diff --git a/.github/copilot-instructions.md b/.github/copilot-instructions.md new file mode 100644 index 000000000..01c62d256 --- /dev/null +++ b/.github/copilot-instructions.md @@ -0,0 +1,24 @@ +Please observe the following rules: + +If I ask you to merge a PR by giving you the PR number, perform the following tasks: +1. If not yet running start a ssh agent via "eval `ssh-agent` +ssh-add /home/stefan/.ssh/id_ed25519_github_hetzner" +2. Check that no branch `merge-pr-{number}` exists. If it does forcible delete that branch. Create a new branch using the naming convention `merge-pr-{number}` +3. Check out the PR into that branch +4. Check if the PR looks valid. Use `gh pr diff {PR-number} --name-only` to get the list of changed files in the PR. Changes in the PR must only concern subfolders of frameworks and no other directory. Always print the result of that check. +5. You must compute a list of folders that are affected by the PR. Can be a single folder or can be many folders. Example: If the files "package.json" and "package-lock.json" in frameworks/keyed/angular and "package.json" in "frameworks/non-keyed/react" are changed the list is "keyed/angular non-keyed/react", so you leave out the frameworks directory and only report the directory names. This list in the argument for the next step. +Always print the list. +Check if there are changed to files in the webdriver-ts folder (e.g. webdriver-ts/results.json). If so make sure to eliminate those changes by using `git checkout` to restore the original versions such they don't end in the main branch when merging. +6. If for each changed directory both package.json and package-lock.json are changed in the PR you must use `npm run rebuild-ci {list of framework-paths}`. Otherwise you must use `npm run rebuild {list of framework-path}` otherwise. You must concatenate all the directories with changes (which you computed above) in a format like "keyed/angular non-keyed/react". +You must also run the rebuild step for non javascript frameworks since it performs important tests. + Just to explain: "npm run rebuild" must be used when the package-lock.json should be regenerated by + npm install. "npm run rebuild-ci" can only be called when npm ci works and package.json and package-lock.json are in sync. +7. if the npm command above reported "======> Please rerun the benchmark:" then the PR can be merged. + * Check first if some file must be added to git and commit it. You can ignore all untracked files. + * Merge the PR using merge commits as the merge strategy +8. Delete the branch after merging +9. Print the {list of framework-paths} from above + +Rules: +* Never push automatically to the remote +* If you run into an error, stop executing and report the error \ No newline at end of file diff --git a/.gitignore b/.gitignore index 8edd4b6d3..9ed671234 100644 --- a/.gitignore +++ b/.gitignore @@ -42,6 +42,7 @@ angular*/app/app.js.map angular*/src/app.ngsummary.json tests/results/completed/ target/ +webdriver-ts/chrome_profile webdriver-ts/results/ webdriver-ts/traces/ webdriver-ts/results*/ @@ -83,3 +84,11 @@ Cargo.lock *~ frameworks/keyed/doohtml/js/doo.html.min.js.LICENSE.txt frameworks/non-keyed/doohtml/js/doo.html.min.js.LICENSE.txt +frameworks/keyed/ui5-webcomponents/src/generated/ + +# chrome for testing +chrome-mac-arm64-* + +log.txt +build.zip + diff --git a/README.md b/README.md index 285992c79..7fc01d8bc 100755 --- a/README.md +++ b/README.md @@ -1,4 +1,3 @@ - # js-framework-benchmark This is a simple benchmark for several javascript frameworks. The benchmarks creates a large table with randomized entries and measures the time for various operations including rendering duration. @@ -7,7 +6,7 @@ This is a simple benchmark for several javascript frameworks. The benchmarks cre ## Security advice -Currently there are 186 implemenations in this repository. It's of course impossible for me to make a security assessment +Currently there are 186 implementations in this repository. It's of course impossible for me to make a security assessment for all those implementations. `npm ci` and `npm install` can execute arbitraty commands, so they should be executed only for packages you trust. Consequently I build on a dedicated virtual private linux server such that I don't have to install the packages for all those implemenations on my laptop. There's a prebuild build.zip for each chrome release you can download such that you can avoid installing the packages from all implementations. (I don't know of any (attempted) case for malicious packages in this repository, so please take it just as a general warning.) @@ -58,7 +57,7 @@ Some frameworks like React, Vue.js or Angular, allow you to create a 1:1 relatio The other mode is “non-keyed” and this is what e.g. vue.js uses by default for lists. In this mode, a change to the data items can modify DOM nodes that were associated with other data before. This can be more performant, since costly DOM operations can be avoided (e.g. first removing old nodes and then adding new nodes) and the existing DOM nodes are updated to display the new data. For React and Angular, using the item index as the key uses “non-keyed” mode for those frameworks. -Depending on your requirements, the “non-keyed” mode can be a performance gain or can cause severe problems, so one must carefully choose the mode and check that the framework supports that mode. +Depending on your requirements, the “non-keyed” mode can be a performance gain or can cause severe problems, so one must carefully choose the mode and check that the framework supports that mode. Read more here: [https://www.stefankrause.net/wp/?p=342](https://www.stefankrause.net/wp/?p=342) @@ -80,7 +79,7 @@ v20.9.0 ``` ## 1.2 Downloading the pre-built binaries and starting the server -building all frameworks can be challenging. There's a new way that allows to skip that and just run the benchmark without builiding all implementations. +building all frameworks can be challenging. There's a new way that allows to skip that and just run the benchmark without building all implementations. Start with checking out a tagged release like that. Pick the release that you want (e.g. chrome 100): @@ -288,7 +287,7 @@ You can build all frameworks by issuing: ``` cd .. -npm run build-prod +npm run rebuild-all ``` After downloading the whole internet it starts building it. Basically there should be no errors during the build, but I can't guarantee that the dependencies won't break. @@ -520,6 +519,10 @@ You can set an optional different URL if needed or specify that your DOM uses a ## 4.4 Submitting your implementation +Please take a look at https://github.com/krausest/js-framework-benchmark/wiki/Process-for-merging-a-pull-request for informations how pull requests are merged. + + + Contributions are very welcome. Please use the following rules: - Name your directory frameworks/[keyed|non-keyed]/[FrameworkName] @@ -531,7 +534,7 @@ Contributions are very welcome. Please use the following rules: - Webdriver-ts must be able to run the perf tests for the contribution. This means that all buttons (like "Create 1,000 rows") must have the correct id e.g. like in vanillajs. Using shadow DOM is a real pain for webdriver. The closer you can get to polymer the higher the chances I can make that contribution work. - Don't change the ids in the index.html, since the automated benchmarking relies on those ids. - Please push only files in your framework folder (not index.html or results.json) -- **Please make sure your implementation is validated by the test tool.** cd to webdriver-ts and invoke it with `npm run isKeyed [keyed|non-keyed]/[FrameworkName]`. It'll print an error if your framework behaves other as specified. It'll print a big ERROR explaining if it isn't happy with the implementation. Some common errors include: +- **Please make sure your implementation is validated by the test tool.** cd to the root directory and perform a check `npm run rebuild-ci [keyed|non-keyed]/[FrameworkName]`. It'll print an error if your framework doesn't build, the benchmark can't be run or behaves other as specified. It'll print a big ERROR explaining if it isn't happy with the implementation. Some common errors include: - Your package.json is missing some required fields - Incorrect classification (Keyed/NonKeyed) - You have gzipped files in /dist (unfortunately the web server prefers these when they exist) @@ -560,6 +563,30 @@ Thanks to Baptiste Augrain for making the benchmarks more sophisticated and addi Frameworks without significant activity on github or npm for more than a year will be removed (_automatic commits like dependabot and minor updates, like docs editions, are ignored_). +## 2024-12-11 +The following frameworks were archived after chrome 131. Their last results are included in [chrome 131 results](https://krausest.github.io/js-framework-benchmark/2024/table_chrome_131.0.6778.85.html) +- [x] react-signalis +- [x] react-recoil +- [x] doz +- [x] ef.js +- [x] metron +- [x] mimbl +- [x] react-focal +- [x] react-diagon +- [x] rax +- [x] scarlets-frame +- [x] strv, strve-rv, strve-reactivity +- [x] unis +- [x] whatsup + +## 2023-12-10 +The following frameworks were archived after chrome 120. Their last results are included in [chrome 120 results](https://krausest.github.io/js-framework-benchmark/2023/table_chrome_120.0.6099.62.html). +- [x] petite-vue + +## 2023-11-07 +The following frameworks were archived after chrome 119. Their last results are included in [chrome 119 results](https://krausest.github.io/js-framework-benchmark/2023/table_chrome_119.0.6045.105.html). +- [x] sifrr + ## 2023-10-22 The following frameworks were archived after chrome 118. Their last results are included in [chrome 118 results](https://krausest.github.io/js-framework-benchmark/2023/table_chrome_118.0.5993.70.html). - [x] 1more diff --git a/frameworks/keyed/better-react/.gitignore b/broken-frameworks/keyed/better-react/.gitignore similarity index 100% rename from frameworks/keyed/better-react/.gitignore rename to broken-frameworks/keyed/better-react/.gitignore diff --git a/frameworks/keyed/better-react/index.html b/broken-frameworks/keyed/better-react/index.html similarity index 100% rename from frameworks/keyed/better-react/index.html rename to broken-frameworks/keyed/better-react/index.html diff --git a/broken-frameworks/keyed/better-react/package-lock.json b/broken-frameworks/keyed/better-react/package-lock.json new file mode 100644 index 000000000..3e5142e51 --- /dev/null +++ b/broken-frameworks/keyed/better-react/package-lock.json @@ -0,0 +1,1022 @@ +{ + "name": "better-react", + "version": "0.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "better-react", + "version": "0.0.0", + "dependencies": { + "better-react": "^1.2.7", + "better-react-dom": "^1.2.7", + "better-react-helper": "^1.2.9" + }, + "devDependencies": { + "typescript": "^5.7.2", + "vite": "^6.0.3" + } + }, + "node_modules/@esbuild/aix-ppc64": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.24.0.tgz", + "integrity": "sha512-WtKdFM7ls47zkKHFVzMz8opM7LkcsIp9amDUBIAWirg70RM71WRSjdILPsY5Uv1D42ZpUfaPILDlfactHgsRkw==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.24.0.tgz", + "integrity": "sha512-arAtTPo76fJ/ICkXWetLCc9EwEHKaeya4vMrReVlEIUCAUncH7M4bhMQ+M9Vf+FFOZJdTNMXNBrWwW+OXWpSew==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.24.0.tgz", + "integrity": "sha512-Vsm497xFM7tTIPYK9bNTYJyF/lsP590Qc1WxJdlB6ljCbdZKU9SY8i7+Iin4kyhV/KV5J2rOKsBQbB77Ab7L/w==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.24.0.tgz", + "integrity": "sha512-t8GrvnFkiIY7pa7mMgJd7p8p8qqYIz1NYiAoKc75Zyv73L3DZW++oYMSHPRarcotTKuSs6m3hTOa5CKHaS02TQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.24.0.tgz", + "integrity": "sha512-CKyDpRbK1hXwv79soeTJNHb5EiG6ct3efd/FTPdzOWdbZZfGhpbcqIpiD0+vwmpu0wTIL97ZRPZu8vUt46nBSw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.24.0.tgz", + "integrity": "sha512-rgtz6flkVkh58od4PwTRqxbKH9cOjaXCMZgWD905JOzjFKW+7EiUObfd/Kav+A6Gyud6WZk9w+xu6QLytdi2OA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.24.0.tgz", + "integrity": "sha512-6Mtdq5nHggwfDNLAHkPlyLBpE5L6hwsuXZX8XNmHno9JuL2+bg2BX5tRkwjyfn6sKbxZTq68suOjgWqCicvPXA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.24.0.tgz", + "integrity": "sha512-D3H+xh3/zphoX8ck4S2RxKR6gHlHDXXzOf6f/9dbFt/NRBDIE33+cVa49Kil4WUjxMGW0ZIYBYtaGCa2+OsQwQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.24.0.tgz", + "integrity": "sha512-gJKIi2IjRo5G6Glxb8d3DzYXlxdEj2NlkixPsqePSZMhLudqPhtZ4BUrpIuTjJYXxvF9njql+vRjB2oaC9XpBw==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.24.0.tgz", + "integrity": "sha512-TDijPXTOeE3eaMkRYpcy3LarIg13dS9wWHRdwYRnzlwlA370rNdZqbcp0WTyyV/k2zSxfko52+C7jU5F9Tfj1g==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.24.0.tgz", + "integrity": "sha512-K40ip1LAcA0byL05TbCQ4yJ4swvnbzHscRmUilrmP9Am7//0UjPreh4lpYzvThT2Quw66MhjG//20mrufm40mA==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.24.0.tgz", + "integrity": "sha512-0mswrYP/9ai+CU0BzBfPMZ8RVm3RGAN/lmOMgW4aFUSOQBjA31UP8Mr6DDhWSuMwj7jaWOT0p0WoZ6jeHhrD7g==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.24.0.tgz", + "integrity": "sha512-hIKvXm0/3w/5+RDtCJeXqMZGkI2s4oMUGj3/jM0QzhgIASWrGO5/RlzAzm5nNh/awHE0A19h/CvHQe6FaBNrRA==", + "cpu": [ + "mips64el" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.24.0.tgz", + "integrity": "sha512-HcZh5BNq0aC52UoocJxaKORfFODWXZxtBaaZNuN3PUX3MoDsChsZqopzi5UupRhPHSEHotoiptqikjN/B77mYQ==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.24.0.tgz", + "integrity": "sha512-bEh7dMn/h3QxeR2KTy1DUszQjUrIHPZKyO6aN1X4BCnhfYhuQqedHaa5MxSQA/06j3GpiIlFGSsy1c7Gf9padw==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.24.0.tgz", + "integrity": "sha512-ZcQ6+qRkw1UcZGPyrCiHHkmBaj9SiCD8Oqd556HldP+QlpUIe2Wgn3ehQGVoPOvZvtHm8HPx+bH20c9pvbkX3g==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.24.0.tgz", + "integrity": "sha512-vbutsFqQ+foy3wSSbmjBXXIJ6PL3scghJoM8zCL142cGaZKAdCZHyf+Bpu/MmX9zT9Q0zFBVKb36Ma5Fzfa8xA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.24.0.tgz", + "integrity": "sha512-hjQ0R/ulkO8fCYFsG0FZoH+pWgTTDreqpqY7UnQntnaKv95uP5iW3+dChxnx7C3trQQU40S+OgWhUVwCjVFLvg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-arm64": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.24.0.tgz", + "integrity": "sha512-MD9uzzkPQbYehwcN583yx3Tu5M8EIoTD+tUgKF982WYL9Pf5rKy9ltgD0eUgs8pvKnmizxjXZyLt0z6DC3rRXg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.24.0.tgz", + "integrity": "sha512-4ir0aY1NGUhIC1hdoCzr1+5b43mw99uNwVzhIq1OY3QcEwPDO3B7WNXBzaKY5Nsf1+N11i1eOfFcq+D/gOS15Q==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.24.0.tgz", + "integrity": "sha512-jVzdzsbM5xrotH+W5f1s+JtUy1UWgjU0Cf4wMvffTB8m6wP5/kx0KiaLHlbJO+dMgtxKV8RQ/JvtlFcdZ1zCPA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.24.0.tgz", + "integrity": "sha512-iKc8GAslzRpBytO2/aN3d2yb2z8XTVfNV0PjGlCxKo5SgWmNXx82I/Q3aG1tFfS+A2igVCY97TJ8tnYwpUWLCA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.24.0.tgz", + "integrity": "sha512-vQW36KZolfIudCcTnaTpmLQ24Ha1RjygBo39/aLkM2kmjkWmZGEJ5Gn9l5/7tzXA42QGIoWbICfg6KLLkIw6yw==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.24.0.tgz", + "integrity": "sha512-7IAFPrjSQIJrGsK6flwg7NFmwBoSTyF3rl7If0hNUFQU4ilTsEPL6GuMuU9BfIWVVGuRnuIidkSMC+c0Otu8IA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@rollup/rollup-android-arm-eabi": { + "version": "4.28.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.28.1.tgz", + "integrity": "sha512-2aZp8AES04KI2dy3Ss6/MDjXbwBzj+i0GqKtWXgw2/Ma6E4jJvujryO6gJAghIRVz7Vwr9Gtl/8na3nDUKpraQ==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-android-arm64": { + "version": "4.28.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.28.1.tgz", + "integrity": "sha512-EbkK285O+1YMrg57xVA+Dp0tDBRB93/BZKph9XhMjezf6F4TpYjaUSuPt5J0fZXlSag0LmZAsTmdGGqPp4pQFA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-darwin-arm64": { + "version": "4.28.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.28.1.tgz", + "integrity": "sha512-prduvrMKU6NzMq6nxzQw445zXgaDBbMQvmKSJaxpaZ5R1QDM8w+eGxo6Y/jhT/cLoCvnZI42oEqf9KQNYz1fqQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-darwin-x64": { + "version": "4.28.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.28.1.tgz", + "integrity": "sha512-WsvbOunsUk0wccO/TV4o7IKgloJ942hVFK1CLatwv6TJspcCZb9umQkPdvB7FihmdxgaKR5JyxDjWpCOp4uZlQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-freebsd-arm64": { + "version": "4.28.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.28.1.tgz", + "integrity": "sha512-HTDPdY1caUcU4qK23FeeGxCdJF64cKkqajU0iBnTVxS8F7H/7BewvYoG+va1KPSL63kQ1PGNyiwKOfReavzvNA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-freebsd-x64": { + "version": "4.28.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.28.1.tgz", + "integrity": "sha512-m/uYasxkUevcFTeRSM9TeLyPe2QDuqtjkeoTpP9SW0XxUWfcYrGDMkO/m2tTw+4NMAF9P2fU3Mw4ahNvo7QmsQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-linux-arm-gnueabihf": { + "version": "4.28.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.28.1.tgz", + "integrity": "sha512-QAg11ZIt6mcmzpNE6JZBpKfJaKkqTm1A9+y9O+frdZJEuhQxiugM05gnCWiANHj4RmbgeVJpTdmKRmH/a+0QbA==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm-musleabihf": { + "version": "4.28.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.28.1.tgz", + "integrity": "sha512-dRP9PEBfolq1dmMcFqbEPSd9VlRuVWEGSmbxVEfiq2cs2jlZAl0YNxFzAQS2OrQmsLBLAATDMb3Z6MFv5vOcXg==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-gnu": { + "version": "4.28.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.28.1.tgz", + "integrity": "sha512-uGr8khxO+CKT4XU8ZUH1TTEUtlktK6Kgtv0+6bIFSeiSlnGJHG1tSFSjm41uQ9sAO/5ULx9mWOz70jYLyv1QkA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-musl": { + "version": "4.28.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.28.1.tgz", + "integrity": "sha512-QF54q8MYGAqMLrX2t7tNpi01nvq5RI59UBNx+3+37zoKX5KViPo/gk2QLhsuqok05sSCRluj0D00LzCwBikb0A==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-loongarch64-gnu": { + "version": "4.28.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.28.1.tgz", + "integrity": "sha512-vPul4uodvWvLhRco2w0GcyZcdyBfpfDRgNKU+p35AWEbJ/HPs1tOUrkSueVbBS0RQHAf/A+nNtDpvw95PeVKOA==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-powerpc64le-gnu": { + "version": "4.28.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.28.1.tgz", + "integrity": "sha512-pTnTdBuC2+pt1Rmm2SV7JWRqzhYpEILML4PKODqLz+C7Ou2apEV52h19CR7es+u04KlqplggmN9sqZlekg3R1A==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-gnu": { + "version": "4.28.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.28.1.tgz", + "integrity": "sha512-vWXy1Nfg7TPBSuAncfInmAI/WZDd5vOklyLJDdIRKABcZWojNDY0NJwruY2AcnCLnRJKSaBgf/GiJfauu8cQZA==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-s390x-gnu": { + "version": "4.28.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.28.1.tgz", + "integrity": "sha512-/yqC2Y53oZjb0yz8PVuGOQQNOTwxcizudunl/tFs1aLvObTclTwZ0JhXF2XcPT/zuaymemCDSuuUPXJJyqeDOg==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-gnu": { + "version": "4.28.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.28.1.tgz", + "integrity": "sha512-fzgeABz7rrAlKYB0y2kSEiURrI0691CSL0+KXwKwhxvj92VULEDQLpBYLHpF49MSiPG4sq5CK3qHMnb9tlCjBw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-musl": { + "version": "4.28.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.28.1.tgz", + "integrity": "sha512-xQTDVzSGiMlSshpJCtudbWyRfLaNiVPXt1WgdWTwWz9n0U12cI2ZVtWe/Jgwyv/6wjL7b66uu61Vg0POWVfz4g==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-win32-arm64-msvc": { + "version": "4.28.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.28.1.tgz", + "integrity": "sha512-wSXmDRVupJstFP7elGMgv+2HqXelQhuNf+IS4V+nUpNVi/GUiBgDmfwD0UGN3pcAnWsgKG3I52wMOBnk1VHr/A==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-ia32-msvc": { + "version": "4.28.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.28.1.tgz", + "integrity": "sha512-ZkyTJ/9vkgrE/Rk9vhMXhf8l9D+eAhbAVbsGsXKy2ohmJaWg0LPQLnIxRdRp/bKyr8tXuPlXhIoGlEB5XpJnGA==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-msvc": { + "version": "4.28.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.28.1.tgz", + "integrity": "sha512-ZvK2jBafvttJjoIdKm/Q/Bh7IJ1Ose9IBOwpOXcOvW3ikGTQGmKDgxTC6oCAzW6PynbkKP8+um1du81XJHZ0JA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@types/estree": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.6.tgz", + "integrity": "sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==", + "dev": true, + "license": "MIT" + }, + "node_modules/better-react": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/better-react/-/better-react-1.2.7.tgz", + "integrity": "sha512-pWeDPjgr+HDnPYCs0oZ2TaPNEcYq2K5s/d4yocKnbVBjPQsyKeaSI5E8haVX9YDgfzS2wWB1uKLEQd/hRV1a9Q==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "wy-helper": "^0.1.8" + } + }, + "node_modules/better-react-dom": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/better-react-dom/-/better-react-dom-1.2.7.tgz", + "integrity": "sha512-1Ot9JgDIBci2OUICFjVzrjeDeF+dS7nI2qAF6IaUDJs/UOZdCPPuiikOafvZiPycjxDx0klsRM7S4o9Ausjslw==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "better-react": "^1.2.7", + "better-react-helper": "^1.2.9", + "wy-dom-helper": "^0.1.7", + "wy-helper": "^0.1.8" + } + }, + "node_modules/better-react-helper": { + "version": "1.2.9", + "resolved": "https://registry.npmjs.org/better-react-helper/-/better-react-helper-1.2.9.tgz", + "integrity": "sha512-+1J7tDV/EHmCPfYETEGzMWVbiNJYffM9WDdnMoh+74LCO+JEd9y17xxcnGu6d8oYnU/UxtxelQ3+bIdiSGvGOA==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "better-react": "^1.2.7", + "wy-helper": "^0.1.8" + } + }, + "node_modules/csstype": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", + "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==", + "license": "MIT", + "peer": true + }, + "node_modules/esbuild": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.24.0.tgz", + "integrity": "sha512-FuLPevChGDshgSicjisSooU0cemp/sGXR841D5LHMB7mTVOmsEHcAxaH3irL53+8YDIeVNQEySh4DaYU/iuPqQ==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=18" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.24.0", + "@esbuild/android-arm": "0.24.0", + "@esbuild/android-arm64": "0.24.0", + "@esbuild/android-x64": "0.24.0", + "@esbuild/darwin-arm64": "0.24.0", + "@esbuild/darwin-x64": "0.24.0", + "@esbuild/freebsd-arm64": "0.24.0", + "@esbuild/freebsd-x64": "0.24.0", + "@esbuild/linux-arm": "0.24.0", + "@esbuild/linux-arm64": "0.24.0", + "@esbuild/linux-ia32": "0.24.0", + "@esbuild/linux-loong64": "0.24.0", + "@esbuild/linux-mips64el": "0.24.0", + "@esbuild/linux-ppc64": "0.24.0", + "@esbuild/linux-riscv64": "0.24.0", + "@esbuild/linux-s390x": "0.24.0", + "@esbuild/linux-x64": "0.24.0", + "@esbuild/netbsd-x64": "0.24.0", + "@esbuild/openbsd-arm64": "0.24.0", + "@esbuild/openbsd-x64": "0.24.0", + "@esbuild/sunos-x64": "0.24.0", + "@esbuild/win32-arm64": "0.24.0", + "@esbuild/win32-ia32": "0.24.0", + "@esbuild/win32-x64": "0.24.0" + } + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/nanoid": { + "version": "3.3.8", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.8.tgz", + "integrity": "sha512-WNLf5Sd8oZxOm+TzppcYk8gVOgP+l58xNy58D0nbUnOxOWRWvlcCV4kUF7ltmI6PsrLl/BgKEyS4mqsGChFN0w==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "dev": true, + "license": "ISC" + }, + "node_modules/postcss": { + "version": "8.4.49", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.49.tgz", + "integrity": "sha512-OCVPnIObs4N29kxTjzLfUryOkvZEq+pf8jTF0lg8E7uETuWHA+v7j3c/xJmiqpX450191LlmZfUKkXxkTry7nA==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "nanoid": "^3.3.7", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/rollup": { + "version": "4.28.1", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.28.1.tgz", + "integrity": "sha512-61fXYl/qNVinKmGSTHAZ6Yy8I3YIJC/r2m9feHo6SwVAVcLT5MPwOUFe7EuURA/4m0NR8lXG4BBXuo/IZEsjMg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "1.0.6" + }, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=18.0.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "@rollup/rollup-android-arm-eabi": "4.28.1", + "@rollup/rollup-android-arm64": "4.28.1", + "@rollup/rollup-darwin-arm64": "4.28.1", + "@rollup/rollup-darwin-x64": "4.28.1", + "@rollup/rollup-freebsd-arm64": "4.28.1", + "@rollup/rollup-freebsd-x64": "4.28.1", + "@rollup/rollup-linux-arm-gnueabihf": "4.28.1", + "@rollup/rollup-linux-arm-musleabihf": "4.28.1", + "@rollup/rollup-linux-arm64-gnu": "4.28.1", + "@rollup/rollup-linux-arm64-musl": "4.28.1", + "@rollup/rollup-linux-loongarch64-gnu": "4.28.1", + "@rollup/rollup-linux-powerpc64le-gnu": "4.28.1", + "@rollup/rollup-linux-riscv64-gnu": "4.28.1", + "@rollup/rollup-linux-s390x-gnu": "4.28.1", + "@rollup/rollup-linux-x64-gnu": "4.28.1", + "@rollup/rollup-linux-x64-musl": "4.28.1", + "@rollup/rollup-win32-arm64-msvc": "4.28.1", + "@rollup/rollup-win32-ia32-msvc": "4.28.1", + "@rollup/rollup-win32-x64-msvc": "4.28.1", + "fsevents": "~2.3.2" + } + }, + "node_modules/source-map-js": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/stylis": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.3.4.tgz", + "integrity": "sha512-osIBl6BGUmSfDkyH2mB7EFvCJntXDrLhKjHTRj/rK6xLH0yuPrHULDRQzKokSOD4VoorhtKpfcfW1GAntu8now==", + "license": "MIT", + "peer": true + }, + "node_modules/typescript": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.7.2.tgz", + "integrity": "sha512-i5t66RHxDvVN40HfDd1PsEThGNnlMCMT3jMUuoh9/0TaqWevNontacunWyN02LA9/fIbEWlcHZcgTKb9QoaLfg==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/vite": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/vite/-/vite-6.0.3.tgz", + "integrity": "sha512-Cmuo5P0ENTN6HxLSo6IHsjCLn/81Vgrp81oaiFFMRa8gGDj5xEjIcEpf2ZymZtZR8oU0P2JX5WuUp/rlXcHkAw==", + "dev": true, + "license": "MIT", + "dependencies": { + "esbuild": "^0.24.0", + "postcss": "^8.4.49", + "rollup": "^4.23.0" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^18.0.0 || ^20.0.0 || >=22.0.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + }, + "peerDependencies": { + "@types/node": "^18.0.0 || ^20.0.0 || >=22.0.0", + "jiti": ">=1.21.0", + "less": "*", + "lightningcss": "^1.21.0", + "sass": "*", + "sass-embedded": "*", + "stylus": "*", + "sugarss": "*", + "terser": "^5.16.0", + "tsx": "^4.8.1", + "yaml": "^2.4.2" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "jiti": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + }, + "tsx": { + "optional": true + }, + "yaml": { + "optional": true + } + } + }, + "node_modules/wy-dom-helper": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/wy-dom-helper/-/wy-dom-helper-0.1.8.tgz", + "integrity": "sha512-KJwAuZftmtWeZyvmPt3eEyyinPyLy1HNLXCDi6DiwS7qted0LW59nTWfUJd3tME8Hw57Rtdfk9wrN3hcEmVHwQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "csstype": "^3.1.3", + "stylis": "^4.3.1" + }, + "peerDependencies": { + "wy-helper": "^0.1.9" + } + }, + "node_modules/wy-helper": { + "version": "0.1.9", + "resolved": "https://registry.npmjs.org/wy-helper/-/wy-helper-0.1.9.tgz", + "integrity": "sha512-bkIeIGgbHyNcE6conqRZZs6un233L9Ag/8VU2aW8gUNADGVXSno+pCr89KmgTzuzurRg36q9FVpniuL5Bi6wyw==", + "license": "MIT", + "peer": true + } + } +} diff --git a/broken-frameworks/keyed/better-react/package.json b/broken-frameworks/keyed/better-react/package.json new file mode 100644 index 000000000..17a6c986f --- /dev/null +++ b/broken-frameworks/keyed/better-react/package.json @@ -0,0 +1,25 @@ +{ + "name": "better-react", + "private": true, + "version": "0.0.0", + "type": "module", + "js-framework-benchmark": { + "frameworkVersionFromPackage": "better-react", + "frameworkHomeURL": "https://www.npmjs.com/package/better-react" + }, + "scripts": { + "dev": "vite", + "build": "tsc && vite build", + "preview": "vite preview", + "build-prod": "vite build" + }, + "devDependencies": { + "typescript": "^5.7.2", + "vite": "^6.0.3" + }, + "dependencies": { + "better-react": "^1.2.7", + "better-react-dom": "^1.2.7", + "better-react-helper": "^1.2.9" + } +} diff --git a/frameworks/keyed/better-react/public/vite.svg b/broken-frameworks/keyed/better-react/public/vite.svg similarity index 100% rename from frameworks/keyed/better-react/public/vite.svg rename to broken-frameworks/keyed/better-react/public/vite.svg diff --git a/frameworks/keyed/better-react/src/main.ts b/broken-frameworks/keyed/better-react/src/main.ts similarity index 100% rename from frameworks/keyed/better-react/src/main.ts rename to broken-frameworks/keyed/better-react/src/main.ts diff --git a/frameworks/keyed/better-react/src/vite-env.d.ts b/broken-frameworks/keyed/better-react/src/vite-env.d.ts similarity index 100% rename from frameworks/keyed/better-react/src/vite-env.d.ts rename to broken-frameworks/keyed/better-react/src/vite-env.d.ts diff --git a/frameworks/keyed/better-react/tsconfig.json b/broken-frameworks/keyed/better-react/tsconfig.json similarity index 100% rename from frameworks/keyed/better-react/tsconfig.json rename to broken-frameworks/keyed/better-react/tsconfig.json diff --git a/frameworks/keyed/better-react/vite.config.ts b/broken-frameworks/keyed/better-react/vite.config.ts similarity index 100% rename from frameworks/keyed/better-react/vite.config.ts rename to broken-frameworks/keyed/better-react/vite.config.ts diff --git a/frameworks/keyed/ember/app/styles/app.css b/broken-frameworks/keyed/butterfloat/.gitignore similarity index 100% rename from frameworks/keyed/ember/app/styles/app.css rename to broken-frameworks/keyed/butterfloat/.gitignore diff --git a/broken-frameworks/keyed/butterfloat/.prettierrc.json b/broken-frameworks/keyed/butterfloat/.prettierrc.json new file mode 100644 index 000000000..6ef9e41d0 --- /dev/null +++ b/broken-frameworks/keyed/butterfloat/.prettierrc.json @@ -0,0 +1,5 @@ +{ + "semi": false, + "singleQuote": true, + "endOfLine": "auto" +} diff --git a/broken-frameworks/keyed/butterfloat/_build.js b/broken-frameworks/keyed/butterfloat/_build.js new file mode 100644 index 000000000..5a08e56a7 --- /dev/null +++ b/broken-frameworks/keyed/butterfloat/_build.js @@ -0,0 +1,68 @@ +import { writeFile } from 'node:fs/promises' +import { buildStamp, makeTestComponentContext, makeTestEvent } from 'butterfloat' +import { build } from 'esbuild' +import { JSDOM } from 'jsdom' +import { NEVER } from 'rxjs' + +await build({ + entryPoints: ['./app-vm.ts', './app.tsx', './data.ts', './row-vm.ts', './row.tsx'], + bundle: false, + format: 'esm', + outdir: '.', +}) + +await build({ + entryPoints: ['./main.ts'], + bundle: true, + format: 'esm', + outdir: '.', +}) + +const dom = new JSDOM(` + + + + + Butterfloat + + + + +
+
+ + + +`) + +const { window } = dom +const { document } = window +globalThis.document = document +globalThis.window = window + +const { App } = await import('./app.js') +const { context: appContext } = makeTestComponentContext({ + run: makeTestEvent(NEVER), + runlots: makeTestEvent(NEVER), + add: makeTestEvent(NEVER), + update: makeTestEvent(NEVER), + clear: makeTestEvent(NEVER), + swaprows: makeTestEvent(NEVER), +}) +const appStamp = buildStamp(App({}, appContext), document) +appStamp.id = 'app' +document.body.append(appStamp) + +const { Row } = await import('./row.js') +const { AppViewModel } = await import('./app-vm.js') +const { RowViewModel } = await import('./row-vm.js') +const vm = new RowViewModel(new AppViewModel(), -999) +const { context: rowContext } = makeTestComponentContext({ + select: makeTestEvent(NEVER), + remove: makeTestEvent(NEVER), +}) +const rowStamp = buildStamp(Row({ vm }, rowContext), document) +rowStamp.id = 'row' +document.body.append(rowStamp) + +await writeFile('./index.html', dom.serialize()) diff --git a/broken-frameworks/keyed/butterfloat/app-vm.js b/broken-frameworks/keyed/butterfloat/app-vm.js new file mode 100644 index 000000000..f3068f4c6 --- /dev/null +++ b/broken-frameworks/keyed/butterfloat/app-vm.js @@ -0,0 +1,69 @@ +import { butterfly } from "butterfloat"; +import { filter, map, mergeMap, range } from "rxjs"; +import { RowViewModel } from "./row-vm.js"; +class AppViewModel { + #idRange; + #setIdRange; + get idRange() { + return this.#idRange; + } + #selectedId; + #setSelectedId; + get selectedId() { + return this.#selectedId; + } + #rows; + get rows() { + return this.#rows; + } + #rowsToUpdate; + #setRowsToUpdate; + get rowsToUpdate() { + return this.#rowsToUpdate; + } + constructor() { + ; + [this.#idRange, this.#setIdRange] = butterfly({ + min: 0, + max: 0, + added: [-1, -1] + }); + [this.#selectedId, this.#setSelectedId] = butterfly(-1); + [this.#rowsToUpdate, this.#setRowsToUpdate] = butterfly(-1); + this.#rows = this.#idRange.pipe( + filter((idRange) => idRange.added[1] > 0), + mergeMap((idRange) => range(idRange.added[0], idRange.added[1])), + map((id) => new RowViewModel(this, id)) + ); + } + clear() { + this.#setIdRange((current) => ({ + min: current.max, + max: current.max, + added: [-1, -1] + })); + } + selectRow(id) { + this.#setSelectedId(id); + } + createRows(count) { + this.#setIdRange((current) => { + const min = current.max; + const max = current.max + count; + return { min, max, added: [current.max, count] }; + }); + } + appendRows(count) { + this.#setIdRange((current) => { + const min = current.min; + const max = current.max + count; + return { min, max, added: [current.max, count] }; + }); + } + updateRow(id) { + this.#setRowsToUpdate(id); + } +} +export { + AppViewModel +}; diff --git a/broken-frameworks/keyed/butterfloat/app-vm.ts b/broken-frameworks/keyed/butterfloat/app-vm.ts new file mode 100644 index 000000000..fb86471b0 --- /dev/null +++ b/broken-frameworks/keyed/butterfloat/app-vm.ts @@ -0,0 +1,82 @@ +import { butterfly, StateSetter } from 'butterfloat' +import { filter, map, mergeMap, Observable, range } from 'rxjs' +import { RowViewModel } from './row-vm.js' + +export interface IdRange { + min: number + max: number + added: [start: number, count: number] +} + +export class AppViewModel { + readonly #idRange: Observable + readonly #setIdRange: (idRange: StateSetter) => void + get idRange() { + return this.#idRange + } + + readonly #selectedId: Observable + readonly #setSelectedId: (id: StateSetter) => void + get selectedId() { + return this.#selectedId + } + + readonly #rows: Observable + get rows() { + return this.#rows + } + + readonly #rowsToUpdate: Observable + readonly #setRowsToUpdate: (rowsToUpdate: StateSetter) => void + get rowsToUpdate() { + return this.#rowsToUpdate + } + + constructor() { + ;[this.#idRange, this.#setIdRange] = butterfly({ + min: 0, + max: 0, + added: [-1, -1], + }) + ;[this.#selectedId, this.#setSelectedId] = butterfly(-1) + ;[this.#rowsToUpdate, this.#setRowsToUpdate] = butterfly(-1) + + this.#rows = this.#idRange.pipe( + filter((idRange) => idRange.added[1] > 0), + mergeMap((idRange) => range(idRange.added[0], idRange.added[1])), + map((id) => new RowViewModel(this, id)), + ) + } + + clear() { + this.#setIdRange((current) => ({ + min: current.max, + max: current.max, + added: [-1, -1], + })) + } + + selectRow(id: number) { + this.#setSelectedId(id) + } + + createRows(count: number) { + this.#setIdRange((current) => { + const min = current.max + const max = current.max + count + return { min, max, added: [current.max, count] } + }) + } + + appendRows(count: number) { + this.#setIdRange((current) => { + const min = current.min + const max = current.max + count + return { min, max, added: [current.max, count] } + }) + } + + updateRow(id: number) { + this.#setRowsToUpdate(id) + } +} diff --git a/broken-frameworks/keyed/butterfloat/app.js b/broken-frameworks/keyed/butterfloat/app.js new file mode 100644 index 000000000..8ae3459ab --- /dev/null +++ b/broken-frameworks/keyed/butterfloat/app.js @@ -0,0 +1,103 @@ +import { jsx } from "butterfloat"; +import { AppViewModel } from "./app-vm.js"; +import { Row } from "./row.js"; +import { map, withLatestFrom } from "rxjs"; +function App(_props, { bindEffect, bindImmediateEffect, events }) { + const vm = new AppViewModel(); + const children = vm.rows.pipe(map((row) => () => /* @__PURE__ */ jsx(Row, { vm: row }))); + bindImmediateEffect(events.run, () => vm.createRows(1e3)); + bindImmediateEffect(events.runlots, () => vm.createRows(1e4)); + bindImmediateEffect(events.add, () => vm.appendRows(1e3)); + bindImmediateEffect(events.clear, () => vm.clear()); + bindEffect( + events.update.pipe(withLatestFrom(events.tbodyAttach)), + ([_, tbody]) => { + const rows = tbody.querySelectorAll("tr"); + for (let i = 0; i < rows.length; i += 10) { + const row = rows[i]; + const id = Number.parseInt(row.dataset.id, 10); + vm.updateRow(id); + } + } + ); + bindEffect( + events.swaprows.pipe(withLatestFrom(events.tbodyAttach)), + ([_, tbody]) => { + const rows = tbody.querySelectorAll("tr"); + if (rows.length > 998) { + const row0 = rows[0]; + const row1 = rows[1]; + const row997 = rows[997]; + const row998 = rows[998]; + row0.after(row998); + row997.after(row1); + } + } + ); + return /* @__PURE__ */ jsx("div", { class: "container" }, /* @__PURE__ */ jsx("div", { class: "jumbotron" }, /* @__PURE__ */ jsx("div", { class: "row" }, /* @__PURE__ */ jsx("div", { class: "col-md-6" }, /* @__PURE__ */ jsx("h1", null, "Butterfloat")), /* @__PURE__ */ jsx("div", { class: "col-md-6" }, /* @__PURE__ */ jsx("div", { class: "row" }, /* @__PURE__ */ jsx("div", { class: "col-sm-6 smallpad" }, /* @__PURE__ */ jsx( + "button", + { + type: "button", + class: "btn btn-primary btn-block", + id: "run", + events: { click: events.run } + }, + "Create 1,000 rows" + )), /* @__PURE__ */ jsx("div", { class: "col-sm-6 smallpad" }, /* @__PURE__ */ jsx( + "button", + { + type: "button", + class: "btn btn-primary btn-block", + id: "runlots", + events: { click: events.runlots } + }, + "Create 10,000 rows" + )), /* @__PURE__ */ jsx("div", { class: "col-sm-6 smallpad" }, /* @__PURE__ */ jsx( + "button", + { + type: "button", + class: "btn btn-primary btn-block", + id: "add", + events: { click: events.add } + }, + "Append 1,000 rows" + )), /* @__PURE__ */ jsx("div", { class: "col-sm-6 smallpad" }, /* @__PURE__ */ jsx( + "button", + { + type: "button", + class: "btn btn-primary btn-block", + id: "update", + events: { click: events.update } + }, + "Update every 10th row" + )), /* @__PURE__ */ jsx("div", { class: "col-sm-6 smallpad" }, /* @__PURE__ */ jsx( + "button", + { + type: "button", + class: "btn btn-primary btn-block", + id: "clear", + events: { click: events.clear } + }, + "Clear" + )), /* @__PURE__ */ jsx("div", { class: "col-sm-6 smallpad" }, /* @__PURE__ */ jsx( + "button", + { + type: "button", + class: "btn btn-primary btn-block", + id: "swaprows", + events: { click: events.swaprows } + }, + "Swap Rows" + )))))), /* @__PURE__ */ jsx("table", { class: "table table-hover table-striped test-data" }, /* @__PURE__ */ jsx( + "tbody", + { + id: "tbody", + childrenBind: children, + childrenBindMode: "append", + events: { bfDomAttach: events.tbodyAttach } + } + ))); +} +export { + App +}; diff --git a/broken-frameworks/keyed/butterfloat/app.tsx b/broken-frameworks/keyed/butterfloat/app.tsx new file mode 100644 index 000000000..be4e67587 --- /dev/null +++ b/broken-frameworks/keyed/butterfloat/app.tsx @@ -0,0 +1,137 @@ +import { ComponentContext, jsx, ObservableEvent } from 'butterfloat' +import { AppViewModel } from './app-vm.js' +import { Row } from './row.js' +import { map, withLatestFrom } from 'rxjs' + +interface AppEvents { + run: ObservableEvent + runlots: ObservableEvent + add: ObservableEvent + update: ObservableEvent + clear: ObservableEvent + swaprows: ObservableEvent + tbodyAttach: ObservableEvent +} + +export function App( + _props: unknown, + { bindEffect, bindImmediateEffect, events }: ComponentContext, +) { + const vm = new AppViewModel() + + const children = vm.rows.pipe(map((row) => () => )) + + bindImmediateEffect(events.run, () => vm.createRows(1000)) + bindImmediateEffect(events.runlots, () => vm.createRows(10000)) + bindImmediateEffect(events.add, () => vm.appendRows(1000)) + bindImmediateEffect(events.clear, () => vm.clear()) + bindEffect( + events.update.pipe(withLatestFrom(events.tbodyAttach)), + ([_, tbody]) => { + const rows = tbody.querySelectorAll('tr') + for (let i = 0; i < rows.length; i += 10) { + const row = rows[i] + const id = Number.parseInt(row.dataset.id!, 10) + vm.updateRow(id) + } + }, + ) + bindEffect( + events.swaprows.pipe(withLatestFrom(events.tbodyAttach)), + ([_, tbody]) => { + const rows = tbody.querySelectorAll('tr') + if (rows.length > 998) { + const row0 = rows[0] + const row1 = rows[1] + const row997 = rows[997] + const row998 = rows[998] + row0.after(row998) + row997.after(row1) + } + }, + ) + + return ( +
+
+
+
+

Butterfloat

+
+
+
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+
+
+
+ + +
+
+ ) +} diff --git a/broken-frameworks/keyed/butterfloat/data.js b/broken-frameworks/keyed/butterfloat/data.js new file mode 100644 index 000000000..18831fa15 --- /dev/null +++ b/broken-frameworks/keyed/butterfloat/data.js @@ -0,0 +1,64 @@ +const adjectives = [ + "pretty", + "large", + "big", + "small", + "tall", + "short", + "long", + "handsome", + "plain", + "quaint", + "clean", + "elegant", + "easy", + "angry", + "crazy", + "helpful", + "mushy", + "odd", + "unsightly", + "adorable", + "important", + "inexpensive", + "cheap", + "expensive", + "fancy" +]; +const colors = [ + "red", + "yellow", + "blue", + "green", + "pink", + "brown", + "purple", + "brown", + "white", + "black", + "orange" +]; +const nouns = [ + "table", + "chair", + "house", + "bbq", + "desk", + "car", + "pony", + "cookie", + "sandwich", + "burger", + "pizza", + "mouse", + "keyboard" +]; +function randomLabel() { + const adjective = adjectives[Math.floor(Math.random() * adjectives.length)]; + const color = colors[Math.floor(Math.random() * colors.length)]; + const noun = nouns[Math.floor(Math.random() * nouns.length)]; + return `${adjective} ${color} ${noun}`; +} +export { + randomLabel +}; diff --git a/broken-frameworks/keyed/butterfloat/data.ts b/broken-frameworks/keyed/butterfloat/data.ts new file mode 100644 index 000000000..642a0cfc4 --- /dev/null +++ b/broken-frameworks/keyed/butterfloat/data.ts @@ -0,0 +1,63 @@ +const adjectives = [ + 'pretty', + 'large', + 'big', + 'small', + 'tall', + 'short', + 'long', + 'handsome', + 'plain', + 'quaint', + 'clean', + 'elegant', + 'easy', + 'angry', + 'crazy', + 'helpful', + 'mushy', + 'odd', + 'unsightly', + 'adorable', + 'important', + 'inexpensive', + 'cheap', + 'expensive', + 'fancy', +] +const colors = [ + 'red', + 'yellow', + 'blue', + 'green', + 'pink', + 'brown', + 'purple', + 'brown', + 'white', + 'black', + 'orange', +] + +const nouns = [ + 'table', + 'chair', + 'house', + 'bbq', + 'desk', + 'car', + 'pony', + 'cookie', + 'sandwich', + 'burger', + 'pizza', + 'mouse', + 'keyboard', +] + +export function randomLabel() { + const adjective = adjectives[Math.floor(Math.random() * adjectives.length)] + const color = colors[Math.floor(Math.random() * colors.length)] + const noun = nouns[Math.floor(Math.random() * nouns.length)] + return `${adjective} ${color} ${noun}` +} diff --git a/broken-frameworks/keyed/butterfloat/index.html b/broken-frameworks/keyed/butterfloat/index.html new file mode 100644 index 000000000..aa08ea70e --- /dev/null +++ b/broken-frameworks/keyed/butterfloat/index.html @@ -0,0 +1,13 @@ + + + Butterfloat + + + + +
+
+ + + + \ No newline at end of file diff --git a/broken-frameworks/keyed/butterfloat/main.js b/broken-frameworks/keyed/butterfloat/main.js new file mode 100644 index 000000000..725bb2b9b --- /dev/null +++ b/broken-frameworks/keyed/butterfloat/main.js @@ -0,0 +1,3589 @@ +// node_modules/tslib/tslib.es6.mjs +var extendStatics = function(d, b) { + extendStatics = Object.setPrototypeOf || { __proto__: [] } instanceof Array && function(d2, b2) { + d2.__proto__ = b2; + } || function(d2, b2) { + for (var p in b2) if (Object.prototype.hasOwnProperty.call(b2, p)) d2[p] = b2[p]; + }; + return extendStatics(d, b); +}; +function __extends(d, b) { + if (typeof b !== "function" && b !== null) + throw new TypeError("Class extends value " + String(b) + " is not a constructor or null"); + extendStatics(d, b); + function __() { + this.constructor = d; + } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); +} +function __awaiter(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) { + function fulfilled(value) { + try { + step(generator.next(value)); + } catch (e) { + reject(e); + } + } + function rejected(value) { + try { + step(generator["throw"](value)); + } catch (e) { + reject(e); + } + } + function step(result) { + result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); + } + step((generator = generator.apply(thisArg, _arguments || [])).next()); + }); +} +function __generator(thisArg, body) { + var _ = { label: 0, sent: function() { + if (t[0] & 1) throw t[1]; + return t[1]; + }, trys: [], ops: [] }, f, y, t, g = Object.create((typeof Iterator === "function" ? Iterator : Object).prototype); + return g.next = verb(0), g["throw"] = verb(1), g["return"] = verb(2), typeof Symbol === "function" && (g[Symbol.iterator] = function() { + return this; + }), g; + function verb(n) { + return function(v) { + return step([n, v]); + }; + } + function step(op) { + if (f) throw new TypeError("Generator is already executing."); + while (g && (g = 0, op[0] && (_ = 0)), _) try { + if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t; + if (y = 0, t) op = [op[0] & 2, t.value]; + switch (op[0]) { + case 0: + case 1: + t = op; + break; + case 4: + _.label++; + return { value: op[1], done: false }; + case 5: + _.label++; + y = op[1]; + op = [0]; + continue; + case 7: + op = _.ops.pop(); + _.trys.pop(); + continue; + default: + if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { + _ = 0; + continue; + } + if (op[0] === 3 && (!t || op[1] > t[0] && op[1] < t[3])) { + _.label = op[1]; + break; + } + if (op[0] === 6 && _.label < t[1]) { + _.label = t[1]; + t = op; + break; + } + if (t && _.label < t[2]) { + _.label = t[2]; + _.ops.push(op); + break; + } + if (t[2]) _.ops.pop(); + _.trys.pop(); + continue; + } + op = body.call(thisArg, _); + } 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 }; + } +} +function __values(o) { + var s = typeof Symbol === "function" && Symbol.iterator, m = s && o[s], i = 0; + if (m) return m.call(o); + if (o && typeof o.length === "number") return { + next: function() { + if (o && i >= o.length) o = void 0; + return { value: o && o[i++], done: !o }; + } + }; + throw new TypeError(s ? "Object is not iterable." : "Symbol.iterator is not defined."); +} +function __read(o, n) { + var m = typeof Symbol === "function" && o[Symbol.iterator]; + if (!m) return o; + var i = m.call(o), r, ar = [], e; + try { + while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value); + } catch (error) { + e = { error }; + } finally { + try { + if (r && !r.done && (m = i["return"])) m.call(i); + } finally { + if (e) throw e.error; + } + } + return ar; +} +function __spreadArray(to, from2, pack) { + if (pack || arguments.length === 2) for (var i = 0, l = from2.length, ar; i < l; i++) { + if (ar || !(i in from2)) { + if (!ar) ar = Array.prototype.slice.call(from2, 0, i); + ar[i] = from2[i]; + } + } + return to.concat(ar || Array.prototype.slice.call(from2)); +} +function __await(v) { + return this instanceof __await ? (this.v = v, this) : new __await(v); +} +function __asyncGenerator(thisArg, _arguments, generator) { + if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined."); + var g = generator.apply(thisArg, _arguments || []), i, q = []; + return i = Object.create((typeof AsyncIterator === "function" ? AsyncIterator : Object).prototype), verb("next"), verb("throw"), verb("return", awaitReturn), i[Symbol.asyncIterator] = function() { + return this; + }, i; + function awaitReturn(f) { + return function(v) { + return Promise.resolve(v).then(f, reject); + }; + } + function verb(n, f) { + if (g[n]) { + i[n] = function(v) { + return new Promise(function(a, b) { + q.push([n, v, a, b]) > 1 || resume(n, v); + }); + }; + if (f) i[n] = f(i[n]); + } + } + function resume(n, v) { + try { + step(g[n](v)); + } catch (e) { + settle(q[0][3], e); + } + } + function step(r) { + r.value instanceof __await ? Promise.resolve(r.value.v).then(fulfill, reject) : settle(q[0][2], r); + } + 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]); + } +} +function __asyncValues(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(v2) { + resolve({ value: v2, done: d }); + }, reject); + } +} + +// node_modules/rxjs/dist/esm5/internal/util/isFunction.js +function isFunction(value) { + return typeof value === "function"; +} + +// node_modules/rxjs/dist/esm5/internal/util/createErrorClass.js +function createErrorClass(createImpl) { + var _super = function(instance) { + Error.call(instance); + instance.stack = new Error().stack; + }; + var ctorFunc = createImpl(_super); + ctorFunc.prototype = Object.create(Error.prototype); + ctorFunc.prototype.constructor = ctorFunc; + return ctorFunc; +} + +// node_modules/rxjs/dist/esm5/internal/util/UnsubscriptionError.js +var UnsubscriptionError = createErrorClass(function(_super) { + return function UnsubscriptionErrorImpl(errors) { + _super(this); + this.message = errors ? errors.length + " errors occurred during unsubscription:\n" + errors.map(function(err, i) { + return i + 1 + ") " + err.toString(); + }).join("\n ") : ""; + this.name = "UnsubscriptionError"; + this.errors = errors; + }; +}); + +// node_modules/rxjs/dist/esm5/internal/util/arrRemove.js +function arrRemove(arr, item) { + if (arr) { + var index = arr.indexOf(item); + 0 <= index && arr.splice(index, 1); + } +} + +// node_modules/rxjs/dist/esm5/internal/Subscription.js +var Subscription = function() { + function Subscription2(initialTeardown) { + this.initialTeardown = initialTeardown; + this.closed = false; + this._parentage = null; + this._finalizers = null; + } + Subscription2.prototype.unsubscribe = function() { + var e_1, _a, e_2, _b; + var errors; + if (!this.closed) { + this.closed = true; + var _parentage = this._parentage; + if (_parentage) { + this._parentage = null; + if (Array.isArray(_parentage)) { + try { + for (var _parentage_1 = __values(_parentage), _parentage_1_1 = _parentage_1.next(); !_parentage_1_1.done; _parentage_1_1 = _parentage_1.next()) { + var parent_1 = _parentage_1_1.value; + parent_1.remove(this); + } + } catch (e_1_1) { + e_1 = { error: e_1_1 }; + } finally { + try { + if (_parentage_1_1 && !_parentage_1_1.done && (_a = _parentage_1.return)) _a.call(_parentage_1); + } finally { + if (e_1) throw e_1.error; + } + } + } else { + _parentage.remove(this); + } + } + var initialFinalizer = this.initialTeardown; + if (isFunction(initialFinalizer)) { + try { + initialFinalizer(); + } catch (e) { + errors = e instanceof UnsubscriptionError ? e.errors : [e]; + } + } + var _finalizers = this._finalizers; + if (_finalizers) { + this._finalizers = null; + try { + for (var _finalizers_1 = __values(_finalizers), _finalizers_1_1 = _finalizers_1.next(); !_finalizers_1_1.done; _finalizers_1_1 = _finalizers_1.next()) { + var finalizer = _finalizers_1_1.value; + try { + execFinalizer(finalizer); + } catch (err) { + errors = errors !== null && errors !== void 0 ? errors : []; + if (err instanceof UnsubscriptionError) { + errors = __spreadArray(__spreadArray([], __read(errors)), __read(err.errors)); + } else { + errors.push(err); + } + } + } + } catch (e_2_1) { + e_2 = { error: e_2_1 }; + } finally { + try { + if (_finalizers_1_1 && !_finalizers_1_1.done && (_b = _finalizers_1.return)) _b.call(_finalizers_1); + } finally { + if (e_2) throw e_2.error; + } + } + } + if (errors) { + throw new UnsubscriptionError(errors); + } + } + }; + Subscription2.prototype.add = function(teardown) { + var _a; + if (teardown && teardown !== this) { + if (this.closed) { + execFinalizer(teardown); + } else { + if (teardown instanceof Subscription2) { + if (teardown.closed || teardown._hasParent(this)) { + return; + } + teardown._addParent(this); + } + (this._finalizers = (_a = this._finalizers) !== null && _a !== void 0 ? _a : []).push(teardown); + } + } + }; + Subscription2.prototype._hasParent = function(parent) { + var _parentage = this._parentage; + return _parentage === parent || Array.isArray(_parentage) && _parentage.includes(parent); + }; + Subscription2.prototype._addParent = function(parent) { + var _parentage = this._parentage; + this._parentage = Array.isArray(_parentage) ? (_parentage.push(parent), _parentage) : _parentage ? [_parentage, parent] : parent; + }; + Subscription2.prototype._removeParent = function(parent) { + var _parentage = this._parentage; + if (_parentage === parent) { + this._parentage = null; + } else if (Array.isArray(_parentage)) { + arrRemove(_parentage, parent); + } + }; + Subscription2.prototype.remove = function(teardown) { + var _finalizers = this._finalizers; + _finalizers && arrRemove(_finalizers, teardown); + if (teardown instanceof Subscription2) { + teardown._removeParent(this); + } + }; + Subscription2.EMPTY = function() { + var empty = new Subscription2(); + empty.closed = true; + return empty; + }(); + return Subscription2; +}(); +var EMPTY_SUBSCRIPTION = Subscription.EMPTY; +function isSubscription(value) { + return value instanceof Subscription || value && "closed" in value && isFunction(value.remove) && isFunction(value.add) && isFunction(value.unsubscribe); +} +function execFinalizer(finalizer) { + if (isFunction(finalizer)) { + finalizer(); + } else { + finalizer.unsubscribe(); + } +} + +// node_modules/rxjs/dist/esm5/internal/config.js +var config = { + onUnhandledError: null, + onStoppedNotification: null, + Promise: void 0, + useDeprecatedSynchronousErrorHandling: false, + useDeprecatedNextContext: false +}; + +// node_modules/rxjs/dist/esm5/internal/scheduler/timeoutProvider.js +var timeoutProvider = { + setTimeout: function(handler, timeout) { + var args = []; + for (var _i = 2; _i < arguments.length; _i++) { + args[_i - 2] = arguments[_i]; + } + var delegate = timeoutProvider.delegate; + if (delegate === null || delegate === void 0 ? void 0 : delegate.setTimeout) { + return delegate.setTimeout.apply(delegate, __spreadArray([handler, timeout], __read(args))); + } + return setTimeout.apply(void 0, __spreadArray([handler, timeout], __read(args))); + }, + clearTimeout: function(handle) { + var delegate = timeoutProvider.delegate; + return ((delegate === null || delegate === void 0 ? void 0 : delegate.clearTimeout) || clearTimeout)(handle); + }, + delegate: void 0 +}; + +// node_modules/rxjs/dist/esm5/internal/util/reportUnhandledError.js +function reportUnhandledError(err) { + timeoutProvider.setTimeout(function() { + var onUnhandledError = config.onUnhandledError; + if (onUnhandledError) { + onUnhandledError(err); + } else { + throw err; + } + }); +} + +// node_modules/rxjs/dist/esm5/internal/util/noop.js +function noop() { +} + +// node_modules/rxjs/dist/esm5/internal/NotificationFactories.js +var COMPLETE_NOTIFICATION = function() { + return createNotification("C", void 0, void 0); +}(); +function errorNotification(error) { + return createNotification("E", void 0, error); +} +function nextNotification(value) { + return createNotification("N", value, void 0); +} +function createNotification(kind, value, error) { + return { + kind, + value, + error + }; +} + +// node_modules/rxjs/dist/esm5/internal/util/errorContext.js +var context = null; +function errorContext(cb) { + if (config.useDeprecatedSynchronousErrorHandling) { + var isRoot = !context; + if (isRoot) { + context = { errorThrown: false, error: null }; + } + cb(); + if (isRoot) { + var _a = context, errorThrown = _a.errorThrown, error = _a.error; + context = null; + if (errorThrown) { + throw error; + } + } + } else { + cb(); + } +} +function captureError(err) { + if (config.useDeprecatedSynchronousErrorHandling && context) { + context.errorThrown = true; + context.error = err; + } +} + +// node_modules/rxjs/dist/esm5/internal/Subscriber.js +var Subscriber = function(_super) { + __extends(Subscriber2, _super); + function Subscriber2(destination) { + var _this = _super.call(this) || this; + _this.isStopped = false; + if (destination) { + _this.destination = destination; + if (isSubscription(destination)) { + destination.add(_this); + } + } else { + _this.destination = EMPTY_OBSERVER; + } + return _this; + } + Subscriber2.create = function(next, error, complete) { + return new SafeSubscriber(next, error, complete); + }; + Subscriber2.prototype.next = function(value) { + if (this.isStopped) { + handleStoppedNotification(nextNotification(value), this); + } else { + this._next(value); + } + }; + Subscriber2.prototype.error = function(err) { + if (this.isStopped) { + handleStoppedNotification(errorNotification(err), this); + } else { + this.isStopped = true; + this._error(err); + } + }; + Subscriber2.prototype.complete = function() { + if (this.isStopped) { + handleStoppedNotification(COMPLETE_NOTIFICATION, this); + } else { + this.isStopped = true; + this._complete(); + } + }; + Subscriber2.prototype.unsubscribe = function() { + if (!this.closed) { + this.isStopped = true; + _super.prototype.unsubscribe.call(this); + this.destination = null; + } + }; + Subscriber2.prototype._next = function(value) { + this.destination.next(value); + }; + Subscriber2.prototype._error = function(err) { + try { + this.destination.error(err); + } finally { + this.unsubscribe(); + } + }; + Subscriber2.prototype._complete = function() { + try { + this.destination.complete(); + } finally { + this.unsubscribe(); + } + }; + return Subscriber2; +}(Subscription); +var _bind = Function.prototype.bind; +function bind(fn, thisArg) { + return _bind.call(fn, thisArg); +} +var ConsumerObserver = function() { + function ConsumerObserver2(partialObserver) { + this.partialObserver = partialObserver; + } + ConsumerObserver2.prototype.next = function(value) { + var partialObserver = this.partialObserver; + if (partialObserver.next) { + try { + partialObserver.next(value); + } catch (error) { + handleUnhandledError(error); + } + } + }; + ConsumerObserver2.prototype.error = function(err) { + var partialObserver = this.partialObserver; + if (partialObserver.error) { + try { + partialObserver.error(err); + } catch (error) { + handleUnhandledError(error); + } + } else { + handleUnhandledError(err); + } + }; + ConsumerObserver2.prototype.complete = function() { + var partialObserver = this.partialObserver; + if (partialObserver.complete) { + try { + partialObserver.complete(); + } catch (error) { + handleUnhandledError(error); + } + } + }; + return ConsumerObserver2; +}(); +var SafeSubscriber = function(_super) { + __extends(SafeSubscriber2, _super); + function SafeSubscriber2(observerOrNext, error, complete) { + var _this = _super.call(this) || this; + var partialObserver; + if (isFunction(observerOrNext) || !observerOrNext) { + partialObserver = { + next: observerOrNext !== null && observerOrNext !== void 0 ? observerOrNext : void 0, + error: error !== null && error !== void 0 ? error : void 0, + complete: complete !== null && complete !== void 0 ? complete : void 0 + }; + } else { + var context_1; + if (_this && config.useDeprecatedNextContext) { + context_1 = Object.create(observerOrNext); + context_1.unsubscribe = function() { + return _this.unsubscribe(); + }; + partialObserver = { + next: observerOrNext.next && bind(observerOrNext.next, context_1), + error: observerOrNext.error && bind(observerOrNext.error, context_1), + complete: observerOrNext.complete && bind(observerOrNext.complete, context_1) + }; + } else { + partialObserver = observerOrNext; + } + } + _this.destination = new ConsumerObserver(partialObserver); + return _this; + } + return SafeSubscriber2; +}(Subscriber); +function handleUnhandledError(error) { + if (config.useDeprecatedSynchronousErrorHandling) { + captureError(error); + } else { + reportUnhandledError(error); + } +} +function defaultErrorHandler(err) { + throw err; +} +function handleStoppedNotification(notification, subscriber) { + var onStoppedNotification = config.onStoppedNotification; + onStoppedNotification && timeoutProvider.setTimeout(function() { + return onStoppedNotification(notification, subscriber); + }); +} +var EMPTY_OBSERVER = { + closed: true, + next: noop, + error: defaultErrorHandler, + complete: noop +}; + +// node_modules/rxjs/dist/esm5/internal/symbol/observable.js +var observable = function() { + return typeof Symbol === "function" && Symbol.observable || "@@observable"; +}(); + +// node_modules/rxjs/dist/esm5/internal/util/identity.js +function identity(x) { + return x; +} + +// node_modules/rxjs/dist/esm5/internal/util/pipe.js +function pipeFromArray(fns) { + if (fns.length === 0) { + return identity; + } + if (fns.length === 1) { + return fns[0]; + } + return function piped(input) { + return fns.reduce(function(prev, fn) { + return fn(prev); + }, input); + }; +} + +// node_modules/rxjs/dist/esm5/internal/Observable.js +var Observable = function() { + function Observable2(subscribe) { + if (subscribe) { + this._subscribe = subscribe; + } + } + Observable2.prototype.lift = function(operator) { + var observable2 = new Observable2(); + observable2.source = this; + observable2.operator = operator; + return observable2; + }; + Observable2.prototype.subscribe = function(observerOrNext, error, complete) { + var _this = this; + var subscriber = isSubscriber(observerOrNext) ? observerOrNext : new SafeSubscriber(observerOrNext, error, complete); + errorContext(function() { + var _a = _this, operator = _a.operator, source = _a.source; + subscriber.add(operator ? operator.call(subscriber, source) : source ? _this._subscribe(subscriber) : _this._trySubscribe(subscriber)); + }); + return subscriber; + }; + Observable2.prototype._trySubscribe = function(sink) { + try { + return this._subscribe(sink); + } catch (err) { + sink.error(err); + } + }; + Observable2.prototype.forEach = function(next, promiseCtor) { + var _this = this; + promiseCtor = getPromiseCtor(promiseCtor); + return new promiseCtor(function(resolve, reject) { + var subscriber = new SafeSubscriber({ + next: function(value) { + try { + next(value); + } catch (err) { + reject(err); + subscriber.unsubscribe(); + } + }, + error: reject, + complete: resolve + }); + _this.subscribe(subscriber); + }); + }; + Observable2.prototype._subscribe = function(subscriber) { + var _a; + return (_a = this.source) === null || _a === void 0 ? void 0 : _a.subscribe(subscriber); + }; + Observable2.prototype[observable] = function() { + return this; + }; + Observable2.prototype.pipe = function() { + var operations = []; + for (var _i = 0; _i < arguments.length; _i++) { + operations[_i] = arguments[_i]; + } + return pipeFromArray(operations)(this); + }; + Observable2.prototype.toPromise = function(promiseCtor) { + var _this = this; + promiseCtor = getPromiseCtor(promiseCtor); + return new promiseCtor(function(resolve, reject) { + var value; + _this.subscribe(function(x) { + return value = x; + }, function(err) { + return reject(err); + }, function() { + return resolve(value); + }); + }); + }; + Observable2.create = function(subscribe) { + return new Observable2(subscribe); + }; + return Observable2; +}(); +function getPromiseCtor(promiseCtor) { + var _a; + return (_a = promiseCtor !== null && promiseCtor !== void 0 ? promiseCtor : config.Promise) !== null && _a !== void 0 ? _a : Promise; +} +function isObserver(value) { + return value && isFunction(value.next) && isFunction(value.error) && isFunction(value.complete); +} +function isSubscriber(value) { + return value && value instanceof Subscriber || isObserver(value) && isSubscription(value); +} + +// node_modules/rxjs/dist/esm5/internal/util/lift.js +function hasLift(source) { + return isFunction(source === null || source === void 0 ? void 0 : source.lift); +} +function operate(init) { + return function(source) { + if (hasLift(source)) { + return source.lift(function(liftedSource) { + try { + return init(liftedSource, this); + } catch (err) { + this.error(err); + } + }); + } + throw new TypeError("Unable to lift unknown Observable type"); + }; +} + +// node_modules/rxjs/dist/esm5/internal/operators/OperatorSubscriber.js +function createOperatorSubscriber(destination, onNext, onComplete, onError, onFinalize) { + return new OperatorSubscriber(destination, onNext, onComplete, onError, onFinalize); +} +var OperatorSubscriber = function(_super) { + __extends(OperatorSubscriber2, _super); + function OperatorSubscriber2(destination, onNext, onComplete, onError, onFinalize, shouldUnsubscribe) { + var _this = _super.call(this, destination) || this; + _this.onFinalize = onFinalize; + _this.shouldUnsubscribe = shouldUnsubscribe; + _this._next = onNext ? function(value) { + try { + onNext(value); + } catch (err) { + destination.error(err); + } + } : _super.prototype._next; + _this._error = onError ? function(err) { + try { + onError(err); + } catch (err2) { + destination.error(err2); + } finally { + this.unsubscribe(); + } + } : _super.prototype._error; + _this._complete = onComplete ? function() { + try { + onComplete(); + } catch (err) { + destination.error(err); + } finally { + this.unsubscribe(); + } + } : _super.prototype._complete; + return _this; + } + OperatorSubscriber2.prototype.unsubscribe = function() { + var _a; + if (!this.shouldUnsubscribe || this.shouldUnsubscribe()) { + var closed_1 = this.closed; + _super.prototype.unsubscribe.call(this); + !closed_1 && ((_a = this.onFinalize) === null || _a === void 0 ? void 0 : _a.call(this)); + } + }; + return OperatorSubscriber2; +}(Subscriber); + +// node_modules/rxjs/dist/esm5/internal/scheduler/animationFrameProvider.js +var animationFrameProvider = { + schedule: function(callback) { + var request = requestAnimationFrame; + var cancel = cancelAnimationFrame; + var delegate = animationFrameProvider.delegate; + if (delegate) { + request = delegate.requestAnimationFrame; + cancel = delegate.cancelAnimationFrame; + } + var handle = request(function(timestamp) { + cancel = void 0; + callback(timestamp); + }); + return new Subscription(function() { + return cancel === null || cancel === void 0 ? void 0 : cancel(handle); + }); + }, + requestAnimationFrame: function() { + var args = []; + for (var _i = 0; _i < arguments.length; _i++) { + args[_i] = arguments[_i]; + } + var delegate = animationFrameProvider.delegate; + return ((delegate === null || delegate === void 0 ? void 0 : delegate.requestAnimationFrame) || requestAnimationFrame).apply(void 0, __spreadArray([], __read(args))); + }, + cancelAnimationFrame: function() { + var args = []; + for (var _i = 0; _i < arguments.length; _i++) { + args[_i] = arguments[_i]; + } + var delegate = animationFrameProvider.delegate; + return ((delegate === null || delegate === void 0 ? void 0 : delegate.cancelAnimationFrame) || cancelAnimationFrame).apply(void 0, __spreadArray([], __read(args))); + }, + delegate: void 0 +}; + +// node_modules/rxjs/dist/esm5/internal/util/ObjectUnsubscribedError.js +var ObjectUnsubscribedError = createErrorClass(function(_super) { + return function ObjectUnsubscribedErrorImpl() { + _super(this); + this.name = "ObjectUnsubscribedError"; + this.message = "object unsubscribed"; + }; +}); + +// node_modules/rxjs/dist/esm5/internal/Subject.js +var Subject = function(_super) { + __extends(Subject2, _super); + function Subject2() { + var _this = _super.call(this) || this; + _this.closed = false; + _this.currentObservers = null; + _this.observers = []; + _this.isStopped = false; + _this.hasError = false; + _this.thrownError = null; + return _this; + } + Subject2.prototype.lift = function(operator) { + var subject = new AnonymousSubject(this, this); + subject.operator = operator; + return subject; + }; + Subject2.prototype._throwIfClosed = function() { + if (this.closed) { + throw new ObjectUnsubscribedError(); + } + }; + Subject2.prototype.next = function(value) { + var _this = this; + errorContext(function() { + var e_1, _a; + _this._throwIfClosed(); + if (!_this.isStopped) { + if (!_this.currentObservers) { + _this.currentObservers = Array.from(_this.observers); + } + try { + for (var _b = __values(_this.currentObservers), _c = _b.next(); !_c.done; _c = _b.next()) { + var observer = _c.value; + observer.next(value); + } + } catch (e_1_1) { + e_1 = { error: e_1_1 }; + } finally { + try { + if (_c && !_c.done && (_a = _b.return)) _a.call(_b); + } finally { + if (e_1) throw e_1.error; + } + } + } + }); + }; + Subject2.prototype.error = function(err) { + var _this = this; + errorContext(function() { + _this._throwIfClosed(); + if (!_this.isStopped) { + _this.hasError = _this.isStopped = true; + _this.thrownError = err; + var observers = _this.observers; + while (observers.length) { + observers.shift().error(err); + } + } + }); + }; + Subject2.prototype.complete = function() { + var _this = this; + errorContext(function() { + _this._throwIfClosed(); + if (!_this.isStopped) { + _this.isStopped = true; + var observers = _this.observers; + while (observers.length) { + observers.shift().complete(); + } + } + }); + }; + Subject2.prototype.unsubscribe = function() { + this.isStopped = this.closed = true; + this.observers = this.currentObservers = null; + }; + Object.defineProperty(Subject2.prototype, "observed", { + get: function() { + var _a; + return ((_a = this.observers) === null || _a === void 0 ? void 0 : _a.length) > 0; + }, + enumerable: false, + configurable: true + }); + Subject2.prototype._trySubscribe = function(subscriber) { + this._throwIfClosed(); + return _super.prototype._trySubscribe.call(this, subscriber); + }; + Subject2.prototype._subscribe = function(subscriber) { + this._throwIfClosed(); + this._checkFinalizedStatuses(subscriber); + return this._innerSubscribe(subscriber); + }; + Subject2.prototype._innerSubscribe = function(subscriber) { + var _this = this; + var _a = this, hasError = _a.hasError, isStopped = _a.isStopped, observers = _a.observers; + if (hasError || isStopped) { + return EMPTY_SUBSCRIPTION; + } + this.currentObservers = null; + observers.push(subscriber); + return new Subscription(function() { + _this.currentObservers = null; + arrRemove(observers, subscriber); + }); + }; + Subject2.prototype._checkFinalizedStatuses = function(subscriber) { + var _a = this, hasError = _a.hasError, thrownError = _a.thrownError, isStopped = _a.isStopped; + if (hasError) { + subscriber.error(thrownError); + } else if (isStopped) { + subscriber.complete(); + } + }; + Subject2.prototype.asObservable = function() { + var observable2 = new Observable(); + observable2.source = this; + return observable2; + }; + Subject2.create = function(destination, source) { + return new AnonymousSubject(destination, source); + }; + return Subject2; +}(Observable); +var AnonymousSubject = function(_super) { + __extends(AnonymousSubject2, _super); + function AnonymousSubject2(destination, source) { + var _this = _super.call(this) || this; + _this.destination = destination; + _this.source = source; + return _this; + } + AnonymousSubject2.prototype.next = function(value) { + var _a, _b; + (_b = (_a = this.destination) === null || _a === void 0 ? void 0 : _a.next) === null || _b === void 0 ? void 0 : _b.call(_a, value); + }; + AnonymousSubject2.prototype.error = function(err) { + var _a, _b; + (_b = (_a = this.destination) === null || _a === void 0 ? void 0 : _a.error) === null || _b === void 0 ? void 0 : _b.call(_a, err); + }; + AnonymousSubject2.prototype.complete = function() { + var _a, _b; + (_b = (_a = this.destination) === null || _a === void 0 ? void 0 : _a.complete) === null || _b === void 0 ? void 0 : _b.call(_a); + }; + AnonymousSubject2.prototype._subscribe = function(subscriber) { + var _a, _b; + return (_b = (_a = this.source) === null || _a === void 0 ? void 0 : _a.subscribe(subscriber)) !== null && _b !== void 0 ? _b : EMPTY_SUBSCRIPTION; + }; + return AnonymousSubject2; +}(Subject); + +// node_modules/rxjs/dist/esm5/internal/BehaviorSubject.js +var BehaviorSubject = function(_super) { + __extends(BehaviorSubject2, _super); + function BehaviorSubject2(_value) { + var _this = _super.call(this) || this; + _this._value = _value; + return _this; + } + Object.defineProperty(BehaviorSubject2.prototype, "value", { + get: function() { + return this.getValue(); + }, + enumerable: false, + configurable: true + }); + BehaviorSubject2.prototype._subscribe = function(subscriber) { + var subscription = _super.prototype._subscribe.call(this, subscriber); + !subscription.closed && subscriber.next(this._value); + return subscription; + }; + BehaviorSubject2.prototype.getValue = function() { + var _a = this, hasError = _a.hasError, thrownError = _a.thrownError, _value = _a._value; + if (hasError) { + throw thrownError; + } + this._throwIfClosed(); + return _value; + }; + BehaviorSubject2.prototype.next = function(value) { + _super.prototype.next.call(this, this._value = value); + }; + return BehaviorSubject2; +}(Subject); + +// node_modules/rxjs/dist/esm5/internal/scheduler/dateTimestampProvider.js +var dateTimestampProvider = { + now: function() { + return (dateTimestampProvider.delegate || Date).now(); + }, + delegate: void 0 +}; + +// node_modules/rxjs/dist/esm5/internal/scheduler/Action.js +var Action = function(_super) { + __extends(Action2, _super); + function Action2(scheduler, work) { + return _super.call(this) || this; + } + Action2.prototype.schedule = function(state, delay) { + if (delay === void 0) { + delay = 0; + } + return this; + }; + return Action2; +}(Subscription); + +// node_modules/rxjs/dist/esm5/internal/scheduler/intervalProvider.js +var intervalProvider = { + setInterval: function(handler, timeout) { + var args = []; + for (var _i = 2; _i < arguments.length; _i++) { + args[_i - 2] = arguments[_i]; + } + var delegate = intervalProvider.delegate; + if (delegate === null || delegate === void 0 ? void 0 : delegate.setInterval) { + return delegate.setInterval.apply(delegate, __spreadArray([handler, timeout], __read(args))); + } + return setInterval.apply(void 0, __spreadArray([handler, timeout], __read(args))); + }, + clearInterval: function(handle) { + var delegate = intervalProvider.delegate; + return ((delegate === null || delegate === void 0 ? void 0 : delegate.clearInterval) || clearInterval)(handle); + }, + delegate: void 0 +}; + +// node_modules/rxjs/dist/esm5/internal/scheduler/AsyncAction.js +var AsyncAction = function(_super) { + __extends(AsyncAction2, _super); + function AsyncAction2(scheduler, work) { + var _this = _super.call(this, scheduler, work) || this; + _this.scheduler = scheduler; + _this.work = work; + _this.pending = false; + return _this; + } + AsyncAction2.prototype.schedule = function(state, delay) { + var _a; + if (delay === void 0) { + delay = 0; + } + if (this.closed) { + return this; + } + this.state = state; + var id = this.id; + var scheduler = this.scheduler; + if (id != null) { + this.id = this.recycleAsyncId(scheduler, id, delay); + } + this.pending = true; + this.delay = delay; + this.id = (_a = this.id) !== null && _a !== void 0 ? _a : this.requestAsyncId(scheduler, this.id, delay); + return this; + }; + AsyncAction2.prototype.requestAsyncId = function(scheduler, _id, delay) { + if (delay === void 0) { + delay = 0; + } + return intervalProvider.setInterval(scheduler.flush.bind(scheduler, this), delay); + }; + AsyncAction2.prototype.recycleAsyncId = function(_scheduler, id, delay) { + if (delay === void 0) { + delay = 0; + } + if (delay != null && this.delay === delay && this.pending === false) { + return id; + } + if (id != null) { + intervalProvider.clearInterval(id); + } + return void 0; + }; + AsyncAction2.prototype.execute = function(state, delay) { + if (this.closed) { + return new Error("executing a cancelled action"); + } + this.pending = false; + var error = this._execute(state, delay); + if (error) { + return error; + } else if (this.pending === false && this.id != null) { + this.id = this.recycleAsyncId(this.scheduler, this.id, null); + } + }; + AsyncAction2.prototype._execute = function(state, _delay) { + var errored = false; + var errorValue; + try { + this.work(state); + } catch (e) { + errored = true; + errorValue = e ? e : new Error("Scheduled action threw falsy error"); + } + if (errored) { + this.unsubscribe(); + return errorValue; + } + }; + AsyncAction2.prototype.unsubscribe = function() { + if (!this.closed) { + var _a = this, id = _a.id, scheduler = _a.scheduler; + var actions = scheduler.actions; + this.work = this.state = this.scheduler = null; + this.pending = false; + arrRemove(actions, this); + if (id != null) { + this.id = this.recycleAsyncId(scheduler, id, null); + } + this.delay = null; + _super.prototype.unsubscribe.call(this); + } + }; + return AsyncAction2; +}(Action); + +// node_modules/rxjs/dist/esm5/internal/Scheduler.js +var Scheduler = function() { + function Scheduler2(schedulerActionCtor, now) { + if (now === void 0) { + now = Scheduler2.now; + } + this.schedulerActionCtor = schedulerActionCtor; + this.now = now; + } + Scheduler2.prototype.schedule = function(work, delay, state) { + if (delay === void 0) { + delay = 0; + } + return new this.schedulerActionCtor(this, work).schedule(state, delay); + }; + Scheduler2.now = dateTimestampProvider.now; + return Scheduler2; +}(); + +// node_modules/rxjs/dist/esm5/internal/scheduler/AsyncScheduler.js +var AsyncScheduler = function(_super) { + __extends(AsyncScheduler2, _super); + function AsyncScheduler2(SchedulerAction, now) { + if (now === void 0) { + now = Scheduler.now; + } + var _this = _super.call(this, SchedulerAction, now) || this; + _this.actions = []; + _this._active = false; + return _this; + } + AsyncScheduler2.prototype.flush = function(action) { + var actions = this.actions; + if (this._active) { + actions.push(action); + return; + } + var error; + this._active = true; + do { + if (error = action.execute(action.state, action.delay)) { + break; + } + } while (action = actions.shift()); + this._active = false; + if (error) { + while (action = actions.shift()) { + action.unsubscribe(); + } + throw error; + } + }; + return AsyncScheduler2; +}(Scheduler); + +// node_modules/rxjs/dist/esm5/internal/scheduler/async.js +var asyncScheduler = new AsyncScheduler(AsyncAction); + +// node_modules/rxjs/dist/esm5/internal/scheduler/AnimationFrameAction.js +var AnimationFrameAction = function(_super) { + __extends(AnimationFrameAction2, _super); + function AnimationFrameAction2(scheduler, work) { + var _this = _super.call(this, scheduler, work) || this; + _this.scheduler = scheduler; + _this.work = work; + return _this; + } + AnimationFrameAction2.prototype.requestAsyncId = function(scheduler, id, delay) { + if (delay === void 0) { + delay = 0; + } + if (delay !== null && delay > 0) { + return _super.prototype.requestAsyncId.call(this, scheduler, id, delay); + } + scheduler.actions.push(this); + return scheduler._scheduled || (scheduler._scheduled = animationFrameProvider.requestAnimationFrame(function() { + return scheduler.flush(void 0); + })); + }; + AnimationFrameAction2.prototype.recycleAsyncId = function(scheduler, id, delay) { + var _a; + if (delay === void 0) { + delay = 0; + } + if (delay != null ? delay > 0 : this.delay > 0) { + return _super.prototype.recycleAsyncId.call(this, scheduler, id, delay); + } + var actions = scheduler.actions; + if (id != null && id === scheduler._scheduled && ((_a = actions[actions.length - 1]) === null || _a === void 0 ? void 0 : _a.id) !== id) { + animationFrameProvider.cancelAnimationFrame(id); + scheduler._scheduled = void 0; + } + return void 0; + }; + return AnimationFrameAction2; +}(AsyncAction); + +// node_modules/rxjs/dist/esm5/internal/scheduler/AnimationFrameScheduler.js +var AnimationFrameScheduler = function(_super) { + __extends(AnimationFrameScheduler2, _super); + function AnimationFrameScheduler2() { + return _super !== null && _super.apply(this, arguments) || this; + } + AnimationFrameScheduler2.prototype.flush = function(action) { + this._active = true; + var flushId; + if (action) { + flushId = action.id; + } else { + flushId = this._scheduled; + this._scheduled = void 0; + } + var actions = this.actions; + var error; + action = action || actions.shift(); + do { + if (error = action.execute(action.state, action.delay)) { + break; + } + } while ((action = actions[0]) && action.id === flushId && actions.shift()); + this._active = false; + if (error) { + while ((action = actions[0]) && action.id === flushId && actions.shift()) { + action.unsubscribe(); + } + throw error; + } + }; + return AnimationFrameScheduler2; +}(AsyncScheduler); + +// node_modules/rxjs/dist/esm5/internal/scheduler/animationFrame.js +var animationFrameScheduler = new AnimationFrameScheduler(AnimationFrameAction); + +// node_modules/rxjs/dist/esm5/internal/observable/empty.js +var EMPTY = new Observable(function(subscriber) { + return subscriber.complete(); +}); + +// node_modules/rxjs/dist/esm5/internal/util/isScheduler.js +function isScheduler(value) { + return value && isFunction(value.schedule); +} + +// node_modules/rxjs/dist/esm5/internal/util/args.js +function last(arr) { + return arr[arr.length - 1]; +} +function popResultSelector(args) { + return isFunction(last(args)) ? args.pop() : void 0; +} +function popScheduler(args) { + return isScheduler(last(args)) ? args.pop() : void 0; +} +function popNumber(args, defaultValue) { + return typeof last(args) === "number" ? args.pop() : defaultValue; +} + +// node_modules/rxjs/dist/esm5/internal/util/isArrayLike.js +var isArrayLike = function(x) { + return x && typeof x.length === "number" && typeof x !== "function"; +}; + +// node_modules/rxjs/dist/esm5/internal/util/isPromise.js +function isPromise(value) { + return isFunction(value === null || value === void 0 ? void 0 : value.then); +} + +// node_modules/rxjs/dist/esm5/internal/util/isInteropObservable.js +function isInteropObservable(input) { + return isFunction(input[observable]); +} + +// node_modules/rxjs/dist/esm5/internal/util/isAsyncIterable.js +function isAsyncIterable(obj) { + return Symbol.asyncIterator && isFunction(obj === null || obj === void 0 ? void 0 : obj[Symbol.asyncIterator]); +} + +// node_modules/rxjs/dist/esm5/internal/util/throwUnobservableError.js +function createInvalidObservableTypeError(input) { + return new TypeError("You provided " + (input !== null && typeof input === "object" ? "an invalid object" : "'" + input + "'") + " where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable."); +} + +// node_modules/rxjs/dist/esm5/internal/symbol/iterator.js +function getSymbolIterator() { + if (typeof Symbol !== "function" || !Symbol.iterator) { + return "@@iterator"; + } + return Symbol.iterator; +} +var iterator = getSymbolIterator(); + +// node_modules/rxjs/dist/esm5/internal/util/isIterable.js +function isIterable(input) { + return isFunction(input === null || input === void 0 ? void 0 : input[iterator]); +} + +// node_modules/rxjs/dist/esm5/internal/util/isReadableStreamLike.js +function readableStreamLikeToAsyncGenerator(readableStream) { + return __asyncGenerator(this, arguments, function readableStreamLikeToAsyncGenerator_1() { + var reader, _a, value, done; + return __generator(this, function(_b) { + switch (_b.label) { + case 0: + reader = readableStream.getReader(); + _b.label = 1; + case 1: + _b.trys.push([1, , 9, 10]); + _b.label = 2; + case 2: + if (false) return [3, 8]; + return [4, __await(reader.read())]; + case 3: + _a = _b.sent(), value = _a.value, done = _a.done; + if (!done) return [3, 5]; + return [4, __await(void 0)]; + case 4: + return [2, _b.sent()]; + case 5: + return [4, __await(value)]; + case 6: + return [4, _b.sent()]; + case 7: + _b.sent(); + return [3, 2]; + case 8: + return [3, 10]; + case 9: + reader.releaseLock(); + return [7]; + case 10: + return [2]; + } + }); + }); +} +function isReadableStreamLike(obj) { + return isFunction(obj === null || obj === void 0 ? void 0 : obj.getReader); +} + +// node_modules/rxjs/dist/esm5/internal/observable/innerFrom.js +function innerFrom(input) { + if (input instanceof Observable) { + return input; + } + if (input != null) { + if (isInteropObservable(input)) { + return fromInteropObservable(input); + } + if (isArrayLike(input)) { + return fromArrayLike(input); + } + if (isPromise(input)) { + return fromPromise(input); + } + if (isAsyncIterable(input)) { + return fromAsyncIterable(input); + } + if (isIterable(input)) { + return fromIterable(input); + } + if (isReadableStreamLike(input)) { + return fromReadableStreamLike(input); + } + } + throw createInvalidObservableTypeError(input); +} +function fromInteropObservable(obj) { + return new Observable(function(subscriber) { + var obs = obj[observable](); + if (isFunction(obs.subscribe)) { + return obs.subscribe(subscriber); + } + throw new TypeError("Provided object does not correctly implement Symbol.observable"); + }); +} +function fromArrayLike(array) { + return new Observable(function(subscriber) { + for (var i = 0; i < array.length && !subscriber.closed; i++) { + subscriber.next(array[i]); + } + subscriber.complete(); + }); +} +function fromPromise(promise) { + return new Observable(function(subscriber) { + promise.then(function(value) { + if (!subscriber.closed) { + subscriber.next(value); + subscriber.complete(); + } + }, function(err) { + return subscriber.error(err); + }).then(null, reportUnhandledError); + }); +} +function fromIterable(iterable) { + return new Observable(function(subscriber) { + var e_1, _a; + try { + for (var iterable_1 = __values(iterable), iterable_1_1 = iterable_1.next(); !iterable_1_1.done; iterable_1_1 = iterable_1.next()) { + var value = iterable_1_1.value; + subscriber.next(value); + if (subscriber.closed) { + return; + } + } + } catch (e_1_1) { + e_1 = { error: e_1_1 }; + } finally { + try { + if (iterable_1_1 && !iterable_1_1.done && (_a = iterable_1.return)) _a.call(iterable_1); + } finally { + if (e_1) throw e_1.error; + } + } + subscriber.complete(); + }); +} +function fromAsyncIterable(asyncIterable) { + return new Observable(function(subscriber) { + process(asyncIterable, subscriber).catch(function(err) { + return subscriber.error(err); + }); + }); +} +function fromReadableStreamLike(readableStream) { + return fromAsyncIterable(readableStreamLikeToAsyncGenerator(readableStream)); +} +function process(asyncIterable, subscriber) { + var asyncIterable_1, asyncIterable_1_1; + var e_2, _a; + return __awaiter(this, void 0, void 0, function() { + var value, e_2_1; + return __generator(this, function(_b) { + switch (_b.label) { + case 0: + _b.trys.push([0, 5, 6, 11]); + asyncIterable_1 = __asyncValues(asyncIterable); + _b.label = 1; + case 1: + return [4, asyncIterable_1.next()]; + case 2: + if (!(asyncIterable_1_1 = _b.sent(), !asyncIterable_1_1.done)) return [3, 4]; + value = asyncIterable_1_1.value; + subscriber.next(value); + if (subscriber.closed) { + return [2]; + } + _b.label = 3; + case 3: + return [3, 1]; + case 4: + return [3, 11]; + case 5: + e_2_1 = _b.sent(); + e_2 = { error: e_2_1 }; + return [3, 11]; + case 6: + _b.trys.push([6, , 9, 10]); + if (!(asyncIterable_1_1 && !asyncIterable_1_1.done && (_a = asyncIterable_1.return))) return [3, 8]; + return [4, _a.call(asyncIterable_1)]; + case 7: + _b.sent(); + _b.label = 8; + case 8: + return [3, 10]; + case 9: + if (e_2) throw e_2.error; + return [7]; + case 10: + return [7]; + case 11: + subscriber.complete(); + return [2]; + } + }); + }); +} + +// node_modules/rxjs/dist/esm5/internal/util/executeSchedule.js +function executeSchedule(parentSubscription, scheduler, work, delay, repeat) { + if (delay === void 0) { + delay = 0; + } + if (repeat === void 0) { + repeat = false; + } + var scheduleSubscription = scheduler.schedule(function() { + work(); + if (repeat) { + parentSubscription.add(this.schedule(null, delay)); + } else { + this.unsubscribe(); + } + }, delay); + parentSubscription.add(scheduleSubscription); + if (!repeat) { + return scheduleSubscription; + } +} + +// node_modules/rxjs/dist/esm5/internal/operators/observeOn.js +function observeOn(scheduler, delay) { + if (delay === void 0) { + delay = 0; + } + return operate(function(source, subscriber) { + source.subscribe(createOperatorSubscriber(subscriber, function(value) { + return executeSchedule(subscriber, scheduler, function() { + return subscriber.next(value); + }, delay); + }, function() { + return executeSchedule(subscriber, scheduler, function() { + return subscriber.complete(); + }, delay); + }, function(err) { + return executeSchedule(subscriber, scheduler, function() { + return subscriber.error(err); + }, delay); + })); + }); +} + +// node_modules/rxjs/dist/esm5/internal/operators/subscribeOn.js +function subscribeOn(scheduler, delay) { + if (delay === void 0) { + delay = 0; + } + return operate(function(source, subscriber) { + subscriber.add(scheduler.schedule(function() { + return source.subscribe(subscriber); + }, delay)); + }); +} + +// node_modules/rxjs/dist/esm5/internal/scheduled/scheduleObservable.js +function scheduleObservable(input, scheduler) { + return innerFrom(input).pipe(subscribeOn(scheduler), observeOn(scheduler)); +} + +// node_modules/rxjs/dist/esm5/internal/scheduled/schedulePromise.js +function schedulePromise(input, scheduler) { + return innerFrom(input).pipe(subscribeOn(scheduler), observeOn(scheduler)); +} + +// node_modules/rxjs/dist/esm5/internal/scheduled/scheduleArray.js +function scheduleArray(input, scheduler) { + return new Observable(function(subscriber) { + var i = 0; + return scheduler.schedule(function() { + if (i === input.length) { + subscriber.complete(); + } else { + subscriber.next(input[i++]); + if (!subscriber.closed) { + this.schedule(); + } + } + }); + }); +} + +// node_modules/rxjs/dist/esm5/internal/scheduled/scheduleIterable.js +function scheduleIterable(input, scheduler) { + return new Observable(function(subscriber) { + var iterator2; + executeSchedule(subscriber, scheduler, function() { + iterator2 = input[iterator](); + executeSchedule(subscriber, scheduler, function() { + var _a; + var value; + var done; + try { + _a = iterator2.next(), value = _a.value, done = _a.done; + } catch (err) { + subscriber.error(err); + return; + } + if (done) { + subscriber.complete(); + } else { + subscriber.next(value); + } + }, 0, true); + }); + return function() { + return isFunction(iterator2 === null || iterator2 === void 0 ? void 0 : iterator2.return) && iterator2.return(); + }; + }); +} + +// node_modules/rxjs/dist/esm5/internal/scheduled/scheduleAsyncIterable.js +function scheduleAsyncIterable(input, scheduler) { + if (!input) { + throw new Error("Iterable cannot be null"); + } + return new Observable(function(subscriber) { + executeSchedule(subscriber, scheduler, function() { + var iterator2 = input[Symbol.asyncIterator](); + executeSchedule(subscriber, scheduler, function() { + iterator2.next().then(function(result) { + if (result.done) { + subscriber.complete(); + } else { + subscriber.next(result.value); + } + }); + }, 0, true); + }); + }); +} + +// node_modules/rxjs/dist/esm5/internal/scheduled/scheduleReadableStreamLike.js +function scheduleReadableStreamLike(input, scheduler) { + return scheduleAsyncIterable(readableStreamLikeToAsyncGenerator(input), scheduler); +} + +// node_modules/rxjs/dist/esm5/internal/scheduled/scheduled.js +function scheduled(input, scheduler) { + if (input != null) { + if (isInteropObservable(input)) { + return scheduleObservable(input, scheduler); + } + if (isArrayLike(input)) { + return scheduleArray(input, scheduler); + } + if (isPromise(input)) { + return schedulePromise(input, scheduler); + } + if (isAsyncIterable(input)) { + return scheduleAsyncIterable(input, scheduler); + } + if (isIterable(input)) { + return scheduleIterable(input, scheduler); + } + if (isReadableStreamLike(input)) { + return scheduleReadableStreamLike(input, scheduler); + } + } + throw createInvalidObservableTypeError(input); +} + +// node_modules/rxjs/dist/esm5/internal/observable/from.js +function from(input, scheduler) { + return scheduler ? scheduled(input, scheduler) : innerFrom(input); +} + +// node_modules/rxjs/dist/esm5/internal/observable/of.js +function of() { + var args = []; + for (var _i = 0; _i < arguments.length; _i++) { + args[_i] = arguments[_i]; + } + var scheduler = popScheduler(args); + return from(args, scheduler); +} + +// node_modules/rxjs/dist/esm5/internal/util/isObservable.js +function isObservable(obj) { + return !!obj && (obj instanceof Observable || isFunction(obj.lift) && isFunction(obj.subscribe)); +} + +// node_modules/rxjs/dist/esm5/internal/operators/map.js +function map(project, thisArg) { + return operate(function(source, subscriber) { + var index = 0; + source.subscribe(createOperatorSubscriber(subscriber, function(value) { + subscriber.next(project.call(thisArg, value, index++)); + })); + }); +} + +// node_modules/rxjs/dist/esm5/internal/util/mapOneOrManyArgs.js +var isArray = Array.isArray; +function callOrApply(fn, args) { + return isArray(args) ? fn.apply(void 0, __spreadArray([], __read(args))) : fn(args); +} +function mapOneOrManyArgs(fn) { + return map(function(args) { + return callOrApply(fn, args); + }); +} + +// node_modules/rxjs/dist/esm5/internal/util/argsArgArrayOrObject.js +var isArray2 = Array.isArray; +var getPrototypeOf = Object.getPrototypeOf; +var objectProto = Object.prototype; +var getKeys = Object.keys; +function argsArgArrayOrObject(args) { + if (args.length === 1) { + var first_1 = args[0]; + if (isArray2(first_1)) { + return { args: first_1, keys: null }; + } + if (isPOJO(first_1)) { + var keys = getKeys(first_1); + return { + args: keys.map(function(key) { + return first_1[key]; + }), + keys + }; + } + } + return { args, keys: null }; +} +function isPOJO(obj) { + return obj && typeof obj === "object" && getPrototypeOf(obj) === objectProto; +} + +// node_modules/rxjs/dist/esm5/internal/util/createObject.js +function createObject(keys, values) { + return keys.reduce(function(result, key, i) { + return result[key] = values[i], result; + }, {}); +} + +// node_modules/rxjs/dist/esm5/internal/observable/combineLatest.js +function combineLatest() { + var args = []; + for (var _i = 0; _i < arguments.length; _i++) { + args[_i] = arguments[_i]; + } + var scheduler = popScheduler(args); + var resultSelector = popResultSelector(args); + var _a = argsArgArrayOrObject(args), observables = _a.args, keys = _a.keys; + if (observables.length === 0) { + return from([], scheduler); + } + var result = new Observable(combineLatestInit(observables, scheduler, keys ? function(values) { + return createObject(keys, values); + } : identity)); + return resultSelector ? result.pipe(mapOneOrManyArgs(resultSelector)) : result; +} +function combineLatestInit(observables, scheduler, valueTransform) { + if (valueTransform === void 0) { + valueTransform = identity; + } + return function(subscriber) { + maybeSchedule(scheduler, function() { + var length = observables.length; + var values = new Array(length); + var active = length; + var remainingFirstValues = length; + var _loop_1 = function(i2) { + maybeSchedule(scheduler, function() { + var source = from(observables[i2], scheduler); + var hasFirstValue = false; + source.subscribe(createOperatorSubscriber(subscriber, function(value) { + values[i2] = value; + if (!hasFirstValue) { + hasFirstValue = true; + remainingFirstValues--; + } + if (!remainingFirstValues) { + subscriber.next(valueTransform(values.slice())); + } + }, function() { + if (!--active) { + subscriber.complete(); + } + })); + }, subscriber); + }; + for (var i = 0; i < length; i++) { + _loop_1(i); + } + }, subscriber); + }; +} +function maybeSchedule(scheduler, execute, subscription) { + if (scheduler) { + executeSchedule(subscription, scheduler, execute); + } else { + execute(); + } +} + +// node_modules/rxjs/dist/esm5/internal/operators/mergeInternals.js +function mergeInternals(source, subscriber, project, concurrent, onBeforeNext, expand, innerSubScheduler, additionalFinalizer) { + var buffer = []; + var active = 0; + var index = 0; + var isComplete = false; + var checkComplete = function() { + if (isComplete && !buffer.length && !active) { + subscriber.complete(); + } + }; + var outerNext = function(value) { + return active < concurrent ? doInnerSub(value) : buffer.push(value); + }; + var doInnerSub = function(value) { + expand && subscriber.next(value); + active++; + var innerComplete = false; + innerFrom(project(value, index++)).subscribe(createOperatorSubscriber(subscriber, function(innerValue) { + onBeforeNext === null || onBeforeNext === void 0 ? void 0 : onBeforeNext(innerValue); + if (expand) { + outerNext(innerValue); + } else { + subscriber.next(innerValue); + } + }, function() { + innerComplete = true; + }, void 0, function() { + if (innerComplete) { + try { + active--; + var _loop_1 = function() { + var bufferedValue = buffer.shift(); + if (innerSubScheduler) { + executeSchedule(subscriber, innerSubScheduler, function() { + return doInnerSub(bufferedValue); + }); + } else { + doInnerSub(bufferedValue); + } + }; + while (buffer.length && active < concurrent) { + _loop_1(); + } + checkComplete(); + } catch (err) { + subscriber.error(err); + } + } + })); + }; + source.subscribe(createOperatorSubscriber(subscriber, outerNext, function() { + isComplete = true; + checkComplete(); + })); + return function() { + additionalFinalizer === null || additionalFinalizer === void 0 ? void 0 : additionalFinalizer(); + }; +} + +// node_modules/rxjs/dist/esm5/internal/operators/mergeMap.js +function mergeMap(project, resultSelector, concurrent) { + if (concurrent === void 0) { + concurrent = Infinity; + } + if (isFunction(resultSelector)) { + return mergeMap(function(a, i) { + return map(function(b, ii) { + return resultSelector(a, b, i, ii); + })(innerFrom(project(a, i))); + }, concurrent); + } else if (typeof resultSelector === "number") { + concurrent = resultSelector; + } + return operate(function(source, subscriber) { + return mergeInternals(source, subscriber, project, concurrent); + }); +} + +// node_modules/rxjs/dist/esm5/internal/operators/mergeAll.js +function mergeAll(concurrent) { + if (concurrent === void 0) { + concurrent = Infinity; + } + return mergeMap(identity, concurrent); +} + +// node_modules/rxjs/dist/esm5/internal/operators/concatAll.js +function concatAll() { + return mergeAll(1); +} + +// node_modules/rxjs/dist/esm5/internal/observable/concat.js +function concat() { + var args = []; + for (var _i = 0; _i < arguments.length; _i++) { + args[_i] = arguments[_i]; + } + return concatAll()(from(args, popScheduler(args))); +} + +// node_modules/rxjs/dist/esm5/internal/observable/fromEvent.js +var nodeEventEmitterMethods = ["addListener", "removeListener"]; +var eventTargetMethods = ["addEventListener", "removeEventListener"]; +var jqueryMethods = ["on", "off"]; +function fromEvent(target, eventName, options, resultSelector) { + if (isFunction(options)) { + resultSelector = options; + options = void 0; + } + if (resultSelector) { + return fromEvent(target, eventName, options).pipe(mapOneOrManyArgs(resultSelector)); + } + var _a = __read(isEventTarget(target) ? eventTargetMethods.map(function(methodName) { + return function(handler) { + return target[methodName](eventName, handler, options); + }; + }) : isNodeStyleEventEmitter(target) ? nodeEventEmitterMethods.map(toCommonHandlerRegistry(target, eventName)) : isJQueryStyleEventEmitter(target) ? jqueryMethods.map(toCommonHandlerRegistry(target, eventName)) : [], 2), add = _a[0], remove = _a[1]; + if (!add) { + if (isArrayLike(target)) { + return mergeMap(function(subTarget) { + return fromEvent(subTarget, eventName, options); + })(innerFrom(target)); + } + } + if (!add) { + throw new TypeError("Invalid event target"); + } + return new Observable(function(subscriber) { + var handler = function() { + var args = []; + for (var _i = 0; _i < arguments.length; _i++) { + args[_i] = arguments[_i]; + } + return subscriber.next(1 < args.length ? args : args[0]); + }; + add(handler); + return function() { + return remove(handler); + }; + }); +} +function toCommonHandlerRegistry(target, eventName) { + return function(methodName) { + return function(handler) { + return target[methodName](eventName, handler); + }; + }; +} +function isNodeStyleEventEmitter(target) { + return isFunction(target.addListener) && isFunction(target.removeListener); +} +function isJQueryStyleEventEmitter(target) { + return isFunction(target.on) && isFunction(target.off); +} +function isEventTarget(target) { + return isFunction(target.addEventListener) && isFunction(target.removeEventListener); +} + +// node_modules/rxjs/dist/esm5/internal/observable/merge.js +function merge() { + var args = []; + for (var _i = 0; _i < arguments.length; _i++) { + args[_i] = arguments[_i]; + } + var scheduler = popScheduler(args); + var concurrent = popNumber(args, Infinity); + var sources = args; + return !sources.length ? EMPTY : sources.length === 1 ? innerFrom(sources[0]) : mergeAll(concurrent)(from(sources, scheduler)); +} + +// node_modules/rxjs/dist/esm5/internal/observable/never.js +var NEVER = new Observable(noop); + +// node_modules/rxjs/dist/esm5/internal/operators/filter.js +function filter(predicate, thisArg) { + return operate(function(source, subscriber) { + var index = 0; + source.subscribe(createOperatorSubscriber(subscriber, function(value) { + return predicate.call(thisArg, value, index++) && subscriber.next(value); + })); + }); +} + +// node_modules/rxjs/dist/esm5/internal/observable/range.js +function range(start, count, scheduler) { + if (count == null) { + count = start; + start = 0; + } + if (count <= 0) { + return EMPTY; + } + var end = count + start; + return new Observable(scheduler ? function(subscriber) { + var n = start; + return scheduler.schedule(function() { + if (n < end) { + subscriber.next(n++); + this.schedule(); + } else { + subscriber.complete(); + } + }); + } : function(subscriber) { + var n = start; + while (n < end && !subscriber.closed) { + subscriber.next(n++); + } + subscriber.complete(); + }); +} + +// node_modules/rxjs/dist/esm5/internal/operators/bufferTime.js +function bufferTime(bufferTimeSpan) { + var _a, _b; + var otherArgs = []; + for (var _i = 1; _i < arguments.length; _i++) { + otherArgs[_i - 1] = arguments[_i]; + } + var scheduler = (_a = popScheduler(otherArgs)) !== null && _a !== void 0 ? _a : asyncScheduler; + var bufferCreationInterval = (_b = otherArgs[0]) !== null && _b !== void 0 ? _b : null; + var maxBufferSize = otherArgs[1] || Infinity; + return operate(function(source, subscriber) { + var bufferRecords = []; + var restartOnEmit = false; + var emit = function(record) { + var buffer = record.buffer, subs = record.subs; + subs.unsubscribe(); + arrRemove(bufferRecords, record); + subscriber.next(buffer); + restartOnEmit && startBuffer(); + }; + var startBuffer = function() { + if (bufferRecords) { + var subs = new Subscription(); + subscriber.add(subs); + var buffer = []; + var record_1 = { + buffer, + subs + }; + bufferRecords.push(record_1); + executeSchedule(subs, scheduler, function() { + return emit(record_1); + }, bufferTimeSpan); + } + }; + if (bufferCreationInterval !== null && bufferCreationInterval >= 0) { + executeSchedule(subscriber, scheduler, startBuffer, bufferCreationInterval, true); + } else { + restartOnEmit = true; + } + startBuffer(); + var bufferTimeSubscriber = createOperatorSubscriber(subscriber, function(value) { + var e_1, _a2; + var recordsCopy = bufferRecords.slice(); + try { + for (var recordsCopy_1 = __values(recordsCopy), recordsCopy_1_1 = recordsCopy_1.next(); !recordsCopy_1_1.done; recordsCopy_1_1 = recordsCopy_1.next()) { + var record = recordsCopy_1_1.value; + var buffer = record.buffer; + buffer.push(value); + maxBufferSize <= buffer.length && emit(record); + } + } catch (e_1_1) { + e_1 = { error: e_1_1 }; + } finally { + try { + if (recordsCopy_1_1 && !recordsCopy_1_1.done && (_a2 = recordsCopy_1.return)) _a2.call(recordsCopy_1); + } finally { + if (e_1) throw e_1.error; + } + } + }, function() { + while (bufferRecords === null || bufferRecords === void 0 ? void 0 : bufferRecords.length) { + subscriber.next(bufferRecords.shift().buffer); + } + bufferTimeSubscriber === null || bufferTimeSubscriber === void 0 ? void 0 : bufferTimeSubscriber.unsubscribe(); + subscriber.complete(); + subscriber.unsubscribe(); + }, void 0, function() { + return bufferRecords = null; + }); + source.subscribe(bufferTimeSubscriber); + }); +} + +// node_modules/rxjs/dist/esm5/internal/operators/scanInternals.js +function scanInternals(accumulator, seed, hasSeed, emitOnNext, emitBeforeComplete) { + return function(source, subscriber) { + var hasState = hasSeed; + var state = seed; + var index = 0; + source.subscribe(createOperatorSubscriber(subscriber, function(value) { + var i = index++; + state = hasState ? accumulator(state, value, i) : (hasState = true, value); + emitOnNext && subscriber.next(state); + }, emitBeforeComplete && function() { + hasState && subscriber.next(state); + subscriber.complete(); + })); + }; +} + +// node_modules/rxjs/dist/esm5/internal/operators/distinctUntilChanged.js +function distinctUntilChanged(comparator, keySelector) { + if (keySelector === void 0) { + keySelector = identity; + } + comparator = comparator !== null && comparator !== void 0 ? comparator : defaultCompare; + return operate(function(source, subscriber) { + var previousKey; + var first = true; + source.subscribe(createOperatorSubscriber(subscriber, function(value) { + var currentKey = keySelector(value); + if (first || !comparator(previousKey, currentKey)) { + first = false; + previousKey = currentKey; + subscriber.next(value); + } + })); + }); +} +function defaultCompare(a, b) { + return a === b; +} + +// node_modules/rxjs/dist/esm5/internal/operators/scan.js +function scan(accumulator, seed) { + return operate(scanInternals(accumulator, seed, arguments.length >= 2, true)); +} + +// node_modules/rxjs/dist/esm5/internal/operators/switchMap.js +function switchMap(project, resultSelector) { + return operate(function(source, subscriber) { + var innerSubscriber = null; + var index = 0; + var isComplete = false; + var checkComplete = function() { + return isComplete && !innerSubscriber && subscriber.complete(); + }; + source.subscribe(createOperatorSubscriber(subscriber, function(value) { + innerSubscriber === null || innerSubscriber === void 0 ? void 0 : innerSubscriber.unsubscribe(); + var innerIndex = 0; + var outerIndex = index++; + innerFrom(project(value, outerIndex)).subscribe(innerSubscriber = createOperatorSubscriber(subscriber, function(innerValue) { + return subscriber.next(resultSelector ? resultSelector(value, innerValue, outerIndex, innerIndex++) : innerValue); + }, function() { + innerSubscriber = null; + checkComplete(); + })); + }, function() { + isComplete = true; + checkComplete(); + })); + }); +} + +// node_modules/rxjs/dist/esm5/internal/operators/takeUntil.js +function takeUntil(notifier) { + return operate(function(source, subscriber) { + innerFrom(notifier).subscribe(createOperatorSubscriber(subscriber, function() { + return subscriber.complete(); + }, noop)); + !subscriber.closed && source.subscribe(subscriber); + }); +} + +// node_modules/rxjs/dist/esm5/internal/operators/withLatestFrom.js +function withLatestFrom() { + var inputs = []; + for (var _i = 0; _i < arguments.length; _i++) { + inputs[_i] = arguments[_i]; + } + var project = popResultSelector(inputs); + return operate(function(source, subscriber) { + var len = inputs.length; + var otherValues = new Array(len); + var hasValue = inputs.map(function() { + return false; + }); + var ready = false; + var _loop_1 = function(i2) { + innerFrom(inputs[i2]).subscribe(createOperatorSubscriber(subscriber, function(value) { + otherValues[i2] = value; + if (!ready && !hasValue[i2]) { + hasValue[i2] = true; + (ready = hasValue.every(identity)) && (hasValue = null); + } + }, noop)); + }; + for (var i = 0; i < len; i++) { + _loop_1(i); + } + source.subscribe(createOperatorSubscriber(subscriber, function(value) { + if (ready) { + var values = __spreadArray([value], __read(otherValues)); + subscriber.next(project ? project.apply(void 0, __spreadArray([], __read(values))) : values); + } + })); + }); +} + +// node_modules/butterfloat/events.js +var ButterfloatEvent = Symbol("Butterfloat Event"); +var EventProxyHandler = class { + #subjects = /* @__PURE__ */ new WeakMap(); + #componentName; + get componentName() { + return this.#componentName; + } + constructor(componentName) { + this.#componentName = componentName; + } + get(target, prop) { + if (prop in target) { + return target[prop]; + } + const subject = new Subject(); + const observable2 = subject.asObservable(); + observable2[ButterfloatEvent] = `${this.componentName} ${prop}`; + this.#subjects.set(observable2, subject); + target[prop] = observable2; + return target[prop]; + } + applyEvent(event, element, eventName) { + const subject = this.#subjects.get(event); + if (!subject) { + throw new Error(`Unhandled event subject: ${event[ButterfloatEvent]}`); + } + if (eventName === "bfDomAttach") { + subject.next(element); + return new Subscription(); + } + const observable2 = fromEvent(element, eventName); + return observable2.subscribe(subject); + } +}; +function makeEventProxy(componentName, baseEvents = {}) { + const events = { ...baseEvents }; + const handler = new EventProxyHandler(componentName); + const proxy = new Proxy(events, handler); + return { events: proxy, handler }; +} + +// node_modules/butterfloat/component.js +function hasAnyBinds(description) { + return Boolean(description.childrenBind) || Object.keys(description.bind).length > 0 || Object.keys(description.immediateBind).length > 0 || Object.keys(description.events).length > 0 || Object.keys(description.styleBind).length > 0 || Object.keys(description.immediateStyleBind).length > 0 || Object.keys(description.classBind).length > 0 || Object.keys(description.immediateClassBind).length > 0; +} + +// node_modules/butterfloat/butterfly.js +function butterfly(startingValue) { + const subject = new BehaviorSubject(startingValue); + function setState(value) { + if (typeof value === "function") { + const setter = value; + subject.next(setter(subject.getValue())); + } else { + subject.next(value); + } + } + return [ + subject.asObservable(), + setState, + subject.error.bind(subject), + subject.complete.bind(subject) + ]; +} + +// node_modules/butterfloat/jsx.js +function Children({ context: context2 }) { + return { + type: "children", + context: context2 + }; +} +function Fragment(attributes, ...children) { + const { childrenBind, childrenBindMode, ...otherAttributes } = attributes ?? {}; + return { + type: "fragment", + attributes: otherAttributes, + children, + childrenBind, + childrenBindMode + }; +} +function Static({ element }) { + return { + type: "static", + element + }; +} +function Comment({ comment }) { + return { + type: "comment", + comment + }; +} +function Empty() { + return { + type: "empty" + }; +} +function jsx(element, attributes, ...children) { + children = children.flat().map((child) => { + if (typeof child === "number") { + return child.toLocaleString(); + } + return child; + }); + if (typeof element === "string") { + const { bind: bind2, immediateBind, childrenBind, childrenBindMode, events, styleBind, immediateStyleBind, classBind, immediateClassBind, ...otherAttributes } = attributes ?? {}; + return { + type: "element", + element, + attributes: otherAttributes, + bind: bind2 ?? {}, + immediateBind: immediateBind ?? {}, + children, + childrenBind, + childrenBindMode, + events: events ?? {}, + styleBind: styleBind ?? {}, + immediateStyleBind: immediateStyleBind ?? {}, + classBind: classBind ?? {}, + immediateClassBind: immediateClassBind ?? {} + }; + } + if (typeof element === "function") { + if (element === Fragment || element === Children || element === Static || element === Empty || element === Comment) { + const func = element; + return func(attributes ?? {}, ...children); + } + const { childrenBind, childrenBindMode, ...otherAttributes } = attributes ?? {}; + return { + type: "component", + component: element, + properties: otherAttributes, + children, + childrenBind, + childrenBindMode + }; + } + throw new Error(`Unsupported jsx in ${element}`); +} + +// node_modules/butterfloat/binding.js +function bindObjectKey(item, key, observable2, error, complete) { + return observable2.subscribe({ + next: (value) => { + item[key] = value; + }, + error, + complete: () => { + console.debug(`${key.toString()} binding completed`, item); + complete(); + } + }); +} +function bindObjectChanges(item, observable2, error, complete) { + return observable2.subscribe({ + next: (changes) => { + Object.assign(item, changes); + }, + error, + complete: () => { + console.debug(`Change binding completed`, item); + complete(); + } + }); +} +function bindClassListKey(item, key, observable2, error, complete) { + return observable2.subscribe({ + next: (value) => { + if (value) { + item.classList.add(key); + } else { + item.classList.remove(key); + } + }, + error, + complete: () => { + console.debug(`${key.toString()} classList binding completed`, item); + complete(); + } + }); +} +function bindClassListChanges(item, observable2, error, complete) { + return observable2.subscribe({ + next: (changes) => { + const adds = []; + const removes = []; + for (const [key, add] of Object.entries(changes)) { + if (add) { + adds.push(key); + } else { + removes.push(key); + } + } + if (adds.length > 0) { + item.classList.add(...adds); + } + if (removes.length > 0) { + item.classList.remove(...removes); + } + }, + error, + complete: () => { + console.debug(`classList changes binding completed`, item); + complete(); + } + }); +} +function bufferEntries(observable2, suspense) { + if (suspense) { + return combineLatest([suspense, observable2]).pipe(bufferTime(0, animationFrameScheduler), map((states) => states.reduce((acc, [suspend, entry]) => ({ + suspend, + entries: [...acc.entries, entry] + }), { suspend: false, entries: [] })), scan((acc, cur) => ({ + changes: acc.suspend && cur.suspend ? Object.assign(acc.changes, Object.fromEntries(cur.entries)) : Object.fromEntries(cur.entries), + suspend: cur.suspend + }), { suspend: false, changes: {} }), filter(({ suspend }) => !suspend), map(({ changes }) => changes)); + } + return observable2.pipe(bufferTime(0, animationFrameScheduler), map((entries) => Object.fromEntries(entries))); +} +function schedulable(key, immediate) { + return !(immediate || key === "value"); +} +function scheduledKey(key) { + if (key === "bfDelayValue") { + return "value"; + } + return key; +} +function makeEntries(key, observable2) { + return observable2.pipe(map((value) => [key, value])); +} +function bindElementBinds(element, description, { complete, error, suspense, subscription }) { + const schedulables = []; + const binds = [ + ...Object.entries(description.bind).map(([key, observable2]) => [key, observable2, false]), + ...Object.entries(description.immediateBind).map(([key, observable2]) => [key, observable2, true]) + ]; + for (const [key, observable2, immediate] of binds) { + if (schedulable(key, immediate)) { + schedulables.push([scheduledKey(key), observable2]); + } else { + subscription.add(bindObjectKey(element, key, observable2, error, complete)); + } + } + if (schedulables.length) { + const scheduled2 = schedulables.map(([key, observable2]) => makeEntries(key, observable2)); + subscription.add(bindObjectChanges(element, bufferEntries(merge(...scheduled2), suspense), error, complete)); + } +} +function bindElementEvents(element, description, { eventBinder, subscription }) { + for (const [key, event] of Object.entries(description.events)) { + subscription.add(eventBinder.applyEvent(event, element, key)); + } +} +function bindElementChildren(element, description, context2, document2 = globalThis.document) { + const { complete, componentRunner, componentWirer, error, subscription } = context2; + if (description.childrenBind) { + if (description.childrenBindMode === "replace") { + const placeholder = document2.createComment(`replaceable child component`); + element.append(placeholder); + const activeChild = description.childrenBind.pipe(switchMap((child) => componentWirer(child, context2, void 0, document2))); + const childComponent = activeChild; + childComponent.name = `${element.nodeName} replaceable child`; + childComponent.isReplaceAll = true; + subscription.add(componentRunner(element, childComponent, context2, placeholder, document2)); + } else { + subscription.add(description.childrenBind.subscribe({ + next(child) { + const placeholder = document2.createComment(`${child.name} component`); + if (description.childrenBindMode === "prepend") { + element.prepend(placeholder); + } else { + element.append(placeholder); + } + subscription.add(componentRunner(element, child, context2, placeholder, document2)); + }, + error, + complete: () => { + console.debug(`Children binding completed`, element); + complete(); + } + })); + } + } +} +function bindElementClasses(element, description, { complete, error, subscription, suspense }) { + if (Object.keys(description.classBind).length > 0) { + const entries = []; + for (const [key, observable2] of Object.entries(description.classBind)) { + entries.push(makeEntries(key, observable2)); + } + subscription.add(bindClassListChanges(element, bufferEntries(merge(...entries), suspense), error, complete)); + } + for (const [key, observable2] of Object.entries(description.immediateClassBind)) { + subscription.add(bindClassListKey(element, key, observable2, error, complete)); + } +} +function bindElementStyles(element, description, { complete, error, subscription, suspense }) { + if (Object.keys(description.styleBind).length > 0) { + const entries = []; + for (const [key, observable2] of Object.entries(description.styleBind)) { + entries.push(makeEntries(key, observable2)); + } + subscription.add(bindObjectChanges(element.style, bufferEntries(merge(...entries), suspense), error, complete)); + } + for (const [key, observable2] of Object.entries(description.immediateStyleBind)) { + subscription.add(bindObjectKey(element.style, key, observable2, error, complete)); + } +} +function bindElement(element, description, context2, document2 = globalThis.document) { + const { subscription } = context2; + bindElementBinds(element, description, context2); + bindElementEvents(element, description, context2); + bindElementChildren(element, description, context2, document2); + bindElementClasses(element, description, context2); + bindElementStyles(element, description, context2); + return subscription; +} +function bindFragmentChildren(nodeDescription, node, subscription, context2, document2 = globalThis.document) { + const { complete, error, componentRunner, componentWirer } = context2; + if (nodeDescription.childrenBind) { + const parent = node.parentElement; + if (!parent) { + throw new Error("Attempted to bind children to an unattached fragment"); + } + if (nodeDescription.childrenBindMode === "replace") { + const activeChild = nodeDescription.childrenBind.pipe(switchMap((child) => componentWirer(child, context2, void 0, document2))); + const childComponent = activeChild; + childComponent.name = `${node.nodeName} replaceable child`; + subscription.add(componentRunner(node.parentElement, childComponent, context2, node, document2)); + } else { + subscription.add(nodeDescription.childrenBind.subscribe({ + next(child) { + const placeholder = document2.createComment(`${child.name} component`); + if (nodeDescription.childrenBindMode === "prepend") { + parent.insertBefore(node, placeholder); + } else { + const next = node.nextSibling; + if (next) { + parent.insertBefore(next, placeholder); + } else { + parent.append(placeholder); + } + } + subscription.add(componentRunner(parent, { + type: "component", + component: child, + properties: {}, + children: [] + }, context2, placeholder)); + }, + error, + complete + })); + } + } +} + +// node_modules/butterfloat/suspense.js +var Suspense = () => { + throw new Error("Suspense is a custom-wired component"); +}; +function wireSuspense(description, context2, document2 = globalThis.document) { + context2.isStaticComponent = false; + context2.isStaticTree = false; + const props = description.properties; + const suspense = context2.suspense ? combineLatest([props.when, context2.suspense]).pipe(map(([a, b]) => a || b)) : props.when; + const mainComponentFragment = { + type: "fragment", + attributes: {}, + children: description.children, + childrenBind: description.childrenBind, + childrenBindMode: description.childrenBindMode + }; + const mainComponent = () => mainComponentFragment; + const mainContext = { ...context2, suspense }; + const main2 = wire(mainComponent, mainContext, void 0, document2); + if (props.suspenseView) { + const suspenseView = wire(props.suspenseView, { ...context2 }, void 0, document2); + return combineLatest([props.when, main2, suspenseView]).pipe(map(([suspend, main3, suspenseView2]) => suspend ? suspenseView2 : main3), distinctUntilChanged()); + } else { + return main2; + } +} + +// node_modules/butterfloat/wiring.js +var contextChildrenDescriptions = /* @__PURE__ */ new WeakMap(); +function isCommentNode(node) { + return node.nodeType === node.COMMENT_NODE; +} +function wireInternal(description, subscriber, context2, outerContainer, document2 = globalThis.document) { + const { treeError } = context2; + const subscription = new Subscription(); + const componentName = description.component.name; + const error = treeError ? (error2) => { + console.error(`Error in component ${componentName}`, error2); + treeError(error2); + } : (error2) => { + console.error(`Error in component ${componentName}`, error2); + }; + const { events, handler } = makeEventProxy(componentName); + const componentContext = { + bindEffect(observable2, effect) { + context2.isStaticComponent = false; + subscription.add(observable2.pipe(observeOn(animationFrameScheduler)).subscribe({ + next(value) { + const promise = effect(value); + if (promise && "catch" in promise) { + promise.catch(error); + } + }, + error, + complete: () => { + console.debug(`Effect in component ${componentName} completed`); + subscriber.complete(); + } + })); + }, + bindImmediateEffect(observable2, effect) { + context2.isStaticComponent = false; + subscription.add(observable2.subscribe({ + next(value) { + const promise = effect(value); + if (promise && "catch" in promise) { + promise.catch(error); + } + }, + error, + complete: () => { + console.debug(`Immediate effect in component ${componentName} completed`); + subscriber.complete(); + } + })); + }, + events + }; + contextChildrenDescriptions.set(componentContext, description); + try { + const { elementBinds, nodeBinds, container, isSameContainer } = context2.domStrategy(description.component, description.properties, componentContext, outerContainer, document2); + context2.isStaticComponent &&= elementBinds.length === 0; + context2.isStaticTree &&= context2.isStaticComponent; + if (!isSameContainer) { + subscriber.next(container); + } else { + subscriber.next(document2.createComment("prestamp bound")); + } + if (isCommentNode(container)) { + if (elementBinds.length > 0 || nodeBinds.length > 0) { + console.warn(`Trying to bind to an empty component named ${componentName}`); + } + return () => { + subscription.unsubscribe(); + }; + } + const bindContext = { + ...context2, + complete: () => { + console.debug(`Binding in component ${componentName} completed`); + subscriber.complete(); + }, + error, + componentRunner: runInternal, + componentWirer: wire, + eventBinder: handler, + subscription + }; + for (const [element, bindDescription] of elementBinds) { + subscription.add(bindElement(element, bindDescription, bindContext, document2)); + } + for (const [node, nodeDescription] of nodeBinds) { + switch (nodeDescription.type) { + case "component": { + const nestedContext = { + ...context2, + isStaticComponent: true, + isStaticTree: true + }; + subscription.add(runInternal(container, nodeDescription, nestedContext, node)); + context2.isStaticTree &&= nestedContext.isStaticTree; + break; + } + case "children": { + const nestedContext = { + ...context2, + isStaticComponent: true, + isStaticTree: true + }; + subscription.add(wireChildrenComponent(nodeDescription, componentContext, description, container, nestedContext, node)); + context2.isStaticTree &&= nestedContext.isStaticTree; + break; + } + case "fragment": + context2.isStaticComponent = false; + context2.isStaticTree = false; + bindFragmentChildren(nodeDescription, node, subscription, bindContext); + break; + } + } + } catch (err) { + subscriber.error(err); + } + return () => { + subscription.unsubscribe(); + }; +} +function wireChildrenComponent(nodeDescription, componentContext, description, container, context2, node) { + const parentDescription = contextChildrenDescriptions.get(nodeDescription.context ?? componentContext); + if (!parentDescription) { + throw new Error(`Unable to bind children for Children request in ${description.component.name}`); + } + const childrenComponent = () => ({ + type: "fragment", + attributes: {}, + children: [...parentDescription.children], + childrenBind: parentDescription.childrenBind, + childrenBindMode: parentDescription.childrenBindMode + }); + return runInternal(container, { + type: "component", + component: childrenComponent, + properties: {}, + children: [] + }, context2, node); +} +function wire(component, context2, outerContainer, document2 = globalThis.document) { + if (isObservable(component)) { + return component; + } + let description; + if ("type" in component) { + description = component; + } else { + description = { + type: "component", + component, + children: [], + properties: {} + }; + } + if (description.component === ErrorBoundary) { + return wireErrorBoundary(description, context2, document2); + } + if (description.component === Suspense) { + return wireSuspense(description, context2, document2); + } + return new Observable((subscriber) => wireInternal(description, subscriber, context2, outerContainer, document2)); +} +function runInternal(container, component, context2, placeholder, document2 = globalThis.document) { + const isObservableComponent = isObservable(component); + const observable2 = isObservableComponent ? component : wire(component, context2, container, document2); + let previousNode = null; + const componentName = "type" in component ? component.component.name : component.name; + return observable2.subscribe({ + next(node) { + if (isObservableComponent && component.isReplaceAll) { + container.replaceChildren(node); + } else if (previousNode) { + try { + previousNode.replaceWith(node); + } catch (error) { + console.warn(`Cannot exactly replace previous node in ${componentName}, replacing all children in container`, node, previousNode); + container.replaceChildren(node); + } + } else if (placeholder) { + placeholder.replaceWith(node); + } else { + container.appendChild(node); + } + previousNode = node; + }, + error(error) { + console.error(`Error in component ${componentName}`, error); + }, + complete() { + if (!context2?.preserveOnComplete && previousNode) { + try { + previousNode.remove(); + } catch (error1) { + try { + container.removeChild(previousNode); + } catch (error2) { + console.error(`Could not remove completed node in ${componentName}`, previousNode, error1, error2); + } + } + } + } + }); +} + +// node_modules/butterfloat/error-boundary.js +var ErrorBoundary = () => { + throw new Error("ErrorBoundary is a custom-wired component"); +}; +function wireErrorBoundary(description, context2, document2 = globalThis.document) { + context2.isStaticComponent = false; + context2.isStaticTree = false; + const { errorView, errorViewBindMode, preserveOnComplete } = description.properties; + const errorOccurred = new Subject(); + const treeError = errorOccurred.next.bind(errorOccurred); + const errorViewChildren = errorOccurred.pipe(map((error) => () => { + const childComponent = { + type: "component", + component: errorView, + children: [], + properties: { error } + }; + return childComponent; + })); + const mainComponentFragment = { + type: "fragment", + attributes: {}, + children: description.children, + childrenBind: description.childrenBind, + childrenBindMode: description.childrenBindMode + }; + const errorViewComponentFragment = { + type: "fragment", + attributes: {}, + children: [mainComponentFragment], + childrenBind: errorViewChildren, + childrenBindMode: errorViewBindMode ?? "prepend" + }; + const mainComponent = () => errorViewComponentFragment; + const mainContext = { ...context2, treeError, preserveOnComplete }; + const main2 = wire(mainComponent, mainContext, void 0, document2); + return main2; +} + +// node_modules/butterfloat/stamp-collector.js +function nodeNamePrefix(desc) { + switch (desc.type) { + case "children": + return "bf-c"; + case "component": + return "bf-x"; + case "fragment": + return "bf-f"; + default: + return "bf-u"; + } +} +function collectBindings(description, elementSelectors, nodeSelectors) { + elementSelectors ??= []; + nodeSelectors ??= []; + switch (description.type) { + case "element": + if (hasAnyBinds(description)) { + const idSelector = description.attributes.id ? `#${description.attributes.id}` : ""; + elementSelectors.push([ + `${description.element}${idSelector}[data-bf-bind="${elementSelectors.length.toString(36)}"]`, + description + ]); + } + for (const child of description.children) { + if (typeof child !== "string") { + collectBindings(child, elementSelectors, nodeSelectors); + } + } + break; + case "children": + case "component": + nodeSelectors.push([ + `slot[name="${nodeNamePrefix(description)}${nodeSelectors.length.toString(36)}"]`, + description + ]); + break; + case "fragment": + if (description.childrenBind && description.childrenBindMode === "prepend") { + nodeSelectors.push([ + `slot[name="${nodeNamePrefix(description)}${nodeSelectors.length.toString(36)}"]`, + description + ]); + } + for (const child of description.children) { + if (typeof child !== "string") { + collectBindings(child, elementSelectors, nodeSelectors); + } + } + if (description.childrenBind && description.childrenBindMode !== "prepend") { + nodeSelectors.push([ + `slot[name="${nodeNamePrefix(description)}${nodeSelectors.length.toString(36)}"]`, + description + ]); + } + break; + } + return { elementSelectors, nodeSelectors }; +} +function isElement(node) { + return node.nodeType === node.ELEMENT_NODE; +} +var qs = (container, selector) => { + const node = container.querySelector(selector); + if (node) { + return node; + } + if (isElement(container) && container.matches(selector)) { + return container; + } + throw new Error("Stamp does not match component"); +}; +function selectBindings(container, description) { + const { elementSelectors, nodeSelectors } = collectBindings(description); + const elementBinds = elementSelectors.map(([selector, desc]) => [qs(container, selector), desc]); + const nodeBinds = nodeSelectors.map(([selector, desc]) => [ + qs(container, selector), + desc + ]); + return { container, nodeBinds, elementBinds }; +} + +// node_modules/butterfloat/static-dom.js +function buildElement(description, context2, document2 = globalThis.document) { + if (description.attributes.xmlns) { + context2 = { + defaultNamespace: description.attributes.xmlns, + namespaceMap: { ...context2?.namespaceMap } + }; + } + let element; + if (description.element.includes(":")) { + const [nsAbbrev, elementName] = description.element.split(":"); + let ns = context2?.namespaceMap[nsAbbrev]; + if (!ns) { + for (const [key, value] of Object.entries(description.attributes)) { + if (key.startsWith("xmlns:")) { + const nsAbbrev2 = key.replace("xmlns:", ""); + context2 = { + ...context2, + defaultNamespace: context2?.defaultNamespace ?? null, + namespaceMap: { + ...context2?.namespaceMap, + [nsAbbrev2]: value + } + }; + } + } + ns = context2?.namespaceMap[nsAbbrev]; + if (!ns) { + throw new Error(`Unknown namespace for '${description.element}'`); + } + } + element = document2.createElementNS(ns, elementName); + } else if (context2?.defaultNamespace) { + element = document2.createElementNS(context2.defaultNamespace, description.element); + } else { + element = document2.createElement(description.element); + } + for (const [key, value] of Object.entries(description.attributes)) { + if (key.startsWith("xmlns:")) { + const nsAbbrev = key.replace("xmlns:", ""); + context2 = { + ...context2, + defaultNamespace: context2?.defaultNamespace ?? null, + namespaceMap: { + ...context2?.namespaceMap, + [nsAbbrev]: value + } + }; + } else if (key.includes(":")) { + const [nsAbbrev, attributeName] = key.split(":"); + const ns = context2?.namespaceMap?.[nsAbbrev]; + if (!ns) { + throw new Error(`Unknown namespace for '${key}' attribute`); + } + element.setAttributeNS(ns, attributeName, (value ?? "").toString()); + } else if (key.includes("-")) { + element.setAttribute(key, (value ?? "").toString()); + } else if (key === "class") { + element.className = value; + } else if (key === "for") { + ; + element.htmlFor = value; + } else { + ; + element[key] = value; + } + } + return { element, context: context2 }; +} +function buildNode(description, container, elementBinds, nodeBinds, context2, document2 = globalThis.document) { + switch (description.type) { + case "element": { + const { element, context: newContext } = buildElement(description, context2, document2); + if (hasAnyBinds(description)) { + elementBinds.push([element, description]); + } + container.appendChild(element); + return { container: element, context: newContext }; + } + case "children": { + const childrenComment = document2.createComment("Children component"); + container.appendChild(childrenComment); + nodeBinds.push([childrenComment, description]); + return null; + } + case "component": { + const componentComment = document2.createComment(`${description.component.name} component`); + container.appendChild(componentComment); + nodeBinds.push([componentComment, description]); + return null; + } + case "fragment": + if (description.childrenBind && description.childrenBindMode === "prepend") { + const fragmentComment = document2.createComment("fragment children binding"); + container.appendChild(fragmentComment); + nodeBinds.push([fragmentComment, description]); + } + for (const child of description.children) { + if (typeof child === "string") { + container.appendChild(document2.createTextNode(child)); + continue; + } + buildTree(child, container, elementBinds, nodeBinds, context2, document2); + } + if (description.childrenBind && description.childrenBindMode !== "prepend") { + const fragmentComment = document2.createComment("fragment children binding"); + container.appendChild(fragmentComment); + nodeBinds.push([fragmentComment, description]); + } + return { container, context: context2 }; + case "static": + container.appendChild(description.element); + return { container, context: context2 }; + case "empty": + if (!context2?.skipEmpty) { + const emptyComment = document2.createComment("empty"); + container.appendChild(emptyComment); + } + return { container, context: context2 }; + case "comment": { + const comment = document2.createComment(description.comment); + container.appendChild(comment); + return { container, context: context2 }; + } + } +} +function buildTree(description, container = null, elementBinds = [], nodeBinds = [], context2, document2 = globalThis.document) { + if (!container && description.type === "element") { + const { element, context: newContext } = buildElement(description, context2, document2); + context2 = newContext; + container = element; + if (hasAnyBinds(description)) { + elementBinds.push([element, description]); + } + } else if (!container && description.type === "static") { + return { + elementBinds, + nodeBinds, + container: description.element + }; + } else if (!container && description.type === "empty" && !context2?.skipEmpty) { + const emptyComment = document2.createComment("empty"); + return { + elementBinds, + nodeBinds, + container: emptyComment + }; + } else if (!container) { + container = document2.createDocumentFragment(); + buildNode(description, container, elementBinds, nodeBinds, context2, document2); + } else { + const nextNode = buildNode(description, container, elementBinds, nodeBinds, context2, document2); + if (nextNode !== null) { + const { container: newContainer, context: newContext } = nextNode; + container = newContainer; + context2 = newContext; + } + } + if (description.type !== "children" && description.type !== "fragment" && description.type !== "static" && description.type !== "comment" && description.type !== "empty") { + for (const child of description.children) { + if (typeof child === "string") { + container.appendChild(document2.createTextNode(child)); + continue; + } + buildTree(child, container, elementBinds, nodeBinds, context2, document2); + } + } + return { + elementBinds, + nodeBinds, + container + }; +} + +// node_modules/butterfloat/stamp-collection.js +var StampCollection = class { + #map = /* @__PURE__ */ new WeakMap(); + #prestampMap = /* @__PURE__ */ new WeakMap(); + /** + * Get a Stamp for a component, given applicable properties + * @param c Component + * @param properties Properties that apply to the component + * @returns A stamp + */ + getStamp(c, properties) { + const alternatives = this.#map.get(c); + if (alternatives) { + for (const [applies, stamp] of alternatives) { + if (applies(properties)) { + return stamp; + } + } + } + } + /** + * Check if a container was registered as a prestamp for this component with given properties + * @param c Component + * @param properties Properties that apply to the component + * @param container Container to test for prestamp + * @returns Is registered as a valid prestamp + */ + isPrestamp(c, properties, container) { + const stampApplies = this.#prestampMap.get(container); + if (stampApplies) { + return stampApplies[0] === c && stampApplies[1](properties); + } + return false; + } + /** + * Register one Stamp for all possible properties for the given Component + * @param c Component + * @param stamp Stamp to register + * @returns this (for chaining) + */ + registerOnlyStamp(c, stamp) { + this.#map.set(c, [[(_) => true, stamp]]); + return this; + } + /** + * Register a possible Stamp for subset of possible properties for the given Component + * @param c Component + * @param when Property filter for when the Stamp applies + * @param stamp Stamp to register + * @returns this (for chaining) + */ + registerStampAlternative(c, when, stamp) { + const alternatives = this.#map.get(c) ?? []; + alternatives.push([when, stamp]); + this.#map.set(c, alternatives); + return this; + } + /** + * Register a container that was pre-stamped + * @param c Component + * @param container Prestamped container + * @param when Property filter for when the prestamp applies + * @returns this (for chaining) + */ + registerPrestamp(c, container, when) { + this.#prestampMap.set(container, [c, when ?? (() => true)]); + return this; + } +}; + +// node_modules/butterfloat/wiring-dom-stamp.js +var stampOrBuildStrategy = (stamps2) => (component, properties, context2, container, document2) => { + if (container && stamps2.isPrestamp(component, properties, container)) { + return { + ...selectBindings(container, component(properties, context2)), + isSameContainer: true + }; + } + const stamp = stamps2.getStamp(component, properties); + if (stamp) { + let container2 = stamp.content.cloneNode(true); + if (container2.nodeType === container2.DOCUMENT_FRAGMENT_NODE && container2.children.length === 1) { + const child = container2.firstElementChild; + if (child) { + container2 = child; + } + } + return { + ...selectBindings(container2, component(properties, context2)), + isSameContainer: false + }; + } + const tree = component(properties, context2); + return { + ...buildTree(tree, void 0, void 0, void 0, void 0, document2), + isSameContainer: false + }; +}; +var wiring_dom_stamp_default = stampOrBuildStrategy; + +// node_modules/butterfloat/runtime-stamps.js +function runStamps(container, component, stamps2, options, placeholder, document2 = globalThis.document) { + const { preserveOnComplete } = options ?? {}; + return runInternal(container, component, { + domStrategy: wiring_dom_stamp_default(stamps2), + isStaticComponent: true, + isStaticTree: true, + preserveOnComplete + }, placeholder, document2); +} + +// data.js +var adjectives = [ + "pretty", + "large", + "big", + "small", + "tall", + "short", + "long", + "handsome", + "plain", + "quaint", + "clean", + "elegant", + "easy", + "angry", + "crazy", + "helpful", + "mushy", + "odd", + "unsightly", + "adorable", + "important", + "inexpensive", + "cheap", + "expensive", + "fancy" +]; +var colors = [ + "red", + "yellow", + "blue", + "green", + "pink", + "brown", + "purple", + "brown", + "white", + "black", + "orange" +]; +var nouns = [ + "table", + "chair", + "house", + "bbq", + "desk", + "car", + "pony", + "cookie", + "sandwich", + "burger", + "pizza", + "mouse", + "keyboard" +]; +function randomLabel() { + const adjective = adjectives[Math.floor(Math.random() * adjectives.length)]; + const color = colors[Math.floor(Math.random() * colors.length)]; + const noun = nouns[Math.floor(Math.random() * nouns.length)]; + return `${adjective} ${color} ${noun}`; +} + +// row-vm.js +var RowViewModel = class { + #app; + get app() { + return this.#app; + } + #id; + get id() { + return this.#id; + } + #label; + #setLabel; + get label() { + return this.#label; + } + #remove; + #setRemove; + #removed; + get removed() { + return this.#removed; + } + #selected; + get selected() { + return this.#selected; + } + constructor(app, id) { + this.#app = app; + this.#id = id; + [this.#label, this.#setLabel] = butterfly(randomLabel()); + [this.#remove, this.#setRemove] = butterfly(false); + this.#removed = merge( + this.#remove.pipe(filter((remove) => remove)), + this.#app.idRange.pipe( + filter((range2) => range2.min > this.#id), + map(() => true) + ) + ); + this.#selected = this.#app.selectedId.pipe(map((id2) => id2 === this.#id)); + } + updateLabel() { + this.#setLabel((current) => current + " !!!"); + } + remove() { + this.#setRemove(true); + } + select() { + this.#app.selectRow(this.#id); + } +}; + +// app-vm.js +var AppViewModel = class { + #idRange; + #setIdRange; + get idRange() { + return this.#idRange; + } + #selectedId; + #setSelectedId; + get selectedId() { + return this.#selectedId; + } + #rows; + get rows() { + return this.#rows; + } + #rowsToUpdate; + #setRowsToUpdate; + get rowsToUpdate() { + return this.#rowsToUpdate; + } + constructor() { + ; + [this.#idRange, this.#setIdRange] = butterfly({ + min: 0, + max: 0, + added: [-1, -1] + }); + [this.#selectedId, this.#setSelectedId] = butterfly(-1); + [this.#rowsToUpdate, this.#setRowsToUpdate] = butterfly(-1); + this.#rows = this.#idRange.pipe( + filter((idRange) => idRange.added[1] > 0), + mergeMap((idRange) => range(idRange.added[0], idRange.added[1])), + map((id) => new RowViewModel(this, id)) + ); + } + clear() { + this.#setIdRange((current) => ({ + min: current.max, + max: current.max, + added: [-1, -1] + })); + } + selectRow(id) { + this.#setSelectedId(id); + } + createRows(count) { + this.#setIdRange((current) => { + const min = current.max; + const max = current.max + count; + return { min, max, added: [current.max, count] }; + }); + } + appendRows(count) { + this.#setIdRange((current) => { + const min = current.min; + const max = current.max + count; + return { min, max, added: [current.max, count] }; + }); + } + updateRow(id) { + this.#setRowsToUpdate(id); + } +}; + +// row.js +function Row({ vm }, { bindEffect, bindImmediateEffect, events }) { + bindImmediateEffect(events.attach, (element) => { + element.dataset.id = vm.id.toString(); + }); + bindImmediateEffect(events.select, () => vm.select()); + bindImmediateEffect( + events.remove.pipe(takeUntil(vm.removed)), + () => vm.remove() + ); + bindEffect( + vm.app.rowsToUpdate.pipe(filter((id2) => id2 === vm.id)), + () => vm.updateLabel() + ); + const id = concat(of((vm.id + 1).toString()), NEVER); + return /* @__PURE__ */ jsx( + "tr", + { + classBind: { danger: vm.selected }, + events: { bfDomAttach: events.attach } + }, + /* @__PURE__ */ jsx("td", { class: "col-md-1", bind: { innerText: id } }), + /* @__PURE__ */ jsx("td", { class: "col-md-4" }, /* @__PURE__ */ jsx("a", { bind: { innerText: vm.label }, events: { click: events.select } })), + /* @__PURE__ */ jsx("td", { class: "col-md-1" }, /* @__PURE__ */ jsx("a", { type: "button", events: { click: events.remove } }, /* @__PURE__ */ jsx("span", { class: "glyphicon glyphicon-remove", "aria-hidden": "true" }))), + /* @__PURE__ */ jsx("td", { class: "col-md-6" }) + ); +} + +// app.js +function App(_props, { bindEffect, bindImmediateEffect, events }) { + const vm = new AppViewModel(); + const children = vm.rows.pipe(map((row) => () => /* @__PURE__ */ jsx(Row, { vm: row }))); + bindImmediateEffect(events.run, () => vm.createRows(1e3)); + bindImmediateEffect(events.runlots, () => vm.createRows(1e4)); + bindImmediateEffect(events.add, () => vm.appendRows(1e3)); + bindImmediateEffect(events.clear, () => vm.clear()); + bindEffect( + events.update.pipe(withLatestFrom(events.tbodyAttach)), + ([_, tbody]) => { + const rows = tbody.querySelectorAll("tr"); + for (let i = 0; i < rows.length; i += 10) { + const row = rows[i]; + const id = Number.parseInt(row.dataset.id, 10); + vm.updateRow(id); + } + } + ); + bindEffect( + events.swaprows.pipe(withLatestFrom(events.tbodyAttach)), + ([_, tbody]) => { + const rows = tbody.querySelectorAll("tr"); + if (rows.length > 998) { + const row0 = rows[0]; + const row1 = rows[1]; + const row997 = rows[997]; + const row998 = rows[998]; + row0.after(row998); + row997.after(row1); + } + } + ); + return /* @__PURE__ */ jsx("div", { class: "container" }, /* @__PURE__ */ jsx("div", { class: "jumbotron" }, /* @__PURE__ */ jsx("div", { class: "row" }, /* @__PURE__ */ jsx("div", { class: "col-md-6" }, /* @__PURE__ */ jsx("h1", null, "Butterfloat")), /* @__PURE__ */ jsx("div", { class: "col-md-6" }, /* @__PURE__ */ jsx("div", { class: "row" }, /* @__PURE__ */ jsx("div", { class: "col-sm-6 smallpad" }, /* @__PURE__ */ jsx( + "button", + { + type: "button", + class: "btn btn-primary btn-block", + id: "run", + events: { click: events.run } + }, + "Create 1,000 rows" + )), /* @__PURE__ */ jsx("div", { class: "col-sm-6 smallpad" }, /* @__PURE__ */ jsx( + "button", + { + type: "button", + class: "btn btn-primary btn-block", + id: "runlots", + events: { click: events.runlots } + }, + "Create 10,000 rows" + )), /* @__PURE__ */ jsx("div", { class: "col-sm-6 smallpad" }, /* @__PURE__ */ jsx( + "button", + { + type: "button", + class: "btn btn-primary btn-block", + id: "add", + events: { click: events.add } + }, + "Append 1,000 rows" + )), /* @__PURE__ */ jsx("div", { class: "col-sm-6 smallpad" }, /* @__PURE__ */ jsx( + "button", + { + type: "button", + class: "btn btn-primary btn-block", + id: "update", + events: { click: events.update } + }, + "Update every 10th row" + )), /* @__PURE__ */ jsx("div", { class: "col-sm-6 smallpad" }, /* @__PURE__ */ jsx( + "button", + { + type: "button", + class: "btn btn-primary btn-block", + id: "clear", + events: { click: events.clear } + }, + "Clear" + )), /* @__PURE__ */ jsx("div", { class: "col-sm-6 smallpad" }, /* @__PURE__ */ jsx( + "button", + { + type: "button", + class: "btn btn-primary btn-block", + id: "swaprows", + events: { click: events.swaprows } + }, + "Swap Rows" + )))))), /* @__PURE__ */ jsx("table", { class: "table table-hover table-striped test-data" }, /* @__PURE__ */ jsx( + "tbody", + { + id: "tbody", + childrenBind: children, + childrenBindMode: "append", + events: { bfDomAttach: events.tbodyAttach } + } + ))); +} + +// main.ts +var stamps = new StampCollection(); +var appStamp = document.querySelector("template#app"); +if (appStamp) { + stamps.registerOnlyStamp(App, appStamp); +} +var rowStamp = document.querySelector("template#row"); +if (rowStamp) { + stamps.registerOnlyStamp(Row, rowStamp); +} +var main = document.querySelector("#main"); +runStamps(main, App, stamps); diff --git a/broken-frameworks/keyed/butterfloat/main.ts b/broken-frameworks/keyed/butterfloat/main.ts new file mode 100644 index 000000000..1a2128b7b --- /dev/null +++ b/broken-frameworks/keyed/butterfloat/main.ts @@ -0,0 +1,18 @@ +import { runStamps, StampCollection } from 'butterfloat' +import { App } from './app.js' +import { Row } from './row.js' + +const stamps = new StampCollection() + +const appStamp = document.querySelector('template#app') +if (appStamp) { + stamps.registerOnlyStamp(App, appStamp) +} + +const rowStamp = document.querySelector('template#row') +if (rowStamp) { + stamps.registerOnlyStamp(Row, rowStamp) +} + +const main = document.querySelector('#main')! +runStamps(main, App, stamps) diff --git a/broken-frameworks/keyed/butterfloat/package-lock.json b/broken-frameworks/keyed/butterfloat/package-lock.json new file mode 100644 index 000000000..2fada137e --- /dev/null +++ b/broken-frameworks/keyed/butterfloat/package-lock.json @@ -0,0 +1,1109 @@ +{ + "name": "js-framework-benchmark-keyed-butterfloat", + "version": "1.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "js-framework-benchmark-keyed-butterfloat", + "version": "1.0.0", + "license": "MIT", + "dependencies": { + "butterfloat": "^1.6.3", + "rxjs": "^7.8.2" + }, + "devDependencies": { + "@types/jsdom": "^21.1.7", + "esbuild": "^0.25.4", + "jsdom": "^26.1.0", + "prettier": "^3.5.3", + "typescript": "^5.8.3" + } + }, + "node_modules/@asamuzakjp/css-color": { + "version": "3.1.7", + "resolved": "https://registry.npmjs.org/@asamuzakjp/css-color/-/css-color-3.1.7.tgz", + "integrity": "sha512-Ok5fYhtwdyJQmU1PpEv6Si7Y+A4cYb8yNM9oiIJC9TzXPMuN9fvdonKJqcnz9TbFqV6bQ8z0giRq0iaOpGZV2g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@csstools/css-calc": "^2.1.3", + "@csstools/css-color-parser": "^3.0.9", + "@csstools/css-parser-algorithms": "^3.0.4", + "@csstools/css-tokenizer": "^3.0.3", + "lru-cache": "^10.4.3" + } + }, + "node_modules/@csstools/color-helpers": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/@csstools/color-helpers/-/color-helpers-5.0.2.tgz", + "integrity": "sha512-JqWH1vsgdGcw2RR6VliXXdA0/59LttzlU8UlRT/iUUsEeWfYq8I+K0yhihEUTTHLRm1EXvpsCx3083EU15ecsA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "engines": { + "node": ">=18" + } + }, + "node_modules/@csstools/css-calc": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@csstools/css-calc/-/css-calc-2.1.3.tgz", + "integrity": "sha512-XBG3talrhid44BY1x3MHzUx/aTG8+x/Zi57M4aTKK9RFB4aLlF3TTSzfzn8nWVHWL3FgAXAxmupmDd6VWww+pw==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT", + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@csstools/css-parser-algorithms": "^3.0.4", + "@csstools/css-tokenizer": "^3.0.3" + } + }, + "node_modules/@csstools/css-color-parser": { + "version": "3.0.9", + "resolved": "https://registry.npmjs.org/@csstools/css-color-parser/-/css-color-parser-3.0.9.tgz", + "integrity": "sha512-wILs5Zk7BU86UArYBJTPy/FMPPKVKHMj1ycCEyf3VUptol0JNRLFU/BZsJ4aiIHJEbSLiizzRrw8Pc1uAEDrXw==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT", + "dependencies": { + "@csstools/color-helpers": "^5.0.2", + "@csstools/css-calc": "^2.1.3" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@csstools/css-parser-algorithms": "^3.0.4", + "@csstools/css-tokenizer": "^3.0.3" + } + }, + "node_modules/@csstools/css-parser-algorithms": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@csstools/css-parser-algorithms/-/css-parser-algorithms-3.0.4.tgz", + "integrity": "sha512-Up7rBoV77rv29d3uKHUIVubz1BTcgyUK72IvCQAbfbMv584xHcGKCKbWh7i8hPrRJ7qU4Y8IO3IY9m+iTB7P3A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT", + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@csstools/css-tokenizer": "^3.0.3" + } + }, + "node_modules/@csstools/css-tokenizer": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@csstools/css-tokenizer/-/css-tokenizer-3.0.3.tgz", + "integrity": "sha512-UJnjoFsmxfKUdNYdWgOB0mWUypuLvAfQPH1+pyvRJs6euowbFkFC6P13w1l8mJyi3vxYMxc9kld5jZEGRQs6bw==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/aix-ppc64": { + "version": "0.25.4", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.4.tgz", + "integrity": "sha512-1VCICWypeQKhVbE9oW/sJaAmjLxhVqacdkvPLEjwlttjfwENRSClS8EjBz0KzRyFSCPDIkuXW34Je/vk7zdB7Q==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.25.4", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.4.tgz", + "integrity": "sha512-QNdQEps7DfFwE3hXiU4BZeOV68HHzYwGd0Nthhd3uCkkEKK7/R6MTgM0P7H7FAs5pU/DIWsviMmEGxEoxIZ+ZQ==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.25.4", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.4.tgz", + "integrity": "sha512-bBy69pgfhMGtCnwpC/x5QhfxAz/cBgQ9enbtwjf6V9lnPI/hMyT9iWpR1arm0l3kttTr4L0KSLpKmLp/ilKS9A==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.25.4", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.4.tgz", + "integrity": "sha512-TVhdVtQIFuVpIIR282btcGC2oGQoSfZfmBdTip2anCaVYcqWlZXGcdcKIUklfX2wj0JklNYgz39OBqh2cqXvcQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.25.4", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.4.tgz", + "integrity": "sha512-Y1giCfM4nlHDWEfSckMzeWNdQS31BQGs9/rouw6Ub91tkK79aIMTH3q9xHvzH8d0wDru5Ci0kWB8b3up/nl16g==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.25.4", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.4.tgz", + "integrity": "sha512-CJsry8ZGM5VFVeyUYB3cdKpd/H69PYez4eJh1W/t38vzutdjEjtP7hB6eLKBoOdxcAlCtEYHzQ/PJ/oU9I4u0A==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.25.4", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.4.tgz", + "integrity": "sha512-yYq+39NlTRzU2XmoPW4l5Ifpl9fqSk0nAJYM/V/WUGPEFfek1epLHJIkTQM6bBs1swApjO5nWgvr843g6TjxuQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.25.4", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.4.tgz", + "integrity": "sha512-0FgvOJ6UUMflsHSPLzdfDnnBBVoCDtBTVyn/MrWloUNvq/5SFmh13l3dvgRPkDihRxb77Y17MbqbCAa2strMQQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.25.4", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.4.tgz", + "integrity": "sha512-kro4c0P85GMfFYqW4TWOpvmF8rFShbWGnrLqlzp4X1TNWjRY3JMYUfDCtOxPKOIY8B0WC8HN51hGP4I4hz4AaQ==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.25.4", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.4.tgz", + "integrity": "sha512-+89UsQTfXdmjIvZS6nUnOOLoXnkUTB9hR5QAeLrQdzOSWZvNSAXAtcRDHWtqAUtAmv7ZM1WPOOeSxDzzzMogiQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.25.4", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.4.tgz", + "integrity": "sha512-yTEjoapy8UP3rv8dB0ip3AfMpRbyhSN3+hY8mo/i4QXFeDxmiYbEKp3ZRjBKcOP862Ua4b1PDfwlvbuwY7hIGQ==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.25.4", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.4.tgz", + "integrity": "sha512-NeqqYkrcGzFwi6CGRGNMOjWGGSYOpqwCjS9fvaUlX5s3zwOtn1qwg1s2iE2svBe4Q/YOG1q6875lcAoQK/F4VA==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.25.4", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.4.tgz", + "integrity": "sha512-IcvTlF9dtLrfL/M8WgNI/qJYBENP3ekgsHbYUIzEzq5XJzzVEV/fXY9WFPfEEXmu3ck2qJP8LG/p3Q8f7Zc2Xg==", + "cpu": [ + "mips64el" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.25.4", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.4.tgz", + "integrity": "sha512-HOy0aLTJTVtoTeGZh4HSXaO6M95qu4k5lJcH4gxv56iaycfz1S8GO/5Jh6X4Y1YiI0h7cRyLi+HixMR+88swag==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.25.4", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.4.tgz", + "integrity": "sha512-i8JUDAufpz9jOzo4yIShCTcXzS07vEgWzyX3NH2G7LEFVgrLEhjwL3ajFE4fZI3I4ZgiM7JH3GQ7ReObROvSUA==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.25.4", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.4.tgz", + "integrity": "sha512-jFnu+6UbLlzIjPQpWCNh5QtrcNfMLjgIavnwPQAfoGx4q17ocOU9MsQ2QVvFxwQoWpZT8DvTLooTvmOQXkO51g==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.25.4", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.4.tgz", + "integrity": "sha512-6e0cvXwzOnVWJHq+mskP8DNSrKBr1bULBvnFLpc1KY+d+irZSgZ02TGse5FsafKS5jg2e4pbvK6TPXaF/A6+CA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-arm64": { + "version": "0.25.4", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.4.tgz", + "integrity": "sha512-vUnkBYxZW4hL/ie91hSqaSNjulOnYXE1VSLusnvHg2u3jewJBz3YzB9+oCw8DABeVqZGg94t9tyZFoHma8gWZQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.25.4", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.4.tgz", + "integrity": "sha512-XAg8pIQn5CzhOB8odIcAm42QsOfa98SBeKUdo4xa8OvX8LbMZqEtgeWE9P/Wxt7MlG2QqvjGths+nq48TrUiKw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-arm64": { + "version": "0.25.4", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.4.tgz", + "integrity": "sha512-Ct2WcFEANlFDtp1nVAXSNBPDxyU+j7+tId//iHXU2f/lN5AmO4zLyhDcpR5Cz1r08mVxzt3Jpyt4PmXQ1O6+7A==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.25.4", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.4.tgz", + "integrity": "sha512-xAGGhyOQ9Otm1Xu8NT1ifGLnA6M3sJxZ6ixylb+vIUVzvvd6GOALpwQrYrtlPouMqd/vSbgehz6HaVk4+7Afhw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.25.4", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.4.tgz", + "integrity": "sha512-Mw+tzy4pp6wZEK0+Lwr76pWLjrtjmJyUB23tHKqEDP74R3q95luY/bXqXZeYl4NYlvwOqoRKlInQialgCKy67Q==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.25.4", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.4.tgz", + "integrity": "sha512-AVUP428VQTSddguz9dO9ngb+E5aScyg7nOeJDrF1HPYu555gmza3bDGMPhmVXL8svDSoqPCsCPjb265yG/kLKQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.25.4", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.4.tgz", + "integrity": "sha512-i1sW+1i+oWvQzSgfRcxxG2k4I9n3O9NRqy8U+uugaT2Dy7kLO9Y7wI72haOahxceMX8hZAzgGou1FhndRldxRg==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.25.4", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.4.tgz", + "integrity": "sha512-nOT2vZNw6hJ+z43oP1SPea/G/6AbN6X+bGNhNuq8NtRHy4wsMhw765IKLNmnjek7GvjWBYQ8Q5VBoYTFg9y1UQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@types/jsdom": { + "version": "21.1.7", + "resolved": "https://registry.npmjs.org/@types/jsdom/-/jsdom-21.1.7.tgz", + "integrity": "sha512-yOriVnggzrnQ3a9OKOCxaVuSug3w3/SbOj5i7VwXWZEyUNl3bLF9V3MfxGbZKuwqJOQyRfqXyROBB1CoZLFWzA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*", + "@types/tough-cookie": "*", + "parse5": "^7.0.0" + } + }, + "node_modules/@types/node": { + "version": "22.15.17", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.15.17.tgz", + "integrity": "sha512-wIX2aSZL5FE+MR0JlvF87BNVrtFWf6AE6rxSE9X7OwnVvoyCQjpzSRJ+M87se/4QCkCiebQAqrJ0y6fwIyi7nw==", + "dev": true, + "license": "MIT", + "dependencies": { + "undici-types": "~6.21.0" + } + }, + "node_modules/@types/tough-cookie": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/@types/tough-cookie/-/tough-cookie-4.0.5.tgz", + "integrity": "sha512-/Ad8+nIOV7Rl++6f1BdKxFSMgmoqEoYbHRpPcx3JEfv8VRsQe9Z4mCXeJBzxs7mbHY/XOZZuXlRNfhpVPbs6ZA==", + "dev": true, + "license": "MIT" + }, + "node_modules/agent-base": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.3.tgz", + "integrity": "sha512-jRR5wdylq8CkOe6hei19GGZnxM6rBGwFl3Bg0YItGDimvjGtAvdZk4Pu6Cl4u4Igsws4a1fd1Vq3ezrhn4KmFw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 14" + } + }, + "node_modules/butterfloat": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/butterfloat/-/butterfloat-1.6.3.tgz", + "integrity": "sha512-rXP7fEwx1KAyYv2pIc36JgkH14gHUKi7g5YJ9WcwLzpyOK6QvU2akm81JsLRQ+Qz2PhftD+0UOi/Jkd9ddYCZQ==", + "license": "MIT", + "dependencies": { + "rxjs": "^7.8.1" + } + }, + "node_modules/cssstyle": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-4.3.1.tgz", + "integrity": "sha512-ZgW+Jgdd7i52AaLYCriF8Mxqft0gD/R9i9wi6RWBhs1pqdPEzPjym7rvRKi397WmQFf3SlyUsszhw+VVCbx79Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@asamuzakjp/css-color": "^3.1.2", + "rrweb-cssom": "^0.8.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/data-urls": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-5.0.0.tgz", + "integrity": "sha512-ZYP5VBHshaDAiVZxjbRVcFJpc+4xGgT0bK3vzy1HLN8jTO975HEbuYzZJcHoQEY5K1a0z8YayJkyVETa08eNTg==", + "dev": true, + "license": "MIT", + "dependencies": { + "whatwg-mimetype": "^4.0.0", + "whatwg-url": "^14.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/debug": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz", + "integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/decimal.js": { + "version": "10.5.0", + "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.5.0.tgz", + "integrity": "sha512-8vDa8Qxvr/+d94hSh5P3IJwI5t8/c0KsMp+g8bNw9cY2icONa5aPfvKeieW1WlG0WQYwwhJ7mjui2xtiePQSXw==", + "dev": true, + "license": "MIT" + }, + "node_modules/entities": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-6.0.0.tgz", + "integrity": "sha512-aKstq2TDOndCn4diEyp9Uq/Flu2i1GlLkc6XIDQSDMuaFE3OPW5OphLCyQ5SpSJZTb4reN+kTcYru5yIfXoRPw==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/esbuild": { + "version": "0.25.4", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.4.tgz", + "integrity": "sha512-8pgjLUcUjcgDg+2Q4NYXnPbo/vncAY4UmyaCm0jZevERqCHZIaWwdJHkf8XQtu4AxSKCdvrUbT0XUr1IdZzI8Q==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=18" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.25.4", + "@esbuild/android-arm": "0.25.4", + "@esbuild/android-arm64": "0.25.4", + "@esbuild/android-x64": "0.25.4", + "@esbuild/darwin-arm64": "0.25.4", + "@esbuild/darwin-x64": "0.25.4", + "@esbuild/freebsd-arm64": "0.25.4", + "@esbuild/freebsd-x64": "0.25.4", + "@esbuild/linux-arm": "0.25.4", + "@esbuild/linux-arm64": "0.25.4", + "@esbuild/linux-ia32": "0.25.4", + "@esbuild/linux-loong64": "0.25.4", + "@esbuild/linux-mips64el": "0.25.4", + "@esbuild/linux-ppc64": "0.25.4", + "@esbuild/linux-riscv64": "0.25.4", + "@esbuild/linux-s390x": "0.25.4", + "@esbuild/linux-x64": "0.25.4", + "@esbuild/netbsd-arm64": "0.25.4", + "@esbuild/netbsd-x64": "0.25.4", + "@esbuild/openbsd-arm64": "0.25.4", + "@esbuild/openbsd-x64": "0.25.4", + "@esbuild/sunos-x64": "0.25.4", + "@esbuild/win32-arm64": "0.25.4", + "@esbuild/win32-ia32": "0.25.4", + "@esbuild/win32-x64": "0.25.4" + } + }, + "node_modules/html-encoding-sniffer": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-4.0.0.tgz", + "integrity": "sha512-Y22oTqIU4uuPgEemfz7NDJz6OeKf12Lsu+QC+s3BVpda64lTiMYCyGwg5ki4vFxkMwQdeZDl2adZoqUgdFuTgQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "whatwg-encoding": "^3.1.1" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/http-proxy-agent": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz", + "integrity": "sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==", + "dev": true, + "license": "MIT", + "dependencies": { + "agent-base": "^7.1.0", + "debug": "^4.3.4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/https-proxy-agent": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz", + "integrity": "sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==", + "dev": true, + "license": "MIT", + "dependencies": { + "agent-base": "^7.1.2", + "debug": "4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "dev": true, + "license": "MIT", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-potential-custom-element-name": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", + "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/jsdom": { + "version": "26.1.0", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-26.1.0.tgz", + "integrity": "sha512-Cvc9WUhxSMEo4McES3P7oK3QaXldCfNWp7pl2NNeiIFlCoLr3kfq9kb1fxftiwk1FLV7CvpvDfonxtzUDeSOPg==", + "dev": true, + "license": "MIT", + "dependencies": { + "cssstyle": "^4.2.1", + "data-urls": "^5.0.0", + "decimal.js": "^10.5.0", + "html-encoding-sniffer": "^4.0.0", + "http-proxy-agent": "^7.0.2", + "https-proxy-agent": "^7.0.6", + "is-potential-custom-element-name": "^1.0.1", + "nwsapi": "^2.2.16", + "parse5": "^7.2.1", + "rrweb-cssom": "^0.8.0", + "saxes": "^6.0.0", + "symbol-tree": "^3.2.4", + "tough-cookie": "^5.1.1", + "w3c-xmlserializer": "^5.0.0", + "webidl-conversions": "^7.0.0", + "whatwg-encoding": "^3.1.1", + "whatwg-mimetype": "^4.0.0", + "whatwg-url": "^14.1.1", + "ws": "^8.18.0", + "xml-name-validator": "^5.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "canvas": "^3.0.0" + }, + "peerDependenciesMeta": { + "canvas": { + "optional": true + } + } + }, + "node_modules/lru-cache": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true, + "license": "MIT" + }, + "node_modules/nwsapi": { + "version": "2.2.20", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.20.tgz", + "integrity": "sha512-/ieB+mDe4MrrKMT8z+mQL8klXydZWGR5Dowt4RAGKbJ3kIGEx3X4ljUo+6V73IXtUPWgfOlU5B9MlGxFO5T+cA==", + "dev": true, + "license": "MIT" + }, + "node_modules/parse5": { + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.3.0.tgz", + "integrity": "sha512-IInvU7fabl34qmi9gY8XOVxhYyMyuH2xUNpb2q8/Y+7552KlejkRvqvD19nMoUW/uQGGbqNpA6Tufu5FL5BZgw==", + "dev": true, + "license": "MIT", + "dependencies": { + "entities": "^6.0.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } + }, + "node_modules/prettier": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.5.3.tgz", + "integrity": "sha512-QQtaxnoDJeAkDvDKWCLiwIXkTgRhwYDEQCghU9Z6q03iyek/rxRh/2lC3HB7P8sWT2xC/y5JDctPLBIGzHKbhw==", + "dev": true, + "license": "MIT", + "bin": { + "prettier": "bin/prettier.cjs" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/prettier/prettier?sponsor=1" + } + }, + "node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/rrweb-cssom": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/rrweb-cssom/-/rrweb-cssom-0.8.0.tgz", + "integrity": "sha512-guoltQEx+9aMf2gDZ0s62EcV8lsXR+0w8915TC3ITdn2YueuNjdAYh/levpU9nFaoChh9RUS5ZdQMrKfVEN9tw==", + "dev": true, + "license": "MIT" + }, + "node_modules/rxjs": { + "version": "7.8.2", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.2.tgz", + "integrity": "sha512-dhKf903U/PQZY6boNNtAGdWbG85WAbjT/1xYoZIC7FAY0yWapOBQVsVrDl58W86//e1VpMNBtRV4MaXfdMySFA==", + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true, + "license": "MIT" + }, + "node_modules/saxes": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/saxes/-/saxes-6.0.0.tgz", + "integrity": "sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==", + "dev": true, + "license": "ISC", + "dependencies": { + "xmlchars": "^2.2.0" + }, + "engines": { + "node": ">=v12.22.7" + } + }, + "node_modules/symbol-tree": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", + "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==", + "dev": true, + "license": "MIT" + }, + "node_modules/tldts": { + "version": "6.1.86", + "resolved": "https://registry.npmjs.org/tldts/-/tldts-6.1.86.tgz", + "integrity": "sha512-WMi/OQ2axVTf/ykqCQgXiIct+mSQDFdH2fkwhPwgEwvJ1kSzZRiinb0zF2Xb8u4+OqPChmyI6MEu4EezNJz+FQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "tldts-core": "^6.1.86" + }, + "bin": { + "tldts": "bin/cli.js" + } + }, + "node_modules/tldts-core": { + "version": "6.1.86", + "resolved": "https://registry.npmjs.org/tldts-core/-/tldts-core-6.1.86.tgz", + "integrity": "sha512-Je6p7pkk+KMzMv2XXKmAE3McmolOQFdxkKw0R8EYNr7sELW46JqnNeTX8ybPiQgvg1ymCoF8LXs5fzFaZvJPTA==", + "dev": true, + "license": "MIT" + }, + "node_modules/tough-cookie": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-5.1.2.tgz", + "integrity": "sha512-FVDYdxtnj0G6Qm/DhNPSb8Ju59ULcup3tuJxkFb5K8Bv2pUXILbf0xZWU8PX8Ov19OXljbUyveOFwRMwkXzO+A==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "tldts": "^6.1.32" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/tr46": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-5.1.1.tgz", + "integrity": "sha512-hdF5ZgjTqgAntKkklYw0R03MG2x/bSzTtkxmIRw/sTNV8YXsCJ1tfLAX23lhxhHJlEf3CRCOCGGWw3vI3GaSPw==", + "dev": true, + "license": "MIT", + "dependencies": { + "punycode": "^2.3.1" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "license": "0BSD" + }, + "node_modules/typescript": { + "version": "5.8.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.8.3.tgz", + "integrity": "sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/undici-types": { + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.21.0.tgz", + "integrity": "sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/w3c-xmlserializer": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-5.0.0.tgz", + "integrity": "sha512-o8qghlI8NZHU1lLPrpi2+Uq7abh4GGPpYANlalzWxyWteJOCsr/P+oPBA49TOLu5FTZO4d3F9MnWJfiMo4BkmA==", + "dev": true, + "license": "MIT", + "dependencies": { + "xml-name-validator": "^5.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/webidl-conversions": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz", + "integrity": "sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=12" + } + }, + "node_modules/whatwg-encoding": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-3.1.1.tgz", + "integrity": "sha512-6qN4hJdMwfYBtE3YBTTHhoeuUrDBPZmbQaxWAqSALV/MeEnR5z1xd8UKud2RAkFoPkmB+hli1TZSnyi84xz1vQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "iconv-lite": "0.6.3" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/whatwg-mimetype": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-4.0.0.tgz", + "integrity": "sha512-QaKxh0eNIi2mE9p2vEdzfagOKHCcj1pJ56EEHGQOVxp8r9/iszLUUV7v89x9O1p/T+NlTM5W7jW6+cz4Fq1YVg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/whatwg-url": { + "version": "14.2.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-14.2.0.tgz", + "integrity": "sha512-De72GdQZzNTUBBChsXueQUnPKDkg/5A5zp7pFDuQAj5UFoENpiACU0wlCvzpAGnTkj++ihpKwKyYewn/XNUbKw==", + "dev": true, + "license": "MIT", + "dependencies": { + "tr46": "^5.1.0", + "webidl-conversions": "^7.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/ws": { + "version": "8.18.2", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.2.tgz", + "integrity": "sha512-DMricUmwGZUVr++AEAe2uiVM7UoO9MAVZMDu05UQOaUII0lp+zOzLLU4Xqh/JvTqklB1T4uELaaPBKyjE1r4fQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/xml-name-validator": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-5.0.0.tgz", + "integrity": "sha512-EvGK8EJ3DhaHfbRlETOWAS5pO9MZITeauHKJyb8wyajUfQUenkIg2MvLDTZ4T/TgIcm3HU0TFBgWWboAZ30UHg==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=18" + } + }, + "node_modules/xmlchars": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", + "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==", + "dev": true, + "license": "MIT" + } + } +} diff --git a/broken-frameworks/keyed/butterfloat/package.json b/broken-frameworks/keyed/butterfloat/package.json new file mode 100644 index 000000000..b41f560f3 --- /dev/null +++ b/broken-frameworks/keyed/butterfloat/package.json @@ -0,0 +1,28 @@ +{ + "name": "js-framework-benchmark-keyed-butterfloat", + "type": "module", + "version": "1.0.0", + "description": "Benchmark for Butterfloat", + "main": "index.js", + "js-framework-benchmark": { + "frameworkVersionFromPackage": "butterfloat", + "frameworkHomeURL": "https://worldmaker.net/butterfloat/" + }, + "scripts": { + "build-dev": "node _build.js", + "build-prod": "node _build.js" + }, + "author": "Max Battcher ", + "license": "MIT", + "dependencies": { + "butterfloat": "^1.6.3", + "rxjs": "^7.8.2" + }, + "devDependencies": { + "@types/jsdom": "^21.1.7", + "esbuild": "^0.25.4", + "jsdom": "^26.1.0", + "prettier": "^3.5.3", + "typescript": "^5.8.3" + } +} diff --git a/broken-frameworks/keyed/butterfloat/row-vm.js b/broken-frameworks/keyed/butterfloat/row-vm.js new file mode 100644 index 000000000..6b7d19721 --- /dev/null +++ b/broken-frameworks/keyed/butterfloat/row-vm.js @@ -0,0 +1,54 @@ +import { butterfly } from "butterfloat"; +import { filter, map, merge } from "rxjs"; +import { randomLabel } from "./data.js"; +class RowViewModel { + #app; + get app() { + return this.#app; + } + #id; + get id() { + return this.#id; + } + #label; + #setLabel; + get label() { + return this.#label; + } + #remove; + #setRemove; + #removed; + get removed() { + return this.#removed; + } + #selected; + get selected() { + return this.#selected; + } + constructor(app, id) { + this.#app = app; + this.#id = id; + [this.#label, this.#setLabel] = butterfly(randomLabel()); + [this.#remove, this.#setRemove] = butterfly(false); + this.#removed = merge( + this.#remove.pipe(filter((remove) => remove)), + this.#app.idRange.pipe( + filter((range) => range.min > this.#id), + map(() => true) + ) + ); + this.#selected = this.#app.selectedId.pipe(map((id2) => id2 === this.#id)); + } + updateLabel() { + this.#setLabel((current) => current + " !!!"); + } + remove() { + this.#setRemove(true); + } + select() { + this.#app.selectRow(this.#id); + } +} +export { + RowViewModel +}; diff --git a/broken-frameworks/keyed/butterfloat/row-vm.ts b/broken-frameworks/keyed/butterfloat/row-vm.ts new file mode 100644 index 000000000..f6b2d6684 --- /dev/null +++ b/broken-frameworks/keyed/butterfloat/row-vm.ts @@ -0,0 +1,64 @@ +import { butterfly, StateSetter } from 'butterfloat' +import { filter, map, merge, Observable } from 'rxjs' +import { randomLabel } from './data.js' +import { AppViewModel } from './app-vm.js' + +export class RowViewModel { + readonly #app: AppViewModel + get app() { + return this.#app + } + + readonly #id: number + get id() { + return this.#id + } + + readonly #label: Observable + readonly #setLabel: (label: StateSetter) => void + get label() { + return this.#label + } + + readonly #remove: Observable + readonly #setRemove: (remove: StateSetter) => void + + readonly #removed: Observable + get removed() { + return this.#removed + } + + readonly #selected: Observable + get selected() { + return this.#selected + } + + constructor(app: AppViewModel, id: number) { + this.#app = app + this.#id = id + ;[this.#label, this.#setLabel] = butterfly(randomLabel()) + ;[this.#remove, this.#setRemove] = butterfly(false) + + this.#removed = merge( + this.#remove.pipe(filter((remove) => remove)), + this.#app.idRange.pipe( + filter((range) => range.min > this.#id), + map(() => true), + ), + ) + + this.#selected = this.#app.selectedId.pipe(map((id) => id === this.#id)) + } + + updateLabel() { + this.#setLabel((current) => current + ' !!!') + } + + remove() { + this.#setRemove(true) + } + + select() { + this.#app.selectRow(this.#id) + } +} diff --git a/broken-frameworks/keyed/butterfloat/row.js b/broken-frameworks/keyed/butterfloat/row.js new file mode 100644 index 000000000..85bafecdd --- /dev/null +++ b/broken-frameworks/keyed/butterfloat/row.js @@ -0,0 +1,31 @@ +import { jsx } from "butterfloat"; +import { concat, filter, NEVER, of, takeUntil } from "rxjs"; +function Row({ vm }, { bindEffect, bindImmediateEffect, events }) { + bindImmediateEffect(events.attach, (element) => { + element.dataset.id = vm.id.toString(); + }); + bindImmediateEffect(events.select, () => vm.select()); + bindImmediateEffect( + events.remove.pipe(takeUntil(vm.removed)), + () => vm.remove() + ); + bindEffect( + vm.app.rowsToUpdate.pipe(filter((id2) => id2 === vm.id)), + () => vm.updateLabel() + ); + const id = concat(of((vm.id + 1).toString()), NEVER); + return /* @__PURE__ */ jsx( + "tr", + { + classBind: { danger: vm.selected }, + events: { bfDomAttach: events.attach } + }, + /* @__PURE__ */ jsx("td", { class: "col-md-1", bind: { innerText: id } }), + /* @__PURE__ */ jsx("td", { class: "col-md-4" }, /* @__PURE__ */ jsx("a", { bind: { innerText: vm.label }, events: { click: events.select } })), + /* @__PURE__ */ jsx("td", { class: "col-md-1" }, /* @__PURE__ */ jsx("a", { type: "button", events: { click: events.remove } }, /* @__PURE__ */ jsx("span", { class: "glyphicon glyphicon-remove", "aria-hidden": "true" }))), + /* @__PURE__ */ jsx("td", { class: "col-md-6" }) + ); +} +export { + Row +}; diff --git a/broken-frameworks/keyed/butterfloat/row.tsx b/broken-frameworks/keyed/butterfloat/row.tsx new file mode 100644 index 000000000..3c3ebf9b7 --- /dev/null +++ b/broken-frameworks/keyed/butterfloat/row.tsx @@ -0,0 +1,49 @@ +import { ComponentContext, jsx, ObservableEvent } from 'butterfloat' +import { RowViewModel } from './row-vm' +import { concat, filter, NEVER, of, takeUntil } from 'rxjs' + +export interface RowProps { + vm: RowViewModel +} + +export interface RowEvents { + attach: ObservableEvent + select: ObservableEvent + remove: ObservableEvent +} + +export function Row( + { vm }: RowProps, + { bindEffect, bindImmediateEffect, events }: ComponentContext, +) { + bindImmediateEffect(events.attach, (element) => { + element.dataset.id = vm.id.toString() + }) + bindImmediateEffect(events.select, () => vm.select()) + bindImmediateEffect(events.remove.pipe(takeUntil(vm.removed)), () => + vm.remove(), + ) + bindEffect(vm.app.rowsToUpdate.pipe(filter((id) => id === vm.id)), () => + vm.updateLabel(), + ) + + const id = concat(of((vm.id+1).toString()), NEVER) + + return ( + + + + + + + + + + + + + ) +} diff --git a/broken-frameworks/keyed/butterfloat/tsconfig.json b/broken-frameworks/keyed/butterfloat/tsconfig.json new file mode 100644 index 000000000..859e4720f --- /dev/null +++ b/broken-frameworks/keyed/butterfloat/tsconfig.json @@ -0,0 +1,12 @@ +{ + "compilerOptions": { + "target": "ES2022", + "module": "ES2022", + "moduleResolution": "node", + "jsx": "react", + "jsxFactory": "jsx", + "jsxFragmentFactory": "Fragment", + "strict": true, + "forceConsistentCasingInFileNames": true + } +} diff --git a/frameworks/keyed/fre/index.html b/broken-frameworks/keyed/fre/index.html similarity index 100% rename from frameworks/keyed/fre/index.html rename to broken-frameworks/keyed/fre/index.html diff --git a/frameworks/keyed/fre/package-lock.json b/broken-frameworks/keyed/fre/package-lock.json similarity index 100% rename from frameworks/keyed/fre/package-lock.json rename to broken-frameworks/keyed/fre/package-lock.json diff --git a/broken-frameworks/keyed/fre/package.json b/broken-frameworks/keyed/fre/package.json new file mode 100644 index 000000000..3ea730186 --- /dev/null +++ b/broken-frameworks/keyed/fre/package.json @@ -0,0 +1,37 @@ +{ + "name": "js-framework-benchmark-fre", + "version": "2.5.5", + "description": "fre demo", + "main": "index.js", + "js-framework-benchmark": { + "frameworkVersionFromPackage": "fre", + "frameworkHomeURL": "https://fre.deno.dev/" + }, + "scripts": { + "dev": "webpack --watch", + "build-prod": "webpack" + }, + "keywords": [ + "react", + "webpack" + ], + "author": "Stefan Krause", + "license": "Apache-2.0", + "homepage": "https://github.com/krausest/js-framework-benchmark", + "repository": { + "type": "git", + "url": "https://github.com/krausest/js-framework-benchmark.git" + }, + "devDependencies": { + "@babel/core": "7.21.0", + "@babel/plugin-transform-react-jsx": "7.21.0", + "@babel/preset-env": "7.20.2", + "babel-loader": "9.1.2", + "terser-webpack-plugin": "5.3.7", + "webpack": "5.76.0", + "webpack-cli": "5.0.1" + }, + "dependencies": { + "fre": "2.5.5" + } +} diff --git a/frameworks/keyed/fre/src/main.jsx b/broken-frameworks/keyed/fre/src/main.jsx similarity index 100% rename from frameworks/keyed/fre/src/main.jsx rename to broken-frameworks/keyed/fre/src/main.jsx diff --git a/frameworks/keyed/fre/webpack.config.js b/broken-frameworks/keyed/fre/webpack.config.js similarity index 100% rename from frameworks/keyed/fre/webpack.config.js rename to broken-frameworks/keyed/fre/webpack.config.js diff --git a/frameworks/keyed/maverick/.gitignore b/broken-frameworks/keyed/maverick/.gitignore similarity index 100% rename from frameworks/keyed/maverick/.gitignore rename to broken-frameworks/keyed/maverick/.gitignore diff --git a/frameworks/keyed/maverick/build.js b/broken-frameworks/keyed/maverick/build.js similarity index 100% rename from frameworks/keyed/maverick/build.js rename to broken-frameworks/keyed/maverick/build.js diff --git a/frameworks/keyed/maverick/index.html b/broken-frameworks/keyed/maverick/index.html similarity index 100% rename from frameworks/keyed/maverick/index.html rename to broken-frameworks/keyed/maverick/index.html diff --git a/frameworks/keyed/maverick/package-lock.json b/broken-frameworks/keyed/maverick/package-lock.json similarity index 100% rename from frameworks/keyed/maverick/package-lock.json rename to broken-frameworks/keyed/maverick/package-lock.json diff --git a/frameworks/keyed/maverick/package.json b/broken-frameworks/keyed/maverick/package.json similarity index 100% rename from frameworks/keyed/maverick/package.json rename to broken-frameworks/keyed/maverick/package.json diff --git a/frameworks/keyed/maverick/src/main.tsx b/broken-frameworks/keyed/maverick/src/main.tsx similarity index 100% rename from frameworks/keyed/maverick/src/main.tsx rename to broken-frameworks/keyed/maverick/src/main.tsx diff --git a/frameworks/keyed/maverick/tsconfig.json b/broken-frameworks/keyed/maverick/tsconfig.json similarity index 100% rename from frameworks/keyed/maverick/tsconfig.json rename to broken-frameworks/keyed/maverick/tsconfig.json diff --git a/broken-frameworks/keyed/mikado/.gitignore b/broken-frameworks/keyed/mikado/.gitignore deleted file mode 100644 index 4627c6eaa..000000000 --- a/broken-frameworks/keyed/mikado/.gitignore +++ /dev/null @@ -1,2 +0,0 @@ -src/template/*.js -src/template/*.json \ No newline at end of file diff --git a/broken-frameworks/keyed/mikado/index.html b/broken-frameworks/keyed/mikado/index.html deleted file mode 100644 index 0d7a5059d..000000000 --- a/broken-frameworks/keyed/mikado/index.html +++ /dev/null @@ -1,13 +0,0 @@ - - - - - Mikado-"keyed" - - - - -
- - - diff --git a/broken-frameworks/keyed/mikado/package-lock.json b/broken-frameworks/keyed/mikado/package-lock.json deleted file mode 100644 index 6673f966b..000000000 --- a/broken-frameworks/keyed/mikado/package-lock.json +++ /dev/null @@ -1,442 +0,0 @@ -{ - "name": "js-framework-benchmark-mikado-proxy", - "lockfileVersion": 3, - "requires": true, - "packages": { - "": { - "name": "js-framework-benchmark-mikado-proxy", - "license": "Apache-2.0", - "dependencies": { - "mikado": "^0.7.64" - }, - "devDependencies": { - "google-closure-compiler": "^20201006.0.0" - } - }, - "node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" - }, - "node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/clone": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", - "integrity": "sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==", - "dev": true, - "engines": { - "node": ">=0.8" - } - }, - "node_modules/clone-buffer": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/clone-buffer/-/clone-buffer-1.0.0.tgz", - "integrity": "sha512-KLLTJWrvwIP+OPfMn0x2PheDEP20RPUcGXj/ERegTgdmPEZylALQldygiqrPPu8P45uNuPs7ckmReLY6v/iA5g==", - "dev": true, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/clone-stats": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-1.0.0.tgz", - "integrity": "sha512-au6ydSpg6nsrigcZ4m8Bc9hxjeW+GJ8xh5G3BJCMt4WXe1H10UNaVOamqQTmrx1kjVuxAHIQSNU6hY4Nsn9/ag==", - "dev": true - }, - "node_modules/cloneable-readable": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/cloneable-readable/-/cloneable-readable-1.1.3.tgz", - "integrity": "sha512-2EF8zTQOxYq70Y4XKtorQupqF0m49MBz2/yf5Bj+MHjvpG3Hy7sImifnqD6UA+TKYxeSV+u6qqQPawN5UvnpKQ==", - "dev": true, - "dependencies": { - "inherits": "^2.0.1", - "process-nextick-args": "^2.0.0", - "readable-stream": "^2.3.5" - } - }, - "node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dev": true, - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", - "dev": true - }, - "node_modules/concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" - }, - "node_modules/core-util-is": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", - "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", - "dev": true - }, - "node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", - "dev": true, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" - }, - "node_modules/glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/google-closure-compiler": { - "version": "20201006.0.0", - "resolved": "https://registry.npmjs.org/google-closure-compiler/-/google-closure-compiler-20201006.0.0.tgz", - "integrity": "sha512-BW6Dm0AV/3KxUf3Jw8i+EJFNLM06ZMfWY3+j1Ft4vPek7UTO3O9PtX8hLcqbxDfDmlRzZjqfCFtReUZJa2ZWQA==", - "dev": true, - "dependencies": { - "chalk": "2.x", - "google-closure-compiler-java": "^20201006.0.0", - "minimist": "1.x", - "vinyl": "2.x", - "vinyl-sourcemaps-apply": "^0.2.0" - }, - "bin": { - "google-closure-compiler": "cli.js" - }, - "engines": { - "node": ">=10" - }, - "optionalDependencies": { - "google-closure-compiler-linux": "^20201006.0.0", - "google-closure-compiler-osx": "^20201006.0.0", - "google-closure-compiler-windows": "^20201006.0.0" - } - }, - "node_modules/google-closure-compiler-java": { - "version": "20201006.0.0", - "resolved": "https://registry.npmjs.org/google-closure-compiler-java/-/google-closure-compiler-java-20201006.0.0.tgz", - "integrity": "sha512-22FBVYwCDxR97pNRQ1ll+YzXlaSyKHZqhDCEAPJ1q6RWhSROvV/hY/n3rZggjLj4aoi7vXU7k9KjyxtIOfdhPg==", - "dev": true - }, - "node_modules/google-closure-compiler-linux": { - "version": "20201006.0.0", - "resolved": "https://registry.npmjs.org/google-closure-compiler-linux/-/google-closure-compiler-linux-20201006.0.0.tgz", - "integrity": "sha512-h+ktF8M/W8DOCJjg0n8CbViOoDbARANOs0bseOP7XHHxK7ENzFAP3cKJXgYkFyzVYLoFPS5FSMzMjWsk5t1crA==", - "cpu": [ - "x64", - "x86" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/google-closure-compiler-osx": { - "version": "20201006.0.0", - "resolved": "https://registry.npmjs.org/google-closure-compiler-osx/-/google-closure-compiler-osx-20201006.0.0.tgz", - "integrity": "sha512-HrY1CQWHW7fjDGX+cof27DLpKbSEMp6GthHwPgKrAaYAC5k1+eShYXm9uKEVnIm3oTjCK0K/r2FQ4b5bvfTmcw==", - "cpu": [ - "x64", - "x86" - ], - "dev": true, - "optional": true, - "os": [ - "darwin" - ] - }, - "node_modules/google-closure-compiler-windows": { - "version": "20201006.0.0", - "resolved": "https://registry.npmjs.org/google-closure-compiler-windows/-/google-closure-compiler-windows-20201006.0.0.tgz", - "integrity": "sha512-ZPHJM1raylOR63SJ8NBK7wlVDqayNnaQXchzmcKLltBbTyAF4bGUhBnWPRgBCRuzU9wrqYKXrQ4Fkpa4FUdB0g==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ] - }, - "node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/html2json": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/html2json/-/html2json-1.0.2.tgz", - "integrity": "sha512-tCdVt82U+/D1GCXFIoN5VfCzx767065EZJ5B8nStQUGSXU9PQ4L/0kFvF2of3Qsoe9HGaJni+lxOkqakfw0zpA==" - }, - "node_modules/inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", - "dependencies": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "node_modules/inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" - }, - "node_modules/isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", - "dev": true - }, - "node_modules/mikado": { - "version": "0.7.64", - "resolved": "https://registry.npmjs.org/mikado/-/mikado-0.7.64.tgz", - "integrity": "sha512-/gnE+DnfHGGDc2Dz53D4KZM3UFulQAUwz2ps/Uc29WSB/ODrrCZ2aN5EyDRE6TIQFDRWrFcvEpa7N5cq/rOUsQ==", - "dependencies": { - "mikado-compile": "^0.7.58" - }, - "bin": { - "mikado": "task/cli.js" - } - }, - "node_modules/mikado-compile": { - "version": "0.7.58", - "resolved": "https://registry.npmjs.org/mikado-compile/-/mikado-compile-0.7.58.tgz", - "integrity": "sha512-IiTejHHKEkOjEeHsvRqiuiRlZ0VaZRMZCH1bICBKxMmV+c1yELfgs7dIAcPwsuq0ctHefRiL7FBuFK///gfeBQ==", - "dependencies": { - "glob": "^7.1.5", - "html2json": "^1.0.2", - "mri": "^1.1.4", - "totalist": "^1.0.1" - }, - "bin": { - "mikado-compile": "cli.js" - } - }, - "node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/minimist": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", - "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", - "dev": true, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/mri": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/mri/-/mri-1.2.0.tgz", - "integrity": "sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==", - "engines": { - "node": ">=4" - } - }, - "node_modules/once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", - "dependencies": { - "wrappy": "1" - } - }, - "node_modules/path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/process-nextick-args": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", - "dev": true - }, - "node_modules/readable-stream": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", - "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", - "dev": true, - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "node_modules/remove-trailing-separator": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", - "integrity": "sha512-/hS+Y0u3aOfIETiaiirUFwDBDzmXPvO+jAfKTitUngIPzdKc6Z0LoFjM/CK5PL4C+eKwHohlHAb6H0VFfmmUsw==", - "dev": true - }, - "node_modules/replace-ext": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.1.tgz", - "integrity": "sha512-yD5BHCe7quCgBph4rMQ+0KkIRKwWCrHDOX1p1Gp6HwjPM5kVoCdKGNhN7ydqqsX6lJEnQDKZ/tFMiEdQ1dvPEw==", - "dev": true, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true - }, - "node_modules/source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, - "node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/totalist": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/totalist/-/totalist-1.1.0.tgz", - "integrity": "sha512-gduQwd1rOdDMGxFG1gEvhV88Oirdo2p+KjoYFU7k2g+i7n6AFFbDQ5kMPUsW0pNbfQsB/cwXvT1i4Bue0s9g5g==", - "engines": { - "node": ">=6" - } - }, - "node_modules/util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", - "dev": true - }, - "node_modules/vinyl": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-2.2.1.tgz", - "integrity": "sha512-LII3bXRFBZLlezoG5FfZVcXflZgWP/4dCwKtxd5ky9+LOtM4CS3bIRQsmR1KMnMW07jpE8fqR2lcxPZ+8sJIcw==", - "dev": true, - "dependencies": { - "clone": "^2.1.1", - "clone-buffer": "^1.0.0", - "clone-stats": "^1.0.0", - "cloneable-readable": "^1.0.0", - "remove-trailing-separator": "^1.0.1", - "replace-ext": "^1.0.0" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/vinyl-sourcemaps-apply": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/vinyl-sourcemaps-apply/-/vinyl-sourcemaps-apply-0.2.1.tgz", - "integrity": "sha512-+oDh3KYZBoZC8hfocrbrxbLUeaYtQK7J5WU5Br9VqWqmCll3tFJqKp97GC9GmMsVIL0qnx2DgEDVxdo5EZ5sSw==", - "dev": true, - "dependencies": { - "source-map": "^0.5.1" - } - }, - "node_modules/wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" - } - } -} diff --git a/broken-frameworks/keyed/mikado/package.json b/broken-frameworks/keyed/mikado/package.json deleted file mode 100644 index fd2620e81..000000000 --- a/broken-frameworks/keyed/mikado/package.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "private": true, - "name": "js-framework-benchmark-mikado-proxy", - "homepage": "https://github.com/nextapps-de/mikado/", - "author": "Nextapps GmbH", - "license": "Apache-2.0", - "js-framework-benchmark": { - "frameworkVersionFromPackage": "mikado", - "frameworkHomeURL": "https://github.com/nextapps-de/mikado/", - "issues": [ - 1139 - ] - }, - "preferGlobal": false, - "repository": { - "type": "git", - "url": "https://github.com/krausest/js-framework-benchmark.git" - }, - "scripts": { - "compile": "npx mikado-compile src/template -f -t es6 && echo Compile Complete. && exit 0", - "build": "npm run compile && node task/build RELEASE=custom DEBUG=false USE_POLYFILL=false SUPPORT_CACHE=false SUPPORT_EVENTS=true SUPPORT_STORAGE=true SUPPORT_HELPERS=false SUPPORT_ASYNC=false SUPPORT_TRANSPORT=false SUPPORT_TEMPLATE_EXTENSION=false SUPPORT_REACTIVE=true SUPPORT_CACHE_HELPERS=false SUPPORT_KEYED=true SUPPORT_POOLS=false SUPPORT_CALLBACKS=false SUPPORT_COMPILE=false && exit 0", - "build-prod": "npm run build" - }, - "dependencies": { - "mikado": "^0.7.64" - }, - "devDependencies": { - "google-closure-compiler": "^20201006.0.0" - } -} diff --git a/broken-frameworks/keyed/mikado/src/main.js b/broken-frameworks/keyed/mikado/src/main.js deleted file mode 100644 index 8a277a225..000000000 --- a/broken-frameworks/keyed/mikado/src/main.js +++ /dev/null @@ -1,27 +0,0 @@ -import Mikado from "../node_modules/mikado/src/mikado.js"; -import Array from "../node_modules/mikado/src/array.js"; -import tpl_app from "./template/app.es6.js"; -import tpl_item from "./template/item.es6.js"; -import buildData from "./data.js"; - -Mikado.once(document.getElementById("main"), tpl_app); - -const store = new Array(); -const view = new Mikado(document.getElementById("tbody"), tpl_item, { - "reuse": false, "store": store -}) -.route("run", () => store.set(buildData(1000))) -.route("runlots", () => store.set(buildData(10000))) -.route("add", () => store.concat(buildData(1000))) -.route("update", () => { - for(let i = 0, len = store.length; i < len; i += 10) - store[i].label += " !!!" -}) -.route("clear", () => store.splice()) -.route("swaprows", () => { - const tmp = store[998]; - store[998] = store[1]; - store[1] = tmp; -}) -.route("remove", target => store.splice(view.index(target), 1)) -.route("select", target => view.refresh(view.selected = view.index(target))); diff --git a/broken-frameworks/keyed/mikado/src/template/app.html b/broken-frameworks/keyed/mikado/src/template/app.html deleted file mode 100644 index 946096b22..000000000 --- a/broken-frameworks/keyed/mikado/src/template/app.html +++ /dev/null @@ -1,35 +0,0 @@ -
-
-
-
-

Mikado-"keyed"

-
-
-
-
- -
-
- -
-
- -
-
- -
-
- -
-
- -
-
-
-
-
- - -
- -
\ No newline at end of file diff --git a/broken-frameworks/keyed/mikado/src/template/item.html b/broken-frameworks/keyed/mikado/src/template/item.html deleted file mode 100644 index 6ba0ec0bf..000000000 --- a/broken-frameworks/keyed/mikado/src/template/item.html +++ /dev/null @@ -1,12 +0,0 @@ - - {{=data.id}} - - {{=data.label}} - - - - - - - - \ No newline at end of file diff --git a/broken-frameworks/keyed/mikado/task/build.js b/broken-frameworks/keyed/mikado/task/build.js deleted file mode 100644 index 46179dcfd..000000000 --- a/broken-frameworks/keyed/mikado/task/build.js +++ /dev/null @@ -1,115 +0,0 @@ -const child_process = require('child_process'); -const fs = require('fs'); - -console.log("Start build ....."); -console.log(); - -fs.existsSync("log") || fs.mkdirSync("log"); - -let flag_str = ""; - -var options = (function(argv){ - - const arr = {}; - let count = 0; - - argv.forEach(function(val, index) { - - if(++count > 2){ - - index = val.split('='); - val = index[1]; - index = index[0].toUpperCase(); - - flag_str += " --define='" + index + "=" + val + "'"; - arr[index] = val; - - if(count > 3) console.log(index + ': ' + val); - } - }); - - console.log('RELEASE: ' + (arr['RELEASE'] || 'custom')); - - return arr; - -})(process.argv); - -const parameter = (function(opt){ - - let parameter = ''; - - for(let index in opt){ - - if(opt.hasOwnProperty(index)){ - - parameter += ' --' + index + '=' + opt[index]; - } - } - - return parameter; -})({ - - compilation_level: "ADVANCED_OPTIMIZATIONS", //"WHITESPACE" - use_types_for_optimization: true, - //new_type_inf: true, - //jscomp_warning: "newCheckTypes", - //jscomp_error: "strictCheckTypes", - //jscomp_error: "newCheckTypesExtraChecks", - generate_exports: true, - export_local_property_definitions: true, - language_in: "ECMASCRIPT6_STRICT", - language_out: "ECMASCRIPT6_STRICT", - process_closure_primitives: true, - summary_detail_level: 3, - warning_level: "VERBOSE", - emit_use_strict: true, - - output_manifest: "log/manifest.log", - output_module_dependencies: "log/module_dependencies.log", - property_renaming_report: "log/property_renaming.log", - create_source_map: "log/source_map.log", - variable_renaming_report: "log/variable_renaming.log", - strict_mode_input: true, - assume_function_wrapper: true, - - transform_amd_modules: true, - process_common_js_modules: true, - module_resolution: "BROWSER", - //dependency_mode: "SORT_ONLY", - //js_module_root: "./", - entry_point: "./src/main.js", - //manage_closure_dependencies: true, - dependency_mode: "PRUNE_LEGACY", - rewrite_polyfills: false, - - isolation_mode: "IIFE" - //output_wrapper: "(function(){%output%}());" - - //formatting: "PRETTY_PRINT" -}); - -exec("java -jar node_modules/google-closure-compiler-java/compiler.jar" + parameter + " --js='src/*.js' --js='src/template/*.es6.js' --js='node_modules/mikado/src/*.js'" + flag_str + " --js_output_file='dist/main.js' && exit 0", function(){ - - console.log("Build Complete."); -}); - -function exec(prompt, callback){ - - const child = child_process.exec(prompt, function(err, stdout, stderr){ - - if(err){ - - console.error(err); - } - else{ - - if(callback){ - - callback(); - } - } - }); - - child.stdout.pipe(process.stdout); - child.stderr.pipe(process.stderr); -} diff --git a/frameworks/keyed/million/index.html b/broken-frameworks/keyed/million/index.html similarity index 100% rename from frameworks/keyed/million/index.html rename to broken-frameworks/keyed/million/index.html diff --git a/frameworks/keyed/million/package-lock.json b/broken-frameworks/keyed/million/package-lock.json similarity index 100% rename from frameworks/keyed/million/package-lock.json rename to broken-frameworks/keyed/million/package-lock.json diff --git a/frameworks/keyed/million/package.json b/broken-frameworks/keyed/million/package.json similarity index 100% rename from frameworks/keyed/million/package.json rename to broken-frameworks/keyed/million/package.json diff --git a/frameworks/keyed/million/rollup.config.mjs b/broken-frameworks/keyed/million/rollup.config.mjs similarity index 100% rename from frameworks/keyed/million/rollup.config.mjs rename to broken-frameworks/keyed/million/rollup.config.mjs diff --git a/frameworks/keyed/million/src/main.jsx b/broken-frameworks/keyed/million/src/main.jsx similarity index 100% rename from frameworks/keyed/million/src/main.jsx rename to broken-frameworks/keyed/million/src/main.jsx diff --git a/frameworks/keyed/jotai/.babelrc b/broken-frameworks/keyed/react-jotai/.babelrc similarity index 100% rename from frameworks/keyed/jotai/.babelrc rename to broken-frameworks/keyed/react-jotai/.babelrc diff --git a/frameworks/keyed/jotai/index.html b/broken-frameworks/keyed/react-jotai/index.html similarity index 100% rename from frameworks/keyed/jotai/index.html rename to broken-frameworks/keyed/react-jotai/index.html diff --git a/frameworks/keyed/jotai/package-lock.json b/broken-frameworks/keyed/react-jotai/package-lock.json similarity index 100% rename from frameworks/keyed/jotai/package-lock.json rename to broken-frameworks/keyed/react-jotai/package-lock.json diff --git a/frameworks/keyed/jotai/package.json b/broken-frameworks/keyed/react-jotai/package.json similarity index 100% rename from frameworks/keyed/jotai/package.json rename to broken-frameworks/keyed/react-jotai/package.json diff --git a/frameworks/keyed/jotai/src/main.tsx b/broken-frameworks/keyed/react-jotai/src/main.tsx similarity index 100% rename from frameworks/keyed/jotai/src/main.tsx rename to broken-frameworks/keyed/react-jotai/src/main.tsx diff --git a/frameworks/keyed/jotai/src/utils.ts b/broken-frameworks/keyed/react-jotai/src/utils.ts similarity index 100% rename from frameworks/keyed/jotai/src/utils.ts rename to broken-frameworks/keyed/react-jotai/src/utils.ts diff --git a/frameworks/keyed/jotai/tsconfig.json b/broken-frameworks/keyed/react-jotai/tsconfig.json similarity index 100% rename from frameworks/keyed/jotai/tsconfig.json rename to broken-frameworks/keyed/react-jotai/tsconfig.json diff --git a/frameworks/keyed/jotai/webpack.config.js b/broken-frameworks/keyed/react-jotai/webpack.config.js similarity index 100% rename from frameworks/keyed/jotai/webpack.config.js rename to broken-frameworks/keyed/react-jotai/webpack.config.js diff --git a/broken-frameworks/keyed/reflex-js-atomic/esbuild.config.js b/broken-frameworks/keyed/reflex-js-atomic/esbuild.config.js new file mode 100644 index 000000000..222fc129c --- /dev/null +++ b/broken-frameworks/keyed/reflex-js-atomic/esbuild.config.js @@ -0,0 +1,54 @@ +import esbuild from "esbuild"; + +// ----------------------------------------------------------------------------- BUILD MODE +const buildMode = (process.argv[2] ?? "dev").toLowerCase(); +const isDev = buildMode === "dev" +if ( buildMode !== 'prod' && buildMode !== 'dev' ) { + console.error("Build mode need to be 'prod' or 'dev'.") + process.exit(0) +} + +// ----------------------------------------------------------------------------- BUILD CONTEXT +// Create build context +const _buildContext = await esbuild.context({ + //target: [ 'chrome58', 'edge18', 'firefox57', 'safari11' ], + platform: "browser", + format: "iife", + // minify: !isDev, + // Mangle all properties starting with an underscore + mangleProps: isDev ? undefined : /^_/, + // Important to keep perfs + // and disable compressing "if ( a ) b()" in "a && b()" + minifyWhitespace: !isDev, + minifyIdentifiers: !isDev, + minifySyntax: false, + keepNames: true, + + bundle: true, + loader: { + '.ts' : 'ts', + '.tsx' : 'tsx' + }, + metafile: true, + write: true, + plugins: [], + define: { + "process.env.NODE_ENV": isDev ? `"development"` : `"production"` + }, + logLevel: "info", + outbase: "./src/", + entryPoints: ["./src/main.tsx"], + outdir: "./dist/" +}) + +// ----------------------------------------------------------------------------- DEV OR BUILD + +// Dev mode +if ( isDev ) { + await _buildContext.watch() +} +// Build mode +else { + await _buildContext.rebuild() + await _buildContext.dispose() +} diff --git a/broken-frameworks/keyed/reflex-js-atomic/index.html b/broken-frameworks/keyed/reflex-js-atomic/index.html new file mode 100644 index 000000000..ec229e536 --- /dev/null +++ b/broken-frameworks/keyed/reflex-js-atomic/index.html @@ -0,0 +1,12 @@ + + + + + Reflex - Atomic + + + +
+ + + diff --git a/broken-frameworks/keyed/reflex-js-atomic/package-lock.json b/broken-frameworks/keyed/reflex-js-atomic/package-lock.json new file mode 100644 index 000000000..82b89ad92 --- /dev/null +++ b/broken-frameworks/keyed/reflex-js-atomic/package-lock.json @@ -0,0 +1,94 @@ +{ + "name": "js-framework-benchmark-reflex-js-atomic", + "version": "0.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "js-framework-benchmark-reflex-js-atomic", + "version": "0.0.0", + "license": "Apache-2.0", + "dependencies": { + "reflex-dom": "0.23.1" + }, + "devDependencies": { + "@types/node": "^20.11.25", + "esbuild": "^0.20.1" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.20.1.tgz", + "integrity": "sha512-Ylk6rzgMD8klUklGPzS414UQLa5NPXZD5tf8JmQU8GQrj6BrFA/Ic9tb2zRe1kOZyCbGl+e8VMbDRazCEBqPvA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@types/node": { + "version": "20.11.25", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.11.25.tgz", + "integrity": "sha512-TBHyJxk2b7HceLVGFcpAUjsa5zIdsPWlR6XHfyGzd0SFu+/NFgQgMAl96MSDZgQDvJAvV6BKsFOrt6zIL09JDw==", + "dev": true, + "dependencies": { + "undici-types": "~5.26.4" + } + }, + "node_modules/esbuild": { + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.20.1.tgz", + "integrity": "sha512-OJwEgrpWm/PCMsLVWXKqvcjme3bHNpOgN7Tb6cQnR5n0TPbQx1/Xrn7rqM+wn17bYeT6MGB5sn1Bh5YiGi70nA==", + "dev": true, + "hasInstallScript": true, + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.20.1", + "@esbuild/android-arm": "0.20.1", + "@esbuild/android-arm64": "0.20.1", + "@esbuild/android-x64": "0.20.1", + "@esbuild/darwin-arm64": "0.20.1", + "@esbuild/darwin-x64": "0.20.1", + "@esbuild/freebsd-arm64": "0.20.1", + "@esbuild/freebsd-x64": "0.20.1", + "@esbuild/linux-arm": "0.20.1", + "@esbuild/linux-arm64": "0.20.1", + "@esbuild/linux-ia32": "0.20.1", + "@esbuild/linux-loong64": "0.20.1", + "@esbuild/linux-mips64el": "0.20.1", + "@esbuild/linux-ppc64": "0.20.1", + "@esbuild/linux-riscv64": "0.20.1", + "@esbuild/linux-s390x": "0.20.1", + "@esbuild/linux-x64": "0.20.1", + "@esbuild/netbsd-x64": "0.20.1", + "@esbuild/openbsd-x64": "0.20.1", + "@esbuild/sunos-x64": "0.20.1", + "@esbuild/win32-arm64": "0.20.1", + "@esbuild/win32-ia32": "0.20.1", + "@esbuild/win32-x64": "0.20.1" + } + }, + "node_modules/reflex-dom": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/reflex-dom/-/reflex-dom-0.23.1.tgz", + "integrity": "sha512-fMgEA8gl6N+FW1c7imVI0kwGZg0zRfqNatKTY8sOO5SCeHqAhFtFHVQ1mLcvYW8tB5nNVdvyCLv2vOQPqlC1ig==" + }, + "node_modules/undici-types": { + "version": "5.26.5", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", + "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==", + "dev": true + } + } +} diff --git a/broken-frameworks/keyed/reflex-js-atomic/package.json b/broken-frameworks/keyed/reflex-js-atomic/package.json new file mode 100644 index 000000000..4bf973eac --- /dev/null +++ b/broken-frameworks/keyed/reflex-js-atomic/package.json @@ -0,0 +1,28 @@ +{ + "name": "js-framework-benchmark-reflex-js-atomic", + "version": "0.0.0", + "type": "module", + "js-framework-benchmark": { + "frameworkVersionFromPackage": "reflex-dom", + "frameworkHomeURL": "https://github.com/zouloux/reflex" + }, + "description": "Benchmark for Reflex-DOM library", + "scripts": { + "build-dev": "node esbuild.config.js dev", + "build-prod": "node esbuild.config.js prod" + }, + "author": "Alexis Bouhet", + "license": "Apache-2.0", + "homepage": "https://github.com/krausest/js-framework-benchmark", + "repository": { + "type": "git", + "url": "https://github.com/krausest/js-framework-benchmark.git" + }, + "devDependencies": { + "@types/node": "^20.11.25", + "esbuild": "^0.20.1" + }, + "dependencies": { + "reflex-dom": "0.23.1" + } +} diff --git a/broken-frameworks/keyed/reflex-js-atomic/src/main.tsx b/broken-frameworks/keyed/reflex-js-atomic/src/main.tsx new file mode 100644 index 000000000..8ef59f806 --- /dev/null +++ b/broken-frameworks/keyed/reflex-js-atomic/src/main.tsx @@ -0,0 +1,149 @@ +// eslint-disable-next-line @typescript-eslint/no-unused-vars +import { h, render, state} from "reflex-dom"; +import type { IAtom } from "reflex-dom" +import { For, atom, particle } from "reflex-dom/performance-helpers" + +// ----------------------------------------------------------------------------- DATA HELPERS + +const A = [ + "pretty", "large", "big", "small", "tall", "short", "long", "handsome", + "plain", "quaint", "clean", "elegant", "easy", "angry", "crazy", "helpful", + "mushy", "odd", "unsightly", "adorable", "important", "inexpensive", + "cheap", "expensive", "fancy" +]; +const C = [ + "red", "yellow", "blue", "green", "pink", "brown", "purple", "brown", + "white", "black", "orange" +]; +const N = [ + "table", "chair", "house", "bbq", "desk", "car", "pony", "cookie", + "sandwich", "burger", "pizza", "mouse", "keyboard" +]; + +const _pick = array => array[Math.floor(Math.random() * array.length)] + +// ----------------------------------------------------------------------------- STRUCT & STATES + +interface IDataItem +{ + id :number + label :IAtom +} + +const $data = state([]) +const $selected = state( null ) + +// ----------------------------------------------------------------------------- DATA ACTIONS + +const run = () => $data.set( buildData(1000) ) +const runLots = () => $data.set( buildData(10000) ) +const add = () => $data.set( d => [...d, ...buildData(1000)] ) +const update = () => { + const list = $data.peek() + for ( let i = 0; i < list.length; i += 10 ) + list[i].label.value += ' !!!'; +} +const clear = () => $data.set([]) +const swapRows = () => $data.set( d => { + if ( d.length > 998 ) { + let tmp = d[1]; + d[1] = d[998]; + d[998] = tmp; + return [...d]; + } + return d +}) +const remove = id => $data.set(d => { + const idx = d.findIndex( d => d.id === id ); + return [ ...d.slice(0, idx), ...d.slice(idx + 1) ]; +}) +const toggleSelection = ( id:number ) => { + $selected.set( $selected.value === id ? null : id ) +} + +// ----------------------------------------------------------------------------- BUILD DATA + +let _counter = 1; +const buildData = (count:number) => { + // eslint-disable-next-line unicorn/no-new-array + const data = new Array(count); + for ( let i = 0; i < count; ++i ) { + data[i] = { + id: _counter++, + label: atom( `${_pick(A)} ${_pick(C)} ${_pick(N)}` ), + }; + } + return data; +}; + +// ----------------------------------------------------------------------------- BUTTON + +const Button = ({ id, onClick, title }) => +
+
+ +// ----------------------------------------------------------------------------- ROW + +const Row = ( props ) => + $selected.value === props.id ? "danger" : "" ) }> + { props.id } + + toggleSelection( props.id ) }> + { props.label } + + + + remove( props.id ) }> + + + + + +Row.shouldUpdate = () => false + +// ----------------------------------------------------------------------------- JUMBOTRON + +const Jumbotron = () => +
+
+
+

Reflex - Atomic

+
+
+
+
+
+
+
+ +// ----------------------------------------------------------------------------- APP + +const App = () => +
+ + + + { item => } + +
+
+ +// eslint-disable-next-line no-undef,unicorn/prefer-query-selector +render(, document.getElementById("main")) diff --git a/broken-frameworks/keyed/reflex-js-atomic/tsconfig.json b/broken-frameworks/keyed/reflex-js-atomic/tsconfig.json new file mode 100644 index 000000000..64c5dcd89 --- /dev/null +++ b/broken-frameworks/keyed/reflex-js-atomic/tsconfig.json @@ -0,0 +1,11 @@ +{ + "compilerOptions": { + "strict": false, + "jsxFactory": "h", + "jsx": "react", + "module": "ESNext", + "target": "ESNext", + "moduleResolution": "node", + "lib": ["DOM", "ESNext"] + }, +} \ No newline at end of file diff --git a/frameworks/keyed/rescript-react/.gitignore b/broken-frameworks/keyed/rescript-react/.gitignore similarity index 100% rename from frameworks/keyed/rescript-react/.gitignore rename to broken-frameworks/keyed/rescript-react/.gitignore diff --git a/frameworks/keyed/rescript-react/bsconfig.json b/broken-frameworks/keyed/rescript-react/bsconfig.json similarity index 100% rename from frameworks/keyed/rescript-react/bsconfig.json rename to broken-frameworks/keyed/rescript-react/bsconfig.json diff --git a/frameworks/keyed/rescript-react/index.html b/broken-frameworks/keyed/rescript-react/index.html similarity index 100% rename from frameworks/keyed/rescript-react/index.html rename to broken-frameworks/keyed/rescript-react/index.html diff --git a/frameworks/keyed/rescript-react/package-lock.json b/broken-frameworks/keyed/rescript-react/package-lock.json similarity index 100% rename from frameworks/keyed/rescript-react/package-lock.json rename to broken-frameworks/keyed/rescript-react/package-lock.json diff --git a/frameworks/keyed/rescript-react/package.json b/broken-frameworks/keyed/rescript-react/package.json similarity index 100% rename from frameworks/keyed/rescript-react/package.json rename to broken-frameworks/keyed/rescript-react/package.json diff --git a/frameworks/keyed/rescript-react/src/Button.re b/broken-frameworks/keyed/rescript-react/src/Button.re similarity index 100% rename from frameworks/keyed/rescript-react/src/Button.re rename to broken-frameworks/keyed/rescript-react/src/Button.re diff --git a/frameworks/keyed/rescript-react/src/Index.re b/broken-frameworks/keyed/rescript-react/src/Index.re similarity index 100% rename from frameworks/keyed/rescript-react/src/Index.re rename to broken-frameworks/keyed/rescript-react/src/Index.re diff --git a/frameworks/keyed/rescript-react/src/Jumbotron.re b/broken-frameworks/keyed/rescript-react/src/Jumbotron.re similarity index 100% rename from frameworks/keyed/rescript-react/src/Jumbotron.re rename to broken-frameworks/keyed/rescript-react/src/Jumbotron.re diff --git a/frameworks/keyed/rescript-react/src/Main.re b/broken-frameworks/keyed/rescript-react/src/Main.re similarity index 100% rename from frameworks/keyed/rescript-react/src/Main.re rename to broken-frameworks/keyed/rescript-react/src/Main.re diff --git a/frameworks/keyed/rescript-react/src/Row.re b/broken-frameworks/keyed/rescript-react/src/Row.re similarity index 100% rename from frameworks/keyed/rescript-react/src/Row.re rename to broken-frameworks/keyed/rescript-react/src/Row.re diff --git a/frameworks/keyed/rescript-react/src/Util.re b/broken-frameworks/keyed/rescript-react/src/Util.re similarity index 100% rename from frameworks/keyed/rescript-react/src/Util.re rename to broken-frameworks/keyed/rescript-react/src/Util.re diff --git a/frameworks/keyed/rescript-react/webpack.config.js b/broken-frameworks/keyed/rescript-react/webpack.config.js similarity index 100% rename from frameworks/keyed/rescript-react/webpack.config.js rename to broken-frameworks/keyed/rescript-react/webpack.config.js diff --git a/frameworks/keyed/voby/index.html b/broken-frameworks/keyed/voby/index.html similarity index 100% rename from frameworks/keyed/voby/index.html rename to broken-frameworks/keyed/voby/index.html diff --git a/frameworks/keyed/voby/package-lock.json b/broken-frameworks/keyed/voby/package-lock.json similarity index 100% rename from frameworks/keyed/voby/package-lock.json rename to broken-frameworks/keyed/voby/package-lock.json diff --git a/frameworks/keyed/voby/package.json b/broken-frameworks/keyed/voby/package.json similarity index 100% rename from frameworks/keyed/voby/package.json rename to broken-frameworks/keyed/voby/package.json diff --git a/frameworks/keyed/voby/src/main.tsx b/broken-frameworks/keyed/voby/src/main.tsx similarity index 100% rename from frameworks/keyed/voby/src/main.tsx rename to broken-frameworks/keyed/voby/src/main.tsx diff --git a/broken-frameworks/non-keyed/stem/README.md b/broken-frameworks/non-keyed/stem/README.md index 5ce2544ad..e2e0016ad 100644 --- a/broken-frameworks/non-keyed/stem/README.md +++ b/broken-frameworks/non-keyed/stem/README.md @@ -1,5 +1,5 @@ # stemjs-demo -This is a demo project to learn StemJS https:/stemjs.org +This is a demo project to learn StemJS https://stemjs.org `Node` and `npm` need to be installed to be able to build this project. In order to compile the source, you need to have `Rollup` and `Babel` installed. diff --git a/frameworks/keyed/strve/.gitignore b/broken-frameworks/non-keyed/strve/.gitignore similarity index 100% rename from frameworks/keyed/strve/.gitignore rename to broken-frameworks/non-keyed/strve/.gitignore diff --git a/frameworks/non-keyed/strve/index.html b/broken-frameworks/non-keyed/strve/index.html similarity index 100% rename from frameworks/non-keyed/strve/index.html rename to broken-frameworks/non-keyed/strve/index.html diff --git a/frameworks/non-keyed/strve/package-lock.json b/broken-frameworks/non-keyed/strve/package-lock.json similarity index 100% rename from frameworks/non-keyed/strve/package-lock.json rename to broken-frameworks/non-keyed/strve/package-lock.json diff --git a/frameworks/non-keyed/strve/package.json b/broken-frameworks/non-keyed/strve/package.json similarity index 100% rename from frameworks/non-keyed/strve/package.json rename to broken-frameworks/non-keyed/strve/package.json diff --git a/frameworks/keyed/strve/src/data.js b/broken-frameworks/non-keyed/strve/src/data.js similarity index 100% rename from frameworks/keyed/strve/src/data.js rename to broken-frameworks/non-keyed/strve/src/data.js diff --git a/frameworks/non-keyed/strve/src/main.jsx b/broken-frameworks/non-keyed/strve/src/main.jsx similarity index 100% rename from frameworks/non-keyed/strve/src/main.jsx rename to broken-frameworks/non-keyed/strve/src/main.jsx diff --git a/frameworks/non-keyed/strve/webpack.config.js b/broken-frameworks/non-keyed/strve/webpack.config.js similarity index 100% rename from frameworks/non-keyed/strve/webpack.config.js rename to broken-frameworks/non-keyed/strve/webpack.config.js diff --git a/frameworks/non-keyed/voby/index.html b/broken-frameworks/non-keyed/voby/index.html similarity index 100% rename from frameworks/non-keyed/voby/index.html rename to broken-frameworks/non-keyed/voby/index.html diff --git a/frameworks/non-keyed/voby/package-lock.json b/broken-frameworks/non-keyed/voby/package-lock.json similarity index 100% rename from frameworks/non-keyed/voby/package-lock.json rename to broken-frameworks/non-keyed/voby/package-lock.json diff --git a/frameworks/non-keyed/voby/package.json b/broken-frameworks/non-keyed/voby/package.json similarity index 100% rename from frameworks/non-keyed/voby/package.json rename to broken-frameworks/non-keyed/voby/package.json diff --git a/frameworks/non-keyed/voby/src/main.tsx b/broken-frameworks/non-keyed/voby/src/main.tsx similarity index 100% rename from frameworks/non-keyed/voby/src/main.tsx rename to broken-frameworks/non-keyed/voby/src/main.tsx diff --git a/cli.js b/cli.js index b52ba1a90..c7ee93fcb 100644 --- a/cli.js +++ b/cli.js @@ -1,48 +1,86 @@ +// @ts-check import { program } from "commander"; import { - checkObsoleteFrameworks, + updateFrameworks, cleanFrameworkDirectories, configureStyles, copyProjectToDist, createFrameworkZipArchive, - updateLockfilesOfAllFrameworks, + updateFrameworkLockfiles, + rebuildAllFrameworks, + rebuildSingleFramework, } from "./cli/index.js"; +import { updateOneFramework } from "./cli/update-frameworks.js"; -program.command("zip").action(createFrameworkZipArchive); +program.command("zip").description("Create a zip archive of frameworks").action(createFrameworkZipArchive); -program.command("copy").action(copyProjectToDist); +program.command("copy").description("Copy project to dist directory").action(copyProjectToDist); program - .command("check-obsolete") - .option("--debug [boolean]", "", false) + .command("update-frameworks") + .option("--type [types...]", "", ["keyed", "non-keyed"]) + .description("Update implementations in the frameworks directory") .action((options) => { - checkObsoleteFrameworks(options); + updateFrameworks(options); }); + program + .command("update-one-framework") + .arguments("") + .description("Update implementation in the frameworks directory") + .action((framework) => { + let [type, name] = framework.split("/"); + if (!["keyed","non-keyed"].includes(type)) throw new Error("Invalid framework name. Must be something like keyed/vue"); + updateOneFramework({type,name, debug: true}); + }); + + program .command("cleanup") + .description( + "Clean all framework directories of package-lock.json, yarn-lock and the elm-stuff, node-modules, bower-components and dist directories" + ) .option("--frameworks-dir-path [string]", "", "frameworks") - .option("--frameworks-types [Array]", "", ["keyed", "non-keyed"]) + .option("--frameworks-types [types...]", "", ["keyed", "non-keyed"]) .action((options) => { cleanFrameworkDirectories(options); }); program .command("update-lockfiles") + .description("Update lockfiles for all frameworks in the frameworks directory") .option("--frameworks-dir-path [string]", "", "frameworks") - .option("--frameworks-types [Array]", "", ["keyed", "non-keyed"]) - .option("--latest-lockfile-version [number]", "", 3) + .option("--frameworks-types [types...]", "", ["keyed", "non-keyed"]) + .option("--latest-lockfile-version [number]", "", "3") .action((options) => { - updateLockfilesOfAllFrameworks(options); + updateFrameworkLockfiles(options); }); program .command("configure-styles") + .description("Configure CSS styles for all frameworks in the frameworks directory") .option("--bootstrap [boolean]", "", false) .option("--minimal [boolean]", "", false) .action(async (options) => { await configureStyles(options); }); +program + .command("rebuild-all") + .option("--type [types...]", "", ["keyed", "non-keyed"]) + .option("--ci [boolean]", "", false) + .option("--restart-with-framework [string]", "", "") + .action((options) => { + rebuildAllFrameworks({ type: options.type, restartWithFramework: options.restartWithFramework, useCi: options.ci }); + }); + +program + .command("rebuild-single") + .option("-f, --frameworks [frameworks...]", "", []) + .option("--ci [boolean]", "", false) + .action((options) => { + rebuildSingleFramework(options); + }); + program.parse(); diff --git a/cli/check-obsolete.js b/cli/check-obsolete.js deleted file mode 100644 index e756861c7..000000000 --- a/cli/check-obsolete.js +++ /dev/null @@ -1,155 +0,0 @@ -import JSON5 from "json5"; -import { execSync } from "node:child_process"; -import * as fs from "node:fs"; -import path from "node:path"; - -import { getFrameworks } from "../utils/frameworks/index.js"; - -/** - * @typedef {Object} Framework - * @property {string} name - Name of the framework (e.g., "vue", "qwik", "svelte") - * @property {string} type - Type of the framework (e.g., "keyed" or "non-keyed") - */ - -const frameworks = getFrameworks(); - -/** - * Looks for duplicate frameworks - * @param {{type: string, name: string}[]} frameworks - * @returns {string[]} - */ -function findDuplicateFrameworks(frameworks) { - const names = frameworks.map((framework) => framework.name); // Creates an array with framework names only - const duplicateNames = names.filter( - (name, index) => names.indexOf(name) !== index, - ); // Filters out repetitive framework names - - return duplicateNames; -} - -const duplicateFrameworks = findDuplicateFrameworks(frameworks); -const frameworksCache = new Map(); - -/** - * @param {string} packageName - */ -function maybeObsolete(packageName) { - try { - const npmCmd = `npm view ${packageName} time`; - let timeData; - - if (duplicateFrameworks.includes(packageName)) { - if (frameworksCache.has(packageName)) { - const output = frameworksCache.get(packageName); - timeData = JSON5.parse(output); - return; - } - - const output = execSync(npmCmd, { - stdio: ["ignore", "pipe", "ignore"], - }).toString(); - timeData = JSON5.parse(output); - - frameworksCache.set(packageName, JSON5.stringify(timeData)); - } else { - const output = execSync(npmCmd, { - stdio: ["ignore", "pipe", "ignore"], - }).toString(); - timeData = JSON5.parse(output); - } - - const now = new Date(); - const obsoleteDate = new Date( - now.getFullYear() - 1, - now.getMonth(), - now.getDay(), - ); - - const modifiedDate = new Date(timeData.modified); - const isObsolete = modifiedDate < obsoleteDate; - const formattedDate = modifiedDate.toISOString().substring(0, 10); - - return { isObsolete, lastUpdate: formattedDate, packageName }; - } catch (error) { - console.error( - `Failed to execute npm view for ${packageName}. Error Code ${error.status} and message: ${error.message}`, - ); - return { isObsolete: false, lastUpdate: null, packageName }; - } -} - -const missingPackageWarnings = []; -const manualChecks = []; - -/** - * Checks frameworks in frameworks/keyed and frameworks/non-keyed for obsolescence, - * the presence of package.json and the presence of the frameworkVersionFromPackage property - * @param {Object} options - * @param {boolean} options.debug - */ -function checkObsoleteFrameworks(options) { - const DEBUG = options.debug ?? false; - - for (const { name, type } of frameworks) { - const frameworkPath = path.join("frameworks", type, name); - const packageJSONPath = path.join(frameworkPath, "package.json"); - - if (!fs.existsSync(packageJSONPath)) { - missingPackageWarnings.push( - `WARN: skipping ${type}/${name} since there's no package.json`, - ); - continue; - } - - const packageJSON = JSON.parse(fs.readFileSync(packageJSONPath, "utf-8")); - const mainPackages = - packageJSON?.["js-framework-benchmark"]?.frameworkVersionFromPackage; - - if (!mainPackages) { - manualChecks.push(`${type}/${name} has no frameworkVersionFromPackage`); - continue; - } - - if (DEBUG) { - console.log(`Checking ${type}/${name} ${mainPackages}`); - } - - const packages = mainPackages.split(":"); - const isPackageObsolete = packages.map(maybeObsolete); - - if (DEBUG) { - console.log(`Results for ${type}/${name} ${isPackageObsolete}`); - } - - const anyPackageObsolete = isPackageObsolete.some( - (packageFramework) => packageFramework.isObsolete, - ); - - if (anyPackageObsolete) { - const formattedPackages = isPackageObsolete - .map((result) => `${result.packageName}:${result.lastUpdate}`) - .join(", "); - - console.log( - `Last npm update for ${type}/${name} - ${mainPackages} is older than a year: ${formattedPackages}`, - ); - continue; - } - - if (DEBUG) { - console.log( - `Last npm update for ${type}/${name} ${mainPackages} is newer than a year`, - ); - } - } - - if (missingPackageWarnings.length > 0) - console.warn("\nWarnings:\n" + missingPackageWarnings.join("\n")); - if (manualChecks.length > 0) - console.warn( - "\nThe following frameworks must be checked manually\n" + - manualChecks.join("\n"), - ); -} - -export { checkObsoleteFrameworks }; diff --git a/cli/cleanup.js b/cli/cleanup.js index bb1c8738c..21bc186d8 100644 --- a/cli/cleanup.js +++ b/cli/cleanup.js @@ -1,14 +1,8 @@ +// @ts-check import * as fs from "node:fs"; import path from "node:path"; -const filesToDelete = [ - "package-lock.json", - "yarn-lock", - "dist", - "elm-stuff", - "bower_components", - "node_modules", -]; +const filesToDelete = ["package-lock.json", "yarn-lock", "dist", "elm-stuff", "bower_components", "node_modules"]; /** * Delete specified files in the framework directory @@ -29,8 +23,14 @@ function deleteFrameworkFiles(frameworkPath, filesToDelete) { * @param {string} options.frameworksDirPath * @param {Array} options.frameworksTypes */ -function cleanFrameworkDirectories(options) { - const { frameworksDirPath, frameworksTypes } = options; +export function cleanFrameworkDirectories({ frameworksDirPath, frameworksTypes }) { + console.log( + "Clean framework directories", + "frameworksDirPath", + frameworksDirPath, + "frameworksTypes", + frameworksTypes + ); for (const frameworkType of frameworksTypes) { const frameworkDir = path.resolve(frameworksDirPath, frameworkType); @@ -43,5 +43,3 @@ function cleanFrameworkDirectories(options) { } } } - -export { cleanFrameworkDirectories }; diff --git a/cli/configure-styles.js b/cli/configure-styles.js index f778683dd..2c516e219 100644 --- a/cli/configure-styles.js +++ b/cli/configure-styles.js @@ -1,3 +1,4 @@ +// @ts-check import * as fs from "node:fs"; import path from "node:path"; @@ -12,22 +13,19 @@ async function copyAndGenerateSharedStyles(sourceCss, mainCss) { const sharedStylesContent = ``; // Write shared-styles.html - await fs.promises.writeFile( - path.join("polymer-v2.0.0-non-keyed", "src", "shared-styles.html"), - sharedStylesContent, - ); + await fs.promises.writeFile(path.join("polymer-v2.0.0-non-keyed", "src", "shared-styles.html"), sharedStylesContent); } /** * @param {Object} options * @param {boolean} options.bootstrap * @param {boolean} options.minimal - * @returns */ -async function configureStyles(options) { - const { bootstrap, minimal } = options; +export async function configureStyles({ bootstrap, minimal }) { + console.log("Configure styles", "bootstrap", bootstrap, "minimal", minimal); try { + // @ts-ignore if (bootstrap ^ minimal) { console.log("ERROR: You must either choose bootstrap or minimal"); return; @@ -37,17 +35,12 @@ async function configureStyles(options) { if (bootstrap) { await copyAndGenerateSharedStyles( path.join("css", "useOriginalBootstrap.css"), - path.join("css", "bootstrap", "dist", "css", "bootstrap.min.css"), + path.join("css", "bootstrap", "dist", "css", "bootstrap.min.css") ); } else { - await copyAndGenerateSharedStyles( - path.join("css", "useMinimalCss.css"), - path.join("css", "useMinimalCss.css"), - ); + await copyAndGenerateSharedStyles(path.join("css", "useMinimalCss.css"), path.join("css", "useMinimalCss.css")); } } catch (error) { console.error("An error occurred:", error.message); } } - -export { configureStyles }; diff --git a/cli/copy.js b/cli/copy.js index 6d449de95..3aa27af62 100644 --- a/cli/copy.js +++ b/cli/copy.js @@ -1,3 +1,4 @@ +// @ts-check import * as fs from "node:fs"; import path from "node:path"; @@ -17,7 +18,7 @@ function shouldInclude(name) { const isTargetWeb = name.includes("/target/web"); console.log( - `File: ${name}\nIs Binding Scala: ${isBindingScala}\nIs Target: ${isTarget}\nIs Target Web: ${isTargetWeb}`, + `File: ${name}\nIs Binding Scala: ${isBindingScala}\nIs Target: ${isTarget}\nIs Target Web: ${isTargetWeb}` ); if (isTarget) { @@ -72,15 +73,10 @@ function copyFolderRecursiveSync(sourcePath, destinationPath) { */ function processDirectories() { const directories = fs.readdirSync("."); - const nonHiddenDirectories = directories.filter( - (directory) => !directory.startsWith("."), - ); + const nonHiddenDirectories = directories.filter((directory) => !directory.startsWith(".")); for (const directory of nonHiddenDirectories) { - if ( - fs.statSync(directory).isDirectory() && - !rootExclude.includes(directory) - ) { + if (fs.statSync(directory).isDirectory() && !rootExclude.includes(directory)) { const dirPath = path.join("dist", directory); console.log(dirPath); fs.mkdirSync(dirPath); @@ -93,17 +89,14 @@ function processDirectories() { * Creates a dist directory, copies `table.html` from `webdriver-ts` and `index.html` into it, * and then starts copying the project folders recursively using `processDirectories()`. */ -function copyProjectToDist() { +export function copyProjectToDist() { + console.log("Copying project to dist directory"); + fs.rmSync("dist", { force: true, recursive: true }); fs.mkdirSync(path.join("dist", "webdriver-ts"), { recursive: true }); - fs.copyFileSync( - path.join("webdriver-ts", "table.html"), - path.join("dist", "webdriver-ts", "table.html"), - ); + fs.copyFileSync(path.join("webdriver-ts", "table.html"), path.join("dist", "webdriver-ts", "table.html")); fs.copyFileSync("index.html", path.join("dist", "index.html")); processDirectories(); } - -export { copyProjectToDist }; diff --git a/cli/helpers/frameworks.js b/cli/helpers/frameworks.js new file mode 100644 index 000000000..a0bf1c6d0 --- /dev/null +++ b/cli/helpers/frameworks.js @@ -0,0 +1,26 @@ +// @ts-check +import * as fs from "node:fs"; +import path from "node:path"; + +/** + * @typedef {Object} Framework + * @property {string} name - Name of the framework (e.g., "vue", "qwik", "svelte") + * @property {string} type - Type of the framework (e.g., "keyed" or "non-keyed") + */ + +/** + * Returns an array with arrays of types and names of frameworks + * @param {string} frameworksDirPath + * @param {Array} frameworksTypes + * @returns {Framework[]} + */ +export function getFrameworks(frameworksDirPath = "frameworks", frameworksTypes = ["keyed", "non-keyed"]) { + const frameworks = frameworksTypes.flatMap((type) => + fs.readdirSync(path.join(frameworksDirPath, type)).map((framework) => ({ + name: framework, + type, + })) + ); + + return frameworks; +} diff --git a/cli/index.js b/cli/index.js index 5ae0137c4..accbd4e7f 100644 --- a/cli/index.js +++ b/cli/index.js @@ -1,6 +1,8 @@ -export { checkObsoleteFrameworks } from "./check-obsolete.js"; +export { updateFrameworks } from "./update-frameworks.js"; export { cleanFrameworkDirectories } from "./cleanup.js"; export { configureStyles } from "./configure-styles.js"; export { copyProjectToDist } from "./copy.js"; -export { updateLockfilesOfAllFrameworks } from "./update-lockfiles.js"; +export { updateFrameworkLockfiles } from "./update-lockfiles.js"; export { createFrameworkZipArchive } from "./zip.js"; +export { rebuildAllFrameworks } from "./rebuild-all-frameworks.js"; +export { rebuildSingleFramework } from "./rebuild-single-framework.js"; diff --git a/cli/rebuild-all-frameworks.js b/cli/rebuild-all-frameworks.js new file mode 100644 index 000000000..1353c8446 --- /dev/null +++ b/cli/rebuild-all-frameworks.js @@ -0,0 +1,119 @@ +// @ts-check +import { execSync } from "node:child_process"; +import * as fs from "node:fs"; +import path from "node:path"; +import { takeWhile } from "./utils/index.js"; +import { getFrameworks } from "./helpers/frameworks.js"; + +/* +This script rebuilds all frameworks from scratch, +it deletes all package.json and package-lock.json files +and invokes npm install and npm run build-prod for all benchmarks + +If building a framework fails you can resume building like +npm run rebuild-frameworks --restartWith keyed/react +*/ + +/** + * @typedef {Object} Framework + * @property {string} name - Name of the framework (e.g., "vue", "qwik", "svelte") + * @property {string} type - Type of the framework (e.g., "keyed" or "non-keyed") + */ + +/** + * @param {Framework} framework + * @param {string} restartWithFramework + * @returns {boolean} + */ +function shouldSkipFramework({ type, name }, restartWithFramework) { + if (!restartWithFramework) return false; + if (restartWithFramework.includes("/")) { + return !`${type}/${name}`.startsWith(restartWithFramework); + } else { + return !name.startsWith(restartWithFramework); + } +} + +/** + * Run a command synchronously in the specified directory and log command + * @param {string} command - The command to run + * @param {string} [cwd] - The current working directory (optional) + */ +function runCommand(command, cwd) { + console.log(command); + execSync(command, { stdio: "inherit", cwd }); +} + +/** + * Delete specified files in the framework directory + * @param {string} frameworkPath + * @param {string[]} filesToDelete + */ +function deleteFrameworkFiles(frameworkPath, filesToDelete) { + for (const file of filesToDelete) { + const filePath = path.join(frameworkPath, file); + fs.rmSync(filePath, { recursive: true, force: true }); + } + console.log(`Deleted: ${filesToDelete}`); +} + +/** + * Build single framework + * @param {Framework} framework + * @param {boolean} useCi + * @returns + */ +function buildFramework(framework, useCi) { + console.log("Building framework:", "framework", framework, "ci", useCi); + + const { type, name } = framework; + const frameworkPath = path.join("frameworks", type, name); + const packageJSONPath = path.join(frameworkPath, "package.json"); + + if (!fs.existsSync(packageJSONPath)) { + console.log(`WARN: skipping ${framework} since there's no package.json`); + return; + } + // if (fs.existsSync(path)) { + // console.log("deleting folder ",path); + // execSync(`rm -r ${path}`); + // } + // rsync(keyed,name); + + const filesToDelete = ["yarn-lock", "dist", "elm-stuff", "bower_components", "node_modules", "output"].concat( + useCi ? [] : ["package-lock.json"] + ); + + deleteFrameworkFiles(frameworkPath, filesToDelete); + + const installCmd = `npm ${useCi ? "ci" : "install"}`; + runCommand(installCmd, frameworkPath); + + const buildCmd = "npm run build-prod"; + runCommand(buildCmd, frameworkPath); +} + +/** + * @param {Object} options + * @param {string} options.restartWithFramework + * @param {boolean} options.useCi + */ +export function rebuildAllFrameworks({ type, restartWithFramework, useCi }) { + let types = type || ["keyed", "non-keyed"]; + console.log(`Rebuild all frameworks. ci: ${useCi}, restartWith: ${restartWithFramework}, types: ${types}`); + + let frameworks = getFrameworks(); + frameworks = frameworks.filter(f => types.includes(f.type)); + const skippableFrameworks = takeWhile(frameworks, (framework) => + shouldSkipFramework(framework, restartWithFramework) + ); + const buildableFrameworks = frameworks.slice(skippableFrameworks.length); + + // console.log("Building frameworks:", buildableFrameworks); + + for (const framework of buildableFrameworks) { + buildFramework(framework, useCi); + } + + console.log("All frameworks were built!"); +} diff --git a/cli/rebuild-build-single.js b/cli/rebuild-build-single.js new file mode 100644 index 000000000..b2baac0ae --- /dev/null +++ b/cli/rebuild-build-single.js @@ -0,0 +1,94 @@ +// @ts-check +import { execSync } from "node:child_process"; +import * as fs from "node:fs"; +import path from "node:path"; + +/* +rebuild-single.js [--ci] [keyed/framework1 ... non-keyed/frameworkN] + +This script rebuilds a single framework +By default it rebuilds from scratch, deletes all package.json and package-lock.json files +and invokes npm install and npm run build-prod for the benchmark + +With argument --ci it rebuilds using the package-lock.json dependencies, i.e. +it calls npm ci and npm run build-prod for the benchmark + +Pass list of frameworks +*/ + +/** + * Run a command synchronously in the specified directory and log command + * @param {string} command - The command to run + * @param {string|undefined} cwd - The current working directory (optional) + */ +function runCommand(command, cwd) { + console.log(`running '${command}' in '${cwd}'`); + if (cwd && !fs.existsSync(cwd)) { + throw `working directory ${cwd} doesn't exist.`; + } + + execSync(command, { stdio: "inherit", cwd }); +} + +/** + * Delete specified files in the framework directory + * @param {string} frameworkPath + * @param {string[]} filesToDelete + */ +function deleteFrameworkFiles(frameworkPath, filesToDelete) { + for (const file of filesToDelete) { + const filePath = path.join(frameworkPath, file); + fs.rmSync(filePath, { recursive: true, force: true }); + } + console.log(`Deleted: ${filesToDelete}`); +} + +/** + * @param {string} framework + * @param {boolean} useCi + */ +export function rebuildFramework(framework, useCi) { + const components = framework.split("/"); + + if (components.length !== 2) { + console.log(`ERROR: invalid name ${framework}. It must contain exactly one /.`); + return false + } + console.log("Rebuilding framework", framework); + const [keyed, name] = components; + const frameworkPath = path.join("frameworks", keyed, name); + + const filesToDelete = ["yarn-lock", "dist", "elm-stuff", "bower_components", "node_modules", "output"].concat( + useCi ? [] : ["package-lock.json"] + ); + + deleteFrameworkFiles(frameworkPath, filesToDelete); + + const installCmd = `npm ${useCi ? "ci" : "install"}`; + runCommand(installCmd, frameworkPath); + const buildCmd = "npm run build-prod"; + runCommand(buildCmd, frameworkPath); + return true; +} + +/** + * @param {string[]} frameworks + * @param {boolean} useCi + */ +export function rebuildFrameworks(frameworks, useCi) { + console.log("Rebuild build single: useCi", useCi, "frameworks", frameworks); + + if (frameworks.length === 0) { + console.log("ERROR: Missing arguments. Command: rebuild keyed/framework1 non-keyed/framework2 ..."); + return false; + } + + for (const framework of frameworks) { + if (!rebuildFramework(framework, useCi)) { + return false; + } + } + + console.log("rebuild-build-single.js finished: Build finsished sucessfully!"); + return true; +} diff --git a/cli/rebuild-check-single.js b/cli/rebuild-check-single.js new file mode 100644 index 000000000..ae4f31d10 --- /dev/null +++ b/cli/rebuild-check-single.js @@ -0,0 +1,53 @@ +// @ts-check +import { execSync } from "node:child_process"; + +/* +rebuild-check-single.js [keyed/framework1 ... non-keyed/frameworkN] + +This script is used to run benchmarks and check if the specified frameworks are keyed. + +It performs the following steps: +1. Executes benchmarks for the specified frameworks with the necessary options. +2. Checks if the specified frameworks are keyed. + +Pass list of frameworks +*/ + +/** + * Run a command synchronously in the specified directory and log command + * @param {string} command - The command to run + * @param {string|undefined} cwd - The current working directory (optional) + */ +function runCommand(command, cwd) { + console.log(command); + execSync(command, { stdio: "inherit", cwd }); +} + +/** + * @param {Object} options + * @param {Array} options.frameworks + */ +export function rebuildCheckSingle({ frameworks }) { + console.log("Rebuild check single:", "frameworks", frameworks); + + const frameworkNames = frameworks.join(" "); + + try { + const benchCmd = `npm run bench -- --runner playwright --headless true --smoketest true ${frameworkNames}`; + runCommand(benchCmd, "webdriver-ts"); + + const keyedCmd = `npm run isKeyed -- --runner playwright --headless true ${frameworkNames}`; + runCommand(keyedCmd, "webdriver-ts"); + + const cspCmd = `npm run checkCSP -- --headless true ${frameworkNames}`; + runCommand(cspCmd, "webdriver-ts"); + + console.log("rebuild-check-single.js finished"); + console.log("All checks are fine!"); + console.log(`======> Please rerun the benchmark: npm run bench ${frameworkNames}`); + return true; + } catch (error) { + console.log(`rebuild-check-single failed for ${frameworks.join(" ")}`); + return false; + } +} diff --git a/cli/rebuild-single-framework.js b/cli/rebuild-single-framework.js new file mode 100644 index 000000000..85c98eead --- /dev/null +++ b/cli/rebuild-single-framework.js @@ -0,0 +1,43 @@ +// @ts-check +import { rebuildCheckSingle } from "./rebuild-check-single.js"; +import { rebuildFrameworks } from "./rebuild-build-single.js"; + +/* +rebuild-single.js [--ci] [keyed/framework1 ... non-keyed/frameworkN] + +This script rebuilds a single framework +By default it rebuilds from scratch, deletes all package.json and package-lock.json files +and invokes npm install and npm run build-prod for the benchmark + +With argument --ci it rebuilds using the package-lock.json dependencies, i.e. +it calls npm ci and npm run build-prod for the benchmark + +Pass list of frameworks +*/ + +/** + * + * @param {Object} options + * @param {string[]} options.frameworks + * @param {boolean} options.ci + */ +export function rebuildSingleFramework({ frameworks, ci }) { + console.log("Rebuild single:", "ci", ci, "frameworks", frameworks); + + if (frameworks.length === 0) { + console.log("ERROR: Missing arguments. Command: rebuild-single keyed/framework1 non-keyed/framework2 ..."); + process.exit(1); + } + + try { + if (!rebuildFrameworks(frameworks, ci)) { + process.exit(1); + } + if (!rebuildCheckSingle({ frameworks })) { + process.exit(1); + } + } catch (error) { + console.log("ERROR", error); + console.log(`ERROR: Rebuilding ${frameworks} was not successful`); + } +} diff --git a/cli/update-frameworks.js b/cli/update-frameworks.js new file mode 100644 index 000000000..50895da68 --- /dev/null +++ b/cli/update-frameworks.js @@ -0,0 +1,219 @@ +// @ts-check +import JSON5 from "json5"; +import { execSync } from "node:child_process"; +import * as fs from "node:fs"; +import path from "node:path"; +import semver from 'semver' + +import { getFrameworks } from "./helpers/frameworks.js"; +import { rebuildSingleFramework } from "./rebuild-single-framework.js"; +import { rebuildFramework } from "./rebuild-build-single.js"; +import { rebuildCheckSingle } from "./rebuild-check-single.js"; + +/** + * @typedef {Object} Framework + * @property {string} name - Name of the framework (e.g., "vue", "qwik", "svelte") + * @property {string} type - Type of the framework (e.g., "keyed" or "non-keyed") + */ + +const frameworks = getFrameworks(); + + +function performUpdate(frameworkPath, frameworkName) { + console.log(`Updating ${frameworkName}`); + try { + const npmCmd = `ncu -u`; + execSync(npmCmd, { + cwd: frameworkPath, + stdio: "inherit", + }); + if (!rebuildFramework(frameworkName, false)) throw new Error(`Failed to rebuild ${frameworkPath}`); + if (!rebuildCheckSingle({frameworks: [frameworkName]})) throw new Error(`Failed to check ${frameworkPath}`); + return `Successfully updated ${frameworkPath}`; + } catch (error) { + console.error(`Failed to update ${frameworkPath}. Error Code ${error.status} and message: ${error.message}`); + try { + console.error(`Git restore ${frameworkPath}`); + const npmCmd = `git restore .`; + execSync(npmCmd, { + cwd: frameworkPath, + stdio: "inherit", + }); + } catch (error) { + console.error(`Failed to restore ${frameworkPath}. Error Code ${error.status} and message: ${error.message}`); + } + return `Failed to update ${frameworkPath}`; + + + } +} + +/** + * Looks for duplicate frameworks + * @param {{type: string, name: string}[]} frameworks + * @returns {string[]} + */ +function findDuplicateFrameworks(frameworks) { + const names = frameworks.map((framework) => framework.name); // Creates an array with framework names only + const duplicateNames = names.filter((name, index) => names.indexOf(name) !== index); // Filters out repetitive framework names + + return duplicateNames; +} + +const duplicateFrameworks = findDuplicateFrameworks(frameworks); +const frameworksCache = new Map(); + +function getVersionFromPackageLock(packageJSONLockPath, packageNames) { + if (!fs.existsSync(packageJSONLockPath)) { + throw new Error(`package-lock.json not found at ${packageJSONLockPath}`); + } + + let versions = {}; + + for (let packageName of packageNames) { + const packageLockJSON = JSON.parse(fs.readFileSync(packageJSONLockPath, "utf8")); + const packageVersion = + packageLockJSON.dependencies?.[packageName]?.version || + packageLockJSON.packages?.[`node_modules/${packageName}`]?.version || + "ERROR: Not found in package-lock"; + versions[packageName] = packageVersion; + } + return versions; +} + +function shouldUpdate(packageJSONLockPath, packageNames, DEBUG) { + let versions = getVersionFromPackageLock(packageJSONLockPath, packageNames); + console.log(versions); + + for (let packageName of packageNames) { + const npmCmd = `npm view ${packageName} version`; + + + let newestVersion = execSync(npmCmd, { + stdio: ["ignore", "pipe", "ignore"], + }).toString(); + newestVersion = newestVersion.replace(/\n/g, ""); + + let res = semver.diff(versions[packageName], newestVersion); + console.log(`Latest version for ${packageName} is ${newestVersion} and the installed version is ${versions[packageName]}. Comparison result is ${res}.`); + if (res === 'major' || res === 'minor') { + if (DEBUG) { + console.log(`Update required for ${packageName}`); + } + return true; + } + } + return false; +} + +function maybeObsolete(packageName) { + try { + const npmCmd = `npm view ${packageName} time`; + let timeData; + + if (duplicateFrameworks.includes(packageName)) { + if (frameworksCache.has(packageName)) { + const output = frameworksCache.get(packageName); + timeData = JSON5.parse(output); + return; + } + + const output = execSync(npmCmd, { + stdio: ["ignore", "pipe", "ignore"], + }).toString(); + timeData = JSON5.parse(output); + + frameworksCache.set(packageName, JSON5.stringify(timeData)); + } else { + const output = execSync(npmCmd, { + stdio: ["ignore", "pipe", "ignore"], + }).toString(); + timeData = JSON5.parse(output); + } + + const now = new Date(); + const obsoleteDate = new Date(now.getFullYear() - 1, now.getMonth(), now.getDay()); + + const modifiedDate = new Date(timeData.modified); + const isObsolete = modifiedDate < obsoleteDate; + const formattedDate = modifiedDate.toISOString().slice(0, 10); + + return { isObsolete, lastUpdate: formattedDate, packageName }; + } catch (error) { + console.error( + `Failed to execute npm view for ${packageName}. Error Code ${error.status} and message: ${error.message}` + ); + return { isObsolete: false, lastUpdate: null, packageName }; + } +} + +export function updateOneFramework({ type, name, debug }) { + console.log(`Checking ${type}/${name}`); + const frameworkPath = path.join("frameworks", type, name); + const packageJSONPath = path.join(frameworkPath, "package.json"); + const packageJSONLockPath = path.join(frameworkPath, "package-lock.json"); + + if (!fs.existsSync(packageJSONPath)) { + return `WARN: skipping ${type}/${name} since there's no package.json`; + } + + try { + + const packageJSON = JSON.parse(fs.readFileSync(packageJSONPath, "utf8")); + const mainPackages = packageJSON?.["js-framework-benchmark"]?.frameworkVersionFromPackage; + + if (!mainPackages) { + return `WARN: ${type}/${name} has no frameworkVersionFromPackage`; + } + + if (debug) { + console.log(`Checking ${type}/${name} ${mainPackages}`); + } + + const packages = mainPackages.split(":"); + const update = shouldUpdate(packageJSONLockPath, packages); + + if (update) { + return performUpdate(frameworkPath, type+"/"+name); + } else { + const isPackageObsolete = packages.map((element) => maybeObsolete(element)); + const anyPackageObsolete = isPackageObsolete.some((packageFramework) => packageFramework.isObsolete); + + if (anyPackageObsolete) { + const formattedPackages = isPackageObsolete + .map((result) => `${result.packageName}:${result.lastUpdate}`) + .join(", "); + + console.log(`Last npm update for ${type}/${name} - ${mainPackages} is older than a year: ${formattedPackages}`); + return `INFO: Retire ${type}/${name} - ${mainPackages} is older than a year`; + } + else { + return `INFO: Nothing to do for ${type}/${name}`; + } + } + } catch (error) { + console.error(`Failed to check ${type}/${name}. Error Code ${error.status} and message: ${error.message}`, error); + return `ERROR: Error checking ${type}/${name}`; + } +} + +/** + * Checks frameworks in frameworks/keyed and frameworks/non-keyed for obsolescence, + * the presence of package.json and the presence of the frameworkVersionFromPackage property + * @param {Object} options + * @param {boolean} options.debug + */ +export function updateFrameworks({ type, debug }) { + let types = type || ["keyed", "non-keyed"]; + console.log("Check implementations for updates", "debug", debug,"type", type); + let log = []; + + const DEBUG = debug; + + for (const { name, type } of frameworks) { + if (!types.includes(type)) continue + log.push(updateOneFramework({ type, name, debug })); + } + + console.log("Log:\n", log.join("\n")); +} diff --git a/cli/update-lockfiles.js b/cli/update-lockfiles.js index 9e2e03f37..3c59d1e51 100644 --- a/cli/update-lockfiles.js +++ b/cli/update-lockfiles.js @@ -3,7 +3,7 @@ import * as fs from "node:fs"; import path from "node:path"; import { cwd } from "node:process"; -import { getFrameworks } from "../utils/frameworks/index.js"; +import { getFrameworks } from "./helpers/frameworks.js"; /** * @typedef {Object} Framework @@ -31,7 +31,7 @@ function runNpmInstall(frameworkPath) { */ function getPackageLockJSONVersion(packageLockJSONPath) { try { - const packageLockJSON = fs.readFileSync(packageLockJSONPath, "utf-8"); + const packageLockJSON = fs.readFileSync(packageLockJSONPath, "utf8"); const parsedPackageLockJSON = JSON.parse(packageLockJSON); return parsedPackageLockJSON.lockfileVersion; } catch (error) { @@ -49,11 +49,7 @@ function getPackageLockJSONVersion(packageLockJSONPath) { * @param {number} latestLockfileVersion * @param {string} frameworkDirPath */ -function updateFrameworkLockfile( - framework, - latestLockfileVersion, - frameworkDirPath, -) { +function updateFrameworkLockfile(framework, latestLockfileVersion, frameworkDirPath) { const { name, type } = framework; console.log(`Checking ${type} ${name} lockfile`); @@ -76,21 +72,15 @@ function updateFrameworkLockfile( * Updates all frameworks lockfiles in the frameworks directory. * @param {Object} options * @param {string} options.frameworksDirPath - * @param {string} options.frameworksTypes + * @param {string[]} options.frameworksTypes * @param {string} options.latestLockfileVersion */ -function updateLockfilesOfAllFrameworks(options) { - const { frameworksDirPath, frameworksTypes, latestLockfileVersion } = options; +export function updateFrameworkLockfiles({ frameworksDirPath, frameworksTypes, latestLockfileVersion }) { + console.log("Update framework names"); const frameworks = getFrameworks(frameworksDirPath, frameworksTypes); for (const framework of frameworks) { - updateFrameworkLockfile( - framework, - latestLockfileVersion, - frameworksDirPath, - ); + updateFrameworkLockfile(framework, +latestLockfileVersion, frameworksDirPath); } } - -export { updateLockfilesOfAllFrameworks }; diff --git a/utils/common/index.js b/cli/utils/index.js similarity index 100% rename from utils/common/index.js rename to cli/utils/index.js diff --git a/cli/utils/takeWhile.js b/cli/utils/takeWhile.js new file mode 100644 index 000000000..3d096e8f6 --- /dev/null +++ b/cli/utils/takeWhile.js @@ -0,0 +1,26 @@ +// @ts-check +/** + * @template T + * @typedef {function(T, number, T[]): boolean} Predicate + */ + +/** + * @template T + * @param {T[]} array + * @param {Predicate} predicate + * @returns {T[]} + */ +function takeWhile(array, predicate) { + const result = []; + for (let i = 0; i < array.length; i++) { + const value = array[i]; + if (predicate(value, i, array)) { + result.push(value); + } else { + break; + } + } + return result; +} + +export { takeWhile }; diff --git a/cli/zip.js b/cli/zip.js index ad164220b..5fc1eb162 100644 --- a/cli/zip.js +++ b/cli/zip.js @@ -1,3 +1,4 @@ +// @ts-check import AdmZip from "adm-zip"; import * as fs from "node:fs"; import path from "node:path"; @@ -35,78 +36,73 @@ function addLocalFileIfExists(sourcePath, zipPath) { * @param {string} frameworkName */ function addFrameworksToZip(frameworkType, frameworkDir, frameworkName) { - const zipFrameworkPath = path.join( - "frameworks", - frameworkType, - frameworkName, - ); + const zipFrameworkPath = path.join("frameworks", frameworkType, frameworkName); - addLocalFileIfExists( - `${frameworkDir}/package-lock.json`, - `${zipFrameworkPath}`, - ); + addLocalFileIfExists(`${frameworkDir}/package-lock.json`, `${zipFrameworkPath}`); addLocalFolderIfExists(`${frameworkDir}/dist`, `${zipFrameworkPath}/dist`); - addLocalFolderIfExists( - `${frameworkDir}/scripts`, - `${zipFrameworkPath}/scripts`, - ); - addLocalFolderIfExists( - `${frameworkDir}/node_modules/slim-js/dist`, - `${zipFrameworkPath}/node_modules/slim-js/dist`, - ); + addLocalFolderIfExists(`${frameworkDir}/scripts`, `${zipFrameworkPath}/scripts`); + addLocalFolderIfExists(`${frameworkDir}/node_modules/slim-js/dist`, `${zipFrameworkPath}/node_modules/slim-js/dist`); addLocalFolderIfExists( `${frameworkDir}/node_modules/@neow/core/dist`, - `${zipFrameworkPath}/node_modules/@neow/core/dist`, - ); - addLocalFolderIfExists( - `${frameworkDir}/target/web/stage`, - `${zipFrameworkPath}/target/web/stage`, + `${zipFrameworkPath}/node_modules/@neow/core/dist` ); + addLocalFolderIfExists(`${frameworkDir}/target/web/stage`, `${zipFrameworkPath}/target/web/stage`); addLocalFolderIfExists(`${frameworkDir}/build`, `${zipFrameworkPath}/build`); if (frameworkName !== "ember" && frameworkName !== "glimmer") { - addLocalFolderIfExists( - `${frameworkDir}/public`, - `${zipFrameworkPath}/public`, - ); + addLocalFolderIfExists(`${frameworkDir}/public`, `${zipFrameworkPath}/public`); } - if (frameworkName === "halogen") { - addLocalFileIfExists( - `${frameworkDir}/output/bundle.js`, - `${zipFrameworkPath}/output`, - ); - } else if (frameworkName === "dojo") { - addLocalFolderIfExists( - `${frameworkDir}/output/dist`, - `${zipFrameworkPath}/output/dist`, - ); - } else if (frameworkName === "stem") { - addLocalFolderIfExists( - `${frameworkDir}/node_modules/babel-polyfill/dist`, - `${zipFrameworkPath}/node_modules/babel-polyfill/dist`, - ); - addLocalFileIfExists( - `${frameworkDir}/src/bundle.js`, - `${zipFrameworkPath}/src`, - ); - } else { - addLocalFolderIfExists( - `${frameworkDir}/output`, - `${zipFrameworkPath}/output`, - ); + switch (frameworkName) { + case "deku": + case "halogen": { + addLocalFileIfExists(`${frameworkDir}/output-es/bundle.js`, `${zipFrameworkPath}/output-es`); + break; + } + case "dojo": { + addLocalFolderIfExists(`${frameworkDir}/output/dist`, `${zipFrameworkPath}/output/dist`); + break; + } + case "s2": { + addLocalFolderIfExists( + `${frameworkDir}/node_modules/s2-engine/dist`, + `${zipFrameworkPath}/node_modules/s2-engine/dist` + ); + break; + } + case "lui": + case "lui-noeval": { + addLocalFolderIfExists( + `${frameworkDir}/src`, + `${zipFrameworkPath}/src` + ); + break; + } + case "stem": { + addLocalFolderIfExists( + `${frameworkDir}/node_modules/babel-polyfill/dist`, + `${zipFrameworkPath}/node_modules/babel-polyfill/dist` + ); + addLocalFileIfExists(`${frameworkDir}/src/bundle.js`, `${zipFrameworkPath}/src`); + break; + } + default: { + addLocalFolderIfExists(`${frameworkDir}/output`, `${zipFrameworkPath}/output`); + } } } -function createFrameworkZipArchive() { +export function createFrameworkZipArchive() { + console.log("Create a zip archive of frameworks"); + for (const frameworkType of frameworksTypes) { const frameworkTypeDirPath = path.resolve("frameworks", frameworkType); const frameworkNames = fs.readdirSync(frameworkTypeDirPath); for (const frameworkName of frameworkNames) { const frameworkPath = path.resolve(frameworkTypeDirPath, frameworkName); - console.log("zipping ", frameworkPath); + console.log("zipping", frameworkPath); addFrameworksToZip(frameworkType, frameworkPath, frameworkName); } @@ -114,5 +110,3 @@ function createFrameworkZipArchive() { zip.writeZip(outputFile); } - -export { createFrameworkZipArchive }; diff --git a/eslint.config.js b/eslint.config.js index 59e36d2af..8b4780124 100644 --- a/eslint.config.js +++ b/eslint.config.js @@ -1,51 +1,18 @@ import globals from "globals"; -import js from "@eslint/js"; -import ts from "@typescript-eslint/eslint-plugin"; -import tsParser from "@typescript-eslint/parser"; -import react from "eslint-plugin-react"; -import reactHooks from "eslint-plugin-react-hooks"; -import unicorn from "eslint-plugin-unicorn"; +import eslint from "@eslint/js"; +import tseslint from "typescript-eslint"; +import reactPlugin from "eslint-plugin-react"; +import reactRefreshPlugin from "eslint-plugin-react-refresh"; +import reactHooksPlugin from "eslint-plugin-react-hooks"; +import unicornPlugin from "eslint-plugin-unicorn"; +import eslintConfigPrettier from "eslint-config-prettier"; -export default [ - js.configs.recommended, +export default tseslint.config( + eslint.configs.recommended, + ...tseslint.configs.recommended, + unicornPlugin.configs["flat/recommended"], { - ignores: ["**/dist", "**/results", "**/node_modules", "css", "**/csv_export.js"], - }, - { - files: ["**/*.{ts,tsx}"], - plugins: { "@typescript-eslint": ts }, - languageOptions: { parser: tsParser }, - rules: ts.configs["recommended"].rules, - }, - /** - * Root - */ - { - files: ["*.js", "utils/**/*", "cli/**/*.js"], - languageOptions: { globals: { ...globals.node } }, rules: { - "no-unused-vars": "warn", - }, - }, - /** - * Server - */ - { - files: ["server/**/*"], - languageOptions: { globals: { ...globals.node } }, - }, - /** - * Webdriver - */ - { - files: ["webdriver-ts/**/*.ts"], - plugins: { unicorn }, - languageOptions: { - parserOptions: { project: ["./webdriver-ts/tsconfig.eslint.json"] }, - globals: { ...globals.node }, - }, - rules: { - ...unicorn.configs.recommended.rules, // no: "unicorn/filename-case": "off", "unicorn/no-for-loop": "off", @@ -56,7 +23,7 @@ export default [ "unicorn/prefer-ternary": "off", "unicorn/require-number-to-fixed-digits-argument": "off", "unicorn/prefer-set-has": "off", - "unicorn/unicorn/no-array-reduce": "off", + "unicorn/no-array-reduce": "off", // maybe not: "unicorn/consistent-function-scoping": "off", "unicorn/no-array-for-each": "off", @@ -70,35 +37,54 @@ export default [ "unicorn/prefer-dom-node-text-content": "off", "unicorn/prefer-optional-catch-binding": "off", "unicorn/prefer-logical-operator-over-ternary": "off", - - "no-unused-vars": "off", + }, + languageOptions: { globals: { ...globals.node } }, + }, + /** + * Webdriver + */ + { + files: ["webdriver-ts/src/**/*.{js,cjs,ts}"], + languageOptions: { + parserOptions: { project: ["./webdriver-ts/tsconfig.eslint.json"] }, + }, + rules: { "@typescript-eslint/no-explicit-any": "off", - "@typescript-eslint/no-unused-vars": "off", "require-await": "error", "@typescript-eslint/no-floating-promises": "error", + "@typescript-eslint/no-unused-vars": "off", + "prefer-const": "off", }, }, /** * Web */ { - files: ["webdriver-ts-results/**/*.tsx"], + files: ["webdriver-ts-results/**/*.{js,cjs,ts,jsx,tsx}"], plugins: { - react, - "react-hooks": reactHooks, + react: reactPlugin, + "react-refresh": reactRefreshPlugin, + "react-hooks": reactHooksPlugin, }, rules: { - ...react.configs.recommended.rules, - ...reactHooks.configs.recommended.rules, + ...reactPlugin.configs.flat.recommended.rules, + ...reactPlugin.configs.flat["jsx-runtime"].rules, + ...reactHooksPlugin.configs.recommended.rules, + "react/jsx-no-useless-fragment": "warn", + "react-refresh/only-export-components": "warn", + }, + settings: { + react: { + version: "18.2", + }, + }, + languageOptions: { + ...reactPlugin.configs.flat["jsx-runtime"].languageOptions, + globals: { ...globals.browser }, }, - settings: { react: { version: "detect" } }, - languageOptions: { globals: { ...globals.browser } }, }, { - files: ["webdriver-ts-results/**/*"], - languageOptions: { globals: { ...globals.browser, ...globals.node } }, - rules: { - "@typescript-eslint/no-loss-of-precision": "off", - }, + ignores: ["**/node_modules/", "**/dist/", "**/results/", "css/", "**/csv_export.js", "**/py/"], }, -]; + eslintConfigPrettier +); diff --git a/frameworks/keyed/alpine/package-lock.json b/frameworks/keyed/alpine/package-lock.json index 3cdb23224..6f66c7fd3 100644 --- a/frameworks/keyed/alpine/package-lock.json +++ b/frameworks/keyed/alpine/package-lock.json @@ -9,175 +9,434 @@ "version": "3.4.2", "license": "Apache-2.0", "dependencies": { - "alpinejs": "3.12.0" + "alpinejs": "3.14.7" }, "devDependencies": { - "@rollup/plugin-node-resolve": "13.0.0", - "rollup": "2.51.2", - "rollup-plugin-terser": "7.0.2" - } - }, - "node_modules/@babel/code-frame": { - "version": "7.21.4", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.21.4.tgz", - "integrity": "sha512-LYvhNKfwWSPpocw8GI7gpK2nq3HSDuEPC/uSYaALSJu9xjsalaaYFOq0Pwt5KmVqwEbZlDu81aLXwBOmD/Fv9g==", - "dev": true, - "dependencies": { - "@babel/highlight": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-validator-identifier": { - "version": "7.19.1", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz", - "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/highlight": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz", - "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==", - "dev": true, - "dependencies": { - "@babel/helper-validator-identifier": "^7.18.6", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" - }, - "engines": { - "node": ">=6.9.0" + "@rollup/plugin-node-resolve": "15.3.0", + "@rollup/plugin-terser": "0.4.4", + "rollup": "4.28.1" } }, "node_modules/@jridgewell/gen-mapping": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", - "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.8.tgz", + "integrity": "sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==", "dev": true, + "license": "MIT", "dependencies": { - "@jridgewell/set-array": "^1.0.1", + "@jridgewell/set-array": "^1.2.1", "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" + "@jridgewell/trace-mapping": "^0.3.24" }, "engines": { "node": ">=6.0.0" } }, "node_modules/@jridgewell/resolve-uri": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", - "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", "dev": true, + "license": "MIT", "engines": { "node": ">=6.0.0" } }, "node_modules/@jridgewell/set-array": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", - "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", "dev": true, + "license": "MIT", "engines": { "node": ">=6.0.0" } }, "node_modules/@jridgewell/source-map": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.3.tgz", - "integrity": "sha512-b+fsZXeLYi9fEULmfBrhxn4IrPlINf8fiNarzTof004v3lFdntdwa9PF7vFJqm3mg7s+ScJMxXaE3Acp1irZcg==", + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.6.tgz", + "integrity": "sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==", "dev": true, + "license": "MIT", "dependencies": { - "@jridgewell/gen-mapping": "^0.3.0", - "@jridgewell/trace-mapping": "^0.3.9" + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25" } }, "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.4.15", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", - "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", - "dev": true + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", + "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==", + "dev": true, + "license": "MIT" }, "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.18", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.18.tgz", - "integrity": "sha512-w+niJYzMHdd7USdiH2U6869nqhD2nbfZXND5Yp93qIbEmnDNk7PD48o+YchRVpzMU7M6jVCbenTR7PA1FLQ9pA==", + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", "dev": true, + "license": "MIT", "dependencies": { - "@jridgewell/resolve-uri": "3.1.0", - "@jridgewell/sourcemap-codec": "1.4.14" + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" } }, - "node_modules/@jridgewell/trace-mapping/node_modules/@jridgewell/sourcemap-codec": { - "version": "1.4.14", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", - "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==", - "dev": true - }, "node_modules/@rollup/plugin-node-resolve": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-13.0.0.tgz", - "integrity": "sha512-41X411HJ3oikIDivT5OKe9EZ6ud6DXudtfNrGbC4nniaxx2esiWjkLOzgnZsWq1IM8YIeL2rzRGLZLBjlhnZtQ==", + "version": "15.3.0", + "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-15.3.0.tgz", + "integrity": "sha512-9eO5McEICxMzJpDW9OnMYSv4Sta3hmt7VtBFz5zR9273suNOydOyq/FrGeGy+KsTRFm8w0SLVhzig2ILFT63Ag==", "dev": true, + "license": "MIT", "dependencies": { - "@rollup/pluginutils": "^3.1.0", - "@types/resolve": "1.17.1", - "builtin-modules": "^3.1.0", + "@rollup/pluginutils": "^5.0.1", + "@types/resolve": "1.20.2", "deepmerge": "^4.2.2", "is-module": "^1.0.0", - "resolve": "^1.19.0" + "resolve": "^1.22.1" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "rollup": "^2.78.0||^3.0.0||^4.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } + } + }, + "node_modules/@rollup/plugin-terser": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/@rollup/plugin-terser/-/plugin-terser-0.4.4.tgz", + "integrity": "sha512-XHeJC5Bgvs8LfukDwWZp7yeqin6ns8RTl2B9avbejt6tZqsqvVoWI7ZTQrcNsfKEDWBTnTxM8nMDkO2IFFbd0A==", + "dev": true, + "license": "MIT", + "dependencies": { + "serialize-javascript": "^6.0.1", + "smob": "^1.0.0", + "terser": "^5.17.4" }, "engines": { - "node": ">= 10.0.0" + "node": ">=14.0.0" }, "peerDependencies": { - "rollup": "^2.42.0" + "rollup": "^2.0.0||^3.0.0||^4.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } } }, "node_modules/@rollup/pluginutils": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz", - "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==", + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.1.3.tgz", + "integrity": "sha512-Pnsb6f32CD2W3uCaLZIzDmeFyQ2b8UWMFI7xtwUezpcGBDVDW6y9XgAWIlARiGAo6eNF5FK5aQTr0LFyNyqq5A==", "dev": true, + "license": "MIT", "dependencies": { - "@types/estree": "0.0.39", - "estree-walker": "^1.0.1", - "picomatch": "^2.2.2" + "@types/estree": "^1.0.0", + "estree-walker": "^2.0.2", + "picomatch": "^4.0.2" }, "engines": { - "node": ">= 8.0.0" + "node": ">=14.0.0" }, "peerDependencies": { - "rollup": "^1.20.0||^2.0.0" + "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } } }, - "node_modules/@types/estree": { - "version": "0.0.39", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz", - "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==", - "dev": true + "node_modules/@rollup/rollup-android-arm-eabi": { + "version": "4.28.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.28.1.tgz", + "integrity": "sha512-2aZp8AES04KI2dy3Ss6/MDjXbwBzj+i0GqKtWXgw2/Ma6E4jJvujryO6gJAghIRVz7Vwr9Gtl/8na3nDUKpraQ==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-android-arm64": { + "version": "4.28.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.28.1.tgz", + "integrity": "sha512-EbkK285O+1YMrg57xVA+Dp0tDBRB93/BZKph9XhMjezf6F4TpYjaUSuPt5J0fZXlSag0LmZAsTmdGGqPp4pQFA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-darwin-arm64": { + "version": "4.28.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.28.1.tgz", + "integrity": "sha512-prduvrMKU6NzMq6nxzQw445zXgaDBbMQvmKSJaxpaZ5R1QDM8w+eGxo6Y/jhT/cLoCvnZI42oEqf9KQNYz1fqQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-darwin-x64": { + "version": "4.28.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.28.1.tgz", + "integrity": "sha512-WsvbOunsUk0wccO/TV4o7IKgloJ942hVFK1CLatwv6TJspcCZb9umQkPdvB7FihmdxgaKR5JyxDjWpCOp4uZlQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-freebsd-arm64": { + "version": "4.28.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.28.1.tgz", + "integrity": "sha512-HTDPdY1caUcU4qK23FeeGxCdJF64cKkqajU0iBnTVxS8F7H/7BewvYoG+va1KPSL63kQ1PGNyiwKOfReavzvNA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-freebsd-x64": { + "version": "4.28.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.28.1.tgz", + "integrity": "sha512-m/uYasxkUevcFTeRSM9TeLyPe2QDuqtjkeoTpP9SW0XxUWfcYrGDMkO/m2tTw+4NMAF9P2fU3Mw4ahNvo7QmsQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-linux-arm-gnueabihf": { + "version": "4.28.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.28.1.tgz", + "integrity": "sha512-QAg11ZIt6mcmzpNE6JZBpKfJaKkqTm1A9+y9O+frdZJEuhQxiugM05gnCWiANHj4RmbgeVJpTdmKRmH/a+0QbA==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm-musleabihf": { + "version": "4.28.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.28.1.tgz", + "integrity": "sha512-dRP9PEBfolq1dmMcFqbEPSd9VlRuVWEGSmbxVEfiq2cs2jlZAl0YNxFzAQS2OrQmsLBLAATDMb3Z6MFv5vOcXg==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-gnu": { + "version": "4.28.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.28.1.tgz", + "integrity": "sha512-uGr8khxO+CKT4XU8ZUH1TTEUtlktK6Kgtv0+6bIFSeiSlnGJHG1tSFSjm41uQ9sAO/5ULx9mWOz70jYLyv1QkA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-musl": { + "version": "4.28.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.28.1.tgz", + "integrity": "sha512-QF54q8MYGAqMLrX2t7tNpi01nvq5RI59UBNx+3+37zoKX5KViPo/gk2QLhsuqok05sSCRluj0D00LzCwBikb0A==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-loongarch64-gnu": { + "version": "4.28.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.28.1.tgz", + "integrity": "sha512-vPul4uodvWvLhRco2w0GcyZcdyBfpfDRgNKU+p35AWEbJ/HPs1tOUrkSueVbBS0RQHAf/A+nNtDpvw95PeVKOA==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-powerpc64le-gnu": { + "version": "4.28.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.28.1.tgz", + "integrity": "sha512-pTnTdBuC2+pt1Rmm2SV7JWRqzhYpEILML4PKODqLz+C7Ou2apEV52h19CR7es+u04KlqplggmN9sqZlekg3R1A==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-gnu": { + "version": "4.28.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.28.1.tgz", + "integrity": "sha512-vWXy1Nfg7TPBSuAncfInmAI/WZDd5vOklyLJDdIRKABcZWojNDY0NJwruY2AcnCLnRJKSaBgf/GiJfauu8cQZA==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-s390x-gnu": { + "version": "4.28.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.28.1.tgz", + "integrity": "sha512-/yqC2Y53oZjb0yz8PVuGOQQNOTwxcizudunl/tFs1aLvObTclTwZ0JhXF2XcPT/zuaymemCDSuuUPXJJyqeDOg==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-gnu": { + "version": "4.28.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.28.1.tgz", + "integrity": "sha512-fzgeABz7rrAlKYB0y2kSEiURrI0691CSL0+KXwKwhxvj92VULEDQLpBYLHpF49MSiPG4sq5CK3qHMnb9tlCjBw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-musl": { + "version": "4.28.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.28.1.tgz", + "integrity": "sha512-xQTDVzSGiMlSshpJCtudbWyRfLaNiVPXt1WgdWTwWz9n0U12cI2ZVtWe/Jgwyv/6wjL7b66uu61Vg0POWVfz4g==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-win32-arm64-msvc": { + "version": "4.28.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.28.1.tgz", + "integrity": "sha512-wSXmDRVupJstFP7elGMgv+2HqXelQhuNf+IS4V+nUpNVi/GUiBgDmfwD0UGN3pcAnWsgKG3I52wMOBnk1VHr/A==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-ia32-msvc": { + "version": "4.28.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.28.1.tgz", + "integrity": "sha512-ZkyTJ/9vkgrE/Rk9vhMXhf8l9D+eAhbAVbsGsXKy2ohmJaWg0LPQLnIxRdRp/bKyr8tXuPlXhIoGlEB5XpJnGA==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-msvc": { + "version": "4.28.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.28.1.tgz", + "integrity": "sha512-ZvK2jBafvttJjoIdKm/Q/Bh7IJ1Ose9IBOwpOXcOvW3ikGTQGmKDgxTC6oCAzW6PynbkKP8+um1du81XJHZ0JA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] }, - "node_modules/@types/node": { - "version": "18.16.0", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.16.0.tgz", - "integrity": "sha512-BsAaKhB+7X+H4GnSjGhJG9Qi8Tw+inU9nJDwmD5CgOmBLEI6ArdhikpLX7DjbjDRDTbqZzU2LSQNZg8WGPiSZQ==", - "dev": true + "node_modules/@types/estree": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.6.tgz", + "integrity": "sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==", + "dev": true, + "license": "MIT" }, "node_modules/@types/resolve": { - "version": "1.17.1", - "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.17.1.tgz", - "integrity": "sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==", + "version": "1.20.2", + "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.20.2.tgz", + "integrity": "sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q==", "dev": true, - "dependencies": { - "@types/node": "*" - } + "license": "MIT" }, "node_modules/@vue/reactivity": { "version": "3.1.5", "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.1.5.tgz", "integrity": "sha512-1tdfLmNjWG6t/CsPldh+foumYFo3cpyCHgBYQ34ylaMsJ+SNHQ1kApMIa8jN+i593zQuaw3AdWH0nJTARzCFhg==", + "license": "MIT", "dependencies": { "@vue/shared": "3.1.5" } @@ -185,13 +444,15 @@ "node_modules/@vue/shared": { "version": "3.1.5", "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.1.5.tgz", - "integrity": "sha512-oJ4F3TnvpXaQwZJNF3ZK+kLPHKarDmJjJ6jyzVNDKH9md1dptjC7lWR//jrGuLdek/U6iltWxqAnYOu8gCiOvA==" + "integrity": "sha512-oJ4F3TnvpXaQwZJNF3ZK+kLPHKarDmJjJ6jyzVNDKH9md1dptjC7lWR//jrGuLdek/U6iltWxqAnYOu8gCiOvA==", + "license": "MIT" }, "node_modules/acorn": { - "version": "8.8.2", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.2.tgz", - "integrity": "sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==", + "version": "8.14.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.0.tgz", + "integrity": "sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==", "dev": true, + "license": "MIT", "bin": { "acorn": "bin/acorn" }, @@ -200,108 +461,52 @@ } }, "node_modules/alpinejs": { - "version": "3.12.0", - "resolved": "https://registry.npmjs.org/alpinejs/-/alpinejs-3.12.0.tgz", - "integrity": "sha512-YENcRBA9dlwR8PsZNFMTHbmdlTNwd1BkCeivPvOzzCKHas6AfwNRsDK9UEFmE5dXTMEZjnnpCTxV8vkdpWiOCw==", + "version": "3.14.7", + "resolved": "https://registry.npmjs.org/alpinejs/-/alpinejs-3.14.7.tgz", + "integrity": "sha512-ScnbydNBcWVnCiVupD3wWUvoMPm8244xkvDNMxVCspgmap9m4QuJ7pjc+77UtByU+1+Ejg0wzYkP4mQaOMcvng==", + "license": "MIT", "dependencies": { "@vue/reactivity": "~3.1.1" } }, - "node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, "node_modules/buffer-from": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", - "dev": true - }, - "node_modules/builtin-modules": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.3.0.tgz", - "integrity": "sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==", - "dev": true, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dev": true, - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", - "dev": true + "license": "MIT" }, "node_modules/commander": { "version": "2.20.3", "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/deepmerge": { "version": "4.3.1", "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } }, - "node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", - "dev": true, - "engines": { - "node": ">=0.8.0" - } - }, "node_modules/estree-walker": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz", - "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==", - "dev": true + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", + "dev": true, + "license": "MIT" }, "node_modules/fsevents": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", "dev": true, "hasInstallScript": true, + "license": "MIT", "optional": true, "os": [ "darwin" @@ -311,39 +516,39 @@ } }, "node_modules/function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", - "dev": true - }, - "node_modules/has": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", "dev": true, - "dependencies": { - "function-bind": "^1.1.1" - }, - "engines": { - "node": ">= 0.4.0" + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", "dev": true, + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, "engines": { - "node": ">=4" + "node": ">= 0.4" } }, "node_modules/is-core-module": { - "version": "2.12.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.12.0.tgz", - "integrity": "sha512-RECHCBCd/viahWmwj6enj19sKbHfJrddi/6cBDsNTKbNq0f7VeaUkBo60BqzvPqo/W54ChS62Z5qyun7cfOMqQ==", + "version": "2.16.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.0.tgz", + "integrity": "sha512-urTSINYfAYgcbLb0yDQ6egFm6h3Mo1DcF9EkyXSRjjzdHbsulg01qhwWuXdOoUBuTkbQ80KDboXa0vFJ+BDH+g==", "dev": true, + "license": "MIT", "dependencies": { - "has": "^1.0.3" + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -353,68 +558,24 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz", "integrity": "sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==", - "dev": true - }, - "node_modules/jest-worker": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz", - "integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==", "dev": true, - "dependencies": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^7.0.0" - }, - "engines": { - "node": ">= 10.13.0" - } - }, - "node_modules/jest-worker/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-worker/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", - "dev": true - }, - "node_modules/merge-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", - "dev": true + "license": "MIT" }, "node_modules/path-parse": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.2.tgz", + "integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==", "dev": true, + "license": "MIT", "engines": { - "node": ">=8.6" + "node": ">=12" }, "funding": { "url": "https://github.com/sponsors/jonschlinkert" @@ -425,17 +586,19 @@ "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", "dev": true, + "license": "MIT", "dependencies": { "safe-buffer": "^5.1.0" } }, "node_modules/resolve": { - "version": "1.22.2", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.2.tgz", - "integrity": "sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==", + "version": "1.22.9", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.9.tgz", + "integrity": "sha512-QxrmX1DzraFIi9PxdG5VkRfRwIgjwyud+z/iBwfRRrVmHc+P9Q7u2lSSpQ6bjr2gy5lrqIiU9vb6iAeGf2400A==", "dev": true, + "license": "MIT", "dependencies": { - "is-core-module": "^2.11.0", + "is-core-module": "^2.16.0", "path-parse": "^1.0.7", "supports-preserve-symlinks-flag": "^1.0.0" }, @@ -447,34 +610,42 @@ } }, "node_modules/rollup": { - "version": "2.51.2", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.51.2.tgz", - "integrity": "sha512-ReV2eGEadA7hmXSzjxdDKs10neqH2QURf2RxJ6ayAlq93ugy6qIvXMmbc5cWMGCDh1h5T4thuWO1e2VNbMq8FA==", + "version": "4.28.1", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.28.1.tgz", + "integrity": "sha512-61fXYl/qNVinKmGSTHAZ6Yy8I3YIJC/r2m9feHo6SwVAVcLT5MPwOUFe7EuURA/4m0NR8lXG4BBXuo/IZEsjMg==", "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "1.0.6" + }, "bin": { "rollup": "dist/bin/rollup" }, "engines": { - "node": ">=10.0.0" + "node": ">=18.0.0", + "npm": ">=8.0.0" }, "optionalDependencies": { - "fsevents": "~2.3.1" - } - }, - "node_modules/rollup-plugin-terser": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/rollup-plugin-terser/-/rollup-plugin-terser-7.0.2.tgz", - "integrity": "sha512-w3iIaU4OxcF52UUXiZNsNeuXIMDvFrr+ZXK6bFZ0Q60qyVfq4uLptoS4bbq3paG3x216eQllFZX7zt6TIImguQ==", - "deprecated": "This package has been deprecated and is no longer maintained. Please use @rollup/plugin-terser", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.10.4", - "jest-worker": "^26.2.1", - "serialize-javascript": "^4.0.0", - "terser": "^5.0.0" - }, - "peerDependencies": { - "rollup": "^2.0.0" + "@rollup/rollup-android-arm-eabi": "4.28.1", + "@rollup/rollup-android-arm64": "4.28.1", + "@rollup/rollup-darwin-arm64": "4.28.1", + "@rollup/rollup-darwin-x64": "4.28.1", + "@rollup/rollup-freebsd-arm64": "4.28.1", + "@rollup/rollup-freebsd-x64": "4.28.1", + "@rollup/rollup-linux-arm-gnueabihf": "4.28.1", + "@rollup/rollup-linux-arm-musleabihf": "4.28.1", + "@rollup/rollup-linux-arm64-gnu": "4.28.1", + "@rollup/rollup-linux-arm64-musl": "4.28.1", + "@rollup/rollup-linux-loongarch64-gnu": "4.28.1", + "@rollup/rollup-linux-powerpc64le-gnu": "4.28.1", + "@rollup/rollup-linux-riscv64-gnu": "4.28.1", + "@rollup/rollup-linux-s390x-gnu": "4.28.1", + "@rollup/rollup-linux-x64-gnu": "4.28.1", + "@rollup/rollup-linux-x64-musl": "4.28.1", + "@rollup/rollup-win32-arm64-msvc": "4.28.1", + "@rollup/rollup-win32-ia32-msvc": "4.28.1", + "@rollup/rollup-win32-x64-msvc": "4.28.1", + "fsevents": "~2.3.2" } }, "node_modules/safe-buffer": { @@ -495,22 +666,32 @@ "type": "consulting", "url": "https://feross.org/support" } - ] + ], + "license": "MIT" }, "node_modules/serialize-javascript": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", - "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.2.tgz", + "integrity": "sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==", "dev": true, + "license": "BSD-3-Clause", "dependencies": { "randombytes": "^2.1.0" } }, + "node_modules/smob": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/smob/-/smob-1.5.0.tgz", + "integrity": "sha512-g6T+p7QO8npa+/hNx9ohv1E5pVCmWrVCUzUXJyLdMmftX6ER0oiWY/w9knEonLpnOp6b6FenKnMfR8gqwWdwig==", + "dev": true, + "license": "MIT" + }, "node_modules/source-map": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "dev": true, + "license": "BSD-3-Clause", "engines": { "node": ">=0.10.0" } @@ -520,28 +701,18 @@ "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", "dev": true, + "license": "MIT", "dependencies": { "buffer-from": "^1.0.0", "source-map": "^0.6.0" } }, - "node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, "node_modules/supports-preserve-symlinks-flag": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.4" }, @@ -550,13 +721,14 @@ } }, "node_modules/terser": { - "version": "5.17.1", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.17.1.tgz", - "integrity": "sha512-hVl35zClmpisy6oaoKALOpS0rDYLxRFLHhRuDlEGTKey9qHjS1w9GMORjuwIMt70Wan4lwsLYyWDVnWgF+KUEw==", + "version": "5.37.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.37.0.tgz", + "integrity": "sha512-B8wRRkmre4ERucLM/uXx4MOV5cbnOlVAqUst+1+iLKPI0dOgFO28f84ptoQt9HEI537PMzfYa/d+GEPKTRXmYA==", "dev": true, + "license": "BSD-2-Clause", "dependencies": { - "@jridgewell/source-map": "^0.3.2", - "acorn": "^8.5.0", + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.8.2", "commander": "^2.20.0", "source-map-support": "~0.5.20" }, diff --git a/frameworks/keyed/alpine/package.json b/frameworks/keyed/alpine/package.json index af2c313f8..5d2304f3a 100644 --- a/frameworks/keyed/alpine/package.json +++ b/frameworks/keyed/alpine/package.json @@ -9,9 +9,10 @@ 1139 ] }, + "type": "module", "scripts": { "dev": "rollup -c -w", - "build-prod": "rollup -c --environment production" + "build-prod": "rollup -c --environment BUILD:production" }, "license": "Apache-2.0", "homepage": "https://github.com/krausest/js-framework-benchmark", @@ -20,11 +21,11 @@ "url": "https://github.com/krausest/js-framework-benchmark.git" }, "dependencies": { - "alpinejs": "3.12.0" + "alpinejs": "3.14.7" }, "devDependencies": { - "@rollup/plugin-node-resolve": "13.0.0", - "rollup": "2.51.2", - "rollup-plugin-terser": "7.0.2" + "@rollup/plugin-node-resolve": "15.3.0", + "@rollup/plugin-terser": "0.4.4", + "rollup": "4.28.1" } } diff --git a/frameworks/keyed/alpine/rollup.config.js b/frameworks/keyed/alpine/rollup.config.js index 599d5c640..458fa115b 100644 --- a/frameworks/keyed/alpine/rollup.config.js +++ b/frameworks/keyed/alpine/rollup.config.js @@ -1,17 +1,14 @@ -import resolve from "@rollup/plugin-node-resolve"; -import { terser } from "rollup-plugin-terser"; +import { nodeResolve } from "@rollup/plugin-node-resolve"; +import terser from "@rollup/plugin-terser"; -const plugins = [resolve()]; - -if (process.env.production) { - plugins.push(terser()); -} +const isProduction = process.env.BUILD === "production"; +/** @type {import('rollup').RollupOptions} */ export default { input: "src/main.js", output: { file: "dist/main.js", format: "iife", }, - plugins, + plugins: [nodeResolve(), isProduction && terser()], }; diff --git a/frameworks/keyed/anansi/package.json b/frameworks/keyed/anansi/package.json index 97ab69199..ae4a54666 100644 --- a/frameworks/keyed/anansi/package.json +++ b/frameworks/keyed/anansi/package.json @@ -6,7 +6,7 @@ "js-framework-benchmark": { "frameworkVersion": "0.14.0", "frameworkHomeURL": "https://saru-tora.github.io/anansi/", - "issues": [] + "issues": [1139] }, "scripts": { "dev": "exit 0", diff --git a/frameworks/keyed/angular-cf-new-nozone/.browserslistrc b/frameworks/keyed/angular-cf-new-nozone/.browserslistrc new file mode 100644 index 000000000..1dae0a755 --- /dev/null +++ b/frameworks/keyed/angular-cf-new-nozone/.browserslistrc @@ -0,0 +1,8 @@ +# This file is used by the build system to adjust CSS and JS output to support the specified browsers below. +# For additional information regarding the format and rule options, please see: +# https://github.com/browserslist/browserslist#queries + +# You can see what browsers were selected by your queries by running: +# npx browserslist + +last 1 chrome versions \ No newline at end of file diff --git a/frameworks/keyed/angular-cf-new-nozone/.gitignore b/frameworks/keyed/angular-cf-new-nozone/.gitignore new file mode 100644 index 000000000..86d943a9b --- /dev/null +++ b/frameworks/keyed/angular-cf-new-nozone/.gitignore @@ -0,0 +1,46 @@ +# See http://help.github.com/ignore-files/ for more about ignoring files. + +# compiled output +/dist +/tmp +/out-tsc +# Only exists if Bazel was run +/bazel-out + +# dependencies +/node_modules + +# profiling files +chrome-profiler-events*.json +speed-measure-plugin*.json + +# IDEs and editors +/.idea +.project +.classpath +.c9/ +*.launch +.settings/ +*.sublime-workspace + +# IDE - VSCode +.vscode/* +!.vscode/settings.json +!.vscode/tasks.json +!.vscode/launch.json +!.vscode/extensions.json +.history/* + +# misc +/.sass-cache +/connect.lock +/coverage +/libpeerconnection.log +npm-debug.log +yarn-error.log +testem.log +/typings + +# System Files +.DS_Store +Thumbs.db diff --git a/frameworks/keyed/angular-cf-new-nozone/.npmrc b/frameworks/keyed/angular-cf-new-nozone/.npmrc new file mode 100644 index 000000000..3ca369a11 --- /dev/null +++ b/frameworks/keyed/angular-cf-new-nozone/.npmrc @@ -0,0 +1 @@ +NG_CLI_ANALYTICS=false \ No newline at end of file diff --git a/frameworks/keyed/angular-cf-new-nozone/README.md b/frameworks/keyed/angular-cf-new-nozone/README.md new file mode 100644 index 000000000..b485ab8eb --- /dev/null +++ b/frameworks/keyed/angular-cf-new-nozone/README.md @@ -0,0 +1,27 @@ +# AngularNg + +This project was generated with [Angular CLI](https://github.com/angular/angular-cli) version 8.3.24. + +## Development server + +Run `ng serve` for a dev server. Navigate to `http://localhost:4200/`. The app will automatically reload if you change any of the source files. + +## Code scaffolding + +Run `ng generate component component-name` to generate a new component. You can also use `ng generate directive|pipe|service|class|guard|interface|enum|module`. + +## Build + +Run `ng build` to build the project. The build artifacts will be stored in the `dist/` directory. Use the `--prod` flag for a production build. + +## Running unit tests + +Run `ng test` to execute the unit tests via [Karma](https://karma-runner.github.io). + +## Running end-to-end tests + +Run `ng e2e` to execute the end-to-end tests via [Protractor](http://www.protractortest.org/). + +## Further help + +To get more help on the Angular CLI use `ng help` or go check out the [Angular CLI README](https://github.com/angular/angular-cli/blob/master/README.md). diff --git a/frameworks/keyed/angular-cf-new-nozone/angular.json b/frameworks/keyed/angular-cf-new-nozone/angular.json new file mode 100644 index 000000000..1c895dab0 --- /dev/null +++ b/frameworks/keyed/angular-cf-new-nozone/angular.json @@ -0,0 +1,115 @@ +{ + "$schema": "./node_modules/@angular/cli/lib/config/schema.json", + "cli": { + "analytics": false + }, + "version": 1, + "newProjectRoot": "projects", + "projects": { + "angular": { + "projectType": "application", + "schematics": { + "@schematics/angular:component": { + "standalone": true + }, + "@schematics/angular:directive": { + "standalone": true + }, + "@schematics/angular:pipe": { + "standalone": true + } + }, + "root": "", + "sourceRoot": "src", + "prefix": "app", + "architect": { + "build": { + "builder": "@angular/build:application", + "options": { + "outputPath": { + "base": "dist/angular" + }, + "index": "src/index.html", + "polyfills": [ + ], + "tsConfig": "tsconfig.app.json", + "assets": [ + "src/assets" + ], + "styles": [], + "scripts": [], + "browser": "src/main.ts" + }, + "configurations": { + "production": { + "budgets": [ + { + "type": "initial", + "maximumWarning": "500kb", + "maximumError": "1mb" + }, + { + "type": "anyComponentStyle", + "maximumWarning": "2kb", + "maximumError": "4kb" + } + ], + "outputHashing": "all" + }, + "development": { + "optimization": false, + "extractLicenses": false, + "sourceMap": true, + "namedChunks": true + } + }, + "defaultConfiguration": "production" + }, + "serve": { + "builder": "@angular/build:dev-server", + "configurations": { + "production": { + "buildTarget": "angular:build:production" + }, + "development": { + "buildTarget": "angular:build:development" + } + }, + "defaultConfiguration": "development" + }, + "extract-i18n": { + "builder": "@angular/build:extract-i18n", + "options": { + "buildTarget": "angular:build" + } + } + } + } + }, + "schematics": { + "@schematics/angular:component": { + "type": "component" + }, + "@schematics/angular:directive": { + "type": "directive" + }, + "@schematics/angular:service": { + "type": "service" + }, + "@schematics/angular:guard": { + "typeSeparator": "." + }, + "@schematics/angular:interceptor": { + "typeSeparator": "." + }, + "@schematics/angular:module": { + "typeSeparator": "." + }, + "@schematics/angular:pipe": { + "typeSeparator": "." + }, + "@schematics/angular:resolver": { + "typeSeparator": "." + } + } +} diff --git a/frameworks/keyed/angular-cf-new-nozone/package-lock.json b/frameworks/keyed/angular-cf-new-nozone/package-lock.json new file mode 100644 index 000000000..7dc2cd78d --- /dev/null +++ b/frameworks/keyed/angular-cf-new-nozone/package-lock.json @@ -0,0 +1,6796 @@ +{ + "name": "js-framework-benchmark-angular", + "version": "0.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "js-framework-benchmark-angular", + "version": "0.0.0", + "dependencies": { + "@angular/common": "20.0.1", + "@angular/compiler": "20.0.1", + "@angular/core": "20.0.1", + "@angular/platform-browser": "20.0.1", + "@angular/ssr": "20.0.1", + "rxjs": "7.8.2", + "tslib": "^2.8.1" + }, + "devDependencies": { + "@angular/build": "^20.0.1", + "@angular/cli": "20.0.1", + "@angular/compiler-cli": "20.0.1", + "@types/node": "^22.15.30", + "typescript": "5.8.3" + } + }, + "node_modules/@ampproject/remapping": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", + "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@angular-devkit/architect": { + "version": "0.2000.1", + "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.2000.1.tgz", + "integrity": "sha512-EcOGU1xEhARYpDF391VaeUg/+YRym9OxzJMcc0rSHl3YLK8/m+24ap2YAQY5N7n9+mmEqHVu/q31ldFpOoMCTw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@angular-devkit/core": "20.0.1", + "rxjs": "7.8.2" + }, + "engines": { + "node": "^20.19.0 || ^22.12.0 || >=24.0.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + } + }, + "node_modules/@angular-devkit/core": { + "version": "20.0.1", + "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-20.0.1.tgz", + "integrity": "sha512-Ilafyj8JVwq3NZsaiGw5UDkP4EAkGKiEvZ4TC3WVidZbM4EpKt9/Jd7ZpsTRGDLG429U+fGhay+ZQeCFGqy5rA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ajv": "8.17.1", + "ajv-formats": "3.0.1", + "jsonc-parser": "3.3.1", + "picomatch": "4.0.2", + "rxjs": "7.8.2", + "source-map": "0.7.4" + }, + "engines": { + "node": "^20.19.0 || ^22.12.0 || >=24.0.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + }, + "peerDependencies": { + "chokidar": "^4.0.0" + }, + "peerDependenciesMeta": { + "chokidar": { + "optional": true + } + } + }, + "node_modules/@angular-devkit/schematics": { + "version": "20.0.1", + "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-20.0.1.tgz", + "integrity": "sha512-bSr/5YIdjtwKYqylkYrlOVP+tuFz+tfOldmLfWHAsDGnJUznb5t4ckx6yyROp+iDQfu2Aez09p+l4KfUBq+H9A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@angular-devkit/core": "20.0.1", + "jsonc-parser": "3.3.1", + "magic-string": "0.30.17", + "ora": "8.2.0", + "rxjs": "7.8.2" + }, + "engines": { + "node": "^20.19.0 || ^22.12.0 || >=24.0.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + } + }, + "node_modules/@angular/build": { + "version": "20.0.1", + "resolved": "https://registry.npmjs.org/@angular/build/-/build-20.0.1.tgz", + "integrity": "sha512-m/0jtXIeOaoU/WXtMLRuvq7UaGRxNHpoRKVVoJrifvZuNBYGM4e2lzxlIlo8kiQhPpZQc0zcAMoosbmzKKdkUQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@ampproject/remapping": "2.3.0", + "@angular-devkit/architect": "0.2000.1", + "@babel/core": "7.27.1", + "@babel/helper-annotate-as-pure": "7.27.1", + "@babel/helper-split-export-declaration": "7.24.7", + "@inquirer/confirm": "5.1.10", + "@vitejs/plugin-basic-ssl": "2.0.0", + "beasties": "0.3.4", + "browserslist": "^4.23.0", + "esbuild": "0.25.5", + "https-proxy-agent": "7.0.6", + "istanbul-lib-instrument": "6.0.3", + "jsonc-parser": "3.3.1", + "listr2": "8.3.3", + "magic-string": "0.30.17", + "mrmime": "2.0.1", + "parse5-html-rewriting-stream": "7.1.0", + "picomatch": "4.0.2", + "piscina": "5.0.0", + "rollup": "4.40.2", + "sass": "1.88.0", + "semver": "7.7.2", + "source-map-support": "0.5.21", + "tinyglobby": "0.2.13", + "vite": "6.3.5", + "watchpack": "2.4.2" + }, + "engines": { + "node": "^20.19.0 || ^22.12.0 || >=24.0.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + }, + "optionalDependencies": { + "lmdb": "3.3.0" + }, + "peerDependencies": { + "@angular/compiler": "^20.0.0", + "@angular/compiler-cli": "^20.0.0", + "@angular/core": "^20.0.0", + "@angular/localize": "^20.0.0", + "@angular/platform-browser": "^20.0.0", + "@angular/platform-server": "^20.0.0", + "@angular/service-worker": "^20.0.0", + "@angular/ssr": "^20.0.1", + "karma": "^6.4.0", + "less": "^4.2.0", + "ng-packagr": "^20.0.0", + "postcss": "^8.4.0", + "tailwindcss": "^2.0.0 || ^3.0.0 || ^4.0.0", + "tslib": "^2.3.0", + "typescript": ">=5.8 <5.9", + "vitest": "^3.1.1" + }, + "peerDependenciesMeta": { + "@angular/core": { + "optional": true + }, + "@angular/localize": { + "optional": true + }, + "@angular/platform-browser": { + "optional": true + }, + "@angular/platform-server": { + "optional": true + }, + "@angular/service-worker": { + "optional": true + }, + "@angular/ssr": { + "optional": true + }, + "karma": { + "optional": true + }, + "less": { + "optional": true + }, + "ng-packagr": { + "optional": true + }, + "postcss": { + "optional": true + }, + "tailwindcss": { + "optional": true + }, + "vitest": { + "optional": true + } + } + }, + "node_modules/@angular/cli": { + "version": "20.0.1", + "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-20.0.1.tgz", + "integrity": "sha512-OU91byvG/WsDDUVmXIJr3/sU89U6g8G8IXrqgVRVPgjXKEQMnUNBlmygD2rMUR5C02g2lGc6s2j0hnOJ/dDNOw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@angular-devkit/architect": "0.2000.1", + "@angular-devkit/core": "20.0.1", + "@angular-devkit/schematics": "20.0.1", + "@inquirer/prompts": "7.5.1", + "@listr2/prompt-adapter-inquirer": "2.0.22", + "@schematics/angular": "20.0.1", + "@yarnpkg/lockfile": "1.1.0", + "ini": "5.0.0", + "jsonc-parser": "3.3.1", + "listr2": "8.3.3", + "npm-package-arg": "12.0.2", + "npm-pick-manifest": "10.0.0", + "pacote": "21.0.0", + "resolve": "1.22.10", + "semver": "7.7.2", + "yargs": "17.7.2" + }, + "bin": { + "ng": "bin/ng.js" + }, + "engines": { + "node": "^20.19.0 || ^22.12.0 || >=24.0.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + } + }, + "node_modules/@angular/common": { + "version": "20.0.1", + "resolved": "https://registry.npmjs.org/@angular/common/-/common-20.0.1.tgz", + "integrity": "sha512-Pim+2VSRh2etw/ElsGFKnZy1/8ZTrvwlWM2G9TB0oqCaAlsT1WQBwGDMpG/W0obFOFMrs7R5DiB5NCQv6RbH7A==", + "license": "MIT", + "dependencies": { + "tslib": "^2.3.0" + }, + "engines": { + "node": "^20.19.0 || ^22.12.0 || >=24.0.0" + }, + "peerDependencies": { + "@angular/core": "20.0.1", + "rxjs": "^6.5.3 || ^7.4.0" + } + }, + "node_modules/@angular/compiler": { + "version": "20.0.1", + "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-20.0.1.tgz", + "integrity": "sha512-JIpbJeapf9NzAGX9NbZg6dMAN3yqShT105vSpmEqGWe5Hi7r7cU1+89KbTt2fb0PlQWxVSZK7dglNahJj0IKXA==", + "license": "MIT", + "dependencies": { + "tslib": "^2.3.0" + }, + "engines": { + "node": "^20.19.0 || ^22.12.0 || >=24.0.0" + } + }, + "node_modules/@angular/compiler-cli": { + "version": "20.0.1", + "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-20.0.1.tgz", + "integrity": "sha512-A3OZkxg5qbzjTFWkzqU1MD4JR68sRSydaq3dRctU5tdP1RCGYtVlYx4CYcS2VdtdaQB88IeP1o5lLBmFvTge7Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "7.27.1", + "@jridgewell/sourcemap-codec": "^1.4.14", + "chokidar": "^4.0.0", + "convert-source-map": "^1.5.1", + "reflect-metadata": "^0.2.0", + "semver": "^7.0.0", + "tslib": "^2.3.0", + "yargs": "^18.0.0" + }, + "bin": { + "ng-xi18n": "bundles/src/bin/ng_xi18n.js", + "ngc": "bundles/src/bin/ngc.js" + }, + "engines": { + "node": "^20.19.0 || ^22.12.0 || >=24.0.0" + }, + "peerDependencies": { + "@angular/compiler": "20.0.1", + "typescript": ">=5.8 <5.9" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@angular/compiler-cli/node_modules/cliui": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-9.0.1.tgz", + "integrity": "sha512-k7ndgKhwoQveBL+/1tqGJYNz097I7WOvwbmmU2AR5+magtbjPWQTS1C5vzGkBC8Ym8UWRzfKUzUUqFLypY4Q+w==", + "dev": true, + "license": "ISC", + "dependencies": { + "string-width": "^7.2.0", + "strip-ansi": "^7.1.0", + "wrap-ansi": "^9.0.0" + }, + "engines": { + "node": ">=20" + } + }, + "node_modules/@angular/compiler-cli/node_modules/wrap-ansi": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-9.0.0.tgz", + "integrity": "sha512-G8ura3S+3Z2G+mkgNRq8dqaFZAuxfsxpBB8OCTGRTCtp+l/v9nbFNmCUP1BZMts3G1142MsZfn6eeUKrr4PD1Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^6.2.1", + "string-width": "^7.0.0", + "strip-ansi": "^7.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/@angular/compiler-cli/node_modules/yargs": { + "version": "18.0.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-18.0.0.tgz", + "integrity": "sha512-4UEqdc2RYGHZc7Doyqkrqiln3p9X2DZVxaGbwhn2pi7MrRagKaOcIKe8L3OxYcbhXLgLFUS3zAYuQjKBQgmuNg==", + "dev": true, + "license": "MIT", + "dependencies": { + "cliui": "^9.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "string-width": "^7.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^22.0.0" + }, + "engines": { + "node": "^20.19.0 || ^22.12.0 || >=23" + } + }, + "node_modules/@angular/compiler-cli/node_modules/yargs-parser": { + "version": "22.0.0", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-22.0.0.tgz", + "integrity": "sha512-rwu/ClNdSMpkSrUb+d6BRsSkLUq1fmfsY6TOpYzTwvwkg1/NRG85KBy3kq++A8LKQwX6lsu+aWad+2khvuXrqw==", + "dev": true, + "license": "ISC", + "engines": { + "node": "^20.19.0 || ^22.12.0 || >=23" + } + }, + "node_modules/@angular/core": { + "version": "20.0.1", + "resolved": "https://registry.npmjs.org/@angular/core/-/core-20.0.1.tgz", + "integrity": "sha512-RbcVUV0fCYprbtBl8m3ihRJI9bdmrA3um/IWlC+Ix+sLdTdUd6AnBDKKQ6D+bBJjDGZmiBJVsswXJZ2o3wA23g==", + "license": "MIT", + "dependencies": { + "tslib": "^2.3.0" + }, + "engines": { + "node": "^20.19.0 || ^22.12.0 || >=24.0.0" + }, + "peerDependencies": { + "@angular/compiler": "20.0.1", + "rxjs": "^6.5.3 || ^7.4.0", + "zone.js": "~0.15.0" + }, + "peerDependenciesMeta": { + "@angular/compiler": { + "optional": true + }, + "zone.js": { + "optional": true + } + } + }, + "node_modules/@angular/platform-browser": { + "version": "20.0.1", + "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-20.0.1.tgz", + "integrity": "sha512-mQ/Zh68Vn7oAq2dkKSW0XcFd0aZXF/+QJhI4m9/7OaJNt+bCvgsV2zimTZTt05e9+kkW25JEQtlaEyaLOV861w==", + "license": "MIT", + "dependencies": { + "tslib": "^2.3.0" + }, + "engines": { + "node": "^20.19.0 || ^22.12.0 || >=24.0.0" + }, + "peerDependencies": { + "@angular/animations": "20.0.1", + "@angular/common": "20.0.1", + "@angular/core": "20.0.1" + }, + "peerDependenciesMeta": { + "@angular/animations": { + "optional": true + } + } + }, + "node_modules/@angular/router": { + "version": "20.0.1", + "resolved": "https://registry.npmjs.org/@angular/router/-/router-20.0.1.tgz", + "integrity": "sha512-7KoR5krVPXdbRYYBDF+SMIee+USh4Vb4wfISeXalPm86RkcaGAQ71NWJ292WTDvvJg/zBb0Mq39rMAETEdxpkg==", + "license": "MIT", + "peer": true, + "dependencies": { + "tslib": "^2.3.0" + }, + "engines": { + "node": "^20.19.0 || ^22.12.0 || >=24.0.0" + }, + "peerDependencies": { + "@angular/common": "20.0.1", + "@angular/core": "20.0.1", + "@angular/platform-browser": "20.0.1", + "rxjs": "^6.5.3 || ^7.4.0" + } + }, + "node_modules/@angular/ssr": { + "version": "20.0.1", + "resolved": "https://registry.npmjs.org/@angular/ssr/-/ssr-20.0.1.tgz", + "integrity": "sha512-59YG5Utlp8bsekicWlg7NPZIJDafiJ7WNbuSj9uGJMxuDMy2n35kX48UzfCpfNRfCsPoeLibQ59Q5aA0OR6ikw==", + "license": "MIT", + "dependencies": { + "tslib": "^2.3.0" + }, + "peerDependencies": { + "@angular/common": "^20.0.0", + "@angular/core": "^20.0.0", + "@angular/platform-server": "^20.0.0", + "@angular/router": "^20.0.0" + }, + "peerDependenciesMeta": { + "@angular/platform-server": { + "optional": true + } + } + }, + "node_modules/@babel/code-frame": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.27.1.tgz", + "integrity": "sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-validator-identifier": "^7.27.1", + "js-tokens": "^4.0.0", + "picocolors": "^1.1.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.27.5", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.27.5.tgz", + "integrity": "sha512-KiRAp/VoJaWkkte84TvUd9qjdbZAdiqyvMxrGl1N6vzFogKmaLgoM3L1kgtLicp2HP5fBJS8JrZKLVIZGVJAVg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.27.1.tgz", + "integrity": "sha512-IaaGWsQqfsQWVLqMn9OB92MNN7zukfVA4s7KKAI0KfrrDsZ0yhi5uV4baBuLuN7n3vsZpwP8asPPcVwApxvjBQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.27.1", + "@babel/generator": "^7.27.1", + "@babel/helper-compilation-targets": "^7.27.1", + "@babel/helper-module-transforms": "^7.27.1", + "@babel/helpers": "^7.27.1", + "@babel/parser": "^7.27.1", + "@babel/template": "^7.27.1", + "@babel/traverse": "^7.27.1", + "@babel/types": "^7.27.1", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/core/node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true, + "license": "MIT" + }, + "node_modules/@babel/core/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/generator": { + "version": "7.27.5", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.27.5.tgz", + "integrity": "sha512-ZGhA37l0e/g2s1Cnzdix0O3aLYm66eF8aufiVteOgnwxgnRP8GoyMj7VWsgWnQbVKXyge7hqrFh2K2TQM6t1Hw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.27.5", + "@babel/types": "^7.27.3", + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25", + "jsesc": "^3.0.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.27.1.tgz", + "integrity": "sha512-WnuuDILl9oOBbKnb4L+DyODx7iC47XfzmNCpTttFsSp6hTG7XZxu60+4IO+2/hPfcGOoKbFiwoI/+zwARbNQow==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.27.2", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.27.2.tgz", + "integrity": "sha512-2+1thGUUWWjLTYTHZWK1n8Yga0ijBz1XAhUXcKy81rd5g6yh7hGqMp45v7cadSbEHc9G3OTv45SyneRN3ps4DQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.27.2", + "@babel/helper-validator-option": "^7.27.1", + "browserslist": "^4.24.0", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.27.1.tgz", + "integrity": "sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.27.1", + "@babel/types": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.27.3", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.27.3.tgz", + "integrity": "sha512-dSOvYwvyLsWBeIRyOeHXp5vPj5l1I011r52FM1+r1jCERv+aFXYk4whgQccYEGYxK2H3ZAIA8nuPkQ0HaUo3qg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.27.1", + "@babel/helper-validator-identifier": "^7.27.1", + "@babel/traverse": "^7.27.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-split-export-declaration": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.7.tgz", + "integrity": "sha512-oy5V7pD+UvfkEATUKvIjvIAH/xCzfsFVw7ygW2SI6NClZzquT+mwdTfgfdbUiceh6iQO0CHtCPsyze/MZ2YbAA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz", + "integrity": "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.27.1.tgz", + "integrity": "sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.27.1.tgz", + "integrity": "sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.27.6", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.27.6.tgz", + "integrity": "sha512-muE8Tt8M22638HU31A3CgfSUciwz1fhATfoVai05aPXGor//CdWDCbnlY1yvBPo07njuVOCNGCSp/GTt12lIug==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/template": "^7.27.2", + "@babel/types": "^7.27.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.27.5", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.27.5.tgz", + "integrity": "sha512-OsQd175SxWkGlzbny8J3K8TnnDD0N3lrIUtB92xwyRpzaenGZhxDvxN/JgU00U3CDZNj9tPuDJ5H0WS4Nt3vKg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.27.3" + }, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/template": { + "version": "7.27.2", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.27.2.tgz", + "integrity": "sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.27.1", + "@babel/parser": "^7.27.2", + "@babel/types": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.27.4", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.27.4.tgz", + "integrity": "sha512-oNcu2QbHqts9BtOWJosOVJapWjBDSxGCpFvikNR5TGDYDQf3JwpIoMzIKrvfoti93cLfPJEG4tH9SPVeyCGgdA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.27.1", + "@babel/generator": "^7.27.3", + "@babel/parser": "^7.27.4", + "@babel/template": "^7.27.2", + "@babel/types": "^7.27.3", + "debug": "^4.3.1", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.27.6", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.27.6.tgz", + "integrity": "sha512-ETyHEk2VHHvl9b9jZP5IHPavHYk57EhanlRRuae9XCpb/j5bDCbPPMOBfCWhnl/7EDJz0jEMCi/RhccCE8r1+Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-string-parser": "^7.27.1", + "@babel/helper-validator-identifier": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@esbuild/aix-ppc64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.5.tgz", + "integrity": "sha512-9o3TMmpmftaCMepOdA5k/yDw8SfInyzWWTjYTFCX3kPSDJMROQTb8jg+h9Cnwnmm1vOzvxN7gIfB5V2ewpjtGA==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.5.tgz", + "integrity": "sha512-AdJKSPeEHgi7/ZhuIPtcQKr5RQdo6OO2IL87JkianiMYMPbCtot9fxPbrMiBADOWWm3T2si9stAiVsGbTQFkbA==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.5.tgz", + "integrity": "sha512-VGzGhj4lJO+TVGV1v8ntCZWJktV7SGCs3Pn1GRWI1SBFtRALoomm8k5E9Pmwg3HOAal2VDc2F9+PM/rEY6oIDg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.5.tgz", + "integrity": "sha512-D2GyJT1kjvO//drbRT3Hib9XPwQeWd9vZoBJn+bu/lVsOZ13cqNdDeqIF/xQ5/VmWvMduP6AmXvylO/PIc2isw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.5.tgz", + "integrity": "sha512-GtaBgammVvdF7aPIgH2jxMDdivezgFu6iKpmT+48+F8Hhg5J/sfnDieg0aeG/jfSvkYQU2/pceFPDKlqZzwnfQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.5.tgz", + "integrity": "sha512-1iT4FVL0dJ76/q1wd7XDsXrSW+oLoquptvh4CLR4kITDtqi2e/xwXwdCVH8hVHU43wgJdsq7Gxuzcs6Iq/7bxQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.5.tgz", + "integrity": "sha512-nk4tGP3JThz4La38Uy/gzyXtpkPW8zSAmoUhK9xKKXdBCzKODMc2adkB2+8om9BDYugz+uGV7sLmpTYzvmz6Sw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.5.tgz", + "integrity": "sha512-PrikaNjiXdR2laW6OIjlbeuCPrPaAl0IwPIaRv+SMV8CiM8i2LqVUHFC1+8eORgWyY7yhQY+2U2fA55mBzReaw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.5.tgz", + "integrity": "sha512-cPzojwW2okgh7ZlRpcBEtsX7WBuqbLrNXqLU89GxWbNt6uIg78ET82qifUy3W6OVww6ZWobWub5oqZOVtwolfw==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.5.tgz", + "integrity": "sha512-Z9kfb1v6ZlGbWj8EJk9T6czVEjjq2ntSYLY2cw6pAZl4oKtfgQuS4HOq41M/BcoLPzrUbNd+R4BXFyH//nHxVg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.5.tgz", + "integrity": "sha512-sQ7l00M8bSv36GLV95BVAdhJ2QsIbCuCjh/uYrWiMQSUuV+LpXwIqhgJDcvMTj+VsQmqAHL2yYaasENvJ7CDKA==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.5.tgz", + "integrity": "sha512-0ur7ae16hDUC4OL5iEnDb0tZHDxYmuQyhKhsPBV8f99f6Z9KQM02g33f93rNH5A30agMS46u2HP6qTdEt6Q1kg==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.5.tgz", + "integrity": "sha512-kB/66P1OsHO5zLz0i6X0RxlQ+3cu0mkxS3TKFvkb5lin6uwZ/ttOkP3Z8lfR9mJOBk14ZwZ9182SIIWFGNmqmg==", + "cpu": [ + "mips64el" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.5.tgz", + "integrity": "sha512-UZCmJ7r9X2fe2D6jBmkLBMQetXPXIsZjQJCjgwpVDz+YMcS6oFR27alkgGv3Oqkv07bxdvw7fyB71/olceJhkQ==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.5.tgz", + "integrity": "sha512-kTxwu4mLyeOlsVIFPfQo+fQJAV9mh24xL+y+Bm6ej067sYANjyEw1dNHmvoqxJUCMnkBdKpvOn0Ahql6+4VyeA==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.5.tgz", + "integrity": "sha512-K2dSKTKfmdh78uJ3NcWFiqyRrimfdinS5ErLSn3vluHNeHVnBAFWC8a4X5N+7FgVE1EjXS1QDZbpqZBjfrqMTQ==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.5.tgz", + "integrity": "sha512-uhj8N2obKTE6pSZ+aMUbqq+1nXxNjZIIjCjGLfsWvVpy7gKCOL6rsY1MhRh9zLtUtAI7vpgLMK6DxjO8Qm9lJw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-arm64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.5.tgz", + "integrity": "sha512-pwHtMP9viAy1oHPvgxtOv+OkduK5ugofNTVDilIzBLpoWAM16r7b/mxBvfpuQDpRQFMfuVr5aLcn4yveGvBZvw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.5.tgz", + "integrity": "sha512-WOb5fKrvVTRMfWFNCroYWWklbnXH0Q5rZppjq0vQIdlsQKuw6mdSihwSo4RV/YdQ5UCKKvBy7/0ZZYLBZKIbwQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-arm64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.5.tgz", + "integrity": "sha512-7A208+uQKgTxHd0G0uqZO8UjK2R0DDb4fDmERtARjSHWxqMTye4Erz4zZafx7Di9Cv+lNHYuncAkiGFySoD+Mw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.5.tgz", + "integrity": "sha512-G4hE405ErTWraiZ8UiSoesH8DaCsMm0Cay4fsFWOOUcz8b8rC6uCvnagr+gnioEjWn0wC+o1/TAHt+It+MpIMg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.5.tgz", + "integrity": "sha512-l+azKShMy7FxzY0Rj4RCt5VD/q8mG/e+mDivgspo+yL8zW7qEwctQ6YqKX34DTEleFAvCIUviCFX1SDZRSyMQA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.5.tgz", + "integrity": "sha512-O2S7SNZzdcFG7eFKgvwUEZ2VG9D/sn/eIiz8XRZ1Q/DO5a3s76Xv0mdBzVM5j5R639lXQmPmSo0iRpHqUUrsxw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.5.tgz", + "integrity": "sha512-onOJ02pqs9h1iMJ1PQphR+VZv8qBMQ77Klcsqv9CNW2w6yLqoURLcgERAIurY6QE63bbLuqgP9ATqajFLK5AMQ==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.5.tgz", + "integrity": "sha512-TXv6YnJ8ZMVdX+SXWVBo/0p8LTcrUYngpWjvm91TMjjBQii7Oz11Lw5lbDV5Y0TzuhSJHwiH4hEtC1I42mMS0g==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@inquirer/checkbox": { + "version": "4.1.8", + "resolved": "https://registry.npmjs.org/@inquirer/checkbox/-/checkbox-4.1.8.tgz", + "integrity": "sha512-d/QAsnwuHX2OPolxvYcgSj7A9DO9H6gVOy2DvBTx+P2LH2iRTo/RSGV3iwCzW024nP9hw98KIuDmdyhZQj1UQg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@inquirer/core": "^10.1.13", + "@inquirer/figures": "^1.0.12", + "@inquirer/type": "^3.0.7", + "ansi-escapes": "^4.3.2", + "yoctocolors-cjs": "^2.1.2" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@inquirer/confirm": { + "version": "5.1.10", + "resolved": "https://registry.npmjs.org/@inquirer/confirm/-/confirm-5.1.10.tgz", + "integrity": "sha512-FxbQ9giWxUWKUk2O5XZ6PduVnH2CZ/fmMKMBkH71MHJvWr7WL5AHKevhzF1L5uYWB2P548o1RzVxrNd3dpmk6g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@inquirer/core": "^10.1.11", + "@inquirer/type": "^3.0.6" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@inquirer/core": { + "version": "10.1.13", + "resolved": "https://registry.npmjs.org/@inquirer/core/-/core-10.1.13.tgz", + "integrity": "sha512-1viSxebkYN2nJULlzCxES6G9/stgHSepZ9LqqfdIGPHj5OHhiBUXVS0a6R0bEC2A+VL4D9w6QB66ebCr6HGllA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@inquirer/figures": "^1.0.12", + "@inquirer/type": "^3.0.7", + "ansi-escapes": "^4.3.2", + "cli-width": "^4.1.0", + "mute-stream": "^2.0.0", + "signal-exit": "^4.1.0", + "wrap-ansi": "^6.2.0", + "yoctocolors-cjs": "^2.1.2" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@inquirer/editor": { + "version": "4.2.13", + "resolved": "https://registry.npmjs.org/@inquirer/editor/-/editor-4.2.13.tgz", + "integrity": "sha512-WbicD9SUQt/K8O5Vyk9iC2ojq5RHoCLK6itpp2fHsWe44VxxcA9z3GTWlvjSTGmMQpZr+lbVmrxdHcumJoLbMA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@inquirer/core": "^10.1.13", + "@inquirer/type": "^3.0.7", + "external-editor": "^3.1.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@inquirer/expand": { + "version": "4.0.15", + "resolved": "https://registry.npmjs.org/@inquirer/expand/-/expand-4.0.15.tgz", + "integrity": "sha512-4Y+pbr/U9Qcvf+N/goHzPEXiHH8680lM3Dr3Y9h9FFw4gHS+zVpbj8LfbKWIb/jayIB4aSO4pWiBTrBYWkvi5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@inquirer/core": "^10.1.13", + "@inquirer/type": "^3.0.7", + "yoctocolors-cjs": "^2.1.2" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@inquirer/figures": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/@inquirer/figures/-/figures-1.0.12.tgz", + "integrity": "sha512-MJttijd8rMFcKJC8NYmprWr6hD3r9Gd9qUC0XwPNwoEPWSMVJwA2MlXxF+nhZZNMY+HXsWa+o7KY2emWYIn0jQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/@inquirer/input": { + "version": "4.1.12", + "resolved": "https://registry.npmjs.org/@inquirer/input/-/input-4.1.12.tgz", + "integrity": "sha512-xJ6PFZpDjC+tC1P8ImGprgcsrzQRsUh9aH3IZixm1lAZFK49UGHxM3ltFfuInN2kPYNfyoPRh+tU4ftsjPLKqQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@inquirer/core": "^10.1.13", + "@inquirer/type": "^3.0.7" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@inquirer/number": { + "version": "3.0.15", + "resolved": "https://registry.npmjs.org/@inquirer/number/-/number-3.0.15.tgz", + "integrity": "sha512-xWg+iYfqdhRiM55MvqiTCleHzszpoigUpN5+t1OMcRkJrUrw7va3AzXaxvS+Ak7Gny0j2mFSTv2JJj8sMtbV2g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@inquirer/core": "^10.1.13", + "@inquirer/type": "^3.0.7" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@inquirer/password": { + "version": "4.0.15", + "resolved": "https://registry.npmjs.org/@inquirer/password/-/password-4.0.15.tgz", + "integrity": "sha512-75CT2p43DGEnfGTaqFpbDC2p2EEMrq0S+IRrf9iJvYreMy5mAWj087+mdKyLHapUEPLjN10mNvABpGbk8Wdraw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@inquirer/core": "^10.1.13", + "@inquirer/type": "^3.0.7", + "ansi-escapes": "^4.3.2" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@inquirer/prompts": { + "version": "7.5.1", + "resolved": "https://registry.npmjs.org/@inquirer/prompts/-/prompts-7.5.1.tgz", + "integrity": "sha512-5AOrZPf2/GxZ+SDRZ5WFplCA2TAQgK3OYrXCYmJL5NaTu4ECcoWFlfUZuw7Es++6Njv7iu/8vpYJhuzxUH76Vg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@inquirer/checkbox": "^4.1.6", + "@inquirer/confirm": "^5.1.10", + "@inquirer/editor": "^4.2.11", + "@inquirer/expand": "^4.0.13", + "@inquirer/input": "^4.1.10", + "@inquirer/number": "^3.0.13", + "@inquirer/password": "^4.0.13", + "@inquirer/rawlist": "^4.1.1", + "@inquirer/search": "^3.0.13", + "@inquirer/select": "^4.2.1" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@inquirer/rawlist": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/@inquirer/rawlist/-/rawlist-4.1.3.tgz", + "integrity": "sha512-7XrV//6kwYumNDSsvJIPeAqa8+p7GJh7H5kRuxirct2cgOcSWwwNGoXDRgpNFbY/MG2vQ4ccIWCi8+IXXyFMZA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@inquirer/core": "^10.1.13", + "@inquirer/type": "^3.0.7", + "yoctocolors-cjs": "^2.1.2" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@inquirer/search": { + "version": "3.0.15", + "resolved": "https://registry.npmjs.org/@inquirer/search/-/search-3.0.15.tgz", + "integrity": "sha512-YBMwPxYBrADqyvP4nNItpwkBnGGglAvCLVW8u4pRmmvOsHUtCAUIMbUrLX5B3tFL1/WsLGdQ2HNzkqswMs5Uaw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@inquirer/core": "^10.1.13", + "@inquirer/figures": "^1.0.12", + "@inquirer/type": "^3.0.7", + "yoctocolors-cjs": "^2.1.2" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@inquirer/select": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/@inquirer/select/-/select-4.2.3.tgz", + "integrity": "sha512-OAGhXU0Cvh0PhLz9xTF/kx6g6x+sP+PcyTiLvCrewI99P3BBeexD+VbuwkNDvqGkk3y2h5ZiWLeRP7BFlhkUDg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@inquirer/core": "^10.1.13", + "@inquirer/figures": "^1.0.12", + "@inquirer/type": "^3.0.7", + "ansi-escapes": "^4.3.2", + "yoctocolors-cjs": "^2.1.2" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@inquirer/type": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/@inquirer/type/-/type-3.0.7.tgz", + "integrity": "sha512-PfunHQcjwnju84L+ycmcMKB/pTPIngjUJvfnRhKY6FKPuYXlM4aQCb/nIdTFR6BEhMjFvngzvng/vBAJMZpLSA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@isaacs/cliui": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "dev": true, + "license": "ISC", + "dependencies": { + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@isaacs/cliui/node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true, + "license": "MIT" + }, + "node_modules/@isaacs/cliui/node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dev": true, + "license": "MIT", + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@isaacs/cliui/node_modules/wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/@isaacs/fs-minipass": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@isaacs/fs-minipass/-/fs-minipass-4.0.1.tgz", + "integrity": "sha512-wgm9Ehl2jpeqP3zw/7mo3kRHFp5MEDhqAdwy1fTGkHAwnkGOVsgpvQhL8B5n1qlb01jV3n/bI0ZfZp5lWA1k4w==", + "dev": true, + "license": "ISC", + "dependencies": { + "minipass": "^7.0.4" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@istanbuljs/schema": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.8.tgz", + "integrity": "sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/set-array": "^1.2.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", + "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@listr2/prompt-adapter-inquirer": { + "version": "2.0.22", + "resolved": "https://registry.npmjs.org/@listr2/prompt-adapter-inquirer/-/prompt-adapter-inquirer-2.0.22.tgz", + "integrity": "sha512-hV36ZoY+xKL6pYOt1nPNnkciFkn89KZwqLhAFzJvYysAvL5uBQdiADZx/8bIDXIukzzwG0QlPYolgMzQUtKgpQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@inquirer/type": "^1.5.5" + }, + "engines": { + "node": ">=18.0.0" + }, + "peerDependencies": { + "@inquirer/prompts": ">= 3 < 8" + } + }, + "node_modules/@listr2/prompt-adapter-inquirer/node_modules/@inquirer/type": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@inquirer/type/-/type-1.5.5.tgz", + "integrity": "sha512-MzICLu4yS7V8AA61sANROZ9vT1H3ooca5dSmI1FjZkzq7o/koMsRfQSzRtFo+F3Ao4Sf1C0bpLKejpKB/+j6MA==", + "dev": true, + "license": "MIT", + "dependencies": { + "mute-stream": "^1.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@listr2/prompt-adapter-inquirer/node_modules/mute-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-1.0.0.tgz", + "integrity": "sha512-avsJQhyd+680gKXyG/sQc0nXaC6rBkPOfyHYcFb9+hdkqQkR9bdnkJ0AMZhke0oesPqIO+mFFJ+IdBc7mst4IA==", + "dev": true, + "license": "ISC", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@lmdb/lmdb-darwin-arm64": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@lmdb/lmdb-darwin-arm64/-/lmdb-darwin-arm64-3.3.0.tgz", + "integrity": "sha512-LipbQobyEfQtu8WixasaFUZZ+JCGlho4OWwWIQ5ol0rB1RKkcZvypu7sS1CBvofBGVAa3vbOh8IOGQMrbmL5dg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@lmdb/lmdb-darwin-x64": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@lmdb/lmdb-darwin-x64/-/lmdb-darwin-x64-3.3.0.tgz", + "integrity": "sha512-yA+9P+ZeA3vg76BLXWeUomIAjxfmSmR2eg8fueHXDg5Xe1Xmkl9JCKuHXUhtJ+mMVcH12d5k4kJBLbyXTadfGQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@lmdb/lmdb-linux-arm": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@lmdb/lmdb-linux-arm/-/lmdb-linux-arm-3.3.0.tgz", + "integrity": "sha512-EDYrW9kle+8wI19JCj/PhRnGoCN9bked5cdOPdo1wdgH/HzjgoLPFTn9DHlZccgTEVhp3O+bpWXdN/rWySVvjw==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@lmdb/lmdb-linux-arm64": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@lmdb/lmdb-linux-arm64/-/lmdb-linux-arm64-3.3.0.tgz", + "integrity": "sha512-OeWvSgjXXZ/zmtLqqL78I3910F6UYpUubmsUU+iBHo6nTtjkpXms95rJtGrjkWQqwswKBD7xSMplbYC4LEsiPA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@lmdb/lmdb-linux-x64": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@lmdb/lmdb-linux-x64/-/lmdb-linux-x64-3.3.0.tgz", + "integrity": "sha512-wDd02mt5ScX4+xd6g78zKBr6ojpgCJCTrllCAabjgap5FzuETqOqaQfKhO+tJuGWv/J5q+GIds6uY7rNFueOxg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@lmdb/lmdb-win32-arm64": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@lmdb/lmdb-win32-arm64/-/lmdb-win32-arm64-3.3.0.tgz", + "integrity": "sha512-COotWhHJgzXULLiEjOgWQwqig6PoA+6ji6W+sDl6M1HhMXWIymEVHGs0edsVSNtsNSCAWMxJgR3asv6FNX/2EA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@lmdb/lmdb-win32-x64": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@lmdb/lmdb-win32-x64/-/lmdb-win32-x64-3.3.0.tgz", + "integrity": "sha512-kqUgQH+l8HDbkAapx+aoko7Ez4X4DqkIraOqY/k0QY5EN/iialVlFpBUXh4wFXzirdmEVjbIUMrceUh0Kh8LeA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@msgpackr-extract/msgpackr-extract-darwin-arm64": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-darwin-arm64/-/msgpackr-extract-darwin-arm64-3.0.3.tgz", + "integrity": "sha512-QZHtlVgbAdy2zAqNA9Gu1UpIuI8Xvsd1v8ic6B2pZmeFnFcMWiPLfWXh7TVw4eGEZ/C9TH281KwhVoeQUKbyjw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@msgpackr-extract/msgpackr-extract-darwin-x64": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-darwin-x64/-/msgpackr-extract-darwin-x64-3.0.3.tgz", + "integrity": "sha512-mdzd3AVzYKuUmiWOQ8GNhl64/IoFGol569zNRdkLReh6LRLHOXxU4U8eq0JwaD8iFHdVGqSy4IjFL4reoWCDFw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@msgpackr-extract/msgpackr-extract-linux-arm": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-linux-arm/-/msgpackr-extract-linux-arm-3.0.3.tgz", + "integrity": "sha512-fg0uy/dG/nZEXfYilKoRe7yALaNmHoYeIoJuJ7KJ+YyU2bvY8vPv27f7UKhGRpY6euFYqEVhxCFZgAUNQBM3nw==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@msgpackr-extract/msgpackr-extract-linux-arm64": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-linux-arm64/-/msgpackr-extract-linux-arm64-3.0.3.tgz", + "integrity": "sha512-YxQL+ax0XqBJDZiKimS2XQaf+2wDGVa1enVRGzEvLLVFeqa5kx2bWbtcSXgsxjQB7nRqqIGFIcLteF/sHeVtQg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@msgpackr-extract/msgpackr-extract-linux-x64": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-linux-x64/-/msgpackr-extract-linux-x64-3.0.3.tgz", + "integrity": "sha512-cvwNfbP07pKUfq1uH+S6KJ7dT9K8WOE4ZiAcsrSes+UY55E/0jLYc+vq+DO7jlmqRb5zAggExKm0H7O/CBaesg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@msgpackr-extract/msgpackr-extract-win32-x64": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-win32-x64/-/msgpackr-extract-win32-x64-3.0.3.tgz", + "integrity": "sha512-x0fWaQtYp4E6sktbsdAqnehxDgEc/VwM7uLsRCYWaiGu0ykYdZPiS8zCWdnjHwyiumousxfBm4SO31eXqwEZhQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@napi-rs/nice": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@napi-rs/nice/-/nice-1.0.1.tgz", + "integrity": "sha512-zM0mVWSXE0a0h9aKACLwKmD6nHcRiKrPpCfvaKqG1CqDEyjEawId0ocXxVzPMCAm6kkWr2P025msfxXEnt8UGQ==", + "dev": true, + "license": "MIT", + "optional": true, + "engines": { + "node": ">= 10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/Brooooooklyn" + }, + "optionalDependencies": { + "@napi-rs/nice-android-arm-eabi": "1.0.1", + "@napi-rs/nice-android-arm64": "1.0.1", + "@napi-rs/nice-darwin-arm64": "1.0.1", + "@napi-rs/nice-darwin-x64": "1.0.1", + "@napi-rs/nice-freebsd-x64": "1.0.1", + "@napi-rs/nice-linux-arm-gnueabihf": "1.0.1", + "@napi-rs/nice-linux-arm64-gnu": "1.0.1", + "@napi-rs/nice-linux-arm64-musl": "1.0.1", + "@napi-rs/nice-linux-ppc64-gnu": "1.0.1", + "@napi-rs/nice-linux-riscv64-gnu": "1.0.1", + "@napi-rs/nice-linux-s390x-gnu": "1.0.1", + "@napi-rs/nice-linux-x64-gnu": "1.0.1", + "@napi-rs/nice-linux-x64-musl": "1.0.1", + "@napi-rs/nice-win32-arm64-msvc": "1.0.1", + "@napi-rs/nice-win32-ia32-msvc": "1.0.1", + "@napi-rs/nice-win32-x64-msvc": "1.0.1" + } + }, + "node_modules/@napi-rs/nice-android-arm-eabi": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@napi-rs/nice-android-arm-eabi/-/nice-android-arm-eabi-1.0.1.tgz", + "integrity": "sha512-5qpvOu5IGwDo7MEKVqqyAxF90I6aLj4n07OzpARdgDRfz8UbBztTByBp0RC59r3J1Ij8uzYi6jI7r5Lws7nn6w==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@napi-rs/nice-android-arm64": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@napi-rs/nice-android-arm64/-/nice-android-arm64-1.0.1.tgz", + "integrity": "sha512-GqvXL0P8fZ+mQqG1g0o4AO9hJjQaeYG84FRfZaYjyJtZZZcMjXW5TwkL8Y8UApheJgyE13TQ4YNUssQaTgTyvA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@napi-rs/nice-darwin-arm64": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@napi-rs/nice-darwin-arm64/-/nice-darwin-arm64-1.0.1.tgz", + "integrity": "sha512-91k3HEqUl2fsrz/sKkuEkscj6EAj3/eZNCLqzD2AA0TtVbkQi8nqxZCZDMkfklULmxLkMxuUdKe7RvG/T6s2AA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@napi-rs/nice-darwin-x64": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@napi-rs/nice-darwin-x64/-/nice-darwin-x64-1.0.1.tgz", + "integrity": "sha512-jXnMleYSIR/+TAN/p5u+NkCA7yidgswx5ftqzXdD5wgy/hNR92oerTXHc0jrlBisbd7DpzoaGY4cFD7Sm5GlgQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@napi-rs/nice-freebsd-x64": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@napi-rs/nice-freebsd-x64/-/nice-freebsd-x64-1.0.1.tgz", + "integrity": "sha512-j+iJ/ezONXRQsVIB/FJfwjeQXX7A2tf3gEXs4WUGFrJjpe/z2KB7sOv6zpkm08PofF36C9S7wTNuzHZ/Iiccfw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@napi-rs/nice-linux-arm-gnueabihf": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@napi-rs/nice-linux-arm-gnueabihf/-/nice-linux-arm-gnueabihf-1.0.1.tgz", + "integrity": "sha512-G8RgJ8FYXYkkSGQwywAUh84m946UTn6l03/vmEXBYNJxQJcD+I3B3k5jmjFG/OPiU8DfvxutOP8bi+F89MCV7Q==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@napi-rs/nice-linux-arm64-gnu": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@napi-rs/nice-linux-arm64-gnu/-/nice-linux-arm64-gnu-1.0.1.tgz", + "integrity": "sha512-IMDak59/W5JSab1oZvmNbrms3mHqcreaCeClUjwlwDr0m3BoR09ZiN8cKFBzuSlXgRdZ4PNqCYNeGQv7YMTjuA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@napi-rs/nice-linux-arm64-musl": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@napi-rs/nice-linux-arm64-musl/-/nice-linux-arm64-musl-1.0.1.tgz", + "integrity": "sha512-wG8fa2VKuWM4CfjOjjRX9YLIbysSVV1S3Kgm2Fnc67ap/soHBeYZa6AGMeR5BJAylYRjnoVOzV19Cmkco3QEPw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@napi-rs/nice-linux-ppc64-gnu": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@napi-rs/nice-linux-ppc64-gnu/-/nice-linux-ppc64-gnu-1.0.1.tgz", + "integrity": "sha512-lxQ9WrBf0IlNTCA9oS2jg/iAjQyTI6JHzABV664LLrLA/SIdD+I1i3Mjf7TsnoUbgopBcCuDztVLfJ0q9ubf6Q==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@napi-rs/nice-linux-riscv64-gnu": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@napi-rs/nice-linux-riscv64-gnu/-/nice-linux-riscv64-gnu-1.0.1.tgz", + "integrity": "sha512-3xs69dO8WSWBb13KBVex+yvxmUeEsdWexxibqskzoKaWx9AIqkMbWmE2npkazJoopPKX2ULKd8Fm9veEn0g4Ig==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@napi-rs/nice-linux-s390x-gnu": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@napi-rs/nice-linux-s390x-gnu/-/nice-linux-s390x-gnu-1.0.1.tgz", + "integrity": "sha512-lMFI3i9rlW7hgToyAzTaEybQYGbQHDrpRkg+1gJWEpH0PLAQoZ8jiY0IzakLfNWnVda1eTYYlxxFYzW8Rqczkg==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@napi-rs/nice-linux-x64-gnu": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@napi-rs/nice-linux-x64-gnu/-/nice-linux-x64-gnu-1.0.1.tgz", + "integrity": "sha512-XQAJs7DRN2GpLN6Fb+ZdGFeYZDdGl2Fn3TmFlqEL5JorgWKrQGRUrpGKbgZ25UeZPILuTKJ+OowG2avN8mThBA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@napi-rs/nice-linux-x64-musl": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@napi-rs/nice-linux-x64-musl/-/nice-linux-x64-musl-1.0.1.tgz", + "integrity": "sha512-/rodHpRSgiI9o1faq9SZOp/o2QkKQg7T+DK0R5AkbnI/YxvAIEHf2cngjYzLMQSQgUhxym+LFr+UGZx4vK4QdQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@napi-rs/nice-win32-arm64-msvc": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@napi-rs/nice-win32-arm64-msvc/-/nice-win32-arm64-msvc-1.0.1.tgz", + "integrity": "sha512-rEcz9vZymaCB3OqEXoHnp9YViLct8ugF+6uO5McifTedjq4QMQs3DHz35xBEGhH3gJWEsXMUbzazkz5KNM5YUg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@napi-rs/nice-win32-ia32-msvc": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@napi-rs/nice-win32-ia32-msvc/-/nice-win32-ia32-msvc-1.0.1.tgz", + "integrity": "sha512-t7eBAyPUrWL8su3gDxw9xxxqNwZzAqKo0Szv3IjVQd1GpXXVkb6vBBQUuxfIYaXMzZLwlxRQ7uzM2vdUE9ULGw==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@napi-rs/nice-win32-x64-msvc": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@napi-rs/nice-win32-x64-msvc/-/nice-win32-x64-msvc-1.0.1.tgz", + "integrity": "sha512-JlF+uDcatt3St2ntBG8H02F1mM45i5SF9W+bIKiReVE6wiy3o16oBP/yxt+RZ+N6LbCImJXJ6bXNO2kn9AXicg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@npmcli/agent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@npmcli/agent/-/agent-3.0.0.tgz", + "integrity": "sha512-S79NdEgDQd/NGCay6TCoVzXSj74skRZIKJcpJjC5lOq34SZzyI6MqtiiWoiVWoVrTcGjNeC4ipbh1VIHlpfF5Q==", + "dev": true, + "license": "ISC", + "dependencies": { + "agent-base": "^7.1.0", + "http-proxy-agent": "^7.0.0", + "https-proxy-agent": "^7.0.1", + "lru-cache": "^10.0.1", + "socks-proxy-agent": "^8.0.3" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/@npmcli/agent/node_modules/lru-cache": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/@npmcli/fs": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-4.0.0.tgz", + "integrity": "sha512-/xGlezI6xfGO9NwuJlnwz/K14qD1kCSAGtacBHnGzeAIuJGazcp45KP5NuyARXoKb7cwulAGWVsbeSxdG/cb0Q==", + "dev": true, + "license": "ISC", + "dependencies": { + "semver": "^7.3.5" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/@npmcli/git": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/@npmcli/git/-/git-6.0.3.tgz", + "integrity": "sha512-GUYESQlxZRAdhs3UhbB6pVRNUELQOHXwK9ruDkwmCv2aZ5y0SApQzUJCg02p3A7Ue2J5hxvlk1YI53c00NmRyQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "@npmcli/promise-spawn": "^8.0.0", + "ini": "^5.0.0", + "lru-cache": "^10.0.1", + "npm-pick-manifest": "^10.0.0", + "proc-log": "^5.0.0", + "promise-retry": "^2.0.1", + "semver": "^7.3.5", + "which": "^5.0.0" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/@npmcli/git/node_modules/lru-cache": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/@npmcli/installed-package-contents": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@npmcli/installed-package-contents/-/installed-package-contents-3.0.0.tgz", + "integrity": "sha512-fkxoPuFGvxyrH+OQzyTkX2LUEamrF4jZSmxjAtPPHHGO0dqsQ8tTKjnIS8SAnPHdk2I03BDtSMR5K/4loKg79Q==", + "dev": true, + "license": "ISC", + "dependencies": { + "npm-bundled": "^4.0.0", + "npm-normalize-package-bin": "^4.0.0" + }, + "bin": { + "installed-package-contents": "bin/index.js" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/@npmcli/node-gyp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@npmcli/node-gyp/-/node-gyp-4.0.0.tgz", + "integrity": "sha512-+t5DZ6mO/QFh78PByMq1fGSAub/agLJZDRfJRMeOSNCt8s9YVlTjmGpIPwPhvXTGUIJk+WszlT0rQa1W33yzNA==", + "dev": true, + "license": "ISC", + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/@npmcli/package-json": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/@npmcli/package-json/-/package-json-6.2.0.tgz", + "integrity": "sha512-rCNLSB/JzNvot0SEyXqWZ7tX2B5dD2a1br2Dp0vSYVo5jh8Z0EZ7lS9TsZ1UtziddB1UfNUaMCc538/HztnJGA==", + "dev": true, + "license": "ISC", + "dependencies": { + "@npmcli/git": "^6.0.0", + "glob": "^10.2.2", + "hosted-git-info": "^8.0.0", + "json-parse-even-better-errors": "^4.0.0", + "proc-log": "^5.0.0", + "semver": "^7.5.3", + "validate-npm-package-license": "^3.0.4" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/@npmcli/promise-spawn": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@npmcli/promise-spawn/-/promise-spawn-8.0.2.tgz", + "integrity": "sha512-/bNJhjc+o6qL+Dwz/bqfTQClkEO5nTQ1ZEcdCkAQjhkZMHIh22LPG7fNh1enJP1NKWDqYiiABnjFCY7E0zHYtQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "which": "^5.0.0" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/@npmcli/redact": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/@npmcli/redact/-/redact-3.2.2.tgz", + "integrity": "sha512-7VmYAmk4csGv08QzrDKScdzn11jHPFGyqJW39FyPgPuAp3zIaUmuCo1yxw9aGs+NEJuTGQ9Gwqpt93vtJubucg==", + "dev": true, + "license": "ISC", + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/@npmcli/run-script": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/@npmcli/run-script/-/run-script-9.1.0.tgz", + "integrity": "sha512-aoNSbxtkePXUlbZB+anS1LqsJdctG5n3UVhfU47+CDdwMi6uNTBMF9gPcQRnqghQd2FGzcwwIFBruFMxjhBewg==", + "dev": true, + "license": "ISC", + "dependencies": { + "@npmcli/node-gyp": "^4.0.0", + "@npmcli/package-json": "^6.0.0", + "@npmcli/promise-spawn": "^8.0.0", + "node-gyp": "^11.0.0", + "proc-log": "^5.0.0", + "which": "^5.0.0" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/@parcel/watcher": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher/-/watcher-2.5.1.tgz", + "integrity": "sha512-dfUnCxiN9H4ap84DvD2ubjw+3vUNpstxa0TneY/Paat8a3R4uQZDLSvWjmznAY/DoahqTHl9V46HF/Zs3F29pg==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "dependencies": { + "detect-libc": "^1.0.3", + "is-glob": "^4.0.3", + "micromatch": "^4.0.5", + "node-addon-api": "^7.0.0" + }, + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + }, + "optionalDependencies": { + "@parcel/watcher-android-arm64": "2.5.1", + "@parcel/watcher-darwin-arm64": "2.5.1", + "@parcel/watcher-darwin-x64": "2.5.1", + "@parcel/watcher-freebsd-x64": "2.5.1", + "@parcel/watcher-linux-arm-glibc": "2.5.1", + "@parcel/watcher-linux-arm-musl": "2.5.1", + "@parcel/watcher-linux-arm64-glibc": "2.5.1", + "@parcel/watcher-linux-arm64-musl": "2.5.1", + "@parcel/watcher-linux-x64-glibc": "2.5.1", + "@parcel/watcher-linux-x64-musl": "2.5.1", + "@parcel/watcher-win32-arm64": "2.5.1", + "@parcel/watcher-win32-ia32": "2.5.1", + "@parcel/watcher-win32-x64": "2.5.1" + } + }, + "node_modules/@parcel/watcher-android-arm64": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-android-arm64/-/watcher-android-arm64-2.5.1.tgz", + "integrity": "sha512-KF8+j9nNbUN8vzOFDpRMsaKBHZ/mcjEjMToVMJOhTozkDonQFFrRcfdLWn6yWKCmJKmdVxSgHiYvTCef4/qcBA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-darwin-arm64": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-arm64/-/watcher-darwin-arm64-2.5.1.tgz", + "integrity": "sha512-eAzPv5osDmZyBhou8PoF4i6RQXAfeKL9tjb3QzYuccXFMQU0ruIc/POh30ePnaOyD1UXdlKguHBmsTs53tVoPw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-darwin-x64": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-x64/-/watcher-darwin-x64-2.5.1.tgz", + "integrity": "sha512-1ZXDthrnNmwv10A0/3AJNZ9JGlzrF82i3gNQcWOzd7nJ8aj+ILyW1MTxVk35Db0u91oD5Nlk9MBiujMlwmeXZg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-freebsd-x64": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-freebsd-x64/-/watcher-freebsd-x64-2.5.1.tgz", + "integrity": "sha512-SI4eljM7Flp9yPuKi8W0ird8TI/JK6CSxju3NojVI6BjHsTyK7zxA9urjVjEKJ5MBYC+bLmMcbAWlZ+rFkLpJQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-arm-glibc": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm-glibc/-/watcher-linux-arm-glibc-2.5.1.tgz", + "integrity": "sha512-RCdZlEyTs8geyBkkcnPWvtXLY44BCeZKmGYRtSgtwwnHR4dxfHRG3gR99XdMEdQ7KeiDdasJwwvNSF5jKtDwdA==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-arm-musl": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm-musl/-/watcher-linux-arm-musl-2.5.1.tgz", + "integrity": "sha512-6E+m/Mm1t1yhB8X412stiKFG3XykmgdIOqhjWj+VL8oHkKABfu/gjFj8DvLrYVHSBNC+/u5PeNrujiSQ1zwd1Q==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-arm64-glibc": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-glibc/-/watcher-linux-arm64-glibc-2.5.1.tgz", + "integrity": "sha512-LrGp+f02yU3BN9A+DGuY3v3bmnFUggAITBGriZHUREfNEzZh/GO06FF5u2kx8x+GBEUYfyTGamol4j3m9ANe8w==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-arm64-musl": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-musl/-/watcher-linux-arm64-musl-2.5.1.tgz", + "integrity": "sha512-cFOjABi92pMYRXS7AcQv9/M1YuKRw8SZniCDw0ssQb/noPkRzA+HBDkwmyOJYp5wXcsTrhxO0zq1U11cK9jsFg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-x64-glibc": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-glibc/-/watcher-linux-x64-glibc-2.5.1.tgz", + "integrity": "sha512-GcESn8NZySmfwlTsIur+49yDqSny2IhPeZfXunQi48DMugKeZ7uy1FX83pO0X22sHntJ4Ub+9k34XQCX+oHt2A==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-x64-musl": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-musl/-/watcher-linux-x64-musl-2.5.1.tgz", + "integrity": "sha512-n0E2EQbatQ3bXhcH2D1XIAANAcTZkQICBPVaxMeaCVBtOpBZpWJuf7LwyWPSBDITb7In8mqQgJ7gH8CILCURXg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-win32-arm64": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-arm64/-/watcher-win32-arm64-2.5.1.tgz", + "integrity": "sha512-RFzklRvmc3PkjKjry3hLF9wD7ppR4AKcWNzH7kXR7GUe0Igb3Nz8fyPwtZCSquGrhU5HhUNDr/mKBqj7tqA2Vw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-win32-ia32": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-ia32/-/watcher-win32-ia32-2.5.1.tgz", + "integrity": "sha512-c2KkcVN+NJmuA7CGlaGD1qJh1cLfDnQsHjE89E60vUEMlqduHGCdCLJCID5geFVM0dOtA3ZiIO8BoEQmzQVfpQ==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-win32-x64": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-x64/-/watcher-win32-x64-2.5.1.tgz", + "integrity": "sha512-9lHBdJITeNR++EvSQVUcaZoWupyHfXe1jZvGZ06O/5MflPcuPLtEphScIBL+AiCWBO46tDSHzWyD0uDmmZqsgA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher/node_modules/detect-libc": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz", + "integrity": "sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==", + "dev": true, + "license": "Apache-2.0", + "optional": true, + "bin": { + "detect-libc": "bin/detect-libc.js" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/@parcel/watcher/node_modules/node-addon-api": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-7.1.1.tgz", + "integrity": "sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ==", + "dev": true, + "license": "MIT", + "optional": true + }, + "node_modules/@pkgjs/parseargs": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "dev": true, + "license": "MIT", + "optional": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/@rollup/rollup-android-arm-eabi": { + "version": "4.40.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.40.2.tgz", + "integrity": "sha512-JkdNEq+DFxZfUwxvB58tHMHBHVgX23ew41g1OQinthJ+ryhdRk67O31S7sYw8u2lTjHUPFxwar07BBt1KHp/hg==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-android-arm64": { + "version": "4.40.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.40.2.tgz", + "integrity": "sha512-13unNoZ8NzUmnndhPTkWPWbX3vtHodYmy+I9kuLxN+F+l+x3LdVF7UCu8TWVMt1POHLh6oDHhnOA04n8oJZhBw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-darwin-arm64": { + "version": "4.40.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.40.2.tgz", + "integrity": "sha512-Gzf1Hn2Aoe8VZzevHostPX23U7N5+4D36WJNHK88NZHCJr7aVMG4fadqkIf72eqVPGjGc0HJHNuUaUcxiR+N/w==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-darwin-x64": { + "version": "4.40.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.40.2.tgz", + "integrity": "sha512-47N4hxa01a4x6XnJoskMKTS8XZ0CZMd8YTbINbi+w03A2w4j1RTlnGHOz/P0+Bg1LaVL6ufZyNprSg+fW5nYQQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-freebsd-arm64": { + "version": "4.40.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.40.2.tgz", + "integrity": "sha512-8t6aL4MD+rXSHHZUR1z19+9OFJ2rl1wGKvckN47XFRVO+QL/dUSpKA2SLRo4vMg7ELA8pzGpC+W9OEd1Z/ZqoQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-freebsd-x64": { + "version": "4.40.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.40.2.tgz", + "integrity": "sha512-C+AyHBzfpsOEYRFjztcYUFsH4S7UsE9cDtHCtma5BK8+ydOZYgMmWg1d/4KBytQspJCld8ZIujFMAdKG1xyr4Q==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-linux-arm-gnueabihf": { + "version": "4.40.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.40.2.tgz", + "integrity": "sha512-de6TFZYIvJwRNjmW3+gaXiZ2DaWL5D5yGmSYzkdzjBDS3W+B9JQ48oZEsmMvemqjtAFzE16DIBLqd6IQQRuG9Q==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm-musleabihf": { + "version": "4.40.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.40.2.tgz", + "integrity": "sha512-urjaEZubdIkacKc930hUDOfQPysezKla/O9qV+O89enqsqUmQm8Xj8O/vh0gHg4LYfv7Y7UsE3QjzLQzDYN1qg==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-gnu": { + "version": "4.40.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.40.2.tgz", + "integrity": "sha512-KlE8IC0HFOC33taNt1zR8qNlBYHj31qGT1UqWqtvR/+NuCVhfufAq9fxO8BMFC22Wu0rxOwGVWxtCMvZVLmhQg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-musl": { + "version": "4.40.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.40.2.tgz", + "integrity": "sha512-j8CgxvfM0kbnhu4XgjnCWJQyyBOeBI1Zq91Z850aUddUmPeQvuAy6OiMdPS46gNFgy8gN1xkYyLgwLYZG3rBOg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-loongarch64-gnu": { + "version": "4.40.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.40.2.tgz", + "integrity": "sha512-Ybc/1qUampKuRF4tQXc7G7QY9YRyeVSykfK36Y5Qc5dmrIxwFhrOzqaVTNoZygqZ1ZieSWTibfFhQ5qK8jpWxw==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-powerpc64le-gnu": { + "version": "4.40.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.40.2.tgz", + "integrity": "sha512-3FCIrnrt03CCsZqSYAOW/k9n625pjpuMzVfeI+ZBUSDT3MVIFDSPfSUgIl9FqUftxcUXInvFah79hE1c9abD+Q==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-gnu": { + "version": "4.40.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.40.2.tgz", + "integrity": "sha512-QNU7BFHEvHMp2ESSY3SozIkBPaPBDTsfVNGx3Xhv+TdvWXFGOSH2NJvhD1zKAT6AyuuErJgbdvaJhYVhVqrWTg==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-musl": { + "version": "4.40.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.40.2.tgz", + "integrity": "sha512-5W6vNYkhgfh7URiXTO1E9a0cy4fSgfE4+Hl5agb/U1sa0kjOLMLC1wObxwKxecE17j0URxuTrYZZME4/VH57Hg==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-s390x-gnu": { + "version": "4.40.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.40.2.tgz", + "integrity": "sha512-B7LKIz+0+p348JoAL4X/YxGx9zOx3sR+o6Hj15Y3aaApNfAshK8+mWZEf759DXfRLeL2vg5LYJBB7DdcleYCoQ==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-gnu": { + "version": "4.40.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.40.2.tgz", + "integrity": "sha512-lG7Xa+BmBNwpjmVUbmyKxdQJ3Q6whHjMjzQplOs5Z+Gj7mxPtWakGHqzMqNER68G67kmCX9qX57aRsW5V0VOng==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-musl": { + "version": "4.40.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.40.2.tgz", + "integrity": "sha512-tD46wKHd+KJvsmije4bUskNuvWKFcTOIM9tZ/RrmIvcXnbi0YK/cKS9FzFtAm7Oxi2EhV5N2OpfFB348vSQRXA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-win32-arm64-msvc": { + "version": "4.40.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.40.2.tgz", + "integrity": "sha512-Bjv/HG8RRWLNkXwQQemdsWw4Mg+IJ29LK+bJPW2SCzPKOUaMmPEppQlu/Fqk1d7+DX3V7JbFdbkh/NMmurT6Pg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-ia32-msvc": { + "version": "4.40.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.40.2.tgz", + "integrity": "sha512-dt1llVSGEsGKvzeIO76HToiYPNPYPkmjhMHhP00T9S4rDern8P2ZWvWAQUEJ+R1UdMWJ/42i/QqJ2WV765GZcA==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-msvc": { + "version": "4.40.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.40.2.tgz", + "integrity": "sha512-bwspbWB04XJpeElvsp+DCylKfF4trJDa2Y9Go8O6A7YLX2LIKGcNK/CYImJN6ZP4DcuOHB4Utl3iCbnR62DudA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@schematics/angular": { + "version": "20.0.1", + "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-20.0.1.tgz", + "integrity": "sha512-29T9vUAjZnbXM+vImIQcdqG/ibdcfj5+pybo5cbiMSwVPVyerXgnD0HKC4dyZ34V2RFZa8cmyCLe/5bYoPQ+0g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@angular-devkit/core": "20.0.1", + "@angular-devkit/schematics": "20.0.1", + "jsonc-parser": "3.3.1" + }, + "engines": { + "node": "^20.19.0 || ^22.12.0 || >=24.0.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + } + }, + "node_modules/@sigstore/bundle": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@sigstore/bundle/-/bundle-3.1.0.tgz", + "integrity": "sha512-Mm1E3/CmDDCz3nDhFKTuYdB47EdRFRQMOE/EAbiG1MJW77/w1b3P7Qx7JSrVJs8PfwOLOVcKQCHErIwCTyPbag==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@sigstore/protobuf-specs": "^0.4.0" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/@sigstore/core": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@sigstore/core/-/core-2.0.0.tgz", + "integrity": "sha512-nYxaSb/MtlSI+JWcwTHQxyNmWeWrUXJJ/G4liLrGG7+tS4vAz6LF3xRXqLH6wPIVUoZQel2Fs4ddLx4NCpiIYg==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/@sigstore/protobuf-specs": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/@sigstore/protobuf-specs/-/protobuf-specs-0.4.2.tgz", + "integrity": "sha512-F2ye+n1INNhqT0MW+LfUEvTUPc/nS70vICJcxorKl7/gV9CO39+EDCw+qHNKEqvsDWk++yGVKCbzK1qLPvmC8g==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/@sigstore/sign": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@sigstore/sign/-/sign-3.1.0.tgz", + "integrity": "sha512-knzjmaOHOov1Ur7N/z4B1oPqZ0QX5geUfhrVaqVlu+hl0EAoL4o+l0MSULINcD5GCWe3Z0+YJO8ues6vFlW0Yw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@sigstore/bundle": "^3.1.0", + "@sigstore/core": "^2.0.0", + "@sigstore/protobuf-specs": "^0.4.0", + "make-fetch-happen": "^14.0.2", + "proc-log": "^5.0.0", + "promise-retry": "^2.0.1" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/@sigstore/tuf": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@sigstore/tuf/-/tuf-3.1.1.tgz", + "integrity": "sha512-eFFvlcBIoGwVkkwmTi/vEQFSva3xs5Ot3WmBcjgjVdiaoelBLQaQ/ZBfhlG0MnG0cmTYScPpk7eDdGDWUcFUmg==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@sigstore/protobuf-specs": "^0.4.1", + "tuf-js": "^3.0.1" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/@sigstore/verify": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@sigstore/verify/-/verify-2.1.1.tgz", + "integrity": "sha512-hVJD77oT67aowHxwT4+M6PGOp+E2LtLdTK3+FC0lBO9T7sYwItDMXZ7Z07IDCvR1M717a4axbIWckrW67KMP/w==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@sigstore/bundle": "^3.1.0", + "@sigstore/core": "^2.0.0", + "@sigstore/protobuf-specs": "^0.4.1" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/@tufjs/canonical-json": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@tufjs/canonical-json/-/canonical-json-2.0.0.tgz", + "integrity": "sha512-yVtV8zsdo8qFHe+/3kw81dSLyF7D576A5cCFCi4X7B39tWT7SekaEFUnvnWJHz+9qO7qJTah1JbrDjWKqFtdWA==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@tufjs/models": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@tufjs/models/-/models-3.0.1.tgz", + "integrity": "sha512-UUYHISyhCU3ZgN8yaear3cGATHb3SMuKHsQ/nVbHXcmnBf+LzQ/cQfhNG+rfaSHgqGKNEm2cOCLVLELStUQ1JA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@tufjs/canonical-json": "2.0.0", + "minimatch": "^9.0.5" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/@types/estree": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.7.tgz", + "integrity": "sha512-w28IoSUCJpidD/TGviZwwMJckNESJZXFu7NBZ5YJ4mEUnNraUn9Pm8HSZm/jDF1pDWYKspWE7oVphigUPRakIQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/node": { + "version": "22.15.30", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.15.30.tgz", + "integrity": "sha512-6Q7lr06bEHdlfplU6YRbgG1SFBdlsfNC4/lX+SkhiTs0cpJkOElmWls8PxDFv4yY/xKb8Y6SO0OmSX4wgqTZbA==", + "dev": true, + "license": "MIT", + "dependencies": { + "undici-types": "~6.21.0" + } + }, + "node_modules/@vitejs/plugin-basic-ssl": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-basic-ssl/-/plugin-basic-ssl-2.0.0.tgz", + "integrity": "sha512-gc9Tjg8bUxBVSTzeWT3Njc0Cl3PakHFKdNfABnZWiUgbxqmHDEn7uECv3fHVylxoYgNzAcmU7ZrILz+BwSo3sA==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.0.0 || ^20.0.0 || >=22.0.0" + }, + "peerDependencies": { + "vite": "^6.0.0" + } + }, + "node_modules/@yarnpkg/lockfile": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@yarnpkg/lockfile/-/lockfile-1.1.0.tgz", + "integrity": "sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ==", + "dev": true, + "license": "BSD-2-Clause" + }, + "node_modules/abbrev": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-3.0.1.tgz", + "integrity": "sha512-AO2ac6pjRB3SJmGJo+v5/aK6Omggp6fsLrs6wN9bd35ulu4cCwaAU9+7ZhXjeqHVkaHThLuzH0nZr0YpCDhygg==", + "dev": true, + "license": "ISC", + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/agent-base": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.3.tgz", + "integrity": "sha512-jRR5wdylq8CkOe6hei19GGZnxM6rBGwFl3Bg0YItGDimvjGtAvdZk4Pu6Cl4u4Igsws4a1fd1Vq3ezrhn4KmFw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 14" + } + }, + "node_modules/ajv": { + "version": "8.17.1", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz", + "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.3", + "fast-uri": "^3.0.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ajv-formats": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-3.0.1.tgz", + "integrity": "sha512-8iUql50EUR+uUcdRQ3HDqa6EVyo3docL8g5WJ3FNcWmu62IbkGUue/pEyLBW8VGKKucTPgqeks4fIU1DA4yowQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ajv": "^8.0.0" + }, + "peerDependencies": { + "ajv": "^8.0.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } + } + }, + "node_modules/ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-regex": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", + "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true, + "license": "MIT" + }, + "node_modules/beasties": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/beasties/-/beasties-0.3.4.tgz", + "integrity": "sha512-NmzN1zN1cvGccXFyZ73335+ASXwBlVWcUPssiUDIlFdfyatHPRRufjCd5w8oPaQPvVnf9ELklaCGb1gi9FBwIw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "css-select": "^5.1.0", + "css-what": "^6.1.0", + "dom-serializer": "^2.0.0", + "domhandler": "^5.0.3", + "htmlparser2": "^10.0.0", + "picocolors": "^1.1.1", + "postcss": "^8.4.49", + "postcss-media-query-parser": "^0.2.3" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", + "dev": true, + "license": "ISC" + }, + "node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/braces": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browserslist": { + "version": "4.25.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.25.0.tgz", + "integrity": "sha512-PJ8gYKeS5e/whHBh8xrwYK+dAvEj7JXtz6uTucnMRB8OiGTsKccFekoRrjajPBHV8oOY+2tI4uxeceSimKwMFA==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "caniuse-lite": "^1.0.30001718", + "electron-to-chromium": "^1.5.160", + "node-releases": "^2.0.19", + "update-browserslist-db": "^1.1.3" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/cacache": { + "version": "19.0.1", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-19.0.1.tgz", + "integrity": "sha512-hdsUxulXCi5STId78vRVYEtDAjq99ICAUktLTeTYsLoTE6Z8dS0c8pWNCxwdrk9YfJeobDZc2Y186hD/5ZQgFQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "@npmcli/fs": "^4.0.0", + "fs-minipass": "^3.0.0", + "glob": "^10.2.2", + "lru-cache": "^10.0.1", + "minipass": "^7.0.3", + "minipass-collect": "^2.0.1", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "p-map": "^7.0.2", + "ssri": "^12.0.0", + "tar": "^7.4.3", + "unique-filename": "^4.0.0" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/cacache/node_modules/chownr": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-3.0.0.tgz", + "integrity": "sha512-+IxzY9BZOQd/XuYPRmrvEVjF/nqj5kgT4kEq7VofrDoM1MxoRjEWkrCC3EtLi59TVawxTAn+orJwFQcrqEN1+g==", + "dev": true, + "license": "BlueOak-1.0.0", + "engines": { + "node": ">=18" + } + }, + "node_modules/cacache/node_modules/lru-cache": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/cacache/node_modules/mkdirp": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-3.0.1.tgz", + "integrity": "sha512-+NsyUUAZDmo6YVHzL/stxSu3t9YS1iljliy3BSDrXJ/dkn1KYdmtZODGGjLcc9XLgVVpH4KshHB8XmZgMhaBXg==", + "dev": true, + "license": "MIT", + "bin": { + "mkdirp": "dist/cjs/src/bin.js" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/cacache/node_modules/tar": { + "version": "7.4.3", + "resolved": "https://registry.npmjs.org/tar/-/tar-7.4.3.tgz", + "integrity": "sha512-5S7Va8hKfV7W5U6g3aYxXmlPoZVAwUMy9AOKyF2fVuZa2UD3qZjg578OrLRt8PcNN1PleVaL/5/yYATNL0ICUw==", + "dev": true, + "license": "ISC", + "dependencies": { + "@isaacs/fs-minipass": "^4.0.0", + "chownr": "^3.0.0", + "minipass": "^7.1.2", + "minizlib": "^3.0.1", + "mkdirp": "^3.0.1", + "yallist": "^5.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/cacache/node_modules/yallist": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-5.0.0.tgz", + "integrity": "sha512-YgvUTfwqyc7UXVMrB+SImsVYSmTS8X/tSrtdNZMImM+n7+QTriRXyXim0mBrTXNeqzVF0KWGgHPeiyViFFrNDw==", + "dev": true, + "license": "BlueOak-1.0.0", + "engines": { + "node": ">=18" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001721", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001721.tgz", + "integrity": "sha512-cOuvmUVtKrtEaoKiO0rSc29jcjwMwX5tOHDy4MgVFEWiUXj4uBMJkwI8MDySkgXidpMiHUcviogAvFi4pA2hDQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "CC-BY-4.0" + }, + "node_modules/chalk": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.4.1.tgz", + "integrity": "sha512-zgVZuo2WcZgfUEmsn6eO3kINexW8RAE4maiQ8QNs8CtpPCSyMiYsULR3HQYkm3w8FIA3SberyMJMSldGsW+U3w==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.17.0 || ^14.13 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/chardet": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", + "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", + "dev": true, + "license": "MIT" + }, + "node_modules/chokidar": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.3.tgz", + "integrity": "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==", + "dev": true, + "license": "MIT", + "dependencies": { + "readdirp": "^4.0.1" + }, + "engines": { + "node": ">= 14.16.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "node_modules/cli-cursor": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-5.0.0.tgz", + "integrity": "sha512-aCj4O5wKyszjMmDT4tZj93kxyydN/K5zPWSCe6/0AV/AA1pqe5ZBIw0a2ZfPQV7lL5/yb5HsUreJ6UFAF1tEQw==", + "dev": true, + "license": "MIT", + "dependencies": { + "restore-cursor": "^5.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cli-spinners": { + "version": "2.9.2", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.2.tgz", + "integrity": "sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cli-truncate": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-4.0.0.tgz", + "integrity": "sha512-nPdaFdQ0h/GEigbPClz11D0v/ZJEwxmeVZGeMo3Z5StPtUTkA9o1lD6QwoirYiSDzbcwn2XcjwmCp68W1IS4TA==", + "dev": true, + "license": "MIT", + "dependencies": { + "slice-ansi": "^5.0.0", + "string-width": "^7.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cli-width": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-4.1.0.tgz", + "integrity": "sha512-ouuZd4/dm2Sw5Gmqy6bGyNNNe1qt9RpmxveLSO7KcgsTnU7RXfsw+/bukWGo1abgBiMAic068rclZsO4IWmmxQ==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">= 12" + } + }, + "node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/cliui/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/cliui/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/cliui/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true, + "license": "MIT" + }, + "node_modules/cliui/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/cliui/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cliui/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cliui/node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true, + "license": "MIT" + }, + "node_modules/colorette": { + "version": "2.0.20", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", + "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==", + "dev": true, + "license": "MIT" + }, + "node_modules/convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", + "dev": true, + "license": "MIT" + }, + "node_modules/cross-spawn": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", + "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", + "dev": true, + "license": "MIT", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/cross-spawn/node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true, + "license": "ISC" + }, + "node_modules/cross-spawn/node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/css-select": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.1.0.tgz", + "integrity": "sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^6.1.0", + "domhandler": "^5.0.2", + "domutils": "^3.0.1", + "nth-check": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/css-what": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", + "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/debug": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.1.tgz", + "integrity": "sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/detect-libc": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.4.tgz", + "integrity": "sha512-3UDv+G9CsCKO1WKMGw9fwq/SWJYbI0c5Y7LU1AXYoDdbhE2AHQ6N6Nb34sG8Fj7T5APy8qXDCKuuIHd1BR0tVA==", + "dev": true, + "license": "Apache-2.0", + "optional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/dom-serializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", + "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", + "dev": true, + "license": "MIT", + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.2", + "entities": "^4.2.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "license": "BSD-2-Clause" + }, + "node_modules/domhandler": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", + "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "domelementtype": "^2.3.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/domutils": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.2.2.tgz", + "integrity": "sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "dom-serializer": "^2.0.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "node_modules/eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", + "dev": true, + "license": "MIT" + }, + "node_modules/electron-to-chromium": { + "version": "1.5.165", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.165.tgz", + "integrity": "sha512-naiMx1Z6Nb2TxPU6fiFrUrDTjyPMLdTtaOd2oLmG8zVSg2hCWGkhPyxwk+qRmZ1ytwVqUv0u7ZcDA5+ALhaUtw==", + "dev": true, + "license": "ISC" + }, + "node_modules/emoji-regex": { + "version": "10.4.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.4.0.tgz", + "integrity": "sha512-EC+0oUMY1Rqm4O6LLrgjtYDvcVYTy7chDnM4Q7030tP4Kwj3u/pR6gP9ygnp2CJMK5Gq+9Q2oqmrFJAz01DXjw==", + "dev": true, + "license": "MIT" + }, + "node_modules/encoding": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", + "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "iconv-lite": "^0.6.2" + } + }, + "node_modules/encoding/node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/env-paths": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", + "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/environment": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/environment/-/environment-1.1.0.tgz", + "integrity": "sha512-xUtoPkMggbz0MPyPiIWr1Kp4aeWJjDZ6SMvURhimjdZgsRuDplF5/s9hcgGhyXMhs+6vpnuoiZ2kFiu3FMnS8Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/err-code": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz", + "integrity": "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==", + "dev": true, + "license": "MIT" + }, + "node_modules/esbuild": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.5.tgz", + "integrity": "sha512-P8OtKZRv/5J5hhz0cUAdu/cLuPIKXpQl1R9pZtvmHWQvrAUVd0UNIPT4IB4W3rNOqVO0rlqHmCIbSwxh/c9yUQ==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=18" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.25.5", + "@esbuild/android-arm": "0.25.5", + "@esbuild/android-arm64": "0.25.5", + "@esbuild/android-x64": "0.25.5", + "@esbuild/darwin-arm64": "0.25.5", + "@esbuild/darwin-x64": "0.25.5", + "@esbuild/freebsd-arm64": "0.25.5", + "@esbuild/freebsd-x64": "0.25.5", + "@esbuild/linux-arm": "0.25.5", + "@esbuild/linux-arm64": "0.25.5", + "@esbuild/linux-ia32": "0.25.5", + "@esbuild/linux-loong64": "0.25.5", + "@esbuild/linux-mips64el": "0.25.5", + "@esbuild/linux-ppc64": "0.25.5", + "@esbuild/linux-riscv64": "0.25.5", + "@esbuild/linux-s390x": "0.25.5", + "@esbuild/linux-x64": "0.25.5", + "@esbuild/netbsd-arm64": "0.25.5", + "@esbuild/netbsd-x64": "0.25.5", + "@esbuild/openbsd-arm64": "0.25.5", + "@esbuild/openbsd-x64": "0.25.5", + "@esbuild/sunos-x64": "0.25.5", + "@esbuild/win32-arm64": "0.25.5", + "@esbuild/win32-ia32": "0.25.5", + "@esbuild/win32-x64": "0.25.5" + } + }, + "node_modules/escalade": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/eventemitter3": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.1.tgz", + "integrity": "sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==", + "dev": true, + "license": "MIT" + }, + "node_modules/exponential-backoff": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/exponential-backoff/-/exponential-backoff-3.1.2.tgz", + "integrity": "sha512-8QxYTVXUkuy7fIIoitQkPwGonB8F3Zj8eEO8Sqg9Zv/bkI7RJAzowee4gr81Hak/dUTpA2Z7VfQgoijjPNlUZA==", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/external-editor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", + "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", + "dev": true, + "license": "MIT", + "dependencies": { + "chardet": "^0.7.0", + "iconv-lite": "^0.4.24", + "tmp": "^0.0.33" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-uri": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.0.6.tgz", + "integrity": "sha512-Atfo14OibSv5wAp4VWNsFYE1AchQRTv9cBGWET4pZWHzYshFSS9NQI6I57rdKn9croWVMbYFbLhJ+yJvmZIIHw==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fastify" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/fastify" + } + ], + "license": "BSD-3-Clause" + }, + "node_modules/fdir": { + "version": "6.4.5", + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.4.5.tgz", + "integrity": "sha512-4BG7puHpVsIYxZUbiUE3RqGloLaSSwzYie5jvasC4LWuBWzZawynvYouhjbQKw2JuIGYdm0DzIxl8iVidKlUEw==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "picomatch": "^3 || ^4" + }, + "peerDependenciesMeta": { + "picomatch": { + "optional": true + } + } + }, + "node_modules/fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/foreground-child": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.1.tgz", + "integrity": "sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==", + "dev": true, + "license": "ISC", + "dependencies": { + "cross-spawn": "^7.0.6", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/fs-minipass": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-3.0.3.tgz", + "integrity": "sha512-XUBA9XClHbnJWSfBzjkm6RvPsyg3sryZt06BEQoXcF7EK/xpGaQYJgQKDJSUH5SGZ76Y7pFx1QBnXz09rU5Fbw==", + "dev": true, + "license": "ISC", + "dependencies": { + "minipass": "^7.0.3" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true, + "license": "ISC", + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-east-asian-width": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/get-east-asian-width/-/get-east-asian-width-1.3.0.tgz", + "integrity": "sha512-vpeMIQKxczTD/0s2CdEWHcb0eeJe6TFjxb+J5xgX7hScxqrGuyjmv4c1D4A/gelKfyox0gJJwIHF+fLjeaM8kQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/glob": { + "version": "10.4.5", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz", + "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", + "dev": true, + "license": "ISC", + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^3.1.2", + "minimatch": "^9.0.4", + "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", + "path-scurry": "^1.11.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-to-regexp": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", + "dev": true, + "license": "BSD-2-Clause" + }, + "node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/hosted-git-info": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-8.1.0.tgz", + "integrity": "sha512-Rw/B2DNQaPBICNXEm8balFz9a6WpZrkCGpcWFpy7nCj+NyhSdqXipmfvtmWt9xGfp0wZnBxB+iVpLmQMYt47Tw==", + "dev": true, + "license": "ISC", + "dependencies": { + "lru-cache": "^10.0.1" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/hosted-git-info/node_modules/lru-cache": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/htmlparser2": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-10.0.0.tgz", + "integrity": "sha512-TwAZM+zE5Tq3lrEHvOlvwgj1XLWQCtaaibSN11Q+gGBAS7Y1uZSWwXXRe4iF6OXnaq1riyQAPFOBtYc77Mxq0g==", + "dev": true, + "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "license": "MIT", + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3", + "domutils": "^3.2.1", + "entities": "^6.0.0" + } + }, + "node_modules/htmlparser2/node_modules/entities": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-6.0.0.tgz", + "integrity": "sha512-aKstq2TDOndCn4diEyp9Uq/Flu2i1GlLkc6XIDQSDMuaFE3OPW5OphLCyQ5SpSJZTb4reN+kTcYru5yIfXoRPw==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/http-cache-semantics": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.2.0.tgz", + "integrity": "sha512-dTxcvPXqPvXBQpq5dUr6mEMJX4oIEFv6bwom3FDwKRDsuIjjJGANqhBuoAn9c1RQJIdAKav33ED65E2ys+87QQ==", + "dev": true, + "license": "BSD-2-Clause" + }, + "node_modules/http-proxy-agent": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz", + "integrity": "sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==", + "dev": true, + "license": "MIT", + "dependencies": { + "agent-base": "^7.1.0", + "debug": "^4.3.4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/https-proxy-agent": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz", + "integrity": "sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==", + "dev": true, + "license": "MIT", + "dependencies": { + "agent-base": "^7.1.2", + "debug": "4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, + "license": "MIT", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ignore-walk": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-7.0.0.tgz", + "integrity": "sha512-T4gbf83A4NH95zvhVYZc+qWocBBGlpzUXLPGurJggw/WIOwicfXJChLDP/iBZnN5WqROSu5Bm3hhle4z8a8YGQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "minimatch": "^9.0.0" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/immutable": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-5.1.2.tgz", + "integrity": "sha512-qHKXW1q6liAk1Oys6umoaZbDRqjcjgSrbnrifHsfsttza7zcvRAsL7mMV6xWcyhwQy7Xj5v4hhbr6b+iDYwlmQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/ini": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ini/-/ini-5.0.0.tgz", + "integrity": "sha512-+N0ngpO3e7cRUWOJAS7qw0IZIVc6XPrW4MlFBdD066F2L4k1L6ker3hLqSq7iXxU5tgS4WGkIUElWn5vogAEnw==", + "dev": true, + "license": "ISC", + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/ip-address": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/ip-address/-/ip-address-9.0.5.tgz", + "integrity": "sha512-zHtQzGojZXTwZTHQqra+ETKd4Sn3vgi7uBmlPoXVWZqYvuKmtI0l/VZTjqGmJY9x88GGOaZ9+G9ES8hC4T4X8g==", + "dev": true, + "license": "MIT", + "dependencies": { + "jsbn": "1.1.0", + "sprintf-js": "^1.1.3" + }, + "engines": { + "node": ">= 12" + } + }, + "node_modules/is-core-module": { + "version": "2.16.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.1.tgz", + "integrity": "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==", + "dev": true, + "license": "MIT", + "dependencies": { + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "license": "MIT", + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-4.0.0.tgz", + "integrity": "sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-interactive": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-2.0.0.tgz", + "integrity": "sha512-qP1vozQRI+BMOPcjFzrjXuQvdak2pHNUMZoeG2eRbiSqyvbEf/wQtEOTOX1guk6E3t36RkaqiSt8A/6YElNxLQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "license": "MIT", + "optional": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-unicode-supported": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-2.1.0.tgz", + "integrity": "sha512-mE00Gnza5EEB3Ds0HfMyllZzbBrmLOX3vfWoj9A9PEnTfratQ/BcaJOuMhnkhjXvb2+FkY3VuHqtAGpTPmglFQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/isexe": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-3.1.1.tgz", + "integrity": "sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=16" + } + }, + "node_modules/istanbul-lib-coverage": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz", + "integrity": "sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-instrument": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-6.0.3.tgz", + "integrity": "sha512-Vtgk7L/R2JHyyGW07spoFlB8/lpjiOLTjMdms6AFMraYt3BaJauod/NGrfnVG/y4Ix1JEuMRPDPEj2ua+zz1/Q==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "@babel/core": "^7.23.9", + "@babel/parser": "^7.23.9", + "@istanbuljs/schema": "^0.1.3", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^7.5.4" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jackspeak": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz", + "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/jsbn": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-1.1.0.tgz", + "integrity": "sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A==", + "dev": true, + "license": "MIT" + }, + "node_modules/jsesc": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz", + "integrity": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==", + "dev": true, + "license": "MIT", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/json-parse-even-better-errors": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-4.0.0.tgz", + "integrity": "sha512-lR4MXjGNgkJc7tkQ97kb2nuEMnNCyU//XYVH0MKTGcXEiSudQ5MKGKen3C5QubYy0vmq+JGitUg92uuywGEwIA==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true, + "license": "MIT" + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "dev": true, + "license": "MIT", + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsonc-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.3.1.tgz", + "integrity": "sha512-HUgH65KyejrUFPvHFPbqOY0rsFip3Bo5wb4ngvdi1EpCYWUQDC5V+Y7mZws+DLkr4M//zQJoanu1SP+87Dv1oQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/jsonparse": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz", + "integrity": "sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==", + "dev": true, + "engines": [ + "node >= 0.2.0" + ], + "license": "MIT" + }, + "node_modules/listr2": { + "version": "8.3.3", + "resolved": "https://registry.npmjs.org/listr2/-/listr2-8.3.3.tgz", + "integrity": "sha512-LWzX2KsqcB1wqQ4AHgYb4RsDXauQiqhjLk+6hjbaeHG4zpjjVAB6wC/gz6X0l+Du1cN3pUB5ZlrvTbhGSNnUQQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "cli-truncate": "^4.0.0", + "colorette": "^2.0.20", + "eventemitter3": "^5.0.1", + "log-update": "^6.1.0", + "rfdc": "^1.4.1", + "wrap-ansi": "^9.0.0" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/listr2/node_modules/wrap-ansi": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-9.0.0.tgz", + "integrity": "sha512-G8ura3S+3Z2G+mkgNRq8dqaFZAuxfsxpBB8OCTGRTCtp+l/v9nbFNmCUP1BZMts3G1142MsZfn6eeUKrr4PD1Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^6.2.1", + "string-width": "^7.0.0", + "strip-ansi": "^7.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/lmdb": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/lmdb/-/lmdb-3.3.0.tgz", + "integrity": "sha512-MgJocUI6QEiSXQBFWLeyo1R7eQj8Rke5dlPxX0KFwli8/bsCxpM/KbXO5y0qmV/5llQ3wpneDWcTYxa+4vn8iQ==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "dependencies": { + "msgpackr": "^1.11.2", + "node-addon-api": "^6.1.0", + "node-gyp-build-optional-packages": "5.2.2", + "ordered-binary": "^1.5.3", + "weak-lru-cache": "^1.2.2" + }, + "bin": { + "download-lmdb-prebuilds": "bin/download-prebuilds.js" + }, + "optionalDependencies": { + "@lmdb/lmdb-darwin-arm64": "3.3.0", + "@lmdb/lmdb-darwin-x64": "3.3.0", + "@lmdb/lmdb-linux-arm": "3.3.0", + "@lmdb/lmdb-linux-arm64": "3.3.0", + "@lmdb/lmdb-linux-x64": "3.3.0", + "@lmdb/lmdb-win32-arm64": "3.3.0", + "@lmdb/lmdb-win32-x64": "3.3.0" + } + }, + "node_modules/log-symbols": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-6.0.0.tgz", + "integrity": "sha512-i24m8rpwhmPIS4zscNzK6MSEhk0DUWa/8iYQWxhffV8jkI4Phvs3F+quL5xvS0gdQR0FyTCMMH33Y78dDTzzIw==", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^5.3.0", + "is-unicode-supported": "^1.3.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/log-symbols/node_modules/is-unicode-supported": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-1.3.0.tgz", + "integrity": "sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/log-update": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/log-update/-/log-update-6.1.0.tgz", + "integrity": "sha512-9ie8ItPR6tjY5uYJh8K/Zrv/RMZ5VOlOWvtZdEHYSTFKZfIBPQa9tOAEeAWhd+AnIneLJ22w5fjOYtoutpWq5w==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-escapes": "^7.0.0", + "cli-cursor": "^5.0.0", + "slice-ansi": "^7.1.0", + "strip-ansi": "^7.1.0", + "wrap-ansi": "^9.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/log-update/node_modules/ansi-escapes": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-7.0.0.tgz", + "integrity": "sha512-GdYO7a61mR0fOlAsvC9/rIHf7L96sBc6dEWzeOu+KAea5bZyQRPIpojrVoI4AXGJS/ycu/fBTdLrUkA4ODrvjw==", + "dev": true, + "license": "MIT", + "dependencies": { + "environment": "^1.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/log-update/node_modules/is-fullwidth-code-point": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-5.0.0.tgz", + "integrity": "sha512-OVa3u9kkBbw7b8Xw5F9P+D/T9X+Z4+JruYVNapTjPYZYUznQ5YfWeFkOj606XYYW8yugTfC8Pj0hYqvi4ryAhA==", + "dev": true, + "license": "MIT", + "dependencies": { + "get-east-asian-width": "^1.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/log-update/node_modules/slice-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-7.1.0.tgz", + "integrity": "sha512-bSiSngZ/jWeX93BqeIAbImyTbEihizcwNjFoRUIY/T1wWQsfsm2Vw1agPKylXvQTU7iASGdHhyqRlqQzfz+Htg==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^6.2.1", + "is-fullwidth-code-point": "^5.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/chalk/slice-ansi?sponsor=1" + } + }, + "node_modules/log-update/node_modules/wrap-ansi": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-9.0.0.tgz", + "integrity": "sha512-G8ura3S+3Z2G+mkgNRq8dqaFZAuxfsxpBB8OCTGRTCtp+l/v9nbFNmCUP1BZMts3G1142MsZfn6eeUKrr4PD1Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^6.2.1", + "string-width": "^7.0.0", + "strip-ansi": "^7.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/magic-string": { + "version": "0.30.17", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.17.tgz", + "integrity": "sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.0" + } + }, + "node_modules/make-fetch-happen": { + "version": "14.0.3", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-14.0.3.tgz", + "integrity": "sha512-QMjGbFTP0blj97EeidG5hk/QhKQ3T4ICckQGLgz38QF7Vgbk6e6FTARN8KhKxyBbWn8R0HU+bnw8aSoFPD4qtQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "@npmcli/agent": "^3.0.0", + "cacache": "^19.0.1", + "http-cache-semantics": "^4.1.1", + "minipass": "^7.0.2", + "minipass-fetch": "^4.0.0", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "negotiator": "^1.0.0", + "proc-log": "^5.0.0", + "promise-retry": "^2.0.1", + "ssri": "^12.0.0" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/micromatch": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "braces": "^3.0.3", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/micromatch/node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "license": "MIT", + "optional": true, + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/mimic-function": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/mimic-function/-/mimic-function-5.0.1.tgz", + "integrity": "sha512-VP79XUPxV2CigYP3jWwAUFSku2aKqBH7uTAapFWCBqutsbmDo96KY5o8uh6U+/YSIn5OxJnXp73beVkpqMIGhA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/minipass": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", + "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/minipass-collect": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-2.0.1.tgz", + "integrity": "sha512-D7V8PO9oaz7PWGLbCACuI1qEOsq7UKfLotx/C0Aet43fCUB/wfQ7DYeq2oR/svFJGYDHPr38SHATeaj/ZoKHKw==", + "dev": true, + "license": "ISC", + "dependencies": { + "minipass": "^7.0.3" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/minipass-fetch": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-4.0.1.tgz", + "integrity": "sha512-j7U11C5HXigVuutxebFadoYBbd7VSdZWggSe64NVdvWNBqGAiXPL2QVCehjmw7lY1oF9gOllYbORh+hiNgfPgQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "minipass": "^7.0.3", + "minipass-sized": "^1.0.3", + "minizlib": "^3.0.1" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + }, + "optionalDependencies": { + "encoding": "^0.1.13" + } + }, + "node_modules/minipass-flush": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz", + "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", + "dev": true, + "license": "ISC", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/minipass-flush/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-flush/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true, + "license": "ISC" + }, + "node_modules/minipass-pipeline": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz", + "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==", + "dev": true, + "license": "ISC", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-pipeline/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-pipeline/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true, + "license": "ISC" + }, + "node_modules/minipass-sized": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/minipass-sized/-/minipass-sized-1.0.3.tgz", + "integrity": "sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==", + "dev": true, + "license": "ISC", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-sized/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-sized/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true, + "license": "ISC" + }, + "node_modules/minizlib": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-3.0.2.tgz", + "integrity": "sha512-oG62iEk+CYt5Xj2YqI5Xi9xWUeZhDI8jjQmC5oThVH5JGCTgIjr7ciJDzC7MBzYd//WvR1OTmP5Q38Q8ShQtVA==", + "dev": true, + "license": "MIT", + "dependencies": { + "minipass": "^7.1.2" + }, + "engines": { + "node": ">= 18" + } + }, + "node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true, + "license": "MIT", + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/mrmime": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-2.0.1.tgz", + "integrity": "sha512-Y3wQdFg2Va6etvQ5I82yUhGdsKrcYox6p7FfL1LbK2J4V01F9TGlepTIhnK24t7koZibmg82KGglhA1XK5IsLQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true, + "license": "MIT" + }, + "node_modules/msgpackr": { + "version": "1.11.4", + "resolved": "https://registry.npmjs.org/msgpackr/-/msgpackr-1.11.4.tgz", + "integrity": "sha512-uaff7RG9VIC4jacFW9xzL3jc0iM32DNHe4jYVycBcjUePT/Klnfj7pqtWJt9khvDFizmjN2TlYniYmSS2LIaZg==", + "dev": true, + "license": "MIT", + "optional": true, + "optionalDependencies": { + "msgpackr-extract": "^3.0.2" + } + }, + "node_modules/msgpackr-extract": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/msgpackr-extract/-/msgpackr-extract-3.0.3.tgz", + "integrity": "sha512-P0efT1C9jIdVRefqjzOQ9Xml57zpOXnIuS+csaB4MdZbTdmGDLo8XhzBG1N7aO11gKDDkJvBLULeFTo46wwreA==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "dependencies": { + "node-gyp-build-optional-packages": "5.2.2" + }, + "bin": { + "download-msgpackr-prebuilds": "bin/download-prebuilds.js" + }, + "optionalDependencies": { + "@msgpackr-extract/msgpackr-extract-darwin-arm64": "3.0.3", + "@msgpackr-extract/msgpackr-extract-darwin-x64": "3.0.3", + "@msgpackr-extract/msgpackr-extract-linux-arm": "3.0.3", + "@msgpackr-extract/msgpackr-extract-linux-arm64": "3.0.3", + "@msgpackr-extract/msgpackr-extract-linux-x64": "3.0.3", + "@msgpackr-extract/msgpackr-extract-win32-x64": "3.0.3" + } + }, + "node_modules/mute-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-2.0.0.tgz", + "integrity": "sha512-WWdIxpyjEn+FhQJQQv9aQAYlHoNVdzIzUySNV1gHUPDSdZJ3yZn7pAAbQcV7B56Mvu881q9FZV+0Vx2xC44VWA==", + "dev": true, + "license": "ISC", + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/nanoid": { + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", + "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/negotiator": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-1.0.0.tgz", + "integrity": "sha512-8Ofs/AUQh8MaEcrlq5xOX0CQ9ypTF5dl78mjlMNfOK08fzpgTHQRQPBxcPlEtIw0yRpws+Zo/3r+5WRby7u3Gg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/node-addon-api": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-6.1.0.tgz", + "integrity": "sha512-+eawOlIgy680F0kBzPUNFhMZGtJ1YmqM6l4+Crf4IkImjYrO/mqPwRMh352g23uIaQKFItcQ64I7KMaJxHgAVA==", + "dev": true, + "license": "MIT", + "optional": true + }, + "node_modules/node-gyp": { + "version": "11.2.0", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-11.2.0.tgz", + "integrity": "sha512-T0S1zqskVUSxcsSTkAsLc7xCycrRYmtDHadDinzocrThjyQCn5kMlEBSj6H4qDbgsIOSLmmlRIeb0lZXj+UArA==", + "dev": true, + "license": "MIT", + "dependencies": { + "env-paths": "^2.2.0", + "exponential-backoff": "^3.1.1", + "graceful-fs": "^4.2.6", + "make-fetch-happen": "^14.0.3", + "nopt": "^8.0.0", + "proc-log": "^5.0.0", + "semver": "^7.3.5", + "tar": "^7.4.3", + "tinyglobby": "^0.2.12", + "which": "^5.0.0" + }, + "bin": { + "node-gyp": "bin/node-gyp.js" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/node-gyp-build-optional-packages": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/node-gyp-build-optional-packages/-/node-gyp-build-optional-packages-5.2.2.tgz", + "integrity": "sha512-s+w+rBWnpTMwSFbaE0UXsRlg7hU4FjekKU4eyAih5T8nJuNZT1nNsskXpxmeqSK9UzkBl6UgRlnKc8hz8IEqOw==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "detect-libc": "^2.0.1" + }, + "bin": { + "node-gyp-build-optional-packages": "bin.js", + "node-gyp-build-optional-packages-optional": "optional.js", + "node-gyp-build-optional-packages-test": "build-test.js" + } + }, + "node_modules/node-gyp/node_modules/chownr": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-3.0.0.tgz", + "integrity": "sha512-+IxzY9BZOQd/XuYPRmrvEVjF/nqj5kgT4kEq7VofrDoM1MxoRjEWkrCC3EtLi59TVawxTAn+orJwFQcrqEN1+g==", + "dev": true, + "license": "BlueOak-1.0.0", + "engines": { + "node": ">=18" + } + }, + "node_modules/node-gyp/node_modules/mkdirp": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-3.0.1.tgz", + "integrity": "sha512-+NsyUUAZDmo6YVHzL/stxSu3t9YS1iljliy3BSDrXJ/dkn1KYdmtZODGGjLcc9XLgVVpH4KshHB8XmZgMhaBXg==", + "dev": true, + "license": "MIT", + "bin": { + "mkdirp": "dist/cjs/src/bin.js" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/node-gyp/node_modules/tar": { + "version": "7.4.3", + "resolved": "https://registry.npmjs.org/tar/-/tar-7.4.3.tgz", + "integrity": "sha512-5S7Va8hKfV7W5U6g3aYxXmlPoZVAwUMy9AOKyF2fVuZa2UD3qZjg578OrLRt8PcNN1PleVaL/5/yYATNL0ICUw==", + "dev": true, + "license": "ISC", + "dependencies": { + "@isaacs/fs-minipass": "^4.0.0", + "chownr": "^3.0.0", + "minipass": "^7.1.2", + "minizlib": "^3.0.1", + "mkdirp": "^3.0.1", + "yallist": "^5.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/node-gyp/node_modules/yallist": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-5.0.0.tgz", + "integrity": "sha512-YgvUTfwqyc7UXVMrB+SImsVYSmTS8X/tSrtdNZMImM+n7+QTriRXyXim0mBrTXNeqzVF0KWGgHPeiyViFFrNDw==", + "dev": true, + "license": "BlueOak-1.0.0", + "engines": { + "node": ">=18" + } + }, + "node_modules/node-releases": { + "version": "2.0.19", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.19.tgz", + "integrity": "sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==", + "dev": true, + "license": "MIT" + }, + "node_modules/nopt": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-8.1.0.tgz", + "integrity": "sha512-ieGu42u/Qsa4TFktmaKEwM6MQH0pOWnaB3htzh0JRtx84+Mebc0cbZYN5bC+6WTZ4+77xrL9Pn5m7CV6VIkV7A==", + "dev": true, + "license": "ISC", + "dependencies": { + "abbrev": "^3.0.0" + }, + "bin": { + "nopt": "bin/nopt.js" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/npm-bundled": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-4.0.0.tgz", + "integrity": "sha512-IxaQZDMsqfQ2Lz37VvyyEtKLe8FsRZuysmedy/N06TU1RyVppYKXrO4xIhR0F+7ubIBox6Q7nir6fQI3ej39iA==", + "dev": true, + "license": "ISC", + "dependencies": { + "npm-normalize-package-bin": "^4.0.0" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/npm-install-checks": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/npm-install-checks/-/npm-install-checks-7.1.1.tgz", + "integrity": "sha512-u6DCwbow5ynAX5BdiHQ9qvexme4U3qHW3MWe5NqH+NeBm0LbiH6zvGjNNew1fY+AZZUtVHbOPF3j7mJxbUzpXg==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "semver": "^7.1.1" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/npm-normalize-package-bin": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-4.0.0.tgz", + "integrity": "sha512-TZKxPvItzai9kN9H/TkmCtx/ZN/hvr3vUycjlfmH0ootY9yFBzNOpiXAdIn1Iteqsvk4lQn6B5PTrt+n6h8k/w==", + "dev": true, + "license": "ISC", + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/npm-package-arg": { + "version": "12.0.2", + "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-12.0.2.tgz", + "integrity": "sha512-f1NpFjNI9O4VbKMOlA5QoBq/vSQPORHcTZ2feJpFkTHJ9eQkdlmZEKSjcAhxTGInC7RlEyScT9ui67NaOsjFWA==", + "dev": true, + "license": "ISC", + "dependencies": { + "hosted-git-info": "^8.0.0", + "proc-log": "^5.0.0", + "semver": "^7.3.5", + "validate-npm-package-name": "^6.0.0" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/npm-packlist": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-10.0.0.tgz", + "integrity": "sha512-rht9U6nS8WOBDc53eipZNPo5qkAV4X2rhKE2Oj1DYUQ3DieXfj0mKkVmjnf3iuNdtMd8WfLdi2L6ASkD/8a+Kg==", + "dev": true, + "license": "ISC", + "dependencies": { + "ignore-walk": "^7.0.0" + }, + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/npm-pick-manifest": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/npm-pick-manifest/-/npm-pick-manifest-10.0.0.tgz", + "integrity": "sha512-r4fFa4FqYY8xaM7fHecQ9Z2nE9hgNfJR+EmoKv0+chvzWkBcORX3r0FpTByP+CbOVJDladMXnPQGVN8PBLGuTQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "npm-install-checks": "^7.1.0", + "npm-normalize-package-bin": "^4.0.0", + "npm-package-arg": "^12.0.0", + "semver": "^7.3.5" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/npm-registry-fetch": { + "version": "18.0.2", + "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-18.0.2.tgz", + "integrity": "sha512-LeVMZBBVy+oQb5R6FDV9OlJCcWDU+al10oKpe+nsvcHnG24Z3uM3SvJYKfGJlfGjVU8v9liejCrUR/M5HO5NEQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "@npmcli/redact": "^3.0.0", + "jsonparse": "^1.3.1", + "make-fetch-happen": "^14.0.0", + "minipass": "^7.0.2", + "minipass-fetch": "^4.0.0", + "minizlib": "^3.0.1", + "npm-package-arg": "^12.0.0", + "proc-log": "^5.0.0" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/nth-check": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "boolbase": "^1.0.0" + }, + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" + } + }, + "node_modules/onetime": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-7.0.0.tgz", + "integrity": "sha512-VXJjc87FScF88uafS3JllDgvAm+c/Slfz06lorj2uAY34rlUu0Nt+v8wreiImcrgAjjIHp1rXpTDlLOGw29WwQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "mimic-function": "^5.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ora": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/ora/-/ora-8.2.0.tgz", + "integrity": "sha512-weP+BZ8MVNnlCm8c0Qdc1WSWq4Qn7I+9CJGm7Qali6g44e/PUzbjNqJX5NJ9ljlNMosfJvg1fKEGILklK9cwnw==", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^5.3.0", + "cli-cursor": "^5.0.0", + "cli-spinners": "^2.9.2", + "is-interactive": "^2.0.0", + "is-unicode-supported": "^2.0.0", + "log-symbols": "^6.0.0", + "stdin-discarder": "^0.2.2", + "string-width": "^7.2.0", + "strip-ansi": "^7.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ordered-binary": { + "version": "1.5.3", + "resolved": "https://registry.npmjs.org/ordered-binary/-/ordered-binary-1.5.3.tgz", + "integrity": "sha512-oGFr3T+pYdTGJ+YFEILMpS3es+GiIbs9h/XQrclBXUtd44ey7XwfsMzM31f64I1SQOawDoDr/D823kNCADI8TA==", + "dev": true, + "license": "MIT", + "optional": true + }, + "node_modules/os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/p-map": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-7.0.3.tgz", + "integrity": "sha512-VkndIv2fIB99swvQoA65bm+fsmt6UNdGeIB0oxBs+WhAhdh08QA04JXpI7rbB9r08/nkbysKoya9rtDERYOYMA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/package-json-from-dist": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz", + "integrity": "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==", + "dev": true, + "license": "BlueOak-1.0.0" + }, + "node_modules/pacote": { + "version": "21.0.0", + "resolved": "https://registry.npmjs.org/pacote/-/pacote-21.0.0.tgz", + "integrity": "sha512-lcqexq73AMv6QNLo7SOpz0JJoaGdS3rBFgF122NZVl1bApo2mfu+XzUBU/X/XsiJu+iUmKpekRayqQYAs+PhkA==", + "dev": true, + "license": "ISC", + "dependencies": { + "@npmcli/git": "^6.0.0", + "@npmcli/installed-package-contents": "^3.0.0", + "@npmcli/package-json": "^6.0.0", + "@npmcli/promise-spawn": "^8.0.0", + "@npmcli/run-script": "^9.0.0", + "cacache": "^19.0.0", + "fs-minipass": "^3.0.0", + "minipass": "^7.0.2", + "npm-package-arg": "^12.0.0", + "npm-packlist": "^10.0.0", + "npm-pick-manifest": "^10.0.0", + "npm-registry-fetch": "^18.0.0", + "proc-log": "^5.0.0", + "promise-retry": "^2.0.1", + "sigstore": "^3.0.0", + "ssri": "^12.0.0", + "tar": "^6.1.11" + }, + "bin": { + "pacote": "bin/index.js" + }, + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/parse5": { + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.3.0.tgz", + "integrity": "sha512-IInvU7fabl34qmi9gY8XOVxhYyMyuH2xUNpb2q8/Y+7552KlejkRvqvD19nMoUW/uQGGbqNpA6Tufu5FL5BZgw==", + "dev": true, + "license": "MIT", + "dependencies": { + "entities": "^6.0.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } + }, + "node_modules/parse5-html-rewriting-stream": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/parse5-html-rewriting-stream/-/parse5-html-rewriting-stream-7.1.0.tgz", + "integrity": "sha512-2ifK6Jb+ONoqOy5f+cYHsqvx1obHQdvIk13Jmt/5ezxP0U9p+fqd+R6O73KblGswyuzBYfetmsfK9ThMgnuPPg==", + "dev": true, + "license": "MIT", + "dependencies": { + "entities": "^6.0.0", + "parse5": "^7.0.0", + "parse5-sax-parser": "^7.0.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } + }, + "node_modules/parse5-html-rewriting-stream/node_modules/entities": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-6.0.0.tgz", + "integrity": "sha512-aKstq2TDOndCn4diEyp9Uq/Flu2i1GlLkc6XIDQSDMuaFE3OPW5OphLCyQ5SpSJZTb4reN+kTcYru5yIfXoRPw==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/parse5-sax-parser": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/parse5-sax-parser/-/parse5-sax-parser-7.0.0.tgz", + "integrity": "sha512-5A+v2SNsq8T6/mG3ahcz8ZtQ0OUFTatxPbeidoMB7tkJSGDY3tdfl4MHovtLQHkEn5CGxijNWRQHhRQ6IRpXKg==", + "dev": true, + "license": "MIT", + "dependencies": { + "parse5": "^7.0.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } + }, + "node_modules/parse5/node_modules/entities": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-6.0.0.tgz", + "integrity": "sha512-aKstq2TDOndCn4diEyp9Uq/Flu2i1GlLkc6XIDQSDMuaFE3OPW5OphLCyQ5SpSJZTb4reN+kTcYru5yIfXoRPw==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true, + "license": "MIT" + }, + "node_modules/path-scurry": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", + "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "lru-cache": "^10.2.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "engines": { + "node": ">=16 || 14 >=14.18" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/path-scurry/node_modules/lru-cache": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "dev": true, + "license": "ISC" + }, + "node_modules/picomatch": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.2.tgz", + "integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/piscina": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/piscina/-/piscina-5.0.0.tgz", + "integrity": "sha512-R+arufwL7sZvGjAhSMK3TfH55YdGOqhpKXkcwQJr432AAnJX/xxX19PA4QisrmJ+BTTfZVggaz6HexbkQq1l1Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18.x" + }, + "optionalDependencies": { + "@napi-rs/nice": "^1.0.1" + } + }, + "node_modules/postcss": { + "version": "8.5.4", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.4.tgz", + "integrity": "sha512-QSa9EBe+uwlGTFmHsPKokv3B/oEMQZxfqW0QqNCyhpa6mB1afzulwn8hihglqAb2pOw+BJgNlmXQ8la2VeHB7w==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "nanoid": "^3.3.11", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/postcss-media-query-parser": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/postcss-media-query-parser/-/postcss-media-query-parser-0.2.3.tgz", + "integrity": "sha512-3sOlxmbKcSHMjlUXQZKQ06jOswE7oVkXPxmZdoB1r5l0q6gTFTQSHxNxOrCccElbW7dxNytifNEo8qidX2Vsig==", + "dev": true, + "license": "MIT" + }, + "node_modules/proc-log": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-5.0.0.tgz", + "integrity": "sha512-Azwzvl90HaF0aCz1JrDdXQykFakSSNPaPoiZ9fm5qJIMHioDZEi7OAdRwSm6rSoPtY3Qutnm3L7ogmg3dc+wbQ==", + "dev": true, + "license": "ISC", + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/promise-retry": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/promise-retry/-/promise-retry-2.0.1.tgz", + "integrity": "sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==", + "dev": true, + "license": "MIT", + "dependencies": { + "err-code": "^2.0.2", + "retry": "^0.12.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/readdirp": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.1.2.tgz", + "integrity": "sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 14.18.0" + }, + "funding": { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/reflect-metadata": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.2.2.tgz", + "integrity": "sha512-urBwgfrvVP/eAyXx4hluJivBKzuEbSQs9rKWCrCkbSxNv8mxPcUZKeuoF3Uy4mJl3Lwprp6yy5/39VWigZ4K6Q==", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/resolve": { + "version": "1.22.10", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.10.tgz", + "integrity": "sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-core-module": "^2.16.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/restore-cursor": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-5.1.0.tgz", + "integrity": "sha512-oMA2dcrw6u0YfxJQXm342bFKX/E4sG9rbTzO9ptUcR/e8A33cHuvStiYOwH7fszkZlZ1z/ta9AAoPk2F4qIOHA==", + "dev": true, + "license": "MIT", + "dependencies": { + "onetime": "^7.0.0", + "signal-exit": "^4.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", + "integrity": "sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/rfdc": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.4.1.tgz", + "integrity": "sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==", + "dev": true, + "license": "MIT" + }, + "node_modules/rollup": { + "version": "4.40.2", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.40.2.tgz", + "integrity": "sha512-tfUOg6DTP4rhQ3VjOO6B4wyrJnGOX85requAXvqYTHsOgb2TFJdZ3aWpT8W2kPoypSGP7dZUyzxJ9ee4buM5Fg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "1.0.7" + }, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=18.0.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "@rollup/rollup-android-arm-eabi": "4.40.2", + "@rollup/rollup-android-arm64": "4.40.2", + "@rollup/rollup-darwin-arm64": "4.40.2", + "@rollup/rollup-darwin-x64": "4.40.2", + "@rollup/rollup-freebsd-arm64": "4.40.2", + "@rollup/rollup-freebsd-x64": "4.40.2", + "@rollup/rollup-linux-arm-gnueabihf": "4.40.2", + "@rollup/rollup-linux-arm-musleabihf": "4.40.2", + "@rollup/rollup-linux-arm64-gnu": "4.40.2", + "@rollup/rollup-linux-arm64-musl": "4.40.2", + "@rollup/rollup-linux-loongarch64-gnu": "4.40.2", + "@rollup/rollup-linux-powerpc64le-gnu": "4.40.2", + "@rollup/rollup-linux-riscv64-gnu": "4.40.2", + "@rollup/rollup-linux-riscv64-musl": "4.40.2", + "@rollup/rollup-linux-s390x-gnu": "4.40.2", + "@rollup/rollup-linux-x64-gnu": "4.40.2", + "@rollup/rollup-linux-x64-musl": "4.40.2", + "@rollup/rollup-win32-arm64-msvc": "4.40.2", + "@rollup/rollup-win32-ia32-msvc": "4.40.2", + "@rollup/rollup-win32-x64-msvc": "4.40.2", + "fsevents": "~2.3.2" + } + }, + "node_modules/rxjs": { + "version": "7.8.2", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.2.tgz", + "integrity": "sha512-dhKf903U/PQZY6boNNtAGdWbG85WAbjT/1xYoZIC7FAY0yWapOBQVsVrDl58W86//e1VpMNBtRV4MaXfdMySFA==", + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true, + "license": "MIT" + }, + "node_modules/sass": { + "version": "1.88.0", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.88.0.tgz", + "integrity": "sha512-sF6TWQqjFvr4JILXzG4ucGOLELkESHL+I5QJhh7CNaE+Yge0SI+ehCatsXhJ7ymU1hAFcIS3/PBpjdIbXoyVbg==", + "dev": true, + "license": "MIT", + "dependencies": { + "chokidar": "^4.0.0", + "immutable": "^5.0.2", + "source-map-js": ">=0.6.2 <2.0.0" + }, + "bin": { + "sass": "sass.js" + }, + "engines": { + "node": ">=14.0.0" + }, + "optionalDependencies": { + "@parcel/watcher": "^2.4.1" + } + }, + "node_modules/semver": { + "version": "7.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz", + "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "license": "MIT", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/sigstore": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/sigstore/-/sigstore-3.1.0.tgz", + "integrity": "sha512-ZpzWAFHIFqyFE56dXqgX/DkDRZdz+rRcjoIk/RQU4IX0wiCv1l8S7ZrXDHcCc+uaf+6o7w3h2l3g6GYG5TKN9Q==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@sigstore/bundle": "^3.1.0", + "@sigstore/core": "^2.0.0", + "@sigstore/protobuf-specs": "^0.4.0", + "@sigstore/sign": "^3.1.0", + "@sigstore/tuf": "^3.1.0", + "@sigstore/verify": "^2.1.0" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/slice-ansi": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-5.0.0.tgz", + "integrity": "sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^6.0.0", + "is-fullwidth-code-point": "^4.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/slice-ansi?sponsor=1" + } + }, + "node_modules/smart-buffer": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", + "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6.0.0", + "npm": ">= 3.0.0" + } + }, + "node_modules/socks": { + "version": "2.8.4", + "resolved": "https://registry.npmjs.org/socks/-/socks-2.8.4.tgz", + "integrity": "sha512-D3YaD0aRxR3mEcqnidIs7ReYJFVzWdd6fXJYUM8ixcQcJRGTka/b3saV0KflYhyVJXKhb947GndU35SxYNResQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ip-address": "^9.0.5", + "smart-buffer": "^4.2.0" + }, + "engines": { + "node": ">= 10.0.0", + "npm": ">= 3.0.0" + } + }, + "node_modules/socks-proxy-agent": { + "version": "8.0.5", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-8.0.5.tgz", + "integrity": "sha512-HehCEsotFqbPW9sJ8WVYB6UbmIMv7kUUORIF2Nncq4VQvBfNBLibW9YZR5dlYCSUhwcD628pRllm7n+E+YTzJw==", + "dev": true, + "license": "MIT", + "dependencies": { + "agent-base": "^7.1.2", + "debug": "^4.3.4", + "socks": "^2.8.3" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/source-map": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">= 8" + } + }, + "node_modules/source-map-js": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dev": true, + "license": "MIT", + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/source-map-support/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/spdx-correct": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz", + "integrity": "sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-exceptions": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.5.0.tgz", + "integrity": "sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==", + "dev": true, + "license": "CC-BY-3.0" + }, + "node_modules/spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-license-ids": { + "version": "3.0.21", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.21.tgz", + "integrity": "sha512-Bvg/8F5XephndSK3JffaRqdT+gyhfqIPwDHpX80tJrF8QQRYMo8sNMeaZ2Dp5+jhwKnUmIOyFFQfHRkjJm5nXg==", + "dev": true, + "license": "CC0-1.0" + }, + "node_modules/sprintf-js": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.3.tgz", + "integrity": "sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/ssri": { + "version": "12.0.0", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-12.0.0.tgz", + "integrity": "sha512-S7iGNosepx9RadX82oimUkvr0Ct7IjJbEbs4mJcTxst8um95J3sDYU1RBEOvdu6oL1Wek2ODI5i4MAw+dZ6cAQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "minipass": "^7.0.3" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/stdin-discarder": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/stdin-discarder/-/stdin-discarder-0.2.2.tgz", + "integrity": "sha512-UhDfHmA92YAlNnCfhmq0VeNL5bDbiZGg7sZ2IvPsXubGkiNa9EC+tUTsjBRsYUAz87btI6/1wf4XoVvQ3uRnmQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/string-width": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-7.2.0.tgz", + "integrity": "sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^10.3.0", + "get-east-asian-width": "^1.0.0", + "strip-ansi": "^7.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/string-width-cjs": { + "name": "string-width", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width-cjs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width-cjs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true, + "license": "MIT" + }, + "node_modules/string-width-cjs/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width-cjs/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/strip-ansi-cjs": { + "name": "strip-ansi", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi-cjs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/tar": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.2.1.tgz", + "integrity": "sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==", + "dev": true, + "license": "ISC", + "dependencies": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^5.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/tar/node_modules/fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "dev": true, + "license": "ISC", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/tar/node_modules/fs-minipass/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/tar/node_modules/minipass": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", + "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=8" + } + }, + "node_modules/tar/node_modules/minizlib": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "dev": true, + "license": "MIT", + "dependencies": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/tar/node_modules/minizlib/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/tar/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true, + "license": "ISC" + }, + "node_modules/tinyglobby": { + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.13.tgz", + "integrity": "sha512-mEwzpUgrLySlveBwEVDMKk5B57bhLPYovRfPAXD5gA/98Opn0rCDj3GtLwFvCvH5RK9uPCExUROW5NjDwvqkxw==", + "dev": true, + "license": "MIT", + "dependencies": { + "fdir": "^6.4.4", + "picomatch": "^4.0.2" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/SuperchupuDev" + } + }, + "node_modules/tmp": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "dev": true, + "license": "MIT", + "dependencies": { + "os-tmpdir": "~1.0.2" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "license": "0BSD" + }, + "node_modules/tuf-js": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/tuf-js/-/tuf-js-3.0.1.tgz", + "integrity": "sha512-+68OP1ZzSF84rTckf3FA95vJ1Zlx/uaXyiiKyPd1pA4rZNkpEvDAKmsu1xUSmbF/chCRYgZ6UZkDwC7PmzmAyA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@tufjs/models": "3.0.1", + "debug": "^4.3.6", + "make-fetch-happen": "^14.0.1" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/typescript": { + "version": "5.8.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.8.3.tgz", + "integrity": "sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/undici-types": { + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.21.0.tgz", + "integrity": "sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/unique-filename": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-4.0.0.tgz", + "integrity": "sha512-XSnEewXmQ+veP7xX2dS5Q4yZAvO40cBN2MWkJ7D/6sW4Dg6wYBNwM1Vrnz1FhH5AdeLIlUXRI9e28z1YZi71NQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "unique-slug": "^5.0.0" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/unique-slug": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-5.0.0.tgz", + "integrity": "sha512-9OdaqO5kwqR+1kVgHAhsp5vPNU0hnxRa26rBFNfNgM7M6pNtgzeBn3s/xbyCQL3dcjzOatcef6UUHpB/6MaETg==", + "dev": true, + "license": "ISC", + "dependencies": { + "imurmurhash": "^0.1.4" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.3.tgz", + "integrity": "sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "escalade": "^3.2.0", + "picocolors": "^1.1.1" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "node_modules/validate-npm-package-name": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-6.0.1.tgz", + "integrity": "sha512-OaI//3H0J7ZkR1OqlhGA8cA+Cbk/2xFOQpJOt5+s27/ta9eZwpeervh4Mxh4w0im/kdgktowaqVNR7QOrUd7Yg==", + "dev": true, + "license": "ISC", + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/vite": { + "version": "6.3.5", + "resolved": "https://registry.npmjs.org/vite/-/vite-6.3.5.tgz", + "integrity": "sha512-cZn6NDFE7wdTpINgs++ZJ4N49W2vRp8LCKrn3Ob1kYNtOo21vfDoaV5GzBfLU4MovSAB8uNRm4jgzVQZ+mBzPQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "esbuild": "^0.25.0", + "fdir": "^6.4.4", + "picomatch": "^4.0.2", + "postcss": "^8.5.3", + "rollup": "^4.34.9", + "tinyglobby": "^0.2.13" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^18.0.0 || ^20.0.0 || >=22.0.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + }, + "peerDependencies": { + "@types/node": "^18.0.0 || ^20.0.0 || >=22.0.0", + "jiti": ">=1.21.0", + "less": "*", + "lightningcss": "^1.21.0", + "sass": "*", + "sass-embedded": "*", + "stylus": "*", + "sugarss": "*", + "terser": "^5.16.0", + "tsx": "^4.8.1", + "yaml": "^2.4.2" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "jiti": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + }, + "tsx": { + "optional": true + }, + "yaml": { + "optional": true + } + } + }, + "node_modules/watchpack": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.2.tgz", + "integrity": "sha512-TnbFSbcOCcDgjZ4piURLCbJ3nJhznVh9kw6F6iokjiFPl8ONxe9A6nMDVXDiNbrSfLILs6vB07F7wLBrwPYzJw==", + "dev": true, + "license": "MIT", + "dependencies": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/weak-lru-cache": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/weak-lru-cache/-/weak-lru-cache-1.2.2.tgz", + "integrity": "sha512-DEAoo25RfSYMuTGc9vPJzZcZullwIqRDSI9LOy+fkCJPi6hykCnfKaXTuPBDuXAUcqHXyOgFtHNp/kB2FjYHbw==", + "dev": true, + "license": "MIT", + "optional": true + }, + "node_modules/which": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/which/-/which-5.0.0.tgz", + "integrity": "sha512-JEdGzHwwkrbWoGOlIHqQ5gtprKGOenpDHpxE9zVR1bWbOtYRyPPHMe9FaP6x61CmNaTThSkb0DAJte5jD+DmzQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "isexe": "^3.1.1" + }, + "bin": { + "node-which": "bin/which.js" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi-cjs": { + "name": "wrap-ansi", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true, + "license": "MIT" + }, + "node_modules/wrap-ansi-cjs/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true, + "license": "MIT" + }, + "node_modules/wrap-ansi/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true, + "license": "ISC" + }, + "node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "dev": true, + "license": "MIT", + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/yargs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/yargs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true, + "license": "MIT" + }, + "node_modules/yargs/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/yargs/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/yargs/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/yoctocolors-cjs": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/yoctocolors-cjs/-/yoctocolors-cjs-2.1.2.tgz", + "integrity": "sha512-cYVsTjKl8b+FrnidjibDWskAv7UKOfcwaVZdp/it9n1s9fU3IkgDbhdIRKCW4JDsAlECJY0ytoVPT3sK6kideA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + } + } +} diff --git a/frameworks/keyed/angular-cf-new-nozone/package.json b/frameworks/keyed/angular-cf-new-nozone/package.json new file mode 100644 index 000000000..43d2d55da --- /dev/null +++ b/frameworks/keyed/angular-cf-new-nozone/package.json @@ -0,0 +1,35 @@ +{ + "name": "js-framework-benchmark-angular", + "version": "0.0.0", + "js-framework-benchmark": { + "frameworkVersionFromPackage": "@angular/core", + "customURL": "/dist/angular/browser/", + "frameworkHomeURL": "https://angular.dev/" + }, + "scripts": { + "ng": "ng", + "start": "ng serve", + "build": "ng build", + "test": "ng test", + "lint": "ng lint", + "build-prod": "ng build --configuration production", + "dev": "ng serve" + }, + "private": true, + "dependencies": { + "@angular/common": "20.0.1", + "@angular/compiler": "20.0.1", + "@angular/core": "20.0.1", + "@angular/platform-browser": "20.0.1", + "@angular/ssr": "20.0.1", + "rxjs": "7.8.2", + "tslib": "^2.8.1" + }, + "devDependencies": { + "@angular/build": "^20.0.1", + "@angular/cli": "20.0.1", + "@angular/compiler-cli": "20.0.1", + "@types/node": "^22.15.30", + "typescript": "5.8.3" + } +} \ No newline at end of file diff --git a/frameworks/keyed/angular-cf-new-nozone/src/app/app.component.html b/frameworks/keyed/angular-cf-new-nozone/src/app/app.component.html new file mode 100644 index 000000000..238653c67 --- /dev/null +++ b/frameworks/keyed/angular-cf-new-nozone/src/app/app.component.html @@ -0,0 +1,45 @@ +
+
+
+
+

Angular {{version}} keyed

+
+
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+
+
+ + + @for (item of data; track item.id) + { + + + + + + + } + +
{{item.id}} + {{item.label}} +
+ +
\ No newline at end of file diff --git a/frameworks/keyed/angular-cf-new-nozone/src/app/app.component.ts b/frameworks/keyed/angular-cf-new-nozone/src/app/app.component.ts new file mode 100644 index 000000000..cee0c10cb --- /dev/null +++ b/frameworks/keyed/angular-cf-new-nozone/src/app/app.component.ts @@ -0,0 +1,87 @@ +import { NgFor } from '@angular/common'; +import { ChangeDetectionStrategy, Component, VERSION } from '@angular/core'; + +interface Data { + id: number; + label: string; +} + +const adjectives = ["pretty", "large", "big", "small", "tall", "short", "long", "handsome", "plain", "quaint", "clean", "elegant", "easy", "angry", "crazy", "helpful", "mushy", "odd", "unsightly", "adorable", "important", "inexpensive", "cheap", "expensive", "fancy"]; +const colours = ["red", "yellow", "blue", "green", "pink", "brown", "purple", "brown", "white", "black", "orange"]; +const nouns = ["table", "chair", "house", "bbq", "desk", "car", "pony", "cookie", "sandwich", "burger", "pizza", "mouse", "keyboard"]; + + +@Component({ + selector: 'app-root', + changeDetection: ChangeDetectionStrategy.OnPush, + imports: [NgFor], + templateUrl: './app.component.html' +}) +export class AppComponent { + data: Array = []; + selected?: number = undefined; + id: number = 1; + backup?: Array = undefined; + version = VERSION.full; + + buildData(count: number = 1000): Array { + var data: Array = new Array(count); + for (var i = 0; i < count; i++) { + data[i]={ id: this.id, label: `${adjectives[this._random(adjectives.length)]} ${colours[this._random(colours.length)]} ${nouns[this._random(nouns.length)]}` }; + this.id++; + } + return data; + } + + _random(max: number) { + return Math.round(Math.random() * 1000) % max; + } + + itemById(index: number, item: Data) { + return item.id; + } + + select(item: Data, event: Event) { + event.preventDefault(); + this.selected = item.id; + } + + delete(item: Data, event: Event) { + event.preventDefault(); + for (let i = 0, l = this.data.length; i < l; i++) { + if (this.data[i].id === item.id) { + this.data.splice(i, 1); + break; + } + } + } + + run() { + this.data = this.buildData(); + } + + add() { + this.data = this.data.concat(this.buildData(1000)); + } + + update() { + for (let i = 0; i < this.data.length; i += 10) { + this.data[i].label += ' !!!'; + } + } + runLots() { + this.data = this.buildData(10000); + this.selected = undefined; + } + clear() { + this.data = []; + this.selected = undefined; + } + swapRows() { + if (this.data.length > 998) { + var a = this.data[1]; + this.data[1] = this.data[998]; + this.data[998] = a; + } + } +} diff --git a/frameworks/keyed/ember/tests/integration/.gitkeep b/frameworks/keyed/angular-cf-new-nozone/src/assets/.gitkeep similarity index 100% rename from frameworks/keyed/ember/tests/integration/.gitkeep rename to frameworks/keyed/angular-cf-new-nozone/src/assets/.gitkeep diff --git a/frameworks/keyed/angular-cf-new-nozone/src/index.html b/frameworks/keyed/angular-cf-new-nozone/src/index.html new file mode 100644 index 000000000..61aee6427 --- /dev/null +++ b/frameworks/keyed/angular-cf-new-nozone/src/index.html @@ -0,0 +1,15 @@ + + + + + Keyed Angular Control Flow + + + + + + + + + + diff --git a/frameworks/keyed/angular-cf-new-nozone/src/main.ts b/frameworks/keyed/angular-cf-new-nozone/src/main.ts new file mode 100644 index 000000000..b80ceb0f7 --- /dev/null +++ b/frameworks/keyed/angular-cf-new-nozone/src/main.ts @@ -0,0 +1,9 @@ +import { bootstrapApplication } from '@angular/platform-browser'; +import { AppComponent } from './app/app.component'; +import { provideZonelessChangeDetection } from '@angular/core'; + +bootstrapApplication(AppComponent, { + providers: [ + provideZonelessChangeDetection() + ] +}); diff --git a/frameworks/keyed/angular-cf-new-nozone/tsconfig.app.json b/frameworks/keyed/angular-cf-new-nozone/tsconfig.app.json new file mode 100644 index 000000000..374cc9d29 --- /dev/null +++ b/frameworks/keyed/angular-cf-new-nozone/tsconfig.app.json @@ -0,0 +1,14 @@ +/* To learn more about this file see: https://angular.io/config/tsconfig. */ +{ + "extends": "./tsconfig.json", + "compilerOptions": { + "outDir": "./out-tsc/app", + "types": [] + }, + "files": [ + "src/main.ts" + ], + "include": [ + "src/**/*.d.ts" + ] +} diff --git a/frameworks/keyed/angular-cf-new-nozone/tsconfig.json b/frameworks/keyed/angular-cf-new-nozone/tsconfig.json new file mode 100644 index 000000000..f2112f4dc --- /dev/null +++ b/frameworks/keyed/angular-cf-new-nozone/tsconfig.json @@ -0,0 +1,33 @@ +/* To learn more about this file see: https://angular.io/config/tsconfig. */ +{ + "compileOnSave": false, + "compilerOptions": { + "baseUrl": "./", + "outDir": "./dist/out-tsc", + "forceConsistentCasingInFileNames": true, + "esModuleInterop": true, + "strict": true, + "noImplicitOverride": true, + "noPropertyAccessFromIndexSignature": true, + "noImplicitReturns": true, + "noFallthroughCasesInSwitch": true, + "sourceMap": true, + "declaration": false, + "experimentalDecorators": true, + "moduleResolution": "bundler", + "importHelpers": true, + "target": "ES2022", + "module": "ES2022", + "useDefineForClassFields": false, + "lib": [ + "ES2022", + "dom" + ] + }, + "angularCompilerOptions": { + "enableI18nLegacyMessageIdFormat": false, + "strictInjectionParameters": true, + "strictInputAccessModifiers": true, + "strictTemplates": true + } +} diff --git a/frameworks/keyed/angular-cf-nozone/angular.json b/frameworks/keyed/angular-cf-nozone/angular.json index 84935ca10..7adccb86d 100644 --- a/frameworks/keyed/angular-cf-nozone/angular.json +++ b/frameworks/keyed/angular-cf-nozone/angular.json @@ -24,18 +24,20 @@ "prefix": "app", "architect": { "build": { - "builder": "@angular-devkit/build-angular:browser-esbuild", + "builder": "@angular/build:application", "options": { - "outputPath": "dist/angular", + "outputPath": { + "base": "dist/angular" + }, "index": "src/index.html", - "main": "src/main.ts", "polyfills": [], "tsConfig": "tsconfig.app.json", "assets": [ "src/assets" ], "styles": [], - "scripts": [] + "scripts": [], + "browser": "src/main.ts" }, "configurations": { "production": { @@ -54,9 +56,7 @@ "outputHashing": "all" }, "development": { - "buildOptimizer": false, "optimization": false, - "vendorChunk": true, "extractLicenses": false, "sourceMap": true, "namedChunks": true @@ -65,7 +65,7 @@ "defaultConfiguration": "production" }, "serve": { - "builder": "@angular-devkit/build-angular:dev-server", + "builder": "@angular/build:dev-server", "configurations": { "production": { "buildTarget": "angular:build:production" @@ -77,12 +77,38 @@ "defaultConfiguration": "development" }, "extract-i18n": { - "builder": "@angular-devkit/build-angular:extract-i18n", + "builder": "@angular/build:extract-i18n", "options": { "buildTarget": "angular:build" } } } } + }, + "schematics": { + "@schematics/angular:component": { + "type": "component" + }, + "@schematics/angular:directive": { + "type": "directive" + }, + "@schematics/angular:service": { + "type": "service" + }, + "@schematics/angular:guard": { + "typeSeparator": "." + }, + "@schematics/angular:interceptor": { + "typeSeparator": "." + }, + "@schematics/angular:module": { + "typeSeparator": "." + }, + "@schematics/angular:pipe": { + "typeSeparator": "." + }, + "@schematics/angular:resolver": { + "typeSeparator": "." + } } } diff --git a/frameworks/keyed/angular-cf-nozone/package-lock.json b/frameworks/keyed/angular-cf-nozone/package-lock.json index 400ef9a1c..a72123002 100644 --- a/frameworks/keyed/angular-cf-nozone/package-lock.json +++ b/frameworks/keyed/angular-cf-nozone/package-lock.json @@ -1,20446 +1,6136 @@ { "name": "js-framework-benchmark-angular-nozone", "version": "0.0.0", - "lockfileVersion": 2, + "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "js-framework-benchmark-angular-nozone", "version": "0.0.0", "dependencies": { - "@angular/common": "17.0.0-rc.0", - "@angular/compiler": "17.0.0-rc.0", - "@angular/core": "17.0.0-rc.0", - "@angular/platform-browser": "17.0.0-rc.0", - "@angular/ssr": "17.0.0-rc.0", - "rxjs": "7.8.0", - "tslib": "^2.3.1" + "@angular/common": "20.0.1", + "@angular/compiler": "20.0.1", + "@angular/core": "20.0.1", + "@angular/platform-browser": "20.0.1", + "@angular/ssr": "20.0.1", + "rxjs": "7.8.2", + "tslib": "^2.8.1" }, "devDependencies": { - "@angular-devkit/build-angular": "17.0.0-rc.0", - "@angular/cli": "17.0.0-rc.0", - "@angular/compiler-cli": "17.0.0-rc.0", - "@types/node": "16.11.6", - "typescript": "5.2.2" + "@angular/build": "^20.0.1", + "@angular/cli": "20.0.1", + "@angular/compiler-cli": "20.0.1", + "@types/node": "^22.15.30", + "typescript": "5.8.3" } }, "node_modules/@ampproject/remapping": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.1.tgz", - "integrity": "sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", + "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", "dev": true, + "license": "Apache-2.0", "dependencies": { - "@jridgewell/gen-mapping": "^0.3.0", - "@jridgewell/trace-mapping": "^0.3.9" + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" }, "engines": { "node": ">=6.0.0" } }, "node_modules/@angular-devkit/architect": { - "version": "0.1700.0-rc.0", - "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.1700.0-rc.0.tgz", - "integrity": "sha512-vdLd+LBneWqgdE2+MA1Vdg7NyIHcEixYOGCoWjdDQpxjOCAZ7PCnWzDWGc+SxUJ/yAzmbh+nAyFQ8m9TEKaf1A==", + "version": "0.2000.1", + "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.2000.1.tgz", + "integrity": "sha512-EcOGU1xEhARYpDF391VaeUg/+YRym9OxzJMcc0rSHl3YLK8/m+24ap2YAQY5N7n9+mmEqHVu/q31ldFpOoMCTw==", "dev": true, + "license": "MIT", "dependencies": { - "@angular-devkit/core": "17.0.0-rc.0", - "rxjs": "7.8.1" + "@angular-devkit/core": "20.0.1", + "rxjs": "7.8.2" }, "engines": { - "node": ">=18.13.0", + "node": "^20.19.0 || ^22.12.0 || >=24.0.0", "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", "yarn": ">= 1.13.0" } }, - "node_modules/@angular-devkit/architect/node_modules/rxjs": { - "version": "7.8.1", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz", - "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==", + "node_modules/@angular-devkit/core": { + "version": "20.0.1", + "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-20.0.1.tgz", + "integrity": "sha512-Ilafyj8JVwq3NZsaiGw5UDkP4EAkGKiEvZ4TC3WVidZbM4EpKt9/Jd7ZpsTRGDLG429U+fGhay+ZQeCFGqy5rA==", "dev": true, + "license": "MIT", "dependencies": { - "tslib": "^2.1.0" + "ajv": "8.17.1", + "ajv-formats": "3.0.1", + "jsonc-parser": "3.3.1", + "picomatch": "4.0.2", + "rxjs": "7.8.2", + "source-map": "0.7.4" + }, + "engines": { + "node": "^20.19.0 || ^22.12.0 || >=24.0.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + }, + "peerDependencies": { + "chokidar": "^4.0.0" + }, + "peerDependenciesMeta": { + "chokidar": { + "optional": true + } } }, - "node_modules/@angular-devkit/build-angular": { - "version": "17.0.0-rc.0", - "resolved": "https://registry.npmjs.org/@angular-devkit/build-angular/-/build-angular-17.0.0-rc.0.tgz", - "integrity": "sha512-mkEtCuv/oULO+jSafdgfU9k9iEK786mxMw3FflfQoUnTYtXm1WJZoMyUn/tFsDAus5PTSqkO0N388sC9N07o2w==", + "node_modules/@angular-devkit/schematics": { + "version": "20.0.1", + "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-20.0.1.tgz", + "integrity": "sha512-bSr/5YIdjtwKYqylkYrlOVP+tuFz+tfOldmLfWHAsDGnJUznb5t4ckx6yyROp+iDQfu2Aez09p+l4KfUBq+H9A==", "dev": true, + "license": "MIT", "dependencies": { - "@ampproject/remapping": "2.2.1", - "@angular-devkit/architect": "0.1700.0-rc.0", - "@angular-devkit/build-webpack": "0.1700.0-rc.0", - "@angular-devkit/core": "17.0.0-rc.0", - "@babel/core": "7.23.2", - "@babel/generator": "7.23.0", - "@babel/helper-annotate-as-pure": "7.22.5", - "@babel/helper-split-export-declaration": "7.22.6", - "@babel/plugin-transform-async-generator-functions": "7.23.2", - "@babel/plugin-transform-async-to-generator": "7.22.5", - "@babel/plugin-transform-runtime": "7.23.2", - "@babel/preset-env": "7.23.2", - "@babel/runtime": "7.23.2", - "@discoveryjs/json-ext": "0.5.7", - "@ngtools/webpack": "17.0.0-rc.0", - "@vitejs/plugin-basic-ssl": "1.0.1", - "ansi-colors": "4.1.3", - "autoprefixer": "10.4.16", - "babel-loader": "9.1.3", - "babel-plugin-istanbul": "6.1.1", - "browser-sync": "2.29.3", - "browserslist": "^4.21.5", - "chokidar": "3.5.3", - "copy-webpack-plugin": "11.0.0", - "critters": "0.0.20", - "css-loader": "6.8.1", - "esbuild-wasm": "0.19.5", - "fast-glob": "3.3.1", - "http-proxy-middleware": "2.0.6", - "https-proxy-agent": "7.0.2", - "inquirer": "8.2.6", - "jsonc-parser": "3.2.0", - "karma-source-map-support": "1.4.0", - "less": "4.2.0", - "less-loader": "11.1.0", - "license-webpack-plugin": "4.0.2", - "loader-utils": "3.2.1", - "magic-string": "0.30.5", - "mini-css-extract-plugin": "2.7.6", - "mrmime": "1.0.1", - "open": "8.4.2", - "ora": "5.4.1", - "parse5-html-rewriting-stream": "7.0.0", - "picomatch": "2.3.1", - "piscina": "4.1.0", - "postcss": "8.4.31", - "postcss-loader": "7.3.3", - "resolve-url-loader": "5.0.0", - "rxjs": "7.8.1", - "sass": "1.67.0", - "sass-loader": "13.3.2", - "semver": "7.5.4", - "source-map-loader": "4.0.1", + "@angular-devkit/core": "20.0.1", + "jsonc-parser": "3.3.1", + "magic-string": "0.30.17", + "ora": "8.2.0", + "rxjs": "7.8.2" + }, + "engines": { + "node": "^20.19.0 || ^22.12.0 || >=24.0.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + } + }, + "node_modules/@angular/build": { + "version": "20.0.1", + "resolved": "https://registry.npmjs.org/@angular/build/-/build-20.0.1.tgz", + "integrity": "sha512-m/0jtXIeOaoU/WXtMLRuvq7UaGRxNHpoRKVVoJrifvZuNBYGM4e2lzxlIlo8kiQhPpZQc0zcAMoosbmzKKdkUQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@ampproject/remapping": "2.3.0", + "@angular-devkit/architect": "0.2000.1", + "@babel/core": "7.27.1", + "@babel/helper-annotate-as-pure": "7.27.1", + "@babel/helper-split-export-declaration": "7.24.7", + "@inquirer/confirm": "5.1.10", + "@vitejs/plugin-basic-ssl": "2.0.0", + "beasties": "0.3.4", + "browserslist": "^4.23.0", + "esbuild": "0.25.5", + "https-proxy-agent": "7.0.6", + "istanbul-lib-instrument": "6.0.3", + "jsonc-parser": "3.3.1", + "listr2": "8.3.3", + "magic-string": "0.30.17", + "mrmime": "2.0.1", + "parse5-html-rewriting-stream": "7.1.0", + "picomatch": "4.0.2", + "piscina": "5.0.0", + "rollup": "4.40.2", + "sass": "1.88.0", + "semver": "7.7.2", "source-map-support": "0.5.21", - "terser": "5.22.0", - "text-table": "0.2.0", - "tree-kill": "1.2.2", - "tslib": "2.6.2", - "vite": "4.5.0", - "webpack": "5.89.0", - "webpack-dev-middleware": "6.1.1", - "webpack-dev-server": "4.15.1", - "webpack-merge": "5.10.0", - "webpack-subresource-integrity": "5.1.0" - }, - "engines": { - "node": ">=18.13.0", + "tinyglobby": "0.2.13", + "vite": "6.3.5", + "watchpack": "2.4.2" + }, + "engines": { + "node": "^20.19.0 || ^22.12.0 || >=24.0.0", "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", "yarn": ">= 1.13.0" }, "optionalDependencies": { - "esbuild": "0.19.5" + "lmdb": "3.3.0" }, "peerDependencies": { - "@angular/compiler-cli": "^17.0.0 || ^17.0.0-next.0", - "@angular/localize": "^17.0.0 || ^17.0.0-next.0", - "@angular/platform-server": "^17.0.0 || ^17.0.0-next.0", - "@angular/service-worker": "^17.0.0 || ^17.0.0-next.0", - "jest": "^29.5.0", - "jest-environment-jsdom": "^29.5.0", - "karma": "^6.3.0", - "ng-packagr": "^17.0.0 || ^17.0.0-next.1", - "protractor": "^7.0.0", - "tailwindcss": "^2.0.0 || ^3.0.0", - "typescript": ">=5.2 <5.3" + "@angular/compiler": "^20.0.0", + "@angular/compiler-cli": "^20.0.0", + "@angular/core": "^20.0.0", + "@angular/localize": "^20.0.0", + "@angular/platform-browser": "^20.0.0", + "@angular/platform-server": "^20.0.0", + "@angular/service-worker": "^20.0.0", + "@angular/ssr": "^20.0.1", + "karma": "^6.4.0", + "less": "^4.2.0", + "ng-packagr": "^20.0.0", + "postcss": "^8.4.0", + "tailwindcss": "^2.0.0 || ^3.0.0 || ^4.0.0", + "tslib": "^2.3.0", + "typescript": ">=5.8 <5.9", + "vitest": "^3.1.1" }, "peerDependenciesMeta": { + "@angular/core": { + "optional": true + }, "@angular/localize": { "optional": true }, + "@angular/platform-browser": { + "optional": true + }, "@angular/platform-server": { "optional": true }, "@angular/service-worker": { "optional": true }, - "jest": { + "@angular/ssr": { "optional": true }, - "jest-environment-jsdom": { + "karma": { "optional": true }, - "karma": { + "less": { "optional": true }, "ng-packagr": { "optional": true }, - "protractor": { + "postcss": { "optional": true }, "tailwindcss": { "optional": true + }, + "vitest": { + "optional": true } } }, - "node_modules/@angular-devkit/build-angular/node_modules/@esbuild/android-arm": { - "version": "0.19.5", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.19.5.tgz", - "integrity": "sha512-bhvbzWFF3CwMs5tbjf3ObfGqbl/17ict2/uwOSfr3wmxDE6VdS2GqY/FuzIPe0q0bdhj65zQsvqfArI9MY6+AA==", - "cpu": [ - "arm" - ], - "dev": true, - "optional": true, - "os": [ - "android" - ], + "node_modules/@angular/cli": { + "version": "20.0.1", + "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-20.0.1.tgz", + "integrity": "sha512-OU91byvG/WsDDUVmXIJr3/sU89U6g8G8IXrqgVRVPgjXKEQMnUNBlmygD2rMUR5C02g2lGc6s2j0hnOJ/dDNOw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@angular-devkit/architect": "0.2000.1", + "@angular-devkit/core": "20.0.1", + "@angular-devkit/schematics": "20.0.1", + "@inquirer/prompts": "7.5.1", + "@listr2/prompt-adapter-inquirer": "2.0.22", + "@schematics/angular": "20.0.1", + "@yarnpkg/lockfile": "1.1.0", + "ini": "5.0.0", + "jsonc-parser": "3.3.1", + "listr2": "8.3.3", + "npm-package-arg": "12.0.2", + "npm-pick-manifest": "10.0.0", + "pacote": "21.0.0", + "resolve": "1.22.10", + "semver": "7.7.2", + "yargs": "17.7.2" + }, + "bin": { + "ng": "bin/ng.js" + }, "engines": { - "node": ">=12" + "node": "^20.19.0 || ^22.12.0 || >=24.0.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" } }, - "node_modules/@angular-devkit/build-angular/node_modules/@esbuild/android-arm64": { - "version": "0.19.5", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.19.5.tgz", - "integrity": "sha512-5d1OkoJxnYQfmC+Zd8NBFjkhyCNYwM4n9ODrycTFY6Jk1IGiZ+tjVJDDSwDt77nK+tfpGP4T50iMtVi4dEGzhQ==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "android" - ], + "node_modules/@angular/common": { + "version": "20.0.1", + "resolved": "https://registry.npmjs.org/@angular/common/-/common-20.0.1.tgz", + "integrity": "sha512-Pim+2VSRh2etw/ElsGFKnZy1/8ZTrvwlWM2G9TB0oqCaAlsT1WQBwGDMpG/W0obFOFMrs7R5DiB5NCQv6RbH7A==", + "license": "MIT", + "dependencies": { + "tslib": "^2.3.0" + }, "engines": { - "node": ">=12" + "node": "^20.19.0 || ^22.12.0 || >=24.0.0" + }, + "peerDependencies": { + "@angular/core": "20.0.1", + "rxjs": "^6.5.3 || ^7.4.0" } }, - "node_modules/@angular-devkit/build-angular/node_modules/@esbuild/android-x64": { - "version": "0.19.5", - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.19.5.tgz", - "integrity": "sha512-9t+28jHGL7uBdkBjL90QFxe7DVA+KGqWlHCF8ChTKyaKO//VLuoBricQCgwhOjA1/qOczsw843Fy4cbs4H3DVA==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "android" - ], + "node_modules/@angular/compiler": { + "version": "20.0.1", + "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-20.0.1.tgz", + "integrity": "sha512-JIpbJeapf9NzAGX9NbZg6dMAN3yqShT105vSpmEqGWe5Hi7r7cU1+89KbTt2fb0PlQWxVSZK7dglNahJj0IKXA==", + "license": "MIT", + "dependencies": { + "tslib": "^2.3.0" + }, "engines": { - "node": ">=12" + "node": "^20.19.0 || ^22.12.0 || >=24.0.0" } }, - "node_modules/@angular-devkit/build-angular/node_modules/@esbuild/darwin-arm64": { - "version": "0.19.5", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.19.5.tgz", - "integrity": "sha512-mvXGcKqqIqyKoxq26qEDPHJuBYUA5KizJncKOAf9eJQez+L9O+KfvNFu6nl7SCZ/gFb2QPaRqqmG0doSWlgkqw==", - "cpu": [ - "arm64" - ], + "node_modules/@angular/compiler-cli": { + "version": "20.0.1", + "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-20.0.1.tgz", + "integrity": "sha512-A3OZkxg5qbzjTFWkzqU1MD4JR68sRSydaq3dRctU5tdP1RCGYtVlYx4CYcS2VdtdaQB88IeP1o5lLBmFvTge7Q==", "dev": true, - "optional": true, - "os": [ - "darwin" - ], + "license": "MIT", + "dependencies": { + "@babel/core": "7.27.1", + "@jridgewell/sourcemap-codec": "^1.4.14", + "chokidar": "^4.0.0", + "convert-source-map": "^1.5.1", + "reflect-metadata": "^0.2.0", + "semver": "^7.0.0", + "tslib": "^2.3.0", + "yargs": "^18.0.0" + }, + "bin": { + "ng-xi18n": "bundles/src/bin/ng_xi18n.js", + "ngc": "bundles/src/bin/ngc.js" + }, "engines": { - "node": ">=12" + "node": "^20.19.0 || ^22.12.0 || >=24.0.0" + }, + "peerDependencies": { + "@angular/compiler": "20.0.1", + "typescript": ">=5.8 <5.9" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, - "node_modules/@angular-devkit/build-angular/node_modules/@esbuild/darwin-x64": { - "version": "0.19.5", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.19.5.tgz", - "integrity": "sha512-Ly8cn6fGLNet19s0X4unjcniX24I0RqjPv+kurpXabZYSXGM4Pwpmf85WHJN3lAgB8GSth7s5A0r856S+4DyiA==", - "cpu": [ - "x64" - ], + "node_modules/@angular/compiler-cli/node_modules/cliui": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-9.0.1.tgz", + "integrity": "sha512-k7ndgKhwoQveBL+/1tqGJYNz097I7WOvwbmmU2AR5+magtbjPWQTS1C5vzGkBC8Ym8UWRzfKUzUUqFLypY4Q+w==", "dev": true, - "optional": true, - "os": [ - "darwin" - ], + "license": "ISC", + "dependencies": { + "string-width": "^7.2.0", + "strip-ansi": "^7.1.0", + "wrap-ansi": "^9.0.0" + }, "engines": { - "node": ">=12" + "node": ">=20" } }, - "node_modules/@angular-devkit/build-angular/node_modules/@esbuild/freebsd-arm64": { - "version": "0.19.5", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.19.5.tgz", - "integrity": "sha512-GGDNnPWTmWE+DMchq1W8Sd0mUkL+APvJg3b11klSGUDvRXh70JqLAO56tubmq1s2cgpVCSKYywEiKBfju8JztQ==", - "cpu": [ - "arm64" - ], + "node_modules/@angular/compiler-cli/node_modules/wrap-ansi": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-9.0.0.tgz", + "integrity": "sha512-G8ura3S+3Z2G+mkgNRq8dqaFZAuxfsxpBB8OCTGRTCtp+l/v9nbFNmCUP1BZMts3G1142MsZfn6eeUKrr4PD1Q==", "dev": true, - "optional": true, - "os": [ - "freebsd" - ], + "license": "MIT", + "dependencies": { + "ansi-styles": "^6.2.1", + "string-width": "^7.0.0", + "strip-ansi": "^7.1.0" + }, "engines": { - "node": ">=12" + "node": ">=18" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, - "node_modules/@angular-devkit/build-angular/node_modules/@esbuild/freebsd-x64": { - "version": "0.19.5", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.19.5.tgz", - "integrity": "sha512-1CCwDHnSSoA0HNwdfoNY0jLfJpd7ygaLAp5EHFos3VWJCRX9DMwWODf96s9TSse39Br7oOTLryRVmBoFwXbuuQ==", - "cpu": [ - "x64" - ], + "node_modules/@angular/compiler-cli/node_modules/yargs": { + "version": "18.0.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-18.0.0.tgz", + "integrity": "sha512-4UEqdc2RYGHZc7Doyqkrqiln3p9X2DZVxaGbwhn2pi7MrRagKaOcIKe8L3OxYcbhXLgLFUS3zAYuQjKBQgmuNg==", "dev": true, - "optional": true, - "os": [ - "freebsd" - ], + "license": "MIT", + "dependencies": { + "cliui": "^9.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "string-width": "^7.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^22.0.0" + }, "engines": { - "node": ">=12" + "node": "^20.19.0 || ^22.12.0 || >=23" } }, - "node_modules/@angular-devkit/build-angular/node_modules/@esbuild/linux-arm": { - "version": "0.19.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.19.5.tgz", - "integrity": "sha512-lrWXLY/vJBzCPC51QN0HM71uWgIEpGSjSZZADQhq7DKhPcI6NH1IdzjfHkDQws2oNpJKpR13kv7/pFHBbDQDwQ==", - "cpu": [ - "arm" - ], + "node_modules/@angular/compiler-cli/node_modules/yargs-parser": { + "version": "22.0.0", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-22.0.0.tgz", + "integrity": "sha512-rwu/ClNdSMpkSrUb+d6BRsSkLUq1fmfsY6TOpYzTwvwkg1/NRG85KBy3kq++A8LKQwX6lsu+aWad+2khvuXrqw==", "dev": true, - "optional": true, - "os": [ - "linux" - ], + "license": "ISC", "engines": { - "node": ">=12" + "node": "^20.19.0 || ^22.12.0 || >=23" } }, - "node_modules/@angular-devkit/build-angular/node_modules/@esbuild/linux-arm64": { - "version": "0.19.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.19.5.tgz", - "integrity": "sha512-o3vYippBmSrjjQUCEEiTZ2l+4yC0pVJD/Dl57WfPwwlvFkrxoSO7rmBZFii6kQB3Wrn/6GwJUPLU5t52eq2meA==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], + "node_modules/@angular/core": { + "version": "20.0.1", + "resolved": "https://registry.npmjs.org/@angular/core/-/core-20.0.1.tgz", + "integrity": "sha512-RbcVUV0fCYprbtBl8m3ihRJI9bdmrA3um/IWlC+Ix+sLdTdUd6AnBDKKQ6D+bBJjDGZmiBJVsswXJZ2o3wA23g==", + "license": "MIT", + "dependencies": { + "tslib": "^2.3.0" + }, "engines": { - "node": ">=12" + "node": "^20.19.0 || ^22.12.0 || >=24.0.0" + }, + "peerDependencies": { + "@angular/compiler": "20.0.1", + "rxjs": "^6.5.3 || ^7.4.0", + "zone.js": "~0.15.0" + }, + "peerDependenciesMeta": { + "@angular/compiler": { + "optional": true + }, + "zone.js": { + "optional": true + } } }, - "node_modules/@angular-devkit/build-angular/node_modules/@esbuild/linux-ia32": { - "version": "0.19.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.19.5.tgz", - "integrity": "sha512-MkjHXS03AXAkNp1KKkhSKPOCYztRtK+KXDNkBa6P78F8Bw0ynknCSClO/ztGszILZtyO/lVKpa7MolbBZ6oJtQ==", - "cpu": [ - "ia32" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], + "node_modules/@angular/platform-browser": { + "version": "20.0.1", + "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-20.0.1.tgz", + "integrity": "sha512-mQ/Zh68Vn7oAq2dkKSW0XcFd0aZXF/+QJhI4m9/7OaJNt+bCvgsV2zimTZTt05e9+kkW25JEQtlaEyaLOV861w==", + "license": "MIT", + "dependencies": { + "tslib": "^2.3.0" + }, "engines": { - "node": ">=12" + "node": "^20.19.0 || ^22.12.0 || >=24.0.0" + }, + "peerDependencies": { + "@angular/animations": "20.0.1", + "@angular/common": "20.0.1", + "@angular/core": "20.0.1" + }, + "peerDependenciesMeta": { + "@angular/animations": { + "optional": true + } } }, - "node_modules/@angular-devkit/build-angular/node_modules/@esbuild/linux-loong64": { - "version": "0.19.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.19.5.tgz", - "integrity": "sha512-42GwZMm5oYOD/JHqHska3Jg0r+XFb/fdZRX+WjADm3nLWLcIsN27YKtqxzQmGNJgu0AyXg4HtcSK9HuOk3v1Dw==", - "cpu": [ - "loong64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], + "node_modules/@angular/router": { + "version": "20.0.1", + "resolved": "https://registry.npmjs.org/@angular/router/-/router-20.0.1.tgz", + "integrity": "sha512-7KoR5krVPXdbRYYBDF+SMIee+USh4Vb4wfISeXalPm86RkcaGAQ71NWJ292WTDvvJg/zBb0Mq39rMAETEdxpkg==", + "license": "MIT", + "peer": true, + "dependencies": { + "tslib": "^2.3.0" + }, "engines": { - "node": ">=12" + "node": "^20.19.0 || ^22.12.0 || >=24.0.0" + }, + "peerDependencies": { + "@angular/common": "20.0.1", + "@angular/core": "20.0.1", + "@angular/platform-browser": "20.0.1", + "rxjs": "^6.5.3 || ^7.4.0" } }, - "node_modules/@angular-devkit/build-angular/node_modules/@esbuild/linux-mips64el": { - "version": "0.19.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.19.5.tgz", - "integrity": "sha512-kcjndCSMitUuPJobWCnwQ9lLjiLZUR3QLQmlgaBfMX23UEa7ZOrtufnRds+6WZtIS9HdTXqND4yH8NLoVVIkcg==", - "cpu": [ - "mips64el" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" + "node_modules/@angular/ssr": { + "version": "20.0.1", + "resolved": "https://registry.npmjs.org/@angular/ssr/-/ssr-20.0.1.tgz", + "integrity": "sha512-59YG5Utlp8bsekicWlg7NPZIJDafiJ7WNbuSj9uGJMxuDMy2n35kX48UzfCpfNRfCsPoeLibQ59Q5aA0OR6ikw==", + "license": "MIT", + "dependencies": { + "tslib": "^2.3.0" + }, + "peerDependencies": { + "@angular/common": "^20.0.0", + "@angular/core": "^20.0.0", + "@angular/platform-server": "^20.0.0", + "@angular/router": "^20.0.0" + }, + "peerDependenciesMeta": { + "@angular/platform-server": { + "optional": true + } } }, - "node_modules/@angular-devkit/build-angular/node_modules/@esbuild/linux-ppc64": { - "version": "0.19.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.19.5.tgz", - "integrity": "sha512-yJAxJfHVm0ZbsiljbtFFP1BQKLc8kUF6+17tjQ78QjqjAQDnhULWiTA6u0FCDmYT1oOKS9PzZ2z0aBI+Mcyj7Q==", - "cpu": [ - "ppc64" - ], + "node_modules/@babel/code-frame": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.27.1.tgz", + "integrity": "sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==", "dev": true, - "optional": true, - "os": [ - "linux" - ], + "license": "MIT", + "dependencies": { + "@babel/helper-validator-identifier": "^7.27.1", + "js-tokens": "^4.0.0", + "picocolors": "^1.1.1" + }, "engines": { - "node": ">=12" + "node": ">=6.9.0" } }, - "node_modules/@angular-devkit/build-angular/node_modules/@esbuild/linux-riscv64": { - "version": "0.19.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.19.5.tgz", - "integrity": "sha512-5u8cIR/t3gaD6ad3wNt1MNRstAZO+aNyBxu2We8X31bA8XUNyamTVQwLDA1SLoPCUehNCymhBhK3Qim1433Zag==", - "cpu": [ - "riscv64" - ], + "node_modules/@babel/compat-data": { + "version": "7.27.5", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.27.5.tgz", + "integrity": "sha512-KiRAp/VoJaWkkte84TvUd9qjdbZAdiqyvMxrGl1N6vzFogKmaLgoM3L1kgtLicp2HP5fBJS8JrZKLVIZGVJAVg==", "dev": true, - "optional": true, - "os": [ - "linux" - ], + "license": "MIT", "engines": { - "node": ">=12" + "node": ">=6.9.0" } }, - "node_modules/@angular-devkit/build-angular/node_modules/@esbuild/linux-s390x": { - "version": "0.19.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.19.5.tgz", - "integrity": "sha512-Z6JrMyEw/EmZBD/OFEFpb+gao9xJ59ATsoTNlj39jVBbXqoZm4Xntu6wVmGPB/OATi1uk/DB+yeDPv2E8PqZGw==", - "cpu": [ - "s390x" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@angular-devkit/build-angular/node_modules/@esbuild/linux-x64": { - "version": "0.19.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.19.5.tgz", - "integrity": "sha512-psagl+2RlK1z8zWZOmVdImisMtrUxvwereIdyJTmtmHahJTKb64pAcqoPlx6CewPdvGvUKe2Jw+0Z/0qhSbG1A==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@angular-devkit/build-angular/node_modules/@esbuild/netbsd-x64": { - "version": "0.19.5", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.19.5.tgz", - "integrity": "sha512-kL2l+xScnAy/E/3119OggX8SrWyBEcqAh8aOY1gr4gPvw76la2GlD4Ymf832UCVbmuWeTf2adkZDK+h0Z/fB4g==", - "cpu": [ - "x64" - ], + "node_modules/@babel/core": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.27.1.tgz", + "integrity": "sha512-IaaGWsQqfsQWVLqMn9OB92MNN7zukfVA4s7KKAI0KfrrDsZ0yhi5uV4baBuLuN7n3vsZpwP8asPPcVwApxvjBQ==", "dev": true, - "optional": true, - "os": [ - "netbsd" - ], + "license": "MIT", + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.27.1", + "@babel/generator": "^7.27.1", + "@babel/helper-compilation-targets": "^7.27.1", + "@babel/helper-module-transforms": "^7.27.1", + "@babel/helpers": "^7.27.1", + "@babel/parser": "^7.27.1", + "@babel/template": "^7.27.1", + "@babel/traverse": "^7.27.1", + "@babel/types": "^7.27.1", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, "engines": { - "node": ">=12" + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" } }, - "node_modules/@angular-devkit/build-angular/node_modules/@esbuild/openbsd-x64": { - "version": "0.19.5", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.19.5.tgz", - "integrity": "sha512-sPOfhtzFufQfTBgRnE1DIJjzsXukKSvZxloZbkJDG383q0awVAq600pc1nfqBcl0ice/WN9p4qLc39WhBShRTA==", - "cpu": [ - "x64" - ], + "node_modules/@babel/core/node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", "dev": true, - "optional": true, - "os": [ - "openbsd" - ], - "engines": { - "node": ">=12" - } + "license": "MIT" }, - "node_modules/@angular-devkit/build-angular/node_modules/@esbuild/sunos-x64": { - "version": "0.19.5", - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.19.5.tgz", - "integrity": "sha512-dGZkBXaafuKLpDSjKcB0ax0FL36YXCvJNnztjKV+6CO82tTYVDSH2lifitJ29jxRMoUhgkg9a+VA/B03WK5lcg==", - "cpu": [ - "x64" - ], + "node_modules/@babel/core/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, - "optional": true, - "os": [ - "sunos" - ], - "engines": { - "node": ">=12" + "license": "ISC", + "bin": { + "semver": "bin/semver.js" } }, - "node_modules/@angular-devkit/build-angular/node_modules/@esbuild/win32-arm64": { - "version": "0.19.5", - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.19.5.tgz", - "integrity": "sha512-dWVjD9y03ilhdRQ6Xig1NWNgfLtf2o/STKTS+eZuF90fI2BhbwD6WlaiCGKptlqXlURVB5AUOxUj09LuwKGDTg==", - "cpu": [ - "arm64" - ], + "node_modules/@babel/generator": { + "version": "7.27.5", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.27.5.tgz", + "integrity": "sha512-ZGhA37l0e/g2s1Cnzdix0O3aLYm66eF8aufiVteOgnwxgnRP8GoyMj7VWsgWnQbVKXyge7hqrFh2K2TQM6t1Hw==", "dev": true, - "optional": true, - "os": [ - "win32" - ], + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.27.5", + "@babel/types": "^7.27.3", + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25", + "jsesc": "^3.0.2" + }, "engines": { - "node": ">=12" + "node": ">=6.9.0" } }, - "node_modules/@angular-devkit/build-angular/node_modules/@esbuild/win32-ia32": { - "version": "0.19.5", - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.19.5.tgz", - "integrity": "sha512-4liggWIA4oDgUxqpZwrDhmEfAH4d0iljanDOK7AnVU89T6CzHon/ony8C5LeOdfgx60x5cnQJFZwEydVlYx4iw==", - "cpu": [ - "ia32" - ], + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.27.1.tgz", + "integrity": "sha512-WnuuDILl9oOBbKnb4L+DyODx7iC47XfzmNCpTttFsSp6hTG7XZxu60+4IO+2/hPfcGOoKbFiwoI/+zwARbNQow==", "dev": true, - "optional": true, - "os": [ - "win32" - ], + "license": "MIT", + "dependencies": { + "@babel/types": "^7.27.1" + }, "engines": { - "node": ">=12" + "node": ">=6.9.0" } }, - "node_modules/@angular-devkit/build-angular/node_modules/@esbuild/win32-x64": { - "version": "0.19.5", - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.19.5.tgz", - "integrity": "sha512-czTrygUsB/jlM8qEW5MD8bgYU2Xg14lo6kBDXW6HdxKjh8M5PzETGiSHaz9MtbXBYDloHNUAUW2tMiKW4KM9Mw==", - "cpu": [ - "x64" - ], + "node_modules/@babel/helper-compilation-targets": { + "version": "7.27.2", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.27.2.tgz", + "integrity": "sha512-2+1thGUUWWjLTYTHZWK1n8Yga0ijBz1XAhUXcKy81rd5g6yh7hGqMp45v7cadSbEHc9G3OTv45SyneRN3ps4DQ==", "dev": true, - "optional": true, - "os": [ - "win32" - ], + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.27.2", + "@babel/helper-validator-option": "^7.27.1", + "browserslist": "^4.24.0", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, "engines": { - "node": ">=12" + "node": ">=6.9.0" } }, - "node_modules/@angular-devkit/build-angular/node_modules/esbuild": { - "version": "0.19.5", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.19.5.tgz", - "integrity": "sha512-bUxalY7b1g8vNhQKdB24QDmHeY4V4tw/s6Ak5z+jJX9laP5MoQseTOMemAr0gxssjNcH0MCViG8ONI2kksvfFQ==", + "node_modules/@babel/helper-compilation-targets/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, - "hasInstallScript": true, - "optional": true, + "license": "ISC", "bin": { - "esbuild": "bin/esbuild" - }, - "engines": { - "node": ">=12" - }, - "optionalDependencies": { - "@esbuild/android-arm": "0.19.5", - "@esbuild/android-arm64": "0.19.5", - "@esbuild/android-x64": "0.19.5", - "@esbuild/darwin-arm64": "0.19.5", - "@esbuild/darwin-x64": "0.19.5", - "@esbuild/freebsd-arm64": "0.19.5", - "@esbuild/freebsd-x64": "0.19.5", - "@esbuild/linux-arm": "0.19.5", - "@esbuild/linux-arm64": "0.19.5", - "@esbuild/linux-ia32": "0.19.5", - "@esbuild/linux-loong64": "0.19.5", - "@esbuild/linux-mips64el": "0.19.5", - "@esbuild/linux-ppc64": "0.19.5", - "@esbuild/linux-riscv64": "0.19.5", - "@esbuild/linux-s390x": "0.19.5", - "@esbuild/linux-x64": "0.19.5", - "@esbuild/netbsd-x64": "0.19.5", - "@esbuild/openbsd-x64": "0.19.5", - "@esbuild/sunos-x64": "0.19.5", - "@esbuild/win32-arm64": "0.19.5", - "@esbuild/win32-ia32": "0.19.5", - "@esbuild/win32-x64": "0.19.5" - } - }, - "node_modules/@angular-devkit/build-angular/node_modules/rxjs": { - "version": "7.8.1", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz", - "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==", - "dev": true, - "dependencies": { - "tslib": "^2.1.0" + "semver": "bin/semver.js" } }, - "node_modules/@angular-devkit/build-webpack": { - "version": "0.1700.0-rc.0", - "resolved": "https://registry.npmjs.org/@angular-devkit/build-webpack/-/build-webpack-0.1700.0-rc.0.tgz", - "integrity": "sha512-U4qK4V9mxPlVRlFQ2LERnUmvhKp1CiP0T1FdJ4llxWP5UXjJBrzchYlcdcrU1lQjydDXBGPxI5cJFR0zsEv6hQ==", + "node_modules/@babel/helper-module-imports": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.27.1.tgz", + "integrity": "sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w==", "dev": true, + "license": "MIT", "dependencies": { - "@angular-devkit/architect": "0.1700.0-rc.0", - "rxjs": "7.8.1" + "@babel/traverse": "^7.27.1", + "@babel/types": "^7.27.1" }, "engines": { - "node": ">=18.13.0", - "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", - "yarn": ">= 1.13.0" - }, - "peerDependencies": { - "webpack": "^5.30.0", - "webpack-dev-server": "^4.0.0" - } - }, - "node_modules/@angular-devkit/build-webpack/node_modules/rxjs": { - "version": "7.8.1", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz", - "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==", - "dev": true, - "dependencies": { - "tslib": "^2.1.0" + "node": ">=6.9.0" } }, - "node_modules/@angular-devkit/core": { - "version": "17.0.0-rc.0", - "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-17.0.0-rc.0.tgz", - "integrity": "sha512-xSXwtYHTj12dG9Sd3SzKlwcJNTkADuS5xmlYUzbqtzZXit9BMiJ+wBEvBVVj6wdEUq1xgLmDmK6Ne7xgUmtRiQ==", + "node_modules/@babel/helper-module-transforms": { + "version": "7.27.3", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.27.3.tgz", + "integrity": "sha512-dSOvYwvyLsWBeIRyOeHXp5vPj5l1I011r52FM1+r1jCERv+aFXYk4whgQccYEGYxK2H3ZAIA8nuPkQ0HaUo3qg==", "dev": true, + "license": "MIT", "dependencies": { - "ajv": "8.12.0", - "ajv-formats": "2.1.1", - "jsonc-parser": "3.2.0", - "picomatch": "2.3.1", - "rxjs": "7.8.1", - "source-map": "0.7.4" + "@babel/helper-module-imports": "^7.27.1", + "@babel/helper-validator-identifier": "^7.27.1", + "@babel/traverse": "^7.27.3" }, "engines": { - "node": ">=18.13.0", - "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", - "yarn": ">= 1.13.0" + "node": ">=6.9.0" }, "peerDependencies": { - "chokidar": "^3.5.2" - }, - "peerDependenciesMeta": { - "chokidar": { - "optional": true - } - } - }, - "node_modules/@angular-devkit/core/node_modules/rxjs": { - "version": "7.8.1", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz", - "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==", - "dev": true, - "dependencies": { - "tslib": "^2.1.0" + "@babel/core": "^7.0.0" } }, - "node_modules/@angular-devkit/schematics": { - "version": "17.0.0-rc.0", - "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-17.0.0-rc.0.tgz", - "integrity": "sha512-RQGevShl5lNa3EXbq2DVZ4yay0ipkeudcRyePxPurLy+ZkR+KRVwXt/MH0UoszXE0g5ulKexW3XXCI8cemu3Vw==", + "node_modules/@babel/helper-split-export-declaration": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.7.tgz", + "integrity": "sha512-oy5V7pD+UvfkEATUKvIjvIAH/xCzfsFVw7ygW2SI6NClZzquT+mwdTfgfdbUiceh6iQO0CHtCPsyze/MZ2YbAA==", "dev": true, + "license": "MIT", "dependencies": { - "@angular-devkit/core": "17.0.0-rc.0", - "jsonc-parser": "3.2.0", - "magic-string": "0.30.5", - "ora": "5.4.1", - "rxjs": "7.8.1" + "@babel/types": "^7.24.7" }, "engines": { - "node": ">=18.13.0", - "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", - "yarn": ">= 1.13.0" + "node": ">=6.9.0" } }, - "node_modules/@angular-devkit/schematics/node_modules/rxjs": { - "version": "7.8.1", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz", - "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==", + "node_modules/@babel/helper-string-parser": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz", + "integrity": "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==", "dev": true, - "dependencies": { - "tslib": "^2.1.0" + "license": "MIT", + "engines": { + "node": ">=6.9.0" } }, - "node_modules/@angular/cli": { - "version": "17.0.0-rc.0", - "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-17.0.0-rc.0.tgz", - "integrity": "sha512-BM+VW4CNi42a2GC6cs0LN5a5Z2DIdfwoMjEQVJxaxe1vdR7sGcLJEpb4+dyiTEAFGJELGgYoSY9QhSefsb+SKg==", + "node_modules/@babel/helper-validator-identifier": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.27.1.tgz", + "integrity": "sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow==", "dev": true, - "dependencies": { - "@angular-devkit/architect": "0.1700.0-rc.0", - "@angular-devkit/core": "17.0.0-rc.0", - "@angular-devkit/schematics": "17.0.0-rc.0", - "@schematics/angular": "17.0.0-rc.0", - "@yarnpkg/lockfile": "1.1.0", - "ansi-colors": "4.1.3", - "ini": "4.1.1", - "inquirer": "8.2.6", - "jsonc-parser": "3.2.0", - "npm-package-arg": "11.0.1", - "npm-pick-manifest": "9.0.0", - "open": "8.4.2", - "ora": "5.4.1", - "pacote": "17.0.4", - "resolve": "1.22.8", - "semver": "7.5.4", - "symbol-observable": "4.0.0", - "yargs": "17.7.2" - }, - "bin": { - "ng": "bin/ng.js" - }, + "license": "MIT", "engines": { - "node": ">=18.13.0", - "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", - "yarn": ">= 1.13.0" + "node": ">=6.9.0" } }, - "node_modules/@angular/common": { - "version": "17.0.0-rc.0", - "resolved": "https://registry.npmjs.org/@angular/common/-/common-17.0.0-rc.0.tgz", - "integrity": "sha512-Pb1I1qX46WxDxEVhZ5U3AmGjNPS8fg+a1PUzTO7VP78bOK/LhrtBS8RX6BuVAVx4LQwJ0FxAVu9Hukdlq+d6+A==", - "dependencies": { - "tslib": "^2.3.0" - }, + "node_modules/@babel/helper-validator-option": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.27.1.tgz", + "integrity": "sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==", + "dev": true, + "license": "MIT", "engines": { - "node": ">=18.13.0" - }, - "peerDependencies": { - "@angular/core": "17.0.0-rc.0", - "rxjs": "^6.5.3 || ^7.4.0" + "node": ">=6.9.0" } }, - "node_modules/@angular/compiler": { - "version": "17.0.0-rc.0", - "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-17.0.0-rc.0.tgz", - "integrity": "sha512-8DF4q7yweTsRkkc1CJ+X6NfXOchHjCHjUiWzK76ekBXczJMNPk83EkkyTdyEphJ7U0F1NJx9bFEtXA0q4xo5MA==", + "node_modules/@babel/helpers": { + "version": "7.27.6", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.27.6.tgz", + "integrity": "sha512-muE8Tt8M22638HU31A3CgfSUciwz1fhATfoVai05aPXGor//CdWDCbnlY1yvBPo07njuVOCNGCSp/GTt12lIug==", + "dev": true, + "license": "MIT", "dependencies": { - "tslib": "^2.3.0" + "@babel/template": "^7.27.2", + "@babel/types": "^7.27.6" }, "engines": { - "node": ">=18.13.0" - }, - "peerDependencies": { - "@angular/core": "17.0.0-rc.0" - }, - "peerDependenciesMeta": { - "@angular/core": { - "optional": true - } + "node": ">=6.9.0" } }, - "node_modules/@angular/compiler-cli": { - "version": "17.0.0-rc.0", - "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-17.0.0-rc.0.tgz", - "integrity": "sha512-t+8nvnptRxORkEiBi+y8yymZQY0ci5VaacWBJEg3vgdVd8Ic0evVKrrzEpiW6Wih9uVIW/ZQzfKEuPIGPsEO0w==", + "node_modules/@babel/parser": { + "version": "7.27.5", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.27.5.tgz", + "integrity": "sha512-OsQd175SxWkGlzbny8J3K8TnnDD0N3lrIUtB92xwyRpzaenGZhxDvxN/JgU00U3CDZNj9tPuDJ5H0WS4Nt3vKg==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/core": "7.23.2", - "@jridgewell/sourcemap-codec": "^1.4.14", - "chokidar": "^3.0.0", - "convert-source-map": "^1.5.1", - "reflect-metadata": "^0.1.2", - "semver": "^7.0.0", - "tslib": "^2.3.0", - "yargs": "^17.2.1" + "@babel/types": "^7.27.3" }, "bin": { - "ng-xi18n": "bundles/src/bin/ng_xi18n.js", - "ngc": "bundles/src/bin/ngc.js", - "ngcc": "bundles/ngcc/index.js" + "parser": "bin/babel-parser.js" }, "engines": { - "node": ">=18.13.0" - }, - "peerDependencies": { - "@angular/compiler": "17.0.0-rc.0", - "typescript": ">=5.2 <5.3" + "node": ">=6.0.0" } }, - "node_modules/@angular/core": { - "version": "17.0.0-rc.0", - "resolved": "https://registry.npmjs.org/@angular/core/-/core-17.0.0-rc.0.tgz", - "integrity": "sha512-gzxOE5HTZkLCW/jFRVXgEDQjpCndWIzeaMedAGxo431wdz9Yn33iqgSipmXKwdruLHzKN0p8ZKF1YhgsAgYPwA==", + "node_modules/@babel/template": { + "version": "7.27.2", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.27.2.tgz", + "integrity": "sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw==", + "dev": true, + "license": "MIT", "dependencies": { - "tslib": "^2.3.0" + "@babel/code-frame": "^7.27.1", + "@babel/parser": "^7.27.2", + "@babel/types": "^7.27.1" }, "engines": { - "node": ">=18.13.0" - }, - "peerDependencies": { - "rxjs": "^6.5.3 || ^7.4.0", - "zone.js": "~0.14.0" + "node": ">=6.9.0" } }, - "node_modules/@angular/platform-browser": { - "version": "17.0.0-rc.0", - "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-17.0.0-rc.0.tgz", - "integrity": "sha512-2KNDqWscM5BheIUt4JckEkkhR4WSboxXL+KPelxapoUtns08/ApjkOjF92W3ihhIVZ+PwJfyIFMw7FcgvQoRaw==", - "dependencies": { - "tslib": "^2.3.0" + "node_modules/@babel/traverse": { + "version": "7.27.4", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.27.4.tgz", + "integrity": "sha512-oNcu2QbHqts9BtOWJosOVJapWjBDSxGCpFvikNR5TGDYDQf3JwpIoMzIKrvfoti93cLfPJEG4tH9SPVeyCGgdA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.27.1", + "@babel/generator": "^7.27.3", + "@babel/parser": "^7.27.4", + "@babel/template": "^7.27.2", + "@babel/types": "^7.27.3", + "debug": "^4.3.1", + "globals": "^11.1.0" }, "engines": { - "node": ">=18.13.0" - }, - "peerDependencies": { - "@angular/animations": "17.0.0-rc.0", - "@angular/common": "17.0.0-rc.0", - "@angular/core": "17.0.0-rc.0" - }, - "peerDependenciesMeta": { - "@angular/animations": { - "optional": true - } - } - }, - "node_modules/@angular/ssr": { - "version": "17.0.0-rc.0", - "resolved": "https://registry.npmjs.org/@angular/ssr/-/ssr-17.0.0-rc.0.tgz", - "integrity": "sha512-qpppAzl1vp/A15UIhdpNqs0PD4mk6uuY/M7M+wfzUwD+BeDmbBzKWnQJsiU0C+7k/mXUkyFJ3gwtqHIbkuWIRA==", - "dependencies": { - "critters": "0.0.20", - "tslib": "^2.3.0" - }, - "peerDependencies": { - "@angular/common": "^17.0.0 || ^17.0.0-next.0", - "@angular/core": "^17.0.0 || ^17.0.0-next.0" + "node": ">=6.9.0" } }, - "node_modules/@assemblyscript/loader": { - "version": "0.10.1", - "resolved": "https://registry.npmjs.org/@assemblyscript/loader/-/loader-0.10.1.tgz", - "integrity": "sha512-H71nDOOL8Y7kWRLqf6Sums+01Q5msqBW2KhDUTemh1tvY04eSkSXrK0uj/4mmY0Xr16/3zyZmsrxN7CKuRbNRg==", - "dev": true - }, - "node_modules/@babel/code-frame": { - "version": "7.22.13", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.22.13.tgz", - "integrity": "sha512-XktuhWlJ5g+3TJXc5upd9Ks1HutSArik6jf2eAjYFyIOf4ej3RN+184cZbzDvbPnuTJIUhPKKJE3cIsYTiAT3w==", + "node_modules/@babel/types": { + "version": "7.27.6", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.27.6.tgz", + "integrity": "sha512-ETyHEk2VHHvl9b9jZP5IHPavHYk57EhanlRRuae9XCpb/j5bDCbPPMOBfCWhnl/7EDJz0jEMCi/RhccCE8r1+Q==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/highlight": "^7.22.13", - "chalk": "^2.4.2" + "@babel/helper-string-parser": "^7.27.1", + "@babel/helper-validator-identifier": "^7.27.1" }, "engines": { "node": ">=6.9.0" } }, - "node_modules/@babel/compat-data": { - "version": "7.23.2", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.23.2.tgz", - "integrity": "sha512-0S9TQMmDHlqAZ2ITT95irXKfxN9bncq8ZCoJhun3nHL/lLUxd2NKBJYoNGWH7S0hz6fRQwWlAWn/ILM0C70KZQ==", + "node_modules/@esbuild/aix-ppc64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.5.tgz", + "integrity": "sha512-9o3TMmpmftaCMepOdA5k/yDw8SfInyzWWTjYTFCX3kPSDJMROQTb8jg+h9Cnwnmm1vOzvxN7gIfB5V2ewpjtGA==", + "cpu": [ + "ppc64" + ], "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "aix" + ], "engines": { - "node": ">=6.9.0" + "node": ">=18" } }, - "node_modules/@babel/core": { - "version": "7.23.2", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.23.2.tgz", - "integrity": "sha512-n7s51eWdaWZ3vGT2tD4T7J6eJs3QoBXydv7vkUM06Bf1cbVD2Kc2UrkzhiQwobfV7NwOnQXYL7UBJ5VPU+RGoQ==", + "node_modules/@esbuild/android-arm": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.5.tgz", + "integrity": "sha512-AdJKSPeEHgi7/ZhuIPtcQKr5RQdo6OO2IL87JkianiMYMPbCtot9fxPbrMiBADOWWm3T2si9stAiVsGbTQFkbA==", + "cpu": [ + "arm" + ], "dev": true, - "dependencies": { - "@ampproject/remapping": "^2.2.0", - "@babel/code-frame": "^7.22.13", - "@babel/generator": "^7.23.0", - "@babel/helper-compilation-targets": "^7.22.15", - "@babel/helper-module-transforms": "^7.23.0", - "@babel/helpers": "^7.23.2", - "@babel/parser": "^7.23.0", - "@babel/template": "^7.22.15", - "@babel/traverse": "^7.23.2", - "@babel/types": "^7.23.0", - "convert-source-map": "^2.0.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.2", - "json5": "^2.2.3", - "semver": "^6.3.1" - }, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], "engines": { - "node": ">=6.9.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/babel" + "node": ">=18" } }, - "node_modules/@babel/core/node_modules/convert-source-map": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", - "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", - "dev": true - }, - "node_modules/@babel/core/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "node_modules/@esbuild/android-arm64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.5.tgz", + "integrity": "sha512-VGzGhj4lJO+TVGV1v8ntCZWJktV7SGCs3Pn1GRWI1SBFtRALoomm8k5E9Pmwg3HOAal2VDc2F9+PM/rEY6oIDg==", + "cpu": [ + "arm64" + ], "dev": true, - "bin": { - "semver": "bin/semver.js" + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" } }, - "node_modules/@babel/generator": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.0.tgz", - "integrity": "sha512-lN85QRR+5IbYrMWM6Y4pE/noaQtg4pNiqeNGX60eqOfo6gtEj6uw/JagelB8vVztSd7R6M5n1+PQkDbHbBRU4g==", + "node_modules/@esbuild/android-x64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.5.tgz", + "integrity": "sha512-D2GyJT1kjvO//drbRT3Hib9XPwQeWd9vZoBJn+bu/lVsOZ13cqNdDeqIF/xQ5/VmWvMduP6AmXvylO/PIc2isw==", + "cpu": [ + "x64" + ], "dev": true, - "dependencies": { - "@babel/types": "^7.23.0", - "@jridgewell/gen-mapping": "^0.3.2", - "@jridgewell/trace-mapping": "^0.3.17", - "jsesc": "^2.5.1" - }, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], "engines": { - "node": ">=6.9.0" + "node": ">=18" } }, - "node_modules/@babel/helper-annotate-as-pure": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz", - "integrity": "sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==", + "node_modules/@esbuild/darwin-arm64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.5.tgz", + "integrity": "sha512-GtaBgammVvdF7aPIgH2jxMDdivezgFu6iKpmT+48+F8Hhg5J/sfnDieg0aeG/jfSvkYQU2/pceFPDKlqZzwnfQ==", + "cpu": [ + "arm64" + ], "dev": true, - "dependencies": { - "@babel/types": "^7.22.5" - }, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], "engines": { - "node": ">=6.9.0" + "node": ">=18" } }, - "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.15.tgz", - "integrity": "sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw==", + "node_modules/@esbuild/darwin-x64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.5.tgz", + "integrity": "sha512-1iT4FVL0dJ76/q1wd7XDsXrSW+oLoquptvh4CLR4kITDtqi2e/xwXwdCVH8hVHU43wgJdsq7Gxuzcs6Iq/7bxQ==", + "cpu": [ + "x64" + ], "dev": true, - "dependencies": { - "@babel/types": "^7.22.15" - }, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], "engines": { - "node": ">=6.9.0" + "node": ">=18" } }, - "node_modules/@babel/helper-compilation-targets": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.15.tgz", - "integrity": "sha512-y6EEzULok0Qvz8yyLkCvVX+02ic+By2UdOhylwUOvOn9dvYc9mKICJuuU1n1XBI02YWsNsnrY1kc6DVbjcXbtw==", + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.5.tgz", + "integrity": "sha512-nk4tGP3JThz4La38Uy/gzyXtpkPW8zSAmoUhK9xKKXdBCzKODMc2adkB2+8om9BDYugz+uGV7sLmpTYzvmz6Sw==", + "cpu": [ + "arm64" + ], "dev": true, - "dependencies": { - "@babel/compat-data": "^7.22.9", - "@babel/helper-validator-option": "^7.22.15", - "browserslist": "^4.21.9", - "lru-cache": "^5.1.1", - "semver": "^6.3.1" - }, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], "engines": { - "node": ">=6.9.0" + "node": ">=18" } }, - "node_modules/@babel/helper-compilation-targets/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "node_modules/@esbuild/freebsd-x64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.5.tgz", + "integrity": "sha512-PrikaNjiXdR2laW6OIjlbeuCPrPaAl0IwPIaRv+SMV8CiM8i2LqVUHFC1+8eORgWyY7yhQY+2U2fA55mBzReaw==", + "cpu": [ + "x64" + ], "dev": true, - "bin": { - "semver": "bin/semver.js" + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" } }, - "node_modules/@babel/helper-create-class-features-plugin": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.22.15.tgz", - "integrity": "sha512-jKkwA59IXcvSaiK2UN45kKwSC9o+KuoXsBDvHvU/7BecYIp8GQ2UwrVvFgJASUT+hBnwJx6MhvMCuMzwZZ7jlg==", + "node_modules/@esbuild/linux-arm": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.5.tgz", + "integrity": "sha512-cPzojwW2okgh7ZlRpcBEtsX7WBuqbLrNXqLU89GxWbNt6uIg78ET82qifUy3W6OVww6ZWobWub5oqZOVtwolfw==", + "cpu": [ + "arm" + ], "dev": true, - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-environment-visitor": "^7.22.5", - "@babel/helper-function-name": "^7.22.5", - "@babel/helper-member-expression-to-functions": "^7.22.15", - "@babel/helper-optimise-call-expression": "^7.22.5", - "@babel/helper-replace-supers": "^7.22.9", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", - "@babel/helper-split-export-declaration": "^7.22.6", - "semver": "^6.3.1" - }, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" + "node": ">=18" } }, - "node_modules/@babel/helper-create-class-features-plugin/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "node_modules/@esbuild/linux-arm64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.5.tgz", + "integrity": "sha512-Z9kfb1v6ZlGbWj8EJk9T6czVEjjq2ntSYLY2cw6pAZl4oKtfgQuS4HOq41M/BcoLPzrUbNd+R4BXFyH//nHxVg==", + "cpu": [ + "arm64" + ], "dev": true, - "bin": { - "semver": "bin/semver.js" + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" } }, - "node_modules/@babel/helper-create-regexp-features-plugin": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.15.tgz", - "integrity": "sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w==", + "node_modules/@esbuild/linux-ia32": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.5.tgz", + "integrity": "sha512-sQ7l00M8bSv36GLV95BVAdhJ2QsIbCuCjh/uYrWiMQSUuV+LpXwIqhgJDcvMTj+VsQmqAHL2yYaasENvJ7CDKA==", + "cpu": [ + "ia32" + ], "dev": true, - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "regexpu-core": "^5.3.1", - "semver": "^6.3.1" - }, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" + "node": ">=18" } }, - "node_modules/@babel/helper-create-regexp-features-plugin/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "node_modules/@esbuild/linux-loong64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.5.tgz", + "integrity": "sha512-0ur7ae16hDUC4OL5iEnDb0tZHDxYmuQyhKhsPBV8f99f6Z9KQM02g33f93rNH5A30agMS46u2HP6qTdEt6Q1kg==", + "cpu": [ + "loong64" + ], "dev": true, - "bin": { - "semver": "bin/semver.js" + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" } }, - "node_modules/@babel/helper-define-polyfill-provider": { - "version": "0.4.3", - "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.4.3.tgz", - "integrity": "sha512-WBrLmuPP47n7PNwsZ57pqam6G/RGo1vw/87b0Blc53tZNGZ4x7YvZ6HgQe2vo1W/FR20OgjeZuGXzudPiXHFug==", + "node_modules/@esbuild/linux-mips64el": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.5.tgz", + "integrity": "sha512-kB/66P1OsHO5zLz0i6X0RxlQ+3cu0mkxS3TKFvkb5lin6uwZ/ttOkP3Z8lfR9mJOBk14ZwZ9182SIIWFGNmqmg==", + "cpu": [ + "mips64el" + ], "dev": true, - "dependencies": { - "@babel/helper-compilation-targets": "^7.22.6", - "@babel/helper-plugin-utils": "^7.22.5", - "debug": "^4.1.1", - "lodash.debounce": "^4.0.8", - "resolve": "^1.14.2" - }, - "peerDependencies": { - "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" } }, - "node_modules/@babel/helper-environment-visitor": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz", - "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==", + "node_modules/@esbuild/linux-ppc64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.5.tgz", + "integrity": "sha512-UZCmJ7r9X2fe2D6jBmkLBMQetXPXIsZjQJCjgwpVDz+YMcS6oFR27alkgGv3Oqkv07bxdvw7fyB71/olceJhkQ==", + "cpu": [ + "ppc64" + ], "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=6.9.0" + "node": ">=18" } }, - "node_modules/@babel/helper-function-name": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz", - "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==", + "node_modules/@esbuild/linux-riscv64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.5.tgz", + "integrity": "sha512-kTxwu4mLyeOlsVIFPfQo+fQJAV9mh24xL+y+Bm6ej067sYANjyEw1dNHmvoqxJUCMnkBdKpvOn0Ahql6+4VyeA==", + "cpu": [ + "riscv64" + ], "dev": true, - "dependencies": { - "@babel/template": "^7.22.15", - "@babel/types": "^7.23.0" - }, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=6.9.0" + "node": ">=18" } }, - "node_modules/@babel/helper-hoist-variables": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", - "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", + "node_modules/@esbuild/linux-s390x": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.5.tgz", + "integrity": "sha512-K2dSKTKfmdh78uJ3NcWFiqyRrimfdinS5ErLSn3vluHNeHVnBAFWC8a4X5N+7FgVE1EjXS1QDZbpqZBjfrqMTQ==", + "cpu": [ + "s390x" + ], "dev": true, - "dependencies": { - "@babel/types": "^7.22.5" - }, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=6.9.0" + "node": ">=18" } }, - "node_modules/@babel/helper-member-expression-to-functions": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.23.0.tgz", - "integrity": "sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA==", + "node_modules/@esbuild/linux-x64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.5.tgz", + "integrity": "sha512-uhj8N2obKTE6pSZ+aMUbqq+1nXxNjZIIjCjGLfsWvVpy7gKCOL6rsY1MhRh9zLtUtAI7vpgLMK6DxjO8Qm9lJw==", + "cpu": [ + "x64" + ], "dev": true, - "dependencies": { - "@babel/types": "^7.23.0" - }, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=6.9.0" + "node": ">=18" } }, - "node_modules/@babel/helper-module-imports": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz", - "integrity": "sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==", + "node_modules/@esbuild/netbsd-arm64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.5.tgz", + "integrity": "sha512-pwHtMP9viAy1oHPvgxtOv+OkduK5ugofNTVDilIzBLpoWAM16r7b/mxBvfpuQDpRQFMfuVr5aLcn4yveGvBZvw==", + "cpu": [ + "arm64" + ], "dev": true, - "dependencies": { - "@babel/types": "^7.22.15" - }, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], "engines": { - "node": ">=6.9.0" + "node": ">=18" } }, - "node_modules/@babel/helper-module-transforms": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.23.0.tgz", - "integrity": "sha512-WhDWw1tdrlT0gMgUJSlX0IQvoO1eN279zrAUbVB+KpV2c3Tylz8+GnKOLllCS6Z/iZQEyVYxhZVUdPTqs2YYPw==", + "node_modules/@esbuild/netbsd-x64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.5.tgz", + "integrity": "sha512-WOb5fKrvVTRMfWFNCroYWWklbnXH0Q5rZppjq0vQIdlsQKuw6mdSihwSo4RV/YdQ5UCKKvBy7/0ZZYLBZKIbwQ==", + "cpu": [ + "x64" + ], "dev": true, - "dependencies": { - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-module-imports": "^7.22.15", - "@babel/helper-simple-access": "^7.22.5", - "@babel/helper-split-export-declaration": "^7.22.6", - "@babel/helper-validator-identifier": "^7.22.20" - }, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" + "node": ">=18" } }, - "node_modules/@babel/helper-optimise-call-expression": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz", - "integrity": "sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==", + "node_modules/@esbuild/openbsd-arm64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.5.tgz", + "integrity": "sha512-7A208+uQKgTxHd0G0uqZO8UjK2R0DDb4fDmERtARjSHWxqMTye4Erz4zZafx7Di9Cv+lNHYuncAkiGFySoD+Mw==", + "cpu": [ + "arm64" + ], "dev": true, - "dependencies": { - "@babel/types": "^7.22.5" - }, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], "engines": { - "node": ">=6.9.0" + "node": ">=18" } }, - "node_modules/@babel/helper-plugin-utils": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz", - "integrity": "sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==", + "node_modules/@esbuild/openbsd-x64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.5.tgz", + "integrity": "sha512-G4hE405ErTWraiZ8UiSoesH8DaCsMm0Cay4fsFWOOUcz8b8rC6uCvnagr+gnioEjWn0wC+o1/TAHt+It+MpIMg==", + "cpu": [ + "x64" + ], "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], "engines": { - "node": ">=6.9.0" + "node": ">=18" } }, - "node_modules/@babel/helper-remap-async-to-generator": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.20.tgz", - "integrity": "sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw==", - "dev": true, - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-wrap-function": "^7.22.20" - }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.5.tgz", + "integrity": "sha512-l+azKShMy7FxzY0Rj4RCt5VD/q8mG/e+mDivgspo+yL8zW7qEwctQ6YqKX34DTEleFAvCIUviCFX1SDZRSyMQA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "sunos" + ], "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" + "node": ">=18" } }, - "node_modules/@babel/helper-replace-supers": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.22.20.tgz", - "integrity": "sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw==", + "node_modules/@esbuild/win32-arm64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.5.tgz", + "integrity": "sha512-O2S7SNZzdcFG7eFKgvwUEZ2VG9D/sn/eIiz8XRZ1Q/DO5a3s76Xv0mdBzVM5j5R639lXQmPmSo0iRpHqUUrsxw==", + "cpu": [ + "arm64" + ], "dev": true, - "dependencies": { - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-member-expression-to-functions": "^7.22.15", - "@babel/helper-optimise-call-expression": "^7.22.5" - }, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" + "node": ">=18" } }, - "node_modules/@babel/helper-simple-access": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz", - "integrity": "sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==", + "node_modules/@esbuild/win32-ia32": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.5.tgz", + "integrity": "sha512-onOJ02pqs9h1iMJ1PQphR+VZv8qBMQ77Klcsqv9CNW2w6yLqoURLcgERAIurY6QE63bbLuqgP9ATqajFLK5AMQ==", + "cpu": [ + "ia32" + ], "dev": true, - "dependencies": { - "@babel/types": "^7.22.5" - }, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], "engines": { - "node": ">=6.9.0" + "node": ">=18" } }, - "node_modules/@babel/helper-skip-transparent-expression-wrappers": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.22.5.tgz", - "integrity": "sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==", + "node_modules/@esbuild/win32-x64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.5.tgz", + "integrity": "sha512-TXv6YnJ8ZMVdX+SXWVBo/0p8LTcrUYngpWjvm91TMjjBQii7Oz11Lw5lbDV5Y0TzuhSJHwiH4hEtC1I42mMS0g==", + "cpu": [ + "x64" + ], "dev": true, - "dependencies": { - "@babel/types": "^7.22.5" - }, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], "engines": { - "node": ">=6.9.0" + "node": ">=18" } }, - "node_modules/@babel/helper-split-export-declaration": { - "version": "7.22.6", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", - "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", + "node_modules/@inquirer/checkbox": { + "version": "4.1.8", + "resolved": "https://registry.npmjs.org/@inquirer/checkbox/-/checkbox-4.1.8.tgz", + "integrity": "sha512-d/QAsnwuHX2OPolxvYcgSj7A9DO9H6gVOy2DvBTx+P2LH2iRTo/RSGV3iwCzW024nP9hw98KIuDmdyhZQj1UQg==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/types": "^7.22.5" + "@inquirer/core": "^10.1.13", + "@inquirer/figures": "^1.0.12", + "@inquirer/type": "^3.0.7", + "ansi-escapes": "^4.3.2", + "yoctocolors-cjs": "^2.1.2" }, "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-string-parser": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz", - "integrity": "sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==", - "dev": true, - "engines": { - "node": ">=6.9.0" + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } } }, - "node_modules/@babel/helper-validator-identifier": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", - "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==", + "node_modules/@inquirer/confirm": { + "version": "5.1.10", + "resolved": "https://registry.npmjs.org/@inquirer/confirm/-/confirm-5.1.10.tgz", + "integrity": "sha512-FxbQ9giWxUWKUk2O5XZ6PduVnH2CZ/fmMKMBkH71MHJvWr7WL5AHKevhzF1L5uYWB2P548o1RzVxrNd3dpmk6g==", "dev": true, + "license": "MIT", + "dependencies": { + "@inquirer/core": "^10.1.11", + "@inquirer/type": "^3.0.6" + }, "engines": { - "node": ">=6.9.0" + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } } }, - "node_modules/@babel/helper-validator-option": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.22.15.tgz", - "integrity": "sha512-bMn7RmyFjY/mdECUbgn9eoSY4vqvacUnS9i9vGAGttgFWesO6B4CYWA7XlpbWgBt71iv/hfbPlynohStqnu5hA==", + "node_modules/@inquirer/core": { + "version": "10.1.13", + "resolved": "https://registry.npmjs.org/@inquirer/core/-/core-10.1.13.tgz", + "integrity": "sha512-1viSxebkYN2nJULlzCxES6G9/stgHSepZ9LqqfdIGPHj5OHhiBUXVS0a6R0bEC2A+VL4D9w6QB66ebCr6HGllA==", "dev": true, + "license": "MIT", + "dependencies": { + "@inquirer/figures": "^1.0.12", + "@inquirer/type": "^3.0.7", + "ansi-escapes": "^4.3.2", + "cli-width": "^4.1.0", + "mute-stream": "^2.0.0", + "signal-exit": "^4.1.0", + "wrap-ansi": "^6.2.0", + "yoctocolors-cjs": "^2.1.2" + }, "engines": { - "node": ">=6.9.0" + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } } }, - "node_modules/@babel/helper-wrap-function": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.22.20.tgz", - "integrity": "sha512-pms/UwkOpnQe/PDAEdV/d7dVCoBbB+R4FvYoHGZz+4VPcg7RtYy2KP7S2lbuWM6FCSgob5wshfGESbC/hzNXZw==", + "node_modules/@inquirer/editor": { + "version": "4.2.13", + "resolved": "https://registry.npmjs.org/@inquirer/editor/-/editor-4.2.13.tgz", + "integrity": "sha512-WbicD9SUQt/K8O5Vyk9iC2ojq5RHoCLK6itpp2fHsWe44VxxcA9z3GTWlvjSTGmMQpZr+lbVmrxdHcumJoLbMA==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-function-name": "^7.22.5", - "@babel/template": "^7.22.15", - "@babel/types": "^7.22.19" + "@inquirer/core": "^10.1.13", + "@inquirer/type": "^3.0.7", + "external-editor": "^3.1.0" }, "engines": { - "node": ">=6.9.0" + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } } }, - "node_modules/@babel/helpers": { - "version": "7.23.2", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.23.2.tgz", - "integrity": "sha512-lzchcp8SjTSVe/fPmLwtWVBFC7+Tbn8LGHDVfDp9JGxpAY5opSaEFgt8UQvrnECWOTdji2mOWMz1rOhkHscmGQ==", + "node_modules/@inquirer/expand": { + "version": "4.0.15", + "resolved": "https://registry.npmjs.org/@inquirer/expand/-/expand-4.0.15.tgz", + "integrity": "sha512-4Y+pbr/U9Qcvf+N/goHzPEXiHH8680lM3Dr3Y9h9FFw4gHS+zVpbj8LfbKWIb/jayIB4aSO4pWiBTrBYWkvi5A==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/template": "^7.22.15", - "@babel/traverse": "^7.23.2", - "@babel/types": "^7.23.0" + "@inquirer/core": "^10.1.13", + "@inquirer/type": "^3.0.7", + "yoctocolors-cjs": "^2.1.2" }, "engines": { - "node": ">=6.9.0" + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } } }, - "node_modules/@babel/highlight": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.22.20.tgz", - "integrity": "sha512-dkdMCN3py0+ksCgYmGG8jKeGA/8Tk+gJwSYYlFGxG5lmhfKNoAy004YpLxpS1W2J8m/EK2Ew+yOs9pVRwO89mg==", + "node_modules/@inquirer/figures": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/@inquirer/figures/-/figures-1.0.12.tgz", + "integrity": "sha512-MJttijd8rMFcKJC8NYmprWr6hD3r9Gd9qUC0XwPNwoEPWSMVJwA2MlXxF+nhZZNMY+HXsWa+o7KY2emWYIn0jQ==", "dev": true, - "dependencies": { - "@babel/helper-validator-identifier": "^7.22.20", - "chalk": "^2.4.2", - "js-tokens": "^4.0.0" - }, + "license": "MIT", "engines": { - "node": ">=6.9.0" + "node": ">=18" } }, - "node_modules/@babel/parser": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.0.tgz", - "integrity": "sha512-vvPKKdMemU85V9WE/l5wZEmImpCtLqbnTvqDS2U1fJ96KrxoW7KrXhNsNCblQlg8Ck4b85yxdTyelsMUgFUXiw==", + "node_modules/@inquirer/input": { + "version": "4.1.12", + "resolved": "https://registry.npmjs.org/@inquirer/input/-/input-4.1.12.tgz", + "integrity": "sha512-xJ6PFZpDjC+tC1P8ImGprgcsrzQRsUh9aH3IZixm1lAZFK49UGHxM3ltFfuInN2kPYNfyoPRh+tU4ftsjPLKqQ==", "dev": true, - "bin": { - "parser": "bin/babel-parser.js" + "license": "MIT", + "dependencies": { + "@inquirer/core": "^10.1.13", + "@inquirer/type": "^3.0.7" }, "engines": { - "node": ">=6.0.0" + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } } }, - "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.22.15.tgz", - "integrity": "sha512-FB9iYlz7rURmRJyXRKEnalYPPdn87H5no108cyuQQyMwlpJ2SJtpIUBI27kdTin956pz+LPypkPVPUTlxOmrsg==", + "node_modules/@inquirer/number": { + "version": "3.0.15", + "resolved": "https://registry.npmjs.org/@inquirer/number/-/number-3.0.15.tgz", + "integrity": "sha512-xWg+iYfqdhRiM55MvqiTCleHzszpoigUpN5+t1OMcRkJrUrw7va3AzXaxvS+Ak7Gny0j2mFSTv2JJj8sMtbV2g==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@inquirer/core": "^10.1.13", + "@inquirer/type": "^3.0.7" }, "engines": { - "node": ">=6.9.0" + "node": ">=18" }, "peerDependencies": { - "@babel/core": "^7.0.0" + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } } }, - "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.22.15.tgz", - "integrity": "sha512-Hyph9LseGvAeeXzikV88bczhsrLrIZqDPxO+sSmAunMPaGrBGhfMWzCPYTtiW9t+HzSE2wtV8e5cc5P6r1xMDQ==", + "node_modules/@inquirer/password": { + "version": "4.0.15", + "resolved": "https://registry.npmjs.org/@inquirer/password/-/password-4.0.15.tgz", + "integrity": "sha512-75CT2p43DGEnfGTaqFpbDC2p2EEMrq0S+IRrf9iJvYreMy5mAWj087+mdKyLHapUEPLjN10mNvABpGbk8Wdraw==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", - "@babel/plugin-transform-optional-chaining": "^7.22.15" + "@inquirer/core": "^10.1.13", + "@inquirer/type": "^3.0.7", + "ansi-escapes": "^4.3.2" }, "engines": { - "node": ">=6.9.0" + "node": ">=18" }, "peerDependencies": { - "@babel/core": "^7.13.0" + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } } }, - "node_modules/@babel/plugin-proposal-private-property-in-object": { - "version": "7.21.0-placeholder-for-preset-env.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", - "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", + "node_modules/@inquirer/prompts": { + "version": "7.5.1", + "resolved": "https://registry.npmjs.org/@inquirer/prompts/-/prompts-7.5.1.tgz", + "integrity": "sha512-5AOrZPf2/GxZ+SDRZ5WFplCA2TAQgK3OYrXCYmJL5NaTu4ECcoWFlfUZuw7Es++6Njv7iu/8vpYJhuzxUH76Vg==", "dev": true, + "license": "MIT", + "dependencies": { + "@inquirer/checkbox": "^4.1.6", + "@inquirer/confirm": "^5.1.10", + "@inquirer/editor": "^4.2.11", + "@inquirer/expand": "^4.0.13", + "@inquirer/input": "^4.1.10", + "@inquirer/number": "^3.0.13", + "@inquirer/password": "^4.0.13", + "@inquirer/rawlist": "^4.1.1", + "@inquirer/search": "^3.0.13", + "@inquirer/select": "^4.2.1" + }, "engines": { - "node": ">=6.9.0" + "node": ">=18" }, "peerDependencies": { - "@babel/core": "^7.0.0-0" + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } } }, - "node_modules/@babel/plugin-syntax-async-generators": { - "version": "7.8.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", - "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "node_modules/@inquirer/rawlist": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/@inquirer/rawlist/-/rawlist-4.1.3.tgz", + "integrity": "sha512-7XrV//6kwYumNDSsvJIPeAqa8+p7GJh7H5kRuxirct2cgOcSWwwNGoXDRgpNFbY/MG2vQ4ccIWCi8+IXXyFMZA==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" + "@inquirer/core": "^10.1.13", + "@inquirer/type": "^3.0.7", + "yoctocolors-cjs": "^2.1.2" + }, + "engines": { + "node": ">=18" }, "peerDependencies": { - "@babel/core": "^7.0.0-0" + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } } }, - "node_modules/@babel/plugin-syntax-class-properties": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", - "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "node_modules/@inquirer/search": { + "version": "3.0.15", + "resolved": "https://registry.npmjs.org/@inquirer/search/-/search-3.0.15.tgz", + "integrity": "sha512-YBMwPxYBrADqyvP4nNItpwkBnGGglAvCLVW8u4pRmmvOsHUtCAUIMbUrLX5B3tFL1/WsLGdQ2HNzkqswMs5Uaw==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.12.13" + "@inquirer/core": "^10.1.13", + "@inquirer/figures": "^1.0.12", + "@inquirer/type": "^3.0.7", + "yoctocolors-cjs": "^2.1.2" + }, + "engines": { + "node": ">=18" }, "peerDependencies": { - "@babel/core": "^7.0.0-0" + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } } }, - "node_modules/@babel/plugin-syntax-class-static-block": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", - "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", + "node_modules/@inquirer/select": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/@inquirer/select/-/select-4.2.3.tgz", + "integrity": "sha512-OAGhXU0Cvh0PhLz9xTF/kx6g6x+sP+PcyTiLvCrewI99P3BBeexD+VbuwkNDvqGkk3y2h5ZiWLeRP7BFlhkUDg==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" + "@inquirer/core": "^10.1.13", + "@inquirer/figures": "^1.0.12", + "@inquirer/type": "^3.0.7", + "ansi-escapes": "^4.3.2", + "yoctocolors-cjs": "^2.1.2" }, "engines": { - "node": ">=6.9.0" + "node": ">=18" }, "peerDependencies": { - "@babel/core": "^7.0.0-0" + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } } }, - "node_modules/@babel/plugin-syntax-dynamic-import": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", - "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "node_modules/@inquirer/type": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/@inquirer/type/-/type-3.0.7.tgz", + "integrity": "sha512-PfunHQcjwnju84L+ycmcMKB/pTPIngjUJvfnRhKY6FKPuYXlM4aQCb/nIdTFR6BEhMjFvngzvng/vBAJMZpLSA==", "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" + "license": "MIT", + "engines": { + "node": ">=18" }, "peerDependencies": { - "@babel/core": "^7.0.0-0" + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } } }, - "node_modules/@babel/plugin-syntax-export-namespace-from": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", - "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", + "node_modules/@isaacs/cliui": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", "dev": true, + "license": "ISC", "dependencies": { - "@babel/helper-plugin-utils": "^7.8.3" + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "engines": { + "node": ">=12" } }, - "node_modules/@babel/plugin-syntax-import-assertions": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.22.5.tgz", - "integrity": "sha512-rdV97N7KqsRzeNGoWUOK6yUsWarLjE5Su/Snk9IYPU9CwkWHs4t+rTGOvffTR8XGkJMTAdLfO0xVnXm8wugIJg==", + "node_modules/@isaacs/cliui/node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true, + "license": "MIT" + }, + "node_modules/@isaacs/cliui/node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" }, "engines": { - "node": ">=6.9.0" + "node": ">=12" }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@babel/plugin-syntax-import-attributes": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.22.5.tgz", - "integrity": "sha512-KwvoWDeNKPETmozyFE0P2rOLqh39EoQHNjqizrI5B8Vt0ZNS7M56s7dAiAqbYfiAYOuIzIh96z3iR2ktgu3tEg==", + "node_modules/@isaacs/cliui/node_modules/wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" }, "engines": { - "node": ">=6.9.0" + "node": ">=12" }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, - "node_modules/@babel/plugin-syntax-import-meta": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", - "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "node_modules/@isaacs/fs-minipass": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@isaacs/fs-minipass/-/fs-minipass-4.0.1.tgz", + "integrity": "sha512-wgm9Ehl2jpeqP3zw/7mo3kRHFp5MEDhqAdwy1fTGkHAwnkGOVsgpvQhL8B5n1qlb01jV3n/bI0ZfZp5lWA1k4w==", "dev": true, + "license": "ISC", "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" + "minipass": "^7.0.4" }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "engines": { + "node": ">=18.0.0" } }, - "node_modules/@babel/plugin-syntax-json-strings": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", - "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "node_modules/@istanbuljs/schema": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "license": "MIT", + "engines": { + "node": ">=8" } }, - "node_modules/@babel/plugin-syntax-logical-assignment-operators": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", - "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.8.tgz", + "integrity": "sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" + "@jridgewell/set-array": "^1.2.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.24" }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "engines": { + "node": ">=6.0.0" } }, - "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", - "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "license": "MIT", + "engines": { + "node": ">=6.0.0" } }, - "node_modules/@babel/plugin-syntax-numeric-separator": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", - "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "node_modules/@jridgewell/set-array": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "license": "MIT", + "engines": { + "node": ">=6.0.0" } }, - "node_modules/@babel/plugin-syntax-object-rest-spread": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", - "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", + "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" } }, - "node_modules/@babel/plugin-syntax-optional-catch-binding": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", - "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "node_modules/@listr2/prompt-adapter-inquirer": { + "version": "2.0.22", + "resolved": "https://registry.npmjs.org/@listr2/prompt-adapter-inquirer/-/prompt-adapter-inquirer-2.0.22.tgz", + "integrity": "sha512-hV36ZoY+xKL6pYOt1nPNnkciFkn89KZwqLhAFzJvYysAvL5uBQdiADZx/8bIDXIukzzwG0QlPYolgMzQUtKgpQ==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" + "@inquirer/type": "^1.5.5" + }, + "engines": { + "node": ">=18.0.0" }, "peerDependencies": { - "@babel/core": "^7.0.0-0" + "@inquirer/prompts": ">= 3 < 8" } }, - "node_modules/@babel/plugin-syntax-optional-chaining": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", - "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "node_modules/@listr2/prompt-adapter-inquirer/node_modules/@inquirer/type": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@inquirer/type/-/type-1.5.5.tgz", + "integrity": "sha512-MzICLu4yS7V8AA61sANROZ9vT1H3ooca5dSmI1FjZkzq7o/koMsRfQSzRtFo+F3Ao4Sf1C0bpLKejpKB/+j6MA==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-private-property-in-object": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", - "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" + "mute-stream": "^1.0.0" }, "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "node": ">=18" } }, - "node_modules/@babel/plugin-syntax-top-level-await": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", - "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "node_modules/@listr2/prompt-adapter-inquirer/node_modules/mute-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-1.0.0.tgz", + "integrity": "sha512-avsJQhyd+680gKXyG/sQc0nXaC6rBkPOfyHYcFb9+hdkqQkR9bdnkJ0AMZhke0oesPqIO+mFFJ+IdBc7mst4IA==", "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" - }, + "license": "ISC", "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/@babel/plugin-syntax-unicode-sets-regex": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz", - "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==", + "node_modules/@lmdb/lmdb-darwin-arm64": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@lmdb/lmdb-darwin-arm64/-/lmdb-darwin-arm64-3.3.0.tgz", + "integrity": "sha512-LipbQobyEfQtu8WixasaFUZZ+JCGlho4OWwWIQ5ol0rB1RKkcZvypu7sS1CBvofBGVAa3vbOh8IOGQMrbmL5dg==", + "cpu": [ + "arm64" + ], "dev": true, - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] }, - "node_modules/@babel/plugin-transform-arrow-functions": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.22.5.tgz", - "integrity": "sha512-26lTNXoVRdAnsaDXPpvCNUq+OVWEVC6bx7Vvz9rC53F2bagUWW4u4ii2+h8Fejfh7RYqPxn+libeFBBck9muEw==", + "node_modules/@lmdb/lmdb-darwin-x64": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@lmdb/lmdb-darwin-x64/-/lmdb-darwin-x64-3.3.0.tgz", + "integrity": "sha512-yA+9P+ZeA3vg76BLXWeUomIAjxfmSmR2eg8fueHXDg5Xe1Xmkl9JCKuHXUhtJ+mMVcH12d5k4kJBLbyXTadfGQ==", + "cpu": [ + "x64" + ], "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] }, - "node_modules/@babel/plugin-transform-async-generator-functions": { - "version": "7.23.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.23.2.tgz", - "integrity": "sha512-BBYVGxbDVHfoeXbOwcagAkOQAm9NxoTdMGfTqghu1GrvadSaw6iW3Je6IcL5PNOw8VwjxqBECXy50/iCQSY/lQ==", + "node_modules/@lmdb/lmdb-linux-arm": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@lmdb/lmdb-linux-arm/-/lmdb-linux-arm-3.3.0.tgz", + "integrity": "sha512-EDYrW9kle+8wI19JCj/PhRnGoCN9bked5cdOPdo1wdgH/HzjgoLPFTn9DHlZccgTEVhp3O+bpWXdN/rWySVvjw==", + "cpu": [ + "arm" + ], "dev": true, - "dependencies": { - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-remap-async-to-generator": "^7.22.20", - "@babel/plugin-syntax-async-generators": "^7.8.4" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] }, - "node_modules/@babel/plugin-transform-async-to-generator": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.22.5.tgz", - "integrity": "sha512-b1A8D8ZzE/VhNDoV1MSJTnpKkCG5bJo+19R4o4oy03zM7ws8yEMK755j61Dc3EyvdysbqH5BOOTquJ7ZX9C6vQ==", + "node_modules/@lmdb/lmdb-linux-arm64": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@lmdb/lmdb-linux-arm64/-/lmdb-linux-arm64-3.3.0.tgz", + "integrity": "sha512-OeWvSgjXXZ/zmtLqqL78I3910F6UYpUubmsUU+iBHo6nTtjkpXms95rJtGrjkWQqwswKBD7xSMplbYC4LEsiPA==", + "cpu": [ + "arm64" + ], "dev": true, - "dependencies": { - "@babel/helper-module-imports": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-remap-async-to-generator": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] }, - "node_modules/@babel/plugin-transform-block-scoped-functions": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.22.5.tgz", - "integrity": "sha512-tdXZ2UdknEKQWKJP1KMNmuF5Lx3MymtMN/pvA+p/VEkhK8jVcQ1fzSy8KM9qRYhAf2/lV33hoMPKI/xaI9sADA==", + "node_modules/@lmdb/lmdb-linux-x64": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@lmdb/lmdb-linux-x64/-/lmdb-linux-x64-3.3.0.tgz", + "integrity": "sha512-wDd02mt5ScX4+xd6g78zKBr6ojpgCJCTrllCAabjgap5FzuETqOqaQfKhO+tJuGWv/J5q+GIds6uY7rNFueOxg==", + "cpu": [ + "x64" + ], "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] }, - "node_modules/@babel/plugin-transform-block-scoping": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.23.0.tgz", - "integrity": "sha512-cOsrbmIOXmf+5YbL99/S49Y3j46k/T16b9ml8bm9lP6N9US5iQ2yBK7gpui1pg0V/WMcXdkfKbTb7HXq9u+v4g==", + "node_modules/@lmdb/lmdb-win32-arm64": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@lmdb/lmdb-win32-arm64/-/lmdb-win32-arm64-3.3.0.tgz", + "integrity": "sha512-COotWhHJgzXULLiEjOgWQwqig6PoA+6ji6W+sDl6M1HhMXWIymEVHGs0edsVSNtsNSCAWMxJgR3asv6FNX/2EA==", + "cpu": [ + "arm64" + ], "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] }, - "node_modules/@babel/plugin-transform-class-properties": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.22.5.tgz", - "integrity": "sha512-nDkQ0NfkOhPTq8YCLiWNxp1+f9fCobEjCb0n8WdbNUBc4IB5V7P1QnX9IjpSoquKrXF5SKojHleVNs2vGeHCHQ==", + "node_modules/@lmdb/lmdb-win32-x64": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@lmdb/lmdb-win32-x64/-/lmdb-win32-x64-3.3.0.tgz", + "integrity": "sha512-kqUgQH+l8HDbkAapx+aoko7Ez4X4DqkIraOqY/k0QY5EN/iialVlFpBUXh4wFXzirdmEVjbIUMrceUh0Kh8LeA==", + "cpu": [ + "x64" + ], "dev": true, - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] }, - "node_modules/@babel/plugin-transform-class-static-block": { - "version": "7.22.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.22.11.tgz", - "integrity": "sha512-GMM8gGmqI7guS/llMFk1bJDkKfn3v3C4KHK9Yg1ey5qcHcOlKb0QvcMrgzvxo+T03/4szNh5lghY+fEC98Kq9g==", + "node_modules/@msgpackr-extract/msgpackr-extract-darwin-arm64": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-darwin-arm64/-/msgpackr-extract-darwin-arm64-3.0.3.tgz", + "integrity": "sha512-QZHtlVgbAdy2zAqNA9Gu1UpIuI8Xvsd1v8ic6B2pZmeFnFcMWiPLfWXh7TVw4eGEZ/C9TH281KwhVoeQUKbyjw==", + "cpu": [ + "arm64" + ], "dev": true, - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.22.11", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-class-static-block": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.12.0" - } + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] }, - "node_modules/@babel/plugin-transform-classes": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.22.15.tgz", - "integrity": "sha512-VbbC3PGjBdE0wAWDdHM9G8Gm977pnYI0XpqMd6LrKISj8/DJXEsWqgRuTYaNE9Bv0JGhTZUzHDlMk18IpOuoqw==", + "node_modules/@msgpackr-extract/msgpackr-extract-darwin-x64": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-darwin-x64/-/msgpackr-extract-darwin-x64-3.0.3.tgz", + "integrity": "sha512-mdzd3AVzYKuUmiWOQ8GNhl64/IoFGol569zNRdkLReh6LRLHOXxU4U8eq0JwaD8iFHdVGqSy4IjFL4reoWCDFw==", + "cpu": [ + "x64" + ], "dev": true, - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-compilation-targets": "^7.22.15", - "@babel/helper-environment-visitor": "^7.22.5", - "@babel/helper-function-name": "^7.22.5", - "@babel/helper-optimise-call-expression": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-replace-supers": "^7.22.9", - "@babel/helper-split-export-declaration": "^7.22.6", - "globals": "^11.1.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] }, - "node_modules/@babel/plugin-transform-computed-properties": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.22.5.tgz", - "integrity": "sha512-4GHWBgRf0krxPX+AaPtgBAlTgTeZmqDynokHOX7aqqAB4tHs3U2Y02zH6ETFdLZGcg9UQSD1WCmkVrE9ErHeOg==", + "node_modules/@msgpackr-extract/msgpackr-extract-linux-arm": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-linux-arm/-/msgpackr-extract-linux-arm-3.0.3.tgz", + "integrity": "sha512-fg0uy/dG/nZEXfYilKoRe7yALaNmHoYeIoJuJ7KJ+YyU2bvY8vPv27f7UKhGRpY6euFYqEVhxCFZgAUNQBM3nw==", + "cpu": [ + "arm" + ], "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/template": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] }, - "node_modules/@babel/plugin-transform-destructuring": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.23.0.tgz", - "integrity": "sha512-vaMdgNXFkYrB+8lbgniSYWHsgqK5gjaMNcc84bMIOMRLH0L9AqYq3hwMdvnyqj1OPqea8UtjPEuS/DCenah1wg==", + "node_modules/@msgpackr-extract/msgpackr-extract-linux-arm64": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-linux-arm64/-/msgpackr-extract-linux-arm64-3.0.3.tgz", + "integrity": "sha512-YxQL+ax0XqBJDZiKimS2XQaf+2wDGVa1enVRGzEvLLVFeqa5kx2bWbtcSXgsxjQB7nRqqIGFIcLteF/sHeVtQg==", + "cpu": [ + "arm64" + ], "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] }, - "node_modules/@babel/plugin-transform-dotall-regex": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.22.5.tgz", - "integrity": "sha512-5/Yk9QxCQCl+sOIB1WelKnVRxTJDSAIxtJLL2/pqL14ZVlbH0fUQUZa/T5/UnQtBNgghR7mfB8ERBKyKPCi7Vw==", + "node_modules/@msgpackr-extract/msgpackr-extract-linux-x64": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-linux-x64/-/msgpackr-extract-linux-x64-3.0.3.tgz", + "integrity": "sha512-cvwNfbP07pKUfq1uH+S6KJ7dT9K8WOE4ZiAcsrSes+UY55E/0jLYc+vq+DO7jlmqRb5zAggExKm0H7O/CBaesg==", + "cpu": [ + "x64" + ], "dev": true, - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] }, - "node_modules/@babel/plugin-transform-duplicate-keys": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.22.5.tgz", - "integrity": "sha512-dEnYD+9BBgld5VBXHnF/DbYGp3fqGMsyxKbtD1mDyIA7AkTSpKXFhCVuj/oQVOoALfBs77DudA0BE4d5mcpmqw==", + "node_modules/@msgpackr-extract/msgpackr-extract-win32-x64": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-win32-x64/-/msgpackr-extract-win32-x64-3.0.3.tgz", + "integrity": "sha512-x0fWaQtYp4E6sktbsdAqnehxDgEc/VwM7uLsRCYWaiGu0ykYdZPiS8zCWdnjHwyiumousxfBm4SO31eXqwEZhQ==", + "cpu": [ + "x64" + ], "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] }, - "node_modules/@babel/plugin-transform-dynamic-import": { - "version": "7.22.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.22.11.tgz", - "integrity": "sha512-g/21plo58sfteWjaO0ZNVb+uEOkJNjAaHhbejrnBmu011l/eNDScmkbjCC3l4FKb10ViaGU4aOkFznSu2zRHgA==", + "node_modules/@napi-rs/nice": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@napi-rs/nice/-/nice-1.0.1.tgz", + "integrity": "sha512-zM0mVWSXE0a0h9aKACLwKmD6nHcRiKrPpCfvaKqG1CqDEyjEawId0ocXxVzPMCAm6kkWr2P025msfxXEnt8UGQ==", "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-dynamic-import": "^7.8.3" - }, + "license": "MIT", + "optional": true, "engines": { - "node": ">=6.9.0" + "node": ">= 10" }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-exponentiation-operator": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.22.5.tgz", - "integrity": "sha512-vIpJFNM/FjZ4rh1myqIya9jXwrwwgFRHPjT3DkUA9ZLHuzox8jiXkOLvwm1H+PQIP3CqfC++WPKeuDi0Sjdj1g==", - "dev": true, - "dependencies": { - "@babel/helper-builder-binary-assignment-operator-visitor": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" + "funding": { + "type": "github", + "url": "https://github.com/sponsors/Brooooooklyn" }, + "optionalDependencies": { + "@napi-rs/nice-android-arm-eabi": "1.0.1", + "@napi-rs/nice-android-arm64": "1.0.1", + "@napi-rs/nice-darwin-arm64": "1.0.1", + "@napi-rs/nice-darwin-x64": "1.0.1", + "@napi-rs/nice-freebsd-x64": "1.0.1", + "@napi-rs/nice-linux-arm-gnueabihf": "1.0.1", + "@napi-rs/nice-linux-arm64-gnu": "1.0.1", + "@napi-rs/nice-linux-arm64-musl": "1.0.1", + "@napi-rs/nice-linux-ppc64-gnu": "1.0.1", + "@napi-rs/nice-linux-riscv64-gnu": "1.0.1", + "@napi-rs/nice-linux-s390x-gnu": "1.0.1", + "@napi-rs/nice-linux-x64-gnu": "1.0.1", + "@napi-rs/nice-linux-x64-musl": "1.0.1", + "@napi-rs/nice-win32-arm64-msvc": "1.0.1", + "@napi-rs/nice-win32-ia32-msvc": "1.0.1", + "@napi-rs/nice-win32-x64-msvc": "1.0.1" + } + }, + "node_modules/@napi-rs/nice-android-arm-eabi": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@napi-rs/nice-android-arm-eabi/-/nice-android-arm-eabi-1.0.1.tgz", + "integrity": "sha512-5qpvOu5IGwDo7MEKVqqyAxF90I6aLj4n07OzpARdgDRfz8UbBztTByBp0RC59r3J1Ij8uzYi6jI7r5Lws7nn6w==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "node": ">= 10" } }, - "node_modules/@babel/plugin-transform-export-namespace-from": { - "version": "7.22.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.22.11.tgz", - "integrity": "sha512-xa7aad7q7OiT8oNZ1mU7NrISjlSkVdMbNxn9IuLZyL9AJEhs1Apba3I+u5riX1dIkdptP5EKDG5XDPByWxtehw==", + "node_modules/@napi-rs/nice-android-arm64": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@napi-rs/nice-android-arm64/-/nice-android-arm64-1.0.1.tgz", + "integrity": "sha512-GqvXL0P8fZ+mQqG1g0o4AO9hJjQaeYG84FRfZaYjyJtZZZcMjXW5TwkL8Y8UApheJgyE13TQ4YNUssQaTgTyvA==", + "cpu": [ + "arm64" + ], "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3" - }, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "node": ">= 10" } }, - "node_modules/@babel/plugin-transform-for-of": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.22.15.tgz", - "integrity": "sha512-me6VGeHsx30+xh9fbDLLPi0J1HzmeIIyenoOQHuw2D4m2SAU3NrspX5XxJLBpqn5yrLzrlw2Iy3RA//Bx27iOA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-function-name": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.22.5.tgz", - "integrity": "sha512-UIzQNMS0p0HHiQm3oelztj+ECwFnj+ZRV4KnguvlsD2of1whUeM6o7wGNj6oLwcDoAXQ8gEqfgC24D+VdIcevg==", - "dev": true, - "dependencies": { - "@babel/helper-compilation-targets": "^7.22.5", - "@babel/helper-function-name": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-json-strings": { - "version": "7.22.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.22.11.tgz", - "integrity": "sha512-CxT5tCqpA9/jXFlme9xIBCc5RPtdDq3JpkkhgHQqtDdiTnTI0jtZ0QzXhr5DILeYifDPp2wvY2ad+7+hLMW5Pw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-json-strings": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-literals": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.22.5.tgz", - "integrity": "sha512-fTLj4D79M+mepcw3dgFBTIDYpbcB9Sm0bpm4ppXPaO+U+PKFFyV9MGRvS0gvGw62sd10kT5lRMKXAADb9pWy8g==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-logical-assignment-operators": { - "version": "7.22.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.22.11.tgz", - "integrity": "sha512-qQwRTP4+6xFCDV5k7gZBF3C31K34ut0tbEcTKxlX/0KXxm9GLcO14p570aWxFvVzx6QAfPgq7gaeIHXJC8LswQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-member-expression-literals": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.22.5.tgz", - "integrity": "sha512-RZEdkNtzzYCFl9SE9ATaUMTj2hqMb4StarOJLrZRbqqU4HSBE7UlBw9WBWQiDzrJZJdUWiMTVDI6Gv/8DPvfew==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-modules-amd": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.23.0.tgz", - "integrity": "sha512-xWT5gefv2HGSm4QHtgc1sYPbseOyf+FFDo2JbpE25GWl5BqTGO9IMwTYJRoIdjsF85GE+VegHxSCUt5EvoYTAw==", - "dev": true, - "dependencies": { - "@babel/helper-module-transforms": "^7.23.0", - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-modules-commonjs": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.23.0.tgz", - "integrity": "sha512-32Xzss14/UVc7k9g775yMIvkVK8xwKE0DPdP5JTapr3+Z9w4tzeOuLNY6BXDQR6BdnzIlXnCGAzsk/ICHBLVWQ==", - "dev": true, - "dependencies": { - "@babel/helper-module-transforms": "^7.23.0", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-simple-access": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-modules-systemjs": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.23.0.tgz", - "integrity": "sha512-qBej6ctXZD2f+DhlOC9yO47yEYgUh5CZNz/aBoH4j/3NOlRfJXJbY7xDQCqQVf9KbrqGzIWER1f23doHGrIHFg==", - "dev": true, - "dependencies": { - "@babel/helper-hoist-variables": "^7.22.5", - "@babel/helper-module-transforms": "^7.23.0", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-validator-identifier": "^7.22.20" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-modules-umd": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.22.5.tgz", - "integrity": "sha512-+S6kzefN/E1vkSsKx8kmQuqeQsvCKCd1fraCM7zXm4SFoggI099Tr4G8U81+5gtMdUeMQ4ipdQffbKLX0/7dBQ==", - "dev": true, - "dependencies": { - "@babel/helper-module-transforms": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.22.5.tgz", - "integrity": "sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==", - "dev": true, - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/plugin-transform-new-target": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.22.5.tgz", - "integrity": "sha512-AsF7K0Fx/cNKVyk3a+DW0JLo+Ua598/NxMRvxDnkpCIGFh43+h/v2xyhRUYf6oD8gE4QtL83C7zZVghMjHd+iw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-nullish-coalescing-operator": { - "version": "7.22.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.22.11.tgz", - "integrity": "sha512-YZWOw4HxXrotb5xsjMJUDlLgcDXSfO9eCmdl1bgW4+/lAGdkjaEvOnQ4p5WKKdUgSzO39dgPl0pTnfxm0OAXcg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-numeric-separator": { - "version": "7.22.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.22.11.tgz", - "integrity": "sha512-3dzU4QGPsILdJbASKhF/V2TVP+gJya1PsueQCxIPCEcerqF21oEcrob4mzjsp2Py/1nLfF5m+xYNMDpmA8vffg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-numeric-separator": "^7.10.4" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-object-rest-spread": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.22.15.tgz", - "integrity": "sha512-fEB+I1+gAmfAyxZcX1+ZUwLeAuuf8VIg67CTznZE0MqVFumWkh8xWtn58I4dxdVf080wn7gzWoF8vndOViJe9Q==", - "dev": true, - "dependencies": { - "@babel/compat-data": "^7.22.9", - "@babel/helper-compilation-targets": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-transform-parameters": "^7.22.15" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-object-super": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.22.5.tgz", - "integrity": "sha512-klXqyaT9trSjIUrcsYIfETAzmOEZL3cBYqOYLJxBHfMFFggmXOv+NYSX/Jbs9mzMVESw/WycLFPRx8ba/b2Ipw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-replace-supers": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-optional-catch-binding": { - "version": "7.22.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.22.11.tgz", - "integrity": "sha512-rli0WxesXUeCJnMYhzAglEjLWVDF6ahb45HuprcmQuLidBJFWjNnOzssk2kuc6e33FlLaiZhG/kUIzUMWdBKaQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-optional-chaining": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.23.0.tgz", - "integrity": "sha512-sBBGXbLJjxTzLBF5rFWaikMnOGOk/BmK6vVByIdEggZ7Vn6CvWXZyRkkLFK6WE0IF8jSliyOkUN6SScFgzCM0g==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", - "@babel/plugin-syntax-optional-chaining": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-parameters": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.22.15.tgz", - "integrity": "sha512-hjk7qKIqhyzhhUvRT683TYQOFa/4cQKwQy7ALvTpODswN40MljzNDa0YldevS6tGbxwaEKVn502JmY0dP7qEtQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-private-methods": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.22.5.tgz", - "integrity": "sha512-PPjh4gyrQnGe97JTalgRGMuU4icsZFnWkzicB/fUtzlKUqvsWBKEpPPfr5a2JiyirZkHxnAqkQMO5Z5B2kK3fA==", - "dev": true, - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-private-property-in-object": { - "version": "7.22.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.22.11.tgz", - "integrity": "sha512-sSCbqZDBKHetvjSwpyWzhuHkmW5RummxJBVbYLkGkaiTOWGxml7SXt0iWa03bzxFIx7wOj3g/ILRd0RcJKBeSQ==", - "dev": true, - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-create-class-features-plugin": "^7.22.11", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-private-property-in-object": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-property-literals": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.22.5.tgz", - "integrity": "sha512-TiOArgddK3mK/x1Qwf5hay2pxI6wCZnvQqrFSqbtg1GLl2JcNMitVH/YnqjP+M31pLUeTfzY1HAXFDnUBV30rQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-regenerator": { - "version": "7.22.10", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.22.10.tgz", - "integrity": "sha512-F28b1mDt8KcT5bUyJc/U9nwzw6cV+UmTeRlXYIl2TNqMMJif0Jeey9/RQ3C4NOd2zp0/TRsDns9ttj2L523rsw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "regenerator-transform": "^0.15.2" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-reserved-words": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.22.5.tgz", - "integrity": "sha512-DTtGKFRQUDm8svigJzZHzb/2xatPc6TzNvAIJ5GqOKDsGFYgAskjRulbR/vGsPKq3OPqtexnz327qYpP57RFyA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-runtime": { - "version": "7.23.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.23.2.tgz", - "integrity": "sha512-XOntj6icgzMS58jPVtQpiuF6ZFWxQiJavISGx5KGjRj+3gqZr8+N6Kx+N9BApWzgS+DOjIZfXXj0ZesenOWDyA==", - "dev": true, - "dependencies": { - "@babel/helper-module-imports": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5", - "babel-plugin-polyfill-corejs2": "^0.4.6", - "babel-plugin-polyfill-corejs3": "^0.8.5", - "babel-plugin-polyfill-regenerator": "^0.5.3", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-runtime/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@babel/plugin-transform-shorthand-properties": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.22.5.tgz", - "integrity": "sha512-vM4fq9IXHscXVKzDv5itkO1X52SmdFBFcMIBZ2FRn2nqVYqw6dBexUgMvAjHW+KXpPPViD/Yo3GrDEBaRC0QYA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-spread": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.22.5.tgz", - "integrity": "sha512-5ZzDQIGyvN4w8+dMmpohL6MBo+l2G7tfC/O2Dg7/hjpgeWvUx8FzfeOKxGog9IimPa4YekaQ9PlDqTLOljkcxg==", + "node_modules/@napi-rs/nice-darwin-arm64": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@napi-rs/nice-darwin-arm64/-/nice-darwin-arm64-1.0.1.tgz", + "integrity": "sha512-91k3HEqUl2fsrz/sKkuEkscj6EAj3/eZNCLqzD2AA0TtVbkQi8nqxZCZDMkfklULmxLkMxuUdKe7RvG/T6s2AA==", + "cpu": [ + "arm64" + ], "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" - }, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-sticky-regex": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.22.5.tgz", - "integrity": "sha512-zf7LuNpHG0iEeiyCNwX4j3gDg1jgt1k3ZdXBKbZSoA3BbGQGvMiSvfbZRR3Dr3aeJe3ooWFZxOOG3IRStYp2Bw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-template-literals": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.22.5.tgz", - "integrity": "sha512-5ciOehRNf+EyUeewo8NkbQiUs4d6ZxiHo6BcBcnFlgiJfu16q0bQUw9Jvo0b0gBKFG1SMhDSjeKXSYuJLeFSMA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-typeof-symbol": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.22.5.tgz", - "integrity": "sha512-bYkI5lMzL4kPii4HHEEChkD0rkc+nvnlR6+o/qdqR6zrm0Sv/nodmyLhlq2DO0YKLUNd2VePmPRjJXSBh9OIdA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-unicode-escapes": { - "version": "7.22.10", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.22.10.tgz", - "integrity": "sha512-lRfaRKGZCBqDlRU3UIFovdp9c9mEvlylmpod0/OatICsSfuQ9YFthRo1tpTkGsklEefZdqlEFdY4A2dwTb6ohg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-unicode-property-regex": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.22.5.tgz", - "integrity": "sha512-HCCIb+CbJIAE6sXn5CjFQXMwkCClcOfPCzTlilJ8cUatfzwHlWQkbtV0zD338u9dZskwvuOYTuuaMaA8J5EI5A==", - "dev": true, - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-unicode-regex": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.22.5.tgz", - "integrity": "sha512-028laaOKptN5vHJf9/Arr/HiJekMd41hOEZYvNsrsXqJ7YPYuX2bQxh31fkZzGmq3YqHRJzYFFAVYvKfMPKqyg==", - "dev": true, - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-unicode-sets-regex": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.22.5.tgz", - "integrity": "sha512-lhMfi4FC15j13eKrh3DnYHjpGj6UKQHtNKTbtc1igvAhRy4+kLhV07OpLcsN0VgDEw/MjAvJO4BdMJsHwMhzCg==", - "dev": true, - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/preset-env": { - "version": "7.23.2", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.23.2.tgz", - "integrity": "sha512-BW3gsuDD+rvHL2VO2SjAUNTBe5YrjsTiDyqamPDWY723na3/yPQ65X5oQkFVJZ0o50/2d+svm1rkPoJeR1KxVQ==", - "dev": true, - "dependencies": { - "@babel/compat-data": "^7.23.2", - "@babel/helper-compilation-targets": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-validator-option": "^7.22.15", - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.22.15", - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.22.15", - "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", - "@babel/plugin-syntax-async-generators": "^7.8.4", - "@babel/plugin-syntax-class-properties": "^7.12.13", - "@babel/plugin-syntax-class-static-block": "^7.14.5", - "@babel/plugin-syntax-dynamic-import": "^7.8.3", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3", - "@babel/plugin-syntax-import-assertions": "^7.22.5", - "@babel/plugin-syntax-import-attributes": "^7.22.5", - "@babel/plugin-syntax-import-meta": "^7.10.4", - "@babel/plugin-syntax-json-strings": "^7.8.3", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", - "@babel/plugin-syntax-numeric-separator": "^7.10.4", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", - "@babel/plugin-syntax-optional-chaining": "^7.8.3", - "@babel/plugin-syntax-private-property-in-object": "^7.14.5", - "@babel/plugin-syntax-top-level-await": "^7.14.5", - "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", - "@babel/plugin-transform-arrow-functions": "^7.22.5", - "@babel/plugin-transform-async-generator-functions": "^7.23.2", - "@babel/plugin-transform-async-to-generator": "^7.22.5", - "@babel/plugin-transform-block-scoped-functions": "^7.22.5", - "@babel/plugin-transform-block-scoping": "^7.23.0", - "@babel/plugin-transform-class-properties": "^7.22.5", - "@babel/plugin-transform-class-static-block": "^7.22.11", - "@babel/plugin-transform-classes": "^7.22.15", - "@babel/plugin-transform-computed-properties": "^7.22.5", - "@babel/plugin-transform-destructuring": "^7.23.0", - "@babel/plugin-transform-dotall-regex": "^7.22.5", - "@babel/plugin-transform-duplicate-keys": "^7.22.5", - "@babel/plugin-transform-dynamic-import": "^7.22.11", - "@babel/plugin-transform-exponentiation-operator": "^7.22.5", - "@babel/plugin-transform-export-namespace-from": "^7.22.11", - "@babel/plugin-transform-for-of": "^7.22.15", - "@babel/plugin-transform-function-name": "^7.22.5", - "@babel/plugin-transform-json-strings": "^7.22.11", - "@babel/plugin-transform-literals": "^7.22.5", - "@babel/plugin-transform-logical-assignment-operators": "^7.22.11", - "@babel/plugin-transform-member-expression-literals": "^7.22.5", - "@babel/plugin-transform-modules-amd": "^7.23.0", - "@babel/plugin-transform-modules-commonjs": "^7.23.0", - "@babel/plugin-transform-modules-systemjs": "^7.23.0", - "@babel/plugin-transform-modules-umd": "^7.22.5", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.22.5", - "@babel/plugin-transform-new-target": "^7.22.5", - "@babel/plugin-transform-nullish-coalescing-operator": "^7.22.11", - "@babel/plugin-transform-numeric-separator": "^7.22.11", - "@babel/plugin-transform-object-rest-spread": "^7.22.15", - "@babel/plugin-transform-object-super": "^7.22.5", - "@babel/plugin-transform-optional-catch-binding": "^7.22.11", - "@babel/plugin-transform-optional-chaining": "^7.23.0", - "@babel/plugin-transform-parameters": "^7.22.15", - "@babel/plugin-transform-private-methods": "^7.22.5", - "@babel/plugin-transform-private-property-in-object": "^7.22.11", - "@babel/plugin-transform-property-literals": "^7.22.5", - "@babel/plugin-transform-regenerator": "^7.22.10", - "@babel/plugin-transform-reserved-words": "^7.22.5", - "@babel/plugin-transform-shorthand-properties": "^7.22.5", - "@babel/plugin-transform-spread": "^7.22.5", - "@babel/plugin-transform-sticky-regex": "^7.22.5", - "@babel/plugin-transform-template-literals": "^7.22.5", - "@babel/plugin-transform-typeof-symbol": "^7.22.5", - "@babel/plugin-transform-unicode-escapes": "^7.22.10", - "@babel/plugin-transform-unicode-property-regex": "^7.22.5", - "@babel/plugin-transform-unicode-regex": "^7.22.5", - "@babel/plugin-transform-unicode-sets-regex": "^7.22.5", - "@babel/preset-modules": "0.1.6-no-external-plugins", - "@babel/types": "^7.23.0", - "babel-plugin-polyfill-corejs2": "^0.4.6", - "babel-plugin-polyfill-corejs3": "^0.8.5", - "babel-plugin-polyfill-regenerator": "^0.5.3", - "core-js-compat": "^3.31.0", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/preset-env/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@babel/preset-modules": { - "version": "0.1.6-no-external-plugins", - "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz", - "integrity": "sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/types": "^7.4.4", - "esutils": "^2.0.2" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0 || ^8.0.0-0 <8.0.0" - } - }, - "node_modules/@babel/regjsgen": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz", - "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==", - "dev": true - }, - "node_modules/@babel/runtime": { - "version": "7.23.2", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.23.2.tgz", - "integrity": "sha512-mM8eg4yl5D6i3lu2QKPuPH4FArvJ8KhTofbE7jwMUv9KX5mBvwPAqnV3MlyBNqdp9RyRKP6Yck8TrfYrPvX3bg==", - "dev": true, - "dependencies": { - "regenerator-runtime": "^0.14.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/template": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.15.tgz", - "integrity": "sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.22.13", - "@babel/parser": "^7.22.15", - "@babel/types": "^7.22.15" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/traverse": { - "version": "7.23.2", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.23.2.tgz", - "integrity": "sha512-azpe59SQ48qG6nu2CzcMLbxUudtN+dOM9kDbUqGq3HXUJRlo7i8fvPoxQUzYgLZ4cMVmuZgm8vvBpNeRhd6XSw==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.22.13", - "@babel/generator": "^7.23.0", - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-function-name": "^7.23.0", - "@babel/helper-hoist-variables": "^7.22.5", - "@babel/helper-split-export-declaration": "^7.22.6", - "@babel/parser": "^7.23.0", - "@babel/types": "^7.23.0", - "debug": "^4.1.0", - "globals": "^11.1.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/types": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.0.tgz", - "integrity": "sha512-0oIyUfKoI3mSqMvsxBdclDwxXKXAUA8v/apZbc+iSyARYou1o8ZGDxbUYyLFoW2arqS2jDGqJuZvv1d/io1axg==", - "dev": true, - "dependencies": { - "@babel/helper-string-parser": "^7.22.5", - "@babel/helper-validator-identifier": "^7.22.20", - "to-fast-properties": "^2.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@discoveryjs/json-ext": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz", - "integrity": "sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==", - "dev": true, - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/@esbuild/android-arm": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.18.17.tgz", - "integrity": "sha512-wHsmJG/dnL3OkpAcwbgoBTTMHVi4Uyou3F5mf58ZtmUyIKfcdA7TROav/6tCzET4A3QW2Q2FC+eFneMU+iyOxg==", - "cpu": [ - "arm" - ], - "dev": true, - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/android-arm64": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.18.17.tgz", - "integrity": "sha512-9np+YYdNDed5+Jgr1TdWBsozZ85U1Oa3xW0c7TWqH0y2aGghXtZsuT8nYRbzOMcl0bXZXjOGbksoTtVOlWrRZg==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/android-x64": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.18.17.tgz", - "integrity": "sha512-O+FeWB/+xya0aLg23hHEM2E3hbfwZzjqumKMSIqcHbNvDa+dza2D0yLuymRBQQnC34CWrsJUXyH2MG5VnLd6uw==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/darwin-arm64": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.18.17.tgz", - "integrity": "sha512-M9uJ9VSB1oli2BE/dJs3zVr9kcCBBsE883prage1NWz6pBS++1oNn/7soPNS3+1DGj0FrkSvnED4Bmlu1VAE9g==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/darwin-x64": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.18.17.tgz", - "integrity": "sha512-XDre+J5YeIJDMfp3n0279DFNrGCXlxOuGsWIkRb1NThMZ0BsrWXoTg23Jer7fEXQ9Ye5QjrvXpxnhzl3bHtk0g==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/freebsd-arm64": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.18.17.tgz", - "integrity": "sha512-cjTzGa3QlNfERa0+ptykyxs5A6FEUQQF0MuilYXYBGdBxD3vxJcKnzDlhDCa1VAJCmAxed6mYhA2KaJIbtiNuQ==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/freebsd-x64": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.18.17.tgz", - "integrity": "sha512-sOxEvR8d7V7Kw8QqzxWc7bFfnWnGdaFBut1dRUYtu+EIRXefBc/eIsiUiShnW0hM3FmQ5Zf27suDuHsKgZ5QrA==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-arm": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.18.17.tgz", - "integrity": "sha512-2d3Lw6wkwgSLC2fIvXKoMNGVaeY8qdN0IC3rfuVxJp89CRfA3e3VqWifGDfuakPmp90+ZirmTfye1n4ncjv2lg==", - "cpu": [ - "arm" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-arm64": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.18.17.tgz", - "integrity": "sha512-c9w3tE7qA3CYWjT+M3BMbwMt+0JYOp3vCMKgVBrCl1nwjAlOMYzEo+gG7QaZ9AtqZFj5MbUc885wuBBmu6aADQ==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-ia32": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.18.17.tgz", - "integrity": "sha512-1DS9F966pn5pPnqXYz16dQqWIB0dmDfAQZd6jSSpiT9eX1NzKh07J6VKR3AoXXXEk6CqZMojiVDSZi1SlmKVdg==", - "cpu": [ - "ia32" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-loong64": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.18.17.tgz", - "integrity": "sha512-EvLsxCk6ZF0fpCB6w6eOI2Fc8KW5N6sHlIovNe8uOFObL2O+Mr0bflPHyHwLT6rwMg9r77WOAWb2FqCQrVnwFg==", - "cpu": [ - "loong64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-mips64el": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.18.17.tgz", - "integrity": "sha512-e0bIdHA5p6l+lwqTE36NAW5hHtw2tNRmHlGBygZC14QObsA3bD4C6sXLJjvnDIjSKhW1/0S3eDy+QmX/uZWEYQ==", - "cpu": [ - "mips64el" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-ppc64": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.18.17.tgz", - "integrity": "sha512-BAAilJ0M5O2uMxHYGjFKn4nJKF6fNCdP1E0o5t5fvMYYzeIqy2JdAP88Az5LHt9qBoUa4tDaRpfWt21ep5/WqQ==", - "cpu": [ - "ppc64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-riscv64": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.18.17.tgz", - "integrity": "sha512-Wh/HW2MPnC3b8BqRSIme/9Zhab36PPH+3zam5pqGRH4pE+4xTrVLx2+XdGp6fVS3L2x+DrsIcsbMleex8fbE6g==", - "cpu": [ - "riscv64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-s390x": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.18.17.tgz", - "integrity": "sha512-j/34jAl3ul3PNcK3pfI0NSlBANduT2UO5kZ7FCaK33XFv3chDhICLY8wJJWIhiQ+YNdQ9dxqQctRg2bvrMlYgg==", - "cpu": [ - "s390x" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-x64": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.18.17.tgz", - "integrity": "sha512-QM50vJ/y+8I60qEmFxMoxIx4de03pGo2HwxdBeFd4nMh364X6TIBZ6VQ5UQmPbQWUVWHWws5MmJXlHAXvJEmpQ==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/netbsd-x64": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.18.17.tgz", - "integrity": "sha512-/jGlhWR7Sj9JPZHzXyyMZ1RFMkNPjC6QIAan0sDOtIo2TYk3tZn5UDrkE0XgsTQCxWTTOcMPf9p6Rh2hXtl5TQ==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "netbsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/openbsd-x64": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.18.17.tgz", - "integrity": "sha512-rSEeYaGgyGGf4qZM2NonMhMOP/5EHp4u9ehFiBrg7stH6BYEEjlkVREuDEcQ0LfIl53OXLxNbfuIj7mr5m29TA==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "openbsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/sunos-x64": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.18.17.tgz", - "integrity": "sha512-Y7ZBbkLqlSgn4+zot4KUNYst0bFoO68tRgI6mY2FIM+b7ZbyNVtNbDP5y8qlu4/knZZ73fgJDlXID+ohY5zt5g==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "sunos" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/win32-arm64": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.18.17.tgz", - "integrity": "sha512-bwPmTJsEQcbZk26oYpc4c/8PvTY3J5/QK8jM19DVlEsAB41M39aWovWoHtNm78sd6ip6prilxeHosPADXtEJFw==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/win32-ia32": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.18.17.tgz", - "integrity": "sha512-H/XaPtPKli2MhW+3CQueo6Ni3Avggi6hP/YvgkEe1aSaxw+AeO8MFjq8DlgfTd9Iz4Yih3QCZI6YLMoyccnPRg==", - "cpu": [ - "ia32" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/win32-x64": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.18.17.tgz", - "integrity": "sha512-fGEb8f2BSA3CW7riJVurug65ACLuQAzKq0SSqkY2b2yHHH0MzDfbLyKIGzHwOI/gkHcxM/leuSW6D5w/LMNitA==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@isaacs/cliui": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", - "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", - "dev": true, - "dependencies": { - "string-width": "^5.1.2", - "string-width-cjs": "npm:string-width@^4.2.0", - "strip-ansi": "^7.0.1", - "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", - "wrap-ansi": "^8.1.0", - "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/@isaacs/cliui/node_modules/ansi-regex": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", - "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", - "dev": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" - } - }, - "node_modules/@isaacs/cliui/node_modules/ansi-styles": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", - "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", - "dev": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@isaacs/cliui/node_modules/emoji-regex": { - "version": "9.2.2", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", - "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", - "dev": true - }, - "node_modules/@isaacs/cliui/node_modules/string-width": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", - "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", - "dev": true, - "dependencies": { - "eastasianwidth": "^0.2.0", - "emoji-regex": "^9.2.2", - "strip-ansi": "^7.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@isaacs/cliui/node_modules/strip-ansi": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", - "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", - "dev": true, - "dependencies": { - "ansi-regex": "^6.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/strip-ansi?sponsor=1" - } - }, - "node_modules/@isaacs/cliui/node_modules/wrap-ansi": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", - "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^6.1.0", - "string-width": "^5.0.1", - "strip-ansi": "^7.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "node_modules/@istanbuljs/load-nyc-config": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", - "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", - "dev": true, - "dependencies": { - "camelcase": "^5.3.1", - "find-up": "^4.1.0", - "get-package-type": "^0.1.0", - "js-yaml": "^3.13.1", - "resolve-from": "^5.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@istanbuljs/schema": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", - "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jridgewell/gen-mapping": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", - "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", - "dev": true, - "dependencies": { - "@jridgewell/set-array": "^1.0.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/resolve-uri": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz", - "integrity": "sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==", - "dev": true, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/set-array": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", - "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", - "dev": true, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/source-map": { - "version": "0.3.5", - "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.5.tgz", - "integrity": "sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==", - "dev": true, - "dependencies": { - "@jridgewell/gen-mapping": "^0.3.0", - "@jridgewell/trace-mapping": "^0.3.9" - } - }, - "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.4.15", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", - "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", - "dev": true - }, - "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.19", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.19.tgz", - "integrity": "sha512-kf37QtfW+Hwx/buWGMPcR60iF9ziHa6r/CZJIHbmcm4+0qrXiVdxegAH0F6yddEVQ7zdkjcGCgCzUu+BcbhQxw==", - "dev": true, - "dependencies": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" - } - }, - "node_modules/@leichtgewicht/ip-codec": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.4.tgz", - "integrity": "sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A==", - "dev": true - }, - "node_modules/@ngtools/webpack": { - "version": "17.0.0-rc.0", - "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-17.0.0-rc.0.tgz", - "integrity": "sha512-VoOZE2YzdqI8934enPPY6d22IhBMASXEmZDFlNT7FD0BCn+P+p4g+0P/YC5kDZQ/+oh+CNgCO5jXy2l5MRp2lQ==", - "dev": true, - "engines": { - "node": ">=18.13.0", - "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", - "yarn": ">= 1.13.0" - }, - "peerDependencies": { - "@angular/compiler-cli": "^17.0.0 || ^17.0.0-next.0", - "typescript": ">=5.2 <5.3", - "webpack": "^5.54.0" - } - }, - "node_modules/@nodelib/fs.scandir": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", - "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", - "dev": true, - "dependencies": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.stat": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", - "dev": true, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.walk": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", - "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", - "dev": true, - "dependencies": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@npmcli/agent": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@npmcli/agent/-/agent-2.2.0.tgz", - "integrity": "sha512-2yThA1Es98orMkpSLVqlDZAMPK3jHJhifP2gnNUdk1754uZ8yI5c+ulCoVG+WlntQA6MzhrURMXjSd9Z7dJ2/Q==", - "dev": true, - "dependencies": { - "agent-base": "^7.1.0", - "http-proxy-agent": "^7.0.0", - "https-proxy-agent": "^7.0.1", - "lru-cache": "^10.0.1", - "socks-proxy-agent": "^8.0.1" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/@npmcli/agent/node_modules/http-proxy-agent": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.0.tgz", - "integrity": "sha512-+ZT+iBxVUQ1asugqnD6oWoRiS25AkjNfG085dKJGtGxkdwLQrMKU5wJr2bOOFAXzKcTuqq+7fZlTMgG3SRfIYQ==", - "dev": true, - "dependencies": { - "agent-base": "^7.1.0", - "debug": "^4.3.4" - }, - "engines": { - "node": ">= 14" - } - }, - "node_modules/@npmcli/agent/node_modules/lru-cache": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.0.1.tgz", - "integrity": "sha512-IJ4uwUTi2qCccrioU6g9g/5rvvVl13bsdczUUcqbciD9iLr095yj8DQKdObriEvuNSx325N1rV1O0sJFszx75g==", - "dev": true, - "engines": { - "node": "14 || >=16.14" - } - }, - "node_modules/@npmcli/agent/node_modules/socks-proxy-agent": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-8.0.2.tgz", - "integrity": "sha512-8zuqoLv1aP/66PHF5TqwJ7Czm3Yv32urJQHrVyhD7mmA6d61Zv8cIXQYPTWwmg6qlupnPvs/QKDmfa4P/qct2g==", - "dev": true, - "dependencies": { - "agent-base": "^7.0.2", - "debug": "^4.3.4", - "socks": "^2.7.1" - }, - "engines": { - "node": ">= 14" - } - }, - "node_modules/@npmcli/fs": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-3.1.0.tgz", - "integrity": "sha512-7kZUAaLscfgbwBQRbvdMYaZOWyMEcPTH/tJjnyAWJ/dvvs9Ef+CERx/qJb9GExJpl1qipaDGn7KqHnFGGixd0w==", - "dev": true, - "dependencies": { - "semver": "^7.3.5" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/@npmcli/git": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/@npmcli/git/-/git-5.0.3.tgz", - "integrity": "sha512-UZp9NwK+AynTrKvHn5k3KviW/hA5eENmFsu3iAPe7sWRt0lFUdsY/wXIYjpDFe7cdSNwOIzbObfwgt6eL5/2zw==", - "dev": true, - "dependencies": { - "@npmcli/promise-spawn": "^7.0.0", - "lru-cache": "^10.0.1", - "npm-pick-manifest": "^9.0.0", - "proc-log": "^3.0.0", - "promise-inflight": "^1.0.1", - "promise-retry": "^2.0.1", - "semver": "^7.3.5", - "which": "^4.0.0" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/@npmcli/git/node_modules/lru-cache": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.0.1.tgz", - "integrity": "sha512-IJ4uwUTi2qCccrioU6g9g/5rvvVl13bsdczUUcqbciD9iLr095yj8DQKdObriEvuNSx325N1rV1O0sJFszx75g==", - "dev": true, - "engines": { - "node": "14 || >=16.14" - } - }, - "node_modules/@npmcli/installed-package-contents": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@npmcli/installed-package-contents/-/installed-package-contents-2.0.2.tgz", - "integrity": "sha512-xACzLPhnfD51GKvTOOuNX2/V4G4mz9/1I2MfDoye9kBM3RYe5g2YbscsaGoTlaWqkxeiapBWyseULVKpSVHtKQ==", - "dev": true, - "dependencies": { - "npm-bundled": "^3.0.0", - "npm-normalize-package-bin": "^3.0.0" - }, - "bin": { - "installed-package-contents": "lib/index.js" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/@npmcli/node-gyp": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@npmcli/node-gyp/-/node-gyp-3.0.0.tgz", - "integrity": "sha512-gp8pRXC2oOxu0DUE1/M3bYtb1b3/DbJ5aM113+XJBgfXdussRAsX0YOrOhdd8WvnAR6auDBvJomGAkLKA5ydxA==", - "dev": true, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/@npmcli/promise-spawn": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@npmcli/promise-spawn/-/promise-spawn-7.0.0.tgz", - "integrity": "sha512-wBqcGsMELZna0jDblGd7UXgOby45TQaMWmbFwWX+SEotk4HV6zG2t6rT9siyLhPk4P6YYqgfL1UO8nMWDBVJXQ==", - "dev": true, - "dependencies": { - "which": "^4.0.0" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/@npmcli/run-script": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/@npmcli/run-script/-/run-script-7.0.1.tgz", - "integrity": "sha512-Od/JMrgkjZ8alyBE0IzeqZDiF1jgMez9Gkc/OYrCkHHiXNwM0wc6s7+h+xM7kYDZkS0tAoOLr9VvygyE5+2F7g==", - "dev": true, - "dependencies": { - "@npmcli/node-gyp": "^3.0.0", - "@npmcli/promise-spawn": "^7.0.0", - "node-gyp": "^9.0.0", - "read-package-json-fast": "^3.0.0", - "which": "^4.0.0" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/@pkgjs/parseargs": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", - "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", - "dev": true, - "optional": true, - "engines": { - "node": ">=14" - } - }, - "node_modules/@schematics/angular": { - "version": "17.0.0-rc.0", - "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-17.0.0-rc.0.tgz", - "integrity": "sha512-6sWQ9UXaR43Q+9/Ogyc3Mt65o7nfmpXj5yjq46VPcpJsIAM3sfWRJG1mdmQ7iBXlP6U38dQaqpKPrqDFu72Ejw==", - "dev": true, - "dependencies": { - "@angular-devkit/core": "17.0.0-rc.0", - "@angular-devkit/schematics": "17.0.0-rc.0", - "jsonc-parser": "3.2.0" - }, - "engines": { - "node": ">=18.13.0", - "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", - "yarn": ">= 1.13.0" - } - }, - "node_modules/@sigstore/bundle": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@sigstore/bundle/-/bundle-2.1.0.tgz", - "integrity": "sha512-89uOo6yh/oxaU8AeOUnVrTdVMcGk9Q1hJa7Hkvalc6G3Z3CupWk4Xe9djSgJm9fMkH69s0P0cVHUoKSOemLdng==", - "dev": true, - "dependencies": { - "@sigstore/protobuf-specs": "^0.2.1" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/@sigstore/protobuf-specs": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/@sigstore/protobuf-specs/-/protobuf-specs-0.2.1.tgz", - "integrity": "sha512-XTWVxnWJu+c1oCshMLwnKvz8ZQJJDVOlciMfgpJBQbThVjKTCG8dwyhgLngBD2KN0ap9F/gOV8rFDEx8uh7R2A==", - "dev": true, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/@sigstore/sign": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@sigstore/sign/-/sign-2.1.0.tgz", - "integrity": "sha512-4VRpfJxs+8eLqzLVrZngVNExVA/zAhVbi4UT4zmtLi4xRd7vz5qie834OgkrGsLlLB1B2nz/3wUxT1XAUBe8gw==", - "dev": true, - "dependencies": { - "@sigstore/bundle": "^2.1.0", - "@sigstore/protobuf-specs": "^0.2.1", - "make-fetch-happen": "^13.0.0" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/@sigstore/sign/node_modules/make-fetch-happen": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-13.0.0.tgz", - "integrity": "sha512-7ThobcL8brtGo9CavByQrQi+23aIfgYU++wg4B87AIS8Rb2ZBt/MEaDqzA00Xwv/jUjAjYkLHjVolYuTLKda2A==", - "dev": true, - "dependencies": { - "@npmcli/agent": "^2.0.0", - "cacache": "^18.0.0", - "http-cache-semantics": "^4.1.1", - "is-lambda": "^1.0.1", - "minipass": "^7.0.2", - "minipass-fetch": "^3.0.0", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.4", - "negotiator": "^0.6.3", - "promise-retry": "^2.0.1", - "ssri": "^10.0.0" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/@sigstore/tuf": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@sigstore/tuf/-/tuf-2.2.0.tgz", - "integrity": "sha512-KKATZ5orWfqd9ZG6MN8PtCIx4eevWSuGRKQvofnWXRpyMyUEpmrzg5M5BrCpjM+NfZ0RbNGOh5tCz/P2uoRqOA==", - "dev": true, - "dependencies": { - "@sigstore/protobuf-specs": "^0.2.1", - "tuf-js": "^2.1.0" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/@socket.io/component-emitter": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@socket.io/component-emitter/-/component-emitter-3.1.0.tgz", - "integrity": "sha512-+9jVqKhRSpsc591z5vX+X5Yyw+he/HCB4iQ/RYxw35CEPaY1gnsNE43nf9n9AaYjAQrTiI/mOwKUKdUs9vf7Xg==", - "dev": true - }, - "node_modules/@tootallnate/once": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz", - "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==", - "dev": true, - "engines": { - "node": ">= 10" - } - }, - "node_modules/@tufjs/canonical-json": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@tufjs/canonical-json/-/canonical-json-2.0.0.tgz", - "integrity": "sha512-yVtV8zsdo8qFHe+/3kw81dSLyF7D576A5cCFCi4X7B39tWT7SekaEFUnvnWJHz+9qO7qJTah1JbrDjWKqFtdWA==", - "dev": true, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/@tufjs/models": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@tufjs/models/-/models-2.0.0.tgz", - "integrity": "sha512-c8nj8BaOExmZKO2DXhDfegyhSGcG9E/mPN3U13L+/PsoWm1uaGiHHjxqSHQiasDBQwDA3aHuw9+9spYAP1qvvg==", - "dev": true, - "dependencies": { - "@tufjs/canonical-json": "2.0.0", - "minimatch": "^9.0.3" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/@types/body-parser": { - "version": "1.19.4", - "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.4.tgz", - "integrity": "sha512-N7UDG0/xiPQa2D/XrVJXjkWbpqHCd2sBaB32ggRF2l83RhPfamgKGF8gwwqyksS95qUS5ZYF9aF+lLPRlwI2UA==", - "dev": true, - "dependencies": { - "@types/connect": "*", - "@types/node": "*" - } - }, - "node_modules/@types/bonjour": { - "version": "3.5.12", - "resolved": "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.12.tgz", - "integrity": "sha512-ky0kWSqXVxSqgqJvPIkgFkcn4C8MnRog308Ou8xBBIVo39OmUFy+jqNe0nPwLCDFxUpmT9EvT91YzOJgkDRcFg==", - "dev": true, - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/connect": { - "version": "3.4.37", - "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.37.tgz", - "integrity": "sha512-zBUSRqkfZ59OcwXon4HVxhx5oWCJmc0OtBTK05M+p0dYjgN6iTwIL2T/WbsQZrEsdnwaF9cWQ+azOnpPvIqY3Q==", - "dev": true, - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/connect-history-api-fallback": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.5.2.tgz", - "integrity": "sha512-gX2j9x+NzSh4zOhnRPSdPPmTepS4DfxES0AvIFv3jGv5QyeAJf6u6dY5/BAoAJU9Qq1uTvwOku8SSC2GnCRl6Q==", - "dev": true, - "dependencies": { - "@types/express-serve-static-core": "*", - "@types/node": "*" - } - }, - "node_modules/@types/cookie": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/@types/cookie/-/cookie-0.4.1.tgz", - "integrity": "sha512-XW/Aa8APYr6jSVVA1y/DEIZX0/GMKLEVekNG727R8cs56ahETkRAy/3DR7+fJyh7oUgGwNQaRfXCun0+KbWY7Q==", - "dev": true - }, - "node_modules/@types/cors": { - "version": "2.8.14", - "resolved": "https://registry.npmjs.org/@types/cors/-/cors-2.8.14.tgz", - "integrity": "sha512-RXHUvNWYICtbP6s18PnOCaqToK8y14DnLd75c6HfyKf228dxy7pHNOQkxPtvXKp/hINFMDjbYzsj63nnpPMSRQ==", - "dev": true, - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/eslint": { - "version": "8.44.2", - "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.44.2.tgz", - "integrity": "sha512-sdPRb9K6iL5XZOmBubg8yiFp5yS/JdUDQsq5e6h95km91MCYMuvp7mh1fjPEYUhvHepKpZOjnEaMBR4PxjWDzg==", - "dev": true, - "dependencies": { - "@types/estree": "*", - "@types/json-schema": "*" - } - }, - "node_modules/@types/eslint-scope": { - "version": "3.7.4", - "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.4.tgz", - "integrity": "sha512-9K4zoImiZc3HlIp6AVUDE4CWYx22a+lhSZMYNpbjW04+YF0KWj4pJXnEMjdnFTiQibFFmElcsasJXDbdI/EPhA==", - "dev": true, - "dependencies": { - "@types/eslint": "*", - "@types/estree": "*" - } - }, - "node_modules/@types/estree": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.1.tgz", - "integrity": "sha512-LG4opVs2ANWZ1TJoKc937iMmNstM/d0ae1vNbnBvBhqCSezgVUOzcLCqbI5elV8Vy6WKwKjaqR+zO9VKirBBCA==", - "dev": true - }, - "node_modules/@types/express": { - "version": "4.17.20", - "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.20.tgz", - "integrity": "sha512-rOaqlkgEvOW495xErXMsmyX3WKBInbhG5eqojXYi3cGUaLoRDlXa5d52fkfWZT963AZ3v2eZ4MbKE6WpDAGVsw==", - "dev": true, - "dependencies": { - "@types/body-parser": "*", - "@types/express-serve-static-core": "^4.17.33", - "@types/qs": "*", - "@types/serve-static": "*" - } - }, - "node_modules/@types/express-serve-static-core": { - "version": "4.17.38", - "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.38.tgz", - "integrity": "sha512-hXOtc0tuDHZPFwwhuBJXPbjemWtXnJjbvuuyNH2Y5Z6in+iXc63c4eXYDc7GGGqHy+iwYqAJMdaItqdnbcBKmg==", - "dev": true, - "dependencies": { - "@types/node": "*", - "@types/qs": "*", - "@types/range-parser": "*", - "@types/send": "*" - } - }, - "node_modules/@types/http-errors": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.3.tgz", - "integrity": "sha512-pP0P/9BnCj1OVvQR2lF41EkDG/lWWnDyA203b/4Fmi2eTyORnBtcDoKDwjWQthELrBvWkMOrvSOnZ8OVlW6tXA==", - "dev": true - }, - "node_modules/@types/http-proxy": { - "version": "1.17.13", - "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.13.tgz", - "integrity": "sha512-GkhdWcMNiR5QSQRYnJ+/oXzu0+7JJEPC8vkWXK351BkhjraZF+1W13CUYARUvX9+NqIU2n6YHA4iwywsc/M6Sw==", - "dev": true, - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/json-schema": { - "version": "7.0.12", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.12.tgz", - "integrity": "sha512-Hr5Jfhc9eYOQNPYO5WLDq/n4jqijdHNlDXjuAQkkt+mWdQR+XJToOHrsD4cPaMXpn6KO7y2+wM8AZEs8VpBLVA==", - "dev": true - }, - "node_modules/@types/mime": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.4.tgz", - "integrity": "sha512-1Gjee59G25MrQGk8bsNvC6fxNiRgUlGn2wlhGf95a59DrprnnHk80FIMMFG9XHMdrfsuA119ht06QPDXA1Z7tw==", - "dev": true - }, - "node_modules/@types/node": { - "version": "16.11.6", - "resolved": "https://registry.npmjs.org/@types/node/-/node-16.11.6.tgz", - "integrity": "sha512-ua7PgUoeQFjmWPcoo9khiPum3Pd60k4/2ZGXt18sm2Slk0W0xZTqt5Y0Ny1NyBiN1EVQ/+FaF9NcY4Qe6rwk5w==", - "dev": true - }, - "node_modules/@types/qs": { - "version": "6.9.9", - "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.9.tgz", - "integrity": "sha512-wYLxw35euwqGvTDx6zfY1vokBFnsK0HNrzc6xNHchxfO2hpuRg74GbkEW7e3sSmPvj0TjCDT1VCa6OtHXnubsg==", - "dev": true - }, - "node_modules/@types/range-parser": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.6.tgz", - "integrity": "sha512-+0autS93xyXizIYiyL02FCY8N+KkKPhILhcUSA276HxzreZ16kl+cmwvV2qAM/PuCCwPXzOXOWhiPcw20uSFcA==", - "dev": true - }, - "node_modules/@types/retry": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.0.tgz", - "integrity": "sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==", - "dev": true - }, - "node_modules/@types/send": { - "version": "0.17.3", - "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.3.tgz", - "integrity": "sha512-/7fKxvKUoETxjFUsuFlPB9YndePpxxRAOfGC/yJdc9kTjTeP5kRCTzfnE8kPUKCeyiyIZu0YQ76s50hCedI1ug==", - "dev": true, - "dependencies": { - "@types/mime": "^1", - "@types/node": "*" - } - }, - "node_modules/@types/serve-index": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.3.tgz", - "integrity": "sha512-4KG+yMEuvDPRrYq5fyVm/I2uqAJSAwZK9VSa+Zf+zUq9/oxSSvy3kkIqyL+jjStv6UCVi8/Aho0NHtB1Fwosrg==", - "dev": true, - "dependencies": { - "@types/express": "*" - } - }, - "node_modules/@types/serve-static": { - "version": "1.15.4", - "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.4.tgz", - "integrity": "sha512-aqqNfs1XTF0HDrFdlY//+SGUxmdSUbjeRXb5iaZc3x0/vMbYmdw9qvOgHWOyyLFxSSRnUuP5+724zBgfw8/WAw==", - "dev": true, - "dependencies": { - "@types/http-errors": "*", - "@types/mime": "*", - "@types/node": "*" - } - }, - "node_modules/@types/sockjs": { - "version": "0.3.35", - "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.35.tgz", - "integrity": "sha512-tIF57KB+ZvOBpAQwSaACfEu7htponHXaFzP7RfKYgsOS0NoYnn+9+jzp7bbq4fWerizI3dTB4NfAZoyeQKWJLw==", - "dev": true, - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/ws": { - "version": "8.5.8", - "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.8.tgz", - "integrity": "sha512-flUksGIQCnJd6sZ1l5dqCEG/ksaoAg/eUwiLAGTJQcfgvZJKF++Ta4bJA6A5aPSJmsr+xlseHn4KLgVlNnvPTg==", - "dev": true, - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@vitejs/plugin-basic-ssl": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@vitejs/plugin-basic-ssl/-/plugin-basic-ssl-1.0.1.tgz", - "integrity": "sha512-pcub+YbFtFhaGRTo1832FQHQSHvMrlb43974e2eS8EKleR3p1cDdkJFPci1UhwkEf1J9Bz+wKBSzqpKp7nNj2A==", - "dev": true, - "engines": { - "node": ">=14.6.0" - }, - "peerDependencies": { - "vite": "^3.0.0 || ^4.0.0" - } - }, - "node_modules/@webassemblyjs/ast": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.6.tgz", - "integrity": "sha512-IN1xI7PwOvLPgjcf180gC1bqn3q/QaOCwYUahIOhbYUu8KA/3tw2RT/T0Gidi1l7Hhj5D/INhJxiICObqpMu4Q==", - "dev": true, - "dependencies": { - "@webassemblyjs/helper-numbers": "1.11.6", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6" - } - }, - "node_modules/@webassemblyjs/floating-point-hex-parser": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz", - "integrity": "sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==", - "dev": true - }, - "node_modules/@webassemblyjs/helper-api-error": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz", - "integrity": "sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==", - "dev": true - }, - "node_modules/@webassemblyjs/helper-buffer": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.6.tgz", - "integrity": "sha512-z3nFzdcp1mb8nEOFFk8DrYLpHvhKC3grJD2ardfKOzmbmJvEf/tPIqCY+sNcwZIY8ZD7IkB2l7/pqhUhqm7hLA==", - "dev": true - }, - "node_modules/@webassemblyjs/helper-numbers": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz", - "integrity": "sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==", - "dev": true, - "dependencies": { - "@webassemblyjs/floating-point-hex-parser": "1.11.6", - "@webassemblyjs/helper-api-error": "1.11.6", - "@xtuc/long": "4.2.2" - } - }, - "node_modules/@webassemblyjs/helper-wasm-bytecode": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz", - "integrity": "sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==", - "dev": true - }, - "node_modules/@webassemblyjs/helper-wasm-section": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.6.tgz", - "integrity": "sha512-LPpZbSOwTpEC2cgn4hTydySy1Ke+XEu+ETXuoyvuyezHO3Kjdu90KK95Sh9xTbmjrCsUwvWwCOQQNta37VrS9g==", - "dev": true, - "dependencies": { - "@webassemblyjs/ast": "1.11.6", - "@webassemblyjs/helper-buffer": "1.11.6", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/wasm-gen": "1.11.6" - } - }, - "node_modules/@webassemblyjs/ieee754": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz", - "integrity": "sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==", - "dev": true, - "dependencies": { - "@xtuc/ieee754": "^1.2.0" - } - }, - "node_modules/@webassemblyjs/leb128": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.6.tgz", - "integrity": "sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==", - "dev": true, - "dependencies": { - "@xtuc/long": "4.2.2" - } - }, - "node_modules/@webassemblyjs/utf8": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.6.tgz", - "integrity": "sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==", - "dev": true - }, - "node_modules/@webassemblyjs/wasm-edit": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.6.tgz", - "integrity": "sha512-Ybn2I6fnfIGuCR+Faaz7YcvtBKxvoLV3Lebn1tM4o/IAJzmi9AWYIPWpyBfU8cC+JxAO57bk4+zdsTjJR+VTOw==", - "dev": true, - "dependencies": { - "@webassemblyjs/ast": "1.11.6", - "@webassemblyjs/helper-buffer": "1.11.6", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/helper-wasm-section": "1.11.6", - "@webassemblyjs/wasm-gen": "1.11.6", - "@webassemblyjs/wasm-opt": "1.11.6", - "@webassemblyjs/wasm-parser": "1.11.6", - "@webassemblyjs/wast-printer": "1.11.6" - } - }, - "node_modules/@webassemblyjs/wasm-gen": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.6.tgz", - "integrity": "sha512-3XOqkZP/y6B4F0PBAXvI1/bky7GryoogUtfwExeP/v7Nzwo1QLcq5oQmpKlftZLbT+ERUOAZVQjuNVak6UXjPA==", - "dev": true, - "dependencies": { - "@webassemblyjs/ast": "1.11.6", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/ieee754": "1.11.6", - "@webassemblyjs/leb128": "1.11.6", - "@webassemblyjs/utf8": "1.11.6" - } - }, - "node_modules/@webassemblyjs/wasm-opt": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.6.tgz", - "integrity": "sha512-cOrKuLRE7PCe6AsOVl7WasYf3wbSo4CeOk6PkrjS7g57MFfVUF9u6ysQBBODX0LdgSvQqRiGz3CXvIDKcPNy4g==", - "dev": true, - "dependencies": { - "@webassemblyjs/ast": "1.11.6", - "@webassemblyjs/helper-buffer": "1.11.6", - "@webassemblyjs/wasm-gen": "1.11.6", - "@webassemblyjs/wasm-parser": "1.11.6" - } - }, - "node_modules/@webassemblyjs/wasm-parser": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.6.tgz", - "integrity": "sha512-6ZwPeGzMJM3Dqp3hCsLgESxBGtT/OeCvCZ4TA1JUPYgmhAx38tTPR9JaKy0S5H3evQpO/h2uWs2j6Yc/fjkpTQ==", - "dev": true, - "dependencies": { - "@webassemblyjs/ast": "1.11.6", - "@webassemblyjs/helper-api-error": "1.11.6", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/ieee754": "1.11.6", - "@webassemblyjs/leb128": "1.11.6", - "@webassemblyjs/utf8": "1.11.6" - } - }, - "node_modules/@webassemblyjs/wast-printer": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.6.tgz", - "integrity": "sha512-JM7AhRcE+yW2GWYaKeHL5vt4xqee5N2WcezptmgyhNS+ScggqcT1OtXykhAb13Sn5Yas0j2uv9tHgrjwvzAP4A==", - "dev": true, - "dependencies": { - "@webassemblyjs/ast": "1.11.6", - "@xtuc/long": "4.2.2" - } - }, - "node_modules/@xtuc/ieee754": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", - "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", - "dev": true - }, - "node_modules/@xtuc/long": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", - "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", - "dev": true - }, - "node_modules/@yarnpkg/lockfile": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@yarnpkg/lockfile/-/lockfile-1.1.0.tgz", - "integrity": "sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ==", - "dev": true - }, - "node_modules/abab": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz", - "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==", - "dev": true - }, - "node_modules/abbrev": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", - "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", - "dev": true - }, - "node_modules/accepts": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", - "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", - "dev": true, - "dependencies": { - "mime-types": "~2.1.34", - "negotiator": "0.6.3" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/acorn": { - "version": "8.10.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.10.0.tgz", - "integrity": "sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==", - "dev": true, - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/acorn-import-assertions": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.9.0.tgz", - "integrity": "sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA==", - "dev": true, - "peerDependencies": { - "acorn": "^8" - } - }, - "node_modules/adjust-sourcemap-loader": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/adjust-sourcemap-loader/-/adjust-sourcemap-loader-4.0.0.tgz", - "integrity": "sha512-OXwN5b9pCUXNQHJpwwD2qP40byEmSgzj8B4ydSN0uMNYWiFmJ6x6KwUllMmfk8Rwu/HJDFR7U8ubsWBoN0Xp0A==", - "dev": true, - "dependencies": { - "loader-utils": "^2.0.0", - "regex-parser": "^2.2.11" - }, - "engines": { - "node": ">=8.9" - } - }, - "node_modules/adjust-sourcemap-loader/node_modules/loader-utils": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", - "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", - "dev": true, - "dependencies": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^2.1.2" - }, - "engines": { - "node": ">=8.9.0" - } - }, - "node_modules/agent-base": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.0.tgz", - "integrity": "sha512-o/zjMZRhJxny7OyEF+Op8X+efiELC7k7yOjMzgfzVqOzXqkBkWI79YoTdOtsuWd5BWhAGAuOY/Xa6xpiaWXiNg==", - "dev": true, - "dependencies": { - "debug": "^4.3.4" - }, - "engines": { - "node": ">= 14" - } - }, - "node_modules/agentkeepalive": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.5.0.tgz", - "integrity": "sha512-5GG/5IbQQpC9FpkRGsSvZI5QYeSCzlJHdpBQntCsuTOxhKD8lqKhrleg2Yi7yvMIf82Ycmmqln9U8V9qwEiJew==", - "dev": true, - "dependencies": { - "humanize-ms": "^1.2.1" - }, - "engines": { - "node": ">= 8.0.0" - } - }, - "node_modules/aggregate-error": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", - "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", - "dev": true, - "dependencies": { - "clean-stack": "^2.0.0", - "indent-string": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/ajv": { - "version": "8.12.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", - "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", - "dev": true, - "dependencies": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/ajv-formats": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", - "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", - "dev": true, - "dependencies": { - "ajv": "^8.0.0" - }, - "peerDependencies": { - "ajv": "^8.0.0" - }, - "peerDependenciesMeta": { - "ajv": { - "optional": true - } - } - }, - "node_modules/ajv-keywords": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", - "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", - "dev": true, - "dependencies": { - "fast-deep-equal": "^3.1.3" - }, - "peerDependencies": { - "ajv": "^8.8.2" - } - }, - "node_modules/ansi-colors": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz", - "integrity": "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/ansi-escapes": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", - "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", - "dev": true, - "dependencies": { - "type-fest": "^0.21.3" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/ansi-html-community": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz", - "integrity": "sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==", - "dev": true, - "engines": [ - "node >= 0.8.0" - ], - "bin": { - "ansi-html": "bin/ansi-html" - } - }, - "node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/anymatch": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", - "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", - "dev": true, - "dependencies": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/aproba": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/aproba/-/aproba-2.0.0.tgz", - "integrity": "sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==", - "dev": true - }, - "node_modules/are-we-there-yet": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-3.0.1.tgz", - "integrity": "sha512-QZW4EDmGwlYur0Yyf/b2uGucHQMa8aFUP7eu9ddR73vvhFyt4V0Vl3QHPcTNJ8l6qYOBdxgXdnBXQrHilfRQBg==", - "dev": true, - "dependencies": { - "delegates": "^1.0.0", - "readable-stream": "^3.6.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "dev": true, - "dependencies": { - "sprintf-js": "~1.0.2" - } - }, - "node_modules/array-flatten": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", - "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==", - "dev": true - }, - "node_modules/async": { - "version": "2.6.4", - "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", - "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", - "dev": true, - "dependencies": { - "lodash": "^4.17.14" - } - }, - "node_modules/async-each-series": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/async-each-series/-/async-each-series-0.1.1.tgz", - "integrity": "sha512-p4jj6Fws4Iy2m0iCmI2am2ZNZCgbdgE+P8F/8csmn2vx7ixXrO2zGcuNsD46X5uZSVecmkEy/M06X2vG8KD6dQ==", - "dev": true, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/autoprefixer": { - "version": "10.4.16", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.16.tgz", - "integrity": "sha512-7vd3UC6xKp0HLfua5IjZlcXvGAGy7cBAXTg2lyQ/8WpNhd6SiZ8Be+xm3FyBSYJx5GKcpRCzBh7RH4/0dnY+uQ==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/autoprefixer" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "dependencies": { - "browserslist": "^4.21.10", - "caniuse-lite": "^1.0.30001538", - "fraction.js": "^4.3.6", - "normalize-range": "^0.1.2", - "picocolors": "^1.0.0", - "postcss-value-parser": "^4.2.0" - }, - "bin": { - "autoprefixer": "bin/autoprefixer" - }, - "engines": { - "node": "^10 || ^12 || >=14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/axios": { - "version": "0.21.4", - "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.4.tgz", - "integrity": "sha512-ut5vewkiu8jjGBdqpM44XxjuCjq9LAKeHVmoVfHVzy8eHgxxq8SbAVQNovDA8mVi05kP0Ea/n/UzcSHcTJQfNg==", - "dev": true, - "dependencies": { - "follow-redirects": "^1.14.0" - } - }, - "node_modules/babel-loader": { - "version": "9.1.3", - "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-9.1.3.tgz", - "integrity": "sha512-xG3ST4DglodGf8qSwv0MdeWLhrDsw/32QMdTO5T1ZIp9gQur0HkCyFs7Awskr10JKXFXwpAhiCuYX5oGXnRGbw==", - "dev": true, - "dependencies": { - "find-cache-dir": "^4.0.0", - "schema-utils": "^4.0.0" - }, - "engines": { - "node": ">= 14.15.0" - }, - "peerDependencies": { - "@babel/core": "^7.12.0", - "webpack": ">=5" - } - }, - "node_modules/babel-plugin-istanbul": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", - "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.0.0", - "@istanbuljs/load-nyc-config": "^1.0.0", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-instrument": "^5.0.4", - "test-exclude": "^6.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/babel-plugin-polyfill-corejs2": { - "version": "0.4.6", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.6.tgz", - "integrity": "sha512-jhHiWVZIlnPbEUKSSNb9YoWcQGdlTLq7z1GHL4AjFxaoOUMuuEVJ+Y4pAaQUGOGk93YsVCKPbqbfw3m0SM6H8Q==", - "dev": true, - "dependencies": { - "@babel/compat-data": "^7.22.6", - "@babel/helper-define-polyfill-provider": "^0.4.3", - "semver": "^6.3.1" - }, - "peerDependencies": { - "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" - } - }, - "node_modules/babel-plugin-polyfill-corejs2/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/babel-plugin-polyfill-corejs3": { - "version": "0.8.5", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.8.5.tgz", - "integrity": "sha512-Q6CdATeAvbScWPNLB8lzSO7fgUVBkQt6zLgNlfyeCr/EQaEQR+bWiBYYPYAFyE528BMjRhL+1QBMOI4jc/c5TA==", - "dev": true, - "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.4.3", - "core-js-compat": "^3.32.2" - }, - "peerDependencies": { - "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" - } - }, - "node_modules/babel-plugin-polyfill-regenerator": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.3.tgz", - "integrity": "sha512-8sHeDOmXC8csczMrYEOf0UTNa4yE2SxV5JGeT/LP1n0OYVDUUFPxG9vdk2AlDlIit4t+Kf0xCtpgXPBwnn/9pw==", - "dev": true, - "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.4.3" - }, - "peerDependencies": { - "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" - } - }, - "node_modules/balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", - "dev": true - }, - "node_modules/base64-js": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", - "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/base64id": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/base64id/-/base64id-2.0.0.tgz", - "integrity": "sha512-lGe34o6EHj9y3Kts9R4ZYs/Gr+6N7MCaMlIFA3F1R2O5/m7K06AxfSeO5530PEERE6/WyEg3lsuyw4GHlPZHog==", - "dev": true, - "engines": { - "node": "^4.5.0 || >= 5.9" - } - }, - "node_modules/batch": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", - "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==", - "dev": true - }, - "node_modules/big.js": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", - "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", - "dev": true, - "engines": { - "node": "*" - } - }, - "node_modules/binary-extensions": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", - "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/bl": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", - "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", - "dev": true, - "dependencies": { - "buffer": "^5.5.0", - "inherits": "^2.0.4", - "readable-stream": "^3.4.0" - } - }, - "node_modules/body-parser": { - "version": "1.20.1", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz", - "integrity": "sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==", - "dev": true, - "dependencies": { - "bytes": "3.1.2", - "content-type": "~1.0.4", - "debug": "2.6.9", - "depd": "2.0.0", - "destroy": "1.2.0", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "on-finished": "2.4.1", - "qs": "6.11.0", - "raw-body": "2.5.1", - "type-is": "~1.6.18", - "unpipe": "1.0.0" - }, - "engines": { - "node": ">= 0.8", - "npm": "1.2.8000 || >= 1.4.16" - } - }, - "node_modules/body-parser/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/body-parser/node_modules/destroy": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", - "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", - "dev": true, - "engines": { - "node": ">= 0.8", - "npm": "1.2.8000 || >= 1.4.16" - } - }, - "node_modules/body-parser/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - }, - "node_modules/body-parser/node_modules/on-finished": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", - "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", - "dev": true, - "dependencies": { - "ee-first": "1.1.1" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/body-parser/node_modules/raw-body": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", - "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", - "dev": true, - "dependencies": { - "bytes": "3.1.2", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "unpipe": "1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/bonjour-service": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.1.1.tgz", - "integrity": "sha512-Z/5lQRMOG9k7W+FkeGTNjh7htqn/2LMnfOvBZ8pynNZCM9MwkQkI3zeI4oz09uWdcgmgHugVvBqxGg4VQJ5PCg==", - "dev": true, - "dependencies": { - "array-flatten": "^2.1.2", - "dns-equal": "^1.0.0", - "fast-deep-equal": "^3.1.3", - "multicast-dns": "^7.2.5" - } - }, - "node_modules/boolbase": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", - "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==" - }, - "node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "dependencies": { - "fill-range": "^7.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/browser-sync": { - "version": "2.29.3", - "resolved": "https://registry.npmjs.org/browser-sync/-/browser-sync-2.29.3.tgz", - "integrity": "sha512-NiM38O6XU84+MN+gzspVmXV2fTOoe+jBqIBx3IBdhZrdeURr6ZgznJr/p+hQ+KzkKEiGH/GcC4SQFSL0jV49bg==", - "dev": true, - "dependencies": { - "browser-sync-client": "^2.29.3", - "browser-sync-ui": "^2.29.3", - "bs-recipes": "1.3.4", - "chalk": "4.1.2", - "chokidar": "^3.5.1", - "connect": "3.6.6", - "connect-history-api-fallback": "^1", - "dev-ip": "^1.0.1", - "easy-extender": "^2.3.4", - "eazy-logger": "^4.0.1", - "etag": "^1.8.1", - "fresh": "^0.5.2", - "fs-extra": "3.0.1", - "http-proxy": "^1.18.1", - "immutable": "^3", - "localtunnel": "^2.0.1", - "micromatch": "^4.0.2", - "opn": "5.3.0", - "portscanner": "2.2.0", - "raw-body": "^2.3.2", - "resp-modifier": "6.0.2", - "rx": "4.1.0", - "send": "0.16.2", - "serve-index": "1.9.1", - "serve-static": "1.13.2", - "server-destroy": "1.0.1", - "socket.io": "^4.4.1", - "ua-parser-js": "^1.0.33", - "yargs": "^17.3.1" - }, - "bin": { - "browser-sync": "dist/bin.js" - }, - "engines": { - "node": ">= 8.0.0" - } - }, - "node_modules/browser-sync-client": { - "version": "2.29.3", - "resolved": "https://registry.npmjs.org/browser-sync-client/-/browser-sync-client-2.29.3.tgz", - "integrity": "sha512-4tK5JKCl7v/3aLbmCBMzpufiYLsB1+UI+7tUXCCp5qF0AllHy/jAqYu6k7hUF3hYtlClKpxExWaR+rH+ny07wQ==", - "dev": true, - "dependencies": { - "etag": "1.8.1", - "fresh": "0.5.2", - "mitt": "^1.1.3" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/browser-sync-ui": { - "version": "2.29.3", - "resolved": "https://registry.npmjs.org/browser-sync-ui/-/browser-sync-ui-2.29.3.tgz", - "integrity": "sha512-kBYOIQjU/D/3kYtUIJtj82e797Egk1FB2broqItkr3i4eF1qiHbFCG6srksu9gWhfmuM/TNG76jMfzAdxEPakg==", - "dev": true, - "dependencies": { - "async-each-series": "0.1.1", - "chalk": "4.1.2", - "connect-history-api-fallback": "^1", - "immutable": "^3", - "server-destroy": "1.0.1", - "socket.io-client": "^4.4.1", - "stream-throttle": "^0.1.3" - } - }, - "node_modules/browser-sync-ui/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/browser-sync-ui/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/browser-sync-ui/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/browser-sync-ui/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/browser-sync-ui/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/browser-sync-ui/node_modules/immutable": { - "version": "3.8.2", - "resolved": "https://registry.npmjs.org/immutable/-/immutable-3.8.2.tgz", - "integrity": "sha512-15gZoQ38eYjEjxkorfbcgBKBL6R7T459OuK+CpcWt7O3KF4uPCx2tD0uFETlUDIyo+1789crbMhTvQBSR5yBMg==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/browser-sync-ui/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/browser-sync/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/browser-sync/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/browser-sync/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/browser-sync/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/browser-sync/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/browser-sync/node_modules/immutable": { - "version": "3.8.2", - "resolved": "https://registry.npmjs.org/immutable/-/immutable-3.8.2.tgz", - "integrity": "sha512-15gZoQ38eYjEjxkorfbcgBKBL6R7T459OuK+CpcWt7O3KF4uPCx2tD0uFETlUDIyo+1789crbMhTvQBSR5yBMg==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/browser-sync/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/browserslist": { - "version": "4.22.1", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.22.1.tgz", - "integrity": "sha512-FEVc202+2iuClEhZhrWy6ZiAcRLvNMyYcxZ8raemul1DYVOVdFsbqckWLdsixQZCpJlwe77Z3UTalE7jsjnKfQ==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "dependencies": { - "caniuse-lite": "^1.0.30001541", - "electron-to-chromium": "^1.4.535", - "node-releases": "^2.0.13", - "update-browserslist-db": "^1.0.13" - }, - "bin": { - "browserslist": "cli.js" - }, - "engines": { - "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" - } - }, - "node_modules/bs-recipes": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/bs-recipes/-/bs-recipes-1.3.4.tgz", - "integrity": "sha512-BXvDkqhDNxXEjeGM8LFkSbR+jzmP/CYpCiVKYn+soB1dDldeU15EBNDkwVXndKuX35wnNUaPd0qSoQEAkmQtMw==", - "dev": true - }, - "node_modules/buffer": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", - "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "dependencies": { - "base64-js": "^1.3.1", - "ieee754": "^1.1.13" - } - }, - "node_modules/buffer-from": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", - "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", - "dev": true - }, - "node_modules/builtins": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/builtins/-/builtins-5.0.1.tgz", - "integrity": "sha512-qwVpFEHNfhYJIzNRBvd2C1kyo6jz3ZSMPyyuR47OPdiKWlbYnZNyDWuyR175qDnAJLiCo5fBBqPb3RiXgWlkOQ==", - "dev": true, - "dependencies": { - "semver": "^7.0.0" - } - }, - "node_modules/bytes": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", - "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", - "dev": true, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/cacache": { - "version": "18.0.0", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-18.0.0.tgz", - "integrity": "sha512-I7mVOPl3PUCeRub1U8YoGz2Lqv9WOBpobZ8RyWFXmReuILz+3OAyTa5oH3QPdtKZD7N0Yk00aLfzn0qvp8dZ1w==", - "dev": true, - "dependencies": { - "@npmcli/fs": "^3.1.0", - "fs-minipass": "^3.0.0", - "glob": "^10.2.2", - "lru-cache": "^10.0.1", - "minipass": "^7.0.3", - "minipass-collect": "^1.0.2", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.4", - "p-map": "^4.0.0", - "ssri": "^10.0.0", - "tar": "^6.1.11", - "unique-filename": "^3.0.0" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/cacache/node_modules/lru-cache": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.0.1.tgz", - "integrity": "sha512-IJ4uwUTi2qCccrioU6g9g/5rvvVl13bsdczUUcqbciD9iLr095yj8DQKdObriEvuNSx325N1rV1O0sJFszx75g==", - "dev": true, - "engines": { - "node": "14 || >=16.14" - } - }, - "node_modules/call-bind": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", - "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", - "dev": true, - "dependencies": { - "function-bind": "^1.1.1", - "get-intrinsic": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/caniuse-lite": { - "version": "1.0.30001547", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001547.tgz", - "integrity": "sha512-W7CrtIModMAxobGhz8iXmDfuJiiKg1WADMO/9x7/CLNin5cpSbuBjooyoIUVB5eyCc36QuTVlkVa1iB2S5+/eA==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/caniuse-lite" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ] - }, - "node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/chardet": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", - "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", - "dev": true - }, - "node_modules/chokidar": { - "version": "3.5.3", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", - "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", - "dev": true, - "funding": [ - { - "type": "individual", - "url": "https://paulmillr.com/funding/" - } - ], - "dependencies": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" - }, - "engines": { - "node": ">= 8.10.0" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" - } - }, - "node_modules/chownr": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", - "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/chrome-trace-event": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", - "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", - "dev": true, - "engines": { - "node": ">=6.0" - } - }, - "node_modules/clean-stack": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", - "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/cli-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", - "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", - "dev": true, - "dependencies": { - "restore-cursor": "^3.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/cli-spinners": { - "version": "2.9.0", - "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.0.tgz", - "integrity": "sha512-4/aL9X3Wh0yiMQlE+eeRhWP6vclO3QRtw1JHKIT0FFUs5FjpFmESqtMvYZ0+lbzBw900b95mS0hohy+qn2VK/g==", - "dev": true, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/cli-width": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz", - "integrity": "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==", - "dev": true, - "engines": { - "node": ">= 10" - } - }, - "node_modules/cliui": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", - "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", - "dev": true, - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.1", - "wrap-ansi": "^7.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/clone": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", - "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==", - "dev": true, - "engines": { - "node": ">=0.8" - } - }, - "node_modules/clone-deep": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", - "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", - "dev": true, - "dependencies": { - "is-plain-object": "^2.0.4", - "kind-of": "^6.0.2", - "shallow-clone": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dev": true, - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", - "dev": true - }, - "node_modules/color-support": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", - "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==", - "dev": true, - "bin": { - "color-support": "bin.js" - } - }, - "node_modules/colorette": { - "version": "2.0.20", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", - "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==", - "dev": true - }, - "node_modules/commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", - "dev": true - }, - "node_modules/common-path-prefix": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/common-path-prefix/-/common-path-prefix-3.0.0.tgz", - "integrity": "sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==", - "dev": true - }, - "node_modules/compressible": { - "version": "2.0.18", - "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", - "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", - "dev": true, - "dependencies": { - "mime-db": ">= 1.43.0 < 2" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/compression": { - "version": "1.7.4", - "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", - "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", - "dev": true, - "dependencies": { - "accepts": "~1.3.5", - "bytes": "3.0.0", - "compressible": "~2.0.16", - "debug": "2.6.9", - "on-headers": "~1.0.2", - "safe-buffer": "5.1.2", - "vary": "~1.1.2" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/compression/node_modules/bytes": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", - "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", - "dev": true, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/compression/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/compression/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - }, - "node_modules/compression/node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true - }, - "node_modules/concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", - "dev": true - }, - "node_modules/connect": { - "version": "3.6.6", - "resolved": "https://registry.npmjs.org/connect/-/connect-3.6.6.tgz", - "integrity": "sha512-OO7axMmPpu/2XuX1+2Yrg0ddju31B6xLZMWkJ5rYBu4YRmRVlOjvlY6kw2FJKiAzyxGwnrDUAG4s1Pf0sbBMCQ==", - "dev": true, - "dependencies": { - "debug": "2.6.9", - "finalhandler": "1.1.0", - "parseurl": "~1.3.2", - "utils-merge": "1.0.1" - }, - "engines": { - "node": ">= 0.10.0" - } - }, - "node_modules/connect-history-api-fallback": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz", - "integrity": "sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==", - "dev": true, - "engines": { - "node": ">=0.8" - } - }, - "node_modules/connect/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/connect/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - }, - "node_modules/console-control-strings": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", - "integrity": "sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==", - "dev": true - }, - "node_modules/content-disposition": { - "version": "0.5.4", - "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", - "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", - "dev": true, - "dependencies": { - "safe-buffer": "5.2.1" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/content-type": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", - "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/convert-source-map": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", - "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", - "dev": true - }, - "node_modules/cookie": { - "version": "0.4.2", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.2.tgz", - "integrity": "sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA==", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/cookie-signature": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", - "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==", - "dev": true - }, - "node_modules/copy-anything": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/copy-anything/-/copy-anything-2.0.6.tgz", - "integrity": "sha512-1j20GZTsvKNkc4BY3NpMOM8tt///wY3FpIzozTOFO2ffuZcV61nojHXVKIy3WM+7ADCy5FVhdZYHYDdgTU0yJw==", - "dev": true, - "dependencies": { - "is-what": "^3.14.1" - }, - "funding": { - "url": "https://github.com/sponsors/mesqueeb" - } - }, - "node_modules/copy-webpack-plugin": { - "version": "11.0.0", - "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-11.0.0.tgz", - "integrity": "sha512-fX2MWpamkW0hZxMEg0+mYnA40LTosOSa5TqZ9GYIBzyJa9C3QUaMPSE2xAi/buNr8u89SfD9wHSQVBzrRa/SOQ==", - "dev": true, - "dependencies": { - "fast-glob": "^3.2.11", - "glob-parent": "^6.0.1", - "globby": "^13.1.1", - "normalize-path": "^3.0.0", - "schema-utils": "^4.0.0", - "serialize-javascript": "^6.0.0" - }, - "engines": { - "node": ">= 14.15.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^5.1.0" - } - }, - "node_modules/copy-webpack-plugin/node_modules/glob-parent": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", - "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", - "dev": true, - "dependencies": { - "is-glob": "^4.0.3" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/core-js-compat": { - "version": "3.33.0", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.33.0.tgz", - "integrity": "sha512-0w4LcLXsVEuNkIqwjjf9rjCoPhK8uqA4tMRh4Ge26vfLtUutshn+aRJU21I9LCJlh2QQHfisNToLjw1XEJLTWw==", - "dev": true, - "dependencies": { - "browserslist": "^4.22.1" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/core-js" - } - }, - "node_modules/core-util-is": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", - "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", - "dev": true - }, - "node_modules/cors": { - "version": "2.8.5", - "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", - "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", - "dev": true, - "dependencies": { - "object-assign": "^4", - "vary": "^1" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/cosmiconfig": { - "version": "8.2.0", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.2.0.tgz", - "integrity": "sha512-3rTMnFJA1tCOPwRxtgF4wd7Ab2qvDbL8jX+3smjIbS4HlZBagTlpERbdN7iAbWlrfxE3M8c27kTwTawQ7st+OQ==", - "dev": true, - "dependencies": { - "import-fresh": "^3.2.1", - "js-yaml": "^4.1.0", - "parse-json": "^5.0.0", - "path-type": "^4.0.0" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/d-fischer" - } - }, - "node_modules/cosmiconfig/node_modules/argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "dev": true - }, - "node_modules/cosmiconfig/node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", - "dev": true, - "dependencies": { - "argparse": "^2.0.1" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/critters": { - "version": "0.0.20", - "resolved": "https://registry.npmjs.org/critters/-/critters-0.0.20.tgz", - "integrity": "sha512-CImNRorKOl5d8TWcnAz5n5izQ6HFsvz29k327/ELy6UFcmbiZNOsinaKvzv16WZR0P6etfSWYzE47C4/56B3Uw==", - "dependencies": { - "chalk": "^4.1.0", - "css-select": "^5.1.0", - "dom-serializer": "^2.0.0", - "domhandler": "^5.0.2", - "htmlparser2": "^8.0.2", - "postcss": "^8.4.23", - "pretty-bytes": "^5.3.0" - } - }, - "node_modules/critters/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/critters/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/critters/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/critters/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/critters/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/critters/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", - "dev": true, - "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/cross-spawn/node_modules/isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", - "dev": true - }, - "node_modules/cross-spawn/node_modules/which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dev": true, - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/node-which" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/css-loader": { - "version": "6.8.1", - "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.8.1.tgz", - "integrity": "sha512-xDAXtEVGlD0gJ07iclwWVkLoZOpEvAWaSyf6W18S2pOC//K8+qUDIx8IIT3D+HjnmkJPQeesOPv5aiUaJsCM2g==", - "dev": true, - "dependencies": { - "icss-utils": "^5.1.0", - "postcss": "^8.4.21", - "postcss-modules-extract-imports": "^3.0.0", - "postcss-modules-local-by-default": "^4.0.3", - "postcss-modules-scope": "^3.0.0", - "postcss-modules-values": "^4.0.0", - "postcss-value-parser": "^4.2.0", - "semver": "^7.3.8" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^5.0.0" - } - }, - "node_modules/css-select": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.1.0.tgz", - "integrity": "sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==", - "dependencies": { - "boolbase": "^1.0.0", - "css-what": "^6.1.0", - "domhandler": "^5.0.2", - "domutils": "^3.0.1", - "nth-check": "^2.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/fb55" - } - }, - "node_modules/css-what": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", - "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", - "engines": { - "node": ">= 6" - }, - "funding": { - "url": "https://github.com/sponsors/fb55" - } - }, - "node_modules/cssesc": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", - "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", - "dev": true, - "bin": { - "cssesc": "bin/cssesc" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dev": true, - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/default-gateway": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-6.0.3.tgz", - "integrity": "sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==", - "dev": true, - "dependencies": { - "execa": "^5.0.0" - }, - "engines": { - "node": ">= 10" - } - }, - "node_modules/defaults": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz", - "integrity": "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==", - "dev": true, - "dependencies": { - "clone": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/define-lazy-prop": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", - "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/delegates": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", - "integrity": "sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==", - "dev": true - }, - "node_modules/depd": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", - "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", - "dev": true, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/destroy": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", - "integrity": "sha512-3NdhDuEXnfun/z7x9GOElY49LoqVHoGScmOKwmxhsS8N5Y+Z8KyPPDnaSzqWgYt/ji4mqwfTS34Htrk0zPIXVg==", - "dev": true - }, - "node_modules/detect-node": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", - "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", - "dev": true - }, - "node_modules/dev-ip": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/dev-ip/-/dev-ip-1.0.1.tgz", - "integrity": "sha512-LmVkry/oDShEgSZPNgqCIp2/TlqtExeGmymru3uCELnfyjY11IzpAproLYs+1X88fXO6DBoYP3ul2Xo2yz2j6A==", - "dev": true, - "bin": { - "dev-ip": "lib/dev-ip.js" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/dir-glob": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", - "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", - "dev": true, - "dependencies": { - "path-type": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/dns-equal": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", - "integrity": "sha512-z+paD6YUQsk+AbGCEM4PrOXSss5gd66QfcVBFTKR/HpFL9jCqikS94HYwKww6fQyO7IxrIIyUu+g0Ka9tUS2Cg==", - "dev": true - }, - "node_modules/dns-packet": { - "version": "5.6.1", - "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.6.1.tgz", - "integrity": "sha512-l4gcSouhcgIKRvyy99RNVOgxXiicE+2jZoNmaNmZ6JXiGajBOJAesk1OBlJuM5k2c+eudGdLxDqXuPCKIj6kpw==", - "dev": true, - "dependencies": { - "@leichtgewicht/ip-codec": "^2.0.1" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/dom-serializer": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", - "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", - "dependencies": { - "domelementtype": "^2.3.0", - "domhandler": "^5.0.2", - "entities": "^4.2.0" - }, - "funding": { - "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" - } - }, - "node_modules/domelementtype": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", - "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/fb55" - } - ] - }, - "node_modules/domhandler": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", - "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", - "dependencies": { - "domelementtype": "^2.3.0" - }, - "engines": { - "node": ">= 4" - }, - "funding": { - "url": "https://github.com/fb55/domhandler?sponsor=1" - } - }, - "node_modules/domutils": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.1.0.tgz", - "integrity": "sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==", - "dependencies": { - "dom-serializer": "^2.0.0", - "domelementtype": "^2.3.0", - "domhandler": "^5.0.3" - }, - "funding": { - "url": "https://github.com/fb55/domutils?sponsor=1" - } - }, - "node_modules/eastasianwidth": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", - "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", - "dev": true - }, - "node_modules/easy-extender": { - "version": "2.3.4", - "resolved": "https://registry.npmjs.org/easy-extender/-/easy-extender-2.3.4.tgz", - "integrity": "sha512-8cAwm6md1YTiPpOvDULYJL4ZS6WfM5/cTeVVh4JsvyYZAoqlRVUpHL9Gr5Fy7HA6xcSZicUia3DeAgO3Us8E+Q==", - "dev": true, - "dependencies": { - "lodash": "^4.17.10" - }, - "engines": { - "node": ">= 4.0.0" - } - }, - "node_modules/eazy-logger": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/eazy-logger/-/eazy-logger-4.0.1.tgz", - "integrity": "sha512-2GSFtnnC6U4IEKhEI7+PvdxrmjJ04mdsj3wHZTFiw0tUtG4HCWzTr13ZYTk8XOGnA1xQMaDljoBOYlk3D/MMSw==", - "dev": true, - "dependencies": { - "chalk": "4.1.2" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/eazy-logger/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/eazy-logger/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/eazy-logger/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/eazy-logger/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/eazy-logger/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/eazy-logger/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/ee-first": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", - "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", - "dev": true - }, - "node_modules/electron-to-chromium": { - "version": "1.4.553", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.553.tgz", - "integrity": "sha512-HiRdtyKS2+VhiXvjhMvvxiMC33FJJqTA5EB2YHgFZW6v7HkK4Q9Ahv2V7O2ZPgAjw+MyCJVMQvigj13H8t+wvA==", - "dev": true - }, - "node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, - "node_modules/emojis-list": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", - "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", - "dev": true, - "engines": { - "node": ">= 4" - } - }, - "node_modules/encodeurl": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", - "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", - "dev": true, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/encoding": { - "version": "0.1.13", - "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", - "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", - "dev": true, - "optional": true, - "dependencies": { - "iconv-lite": "^0.6.2" - } - }, - "node_modules/encoding/node_modules/iconv-lite": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", - "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", - "dev": true, - "optional": true, - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/engine.io": { - "version": "6.5.3", - "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-6.5.3.tgz", - "integrity": "sha512-IML/R4eG/pUS5w7OfcDE0jKrljWS9nwnEfsxWCIJF5eO6AHo6+Hlv+lQbdlAYsiJPHzUthLm1RUjnBzWOs45cw==", - "dev": true, - "dependencies": { - "@types/cookie": "^0.4.1", - "@types/cors": "^2.8.12", - "@types/node": ">=10.0.0", - "accepts": "~1.3.4", - "base64id": "2.0.0", - "cookie": "~0.4.1", - "cors": "~2.8.5", - "debug": "~4.3.1", - "engine.io-parser": "~5.2.1", - "ws": "~8.11.0" - }, - "engines": { - "node": ">=10.2.0" - } - }, - "node_modules/engine.io-client": { - "version": "6.5.2", - "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-6.5.2.tgz", - "integrity": "sha512-CQZqbrpEYnrpGqC07a9dJDz4gePZUgTPMU3NKJPSeQOyw27Tst4Pl3FemKoFGAlHzgZmKjoRmiJvbWfhCXUlIg==", - "dev": true, - "dependencies": { - "@socket.io/component-emitter": "~3.1.0", - "debug": "~4.3.1", - "engine.io-parser": "~5.2.1", - "ws": "~8.11.0", - "xmlhttprequest-ssl": "~2.0.0" - } - }, - "node_modules/engine.io-parser": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-5.2.1.tgz", - "integrity": "sha512-9JktcM3u18nU9N2Lz3bWeBgxVgOKpw7yhRaoxQA3FUDZzzw+9WlA6p4G4u0RixNkg14fH7EfEc/RhpurtiROTQ==", - "dev": true, - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/enhanced-resolve": { - "version": "5.15.0", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.15.0.tgz", - "integrity": "sha512-LXYT42KJ7lpIKECr2mAXIaMldcNCh/7E0KBKOu4KSfkHmP+mZmSs+8V5gBAqisWBy0OO4W5Oyys0GO1Y8KtdKg==", - "dev": true, - "dependencies": { - "graceful-fs": "^4.2.4", - "tapable": "^2.2.0" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/entities": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", - "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", - "engines": { - "node": ">=0.12" - }, - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" - } - }, - "node_modules/env-paths": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", - "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/err-code": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz", - "integrity": "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==", - "dev": true - }, - "node_modules/errno": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz", - "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", - "dev": true, - "optional": true, - "dependencies": { - "prr": "~1.0.1" - }, - "bin": { - "errno": "cli.js" - } - }, - "node_modules/error-ex": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", - "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", - "dev": true, - "dependencies": { - "is-arrayish": "^0.2.1" - } - }, - "node_modules/es-module-lexer": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.3.0.tgz", - "integrity": "sha512-vZK7T0N2CBmBOixhmjdqx2gWVbFZ4DXZ/NyRMZVlJXPa7CyFS+/a4QQsDGDQy9ZfEzxFuNEsMLeQJnKP2p5/JA==", - "dev": true - }, - "node_modules/esbuild": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.18.17.tgz", - "integrity": "sha512-1GJtYnUxsJreHYA0Y+iQz2UEykonY66HNWOb0yXYZi9/kNrORUEHVg87eQsCtqh59PEJ5YVZJO98JHznMJSWjg==", - "dev": true, - "hasInstallScript": true, - "bin": { - "esbuild": "bin/esbuild" - }, - "engines": { - "node": ">=12" - }, - "optionalDependencies": { - "@esbuild/android-arm": "0.18.17", - "@esbuild/android-arm64": "0.18.17", - "@esbuild/android-x64": "0.18.17", - "@esbuild/darwin-arm64": "0.18.17", - "@esbuild/darwin-x64": "0.18.17", - "@esbuild/freebsd-arm64": "0.18.17", - "@esbuild/freebsd-x64": "0.18.17", - "@esbuild/linux-arm": "0.18.17", - "@esbuild/linux-arm64": "0.18.17", - "@esbuild/linux-ia32": "0.18.17", - "@esbuild/linux-loong64": "0.18.17", - "@esbuild/linux-mips64el": "0.18.17", - "@esbuild/linux-ppc64": "0.18.17", - "@esbuild/linux-riscv64": "0.18.17", - "@esbuild/linux-s390x": "0.18.17", - "@esbuild/linux-x64": "0.18.17", - "@esbuild/netbsd-x64": "0.18.17", - "@esbuild/openbsd-x64": "0.18.17", - "@esbuild/sunos-x64": "0.18.17", - "@esbuild/win32-arm64": "0.18.17", - "@esbuild/win32-ia32": "0.18.17", - "@esbuild/win32-x64": "0.18.17" - } - }, - "node_modules/esbuild-wasm": { - "version": "0.19.5", - "resolved": "https://registry.npmjs.org/esbuild-wasm/-/esbuild-wasm-0.19.5.tgz", - "integrity": "sha512-7zmLLn2QCj93XfMmHtzrDJ1UBuOHB2CZz1ghoCEZiRajxjUvHsF40PnbzFIY/pmesqPRaEtEWii0uzsTbnAgrA==", - "dev": true, - "bin": { - "esbuild": "bin/esbuild" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/escalade": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/escape-html": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", - "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", - "dev": true - }, - "node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", - "dev": true, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/eslint-scope": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", - "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", - "dev": true, - "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/eslint-scope/node_modules/estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", - "dev": true, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", - "dev": true, - "bin": { - "esparse": "bin/esparse.js", - "esvalidate": "bin/esvalidate.js" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/esrecurse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", - "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", - "dev": true, - "dependencies": { - "estraverse": "^5.2.0" - }, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "dev": true, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/etag": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", - "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/eventemitter-asyncresource": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/eventemitter-asyncresource/-/eventemitter-asyncresource-1.0.0.tgz", - "integrity": "sha512-39F7TBIV0G7gTelxwbEqnwhp90eqCPON1k0NwNfwhgKn4Co4ybUbj2pECcXT0B3ztRKZ7Pw1JujUUgmQJHcVAQ==", - "dev": true - }, - "node_modules/eventemitter3": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", - "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", - "dev": true - }, - "node_modules/events": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", - "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", - "dev": true, - "engines": { - "node": ">=0.8.x" - } - }, - "node_modules/execa": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", - "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", - "dev": true, - "dependencies": { - "cross-spawn": "^7.0.3", - "get-stream": "^6.0.0", - "human-signals": "^2.1.0", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.1", - "onetime": "^5.1.2", - "signal-exit": "^3.0.3", - "strip-final-newline": "^2.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sindresorhus/execa?sponsor=1" - } - }, - "node_modules/execa/node_modules/signal-exit": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", - "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", - "dev": true - }, - "node_modules/exponential-backoff": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/exponential-backoff/-/exponential-backoff-3.1.1.tgz", - "integrity": "sha512-dX7e/LHVJ6W3DE1MHWi9S1EYzDESENfLrYohG2G++ovZrYOkm4Knwa0mc1cn84xJOR4KEU0WSchhLbd0UklbHw==", - "dev": true - }, - "node_modules/express": { - "version": "4.18.2", - "resolved": "https://registry.npmjs.org/express/-/express-4.18.2.tgz", - "integrity": "sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==", - "dev": true, - "dependencies": { - "accepts": "~1.3.8", - "array-flatten": "1.1.1", - "body-parser": "1.20.1", - "content-disposition": "0.5.4", - "content-type": "~1.0.4", - "cookie": "0.5.0", - "cookie-signature": "1.0.6", - "debug": "2.6.9", - "depd": "2.0.0", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "finalhandler": "1.2.0", - "fresh": "0.5.2", - "http-errors": "2.0.0", - "merge-descriptors": "1.0.1", - "methods": "~1.1.2", - "on-finished": "2.4.1", - "parseurl": "~1.3.3", - "path-to-regexp": "0.1.7", - "proxy-addr": "~2.0.7", - "qs": "6.11.0", - "range-parser": "~1.2.1", - "safe-buffer": "5.2.1", - "send": "0.18.0", - "serve-static": "1.15.0", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "type-is": "~1.6.18", - "utils-merge": "1.0.1", - "vary": "~1.1.2" - }, - "engines": { - "node": ">= 0.10.0" - } - }, - "node_modules/express/node_modules/array-flatten": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", - "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==", - "dev": true - }, - "node_modules/express/node_modules/cookie": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", - "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/express/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/express/node_modules/destroy": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", - "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", - "dev": true, - "engines": { - "node": ">= 0.8", - "npm": "1.2.8000 || >= 1.4.16" - } - }, - "node_modules/express/node_modules/finalhandler": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", - "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", - "dev": true, - "dependencies": { - "debug": "2.6.9", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "on-finished": "2.4.1", - "parseurl": "~1.3.3", - "statuses": "2.0.1", - "unpipe": "~1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/express/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - }, - "node_modules/express/node_modules/on-finished": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", - "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", - "dev": true, - "dependencies": { - "ee-first": "1.1.1" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/express/node_modules/send": { - "version": "0.18.0", - "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", - "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", - "dev": true, - "dependencies": { - "debug": "2.6.9", - "depd": "2.0.0", - "destroy": "1.2.0", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "fresh": "0.5.2", - "http-errors": "2.0.0", - "mime": "1.6.0", - "ms": "2.1.3", - "on-finished": "2.4.1", - "range-parser": "~1.2.1", - "statuses": "2.0.1" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/express/node_modules/send/node_modules/ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "dev": true - }, - "node_modules/express/node_modules/serve-static": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", - "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", - "dev": true, - "dependencies": { - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "parseurl": "~1.3.3", - "send": "0.18.0" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/express/node_modules/statuses": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", - "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", - "dev": true, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/external-editor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", - "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", - "dev": true, - "dependencies": { - "chardet": "^0.7.0", - "iconv-lite": "^0.4.24", - "tmp": "^0.0.33" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", - "dev": true - }, - "node_modules/fast-glob": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.1.tgz", - "integrity": "sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==", - "dev": true, - "dependencies": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.4" - }, - "engines": { - "node": ">=8.6.0" - } - }, - "node_modules/fast-json-stable-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", - "dev": true - }, - "node_modules/fastq": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", - "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", - "dev": true, - "dependencies": { - "reusify": "^1.0.4" - } - }, - "node_modules/faye-websocket": { - "version": "0.11.4", - "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", - "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", - "dev": true, - "dependencies": { - "websocket-driver": ">=0.5.1" - }, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/figures": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", - "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", - "dev": true, - "dependencies": { - "escape-string-regexp": "^1.0.5" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/finalhandler": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.0.tgz", - "integrity": "sha512-ejnvM9ZXYzp6PUPUyQBMBf0Co5VX2gr5H2VQe2Ui2jWXNlxv+PYZo8wpAymJNJdLsG1R4p+M4aynF8KuoUEwRw==", - "dev": true, - "dependencies": { - "debug": "2.6.9", - "encodeurl": "~1.0.1", - "escape-html": "~1.0.3", - "on-finished": "~2.3.0", - "parseurl": "~1.3.2", - "statuses": "~1.3.1", - "unpipe": "~1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/finalhandler/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/finalhandler/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - }, - "node_modules/find-cache-dir": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-4.0.0.tgz", - "integrity": "sha512-9ZonPT4ZAK4a+1pUPVPZJapbi7O5qbbJPdYw/NOQWZZbVLdDTYM3A4R9z/DpAM08IDaFGsvPgiGZ82WEwUDWjg==", - "dev": true, - "dependencies": { - "common-path-prefix": "^3.0.0", - "pkg-dir": "^7.0.0" - }, - "engines": { - "node": ">=14.16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dev": true, - "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/flat": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz", - "integrity": "sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==", - "dev": true, - "bin": { - "flat": "cli.js" - } - }, - "node_modules/follow-redirects": { - "version": "1.15.3", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.3.tgz", - "integrity": "sha512-1VzOtuEM8pC9SFU1E+8KfTjZyMztRsgEfwQl44z8A25uy13jSzTj6dyK2Df52iV0vgHCfBwLhDWevLn95w5v6Q==", - "dev": true, - "funding": [ - { - "type": "individual", - "url": "https://github.com/sponsors/RubenVerborgh" - } - ], - "engines": { - "node": ">=4.0" - }, - "peerDependenciesMeta": { - "debug": { - "optional": true - } - } - }, - "node_modules/foreground-child": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.1.1.tgz", - "integrity": "sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==", - "dev": true, - "dependencies": { - "cross-spawn": "^7.0.0", - "signal-exit": "^4.0.1" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/forwarded": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", - "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/fraction.js": { - "version": "4.3.7", - "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz", - "integrity": "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==", - "dev": true, - "engines": { - "node": "*" - }, - "funding": { - "type": "patreon", - "url": "https://github.com/sponsors/rawify" - } - }, - "node_modules/fresh": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", - "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/fs-extra": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-3.0.1.tgz", - "integrity": "sha512-V3Z3WZWVUYd8hoCL5xfXJCaHWYzmtwW5XWYSlLgERi8PWd8bx1kUHUk8L1BT57e49oKnDDD180mjfrHc1yA9rg==", - "dev": true, - "dependencies": { - "graceful-fs": "^4.1.2", - "jsonfile": "^3.0.0", - "universalify": "^0.1.0" - } - }, - "node_modules/fs-minipass": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-3.0.3.tgz", - "integrity": "sha512-XUBA9XClHbnJWSfBzjkm6RvPsyg3sryZt06BEQoXcF7EK/xpGaQYJgQKDJSUH5SGZ76Y7pFx1QBnXz09rU5Fbw==", - "dev": true, - "dependencies": { - "minipass": "^7.0.3" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/fs-monkey": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.4.tgz", - "integrity": "sha512-INM/fWAxMICjttnD0DX1rBvinKskj5G1w+oy/pnm9u/tSlnBrzFonJMcalKJ30P8RRsPzKcCG7Q8l0jx5Fh9YQ==", - "dev": true - }, - "node_modules/fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", - "dev": true - }, - "node_modules/fsevents": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", - "dev": true, - "hasInstallScript": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" - } - }, - "node_modules/function-bind": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", - "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", - "dev": true, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/gauge": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/gauge/-/gauge-4.0.4.tgz", - "integrity": "sha512-f9m+BEN5jkg6a0fZjleidjN51VE1X+mPFQ2DJ0uv1V39oCLCbsGe6yjbBnp7eK7z/+GAon99a3nHuqbuuthyPg==", - "dev": true, - "dependencies": { - "aproba": "^1.0.3 || ^2.0.0", - "color-support": "^1.1.3", - "console-control-strings": "^1.1.0", - "has-unicode": "^2.0.1", - "signal-exit": "^3.0.7", - "string-width": "^4.2.3", - "strip-ansi": "^6.0.1", - "wide-align": "^1.1.5" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/gauge/node_modules/signal-exit": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", - "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", - "dev": true - }, - "node_modules/gensync": { - "version": "1.0.0-beta.2", - "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", - "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/get-caller-file": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", - "dev": true, - "engines": { - "node": "6.* || 8.* || >= 10.*" - } - }, - "node_modules/get-intrinsic": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.1.tgz", - "integrity": "sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==", - "dev": true, - "dependencies": { - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-proto": "^1.0.1", - "has-symbols": "^1.0.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/get-package-type": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", - "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", - "dev": true, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/get-stream": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", - "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/glob": { - "version": "10.3.10", - "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz", - "integrity": "sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==", - "dev": true, - "dependencies": { - "foreground-child": "^3.1.0", - "jackspeak": "^2.3.5", - "minimatch": "^9.0.1", - "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0", - "path-scurry": "^1.10.1" - }, - "bin": { - "glob": "dist/esm/bin.mjs" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/glob-to-regexp": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", - "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", - "dev": true - }, - "node_modules/globals": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/globby": { - "version": "13.2.2", - "resolved": "https://registry.npmjs.org/globby/-/globby-13.2.2.tgz", - "integrity": "sha512-Y1zNGV+pzQdh7H39l9zgB4PJqjRNqydvdYCDG4HFXM4XuvSaQQlEc91IU1yALL8gUTDomgBAfz3XJdmUS+oo0w==", - "dev": true, - "dependencies": { - "dir-glob": "^3.0.1", - "fast-glob": "^3.3.0", - "ignore": "^5.2.4", - "merge2": "^1.4.1", - "slash": "^4.0.0" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/graceful-fs": { - "version": "4.2.11", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", - "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", - "dev": true - }, - "node_modules/handle-thing": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", - "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==", - "dev": true - }, - "node_modules/has": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.4.tgz", - "integrity": "sha512-qdSAmqLF6209RFj4VVItywPMbm3vWylknmB3nvNiUIs72xAimcM8nVYxYr7ncvZq5qzk9MKIZR8ijqD/1QuYjQ==", - "dev": true, - "engines": { - "node": ">= 0.4.0" - } - }, - "node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/has-proto": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", - "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==", - "dev": true, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-symbols": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", - "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", - "dev": true, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-unicode": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", - "integrity": "sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==", - "dev": true - }, - "node_modules/hdr-histogram-js": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/hdr-histogram-js/-/hdr-histogram-js-2.0.3.tgz", - "integrity": "sha512-Hkn78wwzWHNCp2uarhzQ2SGFLU3JY8SBDDd3TAABK4fc30wm+MuPOrg5QVFVfkKOQd6Bfz3ukJEI+q9sXEkK1g==", - "dev": true, - "dependencies": { - "@assemblyscript/loader": "^0.10.1", - "base64-js": "^1.2.0", - "pako": "^1.0.3" - } - }, - "node_modules/hdr-histogram-percentiles-obj": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/hdr-histogram-percentiles-obj/-/hdr-histogram-percentiles-obj-3.0.0.tgz", - "integrity": "sha512-7kIufnBqdsBGcSZLPJwqHT3yhk1QTsSlFsVD3kx5ixH/AlgBs9yM1q6DPhXZ8f8gtdqgh7N7/5btRLpQsS2gHw==", - "dev": true - }, - "node_modules/hosted-git-info": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-7.0.1.tgz", - "integrity": "sha512-+K84LB1DYwMHoHSgaOY/Jfhw3ucPmSET5v98Ke/HdNSw4a0UktWzyW1mjhjpuxxTqOOsfWT/7iVshHmVZ4IpOA==", - "dev": true, - "dependencies": { - "lru-cache": "^10.0.1" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/hosted-git-info/node_modules/lru-cache": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.0.1.tgz", - "integrity": "sha512-IJ4uwUTi2qCccrioU6g9g/5rvvVl13bsdczUUcqbciD9iLr095yj8DQKdObriEvuNSx325N1rV1O0sJFszx75g==", - "dev": true, - "engines": { - "node": "14 || >=16.14" - } - }, - "node_modules/hpack.js": { - "version": "2.1.6", - "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", - "integrity": "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==", - "dev": true, - "dependencies": { - "inherits": "^2.0.1", - "obuf": "^1.0.0", - "readable-stream": "^2.0.1", - "wbuf": "^1.1.0" - } - }, - "node_modules/hpack.js/node_modules/readable-stream": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", - "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", - "dev": true, - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "node_modules/hpack.js/node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true - }, - "node_modules/hpack.js/node_modules/string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, - "node_modules/html-entities": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.4.0.tgz", - "integrity": "sha512-igBTJcNNNhvZFRtm8uA6xMY6xYleeDwn3PeBCkDz7tHttv4F2hsDI2aPgNERWzvRcNYHNT3ymRaQzllmXj4YsQ==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/mdevils" - }, - { - "type": "patreon", - "url": "https://patreon.com/mdevils" - } - ] - }, - "node_modules/htmlparser2": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-8.0.2.tgz", - "integrity": "sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==", - "funding": [ - "https://github.com/fb55/htmlparser2?sponsor=1", - { - "type": "github", - "url": "https://github.com/sponsors/fb55" - } - ], - "dependencies": { - "domelementtype": "^2.3.0", - "domhandler": "^5.0.3", - "domutils": "^3.0.1", - "entities": "^4.4.0" - } - }, - "node_modules/http-cache-semantics": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz", - "integrity": "sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==", - "dev": true - }, - "node_modules/http-deceiver": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", - "integrity": "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==", - "dev": true - }, - "node_modules/http-errors": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", - "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", - "dev": true, - "dependencies": { - "depd": "2.0.0", - "inherits": "2.0.4", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "toidentifier": "1.0.1" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/http-errors/node_modules/statuses": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", - "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", - "dev": true, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/http-parser-js": { - "version": "0.5.8", - "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.8.tgz", - "integrity": "sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==", - "dev": true - }, - "node_modules/http-proxy": { - "version": "1.18.1", - "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", - "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", - "dev": true, - "dependencies": { - "eventemitter3": "^4.0.0", - "follow-redirects": "^1.0.0", - "requires-port": "^1.0.0" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/http-proxy-agent": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz", - "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==", - "dev": true, - "dependencies": { - "@tootallnate/once": "2", - "agent-base": "6", - "debug": "4" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/http-proxy-agent/node_modules/agent-base": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", - "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", - "dev": true, - "dependencies": { - "debug": "4" - }, - "engines": { - "node": ">= 6.0.0" - } - }, - "node_modules/http-proxy-middleware": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.6.tgz", - "integrity": "sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw==", - "dev": true, - "dependencies": { - "@types/http-proxy": "^1.17.8", - "http-proxy": "^1.18.1", - "is-glob": "^4.0.1", - "is-plain-obj": "^3.0.0", - "micromatch": "^4.0.2" - }, - "engines": { - "node": ">=12.0.0" - }, - "peerDependencies": { - "@types/express": "^4.17.13" - }, - "peerDependenciesMeta": { - "@types/express": { - "optional": true - } - } - }, - "node_modules/https-proxy-agent": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.2.tgz", - "integrity": "sha512-NmLNjm6ucYwtcUmL7JQC1ZQ57LmHP4lT15FQ8D61nak1rO6DH+fz5qNK2Ap5UN4ZapYICE3/0KodcLYSPsPbaA==", - "dev": true, - "dependencies": { - "agent-base": "^7.0.2", - "debug": "4" - }, - "engines": { - "node": ">= 14" - } - }, - "node_modules/human-signals": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", - "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", - "dev": true, - "engines": { - "node": ">=10.17.0" - } - }, - "node_modules/humanize-ms": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz", - "integrity": "sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==", - "dev": true, - "dependencies": { - "ms": "^2.0.0" - } - }, - "node_modules/iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "dev": true, - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/icss-utils": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", - "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", - "dev": true, - "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/ieee754": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", - "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/ignore": { - "version": "5.2.4", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz", - "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==", - "dev": true, - "engines": { - "node": ">= 4" - } - }, - "node_modules/ignore-walk": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-6.0.3.tgz", - "integrity": "sha512-C7FfFoTA+bI10qfeydT8aZbvr91vAEU+2W5BZUlzPec47oNb07SsOfwYrtxuvOYdUApPP/Qlh4DtAO51Ekk2QA==", - "dev": true, - "dependencies": { - "minimatch": "^9.0.0" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/image-size": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/image-size/-/image-size-0.5.5.tgz", - "integrity": "sha512-6TDAlDPZxUFCv+fuOkIoXT/V/f3Qbq8e37p+YOiYrUv3v9cc3/6x78VdfPgFVaB9dZYeLUfKgHRebpkm/oP2VQ==", - "dev": true, - "optional": true, - "bin": { - "image-size": "bin/image-size.js" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/immutable": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.3.2.tgz", - "integrity": "sha512-oGXzbEDem9OOpDWZu88jGiYCvIsLHMvGw+8OXlpsvTFvIQplQbjg1B1cvKg8f7Hoch6+NGjpPsH1Fr+Mc2D1aA==", - "dev": true - }, - "node_modules/import-fresh": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", - "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", - "dev": true, - "dependencies": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/import-fresh/node_modules/resolve-from": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", - "dev": true, - "engines": { - "node": ">=0.8.19" - } - }, - "node_modules/indent-string": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", - "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", - "dev": true, - "dependencies": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "node_modules/inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - "dev": true - }, - "node_modules/ini": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/ini/-/ini-4.1.1.tgz", - "integrity": "sha512-QQnnxNyfvmHFIsj7gkPcYymR8Jdw/o7mp5ZFihxn6h8Ci6fh3Dx4E1gPjpQEpIuPo9XVNY/ZUwh4BPMjGyL01g==", - "dev": true, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/inquirer": { - "version": "8.2.6", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-8.2.6.tgz", - "integrity": "sha512-M1WuAmb7pn9zdFRtQYk26ZBoY043Sse0wVDdk4Bppr+JOXyQYybdtvK+l9wUibhtjdjvtoiNy8tk+EgsYIUqKg==", - "dev": true, - "dependencies": { - "ansi-escapes": "^4.2.1", - "chalk": "^4.1.1", - "cli-cursor": "^3.1.0", - "cli-width": "^3.0.0", - "external-editor": "^3.0.3", - "figures": "^3.0.0", - "lodash": "^4.17.21", - "mute-stream": "0.0.8", - "ora": "^5.4.1", - "run-async": "^2.4.0", - "rxjs": "^7.5.5", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0", - "through": "^2.3.6", - "wrap-ansi": "^6.0.1" - }, - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/inquirer/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/inquirer/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/inquirer/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/inquirer/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/inquirer/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/inquirer/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/inquirer/node_modules/wrap-ansi": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", - "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/ip": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ip/-/ip-2.0.0.tgz", - "integrity": "sha512-WKa+XuLG1A1R0UWhl2+1XQSi+fZWMsYKffMZTTYsiZaUD8k2yDAj5atimTUD2TZkyCkNEeYE5NhFZmupOGtjYQ==", - "dev": true - }, - "node_modules/ipaddr.js": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.1.0.tgz", - "integrity": "sha512-LlbxQ7xKzfBusov6UMi4MFpEg0m+mAm9xyNGEduwXMEDuf4WfzB/RZwMVYEd7IKGvh4IUkEXYxtAVu9T3OelJQ==", - "dev": true, - "engines": { - "node": ">= 10" - } - }, - "node_modules/is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", - "dev": true - }, - "node_modules/is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", - "dev": true, - "dependencies": { - "binary-extensions": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/is-core-module": { - "version": "2.13.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.0.tgz", - "integrity": "sha512-Z7dk6Qo8pOCp3l4tsX2C5ZVas4V+UxwQodwZhLopL91TX8UyyHEXafPcyoeeWuLrwzHcr3igO78wNLwHJHsMCQ==", - "dev": true, - "dependencies": { - "has": "^1.0.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-docker": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", - "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", - "dev": true, - "bin": { - "is-docker": "cli.js" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/is-glob": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", - "dev": true, - "dependencies": { - "is-extglob": "^2.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-interactive": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", - "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/is-lambda": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-lambda/-/is-lambda-1.0.1.tgz", - "integrity": "sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ==", - "dev": true - }, - "node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true, - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/is-number-like": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/is-number-like/-/is-number-like-1.0.8.tgz", - "integrity": "sha512-6rZi3ezCyFcn5L71ywzz2bS5b2Igl1En3eTlZlvKjpz1n3IZLAYMbKYAIQgFmEu0GENg92ziU/faEOA/aixjbA==", - "dev": true, - "dependencies": { - "lodash.isfinite": "^3.3.2" - } - }, - "node_modules/is-plain-obj": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz", - "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "dev": true, - "dependencies": { - "isobject": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-stream": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", - "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", - "dev": true, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-unicode-supported": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", - "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-what": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/is-what/-/is-what-3.14.1.tgz", - "integrity": "sha512-sNxgpk9793nzSs7bA6JQJGeIuRBQhAaNGG77kzYQgMkrID+lS6SlK07K5LaptscDlSaIgH+GPFzf+d75FVxozA==", - "dev": true - }, - "node_modules/is-wsl": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", - "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", - "dev": true, - "dependencies": { - "is-docker": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", - "dev": true - }, - "node_modules/isexe": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-3.1.1.tgz", - "integrity": "sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==", - "dev": true, - "engines": { - "node": ">=16" - } - }, - "node_modules/isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/istanbul-lib-coverage": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz", - "integrity": "sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/istanbul-lib-instrument": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", - "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", - "dev": true, - "dependencies": { - "@babel/core": "^7.12.3", - "@babel/parser": "^7.14.7", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-coverage": "^3.2.0", - "semver": "^6.3.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/istanbul-lib-instrument/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/jackspeak": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-2.3.6.tgz", - "integrity": "sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==", - "dev": true, - "dependencies": { - "@isaacs/cliui": "^8.0.2" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - }, - "optionalDependencies": { - "@pkgjs/parseargs": "^0.11.0" - } - }, - "node_modules/jest-worker": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", - "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", - "dev": true, - "dependencies": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" - }, - "engines": { - "node": ">= 10.13.0" - } - }, - "node_modules/jest-worker/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-worker/node_modules/supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" - } - }, - "node_modules/jiti": { - "version": "1.19.1", - "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.19.1.tgz", - "integrity": "sha512-oVhqoRDaBXf7sjkll95LHVS6Myyyb1zaunVwk4Z0+WPSW4gjS0pl01zYKHScTuyEhQsFxV5L4DR5r+YqSyqyyg==", - "dev": true, - "bin": { - "jiti": "bin/jiti.js" - } - }, - "node_modules/js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", - "dev": true - }, - "node_modules/js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", - "dev": true, - "dependencies": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/jsesc": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", - "dev": true, - "bin": { - "jsesc": "bin/jsesc" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/json-parse-even-better-errors": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", - "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", - "dev": true - }, - "node_modules/json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", - "dev": true - }, - "node_modules/json5": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", - "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", - "dev": true, - "bin": { - "json5": "lib/cli.js" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/jsonc-parser": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.2.0.tgz", - "integrity": "sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==", - "dev": true - }, - "node_modules/jsonfile": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-3.0.1.tgz", - "integrity": "sha512-oBko6ZHlubVB5mRFkur5vgYR1UyqX+S6Y/oCfLhqNdcc2fYFlDpIoNc7AfKS1KOGcnNAkvsr0grLck9ANM815w==", - "dev": true, - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/jsonparse": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz", - "integrity": "sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==", - "dev": true, - "engines": [ - "node >= 0.2.0" - ] - }, - "node_modules/karma-source-map-support": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/karma-source-map-support/-/karma-source-map-support-1.4.0.tgz", - "integrity": "sha512-RsBECncGO17KAoJCYXjv+ckIz+Ii9NCi+9enk+rq6XC81ezYkb4/RHE6CTXdA7IOJqoF3wcaLfVG0CPmE5ca6A==", - "dev": true, - "dependencies": { - "source-map-support": "^0.5.5" - } - }, - "node_modules/kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/klona": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.6.tgz", - "integrity": "sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA==", - "dev": true, - "engines": { - "node": ">= 8" - } - }, - "node_modules/launch-editor": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/launch-editor/-/launch-editor-2.6.1.tgz", - "integrity": "sha512-eB/uXmFVpY4zezmGp5XtU21kwo7GBbKB+EQ+UZeWtGb9yAM5xt/Evk+lYH3eRNAtId+ej4u7TYPFZ07w4s7rRw==", - "dev": true, - "dependencies": { - "picocolors": "^1.0.0", - "shell-quote": "^1.8.1" - } - }, - "node_modules/less": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/less/-/less-4.2.0.tgz", - "integrity": "sha512-P3b3HJDBtSzsXUl0im2L7gTO5Ubg8mEN6G8qoTS77iXxXX4Hvu4Qj540PZDvQ8V6DmX6iXo98k7Md0Cm1PrLaA==", - "dev": true, - "dependencies": { - "copy-anything": "^2.0.1", - "parse-node-version": "^1.0.1", - "tslib": "^2.3.0" - }, - "bin": { - "lessc": "bin/lessc" - }, - "engines": { - "node": ">=6" - }, - "optionalDependencies": { - "errno": "^0.1.1", - "graceful-fs": "^4.1.2", - "image-size": "~0.5.0", - "make-dir": "^2.1.0", - "mime": "^1.4.1", - "needle": "^3.1.0", - "source-map": "~0.6.0" - } - }, - "node_modules/less-loader": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/less-loader/-/less-loader-11.1.0.tgz", - "integrity": "sha512-C+uDBV7kS7W5fJlUjq5mPBeBVhYpTIm5gB09APT9o3n/ILeaXVsiSFTbZpTJCJwQ/Crczfn3DmfQFwxYusWFug==", - "dev": true, - "dependencies": { - "klona": "^2.0.4" - }, - "engines": { - "node": ">= 14.15.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "less": "^3.5.0 || ^4.0.0", - "webpack": "^5.0.0" - } - }, - "node_modules/less/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "optional": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/license-webpack-plugin": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/license-webpack-plugin/-/license-webpack-plugin-4.0.2.tgz", - "integrity": "sha512-771TFWFD70G1wLTC4oU2Cw4qvtmNrIw+wRvBtn+okgHl7slJVi7zfNcdmqDL72BojM30VNJ2UHylr1o77U37Jw==", - "dev": true, - "dependencies": { - "webpack-sources": "^3.0.0" - }, - "peerDependenciesMeta": { - "webpack": { - "optional": true - }, - "webpack-sources": { - "optional": true - } - } - }, - "node_modules/limiter": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/limiter/-/limiter-1.1.5.tgz", - "integrity": "sha512-FWWMIEOxz3GwUI4Ts/IvgVy6LPvoMPgjMdQ185nN6psJyBJ4yOpzqm695/h5umdLJg2vW3GR5iG11MAkR2AzJA==", - "dev": true - }, - "node_modules/lines-and-columns": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", - "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", - "dev": true - }, - "node_modules/loader-runner": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz", - "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==", - "dev": true, - "engines": { - "node": ">=6.11.5" - } - }, - "node_modules/loader-utils": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-3.2.1.tgz", - "integrity": "sha512-ZvFw1KWS3GVyYBYb7qkmRM/WwL2TQQBxgCK62rlvm4WpVQ23Nb4tYjApUlfjrEGvOs7KHEsmyUn75OHZrJMWPw==", - "dev": true, - "engines": { - "node": ">= 12.13.0" - } - }, - "node_modules/localtunnel": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/localtunnel/-/localtunnel-2.0.2.tgz", - "integrity": "sha512-n418Cn5ynvJd7m/N1d9WVJISLJF/ellZnfsLnx8WBWGzxv/ntNcFkJ1o6se5quUhCplfLGBNL5tYHiq5WF3Nug==", - "dev": true, - "dependencies": { - "axios": "0.21.4", - "debug": "4.3.2", - "openurl": "1.1.1", - "yargs": "17.1.1" - }, - "bin": { - "lt": "bin/lt.js" - }, - "engines": { - "node": ">=8.3.0" - } - }, - "node_modules/localtunnel/node_modules/cliui": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", - "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", - "dev": true, - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^7.0.0" - } - }, - "node_modules/localtunnel/node_modules/debug": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", - "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", - "dev": true, - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/localtunnel/node_modules/yargs": { - "version": "17.1.1", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.1.1.tgz", - "integrity": "sha512-c2k48R0PwKIqKhPMWjeiF6y2xY/gPMUlro0sgxqXpbOIohWiLNXWslsootttv7E1e73QPAMQSg5FeySbVcpsPQ==", - "dev": true, - "dependencies": { - "cliui": "^7.0.2", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.0", - "y18n": "^5.0.5", - "yargs-parser": "^20.2.2" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/localtunnel/node_modules/yargs-parser": { - "version": "20.2.9", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", - "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dev": true, - "dependencies": { - "p-locate": "^4.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", - "dev": true - }, - "node_modules/lodash.debounce": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", - "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", - "dev": true - }, - "node_modules/lodash.isfinite": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/lodash.isfinite/-/lodash.isfinite-3.3.2.tgz", - "integrity": "sha512-7FGG40uhC8Mm633uKW1r58aElFlBlxCrg9JfSi3P6aYiWmfiWF0PgMd86ZUsxE5GwWPdHoS2+48bwTh2VPkIQA==", - "dev": true - }, - "node_modules/log-symbols": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", - "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", - "dev": true, - "dependencies": { - "chalk": "^4.1.0", - "is-unicode-supported": "^0.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/log-symbols/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/log-symbols/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/log-symbols/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/log-symbols/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/log-symbols/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/log-symbols/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/lru-cache": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", - "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", - "dev": true, - "dependencies": { - "yallist": "^3.0.2" - } - }, - "node_modules/magic-string": { - "version": "0.30.5", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.5.tgz", - "integrity": "sha512-7xlpfBaQaP/T6Vh8MO/EqXSW5En6INHEvEXQiuff7Gku0PWjU3uf6w/j9o7O+SpB5fOAkrI5HeoNgwjEO0pFsA==", - "dev": true, - "dependencies": { - "@jridgewell/sourcemap-codec": "^1.4.15" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/make-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", - "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", - "dev": true, - "optional": true, - "dependencies": { - "pify": "^4.0.1", - "semver": "^5.6.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/make-dir/node_modules/semver": { - "version": "5.7.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", - "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", - "dev": true, - "optional": true, - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/make-fetch-happen": { - "version": "11.1.1", - "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-11.1.1.tgz", - "integrity": "sha512-rLWS7GCSTcEujjVBs2YqG7Y4643u8ucvCJeSRqiLYhesrDuzeuFIk37xREzAsfQaqzl8b9rNCE4m6J8tvX4Q8w==", - "dev": true, - "dependencies": { - "agentkeepalive": "^4.2.1", - "cacache": "^17.0.0", - "http-cache-semantics": "^4.1.1", - "http-proxy-agent": "^5.0.0", - "https-proxy-agent": "^5.0.0", - "is-lambda": "^1.0.1", - "lru-cache": "^7.7.1", - "minipass": "^5.0.0", - "minipass-fetch": "^3.0.0", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.4", - "negotiator": "^0.6.3", - "promise-retry": "^2.0.1", - "socks-proxy-agent": "^7.0.0", - "ssri": "^10.0.0" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/make-fetch-happen/node_modules/agent-base": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", - "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", - "dev": true, - "dependencies": { - "debug": "4" - }, - "engines": { - "node": ">= 6.0.0" - } - }, - "node_modules/make-fetch-happen/node_modules/cacache": { - "version": "17.1.4", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-17.1.4.tgz", - "integrity": "sha512-/aJwG2l3ZMJ1xNAnqbMpA40of9dj/pIH3QfiuQSqjfPJF747VR0J/bHn+/KdNnHKc6XQcWt/AfRSBft82W1d2A==", - "dev": true, - "dependencies": { - "@npmcli/fs": "^3.1.0", - "fs-minipass": "^3.0.0", - "glob": "^10.2.2", - "lru-cache": "^7.7.1", - "minipass": "^7.0.3", - "minipass-collect": "^1.0.2", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.4", - "p-map": "^4.0.0", - "ssri": "^10.0.0", - "tar": "^6.1.11", - "unique-filename": "^3.0.0" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/make-fetch-happen/node_modules/cacache/node_modules/minipass": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", - "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", - "dev": true, - "engines": { - "node": ">=16 || 14 >=14.17" - } - }, - "node_modules/make-fetch-happen/node_modules/https-proxy-agent": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", - "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", - "dev": true, - "dependencies": { - "agent-base": "6", - "debug": "4" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/make-fetch-happen/node_modules/lru-cache": { - "version": "7.18.3", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", - "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", - "dev": true, - "engines": { - "node": ">=12" - } - }, - "node_modules/make-fetch-happen/node_modules/minipass": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", - "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/media-typer": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", - "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/memfs": { - "version": "3.5.3", - "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.5.3.tgz", - "integrity": "sha512-UERzLsxzllchadvbPs5aolHh65ISpKpM+ccLbOJ8/vvpBKmAWf+la7dXFy7Mr0ySHbdHrFv5kGFCUHHe6GFEmw==", - "dev": true, - "dependencies": { - "fs-monkey": "^1.0.4" - }, - "engines": { - "node": ">= 4.0.0" - } - }, - "node_modules/merge-descriptors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", - "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==", - "dev": true - }, - "node_modules/merge-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", - "dev": true - }, - "node_modules/merge2": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", - "dev": true, - "engines": { - "node": ">= 8" - } - }, - "node_modules/methods": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", - "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/micromatch": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", - "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", - "dev": true, - "dependencies": { - "braces": "^3.0.2", - "picomatch": "^2.3.1" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/mime": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", - "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", - "dev": true, - "bin": { - "mime": "cli.js" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/mime-db": { - "version": "1.52.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/mime-types": { - "version": "2.1.35", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", - "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", - "dev": true, - "dependencies": { - "mime-db": "1.52.0" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/mini-css-extract-plugin": { - "version": "2.7.6", - "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.7.6.tgz", - "integrity": "sha512-Qk7HcgaPkGG6eD77mLvZS1nmxlao3j+9PkrT9Uc7HAE1id3F41+DdBRYRYkbyfNRGzm8/YWtzhw7nVPmwhqTQw==", - "dev": true, - "dependencies": { - "schema-utils": "^4.0.0" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^5.0.0" - } - }, - "node_modules/minimalistic-assert": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", - "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", - "dev": true - }, - "node_modules/minimatch": { - "version": "9.0.3", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", - "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", - "dev": true, - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/minipass": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", - "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", - "dev": true, - "engines": { - "node": ">=16 || 14 >=14.17" - } - }, - "node_modules/minipass-collect": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-1.0.2.tgz", - "integrity": "sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==", - "dev": true, - "dependencies": { - "minipass": "^3.0.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/minipass-collect/node_modules/minipass": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", - "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", - "dev": true, - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/minipass-collect/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, - "node_modules/minipass-fetch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-3.0.4.tgz", - "integrity": "sha512-jHAqnA728uUpIaFm7NWsCnqKT6UqZz7GcI/bDpPATuwYyKwJwW0remxSCxUlKiEty+eopHGa3oc8WxgQ1FFJqg==", - "dev": true, - "dependencies": { - "minipass": "^7.0.3", - "minipass-sized": "^1.0.3", - "minizlib": "^2.1.2" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - }, - "optionalDependencies": { - "encoding": "^0.1.13" - } - }, - "node_modules/minipass-flush": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz", - "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", - "dev": true, - "dependencies": { - "minipass": "^3.0.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/minipass-flush/node_modules/minipass": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", - "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", - "dev": true, - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/minipass-flush/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, - "node_modules/minipass-json-stream": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/minipass-json-stream/-/minipass-json-stream-1.0.1.tgz", - "integrity": "sha512-ODqY18UZt/I8k+b7rl2AENgbWE8IDYam+undIJONvigAz8KR5GWblsFTEfQs0WODsjbSXWlm+JHEv8Gr6Tfdbg==", - "dev": true, - "dependencies": { - "jsonparse": "^1.3.1", - "minipass": "^3.0.0" - } - }, - "node_modules/minipass-json-stream/node_modules/minipass": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", - "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", - "dev": true, - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/minipass-json-stream/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, - "node_modules/minipass-pipeline": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz", - "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==", - "dev": true, - "dependencies": { - "minipass": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/minipass-pipeline/node_modules/minipass": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", - "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", - "dev": true, - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/minipass-pipeline/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, - "node_modules/minipass-sized": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/minipass-sized/-/minipass-sized-1.0.3.tgz", - "integrity": "sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==", - "dev": true, - "dependencies": { - "minipass": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/minipass-sized/node_modules/minipass": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", - "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", - "dev": true, - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/minipass-sized/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, - "node_modules/minizlib": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", - "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", - "dev": true, - "dependencies": { - "minipass": "^3.0.0", - "yallist": "^4.0.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/minizlib/node_modules/minipass": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", - "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", - "dev": true, - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/minizlib/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, - "node_modules/mitt": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/mitt/-/mitt-1.2.0.tgz", - "integrity": "sha512-r6lj77KlwqLhIUku9UWYes7KJtsczvolZkzp8hbaDPPaE24OmWl5s539Mytlj22siEQKosZ26qCBgda2PKwoJw==", - "dev": true - }, - "node_modules/mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", - "dev": true, - "bin": { - "mkdirp": "bin/cmd.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/mrmime": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-1.0.1.tgz", - "integrity": "sha512-hzzEagAgDyoU1Q6yg5uI+AorQgdvMCur3FcKf7NhMKWsaYg+RnbTyHRa/9IlLF9rf455MOCtcqqrQQ83pPP7Uw==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "node_modules/multicast-dns": { - "version": "7.2.5", - "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-7.2.5.tgz", - "integrity": "sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==", - "dev": true, - "dependencies": { - "dns-packet": "^5.2.2", - "thunky": "^1.0.2" - }, - "bin": { - "multicast-dns": "cli.js" - } - }, - "node_modules/mute-stream": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", - "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", - "dev": true - }, - "node_modules/nanoid": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz", - "integrity": "sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "bin": { - "nanoid": "bin/nanoid.cjs" - }, - "engines": { - "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" - } - }, - "node_modules/needle": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/needle/-/needle-3.2.0.tgz", - "integrity": "sha512-oUvzXnyLiVyVGoianLijF9O/RecZUf7TkBfimjGrLM4eQhXyeJwM6GeAWccwfQ9aa4gMCZKqhAOuLaMIcQxajQ==", - "dev": true, - "optional": true, - "dependencies": { - "debug": "^3.2.6", - "iconv-lite": "^0.6.3", - "sax": "^1.2.4" - }, - "bin": { - "needle": "bin/needle" - }, - "engines": { - "node": ">= 4.4.x" - } - }, - "node_modules/needle/node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, - "optional": true, - "dependencies": { - "ms": "^2.1.1" - } - }, - "node_modules/needle/node_modules/iconv-lite": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", - "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", - "dev": true, - "optional": true, - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/negotiator": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", - "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/neo-async": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", - "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", - "dev": true - }, - "node_modules/nice-napi": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/nice-napi/-/nice-napi-1.0.2.tgz", - "integrity": "sha512-px/KnJAJZf5RuBGcfD+Sp2pAKq0ytz8j+1NehvgIGFkvtvFrDM3T8E4x/JJODXK9WZow8RRGrbA9QQ3hs+pDhA==", - "dev": true, - "hasInstallScript": true, - "optional": true, - "os": [ - "!win32" - ], - "dependencies": { - "node-addon-api": "^3.0.0", - "node-gyp-build": "^4.2.2" - } - }, - "node_modules/node-addon-api": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-3.2.1.tgz", - "integrity": "sha512-mmcei9JghVNDYydghQmeDX8KoAm0FAiYyIcUt/N4nhyAipB17pllZQDOJD2fotxABnt4Mdz+dKTO7eftLg4d0A==", - "dev": true, - "optional": true - }, - "node_modules/node-forge": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", - "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==", - "dev": true, - "engines": { - "node": ">= 6.13.0" - } - }, - "node_modules/node-gyp": { - "version": "9.4.0", - "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-9.4.0.tgz", - "integrity": "sha512-dMXsYP6gc9rRbejLXmTbVRYjAHw7ppswsKyMxuxJxxOHzluIO1rGp9TOQgjFJ+2MCqcOcQTOPB/8Xwhr+7s4Eg==", - "dev": true, - "dependencies": { - "env-paths": "^2.2.0", - "exponential-backoff": "^3.1.1", - "glob": "^7.1.4", - "graceful-fs": "^4.2.6", - "make-fetch-happen": "^11.0.3", - "nopt": "^6.0.0", - "npmlog": "^6.0.0", - "rimraf": "^3.0.2", - "semver": "^7.3.5", - "tar": "^6.1.2", - "which": "^2.0.2" - }, - "bin": { - "node-gyp": "bin/node-gyp.js" - }, - "engines": { - "node": "^12.13 || ^14.13 || >=16" - } - }, - "node_modules/node-gyp-build": { - "version": "4.6.1", - "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.6.1.tgz", - "integrity": "sha512-24vnklJmyRS8ViBNI8KbtK/r/DmXQMRiOMXTNz2nrTnAYUwjmEEbnnpB/+kt+yWRv73bPsSPRFddrcIbAxSiMQ==", - "dev": true, - "optional": true, - "bin": { - "node-gyp-build": "bin.js", - "node-gyp-build-optional": "optional.js", - "node-gyp-build-test": "build-test.js" - } - }, - "node_modules/node-gyp/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/node-gyp/node_modules/glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "dev": true, - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/node-gyp/node_modules/isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", - "dev": true - }, - "node_modules/node-gyp/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/node-gyp/node_modules/which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dev": true, - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/node-which" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/node-releases": { - "version": "2.0.13", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.13.tgz", - "integrity": "sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==", - "dev": true - }, - "node_modules/nopt": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-6.0.0.tgz", - "integrity": "sha512-ZwLpbTgdhuZUnZzjd7nb1ZV+4DoiC6/sfiVKok72ym/4Tlf+DFdlHYmT2JPmcNNWV6Pi3SDf1kT+A4r9RTuT9g==", - "dev": true, - "dependencies": { - "abbrev": "^1.0.0" - }, - "bin": { - "nopt": "bin/nopt.js" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/normalize-package-data": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-6.0.0.tgz", - "integrity": "sha512-UL7ELRVxYBHBgYEtZCXjxuD5vPxnmvMGq0jp/dGPKKrN7tfsBh2IY7TlJ15WWwdjRWD3RJbnsygUurTK3xkPkg==", - "dev": true, - "dependencies": { - "hosted-git-info": "^7.0.0", - "is-core-module": "^2.8.1", - "semver": "^7.3.5", - "validate-npm-package-license": "^3.0.4" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/normalize-range": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", - "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/npm-bundled": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-3.0.0.tgz", - "integrity": "sha512-Vq0eyEQy+elFpzsKjMss9kxqb9tG3YHg4dsyWuUENuzvSUWe1TCnW/vV9FkhvBk/brEDoDiVd+M1Btosa6ImdQ==", - "dev": true, - "dependencies": { - "npm-normalize-package-bin": "^3.0.0" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/npm-install-checks": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/npm-install-checks/-/npm-install-checks-6.3.0.tgz", - "integrity": "sha512-W29RiK/xtpCGqn6f3ixfRYGk+zRyr+Ew9F2E20BfXxT5/euLdA/Nm7fO7OeTGuAmTs30cpgInyJ0cYe708YTZw==", - "dev": true, - "dependencies": { - "semver": "^7.1.1" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/npm-normalize-package-bin": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-3.0.1.tgz", - "integrity": "sha512-dMxCf+zZ+3zeQZXKxmyuCKlIDPGuv8EF940xbkC4kQVDTtqoh6rJFO+JTKSA6/Rwi0getWmtuy4Itup0AMcaDQ==", - "dev": true, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/npm-package-arg": { - "version": "11.0.1", - "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-11.0.1.tgz", - "integrity": "sha512-M7s1BD4NxdAvBKUPqqRW957Xwcl/4Zvo8Aj+ANrzvIPzGJZElrH7Z//rSaec2ORcND6FHHLnZeY8qgTpXDMFQQ==", - "dev": true, - "dependencies": { - "hosted-git-info": "^7.0.0", - "proc-log": "^3.0.0", - "semver": "^7.3.5", - "validate-npm-package-name": "^5.0.0" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/npm-packlist": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-8.0.0.tgz", - "integrity": "sha512-ErAGFB5kJUciPy1mmx/C2YFbvxoJ0QJ9uwkCZOeR6CqLLISPZBOiFModAbSXnjjlwW5lOhuhXva+fURsSGJqyw==", - "dev": true, - "dependencies": { - "ignore-walk": "^6.0.0" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/npm-pick-manifest": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/npm-pick-manifest/-/npm-pick-manifest-9.0.0.tgz", - "integrity": "sha512-VfvRSs/b6n9ol4Qb+bDwNGUXutpy76x6MARw/XssevE0TnctIKcmklJZM5Z7nqs5z5aW+0S63pgCNbpkUNNXBg==", - "dev": true, - "dependencies": { - "npm-install-checks": "^6.0.0", - "npm-normalize-package-bin": "^3.0.0", - "npm-package-arg": "^11.0.0", - "semver": "^7.3.5" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/npm-registry-fetch": { - "version": "16.1.0", - "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-16.1.0.tgz", - "integrity": "sha512-PQCELXKt8Azvxnt5Y85GseQDJJlglTFM9L9U9gkv2y4e9s0k3GVDdOx3YoB6gm2Do0hlkzC39iCGXby+Wve1Bw==", - "dev": true, - "dependencies": { - "make-fetch-happen": "^13.0.0", - "minipass": "^7.0.2", - "minipass-fetch": "^3.0.0", - "minipass-json-stream": "^1.0.1", - "minizlib": "^2.1.2", - "npm-package-arg": "^11.0.0", - "proc-log": "^3.0.0" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/npm-registry-fetch/node_modules/make-fetch-happen": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-13.0.0.tgz", - "integrity": "sha512-7ThobcL8brtGo9CavByQrQi+23aIfgYU++wg4B87AIS8Rb2ZBt/MEaDqzA00Xwv/jUjAjYkLHjVolYuTLKda2A==", - "dev": true, - "dependencies": { - "@npmcli/agent": "^2.0.0", - "cacache": "^18.0.0", - "http-cache-semantics": "^4.1.1", - "is-lambda": "^1.0.1", - "minipass": "^7.0.2", - "minipass-fetch": "^3.0.0", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.4", - "negotiator": "^0.6.3", - "promise-retry": "^2.0.1", - "ssri": "^10.0.0" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/npm-run-path": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", - "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", - "dev": true, - "dependencies": { - "path-key": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/npmlog": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-6.0.2.tgz", - "integrity": "sha512-/vBvz5Jfr9dT/aFWd0FIRf+T/Q2WBsLENygUaFUqstqsycmZAP/t5BvFJTK0viFmSUxiUKTUplWy5vt+rvKIxg==", - "dev": true, - "dependencies": { - "are-we-there-yet": "^3.0.0", - "console-control-strings": "^1.1.0", - "gauge": "^4.0.3", - "set-blocking": "^2.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/nth-check": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", - "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", - "dependencies": { - "boolbase": "^1.0.0" - }, - "funding": { - "url": "https://github.com/fb55/nth-check?sponsor=1" - } - }, - "node_modules/object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-inspect": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.0.tgz", - "integrity": "sha512-HQ4J+ic8hKrgIt3mqk6cVOVrW2ozL4KdvHlqpBv9vDYWx9ysAgENAdvy4FoGF+KFdhR7nQTNm5J0ctAeOwn+3g==", - "dev": true, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/obuf": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", - "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==", - "dev": true - }, - "node_modules/on-finished": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", - "integrity": "sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==", - "dev": true, - "dependencies": { - "ee-first": "1.1.1" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/on-headers": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", - "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", - "dev": true, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", - "dev": true, - "dependencies": { - "wrappy": "1" - } - }, - "node_modules/onetime": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", - "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", - "dev": true, - "dependencies": { - "mimic-fn": "^2.1.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/open": { - "version": "8.4.2", - "resolved": "https://registry.npmjs.org/open/-/open-8.4.2.tgz", - "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==", - "dev": true, - "dependencies": { - "define-lazy-prop": "^2.0.0", - "is-docker": "^2.1.1", - "is-wsl": "^2.2.0" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/openurl": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/openurl/-/openurl-1.1.1.tgz", - "integrity": "sha512-d/gTkTb1i1GKz5k3XE3XFV/PxQ1k45zDqGP2OA7YhgsaLoqm6qRvARAZOFer1fcXritWlGBRCu/UgeS4HAnXAA==", - "dev": true - }, - "node_modules/opn": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/opn/-/opn-5.3.0.tgz", - "integrity": "sha512-bYJHo/LOmoTd+pfiYhfZDnf9zekVJrY+cnS2a5F2x+w5ppvTqObojTP7WiFG+kVZs9Inw+qQ/lw7TroWwhdd2g==", - "dev": true, - "dependencies": { - "is-wsl": "^1.1.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/opn/node_modules/is-wsl": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", - "integrity": "sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/ora": { - "version": "5.4.1", - "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz", - "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", - "dev": true, - "dependencies": { - "bl": "^4.1.0", - "chalk": "^4.1.0", - "cli-cursor": "^3.1.0", - "cli-spinners": "^2.5.0", - "is-interactive": "^1.0.0", - "is-unicode-supported": "^0.1.0", - "log-symbols": "^4.1.0", - "strip-ansi": "^6.0.0", - "wcwidth": "^1.0.1" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/ora/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/ora/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/ora/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/ora/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/ora/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/ora/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/os-tmpdir": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", - "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, - "dependencies": { - "p-try": "^2.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dev": true, - "dependencies": { - "p-limit": "^2.2.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/p-map": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", - "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", - "dev": true, - "dependencies": { - "aggregate-error": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-retry": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.6.2.tgz", - "integrity": "sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==", - "dev": true, - "dependencies": { - "@types/retry": "0.12.0", - "retry": "^0.13.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/p-retry/node_modules/retry": { - "version": "0.13.1", - "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", - "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", - "dev": true, - "engines": { - "node": ">= 4" - } - }, - "node_modules/p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/pacote": { - "version": "17.0.4", - "resolved": "https://registry.npmjs.org/pacote/-/pacote-17.0.4.tgz", - "integrity": "sha512-eGdLHrV/g5b5MtD5cTPyss+JxOlaOloSMG3UwPMAvL8ywaLJ6beONPF40K4KKl/UI6q5hTKCJq5rCu8tkF+7Dg==", - "dev": true, - "dependencies": { - "@npmcli/git": "^5.0.0", - "@npmcli/installed-package-contents": "^2.0.1", - "@npmcli/promise-spawn": "^7.0.0", - "@npmcli/run-script": "^7.0.0", - "cacache": "^18.0.0", - "fs-minipass": "^3.0.0", - "minipass": "^7.0.2", - "npm-package-arg": "^11.0.0", - "npm-packlist": "^8.0.0", - "npm-pick-manifest": "^9.0.0", - "npm-registry-fetch": "^16.0.0", - "proc-log": "^3.0.0", - "promise-retry": "^2.0.1", - "read-package-json": "^7.0.0", - "read-package-json-fast": "^3.0.0", - "sigstore": "^2.0.0", - "ssri": "^10.0.0", - "tar": "^6.1.11" - }, - "bin": { - "pacote": "lib/bin.js" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/pako": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", - "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==", - "dev": true - }, - "node_modules/parent-module": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", - "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", - "dev": true, - "dependencies": { - "callsites": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/parse-json": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", - "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-even-better-errors": "^2.3.0", - "lines-and-columns": "^1.1.6" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/parse-node-version": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parse-node-version/-/parse-node-version-1.0.1.tgz", - "integrity": "sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==", - "dev": true, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/parse5-html-rewriting-stream": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/parse5-html-rewriting-stream/-/parse5-html-rewriting-stream-7.0.0.tgz", - "integrity": "sha512-mazCyGWkmCRWDI15Zp+UiCqMp/0dgEmkZRvhlsqqKYr4SsVm/TvnSpD9fCvqCA2zoWJcfRym846ejWBBHRiYEg==", - "dev": true, - "dependencies": { - "entities": "^4.3.0", - "parse5": "^7.0.0", - "parse5-sax-parser": "^7.0.0" - }, - "funding": { - "url": "https://github.com/inikulin/parse5?sponsor=1" - } - }, - "node_modules/parse5-html-rewriting-stream/node_modules/parse5": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.1.2.tgz", - "integrity": "sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==", - "dev": true, - "dependencies": { - "entities": "^4.4.0" - }, - "funding": { - "url": "https://github.com/inikulin/parse5?sponsor=1" - } - }, - "node_modules/parse5-sax-parser": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/parse5-sax-parser/-/parse5-sax-parser-7.0.0.tgz", - "integrity": "sha512-5A+v2SNsq8T6/mG3ahcz8ZtQ0OUFTatxPbeidoMB7tkJSGDY3tdfl4MHovtLQHkEn5CGxijNWRQHhRQ6IRpXKg==", - "dev": true, - "dependencies": { - "parse5": "^7.0.0" - }, - "funding": { - "url": "https://github.com/inikulin/parse5?sponsor=1" - } - }, - "node_modules/parse5-sax-parser/node_modules/parse5": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.1.2.tgz", - "integrity": "sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==", - "dev": true, - "dependencies": { - "entities": "^4.4.0" - }, - "funding": { - "url": "https://github.com/inikulin/parse5?sponsor=1" - } - }, - "node_modules/parseurl": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", - "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", - "dev": true, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/path-parse": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", - "dev": true - }, - "node_modules/path-scurry": { - "version": "1.10.1", - "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.10.1.tgz", - "integrity": "sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==", - "dev": true, - "dependencies": { - "lru-cache": "^9.1.1 || ^10.0.0", - "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/path-scurry/node_modules/lru-cache": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.0.1.tgz", - "integrity": "sha512-IJ4uwUTi2qCccrioU6g9g/5rvvVl13bsdczUUcqbciD9iLr095yj8DQKdObriEvuNSx325N1rV1O0sJFszx75g==", - "dev": true, - "engines": { - "node": "14 || >=16.14" - } - }, - "node_modules/path-to-regexp": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", - "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==", - "dev": true - }, - "node_modules/path-type": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/picocolors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", - "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" - }, - "node_modules/picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "dev": true, - "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/pify": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", - "dev": true, - "optional": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/piscina": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/piscina/-/piscina-4.1.0.tgz", - "integrity": "sha512-sjbLMi3sokkie+qmtZpkfMCUJTpbxJm/wvaPzU28vmYSsTSW8xk9JcFUsbqGJdtPpIQ9tuj+iDcTtgZjwnOSig==", - "dev": true, - "dependencies": { - "eventemitter-asyncresource": "^1.0.0", - "hdr-histogram-js": "^2.0.1", - "hdr-histogram-percentiles-obj": "^3.0.0" - }, - "optionalDependencies": { - "nice-napi": "^1.0.2" - } - }, - "node_modules/pkg-dir": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-7.0.0.tgz", - "integrity": "sha512-Ie9z/WINcxxLp27BKOCHGde4ITq9UklYKDzVo1nhk5sqGEXU3FpkwP5GM2voTGJkGd9B3Otl+Q4uwSOeSUtOBA==", - "dev": true, - "dependencies": { - "find-up": "^6.3.0" - }, - "engines": { - "node": ">=14.16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/pkg-dir/node_modules/find-up": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-6.3.0.tgz", - "integrity": "sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==", - "dev": true, - "dependencies": { - "locate-path": "^7.1.0", - "path-exists": "^5.0.0" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/pkg-dir/node_modules/locate-path": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-7.2.0.tgz", - "integrity": "sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==", - "dev": true, - "dependencies": { - "p-locate": "^6.0.0" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/pkg-dir/node_modules/p-limit": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-4.0.0.tgz", - "integrity": "sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==", - "dev": true, - "dependencies": { - "yocto-queue": "^1.0.0" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/pkg-dir/node_modules/p-locate": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-6.0.0.tgz", - "integrity": "sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==", - "dev": true, - "dependencies": { - "p-limit": "^4.0.0" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/pkg-dir/node_modules/path-exists": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-5.0.0.tgz", - "integrity": "sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==", - "dev": true, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - } - }, - "node_modules/portscanner": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/portscanner/-/portscanner-2.2.0.tgz", - "integrity": "sha512-IFroCz/59Lqa2uBvzK3bKDbDDIEaAY8XJ1jFxcLWTqosrsc32//P4VuSB2vZXoHiHqOmx8B5L5hnKOxL/7FlPw==", - "dev": true, - "dependencies": { - "async": "^2.6.0", - "is-number-like": "^1.0.3" - }, - "engines": { - "node": ">=0.4", - "npm": ">=1.0.0" - } - }, - "node_modules/postcss": { - "version": "8.4.31", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz", - "integrity": "sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/postcss" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "dependencies": { - "nanoid": "^3.3.6", - "picocolors": "^1.0.0", - "source-map-js": "^1.0.2" - }, - "engines": { - "node": "^10 || ^12 || >=14" - } - }, - "node_modules/postcss-loader": { - "version": "7.3.3", - "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-7.3.3.tgz", - "integrity": "sha512-YgO/yhtevGO/vJePCQmTxiaEwER94LABZN0ZMT4A0vsak9TpO+RvKRs7EmJ8peIlB9xfXCsS7M8LjqncsUZ5HA==", - "dev": true, - "dependencies": { - "cosmiconfig": "^8.2.0", - "jiti": "^1.18.2", - "semver": "^7.3.8" - }, - "engines": { - "node": ">= 14.15.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "postcss": "^7.0.0 || ^8.0.1", - "webpack": "^5.0.0" - } - }, - "node_modules/postcss-modules-extract-imports": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz", - "integrity": "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==", - "dev": true, - "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/postcss-modules-local-by-default": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.3.tgz", - "integrity": "sha512-2/u2zraspoACtrbFRnTijMiQtb4GW4BvatjaG/bCjYQo8kLTdevCUlwuBHx2sCnSyrI3x3qj4ZK1j5LQBgzmwA==", - "dev": true, - "dependencies": { - "icss-utils": "^5.0.0", - "postcss-selector-parser": "^6.0.2", - "postcss-value-parser": "^4.1.0" - }, - "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/postcss-modules-scope": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz", - "integrity": "sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==", - "dev": true, - "dependencies": { - "postcss-selector-parser": "^6.0.4" - }, - "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/postcss-modules-values": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", - "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", - "dev": true, - "dependencies": { - "icss-utils": "^5.0.0" - }, - "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/postcss-selector-parser": { - "version": "6.0.13", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.13.tgz", - "integrity": "sha512-EaV1Gl4mUEV4ddhDnv/xtj7sxwrwxdetHdWUGnT4VJQf+4d05v6lHYZr8N573k5Z0BViss7BDhfWtKS3+sfAqQ==", - "dev": true, - "dependencies": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-value-parser": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", - "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", - "dev": true - }, - "node_modules/pretty-bytes": { - "version": "5.6.0", - "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz", - "integrity": "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==", - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/proc-log": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-3.0.0.tgz", - "integrity": "sha512-++Vn7NS4Xf9NacaU9Xq3URUuqZETPsf8L4j5/ckhaRYsfPeRyzGw+iDjFhV/Jr3uNmTvvddEJFWh5R1gRgUH8A==", - "dev": true, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/process-nextick-args": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", - "dev": true - }, - "node_modules/promise-inflight": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", - "integrity": "sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==", - "dev": true - }, - "node_modules/promise-retry": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/promise-retry/-/promise-retry-2.0.1.tgz", - "integrity": "sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==", - "dev": true, - "dependencies": { - "err-code": "^2.0.2", - "retry": "^0.12.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/proxy-addr": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", - "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", - "dev": true, - "dependencies": { - "forwarded": "0.2.0", - "ipaddr.js": "1.9.1" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/proxy-addr/node_modules/ipaddr.js": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", - "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", - "dev": true, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/prr": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", - "integrity": "sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==", - "dev": true, - "optional": true - }, - "node_modules/punycode": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz", - "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/qs": { - "version": "6.11.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", - "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", - "dev": true, - "dependencies": { - "side-channel": "^1.0.4" - }, - "engines": { - "node": ">=0.6" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/queue-microtask": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", - "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/randombytes": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", - "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", - "dev": true, - "dependencies": { - "safe-buffer": "^5.1.0" - } - }, - "node_modules/range-parser": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", - "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/raw-body": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", - "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", - "dev": true, - "dependencies": { - "bytes": "3.1.2", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "unpipe": "1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/read-package-json": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/read-package-json/-/read-package-json-7.0.0.tgz", - "integrity": "sha512-uL4Z10OKV4p6vbdvIXB+OzhInYtIozl/VxUBPgNkBuUi2DeRonnuspmaVAMcrkmfjKGNmRndyQAbE7/AmzGwFg==", - "dev": true, - "dependencies": { - "glob": "^10.2.2", - "json-parse-even-better-errors": "^3.0.0", - "normalize-package-data": "^6.0.0", - "npm-normalize-package-bin": "^3.0.0" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/read-package-json-fast": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/read-package-json-fast/-/read-package-json-fast-3.0.2.tgz", - "integrity": "sha512-0J+Msgym3vrLOUB3hzQCuZHII0xkNGCtz/HJH9xZshwv9DbDwkw1KaE3gx/e2J5rpEY5rtOy6cyhKOPrkP7FZw==", - "dev": true, - "dependencies": { - "json-parse-even-better-errors": "^3.0.0", - "npm-normalize-package-bin": "^3.0.0" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/read-package-json-fast/node_modules/json-parse-even-better-errors": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-3.0.0.tgz", - "integrity": "sha512-iZbGHafX/59r39gPwVPRBGw0QQKnA7tte5pSMrhWOW7swGsVvVTjmfyAV9pNqk8YGT7tRCdxRu8uzcgZwoDooA==", - "dev": true, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/read-package-json/node_modules/json-parse-even-better-errors": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-3.0.0.tgz", - "integrity": "sha512-iZbGHafX/59r39gPwVPRBGw0QQKnA7tte5pSMrhWOW7swGsVvVTjmfyAV9pNqk8YGT7tRCdxRu8uzcgZwoDooA==", - "dev": true, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/readable-stream": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", - "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", - "dev": true, - "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/readdirp": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", - "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", - "dev": true, - "dependencies": { - "picomatch": "^2.2.1" - }, - "engines": { - "node": ">=8.10.0" - } - }, - "node_modules/reflect-metadata": { - "version": "0.1.13", - "resolved": "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.1.13.tgz", - "integrity": "sha512-Ts1Y/anZELhSsjMcU605fU9RE4Oi3p5ORujwbIKXfWa+0Zxs510Qrmrce5/Jowq3cHSZSJqBjypxmHarc+vEWg==", - "dev": true - }, - "node_modules/regenerate": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", - "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", - "dev": true - }, - "node_modules/regenerate-unicode-properties": { - "version": "10.1.1", - "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.1.tgz", - "integrity": "sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==", - "dev": true, - "dependencies": { - "regenerate": "^1.4.2" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/regenerator-runtime": { - "version": "0.14.0", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.0.tgz", - "integrity": "sha512-srw17NI0TUWHuGa5CFGGmhfNIeja30WMBfbslPNhf6JrqQlLN5gcrvig1oqPxiVaXb0oW0XRKtH6Nngs5lKCIA==", - "dev": true - }, - "node_modules/regenerator-transform": { - "version": "0.15.2", - "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.2.tgz", - "integrity": "sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==", - "dev": true, - "dependencies": { - "@babel/runtime": "^7.8.4" - } - }, - "node_modules/regex-parser": { - "version": "2.2.11", - "resolved": "https://registry.npmjs.org/regex-parser/-/regex-parser-2.2.11.tgz", - "integrity": "sha512-jbD/FT0+9MBU2XAZluI7w2OBs1RBi6p9M83nkoZayQXXU9e8Robt69FcZc7wU4eJD/YFTjn1JdCk3rbMJajz8Q==", - "dev": true - }, - "node_modules/regexpu-core": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz", - "integrity": "sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==", - "dev": true, - "dependencies": { - "@babel/regjsgen": "^0.8.0", - "regenerate": "^1.4.2", - "regenerate-unicode-properties": "^10.1.0", - "regjsparser": "^0.9.1", - "unicode-match-property-ecmascript": "^2.0.0", - "unicode-match-property-value-ecmascript": "^2.1.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/regjsparser": { - "version": "0.9.1", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", - "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", - "dev": true, - "dependencies": { - "jsesc": "~0.5.0" - }, - "bin": { - "regjsparser": "bin/parser" - } - }, - "node_modules/regjsparser/node_modules/jsesc": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", - "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", - "dev": true, - "bin": { - "jsesc": "bin/jsesc" - } - }, - "node_modules/require-directory": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/require-from-string": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", - "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/requires-port": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", - "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==", - "dev": true - }, - "node_modules/resolve": { - "version": "1.22.8", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", - "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", - "dev": true, - "dependencies": { - "is-core-module": "^2.13.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - }, - "bin": { - "resolve": "bin/resolve" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/resolve-url-loader": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-url-loader/-/resolve-url-loader-5.0.0.tgz", - "integrity": "sha512-uZtduh8/8srhBoMx//5bwqjQ+rfYOUq8zC9NrMUGtjBiGTtFJM42s58/36+hTqeqINcnYe08Nj3LkK9lW4N8Xg==", - "dev": true, - "dependencies": { - "adjust-sourcemap-loader": "^4.0.0", - "convert-source-map": "^1.7.0", - "loader-utils": "^2.0.0", - "postcss": "^8.2.14", - "source-map": "0.6.1" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/resolve-url-loader/node_modules/loader-utils": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", - "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", - "dev": true, - "dependencies": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^2.1.2" - }, - "engines": { - "node": ">=8.9.0" - } - }, - "node_modules/resolve-url-loader/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/resp-modifier": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/resp-modifier/-/resp-modifier-6.0.2.tgz", - "integrity": "sha512-U1+0kWC/+4ncRFYqQWTx/3qkfE6a4B/h3XXgmXypfa0SPZ3t7cbbaFk297PjQS/yov24R18h6OZe6iZwj3NSLw==", - "dev": true, - "dependencies": { - "debug": "^2.2.0", - "minimatch": "^3.0.2" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/resp-modifier/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/resp-modifier/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/resp-modifier/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/resp-modifier/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - }, - "node_modules/restore-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", - "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", - "dev": true, - "dependencies": { - "onetime": "^5.1.0", - "signal-exit": "^3.0.2" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/restore-cursor/node_modules/signal-exit": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", - "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", - "dev": true - }, - "node_modules/retry": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", - "integrity": "sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==", - "dev": true, - "engines": { - "node": ">= 4" - } - }, - "node_modules/reusify": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", - "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", - "dev": true, - "engines": { - "iojs": ">=1.0.0", - "node": ">=0.10.0" - } - }, - "node_modules/rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "dev": true, - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/rimraf/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/rimraf/node_modules/glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "dev": true, - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/rimraf/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/rollup": { - "version": "3.28.0", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.28.0.tgz", - "integrity": "sha512-d7zhvo1OUY2SXSM6pfNjgD5+d0Nz87CUp4mt8l/GgVP3oBsPwzNvSzyu1me6BSG9JIgWNTVcafIXBIyM8yQ3yw==", - "dev": true, - "bin": { - "rollup": "dist/bin/rollup" - }, - "engines": { - "node": ">=14.18.0", - "npm": ">=8.0.0" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" - } - }, - "node_modules/run-async": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", - "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==", - "dev": true, - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/run-parallel": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", - "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "dependencies": { - "queue-microtask": "^1.2.2" - } - }, - "node_modules/rx": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/rx/-/rx-4.1.0.tgz", - "integrity": "sha512-CiaiuN6gapkdl+cZUr67W6I8jquN4lkak3vtIsIWCl4XIPP8ffsoyN6/+PuGXnQy8Cu8W2y9Xxh31Rq4M6wUug==", - "dev": true - }, - "node_modules/rxjs": { - "version": "7.8.0", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.0.tgz", - "integrity": "sha512-F2+gxDshqmIub1KdvZkaEfGDwLNpPvk9Fs6LD/MyQxNgMds/WH9OdDDXOmxUZpME+iSK3rQCctkL0DYyytUqMg==", - "dependencies": { - "tslib": "^2.1.0" - } - }, - "node_modules/safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", - "dev": true - }, - "node_modules/sass": { - "version": "1.67.0", - "resolved": "https://registry.npmjs.org/sass/-/sass-1.67.0.tgz", - "integrity": "sha512-SVrO9ZeX/QQyEGtuZYCVxoeAL5vGlYjJ9p4i4HFuekWl8y/LtJ7tJc10Z+ck1c8xOuoBm2MYzcLfTAffD0pl/A==", - "dev": true, - "dependencies": { - "chokidar": ">=3.0.0 <4.0.0", - "immutable": "^4.0.0", - "source-map-js": ">=0.6.2 <2.0.0" - }, - "bin": { - "sass": "sass.js" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/sass-loader": { - "version": "13.3.2", - "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-13.3.2.tgz", - "integrity": "sha512-CQbKl57kdEv+KDLquhC+gE3pXt74LEAzm+tzywcA0/aHZuub8wTErbjAoNI57rPUWRYRNC5WUnNl8eGJNbDdwg==", - "dev": true, - "dependencies": { - "neo-async": "^2.6.2" - }, - "engines": { - "node": ">= 14.15.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "fibers": ">= 3.1.0", - "node-sass": "^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0 || ^9.0.0", - "sass": "^1.3.0", - "sass-embedded": "*", - "webpack": "^5.0.0" - }, - "peerDependenciesMeta": { - "fibers": { - "optional": true - }, - "node-sass": { - "optional": true - }, - "sass": { - "optional": true - }, - "sass-embedded": { - "optional": true - } - } - }, - "node_modules/sax": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", - "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", - "dev": true, - "optional": true - }, - "node_modules/schema-utils": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", - "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", - "dev": true, - "dependencies": { - "@types/json-schema": "^7.0.9", - "ajv": "^8.9.0", - "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.1.0" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/select-hose": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", - "integrity": "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==", - "dev": true - }, - "node_modules/selfsigned": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.1.1.tgz", - "integrity": "sha512-GSL3aowiF7wa/WtSFwnUrludWFoNhftq8bUkH9pkzjpN2XSPOAYEgg6e0sS9s0rZwgJzJiQRPU18A6clnoW5wQ==", - "dev": true, - "dependencies": { - "node-forge": "^1" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", - "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/semver/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/semver/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, - "node_modules/send": { - "version": "0.16.2", - "resolved": "https://registry.npmjs.org/send/-/send-0.16.2.tgz", - "integrity": "sha512-E64YFPUssFHEFBvpbbjr44NCLtI1AohxQ8ZSiJjQLskAdKuriYEP6VyGEsRDH8ScozGpkaX1BGvhanqCwkcEZw==", - "dev": true, - "dependencies": { - "debug": "2.6.9", - "depd": "~1.1.2", - "destroy": "~1.0.4", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "fresh": "0.5.2", - "http-errors": "~1.6.2", - "mime": "1.4.1", - "ms": "2.0.0", - "on-finished": "~2.3.0", - "range-parser": "~1.2.0", - "statuses": "~1.4.0" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/send/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/send/node_modules/depd": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", - "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/send/node_modules/http-errors": { - "version": "1.6.3", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", - "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", - "dev": true, - "dependencies": { - "depd": "~1.1.2", - "inherits": "2.0.3", - "setprototypeof": "1.1.0", - "statuses": ">= 1.4.0 < 2" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/send/node_modules/inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", - "dev": true - }, - "node_modules/send/node_modules/mime": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.4.1.tgz", - "integrity": "sha512-KI1+qOZu5DcW6wayYHSzR/tXKCDC5Om4s1z2QJjDULzLcmf3DvzS7oluY4HCTrc+9FiKmWUgeNLg7W3uIQvxtQ==", - "dev": true, - "bin": { - "mime": "cli.js" - } - }, - "node_modules/send/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - }, - "node_modules/send/node_modules/setprototypeof": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", - "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", - "dev": true - }, - "node_modules/send/node_modules/statuses": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.4.0.tgz", - "integrity": "sha512-zhSCtt8v2NDrRlPQpCNtw/heZLtfUDqxBM1udqikb/Hbk52LK4nQSwr10u77iopCW5LsyHpuXS0GnEc48mLeew==", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/serialize-javascript": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.1.tgz", - "integrity": "sha512-owoXEFjWRllis8/M1Q+Cw5k8ZH40e3zhp/ovX+Xr/vi1qj6QesbyXXViFbpNvWvPNAD62SutwEXavefrLJWj7w==", - "dev": true, - "dependencies": { - "randombytes": "^2.1.0" - } - }, - "node_modules/serve-index": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", - "integrity": "sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==", - "dev": true, - "dependencies": { - "accepts": "~1.3.4", - "batch": "0.6.1", - "debug": "2.6.9", - "escape-html": "~1.0.3", - "http-errors": "~1.6.2", - "mime-types": "~2.1.17", - "parseurl": "~1.3.2" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/serve-index/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/serve-index/node_modules/depd": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", - "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/serve-index/node_modules/http-errors": { - "version": "1.6.3", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", - "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", - "dev": true, - "dependencies": { - "depd": "~1.1.2", - "inherits": "2.0.3", - "setprototypeof": "1.1.0", - "statuses": ">= 1.4.0 < 2" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/serve-index/node_modules/inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", - "dev": true - }, - "node_modules/serve-index/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - }, - "node_modules/serve-index/node_modules/setprototypeof": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", - "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", - "dev": true - }, - "node_modules/serve-index/node_modules/statuses": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", - "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/serve-static": { - "version": "1.13.2", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.13.2.tgz", - "integrity": "sha512-p/tdJrO4U387R9oMjb1oj7qSMaMfmOyd4j9hOFoxZe2baQszgHcSWjuya/CiT5kgZZKRudHNOA0pYXOl8rQ5nw==", - "dev": true, - "dependencies": { - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "parseurl": "~1.3.2", - "send": "0.16.2" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/server-destroy": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/server-destroy/-/server-destroy-1.0.1.tgz", - "integrity": "sha512-rb+9B5YBIEzYcD6x2VKidaa+cqYBJQKnU4oe4E3ANwRRN56yk/ua1YCJT1n21NTS8w6CcOclAKNP3PhdCXKYtQ==", - "dev": true - }, - "node_modules/set-blocking": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==", - "dev": true - }, - "node_modules/setprototypeof": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", - "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", - "dev": true - }, - "node_modules/shallow-clone": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", - "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", - "dev": true, - "dependencies": { - "kind-of": "^6.0.2" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "dev": true, - "dependencies": { - "shebang-regex": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/shell-quote": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.1.tgz", - "integrity": "sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==", - "dev": true, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/side-channel": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", - "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.0", - "get-intrinsic": "^1.0.2", - "object-inspect": "^1.9.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/signal-exit": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", - "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", - "dev": true, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/sigstore": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/sigstore/-/sigstore-2.1.0.tgz", - "integrity": "sha512-kPIj+ZLkyI3QaM0qX8V/nSsweYND3W448pwkDgS6CQ74MfhEkIR8ToK5Iyx46KJYRjseVcD3Rp9zAmUAj6ZjPw==", - "dev": true, - "dependencies": { - "@sigstore/bundle": "^2.1.0", - "@sigstore/protobuf-specs": "^0.2.1", - "@sigstore/sign": "^2.1.0", - "@sigstore/tuf": "^2.1.0" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/slash": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz", - "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==", - "dev": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/smart-buffer": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", - "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", - "dev": true, - "engines": { - "node": ">= 6.0.0", - "npm": ">= 3.0.0" - } - }, - "node_modules/socket.io": { - "version": "4.7.2", - "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-4.7.2.tgz", - "integrity": "sha512-bvKVS29/I5fl2FGLNHuXlQaUH/BlzX1IN6S+NKLNZpBsPZIDH+90eQmCs2Railn4YUiww4SzUedJ6+uzwFnKLw==", - "dev": true, - "dependencies": { - "accepts": "~1.3.4", - "base64id": "~2.0.0", - "cors": "~2.8.5", - "debug": "~4.3.2", - "engine.io": "~6.5.2", - "socket.io-adapter": "~2.5.2", - "socket.io-parser": "~4.2.4" - }, - "engines": { - "node": ">=10.2.0" - } - }, - "node_modules/socket.io-adapter": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-2.5.2.tgz", - "integrity": "sha512-87C3LO/NOMc+eMcpcxUBebGjkpMDkNBS9tf7KJqcDsmL936EChtVva71Dw2q4tQcuVC+hAUy4an2NO/sYXmwRA==", - "dev": true, - "dependencies": { - "ws": "~8.11.0" - } - }, - "node_modules/socket.io-client": { - "version": "4.7.2", - "resolved": "https://registry.npmjs.org/socket.io-client/-/socket.io-client-4.7.2.tgz", - "integrity": "sha512-vtA0uD4ibrYD793SOIAwlo8cj6haOeMHrGvwPxJsxH7CeIksqJ+3Zc06RvWTIFgiSqx4A3sOnTXpfAEE2Zyz6w==", - "dev": true, - "dependencies": { - "@socket.io/component-emitter": "~3.1.0", - "debug": "~4.3.2", - "engine.io-client": "~6.5.2", - "socket.io-parser": "~4.2.4" - }, - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/socket.io-parser": { - "version": "4.2.4", - "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-4.2.4.tgz", - "integrity": "sha512-/GbIKmo8ioc+NIWIhwdecY0ge+qVBSMdgxGygevmdHj24bsfgtCmcUUcQ5ZzcylGFHsN3k4HB4Cgkl96KVnuew==", - "dev": true, - "dependencies": { - "@socket.io/component-emitter": "~3.1.0", - "debug": "~4.3.1" - }, - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/sockjs": { - "version": "0.3.24", - "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz", - "integrity": "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==", - "dev": true, - "dependencies": { - "faye-websocket": "^0.11.3", - "uuid": "^8.3.2", - "websocket-driver": "^0.7.4" - } - }, - "node_modules/socks": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/socks/-/socks-2.7.1.tgz", - "integrity": "sha512-7maUZy1N7uo6+WVEX6psASxtNlKaNVMlGQKkG/63nEDdLOWNbiUMoLK7X4uYoLhQstau72mLgfEWcXcwsaHbYQ==", - "dev": true, - "dependencies": { - "ip": "^2.0.0", - "smart-buffer": "^4.2.0" - }, - "engines": { - "node": ">= 10.13.0", - "npm": ">= 3.0.0" - } - }, - "node_modules/socks-proxy-agent": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-7.0.0.tgz", - "integrity": "sha512-Fgl0YPZ902wEsAyiQ+idGd1A7rSFx/ayC1CQVMw5P+EQx2V0SgpGtf6OKFhVjPflPUl9YMmEOnmfjCdMUsygww==", - "dev": true, - "dependencies": { - "agent-base": "^6.0.2", - "debug": "^4.3.3", - "socks": "^2.6.2" - }, - "engines": { - "node": ">= 10" - } - }, - "node_modules/socks-proxy-agent/node_modules/agent-base": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", - "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", - "dev": true, - "dependencies": { - "debug": "4" - }, - "engines": { - "node": ">= 6.0.0" - } - }, - "node_modules/source-map": { - "version": "0.7.4", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", - "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", - "dev": true, - "engines": { - "node": ">= 8" - } - }, - "node_modules/source-map-js": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", - "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/source-map-loader": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/source-map-loader/-/source-map-loader-4.0.1.tgz", - "integrity": "sha512-oqXpzDIByKONVY8g1NUPOTQhe0UTU5bWUl32GSkqK2LjJj0HmwTMVKxcUip0RgAYhY1mqgOxjbQM48a0mmeNfA==", - "dev": true, - "dependencies": { - "abab": "^2.0.6", - "iconv-lite": "^0.6.3", - "source-map-js": "^1.0.2" - }, - "engines": { - "node": ">= 14.15.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^5.72.1" - } - }, - "node_modules/source-map-loader/node_modules/iconv-lite": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", - "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", - "dev": true, - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/source-map-support": { - "version": "0.5.21", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", - "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", - "dev": true, - "dependencies": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - } - }, - "node_modules/source-map-support/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/spdx-correct": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz", - "integrity": "sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==", - "dev": true, - "dependencies": { - "spdx-expression-parse": "^3.0.0", - "spdx-license-ids": "^3.0.0" - } - }, - "node_modules/spdx-exceptions": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", - "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", - "dev": true - }, - "node_modules/spdx-expression-parse": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", - "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", - "dev": true, - "dependencies": { - "spdx-exceptions": "^2.1.0", - "spdx-license-ids": "^3.0.0" - } - }, - "node_modules/spdx-license-ids": { - "version": "3.0.16", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.16.tgz", - "integrity": "sha512-eWN+LnM3GR6gPu35WxNgbGl8rmY1AEmoMDvL/QD6zYmPWgywxWqJWNdLGT+ke8dKNWrcYgYjPpG5gbTfghP8rw==", - "dev": true - }, - "node_modules/spdy": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", - "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", - "dev": true, - "dependencies": { - "debug": "^4.1.0", - "handle-thing": "^2.0.0", - "http-deceiver": "^1.2.7", - "select-hose": "^2.0.0", - "spdy-transport": "^3.0.0" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/spdy-transport": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", - "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", - "dev": true, - "dependencies": { - "debug": "^4.1.0", - "detect-node": "^2.0.4", - "hpack.js": "^2.1.6", - "obuf": "^1.1.2", - "readable-stream": "^3.0.6", - "wbuf": "^1.7.3" - } - }, - "node_modules/sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", - "dev": true - }, - "node_modules/ssri": { - "version": "10.0.5", - "resolved": "https://registry.npmjs.org/ssri/-/ssri-10.0.5.tgz", - "integrity": "sha512-bSf16tAFkGeRlUNDjXu8FzaMQt6g2HZJrun7mtMbIPOddxt3GLMSz5VWUWcqTJUPfLEaDIepGxv+bYQW49596A==", - "dev": true, - "dependencies": { - "minipass": "^7.0.3" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/statuses": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.3.1.tgz", - "integrity": "sha512-wuTCPGlJONk/a1kqZ4fQM2+908lC7fa7nPYpTC1EhnvqLX/IICbeP1OZGDtA374trpSq68YubKUMo8oRhN46yg==", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/stream-throttle": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/stream-throttle/-/stream-throttle-0.1.3.tgz", - "integrity": "sha512-889+B9vN9dq7/vLbGyuHeZ6/ctf5sNuGWsDy89uNxkFTAgzy0eK7+w5fL3KLNRTkLle7EgZGvHUphZW0Q26MnQ==", - "dev": true, - "dependencies": { - "commander": "^2.2.0", - "limiter": "^1.0.5" - }, - "bin": { - "throttleproxy": "bin/throttleproxy.js" - }, - "engines": { - "node": ">= 0.10.0" - } - }, - "node_modules/string_decoder": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", - "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", - "dev": true, - "dependencies": { - "safe-buffer": "~5.2.0" - } - }, - "node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/string-width-cjs": { - "name": "string-width", - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-ansi-cjs": { - "name": "strip-ansi", - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-final-newline": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", - "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/supports-preserve-symlinks-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", - "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", - "dev": true, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/symbol-observable": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-4.0.0.tgz", - "integrity": "sha512-b19dMThMV4HVFynSAM1++gBHAbk2Tc/osgLIBZMKsyqh34jb2e8Os7T6ZW/Bt3pJFdBTd2JwAnAAEQV7rSNvcQ==", - "dev": true, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/tapable": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", - "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/tar": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/tar/-/tar-6.2.0.tgz", - "integrity": "sha512-/Wo7DcT0u5HUV486xg675HtjNd3BXZ6xDbzsCUZPt5iw8bTQ63bP0Raut3mvro9u+CUyq7YQd8Cx55fsZXxqLQ==", - "dev": true, - "dependencies": { - "chownr": "^2.0.0", - "fs-minipass": "^2.0.0", - "minipass": "^5.0.0", - "minizlib": "^2.1.1", - "mkdirp": "^1.0.3", - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/tar/node_modules/fs-minipass": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", - "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", - "dev": true, - "dependencies": { - "minipass": "^3.0.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/tar/node_modules/fs-minipass/node_modules/minipass": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", - "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", - "dev": true, - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/tar/node_modules/minipass": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", - "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/tar/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, - "node_modules/terser": { - "version": "5.22.0", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.22.0.tgz", - "integrity": "sha512-hHZVLgRA2z4NWcN6aS5rQDc+7Dcy58HOf2zbYwmFcQ+ua3h6eEFf5lIDKTzbWwlazPyOZsFQO8V80/IjVNExEw==", - "dev": true, - "dependencies": { - "@jridgewell/source-map": "^0.3.3", - "acorn": "^8.8.2", - "commander": "^2.20.0", - "source-map-support": "~0.5.20" - }, - "bin": { - "terser": "bin/terser" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/terser-webpack-plugin": { - "version": "5.3.9", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.9.tgz", - "integrity": "sha512-ZuXsqE07EcggTWQjXUj+Aot/OMcD0bMKGgF63f7UxYcu5/AJF53aIpK1YoP5xR9l6s/Hy2b+t1AM0bLNPRuhwA==", - "dev": true, - "dependencies": { - "@jridgewell/trace-mapping": "^0.3.17", - "jest-worker": "^27.4.5", - "schema-utils": "^3.1.1", - "serialize-javascript": "^6.0.1", - "terser": "^5.16.8" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^5.1.0" - }, - "peerDependenciesMeta": { - "@swc/core": { - "optional": true - }, - "esbuild": { - "optional": true - }, - "uglify-js": { - "optional": true - } - } - }, - "node_modules/terser-webpack-plugin/node_modules/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, - "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/terser-webpack-plugin/node_modules/ajv-keywords": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", - "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", - "dev": true, - "peerDependencies": { - "ajv": "^6.9.1" - } - }, - "node_modules/terser-webpack-plugin/node_modules/json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true - }, - "node_modules/terser-webpack-plugin/node_modules/schema-utils": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", - "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", - "dev": true, - "dependencies": { - "@types/json-schema": "^7.0.8", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/test-exclude": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", - "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", - "dev": true, - "dependencies": { - "@istanbuljs/schema": "^0.1.2", - "glob": "^7.1.4", - "minimatch": "^3.0.4" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/test-exclude/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/test-exclude/node_modules/glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "dev": true, - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/test-exclude/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/text-table": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", - "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", - "dev": true - }, - "node_modules/through": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", - "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==", - "dev": true - }, - "node_modules/thunky": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", - "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==", - "dev": true - }, - "node_modules/tmp": { - "version": "0.0.33", - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", - "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", - "dev": true, - "dependencies": { - "os-tmpdir": "~1.0.2" - }, - "engines": { - "node": ">=0.6.0" - } - }, - "node_modules/to-fast-properties": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", - "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/toidentifier": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", - "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", - "dev": true, - "engines": { - "node": ">=0.6" - } - }, - "node_modules/tree-kill": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz", - "integrity": "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==", - "dev": true, - "bin": { - "tree-kill": "cli.js" - } - }, - "node_modules/tslib": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" - }, - "node_modules/tuf-js": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/tuf-js/-/tuf-js-2.1.0.tgz", - "integrity": "sha512-eD7YPPjVlMzdggrOeE8zwoegUaG/rt6Bt3jwoQPunRiNVzgcCE009UDFJKJjG+Gk9wFu6W/Vi+P5d/5QpdD9jA==", - "dev": true, - "dependencies": { - "@tufjs/models": "2.0.0", - "debug": "^4.3.4", - "make-fetch-happen": "^13.0.0" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/tuf-js/node_modules/make-fetch-happen": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-13.0.0.tgz", - "integrity": "sha512-7ThobcL8brtGo9CavByQrQi+23aIfgYU++wg4B87AIS8Rb2ZBt/MEaDqzA00Xwv/jUjAjYkLHjVolYuTLKda2A==", - "dev": true, - "dependencies": { - "@npmcli/agent": "^2.0.0", - "cacache": "^18.0.0", - "http-cache-semantics": "^4.1.1", - "is-lambda": "^1.0.1", - "minipass": "^7.0.2", - "minipass-fetch": "^3.0.0", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.4", - "negotiator": "^0.6.3", - "promise-retry": "^2.0.1", - "ssri": "^10.0.0" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/type-fest": { - "version": "0.21.3", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", - "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/type-is": { - "version": "1.6.18", - "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", - "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", - "dev": true, - "dependencies": { - "media-typer": "0.3.0", - "mime-types": "~2.1.24" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/typed-assert": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/typed-assert/-/typed-assert-1.0.9.tgz", - "integrity": "sha512-KNNZtayBCtmnNmbo5mG47p1XsCyrx6iVqomjcZnec/1Y5GGARaxPs6r49RnSPeUP3YjNYiU9sQHAtY4BBvnZwg==", - "dev": true - }, - "node_modules/typescript": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.2.2.tgz", - "integrity": "sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w==", - "dev": true, - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=14.17" - } - }, - "node_modules/ua-parser-js": { - "version": "1.0.36", - "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-1.0.36.tgz", - "integrity": "sha512-znuyCIXzl8ciS3+y3fHJI/2OhQIXbXw9MWC/o3qwyR+RGppjZHrM27CGFSKCJXi2Kctiz537iOu2KnXs1lMQhw==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/ua-parser-js" - }, - { - "type": "paypal", - "url": "https://paypal.me/faisalman" - }, - { - "type": "github", - "url": "https://github.com/sponsors/faisalman" - } - ], - "engines": { - "node": "*" - } - }, - "node_modules/unicode-canonical-property-names-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", - "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/unicode-match-property-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", - "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", - "dev": true, - "dependencies": { - "unicode-canonical-property-names-ecmascript": "^2.0.0", - "unicode-property-aliases-ecmascript": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/unicode-match-property-value-ecmascript": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz", - "integrity": "sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/unicode-property-aliases-ecmascript": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", - "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/unique-filename": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-3.0.0.tgz", - "integrity": "sha512-afXhuC55wkAmZ0P18QsVE6kp8JaxrEokN2HGIoIVv2ijHQd419H0+6EigAFcIzXeMIkcIkNBpB3L/DXB3cTS/g==", - "dev": true, - "dependencies": { - "unique-slug": "^4.0.0" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/unique-slug": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-4.0.0.tgz", - "integrity": "sha512-WrcA6AyEfqDX5bWige/4NQfPZMtASNVxdmWR76WESYQVAACSgWcR6e9i0mofqqBxYFtL4oAxPIptY73/0YE1DQ==", - "dev": true, - "dependencies": { - "imurmurhash": "^0.1.4" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/universalify": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", - "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", - "dev": true, - "engines": { - "node": ">= 4.0.0" - } - }, - "node_modules/unpipe": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", - "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", - "dev": true, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/update-browserslist-db": { - "version": "1.0.13", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz", - "integrity": "sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "dependencies": { - "escalade": "^3.1.1", - "picocolors": "^1.0.0" - }, - "bin": { - "update-browserslist-db": "cli.js" - }, - "peerDependencies": { - "browserslist": ">= 4.21.0" - } - }, - "node_modules/uri-js": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", - "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", - "dev": true, - "dependencies": { - "punycode": "^2.1.0" - } - }, - "node_modules/util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", - "dev": true - }, - "node_modules/utils-merge": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", - "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", - "dev": true, - "engines": { - "node": ">= 0.4.0" - } - }, - "node_modules/uuid": { - "version": "8.3.2", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", - "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", - "dev": true, - "bin": { - "uuid": "dist/bin/uuid" - } - }, - "node_modules/validate-npm-package-license": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", - "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", - "dev": true, - "dependencies": { - "spdx-correct": "^3.0.0", - "spdx-expression-parse": "^3.0.0" - } - }, - "node_modules/validate-npm-package-name": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-5.0.0.tgz", - "integrity": "sha512-YuKoXDAhBYxY7SfOKxHBDoSyENFeW5VvIIQp2TGQuit8gpK6MnWaQelBKxso72DoxTZfZdcP3W90LqpSkgPzLQ==", - "dev": true, - "dependencies": { - "builtins": "^5.0.0" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/vary": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", - "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", - "dev": true, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/vite": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/vite/-/vite-4.5.0.tgz", - "integrity": "sha512-ulr8rNLA6rkyFAlVWw2q5YJ91v098AFQ2R0PRFwPzREXOUJQPtFUG0t+/ZikhaOCDqFoDhN6/v8Sq0o4araFAw==", - "dev": true, - "dependencies": { - "esbuild": "^0.18.10", - "postcss": "^8.4.27", - "rollup": "^3.27.1" - }, - "bin": { - "vite": "bin/vite.js" - }, - "engines": { - "node": "^14.18.0 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/vitejs/vite?sponsor=1" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" - }, - "peerDependencies": { - "@types/node": ">= 14", - "less": "*", - "lightningcss": "^1.21.0", - "sass": "*", - "stylus": "*", - "sugarss": "*", - "terser": "^5.4.0" - }, - "peerDependenciesMeta": { - "@types/node": { - "optional": true - }, - "less": { - "optional": true - }, - "lightningcss": { - "optional": true - }, - "sass": { - "optional": true - }, - "stylus": { - "optional": true - }, - "sugarss": { - "optional": true - }, - "terser": { - "optional": true - } - } - }, - "node_modules/watchpack": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz", - "integrity": "sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==", - "dev": true, - "dependencies": { - "glob-to-regexp": "^0.4.1", - "graceful-fs": "^4.1.2" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/wbuf": { - "version": "1.7.3", - "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", - "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", - "dev": true, - "dependencies": { - "minimalistic-assert": "^1.0.0" - } - }, - "node_modules/wcwidth": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", - "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==", - "dev": true, - "dependencies": { - "defaults": "^1.0.3" - } - }, - "node_modules/webpack": { - "version": "5.89.0", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.89.0.tgz", - "integrity": "sha512-qyfIC10pOr70V+jkmud8tMfajraGCZMBWJtrmuBymQKCrLTRejBI8STDp1MCyZu/QTdZSeacCQYpYNQVOzX5kw==", - "dev": true, - "dependencies": { - "@types/eslint-scope": "^3.7.3", - "@types/estree": "^1.0.0", - "@webassemblyjs/ast": "^1.11.5", - "@webassemblyjs/wasm-edit": "^1.11.5", - "@webassemblyjs/wasm-parser": "^1.11.5", - "acorn": "^8.7.1", - "acorn-import-assertions": "^1.9.0", - "browserslist": "^4.14.5", - "chrome-trace-event": "^1.0.2", - "enhanced-resolve": "^5.15.0", - "es-module-lexer": "^1.2.1", - "eslint-scope": "5.1.1", - "events": "^3.2.0", - "glob-to-regexp": "^0.4.1", - "graceful-fs": "^4.2.9", - "json-parse-even-better-errors": "^2.3.1", - "loader-runner": "^4.2.0", - "mime-types": "^2.1.27", - "neo-async": "^2.6.2", - "schema-utils": "^3.2.0", - "tapable": "^2.1.1", - "terser-webpack-plugin": "^5.3.7", - "watchpack": "^2.4.0", - "webpack-sources": "^3.2.3" - }, - "bin": { - "webpack": "bin/webpack.js" - }, - "engines": { - "node": ">=10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependenciesMeta": { - "webpack-cli": { - "optional": true - } - } - }, - "node_modules/webpack-dev-middleware": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-6.1.1.tgz", - "integrity": "sha512-y51HrHaFeeWir0YO4f0g+9GwZawuigzcAdRNon6jErXy/SqV/+O6eaVAzDqE6t3e3NpGeR5CS+cCDaTC+V3yEQ==", - "dev": true, - "dependencies": { - "colorette": "^2.0.10", - "memfs": "^3.4.12", - "mime-types": "^2.1.31", - "range-parser": "^1.2.1", - "schema-utils": "^4.0.0" - }, - "engines": { - "node": ">= 14.15.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^5.0.0" - }, - "peerDependenciesMeta": { - "webpack": { - "optional": true - } - } - }, - "node_modules/webpack-dev-server": { - "version": "4.15.1", - "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.15.1.tgz", - "integrity": "sha512-5hbAst3h3C3L8w6W4P96L5vaV0PxSmJhxZvWKYIdgxOQm8pNZ5dEOmmSLBVpP85ReeyRt6AS1QJNyo/oFFPeVA==", - "dev": true, - "dependencies": { - "@types/bonjour": "^3.5.9", - "@types/connect-history-api-fallback": "^1.3.5", - "@types/express": "^4.17.13", - "@types/serve-index": "^1.9.1", - "@types/serve-static": "^1.13.10", - "@types/sockjs": "^0.3.33", - "@types/ws": "^8.5.5", - "ansi-html-community": "^0.0.8", - "bonjour-service": "^1.0.11", - "chokidar": "^3.5.3", - "colorette": "^2.0.10", - "compression": "^1.7.4", - "connect-history-api-fallback": "^2.0.0", - "default-gateway": "^6.0.3", - "express": "^4.17.3", - "graceful-fs": "^4.2.6", - "html-entities": "^2.3.2", - "http-proxy-middleware": "^2.0.3", - "ipaddr.js": "^2.0.1", - "launch-editor": "^2.6.0", - "open": "^8.0.9", - "p-retry": "^4.5.0", - "rimraf": "^3.0.2", - "schema-utils": "^4.0.0", - "selfsigned": "^2.1.1", - "serve-index": "^1.9.1", - "sockjs": "^0.3.24", - "spdy": "^4.0.2", - "webpack-dev-middleware": "^5.3.1", - "ws": "^8.13.0" - }, - "bin": { - "webpack-dev-server": "bin/webpack-dev-server.js" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^4.37.0 || ^5.0.0" - }, - "peerDependenciesMeta": { - "webpack": { - "optional": true - }, - "webpack-cli": { - "optional": true - } - } - }, - "node_modules/webpack-dev-server/node_modules/connect-history-api-fallback": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz", - "integrity": "sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==", - "dev": true, - "engines": { - "node": ">=0.8" - } - }, - "node_modules/webpack-dev-server/node_modules/webpack-dev-middleware": { - "version": "5.3.3", - "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.3.tgz", - "integrity": "sha512-hj5CYrY0bZLB+eTO+x/j67Pkrquiy7kWepMHmUMoPsmcUaeEnQJqFzHJOyxgWlq746/wUuA64p9ta34Kyb01pA==", - "dev": true, - "dependencies": { - "colorette": "^2.0.10", - "memfs": "^3.4.3", - "mime-types": "^2.1.31", - "range-parser": "^1.2.1", - "schema-utils": "^4.0.0" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^4.0.0 || ^5.0.0" - } - }, - "node_modules/webpack-dev-server/node_modules/ws": { - "version": "8.14.2", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.14.2.tgz", - "integrity": "sha512-wEBG1ftX4jcglPxgFCMJmZ2PLtSbJ2Peg6TmpJFTbe9GZYOQCDPdMYu/Tm0/bGZkw8paZnJY45J4K2PZrLYq8g==", - "dev": true, - "engines": { - "node": ">=10.0.0" - }, - "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": ">=5.0.2" - }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } - } - }, - "node_modules/webpack-merge": { - "version": "5.10.0", - "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.10.0.tgz", - "integrity": "sha512-+4zXKdx7UnO+1jaN4l2lHVD+mFvnlZQP/6ljaJVb4SZiwIKeUnrT5l0gkT8z+n4hKpC+jpOv6O9R+gLtag7pSA==", - "dev": true, - "dependencies": { - "clone-deep": "^4.0.1", - "flat": "^5.0.2", - "wildcard": "^2.0.0" - }, - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/webpack-sources": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", - "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", - "dev": true, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/webpack-subresource-integrity": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/webpack-subresource-integrity/-/webpack-subresource-integrity-5.1.0.tgz", - "integrity": "sha512-sacXoX+xd8r4WKsy9MvH/q/vBtEHr86cpImXwyg74pFIpERKt6FmB8cXpeuh0ZLgclOlHI4Wcll7+R5L02xk9Q==", - "dev": true, - "dependencies": { - "typed-assert": "^1.0.8" - }, - "engines": { - "node": ">= 12" - }, - "peerDependencies": { - "html-webpack-plugin": ">= 5.0.0-beta.1 < 6", - "webpack": "^5.12.0" - }, - "peerDependenciesMeta": { - "html-webpack-plugin": { - "optional": true - } - } - }, - "node_modules/webpack/node_modules/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, - "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/webpack/node_modules/ajv-keywords": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", - "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", - "dev": true, - "peerDependencies": { - "ajv": "^6.9.1" - } - }, - "node_modules/webpack/node_modules/json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true - }, - "node_modules/webpack/node_modules/schema-utils": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", - "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", - "dev": true, - "dependencies": { - "@types/json-schema": "^7.0.8", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/websocket-driver": { - "version": "0.7.4", - "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", - "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", - "dev": true, - "dependencies": { - "http-parser-js": ">=0.5.1", - "safe-buffer": ">=5.1.0", - "websocket-extensions": ">=0.1.1" - }, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/websocket-extensions": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", - "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", - "dev": true, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/which": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/which/-/which-4.0.0.tgz", - "integrity": "sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg==", - "dev": true, - "dependencies": { - "isexe": "^3.1.1" - }, - "bin": { - "node-which": "bin/which.js" - }, - "engines": { - "node": "^16.13.0 || >=18.0.0" - } - }, - "node_modules/wide-align": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz", - "integrity": "sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==", - "dev": true, - "dependencies": { - "string-width": "^1.0.2 || 2 || 3 || 4" - } - }, - "node_modules/wildcard": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.1.tgz", - "integrity": "sha512-CC1bOL87PIWSBhDcTrdeLo6eGT7mCFtrg0uIJtqJUFyK+eJnzl8A1niH56uu7KMa5XFrtiV+AQuHO3n7DsHnLQ==", - "dev": true - }, - "node_modules/wrap-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "node_modules/wrap-ansi-cjs": { - "name": "wrap-ansi", - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "node_modules/wrap-ansi-cjs/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/wrap-ansi-cjs/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/wrap-ansi-cjs/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/wrap-ansi/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/wrap-ansi/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/wrap-ansi/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", - "dev": true - }, - "node_modules/ws": { - "version": "8.11.0", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.11.0.tgz", - "integrity": "sha512-HPG3wQd9sNQoT9xHyNCXoDUa+Xw/VevmY9FoHyQ+g+rrMn4j6FB4np7Z0OhdTgjx6MgQLK7jwSy1YecU1+4Asg==", - "dev": true, - "engines": { - "node": ">=10.0.0" - }, - "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": "^5.0.2" - }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } - } - }, - "node_modules/xmlhttprequest-ssl": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/xmlhttprequest-ssl/-/xmlhttprequest-ssl-2.0.0.tgz", - "integrity": "sha512-QKxVRxiRACQcVuQEYFsI1hhkrMlrXHPegbbd1yn9UHOmRxY+si12nQYzri3vbzt8VdTTRviqcKxcyllFas5z2A==", - "dev": true, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/y18n": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", - "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/yallist": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", - "dev": true - }, - "node_modules/yargs": { - "version": "17.7.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", - "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", - "dev": true, - "dependencies": { - "cliui": "^8.0.1", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.3", - "y18n": "^5.0.5", - "yargs-parser": "^21.1.1" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/yargs-parser": { - "version": "21.1.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", - "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", - "dev": true, - "engines": { - "node": ">=12" - } - }, - "node_modules/yocto-queue": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.0.0.tgz", - "integrity": "sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==", - "dev": true, - "engines": { - "node": ">=12.20" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/zone.js": { - "version": "0.14.0", - "resolved": "https://registry.npmjs.org/zone.js/-/zone.js-0.14.0.tgz", - "integrity": "sha512-Sz0G0TjMuyApIcuTJeK742+xLLKEPjYtkdBEazBlYePHkICVp9DPKqI/4dJt3LCtQBd52sCxz23uAFJ2OJa6Ow==", - "peer": true, - "dependencies": { - "tslib": "^2.3.0" - } - } - }, - "dependencies": { - "@ampproject/remapping": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.1.tgz", - "integrity": "sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==", - "dev": true, - "requires": { - "@jridgewell/gen-mapping": "^0.3.0", - "@jridgewell/trace-mapping": "^0.3.9" - } - }, - "@angular-devkit/architect": { - "version": "0.1700.0-rc.0", - "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.1700.0-rc.0.tgz", - "integrity": "sha512-vdLd+LBneWqgdE2+MA1Vdg7NyIHcEixYOGCoWjdDQpxjOCAZ7PCnWzDWGc+SxUJ/yAzmbh+nAyFQ8m9TEKaf1A==", - "dev": true, - "requires": { - "@angular-devkit/core": "17.0.0-rc.0", - "rxjs": "7.8.1" - }, - "dependencies": { - "rxjs": { - "version": "7.8.1", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz", - "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==", - "dev": true, - "requires": { - "tslib": "^2.1.0" - } - } - } - }, - "@angular-devkit/build-angular": { - "version": "17.0.0-rc.0", - "resolved": "https://registry.npmjs.org/@angular-devkit/build-angular/-/build-angular-17.0.0-rc.0.tgz", - "integrity": "sha512-mkEtCuv/oULO+jSafdgfU9k9iEK786mxMw3FflfQoUnTYtXm1WJZoMyUn/tFsDAus5PTSqkO0N388sC9N07o2w==", - "dev": true, - "requires": { - "@ampproject/remapping": "2.2.1", - "@angular-devkit/architect": "0.1700.0-rc.0", - "@angular-devkit/build-webpack": "0.1700.0-rc.0", - "@angular-devkit/core": "17.0.0-rc.0", - "@babel/core": "7.23.2", - "@babel/generator": "7.23.0", - "@babel/helper-annotate-as-pure": "7.22.5", - "@babel/helper-split-export-declaration": "7.22.6", - "@babel/plugin-transform-async-generator-functions": "7.23.2", - "@babel/plugin-transform-async-to-generator": "7.22.5", - "@babel/plugin-transform-runtime": "7.23.2", - "@babel/preset-env": "7.23.2", - "@babel/runtime": "7.23.2", - "@discoveryjs/json-ext": "0.5.7", - "@ngtools/webpack": "17.0.0-rc.0", - "@vitejs/plugin-basic-ssl": "1.0.1", - "ansi-colors": "4.1.3", - "autoprefixer": "10.4.16", - "babel-loader": "9.1.3", - "babel-plugin-istanbul": "6.1.1", - "browser-sync": "2.29.3", - "browserslist": "^4.21.5", - "chokidar": "3.5.3", - "copy-webpack-plugin": "11.0.0", - "critters": "0.0.20", - "css-loader": "6.8.1", - "esbuild": "0.19.5", - "esbuild-wasm": "0.19.5", - "fast-glob": "3.3.1", - "http-proxy-middleware": "2.0.6", - "https-proxy-agent": "7.0.2", - "inquirer": "8.2.6", - "jsonc-parser": "3.2.0", - "karma-source-map-support": "1.4.0", - "less": "4.2.0", - "less-loader": "11.1.0", - "license-webpack-plugin": "4.0.2", - "loader-utils": "3.2.1", - "magic-string": "0.30.5", - "mini-css-extract-plugin": "2.7.6", - "mrmime": "1.0.1", - "open": "8.4.2", - "ora": "5.4.1", - "parse5-html-rewriting-stream": "7.0.0", - "picomatch": "2.3.1", - "piscina": "4.1.0", - "postcss": "8.4.31", - "postcss-loader": "7.3.3", - "resolve-url-loader": "5.0.0", - "rxjs": "7.8.1", - "sass": "1.67.0", - "sass-loader": "13.3.2", - "semver": "7.5.4", - "source-map-loader": "4.0.1", - "source-map-support": "0.5.21", - "terser": "5.22.0", - "text-table": "0.2.0", - "tree-kill": "1.2.2", - "tslib": "2.6.2", - "vite": "4.5.0", - "webpack": "5.89.0", - "webpack-dev-middleware": "6.1.1", - "webpack-dev-server": "4.15.1", - "webpack-merge": "5.10.0", - "webpack-subresource-integrity": "5.1.0" - }, - "dependencies": { - "@esbuild/android-arm": { - "version": "0.19.5", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.19.5.tgz", - "integrity": "sha512-bhvbzWFF3CwMs5tbjf3ObfGqbl/17ict2/uwOSfr3wmxDE6VdS2GqY/FuzIPe0q0bdhj65zQsvqfArI9MY6+AA==", - "dev": true, - "optional": true - }, - "@esbuild/android-arm64": { - "version": "0.19.5", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.19.5.tgz", - "integrity": "sha512-5d1OkoJxnYQfmC+Zd8NBFjkhyCNYwM4n9ODrycTFY6Jk1IGiZ+tjVJDDSwDt77nK+tfpGP4T50iMtVi4dEGzhQ==", - "dev": true, - "optional": true - }, - "@esbuild/android-x64": { - "version": "0.19.5", - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.19.5.tgz", - "integrity": "sha512-9t+28jHGL7uBdkBjL90QFxe7DVA+KGqWlHCF8ChTKyaKO//VLuoBricQCgwhOjA1/qOczsw843Fy4cbs4H3DVA==", - "dev": true, - "optional": true - }, - "@esbuild/darwin-arm64": { - "version": "0.19.5", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.19.5.tgz", - "integrity": "sha512-mvXGcKqqIqyKoxq26qEDPHJuBYUA5KizJncKOAf9eJQez+L9O+KfvNFu6nl7SCZ/gFb2QPaRqqmG0doSWlgkqw==", - "dev": true, - "optional": true - }, - "@esbuild/darwin-x64": { - "version": "0.19.5", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.19.5.tgz", - "integrity": "sha512-Ly8cn6fGLNet19s0X4unjcniX24I0RqjPv+kurpXabZYSXGM4Pwpmf85WHJN3lAgB8GSth7s5A0r856S+4DyiA==", - "dev": true, - "optional": true - }, - "@esbuild/freebsd-arm64": { - "version": "0.19.5", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.19.5.tgz", - "integrity": "sha512-GGDNnPWTmWE+DMchq1W8Sd0mUkL+APvJg3b11klSGUDvRXh70JqLAO56tubmq1s2cgpVCSKYywEiKBfju8JztQ==", - "dev": true, - "optional": true - }, - "@esbuild/freebsd-x64": { - "version": "0.19.5", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.19.5.tgz", - "integrity": "sha512-1CCwDHnSSoA0HNwdfoNY0jLfJpd7ygaLAp5EHFos3VWJCRX9DMwWODf96s9TSse39Br7oOTLryRVmBoFwXbuuQ==", - "dev": true, - "optional": true - }, - "@esbuild/linux-arm": { - "version": "0.19.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.19.5.tgz", - "integrity": "sha512-lrWXLY/vJBzCPC51QN0HM71uWgIEpGSjSZZADQhq7DKhPcI6NH1IdzjfHkDQws2oNpJKpR13kv7/pFHBbDQDwQ==", - "dev": true, - "optional": true - }, - "@esbuild/linux-arm64": { - "version": "0.19.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.19.5.tgz", - "integrity": "sha512-o3vYippBmSrjjQUCEEiTZ2l+4yC0pVJD/Dl57WfPwwlvFkrxoSO7rmBZFii6kQB3Wrn/6GwJUPLU5t52eq2meA==", - "dev": true, - "optional": true - }, - "@esbuild/linux-ia32": { - "version": "0.19.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.19.5.tgz", - "integrity": "sha512-MkjHXS03AXAkNp1KKkhSKPOCYztRtK+KXDNkBa6P78F8Bw0ynknCSClO/ztGszILZtyO/lVKpa7MolbBZ6oJtQ==", - "dev": true, - "optional": true - }, - "@esbuild/linux-loong64": { - "version": "0.19.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.19.5.tgz", - "integrity": "sha512-42GwZMm5oYOD/JHqHska3Jg0r+XFb/fdZRX+WjADm3nLWLcIsN27YKtqxzQmGNJgu0AyXg4HtcSK9HuOk3v1Dw==", - "dev": true, - "optional": true - }, - "@esbuild/linux-mips64el": { - "version": "0.19.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.19.5.tgz", - "integrity": "sha512-kcjndCSMitUuPJobWCnwQ9lLjiLZUR3QLQmlgaBfMX23UEa7ZOrtufnRds+6WZtIS9HdTXqND4yH8NLoVVIkcg==", - "dev": true, - "optional": true - }, - "@esbuild/linux-ppc64": { - "version": "0.19.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.19.5.tgz", - "integrity": "sha512-yJAxJfHVm0ZbsiljbtFFP1BQKLc8kUF6+17tjQ78QjqjAQDnhULWiTA6u0FCDmYT1oOKS9PzZ2z0aBI+Mcyj7Q==", - "dev": true, - "optional": true - }, - "@esbuild/linux-riscv64": { - "version": "0.19.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.19.5.tgz", - "integrity": "sha512-5u8cIR/t3gaD6ad3wNt1MNRstAZO+aNyBxu2We8X31bA8XUNyamTVQwLDA1SLoPCUehNCymhBhK3Qim1433Zag==", - "dev": true, - "optional": true - }, - "@esbuild/linux-s390x": { - "version": "0.19.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.19.5.tgz", - "integrity": "sha512-Z6JrMyEw/EmZBD/OFEFpb+gao9xJ59ATsoTNlj39jVBbXqoZm4Xntu6wVmGPB/OATi1uk/DB+yeDPv2E8PqZGw==", - "dev": true, - "optional": true - }, - "@esbuild/linux-x64": { - "version": "0.19.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.19.5.tgz", - "integrity": "sha512-psagl+2RlK1z8zWZOmVdImisMtrUxvwereIdyJTmtmHahJTKb64pAcqoPlx6CewPdvGvUKe2Jw+0Z/0qhSbG1A==", - "dev": true, - "optional": true - }, - "@esbuild/netbsd-x64": { - "version": "0.19.5", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.19.5.tgz", - "integrity": "sha512-kL2l+xScnAy/E/3119OggX8SrWyBEcqAh8aOY1gr4gPvw76la2GlD4Ymf832UCVbmuWeTf2adkZDK+h0Z/fB4g==", - "dev": true, - "optional": true - }, - "@esbuild/openbsd-x64": { - "version": "0.19.5", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.19.5.tgz", - "integrity": "sha512-sPOfhtzFufQfTBgRnE1DIJjzsXukKSvZxloZbkJDG383q0awVAq600pc1nfqBcl0ice/WN9p4qLc39WhBShRTA==", - "dev": true, - "optional": true - }, - "@esbuild/sunos-x64": { - "version": "0.19.5", - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.19.5.tgz", - "integrity": "sha512-dGZkBXaafuKLpDSjKcB0ax0FL36YXCvJNnztjKV+6CO82tTYVDSH2lifitJ29jxRMoUhgkg9a+VA/B03WK5lcg==", - "dev": true, - "optional": true - }, - "@esbuild/win32-arm64": { - "version": "0.19.5", - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.19.5.tgz", - "integrity": "sha512-dWVjD9y03ilhdRQ6Xig1NWNgfLtf2o/STKTS+eZuF90fI2BhbwD6WlaiCGKptlqXlURVB5AUOxUj09LuwKGDTg==", - "dev": true, - "optional": true - }, - "@esbuild/win32-ia32": { - "version": "0.19.5", - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.19.5.tgz", - "integrity": "sha512-4liggWIA4oDgUxqpZwrDhmEfAH4d0iljanDOK7AnVU89T6CzHon/ony8C5LeOdfgx60x5cnQJFZwEydVlYx4iw==", - "dev": true, - "optional": true - }, - "@esbuild/win32-x64": { - "version": "0.19.5", - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.19.5.tgz", - "integrity": "sha512-czTrygUsB/jlM8qEW5MD8bgYU2Xg14lo6kBDXW6HdxKjh8M5PzETGiSHaz9MtbXBYDloHNUAUW2tMiKW4KM9Mw==", - "dev": true, - "optional": true - }, - "esbuild": { - "version": "0.19.5", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.19.5.tgz", - "integrity": "sha512-bUxalY7b1g8vNhQKdB24QDmHeY4V4tw/s6Ak5z+jJX9laP5MoQseTOMemAr0gxssjNcH0MCViG8ONI2kksvfFQ==", - "dev": true, - "optional": true, - "requires": { - "@esbuild/android-arm": "0.19.5", - "@esbuild/android-arm64": "0.19.5", - "@esbuild/android-x64": "0.19.5", - "@esbuild/darwin-arm64": "0.19.5", - "@esbuild/darwin-x64": "0.19.5", - "@esbuild/freebsd-arm64": "0.19.5", - "@esbuild/freebsd-x64": "0.19.5", - "@esbuild/linux-arm": "0.19.5", - "@esbuild/linux-arm64": "0.19.5", - "@esbuild/linux-ia32": "0.19.5", - "@esbuild/linux-loong64": "0.19.5", - "@esbuild/linux-mips64el": "0.19.5", - "@esbuild/linux-ppc64": "0.19.5", - "@esbuild/linux-riscv64": "0.19.5", - "@esbuild/linux-s390x": "0.19.5", - "@esbuild/linux-x64": "0.19.5", - "@esbuild/netbsd-x64": "0.19.5", - "@esbuild/openbsd-x64": "0.19.5", - "@esbuild/sunos-x64": "0.19.5", - "@esbuild/win32-arm64": "0.19.5", - "@esbuild/win32-ia32": "0.19.5", - "@esbuild/win32-x64": "0.19.5" - } - }, - "rxjs": { - "version": "7.8.1", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz", - "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==", - "dev": true, - "requires": { - "tslib": "^2.1.0" - } - } - } - }, - "@angular-devkit/build-webpack": { - "version": "0.1700.0-rc.0", - "resolved": "https://registry.npmjs.org/@angular-devkit/build-webpack/-/build-webpack-0.1700.0-rc.0.tgz", - "integrity": "sha512-U4qK4V9mxPlVRlFQ2LERnUmvhKp1CiP0T1FdJ4llxWP5UXjJBrzchYlcdcrU1lQjydDXBGPxI5cJFR0zsEv6hQ==", - "dev": true, - "requires": { - "@angular-devkit/architect": "0.1700.0-rc.0", - "rxjs": "7.8.1" - }, - "dependencies": { - "rxjs": { - "version": "7.8.1", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz", - "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==", - "dev": true, - "requires": { - "tslib": "^2.1.0" - } - } - } - }, - "@angular-devkit/core": { - "version": "17.0.0-rc.0", - "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-17.0.0-rc.0.tgz", - "integrity": "sha512-xSXwtYHTj12dG9Sd3SzKlwcJNTkADuS5xmlYUzbqtzZXit9BMiJ+wBEvBVVj6wdEUq1xgLmDmK6Ne7xgUmtRiQ==", - "dev": true, - "requires": { - "ajv": "8.12.0", - "ajv-formats": "2.1.1", - "jsonc-parser": "3.2.0", - "picomatch": "2.3.1", - "rxjs": "7.8.1", - "source-map": "0.7.4" - }, - "dependencies": { - "rxjs": { - "version": "7.8.1", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz", - "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==", - "dev": true, - "requires": { - "tslib": "^2.1.0" - } - } - } - }, - "@angular-devkit/schematics": { - "version": "17.0.0-rc.0", - "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-17.0.0-rc.0.tgz", - "integrity": "sha512-RQGevShl5lNa3EXbq2DVZ4yay0ipkeudcRyePxPurLy+ZkR+KRVwXt/MH0UoszXE0g5ulKexW3XXCI8cemu3Vw==", - "dev": true, - "requires": { - "@angular-devkit/core": "17.0.0-rc.0", - "jsonc-parser": "3.2.0", - "magic-string": "0.30.5", - "ora": "5.4.1", - "rxjs": "7.8.1" - }, - "dependencies": { - "rxjs": { - "version": "7.8.1", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz", - "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==", - "dev": true, - "requires": { - "tslib": "^2.1.0" - } - } - } - }, - "@angular/cli": { - "version": "17.0.0-rc.0", - "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-17.0.0-rc.0.tgz", - "integrity": "sha512-BM+VW4CNi42a2GC6cs0LN5a5Z2DIdfwoMjEQVJxaxe1vdR7sGcLJEpb4+dyiTEAFGJELGgYoSY9QhSefsb+SKg==", - "dev": true, - "requires": { - "@angular-devkit/architect": "0.1700.0-rc.0", - "@angular-devkit/core": "17.0.0-rc.0", - "@angular-devkit/schematics": "17.0.0-rc.0", - "@schematics/angular": "17.0.0-rc.0", - "@yarnpkg/lockfile": "1.1.0", - "ansi-colors": "4.1.3", - "ini": "4.1.1", - "inquirer": "8.2.6", - "jsonc-parser": "3.2.0", - "npm-package-arg": "11.0.1", - "npm-pick-manifest": "9.0.0", - "open": "8.4.2", - "ora": "5.4.1", - "pacote": "17.0.4", - "resolve": "1.22.8", - "semver": "7.5.4", - "symbol-observable": "4.0.0", - "yargs": "17.7.2" - } - }, - "@angular/common": { - "version": "17.0.0-rc.0", - "resolved": "https://registry.npmjs.org/@angular/common/-/common-17.0.0-rc.0.tgz", - "integrity": "sha512-Pb1I1qX46WxDxEVhZ5U3AmGjNPS8fg+a1PUzTO7VP78bOK/LhrtBS8RX6BuVAVx4LQwJ0FxAVu9Hukdlq+d6+A==", - "requires": { - "tslib": "^2.3.0" - } - }, - "@angular/compiler": { - "version": "17.0.0-rc.0", - "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-17.0.0-rc.0.tgz", - "integrity": "sha512-8DF4q7yweTsRkkc1CJ+X6NfXOchHjCHjUiWzK76ekBXczJMNPk83EkkyTdyEphJ7U0F1NJx9bFEtXA0q4xo5MA==", - "requires": { - "tslib": "^2.3.0" - } - }, - "@angular/compiler-cli": { - "version": "17.0.0-rc.0", - "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-17.0.0-rc.0.tgz", - "integrity": "sha512-t+8nvnptRxORkEiBi+y8yymZQY0ci5VaacWBJEg3vgdVd8Ic0evVKrrzEpiW6Wih9uVIW/ZQzfKEuPIGPsEO0w==", - "dev": true, - "requires": { - "@babel/core": "7.23.2", - "@jridgewell/sourcemap-codec": "^1.4.14", - "chokidar": "^3.0.0", - "convert-source-map": "^1.5.1", - "reflect-metadata": "^0.1.2", - "semver": "^7.0.0", - "tslib": "^2.3.0", - "yargs": "^17.2.1" - } - }, - "@angular/core": { - "version": "17.0.0-rc.0", - "resolved": "https://registry.npmjs.org/@angular/core/-/core-17.0.0-rc.0.tgz", - "integrity": "sha512-gzxOE5HTZkLCW/jFRVXgEDQjpCndWIzeaMedAGxo431wdz9Yn33iqgSipmXKwdruLHzKN0p8ZKF1YhgsAgYPwA==", - "requires": { - "tslib": "^2.3.0" - } - }, - "@angular/platform-browser": { - "version": "17.0.0-rc.0", - "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-17.0.0-rc.0.tgz", - "integrity": "sha512-2KNDqWscM5BheIUt4JckEkkhR4WSboxXL+KPelxapoUtns08/ApjkOjF92W3ihhIVZ+PwJfyIFMw7FcgvQoRaw==", - "requires": { - "tslib": "^2.3.0" - } - }, - "@angular/ssr": { - "version": "17.0.0-rc.0", - "resolved": "https://registry.npmjs.org/@angular/ssr/-/ssr-17.0.0-rc.0.tgz", - "integrity": "sha512-qpppAzl1vp/A15UIhdpNqs0PD4mk6uuY/M7M+wfzUwD+BeDmbBzKWnQJsiU0C+7k/mXUkyFJ3gwtqHIbkuWIRA==", - "requires": { - "critters": "0.0.20", - "tslib": "^2.3.0" - } - }, - "@assemblyscript/loader": { - "version": "0.10.1", - "resolved": "https://registry.npmjs.org/@assemblyscript/loader/-/loader-0.10.1.tgz", - "integrity": "sha512-H71nDOOL8Y7kWRLqf6Sums+01Q5msqBW2KhDUTemh1tvY04eSkSXrK0uj/4mmY0Xr16/3zyZmsrxN7CKuRbNRg==", - "dev": true - }, - "@babel/code-frame": { - "version": "7.22.13", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.22.13.tgz", - "integrity": "sha512-XktuhWlJ5g+3TJXc5upd9Ks1HutSArik6jf2eAjYFyIOf4ej3RN+184cZbzDvbPnuTJIUhPKKJE3cIsYTiAT3w==", - "dev": true, - "requires": { - "@babel/highlight": "^7.22.13", - "chalk": "^2.4.2" - } - }, - "@babel/compat-data": { - "version": "7.23.2", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.23.2.tgz", - "integrity": "sha512-0S9TQMmDHlqAZ2ITT95irXKfxN9bncq8ZCoJhun3nHL/lLUxd2NKBJYoNGWH7S0hz6fRQwWlAWn/ILM0C70KZQ==", - "dev": true - }, - "@babel/core": { - "version": "7.23.2", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.23.2.tgz", - "integrity": "sha512-n7s51eWdaWZ3vGT2tD4T7J6eJs3QoBXydv7vkUM06Bf1cbVD2Kc2UrkzhiQwobfV7NwOnQXYL7UBJ5VPU+RGoQ==", - "dev": true, - "requires": { - "@ampproject/remapping": "^2.2.0", - "@babel/code-frame": "^7.22.13", - "@babel/generator": "^7.23.0", - "@babel/helper-compilation-targets": "^7.22.15", - "@babel/helper-module-transforms": "^7.23.0", - "@babel/helpers": "^7.23.2", - "@babel/parser": "^7.23.0", - "@babel/template": "^7.22.15", - "@babel/traverse": "^7.23.2", - "@babel/types": "^7.23.0", - "convert-source-map": "^2.0.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.2", - "json5": "^2.2.3", - "semver": "^6.3.1" - }, - "dependencies": { - "convert-source-map": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", - "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", - "dev": true - }, - "semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true - } - } - }, - "@babel/generator": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.0.tgz", - "integrity": "sha512-lN85QRR+5IbYrMWM6Y4pE/noaQtg4pNiqeNGX60eqOfo6gtEj6uw/JagelB8vVztSd7R6M5n1+PQkDbHbBRU4g==", - "dev": true, - "requires": { - "@babel/types": "^7.23.0", - "@jridgewell/gen-mapping": "^0.3.2", - "@jridgewell/trace-mapping": "^0.3.17", - "jsesc": "^2.5.1" - } - }, - "@babel/helper-annotate-as-pure": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz", - "integrity": "sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==", - "dev": true, - "requires": { - "@babel/types": "^7.22.5" - } - }, - "@babel/helper-builder-binary-assignment-operator-visitor": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.15.tgz", - "integrity": "sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw==", - "dev": true, - "requires": { - "@babel/types": "^7.22.15" - } - }, - "@babel/helper-compilation-targets": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.15.tgz", - "integrity": "sha512-y6EEzULok0Qvz8yyLkCvVX+02ic+By2UdOhylwUOvOn9dvYc9mKICJuuU1n1XBI02YWsNsnrY1kc6DVbjcXbtw==", - "dev": true, - "requires": { - "@babel/compat-data": "^7.22.9", - "@babel/helper-validator-option": "^7.22.15", - "browserslist": "^4.21.9", - "lru-cache": "^5.1.1", - "semver": "^6.3.1" - }, - "dependencies": { - "semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true - } - } - }, - "@babel/helper-create-class-features-plugin": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.22.15.tgz", - "integrity": "sha512-jKkwA59IXcvSaiK2UN45kKwSC9o+KuoXsBDvHvU/7BecYIp8GQ2UwrVvFgJASUT+hBnwJx6MhvMCuMzwZZ7jlg==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-environment-visitor": "^7.22.5", - "@babel/helper-function-name": "^7.22.5", - "@babel/helper-member-expression-to-functions": "^7.22.15", - "@babel/helper-optimise-call-expression": "^7.22.5", - "@babel/helper-replace-supers": "^7.22.9", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", - "@babel/helper-split-export-declaration": "^7.22.6", - "semver": "^6.3.1" - }, - "dependencies": { - "semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true - } - } - }, - "@babel/helper-create-regexp-features-plugin": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.15.tgz", - "integrity": "sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "regexpu-core": "^5.3.1", - "semver": "^6.3.1" - }, - "dependencies": { - "semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true - } - } - }, - "@babel/helper-define-polyfill-provider": { - "version": "0.4.3", - "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.4.3.tgz", - "integrity": "sha512-WBrLmuPP47n7PNwsZ57pqam6G/RGo1vw/87b0Blc53tZNGZ4x7YvZ6HgQe2vo1W/FR20OgjeZuGXzudPiXHFug==", - "dev": true, - "requires": { - "@babel/helper-compilation-targets": "^7.22.6", - "@babel/helper-plugin-utils": "^7.22.5", - "debug": "^4.1.1", - "lodash.debounce": "^4.0.8", - "resolve": "^1.14.2" - } - }, - "@babel/helper-environment-visitor": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz", - "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==", - "dev": true - }, - "@babel/helper-function-name": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz", - "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==", - "dev": true, - "requires": { - "@babel/template": "^7.22.15", - "@babel/types": "^7.23.0" - } - }, - "@babel/helper-hoist-variables": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", - "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", - "dev": true, - "requires": { - "@babel/types": "^7.22.5" - } - }, - "@babel/helper-member-expression-to-functions": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.23.0.tgz", - "integrity": "sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA==", - "dev": true, - "requires": { - "@babel/types": "^7.23.0" - } - }, - "@babel/helper-module-imports": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz", - "integrity": "sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==", - "dev": true, - "requires": { - "@babel/types": "^7.22.15" - } - }, - "@babel/helper-module-transforms": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.23.0.tgz", - "integrity": "sha512-WhDWw1tdrlT0gMgUJSlX0IQvoO1eN279zrAUbVB+KpV2c3Tylz8+GnKOLllCS6Z/iZQEyVYxhZVUdPTqs2YYPw==", - "dev": true, - "requires": { - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-module-imports": "^7.22.15", - "@babel/helper-simple-access": "^7.22.5", - "@babel/helper-split-export-declaration": "^7.22.6", - "@babel/helper-validator-identifier": "^7.22.20" - } - }, - "@babel/helper-optimise-call-expression": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz", - "integrity": "sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==", - "dev": true, - "requires": { - "@babel/types": "^7.22.5" - } - }, - "@babel/helper-plugin-utils": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz", - "integrity": "sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==", - "dev": true - }, - "@babel/helper-remap-async-to-generator": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.20.tgz", - "integrity": "sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-wrap-function": "^7.22.20" - } - }, - "@babel/helper-replace-supers": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.22.20.tgz", - "integrity": "sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw==", - "dev": true, - "requires": { - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-member-expression-to-functions": "^7.22.15", - "@babel/helper-optimise-call-expression": "^7.22.5" - } - }, - "@babel/helper-simple-access": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz", - "integrity": "sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==", - "dev": true, - "requires": { - "@babel/types": "^7.22.5" - } - }, - "@babel/helper-skip-transparent-expression-wrappers": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.22.5.tgz", - "integrity": "sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==", - "dev": true, - "requires": { - "@babel/types": "^7.22.5" - } - }, - "@babel/helper-split-export-declaration": { - "version": "7.22.6", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", - "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", - "dev": true, - "requires": { - "@babel/types": "^7.22.5" - } - }, - "@babel/helper-string-parser": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz", - "integrity": "sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==", - "dev": true - }, - "@babel/helper-validator-identifier": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", - "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==", - "dev": true - }, - "@babel/helper-validator-option": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.22.15.tgz", - "integrity": "sha512-bMn7RmyFjY/mdECUbgn9eoSY4vqvacUnS9i9vGAGttgFWesO6B4CYWA7XlpbWgBt71iv/hfbPlynohStqnu5hA==", - "dev": true - }, - "@babel/helper-wrap-function": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.22.20.tgz", - "integrity": "sha512-pms/UwkOpnQe/PDAEdV/d7dVCoBbB+R4FvYoHGZz+4VPcg7RtYy2KP7S2lbuWM6FCSgob5wshfGESbC/hzNXZw==", - "dev": true, - "requires": { - "@babel/helper-function-name": "^7.22.5", - "@babel/template": "^7.22.15", - "@babel/types": "^7.22.19" - } - }, - "@babel/helpers": { - "version": "7.23.2", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.23.2.tgz", - "integrity": "sha512-lzchcp8SjTSVe/fPmLwtWVBFC7+Tbn8LGHDVfDp9JGxpAY5opSaEFgt8UQvrnECWOTdji2mOWMz1rOhkHscmGQ==", - "dev": true, - "requires": { - "@babel/template": "^7.22.15", - "@babel/traverse": "^7.23.2", - "@babel/types": "^7.23.0" - } - }, - "@babel/highlight": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.22.20.tgz", - "integrity": "sha512-dkdMCN3py0+ksCgYmGG8jKeGA/8Tk+gJwSYYlFGxG5lmhfKNoAy004YpLxpS1W2J8m/EK2Ew+yOs9pVRwO89mg==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.22.20", - "chalk": "^2.4.2", - "js-tokens": "^4.0.0" - } - }, - "@babel/parser": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.0.tgz", - "integrity": "sha512-vvPKKdMemU85V9WE/l5wZEmImpCtLqbnTvqDS2U1fJ96KrxoW7KrXhNsNCblQlg8Ck4b85yxdTyelsMUgFUXiw==", - "dev": true - }, - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.22.15.tgz", - "integrity": "sha512-FB9iYlz7rURmRJyXRKEnalYPPdn87H5no108cyuQQyMwlpJ2SJtpIUBI27kdTin956pz+LPypkPVPUTlxOmrsg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.22.15.tgz", - "integrity": "sha512-Hyph9LseGvAeeXzikV88bczhsrLrIZqDPxO+sSmAunMPaGrBGhfMWzCPYTtiW9t+HzSE2wtV8e5cc5P6r1xMDQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", - "@babel/plugin-transform-optional-chaining": "^7.22.15" - } - }, - "@babel/plugin-proposal-private-property-in-object": { - "version": "7.21.0-placeholder-for-preset-env.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", - "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", - "dev": true, - "requires": {} - }, - "@babel/plugin-syntax-async-generators": { - "version": "7.8.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", - "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-class-properties": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", - "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.12.13" - } - }, - "@babel/plugin-syntax-class-static-block": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", - "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-syntax-dynamic-import": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", - "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-export-namespace-from": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", - "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.3" - } - }, - "@babel/plugin-syntax-import-assertions": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.22.5.tgz", - "integrity": "sha512-rdV97N7KqsRzeNGoWUOK6yUsWarLjE5Su/Snk9IYPU9CwkWHs4t+rTGOvffTR8XGkJMTAdLfO0xVnXm8wugIJg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-syntax-import-attributes": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.22.5.tgz", - "integrity": "sha512-KwvoWDeNKPETmozyFE0P2rOLqh39EoQHNjqizrI5B8Vt0ZNS7M56s7dAiAqbYfiAYOuIzIh96z3iR2ktgu3tEg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-syntax-import-meta": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", - "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-syntax-json-strings": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", - "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-logical-assignment-operators": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", - "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-syntax-nullish-coalescing-operator": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", - "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-numeric-separator": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", - "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-syntax-object-rest-spread": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", - "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-optional-catch-binding": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", - "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-optional-chaining": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", - "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-private-property-in-object": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", - "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-syntax-top-level-await": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", - "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-syntax-unicode-sets-regex": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz", - "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==", - "dev": true, - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-transform-arrow-functions": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.22.5.tgz", - "integrity": "sha512-26lTNXoVRdAnsaDXPpvCNUq+OVWEVC6bx7Vvz9rC53F2bagUWW4u4ii2+h8Fejfh7RYqPxn+libeFBBck9muEw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-transform-async-generator-functions": { - "version": "7.23.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.23.2.tgz", - "integrity": "sha512-BBYVGxbDVHfoeXbOwcagAkOQAm9NxoTdMGfTqghu1GrvadSaw6iW3Je6IcL5PNOw8VwjxqBECXy50/iCQSY/lQ==", - "dev": true, - "requires": { - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-remap-async-to-generator": "^7.22.20", - "@babel/plugin-syntax-async-generators": "^7.8.4" - } - }, - "@babel/plugin-transform-async-to-generator": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.22.5.tgz", - "integrity": "sha512-b1A8D8ZzE/VhNDoV1MSJTnpKkCG5bJo+19R4o4oy03zM7ws8yEMK755j61Dc3EyvdysbqH5BOOTquJ7ZX9C6vQ==", - "dev": true, - "requires": { - "@babel/helper-module-imports": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-remap-async-to-generator": "^7.22.5" - } - }, - "@babel/plugin-transform-block-scoped-functions": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.22.5.tgz", - "integrity": "sha512-tdXZ2UdknEKQWKJP1KMNmuF5Lx3MymtMN/pvA+p/VEkhK8jVcQ1fzSy8KM9qRYhAf2/lV33hoMPKI/xaI9sADA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-transform-block-scoping": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.23.0.tgz", - "integrity": "sha512-cOsrbmIOXmf+5YbL99/S49Y3j46k/T16b9ml8bm9lP6N9US5iQ2yBK7gpui1pg0V/WMcXdkfKbTb7HXq9u+v4g==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-transform-class-properties": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.22.5.tgz", - "integrity": "sha512-nDkQ0NfkOhPTq8YCLiWNxp1+f9fCobEjCb0n8WdbNUBc4IB5V7P1QnX9IjpSoquKrXF5SKojHleVNs2vGeHCHQ==", - "dev": true, - "requires": { - "@babel/helper-create-class-features-plugin": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-transform-class-static-block": { - "version": "7.22.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.22.11.tgz", - "integrity": "sha512-GMM8gGmqI7guS/llMFk1bJDkKfn3v3C4KHK9Yg1ey5qcHcOlKb0QvcMrgzvxo+T03/4szNh5lghY+fEC98Kq9g==", - "dev": true, - "requires": { - "@babel/helper-create-class-features-plugin": "^7.22.11", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-class-static-block": "^7.14.5" - } - }, - "@babel/plugin-transform-classes": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.22.15.tgz", - "integrity": "sha512-VbbC3PGjBdE0wAWDdHM9G8Gm977pnYI0XpqMd6LrKISj8/DJXEsWqgRuTYaNE9Bv0JGhTZUzHDlMk18IpOuoqw==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-compilation-targets": "^7.22.15", - "@babel/helper-environment-visitor": "^7.22.5", - "@babel/helper-function-name": "^7.22.5", - "@babel/helper-optimise-call-expression": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-replace-supers": "^7.22.9", - "@babel/helper-split-export-declaration": "^7.22.6", - "globals": "^11.1.0" - } - }, - "@babel/plugin-transform-computed-properties": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.22.5.tgz", - "integrity": "sha512-4GHWBgRf0krxPX+AaPtgBAlTgTeZmqDynokHOX7aqqAB4tHs3U2Y02zH6ETFdLZGcg9UQSD1WCmkVrE9ErHeOg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/template": "^7.22.5" - } - }, - "@babel/plugin-transform-destructuring": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.23.0.tgz", - "integrity": "sha512-vaMdgNXFkYrB+8lbgniSYWHsgqK5gjaMNcc84bMIOMRLH0L9AqYq3hwMdvnyqj1OPqea8UtjPEuS/DCenah1wg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-transform-dotall-regex": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.22.5.tgz", - "integrity": "sha512-5/Yk9QxCQCl+sOIB1WelKnVRxTJDSAIxtJLL2/pqL14ZVlbH0fUQUZa/T5/UnQtBNgghR7mfB8ERBKyKPCi7Vw==", - "dev": true, - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-transform-duplicate-keys": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.22.5.tgz", - "integrity": "sha512-dEnYD+9BBgld5VBXHnF/DbYGp3fqGMsyxKbtD1mDyIA7AkTSpKXFhCVuj/oQVOoALfBs77DudA0BE4d5mcpmqw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-transform-dynamic-import": { - "version": "7.22.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.22.11.tgz", - "integrity": "sha512-g/21plo58sfteWjaO0ZNVb+uEOkJNjAaHhbejrnBmu011l/eNDScmkbjCC3l4FKb10ViaGU4aOkFznSu2zRHgA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-dynamic-import": "^7.8.3" - } - }, - "@babel/plugin-transform-exponentiation-operator": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.22.5.tgz", - "integrity": "sha512-vIpJFNM/FjZ4rh1myqIya9jXwrwwgFRHPjT3DkUA9ZLHuzox8jiXkOLvwm1H+PQIP3CqfC++WPKeuDi0Sjdj1g==", - "dev": true, - "requires": { - "@babel/helper-builder-binary-assignment-operator-visitor": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-transform-export-namespace-from": { - "version": "7.22.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.22.11.tgz", - "integrity": "sha512-xa7aad7q7OiT8oNZ1mU7NrISjlSkVdMbNxn9IuLZyL9AJEhs1Apba3I+u5riX1dIkdptP5EKDG5XDPByWxtehw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3" - } - }, - "@babel/plugin-transform-for-of": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.22.15.tgz", - "integrity": "sha512-me6VGeHsx30+xh9fbDLLPi0J1HzmeIIyenoOQHuw2D4m2SAU3NrspX5XxJLBpqn5yrLzrlw2Iy3RA//Bx27iOA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-transform-function-name": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.22.5.tgz", - "integrity": "sha512-UIzQNMS0p0HHiQm3oelztj+ECwFnj+ZRV4KnguvlsD2of1whUeM6o7wGNj6oLwcDoAXQ8gEqfgC24D+VdIcevg==", - "dev": true, - "requires": { - "@babel/helper-compilation-targets": "^7.22.5", - "@babel/helper-function-name": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-transform-json-strings": { - "version": "7.22.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.22.11.tgz", - "integrity": "sha512-CxT5tCqpA9/jXFlme9xIBCc5RPtdDq3JpkkhgHQqtDdiTnTI0jtZ0QzXhr5DILeYifDPp2wvY2ad+7+hLMW5Pw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-json-strings": "^7.8.3" - } - }, - "@babel/plugin-transform-literals": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.22.5.tgz", - "integrity": "sha512-fTLj4D79M+mepcw3dgFBTIDYpbcB9Sm0bpm4ppXPaO+U+PKFFyV9MGRvS0gvGw62sd10kT5lRMKXAADb9pWy8g==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-transform-logical-assignment-operators": { - "version": "7.22.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.22.11.tgz", - "integrity": "sha512-qQwRTP4+6xFCDV5k7gZBF3C31K34ut0tbEcTKxlX/0KXxm9GLcO14p570aWxFvVzx6QAfPgq7gaeIHXJC8LswQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" - } - }, - "@babel/plugin-transform-member-expression-literals": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.22.5.tgz", - "integrity": "sha512-RZEdkNtzzYCFl9SE9ATaUMTj2hqMb4StarOJLrZRbqqU4HSBE7UlBw9WBWQiDzrJZJdUWiMTVDI6Gv/8DPvfew==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-transform-modules-amd": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.23.0.tgz", - "integrity": "sha512-xWT5gefv2HGSm4QHtgc1sYPbseOyf+FFDo2JbpE25GWl5BqTGO9IMwTYJRoIdjsF85GE+VegHxSCUt5EvoYTAw==", - "dev": true, - "requires": { - "@babel/helper-module-transforms": "^7.23.0", - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-transform-modules-commonjs": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.23.0.tgz", - "integrity": "sha512-32Xzss14/UVc7k9g775yMIvkVK8xwKE0DPdP5JTapr3+Z9w4tzeOuLNY6BXDQR6BdnzIlXnCGAzsk/ICHBLVWQ==", - "dev": true, - "requires": { - "@babel/helper-module-transforms": "^7.23.0", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-simple-access": "^7.22.5" - } - }, - "@babel/plugin-transform-modules-systemjs": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.23.0.tgz", - "integrity": "sha512-qBej6ctXZD2f+DhlOC9yO47yEYgUh5CZNz/aBoH4j/3NOlRfJXJbY7xDQCqQVf9KbrqGzIWER1f23doHGrIHFg==", - "dev": true, - "requires": { - "@babel/helper-hoist-variables": "^7.22.5", - "@babel/helper-module-transforms": "^7.23.0", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-validator-identifier": "^7.22.20" - } - }, - "@babel/plugin-transform-modules-umd": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.22.5.tgz", - "integrity": "sha512-+S6kzefN/E1vkSsKx8kmQuqeQsvCKCd1fraCM7zXm4SFoggI099Tr4G8U81+5gtMdUeMQ4ipdQffbKLX0/7dBQ==", - "dev": true, - "requires": { - "@babel/helper-module-transforms": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-transform-named-capturing-groups-regex": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.22.5.tgz", - "integrity": "sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==", - "dev": true, - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-transform-new-target": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.22.5.tgz", - "integrity": "sha512-AsF7K0Fx/cNKVyk3a+DW0JLo+Ua598/NxMRvxDnkpCIGFh43+h/v2xyhRUYf6oD8gE4QtL83C7zZVghMjHd+iw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-transform-nullish-coalescing-operator": { - "version": "7.22.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.22.11.tgz", - "integrity": "sha512-YZWOw4HxXrotb5xsjMJUDlLgcDXSfO9eCmdl1bgW4+/lAGdkjaEvOnQ4p5WKKdUgSzO39dgPl0pTnfxm0OAXcg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" - } - }, - "@babel/plugin-transform-numeric-separator": { - "version": "7.22.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.22.11.tgz", - "integrity": "sha512-3dzU4QGPsILdJbASKhF/V2TVP+gJya1PsueQCxIPCEcerqF21oEcrob4mzjsp2Py/1nLfF5m+xYNMDpmA8vffg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-numeric-separator": "^7.10.4" - } - }, - "@babel/plugin-transform-object-rest-spread": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.22.15.tgz", - "integrity": "sha512-fEB+I1+gAmfAyxZcX1+ZUwLeAuuf8VIg67CTznZE0MqVFumWkh8xWtn58I4dxdVf080wn7gzWoF8vndOViJe9Q==", - "dev": true, - "requires": { - "@babel/compat-data": "^7.22.9", - "@babel/helper-compilation-targets": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-transform-parameters": "^7.22.15" - } - }, - "@babel/plugin-transform-object-super": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.22.5.tgz", - "integrity": "sha512-klXqyaT9trSjIUrcsYIfETAzmOEZL3cBYqOYLJxBHfMFFggmXOv+NYSX/Jbs9mzMVESw/WycLFPRx8ba/b2Ipw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-replace-supers": "^7.22.5" - } - }, - "@babel/plugin-transform-optional-catch-binding": { - "version": "7.22.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.22.11.tgz", - "integrity": "sha512-rli0WxesXUeCJnMYhzAglEjLWVDF6ahb45HuprcmQuLidBJFWjNnOzssk2kuc6e33FlLaiZhG/kUIzUMWdBKaQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" - } - }, - "@babel/plugin-transform-optional-chaining": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.23.0.tgz", - "integrity": "sha512-sBBGXbLJjxTzLBF5rFWaikMnOGOk/BmK6vVByIdEggZ7Vn6CvWXZyRkkLFK6WE0IF8jSliyOkUN6SScFgzCM0g==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", - "@babel/plugin-syntax-optional-chaining": "^7.8.3" - } - }, - "@babel/plugin-transform-parameters": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.22.15.tgz", - "integrity": "sha512-hjk7qKIqhyzhhUvRT683TYQOFa/4cQKwQy7ALvTpODswN40MljzNDa0YldevS6tGbxwaEKVn502JmY0dP7qEtQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-transform-private-methods": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.22.5.tgz", - "integrity": "sha512-PPjh4gyrQnGe97JTalgRGMuU4icsZFnWkzicB/fUtzlKUqvsWBKEpPPfr5a2JiyirZkHxnAqkQMO5Z5B2kK3fA==", - "dev": true, - "requires": { - "@babel/helper-create-class-features-plugin": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-transform-private-property-in-object": { - "version": "7.22.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.22.11.tgz", - "integrity": "sha512-sSCbqZDBKHetvjSwpyWzhuHkmW5RummxJBVbYLkGkaiTOWGxml7SXt0iWa03bzxFIx7wOj3g/ILRd0RcJKBeSQ==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-create-class-features-plugin": "^7.22.11", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-private-property-in-object": "^7.14.5" - } - }, - "@babel/plugin-transform-property-literals": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.22.5.tgz", - "integrity": "sha512-TiOArgddK3mK/x1Qwf5hay2pxI6wCZnvQqrFSqbtg1GLl2JcNMitVH/YnqjP+M31pLUeTfzY1HAXFDnUBV30rQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-transform-regenerator": { - "version": "7.22.10", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.22.10.tgz", - "integrity": "sha512-F28b1mDt8KcT5bUyJc/U9nwzw6cV+UmTeRlXYIl2TNqMMJif0Jeey9/RQ3C4NOd2zp0/TRsDns9ttj2L523rsw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5", - "regenerator-transform": "^0.15.2" - } - }, - "@babel/plugin-transform-reserved-words": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.22.5.tgz", - "integrity": "sha512-DTtGKFRQUDm8svigJzZHzb/2xatPc6TzNvAIJ5GqOKDsGFYgAskjRulbR/vGsPKq3OPqtexnz327qYpP57RFyA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-transform-runtime": { - "version": "7.23.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.23.2.tgz", - "integrity": "sha512-XOntj6icgzMS58jPVtQpiuF6ZFWxQiJavISGx5KGjRj+3gqZr8+N6Kx+N9BApWzgS+DOjIZfXXj0ZesenOWDyA==", - "dev": true, - "requires": { - "@babel/helper-module-imports": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5", - "babel-plugin-polyfill-corejs2": "^0.4.6", - "babel-plugin-polyfill-corejs3": "^0.8.5", - "babel-plugin-polyfill-regenerator": "^0.5.3", - "semver": "^6.3.1" - }, - "dependencies": { - "semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true - } - } - }, - "@babel/plugin-transform-shorthand-properties": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.22.5.tgz", - "integrity": "sha512-vM4fq9IXHscXVKzDv5itkO1X52SmdFBFcMIBZ2FRn2nqVYqw6dBexUgMvAjHW+KXpPPViD/Yo3GrDEBaRC0QYA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-transform-spread": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.22.5.tgz", - "integrity": "sha512-5ZzDQIGyvN4w8+dMmpohL6MBo+l2G7tfC/O2Dg7/hjpgeWvUx8FzfeOKxGog9IimPa4YekaQ9PlDqTLOljkcxg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" - } - }, - "@babel/plugin-transform-sticky-regex": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.22.5.tgz", - "integrity": "sha512-zf7LuNpHG0iEeiyCNwX4j3gDg1jgt1k3ZdXBKbZSoA3BbGQGvMiSvfbZRR3Dr3aeJe3ooWFZxOOG3IRStYp2Bw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-transform-template-literals": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.22.5.tgz", - "integrity": "sha512-5ciOehRNf+EyUeewo8NkbQiUs4d6ZxiHo6BcBcnFlgiJfu16q0bQUw9Jvo0b0gBKFG1SMhDSjeKXSYuJLeFSMA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-transform-typeof-symbol": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.22.5.tgz", - "integrity": "sha512-bYkI5lMzL4kPii4HHEEChkD0rkc+nvnlR6+o/qdqR6zrm0Sv/nodmyLhlq2DO0YKLUNd2VePmPRjJXSBh9OIdA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-transform-unicode-escapes": { - "version": "7.22.10", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.22.10.tgz", - "integrity": "sha512-lRfaRKGZCBqDlRU3UIFovdp9c9mEvlylmpod0/OatICsSfuQ9YFthRo1tpTkGsklEefZdqlEFdY4A2dwTb6ohg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-transform-unicode-property-regex": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.22.5.tgz", - "integrity": "sha512-HCCIb+CbJIAE6sXn5CjFQXMwkCClcOfPCzTlilJ8cUatfzwHlWQkbtV0zD338u9dZskwvuOYTuuaMaA8J5EI5A==", - "dev": true, - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-transform-unicode-regex": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.22.5.tgz", - "integrity": "sha512-028laaOKptN5vHJf9/Arr/HiJekMd41hOEZYvNsrsXqJ7YPYuX2bQxh31fkZzGmq3YqHRJzYFFAVYvKfMPKqyg==", - "dev": true, - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-transform-unicode-sets-regex": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.22.5.tgz", - "integrity": "sha512-lhMfi4FC15j13eKrh3DnYHjpGj6UKQHtNKTbtc1igvAhRy4+kLhV07OpLcsN0VgDEw/MjAvJO4BdMJsHwMhzCg==", - "dev": true, - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/preset-env": { - "version": "7.23.2", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.23.2.tgz", - "integrity": "sha512-BW3gsuDD+rvHL2VO2SjAUNTBe5YrjsTiDyqamPDWY723na3/yPQ65X5oQkFVJZ0o50/2d+svm1rkPoJeR1KxVQ==", - "dev": true, - "requires": { - "@babel/compat-data": "^7.23.2", - "@babel/helper-compilation-targets": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-validator-option": "^7.22.15", - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.22.15", - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.22.15", - "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", - "@babel/plugin-syntax-async-generators": "^7.8.4", - "@babel/plugin-syntax-class-properties": "^7.12.13", - "@babel/plugin-syntax-class-static-block": "^7.14.5", - "@babel/plugin-syntax-dynamic-import": "^7.8.3", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3", - "@babel/plugin-syntax-import-assertions": "^7.22.5", - "@babel/plugin-syntax-import-attributes": "^7.22.5", - "@babel/plugin-syntax-import-meta": "^7.10.4", - "@babel/plugin-syntax-json-strings": "^7.8.3", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", - "@babel/plugin-syntax-numeric-separator": "^7.10.4", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", - "@babel/plugin-syntax-optional-chaining": "^7.8.3", - "@babel/plugin-syntax-private-property-in-object": "^7.14.5", - "@babel/plugin-syntax-top-level-await": "^7.14.5", - "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", - "@babel/plugin-transform-arrow-functions": "^7.22.5", - "@babel/plugin-transform-async-generator-functions": "^7.23.2", - "@babel/plugin-transform-async-to-generator": "^7.22.5", - "@babel/plugin-transform-block-scoped-functions": "^7.22.5", - "@babel/plugin-transform-block-scoping": "^7.23.0", - "@babel/plugin-transform-class-properties": "^7.22.5", - "@babel/plugin-transform-class-static-block": "^7.22.11", - "@babel/plugin-transform-classes": "^7.22.15", - "@babel/plugin-transform-computed-properties": "^7.22.5", - "@babel/plugin-transform-destructuring": "^7.23.0", - "@babel/plugin-transform-dotall-regex": "^7.22.5", - "@babel/plugin-transform-duplicate-keys": "^7.22.5", - "@babel/plugin-transform-dynamic-import": "^7.22.11", - "@babel/plugin-transform-exponentiation-operator": "^7.22.5", - "@babel/plugin-transform-export-namespace-from": "^7.22.11", - "@babel/plugin-transform-for-of": "^7.22.15", - "@babel/plugin-transform-function-name": "^7.22.5", - "@babel/plugin-transform-json-strings": "^7.22.11", - "@babel/plugin-transform-literals": "^7.22.5", - "@babel/plugin-transform-logical-assignment-operators": "^7.22.11", - "@babel/plugin-transform-member-expression-literals": "^7.22.5", - "@babel/plugin-transform-modules-amd": "^7.23.0", - "@babel/plugin-transform-modules-commonjs": "^7.23.0", - "@babel/plugin-transform-modules-systemjs": "^7.23.0", - "@babel/plugin-transform-modules-umd": "^7.22.5", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.22.5", - "@babel/plugin-transform-new-target": "^7.22.5", - "@babel/plugin-transform-nullish-coalescing-operator": "^7.22.11", - "@babel/plugin-transform-numeric-separator": "^7.22.11", - "@babel/plugin-transform-object-rest-spread": "^7.22.15", - "@babel/plugin-transform-object-super": "^7.22.5", - "@babel/plugin-transform-optional-catch-binding": "^7.22.11", - "@babel/plugin-transform-optional-chaining": "^7.23.0", - "@babel/plugin-transform-parameters": "^7.22.15", - "@babel/plugin-transform-private-methods": "^7.22.5", - "@babel/plugin-transform-private-property-in-object": "^7.22.11", - "@babel/plugin-transform-property-literals": "^7.22.5", - "@babel/plugin-transform-regenerator": "^7.22.10", - "@babel/plugin-transform-reserved-words": "^7.22.5", - "@babel/plugin-transform-shorthand-properties": "^7.22.5", - "@babel/plugin-transform-spread": "^7.22.5", - "@babel/plugin-transform-sticky-regex": "^7.22.5", - "@babel/plugin-transform-template-literals": "^7.22.5", - "@babel/plugin-transform-typeof-symbol": "^7.22.5", - "@babel/plugin-transform-unicode-escapes": "^7.22.10", - "@babel/plugin-transform-unicode-property-regex": "^7.22.5", - "@babel/plugin-transform-unicode-regex": "^7.22.5", - "@babel/plugin-transform-unicode-sets-regex": "^7.22.5", - "@babel/preset-modules": "0.1.6-no-external-plugins", - "@babel/types": "^7.23.0", - "babel-plugin-polyfill-corejs2": "^0.4.6", - "babel-plugin-polyfill-corejs3": "^0.8.5", - "babel-plugin-polyfill-regenerator": "^0.5.3", - "core-js-compat": "^3.31.0", - "semver": "^6.3.1" - }, - "dependencies": { - "semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true - } - } - }, - "@babel/preset-modules": { - "version": "0.1.6-no-external-plugins", - "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz", - "integrity": "sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/types": "^7.4.4", - "esutils": "^2.0.2" - } - }, - "@babel/regjsgen": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz", - "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==", - "dev": true - }, - "@babel/runtime": { - "version": "7.23.2", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.23.2.tgz", - "integrity": "sha512-mM8eg4yl5D6i3lu2QKPuPH4FArvJ8KhTofbE7jwMUv9KX5mBvwPAqnV3MlyBNqdp9RyRKP6Yck8TrfYrPvX3bg==", - "dev": true, - "requires": { - "regenerator-runtime": "^0.14.0" - } - }, - "@babel/template": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.15.tgz", - "integrity": "sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.22.13", - "@babel/parser": "^7.22.15", - "@babel/types": "^7.22.15" - } - }, - "@babel/traverse": { - "version": "7.23.2", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.23.2.tgz", - "integrity": "sha512-azpe59SQ48qG6nu2CzcMLbxUudtN+dOM9kDbUqGq3HXUJRlo7i8fvPoxQUzYgLZ4cMVmuZgm8vvBpNeRhd6XSw==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.22.13", - "@babel/generator": "^7.23.0", - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-function-name": "^7.23.0", - "@babel/helper-hoist-variables": "^7.22.5", - "@babel/helper-split-export-declaration": "^7.22.6", - "@babel/parser": "^7.23.0", - "@babel/types": "^7.23.0", - "debug": "^4.1.0", - "globals": "^11.1.0" - } - }, - "@babel/types": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.0.tgz", - "integrity": "sha512-0oIyUfKoI3mSqMvsxBdclDwxXKXAUA8v/apZbc+iSyARYou1o8ZGDxbUYyLFoW2arqS2jDGqJuZvv1d/io1axg==", - "dev": true, - "requires": { - "@babel/helper-string-parser": "^7.22.5", - "@babel/helper-validator-identifier": "^7.22.20", - "to-fast-properties": "^2.0.0" - } - }, - "@discoveryjs/json-ext": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz", - "integrity": "sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==", - "dev": true - }, - "@esbuild/android-arm": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.18.17.tgz", - "integrity": "sha512-wHsmJG/dnL3OkpAcwbgoBTTMHVi4Uyou3F5mf58ZtmUyIKfcdA7TROav/6tCzET4A3QW2Q2FC+eFneMU+iyOxg==", - "dev": true, - "optional": true - }, - "@esbuild/android-arm64": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.18.17.tgz", - "integrity": "sha512-9np+YYdNDed5+Jgr1TdWBsozZ85U1Oa3xW0c7TWqH0y2aGghXtZsuT8nYRbzOMcl0bXZXjOGbksoTtVOlWrRZg==", - "dev": true, - "optional": true - }, - "@esbuild/android-x64": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.18.17.tgz", - "integrity": "sha512-O+FeWB/+xya0aLg23hHEM2E3hbfwZzjqumKMSIqcHbNvDa+dza2D0yLuymRBQQnC34CWrsJUXyH2MG5VnLd6uw==", - "dev": true, - "optional": true - }, - "@esbuild/darwin-arm64": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.18.17.tgz", - "integrity": "sha512-M9uJ9VSB1oli2BE/dJs3zVr9kcCBBsE883prage1NWz6pBS++1oNn/7soPNS3+1DGj0FrkSvnED4Bmlu1VAE9g==", - "dev": true, - "optional": true - }, - "@esbuild/darwin-x64": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.18.17.tgz", - "integrity": "sha512-XDre+J5YeIJDMfp3n0279DFNrGCXlxOuGsWIkRb1NThMZ0BsrWXoTg23Jer7fEXQ9Ye5QjrvXpxnhzl3bHtk0g==", - "dev": true, - "optional": true - }, - "@esbuild/freebsd-arm64": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.18.17.tgz", - "integrity": "sha512-cjTzGa3QlNfERa0+ptykyxs5A6FEUQQF0MuilYXYBGdBxD3vxJcKnzDlhDCa1VAJCmAxed6mYhA2KaJIbtiNuQ==", - "dev": true, - "optional": true - }, - "@esbuild/freebsd-x64": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.18.17.tgz", - "integrity": "sha512-sOxEvR8d7V7Kw8QqzxWc7bFfnWnGdaFBut1dRUYtu+EIRXefBc/eIsiUiShnW0hM3FmQ5Zf27suDuHsKgZ5QrA==", - "dev": true, - "optional": true - }, - "@esbuild/linux-arm": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.18.17.tgz", - "integrity": "sha512-2d3Lw6wkwgSLC2fIvXKoMNGVaeY8qdN0IC3rfuVxJp89CRfA3e3VqWifGDfuakPmp90+ZirmTfye1n4ncjv2lg==", - "dev": true, - "optional": true - }, - "@esbuild/linux-arm64": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.18.17.tgz", - "integrity": "sha512-c9w3tE7qA3CYWjT+M3BMbwMt+0JYOp3vCMKgVBrCl1nwjAlOMYzEo+gG7QaZ9AtqZFj5MbUc885wuBBmu6aADQ==", - "dev": true, - "optional": true - }, - "@esbuild/linux-ia32": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.18.17.tgz", - "integrity": "sha512-1DS9F966pn5pPnqXYz16dQqWIB0dmDfAQZd6jSSpiT9eX1NzKh07J6VKR3AoXXXEk6CqZMojiVDSZi1SlmKVdg==", - "dev": true, - "optional": true - }, - "@esbuild/linux-loong64": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.18.17.tgz", - "integrity": "sha512-EvLsxCk6ZF0fpCB6w6eOI2Fc8KW5N6sHlIovNe8uOFObL2O+Mr0bflPHyHwLT6rwMg9r77WOAWb2FqCQrVnwFg==", - "dev": true, - "optional": true - }, - "@esbuild/linux-mips64el": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.18.17.tgz", - "integrity": "sha512-e0bIdHA5p6l+lwqTE36NAW5hHtw2tNRmHlGBygZC14QObsA3bD4C6sXLJjvnDIjSKhW1/0S3eDy+QmX/uZWEYQ==", - "dev": true, - "optional": true - }, - "@esbuild/linux-ppc64": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.18.17.tgz", - "integrity": "sha512-BAAilJ0M5O2uMxHYGjFKn4nJKF6fNCdP1E0o5t5fvMYYzeIqy2JdAP88Az5LHt9qBoUa4tDaRpfWt21ep5/WqQ==", - "dev": true, - "optional": true - }, - "@esbuild/linux-riscv64": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.18.17.tgz", - "integrity": "sha512-Wh/HW2MPnC3b8BqRSIme/9Zhab36PPH+3zam5pqGRH4pE+4xTrVLx2+XdGp6fVS3L2x+DrsIcsbMleex8fbE6g==", - "dev": true, - "optional": true - }, - "@esbuild/linux-s390x": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.18.17.tgz", - "integrity": "sha512-j/34jAl3ul3PNcK3pfI0NSlBANduT2UO5kZ7FCaK33XFv3chDhICLY8wJJWIhiQ+YNdQ9dxqQctRg2bvrMlYgg==", - "dev": true, - "optional": true - }, - "@esbuild/linux-x64": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.18.17.tgz", - "integrity": "sha512-QM50vJ/y+8I60qEmFxMoxIx4de03pGo2HwxdBeFd4nMh364X6TIBZ6VQ5UQmPbQWUVWHWws5MmJXlHAXvJEmpQ==", - "dev": true, - "optional": true - }, - "@esbuild/netbsd-x64": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.18.17.tgz", - "integrity": "sha512-/jGlhWR7Sj9JPZHzXyyMZ1RFMkNPjC6QIAan0sDOtIo2TYk3tZn5UDrkE0XgsTQCxWTTOcMPf9p6Rh2hXtl5TQ==", - "dev": true, - "optional": true - }, - "@esbuild/openbsd-x64": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.18.17.tgz", - "integrity": "sha512-rSEeYaGgyGGf4qZM2NonMhMOP/5EHp4u9ehFiBrg7stH6BYEEjlkVREuDEcQ0LfIl53OXLxNbfuIj7mr5m29TA==", - "dev": true, - "optional": true - }, - "@esbuild/sunos-x64": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.18.17.tgz", - "integrity": "sha512-Y7ZBbkLqlSgn4+zot4KUNYst0bFoO68tRgI6mY2FIM+b7ZbyNVtNbDP5y8qlu4/knZZ73fgJDlXID+ohY5zt5g==", - "dev": true, - "optional": true - }, - "@esbuild/win32-arm64": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.18.17.tgz", - "integrity": "sha512-bwPmTJsEQcbZk26oYpc4c/8PvTY3J5/QK8jM19DVlEsAB41M39aWovWoHtNm78sd6ip6prilxeHosPADXtEJFw==", - "dev": true, - "optional": true - }, - "@esbuild/win32-ia32": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.18.17.tgz", - "integrity": "sha512-H/XaPtPKli2MhW+3CQueo6Ni3Avggi6hP/YvgkEe1aSaxw+AeO8MFjq8DlgfTd9Iz4Yih3QCZI6YLMoyccnPRg==", - "dev": true, - "optional": true - }, - "@esbuild/win32-x64": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.18.17.tgz", - "integrity": "sha512-fGEb8f2BSA3CW7riJVurug65ACLuQAzKq0SSqkY2b2yHHH0MzDfbLyKIGzHwOI/gkHcxM/leuSW6D5w/LMNitA==", - "dev": true, - "optional": true - }, - "@isaacs/cliui": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", - "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", - "dev": true, - "requires": { - "string-width": "^5.1.2", - "string-width-cjs": "npm:string-width@^4.2.0", - "strip-ansi": "^7.0.1", - "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", - "wrap-ansi": "^8.1.0", - "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", - "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", - "dev": true - }, - "ansi-styles": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", - "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", - "dev": true - }, - "emoji-regex": { - "version": "9.2.2", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", - "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", - "dev": true - }, - "string-width": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", - "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", - "dev": true, - "requires": { - "eastasianwidth": "^0.2.0", - "emoji-regex": "^9.2.2", - "strip-ansi": "^7.0.1" - } - }, - "strip-ansi": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", - "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", - "dev": true, - "requires": { - "ansi-regex": "^6.0.1" - } - }, - "wrap-ansi": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", - "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", - "dev": true, - "requires": { - "ansi-styles": "^6.1.0", - "string-width": "^5.0.1", - "strip-ansi": "^7.0.1" - } - } - } - }, - "@istanbuljs/load-nyc-config": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", - "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", - "dev": true, - "requires": { - "camelcase": "^5.3.1", - "find-up": "^4.1.0", - "get-package-type": "^0.1.0", - "js-yaml": "^3.13.1", - "resolve-from": "^5.0.0" - } - }, - "@istanbuljs/schema": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", - "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", - "dev": true - }, - "@jridgewell/gen-mapping": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", - "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", - "dev": true, - "requires": { - "@jridgewell/set-array": "^1.0.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" - } - }, - "@jridgewell/resolve-uri": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz", - "integrity": "sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==", - "dev": true - }, - "@jridgewell/set-array": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", - "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", - "dev": true + "node": ">= 10" + } }, - "@jridgewell/source-map": { - "version": "0.3.5", - "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.5.tgz", - "integrity": "sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==", + "node_modules/@napi-rs/nice-darwin-x64": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@napi-rs/nice-darwin-x64/-/nice-darwin-x64-1.0.1.tgz", + "integrity": "sha512-jXnMleYSIR/+TAN/p5u+NkCA7yidgswx5ftqzXdD5wgy/hNR92oerTXHc0jrlBisbd7DpzoaGY4cFD7Sm5GlgQ==", + "cpu": [ + "x64" + ], "dev": true, - "requires": { - "@jridgewell/gen-mapping": "^0.3.0", - "@jridgewell/trace-mapping": "^0.3.9" + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" } }, - "@jridgewell/sourcemap-codec": { - "version": "1.4.15", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", - "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", - "dev": true - }, - "@jridgewell/trace-mapping": { - "version": "0.3.19", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.19.tgz", - "integrity": "sha512-kf37QtfW+Hwx/buWGMPcR60iF9ziHa6r/CZJIHbmcm4+0qrXiVdxegAH0F6yddEVQ7zdkjcGCgCzUu+BcbhQxw==", + "node_modules/@napi-rs/nice-freebsd-x64": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@napi-rs/nice-freebsd-x64/-/nice-freebsd-x64-1.0.1.tgz", + "integrity": "sha512-j+iJ/ezONXRQsVIB/FJfwjeQXX7A2tf3gEXs4WUGFrJjpe/z2KB7sOv6zpkm08PofF36C9S7wTNuzHZ/Iiccfw==", + "cpu": [ + "x64" + ], "dev": true, - "requires": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 10" } }, - "@leichtgewicht/ip-codec": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.4.tgz", - "integrity": "sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A==", - "dev": true - }, - "@ngtools/webpack": { - "version": "17.0.0-rc.0", - "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-17.0.0-rc.0.tgz", - "integrity": "sha512-VoOZE2YzdqI8934enPPY6d22IhBMASXEmZDFlNT7FD0BCn+P+p4g+0P/YC5kDZQ/+oh+CNgCO5jXy2l5MRp2lQ==", + "node_modules/@napi-rs/nice-linux-arm-gnueabihf": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@napi-rs/nice-linux-arm-gnueabihf/-/nice-linux-arm-gnueabihf-1.0.1.tgz", + "integrity": "sha512-G8RgJ8FYXYkkSGQwywAUh84m946UTn6l03/vmEXBYNJxQJcD+I3B3k5jmjFG/OPiU8DfvxutOP8bi+F89MCV7Q==", + "cpu": [ + "arm" + ], "dev": true, - "requires": {} + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } }, - "@nodelib/fs.scandir": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", - "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "node_modules/@napi-rs/nice-linux-arm64-gnu": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@napi-rs/nice-linux-arm64-gnu/-/nice-linux-arm64-gnu-1.0.1.tgz", + "integrity": "sha512-IMDak59/W5JSab1oZvmNbrms3mHqcreaCeClUjwlwDr0m3BoR09ZiN8cKFBzuSlXgRdZ4PNqCYNeGQv7YMTjuA==", + "cpu": [ + "arm64" + ], "dev": true, - "requires": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" } }, - "@nodelib/fs.stat": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", - "dev": true - }, - "@nodelib/fs.walk": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", - "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "node_modules/@napi-rs/nice-linux-arm64-musl": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@napi-rs/nice-linux-arm64-musl/-/nice-linux-arm64-musl-1.0.1.tgz", + "integrity": "sha512-wG8fa2VKuWM4CfjOjjRX9YLIbysSVV1S3Kgm2Fnc67ap/soHBeYZa6AGMeR5BJAylYRjnoVOzV19Cmkco3QEPw==", + "cpu": [ + "arm64" + ], "dev": true, - "requires": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" } }, - "@npmcli/agent": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@npmcli/agent/-/agent-2.2.0.tgz", - "integrity": "sha512-2yThA1Es98orMkpSLVqlDZAMPK3jHJhifP2gnNUdk1754uZ8yI5c+ulCoVG+WlntQA6MzhrURMXjSd9Z7dJ2/Q==", + "node_modules/@napi-rs/nice-linux-ppc64-gnu": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@napi-rs/nice-linux-ppc64-gnu/-/nice-linux-ppc64-gnu-1.0.1.tgz", + "integrity": "sha512-lxQ9WrBf0IlNTCA9oS2jg/iAjQyTI6JHzABV664LLrLA/SIdD+I1i3Mjf7TsnoUbgopBcCuDztVLfJ0q9ubf6Q==", + "cpu": [ + "ppc64" + ], "dev": true, - "requires": { - "agent-base": "^7.1.0", - "http-proxy-agent": "^7.0.0", - "https-proxy-agent": "^7.0.1", - "lru-cache": "^10.0.1", - "socks-proxy-agent": "^8.0.1" - }, - "dependencies": { - "http-proxy-agent": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.0.tgz", - "integrity": "sha512-+ZT+iBxVUQ1asugqnD6oWoRiS25AkjNfG085dKJGtGxkdwLQrMKU5wJr2bOOFAXzKcTuqq+7fZlTMgG3SRfIYQ==", - "dev": true, - "requires": { - "agent-base": "^7.1.0", - "debug": "^4.3.4" - } - }, - "lru-cache": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.0.1.tgz", - "integrity": "sha512-IJ4uwUTi2qCccrioU6g9g/5rvvVl13bsdczUUcqbciD9iLr095yj8DQKdObriEvuNSx325N1rV1O0sJFszx75g==", - "dev": true - }, - "socks-proxy-agent": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-8.0.2.tgz", - "integrity": "sha512-8zuqoLv1aP/66PHF5TqwJ7Czm3Yv32urJQHrVyhD7mmA6d61Zv8cIXQYPTWwmg6qlupnPvs/QKDmfa4P/qct2g==", - "dev": true, - "requires": { - "agent-base": "^7.0.2", - "debug": "^4.3.4", - "socks": "^2.7.1" - } - } + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" } }, - "@npmcli/fs": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-3.1.0.tgz", - "integrity": "sha512-7kZUAaLscfgbwBQRbvdMYaZOWyMEcPTH/tJjnyAWJ/dvvs9Ef+CERx/qJb9GExJpl1qipaDGn7KqHnFGGixd0w==", + "node_modules/@napi-rs/nice-linux-riscv64-gnu": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@napi-rs/nice-linux-riscv64-gnu/-/nice-linux-riscv64-gnu-1.0.1.tgz", + "integrity": "sha512-3xs69dO8WSWBb13KBVex+yvxmUeEsdWexxibqskzoKaWx9AIqkMbWmE2npkazJoopPKX2ULKd8Fm9veEn0g4Ig==", + "cpu": [ + "riscv64" + ], "dev": true, - "requires": { - "semver": "^7.3.5" + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" } }, - "@npmcli/git": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/@npmcli/git/-/git-5.0.3.tgz", - "integrity": "sha512-UZp9NwK+AynTrKvHn5k3KviW/hA5eENmFsu3iAPe7sWRt0lFUdsY/wXIYjpDFe7cdSNwOIzbObfwgt6eL5/2zw==", + "node_modules/@napi-rs/nice-linux-s390x-gnu": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@napi-rs/nice-linux-s390x-gnu/-/nice-linux-s390x-gnu-1.0.1.tgz", + "integrity": "sha512-lMFI3i9rlW7hgToyAzTaEybQYGbQHDrpRkg+1gJWEpH0PLAQoZ8jiY0IzakLfNWnVda1eTYYlxxFYzW8Rqczkg==", + "cpu": [ + "s390x" + ], "dev": true, - "requires": { - "@npmcli/promise-spawn": "^7.0.0", - "lru-cache": "^10.0.1", - "npm-pick-manifest": "^9.0.0", - "proc-log": "^3.0.0", - "promise-inflight": "^1.0.1", - "promise-retry": "^2.0.1", - "semver": "^7.3.5", - "which": "^4.0.0" - }, - "dependencies": { - "lru-cache": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.0.1.tgz", - "integrity": "sha512-IJ4uwUTi2qCccrioU6g9g/5rvvVl13bsdczUUcqbciD9iLr095yj8DQKdObriEvuNSx325N1rV1O0sJFszx75g==", - "dev": true - } + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" } }, - "@npmcli/installed-package-contents": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@npmcli/installed-package-contents/-/installed-package-contents-2.0.2.tgz", - "integrity": "sha512-xACzLPhnfD51GKvTOOuNX2/V4G4mz9/1I2MfDoye9kBM3RYe5g2YbscsaGoTlaWqkxeiapBWyseULVKpSVHtKQ==", + "node_modules/@napi-rs/nice-linux-x64-gnu": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@napi-rs/nice-linux-x64-gnu/-/nice-linux-x64-gnu-1.0.1.tgz", + "integrity": "sha512-XQAJs7DRN2GpLN6Fb+ZdGFeYZDdGl2Fn3TmFlqEL5JorgWKrQGRUrpGKbgZ25UeZPILuTKJ+OowG2avN8mThBA==", + "cpu": [ + "x64" + ], "dev": true, - "requires": { - "npm-bundled": "^3.0.0", - "npm-normalize-package-bin": "^3.0.0" + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" } }, - "@npmcli/node-gyp": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@npmcli/node-gyp/-/node-gyp-3.0.0.tgz", - "integrity": "sha512-gp8pRXC2oOxu0DUE1/M3bYtb1b3/DbJ5aM113+XJBgfXdussRAsX0YOrOhdd8WvnAR6auDBvJomGAkLKA5ydxA==", - "dev": true - }, - "@npmcli/promise-spawn": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@npmcli/promise-spawn/-/promise-spawn-7.0.0.tgz", - "integrity": "sha512-wBqcGsMELZna0jDblGd7UXgOby45TQaMWmbFwWX+SEotk4HV6zG2t6rT9siyLhPk4P6YYqgfL1UO8nMWDBVJXQ==", + "node_modules/@napi-rs/nice-linux-x64-musl": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@napi-rs/nice-linux-x64-musl/-/nice-linux-x64-musl-1.0.1.tgz", + "integrity": "sha512-/rodHpRSgiI9o1faq9SZOp/o2QkKQg7T+DK0R5AkbnI/YxvAIEHf2cngjYzLMQSQgUhxym+LFr+UGZx4vK4QdQ==", + "cpu": [ + "x64" + ], "dev": true, - "requires": { - "which": "^4.0.0" + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" } }, - "@npmcli/run-script": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/@npmcli/run-script/-/run-script-7.0.1.tgz", - "integrity": "sha512-Od/JMrgkjZ8alyBE0IzeqZDiF1jgMez9Gkc/OYrCkHHiXNwM0wc6s7+h+xM7kYDZkS0tAoOLr9VvygyE5+2F7g==", + "node_modules/@napi-rs/nice-win32-arm64-msvc": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@napi-rs/nice-win32-arm64-msvc/-/nice-win32-arm64-msvc-1.0.1.tgz", + "integrity": "sha512-rEcz9vZymaCB3OqEXoHnp9YViLct8ugF+6uO5McifTedjq4QMQs3DHz35xBEGhH3gJWEsXMUbzazkz5KNM5YUg==", + "cpu": [ + "arm64" + ], "dev": true, - "requires": { - "@npmcli/node-gyp": "^3.0.0", - "@npmcli/promise-spawn": "^7.0.0", - "node-gyp": "^9.0.0", - "read-package-json-fast": "^3.0.0", - "which": "^4.0.0" + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" } }, - "@pkgjs/parseargs": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", - "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "node_modules/@napi-rs/nice-win32-ia32-msvc": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@napi-rs/nice-win32-ia32-msvc/-/nice-win32-ia32-msvc-1.0.1.tgz", + "integrity": "sha512-t7eBAyPUrWL8su3gDxw9xxxqNwZzAqKo0Szv3IjVQd1GpXXVkb6vBBQUuxfIYaXMzZLwlxRQ7uzM2vdUE9ULGw==", + "cpu": [ + "ia32" + ], "dev": true, - "optional": true + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } }, - "@schematics/angular": { - "version": "17.0.0-rc.0", - "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-17.0.0-rc.0.tgz", - "integrity": "sha512-6sWQ9UXaR43Q+9/Ogyc3Mt65o7nfmpXj5yjq46VPcpJsIAM3sfWRJG1mdmQ7iBXlP6U38dQaqpKPrqDFu72Ejw==", + "node_modules/@napi-rs/nice-win32-x64-msvc": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@napi-rs/nice-win32-x64-msvc/-/nice-win32-x64-msvc-1.0.1.tgz", + "integrity": "sha512-JlF+uDcatt3St2ntBG8H02F1mM45i5SF9W+bIKiReVE6wiy3o16oBP/yxt+RZ+N6LbCImJXJ6bXNO2kn9AXicg==", + "cpu": [ + "x64" + ], "dev": true, - "requires": { - "@angular-devkit/core": "17.0.0-rc.0", - "@angular-devkit/schematics": "17.0.0-rc.0", - "jsonc-parser": "3.2.0" + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" } }, - "@sigstore/bundle": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@sigstore/bundle/-/bundle-2.1.0.tgz", - "integrity": "sha512-89uOo6yh/oxaU8AeOUnVrTdVMcGk9Q1hJa7Hkvalc6G3Z3CupWk4Xe9djSgJm9fMkH69s0P0cVHUoKSOemLdng==", + "node_modules/@npmcli/agent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@npmcli/agent/-/agent-3.0.0.tgz", + "integrity": "sha512-S79NdEgDQd/NGCay6TCoVzXSj74skRZIKJcpJjC5lOq34SZzyI6MqtiiWoiVWoVrTcGjNeC4ipbh1VIHlpfF5Q==", "dev": true, - "requires": { - "@sigstore/protobuf-specs": "^0.2.1" + "license": "ISC", + "dependencies": { + "agent-base": "^7.1.0", + "http-proxy-agent": "^7.0.0", + "https-proxy-agent": "^7.0.1", + "lru-cache": "^10.0.1", + "socks-proxy-agent": "^8.0.3" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" } }, - "@sigstore/protobuf-specs": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/@sigstore/protobuf-specs/-/protobuf-specs-0.2.1.tgz", - "integrity": "sha512-XTWVxnWJu+c1oCshMLwnKvz8ZQJJDVOlciMfgpJBQbThVjKTCG8dwyhgLngBD2KN0ap9F/gOV8rFDEx8uh7R2A==", - "dev": true + "node_modules/@npmcli/agent/node_modules/lru-cache": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", + "dev": true, + "license": "ISC" }, - "@sigstore/sign": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@sigstore/sign/-/sign-2.1.0.tgz", - "integrity": "sha512-4VRpfJxs+8eLqzLVrZngVNExVA/zAhVbi4UT4zmtLi4xRd7vz5qie834OgkrGsLlLB1B2nz/3wUxT1XAUBe8gw==", + "node_modules/@npmcli/fs": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-4.0.0.tgz", + "integrity": "sha512-/xGlezI6xfGO9NwuJlnwz/K14qD1kCSAGtacBHnGzeAIuJGazcp45KP5NuyARXoKb7cwulAGWVsbeSxdG/cb0Q==", "dev": true, - "requires": { - "@sigstore/bundle": "^2.1.0", - "@sigstore/protobuf-specs": "^0.2.1", - "make-fetch-happen": "^13.0.0" - }, + "license": "ISC", "dependencies": { - "make-fetch-happen": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-13.0.0.tgz", - "integrity": "sha512-7ThobcL8brtGo9CavByQrQi+23aIfgYU++wg4B87AIS8Rb2ZBt/MEaDqzA00Xwv/jUjAjYkLHjVolYuTLKda2A==", - "dev": true, - "requires": { - "@npmcli/agent": "^2.0.0", - "cacache": "^18.0.0", - "http-cache-semantics": "^4.1.1", - "is-lambda": "^1.0.1", - "minipass": "^7.0.2", - "minipass-fetch": "^3.0.0", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.4", - "negotiator": "^0.6.3", - "promise-retry": "^2.0.1", - "ssri": "^10.0.0" - } - } + "semver": "^7.3.5" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" } }, - "@sigstore/tuf": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@sigstore/tuf/-/tuf-2.2.0.tgz", - "integrity": "sha512-KKATZ5orWfqd9ZG6MN8PtCIx4eevWSuGRKQvofnWXRpyMyUEpmrzg5M5BrCpjM+NfZ0RbNGOh5tCz/P2uoRqOA==", + "node_modules/@npmcli/git": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/@npmcli/git/-/git-6.0.3.tgz", + "integrity": "sha512-GUYESQlxZRAdhs3UhbB6pVRNUELQOHXwK9ruDkwmCv2aZ5y0SApQzUJCg02p3A7Ue2J5hxvlk1YI53c00NmRyQ==", "dev": true, - "requires": { - "@sigstore/protobuf-specs": "^0.2.1", - "tuf-js": "^2.1.0" + "license": "ISC", + "dependencies": { + "@npmcli/promise-spawn": "^8.0.0", + "ini": "^5.0.0", + "lru-cache": "^10.0.1", + "npm-pick-manifest": "^10.0.0", + "proc-log": "^5.0.0", + "promise-retry": "^2.0.1", + "semver": "^7.3.5", + "which": "^5.0.0" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" } }, - "@socket.io/component-emitter": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@socket.io/component-emitter/-/component-emitter-3.1.0.tgz", - "integrity": "sha512-+9jVqKhRSpsc591z5vX+X5Yyw+he/HCB4iQ/RYxw35CEPaY1gnsNE43nf9n9AaYjAQrTiI/mOwKUKdUs9vf7Xg==", - "dev": true - }, - "@tootallnate/once": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz", - "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==", - "dev": true - }, - "@tufjs/canonical-json": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@tufjs/canonical-json/-/canonical-json-2.0.0.tgz", - "integrity": "sha512-yVtV8zsdo8qFHe+/3kw81dSLyF7D576A5cCFCi4X7B39tWT7SekaEFUnvnWJHz+9qO7qJTah1JbrDjWKqFtdWA==", - "dev": true - }, - "@tufjs/models": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@tufjs/models/-/models-2.0.0.tgz", - "integrity": "sha512-c8nj8BaOExmZKO2DXhDfegyhSGcG9E/mPN3U13L+/PsoWm1uaGiHHjxqSHQiasDBQwDA3aHuw9+9spYAP1qvvg==", + "node_modules/@npmcli/git/node_modules/lru-cache": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", "dev": true, - "requires": { - "@tufjs/canonical-json": "2.0.0", - "minimatch": "^9.0.3" - } + "license": "ISC" }, - "@types/body-parser": { - "version": "1.19.4", - "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.4.tgz", - "integrity": "sha512-N7UDG0/xiPQa2D/XrVJXjkWbpqHCd2sBaB32ggRF2l83RhPfamgKGF8gwwqyksS95qUS5ZYF9aF+lLPRlwI2UA==", + "node_modules/@npmcli/installed-package-contents": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@npmcli/installed-package-contents/-/installed-package-contents-3.0.0.tgz", + "integrity": "sha512-fkxoPuFGvxyrH+OQzyTkX2LUEamrF4jZSmxjAtPPHHGO0dqsQ8tTKjnIS8SAnPHdk2I03BDtSMR5K/4loKg79Q==", "dev": true, - "requires": { - "@types/connect": "*", - "@types/node": "*" + "license": "ISC", + "dependencies": { + "npm-bundled": "^4.0.0", + "npm-normalize-package-bin": "^4.0.0" + }, + "bin": { + "installed-package-contents": "bin/index.js" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" } }, - "@types/bonjour": { - "version": "3.5.12", - "resolved": "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.12.tgz", - "integrity": "sha512-ky0kWSqXVxSqgqJvPIkgFkcn4C8MnRog308Ou8xBBIVo39OmUFy+jqNe0nPwLCDFxUpmT9EvT91YzOJgkDRcFg==", + "node_modules/@npmcli/node-gyp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@npmcli/node-gyp/-/node-gyp-4.0.0.tgz", + "integrity": "sha512-+t5DZ6mO/QFh78PByMq1fGSAub/agLJZDRfJRMeOSNCt8s9YVlTjmGpIPwPhvXTGUIJk+WszlT0rQa1W33yzNA==", "dev": true, - "requires": { - "@types/node": "*" + "license": "ISC", + "engines": { + "node": "^18.17.0 || >=20.5.0" } }, - "@types/connect": { - "version": "3.4.37", - "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.37.tgz", - "integrity": "sha512-zBUSRqkfZ59OcwXon4HVxhx5oWCJmc0OtBTK05M+p0dYjgN6iTwIL2T/WbsQZrEsdnwaF9cWQ+azOnpPvIqY3Q==", + "node_modules/@npmcli/package-json": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/@npmcli/package-json/-/package-json-6.2.0.tgz", + "integrity": "sha512-rCNLSB/JzNvot0SEyXqWZ7tX2B5dD2a1br2Dp0vSYVo5jh8Z0EZ7lS9TsZ1UtziddB1UfNUaMCc538/HztnJGA==", "dev": true, - "requires": { - "@types/node": "*" + "license": "ISC", + "dependencies": { + "@npmcli/git": "^6.0.0", + "glob": "^10.2.2", + "hosted-git-info": "^8.0.0", + "json-parse-even-better-errors": "^4.0.0", + "proc-log": "^5.0.0", + "semver": "^7.5.3", + "validate-npm-package-license": "^3.0.4" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" } }, - "@types/connect-history-api-fallback": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.5.2.tgz", - "integrity": "sha512-gX2j9x+NzSh4zOhnRPSdPPmTepS4DfxES0AvIFv3jGv5QyeAJf6u6dY5/BAoAJU9Qq1uTvwOku8SSC2GnCRl6Q==", + "node_modules/@npmcli/promise-spawn": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@npmcli/promise-spawn/-/promise-spawn-8.0.2.tgz", + "integrity": "sha512-/bNJhjc+o6qL+Dwz/bqfTQClkEO5nTQ1ZEcdCkAQjhkZMHIh22LPG7fNh1enJP1NKWDqYiiABnjFCY7E0zHYtQ==", "dev": true, - "requires": { - "@types/express-serve-static-core": "*", - "@types/node": "*" + "license": "ISC", + "dependencies": { + "which": "^5.0.0" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" } }, - "@types/cookie": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/@types/cookie/-/cookie-0.4.1.tgz", - "integrity": "sha512-XW/Aa8APYr6jSVVA1y/DEIZX0/GMKLEVekNG727R8cs56ahETkRAy/3DR7+fJyh7oUgGwNQaRfXCun0+KbWY7Q==", - "dev": true - }, - "@types/cors": { - "version": "2.8.14", - "resolved": "https://registry.npmjs.org/@types/cors/-/cors-2.8.14.tgz", - "integrity": "sha512-RXHUvNWYICtbP6s18PnOCaqToK8y14DnLd75c6HfyKf228dxy7pHNOQkxPtvXKp/hINFMDjbYzsj63nnpPMSRQ==", + "node_modules/@npmcli/redact": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/@npmcli/redact/-/redact-3.2.2.tgz", + "integrity": "sha512-7VmYAmk4csGv08QzrDKScdzn11jHPFGyqJW39FyPgPuAp3zIaUmuCo1yxw9aGs+NEJuTGQ9Gwqpt93vtJubucg==", "dev": true, - "requires": { - "@types/node": "*" + "license": "ISC", + "engines": { + "node": "^18.17.0 || >=20.5.0" } }, - "@types/eslint": { - "version": "8.44.2", - "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.44.2.tgz", - "integrity": "sha512-sdPRb9K6iL5XZOmBubg8yiFp5yS/JdUDQsq5e6h95km91MCYMuvp7mh1fjPEYUhvHepKpZOjnEaMBR4PxjWDzg==", + "node_modules/@npmcli/run-script": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/@npmcli/run-script/-/run-script-9.1.0.tgz", + "integrity": "sha512-aoNSbxtkePXUlbZB+anS1LqsJdctG5n3UVhfU47+CDdwMi6uNTBMF9gPcQRnqghQd2FGzcwwIFBruFMxjhBewg==", "dev": true, - "requires": { - "@types/estree": "*", - "@types/json-schema": "*" + "license": "ISC", + "dependencies": { + "@npmcli/node-gyp": "^4.0.0", + "@npmcli/package-json": "^6.0.0", + "@npmcli/promise-spawn": "^8.0.0", + "node-gyp": "^11.0.0", + "proc-log": "^5.0.0", + "which": "^5.0.0" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" } }, - "@types/eslint-scope": { - "version": "3.7.4", - "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.4.tgz", - "integrity": "sha512-9K4zoImiZc3HlIp6AVUDE4CWYx22a+lhSZMYNpbjW04+YF0KWj4pJXnEMjdnFTiQibFFmElcsasJXDbdI/EPhA==", + "node_modules/@parcel/watcher": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher/-/watcher-2.5.1.tgz", + "integrity": "sha512-dfUnCxiN9H4ap84DvD2ubjw+3vUNpstxa0TneY/Paat8a3R4uQZDLSvWjmznAY/DoahqTHl9V46HF/Zs3F29pg==", "dev": true, - "requires": { - "@types/eslint": "*", - "@types/estree": "*" - } - }, - "@types/estree": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.1.tgz", - "integrity": "sha512-LG4opVs2ANWZ1TJoKc937iMmNstM/d0ae1vNbnBvBhqCSezgVUOzcLCqbI5elV8Vy6WKwKjaqR+zO9VKirBBCA==", - "dev": true - }, - "@types/express": { - "version": "4.17.20", - "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.20.tgz", - "integrity": "sha512-rOaqlkgEvOW495xErXMsmyX3WKBInbhG5eqojXYi3cGUaLoRDlXa5d52fkfWZT963AZ3v2eZ4MbKE6WpDAGVsw==", + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "dependencies": { + "detect-libc": "^1.0.3", + "is-glob": "^4.0.3", + "micromatch": "^4.0.5", + "node-addon-api": "^7.0.0" + }, + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + }, + "optionalDependencies": { + "@parcel/watcher-android-arm64": "2.5.1", + "@parcel/watcher-darwin-arm64": "2.5.1", + "@parcel/watcher-darwin-x64": "2.5.1", + "@parcel/watcher-freebsd-x64": "2.5.1", + "@parcel/watcher-linux-arm-glibc": "2.5.1", + "@parcel/watcher-linux-arm-musl": "2.5.1", + "@parcel/watcher-linux-arm64-glibc": "2.5.1", + "@parcel/watcher-linux-arm64-musl": "2.5.1", + "@parcel/watcher-linux-x64-glibc": "2.5.1", + "@parcel/watcher-linux-x64-musl": "2.5.1", + "@parcel/watcher-win32-arm64": "2.5.1", + "@parcel/watcher-win32-ia32": "2.5.1", + "@parcel/watcher-win32-x64": "2.5.1" + } + }, + "node_modules/@parcel/watcher-android-arm64": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-android-arm64/-/watcher-android-arm64-2.5.1.tgz", + "integrity": "sha512-KF8+j9nNbUN8vzOFDpRMsaKBHZ/mcjEjMToVMJOhTozkDonQFFrRcfdLWn6yWKCmJKmdVxSgHiYvTCef4/qcBA==", + "cpu": [ + "arm64" + ], "dev": true, - "requires": { - "@types/body-parser": "*", - "@types/express-serve-static-core": "^4.17.33", - "@types/qs": "*", - "@types/serve-static": "*" + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "@types/express-serve-static-core": { - "version": "4.17.38", - "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.38.tgz", - "integrity": "sha512-hXOtc0tuDHZPFwwhuBJXPbjemWtXnJjbvuuyNH2Y5Z6in+iXc63c4eXYDc7GGGqHy+iwYqAJMdaItqdnbcBKmg==", + "node_modules/@parcel/watcher-darwin-arm64": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-arm64/-/watcher-darwin-arm64-2.5.1.tgz", + "integrity": "sha512-eAzPv5osDmZyBhou8PoF4i6RQXAfeKL9tjb3QzYuccXFMQU0ruIc/POh30ePnaOyD1UXdlKguHBmsTs53tVoPw==", + "cpu": [ + "arm64" + ], "dev": true, - "requires": { - "@types/node": "*", - "@types/qs": "*", - "@types/range-parser": "*", - "@types/send": "*" + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "@types/http-errors": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.3.tgz", - "integrity": "sha512-pP0P/9BnCj1OVvQR2lF41EkDG/lWWnDyA203b/4Fmi2eTyORnBtcDoKDwjWQthELrBvWkMOrvSOnZ8OVlW6tXA==", - "dev": true - }, - "@types/http-proxy": { - "version": "1.17.13", - "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.13.tgz", - "integrity": "sha512-GkhdWcMNiR5QSQRYnJ+/oXzu0+7JJEPC8vkWXK351BkhjraZF+1W13CUYARUvX9+NqIU2n6YHA4iwywsc/M6Sw==", - "dev": true, - "requires": { - "@types/node": "*" - } - }, - "@types/json-schema": { - "version": "7.0.12", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.12.tgz", - "integrity": "sha512-Hr5Jfhc9eYOQNPYO5WLDq/n4jqijdHNlDXjuAQkkt+mWdQR+XJToOHrsD4cPaMXpn6KO7y2+wM8AZEs8VpBLVA==", - "dev": true - }, - "@types/mime": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.4.tgz", - "integrity": "sha512-1Gjee59G25MrQGk8bsNvC6fxNiRgUlGn2wlhGf95a59DrprnnHk80FIMMFG9XHMdrfsuA119ht06QPDXA1Z7tw==", - "dev": true - }, - "@types/node": { - "version": "16.11.6", - "resolved": "https://registry.npmjs.org/@types/node/-/node-16.11.6.tgz", - "integrity": "sha512-ua7PgUoeQFjmWPcoo9khiPum3Pd60k4/2ZGXt18sm2Slk0W0xZTqt5Y0Ny1NyBiN1EVQ/+FaF9NcY4Qe6rwk5w==", - "dev": true - }, - "@types/qs": { - "version": "6.9.9", - "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.9.tgz", - "integrity": "sha512-wYLxw35euwqGvTDx6zfY1vokBFnsK0HNrzc6xNHchxfO2hpuRg74GbkEW7e3sSmPvj0TjCDT1VCa6OtHXnubsg==", - "dev": true - }, - "@types/range-parser": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.6.tgz", - "integrity": "sha512-+0autS93xyXizIYiyL02FCY8N+KkKPhILhcUSA276HxzreZ16kl+cmwvV2qAM/PuCCwPXzOXOWhiPcw20uSFcA==", - "dev": true - }, - "@types/retry": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.0.tgz", - "integrity": "sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==", - "dev": true - }, - "@types/send": { - "version": "0.17.3", - "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.3.tgz", - "integrity": "sha512-/7fKxvKUoETxjFUsuFlPB9YndePpxxRAOfGC/yJdc9kTjTeP5kRCTzfnE8kPUKCeyiyIZu0YQ76s50hCedI1ug==", + "node_modules/@parcel/watcher-darwin-x64": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-x64/-/watcher-darwin-x64-2.5.1.tgz", + "integrity": "sha512-1ZXDthrnNmwv10A0/3AJNZ9JGlzrF82i3gNQcWOzd7nJ8aj+ILyW1MTxVk35Db0u91oD5Nlk9MBiujMlwmeXZg==", + "cpu": [ + "x64" + ], "dev": true, - "requires": { - "@types/mime": "^1", - "@types/node": "*" + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "@types/serve-index": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.3.tgz", - "integrity": "sha512-4KG+yMEuvDPRrYq5fyVm/I2uqAJSAwZK9VSa+Zf+zUq9/oxSSvy3kkIqyL+jjStv6UCVi8/Aho0NHtB1Fwosrg==", + "node_modules/@parcel/watcher-freebsd-x64": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-freebsd-x64/-/watcher-freebsd-x64-2.5.1.tgz", + "integrity": "sha512-SI4eljM7Flp9yPuKi8W0ird8TI/JK6CSxju3NojVI6BjHsTyK7zxA9urjVjEKJ5MBYC+bLmMcbAWlZ+rFkLpJQ==", + "cpu": [ + "x64" + ], "dev": true, - "requires": { - "@types/express": "*" + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "@types/serve-static": { - "version": "1.15.4", - "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.4.tgz", - "integrity": "sha512-aqqNfs1XTF0HDrFdlY//+SGUxmdSUbjeRXb5iaZc3x0/vMbYmdw9qvOgHWOyyLFxSSRnUuP5+724zBgfw8/WAw==", + "node_modules/@parcel/watcher-linux-arm-glibc": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm-glibc/-/watcher-linux-arm-glibc-2.5.1.tgz", + "integrity": "sha512-RCdZlEyTs8geyBkkcnPWvtXLY44BCeZKmGYRtSgtwwnHR4dxfHRG3gR99XdMEdQ7KeiDdasJwwvNSF5jKtDwdA==", + "cpu": [ + "arm" + ], "dev": true, - "requires": { - "@types/http-errors": "*", - "@types/mime": "*", - "@types/node": "*" + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "@types/sockjs": { - "version": "0.3.35", - "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.35.tgz", - "integrity": "sha512-tIF57KB+ZvOBpAQwSaACfEu7htponHXaFzP7RfKYgsOS0NoYnn+9+jzp7bbq4fWerizI3dTB4NfAZoyeQKWJLw==", + "node_modules/@parcel/watcher-linux-arm-musl": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm-musl/-/watcher-linux-arm-musl-2.5.1.tgz", + "integrity": "sha512-6E+m/Mm1t1yhB8X412stiKFG3XykmgdIOqhjWj+VL8oHkKABfu/gjFj8DvLrYVHSBNC+/u5PeNrujiSQ1zwd1Q==", + "cpu": [ + "arm" + ], "dev": true, - "requires": { - "@types/node": "*" + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "@types/ws": { - "version": "8.5.8", - "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.8.tgz", - "integrity": "sha512-flUksGIQCnJd6sZ1l5dqCEG/ksaoAg/eUwiLAGTJQcfgvZJKF++Ta4bJA6A5aPSJmsr+xlseHn4KLgVlNnvPTg==", + "node_modules/@parcel/watcher-linux-arm64-glibc": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-glibc/-/watcher-linux-arm64-glibc-2.5.1.tgz", + "integrity": "sha512-LrGp+f02yU3BN9A+DGuY3v3bmnFUggAITBGriZHUREfNEzZh/GO06FF5u2kx8x+GBEUYfyTGamol4j3m9ANe8w==", + "cpu": [ + "arm64" + ], "dev": true, - "requires": { - "@types/node": "*" + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "@vitejs/plugin-basic-ssl": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@vitejs/plugin-basic-ssl/-/plugin-basic-ssl-1.0.1.tgz", - "integrity": "sha512-pcub+YbFtFhaGRTo1832FQHQSHvMrlb43974e2eS8EKleR3p1cDdkJFPci1UhwkEf1J9Bz+wKBSzqpKp7nNj2A==", + "node_modules/@parcel/watcher-linux-arm64-musl": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-musl/-/watcher-linux-arm64-musl-2.5.1.tgz", + "integrity": "sha512-cFOjABi92pMYRXS7AcQv9/M1YuKRw8SZniCDw0ssQb/noPkRzA+HBDkwmyOJYp5wXcsTrhxO0zq1U11cK9jsFg==", + "cpu": [ + "arm64" + ], "dev": true, - "requires": {} - }, - "@webassemblyjs/ast": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.6.tgz", - "integrity": "sha512-IN1xI7PwOvLPgjcf180gC1bqn3q/QaOCwYUahIOhbYUu8KA/3tw2RT/T0Gidi1l7Hhj5D/INhJxiICObqpMu4Q==", - "dev": true, - "requires": { - "@webassemblyjs/helper-numbers": "1.11.6", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6" - } - }, - "@webassemblyjs/floating-point-hex-parser": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz", - "integrity": "sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==", - "dev": true - }, - "@webassemblyjs/helper-api-error": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz", - "integrity": "sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==", - "dev": true - }, - "@webassemblyjs/helper-buffer": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.6.tgz", - "integrity": "sha512-z3nFzdcp1mb8nEOFFk8DrYLpHvhKC3grJD2ardfKOzmbmJvEf/tPIqCY+sNcwZIY8ZD7IkB2l7/pqhUhqm7hLA==", - "dev": true - }, - "@webassemblyjs/helper-numbers": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz", - "integrity": "sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==", - "dev": true, - "requires": { - "@webassemblyjs/floating-point-hex-parser": "1.11.6", - "@webassemblyjs/helper-api-error": "1.11.6", - "@xtuc/long": "4.2.2" - } - }, - "@webassemblyjs/helper-wasm-bytecode": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz", - "integrity": "sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==", - "dev": true - }, - "@webassemblyjs/helper-wasm-section": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.6.tgz", - "integrity": "sha512-LPpZbSOwTpEC2cgn4hTydySy1Ke+XEu+ETXuoyvuyezHO3Kjdu90KK95Sh9xTbmjrCsUwvWwCOQQNta37VrS9g==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.11.6", - "@webassemblyjs/helper-buffer": "1.11.6", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/wasm-gen": "1.11.6" - } - }, - "@webassemblyjs/ieee754": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz", - "integrity": "sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==", - "dev": true, - "requires": { - "@xtuc/ieee754": "^1.2.0" - } - }, - "@webassemblyjs/leb128": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.6.tgz", - "integrity": "sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==", - "dev": true, - "requires": { - "@xtuc/long": "4.2.2" - } - }, - "@webassemblyjs/utf8": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.6.tgz", - "integrity": "sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==", - "dev": true - }, - "@webassemblyjs/wasm-edit": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.6.tgz", - "integrity": "sha512-Ybn2I6fnfIGuCR+Faaz7YcvtBKxvoLV3Lebn1tM4o/IAJzmi9AWYIPWpyBfU8cC+JxAO57bk4+zdsTjJR+VTOw==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.11.6", - "@webassemblyjs/helper-buffer": "1.11.6", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/helper-wasm-section": "1.11.6", - "@webassemblyjs/wasm-gen": "1.11.6", - "@webassemblyjs/wasm-opt": "1.11.6", - "@webassemblyjs/wasm-parser": "1.11.6", - "@webassemblyjs/wast-printer": "1.11.6" - } - }, - "@webassemblyjs/wasm-gen": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.6.tgz", - "integrity": "sha512-3XOqkZP/y6B4F0PBAXvI1/bky7GryoogUtfwExeP/v7Nzwo1QLcq5oQmpKlftZLbT+ERUOAZVQjuNVak6UXjPA==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.11.6", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/ieee754": "1.11.6", - "@webassemblyjs/leb128": "1.11.6", - "@webassemblyjs/utf8": "1.11.6" - } - }, - "@webassemblyjs/wasm-opt": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.6.tgz", - "integrity": "sha512-cOrKuLRE7PCe6AsOVl7WasYf3wbSo4CeOk6PkrjS7g57MFfVUF9u6ysQBBODX0LdgSvQqRiGz3CXvIDKcPNy4g==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.11.6", - "@webassemblyjs/helper-buffer": "1.11.6", - "@webassemblyjs/wasm-gen": "1.11.6", - "@webassemblyjs/wasm-parser": "1.11.6" - } - }, - "@webassemblyjs/wasm-parser": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.6.tgz", - "integrity": "sha512-6ZwPeGzMJM3Dqp3hCsLgESxBGtT/OeCvCZ4TA1JUPYgmhAx38tTPR9JaKy0S5H3evQpO/h2uWs2j6Yc/fjkpTQ==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.11.6", - "@webassemblyjs/helper-api-error": "1.11.6", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/ieee754": "1.11.6", - "@webassemblyjs/leb128": "1.11.6", - "@webassemblyjs/utf8": "1.11.6" - } - }, - "@webassemblyjs/wast-printer": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.6.tgz", - "integrity": "sha512-JM7AhRcE+yW2GWYaKeHL5vt4xqee5N2WcezptmgyhNS+ScggqcT1OtXykhAb13Sn5Yas0j2uv9tHgrjwvzAP4A==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.11.6", - "@xtuc/long": "4.2.2" + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "@xtuc/ieee754": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", - "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", - "dev": true - }, - "@xtuc/long": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", - "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", - "dev": true - }, - "@yarnpkg/lockfile": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@yarnpkg/lockfile/-/lockfile-1.1.0.tgz", - "integrity": "sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ==", - "dev": true - }, - "abab": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz", - "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==", - "dev": true - }, - "abbrev": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", - "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", - "dev": true - }, - "accepts": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", - "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "node_modules/@parcel/watcher-linux-x64-glibc": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-glibc/-/watcher-linux-x64-glibc-2.5.1.tgz", + "integrity": "sha512-GcESn8NZySmfwlTsIur+49yDqSny2IhPeZfXunQi48DMugKeZ7uy1FX83pO0X22sHntJ4Ub+9k34XQCX+oHt2A==", + "cpu": [ + "x64" + ], "dev": true, - "requires": { - "mime-types": "~2.1.34", - "negotiator": "0.6.3" + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "acorn": { - "version": "8.10.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.10.0.tgz", - "integrity": "sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==", - "dev": true - }, - "acorn-import-assertions": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.9.0.tgz", - "integrity": "sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA==", - "dev": true, - "requires": {} - }, - "adjust-sourcemap-loader": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/adjust-sourcemap-loader/-/adjust-sourcemap-loader-4.0.0.tgz", - "integrity": "sha512-OXwN5b9pCUXNQHJpwwD2qP40byEmSgzj8B4ydSN0uMNYWiFmJ6x6KwUllMmfk8Rwu/HJDFR7U8ubsWBoN0Xp0A==", + "node_modules/@parcel/watcher-linux-x64-musl": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-musl/-/watcher-linux-x64-musl-2.5.1.tgz", + "integrity": "sha512-n0E2EQbatQ3bXhcH2D1XIAANAcTZkQICBPVaxMeaCVBtOpBZpWJuf7LwyWPSBDITb7In8mqQgJ7gH8CILCURXg==", + "cpu": [ + "x64" + ], "dev": true, - "requires": { - "loader-utils": "^2.0.0", - "regex-parser": "^2.2.11" + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" }, - "dependencies": { - "loader-utils": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", - "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", - "dev": true, - "requires": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^2.1.2" - } - } + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "agent-base": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.0.tgz", - "integrity": "sha512-o/zjMZRhJxny7OyEF+Op8X+efiELC7k7yOjMzgfzVqOzXqkBkWI79YoTdOtsuWd5BWhAGAuOY/Xa6xpiaWXiNg==", + "node_modules/@parcel/watcher-win32-arm64": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-arm64/-/watcher-win32-arm64-2.5.1.tgz", + "integrity": "sha512-RFzklRvmc3PkjKjry3hLF9wD7ppR4AKcWNzH7kXR7GUe0Igb3Nz8fyPwtZCSquGrhU5HhUNDr/mKBqj7tqA2Vw==", + "cpu": [ + "arm64" + ], "dev": true, - "requires": { - "debug": "^4.3.4" + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "agentkeepalive": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.5.0.tgz", - "integrity": "sha512-5GG/5IbQQpC9FpkRGsSvZI5QYeSCzlJHdpBQntCsuTOxhKD8lqKhrleg2Yi7yvMIf82Ycmmqln9U8V9qwEiJew==", + "node_modules/@parcel/watcher-win32-ia32": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-ia32/-/watcher-win32-ia32-2.5.1.tgz", + "integrity": "sha512-c2KkcVN+NJmuA7CGlaGD1qJh1cLfDnQsHjE89E60vUEMlqduHGCdCLJCID5geFVM0dOtA3ZiIO8BoEQmzQVfpQ==", + "cpu": [ + "ia32" + ], "dev": true, - "requires": { - "humanize-ms": "^1.2.1" + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "aggregate-error": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", - "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "node_modules/@parcel/watcher-win32-x64": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-x64/-/watcher-win32-x64-2.5.1.tgz", + "integrity": "sha512-9lHBdJITeNR++EvSQVUcaZoWupyHfXe1jZvGZ06O/5MflPcuPLtEphScIBL+AiCWBO46tDSHzWyD0uDmmZqsgA==", + "cpu": [ + "x64" + ], "dev": true, - "requires": { - "clean-stack": "^2.0.0", - "indent-string": "^4.0.0" + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "ajv": { - "version": "8.12.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", - "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "node_modules/@parcel/watcher/node_modules/detect-libc": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz", + "integrity": "sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==", "dev": true, - "requires": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" + "license": "Apache-2.0", + "optional": true, + "bin": { + "detect-libc": "bin/detect-libc.js" + }, + "engines": { + "node": ">=0.10" } }, - "ajv-formats": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", - "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", + "node_modules/@parcel/watcher/node_modules/node-addon-api": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-7.1.1.tgz", + "integrity": "sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ==", "dev": true, - "requires": { - "ajv": "^8.0.0" - } + "license": "MIT", + "optional": true }, - "ajv-keywords": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", - "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "node_modules/@pkgjs/parseargs": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", "dev": true, - "requires": { - "fast-deep-equal": "^3.1.3" + "license": "MIT", + "optional": true, + "engines": { + "node": ">=14" } }, - "ansi-colors": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz", - "integrity": "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==", - "dev": true - }, - "ansi-escapes": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", - "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "node_modules/@rollup/rollup-android-arm-eabi": { + "version": "4.40.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.40.2.tgz", + "integrity": "sha512-JkdNEq+DFxZfUwxvB58tHMHBHVgX23ew41g1OQinthJ+ryhdRk67O31S7sYw8u2lTjHUPFxwar07BBt1KHp/hg==", + "cpu": [ + "arm" + ], "dev": true, - "requires": { - "type-fest": "^0.21.3" - } - }, - "ansi-html-community": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz", - "integrity": "sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==", - "dev": true - }, - "ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true + "license": "MIT", + "optional": true, + "os": [ + "android" + ] }, - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "node_modules/@rollup/rollup-android-arm64": { + "version": "4.40.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.40.2.tgz", + "integrity": "sha512-13unNoZ8NzUmnndhPTkWPWbX3vtHodYmy+I9kuLxN+F+l+x3LdVF7UCu8TWVMt1POHLh6oDHhnOA04n8oJZhBw==", + "cpu": [ + "arm64" + ], "dev": true, - "requires": { - "color-convert": "^1.9.0" - } + "license": "MIT", + "optional": true, + "os": [ + "android" + ] }, - "anymatch": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", - "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "node_modules/@rollup/rollup-darwin-arm64": { + "version": "4.40.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.40.2.tgz", + "integrity": "sha512-Gzf1Hn2Aoe8VZzevHostPX23U7N5+4D36WJNHK88NZHCJr7aVMG4fadqkIf72eqVPGjGc0HJHNuUaUcxiR+N/w==", + "cpu": [ + "arm64" + ], "dev": true, - "requires": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - } - }, - "aproba": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/aproba/-/aproba-2.0.0.tgz", - "integrity": "sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==", - "dev": true + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] }, - "are-we-there-yet": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-3.0.1.tgz", - "integrity": "sha512-QZW4EDmGwlYur0Yyf/b2uGucHQMa8aFUP7eu9ddR73vvhFyt4V0Vl3QHPcTNJ8l6qYOBdxgXdnBXQrHilfRQBg==", + "node_modules/@rollup/rollup-darwin-x64": { + "version": "4.40.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.40.2.tgz", + "integrity": "sha512-47N4hxa01a4x6XnJoskMKTS8XZ0CZMd8YTbINbi+w03A2w4j1RTlnGHOz/P0+Bg1LaVL6ufZyNprSg+fW5nYQQ==", + "cpu": [ + "x64" + ], "dev": true, - "requires": { - "delegates": "^1.0.0", - "readable-stream": "^3.6.0" - } + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] }, - "argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "node_modules/@rollup/rollup-freebsd-arm64": { + "version": "4.40.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.40.2.tgz", + "integrity": "sha512-8t6aL4MD+rXSHHZUR1z19+9OFJ2rl1wGKvckN47XFRVO+QL/dUSpKA2SLRo4vMg7ELA8pzGpC+W9OEd1Z/ZqoQ==", + "cpu": [ + "arm64" + ], "dev": true, - "requires": { - "sprintf-js": "~1.0.2" - } - }, - "array-flatten": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", - "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==", - "dev": true + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] }, - "async": { - "version": "2.6.4", - "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", - "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", + "node_modules/@rollup/rollup-freebsd-x64": { + "version": "4.40.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.40.2.tgz", + "integrity": "sha512-C+AyHBzfpsOEYRFjztcYUFsH4S7UsE9cDtHCtma5BK8+ydOZYgMmWg1d/4KBytQspJCld8ZIujFMAdKG1xyr4Q==", + "cpu": [ + "x64" + ], "dev": true, - "requires": { - "lodash": "^4.17.14" - } - }, - "async-each-series": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/async-each-series/-/async-each-series-0.1.1.tgz", - "integrity": "sha512-p4jj6Fws4Iy2m0iCmI2am2ZNZCgbdgE+P8F/8csmn2vx7ixXrO2zGcuNsD46X5uZSVecmkEy/M06X2vG8KD6dQ==", - "dev": true + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] }, - "autoprefixer": { - "version": "10.4.16", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.16.tgz", - "integrity": "sha512-7vd3UC6xKp0HLfua5IjZlcXvGAGy7cBAXTg2lyQ/8WpNhd6SiZ8Be+xm3FyBSYJx5GKcpRCzBh7RH4/0dnY+uQ==", + "node_modules/@rollup/rollup-linux-arm-gnueabihf": { + "version": "4.40.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.40.2.tgz", + "integrity": "sha512-de6TFZYIvJwRNjmW3+gaXiZ2DaWL5D5yGmSYzkdzjBDS3W+B9JQ48oZEsmMvemqjtAFzE16DIBLqd6IQQRuG9Q==", + "cpu": [ + "arm" + ], "dev": true, - "requires": { - "browserslist": "^4.21.10", - "caniuse-lite": "^1.0.30001538", - "fraction.js": "^4.3.6", - "normalize-range": "^0.1.2", - "picocolors": "^1.0.0", - "postcss-value-parser": "^4.2.0" - } + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] }, - "axios": { - "version": "0.21.4", - "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.4.tgz", - "integrity": "sha512-ut5vewkiu8jjGBdqpM44XxjuCjq9LAKeHVmoVfHVzy8eHgxxq8SbAVQNovDA8mVi05kP0Ea/n/UzcSHcTJQfNg==", + "node_modules/@rollup/rollup-linux-arm-musleabihf": { + "version": "4.40.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.40.2.tgz", + "integrity": "sha512-urjaEZubdIkacKc930hUDOfQPysezKla/O9qV+O89enqsqUmQm8Xj8O/vh0gHg4LYfv7Y7UsE3QjzLQzDYN1qg==", + "cpu": [ + "arm" + ], "dev": true, - "requires": { - "follow-redirects": "^1.14.0" - } + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] }, - "babel-loader": { - "version": "9.1.3", - "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-9.1.3.tgz", - "integrity": "sha512-xG3ST4DglodGf8qSwv0MdeWLhrDsw/32QMdTO5T1ZIp9gQur0HkCyFs7Awskr10JKXFXwpAhiCuYX5oGXnRGbw==", + "node_modules/@rollup/rollup-linux-arm64-gnu": { + "version": "4.40.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.40.2.tgz", + "integrity": "sha512-KlE8IC0HFOC33taNt1zR8qNlBYHj31qGT1UqWqtvR/+NuCVhfufAq9fxO8BMFC22Wu0rxOwGVWxtCMvZVLmhQg==", + "cpu": [ + "arm64" + ], "dev": true, - "requires": { - "find-cache-dir": "^4.0.0", - "schema-utils": "^4.0.0" - } + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] }, - "babel-plugin-istanbul": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", - "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", + "node_modules/@rollup/rollup-linux-arm64-musl": { + "version": "4.40.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.40.2.tgz", + "integrity": "sha512-j8CgxvfM0kbnhu4XgjnCWJQyyBOeBI1Zq91Z850aUddUmPeQvuAy6OiMdPS46gNFgy8gN1xkYyLgwLYZG3rBOg==", + "cpu": [ + "arm64" + ], "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@istanbuljs/load-nyc-config": "^1.0.0", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-instrument": "^5.0.4", - "test-exclude": "^6.0.0" - } + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] }, - "babel-plugin-polyfill-corejs2": { - "version": "0.4.6", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.6.tgz", - "integrity": "sha512-jhHiWVZIlnPbEUKSSNb9YoWcQGdlTLq7z1GHL4AjFxaoOUMuuEVJ+Y4pAaQUGOGk93YsVCKPbqbfw3m0SM6H8Q==", + "node_modules/@rollup/rollup-linux-loongarch64-gnu": { + "version": "4.40.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.40.2.tgz", + "integrity": "sha512-Ybc/1qUampKuRF4tQXc7G7QY9YRyeVSykfK36Y5Qc5dmrIxwFhrOzqaVTNoZygqZ1ZieSWTibfFhQ5qK8jpWxw==", + "cpu": [ + "loong64" + ], "dev": true, - "requires": { - "@babel/compat-data": "^7.22.6", - "@babel/helper-define-polyfill-provider": "^0.4.3", - "semver": "^6.3.1" - }, - "dependencies": { - "semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true - } - } + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] }, - "babel-plugin-polyfill-corejs3": { - "version": "0.8.5", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.8.5.tgz", - "integrity": "sha512-Q6CdATeAvbScWPNLB8lzSO7fgUVBkQt6zLgNlfyeCr/EQaEQR+bWiBYYPYAFyE528BMjRhL+1QBMOI4jc/c5TA==", + "node_modules/@rollup/rollup-linux-powerpc64le-gnu": { + "version": "4.40.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.40.2.tgz", + "integrity": "sha512-3FCIrnrt03CCsZqSYAOW/k9n625pjpuMzVfeI+ZBUSDT3MVIFDSPfSUgIl9FqUftxcUXInvFah79hE1c9abD+Q==", + "cpu": [ + "ppc64" + ], "dev": true, - "requires": { - "@babel/helper-define-polyfill-provider": "^0.4.3", - "core-js-compat": "^3.32.2" - } + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] }, - "babel-plugin-polyfill-regenerator": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.3.tgz", - "integrity": "sha512-8sHeDOmXC8csczMrYEOf0UTNa4yE2SxV5JGeT/LP1n0OYVDUUFPxG9vdk2AlDlIit4t+Kf0xCtpgXPBwnn/9pw==", + "node_modules/@rollup/rollup-linux-riscv64-gnu": { + "version": "4.40.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.40.2.tgz", + "integrity": "sha512-QNU7BFHEvHMp2ESSY3SozIkBPaPBDTsfVNGx3Xhv+TdvWXFGOSH2NJvhD1zKAT6AyuuErJgbdvaJhYVhVqrWTg==", + "cpu": [ + "riscv64" + ], "dev": true, - "requires": { - "@babel/helper-define-polyfill-provider": "^0.4.3" - } - }, - "balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", - "dev": true - }, - "base64-js": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", - "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", - "dev": true - }, - "base64id": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/base64id/-/base64id-2.0.0.tgz", - "integrity": "sha512-lGe34o6EHj9y3Kts9R4ZYs/Gr+6N7MCaMlIFA3F1R2O5/m7K06AxfSeO5530PEERE6/WyEg3lsuyw4GHlPZHog==", - "dev": true - }, - "batch": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", - "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==", - "dev": true - }, - "big.js": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", - "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", - "dev": true - }, - "binary-extensions": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", - "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", - "dev": true - }, - "bl": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", - "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", - "dev": true, - "requires": { - "buffer": "^5.5.0", - "inherits": "^2.0.4", - "readable-stream": "^3.4.0" - } - }, - "body-parser": { - "version": "1.20.1", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz", - "integrity": "sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==", - "dev": true, - "requires": { - "bytes": "3.1.2", - "content-type": "~1.0.4", - "debug": "2.6.9", - "depd": "2.0.0", - "destroy": "1.2.0", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "on-finished": "2.4.1", - "qs": "6.11.0", - "raw-body": "2.5.1", - "type-is": "~1.6.18", - "unpipe": "1.0.0" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "destroy": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", - "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", - "dev": true - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - }, - "on-finished": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", - "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", - "dev": true, - "requires": { - "ee-first": "1.1.1" - } - }, - "raw-body": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", - "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", - "dev": true, - "requires": { - "bytes": "3.1.2", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "unpipe": "1.0.0" - } - } - } + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] }, - "bonjour-service": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.1.1.tgz", - "integrity": "sha512-Z/5lQRMOG9k7W+FkeGTNjh7htqn/2LMnfOvBZ8pynNZCM9MwkQkI3zeI4oz09uWdcgmgHugVvBqxGg4VQJ5PCg==", + "node_modules/@rollup/rollup-linux-riscv64-musl": { + "version": "4.40.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.40.2.tgz", + "integrity": "sha512-5W6vNYkhgfh7URiXTO1E9a0cy4fSgfE4+Hl5agb/U1sa0kjOLMLC1wObxwKxecE17j0URxuTrYZZME4/VH57Hg==", + "cpu": [ + "riscv64" + ], "dev": true, - "requires": { - "array-flatten": "^2.1.2", - "dns-equal": "^1.0.0", - "fast-deep-equal": "^3.1.3", - "multicast-dns": "^7.2.5" - } - }, - "boolbase": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", - "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==" + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] }, - "brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "node_modules/@rollup/rollup-linux-s390x-gnu": { + "version": "4.40.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.40.2.tgz", + "integrity": "sha512-B7LKIz+0+p348JoAL4X/YxGx9zOx3sR+o6Hj15Y3aaApNfAshK8+mWZEf759DXfRLeL2vg5LYJBB7DdcleYCoQ==", + "cpu": [ + "s390x" + ], "dev": true, - "requires": { - "balanced-match": "^1.0.0" - } - }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "requires": { - "fill-range": "^7.0.1" - } - }, - "browser-sync": { - "version": "2.29.3", - "resolved": "https://registry.npmjs.org/browser-sync/-/browser-sync-2.29.3.tgz", - "integrity": "sha512-NiM38O6XU84+MN+gzspVmXV2fTOoe+jBqIBx3IBdhZrdeURr6ZgznJr/p+hQ+KzkKEiGH/GcC4SQFSL0jV49bg==", - "dev": true, - "requires": { - "browser-sync-client": "^2.29.3", - "browser-sync-ui": "^2.29.3", - "bs-recipes": "1.3.4", - "chalk": "4.1.2", - "chokidar": "^3.5.1", - "connect": "3.6.6", - "connect-history-api-fallback": "^1", - "dev-ip": "^1.0.1", - "easy-extender": "^2.3.4", - "eazy-logger": "^4.0.1", - "etag": "^1.8.1", - "fresh": "^0.5.2", - "fs-extra": "3.0.1", - "http-proxy": "^1.18.1", - "immutable": "^3", - "localtunnel": "^2.0.1", - "micromatch": "^4.0.2", - "opn": "5.3.0", - "portscanner": "2.2.0", - "raw-body": "^2.3.2", - "resp-modifier": "6.0.2", - "rx": "4.1.0", - "send": "0.16.2", - "serve-index": "1.9.1", - "serve-static": "1.13.2", - "server-destroy": "1.0.1", - "socket.io": "^4.4.1", - "ua-parser-js": "^1.0.33", - "yargs": "^17.3.1" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "immutable": { - "version": "3.8.2", - "resolved": "https://registry.npmjs.org/immutable/-/immutable-3.8.2.tgz", - "integrity": "sha512-15gZoQ38eYjEjxkorfbcgBKBL6R7T459OuK+CpcWt7O3KF4uPCx2tD0uFETlUDIyo+1789crbMhTvQBSR5yBMg==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] }, - "browser-sync-client": { - "version": "2.29.3", - "resolved": "https://registry.npmjs.org/browser-sync-client/-/browser-sync-client-2.29.3.tgz", - "integrity": "sha512-4tK5JKCl7v/3aLbmCBMzpufiYLsB1+UI+7tUXCCp5qF0AllHy/jAqYu6k7hUF3hYtlClKpxExWaR+rH+ny07wQ==", + "node_modules/@rollup/rollup-linux-x64-gnu": { + "version": "4.40.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.40.2.tgz", + "integrity": "sha512-lG7Xa+BmBNwpjmVUbmyKxdQJ3Q6whHjMjzQplOs5Z+Gj7mxPtWakGHqzMqNER68G67kmCX9qX57aRsW5V0VOng==", + "cpu": [ + "x64" + ], "dev": true, - "requires": { - "etag": "1.8.1", - "fresh": "0.5.2", - "mitt": "^1.1.3" - } + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] }, - "browser-sync-ui": { - "version": "2.29.3", - "resolved": "https://registry.npmjs.org/browser-sync-ui/-/browser-sync-ui-2.29.3.tgz", - "integrity": "sha512-kBYOIQjU/D/3kYtUIJtj82e797Egk1FB2broqItkr3i4eF1qiHbFCG6srksu9gWhfmuM/TNG76jMfzAdxEPakg==", + "node_modules/@rollup/rollup-linux-x64-musl": { + "version": "4.40.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.40.2.tgz", + "integrity": "sha512-tD46wKHd+KJvsmije4bUskNuvWKFcTOIM9tZ/RrmIvcXnbi0YK/cKS9FzFtAm7Oxi2EhV5N2OpfFB348vSQRXA==", + "cpu": [ + "x64" + ], "dev": true, - "requires": { - "async-each-series": "0.1.1", - "chalk": "4.1.2", - "connect-history-api-fallback": "^1", - "immutable": "^3", - "server-destroy": "1.0.1", - "socket.io-client": "^4.4.1", - "stream-throttle": "^0.1.3" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "immutable": { - "version": "3.8.2", - "resolved": "https://registry.npmjs.org/immutable/-/immutable-3.8.2.tgz", - "integrity": "sha512-15gZoQ38eYjEjxkorfbcgBKBL6R7T459OuK+CpcWt7O3KF4uPCx2tD0uFETlUDIyo+1789crbMhTvQBSR5yBMg==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] }, - "browserslist": { - "version": "4.22.1", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.22.1.tgz", - "integrity": "sha512-FEVc202+2iuClEhZhrWy6ZiAcRLvNMyYcxZ8raemul1DYVOVdFsbqckWLdsixQZCpJlwe77Z3UTalE7jsjnKfQ==", + "node_modules/@rollup/rollup-win32-arm64-msvc": { + "version": "4.40.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.40.2.tgz", + "integrity": "sha512-Bjv/HG8RRWLNkXwQQemdsWw4Mg+IJ29LK+bJPW2SCzPKOUaMmPEppQlu/Fqk1d7+DX3V7JbFdbkh/NMmurT6Pg==", + "cpu": [ + "arm64" + ], "dev": true, - "requires": { - "caniuse-lite": "^1.0.30001541", - "electron-to-chromium": "^1.4.535", - "node-releases": "^2.0.13", - "update-browserslist-db": "^1.0.13" - } - }, - "bs-recipes": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/bs-recipes/-/bs-recipes-1.3.4.tgz", - "integrity": "sha512-BXvDkqhDNxXEjeGM8LFkSbR+jzmP/CYpCiVKYn+soB1dDldeU15EBNDkwVXndKuX35wnNUaPd0qSoQEAkmQtMw==", - "dev": true + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] }, - "buffer": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", - "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "node_modules/@rollup/rollup-win32-ia32-msvc": { + "version": "4.40.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.40.2.tgz", + "integrity": "sha512-dt1llVSGEsGKvzeIO76HToiYPNPYPkmjhMHhP00T9S4rDern8P2ZWvWAQUEJ+R1UdMWJ/42i/QqJ2WV765GZcA==", + "cpu": [ + "ia32" + ], "dev": true, - "requires": { - "base64-js": "^1.3.1", - "ieee754": "^1.1.13" - } - }, - "buffer-from": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", - "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", - "dev": true + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] }, - "builtins": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/builtins/-/builtins-5.0.1.tgz", - "integrity": "sha512-qwVpFEHNfhYJIzNRBvd2C1kyo6jz3ZSMPyyuR47OPdiKWlbYnZNyDWuyR175qDnAJLiCo5fBBqPb3RiXgWlkOQ==", + "node_modules/@rollup/rollup-win32-x64-msvc": { + "version": "4.40.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.40.2.tgz", + "integrity": "sha512-bwspbWB04XJpeElvsp+DCylKfF4trJDa2Y9Go8O6A7YLX2LIKGcNK/CYImJN6ZP4DcuOHB4Utl3iCbnR62DudA==", + "cpu": [ + "x64" + ], "dev": true, - "requires": { - "semver": "^7.0.0" - } - }, - "bytes": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", - "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", - "dev": true + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] }, - "cacache": { - "version": "18.0.0", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-18.0.0.tgz", - "integrity": "sha512-I7mVOPl3PUCeRub1U8YoGz2Lqv9WOBpobZ8RyWFXmReuILz+3OAyTa5oH3QPdtKZD7N0Yk00aLfzn0qvp8dZ1w==", + "node_modules/@schematics/angular": { + "version": "20.0.1", + "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-20.0.1.tgz", + "integrity": "sha512-29T9vUAjZnbXM+vImIQcdqG/ibdcfj5+pybo5cbiMSwVPVyerXgnD0HKC4dyZ34V2RFZa8cmyCLe/5bYoPQ+0g==", "dev": true, - "requires": { - "@npmcli/fs": "^3.1.0", - "fs-minipass": "^3.0.0", - "glob": "^10.2.2", - "lru-cache": "^10.0.1", - "minipass": "^7.0.3", - "minipass-collect": "^1.0.2", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.4", - "p-map": "^4.0.0", - "ssri": "^10.0.0", - "tar": "^6.1.11", - "unique-filename": "^3.0.0" - }, + "license": "MIT", "dependencies": { - "lru-cache": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.0.1.tgz", - "integrity": "sha512-IJ4uwUTi2qCccrioU6g9g/5rvvVl13bsdczUUcqbciD9iLr095yj8DQKdObriEvuNSx325N1rV1O0sJFszx75g==", - "dev": true - } - } - }, - "call-bind": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", - "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", - "dev": true, - "requires": { - "function-bind": "^1.1.1", - "get-intrinsic": "^1.0.2" + "@angular-devkit/core": "20.0.1", + "@angular-devkit/schematics": "20.0.1", + "jsonc-parser": "3.3.1" + }, + "engines": { + "node": "^20.19.0 || ^22.12.0 || >=24.0.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" } }, - "callsites": { + "node_modules/@sigstore/bundle": { "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", - "dev": true - }, - "camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", - "dev": true - }, - "caniuse-lite": { - "version": "1.0.30001547", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001547.tgz", - "integrity": "sha512-W7CrtIModMAxobGhz8iXmDfuJiiKg1WADMO/9x7/CLNin5cpSbuBjooyoIUVB5eyCc36QuTVlkVa1iB2S5+/eA==", - "dev": true - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "resolved": "https://registry.npmjs.org/@sigstore/bundle/-/bundle-3.1.0.tgz", + "integrity": "sha512-Mm1E3/CmDDCz3nDhFKTuYdB47EdRFRQMOE/EAbiG1MJW77/w1b3P7Qx7JSrVJs8PfwOLOVcKQCHErIwCTyPbag==", "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" + "license": "Apache-2.0", + "dependencies": { + "@sigstore/protobuf-specs": "^0.4.0" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" } }, - "chardet": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", - "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", - "dev": true - }, - "chokidar": { - "version": "3.5.3", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", - "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "node_modules/@sigstore/core": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@sigstore/core/-/core-2.0.0.tgz", + "integrity": "sha512-nYxaSb/MtlSI+JWcwTHQxyNmWeWrUXJJ/G4liLrGG7+tS4vAz6LF3xRXqLH6wPIVUoZQel2Fs4ddLx4NCpiIYg==", "dev": true, - "requires": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "fsevents": "~2.3.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" + "license": "Apache-2.0", + "engines": { + "node": "^18.17.0 || >=20.5.0" } }, - "chownr": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", - "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", - "dev": true - }, - "chrome-trace-event": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", - "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", - "dev": true - }, - "clean-stack": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", - "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", - "dev": true - }, - "cli-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", - "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "node_modules/@sigstore/protobuf-specs": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/@sigstore/protobuf-specs/-/protobuf-specs-0.4.2.tgz", + "integrity": "sha512-F2ye+n1INNhqT0MW+LfUEvTUPc/nS70vICJcxorKl7/gV9CO39+EDCw+qHNKEqvsDWk++yGVKCbzK1qLPvmC8g==", "dev": true, - "requires": { - "restore-cursor": "^3.1.0" + "license": "Apache-2.0", + "engines": { + "node": "^18.17.0 || >=20.5.0" } }, - "cli-spinners": { - "version": "2.9.0", - "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.0.tgz", - "integrity": "sha512-4/aL9X3Wh0yiMQlE+eeRhWP6vclO3QRtw1JHKIT0FFUs5FjpFmESqtMvYZ0+lbzBw900b95mS0hohy+qn2VK/g==", - "dev": true - }, - "cli-width": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz", - "integrity": "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==", - "dev": true - }, - "cliui": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", - "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "node_modules/@sigstore/sign": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@sigstore/sign/-/sign-3.1.0.tgz", + "integrity": "sha512-knzjmaOHOov1Ur7N/z4B1oPqZ0QX5geUfhrVaqVlu+hl0EAoL4o+l0MSULINcD5GCWe3Z0+YJO8ues6vFlW0Yw==", "dev": true, - "requires": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.1", - "wrap-ansi": "^7.0.0" + "license": "Apache-2.0", + "dependencies": { + "@sigstore/bundle": "^3.1.0", + "@sigstore/core": "^2.0.0", + "@sigstore/protobuf-specs": "^0.4.0", + "make-fetch-happen": "^14.0.2", + "proc-log": "^5.0.0", + "promise-retry": "^2.0.1" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" } }, - "clone": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", - "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==", - "dev": true - }, - "clone-deep": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", - "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", + "node_modules/@sigstore/tuf": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@sigstore/tuf/-/tuf-3.1.1.tgz", + "integrity": "sha512-eFFvlcBIoGwVkkwmTi/vEQFSva3xs5Ot3WmBcjgjVdiaoelBLQaQ/ZBfhlG0MnG0cmTYScPpk7eDdGDWUcFUmg==", "dev": true, - "requires": { - "is-plain-object": "^2.0.4", - "kind-of": "^6.0.2", - "shallow-clone": "^3.0.0" + "license": "Apache-2.0", + "dependencies": { + "@sigstore/protobuf-specs": "^0.4.1", + "tuf-js": "^3.0.1" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" } }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "node_modules/@sigstore/verify": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@sigstore/verify/-/verify-2.1.1.tgz", + "integrity": "sha512-hVJD77oT67aowHxwT4+M6PGOp+E2LtLdTK3+FC0lBO9T7sYwItDMXZ7Z07IDCvR1M717a4axbIWckrW67KMP/w==", "dev": true, - "requires": { - "color-name": "1.1.3" + "license": "Apache-2.0", + "dependencies": { + "@sigstore/bundle": "^3.1.0", + "@sigstore/core": "^2.0.0", + "@sigstore/protobuf-specs": "^0.4.1" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" } }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", - "dev": true - }, - "color-support": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", - "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==", - "dev": true - }, - "colorette": { - "version": "2.0.20", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", - "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==", - "dev": true - }, - "commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", - "dev": true - }, - "common-path-prefix": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/common-path-prefix/-/common-path-prefix-3.0.0.tgz", - "integrity": "sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==", - "dev": true - }, - "compressible": { - "version": "2.0.18", - "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", - "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "node_modules/@tufjs/canonical-json": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@tufjs/canonical-json/-/canonical-json-2.0.0.tgz", + "integrity": "sha512-yVtV8zsdo8qFHe+/3kw81dSLyF7D576A5cCFCi4X7B39tWT7SekaEFUnvnWJHz+9qO7qJTah1JbrDjWKqFtdWA==", "dev": true, - "requires": { - "mime-db": ">= 1.43.0 < 2" + "license": "MIT", + "engines": { + "node": "^16.14.0 || >=18.0.0" } }, - "compression": { - "version": "1.7.4", - "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", - "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "node_modules/@tufjs/models": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@tufjs/models/-/models-3.0.1.tgz", + "integrity": "sha512-UUYHISyhCU3ZgN8yaear3cGATHb3SMuKHsQ/nVbHXcmnBf+LzQ/cQfhNG+rfaSHgqGKNEm2cOCLVLELStUQ1JA==", "dev": true, - "requires": { - "accepts": "~1.3.5", - "bytes": "3.0.0", - "compressible": "~2.0.16", - "debug": "2.6.9", - "on-headers": "~1.0.2", - "safe-buffer": "5.1.2", - "vary": "~1.1.2" - }, + "license": "MIT", "dependencies": { - "bytes": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", - "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", - "dev": true - }, - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true - } + "@tufjs/canonical-json": "2.0.0", + "minimatch": "^9.0.5" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" } }, - "concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", - "dev": true + "node_modules/@types/estree": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.7.tgz", + "integrity": "sha512-w28IoSUCJpidD/TGviZwwMJckNESJZXFu7NBZ5YJ4mEUnNraUn9Pm8HSZm/jDF1pDWYKspWE7oVphigUPRakIQ==", + "dev": true, + "license": "MIT" }, - "connect": { - "version": "3.6.6", - "resolved": "https://registry.npmjs.org/connect/-/connect-3.6.6.tgz", - "integrity": "sha512-OO7axMmPpu/2XuX1+2Yrg0ddju31B6xLZMWkJ5rYBu4YRmRVlOjvlY6kw2FJKiAzyxGwnrDUAG4s1Pf0sbBMCQ==", + "node_modules/@types/node": { + "version": "22.15.30", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.15.30.tgz", + "integrity": "sha512-6Q7lr06bEHdlfplU6YRbgG1SFBdlsfNC4/lX+SkhiTs0cpJkOElmWls8PxDFv4yY/xKb8Y6SO0OmSX4wgqTZbA==", "dev": true, - "requires": { - "debug": "2.6.9", - "finalhandler": "1.1.0", - "parseurl": "~1.3.2", - "utils-merge": "1.0.1" - }, + "license": "MIT", "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - } + "undici-types": "~6.21.0" } }, - "connect-history-api-fallback": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz", - "integrity": "sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==", - "dev": true - }, - "console-control-strings": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", - "integrity": "sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==", - "dev": true - }, - "content-disposition": { - "version": "0.5.4", - "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", - "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "node_modules/@vitejs/plugin-basic-ssl": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-basic-ssl/-/plugin-basic-ssl-2.0.0.tgz", + "integrity": "sha512-gc9Tjg8bUxBVSTzeWT3Njc0Cl3PakHFKdNfABnZWiUgbxqmHDEn7uECv3fHVylxoYgNzAcmU7ZrILz+BwSo3sA==", "dev": true, - "requires": { - "safe-buffer": "5.2.1" + "license": "MIT", + "engines": { + "node": "^18.0.0 || ^20.0.0 || >=22.0.0" + }, + "peerDependencies": { + "vite": "^6.0.0" } }, - "content-type": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", - "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", - "dev": true - }, - "convert-source-map": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", - "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", - "dev": true + "node_modules/@yarnpkg/lockfile": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@yarnpkg/lockfile/-/lockfile-1.1.0.tgz", + "integrity": "sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ==", + "dev": true, + "license": "BSD-2-Clause" }, - "cookie": { - "version": "0.4.2", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.2.tgz", - "integrity": "sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA==", - "dev": true - }, - "cookie-signature": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", - "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==", - "dev": true - }, - "copy-anything": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/copy-anything/-/copy-anything-2.0.6.tgz", - "integrity": "sha512-1j20GZTsvKNkc4BY3NpMOM8tt///wY3FpIzozTOFO2ffuZcV61nojHXVKIy3WM+7ADCy5FVhdZYHYDdgTU0yJw==", - "dev": true, - "requires": { - "is-what": "^3.14.1" - } - }, - "copy-webpack-plugin": { - "version": "11.0.0", - "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-11.0.0.tgz", - "integrity": "sha512-fX2MWpamkW0hZxMEg0+mYnA40LTosOSa5TqZ9GYIBzyJa9C3QUaMPSE2xAi/buNr8u89SfD9wHSQVBzrRa/SOQ==", - "dev": true, - "requires": { - "fast-glob": "^3.2.11", - "glob-parent": "^6.0.1", - "globby": "^13.1.1", - "normalize-path": "^3.0.0", - "schema-utils": "^4.0.0", - "serialize-javascript": "^6.0.0" - }, - "dependencies": { - "glob-parent": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", - "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", - "dev": true, - "requires": { - "is-glob": "^4.0.3" - } - } + "node_modules/abbrev": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-3.0.1.tgz", + "integrity": "sha512-AO2ac6pjRB3SJmGJo+v5/aK6Omggp6fsLrs6wN9bd35ulu4cCwaAU9+7ZhXjeqHVkaHThLuzH0nZr0YpCDhygg==", + "dev": true, + "license": "ISC", + "engines": { + "node": "^18.17.0 || >=20.5.0" } }, - "core-js-compat": { - "version": "3.33.0", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.33.0.tgz", - "integrity": "sha512-0w4LcLXsVEuNkIqwjjf9rjCoPhK8uqA4tMRh4Ge26vfLtUutshn+aRJU21I9LCJlh2QQHfisNToLjw1XEJLTWw==", + "node_modules/agent-base": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.3.tgz", + "integrity": "sha512-jRR5wdylq8CkOe6hei19GGZnxM6rBGwFl3Bg0YItGDimvjGtAvdZk4Pu6Cl4u4Igsws4a1fd1Vq3ezrhn4KmFw==", "dev": true, - "requires": { - "browserslist": "^4.22.1" + "license": "MIT", + "engines": { + "node": ">= 14" } }, - "core-util-is": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", - "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", - "dev": true - }, - "cors": { - "version": "2.8.5", - "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", - "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", + "node_modules/ajv": { + "version": "8.17.1", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz", + "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", "dev": true, - "requires": { - "object-assign": "^4", - "vary": "^1" + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.3", + "fast-uri": "^3.0.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" } }, - "cosmiconfig": { - "version": "8.2.0", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.2.0.tgz", - "integrity": "sha512-3rTMnFJA1tCOPwRxtgF4wd7Ab2qvDbL8jX+3smjIbS4HlZBagTlpERbdN7iAbWlrfxE3M8c27kTwTawQ7st+OQ==", + "node_modules/ajv-formats": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-3.0.1.tgz", + "integrity": "sha512-8iUql50EUR+uUcdRQ3HDqa6EVyo3docL8g5WJ3FNcWmu62IbkGUue/pEyLBW8VGKKucTPgqeks4fIU1DA4yowQ==", "dev": true, - "requires": { - "import-fresh": "^3.2.1", - "js-yaml": "^4.1.0", - "parse-json": "^5.0.0", - "path-type": "^4.0.0" - }, + "license": "MIT", "dependencies": { - "argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "dev": true - }, - "js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", - "dev": true, - "requires": { - "argparse": "^2.0.1" - } + "ajv": "^8.0.0" + }, + "peerDependencies": { + "ajv": "^8.0.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true } } }, - "critters": { - "version": "0.0.20", - "resolved": "https://registry.npmjs.org/critters/-/critters-0.0.20.tgz", - "integrity": "sha512-CImNRorKOl5d8TWcnAz5n5izQ6HFsvz29k327/ELy6UFcmbiZNOsinaKvzv16WZR0P6etfSWYzE47C4/56B3Uw==", - "requires": { - "chalk": "^4.1.0", - "css-select": "^5.1.0", - "dom-serializer": "^2.0.0", - "domhandler": "^5.0.2", - "htmlparser2": "^8.0.2", - "postcss": "^8.4.23", - "pretty-bytes": "^5.3.0" - }, + "node_modules/ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "dev": true, + "license": "MIT", "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "requires": { - "has-flag": "^4.0.0" - } - } + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "node_modules/ansi-regex": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", + "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", "dev": true, - "requires": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" + "license": "MIT", + "engines": { + "node": ">=12" }, - "dependencies": { - "isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", - "dev": true - }, - "which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dev": true, - "requires": { - "isexe": "^2.0.0" - } - } + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" } }, - "css-loader": { - "version": "6.8.1", - "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.8.1.tgz", - "integrity": "sha512-xDAXtEVGlD0gJ07iclwWVkLoZOpEvAWaSyf6W18S2pOC//K8+qUDIx8IIT3D+HjnmkJPQeesOPv5aiUaJsCM2g==", + "node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", "dev": true, - "requires": { - "icss-utils": "^5.1.0", - "postcss": "^8.4.21", - "postcss-modules-extract-imports": "^3.0.0", - "postcss-modules-local-by-default": "^4.0.3", - "postcss-modules-scope": "^3.0.0", - "postcss-modules-values": "^4.0.0", - "postcss-value-parser": "^4.2.0", - "semver": "^7.3.8" + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "css-select": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.1.0.tgz", - "integrity": "sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==", - "requires": { - "boolbase": "^1.0.0", + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true, + "license": "MIT" + }, + "node_modules/beasties": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/beasties/-/beasties-0.3.4.tgz", + "integrity": "sha512-NmzN1zN1cvGccXFyZ73335+ASXwBlVWcUPssiUDIlFdfyatHPRRufjCd5w8oPaQPvVnf9ELklaCGb1gi9FBwIw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "css-select": "^5.1.0", "css-what": "^6.1.0", - "domhandler": "^5.0.2", - "domutils": "^3.0.1", - "nth-check": "^2.0.1" + "dom-serializer": "^2.0.0", + "domhandler": "^5.0.3", + "htmlparser2": "^10.0.0", + "picocolors": "^1.1.1", + "postcss": "^8.4.49", + "postcss-media-query-parser": "^0.2.3" + }, + "engines": { + "node": ">=14.0.0" } }, - "css-what": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", - "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==" - }, - "cssesc": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", - "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", - "dev": true - }, - "debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "node_modules/boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", "dev": true, - "requires": { - "ms": "2.1.2" - } + "license": "ISC" }, - "default-gateway": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-6.0.3.tgz", - "integrity": "sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==", + "node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", "dev": true, - "requires": { - "execa": "^5.0.0" + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" } }, - "defaults": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz", - "integrity": "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==", + "node_modules/braces": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", "dev": true, - "requires": { - "clone": "^1.0.2" + "license": "MIT", + "optional": true, + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" } }, - "define-lazy-prop": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", - "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", - "dev": true - }, - "delegates": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", - "integrity": "sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==", - "dev": true - }, - "depd": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", - "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", - "dev": true - }, - "destroy": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", - "integrity": "sha512-3NdhDuEXnfun/z7x9GOElY49LoqVHoGScmOKwmxhsS8N5Y+Z8KyPPDnaSzqWgYt/ji4mqwfTS34Htrk0zPIXVg==", - "dev": true - }, - "detect-node": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", - "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", - "dev": true - }, - "dev-ip": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/dev-ip/-/dev-ip-1.0.1.tgz", - "integrity": "sha512-LmVkry/oDShEgSZPNgqCIp2/TlqtExeGmymru3uCELnfyjY11IzpAproLYs+1X88fXO6DBoYP3ul2Xo2yz2j6A==", - "dev": true - }, - "dir-glob": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", - "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "node_modules/browserslist": { + "version": "4.25.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.25.0.tgz", + "integrity": "sha512-PJ8gYKeS5e/whHBh8xrwYK+dAvEj7JXtz6uTucnMRB8OiGTsKccFekoRrjajPBHV8oOY+2tI4uxeceSimKwMFA==", "dev": true, - "requires": { - "path-type": "^4.0.0" + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "caniuse-lite": "^1.0.30001718", + "electron-to-chromium": "^1.5.160", + "node-releases": "^2.0.19", + "update-browserslist-db": "^1.1.3" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" } }, - "dns-equal": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", - "integrity": "sha512-z+paD6YUQsk+AbGCEM4PrOXSss5gd66QfcVBFTKR/HpFL9jCqikS94HYwKww6fQyO7IxrIIyUu+g0Ka9tUS2Cg==", - "dev": true + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "dev": true, + "license": "MIT" }, - "dns-packet": { - "version": "5.6.1", - "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.6.1.tgz", - "integrity": "sha512-l4gcSouhcgIKRvyy99RNVOgxXiicE+2jZoNmaNmZ6JXiGajBOJAesk1OBlJuM5k2c+eudGdLxDqXuPCKIj6kpw==", + "node_modules/cacache": { + "version": "19.0.1", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-19.0.1.tgz", + "integrity": "sha512-hdsUxulXCi5STId78vRVYEtDAjq99ICAUktLTeTYsLoTE6Z8dS0c8pWNCxwdrk9YfJeobDZc2Y186hD/5ZQgFQ==", "dev": true, - "requires": { - "@leichtgewicht/ip-codec": "^2.0.1" + "license": "ISC", + "dependencies": { + "@npmcli/fs": "^4.0.0", + "fs-minipass": "^3.0.0", + "glob": "^10.2.2", + "lru-cache": "^10.0.1", + "minipass": "^7.0.3", + "minipass-collect": "^2.0.1", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "p-map": "^7.0.2", + "ssri": "^12.0.0", + "tar": "^7.4.3", + "unique-filename": "^4.0.0" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" } }, - "dom-serializer": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", - "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", - "requires": { - "domelementtype": "^2.3.0", - "domhandler": "^5.0.2", - "entities": "^4.2.0" + "node_modules/cacache/node_modules/chownr": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-3.0.0.tgz", + "integrity": "sha512-+IxzY9BZOQd/XuYPRmrvEVjF/nqj5kgT4kEq7VofrDoM1MxoRjEWkrCC3EtLi59TVawxTAn+orJwFQcrqEN1+g==", + "dev": true, + "license": "BlueOak-1.0.0", + "engines": { + "node": ">=18" } }, - "domelementtype": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", - "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==" + "node_modules/cacache/node_modules/lru-cache": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", + "dev": true, + "license": "ISC" }, - "domhandler": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", - "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", - "requires": { - "domelementtype": "^2.3.0" + "node_modules/cacache/node_modules/mkdirp": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-3.0.1.tgz", + "integrity": "sha512-+NsyUUAZDmo6YVHzL/stxSu3t9YS1iljliy3BSDrXJ/dkn1KYdmtZODGGjLcc9XLgVVpH4KshHB8XmZgMhaBXg==", + "dev": true, + "license": "MIT", + "bin": { + "mkdirp": "dist/cjs/src/bin.js" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "domutils": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.1.0.tgz", - "integrity": "sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==", - "requires": { - "dom-serializer": "^2.0.0", - "domelementtype": "^2.3.0", - "domhandler": "^5.0.3" + "node_modules/cacache/node_modules/tar": { + "version": "7.4.3", + "resolved": "https://registry.npmjs.org/tar/-/tar-7.4.3.tgz", + "integrity": "sha512-5S7Va8hKfV7W5U6g3aYxXmlPoZVAwUMy9AOKyF2fVuZa2UD3qZjg578OrLRt8PcNN1PleVaL/5/yYATNL0ICUw==", + "dev": true, + "license": "ISC", + "dependencies": { + "@isaacs/fs-minipass": "^4.0.0", + "chownr": "^3.0.0", + "minipass": "^7.1.2", + "minizlib": "^3.0.1", + "mkdirp": "^3.0.1", + "yallist": "^5.0.0" + }, + "engines": { + "node": ">=18" } }, - "eastasianwidth": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", - "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", - "dev": true - }, - "easy-extender": { - "version": "2.3.4", - "resolved": "https://registry.npmjs.org/easy-extender/-/easy-extender-2.3.4.tgz", - "integrity": "sha512-8cAwm6md1YTiPpOvDULYJL4ZS6WfM5/cTeVVh4JsvyYZAoqlRVUpHL9Gr5Fy7HA6xcSZicUia3DeAgO3Us8E+Q==", + "node_modules/cacache/node_modules/yallist": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-5.0.0.tgz", + "integrity": "sha512-YgvUTfwqyc7UXVMrB+SImsVYSmTS8X/tSrtdNZMImM+n7+QTriRXyXim0mBrTXNeqzVF0KWGgHPeiyViFFrNDw==", "dev": true, - "requires": { - "lodash": "^4.17.10" + "license": "BlueOak-1.0.0", + "engines": { + "node": ">=18" } }, - "eazy-logger": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/eazy-logger/-/eazy-logger-4.0.1.tgz", - "integrity": "sha512-2GSFtnnC6U4IEKhEI7+PvdxrmjJ04mdsj3wHZTFiw0tUtG4HCWzTr13ZYTk8XOGnA1xQMaDljoBOYlk3D/MMSw==", + "node_modules/caniuse-lite": { + "version": "1.0.30001721", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001721.tgz", + "integrity": "sha512-cOuvmUVtKrtEaoKiO0rSc29jcjwMwX5tOHDy4MgVFEWiUXj4uBMJkwI8MDySkgXidpMiHUcviogAvFi4pA2hDQ==", "dev": true, - "requires": { - "chalk": "4.1.2" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } + { + "type": "github", + "url": "https://github.com/sponsors/ai" } - } - }, - "ee-first": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", - "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", - "dev": true - }, - "electron-to-chromium": { - "version": "1.4.553", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.553.tgz", - "integrity": "sha512-HiRdtyKS2+VhiXvjhMvvxiMC33FJJqTA5EB2YHgFZW6v7HkK4Q9Ahv2V7O2ZPgAjw+MyCJVMQvigj13H8t+wvA==", - "dev": true - }, - "emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true + ], + "license": "CC-BY-4.0" }, - "emojis-list": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", - "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", - "dev": true + "node_modules/chalk": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.4.1.tgz", + "integrity": "sha512-zgVZuo2WcZgfUEmsn6eO3kINexW8RAE4maiQ8QNs8CtpPCSyMiYsULR3HQYkm3w8FIA3SberyMJMSldGsW+U3w==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.17.0 || ^14.13 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } }, - "encodeurl": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", - "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", - "dev": true + "node_modules/chardet": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", + "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", + "dev": true, + "license": "MIT" }, - "encoding": { - "version": "0.1.13", - "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", - "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", + "node_modules/chokidar": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.3.tgz", + "integrity": "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==", "dev": true, - "optional": true, - "requires": { - "iconv-lite": "^0.6.2" - }, + "license": "MIT", "dependencies": { - "iconv-lite": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", - "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", - "dev": true, - "optional": true, - "requires": { - "safer-buffer": ">= 2.1.2 < 3.0.0" - } - } + "readdirp": "^4.0.1" + }, + "engines": { + "node": ">= 14.16.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" } }, - "engine.io": { - "version": "6.5.3", - "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-6.5.3.tgz", - "integrity": "sha512-IML/R4eG/pUS5w7OfcDE0jKrljWS9nwnEfsxWCIJF5eO6AHo6+Hlv+lQbdlAYsiJPHzUthLm1RUjnBzWOs45cw==", + "node_modules/chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", "dev": true, - "requires": { - "@types/cookie": "^0.4.1", - "@types/cors": "^2.8.12", - "@types/node": ">=10.0.0", - "accepts": "~1.3.4", - "base64id": "2.0.0", - "cookie": "~0.4.1", - "cors": "~2.8.5", - "debug": "~4.3.1", - "engine.io-parser": "~5.2.1", - "ws": "~8.11.0" + "license": "ISC", + "engines": { + "node": ">=10" } }, - "engine.io-client": { - "version": "6.5.2", - "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-6.5.2.tgz", - "integrity": "sha512-CQZqbrpEYnrpGqC07a9dJDz4gePZUgTPMU3NKJPSeQOyw27Tst4Pl3FemKoFGAlHzgZmKjoRmiJvbWfhCXUlIg==", + "node_modules/cli-cursor": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-5.0.0.tgz", + "integrity": "sha512-aCj4O5wKyszjMmDT4tZj93kxyydN/K5zPWSCe6/0AV/AA1pqe5ZBIw0a2ZfPQV7lL5/yb5HsUreJ6UFAF1tEQw==", "dev": true, - "requires": { - "@socket.io/component-emitter": "~3.1.0", - "debug": "~4.3.1", - "engine.io-parser": "~5.2.1", - "ws": "~8.11.0", - "xmlhttprequest-ssl": "~2.0.0" + "license": "MIT", + "dependencies": { + "restore-cursor": "^5.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "engine.io-parser": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-5.2.1.tgz", - "integrity": "sha512-9JktcM3u18nU9N2Lz3bWeBgxVgOKpw7yhRaoxQA3FUDZzzw+9WlA6p4G4u0RixNkg14fH7EfEc/RhpurtiROTQ==", - "dev": true - }, - "enhanced-resolve": { - "version": "5.15.0", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.15.0.tgz", - "integrity": "sha512-LXYT42KJ7lpIKECr2mAXIaMldcNCh/7E0KBKOu4KSfkHmP+mZmSs+8V5gBAqisWBy0OO4W5Oyys0GO1Y8KtdKg==", + "node_modules/cli-spinners": { + "version": "2.9.2", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.2.tgz", + "integrity": "sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==", "dev": true, - "requires": { - "graceful-fs": "^4.2.4", - "tapable": "^2.2.0" + "license": "MIT", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "entities": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", - "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==" - }, - "env-paths": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", - "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", - "dev": true - }, - "err-code": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz", - "integrity": "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==", - "dev": true - }, - "errno": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz", - "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", + "node_modules/cli-truncate": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-4.0.0.tgz", + "integrity": "sha512-nPdaFdQ0h/GEigbPClz11D0v/ZJEwxmeVZGeMo3Z5StPtUTkA9o1lD6QwoirYiSDzbcwn2XcjwmCp68W1IS4TA==", "dev": true, - "optional": true, - "requires": { - "prr": "~1.0.1" + "license": "MIT", + "dependencies": { + "slice-ansi": "^5.0.0", + "string-width": "^7.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "error-ex": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", - "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "node_modules/cli-width": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-4.1.0.tgz", + "integrity": "sha512-ouuZd4/dm2Sw5Gmqy6bGyNNNe1qt9RpmxveLSO7KcgsTnU7RXfsw+/bukWGo1abgBiMAic068rclZsO4IWmmxQ==", "dev": true, - "requires": { - "is-arrayish": "^0.2.1" + "license": "ISC", + "engines": { + "node": ">= 12" } }, - "es-module-lexer": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.3.0.tgz", - "integrity": "sha512-vZK7T0N2CBmBOixhmjdqx2gWVbFZ4DXZ/NyRMZVlJXPa7CyFS+/a4QQsDGDQy9ZfEzxFuNEsMLeQJnKP2p5/JA==", - "dev": true - }, - "esbuild": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.18.17.tgz", - "integrity": "sha512-1GJtYnUxsJreHYA0Y+iQz2UEykonY66HNWOb0yXYZi9/kNrORUEHVg87eQsCtqh59PEJ5YVZJO98JHznMJSWjg==", - "dev": true, - "requires": { - "@esbuild/android-arm": "0.18.17", - "@esbuild/android-arm64": "0.18.17", - "@esbuild/android-x64": "0.18.17", - "@esbuild/darwin-arm64": "0.18.17", - "@esbuild/darwin-x64": "0.18.17", - "@esbuild/freebsd-arm64": "0.18.17", - "@esbuild/freebsd-x64": "0.18.17", - "@esbuild/linux-arm": "0.18.17", - "@esbuild/linux-arm64": "0.18.17", - "@esbuild/linux-ia32": "0.18.17", - "@esbuild/linux-loong64": "0.18.17", - "@esbuild/linux-mips64el": "0.18.17", - "@esbuild/linux-ppc64": "0.18.17", - "@esbuild/linux-riscv64": "0.18.17", - "@esbuild/linux-s390x": "0.18.17", - "@esbuild/linux-x64": "0.18.17", - "@esbuild/netbsd-x64": "0.18.17", - "@esbuild/openbsd-x64": "0.18.17", - "@esbuild/sunos-x64": "0.18.17", - "@esbuild/win32-arm64": "0.18.17", - "@esbuild/win32-ia32": "0.18.17", - "@esbuild/win32-x64": "0.18.17" - } - }, - "esbuild-wasm": { - "version": "0.19.5", - "resolved": "https://registry.npmjs.org/esbuild-wasm/-/esbuild-wasm-0.19.5.tgz", - "integrity": "sha512-7zmLLn2QCj93XfMmHtzrDJ1UBuOHB2CZz1ghoCEZiRajxjUvHsF40PnbzFIY/pmesqPRaEtEWii0uzsTbnAgrA==", - "dev": true - }, - "escalade": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", - "dev": true - }, - "escape-html": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", - "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", - "dev": true - }, - "escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", - "dev": true - }, - "eslint-scope": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", - "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", "dev": true, - "requires": { - "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" - }, + "license": "ISC", "dependencies": { - "estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", - "dev": true - } + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" } }, - "esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", - "dev": true + "node_modules/cliui/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } }, - "esrecurse": { + "node_modules/cliui/node_modules/ansi-styles": { "version": "4.3.0", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", - "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, - "requires": { - "estraverse": "^5.2.0" + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "dev": true - }, - "esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", - "dev": true - }, - "etag": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", - "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", - "dev": true - }, - "eventemitter-asyncresource": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/eventemitter-asyncresource/-/eventemitter-asyncresource-1.0.0.tgz", - "integrity": "sha512-39F7TBIV0G7gTelxwbEqnwhp90eqCPON1k0NwNfwhgKn4Co4ybUbj2pECcXT0B3ztRKZ7Pw1JujUUgmQJHcVAQ==", - "dev": true - }, - "eventemitter3": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", - "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", - "dev": true + "node_modules/cliui/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true, + "license": "MIT" }, - "events": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", - "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", - "dev": true + "node_modules/cliui/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } }, - "execa": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", - "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", - "dev": true, - "requires": { - "cross-spawn": "^7.0.3", - "get-stream": "^6.0.0", - "human-signals": "^2.1.0", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.1", - "onetime": "^5.1.2", - "signal-exit": "^3.0.3", - "strip-final-newline": "^2.0.0" - }, + "node_modules/cliui/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "license": "MIT", "dependencies": { - "signal-exit": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", - "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", - "dev": true - } + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" } }, - "exponential-backoff": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/exponential-backoff/-/exponential-backoff-3.1.1.tgz", - "integrity": "sha512-dX7e/LHVJ6W3DE1MHWi9S1EYzDESENfLrYohG2G++ovZrYOkm4Knwa0mc1cn84xJOR4KEU0WSchhLbd0UklbHw==", - "dev": true - }, - "express": { - "version": "4.18.2", - "resolved": "https://registry.npmjs.org/express/-/express-4.18.2.tgz", - "integrity": "sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==", - "dev": true, - "requires": { - "accepts": "~1.3.8", - "array-flatten": "1.1.1", - "body-parser": "1.20.1", - "content-disposition": "0.5.4", - "content-type": "~1.0.4", - "cookie": "0.5.0", - "cookie-signature": "1.0.6", - "debug": "2.6.9", - "depd": "2.0.0", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "finalhandler": "1.2.0", - "fresh": "0.5.2", - "http-errors": "2.0.0", - "merge-descriptors": "1.0.1", - "methods": "~1.1.2", - "on-finished": "2.4.1", - "parseurl": "~1.3.3", - "path-to-regexp": "0.1.7", - "proxy-addr": "~2.0.7", - "qs": "6.11.0", - "range-parser": "~1.2.1", - "safe-buffer": "5.2.1", - "send": "0.18.0", - "serve-static": "1.15.0", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "type-is": "~1.6.18", - "utils-merge": "1.0.1", - "vary": "~1.1.2" + "node_modules/cliui/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cliui/node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "license": "MIT", "dependencies": { - "array-flatten": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", - "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==", - "dev": true - }, - "cookie": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", - "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", - "dev": true - }, - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "destroy": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", - "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", - "dev": true - }, - "finalhandler": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", - "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", - "dev": true, - "requires": { - "debug": "2.6.9", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "on-finished": "2.4.1", - "parseurl": "~1.3.3", - "statuses": "2.0.1", - "unpipe": "~1.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - }, - "on-finished": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", - "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", - "dev": true, - "requires": { - "ee-first": "1.1.1" - } - }, - "send": { - "version": "0.18.0", - "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", - "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", - "dev": true, - "requires": { - "debug": "2.6.9", - "depd": "2.0.0", - "destroy": "1.2.0", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "fresh": "0.5.2", - "http-errors": "2.0.0", - "mime": "1.6.0", - "ms": "2.1.3", - "on-finished": "2.4.1", - "range-parser": "~1.2.1", - "statuses": "2.0.1" - }, - "dependencies": { - "ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "dev": true - } - } - }, - "serve-static": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", - "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", - "dev": true, - "requires": { - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "parseurl": "~1.3.3", - "send": "0.18.0" - } - }, - "statuses": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", - "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", - "dev": true - } + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, - "external-editor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", - "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, - "requires": { - "chardet": "^0.7.0", - "iconv-lite": "^0.4.24", - "tmp": "^0.0.33" + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" } }, - "fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", - "dev": true + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true, + "license": "MIT" }, - "fast-glob": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.1.tgz", - "integrity": "sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==", + "node_modules/colorette": { + "version": "2.0.20", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", + "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==", + "dev": true, + "license": "MIT" + }, + "node_modules/convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", "dev": true, - "requires": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.4" + "license": "MIT" + }, + "node_modules/cross-spawn": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", + "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", + "dev": true, + "license": "MIT", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" } }, - "fast-json-stable-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", - "dev": true + "node_modules/cross-spawn/node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true, + "license": "ISC" }, - "fastq": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", - "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", + "node_modules/cross-spawn/node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", "dev": true, - "requires": { - "reusify": "^1.0.4" + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" } }, - "faye-websocket": { - "version": "0.11.4", - "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", - "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", + "node_modules/css-select": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.1.0.tgz", + "integrity": "sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==", "dev": true, - "requires": { - "websocket-driver": ">=0.5.1" + "license": "BSD-2-Clause", + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^6.1.0", + "domhandler": "^5.0.2", + "domutils": "^3.0.1", + "nth-check": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" } }, - "figures": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", - "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", + "node_modules/css-what": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", + "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", "dev": true, - "requires": { - "escape-string-regexp": "^1.0.5" + "license": "BSD-2-Clause", + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" } }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "node_modules/debug": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.1.tgz", + "integrity": "sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==", "dev": true, - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "finalhandler": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.0.tgz", - "integrity": "sha512-ejnvM9ZXYzp6PUPUyQBMBf0Co5VX2gr5H2VQe2Ui2jWXNlxv+PYZo8wpAymJNJdLsG1R4p+M4aynF8KuoUEwRw==", - "dev": true, - "requires": { - "debug": "2.6.9", - "encodeurl": "~1.0.1", - "escape-html": "~1.0.3", - "on-finished": "~2.3.0", - "parseurl": "~1.3.2", - "statuses": "~1.3.1", - "unpipe": "~1.0.0" - }, + "license": "MIT", "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true } } }, - "find-cache-dir": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-4.0.0.tgz", - "integrity": "sha512-9ZonPT4ZAK4a+1pUPVPZJapbi7O5qbbJPdYw/NOQWZZbVLdDTYM3A4R9z/DpAM08IDaFGsvPgiGZ82WEwUDWjg==", + "node_modules/detect-libc": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.4.tgz", + "integrity": "sha512-3UDv+G9CsCKO1WKMGw9fwq/SWJYbI0c5Y7LU1AXYoDdbhE2AHQ6N6Nb34sG8Fj7T5APy8qXDCKuuIHd1BR0tVA==", "dev": true, - "requires": { - "common-path-prefix": "^3.0.0", - "pkg-dir": "^7.0.0" + "license": "Apache-2.0", + "optional": true, + "engines": { + "node": ">=8" } }, - "find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "node_modules/dom-serializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", + "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", "dev": true, - "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" + "license": "MIT", + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.2", + "entities": "^4.2.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" } }, - "flat": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz", - "integrity": "sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==", - "dev": true - }, - "follow-redirects": { - "version": "1.15.3", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.3.tgz", - "integrity": "sha512-1VzOtuEM8pC9SFU1E+8KfTjZyMztRsgEfwQl44z8A25uy13jSzTj6dyK2Df52iV0vgHCfBwLhDWevLn95w5v6Q==", - "dev": true - }, - "foreground-child": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.1.1.tgz", - "integrity": "sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==", + "node_modules/domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", "dev": true, - "requires": { - "cross-spawn": "^7.0.0", - "signal-exit": "^4.0.1" - } + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "license": "BSD-2-Clause" }, - "forwarded": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", - "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", - "dev": true - }, - "fraction.js": { - "version": "4.3.7", - "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz", - "integrity": "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==", - "dev": true - }, - "fresh": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", - "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", - "dev": true - }, - "fs-extra": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-3.0.1.tgz", - "integrity": "sha512-V3Z3WZWVUYd8hoCL5xfXJCaHWYzmtwW5XWYSlLgERi8PWd8bx1kUHUk8L1BT57e49oKnDDD180mjfrHc1yA9rg==", + "node_modules/domhandler": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", + "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "jsonfile": "^3.0.0", - "universalify": "^0.1.0" + "license": "BSD-2-Clause", + "dependencies": { + "domelementtype": "^2.3.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" } }, - "fs-minipass": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-3.0.3.tgz", - "integrity": "sha512-XUBA9XClHbnJWSfBzjkm6RvPsyg3sryZt06BEQoXcF7EK/xpGaQYJgQKDJSUH5SGZ76Y7pFx1QBnXz09rU5Fbw==", + "node_modules/domutils": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.2.2.tgz", + "integrity": "sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw==", "dev": true, - "requires": { - "minipass": "^7.0.3" + "license": "BSD-2-Clause", + "dependencies": { + "dom-serializer": "^2.0.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" } }, - "fs-monkey": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.4.tgz", - "integrity": "sha512-INM/fWAxMICjttnD0DX1rBvinKskj5G1w+oy/pnm9u/tSlnBrzFonJMcalKJ30P8RRsPzKcCG7Q8l0jx5Fh9YQ==", - "dev": true + "node_modules/eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", + "dev": true, + "license": "MIT" }, - "fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", - "dev": true + "node_modules/electron-to-chromium": { + "version": "1.5.165", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.165.tgz", + "integrity": "sha512-naiMx1Z6Nb2TxPU6fiFrUrDTjyPMLdTtaOd2oLmG8zVSg2hCWGkhPyxwk+qRmZ1ytwVqUv0u7ZcDA5+ALhaUtw==", + "dev": true, + "license": "ISC" }, - "fsevents": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "node_modules/emoji-regex": { + "version": "10.4.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.4.0.tgz", + "integrity": "sha512-EC+0oUMY1Rqm4O6LLrgjtYDvcVYTy7chDnM4Q7030tP4Kwj3u/pR6gP9ygnp2CJMK5Gq+9Q2oqmrFJAz01DXjw==", "dev": true, - "optional": true + "license": "MIT" }, - "function-bind": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", - "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", - "dev": true - }, - "gauge": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/gauge/-/gauge-4.0.4.tgz", - "integrity": "sha512-f9m+BEN5jkg6a0fZjleidjN51VE1X+mPFQ2DJ0uv1V39oCLCbsGe6yjbBnp7eK7z/+GAon99a3nHuqbuuthyPg==", - "dev": true, - "requires": { - "aproba": "^1.0.3 || ^2.0.0", - "color-support": "^1.1.3", - "console-control-strings": "^1.1.0", - "has-unicode": "^2.0.1", - "signal-exit": "^3.0.7", - "string-width": "^4.2.3", - "strip-ansi": "^6.0.1", - "wide-align": "^1.1.5" - }, + "node_modules/encoding": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", + "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", + "dev": true, + "license": "MIT", + "optional": true, "dependencies": { - "signal-exit": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", - "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", - "dev": true - } + "iconv-lite": "^0.6.2" } }, - "gensync": { - "version": "1.0.0-beta.2", - "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", - "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", - "dev": true - }, - "get-caller-file": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", - "dev": true - }, - "get-intrinsic": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.1.tgz", - "integrity": "sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==", + "node_modules/encoding/node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", "dev": true, - "requires": { - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-proto": "^1.0.1", - "has-symbols": "^1.0.3" + "license": "MIT", + "optional": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" } }, - "get-package-type": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", - "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", - "dev": true - }, - "get-stream": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", - "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", - "dev": true - }, - "glob": { - "version": "10.3.10", - "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz", - "integrity": "sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==", + "node_modules/entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", "dev": true, - "requires": { - "foreground-child": "^3.1.0", - "jackspeak": "^2.3.5", - "minimatch": "^9.0.1", - "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0", - "path-scurry": "^1.10.1" + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" } }, - "glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "node_modules/env-paths": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", + "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", "dev": true, - "requires": { - "is-glob": "^4.0.1" + "license": "MIT", + "engines": { + "node": ">=6" } }, - "glob-to-regexp": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", - "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", - "dev": true - }, - "globals": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", - "dev": true - }, - "globby": { - "version": "13.2.2", - "resolved": "https://registry.npmjs.org/globby/-/globby-13.2.2.tgz", - "integrity": "sha512-Y1zNGV+pzQdh7H39l9zgB4PJqjRNqydvdYCDG4HFXM4XuvSaQQlEc91IU1yALL8gUTDomgBAfz3XJdmUS+oo0w==", + "node_modules/environment": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/environment/-/environment-1.1.0.tgz", + "integrity": "sha512-xUtoPkMggbz0MPyPiIWr1Kp4aeWJjDZ6SMvURhimjdZgsRuDplF5/s9hcgGhyXMhs+6vpnuoiZ2kFiu3FMnS8Q==", "dev": true, - "requires": { - "dir-glob": "^3.0.1", - "fast-glob": "^3.3.0", - "ignore": "^5.2.4", - "merge2": "^1.4.1", - "slash": "^4.0.0" + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "graceful-fs": { - "version": "4.2.11", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", - "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", - "dev": true - }, - "handle-thing": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", - "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==", - "dev": true - }, - "has": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.4.tgz", - "integrity": "sha512-qdSAmqLF6209RFj4VVItywPMbm3vWylknmB3nvNiUIs72xAimcM8nVYxYr7ncvZq5qzk9MKIZR8ijqD/1QuYjQ==", - "dev": true - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", - "dev": true - }, - "has-proto": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", - "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==", - "dev": true - }, - "has-symbols": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", - "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", - "dev": true - }, - "has-unicode": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", - "integrity": "sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==", - "dev": true - }, - "hdr-histogram-js": { + "node_modules/err-code": { "version": "2.0.3", - "resolved": "https://registry.npmjs.org/hdr-histogram-js/-/hdr-histogram-js-2.0.3.tgz", - "integrity": "sha512-Hkn78wwzWHNCp2uarhzQ2SGFLU3JY8SBDDd3TAABK4fc30wm+MuPOrg5QVFVfkKOQd6Bfz3ukJEI+q9sXEkK1g==", + "resolved": "https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz", + "integrity": "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==", "dev": true, - "requires": { - "@assemblyscript/loader": "^0.10.1", - "base64-js": "^1.2.0", - "pako": "^1.0.3" - } - }, - "hdr-histogram-percentiles-obj": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/hdr-histogram-percentiles-obj/-/hdr-histogram-percentiles-obj-3.0.0.tgz", - "integrity": "sha512-7kIufnBqdsBGcSZLPJwqHT3yhk1QTsSlFsVD3kx5ixH/AlgBs9yM1q6DPhXZ8f8gtdqgh7N7/5btRLpQsS2gHw==", - "dev": true + "license": "MIT" }, - "hosted-git-info": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-7.0.1.tgz", - "integrity": "sha512-+K84LB1DYwMHoHSgaOY/Jfhw3ucPmSET5v98Ke/HdNSw4a0UktWzyW1mjhjpuxxTqOOsfWT/7iVshHmVZ4IpOA==", + "node_modules/esbuild": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.5.tgz", + "integrity": "sha512-P8OtKZRv/5J5hhz0cUAdu/cLuPIKXpQl1R9pZtvmHWQvrAUVd0UNIPT4IB4W3rNOqVO0rlqHmCIbSwxh/c9yUQ==", "dev": true, - "requires": { - "lru-cache": "^10.0.1" + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" }, - "dependencies": { - "lru-cache": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.0.1.tgz", - "integrity": "sha512-IJ4uwUTi2qCccrioU6g9g/5rvvVl13bsdczUUcqbciD9iLr095yj8DQKdObriEvuNSx325N1rV1O0sJFszx75g==", - "dev": true - } + "engines": { + "node": ">=18" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.25.5", + "@esbuild/android-arm": "0.25.5", + "@esbuild/android-arm64": "0.25.5", + "@esbuild/android-x64": "0.25.5", + "@esbuild/darwin-arm64": "0.25.5", + "@esbuild/darwin-x64": "0.25.5", + "@esbuild/freebsd-arm64": "0.25.5", + "@esbuild/freebsd-x64": "0.25.5", + "@esbuild/linux-arm": "0.25.5", + "@esbuild/linux-arm64": "0.25.5", + "@esbuild/linux-ia32": "0.25.5", + "@esbuild/linux-loong64": "0.25.5", + "@esbuild/linux-mips64el": "0.25.5", + "@esbuild/linux-ppc64": "0.25.5", + "@esbuild/linux-riscv64": "0.25.5", + "@esbuild/linux-s390x": "0.25.5", + "@esbuild/linux-x64": "0.25.5", + "@esbuild/netbsd-arm64": "0.25.5", + "@esbuild/netbsd-x64": "0.25.5", + "@esbuild/openbsd-arm64": "0.25.5", + "@esbuild/openbsd-x64": "0.25.5", + "@esbuild/sunos-x64": "0.25.5", + "@esbuild/win32-arm64": "0.25.5", + "@esbuild/win32-ia32": "0.25.5", + "@esbuild/win32-x64": "0.25.5" } }, - "hpack.js": { - "version": "2.1.6", - "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", - "integrity": "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==", + "node_modules/escalade": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", "dev": true, - "requires": { - "inherits": "^2.0.1", - "obuf": "^1.0.0", - "readable-stream": "^2.0.1", - "wbuf": "^1.1.0" - }, - "dependencies": { - "readable-stream": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", - "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - } - } + "license": "MIT", + "engines": { + "node": ">=6" } }, - "html-entities": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.4.0.tgz", - "integrity": "sha512-igBTJcNNNhvZFRtm8uA6xMY6xYleeDwn3PeBCkDz7tHttv4F2hsDI2aPgNERWzvRcNYHNT3ymRaQzllmXj4YsQ==", - "dev": true + "node_modules/eventemitter3": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.1.tgz", + "integrity": "sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==", + "dev": true, + "license": "MIT" + }, + "node_modules/exponential-backoff": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/exponential-backoff/-/exponential-backoff-3.1.2.tgz", + "integrity": "sha512-8QxYTVXUkuy7fIIoitQkPwGonB8F3Zj8eEO8Sqg9Zv/bkI7RJAzowee4gr81Hak/dUTpA2Z7VfQgoijjPNlUZA==", + "dev": true, + "license": "Apache-2.0" }, - "htmlparser2": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-8.0.2.tgz", - "integrity": "sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==", - "requires": { - "domelementtype": "^2.3.0", - "domhandler": "^5.0.3", - "domutils": "^3.0.1", - "entities": "^4.4.0" + "node_modules/external-editor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", + "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", + "dev": true, + "license": "MIT", + "dependencies": { + "chardet": "^0.7.0", + "iconv-lite": "^0.4.24", + "tmp": "^0.0.33" + }, + "engines": { + "node": ">=4" } }, - "http-cache-semantics": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz", - "integrity": "sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==", - "dev": true + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true, + "license": "MIT" }, - "http-deceiver": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", - "integrity": "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==", - "dev": true + "node_modules/fast-uri": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.0.6.tgz", + "integrity": "sha512-Atfo14OibSv5wAp4VWNsFYE1AchQRTv9cBGWET4pZWHzYshFSS9NQI6I57rdKn9croWVMbYFbLhJ+yJvmZIIHw==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fastify" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/fastify" + } + ], + "license": "BSD-3-Clause" }, - "http-errors": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", - "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "node_modules/fdir": { + "version": "6.4.5", + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.4.5.tgz", + "integrity": "sha512-4BG7puHpVsIYxZUbiUE3RqGloLaSSwzYie5jvasC4LWuBWzZawynvYouhjbQKw2JuIGYdm0DzIxl8iVidKlUEw==", "dev": true, - "requires": { - "depd": "2.0.0", - "inherits": "2.0.4", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "toidentifier": "1.0.1" + "license": "MIT", + "peerDependencies": { + "picomatch": "^3 || ^4" }, - "dependencies": { - "statuses": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", - "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", - "dev": true + "peerDependenciesMeta": { + "picomatch": { + "optional": true } } }, - "http-parser-js": { - "version": "0.5.8", - "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.8.tgz", - "integrity": "sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==", - "dev": true - }, - "http-proxy": { - "version": "1.18.1", - "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", - "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", + "node_modules/fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", "dev": true, - "requires": { - "eventemitter3": "^4.0.0", - "follow-redirects": "^1.0.0", - "requires-port": "^1.0.0" + "license": "MIT", + "optional": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" } }, - "http-proxy-agent": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz", - "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==", + "node_modules/foreground-child": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.1.tgz", + "integrity": "sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==", "dev": true, - "requires": { - "@tootallnate/once": "2", - "agent-base": "6", - "debug": "4" - }, + "license": "ISC", "dependencies": { - "agent-base": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", - "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", - "dev": true, - "requires": { - "debug": "4" - } - } + "cross-spawn": "^7.0.6", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "http-proxy-middleware": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.6.tgz", - "integrity": "sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw==", + "node_modules/fs-minipass": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-3.0.3.tgz", + "integrity": "sha512-XUBA9XClHbnJWSfBzjkm6RvPsyg3sryZt06BEQoXcF7EK/xpGaQYJgQKDJSUH5SGZ76Y7pFx1QBnXz09rU5Fbw==", "dev": true, - "requires": { - "@types/http-proxy": "^1.17.8", - "http-proxy": "^1.18.1", - "is-glob": "^4.0.1", - "is-plain-obj": "^3.0.0", - "micromatch": "^4.0.2" + "license": "ISC", + "dependencies": { + "minipass": "^7.0.3" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "https-proxy-agent": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.2.tgz", - "integrity": "sha512-NmLNjm6ucYwtcUmL7JQC1ZQ57LmHP4lT15FQ8D61nak1rO6DH+fz5qNK2Ap5UN4ZapYICE3/0KodcLYSPsPbaA==", + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", "dev": true, - "requires": { - "agent-base": "^7.0.2", - "debug": "4" + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" } }, - "human-signals": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", - "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", - "dev": true - }, - "humanize-ms": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz", - "integrity": "sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==", + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", "dev": true, - "requires": { - "ms": "^2.0.0" + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", "dev": true, - "requires": { - "safer-buffer": ">= 2.1.2 < 3" + "license": "MIT", + "engines": { + "node": ">=6.9.0" } }, - "icss-utils": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", - "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", - "dev": true, - "requires": {} - }, - "ieee754": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", - "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", - "dev": true - }, - "ignore": { - "version": "5.2.4", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz", - "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==", - "dev": true - }, - "ignore-walk": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-6.0.3.tgz", - "integrity": "sha512-C7FfFoTA+bI10qfeydT8aZbvr91vAEU+2W5BZUlzPec47oNb07SsOfwYrtxuvOYdUApPP/Qlh4DtAO51Ekk2QA==", + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", "dev": true, - "requires": { - "minimatch": "^9.0.0" + "license": "ISC", + "engines": { + "node": "6.* || 8.* || >= 10.*" } }, - "image-size": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/image-size/-/image-size-0.5.5.tgz", - "integrity": "sha512-6TDAlDPZxUFCv+fuOkIoXT/V/f3Qbq8e37p+YOiYrUv3v9cc3/6x78VdfPgFVaB9dZYeLUfKgHRebpkm/oP2VQ==", - "dev": true, - "optional": true - }, - "immutable": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.3.2.tgz", - "integrity": "sha512-oGXzbEDem9OOpDWZu88jGiYCvIsLHMvGw+8OXlpsvTFvIQplQbjg1B1cvKg8f7Hoch6+NGjpPsH1Fr+Mc2D1aA==", - "dev": true - }, - "import-fresh": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", - "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "node_modules/get-east-asian-width": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/get-east-asian-width/-/get-east-asian-width-1.3.0.tgz", + "integrity": "sha512-vpeMIQKxczTD/0s2CdEWHcb0eeJe6TFjxb+J5xgX7hScxqrGuyjmv4c1D4A/gelKfyox0gJJwIHF+fLjeaM8kQ==", "dev": true, - "requires": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" + "license": "MIT", + "engines": { + "node": ">=18" }, - "dependencies": { - "resolve-from": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", - "dev": true - } + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", - "dev": true - }, - "indent-string": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", - "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", - "dev": true - }, - "inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "node_modules/glob": { + "version": "10.4.5", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz", + "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", "dev": true, - "requires": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - "dev": true - }, - "ini": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/ini/-/ini-4.1.1.tgz", - "integrity": "sha512-QQnnxNyfvmHFIsj7gkPcYymR8Jdw/o7mp5ZFihxn6h8Ci6fh3Dx4E1gPjpQEpIuPo9XVNY/ZUwh4BPMjGyL01g==", - "dev": true - }, - "inquirer": { - "version": "8.2.6", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-8.2.6.tgz", - "integrity": "sha512-M1WuAmb7pn9zdFRtQYk26ZBoY043Sse0wVDdk4Bppr+JOXyQYybdtvK+l9wUibhtjdjvtoiNy8tk+EgsYIUqKg==", - "dev": true, - "requires": { - "ansi-escapes": "^4.2.1", - "chalk": "^4.1.1", - "cli-cursor": "^3.1.0", - "cli-width": "^3.0.0", - "external-editor": "^3.0.3", - "figures": "^3.0.0", - "lodash": "^4.17.21", - "mute-stream": "0.0.8", - "ora": "^5.4.1", - "run-async": "^2.4.0", - "rxjs": "^7.5.5", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0", - "through": "^2.3.6", - "wrap-ansi": "^6.0.1" - }, + "license": "ISC", "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - }, - "wrap-ansi": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", - "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", - "dev": true, - "requires": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - } - } + "foreground-child": "^3.1.0", + "jackspeak": "^3.1.2", + "minimatch": "^9.0.4", + "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", + "path-scurry": "^1.11.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "ip": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ip/-/ip-2.0.0.tgz", - "integrity": "sha512-WKa+XuLG1A1R0UWhl2+1XQSi+fZWMsYKffMZTTYsiZaUD8k2yDAj5atimTUD2TZkyCkNEeYE5NhFZmupOGtjYQ==", - "dev": true - }, - "ipaddr.js": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.1.0.tgz", - "integrity": "sha512-LlbxQ7xKzfBusov6UMi4MFpEg0m+mAm9xyNGEduwXMEDuf4WfzB/RZwMVYEd7IKGvh4IUkEXYxtAVu9T3OelJQ==", - "dev": true - }, - "is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", - "dev": true - }, - "is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "node_modules/glob-to-regexp": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", "dev": true, - "requires": { - "binary-extensions": "^2.0.0" - } + "license": "BSD-2-Clause" }, - "is-core-module": { - "version": "2.13.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.0.tgz", - "integrity": "sha512-Z7dk6Qo8pOCp3l4tsX2C5ZVas4V+UxwQodwZhLopL91TX8UyyHEXafPcyoeeWuLrwzHcr3igO78wNLwHJHsMCQ==", + "node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", "dev": true, - "requires": { - "has": "^1.0.3" + "license": "MIT", + "engines": { + "node": ">=4" } }, - "is-docker": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", - "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", - "dev": true - }, - "is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true - }, - "is-glob": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", "dev": true, - "requires": { - "is-extglob": "^2.1.1" - } - }, - "is-interactive": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", - "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", - "dev": true - }, - "is-lambda": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-lambda/-/is-lambda-1.0.1.tgz", - "integrity": "sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ==", - "dev": true + "license": "ISC" }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true - }, - "is-number-like": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/is-number-like/-/is-number-like-1.0.8.tgz", - "integrity": "sha512-6rZi3ezCyFcn5L71ywzz2bS5b2Igl1En3eTlZlvKjpz1n3IZLAYMbKYAIQgFmEu0GENg92ziU/faEOA/aixjbA==", + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", "dev": true, - "requires": { - "lodash.isfinite": "^3.3.2" + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" } }, - "is-plain-obj": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz", - "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==", - "dev": true - }, - "is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "node_modules/hosted-git-info": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-8.1.0.tgz", + "integrity": "sha512-Rw/B2DNQaPBICNXEm8balFz9a6WpZrkCGpcWFpy7nCj+NyhSdqXipmfvtmWt9xGfp0wZnBxB+iVpLmQMYt47Tw==", "dev": true, - "requires": { - "isobject": "^3.0.1" + "license": "ISC", + "dependencies": { + "lru-cache": "^10.0.1" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" } }, - "is-stream": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", - "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", - "dev": true - }, - "is-unicode-supported": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", - "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", - "dev": true - }, - "is-what": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/is-what/-/is-what-3.14.1.tgz", - "integrity": "sha512-sNxgpk9793nzSs7bA6JQJGeIuRBQhAaNGG77kzYQgMkrID+lS6SlK07K5LaptscDlSaIgH+GPFzf+d75FVxozA==", - "dev": true + "node_modules/hosted-git-info/node_modules/lru-cache": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", + "dev": true, + "license": "ISC" }, - "is-wsl": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", - "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "node_modules/htmlparser2": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-10.0.0.tgz", + "integrity": "sha512-TwAZM+zE5Tq3lrEHvOlvwgj1XLWQCtaaibSN11Q+gGBAS7Y1uZSWwXXRe4iF6OXnaq1riyQAPFOBtYc77Mxq0g==", "dev": true, - "requires": { - "is-docker": "^2.0.0" + "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "license": "MIT", + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3", + "domutils": "^3.2.1", + "entities": "^6.0.0" } }, - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", - "dev": true - }, - "isexe": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-3.1.1.tgz", - "integrity": "sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==", - "dev": true - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", - "dev": true - }, - "istanbul-lib-coverage": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz", - "integrity": "sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==", - "dev": true - }, - "istanbul-lib-instrument": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", - "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", - "dev": true, - "requires": { - "@babel/core": "^7.12.3", - "@babel/parser": "^7.14.7", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-coverage": "^3.2.0", - "semver": "^6.3.0" + "node_modules/htmlparser2/node_modules/entities": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-6.0.0.tgz", + "integrity": "sha512-aKstq2TDOndCn4diEyp9Uq/Flu2i1GlLkc6XIDQSDMuaFE3OPW5OphLCyQ5SpSJZTb4reN+kTcYru5yIfXoRPw==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.12" }, - "dependencies": { - "semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true - } + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" } }, - "jackspeak": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-2.3.6.tgz", - "integrity": "sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==", + "node_modules/http-cache-semantics": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.2.0.tgz", + "integrity": "sha512-dTxcvPXqPvXBQpq5dUr6mEMJX4oIEFv6bwom3FDwKRDsuIjjJGANqhBuoAn9c1RQJIdAKav33ED65E2ys+87QQ==", "dev": true, - "requires": { - "@isaacs/cliui": "^8.0.2", - "@pkgjs/parseargs": "^0.11.0" - } + "license": "BSD-2-Clause" }, - "jest-worker": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", - "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "node_modules/http-proxy-agent": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz", + "integrity": "sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==", "dev": true, - "requires": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" - }, + "license": "MIT", "dependencies": { - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } + "agent-base": "^7.1.0", + "debug": "^4.3.4" + }, + "engines": { + "node": ">= 14" } }, - "jiti": { - "version": "1.19.1", - "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.19.1.tgz", - "integrity": "sha512-oVhqoRDaBXf7sjkll95LHVS6Myyyb1zaunVwk4Z0+WPSW4gjS0pl01zYKHScTuyEhQsFxV5L4DR5r+YqSyqyyg==", - "dev": true - }, - "js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", - "dev": true - }, - "js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "node_modules/https-proxy-agent": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz", + "integrity": "sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==", "dev": true, - "requires": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" + "license": "MIT", + "dependencies": { + "agent-base": "^7.1.2", + "debug": "4" + }, + "engines": { + "node": ">= 14" } }, - "jsesc": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", - "dev": true - }, - "json-parse-even-better-errors": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", - "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", - "dev": true - }, - "json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", - "dev": true - }, - "json5": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", - "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", - "dev": true - }, - "jsonc-parser": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.2.0.tgz", - "integrity": "sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==", - "dev": true - }, - "jsonfile": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-3.0.1.tgz", - "integrity": "sha512-oBko6ZHlubVB5mRFkur5vgYR1UyqX+S6Y/oCfLhqNdcc2fYFlDpIoNc7AfKS1KOGcnNAkvsr0grLck9ANM815w==", + "node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", "dev": true, - "requires": { - "graceful-fs": "^4.1.6" + "license": "MIT", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" } }, - "jsonparse": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz", - "integrity": "sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==", - "dev": true - }, - "karma-source-map-support": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/karma-source-map-support/-/karma-source-map-support-1.4.0.tgz", - "integrity": "sha512-RsBECncGO17KAoJCYXjv+ckIz+Ii9NCi+9enk+rq6XC81ezYkb4/RHE6CTXdA7IOJqoF3wcaLfVG0CPmE5ca6A==", + "node_modules/ignore-walk": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-7.0.0.tgz", + "integrity": "sha512-T4gbf83A4NH95zvhVYZc+qWocBBGlpzUXLPGurJggw/WIOwicfXJChLDP/iBZnN5WqROSu5Bm3hhle4z8a8YGQ==", "dev": true, - "requires": { - "source-map-support": "^0.5.5" + "license": "ISC", + "dependencies": { + "minimatch": "^9.0.0" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" } }, - "kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true - }, - "klona": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.6.tgz", - "integrity": "sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA==", - "dev": true - }, - "launch-editor": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/launch-editor/-/launch-editor-2.6.1.tgz", - "integrity": "sha512-eB/uXmFVpY4zezmGp5XtU21kwo7GBbKB+EQ+UZeWtGb9yAM5xt/Evk+lYH3eRNAtId+ej4u7TYPFZ07w4s7rRw==", + "node_modules/immutable": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-5.1.2.tgz", + "integrity": "sha512-qHKXW1q6liAk1Oys6umoaZbDRqjcjgSrbnrifHsfsttza7zcvRAsL7mMV6xWcyhwQy7Xj5v4hhbr6b+iDYwlmQ==", "dev": true, - "requires": { - "picocolors": "^1.0.0", - "shell-quote": "^1.8.1" - } + "license": "MIT" }, - "less": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/less/-/less-4.2.0.tgz", - "integrity": "sha512-P3b3HJDBtSzsXUl0im2L7gTO5Ubg8mEN6G8qoTS77iXxXX4Hvu4Qj540PZDvQ8V6DmX6iXo98k7Md0Cm1PrLaA==", - "dev": true, - "requires": { - "copy-anything": "^2.0.1", - "errno": "^0.1.1", - "graceful-fs": "^4.1.2", - "image-size": "~0.5.0", - "make-dir": "^2.1.0", - "mime": "^1.4.1", - "needle": "^3.1.0", - "parse-node-version": "^1.0.1", - "source-map": "~0.6.0", - "tslib": "^2.3.0" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "optional": true - } + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8.19" } }, - "less-loader": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/less-loader/-/less-loader-11.1.0.tgz", - "integrity": "sha512-C+uDBV7kS7W5fJlUjq5mPBeBVhYpTIm5gB09APT9o3n/ILeaXVsiSFTbZpTJCJwQ/Crczfn3DmfQFwxYusWFug==", + "node_modules/ini": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ini/-/ini-5.0.0.tgz", + "integrity": "sha512-+N0ngpO3e7cRUWOJAS7qw0IZIVc6XPrW4MlFBdD066F2L4k1L6ker3hLqSq7iXxU5tgS4WGkIUElWn5vogAEnw==", "dev": true, - "requires": { - "klona": "^2.0.4" + "license": "ISC", + "engines": { + "node": "^18.17.0 || >=20.5.0" } }, - "license-webpack-plugin": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/license-webpack-plugin/-/license-webpack-plugin-4.0.2.tgz", - "integrity": "sha512-771TFWFD70G1wLTC4oU2Cw4qvtmNrIw+wRvBtn+okgHl7slJVi7zfNcdmqDL72BojM30VNJ2UHylr1o77U37Jw==", + "node_modules/ip-address": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/ip-address/-/ip-address-9.0.5.tgz", + "integrity": "sha512-zHtQzGojZXTwZTHQqra+ETKd4Sn3vgi7uBmlPoXVWZqYvuKmtI0l/VZTjqGmJY9x88GGOaZ9+G9ES8hC4T4X8g==", "dev": true, - "requires": { - "webpack-sources": "^3.0.0" + "license": "MIT", + "dependencies": { + "jsbn": "1.1.0", + "sprintf-js": "^1.1.3" + }, + "engines": { + "node": ">= 12" } }, - "limiter": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/limiter/-/limiter-1.1.5.tgz", - "integrity": "sha512-FWWMIEOxz3GwUI4Ts/IvgVy6LPvoMPgjMdQ185nN6psJyBJ4yOpzqm695/h5umdLJg2vW3GR5iG11MAkR2AzJA==", - "dev": true - }, - "lines-and-columns": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", - "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", - "dev": true - }, - "loader-runner": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz", - "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==", - "dev": true - }, - "loader-utils": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-3.2.1.tgz", - "integrity": "sha512-ZvFw1KWS3GVyYBYb7qkmRM/WwL2TQQBxgCK62rlvm4WpVQ23Nb4tYjApUlfjrEGvOs7KHEsmyUn75OHZrJMWPw==", - "dev": true - }, - "localtunnel": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/localtunnel/-/localtunnel-2.0.2.tgz", - "integrity": "sha512-n418Cn5ynvJd7m/N1d9WVJISLJF/ellZnfsLnx8WBWGzxv/ntNcFkJ1o6se5quUhCplfLGBNL5tYHiq5WF3Nug==", + "node_modules/is-core-module": { + "version": "2.16.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.1.tgz", + "integrity": "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==", "dev": true, - "requires": { - "axios": "0.21.4", - "debug": "4.3.2", - "openurl": "1.1.1", - "yargs": "17.1.1" - }, + "license": "MIT", "dependencies": { - "cliui": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", - "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", - "dev": true, - "requires": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^7.0.0" - } - }, - "debug": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", - "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", - "dev": true, - "requires": { - "ms": "2.1.2" - } - }, - "yargs": { - "version": "17.1.1", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.1.1.tgz", - "integrity": "sha512-c2k48R0PwKIqKhPMWjeiF6y2xY/gPMUlro0sgxqXpbOIohWiLNXWslsootttv7E1e73QPAMQSg5FeySbVcpsPQ==", - "dev": true, - "requires": { - "cliui": "^7.0.2", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.0", - "y18n": "^5.0.5", - "yargs-parser": "^20.2.2" - } - }, - "yargs-parser": { - "version": "20.2.9", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", - "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", - "dev": true - } + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", "dev": true, - "requires": { - "p-locate": "^4.1.0" + "license": "MIT", + "optional": true, + "engines": { + "node": ">=0.10.0" } }, - "lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", - "dev": true - }, - "lodash.debounce": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", - "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", - "dev": true - }, - "lodash.isfinite": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/lodash.isfinite/-/lodash.isfinite-3.3.2.tgz", - "integrity": "sha512-7FGG40uhC8Mm633uKW1r58aElFlBlxCrg9JfSi3P6aYiWmfiWF0PgMd86ZUsxE5GwWPdHoS2+48bwTh2VPkIQA==", - "dev": true - }, - "log-symbols": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", - "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", + "node_modules/is-fullwidth-code-point": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-4.0.0.tgz", + "integrity": "sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ==", "dev": true, - "requires": { - "chalk": "^4.1.0", - "is-unicode-supported": "^0.1.0" + "license": "MIT", + "engines": { + "node": ">=12" }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "lru-cache": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", - "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", "dev": true, - "requires": { - "yallist": "^3.0.2" + "license": "MIT", + "optional": true, + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" } }, - "magic-string": { - "version": "0.30.5", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.5.tgz", - "integrity": "sha512-7xlpfBaQaP/T6Vh8MO/EqXSW5En6INHEvEXQiuff7Gku0PWjU3uf6w/j9o7O+SpB5fOAkrI5HeoNgwjEO0pFsA==", + "node_modules/is-interactive": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-2.0.0.tgz", + "integrity": "sha512-qP1vozQRI+BMOPcjFzrjXuQvdak2pHNUMZoeG2eRbiSqyvbEf/wQtEOTOX1guk6E3t36RkaqiSt8A/6YElNxLQ==", "dev": true, - "requires": { - "@jridgewell/sourcemap-codec": "^1.4.15" + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "make-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", - "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", "dev": true, + "license": "MIT", "optional": true, - "requires": { - "pify": "^4.0.1", - "semver": "^5.6.0" - }, - "dependencies": { - "semver": { - "version": "5.7.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", - "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", - "dev": true, - "optional": true - } + "engines": { + "node": ">=0.12.0" } }, - "make-fetch-happen": { - "version": "11.1.1", - "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-11.1.1.tgz", - "integrity": "sha512-rLWS7GCSTcEujjVBs2YqG7Y4643u8ucvCJeSRqiLYhesrDuzeuFIk37xREzAsfQaqzl8b9rNCE4m6J8tvX4Q8w==", + "node_modules/is-unicode-supported": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-2.1.0.tgz", + "integrity": "sha512-mE00Gnza5EEB3Ds0HfMyllZzbBrmLOX3vfWoj9A9PEnTfratQ/BcaJOuMhnkhjXvb2+FkY3VuHqtAGpTPmglFQ==", "dev": true, - "requires": { - "agentkeepalive": "^4.2.1", - "cacache": "^17.0.0", - "http-cache-semantics": "^4.1.1", - "http-proxy-agent": "^5.0.0", - "https-proxy-agent": "^5.0.0", - "is-lambda": "^1.0.1", - "lru-cache": "^7.7.1", - "minipass": "^5.0.0", - "minipass-fetch": "^3.0.0", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.4", - "negotiator": "^0.6.3", - "promise-retry": "^2.0.1", - "socks-proxy-agent": "^7.0.0", - "ssri": "^10.0.0" + "license": "MIT", + "engines": { + "node": ">=18" }, - "dependencies": { - "agent-base": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", - "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", - "dev": true, - "requires": { - "debug": "4" - } - }, - "cacache": { - "version": "17.1.4", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-17.1.4.tgz", - "integrity": "sha512-/aJwG2l3ZMJ1xNAnqbMpA40of9dj/pIH3QfiuQSqjfPJF747VR0J/bHn+/KdNnHKc6XQcWt/AfRSBft82W1d2A==", - "dev": true, - "requires": { - "@npmcli/fs": "^3.1.0", - "fs-minipass": "^3.0.0", - "glob": "^10.2.2", - "lru-cache": "^7.7.1", - "minipass": "^7.0.3", - "minipass-collect": "^1.0.2", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.4", - "p-map": "^4.0.0", - "ssri": "^10.0.0", - "tar": "^6.1.11", - "unique-filename": "^3.0.0" - }, - "dependencies": { - "minipass": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", - "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", - "dev": true - } - } - }, - "https-proxy-agent": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", - "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", - "dev": true, - "requires": { - "agent-base": "6", - "debug": "4" - } - }, - "lru-cache": { - "version": "7.18.3", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", - "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", - "dev": true - }, - "minipass": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", - "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", - "dev": true - } + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "media-typer": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", - "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", - "dev": true - }, - "memfs": { - "version": "3.5.3", - "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.5.3.tgz", - "integrity": "sha512-UERzLsxzllchadvbPs5aolHh65ISpKpM+ccLbOJ8/vvpBKmAWf+la7dXFy7Mr0ySHbdHrFv5kGFCUHHe6GFEmw==", + "node_modules/isexe": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-3.1.1.tgz", + "integrity": "sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==", "dev": true, - "requires": { - "fs-monkey": "^1.0.4" + "license": "ISC", + "engines": { + "node": ">=16" } }, - "merge-descriptors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", - "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==", - "dev": true - }, - "merge-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", - "dev": true - }, - "merge2": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", - "dev": true + "node_modules/istanbul-lib-coverage": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz", + "integrity": "sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=8" + } }, - "methods": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", - "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", - "dev": true + "node_modules/istanbul-lib-instrument": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-6.0.3.tgz", + "integrity": "sha512-Vtgk7L/R2JHyyGW07spoFlB8/lpjiOLTjMdms6AFMraYt3BaJauod/NGrfnVG/y4Ix1JEuMRPDPEj2ua+zz1/Q==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "@babel/core": "^7.23.9", + "@babel/parser": "^7.23.9", + "@istanbuljs/schema": "^0.1.3", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^7.5.4" + }, + "engines": { + "node": ">=10" + } }, - "micromatch": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", - "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "node_modules/jackspeak": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz", + "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==", "dev": true, - "requires": { - "braces": "^3.0.2", - "picomatch": "^2.3.1" + "license": "BlueOak-1.0.0", + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" } }, - "mime": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", - "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", - "dev": true + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true, + "license": "MIT" }, - "mime-db": { - "version": "1.52.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", - "dev": true + "node_modules/jsbn": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-1.1.0.tgz", + "integrity": "sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A==", + "dev": true, + "license": "MIT" }, - "mime-types": { - "version": "2.1.35", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", - "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "node_modules/jsesc": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz", + "integrity": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==", "dev": true, - "requires": { - "mime-db": "1.52.0" + "license": "MIT", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=6" } }, - "mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", - "dev": true - }, - "mini-css-extract-plugin": { - "version": "2.7.6", - "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.7.6.tgz", - "integrity": "sha512-Qk7HcgaPkGG6eD77mLvZS1nmxlao3j+9PkrT9Uc7HAE1id3F41+DdBRYRYkbyfNRGzm8/YWtzhw7nVPmwhqTQw==", + "node_modules/json-parse-even-better-errors": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-4.0.0.tgz", + "integrity": "sha512-lR4MXjGNgkJc7tkQ97kb2nuEMnNCyU//XYVH0MKTGcXEiSudQ5MKGKen3C5QubYy0vmq+JGitUg92uuywGEwIA==", "dev": true, - "requires": { - "schema-utils": "^4.0.0" + "license": "MIT", + "engines": { + "node": "^18.17.0 || >=20.5.0" } }, - "minimalistic-assert": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", - "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", - "dev": true + "node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true, + "license": "MIT" }, - "minimatch": { - "version": "9.0.3", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", - "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", "dev": true, - "requires": { - "brace-expansion": "^2.0.1" + "license": "MIT", + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" } }, - "minipass": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", - "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", - "dev": true + "node_modules/jsonc-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.3.1.tgz", + "integrity": "sha512-HUgH65KyejrUFPvHFPbqOY0rsFip3Bo5wb4ngvdi1EpCYWUQDC5V+Y7mZws+DLkr4M//zQJoanu1SP+87Dv1oQ==", + "dev": true, + "license": "MIT" }, - "minipass-collect": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-1.0.2.tgz", - "integrity": "sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==", + "node_modules/jsonparse": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz", + "integrity": "sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==", "dev": true, - "requires": { - "minipass": "^3.0.0" - }, - "dependencies": { - "minipass": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", - "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", - "dev": true, - "requires": { - "yallist": "^4.0.0" - } - }, - "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - } - } + "engines": [ + "node >= 0.2.0" + ], + "license": "MIT" }, - "minipass-fetch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-3.0.4.tgz", - "integrity": "sha512-jHAqnA728uUpIaFm7NWsCnqKT6UqZz7GcI/bDpPATuwYyKwJwW0remxSCxUlKiEty+eopHGa3oc8WxgQ1FFJqg==", + "node_modules/listr2": { + "version": "8.3.3", + "resolved": "https://registry.npmjs.org/listr2/-/listr2-8.3.3.tgz", + "integrity": "sha512-LWzX2KsqcB1wqQ4AHgYb4RsDXauQiqhjLk+6hjbaeHG4zpjjVAB6wC/gz6X0l+Du1cN3pUB5ZlrvTbhGSNnUQQ==", "dev": true, - "requires": { - "encoding": "^0.1.13", - "minipass": "^7.0.3", - "minipass-sized": "^1.0.3", - "minizlib": "^2.1.2" + "license": "MIT", + "dependencies": { + "cli-truncate": "^4.0.0", + "colorette": "^2.0.20", + "eventemitter3": "^5.0.1", + "log-update": "^6.1.0", + "rfdc": "^1.4.1", + "wrap-ansi": "^9.0.0" + }, + "engines": { + "node": ">=18.0.0" } }, - "minipass-flush": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz", - "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", + "node_modules/listr2/node_modules/wrap-ansi": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-9.0.0.tgz", + "integrity": "sha512-G8ura3S+3Z2G+mkgNRq8dqaFZAuxfsxpBB8OCTGRTCtp+l/v9nbFNmCUP1BZMts3G1142MsZfn6eeUKrr4PD1Q==", "dev": true, - "requires": { - "minipass": "^3.0.0" - }, + "license": "MIT", "dependencies": { - "minipass": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", - "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", - "dev": true, - "requires": { - "yallist": "^4.0.0" - } - }, - "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - } + "ansi-styles": "^6.2.1", + "string-width": "^7.0.0", + "strip-ansi": "^7.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, - "minipass-json-stream": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/minipass-json-stream/-/minipass-json-stream-1.0.1.tgz", - "integrity": "sha512-ODqY18UZt/I8k+b7rl2AENgbWE8IDYam+undIJONvigAz8KR5GWblsFTEfQs0WODsjbSXWlm+JHEv8Gr6Tfdbg==", + "node_modules/lmdb": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/lmdb/-/lmdb-3.3.0.tgz", + "integrity": "sha512-MgJocUI6QEiSXQBFWLeyo1R7eQj8Rke5dlPxX0KFwli8/bsCxpM/KbXO5y0qmV/5llQ3wpneDWcTYxa+4vn8iQ==", "dev": true, - "requires": { - "jsonparse": "^1.3.1", - "minipass": "^3.0.0" - }, + "hasInstallScript": true, + "license": "MIT", + "optional": true, "dependencies": { - "minipass": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", - "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", - "dev": true, - "requires": { - "yallist": "^4.0.0" - } - }, - "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - } + "msgpackr": "^1.11.2", + "node-addon-api": "^6.1.0", + "node-gyp-build-optional-packages": "5.2.2", + "ordered-binary": "^1.5.3", + "weak-lru-cache": "^1.2.2" + }, + "bin": { + "download-lmdb-prebuilds": "bin/download-prebuilds.js" + }, + "optionalDependencies": { + "@lmdb/lmdb-darwin-arm64": "3.3.0", + "@lmdb/lmdb-darwin-x64": "3.3.0", + "@lmdb/lmdb-linux-arm": "3.3.0", + "@lmdb/lmdb-linux-arm64": "3.3.0", + "@lmdb/lmdb-linux-x64": "3.3.0", + "@lmdb/lmdb-win32-arm64": "3.3.0", + "@lmdb/lmdb-win32-x64": "3.3.0" } }, - "minipass-pipeline": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz", - "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==", + "node_modules/log-symbols": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-6.0.0.tgz", + "integrity": "sha512-i24m8rpwhmPIS4zscNzK6MSEhk0DUWa/8iYQWxhffV8jkI4Phvs3F+quL5xvS0gdQR0FyTCMMH33Y78dDTzzIw==", "dev": true, - "requires": { - "minipass": "^3.0.0" - }, + "license": "MIT", "dependencies": { - "minipass": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", - "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", - "dev": true, - "requires": { - "yallist": "^4.0.0" - } - }, - "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - } + "chalk": "^5.3.0", + "is-unicode-supported": "^1.3.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "minipass-sized": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/minipass-sized/-/minipass-sized-1.0.3.tgz", - "integrity": "sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==", + "node_modules/log-symbols/node_modules/is-unicode-supported": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-1.3.0.tgz", + "integrity": "sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ==", "dev": true, - "requires": { - "minipass": "^3.0.0" + "license": "MIT", + "engines": { + "node": ">=12" }, - "dependencies": { - "minipass": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", - "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", - "dev": true, - "requires": { - "yallist": "^4.0.0" - } - }, - "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - } + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "minizlib": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", - "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "node_modules/log-update": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/log-update/-/log-update-6.1.0.tgz", + "integrity": "sha512-9ie8ItPR6tjY5uYJh8K/Zrv/RMZ5VOlOWvtZdEHYSTFKZfIBPQa9tOAEeAWhd+AnIneLJ22w5fjOYtoutpWq5w==", "dev": true, - "requires": { - "minipass": "^3.0.0", - "yallist": "^4.0.0" - }, + "license": "MIT", "dependencies": { - "minipass": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", - "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", - "dev": true, - "requires": { - "yallist": "^4.0.0" - } - }, - "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - } + "ansi-escapes": "^7.0.0", + "cli-cursor": "^5.0.0", + "slice-ansi": "^7.1.0", + "strip-ansi": "^7.1.0", + "wrap-ansi": "^9.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "mitt": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/mitt/-/mitt-1.2.0.tgz", - "integrity": "sha512-r6lj77KlwqLhIUku9UWYes7KJtsczvolZkzp8hbaDPPaE24OmWl5s539Mytlj22siEQKosZ26qCBgda2PKwoJw==", - "dev": true - }, - "mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", - "dev": true - }, - "mrmime": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-1.0.1.tgz", - "integrity": "sha512-hzzEagAgDyoU1Q6yg5uI+AorQgdvMCur3FcKf7NhMKWsaYg+RnbTyHRa/9IlLF9rf455MOCtcqqrQQ83pPP7Uw==", - "dev": true - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "multicast-dns": { - "version": "7.2.5", - "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-7.2.5.tgz", - "integrity": "sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==", + "node_modules/log-update/node_modules/ansi-escapes": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-7.0.0.tgz", + "integrity": "sha512-GdYO7a61mR0fOlAsvC9/rIHf7L96sBc6dEWzeOu+KAea5bZyQRPIpojrVoI4AXGJS/ycu/fBTdLrUkA4ODrvjw==", "dev": true, - "requires": { - "dns-packet": "^5.2.2", - "thunky": "^1.0.2" + "license": "MIT", + "dependencies": { + "environment": "^1.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "mute-stream": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", - "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", - "dev": true - }, - "nanoid": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz", - "integrity": "sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==" - }, - "needle": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/needle/-/needle-3.2.0.tgz", - "integrity": "sha512-oUvzXnyLiVyVGoianLijF9O/RecZUf7TkBfimjGrLM4eQhXyeJwM6GeAWccwfQ9aa4gMCZKqhAOuLaMIcQxajQ==", + "node_modules/log-update/node_modules/is-fullwidth-code-point": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-5.0.0.tgz", + "integrity": "sha512-OVa3u9kkBbw7b8Xw5F9P+D/T9X+Z4+JruYVNapTjPYZYUznQ5YfWeFkOj606XYYW8yugTfC8Pj0hYqvi4ryAhA==", "dev": true, - "optional": true, - "requires": { - "debug": "^3.2.6", - "iconv-lite": "^0.6.3", - "sax": "^1.2.4" - }, + "license": "MIT", "dependencies": { - "debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, - "optional": true, - "requires": { - "ms": "^2.1.1" - } - }, - "iconv-lite": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", - "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", - "dev": true, - "optional": true, - "requires": { - "safer-buffer": ">= 2.1.2 < 3.0.0" - } - } + "get-east-asian-width": "^1.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "negotiator": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", - "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", - "dev": true - }, - "neo-async": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", - "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", - "dev": true - }, - "nice-napi": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/nice-napi/-/nice-napi-1.0.2.tgz", - "integrity": "sha512-px/KnJAJZf5RuBGcfD+Sp2pAKq0ytz8j+1NehvgIGFkvtvFrDM3T8E4x/JJODXK9WZow8RRGrbA9QQ3hs+pDhA==", + "node_modules/log-update/node_modules/slice-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-7.1.0.tgz", + "integrity": "sha512-bSiSngZ/jWeX93BqeIAbImyTbEihizcwNjFoRUIY/T1wWQsfsm2Vw1agPKylXvQTU7iASGdHhyqRlqQzfz+Htg==", "dev": true, - "optional": true, - "requires": { - "node-addon-api": "^3.0.0", - "node-gyp-build": "^4.2.2" + "license": "MIT", + "dependencies": { + "ansi-styles": "^6.2.1", + "is-fullwidth-code-point": "^5.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/chalk/slice-ansi?sponsor=1" } }, - "node-addon-api": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-3.2.1.tgz", - "integrity": "sha512-mmcei9JghVNDYydghQmeDX8KoAm0FAiYyIcUt/N4nhyAipB17pllZQDOJD2fotxABnt4Mdz+dKTO7eftLg4d0A==", - "dev": true, - "optional": true - }, - "node-forge": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", - "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==", - "dev": true - }, - "node-gyp": { - "version": "9.4.0", - "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-9.4.0.tgz", - "integrity": "sha512-dMXsYP6gc9rRbejLXmTbVRYjAHw7ppswsKyMxuxJxxOHzluIO1rGp9TOQgjFJ+2MCqcOcQTOPB/8Xwhr+7s4Eg==", + "node_modules/log-update/node_modules/wrap-ansi": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-9.0.0.tgz", + "integrity": "sha512-G8ura3S+3Z2G+mkgNRq8dqaFZAuxfsxpBB8OCTGRTCtp+l/v9nbFNmCUP1BZMts3G1142MsZfn6eeUKrr4PD1Q==", "dev": true, - "requires": { - "env-paths": "^2.2.0", - "exponential-backoff": "^3.1.1", - "glob": "^7.1.4", - "graceful-fs": "^4.2.6", - "make-fetch-happen": "^11.0.3", - "nopt": "^6.0.0", - "npmlog": "^6.0.0", - "rimraf": "^3.0.2", - "semver": "^7.3.5", - "tar": "^6.1.2", - "which": "^2.0.2" - }, + "license": "MIT", "dependencies": { - "brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "dev": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", - "dev": true - }, - "minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dev": true, - "requires": { - "isexe": "^2.0.0" - } - } + "ansi-styles": "^6.2.1", + "string-width": "^7.0.0", + "strip-ansi": "^7.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, - "node-gyp-build": { - "version": "4.6.1", - "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.6.1.tgz", - "integrity": "sha512-24vnklJmyRS8ViBNI8KbtK/r/DmXQMRiOMXTNz2nrTnAYUwjmEEbnnpB/+kt+yWRv73bPsSPRFddrcIbAxSiMQ==", + "node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", "dev": true, - "optional": true - }, - "node-releases": { - "version": "2.0.13", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.13.tgz", - "integrity": "sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==", - "dev": true + "license": "ISC", + "dependencies": { + "yallist": "^3.0.2" + } }, - "nopt": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-6.0.0.tgz", - "integrity": "sha512-ZwLpbTgdhuZUnZzjd7nb1ZV+4DoiC6/sfiVKok72ym/4Tlf+DFdlHYmT2JPmcNNWV6Pi3SDf1kT+A4r9RTuT9g==", + "node_modules/magic-string": { + "version": "0.30.17", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.17.tgz", + "integrity": "sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==", "dev": true, - "requires": { - "abbrev": "^1.0.0" + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.0" } }, - "normalize-package-data": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-6.0.0.tgz", - "integrity": "sha512-UL7ELRVxYBHBgYEtZCXjxuD5vPxnmvMGq0jp/dGPKKrN7tfsBh2IY7TlJ15WWwdjRWD3RJbnsygUurTK3xkPkg==", + "node_modules/make-fetch-happen": { + "version": "14.0.3", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-14.0.3.tgz", + "integrity": "sha512-QMjGbFTP0blj97EeidG5hk/QhKQ3T4ICckQGLgz38QF7Vgbk6e6FTARN8KhKxyBbWn8R0HU+bnw8aSoFPD4qtQ==", "dev": true, - "requires": { - "hosted-git-info": "^7.0.0", - "is-core-module": "^2.8.1", - "semver": "^7.3.5", - "validate-npm-package-license": "^3.0.4" + "license": "ISC", + "dependencies": { + "@npmcli/agent": "^3.0.0", + "cacache": "^19.0.1", + "http-cache-semantics": "^4.1.1", + "minipass": "^7.0.2", + "minipass-fetch": "^4.0.0", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "negotiator": "^1.0.0", + "proc-log": "^5.0.0", + "promise-retry": "^2.0.1", + "ssri": "^12.0.0" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" } }, - "normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true - }, - "normalize-range": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", - "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", - "dev": true - }, - "npm-bundled": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-3.0.0.tgz", - "integrity": "sha512-Vq0eyEQy+elFpzsKjMss9kxqb9tG3YHg4dsyWuUENuzvSUWe1TCnW/vV9FkhvBk/brEDoDiVd+M1Btosa6ImdQ==", + "node_modules/micromatch": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", "dev": true, - "requires": { - "npm-normalize-package-bin": "^3.0.0" + "license": "MIT", + "optional": true, + "dependencies": { + "braces": "^3.0.3", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" } }, - "npm-install-checks": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/npm-install-checks/-/npm-install-checks-6.3.0.tgz", - "integrity": "sha512-W29RiK/xtpCGqn6f3ixfRYGk+zRyr+Ew9F2E20BfXxT5/euLdA/Nm7fO7OeTGuAmTs30cpgInyJ0cYe708YTZw==", + "node_modules/micromatch/node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", "dev": true, - "requires": { - "semver": "^7.1.1" + "license": "MIT", + "optional": true, + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" } }, - "npm-normalize-package-bin": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-3.0.1.tgz", - "integrity": "sha512-dMxCf+zZ+3zeQZXKxmyuCKlIDPGuv8EF940xbkC4kQVDTtqoh6rJFO+JTKSA6/Rwi0getWmtuy4Itup0AMcaDQ==", - "dev": true - }, - "npm-package-arg": { - "version": "11.0.1", - "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-11.0.1.tgz", - "integrity": "sha512-M7s1BD4NxdAvBKUPqqRW957Xwcl/4Zvo8Aj+ANrzvIPzGJZElrH7Z//rSaec2ORcND6FHHLnZeY8qgTpXDMFQQ==", - "dev": true, - "requires": { - "hosted-git-info": "^7.0.0", - "proc-log": "^3.0.0", - "semver": "^7.3.5", - "validate-npm-package-name": "^5.0.0" + "node_modules/mimic-function": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/mimic-function/-/mimic-function-5.0.1.tgz", + "integrity": "sha512-VP79XUPxV2CigYP3jWwAUFSku2aKqBH7uTAapFWCBqutsbmDo96KY5o8uh6U+/YSIn5OxJnXp73beVkpqMIGhA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "npm-packlist": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-8.0.0.tgz", - "integrity": "sha512-ErAGFB5kJUciPy1mmx/C2YFbvxoJ0QJ9uwkCZOeR6CqLLISPZBOiFModAbSXnjjlwW5lOhuhXva+fURsSGJqyw==", + "node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", "dev": true, - "requires": { - "ignore-walk": "^6.0.0" + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "npm-pick-manifest": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/npm-pick-manifest/-/npm-pick-manifest-9.0.0.tgz", - "integrity": "sha512-VfvRSs/b6n9ol4Qb+bDwNGUXutpy76x6MARw/XssevE0TnctIKcmklJZM5Z7nqs5z5aW+0S63pgCNbpkUNNXBg==", + "node_modules/minipass": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", + "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", "dev": true, - "requires": { - "npm-install-checks": "^6.0.0", - "npm-normalize-package-bin": "^3.0.0", - "npm-package-arg": "^11.0.0", - "semver": "^7.3.5" + "license": "ISC", + "engines": { + "node": ">=16 || 14 >=14.17" } }, - "npm-registry-fetch": { - "version": "16.1.0", - "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-16.1.0.tgz", - "integrity": "sha512-PQCELXKt8Azvxnt5Y85GseQDJJlglTFM9L9U9gkv2y4e9s0k3GVDdOx3YoB6gm2Do0hlkzC39iCGXby+Wve1Bw==", + "node_modules/minipass-collect": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-2.0.1.tgz", + "integrity": "sha512-D7V8PO9oaz7PWGLbCACuI1qEOsq7UKfLotx/C0Aet43fCUB/wfQ7DYeq2oR/svFJGYDHPr38SHATeaj/ZoKHKw==", "dev": true, - "requires": { - "make-fetch-happen": "^13.0.0", - "minipass": "^7.0.2", - "minipass-fetch": "^3.0.0", - "minipass-json-stream": "^1.0.1", - "minizlib": "^2.1.2", - "npm-package-arg": "^11.0.0", - "proc-log": "^3.0.0" - }, + "license": "ISC", "dependencies": { - "make-fetch-happen": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-13.0.0.tgz", - "integrity": "sha512-7ThobcL8brtGo9CavByQrQi+23aIfgYU++wg4B87AIS8Rb2ZBt/MEaDqzA00Xwv/jUjAjYkLHjVolYuTLKda2A==", - "dev": true, - "requires": { - "@npmcli/agent": "^2.0.0", - "cacache": "^18.0.0", - "http-cache-semantics": "^4.1.1", - "is-lambda": "^1.0.1", - "minipass": "^7.0.2", - "minipass-fetch": "^3.0.0", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.4", - "negotiator": "^0.6.3", - "promise-retry": "^2.0.1", - "ssri": "^10.0.0" - } - } + "minipass": "^7.0.3" + }, + "engines": { + "node": ">=16 || 14 >=14.17" } }, - "npm-run-path": { + "node_modules/minipass-fetch": { "version": "4.0.1", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", - "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-4.0.1.tgz", + "integrity": "sha512-j7U11C5HXigVuutxebFadoYBbd7VSdZWggSe64NVdvWNBqGAiXPL2QVCehjmw7lY1oF9gOllYbORh+hiNgfPgQ==", "dev": true, - "requires": { - "path-key": "^3.0.0" + "license": "MIT", + "dependencies": { + "minipass": "^7.0.3", + "minipass-sized": "^1.0.3", + "minizlib": "^3.0.1" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + }, + "optionalDependencies": { + "encoding": "^0.1.13" } }, - "npmlog": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-6.0.2.tgz", - "integrity": "sha512-/vBvz5Jfr9dT/aFWd0FIRf+T/Q2WBsLENygUaFUqstqsycmZAP/t5BvFJTK0viFmSUxiUKTUplWy5vt+rvKIxg==", + "node_modules/minipass-flush": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz", + "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", "dev": true, - "requires": { - "are-we-there-yet": "^3.0.0", - "console-control-strings": "^1.1.0", - "gauge": "^4.0.3", - "set-blocking": "^2.0.0" + "license": "ISC", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" } }, - "nth-check": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", - "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", - "requires": { - "boolbase": "^1.0.0" + "node_modules/minipass-flush/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" } }, - "object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", - "dev": true - }, - "object-inspect": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.0.tgz", - "integrity": "sha512-HQ4J+ic8hKrgIt3mqk6cVOVrW2ozL4KdvHlqpBv9vDYWx9ysAgENAdvy4FoGF+KFdhR7nQTNm5J0ctAeOwn+3g==", - "dev": true + "node_modules/minipass-flush/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true, + "license": "ISC" }, - "obuf": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", - "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==", - "dev": true + "node_modules/minipass-pipeline": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz", + "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==", + "dev": true, + "license": "ISC", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">=8" + } }, - "on-finished": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", - "integrity": "sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==", + "node_modules/minipass-pipeline/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", "dev": true, - "requires": { - "ee-first": "1.1.1" + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" } }, - "on-headers": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", - "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", - "dev": true + "node_modules/minipass-pipeline/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true, + "license": "ISC" }, - "once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "node_modules/minipass-sized": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/minipass-sized/-/minipass-sized-1.0.3.tgz", + "integrity": "sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==", "dev": true, - "requires": { - "wrappy": "1" + "license": "ISC", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">=8" } }, - "onetime": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", - "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "node_modules/minipass-sized/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", "dev": true, - "requires": { - "mimic-fn": "^2.1.0" + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" } }, - "open": { - "version": "8.4.2", - "resolved": "https://registry.npmjs.org/open/-/open-8.4.2.tgz", - "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==", + "node_modules/minipass-sized/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", "dev": true, - "requires": { - "define-lazy-prop": "^2.0.0", - "is-docker": "^2.1.1", - "is-wsl": "^2.2.0" - } + "license": "ISC" }, - "openurl": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/openurl/-/openurl-1.1.1.tgz", - "integrity": "sha512-d/gTkTb1i1GKz5k3XE3XFV/PxQ1k45zDqGP2OA7YhgsaLoqm6qRvARAZOFer1fcXritWlGBRCu/UgeS4HAnXAA==", - "dev": true - }, - "opn": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/opn/-/opn-5.3.0.tgz", - "integrity": "sha512-bYJHo/LOmoTd+pfiYhfZDnf9zekVJrY+cnS2a5F2x+w5ppvTqObojTP7WiFG+kVZs9Inw+qQ/lw7TroWwhdd2g==", + "node_modules/minizlib": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-3.0.2.tgz", + "integrity": "sha512-oG62iEk+CYt5Xj2YqI5Xi9xWUeZhDI8jjQmC5oThVH5JGCTgIjr7ciJDzC7MBzYd//WvR1OTmP5Q38Q8ShQtVA==", "dev": true, - "requires": { - "is-wsl": "^1.1.0" - }, + "license": "MIT", "dependencies": { - "is-wsl": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", - "integrity": "sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw==", - "dev": true - } + "minipass": "^7.1.2" + }, + "engines": { + "node": ">= 18" } }, - "ora": { - "version": "5.4.1", - "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz", - "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", - "dev": true, - "requires": { - "bl": "^4.1.0", - "chalk": "^4.1.0", - "cli-cursor": "^3.1.0", - "cli-spinners": "^2.5.0", - "is-interactive": "^1.0.0", - "is-unicode-supported": "^0.1.0", - "log-symbols": "^4.1.0", - "strip-ansi": "^6.0.0", - "wcwidth": "^1.0.1" + "node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true, + "license": "MIT", + "bin": { + "mkdirp": "bin/cmd.js" }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } + "engines": { + "node": ">=10" } }, - "os-tmpdir": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", - "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==", - "dev": true - }, - "p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "node_modules/mrmime": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-2.0.1.tgz", + "integrity": "sha512-Y3wQdFg2Va6etvQ5I82yUhGdsKrcYox6p7FfL1LbK2J4V01F9TGlepTIhnK24t7koZibmg82KGglhA1XK5IsLQ==", "dev": true, - "requires": { - "p-try": "^2.0.0" + "license": "MIT", + "engines": { + "node": ">=10" } }, - "p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", "dev": true, - "requires": { - "p-limit": "^2.2.0" - } + "license": "MIT" }, - "p-map": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", - "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "node_modules/msgpackr": { + "version": "1.11.4", + "resolved": "https://registry.npmjs.org/msgpackr/-/msgpackr-1.11.4.tgz", + "integrity": "sha512-uaff7RG9VIC4jacFW9xzL3jc0iM32DNHe4jYVycBcjUePT/Klnfj7pqtWJt9khvDFizmjN2TlYniYmSS2LIaZg==", "dev": true, - "requires": { - "aggregate-error": "^3.0.0" + "license": "MIT", + "optional": true, + "optionalDependencies": { + "msgpackr-extract": "^3.0.2" } }, - "p-retry": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.6.2.tgz", - "integrity": "sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==", + "node_modules/msgpackr-extract": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/msgpackr-extract/-/msgpackr-extract-3.0.3.tgz", + "integrity": "sha512-P0efT1C9jIdVRefqjzOQ9Xml57zpOXnIuS+csaB4MdZbTdmGDLo8XhzBG1N7aO11gKDDkJvBLULeFTo46wwreA==", "dev": true, - "requires": { - "@types/retry": "0.12.0", - "retry": "^0.13.1" - }, + "hasInstallScript": true, + "license": "MIT", + "optional": true, "dependencies": { - "retry": { - "version": "0.13.1", - "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", - "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", - "dev": true - } + "node-gyp-build-optional-packages": "5.2.2" + }, + "bin": { + "download-msgpackr-prebuilds": "bin/download-prebuilds.js" + }, + "optionalDependencies": { + "@msgpackr-extract/msgpackr-extract-darwin-arm64": "3.0.3", + "@msgpackr-extract/msgpackr-extract-darwin-x64": "3.0.3", + "@msgpackr-extract/msgpackr-extract-linux-arm": "3.0.3", + "@msgpackr-extract/msgpackr-extract-linux-arm64": "3.0.3", + "@msgpackr-extract/msgpackr-extract-linux-x64": "3.0.3", + "@msgpackr-extract/msgpackr-extract-win32-x64": "3.0.3" } }, - "p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", - "dev": true - }, - "pacote": { - "version": "17.0.4", - "resolved": "https://registry.npmjs.org/pacote/-/pacote-17.0.4.tgz", - "integrity": "sha512-eGdLHrV/g5b5MtD5cTPyss+JxOlaOloSMG3UwPMAvL8ywaLJ6beONPF40K4KKl/UI6q5hTKCJq5rCu8tkF+7Dg==", + "node_modules/mute-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-2.0.0.tgz", + "integrity": "sha512-WWdIxpyjEn+FhQJQQv9aQAYlHoNVdzIzUySNV1gHUPDSdZJ3yZn7pAAbQcV7B56Mvu881q9FZV+0Vx2xC44VWA==", "dev": true, - "requires": { - "@npmcli/git": "^5.0.0", - "@npmcli/installed-package-contents": "^2.0.1", - "@npmcli/promise-spawn": "^7.0.0", - "@npmcli/run-script": "^7.0.0", - "cacache": "^18.0.0", - "fs-minipass": "^3.0.0", - "minipass": "^7.0.2", - "npm-package-arg": "^11.0.0", - "npm-packlist": "^8.0.0", - "npm-pick-manifest": "^9.0.0", - "npm-registry-fetch": "^16.0.0", - "proc-log": "^3.0.0", - "promise-retry": "^2.0.1", - "read-package-json": "^7.0.0", - "read-package-json-fast": "^3.0.0", - "sigstore": "^2.0.0", - "ssri": "^10.0.0", - "tar": "^6.1.11" + "license": "ISC", + "engines": { + "node": "^18.17.0 || >=20.5.0" } }, - "pako": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", - "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==", - "dev": true - }, - "parent-module": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", - "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "node_modules/nanoid": { + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", + "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", "dev": true, - "requires": { - "callsites": "^3.0.0" + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" } }, - "parse-json": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", - "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "node_modules/negotiator": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-1.0.0.tgz", + "integrity": "sha512-8Ofs/AUQh8MaEcrlq5xOX0CQ9ypTF5dl78mjlMNfOK08fzpgTHQRQPBxcPlEtIw0yRpws+Zo/3r+5WRby7u3Gg==", "dev": true, - "requires": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-even-better-errors": "^2.3.0", - "lines-and-columns": "^1.1.6" + "license": "MIT", + "engines": { + "node": ">= 0.6" } }, - "parse-node-version": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parse-node-version/-/parse-node-version-1.0.1.tgz", - "integrity": "sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==", - "dev": true + "node_modules/node-addon-api": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-6.1.0.tgz", + "integrity": "sha512-+eawOlIgy680F0kBzPUNFhMZGtJ1YmqM6l4+Crf4IkImjYrO/mqPwRMh352g23uIaQKFItcQ64I7KMaJxHgAVA==", + "dev": true, + "license": "MIT", + "optional": true }, - "parse5-html-rewriting-stream": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/parse5-html-rewriting-stream/-/parse5-html-rewriting-stream-7.0.0.tgz", - "integrity": "sha512-mazCyGWkmCRWDI15Zp+UiCqMp/0dgEmkZRvhlsqqKYr4SsVm/TvnSpD9fCvqCA2zoWJcfRym846ejWBBHRiYEg==", + "node_modules/node-gyp": { + "version": "11.2.0", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-11.2.0.tgz", + "integrity": "sha512-T0S1zqskVUSxcsSTkAsLc7xCycrRYmtDHadDinzocrThjyQCn5kMlEBSj6H4qDbgsIOSLmmlRIeb0lZXj+UArA==", "dev": true, - "requires": { - "entities": "^4.3.0", - "parse5": "^7.0.0", - "parse5-sax-parser": "^7.0.0" - }, + "license": "MIT", "dependencies": { - "parse5": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.1.2.tgz", - "integrity": "sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==", - "dev": true, - "requires": { - "entities": "^4.4.0" - } - } + "env-paths": "^2.2.0", + "exponential-backoff": "^3.1.1", + "graceful-fs": "^4.2.6", + "make-fetch-happen": "^14.0.3", + "nopt": "^8.0.0", + "proc-log": "^5.0.0", + "semver": "^7.3.5", + "tar": "^7.4.3", + "tinyglobby": "^0.2.12", + "which": "^5.0.0" + }, + "bin": { + "node-gyp": "bin/node-gyp.js" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" } }, - "parse5-sax-parser": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/parse5-sax-parser/-/parse5-sax-parser-7.0.0.tgz", - "integrity": "sha512-5A+v2SNsq8T6/mG3ahcz8ZtQ0OUFTatxPbeidoMB7tkJSGDY3tdfl4MHovtLQHkEn5CGxijNWRQHhRQ6IRpXKg==", + "node_modules/node-gyp-build-optional-packages": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/node-gyp-build-optional-packages/-/node-gyp-build-optional-packages-5.2.2.tgz", + "integrity": "sha512-s+w+rBWnpTMwSFbaE0UXsRlg7hU4FjekKU4eyAih5T8nJuNZT1nNsskXpxmeqSK9UzkBl6UgRlnKc8hz8IEqOw==", "dev": true, - "requires": { - "parse5": "^7.0.0" - }, + "license": "MIT", + "optional": true, "dependencies": { - "parse5": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.1.2.tgz", - "integrity": "sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==", - "dev": true, - "requires": { - "entities": "^4.4.0" - } - } + "detect-libc": "^2.0.1" + }, + "bin": { + "node-gyp-build-optional-packages": "bin.js", + "node-gyp-build-optional-packages-optional": "optional.js", + "node-gyp-build-optional-packages-test": "build-test.js" } }, - "parseurl": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", - "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", - "dev": true - }, - "path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "dev": true - }, - "path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", - "dev": true - }, - "path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "dev": true - }, - "path-parse": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", - "dev": true + "node_modules/node-gyp/node_modules/chownr": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-3.0.0.tgz", + "integrity": "sha512-+IxzY9BZOQd/XuYPRmrvEVjF/nqj5kgT4kEq7VofrDoM1MxoRjEWkrCC3EtLi59TVawxTAn+orJwFQcrqEN1+g==", + "dev": true, + "license": "BlueOak-1.0.0", + "engines": { + "node": ">=18" + } }, - "path-scurry": { - "version": "1.10.1", - "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.10.1.tgz", - "integrity": "sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==", + "node_modules/node-gyp/node_modules/mkdirp": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-3.0.1.tgz", + "integrity": "sha512-+NsyUUAZDmo6YVHzL/stxSu3t9YS1iljliy3BSDrXJ/dkn1KYdmtZODGGjLcc9XLgVVpH4KshHB8XmZgMhaBXg==", "dev": true, - "requires": { - "lru-cache": "^9.1.1 || ^10.0.0", - "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + "license": "MIT", + "bin": { + "mkdirp": "dist/cjs/src/bin.js" }, - "dependencies": { - "lru-cache": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.0.1.tgz", - "integrity": "sha512-IJ4uwUTi2qCccrioU6g9g/5rvvVl13bsdczUUcqbciD9iLr095yj8DQKdObriEvuNSx325N1rV1O0sJFszx75g==", - "dev": true - } + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "path-to-regexp": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", - "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==", - "dev": true - }, - "path-type": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", - "dev": true - }, - "picocolors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", - "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" - }, - "picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "dev": true - }, - "pify": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "node_modules/node-gyp/node_modules/tar": { + "version": "7.4.3", + "resolved": "https://registry.npmjs.org/tar/-/tar-7.4.3.tgz", + "integrity": "sha512-5S7Va8hKfV7W5U6g3aYxXmlPoZVAwUMy9AOKyF2fVuZa2UD3qZjg578OrLRt8PcNN1PleVaL/5/yYATNL0ICUw==", "dev": true, - "optional": true + "license": "ISC", + "dependencies": { + "@isaacs/fs-minipass": "^4.0.0", + "chownr": "^3.0.0", + "minipass": "^7.1.2", + "minizlib": "^3.0.1", + "mkdirp": "^3.0.1", + "yallist": "^5.0.0" + }, + "engines": { + "node": ">=18" + } }, - "piscina": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/piscina/-/piscina-4.1.0.tgz", - "integrity": "sha512-sjbLMi3sokkie+qmtZpkfMCUJTpbxJm/wvaPzU28vmYSsTSW8xk9JcFUsbqGJdtPpIQ9tuj+iDcTtgZjwnOSig==", + "node_modules/node-gyp/node_modules/yallist": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-5.0.0.tgz", + "integrity": "sha512-YgvUTfwqyc7UXVMrB+SImsVYSmTS8X/tSrtdNZMImM+n7+QTriRXyXim0mBrTXNeqzVF0KWGgHPeiyViFFrNDw==", "dev": true, - "requires": { - "eventemitter-asyncresource": "^1.0.0", - "hdr-histogram-js": "^2.0.1", - "hdr-histogram-percentiles-obj": "^3.0.0", - "nice-napi": "^1.0.2" + "license": "BlueOak-1.0.0", + "engines": { + "node": ">=18" } }, - "pkg-dir": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-7.0.0.tgz", - "integrity": "sha512-Ie9z/WINcxxLp27BKOCHGde4ITq9UklYKDzVo1nhk5sqGEXU3FpkwP5GM2voTGJkGd9B3Otl+Q4uwSOeSUtOBA==", + "node_modules/node-releases": { + "version": "2.0.19", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.19.tgz", + "integrity": "sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==", "dev": true, - "requires": { - "find-up": "^6.3.0" - }, + "license": "MIT" + }, + "node_modules/nopt": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-8.1.0.tgz", + "integrity": "sha512-ieGu42u/Qsa4TFktmaKEwM6MQH0pOWnaB3htzh0JRtx84+Mebc0cbZYN5bC+6WTZ4+77xrL9Pn5m7CV6VIkV7A==", + "dev": true, + "license": "ISC", "dependencies": { - "find-up": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-6.3.0.tgz", - "integrity": "sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==", - "dev": true, - "requires": { - "locate-path": "^7.1.0", - "path-exists": "^5.0.0" - } - }, - "locate-path": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-7.2.0.tgz", - "integrity": "sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==", - "dev": true, - "requires": { - "p-locate": "^6.0.0" - } - }, - "p-limit": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-4.0.0.tgz", - "integrity": "sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==", - "dev": true, - "requires": { - "yocto-queue": "^1.0.0" - } - }, - "p-locate": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-6.0.0.tgz", - "integrity": "sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==", - "dev": true, - "requires": { - "p-limit": "^4.0.0" - } - }, - "path-exists": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-5.0.0.tgz", - "integrity": "sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==", - "dev": true - } + "abbrev": "^3.0.0" + }, + "bin": { + "nopt": "bin/nopt.js" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" } }, - "portscanner": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/portscanner/-/portscanner-2.2.0.tgz", - "integrity": "sha512-IFroCz/59Lqa2uBvzK3bKDbDDIEaAY8XJ1jFxcLWTqosrsc32//P4VuSB2vZXoHiHqOmx8B5L5hnKOxL/7FlPw==", + "node_modules/npm-bundled": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-4.0.0.tgz", + "integrity": "sha512-IxaQZDMsqfQ2Lz37VvyyEtKLe8FsRZuysmedy/N06TU1RyVppYKXrO4xIhR0F+7ubIBox6Q7nir6fQI3ej39iA==", "dev": true, - "requires": { - "async": "^2.6.0", - "is-number-like": "^1.0.3" + "license": "ISC", + "dependencies": { + "npm-normalize-package-bin": "^4.0.0" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" } }, - "postcss": { - "version": "8.4.31", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz", - "integrity": "sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==", - "requires": { - "nanoid": "^3.3.6", - "picocolors": "^1.0.0", - "source-map-js": "^1.0.2" + "node_modules/npm-install-checks": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/npm-install-checks/-/npm-install-checks-7.1.1.tgz", + "integrity": "sha512-u6DCwbow5ynAX5BdiHQ9qvexme4U3qHW3MWe5NqH+NeBm0LbiH6zvGjNNew1fY+AZZUtVHbOPF3j7mJxbUzpXg==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "semver": "^7.1.1" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" } }, - "postcss-loader": { - "version": "7.3.3", - "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-7.3.3.tgz", - "integrity": "sha512-YgO/yhtevGO/vJePCQmTxiaEwER94LABZN0ZMT4A0vsak9TpO+RvKRs7EmJ8peIlB9xfXCsS7M8LjqncsUZ5HA==", + "node_modules/npm-normalize-package-bin": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-4.0.0.tgz", + "integrity": "sha512-TZKxPvItzai9kN9H/TkmCtx/ZN/hvr3vUycjlfmH0ootY9yFBzNOpiXAdIn1Iteqsvk4lQn6B5PTrt+n6h8k/w==", "dev": true, - "requires": { - "cosmiconfig": "^8.2.0", - "jiti": "^1.18.2", - "semver": "^7.3.8" + "license": "ISC", + "engines": { + "node": "^18.17.0 || >=20.5.0" } }, - "postcss-modules-extract-imports": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz", - "integrity": "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==", + "node_modules/npm-package-arg": { + "version": "12.0.2", + "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-12.0.2.tgz", + "integrity": "sha512-f1NpFjNI9O4VbKMOlA5QoBq/vSQPORHcTZ2feJpFkTHJ9eQkdlmZEKSjcAhxTGInC7RlEyScT9ui67NaOsjFWA==", "dev": true, - "requires": {} + "license": "ISC", + "dependencies": { + "hosted-git-info": "^8.0.0", + "proc-log": "^5.0.0", + "semver": "^7.3.5", + "validate-npm-package-name": "^6.0.0" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } }, - "postcss-modules-local-by-default": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.3.tgz", - "integrity": "sha512-2/u2zraspoACtrbFRnTijMiQtb4GW4BvatjaG/bCjYQo8kLTdevCUlwuBHx2sCnSyrI3x3qj4ZK1j5LQBgzmwA==", + "node_modules/npm-packlist": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-10.0.0.tgz", + "integrity": "sha512-rht9U6nS8WOBDc53eipZNPo5qkAV4X2rhKE2Oj1DYUQ3DieXfj0mKkVmjnf3iuNdtMd8WfLdi2L6ASkD/8a+Kg==", "dev": true, - "requires": { - "icss-utils": "^5.0.0", - "postcss-selector-parser": "^6.0.2", - "postcss-value-parser": "^4.1.0" + "license": "ISC", + "dependencies": { + "ignore-walk": "^7.0.0" + }, + "engines": { + "node": "^20.17.0 || >=22.9.0" } }, - "postcss-modules-scope": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz", - "integrity": "sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==", + "node_modules/npm-pick-manifest": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/npm-pick-manifest/-/npm-pick-manifest-10.0.0.tgz", + "integrity": "sha512-r4fFa4FqYY8xaM7fHecQ9Z2nE9hgNfJR+EmoKv0+chvzWkBcORX3r0FpTByP+CbOVJDladMXnPQGVN8PBLGuTQ==", "dev": true, - "requires": { - "postcss-selector-parser": "^6.0.4" + "license": "ISC", + "dependencies": { + "npm-install-checks": "^7.1.0", + "npm-normalize-package-bin": "^4.0.0", + "npm-package-arg": "^12.0.0", + "semver": "^7.3.5" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" } }, - "postcss-modules-values": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", - "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", + "node_modules/npm-registry-fetch": { + "version": "18.0.2", + "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-18.0.2.tgz", + "integrity": "sha512-LeVMZBBVy+oQb5R6FDV9OlJCcWDU+al10oKpe+nsvcHnG24Z3uM3SvJYKfGJlfGjVU8v9liejCrUR/M5HO5NEQ==", "dev": true, - "requires": { - "icss-utils": "^5.0.0" + "license": "ISC", + "dependencies": { + "@npmcli/redact": "^3.0.0", + "jsonparse": "^1.3.1", + "make-fetch-happen": "^14.0.0", + "minipass": "^7.0.2", + "minipass-fetch": "^4.0.0", + "minizlib": "^3.0.1", + "npm-package-arg": "^12.0.0", + "proc-log": "^5.0.0" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" } }, - "postcss-selector-parser": { - "version": "6.0.13", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.13.tgz", - "integrity": "sha512-EaV1Gl4mUEV4ddhDnv/xtj7sxwrwxdetHdWUGnT4VJQf+4d05v6lHYZr8N573k5Z0BViss7BDhfWtKS3+sfAqQ==", + "node_modules/nth-check": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", "dev": true, - "requires": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" + "license": "BSD-2-Clause", + "dependencies": { + "boolbase": "^1.0.0" + }, + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" } }, - "postcss-value-parser": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", - "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", - "dev": true - }, - "pretty-bytes": { - "version": "5.6.0", - "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz", - "integrity": "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==" - }, - "proc-log": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-3.0.0.tgz", - "integrity": "sha512-++Vn7NS4Xf9NacaU9Xq3URUuqZETPsf8L4j5/ckhaRYsfPeRyzGw+iDjFhV/Jr3uNmTvvddEJFWh5R1gRgUH8A==", - "dev": true - }, - "process-nextick-args": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", - "dev": true - }, - "promise-inflight": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", - "integrity": "sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==", - "dev": true - }, - "promise-retry": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/promise-retry/-/promise-retry-2.0.1.tgz", - "integrity": "sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==", + "node_modules/onetime": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-7.0.0.tgz", + "integrity": "sha512-VXJjc87FScF88uafS3JllDgvAm+c/Slfz06lorj2uAY34rlUu0Nt+v8wreiImcrgAjjIHp1rXpTDlLOGw29WwQ==", "dev": true, - "requires": { - "err-code": "^2.0.2", - "retry": "^0.12.0" + "license": "MIT", + "dependencies": { + "mimic-function": "^5.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "proxy-addr": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", - "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "node_modules/ora": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/ora/-/ora-8.2.0.tgz", + "integrity": "sha512-weP+BZ8MVNnlCm8c0Qdc1WSWq4Qn7I+9CJGm7Qali6g44e/PUzbjNqJX5NJ9ljlNMosfJvg1fKEGILklK9cwnw==", "dev": true, - "requires": { - "forwarded": "0.2.0", - "ipaddr.js": "1.9.1" - }, + "license": "MIT", "dependencies": { - "ipaddr.js": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", - "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", - "dev": true - } + "chalk": "^5.3.0", + "cli-cursor": "^5.0.0", + "cli-spinners": "^2.9.2", + "is-interactive": "^2.0.0", + "is-unicode-supported": "^2.0.0", + "log-symbols": "^6.0.0", + "stdin-discarder": "^0.2.2", + "string-width": "^7.2.0", + "strip-ansi": "^7.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "prr": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", - "integrity": "sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==", + "node_modules/ordered-binary": { + "version": "1.5.3", + "resolved": "https://registry.npmjs.org/ordered-binary/-/ordered-binary-1.5.3.tgz", + "integrity": "sha512-oGFr3T+pYdTGJ+YFEILMpS3es+GiIbs9h/XQrclBXUtd44ey7XwfsMzM31f64I1SQOawDoDr/D823kNCADI8TA==", "dev": true, + "license": "MIT", "optional": true }, - "punycode": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz", - "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==", - "dev": true - }, - "qs": { - "version": "6.11.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", - "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", + "node_modules/os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==", "dev": true, - "requires": { - "side-channel": "^1.0.4" + "license": "MIT", + "engines": { + "node": ">=0.10.0" } }, - "queue-microtask": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", - "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", - "dev": true - }, - "randombytes": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", - "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "node_modules/p-map": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-7.0.3.tgz", + "integrity": "sha512-VkndIv2fIB99swvQoA65bm+fsmt6UNdGeIB0oxBs+WhAhdh08QA04JXpI7rbB9r08/nkbysKoya9rtDERYOYMA==", "dev": true, - "requires": { - "safe-buffer": "^5.1.0" + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "range-parser": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", - "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", - "dev": true - }, - "raw-body": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", - "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", + "node_modules/package-json-from-dist": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz", + "integrity": "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==", "dev": true, - "requires": { - "bytes": "3.1.2", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "unpipe": "1.0.0" + "license": "BlueOak-1.0.0" + }, + "node_modules/pacote": { + "version": "21.0.0", + "resolved": "https://registry.npmjs.org/pacote/-/pacote-21.0.0.tgz", + "integrity": "sha512-lcqexq73AMv6QNLo7SOpz0JJoaGdS3rBFgF122NZVl1bApo2mfu+XzUBU/X/XsiJu+iUmKpekRayqQYAs+PhkA==", + "dev": true, + "license": "ISC", + "dependencies": { + "@npmcli/git": "^6.0.0", + "@npmcli/installed-package-contents": "^3.0.0", + "@npmcli/package-json": "^6.0.0", + "@npmcli/promise-spawn": "^8.0.0", + "@npmcli/run-script": "^9.0.0", + "cacache": "^19.0.0", + "fs-minipass": "^3.0.0", + "minipass": "^7.0.2", + "npm-package-arg": "^12.0.0", + "npm-packlist": "^10.0.0", + "npm-pick-manifest": "^10.0.0", + "npm-registry-fetch": "^18.0.0", + "proc-log": "^5.0.0", + "promise-retry": "^2.0.1", + "sigstore": "^3.0.0", + "ssri": "^12.0.0", + "tar": "^6.1.11" + }, + "bin": { + "pacote": "bin/index.js" + }, + "engines": { + "node": "^20.17.0 || >=22.9.0" } }, - "read-package-json": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/read-package-json/-/read-package-json-7.0.0.tgz", - "integrity": "sha512-uL4Z10OKV4p6vbdvIXB+OzhInYtIozl/VxUBPgNkBuUi2DeRonnuspmaVAMcrkmfjKGNmRndyQAbE7/AmzGwFg==", + "node_modules/parse5": { + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.3.0.tgz", + "integrity": "sha512-IInvU7fabl34qmi9gY8XOVxhYyMyuH2xUNpb2q8/Y+7552KlejkRvqvD19nMoUW/uQGGbqNpA6Tufu5FL5BZgw==", "dev": true, - "requires": { - "glob": "^10.2.2", - "json-parse-even-better-errors": "^3.0.0", - "normalize-package-data": "^6.0.0", - "npm-normalize-package-bin": "^3.0.0" - }, + "license": "MIT", "dependencies": { - "json-parse-even-better-errors": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-3.0.0.tgz", - "integrity": "sha512-iZbGHafX/59r39gPwVPRBGw0QQKnA7tte5pSMrhWOW7swGsVvVTjmfyAV9pNqk8YGT7tRCdxRu8uzcgZwoDooA==", - "dev": true - } + "entities": "^6.0.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" } }, - "read-package-json-fast": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/read-package-json-fast/-/read-package-json-fast-3.0.2.tgz", - "integrity": "sha512-0J+Msgym3vrLOUB3hzQCuZHII0xkNGCtz/HJH9xZshwv9DbDwkw1KaE3gx/e2J5rpEY5rtOy6cyhKOPrkP7FZw==", + "node_modules/parse5-html-rewriting-stream": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/parse5-html-rewriting-stream/-/parse5-html-rewriting-stream-7.1.0.tgz", + "integrity": "sha512-2ifK6Jb+ONoqOy5f+cYHsqvx1obHQdvIk13Jmt/5ezxP0U9p+fqd+R6O73KblGswyuzBYfetmsfK9ThMgnuPPg==", "dev": true, - "requires": { - "json-parse-even-better-errors": "^3.0.0", - "npm-normalize-package-bin": "^3.0.0" - }, + "license": "MIT", "dependencies": { - "json-parse-even-better-errors": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-3.0.0.tgz", - "integrity": "sha512-iZbGHafX/59r39gPwVPRBGw0QQKnA7tte5pSMrhWOW7swGsVvVTjmfyAV9pNqk8YGT7tRCdxRu8uzcgZwoDooA==", - "dev": true - } + "entities": "^6.0.0", + "parse5": "^7.0.0", + "parse5-sax-parser": "^7.0.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" } }, - "readable-stream": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", - "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "node_modules/parse5-html-rewriting-stream/node_modules/entities": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-6.0.0.tgz", + "integrity": "sha512-aKstq2TDOndCn4diEyp9Uq/Flu2i1GlLkc6XIDQSDMuaFE3OPW5OphLCyQ5SpSJZTb4reN+kTcYru5yIfXoRPw==", "dev": true, - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" } }, - "readdirp": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", - "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "node_modules/parse5-sax-parser": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/parse5-sax-parser/-/parse5-sax-parser-7.0.0.tgz", + "integrity": "sha512-5A+v2SNsq8T6/mG3ahcz8ZtQ0OUFTatxPbeidoMB7tkJSGDY3tdfl4MHovtLQHkEn5CGxijNWRQHhRQ6IRpXKg==", "dev": true, - "requires": { - "picomatch": "^2.2.1" + "license": "MIT", + "dependencies": { + "parse5": "^7.0.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" } }, - "reflect-metadata": { - "version": "0.1.13", - "resolved": "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.1.13.tgz", - "integrity": "sha512-Ts1Y/anZELhSsjMcU605fU9RE4Oi3p5ORujwbIKXfWa+0Zxs510Qrmrce5/Jowq3cHSZSJqBjypxmHarc+vEWg==", - "dev": true - }, - "regenerate": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", - "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", - "dev": true - }, - "regenerate-unicode-properties": { - "version": "10.1.1", - "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.1.tgz", - "integrity": "sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==", + "node_modules/parse5/node_modules/entities": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-6.0.0.tgz", + "integrity": "sha512-aKstq2TDOndCn4diEyp9Uq/Flu2i1GlLkc6XIDQSDMuaFE3OPW5OphLCyQ5SpSJZTb4reN+kTcYru5yIfXoRPw==", "dev": true, - "requires": { - "regenerate": "^1.4.2" + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" } }, - "regenerator-runtime": { - "version": "0.14.0", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.0.tgz", - "integrity": "sha512-srw17NI0TUWHuGa5CFGGmhfNIeja30WMBfbslPNhf6JrqQlLN5gcrvig1oqPxiVaXb0oW0XRKtH6Nngs5lKCIA==", - "dev": true - }, - "regenerator-transform": { - "version": "0.15.2", - "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.2.tgz", - "integrity": "sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==", + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", "dev": true, - "requires": { - "@babel/runtime": "^7.8.4" + "license": "MIT", + "engines": { + "node": ">=8" } }, - "regex-parser": { - "version": "2.2.11", - "resolved": "https://registry.npmjs.org/regex-parser/-/regex-parser-2.2.11.tgz", - "integrity": "sha512-jbD/FT0+9MBU2XAZluI7w2OBs1RBi6p9M83nkoZayQXXU9e8Robt69FcZc7wU4eJD/YFTjn1JdCk3rbMJajz8Q==", - "dev": true - }, - "regexpu-core": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz", - "integrity": "sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==", + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", "dev": true, - "requires": { - "@babel/regjsgen": "^0.8.0", - "regenerate": "^1.4.2", - "regenerate-unicode-properties": "^10.1.0", - "regjsparser": "^0.9.1", - "unicode-match-property-ecmascript": "^2.0.0", - "unicode-match-property-value-ecmascript": "^2.1.0" - } + "license": "MIT" }, - "regjsparser": { - "version": "0.9.1", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", - "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", + "node_modules/path-scurry": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", + "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", "dev": true, - "requires": { - "jsesc": "~0.5.0" - }, + "license": "BlueOak-1.0.0", "dependencies": { - "jsesc": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", - "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", - "dev": true - } + "lru-cache": "^10.2.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "engines": { + "node": ">=16 || 14 >=14.18" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "require-directory": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", - "dev": true - }, - "require-from-string": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", - "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", - "dev": true - }, - "requires-port": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", - "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==", - "dev": true - }, - "resolve": { - "version": "1.22.8", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", - "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "node_modules/path-scurry/node_modules/lru-cache": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", "dev": true, - "requires": { - "is-core-module": "^2.13.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - } + "license": "ISC" }, - "resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", - "dev": true - }, - "resolve-url-loader": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-url-loader/-/resolve-url-loader-5.0.0.tgz", - "integrity": "sha512-uZtduh8/8srhBoMx//5bwqjQ+rfYOUq8zC9NrMUGtjBiGTtFJM42s58/36+hTqeqINcnYe08Nj3LkK9lW4N8Xg==", + "node_modules/picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", "dev": true, - "requires": { - "adjust-sourcemap-loader": "^4.0.0", - "convert-source-map": "^1.7.0", - "loader-utils": "^2.0.0", - "postcss": "^8.2.14", - "source-map": "0.6.1" - }, - "dependencies": { - "loader-utils": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", - "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", - "dev": true, - "requires": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^2.1.2" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } - } + "license": "ISC" }, - "resp-modifier": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/resp-modifier/-/resp-modifier-6.0.2.tgz", - "integrity": "sha512-U1+0kWC/+4ncRFYqQWTx/3qkfE6a4B/h3XXgmXypfa0SPZ3t7cbbaFk297PjQS/yov24R18h6OZe6iZwj3NSLw==", + "node_modules/picomatch": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.2.tgz", + "integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==", "dev": true, - "requires": { - "debug": "^2.2.0", - "minimatch": "^3.0.2" + "license": "MIT", + "engines": { + "node": ">=12" }, - "dependencies": { - "brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - } + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" } }, - "restore-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", - "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "node_modules/piscina": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/piscina/-/piscina-5.0.0.tgz", + "integrity": "sha512-R+arufwL7sZvGjAhSMK3TfH55YdGOqhpKXkcwQJr432AAnJX/xxX19PA4QisrmJ+BTTfZVggaz6HexbkQq1l1Q==", "dev": true, - "requires": { - "onetime": "^5.1.0", - "signal-exit": "^3.0.2" + "license": "MIT", + "engines": { + "node": ">=18.x" }, - "dependencies": { - "signal-exit": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", - "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", - "dev": true - } + "optionalDependencies": { + "@napi-rs/nice": "^1.0.1" } }, - "retry": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", - "integrity": "sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==", - "dev": true - }, - "reusify": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", - "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", - "dev": true - }, - "rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "node_modules/postcss": { + "version": "8.5.4", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.4.tgz", + "integrity": "sha512-QSa9EBe+uwlGTFmHsPKokv3B/oEMQZxfqW0QqNCyhpa6mB1afzulwn8hihglqAb2pOw+BJgNlmXQ8la2VeHB7w==", "dev": true, - "requires": { - "glob": "^7.1.3" - }, - "dependencies": { - "brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" }, - "glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "dev": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" }, - "minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "requires": { - "brace-expansion": "^1.1.7" - } + { + "type": "github", + "url": "https://github.com/sponsors/ai" } + ], + "license": "MIT", + "dependencies": { + "nanoid": "^3.3.11", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" } }, - "rollup": { - "version": "3.28.0", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.28.0.tgz", - "integrity": "sha512-d7zhvo1OUY2SXSM6pfNjgD5+d0Nz87CUp4mt8l/GgVP3oBsPwzNvSzyu1me6BSG9JIgWNTVcafIXBIyM8yQ3yw==", + "node_modules/postcss-media-query-parser": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/postcss-media-query-parser/-/postcss-media-query-parser-0.2.3.tgz", + "integrity": "sha512-3sOlxmbKcSHMjlUXQZKQ06jOswE7oVkXPxmZdoB1r5l0q6gTFTQSHxNxOrCccElbW7dxNytifNEo8qidX2Vsig==", "dev": true, - "requires": { - "fsevents": "~2.3.2" - } - }, - "run-async": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", - "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==", - "dev": true + "license": "MIT" }, - "run-parallel": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", - "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "node_modules/proc-log": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-5.0.0.tgz", + "integrity": "sha512-Azwzvl90HaF0aCz1JrDdXQykFakSSNPaPoiZ9fm5qJIMHioDZEi7OAdRwSm6rSoPtY3Qutnm3L7ogmg3dc+wbQ==", "dev": true, - "requires": { - "queue-microtask": "^1.2.2" - } - }, - "rx": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/rx/-/rx-4.1.0.tgz", - "integrity": "sha512-CiaiuN6gapkdl+cZUr67W6I8jquN4lkak3vtIsIWCl4XIPP8ffsoyN6/+PuGXnQy8Cu8W2y9Xxh31Rq4M6wUug==", - "dev": true - }, - "rxjs": { - "version": "7.8.0", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.0.tgz", - "integrity": "sha512-F2+gxDshqmIub1KdvZkaEfGDwLNpPvk9Fs6LD/MyQxNgMds/WH9OdDDXOmxUZpME+iSK3rQCctkL0DYyytUqMg==", - "requires": { - "tslib": "^2.1.0" + "license": "ISC", + "engines": { + "node": "^18.17.0 || >=20.5.0" } }, - "safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "dev": true - }, - "safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", - "dev": true - }, - "sass": { - "version": "1.67.0", - "resolved": "https://registry.npmjs.org/sass/-/sass-1.67.0.tgz", - "integrity": "sha512-SVrO9ZeX/QQyEGtuZYCVxoeAL5vGlYjJ9p4i4HFuekWl8y/LtJ7tJc10Z+ck1c8xOuoBm2MYzcLfTAffD0pl/A==", + "node_modules/promise-retry": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/promise-retry/-/promise-retry-2.0.1.tgz", + "integrity": "sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==", "dev": true, - "requires": { - "chokidar": ">=3.0.0 <4.0.0", - "immutable": "^4.0.0", - "source-map-js": ">=0.6.2 <2.0.0" + "license": "MIT", + "dependencies": { + "err-code": "^2.0.2", + "retry": "^0.12.0" + }, + "engines": { + "node": ">=10" } }, - "sass-loader": { - "version": "13.3.2", - "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-13.3.2.tgz", - "integrity": "sha512-CQbKl57kdEv+KDLquhC+gE3pXt74LEAzm+tzywcA0/aHZuub8wTErbjAoNI57rPUWRYRNC5WUnNl8eGJNbDdwg==", + "node_modules/readdirp": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.1.2.tgz", + "integrity": "sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==", "dev": true, - "requires": { - "neo-async": "^2.6.2" + "license": "MIT", + "engines": { + "node": ">= 14.18.0" + }, + "funding": { + "type": "individual", + "url": "https://paulmillr.com/funding/" } }, - "sax": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", - "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", + "node_modules/reflect-metadata": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.2.2.tgz", + "integrity": "sha512-urBwgfrvVP/eAyXx4hluJivBKzuEbSQs9rKWCrCkbSxNv8mxPcUZKeuoF3Uy4mJl3Lwprp6yy5/39VWigZ4K6Q==", "dev": true, - "optional": true + "license": "Apache-2.0" }, - "schema-utils": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", - "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", "dev": true, - "requires": { - "@types/json-schema": "^7.0.9", - "ajv": "^8.9.0", - "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.1.0" + "license": "MIT", + "engines": { + "node": ">=0.10.0" } }, - "select-hose": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", - "integrity": "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==", - "dev": true - }, - "selfsigned": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.1.1.tgz", - "integrity": "sha512-GSL3aowiF7wa/WtSFwnUrludWFoNhftq8bUkH9pkzjpN2XSPOAYEgg6e0sS9s0rZwgJzJiQRPU18A6clnoW5wQ==", + "node_modules/require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", "dev": true, - "requires": { - "node-forge": "^1" + "license": "MIT", + "engines": { + "node": ">=0.10.0" } }, - "semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "node_modules/resolve": { + "version": "1.22.10", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.10.tgz", + "integrity": "sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==", "dev": true, - "requires": { - "lru-cache": "^6.0.0" - }, + "license": "MIT", "dependencies": { - "lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "requires": { - "yallist": "^4.0.0" - } - }, - "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - } + "is-core-module": "^2.16.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "send": { - "version": "0.16.2", - "resolved": "https://registry.npmjs.org/send/-/send-0.16.2.tgz", - "integrity": "sha512-E64YFPUssFHEFBvpbbjr44NCLtI1AohxQ8ZSiJjQLskAdKuriYEP6VyGEsRDH8ScozGpkaX1BGvhanqCwkcEZw==", - "dev": true, - "requires": { - "debug": "2.6.9", - "depd": "~1.1.2", - "destroy": "~1.0.4", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "fresh": "0.5.2", - "http-errors": "~1.6.2", - "mime": "1.4.1", - "ms": "2.0.0", - "on-finished": "~2.3.0", - "range-parser": "~1.2.0", - "statuses": "~1.4.0" - }, + "node_modules/restore-cursor": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-5.1.0.tgz", + "integrity": "sha512-oMA2dcrw6u0YfxJQXm342bFKX/E4sG9rbTzO9ptUcR/e8A33cHuvStiYOwH7fszkZlZ1z/ta9AAoPk2F4qIOHA==", + "dev": true, + "license": "MIT", "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "depd": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", - "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", - "dev": true - }, - "http-errors": { - "version": "1.6.3", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", - "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", - "dev": true, - "requires": { - "depd": "~1.1.2", - "inherits": "2.0.3", - "setprototypeof": "1.1.0", - "statuses": ">= 1.4.0 < 2" - } - }, - "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", - "dev": true - }, - "mime": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.4.1.tgz", - "integrity": "sha512-KI1+qOZu5DcW6wayYHSzR/tXKCDC5Om4s1z2QJjDULzLcmf3DvzS7oluY4HCTrc+9FiKmWUgeNLg7W3uIQvxtQ==", - "dev": true - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - }, - "setprototypeof": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", - "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", - "dev": true - }, - "statuses": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.4.0.tgz", - "integrity": "sha512-zhSCtt8v2NDrRlPQpCNtw/heZLtfUDqxBM1udqikb/Hbk52LK4nQSwr10u77iopCW5LsyHpuXS0GnEc48mLeew==", - "dev": true - } + "onetime": "^7.0.0", + "signal-exit": "^4.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", + "integrity": "sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" } }, - "serialize-javascript": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.1.tgz", - "integrity": "sha512-owoXEFjWRllis8/M1Q+Cw5k8ZH40e3zhp/ovX+Xr/vi1qj6QesbyXXViFbpNvWvPNAD62SutwEXavefrLJWj7w==", + "node_modules/rfdc": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.4.1.tgz", + "integrity": "sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==", "dev": true, - "requires": { - "randombytes": "^2.1.0" - } + "license": "MIT" }, - "serve-index": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", - "integrity": "sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==", + "node_modules/rollup": { + "version": "4.40.2", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.40.2.tgz", + "integrity": "sha512-tfUOg6DTP4rhQ3VjOO6B4wyrJnGOX85requAXvqYTHsOgb2TFJdZ3aWpT8W2kPoypSGP7dZUyzxJ9ee4buM5Fg==", "dev": true, - "requires": { - "accepts": "~1.3.4", - "batch": "0.6.1", - "debug": "2.6.9", - "escape-html": "~1.0.3", - "http-errors": "~1.6.2", - "mime-types": "~2.1.17", - "parseurl": "~1.3.2" - }, + "license": "MIT", "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "depd": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", - "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", - "dev": true - }, - "http-errors": { - "version": "1.6.3", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", - "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", - "dev": true, - "requires": { - "depd": "~1.1.2", - "inherits": "2.0.3", - "setprototypeof": "1.1.0", - "statuses": ">= 1.4.0 < 2" - } - }, - "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", - "dev": true - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - }, - "setprototypeof": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", - "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", - "dev": true - }, - "statuses": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", - "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", - "dev": true - } + "@types/estree": "1.0.7" + }, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=18.0.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "@rollup/rollup-android-arm-eabi": "4.40.2", + "@rollup/rollup-android-arm64": "4.40.2", + "@rollup/rollup-darwin-arm64": "4.40.2", + "@rollup/rollup-darwin-x64": "4.40.2", + "@rollup/rollup-freebsd-arm64": "4.40.2", + "@rollup/rollup-freebsd-x64": "4.40.2", + "@rollup/rollup-linux-arm-gnueabihf": "4.40.2", + "@rollup/rollup-linux-arm-musleabihf": "4.40.2", + "@rollup/rollup-linux-arm64-gnu": "4.40.2", + "@rollup/rollup-linux-arm64-musl": "4.40.2", + "@rollup/rollup-linux-loongarch64-gnu": "4.40.2", + "@rollup/rollup-linux-powerpc64le-gnu": "4.40.2", + "@rollup/rollup-linux-riscv64-gnu": "4.40.2", + "@rollup/rollup-linux-riscv64-musl": "4.40.2", + "@rollup/rollup-linux-s390x-gnu": "4.40.2", + "@rollup/rollup-linux-x64-gnu": "4.40.2", + "@rollup/rollup-linux-x64-musl": "4.40.2", + "@rollup/rollup-win32-arm64-msvc": "4.40.2", + "@rollup/rollup-win32-ia32-msvc": "4.40.2", + "@rollup/rollup-win32-x64-msvc": "4.40.2", + "fsevents": "~2.3.2" } }, - "serve-static": { - "version": "1.13.2", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.13.2.tgz", - "integrity": "sha512-p/tdJrO4U387R9oMjb1oj7qSMaMfmOyd4j9hOFoxZe2baQszgHcSWjuya/CiT5kgZZKRudHNOA0pYXOl8rQ5nw==", - "dev": true, - "requires": { - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "parseurl": "~1.3.2", - "send": "0.16.2" + "node_modules/rxjs": { + "version": "7.8.2", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.2.tgz", + "integrity": "sha512-dhKf903U/PQZY6boNNtAGdWbG85WAbjT/1xYoZIC7FAY0yWapOBQVsVrDl58W86//e1VpMNBtRV4MaXfdMySFA==", + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.1.0" } }, - "server-destroy": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/server-destroy/-/server-destroy-1.0.1.tgz", - "integrity": "sha512-rb+9B5YBIEzYcD6x2VKidaa+cqYBJQKnU4oe4E3ANwRRN56yk/ua1YCJT1n21NTS8w6CcOclAKNP3PhdCXKYtQ==", - "dev": true - }, - "set-blocking": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==", - "dev": true + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true, + "license": "MIT" }, - "setprototypeof": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", - "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", - "dev": true + "node_modules/sass": { + "version": "1.88.0", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.88.0.tgz", + "integrity": "sha512-sF6TWQqjFvr4JILXzG4ucGOLELkESHL+I5QJhh7CNaE+Yge0SI+ehCatsXhJ7ymU1hAFcIS3/PBpjdIbXoyVbg==", + "dev": true, + "license": "MIT", + "dependencies": { + "chokidar": "^4.0.0", + "immutable": "^5.0.2", + "source-map-js": ">=0.6.2 <2.0.0" + }, + "bin": { + "sass": "sass.js" + }, + "engines": { + "node": ">=14.0.0" + }, + "optionalDependencies": { + "@parcel/watcher": "^2.4.1" + } }, - "shallow-clone": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", - "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", + "node_modules/semver": { + "version": "7.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz", + "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==", "dev": true, - "requires": { - "kind-of": "^6.0.2" + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" } }, - "shebang-command": { + "node_modules/shebang-command": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", "dev": true, - "requires": { + "license": "MIT", + "dependencies": { "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" } }, - "shebang-regex": { + "node_modules/shebang-regex": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "dev": true - }, - "shell-quote": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.1.tgz", - "integrity": "sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==", - "dev": true - }, - "side-channel": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", - "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", "dev": true, - "requires": { - "call-bind": "^1.0.0", - "get-intrinsic": "^1.0.2", - "object-inspect": "^1.9.0" + "license": "MIT", + "engines": { + "node": ">=8" } }, - "signal-exit": { + "node_modules/signal-exit": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", - "dev": true - }, - "sigstore": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/sigstore/-/sigstore-2.1.0.tgz", - "integrity": "sha512-kPIj+ZLkyI3QaM0qX8V/nSsweYND3W448pwkDgS6CQ74MfhEkIR8ToK5Iyx46KJYRjseVcD3Rp9zAmUAj6ZjPw==", - "dev": true, - "requires": { - "@sigstore/bundle": "^2.1.0", - "@sigstore/protobuf-specs": "^0.2.1", - "@sigstore/sign": "^2.1.0", - "@sigstore/tuf": "^2.1.0" - } - }, - "slash": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz", - "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==", - "dev": true - }, - "smart-buffer": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", - "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", - "dev": true - }, - "socket.io": { - "version": "4.7.2", - "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-4.7.2.tgz", - "integrity": "sha512-bvKVS29/I5fl2FGLNHuXlQaUH/BlzX1IN6S+NKLNZpBsPZIDH+90eQmCs2Railn4YUiww4SzUedJ6+uzwFnKLw==", "dev": true, - "requires": { - "accepts": "~1.3.4", - "base64id": "~2.0.0", - "cors": "~2.8.5", - "debug": "~4.3.2", - "engine.io": "~6.5.2", - "socket.io-adapter": "~2.5.2", - "socket.io-parser": "~4.2.4" - } - }, - "socket.io-adapter": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-2.5.2.tgz", - "integrity": "sha512-87C3LO/NOMc+eMcpcxUBebGjkpMDkNBS9tf7KJqcDsmL936EChtVva71Dw2q4tQcuVC+hAUy4an2NO/sYXmwRA==", - "dev": true, - "requires": { - "ws": "~8.11.0" + "license": "ISC", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "socket.io-client": { - "version": "4.7.2", - "resolved": "https://registry.npmjs.org/socket.io-client/-/socket.io-client-4.7.2.tgz", - "integrity": "sha512-vtA0uD4ibrYD793SOIAwlo8cj6haOeMHrGvwPxJsxH7CeIksqJ+3Zc06RvWTIFgiSqx4A3sOnTXpfAEE2Zyz6w==", + "node_modules/sigstore": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/sigstore/-/sigstore-3.1.0.tgz", + "integrity": "sha512-ZpzWAFHIFqyFE56dXqgX/DkDRZdz+rRcjoIk/RQU4IX0wiCv1l8S7ZrXDHcCc+uaf+6o7w3h2l3g6GYG5TKN9Q==", "dev": true, - "requires": { - "@socket.io/component-emitter": "~3.1.0", - "debug": "~4.3.2", - "engine.io-client": "~6.5.2", - "socket.io-parser": "~4.2.4" + "license": "Apache-2.0", + "dependencies": { + "@sigstore/bundle": "^3.1.0", + "@sigstore/core": "^2.0.0", + "@sigstore/protobuf-specs": "^0.4.0", + "@sigstore/sign": "^3.1.0", + "@sigstore/tuf": "^3.1.0", + "@sigstore/verify": "^2.1.0" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" } }, - "socket.io-parser": { - "version": "4.2.4", - "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-4.2.4.tgz", - "integrity": "sha512-/GbIKmo8ioc+NIWIhwdecY0ge+qVBSMdgxGygevmdHj24bsfgtCmcUUcQ5ZzcylGFHsN3k4HB4Cgkl96KVnuew==", + "node_modules/slice-ansi": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-5.0.0.tgz", + "integrity": "sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ==", "dev": true, - "requires": { - "@socket.io/component-emitter": "~3.1.0", - "debug": "~4.3.1" + "license": "MIT", + "dependencies": { + "ansi-styles": "^6.0.0", + "is-fullwidth-code-point": "^4.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/slice-ansi?sponsor=1" } }, - "sockjs": { - "version": "0.3.24", - "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz", - "integrity": "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==", + "node_modules/smart-buffer": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", + "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", "dev": true, - "requires": { - "faye-websocket": "^0.11.3", - "uuid": "^8.3.2", - "websocket-driver": "^0.7.4" + "license": "MIT", + "engines": { + "node": ">= 6.0.0", + "npm": ">= 3.0.0" } }, - "socks": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/socks/-/socks-2.7.1.tgz", - "integrity": "sha512-7maUZy1N7uo6+WVEX6psASxtNlKaNVMlGQKkG/63nEDdLOWNbiUMoLK7X4uYoLhQstau72mLgfEWcXcwsaHbYQ==", + "node_modules/socks": { + "version": "2.8.4", + "resolved": "https://registry.npmjs.org/socks/-/socks-2.8.4.tgz", + "integrity": "sha512-D3YaD0aRxR3mEcqnidIs7ReYJFVzWdd6fXJYUM8ixcQcJRGTka/b3saV0KflYhyVJXKhb947GndU35SxYNResQ==", "dev": true, - "requires": { - "ip": "^2.0.0", + "license": "MIT", + "dependencies": { + "ip-address": "^9.0.5", "smart-buffer": "^4.2.0" + }, + "engines": { + "node": ">= 10.0.0", + "npm": ">= 3.0.0" } }, - "socks-proxy-agent": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-7.0.0.tgz", - "integrity": "sha512-Fgl0YPZ902wEsAyiQ+idGd1A7rSFx/ayC1CQVMw5P+EQx2V0SgpGtf6OKFhVjPflPUl9YMmEOnmfjCdMUsygww==", + "node_modules/socks-proxy-agent": { + "version": "8.0.5", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-8.0.5.tgz", + "integrity": "sha512-HehCEsotFqbPW9sJ8WVYB6UbmIMv7kUUORIF2Nncq4VQvBfNBLibW9YZR5dlYCSUhwcD628pRllm7n+E+YTzJw==", "dev": true, - "requires": { - "agent-base": "^6.0.2", - "debug": "^4.3.3", - "socks": "^2.6.2" - }, + "license": "MIT", "dependencies": { - "agent-base": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", - "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", - "dev": true, - "requires": { - "debug": "4" - } - } + "agent-base": "^7.1.2", + "debug": "^4.3.4", + "socks": "^2.8.3" + }, + "engines": { + "node": ">= 14" } }, - "source-map": { + "node_modules/source-map": { "version": "0.7.4", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", - "dev": true - }, - "source-map-js": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", - "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==" + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">= 8" + } }, - "source-map-loader": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/source-map-loader/-/source-map-loader-4.0.1.tgz", - "integrity": "sha512-oqXpzDIByKONVY8g1NUPOTQhe0UTU5bWUl32GSkqK2LjJj0HmwTMVKxcUip0RgAYhY1mqgOxjbQM48a0mmeNfA==", + "node_modules/source-map-js": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", "dev": true, - "requires": { - "abab": "^2.0.6", - "iconv-lite": "^0.6.3", - "source-map-js": "^1.0.2" - }, - "dependencies": { - "iconv-lite": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", - "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", - "dev": true, - "requires": { - "safer-buffer": ">= 2.1.2 < 3.0.0" - } - } + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" } }, - "source-map-support": { + "node_modules/source-map-support": { "version": "0.5.21", "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", "dev": true, - "requires": { + "license": "MIT", + "dependencies": { "buffer-from": "^1.0.0", "source-map": "^0.6.0" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } } }, - "spdx-correct": { + "node_modules/source-map-support/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/spdx-correct": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz", "integrity": "sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==", "dev": true, - "requires": { + "license": "Apache-2.0", + "dependencies": { "spdx-expression-parse": "^3.0.0", "spdx-license-ids": "^3.0.0" } }, - "spdx-exceptions": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", - "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", - "dev": true + "node_modules/spdx-exceptions": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.5.0.tgz", + "integrity": "sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==", + "dev": true, + "license": "CC-BY-3.0" }, - "spdx-expression-parse": { + "node_modules/spdx-expression-parse": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", "dev": true, - "requires": { + "license": "MIT", + "dependencies": { "spdx-exceptions": "^2.1.0", "spdx-license-ids": "^3.0.0" } }, - "spdx-license-ids": { - "version": "3.0.16", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.16.tgz", - "integrity": "sha512-eWN+LnM3GR6gPu35WxNgbGl8rmY1AEmoMDvL/QD6zYmPWgywxWqJWNdLGT+ke8dKNWrcYgYjPpG5gbTfghP8rw==", - "dev": true - }, - "spdy": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", - "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", + "node_modules/spdx-license-ids": { + "version": "3.0.21", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.21.tgz", + "integrity": "sha512-Bvg/8F5XephndSK3JffaRqdT+gyhfqIPwDHpX80tJrF8QQRYMo8sNMeaZ2Dp5+jhwKnUmIOyFFQfHRkjJm5nXg==", "dev": true, - "requires": { - "debug": "^4.1.0", - "handle-thing": "^2.0.0", - "http-deceiver": "^1.2.7", - "select-hose": "^2.0.0", - "spdy-transport": "^3.0.0" - } + "license": "CC0-1.0" }, - "spdy-transport": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", - "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", + "node_modules/sprintf-js": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.3.tgz", + "integrity": "sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==", "dev": true, - "requires": { - "debug": "^4.1.0", - "detect-node": "^2.0.4", - "hpack.js": "^2.1.6", - "obuf": "^1.1.2", - "readable-stream": "^3.0.6", - "wbuf": "^1.7.3" - } - }, - "sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", - "dev": true + "license": "BSD-3-Clause" }, - "ssri": { - "version": "10.0.5", - "resolved": "https://registry.npmjs.org/ssri/-/ssri-10.0.5.tgz", - "integrity": "sha512-bSf16tAFkGeRlUNDjXu8FzaMQt6g2HZJrun7mtMbIPOddxt3GLMSz5VWUWcqTJUPfLEaDIepGxv+bYQW49596A==", + "node_modules/ssri": { + "version": "12.0.0", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-12.0.0.tgz", + "integrity": "sha512-S7iGNosepx9RadX82oimUkvr0Ct7IjJbEbs4mJcTxst8um95J3sDYU1RBEOvdu6oL1Wek2ODI5i4MAw+dZ6cAQ==", "dev": true, - "requires": { + "license": "ISC", + "dependencies": { "minipass": "^7.0.3" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" } }, - "statuses": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.3.1.tgz", - "integrity": "sha512-wuTCPGlJONk/a1kqZ4fQM2+908lC7fa7nPYpTC1EhnvqLX/IICbeP1OZGDtA374trpSq68YubKUMo8oRhN46yg==", - "dev": true - }, - "stream-throttle": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/stream-throttle/-/stream-throttle-0.1.3.tgz", - "integrity": "sha512-889+B9vN9dq7/vLbGyuHeZ6/ctf5sNuGWsDy89uNxkFTAgzy0eK7+w5fL3KLNRTkLle7EgZGvHUphZW0Q26MnQ==", + "node_modules/stdin-discarder": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/stdin-discarder/-/stdin-discarder-0.2.2.tgz", + "integrity": "sha512-UhDfHmA92YAlNnCfhmq0VeNL5bDbiZGg7sZ2IvPsXubGkiNa9EC+tUTsjBRsYUAz87btI6/1wf4XoVvQ3uRnmQ==", "dev": true, - "requires": { - "commander": "^2.2.0", - "limiter": "^1.0.5" + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "string_decoder": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", - "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "node_modules/string-width": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-7.2.0.tgz", + "integrity": "sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==", "dev": true, - "requires": { - "safe-buffer": "~5.2.0" + "license": "MIT", + "dependencies": { + "emoji-regex": "^10.3.0", + "get-east-asian-width": "^1.0.0", + "strip-ansi": "^7.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "string-width": { + "node_modules/string-width-cjs": { + "name": "string-width", "version": "4.2.3", "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "dev": true, - "requires": { + "license": "MIT", + "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" } }, - "string-width-cjs": { - "version": "npm:string-width@4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "node_modules/string-width-cjs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", "dev": true, - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width-cjs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true, + "license": "MIT" + }, + "node_modules/string-width-cjs/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" } }, - "strip-ansi": { + "node_modules/string-width-cjs/node_modules/strip-ansi": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "dev": true, - "requires": { + "license": "MIT", + "dependencies": { "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" } }, - "strip-ansi-cjs": { - "version": "npm:strip-ansi@6.0.1", + "node_modules/strip-ansi-cjs": { + "name": "strip-ansi", + "version": "6.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "dev": true, - "requires": { + "license": "MIT", + "dependencies": { "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" } }, - "strip-final-newline": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", - "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", - "dev": true - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "node_modules/strip-ansi-cjs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", "dev": true, - "requires": { - "has-flag": "^3.0.0" + "license": "MIT", + "engines": { + "node": ">=8" } }, - "supports-preserve-symlinks-flag": { + "node_modules/supports-preserve-symlinks-flag": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", - "dev": true - }, - "symbol-observable": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-4.0.0.tgz", - "integrity": "sha512-b19dMThMV4HVFynSAM1++gBHAbk2Tc/osgLIBZMKsyqh34jb2e8Os7T6ZW/Bt3pJFdBTd2JwAnAAEQV7rSNvcQ==", - "dev": true - }, - "tapable": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", - "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", - "dev": true + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, - "tar": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/tar/-/tar-6.2.0.tgz", - "integrity": "sha512-/Wo7DcT0u5HUV486xg675HtjNd3BXZ6xDbzsCUZPt5iw8bTQ63bP0Raut3mvro9u+CUyq7YQd8Cx55fsZXxqLQ==", + "node_modules/tar": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.2.1.tgz", + "integrity": "sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==", "dev": true, - "requires": { + "license": "ISC", + "dependencies": { "chownr": "^2.0.0", "fs-minipass": "^2.0.0", "minipass": "^5.0.0", @@ -20448,762 +6138,570 @@ "mkdirp": "^1.0.3", "yallist": "^4.0.0" }, - "dependencies": { - "fs-minipass": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", - "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", - "dev": true, - "requires": { - "minipass": "^3.0.0" - }, - "dependencies": { - "minipass": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", - "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", - "dev": true, - "requires": { - "yallist": "^4.0.0" - } - } - } - }, - "minipass": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", - "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", - "dev": true - }, - "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - } + "engines": { + "node": ">=10" } }, - "terser": { - "version": "5.22.0", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.22.0.tgz", - "integrity": "sha512-hHZVLgRA2z4NWcN6aS5rQDc+7Dcy58HOf2zbYwmFcQ+ua3h6eEFf5lIDKTzbWwlazPyOZsFQO8V80/IjVNExEw==", + "node_modules/tar/node_modules/fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", "dev": true, - "requires": { - "@jridgewell/source-map": "^0.3.3", - "acorn": "^8.8.2", - "commander": "^2.20.0", - "source-map-support": "~0.5.20" + "license": "ISC", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" } }, - "terser-webpack-plugin": { - "version": "5.3.9", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.9.tgz", - "integrity": "sha512-ZuXsqE07EcggTWQjXUj+Aot/OMcD0bMKGgF63f7UxYcu5/AJF53aIpK1YoP5xR9l6s/Hy2b+t1AM0bLNPRuhwA==", + "node_modules/tar/node_modules/fs-minipass/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", "dev": true, - "requires": { - "@jridgewell/trace-mapping": "^0.3.17", - "jest-worker": "^27.4.5", - "schema-utils": "^3.1.1", - "serialize-javascript": "^6.0.1", - "terser": "^5.16.8" - }, + "license": "ISC", "dependencies": { - "ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, - "requires": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - }, - "ajv-keywords": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", - "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", - "dev": true, - "requires": {} - }, - "json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true - }, - "schema-utils": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", - "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", - "dev": true, - "requires": { - "@types/json-schema": "^7.0.8", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - } - } + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" } }, - "test-exclude": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", - "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", + "node_modules/tar/node_modules/minipass": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", + "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", "dev": true, - "requires": { - "@istanbuljs/schema": "^0.1.2", - "glob": "^7.1.4", - "minimatch": "^3.0.4" - }, + "license": "ISC", + "engines": { + "node": ">=8" + } + }, + "node_modules/tar/node_modules/minizlib": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "dev": true, + "license": "MIT", "dependencies": { - "brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "dev": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "requires": { - "brace-expansion": "^1.1.7" - } - } + "minipass": "^3.0.0", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">= 8" } }, - "text-table": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", - "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", - "dev": true + "node_modules/tar/node_modules/minizlib/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } }, - "through": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", - "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==", - "dev": true + "node_modules/tar/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true, + "license": "ISC" }, - "thunky": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", - "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==", - "dev": true + "node_modules/tinyglobby": { + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.13.tgz", + "integrity": "sha512-mEwzpUgrLySlveBwEVDMKk5B57bhLPYovRfPAXD5gA/98Opn0rCDj3GtLwFvCvH5RK9uPCExUROW5NjDwvqkxw==", + "dev": true, + "license": "MIT", + "dependencies": { + "fdir": "^6.4.4", + "picomatch": "^4.0.2" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/SuperchupuDev" + } }, - "tmp": { + "node_modules/tmp": { "version": "0.0.33", "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", "dev": true, - "requires": { + "license": "MIT", + "dependencies": { "os-tmpdir": "~1.0.2" + }, + "engines": { + "node": ">=0.6.0" } }, - "to-fast-properties": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", - "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", - "dev": true - }, - "to-regex-range": { + "node_modules/to-regex-range": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", "dev": true, - "requires": { + "license": "MIT", + "optional": true, + "dependencies": { "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" } }, - "toidentifier": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", - "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", - "dev": true - }, - "tree-kill": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz", - "integrity": "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==", - "dev": true - }, - "tslib": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + "node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "license": "0BSD" }, - "tuf-js": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/tuf-js/-/tuf-js-2.1.0.tgz", - "integrity": "sha512-eD7YPPjVlMzdggrOeE8zwoegUaG/rt6Bt3jwoQPunRiNVzgcCE009UDFJKJjG+Gk9wFu6W/Vi+P5d/5QpdD9jA==", + "node_modules/tuf-js": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/tuf-js/-/tuf-js-3.0.1.tgz", + "integrity": "sha512-+68OP1ZzSF84rTckf3FA95vJ1Zlx/uaXyiiKyPd1pA4rZNkpEvDAKmsu1xUSmbF/chCRYgZ6UZkDwC7PmzmAyA==", "dev": true, - "requires": { - "@tufjs/models": "2.0.0", - "debug": "^4.3.4", - "make-fetch-happen": "^13.0.0" - }, + "license": "MIT", "dependencies": { - "make-fetch-happen": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-13.0.0.tgz", - "integrity": "sha512-7ThobcL8brtGo9CavByQrQi+23aIfgYU++wg4B87AIS8Rb2ZBt/MEaDqzA00Xwv/jUjAjYkLHjVolYuTLKda2A==", - "dev": true, - "requires": { - "@npmcli/agent": "^2.0.0", - "cacache": "^18.0.0", - "http-cache-semantics": "^4.1.1", - "is-lambda": "^1.0.1", - "minipass": "^7.0.2", - "minipass-fetch": "^3.0.0", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.4", - "negotiator": "^0.6.3", - "promise-retry": "^2.0.1", - "ssri": "^10.0.0" - } - } + "@tufjs/models": "3.0.1", + "debug": "^4.3.6", + "make-fetch-happen": "^14.0.1" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" } }, - "type-fest": { + "node_modules/type-fest": { "version": "0.21.3", "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", - "dev": true - }, - "type-is": { - "version": "1.6.18", - "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", - "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", "dev": true, - "requires": { - "media-typer": "0.3.0", - "mime-types": "~2.1.24" + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "typed-assert": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/typed-assert/-/typed-assert-1.0.9.tgz", - "integrity": "sha512-KNNZtayBCtmnNmbo5mG47p1XsCyrx6iVqomjcZnec/1Y5GGARaxPs6r49RnSPeUP3YjNYiU9sQHAtY4BBvnZwg==", - "dev": true - }, - "typescript": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.2.2.tgz", - "integrity": "sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w==", - "dev": true + "node_modules/typescript": { + "version": "5.8.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.8.3.tgz", + "integrity": "sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } }, - "ua-parser-js": { - "version": "1.0.36", - "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-1.0.36.tgz", - "integrity": "sha512-znuyCIXzl8ciS3+y3fHJI/2OhQIXbXw9MWC/o3qwyR+RGppjZHrM27CGFSKCJXi2Kctiz537iOu2KnXs1lMQhw==", - "dev": true + "node_modules/undici-types": { + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.21.0.tgz", + "integrity": "sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==", + "dev": true, + "license": "MIT" }, - "unicode-canonical-property-names-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", - "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", - "dev": true + "node_modules/unique-filename": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-4.0.0.tgz", + "integrity": "sha512-XSnEewXmQ+veP7xX2dS5Q4yZAvO40cBN2MWkJ7D/6sW4Dg6wYBNwM1Vrnz1FhH5AdeLIlUXRI9e28z1YZi71NQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "unique-slug": "^5.0.0" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } }, - "unicode-match-property-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", - "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "node_modules/unique-slug": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-5.0.0.tgz", + "integrity": "sha512-9OdaqO5kwqR+1kVgHAhsp5vPNU0hnxRa26rBFNfNgM7M6pNtgzeBn3s/xbyCQL3dcjzOatcef6UUHpB/6MaETg==", "dev": true, - "requires": { - "unicode-canonical-property-names-ecmascript": "^2.0.0", - "unicode-property-aliases-ecmascript": "^2.0.0" + "license": "ISC", + "dependencies": { + "imurmurhash": "^0.1.4" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" } }, - "unicode-match-property-value-ecmascript": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz", - "integrity": "sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==", - "dev": true + "node_modules/update-browserslist-db": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.3.tgz", + "integrity": "sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "escalade": "^3.2.0", + "picocolors": "^1.1.1" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } }, - "unicode-property-aliases-ecmascript": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", - "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", - "dev": true + "node_modules/validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } }, - "unique-filename": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-3.0.0.tgz", - "integrity": "sha512-afXhuC55wkAmZ0P18QsVE6kp8JaxrEokN2HGIoIVv2ijHQd419H0+6EigAFcIzXeMIkcIkNBpB3L/DXB3cTS/g==", + "node_modules/validate-npm-package-name": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-6.0.1.tgz", + "integrity": "sha512-OaI//3H0J7ZkR1OqlhGA8cA+Cbk/2xFOQpJOt5+s27/ta9eZwpeervh4Mxh4w0im/kdgktowaqVNR7QOrUd7Yg==", "dev": true, - "requires": { - "unique-slug": "^4.0.0" + "license": "ISC", + "engines": { + "node": "^18.17.0 || >=20.5.0" } }, - "unique-slug": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-4.0.0.tgz", - "integrity": "sha512-WrcA6AyEfqDX5bWige/4NQfPZMtASNVxdmWR76WESYQVAACSgWcR6e9i0mofqqBxYFtL4oAxPIptY73/0YE1DQ==", + "node_modules/vite": { + "version": "6.3.5", + "resolved": "https://registry.npmjs.org/vite/-/vite-6.3.5.tgz", + "integrity": "sha512-cZn6NDFE7wdTpINgs++ZJ4N49W2vRp8LCKrn3Ob1kYNtOo21vfDoaV5GzBfLU4MovSAB8uNRm4jgzVQZ+mBzPQ==", "dev": true, - "requires": { - "imurmurhash": "^0.1.4" + "license": "MIT", + "dependencies": { + "esbuild": "^0.25.0", + "fdir": "^6.4.4", + "picomatch": "^4.0.2", + "postcss": "^8.5.3", + "rollup": "^4.34.9", + "tinyglobby": "^0.2.13" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^18.0.0 || ^20.0.0 || >=22.0.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + }, + "peerDependencies": { + "@types/node": "^18.0.0 || ^20.0.0 || >=22.0.0", + "jiti": ">=1.21.0", + "less": "*", + "lightningcss": "^1.21.0", + "sass": "*", + "sass-embedded": "*", + "stylus": "*", + "sugarss": "*", + "terser": "^5.16.0", + "tsx": "^4.8.1", + "yaml": "^2.4.2" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "jiti": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + }, + "tsx": { + "optional": true + }, + "yaml": { + "optional": true + } } }, - "universalify": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", - "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", - "dev": true + "node_modules/watchpack": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.2.tgz", + "integrity": "sha512-TnbFSbcOCcDgjZ4piURLCbJ3nJhznVh9kw6F6iokjiFPl8ONxe9A6nMDVXDiNbrSfLILs6vB07F7wLBrwPYzJw==", + "dev": true, + "license": "MIT", + "dependencies": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + }, + "engines": { + "node": ">=10.13.0" + } }, - "unpipe": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", - "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", - "dev": true + "node_modules/weak-lru-cache": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/weak-lru-cache/-/weak-lru-cache-1.2.2.tgz", + "integrity": "sha512-DEAoo25RfSYMuTGc9vPJzZcZullwIqRDSI9LOy+fkCJPi6hykCnfKaXTuPBDuXAUcqHXyOgFtHNp/kB2FjYHbw==", + "dev": true, + "license": "MIT", + "optional": true }, - "update-browserslist-db": { - "version": "1.0.13", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz", - "integrity": "sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==", + "node_modules/which": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/which/-/which-5.0.0.tgz", + "integrity": "sha512-JEdGzHwwkrbWoGOlIHqQ5gtprKGOenpDHpxE9zVR1bWbOtYRyPPHMe9FaP6x61CmNaTThSkb0DAJte5jD+DmzQ==", "dev": true, - "requires": { - "escalade": "^3.1.1", - "picocolors": "^1.0.0" + "license": "ISC", + "dependencies": { + "isexe": "^3.1.1" + }, + "bin": { + "node-which": "bin/which.js" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" } }, - "uri-js": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", - "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "node_modules/wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", "dev": true, - "requires": { - "punycode": "^2.1.0" + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" } }, - "util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", - "dev": true - }, - "utils-merge": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", - "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", - "dev": true - }, - "uuid": { - "version": "8.3.2", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", - "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", - "dev": true - }, - "validate-npm-package-license": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", - "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "node_modules/wrap-ansi-cjs": { + "name": "wrap-ansi", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", "dev": true, - "requires": { - "spdx-correct": "^3.0.0", - "spdx-expression-parse": "^3.0.0" + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, - "validate-npm-package-name": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-5.0.0.tgz", - "integrity": "sha512-YuKoXDAhBYxY7SfOKxHBDoSyENFeW5VvIIQp2TGQuit8gpK6MnWaQelBKxso72DoxTZfZdcP3W90LqpSkgPzLQ==", + "node_modules/wrap-ansi-cjs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", "dev": true, - "requires": { - "builtins": "^5.0.0" + "license": "MIT", + "engines": { + "node": ">=8" } }, - "vary": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", - "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", - "dev": true - }, - "vite": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/vite/-/vite-4.5.0.tgz", - "integrity": "sha512-ulr8rNLA6rkyFAlVWw2q5YJ91v098AFQ2R0PRFwPzREXOUJQPtFUG0t+/ZikhaOCDqFoDhN6/v8Sq0o4araFAw==", + "node_modules/wrap-ansi-cjs/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, - "requires": { - "esbuild": "^0.18.10", - "fsevents": "~2.3.2", - "postcss": "^8.4.27", - "rollup": "^3.27.1" + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "watchpack": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz", - "integrity": "sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==", + "node_modules/wrap-ansi-cjs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", "dev": true, - "requires": { - "glob-to-regexp": "^0.4.1", - "graceful-fs": "^4.1.2" - } + "license": "MIT" }, - "wbuf": { - "version": "1.7.3", - "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", - "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", + "node_modules/wrap-ansi-cjs/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", "dev": true, - "requires": { - "minimalistic-assert": "^1.0.0" + "license": "MIT", + "engines": { + "node": ">=8" } }, - "wcwidth": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", - "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==", - "dev": true, - "requires": { - "defaults": "^1.0.3" - } - }, - "webpack": { - "version": "5.89.0", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.89.0.tgz", - "integrity": "sha512-qyfIC10pOr70V+jkmud8tMfajraGCZMBWJtrmuBymQKCrLTRejBI8STDp1MCyZu/QTdZSeacCQYpYNQVOzX5kw==", - "dev": true, - "requires": { - "@types/eslint-scope": "^3.7.3", - "@types/estree": "^1.0.0", - "@webassemblyjs/ast": "^1.11.5", - "@webassemblyjs/wasm-edit": "^1.11.5", - "@webassemblyjs/wasm-parser": "^1.11.5", - "acorn": "^8.7.1", - "acorn-import-assertions": "^1.9.0", - "browserslist": "^4.14.5", - "chrome-trace-event": "^1.0.2", - "enhanced-resolve": "^5.15.0", - "es-module-lexer": "^1.2.1", - "eslint-scope": "5.1.1", - "events": "^3.2.0", - "glob-to-regexp": "^0.4.1", - "graceful-fs": "^4.2.9", - "json-parse-even-better-errors": "^2.3.1", - "loader-runner": "^4.2.0", - "mime-types": "^2.1.27", - "neo-async": "^2.6.2", - "schema-utils": "^3.2.0", - "tapable": "^2.1.1", - "terser-webpack-plugin": "^5.3.7", - "watchpack": "^2.4.0", - "webpack-sources": "^3.2.3" - }, + "node_modules/wrap-ansi-cjs/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "license": "MIT", "dependencies": { - "ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, - "requires": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - }, - "ajv-keywords": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", - "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", - "dev": true, - "requires": {} - }, - "json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true - }, - "schema-utils": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", - "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", - "dev": true, - "requires": { - "@types/json-schema": "^7.0.8", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - } - } - } - }, - "webpack-dev-middleware": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-6.1.1.tgz", - "integrity": "sha512-y51HrHaFeeWir0YO4f0g+9GwZawuigzcAdRNon6jErXy/SqV/+O6eaVAzDqE6t3e3NpGeR5CS+cCDaTC+V3yEQ==", - "dev": true, - "requires": { - "colorette": "^2.0.10", - "memfs": "^3.4.12", - "mime-types": "^2.1.31", - "range-parser": "^1.2.1", - "schema-utils": "^4.0.0" - } - }, - "webpack-dev-server": { - "version": "4.15.1", - "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.15.1.tgz", - "integrity": "sha512-5hbAst3h3C3L8w6W4P96L5vaV0PxSmJhxZvWKYIdgxOQm8pNZ5dEOmmSLBVpP85ReeyRt6AS1QJNyo/oFFPeVA==", - "dev": true, - "requires": { - "@types/bonjour": "^3.5.9", - "@types/connect-history-api-fallback": "^1.3.5", - "@types/express": "^4.17.13", - "@types/serve-index": "^1.9.1", - "@types/serve-static": "^1.13.10", - "@types/sockjs": "^0.3.33", - "@types/ws": "^8.5.5", - "ansi-html-community": "^0.0.8", - "bonjour-service": "^1.0.11", - "chokidar": "^3.5.3", - "colorette": "^2.0.10", - "compression": "^1.7.4", - "connect-history-api-fallback": "^2.0.0", - "default-gateway": "^6.0.3", - "express": "^4.17.3", - "graceful-fs": "^4.2.6", - "html-entities": "^2.3.2", - "http-proxy-middleware": "^2.0.3", - "ipaddr.js": "^2.0.1", - "launch-editor": "^2.6.0", - "open": "^8.0.9", - "p-retry": "^4.5.0", - "rimraf": "^3.0.2", - "schema-utils": "^4.0.0", - "selfsigned": "^2.1.1", - "serve-index": "^1.9.1", - "sockjs": "^0.3.24", - "spdy": "^4.0.2", - "webpack-dev-middleware": "^5.3.1", - "ws": "^8.13.0" + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" }, - "dependencies": { - "connect-history-api-fallback": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz", - "integrity": "sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==", - "dev": true - }, - "webpack-dev-middleware": { - "version": "5.3.3", - "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.3.tgz", - "integrity": "sha512-hj5CYrY0bZLB+eTO+x/j67Pkrquiy7kWepMHmUMoPsmcUaeEnQJqFzHJOyxgWlq746/wUuA64p9ta34Kyb01pA==", - "dev": true, - "requires": { - "colorette": "^2.0.10", - "memfs": "^3.4.3", - "mime-types": "^2.1.31", - "range-parser": "^1.2.1", - "schema-utils": "^4.0.0" - } - }, - "ws": { - "version": "8.14.2", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.14.2.tgz", - "integrity": "sha512-wEBG1ftX4jcglPxgFCMJmZ2PLtSbJ2Peg6TmpJFTbe9GZYOQCDPdMYu/Tm0/bGZkw8paZnJY45J4K2PZrLYq8g==", - "dev": true, - "requires": {} - } + "engines": { + "node": ">=8" } }, - "webpack-merge": { - "version": "5.10.0", - "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.10.0.tgz", - "integrity": "sha512-+4zXKdx7UnO+1jaN4l2lHVD+mFvnlZQP/6ljaJVb4SZiwIKeUnrT5l0gkT8z+n4hKpC+jpOv6O9R+gLtag7pSA==", + "node_modules/wrap-ansi-cjs/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "dev": true, - "requires": { - "clone-deep": "^4.0.1", - "flat": "^5.0.2", - "wildcard": "^2.0.0" + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" } }, - "webpack-sources": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", - "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", - "dev": true - }, - "webpack-subresource-integrity": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/webpack-subresource-integrity/-/webpack-subresource-integrity-5.1.0.tgz", - "integrity": "sha512-sacXoX+xd8r4WKsy9MvH/q/vBtEHr86cpImXwyg74pFIpERKt6FmB8cXpeuh0ZLgclOlHI4Wcll7+R5L02xk9Q==", + "node_modules/wrap-ansi/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", "dev": true, - "requires": { - "typed-assert": "^1.0.8" + "license": "MIT", + "engines": { + "node": ">=8" } }, - "websocket-driver": { - "version": "0.7.4", - "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", - "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", + "node_modules/wrap-ansi/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, - "requires": { - "http-parser-js": ">=0.5.1", - "safe-buffer": ">=5.1.0", - "websocket-extensions": ">=0.1.1" + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "websocket-extensions": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", - "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", - "dev": true - }, - "which": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/which/-/which-4.0.0.tgz", - "integrity": "sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg==", + "node_modules/wrap-ansi/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", "dev": true, - "requires": { - "isexe": "^3.1.1" - } + "license": "MIT" }, - "wide-align": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz", - "integrity": "sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==", + "node_modules/wrap-ansi/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", "dev": true, - "requires": { - "string-width": "^1.0.2 || 2 || 3 || 4" + "license": "MIT", + "engines": { + "node": ">=8" } }, - "wildcard": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.1.tgz", - "integrity": "sha512-CC1bOL87PIWSBhDcTrdeLo6eGT7mCFtrg0uIJtqJUFyK+eJnzl8A1niH56uu7KMa5XFrtiV+AQuHO3n7DsHnLQ==", - "dev": true - }, - "wrap-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "node_modules/wrap-ansi/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "dev": true, - "requires": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, + "license": "MIT", "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - } + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" } }, - "wrap-ansi-cjs": { - "version": "npm:wrap-ansi@7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "node_modules/wrap-ansi/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "dev": true, - "requires": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, + "license": "MIT", "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - } + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" } }, - "wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", - "dev": true - }, - "ws": { - "version": "8.11.0", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.11.0.tgz", - "integrity": "sha512-HPG3wQd9sNQoT9xHyNCXoDUa+Xw/VevmY9FoHyQ+g+rrMn4j6FB4np7Z0OhdTgjx6MgQLK7jwSy1YecU1+4Asg==", - "dev": true, - "requires": {} - }, - "xmlhttprequest-ssl": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/xmlhttprequest-ssl/-/xmlhttprequest-ssl-2.0.0.tgz", - "integrity": "sha512-QKxVRxiRACQcVuQEYFsI1hhkrMlrXHPegbbd1yn9UHOmRxY+si12nQYzri3vbzt8VdTTRviqcKxcyllFas5z2A==", - "dev": true - }, - "y18n": { + "node_modules/y18n": { "version": "5.0.8", "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", - "dev": true + "dev": true, + "license": "ISC", + "engines": { + "node": ">=10" + } }, - "yallist": { + "node_modules/yallist": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", - "dev": true + "dev": true, + "license": "ISC" }, - "yargs": { + "node_modules/yargs": { "version": "17.7.2", "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", "dev": true, - "requires": { + "license": "MIT", + "dependencies": { "cliui": "^8.0.1", "escalade": "^3.1.1", "get-caller-file": "^2.0.5", @@ -21211,27 +6709,87 @@ "string-width": "^4.2.3", "y18n": "^5.0.5", "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" } }, - "yargs-parser": { + "node_modules/yargs-parser": { "version": "21.1.1", "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", - "dev": true + "dev": true, + "license": "ISC", + "engines": { + "node": ">=12" + } }, - "yocto-queue": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.0.0.tgz", - "integrity": "sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==", - "dev": true - }, - "zone.js": { - "version": "0.14.0", - "resolved": "https://registry.npmjs.org/zone.js/-/zone.js-0.14.0.tgz", - "integrity": "sha512-Sz0G0TjMuyApIcuTJeK742+xLLKEPjYtkdBEazBlYePHkICVp9DPKqI/4dJt3LCtQBd52sCxz23uAFJ2OJa6Ow==", - "peer": true, - "requires": { - "tslib": "^2.3.0" + "node_modules/yargs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/yargs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true, + "license": "MIT" + }, + "node_modules/yargs/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/yargs/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/yargs/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/yoctocolors-cjs": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/yoctocolors-cjs/-/yoctocolors-cjs-2.1.2.tgz", + "integrity": "sha512-cYVsTjKl8b+FrnidjibDWskAv7UKOfcwaVZdp/it9n1s9fU3IkgDbhdIRKCW4JDsAlECJY0ytoVPT3sK6kideA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } } } diff --git a/frameworks/keyed/angular-cf-nozone/package.json b/frameworks/keyed/angular-cf-nozone/package.json index 443c1339f..f0db6a3e8 100644 --- a/frameworks/keyed/angular-cf-nozone/package.json +++ b/frameworks/keyed/angular-cf-nozone/package.json @@ -3,8 +3,8 @@ "version": "0.0.0", "js-framework-benchmark": { "frameworkVersionFromPackage": "@angular/core", - "customURL": "/dist/angular/", - "frameworkHomeURL": "https://angular.io/" + "customURL": "/dist/angular/browser/", + "frameworkHomeURL": "https://angular.dev/" }, "scripts": { "ng": "ng", @@ -17,19 +17,19 @@ }, "private": true, "dependencies": { - "@angular/common": "17.0.0-rc.0", - "@angular/compiler": "17.0.0-rc.0", - "@angular/core": "17.0.0-rc.0", - "@angular/platform-browser": "17.0.0-rc.0", - "@angular/ssr": "17.0.0-rc.0", - "rxjs": "7.8.0", - "tslib": "^2.3.1" + "@angular/common": "20.0.1", + "@angular/compiler": "20.0.1", + "@angular/core": "20.0.1", + "@angular/platform-browser": "20.0.1", + "@angular/ssr": "20.0.1", + "rxjs": "7.8.2", + "tslib": "^2.8.1" }, "devDependencies": { - "@angular-devkit/build-angular": "17.0.0-rc.0", - "@angular/cli": "17.0.0-rc.0", - "@angular/compiler-cli": "17.0.0-rc.0", - "@types/node": "16.11.6", - "typescript": "5.2.2" + "@angular/build": "^20.0.1", + "@angular/cli": "20.0.1", + "@angular/compiler-cli": "20.0.1", + "@types/node": "^22.15.30", + "typescript": "5.8.3" } -} +} \ No newline at end of file diff --git a/frameworks/keyed/angular-cf-nozone/src/app/app.component.ts b/frameworks/keyed/angular-cf-nozone/src/app/app.component.ts index c2cf94a83..9d963936a 100644 --- a/frameworks/keyed/angular-cf-nozone/src/app/app.component.ts +++ b/frameworks/keyed/angular-cf-nozone/src/app/app.component.ts @@ -1,5 +1,4 @@ -import { NgFor } from '@angular/common'; -import { ChangeDetectorRef, Component, VERSION, inject } from '@angular/core'; +import { ApplicationRef, Component, VERSION, inject } from '@angular/core'; interface Data { id: number; @@ -12,12 +11,10 @@ const nouns = ["table", "chair", "house", "bbq", "desk", "car", "pony", "cookie" @Component({ selector: 'app-root', - standalone: true, - imports: [NgFor], - templateUrl: './app.component.html', + templateUrl: './app.component.html' }) export class AppComponent { - private cdr = inject(ChangeDetectorRef); + private applicationRef = inject(ApplicationRef); data: Array = []; selected?: number = undefined; @@ -45,7 +42,7 @@ export class AppComponent { select(item: Data, event: Event) { event.preventDefault(); this.selected = item.id; - this.cdr.detectChanges(); + this.applicationRef.tick(); } delete(item: Data, event: Event) { @@ -56,34 +53,34 @@ export class AppComponent { break; } } - this.cdr.detectChanges(); + this.applicationRef.tick(); } run() { this.data = this.buildData(); - this.cdr.detectChanges(); + this.applicationRef.tick(); } add() { this.data = this.data.concat(this.buildData(1000)); - this.cdr.detectChanges(); + this.applicationRef.tick(); } update() { for (let i = 0; i < this.data.length; i += 10) { this.data[i].label += ' !!!'; } - this.cdr.detectChanges(); + this.applicationRef.tick(); } runLots() { this.data = this.buildData(10000); this.selected = undefined; - this.cdr.detectChanges(); + this.applicationRef.tick(); } clear() { this.data = []; this.selected = undefined; - this.cdr.detectChanges(); + this.applicationRef.tick(); } swapRows() { if (this.data.length > 998) { @@ -91,6 +88,6 @@ export class AppComponent { this.data[1] = this.data[998]; this.data[998] = a; } - this.cdr.detectChanges(); + this.applicationRef.tick(); } } diff --git a/frameworks/keyed/angular-cf-nozone/src/index.html b/frameworks/keyed/angular-cf-nozone/src/index.html index 2cc52a0d6..d772c717b 100644 --- a/frameworks/keyed/angular-cf-nozone/src/index.html +++ b/frameworks/keyed/angular-cf-nozone/src/index.html @@ -2,7 +2,7 @@ - Angular-nozone-keyed + Keyed Angular Control Flow, Manual CD/No zone.js diff --git a/frameworks/keyed/angular-cf-nozone/tsconfig.json b/frameworks/keyed/angular-cf-nozone/tsconfig.json index ed966d43a..f2112f4dc 100644 --- a/frameworks/keyed/angular-cf-nozone/tsconfig.json +++ b/frameworks/keyed/angular-cf-nozone/tsconfig.json @@ -5,6 +5,7 @@ "baseUrl": "./", "outDir": "./dist/out-tsc", "forceConsistentCasingInFileNames": true, + "esModuleInterop": true, "strict": true, "noImplicitOverride": true, "noPropertyAccessFromIndexSignature": true, @@ -12,9 +13,8 @@ "noFallthroughCasesInSwitch": true, "sourceMap": true, "declaration": false, - "downlevelIteration": true, "experimentalDecorators": true, - "moduleResolution": "node", + "moduleResolution": "bundler", "importHelpers": true, "target": "ES2022", "module": "ES2022", diff --git a/frameworks/keyed/angular-cf-signals-nozone/.browserslistrc b/frameworks/keyed/angular-cf-signals-nozone/.browserslistrc new file mode 100644 index 000000000..1dae0a755 --- /dev/null +++ b/frameworks/keyed/angular-cf-signals-nozone/.browserslistrc @@ -0,0 +1,8 @@ +# This file is used by the build system to adjust CSS and JS output to support the specified browsers below. +# For additional information regarding the format and rule options, please see: +# https://github.com/browserslist/browserslist#queries + +# You can see what browsers were selected by your queries by running: +# npx browserslist + +last 1 chrome versions \ No newline at end of file diff --git a/frameworks/keyed/angular-cf-signals-nozone/.gitignore b/frameworks/keyed/angular-cf-signals-nozone/.gitignore new file mode 100644 index 000000000..86d943a9b --- /dev/null +++ b/frameworks/keyed/angular-cf-signals-nozone/.gitignore @@ -0,0 +1,46 @@ +# See http://help.github.com/ignore-files/ for more about ignoring files. + +# compiled output +/dist +/tmp +/out-tsc +# Only exists if Bazel was run +/bazel-out + +# dependencies +/node_modules + +# profiling files +chrome-profiler-events*.json +speed-measure-plugin*.json + +# IDEs and editors +/.idea +.project +.classpath +.c9/ +*.launch +.settings/ +*.sublime-workspace + +# IDE - VSCode +.vscode/* +!.vscode/settings.json +!.vscode/tasks.json +!.vscode/launch.json +!.vscode/extensions.json +.history/* + +# misc +/.sass-cache +/connect.lock +/coverage +/libpeerconnection.log +npm-debug.log +yarn-error.log +testem.log +/typings + +# System Files +.DS_Store +Thumbs.db diff --git a/frameworks/keyed/angular-cf-signals-nozone/.npmrc b/frameworks/keyed/angular-cf-signals-nozone/.npmrc new file mode 100644 index 000000000..3ca369a11 --- /dev/null +++ b/frameworks/keyed/angular-cf-signals-nozone/.npmrc @@ -0,0 +1 @@ +NG_CLI_ANALYTICS=false \ No newline at end of file diff --git a/frameworks/keyed/angular-cf-signals-nozone/README.md b/frameworks/keyed/angular-cf-signals-nozone/README.md new file mode 100644 index 000000000..b485ab8eb --- /dev/null +++ b/frameworks/keyed/angular-cf-signals-nozone/README.md @@ -0,0 +1,27 @@ +# AngularNg + +This project was generated with [Angular CLI](https://github.com/angular/angular-cli) version 8.3.24. + +## Development server + +Run `ng serve` for a dev server. Navigate to `http://localhost:4200/`. The app will automatically reload if you change any of the source files. + +## Code scaffolding + +Run `ng generate component component-name` to generate a new component. You can also use `ng generate directive|pipe|service|class|guard|interface|enum|module`. + +## Build + +Run `ng build` to build the project. The build artifacts will be stored in the `dist/` directory. Use the `--prod` flag for a production build. + +## Running unit tests + +Run `ng test` to execute the unit tests via [Karma](https://karma-runner.github.io). + +## Running end-to-end tests + +Run `ng e2e` to execute the end-to-end tests via [Protractor](http://www.protractortest.org/). + +## Further help + +To get more help on the Angular CLI use `ng help` or go check out the [Angular CLI README](https://github.com/angular/angular-cli/blob/master/README.md). diff --git a/frameworks/keyed/angular-cf-signals-nozone/angular.json b/frameworks/keyed/angular-cf-signals-nozone/angular.json new file mode 100644 index 000000000..7adccb86d --- /dev/null +++ b/frameworks/keyed/angular-cf-signals-nozone/angular.json @@ -0,0 +1,114 @@ +{ + "$schema": "./node_modules/@angular/cli/lib/config/schema.json", + "cli": { + "analytics": false + }, + "version": 1, + "newProjectRoot": "projects", + "projects": { + "angular": { + "projectType": "application", + "schematics": { + "@schematics/angular:component": { + "standalone": true + }, + "@schematics/angular:directive": { + "standalone": true + }, + "@schematics/angular:pipe": { + "standalone": true + } + }, + "root": "", + "sourceRoot": "src", + "prefix": "app", + "architect": { + "build": { + "builder": "@angular/build:application", + "options": { + "outputPath": { + "base": "dist/angular" + }, + "index": "src/index.html", + "polyfills": [], + "tsConfig": "tsconfig.app.json", + "assets": [ + "src/assets" + ], + "styles": [], + "scripts": [], + "browser": "src/main.ts" + }, + "configurations": { + "production": { + "budgets": [ + { + "type": "initial", + "maximumWarning": "500kb", + "maximumError": "1mb" + }, + { + "type": "anyComponentStyle", + "maximumWarning": "2kb", + "maximumError": "4kb" + } + ], + "outputHashing": "all" + }, + "development": { + "optimization": false, + "extractLicenses": false, + "sourceMap": true, + "namedChunks": true + } + }, + "defaultConfiguration": "production" + }, + "serve": { + "builder": "@angular/build:dev-server", + "configurations": { + "production": { + "buildTarget": "angular:build:production" + }, + "development": { + "buildTarget": "angular:build:development" + } + }, + "defaultConfiguration": "development" + }, + "extract-i18n": { + "builder": "@angular/build:extract-i18n", + "options": { + "buildTarget": "angular:build" + } + } + } + } + }, + "schematics": { + "@schematics/angular:component": { + "type": "component" + }, + "@schematics/angular:directive": { + "type": "directive" + }, + "@schematics/angular:service": { + "type": "service" + }, + "@schematics/angular:guard": { + "typeSeparator": "." + }, + "@schematics/angular:interceptor": { + "typeSeparator": "." + }, + "@schematics/angular:module": { + "typeSeparator": "." + }, + "@schematics/angular:pipe": { + "typeSeparator": "." + }, + "@schematics/angular:resolver": { + "typeSeparator": "." + } + } +} diff --git a/frameworks/keyed/angular-cf-signals-nozone/package-lock.json b/frameworks/keyed/angular-cf-signals-nozone/package-lock.json new file mode 100644 index 000000000..a72123002 --- /dev/null +++ b/frameworks/keyed/angular-cf-signals-nozone/package-lock.json @@ -0,0 +1,6796 @@ +{ + "name": "js-framework-benchmark-angular-nozone", + "version": "0.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "js-framework-benchmark-angular-nozone", + "version": "0.0.0", + "dependencies": { + "@angular/common": "20.0.1", + "@angular/compiler": "20.0.1", + "@angular/core": "20.0.1", + "@angular/platform-browser": "20.0.1", + "@angular/ssr": "20.0.1", + "rxjs": "7.8.2", + "tslib": "^2.8.1" + }, + "devDependencies": { + "@angular/build": "^20.0.1", + "@angular/cli": "20.0.1", + "@angular/compiler-cli": "20.0.1", + "@types/node": "^22.15.30", + "typescript": "5.8.3" + } + }, + "node_modules/@ampproject/remapping": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", + "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@angular-devkit/architect": { + "version": "0.2000.1", + "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.2000.1.tgz", + "integrity": "sha512-EcOGU1xEhARYpDF391VaeUg/+YRym9OxzJMcc0rSHl3YLK8/m+24ap2YAQY5N7n9+mmEqHVu/q31ldFpOoMCTw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@angular-devkit/core": "20.0.1", + "rxjs": "7.8.2" + }, + "engines": { + "node": "^20.19.0 || ^22.12.0 || >=24.0.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + } + }, + "node_modules/@angular-devkit/core": { + "version": "20.0.1", + "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-20.0.1.tgz", + "integrity": "sha512-Ilafyj8JVwq3NZsaiGw5UDkP4EAkGKiEvZ4TC3WVidZbM4EpKt9/Jd7ZpsTRGDLG429U+fGhay+ZQeCFGqy5rA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ajv": "8.17.1", + "ajv-formats": "3.0.1", + "jsonc-parser": "3.3.1", + "picomatch": "4.0.2", + "rxjs": "7.8.2", + "source-map": "0.7.4" + }, + "engines": { + "node": "^20.19.0 || ^22.12.0 || >=24.0.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + }, + "peerDependencies": { + "chokidar": "^4.0.0" + }, + "peerDependenciesMeta": { + "chokidar": { + "optional": true + } + } + }, + "node_modules/@angular-devkit/schematics": { + "version": "20.0.1", + "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-20.0.1.tgz", + "integrity": "sha512-bSr/5YIdjtwKYqylkYrlOVP+tuFz+tfOldmLfWHAsDGnJUznb5t4ckx6yyROp+iDQfu2Aez09p+l4KfUBq+H9A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@angular-devkit/core": "20.0.1", + "jsonc-parser": "3.3.1", + "magic-string": "0.30.17", + "ora": "8.2.0", + "rxjs": "7.8.2" + }, + "engines": { + "node": "^20.19.0 || ^22.12.0 || >=24.0.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + } + }, + "node_modules/@angular/build": { + "version": "20.0.1", + "resolved": "https://registry.npmjs.org/@angular/build/-/build-20.0.1.tgz", + "integrity": "sha512-m/0jtXIeOaoU/WXtMLRuvq7UaGRxNHpoRKVVoJrifvZuNBYGM4e2lzxlIlo8kiQhPpZQc0zcAMoosbmzKKdkUQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@ampproject/remapping": "2.3.0", + "@angular-devkit/architect": "0.2000.1", + "@babel/core": "7.27.1", + "@babel/helper-annotate-as-pure": "7.27.1", + "@babel/helper-split-export-declaration": "7.24.7", + "@inquirer/confirm": "5.1.10", + "@vitejs/plugin-basic-ssl": "2.0.0", + "beasties": "0.3.4", + "browserslist": "^4.23.0", + "esbuild": "0.25.5", + "https-proxy-agent": "7.0.6", + "istanbul-lib-instrument": "6.0.3", + "jsonc-parser": "3.3.1", + "listr2": "8.3.3", + "magic-string": "0.30.17", + "mrmime": "2.0.1", + "parse5-html-rewriting-stream": "7.1.0", + "picomatch": "4.0.2", + "piscina": "5.0.0", + "rollup": "4.40.2", + "sass": "1.88.0", + "semver": "7.7.2", + "source-map-support": "0.5.21", + "tinyglobby": "0.2.13", + "vite": "6.3.5", + "watchpack": "2.4.2" + }, + "engines": { + "node": "^20.19.0 || ^22.12.0 || >=24.0.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + }, + "optionalDependencies": { + "lmdb": "3.3.0" + }, + "peerDependencies": { + "@angular/compiler": "^20.0.0", + "@angular/compiler-cli": "^20.0.0", + "@angular/core": "^20.0.0", + "@angular/localize": "^20.0.0", + "@angular/platform-browser": "^20.0.0", + "@angular/platform-server": "^20.0.0", + "@angular/service-worker": "^20.0.0", + "@angular/ssr": "^20.0.1", + "karma": "^6.4.0", + "less": "^4.2.0", + "ng-packagr": "^20.0.0", + "postcss": "^8.4.0", + "tailwindcss": "^2.0.0 || ^3.0.0 || ^4.0.0", + "tslib": "^2.3.0", + "typescript": ">=5.8 <5.9", + "vitest": "^3.1.1" + }, + "peerDependenciesMeta": { + "@angular/core": { + "optional": true + }, + "@angular/localize": { + "optional": true + }, + "@angular/platform-browser": { + "optional": true + }, + "@angular/platform-server": { + "optional": true + }, + "@angular/service-worker": { + "optional": true + }, + "@angular/ssr": { + "optional": true + }, + "karma": { + "optional": true + }, + "less": { + "optional": true + }, + "ng-packagr": { + "optional": true + }, + "postcss": { + "optional": true + }, + "tailwindcss": { + "optional": true + }, + "vitest": { + "optional": true + } + } + }, + "node_modules/@angular/cli": { + "version": "20.0.1", + "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-20.0.1.tgz", + "integrity": "sha512-OU91byvG/WsDDUVmXIJr3/sU89U6g8G8IXrqgVRVPgjXKEQMnUNBlmygD2rMUR5C02g2lGc6s2j0hnOJ/dDNOw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@angular-devkit/architect": "0.2000.1", + "@angular-devkit/core": "20.0.1", + "@angular-devkit/schematics": "20.0.1", + "@inquirer/prompts": "7.5.1", + "@listr2/prompt-adapter-inquirer": "2.0.22", + "@schematics/angular": "20.0.1", + "@yarnpkg/lockfile": "1.1.0", + "ini": "5.0.0", + "jsonc-parser": "3.3.1", + "listr2": "8.3.3", + "npm-package-arg": "12.0.2", + "npm-pick-manifest": "10.0.0", + "pacote": "21.0.0", + "resolve": "1.22.10", + "semver": "7.7.2", + "yargs": "17.7.2" + }, + "bin": { + "ng": "bin/ng.js" + }, + "engines": { + "node": "^20.19.0 || ^22.12.0 || >=24.0.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + } + }, + "node_modules/@angular/common": { + "version": "20.0.1", + "resolved": "https://registry.npmjs.org/@angular/common/-/common-20.0.1.tgz", + "integrity": "sha512-Pim+2VSRh2etw/ElsGFKnZy1/8ZTrvwlWM2G9TB0oqCaAlsT1WQBwGDMpG/W0obFOFMrs7R5DiB5NCQv6RbH7A==", + "license": "MIT", + "dependencies": { + "tslib": "^2.3.0" + }, + "engines": { + "node": "^20.19.0 || ^22.12.0 || >=24.0.0" + }, + "peerDependencies": { + "@angular/core": "20.0.1", + "rxjs": "^6.5.3 || ^7.4.0" + } + }, + "node_modules/@angular/compiler": { + "version": "20.0.1", + "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-20.0.1.tgz", + "integrity": "sha512-JIpbJeapf9NzAGX9NbZg6dMAN3yqShT105vSpmEqGWe5Hi7r7cU1+89KbTt2fb0PlQWxVSZK7dglNahJj0IKXA==", + "license": "MIT", + "dependencies": { + "tslib": "^2.3.0" + }, + "engines": { + "node": "^20.19.0 || ^22.12.0 || >=24.0.0" + } + }, + "node_modules/@angular/compiler-cli": { + "version": "20.0.1", + "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-20.0.1.tgz", + "integrity": "sha512-A3OZkxg5qbzjTFWkzqU1MD4JR68sRSydaq3dRctU5tdP1RCGYtVlYx4CYcS2VdtdaQB88IeP1o5lLBmFvTge7Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "7.27.1", + "@jridgewell/sourcemap-codec": "^1.4.14", + "chokidar": "^4.0.0", + "convert-source-map": "^1.5.1", + "reflect-metadata": "^0.2.0", + "semver": "^7.0.0", + "tslib": "^2.3.0", + "yargs": "^18.0.0" + }, + "bin": { + "ng-xi18n": "bundles/src/bin/ng_xi18n.js", + "ngc": "bundles/src/bin/ngc.js" + }, + "engines": { + "node": "^20.19.0 || ^22.12.0 || >=24.0.0" + }, + "peerDependencies": { + "@angular/compiler": "20.0.1", + "typescript": ">=5.8 <5.9" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@angular/compiler-cli/node_modules/cliui": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-9.0.1.tgz", + "integrity": "sha512-k7ndgKhwoQveBL+/1tqGJYNz097I7WOvwbmmU2AR5+magtbjPWQTS1C5vzGkBC8Ym8UWRzfKUzUUqFLypY4Q+w==", + "dev": true, + "license": "ISC", + "dependencies": { + "string-width": "^7.2.0", + "strip-ansi": "^7.1.0", + "wrap-ansi": "^9.0.0" + }, + "engines": { + "node": ">=20" + } + }, + "node_modules/@angular/compiler-cli/node_modules/wrap-ansi": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-9.0.0.tgz", + "integrity": "sha512-G8ura3S+3Z2G+mkgNRq8dqaFZAuxfsxpBB8OCTGRTCtp+l/v9nbFNmCUP1BZMts3G1142MsZfn6eeUKrr4PD1Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^6.2.1", + "string-width": "^7.0.0", + "strip-ansi": "^7.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/@angular/compiler-cli/node_modules/yargs": { + "version": "18.0.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-18.0.0.tgz", + "integrity": "sha512-4UEqdc2RYGHZc7Doyqkrqiln3p9X2DZVxaGbwhn2pi7MrRagKaOcIKe8L3OxYcbhXLgLFUS3zAYuQjKBQgmuNg==", + "dev": true, + "license": "MIT", + "dependencies": { + "cliui": "^9.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "string-width": "^7.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^22.0.0" + }, + "engines": { + "node": "^20.19.0 || ^22.12.0 || >=23" + } + }, + "node_modules/@angular/compiler-cli/node_modules/yargs-parser": { + "version": "22.0.0", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-22.0.0.tgz", + "integrity": "sha512-rwu/ClNdSMpkSrUb+d6BRsSkLUq1fmfsY6TOpYzTwvwkg1/NRG85KBy3kq++A8LKQwX6lsu+aWad+2khvuXrqw==", + "dev": true, + "license": "ISC", + "engines": { + "node": "^20.19.0 || ^22.12.0 || >=23" + } + }, + "node_modules/@angular/core": { + "version": "20.0.1", + "resolved": "https://registry.npmjs.org/@angular/core/-/core-20.0.1.tgz", + "integrity": "sha512-RbcVUV0fCYprbtBl8m3ihRJI9bdmrA3um/IWlC+Ix+sLdTdUd6AnBDKKQ6D+bBJjDGZmiBJVsswXJZ2o3wA23g==", + "license": "MIT", + "dependencies": { + "tslib": "^2.3.0" + }, + "engines": { + "node": "^20.19.0 || ^22.12.0 || >=24.0.0" + }, + "peerDependencies": { + "@angular/compiler": "20.0.1", + "rxjs": "^6.5.3 || ^7.4.0", + "zone.js": "~0.15.0" + }, + "peerDependenciesMeta": { + "@angular/compiler": { + "optional": true + }, + "zone.js": { + "optional": true + } + } + }, + "node_modules/@angular/platform-browser": { + "version": "20.0.1", + "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-20.0.1.tgz", + "integrity": "sha512-mQ/Zh68Vn7oAq2dkKSW0XcFd0aZXF/+QJhI4m9/7OaJNt+bCvgsV2zimTZTt05e9+kkW25JEQtlaEyaLOV861w==", + "license": "MIT", + "dependencies": { + "tslib": "^2.3.0" + }, + "engines": { + "node": "^20.19.0 || ^22.12.0 || >=24.0.0" + }, + "peerDependencies": { + "@angular/animations": "20.0.1", + "@angular/common": "20.0.1", + "@angular/core": "20.0.1" + }, + "peerDependenciesMeta": { + "@angular/animations": { + "optional": true + } + } + }, + "node_modules/@angular/router": { + "version": "20.0.1", + "resolved": "https://registry.npmjs.org/@angular/router/-/router-20.0.1.tgz", + "integrity": "sha512-7KoR5krVPXdbRYYBDF+SMIee+USh4Vb4wfISeXalPm86RkcaGAQ71NWJ292WTDvvJg/zBb0Mq39rMAETEdxpkg==", + "license": "MIT", + "peer": true, + "dependencies": { + "tslib": "^2.3.0" + }, + "engines": { + "node": "^20.19.0 || ^22.12.0 || >=24.0.0" + }, + "peerDependencies": { + "@angular/common": "20.0.1", + "@angular/core": "20.0.1", + "@angular/platform-browser": "20.0.1", + "rxjs": "^6.5.3 || ^7.4.0" + } + }, + "node_modules/@angular/ssr": { + "version": "20.0.1", + "resolved": "https://registry.npmjs.org/@angular/ssr/-/ssr-20.0.1.tgz", + "integrity": "sha512-59YG5Utlp8bsekicWlg7NPZIJDafiJ7WNbuSj9uGJMxuDMy2n35kX48UzfCpfNRfCsPoeLibQ59Q5aA0OR6ikw==", + "license": "MIT", + "dependencies": { + "tslib": "^2.3.0" + }, + "peerDependencies": { + "@angular/common": "^20.0.0", + "@angular/core": "^20.0.0", + "@angular/platform-server": "^20.0.0", + "@angular/router": "^20.0.0" + }, + "peerDependenciesMeta": { + "@angular/platform-server": { + "optional": true + } + } + }, + "node_modules/@babel/code-frame": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.27.1.tgz", + "integrity": "sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-validator-identifier": "^7.27.1", + "js-tokens": "^4.0.0", + "picocolors": "^1.1.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.27.5", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.27.5.tgz", + "integrity": "sha512-KiRAp/VoJaWkkte84TvUd9qjdbZAdiqyvMxrGl1N6vzFogKmaLgoM3L1kgtLicp2HP5fBJS8JrZKLVIZGVJAVg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.27.1.tgz", + "integrity": "sha512-IaaGWsQqfsQWVLqMn9OB92MNN7zukfVA4s7KKAI0KfrrDsZ0yhi5uV4baBuLuN7n3vsZpwP8asPPcVwApxvjBQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.27.1", + "@babel/generator": "^7.27.1", + "@babel/helper-compilation-targets": "^7.27.1", + "@babel/helper-module-transforms": "^7.27.1", + "@babel/helpers": "^7.27.1", + "@babel/parser": "^7.27.1", + "@babel/template": "^7.27.1", + "@babel/traverse": "^7.27.1", + "@babel/types": "^7.27.1", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/core/node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true, + "license": "MIT" + }, + "node_modules/@babel/core/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/generator": { + "version": "7.27.5", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.27.5.tgz", + "integrity": "sha512-ZGhA37l0e/g2s1Cnzdix0O3aLYm66eF8aufiVteOgnwxgnRP8GoyMj7VWsgWnQbVKXyge7hqrFh2K2TQM6t1Hw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.27.5", + "@babel/types": "^7.27.3", + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25", + "jsesc": "^3.0.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.27.1.tgz", + "integrity": "sha512-WnuuDILl9oOBbKnb4L+DyODx7iC47XfzmNCpTttFsSp6hTG7XZxu60+4IO+2/hPfcGOoKbFiwoI/+zwARbNQow==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.27.2", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.27.2.tgz", + "integrity": "sha512-2+1thGUUWWjLTYTHZWK1n8Yga0ijBz1XAhUXcKy81rd5g6yh7hGqMp45v7cadSbEHc9G3OTv45SyneRN3ps4DQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.27.2", + "@babel/helper-validator-option": "^7.27.1", + "browserslist": "^4.24.0", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.27.1.tgz", + "integrity": "sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.27.1", + "@babel/types": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.27.3", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.27.3.tgz", + "integrity": "sha512-dSOvYwvyLsWBeIRyOeHXp5vPj5l1I011r52FM1+r1jCERv+aFXYk4whgQccYEGYxK2H3ZAIA8nuPkQ0HaUo3qg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.27.1", + "@babel/helper-validator-identifier": "^7.27.1", + "@babel/traverse": "^7.27.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-split-export-declaration": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.7.tgz", + "integrity": "sha512-oy5V7pD+UvfkEATUKvIjvIAH/xCzfsFVw7ygW2SI6NClZzquT+mwdTfgfdbUiceh6iQO0CHtCPsyze/MZ2YbAA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz", + "integrity": "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.27.1.tgz", + "integrity": "sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.27.1.tgz", + "integrity": "sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.27.6", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.27.6.tgz", + "integrity": "sha512-muE8Tt8M22638HU31A3CgfSUciwz1fhATfoVai05aPXGor//CdWDCbnlY1yvBPo07njuVOCNGCSp/GTt12lIug==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/template": "^7.27.2", + "@babel/types": "^7.27.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.27.5", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.27.5.tgz", + "integrity": "sha512-OsQd175SxWkGlzbny8J3K8TnnDD0N3lrIUtB92xwyRpzaenGZhxDvxN/JgU00U3CDZNj9tPuDJ5H0WS4Nt3vKg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.27.3" + }, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/template": { + "version": "7.27.2", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.27.2.tgz", + "integrity": "sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.27.1", + "@babel/parser": "^7.27.2", + "@babel/types": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.27.4", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.27.4.tgz", + "integrity": "sha512-oNcu2QbHqts9BtOWJosOVJapWjBDSxGCpFvikNR5TGDYDQf3JwpIoMzIKrvfoti93cLfPJEG4tH9SPVeyCGgdA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.27.1", + "@babel/generator": "^7.27.3", + "@babel/parser": "^7.27.4", + "@babel/template": "^7.27.2", + "@babel/types": "^7.27.3", + "debug": "^4.3.1", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.27.6", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.27.6.tgz", + "integrity": "sha512-ETyHEk2VHHvl9b9jZP5IHPavHYk57EhanlRRuae9XCpb/j5bDCbPPMOBfCWhnl/7EDJz0jEMCi/RhccCE8r1+Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-string-parser": "^7.27.1", + "@babel/helper-validator-identifier": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@esbuild/aix-ppc64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.5.tgz", + "integrity": "sha512-9o3TMmpmftaCMepOdA5k/yDw8SfInyzWWTjYTFCX3kPSDJMROQTb8jg+h9Cnwnmm1vOzvxN7gIfB5V2ewpjtGA==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.5.tgz", + "integrity": "sha512-AdJKSPeEHgi7/ZhuIPtcQKr5RQdo6OO2IL87JkianiMYMPbCtot9fxPbrMiBADOWWm3T2si9stAiVsGbTQFkbA==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.5.tgz", + "integrity": "sha512-VGzGhj4lJO+TVGV1v8ntCZWJktV7SGCs3Pn1GRWI1SBFtRALoomm8k5E9Pmwg3HOAal2VDc2F9+PM/rEY6oIDg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.5.tgz", + "integrity": "sha512-D2GyJT1kjvO//drbRT3Hib9XPwQeWd9vZoBJn+bu/lVsOZ13cqNdDeqIF/xQ5/VmWvMduP6AmXvylO/PIc2isw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.5.tgz", + "integrity": "sha512-GtaBgammVvdF7aPIgH2jxMDdivezgFu6iKpmT+48+F8Hhg5J/sfnDieg0aeG/jfSvkYQU2/pceFPDKlqZzwnfQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.5.tgz", + "integrity": "sha512-1iT4FVL0dJ76/q1wd7XDsXrSW+oLoquptvh4CLR4kITDtqi2e/xwXwdCVH8hVHU43wgJdsq7Gxuzcs6Iq/7bxQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.5.tgz", + "integrity": "sha512-nk4tGP3JThz4La38Uy/gzyXtpkPW8zSAmoUhK9xKKXdBCzKODMc2adkB2+8om9BDYugz+uGV7sLmpTYzvmz6Sw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.5.tgz", + "integrity": "sha512-PrikaNjiXdR2laW6OIjlbeuCPrPaAl0IwPIaRv+SMV8CiM8i2LqVUHFC1+8eORgWyY7yhQY+2U2fA55mBzReaw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.5.tgz", + "integrity": "sha512-cPzojwW2okgh7ZlRpcBEtsX7WBuqbLrNXqLU89GxWbNt6uIg78ET82qifUy3W6OVww6ZWobWub5oqZOVtwolfw==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.5.tgz", + "integrity": "sha512-Z9kfb1v6ZlGbWj8EJk9T6czVEjjq2ntSYLY2cw6pAZl4oKtfgQuS4HOq41M/BcoLPzrUbNd+R4BXFyH//nHxVg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.5.tgz", + "integrity": "sha512-sQ7l00M8bSv36GLV95BVAdhJ2QsIbCuCjh/uYrWiMQSUuV+LpXwIqhgJDcvMTj+VsQmqAHL2yYaasENvJ7CDKA==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.5.tgz", + "integrity": "sha512-0ur7ae16hDUC4OL5iEnDb0tZHDxYmuQyhKhsPBV8f99f6Z9KQM02g33f93rNH5A30agMS46u2HP6qTdEt6Q1kg==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.5.tgz", + "integrity": "sha512-kB/66P1OsHO5zLz0i6X0RxlQ+3cu0mkxS3TKFvkb5lin6uwZ/ttOkP3Z8lfR9mJOBk14ZwZ9182SIIWFGNmqmg==", + "cpu": [ + "mips64el" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.5.tgz", + "integrity": "sha512-UZCmJ7r9X2fe2D6jBmkLBMQetXPXIsZjQJCjgwpVDz+YMcS6oFR27alkgGv3Oqkv07bxdvw7fyB71/olceJhkQ==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.5.tgz", + "integrity": "sha512-kTxwu4mLyeOlsVIFPfQo+fQJAV9mh24xL+y+Bm6ej067sYANjyEw1dNHmvoqxJUCMnkBdKpvOn0Ahql6+4VyeA==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.5.tgz", + "integrity": "sha512-K2dSKTKfmdh78uJ3NcWFiqyRrimfdinS5ErLSn3vluHNeHVnBAFWC8a4X5N+7FgVE1EjXS1QDZbpqZBjfrqMTQ==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.5.tgz", + "integrity": "sha512-uhj8N2obKTE6pSZ+aMUbqq+1nXxNjZIIjCjGLfsWvVpy7gKCOL6rsY1MhRh9zLtUtAI7vpgLMK6DxjO8Qm9lJw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-arm64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.5.tgz", + "integrity": "sha512-pwHtMP9viAy1oHPvgxtOv+OkduK5ugofNTVDilIzBLpoWAM16r7b/mxBvfpuQDpRQFMfuVr5aLcn4yveGvBZvw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.5.tgz", + "integrity": "sha512-WOb5fKrvVTRMfWFNCroYWWklbnXH0Q5rZppjq0vQIdlsQKuw6mdSihwSo4RV/YdQ5UCKKvBy7/0ZZYLBZKIbwQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-arm64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.5.tgz", + "integrity": "sha512-7A208+uQKgTxHd0G0uqZO8UjK2R0DDb4fDmERtARjSHWxqMTye4Erz4zZafx7Di9Cv+lNHYuncAkiGFySoD+Mw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.5.tgz", + "integrity": "sha512-G4hE405ErTWraiZ8UiSoesH8DaCsMm0Cay4fsFWOOUcz8b8rC6uCvnagr+gnioEjWn0wC+o1/TAHt+It+MpIMg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.5.tgz", + "integrity": "sha512-l+azKShMy7FxzY0Rj4RCt5VD/q8mG/e+mDivgspo+yL8zW7qEwctQ6YqKX34DTEleFAvCIUviCFX1SDZRSyMQA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.5.tgz", + "integrity": "sha512-O2S7SNZzdcFG7eFKgvwUEZ2VG9D/sn/eIiz8XRZ1Q/DO5a3s76Xv0mdBzVM5j5R639lXQmPmSo0iRpHqUUrsxw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.5.tgz", + "integrity": "sha512-onOJ02pqs9h1iMJ1PQphR+VZv8qBMQ77Klcsqv9CNW2w6yLqoURLcgERAIurY6QE63bbLuqgP9ATqajFLK5AMQ==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.5.tgz", + "integrity": "sha512-TXv6YnJ8ZMVdX+SXWVBo/0p8LTcrUYngpWjvm91TMjjBQii7Oz11Lw5lbDV5Y0TzuhSJHwiH4hEtC1I42mMS0g==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@inquirer/checkbox": { + "version": "4.1.8", + "resolved": "https://registry.npmjs.org/@inquirer/checkbox/-/checkbox-4.1.8.tgz", + "integrity": "sha512-d/QAsnwuHX2OPolxvYcgSj7A9DO9H6gVOy2DvBTx+P2LH2iRTo/RSGV3iwCzW024nP9hw98KIuDmdyhZQj1UQg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@inquirer/core": "^10.1.13", + "@inquirer/figures": "^1.0.12", + "@inquirer/type": "^3.0.7", + "ansi-escapes": "^4.3.2", + "yoctocolors-cjs": "^2.1.2" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@inquirer/confirm": { + "version": "5.1.10", + "resolved": "https://registry.npmjs.org/@inquirer/confirm/-/confirm-5.1.10.tgz", + "integrity": "sha512-FxbQ9giWxUWKUk2O5XZ6PduVnH2CZ/fmMKMBkH71MHJvWr7WL5AHKevhzF1L5uYWB2P548o1RzVxrNd3dpmk6g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@inquirer/core": "^10.1.11", + "@inquirer/type": "^3.0.6" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@inquirer/core": { + "version": "10.1.13", + "resolved": "https://registry.npmjs.org/@inquirer/core/-/core-10.1.13.tgz", + "integrity": "sha512-1viSxebkYN2nJULlzCxES6G9/stgHSepZ9LqqfdIGPHj5OHhiBUXVS0a6R0bEC2A+VL4D9w6QB66ebCr6HGllA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@inquirer/figures": "^1.0.12", + "@inquirer/type": "^3.0.7", + "ansi-escapes": "^4.3.2", + "cli-width": "^4.1.0", + "mute-stream": "^2.0.0", + "signal-exit": "^4.1.0", + "wrap-ansi": "^6.2.0", + "yoctocolors-cjs": "^2.1.2" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@inquirer/editor": { + "version": "4.2.13", + "resolved": "https://registry.npmjs.org/@inquirer/editor/-/editor-4.2.13.tgz", + "integrity": "sha512-WbicD9SUQt/K8O5Vyk9iC2ojq5RHoCLK6itpp2fHsWe44VxxcA9z3GTWlvjSTGmMQpZr+lbVmrxdHcumJoLbMA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@inquirer/core": "^10.1.13", + "@inquirer/type": "^3.0.7", + "external-editor": "^3.1.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@inquirer/expand": { + "version": "4.0.15", + "resolved": "https://registry.npmjs.org/@inquirer/expand/-/expand-4.0.15.tgz", + "integrity": "sha512-4Y+pbr/U9Qcvf+N/goHzPEXiHH8680lM3Dr3Y9h9FFw4gHS+zVpbj8LfbKWIb/jayIB4aSO4pWiBTrBYWkvi5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@inquirer/core": "^10.1.13", + "@inquirer/type": "^3.0.7", + "yoctocolors-cjs": "^2.1.2" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@inquirer/figures": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/@inquirer/figures/-/figures-1.0.12.tgz", + "integrity": "sha512-MJttijd8rMFcKJC8NYmprWr6hD3r9Gd9qUC0XwPNwoEPWSMVJwA2MlXxF+nhZZNMY+HXsWa+o7KY2emWYIn0jQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/@inquirer/input": { + "version": "4.1.12", + "resolved": "https://registry.npmjs.org/@inquirer/input/-/input-4.1.12.tgz", + "integrity": "sha512-xJ6PFZpDjC+tC1P8ImGprgcsrzQRsUh9aH3IZixm1lAZFK49UGHxM3ltFfuInN2kPYNfyoPRh+tU4ftsjPLKqQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@inquirer/core": "^10.1.13", + "@inquirer/type": "^3.0.7" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@inquirer/number": { + "version": "3.0.15", + "resolved": "https://registry.npmjs.org/@inquirer/number/-/number-3.0.15.tgz", + "integrity": "sha512-xWg+iYfqdhRiM55MvqiTCleHzszpoigUpN5+t1OMcRkJrUrw7va3AzXaxvS+Ak7Gny0j2mFSTv2JJj8sMtbV2g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@inquirer/core": "^10.1.13", + "@inquirer/type": "^3.0.7" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@inquirer/password": { + "version": "4.0.15", + "resolved": "https://registry.npmjs.org/@inquirer/password/-/password-4.0.15.tgz", + "integrity": "sha512-75CT2p43DGEnfGTaqFpbDC2p2EEMrq0S+IRrf9iJvYreMy5mAWj087+mdKyLHapUEPLjN10mNvABpGbk8Wdraw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@inquirer/core": "^10.1.13", + "@inquirer/type": "^3.0.7", + "ansi-escapes": "^4.3.2" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@inquirer/prompts": { + "version": "7.5.1", + "resolved": "https://registry.npmjs.org/@inquirer/prompts/-/prompts-7.5.1.tgz", + "integrity": "sha512-5AOrZPf2/GxZ+SDRZ5WFplCA2TAQgK3OYrXCYmJL5NaTu4ECcoWFlfUZuw7Es++6Njv7iu/8vpYJhuzxUH76Vg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@inquirer/checkbox": "^4.1.6", + "@inquirer/confirm": "^5.1.10", + "@inquirer/editor": "^4.2.11", + "@inquirer/expand": "^4.0.13", + "@inquirer/input": "^4.1.10", + "@inquirer/number": "^3.0.13", + "@inquirer/password": "^4.0.13", + "@inquirer/rawlist": "^4.1.1", + "@inquirer/search": "^3.0.13", + "@inquirer/select": "^4.2.1" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@inquirer/rawlist": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/@inquirer/rawlist/-/rawlist-4.1.3.tgz", + "integrity": "sha512-7XrV//6kwYumNDSsvJIPeAqa8+p7GJh7H5kRuxirct2cgOcSWwwNGoXDRgpNFbY/MG2vQ4ccIWCi8+IXXyFMZA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@inquirer/core": "^10.1.13", + "@inquirer/type": "^3.0.7", + "yoctocolors-cjs": "^2.1.2" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@inquirer/search": { + "version": "3.0.15", + "resolved": "https://registry.npmjs.org/@inquirer/search/-/search-3.0.15.tgz", + "integrity": "sha512-YBMwPxYBrADqyvP4nNItpwkBnGGglAvCLVW8u4pRmmvOsHUtCAUIMbUrLX5B3tFL1/WsLGdQ2HNzkqswMs5Uaw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@inquirer/core": "^10.1.13", + "@inquirer/figures": "^1.0.12", + "@inquirer/type": "^3.0.7", + "yoctocolors-cjs": "^2.1.2" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@inquirer/select": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/@inquirer/select/-/select-4.2.3.tgz", + "integrity": "sha512-OAGhXU0Cvh0PhLz9xTF/kx6g6x+sP+PcyTiLvCrewI99P3BBeexD+VbuwkNDvqGkk3y2h5ZiWLeRP7BFlhkUDg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@inquirer/core": "^10.1.13", + "@inquirer/figures": "^1.0.12", + "@inquirer/type": "^3.0.7", + "ansi-escapes": "^4.3.2", + "yoctocolors-cjs": "^2.1.2" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@inquirer/type": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/@inquirer/type/-/type-3.0.7.tgz", + "integrity": "sha512-PfunHQcjwnju84L+ycmcMKB/pTPIngjUJvfnRhKY6FKPuYXlM4aQCb/nIdTFR6BEhMjFvngzvng/vBAJMZpLSA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@isaacs/cliui": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "dev": true, + "license": "ISC", + "dependencies": { + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@isaacs/cliui/node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true, + "license": "MIT" + }, + "node_modules/@isaacs/cliui/node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dev": true, + "license": "MIT", + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@isaacs/cliui/node_modules/wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/@isaacs/fs-minipass": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@isaacs/fs-minipass/-/fs-minipass-4.0.1.tgz", + "integrity": "sha512-wgm9Ehl2jpeqP3zw/7mo3kRHFp5MEDhqAdwy1fTGkHAwnkGOVsgpvQhL8B5n1qlb01jV3n/bI0ZfZp5lWA1k4w==", + "dev": true, + "license": "ISC", + "dependencies": { + "minipass": "^7.0.4" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@istanbuljs/schema": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.8.tgz", + "integrity": "sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/set-array": "^1.2.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", + "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@listr2/prompt-adapter-inquirer": { + "version": "2.0.22", + "resolved": "https://registry.npmjs.org/@listr2/prompt-adapter-inquirer/-/prompt-adapter-inquirer-2.0.22.tgz", + "integrity": "sha512-hV36ZoY+xKL6pYOt1nPNnkciFkn89KZwqLhAFzJvYysAvL5uBQdiADZx/8bIDXIukzzwG0QlPYolgMzQUtKgpQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@inquirer/type": "^1.5.5" + }, + "engines": { + "node": ">=18.0.0" + }, + "peerDependencies": { + "@inquirer/prompts": ">= 3 < 8" + } + }, + "node_modules/@listr2/prompt-adapter-inquirer/node_modules/@inquirer/type": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@inquirer/type/-/type-1.5.5.tgz", + "integrity": "sha512-MzICLu4yS7V8AA61sANROZ9vT1H3ooca5dSmI1FjZkzq7o/koMsRfQSzRtFo+F3Ao4Sf1C0bpLKejpKB/+j6MA==", + "dev": true, + "license": "MIT", + "dependencies": { + "mute-stream": "^1.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@listr2/prompt-adapter-inquirer/node_modules/mute-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-1.0.0.tgz", + "integrity": "sha512-avsJQhyd+680gKXyG/sQc0nXaC6rBkPOfyHYcFb9+hdkqQkR9bdnkJ0AMZhke0oesPqIO+mFFJ+IdBc7mst4IA==", + "dev": true, + "license": "ISC", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@lmdb/lmdb-darwin-arm64": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@lmdb/lmdb-darwin-arm64/-/lmdb-darwin-arm64-3.3.0.tgz", + "integrity": "sha512-LipbQobyEfQtu8WixasaFUZZ+JCGlho4OWwWIQ5ol0rB1RKkcZvypu7sS1CBvofBGVAa3vbOh8IOGQMrbmL5dg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@lmdb/lmdb-darwin-x64": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@lmdb/lmdb-darwin-x64/-/lmdb-darwin-x64-3.3.0.tgz", + "integrity": "sha512-yA+9P+ZeA3vg76BLXWeUomIAjxfmSmR2eg8fueHXDg5Xe1Xmkl9JCKuHXUhtJ+mMVcH12d5k4kJBLbyXTadfGQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@lmdb/lmdb-linux-arm": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@lmdb/lmdb-linux-arm/-/lmdb-linux-arm-3.3.0.tgz", + "integrity": "sha512-EDYrW9kle+8wI19JCj/PhRnGoCN9bked5cdOPdo1wdgH/HzjgoLPFTn9DHlZccgTEVhp3O+bpWXdN/rWySVvjw==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@lmdb/lmdb-linux-arm64": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@lmdb/lmdb-linux-arm64/-/lmdb-linux-arm64-3.3.0.tgz", + "integrity": "sha512-OeWvSgjXXZ/zmtLqqL78I3910F6UYpUubmsUU+iBHo6nTtjkpXms95rJtGrjkWQqwswKBD7xSMplbYC4LEsiPA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@lmdb/lmdb-linux-x64": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@lmdb/lmdb-linux-x64/-/lmdb-linux-x64-3.3.0.tgz", + "integrity": "sha512-wDd02mt5ScX4+xd6g78zKBr6ojpgCJCTrllCAabjgap5FzuETqOqaQfKhO+tJuGWv/J5q+GIds6uY7rNFueOxg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@lmdb/lmdb-win32-arm64": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@lmdb/lmdb-win32-arm64/-/lmdb-win32-arm64-3.3.0.tgz", + "integrity": "sha512-COotWhHJgzXULLiEjOgWQwqig6PoA+6ji6W+sDl6M1HhMXWIymEVHGs0edsVSNtsNSCAWMxJgR3asv6FNX/2EA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@lmdb/lmdb-win32-x64": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@lmdb/lmdb-win32-x64/-/lmdb-win32-x64-3.3.0.tgz", + "integrity": "sha512-kqUgQH+l8HDbkAapx+aoko7Ez4X4DqkIraOqY/k0QY5EN/iialVlFpBUXh4wFXzirdmEVjbIUMrceUh0Kh8LeA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@msgpackr-extract/msgpackr-extract-darwin-arm64": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-darwin-arm64/-/msgpackr-extract-darwin-arm64-3.0.3.tgz", + "integrity": "sha512-QZHtlVgbAdy2zAqNA9Gu1UpIuI8Xvsd1v8ic6B2pZmeFnFcMWiPLfWXh7TVw4eGEZ/C9TH281KwhVoeQUKbyjw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@msgpackr-extract/msgpackr-extract-darwin-x64": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-darwin-x64/-/msgpackr-extract-darwin-x64-3.0.3.tgz", + "integrity": "sha512-mdzd3AVzYKuUmiWOQ8GNhl64/IoFGol569zNRdkLReh6LRLHOXxU4U8eq0JwaD8iFHdVGqSy4IjFL4reoWCDFw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@msgpackr-extract/msgpackr-extract-linux-arm": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-linux-arm/-/msgpackr-extract-linux-arm-3.0.3.tgz", + "integrity": "sha512-fg0uy/dG/nZEXfYilKoRe7yALaNmHoYeIoJuJ7KJ+YyU2bvY8vPv27f7UKhGRpY6euFYqEVhxCFZgAUNQBM3nw==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@msgpackr-extract/msgpackr-extract-linux-arm64": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-linux-arm64/-/msgpackr-extract-linux-arm64-3.0.3.tgz", + "integrity": "sha512-YxQL+ax0XqBJDZiKimS2XQaf+2wDGVa1enVRGzEvLLVFeqa5kx2bWbtcSXgsxjQB7nRqqIGFIcLteF/sHeVtQg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@msgpackr-extract/msgpackr-extract-linux-x64": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-linux-x64/-/msgpackr-extract-linux-x64-3.0.3.tgz", + "integrity": "sha512-cvwNfbP07pKUfq1uH+S6KJ7dT9K8WOE4ZiAcsrSes+UY55E/0jLYc+vq+DO7jlmqRb5zAggExKm0H7O/CBaesg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@msgpackr-extract/msgpackr-extract-win32-x64": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-win32-x64/-/msgpackr-extract-win32-x64-3.0.3.tgz", + "integrity": "sha512-x0fWaQtYp4E6sktbsdAqnehxDgEc/VwM7uLsRCYWaiGu0ykYdZPiS8zCWdnjHwyiumousxfBm4SO31eXqwEZhQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@napi-rs/nice": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@napi-rs/nice/-/nice-1.0.1.tgz", + "integrity": "sha512-zM0mVWSXE0a0h9aKACLwKmD6nHcRiKrPpCfvaKqG1CqDEyjEawId0ocXxVzPMCAm6kkWr2P025msfxXEnt8UGQ==", + "dev": true, + "license": "MIT", + "optional": true, + "engines": { + "node": ">= 10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/Brooooooklyn" + }, + "optionalDependencies": { + "@napi-rs/nice-android-arm-eabi": "1.0.1", + "@napi-rs/nice-android-arm64": "1.0.1", + "@napi-rs/nice-darwin-arm64": "1.0.1", + "@napi-rs/nice-darwin-x64": "1.0.1", + "@napi-rs/nice-freebsd-x64": "1.0.1", + "@napi-rs/nice-linux-arm-gnueabihf": "1.0.1", + "@napi-rs/nice-linux-arm64-gnu": "1.0.1", + "@napi-rs/nice-linux-arm64-musl": "1.0.1", + "@napi-rs/nice-linux-ppc64-gnu": "1.0.1", + "@napi-rs/nice-linux-riscv64-gnu": "1.0.1", + "@napi-rs/nice-linux-s390x-gnu": "1.0.1", + "@napi-rs/nice-linux-x64-gnu": "1.0.1", + "@napi-rs/nice-linux-x64-musl": "1.0.1", + "@napi-rs/nice-win32-arm64-msvc": "1.0.1", + "@napi-rs/nice-win32-ia32-msvc": "1.0.1", + "@napi-rs/nice-win32-x64-msvc": "1.0.1" + } + }, + "node_modules/@napi-rs/nice-android-arm-eabi": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@napi-rs/nice-android-arm-eabi/-/nice-android-arm-eabi-1.0.1.tgz", + "integrity": "sha512-5qpvOu5IGwDo7MEKVqqyAxF90I6aLj4n07OzpARdgDRfz8UbBztTByBp0RC59r3J1Ij8uzYi6jI7r5Lws7nn6w==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@napi-rs/nice-android-arm64": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@napi-rs/nice-android-arm64/-/nice-android-arm64-1.0.1.tgz", + "integrity": "sha512-GqvXL0P8fZ+mQqG1g0o4AO9hJjQaeYG84FRfZaYjyJtZZZcMjXW5TwkL8Y8UApheJgyE13TQ4YNUssQaTgTyvA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@napi-rs/nice-darwin-arm64": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@napi-rs/nice-darwin-arm64/-/nice-darwin-arm64-1.0.1.tgz", + "integrity": "sha512-91k3HEqUl2fsrz/sKkuEkscj6EAj3/eZNCLqzD2AA0TtVbkQi8nqxZCZDMkfklULmxLkMxuUdKe7RvG/T6s2AA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@napi-rs/nice-darwin-x64": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@napi-rs/nice-darwin-x64/-/nice-darwin-x64-1.0.1.tgz", + "integrity": "sha512-jXnMleYSIR/+TAN/p5u+NkCA7yidgswx5ftqzXdD5wgy/hNR92oerTXHc0jrlBisbd7DpzoaGY4cFD7Sm5GlgQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@napi-rs/nice-freebsd-x64": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@napi-rs/nice-freebsd-x64/-/nice-freebsd-x64-1.0.1.tgz", + "integrity": "sha512-j+iJ/ezONXRQsVIB/FJfwjeQXX7A2tf3gEXs4WUGFrJjpe/z2KB7sOv6zpkm08PofF36C9S7wTNuzHZ/Iiccfw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@napi-rs/nice-linux-arm-gnueabihf": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@napi-rs/nice-linux-arm-gnueabihf/-/nice-linux-arm-gnueabihf-1.0.1.tgz", + "integrity": "sha512-G8RgJ8FYXYkkSGQwywAUh84m946UTn6l03/vmEXBYNJxQJcD+I3B3k5jmjFG/OPiU8DfvxutOP8bi+F89MCV7Q==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@napi-rs/nice-linux-arm64-gnu": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@napi-rs/nice-linux-arm64-gnu/-/nice-linux-arm64-gnu-1.0.1.tgz", + "integrity": "sha512-IMDak59/W5JSab1oZvmNbrms3mHqcreaCeClUjwlwDr0m3BoR09ZiN8cKFBzuSlXgRdZ4PNqCYNeGQv7YMTjuA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@napi-rs/nice-linux-arm64-musl": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@napi-rs/nice-linux-arm64-musl/-/nice-linux-arm64-musl-1.0.1.tgz", + "integrity": "sha512-wG8fa2VKuWM4CfjOjjRX9YLIbysSVV1S3Kgm2Fnc67ap/soHBeYZa6AGMeR5BJAylYRjnoVOzV19Cmkco3QEPw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@napi-rs/nice-linux-ppc64-gnu": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@napi-rs/nice-linux-ppc64-gnu/-/nice-linux-ppc64-gnu-1.0.1.tgz", + "integrity": "sha512-lxQ9WrBf0IlNTCA9oS2jg/iAjQyTI6JHzABV664LLrLA/SIdD+I1i3Mjf7TsnoUbgopBcCuDztVLfJ0q9ubf6Q==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@napi-rs/nice-linux-riscv64-gnu": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@napi-rs/nice-linux-riscv64-gnu/-/nice-linux-riscv64-gnu-1.0.1.tgz", + "integrity": "sha512-3xs69dO8WSWBb13KBVex+yvxmUeEsdWexxibqskzoKaWx9AIqkMbWmE2npkazJoopPKX2ULKd8Fm9veEn0g4Ig==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@napi-rs/nice-linux-s390x-gnu": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@napi-rs/nice-linux-s390x-gnu/-/nice-linux-s390x-gnu-1.0.1.tgz", + "integrity": "sha512-lMFI3i9rlW7hgToyAzTaEybQYGbQHDrpRkg+1gJWEpH0PLAQoZ8jiY0IzakLfNWnVda1eTYYlxxFYzW8Rqczkg==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@napi-rs/nice-linux-x64-gnu": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@napi-rs/nice-linux-x64-gnu/-/nice-linux-x64-gnu-1.0.1.tgz", + "integrity": "sha512-XQAJs7DRN2GpLN6Fb+ZdGFeYZDdGl2Fn3TmFlqEL5JorgWKrQGRUrpGKbgZ25UeZPILuTKJ+OowG2avN8mThBA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@napi-rs/nice-linux-x64-musl": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@napi-rs/nice-linux-x64-musl/-/nice-linux-x64-musl-1.0.1.tgz", + "integrity": "sha512-/rodHpRSgiI9o1faq9SZOp/o2QkKQg7T+DK0R5AkbnI/YxvAIEHf2cngjYzLMQSQgUhxym+LFr+UGZx4vK4QdQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@napi-rs/nice-win32-arm64-msvc": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@napi-rs/nice-win32-arm64-msvc/-/nice-win32-arm64-msvc-1.0.1.tgz", + "integrity": "sha512-rEcz9vZymaCB3OqEXoHnp9YViLct8ugF+6uO5McifTedjq4QMQs3DHz35xBEGhH3gJWEsXMUbzazkz5KNM5YUg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@napi-rs/nice-win32-ia32-msvc": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@napi-rs/nice-win32-ia32-msvc/-/nice-win32-ia32-msvc-1.0.1.tgz", + "integrity": "sha512-t7eBAyPUrWL8su3gDxw9xxxqNwZzAqKo0Szv3IjVQd1GpXXVkb6vBBQUuxfIYaXMzZLwlxRQ7uzM2vdUE9ULGw==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@napi-rs/nice-win32-x64-msvc": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@napi-rs/nice-win32-x64-msvc/-/nice-win32-x64-msvc-1.0.1.tgz", + "integrity": "sha512-JlF+uDcatt3St2ntBG8H02F1mM45i5SF9W+bIKiReVE6wiy3o16oBP/yxt+RZ+N6LbCImJXJ6bXNO2kn9AXicg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@npmcli/agent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@npmcli/agent/-/agent-3.0.0.tgz", + "integrity": "sha512-S79NdEgDQd/NGCay6TCoVzXSj74skRZIKJcpJjC5lOq34SZzyI6MqtiiWoiVWoVrTcGjNeC4ipbh1VIHlpfF5Q==", + "dev": true, + "license": "ISC", + "dependencies": { + "agent-base": "^7.1.0", + "http-proxy-agent": "^7.0.0", + "https-proxy-agent": "^7.0.1", + "lru-cache": "^10.0.1", + "socks-proxy-agent": "^8.0.3" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/@npmcli/agent/node_modules/lru-cache": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/@npmcli/fs": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-4.0.0.tgz", + "integrity": "sha512-/xGlezI6xfGO9NwuJlnwz/K14qD1kCSAGtacBHnGzeAIuJGazcp45KP5NuyARXoKb7cwulAGWVsbeSxdG/cb0Q==", + "dev": true, + "license": "ISC", + "dependencies": { + "semver": "^7.3.5" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/@npmcli/git": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/@npmcli/git/-/git-6.0.3.tgz", + "integrity": "sha512-GUYESQlxZRAdhs3UhbB6pVRNUELQOHXwK9ruDkwmCv2aZ5y0SApQzUJCg02p3A7Ue2J5hxvlk1YI53c00NmRyQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "@npmcli/promise-spawn": "^8.0.0", + "ini": "^5.0.0", + "lru-cache": "^10.0.1", + "npm-pick-manifest": "^10.0.0", + "proc-log": "^5.0.0", + "promise-retry": "^2.0.1", + "semver": "^7.3.5", + "which": "^5.0.0" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/@npmcli/git/node_modules/lru-cache": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/@npmcli/installed-package-contents": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@npmcli/installed-package-contents/-/installed-package-contents-3.0.0.tgz", + "integrity": "sha512-fkxoPuFGvxyrH+OQzyTkX2LUEamrF4jZSmxjAtPPHHGO0dqsQ8tTKjnIS8SAnPHdk2I03BDtSMR5K/4loKg79Q==", + "dev": true, + "license": "ISC", + "dependencies": { + "npm-bundled": "^4.0.0", + "npm-normalize-package-bin": "^4.0.0" + }, + "bin": { + "installed-package-contents": "bin/index.js" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/@npmcli/node-gyp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@npmcli/node-gyp/-/node-gyp-4.0.0.tgz", + "integrity": "sha512-+t5DZ6mO/QFh78PByMq1fGSAub/agLJZDRfJRMeOSNCt8s9YVlTjmGpIPwPhvXTGUIJk+WszlT0rQa1W33yzNA==", + "dev": true, + "license": "ISC", + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/@npmcli/package-json": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/@npmcli/package-json/-/package-json-6.2.0.tgz", + "integrity": "sha512-rCNLSB/JzNvot0SEyXqWZ7tX2B5dD2a1br2Dp0vSYVo5jh8Z0EZ7lS9TsZ1UtziddB1UfNUaMCc538/HztnJGA==", + "dev": true, + "license": "ISC", + "dependencies": { + "@npmcli/git": "^6.0.0", + "glob": "^10.2.2", + "hosted-git-info": "^8.0.0", + "json-parse-even-better-errors": "^4.0.0", + "proc-log": "^5.0.0", + "semver": "^7.5.3", + "validate-npm-package-license": "^3.0.4" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/@npmcli/promise-spawn": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@npmcli/promise-spawn/-/promise-spawn-8.0.2.tgz", + "integrity": "sha512-/bNJhjc+o6qL+Dwz/bqfTQClkEO5nTQ1ZEcdCkAQjhkZMHIh22LPG7fNh1enJP1NKWDqYiiABnjFCY7E0zHYtQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "which": "^5.0.0" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/@npmcli/redact": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/@npmcli/redact/-/redact-3.2.2.tgz", + "integrity": "sha512-7VmYAmk4csGv08QzrDKScdzn11jHPFGyqJW39FyPgPuAp3zIaUmuCo1yxw9aGs+NEJuTGQ9Gwqpt93vtJubucg==", + "dev": true, + "license": "ISC", + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/@npmcli/run-script": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/@npmcli/run-script/-/run-script-9.1.0.tgz", + "integrity": "sha512-aoNSbxtkePXUlbZB+anS1LqsJdctG5n3UVhfU47+CDdwMi6uNTBMF9gPcQRnqghQd2FGzcwwIFBruFMxjhBewg==", + "dev": true, + "license": "ISC", + "dependencies": { + "@npmcli/node-gyp": "^4.0.0", + "@npmcli/package-json": "^6.0.0", + "@npmcli/promise-spawn": "^8.0.0", + "node-gyp": "^11.0.0", + "proc-log": "^5.0.0", + "which": "^5.0.0" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/@parcel/watcher": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher/-/watcher-2.5.1.tgz", + "integrity": "sha512-dfUnCxiN9H4ap84DvD2ubjw+3vUNpstxa0TneY/Paat8a3R4uQZDLSvWjmznAY/DoahqTHl9V46HF/Zs3F29pg==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "dependencies": { + "detect-libc": "^1.0.3", + "is-glob": "^4.0.3", + "micromatch": "^4.0.5", + "node-addon-api": "^7.0.0" + }, + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + }, + "optionalDependencies": { + "@parcel/watcher-android-arm64": "2.5.1", + "@parcel/watcher-darwin-arm64": "2.5.1", + "@parcel/watcher-darwin-x64": "2.5.1", + "@parcel/watcher-freebsd-x64": "2.5.1", + "@parcel/watcher-linux-arm-glibc": "2.5.1", + "@parcel/watcher-linux-arm-musl": "2.5.1", + "@parcel/watcher-linux-arm64-glibc": "2.5.1", + "@parcel/watcher-linux-arm64-musl": "2.5.1", + "@parcel/watcher-linux-x64-glibc": "2.5.1", + "@parcel/watcher-linux-x64-musl": "2.5.1", + "@parcel/watcher-win32-arm64": "2.5.1", + "@parcel/watcher-win32-ia32": "2.5.1", + "@parcel/watcher-win32-x64": "2.5.1" + } + }, + "node_modules/@parcel/watcher-android-arm64": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-android-arm64/-/watcher-android-arm64-2.5.1.tgz", + "integrity": "sha512-KF8+j9nNbUN8vzOFDpRMsaKBHZ/mcjEjMToVMJOhTozkDonQFFrRcfdLWn6yWKCmJKmdVxSgHiYvTCef4/qcBA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-darwin-arm64": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-arm64/-/watcher-darwin-arm64-2.5.1.tgz", + "integrity": "sha512-eAzPv5osDmZyBhou8PoF4i6RQXAfeKL9tjb3QzYuccXFMQU0ruIc/POh30ePnaOyD1UXdlKguHBmsTs53tVoPw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-darwin-x64": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-x64/-/watcher-darwin-x64-2.5.1.tgz", + "integrity": "sha512-1ZXDthrnNmwv10A0/3AJNZ9JGlzrF82i3gNQcWOzd7nJ8aj+ILyW1MTxVk35Db0u91oD5Nlk9MBiujMlwmeXZg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-freebsd-x64": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-freebsd-x64/-/watcher-freebsd-x64-2.5.1.tgz", + "integrity": "sha512-SI4eljM7Flp9yPuKi8W0ird8TI/JK6CSxju3NojVI6BjHsTyK7zxA9urjVjEKJ5MBYC+bLmMcbAWlZ+rFkLpJQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-arm-glibc": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm-glibc/-/watcher-linux-arm-glibc-2.5.1.tgz", + "integrity": "sha512-RCdZlEyTs8geyBkkcnPWvtXLY44BCeZKmGYRtSgtwwnHR4dxfHRG3gR99XdMEdQ7KeiDdasJwwvNSF5jKtDwdA==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-arm-musl": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm-musl/-/watcher-linux-arm-musl-2.5.1.tgz", + "integrity": "sha512-6E+m/Mm1t1yhB8X412stiKFG3XykmgdIOqhjWj+VL8oHkKABfu/gjFj8DvLrYVHSBNC+/u5PeNrujiSQ1zwd1Q==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-arm64-glibc": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-glibc/-/watcher-linux-arm64-glibc-2.5.1.tgz", + "integrity": "sha512-LrGp+f02yU3BN9A+DGuY3v3bmnFUggAITBGriZHUREfNEzZh/GO06FF5u2kx8x+GBEUYfyTGamol4j3m9ANe8w==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-arm64-musl": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-musl/-/watcher-linux-arm64-musl-2.5.1.tgz", + "integrity": "sha512-cFOjABi92pMYRXS7AcQv9/M1YuKRw8SZniCDw0ssQb/noPkRzA+HBDkwmyOJYp5wXcsTrhxO0zq1U11cK9jsFg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-x64-glibc": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-glibc/-/watcher-linux-x64-glibc-2.5.1.tgz", + "integrity": "sha512-GcESn8NZySmfwlTsIur+49yDqSny2IhPeZfXunQi48DMugKeZ7uy1FX83pO0X22sHntJ4Ub+9k34XQCX+oHt2A==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-x64-musl": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-musl/-/watcher-linux-x64-musl-2.5.1.tgz", + "integrity": "sha512-n0E2EQbatQ3bXhcH2D1XIAANAcTZkQICBPVaxMeaCVBtOpBZpWJuf7LwyWPSBDITb7In8mqQgJ7gH8CILCURXg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-win32-arm64": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-arm64/-/watcher-win32-arm64-2.5.1.tgz", + "integrity": "sha512-RFzklRvmc3PkjKjry3hLF9wD7ppR4AKcWNzH7kXR7GUe0Igb3Nz8fyPwtZCSquGrhU5HhUNDr/mKBqj7tqA2Vw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-win32-ia32": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-ia32/-/watcher-win32-ia32-2.5.1.tgz", + "integrity": "sha512-c2KkcVN+NJmuA7CGlaGD1qJh1cLfDnQsHjE89E60vUEMlqduHGCdCLJCID5geFVM0dOtA3ZiIO8BoEQmzQVfpQ==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-win32-x64": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-x64/-/watcher-win32-x64-2.5.1.tgz", + "integrity": "sha512-9lHBdJITeNR++EvSQVUcaZoWupyHfXe1jZvGZ06O/5MflPcuPLtEphScIBL+AiCWBO46tDSHzWyD0uDmmZqsgA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher/node_modules/detect-libc": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz", + "integrity": "sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==", + "dev": true, + "license": "Apache-2.0", + "optional": true, + "bin": { + "detect-libc": "bin/detect-libc.js" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/@parcel/watcher/node_modules/node-addon-api": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-7.1.1.tgz", + "integrity": "sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ==", + "dev": true, + "license": "MIT", + "optional": true + }, + "node_modules/@pkgjs/parseargs": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "dev": true, + "license": "MIT", + "optional": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/@rollup/rollup-android-arm-eabi": { + "version": "4.40.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.40.2.tgz", + "integrity": "sha512-JkdNEq+DFxZfUwxvB58tHMHBHVgX23ew41g1OQinthJ+ryhdRk67O31S7sYw8u2lTjHUPFxwar07BBt1KHp/hg==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-android-arm64": { + "version": "4.40.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.40.2.tgz", + "integrity": "sha512-13unNoZ8NzUmnndhPTkWPWbX3vtHodYmy+I9kuLxN+F+l+x3LdVF7UCu8TWVMt1POHLh6oDHhnOA04n8oJZhBw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-darwin-arm64": { + "version": "4.40.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.40.2.tgz", + "integrity": "sha512-Gzf1Hn2Aoe8VZzevHostPX23U7N5+4D36WJNHK88NZHCJr7aVMG4fadqkIf72eqVPGjGc0HJHNuUaUcxiR+N/w==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-darwin-x64": { + "version": "4.40.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.40.2.tgz", + "integrity": "sha512-47N4hxa01a4x6XnJoskMKTS8XZ0CZMd8YTbINbi+w03A2w4j1RTlnGHOz/P0+Bg1LaVL6ufZyNprSg+fW5nYQQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-freebsd-arm64": { + "version": "4.40.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.40.2.tgz", + "integrity": "sha512-8t6aL4MD+rXSHHZUR1z19+9OFJ2rl1wGKvckN47XFRVO+QL/dUSpKA2SLRo4vMg7ELA8pzGpC+W9OEd1Z/ZqoQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-freebsd-x64": { + "version": "4.40.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.40.2.tgz", + "integrity": "sha512-C+AyHBzfpsOEYRFjztcYUFsH4S7UsE9cDtHCtma5BK8+ydOZYgMmWg1d/4KBytQspJCld8ZIujFMAdKG1xyr4Q==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-linux-arm-gnueabihf": { + "version": "4.40.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.40.2.tgz", + "integrity": "sha512-de6TFZYIvJwRNjmW3+gaXiZ2DaWL5D5yGmSYzkdzjBDS3W+B9JQ48oZEsmMvemqjtAFzE16DIBLqd6IQQRuG9Q==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm-musleabihf": { + "version": "4.40.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.40.2.tgz", + "integrity": "sha512-urjaEZubdIkacKc930hUDOfQPysezKla/O9qV+O89enqsqUmQm8Xj8O/vh0gHg4LYfv7Y7UsE3QjzLQzDYN1qg==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-gnu": { + "version": "4.40.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.40.2.tgz", + "integrity": "sha512-KlE8IC0HFOC33taNt1zR8qNlBYHj31qGT1UqWqtvR/+NuCVhfufAq9fxO8BMFC22Wu0rxOwGVWxtCMvZVLmhQg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-musl": { + "version": "4.40.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.40.2.tgz", + "integrity": "sha512-j8CgxvfM0kbnhu4XgjnCWJQyyBOeBI1Zq91Z850aUddUmPeQvuAy6OiMdPS46gNFgy8gN1xkYyLgwLYZG3rBOg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-loongarch64-gnu": { + "version": "4.40.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.40.2.tgz", + "integrity": "sha512-Ybc/1qUampKuRF4tQXc7G7QY9YRyeVSykfK36Y5Qc5dmrIxwFhrOzqaVTNoZygqZ1ZieSWTibfFhQ5qK8jpWxw==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-powerpc64le-gnu": { + "version": "4.40.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.40.2.tgz", + "integrity": "sha512-3FCIrnrt03CCsZqSYAOW/k9n625pjpuMzVfeI+ZBUSDT3MVIFDSPfSUgIl9FqUftxcUXInvFah79hE1c9abD+Q==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-gnu": { + "version": "4.40.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.40.2.tgz", + "integrity": "sha512-QNU7BFHEvHMp2ESSY3SozIkBPaPBDTsfVNGx3Xhv+TdvWXFGOSH2NJvhD1zKAT6AyuuErJgbdvaJhYVhVqrWTg==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-musl": { + "version": "4.40.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.40.2.tgz", + "integrity": "sha512-5W6vNYkhgfh7URiXTO1E9a0cy4fSgfE4+Hl5agb/U1sa0kjOLMLC1wObxwKxecE17j0URxuTrYZZME4/VH57Hg==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-s390x-gnu": { + "version": "4.40.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.40.2.tgz", + "integrity": "sha512-B7LKIz+0+p348JoAL4X/YxGx9zOx3sR+o6Hj15Y3aaApNfAshK8+mWZEf759DXfRLeL2vg5LYJBB7DdcleYCoQ==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-gnu": { + "version": "4.40.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.40.2.tgz", + "integrity": "sha512-lG7Xa+BmBNwpjmVUbmyKxdQJ3Q6whHjMjzQplOs5Z+Gj7mxPtWakGHqzMqNER68G67kmCX9qX57aRsW5V0VOng==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-musl": { + "version": "4.40.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.40.2.tgz", + "integrity": "sha512-tD46wKHd+KJvsmije4bUskNuvWKFcTOIM9tZ/RrmIvcXnbi0YK/cKS9FzFtAm7Oxi2EhV5N2OpfFB348vSQRXA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-win32-arm64-msvc": { + "version": "4.40.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.40.2.tgz", + "integrity": "sha512-Bjv/HG8RRWLNkXwQQemdsWw4Mg+IJ29LK+bJPW2SCzPKOUaMmPEppQlu/Fqk1d7+DX3V7JbFdbkh/NMmurT6Pg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-ia32-msvc": { + "version": "4.40.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.40.2.tgz", + "integrity": "sha512-dt1llVSGEsGKvzeIO76HToiYPNPYPkmjhMHhP00T9S4rDern8P2ZWvWAQUEJ+R1UdMWJ/42i/QqJ2WV765GZcA==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-msvc": { + "version": "4.40.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.40.2.tgz", + "integrity": "sha512-bwspbWB04XJpeElvsp+DCylKfF4trJDa2Y9Go8O6A7YLX2LIKGcNK/CYImJN6ZP4DcuOHB4Utl3iCbnR62DudA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@schematics/angular": { + "version": "20.0.1", + "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-20.0.1.tgz", + "integrity": "sha512-29T9vUAjZnbXM+vImIQcdqG/ibdcfj5+pybo5cbiMSwVPVyerXgnD0HKC4dyZ34V2RFZa8cmyCLe/5bYoPQ+0g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@angular-devkit/core": "20.0.1", + "@angular-devkit/schematics": "20.0.1", + "jsonc-parser": "3.3.1" + }, + "engines": { + "node": "^20.19.0 || ^22.12.0 || >=24.0.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + } + }, + "node_modules/@sigstore/bundle": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@sigstore/bundle/-/bundle-3.1.0.tgz", + "integrity": "sha512-Mm1E3/CmDDCz3nDhFKTuYdB47EdRFRQMOE/EAbiG1MJW77/w1b3P7Qx7JSrVJs8PfwOLOVcKQCHErIwCTyPbag==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@sigstore/protobuf-specs": "^0.4.0" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/@sigstore/core": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@sigstore/core/-/core-2.0.0.tgz", + "integrity": "sha512-nYxaSb/MtlSI+JWcwTHQxyNmWeWrUXJJ/G4liLrGG7+tS4vAz6LF3xRXqLH6wPIVUoZQel2Fs4ddLx4NCpiIYg==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/@sigstore/protobuf-specs": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/@sigstore/protobuf-specs/-/protobuf-specs-0.4.2.tgz", + "integrity": "sha512-F2ye+n1INNhqT0MW+LfUEvTUPc/nS70vICJcxorKl7/gV9CO39+EDCw+qHNKEqvsDWk++yGVKCbzK1qLPvmC8g==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/@sigstore/sign": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@sigstore/sign/-/sign-3.1.0.tgz", + "integrity": "sha512-knzjmaOHOov1Ur7N/z4B1oPqZ0QX5geUfhrVaqVlu+hl0EAoL4o+l0MSULINcD5GCWe3Z0+YJO8ues6vFlW0Yw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@sigstore/bundle": "^3.1.0", + "@sigstore/core": "^2.0.0", + "@sigstore/protobuf-specs": "^0.4.0", + "make-fetch-happen": "^14.0.2", + "proc-log": "^5.0.0", + "promise-retry": "^2.0.1" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/@sigstore/tuf": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@sigstore/tuf/-/tuf-3.1.1.tgz", + "integrity": "sha512-eFFvlcBIoGwVkkwmTi/vEQFSva3xs5Ot3WmBcjgjVdiaoelBLQaQ/ZBfhlG0MnG0cmTYScPpk7eDdGDWUcFUmg==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@sigstore/protobuf-specs": "^0.4.1", + "tuf-js": "^3.0.1" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/@sigstore/verify": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@sigstore/verify/-/verify-2.1.1.tgz", + "integrity": "sha512-hVJD77oT67aowHxwT4+M6PGOp+E2LtLdTK3+FC0lBO9T7sYwItDMXZ7Z07IDCvR1M717a4axbIWckrW67KMP/w==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@sigstore/bundle": "^3.1.0", + "@sigstore/core": "^2.0.0", + "@sigstore/protobuf-specs": "^0.4.1" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/@tufjs/canonical-json": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@tufjs/canonical-json/-/canonical-json-2.0.0.tgz", + "integrity": "sha512-yVtV8zsdo8qFHe+/3kw81dSLyF7D576A5cCFCi4X7B39tWT7SekaEFUnvnWJHz+9qO7qJTah1JbrDjWKqFtdWA==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@tufjs/models": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@tufjs/models/-/models-3.0.1.tgz", + "integrity": "sha512-UUYHISyhCU3ZgN8yaear3cGATHb3SMuKHsQ/nVbHXcmnBf+LzQ/cQfhNG+rfaSHgqGKNEm2cOCLVLELStUQ1JA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@tufjs/canonical-json": "2.0.0", + "minimatch": "^9.0.5" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/@types/estree": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.7.tgz", + "integrity": "sha512-w28IoSUCJpidD/TGviZwwMJckNESJZXFu7NBZ5YJ4mEUnNraUn9Pm8HSZm/jDF1pDWYKspWE7oVphigUPRakIQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/node": { + "version": "22.15.30", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.15.30.tgz", + "integrity": "sha512-6Q7lr06bEHdlfplU6YRbgG1SFBdlsfNC4/lX+SkhiTs0cpJkOElmWls8PxDFv4yY/xKb8Y6SO0OmSX4wgqTZbA==", + "dev": true, + "license": "MIT", + "dependencies": { + "undici-types": "~6.21.0" + } + }, + "node_modules/@vitejs/plugin-basic-ssl": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-basic-ssl/-/plugin-basic-ssl-2.0.0.tgz", + "integrity": "sha512-gc9Tjg8bUxBVSTzeWT3Njc0Cl3PakHFKdNfABnZWiUgbxqmHDEn7uECv3fHVylxoYgNzAcmU7ZrILz+BwSo3sA==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.0.0 || ^20.0.0 || >=22.0.0" + }, + "peerDependencies": { + "vite": "^6.0.0" + } + }, + "node_modules/@yarnpkg/lockfile": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@yarnpkg/lockfile/-/lockfile-1.1.0.tgz", + "integrity": "sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ==", + "dev": true, + "license": "BSD-2-Clause" + }, + "node_modules/abbrev": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-3.0.1.tgz", + "integrity": "sha512-AO2ac6pjRB3SJmGJo+v5/aK6Omggp6fsLrs6wN9bd35ulu4cCwaAU9+7ZhXjeqHVkaHThLuzH0nZr0YpCDhygg==", + "dev": true, + "license": "ISC", + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/agent-base": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.3.tgz", + "integrity": "sha512-jRR5wdylq8CkOe6hei19GGZnxM6rBGwFl3Bg0YItGDimvjGtAvdZk4Pu6Cl4u4Igsws4a1fd1Vq3ezrhn4KmFw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 14" + } + }, + "node_modules/ajv": { + "version": "8.17.1", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz", + "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.3", + "fast-uri": "^3.0.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ajv-formats": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-3.0.1.tgz", + "integrity": "sha512-8iUql50EUR+uUcdRQ3HDqa6EVyo3docL8g5WJ3FNcWmu62IbkGUue/pEyLBW8VGKKucTPgqeks4fIU1DA4yowQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ajv": "^8.0.0" + }, + "peerDependencies": { + "ajv": "^8.0.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } + } + }, + "node_modules/ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-regex": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", + "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true, + "license": "MIT" + }, + "node_modules/beasties": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/beasties/-/beasties-0.3.4.tgz", + "integrity": "sha512-NmzN1zN1cvGccXFyZ73335+ASXwBlVWcUPssiUDIlFdfyatHPRRufjCd5w8oPaQPvVnf9ELklaCGb1gi9FBwIw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "css-select": "^5.1.0", + "css-what": "^6.1.0", + "dom-serializer": "^2.0.0", + "domhandler": "^5.0.3", + "htmlparser2": "^10.0.0", + "picocolors": "^1.1.1", + "postcss": "^8.4.49", + "postcss-media-query-parser": "^0.2.3" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", + "dev": true, + "license": "ISC" + }, + "node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/braces": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browserslist": { + "version": "4.25.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.25.0.tgz", + "integrity": "sha512-PJ8gYKeS5e/whHBh8xrwYK+dAvEj7JXtz6uTucnMRB8OiGTsKccFekoRrjajPBHV8oOY+2tI4uxeceSimKwMFA==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "caniuse-lite": "^1.0.30001718", + "electron-to-chromium": "^1.5.160", + "node-releases": "^2.0.19", + "update-browserslist-db": "^1.1.3" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/cacache": { + "version": "19.0.1", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-19.0.1.tgz", + "integrity": "sha512-hdsUxulXCi5STId78vRVYEtDAjq99ICAUktLTeTYsLoTE6Z8dS0c8pWNCxwdrk9YfJeobDZc2Y186hD/5ZQgFQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "@npmcli/fs": "^4.0.0", + "fs-minipass": "^3.0.0", + "glob": "^10.2.2", + "lru-cache": "^10.0.1", + "minipass": "^7.0.3", + "minipass-collect": "^2.0.1", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "p-map": "^7.0.2", + "ssri": "^12.0.0", + "tar": "^7.4.3", + "unique-filename": "^4.0.0" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/cacache/node_modules/chownr": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-3.0.0.tgz", + "integrity": "sha512-+IxzY9BZOQd/XuYPRmrvEVjF/nqj5kgT4kEq7VofrDoM1MxoRjEWkrCC3EtLi59TVawxTAn+orJwFQcrqEN1+g==", + "dev": true, + "license": "BlueOak-1.0.0", + "engines": { + "node": ">=18" + } + }, + "node_modules/cacache/node_modules/lru-cache": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/cacache/node_modules/mkdirp": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-3.0.1.tgz", + "integrity": "sha512-+NsyUUAZDmo6YVHzL/stxSu3t9YS1iljliy3BSDrXJ/dkn1KYdmtZODGGjLcc9XLgVVpH4KshHB8XmZgMhaBXg==", + "dev": true, + "license": "MIT", + "bin": { + "mkdirp": "dist/cjs/src/bin.js" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/cacache/node_modules/tar": { + "version": "7.4.3", + "resolved": "https://registry.npmjs.org/tar/-/tar-7.4.3.tgz", + "integrity": "sha512-5S7Va8hKfV7W5U6g3aYxXmlPoZVAwUMy9AOKyF2fVuZa2UD3qZjg578OrLRt8PcNN1PleVaL/5/yYATNL0ICUw==", + "dev": true, + "license": "ISC", + "dependencies": { + "@isaacs/fs-minipass": "^4.0.0", + "chownr": "^3.0.0", + "minipass": "^7.1.2", + "minizlib": "^3.0.1", + "mkdirp": "^3.0.1", + "yallist": "^5.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/cacache/node_modules/yallist": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-5.0.0.tgz", + "integrity": "sha512-YgvUTfwqyc7UXVMrB+SImsVYSmTS8X/tSrtdNZMImM+n7+QTriRXyXim0mBrTXNeqzVF0KWGgHPeiyViFFrNDw==", + "dev": true, + "license": "BlueOak-1.0.0", + "engines": { + "node": ">=18" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001721", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001721.tgz", + "integrity": "sha512-cOuvmUVtKrtEaoKiO0rSc29jcjwMwX5tOHDy4MgVFEWiUXj4uBMJkwI8MDySkgXidpMiHUcviogAvFi4pA2hDQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "CC-BY-4.0" + }, + "node_modules/chalk": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.4.1.tgz", + "integrity": "sha512-zgVZuo2WcZgfUEmsn6eO3kINexW8RAE4maiQ8QNs8CtpPCSyMiYsULR3HQYkm3w8FIA3SberyMJMSldGsW+U3w==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.17.0 || ^14.13 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/chardet": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", + "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", + "dev": true, + "license": "MIT" + }, + "node_modules/chokidar": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.3.tgz", + "integrity": "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==", + "dev": true, + "license": "MIT", + "dependencies": { + "readdirp": "^4.0.1" + }, + "engines": { + "node": ">= 14.16.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "node_modules/cli-cursor": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-5.0.0.tgz", + "integrity": "sha512-aCj4O5wKyszjMmDT4tZj93kxyydN/K5zPWSCe6/0AV/AA1pqe5ZBIw0a2ZfPQV7lL5/yb5HsUreJ6UFAF1tEQw==", + "dev": true, + "license": "MIT", + "dependencies": { + "restore-cursor": "^5.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cli-spinners": { + "version": "2.9.2", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.2.tgz", + "integrity": "sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cli-truncate": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-4.0.0.tgz", + "integrity": "sha512-nPdaFdQ0h/GEigbPClz11D0v/ZJEwxmeVZGeMo3Z5StPtUTkA9o1lD6QwoirYiSDzbcwn2XcjwmCp68W1IS4TA==", + "dev": true, + "license": "MIT", + "dependencies": { + "slice-ansi": "^5.0.0", + "string-width": "^7.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cli-width": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-4.1.0.tgz", + "integrity": "sha512-ouuZd4/dm2Sw5Gmqy6bGyNNNe1qt9RpmxveLSO7KcgsTnU7RXfsw+/bukWGo1abgBiMAic068rclZsO4IWmmxQ==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">= 12" + } + }, + "node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/cliui/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/cliui/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/cliui/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true, + "license": "MIT" + }, + "node_modules/cliui/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/cliui/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cliui/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cliui/node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true, + "license": "MIT" + }, + "node_modules/colorette": { + "version": "2.0.20", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", + "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==", + "dev": true, + "license": "MIT" + }, + "node_modules/convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", + "dev": true, + "license": "MIT" + }, + "node_modules/cross-spawn": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", + "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", + "dev": true, + "license": "MIT", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/cross-spawn/node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true, + "license": "ISC" + }, + "node_modules/cross-spawn/node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/css-select": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.1.0.tgz", + "integrity": "sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^6.1.0", + "domhandler": "^5.0.2", + "domutils": "^3.0.1", + "nth-check": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/css-what": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", + "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/debug": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.1.tgz", + "integrity": "sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/detect-libc": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.4.tgz", + "integrity": "sha512-3UDv+G9CsCKO1WKMGw9fwq/SWJYbI0c5Y7LU1AXYoDdbhE2AHQ6N6Nb34sG8Fj7T5APy8qXDCKuuIHd1BR0tVA==", + "dev": true, + "license": "Apache-2.0", + "optional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/dom-serializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", + "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", + "dev": true, + "license": "MIT", + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.2", + "entities": "^4.2.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "license": "BSD-2-Clause" + }, + "node_modules/domhandler": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", + "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "domelementtype": "^2.3.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/domutils": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.2.2.tgz", + "integrity": "sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "dom-serializer": "^2.0.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "node_modules/eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", + "dev": true, + "license": "MIT" + }, + "node_modules/electron-to-chromium": { + "version": "1.5.165", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.165.tgz", + "integrity": "sha512-naiMx1Z6Nb2TxPU6fiFrUrDTjyPMLdTtaOd2oLmG8zVSg2hCWGkhPyxwk+qRmZ1ytwVqUv0u7ZcDA5+ALhaUtw==", + "dev": true, + "license": "ISC" + }, + "node_modules/emoji-regex": { + "version": "10.4.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.4.0.tgz", + "integrity": "sha512-EC+0oUMY1Rqm4O6LLrgjtYDvcVYTy7chDnM4Q7030tP4Kwj3u/pR6gP9ygnp2CJMK5Gq+9Q2oqmrFJAz01DXjw==", + "dev": true, + "license": "MIT" + }, + "node_modules/encoding": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", + "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "iconv-lite": "^0.6.2" + } + }, + "node_modules/encoding/node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/env-paths": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", + "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/environment": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/environment/-/environment-1.1.0.tgz", + "integrity": "sha512-xUtoPkMggbz0MPyPiIWr1Kp4aeWJjDZ6SMvURhimjdZgsRuDplF5/s9hcgGhyXMhs+6vpnuoiZ2kFiu3FMnS8Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/err-code": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz", + "integrity": "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==", + "dev": true, + "license": "MIT" + }, + "node_modules/esbuild": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.5.tgz", + "integrity": "sha512-P8OtKZRv/5J5hhz0cUAdu/cLuPIKXpQl1R9pZtvmHWQvrAUVd0UNIPT4IB4W3rNOqVO0rlqHmCIbSwxh/c9yUQ==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=18" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.25.5", + "@esbuild/android-arm": "0.25.5", + "@esbuild/android-arm64": "0.25.5", + "@esbuild/android-x64": "0.25.5", + "@esbuild/darwin-arm64": "0.25.5", + "@esbuild/darwin-x64": "0.25.5", + "@esbuild/freebsd-arm64": "0.25.5", + "@esbuild/freebsd-x64": "0.25.5", + "@esbuild/linux-arm": "0.25.5", + "@esbuild/linux-arm64": "0.25.5", + "@esbuild/linux-ia32": "0.25.5", + "@esbuild/linux-loong64": "0.25.5", + "@esbuild/linux-mips64el": "0.25.5", + "@esbuild/linux-ppc64": "0.25.5", + "@esbuild/linux-riscv64": "0.25.5", + "@esbuild/linux-s390x": "0.25.5", + "@esbuild/linux-x64": "0.25.5", + "@esbuild/netbsd-arm64": "0.25.5", + "@esbuild/netbsd-x64": "0.25.5", + "@esbuild/openbsd-arm64": "0.25.5", + "@esbuild/openbsd-x64": "0.25.5", + "@esbuild/sunos-x64": "0.25.5", + "@esbuild/win32-arm64": "0.25.5", + "@esbuild/win32-ia32": "0.25.5", + "@esbuild/win32-x64": "0.25.5" + } + }, + "node_modules/escalade": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/eventemitter3": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.1.tgz", + "integrity": "sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==", + "dev": true, + "license": "MIT" + }, + "node_modules/exponential-backoff": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/exponential-backoff/-/exponential-backoff-3.1.2.tgz", + "integrity": "sha512-8QxYTVXUkuy7fIIoitQkPwGonB8F3Zj8eEO8Sqg9Zv/bkI7RJAzowee4gr81Hak/dUTpA2Z7VfQgoijjPNlUZA==", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/external-editor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", + "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", + "dev": true, + "license": "MIT", + "dependencies": { + "chardet": "^0.7.0", + "iconv-lite": "^0.4.24", + "tmp": "^0.0.33" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-uri": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.0.6.tgz", + "integrity": "sha512-Atfo14OibSv5wAp4VWNsFYE1AchQRTv9cBGWET4pZWHzYshFSS9NQI6I57rdKn9croWVMbYFbLhJ+yJvmZIIHw==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fastify" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/fastify" + } + ], + "license": "BSD-3-Clause" + }, + "node_modules/fdir": { + "version": "6.4.5", + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.4.5.tgz", + "integrity": "sha512-4BG7puHpVsIYxZUbiUE3RqGloLaSSwzYie5jvasC4LWuBWzZawynvYouhjbQKw2JuIGYdm0DzIxl8iVidKlUEw==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "picomatch": "^3 || ^4" + }, + "peerDependenciesMeta": { + "picomatch": { + "optional": true + } + } + }, + "node_modules/fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/foreground-child": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.1.tgz", + "integrity": "sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==", + "dev": true, + "license": "ISC", + "dependencies": { + "cross-spawn": "^7.0.6", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/fs-minipass": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-3.0.3.tgz", + "integrity": "sha512-XUBA9XClHbnJWSfBzjkm6RvPsyg3sryZt06BEQoXcF7EK/xpGaQYJgQKDJSUH5SGZ76Y7pFx1QBnXz09rU5Fbw==", + "dev": true, + "license": "ISC", + "dependencies": { + "minipass": "^7.0.3" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true, + "license": "ISC", + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-east-asian-width": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/get-east-asian-width/-/get-east-asian-width-1.3.0.tgz", + "integrity": "sha512-vpeMIQKxczTD/0s2CdEWHcb0eeJe6TFjxb+J5xgX7hScxqrGuyjmv4c1D4A/gelKfyox0gJJwIHF+fLjeaM8kQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/glob": { + "version": "10.4.5", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz", + "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", + "dev": true, + "license": "ISC", + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^3.1.2", + "minimatch": "^9.0.4", + "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", + "path-scurry": "^1.11.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-to-regexp": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", + "dev": true, + "license": "BSD-2-Clause" + }, + "node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/hosted-git-info": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-8.1.0.tgz", + "integrity": "sha512-Rw/B2DNQaPBICNXEm8balFz9a6WpZrkCGpcWFpy7nCj+NyhSdqXipmfvtmWt9xGfp0wZnBxB+iVpLmQMYt47Tw==", + "dev": true, + "license": "ISC", + "dependencies": { + "lru-cache": "^10.0.1" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/hosted-git-info/node_modules/lru-cache": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/htmlparser2": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-10.0.0.tgz", + "integrity": "sha512-TwAZM+zE5Tq3lrEHvOlvwgj1XLWQCtaaibSN11Q+gGBAS7Y1uZSWwXXRe4iF6OXnaq1riyQAPFOBtYc77Mxq0g==", + "dev": true, + "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "license": "MIT", + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3", + "domutils": "^3.2.1", + "entities": "^6.0.0" + } + }, + "node_modules/htmlparser2/node_modules/entities": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-6.0.0.tgz", + "integrity": "sha512-aKstq2TDOndCn4diEyp9Uq/Flu2i1GlLkc6XIDQSDMuaFE3OPW5OphLCyQ5SpSJZTb4reN+kTcYru5yIfXoRPw==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/http-cache-semantics": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.2.0.tgz", + "integrity": "sha512-dTxcvPXqPvXBQpq5dUr6mEMJX4oIEFv6bwom3FDwKRDsuIjjJGANqhBuoAn9c1RQJIdAKav33ED65E2ys+87QQ==", + "dev": true, + "license": "BSD-2-Clause" + }, + "node_modules/http-proxy-agent": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz", + "integrity": "sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==", + "dev": true, + "license": "MIT", + "dependencies": { + "agent-base": "^7.1.0", + "debug": "^4.3.4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/https-proxy-agent": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz", + "integrity": "sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==", + "dev": true, + "license": "MIT", + "dependencies": { + "agent-base": "^7.1.2", + "debug": "4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, + "license": "MIT", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ignore-walk": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-7.0.0.tgz", + "integrity": "sha512-T4gbf83A4NH95zvhVYZc+qWocBBGlpzUXLPGurJggw/WIOwicfXJChLDP/iBZnN5WqROSu5Bm3hhle4z8a8YGQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "minimatch": "^9.0.0" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/immutable": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-5.1.2.tgz", + "integrity": "sha512-qHKXW1q6liAk1Oys6umoaZbDRqjcjgSrbnrifHsfsttza7zcvRAsL7mMV6xWcyhwQy7Xj5v4hhbr6b+iDYwlmQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/ini": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ini/-/ini-5.0.0.tgz", + "integrity": "sha512-+N0ngpO3e7cRUWOJAS7qw0IZIVc6XPrW4MlFBdD066F2L4k1L6ker3hLqSq7iXxU5tgS4WGkIUElWn5vogAEnw==", + "dev": true, + "license": "ISC", + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/ip-address": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/ip-address/-/ip-address-9.0.5.tgz", + "integrity": "sha512-zHtQzGojZXTwZTHQqra+ETKd4Sn3vgi7uBmlPoXVWZqYvuKmtI0l/VZTjqGmJY9x88GGOaZ9+G9ES8hC4T4X8g==", + "dev": true, + "license": "MIT", + "dependencies": { + "jsbn": "1.1.0", + "sprintf-js": "^1.1.3" + }, + "engines": { + "node": ">= 12" + } + }, + "node_modules/is-core-module": { + "version": "2.16.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.1.tgz", + "integrity": "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==", + "dev": true, + "license": "MIT", + "dependencies": { + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "license": "MIT", + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-4.0.0.tgz", + "integrity": "sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-interactive": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-2.0.0.tgz", + "integrity": "sha512-qP1vozQRI+BMOPcjFzrjXuQvdak2pHNUMZoeG2eRbiSqyvbEf/wQtEOTOX1guk6E3t36RkaqiSt8A/6YElNxLQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "license": "MIT", + "optional": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-unicode-supported": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-2.1.0.tgz", + "integrity": "sha512-mE00Gnza5EEB3Ds0HfMyllZzbBrmLOX3vfWoj9A9PEnTfratQ/BcaJOuMhnkhjXvb2+FkY3VuHqtAGpTPmglFQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/isexe": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-3.1.1.tgz", + "integrity": "sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=16" + } + }, + "node_modules/istanbul-lib-coverage": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz", + "integrity": "sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-instrument": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-6.0.3.tgz", + "integrity": "sha512-Vtgk7L/R2JHyyGW07spoFlB8/lpjiOLTjMdms6AFMraYt3BaJauod/NGrfnVG/y4Ix1JEuMRPDPEj2ua+zz1/Q==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "@babel/core": "^7.23.9", + "@babel/parser": "^7.23.9", + "@istanbuljs/schema": "^0.1.3", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^7.5.4" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jackspeak": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz", + "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/jsbn": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-1.1.0.tgz", + "integrity": "sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A==", + "dev": true, + "license": "MIT" + }, + "node_modules/jsesc": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz", + "integrity": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==", + "dev": true, + "license": "MIT", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/json-parse-even-better-errors": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-4.0.0.tgz", + "integrity": "sha512-lR4MXjGNgkJc7tkQ97kb2nuEMnNCyU//XYVH0MKTGcXEiSudQ5MKGKen3C5QubYy0vmq+JGitUg92uuywGEwIA==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true, + "license": "MIT" + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "dev": true, + "license": "MIT", + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsonc-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.3.1.tgz", + "integrity": "sha512-HUgH65KyejrUFPvHFPbqOY0rsFip3Bo5wb4ngvdi1EpCYWUQDC5V+Y7mZws+DLkr4M//zQJoanu1SP+87Dv1oQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/jsonparse": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz", + "integrity": "sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==", + "dev": true, + "engines": [ + "node >= 0.2.0" + ], + "license": "MIT" + }, + "node_modules/listr2": { + "version": "8.3.3", + "resolved": "https://registry.npmjs.org/listr2/-/listr2-8.3.3.tgz", + "integrity": "sha512-LWzX2KsqcB1wqQ4AHgYb4RsDXauQiqhjLk+6hjbaeHG4zpjjVAB6wC/gz6X0l+Du1cN3pUB5ZlrvTbhGSNnUQQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "cli-truncate": "^4.0.0", + "colorette": "^2.0.20", + "eventemitter3": "^5.0.1", + "log-update": "^6.1.0", + "rfdc": "^1.4.1", + "wrap-ansi": "^9.0.0" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/listr2/node_modules/wrap-ansi": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-9.0.0.tgz", + "integrity": "sha512-G8ura3S+3Z2G+mkgNRq8dqaFZAuxfsxpBB8OCTGRTCtp+l/v9nbFNmCUP1BZMts3G1142MsZfn6eeUKrr4PD1Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^6.2.1", + "string-width": "^7.0.0", + "strip-ansi": "^7.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/lmdb": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/lmdb/-/lmdb-3.3.0.tgz", + "integrity": "sha512-MgJocUI6QEiSXQBFWLeyo1R7eQj8Rke5dlPxX0KFwli8/bsCxpM/KbXO5y0qmV/5llQ3wpneDWcTYxa+4vn8iQ==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "dependencies": { + "msgpackr": "^1.11.2", + "node-addon-api": "^6.1.0", + "node-gyp-build-optional-packages": "5.2.2", + "ordered-binary": "^1.5.3", + "weak-lru-cache": "^1.2.2" + }, + "bin": { + "download-lmdb-prebuilds": "bin/download-prebuilds.js" + }, + "optionalDependencies": { + "@lmdb/lmdb-darwin-arm64": "3.3.0", + "@lmdb/lmdb-darwin-x64": "3.3.0", + "@lmdb/lmdb-linux-arm": "3.3.0", + "@lmdb/lmdb-linux-arm64": "3.3.0", + "@lmdb/lmdb-linux-x64": "3.3.0", + "@lmdb/lmdb-win32-arm64": "3.3.0", + "@lmdb/lmdb-win32-x64": "3.3.0" + } + }, + "node_modules/log-symbols": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-6.0.0.tgz", + "integrity": "sha512-i24m8rpwhmPIS4zscNzK6MSEhk0DUWa/8iYQWxhffV8jkI4Phvs3F+quL5xvS0gdQR0FyTCMMH33Y78dDTzzIw==", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^5.3.0", + "is-unicode-supported": "^1.3.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/log-symbols/node_modules/is-unicode-supported": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-1.3.0.tgz", + "integrity": "sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/log-update": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/log-update/-/log-update-6.1.0.tgz", + "integrity": "sha512-9ie8ItPR6tjY5uYJh8K/Zrv/RMZ5VOlOWvtZdEHYSTFKZfIBPQa9tOAEeAWhd+AnIneLJ22w5fjOYtoutpWq5w==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-escapes": "^7.0.0", + "cli-cursor": "^5.0.0", + "slice-ansi": "^7.1.0", + "strip-ansi": "^7.1.0", + "wrap-ansi": "^9.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/log-update/node_modules/ansi-escapes": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-7.0.0.tgz", + "integrity": "sha512-GdYO7a61mR0fOlAsvC9/rIHf7L96sBc6dEWzeOu+KAea5bZyQRPIpojrVoI4AXGJS/ycu/fBTdLrUkA4ODrvjw==", + "dev": true, + "license": "MIT", + "dependencies": { + "environment": "^1.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/log-update/node_modules/is-fullwidth-code-point": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-5.0.0.tgz", + "integrity": "sha512-OVa3u9kkBbw7b8Xw5F9P+D/T9X+Z4+JruYVNapTjPYZYUznQ5YfWeFkOj606XYYW8yugTfC8Pj0hYqvi4ryAhA==", + "dev": true, + "license": "MIT", + "dependencies": { + "get-east-asian-width": "^1.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/log-update/node_modules/slice-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-7.1.0.tgz", + "integrity": "sha512-bSiSngZ/jWeX93BqeIAbImyTbEihizcwNjFoRUIY/T1wWQsfsm2Vw1agPKylXvQTU7iASGdHhyqRlqQzfz+Htg==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^6.2.1", + "is-fullwidth-code-point": "^5.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/chalk/slice-ansi?sponsor=1" + } + }, + "node_modules/log-update/node_modules/wrap-ansi": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-9.0.0.tgz", + "integrity": "sha512-G8ura3S+3Z2G+mkgNRq8dqaFZAuxfsxpBB8OCTGRTCtp+l/v9nbFNmCUP1BZMts3G1142MsZfn6eeUKrr4PD1Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^6.2.1", + "string-width": "^7.0.0", + "strip-ansi": "^7.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/magic-string": { + "version": "0.30.17", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.17.tgz", + "integrity": "sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.0" + } + }, + "node_modules/make-fetch-happen": { + "version": "14.0.3", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-14.0.3.tgz", + "integrity": "sha512-QMjGbFTP0blj97EeidG5hk/QhKQ3T4ICckQGLgz38QF7Vgbk6e6FTARN8KhKxyBbWn8R0HU+bnw8aSoFPD4qtQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "@npmcli/agent": "^3.0.0", + "cacache": "^19.0.1", + "http-cache-semantics": "^4.1.1", + "minipass": "^7.0.2", + "minipass-fetch": "^4.0.0", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "negotiator": "^1.0.0", + "proc-log": "^5.0.0", + "promise-retry": "^2.0.1", + "ssri": "^12.0.0" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/micromatch": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "braces": "^3.0.3", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/micromatch/node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "license": "MIT", + "optional": true, + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/mimic-function": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/mimic-function/-/mimic-function-5.0.1.tgz", + "integrity": "sha512-VP79XUPxV2CigYP3jWwAUFSku2aKqBH7uTAapFWCBqutsbmDo96KY5o8uh6U+/YSIn5OxJnXp73beVkpqMIGhA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/minipass": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", + "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/minipass-collect": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-2.0.1.tgz", + "integrity": "sha512-D7V8PO9oaz7PWGLbCACuI1qEOsq7UKfLotx/C0Aet43fCUB/wfQ7DYeq2oR/svFJGYDHPr38SHATeaj/ZoKHKw==", + "dev": true, + "license": "ISC", + "dependencies": { + "minipass": "^7.0.3" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/minipass-fetch": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-4.0.1.tgz", + "integrity": "sha512-j7U11C5HXigVuutxebFadoYBbd7VSdZWggSe64NVdvWNBqGAiXPL2QVCehjmw7lY1oF9gOllYbORh+hiNgfPgQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "minipass": "^7.0.3", + "minipass-sized": "^1.0.3", + "minizlib": "^3.0.1" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + }, + "optionalDependencies": { + "encoding": "^0.1.13" + } + }, + "node_modules/minipass-flush": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz", + "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", + "dev": true, + "license": "ISC", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/minipass-flush/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-flush/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true, + "license": "ISC" + }, + "node_modules/minipass-pipeline": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz", + "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==", + "dev": true, + "license": "ISC", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-pipeline/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-pipeline/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true, + "license": "ISC" + }, + "node_modules/minipass-sized": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/minipass-sized/-/minipass-sized-1.0.3.tgz", + "integrity": "sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==", + "dev": true, + "license": "ISC", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-sized/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-sized/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true, + "license": "ISC" + }, + "node_modules/minizlib": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-3.0.2.tgz", + "integrity": "sha512-oG62iEk+CYt5Xj2YqI5Xi9xWUeZhDI8jjQmC5oThVH5JGCTgIjr7ciJDzC7MBzYd//WvR1OTmP5Q38Q8ShQtVA==", + "dev": true, + "license": "MIT", + "dependencies": { + "minipass": "^7.1.2" + }, + "engines": { + "node": ">= 18" + } + }, + "node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true, + "license": "MIT", + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/mrmime": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-2.0.1.tgz", + "integrity": "sha512-Y3wQdFg2Va6etvQ5I82yUhGdsKrcYox6p7FfL1LbK2J4V01F9TGlepTIhnK24t7koZibmg82KGglhA1XK5IsLQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true, + "license": "MIT" + }, + "node_modules/msgpackr": { + "version": "1.11.4", + "resolved": "https://registry.npmjs.org/msgpackr/-/msgpackr-1.11.4.tgz", + "integrity": "sha512-uaff7RG9VIC4jacFW9xzL3jc0iM32DNHe4jYVycBcjUePT/Klnfj7pqtWJt9khvDFizmjN2TlYniYmSS2LIaZg==", + "dev": true, + "license": "MIT", + "optional": true, + "optionalDependencies": { + "msgpackr-extract": "^3.0.2" + } + }, + "node_modules/msgpackr-extract": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/msgpackr-extract/-/msgpackr-extract-3.0.3.tgz", + "integrity": "sha512-P0efT1C9jIdVRefqjzOQ9Xml57zpOXnIuS+csaB4MdZbTdmGDLo8XhzBG1N7aO11gKDDkJvBLULeFTo46wwreA==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "dependencies": { + "node-gyp-build-optional-packages": "5.2.2" + }, + "bin": { + "download-msgpackr-prebuilds": "bin/download-prebuilds.js" + }, + "optionalDependencies": { + "@msgpackr-extract/msgpackr-extract-darwin-arm64": "3.0.3", + "@msgpackr-extract/msgpackr-extract-darwin-x64": "3.0.3", + "@msgpackr-extract/msgpackr-extract-linux-arm": "3.0.3", + "@msgpackr-extract/msgpackr-extract-linux-arm64": "3.0.3", + "@msgpackr-extract/msgpackr-extract-linux-x64": "3.0.3", + "@msgpackr-extract/msgpackr-extract-win32-x64": "3.0.3" + } + }, + "node_modules/mute-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-2.0.0.tgz", + "integrity": "sha512-WWdIxpyjEn+FhQJQQv9aQAYlHoNVdzIzUySNV1gHUPDSdZJ3yZn7pAAbQcV7B56Mvu881q9FZV+0Vx2xC44VWA==", + "dev": true, + "license": "ISC", + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/nanoid": { + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", + "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/negotiator": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-1.0.0.tgz", + "integrity": "sha512-8Ofs/AUQh8MaEcrlq5xOX0CQ9ypTF5dl78mjlMNfOK08fzpgTHQRQPBxcPlEtIw0yRpws+Zo/3r+5WRby7u3Gg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/node-addon-api": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-6.1.0.tgz", + "integrity": "sha512-+eawOlIgy680F0kBzPUNFhMZGtJ1YmqM6l4+Crf4IkImjYrO/mqPwRMh352g23uIaQKFItcQ64I7KMaJxHgAVA==", + "dev": true, + "license": "MIT", + "optional": true + }, + "node_modules/node-gyp": { + "version": "11.2.0", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-11.2.0.tgz", + "integrity": "sha512-T0S1zqskVUSxcsSTkAsLc7xCycrRYmtDHadDinzocrThjyQCn5kMlEBSj6H4qDbgsIOSLmmlRIeb0lZXj+UArA==", + "dev": true, + "license": "MIT", + "dependencies": { + "env-paths": "^2.2.0", + "exponential-backoff": "^3.1.1", + "graceful-fs": "^4.2.6", + "make-fetch-happen": "^14.0.3", + "nopt": "^8.0.0", + "proc-log": "^5.0.0", + "semver": "^7.3.5", + "tar": "^7.4.3", + "tinyglobby": "^0.2.12", + "which": "^5.0.0" + }, + "bin": { + "node-gyp": "bin/node-gyp.js" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/node-gyp-build-optional-packages": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/node-gyp-build-optional-packages/-/node-gyp-build-optional-packages-5.2.2.tgz", + "integrity": "sha512-s+w+rBWnpTMwSFbaE0UXsRlg7hU4FjekKU4eyAih5T8nJuNZT1nNsskXpxmeqSK9UzkBl6UgRlnKc8hz8IEqOw==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "detect-libc": "^2.0.1" + }, + "bin": { + "node-gyp-build-optional-packages": "bin.js", + "node-gyp-build-optional-packages-optional": "optional.js", + "node-gyp-build-optional-packages-test": "build-test.js" + } + }, + "node_modules/node-gyp/node_modules/chownr": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-3.0.0.tgz", + "integrity": "sha512-+IxzY9BZOQd/XuYPRmrvEVjF/nqj5kgT4kEq7VofrDoM1MxoRjEWkrCC3EtLi59TVawxTAn+orJwFQcrqEN1+g==", + "dev": true, + "license": "BlueOak-1.0.0", + "engines": { + "node": ">=18" + } + }, + "node_modules/node-gyp/node_modules/mkdirp": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-3.0.1.tgz", + "integrity": "sha512-+NsyUUAZDmo6YVHzL/stxSu3t9YS1iljliy3BSDrXJ/dkn1KYdmtZODGGjLcc9XLgVVpH4KshHB8XmZgMhaBXg==", + "dev": true, + "license": "MIT", + "bin": { + "mkdirp": "dist/cjs/src/bin.js" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/node-gyp/node_modules/tar": { + "version": "7.4.3", + "resolved": "https://registry.npmjs.org/tar/-/tar-7.4.3.tgz", + "integrity": "sha512-5S7Va8hKfV7W5U6g3aYxXmlPoZVAwUMy9AOKyF2fVuZa2UD3qZjg578OrLRt8PcNN1PleVaL/5/yYATNL0ICUw==", + "dev": true, + "license": "ISC", + "dependencies": { + "@isaacs/fs-minipass": "^4.0.0", + "chownr": "^3.0.0", + "minipass": "^7.1.2", + "minizlib": "^3.0.1", + "mkdirp": "^3.0.1", + "yallist": "^5.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/node-gyp/node_modules/yallist": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-5.0.0.tgz", + "integrity": "sha512-YgvUTfwqyc7UXVMrB+SImsVYSmTS8X/tSrtdNZMImM+n7+QTriRXyXim0mBrTXNeqzVF0KWGgHPeiyViFFrNDw==", + "dev": true, + "license": "BlueOak-1.0.0", + "engines": { + "node": ">=18" + } + }, + "node_modules/node-releases": { + "version": "2.0.19", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.19.tgz", + "integrity": "sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==", + "dev": true, + "license": "MIT" + }, + "node_modules/nopt": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-8.1.0.tgz", + "integrity": "sha512-ieGu42u/Qsa4TFktmaKEwM6MQH0pOWnaB3htzh0JRtx84+Mebc0cbZYN5bC+6WTZ4+77xrL9Pn5m7CV6VIkV7A==", + "dev": true, + "license": "ISC", + "dependencies": { + "abbrev": "^3.0.0" + }, + "bin": { + "nopt": "bin/nopt.js" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/npm-bundled": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-4.0.0.tgz", + "integrity": "sha512-IxaQZDMsqfQ2Lz37VvyyEtKLe8FsRZuysmedy/N06TU1RyVppYKXrO4xIhR0F+7ubIBox6Q7nir6fQI3ej39iA==", + "dev": true, + "license": "ISC", + "dependencies": { + "npm-normalize-package-bin": "^4.0.0" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/npm-install-checks": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/npm-install-checks/-/npm-install-checks-7.1.1.tgz", + "integrity": "sha512-u6DCwbow5ynAX5BdiHQ9qvexme4U3qHW3MWe5NqH+NeBm0LbiH6zvGjNNew1fY+AZZUtVHbOPF3j7mJxbUzpXg==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "semver": "^7.1.1" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/npm-normalize-package-bin": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-4.0.0.tgz", + "integrity": "sha512-TZKxPvItzai9kN9H/TkmCtx/ZN/hvr3vUycjlfmH0ootY9yFBzNOpiXAdIn1Iteqsvk4lQn6B5PTrt+n6h8k/w==", + "dev": true, + "license": "ISC", + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/npm-package-arg": { + "version": "12.0.2", + "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-12.0.2.tgz", + "integrity": "sha512-f1NpFjNI9O4VbKMOlA5QoBq/vSQPORHcTZ2feJpFkTHJ9eQkdlmZEKSjcAhxTGInC7RlEyScT9ui67NaOsjFWA==", + "dev": true, + "license": "ISC", + "dependencies": { + "hosted-git-info": "^8.0.0", + "proc-log": "^5.0.0", + "semver": "^7.3.5", + "validate-npm-package-name": "^6.0.0" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/npm-packlist": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-10.0.0.tgz", + "integrity": "sha512-rht9U6nS8WOBDc53eipZNPo5qkAV4X2rhKE2Oj1DYUQ3DieXfj0mKkVmjnf3iuNdtMd8WfLdi2L6ASkD/8a+Kg==", + "dev": true, + "license": "ISC", + "dependencies": { + "ignore-walk": "^7.0.0" + }, + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/npm-pick-manifest": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/npm-pick-manifest/-/npm-pick-manifest-10.0.0.tgz", + "integrity": "sha512-r4fFa4FqYY8xaM7fHecQ9Z2nE9hgNfJR+EmoKv0+chvzWkBcORX3r0FpTByP+CbOVJDladMXnPQGVN8PBLGuTQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "npm-install-checks": "^7.1.0", + "npm-normalize-package-bin": "^4.0.0", + "npm-package-arg": "^12.0.0", + "semver": "^7.3.5" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/npm-registry-fetch": { + "version": "18.0.2", + "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-18.0.2.tgz", + "integrity": "sha512-LeVMZBBVy+oQb5R6FDV9OlJCcWDU+al10oKpe+nsvcHnG24Z3uM3SvJYKfGJlfGjVU8v9liejCrUR/M5HO5NEQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "@npmcli/redact": "^3.0.0", + "jsonparse": "^1.3.1", + "make-fetch-happen": "^14.0.0", + "minipass": "^7.0.2", + "minipass-fetch": "^4.0.0", + "minizlib": "^3.0.1", + "npm-package-arg": "^12.0.0", + "proc-log": "^5.0.0" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/nth-check": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "boolbase": "^1.0.0" + }, + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" + } + }, + "node_modules/onetime": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-7.0.0.tgz", + "integrity": "sha512-VXJjc87FScF88uafS3JllDgvAm+c/Slfz06lorj2uAY34rlUu0Nt+v8wreiImcrgAjjIHp1rXpTDlLOGw29WwQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "mimic-function": "^5.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ora": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/ora/-/ora-8.2.0.tgz", + "integrity": "sha512-weP+BZ8MVNnlCm8c0Qdc1WSWq4Qn7I+9CJGm7Qali6g44e/PUzbjNqJX5NJ9ljlNMosfJvg1fKEGILklK9cwnw==", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^5.3.0", + "cli-cursor": "^5.0.0", + "cli-spinners": "^2.9.2", + "is-interactive": "^2.0.0", + "is-unicode-supported": "^2.0.0", + "log-symbols": "^6.0.0", + "stdin-discarder": "^0.2.2", + "string-width": "^7.2.0", + "strip-ansi": "^7.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ordered-binary": { + "version": "1.5.3", + "resolved": "https://registry.npmjs.org/ordered-binary/-/ordered-binary-1.5.3.tgz", + "integrity": "sha512-oGFr3T+pYdTGJ+YFEILMpS3es+GiIbs9h/XQrclBXUtd44ey7XwfsMzM31f64I1SQOawDoDr/D823kNCADI8TA==", + "dev": true, + "license": "MIT", + "optional": true + }, + "node_modules/os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/p-map": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-7.0.3.tgz", + "integrity": "sha512-VkndIv2fIB99swvQoA65bm+fsmt6UNdGeIB0oxBs+WhAhdh08QA04JXpI7rbB9r08/nkbysKoya9rtDERYOYMA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/package-json-from-dist": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz", + "integrity": "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==", + "dev": true, + "license": "BlueOak-1.0.0" + }, + "node_modules/pacote": { + "version": "21.0.0", + "resolved": "https://registry.npmjs.org/pacote/-/pacote-21.0.0.tgz", + "integrity": "sha512-lcqexq73AMv6QNLo7SOpz0JJoaGdS3rBFgF122NZVl1bApo2mfu+XzUBU/X/XsiJu+iUmKpekRayqQYAs+PhkA==", + "dev": true, + "license": "ISC", + "dependencies": { + "@npmcli/git": "^6.0.0", + "@npmcli/installed-package-contents": "^3.0.0", + "@npmcli/package-json": "^6.0.0", + "@npmcli/promise-spawn": "^8.0.0", + "@npmcli/run-script": "^9.0.0", + "cacache": "^19.0.0", + "fs-minipass": "^3.0.0", + "minipass": "^7.0.2", + "npm-package-arg": "^12.0.0", + "npm-packlist": "^10.0.0", + "npm-pick-manifest": "^10.0.0", + "npm-registry-fetch": "^18.0.0", + "proc-log": "^5.0.0", + "promise-retry": "^2.0.1", + "sigstore": "^3.0.0", + "ssri": "^12.0.0", + "tar": "^6.1.11" + }, + "bin": { + "pacote": "bin/index.js" + }, + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/parse5": { + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.3.0.tgz", + "integrity": "sha512-IInvU7fabl34qmi9gY8XOVxhYyMyuH2xUNpb2q8/Y+7552KlejkRvqvD19nMoUW/uQGGbqNpA6Tufu5FL5BZgw==", + "dev": true, + "license": "MIT", + "dependencies": { + "entities": "^6.0.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } + }, + "node_modules/parse5-html-rewriting-stream": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/parse5-html-rewriting-stream/-/parse5-html-rewriting-stream-7.1.0.tgz", + "integrity": "sha512-2ifK6Jb+ONoqOy5f+cYHsqvx1obHQdvIk13Jmt/5ezxP0U9p+fqd+R6O73KblGswyuzBYfetmsfK9ThMgnuPPg==", + "dev": true, + "license": "MIT", + "dependencies": { + "entities": "^6.0.0", + "parse5": "^7.0.0", + "parse5-sax-parser": "^7.0.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } + }, + "node_modules/parse5-html-rewriting-stream/node_modules/entities": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-6.0.0.tgz", + "integrity": "sha512-aKstq2TDOndCn4diEyp9Uq/Flu2i1GlLkc6XIDQSDMuaFE3OPW5OphLCyQ5SpSJZTb4reN+kTcYru5yIfXoRPw==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/parse5-sax-parser": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/parse5-sax-parser/-/parse5-sax-parser-7.0.0.tgz", + "integrity": "sha512-5A+v2SNsq8T6/mG3ahcz8ZtQ0OUFTatxPbeidoMB7tkJSGDY3tdfl4MHovtLQHkEn5CGxijNWRQHhRQ6IRpXKg==", + "dev": true, + "license": "MIT", + "dependencies": { + "parse5": "^7.0.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } + }, + "node_modules/parse5/node_modules/entities": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-6.0.0.tgz", + "integrity": "sha512-aKstq2TDOndCn4diEyp9Uq/Flu2i1GlLkc6XIDQSDMuaFE3OPW5OphLCyQ5SpSJZTb4reN+kTcYru5yIfXoRPw==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true, + "license": "MIT" + }, + "node_modules/path-scurry": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", + "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "lru-cache": "^10.2.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "engines": { + "node": ">=16 || 14 >=14.18" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/path-scurry/node_modules/lru-cache": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "dev": true, + "license": "ISC" + }, + "node_modules/picomatch": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.2.tgz", + "integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/piscina": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/piscina/-/piscina-5.0.0.tgz", + "integrity": "sha512-R+arufwL7sZvGjAhSMK3TfH55YdGOqhpKXkcwQJr432AAnJX/xxX19PA4QisrmJ+BTTfZVggaz6HexbkQq1l1Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18.x" + }, + "optionalDependencies": { + "@napi-rs/nice": "^1.0.1" + } + }, + "node_modules/postcss": { + "version": "8.5.4", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.4.tgz", + "integrity": "sha512-QSa9EBe+uwlGTFmHsPKokv3B/oEMQZxfqW0QqNCyhpa6mB1afzulwn8hihglqAb2pOw+BJgNlmXQ8la2VeHB7w==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "nanoid": "^3.3.11", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/postcss-media-query-parser": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/postcss-media-query-parser/-/postcss-media-query-parser-0.2.3.tgz", + "integrity": "sha512-3sOlxmbKcSHMjlUXQZKQ06jOswE7oVkXPxmZdoB1r5l0q6gTFTQSHxNxOrCccElbW7dxNytifNEo8qidX2Vsig==", + "dev": true, + "license": "MIT" + }, + "node_modules/proc-log": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-5.0.0.tgz", + "integrity": "sha512-Azwzvl90HaF0aCz1JrDdXQykFakSSNPaPoiZ9fm5qJIMHioDZEi7OAdRwSm6rSoPtY3Qutnm3L7ogmg3dc+wbQ==", + "dev": true, + "license": "ISC", + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/promise-retry": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/promise-retry/-/promise-retry-2.0.1.tgz", + "integrity": "sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==", + "dev": true, + "license": "MIT", + "dependencies": { + "err-code": "^2.0.2", + "retry": "^0.12.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/readdirp": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.1.2.tgz", + "integrity": "sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 14.18.0" + }, + "funding": { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/reflect-metadata": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.2.2.tgz", + "integrity": "sha512-urBwgfrvVP/eAyXx4hluJivBKzuEbSQs9rKWCrCkbSxNv8mxPcUZKeuoF3Uy4mJl3Lwprp6yy5/39VWigZ4K6Q==", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/resolve": { + "version": "1.22.10", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.10.tgz", + "integrity": "sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-core-module": "^2.16.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/restore-cursor": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-5.1.0.tgz", + "integrity": "sha512-oMA2dcrw6u0YfxJQXm342bFKX/E4sG9rbTzO9ptUcR/e8A33cHuvStiYOwH7fszkZlZ1z/ta9AAoPk2F4qIOHA==", + "dev": true, + "license": "MIT", + "dependencies": { + "onetime": "^7.0.0", + "signal-exit": "^4.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", + "integrity": "sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/rfdc": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.4.1.tgz", + "integrity": "sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==", + "dev": true, + "license": "MIT" + }, + "node_modules/rollup": { + "version": "4.40.2", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.40.2.tgz", + "integrity": "sha512-tfUOg6DTP4rhQ3VjOO6B4wyrJnGOX85requAXvqYTHsOgb2TFJdZ3aWpT8W2kPoypSGP7dZUyzxJ9ee4buM5Fg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "1.0.7" + }, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=18.0.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "@rollup/rollup-android-arm-eabi": "4.40.2", + "@rollup/rollup-android-arm64": "4.40.2", + "@rollup/rollup-darwin-arm64": "4.40.2", + "@rollup/rollup-darwin-x64": "4.40.2", + "@rollup/rollup-freebsd-arm64": "4.40.2", + "@rollup/rollup-freebsd-x64": "4.40.2", + "@rollup/rollup-linux-arm-gnueabihf": "4.40.2", + "@rollup/rollup-linux-arm-musleabihf": "4.40.2", + "@rollup/rollup-linux-arm64-gnu": "4.40.2", + "@rollup/rollup-linux-arm64-musl": "4.40.2", + "@rollup/rollup-linux-loongarch64-gnu": "4.40.2", + "@rollup/rollup-linux-powerpc64le-gnu": "4.40.2", + "@rollup/rollup-linux-riscv64-gnu": "4.40.2", + "@rollup/rollup-linux-riscv64-musl": "4.40.2", + "@rollup/rollup-linux-s390x-gnu": "4.40.2", + "@rollup/rollup-linux-x64-gnu": "4.40.2", + "@rollup/rollup-linux-x64-musl": "4.40.2", + "@rollup/rollup-win32-arm64-msvc": "4.40.2", + "@rollup/rollup-win32-ia32-msvc": "4.40.2", + "@rollup/rollup-win32-x64-msvc": "4.40.2", + "fsevents": "~2.3.2" + } + }, + "node_modules/rxjs": { + "version": "7.8.2", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.2.tgz", + "integrity": "sha512-dhKf903U/PQZY6boNNtAGdWbG85WAbjT/1xYoZIC7FAY0yWapOBQVsVrDl58W86//e1VpMNBtRV4MaXfdMySFA==", + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true, + "license": "MIT" + }, + "node_modules/sass": { + "version": "1.88.0", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.88.0.tgz", + "integrity": "sha512-sF6TWQqjFvr4JILXzG4ucGOLELkESHL+I5QJhh7CNaE+Yge0SI+ehCatsXhJ7ymU1hAFcIS3/PBpjdIbXoyVbg==", + "dev": true, + "license": "MIT", + "dependencies": { + "chokidar": "^4.0.0", + "immutable": "^5.0.2", + "source-map-js": ">=0.6.2 <2.0.0" + }, + "bin": { + "sass": "sass.js" + }, + "engines": { + "node": ">=14.0.0" + }, + "optionalDependencies": { + "@parcel/watcher": "^2.4.1" + } + }, + "node_modules/semver": { + "version": "7.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz", + "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "license": "MIT", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/sigstore": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/sigstore/-/sigstore-3.1.0.tgz", + "integrity": "sha512-ZpzWAFHIFqyFE56dXqgX/DkDRZdz+rRcjoIk/RQU4IX0wiCv1l8S7ZrXDHcCc+uaf+6o7w3h2l3g6GYG5TKN9Q==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@sigstore/bundle": "^3.1.0", + "@sigstore/core": "^2.0.0", + "@sigstore/protobuf-specs": "^0.4.0", + "@sigstore/sign": "^3.1.0", + "@sigstore/tuf": "^3.1.0", + "@sigstore/verify": "^2.1.0" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/slice-ansi": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-5.0.0.tgz", + "integrity": "sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^6.0.0", + "is-fullwidth-code-point": "^4.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/slice-ansi?sponsor=1" + } + }, + "node_modules/smart-buffer": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", + "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6.0.0", + "npm": ">= 3.0.0" + } + }, + "node_modules/socks": { + "version": "2.8.4", + "resolved": "https://registry.npmjs.org/socks/-/socks-2.8.4.tgz", + "integrity": "sha512-D3YaD0aRxR3mEcqnidIs7ReYJFVzWdd6fXJYUM8ixcQcJRGTka/b3saV0KflYhyVJXKhb947GndU35SxYNResQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ip-address": "^9.0.5", + "smart-buffer": "^4.2.0" + }, + "engines": { + "node": ">= 10.0.0", + "npm": ">= 3.0.0" + } + }, + "node_modules/socks-proxy-agent": { + "version": "8.0.5", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-8.0.5.tgz", + "integrity": "sha512-HehCEsotFqbPW9sJ8WVYB6UbmIMv7kUUORIF2Nncq4VQvBfNBLibW9YZR5dlYCSUhwcD628pRllm7n+E+YTzJw==", + "dev": true, + "license": "MIT", + "dependencies": { + "agent-base": "^7.1.2", + "debug": "^4.3.4", + "socks": "^2.8.3" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/source-map": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">= 8" + } + }, + "node_modules/source-map-js": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dev": true, + "license": "MIT", + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/source-map-support/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/spdx-correct": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz", + "integrity": "sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-exceptions": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.5.0.tgz", + "integrity": "sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==", + "dev": true, + "license": "CC-BY-3.0" + }, + "node_modules/spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-license-ids": { + "version": "3.0.21", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.21.tgz", + "integrity": "sha512-Bvg/8F5XephndSK3JffaRqdT+gyhfqIPwDHpX80tJrF8QQRYMo8sNMeaZ2Dp5+jhwKnUmIOyFFQfHRkjJm5nXg==", + "dev": true, + "license": "CC0-1.0" + }, + "node_modules/sprintf-js": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.3.tgz", + "integrity": "sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/ssri": { + "version": "12.0.0", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-12.0.0.tgz", + "integrity": "sha512-S7iGNosepx9RadX82oimUkvr0Ct7IjJbEbs4mJcTxst8um95J3sDYU1RBEOvdu6oL1Wek2ODI5i4MAw+dZ6cAQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "minipass": "^7.0.3" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/stdin-discarder": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/stdin-discarder/-/stdin-discarder-0.2.2.tgz", + "integrity": "sha512-UhDfHmA92YAlNnCfhmq0VeNL5bDbiZGg7sZ2IvPsXubGkiNa9EC+tUTsjBRsYUAz87btI6/1wf4XoVvQ3uRnmQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/string-width": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-7.2.0.tgz", + "integrity": "sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^10.3.0", + "get-east-asian-width": "^1.0.0", + "strip-ansi": "^7.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/string-width-cjs": { + "name": "string-width", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width-cjs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width-cjs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true, + "license": "MIT" + }, + "node_modules/string-width-cjs/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width-cjs/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/strip-ansi-cjs": { + "name": "strip-ansi", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi-cjs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/tar": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.2.1.tgz", + "integrity": "sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==", + "dev": true, + "license": "ISC", + "dependencies": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^5.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/tar/node_modules/fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "dev": true, + "license": "ISC", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/tar/node_modules/fs-minipass/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/tar/node_modules/minipass": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", + "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=8" + } + }, + "node_modules/tar/node_modules/minizlib": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "dev": true, + "license": "MIT", + "dependencies": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/tar/node_modules/minizlib/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/tar/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true, + "license": "ISC" + }, + "node_modules/tinyglobby": { + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.13.tgz", + "integrity": "sha512-mEwzpUgrLySlveBwEVDMKk5B57bhLPYovRfPAXD5gA/98Opn0rCDj3GtLwFvCvH5RK9uPCExUROW5NjDwvqkxw==", + "dev": true, + "license": "MIT", + "dependencies": { + "fdir": "^6.4.4", + "picomatch": "^4.0.2" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/SuperchupuDev" + } + }, + "node_modules/tmp": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "dev": true, + "license": "MIT", + "dependencies": { + "os-tmpdir": "~1.0.2" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "license": "0BSD" + }, + "node_modules/tuf-js": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/tuf-js/-/tuf-js-3.0.1.tgz", + "integrity": "sha512-+68OP1ZzSF84rTckf3FA95vJ1Zlx/uaXyiiKyPd1pA4rZNkpEvDAKmsu1xUSmbF/chCRYgZ6UZkDwC7PmzmAyA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@tufjs/models": "3.0.1", + "debug": "^4.3.6", + "make-fetch-happen": "^14.0.1" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/typescript": { + "version": "5.8.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.8.3.tgz", + "integrity": "sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/undici-types": { + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.21.0.tgz", + "integrity": "sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/unique-filename": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-4.0.0.tgz", + "integrity": "sha512-XSnEewXmQ+veP7xX2dS5Q4yZAvO40cBN2MWkJ7D/6sW4Dg6wYBNwM1Vrnz1FhH5AdeLIlUXRI9e28z1YZi71NQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "unique-slug": "^5.0.0" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/unique-slug": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-5.0.0.tgz", + "integrity": "sha512-9OdaqO5kwqR+1kVgHAhsp5vPNU0hnxRa26rBFNfNgM7M6pNtgzeBn3s/xbyCQL3dcjzOatcef6UUHpB/6MaETg==", + "dev": true, + "license": "ISC", + "dependencies": { + "imurmurhash": "^0.1.4" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.3.tgz", + "integrity": "sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "escalade": "^3.2.0", + "picocolors": "^1.1.1" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "node_modules/validate-npm-package-name": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-6.0.1.tgz", + "integrity": "sha512-OaI//3H0J7ZkR1OqlhGA8cA+Cbk/2xFOQpJOt5+s27/ta9eZwpeervh4Mxh4w0im/kdgktowaqVNR7QOrUd7Yg==", + "dev": true, + "license": "ISC", + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/vite": { + "version": "6.3.5", + "resolved": "https://registry.npmjs.org/vite/-/vite-6.3.5.tgz", + "integrity": "sha512-cZn6NDFE7wdTpINgs++ZJ4N49W2vRp8LCKrn3Ob1kYNtOo21vfDoaV5GzBfLU4MovSAB8uNRm4jgzVQZ+mBzPQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "esbuild": "^0.25.0", + "fdir": "^6.4.4", + "picomatch": "^4.0.2", + "postcss": "^8.5.3", + "rollup": "^4.34.9", + "tinyglobby": "^0.2.13" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^18.0.0 || ^20.0.0 || >=22.0.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + }, + "peerDependencies": { + "@types/node": "^18.0.0 || ^20.0.0 || >=22.0.0", + "jiti": ">=1.21.0", + "less": "*", + "lightningcss": "^1.21.0", + "sass": "*", + "sass-embedded": "*", + "stylus": "*", + "sugarss": "*", + "terser": "^5.16.0", + "tsx": "^4.8.1", + "yaml": "^2.4.2" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "jiti": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + }, + "tsx": { + "optional": true + }, + "yaml": { + "optional": true + } + } + }, + "node_modules/watchpack": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.2.tgz", + "integrity": "sha512-TnbFSbcOCcDgjZ4piURLCbJ3nJhznVh9kw6F6iokjiFPl8ONxe9A6nMDVXDiNbrSfLILs6vB07F7wLBrwPYzJw==", + "dev": true, + "license": "MIT", + "dependencies": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/weak-lru-cache": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/weak-lru-cache/-/weak-lru-cache-1.2.2.tgz", + "integrity": "sha512-DEAoo25RfSYMuTGc9vPJzZcZullwIqRDSI9LOy+fkCJPi6hykCnfKaXTuPBDuXAUcqHXyOgFtHNp/kB2FjYHbw==", + "dev": true, + "license": "MIT", + "optional": true + }, + "node_modules/which": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/which/-/which-5.0.0.tgz", + "integrity": "sha512-JEdGzHwwkrbWoGOlIHqQ5gtprKGOenpDHpxE9zVR1bWbOtYRyPPHMe9FaP6x61CmNaTThSkb0DAJte5jD+DmzQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "isexe": "^3.1.1" + }, + "bin": { + "node-which": "bin/which.js" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi-cjs": { + "name": "wrap-ansi", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true, + "license": "MIT" + }, + "node_modules/wrap-ansi-cjs/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true, + "license": "MIT" + }, + "node_modules/wrap-ansi/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true, + "license": "ISC" + }, + "node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "dev": true, + "license": "MIT", + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/yargs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/yargs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true, + "license": "MIT" + }, + "node_modules/yargs/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/yargs/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/yargs/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/yoctocolors-cjs": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/yoctocolors-cjs/-/yoctocolors-cjs-2.1.2.tgz", + "integrity": "sha512-cYVsTjKl8b+FrnidjibDWskAv7UKOfcwaVZdp/it9n1s9fU3IkgDbhdIRKCW4JDsAlECJY0ytoVPT3sK6kideA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + } + } +} diff --git a/frameworks/keyed/angular-cf-signals-nozone/package.json b/frameworks/keyed/angular-cf-signals-nozone/package.json new file mode 100644 index 000000000..0d13f2797 --- /dev/null +++ b/frameworks/keyed/angular-cf-signals-nozone/package.json @@ -0,0 +1,35 @@ +{ + "name": "js-framework-benchmark-angular-nozone", + "version": "0.0.0", + "js-framework-benchmark": { + "frameworkVersionFromPackage": "@angular/core", + "customURL": "/dist/angular/browser/", + "frameworkHomeURL": "https://angular.io/" + }, + "scripts": { + "ng": "ng", + "start": "ng serve", + "build": "ng build", + "test": "ng test", + "lint": "ng lint", + "build-prod": "ng build --configuration production", + "dev": "ng serve" + }, + "private": true, + "dependencies": { + "@angular/common": "20.0.1", + "@angular/compiler": "20.0.1", + "@angular/core": "20.0.1", + "@angular/platform-browser": "20.0.1", + "@angular/ssr": "20.0.1", + "rxjs": "7.8.2", + "tslib": "^2.8.1" + }, + "devDependencies": { + "@angular/build": "^20.0.1", + "@angular/cli": "20.0.1", + "@angular/compiler-cli": "20.0.1", + "@types/node": "^22.15.30", + "typescript": "5.8.3" + } +} \ No newline at end of file diff --git a/frameworks/keyed/angular-cf-signals-nozone/src/app/app.component.html b/frameworks/keyed/angular-cf-signals-nozone/src/app/app.component.html new file mode 100644 index 000000000..89c976d23 --- /dev/null +++ b/frameworks/keyed/angular-cf-signals-nozone/src/app/app.component.html @@ -0,0 +1,45 @@ +
+
+
+
+

Angular Signals (no-zone) keyed

+
+
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+
+
+ + + @for (item of data(); track item.id) + { + + + + + + + } + +
{{item.id}} + {{item.label}} +
+ +
\ No newline at end of file diff --git a/frameworks/keyed/angular-cf-signals-nozone/src/app/app.component.ts b/frameworks/keyed/angular-cf-signals-nozone/src/app/app.component.ts new file mode 100644 index 000000000..204a09837 --- /dev/null +++ b/frameworks/keyed/angular-cf-signals-nozone/src/app/app.component.ts @@ -0,0 +1,140 @@ +import { ChangeDetectionStrategy, Component, signal } from "@angular/core"; + +const adjectives = [ + "pretty", + "large", + "big", + "small", + "tall", + "short", + "long", + "handsome", + "plain", + "quaint", + "clean", + "elegant", + "easy", + "angry", + "crazy", + "helpful", + "mushy", + "odd", + "unsightly", + "adorable", + "important", + "inexpensive", + "cheap", + "expensive", + "fancy", +]; +const colours = [ + "red", + "yellow", + "blue", + "green", + "pink", + "brown", + "purple", + "brown", + "white", + "black", + "orange", +]; +const nouns = [ + "table", + "chair", + "house", + "bbq", + "desk", + "car", + "pony", + "cookie", + "sandwich", + "burger", + "pizza", + "mouse", + "keyboard", +]; + +interface Data { + id: number; + label: string; +} + +@Component({ + selector: "app-root", + changeDetection: ChangeDetectionStrategy.OnPush, + templateUrl: "./app.component.html" +}) +export class AppComponent { + data = signal>([]); + selected = signal(undefined); + id: number = 1; + + #random(max: number) { + return Math.round(Math.random() * 1000) % max; + } + + buildData(count: number) { + const data: Data[] = new Array(count); + for (let i = 0; i < count; i++) { + data[i] = { + id: this.id++, + label: `${adjectives[this.#random(adjectives.length)]} ${ + colours[this.#random(colours.length)] + } ${nouns[this.#random(nouns.length)]}`, + }; + } + return data; + } + + run() { + this.data.set(this.buildData(1000)); + this.selected.set(null); + } + + runLots() { + this.data.set(this.buildData(10000)); + this.selected.set(null); + } + + add() { + this.data.update((data) => [...data, ...this.buildData(1000)]); + } + + update() { + this.data.update((data) => { + for (let i = 0; i < data.length; i += 10) { + const item = data[i]; + data[i] = { ...item, label: item.label + " !!!" }; + } + return data; + }); + } + + clear() { + this.data.set([]); + this.selected.set(null); + } + + swapRows() { + const tmp = this.data(); + if (tmp.length > 998) { + const a = tmp[1]; + tmp[1] = tmp[998]; + tmp[998] = a; + this.data.set(tmp); + } + } + + itemById(index: number, item: Data) { + return item.id; + } + + delete(id: number) { + this.data.update((d) => { + const idx = d.findIndex((d) => d.id === id); + return [...d.slice(0, idx), ...d.slice(idx + 1)]; + }); + } +} diff --git a/frameworks/keyed/ember/tests/unit/.gitkeep b/frameworks/keyed/angular-cf-signals-nozone/src/assets/.gitkeep similarity index 100% rename from frameworks/keyed/ember/tests/unit/.gitkeep rename to frameworks/keyed/angular-cf-signals-nozone/src/assets/.gitkeep diff --git a/frameworks/keyed/angular-cf-signals-nozone/src/index.html b/frameworks/keyed/angular-cf-signals-nozone/src/index.html new file mode 100644 index 000000000..d772c717b --- /dev/null +++ b/frameworks/keyed/angular-cf-signals-nozone/src/index.html @@ -0,0 +1,15 @@ + + + + + Keyed Angular Control Flow, Manual CD/No zone.js + + + + + + + + + + diff --git a/frameworks/keyed/angular-cf-signals-nozone/src/main.ts b/frameworks/keyed/angular-cf-signals-nozone/src/main.ts new file mode 100644 index 000000000..b80ceb0f7 --- /dev/null +++ b/frameworks/keyed/angular-cf-signals-nozone/src/main.ts @@ -0,0 +1,9 @@ +import { bootstrapApplication } from '@angular/platform-browser'; +import { AppComponent } from './app/app.component'; +import { provideZonelessChangeDetection } from '@angular/core'; + +bootstrapApplication(AppComponent, { + providers: [ + provideZonelessChangeDetection() + ] +}); diff --git a/frameworks/keyed/angular-cf-signals-nozone/tsconfig.app.json b/frameworks/keyed/angular-cf-signals-nozone/tsconfig.app.json new file mode 100644 index 000000000..374cc9d29 --- /dev/null +++ b/frameworks/keyed/angular-cf-signals-nozone/tsconfig.app.json @@ -0,0 +1,14 @@ +/* To learn more about this file see: https://angular.io/config/tsconfig. */ +{ + "extends": "./tsconfig.json", + "compilerOptions": { + "outDir": "./out-tsc/app", + "types": [] + }, + "files": [ + "src/main.ts" + ], + "include": [ + "src/**/*.d.ts" + ] +} diff --git a/frameworks/keyed/angular-cf-signals-nozone/tsconfig.json b/frameworks/keyed/angular-cf-signals-nozone/tsconfig.json new file mode 100644 index 000000000..f2112f4dc --- /dev/null +++ b/frameworks/keyed/angular-cf-signals-nozone/tsconfig.json @@ -0,0 +1,33 @@ +/* To learn more about this file see: https://angular.io/config/tsconfig. */ +{ + "compileOnSave": false, + "compilerOptions": { + "baseUrl": "./", + "outDir": "./dist/out-tsc", + "forceConsistentCasingInFileNames": true, + "esModuleInterop": true, + "strict": true, + "noImplicitOverride": true, + "noPropertyAccessFromIndexSignature": true, + "noImplicitReturns": true, + "noFallthroughCasesInSwitch": true, + "sourceMap": true, + "declaration": false, + "experimentalDecorators": true, + "moduleResolution": "bundler", + "importHelpers": true, + "target": "ES2022", + "module": "ES2022", + "useDefineForClassFields": false, + "lib": [ + "ES2022", + "dom" + ] + }, + "angularCompilerOptions": { + "enableI18nLegacyMessageIdFormat": false, + "strictInjectionParameters": true, + "strictInputAccessModifiers": true, + "strictTemplates": true + } +} diff --git a/frameworks/keyed/angular-cf-signals/angular.json b/frameworks/keyed/angular-cf-signals/angular.json index 0e5cd0a5e..721e85b28 100644 --- a/frameworks/keyed/angular-cf-signals/angular.json +++ b/frameworks/keyed/angular-cf-signals/angular.json @@ -24,11 +24,12 @@ "prefix": "app", "architect": { "build": { - "builder": "@angular-devkit/build-angular:browser-esbuild", + "builder": "@angular/build:application", "options": { - "outputPath": "dist/angular", + "outputPath": { + "base": "dist/angular" + }, "index": "src/index.html", - "main": "src/main.ts", "polyfills": [ "zone.js" ], @@ -37,7 +38,8 @@ "src/assets" ], "styles": [], - "scripts": [] + "scripts": [], + "browser": "src/main.ts" }, "configurations": { "production": { @@ -56,9 +58,7 @@ "outputHashing": "all" }, "development": { - "buildOptimizer": false, "optimization": false, - "vendorChunk": true, "extractLicenses": false, "sourceMap": true, "namedChunks": true @@ -67,7 +67,7 @@ "defaultConfiguration": "production" }, "serve": { - "builder": "@angular-devkit/build-angular:dev-server", + "builder": "@angular/build:dev-server", "configurations": { "production": { "buildTarget": "angular:build:production" @@ -79,12 +79,38 @@ "defaultConfiguration": "development" }, "extract-i18n": { - "builder": "@angular-devkit/build-angular:extract-i18n", + "builder": "@angular/build:extract-i18n", "options": { "buildTarget": "angular:build" } } } } + }, + "schematics": { + "@schematics/angular:component": { + "type": "component" + }, + "@schematics/angular:directive": { + "type": "directive" + }, + "@schematics/angular:service": { + "type": "service" + }, + "@schematics/angular:guard": { + "typeSeparator": "." + }, + "@schematics/angular:interceptor": { + "typeSeparator": "." + }, + "@schematics/angular:module": { + "typeSeparator": "." + }, + "@schematics/angular:pipe": { + "typeSeparator": "." + }, + "@schematics/angular:resolver": { + "typeSeparator": "." + } } } diff --git a/frameworks/keyed/angular-cf-signals/package-lock.json b/frameworks/keyed/angular-cf-signals/package-lock.json index 9300d8cb1..55f1f1797 100644 --- a/frameworks/keyed/angular-cf-signals/package-lock.json +++ b/frameworks/keyed/angular-cf-signals/package-lock.json @@ -8,12103 +8,6491 @@ "name": "js-framework-benchmark-angular", "version": "0.0.0", "dependencies": { - "@angular/common": "17.0.0-rc.0", - "@angular/compiler": "17.0.0-rc.0", - "@angular/core": "17.0.0-rc.0", - "@angular/platform-browser": "17.0.0-rc.0", - "@angular/ssr": "17.0.0-rc.0", - "rxjs": "7.8.0", - "tslib": "^2.3.1", - "zone.js": "0.14.0" + "@angular/common": "20.0.1", + "@angular/compiler": "20.0.1", + "@angular/core": "20.0.1", + "@angular/platform-browser": "20.0.1", + "@angular/ssr": "20.0.1", + "rxjs": "7.8.2", + "tslib": "^2.8.1", + "zone.js": "0.15.1" }, "devDependencies": { - "@angular-devkit/build-angular": "17.0.0-rc.0", - "@angular/cli": "17.0.0-rc.0", - "@angular/compiler-cli": "17.0.0-rc.0", - "@types/node": "16.11.6", - "typescript": "5.2.2" + "@angular/build": "^20.0.1", + "@angular/cli": "20.0.1", + "@angular/compiler-cli": "20.0.1", + "@types/node": "^22.15.30", + "typescript": "5.8.3" } }, "node_modules/@ampproject/remapping": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.1.tgz", - "integrity": "sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", + "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", "dev": true, + "license": "Apache-2.0", "dependencies": { - "@jridgewell/gen-mapping": "^0.3.0", - "@jridgewell/trace-mapping": "^0.3.9" + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" }, "engines": { "node": ">=6.0.0" } }, "node_modules/@angular-devkit/architect": { - "version": "0.1700.0-rc.0", - "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.1700.0-rc.0.tgz", - "integrity": "sha512-vdLd+LBneWqgdE2+MA1Vdg7NyIHcEixYOGCoWjdDQpxjOCAZ7PCnWzDWGc+SxUJ/yAzmbh+nAyFQ8m9TEKaf1A==", + "version": "0.2000.1", + "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.2000.1.tgz", + "integrity": "sha512-EcOGU1xEhARYpDF391VaeUg/+YRym9OxzJMcc0rSHl3YLK8/m+24ap2YAQY5N7n9+mmEqHVu/q31ldFpOoMCTw==", "dev": true, + "license": "MIT", "dependencies": { - "@angular-devkit/core": "17.0.0-rc.0", - "rxjs": "7.8.1" + "@angular-devkit/core": "20.0.1", + "rxjs": "7.8.2" }, "engines": { - "node": ">=18.13.0", + "node": "^20.19.0 || ^22.12.0 || >=24.0.0", "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", "yarn": ">= 1.13.0" } }, - "node_modules/@angular-devkit/architect/node_modules/rxjs": { - "version": "7.8.1", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz", - "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==", + "node_modules/@angular-devkit/core": { + "version": "20.0.1", + "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-20.0.1.tgz", + "integrity": "sha512-Ilafyj8JVwq3NZsaiGw5UDkP4EAkGKiEvZ4TC3WVidZbM4EpKt9/Jd7ZpsTRGDLG429U+fGhay+ZQeCFGqy5rA==", "dev": true, + "license": "MIT", "dependencies": { - "tslib": "^2.1.0" + "ajv": "8.17.1", + "ajv-formats": "3.0.1", + "jsonc-parser": "3.3.1", + "picomatch": "4.0.2", + "rxjs": "7.8.2", + "source-map": "0.7.4" + }, + "engines": { + "node": "^20.19.0 || ^22.12.0 || >=24.0.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + }, + "peerDependencies": { + "chokidar": "^4.0.0" + }, + "peerDependenciesMeta": { + "chokidar": { + "optional": true + } } }, - "node_modules/@angular-devkit/build-angular": { - "version": "17.0.0-rc.0", - "resolved": "https://registry.npmjs.org/@angular-devkit/build-angular/-/build-angular-17.0.0-rc.0.tgz", - "integrity": "sha512-mkEtCuv/oULO+jSafdgfU9k9iEK786mxMw3FflfQoUnTYtXm1WJZoMyUn/tFsDAus5PTSqkO0N388sC9N07o2w==", - "dev": true, - "dependencies": { - "@ampproject/remapping": "2.2.1", - "@angular-devkit/architect": "0.1700.0-rc.0", - "@angular-devkit/build-webpack": "0.1700.0-rc.0", - "@angular-devkit/core": "17.0.0-rc.0", - "@babel/core": "7.23.2", - "@babel/generator": "7.23.0", - "@babel/helper-annotate-as-pure": "7.22.5", - "@babel/helper-split-export-declaration": "7.22.6", - "@babel/plugin-transform-async-generator-functions": "7.23.2", - "@babel/plugin-transform-async-to-generator": "7.22.5", - "@babel/plugin-transform-runtime": "7.23.2", - "@babel/preset-env": "7.23.2", - "@babel/runtime": "7.23.2", - "@discoveryjs/json-ext": "0.5.7", - "@ngtools/webpack": "17.0.0-rc.0", - "@vitejs/plugin-basic-ssl": "1.0.1", - "ansi-colors": "4.1.3", - "autoprefixer": "10.4.16", - "babel-loader": "9.1.3", - "babel-plugin-istanbul": "6.1.1", - "browser-sync": "2.29.3", - "browserslist": "^4.21.5", - "chokidar": "3.5.3", - "copy-webpack-plugin": "11.0.0", - "critters": "0.0.20", - "css-loader": "6.8.1", - "esbuild-wasm": "0.19.5", - "fast-glob": "3.3.1", - "http-proxy-middleware": "2.0.6", - "https-proxy-agent": "7.0.2", - "inquirer": "8.2.6", - "jsonc-parser": "3.2.0", - "karma-source-map-support": "1.4.0", - "less": "4.2.0", - "less-loader": "11.1.0", - "license-webpack-plugin": "4.0.2", - "loader-utils": "3.2.1", - "magic-string": "0.30.5", - "mini-css-extract-plugin": "2.7.6", - "mrmime": "1.0.1", - "open": "8.4.2", - "ora": "5.4.1", - "parse5-html-rewriting-stream": "7.0.0", - "picomatch": "2.3.1", - "piscina": "4.1.0", - "postcss": "8.4.31", - "postcss-loader": "7.3.3", - "resolve-url-loader": "5.0.0", - "rxjs": "7.8.1", - "sass": "1.67.0", - "sass-loader": "13.3.2", - "semver": "7.5.4", - "source-map-loader": "4.0.1", + "node_modules/@angular-devkit/schematics": { + "version": "20.0.1", + "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-20.0.1.tgz", + "integrity": "sha512-bSr/5YIdjtwKYqylkYrlOVP+tuFz+tfOldmLfWHAsDGnJUznb5t4ckx6yyROp+iDQfu2Aez09p+l4KfUBq+H9A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@angular-devkit/core": "20.0.1", + "jsonc-parser": "3.3.1", + "magic-string": "0.30.17", + "ora": "8.2.0", + "rxjs": "7.8.2" + }, + "engines": { + "node": "^20.19.0 || ^22.12.0 || >=24.0.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + } + }, + "node_modules/@angular/build": { + "version": "20.0.1", + "resolved": "https://registry.npmjs.org/@angular/build/-/build-20.0.1.tgz", + "integrity": "sha512-m/0jtXIeOaoU/WXtMLRuvq7UaGRxNHpoRKVVoJrifvZuNBYGM4e2lzxlIlo8kiQhPpZQc0zcAMoosbmzKKdkUQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@ampproject/remapping": "2.3.0", + "@angular-devkit/architect": "0.2000.1", + "@babel/core": "7.27.1", + "@babel/helper-annotate-as-pure": "7.27.1", + "@babel/helper-split-export-declaration": "7.24.7", + "@inquirer/confirm": "5.1.10", + "@vitejs/plugin-basic-ssl": "2.0.0", + "beasties": "0.3.4", + "browserslist": "^4.23.0", + "esbuild": "0.25.5", + "https-proxy-agent": "7.0.6", + "istanbul-lib-instrument": "6.0.3", + "jsonc-parser": "3.3.1", + "listr2": "8.3.3", + "magic-string": "0.30.17", + "mrmime": "2.0.1", + "parse5-html-rewriting-stream": "7.1.0", + "picomatch": "4.0.2", + "piscina": "5.0.0", + "rollup": "4.40.2", + "sass": "1.88.0", + "semver": "7.7.2", "source-map-support": "0.5.21", - "terser": "5.22.0", - "text-table": "0.2.0", - "tree-kill": "1.2.2", - "tslib": "2.6.2", - "vite": "4.5.0", - "webpack": "5.89.0", - "webpack-dev-middleware": "6.1.1", - "webpack-dev-server": "4.15.1", - "webpack-merge": "5.10.0", - "webpack-subresource-integrity": "5.1.0" - }, - "engines": { - "node": ">=18.13.0", + "tinyglobby": "0.2.13", + "vite": "6.3.5", + "watchpack": "2.4.2" + }, + "engines": { + "node": "^20.19.0 || ^22.12.0 || >=24.0.0", "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", "yarn": ">= 1.13.0" }, "optionalDependencies": { - "esbuild": "0.19.5" + "lmdb": "3.3.0" }, "peerDependencies": { - "@angular/compiler-cli": "^17.0.0 || ^17.0.0-next.0", - "@angular/localize": "^17.0.0 || ^17.0.0-next.0", - "@angular/platform-server": "^17.0.0 || ^17.0.0-next.0", - "@angular/service-worker": "^17.0.0 || ^17.0.0-next.0", - "jest": "^29.5.0", - "jest-environment-jsdom": "^29.5.0", - "karma": "^6.3.0", - "ng-packagr": "^17.0.0 || ^17.0.0-next.1", - "protractor": "^7.0.0", - "tailwindcss": "^2.0.0 || ^3.0.0", - "typescript": ">=5.2 <5.3" + "@angular/compiler": "^20.0.0", + "@angular/compiler-cli": "^20.0.0", + "@angular/core": "^20.0.0", + "@angular/localize": "^20.0.0", + "@angular/platform-browser": "^20.0.0", + "@angular/platform-server": "^20.0.0", + "@angular/service-worker": "^20.0.0", + "@angular/ssr": "^20.0.1", + "karma": "^6.4.0", + "less": "^4.2.0", + "ng-packagr": "^20.0.0", + "postcss": "^8.4.0", + "tailwindcss": "^2.0.0 || ^3.0.0 || ^4.0.0", + "tslib": "^2.3.0", + "typescript": ">=5.8 <5.9", + "vitest": "^3.1.1" }, "peerDependenciesMeta": { + "@angular/core": { + "optional": true + }, "@angular/localize": { "optional": true }, + "@angular/platform-browser": { + "optional": true + }, "@angular/platform-server": { "optional": true }, "@angular/service-worker": { "optional": true }, - "jest": { + "@angular/ssr": { "optional": true }, - "jest-environment-jsdom": { + "karma": { "optional": true }, - "karma": { + "less": { "optional": true }, "ng-packagr": { "optional": true }, - "protractor": { + "postcss": { "optional": true }, "tailwindcss": { "optional": true + }, + "vitest": { + "optional": true } } }, - "node_modules/@angular-devkit/build-angular/node_modules/@esbuild/android-arm": { - "version": "0.19.5", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.19.5.tgz", - "integrity": "sha512-bhvbzWFF3CwMs5tbjf3ObfGqbl/17ict2/uwOSfr3wmxDE6VdS2GqY/FuzIPe0q0bdhj65zQsvqfArI9MY6+AA==", - "cpu": [ - "arm" - ], - "dev": true, - "optional": true, - "os": [ - "android" - ], + "node_modules/@angular/cli": { + "version": "20.0.1", + "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-20.0.1.tgz", + "integrity": "sha512-OU91byvG/WsDDUVmXIJr3/sU89U6g8G8IXrqgVRVPgjXKEQMnUNBlmygD2rMUR5C02g2lGc6s2j0hnOJ/dDNOw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@angular-devkit/architect": "0.2000.1", + "@angular-devkit/core": "20.0.1", + "@angular-devkit/schematics": "20.0.1", + "@inquirer/prompts": "7.5.1", + "@listr2/prompt-adapter-inquirer": "2.0.22", + "@schematics/angular": "20.0.1", + "@yarnpkg/lockfile": "1.1.0", + "ini": "5.0.0", + "jsonc-parser": "3.3.1", + "listr2": "8.3.3", + "npm-package-arg": "12.0.2", + "npm-pick-manifest": "10.0.0", + "pacote": "21.0.0", + "resolve": "1.22.10", + "semver": "7.7.2", + "yargs": "17.7.2" + }, + "bin": { + "ng": "bin/ng.js" + }, "engines": { - "node": ">=12" + "node": "^20.19.0 || ^22.12.0 || >=24.0.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" } }, - "node_modules/@angular-devkit/build-angular/node_modules/@esbuild/android-arm64": { - "version": "0.19.5", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.19.5.tgz", - "integrity": "sha512-5d1OkoJxnYQfmC+Zd8NBFjkhyCNYwM4n9ODrycTFY6Jk1IGiZ+tjVJDDSwDt77nK+tfpGP4T50iMtVi4dEGzhQ==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "android" - ], + "node_modules/@angular/common": { + "version": "20.0.1", + "resolved": "https://registry.npmjs.org/@angular/common/-/common-20.0.1.tgz", + "integrity": "sha512-Pim+2VSRh2etw/ElsGFKnZy1/8ZTrvwlWM2G9TB0oqCaAlsT1WQBwGDMpG/W0obFOFMrs7R5DiB5NCQv6RbH7A==", + "license": "MIT", + "dependencies": { + "tslib": "^2.3.0" + }, "engines": { - "node": ">=12" + "node": "^20.19.0 || ^22.12.0 || >=24.0.0" + }, + "peerDependencies": { + "@angular/core": "20.0.1", + "rxjs": "^6.5.3 || ^7.4.0" } }, - "node_modules/@angular-devkit/build-angular/node_modules/@esbuild/android-x64": { - "version": "0.19.5", - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.19.5.tgz", - "integrity": "sha512-9t+28jHGL7uBdkBjL90QFxe7DVA+KGqWlHCF8ChTKyaKO//VLuoBricQCgwhOjA1/qOczsw843Fy4cbs4H3DVA==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "android" - ], + "node_modules/@angular/compiler": { + "version": "20.0.1", + "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-20.0.1.tgz", + "integrity": "sha512-JIpbJeapf9NzAGX9NbZg6dMAN3yqShT105vSpmEqGWe5Hi7r7cU1+89KbTt2fb0PlQWxVSZK7dglNahJj0IKXA==", + "license": "MIT", + "dependencies": { + "tslib": "^2.3.0" + }, "engines": { - "node": ">=12" + "node": "^20.19.0 || ^22.12.0 || >=24.0.0" } }, - "node_modules/@angular-devkit/build-angular/node_modules/@esbuild/darwin-arm64": { - "version": "0.19.5", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.19.5.tgz", - "integrity": "sha512-mvXGcKqqIqyKoxq26qEDPHJuBYUA5KizJncKOAf9eJQez+L9O+KfvNFu6nl7SCZ/gFb2QPaRqqmG0doSWlgkqw==", - "cpu": [ - "arm64" - ], + "node_modules/@angular/compiler-cli": { + "version": "20.0.1", + "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-20.0.1.tgz", + "integrity": "sha512-A3OZkxg5qbzjTFWkzqU1MD4JR68sRSydaq3dRctU5tdP1RCGYtVlYx4CYcS2VdtdaQB88IeP1o5lLBmFvTge7Q==", "dev": true, - "optional": true, - "os": [ - "darwin" - ], + "license": "MIT", + "dependencies": { + "@babel/core": "7.27.1", + "@jridgewell/sourcemap-codec": "^1.4.14", + "chokidar": "^4.0.0", + "convert-source-map": "^1.5.1", + "reflect-metadata": "^0.2.0", + "semver": "^7.0.0", + "tslib": "^2.3.0", + "yargs": "^18.0.0" + }, + "bin": { + "ng-xi18n": "bundles/src/bin/ng_xi18n.js", + "ngc": "bundles/src/bin/ngc.js" + }, "engines": { - "node": ">=12" + "node": "^20.19.0 || ^22.12.0 || >=24.0.0" + }, + "peerDependencies": { + "@angular/compiler": "20.0.1", + "typescript": ">=5.8 <5.9" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, - "node_modules/@angular-devkit/build-angular/node_modules/@esbuild/darwin-x64": { - "version": "0.19.5", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.19.5.tgz", - "integrity": "sha512-Ly8cn6fGLNet19s0X4unjcniX24I0RqjPv+kurpXabZYSXGM4Pwpmf85WHJN3lAgB8GSth7s5A0r856S+4DyiA==", - "cpu": [ - "x64" - ], + "node_modules/@angular/compiler-cli/node_modules/cliui": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-9.0.1.tgz", + "integrity": "sha512-k7ndgKhwoQveBL+/1tqGJYNz097I7WOvwbmmU2AR5+magtbjPWQTS1C5vzGkBC8Ym8UWRzfKUzUUqFLypY4Q+w==", "dev": true, - "optional": true, - "os": [ - "darwin" - ], + "license": "ISC", + "dependencies": { + "string-width": "^7.2.0", + "strip-ansi": "^7.1.0", + "wrap-ansi": "^9.0.0" + }, "engines": { - "node": ">=12" + "node": ">=20" } }, - "node_modules/@angular-devkit/build-angular/node_modules/@esbuild/freebsd-arm64": { - "version": "0.19.5", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.19.5.tgz", - "integrity": "sha512-GGDNnPWTmWE+DMchq1W8Sd0mUkL+APvJg3b11klSGUDvRXh70JqLAO56tubmq1s2cgpVCSKYywEiKBfju8JztQ==", - "cpu": [ - "arm64" - ], + "node_modules/@angular/compiler-cli/node_modules/wrap-ansi": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-9.0.0.tgz", + "integrity": "sha512-G8ura3S+3Z2G+mkgNRq8dqaFZAuxfsxpBB8OCTGRTCtp+l/v9nbFNmCUP1BZMts3G1142MsZfn6eeUKrr4PD1Q==", "dev": true, - "optional": true, - "os": [ - "freebsd" - ], + "license": "MIT", + "dependencies": { + "ansi-styles": "^6.2.1", + "string-width": "^7.0.0", + "strip-ansi": "^7.1.0" + }, "engines": { - "node": ">=12" + "node": ">=18" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, - "node_modules/@angular-devkit/build-angular/node_modules/@esbuild/freebsd-x64": { - "version": "0.19.5", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.19.5.tgz", - "integrity": "sha512-1CCwDHnSSoA0HNwdfoNY0jLfJpd7ygaLAp5EHFos3VWJCRX9DMwWODf96s9TSse39Br7oOTLryRVmBoFwXbuuQ==", - "cpu": [ - "x64" - ], + "node_modules/@angular/compiler-cli/node_modules/yargs": { + "version": "18.0.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-18.0.0.tgz", + "integrity": "sha512-4UEqdc2RYGHZc7Doyqkrqiln3p9X2DZVxaGbwhn2pi7MrRagKaOcIKe8L3OxYcbhXLgLFUS3zAYuQjKBQgmuNg==", "dev": true, - "optional": true, - "os": [ - "freebsd" - ], + "license": "MIT", + "dependencies": { + "cliui": "^9.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "string-width": "^7.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^22.0.0" + }, "engines": { - "node": ">=12" + "node": "^20.19.0 || ^22.12.0 || >=23" } }, - "node_modules/@angular-devkit/build-angular/node_modules/@esbuild/linux-arm": { - "version": "0.19.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.19.5.tgz", - "integrity": "sha512-lrWXLY/vJBzCPC51QN0HM71uWgIEpGSjSZZADQhq7DKhPcI6NH1IdzjfHkDQws2oNpJKpR13kv7/pFHBbDQDwQ==", - "cpu": [ - "arm" - ], + "node_modules/@angular/compiler-cli/node_modules/yargs-parser": { + "version": "22.0.0", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-22.0.0.tgz", + "integrity": "sha512-rwu/ClNdSMpkSrUb+d6BRsSkLUq1fmfsY6TOpYzTwvwkg1/NRG85KBy3kq++A8LKQwX6lsu+aWad+2khvuXrqw==", "dev": true, - "optional": true, - "os": [ - "linux" - ], + "license": "ISC", "engines": { - "node": ">=12" + "node": "^20.19.0 || ^22.12.0 || >=23" } }, - "node_modules/@angular-devkit/build-angular/node_modules/@esbuild/linux-arm64": { - "version": "0.19.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.19.5.tgz", - "integrity": "sha512-o3vYippBmSrjjQUCEEiTZ2l+4yC0pVJD/Dl57WfPwwlvFkrxoSO7rmBZFii6kQB3Wrn/6GwJUPLU5t52eq2meA==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], + "node_modules/@angular/core": { + "version": "20.0.1", + "resolved": "https://registry.npmjs.org/@angular/core/-/core-20.0.1.tgz", + "integrity": "sha512-RbcVUV0fCYprbtBl8m3ihRJI9bdmrA3um/IWlC+Ix+sLdTdUd6AnBDKKQ6D+bBJjDGZmiBJVsswXJZ2o3wA23g==", + "license": "MIT", + "dependencies": { + "tslib": "^2.3.0" + }, "engines": { - "node": ">=12" + "node": "^20.19.0 || ^22.12.0 || >=24.0.0" + }, + "peerDependencies": { + "@angular/compiler": "20.0.1", + "rxjs": "^6.5.3 || ^7.4.0", + "zone.js": "~0.15.0" + }, + "peerDependenciesMeta": { + "@angular/compiler": { + "optional": true + }, + "zone.js": { + "optional": true + } } }, - "node_modules/@angular-devkit/build-angular/node_modules/@esbuild/linux-ia32": { - "version": "0.19.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.19.5.tgz", - "integrity": "sha512-MkjHXS03AXAkNp1KKkhSKPOCYztRtK+KXDNkBa6P78F8Bw0ynknCSClO/ztGszILZtyO/lVKpa7MolbBZ6oJtQ==", - "cpu": [ - "ia32" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], + "node_modules/@angular/platform-browser": { + "version": "20.0.1", + "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-20.0.1.tgz", + "integrity": "sha512-mQ/Zh68Vn7oAq2dkKSW0XcFd0aZXF/+QJhI4m9/7OaJNt+bCvgsV2zimTZTt05e9+kkW25JEQtlaEyaLOV861w==", + "license": "MIT", + "dependencies": { + "tslib": "^2.3.0" + }, "engines": { - "node": ">=12" + "node": "^20.19.0 || ^22.12.0 || >=24.0.0" + }, + "peerDependencies": { + "@angular/animations": "20.0.1", + "@angular/common": "20.0.1", + "@angular/core": "20.0.1" + }, + "peerDependenciesMeta": { + "@angular/animations": { + "optional": true + } } }, - "node_modules/@angular-devkit/build-angular/node_modules/@esbuild/linux-loong64": { - "version": "0.19.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.19.5.tgz", - "integrity": "sha512-42GwZMm5oYOD/JHqHska3Jg0r+XFb/fdZRX+WjADm3nLWLcIsN27YKtqxzQmGNJgu0AyXg4HtcSK9HuOk3v1Dw==", - "cpu": [ - "loong64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], + "node_modules/@angular/router": { + "version": "20.0.1", + "resolved": "https://registry.npmjs.org/@angular/router/-/router-20.0.1.tgz", + "integrity": "sha512-7KoR5krVPXdbRYYBDF+SMIee+USh4Vb4wfISeXalPm86RkcaGAQ71NWJ292WTDvvJg/zBb0Mq39rMAETEdxpkg==", + "license": "MIT", + "peer": true, + "dependencies": { + "tslib": "^2.3.0" + }, "engines": { - "node": ">=12" + "node": "^20.19.0 || ^22.12.0 || >=24.0.0" + }, + "peerDependencies": { + "@angular/common": "20.0.1", + "@angular/core": "20.0.1", + "@angular/platform-browser": "20.0.1", + "rxjs": "^6.5.3 || ^7.4.0" } }, - "node_modules/@angular-devkit/build-angular/node_modules/@esbuild/linux-mips64el": { - "version": "0.19.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.19.5.tgz", - "integrity": "sha512-kcjndCSMitUuPJobWCnwQ9lLjiLZUR3QLQmlgaBfMX23UEa7ZOrtufnRds+6WZtIS9HdTXqND4yH8NLoVVIkcg==", - "cpu": [ - "mips64el" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" + "node_modules/@angular/ssr": { + "version": "20.0.1", + "resolved": "https://registry.npmjs.org/@angular/ssr/-/ssr-20.0.1.tgz", + "integrity": "sha512-59YG5Utlp8bsekicWlg7NPZIJDafiJ7WNbuSj9uGJMxuDMy2n35kX48UzfCpfNRfCsPoeLibQ59Q5aA0OR6ikw==", + "license": "MIT", + "dependencies": { + "tslib": "^2.3.0" + }, + "peerDependencies": { + "@angular/common": "^20.0.0", + "@angular/core": "^20.0.0", + "@angular/platform-server": "^20.0.0", + "@angular/router": "^20.0.0" + }, + "peerDependenciesMeta": { + "@angular/platform-server": { + "optional": true + } } }, - "node_modules/@angular-devkit/build-angular/node_modules/@esbuild/linux-ppc64": { - "version": "0.19.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.19.5.tgz", - "integrity": "sha512-yJAxJfHVm0ZbsiljbtFFP1BQKLc8kUF6+17tjQ78QjqjAQDnhULWiTA6u0FCDmYT1oOKS9PzZ2z0aBI+Mcyj7Q==", - "cpu": [ - "ppc64" - ], + "node_modules/@babel/code-frame": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.27.1.tgz", + "integrity": "sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==", "dev": true, - "optional": true, - "os": [ - "linux" - ], + "license": "MIT", + "dependencies": { + "@babel/helper-validator-identifier": "^7.27.1", + "js-tokens": "^4.0.0", + "picocolors": "^1.1.1" + }, "engines": { - "node": ">=12" + "node": ">=6.9.0" } }, - "node_modules/@angular-devkit/build-angular/node_modules/@esbuild/linux-riscv64": { - "version": "0.19.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.19.5.tgz", - "integrity": "sha512-5u8cIR/t3gaD6ad3wNt1MNRstAZO+aNyBxu2We8X31bA8XUNyamTVQwLDA1SLoPCUehNCymhBhK3Qim1433Zag==", - "cpu": [ - "riscv64" - ], + "node_modules/@babel/compat-data": { + "version": "7.27.5", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.27.5.tgz", + "integrity": "sha512-KiRAp/VoJaWkkte84TvUd9qjdbZAdiqyvMxrGl1N6vzFogKmaLgoM3L1kgtLicp2HP5fBJS8JrZKLVIZGVJAVg==", "dev": true, - "optional": true, - "os": [ - "linux" - ], + "license": "MIT", "engines": { - "node": ">=12" + "node": ">=6.9.0" } }, - "node_modules/@angular-devkit/build-angular/node_modules/@esbuild/linux-s390x": { - "version": "0.19.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.19.5.tgz", - "integrity": "sha512-Z6JrMyEw/EmZBD/OFEFpb+gao9xJ59ATsoTNlj39jVBbXqoZm4Xntu6wVmGPB/OATi1uk/DB+yeDPv2E8PqZGw==", - "cpu": [ - "s390x" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@angular-devkit/build-angular/node_modules/@esbuild/linux-x64": { - "version": "0.19.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.19.5.tgz", - "integrity": "sha512-psagl+2RlK1z8zWZOmVdImisMtrUxvwereIdyJTmtmHahJTKb64pAcqoPlx6CewPdvGvUKe2Jw+0Z/0qhSbG1A==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@angular-devkit/build-angular/node_modules/@esbuild/netbsd-x64": { - "version": "0.19.5", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.19.5.tgz", - "integrity": "sha512-kL2l+xScnAy/E/3119OggX8SrWyBEcqAh8aOY1gr4gPvw76la2GlD4Ymf832UCVbmuWeTf2adkZDK+h0Z/fB4g==", - "cpu": [ - "x64" - ], + "node_modules/@babel/core": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.27.1.tgz", + "integrity": "sha512-IaaGWsQqfsQWVLqMn9OB92MNN7zukfVA4s7KKAI0KfrrDsZ0yhi5uV4baBuLuN7n3vsZpwP8asPPcVwApxvjBQ==", "dev": true, - "optional": true, - "os": [ - "netbsd" - ], + "license": "MIT", + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.27.1", + "@babel/generator": "^7.27.1", + "@babel/helper-compilation-targets": "^7.27.1", + "@babel/helper-module-transforms": "^7.27.1", + "@babel/helpers": "^7.27.1", + "@babel/parser": "^7.27.1", + "@babel/template": "^7.27.1", + "@babel/traverse": "^7.27.1", + "@babel/types": "^7.27.1", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, "engines": { - "node": ">=12" + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" } }, - "node_modules/@angular-devkit/build-angular/node_modules/@esbuild/openbsd-x64": { - "version": "0.19.5", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.19.5.tgz", - "integrity": "sha512-sPOfhtzFufQfTBgRnE1DIJjzsXukKSvZxloZbkJDG383q0awVAq600pc1nfqBcl0ice/WN9p4qLc39WhBShRTA==", - "cpu": [ - "x64" - ], + "node_modules/@babel/core/node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", "dev": true, - "optional": true, - "os": [ - "openbsd" - ], - "engines": { - "node": ">=12" - } + "license": "MIT" }, - "node_modules/@angular-devkit/build-angular/node_modules/@esbuild/sunos-x64": { - "version": "0.19.5", - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.19.5.tgz", - "integrity": "sha512-dGZkBXaafuKLpDSjKcB0ax0FL36YXCvJNnztjKV+6CO82tTYVDSH2lifitJ29jxRMoUhgkg9a+VA/B03WK5lcg==", - "cpu": [ - "x64" - ], + "node_modules/@babel/core/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, - "optional": true, - "os": [ - "sunos" - ], - "engines": { - "node": ">=12" + "license": "ISC", + "bin": { + "semver": "bin/semver.js" } }, - "node_modules/@angular-devkit/build-angular/node_modules/@esbuild/win32-arm64": { - "version": "0.19.5", - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.19.5.tgz", - "integrity": "sha512-dWVjD9y03ilhdRQ6Xig1NWNgfLtf2o/STKTS+eZuF90fI2BhbwD6WlaiCGKptlqXlURVB5AUOxUj09LuwKGDTg==", - "cpu": [ - "arm64" - ], + "node_modules/@babel/generator": { + "version": "7.27.5", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.27.5.tgz", + "integrity": "sha512-ZGhA37l0e/g2s1Cnzdix0O3aLYm66eF8aufiVteOgnwxgnRP8GoyMj7VWsgWnQbVKXyge7hqrFh2K2TQM6t1Hw==", "dev": true, - "optional": true, - "os": [ - "win32" - ], + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.27.5", + "@babel/types": "^7.27.3", + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25", + "jsesc": "^3.0.2" + }, "engines": { - "node": ">=12" + "node": ">=6.9.0" } }, - "node_modules/@angular-devkit/build-angular/node_modules/@esbuild/win32-ia32": { - "version": "0.19.5", - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.19.5.tgz", - "integrity": "sha512-4liggWIA4oDgUxqpZwrDhmEfAH4d0iljanDOK7AnVU89T6CzHon/ony8C5LeOdfgx60x5cnQJFZwEydVlYx4iw==", - "cpu": [ - "ia32" - ], + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.27.1.tgz", + "integrity": "sha512-WnuuDILl9oOBbKnb4L+DyODx7iC47XfzmNCpTttFsSp6hTG7XZxu60+4IO+2/hPfcGOoKbFiwoI/+zwARbNQow==", "dev": true, - "optional": true, - "os": [ - "win32" - ], + "license": "MIT", + "dependencies": { + "@babel/types": "^7.27.1" + }, "engines": { - "node": ">=12" + "node": ">=6.9.0" } }, - "node_modules/@angular-devkit/build-angular/node_modules/@esbuild/win32-x64": { - "version": "0.19.5", - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.19.5.tgz", - "integrity": "sha512-czTrygUsB/jlM8qEW5MD8bgYU2Xg14lo6kBDXW6HdxKjh8M5PzETGiSHaz9MtbXBYDloHNUAUW2tMiKW4KM9Mw==", - "cpu": [ - "x64" - ], + "node_modules/@babel/helper-compilation-targets": { + "version": "7.27.2", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.27.2.tgz", + "integrity": "sha512-2+1thGUUWWjLTYTHZWK1n8Yga0ijBz1XAhUXcKy81rd5g6yh7hGqMp45v7cadSbEHc9G3OTv45SyneRN3ps4DQ==", "dev": true, - "optional": true, - "os": [ - "win32" - ], + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.27.2", + "@babel/helper-validator-option": "^7.27.1", + "browserslist": "^4.24.0", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, "engines": { - "node": ">=12" + "node": ">=6.9.0" } }, - "node_modules/@angular-devkit/build-angular/node_modules/esbuild": { - "version": "0.19.5", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.19.5.tgz", - "integrity": "sha512-bUxalY7b1g8vNhQKdB24QDmHeY4V4tw/s6Ak5z+jJX9laP5MoQseTOMemAr0gxssjNcH0MCViG8ONI2kksvfFQ==", + "node_modules/@babel/helper-compilation-targets/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, - "hasInstallScript": true, - "optional": true, + "license": "ISC", "bin": { - "esbuild": "bin/esbuild" - }, - "engines": { - "node": ">=12" - }, - "optionalDependencies": { - "@esbuild/android-arm": "0.19.5", - "@esbuild/android-arm64": "0.19.5", - "@esbuild/android-x64": "0.19.5", - "@esbuild/darwin-arm64": "0.19.5", - "@esbuild/darwin-x64": "0.19.5", - "@esbuild/freebsd-arm64": "0.19.5", - "@esbuild/freebsd-x64": "0.19.5", - "@esbuild/linux-arm": "0.19.5", - "@esbuild/linux-arm64": "0.19.5", - "@esbuild/linux-ia32": "0.19.5", - "@esbuild/linux-loong64": "0.19.5", - "@esbuild/linux-mips64el": "0.19.5", - "@esbuild/linux-ppc64": "0.19.5", - "@esbuild/linux-riscv64": "0.19.5", - "@esbuild/linux-s390x": "0.19.5", - "@esbuild/linux-x64": "0.19.5", - "@esbuild/netbsd-x64": "0.19.5", - "@esbuild/openbsd-x64": "0.19.5", - "@esbuild/sunos-x64": "0.19.5", - "@esbuild/win32-arm64": "0.19.5", - "@esbuild/win32-ia32": "0.19.5", - "@esbuild/win32-x64": "0.19.5" - } - }, - "node_modules/@angular-devkit/build-angular/node_modules/rxjs": { - "version": "7.8.1", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz", - "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==", - "dev": true, - "dependencies": { - "tslib": "^2.1.0" + "semver": "bin/semver.js" } }, - "node_modules/@angular-devkit/build-webpack": { - "version": "0.1700.0-rc.0", - "resolved": "https://registry.npmjs.org/@angular-devkit/build-webpack/-/build-webpack-0.1700.0-rc.0.tgz", - "integrity": "sha512-U4qK4V9mxPlVRlFQ2LERnUmvhKp1CiP0T1FdJ4llxWP5UXjJBrzchYlcdcrU1lQjydDXBGPxI5cJFR0zsEv6hQ==", + "node_modules/@babel/helper-module-imports": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.27.1.tgz", + "integrity": "sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w==", "dev": true, + "license": "MIT", "dependencies": { - "@angular-devkit/architect": "0.1700.0-rc.0", - "rxjs": "7.8.1" + "@babel/traverse": "^7.27.1", + "@babel/types": "^7.27.1" }, "engines": { - "node": ">=18.13.0", - "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", - "yarn": ">= 1.13.0" - }, - "peerDependencies": { - "webpack": "^5.30.0", - "webpack-dev-server": "^4.0.0" - } - }, - "node_modules/@angular-devkit/build-webpack/node_modules/rxjs": { - "version": "7.8.1", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz", - "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==", - "dev": true, - "dependencies": { - "tslib": "^2.1.0" + "node": ">=6.9.0" } }, - "node_modules/@angular-devkit/core": { - "version": "17.0.0-rc.0", - "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-17.0.0-rc.0.tgz", - "integrity": "sha512-xSXwtYHTj12dG9Sd3SzKlwcJNTkADuS5xmlYUzbqtzZXit9BMiJ+wBEvBVVj6wdEUq1xgLmDmK6Ne7xgUmtRiQ==", + "node_modules/@babel/helper-module-transforms": { + "version": "7.27.3", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.27.3.tgz", + "integrity": "sha512-dSOvYwvyLsWBeIRyOeHXp5vPj5l1I011r52FM1+r1jCERv+aFXYk4whgQccYEGYxK2H3ZAIA8nuPkQ0HaUo3qg==", "dev": true, + "license": "MIT", "dependencies": { - "ajv": "8.12.0", - "ajv-formats": "2.1.1", - "jsonc-parser": "3.2.0", - "picomatch": "2.3.1", - "rxjs": "7.8.1", - "source-map": "0.7.4" + "@babel/helper-module-imports": "^7.27.1", + "@babel/helper-validator-identifier": "^7.27.1", + "@babel/traverse": "^7.27.3" }, "engines": { - "node": ">=18.13.0", - "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", - "yarn": ">= 1.13.0" + "node": ">=6.9.0" }, "peerDependencies": { - "chokidar": "^3.5.2" - }, - "peerDependenciesMeta": { - "chokidar": { - "optional": true - } - } - }, - "node_modules/@angular-devkit/core/node_modules/rxjs": { - "version": "7.8.1", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz", - "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==", - "dev": true, - "dependencies": { - "tslib": "^2.1.0" + "@babel/core": "^7.0.0" } }, - "node_modules/@angular-devkit/schematics": { - "version": "17.0.0-rc.0", - "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-17.0.0-rc.0.tgz", - "integrity": "sha512-RQGevShl5lNa3EXbq2DVZ4yay0ipkeudcRyePxPurLy+ZkR+KRVwXt/MH0UoszXE0g5ulKexW3XXCI8cemu3Vw==", + "node_modules/@babel/helper-split-export-declaration": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.7.tgz", + "integrity": "sha512-oy5V7pD+UvfkEATUKvIjvIAH/xCzfsFVw7ygW2SI6NClZzquT+mwdTfgfdbUiceh6iQO0CHtCPsyze/MZ2YbAA==", "dev": true, + "license": "MIT", "dependencies": { - "@angular-devkit/core": "17.0.0-rc.0", - "jsonc-parser": "3.2.0", - "magic-string": "0.30.5", - "ora": "5.4.1", - "rxjs": "7.8.1" + "@babel/types": "^7.24.7" }, "engines": { - "node": ">=18.13.0", - "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", - "yarn": ">= 1.13.0" + "node": ">=6.9.0" } }, - "node_modules/@angular-devkit/schematics/node_modules/rxjs": { - "version": "7.8.1", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz", - "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==", + "node_modules/@babel/helper-string-parser": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz", + "integrity": "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==", "dev": true, - "dependencies": { - "tslib": "^2.1.0" + "license": "MIT", + "engines": { + "node": ">=6.9.0" } }, - "node_modules/@angular/cli": { - "version": "17.0.0-rc.0", - "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-17.0.0-rc.0.tgz", - "integrity": "sha512-BM+VW4CNi42a2GC6cs0LN5a5Z2DIdfwoMjEQVJxaxe1vdR7sGcLJEpb4+dyiTEAFGJELGgYoSY9QhSefsb+SKg==", + "node_modules/@babel/helper-validator-identifier": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.27.1.tgz", + "integrity": "sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow==", "dev": true, - "dependencies": { - "@angular-devkit/architect": "0.1700.0-rc.0", - "@angular-devkit/core": "17.0.0-rc.0", - "@angular-devkit/schematics": "17.0.0-rc.0", - "@schematics/angular": "17.0.0-rc.0", - "@yarnpkg/lockfile": "1.1.0", - "ansi-colors": "4.1.3", - "ini": "4.1.1", - "inquirer": "8.2.6", - "jsonc-parser": "3.2.0", - "npm-package-arg": "11.0.1", - "npm-pick-manifest": "9.0.0", - "open": "8.4.2", - "ora": "5.4.1", - "pacote": "17.0.4", - "resolve": "1.22.8", - "semver": "7.5.4", - "symbol-observable": "4.0.0", - "yargs": "17.7.2" - }, - "bin": { - "ng": "bin/ng.js" - }, + "license": "MIT", "engines": { - "node": ">=18.13.0", - "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", - "yarn": ">= 1.13.0" + "node": ">=6.9.0" } }, - "node_modules/@angular/common": { - "version": "17.0.0-rc.0", - "resolved": "https://registry.npmjs.org/@angular/common/-/common-17.0.0-rc.0.tgz", - "integrity": "sha512-Pb1I1qX46WxDxEVhZ5U3AmGjNPS8fg+a1PUzTO7VP78bOK/LhrtBS8RX6BuVAVx4LQwJ0FxAVu9Hukdlq+d6+A==", - "dependencies": { - "tslib": "^2.3.0" - }, + "node_modules/@babel/helper-validator-option": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.27.1.tgz", + "integrity": "sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==", + "dev": true, + "license": "MIT", "engines": { - "node": ">=18.13.0" - }, - "peerDependencies": { - "@angular/core": "17.0.0-rc.0", - "rxjs": "^6.5.3 || ^7.4.0" + "node": ">=6.9.0" } }, - "node_modules/@angular/compiler": { - "version": "17.0.0-rc.0", - "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-17.0.0-rc.0.tgz", - "integrity": "sha512-8DF4q7yweTsRkkc1CJ+X6NfXOchHjCHjUiWzK76ekBXczJMNPk83EkkyTdyEphJ7U0F1NJx9bFEtXA0q4xo5MA==", + "node_modules/@babel/helpers": { + "version": "7.27.6", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.27.6.tgz", + "integrity": "sha512-muE8Tt8M22638HU31A3CgfSUciwz1fhATfoVai05aPXGor//CdWDCbnlY1yvBPo07njuVOCNGCSp/GTt12lIug==", + "dev": true, + "license": "MIT", "dependencies": { - "tslib": "^2.3.0" + "@babel/template": "^7.27.2", + "@babel/types": "^7.27.6" }, "engines": { - "node": ">=18.13.0" - }, - "peerDependencies": { - "@angular/core": "17.0.0-rc.0" - }, - "peerDependenciesMeta": { - "@angular/core": { - "optional": true - } + "node": ">=6.9.0" } }, - "node_modules/@angular/compiler-cli": { - "version": "17.0.0-rc.0", - "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-17.0.0-rc.0.tgz", - "integrity": "sha512-t+8nvnptRxORkEiBi+y8yymZQY0ci5VaacWBJEg3vgdVd8Ic0evVKrrzEpiW6Wih9uVIW/ZQzfKEuPIGPsEO0w==", + "node_modules/@babel/parser": { + "version": "7.27.5", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.27.5.tgz", + "integrity": "sha512-OsQd175SxWkGlzbny8J3K8TnnDD0N3lrIUtB92xwyRpzaenGZhxDvxN/JgU00U3CDZNj9tPuDJ5H0WS4Nt3vKg==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/core": "7.23.2", - "@jridgewell/sourcemap-codec": "^1.4.14", - "chokidar": "^3.0.0", - "convert-source-map": "^1.5.1", - "reflect-metadata": "^0.1.2", - "semver": "^7.0.0", - "tslib": "^2.3.0", - "yargs": "^17.2.1" + "@babel/types": "^7.27.3" }, "bin": { - "ng-xi18n": "bundles/src/bin/ng_xi18n.js", - "ngc": "bundles/src/bin/ngc.js", - "ngcc": "bundles/ngcc/index.js" + "parser": "bin/babel-parser.js" }, "engines": { - "node": ">=18.13.0" - }, - "peerDependencies": { - "@angular/compiler": "17.0.0-rc.0", - "typescript": ">=5.2 <5.3" + "node": ">=6.0.0" } }, - "node_modules/@angular/core": { - "version": "17.0.0-rc.0", - "resolved": "https://registry.npmjs.org/@angular/core/-/core-17.0.0-rc.0.tgz", - "integrity": "sha512-gzxOE5HTZkLCW/jFRVXgEDQjpCndWIzeaMedAGxo431wdz9Yn33iqgSipmXKwdruLHzKN0p8ZKF1YhgsAgYPwA==", + "node_modules/@babel/template": { + "version": "7.27.2", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.27.2.tgz", + "integrity": "sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw==", + "dev": true, + "license": "MIT", "dependencies": { - "tslib": "^2.3.0" + "@babel/code-frame": "^7.27.1", + "@babel/parser": "^7.27.2", + "@babel/types": "^7.27.1" }, "engines": { - "node": ">=18.13.0" - }, - "peerDependencies": { - "rxjs": "^6.5.3 || ^7.4.0", - "zone.js": "~0.14.0" + "node": ">=6.9.0" } }, - "node_modules/@angular/platform-browser": { - "version": "17.0.0-rc.0", - "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-17.0.0-rc.0.tgz", - "integrity": "sha512-2KNDqWscM5BheIUt4JckEkkhR4WSboxXL+KPelxapoUtns08/ApjkOjF92W3ihhIVZ+PwJfyIFMw7FcgvQoRaw==", - "dependencies": { - "tslib": "^2.3.0" + "node_modules/@babel/traverse": { + "version": "7.27.4", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.27.4.tgz", + "integrity": "sha512-oNcu2QbHqts9BtOWJosOVJapWjBDSxGCpFvikNR5TGDYDQf3JwpIoMzIKrvfoti93cLfPJEG4tH9SPVeyCGgdA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.27.1", + "@babel/generator": "^7.27.3", + "@babel/parser": "^7.27.4", + "@babel/template": "^7.27.2", + "@babel/types": "^7.27.3", + "debug": "^4.3.1", + "globals": "^11.1.0" }, "engines": { - "node": ">=18.13.0" - }, - "peerDependencies": { - "@angular/animations": "17.0.0-rc.0", - "@angular/common": "17.0.0-rc.0", - "@angular/core": "17.0.0-rc.0" - }, - "peerDependenciesMeta": { - "@angular/animations": { - "optional": true - } - } - }, - "node_modules/@angular/ssr": { - "version": "17.0.0-rc.0", - "resolved": "https://registry.npmjs.org/@angular/ssr/-/ssr-17.0.0-rc.0.tgz", - "integrity": "sha512-qpppAzl1vp/A15UIhdpNqs0PD4mk6uuY/M7M+wfzUwD+BeDmbBzKWnQJsiU0C+7k/mXUkyFJ3gwtqHIbkuWIRA==", - "dependencies": { - "critters": "0.0.20", - "tslib": "^2.3.0" - }, - "peerDependencies": { - "@angular/common": "^17.0.0 || ^17.0.0-next.0", - "@angular/core": "^17.0.0 || ^17.0.0-next.0" + "node": ">=6.9.0" } }, - "node_modules/@assemblyscript/loader": { - "version": "0.10.1", - "resolved": "https://registry.npmjs.org/@assemblyscript/loader/-/loader-0.10.1.tgz", - "integrity": "sha512-H71nDOOL8Y7kWRLqf6Sums+01Q5msqBW2KhDUTemh1tvY04eSkSXrK0uj/4mmY0Xr16/3zyZmsrxN7CKuRbNRg==", - "dev": true - }, - "node_modules/@babel/code-frame": { - "version": "7.22.13", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.22.13.tgz", - "integrity": "sha512-XktuhWlJ5g+3TJXc5upd9Ks1HutSArik6jf2eAjYFyIOf4ej3RN+184cZbzDvbPnuTJIUhPKKJE3cIsYTiAT3w==", + "node_modules/@babel/types": { + "version": "7.27.6", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.27.6.tgz", + "integrity": "sha512-ETyHEk2VHHvl9b9jZP5IHPavHYk57EhanlRRuae9XCpb/j5bDCbPPMOBfCWhnl/7EDJz0jEMCi/RhccCE8r1+Q==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/highlight": "^7.22.13", - "chalk": "^2.4.2" + "@babel/helper-string-parser": "^7.27.1", + "@babel/helper-validator-identifier": "^7.27.1" }, "engines": { "node": ">=6.9.0" } }, - "node_modules/@babel/compat-data": { - "version": "7.23.2", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.23.2.tgz", - "integrity": "sha512-0S9TQMmDHlqAZ2ITT95irXKfxN9bncq8ZCoJhun3nHL/lLUxd2NKBJYoNGWH7S0hz6fRQwWlAWn/ILM0C70KZQ==", + "node_modules/@esbuild/aix-ppc64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.5.tgz", + "integrity": "sha512-9o3TMmpmftaCMepOdA5k/yDw8SfInyzWWTjYTFCX3kPSDJMROQTb8jg+h9Cnwnmm1vOzvxN7gIfB5V2ewpjtGA==", + "cpu": [ + "ppc64" + ], "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "aix" + ], "engines": { - "node": ">=6.9.0" + "node": ">=18" } }, - "node_modules/@babel/core": { - "version": "7.23.2", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.23.2.tgz", - "integrity": "sha512-n7s51eWdaWZ3vGT2tD4T7J6eJs3QoBXydv7vkUM06Bf1cbVD2Kc2UrkzhiQwobfV7NwOnQXYL7UBJ5VPU+RGoQ==", + "node_modules/@esbuild/android-arm": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.5.tgz", + "integrity": "sha512-AdJKSPeEHgi7/ZhuIPtcQKr5RQdo6OO2IL87JkianiMYMPbCtot9fxPbrMiBADOWWm3T2si9stAiVsGbTQFkbA==", + "cpu": [ + "arm" + ], "dev": true, - "dependencies": { - "@ampproject/remapping": "^2.2.0", - "@babel/code-frame": "^7.22.13", - "@babel/generator": "^7.23.0", - "@babel/helper-compilation-targets": "^7.22.15", - "@babel/helper-module-transforms": "^7.23.0", - "@babel/helpers": "^7.23.2", - "@babel/parser": "^7.23.0", - "@babel/template": "^7.22.15", - "@babel/traverse": "^7.23.2", - "@babel/types": "^7.23.0", - "convert-source-map": "^2.0.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.2", - "json5": "^2.2.3", - "semver": "^6.3.1" - }, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], "engines": { - "node": ">=6.9.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/babel" + "node": ">=18" } }, - "node_modules/@babel/core/node_modules/convert-source-map": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", - "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", - "dev": true - }, - "node_modules/@babel/core/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "node_modules/@esbuild/android-arm64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.5.tgz", + "integrity": "sha512-VGzGhj4lJO+TVGV1v8ntCZWJktV7SGCs3Pn1GRWI1SBFtRALoomm8k5E9Pmwg3HOAal2VDc2F9+PM/rEY6oIDg==", + "cpu": [ + "arm64" + ], "dev": true, - "bin": { - "semver": "bin/semver.js" + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" } }, - "node_modules/@babel/generator": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.0.tgz", - "integrity": "sha512-lN85QRR+5IbYrMWM6Y4pE/noaQtg4pNiqeNGX60eqOfo6gtEj6uw/JagelB8vVztSd7R6M5n1+PQkDbHbBRU4g==", + "node_modules/@esbuild/android-x64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.5.tgz", + "integrity": "sha512-D2GyJT1kjvO//drbRT3Hib9XPwQeWd9vZoBJn+bu/lVsOZ13cqNdDeqIF/xQ5/VmWvMduP6AmXvylO/PIc2isw==", + "cpu": [ + "x64" + ], "dev": true, - "dependencies": { - "@babel/types": "^7.23.0", - "@jridgewell/gen-mapping": "^0.3.2", - "@jridgewell/trace-mapping": "^0.3.17", - "jsesc": "^2.5.1" - }, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], "engines": { - "node": ">=6.9.0" + "node": ">=18" } }, - "node_modules/@babel/helper-annotate-as-pure": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz", - "integrity": "sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==", + "node_modules/@esbuild/darwin-arm64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.5.tgz", + "integrity": "sha512-GtaBgammVvdF7aPIgH2jxMDdivezgFu6iKpmT+48+F8Hhg5J/sfnDieg0aeG/jfSvkYQU2/pceFPDKlqZzwnfQ==", + "cpu": [ + "arm64" + ], "dev": true, - "dependencies": { - "@babel/types": "^7.22.5" - }, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], "engines": { - "node": ">=6.9.0" + "node": ">=18" } }, - "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.15.tgz", - "integrity": "sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw==", + "node_modules/@esbuild/darwin-x64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.5.tgz", + "integrity": "sha512-1iT4FVL0dJ76/q1wd7XDsXrSW+oLoquptvh4CLR4kITDtqi2e/xwXwdCVH8hVHU43wgJdsq7Gxuzcs6Iq/7bxQ==", + "cpu": [ + "x64" + ], "dev": true, - "dependencies": { - "@babel/types": "^7.22.15" - }, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], "engines": { - "node": ">=6.9.0" + "node": ">=18" } }, - "node_modules/@babel/helper-compilation-targets": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.15.tgz", - "integrity": "sha512-y6EEzULok0Qvz8yyLkCvVX+02ic+By2UdOhylwUOvOn9dvYc9mKICJuuU1n1XBI02YWsNsnrY1kc6DVbjcXbtw==", + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.5.tgz", + "integrity": "sha512-nk4tGP3JThz4La38Uy/gzyXtpkPW8zSAmoUhK9xKKXdBCzKODMc2adkB2+8om9BDYugz+uGV7sLmpTYzvmz6Sw==", + "cpu": [ + "arm64" + ], "dev": true, - "dependencies": { - "@babel/compat-data": "^7.22.9", - "@babel/helper-validator-option": "^7.22.15", - "browserslist": "^4.21.9", - "lru-cache": "^5.1.1", - "semver": "^6.3.1" - }, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], "engines": { - "node": ">=6.9.0" + "node": ">=18" } }, - "node_modules/@babel/helper-compilation-targets/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "node_modules/@esbuild/freebsd-x64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.5.tgz", + "integrity": "sha512-PrikaNjiXdR2laW6OIjlbeuCPrPaAl0IwPIaRv+SMV8CiM8i2LqVUHFC1+8eORgWyY7yhQY+2U2fA55mBzReaw==", + "cpu": [ + "x64" + ], "dev": true, - "bin": { - "semver": "bin/semver.js" + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" } }, - "node_modules/@babel/helper-create-class-features-plugin": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.22.15.tgz", - "integrity": "sha512-jKkwA59IXcvSaiK2UN45kKwSC9o+KuoXsBDvHvU/7BecYIp8GQ2UwrVvFgJASUT+hBnwJx6MhvMCuMzwZZ7jlg==", + "node_modules/@esbuild/linux-arm": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.5.tgz", + "integrity": "sha512-cPzojwW2okgh7ZlRpcBEtsX7WBuqbLrNXqLU89GxWbNt6uIg78ET82qifUy3W6OVww6ZWobWub5oqZOVtwolfw==", + "cpu": [ + "arm" + ], "dev": true, - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-environment-visitor": "^7.22.5", - "@babel/helper-function-name": "^7.22.5", - "@babel/helper-member-expression-to-functions": "^7.22.15", - "@babel/helper-optimise-call-expression": "^7.22.5", - "@babel/helper-replace-supers": "^7.22.9", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", - "@babel/helper-split-export-declaration": "^7.22.6", - "semver": "^6.3.1" - }, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" + "node": ">=18" } }, - "node_modules/@babel/helper-create-class-features-plugin/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "node_modules/@esbuild/linux-arm64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.5.tgz", + "integrity": "sha512-Z9kfb1v6ZlGbWj8EJk9T6czVEjjq2ntSYLY2cw6pAZl4oKtfgQuS4HOq41M/BcoLPzrUbNd+R4BXFyH//nHxVg==", + "cpu": [ + "arm64" + ], "dev": true, - "bin": { - "semver": "bin/semver.js" + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" } }, - "node_modules/@babel/helper-create-regexp-features-plugin": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.15.tgz", - "integrity": "sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w==", + "node_modules/@esbuild/linux-ia32": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.5.tgz", + "integrity": "sha512-sQ7l00M8bSv36GLV95BVAdhJ2QsIbCuCjh/uYrWiMQSUuV+LpXwIqhgJDcvMTj+VsQmqAHL2yYaasENvJ7CDKA==", + "cpu": [ + "ia32" + ], "dev": true, - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "regexpu-core": "^5.3.1", - "semver": "^6.3.1" - }, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" + "node": ">=18" } }, - "node_modules/@babel/helper-create-regexp-features-plugin/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "node_modules/@esbuild/linux-loong64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.5.tgz", + "integrity": "sha512-0ur7ae16hDUC4OL5iEnDb0tZHDxYmuQyhKhsPBV8f99f6Z9KQM02g33f93rNH5A30agMS46u2HP6qTdEt6Q1kg==", + "cpu": [ + "loong64" + ], "dev": true, - "bin": { - "semver": "bin/semver.js" + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" } }, - "node_modules/@babel/helper-define-polyfill-provider": { - "version": "0.4.3", - "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.4.3.tgz", - "integrity": "sha512-WBrLmuPP47n7PNwsZ57pqam6G/RGo1vw/87b0Blc53tZNGZ4x7YvZ6HgQe2vo1W/FR20OgjeZuGXzudPiXHFug==", + "node_modules/@esbuild/linux-mips64el": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.5.tgz", + "integrity": "sha512-kB/66P1OsHO5zLz0i6X0RxlQ+3cu0mkxS3TKFvkb5lin6uwZ/ttOkP3Z8lfR9mJOBk14ZwZ9182SIIWFGNmqmg==", + "cpu": [ + "mips64el" + ], "dev": true, - "dependencies": { - "@babel/helper-compilation-targets": "^7.22.6", - "@babel/helper-plugin-utils": "^7.22.5", - "debug": "^4.1.1", - "lodash.debounce": "^4.0.8", - "resolve": "^1.14.2" - }, - "peerDependencies": { - "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" } }, - "node_modules/@babel/helper-environment-visitor": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz", - "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==", + "node_modules/@esbuild/linux-ppc64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.5.tgz", + "integrity": "sha512-UZCmJ7r9X2fe2D6jBmkLBMQetXPXIsZjQJCjgwpVDz+YMcS6oFR27alkgGv3Oqkv07bxdvw7fyB71/olceJhkQ==", + "cpu": [ + "ppc64" + ], "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=6.9.0" + "node": ">=18" } }, - "node_modules/@babel/helper-function-name": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz", - "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==", + "node_modules/@esbuild/linux-riscv64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.5.tgz", + "integrity": "sha512-kTxwu4mLyeOlsVIFPfQo+fQJAV9mh24xL+y+Bm6ej067sYANjyEw1dNHmvoqxJUCMnkBdKpvOn0Ahql6+4VyeA==", + "cpu": [ + "riscv64" + ], "dev": true, - "dependencies": { - "@babel/template": "^7.22.15", - "@babel/types": "^7.23.0" - }, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=6.9.0" + "node": ">=18" } }, - "node_modules/@babel/helper-hoist-variables": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", - "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", + "node_modules/@esbuild/linux-s390x": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.5.tgz", + "integrity": "sha512-K2dSKTKfmdh78uJ3NcWFiqyRrimfdinS5ErLSn3vluHNeHVnBAFWC8a4X5N+7FgVE1EjXS1QDZbpqZBjfrqMTQ==", + "cpu": [ + "s390x" + ], "dev": true, - "dependencies": { - "@babel/types": "^7.22.5" - }, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=6.9.0" + "node": ">=18" } }, - "node_modules/@babel/helper-member-expression-to-functions": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.23.0.tgz", - "integrity": "sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA==", + "node_modules/@esbuild/linux-x64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.5.tgz", + "integrity": "sha512-uhj8N2obKTE6pSZ+aMUbqq+1nXxNjZIIjCjGLfsWvVpy7gKCOL6rsY1MhRh9zLtUtAI7vpgLMK6DxjO8Qm9lJw==", + "cpu": [ + "x64" + ], "dev": true, - "dependencies": { - "@babel/types": "^7.23.0" - }, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=6.9.0" + "node": ">=18" } }, - "node_modules/@babel/helper-module-imports": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz", - "integrity": "sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==", + "node_modules/@esbuild/netbsd-arm64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.5.tgz", + "integrity": "sha512-pwHtMP9viAy1oHPvgxtOv+OkduK5ugofNTVDilIzBLpoWAM16r7b/mxBvfpuQDpRQFMfuVr5aLcn4yveGvBZvw==", + "cpu": [ + "arm64" + ], "dev": true, - "dependencies": { - "@babel/types": "^7.22.15" - }, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], "engines": { - "node": ">=6.9.0" + "node": ">=18" } }, - "node_modules/@babel/helper-module-transforms": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.23.0.tgz", - "integrity": "sha512-WhDWw1tdrlT0gMgUJSlX0IQvoO1eN279zrAUbVB+KpV2c3Tylz8+GnKOLllCS6Z/iZQEyVYxhZVUdPTqs2YYPw==", + "node_modules/@esbuild/netbsd-x64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.5.tgz", + "integrity": "sha512-WOb5fKrvVTRMfWFNCroYWWklbnXH0Q5rZppjq0vQIdlsQKuw6mdSihwSo4RV/YdQ5UCKKvBy7/0ZZYLBZKIbwQ==", + "cpu": [ + "x64" + ], "dev": true, - "dependencies": { - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-module-imports": "^7.22.15", - "@babel/helper-simple-access": "^7.22.5", - "@babel/helper-split-export-declaration": "^7.22.6", - "@babel/helper-validator-identifier": "^7.22.20" - }, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" + "node": ">=18" } }, - "node_modules/@babel/helper-optimise-call-expression": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz", - "integrity": "sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==", + "node_modules/@esbuild/openbsd-arm64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.5.tgz", + "integrity": "sha512-7A208+uQKgTxHd0G0uqZO8UjK2R0DDb4fDmERtARjSHWxqMTye4Erz4zZafx7Di9Cv+lNHYuncAkiGFySoD+Mw==", + "cpu": [ + "arm64" + ], "dev": true, - "dependencies": { - "@babel/types": "^7.22.5" - }, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], "engines": { - "node": ">=6.9.0" + "node": ">=18" } }, - "node_modules/@babel/helper-plugin-utils": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz", - "integrity": "sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==", + "node_modules/@esbuild/openbsd-x64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.5.tgz", + "integrity": "sha512-G4hE405ErTWraiZ8UiSoesH8DaCsMm0Cay4fsFWOOUcz8b8rC6uCvnagr+gnioEjWn0wC+o1/TAHt+It+MpIMg==", + "cpu": [ + "x64" + ], "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], "engines": { - "node": ">=6.9.0" + "node": ">=18" } }, - "node_modules/@babel/helper-remap-async-to-generator": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.20.tgz", - "integrity": "sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw==", + "node_modules/@esbuild/sunos-x64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.5.tgz", + "integrity": "sha512-l+azKShMy7FxzY0Rj4RCt5VD/q8mG/e+mDivgspo+yL8zW7qEwctQ6YqKX34DTEleFAvCIUviCFX1SDZRSyMQA==", + "cpu": [ + "x64" + ], "dev": true, - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-wrap-function": "^7.22.20" - }, + "license": "MIT", + "optional": true, + "os": [ + "sunos" + ], "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" + "node": ">=18" } }, - "node_modules/@babel/helper-replace-supers": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.22.20.tgz", - "integrity": "sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw==", + "node_modules/@esbuild/win32-arm64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.5.tgz", + "integrity": "sha512-O2S7SNZzdcFG7eFKgvwUEZ2VG9D/sn/eIiz8XRZ1Q/DO5a3s76Xv0mdBzVM5j5R639lXQmPmSo0iRpHqUUrsxw==", + "cpu": [ + "arm64" + ], "dev": true, - "dependencies": { - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-member-expression-to-functions": "^7.22.15", - "@babel/helper-optimise-call-expression": "^7.22.5" - }, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" + "node": ">=18" } }, - "node_modules/@babel/helper-simple-access": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz", - "integrity": "sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==", + "node_modules/@esbuild/win32-ia32": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.5.tgz", + "integrity": "sha512-onOJ02pqs9h1iMJ1PQphR+VZv8qBMQ77Klcsqv9CNW2w6yLqoURLcgERAIurY6QE63bbLuqgP9ATqajFLK5AMQ==", + "cpu": [ + "ia32" + ], "dev": true, - "dependencies": { - "@babel/types": "^7.22.5" - }, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], "engines": { - "node": ">=6.9.0" + "node": ">=18" } }, - "node_modules/@babel/helper-skip-transparent-expression-wrappers": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.22.5.tgz", - "integrity": "sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==", + "node_modules/@esbuild/win32-x64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.5.tgz", + "integrity": "sha512-TXv6YnJ8ZMVdX+SXWVBo/0p8LTcrUYngpWjvm91TMjjBQii7Oz11Lw5lbDV5Y0TzuhSJHwiH4hEtC1I42mMS0g==", + "cpu": [ + "x64" + ], "dev": true, - "dependencies": { - "@babel/types": "^7.22.5" - }, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], "engines": { - "node": ">=6.9.0" + "node": ">=18" } }, - "node_modules/@babel/helper-split-export-declaration": { - "version": "7.22.6", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", - "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", + "node_modules/@inquirer/checkbox": { + "version": "4.1.8", + "resolved": "https://registry.npmjs.org/@inquirer/checkbox/-/checkbox-4.1.8.tgz", + "integrity": "sha512-d/QAsnwuHX2OPolxvYcgSj7A9DO9H6gVOy2DvBTx+P2LH2iRTo/RSGV3iwCzW024nP9hw98KIuDmdyhZQj1UQg==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/types": "^7.22.5" + "@inquirer/core": "^10.1.13", + "@inquirer/figures": "^1.0.12", + "@inquirer/type": "^3.0.7", + "ansi-escapes": "^4.3.2", + "yoctocolors-cjs": "^2.1.2" }, "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-string-parser": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz", - "integrity": "sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==", - "dev": true, - "engines": { - "node": ">=6.9.0" + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } } }, - "node_modules/@babel/helper-validator-identifier": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", - "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==", + "node_modules/@inquirer/confirm": { + "version": "5.1.10", + "resolved": "https://registry.npmjs.org/@inquirer/confirm/-/confirm-5.1.10.tgz", + "integrity": "sha512-FxbQ9giWxUWKUk2O5XZ6PduVnH2CZ/fmMKMBkH71MHJvWr7WL5AHKevhzF1L5uYWB2P548o1RzVxrNd3dpmk6g==", "dev": true, + "license": "MIT", + "dependencies": { + "@inquirer/core": "^10.1.11", + "@inquirer/type": "^3.0.6" + }, "engines": { - "node": ">=6.9.0" + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } } }, - "node_modules/@babel/helper-validator-option": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.22.15.tgz", - "integrity": "sha512-bMn7RmyFjY/mdECUbgn9eoSY4vqvacUnS9i9vGAGttgFWesO6B4CYWA7XlpbWgBt71iv/hfbPlynohStqnu5hA==", + "node_modules/@inquirer/core": { + "version": "10.1.13", + "resolved": "https://registry.npmjs.org/@inquirer/core/-/core-10.1.13.tgz", + "integrity": "sha512-1viSxebkYN2nJULlzCxES6G9/stgHSepZ9LqqfdIGPHj5OHhiBUXVS0a6R0bEC2A+VL4D9w6QB66ebCr6HGllA==", "dev": true, + "license": "MIT", + "dependencies": { + "@inquirer/figures": "^1.0.12", + "@inquirer/type": "^3.0.7", + "ansi-escapes": "^4.3.2", + "cli-width": "^4.1.0", + "mute-stream": "^2.0.0", + "signal-exit": "^4.1.0", + "wrap-ansi": "^6.2.0", + "yoctocolors-cjs": "^2.1.2" + }, "engines": { - "node": ">=6.9.0" + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } } }, - "node_modules/@babel/helper-wrap-function": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.22.20.tgz", - "integrity": "sha512-pms/UwkOpnQe/PDAEdV/d7dVCoBbB+R4FvYoHGZz+4VPcg7RtYy2KP7S2lbuWM6FCSgob5wshfGESbC/hzNXZw==", + "node_modules/@inquirer/editor": { + "version": "4.2.13", + "resolved": "https://registry.npmjs.org/@inquirer/editor/-/editor-4.2.13.tgz", + "integrity": "sha512-WbicD9SUQt/K8O5Vyk9iC2ojq5RHoCLK6itpp2fHsWe44VxxcA9z3GTWlvjSTGmMQpZr+lbVmrxdHcumJoLbMA==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-function-name": "^7.22.5", - "@babel/template": "^7.22.15", - "@babel/types": "^7.22.19" + "@inquirer/core": "^10.1.13", + "@inquirer/type": "^3.0.7", + "external-editor": "^3.1.0" }, "engines": { - "node": ">=6.9.0" + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } } }, - "node_modules/@babel/helpers": { - "version": "7.23.2", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.23.2.tgz", - "integrity": "sha512-lzchcp8SjTSVe/fPmLwtWVBFC7+Tbn8LGHDVfDp9JGxpAY5opSaEFgt8UQvrnECWOTdji2mOWMz1rOhkHscmGQ==", + "node_modules/@inquirer/expand": { + "version": "4.0.15", + "resolved": "https://registry.npmjs.org/@inquirer/expand/-/expand-4.0.15.tgz", + "integrity": "sha512-4Y+pbr/U9Qcvf+N/goHzPEXiHH8680lM3Dr3Y9h9FFw4gHS+zVpbj8LfbKWIb/jayIB4aSO4pWiBTrBYWkvi5A==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/template": "^7.22.15", - "@babel/traverse": "^7.23.2", - "@babel/types": "^7.23.0" + "@inquirer/core": "^10.1.13", + "@inquirer/type": "^3.0.7", + "yoctocolors-cjs": "^2.1.2" }, "engines": { - "node": ">=6.9.0" + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } } }, - "node_modules/@babel/highlight": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.22.20.tgz", - "integrity": "sha512-dkdMCN3py0+ksCgYmGG8jKeGA/8Tk+gJwSYYlFGxG5lmhfKNoAy004YpLxpS1W2J8m/EK2Ew+yOs9pVRwO89mg==", + "node_modules/@inquirer/figures": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/@inquirer/figures/-/figures-1.0.12.tgz", + "integrity": "sha512-MJttijd8rMFcKJC8NYmprWr6hD3r9Gd9qUC0XwPNwoEPWSMVJwA2MlXxF+nhZZNMY+HXsWa+o7KY2emWYIn0jQ==", "dev": true, - "dependencies": { - "@babel/helper-validator-identifier": "^7.22.20", - "chalk": "^2.4.2", - "js-tokens": "^4.0.0" - }, + "license": "MIT", "engines": { - "node": ">=6.9.0" + "node": ">=18" } }, - "node_modules/@babel/parser": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.0.tgz", - "integrity": "sha512-vvPKKdMemU85V9WE/l5wZEmImpCtLqbnTvqDS2U1fJ96KrxoW7KrXhNsNCblQlg8Ck4b85yxdTyelsMUgFUXiw==", + "node_modules/@inquirer/input": { + "version": "4.1.12", + "resolved": "https://registry.npmjs.org/@inquirer/input/-/input-4.1.12.tgz", + "integrity": "sha512-xJ6PFZpDjC+tC1P8ImGprgcsrzQRsUh9aH3IZixm1lAZFK49UGHxM3ltFfuInN2kPYNfyoPRh+tU4ftsjPLKqQ==", "dev": true, - "bin": { - "parser": "bin/babel-parser.js" + "license": "MIT", + "dependencies": { + "@inquirer/core": "^10.1.13", + "@inquirer/type": "^3.0.7" }, "engines": { - "node": ">=6.0.0" + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } } }, - "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.22.15.tgz", - "integrity": "sha512-FB9iYlz7rURmRJyXRKEnalYPPdn87H5no108cyuQQyMwlpJ2SJtpIUBI27kdTin956pz+LPypkPVPUTlxOmrsg==", + "node_modules/@inquirer/number": { + "version": "3.0.15", + "resolved": "https://registry.npmjs.org/@inquirer/number/-/number-3.0.15.tgz", + "integrity": "sha512-xWg+iYfqdhRiM55MvqiTCleHzszpoigUpN5+t1OMcRkJrUrw7va3AzXaxvS+Ak7Gny0j2mFSTv2JJj8sMtbV2g==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@inquirer/core": "^10.1.13", + "@inquirer/type": "^3.0.7" }, "engines": { - "node": ">=6.9.0" + "node": ">=18" }, "peerDependencies": { - "@babel/core": "^7.0.0" + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } } }, - "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.22.15.tgz", - "integrity": "sha512-Hyph9LseGvAeeXzikV88bczhsrLrIZqDPxO+sSmAunMPaGrBGhfMWzCPYTtiW9t+HzSE2wtV8e5cc5P6r1xMDQ==", + "node_modules/@inquirer/password": { + "version": "4.0.15", + "resolved": "https://registry.npmjs.org/@inquirer/password/-/password-4.0.15.tgz", + "integrity": "sha512-75CT2p43DGEnfGTaqFpbDC2p2EEMrq0S+IRrf9iJvYreMy5mAWj087+mdKyLHapUEPLjN10mNvABpGbk8Wdraw==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", - "@babel/plugin-transform-optional-chaining": "^7.22.15" + "@inquirer/core": "^10.1.13", + "@inquirer/type": "^3.0.7", + "ansi-escapes": "^4.3.2" }, "engines": { - "node": ">=6.9.0" + "node": ">=18" }, "peerDependencies": { - "@babel/core": "^7.13.0" + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } } }, - "node_modules/@babel/plugin-proposal-private-property-in-object": { - "version": "7.21.0-placeholder-for-preset-env.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", - "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", + "node_modules/@inquirer/prompts": { + "version": "7.5.1", + "resolved": "https://registry.npmjs.org/@inquirer/prompts/-/prompts-7.5.1.tgz", + "integrity": "sha512-5AOrZPf2/GxZ+SDRZ5WFplCA2TAQgK3OYrXCYmJL5NaTu4ECcoWFlfUZuw7Es++6Njv7iu/8vpYJhuzxUH76Vg==", "dev": true, + "license": "MIT", + "dependencies": { + "@inquirer/checkbox": "^4.1.6", + "@inquirer/confirm": "^5.1.10", + "@inquirer/editor": "^4.2.11", + "@inquirer/expand": "^4.0.13", + "@inquirer/input": "^4.1.10", + "@inquirer/number": "^3.0.13", + "@inquirer/password": "^4.0.13", + "@inquirer/rawlist": "^4.1.1", + "@inquirer/search": "^3.0.13", + "@inquirer/select": "^4.2.1" + }, "engines": { - "node": ">=6.9.0" + "node": ">=18" }, "peerDependencies": { - "@babel/core": "^7.0.0-0" + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } } }, - "node_modules/@babel/plugin-syntax-async-generators": { - "version": "7.8.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", - "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "node_modules/@inquirer/rawlist": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/@inquirer/rawlist/-/rawlist-4.1.3.tgz", + "integrity": "sha512-7XrV//6kwYumNDSsvJIPeAqa8+p7GJh7H5kRuxirct2cgOcSWwwNGoXDRgpNFbY/MG2vQ4ccIWCi8+IXXyFMZA==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" + "@inquirer/core": "^10.1.13", + "@inquirer/type": "^3.0.7", + "yoctocolors-cjs": "^2.1.2" + }, + "engines": { + "node": ">=18" }, "peerDependencies": { - "@babel/core": "^7.0.0-0" + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } } }, - "node_modules/@babel/plugin-syntax-class-properties": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", - "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "node_modules/@inquirer/search": { + "version": "3.0.15", + "resolved": "https://registry.npmjs.org/@inquirer/search/-/search-3.0.15.tgz", + "integrity": "sha512-YBMwPxYBrADqyvP4nNItpwkBnGGglAvCLVW8u4pRmmvOsHUtCAUIMbUrLX5B3tFL1/WsLGdQ2HNzkqswMs5Uaw==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.12.13" + "@inquirer/core": "^10.1.13", + "@inquirer/figures": "^1.0.12", + "@inquirer/type": "^3.0.7", + "yoctocolors-cjs": "^2.1.2" + }, + "engines": { + "node": ">=18" }, "peerDependencies": { - "@babel/core": "^7.0.0-0" + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } } }, - "node_modules/@babel/plugin-syntax-class-static-block": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", - "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", + "node_modules/@inquirer/select": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/@inquirer/select/-/select-4.2.3.tgz", + "integrity": "sha512-OAGhXU0Cvh0PhLz9xTF/kx6g6x+sP+PcyTiLvCrewI99P3BBeexD+VbuwkNDvqGkk3y2h5ZiWLeRP7BFlhkUDg==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" + "@inquirer/core": "^10.1.13", + "@inquirer/figures": "^1.0.12", + "@inquirer/type": "^3.0.7", + "ansi-escapes": "^4.3.2", + "yoctocolors-cjs": "^2.1.2" }, "engines": { - "node": ">=6.9.0" + "node": ">=18" }, "peerDependencies": { - "@babel/core": "^7.0.0-0" + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } } }, - "node_modules/@babel/plugin-syntax-dynamic-import": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", - "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "node_modules/@inquirer/type": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/@inquirer/type/-/type-3.0.7.tgz", + "integrity": "sha512-PfunHQcjwnju84L+ycmcMKB/pTPIngjUJvfnRhKY6FKPuYXlM4aQCb/nIdTFR6BEhMjFvngzvng/vBAJMZpLSA==", "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" + "license": "MIT", + "engines": { + "node": ">=18" }, "peerDependencies": { - "@babel/core": "^7.0.0-0" + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } } }, - "node_modules/@babel/plugin-syntax-export-namespace-from": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", - "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", + "node_modules/@isaacs/cliui": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", "dev": true, + "license": "ISC", "dependencies": { - "@babel/helper-plugin-utils": "^7.8.3" + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "engines": { + "node": ">=12" } }, - "node_modules/@babel/plugin-syntax-import-assertions": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.22.5.tgz", - "integrity": "sha512-rdV97N7KqsRzeNGoWUOK6yUsWarLjE5Su/Snk9IYPU9CwkWHs4t+rTGOvffTR8XGkJMTAdLfO0xVnXm8wugIJg==", + "node_modules/@isaacs/cliui/node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true, + "license": "MIT" + }, + "node_modules/@isaacs/cliui/node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" }, "engines": { - "node": ">=6.9.0" + "node": ">=12" }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@babel/plugin-syntax-import-attributes": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.22.5.tgz", - "integrity": "sha512-KwvoWDeNKPETmozyFE0P2rOLqh39EoQHNjqizrI5B8Vt0ZNS7M56s7dAiAqbYfiAYOuIzIh96z3iR2ktgu3tEg==", + "node_modules/@isaacs/cliui/node_modules/wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" }, "engines": { - "node": ">=6.9.0" + "node": ">=12" }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, - "node_modules/@babel/plugin-syntax-import-meta": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", - "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "node_modules/@isaacs/fs-minipass": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@isaacs/fs-minipass/-/fs-minipass-4.0.1.tgz", + "integrity": "sha512-wgm9Ehl2jpeqP3zw/7mo3kRHFp5MEDhqAdwy1fTGkHAwnkGOVsgpvQhL8B5n1qlb01jV3n/bI0ZfZp5lWA1k4w==", "dev": true, + "license": "ISC", "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" + "minipass": "^7.0.4" }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "engines": { + "node": ">=18.0.0" } }, - "node_modules/@babel/plugin-syntax-json-strings": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", - "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "node_modules/@istanbuljs/schema": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "license": "MIT", + "engines": { + "node": ">=8" } }, - "node_modules/@babel/plugin-syntax-logical-assignment-operators": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", - "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.8.tgz", + "integrity": "sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" + "@jridgewell/set-array": "^1.2.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.24" }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "engines": { + "node": ">=6.0.0" } }, - "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", - "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "license": "MIT", + "engines": { + "node": ">=6.0.0" } }, - "node_modules/@babel/plugin-syntax-numeric-separator": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", - "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "node_modules/@jridgewell/set-array": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "license": "MIT", + "engines": { + "node": ">=6.0.0" } }, - "node_modules/@babel/plugin-syntax-object-rest-spread": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", - "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", + "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" } }, - "node_modules/@babel/plugin-syntax-optional-catch-binding": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", - "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "node_modules/@listr2/prompt-adapter-inquirer": { + "version": "2.0.22", + "resolved": "https://registry.npmjs.org/@listr2/prompt-adapter-inquirer/-/prompt-adapter-inquirer-2.0.22.tgz", + "integrity": "sha512-hV36ZoY+xKL6pYOt1nPNnkciFkn89KZwqLhAFzJvYysAvL5uBQdiADZx/8bIDXIukzzwG0QlPYolgMzQUtKgpQ==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" + "@inquirer/type": "^1.5.5" + }, + "engines": { + "node": ">=18.0.0" }, "peerDependencies": { - "@babel/core": "^7.0.0-0" + "@inquirer/prompts": ">= 3 < 8" } }, - "node_modules/@babel/plugin-syntax-optional-chaining": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", - "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "node_modules/@listr2/prompt-adapter-inquirer/node_modules/@inquirer/type": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@inquirer/type/-/type-1.5.5.tgz", + "integrity": "sha512-MzICLu4yS7V8AA61sANROZ9vT1H3ooca5dSmI1FjZkzq7o/koMsRfQSzRtFo+F3Ao4Sf1C0bpLKejpKB/+j6MA==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" + "mute-stream": "^1.0.0" }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-private-property-in-object": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", - "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-top-level-await": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", - "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-unicode-sets-regex": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz", - "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==", - "dev": true, - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/plugin-transform-arrow-functions": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.22.5.tgz", - "integrity": "sha512-26lTNXoVRdAnsaDXPpvCNUq+OVWEVC6bx7Vvz9rC53F2bagUWW4u4ii2+h8Fejfh7RYqPxn+libeFBBck9muEw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-async-generator-functions": { - "version": "7.23.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.23.2.tgz", - "integrity": "sha512-BBYVGxbDVHfoeXbOwcagAkOQAm9NxoTdMGfTqghu1GrvadSaw6iW3Je6IcL5PNOw8VwjxqBECXy50/iCQSY/lQ==", - "dev": true, - "dependencies": { - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-remap-async-to-generator": "^7.22.20", - "@babel/plugin-syntax-async-generators": "^7.8.4" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-async-to-generator": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.22.5.tgz", - "integrity": "sha512-b1A8D8ZzE/VhNDoV1MSJTnpKkCG5bJo+19R4o4oy03zM7ws8yEMK755j61Dc3EyvdysbqH5BOOTquJ7ZX9C6vQ==", - "dev": true, - "dependencies": { - "@babel/helper-module-imports": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-remap-async-to-generator": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-block-scoped-functions": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.22.5.tgz", - "integrity": "sha512-tdXZ2UdknEKQWKJP1KMNmuF5Lx3MymtMN/pvA+p/VEkhK8jVcQ1fzSy8KM9qRYhAf2/lV33hoMPKI/xaI9sADA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-block-scoping": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.23.0.tgz", - "integrity": "sha512-cOsrbmIOXmf+5YbL99/S49Y3j46k/T16b9ml8bm9lP6N9US5iQ2yBK7gpui1pg0V/WMcXdkfKbTb7HXq9u+v4g==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-class-properties": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.22.5.tgz", - "integrity": "sha512-nDkQ0NfkOhPTq8YCLiWNxp1+f9fCobEjCb0n8WdbNUBc4IB5V7P1QnX9IjpSoquKrXF5SKojHleVNs2vGeHCHQ==", - "dev": true, - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-class-static-block": { - "version": "7.22.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.22.11.tgz", - "integrity": "sha512-GMM8gGmqI7guS/llMFk1bJDkKfn3v3C4KHK9Yg1ey5qcHcOlKb0QvcMrgzvxo+T03/4szNh5lghY+fEC98Kq9g==", - "dev": true, - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.22.11", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-class-static-block": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.12.0" - } - }, - "node_modules/@babel/plugin-transform-classes": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.22.15.tgz", - "integrity": "sha512-VbbC3PGjBdE0wAWDdHM9G8Gm977pnYI0XpqMd6LrKISj8/DJXEsWqgRuTYaNE9Bv0JGhTZUzHDlMk18IpOuoqw==", - "dev": true, - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-compilation-targets": "^7.22.15", - "@babel/helper-environment-visitor": "^7.22.5", - "@babel/helper-function-name": "^7.22.5", - "@babel/helper-optimise-call-expression": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-replace-supers": "^7.22.9", - "@babel/helper-split-export-declaration": "^7.22.6", - "globals": "^11.1.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-computed-properties": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.22.5.tgz", - "integrity": "sha512-4GHWBgRf0krxPX+AaPtgBAlTgTeZmqDynokHOX7aqqAB4tHs3U2Y02zH6ETFdLZGcg9UQSD1WCmkVrE9ErHeOg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/template": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-destructuring": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.23.0.tgz", - "integrity": "sha512-vaMdgNXFkYrB+8lbgniSYWHsgqK5gjaMNcc84bMIOMRLH0L9AqYq3hwMdvnyqj1OPqea8UtjPEuS/DCenah1wg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-dotall-regex": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.22.5.tgz", - "integrity": "sha512-5/Yk9QxCQCl+sOIB1WelKnVRxTJDSAIxtJLL2/pqL14ZVlbH0fUQUZa/T5/UnQtBNgghR7mfB8ERBKyKPCi7Vw==", - "dev": true, - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-duplicate-keys": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.22.5.tgz", - "integrity": "sha512-dEnYD+9BBgld5VBXHnF/DbYGp3fqGMsyxKbtD1mDyIA7AkTSpKXFhCVuj/oQVOoALfBs77DudA0BE4d5mcpmqw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-dynamic-import": { - "version": "7.22.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.22.11.tgz", - "integrity": "sha512-g/21plo58sfteWjaO0ZNVb+uEOkJNjAaHhbejrnBmu011l/eNDScmkbjCC3l4FKb10ViaGU4aOkFznSu2zRHgA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-dynamic-import": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-exponentiation-operator": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.22.5.tgz", - "integrity": "sha512-vIpJFNM/FjZ4rh1myqIya9jXwrwwgFRHPjT3DkUA9ZLHuzox8jiXkOLvwm1H+PQIP3CqfC++WPKeuDi0Sjdj1g==", - "dev": true, - "dependencies": { - "@babel/helper-builder-binary-assignment-operator-visitor": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-export-namespace-from": { - "version": "7.22.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.22.11.tgz", - "integrity": "sha512-xa7aad7q7OiT8oNZ1mU7NrISjlSkVdMbNxn9IuLZyL9AJEhs1Apba3I+u5riX1dIkdptP5EKDG5XDPByWxtehw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-for-of": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.22.15.tgz", - "integrity": "sha512-me6VGeHsx30+xh9fbDLLPi0J1HzmeIIyenoOQHuw2D4m2SAU3NrspX5XxJLBpqn5yrLzrlw2Iy3RA//Bx27iOA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-function-name": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.22.5.tgz", - "integrity": "sha512-UIzQNMS0p0HHiQm3oelztj+ECwFnj+ZRV4KnguvlsD2of1whUeM6o7wGNj6oLwcDoAXQ8gEqfgC24D+VdIcevg==", - "dev": true, - "dependencies": { - "@babel/helper-compilation-targets": "^7.22.5", - "@babel/helper-function-name": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-json-strings": { - "version": "7.22.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.22.11.tgz", - "integrity": "sha512-CxT5tCqpA9/jXFlme9xIBCc5RPtdDq3JpkkhgHQqtDdiTnTI0jtZ0QzXhr5DILeYifDPp2wvY2ad+7+hLMW5Pw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-json-strings": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-literals": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.22.5.tgz", - "integrity": "sha512-fTLj4D79M+mepcw3dgFBTIDYpbcB9Sm0bpm4ppXPaO+U+PKFFyV9MGRvS0gvGw62sd10kT5lRMKXAADb9pWy8g==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-logical-assignment-operators": { - "version": "7.22.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.22.11.tgz", - "integrity": "sha512-qQwRTP4+6xFCDV5k7gZBF3C31K34ut0tbEcTKxlX/0KXxm9GLcO14p570aWxFvVzx6QAfPgq7gaeIHXJC8LswQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-member-expression-literals": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.22.5.tgz", - "integrity": "sha512-RZEdkNtzzYCFl9SE9ATaUMTj2hqMb4StarOJLrZRbqqU4HSBE7UlBw9WBWQiDzrJZJdUWiMTVDI6Gv/8DPvfew==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-modules-amd": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.23.0.tgz", - "integrity": "sha512-xWT5gefv2HGSm4QHtgc1sYPbseOyf+FFDo2JbpE25GWl5BqTGO9IMwTYJRoIdjsF85GE+VegHxSCUt5EvoYTAw==", - "dev": true, - "dependencies": { - "@babel/helper-module-transforms": "^7.23.0", - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-modules-commonjs": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.23.0.tgz", - "integrity": "sha512-32Xzss14/UVc7k9g775yMIvkVK8xwKE0DPdP5JTapr3+Z9w4tzeOuLNY6BXDQR6BdnzIlXnCGAzsk/ICHBLVWQ==", - "dev": true, - "dependencies": { - "@babel/helper-module-transforms": "^7.23.0", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-simple-access": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-modules-systemjs": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.23.0.tgz", - "integrity": "sha512-qBej6ctXZD2f+DhlOC9yO47yEYgUh5CZNz/aBoH4j/3NOlRfJXJbY7xDQCqQVf9KbrqGzIWER1f23doHGrIHFg==", - "dev": true, - "dependencies": { - "@babel/helper-hoist-variables": "^7.22.5", - "@babel/helper-module-transforms": "^7.23.0", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-validator-identifier": "^7.22.20" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-modules-umd": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.22.5.tgz", - "integrity": "sha512-+S6kzefN/E1vkSsKx8kmQuqeQsvCKCd1fraCM7zXm4SFoggI099Tr4G8U81+5gtMdUeMQ4ipdQffbKLX0/7dBQ==", - "dev": true, - "dependencies": { - "@babel/helper-module-transforms": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.22.5.tgz", - "integrity": "sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==", - "dev": true, - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/plugin-transform-new-target": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.22.5.tgz", - "integrity": "sha512-AsF7K0Fx/cNKVyk3a+DW0JLo+Ua598/NxMRvxDnkpCIGFh43+h/v2xyhRUYf6oD8gE4QtL83C7zZVghMjHd+iw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-nullish-coalescing-operator": { - "version": "7.22.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.22.11.tgz", - "integrity": "sha512-YZWOw4HxXrotb5xsjMJUDlLgcDXSfO9eCmdl1bgW4+/lAGdkjaEvOnQ4p5WKKdUgSzO39dgPl0pTnfxm0OAXcg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-numeric-separator": { - "version": "7.22.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.22.11.tgz", - "integrity": "sha512-3dzU4QGPsILdJbASKhF/V2TVP+gJya1PsueQCxIPCEcerqF21oEcrob4mzjsp2Py/1nLfF5m+xYNMDpmA8vffg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-numeric-separator": "^7.10.4" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-object-rest-spread": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.22.15.tgz", - "integrity": "sha512-fEB+I1+gAmfAyxZcX1+ZUwLeAuuf8VIg67CTznZE0MqVFumWkh8xWtn58I4dxdVf080wn7gzWoF8vndOViJe9Q==", - "dev": true, - "dependencies": { - "@babel/compat-data": "^7.22.9", - "@babel/helper-compilation-targets": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-transform-parameters": "^7.22.15" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-object-super": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.22.5.tgz", - "integrity": "sha512-klXqyaT9trSjIUrcsYIfETAzmOEZL3cBYqOYLJxBHfMFFggmXOv+NYSX/Jbs9mzMVESw/WycLFPRx8ba/b2Ipw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-replace-supers": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-optional-catch-binding": { - "version": "7.22.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.22.11.tgz", - "integrity": "sha512-rli0WxesXUeCJnMYhzAglEjLWVDF6ahb45HuprcmQuLidBJFWjNnOzssk2kuc6e33FlLaiZhG/kUIzUMWdBKaQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-optional-chaining": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.23.0.tgz", - "integrity": "sha512-sBBGXbLJjxTzLBF5rFWaikMnOGOk/BmK6vVByIdEggZ7Vn6CvWXZyRkkLFK6WE0IF8jSliyOkUN6SScFgzCM0g==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", - "@babel/plugin-syntax-optional-chaining": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-parameters": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.22.15.tgz", - "integrity": "sha512-hjk7qKIqhyzhhUvRT683TYQOFa/4cQKwQy7ALvTpODswN40MljzNDa0YldevS6tGbxwaEKVn502JmY0dP7qEtQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-private-methods": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.22.5.tgz", - "integrity": "sha512-PPjh4gyrQnGe97JTalgRGMuU4icsZFnWkzicB/fUtzlKUqvsWBKEpPPfr5a2JiyirZkHxnAqkQMO5Z5B2kK3fA==", - "dev": true, - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-private-property-in-object": { - "version": "7.22.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.22.11.tgz", - "integrity": "sha512-sSCbqZDBKHetvjSwpyWzhuHkmW5RummxJBVbYLkGkaiTOWGxml7SXt0iWa03bzxFIx7wOj3g/ILRd0RcJKBeSQ==", - "dev": true, - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-create-class-features-plugin": "^7.22.11", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-private-property-in-object": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-property-literals": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.22.5.tgz", - "integrity": "sha512-TiOArgddK3mK/x1Qwf5hay2pxI6wCZnvQqrFSqbtg1GLl2JcNMitVH/YnqjP+M31pLUeTfzY1HAXFDnUBV30rQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-regenerator": { - "version": "7.22.10", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.22.10.tgz", - "integrity": "sha512-F28b1mDt8KcT5bUyJc/U9nwzw6cV+UmTeRlXYIl2TNqMMJif0Jeey9/RQ3C4NOd2zp0/TRsDns9ttj2L523rsw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "regenerator-transform": "^0.15.2" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-reserved-words": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.22.5.tgz", - "integrity": "sha512-DTtGKFRQUDm8svigJzZHzb/2xatPc6TzNvAIJ5GqOKDsGFYgAskjRulbR/vGsPKq3OPqtexnz327qYpP57RFyA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-runtime": { - "version": "7.23.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.23.2.tgz", - "integrity": "sha512-XOntj6icgzMS58jPVtQpiuF6ZFWxQiJavISGx5KGjRj+3gqZr8+N6Kx+N9BApWzgS+DOjIZfXXj0ZesenOWDyA==", - "dev": true, - "dependencies": { - "@babel/helper-module-imports": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5", - "babel-plugin-polyfill-corejs2": "^0.4.6", - "babel-plugin-polyfill-corejs3": "^0.8.5", - "babel-plugin-polyfill-regenerator": "^0.5.3", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-runtime/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@babel/plugin-transform-shorthand-properties": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.22.5.tgz", - "integrity": "sha512-vM4fq9IXHscXVKzDv5itkO1X52SmdFBFcMIBZ2FRn2nqVYqw6dBexUgMvAjHW+KXpPPViD/Yo3GrDEBaRC0QYA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-spread": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.22.5.tgz", - "integrity": "sha512-5ZzDQIGyvN4w8+dMmpohL6MBo+l2G7tfC/O2Dg7/hjpgeWvUx8FzfeOKxGog9IimPa4YekaQ9PlDqTLOljkcxg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-sticky-regex": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.22.5.tgz", - "integrity": "sha512-zf7LuNpHG0iEeiyCNwX4j3gDg1jgt1k3ZdXBKbZSoA3BbGQGvMiSvfbZRR3Dr3aeJe3ooWFZxOOG3IRStYp2Bw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-template-literals": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.22.5.tgz", - "integrity": "sha512-5ciOehRNf+EyUeewo8NkbQiUs4d6ZxiHo6BcBcnFlgiJfu16q0bQUw9Jvo0b0gBKFG1SMhDSjeKXSYuJLeFSMA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-typeof-symbol": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.22.5.tgz", - "integrity": "sha512-bYkI5lMzL4kPii4HHEEChkD0rkc+nvnlR6+o/qdqR6zrm0Sv/nodmyLhlq2DO0YKLUNd2VePmPRjJXSBh9OIdA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-unicode-escapes": { - "version": "7.22.10", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.22.10.tgz", - "integrity": "sha512-lRfaRKGZCBqDlRU3UIFovdp9c9mEvlylmpod0/OatICsSfuQ9YFthRo1tpTkGsklEefZdqlEFdY4A2dwTb6ohg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-unicode-property-regex": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.22.5.tgz", - "integrity": "sha512-HCCIb+CbJIAE6sXn5CjFQXMwkCClcOfPCzTlilJ8cUatfzwHlWQkbtV0zD338u9dZskwvuOYTuuaMaA8J5EI5A==", - "dev": true, - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-unicode-regex": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.22.5.tgz", - "integrity": "sha512-028laaOKptN5vHJf9/Arr/HiJekMd41hOEZYvNsrsXqJ7YPYuX2bQxh31fkZzGmq3YqHRJzYFFAVYvKfMPKqyg==", - "dev": true, - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-unicode-sets-regex": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.22.5.tgz", - "integrity": "sha512-lhMfi4FC15j13eKrh3DnYHjpGj6UKQHtNKTbtc1igvAhRy4+kLhV07OpLcsN0VgDEw/MjAvJO4BdMJsHwMhzCg==", - "dev": true, - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/preset-env": { - "version": "7.23.2", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.23.2.tgz", - "integrity": "sha512-BW3gsuDD+rvHL2VO2SjAUNTBe5YrjsTiDyqamPDWY723na3/yPQ65X5oQkFVJZ0o50/2d+svm1rkPoJeR1KxVQ==", - "dev": true, - "dependencies": { - "@babel/compat-data": "^7.23.2", - "@babel/helper-compilation-targets": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-validator-option": "^7.22.15", - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.22.15", - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.22.15", - "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", - "@babel/plugin-syntax-async-generators": "^7.8.4", - "@babel/plugin-syntax-class-properties": "^7.12.13", - "@babel/plugin-syntax-class-static-block": "^7.14.5", - "@babel/plugin-syntax-dynamic-import": "^7.8.3", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3", - "@babel/plugin-syntax-import-assertions": "^7.22.5", - "@babel/plugin-syntax-import-attributes": "^7.22.5", - "@babel/plugin-syntax-import-meta": "^7.10.4", - "@babel/plugin-syntax-json-strings": "^7.8.3", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", - "@babel/plugin-syntax-numeric-separator": "^7.10.4", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", - "@babel/plugin-syntax-optional-chaining": "^7.8.3", - "@babel/plugin-syntax-private-property-in-object": "^7.14.5", - "@babel/plugin-syntax-top-level-await": "^7.14.5", - "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", - "@babel/plugin-transform-arrow-functions": "^7.22.5", - "@babel/plugin-transform-async-generator-functions": "^7.23.2", - "@babel/plugin-transform-async-to-generator": "^7.22.5", - "@babel/plugin-transform-block-scoped-functions": "^7.22.5", - "@babel/plugin-transform-block-scoping": "^7.23.0", - "@babel/plugin-transform-class-properties": "^7.22.5", - "@babel/plugin-transform-class-static-block": "^7.22.11", - "@babel/plugin-transform-classes": "^7.22.15", - "@babel/plugin-transform-computed-properties": "^7.22.5", - "@babel/plugin-transform-destructuring": "^7.23.0", - "@babel/plugin-transform-dotall-regex": "^7.22.5", - "@babel/plugin-transform-duplicate-keys": "^7.22.5", - "@babel/plugin-transform-dynamic-import": "^7.22.11", - "@babel/plugin-transform-exponentiation-operator": "^7.22.5", - "@babel/plugin-transform-export-namespace-from": "^7.22.11", - "@babel/plugin-transform-for-of": "^7.22.15", - "@babel/plugin-transform-function-name": "^7.22.5", - "@babel/plugin-transform-json-strings": "^7.22.11", - "@babel/plugin-transform-literals": "^7.22.5", - "@babel/plugin-transform-logical-assignment-operators": "^7.22.11", - "@babel/plugin-transform-member-expression-literals": "^7.22.5", - "@babel/plugin-transform-modules-amd": "^7.23.0", - "@babel/plugin-transform-modules-commonjs": "^7.23.0", - "@babel/plugin-transform-modules-systemjs": "^7.23.0", - "@babel/plugin-transform-modules-umd": "^7.22.5", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.22.5", - "@babel/plugin-transform-new-target": "^7.22.5", - "@babel/plugin-transform-nullish-coalescing-operator": "^7.22.11", - "@babel/plugin-transform-numeric-separator": "^7.22.11", - "@babel/plugin-transform-object-rest-spread": "^7.22.15", - "@babel/plugin-transform-object-super": "^7.22.5", - "@babel/plugin-transform-optional-catch-binding": "^7.22.11", - "@babel/plugin-transform-optional-chaining": "^7.23.0", - "@babel/plugin-transform-parameters": "^7.22.15", - "@babel/plugin-transform-private-methods": "^7.22.5", - "@babel/plugin-transform-private-property-in-object": "^7.22.11", - "@babel/plugin-transform-property-literals": "^7.22.5", - "@babel/plugin-transform-regenerator": "^7.22.10", - "@babel/plugin-transform-reserved-words": "^7.22.5", - "@babel/plugin-transform-shorthand-properties": "^7.22.5", - "@babel/plugin-transform-spread": "^7.22.5", - "@babel/plugin-transform-sticky-regex": "^7.22.5", - "@babel/plugin-transform-template-literals": "^7.22.5", - "@babel/plugin-transform-typeof-symbol": "^7.22.5", - "@babel/plugin-transform-unicode-escapes": "^7.22.10", - "@babel/plugin-transform-unicode-property-regex": "^7.22.5", - "@babel/plugin-transform-unicode-regex": "^7.22.5", - "@babel/plugin-transform-unicode-sets-regex": "^7.22.5", - "@babel/preset-modules": "0.1.6-no-external-plugins", - "@babel/types": "^7.23.0", - "babel-plugin-polyfill-corejs2": "^0.4.6", - "babel-plugin-polyfill-corejs3": "^0.8.5", - "babel-plugin-polyfill-regenerator": "^0.5.3", - "core-js-compat": "^3.31.0", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/preset-env/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@babel/preset-modules": { - "version": "0.1.6-no-external-plugins", - "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz", - "integrity": "sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/types": "^7.4.4", - "esutils": "^2.0.2" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0 || ^8.0.0-0 <8.0.0" - } - }, - "node_modules/@babel/regjsgen": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz", - "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==", - "dev": true - }, - "node_modules/@babel/runtime": { - "version": "7.23.2", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.23.2.tgz", - "integrity": "sha512-mM8eg4yl5D6i3lu2QKPuPH4FArvJ8KhTofbE7jwMUv9KX5mBvwPAqnV3MlyBNqdp9RyRKP6Yck8TrfYrPvX3bg==", - "dev": true, - "dependencies": { - "regenerator-runtime": "^0.14.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/template": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.15.tgz", - "integrity": "sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.22.13", - "@babel/parser": "^7.22.15", - "@babel/types": "^7.22.15" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/traverse": { - "version": "7.23.2", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.23.2.tgz", - "integrity": "sha512-azpe59SQ48qG6nu2CzcMLbxUudtN+dOM9kDbUqGq3HXUJRlo7i8fvPoxQUzYgLZ4cMVmuZgm8vvBpNeRhd6XSw==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.22.13", - "@babel/generator": "^7.23.0", - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-function-name": "^7.23.0", - "@babel/helper-hoist-variables": "^7.22.5", - "@babel/helper-split-export-declaration": "^7.22.6", - "@babel/parser": "^7.23.0", - "@babel/types": "^7.23.0", - "debug": "^4.1.0", - "globals": "^11.1.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/types": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.0.tgz", - "integrity": "sha512-0oIyUfKoI3mSqMvsxBdclDwxXKXAUA8v/apZbc+iSyARYou1o8ZGDxbUYyLFoW2arqS2jDGqJuZvv1d/io1axg==", - "dev": true, - "dependencies": { - "@babel/helper-string-parser": "^7.22.5", - "@babel/helper-validator-identifier": "^7.22.20", - "to-fast-properties": "^2.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@discoveryjs/json-ext": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz", - "integrity": "sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==", - "dev": true, - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/@esbuild/android-arm": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.18.17.tgz", - "integrity": "sha512-wHsmJG/dnL3OkpAcwbgoBTTMHVi4Uyou3F5mf58ZtmUyIKfcdA7TROav/6tCzET4A3QW2Q2FC+eFneMU+iyOxg==", - "cpu": [ - "arm" - ], - "dev": true, - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/android-arm64": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.18.17.tgz", - "integrity": "sha512-9np+YYdNDed5+Jgr1TdWBsozZ85U1Oa3xW0c7TWqH0y2aGghXtZsuT8nYRbzOMcl0bXZXjOGbksoTtVOlWrRZg==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/android-x64": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.18.17.tgz", - "integrity": "sha512-O+FeWB/+xya0aLg23hHEM2E3hbfwZzjqumKMSIqcHbNvDa+dza2D0yLuymRBQQnC34CWrsJUXyH2MG5VnLd6uw==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/darwin-arm64": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.18.17.tgz", - "integrity": "sha512-M9uJ9VSB1oli2BE/dJs3zVr9kcCBBsE883prage1NWz6pBS++1oNn/7soPNS3+1DGj0FrkSvnED4Bmlu1VAE9g==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/darwin-x64": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.18.17.tgz", - "integrity": "sha512-XDre+J5YeIJDMfp3n0279DFNrGCXlxOuGsWIkRb1NThMZ0BsrWXoTg23Jer7fEXQ9Ye5QjrvXpxnhzl3bHtk0g==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/freebsd-arm64": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.18.17.tgz", - "integrity": "sha512-cjTzGa3QlNfERa0+ptykyxs5A6FEUQQF0MuilYXYBGdBxD3vxJcKnzDlhDCa1VAJCmAxed6mYhA2KaJIbtiNuQ==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/freebsd-x64": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.18.17.tgz", - "integrity": "sha512-sOxEvR8d7V7Kw8QqzxWc7bFfnWnGdaFBut1dRUYtu+EIRXefBc/eIsiUiShnW0hM3FmQ5Zf27suDuHsKgZ5QrA==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-arm": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.18.17.tgz", - "integrity": "sha512-2d3Lw6wkwgSLC2fIvXKoMNGVaeY8qdN0IC3rfuVxJp89CRfA3e3VqWifGDfuakPmp90+ZirmTfye1n4ncjv2lg==", - "cpu": [ - "arm" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-arm64": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.18.17.tgz", - "integrity": "sha512-c9w3tE7qA3CYWjT+M3BMbwMt+0JYOp3vCMKgVBrCl1nwjAlOMYzEo+gG7QaZ9AtqZFj5MbUc885wuBBmu6aADQ==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-ia32": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.18.17.tgz", - "integrity": "sha512-1DS9F966pn5pPnqXYz16dQqWIB0dmDfAQZd6jSSpiT9eX1NzKh07J6VKR3AoXXXEk6CqZMojiVDSZi1SlmKVdg==", - "cpu": [ - "ia32" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-loong64": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.18.17.tgz", - "integrity": "sha512-EvLsxCk6ZF0fpCB6w6eOI2Fc8KW5N6sHlIovNe8uOFObL2O+Mr0bflPHyHwLT6rwMg9r77WOAWb2FqCQrVnwFg==", - "cpu": [ - "loong64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-mips64el": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.18.17.tgz", - "integrity": "sha512-e0bIdHA5p6l+lwqTE36NAW5hHtw2tNRmHlGBygZC14QObsA3bD4C6sXLJjvnDIjSKhW1/0S3eDy+QmX/uZWEYQ==", - "cpu": [ - "mips64el" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-ppc64": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.18.17.tgz", - "integrity": "sha512-BAAilJ0M5O2uMxHYGjFKn4nJKF6fNCdP1E0o5t5fvMYYzeIqy2JdAP88Az5LHt9qBoUa4tDaRpfWt21ep5/WqQ==", - "cpu": [ - "ppc64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-riscv64": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.18.17.tgz", - "integrity": "sha512-Wh/HW2MPnC3b8BqRSIme/9Zhab36PPH+3zam5pqGRH4pE+4xTrVLx2+XdGp6fVS3L2x+DrsIcsbMleex8fbE6g==", - "cpu": [ - "riscv64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-s390x": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.18.17.tgz", - "integrity": "sha512-j/34jAl3ul3PNcK3pfI0NSlBANduT2UO5kZ7FCaK33XFv3chDhICLY8wJJWIhiQ+YNdQ9dxqQctRg2bvrMlYgg==", - "cpu": [ - "s390x" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-x64": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.18.17.tgz", - "integrity": "sha512-QM50vJ/y+8I60qEmFxMoxIx4de03pGo2HwxdBeFd4nMh364X6TIBZ6VQ5UQmPbQWUVWHWws5MmJXlHAXvJEmpQ==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/netbsd-x64": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.18.17.tgz", - "integrity": "sha512-/jGlhWR7Sj9JPZHzXyyMZ1RFMkNPjC6QIAan0sDOtIo2TYk3tZn5UDrkE0XgsTQCxWTTOcMPf9p6Rh2hXtl5TQ==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "netbsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/openbsd-x64": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.18.17.tgz", - "integrity": "sha512-rSEeYaGgyGGf4qZM2NonMhMOP/5EHp4u9ehFiBrg7stH6BYEEjlkVREuDEcQ0LfIl53OXLxNbfuIj7mr5m29TA==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "openbsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/sunos-x64": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.18.17.tgz", - "integrity": "sha512-Y7ZBbkLqlSgn4+zot4KUNYst0bFoO68tRgI6mY2FIM+b7ZbyNVtNbDP5y8qlu4/knZZ73fgJDlXID+ohY5zt5g==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "sunos" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/win32-arm64": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.18.17.tgz", - "integrity": "sha512-bwPmTJsEQcbZk26oYpc4c/8PvTY3J5/QK8jM19DVlEsAB41M39aWovWoHtNm78sd6ip6prilxeHosPADXtEJFw==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/win32-ia32": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.18.17.tgz", - "integrity": "sha512-H/XaPtPKli2MhW+3CQueo6Ni3Avggi6hP/YvgkEe1aSaxw+AeO8MFjq8DlgfTd9Iz4Yih3QCZI6YLMoyccnPRg==", - "cpu": [ - "ia32" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/win32-x64": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.18.17.tgz", - "integrity": "sha512-fGEb8f2BSA3CW7riJVurug65ACLuQAzKq0SSqkY2b2yHHH0MzDfbLyKIGzHwOI/gkHcxM/leuSW6D5w/LMNitA==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@isaacs/cliui": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", - "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", - "dev": true, - "dependencies": { - "string-width": "^5.1.2", - "string-width-cjs": "npm:string-width@^4.2.0", - "strip-ansi": "^7.0.1", - "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", - "wrap-ansi": "^8.1.0", - "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/@isaacs/cliui/node_modules/ansi-regex": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", - "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", - "dev": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" - } - }, - "node_modules/@isaacs/cliui/node_modules/ansi-styles": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", - "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", - "dev": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@isaacs/cliui/node_modules/emoji-regex": { - "version": "9.2.2", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", - "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", - "dev": true - }, - "node_modules/@isaacs/cliui/node_modules/string-width": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", - "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", - "dev": true, - "dependencies": { - "eastasianwidth": "^0.2.0", - "emoji-regex": "^9.2.2", - "strip-ansi": "^7.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@isaacs/cliui/node_modules/strip-ansi": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", - "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", - "dev": true, - "dependencies": { - "ansi-regex": "^6.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/strip-ansi?sponsor=1" - } - }, - "node_modules/@isaacs/cliui/node_modules/wrap-ansi": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", - "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^6.1.0", - "string-width": "^5.0.1", - "strip-ansi": "^7.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "node_modules/@istanbuljs/load-nyc-config": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", - "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", - "dev": true, - "dependencies": { - "camelcase": "^5.3.1", - "find-up": "^4.1.0", - "get-package-type": "^0.1.0", - "js-yaml": "^3.13.1", - "resolve-from": "^5.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@istanbuljs/schema": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", - "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jridgewell/gen-mapping": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", - "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", - "dev": true, - "dependencies": { - "@jridgewell/set-array": "^1.0.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/resolve-uri": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz", - "integrity": "sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==", - "dev": true, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/set-array": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", - "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", - "dev": true, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/source-map": { - "version": "0.3.5", - "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.5.tgz", - "integrity": "sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==", - "dev": true, - "dependencies": { - "@jridgewell/gen-mapping": "^0.3.0", - "@jridgewell/trace-mapping": "^0.3.9" - } - }, - "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.4.15", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", - "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", - "dev": true - }, - "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.19", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.19.tgz", - "integrity": "sha512-kf37QtfW+Hwx/buWGMPcR60iF9ziHa6r/CZJIHbmcm4+0qrXiVdxegAH0F6yddEVQ7zdkjcGCgCzUu+BcbhQxw==", - "dev": true, - "dependencies": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" - } - }, - "node_modules/@leichtgewicht/ip-codec": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.4.tgz", - "integrity": "sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A==", - "dev": true - }, - "node_modules/@ngtools/webpack": { - "version": "17.0.0-rc.0", - "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-17.0.0-rc.0.tgz", - "integrity": "sha512-VoOZE2YzdqI8934enPPY6d22IhBMASXEmZDFlNT7FD0BCn+P+p4g+0P/YC5kDZQ/+oh+CNgCO5jXy2l5MRp2lQ==", - "dev": true, - "engines": { - "node": ">=18.13.0", - "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", - "yarn": ">= 1.13.0" - }, - "peerDependencies": { - "@angular/compiler-cli": "^17.0.0 || ^17.0.0-next.0", - "typescript": ">=5.2 <5.3", - "webpack": "^5.54.0" - } - }, - "node_modules/@nodelib/fs.scandir": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", - "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", - "dev": true, - "dependencies": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.stat": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", - "dev": true, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.walk": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", - "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", - "dev": true, - "dependencies": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@npmcli/agent": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@npmcli/agent/-/agent-2.2.0.tgz", - "integrity": "sha512-2yThA1Es98orMkpSLVqlDZAMPK3jHJhifP2gnNUdk1754uZ8yI5c+ulCoVG+WlntQA6MzhrURMXjSd9Z7dJ2/Q==", - "dev": true, - "dependencies": { - "agent-base": "^7.1.0", - "http-proxy-agent": "^7.0.0", - "https-proxy-agent": "^7.0.1", - "lru-cache": "^10.0.1", - "socks-proxy-agent": "^8.0.1" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/@npmcli/agent/node_modules/http-proxy-agent": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.0.tgz", - "integrity": "sha512-+ZT+iBxVUQ1asugqnD6oWoRiS25AkjNfG085dKJGtGxkdwLQrMKU5wJr2bOOFAXzKcTuqq+7fZlTMgG3SRfIYQ==", - "dev": true, - "dependencies": { - "agent-base": "^7.1.0", - "debug": "^4.3.4" - }, - "engines": { - "node": ">= 14" - } - }, - "node_modules/@npmcli/agent/node_modules/lru-cache": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.0.1.tgz", - "integrity": "sha512-IJ4uwUTi2qCccrioU6g9g/5rvvVl13bsdczUUcqbciD9iLr095yj8DQKdObriEvuNSx325N1rV1O0sJFszx75g==", - "dev": true, - "engines": { - "node": "14 || >=16.14" - } - }, - "node_modules/@npmcli/agent/node_modules/socks-proxy-agent": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-8.0.2.tgz", - "integrity": "sha512-8zuqoLv1aP/66PHF5TqwJ7Czm3Yv32urJQHrVyhD7mmA6d61Zv8cIXQYPTWwmg6qlupnPvs/QKDmfa4P/qct2g==", - "dev": true, - "dependencies": { - "agent-base": "^7.0.2", - "debug": "^4.3.4", - "socks": "^2.7.1" - }, - "engines": { - "node": ">= 14" - } - }, - "node_modules/@npmcli/fs": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-3.1.0.tgz", - "integrity": "sha512-7kZUAaLscfgbwBQRbvdMYaZOWyMEcPTH/tJjnyAWJ/dvvs9Ef+CERx/qJb9GExJpl1qipaDGn7KqHnFGGixd0w==", - "dev": true, - "dependencies": { - "semver": "^7.3.5" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/@npmcli/git": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/@npmcli/git/-/git-5.0.3.tgz", - "integrity": "sha512-UZp9NwK+AynTrKvHn5k3KviW/hA5eENmFsu3iAPe7sWRt0lFUdsY/wXIYjpDFe7cdSNwOIzbObfwgt6eL5/2zw==", - "dev": true, - "dependencies": { - "@npmcli/promise-spawn": "^7.0.0", - "lru-cache": "^10.0.1", - "npm-pick-manifest": "^9.0.0", - "proc-log": "^3.0.0", - "promise-inflight": "^1.0.1", - "promise-retry": "^2.0.1", - "semver": "^7.3.5", - "which": "^4.0.0" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/@npmcli/git/node_modules/lru-cache": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.0.1.tgz", - "integrity": "sha512-IJ4uwUTi2qCccrioU6g9g/5rvvVl13bsdczUUcqbciD9iLr095yj8DQKdObriEvuNSx325N1rV1O0sJFszx75g==", - "dev": true, - "engines": { - "node": "14 || >=16.14" - } - }, - "node_modules/@npmcli/installed-package-contents": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@npmcli/installed-package-contents/-/installed-package-contents-2.0.2.tgz", - "integrity": "sha512-xACzLPhnfD51GKvTOOuNX2/V4G4mz9/1I2MfDoye9kBM3RYe5g2YbscsaGoTlaWqkxeiapBWyseULVKpSVHtKQ==", - "dev": true, - "dependencies": { - "npm-bundled": "^3.0.0", - "npm-normalize-package-bin": "^3.0.0" - }, - "bin": { - "installed-package-contents": "lib/index.js" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/@npmcli/node-gyp": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@npmcli/node-gyp/-/node-gyp-3.0.0.tgz", - "integrity": "sha512-gp8pRXC2oOxu0DUE1/M3bYtb1b3/DbJ5aM113+XJBgfXdussRAsX0YOrOhdd8WvnAR6auDBvJomGAkLKA5ydxA==", - "dev": true, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/@npmcli/promise-spawn": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@npmcli/promise-spawn/-/promise-spawn-7.0.0.tgz", - "integrity": "sha512-wBqcGsMELZna0jDblGd7UXgOby45TQaMWmbFwWX+SEotk4HV6zG2t6rT9siyLhPk4P6YYqgfL1UO8nMWDBVJXQ==", - "dev": true, - "dependencies": { - "which": "^4.0.0" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/@npmcli/run-script": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/@npmcli/run-script/-/run-script-7.0.1.tgz", - "integrity": "sha512-Od/JMrgkjZ8alyBE0IzeqZDiF1jgMez9Gkc/OYrCkHHiXNwM0wc6s7+h+xM7kYDZkS0tAoOLr9VvygyE5+2F7g==", - "dev": true, - "dependencies": { - "@npmcli/node-gyp": "^3.0.0", - "@npmcli/promise-spawn": "^7.0.0", - "node-gyp": "^9.0.0", - "read-package-json-fast": "^3.0.0", - "which": "^4.0.0" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/@pkgjs/parseargs": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", - "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", - "dev": true, - "optional": true, - "engines": { - "node": ">=14" - } - }, - "node_modules/@schematics/angular": { - "version": "17.0.0-rc.0", - "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-17.0.0-rc.0.tgz", - "integrity": "sha512-6sWQ9UXaR43Q+9/Ogyc3Mt65o7nfmpXj5yjq46VPcpJsIAM3sfWRJG1mdmQ7iBXlP6U38dQaqpKPrqDFu72Ejw==", - "dev": true, - "dependencies": { - "@angular-devkit/core": "17.0.0-rc.0", - "@angular-devkit/schematics": "17.0.0-rc.0", - "jsonc-parser": "3.2.0" - }, - "engines": { - "node": ">=18.13.0", - "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", - "yarn": ">= 1.13.0" - } - }, - "node_modules/@sigstore/bundle": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@sigstore/bundle/-/bundle-2.1.0.tgz", - "integrity": "sha512-89uOo6yh/oxaU8AeOUnVrTdVMcGk9Q1hJa7Hkvalc6G3Z3CupWk4Xe9djSgJm9fMkH69s0P0cVHUoKSOemLdng==", - "dev": true, - "dependencies": { - "@sigstore/protobuf-specs": "^0.2.1" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/@sigstore/protobuf-specs": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/@sigstore/protobuf-specs/-/protobuf-specs-0.2.1.tgz", - "integrity": "sha512-XTWVxnWJu+c1oCshMLwnKvz8ZQJJDVOlciMfgpJBQbThVjKTCG8dwyhgLngBD2KN0ap9F/gOV8rFDEx8uh7R2A==", - "dev": true, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/@sigstore/sign": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@sigstore/sign/-/sign-2.1.0.tgz", - "integrity": "sha512-4VRpfJxs+8eLqzLVrZngVNExVA/zAhVbi4UT4zmtLi4xRd7vz5qie834OgkrGsLlLB1B2nz/3wUxT1XAUBe8gw==", - "dev": true, - "dependencies": { - "@sigstore/bundle": "^2.1.0", - "@sigstore/protobuf-specs": "^0.2.1", - "make-fetch-happen": "^13.0.0" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/@sigstore/sign/node_modules/make-fetch-happen": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-13.0.0.tgz", - "integrity": "sha512-7ThobcL8brtGo9CavByQrQi+23aIfgYU++wg4B87AIS8Rb2ZBt/MEaDqzA00Xwv/jUjAjYkLHjVolYuTLKda2A==", - "dev": true, - "dependencies": { - "@npmcli/agent": "^2.0.0", - "cacache": "^18.0.0", - "http-cache-semantics": "^4.1.1", - "is-lambda": "^1.0.1", - "minipass": "^7.0.2", - "minipass-fetch": "^3.0.0", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.4", - "negotiator": "^0.6.3", - "promise-retry": "^2.0.1", - "ssri": "^10.0.0" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/@sigstore/tuf": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@sigstore/tuf/-/tuf-2.2.0.tgz", - "integrity": "sha512-KKATZ5orWfqd9ZG6MN8PtCIx4eevWSuGRKQvofnWXRpyMyUEpmrzg5M5BrCpjM+NfZ0RbNGOh5tCz/P2uoRqOA==", - "dev": true, - "dependencies": { - "@sigstore/protobuf-specs": "^0.2.1", - "tuf-js": "^2.1.0" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/@socket.io/component-emitter": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@socket.io/component-emitter/-/component-emitter-3.1.0.tgz", - "integrity": "sha512-+9jVqKhRSpsc591z5vX+X5Yyw+he/HCB4iQ/RYxw35CEPaY1gnsNE43nf9n9AaYjAQrTiI/mOwKUKdUs9vf7Xg==", - "dev": true - }, - "node_modules/@tootallnate/once": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz", - "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==", - "dev": true, - "engines": { - "node": ">= 10" - } - }, - "node_modules/@tufjs/canonical-json": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@tufjs/canonical-json/-/canonical-json-2.0.0.tgz", - "integrity": "sha512-yVtV8zsdo8qFHe+/3kw81dSLyF7D576A5cCFCi4X7B39tWT7SekaEFUnvnWJHz+9qO7qJTah1JbrDjWKqFtdWA==", - "dev": true, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/@tufjs/models": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@tufjs/models/-/models-2.0.0.tgz", - "integrity": "sha512-c8nj8BaOExmZKO2DXhDfegyhSGcG9E/mPN3U13L+/PsoWm1uaGiHHjxqSHQiasDBQwDA3aHuw9+9spYAP1qvvg==", - "dev": true, - "dependencies": { - "@tufjs/canonical-json": "2.0.0", - "minimatch": "^9.0.3" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/@types/body-parser": { - "version": "1.19.4", - "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.4.tgz", - "integrity": "sha512-N7UDG0/xiPQa2D/XrVJXjkWbpqHCd2sBaB32ggRF2l83RhPfamgKGF8gwwqyksS95qUS5ZYF9aF+lLPRlwI2UA==", - "dev": true, - "dependencies": { - "@types/connect": "*", - "@types/node": "*" - } - }, - "node_modules/@types/bonjour": { - "version": "3.5.12", - "resolved": "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.12.tgz", - "integrity": "sha512-ky0kWSqXVxSqgqJvPIkgFkcn4C8MnRog308Ou8xBBIVo39OmUFy+jqNe0nPwLCDFxUpmT9EvT91YzOJgkDRcFg==", - "dev": true, - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/connect": { - "version": "3.4.37", - "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.37.tgz", - "integrity": "sha512-zBUSRqkfZ59OcwXon4HVxhx5oWCJmc0OtBTK05M+p0dYjgN6iTwIL2T/WbsQZrEsdnwaF9cWQ+azOnpPvIqY3Q==", - "dev": true, - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/connect-history-api-fallback": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.5.2.tgz", - "integrity": "sha512-gX2j9x+NzSh4zOhnRPSdPPmTepS4DfxES0AvIFv3jGv5QyeAJf6u6dY5/BAoAJU9Qq1uTvwOku8SSC2GnCRl6Q==", - "dev": true, - "dependencies": { - "@types/express-serve-static-core": "*", - "@types/node": "*" - } - }, - "node_modules/@types/cookie": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/@types/cookie/-/cookie-0.4.1.tgz", - "integrity": "sha512-XW/Aa8APYr6jSVVA1y/DEIZX0/GMKLEVekNG727R8cs56ahETkRAy/3DR7+fJyh7oUgGwNQaRfXCun0+KbWY7Q==", - "dev": true - }, - "node_modules/@types/cors": { - "version": "2.8.14", - "resolved": "https://registry.npmjs.org/@types/cors/-/cors-2.8.14.tgz", - "integrity": "sha512-RXHUvNWYICtbP6s18PnOCaqToK8y14DnLd75c6HfyKf228dxy7pHNOQkxPtvXKp/hINFMDjbYzsj63nnpPMSRQ==", - "dev": true, - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/eslint": { - "version": "8.44.2", - "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.44.2.tgz", - "integrity": "sha512-sdPRb9K6iL5XZOmBubg8yiFp5yS/JdUDQsq5e6h95km91MCYMuvp7mh1fjPEYUhvHepKpZOjnEaMBR4PxjWDzg==", - "dev": true, - "dependencies": { - "@types/estree": "*", - "@types/json-schema": "*" - } - }, - "node_modules/@types/eslint-scope": { - "version": "3.7.4", - "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.4.tgz", - "integrity": "sha512-9K4zoImiZc3HlIp6AVUDE4CWYx22a+lhSZMYNpbjW04+YF0KWj4pJXnEMjdnFTiQibFFmElcsasJXDbdI/EPhA==", - "dev": true, - "dependencies": { - "@types/eslint": "*", - "@types/estree": "*" - } - }, - "node_modules/@types/estree": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.1.tgz", - "integrity": "sha512-LG4opVs2ANWZ1TJoKc937iMmNstM/d0ae1vNbnBvBhqCSezgVUOzcLCqbI5elV8Vy6WKwKjaqR+zO9VKirBBCA==", - "dev": true - }, - "node_modules/@types/express": { - "version": "4.17.20", - "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.20.tgz", - "integrity": "sha512-rOaqlkgEvOW495xErXMsmyX3WKBInbhG5eqojXYi3cGUaLoRDlXa5d52fkfWZT963AZ3v2eZ4MbKE6WpDAGVsw==", - "dev": true, - "dependencies": { - "@types/body-parser": "*", - "@types/express-serve-static-core": "^4.17.33", - "@types/qs": "*", - "@types/serve-static": "*" - } - }, - "node_modules/@types/express-serve-static-core": { - "version": "4.17.38", - "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.38.tgz", - "integrity": "sha512-hXOtc0tuDHZPFwwhuBJXPbjemWtXnJjbvuuyNH2Y5Z6in+iXc63c4eXYDc7GGGqHy+iwYqAJMdaItqdnbcBKmg==", - "dev": true, - "dependencies": { - "@types/node": "*", - "@types/qs": "*", - "@types/range-parser": "*", - "@types/send": "*" - } - }, - "node_modules/@types/http-errors": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.3.tgz", - "integrity": "sha512-pP0P/9BnCj1OVvQR2lF41EkDG/lWWnDyA203b/4Fmi2eTyORnBtcDoKDwjWQthELrBvWkMOrvSOnZ8OVlW6tXA==", - "dev": true - }, - "node_modules/@types/http-proxy": { - "version": "1.17.13", - "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.13.tgz", - "integrity": "sha512-GkhdWcMNiR5QSQRYnJ+/oXzu0+7JJEPC8vkWXK351BkhjraZF+1W13CUYARUvX9+NqIU2n6YHA4iwywsc/M6Sw==", - "dev": true, - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/json-schema": { - "version": "7.0.12", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.12.tgz", - "integrity": "sha512-Hr5Jfhc9eYOQNPYO5WLDq/n4jqijdHNlDXjuAQkkt+mWdQR+XJToOHrsD4cPaMXpn6KO7y2+wM8AZEs8VpBLVA==", - "dev": true - }, - "node_modules/@types/mime": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.4.tgz", - "integrity": "sha512-1Gjee59G25MrQGk8bsNvC6fxNiRgUlGn2wlhGf95a59DrprnnHk80FIMMFG9XHMdrfsuA119ht06QPDXA1Z7tw==", - "dev": true - }, - "node_modules/@types/node": { - "version": "16.11.6", - "resolved": "https://registry.npmjs.org/@types/node/-/node-16.11.6.tgz", - "integrity": "sha512-ua7PgUoeQFjmWPcoo9khiPum3Pd60k4/2ZGXt18sm2Slk0W0xZTqt5Y0Ny1NyBiN1EVQ/+FaF9NcY4Qe6rwk5w==", - "dev": true - }, - "node_modules/@types/qs": { - "version": "6.9.9", - "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.9.tgz", - "integrity": "sha512-wYLxw35euwqGvTDx6zfY1vokBFnsK0HNrzc6xNHchxfO2hpuRg74GbkEW7e3sSmPvj0TjCDT1VCa6OtHXnubsg==", - "dev": true - }, - "node_modules/@types/range-parser": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.6.tgz", - "integrity": "sha512-+0autS93xyXizIYiyL02FCY8N+KkKPhILhcUSA276HxzreZ16kl+cmwvV2qAM/PuCCwPXzOXOWhiPcw20uSFcA==", - "dev": true - }, - "node_modules/@types/retry": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.0.tgz", - "integrity": "sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==", - "dev": true - }, - "node_modules/@types/send": { - "version": "0.17.3", - "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.3.tgz", - "integrity": "sha512-/7fKxvKUoETxjFUsuFlPB9YndePpxxRAOfGC/yJdc9kTjTeP5kRCTzfnE8kPUKCeyiyIZu0YQ76s50hCedI1ug==", - "dev": true, - "dependencies": { - "@types/mime": "^1", - "@types/node": "*" - } - }, - "node_modules/@types/serve-index": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.3.tgz", - "integrity": "sha512-4KG+yMEuvDPRrYq5fyVm/I2uqAJSAwZK9VSa+Zf+zUq9/oxSSvy3kkIqyL+jjStv6UCVi8/Aho0NHtB1Fwosrg==", - "dev": true, - "dependencies": { - "@types/express": "*" - } - }, - "node_modules/@types/serve-static": { - "version": "1.15.4", - "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.4.tgz", - "integrity": "sha512-aqqNfs1XTF0HDrFdlY//+SGUxmdSUbjeRXb5iaZc3x0/vMbYmdw9qvOgHWOyyLFxSSRnUuP5+724zBgfw8/WAw==", - "dev": true, - "dependencies": { - "@types/http-errors": "*", - "@types/mime": "*", - "@types/node": "*" - } - }, - "node_modules/@types/sockjs": { - "version": "0.3.35", - "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.35.tgz", - "integrity": "sha512-tIF57KB+ZvOBpAQwSaACfEu7htponHXaFzP7RfKYgsOS0NoYnn+9+jzp7bbq4fWerizI3dTB4NfAZoyeQKWJLw==", - "dev": true, - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/ws": { - "version": "8.5.8", - "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.8.tgz", - "integrity": "sha512-flUksGIQCnJd6sZ1l5dqCEG/ksaoAg/eUwiLAGTJQcfgvZJKF++Ta4bJA6A5aPSJmsr+xlseHn4KLgVlNnvPTg==", - "dev": true, - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@vitejs/plugin-basic-ssl": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@vitejs/plugin-basic-ssl/-/plugin-basic-ssl-1.0.1.tgz", - "integrity": "sha512-pcub+YbFtFhaGRTo1832FQHQSHvMrlb43974e2eS8EKleR3p1cDdkJFPci1UhwkEf1J9Bz+wKBSzqpKp7nNj2A==", - "dev": true, - "engines": { - "node": ">=14.6.0" - }, - "peerDependencies": { - "vite": "^3.0.0 || ^4.0.0" - } - }, - "node_modules/@webassemblyjs/ast": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.6.tgz", - "integrity": "sha512-IN1xI7PwOvLPgjcf180gC1bqn3q/QaOCwYUahIOhbYUu8KA/3tw2RT/T0Gidi1l7Hhj5D/INhJxiICObqpMu4Q==", - "dev": true, - "dependencies": { - "@webassemblyjs/helper-numbers": "1.11.6", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6" - } - }, - "node_modules/@webassemblyjs/floating-point-hex-parser": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz", - "integrity": "sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==", - "dev": true - }, - "node_modules/@webassemblyjs/helper-api-error": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz", - "integrity": "sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==", - "dev": true - }, - "node_modules/@webassemblyjs/helper-buffer": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.6.tgz", - "integrity": "sha512-z3nFzdcp1mb8nEOFFk8DrYLpHvhKC3grJD2ardfKOzmbmJvEf/tPIqCY+sNcwZIY8ZD7IkB2l7/pqhUhqm7hLA==", - "dev": true - }, - "node_modules/@webassemblyjs/helper-numbers": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz", - "integrity": "sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==", - "dev": true, - "dependencies": { - "@webassemblyjs/floating-point-hex-parser": "1.11.6", - "@webassemblyjs/helper-api-error": "1.11.6", - "@xtuc/long": "4.2.2" - } - }, - "node_modules/@webassemblyjs/helper-wasm-bytecode": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz", - "integrity": "sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==", - "dev": true - }, - "node_modules/@webassemblyjs/helper-wasm-section": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.6.tgz", - "integrity": "sha512-LPpZbSOwTpEC2cgn4hTydySy1Ke+XEu+ETXuoyvuyezHO3Kjdu90KK95Sh9xTbmjrCsUwvWwCOQQNta37VrS9g==", - "dev": true, - "dependencies": { - "@webassemblyjs/ast": "1.11.6", - "@webassemblyjs/helper-buffer": "1.11.6", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/wasm-gen": "1.11.6" - } - }, - "node_modules/@webassemblyjs/ieee754": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz", - "integrity": "sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==", - "dev": true, - "dependencies": { - "@xtuc/ieee754": "^1.2.0" - } - }, - "node_modules/@webassemblyjs/leb128": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.6.tgz", - "integrity": "sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==", - "dev": true, - "dependencies": { - "@xtuc/long": "4.2.2" - } - }, - "node_modules/@webassemblyjs/utf8": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.6.tgz", - "integrity": "sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==", - "dev": true - }, - "node_modules/@webassemblyjs/wasm-edit": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.6.tgz", - "integrity": "sha512-Ybn2I6fnfIGuCR+Faaz7YcvtBKxvoLV3Lebn1tM4o/IAJzmi9AWYIPWpyBfU8cC+JxAO57bk4+zdsTjJR+VTOw==", - "dev": true, - "dependencies": { - "@webassemblyjs/ast": "1.11.6", - "@webassemblyjs/helper-buffer": "1.11.6", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/helper-wasm-section": "1.11.6", - "@webassemblyjs/wasm-gen": "1.11.6", - "@webassemblyjs/wasm-opt": "1.11.6", - "@webassemblyjs/wasm-parser": "1.11.6", - "@webassemblyjs/wast-printer": "1.11.6" - } - }, - "node_modules/@webassemblyjs/wasm-gen": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.6.tgz", - "integrity": "sha512-3XOqkZP/y6B4F0PBAXvI1/bky7GryoogUtfwExeP/v7Nzwo1QLcq5oQmpKlftZLbT+ERUOAZVQjuNVak6UXjPA==", - "dev": true, - "dependencies": { - "@webassemblyjs/ast": "1.11.6", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/ieee754": "1.11.6", - "@webassemblyjs/leb128": "1.11.6", - "@webassemblyjs/utf8": "1.11.6" - } - }, - "node_modules/@webassemblyjs/wasm-opt": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.6.tgz", - "integrity": "sha512-cOrKuLRE7PCe6AsOVl7WasYf3wbSo4CeOk6PkrjS7g57MFfVUF9u6ysQBBODX0LdgSvQqRiGz3CXvIDKcPNy4g==", - "dev": true, - "dependencies": { - "@webassemblyjs/ast": "1.11.6", - "@webassemblyjs/helper-buffer": "1.11.6", - "@webassemblyjs/wasm-gen": "1.11.6", - "@webassemblyjs/wasm-parser": "1.11.6" - } - }, - "node_modules/@webassemblyjs/wasm-parser": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.6.tgz", - "integrity": "sha512-6ZwPeGzMJM3Dqp3hCsLgESxBGtT/OeCvCZ4TA1JUPYgmhAx38tTPR9JaKy0S5H3evQpO/h2uWs2j6Yc/fjkpTQ==", - "dev": true, - "dependencies": { - "@webassemblyjs/ast": "1.11.6", - "@webassemblyjs/helper-api-error": "1.11.6", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/ieee754": "1.11.6", - "@webassemblyjs/leb128": "1.11.6", - "@webassemblyjs/utf8": "1.11.6" - } - }, - "node_modules/@webassemblyjs/wast-printer": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.6.tgz", - "integrity": "sha512-JM7AhRcE+yW2GWYaKeHL5vt4xqee5N2WcezptmgyhNS+ScggqcT1OtXykhAb13Sn5Yas0j2uv9tHgrjwvzAP4A==", - "dev": true, - "dependencies": { - "@webassemblyjs/ast": "1.11.6", - "@xtuc/long": "4.2.2" - } - }, - "node_modules/@xtuc/ieee754": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", - "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", - "dev": true - }, - "node_modules/@xtuc/long": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", - "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", - "dev": true - }, - "node_modules/@yarnpkg/lockfile": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@yarnpkg/lockfile/-/lockfile-1.1.0.tgz", - "integrity": "sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ==", - "dev": true - }, - "node_modules/abab": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz", - "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==", - "dev": true - }, - "node_modules/abbrev": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", - "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", - "dev": true - }, - "node_modules/accepts": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", - "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", - "dev": true, - "dependencies": { - "mime-types": "~2.1.34", - "negotiator": "0.6.3" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/acorn": { - "version": "8.10.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.10.0.tgz", - "integrity": "sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==", - "dev": true, - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/acorn-import-assertions": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.9.0.tgz", - "integrity": "sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA==", - "dev": true, - "peerDependencies": { - "acorn": "^8" - } - }, - "node_modules/adjust-sourcemap-loader": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/adjust-sourcemap-loader/-/adjust-sourcemap-loader-4.0.0.tgz", - "integrity": "sha512-OXwN5b9pCUXNQHJpwwD2qP40byEmSgzj8B4ydSN0uMNYWiFmJ6x6KwUllMmfk8Rwu/HJDFR7U8ubsWBoN0Xp0A==", - "dev": true, - "dependencies": { - "loader-utils": "^2.0.0", - "regex-parser": "^2.2.11" - }, - "engines": { - "node": ">=8.9" - } - }, - "node_modules/adjust-sourcemap-loader/node_modules/loader-utils": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", - "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", - "dev": true, - "dependencies": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^2.1.2" - }, - "engines": { - "node": ">=8.9.0" - } - }, - "node_modules/agent-base": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.0.tgz", - "integrity": "sha512-o/zjMZRhJxny7OyEF+Op8X+efiELC7k7yOjMzgfzVqOzXqkBkWI79YoTdOtsuWd5BWhAGAuOY/Xa6xpiaWXiNg==", - "dev": true, - "dependencies": { - "debug": "^4.3.4" - }, - "engines": { - "node": ">= 14" - } - }, - "node_modules/agentkeepalive": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.5.0.tgz", - "integrity": "sha512-5GG/5IbQQpC9FpkRGsSvZI5QYeSCzlJHdpBQntCsuTOxhKD8lqKhrleg2Yi7yvMIf82Ycmmqln9U8V9qwEiJew==", - "dev": true, - "dependencies": { - "humanize-ms": "^1.2.1" - }, - "engines": { - "node": ">= 8.0.0" - } - }, - "node_modules/aggregate-error": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", - "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", - "dev": true, - "dependencies": { - "clean-stack": "^2.0.0", - "indent-string": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/ajv": { - "version": "8.12.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", - "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", - "dev": true, - "dependencies": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/ajv-formats": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", - "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", - "dev": true, - "dependencies": { - "ajv": "^8.0.0" - }, - "peerDependencies": { - "ajv": "^8.0.0" - }, - "peerDependenciesMeta": { - "ajv": { - "optional": true - } - } - }, - "node_modules/ajv-keywords": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", - "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", - "dev": true, - "dependencies": { - "fast-deep-equal": "^3.1.3" - }, - "peerDependencies": { - "ajv": "^8.8.2" - } - }, - "node_modules/ansi-colors": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz", - "integrity": "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/ansi-escapes": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", - "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", - "dev": true, - "dependencies": { - "type-fest": "^0.21.3" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/ansi-html-community": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz", - "integrity": "sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==", - "dev": true, - "engines": [ - "node >= 0.8.0" - ], - "bin": { - "ansi-html": "bin/ansi-html" - } - }, - "node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/anymatch": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", - "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", - "dev": true, - "dependencies": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/aproba": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/aproba/-/aproba-2.0.0.tgz", - "integrity": "sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==", - "dev": true - }, - "node_modules/are-we-there-yet": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-3.0.1.tgz", - "integrity": "sha512-QZW4EDmGwlYur0Yyf/b2uGucHQMa8aFUP7eu9ddR73vvhFyt4V0Vl3QHPcTNJ8l6qYOBdxgXdnBXQrHilfRQBg==", - "dev": true, - "dependencies": { - "delegates": "^1.0.0", - "readable-stream": "^3.6.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "dev": true, - "dependencies": { - "sprintf-js": "~1.0.2" - } - }, - "node_modules/array-flatten": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", - "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==", - "dev": true - }, - "node_modules/async": { - "version": "2.6.4", - "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", - "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", - "dev": true, - "dependencies": { - "lodash": "^4.17.14" - } - }, - "node_modules/async-each-series": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/async-each-series/-/async-each-series-0.1.1.tgz", - "integrity": "sha512-p4jj6Fws4Iy2m0iCmI2am2ZNZCgbdgE+P8F/8csmn2vx7ixXrO2zGcuNsD46X5uZSVecmkEy/M06X2vG8KD6dQ==", - "dev": true, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/autoprefixer": { - "version": "10.4.16", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.16.tgz", - "integrity": "sha512-7vd3UC6xKp0HLfua5IjZlcXvGAGy7cBAXTg2lyQ/8WpNhd6SiZ8Be+xm3FyBSYJx5GKcpRCzBh7RH4/0dnY+uQ==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/autoprefixer" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "dependencies": { - "browserslist": "^4.21.10", - "caniuse-lite": "^1.0.30001538", - "fraction.js": "^4.3.6", - "normalize-range": "^0.1.2", - "picocolors": "^1.0.0", - "postcss-value-parser": "^4.2.0" - }, - "bin": { - "autoprefixer": "bin/autoprefixer" - }, - "engines": { - "node": "^10 || ^12 || >=14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/axios": { - "version": "0.21.4", - "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.4.tgz", - "integrity": "sha512-ut5vewkiu8jjGBdqpM44XxjuCjq9LAKeHVmoVfHVzy8eHgxxq8SbAVQNovDA8mVi05kP0Ea/n/UzcSHcTJQfNg==", - "dev": true, - "dependencies": { - "follow-redirects": "^1.14.0" - } - }, - "node_modules/babel-loader": { - "version": "9.1.3", - "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-9.1.3.tgz", - "integrity": "sha512-xG3ST4DglodGf8qSwv0MdeWLhrDsw/32QMdTO5T1ZIp9gQur0HkCyFs7Awskr10JKXFXwpAhiCuYX5oGXnRGbw==", - "dev": true, - "dependencies": { - "find-cache-dir": "^4.0.0", - "schema-utils": "^4.0.0" - }, - "engines": { - "node": ">= 14.15.0" - }, - "peerDependencies": { - "@babel/core": "^7.12.0", - "webpack": ">=5" - } - }, - "node_modules/babel-plugin-istanbul": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", - "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.0.0", - "@istanbuljs/load-nyc-config": "^1.0.0", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-instrument": "^5.0.4", - "test-exclude": "^6.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/babel-plugin-polyfill-corejs2": { - "version": "0.4.6", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.6.tgz", - "integrity": "sha512-jhHiWVZIlnPbEUKSSNb9YoWcQGdlTLq7z1GHL4AjFxaoOUMuuEVJ+Y4pAaQUGOGk93YsVCKPbqbfw3m0SM6H8Q==", - "dev": true, - "dependencies": { - "@babel/compat-data": "^7.22.6", - "@babel/helper-define-polyfill-provider": "^0.4.3", - "semver": "^6.3.1" - }, - "peerDependencies": { - "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" - } - }, - "node_modules/babel-plugin-polyfill-corejs2/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/babel-plugin-polyfill-corejs3": { - "version": "0.8.5", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.8.5.tgz", - "integrity": "sha512-Q6CdATeAvbScWPNLB8lzSO7fgUVBkQt6zLgNlfyeCr/EQaEQR+bWiBYYPYAFyE528BMjRhL+1QBMOI4jc/c5TA==", - "dev": true, - "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.4.3", - "core-js-compat": "^3.32.2" - }, - "peerDependencies": { - "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" - } - }, - "node_modules/babel-plugin-polyfill-regenerator": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.3.tgz", - "integrity": "sha512-8sHeDOmXC8csczMrYEOf0UTNa4yE2SxV5JGeT/LP1n0OYVDUUFPxG9vdk2AlDlIit4t+Kf0xCtpgXPBwnn/9pw==", - "dev": true, - "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.4.3" - }, - "peerDependencies": { - "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" - } - }, - "node_modules/balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", - "dev": true - }, - "node_modules/base64-js": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", - "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/base64id": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/base64id/-/base64id-2.0.0.tgz", - "integrity": "sha512-lGe34o6EHj9y3Kts9R4ZYs/Gr+6N7MCaMlIFA3F1R2O5/m7K06AxfSeO5530PEERE6/WyEg3lsuyw4GHlPZHog==", - "dev": true, - "engines": { - "node": "^4.5.0 || >= 5.9" - } - }, - "node_modules/batch": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", - "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==", - "dev": true - }, - "node_modules/big.js": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", - "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", - "dev": true, - "engines": { - "node": "*" - } - }, - "node_modules/binary-extensions": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", - "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/bl": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", - "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", - "dev": true, - "dependencies": { - "buffer": "^5.5.0", - "inherits": "^2.0.4", - "readable-stream": "^3.4.0" - } - }, - "node_modules/body-parser": { - "version": "1.20.1", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz", - "integrity": "sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==", - "dev": true, - "dependencies": { - "bytes": "3.1.2", - "content-type": "~1.0.4", - "debug": "2.6.9", - "depd": "2.0.0", - "destroy": "1.2.0", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "on-finished": "2.4.1", - "qs": "6.11.0", - "raw-body": "2.5.1", - "type-is": "~1.6.18", - "unpipe": "1.0.0" - }, - "engines": { - "node": ">= 0.8", - "npm": "1.2.8000 || >= 1.4.16" - } - }, - "node_modules/body-parser/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/body-parser/node_modules/destroy": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", - "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", - "dev": true, - "engines": { - "node": ">= 0.8", - "npm": "1.2.8000 || >= 1.4.16" - } - }, - "node_modules/body-parser/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - }, - "node_modules/body-parser/node_modules/on-finished": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", - "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", - "dev": true, - "dependencies": { - "ee-first": "1.1.1" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/body-parser/node_modules/raw-body": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", - "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", - "dev": true, - "dependencies": { - "bytes": "3.1.2", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "unpipe": "1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/bonjour-service": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.1.1.tgz", - "integrity": "sha512-Z/5lQRMOG9k7W+FkeGTNjh7htqn/2LMnfOvBZ8pynNZCM9MwkQkI3zeI4oz09uWdcgmgHugVvBqxGg4VQJ5PCg==", - "dev": true, - "dependencies": { - "array-flatten": "^2.1.2", - "dns-equal": "^1.0.0", - "fast-deep-equal": "^3.1.3", - "multicast-dns": "^7.2.5" - } - }, - "node_modules/boolbase": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", - "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==" - }, - "node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "dependencies": { - "fill-range": "^7.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/browser-sync": { - "version": "2.29.3", - "resolved": "https://registry.npmjs.org/browser-sync/-/browser-sync-2.29.3.tgz", - "integrity": "sha512-NiM38O6XU84+MN+gzspVmXV2fTOoe+jBqIBx3IBdhZrdeURr6ZgznJr/p+hQ+KzkKEiGH/GcC4SQFSL0jV49bg==", - "dev": true, - "dependencies": { - "browser-sync-client": "^2.29.3", - "browser-sync-ui": "^2.29.3", - "bs-recipes": "1.3.4", - "chalk": "4.1.2", - "chokidar": "^3.5.1", - "connect": "3.6.6", - "connect-history-api-fallback": "^1", - "dev-ip": "^1.0.1", - "easy-extender": "^2.3.4", - "eazy-logger": "^4.0.1", - "etag": "^1.8.1", - "fresh": "^0.5.2", - "fs-extra": "3.0.1", - "http-proxy": "^1.18.1", - "immutable": "^3", - "localtunnel": "^2.0.1", - "micromatch": "^4.0.2", - "opn": "5.3.0", - "portscanner": "2.2.0", - "raw-body": "^2.3.2", - "resp-modifier": "6.0.2", - "rx": "4.1.0", - "send": "0.16.2", - "serve-index": "1.9.1", - "serve-static": "1.13.2", - "server-destroy": "1.0.1", - "socket.io": "^4.4.1", - "ua-parser-js": "^1.0.33", - "yargs": "^17.3.1" - }, - "bin": { - "browser-sync": "dist/bin.js" - }, - "engines": { - "node": ">= 8.0.0" - } - }, - "node_modules/browser-sync-client": { - "version": "2.29.3", - "resolved": "https://registry.npmjs.org/browser-sync-client/-/browser-sync-client-2.29.3.tgz", - "integrity": "sha512-4tK5JKCl7v/3aLbmCBMzpufiYLsB1+UI+7tUXCCp5qF0AllHy/jAqYu6k7hUF3hYtlClKpxExWaR+rH+ny07wQ==", - "dev": true, - "dependencies": { - "etag": "1.8.1", - "fresh": "0.5.2", - "mitt": "^1.1.3" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/browser-sync-ui": { - "version": "2.29.3", - "resolved": "https://registry.npmjs.org/browser-sync-ui/-/browser-sync-ui-2.29.3.tgz", - "integrity": "sha512-kBYOIQjU/D/3kYtUIJtj82e797Egk1FB2broqItkr3i4eF1qiHbFCG6srksu9gWhfmuM/TNG76jMfzAdxEPakg==", - "dev": true, - "dependencies": { - "async-each-series": "0.1.1", - "chalk": "4.1.2", - "connect-history-api-fallback": "^1", - "immutable": "^3", - "server-destroy": "1.0.1", - "socket.io-client": "^4.4.1", - "stream-throttle": "^0.1.3" - } - }, - "node_modules/browser-sync-ui/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/browser-sync-ui/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/browser-sync-ui/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/browser-sync-ui/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/browser-sync-ui/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/browser-sync-ui/node_modules/immutable": { - "version": "3.8.2", - "resolved": "https://registry.npmjs.org/immutable/-/immutable-3.8.2.tgz", - "integrity": "sha512-15gZoQ38eYjEjxkorfbcgBKBL6R7T459OuK+CpcWt7O3KF4uPCx2tD0uFETlUDIyo+1789crbMhTvQBSR5yBMg==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/browser-sync-ui/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/browser-sync/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/browser-sync/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/browser-sync/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/browser-sync/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/browser-sync/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/browser-sync/node_modules/immutable": { - "version": "3.8.2", - "resolved": "https://registry.npmjs.org/immutable/-/immutable-3.8.2.tgz", - "integrity": "sha512-15gZoQ38eYjEjxkorfbcgBKBL6R7T459OuK+CpcWt7O3KF4uPCx2tD0uFETlUDIyo+1789crbMhTvQBSR5yBMg==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/browser-sync/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/browserslist": { - "version": "4.22.1", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.22.1.tgz", - "integrity": "sha512-FEVc202+2iuClEhZhrWy6ZiAcRLvNMyYcxZ8raemul1DYVOVdFsbqckWLdsixQZCpJlwe77Z3UTalE7jsjnKfQ==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "dependencies": { - "caniuse-lite": "^1.0.30001541", - "electron-to-chromium": "^1.4.535", - "node-releases": "^2.0.13", - "update-browserslist-db": "^1.0.13" - }, - "bin": { - "browserslist": "cli.js" - }, - "engines": { - "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" - } - }, - "node_modules/bs-recipes": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/bs-recipes/-/bs-recipes-1.3.4.tgz", - "integrity": "sha512-BXvDkqhDNxXEjeGM8LFkSbR+jzmP/CYpCiVKYn+soB1dDldeU15EBNDkwVXndKuX35wnNUaPd0qSoQEAkmQtMw==", - "dev": true - }, - "node_modules/buffer": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", - "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "dependencies": { - "base64-js": "^1.3.1", - "ieee754": "^1.1.13" - } - }, - "node_modules/buffer-from": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", - "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", - "dev": true - }, - "node_modules/builtins": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/builtins/-/builtins-5.0.1.tgz", - "integrity": "sha512-qwVpFEHNfhYJIzNRBvd2C1kyo6jz3ZSMPyyuR47OPdiKWlbYnZNyDWuyR175qDnAJLiCo5fBBqPb3RiXgWlkOQ==", - "dev": true, - "dependencies": { - "semver": "^7.0.0" - } - }, - "node_modules/bytes": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", - "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", - "dev": true, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/cacache": { - "version": "18.0.0", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-18.0.0.tgz", - "integrity": "sha512-I7mVOPl3PUCeRub1U8YoGz2Lqv9WOBpobZ8RyWFXmReuILz+3OAyTa5oH3QPdtKZD7N0Yk00aLfzn0qvp8dZ1w==", - "dev": true, - "dependencies": { - "@npmcli/fs": "^3.1.0", - "fs-minipass": "^3.0.0", - "glob": "^10.2.2", - "lru-cache": "^10.0.1", - "minipass": "^7.0.3", - "minipass-collect": "^1.0.2", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.4", - "p-map": "^4.0.0", - "ssri": "^10.0.0", - "tar": "^6.1.11", - "unique-filename": "^3.0.0" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/cacache/node_modules/lru-cache": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.0.1.tgz", - "integrity": "sha512-IJ4uwUTi2qCccrioU6g9g/5rvvVl13bsdczUUcqbciD9iLr095yj8DQKdObriEvuNSx325N1rV1O0sJFszx75g==", - "dev": true, - "engines": { - "node": "14 || >=16.14" - } - }, - "node_modules/call-bind": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", - "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", - "dev": true, - "dependencies": { - "function-bind": "^1.1.1", - "get-intrinsic": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/caniuse-lite": { - "version": "1.0.30001547", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001547.tgz", - "integrity": "sha512-W7CrtIModMAxobGhz8iXmDfuJiiKg1WADMO/9x7/CLNin5cpSbuBjooyoIUVB5eyCc36QuTVlkVa1iB2S5+/eA==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/caniuse-lite" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ] - }, - "node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/chardet": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", - "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", - "dev": true - }, - "node_modules/chokidar": { - "version": "3.5.3", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", - "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", - "dev": true, - "funding": [ - { - "type": "individual", - "url": "https://paulmillr.com/funding/" - } - ], - "dependencies": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" - }, - "engines": { - "node": ">= 8.10.0" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" - } - }, - "node_modules/chownr": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", - "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/chrome-trace-event": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", - "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", - "dev": true, - "engines": { - "node": ">=6.0" - } - }, - "node_modules/clean-stack": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", - "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/cli-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", - "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", - "dev": true, - "dependencies": { - "restore-cursor": "^3.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/cli-spinners": { - "version": "2.9.0", - "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.0.tgz", - "integrity": "sha512-4/aL9X3Wh0yiMQlE+eeRhWP6vclO3QRtw1JHKIT0FFUs5FjpFmESqtMvYZ0+lbzBw900b95mS0hohy+qn2VK/g==", - "dev": true, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/cli-width": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz", - "integrity": "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==", - "dev": true, - "engines": { - "node": ">= 10" - } - }, - "node_modules/cliui": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", - "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", - "dev": true, - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.1", - "wrap-ansi": "^7.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/clone": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", - "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==", - "dev": true, - "engines": { - "node": ">=0.8" - } - }, - "node_modules/clone-deep": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", - "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", - "dev": true, - "dependencies": { - "is-plain-object": "^2.0.4", - "kind-of": "^6.0.2", - "shallow-clone": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dev": true, - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", - "dev": true - }, - "node_modules/color-support": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", - "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==", - "dev": true, - "bin": { - "color-support": "bin.js" - } - }, - "node_modules/colorette": { - "version": "2.0.20", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", - "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==", - "dev": true - }, - "node_modules/commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", - "dev": true - }, - "node_modules/common-path-prefix": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/common-path-prefix/-/common-path-prefix-3.0.0.tgz", - "integrity": "sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==", - "dev": true - }, - "node_modules/compressible": { - "version": "2.0.18", - "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", - "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", - "dev": true, - "dependencies": { - "mime-db": ">= 1.43.0 < 2" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/compression": { - "version": "1.7.4", - "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", - "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", - "dev": true, - "dependencies": { - "accepts": "~1.3.5", - "bytes": "3.0.0", - "compressible": "~2.0.16", - "debug": "2.6.9", - "on-headers": "~1.0.2", - "safe-buffer": "5.1.2", - "vary": "~1.1.2" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/compression/node_modules/bytes": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", - "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", - "dev": true, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/compression/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/compression/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - }, - "node_modules/compression/node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true - }, - "node_modules/concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", - "dev": true - }, - "node_modules/connect": { - "version": "3.6.6", - "resolved": "https://registry.npmjs.org/connect/-/connect-3.6.6.tgz", - "integrity": "sha512-OO7axMmPpu/2XuX1+2Yrg0ddju31B6xLZMWkJ5rYBu4YRmRVlOjvlY6kw2FJKiAzyxGwnrDUAG4s1Pf0sbBMCQ==", - "dev": true, - "dependencies": { - "debug": "2.6.9", - "finalhandler": "1.1.0", - "parseurl": "~1.3.2", - "utils-merge": "1.0.1" - }, - "engines": { - "node": ">= 0.10.0" - } - }, - "node_modules/connect-history-api-fallback": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz", - "integrity": "sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==", - "dev": true, - "engines": { - "node": ">=0.8" - } - }, - "node_modules/connect/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/connect/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - }, - "node_modules/console-control-strings": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", - "integrity": "sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==", - "dev": true - }, - "node_modules/content-disposition": { - "version": "0.5.4", - "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", - "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", - "dev": true, - "dependencies": { - "safe-buffer": "5.2.1" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/content-type": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", - "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/convert-source-map": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", - "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", - "dev": true - }, - "node_modules/cookie": { - "version": "0.4.2", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.2.tgz", - "integrity": "sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA==", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/cookie-signature": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", - "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==", - "dev": true - }, - "node_modules/copy-anything": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/copy-anything/-/copy-anything-2.0.6.tgz", - "integrity": "sha512-1j20GZTsvKNkc4BY3NpMOM8tt///wY3FpIzozTOFO2ffuZcV61nojHXVKIy3WM+7ADCy5FVhdZYHYDdgTU0yJw==", - "dev": true, - "dependencies": { - "is-what": "^3.14.1" - }, - "funding": { - "url": "https://github.com/sponsors/mesqueeb" - } - }, - "node_modules/copy-webpack-plugin": { - "version": "11.0.0", - "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-11.0.0.tgz", - "integrity": "sha512-fX2MWpamkW0hZxMEg0+mYnA40LTosOSa5TqZ9GYIBzyJa9C3QUaMPSE2xAi/buNr8u89SfD9wHSQVBzrRa/SOQ==", - "dev": true, - "dependencies": { - "fast-glob": "^3.2.11", - "glob-parent": "^6.0.1", - "globby": "^13.1.1", - "normalize-path": "^3.0.0", - "schema-utils": "^4.0.0", - "serialize-javascript": "^6.0.0" - }, - "engines": { - "node": ">= 14.15.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^5.1.0" - } - }, - "node_modules/copy-webpack-plugin/node_modules/glob-parent": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", - "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", - "dev": true, - "dependencies": { - "is-glob": "^4.0.3" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/core-js-compat": { - "version": "3.33.0", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.33.0.tgz", - "integrity": "sha512-0w4LcLXsVEuNkIqwjjf9rjCoPhK8uqA4tMRh4Ge26vfLtUutshn+aRJU21I9LCJlh2QQHfisNToLjw1XEJLTWw==", - "dev": true, - "dependencies": { - "browserslist": "^4.22.1" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/core-js" - } - }, - "node_modules/core-util-is": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", - "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", - "dev": true - }, - "node_modules/cors": { - "version": "2.8.5", - "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", - "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", - "dev": true, - "dependencies": { - "object-assign": "^4", - "vary": "^1" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/cosmiconfig": { - "version": "8.2.0", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.2.0.tgz", - "integrity": "sha512-3rTMnFJA1tCOPwRxtgF4wd7Ab2qvDbL8jX+3smjIbS4HlZBagTlpERbdN7iAbWlrfxE3M8c27kTwTawQ7st+OQ==", - "dev": true, - "dependencies": { - "import-fresh": "^3.2.1", - "js-yaml": "^4.1.0", - "parse-json": "^5.0.0", - "path-type": "^4.0.0" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/d-fischer" - } - }, - "node_modules/cosmiconfig/node_modules/argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "dev": true - }, - "node_modules/cosmiconfig/node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", - "dev": true, - "dependencies": { - "argparse": "^2.0.1" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/critters": { - "version": "0.0.20", - "resolved": "https://registry.npmjs.org/critters/-/critters-0.0.20.tgz", - "integrity": "sha512-CImNRorKOl5d8TWcnAz5n5izQ6HFsvz29k327/ELy6UFcmbiZNOsinaKvzv16WZR0P6etfSWYzE47C4/56B3Uw==", - "dependencies": { - "chalk": "^4.1.0", - "css-select": "^5.1.0", - "dom-serializer": "^2.0.0", - "domhandler": "^5.0.2", - "htmlparser2": "^8.0.2", - "postcss": "^8.4.23", - "pretty-bytes": "^5.3.0" - } - }, - "node_modules/critters/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/critters/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/critters/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/critters/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/critters/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/critters/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", - "dev": true, - "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/cross-spawn/node_modules/isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", - "dev": true - }, - "node_modules/cross-spawn/node_modules/which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dev": true, - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/node-which" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/css-loader": { - "version": "6.8.1", - "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.8.1.tgz", - "integrity": "sha512-xDAXtEVGlD0gJ07iclwWVkLoZOpEvAWaSyf6W18S2pOC//K8+qUDIx8IIT3D+HjnmkJPQeesOPv5aiUaJsCM2g==", - "dev": true, - "dependencies": { - "icss-utils": "^5.1.0", - "postcss": "^8.4.21", - "postcss-modules-extract-imports": "^3.0.0", - "postcss-modules-local-by-default": "^4.0.3", - "postcss-modules-scope": "^3.0.0", - "postcss-modules-values": "^4.0.0", - "postcss-value-parser": "^4.2.0", - "semver": "^7.3.8" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^5.0.0" - } - }, - "node_modules/css-select": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.1.0.tgz", - "integrity": "sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==", - "dependencies": { - "boolbase": "^1.0.0", - "css-what": "^6.1.0", - "domhandler": "^5.0.2", - "domutils": "^3.0.1", - "nth-check": "^2.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/fb55" - } - }, - "node_modules/css-what": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", - "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", - "engines": { - "node": ">= 6" - }, - "funding": { - "url": "https://github.com/sponsors/fb55" - } - }, - "node_modules/cssesc": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", - "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", - "dev": true, - "bin": { - "cssesc": "bin/cssesc" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dev": true, - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/default-gateway": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-6.0.3.tgz", - "integrity": "sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==", - "dev": true, - "dependencies": { - "execa": "^5.0.0" - }, - "engines": { - "node": ">= 10" - } - }, - "node_modules/defaults": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz", - "integrity": "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==", - "dev": true, - "dependencies": { - "clone": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/define-lazy-prop": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", - "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/delegates": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", - "integrity": "sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==", - "dev": true - }, - "node_modules/depd": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", - "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", - "dev": true, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/destroy": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", - "integrity": "sha512-3NdhDuEXnfun/z7x9GOElY49LoqVHoGScmOKwmxhsS8N5Y+Z8KyPPDnaSzqWgYt/ji4mqwfTS34Htrk0zPIXVg==", - "dev": true - }, - "node_modules/detect-node": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", - "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", - "dev": true - }, - "node_modules/dev-ip": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/dev-ip/-/dev-ip-1.0.1.tgz", - "integrity": "sha512-LmVkry/oDShEgSZPNgqCIp2/TlqtExeGmymru3uCELnfyjY11IzpAproLYs+1X88fXO6DBoYP3ul2Xo2yz2j6A==", - "dev": true, - "bin": { - "dev-ip": "lib/dev-ip.js" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/dir-glob": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", - "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", - "dev": true, - "dependencies": { - "path-type": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/dns-equal": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", - "integrity": "sha512-z+paD6YUQsk+AbGCEM4PrOXSss5gd66QfcVBFTKR/HpFL9jCqikS94HYwKww6fQyO7IxrIIyUu+g0Ka9tUS2Cg==", - "dev": true - }, - "node_modules/dns-packet": { - "version": "5.6.1", - "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.6.1.tgz", - "integrity": "sha512-l4gcSouhcgIKRvyy99RNVOgxXiicE+2jZoNmaNmZ6JXiGajBOJAesk1OBlJuM5k2c+eudGdLxDqXuPCKIj6kpw==", - "dev": true, - "dependencies": { - "@leichtgewicht/ip-codec": "^2.0.1" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/dom-serializer": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", - "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", - "dependencies": { - "domelementtype": "^2.3.0", - "domhandler": "^5.0.2", - "entities": "^4.2.0" - }, - "funding": { - "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" - } - }, - "node_modules/domelementtype": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", - "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/fb55" - } - ] - }, - "node_modules/domhandler": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", - "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", - "dependencies": { - "domelementtype": "^2.3.0" - }, - "engines": { - "node": ">= 4" - }, - "funding": { - "url": "https://github.com/fb55/domhandler?sponsor=1" - } - }, - "node_modules/domutils": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.1.0.tgz", - "integrity": "sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==", - "dependencies": { - "dom-serializer": "^2.0.0", - "domelementtype": "^2.3.0", - "domhandler": "^5.0.3" - }, - "funding": { - "url": "https://github.com/fb55/domutils?sponsor=1" - } - }, - "node_modules/eastasianwidth": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", - "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", - "dev": true - }, - "node_modules/easy-extender": { - "version": "2.3.4", - "resolved": "https://registry.npmjs.org/easy-extender/-/easy-extender-2.3.4.tgz", - "integrity": "sha512-8cAwm6md1YTiPpOvDULYJL4ZS6WfM5/cTeVVh4JsvyYZAoqlRVUpHL9Gr5Fy7HA6xcSZicUia3DeAgO3Us8E+Q==", - "dev": true, - "dependencies": { - "lodash": "^4.17.10" - }, - "engines": { - "node": ">= 4.0.0" - } - }, - "node_modules/eazy-logger": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/eazy-logger/-/eazy-logger-4.0.1.tgz", - "integrity": "sha512-2GSFtnnC6U4IEKhEI7+PvdxrmjJ04mdsj3wHZTFiw0tUtG4HCWzTr13ZYTk8XOGnA1xQMaDljoBOYlk3D/MMSw==", - "dev": true, - "dependencies": { - "chalk": "4.1.2" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/eazy-logger/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/eazy-logger/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/eazy-logger/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/eazy-logger/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/eazy-logger/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/eazy-logger/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/ee-first": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", - "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", - "dev": true - }, - "node_modules/electron-to-chromium": { - "version": "1.4.553", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.553.tgz", - "integrity": "sha512-HiRdtyKS2+VhiXvjhMvvxiMC33FJJqTA5EB2YHgFZW6v7HkK4Q9Ahv2V7O2ZPgAjw+MyCJVMQvigj13H8t+wvA==", - "dev": true - }, - "node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, - "node_modules/emojis-list": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", - "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", - "dev": true, - "engines": { - "node": ">= 4" - } - }, - "node_modules/encodeurl": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", - "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", - "dev": true, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/encoding": { - "version": "0.1.13", - "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", - "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", - "dev": true, - "optional": true, - "dependencies": { - "iconv-lite": "^0.6.2" - } - }, - "node_modules/encoding/node_modules/iconv-lite": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", - "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", - "dev": true, - "optional": true, - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/engine.io": { - "version": "6.5.3", - "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-6.5.3.tgz", - "integrity": "sha512-IML/R4eG/pUS5w7OfcDE0jKrljWS9nwnEfsxWCIJF5eO6AHo6+Hlv+lQbdlAYsiJPHzUthLm1RUjnBzWOs45cw==", - "dev": true, - "dependencies": { - "@types/cookie": "^0.4.1", - "@types/cors": "^2.8.12", - "@types/node": ">=10.0.0", - "accepts": "~1.3.4", - "base64id": "2.0.0", - "cookie": "~0.4.1", - "cors": "~2.8.5", - "debug": "~4.3.1", - "engine.io-parser": "~5.2.1", - "ws": "~8.11.0" - }, - "engines": { - "node": ">=10.2.0" - } - }, - "node_modules/engine.io-client": { - "version": "6.5.2", - "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-6.5.2.tgz", - "integrity": "sha512-CQZqbrpEYnrpGqC07a9dJDz4gePZUgTPMU3NKJPSeQOyw27Tst4Pl3FemKoFGAlHzgZmKjoRmiJvbWfhCXUlIg==", - "dev": true, - "dependencies": { - "@socket.io/component-emitter": "~3.1.0", - "debug": "~4.3.1", - "engine.io-parser": "~5.2.1", - "ws": "~8.11.0", - "xmlhttprequest-ssl": "~2.0.0" - } - }, - "node_modules/engine.io-parser": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-5.2.1.tgz", - "integrity": "sha512-9JktcM3u18nU9N2Lz3bWeBgxVgOKpw7yhRaoxQA3FUDZzzw+9WlA6p4G4u0RixNkg14fH7EfEc/RhpurtiROTQ==", - "dev": true, - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/enhanced-resolve": { - "version": "5.15.0", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.15.0.tgz", - "integrity": "sha512-LXYT42KJ7lpIKECr2mAXIaMldcNCh/7E0KBKOu4KSfkHmP+mZmSs+8V5gBAqisWBy0OO4W5Oyys0GO1Y8KtdKg==", - "dev": true, - "dependencies": { - "graceful-fs": "^4.2.4", - "tapable": "^2.2.0" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/entities": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", - "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", - "engines": { - "node": ">=0.12" - }, - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" - } - }, - "node_modules/env-paths": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", - "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/err-code": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz", - "integrity": "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==", - "dev": true - }, - "node_modules/errno": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz", - "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", - "dev": true, - "optional": true, - "dependencies": { - "prr": "~1.0.1" - }, - "bin": { - "errno": "cli.js" - } - }, - "node_modules/error-ex": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", - "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", - "dev": true, - "dependencies": { - "is-arrayish": "^0.2.1" - } - }, - "node_modules/es-module-lexer": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.3.0.tgz", - "integrity": "sha512-vZK7T0N2CBmBOixhmjdqx2gWVbFZ4DXZ/NyRMZVlJXPa7CyFS+/a4QQsDGDQy9ZfEzxFuNEsMLeQJnKP2p5/JA==", - "dev": true - }, - "node_modules/esbuild": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.18.17.tgz", - "integrity": "sha512-1GJtYnUxsJreHYA0Y+iQz2UEykonY66HNWOb0yXYZi9/kNrORUEHVg87eQsCtqh59PEJ5YVZJO98JHznMJSWjg==", - "dev": true, - "hasInstallScript": true, - "bin": { - "esbuild": "bin/esbuild" - }, - "engines": { - "node": ">=12" - }, - "optionalDependencies": { - "@esbuild/android-arm": "0.18.17", - "@esbuild/android-arm64": "0.18.17", - "@esbuild/android-x64": "0.18.17", - "@esbuild/darwin-arm64": "0.18.17", - "@esbuild/darwin-x64": "0.18.17", - "@esbuild/freebsd-arm64": "0.18.17", - "@esbuild/freebsd-x64": "0.18.17", - "@esbuild/linux-arm": "0.18.17", - "@esbuild/linux-arm64": "0.18.17", - "@esbuild/linux-ia32": "0.18.17", - "@esbuild/linux-loong64": "0.18.17", - "@esbuild/linux-mips64el": "0.18.17", - "@esbuild/linux-ppc64": "0.18.17", - "@esbuild/linux-riscv64": "0.18.17", - "@esbuild/linux-s390x": "0.18.17", - "@esbuild/linux-x64": "0.18.17", - "@esbuild/netbsd-x64": "0.18.17", - "@esbuild/openbsd-x64": "0.18.17", - "@esbuild/sunos-x64": "0.18.17", - "@esbuild/win32-arm64": "0.18.17", - "@esbuild/win32-ia32": "0.18.17", - "@esbuild/win32-x64": "0.18.17" - } - }, - "node_modules/esbuild-wasm": { - "version": "0.19.5", - "resolved": "https://registry.npmjs.org/esbuild-wasm/-/esbuild-wasm-0.19.5.tgz", - "integrity": "sha512-7zmLLn2QCj93XfMmHtzrDJ1UBuOHB2CZz1ghoCEZiRajxjUvHsF40PnbzFIY/pmesqPRaEtEWii0uzsTbnAgrA==", - "dev": true, - "bin": { - "esbuild": "bin/esbuild" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/escalade": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/escape-html": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", - "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", - "dev": true - }, - "node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", - "dev": true, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/eslint-scope": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", - "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", - "dev": true, - "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/eslint-scope/node_modules/estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", - "dev": true, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", - "dev": true, - "bin": { - "esparse": "bin/esparse.js", - "esvalidate": "bin/esvalidate.js" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/esrecurse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", - "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", - "dev": true, - "dependencies": { - "estraverse": "^5.2.0" - }, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "dev": true, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/etag": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", - "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/eventemitter-asyncresource": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/eventemitter-asyncresource/-/eventemitter-asyncresource-1.0.0.tgz", - "integrity": "sha512-39F7TBIV0G7gTelxwbEqnwhp90eqCPON1k0NwNfwhgKn4Co4ybUbj2pECcXT0B3ztRKZ7Pw1JujUUgmQJHcVAQ==", - "dev": true - }, - "node_modules/eventemitter3": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", - "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", - "dev": true - }, - "node_modules/events": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", - "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", - "dev": true, - "engines": { - "node": ">=0.8.x" - } - }, - "node_modules/execa": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", - "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", - "dev": true, - "dependencies": { - "cross-spawn": "^7.0.3", - "get-stream": "^6.0.0", - "human-signals": "^2.1.0", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.1", - "onetime": "^5.1.2", - "signal-exit": "^3.0.3", - "strip-final-newline": "^2.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sindresorhus/execa?sponsor=1" - } - }, - "node_modules/execa/node_modules/signal-exit": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", - "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", - "dev": true - }, - "node_modules/exponential-backoff": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/exponential-backoff/-/exponential-backoff-3.1.1.tgz", - "integrity": "sha512-dX7e/LHVJ6W3DE1MHWi9S1EYzDESENfLrYohG2G++ovZrYOkm4Knwa0mc1cn84xJOR4KEU0WSchhLbd0UklbHw==", - "dev": true - }, - "node_modules/express": { - "version": "4.18.2", - "resolved": "https://registry.npmjs.org/express/-/express-4.18.2.tgz", - "integrity": "sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==", - "dev": true, - "dependencies": { - "accepts": "~1.3.8", - "array-flatten": "1.1.1", - "body-parser": "1.20.1", - "content-disposition": "0.5.4", - "content-type": "~1.0.4", - "cookie": "0.5.0", - "cookie-signature": "1.0.6", - "debug": "2.6.9", - "depd": "2.0.0", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "finalhandler": "1.2.0", - "fresh": "0.5.2", - "http-errors": "2.0.0", - "merge-descriptors": "1.0.1", - "methods": "~1.1.2", - "on-finished": "2.4.1", - "parseurl": "~1.3.3", - "path-to-regexp": "0.1.7", - "proxy-addr": "~2.0.7", - "qs": "6.11.0", - "range-parser": "~1.2.1", - "safe-buffer": "5.2.1", - "send": "0.18.0", - "serve-static": "1.15.0", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "type-is": "~1.6.18", - "utils-merge": "1.0.1", - "vary": "~1.1.2" - }, - "engines": { - "node": ">= 0.10.0" - } - }, - "node_modules/express/node_modules/array-flatten": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", - "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==", - "dev": true - }, - "node_modules/express/node_modules/cookie": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", - "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/express/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/express/node_modules/destroy": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", - "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", - "dev": true, - "engines": { - "node": ">= 0.8", - "npm": "1.2.8000 || >= 1.4.16" - } - }, - "node_modules/express/node_modules/finalhandler": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", - "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", - "dev": true, - "dependencies": { - "debug": "2.6.9", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "on-finished": "2.4.1", - "parseurl": "~1.3.3", - "statuses": "2.0.1", - "unpipe": "~1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/express/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - }, - "node_modules/express/node_modules/on-finished": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", - "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", - "dev": true, - "dependencies": { - "ee-first": "1.1.1" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/express/node_modules/send": { - "version": "0.18.0", - "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", - "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", - "dev": true, - "dependencies": { - "debug": "2.6.9", - "depd": "2.0.0", - "destroy": "1.2.0", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "fresh": "0.5.2", - "http-errors": "2.0.0", - "mime": "1.6.0", - "ms": "2.1.3", - "on-finished": "2.4.1", - "range-parser": "~1.2.1", - "statuses": "2.0.1" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/express/node_modules/send/node_modules/ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "dev": true - }, - "node_modules/express/node_modules/serve-static": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", - "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", - "dev": true, - "dependencies": { - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "parseurl": "~1.3.3", - "send": "0.18.0" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/express/node_modules/statuses": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", - "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", - "dev": true, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/external-editor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", - "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", - "dev": true, - "dependencies": { - "chardet": "^0.7.0", - "iconv-lite": "^0.4.24", - "tmp": "^0.0.33" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", - "dev": true - }, - "node_modules/fast-glob": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.1.tgz", - "integrity": "sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==", - "dev": true, - "dependencies": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.4" - }, - "engines": { - "node": ">=8.6.0" - } - }, - "node_modules/fast-json-stable-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", - "dev": true - }, - "node_modules/fastq": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", - "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", - "dev": true, - "dependencies": { - "reusify": "^1.0.4" - } - }, - "node_modules/faye-websocket": { - "version": "0.11.4", - "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", - "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", - "dev": true, - "dependencies": { - "websocket-driver": ">=0.5.1" - }, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/figures": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", - "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", - "dev": true, - "dependencies": { - "escape-string-regexp": "^1.0.5" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/finalhandler": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.0.tgz", - "integrity": "sha512-ejnvM9ZXYzp6PUPUyQBMBf0Co5VX2gr5H2VQe2Ui2jWXNlxv+PYZo8wpAymJNJdLsG1R4p+M4aynF8KuoUEwRw==", - "dev": true, - "dependencies": { - "debug": "2.6.9", - "encodeurl": "~1.0.1", - "escape-html": "~1.0.3", - "on-finished": "~2.3.0", - "parseurl": "~1.3.2", - "statuses": "~1.3.1", - "unpipe": "~1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/finalhandler/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/finalhandler/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - }, - "node_modules/find-cache-dir": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-4.0.0.tgz", - "integrity": "sha512-9ZonPT4ZAK4a+1pUPVPZJapbi7O5qbbJPdYw/NOQWZZbVLdDTYM3A4R9z/DpAM08IDaFGsvPgiGZ82WEwUDWjg==", - "dev": true, - "dependencies": { - "common-path-prefix": "^3.0.0", - "pkg-dir": "^7.0.0" - }, - "engines": { - "node": ">=14.16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dev": true, - "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/flat": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz", - "integrity": "sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==", - "dev": true, - "bin": { - "flat": "cli.js" - } - }, - "node_modules/follow-redirects": { - "version": "1.15.3", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.3.tgz", - "integrity": "sha512-1VzOtuEM8pC9SFU1E+8KfTjZyMztRsgEfwQl44z8A25uy13jSzTj6dyK2Df52iV0vgHCfBwLhDWevLn95w5v6Q==", - "dev": true, - "funding": [ - { - "type": "individual", - "url": "https://github.com/sponsors/RubenVerborgh" - } - ], - "engines": { - "node": ">=4.0" - }, - "peerDependenciesMeta": { - "debug": { - "optional": true - } - } - }, - "node_modules/foreground-child": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.1.1.tgz", - "integrity": "sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==", - "dev": true, - "dependencies": { - "cross-spawn": "^7.0.0", - "signal-exit": "^4.0.1" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/forwarded": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", - "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/fraction.js": { - "version": "4.3.7", - "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz", - "integrity": "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==", - "dev": true, - "engines": { - "node": "*" - }, - "funding": { - "type": "patreon", - "url": "https://github.com/sponsors/rawify" - } - }, - "node_modules/fresh": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", - "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/fs-extra": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-3.0.1.tgz", - "integrity": "sha512-V3Z3WZWVUYd8hoCL5xfXJCaHWYzmtwW5XWYSlLgERi8PWd8bx1kUHUk8L1BT57e49oKnDDD180mjfrHc1yA9rg==", - "dev": true, - "dependencies": { - "graceful-fs": "^4.1.2", - "jsonfile": "^3.0.0", - "universalify": "^0.1.0" - } - }, - "node_modules/fs-minipass": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-3.0.3.tgz", - "integrity": "sha512-XUBA9XClHbnJWSfBzjkm6RvPsyg3sryZt06BEQoXcF7EK/xpGaQYJgQKDJSUH5SGZ76Y7pFx1QBnXz09rU5Fbw==", - "dev": true, - "dependencies": { - "minipass": "^7.0.3" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/fs-monkey": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.4.tgz", - "integrity": "sha512-INM/fWAxMICjttnD0DX1rBvinKskj5G1w+oy/pnm9u/tSlnBrzFonJMcalKJ30P8RRsPzKcCG7Q8l0jx5Fh9YQ==", - "dev": true - }, - "node_modules/fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", - "dev": true - }, - "node_modules/fsevents": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", - "dev": true, - "hasInstallScript": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" - } - }, - "node_modules/function-bind": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", - "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", - "dev": true, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/gauge": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/gauge/-/gauge-4.0.4.tgz", - "integrity": "sha512-f9m+BEN5jkg6a0fZjleidjN51VE1X+mPFQ2DJ0uv1V39oCLCbsGe6yjbBnp7eK7z/+GAon99a3nHuqbuuthyPg==", - "dev": true, - "dependencies": { - "aproba": "^1.0.3 || ^2.0.0", - "color-support": "^1.1.3", - "console-control-strings": "^1.1.0", - "has-unicode": "^2.0.1", - "signal-exit": "^3.0.7", - "string-width": "^4.2.3", - "strip-ansi": "^6.0.1", - "wide-align": "^1.1.5" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/gauge/node_modules/signal-exit": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", - "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", - "dev": true - }, - "node_modules/gensync": { - "version": "1.0.0-beta.2", - "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", - "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/get-caller-file": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", - "dev": true, - "engines": { - "node": "6.* || 8.* || >= 10.*" - } - }, - "node_modules/get-intrinsic": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.1.tgz", - "integrity": "sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==", - "dev": true, - "dependencies": { - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-proto": "^1.0.1", - "has-symbols": "^1.0.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/get-package-type": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", - "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", - "dev": true, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/get-stream": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", - "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/glob": { - "version": "10.3.10", - "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz", - "integrity": "sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==", - "dev": true, - "dependencies": { - "foreground-child": "^3.1.0", - "jackspeak": "^2.3.5", - "minimatch": "^9.0.1", - "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0", - "path-scurry": "^1.10.1" - }, - "bin": { - "glob": "dist/esm/bin.mjs" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/glob-to-regexp": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", - "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", - "dev": true - }, - "node_modules/globals": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/globby": { - "version": "13.2.2", - "resolved": "https://registry.npmjs.org/globby/-/globby-13.2.2.tgz", - "integrity": "sha512-Y1zNGV+pzQdh7H39l9zgB4PJqjRNqydvdYCDG4HFXM4XuvSaQQlEc91IU1yALL8gUTDomgBAfz3XJdmUS+oo0w==", - "dev": true, - "dependencies": { - "dir-glob": "^3.0.1", - "fast-glob": "^3.3.0", - "ignore": "^5.2.4", - "merge2": "^1.4.1", - "slash": "^4.0.0" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/graceful-fs": { - "version": "4.2.11", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", - "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", - "dev": true - }, - "node_modules/handle-thing": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", - "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==", - "dev": true - }, - "node_modules/has": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.4.tgz", - "integrity": "sha512-qdSAmqLF6209RFj4VVItywPMbm3vWylknmB3nvNiUIs72xAimcM8nVYxYr7ncvZq5qzk9MKIZR8ijqD/1QuYjQ==", - "dev": true, - "engines": { - "node": ">= 0.4.0" - } - }, - "node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/has-proto": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", - "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==", - "dev": true, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-symbols": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", - "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", - "dev": true, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-unicode": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", - "integrity": "sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==", - "dev": true - }, - "node_modules/hdr-histogram-js": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/hdr-histogram-js/-/hdr-histogram-js-2.0.3.tgz", - "integrity": "sha512-Hkn78wwzWHNCp2uarhzQ2SGFLU3JY8SBDDd3TAABK4fc30wm+MuPOrg5QVFVfkKOQd6Bfz3ukJEI+q9sXEkK1g==", - "dev": true, - "dependencies": { - "@assemblyscript/loader": "^0.10.1", - "base64-js": "^1.2.0", - "pako": "^1.0.3" - } - }, - "node_modules/hdr-histogram-percentiles-obj": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/hdr-histogram-percentiles-obj/-/hdr-histogram-percentiles-obj-3.0.0.tgz", - "integrity": "sha512-7kIufnBqdsBGcSZLPJwqHT3yhk1QTsSlFsVD3kx5ixH/AlgBs9yM1q6DPhXZ8f8gtdqgh7N7/5btRLpQsS2gHw==", - "dev": true - }, - "node_modules/hosted-git-info": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-7.0.1.tgz", - "integrity": "sha512-+K84LB1DYwMHoHSgaOY/Jfhw3ucPmSET5v98Ke/HdNSw4a0UktWzyW1mjhjpuxxTqOOsfWT/7iVshHmVZ4IpOA==", - "dev": true, - "dependencies": { - "lru-cache": "^10.0.1" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/hosted-git-info/node_modules/lru-cache": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.0.1.tgz", - "integrity": "sha512-IJ4uwUTi2qCccrioU6g9g/5rvvVl13bsdczUUcqbciD9iLr095yj8DQKdObriEvuNSx325N1rV1O0sJFszx75g==", - "dev": true, - "engines": { - "node": "14 || >=16.14" - } - }, - "node_modules/hpack.js": { - "version": "2.1.6", - "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", - "integrity": "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==", - "dev": true, - "dependencies": { - "inherits": "^2.0.1", - "obuf": "^1.0.0", - "readable-stream": "^2.0.1", - "wbuf": "^1.1.0" - } - }, - "node_modules/hpack.js/node_modules/readable-stream": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", - "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", - "dev": true, - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "node_modules/hpack.js/node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true - }, - "node_modules/hpack.js/node_modules/string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, - "node_modules/html-entities": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.4.0.tgz", - "integrity": "sha512-igBTJcNNNhvZFRtm8uA6xMY6xYleeDwn3PeBCkDz7tHttv4F2hsDI2aPgNERWzvRcNYHNT3ymRaQzllmXj4YsQ==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/mdevils" - }, - { - "type": "patreon", - "url": "https://patreon.com/mdevils" - } - ] - }, - "node_modules/htmlparser2": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-8.0.2.tgz", - "integrity": "sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==", - "funding": [ - "https://github.com/fb55/htmlparser2?sponsor=1", - { - "type": "github", - "url": "https://github.com/sponsors/fb55" - } - ], - "dependencies": { - "domelementtype": "^2.3.0", - "domhandler": "^5.0.3", - "domutils": "^3.0.1", - "entities": "^4.4.0" - } - }, - "node_modules/http-cache-semantics": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz", - "integrity": "sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==", - "dev": true - }, - "node_modules/http-deceiver": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", - "integrity": "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==", - "dev": true - }, - "node_modules/http-errors": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", - "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", - "dev": true, - "dependencies": { - "depd": "2.0.0", - "inherits": "2.0.4", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "toidentifier": "1.0.1" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/http-errors/node_modules/statuses": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", - "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", - "dev": true, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/http-parser-js": { - "version": "0.5.8", - "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.8.tgz", - "integrity": "sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==", - "dev": true - }, - "node_modules/http-proxy": { - "version": "1.18.1", - "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", - "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", - "dev": true, - "dependencies": { - "eventemitter3": "^4.0.0", - "follow-redirects": "^1.0.0", - "requires-port": "^1.0.0" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/http-proxy-agent": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz", - "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==", - "dev": true, - "dependencies": { - "@tootallnate/once": "2", - "agent-base": "6", - "debug": "4" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/http-proxy-agent/node_modules/agent-base": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", - "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", - "dev": true, - "dependencies": { - "debug": "4" - }, - "engines": { - "node": ">= 6.0.0" - } - }, - "node_modules/http-proxy-middleware": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.6.tgz", - "integrity": "sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw==", - "dev": true, - "dependencies": { - "@types/http-proxy": "^1.17.8", - "http-proxy": "^1.18.1", - "is-glob": "^4.0.1", - "is-plain-obj": "^3.0.0", - "micromatch": "^4.0.2" - }, - "engines": { - "node": ">=12.0.0" - }, - "peerDependencies": { - "@types/express": "^4.17.13" - }, - "peerDependenciesMeta": { - "@types/express": { - "optional": true - } - } - }, - "node_modules/https-proxy-agent": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.2.tgz", - "integrity": "sha512-NmLNjm6ucYwtcUmL7JQC1ZQ57LmHP4lT15FQ8D61nak1rO6DH+fz5qNK2Ap5UN4ZapYICE3/0KodcLYSPsPbaA==", - "dev": true, - "dependencies": { - "agent-base": "^7.0.2", - "debug": "4" - }, - "engines": { - "node": ">= 14" - } - }, - "node_modules/human-signals": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", - "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", - "dev": true, - "engines": { - "node": ">=10.17.0" - } - }, - "node_modules/humanize-ms": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz", - "integrity": "sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==", - "dev": true, - "dependencies": { - "ms": "^2.0.0" - } - }, - "node_modules/iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "dev": true, - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/icss-utils": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", - "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", - "dev": true, - "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/ieee754": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", - "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/ignore": { - "version": "5.2.4", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz", - "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==", - "dev": true, - "engines": { - "node": ">= 4" - } - }, - "node_modules/ignore-walk": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-6.0.3.tgz", - "integrity": "sha512-C7FfFoTA+bI10qfeydT8aZbvr91vAEU+2W5BZUlzPec47oNb07SsOfwYrtxuvOYdUApPP/Qlh4DtAO51Ekk2QA==", - "dev": true, - "dependencies": { - "minimatch": "^9.0.0" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/image-size": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/image-size/-/image-size-0.5.5.tgz", - "integrity": "sha512-6TDAlDPZxUFCv+fuOkIoXT/V/f3Qbq8e37p+YOiYrUv3v9cc3/6x78VdfPgFVaB9dZYeLUfKgHRebpkm/oP2VQ==", - "dev": true, - "optional": true, - "bin": { - "image-size": "bin/image-size.js" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/immutable": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.3.2.tgz", - "integrity": "sha512-oGXzbEDem9OOpDWZu88jGiYCvIsLHMvGw+8OXlpsvTFvIQplQbjg1B1cvKg8f7Hoch6+NGjpPsH1Fr+Mc2D1aA==", - "dev": true - }, - "node_modules/import-fresh": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", - "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", - "dev": true, - "dependencies": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/import-fresh/node_modules/resolve-from": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", - "dev": true, - "engines": { - "node": ">=0.8.19" - } - }, - "node_modules/indent-string": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", - "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", - "dev": true, - "dependencies": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "node_modules/inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - "dev": true - }, - "node_modules/ini": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/ini/-/ini-4.1.1.tgz", - "integrity": "sha512-QQnnxNyfvmHFIsj7gkPcYymR8Jdw/o7mp5ZFihxn6h8Ci6fh3Dx4E1gPjpQEpIuPo9XVNY/ZUwh4BPMjGyL01g==", - "dev": true, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/inquirer": { - "version": "8.2.6", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-8.2.6.tgz", - "integrity": "sha512-M1WuAmb7pn9zdFRtQYk26ZBoY043Sse0wVDdk4Bppr+JOXyQYybdtvK+l9wUibhtjdjvtoiNy8tk+EgsYIUqKg==", - "dev": true, - "dependencies": { - "ansi-escapes": "^4.2.1", - "chalk": "^4.1.1", - "cli-cursor": "^3.1.0", - "cli-width": "^3.0.0", - "external-editor": "^3.0.3", - "figures": "^3.0.0", - "lodash": "^4.17.21", - "mute-stream": "0.0.8", - "ora": "^5.4.1", - "run-async": "^2.4.0", - "rxjs": "^7.5.5", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0", - "through": "^2.3.6", - "wrap-ansi": "^6.0.1" - }, - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/inquirer/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/inquirer/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/inquirer/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/inquirer/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/inquirer/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/inquirer/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/inquirer/node_modules/wrap-ansi": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", - "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/ip": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ip/-/ip-2.0.0.tgz", - "integrity": "sha512-WKa+XuLG1A1R0UWhl2+1XQSi+fZWMsYKffMZTTYsiZaUD8k2yDAj5atimTUD2TZkyCkNEeYE5NhFZmupOGtjYQ==", - "dev": true - }, - "node_modules/ipaddr.js": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.1.0.tgz", - "integrity": "sha512-LlbxQ7xKzfBusov6UMi4MFpEg0m+mAm9xyNGEduwXMEDuf4WfzB/RZwMVYEd7IKGvh4IUkEXYxtAVu9T3OelJQ==", - "dev": true, - "engines": { - "node": ">= 10" - } - }, - "node_modules/is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", - "dev": true - }, - "node_modules/is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", - "dev": true, - "dependencies": { - "binary-extensions": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/is-core-module": { - "version": "2.13.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.0.tgz", - "integrity": "sha512-Z7dk6Qo8pOCp3l4tsX2C5ZVas4V+UxwQodwZhLopL91TX8UyyHEXafPcyoeeWuLrwzHcr3igO78wNLwHJHsMCQ==", - "dev": true, - "dependencies": { - "has": "^1.0.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-docker": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", - "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", - "dev": true, - "bin": { - "is-docker": "cli.js" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/is-glob": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", - "dev": true, - "dependencies": { - "is-extglob": "^2.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-interactive": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", - "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/is-lambda": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-lambda/-/is-lambda-1.0.1.tgz", - "integrity": "sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ==", - "dev": true - }, - "node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true, - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/is-number-like": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/is-number-like/-/is-number-like-1.0.8.tgz", - "integrity": "sha512-6rZi3ezCyFcn5L71ywzz2bS5b2Igl1En3eTlZlvKjpz1n3IZLAYMbKYAIQgFmEu0GENg92ziU/faEOA/aixjbA==", - "dev": true, - "dependencies": { - "lodash.isfinite": "^3.3.2" - } - }, - "node_modules/is-plain-obj": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz", - "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "dev": true, - "dependencies": { - "isobject": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-stream": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", - "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", - "dev": true, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-unicode-supported": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", - "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", - "dev": true, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-what": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/is-what/-/is-what-3.14.1.tgz", - "integrity": "sha512-sNxgpk9793nzSs7bA6JQJGeIuRBQhAaNGG77kzYQgMkrID+lS6SlK07K5LaptscDlSaIgH+GPFzf+d75FVxozA==", - "dev": true - }, - "node_modules/is-wsl": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", - "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", - "dev": true, - "dependencies": { - "is-docker": "^2.0.0" - }, - "engines": { - "node": ">=8" + "node": ">=18" } }, - "node_modules/isarray": { + "node_modules/@listr2/prompt-adapter-inquirer/node_modules/mute-stream": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", - "dev": true - }, - "node_modules/isexe": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-3.1.1.tgz", - "integrity": "sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==", - "dev": true, - "engines": { - "node": ">=16" - } - }, - "node_modules/isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/istanbul-lib-coverage": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz", - "integrity": "sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/istanbul-lib-instrument": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", - "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", - "dev": true, - "dependencies": { - "@babel/core": "^7.12.3", - "@babel/parser": "^7.14.7", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-coverage": "^3.2.0", - "semver": "^6.3.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/istanbul-lib-instrument/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/jackspeak": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-2.3.6.tgz", - "integrity": "sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==", - "dev": true, - "dependencies": { - "@isaacs/cliui": "^8.0.2" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - }, - "optionalDependencies": { - "@pkgjs/parseargs": "^0.11.0" - } - }, - "node_modules/jest-worker": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", - "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", - "dev": true, - "dependencies": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" - }, - "engines": { - "node": ">= 10.13.0" - } - }, - "node_modules/jest-worker/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-worker/node_modules/supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" - } - }, - "node_modules/jiti": { - "version": "1.19.1", - "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.19.1.tgz", - "integrity": "sha512-oVhqoRDaBXf7sjkll95LHVS6Myyyb1zaunVwk4Z0+WPSW4gjS0pl01zYKHScTuyEhQsFxV5L4DR5r+YqSyqyyg==", - "dev": true, - "bin": { - "jiti": "bin/jiti.js" - } - }, - "node_modules/js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", - "dev": true - }, - "node_modules/js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", - "dev": true, - "dependencies": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/jsesc": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-1.0.0.tgz", + "integrity": "sha512-avsJQhyd+680gKXyG/sQc0nXaC6rBkPOfyHYcFb9+hdkqQkR9bdnkJ0AMZhke0oesPqIO+mFFJ+IdBc7mst4IA==", "dev": true, - "bin": { - "jsesc": "bin/jsesc" - }, + "license": "ISC", "engines": { - "node": ">=4" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/json-parse-even-better-errors": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", - "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", - "dev": true - }, - "node_modules/json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", - "dev": true - }, - "node_modules/json5": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", - "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "node_modules/@lmdb/lmdb-darwin-arm64": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@lmdb/lmdb-darwin-arm64/-/lmdb-darwin-arm64-3.3.0.tgz", + "integrity": "sha512-LipbQobyEfQtu8WixasaFUZZ+JCGlho4OWwWIQ5ol0rB1RKkcZvypu7sS1CBvofBGVAa3vbOh8IOGQMrbmL5dg==", + "cpu": [ + "arm64" + ], "dev": true, - "bin": { - "json5": "lib/cli.js" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/jsonc-parser": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.2.0.tgz", - "integrity": "sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==", - "dev": true + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] }, - "node_modules/jsonfile": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-3.0.1.tgz", - "integrity": "sha512-oBko6ZHlubVB5mRFkur5vgYR1UyqX+S6Y/oCfLhqNdcc2fYFlDpIoNc7AfKS1KOGcnNAkvsr0grLck9ANM815w==", + "node_modules/@lmdb/lmdb-darwin-x64": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@lmdb/lmdb-darwin-x64/-/lmdb-darwin-x64-3.3.0.tgz", + "integrity": "sha512-yA+9P+ZeA3vg76BLXWeUomIAjxfmSmR2eg8fueHXDg5Xe1Xmkl9JCKuHXUhtJ+mMVcH12d5k4kJBLbyXTadfGQ==", + "cpu": [ + "x64" + ], "dev": true, - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] }, - "node_modules/jsonparse": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz", - "integrity": "sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==", - "dev": true, - "engines": [ - "node >= 0.2.0" + "node_modules/@lmdb/lmdb-linux-arm": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@lmdb/lmdb-linux-arm/-/lmdb-linux-arm-3.3.0.tgz", + "integrity": "sha512-EDYrW9kle+8wI19JCj/PhRnGoCN9bked5cdOPdo1wdgH/HzjgoLPFTn9DHlZccgTEVhp3O+bpWXdN/rWySVvjw==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" ] }, - "node_modules/karma-source-map-support": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/karma-source-map-support/-/karma-source-map-support-1.4.0.tgz", - "integrity": "sha512-RsBECncGO17KAoJCYXjv+ckIz+Ii9NCi+9enk+rq6XC81ezYkb4/RHE6CTXdA7IOJqoF3wcaLfVG0CPmE5ca6A==", + "node_modules/@lmdb/lmdb-linux-arm64": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@lmdb/lmdb-linux-arm64/-/lmdb-linux-arm64-3.3.0.tgz", + "integrity": "sha512-OeWvSgjXXZ/zmtLqqL78I3910F6UYpUubmsUU+iBHo6nTtjkpXms95rJtGrjkWQqwswKBD7xSMplbYC4LEsiPA==", + "cpu": [ + "arm64" + ], "dev": true, - "dependencies": { - "source-map-support": "^0.5.5" - } + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] }, - "node_modules/kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "node_modules/@lmdb/lmdb-linux-x64": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@lmdb/lmdb-linux-x64/-/lmdb-linux-x64-3.3.0.tgz", + "integrity": "sha512-wDd02mt5ScX4+xd6g78zKBr6ojpgCJCTrllCAabjgap5FzuETqOqaQfKhO+tJuGWv/J5q+GIds6uY7rNFueOxg==", + "cpu": [ + "x64" + ], "dev": true, - "engines": { - "node": ">=0.10.0" - } + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] }, - "node_modules/klona": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.6.tgz", - "integrity": "sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA==", + "node_modules/@lmdb/lmdb-win32-arm64": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@lmdb/lmdb-win32-arm64/-/lmdb-win32-arm64-3.3.0.tgz", + "integrity": "sha512-COotWhHJgzXULLiEjOgWQwqig6PoA+6ji6W+sDl6M1HhMXWIymEVHGs0edsVSNtsNSCAWMxJgR3asv6FNX/2EA==", + "cpu": [ + "arm64" + ], "dev": true, - "engines": { - "node": ">= 8" - } + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] }, - "node_modules/launch-editor": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/launch-editor/-/launch-editor-2.6.1.tgz", - "integrity": "sha512-eB/uXmFVpY4zezmGp5XtU21kwo7GBbKB+EQ+UZeWtGb9yAM5xt/Evk+lYH3eRNAtId+ej4u7TYPFZ07w4s7rRw==", + "node_modules/@lmdb/lmdb-win32-x64": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@lmdb/lmdb-win32-x64/-/lmdb-win32-x64-3.3.0.tgz", + "integrity": "sha512-kqUgQH+l8HDbkAapx+aoko7Ez4X4DqkIraOqY/k0QY5EN/iialVlFpBUXh4wFXzirdmEVjbIUMrceUh0Kh8LeA==", + "cpu": [ + "x64" + ], "dev": true, - "dependencies": { - "picocolors": "^1.0.0", - "shell-quote": "^1.8.1" - } + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] }, - "node_modules/less": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/less/-/less-4.2.0.tgz", - "integrity": "sha512-P3b3HJDBtSzsXUl0im2L7gTO5Ubg8mEN6G8qoTS77iXxXX4Hvu4Qj540PZDvQ8V6DmX6iXo98k7Md0Cm1PrLaA==", + "node_modules/@msgpackr-extract/msgpackr-extract-darwin-arm64": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-darwin-arm64/-/msgpackr-extract-darwin-arm64-3.0.3.tgz", + "integrity": "sha512-QZHtlVgbAdy2zAqNA9Gu1UpIuI8Xvsd1v8ic6B2pZmeFnFcMWiPLfWXh7TVw4eGEZ/C9TH281KwhVoeQUKbyjw==", + "cpu": [ + "arm64" + ], "dev": true, - "dependencies": { - "copy-anything": "^2.0.1", - "parse-node-version": "^1.0.1", - "tslib": "^2.3.0" - }, - "bin": { - "lessc": "bin/lessc" - }, - "engines": { - "node": ">=6" - }, - "optionalDependencies": { - "errno": "^0.1.1", - "graceful-fs": "^4.1.2", - "image-size": "~0.5.0", - "make-dir": "^2.1.0", - "mime": "^1.4.1", - "needle": "^3.1.0", - "source-map": "~0.6.0" - } + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] }, - "node_modules/less-loader": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/less-loader/-/less-loader-11.1.0.tgz", - "integrity": "sha512-C+uDBV7kS7W5fJlUjq5mPBeBVhYpTIm5gB09APT9o3n/ILeaXVsiSFTbZpTJCJwQ/Crczfn3DmfQFwxYusWFug==", + "node_modules/@msgpackr-extract/msgpackr-extract-darwin-x64": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-darwin-x64/-/msgpackr-extract-darwin-x64-3.0.3.tgz", + "integrity": "sha512-mdzd3AVzYKuUmiWOQ8GNhl64/IoFGol569zNRdkLReh6LRLHOXxU4U8eq0JwaD8iFHdVGqSy4IjFL4reoWCDFw==", + "cpu": [ + "x64" + ], "dev": true, - "dependencies": { - "klona": "^2.0.4" - }, - "engines": { - "node": ">= 14.15.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "less": "^3.5.0 || ^4.0.0", - "webpack": "^5.0.0" - } + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] }, - "node_modules/less/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "node_modules/@msgpackr-extract/msgpackr-extract-linux-arm": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-linux-arm/-/msgpackr-extract-linux-arm-3.0.3.tgz", + "integrity": "sha512-fg0uy/dG/nZEXfYilKoRe7yALaNmHoYeIoJuJ7KJ+YyU2bvY8vPv27f7UKhGRpY6euFYqEVhxCFZgAUNQBM3nw==", + "cpu": [ + "arm" + ], "dev": true, + "license": "MIT", "optional": true, - "engines": { - "node": ">=0.10.0" - } + "os": [ + "linux" + ] }, - "node_modules/license-webpack-plugin": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/license-webpack-plugin/-/license-webpack-plugin-4.0.2.tgz", - "integrity": "sha512-771TFWFD70G1wLTC4oU2Cw4qvtmNrIw+wRvBtn+okgHl7slJVi7zfNcdmqDL72BojM30VNJ2UHylr1o77U37Jw==", + "node_modules/@msgpackr-extract/msgpackr-extract-linux-arm64": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-linux-arm64/-/msgpackr-extract-linux-arm64-3.0.3.tgz", + "integrity": "sha512-YxQL+ax0XqBJDZiKimS2XQaf+2wDGVa1enVRGzEvLLVFeqa5kx2bWbtcSXgsxjQB7nRqqIGFIcLteF/sHeVtQg==", + "cpu": [ + "arm64" + ], "dev": true, - "dependencies": { - "webpack-sources": "^3.0.0" - }, - "peerDependenciesMeta": { - "webpack": { - "optional": true - }, - "webpack-sources": { - "optional": true - } - } - }, - "node_modules/limiter": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/limiter/-/limiter-1.1.5.tgz", - "integrity": "sha512-FWWMIEOxz3GwUI4Ts/IvgVy6LPvoMPgjMdQ185nN6psJyBJ4yOpzqm695/h5umdLJg2vW3GR5iG11MAkR2AzJA==", - "dev": true - }, - "node_modules/lines-and-columns": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", - "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", - "dev": true + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] }, - "node_modules/loader-runner": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz", - "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==", + "node_modules/@msgpackr-extract/msgpackr-extract-linux-x64": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-linux-x64/-/msgpackr-extract-linux-x64-3.0.3.tgz", + "integrity": "sha512-cvwNfbP07pKUfq1uH+S6KJ7dT9K8WOE4ZiAcsrSes+UY55E/0jLYc+vq+DO7jlmqRb5zAggExKm0H7O/CBaesg==", + "cpu": [ + "x64" + ], "dev": true, - "engines": { - "node": ">=6.11.5" - } + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] }, - "node_modules/loader-utils": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-3.2.1.tgz", - "integrity": "sha512-ZvFw1KWS3GVyYBYb7qkmRM/WwL2TQQBxgCK62rlvm4WpVQ23Nb4tYjApUlfjrEGvOs7KHEsmyUn75OHZrJMWPw==", + "node_modules/@msgpackr-extract/msgpackr-extract-win32-x64": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-win32-x64/-/msgpackr-extract-win32-x64-3.0.3.tgz", + "integrity": "sha512-x0fWaQtYp4E6sktbsdAqnehxDgEc/VwM7uLsRCYWaiGu0ykYdZPiS8zCWdnjHwyiumousxfBm4SO31eXqwEZhQ==", + "cpu": [ + "x64" + ], "dev": true, - "engines": { - "node": ">= 12.13.0" - } + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] }, - "node_modules/localtunnel": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/localtunnel/-/localtunnel-2.0.2.tgz", - "integrity": "sha512-n418Cn5ynvJd7m/N1d9WVJISLJF/ellZnfsLnx8WBWGzxv/ntNcFkJ1o6se5quUhCplfLGBNL5tYHiq5WF3Nug==", + "node_modules/@napi-rs/nice": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@napi-rs/nice/-/nice-1.0.1.tgz", + "integrity": "sha512-zM0mVWSXE0a0h9aKACLwKmD6nHcRiKrPpCfvaKqG1CqDEyjEawId0ocXxVzPMCAm6kkWr2P025msfxXEnt8UGQ==", "dev": true, - "dependencies": { - "axios": "0.21.4", - "debug": "4.3.2", - "openurl": "1.1.1", - "yargs": "17.1.1" + "license": "MIT", + "optional": true, + "engines": { + "node": ">= 10" }, - "bin": { - "lt": "bin/lt.js" + "funding": { + "type": "github", + "url": "https://github.com/sponsors/Brooooooklyn" }, - "engines": { - "node": ">=8.3.0" - } - }, - "node_modules/localtunnel/node_modules/cliui": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", - "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "optionalDependencies": { + "@napi-rs/nice-android-arm-eabi": "1.0.1", + "@napi-rs/nice-android-arm64": "1.0.1", + "@napi-rs/nice-darwin-arm64": "1.0.1", + "@napi-rs/nice-darwin-x64": "1.0.1", + "@napi-rs/nice-freebsd-x64": "1.0.1", + "@napi-rs/nice-linux-arm-gnueabihf": "1.0.1", + "@napi-rs/nice-linux-arm64-gnu": "1.0.1", + "@napi-rs/nice-linux-arm64-musl": "1.0.1", + "@napi-rs/nice-linux-ppc64-gnu": "1.0.1", + "@napi-rs/nice-linux-riscv64-gnu": "1.0.1", + "@napi-rs/nice-linux-s390x-gnu": "1.0.1", + "@napi-rs/nice-linux-x64-gnu": "1.0.1", + "@napi-rs/nice-linux-x64-musl": "1.0.1", + "@napi-rs/nice-win32-arm64-msvc": "1.0.1", + "@napi-rs/nice-win32-ia32-msvc": "1.0.1", + "@napi-rs/nice-win32-x64-msvc": "1.0.1" + } + }, + "node_modules/@napi-rs/nice-android-arm-eabi": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@napi-rs/nice-android-arm-eabi/-/nice-android-arm-eabi-1.0.1.tgz", + "integrity": "sha512-5qpvOu5IGwDo7MEKVqqyAxF90I6aLj4n07OzpARdgDRfz8UbBztTByBp0RC59r3J1Ij8uzYi6jI7r5Lws7nn6w==", + "cpu": [ + "arm" + ], "dev": true, - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^7.0.0" + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 10" } }, - "node_modules/localtunnel/node_modules/debug": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", - "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", + "node_modules/@napi-rs/nice-android-arm64": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@napi-rs/nice-android-arm64/-/nice-android-arm64-1.0.1.tgz", + "integrity": "sha512-GqvXL0P8fZ+mQqG1g0o4AO9hJjQaeYG84FRfZaYjyJtZZZcMjXW5TwkL8Y8UApheJgyE13TQ4YNUssQaTgTyvA==", + "cpu": [ + "arm64" + ], "dev": true, - "dependencies": { - "ms": "2.1.2" - }, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } + "node": ">= 10" } }, - "node_modules/localtunnel/node_modules/yargs": { - "version": "17.1.1", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.1.1.tgz", - "integrity": "sha512-c2k48R0PwKIqKhPMWjeiF6y2xY/gPMUlro0sgxqXpbOIohWiLNXWslsootttv7E1e73QPAMQSg5FeySbVcpsPQ==", + "node_modules/@napi-rs/nice-darwin-arm64": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@napi-rs/nice-darwin-arm64/-/nice-darwin-arm64-1.0.1.tgz", + "integrity": "sha512-91k3HEqUl2fsrz/sKkuEkscj6EAj3/eZNCLqzD2AA0TtVbkQi8nqxZCZDMkfklULmxLkMxuUdKe7RvG/T6s2AA==", + "cpu": [ + "arm64" + ], "dev": true, - "dependencies": { - "cliui": "^7.0.2", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.0", - "y18n": "^5.0.5", - "yargs-parser": "^20.2.2" - }, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], "engines": { - "node": ">=12" + "node": ">= 10" } }, - "node_modules/localtunnel/node_modules/yargs-parser": { - "version": "20.2.9", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", - "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "node_modules/@napi-rs/nice-darwin-x64": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@napi-rs/nice-darwin-x64/-/nice-darwin-x64-1.0.1.tgz", + "integrity": "sha512-jXnMleYSIR/+TAN/p5u+NkCA7yidgswx5ftqzXdD5wgy/hNR92oerTXHc0jrlBisbd7DpzoaGY4cFD7Sm5GlgQ==", + "cpu": [ + "x64" + ], "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], "engines": { - "node": ">=10" + "node": ">= 10" } }, - "node_modules/locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "node_modules/@napi-rs/nice-freebsd-x64": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@napi-rs/nice-freebsd-x64/-/nice-freebsd-x64-1.0.1.tgz", + "integrity": "sha512-j+iJ/ezONXRQsVIB/FJfwjeQXX7A2tf3gEXs4WUGFrJjpe/z2KB7sOv6zpkm08PofF36C9S7wTNuzHZ/Iiccfw==", + "cpu": [ + "x64" + ], "dev": true, - "dependencies": { - "p-locate": "^4.1.0" - }, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], "engines": { - "node": ">=8" + "node": ">= 10" } }, - "node_modules/lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", - "dev": true - }, - "node_modules/lodash.debounce": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", - "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", - "dev": true - }, - "node_modules/lodash.isfinite": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/lodash.isfinite/-/lodash.isfinite-3.3.2.tgz", - "integrity": "sha512-7FGG40uhC8Mm633uKW1r58aElFlBlxCrg9JfSi3P6aYiWmfiWF0PgMd86ZUsxE5GwWPdHoS2+48bwTh2VPkIQA==", - "dev": true - }, - "node_modules/log-symbols": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", - "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", + "node_modules/@napi-rs/nice-linux-arm-gnueabihf": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@napi-rs/nice-linux-arm-gnueabihf/-/nice-linux-arm-gnueabihf-1.0.1.tgz", + "integrity": "sha512-G8RgJ8FYXYkkSGQwywAUh84m946UTn6l03/vmEXBYNJxQJcD+I3B3k5jmjFG/OPiU8DfvxutOP8bi+F89MCV7Q==", + "cpu": [ + "arm" + ], "dev": true, - "dependencies": { - "chalk": "^4.1.0", - "is-unicode-supported": "^0.1.0" - }, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">= 10" } }, - "node_modules/log-symbols/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "node_modules/@napi-rs/nice-linux-arm64-gnu": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@napi-rs/nice-linux-arm64-gnu/-/nice-linux-arm64-gnu-1.0.1.tgz", + "integrity": "sha512-IMDak59/W5JSab1oZvmNbrms3mHqcreaCeClUjwlwDr0m3BoR09ZiN8cKFBzuSlXgRdZ4PNqCYNeGQv7YMTjuA==", + "cpu": [ + "arm64" + ], "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "node": ">= 10" } }, - "node_modules/log-symbols/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "node_modules/@napi-rs/nice-linux-arm64-musl": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@napi-rs/nice-linux-arm64-musl/-/nice-linux-arm64-musl-1.0.1.tgz", + "integrity": "sha512-wG8fa2VKuWM4CfjOjjRX9YLIbysSVV1S3Kgm2Fnc67ap/soHBeYZa6AGMeR5BJAylYRjnoVOzV19Cmkco3QEPw==", + "cpu": [ + "arm64" + ], "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "node": ">= 10" } }, - "node_modules/log-symbols/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "node_modules/@napi-rs/nice-linux-ppc64-gnu": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@napi-rs/nice-linux-ppc64-gnu/-/nice-linux-ppc64-gnu-1.0.1.tgz", + "integrity": "sha512-lxQ9WrBf0IlNTCA9oS2jg/iAjQyTI6JHzABV664LLrLA/SIdD+I1i3Mjf7TsnoUbgopBcCuDztVLfJ0q9ubf6Q==", + "cpu": [ + "ppc64" + ], "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=7.0.0" + "node": ">= 10" } }, - "node_modules/log-symbols/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/log-symbols/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "node_modules/@napi-rs/nice-linux-riscv64-gnu": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@napi-rs/nice-linux-riscv64-gnu/-/nice-linux-riscv64-gnu-1.0.1.tgz", + "integrity": "sha512-3xs69dO8WSWBb13KBVex+yvxmUeEsdWexxibqskzoKaWx9AIqkMbWmE2npkazJoopPKX2ULKd8Fm9veEn0g4Ig==", + "cpu": [ + "riscv64" + ], "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=8" + "node": ">= 10" } }, - "node_modules/log-symbols/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "node_modules/@napi-rs/nice-linux-s390x-gnu": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@napi-rs/nice-linux-s390x-gnu/-/nice-linux-s390x-gnu-1.0.1.tgz", + "integrity": "sha512-lMFI3i9rlW7hgToyAzTaEybQYGbQHDrpRkg+1gJWEpH0PLAQoZ8jiY0IzakLfNWnVda1eTYYlxxFYzW8Rqczkg==", + "cpu": [ + "s390x" + ], "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=8" + "node": ">= 10" } }, - "node_modules/lru-cache": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", - "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "node_modules/@napi-rs/nice-linux-x64-gnu": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@napi-rs/nice-linux-x64-gnu/-/nice-linux-x64-gnu-1.0.1.tgz", + "integrity": "sha512-XQAJs7DRN2GpLN6Fb+ZdGFeYZDdGl2Fn3TmFlqEL5JorgWKrQGRUrpGKbgZ25UeZPILuTKJ+OowG2avN8mThBA==", + "cpu": [ + "x64" + ], "dev": true, - "dependencies": { - "yallist": "^3.0.2" + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" } }, - "node_modules/magic-string": { - "version": "0.30.5", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.5.tgz", - "integrity": "sha512-7xlpfBaQaP/T6Vh8MO/EqXSW5En6INHEvEXQiuff7Gku0PWjU3uf6w/j9o7O+SpB5fOAkrI5HeoNgwjEO0pFsA==", + "node_modules/@napi-rs/nice-linux-x64-musl": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@napi-rs/nice-linux-x64-musl/-/nice-linux-x64-musl-1.0.1.tgz", + "integrity": "sha512-/rodHpRSgiI9o1faq9SZOp/o2QkKQg7T+DK0R5AkbnI/YxvAIEHf2cngjYzLMQSQgUhxym+LFr+UGZx4vK4QdQ==", + "cpu": [ + "x64" + ], "dev": true, - "dependencies": { - "@jridgewell/sourcemap-codec": "^1.4.15" - }, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=12" + "node": ">= 10" } }, - "node_modules/make-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", - "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "node_modules/@napi-rs/nice-win32-arm64-msvc": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@napi-rs/nice-win32-arm64-msvc/-/nice-win32-arm64-msvc-1.0.1.tgz", + "integrity": "sha512-rEcz9vZymaCB3OqEXoHnp9YViLct8ugF+6uO5McifTedjq4QMQs3DHz35xBEGhH3gJWEsXMUbzazkz5KNM5YUg==", + "cpu": [ + "arm64" + ], "dev": true, + "license": "MIT", "optional": true, - "dependencies": { - "pify": "^4.0.1", - "semver": "^5.6.0" - }, + "os": [ + "win32" + ], "engines": { - "node": ">=6" + "node": ">= 10" } }, - "node_modules/make-dir/node_modules/semver": { - "version": "5.7.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", - "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "node_modules/@napi-rs/nice-win32-ia32-msvc": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@napi-rs/nice-win32-ia32-msvc/-/nice-win32-ia32-msvc-1.0.1.tgz", + "integrity": "sha512-t7eBAyPUrWL8su3gDxw9xxxqNwZzAqKo0Szv3IjVQd1GpXXVkb6vBBQUuxfIYaXMzZLwlxRQ7uzM2vdUE9ULGw==", + "cpu": [ + "ia32" + ], "dev": true, + "license": "MIT", "optional": true, - "bin": { - "semver": "bin/semver" + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" } }, - "node_modules/make-fetch-happen": { - "version": "11.1.1", - "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-11.1.1.tgz", - "integrity": "sha512-rLWS7GCSTcEujjVBs2YqG7Y4643u8ucvCJeSRqiLYhesrDuzeuFIk37xREzAsfQaqzl8b9rNCE4m6J8tvX4Q8w==", + "node_modules/@napi-rs/nice-win32-x64-msvc": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@napi-rs/nice-win32-x64-msvc/-/nice-win32-x64-msvc-1.0.1.tgz", + "integrity": "sha512-JlF+uDcatt3St2ntBG8H02F1mM45i5SF9W+bIKiReVE6wiy3o16oBP/yxt+RZ+N6LbCImJXJ6bXNO2kn9AXicg==", + "cpu": [ + "x64" + ], "dev": true, - "dependencies": { - "agentkeepalive": "^4.2.1", - "cacache": "^17.0.0", - "http-cache-semantics": "^4.1.1", - "http-proxy-agent": "^5.0.0", - "https-proxy-agent": "^5.0.0", - "is-lambda": "^1.0.1", - "lru-cache": "^7.7.1", - "minipass": "^5.0.0", - "minipass-fetch": "^3.0.0", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.4", - "negotiator": "^0.6.3", - "promise-retry": "^2.0.1", - "socks-proxy-agent": "^7.0.0", - "ssri": "^10.0.0" - }, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">= 10" } }, - "node_modules/make-fetch-happen/node_modules/agent-base": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", - "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "node_modules/@npmcli/agent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@npmcli/agent/-/agent-3.0.0.tgz", + "integrity": "sha512-S79NdEgDQd/NGCay6TCoVzXSj74skRZIKJcpJjC5lOq34SZzyI6MqtiiWoiVWoVrTcGjNeC4ipbh1VIHlpfF5Q==", "dev": true, + "license": "ISC", "dependencies": { - "debug": "4" + "agent-base": "^7.1.0", + "http-proxy-agent": "^7.0.0", + "https-proxy-agent": "^7.0.1", + "lru-cache": "^10.0.1", + "socks-proxy-agent": "^8.0.3" }, "engines": { - "node": ">= 6.0.0" + "node": "^18.17.0 || >=20.5.0" } }, - "node_modules/make-fetch-happen/node_modules/cacache": { - "version": "17.1.4", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-17.1.4.tgz", - "integrity": "sha512-/aJwG2l3ZMJ1xNAnqbMpA40of9dj/pIH3QfiuQSqjfPJF747VR0J/bHn+/KdNnHKc6XQcWt/AfRSBft82W1d2A==", + "node_modules/@npmcli/agent/node_modules/lru-cache": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", "dev": true, - "dependencies": { - "@npmcli/fs": "^3.1.0", - "fs-minipass": "^3.0.0", - "glob": "^10.2.2", - "lru-cache": "^7.7.1", - "minipass": "^7.0.3", - "minipass-collect": "^1.0.2", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.4", - "p-map": "^4.0.0", - "ssri": "^10.0.0", - "tar": "^6.1.11", - "unique-filename": "^3.0.0" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } + "license": "ISC" }, - "node_modules/make-fetch-happen/node_modules/cacache/node_modules/minipass": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", - "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", + "node_modules/@npmcli/fs": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-4.0.0.tgz", + "integrity": "sha512-/xGlezI6xfGO9NwuJlnwz/K14qD1kCSAGtacBHnGzeAIuJGazcp45KP5NuyARXoKb7cwulAGWVsbeSxdG/cb0Q==", "dev": true, + "license": "ISC", + "dependencies": { + "semver": "^7.3.5" + }, "engines": { - "node": ">=16 || 14 >=14.17" + "node": "^18.17.0 || >=20.5.0" } }, - "node_modules/make-fetch-happen/node_modules/https-proxy-agent": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", - "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "node_modules/@npmcli/git": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/@npmcli/git/-/git-6.0.3.tgz", + "integrity": "sha512-GUYESQlxZRAdhs3UhbB6pVRNUELQOHXwK9ruDkwmCv2aZ5y0SApQzUJCg02p3A7Ue2J5hxvlk1YI53c00NmRyQ==", "dev": true, + "license": "ISC", "dependencies": { - "agent-base": "6", - "debug": "4" + "@npmcli/promise-spawn": "^8.0.0", + "ini": "^5.0.0", + "lru-cache": "^10.0.1", + "npm-pick-manifest": "^10.0.0", + "proc-log": "^5.0.0", + "promise-retry": "^2.0.1", + "semver": "^7.3.5", + "which": "^5.0.0" }, "engines": { - "node": ">= 6" + "node": "^18.17.0 || >=20.5.0" } }, - "node_modules/make-fetch-happen/node_modules/lru-cache": { - "version": "7.18.3", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", - "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", + "node_modules/@npmcli/git/node_modules/lru-cache": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", "dev": true, - "engines": { - "node": ">=12" - } + "license": "ISC" }, - "node_modules/make-fetch-happen/node_modules/minipass": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", - "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", + "node_modules/@npmcli/installed-package-contents": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@npmcli/installed-package-contents/-/installed-package-contents-3.0.0.tgz", + "integrity": "sha512-fkxoPuFGvxyrH+OQzyTkX2LUEamrF4jZSmxjAtPPHHGO0dqsQ8tTKjnIS8SAnPHdk2I03BDtSMR5K/4loKg79Q==", "dev": true, + "license": "ISC", + "dependencies": { + "npm-bundled": "^4.0.0", + "npm-normalize-package-bin": "^4.0.0" + }, + "bin": { + "installed-package-contents": "bin/index.js" + }, "engines": { - "node": ">=8" + "node": "^18.17.0 || >=20.5.0" } }, - "node_modules/media-typer": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", - "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", + "node_modules/@npmcli/node-gyp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@npmcli/node-gyp/-/node-gyp-4.0.0.tgz", + "integrity": "sha512-+t5DZ6mO/QFh78PByMq1fGSAub/agLJZDRfJRMeOSNCt8s9YVlTjmGpIPwPhvXTGUIJk+WszlT0rQa1W33yzNA==", "dev": true, + "license": "ISC", "engines": { - "node": ">= 0.6" + "node": "^18.17.0 || >=20.5.0" } }, - "node_modules/memfs": { - "version": "3.5.3", - "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.5.3.tgz", - "integrity": "sha512-UERzLsxzllchadvbPs5aolHh65ISpKpM+ccLbOJ8/vvpBKmAWf+la7dXFy7Mr0ySHbdHrFv5kGFCUHHe6GFEmw==", + "node_modules/@npmcli/package-json": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/@npmcli/package-json/-/package-json-6.2.0.tgz", + "integrity": "sha512-rCNLSB/JzNvot0SEyXqWZ7tX2B5dD2a1br2Dp0vSYVo5jh8Z0EZ7lS9TsZ1UtziddB1UfNUaMCc538/HztnJGA==", "dev": true, + "license": "ISC", "dependencies": { - "fs-monkey": "^1.0.4" + "@npmcli/git": "^6.0.0", + "glob": "^10.2.2", + "hosted-git-info": "^8.0.0", + "json-parse-even-better-errors": "^4.0.0", + "proc-log": "^5.0.0", + "semver": "^7.5.3", + "validate-npm-package-license": "^3.0.4" }, "engines": { - "node": ">= 4.0.0" + "node": "^18.17.0 || >=20.5.0" } }, - "node_modules/merge-descriptors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", - "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==", - "dev": true - }, - "node_modules/merge-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", - "dev": true - }, - "node_modules/merge2": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "node_modules/@npmcli/promise-spawn": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@npmcli/promise-spawn/-/promise-spawn-8.0.2.tgz", + "integrity": "sha512-/bNJhjc+o6qL+Dwz/bqfTQClkEO5nTQ1ZEcdCkAQjhkZMHIh22LPG7fNh1enJP1NKWDqYiiABnjFCY7E0zHYtQ==", "dev": true, + "license": "ISC", + "dependencies": { + "which": "^5.0.0" + }, "engines": { - "node": ">= 8" + "node": "^18.17.0 || >=20.5.0" } }, - "node_modules/methods": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", - "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", + "node_modules/@npmcli/redact": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/@npmcli/redact/-/redact-3.2.2.tgz", + "integrity": "sha512-7VmYAmk4csGv08QzrDKScdzn11jHPFGyqJW39FyPgPuAp3zIaUmuCo1yxw9aGs+NEJuTGQ9Gwqpt93vtJubucg==", "dev": true, + "license": "ISC", "engines": { - "node": ">= 0.6" + "node": "^18.17.0 || >=20.5.0" } }, - "node_modules/micromatch": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", - "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "node_modules/@npmcli/run-script": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/@npmcli/run-script/-/run-script-9.1.0.tgz", + "integrity": "sha512-aoNSbxtkePXUlbZB+anS1LqsJdctG5n3UVhfU47+CDdwMi6uNTBMF9gPcQRnqghQd2FGzcwwIFBruFMxjhBewg==", "dev": true, + "license": "ISC", "dependencies": { - "braces": "^3.0.2", - "picomatch": "^2.3.1" + "@npmcli/node-gyp": "^4.0.0", + "@npmcli/package-json": "^6.0.0", + "@npmcli/promise-spawn": "^8.0.0", + "node-gyp": "^11.0.0", + "proc-log": "^5.0.0", + "which": "^5.0.0" }, "engines": { - "node": ">=8.6" + "node": "^18.17.0 || >=20.5.0" } }, - "node_modules/mime": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", - "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "node_modules/@parcel/watcher": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher/-/watcher-2.5.1.tgz", + "integrity": "sha512-dfUnCxiN9H4ap84DvD2ubjw+3vUNpstxa0TneY/Paat8a3R4uQZDLSvWjmznAY/DoahqTHl9V46HF/Zs3F29pg==", "dev": true, - "bin": { - "mime": "cli.js" + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "dependencies": { + "detect-libc": "^1.0.3", + "is-glob": "^4.0.3", + "micromatch": "^4.0.5", + "node-addon-api": "^7.0.0" }, "engines": { - "node": ">=4" - } - }, - "node_modules/mime-db": { - "version": "1.52.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + }, + "optionalDependencies": { + "@parcel/watcher-android-arm64": "2.5.1", + "@parcel/watcher-darwin-arm64": "2.5.1", + "@parcel/watcher-darwin-x64": "2.5.1", + "@parcel/watcher-freebsd-x64": "2.5.1", + "@parcel/watcher-linux-arm-glibc": "2.5.1", + "@parcel/watcher-linux-arm-musl": "2.5.1", + "@parcel/watcher-linux-arm64-glibc": "2.5.1", + "@parcel/watcher-linux-arm64-musl": "2.5.1", + "@parcel/watcher-linux-x64-glibc": "2.5.1", + "@parcel/watcher-linux-x64-musl": "2.5.1", + "@parcel/watcher-win32-arm64": "2.5.1", + "@parcel/watcher-win32-ia32": "2.5.1", + "@parcel/watcher-win32-x64": "2.5.1" + } + }, + "node_modules/@parcel/watcher-android-arm64": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-android-arm64/-/watcher-android-arm64-2.5.1.tgz", + "integrity": "sha512-KF8+j9nNbUN8vzOFDpRMsaKBHZ/mcjEjMToVMJOhTozkDonQFFrRcfdLWn6yWKCmJKmdVxSgHiYvTCef4/qcBA==", + "cpu": [ + "arm64" + ], "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], "engines": { - "node": ">= 0.6" + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/mime-types": { - "version": "2.1.35", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", - "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "node_modules/@parcel/watcher-darwin-arm64": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-arm64/-/watcher-darwin-arm64-2.5.1.tgz", + "integrity": "sha512-eAzPv5osDmZyBhou8PoF4i6RQXAfeKL9tjb3QzYuccXFMQU0ruIc/POh30ePnaOyD1UXdlKguHBmsTs53tVoPw==", + "cpu": [ + "arm64" + ], "dev": true, - "dependencies": { - "mime-db": "1.52.0" - }, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], "engines": { - "node": ">= 0.6" + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "node_modules/@parcel/watcher-darwin-x64": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-x64/-/watcher-darwin-x64-2.5.1.tgz", + "integrity": "sha512-1ZXDthrnNmwv10A0/3AJNZ9JGlzrF82i3gNQcWOzd7nJ8aj+ILyW1MTxVk35Db0u91oD5Nlk9MBiujMlwmeXZg==", + "cpu": [ + "x64" + ], "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], "engines": { - "node": ">=6" + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/mini-css-extract-plugin": { - "version": "2.7.6", - "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.7.6.tgz", - "integrity": "sha512-Qk7HcgaPkGG6eD77mLvZS1nmxlao3j+9PkrT9Uc7HAE1id3F41+DdBRYRYkbyfNRGzm8/YWtzhw7nVPmwhqTQw==", + "node_modules/@parcel/watcher-freebsd-x64": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-freebsd-x64/-/watcher-freebsd-x64-2.5.1.tgz", + "integrity": "sha512-SI4eljM7Flp9yPuKi8W0ird8TI/JK6CSxju3NojVI6BjHsTyK7zxA9urjVjEKJ5MBYC+bLmMcbAWlZ+rFkLpJQ==", + "cpu": [ + "x64" + ], "dev": true, - "dependencies": { - "schema-utils": "^4.0.0" - }, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], "engines": { - "node": ">= 12.13.0" + "node": ">= 10.0.0" }, "funding": { "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^5.0.0" + "url": "https://opencollective.com/parcel" } }, - "node_modules/minimalistic-assert": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", - "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", - "dev": true - }, - "node_modules/minimatch": { - "version": "9.0.3", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", - "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", + "node_modules/@parcel/watcher-linux-arm-glibc": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm-glibc/-/watcher-linux-arm-glibc-2.5.1.tgz", + "integrity": "sha512-RCdZlEyTs8geyBkkcnPWvtXLY44BCeZKmGYRtSgtwwnHR4dxfHRG3gR99XdMEdQ7KeiDdasJwwvNSF5jKtDwdA==", + "cpu": [ + "arm" + ], "dev": true, - "dependencies": { - "brace-expansion": "^2.0.1" - }, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=16 || 14 >=14.17" + "node": ">= 10.0.0" }, "funding": { - "url": "https://github.com/sponsors/isaacs" + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/minipass": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", - "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", + "node_modules/@parcel/watcher-linux-arm-musl": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm-musl/-/watcher-linux-arm-musl-2.5.1.tgz", + "integrity": "sha512-6E+m/Mm1t1yhB8X412stiKFG3XykmgdIOqhjWj+VL8oHkKABfu/gjFj8DvLrYVHSBNC+/u5PeNrujiSQ1zwd1Q==", + "cpu": [ + "arm" + ], "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=16 || 14 >=14.17" - } - }, - "node_modules/minipass-collect": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-1.0.2.tgz", - "integrity": "sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==", - "dev": true, - "dependencies": { - "minipass": "^3.0.0" + "node": ">= 10.0.0" }, - "engines": { - "node": ">= 8" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/minipass-collect/node_modules/minipass": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", - "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "node_modules/@parcel/watcher-linux-arm64-glibc": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-glibc/-/watcher-linux-arm64-glibc-2.5.1.tgz", + "integrity": "sha512-LrGp+f02yU3BN9A+DGuY3v3bmnFUggAITBGriZHUREfNEzZh/GO06FF5u2kx8x+GBEUYfyTGamol4j3m9ANe8w==", + "cpu": [ + "arm64" + ], "dev": true, - "dependencies": { - "yallist": "^4.0.0" - }, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=8" + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/minipass-collect/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, - "node_modules/minipass-fetch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-3.0.4.tgz", - "integrity": "sha512-jHAqnA728uUpIaFm7NWsCnqKT6UqZz7GcI/bDpPATuwYyKwJwW0remxSCxUlKiEty+eopHGa3oc8WxgQ1FFJqg==", + "node_modules/@parcel/watcher-linux-arm64-musl": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-musl/-/watcher-linux-arm64-musl-2.5.1.tgz", + "integrity": "sha512-cFOjABi92pMYRXS7AcQv9/M1YuKRw8SZniCDw0ssQb/noPkRzA+HBDkwmyOJYp5wXcsTrhxO0zq1U11cK9jsFg==", + "cpu": [ + "arm64" + ], "dev": true, - "dependencies": { - "minipass": "^7.0.3", - "minipass-sized": "^1.0.3", - "minizlib": "^2.1.2" - }, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">= 10.0.0" }, - "optionalDependencies": { - "encoding": "^0.1.13" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/minipass-flush": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz", - "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", + "node_modules/@parcel/watcher-linux-x64-glibc": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-glibc/-/watcher-linux-x64-glibc-2.5.1.tgz", + "integrity": "sha512-GcESn8NZySmfwlTsIur+49yDqSny2IhPeZfXunQi48DMugKeZ7uy1FX83pO0X22sHntJ4Ub+9k34XQCX+oHt2A==", + "cpu": [ + "x64" + ], "dev": true, - "dependencies": { - "minipass": "^3.0.0" - }, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">= 8" - } - }, - "node_modules/minipass-flush/node_modules/minipass": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", - "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", - "dev": true, - "dependencies": { - "yallist": "^4.0.0" + "node": ">= 10.0.0" }, - "engines": { - "node": ">=8" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/minipass-flush/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, - "node_modules/minipass-json-stream": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/minipass-json-stream/-/minipass-json-stream-1.0.1.tgz", - "integrity": "sha512-ODqY18UZt/I8k+b7rl2AENgbWE8IDYam+undIJONvigAz8KR5GWblsFTEfQs0WODsjbSXWlm+JHEv8Gr6Tfdbg==", + "node_modules/@parcel/watcher-linux-x64-musl": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-musl/-/watcher-linux-x64-musl-2.5.1.tgz", + "integrity": "sha512-n0E2EQbatQ3bXhcH2D1XIAANAcTZkQICBPVaxMeaCVBtOpBZpWJuf7LwyWPSBDITb7In8mqQgJ7gH8CILCURXg==", + "cpu": [ + "x64" + ], "dev": true, - "dependencies": { - "jsonparse": "^1.3.1", - "minipass": "^3.0.0" + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/minipass-json-stream/node_modules/minipass": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", - "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "node_modules/@parcel/watcher-win32-arm64": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-arm64/-/watcher-win32-arm64-2.5.1.tgz", + "integrity": "sha512-RFzklRvmc3PkjKjry3hLF9wD7ppR4AKcWNzH7kXR7GUe0Igb3Nz8fyPwtZCSquGrhU5HhUNDr/mKBqj7tqA2Vw==", + "cpu": [ + "arm64" + ], "dev": true, - "dependencies": { - "yallist": "^4.0.0" - }, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], "engines": { - "node": ">=8" + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/minipass-json-stream/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, - "node_modules/minipass-pipeline": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz", - "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==", + "node_modules/@parcel/watcher-win32-ia32": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-ia32/-/watcher-win32-ia32-2.5.1.tgz", + "integrity": "sha512-c2KkcVN+NJmuA7CGlaGD1qJh1cLfDnQsHjE89E60vUEMlqduHGCdCLJCID5geFVM0dOtA3ZiIO8BoEQmzQVfpQ==", + "cpu": [ + "ia32" + ], "dev": true, - "dependencies": { - "minipass": "^3.0.0" - }, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], "engines": { - "node": ">=8" + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/minipass-pipeline/node_modules/minipass": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", - "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "node_modules/@parcel/watcher-win32-x64": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-x64/-/watcher-win32-x64-2.5.1.tgz", + "integrity": "sha512-9lHBdJITeNR++EvSQVUcaZoWupyHfXe1jZvGZ06O/5MflPcuPLtEphScIBL+AiCWBO46tDSHzWyD0uDmmZqsgA==", + "cpu": [ + "x64" + ], "dev": true, - "dependencies": { - "yallist": "^4.0.0" - }, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], "engines": { - "node": ">=8" + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/minipass-pipeline/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, - "node_modules/minipass-sized": { + "node_modules/@parcel/watcher/node_modules/detect-libc": { "version": "1.0.3", - "resolved": "https://registry.npmjs.org/minipass-sized/-/minipass-sized-1.0.3.tgz", - "integrity": "sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz", + "integrity": "sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==", "dev": true, - "dependencies": { - "minipass": "^3.0.0" + "license": "Apache-2.0", + "optional": true, + "bin": { + "detect-libc": "bin/detect-libc.js" }, "engines": { - "node": ">=8" + "node": ">=0.10" } }, - "node_modules/minipass-sized/node_modules/minipass": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", - "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "node_modules/@parcel/watcher/node_modules/node-addon-api": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-7.1.1.tgz", + "integrity": "sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ==", "dev": true, - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/minipass-sized/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true + "license": "MIT", + "optional": true }, - "node_modules/minizlib": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", - "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "node_modules/@pkgjs/parseargs": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", "dev": true, - "dependencies": { - "minipass": "^3.0.0", - "yallist": "^4.0.0" - }, + "license": "MIT", + "optional": true, "engines": { - "node": ">= 8" + "node": ">=14" } }, - "node_modules/minizlib/node_modules/minipass": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", - "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", - "dev": true, - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=8" - } + "node_modules/@rollup/rollup-android-arm-eabi": { + "version": "4.40.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.40.2.tgz", + "integrity": "sha512-JkdNEq+DFxZfUwxvB58tHMHBHVgX23ew41g1OQinthJ+ryhdRk67O31S7sYw8u2lTjHUPFxwar07BBt1KHp/hg==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] }, - "node_modules/minizlib/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true + "node_modules/@rollup/rollup-android-arm64": { + "version": "4.40.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.40.2.tgz", + "integrity": "sha512-13unNoZ8NzUmnndhPTkWPWbX3vtHodYmy+I9kuLxN+F+l+x3LdVF7UCu8TWVMt1POHLh6oDHhnOA04n8oJZhBw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] }, - "node_modules/mitt": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/mitt/-/mitt-1.2.0.tgz", - "integrity": "sha512-r6lj77KlwqLhIUku9UWYes7KJtsczvolZkzp8hbaDPPaE24OmWl5s539Mytlj22siEQKosZ26qCBgda2PKwoJw==", - "dev": true + "node_modules/@rollup/rollup-darwin-arm64": { + "version": "4.40.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.40.2.tgz", + "integrity": "sha512-Gzf1Hn2Aoe8VZzevHostPX23U7N5+4D36WJNHK88NZHCJr7aVMG4fadqkIf72eqVPGjGc0HJHNuUaUcxiR+N/w==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] }, - "node_modules/mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "node_modules/@rollup/rollup-darwin-x64": { + "version": "4.40.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.40.2.tgz", + "integrity": "sha512-47N4hxa01a4x6XnJoskMKTS8XZ0CZMd8YTbINbi+w03A2w4j1RTlnGHOz/P0+Bg1LaVL6ufZyNprSg+fW5nYQQ==", + "cpu": [ + "x64" + ], "dev": true, - "bin": { - "mkdirp": "bin/cmd.js" - }, - "engines": { - "node": ">=10" - } + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] }, - "node_modules/mrmime": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-1.0.1.tgz", - "integrity": "sha512-hzzEagAgDyoU1Q6yg5uI+AorQgdvMCur3FcKf7NhMKWsaYg+RnbTyHRa/9IlLF9rf455MOCtcqqrQQ83pPP7Uw==", + "node_modules/@rollup/rollup-freebsd-arm64": { + "version": "4.40.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.40.2.tgz", + "integrity": "sha512-8t6aL4MD+rXSHHZUR1z19+9OFJ2rl1wGKvckN47XFRVO+QL/dUSpKA2SLRo4vMg7ELA8pzGpC+W9OEd1Z/ZqoQ==", + "cpu": [ + "arm64" + ], "dev": true, - "engines": { - "node": ">=10" - } + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] }, - "node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true + "node_modules/@rollup/rollup-freebsd-x64": { + "version": "4.40.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.40.2.tgz", + "integrity": "sha512-C+AyHBzfpsOEYRFjztcYUFsH4S7UsE9cDtHCtma5BK8+ydOZYgMmWg1d/4KBytQspJCld8ZIujFMAdKG1xyr4Q==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] }, - "node_modules/multicast-dns": { - "version": "7.2.5", - "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-7.2.5.tgz", - "integrity": "sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==", + "node_modules/@rollup/rollup-linux-arm-gnueabihf": { + "version": "4.40.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.40.2.tgz", + "integrity": "sha512-de6TFZYIvJwRNjmW3+gaXiZ2DaWL5D5yGmSYzkdzjBDS3W+B9JQ48oZEsmMvemqjtAFzE16DIBLqd6IQQRuG9Q==", + "cpu": [ + "arm" + ], "dev": true, - "dependencies": { - "dns-packet": "^5.2.2", - "thunky": "^1.0.2" - }, - "bin": { - "multicast-dns": "cli.js" - } + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] }, - "node_modules/mute-stream": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", - "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", - "dev": true + "node_modules/@rollup/rollup-linux-arm-musleabihf": { + "version": "4.40.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.40.2.tgz", + "integrity": "sha512-urjaEZubdIkacKc930hUDOfQPysezKla/O9qV+O89enqsqUmQm8Xj8O/vh0gHg4LYfv7Y7UsE3QjzLQzDYN1qg==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] }, - "node_modules/nanoid": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz", - "integrity": "sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } + "node_modules/@rollup/rollup-linux-arm64-gnu": { + "version": "4.40.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.40.2.tgz", + "integrity": "sha512-KlE8IC0HFOC33taNt1zR8qNlBYHj31qGT1UqWqtvR/+NuCVhfufAq9fxO8BMFC22Wu0rxOwGVWxtCMvZVLmhQg==", + "cpu": [ + "arm64" ], - "bin": { - "nanoid": "bin/nanoid.cjs" - }, - "engines": { - "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" - } + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] }, - "node_modules/needle": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/needle/-/needle-3.2.0.tgz", - "integrity": "sha512-oUvzXnyLiVyVGoianLijF9O/RecZUf7TkBfimjGrLM4eQhXyeJwM6GeAWccwfQ9aa4gMCZKqhAOuLaMIcQxajQ==", + "node_modules/@rollup/rollup-linux-arm64-musl": { + "version": "4.40.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.40.2.tgz", + "integrity": "sha512-j8CgxvfM0kbnhu4XgjnCWJQyyBOeBI1Zq91Z850aUddUmPeQvuAy6OiMdPS46gNFgy8gN1xkYyLgwLYZG3rBOg==", + "cpu": [ + "arm64" + ], "dev": true, + "license": "MIT", "optional": true, - "dependencies": { - "debug": "^3.2.6", - "iconv-lite": "^0.6.3", - "sax": "^1.2.4" - }, - "bin": { - "needle": "bin/needle" - }, - "engines": { - "node": ">= 4.4.x" - } + "os": [ + "linux" + ] }, - "node_modules/needle/node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "node_modules/@rollup/rollup-linux-loongarch64-gnu": { + "version": "4.40.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.40.2.tgz", + "integrity": "sha512-Ybc/1qUampKuRF4tQXc7G7QY9YRyeVSykfK36Y5Qc5dmrIxwFhrOzqaVTNoZygqZ1ZieSWTibfFhQ5qK8jpWxw==", + "cpu": [ + "loong64" + ], "dev": true, + "license": "MIT", "optional": true, - "dependencies": { - "ms": "^2.1.1" - } + "os": [ + "linux" + ] }, - "node_modules/needle/node_modules/iconv-lite": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", - "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "node_modules/@rollup/rollup-linux-powerpc64le-gnu": { + "version": "4.40.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.40.2.tgz", + "integrity": "sha512-3FCIrnrt03CCsZqSYAOW/k9n625pjpuMzVfeI+ZBUSDT3MVIFDSPfSUgIl9FqUftxcUXInvFah79hE1c9abD+Q==", + "cpu": [ + "ppc64" + ], "dev": true, + "license": "MIT", "optional": true, - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } + "os": [ + "linux" + ] }, - "node_modules/negotiator": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", - "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "node_modules/@rollup/rollup-linux-riscv64-gnu": { + "version": "4.40.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.40.2.tgz", + "integrity": "sha512-QNU7BFHEvHMp2ESSY3SozIkBPaPBDTsfVNGx3Xhv+TdvWXFGOSH2NJvhD1zKAT6AyuuErJgbdvaJhYVhVqrWTg==", + "cpu": [ + "riscv64" + ], "dev": true, - "engines": { - "node": ">= 0.6" - } + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] }, - "node_modules/neo-async": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", - "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", - "dev": true + "node_modules/@rollup/rollup-linux-riscv64-musl": { + "version": "4.40.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.40.2.tgz", + "integrity": "sha512-5W6vNYkhgfh7URiXTO1E9a0cy4fSgfE4+Hl5agb/U1sa0kjOLMLC1wObxwKxecE17j0URxuTrYZZME4/VH57Hg==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] }, - "node_modules/nice-napi": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/nice-napi/-/nice-napi-1.0.2.tgz", - "integrity": "sha512-px/KnJAJZf5RuBGcfD+Sp2pAKq0ytz8j+1NehvgIGFkvtvFrDM3T8E4x/JJODXK9WZow8RRGrbA9QQ3hs+pDhA==", + "node_modules/@rollup/rollup-linux-s390x-gnu": { + "version": "4.40.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.40.2.tgz", + "integrity": "sha512-B7LKIz+0+p348JoAL4X/YxGx9zOx3sR+o6Hj15Y3aaApNfAshK8+mWZEf759DXfRLeL2vg5LYJBB7DdcleYCoQ==", + "cpu": [ + "s390x" + ], "dev": true, - "hasInstallScript": true, + "license": "MIT", "optional": true, "os": [ - "!win32" + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-gnu": { + "version": "4.40.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.40.2.tgz", + "integrity": "sha512-lG7Xa+BmBNwpjmVUbmyKxdQJ3Q6whHjMjzQplOs5Z+Gj7mxPtWakGHqzMqNER68G67kmCX9qX57aRsW5V0VOng==", + "cpu": [ + "x64" ], - "dependencies": { - "node-addon-api": "^3.0.0", - "node-gyp-build": "^4.2.2" - } + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] }, - "node_modules/node-addon-api": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-3.2.1.tgz", - "integrity": "sha512-mmcei9JghVNDYydghQmeDX8KoAm0FAiYyIcUt/N4nhyAipB17pllZQDOJD2fotxABnt4Mdz+dKTO7eftLg4d0A==", + "node_modules/@rollup/rollup-linux-x64-musl": { + "version": "4.40.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.40.2.tgz", + "integrity": "sha512-tD46wKHd+KJvsmije4bUskNuvWKFcTOIM9tZ/RrmIvcXnbi0YK/cKS9FzFtAm7Oxi2EhV5N2OpfFB348vSQRXA==", + "cpu": [ + "x64" + ], "dev": true, - "optional": true + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] }, - "node_modules/node-forge": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", - "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==", + "node_modules/@rollup/rollup-win32-arm64-msvc": { + "version": "4.40.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.40.2.tgz", + "integrity": "sha512-Bjv/HG8RRWLNkXwQQemdsWw4Mg+IJ29LK+bJPW2SCzPKOUaMmPEppQlu/Fqk1d7+DX3V7JbFdbkh/NMmurT6Pg==", + "cpu": [ + "arm64" + ], "dev": true, - "engines": { - "node": ">= 6.13.0" - } + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] }, - "node_modules/node-gyp": { - "version": "9.4.0", - "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-9.4.0.tgz", - "integrity": "sha512-dMXsYP6gc9rRbejLXmTbVRYjAHw7ppswsKyMxuxJxxOHzluIO1rGp9TOQgjFJ+2MCqcOcQTOPB/8Xwhr+7s4Eg==", + "node_modules/@rollup/rollup-win32-ia32-msvc": { + "version": "4.40.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.40.2.tgz", + "integrity": "sha512-dt1llVSGEsGKvzeIO76HToiYPNPYPkmjhMHhP00T9S4rDern8P2ZWvWAQUEJ+R1UdMWJ/42i/QqJ2WV765GZcA==", + "cpu": [ + "ia32" + ], "dev": true, - "dependencies": { - "env-paths": "^2.2.0", - "exponential-backoff": "^3.1.1", - "glob": "^7.1.4", - "graceful-fs": "^4.2.6", - "make-fetch-happen": "^11.0.3", - "nopt": "^6.0.0", - "npmlog": "^6.0.0", - "rimraf": "^3.0.2", - "semver": "^7.3.5", - "tar": "^6.1.2", - "which": "^2.0.2" - }, - "bin": { - "node-gyp": "bin/node-gyp.js" - }, - "engines": { - "node": "^12.13 || ^14.13 || >=16" - } + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] }, - "node_modules/node-gyp-build": { - "version": "4.6.1", - "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.6.1.tgz", - "integrity": "sha512-24vnklJmyRS8ViBNI8KbtK/r/DmXQMRiOMXTNz2nrTnAYUwjmEEbnnpB/+kt+yWRv73bPsSPRFddrcIbAxSiMQ==", + "node_modules/@rollup/rollup-win32-x64-msvc": { + "version": "4.40.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.40.2.tgz", + "integrity": "sha512-bwspbWB04XJpeElvsp+DCylKfF4trJDa2Y9Go8O6A7YLX2LIKGcNK/CYImJN6ZP4DcuOHB4Utl3iCbnR62DudA==", + "cpu": [ + "x64" + ], "dev": true, + "license": "MIT", "optional": true, - "bin": { - "node-gyp-build": "bin.js", - "node-gyp-build-optional": "optional.js", - "node-gyp-build-test": "build-test.js" - } + "os": [ + "win32" + ] }, - "node_modules/node-gyp/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "node_modules/@schematics/angular": { + "version": "20.0.1", + "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-20.0.1.tgz", + "integrity": "sha512-29T9vUAjZnbXM+vImIQcdqG/ibdcfj5+pybo5cbiMSwVPVyerXgnD0HKC4dyZ34V2RFZa8cmyCLe/5bYoPQ+0g==", "dev": true, + "license": "MIT", "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" + "@angular-devkit/core": "20.0.1", + "@angular-devkit/schematics": "20.0.1", + "jsonc-parser": "3.3.1" + }, + "engines": { + "node": "^20.19.0 || ^22.12.0 || >=24.0.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" } }, - "node_modules/node-gyp/node_modules/glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "node_modules/@sigstore/bundle": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@sigstore/bundle/-/bundle-3.1.0.tgz", + "integrity": "sha512-Mm1E3/CmDDCz3nDhFKTuYdB47EdRFRQMOE/EAbiG1MJW77/w1b3P7Qx7JSrVJs8PfwOLOVcKQCHErIwCTyPbag==", "dev": true, + "license": "Apache-2.0", "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" + "@sigstore/protobuf-specs": "^0.4.0" }, "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "node": "^18.17.0 || >=20.5.0" } }, - "node_modules/node-gyp/node_modules/isexe": { + "node_modules/@sigstore/core": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", - "dev": true - }, - "node_modules/node-gyp/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "resolved": "https://registry.npmjs.org/@sigstore/core/-/core-2.0.0.tgz", + "integrity": "sha512-nYxaSb/MtlSI+JWcwTHQxyNmWeWrUXJJ/G4liLrGG7+tS4vAz6LF3xRXqLH6wPIVUoZQel2Fs4ddLx4NCpiIYg==", "dev": true, - "dependencies": { - "brace-expansion": "^1.1.7" - }, + "license": "Apache-2.0", "engines": { - "node": "*" + "node": "^18.17.0 || >=20.5.0" } }, - "node_modules/node-gyp/node_modules/which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "node_modules/@sigstore/protobuf-specs": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/@sigstore/protobuf-specs/-/protobuf-specs-0.4.2.tgz", + "integrity": "sha512-F2ye+n1INNhqT0MW+LfUEvTUPc/nS70vICJcxorKl7/gV9CO39+EDCw+qHNKEqvsDWk++yGVKCbzK1qLPvmC8g==", "dev": true, - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/node-which" - }, + "license": "Apache-2.0", "engines": { - "node": ">= 8" + "node": "^18.17.0 || >=20.5.0" } }, - "node_modules/node-releases": { - "version": "2.0.13", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.13.tgz", - "integrity": "sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==", - "dev": true - }, - "node_modules/nopt": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-6.0.0.tgz", - "integrity": "sha512-ZwLpbTgdhuZUnZzjd7nb1ZV+4DoiC6/sfiVKok72ym/4Tlf+DFdlHYmT2JPmcNNWV6Pi3SDf1kT+A4r9RTuT9g==", + "node_modules/@sigstore/sign": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@sigstore/sign/-/sign-3.1.0.tgz", + "integrity": "sha512-knzjmaOHOov1Ur7N/z4B1oPqZ0QX5geUfhrVaqVlu+hl0EAoL4o+l0MSULINcD5GCWe3Z0+YJO8ues6vFlW0Yw==", "dev": true, + "license": "Apache-2.0", "dependencies": { - "abbrev": "^1.0.0" - }, - "bin": { - "nopt": "bin/nopt.js" + "@sigstore/bundle": "^3.1.0", + "@sigstore/core": "^2.0.0", + "@sigstore/protobuf-specs": "^0.4.0", + "make-fetch-happen": "^14.0.2", + "proc-log": "^5.0.0", + "promise-retry": "^2.0.1" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": "^18.17.0 || >=20.5.0" } }, - "node_modules/normalize-package-data": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-6.0.0.tgz", - "integrity": "sha512-UL7ELRVxYBHBgYEtZCXjxuD5vPxnmvMGq0jp/dGPKKrN7tfsBh2IY7TlJ15WWwdjRWD3RJbnsygUurTK3xkPkg==", + "node_modules/@sigstore/tuf": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@sigstore/tuf/-/tuf-3.1.1.tgz", + "integrity": "sha512-eFFvlcBIoGwVkkwmTi/vEQFSva3xs5Ot3WmBcjgjVdiaoelBLQaQ/ZBfhlG0MnG0cmTYScPpk7eDdGDWUcFUmg==", "dev": true, + "license": "Apache-2.0", "dependencies": { - "hosted-git-info": "^7.0.0", - "is-core-module": "^2.8.1", - "semver": "^7.3.5", - "validate-npm-package-license": "^3.0.4" + "@sigstore/protobuf-specs": "^0.4.1", + "tuf-js": "^3.0.1" }, "engines": { - "node": "^16.14.0 || >=18.0.0" + "node": "^18.17.0 || >=20.5.0" } }, - "node_modules/normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "node_modules/@sigstore/verify": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@sigstore/verify/-/verify-2.1.1.tgz", + "integrity": "sha512-hVJD77oT67aowHxwT4+M6PGOp+E2LtLdTK3+FC0lBO9T7sYwItDMXZ7Z07IDCvR1M717a4axbIWckrW67KMP/w==", "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@sigstore/bundle": "^3.1.0", + "@sigstore/core": "^2.0.0", + "@sigstore/protobuf-specs": "^0.4.1" + }, "engines": { - "node": ">=0.10.0" + "node": "^18.17.0 || >=20.5.0" } }, - "node_modules/normalize-range": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", - "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", + "node_modules/@tufjs/canonical-json": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@tufjs/canonical-json/-/canonical-json-2.0.0.tgz", + "integrity": "sha512-yVtV8zsdo8qFHe+/3kw81dSLyF7D576A5cCFCi4X7B39tWT7SekaEFUnvnWJHz+9qO7qJTah1JbrDjWKqFtdWA==", "dev": true, + "license": "MIT", "engines": { - "node": ">=0.10.0" + "node": "^16.14.0 || >=18.0.0" } }, - "node_modules/npm-bundled": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-3.0.0.tgz", - "integrity": "sha512-Vq0eyEQy+elFpzsKjMss9kxqb9tG3YHg4dsyWuUENuzvSUWe1TCnW/vV9FkhvBk/brEDoDiVd+M1Btosa6ImdQ==", + "node_modules/@tufjs/models": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@tufjs/models/-/models-3.0.1.tgz", + "integrity": "sha512-UUYHISyhCU3ZgN8yaear3cGATHb3SMuKHsQ/nVbHXcmnBf+LzQ/cQfhNG+rfaSHgqGKNEm2cOCLVLELStUQ1JA==", "dev": true, + "license": "MIT", "dependencies": { - "npm-normalize-package-bin": "^3.0.0" + "@tufjs/canonical-json": "2.0.0", + "minimatch": "^9.0.5" }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": "^18.17.0 || >=20.5.0" } }, - "node_modules/npm-install-checks": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/npm-install-checks/-/npm-install-checks-6.3.0.tgz", - "integrity": "sha512-W29RiK/xtpCGqn6f3ixfRYGk+zRyr+Ew9F2E20BfXxT5/euLdA/Nm7fO7OeTGuAmTs30cpgInyJ0cYe708YTZw==", + "node_modules/@types/estree": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.7.tgz", + "integrity": "sha512-w28IoSUCJpidD/TGviZwwMJckNESJZXFu7NBZ5YJ4mEUnNraUn9Pm8HSZm/jDF1pDWYKspWE7oVphigUPRakIQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/node": { + "version": "22.15.30", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.15.30.tgz", + "integrity": "sha512-6Q7lr06bEHdlfplU6YRbgG1SFBdlsfNC4/lX+SkhiTs0cpJkOElmWls8PxDFv4yY/xKb8Y6SO0OmSX4wgqTZbA==", "dev": true, + "license": "MIT", "dependencies": { - "semver": "^7.1.1" - }, + "undici-types": "~6.21.0" + } + }, + "node_modules/@vitejs/plugin-basic-ssl": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-basic-ssl/-/plugin-basic-ssl-2.0.0.tgz", + "integrity": "sha512-gc9Tjg8bUxBVSTzeWT3Njc0Cl3PakHFKdNfABnZWiUgbxqmHDEn7uECv3fHVylxoYgNzAcmU7ZrILz+BwSo3sA==", + "dev": true, + "license": "MIT", "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": "^18.0.0 || ^20.0.0 || >=22.0.0" + }, + "peerDependencies": { + "vite": "^6.0.0" } }, - "node_modules/npm-normalize-package-bin": { + "node_modules/@yarnpkg/lockfile": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@yarnpkg/lockfile/-/lockfile-1.1.0.tgz", + "integrity": "sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ==", + "dev": true, + "license": "BSD-2-Clause" + }, + "node_modules/abbrev": { "version": "3.0.1", - "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-3.0.1.tgz", - "integrity": "sha512-dMxCf+zZ+3zeQZXKxmyuCKlIDPGuv8EF940xbkC4kQVDTtqoh6rJFO+JTKSA6/Rwi0getWmtuy4Itup0AMcaDQ==", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-3.0.1.tgz", + "integrity": "sha512-AO2ac6pjRB3SJmGJo+v5/aK6Omggp6fsLrs6wN9bd35ulu4cCwaAU9+7ZhXjeqHVkaHThLuzH0nZr0YpCDhygg==", "dev": true, + "license": "ISC", "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": "^18.17.0 || >=20.5.0" } }, - "node_modules/npm-package-arg": { - "version": "11.0.1", - "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-11.0.1.tgz", - "integrity": "sha512-M7s1BD4NxdAvBKUPqqRW957Xwcl/4Zvo8Aj+ANrzvIPzGJZElrH7Z//rSaec2ORcND6FHHLnZeY8qgTpXDMFQQ==", + "node_modules/agent-base": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.3.tgz", + "integrity": "sha512-jRR5wdylq8CkOe6hei19GGZnxM6rBGwFl3Bg0YItGDimvjGtAvdZk4Pu6Cl4u4Igsws4a1fd1Vq3ezrhn4KmFw==", "dev": true, - "dependencies": { - "hosted-git-info": "^7.0.0", - "proc-log": "^3.0.0", - "semver": "^7.3.5", - "validate-npm-package-name": "^5.0.0" - }, + "license": "MIT", "engines": { - "node": "^16.14.0 || >=18.0.0" + "node": ">= 14" } }, - "node_modules/npm-packlist": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-8.0.0.tgz", - "integrity": "sha512-ErAGFB5kJUciPy1mmx/C2YFbvxoJ0QJ9uwkCZOeR6CqLLISPZBOiFModAbSXnjjlwW5lOhuhXva+fURsSGJqyw==", + "node_modules/ajv": { + "version": "8.17.1", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz", + "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", "dev": true, + "license": "MIT", "dependencies": { - "ignore-walk": "^6.0.0" + "fast-deep-equal": "^3.1.3", + "fast-uri": "^3.0.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2" }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" } }, - "node_modules/npm-pick-manifest": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/npm-pick-manifest/-/npm-pick-manifest-9.0.0.tgz", - "integrity": "sha512-VfvRSs/b6n9ol4Qb+bDwNGUXutpy76x6MARw/XssevE0TnctIKcmklJZM5Z7nqs5z5aW+0S63pgCNbpkUNNXBg==", + "node_modules/ajv-formats": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-3.0.1.tgz", + "integrity": "sha512-8iUql50EUR+uUcdRQ3HDqa6EVyo3docL8g5WJ3FNcWmu62IbkGUue/pEyLBW8VGKKucTPgqeks4fIU1DA4yowQ==", "dev": true, + "license": "MIT", "dependencies": { - "npm-install-checks": "^6.0.0", - "npm-normalize-package-bin": "^3.0.0", - "npm-package-arg": "^11.0.0", - "semver": "^7.3.5" + "ajv": "^8.0.0" }, - "engines": { - "node": "^16.14.0 || >=18.0.0" + "peerDependencies": { + "ajv": "^8.0.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } } }, - "node_modules/npm-registry-fetch": { - "version": "16.1.0", - "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-16.1.0.tgz", - "integrity": "sha512-PQCELXKt8Azvxnt5Y85GseQDJJlglTFM9L9U9gkv2y4e9s0k3GVDdOx3YoB6gm2Do0hlkzC39iCGXby+Wve1Bw==", + "node_modules/ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", "dev": true, + "license": "MIT", "dependencies": { - "make-fetch-happen": "^13.0.0", - "minipass": "^7.0.2", - "minipass-fetch": "^3.0.0", - "minipass-json-stream": "^1.0.1", - "minizlib": "^2.1.2", - "npm-package-arg": "^11.0.0", - "proc-log": "^3.0.0" + "type-fest": "^0.21.3" }, "engines": { - "node": "^16.14.0 || >=18.0.0" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/npm-registry-fetch/node_modules/make-fetch-happen": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-13.0.0.tgz", - "integrity": "sha512-7ThobcL8brtGo9CavByQrQi+23aIfgYU++wg4B87AIS8Rb2ZBt/MEaDqzA00Xwv/jUjAjYkLHjVolYuTLKda2A==", + "node_modules/ansi-regex": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", + "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", "dev": true, - "dependencies": { - "@npmcli/agent": "^2.0.0", - "cacache": "^18.0.0", - "http-cache-semantics": "^4.1.1", - "is-lambda": "^1.0.1", - "minipass": "^7.0.2", - "minipass-fetch": "^3.0.0", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.4", - "negotiator": "^0.6.3", - "promise-retry": "^2.0.1", - "ssri": "^10.0.0" - }, + "license": "MIT", "engines": { - "node": "^16.14.0 || >=18.0.0" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" } }, - "node_modules/npm-run-path": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", - "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", "dev": true, - "dependencies": { - "path-key": "^3.0.0" - }, + "license": "MIT", "engines": { - "node": ">=8" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/npmlog": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-6.0.2.tgz", - "integrity": "sha512-/vBvz5Jfr9dT/aFWd0FIRf+T/Q2WBsLENygUaFUqstqsycmZAP/t5BvFJTK0viFmSUxiUKTUplWy5vt+rvKIxg==", + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true, + "license": "MIT" + }, + "node_modules/beasties": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/beasties/-/beasties-0.3.4.tgz", + "integrity": "sha512-NmzN1zN1cvGccXFyZ73335+ASXwBlVWcUPssiUDIlFdfyatHPRRufjCd5w8oPaQPvVnf9ELklaCGb1gi9FBwIw==", "dev": true, + "license": "Apache-2.0", "dependencies": { - "are-we-there-yet": "^3.0.0", - "console-control-strings": "^1.1.0", - "gauge": "^4.0.3", - "set-blocking": "^2.0.0" + "css-select": "^5.1.0", + "css-what": "^6.1.0", + "dom-serializer": "^2.0.0", + "domhandler": "^5.0.3", + "htmlparser2": "^10.0.0", + "picocolors": "^1.1.1", + "postcss": "^8.4.49", + "postcss-media-query-parser": "^0.2.3" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": ">=14.0.0" } }, - "node_modules/nth-check": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", - "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", + "node_modules/boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", + "dev": true, + "license": "ISC" + }, + "node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "license": "MIT", "dependencies": { - "boolbase": "^1.0.0" - }, - "funding": { - "url": "https://github.com/fb55/nth-check?sponsor=1" + "balanced-match": "^1.0.0" } }, - "node_modules/object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "node_modules/braces": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "fill-range": "^7.1.1" + }, "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, - "node_modules/object-inspect": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.0.tgz", - "integrity": "sha512-HQ4J+ic8hKrgIt3mqk6cVOVrW2ozL4KdvHlqpBv9vDYWx9ysAgENAdvy4FoGF+KFdhR7nQTNm5J0ctAeOwn+3g==", + "node_modules/browserslist": { + "version": "4.25.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.25.0.tgz", + "integrity": "sha512-PJ8gYKeS5e/whHBh8xrwYK+dAvEj7JXtz6uTucnMRB8OiGTsKccFekoRrjajPBHV8oOY+2tI4uxeceSimKwMFA==", "dev": true, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "caniuse-lite": "^1.0.30001718", + "electron-to-chromium": "^1.5.160", + "node-releases": "^2.0.19", + "update-browserslist-db": "^1.1.3" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" } }, - "node_modules/obuf": { + "node_modules/buffer-from": { "version": "1.1.2", - "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", - "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==", - "dev": true + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "dev": true, + "license": "MIT" }, - "node_modules/on-finished": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", - "integrity": "sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==", + "node_modules/cacache": { + "version": "19.0.1", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-19.0.1.tgz", + "integrity": "sha512-hdsUxulXCi5STId78vRVYEtDAjq99ICAUktLTeTYsLoTE6Z8dS0c8pWNCxwdrk9YfJeobDZc2Y186hD/5ZQgFQ==", "dev": true, + "license": "ISC", "dependencies": { - "ee-first": "1.1.1" + "@npmcli/fs": "^4.0.0", + "fs-minipass": "^3.0.0", + "glob": "^10.2.2", + "lru-cache": "^10.0.1", + "minipass": "^7.0.3", + "minipass-collect": "^2.0.1", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "p-map": "^7.0.2", + "ssri": "^12.0.0", + "tar": "^7.4.3", + "unique-filename": "^4.0.0" }, "engines": { - "node": ">= 0.8" + "node": "^18.17.0 || >=20.5.0" } }, - "node_modules/on-headers": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", - "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", + "node_modules/cacache/node_modules/chownr": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-3.0.0.tgz", + "integrity": "sha512-+IxzY9BZOQd/XuYPRmrvEVjF/nqj5kgT4kEq7VofrDoM1MxoRjEWkrCC3EtLi59TVawxTAn+orJwFQcrqEN1+g==", "dev": true, + "license": "BlueOak-1.0.0", "engines": { - "node": ">= 0.8" + "node": ">=18" } }, - "node_modules/once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "node_modules/cacache/node_modules/lru-cache": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", "dev": true, - "dependencies": { - "wrappy": "1" - } + "license": "ISC" }, - "node_modules/onetime": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", - "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "node_modules/cacache/node_modules/mkdirp": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-3.0.1.tgz", + "integrity": "sha512-+NsyUUAZDmo6YVHzL/stxSu3t9YS1iljliy3BSDrXJ/dkn1KYdmtZODGGjLcc9XLgVVpH4KshHB8XmZgMhaBXg==", "dev": true, - "dependencies": { - "mimic-fn": "^2.1.0" + "license": "MIT", + "bin": { + "mkdirp": "dist/cjs/src/bin.js" }, "engines": { - "node": ">=6" + "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/open": { - "version": "8.4.2", - "resolved": "https://registry.npmjs.org/open/-/open-8.4.2.tgz", - "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==", + "node_modules/cacache/node_modules/tar": { + "version": "7.4.3", + "resolved": "https://registry.npmjs.org/tar/-/tar-7.4.3.tgz", + "integrity": "sha512-5S7Va8hKfV7W5U6g3aYxXmlPoZVAwUMy9AOKyF2fVuZa2UD3qZjg578OrLRt8PcNN1PleVaL/5/yYATNL0ICUw==", "dev": true, + "license": "ISC", "dependencies": { - "define-lazy-prop": "^2.0.0", - "is-docker": "^2.1.1", - "is-wsl": "^2.2.0" + "@isaacs/fs-minipass": "^4.0.0", + "chownr": "^3.0.0", + "minipass": "^7.1.2", + "minizlib": "^3.0.1", + "mkdirp": "^3.0.1", + "yallist": "^5.0.0" }, "engines": { - "node": ">=12" + "node": ">=18" + } + }, + "node_modules/cacache/node_modules/yallist": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-5.0.0.tgz", + "integrity": "sha512-YgvUTfwqyc7UXVMrB+SImsVYSmTS8X/tSrtdNZMImM+n7+QTriRXyXim0mBrTXNeqzVF0KWGgHPeiyViFFrNDw==", + "dev": true, + "license": "BlueOak-1.0.0", + "engines": { + "node": ">=18" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001721", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001721.tgz", + "integrity": "sha512-cOuvmUVtKrtEaoKiO0rSc29jcjwMwX5tOHDy4MgVFEWiUXj4uBMJkwI8MDySkgXidpMiHUcviogAvFi4pA2hDQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "CC-BY-4.0" + }, + "node_modules/chalk": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.4.1.tgz", + "integrity": "sha512-zgVZuo2WcZgfUEmsn6eO3kINexW8RAE4maiQ8QNs8CtpPCSyMiYsULR3HQYkm3w8FIA3SberyMJMSldGsW+U3w==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.17.0 || ^14.13 || >=16.0.0" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/openurl": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/openurl/-/openurl-1.1.1.tgz", - "integrity": "sha512-d/gTkTb1i1GKz5k3XE3XFV/PxQ1k45zDqGP2OA7YhgsaLoqm6qRvARAZOFer1fcXritWlGBRCu/UgeS4HAnXAA==", - "dev": true + "node_modules/chardet": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", + "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", + "dev": true, + "license": "MIT" }, - "node_modules/opn": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/opn/-/opn-5.3.0.tgz", - "integrity": "sha512-bYJHo/LOmoTd+pfiYhfZDnf9zekVJrY+cnS2a5F2x+w5ppvTqObojTP7WiFG+kVZs9Inw+qQ/lw7TroWwhdd2g==", + "node_modules/chokidar": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.3.tgz", + "integrity": "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==", "dev": true, + "license": "MIT", "dependencies": { - "is-wsl": "^1.1.0" + "readdirp": "^4.0.1" }, "engines": { - "node": ">=4" + "node": ">= 14.16.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" } }, - "node_modules/opn/node_modules/is-wsl": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", - "integrity": "sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw==", + "node_modules/chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", "dev": true, + "license": "ISC", "engines": { - "node": ">=4" + "node": ">=10" } }, - "node_modules/ora": { - "version": "5.4.1", - "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz", - "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", + "node_modules/cli-cursor": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-5.0.0.tgz", + "integrity": "sha512-aCj4O5wKyszjMmDT4tZj93kxyydN/K5zPWSCe6/0AV/AA1pqe5ZBIw0a2ZfPQV7lL5/yb5HsUreJ6UFAF1tEQw==", "dev": true, + "license": "MIT", "dependencies": { - "bl": "^4.1.0", - "chalk": "^4.1.0", - "cli-cursor": "^3.1.0", - "cli-spinners": "^2.5.0", - "is-interactive": "^1.0.0", - "is-unicode-supported": "^0.1.0", - "log-symbols": "^4.1.0", - "strip-ansi": "^6.0.0", - "wcwidth": "^1.0.1" + "restore-cursor": "^5.0.0" }, "engines": { - "node": ">=10" + "node": ">=18" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/ora/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "node_modules/cli-spinners": { + "version": "2.9.2", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.2.tgz", + "integrity": "sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==", "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, + "license": "MIT", "engines": { - "node": ">=8" + "node": ">=6" }, "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/ora/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "node_modules/cli-truncate": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-4.0.0.tgz", + "integrity": "sha512-nPdaFdQ0h/GEigbPClz11D0v/ZJEwxmeVZGeMo3Z5StPtUTkA9o1lD6QwoirYiSDzbcwn2XcjwmCp68W1IS4TA==", "dev": true, + "license": "MIT", "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "slice-ansi": "^5.0.0", + "string-width": "^7.0.0" }, "engines": { - "node": ">=10" + "node": ">=18" }, "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/ora/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "node_modules/cli-width": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-4.1.0.tgz", + "integrity": "sha512-ouuZd4/dm2Sw5Gmqy6bGyNNNe1qt9RpmxveLSO7KcgsTnU7RXfsw+/bukWGo1abgBiMAic068rclZsO4IWmmxQ==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">= 12" + } + }, + "node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", "dev": true, + "license": "ISC", "dependencies": { - "color-name": "~1.1.4" + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" }, "engines": { - "node": ">=7.0.0" + "node": ">=12" } }, - "node_modules/ora/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/ora/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "node_modules/cliui/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, - "node_modules/ora/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "node_modules/cliui/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, + "license": "MIT", "dependencies": { - "has-flag": "^4.0.0" + "color-convert": "^2.0.1" }, "engines": { "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/os-tmpdir": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", - "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==", + "node_modules/cliui/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true, + "license": "MIT" + }, + "node_modules/cliui/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", "dev": true, + "license": "MIT", "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, - "node_modules/p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "node_modules/cliui/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "dev": true, + "license": "MIT", "dependencies": { - "p-try": "^2.0.0" + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" }, "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=8" } }, - "node_modules/p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "node_modules/cliui/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "dev": true, + "license": "MIT", "dependencies": { - "p-limit": "^2.2.0" + "ansi-regex": "^5.0.1" }, "engines": { "node": ">=8" } }, - "node_modules/p-map": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", - "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "node_modules/cliui/node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", "dev": true, + "license": "MIT", "dependencies": { - "aggregate-error": "^3.0.0" + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" }, "engines": { "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, - "node_modules/p-retry": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.6.2.tgz", - "integrity": "sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==", + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, + "license": "MIT", "dependencies": { - "@types/retry": "0.12.0", - "retry": "^0.13.1" + "color-name": "~1.1.4" }, "engines": { - "node": ">=8" - } - }, - "node_modules/p-retry/node_modules/retry": { - "version": "0.13.1", - "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", - "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", - "dev": true, - "engines": { - "node": ">= 4" + "node": ">=7.0.0" } }, - "node_modules/p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true, - "engines": { - "node": ">=6" - } + "license": "MIT" }, - "node_modules/pacote": { - "version": "17.0.4", - "resolved": "https://registry.npmjs.org/pacote/-/pacote-17.0.4.tgz", - "integrity": "sha512-eGdLHrV/g5b5MtD5cTPyss+JxOlaOloSMG3UwPMAvL8ywaLJ6beONPF40K4KKl/UI6q5hTKCJq5rCu8tkF+7Dg==", + "node_modules/colorette": { + "version": "2.0.20", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", + "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==", "dev": true, - "dependencies": { - "@npmcli/git": "^5.0.0", - "@npmcli/installed-package-contents": "^2.0.1", - "@npmcli/promise-spawn": "^7.0.0", - "@npmcli/run-script": "^7.0.0", - "cacache": "^18.0.0", - "fs-minipass": "^3.0.0", - "minipass": "^7.0.2", - "npm-package-arg": "^11.0.0", - "npm-packlist": "^8.0.0", - "npm-pick-manifest": "^9.0.0", - "npm-registry-fetch": "^16.0.0", - "proc-log": "^3.0.0", - "promise-retry": "^2.0.1", - "read-package-json": "^7.0.0", - "read-package-json-fast": "^3.0.0", - "sigstore": "^2.0.0", - "ssri": "^10.0.0", - "tar": "^6.1.11" - }, - "bin": { - "pacote": "lib/bin.js" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/pako": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", - "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==", - "dev": true + "license": "MIT" }, - "node_modules/parent-module": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", - "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "node_modules/convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", "dev": true, - "dependencies": { - "callsites": "^3.0.0" - }, - "engines": { - "node": ">=6" - } + "license": "MIT" }, - "node_modules/parse-json": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", - "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "node_modules/cross-spawn": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", + "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-even-better-errors": "^2.3.0", - "lines-and-columns": "^1.1.6" + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" }, "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">= 8" } }, - "node_modules/parse-node-version": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parse-node-version/-/parse-node-version-1.0.1.tgz", - "integrity": "sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==", + "node_modules/cross-spawn/node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", "dev": true, - "engines": { - "node": ">= 0.10" - } + "license": "ISC" }, - "node_modules/parse5-html-rewriting-stream": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/parse5-html-rewriting-stream/-/parse5-html-rewriting-stream-7.0.0.tgz", - "integrity": "sha512-mazCyGWkmCRWDI15Zp+UiCqMp/0dgEmkZRvhlsqqKYr4SsVm/TvnSpD9fCvqCA2zoWJcfRym846ejWBBHRiYEg==", + "node_modules/cross-spawn/node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", "dev": true, + "license": "ISC", "dependencies": { - "entities": "^4.3.0", - "parse5": "^7.0.0", - "parse5-sax-parser": "^7.0.0" + "isexe": "^2.0.0" }, - "funding": { - "url": "https://github.com/inikulin/parse5?sponsor=1" + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" } }, - "node_modules/parse5-html-rewriting-stream/node_modules/parse5": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.1.2.tgz", - "integrity": "sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==", + "node_modules/css-select": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.1.0.tgz", + "integrity": "sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==", "dev": true, + "license": "BSD-2-Clause", "dependencies": { - "entities": "^4.4.0" + "boolbase": "^1.0.0", + "css-what": "^6.1.0", + "domhandler": "^5.0.2", + "domutils": "^3.0.1", + "nth-check": "^2.0.1" }, "funding": { - "url": "https://github.com/inikulin/parse5?sponsor=1" + "url": "https://github.com/sponsors/fb55" } }, - "node_modules/parse5-sax-parser": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/parse5-sax-parser/-/parse5-sax-parser-7.0.0.tgz", - "integrity": "sha512-5A+v2SNsq8T6/mG3ahcz8ZtQ0OUFTatxPbeidoMB7tkJSGDY3tdfl4MHovtLQHkEn5CGxijNWRQHhRQ6IRpXKg==", + "node_modules/css-what": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", + "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", "dev": true, - "dependencies": { - "parse5": "^7.0.0" + "license": "BSD-2-Clause", + "engines": { + "node": ">= 6" }, "funding": { - "url": "https://github.com/inikulin/parse5?sponsor=1" + "url": "https://github.com/sponsors/fb55" } }, - "node_modules/parse5-sax-parser/node_modules/parse5": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.1.2.tgz", - "integrity": "sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==", + "node_modules/debug": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.1.tgz", + "integrity": "sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==", "dev": true, + "license": "MIT", "dependencies": { - "entities": "^4.4.0" + "ms": "^2.1.3" }, - "funding": { - "url": "https://github.com/inikulin/parse5?sponsor=1" - } - }, - "node_modules/parseurl": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", - "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", - "dev": true, "engines": { - "node": ">= 0.8" + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } } }, - "node_modules/path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "node_modules/detect-libc": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.4.tgz", + "integrity": "sha512-3UDv+G9CsCKO1WKMGw9fwq/SWJYbI0c5Y7LU1AXYoDdbhE2AHQ6N6Nb34sG8Fj7T5APy8qXDCKuuIHd1BR0tVA==", "dev": true, + "license": "Apache-2.0", + "optional": true, "engines": { "node": ">=8" } }, - "node_modules/path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "node_modules/dom-serializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", + "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", "dev": true, - "engines": { - "node": ">=0.10.0" + "license": "MIT", + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.2", + "entities": "^4.2.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" } }, - "node_modules/path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "node_modules/domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/path-parse": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", - "dev": true + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "license": "BSD-2-Clause" }, - "node_modules/path-scurry": { - "version": "1.10.1", - "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.10.1.tgz", - "integrity": "sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==", + "node_modules/domhandler": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", + "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", "dev": true, + "license": "BSD-2-Clause", "dependencies": { - "lru-cache": "^9.1.1 || ^10.0.0", - "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + "domelementtype": "^2.3.0" }, "engines": { - "node": ">=16 || 14 >=14.17" + "node": ">= 4" }, "funding": { - "url": "https://github.com/sponsors/isaacs" + "url": "https://github.com/fb55/domhandler?sponsor=1" } }, - "node_modules/path-scurry/node_modules/lru-cache": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.0.1.tgz", - "integrity": "sha512-IJ4uwUTi2qCccrioU6g9g/5rvvVl13bsdczUUcqbciD9iLr095yj8DQKdObriEvuNSx325N1rV1O0sJFszx75g==", + "node_modules/domutils": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.2.2.tgz", + "integrity": "sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw==", "dev": true, - "engines": { - "node": "14 || >=16.14" + "license": "BSD-2-Clause", + "dependencies": { + "dom-serializer": "^2.0.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" } }, - "node_modules/path-to-regexp": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", - "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==", - "dev": true - }, - "node_modules/path-type": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "node_modules/eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/picocolors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", - "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" + "license": "MIT" }, - "node_modules/picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "node_modules/electron-to-chromium": { + "version": "1.5.165", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.165.tgz", + "integrity": "sha512-naiMx1Z6Nb2TxPU6fiFrUrDTjyPMLdTtaOd2oLmG8zVSg2hCWGkhPyxwk+qRmZ1ytwVqUv0u7ZcDA5+ALhaUtw==", "dev": true, - "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } + "license": "ISC" }, - "node_modules/pify": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "node_modules/emoji-regex": { + "version": "10.4.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.4.0.tgz", + "integrity": "sha512-EC+0oUMY1Rqm4O6LLrgjtYDvcVYTy7chDnM4Q7030tP4Kwj3u/pR6gP9ygnp2CJMK5Gq+9Q2oqmrFJAz01DXjw==", "dev": true, - "optional": true, - "engines": { - "node": ">=6" - } + "license": "MIT" }, - "node_modules/piscina": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/piscina/-/piscina-4.1.0.tgz", - "integrity": "sha512-sjbLMi3sokkie+qmtZpkfMCUJTpbxJm/wvaPzU28vmYSsTSW8xk9JcFUsbqGJdtPpIQ9tuj+iDcTtgZjwnOSig==", + "node_modules/encoding": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", + "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", "dev": true, + "license": "MIT", + "optional": true, "dependencies": { - "eventemitter-asyncresource": "^1.0.0", - "hdr-histogram-js": "^2.0.1", - "hdr-histogram-percentiles-obj": "^3.0.0" - }, - "optionalDependencies": { - "nice-napi": "^1.0.2" + "iconv-lite": "^0.6.2" } }, - "node_modules/pkg-dir": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-7.0.0.tgz", - "integrity": "sha512-Ie9z/WINcxxLp27BKOCHGde4ITq9UklYKDzVo1nhk5sqGEXU3FpkwP5GM2voTGJkGd9B3Otl+Q4uwSOeSUtOBA==", + "node_modules/encoding/node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", "dev": true, + "license": "MIT", + "optional": true, "dependencies": { - "find-up": "^6.3.0" + "safer-buffer": ">= 2.1.2 < 3.0.0" }, "engines": { - "node": ">=14.16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=0.10.0" } }, - "node_modules/pkg-dir/node_modules/find-up": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-6.3.0.tgz", - "integrity": "sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==", + "node_modules/entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", "dev": true, - "dependencies": { - "locate-path": "^7.1.0", - "path-exists": "^5.0.0" - }, + "license": "BSD-2-Clause", "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + "node": ">=0.12" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/fb55/entities?sponsor=1" } }, - "node_modules/pkg-dir/node_modules/locate-path": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-7.2.0.tgz", - "integrity": "sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==", + "node_modules/env-paths": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", + "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", "dev": true, - "dependencies": { - "p-locate": "^6.0.0" - }, + "license": "MIT", "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=6" } }, - "node_modules/pkg-dir/node_modules/p-limit": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-4.0.0.tgz", - "integrity": "sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==", + "node_modules/environment": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/environment/-/environment-1.1.0.tgz", + "integrity": "sha512-xUtoPkMggbz0MPyPiIWr1Kp4aeWJjDZ6SMvURhimjdZgsRuDplF5/s9hcgGhyXMhs+6vpnuoiZ2kFiu3FMnS8Q==", "dev": true, - "dependencies": { - "yocto-queue": "^1.0.0" - }, + "license": "MIT", "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + "node": ">=18" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/pkg-dir/node_modules/p-locate": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-6.0.0.tgz", - "integrity": "sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==", + "node_modules/err-code": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz", + "integrity": "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==", "dev": true, - "dependencies": { - "p-limit": "^4.0.0" + "license": "MIT" + }, + "node_modules/esbuild": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.5.tgz", + "integrity": "sha512-P8OtKZRv/5J5hhz0cUAdu/cLuPIKXpQl1R9pZtvmHWQvrAUVd0UNIPT4IB4W3rNOqVO0rlqHmCIbSwxh/c9yUQ==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" }, "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + "node": ">=18" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.25.5", + "@esbuild/android-arm": "0.25.5", + "@esbuild/android-arm64": "0.25.5", + "@esbuild/android-x64": "0.25.5", + "@esbuild/darwin-arm64": "0.25.5", + "@esbuild/darwin-x64": "0.25.5", + "@esbuild/freebsd-arm64": "0.25.5", + "@esbuild/freebsd-x64": "0.25.5", + "@esbuild/linux-arm": "0.25.5", + "@esbuild/linux-arm64": "0.25.5", + "@esbuild/linux-ia32": "0.25.5", + "@esbuild/linux-loong64": "0.25.5", + "@esbuild/linux-mips64el": "0.25.5", + "@esbuild/linux-ppc64": "0.25.5", + "@esbuild/linux-riscv64": "0.25.5", + "@esbuild/linux-s390x": "0.25.5", + "@esbuild/linux-x64": "0.25.5", + "@esbuild/netbsd-arm64": "0.25.5", + "@esbuild/netbsd-x64": "0.25.5", + "@esbuild/openbsd-arm64": "0.25.5", + "@esbuild/openbsd-x64": "0.25.5", + "@esbuild/sunos-x64": "0.25.5", + "@esbuild/win32-arm64": "0.25.5", + "@esbuild/win32-ia32": "0.25.5", + "@esbuild/win32-x64": "0.25.5" } }, - "node_modules/pkg-dir/node_modules/path-exists": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-5.0.0.tgz", - "integrity": "sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==", + "node_modules/escalade": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", "dev": true, + "license": "MIT", "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + "node": ">=6" } }, - "node_modules/portscanner": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/portscanner/-/portscanner-2.2.0.tgz", - "integrity": "sha512-IFroCz/59Lqa2uBvzK3bKDbDDIEaAY8XJ1jFxcLWTqosrsc32//P4VuSB2vZXoHiHqOmx8B5L5hnKOxL/7FlPw==", + "node_modules/eventemitter3": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.1.tgz", + "integrity": "sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==", + "dev": true, + "license": "MIT" + }, + "node_modules/exponential-backoff": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/exponential-backoff/-/exponential-backoff-3.1.2.tgz", + "integrity": "sha512-8QxYTVXUkuy7fIIoitQkPwGonB8F3Zj8eEO8Sqg9Zv/bkI7RJAzowee4gr81Hak/dUTpA2Z7VfQgoijjPNlUZA==", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/external-editor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", + "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", "dev": true, + "license": "MIT", "dependencies": { - "async": "^2.6.0", - "is-number-like": "^1.0.3" + "chardet": "^0.7.0", + "iconv-lite": "^0.4.24", + "tmp": "^0.0.33" }, "engines": { - "node": ">=0.4", - "npm": ">=1.0.0" + "node": ">=4" } }, - "node_modules/postcss": { - "version": "8.4.31", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz", - "integrity": "sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==", + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-uri": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.0.6.tgz", + "integrity": "sha512-Atfo14OibSv5wAp4VWNsFYE1AchQRTv9cBGWET4pZWHzYshFSS9NQI6I57rdKn9croWVMbYFbLhJ+yJvmZIIHw==", + "dev": true, "funding": [ { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/postcss" + "type": "github", + "url": "https://github.com/sponsors/fastify" }, { - "type": "github", - "url": "https://github.com/sponsors/ai" + "type": "opencollective", + "url": "https://opencollective.com/fastify" } ], - "dependencies": { - "nanoid": "^3.3.6", - "picocolors": "^1.0.0", - "source-map-js": "^1.0.2" - }, - "engines": { - "node": "^10 || ^12 || >=14" - } + "license": "BSD-3-Clause" }, - "node_modules/postcss-loader": { - "version": "7.3.3", - "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-7.3.3.tgz", - "integrity": "sha512-YgO/yhtevGO/vJePCQmTxiaEwER94LABZN0ZMT4A0vsak9TpO+RvKRs7EmJ8peIlB9xfXCsS7M8LjqncsUZ5HA==", + "node_modules/fdir": { + "version": "6.4.5", + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.4.5.tgz", + "integrity": "sha512-4BG7puHpVsIYxZUbiUE3RqGloLaSSwzYie5jvasC4LWuBWzZawynvYouhjbQKw2JuIGYdm0DzIxl8iVidKlUEw==", "dev": true, - "dependencies": { - "cosmiconfig": "^8.2.0", - "jiti": "^1.18.2", - "semver": "^7.3.8" - }, - "engines": { - "node": ">= 14.15.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, + "license": "MIT", "peerDependencies": { - "postcss": "^7.0.0 || ^8.0.1", - "webpack": "^5.0.0" - } - }, - "node_modules/postcss-modules-extract-imports": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz", - "integrity": "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==", - "dev": true, - "engines": { - "node": "^10 || ^12 || >= 14" + "picomatch": "^3 || ^4" }, - "peerDependencies": { - "postcss": "^8.1.0" + "peerDependenciesMeta": { + "picomatch": { + "optional": true + } } }, - "node_modules/postcss-modules-local-by-default": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.3.tgz", - "integrity": "sha512-2/u2zraspoACtrbFRnTijMiQtb4GW4BvatjaG/bCjYQo8kLTdevCUlwuBHx2sCnSyrI3x3qj4ZK1j5LQBgzmwA==", + "node_modules/fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", "dev": true, + "license": "MIT", + "optional": true, "dependencies": { - "icss-utils": "^5.0.0", - "postcss-selector-parser": "^6.0.2", - "postcss-value-parser": "^4.1.0" + "to-regex-range": "^5.0.1" }, "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" + "node": ">=8" } }, - "node_modules/postcss-modules-scope": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz", - "integrity": "sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==", + "node_modules/foreground-child": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.1.tgz", + "integrity": "sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==", "dev": true, + "license": "ISC", "dependencies": { - "postcss-selector-parser": "^6.0.4" + "cross-spawn": "^7.0.6", + "signal-exit": "^4.0.1" }, "engines": { - "node": "^10 || ^12 || >= 14" + "node": ">=14" }, - "peerDependencies": { - "postcss": "^8.1.0" + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/postcss-modules-values": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", - "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", + "node_modules/fs-minipass": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-3.0.3.tgz", + "integrity": "sha512-XUBA9XClHbnJWSfBzjkm6RvPsyg3sryZt06BEQoXcF7EK/xpGaQYJgQKDJSUH5SGZ76Y7pFx1QBnXz09rU5Fbw==", "dev": true, + "license": "ISC", "dependencies": { - "icss-utils": "^5.0.0" + "minipass": "^7.0.3" }, "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/postcss-selector-parser": { - "version": "6.0.13", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.13.tgz", - "integrity": "sha512-EaV1Gl4mUEV4ddhDnv/xtj7sxwrwxdetHdWUGnT4VJQf+4d05v6lHYZr8N573k5Z0BViss7BDhfWtKS3+sfAqQ==", + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", "dev": true, - "dependencies": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" - }, + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], "engines": { - "node": ">=4" + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" } }, - "node_modules/postcss-value-parser": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", - "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", - "dev": true - }, - "node_modules/pretty-bytes": { - "version": "5.6.0", - "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz", - "integrity": "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==", - "engines": { - "node": ">=6" - }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "dev": true, + "license": "MIT", "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/proc-log": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-3.0.0.tgz", - "integrity": "sha512-++Vn7NS4Xf9NacaU9Xq3URUuqZETPsf8L4j5/ckhaRYsfPeRyzGw+iDjFhV/Jr3uNmTvvddEJFWh5R1gRgUH8A==", + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", "dev": true, + "license": "MIT", "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">=6.9.0" } }, - "node_modules/process-nextick-args": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", - "dev": true - }, - "node_modules/promise-inflight": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", - "integrity": "sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==", - "dev": true + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true, + "license": "ISC", + "engines": { + "node": "6.* || 8.* || >= 10.*" + } }, - "node_modules/promise-retry": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/promise-retry/-/promise-retry-2.0.1.tgz", - "integrity": "sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==", + "node_modules/get-east-asian-width": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/get-east-asian-width/-/get-east-asian-width-1.3.0.tgz", + "integrity": "sha512-vpeMIQKxczTD/0s2CdEWHcb0eeJe6TFjxb+J5xgX7hScxqrGuyjmv4c1D4A/gelKfyox0gJJwIHF+fLjeaM8kQ==", "dev": true, - "dependencies": { - "err-code": "^2.0.2", - "retry": "^0.12.0" - }, + "license": "MIT", "engines": { - "node": ">=10" + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/proxy-addr": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", - "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "node_modules/glob": { + "version": "10.4.5", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz", + "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", "dev": true, + "license": "ISC", "dependencies": { - "forwarded": "0.2.0", - "ipaddr.js": "1.9.1" + "foreground-child": "^3.1.0", + "jackspeak": "^3.1.2", + "minimatch": "^9.0.4", + "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", + "path-scurry": "^1.11.1" }, - "engines": { - "node": ">= 0.10" + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/proxy-addr/node_modules/ipaddr.js": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", - "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "node_modules/glob-to-regexp": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", + "dev": true, + "license": "BSD-2-Clause" + }, + "node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", "dev": true, + "license": "MIT", "engines": { - "node": ">= 0.10" + "node": ">=4" } }, - "node_modules/prr": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", - "integrity": "sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==", + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", "dev": true, - "optional": true + "license": "ISC" }, - "node_modules/punycode": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz", - "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==", + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", "dev": true, + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, "engines": { - "node": ">=6" + "node": ">= 0.4" } }, - "node_modules/qs": { - "version": "6.11.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", - "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", + "node_modules/hosted-git-info": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-8.1.0.tgz", + "integrity": "sha512-Rw/B2DNQaPBICNXEm8balFz9a6WpZrkCGpcWFpy7nCj+NyhSdqXipmfvtmWt9xGfp0wZnBxB+iVpLmQMYt47Tw==", "dev": true, + "license": "ISC", "dependencies": { - "side-channel": "^1.0.4" + "lru-cache": "^10.0.1" }, "engines": { - "node": ">=0.6" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": "^18.17.0 || >=20.5.0" } }, - "node_modules/queue-microtask": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", - "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "node_modules/hosted-git-info/node_modules/lru-cache": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/htmlparser2": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-10.0.0.tgz", + "integrity": "sha512-TwAZM+zE5Tq3lrEHvOlvwgj1XLWQCtaaibSN11Q+gGBAS7Y1uZSWwXXRe4iF6OXnaq1riyQAPFOBtYc77Mxq0g==", "dev": true, "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", { "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" + "url": "https://github.com/sponsors/fb55" } - ] - }, - "node_modules/randombytes": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", - "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", - "dev": true, + ], + "license": "MIT", "dependencies": { - "safe-buffer": "^5.1.0" + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3", + "domutils": "^3.2.1", + "entities": "^6.0.0" } }, - "node_modules/range-parser": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", - "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "node_modules/htmlparser2/node_modules/entities": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-6.0.0.tgz", + "integrity": "sha512-aKstq2TDOndCn4diEyp9Uq/Flu2i1GlLkc6XIDQSDMuaFE3OPW5OphLCyQ5SpSJZTb4reN+kTcYru5yIfXoRPw==", "dev": true, + "license": "BSD-2-Clause", "engines": { - "node": ">= 0.6" + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" } }, - "node_modules/raw-body": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", - "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", + "node_modules/http-cache-semantics": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.2.0.tgz", + "integrity": "sha512-dTxcvPXqPvXBQpq5dUr6mEMJX4oIEFv6bwom3FDwKRDsuIjjJGANqhBuoAn9c1RQJIdAKav33ED65E2ys+87QQ==", + "dev": true, + "license": "BSD-2-Clause" + }, + "node_modules/http-proxy-agent": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz", + "integrity": "sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==", "dev": true, + "license": "MIT", "dependencies": { - "bytes": "3.1.2", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "unpipe": "1.0.0" + "agent-base": "^7.1.0", + "debug": "^4.3.4" }, "engines": { - "node": ">= 0.8" + "node": ">= 14" } }, - "node_modules/read-package-json": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/read-package-json/-/read-package-json-7.0.0.tgz", - "integrity": "sha512-uL4Z10OKV4p6vbdvIXB+OzhInYtIozl/VxUBPgNkBuUi2DeRonnuspmaVAMcrkmfjKGNmRndyQAbE7/AmzGwFg==", + "node_modules/https-proxy-agent": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz", + "integrity": "sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==", "dev": true, + "license": "MIT", "dependencies": { - "glob": "^10.2.2", - "json-parse-even-better-errors": "^3.0.0", - "normalize-package-data": "^6.0.0", - "npm-normalize-package-bin": "^3.0.0" + "agent-base": "^7.1.2", + "debug": "4" }, "engines": { - "node": "^16.14.0 || >=18.0.0" + "node": ">= 14" } }, - "node_modules/read-package-json-fast": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/read-package-json-fast/-/read-package-json-fast-3.0.2.tgz", - "integrity": "sha512-0J+Msgym3vrLOUB3hzQCuZHII0xkNGCtz/HJH9xZshwv9DbDwkw1KaE3gx/e2J5rpEY5rtOy6cyhKOPrkP7FZw==", + "node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", "dev": true, + "license": "MIT", "dependencies": { - "json-parse-even-better-errors": "^3.0.0", - "npm-normalize-package-bin": "^3.0.0" + "safer-buffer": ">= 2.1.2 < 3" }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">=0.10.0" } }, - "node_modules/read-package-json-fast/node_modules/json-parse-even-better-errors": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-3.0.0.tgz", - "integrity": "sha512-iZbGHafX/59r39gPwVPRBGw0QQKnA7tte5pSMrhWOW7swGsVvVTjmfyAV9pNqk8YGT7tRCdxRu8uzcgZwoDooA==", + "node_modules/ignore-walk": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-7.0.0.tgz", + "integrity": "sha512-T4gbf83A4NH95zvhVYZc+qWocBBGlpzUXLPGurJggw/WIOwicfXJChLDP/iBZnN5WqROSu5Bm3hhle4z8a8YGQ==", "dev": true, + "license": "ISC", + "dependencies": { + "minimatch": "^9.0.0" + }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": "^18.17.0 || >=20.5.0" } }, - "node_modules/read-package-json/node_modules/json-parse-even-better-errors": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-3.0.0.tgz", - "integrity": "sha512-iZbGHafX/59r39gPwVPRBGw0QQKnA7tte5pSMrhWOW7swGsVvVTjmfyAV9pNqk8YGT7tRCdxRu8uzcgZwoDooA==", + "node_modules/immutable": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-5.1.2.tgz", + "integrity": "sha512-qHKXW1q6liAk1Oys6umoaZbDRqjcjgSrbnrifHsfsttza7zcvRAsL7mMV6xWcyhwQy7Xj5v4hhbr6b+iDYwlmQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", "dev": true, + "license": "MIT", "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">=0.8.19" } }, - "node_modules/readable-stream": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", - "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "node_modules/ini": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ini/-/ini-5.0.0.tgz", + "integrity": "sha512-+N0ngpO3e7cRUWOJAS7qw0IZIVc6XPrW4MlFBdD066F2L4k1L6ker3hLqSq7iXxU5tgS4WGkIUElWn5vogAEnw==", "dev": true, - "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - }, + "license": "ISC", "engines": { - "node": ">= 6" + "node": "^18.17.0 || >=20.5.0" } }, - "node_modules/readdirp": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", - "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "node_modules/ip-address": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/ip-address/-/ip-address-9.0.5.tgz", + "integrity": "sha512-zHtQzGojZXTwZTHQqra+ETKd4Sn3vgi7uBmlPoXVWZqYvuKmtI0l/VZTjqGmJY9x88GGOaZ9+G9ES8hC4T4X8g==", "dev": true, + "license": "MIT", "dependencies": { - "picomatch": "^2.2.1" + "jsbn": "1.1.0", + "sprintf-js": "^1.1.3" }, "engines": { - "node": ">=8.10.0" + "node": ">= 12" } }, - "node_modules/reflect-metadata": { - "version": "0.1.13", - "resolved": "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.1.13.tgz", - "integrity": "sha512-Ts1Y/anZELhSsjMcU605fU9RE4Oi3p5ORujwbIKXfWa+0Zxs510Qrmrce5/Jowq3cHSZSJqBjypxmHarc+vEWg==", - "dev": true - }, - "node_modules/regenerate": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", - "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", - "dev": true - }, - "node_modules/regenerate-unicode-properties": { - "version": "10.1.1", - "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.1.tgz", - "integrity": "sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==", + "node_modules/is-core-module": { + "version": "2.16.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.1.tgz", + "integrity": "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==", "dev": true, + "license": "MIT", "dependencies": { - "regenerate": "^1.4.2" + "hasown": "^2.0.2" }, "engines": { - "node": ">=4" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/regenerator-runtime": { - "version": "0.14.0", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.0.tgz", - "integrity": "sha512-srw17NI0TUWHuGa5CFGGmhfNIeja30WMBfbslPNhf6JrqQlLN5gcrvig1oqPxiVaXb0oW0XRKtH6Nngs5lKCIA==", - "dev": true - }, - "node_modules/regenerator-transform": { - "version": "0.15.2", - "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.2.tgz", - "integrity": "sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==", + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", "dev": true, - "dependencies": { - "@babel/runtime": "^7.8.4" + "license": "MIT", + "optional": true, + "engines": { + "node": ">=0.10.0" } }, - "node_modules/regex-parser": { - "version": "2.2.11", - "resolved": "https://registry.npmjs.org/regex-parser/-/regex-parser-2.2.11.tgz", - "integrity": "sha512-jbD/FT0+9MBU2XAZluI7w2OBs1RBi6p9M83nkoZayQXXU9e8Robt69FcZc7wU4eJD/YFTjn1JdCk3rbMJajz8Q==", - "dev": true - }, - "node_modules/regexpu-core": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz", - "integrity": "sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==", + "node_modules/is-fullwidth-code-point": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-4.0.0.tgz", + "integrity": "sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ==", "dev": true, - "dependencies": { - "@babel/regjsgen": "^0.8.0", - "regenerate": "^1.4.2", - "regenerate-unicode-properties": "^10.1.0", - "regjsparser": "^0.9.1", - "unicode-match-property-ecmascript": "^2.0.0", - "unicode-match-property-value-ecmascript": "^2.1.0" - }, + "license": "MIT", "engines": { - "node": ">=4" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/regjsparser": { - "version": "0.9.1", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", - "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", "dev": true, + "license": "MIT", + "optional": true, "dependencies": { - "jsesc": "~0.5.0" + "is-extglob": "^2.1.1" }, - "bin": { - "regjsparser": "bin/parser" + "engines": { + "node": ">=0.10.0" } }, - "node_modules/regjsparser/node_modules/jsesc": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", - "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", + "node_modules/is-interactive": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-2.0.0.tgz", + "integrity": "sha512-qP1vozQRI+BMOPcjFzrjXuQvdak2pHNUMZoeG2eRbiSqyvbEf/wQtEOTOX1guk6E3t36RkaqiSt8A/6YElNxLQ==", "dev": true, - "bin": { - "jsesc": "bin/jsesc" + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/require-directory": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", "dev": true, + "license": "MIT", + "optional": true, "engines": { - "node": ">=0.10.0" + "node": ">=0.12.0" } }, - "node_modules/require-from-string": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", - "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "node_modules/is-unicode-supported": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-2.1.0.tgz", + "integrity": "sha512-mE00Gnza5EEB3Ds0HfMyllZzbBrmLOX3vfWoj9A9PEnTfratQ/BcaJOuMhnkhjXvb2+FkY3VuHqtAGpTPmglFQ==", "dev": true, + "license": "MIT", "engines": { - "node": ">=0.10.0" + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/requires-port": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", - "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==", - "dev": true - }, - "node_modules/resolve": { - "version": "1.22.8", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", - "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "node_modules/isexe": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-3.1.1.tgz", + "integrity": "sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==", "dev": true, - "dependencies": { - "is-core-module": "^2.13.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - }, - "bin": { - "resolve": "bin/resolve" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "license": "ISC", + "engines": { + "node": ">=16" } }, - "node_modules/resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "node_modules/istanbul-lib-coverage": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz", + "integrity": "sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==", "dev": true, + "license": "BSD-3-Clause", "engines": { "node": ">=8" } }, - "node_modules/resolve-url-loader": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-url-loader/-/resolve-url-loader-5.0.0.tgz", - "integrity": "sha512-uZtduh8/8srhBoMx//5bwqjQ+rfYOUq8zC9NrMUGtjBiGTtFJM42s58/36+hTqeqINcnYe08Nj3LkK9lW4N8Xg==", + "node_modules/istanbul-lib-instrument": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-6.0.3.tgz", + "integrity": "sha512-Vtgk7L/R2JHyyGW07spoFlB8/lpjiOLTjMdms6AFMraYt3BaJauod/NGrfnVG/y4Ix1JEuMRPDPEj2ua+zz1/Q==", "dev": true, + "license": "BSD-3-Clause", "dependencies": { - "adjust-sourcemap-loader": "^4.0.0", - "convert-source-map": "^1.7.0", - "loader-utils": "^2.0.0", - "postcss": "^8.2.14", - "source-map": "0.6.1" + "@babel/core": "^7.23.9", + "@babel/parser": "^7.23.9", + "@istanbuljs/schema": "^0.1.3", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^7.5.4" }, "engines": { - "node": ">=12" + "node": ">=10" } }, - "node_modules/resolve-url-loader/node_modules/loader-utils": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", - "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", + "node_modules/jackspeak": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz", + "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==", "dev": true, + "license": "BlueOak-1.0.0", "dependencies": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^2.1.2" + "@isaacs/cliui": "^8.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/jsbn": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-1.1.0.tgz", + "integrity": "sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A==", + "dev": true, + "license": "MIT" + }, + "node_modules/jsesc": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz", + "integrity": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==", + "dev": true, + "license": "MIT", + "bin": { + "jsesc": "bin/jsesc" }, "engines": { - "node": ">=8.9.0" + "node": ">=6" } }, - "node_modules/resolve-url-loader/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "node_modules/json-parse-even-better-errors": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-4.0.0.tgz", + "integrity": "sha512-lR4MXjGNgkJc7tkQ97kb2nuEMnNCyU//XYVH0MKTGcXEiSudQ5MKGKen3C5QubYy0vmq+JGitUg92uuywGEwIA==", "dev": true, + "license": "MIT", "engines": { - "node": ">=0.10.0" + "node": "^18.17.0 || >=20.5.0" } }, - "node_modules/resp-modifier": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/resp-modifier/-/resp-modifier-6.0.2.tgz", - "integrity": "sha512-U1+0kWC/+4ncRFYqQWTx/3qkfE6a4B/h3XXgmXypfa0SPZ3t7cbbaFk297PjQS/yov24R18h6OZe6iZwj3NSLw==", + "node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", "dev": true, - "dependencies": { - "debug": "^2.2.0", - "minimatch": "^3.0.2" + "license": "MIT" + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "dev": true, + "license": "MIT", + "bin": { + "json5": "lib/cli.js" }, "engines": { - "node": ">= 0.8.0" + "node": ">=6" } }, - "node_modules/resp-modifier/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "node_modules/jsonc-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.3.1.tgz", + "integrity": "sha512-HUgH65KyejrUFPvHFPbqOY0rsFip3Bo5wb4ngvdi1EpCYWUQDC5V+Y7mZws+DLkr4M//zQJoanu1SP+87Dv1oQ==", "dev": true, - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } + "license": "MIT" + }, + "node_modules/jsonparse": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz", + "integrity": "sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==", + "dev": true, + "engines": [ + "node >= 0.2.0" + ], + "license": "MIT" }, - "node_modules/resp-modifier/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "node_modules/listr2": { + "version": "8.3.3", + "resolved": "https://registry.npmjs.org/listr2/-/listr2-8.3.3.tgz", + "integrity": "sha512-LWzX2KsqcB1wqQ4AHgYb4RsDXauQiqhjLk+6hjbaeHG4zpjjVAB6wC/gz6X0l+Du1cN3pUB5ZlrvTbhGSNnUQQ==", "dev": true, + "license": "MIT", "dependencies": { - "ms": "2.0.0" + "cli-truncate": "^4.0.0", + "colorette": "^2.0.20", + "eventemitter3": "^5.0.1", + "log-update": "^6.1.0", + "rfdc": "^1.4.1", + "wrap-ansi": "^9.0.0" + }, + "engines": { + "node": ">=18.0.0" } }, - "node_modules/resp-modifier/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "node_modules/listr2/node_modules/wrap-ansi": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-9.0.0.tgz", + "integrity": "sha512-G8ura3S+3Z2G+mkgNRq8dqaFZAuxfsxpBB8OCTGRTCtp+l/v9nbFNmCUP1BZMts3G1142MsZfn6eeUKrr4PD1Q==", "dev": true, + "license": "MIT", "dependencies": { - "brace-expansion": "^1.1.7" + "ansi-styles": "^6.2.1", + "string-width": "^7.0.0", + "strip-ansi": "^7.1.0" }, "engines": { - "node": "*" + "node": ">=18" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, - "node_modules/resp-modifier/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - }, - "node_modules/restore-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", - "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "node_modules/lmdb": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/lmdb/-/lmdb-3.3.0.tgz", + "integrity": "sha512-MgJocUI6QEiSXQBFWLeyo1R7eQj8Rke5dlPxX0KFwli8/bsCxpM/KbXO5y0qmV/5llQ3wpneDWcTYxa+4vn8iQ==", "dev": true, + "hasInstallScript": true, + "license": "MIT", + "optional": true, "dependencies": { - "onetime": "^5.1.0", - "signal-exit": "^3.0.2" + "msgpackr": "^1.11.2", + "node-addon-api": "^6.1.0", + "node-gyp-build-optional-packages": "5.2.2", + "ordered-binary": "^1.5.3", + "weak-lru-cache": "^1.2.2" }, - "engines": { - "node": ">=8" + "bin": { + "download-lmdb-prebuilds": "bin/download-prebuilds.js" + }, + "optionalDependencies": { + "@lmdb/lmdb-darwin-arm64": "3.3.0", + "@lmdb/lmdb-darwin-x64": "3.3.0", + "@lmdb/lmdb-linux-arm": "3.3.0", + "@lmdb/lmdb-linux-arm64": "3.3.0", + "@lmdb/lmdb-linux-x64": "3.3.0", + "@lmdb/lmdb-win32-arm64": "3.3.0", + "@lmdb/lmdb-win32-x64": "3.3.0" } }, - "node_modules/restore-cursor/node_modules/signal-exit": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", - "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", - "dev": true - }, - "node_modules/retry": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", - "integrity": "sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==", + "node_modules/log-symbols": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-6.0.0.tgz", + "integrity": "sha512-i24m8rpwhmPIS4zscNzK6MSEhk0DUWa/8iYQWxhffV8jkI4Phvs3F+quL5xvS0gdQR0FyTCMMH33Y78dDTzzIw==", "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^5.3.0", + "is-unicode-supported": "^1.3.0" + }, "engines": { - "node": ">= 4" + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/reusify": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", - "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "node_modules/log-symbols/node_modules/is-unicode-supported": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-1.3.0.tgz", + "integrity": "sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ==", "dev": true, + "license": "MIT", "engines": { - "iojs": ">=1.0.0", - "node": ">=0.10.0" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "node_modules/log-update": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/log-update/-/log-update-6.1.0.tgz", + "integrity": "sha512-9ie8ItPR6tjY5uYJh8K/Zrv/RMZ5VOlOWvtZdEHYSTFKZfIBPQa9tOAEeAWhd+AnIneLJ22w5fjOYtoutpWq5w==", "dev": true, + "license": "MIT", "dependencies": { - "glob": "^7.1.3" + "ansi-escapes": "^7.0.0", + "cli-cursor": "^5.0.0", + "slice-ansi": "^7.1.0", + "strip-ansi": "^7.1.0", + "wrap-ansi": "^9.0.0" }, - "bin": { - "rimraf": "bin.js" + "engines": { + "node": ">=18" }, "funding": { - "url": "https://github.com/sponsors/isaacs" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/rimraf/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "node_modules/log-update/node_modules/ansi-escapes": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-7.0.0.tgz", + "integrity": "sha512-GdYO7a61mR0fOlAsvC9/rIHf7L96sBc6dEWzeOu+KAea5bZyQRPIpojrVoI4AXGJS/ycu/fBTdLrUkA4ODrvjw==", "dev": true, + "license": "MIT", "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" + "environment": "^1.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/rimraf/node_modules/glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "node_modules/log-update/node_modules/is-fullwidth-code-point": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-5.0.0.tgz", + "integrity": "sha512-OVa3u9kkBbw7b8Xw5F9P+D/T9X+Z4+JruYVNapTjPYZYUznQ5YfWeFkOj606XYYW8yugTfC8Pj0hYqvi4ryAhA==", "dev": true, + "license": "MIT", "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" + "get-east-asian-width": "^1.0.0" }, "engines": { - "node": "*" + "node": ">=18" }, "funding": { - "url": "https://github.com/sponsors/isaacs" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/rimraf/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "node_modules/log-update/node_modules/slice-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-7.1.0.tgz", + "integrity": "sha512-bSiSngZ/jWeX93BqeIAbImyTbEihizcwNjFoRUIY/T1wWQsfsm2Vw1agPKylXvQTU7iASGdHhyqRlqQzfz+Htg==", "dev": true, + "license": "MIT", "dependencies": { - "brace-expansion": "^1.1.7" + "ansi-styles": "^6.2.1", + "is-fullwidth-code-point": "^5.0.0" }, "engines": { - "node": "*" + "node": ">=18" + }, + "funding": { + "url": "https://github.com/chalk/slice-ansi?sponsor=1" } }, - "node_modules/rollup": { - "version": "3.28.0", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.28.0.tgz", - "integrity": "sha512-d7zhvo1OUY2SXSM6pfNjgD5+d0Nz87CUp4mt8l/GgVP3oBsPwzNvSzyu1me6BSG9JIgWNTVcafIXBIyM8yQ3yw==", + "node_modules/log-update/node_modules/wrap-ansi": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-9.0.0.tgz", + "integrity": "sha512-G8ura3S+3Z2G+mkgNRq8dqaFZAuxfsxpBB8OCTGRTCtp+l/v9nbFNmCUP1BZMts3G1142MsZfn6eeUKrr4PD1Q==", "dev": true, - "bin": { - "rollup": "dist/bin/rollup" + "license": "MIT", + "dependencies": { + "ansi-styles": "^6.2.1", + "string-width": "^7.0.0", + "strip-ansi": "^7.1.0" }, "engines": { - "node": ">=14.18.0", - "npm": ">=8.0.0" + "node": ">=18" }, - "optionalDependencies": { - "fsevents": "~2.3.2" + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, - "node_modules/run-async": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", - "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==", + "node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", "dev": true, - "engines": { - "node": ">=0.12.0" + "license": "ISC", + "dependencies": { + "yallist": "^3.0.2" } }, - "node_modules/run-parallel": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", - "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "node_modules/magic-string": { + "version": "0.30.17", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.17.tgz", + "integrity": "sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==", "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], + "license": "MIT", "dependencies": { - "queue-microtask": "^1.2.2" + "@jridgewell/sourcemap-codec": "^1.5.0" } }, - "node_modules/rx": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/rx/-/rx-4.1.0.tgz", - "integrity": "sha512-CiaiuN6gapkdl+cZUr67W6I8jquN4lkak3vtIsIWCl4XIPP8ffsoyN6/+PuGXnQy8Cu8W2y9Xxh31Rq4M6wUug==", - "dev": true - }, - "node_modules/rxjs": { - "version": "7.8.0", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.0.tgz", - "integrity": "sha512-F2+gxDshqmIub1KdvZkaEfGDwLNpPvk9Fs6LD/MyQxNgMds/WH9OdDDXOmxUZpME+iSK3rQCctkL0DYyytUqMg==", + "node_modules/make-fetch-happen": { + "version": "14.0.3", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-14.0.3.tgz", + "integrity": "sha512-QMjGbFTP0blj97EeidG5hk/QhKQ3T4ICckQGLgz38QF7Vgbk6e6FTARN8KhKxyBbWn8R0HU+bnw8aSoFPD4qtQ==", + "dev": true, + "license": "ISC", "dependencies": { - "tslib": "^2.1.0" + "@npmcli/agent": "^3.0.0", + "cacache": "^19.0.1", + "http-cache-semantics": "^4.1.1", + "minipass": "^7.0.2", + "minipass-fetch": "^4.0.0", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "negotiator": "^1.0.0", + "proc-log": "^5.0.0", + "promise-retry": "^2.0.1", + "ssri": "^12.0.0" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" } }, - "node_modules/safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", - "dev": true - }, - "node_modules/sass": { - "version": "1.67.0", - "resolved": "https://registry.npmjs.org/sass/-/sass-1.67.0.tgz", - "integrity": "sha512-SVrO9ZeX/QQyEGtuZYCVxoeAL5vGlYjJ9p4i4HFuekWl8y/LtJ7tJc10Z+ck1c8xOuoBm2MYzcLfTAffD0pl/A==", + "node_modules/micromatch": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", "dev": true, + "license": "MIT", + "optional": true, "dependencies": { - "chokidar": ">=3.0.0 <4.0.0", - "immutable": "^4.0.0", - "source-map-js": ">=0.6.2 <2.0.0" - }, - "bin": { - "sass": "sass.js" + "braces": "^3.0.3", + "picomatch": "^2.3.1" }, "engines": { - "node": ">=14.0.0" + "node": ">=8.6" } }, - "node_modules/sass-loader": { - "version": "13.3.2", - "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-13.3.2.tgz", - "integrity": "sha512-CQbKl57kdEv+KDLquhC+gE3pXt74LEAzm+tzywcA0/aHZuub8wTErbjAoNI57rPUWRYRNC5WUnNl8eGJNbDdwg==", + "node_modules/micromatch/node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", "dev": true, - "dependencies": { - "neo-async": "^2.6.2" - }, + "license": "MIT", + "optional": true, "engines": { - "node": ">= 14.15.0" + "node": ">=8.6" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "fibers": ">= 3.1.0", - "node-sass": "^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0 || ^9.0.0", - "sass": "^1.3.0", - "sass-embedded": "*", - "webpack": "^5.0.0" - }, - "peerDependenciesMeta": { - "fibers": { - "optional": true - }, - "node-sass": { - "optional": true - }, - "sass": { - "optional": true - }, - "sass-embedded": { - "optional": true - } + "url": "https://github.com/sponsors/jonschlinkert" } }, - "node_modules/sax": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", - "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", + "node_modules/mimic-function": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/mimic-function/-/mimic-function-5.0.1.tgz", + "integrity": "sha512-VP79XUPxV2CigYP3jWwAUFSku2aKqBH7uTAapFWCBqutsbmDo96KY5o8uh6U+/YSIn5OxJnXp73beVkpqMIGhA==", "dev": true, - "optional": true + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } }, - "node_modules/schema-utils": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", - "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", + "node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", "dev": true, + "license": "ISC", "dependencies": { - "@types/json-schema": "^7.0.9", - "ajv": "^8.9.0", - "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.1.0" + "brace-expansion": "^2.0.1" }, "engines": { - "node": ">= 12.13.0" + "node": ">=16 || 14 >=14.17" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/select-hose": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", - "integrity": "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==", - "dev": true + "node_modules/minipass": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", + "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=16 || 14 >=14.17" + } }, - "node_modules/selfsigned": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.1.1.tgz", - "integrity": "sha512-GSL3aowiF7wa/WtSFwnUrludWFoNhftq8bUkH9pkzjpN2XSPOAYEgg6e0sS9s0rZwgJzJiQRPU18A6clnoW5wQ==", + "node_modules/minipass-collect": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-2.0.1.tgz", + "integrity": "sha512-D7V8PO9oaz7PWGLbCACuI1qEOsq7UKfLotx/C0Aet43fCUB/wfQ7DYeq2oR/svFJGYDHPr38SHATeaj/ZoKHKw==", "dev": true, + "license": "ISC", "dependencies": { - "node-forge": "^1" + "minipass": "^7.0.3" }, "engines": { - "node": ">=10" + "node": ">=16 || 14 >=14.17" } }, - "node_modules/semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "node_modules/minipass-fetch": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-4.0.1.tgz", + "integrity": "sha512-j7U11C5HXigVuutxebFadoYBbd7VSdZWggSe64NVdvWNBqGAiXPL2QVCehjmw7lY1oF9gOllYbORh+hiNgfPgQ==", "dev": true, + "license": "MIT", "dependencies": { - "lru-cache": "^6.0.0" + "minipass": "^7.0.3", + "minipass-sized": "^1.0.3", + "minizlib": "^3.0.1" }, - "bin": { - "semver": "bin/semver.js" + "engines": { + "node": "^18.17.0 || >=20.5.0" + }, + "optionalDependencies": { + "encoding": "^0.1.13" + } + }, + "node_modules/minipass-flush": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz", + "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", + "dev": true, + "license": "ISC", + "dependencies": { + "minipass": "^3.0.0" }, "engines": { - "node": ">=10" + "node": ">= 8" } }, - "node_modules/semver/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "node_modules/minipass-flush/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", "dev": true, + "license": "ISC", "dependencies": { "yallist": "^4.0.0" }, "engines": { - "node": ">=10" + "node": ">=8" } }, - "node_modules/semver/node_modules/yallist": { + "node_modules/minipass-flush/node_modules/yallist": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true + "dev": true, + "license": "ISC" }, - "node_modules/send": { - "version": "0.16.2", - "resolved": "https://registry.npmjs.org/send/-/send-0.16.2.tgz", - "integrity": "sha512-E64YFPUssFHEFBvpbbjr44NCLtI1AohxQ8ZSiJjQLskAdKuriYEP6VyGEsRDH8ScozGpkaX1BGvhanqCwkcEZw==", + "node_modules/minipass-pipeline": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz", + "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==", "dev": true, + "license": "ISC", "dependencies": { - "debug": "2.6.9", - "depd": "~1.1.2", - "destroy": "~1.0.4", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "fresh": "0.5.2", - "http-errors": "~1.6.2", - "mime": "1.4.1", - "ms": "2.0.0", - "on-finished": "~2.3.0", - "range-parser": "~1.2.0", - "statuses": "~1.4.0" + "minipass": "^3.0.0" }, "engines": { - "node": ">= 0.8.0" + "node": ">=8" } }, - "node_modules/send/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "node_modules/minipass-pipeline/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", "dev": true, + "license": "ISC", "dependencies": { - "ms": "2.0.0" + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" } }, - "node_modules/send/node_modules/depd": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", - "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", + "node_modules/minipass-pipeline/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", "dev": true, - "engines": { - "node": ">= 0.6" - } + "license": "ISC" }, - "node_modules/send/node_modules/http-errors": { - "version": "1.6.3", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", - "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", + "node_modules/minipass-sized": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/minipass-sized/-/minipass-sized-1.0.3.tgz", + "integrity": "sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==", "dev": true, + "license": "ISC", "dependencies": { - "depd": "~1.1.2", - "inherits": "2.0.3", - "setprototypeof": "1.1.0", - "statuses": ">= 1.4.0 < 2" + "minipass": "^3.0.0" }, "engines": { - "node": ">= 0.6" + "node": ">=8" } }, - "node_modules/send/node_modules/inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", - "dev": true - }, - "node_modules/send/node_modules/mime": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.4.1.tgz", - "integrity": "sha512-KI1+qOZu5DcW6wayYHSzR/tXKCDC5Om4s1z2QJjDULzLcmf3DvzS7oluY4HCTrc+9FiKmWUgeNLg7W3uIQvxtQ==", + "node_modules/minipass-sized/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", "dev": true, - "bin": { - "mime": "cli.js" + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" } }, - "node_modules/send/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - }, - "node_modules/send/node_modules/setprototypeof": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", - "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", - "dev": true - }, - "node_modules/send/node_modules/statuses": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.4.0.tgz", - "integrity": "sha512-zhSCtt8v2NDrRlPQpCNtw/heZLtfUDqxBM1udqikb/Hbk52LK4nQSwr10u77iopCW5LsyHpuXS0GnEc48mLeew==", + "node_modules/minipass-sized/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", "dev": true, - "engines": { - "node": ">= 0.6" - } + "license": "ISC" }, - "node_modules/serialize-javascript": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.1.tgz", - "integrity": "sha512-owoXEFjWRllis8/M1Q+Cw5k8ZH40e3zhp/ovX+Xr/vi1qj6QesbyXXViFbpNvWvPNAD62SutwEXavefrLJWj7w==", + "node_modules/minizlib": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-3.0.2.tgz", + "integrity": "sha512-oG62iEk+CYt5Xj2YqI5Xi9xWUeZhDI8jjQmC5oThVH5JGCTgIjr7ciJDzC7MBzYd//WvR1OTmP5Q38Q8ShQtVA==", "dev": true, + "license": "MIT", "dependencies": { - "randombytes": "^2.1.0" + "minipass": "^7.1.2" + }, + "engines": { + "node": ">= 18" } }, - "node_modules/serve-index": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", - "integrity": "sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==", + "node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", "dev": true, - "dependencies": { - "accepts": "~1.3.4", - "batch": "0.6.1", - "debug": "2.6.9", - "escape-html": "~1.0.3", - "http-errors": "~1.6.2", - "mime-types": "~2.1.17", - "parseurl": "~1.3.2" + "license": "MIT", + "bin": { + "mkdirp": "bin/cmd.js" }, "engines": { - "node": ">= 0.8.0" + "node": ">=10" } }, - "node_modules/serve-index/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "node_modules/mrmime": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-2.0.1.tgz", + "integrity": "sha512-Y3wQdFg2Va6etvQ5I82yUhGdsKrcYox6p7FfL1LbK2J4V01F9TGlepTIhnK24t7koZibmg82KGglhA1XK5IsLQ==", "dev": true, - "dependencies": { - "ms": "2.0.0" + "license": "MIT", + "engines": { + "node": ">=10" } }, - "node_modules/serve-index/node_modules/depd": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", - "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", + "node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", "dev": true, - "engines": { - "node": ">= 0.6" + "license": "MIT" + }, + "node_modules/msgpackr": { + "version": "1.11.4", + "resolved": "https://registry.npmjs.org/msgpackr/-/msgpackr-1.11.4.tgz", + "integrity": "sha512-uaff7RG9VIC4jacFW9xzL3jc0iM32DNHe4jYVycBcjUePT/Klnfj7pqtWJt9khvDFizmjN2TlYniYmSS2LIaZg==", + "dev": true, + "license": "MIT", + "optional": true, + "optionalDependencies": { + "msgpackr-extract": "^3.0.2" } }, - "node_modules/serve-index/node_modules/http-errors": { - "version": "1.6.3", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", - "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", + "node_modules/msgpackr-extract": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/msgpackr-extract/-/msgpackr-extract-3.0.3.tgz", + "integrity": "sha512-P0efT1C9jIdVRefqjzOQ9Xml57zpOXnIuS+csaB4MdZbTdmGDLo8XhzBG1N7aO11gKDDkJvBLULeFTo46wwreA==", "dev": true, + "hasInstallScript": true, + "license": "MIT", + "optional": true, "dependencies": { - "depd": "~1.1.2", - "inherits": "2.0.3", - "setprototypeof": "1.1.0", - "statuses": ">= 1.4.0 < 2" + "node-gyp-build-optional-packages": "5.2.2" }, - "engines": { - "node": ">= 0.6" + "bin": { + "download-msgpackr-prebuilds": "bin/download-prebuilds.js" + }, + "optionalDependencies": { + "@msgpackr-extract/msgpackr-extract-darwin-arm64": "3.0.3", + "@msgpackr-extract/msgpackr-extract-darwin-x64": "3.0.3", + "@msgpackr-extract/msgpackr-extract-linux-arm": "3.0.3", + "@msgpackr-extract/msgpackr-extract-linux-arm64": "3.0.3", + "@msgpackr-extract/msgpackr-extract-linux-x64": "3.0.3", + "@msgpackr-extract/msgpackr-extract-win32-x64": "3.0.3" } }, - "node_modules/serve-index/node_modules/inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", - "dev": true - }, - "node_modules/serve-index/node_modules/ms": { + "node_modules/mute-stream": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - }, - "node_modules/serve-index/node_modules/setprototypeof": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", - "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", - "dev": true - }, - "node_modules/serve-index/node_modules/statuses": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", - "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-2.0.0.tgz", + "integrity": "sha512-WWdIxpyjEn+FhQJQQv9aQAYlHoNVdzIzUySNV1gHUPDSdZJ3yZn7pAAbQcV7B56Mvu881q9FZV+0Vx2xC44VWA==", "dev": true, + "license": "ISC", "engines": { - "node": ">= 0.6" + "node": "^18.17.0 || >=20.5.0" } }, - "node_modules/serve-static": { - "version": "1.13.2", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.13.2.tgz", - "integrity": "sha512-p/tdJrO4U387R9oMjb1oj7qSMaMfmOyd4j9hOFoxZe2baQszgHcSWjuya/CiT5kgZZKRudHNOA0pYXOl8rQ5nw==", + "node_modules/nanoid": { + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", + "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", "dev": true, - "dependencies": { - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "parseurl": "~1.3.2", - "send": "0.16.2" + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.cjs" }, "engines": { - "node": ">= 0.8.0" + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" } }, - "node_modules/server-destroy": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/server-destroy/-/server-destroy-1.0.1.tgz", - "integrity": "sha512-rb+9B5YBIEzYcD6x2VKidaa+cqYBJQKnU4oe4E3ANwRRN56yk/ua1YCJT1n21NTS8w6CcOclAKNP3PhdCXKYtQ==", - "dev": true - }, - "node_modules/set-blocking": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==", - "dev": true + "node_modules/negotiator": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-1.0.0.tgz", + "integrity": "sha512-8Ofs/AUQh8MaEcrlq5xOX0CQ9ypTF5dl78mjlMNfOK08fzpgTHQRQPBxcPlEtIw0yRpws+Zo/3r+5WRby7u3Gg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } }, - "node_modules/setprototypeof": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", - "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", - "dev": true + "node_modules/node-addon-api": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-6.1.0.tgz", + "integrity": "sha512-+eawOlIgy680F0kBzPUNFhMZGtJ1YmqM6l4+Crf4IkImjYrO/mqPwRMh352g23uIaQKFItcQ64I7KMaJxHgAVA==", + "dev": true, + "license": "MIT", + "optional": true }, - "node_modules/shallow-clone": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", - "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", + "node_modules/node-gyp": { + "version": "11.2.0", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-11.2.0.tgz", + "integrity": "sha512-T0S1zqskVUSxcsSTkAsLc7xCycrRYmtDHadDinzocrThjyQCn5kMlEBSj6H4qDbgsIOSLmmlRIeb0lZXj+UArA==", "dev": true, + "license": "MIT", "dependencies": { - "kind-of": "^6.0.2" + "env-paths": "^2.2.0", + "exponential-backoff": "^3.1.1", + "graceful-fs": "^4.2.6", + "make-fetch-happen": "^14.0.3", + "nopt": "^8.0.0", + "proc-log": "^5.0.0", + "semver": "^7.3.5", + "tar": "^7.4.3", + "tinyglobby": "^0.2.12", + "which": "^5.0.0" + }, + "bin": { + "node-gyp": "bin/node-gyp.js" }, "engines": { - "node": ">=8" + "node": "^18.17.0 || >=20.5.0" } }, - "node_modules/shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "node_modules/node-gyp-build-optional-packages": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/node-gyp-build-optional-packages/-/node-gyp-build-optional-packages-5.2.2.tgz", + "integrity": "sha512-s+w+rBWnpTMwSFbaE0UXsRlg7hU4FjekKU4eyAih5T8nJuNZT1nNsskXpxmeqSK9UzkBl6UgRlnKc8hz8IEqOw==", "dev": true, + "license": "MIT", + "optional": true, "dependencies": { - "shebang-regex": "^3.0.0" + "detect-libc": "^2.0.1" }, - "engines": { - "node": ">=8" + "bin": { + "node-gyp-build-optional-packages": "bin.js", + "node-gyp-build-optional-packages-optional": "optional.js", + "node-gyp-build-optional-packages-test": "build-test.js" } }, - "node_modules/shebang-regex": { + "node_modules/node-gyp/node_modules/chownr": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-3.0.0.tgz", + "integrity": "sha512-+IxzY9BZOQd/XuYPRmrvEVjF/nqj5kgT4kEq7VofrDoM1MxoRjEWkrCC3EtLi59TVawxTAn+orJwFQcrqEN1+g==", "dev": true, + "license": "BlueOak-1.0.0", "engines": { - "node": ">=8" - } - }, - "node_modules/shell-quote": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.1.tgz", - "integrity": "sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==", - "dev": true, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=18" } }, - "node_modules/side-channel": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", - "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "node_modules/node-gyp/node_modules/mkdirp": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-3.0.1.tgz", + "integrity": "sha512-+NsyUUAZDmo6YVHzL/stxSu3t9YS1iljliy3BSDrXJ/dkn1KYdmtZODGGjLcc9XLgVVpH4KshHB8XmZgMhaBXg==", "dev": true, - "dependencies": { - "call-bind": "^1.0.0", - "get-intrinsic": "^1.0.2", - "object-inspect": "^1.9.0" + "license": "MIT", + "bin": { + "mkdirp": "dist/cjs/src/bin.js" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/signal-exit": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", - "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", - "dev": true, "engines": { - "node": ">=14" + "node": ">=10" }, "funding": { "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/sigstore": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/sigstore/-/sigstore-2.1.0.tgz", - "integrity": "sha512-kPIj+ZLkyI3QaM0qX8V/nSsweYND3W448pwkDgS6CQ74MfhEkIR8ToK5Iyx46KJYRjseVcD3Rp9zAmUAj6ZjPw==", + "node_modules/node-gyp/node_modules/tar": { + "version": "7.4.3", + "resolved": "https://registry.npmjs.org/tar/-/tar-7.4.3.tgz", + "integrity": "sha512-5S7Va8hKfV7W5U6g3aYxXmlPoZVAwUMy9AOKyF2fVuZa2UD3qZjg578OrLRt8PcNN1PleVaL/5/yYATNL0ICUw==", "dev": true, + "license": "ISC", "dependencies": { - "@sigstore/bundle": "^2.1.0", - "@sigstore/protobuf-specs": "^0.2.1", - "@sigstore/sign": "^2.1.0", - "@sigstore/tuf": "^2.1.0" + "@isaacs/fs-minipass": "^4.0.0", + "chownr": "^3.0.0", + "minipass": "^7.1.2", + "minizlib": "^3.0.1", + "mkdirp": "^3.0.1", + "yallist": "^5.0.0" }, "engines": { - "node": "^16.14.0 || >=18.0.0" + "node": ">=18" } }, - "node_modules/slash": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz", - "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==", + "node_modules/node-gyp/node_modules/yallist": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-5.0.0.tgz", + "integrity": "sha512-YgvUTfwqyc7UXVMrB+SImsVYSmTS8X/tSrtdNZMImM+n7+QTriRXyXim0mBrTXNeqzVF0KWGgHPeiyViFFrNDw==", "dev": true, + "license": "BlueOak-1.0.0", "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=18" } }, - "node_modules/smart-buffer": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", - "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", + "node_modules/node-releases": { + "version": "2.0.19", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.19.tgz", + "integrity": "sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==", "dev": true, - "engines": { - "node": ">= 6.0.0", - "npm": ">= 3.0.0" - } + "license": "MIT" }, - "node_modules/socket.io": { - "version": "4.7.2", - "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-4.7.2.tgz", - "integrity": "sha512-bvKVS29/I5fl2FGLNHuXlQaUH/BlzX1IN6S+NKLNZpBsPZIDH+90eQmCs2Railn4YUiww4SzUedJ6+uzwFnKLw==", + "node_modules/nopt": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-8.1.0.tgz", + "integrity": "sha512-ieGu42u/Qsa4TFktmaKEwM6MQH0pOWnaB3htzh0JRtx84+Mebc0cbZYN5bC+6WTZ4+77xrL9Pn5m7CV6VIkV7A==", "dev": true, + "license": "ISC", "dependencies": { - "accepts": "~1.3.4", - "base64id": "~2.0.0", - "cors": "~2.8.5", - "debug": "~4.3.2", - "engine.io": "~6.5.2", - "socket.io-adapter": "~2.5.2", - "socket.io-parser": "~4.2.4" + "abbrev": "^3.0.0" + }, + "bin": { + "nopt": "bin/nopt.js" }, "engines": { - "node": ">=10.2.0" - } - }, - "node_modules/socket.io-adapter": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-2.5.2.tgz", - "integrity": "sha512-87C3LO/NOMc+eMcpcxUBebGjkpMDkNBS9tf7KJqcDsmL936EChtVva71Dw2q4tQcuVC+hAUy4an2NO/sYXmwRA==", - "dev": true, - "dependencies": { - "ws": "~8.11.0" + "node": "^18.17.0 || >=20.5.0" } }, - "node_modules/socket.io-client": { - "version": "4.7.2", - "resolved": "https://registry.npmjs.org/socket.io-client/-/socket.io-client-4.7.2.tgz", - "integrity": "sha512-vtA0uD4ibrYD793SOIAwlo8cj6haOeMHrGvwPxJsxH7CeIksqJ+3Zc06RvWTIFgiSqx4A3sOnTXpfAEE2Zyz6w==", + "node_modules/npm-bundled": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-4.0.0.tgz", + "integrity": "sha512-IxaQZDMsqfQ2Lz37VvyyEtKLe8FsRZuysmedy/N06TU1RyVppYKXrO4xIhR0F+7ubIBox6Q7nir6fQI3ej39iA==", "dev": true, + "license": "ISC", "dependencies": { - "@socket.io/component-emitter": "~3.1.0", - "debug": "~4.3.2", - "engine.io-client": "~6.5.2", - "socket.io-parser": "~4.2.4" + "npm-normalize-package-bin": "^4.0.0" }, "engines": { - "node": ">=10.0.0" + "node": "^18.17.0 || >=20.5.0" } }, - "node_modules/socket.io-parser": { - "version": "4.2.4", - "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-4.2.4.tgz", - "integrity": "sha512-/GbIKmo8ioc+NIWIhwdecY0ge+qVBSMdgxGygevmdHj24bsfgtCmcUUcQ5ZzcylGFHsN3k4HB4Cgkl96KVnuew==", + "node_modules/npm-install-checks": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/npm-install-checks/-/npm-install-checks-7.1.1.tgz", + "integrity": "sha512-u6DCwbow5ynAX5BdiHQ9qvexme4U3qHW3MWe5NqH+NeBm0LbiH6zvGjNNew1fY+AZZUtVHbOPF3j7mJxbUzpXg==", "dev": true, + "license": "BSD-2-Clause", "dependencies": { - "@socket.io/component-emitter": "~3.1.0", - "debug": "~4.3.1" + "semver": "^7.1.1" }, "engines": { - "node": ">=10.0.0" + "node": "^18.17.0 || >=20.5.0" } }, - "node_modules/sockjs": { - "version": "0.3.24", - "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz", - "integrity": "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==", + "node_modules/npm-normalize-package-bin": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-4.0.0.tgz", + "integrity": "sha512-TZKxPvItzai9kN9H/TkmCtx/ZN/hvr3vUycjlfmH0ootY9yFBzNOpiXAdIn1Iteqsvk4lQn6B5PTrt+n6h8k/w==", "dev": true, - "dependencies": { - "faye-websocket": "^0.11.3", - "uuid": "^8.3.2", - "websocket-driver": "^0.7.4" + "license": "ISC", + "engines": { + "node": "^18.17.0 || >=20.5.0" } }, - "node_modules/socks": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/socks/-/socks-2.7.1.tgz", - "integrity": "sha512-7maUZy1N7uo6+WVEX6psASxtNlKaNVMlGQKkG/63nEDdLOWNbiUMoLK7X4uYoLhQstau72mLgfEWcXcwsaHbYQ==", + "node_modules/npm-package-arg": { + "version": "12.0.2", + "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-12.0.2.tgz", + "integrity": "sha512-f1NpFjNI9O4VbKMOlA5QoBq/vSQPORHcTZ2feJpFkTHJ9eQkdlmZEKSjcAhxTGInC7RlEyScT9ui67NaOsjFWA==", "dev": true, + "license": "ISC", "dependencies": { - "ip": "^2.0.0", - "smart-buffer": "^4.2.0" + "hosted-git-info": "^8.0.0", + "proc-log": "^5.0.0", + "semver": "^7.3.5", + "validate-npm-package-name": "^6.0.0" }, "engines": { - "node": ">= 10.13.0", - "npm": ">= 3.0.0" + "node": "^18.17.0 || >=20.5.0" } }, - "node_modules/socks-proxy-agent": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-7.0.0.tgz", - "integrity": "sha512-Fgl0YPZ902wEsAyiQ+idGd1A7rSFx/ayC1CQVMw5P+EQx2V0SgpGtf6OKFhVjPflPUl9YMmEOnmfjCdMUsygww==", + "node_modules/npm-packlist": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-10.0.0.tgz", + "integrity": "sha512-rht9U6nS8WOBDc53eipZNPo5qkAV4X2rhKE2Oj1DYUQ3DieXfj0mKkVmjnf3iuNdtMd8WfLdi2L6ASkD/8a+Kg==", "dev": true, + "license": "ISC", "dependencies": { - "agent-base": "^6.0.2", - "debug": "^4.3.3", - "socks": "^2.6.2" + "ignore-walk": "^7.0.0" }, "engines": { - "node": ">= 10" + "node": "^20.17.0 || >=22.9.0" } }, - "node_modules/socks-proxy-agent/node_modules/agent-base": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", - "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "node_modules/npm-pick-manifest": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/npm-pick-manifest/-/npm-pick-manifest-10.0.0.tgz", + "integrity": "sha512-r4fFa4FqYY8xaM7fHecQ9Z2nE9hgNfJR+EmoKv0+chvzWkBcORX3r0FpTByP+CbOVJDladMXnPQGVN8PBLGuTQ==", "dev": true, + "license": "ISC", "dependencies": { - "debug": "4" + "npm-install-checks": "^7.1.0", + "npm-normalize-package-bin": "^4.0.0", + "npm-package-arg": "^12.0.0", + "semver": "^7.3.5" }, "engines": { - "node": ">= 6.0.0" + "node": "^18.17.0 || >=20.5.0" } }, - "node_modules/source-map": { - "version": "0.7.4", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", - "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", + "node_modules/npm-registry-fetch": { + "version": "18.0.2", + "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-18.0.2.tgz", + "integrity": "sha512-LeVMZBBVy+oQb5R6FDV9OlJCcWDU+al10oKpe+nsvcHnG24Z3uM3SvJYKfGJlfGjVU8v9liejCrUR/M5HO5NEQ==", "dev": true, + "license": "ISC", + "dependencies": { + "@npmcli/redact": "^3.0.0", + "jsonparse": "^1.3.1", + "make-fetch-happen": "^14.0.0", + "minipass": "^7.0.2", + "minipass-fetch": "^4.0.0", + "minizlib": "^3.0.1", + "npm-package-arg": "^12.0.0", + "proc-log": "^5.0.0" + }, "engines": { - "node": ">= 8" + "node": "^18.17.0 || >=20.5.0" } }, - "node_modules/source-map-js": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", - "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", - "engines": { - "node": ">=0.10.0" + "node_modules/nth-check": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "boolbase": "^1.0.0" + }, + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" } }, - "node_modules/source-map-loader": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/source-map-loader/-/source-map-loader-4.0.1.tgz", - "integrity": "sha512-oqXpzDIByKONVY8g1NUPOTQhe0UTU5bWUl32GSkqK2LjJj0HmwTMVKxcUip0RgAYhY1mqgOxjbQM48a0mmeNfA==", + "node_modules/onetime": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-7.0.0.tgz", + "integrity": "sha512-VXJjc87FScF88uafS3JllDgvAm+c/Slfz06lorj2uAY34rlUu0Nt+v8wreiImcrgAjjIHp1rXpTDlLOGw29WwQ==", "dev": true, + "license": "MIT", "dependencies": { - "abab": "^2.0.6", - "iconv-lite": "^0.6.3", - "source-map-js": "^1.0.2" + "mimic-function": "^5.0.0" }, "engines": { - "node": ">= 14.15.0" + "node": ">=18" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^5.72.1" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/source-map-loader/node_modules/iconv-lite": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", - "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "node_modules/ora": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/ora/-/ora-8.2.0.tgz", + "integrity": "sha512-weP+BZ8MVNnlCm8c0Qdc1WSWq4Qn7I+9CJGm7Qali6g44e/PUzbjNqJX5NJ9ljlNMosfJvg1fKEGILklK9cwnw==", "dev": true, + "license": "MIT", "dependencies": { - "safer-buffer": ">= 2.1.2 < 3.0.0" + "chalk": "^5.3.0", + "cli-cursor": "^5.0.0", + "cli-spinners": "^2.9.2", + "is-interactive": "^2.0.0", + "is-unicode-supported": "^2.0.0", + "log-symbols": "^6.0.0", + "stdin-discarder": "^0.2.2", + "string-width": "^7.2.0", + "strip-ansi": "^7.1.0" }, "engines": { - "node": ">=0.10.0" + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/source-map-support": { - "version": "0.5.21", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", - "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "node_modules/ordered-binary": { + "version": "1.5.3", + "resolved": "https://registry.npmjs.org/ordered-binary/-/ordered-binary-1.5.3.tgz", + "integrity": "sha512-oGFr3T+pYdTGJ+YFEILMpS3es+GiIbs9h/XQrclBXUtd44ey7XwfsMzM31f64I1SQOawDoDr/D823kNCADI8TA==", "dev": true, - "dependencies": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - } + "license": "MIT", + "optional": true }, - "node_modules/source-map-support/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "node_modules/os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } }, - "node_modules/spdx-correct": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz", - "integrity": "sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==", + "node_modules/p-map": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-7.0.3.tgz", + "integrity": "sha512-VkndIv2fIB99swvQoA65bm+fsmt6UNdGeIB0oxBs+WhAhdh08QA04JXpI7rbB9r08/nkbysKoya9rtDERYOYMA==", "dev": true, - "dependencies": { - "spdx-expression-parse": "^3.0.0", - "spdx-license-ids": "^3.0.0" + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/spdx-exceptions": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", - "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", - "dev": true - }, - "node_modules/spdx-expression-parse": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", - "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "node_modules/package-json-from-dist": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz", + "integrity": "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==", "dev": true, - "dependencies": { - "spdx-exceptions": "^2.1.0", - "spdx-license-ids": "^3.0.0" - } - }, - "node_modules/spdx-license-ids": { - "version": "3.0.16", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.16.tgz", - "integrity": "sha512-eWN+LnM3GR6gPu35WxNgbGl8rmY1AEmoMDvL/QD6zYmPWgywxWqJWNdLGT+ke8dKNWrcYgYjPpG5gbTfghP8rw==", - "dev": true + "license": "BlueOak-1.0.0" }, - "node_modules/spdy": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", - "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", - "dev": true, - "dependencies": { - "debug": "^4.1.0", - "handle-thing": "^2.0.0", - "http-deceiver": "^1.2.7", - "select-hose": "^2.0.0", - "spdy-transport": "^3.0.0" + "node_modules/pacote": { + "version": "21.0.0", + "resolved": "https://registry.npmjs.org/pacote/-/pacote-21.0.0.tgz", + "integrity": "sha512-lcqexq73AMv6QNLo7SOpz0JJoaGdS3rBFgF122NZVl1bApo2mfu+XzUBU/X/XsiJu+iUmKpekRayqQYAs+PhkA==", + "dev": true, + "license": "ISC", + "dependencies": { + "@npmcli/git": "^6.0.0", + "@npmcli/installed-package-contents": "^3.0.0", + "@npmcli/package-json": "^6.0.0", + "@npmcli/promise-spawn": "^8.0.0", + "@npmcli/run-script": "^9.0.0", + "cacache": "^19.0.0", + "fs-minipass": "^3.0.0", + "minipass": "^7.0.2", + "npm-package-arg": "^12.0.0", + "npm-packlist": "^10.0.0", + "npm-pick-manifest": "^10.0.0", + "npm-registry-fetch": "^18.0.0", + "proc-log": "^5.0.0", + "promise-retry": "^2.0.1", + "sigstore": "^3.0.0", + "ssri": "^12.0.0", + "tar": "^6.1.11" + }, + "bin": { + "pacote": "bin/index.js" }, "engines": { - "node": ">=6.0.0" + "node": "^20.17.0 || >=22.9.0" } }, - "node_modules/spdy-transport": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", - "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", + "node_modules/parse5": { + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.3.0.tgz", + "integrity": "sha512-IInvU7fabl34qmi9gY8XOVxhYyMyuH2xUNpb2q8/Y+7552KlejkRvqvD19nMoUW/uQGGbqNpA6Tufu5FL5BZgw==", "dev": true, + "license": "MIT", "dependencies": { - "debug": "^4.1.0", - "detect-node": "^2.0.4", - "hpack.js": "^2.1.6", - "obuf": "^1.1.2", - "readable-stream": "^3.0.6", - "wbuf": "^1.7.3" + "entities": "^6.0.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" } }, - "node_modules/sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", - "dev": true - }, - "node_modules/ssri": { - "version": "10.0.5", - "resolved": "https://registry.npmjs.org/ssri/-/ssri-10.0.5.tgz", - "integrity": "sha512-bSf16tAFkGeRlUNDjXu8FzaMQt6g2HZJrun7mtMbIPOddxt3GLMSz5VWUWcqTJUPfLEaDIepGxv+bYQW49596A==", + "node_modules/parse5-html-rewriting-stream": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/parse5-html-rewriting-stream/-/parse5-html-rewriting-stream-7.1.0.tgz", + "integrity": "sha512-2ifK6Jb+ONoqOy5f+cYHsqvx1obHQdvIk13Jmt/5ezxP0U9p+fqd+R6O73KblGswyuzBYfetmsfK9ThMgnuPPg==", "dev": true, + "license": "MIT", "dependencies": { - "minipass": "^7.0.3" + "entities": "^6.0.0", + "parse5": "^7.0.0", + "parse5-sax-parser": "^7.0.0" }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" } }, - "node_modules/statuses": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.3.1.tgz", - "integrity": "sha512-wuTCPGlJONk/a1kqZ4fQM2+908lC7fa7nPYpTC1EhnvqLX/IICbeP1OZGDtA374trpSq68YubKUMo8oRhN46yg==", + "node_modules/parse5-html-rewriting-stream/node_modules/entities": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-6.0.0.tgz", + "integrity": "sha512-aKstq2TDOndCn4diEyp9Uq/Flu2i1GlLkc6XIDQSDMuaFE3OPW5OphLCyQ5SpSJZTb4reN+kTcYru5yIfXoRPw==", "dev": true, + "license": "BSD-2-Clause", "engines": { - "node": ">= 0.6" + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" } }, - "node_modules/stream-throttle": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/stream-throttle/-/stream-throttle-0.1.3.tgz", - "integrity": "sha512-889+B9vN9dq7/vLbGyuHeZ6/ctf5sNuGWsDy89uNxkFTAgzy0eK7+w5fL3KLNRTkLle7EgZGvHUphZW0Q26MnQ==", + "node_modules/parse5-sax-parser": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/parse5-sax-parser/-/parse5-sax-parser-7.0.0.tgz", + "integrity": "sha512-5A+v2SNsq8T6/mG3ahcz8ZtQ0OUFTatxPbeidoMB7tkJSGDY3tdfl4MHovtLQHkEn5CGxijNWRQHhRQ6IRpXKg==", "dev": true, + "license": "MIT", "dependencies": { - "commander": "^2.2.0", - "limiter": "^1.0.5" - }, - "bin": { - "throttleproxy": "bin/throttleproxy.js" + "parse5": "^7.0.0" }, - "engines": { - "node": ">= 0.10.0" + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" } }, - "node_modules/string_decoder": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", - "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "node_modules/parse5/node_modules/entities": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-6.0.0.tgz", + "integrity": "sha512-aKstq2TDOndCn4diEyp9Uq/Flu2i1GlLkc6XIDQSDMuaFE3OPW5OphLCyQ5SpSJZTb4reN+kTcYru5yIfXoRPw==", "dev": true, - "dependencies": { - "safe-buffer": "~5.2.0" + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" } }, - "node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", "dev": true, - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, + "license": "MIT", "engines": { "node": ">=8" } }, - "node_modules/string-width-cjs": { - "name": "string-width", - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true, + "license": "MIT" + }, + "node_modules/path-scurry": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", + "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", "dev": true, + "license": "BlueOak-1.0.0", "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" + "lru-cache": "^10.2.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" }, "engines": { - "node": ">=8" + "node": ">=16 || 14 >=14.18" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "node_modules/path-scurry/node_modules/lru-cache": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", "dev": true, - "dependencies": { - "ansi-regex": "^5.0.1" + "license": "ISC" + }, + "node_modules/picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "dev": true, + "license": "ISC" + }, + "node_modules/picomatch": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.2.tgz", + "integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/piscina": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/piscina/-/piscina-5.0.0.tgz", + "integrity": "sha512-R+arufwL7sZvGjAhSMK3TfH55YdGOqhpKXkcwQJr432AAnJX/xxX19PA4QisrmJ+BTTfZVggaz6HexbkQq1l1Q==", + "dev": true, + "license": "MIT", "engines": { - "node": ">=8" + "node": ">=18.x" + }, + "optionalDependencies": { + "@napi-rs/nice": "^1.0.1" } }, - "node_modules/strip-ansi-cjs": { - "name": "strip-ansi", - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "node_modules/postcss": { + "version": "8.5.4", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.4.tgz", + "integrity": "sha512-QSa9EBe+uwlGTFmHsPKokv3B/oEMQZxfqW0QqNCyhpa6mB1afzulwn8hihglqAb2pOw+BJgNlmXQ8la2VeHB7w==", "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", "dependencies": { - "ansi-regex": "^5.0.1" + "nanoid": "^3.3.11", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" }, "engines": { - "node": ">=8" + "node": "^10 || ^12 || >=14" } }, - "node_modules/strip-final-newline": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", - "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "node_modules/postcss-media-query-parser": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/postcss-media-query-parser/-/postcss-media-query-parser-0.2.3.tgz", + "integrity": "sha512-3sOlxmbKcSHMjlUXQZKQ06jOswE7oVkXPxmZdoB1r5l0q6gTFTQSHxNxOrCccElbW7dxNytifNEo8qidX2Vsig==", + "dev": true, + "license": "MIT" + }, + "node_modules/proc-log": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-5.0.0.tgz", + "integrity": "sha512-Azwzvl90HaF0aCz1JrDdXQykFakSSNPaPoiZ9fm5qJIMHioDZEi7OAdRwSm6rSoPtY3Qutnm3L7ogmg3dc+wbQ==", "dev": true, + "license": "ISC", "engines": { - "node": ">=6" + "node": "^18.17.0 || >=20.5.0" } }, - "node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "node_modules/promise-retry": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/promise-retry/-/promise-retry-2.0.1.tgz", + "integrity": "sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==", "dev": true, + "license": "MIT", "dependencies": { - "has-flag": "^3.0.0" + "err-code": "^2.0.2", + "retry": "^0.12.0" }, "engines": { - "node": ">=4" + "node": ">=10" } }, - "node_modules/supports-preserve-symlinks-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", - "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "node_modules/readdirp": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.1.2.tgz", + "integrity": "sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==", "dev": true, + "license": "MIT", "engines": { - "node": ">= 0.4" + "node": ">= 14.18.0" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "type": "individual", + "url": "https://paulmillr.com/funding/" } }, - "node_modules/symbol-observable": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-4.0.0.tgz", - "integrity": "sha512-b19dMThMV4HVFynSAM1++gBHAbk2Tc/osgLIBZMKsyqh34jb2e8Os7T6ZW/Bt3pJFdBTd2JwAnAAEQV7rSNvcQ==", + "node_modules/reflect-metadata": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.2.2.tgz", + "integrity": "sha512-urBwgfrvVP/eAyXx4hluJivBKzuEbSQs9rKWCrCkbSxNv8mxPcUZKeuoF3Uy4mJl3Lwprp6yy5/39VWigZ4K6Q==", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", "dev": true, + "license": "MIT", "engines": { - "node": ">=0.10" + "node": ">=0.10.0" } }, - "node_modules/tapable": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", - "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", + "node_modules/require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", "dev": true, + "license": "MIT", "engines": { - "node": ">=6" + "node": ">=0.10.0" } }, - "node_modules/tar": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/tar/-/tar-6.2.0.tgz", - "integrity": "sha512-/Wo7DcT0u5HUV486xg675HtjNd3BXZ6xDbzsCUZPt5iw8bTQ63bP0Raut3mvro9u+CUyq7YQd8Cx55fsZXxqLQ==", + "node_modules/resolve": { + "version": "1.22.10", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.10.tgz", + "integrity": "sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==", "dev": true, + "license": "MIT", "dependencies": { - "chownr": "^2.0.0", - "fs-minipass": "^2.0.0", - "minipass": "^5.0.0", - "minizlib": "^2.1.1", - "mkdirp": "^1.0.3", - "yallist": "^4.0.0" + "is-core-module": "^2.16.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" }, "engines": { - "node": ">=10" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/tar/node_modules/fs-minipass": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", - "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "node_modules/restore-cursor": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-5.1.0.tgz", + "integrity": "sha512-oMA2dcrw6u0YfxJQXm342bFKX/E4sG9rbTzO9ptUcR/e8A33cHuvStiYOwH7fszkZlZ1z/ta9AAoPk2F4qIOHA==", "dev": true, + "license": "MIT", "dependencies": { - "minipass": "^3.0.0" + "onetime": "^7.0.0", + "signal-exit": "^4.1.0" }, "engines": { - "node": ">= 8" + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/tar/node_modules/fs-minipass/node_modules/minipass": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", - "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "node_modules/retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", + "integrity": "sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==", "dev": true, - "dependencies": { - "yallist": "^4.0.0" - }, + "license": "MIT", "engines": { - "node": ">=8" + "node": ">= 4" } }, - "node_modules/tar/node_modules/minipass": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", - "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", + "node_modules/rfdc": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.4.1.tgz", + "integrity": "sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==", + "dev": true, + "license": "MIT" + }, + "node_modules/rollup": { + "version": "4.40.2", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.40.2.tgz", + "integrity": "sha512-tfUOg6DTP4rhQ3VjOO6B4wyrJnGOX85requAXvqYTHsOgb2TFJdZ3aWpT8W2kPoypSGP7dZUyzxJ9ee4buM5Fg==", "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "1.0.7" + }, + "bin": { + "rollup": "dist/bin/rollup" + }, "engines": { - "node": ">=8" + "node": ">=18.0.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "@rollup/rollup-android-arm-eabi": "4.40.2", + "@rollup/rollup-android-arm64": "4.40.2", + "@rollup/rollup-darwin-arm64": "4.40.2", + "@rollup/rollup-darwin-x64": "4.40.2", + "@rollup/rollup-freebsd-arm64": "4.40.2", + "@rollup/rollup-freebsd-x64": "4.40.2", + "@rollup/rollup-linux-arm-gnueabihf": "4.40.2", + "@rollup/rollup-linux-arm-musleabihf": "4.40.2", + "@rollup/rollup-linux-arm64-gnu": "4.40.2", + "@rollup/rollup-linux-arm64-musl": "4.40.2", + "@rollup/rollup-linux-loongarch64-gnu": "4.40.2", + "@rollup/rollup-linux-powerpc64le-gnu": "4.40.2", + "@rollup/rollup-linux-riscv64-gnu": "4.40.2", + "@rollup/rollup-linux-riscv64-musl": "4.40.2", + "@rollup/rollup-linux-s390x-gnu": "4.40.2", + "@rollup/rollup-linux-x64-gnu": "4.40.2", + "@rollup/rollup-linux-x64-musl": "4.40.2", + "@rollup/rollup-win32-arm64-msvc": "4.40.2", + "@rollup/rollup-win32-ia32-msvc": "4.40.2", + "@rollup/rollup-win32-x64-msvc": "4.40.2", + "fsevents": "~2.3.2" } }, - "node_modules/tar/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true + "node_modules/rxjs": { + "version": "7.8.2", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.2.tgz", + "integrity": "sha512-dhKf903U/PQZY6boNNtAGdWbG85WAbjT/1xYoZIC7FAY0yWapOBQVsVrDl58W86//e1VpMNBtRV4MaXfdMySFA==", + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true, + "license": "MIT" + }, + "node_modules/sass": { + "version": "1.88.0", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.88.0.tgz", + "integrity": "sha512-sF6TWQqjFvr4JILXzG4ucGOLELkESHL+I5QJhh7CNaE+Yge0SI+ehCatsXhJ7ymU1hAFcIS3/PBpjdIbXoyVbg==", + "dev": true, + "license": "MIT", + "dependencies": { + "chokidar": "^4.0.0", + "immutable": "^5.0.2", + "source-map-js": ">=0.6.2 <2.0.0" + }, + "bin": { + "sass": "sass.js" + }, + "engines": { + "node": ">=14.0.0" + }, + "optionalDependencies": { + "@parcel/watcher": "^2.4.1" + } }, - "node_modules/terser": { - "version": "5.22.0", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.22.0.tgz", - "integrity": "sha512-hHZVLgRA2z4NWcN6aS5rQDc+7Dcy58HOf2zbYwmFcQ+ua3h6eEFf5lIDKTzbWwlazPyOZsFQO8V80/IjVNExEw==", + "node_modules/semver": { + "version": "7.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz", + "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==", "dev": true, - "dependencies": { - "@jridgewell/source-map": "^0.3.3", - "acorn": "^8.8.2", - "commander": "^2.20.0", - "source-map-support": "~0.5.20" - }, + "license": "ISC", "bin": { - "terser": "bin/terser" + "semver": "bin/semver.js" }, "engines": { "node": ">=10" } }, - "node_modules/terser-webpack-plugin": { - "version": "5.3.9", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.9.tgz", - "integrity": "sha512-ZuXsqE07EcggTWQjXUj+Aot/OMcD0bMKGgF63f7UxYcu5/AJF53aIpK1YoP5xR9l6s/Hy2b+t1AM0bLNPRuhwA==", + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", "dev": true, + "license": "MIT", "dependencies": { - "@jridgewell/trace-mapping": "^0.3.17", - "jest-worker": "^27.4.5", - "schema-utils": "^3.1.1", - "serialize-javascript": "^6.0.1", - "terser": "^5.16.8" + "shebang-regex": "^3.0.0" }, "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^5.1.0" - }, - "peerDependenciesMeta": { - "@swc/core": { - "optional": true - }, - "esbuild": { - "optional": true - }, - "uglify-js": { - "optional": true - } + "node": ">=8" } }, - "node_modules/terser-webpack-plugin/node_modules/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", "dev": true, - "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" + "license": "MIT", + "engines": { + "node": ">=8" } }, - "node_modules/terser-webpack-plugin/node_modules/ajv-keywords": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", - "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", "dev": true, - "peerDependencies": { - "ajv": "^6.9.1" + "license": "ISC", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/terser-webpack-plugin/node_modules/json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true - }, - "node_modules/terser-webpack-plugin/node_modules/schema-utils": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", - "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", + "node_modules/sigstore": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/sigstore/-/sigstore-3.1.0.tgz", + "integrity": "sha512-ZpzWAFHIFqyFE56dXqgX/DkDRZdz+rRcjoIk/RQU4IX0wiCv1l8S7ZrXDHcCc+uaf+6o7w3h2l3g6GYG5TKN9Q==", "dev": true, + "license": "Apache-2.0", "dependencies": { - "@types/json-schema": "^7.0.8", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" + "@sigstore/bundle": "^3.1.0", + "@sigstore/core": "^2.0.0", + "@sigstore/protobuf-specs": "^0.4.0", + "@sigstore/sign": "^3.1.0", + "@sigstore/tuf": "^3.1.0", + "@sigstore/verify": "^2.1.0" }, "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" + "node": "^18.17.0 || >=20.5.0" } }, - "node_modules/test-exclude": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", - "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", + "node_modules/slice-ansi": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-5.0.0.tgz", + "integrity": "sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ==", "dev": true, + "license": "MIT", "dependencies": { - "@istanbuljs/schema": "^0.1.2", - "glob": "^7.1.4", - "minimatch": "^3.0.4" + "ansi-styles": "^6.0.0", + "is-fullwidth-code-point": "^4.0.0" }, "engines": { - "node": ">=8" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/slice-ansi?sponsor=1" } }, - "node_modules/test-exclude/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "node_modules/smart-buffer": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", + "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", "dev": true, - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" + "license": "MIT", + "engines": { + "node": ">= 6.0.0", + "npm": ">= 3.0.0" } }, - "node_modules/test-exclude/node_modules/glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "node_modules/socks": { + "version": "2.8.4", + "resolved": "https://registry.npmjs.org/socks/-/socks-2.8.4.tgz", + "integrity": "sha512-D3YaD0aRxR3mEcqnidIs7ReYJFVzWdd6fXJYUM8ixcQcJRGTka/b3saV0KflYhyVJXKhb947GndU35SxYNResQ==", "dev": true, + "license": "MIT", "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" + "ip-address": "^9.0.5", + "smart-buffer": "^4.2.0" }, "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "node": ">= 10.0.0", + "npm": ">= 3.0.0" } }, - "node_modules/test-exclude/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "node_modules/socks-proxy-agent": { + "version": "8.0.5", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-8.0.5.tgz", + "integrity": "sha512-HehCEsotFqbPW9sJ8WVYB6UbmIMv7kUUORIF2Nncq4VQvBfNBLibW9YZR5dlYCSUhwcD628pRllm7n+E+YTzJw==", "dev": true, + "license": "MIT", "dependencies": { - "brace-expansion": "^1.1.7" + "agent-base": "^7.1.2", + "debug": "^4.3.4", + "socks": "^2.8.3" }, "engines": { - "node": "*" + "node": ">= 14" } }, - "node_modules/text-table": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", - "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", - "dev": true - }, - "node_modules/through": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", - "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==", - "dev": true - }, - "node_modules/thunky": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", - "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==", - "dev": true - }, - "node_modules/tmp": { - "version": "0.0.33", - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", - "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "node_modules/source-map": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", "dev": true, - "dependencies": { - "os-tmpdir": "~1.0.2" - }, + "license": "BSD-3-Clause", "engines": { - "node": ">=0.6.0" + "node": ">= 8" } }, - "node_modules/to-fast-properties": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", - "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", + "node_modules/source-map-js": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", "dev": true, + "license": "BSD-3-Clause", "engines": { - "node": ">=4" + "node": ">=0.10.0" } }, - "node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "node_modules/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", "dev": true, + "license": "MIT", "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" } }, - "node_modules/toidentifier": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", - "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "node_modules/source-map-support/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "dev": true, + "license": "BSD-3-Clause", "engines": { - "node": ">=0.6" + "node": ">=0.10.0" } }, - "node_modules/tree-kill": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz", - "integrity": "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==", + "node_modules/spdx-correct": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz", + "integrity": "sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==", "dev": true, - "bin": { - "tree-kill": "cli.js" + "license": "Apache-2.0", + "dependencies": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" } }, - "node_modules/tslib": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + "node_modules/spdx-exceptions": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.5.0.tgz", + "integrity": "sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==", + "dev": true, + "license": "CC-BY-3.0" }, - "node_modules/tuf-js": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/tuf-js/-/tuf-js-2.1.0.tgz", - "integrity": "sha512-eD7YPPjVlMzdggrOeE8zwoegUaG/rt6Bt3jwoQPunRiNVzgcCE009UDFJKJjG+Gk9wFu6W/Vi+P5d/5QpdD9jA==", + "node_modules/spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", "dev": true, + "license": "MIT", "dependencies": { - "@tufjs/models": "2.0.0", - "debug": "^4.3.4", - "make-fetch-happen": "^13.0.0" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" } }, - "node_modules/tuf-js/node_modules/make-fetch-happen": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-13.0.0.tgz", - "integrity": "sha512-7ThobcL8brtGo9CavByQrQi+23aIfgYU++wg4B87AIS8Rb2ZBt/MEaDqzA00Xwv/jUjAjYkLHjVolYuTLKda2A==", + "node_modules/spdx-license-ids": { + "version": "3.0.21", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.21.tgz", + "integrity": "sha512-Bvg/8F5XephndSK3JffaRqdT+gyhfqIPwDHpX80tJrF8QQRYMo8sNMeaZ2Dp5+jhwKnUmIOyFFQfHRkjJm5nXg==", + "dev": true, + "license": "CC0-1.0" + }, + "node_modules/sprintf-js": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.3.tgz", + "integrity": "sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/ssri": { + "version": "12.0.0", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-12.0.0.tgz", + "integrity": "sha512-S7iGNosepx9RadX82oimUkvr0Ct7IjJbEbs4mJcTxst8um95J3sDYU1RBEOvdu6oL1Wek2ODI5i4MAw+dZ6cAQ==", "dev": true, + "license": "ISC", "dependencies": { - "@npmcli/agent": "^2.0.0", - "cacache": "^18.0.0", - "http-cache-semantics": "^4.1.1", - "is-lambda": "^1.0.1", - "minipass": "^7.0.2", - "minipass-fetch": "^3.0.0", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.4", - "negotiator": "^0.6.3", - "promise-retry": "^2.0.1", - "ssri": "^10.0.0" + "minipass": "^7.0.3" }, "engines": { - "node": "^16.14.0 || >=18.0.0" + "node": "^18.17.0 || >=20.5.0" } }, - "node_modules/type-fest": { - "version": "0.21.3", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", - "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "node_modules/stdin-discarder": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/stdin-discarder/-/stdin-discarder-0.2.2.tgz", + "integrity": "sha512-UhDfHmA92YAlNnCfhmq0VeNL5bDbiZGg7sZ2IvPsXubGkiNa9EC+tUTsjBRsYUAz87btI6/1wf4XoVvQ3uRnmQ==", "dev": true, + "license": "MIT", "engines": { - "node": ">=10" + "node": ">=18" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/type-is": { - "version": "1.6.18", - "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", - "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "node_modules/string-width": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-7.2.0.tgz", + "integrity": "sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==", "dev": true, + "license": "MIT", "dependencies": { - "media-typer": "0.3.0", - "mime-types": "~2.1.24" + "emoji-regex": "^10.3.0", + "get-east-asian-width": "^1.0.0", + "strip-ansi": "^7.1.0" }, "engines": { - "node": ">= 0.6" - } - }, - "node_modules/typed-assert": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/typed-assert/-/typed-assert-1.0.9.tgz", - "integrity": "sha512-KNNZtayBCtmnNmbo5mG47p1XsCyrx6iVqomjcZnec/1Y5GGARaxPs6r49RnSPeUP3YjNYiU9sQHAtY4BBvnZwg==", - "dev": true - }, - "node_modules/typescript": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.2.2.tgz", - "integrity": "sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w==", - "dev": true, - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" + "node": ">=18" }, - "engines": { - "node": ">=14.17" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/ua-parser-js": { - "version": "1.0.36", - "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-1.0.36.tgz", - "integrity": "sha512-znuyCIXzl8ciS3+y3fHJI/2OhQIXbXw9MWC/o3qwyR+RGppjZHrM27CGFSKCJXi2Kctiz537iOu2KnXs1lMQhw==", + "node_modules/string-width-cjs": { + "name": "string-width", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/ua-parser-js" - }, - { - "type": "paypal", - "url": "https://paypal.me/faisalman" - }, - { - "type": "github", - "url": "https://github.com/sponsors/faisalman" - } - ], + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, "engines": { - "node": "*" + "node": ">=8" } }, - "node_modules/unicode-canonical-property-names-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", - "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", + "node_modules/string-width-cjs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", "dev": true, + "license": "MIT", "engines": { - "node": ">=4" + "node": ">=8" } }, - "node_modules/unicode-match-property-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", - "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "node_modules/string-width-cjs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", "dev": true, - "dependencies": { - "unicode-canonical-property-names-ecmascript": "^2.0.0", - "unicode-property-aliases-ecmascript": "^2.0.0" - }, - "engines": { - "node": ">=4" - } + "license": "MIT" }, - "node_modules/unicode-match-property-value-ecmascript": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz", - "integrity": "sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==", + "node_modules/string-width-cjs/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", "dev": true, + "license": "MIT", "engines": { - "node": ">=4" + "node": ">=8" } }, - "node_modules/unicode-property-aliases-ecmascript": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", - "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", + "node_modules/string-width-cjs/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, "engines": { - "node": ">=4" + "node": ">=8" } }, - "node_modules/unique-filename": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-3.0.0.tgz", - "integrity": "sha512-afXhuC55wkAmZ0P18QsVE6kp8JaxrEokN2HGIoIVv2ijHQd419H0+6EigAFcIzXeMIkcIkNBpB3L/DXB3cTS/g==", + "node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", "dev": true, + "license": "MIT", "dependencies": { - "unique-slug": "^4.0.0" + "ansi-regex": "^6.0.1" }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" } }, - "node_modules/unique-slug": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-4.0.0.tgz", - "integrity": "sha512-WrcA6AyEfqDX5bWige/4NQfPZMtASNVxdmWR76WESYQVAACSgWcR6e9i0mofqqBxYFtL4oAxPIptY73/0YE1DQ==", + "node_modules/strip-ansi-cjs": { + "name": "strip-ansi", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "dev": true, + "license": "MIT", "dependencies": { - "imurmurhash": "^0.1.4" + "ansi-regex": "^5.0.1" }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">=8" } }, - "node_modules/universalify": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", - "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "node_modules/strip-ansi-cjs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", "dev": true, + "license": "MIT", "engines": { - "node": ">= 4.0.0" + "node": ">=8" } }, - "node_modules/unpipe": { + "node_modules/supports-preserve-symlinks-flag": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", - "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", "dev": true, + "license": "MIT", "engines": { - "node": ">= 0.8" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/update-browserslist-db": { - "version": "1.0.13", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz", - "integrity": "sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==", + "node_modules/tar": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.2.1.tgz", + "integrity": "sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==", "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], + "license": "ISC", "dependencies": { - "escalade": "^3.1.1", - "picocolors": "^1.0.0" - }, - "bin": { - "update-browserslist-db": "cli.js" + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^5.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" }, - "peerDependencies": { - "browserslist": ">= 4.21.0" + "engines": { + "node": ">=10" } }, - "node_modules/uri-js": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", - "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "node_modules/tar/node_modules/fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", "dev": true, + "license": "ISC", "dependencies": { - "punycode": "^2.1.0" + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" } }, - "node_modules/util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", - "dev": true - }, - "node_modules/utils-merge": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", - "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", + "node_modules/tar/node_modules/fs-minipass/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, "engines": { - "node": ">= 0.4.0" + "node": ">=8" } }, - "node_modules/uuid": { - "version": "8.3.2", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", - "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "node_modules/tar/node_modules/minipass": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", + "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", "dev": true, - "bin": { - "uuid": "dist/bin/uuid" + "license": "ISC", + "engines": { + "node": ">=8" } }, - "node_modules/validate-npm-package-license": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", - "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "node_modules/tar/node_modules/minizlib": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", "dev": true, + "license": "MIT", "dependencies": { - "spdx-correct": "^3.0.0", - "spdx-expression-parse": "^3.0.0" + "minipass": "^3.0.0", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">= 8" } }, - "node_modules/validate-npm-package-name": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-5.0.0.tgz", - "integrity": "sha512-YuKoXDAhBYxY7SfOKxHBDoSyENFeW5VvIIQp2TGQuit8gpK6MnWaQelBKxso72DoxTZfZdcP3W90LqpSkgPzLQ==", + "node_modules/tar/node_modules/minizlib/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", "dev": true, + "license": "ISC", "dependencies": { - "builtins": "^5.0.0" + "yallist": "^4.0.0" }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">=8" } }, - "node_modules/vary": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", - "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "node_modules/tar/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", "dev": true, - "engines": { - "node": ">= 0.8" - } + "license": "ISC" }, - "node_modules/vite": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/vite/-/vite-4.5.0.tgz", - "integrity": "sha512-ulr8rNLA6rkyFAlVWw2q5YJ91v098AFQ2R0PRFwPzREXOUJQPtFUG0t+/ZikhaOCDqFoDhN6/v8Sq0o4araFAw==", + "node_modules/tinyglobby": { + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.13.tgz", + "integrity": "sha512-mEwzpUgrLySlveBwEVDMKk5B57bhLPYovRfPAXD5gA/98Opn0rCDj3GtLwFvCvH5RK9uPCExUROW5NjDwvqkxw==", "dev": true, + "license": "MIT", "dependencies": { - "esbuild": "^0.18.10", - "postcss": "^8.4.27", - "rollup": "^3.27.1" - }, - "bin": { - "vite": "bin/vite.js" + "fdir": "^6.4.4", + "picomatch": "^4.0.2" }, "engines": { - "node": "^14.18.0 || >=16.0.0" + "node": ">=12.0.0" }, "funding": { - "url": "https://github.com/vitejs/vite?sponsor=1" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" - }, - "peerDependencies": { - "@types/node": ">= 14", - "less": "*", - "lightningcss": "^1.21.0", - "sass": "*", - "stylus": "*", - "sugarss": "*", - "terser": "^5.4.0" - }, - "peerDependenciesMeta": { - "@types/node": { - "optional": true - }, - "less": { - "optional": true - }, - "lightningcss": { - "optional": true - }, - "sass": { - "optional": true - }, - "stylus": { - "optional": true - }, - "sugarss": { - "optional": true - }, - "terser": { - "optional": true - } + "url": "https://github.com/sponsors/SuperchupuDev" } }, - "node_modules/watchpack": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz", - "integrity": "sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==", + "node_modules/tmp": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", "dev": true, + "license": "MIT", "dependencies": { - "glob-to-regexp": "^0.4.1", - "graceful-fs": "^4.1.2" + "os-tmpdir": "~1.0.2" }, "engines": { - "node": ">=10.13.0" + "node": ">=0.6.0" } }, - "node_modules/wbuf": { - "version": "1.7.3", - "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", - "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", "dev": true, + "license": "MIT", + "optional": true, "dependencies": { - "minimalistic-assert": "^1.0.0" + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" } }, - "node_modules/wcwidth": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", - "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==", - "dev": true, - "dependencies": { - "defaults": "^1.0.3" - } + "node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "license": "0BSD" }, - "node_modules/webpack": { - "version": "5.89.0", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.89.0.tgz", - "integrity": "sha512-qyfIC10pOr70V+jkmud8tMfajraGCZMBWJtrmuBymQKCrLTRejBI8STDp1MCyZu/QTdZSeacCQYpYNQVOzX5kw==", + "node_modules/tuf-js": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/tuf-js/-/tuf-js-3.0.1.tgz", + "integrity": "sha512-+68OP1ZzSF84rTckf3FA95vJ1Zlx/uaXyiiKyPd1pA4rZNkpEvDAKmsu1xUSmbF/chCRYgZ6UZkDwC7PmzmAyA==", "dev": true, + "license": "MIT", "dependencies": { - "@types/eslint-scope": "^3.7.3", - "@types/estree": "^1.0.0", - "@webassemblyjs/ast": "^1.11.5", - "@webassemblyjs/wasm-edit": "^1.11.5", - "@webassemblyjs/wasm-parser": "^1.11.5", - "acorn": "^8.7.1", - "acorn-import-assertions": "^1.9.0", - "browserslist": "^4.14.5", - "chrome-trace-event": "^1.0.2", - "enhanced-resolve": "^5.15.0", - "es-module-lexer": "^1.2.1", - "eslint-scope": "5.1.1", - "events": "^3.2.0", - "glob-to-regexp": "^0.4.1", - "graceful-fs": "^4.2.9", - "json-parse-even-better-errors": "^2.3.1", - "loader-runner": "^4.2.0", - "mime-types": "^2.1.27", - "neo-async": "^2.6.2", - "schema-utils": "^3.2.0", - "tapable": "^2.1.1", - "terser-webpack-plugin": "^5.3.7", - "watchpack": "^2.4.0", - "webpack-sources": "^3.2.3" - }, - "bin": { - "webpack": "bin/webpack.js" + "@tufjs/models": "3.0.1", + "debug": "^4.3.6", + "make-fetch-happen": "^14.0.1" }, "engines": { - "node": ">=10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependenciesMeta": { - "webpack-cli": { - "optional": true - } + "node": "^18.17.0 || >=20.5.0" } }, - "node_modules/webpack-dev-middleware": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-6.1.1.tgz", - "integrity": "sha512-y51HrHaFeeWir0YO4f0g+9GwZawuigzcAdRNon6jErXy/SqV/+O6eaVAzDqE6t3e3NpGeR5CS+cCDaTC+V3yEQ==", + "node_modules/type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", "dev": true, - "dependencies": { - "colorette": "^2.0.10", - "memfs": "^3.4.12", - "mime-types": "^2.1.31", - "range-parser": "^1.2.1", - "schema-utils": "^4.0.0" - }, + "license": "(MIT OR CC0-1.0)", "engines": { - "node": ">= 14.15.0" + "node": ">=10" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^5.0.0" - }, - "peerDependenciesMeta": { - "webpack": { - "optional": true - } + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/webpack-dev-server": { - "version": "4.15.1", - "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.15.1.tgz", - "integrity": "sha512-5hbAst3h3C3L8w6W4P96L5vaV0PxSmJhxZvWKYIdgxOQm8pNZ5dEOmmSLBVpP85ReeyRt6AS1QJNyo/oFFPeVA==", - "dev": true, - "dependencies": { - "@types/bonjour": "^3.5.9", - "@types/connect-history-api-fallback": "^1.3.5", - "@types/express": "^4.17.13", - "@types/serve-index": "^1.9.1", - "@types/serve-static": "^1.13.10", - "@types/sockjs": "^0.3.33", - "@types/ws": "^8.5.5", - "ansi-html-community": "^0.0.8", - "bonjour-service": "^1.0.11", - "chokidar": "^3.5.3", - "colorette": "^2.0.10", - "compression": "^1.7.4", - "connect-history-api-fallback": "^2.0.0", - "default-gateway": "^6.0.3", - "express": "^4.17.3", - "graceful-fs": "^4.2.6", - "html-entities": "^2.3.2", - "http-proxy-middleware": "^2.0.3", - "ipaddr.js": "^2.0.1", - "launch-editor": "^2.6.0", - "open": "^8.0.9", - "p-retry": "^4.5.0", - "rimraf": "^3.0.2", - "schema-utils": "^4.0.0", - "selfsigned": "^2.1.1", - "serve-index": "^1.9.1", - "sockjs": "^0.3.24", - "spdy": "^4.0.2", - "webpack-dev-middleware": "^5.3.1", - "ws": "^8.13.0" - }, + "node_modules/typescript": { + "version": "5.8.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.8.3.tgz", + "integrity": "sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ==", + "dev": true, + "license": "Apache-2.0", "bin": { - "webpack-dev-server": "bin/webpack-dev-server.js" + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" }, "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^4.37.0 || ^5.0.0" - }, - "peerDependenciesMeta": { - "webpack": { - "optional": true - }, - "webpack-cli": { - "optional": true - } + "node": ">=14.17" } }, - "node_modules/webpack-dev-server/node_modules/connect-history-api-fallback": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz", - "integrity": "sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==", + "node_modules/undici-types": { + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.21.0.tgz", + "integrity": "sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==", "dev": true, - "engines": { - "node": ">=0.8" - } + "license": "MIT" }, - "node_modules/webpack-dev-server/node_modules/webpack-dev-middleware": { - "version": "5.3.3", - "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.3.tgz", - "integrity": "sha512-hj5CYrY0bZLB+eTO+x/j67Pkrquiy7kWepMHmUMoPsmcUaeEnQJqFzHJOyxgWlq746/wUuA64p9ta34Kyb01pA==", + "node_modules/unique-filename": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-4.0.0.tgz", + "integrity": "sha512-XSnEewXmQ+veP7xX2dS5Q4yZAvO40cBN2MWkJ7D/6sW4Dg6wYBNwM1Vrnz1FhH5AdeLIlUXRI9e28z1YZi71NQ==", "dev": true, + "license": "ISC", "dependencies": { - "colorette": "^2.0.10", - "memfs": "^3.4.3", - "mime-types": "^2.1.31", - "range-parser": "^1.2.1", - "schema-utils": "^4.0.0" - }, - "engines": { - "node": ">= 12.13.0" + "unique-slug": "^5.0.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^4.0.0 || ^5.0.0" - } - }, - "node_modules/webpack-dev-server/node_modules/ws": { - "version": "8.14.2", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.14.2.tgz", - "integrity": "sha512-wEBG1ftX4jcglPxgFCMJmZ2PLtSbJ2Peg6TmpJFTbe9GZYOQCDPdMYu/Tm0/bGZkw8paZnJY45J4K2PZrLYq8g==", - "dev": true, "engines": { - "node": ">=10.0.0" - }, - "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": ">=5.0.2" - }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } + "node": "^18.17.0 || >=20.5.0" } }, - "node_modules/webpack-merge": { - "version": "5.10.0", - "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.10.0.tgz", - "integrity": "sha512-+4zXKdx7UnO+1jaN4l2lHVD+mFvnlZQP/6ljaJVb4SZiwIKeUnrT5l0gkT8z+n4hKpC+jpOv6O9R+gLtag7pSA==", + "node_modules/unique-slug": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-5.0.0.tgz", + "integrity": "sha512-9OdaqO5kwqR+1kVgHAhsp5vPNU0hnxRa26rBFNfNgM7M6pNtgzeBn3s/xbyCQL3dcjzOatcef6UUHpB/6MaETg==", "dev": true, + "license": "ISC", "dependencies": { - "clone-deep": "^4.0.1", - "flat": "^5.0.2", - "wildcard": "^2.0.0" + "imurmurhash": "^0.1.4" }, "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/webpack-sources": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", - "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", - "dev": true, - "engines": { - "node": ">=10.13.0" + "node": "^18.17.0 || >=20.5.0" } }, - "node_modules/webpack-subresource-integrity": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/webpack-subresource-integrity/-/webpack-subresource-integrity-5.1.0.tgz", - "integrity": "sha512-sacXoX+xd8r4WKsy9MvH/q/vBtEHr86cpImXwyg74pFIpERKt6FmB8cXpeuh0ZLgclOlHI4Wcll7+R5L02xk9Q==", + "node_modules/update-browserslist-db": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.3.tgz", + "integrity": "sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw==", "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", "dependencies": { - "typed-assert": "^1.0.8" + "escalade": "^3.2.0", + "picocolors": "^1.1.1" }, - "engines": { - "node": ">= 12" + "bin": { + "update-browserslist-db": "cli.js" }, "peerDependencies": { - "html-webpack-plugin": ">= 5.0.0-beta.1 < 6", - "webpack": "^5.12.0" - }, - "peerDependenciesMeta": { - "html-webpack-plugin": { - "optional": true - } + "browserslist": ">= 4.21.0" } }, - "node_modules/webpack/node_modules/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "node_modules/validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", "dev": true, + "license": "Apache-2.0", "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" } }, - "node_modules/webpack/node_modules/ajv-keywords": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", - "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "node_modules/validate-npm-package-name": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-6.0.1.tgz", + "integrity": "sha512-OaI//3H0J7ZkR1OqlhGA8cA+Cbk/2xFOQpJOt5+s27/ta9eZwpeervh4Mxh4w0im/kdgktowaqVNR7QOrUd7Yg==", "dev": true, - "peerDependencies": { - "ajv": "^6.9.1" + "license": "ISC", + "engines": { + "node": "^18.17.0 || >=20.5.0" } }, - "node_modules/webpack/node_modules/json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true - }, - "node_modules/webpack/node_modules/schema-utils": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", - "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", + "node_modules/vite": { + "version": "6.3.5", + "resolved": "https://registry.npmjs.org/vite/-/vite-6.3.5.tgz", + "integrity": "sha512-cZn6NDFE7wdTpINgs++ZJ4N49W2vRp8LCKrn3Ob1kYNtOo21vfDoaV5GzBfLU4MovSAB8uNRm4jgzVQZ+mBzPQ==", "dev": true, + "license": "MIT", "dependencies": { - "@types/json-schema": "^7.0.8", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" + "esbuild": "^0.25.0", + "fdir": "^6.4.4", + "picomatch": "^4.0.2", + "postcss": "^8.5.3", + "rollup": "^4.34.9", + "tinyglobby": "^0.2.13" + }, + "bin": { + "vite": "bin/vite.js" }, "engines": { - "node": ">= 10.13.0" + "node": "^18.0.0 || ^20.0.0 || >=22.0.0" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + }, + "peerDependencies": { + "@types/node": "^18.0.0 || ^20.0.0 || >=22.0.0", + "jiti": ">=1.21.0", + "less": "*", + "lightningcss": "^1.21.0", + "sass": "*", + "sass-embedded": "*", + "stylus": "*", + "sugarss": "*", + "terser": "^5.16.0", + "tsx": "^4.8.1", + "yaml": "^2.4.2" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "jiti": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + }, + "tsx": { + "optional": true + }, + "yaml": { + "optional": true + } } }, - "node_modules/websocket-driver": { - "version": "0.7.4", - "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", - "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", + "node_modules/watchpack": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.2.tgz", + "integrity": "sha512-TnbFSbcOCcDgjZ4piURLCbJ3nJhznVh9kw6F6iokjiFPl8ONxe9A6nMDVXDiNbrSfLILs6vB07F7wLBrwPYzJw==", "dev": true, + "license": "MIT", "dependencies": { - "http-parser-js": ">=0.5.1", - "safe-buffer": ">=5.1.0", - "websocket-extensions": ">=0.1.1" + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" }, "engines": { - "node": ">=0.8.0" + "node": ">=10.13.0" } }, - "node_modules/websocket-extensions": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", - "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", + "node_modules/weak-lru-cache": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/weak-lru-cache/-/weak-lru-cache-1.2.2.tgz", + "integrity": "sha512-DEAoo25RfSYMuTGc9vPJzZcZullwIqRDSI9LOy+fkCJPi6hykCnfKaXTuPBDuXAUcqHXyOgFtHNp/kB2FjYHbw==", "dev": true, - "engines": { - "node": ">=0.8.0" - } + "license": "MIT", + "optional": true }, "node_modules/which": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/which/-/which-4.0.0.tgz", - "integrity": "sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/which/-/which-5.0.0.tgz", + "integrity": "sha512-JEdGzHwwkrbWoGOlIHqQ5gtprKGOenpDHpxE9zVR1bWbOtYRyPPHMe9FaP6x61CmNaTThSkb0DAJte5jD+DmzQ==", "dev": true, + "license": "ISC", "dependencies": { "isexe": "^3.1.1" }, @@ -12112,39 +6500,22 @@ "node-which": "bin/which.js" }, "engines": { - "node": "^16.13.0 || >=18.0.0" - } - }, - "node_modules/wide-align": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz", - "integrity": "sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==", - "dev": true, - "dependencies": { - "string-width": "^1.0.2 || 2 || 3 || 4" + "node": "^18.17.0 || >=20.5.0" } }, - "node_modules/wildcard": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.1.tgz", - "integrity": "sha512-CC1bOL87PIWSBhDcTrdeLo6eGT7mCFtrg0uIJtqJUFyK+eJnzl8A1niH56uu7KMa5XFrtiV+AQuHO3n7DsHnLQ==", - "dev": true - }, "node_modules/wrap-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", "strip-ansi": "^6.0.0" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + "node": ">=8" } }, "node_modules/wrap-ansi-cjs": { @@ -12153,6 +6524,7 @@ "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", @@ -12165,11 +6537,22 @@ "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, + "node_modules/wrap-ansi-cjs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, "node_modules/wrap-ansi-cjs/node_modules/ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -12180,29 +6563,67 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/wrap-ansi-cjs/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "node_modules/wrap-ansi-cjs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true, + "license": "MIT" + }, + "node_modules/wrap-ansi-cjs/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "dev": true, + "license": "MIT", "dependencies": { - "color-name": "~1.1.4" + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" }, "engines": { - "node": ">=7.0.0" + "node": ">=8" } }, - "node_modules/wrap-ansi-cjs/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true + "node_modules/wrap-ansi-cjs/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } }, "node_modules/wrap-ansi/node_modules/ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -12213,58 +6634,49 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/wrap-ansi/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "node_modules/wrap-ansi/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, + "license": "MIT" + }, + "node_modules/wrap-ansi/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "license": "MIT", "engines": { - "node": ">=7.0.0" + "node": ">=8" } }, - "node_modules/wrap-ansi/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", - "dev": true - }, - "node_modules/ws": { - "version": "8.11.0", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.11.0.tgz", - "integrity": "sha512-HPG3wQd9sNQoT9xHyNCXoDUa+Xw/VevmY9FoHyQ+g+rrMn4j6FB4np7Z0OhdTgjx6MgQLK7jwSy1YecU1+4Asg==", + "node_modules/wrap-ansi/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "dev": true, - "engines": { - "node": ">=10.0.0" - }, - "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": "^5.0.2" + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } + "engines": { + "node": ">=8" } }, - "node_modules/xmlhttprequest-ssl": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/xmlhttprequest-ssl/-/xmlhttprequest-ssl-2.0.0.tgz", - "integrity": "sha512-QKxVRxiRACQcVuQEYFsI1hhkrMlrXHPegbbd1yn9UHOmRxY+si12nQYzri3vbzt8VdTTRviqcKxcyllFas5z2A==", + "node_modules/wrap-ansi/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, "engines": { - "node": ">=0.4.0" + "node": ">=8" } }, "node_modules/y18n": { @@ -12272,6 +6684,7 @@ "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", "dev": true, + "license": "ISC", "engines": { "node": ">=10" } @@ -12280,13 +6693,15 @@ "version": "3.1.1", "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", - "dev": true + "dev": true, + "license": "ISC" }, "node_modules/yargs": { "version": "17.7.2", "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", "dev": true, + "license": "MIT", "dependencies": { "cliui": "^8.0.1", "escalade": "^3.1.1", @@ -12305,29 +6720,84 @@ "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", "dev": true, + "license": "ISC", "engines": { "node": ">=12" } }, - "node_modules/yocto-queue": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.0.0.tgz", - "integrity": "sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==", + "node_modules/yargs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/yargs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true, + "license": "MIT" + }, + "node_modules/yargs/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/yargs/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/yargs/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/yoctocolors-cjs": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/yoctocolors-cjs/-/yoctocolors-cjs-2.1.2.tgz", + "integrity": "sha512-cYVsTjKl8b+FrnidjibDWskAv7UKOfcwaVZdp/it9n1s9fU3IkgDbhdIRKCW4JDsAlECJY0ytoVPT3sK6kideA==", "dev": true, + "license": "MIT", "engines": { - "node": ">=12.20" + "node": ">=18" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/zone.js": { - "version": "0.14.0", - "resolved": "https://registry.npmjs.org/zone.js/-/zone.js-0.14.0.tgz", - "integrity": "sha512-Sz0G0TjMuyApIcuTJeK742+xLLKEPjYtkdBEazBlYePHkICVp9DPKqI/4dJt3LCtQBd52sCxz23uAFJ2OJa6Ow==", - "dependencies": { - "tslib": "^2.3.0" - } + "version": "0.15.1", + "resolved": "https://registry.npmjs.org/zone.js/-/zone.js-0.15.1.tgz", + "integrity": "sha512-XE96n56IQpJM7NAoXswY3XRLcWFW83xe0BiAOeMD7K5k5xecOeul3Qcpx6GqEeeHNkW5DWL5zOyTbEfB4eti8w==", + "license": "MIT" } } } diff --git a/frameworks/keyed/angular-cf-signals/package.json b/frameworks/keyed/angular-cf-signals/package.json index 88f304d1d..e4fe07eac 100644 --- a/frameworks/keyed/angular-cf-signals/package.json +++ b/frameworks/keyed/angular-cf-signals/package.json @@ -3,8 +3,8 @@ "version": "0.0.0", "js-framework-benchmark": { "frameworkVersionFromPackage": "@angular/core", - "customURL": "/dist/angular/", - "frameworkHomeURL": "https://angular.io/" + "customURL": "/dist/angular/browser/", + "frameworkHomeURL": "https://angular.dev/" }, "scripts": { "ng": "ng", @@ -17,20 +17,20 @@ }, "private": true, "dependencies": { - "@angular/common": "17.0.0-rc.0", - "@angular/compiler": "17.0.0-rc.0", - "@angular/core": "17.0.0-rc.0", - "@angular/platform-browser": "17.0.0-rc.0", - "@angular/ssr": "17.0.0-rc.0", - "rxjs": "7.8.0", - "tslib": "^2.3.1", - "zone.js": "0.14.0" + "@angular/common": "20.0.1", + "@angular/compiler": "20.0.1", + "@angular/core": "20.0.1", + "@angular/platform-browser": "20.0.1", + "@angular/ssr": "20.0.1", + "rxjs": "7.8.2", + "tslib": "^2.8.1", + "zone.js": "0.15.1" }, "devDependencies": { - "@angular-devkit/build-angular": "17.0.0-rc.0", - "@angular/cli": "17.0.0-rc.0", - "@angular/compiler-cli": "17.0.0-rc.0", - "@types/node": "16.11.6", - "typescript": "5.2.2" + "@angular/build": "^20.0.1", + "@angular/cli": "20.0.1", + "@angular/compiler-cli": "20.0.1", + "@types/node": "^22.15.30", + "typescript": "5.8.3" } } \ No newline at end of file diff --git a/frameworks/keyed/angular-cf-signals/src/app/app.component.html b/frameworks/keyed/angular-cf-signals/src/app/app.component.html index 15031703d..649288e0e 100644 --- a/frameworks/keyed/angular-cf-signals/src/app/app.component.html +++ b/frameworks/keyed/angular-cf-signals/src/app/app.component.html @@ -33,7 +33,7 @@

Angular Signals keyed

{{item.id}} - {{item.label}} + {{item.label}} diff --git a/frameworks/keyed/angular-cf-signals/src/app/app.component.ts b/frameworks/keyed/angular-cf-signals/src/app/app.component.ts index 60f220041..e51e8220d 100644 --- a/frameworks/keyed/angular-cf-signals/src/app/app.component.ts +++ b/frameworks/keyed/angular-cf-signals/src/app/app.component.ts @@ -1,5 +1,5 @@ import { NgFor } from "@angular/common"; -import { Component, WritableSignal, signal } from "@angular/core"; +import { ChangeDetectionStrategy, Component, WritableSignal, signal } from "@angular/core"; const adjectives = [ "pretty", @@ -63,10 +63,10 @@ interface Data { } @Component({ - selector: "app-root", - standalone: true, - imports: [NgFor], - templateUrl: "./app.component.html", + selector: "app-root", + changeDetection: ChangeDetectionStrategy.OnPush, + imports: [NgFor], + templateUrl: "./app.component.html" }) export class AppComponent { data = signal>([]); diff --git a/frameworks/keyed/angular-cf-signals/src/index.html b/frameworks/keyed/angular-cf-signals/src/index.html index a50a1fd99..a55336496 100644 --- a/frameworks/keyed/angular-cf-signals/src/index.html +++ b/frameworks/keyed/angular-cf-signals/src/index.html @@ -2,7 +2,7 @@ - Angular-keyed + Keyed Angular Control Flow with Signals diff --git a/frameworks/keyed/angular-cf-signals/src/main.ts b/frameworks/keyed/angular-cf-signals/src/main.ts index 9cd15da95..495fa8af6 100644 --- a/frameworks/keyed/angular-cf-signals/src/main.ts +++ b/frameworks/keyed/angular-cf-signals/src/main.ts @@ -1,4 +1,4 @@ import { bootstrapApplication } from '@angular/platform-browser'; import { AppComponent } from './app/app.component'; -bootstrapApplication(AppComponent); +bootstrapApplication(AppComponent); \ No newline at end of file diff --git a/frameworks/keyed/angular-cf-signals/tsconfig.json b/frameworks/keyed/angular-cf-signals/tsconfig.json index ed966d43a..f2112f4dc 100644 --- a/frameworks/keyed/angular-cf-signals/tsconfig.json +++ b/frameworks/keyed/angular-cf-signals/tsconfig.json @@ -5,6 +5,7 @@ "baseUrl": "./", "outDir": "./dist/out-tsc", "forceConsistentCasingInFileNames": true, + "esModuleInterop": true, "strict": true, "noImplicitOverride": true, "noPropertyAccessFromIndexSignature": true, @@ -12,9 +13,8 @@ "noFallthroughCasesInSwitch": true, "sourceMap": true, "declaration": false, - "downlevelIteration": true, "experimentalDecorators": true, - "moduleResolution": "node", + "moduleResolution": "bundler", "importHelpers": true, "target": "ES2022", "module": "ES2022", diff --git a/frameworks/keyed/angular-cf/angular.json b/frameworks/keyed/angular-cf/angular.json index 0e5cd0a5e..721e85b28 100644 --- a/frameworks/keyed/angular-cf/angular.json +++ b/frameworks/keyed/angular-cf/angular.json @@ -24,11 +24,12 @@ "prefix": "app", "architect": { "build": { - "builder": "@angular-devkit/build-angular:browser-esbuild", + "builder": "@angular/build:application", "options": { - "outputPath": "dist/angular", + "outputPath": { + "base": "dist/angular" + }, "index": "src/index.html", - "main": "src/main.ts", "polyfills": [ "zone.js" ], @@ -37,7 +38,8 @@ "src/assets" ], "styles": [], - "scripts": [] + "scripts": [], + "browser": "src/main.ts" }, "configurations": { "production": { @@ -56,9 +58,7 @@ "outputHashing": "all" }, "development": { - "buildOptimizer": false, "optimization": false, - "vendorChunk": true, "extractLicenses": false, "sourceMap": true, "namedChunks": true @@ -67,7 +67,7 @@ "defaultConfiguration": "production" }, "serve": { - "builder": "@angular-devkit/build-angular:dev-server", + "builder": "@angular/build:dev-server", "configurations": { "production": { "buildTarget": "angular:build:production" @@ -79,12 +79,38 @@ "defaultConfiguration": "development" }, "extract-i18n": { - "builder": "@angular-devkit/build-angular:extract-i18n", + "builder": "@angular/build:extract-i18n", "options": { "buildTarget": "angular:build" } } } } + }, + "schematics": { + "@schematics/angular:component": { + "type": "component" + }, + "@schematics/angular:directive": { + "type": "directive" + }, + "@schematics/angular:service": { + "type": "service" + }, + "@schematics/angular:guard": { + "typeSeparator": "." + }, + "@schematics/angular:interceptor": { + "typeSeparator": "." + }, + "@schematics/angular:module": { + "typeSeparator": "." + }, + "@schematics/angular:pipe": { + "typeSeparator": "." + }, + "@schematics/angular:resolver": { + "typeSeparator": "." + } } } diff --git a/frameworks/keyed/angular-cf/package-lock.json b/frameworks/keyed/angular-cf/package-lock.json index 9300d8cb1..55f1f1797 100644 --- a/frameworks/keyed/angular-cf/package-lock.json +++ b/frameworks/keyed/angular-cf/package-lock.json @@ -8,12103 +8,6491 @@ "name": "js-framework-benchmark-angular", "version": "0.0.0", "dependencies": { - "@angular/common": "17.0.0-rc.0", - "@angular/compiler": "17.0.0-rc.0", - "@angular/core": "17.0.0-rc.0", - "@angular/platform-browser": "17.0.0-rc.0", - "@angular/ssr": "17.0.0-rc.0", - "rxjs": "7.8.0", - "tslib": "^2.3.1", - "zone.js": "0.14.0" + "@angular/common": "20.0.1", + "@angular/compiler": "20.0.1", + "@angular/core": "20.0.1", + "@angular/platform-browser": "20.0.1", + "@angular/ssr": "20.0.1", + "rxjs": "7.8.2", + "tslib": "^2.8.1", + "zone.js": "0.15.1" }, "devDependencies": { - "@angular-devkit/build-angular": "17.0.0-rc.0", - "@angular/cli": "17.0.0-rc.0", - "@angular/compiler-cli": "17.0.0-rc.0", - "@types/node": "16.11.6", - "typescript": "5.2.2" + "@angular/build": "^20.0.1", + "@angular/cli": "20.0.1", + "@angular/compiler-cli": "20.0.1", + "@types/node": "^22.15.30", + "typescript": "5.8.3" } }, "node_modules/@ampproject/remapping": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.1.tgz", - "integrity": "sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", + "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", "dev": true, + "license": "Apache-2.0", "dependencies": { - "@jridgewell/gen-mapping": "^0.3.0", - "@jridgewell/trace-mapping": "^0.3.9" + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" }, "engines": { "node": ">=6.0.0" } }, "node_modules/@angular-devkit/architect": { - "version": "0.1700.0-rc.0", - "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.1700.0-rc.0.tgz", - "integrity": "sha512-vdLd+LBneWqgdE2+MA1Vdg7NyIHcEixYOGCoWjdDQpxjOCAZ7PCnWzDWGc+SxUJ/yAzmbh+nAyFQ8m9TEKaf1A==", + "version": "0.2000.1", + "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.2000.1.tgz", + "integrity": "sha512-EcOGU1xEhARYpDF391VaeUg/+YRym9OxzJMcc0rSHl3YLK8/m+24ap2YAQY5N7n9+mmEqHVu/q31ldFpOoMCTw==", "dev": true, + "license": "MIT", "dependencies": { - "@angular-devkit/core": "17.0.0-rc.0", - "rxjs": "7.8.1" + "@angular-devkit/core": "20.0.1", + "rxjs": "7.8.2" }, "engines": { - "node": ">=18.13.0", + "node": "^20.19.0 || ^22.12.0 || >=24.0.0", "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", "yarn": ">= 1.13.0" } }, - "node_modules/@angular-devkit/architect/node_modules/rxjs": { - "version": "7.8.1", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz", - "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==", + "node_modules/@angular-devkit/core": { + "version": "20.0.1", + "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-20.0.1.tgz", + "integrity": "sha512-Ilafyj8JVwq3NZsaiGw5UDkP4EAkGKiEvZ4TC3WVidZbM4EpKt9/Jd7ZpsTRGDLG429U+fGhay+ZQeCFGqy5rA==", "dev": true, + "license": "MIT", "dependencies": { - "tslib": "^2.1.0" + "ajv": "8.17.1", + "ajv-formats": "3.0.1", + "jsonc-parser": "3.3.1", + "picomatch": "4.0.2", + "rxjs": "7.8.2", + "source-map": "0.7.4" + }, + "engines": { + "node": "^20.19.0 || ^22.12.0 || >=24.0.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + }, + "peerDependencies": { + "chokidar": "^4.0.0" + }, + "peerDependenciesMeta": { + "chokidar": { + "optional": true + } } }, - "node_modules/@angular-devkit/build-angular": { - "version": "17.0.0-rc.0", - "resolved": "https://registry.npmjs.org/@angular-devkit/build-angular/-/build-angular-17.0.0-rc.0.tgz", - "integrity": "sha512-mkEtCuv/oULO+jSafdgfU9k9iEK786mxMw3FflfQoUnTYtXm1WJZoMyUn/tFsDAus5PTSqkO0N388sC9N07o2w==", - "dev": true, - "dependencies": { - "@ampproject/remapping": "2.2.1", - "@angular-devkit/architect": "0.1700.0-rc.0", - "@angular-devkit/build-webpack": "0.1700.0-rc.0", - "@angular-devkit/core": "17.0.0-rc.0", - "@babel/core": "7.23.2", - "@babel/generator": "7.23.0", - "@babel/helper-annotate-as-pure": "7.22.5", - "@babel/helper-split-export-declaration": "7.22.6", - "@babel/plugin-transform-async-generator-functions": "7.23.2", - "@babel/plugin-transform-async-to-generator": "7.22.5", - "@babel/plugin-transform-runtime": "7.23.2", - "@babel/preset-env": "7.23.2", - "@babel/runtime": "7.23.2", - "@discoveryjs/json-ext": "0.5.7", - "@ngtools/webpack": "17.0.0-rc.0", - "@vitejs/plugin-basic-ssl": "1.0.1", - "ansi-colors": "4.1.3", - "autoprefixer": "10.4.16", - "babel-loader": "9.1.3", - "babel-plugin-istanbul": "6.1.1", - "browser-sync": "2.29.3", - "browserslist": "^4.21.5", - "chokidar": "3.5.3", - "copy-webpack-plugin": "11.0.0", - "critters": "0.0.20", - "css-loader": "6.8.1", - "esbuild-wasm": "0.19.5", - "fast-glob": "3.3.1", - "http-proxy-middleware": "2.0.6", - "https-proxy-agent": "7.0.2", - "inquirer": "8.2.6", - "jsonc-parser": "3.2.0", - "karma-source-map-support": "1.4.0", - "less": "4.2.0", - "less-loader": "11.1.0", - "license-webpack-plugin": "4.0.2", - "loader-utils": "3.2.1", - "magic-string": "0.30.5", - "mini-css-extract-plugin": "2.7.6", - "mrmime": "1.0.1", - "open": "8.4.2", - "ora": "5.4.1", - "parse5-html-rewriting-stream": "7.0.0", - "picomatch": "2.3.1", - "piscina": "4.1.0", - "postcss": "8.4.31", - "postcss-loader": "7.3.3", - "resolve-url-loader": "5.0.0", - "rxjs": "7.8.1", - "sass": "1.67.0", - "sass-loader": "13.3.2", - "semver": "7.5.4", - "source-map-loader": "4.0.1", + "node_modules/@angular-devkit/schematics": { + "version": "20.0.1", + "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-20.0.1.tgz", + "integrity": "sha512-bSr/5YIdjtwKYqylkYrlOVP+tuFz+tfOldmLfWHAsDGnJUznb5t4ckx6yyROp+iDQfu2Aez09p+l4KfUBq+H9A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@angular-devkit/core": "20.0.1", + "jsonc-parser": "3.3.1", + "magic-string": "0.30.17", + "ora": "8.2.0", + "rxjs": "7.8.2" + }, + "engines": { + "node": "^20.19.0 || ^22.12.0 || >=24.0.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + } + }, + "node_modules/@angular/build": { + "version": "20.0.1", + "resolved": "https://registry.npmjs.org/@angular/build/-/build-20.0.1.tgz", + "integrity": "sha512-m/0jtXIeOaoU/WXtMLRuvq7UaGRxNHpoRKVVoJrifvZuNBYGM4e2lzxlIlo8kiQhPpZQc0zcAMoosbmzKKdkUQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@ampproject/remapping": "2.3.0", + "@angular-devkit/architect": "0.2000.1", + "@babel/core": "7.27.1", + "@babel/helper-annotate-as-pure": "7.27.1", + "@babel/helper-split-export-declaration": "7.24.7", + "@inquirer/confirm": "5.1.10", + "@vitejs/plugin-basic-ssl": "2.0.0", + "beasties": "0.3.4", + "browserslist": "^4.23.0", + "esbuild": "0.25.5", + "https-proxy-agent": "7.0.6", + "istanbul-lib-instrument": "6.0.3", + "jsonc-parser": "3.3.1", + "listr2": "8.3.3", + "magic-string": "0.30.17", + "mrmime": "2.0.1", + "parse5-html-rewriting-stream": "7.1.0", + "picomatch": "4.0.2", + "piscina": "5.0.0", + "rollup": "4.40.2", + "sass": "1.88.0", + "semver": "7.7.2", "source-map-support": "0.5.21", - "terser": "5.22.0", - "text-table": "0.2.0", - "tree-kill": "1.2.2", - "tslib": "2.6.2", - "vite": "4.5.0", - "webpack": "5.89.0", - "webpack-dev-middleware": "6.1.1", - "webpack-dev-server": "4.15.1", - "webpack-merge": "5.10.0", - "webpack-subresource-integrity": "5.1.0" - }, - "engines": { - "node": ">=18.13.0", + "tinyglobby": "0.2.13", + "vite": "6.3.5", + "watchpack": "2.4.2" + }, + "engines": { + "node": "^20.19.0 || ^22.12.0 || >=24.0.0", "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", "yarn": ">= 1.13.0" }, "optionalDependencies": { - "esbuild": "0.19.5" + "lmdb": "3.3.0" }, "peerDependencies": { - "@angular/compiler-cli": "^17.0.0 || ^17.0.0-next.0", - "@angular/localize": "^17.0.0 || ^17.0.0-next.0", - "@angular/platform-server": "^17.0.0 || ^17.0.0-next.0", - "@angular/service-worker": "^17.0.0 || ^17.0.0-next.0", - "jest": "^29.5.0", - "jest-environment-jsdom": "^29.5.0", - "karma": "^6.3.0", - "ng-packagr": "^17.0.0 || ^17.0.0-next.1", - "protractor": "^7.0.0", - "tailwindcss": "^2.0.0 || ^3.0.0", - "typescript": ">=5.2 <5.3" + "@angular/compiler": "^20.0.0", + "@angular/compiler-cli": "^20.0.0", + "@angular/core": "^20.0.0", + "@angular/localize": "^20.0.0", + "@angular/platform-browser": "^20.0.0", + "@angular/platform-server": "^20.0.0", + "@angular/service-worker": "^20.0.0", + "@angular/ssr": "^20.0.1", + "karma": "^6.4.0", + "less": "^4.2.0", + "ng-packagr": "^20.0.0", + "postcss": "^8.4.0", + "tailwindcss": "^2.0.0 || ^3.0.0 || ^4.0.0", + "tslib": "^2.3.0", + "typescript": ">=5.8 <5.9", + "vitest": "^3.1.1" }, "peerDependenciesMeta": { + "@angular/core": { + "optional": true + }, "@angular/localize": { "optional": true }, + "@angular/platform-browser": { + "optional": true + }, "@angular/platform-server": { "optional": true }, "@angular/service-worker": { "optional": true }, - "jest": { + "@angular/ssr": { "optional": true }, - "jest-environment-jsdom": { + "karma": { "optional": true }, - "karma": { + "less": { "optional": true }, "ng-packagr": { "optional": true }, - "protractor": { + "postcss": { "optional": true }, "tailwindcss": { "optional": true + }, + "vitest": { + "optional": true } } }, - "node_modules/@angular-devkit/build-angular/node_modules/@esbuild/android-arm": { - "version": "0.19.5", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.19.5.tgz", - "integrity": "sha512-bhvbzWFF3CwMs5tbjf3ObfGqbl/17ict2/uwOSfr3wmxDE6VdS2GqY/FuzIPe0q0bdhj65zQsvqfArI9MY6+AA==", - "cpu": [ - "arm" - ], - "dev": true, - "optional": true, - "os": [ - "android" - ], + "node_modules/@angular/cli": { + "version": "20.0.1", + "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-20.0.1.tgz", + "integrity": "sha512-OU91byvG/WsDDUVmXIJr3/sU89U6g8G8IXrqgVRVPgjXKEQMnUNBlmygD2rMUR5C02g2lGc6s2j0hnOJ/dDNOw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@angular-devkit/architect": "0.2000.1", + "@angular-devkit/core": "20.0.1", + "@angular-devkit/schematics": "20.0.1", + "@inquirer/prompts": "7.5.1", + "@listr2/prompt-adapter-inquirer": "2.0.22", + "@schematics/angular": "20.0.1", + "@yarnpkg/lockfile": "1.1.0", + "ini": "5.0.0", + "jsonc-parser": "3.3.1", + "listr2": "8.3.3", + "npm-package-arg": "12.0.2", + "npm-pick-manifest": "10.0.0", + "pacote": "21.0.0", + "resolve": "1.22.10", + "semver": "7.7.2", + "yargs": "17.7.2" + }, + "bin": { + "ng": "bin/ng.js" + }, "engines": { - "node": ">=12" + "node": "^20.19.0 || ^22.12.0 || >=24.0.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" } }, - "node_modules/@angular-devkit/build-angular/node_modules/@esbuild/android-arm64": { - "version": "0.19.5", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.19.5.tgz", - "integrity": "sha512-5d1OkoJxnYQfmC+Zd8NBFjkhyCNYwM4n9ODrycTFY6Jk1IGiZ+tjVJDDSwDt77nK+tfpGP4T50iMtVi4dEGzhQ==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "android" - ], + "node_modules/@angular/common": { + "version": "20.0.1", + "resolved": "https://registry.npmjs.org/@angular/common/-/common-20.0.1.tgz", + "integrity": "sha512-Pim+2VSRh2etw/ElsGFKnZy1/8ZTrvwlWM2G9TB0oqCaAlsT1WQBwGDMpG/W0obFOFMrs7R5DiB5NCQv6RbH7A==", + "license": "MIT", + "dependencies": { + "tslib": "^2.3.0" + }, "engines": { - "node": ">=12" + "node": "^20.19.0 || ^22.12.0 || >=24.0.0" + }, + "peerDependencies": { + "@angular/core": "20.0.1", + "rxjs": "^6.5.3 || ^7.4.0" } }, - "node_modules/@angular-devkit/build-angular/node_modules/@esbuild/android-x64": { - "version": "0.19.5", - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.19.5.tgz", - "integrity": "sha512-9t+28jHGL7uBdkBjL90QFxe7DVA+KGqWlHCF8ChTKyaKO//VLuoBricQCgwhOjA1/qOczsw843Fy4cbs4H3DVA==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "android" - ], + "node_modules/@angular/compiler": { + "version": "20.0.1", + "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-20.0.1.tgz", + "integrity": "sha512-JIpbJeapf9NzAGX9NbZg6dMAN3yqShT105vSpmEqGWe5Hi7r7cU1+89KbTt2fb0PlQWxVSZK7dglNahJj0IKXA==", + "license": "MIT", + "dependencies": { + "tslib": "^2.3.0" + }, "engines": { - "node": ">=12" + "node": "^20.19.0 || ^22.12.0 || >=24.0.0" } }, - "node_modules/@angular-devkit/build-angular/node_modules/@esbuild/darwin-arm64": { - "version": "0.19.5", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.19.5.tgz", - "integrity": "sha512-mvXGcKqqIqyKoxq26qEDPHJuBYUA5KizJncKOAf9eJQez+L9O+KfvNFu6nl7SCZ/gFb2QPaRqqmG0doSWlgkqw==", - "cpu": [ - "arm64" - ], + "node_modules/@angular/compiler-cli": { + "version": "20.0.1", + "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-20.0.1.tgz", + "integrity": "sha512-A3OZkxg5qbzjTFWkzqU1MD4JR68sRSydaq3dRctU5tdP1RCGYtVlYx4CYcS2VdtdaQB88IeP1o5lLBmFvTge7Q==", "dev": true, - "optional": true, - "os": [ - "darwin" - ], + "license": "MIT", + "dependencies": { + "@babel/core": "7.27.1", + "@jridgewell/sourcemap-codec": "^1.4.14", + "chokidar": "^4.0.0", + "convert-source-map": "^1.5.1", + "reflect-metadata": "^0.2.0", + "semver": "^7.0.0", + "tslib": "^2.3.0", + "yargs": "^18.0.0" + }, + "bin": { + "ng-xi18n": "bundles/src/bin/ng_xi18n.js", + "ngc": "bundles/src/bin/ngc.js" + }, "engines": { - "node": ">=12" + "node": "^20.19.0 || ^22.12.0 || >=24.0.0" + }, + "peerDependencies": { + "@angular/compiler": "20.0.1", + "typescript": ">=5.8 <5.9" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, - "node_modules/@angular-devkit/build-angular/node_modules/@esbuild/darwin-x64": { - "version": "0.19.5", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.19.5.tgz", - "integrity": "sha512-Ly8cn6fGLNet19s0X4unjcniX24I0RqjPv+kurpXabZYSXGM4Pwpmf85WHJN3lAgB8GSth7s5A0r856S+4DyiA==", - "cpu": [ - "x64" - ], + "node_modules/@angular/compiler-cli/node_modules/cliui": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-9.0.1.tgz", + "integrity": "sha512-k7ndgKhwoQveBL+/1tqGJYNz097I7WOvwbmmU2AR5+magtbjPWQTS1C5vzGkBC8Ym8UWRzfKUzUUqFLypY4Q+w==", "dev": true, - "optional": true, - "os": [ - "darwin" - ], + "license": "ISC", + "dependencies": { + "string-width": "^7.2.0", + "strip-ansi": "^7.1.0", + "wrap-ansi": "^9.0.0" + }, "engines": { - "node": ">=12" + "node": ">=20" } }, - "node_modules/@angular-devkit/build-angular/node_modules/@esbuild/freebsd-arm64": { - "version": "0.19.5", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.19.5.tgz", - "integrity": "sha512-GGDNnPWTmWE+DMchq1W8Sd0mUkL+APvJg3b11klSGUDvRXh70JqLAO56tubmq1s2cgpVCSKYywEiKBfju8JztQ==", - "cpu": [ - "arm64" - ], + "node_modules/@angular/compiler-cli/node_modules/wrap-ansi": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-9.0.0.tgz", + "integrity": "sha512-G8ura3S+3Z2G+mkgNRq8dqaFZAuxfsxpBB8OCTGRTCtp+l/v9nbFNmCUP1BZMts3G1142MsZfn6eeUKrr4PD1Q==", "dev": true, - "optional": true, - "os": [ - "freebsd" - ], + "license": "MIT", + "dependencies": { + "ansi-styles": "^6.2.1", + "string-width": "^7.0.0", + "strip-ansi": "^7.1.0" + }, "engines": { - "node": ">=12" + "node": ">=18" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, - "node_modules/@angular-devkit/build-angular/node_modules/@esbuild/freebsd-x64": { - "version": "0.19.5", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.19.5.tgz", - "integrity": "sha512-1CCwDHnSSoA0HNwdfoNY0jLfJpd7ygaLAp5EHFos3VWJCRX9DMwWODf96s9TSse39Br7oOTLryRVmBoFwXbuuQ==", - "cpu": [ - "x64" - ], + "node_modules/@angular/compiler-cli/node_modules/yargs": { + "version": "18.0.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-18.0.0.tgz", + "integrity": "sha512-4UEqdc2RYGHZc7Doyqkrqiln3p9X2DZVxaGbwhn2pi7MrRagKaOcIKe8L3OxYcbhXLgLFUS3zAYuQjKBQgmuNg==", "dev": true, - "optional": true, - "os": [ - "freebsd" - ], + "license": "MIT", + "dependencies": { + "cliui": "^9.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "string-width": "^7.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^22.0.0" + }, "engines": { - "node": ">=12" + "node": "^20.19.0 || ^22.12.0 || >=23" } }, - "node_modules/@angular-devkit/build-angular/node_modules/@esbuild/linux-arm": { - "version": "0.19.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.19.5.tgz", - "integrity": "sha512-lrWXLY/vJBzCPC51QN0HM71uWgIEpGSjSZZADQhq7DKhPcI6NH1IdzjfHkDQws2oNpJKpR13kv7/pFHBbDQDwQ==", - "cpu": [ - "arm" - ], + "node_modules/@angular/compiler-cli/node_modules/yargs-parser": { + "version": "22.0.0", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-22.0.0.tgz", + "integrity": "sha512-rwu/ClNdSMpkSrUb+d6BRsSkLUq1fmfsY6TOpYzTwvwkg1/NRG85KBy3kq++A8LKQwX6lsu+aWad+2khvuXrqw==", "dev": true, - "optional": true, - "os": [ - "linux" - ], + "license": "ISC", "engines": { - "node": ">=12" + "node": "^20.19.0 || ^22.12.0 || >=23" } }, - "node_modules/@angular-devkit/build-angular/node_modules/@esbuild/linux-arm64": { - "version": "0.19.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.19.5.tgz", - "integrity": "sha512-o3vYippBmSrjjQUCEEiTZ2l+4yC0pVJD/Dl57WfPwwlvFkrxoSO7rmBZFii6kQB3Wrn/6GwJUPLU5t52eq2meA==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], + "node_modules/@angular/core": { + "version": "20.0.1", + "resolved": "https://registry.npmjs.org/@angular/core/-/core-20.0.1.tgz", + "integrity": "sha512-RbcVUV0fCYprbtBl8m3ihRJI9bdmrA3um/IWlC+Ix+sLdTdUd6AnBDKKQ6D+bBJjDGZmiBJVsswXJZ2o3wA23g==", + "license": "MIT", + "dependencies": { + "tslib": "^2.3.0" + }, "engines": { - "node": ">=12" + "node": "^20.19.0 || ^22.12.0 || >=24.0.0" + }, + "peerDependencies": { + "@angular/compiler": "20.0.1", + "rxjs": "^6.5.3 || ^7.4.0", + "zone.js": "~0.15.0" + }, + "peerDependenciesMeta": { + "@angular/compiler": { + "optional": true + }, + "zone.js": { + "optional": true + } } }, - "node_modules/@angular-devkit/build-angular/node_modules/@esbuild/linux-ia32": { - "version": "0.19.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.19.5.tgz", - "integrity": "sha512-MkjHXS03AXAkNp1KKkhSKPOCYztRtK+KXDNkBa6P78F8Bw0ynknCSClO/ztGszILZtyO/lVKpa7MolbBZ6oJtQ==", - "cpu": [ - "ia32" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], + "node_modules/@angular/platform-browser": { + "version": "20.0.1", + "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-20.0.1.tgz", + "integrity": "sha512-mQ/Zh68Vn7oAq2dkKSW0XcFd0aZXF/+QJhI4m9/7OaJNt+bCvgsV2zimTZTt05e9+kkW25JEQtlaEyaLOV861w==", + "license": "MIT", + "dependencies": { + "tslib": "^2.3.0" + }, "engines": { - "node": ">=12" + "node": "^20.19.0 || ^22.12.0 || >=24.0.0" + }, + "peerDependencies": { + "@angular/animations": "20.0.1", + "@angular/common": "20.0.1", + "@angular/core": "20.0.1" + }, + "peerDependenciesMeta": { + "@angular/animations": { + "optional": true + } } }, - "node_modules/@angular-devkit/build-angular/node_modules/@esbuild/linux-loong64": { - "version": "0.19.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.19.5.tgz", - "integrity": "sha512-42GwZMm5oYOD/JHqHska3Jg0r+XFb/fdZRX+WjADm3nLWLcIsN27YKtqxzQmGNJgu0AyXg4HtcSK9HuOk3v1Dw==", - "cpu": [ - "loong64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], + "node_modules/@angular/router": { + "version": "20.0.1", + "resolved": "https://registry.npmjs.org/@angular/router/-/router-20.0.1.tgz", + "integrity": "sha512-7KoR5krVPXdbRYYBDF+SMIee+USh4Vb4wfISeXalPm86RkcaGAQ71NWJ292WTDvvJg/zBb0Mq39rMAETEdxpkg==", + "license": "MIT", + "peer": true, + "dependencies": { + "tslib": "^2.3.0" + }, "engines": { - "node": ">=12" + "node": "^20.19.0 || ^22.12.0 || >=24.0.0" + }, + "peerDependencies": { + "@angular/common": "20.0.1", + "@angular/core": "20.0.1", + "@angular/platform-browser": "20.0.1", + "rxjs": "^6.5.3 || ^7.4.0" } }, - "node_modules/@angular-devkit/build-angular/node_modules/@esbuild/linux-mips64el": { - "version": "0.19.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.19.5.tgz", - "integrity": "sha512-kcjndCSMitUuPJobWCnwQ9lLjiLZUR3QLQmlgaBfMX23UEa7ZOrtufnRds+6WZtIS9HdTXqND4yH8NLoVVIkcg==", - "cpu": [ - "mips64el" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" + "node_modules/@angular/ssr": { + "version": "20.0.1", + "resolved": "https://registry.npmjs.org/@angular/ssr/-/ssr-20.0.1.tgz", + "integrity": "sha512-59YG5Utlp8bsekicWlg7NPZIJDafiJ7WNbuSj9uGJMxuDMy2n35kX48UzfCpfNRfCsPoeLibQ59Q5aA0OR6ikw==", + "license": "MIT", + "dependencies": { + "tslib": "^2.3.0" + }, + "peerDependencies": { + "@angular/common": "^20.0.0", + "@angular/core": "^20.0.0", + "@angular/platform-server": "^20.0.0", + "@angular/router": "^20.0.0" + }, + "peerDependenciesMeta": { + "@angular/platform-server": { + "optional": true + } } }, - "node_modules/@angular-devkit/build-angular/node_modules/@esbuild/linux-ppc64": { - "version": "0.19.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.19.5.tgz", - "integrity": "sha512-yJAxJfHVm0ZbsiljbtFFP1BQKLc8kUF6+17tjQ78QjqjAQDnhULWiTA6u0FCDmYT1oOKS9PzZ2z0aBI+Mcyj7Q==", - "cpu": [ - "ppc64" - ], + "node_modules/@babel/code-frame": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.27.1.tgz", + "integrity": "sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==", "dev": true, - "optional": true, - "os": [ - "linux" - ], + "license": "MIT", + "dependencies": { + "@babel/helper-validator-identifier": "^7.27.1", + "js-tokens": "^4.0.0", + "picocolors": "^1.1.1" + }, "engines": { - "node": ">=12" + "node": ">=6.9.0" } }, - "node_modules/@angular-devkit/build-angular/node_modules/@esbuild/linux-riscv64": { - "version": "0.19.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.19.5.tgz", - "integrity": "sha512-5u8cIR/t3gaD6ad3wNt1MNRstAZO+aNyBxu2We8X31bA8XUNyamTVQwLDA1SLoPCUehNCymhBhK3Qim1433Zag==", - "cpu": [ - "riscv64" - ], + "node_modules/@babel/compat-data": { + "version": "7.27.5", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.27.5.tgz", + "integrity": "sha512-KiRAp/VoJaWkkte84TvUd9qjdbZAdiqyvMxrGl1N6vzFogKmaLgoM3L1kgtLicp2HP5fBJS8JrZKLVIZGVJAVg==", "dev": true, - "optional": true, - "os": [ - "linux" - ], + "license": "MIT", "engines": { - "node": ">=12" + "node": ">=6.9.0" } }, - "node_modules/@angular-devkit/build-angular/node_modules/@esbuild/linux-s390x": { - "version": "0.19.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.19.5.tgz", - "integrity": "sha512-Z6JrMyEw/EmZBD/OFEFpb+gao9xJ59ATsoTNlj39jVBbXqoZm4Xntu6wVmGPB/OATi1uk/DB+yeDPv2E8PqZGw==", - "cpu": [ - "s390x" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@angular-devkit/build-angular/node_modules/@esbuild/linux-x64": { - "version": "0.19.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.19.5.tgz", - "integrity": "sha512-psagl+2RlK1z8zWZOmVdImisMtrUxvwereIdyJTmtmHahJTKb64pAcqoPlx6CewPdvGvUKe2Jw+0Z/0qhSbG1A==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@angular-devkit/build-angular/node_modules/@esbuild/netbsd-x64": { - "version": "0.19.5", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.19.5.tgz", - "integrity": "sha512-kL2l+xScnAy/E/3119OggX8SrWyBEcqAh8aOY1gr4gPvw76la2GlD4Ymf832UCVbmuWeTf2adkZDK+h0Z/fB4g==", - "cpu": [ - "x64" - ], + "node_modules/@babel/core": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.27.1.tgz", + "integrity": "sha512-IaaGWsQqfsQWVLqMn9OB92MNN7zukfVA4s7KKAI0KfrrDsZ0yhi5uV4baBuLuN7n3vsZpwP8asPPcVwApxvjBQ==", "dev": true, - "optional": true, - "os": [ - "netbsd" - ], + "license": "MIT", + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.27.1", + "@babel/generator": "^7.27.1", + "@babel/helper-compilation-targets": "^7.27.1", + "@babel/helper-module-transforms": "^7.27.1", + "@babel/helpers": "^7.27.1", + "@babel/parser": "^7.27.1", + "@babel/template": "^7.27.1", + "@babel/traverse": "^7.27.1", + "@babel/types": "^7.27.1", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, "engines": { - "node": ">=12" + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" } }, - "node_modules/@angular-devkit/build-angular/node_modules/@esbuild/openbsd-x64": { - "version": "0.19.5", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.19.5.tgz", - "integrity": "sha512-sPOfhtzFufQfTBgRnE1DIJjzsXukKSvZxloZbkJDG383q0awVAq600pc1nfqBcl0ice/WN9p4qLc39WhBShRTA==", - "cpu": [ - "x64" - ], + "node_modules/@babel/core/node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", "dev": true, - "optional": true, - "os": [ - "openbsd" - ], - "engines": { - "node": ">=12" - } + "license": "MIT" }, - "node_modules/@angular-devkit/build-angular/node_modules/@esbuild/sunos-x64": { - "version": "0.19.5", - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.19.5.tgz", - "integrity": "sha512-dGZkBXaafuKLpDSjKcB0ax0FL36YXCvJNnztjKV+6CO82tTYVDSH2lifitJ29jxRMoUhgkg9a+VA/B03WK5lcg==", - "cpu": [ - "x64" - ], + "node_modules/@babel/core/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, - "optional": true, - "os": [ - "sunos" - ], - "engines": { - "node": ">=12" + "license": "ISC", + "bin": { + "semver": "bin/semver.js" } }, - "node_modules/@angular-devkit/build-angular/node_modules/@esbuild/win32-arm64": { - "version": "0.19.5", - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.19.5.tgz", - "integrity": "sha512-dWVjD9y03ilhdRQ6Xig1NWNgfLtf2o/STKTS+eZuF90fI2BhbwD6WlaiCGKptlqXlURVB5AUOxUj09LuwKGDTg==", - "cpu": [ - "arm64" - ], + "node_modules/@babel/generator": { + "version": "7.27.5", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.27.5.tgz", + "integrity": "sha512-ZGhA37l0e/g2s1Cnzdix0O3aLYm66eF8aufiVteOgnwxgnRP8GoyMj7VWsgWnQbVKXyge7hqrFh2K2TQM6t1Hw==", "dev": true, - "optional": true, - "os": [ - "win32" - ], + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.27.5", + "@babel/types": "^7.27.3", + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25", + "jsesc": "^3.0.2" + }, "engines": { - "node": ">=12" + "node": ">=6.9.0" } }, - "node_modules/@angular-devkit/build-angular/node_modules/@esbuild/win32-ia32": { - "version": "0.19.5", - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.19.5.tgz", - "integrity": "sha512-4liggWIA4oDgUxqpZwrDhmEfAH4d0iljanDOK7AnVU89T6CzHon/ony8C5LeOdfgx60x5cnQJFZwEydVlYx4iw==", - "cpu": [ - "ia32" - ], + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.27.1.tgz", + "integrity": "sha512-WnuuDILl9oOBbKnb4L+DyODx7iC47XfzmNCpTttFsSp6hTG7XZxu60+4IO+2/hPfcGOoKbFiwoI/+zwARbNQow==", "dev": true, - "optional": true, - "os": [ - "win32" - ], + "license": "MIT", + "dependencies": { + "@babel/types": "^7.27.1" + }, "engines": { - "node": ">=12" + "node": ">=6.9.0" } }, - "node_modules/@angular-devkit/build-angular/node_modules/@esbuild/win32-x64": { - "version": "0.19.5", - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.19.5.tgz", - "integrity": "sha512-czTrygUsB/jlM8qEW5MD8bgYU2Xg14lo6kBDXW6HdxKjh8M5PzETGiSHaz9MtbXBYDloHNUAUW2tMiKW4KM9Mw==", - "cpu": [ - "x64" - ], + "node_modules/@babel/helper-compilation-targets": { + "version": "7.27.2", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.27.2.tgz", + "integrity": "sha512-2+1thGUUWWjLTYTHZWK1n8Yga0ijBz1XAhUXcKy81rd5g6yh7hGqMp45v7cadSbEHc9G3OTv45SyneRN3ps4DQ==", "dev": true, - "optional": true, - "os": [ - "win32" - ], + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.27.2", + "@babel/helper-validator-option": "^7.27.1", + "browserslist": "^4.24.0", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, "engines": { - "node": ">=12" + "node": ">=6.9.0" } }, - "node_modules/@angular-devkit/build-angular/node_modules/esbuild": { - "version": "0.19.5", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.19.5.tgz", - "integrity": "sha512-bUxalY7b1g8vNhQKdB24QDmHeY4V4tw/s6Ak5z+jJX9laP5MoQseTOMemAr0gxssjNcH0MCViG8ONI2kksvfFQ==", + "node_modules/@babel/helper-compilation-targets/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, - "hasInstallScript": true, - "optional": true, + "license": "ISC", "bin": { - "esbuild": "bin/esbuild" - }, - "engines": { - "node": ">=12" - }, - "optionalDependencies": { - "@esbuild/android-arm": "0.19.5", - "@esbuild/android-arm64": "0.19.5", - "@esbuild/android-x64": "0.19.5", - "@esbuild/darwin-arm64": "0.19.5", - "@esbuild/darwin-x64": "0.19.5", - "@esbuild/freebsd-arm64": "0.19.5", - "@esbuild/freebsd-x64": "0.19.5", - "@esbuild/linux-arm": "0.19.5", - "@esbuild/linux-arm64": "0.19.5", - "@esbuild/linux-ia32": "0.19.5", - "@esbuild/linux-loong64": "0.19.5", - "@esbuild/linux-mips64el": "0.19.5", - "@esbuild/linux-ppc64": "0.19.5", - "@esbuild/linux-riscv64": "0.19.5", - "@esbuild/linux-s390x": "0.19.5", - "@esbuild/linux-x64": "0.19.5", - "@esbuild/netbsd-x64": "0.19.5", - "@esbuild/openbsd-x64": "0.19.5", - "@esbuild/sunos-x64": "0.19.5", - "@esbuild/win32-arm64": "0.19.5", - "@esbuild/win32-ia32": "0.19.5", - "@esbuild/win32-x64": "0.19.5" - } - }, - "node_modules/@angular-devkit/build-angular/node_modules/rxjs": { - "version": "7.8.1", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz", - "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==", - "dev": true, - "dependencies": { - "tslib": "^2.1.0" + "semver": "bin/semver.js" } }, - "node_modules/@angular-devkit/build-webpack": { - "version": "0.1700.0-rc.0", - "resolved": "https://registry.npmjs.org/@angular-devkit/build-webpack/-/build-webpack-0.1700.0-rc.0.tgz", - "integrity": "sha512-U4qK4V9mxPlVRlFQ2LERnUmvhKp1CiP0T1FdJ4llxWP5UXjJBrzchYlcdcrU1lQjydDXBGPxI5cJFR0zsEv6hQ==", + "node_modules/@babel/helper-module-imports": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.27.1.tgz", + "integrity": "sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w==", "dev": true, + "license": "MIT", "dependencies": { - "@angular-devkit/architect": "0.1700.0-rc.0", - "rxjs": "7.8.1" + "@babel/traverse": "^7.27.1", + "@babel/types": "^7.27.1" }, "engines": { - "node": ">=18.13.0", - "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", - "yarn": ">= 1.13.0" - }, - "peerDependencies": { - "webpack": "^5.30.0", - "webpack-dev-server": "^4.0.0" - } - }, - "node_modules/@angular-devkit/build-webpack/node_modules/rxjs": { - "version": "7.8.1", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz", - "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==", - "dev": true, - "dependencies": { - "tslib": "^2.1.0" + "node": ">=6.9.0" } }, - "node_modules/@angular-devkit/core": { - "version": "17.0.0-rc.0", - "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-17.0.0-rc.0.tgz", - "integrity": "sha512-xSXwtYHTj12dG9Sd3SzKlwcJNTkADuS5xmlYUzbqtzZXit9BMiJ+wBEvBVVj6wdEUq1xgLmDmK6Ne7xgUmtRiQ==", + "node_modules/@babel/helper-module-transforms": { + "version": "7.27.3", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.27.3.tgz", + "integrity": "sha512-dSOvYwvyLsWBeIRyOeHXp5vPj5l1I011r52FM1+r1jCERv+aFXYk4whgQccYEGYxK2H3ZAIA8nuPkQ0HaUo3qg==", "dev": true, + "license": "MIT", "dependencies": { - "ajv": "8.12.0", - "ajv-formats": "2.1.1", - "jsonc-parser": "3.2.0", - "picomatch": "2.3.1", - "rxjs": "7.8.1", - "source-map": "0.7.4" + "@babel/helper-module-imports": "^7.27.1", + "@babel/helper-validator-identifier": "^7.27.1", + "@babel/traverse": "^7.27.3" }, "engines": { - "node": ">=18.13.0", - "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", - "yarn": ">= 1.13.0" + "node": ">=6.9.0" }, "peerDependencies": { - "chokidar": "^3.5.2" - }, - "peerDependenciesMeta": { - "chokidar": { - "optional": true - } - } - }, - "node_modules/@angular-devkit/core/node_modules/rxjs": { - "version": "7.8.1", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz", - "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==", - "dev": true, - "dependencies": { - "tslib": "^2.1.0" + "@babel/core": "^7.0.0" } }, - "node_modules/@angular-devkit/schematics": { - "version": "17.0.0-rc.0", - "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-17.0.0-rc.0.tgz", - "integrity": "sha512-RQGevShl5lNa3EXbq2DVZ4yay0ipkeudcRyePxPurLy+ZkR+KRVwXt/MH0UoszXE0g5ulKexW3XXCI8cemu3Vw==", + "node_modules/@babel/helper-split-export-declaration": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.7.tgz", + "integrity": "sha512-oy5V7pD+UvfkEATUKvIjvIAH/xCzfsFVw7ygW2SI6NClZzquT+mwdTfgfdbUiceh6iQO0CHtCPsyze/MZ2YbAA==", "dev": true, + "license": "MIT", "dependencies": { - "@angular-devkit/core": "17.0.0-rc.0", - "jsonc-parser": "3.2.0", - "magic-string": "0.30.5", - "ora": "5.4.1", - "rxjs": "7.8.1" + "@babel/types": "^7.24.7" }, "engines": { - "node": ">=18.13.0", - "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", - "yarn": ">= 1.13.0" + "node": ">=6.9.0" } }, - "node_modules/@angular-devkit/schematics/node_modules/rxjs": { - "version": "7.8.1", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz", - "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==", + "node_modules/@babel/helper-string-parser": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz", + "integrity": "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==", "dev": true, - "dependencies": { - "tslib": "^2.1.0" + "license": "MIT", + "engines": { + "node": ">=6.9.0" } }, - "node_modules/@angular/cli": { - "version": "17.0.0-rc.0", - "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-17.0.0-rc.0.tgz", - "integrity": "sha512-BM+VW4CNi42a2GC6cs0LN5a5Z2DIdfwoMjEQVJxaxe1vdR7sGcLJEpb4+dyiTEAFGJELGgYoSY9QhSefsb+SKg==", + "node_modules/@babel/helper-validator-identifier": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.27.1.tgz", + "integrity": "sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow==", "dev": true, - "dependencies": { - "@angular-devkit/architect": "0.1700.0-rc.0", - "@angular-devkit/core": "17.0.0-rc.0", - "@angular-devkit/schematics": "17.0.0-rc.0", - "@schematics/angular": "17.0.0-rc.0", - "@yarnpkg/lockfile": "1.1.0", - "ansi-colors": "4.1.3", - "ini": "4.1.1", - "inquirer": "8.2.6", - "jsonc-parser": "3.2.0", - "npm-package-arg": "11.0.1", - "npm-pick-manifest": "9.0.0", - "open": "8.4.2", - "ora": "5.4.1", - "pacote": "17.0.4", - "resolve": "1.22.8", - "semver": "7.5.4", - "symbol-observable": "4.0.0", - "yargs": "17.7.2" - }, - "bin": { - "ng": "bin/ng.js" - }, + "license": "MIT", "engines": { - "node": ">=18.13.0", - "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", - "yarn": ">= 1.13.0" + "node": ">=6.9.0" } }, - "node_modules/@angular/common": { - "version": "17.0.0-rc.0", - "resolved": "https://registry.npmjs.org/@angular/common/-/common-17.0.0-rc.0.tgz", - "integrity": "sha512-Pb1I1qX46WxDxEVhZ5U3AmGjNPS8fg+a1PUzTO7VP78bOK/LhrtBS8RX6BuVAVx4LQwJ0FxAVu9Hukdlq+d6+A==", - "dependencies": { - "tslib": "^2.3.0" - }, + "node_modules/@babel/helper-validator-option": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.27.1.tgz", + "integrity": "sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==", + "dev": true, + "license": "MIT", "engines": { - "node": ">=18.13.0" - }, - "peerDependencies": { - "@angular/core": "17.0.0-rc.0", - "rxjs": "^6.5.3 || ^7.4.0" + "node": ">=6.9.0" } }, - "node_modules/@angular/compiler": { - "version": "17.0.0-rc.0", - "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-17.0.0-rc.0.tgz", - "integrity": "sha512-8DF4q7yweTsRkkc1CJ+X6NfXOchHjCHjUiWzK76ekBXczJMNPk83EkkyTdyEphJ7U0F1NJx9bFEtXA0q4xo5MA==", + "node_modules/@babel/helpers": { + "version": "7.27.6", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.27.6.tgz", + "integrity": "sha512-muE8Tt8M22638HU31A3CgfSUciwz1fhATfoVai05aPXGor//CdWDCbnlY1yvBPo07njuVOCNGCSp/GTt12lIug==", + "dev": true, + "license": "MIT", "dependencies": { - "tslib": "^2.3.0" + "@babel/template": "^7.27.2", + "@babel/types": "^7.27.6" }, "engines": { - "node": ">=18.13.0" - }, - "peerDependencies": { - "@angular/core": "17.0.0-rc.0" - }, - "peerDependenciesMeta": { - "@angular/core": { - "optional": true - } + "node": ">=6.9.0" } }, - "node_modules/@angular/compiler-cli": { - "version": "17.0.0-rc.0", - "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-17.0.0-rc.0.tgz", - "integrity": "sha512-t+8nvnptRxORkEiBi+y8yymZQY0ci5VaacWBJEg3vgdVd8Ic0evVKrrzEpiW6Wih9uVIW/ZQzfKEuPIGPsEO0w==", + "node_modules/@babel/parser": { + "version": "7.27.5", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.27.5.tgz", + "integrity": "sha512-OsQd175SxWkGlzbny8J3K8TnnDD0N3lrIUtB92xwyRpzaenGZhxDvxN/JgU00U3CDZNj9tPuDJ5H0WS4Nt3vKg==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/core": "7.23.2", - "@jridgewell/sourcemap-codec": "^1.4.14", - "chokidar": "^3.0.0", - "convert-source-map": "^1.5.1", - "reflect-metadata": "^0.1.2", - "semver": "^7.0.0", - "tslib": "^2.3.0", - "yargs": "^17.2.1" + "@babel/types": "^7.27.3" }, "bin": { - "ng-xi18n": "bundles/src/bin/ng_xi18n.js", - "ngc": "bundles/src/bin/ngc.js", - "ngcc": "bundles/ngcc/index.js" + "parser": "bin/babel-parser.js" }, "engines": { - "node": ">=18.13.0" - }, - "peerDependencies": { - "@angular/compiler": "17.0.0-rc.0", - "typescript": ">=5.2 <5.3" + "node": ">=6.0.0" } }, - "node_modules/@angular/core": { - "version": "17.0.0-rc.0", - "resolved": "https://registry.npmjs.org/@angular/core/-/core-17.0.0-rc.0.tgz", - "integrity": "sha512-gzxOE5HTZkLCW/jFRVXgEDQjpCndWIzeaMedAGxo431wdz9Yn33iqgSipmXKwdruLHzKN0p8ZKF1YhgsAgYPwA==", + "node_modules/@babel/template": { + "version": "7.27.2", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.27.2.tgz", + "integrity": "sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw==", + "dev": true, + "license": "MIT", "dependencies": { - "tslib": "^2.3.0" + "@babel/code-frame": "^7.27.1", + "@babel/parser": "^7.27.2", + "@babel/types": "^7.27.1" }, "engines": { - "node": ">=18.13.0" - }, - "peerDependencies": { - "rxjs": "^6.5.3 || ^7.4.0", - "zone.js": "~0.14.0" + "node": ">=6.9.0" } }, - "node_modules/@angular/platform-browser": { - "version": "17.0.0-rc.0", - "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-17.0.0-rc.0.tgz", - "integrity": "sha512-2KNDqWscM5BheIUt4JckEkkhR4WSboxXL+KPelxapoUtns08/ApjkOjF92W3ihhIVZ+PwJfyIFMw7FcgvQoRaw==", - "dependencies": { - "tslib": "^2.3.0" + "node_modules/@babel/traverse": { + "version": "7.27.4", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.27.4.tgz", + "integrity": "sha512-oNcu2QbHqts9BtOWJosOVJapWjBDSxGCpFvikNR5TGDYDQf3JwpIoMzIKrvfoti93cLfPJEG4tH9SPVeyCGgdA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.27.1", + "@babel/generator": "^7.27.3", + "@babel/parser": "^7.27.4", + "@babel/template": "^7.27.2", + "@babel/types": "^7.27.3", + "debug": "^4.3.1", + "globals": "^11.1.0" }, "engines": { - "node": ">=18.13.0" - }, - "peerDependencies": { - "@angular/animations": "17.0.0-rc.0", - "@angular/common": "17.0.0-rc.0", - "@angular/core": "17.0.0-rc.0" - }, - "peerDependenciesMeta": { - "@angular/animations": { - "optional": true - } - } - }, - "node_modules/@angular/ssr": { - "version": "17.0.0-rc.0", - "resolved": "https://registry.npmjs.org/@angular/ssr/-/ssr-17.0.0-rc.0.tgz", - "integrity": "sha512-qpppAzl1vp/A15UIhdpNqs0PD4mk6uuY/M7M+wfzUwD+BeDmbBzKWnQJsiU0C+7k/mXUkyFJ3gwtqHIbkuWIRA==", - "dependencies": { - "critters": "0.0.20", - "tslib": "^2.3.0" - }, - "peerDependencies": { - "@angular/common": "^17.0.0 || ^17.0.0-next.0", - "@angular/core": "^17.0.0 || ^17.0.0-next.0" + "node": ">=6.9.0" } }, - "node_modules/@assemblyscript/loader": { - "version": "0.10.1", - "resolved": "https://registry.npmjs.org/@assemblyscript/loader/-/loader-0.10.1.tgz", - "integrity": "sha512-H71nDOOL8Y7kWRLqf6Sums+01Q5msqBW2KhDUTemh1tvY04eSkSXrK0uj/4mmY0Xr16/3zyZmsrxN7CKuRbNRg==", - "dev": true - }, - "node_modules/@babel/code-frame": { - "version": "7.22.13", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.22.13.tgz", - "integrity": "sha512-XktuhWlJ5g+3TJXc5upd9Ks1HutSArik6jf2eAjYFyIOf4ej3RN+184cZbzDvbPnuTJIUhPKKJE3cIsYTiAT3w==", + "node_modules/@babel/types": { + "version": "7.27.6", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.27.6.tgz", + "integrity": "sha512-ETyHEk2VHHvl9b9jZP5IHPavHYk57EhanlRRuae9XCpb/j5bDCbPPMOBfCWhnl/7EDJz0jEMCi/RhccCE8r1+Q==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/highlight": "^7.22.13", - "chalk": "^2.4.2" + "@babel/helper-string-parser": "^7.27.1", + "@babel/helper-validator-identifier": "^7.27.1" }, "engines": { "node": ">=6.9.0" } }, - "node_modules/@babel/compat-data": { - "version": "7.23.2", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.23.2.tgz", - "integrity": "sha512-0S9TQMmDHlqAZ2ITT95irXKfxN9bncq8ZCoJhun3nHL/lLUxd2NKBJYoNGWH7S0hz6fRQwWlAWn/ILM0C70KZQ==", + "node_modules/@esbuild/aix-ppc64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.5.tgz", + "integrity": "sha512-9o3TMmpmftaCMepOdA5k/yDw8SfInyzWWTjYTFCX3kPSDJMROQTb8jg+h9Cnwnmm1vOzvxN7gIfB5V2ewpjtGA==", + "cpu": [ + "ppc64" + ], "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "aix" + ], "engines": { - "node": ">=6.9.0" + "node": ">=18" } }, - "node_modules/@babel/core": { - "version": "7.23.2", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.23.2.tgz", - "integrity": "sha512-n7s51eWdaWZ3vGT2tD4T7J6eJs3QoBXydv7vkUM06Bf1cbVD2Kc2UrkzhiQwobfV7NwOnQXYL7UBJ5VPU+RGoQ==", + "node_modules/@esbuild/android-arm": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.5.tgz", + "integrity": "sha512-AdJKSPeEHgi7/ZhuIPtcQKr5RQdo6OO2IL87JkianiMYMPbCtot9fxPbrMiBADOWWm3T2si9stAiVsGbTQFkbA==", + "cpu": [ + "arm" + ], "dev": true, - "dependencies": { - "@ampproject/remapping": "^2.2.0", - "@babel/code-frame": "^7.22.13", - "@babel/generator": "^7.23.0", - "@babel/helper-compilation-targets": "^7.22.15", - "@babel/helper-module-transforms": "^7.23.0", - "@babel/helpers": "^7.23.2", - "@babel/parser": "^7.23.0", - "@babel/template": "^7.22.15", - "@babel/traverse": "^7.23.2", - "@babel/types": "^7.23.0", - "convert-source-map": "^2.0.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.2", - "json5": "^2.2.3", - "semver": "^6.3.1" - }, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], "engines": { - "node": ">=6.9.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/babel" + "node": ">=18" } }, - "node_modules/@babel/core/node_modules/convert-source-map": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", - "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", - "dev": true - }, - "node_modules/@babel/core/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "node_modules/@esbuild/android-arm64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.5.tgz", + "integrity": "sha512-VGzGhj4lJO+TVGV1v8ntCZWJktV7SGCs3Pn1GRWI1SBFtRALoomm8k5E9Pmwg3HOAal2VDc2F9+PM/rEY6oIDg==", + "cpu": [ + "arm64" + ], "dev": true, - "bin": { - "semver": "bin/semver.js" + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" } }, - "node_modules/@babel/generator": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.0.tgz", - "integrity": "sha512-lN85QRR+5IbYrMWM6Y4pE/noaQtg4pNiqeNGX60eqOfo6gtEj6uw/JagelB8vVztSd7R6M5n1+PQkDbHbBRU4g==", + "node_modules/@esbuild/android-x64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.5.tgz", + "integrity": "sha512-D2GyJT1kjvO//drbRT3Hib9XPwQeWd9vZoBJn+bu/lVsOZ13cqNdDeqIF/xQ5/VmWvMduP6AmXvylO/PIc2isw==", + "cpu": [ + "x64" + ], "dev": true, - "dependencies": { - "@babel/types": "^7.23.0", - "@jridgewell/gen-mapping": "^0.3.2", - "@jridgewell/trace-mapping": "^0.3.17", - "jsesc": "^2.5.1" - }, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], "engines": { - "node": ">=6.9.0" + "node": ">=18" } }, - "node_modules/@babel/helper-annotate-as-pure": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz", - "integrity": "sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==", + "node_modules/@esbuild/darwin-arm64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.5.tgz", + "integrity": "sha512-GtaBgammVvdF7aPIgH2jxMDdivezgFu6iKpmT+48+F8Hhg5J/sfnDieg0aeG/jfSvkYQU2/pceFPDKlqZzwnfQ==", + "cpu": [ + "arm64" + ], "dev": true, - "dependencies": { - "@babel/types": "^7.22.5" - }, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], "engines": { - "node": ">=6.9.0" + "node": ">=18" } }, - "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.15.tgz", - "integrity": "sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw==", + "node_modules/@esbuild/darwin-x64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.5.tgz", + "integrity": "sha512-1iT4FVL0dJ76/q1wd7XDsXrSW+oLoquptvh4CLR4kITDtqi2e/xwXwdCVH8hVHU43wgJdsq7Gxuzcs6Iq/7bxQ==", + "cpu": [ + "x64" + ], "dev": true, - "dependencies": { - "@babel/types": "^7.22.15" - }, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], "engines": { - "node": ">=6.9.0" + "node": ">=18" } }, - "node_modules/@babel/helper-compilation-targets": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.15.tgz", - "integrity": "sha512-y6EEzULok0Qvz8yyLkCvVX+02ic+By2UdOhylwUOvOn9dvYc9mKICJuuU1n1XBI02YWsNsnrY1kc6DVbjcXbtw==", + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.5.tgz", + "integrity": "sha512-nk4tGP3JThz4La38Uy/gzyXtpkPW8zSAmoUhK9xKKXdBCzKODMc2adkB2+8om9BDYugz+uGV7sLmpTYzvmz6Sw==", + "cpu": [ + "arm64" + ], "dev": true, - "dependencies": { - "@babel/compat-data": "^7.22.9", - "@babel/helper-validator-option": "^7.22.15", - "browserslist": "^4.21.9", - "lru-cache": "^5.1.1", - "semver": "^6.3.1" - }, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], "engines": { - "node": ">=6.9.0" + "node": ">=18" } }, - "node_modules/@babel/helper-compilation-targets/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "node_modules/@esbuild/freebsd-x64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.5.tgz", + "integrity": "sha512-PrikaNjiXdR2laW6OIjlbeuCPrPaAl0IwPIaRv+SMV8CiM8i2LqVUHFC1+8eORgWyY7yhQY+2U2fA55mBzReaw==", + "cpu": [ + "x64" + ], "dev": true, - "bin": { - "semver": "bin/semver.js" + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" } }, - "node_modules/@babel/helper-create-class-features-plugin": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.22.15.tgz", - "integrity": "sha512-jKkwA59IXcvSaiK2UN45kKwSC9o+KuoXsBDvHvU/7BecYIp8GQ2UwrVvFgJASUT+hBnwJx6MhvMCuMzwZZ7jlg==", + "node_modules/@esbuild/linux-arm": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.5.tgz", + "integrity": "sha512-cPzojwW2okgh7ZlRpcBEtsX7WBuqbLrNXqLU89GxWbNt6uIg78ET82qifUy3W6OVww6ZWobWub5oqZOVtwolfw==", + "cpu": [ + "arm" + ], "dev": true, - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-environment-visitor": "^7.22.5", - "@babel/helper-function-name": "^7.22.5", - "@babel/helper-member-expression-to-functions": "^7.22.15", - "@babel/helper-optimise-call-expression": "^7.22.5", - "@babel/helper-replace-supers": "^7.22.9", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", - "@babel/helper-split-export-declaration": "^7.22.6", - "semver": "^6.3.1" - }, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" + "node": ">=18" } }, - "node_modules/@babel/helper-create-class-features-plugin/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "node_modules/@esbuild/linux-arm64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.5.tgz", + "integrity": "sha512-Z9kfb1v6ZlGbWj8EJk9T6czVEjjq2ntSYLY2cw6pAZl4oKtfgQuS4HOq41M/BcoLPzrUbNd+R4BXFyH//nHxVg==", + "cpu": [ + "arm64" + ], "dev": true, - "bin": { - "semver": "bin/semver.js" + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" } }, - "node_modules/@babel/helper-create-regexp-features-plugin": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.15.tgz", - "integrity": "sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w==", + "node_modules/@esbuild/linux-ia32": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.5.tgz", + "integrity": "sha512-sQ7l00M8bSv36GLV95BVAdhJ2QsIbCuCjh/uYrWiMQSUuV+LpXwIqhgJDcvMTj+VsQmqAHL2yYaasENvJ7CDKA==", + "cpu": [ + "ia32" + ], "dev": true, - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "regexpu-core": "^5.3.1", - "semver": "^6.3.1" - }, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" + "node": ">=18" } }, - "node_modules/@babel/helper-create-regexp-features-plugin/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "node_modules/@esbuild/linux-loong64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.5.tgz", + "integrity": "sha512-0ur7ae16hDUC4OL5iEnDb0tZHDxYmuQyhKhsPBV8f99f6Z9KQM02g33f93rNH5A30agMS46u2HP6qTdEt6Q1kg==", + "cpu": [ + "loong64" + ], "dev": true, - "bin": { - "semver": "bin/semver.js" + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" } }, - "node_modules/@babel/helper-define-polyfill-provider": { - "version": "0.4.3", - "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.4.3.tgz", - "integrity": "sha512-WBrLmuPP47n7PNwsZ57pqam6G/RGo1vw/87b0Blc53tZNGZ4x7YvZ6HgQe2vo1W/FR20OgjeZuGXzudPiXHFug==", + "node_modules/@esbuild/linux-mips64el": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.5.tgz", + "integrity": "sha512-kB/66P1OsHO5zLz0i6X0RxlQ+3cu0mkxS3TKFvkb5lin6uwZ/ttOkP3Z8lfR9mJOBk14ZwZ9182SIIWFGNmqmg==", + "cpu": [ + "mips64el" + ], "dev": true, - "dependencies": { - "@babel/helper-compilation-targets": "^7.22.6", - "@babel/helper-plugin-utils": "^7.22.5", - "debug": "^4.1.1", - "lodash.debounce": "^4.0.8", - "resolve": "^1.14.2" - }, - "peerDependencies": { - "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" } }, - "node_modules/@babel/helper-environment-visitor": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz", - "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==", + "node_modules/@esbuild/linux-ppc64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.5.tgz", + "integrity": "sha512-UZCmJ7r9X2fe2D6jBmkLBMQetXPXIsZjQJCjgwpVDz+YMcS6oFR27alkgGv3Oqkv07bxdvw7fyB71/olceJhkQ==", + "cpu": [ + "ppc64" + ], "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=6.9.0" + "node": ">=18" } }, - "node_modules/@babel/helper-function-name": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz", - "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==", + "node_modules/@esbuild/linux-riscv64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.5.tgz", + "integrity": "sha512-kTxwu4mLyeOlsVIFPfQo+fQJAV9mh24xL+y+Bm6ej067sYANjyEw1dNHmvoqxJUCMnkBdKpvOn0Ahql6+4VyeA==", + "cpu": [ + "riscv64" + ], "dev": true, - "dependencies": { - "@babel/template": "^7.22.15", - "@babel/types": "^7.23.0" - }, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=6.9.0" + "node": ">=18" } }, - "node_modules/@babel/helper-hoist-variables": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", - "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", + "node_modules/@esbuild/linux-s390x": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.5.tgz", + "integrity": "sha512-K2dSKTKfmdh78uJ3NcWFiqyRrimfdinS5ErLSn3vluHNeHVnBAFWC8a4X5N+7FgVE1EjXS1QDZbpqZBjfrqMTQ==", + "cpu": [ + "s390x" + ], "dev": true, - "dependencies": { - "@babel/types": "^7.22.5" - }, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=6.9.0" + "node": ">=18" } }, - "node_modules/@babel/helper-member-expression-to-functions": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.23.0.tgz", - "integrity": "sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA==", + "node_modules/@esbuild/linux-x64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.5.tgz", + "integrity": "sha512-uhj8N2obKTE6pSZ+aMUbqq+1nXxNjZIIjCjGLfsWvVpy7gKCOL6rsY1MhRh9zLtUtAI7vpgLMK6DxjO8Qm9lJw==", + "cpu": [ + "x64" + ], "dev": true, - "dependencies": { - "@babel/types": "^7.23.0" - }, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=6.9.0" + "node": ">=18" } }, - "node_modules/@babel/helper-module-imports": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz", - "integrity": "sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==", + "node_modules/@esbuild/netbsd-arm64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.5.tgz", + "integrity": "sha512-pwHtMP9viAy1oHPvgxtOv+OkduK5ugofNTVDilIzBLpoWAM16r7b/mxBvfpuQDpRQFMfuVr5aLcn4yveGvBZvw==", + "cpu": [ + "arm64" + ], "dev": true, - "dependencies": { - "@babel/types": "^7.22.15" - }, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], "engines": { - "node": ">=6.9.0" + "node": ">=18" } }, - "node_modules/@babel/helper-module-transforms": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.23.0.tgz", - "integrity": "sha512-WhDWw1tdrlT0gMgUJSlX0IQvoO1eN279zrAUbVB+KpV2c3Tylz8+GnKOLllCS6Z/iZQEyVYxhZVUdPTqs2YYPw==", + "node_modules/@esbuild/netbsd-x64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.5.tgz", + "integrity": "sha512-WOb5fKrvVTRMfWFNCroYWWklbnXH0Q5rZppjq0vQIdlsQKuw6mdSihwSo4RV/YdQ5UCKKvBy7/0ZZYLBZKIbwQ==", + "cpu": [ + "x64" + ], "dev": true, - "dependencies": { - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-module-imports": "^7.22.15", - "@babel/helper-simple-access": "^7.22.5", - "@babel/helper-split-export-declaration": "^7.22.6", - "@babel/helper-validator-identifier": "^7.22.20" - }, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" + "node": ">=18" } }, - "node_modules/@babel/helper-optimise-call-expression": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz", - "integrity": "sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==", + "node_modules/@esbuild/openbsd-arm64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.5.tgz", + "integrity": "sha512-7A208+uQKgTxHd0G0uqZO8UjK2R0DDb4fDmERtARjSHWxqMTye4Erz4zZafx7Di9Cv+lNHYuncAkiGFySoD+Mw==", + "cpu": [ + "arm64" + ], "dev": true, - "dependencies": { - "@babel/types": "^7.22.5" - }, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], "engines": { - "node": ">=6.9.0" + "node": ">=18" } }, - "node_modules/@babel/helper-plugin-utils": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz", - "integrity": "sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==", + "node_modules/@esbuild/openbsd-x64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.5.tgz", + "integrity": "sha512-G4hE405ErTWraiZ8UiSoesH8DaCsMm0Cay4fsFWOOUcz8b8rC6uCvnagr+gnioEjWn0wC+o1/TAHt+It+MpIMg==", + "cpu": [ + "x64" + ], "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], "engines": { - "node": ">=6.9.0" + "node": ">=18" } }, - "node_modules/@babel/helper-remap-async-to-generator": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.20.tgz", - "integrity": "sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw==", + "node_modules/@esbuild/sunos-x64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.5.tgz", + "integrity": "sha512-l+azKShMy7FxzY0Rj4RCt5VD/q8mG/e+mDivgspo+yL8zW7qEwctQ6YqKX34DTEleFAvCIUviCFX1SDZRSyMQA==", + "cpu": [ + "x64" + ], "dev": true, - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-wrap-function": "^7.22.20" - }, + "license": "MIT", + "optional": true, + "os": [ + "sunos" + ], "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" + "node": ">=18" } }, - "node_modules/@babel/helper-replace-supers": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.22.20.tgz", - "integrity": "sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw==", + "node_modules/@esbuild/win32-arm64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.5.tgz", + "integrity": "sha512-O2S7SNZzdcFG7eFKgvwUEZ2VG9D/sn/eIiz8XRZ1Q/DO5a3s76Xv0mdBzVM5j5R639lXQmPmSo0iRpHqUUrsxw==", + "cpu": [ + "arm64" + ], "dev": true, - "dependencies": { - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-member-expression-to-functions": "^7.22.15", - "@babel/helper-optimise-call-expression": "^7.22.5" - }, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" + "node": ">=18" } }, - "node_modules/@babel/helper-simple-access": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz", - "integrity": "sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==", + "node_modules/@esbuild/win32-ia32": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.5.tgz", + "integrity": "sha512-onOJ02pqs9h1iMJ1PQphR+VZv8qBMQ77Klcsqv9CNW2w6yLqoURLcgERAIurY6QE63bbLuqgP9ATqajFLK5AMQ==", + "cpu": [ + "ia32" + ], "dev": true, - "dependencies": { - "@babel/types": "^7.22.5" - }, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], "engines": { - "node": ">=6.9.0" + "node": ">=18" } }, - "node_modules/@babel/helper-skip-transparent-expression-wrappers": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.22.5.tgz", - "integrity": "sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==", + "node_modules/@esbuild/win32-x64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.5.tgz", + "integrity": "sha512-TXv6YnJ8ZMVdX+SXWVBo/0p8LTcrUYngpWjvm91TMjjBQii7Oz11Lw5lbDV5Y0TzuhSJHwiH4hEtC1I42mMS0g==", + "cpu": [ + "x64" + ], "dev": true, - "dependencies": { - "@babel/types": "^7.22.5" - }, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], "engines": { - "node": ">=6.9.0" + "node": ">=18" } }, - "node_modules/@babel/helper-split-export-declaration": { - "version": "7.22.6", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", - "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", + "node_modules/@inquirer/checkbox": { + "version": "4.1.8", + "resolved": "https://registry.npmjs.org/@inquirer/checkbox/-/checkbox-4.1.8.tgz", + "integrity": "sha512-d/QAsnwuHX2OPolxvYcgSj7A9DO9H6gVOy2DvBTx+P2LH2iRTo/RSGV3iwCzW024nP9hw98KIuDmdyhZQj1UQg==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/types": "^7.22.5" + "@inquirer/core": "^10.1.13", + "@inquirer/figures": "^1.0.12", + "@inquirer/type": "^3.0.7", + "ansi-escapes": "^4.3.2", + "yoctocolors-cjs": "^2.1.2" }, "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-string-parser": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz", - "integrity": "sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==", - "dev": true, - "engines": { - "node": ">=6.9.0" + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } } }, - "node_modules/@babel/helper-validator-identifier": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", - "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==", + "node_modules/@inquirer/confirm": { + "version": "5.1.10", + "resolved": "https://registry.npmjs.org/@inquirer/confirm/-/confirm-5.1.10.tgz", + "integrity": "sha512-FxbQ9giWxUWKUk2O5XZ6PduVnH2CZ/fmMKMBkH71MHJvWr7WL5AHKevhzF1L5uYWB2P548o1RzVxrNd3dpmk6g==", "dev": true, + "license": "MIT", + "dependencies": { + "@inquirer/core": "^10.1.11", + "@inquirer/type": "^3.0.6" + }, "engines": { - "node": ">=6.9.0" + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } } }, - "node_modules/@babel/helper-validator-option": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.22.15.tgz", - "integrity": "sha512-bMn7RmyFjY/mdECUbgn9eoSY4vqvacUnS9i9vGAGttgFWesO6B4CYWA7XlpbWgBt71iv/hfbPlynohStqnu5hA==", + "node_modules/@inquirer/core": { + "version": "10.1.13", + "resolved": "https://registry.npmjs.org/@inquirer/core/-/core-10.1.13.tgz", + "integrity": "sha512-1viSxebkYN2nJULlzCxES6G9/stgHSepZ9LqqfdIGPHj5OHhiBUXVS0a6R0bEC2A+VL4D9w6QB66ebCr6HGllA==", "dev": true, + "license": "MIT", + "dependencies": { + "@inquirer/figures": "^1.0.12", + "@inquirer/type": "^3.0.7", + "ansi-escapes": "^4.3.2", + "cli-width": "^4.1.0", + "mute-stream": "^2.0.0", + "signal-exit": "^4.1.0", + "wrap-ansi": "^6.2.0", + "yoctocolors-cjs": "^2.1.2" + }, "engines": { - "node": ">=6.9.0" + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } } }, - "node_modules/@babel/helper-wrap-function": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.22.20.tgz", - "integrity": "sha512-pms/UwkOpnQe/PDAEdV/d7dVCoBbB+R4FvYoHGZz+4VPcg7RtYy2KP7S2lbuWM6FCSgob5wshfGESbC/hzNXZw==", + "node_modules/@inquirer/editor": { + "version": "4.2.13", + "resolved": "https://registry.npmjs.org/@inquirer/editor/-/editor-4.2.13.tgz", + "integrity": "sha512-WbicD9SUQt/K8O5Vyk9iC2ojq5RHoCLK6itpp2fHsWe44VxxcA9z3GTWlvjSTGmMQpZr+lbVmrxdHcumJoLbMA==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-function-name": "^7.22.5", - "@babel/template": "^7.22.15", - "@babel/types": "^7.22.19" + "@inquirer/core": "^10.1.13", + "@inquirer/type": "^3.0.7", + "external-editor": "^3.1.0" }, "engines": { - "node": ">=6.9.0" + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } } }, - "node_modules/@babel/helpers": { - "version": "7.23.2", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.23.2.tgz", - "integrity": "sha512-lzchcp8SjTSVe/fPmLwtWVBFC7+Tbn8LGHDVfDp9JGxpAY5opSaEFgt8UQvrnECWOTdji2mOWMz1rOhkHscmGQ==", + "node_modules/@inquirer/expand": { + "version": "4.0.15", + "resolved": "https://registry.npmjs.org/@inquirer/expand/-/expand-4.0.15.tgz", + "integrity": "sha512-4Y+pbr/U9Qcvf+N/goHzPEXiHH8680lM3Dr3Y9h9FFw4gHS+zVpbj8LfbKWIb/jayIB4aSO4pWiBTrBYWkvi5A==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/template": "^7.22.15", - "@babel/traverse": "^7.23.2", - "@babel/types": "^7.23.0" + "@inquirer/core": "^10.1.13", + "@inquirer/type": "^3.0.7", + "yoctocolors-cjs": "^2.1.2" }, "engines": { - "node": ">=6.9.0" + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } } }, - "node_modules/@babel/highlight": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.22.20.tgz", - "integrity": "sha512-dkdMCN3py0+ksCgYmGG8jKeGA/8Tk+gJwSYYlFGxG5lmhfKNoAy004YpLxpS1W2J8m/EK2Ew+yOs9pVRwO89mg==", + "node_modules/@inquirer/figures": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/@inquirer/figures/-/figures-1.0.12.tgz", + "integrity": "sha512-MJttijd8rMFcKJC8NYmprWr6hD3r9Gd9qUC0XwPNwoEPWSMVJwA2MlXxF+nhZZNMY+HXsWa+o7KY2emWYIn0jQ==", "dev": true, - "dependencies": { - "@babel/helper-validator-identifier": "^7.22.20", - "chalk": "^2.4.2", - "js-tokens": "^4.0.0" - }, + "license": "MIT", "engines": { - "node": ">=6.9.0" + "node": ">=18" } }, - "node_modules/@babel/parser": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.0.tgz", - "integrity": "sha512-vvPKKdMemU85V9WE/l5wZEmImpCtLqbnTvqDS2U1fJ96KrxoW7KrXhNsNCblQlg8Ck4b85yxdTyelsMUgFUXiw==", + "node_modules/@inquirer/input": { + "version": "4.1.12", + "resolved": "https://registry.npmjs.org/@inquirer/input/-/input-4.1.12.tgz", + "integrity": "sha512-xJ6PFZpDjC+tC1P8ImGprgcsrzQRsUh9aH3IZixm1lAZFK49UGHxM3ltFfuInN2kPYNfyoPRh+tU4ftsjPLKqQ==", "dev": true, - "bin": { - "parser": "bin/babel-parser.js" + "license": "MIT", + "dependencies": { + "@inquirer/core": "^10.1.13", + "@inquirer/type": "^3.0.7" }, "engines": { - "node": ">=6.0.0" + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } } }, - "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.22.15.tgz", - "integrity": "sha512-FB9iYlz7rURmRJyXRKEnalYPPdn87H5no108cyuQQyMwlpJ2SJtpIUBI27kdTin956pz+LPypkPVPUTlxOmrsg==", + "node_modules/@inquirer/number": { + "version": "3.0.15", + "resolved": "https://registry.npmjs.org/@inquirer/number/-/number-3.0.15.tgz", + "integrity": "sha512-xWg+iYfqdhRiM55MvqiTCleHzszpoigUpN5+t1OMcRkJrUrw7va3AzXaxvS+Ak7Gny0j2mFSTv2JJj8sMtbV2g==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@inquirer/core": "^10.1.13", + "@inquirer/type": "^3.0.7" }, "engines": { - "node": ">=6.9.0" + "node": ">=18" }, "peerDependencies": { - "@babel/core": "^7.0.0" + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } } }, - "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.22.15.tgz", - "integrity": "sha512-Hyph9LseGvAeeXzikV88bczhsrLrIZqDPxO+sSmAunMPaGrBGhfMWzCPYTtiW9t+HzSE2wtV8e5cc5P6r1xMDQ==", + "node_modules/@inquirer/password": { + "version": "4.0.15", + "resolved": "https://registry.npmjs.org/@inquirer/password/-/password-4.0.15.tgz", + "integrity": "sha512-75CT2p43DGEnfGTaqFpbDC2p2EEMrq0S+IRrf9iJvYreMy5mAWj087+mdKyLHapUEPLjN10mNvABpGbk8Wdraw==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", - "@babel/plugin-transform-optional-chaining": "^7.22.15" + "@inquirer/core": "^10.1.13", + "@inquirer/type": "^3.0.7", + "ansi-escapes": "^4.3.2" }, "engines": { - "node": ">=6.9.0" + "node": ">=18" }, "peerDependencies": { - "@babel/core": "^7.13.0" + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } } }, - "node_modules/@babel/plugin-proposal-private-property-in-object": { - "version": "7.21.0-placeholder-for-preset-env.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", - "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", + "node_modules/@inquirer/prompts": { + "version": "7.5.1", + "resolved": "https://registry.npmjs.org/@inquirer/prompts/-/prompts-7.5.1.tgz", + "integrity": "sha512-5AOrZPf2/GxZ+SDRZ5WFplCA2TAQgK3OYrXCYmJL5NaTu4ECcoWFlfUZuw7Es++6Njv7iu/8vpYJhuzxUH76Vg==", "dev": true, + "license": "MIT", + "dependencies": { + "@inquirer/checkbox": "^4.1.6", + "@inquirer/confirm": "^5.1.10", + "@inquirer/editor": "^4.2.11", + "@inquirer/expand": "^4.0.13", + "@inquirer/input": "^4.1.10", + "@inquirer/number": "^3.0.13", + "@inquirer/password": "^4.0.13", + "@inquirer/rawlist": "^4.1.1", + "@inquirer/search": "^3.0.13", + "@inquirer/select": "^4.2.1" + }, "engines": { - "node": ">=6.9.0" + "node": ">=18" }, "peerDependencies": { - "@babel/core": "^7.0.0-0" + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } } }, - "node_modules/@babel/plugin-syntax-async-generators": { - "version": "7.8.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", - "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "node_modules/@inquirer/rawlist": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/@inquirer/rawlist/-/rawlist-4.1.3.tgz", + "integrity": "sha512-7XrV//6kwYumNDSsvJIPeAqa8+p7GJh7H5kRuxirct2cgOcSWwwNGoXDRgpNFbY/MG2vQ4ccIWCi8+IXXyFMZA==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" + "@inquirer/core": "^10.1.13", + "@inquirer/type": "^3.0.7", + "yoctocolors-cjs": "^2.1.2" + }, + "engines": { + "node": ">=18" }, "peerDependencies": { - "@babel/core": "^7.0.0-0" + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } } }, - "node_modules/@babel/plugin-syntax-class-properties": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", - "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "node_modules/@inquirer/search": { + "version": "3.0.15", + "resolved": "https://registry.npmjs.org/@inquirer/search/-/search-3.0.15.tgz", + "integrity": "sha512-YBMwPxYBrADqyvP4nNItpwkBnGGglAvCLVW8u4pRmmvOsHUtCAUIMbUrLX5B3tFL1/WsLGdQ2HNzkqswMs5Uaw==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.12.13" + "@inquirer/core": "^10.1.13", + "@inquirer/figures": "^1.0.12", + "@inquirer/type": "^3.0.7", + "yoctocolors-cjs": "^2.1.2" + }, + "engines": { + "node": ">=18" }, "peerDependencies": { - "@babel/core": "^7.0.0-0" + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } } }, - "node_modules/@babel/plugin-syntax-class-static-block": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", - "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", + "node_modules/@inquirer/select": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/@inquirer/select/-/select-4.2.3.tgz", + "integrity": "sha512-OAGhXU0Cvh0PhLz9xTF/kx6g6x+sP+PcyTiLvCrewI99P3BBeexD+VbuwkNDvqGkk3y2h5ZiWLeRP7BFlhkUDg==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" + "@inquirer/core": "^10.1.13", + "@inquirer/figures": "^1.0.12", + "@inquirer/type": "^3.0.7", + "ansi-escapes": "^4.3.2", + "yoctocolors-cjs": "^2.1.2" }, "engines": { - "node": ">=6.9.0" + "node": ">=18" }, "peerDependencies": { - "@babel/core": "^7.0.0-0" + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } } }, - "node_modules/@babel/plugin-syntax-dynamic-import": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", - "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "node_modules/@inquirer/type": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/@inquirer/type/-/type-3.0.7.tgz", + "integrity": "sha512-PfunHQcjwnju84L+ycmcMKB/pTPIngjUJvfnRhKY6FKPuYXlM4aQCb/nIdTFR6BEhMjFvngzvng/vBAJMZpLSA==", "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" + "license": "MIT", + "engines": { + "node": ">=18" }, "peerDependencies": { - "@babel/core": "^7.0.0-0" + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } } }, - "node_modules/@babel/plugin-syntax-export-namespace-from": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", - "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", + "node_modules/@isaacs/cliui": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", "dev": true, + "license": "ISC", "dependencies": { - "@babel/helper-plugin-utils": "^7.8.3" + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "engines": { + "node": ">=12" } }, - "node_modules/@babel/plugin-syntax-import-assertions": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.22.5.tgz", - "integrity": "sha512-rdV97N7KqsRzeNGoWUOK6yUsWarLjE5Su/Snk9IYPU9CwkWHs4t+rTGOvffTR8XGkJMTAdLfO0xVnXm8wugIJg==", + "node_modules/@isaacs/cliui/node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true, + "license": "MIT" + }, + "node_modules/@isaacs/cliui/node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" }, "engines": { - "node": ">=6.9.0" + "node": ">=12" }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@babel/plugin-syntax-import-attributes": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.22.5.tgz", - "integrity": "sha512-KwvoWDeNKPETmozyFE0P2rOLqh39EoQHNjqizrI5B8Vt0ZNS7M56s7dAiAqbYfiAYOuIzIh96z3iR2ktgu3tEg==", + "node_modules/@isaacs/cliui/node_modules/wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" }, "engines": { - "node": ">=6.9.0" + "node": ">=12" }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, - "node_modules/@babel/plugin-syntax-import-meta": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", - "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "node_modules/@isaacs/fs-minipass": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@isaacs/fs-minipass/-/fs-minipass-4.0.1.tgz", + "integrity": "sha512-wgm9Ehl2jpeqP3zw/7mo3kRHFp5MEDhqAdwy1fTGkHAwnkGOVsgpvQhL8B5n1qlb01jV3n/bI0ZfZp5lWA1k4w==", "dev": true, + "license": "ISC", "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" + "minipass": "^7.0.4" }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "engines": { + "node": ">=18.0.0" } }, - "node_modules/@babel/plugin-syntax-json-strings": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", - "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "node_modules/@istanbuljs/schema": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "license": "MIT", + "engines": { + "node": ">=8" } }, - "node_modules/@babel/plugin-syntax-logical-assignment-operators": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", - "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.8.tgz", + "integrity": "sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" + "@jridgewell/set-array": "^1.2.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.24" }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "engines": { + "node": ">=6.0.0" } }, - "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", - "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "license": "MIT", + "engines": { + "node": ">=6.0.0" } }, - "node_modules/@babel/plugin-syntax-numeric-separator": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", - "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "node_modules/@jridgewell/set-array": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "license": "MIT", + "engines": { + "node": ">=6.0.0" } }, - "node_modules/@babel/plugin-syntax-object-rest-spread": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", - "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", + "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" } }, - "node_modules/@babel/plugin-syntax-optional-catch-binding": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", - "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "node_modules/@listr2/prompt-adapter-inquirer": { + "version": "2.0.22", + "resolved": "https://registry.npmjs.org/@listr2/prompt-adapter-inquirer/-/prompt-adapter-inquirer-2.0.22.tgz", + "integrity": "sha512-hV36ZoY+xKL6pYOt1nPNnkciFkn89KZwqLhAFzJvYysAvL5uBQdiADZx/8bIDXIukzzwG0QlPYolgMzQUtKgpQ==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" + "@inquirer/type": "^1.5.5" + }, + "engines": { + "node": ">=18.0.0" }, "peerDependencies": { - "@babel/core": "^7.0.0-0" + "@inquirer/prompts": ">= 3 < 8" } }, - "node_modules/@babel/plugin-syntax-optional-chaining": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", - "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "node_modules/@listr2/prompt-adapter-inquirer/node_modules/@inquirer/type": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@inquirer/type/-/type-1.5.5.tgz", + "integrity": "sha512-MzICLu4yS7V8AA61sANROZ9vT1H3ooca5dSmI1FjZkzq7o/koMsRfQSzRtFo+F3Ao4Sf1C0bpLKejpKB/+j6MA==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" + "mute-stream": "^1.0.0" }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-private-property-in-object": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", - "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-top-level-await": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", - "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-unicode-sets-regex": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz", - "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==", - "dev": true, - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/plugin-transform-arrow-functions": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.22.5.tgz", - "integrity": "sha512-26lTNXoVRdAnsaDXPpvCNUq+OVWEVC6bx7Vvz9rC53F2bagUWW4u4ii2+h8Fejfh7RYqPxn+libeFBBck9muEw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-async-generator-functions": { - "version": "7.23.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.23.2.tgz", - "integrity": "sha512-BBYVGxbDVHfoeXbOwcagAkOQAm9NxoTdMGfTqghu1GrvadSaw6iW3Je6IcL5PNOw8VwjxqBECXy50/iCQSY/lQ==", - "dev": true, - "dependencies": { - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-remap-async-to-generator": "^7.22.20", - "@babel/plugin-syntax-async-generators": "^7.8.4" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-async-to-generator": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.22.5.tgz", - "integrity": "sha512-b1A8D8ZzE/VhNDoV1MSJTnpKkCG5bJo+19R4o4oy03zM7ws8yEMK755j61Dc3EyvdysbqH5BOOTquJ7ZX9C6vQ==", - "dev": true, - "dependencies": { - "@babel/helper-module-imports": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-remap-async-to-generator": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-block-scoped-functions": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.22.5.tgz", - "integrity": "sha512-tdXZ2UdknEKQWKJP1KMNmuF5Lx3MymtMN/pvA+p/VEkhK8jVcQ1fzSy8KM9qRYhAf2/lV33hoMPKI/xaI9sADA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-block-scoping": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.23.0.tgz", - "integrity": "sha512-cOsrbmIOXmf+5YbL99/S49Y3j46k/T16b9ml8bm9lP6N9US5iQ2yBK7gpui1pg0V/WMcXdkfKbTb7HXq9u+v4g==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-class-properties": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.22.5.tgz", - "integrity": "sha512-nDkQ0NfkOhPTq8YCLiWNxp1+f9fCobEjCb0n8WdbNUBc4IB5V7P1QnX9IjpSoquKrXF5SKojHleVNs2vGeHCHQ==", - "dev": true, - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-class-static-block": { - "version": "7.22.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.22.11.tgz", - "integrity": "sha512-GMM8gGmqI7guS/llMFk1bJDkKfn3v3C4KHK9Yg1ey5qcHcOlKb0QvcMrgzvxo+T03/4szNh5lghY+fEC98Kq9g==", - "dev": true, - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.22.11", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-class-static-block": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.12.0" - } - }, - "node_modules/@babel/plugin-transform-classes": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.22.15.tgz", - "integrity": "sha512-VbbC3PGjBdE0wAWDdHM9G8Gm977pnYI0XpqMd6LrKISj8/DJXEsWqgRuTYaNE9Bv0JGhTZUzHDlMk18IpOuoqw==", - "dev": true, - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-compilation-targets": "^7.22.15", - "@babel/helper-environment-visitor": "^7.22.5", - "@babel/helper-function-name": "^7.22.5", - "@babel/helper-optimise-call-expression": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-replace-supers": "^7.22.9", - "@babel/helper-split-export-declaration": "^7.22.6", - "globals": "^11.1.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-computed-properties": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.22.5.tgz", - "integrity": "sha512-4GHWBgRf0krxPX+AaPtgBAlTgTeZmqDynokHOX7aqqAB4tHs3U2Y02zH6ETFdLZGcg9UQSD1WCmkVrE9ErHeOg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/template": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-destructuring": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.23.0.tgz", - "integrity": "sha512-vaMdgNXFkYrB+8lbgniSYWHsgqK5gjaMNcc84bMIOMRLH0L9AqYq3hwMdvnyqj1OPqea8UtjPEuS/DCenah1wg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-dotall-regex": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.22.5.tgz", - "integrity": "sha512-5/Yk9QxCQCl+sOIB1WelKnVRxTJDSAIxtJLL2/pqL14ZVlbH0fUQUZa/T5/UnQtBNgghR7mfB8ERBKyKPCi7Vw==", - "dev": true, - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-duplicate-keys": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.22.5.tgz", - "integrity": "sha512-dEnYD+9BBgld5VBXHnF/DbYGp3fqGMsyxKbtD1mDyIA7AkTSpKXFhCVuj/oQVOoALfBs77DudA0BE4d5mcpmqw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-dynamic-import": { - "version": "7.22.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.22.11.tgz", - "integrity": "sha512-g/21plo58sfteWjaO0ZNVb+uEOkJNjAaHhbejrnBmu011l/eNDScmkbjCC3l4FKb10ViaGU4aOkFznSu2zRHgA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-dynamic-import": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-exponentiation-operator": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.22.5.tgz", - "integrity": "sha512-vIpJFNM/FjZ4rh1myqIya9jXwrwwgFRHPjT3DkUA9ZLHuzox8jiXkOLvwm1H+PQIP3CqfC++WPKeuDi0Sjdj1g==", - "dev": true, - "dependencies": { - "@babel/helper-builder-binary-assignment-operator-visitor": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-export-namespace-from": { - "version": "7.22.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.22.11.tgz", - "integrity": "sha512-xa7aad7q7OiT8oNZ1mU7NrISjlSkVdMbNxn9IuLZyL9AJEhs1Apba3I+u5riX1dIkdptP5EKDG5XDPByWxtehw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-for-of": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.22.15.tgz", - "integrity": "sha512-me6VGeHsx30+xh9fbDLLPi0J1HzmeIIyenoOQHuw2D4m2SAU3NrspX5XxJLBpqn5yrLzrlw2Iy3RA//Bx27iOA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-function-name": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.22.5.tgz", - "integrity": "sha512-UIzQNMS0p0HHiQm3oelztj+ECwFnj+ZRV4KnguvlsD2of1whUeM6o7wGNj6oLwcDoAXQ8gEqfgC24D+VdIcevg==", - "dev": true, - "dependencies": { - "@babel/helper-compilation-targets": "^7.22.5", - "@babel/helper-function-name": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-json-strings": { - "version": "7.22.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.22.11.tgz", - "integrity": "sha512-CxT5tCqpA9/jXFlme9xIBCc5RPtdDq3JpkkhgHQqtDdiTnTI0jtZ0QzXhr5DILeYifDPp2wvY2ad+7+hLMW5Pw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-json-strings": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-literals": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.22.5.tgz", - "integrity": "sha512-fTLj4D79M+mepcw3dgFBTIDYpbcB9Sm0bpm4ppXPaO+U+PKFFyV9MGRvS0gvGw62sd10kT5lRMKXAADb9pWy8g==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-logical-assignment-operators": { - "version": "7.22.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.22.11.tgz", - "integrity": "sha512-qQwRTP4+6xFCDV5k7gZBF3C31K34ut0tbEcTKxlX/0KXxm9GLcO14p570aWxFvVzx6QAfPgq7gaeIHXJC8LswQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-member-expression-literals": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.22.5.tgz", - "integrity": "sha512-RZEdkNtzzYCFl9SE9ATaUMTj2hqMb4StarOJLrZRbqqU4HSBE7UlBw9WBWQiDzrJZJdUWiMTVDI6Gv/8DPvfew==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-modules-amd": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.23.0.tgz", - "integrity": "sha512-xWT5gefv2HGSm4QHtgc1sYPbseOyf+FFDo2JbpE25GWl5BqTGO9IMwTYJRoIdjsF85GE+VegHxSCUt5EvoYTAw==", - "dev": true, - "dependencies": { - "@babel/helper-module-transforms": "^7.23.0", - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-modules-commonjs": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.23.0.tgz", - "integrity": "sha512-32Xzss14/UVc7k9g775yMIvkVK8xwKE0DPdP5JTapr3+Z9w4tzeOuLNY6BXDQR6BdnzIlXnCGAzsk/ICHBLVWQ==", - "dev": true, - "dependencies": { - "@babel/helper-module-transforms": "^7.23.0", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-simple-access": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-modules-systemjs": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.23.0.tgz", - "integrity": "sha512-qBej6ctXZD2f+DhlOC9yO47yEYgUh5CZNz/aBoH4j/3NOlRfJXJbY7xDQCqQVf9KbrqGzIWER1f23doHGrIHFg==", - "dev": true, - "dependencies": { - "@babel/helper-hoist-variables": "^7.22.5", - "@babel/helper-module-transforms": "^7.23.0", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-validator-identifier": "^7.22.20" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-modules-umd": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.22.5.tgz", - "integrity": "sha512-+S6kzefN/E1vkSsKx8kmQuqeQsvCKCd1fraCM7zXm4SFoggI099Tr4G8U81+5gtMdUeMQ4ipdQffbKLX0/7dBQ==", - "dev": true, - "dependencies": { - "@babel/helper-module-transforms": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.22.5.tgz", - "integrity": "sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==", - "dev": true, - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/plugin-transform-new-target": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.22.5.tgz", - "integrity": "sha512-AsF7K0Fx/cNKVyk3a+DW0JLo+Ua598/NxMRvxDnkpCIGFh43+h/v2xyhRUYf6oD8gE4QtL83C7zZVghMjHd+iw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-nullish-coalescing-operator": { - "version": "7.22.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.22.11.tgz", - "integrity": "sha512-YZWOw4HxXrotb5xsjMJUDlLgcDXSfO9eCmdl1bgW4+/lAGdkjaEvOnQ4p5WKKdUgSzO39dgPl0pTnfxm0OAXcg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-numeric-separator": { - "version": "7.22.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.22.11.tgz", - "integrity": "sha512-3dzU4QGPsILdJbASKhF/V2TVP+gJya1PsueQCxIPCEcerqF21oEcrob4mzjsp2Py/1nLfF5m+xYNMDpmA8vffg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-numeric-separator": "^7.10.4" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-object-rest-spread": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.22.15.tgz", - "integrity": "sha512-fEB+I1+gAmfAyxZcX1+ZUwLeAuuf8VIg67CTznZE0MqVFumWkh8xWtn58I4dxdVf080wn7gzWoF8vndOViJe9Q==", - "dev": true, - "dependencies": { - "@babel/compat-data": "^7.22.9", - "@babel/helper-compilation-targets": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-transform-parameters": "^7.22.15" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-object-super": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.22.5.tgz", - "integrity": "sha512-klXqyaT9trSjIUrcsYIfETAzmOEZL3cBYqOYLJxBHfMFFggmXOv+NYSX/Jbs9mzMVESw/WycLFPRx8ba/b2Ipw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-replace-supers": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-optional-catch-binding": { - "version": "7.22.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.22.11.tgz", - "integrity": "sha512-rli0WxesXUeCJnMYhzAglEjLWVDF6ahb45HuprcmQuLidBJFWjNnOzssk2kuc6e33FlLaiZhG/kUIzUMWdBKaQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-optional-chaining": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.23.0.tgz", - "integrity": "sha512-sBBGXbLJjxTzLBF5rFWaikMnOGOk/BmK6vVByIdEggZ7Vn6CvWXZyRkkLFK6WE0IF8jSliyOkUN6SScFgzCM0g==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", - "@babel/plugin-syntax-optional-chaining": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-parameters": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.22.15.tgz", - "integrity": "sha512-hjk7qKIqhyzhhUvRT683TYQOFa/4cQKwQy7ALvTpODswN40MljzNDa0YldevS6tGbxwaEKVn502JmY0dP7qEtQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-private-methods": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.22.5.tgz", - "integrity": "sha512-PPjh4gyrQnGe97JTalgRGMuU4icsZFnWkzicB/fUtzlKUqvsWBKEpPPfr5a2JiyirZkHxnAqkQMO5Z5B2kK3fA==", - "dev": true, - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-private-property-in-object": { - "version": "7.22.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.22.11.tgz", - "integrity": "sha512-sSCbqZDBKHetvjSwpyWzhuHkmW5RummxJBVbYLkGkaiTOWGxml7SXt0iWa03bzxFIx7wOj3g/ILRd0RcJKBeSQ==", - "dev": true, - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-create-class-features-plugin": "^7.22.11", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-private-property-in-object": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-property-literals": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.22.5.tgz", - "integrity": "sha512-TiOArgddK3mK/x1Qwf5hay2pxI6wCZnvQqrFSqbtg1GLl2JcNMitVH/YnqjP+M31pLUeTfzY1HAXFDnUBV30rQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-regenerator": { - "version": "7.22.10", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.22.10.tgz", - "integrity": "sha512-F28b1mDt8KcT5bUyJc/U9nwzw6cV+UmTeRlXYIl2TNqMMJif0Jeey9/RQ3C4NOd2zp0/TRsDns9ttj2L523rsw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "regenerator-transform": "^0.15.2" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-reserved-words": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.22.5.tgz", - "integrity": "sha512-DTtGKFRQUDm8svigJzZHzb/2xatPc6TzNvAIJ5GqOKDsGFYgAskjRulbR/vGsPKq3OPqtexnz327qYpP57RFyA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-runtime": { - "version": "7.23.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.23.2.tgz", - "integrity": "sha512-XOntj6icgzMS58jPVtQpiuF6ZFWxQiJavISGx5KGjRj+3gqZr8+N6Kx+N9BApWzgS+DOjIZfXXj0ZesenOWDyA==", - "dev": true, - "dependencies": { - "@babel/helper-module-imports": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5", - "babel-plugin-polyfill-corejs2": "^0.4.6", - "babel-plugin-polyfill-corejs3": "^0.8.5", - "babel-plugin-polyfill-regenerator": "^0.5.3", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-runtime/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@babel/plugin-transform-shorthand-properties": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.22.5.tgz", - "integrity": "sha512-vM4fq9IXHscXVKzDv5itkO1X52SmdFBFcMIBZ2FRn2nqVYqw6dBexUgMvAjHW+KXpPPViD/Yo3GrDEBaRC0QYA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-spread": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.22.5.tgz", - "integrity": "sha512-5ZzDQIGyvN4w8+dMmpohL6MBo+l2G7tfC/O2Dg7/hjpgeWvUx8FzfeOKxGog9IimPa4YekaQ9PlDqTLOljkcxg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-sticky-regex": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.22.5.tgz", - "integrity": "sha512-zf7LuNpHG0iEeiyCNwX4j3gDg1jgt1k3ZdXBKbZSoA3BbGQGvMiSvfbZRR3Dr3aeJe3ooWFZxOOG3IRStYp2Bw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-template-literals": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.22.5.tgz", - "integrity": "sha512-5ciOehRNf+EyUeewo8NkbQiUs4d6ZxiHo6BcBcnFlgiJfu16q0bQUw9Jvo0b0gBKFG1SMhDSjeKXSYuJLeFSMA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-typeof-symbol": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.22.5.tgz", - "integrity": "sha512-bYkI5lMzL4kPii4HHEEChkD0rkc+nvnlR6+o/qdqR6zrm0Sv/nodmyLhlq2DO0YKLUNd2VePmPRjJXSBh9OIdA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-unicode-escapes": { - "version": "7.22.10", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.22.10.tgz", - "integrity": "sha512-lRfaRKGZCBqDlRU3UIFovdp9c9mEvlylmpod0/OatICsSfuQ9YFthRo1tpTkGsklEefZdqlEFdY4A2dwTb6ohg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-unicode-property-regex": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.22.5.tgz", - "integrity": "sha512-HCCIb+CbJIAE6sXn5CjFQXMwkCClcOfPCzTlilJ8cUatfzwHlWQkbtV0zD338u9dZskwvuOYTuuaMaA8J5EI5A==", - "dev": true, - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-unicode-regex": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.22.5.tgz", - "integrity": "sha512-028laaOKptN5vHJf9/Arr/HiJekMd41hOEZYvNsrsXqJ7YPYuX2bQxh31fkZzGmq3YqHRJzYFFAVYvKfMPKqyg==", - "dev": true, - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-unicode-sets-regex": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.22.5.tgz", - "integrity": "sha512-lhMfi4FC15j13eKrh3DnYHjpGj6UKQHtNKTbtc1igvAhRy4+kLhV07OpLcsN0VgDEw/MjAvJO4BdMJsHwMhzCg==", - "dev": true, - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/preset-env": { - "version": "7.23.2", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.23.2.tgz", - "integrity": "sha512-BW3gsuDD+rvHL2VO2SjAUNTBe5YrjsTiDyqamPDWY723na3/yPQ65X5oQkFVJZ0o50/2d+svm1rkPoJeR1KxVQ==", - "dev": true, - "dependencies": { - "@babel/compat-data": "^7.23.2", - "@babel/helper-compilation-targets": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-validator-option": "^7.22.15", - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.22.15", - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.22.15", - "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", - "@babel/plugin-syntax-async-generators": "^7.8.4", - "@babel/plugin-syntax-class-properties": "^7.12.13", - "@babel/plugin-syntax-class-static-block": "^7.14.5", - "@babel/plugin-syntax-dynamic-import": "^7.8.3", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3", - "@babel/plugin-syntax-import-assertions": "^7.22.5", - "@babel/plugin-syntax-import-attributes": "^7.22.5", - "@babel/plugin-syntax-import-meta": "^7.10.4", - "@babel/plugin-syntax-json-strings": "^7.8.3", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", - "@babel/plugin-syntax-numeric-separator": "^7.10.4", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", - "@babel/plugin-syntax-optional-chaining": "^7.8.3", - "@babel/plugin-syntax-private-property-in-object": "^7.14.5", - "@babel/plugin-syntax-top-level-await": "^7.14.5", - "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", - "@babel/plugin-transform-arrow-functions": "^7.22.5", - "@babel/plugin-transform-async-generator-functions": "^7.23.2", - "@babel/plugin-transform-async-to-generator": "^7.22.5", - "@babel/plugin-transform-block-scoped-functions": "^7.22.5", - "@babel/plugin-transform-block-scoping": "^7.23.0", - "@babel/plugin-transform-class-properties": "^7.22.5", - "@babel/plugin-transform-class-static-block": "^7.22.11", - "@babel/plugin-transform-classes": "^7.22.15", - "@babel/plugin-transform-computed-properties": "^7.22.5", - "@babel/plugin-transform-destructuring": "^7.23.0", - "@babel/plugin-transform-dotall-regex": "^7.22.5", - "@babel/plugin-transform-duplicate-keys": "^7.22.5", - "@babel/plugin-transform-dynamic-import": "^7.22.11", - "@babel/plugin-transform-exponentiation-operator": "^7.22.5", - "@babel/plugin-transform-export-namespace-from": "^7.22.11", - "@babel/plugin-transform-for-of": "^7.22.15", - "@babel/plugin-transform-function-name": "^7.22.5", - "@babel/plugin-transform-json-strings": "^7.22.11", - "@babel/plugin-transform-literals": "^7.22.5", - "@babel/plugin-transform-logical-assignment-operators": "^7.22.11", - "@babel/plugin-transform-member-expression-literals": "^7.22.5", - "@babel/plugin-transform-modules-amd": "^7.23.0", - "@babel/plugin-transform-modules-commonjs": "^7.23.0", - "@babel/plugin-transform-modules-systemjs": "^7.23.0", - "@babel/plugin-transform-modules-umd": "^7.22.5", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.22.5", - "@babel/plugin-transform-new-target": "^7.22.5", - "@babel/plugin-transform-nullish-coalescing-operator": "^7.22.11", - "@babel/plugin-transform-numeric-separator": "^7.22.11", - "@babel/plugin-transform-object-rest-spread": "^7.22.15", - "@babel/plugin-transform-object-super": "^7.22.5", - "@babel/plugin-transform-optional-catch-binding": "^7.22.11", - "@babel/plugin-transform-optional-chaining": "^7.23.0", - "@babel/plugin-transform-parameters": "^7.22.15", - "@babel/plugin-transform-private-methods": "^7.22.5", - "@babel/plugin-transform-private-property-in-object": "^7.22.11", - "@babel/plugin-transform-property-literals": "^7.22.5", - "@babel/plugin-transform-regenerator": "^7.22.10", - "@babel/plugin-transform-reserved-words": "^7.22.5", - "@babel/plugin-transform-shorthand-properties": "^7.22.5", - "@babel/plugin-transform-spread": "^7.22.5", - "@babel/plugin-transform-sticky-regex": "^7.22.5", - "@babel/plugin-transform-template-literals": "^7.22.5", - "@babel/plugin-transform-typeof-symbol": "^7.22.5", - "@babel/plugin-transform-unicode-escapes": "^7.22.10", - "@babel/plugin-transform-unicode-property-regex": "^7.22.5", - "@babel/plugin-transform-unicode-regex": "^7.22.5", - "@babel/plugin-transform-unicode-sets-regex": "^7.22.5", - "@babel/preset-modules": "0.1.6-no-external-plugins", - "@babel/types": "^7.23.0", - "babel-plugin-polyfill-corejs2": "^0.4.6", - "babel-plugin-polyfill-corejs3": "^0.8.5", - "babel-plugin-polyfill-regenerator": "^0.5.3", - "core-js-compat": "^3.31.0", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/preset-env/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@babel/preset-modules": { - "version": "0.1.6-no-external-plugins", - "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz", - "integrity": "sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/types": "^7.4.4", - "esutils": "^2.0.2" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0 || ^8.0.0-0 <8.0.0" - } - }, - "node_modules/@babel/regjsgen": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz", - "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==", - "dev": true - }, - "node_modules/@babel/runtime": { - "version": "7.23.2", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.23.2.tgz", - "integrity": "sha512-mM8eg4yl5D6i3lu2QKPuPH4FArvJ8KhTofbE7jwMUv9KX5mBvwPAqnV3MlyBNqdp9RyRKP6Yck8TrfYrPvX3bg==", - "dev": true, - "dependencies": { - "regenerator-runtime": "^0.14.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/template": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.15.tgz", - "integrity": "sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.22.13", - "@babel/parser": "^7.22.15", - "@babel/types": "^7.22.15" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/traverse": { - "version": "7.23.2", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.23.2.tgz", - "integrity": "sha512-azpe59SQ48qG6nu2CzcMLbxUudtN+dOM9kDbUqGq3HXUJRlo7i8fvPoxQUzYgLZ4cMVmuZgm8vvBpNeRhd6XSw==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.22.13", - "@babel/generator": "^7.23.0", - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-function-name": "^7.23.0", - "@babel/helper-hoist-variables": "^7.22.5", - "@babel/helper-split-export-declaration": "^7.22.6", - "@babel/parser": "^7.23.0", - "@babel/types": "^7.23.0", - "debug": "^4.1.0", - "globals": "^11.1.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/types": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.0.tgz", - "integrity": "sha512-0oIyUfKoI3mSqMvsxBdclDwxXKXAUA8v/apZbc+iSyARYou1o8ZGDxbUYyLFoW2arqS2jDGqJuZvv1d/io1axg==", - "dev": true, - "dependencies": { - "@babel/helper-string-parser": "^7.22.5", - "@babel/helper-validator-identifier": "^7.22.20", - "to-fast-properties": "^2.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@discoveryjs/json-ext": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz", - "integrity": "sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==", - "dev": true, - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/@esbuild/android-arm": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.18.17.tgz", - "integrity": "sha512-wHsmJG/dnL3OkpAcwbgoBTTMHVi4Uyou3F5mf58ZtmUyIKfcdA7TROav/6tCzET4A3QW2Q2FC+eFneMU+iyOxg==", - "cpu": [ - "arm" - ], - "dev": true, - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/android-arm64": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.18.17.tgz", - "integrity": "sha512-9np+YYdNDed5+Jgr1TdWBsozZ85U1Oa3xW0c7TWqH0y2aGghXtZsuT8nYRbzOMcl0bXZXjOGbksoTtVOlWrRZg==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/android-x64": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.18.17.tgz", - "integrity": "sha512-O+FeWB/+xya0aLg23hHEM2E3hbfwZzjqumKMSIqcHbNvDa+dza2D0yLuymRBQQnC34CWrsJUXyH2MG5VnLd6uw==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/darwin-arm64": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.18.17.tgz", - "integrity": "sha512-M9uJ9VSB1oli2BE/dJs3zVr9kcCBBsE883prage1NWz6pBS++1oNn/7soPNS3+1DGj0FrkSvnED4Bmlu1VAE9g==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/darwin-x64": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.18.17.tgz", - "integrity": "sha512-XDre+J5YeIJDMfp3n0279DFNrGCXlxOuGsWIkRb1NThMZ0BsrWXoTg23Jer7fEXQ9Ye5QjrvXpxnhzl3bHtk0g==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/freebsd-arm64": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.18.17.tgz", - "integrity": "sha512-cjTzGa3QlNfERa0+ptykyxs5A6FEUQQF0MuilYXYBGdBxD3vxJcKnzDlhDCa1VAJCmAxed6mYhA2KaJIbtiNuQ==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/freebsd-x64": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.18.17.tgz", - "integrity": "sha512-sOxEvR8d7V7Kw8QqzxWc7bFfnWnGdaFBut1dRUYtu+EIRXefBc/eIsiUiShnW0hM3FmQ5Zf27suDuHsKgZ5QrA==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-arm": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.18.17.tgz", - "integrity": "sha512-2d3Lw6wkwgSLC2fIvXKoMNGVaeY8qdN0IC3rfuVxJp89CRfA3e3VqWifGDfuakPmp90+ZirmTfye1n4ncjv2lg==", - "cpu": [ - "arm" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-arm64": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.18.17.tgz", - "integrity": "sha512-c9w3tE7qA3CYWjT+M3BMbwMt+0JYOp3vCMKgVBrCl1nwjAlOMYzEo+gG7QaZ9AtqZFj5MbUc885wuBBmu6aADQ==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-ia32": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.18.17.tgz", - "integrity": "sha512-1DS9F966pn5pPnqXYz16dQqWIB0dmDfAQZd6jSSpiT9eX1NzKh07J6VKR3AoXXXEk6CqZMojiVDSZi1SlmKVdg==", - "cpu": [ - "ia32" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-loong64": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.18.17.tgz", - "integrity": "sha512-EvLsxCk6ZF0fpCB6w6eOI2Fc8KW5N6sHlIovNe8uOFObL2O+Mr0bflPHyHwLT6rwMg9r77WOAWb2FqCQrVnwFg==", - "cpu": [ - "loong64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-mips64el": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.18.17.tgz", - "integrity": "sha512-e0bIdHA5p6l+lwqTE36NAW5hHtw2tNRmHlGBygZC14QObsA3bD4C6sXLJjvnDIjSKhW1/0S3eDy+QmX/uZWEYQ==", - "cpu": [ - "mips64el" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-ppc64": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.18.17.tgz", - "integrity": "sha512-BAAilJ0M5O2uMxHYGjFKn4nJKF6fNCdP1E0o5t5fvMYYzeIqy2JdAP88Az5LHt9qBoUa4tDaRpfWt21ep5/WqQ==", - "cpu": [ - "ppc64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-riscv64": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.18.17.tgz", - "integrity": "sha512-Wh/HW2MPnC3b8BqRSIme/9Zhab36PPH+3zam5pqGRH4pE+4xTrVLx2+XdGp6fVS3L2x+DrsIcsbMleex8fbE6g==", - "cpu": [ - "riscv64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-s390x": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.18.17.tgz", - "integrity": "sha512-j/34jAl3ul3PNcK3pfI0NSlBANduT2UO5kZ7FCaK33XFv3chDhICLY8wJJWIhiQ+YNdQ9dxqQctRg2bvrMlYgg==", - "cpu": [ - "s390x" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-x64": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.18.17.tgz", - "integrity": "sha512-QM50vJ/y+8I60qEmFxMoxIx4de03pGo2HwxdBeFd4nMh364X6TIBZ6VQ5UQmPbQWUVWHWws5MmJXlHAXvJEmpQ==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/netbsd-x64": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.18.17.tgz", - "integrity": "sha512-/jGlhWR7Sj9JPZHzXyyMZ1RFMkNPjC6QIAan0sDOtIo2TYk3tZn5UDrkE0XgsTQCxWTTOcMPf9p6Rh2hXtl5TQ==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "netbsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/openbsd-x64": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.18.17.tgz", - "integrity": "sha512-rSEeYaGgyGGf4qZM2NonMhMOP/5EHp4u9ehFiBrg7stH6BYEEjlkVREuDEcQ0LfIl53OXLxNbfuIj7mr5m29TA==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "openbsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/sunos-x64": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.18.17.tgz", - "integrity": "sha512-Y7ZBbkLqlSgn4+zot4KUNYst0bFoO68tRgI6mY2FIM+b7ZbyNVtNbDP5y8qlu4/knZZ73fgJDlXID+ohY5zt5g==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "sunos" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/win32-arm64": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.18.17.tgz", - "integrity": "sha512-bwPmTJsEQcbZk26oYpc4c/8PvTY3J5/QK8jM19DVlEsAB41M39aWovWoHtNm78sd6ip6prilxeHosPADXtEJFw==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/win32-ia32": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.18.17.tgz", - "integrity": "sha512-H/XaPtPKli2MhW+3CQueo6Ni3Avggi6hP/YvgkEe1aSaxw+AeO8MFjq8DlgfTd9Iz4Yih3QCZI6YLMoyccnPRg==", - "cpu": [ - "ia32" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/win32-x64": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.18.17.tgz", - "integrity": "sha512-fGEb8f2BSA3CW7riJVurug65ACLuQAzKq0SSqkY2b2yHHH0MzDfbLyKIGzHwOI/gkHcxM/leuSW6D5w/LMNitA==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@isaacs/cliui": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", - "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", - "dev": true, - "dependencies": { - "string-width": "^5.1.2", - "string-width-cjs": "npm:string-width@^4.2.0", - "strip-ansi": "^7.0.1", - "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", - "wrap-ansi": "^8.1.0", - "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/@isaacs/cliui/node_modules/ansi-regex": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", - "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", - "dev": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" - } - }, - "node_modules/@isaacs/cliui/node_modules/ansi-styles": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", - "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", - "dev": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@isaacs/cliui/node_modules/emoji-regex": { - "version": "9.2.2", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", - "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", - "dev": true - }, - "node_modules/@isaacs/cliui/node_modules/string-width": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", - "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", - "dev": true, - "dependencies": { - "eastasianwidth": "^0.2.0", - "emoji-regex": "^9.2.2", - "strip-ansi": "^7.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@isaacs/cliui/node_modules/strip-ansi": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", - "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", - "dev": true, - "dependencies": { - "ansi-regex": "^6.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/strip-ansi?sponsor=1" - } - }, - "node_modules/@isaacs/cliui/node_modules/wrap-ansi": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", - "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^6.1.0", - "string-width": "^5.0.1", - "strip-ansi": "^7.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "node_modules/@istanbuljs/load-nyc-config": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", - "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", - "dev": true, - "dependencies": { - "camelcase": "^5.3.1", - "find-up": "^4.1.0", - "get-package-type": "^0.1.0", - "js-yaml": "^3.13.1", - "resolve-from": "^5.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@istanbuljs/schema": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", - "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jridgewell/gen-mapping": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", - "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", - "dev": true, - "dependencies": { - "@jridgewell/set-array": "^1.0.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/resolve-uri": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz", - "integrity": "sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==", - "dev": true, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/set-array": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", - "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", - "dev": true, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/source-map": { - "version": "0.3.5", - "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.5.tgz", - "integrity": "sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==", - "dev": true, - "dependencies": { - "@jridgewell/gen-mapping": "^0.3.0", - "@jridgewell/trace-mapping": "^0.3.9" - } - }, - "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.4.15", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", - "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", - "dev": true - }, - "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.19", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.19.tgz", - "integrity": "sha512-kf37QtfW+Hwx/buWGMPcR60iF9ziHa6r/CZJIHbmcm4+0qrXiVdxegAH0F6yddEVQ7zdkjcGCgCzUu+BcbhQxw==", - "dev": true, - "dependencies": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" - } - }, - "node_modules/@leichtgewicht/ip-codec": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.4.tgz", - "integrity": "sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A==", - "dev": true - }, - "node_modules/@ngtools/webpack": { - "version": "17.0.0-rc.0", - "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-17.0.0-rc.0.tgz", - "integrity": "sha512-VoOZE2YzdqI8934enPPY6d22IhBMASXEmZDFlNT7FD0BCn+P+p4g+0P/YC5kDZQ/+oh+CNgCO5jXy2l5MRp2lQ==", - "dev": true, - "engines": { - "node": ">=18.13.0", - "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", - "yarn": ">= 1.13.0" - }, - "peerDependencies": { - "@angular/compiler-cli": "^17.0.0 || ^17.0.0-next.0", - "typescript": ">=5.2 <5.3", - "webpack": "^5.54.0" - } - }, - "node_modules/@nodelib/fs.scandir": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", - "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", - "dev": true, - "dependencies": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.stat": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", - "dev": true, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.walk": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", - "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", - "dev": true, - "dependencies": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@npmcli/agent": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@npmcli/agent/-/agent-2.2.0.tgz", - "integrity": "sha512-2yThA1Es98orMkpSLVqlDZAMPK3jHJhifP2gnNUdk1754uZ8yI5c+ulCoVG+WlntQA6MzhrURMXjSd9Z7dJ2/Q==", - "dev": true, - "dependencies": { - "agent-base": "^7.1.0", - "http-proxy-agent": "^7.0.0", - "https-proxy-agent": "^7.0.1", - "lru-cache": "^10.0.1", - "socks-proxy-agent": "^8.0.1" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/@npmcli/agent/node_modules/http-proxy-agent": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.0.tgz", - "integrity": "sha512-+ZT+iBxVUQ1asugqnD6oWoRiS25AkjNfG085dKJGtGxkdwLQrMKU5wJr2bOOFAXzKcTuqq+7fZlTMgG3SRfIYQ==", - "dev": true, - "dependencies": { - "agent-base": "^7.1.0", - "debug": "^4.3.4" - }, - "engines": { - "node": ">= 14" - } - }, - "node_modules/@npmcli/agent/node_modules/lru-cache": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.0.1.tgz", - "integrity": "sha512-IJ4uwUTi2qCccrioU6g9g/5rvvVl13bsdczUUcqbciD9iLr095yj8DQKdObriEvuNSx325N1rV1O0sJFszx75g==", - "dev": true, - "engines": { - "node": "14 || >=16.14" - } - }, - "node_modules/@npmcli/agent/node_modules/socks-proxy-agent": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-8.0.2.tgz", - "integrity": "sha512-8zuqoLv1aP/66PHF5TqwJ7Czm3Yv32urJQHrVyhD7mmA6d61Zv8cIXQYPTWwmg6qlupnPvs/QKDmfa4P/qct2g==", - "dev": true, - "dependencies": { - "agent-base": "^7.0.2", - "debug": "^4.3.4", - "socks": "^2.7.1" - }, - "engines": { - "node": ">= 14" - } - }, - "node_modules/@npmcli/fs": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-3.1.0.tgz", - "integrity": "sha512-7kZUAaLscfgbwBQRbvdMYaZOWyMEcPTH/tJjnyAWJ/dvvs9Ef+CERx/qJb9GExJpl1qipaDGn7KqHnFGGixd0w==", - "dev": true, - "dependencies": { - "semver": "^7.3.5" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/@npmcli/git": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/@npmcli/git/-/git-5.0.3.tgz", - "integrity": "sha512-UZp9NwK+AynTrKvHn5k3KviW/hA5eENmFsu3iAPe7sWRt0lFUdsY/wXIYjpDFe7cdSNwOIzbObfwgt6eL5/2zw==", - "dev": true, - "dependencies": { - "@npmcli/promise-spawn": "^7.0.0", - "lru-cache": "^10.0.1", - "npm-pick-manifest": "^9.0.0", - "proc-log": "^3.0.0", - "promise-inflight": "^1.0.1", - "promise-retry": "^2.0.1", - "semver": "^7.3.5", - "which": "^4.0.0" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/@npmcli/git/node_modules/lru-cache": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.0.1.tgz", - "integrity": "sha512-IJ4uwUTi2qCccrioU6g9g/5rvvVl13bsdczUUcqbciD9iLr095yj8DQKdObriEvuNSx325N1rV1O0sJFszx75g==", - "dev": true, - "engines": { - "node": "14 || >=16.14" - } - }, - "node_modules/@npmcli/installed-package-contents": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@npmcli/installed-package-contents/-/installed-package-contents-2.0.2.tgz", - "integrity": "sha512-xACzLPhnfD51GKvTOOuNX2/V4G4mz9/1I2MfDoye9kBM3RYe5g2YbscsaGoTlaWqkxeiapBWyseULVKpSVHtKQ==", - "dev": true, - "dependencies": { - "npm-bundled": "^3.0.0", - "npm-normalize-package-bin": "^3.0.0" - }, - "bin": { - "installed-package-contents": "lib/index.js" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/@npmcli/node-gyp": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@npmcli/node-gyp/-/node-gyp-3.0.0.tgz", - "integrity": "sha512-gp8pRXC2oOxu0DUE1/M3bYtb1b3/DbJ5aM113+XJBgfXdussRAsX0YOrOhdd8WvnAR6auDBvJomGAkLKA5ydxA==", - "dev": true, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/@npmcli/promise-spawn": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@npmcli/promise-spawn/-/promise-spawn-7.0.0.tgz", - "integrity": "sha512-wBqcGsMELZna0jDblGd7UXgOby45TQaMWmbFwWX+SEotk4HV6zG2t6rT9siyLhPk4P6YYqgfL1UO8nMWDBVJXQ==", - "dev": true, - "dependencies": { - "which": "^4.0.0" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/@npmcli/run-script": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/@npmcli/run-script/-/run-script-7.0.1.tgz", - "integrity": "sha512-Od/JMrgkjZ8alyBE0IzeqZDiF1jgMez9Gkc/OYrCkHHiXNwM0wc6s7+h+xM7kYDZkS0tAoOLr9VvygyE5+2F7g==", - "dev": true, - "dependencies": { - "@npmcli/node-gyp": "^3.0.0", - "@npmcli/promise-spawn": "^7.0.0", - "node-gyp": "^9.0.0", - "read-package-json-fast": "^3.0.0", - "which": "^4.0.0" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/@pkgjs/parseargs": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", - "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", - "dev": true, - "optional": true, - "engines": { - "node": ">=14" - } - }, - "node_modules/@schematics/angular": { - "version": "17.0.0-rc.0", - "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-17.0.0-rc.0.tgz", - "integrity": "sha512-6sWQ9UXaR43Q+9/Ogyc3Mt65o7nfmpXj5yjq46VPcpJsIAM3sfWRJG1mdmQ7iBXlP6U38dQaqpKPrqDFu72Ejw==", - "dev": true, - "dependencies": { - "@angular-devkit/core": "17.0.0-rc.0", - "@angular-devkit/schematics": "17.0.0-rc.0", - "jsonc-parser": "3.2.0" - }, - "engines": { - "node": ">=18.13.0", - "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", - "yarn": ">= 1.13.0" - } - }, - "node_modules/@sigstore/bundle": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@sigstore/bundle/-/bundle-2.1.0.tgz", - "integrity": "sha512-89uOo6yh/oxaU8AeOUnVrTdVMcGk9Q1hJa7Hkvalc6G3Z3CupWk4Xe9djSgJm9fMkH69s0P0cVHUoKSOemLdng==", - "dev": true, - "dependencies": { - "@sigstore/protobuf-specs": "^0.2.1" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/@sigstore/protobuf-specs": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/@sigstore/protobuf-specs/-/protobuf-specs-0.2.1.tgz", - "integrity": "sha512-XTWVxnWJu+c1oCshMLwnKvz8ZQJJDVOlciMfgpJBQbThVjKTCG8dwyhgLngBD2KN0ap9F/gOV8rFDEx8uh7R2A==", - "dev": true, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/@sigstore/sign": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@sigstore/sign/-/sign-2.1.0.tgz", - "integrity": "sha512-4VRpfJxs+8eLqzLVrZngVNExVA/zAhVbi4UT4zmtLi4xRd7vz5qie834OgkrGsLlLB1B2nz/3wUxT1XAUBe8gw==", - "dev": true, - "dependencies": { - "@sigstore/bundle": "^2.1.0", - "@sigstore/protobuf-specs": "^0.2.1", - "make-fetch-happen": "^13.0.0" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/@sigstore/sign/node_modules/make-fetch-happen": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-13.0.0.tgz", - "integrity": "sha512-7ThobcL8brtGo9CavByQrQi+23aIfgYU++wg4B87AIS8Rb2ZBt/MEaDqzA00Xwv/jUjAjYkLHjVolYuTLKda2A==", - "dev": true, - "dependencies": { - "@npmcli/agent": "^2.0.0", - "cacache": "^18.0.0", - "http-cache-semantics": "^4.1.1", - "is-lambda": "^1.0.1", - "minipass": "^7.0.2", - "minipass-fetch": "^3.0.0", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.4", - "negotiator": "^0.6.3", - "promise-retry": "^2.0.1", - "ssri": "^10.0.0" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/@sigstore/tuf": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@sigstore/tuf/-/tuf-2.2.0.tgz", - "integrity": "sha512-KKATZ5orWfqd9ZG6MN8PtCIx4eevWSuGRKQvofnWXRpyMyUEpmrzg5M5BrCpjM+NfZ0RbNGOh5tCz/P2uoRqOA==", - "dev": true, - "dependencies": { - "@sigstore/protobuf-specs": "^0.2.1", - "tuf-js": "^2.1.0" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/@socket.io/component-emitter": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@socket.io/component-emitter/-/component-emitter-3.1.0.tgz", - "integrity": "sha512-+9jVqKhRSpsc591z5vX+X5Yyw+he/HCB4iQ/RYxw35CEPaY1gnsNE43nf9n9AaYjAQrTiI/mOwKUKdUs9vf7Xg==", - "dev": true - }, - "node_modules/@tootallnate/once": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz", - "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==", - "dev": true, - "engines": { - "node": ">= 10" - } - }, - "node_modules/@tufjs/canonical-json": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@tufjs/canonical-json/-/canonical-json-2.0.0.tgz", - "integrity": "sha512-yVtV8zsdo8qFHe+/3kw81dSLyF7D576A5cCFCi4X7B39tWT7SekaEFUnvnWJHz+9qO7qJTah1JbrDjWKqFtdWA==", - "dev": true, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/@tufjs/models": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@tufjs/models/-/models-2.0.0.tgz", - "integrity": "sha512-c8nj8BaOExmZKO2DXhDfegyhSGcG9E/mPN3U13L+/PsoWm1uaGiHHjxqSHQiasDBQwDA3aHuw9+9spYAP1qvvg==", - "dev": true, - "dependencies": { - "@tufjs/canonical-json": "2.0.0", - "minimatch": "^9.0.3" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/@types/body-parser": { - "version": "1.19.4", - "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.4.tgz", - "integrity": "sha512-N7UDG0/xiPQa2D/XrVJXjkWbpqHCd2sBaB32ggRF2l83RhPfamgKGF8gwwqyksS95qUS5ZYF9aF+lLPRlwI2UA==", - "dev": true, - "dependencies": { - "@types/connect": "*", - "@types/node": "*" - } - }, - "node_modules/@types/bonjour": { - "version": "3.5.12", - "resolved": "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.12.tgz", - "integrity": "sha512-ky0kWSqXVxSqgqJvPIkgFkcn4C8MnRog308Ou8xBBIVo39OmUFy+jqNe0nPwLCDFxUpmT9EvT91YzOJgkDRcFg==", - "dev": true, - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/connect": { - "version": "3.4.37", - "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.37.tgz", - "integrity": "sha512-zBUSRqkfZ59OcwXon4HVxhx5oWCJmc0OtBTK05M+p0dYjgN6iTwIL2T/WbsQZrEsdnwaF9cWQ+azOnpPvIqY3Q==", - "dev": true, - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/connect-history-api-fallback": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.5.2.tgz", - "integrity": "sha512-gX2j9x+NzSh4zOhnRPSdPPmTepS4DfxES0AvIFv3jGv5QyeAJf6u6dY5/BAoAJU9Qq1uTvwOku8SSC2GnCRl6Q==", - "dev": true, - "dependencies": { - "@types/express-serve-static-core": "*", - "@types/node": "*" - } - }, - "node_modules/@types/cookie": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/@types/cookie/-/cookie-0.4.1.tgz", - "integrity": "sha512-XW/Aa8APYr6jSVVA1y/DEIZX0/GMKLEVekNG727R8cs56ahETkRAy/3DR7+fJyh7oUgGwNQaRfXCun0+KbWY7Q==", - "dev": true - }, - "node_modules/@types/cors": { - "version": "2.8.14", - "resolved": "https://registry.npmjs.org/@types/cors/-/cors-2.8.14.tgz", - "integrity": "sha512-RXHUvNWYICtbP6s18PnOCaqToK8y14DnLd75c6HfyKf228dxy7pHNOQkxPtvXKp/hINFMDjbYzsj63nnpPMSRQ==", - "dev": true, - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/eslint": { - "version": "8.44.2", - "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.44.2.tgz", - "integrity": "sha512-sdPRb9K6iL5XZOmBubg8yiFp5yS/JdUDQsq5e6h95km91MCYMuvp7mh1fjPEYUhvHepKpZOjnEaMBR4PxjWDzg==", - "dev": true, - "dependencies": { - "@types/estree": "*", - "@types/json-schema": "*" - } - }, - "node_modules/@types/eslint-scope": { - "version": "3.7.4", - "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.4.tgz", - "integrity": "sha512-9K4zoImiZc3HlIp6AVUDE4CWYx22a+lhSZMYNpbjW04+YF0KWj4pJXnEMjdnFTiQibFFmElcsasJXDbdI/EPhA==", - "dev": true, - "dependencies": { - "@types/eslint": "*", - "@types/estree": "*" - } - }, - "node_modules/@types/estree": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.1.tgz", - "integrity": "sha512-LG4opVs2ANWZ1TJoKc937iMmNstM/d0ae1vNbnBvBhqCSezgVUOzcLCqbI5elV8Vy6WKwKjaqR+zO9VKirBBCA==", - "dev": true - }, - "node_modules/@types/express": { - "version": "4.17.20", - "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.20.tgz", - "integrity": "sha512-rOaqlkgEvOW495xErXMsmyX3WKBInbhG5eqojXYi3cGUaLoRDlXa5d52fkfWZT963AZ3v2eZ4MbKE6WpDAGVsw==", - "dev": true, - "dependencies": { - "@types/body-parser": "*", - "@types/express-serve-static-core": "^4.17.33", - "@types/qs": "*", - "@types/serve-static": "*" - } - }, - "node_modules/@types/express-serve-static-core": { - "version": "4.17.38", - "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.38.tgz", - "integrity": "sha512-hXOtc0tuDHZPFwwhuBJXPbjemWtXnJjbvuuyNH2Y5Z6in+iXc63c4eXYDc7GGGqHy+iwYqAJMdaItqdnbcBKmg==", - "dev": true, - "dependencies": { - "@types/node": "*", - "@types/qs": "*", - "@types/range-parser": "*", - "@types/send": "*" - } - }, - "node_modules/@types/http-errors": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.3.tgz", - "integrity": "sha512-pP0P/9BnCj1OVvQR2lF41EkDG/lWWnDyA203b/4Fmi2eTyORnBtcDoKDwjWQthELrBvWkMOrvSOnZ8OVlW6tXA==", - "dev": true - }, - "node_modules/@types/http-proxy": { - "version": "1.17.13", - "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.13.tgz", - "integrity": "sha512-GkhdWcMNiR5QSQRYnJ+/oXzu0+7JJEPC8vkWXK351BkhjraZF+1W13CUYARUvX9+NqIU2n6YHA4iwywsc/M6Sw==", - "dev": true, - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/json-schema": { - "version": "7.0.12", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.12.tgz", - "integrity": "sha512-Hr5Jfhc9eYOQNPYO5WLDq/n4jqijdHNlDXjuAQkkt+mWdQR+XJToOHrsD4cPaMXpn6KO7y2+wM8AZEs8VpBLVA==", - "dev": true - }, - "node_modules/@types/mime": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.4.tgz", - "integrity": "sha512-1Gjee59G25MrQGk8bsNvC6fxNiRgUlGn2wlhGf95a59DrprnnHk80FIMMFG9XHMdrfsuA119ht06QPDXA1Z7tw==", - "dev": true - }, - "node_modules/@types/node": { - "version": "16.11.6", - "resolved": "https://registry.npmjs.org/@types/node/-/node-16.11.6.tgz", - "integrity": "sha512-ua7PgUoeQFjmWPcoo9khiPum3Pd60k4/2ZGXt18sm2Slk0W0xZTqt5Y0Ny1NyBiN1EVQ/+FaF9NcY4Qe6rwk5w==", - "dev": true - }, - "node_modules/@types/qs": { - "version": "6.9.9", - "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.9.tgz", - "integrity": "sha512-wYLxw35euwqGvTDx6zfY1vokBFnsK0HNrzc6xNHchxfO2hpuRg74GbkEW7e3sSmPvj0TjCDT1VCa6OtHXnubsg==", - "dev": true - }, - "node_modules/@types/range-parser": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.6.tgz", - "integrity": "sha512-+0autS93xyXizIYiyL02FCY8N+KkKPhILhcUSA276HxzreZ16kl+cmwvV2qAM/PuCCwPXzOXOWhiPcw20uSFcA==", - "dev": true - }, - "node_modules/@types/retry": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.0.tgz", - "integrity": "sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==", - "dev": true - }, - "node_modules/@types/send": { - "version": "0.17.3", - "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.3.tgz", - "integrity": "sha512-/7fKxvKUoETxjFUsuFlPB9YndePpxxRAOfGC/yJdc9kTjTeP5kRCTzfnE8kPUKCeyiyIZu0YQ76s50hCedI1ug==", - "dev": true, - "dependencies": { - "@types/mime": "^1", - "@types/node": "*" - } - }, - "node_modules/@types/serve-index": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.3.tgz", - "integrity": "sha512-4KG+yMEuvDPRrYq5fyVm/I2uqAJSAwZK9VSa+Zf+zUq9/oxSSvy3kkIqyL+jjStv6UCVi8/Aho0NHtB1Fwosrg==", - "dev": true, - "dependencies": { - "@types/express": "*" - } - }, - "node_modules/@types/serve-static": { - "version": "1.15.4", - "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.4.tgz", - "integrity": "sha512-aqqNfs1XTF0HDrFdlY//+SGUxmdSUbjeRXb5iaZc3x0/vMbYmdw9qvOgHWOyyLFxSSRnUuP5+724zBgfw8/WAw==", - "dev": true, - "dependencies": { - "@types/http-errors": "*", - "@types/mime": "*", - "@types/node": "*" - } - }, - "node_modules/@types/sockjs": { - "version": "0.3.35", - "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.35.tgz", - "integrity": "sha512-tIF57KB+ZvOBpAQwSaACfEu7htponHXaFzP7RfKYgsOS0NoYnn+9+jzp7bbq4fWerizI3dTB4NfAZoyeQKWJLw==", - "dev": true, - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/ws": { - "version": "8.5.8", - "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.8.tgz", - "integrity": "sha512-flUksGIQCnJd6sZ1l5dqCEG/ksaoAg/eUwiLAGTJQcfgvZJKF++Ta4bJA6A5aPSJmsr+xlseHn4KLgVlNnvPTg==", - "dev": true, - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@vitejs/plugin-basic-ssl": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@vitejs/plugin-basic-ssl/-/plugin-basic-ssl-1.0.1.tgz", - "integrity": "sha512-pcub+YbFtFhaGRTo1832FQHQSHvMrlb43974e2eS8EKleR3p1cDdkJFPci1UhwkEf1J9Bz+wKBSzqpKp7nNj2A==", - "dev": true, - "engines": { - "node": ">=14.6.0" - }, - "peerDependencies": { - "vite": "^3.0.0 || ^4.0.0" - } - }, - "node_modules/@webassemblyjs/ast": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.6.tgz", - "integrity": "sha512-IN1xI7PwOvLPgjcf180gC1bqn3q/QaOCwYUahIOhbYUu8KA/3tw2RT/T0Gidi1l7Hhj5D/INhJxiICObqpMu4Q==", - "dev": true, - "dependencies": { - "@webassemblyjs/helper-numbers": "1.11.6", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6" - } - }, - "node_modules/@webassemblyjs/floating-point-hex-parser": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz", - "integrity": "sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==", - "dev": true - }, - "node_modules/@webassemblyjs/helper-api-error": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz", - "integrity": "sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==", - "dev": true - }, - "node_modules/@webassemblyjs/helper-buffer": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.6.tgz", - "integrity": "sha512-z3nFzdcp1mb8nEOFFk8DrYLpHvhKC3grJD2ardfKOzmbmJvEf/tPIqCY+sNcwZIY8ZD7IkB2l7/pqhUhqm7hLA==", - "dev": true - }, - "node_modules/@webassemblyjs/helper-numbers": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz", - "integrity": "sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==", - "dev": true, - "dependencies": { - "@webassemblyjs/floating-point-hex-parser": "1.11.6", - "@webassemblyjs/helper-api-error": "1.11.6", - "@xtuc/long": "4.2.2" - } - }, - "node_modules/@webassemblyjs/helper-wasm-bytecode": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz", - "integrity": "sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==", - "dev": true - }, - "node_modules/@webassemblyjs/helper-wasm-section": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.6.tgz", - "integrity": "sha512-LPpZbSOwTpEC2cgn4hTydySy1Ke+XEu+ETXuoyvuyezHO3Kjdu90KK95Sh9xTbmjrCsUwvWwCOQQNta37VrS9g==", - "dev": true, - "dependencies": { - "@webassemblyjs/ast": "1.11.6", - "@webassemblyjs/helper-buffer": "1.11.6", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/wasm-gen": "1.11.6" - } - }, - "node_modules/@webassemblyjs/ieee754": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz", - "integrity": "sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==", - "dev": true, - "dependencies": { - "@xtuc/ieee754": "^1.2.0" - } - }, - "node_modules/@webassemblyjs/leb128": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.6.tgz", - "integrity": "sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==", - "dev": true, - "dependencies": { - "@xtuc/long": "4.2.2" - } - }, - "node_modules/@webassemblyjs/utf8": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.6.tgz", - "integrity": "sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==", - "dev": true - }, - "node_modules/@webassemblyjs/wasm-edit": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.6.tgz", - "integrity": "sha512-Ybn2I6fnfIGuCR+Faaz7YcvtBKxvoLV3Lebn1tM4o/IAJzmi9AWYIPWpyBfU8cC+JxAO57bk4+zdsTjJR+VTOw==", - "dev": true, - "dependencies": { - "@webassemblyjs/ast": "1.11.6", - "@webassemblyjs/helper-buffer": "1.11.6", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/helper-wasm-section": "1.11.6", - "@webassemblyjs/wasm-gen": "1.11.6", - "@webassemblyjs/wasm-opt": "1.11.6", - "@webassemblyjs/wasm-parser": "1.11.6", - "@webassemblyjs/wast-printer": "1.11.6" - } - }, - "node_modules/@webassemblyjs/wasm-gen": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.6.tgz", - "integrity": "sha512-3XOqkZP/y6B4F0PBAXvI1/bky7GryoogUtfwExeP/v7Nzwo1QLcq5oQmpKlftZLbT+ERUOAZVQjuNVak6UXjPA==", - "dev": true, - "dependencies": { - "@webassemblyjs/ast": "1.11.6", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/ieee754": "1.11.6", - "@webassemblyjs/leb128": "1.11.6", - "@webassemblyjs/utf8": "1.11.6" - } - }, - "node_modules/@webassemblyjs/wasm-opt": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.6.tgz", - "integrity": "sha512-cOrKuLRE7PCe6AsOVl7WasYf3wbSo4CeOk6PkrjS7g57MFfVUF9u6ysQBBODX0LdgSvQqRiGz3CXvIDKcPNy4g==", - "dev": true, - "dependencies": { - "@webassemblyjs/ast": "1.11.6", - "@webassemblyjs/helper-buffer": "1.11.6", - "@webassemblyjs/wasm-gen": "1.11.6", - "@webassemblyjs/wasm-parser": "1.11.6" - } - }, - "node_modules/@webassemblyjs/wasm-parser": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.6.tgz", - "integrity": "sha512-6ZwPeGzMJM3Dqp3hCsLgESxBGtT/OeCvCZ4TA1JUPYgmhAx38tTPR9JaKy0S5H3evQpO/h2uWs2j6Yc/fjkpTQ==", - "dev": true, - "dependencies": { - "@webassemblyjs/ast": "1.11.6", - "@webassemblyjs/helper-api-error": "1.11.6", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/ieee754": "1.11.6", - "@webassemblyjs/leb128": "1.11.6", - "@webassemblyjs/utf8": "1.11.6" - } - }, - "node_modules/@webassemblyjs/wast-printer": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.6.tgz", - "integrity": "sha512-JM7AhRcE+yW2GWYaKeHL5vt4xqee5N2WcezptmgyhNS+ScggqcT1OtXykhAb13Sn5Yas0j2uv9tHgrjwvzAP4A==", - "dev": true, - "dependencies": { - "@webassemblyjs/ast": "1.11.6", - "@xtuc/long": "4.2.2" - } - }, - "node_modules/@xtuc/ieee754": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", - "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", - "dev": true - }, - "node_modules/@xtuc/long": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", - "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", - "dev": true - }, - "node_modules/@yarnpkg/lockfile": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@yarnpkg/lockfile/-/lockfile-1.1.0.tgz", - "integrity": "sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ==", - "dev": true - }, - "node_modules/abab": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz", - "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==", - "dev": true - }, - "node_modules/abbrev": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", - "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", - "dev": true - }, - "node_modules/accepts": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", - "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", - "dev": true, - "dependencies": { - "mime-types": "~2.1.34", - "negotiator": "0.6.3" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/acorn": { - "version": "8.10.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.10.0.tgz", - "integrity": "sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==", - "dev": true, - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/acorn-import-assertions": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.9.0.tgz", - "integrity": "sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA==", - "dev": true, - "peerDependencies": { - "acorn": "^8" - } - }, - "node_modules/adjust-sourcemap-loader": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/adjust-sourcemap-loader/-/adjust-sourcemap-loader-4.0.0.tgz", - "integrity": "sha512-OXwN5b9pCUXNQHJpwwD2qP40byEmSgzj8B4ydSN0uMNYWiFmJ6x6KwUllMmfk8Rwu/HJDFR7U8ubsWBoN0Xp0A==", - "dev": true, - "dependencies": { - "loader-utils": "^2.0.0", - "regex-parser": "^2.2.11" - }, - "engines": { - "node": ">=8.9" - } - }, - "node_modules/adjust-sourcemap-loader/node_modules/loader-utils": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", - "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", - "dev": true, - "dependencies": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^2.1.2" - }, - "engines": { - "node": ">=8.9.0" - } - }, - "node_modules/agent-base": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.0.tgz", - "integrity": "sha512-o/zjMZRhJxny7OyEF+Op8X+efiELC7k7yOjMzgfzVqOzXqkBkWI79YoTdOtsuWd5BWhAGAuOY/Xa6xpiaWXiNg==", - "dev": true, - "dependencies": { - "debug": "^4.3.4" - }, - "engines": { - "node": ">= 14" - } - }, - "node_modules/agentkeepalive": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.5.0.tgz", - "integrity": "sha512-5GG/5IbQQpC9FpkRGsSvZI5QYeSCzlJHdpBQntCsuTOxhKD8lqKhrleg2Yi7yvMIf82Ycmmqln9U8V9qwEiJew==", - "dev": true, - "dependencies": { - "humanize-ms": "^1.2.1" - }, - "engines": { - "node": ">= 8.0.0" - } - }, - "node_modules/aggregate-error": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", - "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", - "dev": true, - "dependencies": { - "clean-stack": "^2.0.0", - "indent-string": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/ajv": { - "version": "8.12.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", - "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", - "dev": true, - "dependencies": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/ajv-formats": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", - "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", - "dev": true, - "dependencies": { - "ajv": "^8.0.0" - }, - "peerDependencies": { - "ajv": "^8.0.0" - }, - "peerDependenciesMeta": { - "ajv": { - "optional": true - } - } - }, - "node_modules/ajv-keywords": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", - "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", - "dev": true, - "dependencies": { - "fast-deep-equal": "^3.1.3" - }, - "peerDependencies": { - "ajv": "^8.8.2" - } - }, - "node_modules/ansi-colors": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz", - "integrity": "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/ansi-escapes": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", - "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", - "dev": true, - "dependencies": { - "type-fest": "^0.21.3" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/ansi-html-community": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz", - "integrity": "sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==", - "dev": true, - "engines": [ - "node >= 0.8.0" - ], - "bin": { - "ansi-html": "bin/ansi-html" - } - }, - "node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/anymatch": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", - "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", - "dev": true, - "dependencies": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/aproba": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/aproba/-/aproba-2.0.0.tgz", - "integrity": "sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==", - "dev": true - }, - "node_modules/are-we-there-yet": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-3.0.1.tgz", - "integrity": "sha512-QZW4EDmGwlYur0Yyf/b2uGucHQMa8aFUP7eu9ddR73vvhFyt4V0Vl3QHPcTNJ8l6qYOBdxgXdnBXQrHilfRQBg==", - "dev": true, - "dependencies": { - "delegates": "^1.0.0", - "readable-stream": "^3.6.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "dev": true, - "dependencies": { - "sprintf-js": "~1.0.2" - } - }, - "node_modules/array-flatten": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", - "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==", - "dev": true - }, - "node_modules/async": { - "version": "2.6.4", - "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", - "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", - "dev": true, - "dependencies": { - "lodash": "^4.17.14" - } - }, - "node_modules/async-each-series": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/async-each-series/-/async-each-series-0.1.1.tgz", - "integrity": "sha512-p4jj6Fws4Iy2m0iCmI2am2ZNZCgbdgE+P8F/8csmn2vx7ixXrO2zGcuNsD46X5uZSVecmkEy/M06X2vG8KD6dQ==", - "dev": true, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/autoprefixer": { - "version": "10.4.16", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.16.tgz", - "integrity": "sha512-7vd3UC6xKp0HLfua5IjZlcXvGAGy7cBAXTg2lyQ/8WpNhd6SiZ8Be+xm3FyBSYJx5GKcpRCzBh7RH4/0dnY+uQ==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/autoprefixer" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "dependencies": { - "browserslist": "^4.21.10", - "caniuse-lite": "^1.0.30001538", - "fraction.js": "^4.3.6", - "normalize-range": "^0.1.2", - "picocolors": "^1.0.0", - "postcss-value-parser": "^4.2.0" - }, - "bin": { - "autoprefixer": "bin/autoprefixer" - }, - "engines": { - "node": "^10 || ^12 || >=14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/axios": { - "version": "0.21.4", - "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.4.tgz", - "integrity": "sha512-ut5vewkiu8jjGBdqpM44XxjuCjq9LAKeHVmoVfHVzy8eHgxxq8SbAVQNovDA8mVi05kP0Ea/n/UzcSHcTJQfNg==", - "dev": true, - "dependencies": { - "follow-redirects": "^1.14.0" - } - }, - "node_modules/babel-loader": { - "version": "9.1.3", - "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-9.1.3.tgz", - "integrity": "sha512-xG3ST4DglodGf8qSwv0MdeWLhrDsw/32QMdTO5T1ZIp9gQur0HkCyFs7Awskr10JKXFXwpAhiCuYX5oGXnRGbw==", - "dev": true, - "dependencies": { - "find-cache-dir": "^4.0.0", - "schema-utils": "^4.0.0" - }, - "engines": { - "node": ">= 14.15.0" - }, - "peerDependencies": { - "@babel/core": "^7.12.0", - "webpack": ">=5" - } - }, - "node_modules/babel-plugin-istanbul": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", - "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.0.0", - "@istanbuljs/load-nyc-config": "^1.0.0", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-instrument": "^5.0.4", - "test-exclude": "^6.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/babel-plugin-polyfill-corejs2": { - "version": "0.4.6", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.6.tgz", - "integrity": "sha512-jhHiWVZIlnPbEUKSSNb9YoWcQGdlTLq7z1GHL4AjFxaoOUMuuEVJ+Y4pAaQUGOGk93YsVCKPbqbfw3m0SM6H8Q==", - "dev": true, - "dependencies": { - "@babel/compat-data": "^7.22.6", - "@babel/helper-define-polyfill-provider": "^0.4.3", - "semver": "^6.3.1" - }, - "peerDependencies": { - "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" - } - }, - "node_modules/babel-plugin-polyfill-corejs2/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/babel-plugin-polyfill-corejs3": { - "version": "0.8.5", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.8.5.tgz", - "integrity": "sha512-Q6CdATeAvbScWPNLB8lzSO7fgUVBkQt6zLgNlfyeCr/EQaEQR+bWiBYYPYAFyE528BMjRhL+1QBMOI4jc/c5TA==", - "dev": true, - "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.4.3", - "core-js-compat": "^3.32.2" - }, - "peerDependencies": { - "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" - } - }, - "node_modules/babel-plugin-polyfill-regenerator": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.3.tgz", - "integrity": "sha512-8sHeDOmXC8csczMrYEOf0UTNa4yE2SxV5JGeT/LP1n0OYVDUUFPxG9vdk2AlDlIit4t+Kf0xCtpgXPBwnn/9pw==", - "dev": true, - "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.4.3" - }, - "peerDependencies": { - "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" - } - }, - "node_modules/balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", - "dev": true - }, - "node_modules/base64-js": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", - "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/base64id": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/base64id/-/base64id-2.0.0.tgz", - "integrity": "sha512-lGe34o6EHj9y3Kts9R4ZYs/Gr+6N7MCaMlIFA3F1R2O5/m7K06AxfSeO5530PEERE6/WyEg3lsuyw4GHlPZHog==", - "dev": true, - "engines": { - "node": "^4.5.0 || >= 5.9" - } - }, - "node_modules/batch": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", - "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==", - "dev": true - }, - "node_modules/big.js": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", - "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", - "dev": true, - "engines": { - "node": "*" - } - }, - "node_modules/binary-extensions": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", - "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/bl": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", - "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", - "dev": true, - "dependencies": { - "buffer": "^5.5.0", - "inherits": "^2.0.4", - "readable-stream": "^3.4.0" - } - }, - "node_modules/body-parser": { - "version": "1.20.1", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz", - "integrity": "sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==", - "dev": true, - "dependencies": { - "bytes": "3.1.2", - "content-type": "~1.0.4", - "debug": "2.6.9", - "depd": "2.0.0", - "destroy": "1.2.0", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "on-finished": "2.4.1", - "qs": "6.11.0", - "raw-body": "2.5.1", - "type-is": "~1.6.18", - "unpipe": "1.0.0" - }, - "engines": { - "node": ">= 0.8", - "npm": "1.2.8000 || >= 1.4.16" - } - }, - "node_modules/body-parser/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/body-parser/node_modules/destroy": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", - "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", - "dev": true, - "engines": { - "node": ">= 0.8", - "npm": "1.2.8000 || >= 1.4.16" - } - }, - "node_modules/body-parser/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - }, - "node_modules/body-parser/node_modules/on-finished": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", - "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", - "dev": true, - "dependencies": { - "ee-first": "1.1.1" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/body-parser/node_modules/raw-body": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", - "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", - "dev": true, - "dependencies": { - "bytes": "3.1.2", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "unpipe": "1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/bonjour-service": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.1.1.tgz", - "integrity": "sha512-Z/5lQRMOG9k7W+FkeGTNjh7htqn/2LMnfOvBZ8pynNZCM9MwkQkI3zeI4oz09uWdcgmgHugVvBqxGg4VQJ5PCg==", - "dev": true, - "dependencies": { - "array-flatten": "^2.1.2", - "dns-equal": "^1.0.0", - "fast-deep-equal": "^3.1.3", - "multicast-dns": "^7.2.5" - } - }, - "node_modules/boolbase": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", - "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==" - }, - "node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "dependencies": { - "fill-range": "^7.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/browser-sync": { - "version": "2.29.3", - "resolved": "https://registry.npmjs.org/browser-sync/-/browser-sync-2.29.3.tgz", - "integrity": "sha512-NiM38O6XU84+MN+gzspVmXV2fTOoe+jBqIBx3IBdhZrdeURr6ZgznJr/p+hQ+KzkKEiGH/GcC4SQFSL0jV49bg==", - "dev": true, - "dependencies": { - "browser-sync-client": "^2.29.3", - "browser-sync-ui": "^2.29.3", - "bs-recipes": "1.3.4", - "chalk": "4.1.2", - "chokidar": "^3.5.1", - "connect": "3.6.6", - "connect-history-api-fallback": "^1", - "dev-ip": "^1.0.1", - "easy-extender": "^2.3.4", - "eazy-logger": "^4.0.1", - "etag": "^1.8.1", - "fresh": "^0.5.2", - "fs-extra": "3.0.1", - "http-proxy": "^1.18.1", - "immutable": "^3", - "localtunnel": "^2.0.1", - "micromatch": "^4.0.2", - "opn": "5.3.0", - "portscanner": "2.2.0", - "raw-body": "^2.3.2", - "resp-modifier": "6.0.2", - "rx": "4.1.0", - "send": "0.16.2", - "serve-index": "1.9.1", - "serve-static": "1.13.2", - "server-destroy": "1.0.1", - "socket.io": "^4.4.1", - "ua-parser-js": "^1.0.33", - "yargs": "^17.3.1" - }, - "bin": { - "browser-sync": "dist/bin.js" - }, - "engines": { - "node": ">= 8.0.0" - } - }, - "node_modules/browser-sync-client": { - "version": "2.29.3", - "resolved": "https://registry.npmjs.org/browser-sync-client/-/browser-sync-client-2.29.3.tgz", - "integrity": "sha512-4tK5JKCl7v/3aLbmCBMzpufiYLsB1+UI+7tUXCCp5qF0AllHy/jAqYu6k7hUF3hYtlClKpxExWaR+rH+ny07wQ==", - "dev": true, - "dependencies": { - "etag": "1.8.1", - "fresh": "0.5.2", - "mitt": "^1.1.3" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/browser-sync-ui": { - "version": "2.29.3", - "resolved": "https://registry.npmjs.org/browser-sync-ui/-/browser-sync-ui-2.29.3.tgz", - "integrity": "sha512-kBYOIQjU/D/3kYtUIJtj82e797Egk1FB2broqItkr3i4eF1qiHbFCG6srksu9gWhfmuM/TNG76jMfzAdxEPakg==", - "dev": true, - "dependencies": { - "async-each-series": "0.1.1", - "chalk": "4.1.2", - "connect-history-api-fallback": "^1", - "immutable": "^3", - "server-destroy": "1.0.1", - "socket.io-client": "^4.4.1", - "stream-throttle": "^0.1.3" - } - }, - "node_modules/browser-sync-ui/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/browser-sync-ui/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/browser-sync-ui/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/browser-sync-ui/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/browser-sync-ui/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/browser-sync-ui/node_modules/immutable": { - "version": "3.8.2", - "resolved": "https://registry.npmjs.org/immutable/-/immutable-3.8.2.tgz", - "integrity": "sha512-15gZoQ38eYjEjxkorfbcgBKBL6R7T459OuK+CpcWt7O3KF4uPCx2tD0uFETlUDIyo+1789crbMhTvQBSR5yBMg==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/browser-sync-ui/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/browser-sync/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/browser-sync/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/browser-sync/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/browser-sync/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/browser-sync/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/browser-sync/node_modules/immutable": { - "version": "3.8.2", - "resolved": "https://registry.npmjs.org/immutable/-/immutable-3.8.2.tgz", - "integrity": "sha512-15gZoQ38eYjEjxkorfbcgBKBL6R7T459OuK+CpcWt7O3KF4uPCx2tD0uFETlUDIyo+1789crbMhTvQBSR5yBMg==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/browser-sync/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/browserslist": { - "version": "4.22.1", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.22.1.tgz", - "integrity": "sha512-FEVc202+2iuClEhZhrWy6ZiAcRLvNMyYcxZ8raemul1DYVOVdFsbqckWLdsixQZCpJlwe77Z3UTalE7jsjnKfQ==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "dependencies": { - "caniuse-lite": "^1.0.30001541", - "electron-to-chromium": "^1.4.535", - "node-releases": "^2.0.13", - "update-browserslist-db": "^1.0.13" - }, - "bin": { - "browserslist": "cli.js" - }, - "engines": { - "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" - } - }, - "node_modules/bs-recipes": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/bs-recipes/-/bs-recipes-1.3.4.tgz", - "integrity": "sha512-BXvDkqhDNxXEjeGM8LFkSbR+jzmP/CYpCiVKYn+soB1dDldeU15EBNDkwVXndKuX35wnNUaPd0qSoQEAkmQtMw==", - "dev": true - }, - "node_modules/buffer": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", - "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "dependencies": { - "base64-js": "^1.3.1", - "ieee754": "^1.1.13" - } - }, - "node_modules/buffer-from": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", - "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", - "dev": true - }, - "node_modules/builtins": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/builtins/-/builtins-5.0.1.tgz", - "integrity": "sha512-qwVpFEHNfhYJIzNRBvd2C1kyo6jz3ZSMPyyuR47OPdiKWlbYnZNyDWuyR175qDnAJLiCo5fBBqPb3RiXgWlkOQ==", - "dev": true, - "dependencies": { - "semver": "^7.0.0" - } - }, - "node_modules/bytes": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", - "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", - "dev": true, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/cacache": { - "version": "18.0.0", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-18.0.0.tgz", - "integrity": "sha512-I7mVOPl3PUCeRub1U8YoGz2Lqv9WOBpobZ8RyWFXmReuILz+3OAyTa5oH3QPdtKZD7N0Yk00aLfzn0qvp8dZ1w==", - "dev": true, - "dependencies": { - "@npmcli/fs": "^3.1.0", - "fs-minipass": "^3.0.0", - "glob": "^10.2.2", - "lru-cache": "^10.0.1", - "minipass": "^7.0.3", - "minipass-collect": "^1.0.2", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.4", - "p-map": "^4.0.0", - "ssri": "^10.0.0", - "tar": "^6.1.11", - "unique-filename": "^3.0.0" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/cacache/node_modules/lru-cache": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.0.1.tgz", - "integrity": "sha512-IJ4uwUTi2qCccrioU6g9g/5rvvVl13bsdczUUcqbciD9iLr095yj8DQKdObriEvuNSx325N1rV1O0sJFszx75g==", - "dev": true, - "engines": { - "node": "14 || >=16.14" - } - }, - "node_modules/call-bind": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", - "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", - "dev": true, - "dependencies": { - "function-bind": "^1.1.1", - "get-intrinsic": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/caniuse-lite": { - "version": "1.0.30001547", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001547.tgz", - "integrity": "sha512-W7CrtIModMAxobGhz8iXmDfuJiiKg1WADMO/9x7/CLNin5cpSbuBjooyoIUVB5eyCc36QuTVlkVa1iB2S5+/eA==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/caniuse-lite" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ] - }, - "node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/chardet": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", - "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", - "dev": true - }, - "node_modules/chokidar": { - "version": "3.5.3", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", - "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", - "dev": true, - "funding": [ - { - "type": "individual", - "url": "https://paulmillr.com/funding/" - } - ], - "dependencies": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" - }, - "engines": { - "node": ">= 8.10.0" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" - } - }, - "node_modules/chownr": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", - "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/chrome-trace-event": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", - "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", - "dev": true, - "engines": { - "node": ">=6.0" - } - }, - "node_modules/clean-stack": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", - "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/cli-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", - "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", - "dev": true, - "dependencies": { - "restore-cursor": "^3.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/cli-spinners": { - "version": "2.9.0", - "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.0.tgz", - "integrity": "sha512-4/aL9X3Wh0yiMQlE+eeRhWP6vclO3QRtw1JHKIT0FFUs5FjpFmESqtMvYZ0+lbzBw900b95mS0hohy+qn2VK/g==", - "dev": true, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/cli-width": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz", - "integrity": "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==", - "dev": true, - "engines": { - "node": ">= 10" - } - }, - "node_modules/cliui": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", - "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", - "dev": true, - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.1", - "wrap-ansi": "^7.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/clone": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", - "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==", - "dev": true, - "engines": { - "node": ">=0.8" - } - }, - "node_modules/clone-deep": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", - "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", - "dev": true, - "dependencies": { - "is-plain-object": "^2.0.4", - "kind-of": "^6.0.2", - "shallow-clone": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dev": true, - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", - "dev": true - }, - "node_modules/color-support": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", - "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==", - "dev": true, - "bin": { - "color-support": "bin.js" - } - }, - "node_modules/colorette": { - "version": "2.0.20", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", - "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==", - "dev": true - }, - "node_modules/commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", - "dev": true - }, - "node_modules/common-path-prefix": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/common-path-prefix/-/common-path-prefix-3.0.0.tgz", - "integrity": "sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==", - "dev": true - }, - "node_modules/compressible": { - "version": "2.0.18", - "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", - "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", - "dev": true, - "dependencies": { - "mime-db": ">= 1.43.0 < 2" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/compression": { - "version": "1.7.4", - "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", - "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", - "dev": true, - "dependencies": { - "accepts": "~1.3.5", - "bytes": "3.0.0", - "compressible": "~2.0.16", - "debug": "2.6.9", - "on-headers": "~1.0.2", - "safe-buffer": "5.1.2", - "vary": "~1.1.2" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/compression/node_modules/bytes": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", - "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", - "dev": true, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/compression/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/compression/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - }, - "node_modules/compression/node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true - }, - "node_modules/concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", - "dev": true - }, - "node_modules/connect": { - "version": "3.6.6", - "resolved": "https://registry.npmjs.org/connect/-/connect-3.6.6.tgz", - "integrity": "sha512-OO7axMmPpu/2XuX1+2Yrg0ddju31B6xLZMWkJ5rYBu4YRmRVlOjvlY6kw2FJKiAzyxGwnrDUAG4s1Pf0sbBMCQ==", - "dev": true, - "dependencies": { - "debug": "2.6.9", - "finalhandler": "1.1.0", - "parseurl": "~1.3.2", - "utils-merge": "1.0.1" - }, - "engines": { - "node": ">= 0.10.0" - } - }, - "node_modules/connect-history-api-fallback": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz", - "integrity": "sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==", - "dev": true, - "engines": { - "node": ">=0.8" - } - }, - "node_modules/connect/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/connect/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - }, - "node_modules/console-control-strings": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", - "integrity": "sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==", - "dev": true - }, - "node_modules/content-disposition": { - "version": "0.5.4", - "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", - "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", - "dev": true, - "dependencies": { - "safe-buffer": "5.2.1" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/content-type": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", - "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/convert-source-map": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", - "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", - "dev": true - }, - "node_modules/cookie": { - "version": "0.4.2", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.2.tgz", - "integrity": "sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA==", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/cookie-signature": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", - "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==", - "dev": true - }, - "node_modules/copy-anything": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/copy-anything/-/copy-anything-2.0.6.tgz", - "integrity": "sha512-1j20GZTsvKNkc4BY3NpMOM8tt///wY3FpIzozTOFO2ffuZcV61nojHXVKIy3WM+7ADCy5FVhdZYHYDdgTU0yJw==", - "dev": true, - "dependencies": { - "is-what": "^3.14.1" - }, - "funding": { - "url": "https://github.com/sponsors/mesqueeb" - } - }, - "node_modules/copy-webpack-plugin": { - "version": "11.0.0", - "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-11.0.0.tgz", - "integrity": "sha512-fX2MWpamkW0hZxMEg0+mYnA40LTosOSa5TqZ9GYIBzyJa9C3QUaMPSE2xAi/buNr8u89SfD9wHSQVBzrRa/SOQ==", - "dev": true, - "dependencies": { - "fast-glob": "^3.2.11", - "glob-parent": "^6.0.1", - "globby": "^13.1.1", - "normalize-path": "^3.0.0", - "schema-utils": "^4.0.0", - "serialize-javascript": "^6.0.0" - }, - "engines": { - "node": ">= 14.15.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^5.1.0" - } - }, - "node_modules/copy-webpack-plugin/node_modules/glob-parent": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", - "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", - "dev": true, - "dependencies": { - "is-glob": "^4.0.3" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/core-js-compat": { - "version": "3.33.0", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.33.0.tgz", - "integrity": "sha512-0w4LcLXsVEuNkIqwjjf9rjCoPhK8uqA4tMRh4Ge26vfLtUutshn+aRJU21I9LCJlh2QQHfisNToLjw1XEJLTWw==", - "dev": true, - "dependencies": { - "browserslist": "^4.22.1" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/core-js" - } - }, - "node_modules/core-util-is": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", - "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", - "dev": true - }, - "node_modules/cors": { - "version": "2.8.5", - "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", - "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", - "dev": true, - "dependencies": { - "object-assign": "^4", - "vary": "^1" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/cosmiconfig": { - "version": "8.2.0", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.2.0.tgz", - "integrity": "sha512-3rTMnFJA1tCOPwRxtgF4wd7Ab2qvDbL8jX+3smjIbS4HlZBagTlpERbdN7iAbWlrfxE3M8c27kTwTawQ7st+OQ==", - "dev": true, - "dependencies": { - "import-fresh": "^3.2.1", - "js-yaml": "^4.1.0", - "parse-json": "^5.0.0", - "path-type": "^4.0.0" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/d-fischer" - } - }, - "node_modules/cosmiconfig/node_modules/argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "dev": true - }, - "node_modules/cosmiconfig/node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", - "dev": true, - "dependencies": { - "argparse": "^2.0.1" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/critters": { - "version": "0.0.20", - "resolved": "https://registry.npmjs.org/critters/-/critters-0.0.20.tgz", - "integrity": "sha512-CImNRorKOl5d8TWcnAz5n5izQ6HFsvz29k327/ELy6UFcmbiZNOsinaKvzv16WZR0P6etfSWYzE47C4/56B3Uw==", - "dependencies": { - "chalk": "^4.1.0", - "css-select": "^5.1.0", - "dom-serializer": "^2.0.0", - "domhandler": "^5.0.2", - "htmlparser2": "^8.0.2", - "postcss": "^8.4.23", - "pretty-bytes": "^5.3.0" - } - }, - "node_modules/critters/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/critters/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/critters/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/critters/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/critters/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/critters/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", - "dev": true, - "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/cross-spawn/node_modules/isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", - "dev": true - }, - "node_modules/cross-spawn/node_modules/which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dev": true, - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/node-which" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/css-loader": { - "version": "6.8.1", - "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.8.1.tgz", - "integrity": "sha512-xDAXtEVGlD0gJ07iclwWVkLoZOpEvAWaSyf6W18S2pOC//K8+qUDIx8IIT3D+HjnmkJPQeesOPv5aiUaJsCM2g==", - "dev": true, - "dependencies": { - "icss-utils": "^5.1.0", - "postcss": "^8.4.21", - "postcss-modules-extract-imports": "^3.0.0", - "postcss-modules-local-by-default": "^4.0.3", - "postcss-modules-scope": "^3.0.0", - "postcss-modules-values": "^4.0.0", - "postcss-value-parser": "^4.2.0", - "semver": "^7.3.8" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^5.0.0" - } - }, - "node_modules/css-select": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.1.0.tgz", - "integrity": "sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==", - "dependencies": { - "boolbase": "^1.0.0", - "css-what": "^6.1.0", - "domhandler": "^5.0.2", - "domutils": "^3.0.1", - "nth-check": "^2.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/fb55" - } - }, - "node_modules/css-what": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", - "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", - "engines": { - "node": ">= 6" - }, - "funding": { - "url": "https://github.com/sponsors/fb55" - } - }, - "node_modules/cssesc": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", - "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", - "dev": true, - "bin": { - "cssesc": "bin/cssesc" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dev": true, - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/default-gateway": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-6.0.3.tgz", - "integrity": "sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==", - "dev": true, - "dependencies": { - "execa": "^5.0.0" - }, - "engines": { - "node": ">= 10" - } - }, - "node_modules/defaults": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz", - "integrity": "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==", - "dev": true, - "dependencies": { - "clone": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/define-lazy-prop": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", - "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/delegates": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", - "integrity": "sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==", - "dev": true - }, - "node_modules/depd": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", - "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", - "dev": true, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/destroy": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", - "integrity": "sha512-3NdhDuEXnfun/z7x9GOElY49LoqVHoGScmOKwmxhsS8N5Y+Z8KyPPDnaSzqWgYt/ji4mqwfTS34Htrk0zPIXVg==", - "dev": true - }, - "node_modules/detect-node": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", - "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", - "dev": true - }, - "node_modules/dev-ip": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/dev-ip/-/dev-ip-1.0.1.tgz", - "integrity": "sha512-LmVkry/oDShEgSZPNgqCIp2/TlqtExeGmymru3uCELnfyjY11IzpAproLYs+1X88fXO6DBoYP3ul2Xo2yz2j6A==", - "dev": true, - "bin": { - "dev-ip": "lib/dev-ip.js" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/dir-glob": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", - "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", - "dev": true, - "dependencies": { - "path-type": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/dns-equal": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", - "integrity": "sha512-z+paD6YUQsk+AbGCEM4PrOXSss5gd66QfcVBFTKR/HpFL9jCqikS94HYwKww6fQyO7IxrIIyUu+g0Ka9tUS2Cg==", - "dev": true - }, - "node_modules/dns-packet": { - "version": "5.6.1", - "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.6.1.tgz", - "integrity": "sha512-l4gcSouhcgIKRvyy99RNVOgxXiicE+2jZoNmaNmZ6JXiGajBOJAesk1OBlJuM5k2c+eudGdLxDqXuPCKIj6kpw==", - "dev": true, - "dependencies": { - "@leichtgewicht/ip-codec": "^2.0.1" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/dom-serializer": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", - "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", - "dependencies": { - "domelementtype": "^2.3.0", - "domhandler": "^5.0.2", - "entities": "^4.2.0" - }, - "funding": { - "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" - } - }, - "node_modules/domelementtype": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", - "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/fb55" - } - ] - }, - "node_modules/domhandler": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", - "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", - "dependencies": { - "domelementtype": "^2.3.0" - }, - "engines": { - "node": ">= 4" - }, - "funding": { - "url": "https://github.com/fb55/domhandler?sponsor=1" - } - }, - "node_modules/domutils": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.1.0.tgz", - "integrity": "sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==", - "dependencies": { - "dom-serializer": "^2.0.0", - "domelementtype": "^2.3.0", - "domhandler": "^5.0.3" - }, - "funding": { - "url": "https://github.com/fb55/domutils?sponsor=1" - } - }, - "node_modules/eastasianwidth": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", - "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", - "dev": true - }, - "node_modules/easy-extender": { - "version": "2.3.4", - "resolved": "https://registry.npmjs.org/easy-extender/-/easy-extender-2.3.4.tgz", - "integrity": "sha512-8cAwm6md1YTiPpOvDULYJL4ZS6WfM5/cTeVVh4JsvyYZAoqlRVUpHL9Gr5Fy7HA6xcSZicUia3DeAgO3Us8E+Q==", - "dev": true, - "dependencies": { - "lodash": "^4.17.10" - }, - "engines": { - "node": ">= 4.0.0" - } - }, - "node_modules/eazy-logger": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/eazy-logger/-/eazy-logger-4.0.1.tgz", - "integrity": "sha512-2GSFtnnC6U4IEKhEI7+PvdxrmjJ04mdsj3wHZTFiw0tUtG4HCWzTr13ZYTk8XOGnA1xQMaDljoBOYlk3D/MMSw==", - "dev": true, - "dependencies": { - "chalk": "4.1.2" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/eazy-logger/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/eazy-logger/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/eazy-logger/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/eazy-logger/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/eazy-logger/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/eazy-logger/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/ee-first": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", - "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", - "dev": true - }, - "node_modules/electron-to-chromium": { - "version": "1.4.553", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.553.tgz", - "integrity": "sha512-HiRdtyKS2+VhiXvjhMvvxiMC33FJJqTA5EB2YHgFZW6v7HkK4Q9Ahv2V7O2ZPgAjw+MyCJVMQvigj13H8t+wvA==", - "dev": true - }, - "node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, - "node_modules/emojis-list": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", - "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", - "dev": true, - "engines": { - "node": ">= 4" - } - }, - "node_modules/encodeurl": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", - "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", - "dev": true, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/encoding": { - "version": "0.1.13", - "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", - "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", - "dev": true, - "optional": true, - "dependencies": { - "iconv-lite": "^0.6.2" - } - }, - "node_modules/encoding/node_modules/iconv-lite": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", - "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", - "dev": true, - "optional": true, - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/engine.io": { - "version": "6.5.3", - "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-6.5.3.tgz", - "integrity": "sha512-IML/R4eG/pUS5w7OfcDE0jKrljWS9nwnEfsxWCIJF5eO6AHo6+Hlv+lQbdlAYsiJPHzUthLm1RUjnBzWOs45cw==", - "dev": true, - "dependencies": { - "@types/cookie": "^0.4.1", - "@types/cors": "^2.8.12", - "@types/node": ">=10.0.0", - "accepts": "~1.3.4", - "base64id": "2.0.0", - "cookie": "~0.4.1", - "cors": "~2.8.5", - "debug": "~4.3.1", - "engine.io-parser": "~5.2.1", - "ws": "~8.11.0" - }, - "engines": { - "node": ">=10.2.0" - } - }, - "node_modules/engine.io-client": { - "version": "6.5.2", - "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-6.5.2.tgz", - "integrity": "sha512-CQZqbrpEYnrpGqC07a9dJDz4gePZUgTPMU3NKJPSeQOyw27Tst4Pl3FemKoFGAlHzgZmKjoRmiJvbWfhCXUlIg==", - "dev": true, - "dependencies": { - "@socket.io/component-emitter": "~3.1.0", - "debug": "~4.3.1", - "engine.io-parser": "~5.2.1", - "ws": "~8.11.0", - "xmlhttprequest-ssl": "~2.0.0" - } - }, - "node_modules/engine.io-parser": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-5.2.1.tgz", - "integrity": "sha512-9JktcM3u18nU9N2Lz3bWeBgxVgOKpw7yhRaoxQA3FUDZzzw+9WlA6p4G4u0RixNkg14fH7EfEc/RhpurtiROTQ==", - "dev": true, - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/enhanced-resolve": { - "version": "5.15.0", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.15.0.tgz", - "integrity": "sha512-LXYT42KJ7lpIKECr2mAXIaMldcNCh/7E0KBKOu4KSfkHmP+mZmSs+8V5gBAqisWBy0OO4W5Oyys0GO1Y8KtdKg==", - "dev": true, - "dependencies": { - "graceful-fs": "^4.2.4", - "tapable": "^2.2.0" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/entities": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", - "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", - "engines": { - "node": ">=0.12" - }, - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" - } - }, - "node_modules/env-paths": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", - "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/err-code": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz", - "integrity": "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==", - "dev": true - }, - "node_modules/errno": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz", - "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", - "dev": true, - "optional": true, - "dependencies": { - "prr": "~1.0.1" - }, - "bin": { - "errno": "cli.js" - } - }, - "node_modules/error-ex": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", - "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", - "dev": true, - "dependencies": { - "is-arrayish": "^0.2.1" - } - }, - "node_modules/es-module-lexer": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.3.0.tgz", - "integrity": "sha512-vZK7T0N2CBmBOixhmjdqx2gWVbFZ4DXZ/NyRMZVlJXPa7CyFS+/a4QQsDGDQy9ZfEzxFuNEsMLeQJnKP2p5/JA==", - "dev": true - }, - "node_modules/esbuild": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.18.17.tgz", - "integrity": "sha512-1GJtYnUxsJreHYA0Y+iQz2UEykonY66HNWOb0yXYZi9/kNrORUEHVg87eQsCtqh59PEJ5YVZJO98JHznMJSWjg==", - "dev": true, - "hasInstallScript": true, - "bin": { - "esbuild": "bin/esbuild" - }, - "engines": { - "node": ">=12" - }, - "optionalDependencies": { - "@esbuild/android-arm": "0.18.17", - "@esbuild/android-arm64": "0.18.17", - "@esbuild/android-x64": "0.18.17", - "@esbuild/darwin-arm64": "0.18.17", - "@esbuild/darwin-x64": "0.18.17", - "@esbuild/freebsd-arm64": "0.18.17", - "@esbuild/freebsd-x64": "0.18.17", - "@esbuild/linux-arm": "0.18.17", - "@esbuild/linux-arm64": "0.18.17", - "@esbuild/linux-ia32": "0.18.17", - "@esbuild/linux-loong64": "0.18.17", - "@esbuild/linux-mips64el": "0.18.17", - "@esbuild/linux-ppc64": "0.18.17", - "@esbuild/linux-riscv64": "0.18.17", - "@esbuild/linux-s390x": "0.18.17", - "@esbuild/linux-x64": "0.18.17", - "@esbuild/netbsd-x64": "0.18.17", - "@esbuild/openbsd-x64": "0.18.17", - "@esbuild/sunos-x64": "0.18.17", - "@esbuild/win32-arm64": "0.18.17", - "@esbuild/win32-ia32": "0.18.17", - "@esbuild/win32-x64": "0.18.17" - } - }, - "node_modules/esbuild-wasm": { - "version": "0.19.5", - "resolved": "https://registry.npmjs.org/esbuild-wasm/-/esbuild-wasm-0.19.5.tgz", - "integrity": "sha512-7zmLLn2QCj93XfMmHtzrDJ1UBuOHB2CZz1ghoCEZiRajxjUvHsF40PnbzFIY/pmesqPRaEtEWii0uzsTbnAgrA==", - "dev": true, - "bin": { - "esbuild": "bin/esbuild" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/escalade": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/escape-html": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", - "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", - "dev": true - }, - "node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", - "dev": true, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/eslint-scope": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", - "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", - "dev": true, - "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/eslint-scope/node_modules/estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", - "dev": true, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", - "dev": true, - "bin": { - "esparse": "bin/esparse.js", - "esvalidate": "bin/esvalidate.js" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/esrecurse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", - "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", - "dev": true, - "dependencies": { - "estraverse": "^5.2.0" - }, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "dev": true, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/etag": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", - "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/eventemitter-asyncresource": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/eventemitter-asyncresource/-/eventemitter-asyncresource-1.0.0.tgz", - "integrity": "sha512-39F7TBIV0G7gTelxwbEqnwhp90eqCPON1k0NwNfwhgKn4Co4ybUbj2pECcXT0B3ztRKZ7Pw1JujUUgmQJHcVAQ==", - "dev": true - }, - "node_modules/eventemitter3": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", - "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", - "dev": true - }, - "node_modules/events": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", - "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", - "dev": true, - "engines": { - "node": ">=0.8.x" - } - }, - "node_modules/execa": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", - "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", - "dev": true, - "dependencies": { - "cross-spawn": "^7.0.3", - "get-stream": "^6.0.0", - "human-signals": "^2.1.0", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.1", - "onetime": "^5.1.2", - "signal-exit": "^3.0.3", - "strip-final-newline": "^2.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sindresorhus/execa?sponsor=1" - } - }, - "node_modules/execa/node_modules/signal-exit": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", - "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", - "dev": true - }, - "node_modules/exponential-backoff": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/exponential-backoff/-/exponential-backoff-3.1.1.tgz", - "integrity": "sha512-dX7e/LHVJ6W3DE1MHWi9S1EYzDESENfLrYohG2G++ovZrYOkm4Knwa0mc1cn84xJOR4KEU0WSchhLbd0UklbHw==", - "dev": true - }, - "node_modules/express": { - "version": "4.18.2", - "resolved": "https://registry.npmjs.org/express/-/express-4.18.2.tgz", - "integrity": "sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==", - "dev": true, - "dependencies": { - "accepts": "~1.3.8", - "array-flatten": "1.1.1", - "body-parser": "1.20.1", - "content-disposition": "0.5.4", - "content-type": "~1.0.4", - "cookie": "0.5.0", - "cookie-signature": "1.0.6", - "debug": "2.6.9", - "depd": "2.0.0", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "finalhandler": "1.2.0", - "fresh": "0.5.2", - "http-errors": "2.0.0", - "merge-descriptors": "1.0.1", - "methods": "~1.1.2", - "on-finished": "2.4.1", - "parseurl": "~1.3.3", - "path-to-regexp": "0.1.7", - "proxy-addr": "~2.0.7", - "qs": "6.11.0", - "range-parser": "~1.2.1", - "safe-buffer": "5.2.1", - "send": "0.18.0", - "serve-static": "1.15.0", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "type-is": "~1.6.18", - "utils-merge": "1.0.1", - "vary": "~1.1.2" - }, - "engines": { - "node": ">= 0.10.0" - } - }, - "node_modules/express/node_modules/array-flatten": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", - "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==", - "dev": true - }, - "node_modules/express/node_modules/cookie": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", - "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/express/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/express/node_modules/destroy": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", - "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", - "dev": true, - "engines": { - "node": ">= 0.8", - "npm": "1.2.8000 || >= 1.4.16" - } - }, - "node_modules/express/node_modules/finalhandler": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", - "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", - "dev": true, - "dependencies": { - "debug": "2.6.9", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "on-finished": "2.4.1", - "parseurl": "~1.3.3", - "statuses": "2.0.1", - "unpipe": "~1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/express/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - }, - "node_modules/express/node_modules/on-finished": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", - "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", - "dev": true, - "dependencies": { - "ee-first": "1.1.1" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/express/node_modules/send": { - "version": "0.18.0", - "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", - "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", - "dev": true, - "dependencies": { - "debug": "2.6.9", - "depd": "2.0.0", - "destroy": "1.2.0", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "fresh": "0.5.2", - "http-errors": "2.0.0", - "mime": "1.6.0", - "ms": "2.1.3", - "on-finished": "2.4.1", - "range-parser": "~1.2.1", - "statuses": "2.0.1" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/express/node_modules/send/node_modules/ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "dev": true - }, - "node_modules/express/node_modules/serve-static": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", - "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", - "dev": true, - "dependencies": { - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "parseurl": "~1.3.3", - "send": "0.18.0" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/express/node_modules/statuses": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", - "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", - "dev": true, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/external-editor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", - "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", - "dev": true, - "dependencies": { - "chardet": "^0.7.0", - "iconv-lite": "^0.4.24", - "tmp": "^0.0.33" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", - "dev": true - }, - "node_modules/fast-glob": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.1.tgz", - "integrity": "sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==", - "dev": true, - "dependencies": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.4" - }, - "engines": { - "node": ">=8.6.0" - } - }, - "node_modules/fast-json-stable-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", - "dev": true - }, - "node_modules/fastq": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", - "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", - "dev": true, - "dependencies": { - "reusify": "^1.0.4" - } - }, - "node_modules/faye-websocket": { - "version": "0.11.4", - "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", - "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", - "dev": true, - "dependencies": { - "websocket-driver": ">=0.5.1" - }, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/figures": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", - "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", - "dev": true, - "dependencies": { - "escape-string-regexp": "^1.0.5" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/finalhandler": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.0.tgz", - "integrity": "sha512-ejnvM9ZXYzp6PUPUyQBMBf0Co5VX2gr5H2VQe2Ui2jWXNlxv+PYZo8wpAymJNJdLsG1R4p+M4aynF8KuoUEwRw==", - "dev": true, - "dependencies": { - "debug": "2.6.9", - "encodeurl": "~1.0.1", - "escape-html": "~1.0.3", - "on-finished": "~2.3.0", - "parseurl": "~1.3.2", - "statuses": "~1.3.1", - "unpipe": "~1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/finalhandler/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/finalhandler/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - }, - "node_modules/find-cache-dir": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-4.0.0.tgz", - "integrity": "sha512-9ZonPT4ZAK4a+1pUPVPZJapbi7O5qbbJPdYw/NOQWZZbVLdDTYM3A4R9z/DpAM08IDaFGsvPgiGZ82WEwUDWjg==", - "dev": true, - "dependencies": { - "common-path-prefix": "^3.0.0", - "pkg-dir": "^7.0.0" - }, - "engines": { - "node": ">=14.16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dev": true, - "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/flat": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz", - "integrity": "sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==", - "dev": true, - "bin": { - "flat": "cli.js" - } - }, - "node_modules/follow-redirects": { - "version": "1.15.3", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.3.tgz", - "integrity": "sha512-1VzOtuEM8pC9SFU1E+8KfTjZyMztRsgEfwQl44z8A25uy13jSzTj6dyK2Df52iV0vgHCfBwLhDWevLn95w5v6Q==", - "dev": true, - "funding": [ - { - "type": "individual", - "url": "https://github.com/sponsors/RubenVerborgh" - } - ], - "engines": { - "node": ">=4.0" - }, - "peerDependenciesMeta": { - "debug": { - "optional": true - } - } - }, - "node_modules/foreground-child": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.1.1.tgz", - "integrity": "sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==", - "dev": true, - "dependencies": { - "cross-spawn": "^7.0.0", - "signal-exit": "^4.0.1" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/forwarded": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", - "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/fraction.js": { - "version": "4.3.7", - "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz", - "integrity": "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==", - "dev": true, - "engines": { - "node": "*" - }, - "funding": { - "type": "patreon", - "url": "https://github.com/sponsors/rawify" - } - }, - "node_modules/fresh": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", - "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/fs-extra": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-3.0.1.tgz", - "integrity": "sha512-V3Z3WZWVUYd8hoCL5xfXJCaHWYzmtwW5XWYSlLgERi8PWd8bx1kUHUk8L1BT57e49oKnDDD180mjfrHc1yA9rg==", - "dev": true, - "dependencies": { - "graceful-fs": "^4.1.2", - "jsonfile": "^3.0.0", - "universalify": "^0.1.0" - } - }, - "node_modules/fs-minipass": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-3.0.3.tgz", - "integrity": "sha512-XUBA9XClHbnJWSfBzjkm6RvPsyg3sryZt06BEQoXcF7EK/xpGaQYJgQKDJSUH5SGZ76Y7pFx1QBnXz09rU5Fbw==", - "dev": true, - "dependencies": { - "minipass": "^7.0.3" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/fs-monkey": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.4.tgz", - "integrity": "sha512-INM/fWAxMICjttnD0DX1rBvinKskj5G1w+oy/pnm9u/tSlnBrzFonJMcalKJ30P8RRsPzKcCG7Q8l0jx5Fh9YQ==", - "dev": true - }, - "node_modules/fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", - "dev": true - }, - "node_modules/fsevents": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", - "dev": true, - "hasInstallScript": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" - } - }, - "node_modules/function-bind": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", - "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", - "dev": true, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/gauge": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/gauge/-/gauge-4.0.4.tgz", - "integrity": "sha512-f9m+BEN5jkg6a0fZjleidjN51VE1X+mPFQ2DJ0uv1V39oCLCbsGe6yjbBnp7eK7z/+GAon99a3nHuqbuuthyPg==", - "dev": true, - "dependencies": { - "aproba": "^1.0.3 || ^2.0.0", - "color-support": "^1.1.3", - "console-control-strings": "^1.1.0", - "has-unicode": "^2.0.1", - "signal-exit": "^3.0.7", - "string-width": "^4.2.3", - "strip-ansi": "^6.0.1", - "wide-align": "^1.1.5" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/gauge/node_modules/signal-exit": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", - "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", - "dev": true - }, - "node_modules/gensync": { - "version": "1.0.0-beta.2", - "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", - "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/get-caller-file": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", - "dev": true, - "engines": { - "node": "6.* || 8.* || >= 10.*" - } - }, - "node_modules/get-intrinsic": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.1.tgz", - "integrity": "sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==", - "dev": true, - "dependencies": { - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-proto": "^1.0.1", - "has-symbols": "^1.0.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/get-package-type": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", - "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", - "dev": true, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/get-stream": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", - "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/glob": { - "version": "10.3.10", - "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz", - "integrity": "sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==", - "dev": true, - "dependencies": { - "foreground-child": "^3.1.0", - "jackspeak": "^2.3.5", - "minimatch": "^9.0.1", - "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0", - "path-scurry": "^1.10.1" - }, - "bin": { - "glob": "dist/esm/bin.mjs" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/glob-to-regexp": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", - "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", - "dev": true - }, - "node_modules/globals": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/globby": { - "version": "13.2.2", - "resolved": "https://registry.npmjs.org/globby/-/globby-13.2.2.tgz", - "integrity": "sha512-Y1zNGV+pzQdh7H39l9zgB4PJqjRNqydvdYCDG4HFXM4XuvSaQQlEc91IU1yALL8gUTDomgBAfz3XJdmUS+oo0w==", - "dev": true, - "dependencies": { - "dir-glob": "^3.0.1", - "fast-glob": "^3.3.0", - "ignore": "^5.2.4", - "merge2": "^1.4.1", - "slash": "^4.0.0" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/graceful-fs": { - "version": "4.2.11", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", - "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", - "dev": true - }, - "node_modules/handle-thing": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", - "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==", - "dev": true - }, - "node_modules/has": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.4.tgz", - "integrity": "sha512-qdSAmqLF6209RFj4VVItywPMbm3vWylknmB3nvNiUIs72xAimcM8nVYxYr7ncvZq5qzk9MKIZR8ijqD/1QuYjQ==", - "dev": true, - "engines": { - "node": ">= 0.4.0" - } - }, - "node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/has-proto": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", - "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==", - "dev": true, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-symbols": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", - "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", - "dev": true, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-unicode": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", - "integrity": "sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==", - "dev": true - }, - "node_modules/hdr-histogram-js": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/hdr-histogram-js/-/hdr-histogram-js-2.0.3.tgz", - "integrity": "sha512-Hkn78wwzWHNCp2uarhzQ2SGFLU3JY8SBDDd3TAABK4fc30wm+MuPOrg5QVFVfkKOQd6Bfz3ukJEI+q9sXEkK1g==", - "dev": true, - "dependencies": { - "@assemblyscript/loader": "^0.10.1", - "base64-js": "^1.2.0", - "pako": "^1.0.3" - } - }, - "node_modules/hdr-histogram-percentiles-obj": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/hdr-histogram-percentiles-obj/-/hdr-histogram-percentiles-obj-3.0.0.tgz", - "integrity": "sha512-7kIufnBqdsBGcSZLPJwqHT3yhk1QTsSlFsVD3kx5ixH/AlgBs9yM1q6DPhXZ8f8gtdqgh7N7/5btRLpQsS2gHw==", - "dev": true - }, - "node_modules/hosted-git-info": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-7.0.1.tgz", - "integrity": "sha512-+K84LB1DYwMHoHSgaOY/Jfhw3ucPmSET5v98Ke/HdNSw4a0UktWzyW1mjhjpuxxTqOOsfWT/7iVshHmVZ4IpOA==", - "dev": true, - "dependencies": { - "lru-cache": "^10.0.1" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/hosted-git-info/node_modules/lru-cache": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.0.1.tgz", - "integrity": "sha512-IJ4uwUTi2qCccrioU6g9g/5rvvVl13bsdczUUcqbciD9iLr095yj8DQKdObriEvuNSx325N1rV1O0sJFszx75g==", - "dev": true, - "engines": { - "node": "14 || >=16.14" - } - }, - "node_modules/hpack.js": { - "version": "2.1.6", - "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", - "integrity": "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==", - "dev": true, - "dependencies": { - "inherits": "^2.0.1", - "obuf": "^1.0.0", - "readable-stream": "^2.0.1", - "wbuf": "^1.1.0" - } - }, - "node_modules/hpack.js/node_modules/readable-stream": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", - "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", - "dev": true, - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "node_modules/hpack.js/node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true - }, - "node_modules/hpack.js/node_modules/string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, - "node_modules/html-entities": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.4.0.tgz", - "integrity": "sha512-igBTJcNNNhvZFRtm8uA6xMY6xYleeDwn3PeBCkDz7tHttv4F2hsDI2aPgNERWzvRcNYHNT3ymRaQzllmXj4YsQ==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/mdevils" - }, - { - "type": "patreon", - "url": "https://patreon.com/mdevils" - } - ] - }, - "node_modules/htmlparser2": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-8.0.2.tgz", - "integrity": "sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==", - "funding": [ - "https://github.com/fb55/htmlparser2?sponsor=1", - { - "type": "github", - "url": "https://github.com/sponsors/fb55" - } - ], - "dependencies": { - "domelementtype": "^2.3.0", - "domhandler": "^5.0.3", - "domutils": "^3.0.1", - "entities": "^4.4.0" - } - }, - "node_modules/http-cache-semantics": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz", - "integrity": "sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==", - "dev": true - }, - "node_modules/http-deceiver": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", - "integrity": "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==", - "dev": true - }, - "node_modules/http-errors": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", - "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", - "dev": true, - "dependencies": { - "depd": "2.0.0", - "inherits": "2.0.4", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "toidentifier": "1.0.1" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/http-errors/node_modules/statuses": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", - "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", - "dev": true, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/http-parser-js": { - "version": "0.5.8", - "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.8.tgz", - "integrity": "sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==", - "dev": true - }, - "node_modules/http-proxy": { - "version": "1.18.1", - "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", - "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", - "dev": true, - "dependencies": { - "eventemitter3": "^4.0.0", - "follow-redirects": "^1.0.0", - "requires-port": "^1.0.0" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/http-proxy-agent": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz", - "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==", - "dev": true, - "dependencies": { - "@tootallnate/once": "2", - "agent-base": "6", - "debug": "4" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/http-proxy-agent/node_modules/agent-base": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", - "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", - "dev": true, - "dependencies": { - "debug": "4" - }, - "engines": { - "node": ">= 6.0.0" - } - }, - "node_modules/http-proxy-middleware": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.6.tgz", - "integrity": "sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw==", - "dev": true, - "dependencies": { - "@types/http-proxy": "^1.17.8", - "http-proxy": "^1.18.1", - "is-glob": "^4.0.1", - "is-plain-obj": "^3.0.0", - "micromatch": "^4.0.2" - }, - "engines": { - "node": ">=12.0.0" - }, - "peerDependencies": { - "@types/express": "^4.17.13" - }, - "peerDependenciesMeta": { - "@types/express": { - "optional": true - } - } - }, - "node_modules/https-proxy-agent": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.2.tgz", - "integrity": "sha512-NmLNjm6ucYwtcUmL7JQC1ZQ57LmHP4lT15FQ8D61nak1rO6DH+fz5qNK2Ap5UN4ZapYICE3/0KodcLYSPsPbaA==", - "dev": true, - "dependencies": { - "agent-base": "^7.0.2", - "debug": "4" - }, - "engines": { - "node": ">= 14" - } - }, - "node_modules/human-signals": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", - "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", - "dev": true, - "engines": { - "node": ">=10.17.0" - } - }, - "node_modules/humanize-ms": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz", - "integrity": "sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==", - "dev": true, - "dependencies": { - "ms": "^2.0.0" - } - }, - "node_modules/iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "dev": true, - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/icss-utils": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", - "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", - "dev": true, - "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/ieee754": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", - "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/ignore": { - "version": "5.2.4", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz", - "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==", - "dev": true, - "engines": { - "node": ">= 4" - } - }, - "node_modules/ignore-walk": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-6.0.3.tgz", - "integrity": "sha512-C7FfFoTA+bI10qfeydT8aZbvr91vAEU+2W5BZUlzPec47oNb07SsOfwYrtxuvOYdUApPP/Qlh4DtAO51Ekk2QA==", - "dev": true, - "dependencies": { - "minimatch": "^9.0.0" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/image-size": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/image-size/-/image-size-0.5.5.tgz", - "integrity": "sha512-6TDAlDPZxUFCv+fuOkIoXT/V/f3Qbq8e37p+YOiYrUv3v9cc3/6x78VdfPgFVaB9dZYeLUfKgHRebpkm/oP2VQ==", - "dev": true, - "optional": true, - "bin": { - "image-size": "bin/image-size.js" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/immutable": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.3.2.tgz", - "integrity": "sha512-oGXzbEDem9OOpDWZu88jGiYCvIsLHMvGw+8OXlpsvTFvIQplQbjg1B1cvKg8f7Hoch6+NGjpPsH1Fr+Mc2D1aA==", - "dev": true - }, - "node_modules/import-fresh": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", - "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", - "dev": true, - "dependencies": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/import-fresh/node_modules/resolve-from": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", - "dev": true, - "engines": { - "node": ">=0.8.19" - } - }, - "node_modules/indent-string": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", - "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", - "dev": true, - "dependencies": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "node_modules/inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - "dev": true - }, - "node_modules/ini": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/ini/-/ini-4.1.1.tgz", - "integrity": "sha512-QQnnxNyfvmHFIsj7gkPcYymR8Jdw/o7mp5ZFihxn6h8Ci6fh3Dx4E1gPjpQEpIuPo9XVNY/ZUwh4BPMjGyL01g==", - "dev": true, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/inquirer": { - "version": "8.2.6", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-8.2.6.tgz", - "integrity": "sha512-M1WuAmb7pn9zdFRtQYk26ZBoY043Sse0wVDdk4Bppr+JOXyQYybdtvK+l9wUibhtjdjvtoiNy8tk+EgsYIUqKg==", - "dev": true, - "dependencies": { - "ansi-escapes": "^4.2.1", - "chalk": "^4.1.1", - "cli-cursor": "^3.1.0", - "cli-width": "^3.0.0", - "external-editor": "^3.0.3", - "figures": "^3.0.0", - "lodash": "^4.17.21", - "mute-stream": "0.0.8", - "ora": "^5.4.1", - "run-async": "^2.4.0", - "rxjs": "^7.5.5", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0", - "through": "^2.3.6", - "wrap-ansi": "^6.0.1" - }, - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/inquirer/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/inquirer/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/inquirer/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/inquirer/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/inquirer/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/inquirer/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/inquirer/node_modules/wrap-ansi": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", - "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/ip": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ip/-/ip-2.0.0.tgz", - "integrity": "sha512-WKa+XuLG1A1R0UWhl2+1XQSi+fZWMsYKffMZTTYsiZaUD8k2yDAj5atimTUD2TZkyCkNEeYE5NhFZmupOGtjYQ==", - "dev": true - }, - "node_modules/ipaddr.js": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.1.0.tgz", - "integrity": "sha512-LlbxQ7xKzfBusov6UMi4MFpEg0m+mAm9xyNGEduwXMEDuf4WfzB/RZwMVYEd7IKGvh4IUkEXYxtAVu9T3OelJQ==", - "dev": true, - "engines": { - "node": ">= 10" - } - }, - "node_modules/is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", - "dev": true - }, - "node_modules/is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", - "dev": true, - "dependencies": { - "binary-extensions": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/is-core-module": { - "version": "2.13.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.0.tgz", - "integrity": "sha512-Z7dk6Qo8pOCp3l4tsX2C5ZVas4V+UxwQodwZhLopL91TX8UyyHEXafPcyoeeWuLrwzHcr3igO78wNLwHJHsMCQ==", - "dev": true, - "dependencies": { - "has": "^1.0.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-docker": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", - "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", - "dev": true, - "bin": { - "is-docker": "cli.js" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/is-glob": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", - "dev": true, - "dependencies": { - "is-extglob": "^2.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-interactive": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", - "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/is-lambda": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-lambda/-/is-lambda-1.0.1.tgz", - "integrity": "sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ==", - "dev": true - }, - "node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true, - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/is-number-like": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/is-number-like/-/is-number-like-1.0.8.tgz", - "integrity": "sha512-6rZi3ezCyFcn5L71ywzz2bS5b2Igl1En3eTlZlvKjpz1n3IZLAYMbKYAIQgFmEu0GENg92ziU/faEOA/aixjbA==", - "dev": true, - "dependencies": { - "lodash.isfinite": "^3.3.2" - } - }, - "node_modules/is-plain-obj": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz", - "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "dev": true, - "dependencies": { - "isobject": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-stream": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", - "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", - "dev": true, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-unicode-supported": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", - "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", - "dev": true, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-what": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/is-what/-/is-what-3.14.1.tgz", - "integrity": "sha512-sNxgpk9793nzSs7bA6JQJGeIuRBQhAaNGG77kzYQgMkrID+lS6SlK07K5LaptscDlSaIgH+GPFzf+d75FVxozA==", - "dev": true - }, - "node_modules/is-wsl": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", - "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", - "dev": true, - "dependencies": { - "is-docker": "^2.0.0" - }, - "engines": { - "node": ">=8" + "node": ">=18" } }, - "node_modules/isarray": { + "node_modules/@listr2/prompt-adapter-inquirer/node_modules/mute-stream": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", - "dev": true - }, - "node_modules/isexe": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-3.1.1.tgz", - "integrity": "sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==", - "dev": true, - "engines": { - "node": ">=16" - } - }, - "node_modules/isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/istanbul-lib-coverage": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz", - "integrity": "sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/istanbul-lib-instrument": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", - "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", - "dev": true, - "dependencies": { - "@babel/core": "^7.12.3", - "@babel/parser": "^7.14.7", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-coverage": "^3.2.0", - "semver": "^6.3.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/istanbul-lib-instrument/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/jackspeak": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-2.3.6.tgz", - "integrity": "sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==", - "dev": true, - "dependencies": { - "@isaacs/cliui": "^8.0.2" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - }, - "optionalDependencies": { - "@pkgjs/parseargs": "^0.11.0" - } - }, - "node_modules/jest-worker": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", - "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", - "dev": true, - "dependencies": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" - }, - "engines": { - "node": ">= 10.13.0" - } - }, - "node_modules/jest-worker/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-worker/node_modules/supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" - } - }, - "node_modules/jiti": { - "version": "1.19.1", - "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.19.1.tgz", - "integrity": "sha512-oVhqoRDaBXf7sjkll95LHVS6Myyyb1zaunVwk4Z0+WPSW4gjS0pl01zYKHScTuyEhQsFxV5L4DR5r+YqSyqyyg==", - "dev": true, - "bin": { - "jiti": "bin/jiti.js" - } - }, - "node_modules/js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", - "dev": true - }, - "node_modules/js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", - "dev": true, - "dependencies": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/jsesc": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-1.0.0.tgz", + "integrity": "sha512-avsJQhyd+680gKXyG/sQc0nXaC6rBkPOfyHYcFb9+hdkqQkR9bdnkJ0AMZhke0oesPqIO+mFFJ+IdBc7mst4IA==", "dev": true, - "bin": { - "jsesc": "bin/jsesc" - }, + "license": "ISC", "engines": { - "node": ">=4" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/json-parse-even-better-errors": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", - "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", - "dev": true - }, - "node_modules/json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", - "dev": true - }, - "node_modules/json5": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", - "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "node_modules/@lmdb/lmdb-darwin-arm64": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@lmdb/lmdb-darwin-arm64/-/lmdb-darwin-arm64-3.3.0.tgz", + "integrity": "sha512-LipbQobyEfQtu8WixasaFUZZ+JCGlho4OWwWIQ5ol0rB1RKkcZvypu7sS1CBvofBGVAa3vbOh8IOGQMrbmL5dg==", + "cpu": [ + "arm64" + ], "dev": true, - "bin": { - "json5": "lib/cli.js" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/jsonc-parser": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.2.0.tgz", - "integrity": "sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==", - "dev": true + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] }, - "node_modules/jsonfile": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-3.0.1.tgz", - "integrity": "sha512-oBko6ZHlubVB5mRFkur5vgYR1UyqX+S6Y/oCfLhqNdcc2fYFlDpIoNc7AfKS1KOGcnNAkvsr0grLck9ANM815w==", + "node_modules/@lmdb/lmdb-darwin-x64": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@lmdb/lmdb-darwin-x64/-/lmdb-darwin-x64-3.3.0.tgz", + "integrity": "sha512-yA+9P+ZeA3vg76BLXWeUomIAjxfmSmR2eg8fueHXDg5Xe1Xmkl9JCKuHXUhtJ+mMVcH12d5k4kJBLbyXTadfGQ==", + "cpu": [ + "x64" + ], "dev": true, - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] }, - "node_modules/jsonparse": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz", - "integrity": "sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==", - "dev": true, - "engines": [ - "node >= 0.2.0" + "node_modules/@lmdb/lmdb-linux-arm": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@lmdb/lmdb-linux-arm/-/lmdb-linux-arm-3.3.0.tgz", + "integrity": "sha512-EDYrW9kle+8wI19JCj/PhRnGoCN9bked5cdOPdo1wdgH/HzjgoLPFTn9DHlZccgTEVhp3O+bpWXdN/rWySVvjw==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" ] }, - "node_modules/karma-source-map-support": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/karma-source-map-support/-/karma-source-map-support-1.4.0.tgz", - "integrity": "sha512-RsBECncGO17KAoJCYXjv+ckIz+Ii9NCi+9enk+rq6XC81ezYkb4/RHE6CTXdA7IOJqoF3wcaLfVG0CPmE5ca6A==", + "node_modules/@lmdb/lmdb-linux-arm64": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@lmdb/lmdb-linux-arm64/-/lmdb-linux-arm64-3.3.0.tgz", + "integrity": "sha512-OeWvSgjXXZ/zmtLqqL78I3910F6UYpUubmsUU+iBHo6nTtjkpXms95rJtGrjkWQqwswKBD7xSMplbYC4LEsiPA==", + "cpu": [ + "arm64" + ], "dev": true, - "dependencies": { - "source-map-support": "^0.5.5" - } + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] }, - "node_modules/kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "node_modules/@lmdb/lmdb-linux-x64": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@lmdb/lmdb-linux-x64/-/lmdb-linux-x64-3.3.0.tgz", + "integrity": "sha512-wDd02mt5ScX4+xd6g78zKBr6ojpgCJCTrllCAabjgap5FzuETqOqaQfKhO+tJuGWv/J5q+GIds6uY7rNFueOxg==", + "cpu": [ + "x64" + ], "dev": true, - "engines": { - "node": ">=0.10.0" - } + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] }, - "node_modules/klona": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.6.tgz", - "integrity": "sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA==", + "node_modules/@lmdb/lmdb-win32-arm64": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@lmdb/lmdb-win32-arm64/-/lmdb-win32-arm64-3.3.0.tgz", + "integrity": "sha512-COotWhHJgzXULLiEjOgWQwqig6PoA+6ji6W+sDl6M1HhMXWIymEVHGs0edsVSNtsNSCAWMxJgR3asv6FNX/2EA==", + "cpu": [ + "arm64" + ], "dev": true, - "engines": { - "node": ">= 8" - } + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] }, - "node_modules/launch-editor": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/launch-editor/-/launch-editor-2.6.1.tgz", - "integrity": "sha512-eB/uXmFVpY4zezmGp5XtU21kwo7GBbKB+EQ+UZeWtGb9yAM5xt/Evk+lYH3eRNAtId+ej4u7TYPFZ07w4s7rRw==", + "node_modules/@lmdb/lmdb-win32-x64": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@lmdb/lmdb-win32-x64/-/lmdb-win32-x64-3.3.0.tgz", + "integrity": "sha512-kqUgQH+l8HDbkAapx+aoko7Ez4X4DqkIraOqY/k0QY5EN/iialVlFpBUXh4wFXzirdmEVjbIUMrceUh0Kh8LeA==", + "cpu": [ + "x64" + ], "dev": true, - "dependencies": { - "picocolors": "^1.0.0", - "shell-quote": "^1.8.1" - } + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] }, - "node_modules/less": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/less/-/less-4.2.0.tgz", - "integrity": "sha512-P3b3HJDBtSzsXUl0im2L7gTO5Ubg8mEN6G8qoTS77iXxXX4Hvu4Qj540PZDvQ8V6DmX6iXo98k7Md0Cm1PrLaA==", + "node_modules/@msgpackr-extract/msgpackr-extract-darwin-arm64": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-darwin-arm64/-/msgpackr-extract-darwin-arm64-3.0.3.tgz", + "integrity": "sha512-QZHtlVgbAdy2zAqNA9Gu1UpIuI8Xvsd1v8ic6B2pZmeFnFcMWiPLfWXh7TVw4eGEZ/C9TH281KwhVoeQUKbyjw==", + "cpu": [ + "arm64" + ], "dev": true, - "dependencies": { - "copy-anything": "^2.0.1", - "parse-node-version": "^1.0.1", - "tslib": "^2.3.0" - }, - "bin": { - "lessc": "bin/lessc" - }, - "engines": { - "node": ">=6" - }, - "optionalDependencies": { - "errno": "^0.1.1", - "graceful-fs": "^4.1.2", - "image-size": "~0.5.0", - "make-dir": "^2.1.0", - "mime": "^1.4.1", - "needle": "^3.1.0", - "source-map": "~0.6.0" - } + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] }, - "node_modules/less-loader": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/less-loader/-/less-loader-11.1.0.tgz", - "integrity": "sha512-C+uDBV7kS7W5fJlUjq5mPBeBVhYpTIm5gB09APT9o3n/ILeaXVsiSFTbZpTJCJwQ/Crczfn3DmfQFwxYusWFug==", + "node_modules/@msgpackr-extract/msgpackr-extract-darwin-x64": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-darwin-x64/-/msgpackr-extract-darwin-x64-3.0.3.tgz", + "integrity": "sha512-mdzd3AVzYKuUmiWOQ8GNhl64/IoFGol569zNRdkLReh6LRLHOXxU4U8eq0JwaD8iFHdVGqSy4IjFL4reoWCDFw==", + "cpu": [ + "x64" + ], "dev": true, - "dependencies": { - "klona": "^2.0.4" - }, - "engines": { - "node": ">= 14.15.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "less": "^3.5.0 || ^4.0.0", - "webpack": "^5.0.0" - } + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] }, - "node_modules/less/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "node_modules/@msgpackr-extract/msgpackr-extract-linux-arm": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-linux-arm/-/msgpackr-extract-linux-arm-3.0.3.tgz", + "integrity": "sha512-fg0uy/dG/nZEXfYilKoRe7yALaNmHoYeIoJuJ7KJ+YyU2bvY8vPv27f7UKhGRpY6euFYqEVhxCFZgAUNQBM3nw==", + "cpu": [ + "arm" + ], "dev": true, + "license": "MIT", "optional": true, - "engines": { - "node": ">=0.10.0" - } + "os": [ + "linux" + ] }, - "node_modules/license-webpack-plugin": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/license-webpack-plugin/-/license-webpack-plugin-4.0.2.tgz", - "integrity": "sha512-771TFWFD70G1wLTC4oU2Cw4qvtmNrIw+wRvBtn+okgHl7slJVi7zfNcdmqDL72BojM30VNJ2UHylr1o77U37Jw==", + "node_modules/@msgpackr-extract/msgpackr-extract-linux-arm64": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-linux-arm64/-/msgpackr-extract-linux-arm64-3.0.3.tgz", + "integrity": "sha512-YxQL+ax0XqBJDZiKimS2XQaf+2wDGVa1enVRGzEvLLVFeqa5kx2bWbtcSXgsxjQB7nRqqIGFIcLteF/sHeVtQg==", + "cpu": [ + "arm64" + ], "dev": true, - "dependencies": { - "webpack-sources": "^3.0.0" - }, - "peerDependenciesMeta": { - "webpack": { - "optional": true - }, - "webpack-sources": { - "optional": true - } - } - }, - "node_modules/limiter": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/limiter/-/limiter-1.1.5.tgz", - "integrity": "sha512-FWWMIEOxz3GwUI4Ts/IvgVy6LPvoMPgjMdQ185nN6psJyBJ4yOpzqm695/h5umdLJg2vW3GR5iG11MAkR2AzJA==", - "dev": true - }, - "node_modules/lines-and-columns": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", - "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", - "dev": true + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] }, - "node_modules/loader-runner": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz", - "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==", + "node_modules/@msgpackr-extract/msgpackr-extract-linux-x64": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-linux-x64/-/msgpackr-extract-linux-x64-3.0.3.tgz", + "integrity": "sha512-cvwNfbP07pKUfq1uH+S6KJ7dT9K8WOE4ZiAcsrSes+UY55E/0jLYc+vq+DO7jlmqRb5zAggExKm0H7O/CBaesg==", + "cpu": [ + "x64" + ], "dev": true, - "engines": { - "node": ">=6.11.5" - } + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] }, - "node_modules/loader-utils": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-3.2.1.tgz", - "integrity": "sha512-ZvFw1KWS3GVyYBYb7qkmRM/WwL2TQQBxgCK62rlvm4WpVQ23Nb4tYjApUlfjrEGvOs7KHEsmyUn75OHZrJMWPw==", + "node_modules/@msgpackr-extract/msgpackr-extract-win32-x64": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-win32-x64/-/msgpackr-extract-win32-x64-3.0.3.tgz", + "integrity": "sha512-x0fWaQtYp4E6sktbsdAqnehxDgEc/VwM7uLsRCYWaiGu0ykYdZPiS8zCWdnjHwyiumousxfBm4SO31eXqwEZhQ==", + "cpu": [ + "x64" + ], "dev": true, - "engines": { - "node": ">= 12.13.0" - } + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] }, - "node_modules/localtunnel": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/localtunnel/-/localtunnel-2.0.2.tgz", - "integrity": "sha512-n418Cn5ynvJd7m/N1d9WVJISLJF/ellZnfsLnx8WBWGzxv/ntNcFkJ1o6se5quUhCplfLGBNL5tYHiq5WF3Nug==", + "node_modules/@napi-rs/nice": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@napi-rs/nice/-/nice-1.0.1.tgz", + "integrity": "sha512-zM0mVWSXE0a0h9aKACLwKmD6nHcRiKrPpCfvaKqG1CqDEyjEawId0ocXxVzPMCAm6kkWr2P025msfxXEnt8UGQ==", "dev": true, - "dependencies": { - "axios": "0.21.4", - "debug": "4.3.2", - "openurl": "1.1.1", - "yargs": "17.1.1" + "license": "MIT", + "optional": true, + "engines": { + "node": ">= 10" }, - "bin": { - "lt": "bin/lt.js" + "funding": { + "type": "github", + "url": "https://github.com/sponsors/Brooooooklyn" }, - "engines": { - "node": ">=8.3.0" - } - }, - "node_modules/localtunnel/node_modules/cliui": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", - "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "optionalDependencies": { + "@napi-rs/nice-android-arm-eabi": "1.0.1", + "@napi-rs/nice-android-arm64": "1.0.1", + "@napi-rs/nice-darwin-arm64": "1.0.1", + "@napi-rs/nice-darwin-x64": "1.0.1", + "@napi-rs/nice-freebsd-x64": "1.0.1", + "@napi-rs/nice-linux-arm-gnueabihf": "1.0.1", + "@napi-rs/nice-linux-arm64-gnu": "1.0.1", + "@napi-rs/nice-linux-arm64-musl": "1.0.1", + "@napi-rs/nice-linux-ppc64-gnu": "1.0.1", + "@napi-rs/nice-linux-riscv64-gnu": "1.0.1", + "@napi-rs/nice-linux-s390x-gnu": "1.0.1", + "@napi-rs/nice-linux-x64-gnu": "1.0.1", + "@napi-rs/nice-linux-x64-musl": "1.0.1", + "@napi-rs/nice-win32-arm64-msvc": "1.0.1", + "@napi-rs/nice-win32-ia32-msvc": "1.0.1", + "@napi-rs/nice-win32-x64-msvc": "1.0.1" + } + }, + "node_modules/@napi-rs/nice-android-arm-eabi": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@napi-rs/nice-android-arm-eabi/-/nice-android-arm-eabi-1.0.1.tgz", + "integrity": "sha512-5qpvOu5IGwDo7MEKVqqyAxF90I6aLj4n07OzpARdgDRfz8UbBztTByBp0RC59r3J1Ij8uzYi6jI7r5Lws7nn6w==", + "cpu": [ + "arm" + ], "dev": true, - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^7.0.0" + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 10" } }, - "node_modules/localtunnel/node_modules/debug": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", - "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", + "node_modules/@napi-rs/nice-android-arm64": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@napi-rs/nice-android-arm64/-/nice-android-arm64-1.0.1.tgz", + "integrity": "sha512-GqvXL0P8fZ+mQqG1g0o4AO9hJjQaeYG84FRfZaYjyJtZZZcMjXW5TwkL8Y8UApheJgyE13TQ4YNUssQaTgTyvA==", + "cpu": [ + "arm64" + ], "dev": true, - "dependencies": { - "ms": "2.1.2" - }, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } + "node": ">= 10" } }, - "node_modules/localtunnel/node_modules/yargs": { - "version": "17.1.1", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.1.1.tgz", - "integrity": "sha512-c2k48R0PwKIqKhPMWjeiF6y2xY/gPMUlro0sgxqXpbOIohWiLNXWslsootttv7E1e73QPAMQSg5FeySbVcpsPQ==", + "node_modules/@napi-rs/nice-darwin-arm64": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@napi-rs/nice-darwin-arm64/-/nice-darwin-arm64-1.0.1.tgz", + "integrity": "sha512-91k3HEqUl2fsrz/sKkuEkscj6EAj3/eZNCLqzD2AA0TtVbkQi8nqxZCZDMkfklULmxLkMxuUdKe7RvG/T6s2AA==", + "cpu": [ + "arm64" + ], "dev": true, - "dependencies": { - "cliui": "^7.0.2", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.0", - "y18n": "^5.0.5", - "yargs-parser": "^20.2.2" - }, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], "engines": { - "node": ">=12" + "node": ">= 10" } }, - "node_modules/localtunnel/node_modules/yargs-parser": { - "version": "20.2.9", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", - "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "node_modules/@napi-rs/nice-darwin-x64": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@napi-rs/nice-darwin-x64/-/nice-darwin-x64-1.0.1.tgz", + "integrity": "sha512-jXnMleYSIR/+TAN/p5u+NkCA7yidgswx5ftqzXdD5wgy/hNR92oerTXHc0jrlBisbd7DpzoaGY4cFD7Sm5GlgQ==", + "cpu": [ + "x64" + ], "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], "engines": { - "node": ">=10" + "node": ">= 10" } }, - "node_modules/locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "node_modules/@napi-rs/nice-freebsd-x64": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@napi-rs/nice-freebsd-x64/-/nice-freebsd-x64-1.0.1.tgz", + "integrity": "sha512-j+iJ/ezONXRQsVIB/FJfwjeQXX7A2tf3gEXs4WUGFrJjpe/z2KB7sOv6zpkm08PofF36C9S7wTNuzHZ/Iiccfw==", + "cpu": [ + "x64" + ], "dev": true, - "dependencies": { - "p-locate": "^4.1.0" - }, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], "engines": { - "node": ">=8" + "node": ">= 10" } }, - "node_modules/lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", - "dev": true - }, - "node_modules/lodash.debounce": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", - "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", - "dev": true - }, - "node_modules/lodash.isfinite": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/lodash.isfinite/-/lodash.isfinite-3.3.2.tgz", - "integrity": "sha512-7FGG40uhC8Mm633uKW1r58aElFlBlxCrg9JfSi3P6aYiWmfiWF0PgMd86ZUsxE5GwWPdHoS2+48bwTh2VPkIQA==", - "dev": true - }, - "node_modules/log-symbols": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", - "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", + "node_modules/@napi-rs/nice-linux-arm-gnueabihf": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@napi-rs/nice-linux-arm-gnueabihf/-/nice-linux-arm-gnueabihf-1.0.1.tgz", + "integrity": "sha512-G8RgJ8FYXYkkSGQwywAUh84m946UTn6l03/vmEXBYNJxQJcD+I3B3k5jmjFG/OPiU8DfvxutOP8bi+F89MCV7Q==", + "cpu": [ + "arm" + ], "dev": true, - "dependencies": { - "chalk": "^4.1.0", - "is-unicode-supported": "^0.1.0" - }, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">= 10" } }, - "node_modules/log-symbols/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "node_modules/@napi-rs/nice-linux-arm64-gnu": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@napi-rs/nice-linux-arm64-gnu/-/nice-linux-arm64-gnu-1.0.1.tgz", + "integrity": "sha512-IMDak59/W5JSab1oZvmNbrms3mHqcreaCeClUjwlwDr0m3BoR09ZiN8cKFBzuSlXgRdZ4PNqCYNeGQv7YMTjuA==", + "cpu": [ + "arm64" + ], "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "node": ">= 10" } }, - "node_modules/log-symbols/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "node_modules/@napi-rs/nice-linux-arm64-musl": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@napi-rs/nice-linux-arm64-musl/-/nice-linux-arm64-musl-1.0.1.tgz", + "integrity": "sha512-wG8fa2VKuWM4CfjOjjRX9YLIbysSVV1S3Kgm2Fnc67ap/soHBeYZa6AGMeR5BJAylYRjnoVOzV19Cmkco3QEPw==", + "cpu": [ + "arm64" + ], "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "node": ">= 10" } }, - "node_modules/log-symbols/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "node_modules/@napi-rs/nice-linux-ppc64-gnu": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@napi-rs/nice-linux-ppc64-gnu/-/nice-linux-ppc64-gnu-1.0.1.tgz", + "integrity": "sha512-lxQ9WrBf0IlNTCA9oS2jg/iAjQyTI6JHzABV664LLrLA/SIdD+I1i3Mjf7TsnoUbgopBcCuDztVLfJ0q9ubf6Q==", + "cpu": [ + "ppc64" + ], "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=7.0.0" + "node": ">= 10" } }, - "node_modules/log-symbols/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/log-symbols/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "node_modules/@napi-rs/nice-linux-riscv64-gnu": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@napi-rs/nice-linux-riscv64-gnu/-/nice-linux-riscv64-gnu-1.0.1.tgz", + "integrity": "sha512-3xs69dO8WSWBb13KBVex+yvxmUeEsdWexxibqskzoKaWx9AIqkMbWmE2npkazJoopPKX2ULKd8Fm9veEn0g4Ig==", + "cpu": [ + "riscv64" + ], "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=8" + "node": ">= 10" } }, - "node_modules/log-symbols/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "node_modules/@napi-rs/nice-linux-s390x-gnu": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@napi-rs/nice-linux-s390x-gnu/-/nice-linux-s390x-gnu-1.0.1.tgz", + "integrity": "sha512-lMFI3i9rlW7hgToyAzTaEybQYGbQHDrpRkg+1gJWEpH0PLAQoZ8jiY0IzakLfNWnVda1eTYYlxxFYzW8Rqczkg==", + "cpu": [ + "s390x" + ], "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=8" + "node": ">= 10" } }, - "node_modules/lru-cache": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", - "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "node_modules/@napi-rs/nice-linux-x64-gnu": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@napi-rs/nice-linux-x64-gnu/-/nice-linux-x64-gnu-1.0.1.tgz", + "integrity": "sha512-XQAJs7DRN2GpLN6Fb+ZdGFeYZDdGl2Fn3TmFlqEL5JorgWKrQGRUrpGKbgZ25UeZPILuTKJ+OowG2avN8mThBA==", + "cpu": [ + "x64" + ], "dev": true, - "dependencies": { - "yallist": "^3.0.2" + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" } }, - "node_modules/magic-string": { - "version": "0.30.5", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.5.tgz", - "integrity": "sha512-7xlpfBaQaP/T6Vh8MO/EqXSW5En6INHEvEXQiuff7Gku0PWjU3uf6w/j9o7O+SpB5fOAkrI5HeoNgwjEO0pFsA==", + "node_modules/@napi-rs/nice-linux-x64-musl": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@napi-rs/nice-linux-x64-musl/-/nice-linux-x64-musl-1.0.1.tgz", + "integrity": "sha512-/rodHpRSgiI9o1faq9SZOp/o2QkKQg7T+DK0R5AkbnI/YxvAIEHf2cngjYzLMQSQgUhxym+LFr+UGZx4vK4QdQ==", + "cpu": [ + "x64" + ], "dev": true, - "dependencies": { - "@jridgewell/sourcemap-codec": "^1.4.15" - }, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=12" + "node": ">= 10" } }, - "node_modules/make-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", - "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "node_modules/@napi-rs/nice-win32-arm64-msvc": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@napi-rs/nice-win32-arm64-msvc/-/nice-win32-arm64-msvc-1.0.1.tgz", + "integrity": "sha512-rEcz9vZymaCB3OqEXoHnp9YViLct8ugF+6uO5McifTedjq4QMQs3DHz35xBEGhH3gJWEsXMUbzazkz5KNM5YUg==", + "cpu": [ + "arm64" + ], "dev": true, + "license": "MIT", "optional": true, - "dependencies": { - "pify": "^4.0.1", - "semver": "^5.6.0" - }, + "os": [ + "win32" + ], "engines": { - "node": ">=6" + "node": ">= 10" } }, - "node_modules/make-dir/node_modules/semver": { - "version": "5.7.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", - "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "node_modules/@napi-rs/nice-win32-ia32-msvc": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@napi-rs/nice-win32-ia32-msvc/-/nice-win32-ia32-msvc-1.0.1.tgz", + "integrity": "sha512-t7eBAyPUrWL8su3gDxw9xxxqNwZzAqKo0Szv3IjVQd1GpXXVkb6vBBQUuxfIYaXMzZLwlxRQ7uzM2vdUE9ULGw==", + "cpu": [ + "ia32" + ], "dev": true, + "license": "MIT", "optional": true, - "bin": { - "semver": "bin/semver" + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" } }, - "node_modules/make-fetch-happen": { - "version": "11.1.1", - "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-11.1.1.tgz", - "integrity": "sha512-rLWS7GCSTcEujjVBs2YqG7Y4643u8ucvCJeSRqiLYhesrDuzeuFIk37xREzAsfQaqzl8b9rNCE4m6J8tvX4Q8w==", + "node_modules/@napi-rs/nice-win32-x64-msvc": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@napi-rs/nice-win32-x64-msvc/-/nice-win32-x64-msvc-1.0.1.tgz", + "integrity": "sha512-JlF+uDcatt3St2ntBG8H02F1mM45i5SF9W+bIKiReVE6wiy3o16oBP/yxt+RZ+N6LbCImJXJ6bXNO2kn9AXicg==", + "cpu": [ + "x64" + ], "dev": true, - "dependencies": { - "agentkeepalive": "^4.2.1", - "cacache": "^17.0.0", - "http-cache-semantics": "^4.1.1", - "http-proxy-agent": "^5.0.0", - "https-proxy-agent": "^5.0.0", - "is-lambda": "^1.0.1", - "lru-cache": "^7.7.1", - "minipass": "^5.0.0", - "minipass-fetch": "^3.0.0", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.4", - "negotiator": "^0.6.3", - "promise-retry": "^2.0.1", - "socks-proxy-agent": "^7.0.0", - "ssri": "^10.0.0" - }, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">= 10" } }, - "node_modules/make-fetch-happen/node_modules/agent-base": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", - "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "node_modules/@npmcli/agent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@npmcli/agent/-/agent-3.0.0.tgz", + "integrity": "sha512-S79NdEgDQd/NGCay6TCoVzXSj74skRZIKJcpJjC5lOq34SZzyI6MqtiiWoiVWoVrTcGjNeC4ipbh1VIHlpfF5Q==", "dev": true, + "license": "ISC", "dependencies": { - "debug": "4" + "agent-base": "^7.1.0", + "http-proxy-agent": "^7.0.0", + "https-proxy-agent": "^7.0.1", + "lru-cache": "^10.0.1", + "socks-proxy-agent": "^8.0.3" }, "engines": { - "node": ">= 6.0.0" + "node": "^18.17.0 || >=20.5.0" } }, - "node_modules/make-fetch-happen/node_modules/cacache": { - "version": "17.1.4", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-17.1.4.tgz", - "integrity": "sha512-/aJwG2l3ZMJ1xNAnqbMpA40of9dj/pIH3QfiuQSqjfPJF747VR0J/bHn+/KdNnHKc6XQcWt/AfRSBft82W1d2A==", + "node_modules/@npmcli/agent/node_modules/lru-cache": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", "dev": true, - "dependencies": { - "@npmcli/fs": "^3.1.0", - "fs-minipass": "^3.0.0", - "glob": "^10.2.2", - "lru-cache": "^7.7.1", - "minipass": "^7.0.3", - "minipass-collect": "^1.0.2", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.4", - "p-map": "^4.0.0", - "ssri": "^10.0.0", - "tar": "^6.1.11", - "unique-filename": "^3.0.0" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } + "license": "ISC" }, - "node_modules/make-fetch-happen/node_modules/cacache/node_modules/minipass": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", - "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", + "node_modules/@npmcli/fs": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-4.0.0.tgz", + "integrity": "sha512-/xGlezI6xfGO9NwuJlnwz/K14qD1kCSAGtacBHnGzeAIuJGazcp45KP5NuyARXoKb7cwulAGWVsbeSxdG/cb0Q==", "dev": true, + "license": "ISC", + "dependencies": { + "semver": "^7.3.5" + }, "engines": { - "node": ">=16 || 14 >=14.17" + "node": "^18.17.0 || >=20.5.0" } }, - "node_modules/make-fetch-happen/node_modules/https-proxy-agent": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", - "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "node_modules/@npmcli/git": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/@npmcli/git/-/git-6.0.3.tgz", + "integrity": "sha512-GUYESQlxZRAdhs3UhbB6pVRNUELQOHXwK9ruDkwmCv2aZ5y0SApQzUJCg02p3A7Ue2J5hxvlk1YI53c00NmRyQ==", "dev": true, + "license": "ISC", "dependencies": { - "agent-base": "6", - "debug": "4" + "@npmcli/promise-spawn": "^8.0.0", + "ini": "^5.0.0", + "lru-cache": "^10.0.1", + "npm-pick-manifest": "^10.0.0", + "proc-log": "^5.0.0", + "promise-retry": "^2.0.1", + "semver": "^7.3.5", + "which": "^5.0.0" }, "engines": { - "node": ">= 6" + "node": "^18.17.0 || >=20.5.0" } }, - "node_modules/make-fetch-happen/node_modules/lru-cache": { - "version": "7.18.3", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", - "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", + "node_modules/@npmcli/git/node_modules/lru-cache": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", "dev": true, - "engines": { - "node": ">=12" - } + "license": "ISC" }, - "node_modules/make-fetch-happen/node_modules/minipass": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", - "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", + "node_modules/@npmcli/installed-package-contents": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@npmcli/installed-package-contents/-/installed-package-contents-3.0.0.tgz", + "integrity": "sha512-fkxoPuFGvxyrH+OQzyTkX2LUEamrF4jZSmxjAtPPHHGO0dqsQ8tTKjnIS8SAnPHdk2I03BDtSMR5K/4loKg79Q==", "dev": true, + "license": "ISC", + "dependencies": { + "npm-bundled": "^4.0.0", + "npm-normalize-package-bin": "^4.0.0" + }, + "bin": { + "installed-package-contents": "bin/index.js" + }, "engines": { - "node": ">=8" + "node": "^18.17.0 || >=20.5.0" } }, - "node_modules/media-typer": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", - "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", + "node_modules/@npmcli/node-gyp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@npmcli/node-gyp/-/node-gyp-4.0.0.tgz", + "integrity": "sha512-+t5DZ6mO/QFh78PByMq1fGSAub/agLJZDRfJRMeOSNCt8s9YVlTjmGpIPwPhvXTGUIJk+WszlT0rQa1W33yzNA==", "dev": true, + "license": "ISC", "engines": { - "node": ">= 0.6" + "node": "^18.17.0 || >=20.5.0" } }, - "node_modules/memfs": { - "version": "3.5.3", - "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.5.3.tgz", - "integrity": "sha512-UERzLsxzllchadvbPs5aolHh65ISpKpM+ccLbOJ8/vvpBKmAWf+la7dXFy7Mr0ySHbdHrFv5kGFCUHHe6GFEmw==", + "node_modules/@npmcli/package-json": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/@npmcli/package-json/-/package-json-6.2.0.tgz", + "integrity": "sha512-rCNLSB/JzNvot0SEyXqWZ7tX2B5dD2a1br2Dp0vSYVo5jh8Z0EZ7lS9TsZ1UtziddB1UfNUaMCc538/HztnJGA==", "dev": true, + "license": "ISC", "dependencies": { - "fs-monkey": "^1.0.4" + "@npmcli/git": "^6.0.0", + "glob": "^10.2.2", + "hosted-git-info": "^8.0.0", + "json-parse-even-better-errors": "^4.0.0", + "proc-log": "^5.0.0", + "semver": "^7.5.3", + "validate-npm-package-license": "^3.0.4" }, "engines": { - "node": ">= 4.0.0" + "node": "^18.17.0 || >=20.5.0" } }, - "node_modules/merge-descriptors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", - "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==", - "dev": true - }, - "node_modules/merge-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", - "dev": true - }, - "node_modules/merge2": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "node_modules/@npmcli/promise-spawn": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@npmcli/promise-spawn/-/promise-spawn-8.0.2.tgz", + "integrity": "sha512-/bNJhjc+o6qL+Dwz/bqfTQClkEO5nTQ1ZEcdCkAQjhkZMHIh22LPG7fNh1enJP1NKWDqYiiABnjFCY7E0zHYtQ==", "dev": true, + "license": "ISC", + "dependencies": { + "which": "^5.0.0" + }, "engines": { - "node": ">= 8" + "node": "^18.17.0 || >=20.5.0" } }, - "node_modules/methods": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", - "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", + "node_modules/@npmcli/redact": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/@npmcli/redact/-/redact-3.2.2.tgz", + "integrity": "sha512-7VmYAmk4csGv08QzrDKScdzn11jHPFGyqJW39FyPgPuAp3zIaUmuCo1yxw9aGs+NEJuTGQ9Gwqpt93vtJubucg==", "dev": true, + "license": "ISC", "engines": { - "node": ">= 0.6" + "node": "^18.17.0 || >=20.5.0" } }, - "node_modules/micromatch": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", - "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "node_modules/@npmcli/run-script": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/@npmcli/run-script/-/run-script-9.1.0.tgz", + "integrity": "sha512-aoNSbxtkePXUlbZB+anS1LqsJdctG5n3UVhfU47+CDdwMi6uNTBMF9gPcQRnqghQd2FGzcwwIFBruFMxjhBewg==", "dev": true, + "license": "ISC", "dependencies": { - "braces": "^3.0.2", - "picomatch": "^2.3.1" + "@npmcli/node-gyp": "^4.0.0", + "@npmcli/package-json": "^6.0.0", + "@npmcli/promise-spawn": "^8.0.0", + "node-gyp": "^11.0.0", + "proc-log": "^5.0.0", + "which": "^5.0.0" }, "engines": { - "node": ">=8.6" + "node": "^18.17.0 || >=20.5.0" } }, - "node_modules/mime": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", - "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "node_modules/@parcel/watcher": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher/-/watcher-2.5.1.tgz", + "integrity": "sha512-dfUnCxiN9H4ap84DvD2ubjw+3vUNpstxa0TneY/Paat8a3R4uQZDLSvWjmznAY/DoahqTHl9V46HF/Zs3F29pg==", "dev": true, - "bin": { - "mime": "cli.js" + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "dependencies": { + "detect-libc": "^1.0.3", + "is-glob": "^4.0.3", + "micromatch": "^4.0.5", + "node-addon-api": "^7.0.0" }, "engines": { - "node": ">=4" - } - }, - "node_modules/mime-db": { - "version": "1.52.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + }, + "optionalDependencies": { + "@parcel/watcher-android-arm64": "2.5.1", + "@parcel/watcher-darwin-arm64": "2.5.1", + "@parcel/watcher-darwin-x64": "2.5.1", + "@parcel/watcher-freebsd-x64": "2.5.1", + "@parcel/watcher-linux-arm-glibc": "2.5.1", + "@parcel/watcher-linux-arm-musl": "2.5.1", + "@parcel/watcher-linux-arm64-glibc": "2.5.1", + "@parcel/watcher-linux-arm64-musl": "2.5.1", + "@parcel/watcher-linux-x64-glibc": "2.5.1", + "@parcel/watcher-linux-x64-musl": "2.5.1", + "@parcel/watcher-win32-arm64": "2.5.1", + "@parcel/watcher-win32-ia32": "2.5.1", + "@parcel/watcher-win32-x64": "2.5.1" + } + }, + "node_modules/@parcel/watcher-android-arm64": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-android-arm64/-/watcher-android-arm64-2.5.1.tgz", + "integrity": "sha512-KF8+j9nNbUN8vzOFDpRMsaKBHZ/mcjEjMToVMJOhTozkDonQFFrRcfdLWn6yWKCmJKmdVxSgHiYvTCef4/qcBA==", + "cpu": [ + "arm64" + ], "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], "engines": { - "node": ">= 0.6" + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/mime-types": { - "version": "2.1.35", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", - "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "node_modules/@parcel/watcher-darwin-arm64": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-arm64/-/watcher-darwin-arm64-2.5.1.tgz", + "integrity": "sha512-eAzPv5osDmZyBhou8PoF4i6RQXAfeKL9tjb3QzYuccXFMQU0ruIc/POh30ePnaOyD1UXdlKguHBmsTs53tVoPw==", + "cpu": [ + "arm64" + ], "dev": true, - "dependencies": { - "mime-db": "1.52.0" - }, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], "engines": { - "node": ">= 0.6" + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "node_modules/@parcel/watcher-darwin-x64": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-x64/-/watcher-darwin-x64-2.5.1.tgz", + "integrity": "sha512-1ZXDthrnNmwv10A0/3AJNZ9JGlzrF82i3gNQcWOzd7nJ8aj+ILyW1MTxVk35Db0u91oD5Nlk9MBiujMlwmeXZg==", + "cpu": [ + "x64" + ], "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], "engines": { - "node": ">=6" + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/mini-css-extract-plugin": { - "version": "2.7.6", - "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.7.6.tgz", - "integrity": "sha512-Qk7HcgaPkGG6eD77mLvZS1nmxlao3j+9PkrT9Uc7HAE1id3F41+DdBRYRYkbyfNRGzm8/YWtzhw7nVPmwhqTQw==", + "node_modules/@parcel/watcher-freebsd-x64": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-freebsd-x64/-/watcher-freebsd-x64-2.5.1.tgz", + "integrity": "sha512-SI4eljM7Flp9yPuKi8W0ird8TI/JK6CSxju3NojVI6BjHsTyK7zxA9urjVjEKJ5MBYC+bLmMcbAWlZ+rFkLpJQ==", + "cpu": [ + "x64" + ], "dev": true, - "dependencies": { - "schema-utils": "^4.0.0" - }, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], "engines": { - "node": ">= 12.13.0" + "node": ">= 10.0.0" }, "funding": { "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^5.0.0" + "url": "https://opencollective.com/parcel" } }, - "node_modules/minimalistic-assert": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", - "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", - "dev": true - }, - "node_modules/minimatch": { - "version": "9.0.3", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", - "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", + "node_modules/@parcel/watcher-linux-arm-glibc": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm-glibc/-/watcher-linux-arm-glibc-2.5.1.tgz", + "integrity": "sha512-RCdZlEyTs8geyBkkcnPWvtXLY44BCeZKmGYRtSgtwwnHR4dxfHRG3gR99XdMEdQ7KeiDdasJwwvNSF5jKtDwdA==", + "cpu": [ + "arm" + ], "dev": true, - "dependencies": { - "brace-expansion": "^2.0.1" - }, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=16 || 14 >=14.17" + "node": ">= 10.0.0" }, "funding": { - "url": "https://github.com/sponsors/isaacs" + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/minipass": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", - "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", + "node_modules/@parcel/watcher-linux-arm-musl": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm-musl/-/watcher-linux-arm-musl-2.5.1.tgz", + "integrity": "sha512-6E+m/Mm1t1yhB8X412stiKFG3XykmgdIOqhjWj+VL8oHkKABfu/gjFj8DvLrYVHSBNC+/u5PeNrujiSQ1zwd1Q==", + "cpu": [ + "arm" + ], "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=16 || 14 >=14.17" - } - }, - "node_modules/minipass-collect": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-1.0.2.tgz", - "integrity": "sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==", - "dev": true, - "dependencies": { - "minipass": "^3.0.0" + "node": ">= 10.0.0" }, - "engines": { - "node": ">= 8" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/minipass-collect/node_modules/minipass": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", - "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "node_modules/@parcel/watcher-linux-arm64-glibc": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-glibc/-/watcher-linux-arm64-glibc-2.5.1.tgz", + "integrity": "sha512-LrGp+f02yU3BN9A+DGuY3v3bmnFUggAITBGriZHUREfNEzZh/GO06FF5u2kx8x+GBEUYfyTGamol4j3m9ANe8w==", + "cpu": [ + "arm64" + ], "dev": true, - "dependencies": { - "yallist": "^4.0.0" - }, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=8" + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/minipass-collect/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, - "node_modules/minipass-fetch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-3.0.4.tgz", - "integrity": "sha512-jHAqnA728uUpIaFm7NWsCnqKT6UqZz7GcI/bDpPATuwYyKwJwW0remxSCxUlKiEty+eopHGa3oc8WxgQ1FFJqg==", + "node_modules/@parcel/watcher-linux-arm64-musl": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-musl/-/watcher-linux-arm64-musl-2.5.1.tgz", + "integrity": "sha512-cFOjABi92pMYRXS7AcQv9/M1YuKRw8SZniCDw0ssQb/noPkRzA+HBDkwmyOJYp5wXcsTrhxO0zq1U11cK9jsFg==", + "cpu": [ + "arm64" + ], "dev": true, - "dependencies": { - "minipass": "^7.0.3", - "minipass-sized": "^1.0.3", - "minizlib": "^2.1.2" - }, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">= 10.0.0" }, - "optionalDependencies": { - "encoding": "^0.1.13" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/minipass-flush": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz", - "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", + "node_modules/@parcel/watcher-linux-x64-glibc": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-glibc/-/watcher-linux-x64-glibc-2.5.1.tgz", + "integrity": "sha512-GcESn8NZySmfwlTsIur+49yDqSny2IhPeZfXunQi48DMugKeZ7uy1FX83pO0X22sHntJ4Ub+9k34XQCX+oHt2A==", + "cpu": [ + "x64" + ], "dev": true, - "dependencies": { - "minipass": "^3.0.0" - }, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">= 8" - } - }, - "node_modules/minipass-flush/node_modules/minipass": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", - "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", - "dev": true, - "dependencies": { - "yallist": "^4.0.0" + "node": ">= 10.0.0" }, - "engines": { - "node": ">=8" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/minipass-flush/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, - "node_modules/minipass-json-stream": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/minipass-json-stream/-/minipass-json-stream-1.0.1.tgz", - "integrity": "sha512-ODqY18UZt/I8k+b7rl2AENgbWE8IDYam+undIJONvigAz8KR5GWblsFTEfQs0WODsjbSXWlm+JHEv8Gr6Tfdbg==", + "node_modules/@parcel/watcher-linux-x64-musl": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-musl/-/watcher-linux-x64-musl-2.5.1.tgz", + "integrity": "sha512-n0E2EQbatQ3bXhcH2D1XIAANAcTZkQICBPVaxMeaCVBtOpBZpWJuf7LwyWPSBDITb7In8mqQgJ7gH8CILCURXg==", + "cpu": [ + "x64" + ], "dev": true, - "dependencies": { - "jsonparse": "^1.3.1", - "minipass": "^3.0.0" + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/minipass-json-stream/node_modules/minipass": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", - "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "node_modules/@parcel/watcher-win32-arm64": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-arm64/-/watcher-win32-arm64-2.5.1.tgz", + "integrity": "sha512-RFzklRvmc3PkjKjry3hLF9wD7ppR4AKcWNzH7kXR7GUe0Igb3Nz8fyPwtZCSquGrhU5HhUNDr/mKBqj7tqA2Vw==", + "cpu": [ + "arm64" + ], "dev": true, - "dependencies": { - "yallist": "^4.0.0" - }, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], "engines": { - "node": ">=8" + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/minipass-json-stream/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, - "node_modules/minipass-pipeline": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz", - "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==", + "node_modules/@parcel/watcher-win32-ia32": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-ia32/-/watcher-win32-ia32-2.5.1.tgz", + "integrity": "sha512-c2KkcVN+NJmuA7CGlaGD1qJh1cLfDnQsHjE89E60vUEMlqduHGCdCLJCID5geFVM0dOtA3ZiIO8BoEQmzQVfpQ==", + "cpu": [ + "ia32" + ], "dev": true, - "dependencies": { - "minipass": "^3.0.0" - }, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], "engines": { - "node": ">=8" + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/minipass-pipeline/node_modules/minipass": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", - "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "node_modules/@parcel/watcher-win32-x64": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-x64/-/watcher-win32-x64-2.5.1.tgz", + "integrity": "sha512-9lHBdJITeNR++EvSQVUcaZoWupyHfXe1jZvGZ06O/5MflPcuPLtEphScIBL+AiCWBO46tDSHzWyD0uDmmZqsgA==", + "cpu": [ + "x64" + ], "dev": true, - "dependencies": { - "yallist": "^4.0.0" - }, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], "engines": { - "node": ">=8" + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/minipass-pipeline/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, - "node_modules/minipass-sized": { + "node_modules/@parcel/watcher/node_modules/detect-libc": { "version": "1.0.3", - "resolved": "https://registry.npmjs.org/minipass-sized/-/minipass-sized-1.0.3.tgz", - "integrity": "sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz", + "integrity": "sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==", "dev": true, - "dependencies": { - "minipass": "^3.0.0" + "license": "Apache-2.0", + "optional": true, + "bin": { + "detect-libc": "bin/detect-libc.js" }, "engines": { - "node": ">=8" + "node": ">=0.10" } }, - "node_modules/minipass-sized/node_modules/minipass": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", - "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "node_modules/@parcel/watcher/node_modules/node-addon-api": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-7.1.1.tgz", + "integrity": "sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ==", "dev": true, - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/minipass-sized/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true + "license": "MIT", + "optional": true }, - "node_modules/minizlib": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", - "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "node_modules/@pkgjs/parseargs": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", "dev": true, - "dependencies": { - "minipass": "^3.0.0", - "yallist": "^4.0.0" - }, + "license": "MIT", + "optional": true, "engines": { - "node": ">= 8" + "node": ">=14" } }, - "node_modules/minizlib/node_modules/minipass": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", - "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", - "dev": true, - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=8" - } + "node_modules/@rollup/rollup-android-arm-eabi": { + "version": "4.40.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.40.2.tgz", + "integrity": "sha512-JkdNEq+DFxZfUwxvB58tHMHBHVgX23ew41g1OQinthJ+ryhdRk67O31S7sYw8u2lTjHUPFxwar07BBt1KHp/hg==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] }, - "node_modules/minizlib/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true + "node_modules/@rollup/rollup-android-arm64": { + "version": "4.40.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.40.2.tgz", + "integrity": "sha512-13unNoZ8NzUmnndhPTkWPWbX3vtHodYmy+I9kuLxN+F+l+x3LdVF7UCu8TWVMt1POHLh6oDHhnOA04n8oJZhBw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] }, - "node_modules/mitt": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/mitt/-/mitt-1.2.0.tgz", - "integrity": "sha512-r6lj77KlwqLhIUku9UWYes7KJtsczvolZkzp8hbaDPPaE24OmWl5s539Mytlj22siEQKosZ26qCBgda2PKwoJw==", - "dev": true + "node_modules/@rollup/rollup-darwin-arm64": { + "version": "4.40.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.40.2.tgz", + "integrity": "sha512-Gzf1Hn2Aoe8VZzevHostPX23U7N5+4D36WJNHK88NZHCJr7aVMG4fadqkIf72eqVPGjGc0HJHNuUaUcxiR+N/w==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] }, - "node_modules/mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "node_modules/@rollup/rollup-darwin-x64": { + "version": "4.40.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.40.2.tgz", + "integrity": "sha512-47N4hxa01a4x6XnJoskMKTS8XZ0CZMd8YTbINbi+w03A2w4j1RTlnGHOz/P0+Bg1LaVL6ufZyNprSg+fW5nYQQ==", + "cpu": [ + "x64" + ], "dev": true, - "bin": { - "mkdirp": "bin/cmd.js" - }, - "engines": { - "node": ">=10" - } + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] }, - "node_modules/mrmime": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-1.0.1.tgz", - "integrity": "sha512-hzzEagAgDyoU1Q6yg5uI+AorQgdvMCur3FcKf7NhMKWsaYg+RnbTyHRa/9IlLF9rf455MOCtcqqrQQ83pPP7Uw==", + "node_modules/@rollup/rollup-freebsd-arm64": { + "version": "4.40.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.40.2.tgz", + "integrity": "sha512-8t6aL4MD+rXSHHZUR1z19+9OFJ2rl1wGKvckN47XFRVO+QL/dUSpKA2SLRo4vMg7ELA8pzGpC+W9OEd1Z/ZqoQ==", + "cpu": [ + "arm64" + ], "dev": true, - "engines": { - "node": ">=10" - } + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] }, - "node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true + "node_modules/@rollup/rollup-freebsd-x64": { + "version": "4.40.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.40.2.tgz", + "integrity": "sha512-C+AyHBzfpsOEYRFjztcYUFsH4S7UsE9cDtHCtma5BK8+ydOZYgMmWg1d/4KBytQspJCld8ZIujFMAdKG1xyr4Q==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] }, - "node_modules/multicast-dns": { - "version": "7.2.5", - "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-7.2.5.tgz", - "integrity": "sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==", + "node_modules/@rollup/rollup-linux-arm-gnueabihf": { + "version": "4.40.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.40.2.tgz", + "integrity": "sha512-de6TFZYIvJwRNjmW3+gaXiZ2DaWL5D5yGmSYzkdzjBDS3W+B9JQ48oZEsmMvemqjtAFzE16DIBLqd6IQQRuG9Q==", + "cpu": [ + "arm" + ], "dev": true, - "dependencies": { - "dns-packet": "^5.2.2", - "thunky": "^1.0.2" - }, - "bin": { - "multicast-dns": "cli.js" - } + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] }, - "node_modules/mute-stream": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", - "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", - "dev": true + "node_modules/@rollup/rollup-linux-arm-musleabihf": { + "version": "4.40.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.40.2.tgz", + "integrity": "sha512-urjaEZubdIkacKc930hUDOfQPysezKla/O9qV+O89enqsqUmQm8Xj8O/vh0gHg4LYfv7Y7UsE3QjzLQzDYN1qg==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] }, - "node_modules/nanoid": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz", - "integrity": "sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } + "node_modules/@rollup/rollup-linux-arm64-gnu": { + "version": "4.40.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.40.2.tgz", + "integrity": "sha512-KlE8IC0HFOC33taNt1zR8qNlBYHj31qGT1UqWqtvR/+NuCVhfufAq9fxO8BMFC22Wu0rxOwGVWxtCMvZVLmhQg==", + "cpu": [ + "arm64" ], - "bin": { - "nanoid": "bin/nanoid.cjs" - }, - "engines": { - "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" - } + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] }, - "node_modules/needle": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/needle/-/needle-3.2.0.tgz", - "integrity": "sha512-oUvzXnyLiVyVGoianLijF9O/RecZUf7TkBfimjGrLM4eQhXyeJwM6GeAWccwfQ9aa4gMCZKqhAOuLaMIcQxajQ==", + "node_modules/@rollup/rollup-linux-arm64-musl": { + "version": "4.40.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.40.2.tgz", + "integrity": "sha512-j8CgxvfM0kbnhu4XgjnCWJQyyBOeBI1Zq91Z850aUddUmPeQvuAy6OiMdPS46gNFgy8gN1xkYyLgwLYZG3rBOg==", + "cpu": [ + "arm64" + ], "dev": true, + "license": "MIT", "optional": true, - "dependencies": { - "debug": "^3.2.6", - "iconv-lite": "^0.6.3", - "sax": "^1.2.4" - }, - "bin": { - "needle": "bin/needle" - }, - "engines": { - "node": ">= 4.4.x" - } + "os": [ + "linux" + ] }, - "node_modules/needle/node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "node_modules/@rollup/rollup-linux-loongarch64-gnu": { + "version": "4.40.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.40.2.tgz", + "integrity": "sha512-Ybc/1qUampKuRF4tQXc7G7QY9YRyeVSykfK36Y5Qc5dmrIxwFhrOzqaVTNoZygqZ1ZieSWTibfFhQ5qK8jpWxw==", + "cpu": [ + "loong64" + ], "dev": true, + "license": "MIT", "optional": true, - "dependencies": { - "ms": "^2.1.1" - } + "os": [ + "linux" + ] }, - "node_modules/needle/node_modules/iconv-lite": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", - "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "node_modules/@rollup/rollup-linux-powerpc64le-gnu": { + "version": "4.40.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.40.2.tgz", + "integrity": "sha512-3FCIrnrt03CCsZqSYAOW/k9n625pjpuMzVfeI+ZBUSDT3MVIFDSPfSUgIl9FqUftxcUXInvFah79hE1c9abD+Q==", + "cpu": [ + "ppc64" + ], "dev": true, + "license": "MIT", "optional": true, - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } + "os": [ + "linux" + ] }, - "node_modules/negotiator": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", - "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "node_modules/@rollup/rollup-linux-riscv64-gnu": { + "version": "4.40.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.40.2.tgz", + "integrity": "sha512-QNU7BFHEvHMp2ESSY3SozIkBPaPBDTsfVNGx3Xhv+TdvWXFGOSH2NJvhD1zKAT6AyuuErJgbdvaJhYVhVqrWTg==", + "cpu": [ + "riscv64" + ], "dev": true, - "engines": { - "node": ">= 0.6" - } + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] }, - "node_modules/neo-async": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", - "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", - "dev": true + "node_modules/@rollup/rollup-linux-riscv64-musl": { + "version": "4.40.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.40.2.tgz", + "integrity": "sha512-5W6vNYkhgfh7URiXTO1E9a0cy4fSgfE4+Hl5agb/U1sa0kjOLMLC1wObxwKxecE17j0URxuTrYZZME4/VH57Hg==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] }, - "node_modules/nice-napi": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/nice-napi/-/nice-napi-1.0.2.tgz", - "integrity": "sha512-px/KnJAJZf5RuBGcfD+Sp2pAKq0ytz8j+1NehvgIGFkvtvFrDM3T8E4x/JJODXK9WZow8RRGrbA9QQ3hs+pDhA==", + "node_modules/@rollup/rollup-linux-s390x-gnu": { + "version": "4.40.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.40.2.tgz", + "integrity": "sha512-B7LKIz+0+p348JoAL4X/YxGx9zOx3sR+o6Hj15Y3aaApNfAshK8+mWZEf759DXfRLeL2vg5LYJBB7DdcleYCoQ==", + "cpu": [ + "s390x" + ], "dev": true, - "hasInstallScript": true, + "license": "MIT", "optional": true, "os": [ - "!win32" + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-gnu": { + "version": "4.40.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.40.2.tgz", + "integrity": "sha512-lG7Xa+BmBNwpjmVUbmyKxdQJ3Q6whHjMjzQplOs5Z+Gj7mxPtWakGHqzMqNER68G67kmCX9qX57aRsW5V0VOng==", + "cpu": [ + "x64" ], - "dependencies": { - "node-addon-api": "^3.0.0", - "node-gyp-build": "^4.2.2" - } + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] }, - "node_modules/node-addon-api": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-3.2.1.tgz", - "integrity": "sha512-mmcei9JghVNDYydghQmeDX8KoAm0FAiYyIcUt/N4nhyAipB17pllZQDOJD2fotxABnt4Mdz+dKTO7eftLg4d0A==", + "node_modules/@rollup/rollup-linux-x64-musl": { + "version": "4.40.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.40.2.tgz", + "integrity": "sha512-tD46wKHd+KJvsmije4bUskNuvWKFcTOIM9tZ/RrmIvcXnbi0YK/cKS9FzFtAm7Oxi2EhV5N2OpfFB348vSQRXA==", + "cpu": [ + "x64" + ], "dev": true, - "optional": true + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] }, - "node_modules/node-forge": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", - "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==", + "node_modules/@rollup/rollup-win32-arm64-msvc": { + "version": "4.40.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.40.2.tgz", + "integrity": "sha512-Bjv/HG8RRWLNkXwQQemdsWw4Mg+IJ29LK+bJPW2SCzPKOUaMmPEppQlu/Fqk1d7+DX3V7JbFdbkh/NMmurT6Pg==", + "cpu": [ + "arm64" + ], "dev": true, - "engines": { - "node": ">= 6.13.0" - } + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] }, - "node_modules/node-gyp": { - "version": "9.4.0", - "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-9.4.0.tgz", - "integrity": "sha512-dMXsYP6gc9rRbejLXmTbVRYjAHw7ppswsKyMxuxJxxOHzluIO1rGp9TOQgjFJ+2MCqcOcQTOPB/8Xwhr+7s4Eg==", + "node_modules/@rollup/rollup-win32-ia32-msvc": { + "version": "4.40.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.40.2.tgz", + "integrity": "sha512-dt1llVSGEsGKvzeIO76HToiYPNPYPkmjhMHhP00T9S4rDern8P2ZWvWAQUEJ+R1UdMWJ/42i/QqJ2WV765GZcA==", + "cpu": [ + "ia32" + ], "dev": true, - "dependencies": { - "env-paths": "^2.2.0", - "exponential-backoff": "^3.1.1", - "glob": "^7.1.4", - "graceful-fs": "^4.2.6", - "make-fetch-happen": "^11.0.3", - "nopt": "^6.0.0", - "npmlog": "^6.0.0", - "rimraf": "^3.0.2", - "semver": "^7.3.5", - "tar": "^6.1.2", - "which": "^2.0.2" - }, - "bin": { - "node-gyp": "bin/node-gyp.js" - }, - "engines": { - "node": "^12.13 || ^14.13 || >=16" - } + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] }, - "node_modules/node-gyp-build": { - "version": "4.6.1", - "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.6.1.tgz", - "integrity": "sha512-24vnklJmyRS8ViBNI8KbtK/r/DmXQMRiOMXTNz2nrTnAYUwjmEEbnnpB/+kt+yWRv73bPsSPRFddrcIbAxSiMQ==", + "node_modules/@rollup/rollup-win32-x64-msvc": { + "version": "4.40.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.40.2.tgz", + "integrity": "sha512-bwspbWB04XJpeElvsp+DCylKfF4trJDa2Y9Go8O6A7YLX2LIKGcNK/CYImJN6ZP4DcuOHB4Utl3iCbnR62DudA==", + "cpu": [ + "x64" + ], "dev": true, + "license": "MIT", "optional": true, - "bin": { - "node-gyp-build": "bin.js", - "node-gyp-build-optional": "optional.js", - "node-gyp-build-test": "build-test.js" - } + "os": [ + "win32" + ] }, - "node_modules/node-gyp/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "node_modules/@schematics/angular": { + "version": "20.0.1", + "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-20.0.1.tgz", + "integrity": "sha512-29T9vUAjZnbXM+vImIQcdqG/ibdcfj5+pybo5cbiMSwVPVyerXgnD0HKC4dyZ34V2RFZa8cmyCLe/5bYoPQ+0g==", "dev": true, + "license": "MIT", "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" + "@angular-devkit/core": "20.0.1", + "@angular-devkit/schematics": "20.0.1", + "jsonc-parser": "3.3.1" + }, + "engines": { + "node": "^20.19.0 || ^22.12.0 || >=24.0.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" } }, - "node_modules/node-gyp/node_modules/glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "node_modules/@sigstore/bundle": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@sigstore/bundle/-/bundle-3.1.0.tgz", + "integrity": "sha512-Mm1E3/CmDDCz3nDhFKTuYdB47EdRFRQMOE/EAbiG1MJW77/w1b3P7Qx7JSrVJs8PfwOLOVcKQCHErIwCTyPbag==", "dev": true, + "license": "Apache-2.0", "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" + "@sigstore/protobuf-specs": "^0.4.0" }, "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "node": "^18.17.0 || >=20.5.0" } }, - "node_modules/node-gyp/node_modules/isexe": { + "node_modules/@sigstore/core": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", - "dev": true - }, - "node_modules/node-gyp/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "resolved": "https://registry.npmjs.org/@sigstore/core/-/core-2.0.0.tgz", + "integrity": "sha512-nYxaSb/MtlSI+JWcwTHQxyNmWeWrUXJJ/G4liLrGG7+tS4vAz6LF3xRXqLH6wPIVUoZQel2Fs4ddLx4NCpiIYg==", "dev": true, - "dependencies": { - "brace-expansion": "^1.1.7" - }, + "license": "Apache-2.0", "engines": { - "node": "*" + "node": "^18.17.0 || >=20.5.0" } }, - "node_modules/node-gyp/node_modules/which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "node_modules/@sigstore/protobuf-specs": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/@sigstore/protobuf-specs/-/protobuf-specs-0.4.2.tgz", + "integrity": "sha512-F2ye+n1INNhqT0MW+LfUEvTUPc/nS70vICJcxorKl7/gV9CO39+EDCw+qHNKEqvsDWk++yGVKCbzK1qLPvmC8g==", "dev": true, - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/node-which" - }, + "license": "Apache-2.0", "engines": { - "node": ">= 8" + "node": "^18.17.0 || >=20.5.0" } }, - "node_modules/node-releases": { - "version": "2.0.13", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.13.tgz", - "integrity": "sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==", - "dev": true - }, - "node_modules/nopt": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-6.0.0.tgz", - "integrity": "sha512-ZwLpbTgdhuZUnZzjd7nb1ZV+4DoiC6/sfiVKok72ym/4Tlf+DFdlHYmT2JPmcNNWV6Pi3SDf1kT+A4r9RTuT9g==", + "node_modules/@sigstore/sign": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@sigstore/sign/-/sign-3.1.0.tgz", + "integrity": "sha512-knzjmaOHOov1Ur7N/z4B1oPqZ0QX5geUfhrVaqVlu+hl0EAoL4o+l0MSULINcD5GCWe3Z0+YJO8ues6vFlW0Yw==", "dev": true, + "license": "Apache-2.0", "dependencies": { - "abbrev": "^1.0.0" - }, - "bin": { - "nopt": "bin/nopt.js" + "@sigstore/bundle": "^3.1.0", + "@sigstore/core": "^2.0.0", + "@sigstore/protobuf-specs": "^0.4.0", + "make-fetch-happen": "^14.0.2", + "proc-log": "^5.0.0", + "promise-retry": "^2.0.1" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": "^18.17.0 || >=20.5.0" } }, - "node_modules/normalize-package-data": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-6.0.0.tgz", - "integrity": "sha512-UL7ELRVxYBHBgYEtZCXjxuD5vPxnmvMGq0jp/dGPKKrN7tfsBh2IY7TlJ15WWwdjRWD3RJbnsygUurTK3xkPkg==", + "node_modules/@sigstore/tuf": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@sigstore/tuf/-/tuf-3.1.1.tgz", + "integrity": "sha512-eFFvlcBIoGwVkkwmTi/vEQFSva3xs5Ot3WmBcjgjVdiaoelBLQaQ/ZBfhlG0MnG0cmTYScPpk7eDdGDWUcFUmg==", "dev": true, + "license": "Apache-2.0", "dependencies": { - "hosted-git-info": "^7.0.0", - "is-core-module": "^2.8.1", - "semver": "^7.3.5", - "validate-npm-package-license": "^3.0.4" + "@sigstore/protobuf-specs": "^0.4.1", + "tuf-js": "^3.0.1" }, "engines": { - "node": "^16.14.0 || >=18.0.0" + "node": "^18.17.0 || >=20.5.0" } }, - "node_modules/normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "node_modules/@sigstore/verify": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@sigstore/verify/-/verify-2.1.1.tgz", + "integrity": "sha512-hVJD77oT67aowHxwT4+M6PGOp+E2LtLdTK3+FC0lBO9T7sYwItDMXZ7Z07IDCvR1M717a4axbIWckrW67KMP/w==", "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@sigstore/bundle": "^3.1.0", + "@sigstore/core": "^2.0.0", + "@sigstore/protobuf-specs": "^0.4.1" + }, "engines": { - "node": ">=0.10.0" + "node": "^18.17.0 || >=20.5.0" } }, - "node_modules/normalize-range": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", - "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", + "node_modules/@tufjs/canonical-json": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@tufjs/canonical-json/-/canonical-json-2.0.0.tgz", + "integrity": "sha512-yVtV8zsdo8qFHe+/3kw81dSLyF7D576A5cCFCi4X7B39tWT7SekaEFUnvnWJHz+9qO7qJTah1JbrDjWKqFtdWA==", "dev": true, + "license": "MIT", "engines": { - "node": ">=0.10.0" + "node": "^16.14.0 || >=18.0.0" } }, - "node_modules/npm-bundled": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-3.0.0.tgz", - "integrity": "sha512-Vq0eyEQy+elFpzsKjMss9kxqb9tG3YHg4dsyWuUENuzvSUWe1TCnW/vV9FkhvBk/brEDoDiVd+M1Btosa6ImdQ==", + "node_modules/@tufjs/models": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@tufjs/models/-/models-3.0.1.tgz", + "integrity": "sha512-UUYHISyhCU3ZgN8yaear3cGATHb3SMuKHsQ/nVbHXcmnBf+LzQ/cQfhNG+rfaSHgqGKNEm2cOCLVLELStUQ1JA==", "dev": true, + "license": "MIT", "dependencies": { - "npm-normalize-package-bin": "^3.0.0" + "@tufjs/canonical-json": "2.0.0", + "minimatch": "^9.0.5" }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": "^18.17.0 || >=20.5.0" } }, - "node_modules/npm-install-checks": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/npm-install-checks/-/npm-install-checks-6.3.0.tgz", - "integrity": "sha512-W29RiK/xtpCGqn6f3ixfRYGk+zRyr+Ew9F2E20BfXxT5/euLdA/Nm7fO7OeTGuAmTs30cpgInyJ0cYe708YTZw==", + "node_modules/@types/estree": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.7.tgz", + "integrity": "sha512-w28IoSUCJpidD/TGviZwwMJckNESJZXFu7NBZ5YJ4mEUnNraUn9Pm8HSZm/jDF1pDWYKspWE7oVphigUPRakIQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/node": { + "version": "22.15.30", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.15.30.tgz", + "integrity": "sha512-6Q7lr06bEHdlfplU6YRbgG1SFBdlsfNC4/lX+SkhiTs0cpJkOElmWls8PxDFv4yY/xKb8Y6SO0OmSX4wgqTZbA==", "dev": true, + "license": "MIT", "dependencies": { - "semver": "^7.1.1" - }, + "undici-types": "~6.21.0" + } + }, + "node_modules/@vitejs/plugin-basic-ssl": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-basic-ssl/-/plugin-basic-ssl-2.0.0.tgz", + "integrity": "sha512-gc9Tjg8bUxBVSTzeWT3Njc0Cl3PakHFKdNfABnZWiUgbxqmHDEn7uECv3fHVylxoYgNzAcmU7ZrILz+BwSo3sA==", + "dev": true, + "license": "MIT", "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": "^18.0.0 || ^20.0.0 || >=22.0.0" + }, + "peerDependencies": { + "vite": "^6.0.0" } }, - "node_modules/npm-normalize-package-bin": { + "node_modules/@yarnpkg/lockfile": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@yarnpkg/lockfile/-/lockfile-1.1.0.tgz", + "integrity": "sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ==", + "dev": true, + "license": "BSD-2-Clause" + }, + "node_modules/abbrev": { "version": "3.0.1", - "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-3.0.1.tgz", - "integrity": "sha512-dMxCf+zZ+3zeQZXKxmyuCKlIDPGuv8EF940xbkC4kQVDTtqoh6rJFO+JTKSA6/Rwi0getWmtuy4Itup0AMcaDQ==", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-3.0.1.tgz", + "integrity": "sha512-AO2ac6pjRB3SJmGJo+v5/aK6Omggp6fsLrs6wN9bd35ulu4cCwaAU9+7ZhXjeqHVkaHThLuzH0nZr0YpCDhygg==", "dev": true, + "license": "ISC", "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": "^18.17.0 || >=20.5.0" } }, - "node_modules/npm-package-arg": { - "version": "11.0.1", - "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-11.0.1.tgz", - "integrity": "sha512-M7s1BD4NxdAvBKUPqqRW957Xwcl/4Zvo8Aj+ANrzvIPzGJZElrH7Z//rSaec2ORcND6FHHLnZeY8qgTpXDMFQQ==", + "node_modules/agent-base": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.3.tgz", + "integrity": "sha512-jRR5wdylq8CkOe6hei19GGZnxM6rBGwFl3Bg0YItGDimvjGtAvdZk4Pu6Cl4u4Igsws4a1fd1Vq3ezrhn4KmFw==", "dev": true, - "dependencies": { - "hosted-git-info": "^7.0.0", - "proc-log": "^3.0.0", - "semver": "^7.3.5", - "validate-npm-package-name": "^5.0.0" - }, + "license": "MIT", "engines": { - "node": "^16.14.0 || >=18.0.0" + "node": ">= 14" } }, - "node_modules/npm-packlist": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-8.0.0.tgz", - "integrity": "sha512-ErAGFB5kJUciPy1mmx/C2YFbvxoJ0QJ9uwkCZOeR6CqLLISPZBOiFModAbSXnjjlwW5lOhuhXva+fURsSGJqyw==", + "node_modules/ajv": { + "version": "8.17.1", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz", + "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", "dev": true, + "license": "MIT", "dependencies": { - "ignore-walk": "^6.0.0" + "fast-deep-equal": "^3.1.3", + "fast-uri": "^3.0.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2" }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" } }, - "node_modules/npm-pick-manifest": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/npm-pick-manifest/-/npm-pick-manifest-9.0.0.tgz", - "integrity": "sha512-VfvRSs/b6n9ol4Qb+bDwNGUXutpy76x6MARw/XssevE0TnctIKcmklJZM5Z7nqs5z5aW+0S63pgCNbpkUNNXBg==", + "node_modules/ajv-formats": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-3.0.1.tgz", + "integrity": "sha512-8iUql50EUR+uUcdRQ3HDqa6EVyo3docL8g5WJ3FNcWmu62IbkGUue/pEyLBW8VGKKucTPgqeks4fIU1DA4yowQ==", "dev": true, + "license": "MIT", "dependencies": { - "npm-install-checks": "^6.0.0", - "npm-normalize-package-bin": "^3.0.0", - "npm-package-arg": "^11.0.0", - "semver": "^7.3.5" + "ajv": "^8.0.0" }, - "engines": { - "node": "^16.14.0 || >=18.0.0" + "peerDependencies": { + "ajv": "^8.0.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } } }, - "node_modules/npm-registry-fetch": { - "version": "16.1.0", - "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-16.1.0.tgz", - "integrity": "sha512-PQCELXKt8Azvxnt5Y85GseQDJJlglTFM9L9U9gkv2y4e9s0k3GVDdOx3YoB6gm2Do0hlkzC39iCGXby+Wve1Bw==", + "node_modules/ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", "dev": true, + "license": "MIT", "dependencies": { - "make-fetch-happen": "^13.0.0", - "minipass": "^7.0.2", - "minipass-fetch": "^3.0.0", - "minipass-json-stream": "^1.0.1", - "minizlib": "^2.1.2", - "npm-package-arg": "^11.0.0", - "proc-log": "^3.0.0" + "type-fest": "^0.21.3" }, "engines": { - "node": "^16.14.0 || >=18.0.0" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/npm-registry-fetch/node_modules/make-fetch-happen": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-13.0.0.tgz", - "integrity": "sha512-7ThobcL8brtGo9CavByQrQi+23aIfgYU++wg4B87AIS8Rb2ZBt/MEaDqzA00Xwv/jUjAjYkLHjVolYuTLKda2A==", + "node_modules/ansi-regex": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", + "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", "dev": true, - "dependencies": { - "@npmcli/agent": "^2.0.0", - "cacache": "^18.0.0", - "http-cache-semantics": "^4.1.1", - "is-lambda": "^1.0.1", - "minipass": "^7.0.2", - "minipass-fetch": "^3.0.0", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.4", - "negotiator": "^0.6.3", - "promise-retry": "^2.0.1", - "ssri": "^10.0.0" - }, + "license": "MIT", "engines": { - "node": "^16.14.0 || >=18.0.0" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" } }, - "node_modules/npm-run-path": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", - "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", "dev": true, - "dependencies": { - "path-key": "^3.0.0" - }, + "license": "MIT", "engines": { - "node": ">=8" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/npmlog": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-6.0.2.tgz", - "integrity": "sha512-/vBvz5Jfr9dT/aFWd0FIRf+T/Q2WBsLENygUaFUqstqsycmZAP/t5BvFJTK0viFmSUxiUKTUplWy5vt+rvKIxg==", + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true, + "license": "MIT" + }, + "node_modules/beasties": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/beasties/-/beasties-0.3.4.tgz", + "integrity": "sha512-NmzN1zN1cvGccXFyZ73335+ASXwBlVWcUPssiUDIlFdfyatHPRRufjCd5w8oPaQPvVnf9ELklaCGb1gi9FBwIw==", "dev": true, + "license": "Apache-2.0", "dependencies": { - "are-we-there-yet": "^3.0.0", - "console-control-strings": "^1.1.0", - "gauge": "^4.0.3", - "set-blocking": "^2.0.0" + "css-select": "^5.1.0", + "css-what": "^6.1.0", + "dom-serializer": "^2.0.0", + "domhandler": "^5.0.3", + "htmlparser2": "^10.0.0", + "picocolors": "^1.1.1", + "postcss": "^8.4.49", + "postcss-media-query-parser": "^0.2.3" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": ">=14.0.0" } }, - "node_modules/nth-check": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", - "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", + "node_modules/boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", + "dev": true, + "license": "ISC" + }, + "node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "license": "MIT", "dependencies": { - "boolbase": "^1.0.0" - }, - "funding": { - "url": "https://github.com/fb55/nth-check?sponsor=1" + "balanced-match": "^1.0.0" } }, - "node_modules/object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "node_modules/braces": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "fill-range": "^7.1.1" + }, "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, - "node_modules/object-inspect": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.0.tgz", - "integrity": "sha512-HQ4J+ic8hKrgIt3mqk6cVOVrW2ozL4KdvHlqpBv9vDYWx9ysAgENAdvy4FoGF+KFdhR7nQTNm5J0ctAeOwn+3g==", + "node_modules/browserslist": { + "version": "4.25.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.25.0.tgz", + "integrity": "sha512-PJ8gYKeS5e/whHBh8xrwYK+dAvEj7JXtz6uTucnMRB8OiGTsKccFekoRrjajPBHV8oOY+2tI4uxeceSimKwMFA==", "dev": true, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "caniuse-lite": "^1.0.30001718", + "electron-to-chromium": "^1.5.160", + "node-releases": "^2.0.19", + "update-browserslist-db": "^1.1.3" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" } }, - "node_modules/obuf": { + "node_modules/buffer-from": { "version": "1.1.2", - "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", - "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==", - "dev": true + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "dev": true, + "license": "MIT" }, - "node_modules/on-finished": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", - "integrity": "sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==", + "node_modules/cacache": { + "version": "19.0.1", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-19.0.1.tgz", + "integrity": "sha512-hdsUxulXCi5STId78vRVYEtDAjq99ICAUktLTeTYsLoTE6Z8dS0c8pWNCxwdrk9YfJeobDZc2Y186hD/5ZQgFQ==", "dev": true, + "license": "ISC", "dependencies": { - "ee-first": "1.1.1" + "@npmcli/fs": "^4.0.0", + "fs-minipass": "^3.0.0", + "glob": "^10.2.2", + "lru-cache": "^10.0.1", + "minipass": "^7.0.3", + "minipass-collect": "^2.0.1", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "p-map": "^7.0.2", + "ssri": "^12.0.0", + "tar": "^7.4.3", + "unique-filename": "^4.0.0" }, "engines": { - "node": ">= 0.8" + "node": "^18.17.0 || >=20.5.0" } }, - "node_modules/on-headers": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", - "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", + "node_modules/cacache/node_modules/chownr": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-3.0.0.tgz", + "integrity": "sha512-+IxzY9BZOQd/XuYPRmrvEVjF/nqj5kgT4kEq7VofrDoM1MxoRjEWkrCC3EtLi59TVawxTAn+orJwFQcrqEN1+g==", "dev": true, + "license": "BlueOak-1.0.0", "engines": { - "node": ">= 0.8" + "node": ">=18" } }, - "node_modules/once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "node_modules/cacache/node_modules/lru-cache": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", "dev": true, - "dependencies": { - "wrappy": "1" - } + "license": "ISC" }, - "node_modules/onetime": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", - "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "node_modules/cacache/node_modules/mkdirp": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-3.0.1.tgz", + "integrity": "sha512-+NsyUUAZDmo6YVHzL/stxSu3t9YS1iljliy3BSDrXJ/dkn1KYdmtZODGGjLcc9XLgVVpH4KshHB8XmZgMhaBXg==", "dev": true, - "dependencies": { - "mimic-fn": "^2.1.0" + "license": "MIT", + "bin": { + "mkdirp": "dist/cjs/src/bin.js" }, "engines": { - "node": ">=6" + "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/open": { - "version": "8.4.2", - "resolved": "https://registry.npmjs.org/open/-/open-8.4.2.tgz", - "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==", + "node_modules/cacache/node_modules/tar": { + "version": "7.4.3", + "resolved": "https://registry.npmjs.org/tar/-/tar-7.4.3.tgz", + "integrity": "sha512-5S7Va8hKfV7W5U6g3aYxXmlPoZVAwUMy9AOKyF2fVuZa2UD3qZjg578OrLRt8PcNN1PleVaL/5/yYATNL0ICUw==", "dev": true, + "license": "ISC", "dependencies": { - "define-lazy-prop": "^2.0.0", - "is-docker": "^2.1.1", - "is-wsl": "^2.2.0" + "@isaacs/fs-minipass": "^4.0.0", + "chownr": "^3.0.0", + "minipass": "^7.1.2", + "minizlib": "^3.0.1", + "mkdirp": "^3.0.1", + "yallist": "^5.0.0" }, "engines": { - "node": ">=12" + "node": ">=18" + } + }, + "node_modules/cacache/node_modules/yallist": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-5.0.0.tgz", + "integrity": "sha512-YgvUTfwqyc7UXVMrB+SImsVYSmTS8X/tSrtdNZMImM+n7+QTriRXyXim0mBrTXNeqzVF0KWGgHPeiyViFFrNDw==", + "dev": true, + "license": "BlueOak-1.0.0", + "engines": { + "node": ">=18" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001721", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001721.tgz", + "integrity": "sha512-cOuvmUVtKrtEaoKiO0rSc29jcjwMwX5tOHDy4MgVFEWiUXj4uBMJkwI8MDySkgXidpMiHUcviogAvFi4pA2hDQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "CC-BY-4.0" + }, + "node_modules/chalk": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.4.1.tgz", + "integrity": "sha512-zgVZuo2WcZgfUEmsn6eO3kINexW8RAE4maiQ8QNs8CtpPCSyMiYsULR3HQYkm3w8FIA3SberyMJMSldGsW+U3w==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.17.0 || ^14.13 || >=16.0.0" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/openurl": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/openurl/-/openurl-1.1.1.tgz", - "integrity": "sha512-d/gTkTb1i1GKz5k3XE3XFV/PxQ1k45zDqGP2OA7YhgsaLoqm6qRvARAZOFer1fcXritWlGBRCu/UgeS4HAnXAA==", - "dev": true + "node_modules/chardet": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", + "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", + "dev": true, + "license": "MIT" }, - "node_modules/opn": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/opn/-/opn-5.3.0.tgz", - "integrity": "sha512-bYJHo/LOmoTd+pfiYhfZDnf9zekVJrY+cnS2a5F2x+w5ppvTqObojTP7WiFG+kVZs9Inw+qQ/lw7TroWwhdd2g==", + "node_modules/chokidar": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.3.tgz", + "integrity": "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==", "dev": true, + "license": "MIT", "dependencies": { - "is-wsl": "^1.1.0" + "readdirp": "^4.0.1" }, "engines": { - "node": ">=4" + "node": ">= 14.16.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" } }, - "node_modules/opn/node_modules/is-wsl": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", - "integrity": "sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw==", + "node_modules/chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", "dev": true, + "license": "ISC", "engines": { - "node": ">=4" + "node": ">=10" } }, - "node_modules/ora": { - "version": "5.4.1", - "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz", - "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", + "node_modules/cli-cursor": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-5.0.0.tgz", + "integrity": "sha512-aCj4O5wKyszjMmDT4tZj93kxyydN/K5zPWSCe6/0AV/AA1pqe5ZBIw0a2ZfPQV7lL5/yb5HsUreJ6UFAF1tEQw==", "dev": true, + "license": "MIT", "dependencies": { - "bl": "^4.1.0", - "chalk": "^4.1.0", - "cli-cursor": "^3.1.0", - "cli-spinners": "^2.5.0", - "is-interactive": "^1.0.0", - "is-unicode-supported": "^0.1.0", - "log-symbols": "^4.1.0", - "strip-ansi": "^6.0.0", - "wcwidth": "^1.0.1" + "restore-cursor": "^5.0.0" }, "engines": { - "node": ">=10" + "node": ">=18" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/ora/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "node_modules/cli-spinners": { + "version": "2.9.2", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.2.tgz", + "integrity": "sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==", "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, + "license": "MIT", "engines": { - "node": ">=8" + "node": ">=6" }, "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/ora/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "node_modules/cli-truncate": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-4.0.0.tgz", + "integrity": "sha512-nPdaFdQ0h/GEigbPClz11D0v/ZJEwxmeVZGeMo3Z5StPtUTkA9o1lD6QwoirYiSDzbcwn2XcjwmCp68W1IS4TA==", "dev": true, + "license": "MIT", "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "slice-ansi": "^5.0.0", + "string-width": "^7.0.0" }, "engines": { - "node": ">=10" + "node": ">=18" }, "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/ora/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "node_modules/cli-width": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-4.1.0.tgz", + "integrity": "sha512-ouuZd4/dm2Sw5Gmqy6bGyNNNe1qt9RpmxveLSO7KcgsTnU7RXfsw+/bukWGo1abgBiMAic068rclZsO4IWmmxQ==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">= 12" + } + }, + "node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", "dev": true, + "license": "ISC", "dependencies": { - "color-name": "~1.1.4" + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" }, "engines": { - "node": ">=7.0.0" + "node": ">=12" } }, - "node_modules/ora/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/ora/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "node_modules/cliui/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, - "node_modules/ora/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "node_modules/cliui/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, + "license": "MIT", "dependencies": { - "has-flag": "^4.0.0" + "color-convert": "^2.0.1" }, "engines": { "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/os-tmpdir": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", - "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==", + "node_modules/cliui/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true, + "license": "MIT" + }, + "node_modules/cliui/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", "dev": true, + "license": "MIT", "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, - "node_modules/p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "node_modules/cliui/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "dev": true, + "license": "MIT", "dependencies": { - "p-try": "^2.0.0" + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" }, "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=8" } }, - "node_modules/p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "node_modules/cliui/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "dev": true, + "license": "MIT", "dependencies": { - "p-limit": "^2.2.0" + "ansi-regex": "^5.0.1" }, "engines": { "node": ">=8" } }, - "node_modules/p-map": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", - "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "node_modules/cliui/node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", "dev": true, + "license": "MIT", "dependencies": { - "aggregate-error": "^3.0.0" + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" }, "engines": { "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, - "node_modules/p-retry": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.6.2.tgz", - "integrity": "sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==", + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, + "license": "MIT", "dependencies": { - "@types/retry": "0.12.0", - "retry": "^0.13.1" + "color-name": "~1.1.4" }, "engines": { - "node": ">=8" - } - }, - "node_modules/p-retry/node_modules/retry": { - "version": "0.13.1", - "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", - "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", - "dev": true, - "engines": { - "node": ">= 4" + "node": ">=7.0.0" } }, - "node_modules/p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true, - "engines": { - "node": ">=6" - } + "license": "MIT" }, - "node_modules/pacote": { - "version": "17.0.4", - "resolved": "https://registry.npmjs.org/pacote/-/pacote-17.0.4.tgz", - "integrity": "sha512-eGdLHrV/g5b5MtD5cTPyss+JxOlaOloSMG3UwPMAvL8ywaLJ6beONPF40K4KKl/UI6q5hTKCJq5rCu8tkF+7Dg==", + "node_modules/colorette": { + "version": "2.0.20", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", + "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==", "dev": true, - "dependencies": { - "@npmcli/git": "^5.0.0", - "@npmcli/installed-package-contents": "^2.0.1", - "@npmcli/promise-spawn": "^7.0.0", - "@npmcli/run-script": "^7.0.0", - "cacache": "^18.0.0", - "fs-minipass": "^3.0.0", - "minipass": "^7.0.2", - "npm-package-arg": "^11.0.0", - "npm-packlist": "^8.0.0", - "npm-pick-manifest": "^9.0.0", - "npm-registry-fetch": "^16.0.0", - "proc-log": "^3.0.0", - "promise-retry": "^2.0.1", - "read-package-json": "^7.0.0", - "read-package-json-fast": "^3.0.0", - "sigstore": "^2.0.0", - "ssri": "^10.0.0", - "tar": "^6.1.11" - }, - "bin": { - "pacote": "lib/bin.js" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/pako": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", - "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==", - "dev": true + "license": "MIT" }, - "node_modules/parent-module": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", - "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "node_modules/convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", "dev": true, - "dependencies": { - "callsites": "^3.0.0" - }, - "engines": { - "node": ">=6" - } + "license": "MIT" }, - "node_modules/parse-json": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", - "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "node_modules/cross-spawn": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", + "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-even-better-errors": "^2.3.0", - "lines-and-columns": "^1.1.6" + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" }, "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">= 8" } }, - "node_modules/parse-node-version": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parse-node-version/-/parse-node-version-1.0.1.tgz", - "integrity": "sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==", + "node_modules/cross-spawn/node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", "dev": true, - "engines": { - "node": ">= 0.10" - } + "license": "ISC" }, - "node_modules/parse5-html-rewriting-stream": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/parse5-html-rewriting-stream/-/parse5-html-rewriting-stream-7.0.0.tgz", - "integrity": "sha512-mazCyGWkmCRWDI15Zp+UiCqMp/0dgEmkZRvhlsqqKYr4SsVm/TvnSpD9fCvqCA2zoWJcfRym846ejWBBHRiYEg==", + "node_modules/cross-spawn/node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", "dev": true, + "license": "ISC", "dependencies": { - "entities": "^4.3.0", - "parse5": "^7.0.0", - "parse5-sax-parser": "^7.0.0" + "isexe": "^2.0.0" }, - "funding": { - "url": "https://github.com/inikulin/parse5?sponsor=1" + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" } }, - "node_modules/parse5-html-rewriting-stream/node_modules/parse5": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.1.2.tgz", - "integrity": "sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==", + "node_modules/css-select": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.1.0.tgz", + "integrity": "sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==", "dev": true, + "license": "BSD-2-Clause", "dependencies": { - "entities": "^4.4.0" + "boolbase": "^1.0.0", + "css-what": "^6.1.0", + "domhandler": "^5.0.2", + "domutils": "^3.0.1", + "nth-check": "^2.0.1" }, "funding": { - "url": "https://github.com/inikulin/parse5?sponsor=1" + "url": "https://github.com/sponsors/fb55" } }, - "node_modules/parse5-sax-parser": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/parse5-sax-parser/-/parse5-sax-parser-7.0.0.tgz", - "integrity": "sha512-5A+v2SNsq8T6/mG3ahcz8ZtQ0OUFTatxPbeidoMB7tkJSGDY3tdfl4MHovtLQHkEn5CGxijNWRQHhRQ6IRpXKg==", + "node_modules/css-what": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", + "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", "dev": true, - "dependencies": { - "parse5": "^7.0.0" + "license": "BSD-2-Clause", + "engines": { + "node": ">= 6" }, "funding": { - "url": "https://github.com/inikulin/parse5?sponsor=1" + "url": "https://github.com/sponsors/fb55" } }, - "node_modules/parse5-sax-parser/node_modules/parse5": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.1.2.tgz", - "integrity": "sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==", + "node_modules/debug": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.1.tgz", + "integrity": "sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==", "dev": true, + "license": "MIT", "dependencies": { - "entities": "^4.4.0" + "ms": "^2.1.3" }, - "funding": { - "url": "https://github.com/inikulin/parse5?sponsor=1" - } - }, - "node_modules/parseurl": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", - "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", - "dev": true, "engines": { - "node": ">= 0.8" + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } } }, - "node_modules/path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "node_modules/detect-libc": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.4.tgz", + "integrity": "sha512-3UDv+G9CsCKO1WKMGw9fwq/SWJYbI0c5Y7LU1AXYoDdbhE2AHQ6N6Nb34sG8Fj7T5APy8qXDCKuuIHd1BR0tVA==", "dev": true, + "license": "Apache-2.0", + "optional": true, "engines": { "node": ">=8" } }, - "node_modules/path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "node_modules/dom-serializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", + "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", "dev": true, - "engines": { - "node": ">=0.10.0" + "license": "MIT", + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.2", + "entities": "^4.2.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" } }, - "node_modules/path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "node_modules/domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/path-parse": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", - "dev": true + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "license": "BSD-2-Clause" }, - "node_modules/path-scurry": { - "version": "1.10.1", - "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.10.1.tgz", - "integrity": "sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==", + "node_modules/domhandler": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", + "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", "dev": true, + "license": "BSD-2-Clause", "dependencies": { - "lru-cache": "^9.1.1 || ^10.0.0", - "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + "domelementtype": "^2.3.0" }, "engines": { - "node": ">=16 || 14 >=14.17" + "node": ">= 4" }, "funding": { - "url": "https://github.com/sponsors/isaacs" + "url": "https://github.com/fb55/domhandler?sponsor=1" } }, - "node_modules/path-scurry/node_modules/lru-cache": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.0.1.tgz", - "integrity": "sha512-IJ4uwUTi2qCccrioU6g9g/5rvvVl13bsdczUUcqbciD9iLr095yj8DQKdObriEvuNSx325N1rV1O0sJFszx75g==", + "node_modules/domutils": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.2.2.tgz", + "integrity": "sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw==", "dev": true, - "engines": { - "node": "14 || >=16.14" + "license": "BSD-2-Clause", + "dependencies": { + "dom-serializer": "^2.0.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" } }, - "node_modules/path-to-regexp": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", - "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==", - "dev": true - }, - "node_modules/path-type": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "node_modules/eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/picocolors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", - "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" + "license": "MIT" }, - "node_modules/picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "node_modules/electron-to-chromium": { + "version": "1.5.165", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.165.tgz", + "integrity": "sha512-naiMx1Z6Nb2TxPU6fiFrUrDTjyPMLdTtaOd2oLmG8zVSg2hCWGkhPyxwk+qRmZ1ytwVqUv0u7ZcDA5+ALhaUtw==", "dev": true, - "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } + "license": "ISC" }, - "node_modules/pify": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "node_modules/emoji-regex": { + "version": "10.4.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.4.0.tgz", + "integrity": "sha512-EC+0oUMY1Rqm4O6LLrgjtYDvcVYTy7chDnM4Q7030tP4Kwj3u/pR6gP9ygnp2CJMK5Gq+9Q2oqmrFJAz01DXjw==", "dev": true, - "optional": true, - "engines": { - "node": ">=6" - } + "license": "MIT" }, - "node_modules/piscina": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/piscina/-/piscina-4.1.0.tgz", - "integrity": "sha512-sjbLMi3sokkie+qmtZpkfMCUJTpbxJm/wvaPzU28vmYSsTSW8xk9JcFUsbqGJdtPpIQ9tuj+iDcTtgZjwnOSig==", + "node_modules/encoding": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", + "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", "dev": true, + "license": "MIT", + "optional": true, "dependencies": { - "eventemitter-asyncresource": "^1.0.0", - "hdr-histogram-js": "^2.0.1", - "hdr-histogram-percentiles-obj": "^3.0.0" - }, - "optionalDependencies": { - "nice-napi": "^1.0.2" + "iconv-lite": "^0.6.2" } }, - "node_modules/pkg-dir": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-7.0.0.tgz", - "integrity": "sha512-Ie9z/WINcxxLp27BKOCHGde4ITq9UklYKDzVo1nhk5sqGEXU3FpkwP5GM2voTGJkGd9B3Otl+Q4uwSOeSUtOBA==", + "node_modules/encoding/node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", "dev": true, + "license": "MIT", + "optional": true, "dependencies": { - "find-up": "^6.3.0" + "safer-buffer": ">= 2.1.2 < 3.0.0" }, "engines": { - "node": ">=14.16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=0.10.0" } }, - "node_modules/pkg-dir/node_modules/find-up": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-6.3.0.tgz", - "integrity": "sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==", + "node_modules/entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", "dev": true, - "dependencies": { - "locate-path": "^7.1.0", - "path-exists": "^5.0.0" - }, + "license": "BSD-2-Clause", "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + "node": ">=0.12" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/fb55/entities?sponsor=1" } }, - "node_modules/pkg-dir/node_modules/locate-path": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-7.2.0.tgz", - "integrity": "sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==", + "node_modules/env-paths": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", + "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", "dev": true, - "dependencies": { - "p-locate": "^6.0.0" - }, + "license": "MIT", "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=6" } }, - "node_modules/pkg-dir/node_modules/p-limit": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-4.0.0.tgz", - "integrity": "sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==", + "node_modules/environment": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/environment/-/environment-1.1.0.tgz", + "integrity": "sha512-xUtoPkMggbz0MPyPiIWr1Kp4aeWJjDZ6SMvURhimjdZgsRuDplF5/s9hcgGhyXMhs+6vpnuoiZ2kFiu3FMnS8Q==", "dev": true, - "dependencies": { - "yocto-queue": "^1.0.0" - }, + "license": "MIT", "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + "node": ">=18" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/pkg-dir/node_modules/p-locate": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-6.0.0.tgz", - "integrity": "sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==", + "node_modules/err-code": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz", + "integrity": "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==", "dev": true, - "dependencies": { - "p-limit": "^4.0.0" + "license": "MIT" + }, + "node_modules/esbuild": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.5.tgz", + "integrity": "sha512-P8OtKZRv/5J5hhz0cUAdu/cLuPIKXpQl1R9pZtvmHWQvrAUVd0UNIPT4IB4W3rNOqVO0rlqHmCIbSwxh/c9yUQ==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" }, "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + "node": ">=18" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.25.5", + "@esbuild/android-arm": "0.25.5", + "@esbuild/android-arm64": "0.25.5", + "@esbuild/android-x64": "0.25.5", + "@esbuild/darwin-arm64": "0.25.5", + "@esbuild/darwin-x64": "0.25.5", + "@esbuild/freebsd-arm64": "0.25.5", + "@esbuild/freebsd-x64": "0.25.5", + "@esbuild/linux-arm": "0.25.5", + "@esbuild/linux-arm64": "0.25.5", + "@esbuild/linux-ia32": "0.25.5", + "@esbuild/linux-loong64": "0.25.5", + "@esbuild/linux-mips64el": "0.25.5", + "@esbuild/linux-ppc64": "0.25.5", + "@esbuild/linux-riscv64": "0.25.5", + "@esbuild/linux-s390x": "0.25.5", + "@esbuild/linux-x64": "0.25.5", + "@esbuild/netbsd-arm64": "0.25.5", + "@esbuild/netbsd-x64": "0.25.5", + "@esbuild/openbsd-arm64": "0.25.5", + "@esbuild/openbsd-x64": "0.25.5", + "@esbuild/sunos-x64": "0.25.5", + "@esbuild/win32-arm64": "0.25.5", + "@esbuild/win32-ia32": "0.25.5", + "@esbuild/win32-x64": "0.25.5" } }, - "node_modules/pkg-dir/node_modules/path-exists": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-5.0.0.tgz", - "integrity": "sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==", + "node_modules/escalade": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", "dev": true, + "license": "MIT", "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + "node": ">=6" } }, - "node_modules/portscanner": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/portscanner/-/portscanner-2.2.0.tgz", - "integrity": "sha512-IFroCz/59Lqa2uBvzK3bKDbDDIEaAY8XJ1jFxcLWTqosrsc32//P4VuSB2vZXoHiHqOmx8B5L5hnKOxL/7FlPw==", + "node_modules/eventemitter3": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.1.tgz", + "integrity": "sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==", + "dev": true, + "license": "MIT" + }, + "node_modules/exponential-backoff": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/exponential-backoff/-/exponential-backoff-3.1.2.tgz", + "integrity": "sha512-8QxYTVXUkuy7fIIoitQkPwGonB8F3Zj8eEO8Sqg9Zv/bkI7RJAzowee4gr81Hak/dUTpA2Z7VfQgoijjPNlUZA==", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/external-editor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", + "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", "dev": true, + "license": "MIT", "dependencies": { - "async": "^2.6.0", - "is-number-like": "^1.0.3" + "chardet": "^0.7.0", + "iconv-lite": "^0.4.24", + "tmp": "^0.0.33" }, "engines": { - "node": ">=0.4", - "npm": ">=1.0.0" + "node": ">=4" } }, - "node_modules/postcss": { - "version": "8.4.31", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz", - "integrity": "sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==", + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-uri": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.0.6.tgz", + "integrity": "sha512-Atfo14OibSv5wAp4VWNsFYE1AchQRTv9cBGWET4pZWHzYshFSS9NQI6I57rdKn9croWVMbYFbLhJ+yJvmZIIHw==", + "dev": true, "funding": [ { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/postcss" + "type": "github", + "url": "https://github.com/sponsors/fastify" }, { - "type": "github", - "url": "https://github.com/sponsors/ai" + "type": "opencollective", + "url": "https://opencollective.com/fastify" } ], - "dependencies": { - "nanoid": "^3.3.6", - "picocolors": "^1.0.0", - "source-map-js": "^1.0.2" - }, - "engines": { - "node": "^10 || ^12 || >=14" - } + "license": "BSD-3-Clause" }, - "node_modules/postcss-loader": { - "version": "7.3.3", - "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-7.3.3.tgz", - "integrity": "sha512-YgO/yhtevGO/vJePCQmTxiaEwER94LABZN0ZMT4A0vsak9TpO+RvKRs7EmJ8peIlB9xfXCsS7M8LjqncsUZ5HA==", + "node_modules/fdir": { + "version": "6.4.5", + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.4.5.tgz", + "integrity": "sha512-4BG7puHpVsIYxZUbiUE3RqGloLaSSwzYie5jvasC4LWuBWzZawynvYouhjbQKw2JuIGYdm0DzIxl8iVidKlUEw==", "dev": true, - "dependencies": { - "cosmiconfig": "^8.2.0", - "jiti": "^1.18.2", - "semver": "^7.3.8" - }, - "engines": { - "node": ">= 14.15.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, + "license": "MIT", "peerDependencies": { - "postcss": "^7.0.0 || ^8.0.1", - "webpack": "^5.0.0" - } - }, - "node_modules/postcss-modules-extract-imports": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz", - "integrity": "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==", - "dev": true, - "engines": { - "node": "^10 || ^12 || >= 14" + "picomatch": "^3 || ^4" }, - "peerDependencies": { - "postcss": "^8.1.0" + "peerDependenciesMeta": { + "picomatch": { + "optional": true + } } }, - "node_modules/postcss-modules-local-by-default": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.3.tgz", - "integrity": "sha512-2/u2zraspoACtrbFRnTijMiQtb4GW4BvatjaG/bCjYQo8kLTdevCUlwuBHx2sCnSyrI3x3qj4ZK1j5LQBgzmwA==", + "node_modules/fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", "dev": true, + "license": "MIT", + "optional": true, "dependencies": { - "icss-utils": "^5.0.0", - "postcss-selector-parser": "^6.0.2", - "postcss-value-parser": "^4.1.0" + "to-regex-range": "^5.0.1" }, "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" + "node": ">=8" } }, - "node_modules/postcss-modules-scope": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz", - "integrity": "sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==", + "node_modules/foreground-child": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.1.tgz", + "integrity": "sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==", "dev": true, + "license": "ISC", "dependencies": { - "postcss-selector-parser": "^6.0.4" + "cross-spawn": "^7.0.6", + "signal-exit": "^4.0.1" }, "engines": { - "node": "^10 || ^12 || >= 14" + "node": ">=14" }, - "peerDependencies": { - "postcss": "^8.1.0" + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/postcss-modules-values": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", - "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", + "node_modules/fs-minipass": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-3.0.3.tgz", + "integrity": "sha512-XUBA9XClHbnJWSfBzjkm6RvPsyg3sryZt06BEQoXcF7EK/xpGaQYJgQKDJSUH5SGZ76Y7pFx1QBnXz09rU5Fbw==", "dev": true, + "license": "ISC", "dependencies": { - "icss-utils": "^5.0.0" + "minipass": "^7.0.3" }, "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/postcss-selector-parser": { - "version": "6.0.13", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.13.tgz", - "integrity": "sha512-EaV1Gl4mUEV4ddhDnv/xtj7sxwrwxdetHdWUGnT4VJQf+4d05v6lHYZr8N573k5Z0BViss7BDhfWtKS3+sfAqQ==", + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", "dev": true, - "dependencies": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" - }, + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], "engines": { - "node": ">=4" + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" } }, - "node_modules/postcss-value-parser": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", - "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", - "dev": true - }, - "node_modules/pretty-bytes": { - "version": "5.6.0", - "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz", - "integrity": "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==", - "engines": { - "node": ">=6" - }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "dev": true, + "license": "MIT", "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/proc-log": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-3.0.0.tgz", - "integrity": "sha512-++Vn7NS4Xf9NacaU9Xq3URUuqZETPsf8L4j5/ckhaRYsfPeRyzGw+iDjFhV/Jr3uNmTvvddEJFWh5R1gRgUH8A==", + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", "dev": true, + "license": "MIT", "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">=6.9.0" } }, - "node_modules/process-nextick-args": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", - "dev": true - }, - "node_modules/promise-inflight": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", - "integrity": "sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==", - "dev": true + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true, + "license": "ISC", + "engines": { + "node": "6.* || 8.* || >= 10.*" + } }, - "node_modules/promise-retry": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/promise-retry/-/promise-retry-2.0.1.tgz", - "integrity": "sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==", + "node_modules/get-east-asian-width": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/get-east-asian-width/-/get-east-asian-width-1.3.0.tgz", + "integrity": "sha512-vpeMIQKxczTD/0s2CdEWHcb0eeJe6TFjxb+J5xgX7hScxqrGuyjmv4c1D4A/gelKfyox0gJJwIHF+fLjeaM8kQ==", "dev": true, - "dependencies": { - "err-code": "^2.0.2", - "retry": "^0.12.0" - }, + "license": "MIT", "engines": { - "node": ">=10" + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/proxy-addr": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", - "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "node_modules/glob": { + "version": "10.4.5", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz", + "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", "dev": true, + "license": "ISC", "dependencies": { - "forwarded": "0.2.0", - "ipaddr.js": "1.9.1" + "foreground-child": "^3.1.0", + "jackspeak": "^3.1.2", + "minimatch": "^9.0.4", + "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", + "path-scurry": "^1.11.1" }, - "engines": { - "node": ">= 0.10" + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/proxy-addr/node_modules/ipaddr.js": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", - "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "node_modules/glob-to-regexp": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", + "dev": true, + "license": "BSD-2-Clause" + }, + "node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", "dev": true, + "license": "MIT", "engines": { - "node": ">= 0.10" + "node": ">=4" } }, - "node_modules/prr": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", - "integrity": "sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==", + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", "dev": true, - "optional": true + "license": "ISC" }, - "node_modules/punycode": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz", - "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==", + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", "dev": true, + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, "engines": { - "node": ">=6" + "node": ">= 0.4" } }, - "node_modules/qs": { - "version": "6.11.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", - "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", + "node_modules/hosted-git-info": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-8.1.0.tgz", + "integrity": "sha512-Rw/B2DNQaPBICNXEm8balFz9a6WpZrkCGpcWFpy7nCj+NyhSdqXipmfvtmWt9xGfp0wZnBxB+iVpLmQMYt47Tw==", "dev": true, + "license": "ISC", "dependencies": { - "side-channel": "^1.0.4" + "lru-cache": "^10.0.1" }, "engines": { - "node": ">=0.6" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": "^18.17.0 || >=20.5.0" } }, - "node_modules/queue-microtask": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", - "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "node_modules/hosted-git-info/node_modules/lru-cache": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/htmlparser2": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-10.0.0.tgz", + "integrity": "sha512-TwAZM+zE5Tq3lrEHvOlvwgj1XLWQCtaaibSN11Q+gGBAS7Y1uZSWwXXRe4iF6OXnaq1riyQAPFOBtYc77Mxq0g==", "dev": true, "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", { "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" + "url": "https://github.com/sponsors/fb55" } - ] - }, - "node_modules/randombytes": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", - "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", - "dev": true, + ], + "license": "MIT", "dependencies": { - "safe-buffer": "^5.1.0" + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3", + "domutils": "^3.2.1", + "entities": "^6.0.0" } }, - "node_modules/range-parser": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", - "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "node_modules/htmlparser2/node_modules/entities": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-6.0.0.tgz", + "integrity": "sha512-aKstq2TDOndCn4diEyp9Uq/Flu2i1GlLkc6XIDQSDMuaFE3OPW5OphLCyQ5SpSJZTb4reN+kTcYru5yIfXoRPw==", "dev": true, + "license": "BSD-2-Clause", "engines": { - "node": ">= 0.6" + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" } }, - "node_modules/raw-body": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", - "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", + "node_modules/http-cache-semantics": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.2.0.tgz", + "integrity": "sha512-dTxcvPXqPvXBQpq5dUr6mEMJX4oIEFv6bwom3FDwKRDsuIjjJGANqhBuoAn9c1RQJIdAKav33ED65E2ys+87QQ==", + "dev": true, + "license": "BSD-2-Clause" + }, + "node_modules/http-proxy-agent": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz", + "integrity": "sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==", "dev": true, + "license": "MIT", "dependencies": { - "bytes": "3.1.2", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "unpipe": "1.0.0" + "agent-base": "^7.1.0", + "debug": "^4.3.4" }, "engines": { - "node": ">= 0.8" + "node": ">= 14" } }, - "node_modules/read-package-json": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/read-package-json/-/read-package-json-7.0.0.tgz", - "integrity": "sha512-uL4Z10OKV4p6vbdvIXB+OzhInYtIozl/VxUBPgNkBuUi2DeRonnuspmaVAMcrkmfjKGNmRndyQAbE7/AmzGwFg==", + "node_modules/https-proxy-agent": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz", + "integrity": "sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==", "dev": true, + "license": "MIT", "dependencies": { - "glob": "^10.2.2", - "json-parse-even-better-errors": "^3.0.0", - "normalize-package-data": "^6.0.0", - "npm-normalize-package-bin": "^3.0.0" + "agent-base": "^7.1.2", + "debug": "4" }, "engines": { - "node": "^16.14.0 || >=18.0.0" + "node": ">= 14" } }, - "node_modules/read-package-json-fast": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/read-package-json-fast/-/read-package-json-fast-3.0.2.tgz", - "integrity": "sha512-0J+Msgym3vrLOUB3hzQCuZHII0xkNGCtz/HJH9xZshwv9DbDwkw1KaE3gx/e2J5rpEY5rtOy6cyhKOPrkP7FZw==", + "node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", "dev": true, + "license": "MIT", "dependencies": { - "json-parse-even-better-errors": "^3.0.0", - "npm-normalize-package-bin": "^3.0.0" + "safer-buffer": ">= 2.1.2 < 3" }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">=0.10.0" } }, - "node_modules/read-package-json-fast/node_modules/json-parse-even-better-errors": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-3.0.0.tgz", - "integrity": "sha512-iZbGHafX/59r39gPwVPRBGw0QQKnA7tte5pSMrhWOW7swGsVvVTjmfyAV9pNqk8YGT7tRCdxRu8uzcgZwoDooA==", + "node_modules/ignore-walk": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-7.0.0.tgz", + "integrity": "sha512-T4gbf83A4NH95zvhVYZc+qWocBBGlpzUXLPGurJggw/WIOwicfXJChLDP/iBZnN5WqROSu5Bm3hhle4z8a8YGQ==", "dev": true, + "license": "ISC", + "dependencies": { + "minimatch": "^9.0.0" + }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": "^18.17.0 || >=20.5.0" } }, - "node_modules/read-package-json/node_modules/json-parse-even-better-errors": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-3.0.0.tgz", - "integrity": "sha512-iZbGHafX/59r39gPwVPRBGw0QQKnA7tte5pSMrhWOW7swGsVvVTjmfyAV9pNqk8YGT7tRCdxRu8uzcgZwoDooA==", + "node_modules/immutable": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-5.1.2.tgz", + "integrity": "sha512-qHKXW1q6liAk1Oys6umoaZbDRqjcjgSrbnrifHsfsttza7zcvRAsL7mMV6xWcyhwQy7Xj5v4hhbr6b+iDYwlmQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", "dev": true, + "license": "MIT", "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">=0.8.19" } }, - "node_modules/readable-stream": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", - "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "node_modules/ini": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ini/-/ini-5.0.0.tgz", + "integrity": "sha512-+N0ngpO3e7cRUWOJAS7qw0IZIVc6XPrW4MlFBdD066F2L4k1L6ker3hLqSq7iXxU5tgS4WGkIUElWn5vogAEnw==", "dev": true, - "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - }, + "license": "ISC", "engines": { - "node": ">= 6" + "node": "^18.17.0 || >=20.5.0" } }, - "node_modules/readdirp": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", - "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "node_modules/ip-address": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/ip-address/-/ip-address-9.0.5.tgz", + "integrity": "sha512-zHtQzGojZXTwZTHQqra+ETKd4Sn3vgi7uBmlPoXVWZqYvuKmtI0l/VZTjqGmJY9x88GGOaZ9+G9ES8hC4T4X8g==", "dev": true, + "license": "MIT", "dependencies": { - "picomatch": "^2.2.1" + "jsbn": "1.1.0", + "sprintf-js": "^1.1.3" }, "engines": { - "node": ">=8.10.0" + "node": ">= 12" } }, - "node_modules/reflect-metadata": { - "version": "0.1.13", - "resolved": "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.1.13.tgz", - "integrity": "sha512-Ts1Y/anZELhSsjMcU605fU9RE4Oi3p5ORujwbIKXfWa+0Zxs510Qrmrce5/Jowq3cHSZSJqBjypxmHarc+vEWg==", - "dev": true - }, - "node_modules/regenerate": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", - "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", - "dev": true - }, - "node_modules/regenerate-unicode-properties": { - "version": "10.1.1", - "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.1.tgz", - "integrity": "sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==", + "node_modules/is-core-module": { + "version": "2.16.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.1.tgz", + "integrity": "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==", "dev": true, + "license": "MIT", "dependencies": { - "regenerate": "^1.4.2" + "hasown": "^2.0.2" }, "engines": { - "node": ">=4" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/regenerator-runtime": { - "version": "0.14.0", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.0.tgz", - "integrity": "sha512-srw17NI0TUWHuGa5CFGGmhfNIeja30WMBfbslPNhf6JrqQlLN5gcrvig1oqPxiVaXb0oW0XRKtH6Nngs5lKCIA==", - "dev": true - }, - "node_modules/regenerator-transform": { - "version": "0.15.2", - "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.2.tgz", - "integrity": "sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==", + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", "dev": true, - "dependencies": { - "@babel/runtime": "^7.8.4" + "license": "MIT", + "optional": true, + "engines": { + "node": ">=0.10.0" } }, - "node_modules/regex-parser": { - "version": "2.2.11", - "resolved": "https://registry.npmjs.org/regex-parser/-/regex-parser-2.2.11.tgz", - "integrity": "sha512-jbD/FT0+9MBU2XAZluI7w2OBs1RBi6p9M83nkoZayQXXU9e8Robt69FcZc7wU4eJD/YFTjn1JdCk3rbMJajz8Q==", - "dev": true - }, - "node_modules/regexpu-core": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz", - "integrity": "sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==", + "node_modules/is-fullwidth-code-point": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-4.0.0.tgz", + "integrity": "sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ==", "dev": true, - "dependencies": { - "@babel/regjsgen": "^0.8.0", - "regenerate": "^1.4.2", - "regenerate-unicode-properties": "^10.1.0", - "regjsparser": "^0.9.1", - "unicode-match-property-ecmascript": "^2.0.0", - "unicode-match-property-value-ecmascript": "^2.1.0" - }, + "license": "MIT", "engines": { - "node": ">=4" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/regjsparser": { - "version": "0.9.1", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", - "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", "dev": true, + "license": "MIT", + "optional": true, "dependencies": { - "jsesc": "~0.5.0" + "is-extglob": "^2.1.1" }, - "bin": { - "regjsparser": "bin/parser" + "engines": { + "node": ">=0.10.0" } }, - "node_modules/regjsparser/node_modules/jsesc": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", - "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", + "node_modules/is-interactive": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-2.0.0.tgz", + "integrity": "sha512-qP1vozQRI+BMOPcjFzrjXuQvdak2pHNUMZoeG2eRbiSqyvbEf/wQtEOTOX1guk6E3t36RkaqiSt8A/6YElNxLQ==", "dev": true, - "bin": { - "jsesc": "bin/jsesc" + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/require-directory": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", "dev": true, + "license": "MIT", + "optional": true, "engines": { - "node": ">=0.10.0" + "node": ">=0.12.0" } }, - "node_modules/require-from-string": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", - "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "node_modules/is-unicode-supported": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-2.1.0.tgz", + "integrity": "sha512-mE00Gnza5EEB3Ds0HfMyllZzbBrmLOX3vfWoj9A9PEnTfratQ/BcaJOuMhnkhjXvb2+FkY3VuHqtAGpTPmglFQ==", "dev": true, + "license": "MIT", "engines": { - "node": ">=0.10.0" + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/requires-port": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", - "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==", - "dev": true - }, - "node_modules/resolve": { - "version": "1.22.8", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", - "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "node_modules/isexe": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-3.1.1.tgz", + "integrity": "sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==", "dev": true, - "dependencies": { - "is-core-module": "^2.13.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - }, - "bin": { - "resolve": "bin/resolve" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "license": "ISC", + "engines": { + "node": ">=16" } }, - "node_modules/resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "node_modules/istanbul-lib-coverage": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz", + "integrity": "sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==", "dev": true, + "license": "BSD-3-Clause", "engines": { "node": ">=8" } }, - "node_modules/resolve-url-loader": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-url-loader/-/resolve-url-loader-5.0.0.tgz", - "integrity": "sha512-uZtduh8/8srhBoMx//5bwqjQ+rfYOUq8zC9NrMUGtjBiGTtFJM42s58/36+hTqeqINcnYe08Nj3LkK9lW4N8Xg==", + "node_modules/istanbul-lib-instrument": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-6.0.3.tgz", + "integrity": "sha512-Vtgk7L/R2JHyyGW07spoFlB8/lpjiOLTjMdms6AFMraYt3BaJauod/NGrfnVG/y4Ix1JEuMRPDPEj2ua+zz1/Q==", "dev": true, + "license": "BSD-3-Clause", "dependencies": { - "adjust-sourcemap-loader": "^4.0.0", - "convert-source-map": "^1.7.0", - "loader-utils": "^2.0.0", - "postcss": "^8.2.14", - "source-map": "0.6.1" + "@babel/core": "^7.23.9", + "@babel/parser": "^7.23.9", + "@istanbuljs/schema": "^0.1.3", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^7.5.4" }, "engines": { - "node": ">=12" + "node": ">=10" } }, - "node_modules/resolve-url-loader/node_modules/loader-utils": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", - "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", + "node_modules/jackspeak": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz", + "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==", "dev": true, + "license": "BlueOak-1.0.0", "dependencies": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^2.1.2" + "@isaacs/cliui": "^8.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/jsbn": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-1.1.0.tgz", + "integrity": "sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A==", + "dev": true, + "license": "MIT" + }, + "node_modules/jsesc": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz", + "integrity": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==", + "dev": true, + "license": "MIT", + "bin": { + "jsesc": "bin/jsesc" }, "engines": { - "node": ">=8.9.0" + "node": ">=6" } }, - "node_modules/resolve-url-loader/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "node_modules/json-parse-even-better-errors": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-4.0.0.tgz", + "integrity": "sha512-lR4MXjGNgkJc7tkQ97kb2nuEMnNCyU//XYVH0MKTGcXEiSudQ5MKGKen3C5QubYy0vmq+JGitUg92uuywGEwIA==", "dev": true, + "license": "MIT", "engines": { - "node": ">=0.10.0" + "node": "^18.17.0 || >=20.5.0" } }, - "node_modules/resp-modifier": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/resp-modifier/-/resp-modifier-6.0.2.tgz", - "integrity": "sha512-U1+0kWC/+4ncRFYqQWTx/3qkfE6a4B/h3XXgmXypfa0SPZ3t7cbbaFk297PjQS/yov24R18h6OZe6iZwj3NSLw==", + "node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", "dev": true, - "dependencies": { - "debug": "^2.2.0", - "minimatch": "^3.0.2" + "license": "MIT" + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "dev": true, + "license": "MIT", + "bin": { + "json5": "lib/cli.js" }, "engines": { - "node": ">= 0.8.0" + "node": ">=6" } }, - "node_modules/resp-modifier/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "node_modules/jsonc-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.3.1.tgz", + "integrity": "sha512-HUgH65KyejrUFPvHFPbqOY0rsFip3Bo5wb4ngvdi1EpCYWUQDC5V+Y7mZws+DLkr4M//zQJoanu1SP+87Dv1oQ==", "dev": true, - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } + "license": "MIT" + }, + "node_modules/jsonparse": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz", + "integrity": "sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==", + "dev": true, + "engines": [ + "node >= 0.2.0" + ], + "license": "MIT" }, - "node_modules/resp-modifier/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "node_modules/listr2": { + "version": "8.3.3", + "resolved": "https://registry.npmjs.org/listr2/-/listr2-8.3.3.tgz", + "integrity": "sha512-LWzX2KsqcB1wqQ4AHgYb4RsDXauQiqhjLk+6hjbaeHG4zpjjVAB6wC/gz6X0l+Du1cN3pUB5ZlrvTbhGSNnUQQ==", "dev": true, + "license": "MIT", "dependencies": { - "ms": "2.0.0" + "cli-truncate": "^4.0.0", + "colorette": "^2.0.20", + "eventemitter3": "^5.0.1", + "log-update": "^6.1.0", + "rfdc": "^1.4.1", + "wrap-ansi": "^9.0.0" + }, + "engines": { + "node": ">=18.0.0" } }, - "node_modules/resp-modifier/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "node_modules/listr2/node_modules/wrap-ansi": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-9.0.0.tgz", + "integrity": "sha512-G8ura3S+3Z2G+mkgNRq8dqaFZAuxfsxpBB8OCTGRTCtp+l/v9nbFNmCUP1BZMts3G1142MsZfn6eeUKrr4PD1Q==", "dev": true, + "license": "MIT", "dependencies": { - "brace-expansion": "^1.1.7" + "ansi-styles": "^6.2.1", + "string-width": "^7.0.0", + "strip-ansi": "^7.1.0" }, "engines": { - "node": "*" + "node": ">=18" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, - "node_modules/resp-modifier/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - }, - "node_modules/restore-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", - "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "node_modules/lmdb": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/lmdb/-/lmdb-3.3.0.tgz", + "integrity": "sha512-MgJocUI6QEiSXQBFWLeyo1R7eQj8Rke5dlPxX0KFwli8/bsCxpM/KbXO5y0qmV/5llQ3wpneDWcTYxa+4vn8iQ==", "dev": true, + "hasInstallScript": true, + "license": "MIT", + "optional": true, "dependencies": { - "onetime": "^5.1.0", - "signal-exit": "^3.0.2" + "msgpackr": "^1.11.2", + "node-addon-api": "^6.1.0", + "node-gyp-build-optional-packages": "5.2.2", + "ordered-binary": "^1.5.3", + "weak-lru-cache": "^1.2.2" }, - "engines": { - "node": ">=8" + "bin": { + "download-lmdb-prebuilds": "bin/download-prebuilds.js" + }, + "optionalDependencies": { + "@lmdb/lmdb-darwin-arm64": "3.3.0", + "@lmdb/lmdb-darwin-x64": "3.3.0", + "@lmdb/lmdb-linux-arm": "3.3.0", + "@lmdb/lmdb-linux-arm64": "3.3.0", + "@lmdb/lmdb-linux-x64": "3.3.0", + "@lmdb/lmdb-win32-arm64": "3.3.0", + "@lmdb/lmdb-win32-x64": "3.3.0" } }, - "node_modules/restore-cursor/node_modules/signal-exit": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", - "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", - "dev": true - }, - "node_modules/retry": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", - "integrity": "sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==", + "node_modules/log-symbols": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-6.0.0.tgz", + "integrity": "sha512-i24m8rpwhmPIS4zscNzK6MSEhk0DUWa/8iYQWxhffV8jkI4Phvs3F+quL5xvS0gdQR0FyTCMMH33Y78dDTzzIw==", "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^5.3.0", + "is-unicode-supported": "^1.3.0" + }, "engines": { - "node": ">= 4" + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/reusify": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", - "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "node_modules/log-symbols/node_modules/is-unicode-supported": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-1.3.0.tgz", + "integrity": "sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ==", "dev": true, + "license": "MIT", "engines": { - "iojs": ">=1.0.0", - "node": ">=0.10.0" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "node_modules/log-update": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/log-update/-/log-update-6.1.0.tgz", + "integrity": "sha512-9ie8ItPR6tjY5uYJh8K/Zrv/RMZ5VOlOWvtZdEHYSTFKZfIBPQa9tOAEeAWhd+AnIneLJ22w5fjOYtoutpWq5w==", "dev": true, + "license": "MIT", "dependencies": { - "glob": "^7.1.3" + "ansi-escapes": "^7.0.0", + "cli-cursor": "^5.0.0", + "slice-ansi": "^7.1.0", + "strip-ansi": "^7.1.0", + "wrap-ansi": "^9.0.0" }, - "bin": { - "rimraf": "bin.js" + "engines": { + "node": ">=18" }, "funding": { - "url": "https://github.com/sponsors/isaacs" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/rimraf/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "node_modules/log-update/node_modules/ansi-escapes": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-7.0.0.tgz", + "integrity": "sha512-GdYO7a61mR0fOlAsvC9/rIHf7L96sBc6dEWzeOu+KAea5bZyQRPIpojrVoI4AXGJS/ycu/fBTdLrUkA4ODrvjw==", "dev": true, + "license": "MIT", "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" + "environment": "^1.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/rimraf/node_modules/glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "node_modules/log-update/node_modules/is-fullwidth-code-point": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-5.0.0.tgz", + "integrity": "sha512-OVa3u9kkBbw7b8Xw5F9P+D/T9X+Z4+JruYVNapTjPYZYUznQ5YfWeFkOj606XYYW8yugTfC8Pj0hYqvi4ryAhA==", "dev": true, + "license": "MIT", "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" + "get-east-asian-width": "^1.0.0" }, "engines": { - "node": "*" + "node": ">=18" }, "funding": { - "url": "https://github.com/sponsors/isaacs" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/rimraf/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "node_modules/log-update/node_modules/slice-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-7.1.0.tgz", + "integrity": "sha512-bSiSngZ/jWeX93BqeIAbImyTbEihizcwNjFoRUIY/T1wWQsfsm2Vw1agPKylXvQTU7iASGdHhyqRlqQzfz+Htg==", "dev": true, + "license": "MIT", "dependencies": { - "brace-expansion": "^1.1.7" + "ansi-styles": "^6.2.1", + "is-fullwidth-code-point": "^5.0.0" }, "engines": { - "node": "*" + "node": ">=18" + }, + "funding": { + "url": "https://github.com/chalk/slice-ansi?sponsor=1" } }, - "node_modules/rollup": { - "version": "3.28.0", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.28.0.tgz", - "integrity": "sha512-d7zhvo1OUY2SXSM6pfNjgD5+d0Nz87CUp4mt8l/GgVP3oBsPwzNvSzyu1me6BSG9JIgWNTVcafIXBIyM8yQ3yw==", + "node_modules/log-update/node_modules/wrap-ansi": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-9.0.0.tgz", + "integrity": "sha512-G8ura3S+3Z2G+mkgNRq8dqaFZAuxfsxpBB8OCTGRTCtp+l/v9nbFNmCUP1BZMts3G1142MsZfn6eeUKrr4PD1Q==", "dev": true, - "bin": { - "rollup": "dist/bin/rollup" + "license": "MIT", + "dependencies": { + "ansi-styles": "^6.2.1", + "string-width": "^7.0.0", + "strip-ansi": "^7.1.0" }, "engines": { - "node": ">=14.18.0", - "npm": ">=8.0.0" + "node": ">=18" }, - "optionalDependencies": { - "fsevents": "~2.3.2" + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, - "node_modules/run-async": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", - "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==", + "node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", "dev": true, - "engines": { - "node": ">=0.12.0" + "license": "ISC", + "dependencies": { + "yallist": "^3.0.2" } }, - "node_modules/run-parallel": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", - "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "node_modules/magic-string": { + "version": "0.30.17", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.17.tgz", + "integrity": "sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==", "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], + "license": "MIT", "dependencies": { - "queue-microtask": "^1.2.2" + "@jridgewell/sourcemap-codec": "^1.5.0" } }, - "node_modules/rx": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/rx/-/rx-4.1.0.tgz", - "integrity": "sha512-CiaiuN6gapkdl+cZUr67W6I8jquN4lkak3vtIsIWCl4XIPP8ffsoyN6/+PuGXnQy8Cu8W2y9Xxh31Rq4M6wUug==", - "dev": true - }, - "node_modules/rxjs": { - "version": "7.8.0", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.0.tgz", - "integrity": "sha512-F2+gxDshqmIub1KdvZkaEfGDwLNpPvk9Fs6LD/MyQxNgMds/WH9OdDDXOmxUZpME+iSK3rQCctkL0DYyytUqMg==", + "node_modules/make-fetch-happen": { + "version": "14.0.3", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-14.0.3.tgz", + "integrity": "sha512-QMjGbFTP0blj97EeidG5hk/QhKQ3T4ICckQGLgz38QF7Vgbk6e6FTARN8KhKxyBbWn8R0HU+bnw8aSoFPD4qtQ==", + "dev": true, + "license": "ISC", "dependencies": { - "tslib": "^2.1.0" + "@npmcli/agent": "^3.0.0", + "cacache": "^19.0.1", + "http-cache-semantics": "^4.1.1", + "minipass": "^7.0.2", + "minipass-fetch": "^4.0.0", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "negotiator": "^1.0.0", + "proc-log": "^5.0.0", + "promise-retry": "^2.0.1", + "ssri": "^12.0.0" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" } }, - "node_modules/safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", - "dev": true - }, - "node_modules/sass": { - "version": "1.67.0", - "resolved": "https://registry.npmjs.org/sass/-/sass-1.67.0.tgz", - "integrity": "sha512-SVrO9ZeX/QQyEGtuZYCVxoeAL5vGlYjJ9p4i4HFuekWl8y/LtJ7tJc10Z+ck1c8xOuoBm2MYzcLfTAffD0pl/A==", + "node_modules/micromatch": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", "dev": true, + "license": "MIT", + "optional": true, "dependencies": { - "chokidar": ">=3.0.0 <4.0.0", - "immutable": "^4.0.0", - "source-map-js": ">=0.6.2 <2.0.0" - }, - "bin": { - "sass": "sass.js" + "braces": "^3.0.3", + "picomatch": "^2.3.1" }, "engines": { - "node": ">=14.0.0" + "node": ">=8.6" } }, - "node_modules/sass-loader": { - "version": "13.3.2", - "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-13.3.2.tgz", - "integrity": "sha512-CQbKl57kdEv+KDLquhC+gE3pXt74LEAzm+tzywcA0/aHZuub8wTErbjAoNI57rPUWRYRNC5WUnNl8eGJNbDdwg==", + "node_modules/micromatch/node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", "dev": true, - "dependencies": { - "neo-async": "^2.6.2" - }, + "license": "MIT", + "optional": true, "engines": { - "node": ">= 14.15.0" + "node": ">=8.6" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "fibers": ">= 3.1.0", - "node-sass": "^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0 || ^9.0.0", - "sass": "^1.3.0", - "sass-embedded": "*", - "webpack": "^5.0.0" - }, - "peerDependenciesMeta": { - "fibers": { - "optional": true - }, - "node-sass": { - "optional": true - }, - "sass": { - "optional": true - }, - "sass-embedded": { - "optional": true - } + "url": "https://github.com/sponsors/jonschlinkert" } }, - "node_modules/sax": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", - "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", + "node_modules/mimic-function": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/mimic-function/-/mimic-function-5.0.1.tgz", + "integrity": "sha512-VP79XUPxV2CigYP3jWwAUFSku2aKqBH7uTAapFWCBqutsbmDo96KY5o8uh6U+/YSIn5OxJnXp73beVkpqMIGhA==", "dev": true, - "optional": true + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } }, - "node_modules/schema-utils": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", - "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", + "node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", "dev": true, + "license": "ISC", "dependencies": { - "@types/json-schema": "^7.0.9", - "ajv": "^8.9.0", - "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.1.0" + "brace-expansion": "^2.0.1" }, "engines": { - "node": ">= 12.13.0" + "node": ">=16 || 14 >=14.17" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/select-hose": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", - "integrity": "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==", - "dev": true + "node_modules/minipass": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", + "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=16 || 14 >=14.17" + } }, - "node_modules/selfsigned": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.1.1.tgz", - "integrity": "sha512-GSL3aowiF7wa/WtSFwnUrludWFoNhftq8bUkH9pkzjpN2XSPOAYEgg6e0sS9s0rZwgJzJiQRPU18A6clnoW5wQ==", + "node_modules/minipass-collect": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-2.0.1.tgz", + "integrity": "sha512-D7V8PO9oaz7PWGLbCACuI1qEOsq7UKfLotx/C0Aet43fCUB/wfQ7DYeq2oR/svFJGYDHPr38SHATeaj/ZoKHKw==", "dev": true, + "license": "ISC", "dependencies": { - "node-forge": "^1" + "minipass": "^7.0.3" }, "engines": { - "node": ">=10" + "node": ">=16 || 14 >=14.17" } }, - "node_modules/semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "node_modules/minipass-fetch": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-4.0.1.tgz", + "integrity": "sha512-j7U11C5HXigVuutxebFadoYBbd7VSdZWggSe64NVdvWNBqGAiXPL2QVCehjmw7lY1oF9gOllYbORh+hiNgfPgQ==", "dev": true, + "license": "MIT", "dependencies": { - "lru-cache": "^6.0.0" + "minipass": "^7.0.3", + "minipass-sized": "^1.0.3", + "minizlib": "^3.0.1" }, - "bin": { - "semver": "bin/semver.js" + "engines": { + "node": "^18.17.0 || >=20.5.0" + }, + "optionalDependencies": { + "encoding": "^0.1.13" + } + }, + "node_modules/minipass-flush": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz", + "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", + "dev": true, + "license": "ISC", + "dependencies": { + "minipass": "^3.0.0" }, "engines": { - "node": ">=10" + "node": ">= 8" } }, - "node_modules/semver/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "node_modules/minipass-flush/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", "dev": true, + "license": "ISC", "dependencies": { "yallist": "^4.0.0" }, "engines": { - "node": ">=10" + "node": ">=8" } }, - "node_modules/semver/node_modules/yallist": { + "node_modules/minipass-flush/node_modules/yallist": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true + "dev": true, + "license": "ISC" }, - "node_modules/send": { - "version": "0.16.2", - "resolved": "https://registry.npmjs.org/send/-/send-0.16.2.tgz", - "integrity": "sha512-E64YFPUssFHEFBvpbbjr44NCLtI1AohxQ8ZSiJjQLskAdKuriYEP6VyGEsRDH8ScozGpkaX1BGvhanqCwkcEZw==", + "node_modules/minipass-pipeline": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz", + "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==", "dev": true, + "license": "ISC", "dependencies": { - "debug": "2.6.9", - "depd": "~1.1.2", - "destroy": "~1.0.4", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "fresh": "0.5.2", - "http-errors": "~1.6.2", - "mime": "1.4.1", - "ms": "2.0.0", - "on-finished": "~2.3.0", - "range-parser": "~1.2.0", - "statuses": "~1.4.0" + "minipass": "^3.0.0" }, "engines": { - "node": ">= 0.8.0" + "node": ">=8" } }, - "node_modules/send/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "node_modules/minipass-pipeline/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", "dev": true, + "license": "ISC", "dependencies": { - "ms": "2.0.0" + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" } }, - "node_modules/send/node_modules/depd": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", - "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", + "node_modules/minipass-pipeline/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", "dev": true, - "engines": { - "node": ">= 0.6" - } + "license": "ISC" }, - "node_modules/send/node_modules/http-errors": { - "version": "1.6.3", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", - "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", + "node_modules/minipass-sized": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/minipass-sized/-/minipass-sized-1.0.3.tgz", + "integrity": "sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==", "dev": true, + "license": "ISC", "dependencies": { - "depd": "~1.1.2", - "inherits": "2.0.3", - "setprototypeof": "1.1.0", - "statuses": ">= 1.4.0 < 2" + "minipass": "^3.0.0" }, "engines": { - "node": ">= 0.6" + "node": ">=8" } }, - "node_modules/send/node_modules/inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", - "dev": true - }, - "node_modules/send/node_modules/mime": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.4.1.tgz", - "integrity": "sha512-KI1+qOZu5DcW6wayYHSzR/tXKCDC5Om4s1z2QJjDULzLcmf3DvzS7oluY4HCTrc+9FiKmWUgeNLg7W3uIQvxtQ==", + "node_modules/minipass-sized/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", "dev": true, - "bin": { - "mime": "cli.js" + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" } }, - "node_modules/send/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - }, - "node_modules/send/node_modules/setprototypeof": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", - "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", - "dev": true - }, - "node_modules/send/node_modules/statuses": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.4.0.tgz", - "integrity": "sha512-zhSCtt8v2NDrRlPQpCNtw/heZLtfUDqxBM1udqikb/Hbk52LK4nQSwr10u77iopCW5LsyHpuXS0GnEc48mLeew==", + "node_modules/minipass-sized/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", "dev": true, - "engines": { - "node": ">= 0.6" - } + "license": "ISC" }, - "node_modules/serialize-javascript": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.1.tgz", - "integrity": "sha512-owoXEFjWRllis8/M1Q+Cw5k8ZH40e3zhp/ovX+Xr/vi1qj6QesbyXXViFbpNvWvPNAD62SutwEXavefrLJWj7w==", + "node_modules/minizlib": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-3.0.2.tgz", + "integrity": "sha512-oG62iEk+CYt5Xj2YqI5Xi9xWUeZhDI8jjQmC5oThVH5JGCTgIjr7ciJDzC7MBzYd//WvR1OTmP5Q38Q8ShQtVA==", "dev": true, + "license": "MIT", "dependencies": { - "randombytes": "^2.1.0" + "minipass": "^7.1.2" + }, + "engines": { + "node": ">= 18" } }, - "node_modules/serve-index": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", - "integrity": "sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==", + "node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", "dev": true, - "dependencies": { - "accepts": "~1.3.4", - "batch": "0.6.1", - "debug": "2.6.9", - "escape-html": "~1.0.3", - "http-errors": "~1.6.2", - "mime-types": "~2.1.17", - "parseurl": "~1.3.2" + "license": "MIT", + "bin": { + "mkdirp": "bin/cmd.js" }, "engines": { - "node": ">= 0.8.0" + "node": ">=10" } }, - "node_modules/serve-index/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "node_modules/mrmime": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-2.0.1.tgz", + "integrity": "sha512-Y3wQdFg2Va6etvQ5I82yUhGdsKrcYox6p7FfL1LbK2J4V01F9TGlepTIhnK24t7koZibmg82KGglhA1XK5IsLQ==", "dev": true, - "dependencies": { - "ms": "2.0.0" + "license": "MIT", + "engines": { + "node": ">=10" } }, - "node_modules/serve-index/node_modules/depd": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", - "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", + "node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", "dev": true, - "engines": { - "node": ">= 0.6" + "license": "MIT" + }, + "node_modules/msgpackr": { + "version": "1.11.4", + "resolved": "https://registry.npmjs.org/msgpackr/-/msgpackr-1.11.4.tgz", + "integrity": "sha512-uaff7RG9VIC4jacFW9xzL3jc0iM32DNHe4jYVycBcjUePT/Klnfj7pqtWJt9khvDFizmjN2TlYniYmSS2LIaZg==", + "dev": true, + "license": "MIT", + "optional": true, + "optionalDependencies": { + "msgpackr-extract": "^3.0.2" } }, - "node_modules/serve-index/node_modules/http-errors": { - "version": "1.6.3", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", - "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", + "node_modules/msgpackr-extract": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/msgpackr-extract/-/msgpackr-extract-3.0.3.tgz", + "integrity": "sha512-P0efT1C9jIdVRefqjzOQ9Xml57zpOXnIuS+csaB4MdZbTdmGDLo8XhzBG1N7aO11gKDDkJvBLULeFTo46wwreA==", "dev": true, + "hasInstallScript": true, + "license": "MIT", + "optional": true, "dependencies": { - "depd": "~1.1.2", - "inherits": "2.0.3", - "setprototypeof": "1.1.0", - "statuses": ">= 1.4.0 < 2" + "node-gyp-build-optional-packages": "5.2.2" }, - "engines": { - "node": ">= 0.6" + "bin": { + "download-msgpackr-prebuilds": "bin/download-prebuilds.js" + }, + "optionalDependencies": { + "@msgpackr-extract/msgpackr-extract-darwin-arm64": "3.0.3", + "@msgpackr-extract/msgpackr-extract-darwin-x64": "3.0.3", + "@msgpackr-extract/msgpackr-extract-linux-arm": "3.0.3", + "@msgpackr-extract/msgpackr-extract-linux-arm64": "3.0.3", + "@msgpackr-extract/msgpackr-extract-linux-x64": "3.0.3", + "@msgpackr-extract/msgpackr-extract-win32-x64": "3.0.3" } }, - "node_modules/serve-index/node_modules/inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", - "dev": true - }, - "node_modules/serve-index/node_modules/ms": { + "node_modules/mute-stream": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - }, - "node_modules/serve-index/node_modules/setprototypeof": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", - "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", - "dev": true - }, - "node_modules/serve-index/node_modules/statuses": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", - "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-2.0.0.tgz", + "integrity": "sha512-WWdIxpyjEn+FhQJQQv9aQAYlHoNVdzIzUySNV1gHUPDSdZJ3yZn7pAAbQcV7B56Mvu881q9FZV+0Vx2xC44VWA==", "dev": true, + "license": "ISC", "engines": { - "node": ">= 0.6" + "node": "^18.17.0 || >=20.5.0" } }, - "node_modules/serve-static": { - "version": "1.13.2", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.13.2.tgz", - "integrity": "sha512-p/tdJrO4U387R9oMjb1oj7qSMaMfmOyd4j9hOFoxZe2baQszgHcSWjuya/CiT5kgZZKRudHNOA0pYXOl8rQ5nw==", + "node_modules/nanoid": { + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", + "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", "dev": true, - "dependencies": { - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "parseurl": "~1.3.2", - "send": "0.16.2" + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.cjs" }, "engines": { - "node": ">= 0.8.0" + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" } }, - "node_modules/server-destroy": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/server-destroy/-/server-destroy-1.0.1.tgz", - "integrity": "sha512-rb+9B5YBIEzYcD6x2VKidaa+cqYBJQKnU4oe4E3ANwRRN56yk/ua1YCJT1n21NTS8w6CcOclAKNP3PhdCXKYtQ==", - "dev": true - }, - "node_modules/set-blocking": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==", - "dev": true + "node_modules/negotiator": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-1.0.0.tgz", + "integrity": "sha512-8Ofs/AUQh8MaEcrlq5xOX0CQ9ypTF5dl78mjlMNfOK08fzpgTHQRQPBxcPlEtIw0yRpws+Zo/3r+5WRby7u3Gg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } }, - "node_modules/setprototypeof": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", - "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", - "dev": true + "node_modules/node-addon-api": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-6.1.0.tgz", + "integrity": "sha512-+eawOlIgy680F0kBzPUNFhMZGtJ1YmqM6l4+Crf4IkImjYrO/mqPwRMh352g23uIaQKFItcQ64I7KMaJxHgAVA==", + "dev": true, + "license": "MIT", + "optional": true }, - "node_modules/shallow-clone": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", - "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", + "node_modules/node-gyp": { + "version": "11.2.0", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-11.2.0.tgz", + "integrity": "sha512-T0S1zqskVUSxcsSTkAsLc7xCycrRYmtDHadDinzocrThjyQCn5kMlEBSj6H4qDbgsIOSLmmlRIeb0lZXj+UArA==", "dev": true, + "license": "MIT", "dependencies": { - "kind-of": "^6.0.2" + "env-paths": "^2.2.0", + "exponential-backoff": "^3.1.1", + "graceful-fs": "^4.2.6", + "make-fetch-happen": "^14.0.3", + "nopt": "^8.0.0", + "proc-log": "^5.0.0", + "semver": "^7.3.5", + "tar": "^7.4.3", + "tinyglobby": "^0.2.12", + "which": "^5.0.0" + }, + "bin": { + "node-gyp": "bin/node-gyp.js" }, "engines": { - "node": ">=8" + "node": "^18.17.0 || >=20.5.0" } }, - "node_modules/shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "node_modules/node-gyp-build-optional-packages": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/node-gyp-build-optional-packages/-/node-gyp-build-optional-packages-5.2.2.tgz", + "integrity": "sha512-s+w+rBWnpTMwSFbaE0UXsRlg7hU4FjekKU4eyAih5T8nJuNZT1nNsskXpxmeqSK9UzkBl6UgRlnKc8hz8IEqOw==", "dev": true, + "license": "MIT", + "optional": true, "dependencies": { - "shebang-regex": "^3.0.0" + "detect-libc": "^2.0.1" }, - "engines": { - "node": ">=8" + "bin": { + "node-gyp-build-optional-packages": "bin.js", + "node-gyp-build-optional-packages-optional": "optional.js", + "node-gyp-build-optional-packages-test": "build-test.js" } }, - "node_modules/shebang-regex": { + "node_modules/node-gyp/node_modules/chownr": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-3.0.0.tgz", + "integrity": "sha512-+IxzY9BZOQd/XuYPRmrvEVjF/nqj5kgT4kEq7VofrDoM1MxoRjEWkrCC3EtLi59TVawxTAn+orJwFQcrqEN1+g==", "dev": true, + "license": "BlueOak-1.0.0", "engines": { - "node": ">=8" - } - }, - "node_modules/shell-quote": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.1.tgz", - "integrity": "sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==", - "dev": true, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=18" } }, - "node_modules/side-channel": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", - "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "node_modules/node-gyp/node_modules/mkdirp": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-3.0.1.tgz", + "integrity": "sha512-+NsyUUAZDmo6YVHzL/stxSu3t9YS1iljliy3BSDrXJ/dkn1KYdmtZODGGjLcc9XLgVVpH4KshHB8XmZgMhaBXg==", "dev": true, - "dependencies": { - "call-bind": "^1.0.0", - "get-intrinsic": "^1.0.2", - "object-inspect": "^1.9.0" + "license": "MIT", + "bin": { + "mkdirp": "dist/cjs/src/bin.js" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/signal-exit": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", - "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", - "dev": true, "engines": { - "node": ">=14" + "node": ">=10" }, "funding": { "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/sigstore": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/sigstore/-/sigstore-2.1.0.tgz", - "integrity": "sha512-kPIj+ZLkyI3QaM0qX8V/nSsweYND3W448pwkDgS6CQ74MfhEkIR8ToK5Iyx46KJYRjseVcD3Rp9zAmUAj6ZjPw==", + "node_modules/node-gyp/node_modules/tar": { + "version": "7.4.3", + "resolved": "https://registry.npmjs.org/tar/-/tar-7.4.3.tgz", + "integrity": "sha512-5S7Va8hKfV7W5U6g3aYxXmlPoZVAwUMy9AOKyF2fVuZa2UD3qZjg578OrLRt8PcNN1PleVaL/5/yYATNL0ICUw==", "dev": true, + "license": "ISC", "dependencies": { - "@sigstore/bundle": "^2.1.0", - "@sigstore/protobuf-specs": "^0.2.1", - "@sigstore/sign": "^2.1.0", - "@sigstore/tuf": "^2.1.0" + "@isaacs/fs-minipass": "^4.0.0", + "chownr": "^3.0.0", + "minipass": "^7.1.2", + "minizlib": "^3.0.1", + "mkdirp": "^3.0.1", + "yallist": "^5.0.0" }, "engines": { - "node": "^16.14.0 || >=18.0.0" + "node": ">=18" } }, - "node_modules/slash": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz", - "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==", + "node_modules/node-gyp/node_modules/yallist": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-5.0.0.tgz", + "integrity": "sha512-YgvUTfwqyc7UXVMrB+SImsVYSmTS8X/tSrtdNZMImM+n7+QTriRXyXim0mBrTXNeqzVF0KWGgHPeiyViFFrNDw==", "dev": true, + "license": "BlueOak-1.0.0", "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=18" } }, - "node_modules/smart-buffer": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", - "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", + "node_modules/node-releases": { + "version": "2.0.19", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.19.tgz", + "integrity": "sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==", "dev": true, - "engines": { - "node": ">= 6.0.0", - "npm": ">= 3.0.0" - } + "license": "MIT" }, - "node_modules/socket.io": { - "version": "4.7.2", - "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-4.7.2.tgz", - "integrity": "sha512-bvKVS29/I5fl2FGLNHuXlQaUH/BlzX1IN6S+NKLNZpBsPZIDH+90eQmCs2Railn4YUiww4SzUedJ6+uzwFnKLw==", + "node_modules/nopt": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-8.1.0.tgz", + "integrity": "sha512-ieGu42u/Qsa4TFktmaKEwM6MQH0pOWnaB3htzh0JRtx84+Mebc0cbZYN5bC+6WTZ4+77xrL9Pn5m7CV6VIkV7A==", "dev": true, + "license": "ISC", "dependencies": { - "accepts": "~1.3.4", - "base64id": "~2.0.0", - "cors": "~2.8.5", - "debug": "~4.3.2", - "engine.io": "~6.5.2", - "socket.io-adapter": "~2.5.2", - "socket.io-parser": "~4.2.4" + "abbrev": "^3.0.0" + }, + "bin": { + "nopt": "bin/nopt.js" }, "engines": { - "node": ">=10.2.0" - } - }, - "node_modules/socket.io-adapter": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-2.5.2.tgz", - "integrity": "sha512-87C3LO/NOMc+eMcpcxUBebGjkpMDkNBS9tf7KJqcDsmL936EChtVva71Dw2q4tQcuVC+hAUy4an2NO/sYXmwRA==", - "dev": true, - "dependencies": { - "ws": "~8.11.0" + "node": "^18.17.0 || >=20.5.0" } }, - "node_modules/socket.io-client": { - "version": "4.7.2", - "resolved": "https://registry.npmjs.org/socket.io-client/-/socket.io-client-4.7.2.tgz", - "integrity": "sha512-vtA0uD4ibrYD793SOIAwlo8cj6haOeMHrGvwPxJsxH7CeIksqJ+3Zc06RvWTIFgiSqx4A3sOnTXpfAEE2Zyz6w==", + "node_modules/npm-bundled": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-4.0.0.tgz", + "integrity": "sha512-IxaQZDMsqfQ2Lz37VvyyEtKLe8FsRZuysmedy/N06TU1RyVppYKXrO4xIhR0F+7ubIBox6Q7nir6fQI3ej39iA==", "dev": true, + "license": "ISC", "dependencies": { - "@socket.io/component-emitter": "~3.1.0", - "debug": "~4.3.2", - "engine.io-client": "~6.5.2", - "socket.io-parser": "~4.2.4" + "npm-normalize-package-bin": "^4.0.0" }, "engines": { - "node": ">=10.0.0" + "node": "^18.17.0 || >=20.5.0" } }, - "node_modules/socket.io-parser": { - "version": "4.2.4", - "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-4.2.4.tgz", - "integrity": "sha512-/GbIKmo8ioc+NIWIhwdecY0ge+qVBSMdgxGygevmdHj24bsfgtCmcUUcQ5ZzcylGFHsN3k4HB4Cgkl96KVnuew==", + "node_modules/npm-install-checks": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/npm-install-checks/-/npm-install-checks-7.1.1.tgz", + "integrity": "sha512-u6DCwbow5ynAX5BdiHQ9qvexme4U3qHW3MWe5NqH+NeBm0LbiH6zvGjNNew1fY+AZZUtVHbOPF3j7mJxbUzpXg==", "dev": true, + "license": "BSD-2-Clause", "dependencies": { - "@socket.io/component-emitter": "~3.1.0", - "debug": "~4.3.1" + "semver": "^7.1.1" }, "engines": { - "node": ">=10.0.0" + "node": "^18.17.0 || >=20.5.0" } }, - "node_modules/sockjs": { - "version": "0.3.24", - "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz", - "integrity": "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==", + "node_modules/npm-normalize-package-bin": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-4.0.0.tgz", + "integrity": "sha512-TZKxPvItzai9kN9H/TkmCtx/ZN/hvr3vUycjlfmH0ootY9yFBzNOpiXAdIn1Iteqsvk4lQn6B5PTrt+n6h8k/w==", "dev": true, - "dependencies": { - "faye-websocket": "^0.11.3", - "uuid": "^8.3.2", - "websocket-driver": "^0.7.4" + "license": "ISC", + "engines": { + "node": "^18.17.0 || >=20.5.0" } }, - "node_modules/socks": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/socks/-/socks-2.7.1.tgz", - "integrity": "sha512-7maUZy1N7uo6+WVEX6psASxtNlKaNVMlGQKkG/63nEDdLOWNbiUMoLK7X4uYoLhQstau72mLgfEWcXcwsaHbYQ==", + "node_modules/npm-package-arg": { + "version": "12.0.2", + "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-12.0.2.tgz", + "integrity": "sha512-f1NpFjNI9O4VbKMOlA5QoBq/vSQPORHcTZ2feJpFkTHJ9eQkdlmZEKSjcAhxTGInC7RlEyScT9ui67NaOsjFWA==", "dev": true, + "license": "ISC", "dependencies": { - "ip": "^2.0.0", - "smart-buffer": "^4.2.0" + "hosted-git-info": "^8.0.0", + "proc-log": "^5.0.0", + "semver": "^7.3.5", + "validate-npm-package-name": "^6.0.0" }, "engines": { - "node": ">= 10.13.0", - "npm": ">= 3.0.0" + "node": "^18.17.0 || >=20.5.0" } }, - "node_modules/socks-proxy-agent": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-7.0.0.tgz", - "integrity": "sha512-Fgl0YPZ902wEsAyiQ+idGd1A7rSFx/ayC1CQVMw5P+EQx2V0SgpGtf6OKFhVjPflPUl9YMmEOnmfjCdMUsygww==", + "node_modules/npm-packlist": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-10.0.0.tgz", + "integrity": "sha512-rht9U6nS8WOBDc53eipZNPo5qkAV4X2rhKE2Oj1DYUQ3DieXfj0mKkVmjnf3iuNdtMd8WfLdi2L6ASkD/8a+Kg==", "dev": true, + "license": "ISC", "dependencies": { - "agent-base": "^6.0.2", - "debug": "^4.3.3", - "socks": "^2.6.2" + "ignore-walk": "^7.0.0" }, "engines": { - "node": ">= 10" + "node": "^20.17.0 || >=22.9.0" } }, - "node_modules/socks-proxy-agent/node_modules/agent-base": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", - "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "node_modules/npm-pick-manifest": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/npm-pick-manifest/-/npm-pick-manifest-10.0.0.tgz", + "integrity": "sha512-r4fFa4FqYY8xaM7fHecQ9Z2nE9hgNfJR+EmoKv0+chvzWkBcORX3r0FpTByP+CbOVJDladMXnPQGVN8PBLGuTQ==", "dev": true, + "license": "ISC", "dependencies": { - "debug": "4" + "npm-install-checks": "^7.1.0", + "npm-normalize-package-bin": "^4.0.0", + "npm-package-arg": "^12.0.0", + "semver": "^7.3.5" }, "engines": { - "node": ">= 6.0.0" + "node": "^18.17.0 || >=20.5.0" } }, - "node_modules/source-map": { - "version": "0.7.4", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", - "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", + "node_modules/npm-registry-fetch": { + "version": "18.0.2", + "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-18.0.2.tgz", + "integrity": "sha512-LeVMZBBVy+oQb5R6FDV9OlJCcWDU+al10oKpe+nsvcHnG24Z3uM3SvJYKfGJlfGjVU8v9liejCrUR/M5HO5NEQ==", "dev": true, + "license": "ISC", + "dependencies": { + "@npmcli/redact": "^3.0.0", + "jsonparse": "^1.3.1", + "make-fetch-happen": "^14.0.0", + "minipass": "^7.0.2", + "minipass-fetch": "^4.0.0", + "minizlib": "^3.0.1", + "npm-package-arg": "^12.0.0", + "proc-log": "^5.0.0" + }, "engines": { - "node": ">= 8" + "node": "^18.17.0 || >=20.5.0" } }, - "node_modules/source-map-js": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", - "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", - "engines": { - "node": ">=0.10.0" + "node_modules/nth-check": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "boolbase": "^1.0.0" + }, + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" } }, - "node_modules/source-map-loader": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/source-map-loader/-/source-map-loader-4.0.1.tgz", - "integrity": "sha512-oqXpzDIByKONVY8g1NUPOTQhe0UTU5bWUl32GSkqK2LjJj0HmwTMVKxcUip0RgAYhY1mqgOxjbQM48a0mmeNfA==", + "node_modules/onetime": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-7.0.0.tgz", + "integrity": "sha512-VXJjc87FScF88uafS3JllDgvAm+c/Slfz06lorj2uAY34rlUu0Nt+v8wreiImcrgAjjIHp1rXpTDlLOGw29WwQ==", "dev": true, + "license": "MIT", "dependencies": { - "abab": "^2.0.6", - "iconv-lite": "^0.6.3", - "source-map-js": "^1.0.2" + "mimic-function": "^5.0.0" }, "engines": { - "node": ">= 14.15.0" + "node": ">=18" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^5.72.1" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/source-map-loader/node_modules/iconv-lite": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", - "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "node_modules/ora": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/ora/-/ora-8.2.0.tgz", + "integrity": "sha512-weP+BZ8MVNnlCm8c0Qdc1WSWq4Qn7I+9CJGm7Qali6g44e/PUzbjNqJX5NJ9ljlNMosfJvg1fKEGILklK9cwnw==", "dev": true, + "license": "MIT", "dependencies": { - "safer-buffer": ">= 2.1.2 < 3.0.0" + "chalk": "^5.3.0", + "cli-cursor": "^5.0.0", + "cli-spinners": "^2.9.2", + "is-interactive": "^2.0.0", + "is-unicode-supported": "^2.0.0", + "log-symbols": "^6.0.0", + "stdin-discarder": "^0.2.2", + "string-width": "^7.2.0", + "strip-ansi": "^7.1.0" }, "engines": { - "node": ">=0.10.0" + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/source-map-support": { - "version": "0.5.21", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", - "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "node_modules/ordered-binary": { + "version": "1.5.3", + "resolved": "https://registry.npmjs.org/ordered-binary/-/ordered-binary-1.5.3.tgz", + "integrity": "sha512-oGFr3T+pYdTGJ+YFEILMpS3es+GiIbs9h/XQrclBXUtd44ey7XwfsMzM31f64I1SQOawDoDr/D823kNCADI8TA==", "dev": true, - "dependencies": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - } + "license": "MIT", + "optional": true }, - "node_modules/source-map-support/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "node_modules/os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } }, - "node_modules/spdx-correct": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz", - "integrity": "sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==", + "node_modules/p-map": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-7.0.3.tgz", + "integrity": "sha512-VkndIv2fIB99swvQoA65bm+fsmt6UNdGeIB0oxBs+WhAhdh08QA04JXpI7rbB9r08/nkbysKoya9rtDERYOYMA==", "dev": true, - "dependencies": { - "spdx-expression-parse": "^3.0.0", - "spdx-license-ids": "^3.0.0" + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/spdx-exceptions": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", - "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", - "dev": true - }, - "node_modules/spdx-expression-parse": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", - "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "node_modules/package-json-from-dist": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz", + "integrity": "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==", "dev": true, - "dependencies": { - "spdx-exceptions": "^2.1.0", - "spdx-license-ids": "^3.0.0" - } - }, - "node_modules/spdx-license-ids": { - "version": "3.0.16", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.16.tgz", - "integrity": "sha512-eWN+LnM3GR6gPu35WxNgbGl8rmY1AEmoMDvL/QD6zYmPWgywxWqJWNdLGT+ke8dKNWrcYgYjPpG5gbTfghP8rw==", - "dev": true + "license": "BlueOak-1.0.0" }, - "node_modules/spdy": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", - "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", - "dev": true, - "dependencies": { - "debug": "^4.1.0", - "handle-thing": "^2.0.0", - "http-deceiver": "^1.2.7", - "select-hose": "^2.0.0", - "spdy-transport": "^3.0.0" + "node_modules/pacote": { + "version": "21.0.0", + "resolved": "https://registry.npmjs.org/pacote/-/pacote-21.0.0.tgz", + "integrity": "sha512-lcqexq73AMv6QNLo7SOpz0JJoaGdS3rBFgF122NZVl1bApo2mfu+XzUBU/X/XsiJu+iUmKpekRayqQYAs+PhkA==", + "dev": true, + "license": "ISC", + "dependencies": { + "@npmcli/git": "^6.0.0", + "@npmcli/installed-package-contents": "^3.0.0", + "@npmcli/package-json": "^6.0.0", + "@npmcli/promise-spawn": "^8.0.0", + "@npmcli/run-script": "^9.0.0", + "cacache": "^19.0.0", + "fs-minipass": "^3.0.0", + "minipass": "^7.0.2", + "npm-package-arg": "^12.0.0", + "npm-packlist": "^10.0.0", + "npm-pick-manifest": "^10.0.0", + "npm-registry-fetch": "^18.0.0", + "proc-log": "^5.0.0", + "promise-retry": "^2.0.1", + "sigstore": "^3.0.0", + "ssri": "^12.0.0", + "tar": "^6.1.11" + }, + "bin": { + "pacote": "bin/index.js" }, "engines": { - "node": ">=6.0.0" + "node": "^20.17.0 || >=22.9.0" } }, - "node_modules/spdy-transport": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", - "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", + "node_modules/parse5": { + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.3.0.tgz", + "integrity": "sha512-IInvU7fabl34qmi9gY8XOVxhYyMyuH2xUNpb2q8/Y+7552KlejkRvqvD19nMoUW/uQGGbqNpA6Tufu5FL5BZgw==", "dev": true, + "license": "MIT", "dependencies": { - "debug": "^4.1.0", - "detect-node": "^2.0.4", - "hpack.js": "^2.1.6", - "obuf": "^1.1.2", - "readable-stream": "^3.0.6", - "wbuf": "^1.7.3" + "entities": "^6.0.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" } }, - "node_modules/sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", - "dev": true - }, - "node_modules/ssri": { - "version": "10.0.5", - "resolved": "https://registry.npmjs.org/ssri/-/ssri-10.0.5.tgz", - "integrity": "sha512-bSf16tAFkGeRlUNDjXu8FzaMQt6g2HZJrun7mtMbIPOddxt3GLMSz5VWUWcqTJUPfLEaDIepGxv+bYQW49596A==", + "node_modules/parse5-html-rewriting-stream": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/parse5-html-rewriting-stream/-/parse5-html-rewriting-stream-7.1.0.tgz", + "integrity": "sha512-2ifK6Jb+ONoqOy5f+cYHsqvx1obHQdvIk13Jmt/5ezxP0U9p+fqd+R6O73KblGswyuzBYfetmsfK9ThMgnuPPg==", "dev": true, + "license": "MIT", "dependencies": { - "minipass": "^7.0.3" + "entities": "^6.0.0", + "parse5": "^7.0.0", + "parse5-sax-parser": "^7.0.0" }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" } }, - "node_modules/statuses": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.3.1.tgz", - "integrity": "sha512-wuTCPGlJONk/a1kqZ4fQM2+908lC7fa7nPYpTC1EhnvqLX/IICbeP1OZGDtA374trpSq68YubKUMo8oRhN46yg==", + "node_modules/parse5-html-rewriting-stream/node_modules/entities": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-6.0.0.tgz", + "integrity": "sha512-aKstq2TDOndCn4diEyp9Uq/Flu2i1GlLkc6XIDQSDMuaFE3OPW5OphLCyQ5SpSJZTb4reN+kTcYru5yIfXoRPw==", "dev": true, + "license": "BSD-2-Clause", "engines": { - "node": ">= 0.6" + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" } }, - "node_modules/stream-throttle": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/stream-throttle/-/stream-throttle-0.1.3.tgz", - "integrity": "sha512-889+B9vN9dq7/vLbGyuHeZ6/ctf5sNuGWsDy89uNxkFTAgzy0eK7+w5fL3KLNRTkLle7EgZGvHUphZW0Q26MnQ==", + "node_modules/parse5-sax-parser": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/parse5-sax-parser/-/parse5-sax-parser-7.0.0.tgz", + "integrity": "sha512-5A+v2SNsq8T6/mG3ahcz8ZtQ0OUFTatxPbeidoMB7tkJSGDY3tdfl4MHovtLQHkEn5CGxijNWRQHhRQ6IRpXKg==", "dev": true, + "license": "MIT", "dependencies": { - "commander": "^2.2.0", - "limiter": "^1.0.5" - }, - "bin": { - "throttleproxy": "bin/throttleproxy.js" + "parse5": "^7.0.0" }, - "engines": { - "node": ">= 0.10.0" + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" } }, - "node_modules/string_decoder": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", - "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "node_modules/parse5/node_modules/entities": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-6.0.0.tgz", + "integrity": "sha512-aKstq2TDOndCn4diEyp9Uq/Flu2i1GlLkc6XIDQSDMuaFE3OPW5OphLCyQ5SpSJZTb4reN+kTcYru5yIfXoRPw==", "dev": true, - "dependencies": { - "safe-buffer": "~5.2.0" + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" } }, - "node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", "dev": true, - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, + "license": "MIT", "engines": { "node": ">=8" } }, - "node_modules/string-width-cjs": { - "name": "string-width", - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true, + "license": "MIT" + }, + "node_modules/path-scurry": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", + "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", "dev": true, + "license": "BlueOak-1.0.0", "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" + "lru-cache": "^10.2.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" }, "engines": { - "node": ">=8" + "node": ">=16 || 14 >=14.18" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "node_modules/path-scurry/node_modules/lru-cache": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", "dev": true, - "dependencies": { - "ansi-regex": "^5.0.1" + "license": "ISC" + }, + "node_modules/picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "dev": true, + "license": "ISC" + }, + "node_modules/picomatch": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.2.tgz", + "integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/piscina": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/piscina/-/piscina-5.0.0.tgz", + "integrity": "sha512-R+arufwL7sZvGjAhSMK3TfH55YdGOqhpKXkcwQJr432AAnJX/xxX19PA4QisrmJ+BTTfZVggaz6HexbkQq1l1Q==", + "dev": true, + "license": "MIT", "engines": { - "node": ">=8" + "node": ">=18.x" + }, + "optionalDependencies": { + "@napi-rs/nice": "^1.0.1" } }, - "node_modules/strip-ansi-cjs": { - "name": "strip-ansi", - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "node_modules/postcss": { + "version": "8.5.4", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.4.tgz", + "integrity": "sha512-QSa9EBe+uwlGTFmHsPKokv3B/oEMQZxfqW0QqNCyhpa6mB1afzulwn8hihglqAb2pOw+BJgNlmXQ8la2VeHB7w==", "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", "dependencies": { - "ansi-regex": "^5.0.1" + "nanoid": "^3.3.11", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" }, "engines": { - "node": ">=8" + "node": "^10 || ^12 || >=14" } }, - "node_modules/strip-final-newline": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", - "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "node_modules/postcss-media-query-parser": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/postcss-media-query-parser/-/postcss-media-query-parser-0.2.3.tgz", + "integrity": "sha512-3sOlxmbKcSHMjlUXQZKQ06jOswE7oVkXPxmZdoB1r5l0q6gTFTQSHxNxOrCccElbW7dxNytifNEo8qidX2Vsig==", + "dev": true, + "license": "MIT" + }, + "node_modules/proc-log": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-5.0.0.tgz", + "integrity": "sha512-Azwzvl90HaF0aCz1JrDdXQykFakSSNPaPoiZ9fm5qJIMHioDZEi7OAdRwSm6rSoPtY3Qutnm3L7ogmg3dc+wbQ==", "dev": true, + "license": "ISC", "engines": { - "node": ">=6" + "node": "^18.17.0 || >=20.5.0" } }, - "node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "node_modules/promise-retry": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/promise-retry/-/promise-retry-2.0.1.tgz", + "integrity": "sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==", "dev": true, + "license": "MIT", "dependencies": { - "has-flag": "^3.0.0" + "err-code": "^2.0.2", + "retry": "^0.12.0" }, "engines": { - "node": ">=4" + "node": ">=10" } }, - "node_modules/supports-preserve-symlinks-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", - "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "node_modules/readdirp": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.1.2.tgz", + "integrity": "sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==", "dev": true, + "license": "MIT", "engines": { - "node": ">= 0.4" + "node": ">= 14.18.0" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "type": "individual", + "url": "https://paulmillr.com/funding/" } }, - "node_modules/symbol-observable": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-4.0.0.tgz", - "integrity": "sha512-b19dMThMV4HVFynSAM1++gBHAbk2Tc/osgLIBZMKsyqh34jb2e8Os7T6ZW/Bt3pJFdBTd2JwAnAAEQV7rSNvcQ==", + "node_modules/reflect-metadata": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.2.2.tgz", + "integrity": "sha512-urBwgfrvVP/eAyXx4hluJivBKzuEbSQs9rKWCrCkbSxNv8mxPcUZKeuoF3Uy4mJl3Lwprp6yy5/39VWigZ4K6Q==", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", "dev": true, + "license": "MIT", "engines": { - "node": ">=0.10" + "node": ">=0.10.0" } }, - "node_modules/tapable": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", - "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", + "node_modules/require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", "dev": true, + "license": "MIT", "engines": { - "node": ">=6" + "node": ">=0.10.0" } }, - "node_modules/tar": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/tar/-/tar-6.2.0.tgz", - "integrity": "sha512-/Wo7DcT0u5HUV486xg675HtjNd3BXZ6xDbzsCUZPt5iw8bTQ63bP0Raut3mvro9u+CUyq7YQd8Cx55fsZXxqLQ==", + "node_modules/resolve": { + "version": "1.22.10", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.10.tgz", + "integrity": "sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==", "dev": true, + "license": "MIT", "dependencies": { - "chownr": "^2.0.0", - "fs-minipass": "^2.0.0", - "minipass": "^5.0.0", - "minizlib": "^2.1.1", - "mkdirp": "^1.0.3", - "yallist": "^4.0.0" + "is-core-module": "^2.16.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" }, "engines": { - "node": ">=10" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/tar/node_modules/fs-minipass": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", - "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "node_modules/restore-cursor": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-5.1.0.tgz", + "integrity": "sha512-oMA2dcrw6u0YfxJQXm342bFKX/E4sG9rbTzO9ptUcR/e8A33cHuvStiYOwH7fszkZlZ1z/ta9AAoPk2F4qIOHA==", "dev": true, + "license": "MIT", "dependencies": { - "minipass": "^3.0.0" + "onetime": "^7.0.0", + "signal-exit": "^4.1.0" }, "engines": { - "node": ">= 8" + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/tar/node_modules/fs-minipass/node_modules/minipass": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", - "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "node_modules/retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", + "integrity": "sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==", "dev": true, - "dependencies": { - "yallist": "^4.0.0" - }, + "license": "MIT", "engines": { - "node": ">=8" + "node": ">= 4" } }, - "node_modules/tar/node_modules/minipass": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", - "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", + "node_modules/rfdc": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.4.1.tgz", + "integrity": "sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==", + "dev": true, + "license": "MIT" + }, + "node_modules/rollup": { + "version": "4.40.2", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.40.2.tgz", + "integrity": "sha512-tfUOg6DTP4rhQ3VjOO6B4wyrJnGOX85requAXvqYTHsOgb2TFJdZ3aWpT8W2kPoypSGP7dZUyzxJ9ee4buM5Fg==", "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "1.0.7" + }, + "bin": { + "rollup": "dist/bin/rollup" + }, "engines": { - "node": ">=8" + "node": ">=18.0.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "@rollup/rollup-android-arm-eabi": "4.40.2", + "@rollup/rollup-android-arm64": "4.40.2", + "@rollup/rollup-darwin-arm64": "4.40.2", + "@rollup/rollup-darwin-x64": "4.40.2", + "@rollup/rollup-freebsd-arm64": "4.40.2", + "@rollup/rollup-freebsd-x64": "4.40.2", + "@rollup/rollup-linux-arm-gnueabihf": "4.40.2", + "@rollup/rollup-linux-arm-musleabihf": "4.40.2", + "@rollup/rollup-linux-arm64-gnu": "4.40.2", + "@rollup/rollup-linux-arm64-musl": "4.40.2", + "@rollup/rollup-linux-loongarch64-gnu": "4.40.2", + "@rollup/rollup-linux-powerpc64le-gnu": "4.40.2", + "@rollup/rollup-linux-riscv64-gnu": "4.40.2", + "@rollup/rollup-linux-riscv64-musl": "4.40.2", + "@rollup/rollup-linux-s390x-gnu": "4.40.2", + "@rollup/rollup-linux-x64-gnu": "4.40.2", + "@rollup/rollup-linux-x64-musl": "4.40.2", + "@rollup/rollup-win32-arm64-msvc": "4.40.2", + "@rollup/rollup-win32-ia32-msvc": "4.40.2", + "@rollup/rollup-win32-x64-msvc": "4.40.2", + "fsevents": "~2.3.2" } }, - "node_modules/tar/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true + "node_modules/rxjs": { + "version": "7.8.2", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.2.tgz", + "integrity": "sha512-dhKf903U/PQZY6boNNtAGdWbG85WAbjT/1xYoZIC7FAY0yWapOBQVsVrDl58W86//e1VpMNBtRV4MaXfdMySFA==", + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true, + "license": "MIT" + }, + "node_modules/sass": { + "version": "1.88.0", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.88.0.tgz", + "integrity": "sha512-sF6TWQqjFvr4JILXzG4ucGOLELkESHL+I5QJhh7CNaE+Yge0SI+ehCatsXhJ7ymU1hAFcIS3/PBpjdIbXoyVbg==", + "dev": true, + "license": "MIT", + "dependencies": { + "chokidar": "^4.0.0", + "immutable": "^5.0.2", + "source-map-js": ">=0.6.2 <2.0.0" + }, + "bin": { + "sass": "sass.js" + }, + "engines": { + "node": ">=14.0.0" + }, + "optionalDependencies": { + "@parcel/watcher": "^2.4.1" + } }, - "node_modules/terser": { - "version": "5.22.0", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.22.0.tgz", - "integrity": "sha512-hHZVLgRA2z4NWcN6aS5rQDc+7Dcy58HOf2zbYwmFcQ+ua3h6eEFf5lIDKTzbWwlazPyOZsFQO8V80/IjVNExEw==", + "node_modules/semver": { + "version": "7.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz", + "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==", "dev": true, - "dependencies": { - "@jridgewell/source-map": "^0.3.3", - "acorn": "^8.8.2", - "commander": "^2.20.0", - "source-map-support": "~0.5.20" - }, + "license": "ISC", "bin": { - "terser": "bin/terser" + "semver": "bin/semver.js" }, "engines": { "node": ">=10" } }, - "node_modules/terser-webpack-plugin": { - "version": "5.3.9", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.9.tgz", - "integrity": "sha512-ZuXsqE07EcggTWQjXUj+Aot/OMcD0bMKGgF63f7UxYcu5/AJF53aIpK1YoP5xR9l6s/Hy2b+t1AM0bLNPRuhwA==", + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", "dev": true, + "license": "MIT", "dependencies": { - "@jridgewell/trace-mapping": "^0.3.17", - "jest-worker": "^27.4.5", - "schema-utils": "^3.1.1", - "serialize-javascript": "^6.0.1", - "terser": "^5.16.8" + "shebang-regex": "^3.0.0" }, "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^5.1.0" - }, - "peerDependenciesMeta": { - "@swc/core": { - "optional": true - }, - "esbuild": { - "optional": true - }, - "uglify-js": { - "optional": true - } + "node": ">=8" } }, - "node_modules/terser-webpack-plugin/node_modules/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", "dev": true, - "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" + "license": "MIT", + "engines": { + "node": ">=8" } }, - "node_modules/terser-webpack-plugin/node_modules/ajv-keywords": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", - "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", "dev": true, - "peerDependencies": { - "ajv": "^6.9.1" + "license": "ISC", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/terser-webpack-plugin/node_modules/json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true - }, - "node_modules/terser-webpack-plugin/node_modules/schema-utils": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", - "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", + "node_modules/sigstore": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/sigstore/-/sigstore-3.1.0.tgz", + "integrity": "sha512-ZpzWAFHIFqyFE56dXqgX/DkDRZdz+rRcjoIk/RQU4IX0wiCv1l8S7ZrXDHcCc+uaf+6o7w3h2l3g6GYG5TKN9Q==", "dev": true, + "license": "Apache-2.0", "dependencies": { - "@types/json-schema": "^7.0.8", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" + "@sigstore/bundle": "^3.1.0", + "@sigstore/core": "^2.0.0", + "@sigstore/protobuf-specs": "^0.4.0", + "@sigstore/sign": "^3.1.0", + "@sigstore/tuf": "^3.1.0", + "@sigstore/verify": "^2.1.0" }, "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" + "node": "^18.17.0 || >=20.5.0" } }, - "node_modules/test-exclude": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", - "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", + "node_modules/slice-ansi": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-5.0.0.tgz", + "integrity": "sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ==", "dev": true, + "license": "MIT", "dependencies": { - "@istanbuljs/schema": "^0.1.2", - "glob": "^7.1.4", - "minimatch": "^3.0.4" + "ansi-styles": "^6.0.0", + "is-fullwidth-code-point": "^4.0.0" }, "engines": { - "node": ">=8" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/slice-ansi?sponsor=1" } }, - "node_modules/test-exclude/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "node_modules/smart-buffer": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", + "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", "dev": true, - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" + "license": "MIT", + "engines": { + "node": ">= 6.0.0", + "npm": ">= 3.0.0" } }, - "node_modules/test-exclude/node_modules/glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "node_modules/socks": { + "version": "2.8.4", + "resolved": "https://registry.npmjs.org/socks/-/socks-2.8.4.tgz", + "integrity": "sha512-D3YaD0aRxR3mEcqnidIs7ReYJFVzWdd6fXJYUM8ixcQcJRGTka/b3saV0KflYhyVJXKhb947GndU35SxYNResQ==", "dev": true, + "license": "MIT", "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" + "ip-address": "^9.0.5", + "smart-buffer": "^4.2.0" }, "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "node": ">= 10.0.0", + "npm": ">= 3.0.0" } }, - "node_modules/test-exclude/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "node_modules/socks-proxy-agent": { + "version": "8.0.5", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-8.0.5.tgz", + "integrity": "sha512-HehCEsotFqbPW9sJ8WVYB6UbmIMv7kUUORIF2Nncq4VQvBfNBLibW9YZR5dlYCSUhwcD628pRllm7n+E+YTzJw==", "dev": true, + "license": "MIT", "dependencies": { - "brace-expansion": "^1.1.7" + "agent-base": "^7.1.2", + "debug": "^4.3.4", + "socks": "^2.8.3" }, "engines": { - "node": "*" + "node": ">= 14" } }, - "node_modules/text-table": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", - "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", - "dev": true - }, - "node_modules/through": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", - "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==", - "dev": true - }, - "node_modules/thunky": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", - "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==", - "dev": true - }, - "node_modules/tmp": { - "version": "0.0.33", - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", - "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "node_modules/source-map": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", "dev": true, - "dependencies": { - "os-tmpdir": "~1.0.2" - }, + "license": "BSD-3-Clause", "engines": { - "node": ">=0.6.0" + "node": ">= 8" } }, - "node_modules/to-fast-properties": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", - "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", + "node_modules/source-map-js": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", "dev": true, + "license": "BSD-3-Clause", "engines": { - "node": ">=4" + "node": ">=0.10.0" } }, - "node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "node_modules/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", "dev": true, + "license": "MIT", "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" } }, - "node_modules/toidentifier": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", - "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "node_modules/source-map-support/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "dev": true, + "license": "BSD-3-Clause", "engines": { - "node": ">=0.6" + "node": ">=0.10.0" } }, - "node_modules/tree-kill": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz", - "integrity": "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==", + "node_modules/spdx-correct": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz", + "integrity": "sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==", "dev": true, - "bin": { - "tree-kill": "cli.js" + "license": "Apache-2.0", + "dependencies": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" } }, - "node_modules/tslib": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + "node_modules/spdx-exceptions": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.5.0.tgz", + "integrity": "sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==", + "dev": true, + "license": "CC-BY-3.0" }, - "node_modules/tuf-js": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/tuf-js/-/tuf-js-2.1.0.tgz", - "integrity": "sha512-eD7YPPjVlMzdggrOeE8zwoegUaG/rt6Bt3jwoQPunRiNVzgcCE009UDFJKJjG+Gk9wFu6W/Vi+P5d/5QpdD9jA==", + "node_modules/spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", "dev": true, + "license": "MIT", "dependencies": { - "@tufjs/models": "2.0.0", - "debug": "^4.3.4", - "make-fetch-happen": "^13.0.0" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" } }, - "node_modules/tuf-js/node_modules/make-fetch-happen": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-13.0.0.tgz", - "integrity": "sha512-7ThobcL8brtGo9CavByQrQi+23aIfgYU++wg4B87AIS8Rb2ZBt/MEaDqzA00Xwv/jUjAjYkLHjVolYuTLKda2A==", + "node_modules/spdx-license-ids": { + "version": "3.0.21", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.21.tgz", + "integrity": "sha512-Bvg/8F5XephndSK3JffaRqdT+gyhfqIPwDHpX80tJrF8QQRYMo8sNMeaZ2Dp5+jhwKnUmIOyFFQfHRkjJm5nXg==", + "dev": true, + "license": "CC0-1.0" + }, + "node_modules/sprintf-js": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.3.tgz", + "integrity": "sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/ssri": { + "version": "12.0.0", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-12.0.0.tgz", + "integrity": "sha512-S7iGNosepx9RadX82oimUkvr0Ct7IjJbEbs4mJcTxst8um95J3sDYU1RBEOvdu6oL1Wek2ODI5i4MAw+dZ6cAQ==", "dev": true, + "license": "ISC", "dependencies": { - "@npmcli/agent": "^2.0.0", - "cacache": "^18.0.0", - "http-cache-semantics": "^4.1.1", - "is-lambda": "^1.0.1", - "minipass": "^7.0.2", - "minipass-fetch": "^3.0.0", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.4", - "negotiator": "^0.6.3", - "promise-retry": "^2.0.1", - "ssri": "^10.0.0" + "minipass": "^7.0.3" }, "engines": { - "node": "^16.14.0 || >=18.0.0" + "node": "^18.17.0 || >=20.5.0" } }, - "node_modules/type-fest": { - "version": "0.21.3", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", - "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "node_modules/stdin-discarder": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/stdin-discarder/-/stdin-discarder-0.2.2.tgz", + "integrity": "sha512-UhDfHmA92YAlNnCfhmq0VeNL5bDbiZGg7sZ2IvPsXubGkiNa9EC+tUTsjBRsYUAz87btI6/1wf4XoVvQ3uRnmQ==", "dev": true, + "license": "MIT", "engines": { - "node": ">=10" + "node": ">=18" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/type-is": { - "version": "1.6.18", - "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", - "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "node_modules/string-width": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-7.2.0.tgz", + "integrity": "sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==", "dev": true, + "license": "MIT", "dependencies": { - "media-typer": "0.3.0", - "mime-types": "~2.1.24" + "emoji-regex": "^10.3.0", + "get-east-asian-width": "^1.0.0", + "strip-ansi": "^7.1.0" }, "engines": { - "node": ">= 0.6" - } - }, - "node_modules/typed-assert": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/typed-assert/-/typed-assert-1.0.9.tgz", - "integrity": "sha512-KNNZtayBCtmnNmbo5mG47p1XsCyrx6iVqomjcZnec/1Y5GGARaxPs6r49RnSPeUP3YjNYiU9sQHAtY4BBvnZwg==", - "dev": true - }, - "node_modules/typescript": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.2.2.tgz", - "integrity": "sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w==", - "dev": true, - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" + "node": ">=18" }, - "engines": { - "node": ">=14.17" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/ua-parser-js": { - "version": "1.0.36", - "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-1.0.36.tgz", - "integrity": "sha512-znuyCIXzl8ciS3+y3fHJI/2OhQIXbXw9MWC/o3qwyR+RGppjZHrM27CGFSKCJXi2Kctiz537iOu2KnXs1lMQhw==", + "node_modules/string-width-cjs": { + "name": "string-width", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/ua-parser-js" - }, - { - "type": "paypal", - "url": "https://paypal.me/faisalman" - }, - { - "type": "github", - "url": "https://github.com/sponsors/faisalman" - } - ], + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, "engines": { - "node": "*" + "node": ">=8" } }, - "node_modules/unicode-canonical-property-names-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", - "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", + "node_modules/string-width-cjs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", "dev": true, + "license": "MIT", "engines": { - "node": ">=4" + "node": ">=8" } }, - "node_modules/unicode-match-property-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", - "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "node_modules/string-width-cjs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", "dev": true, - "dependencies": { - "unicode-canonical-property-names-ecmascript": "^2.0.0", - "unicode-property-aliases-ecmascript": "^2.0.0" - }, - "engines": { - "node": ">=4" - } + "license": "MIT" }, - "node_modules/unicode-match-property-value-ecmascript": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz", - "integrity": "sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==", + "node_modules/string-width-cjs/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", "dev": true, + "license": "MIT", "engines": { - "node": ">=4" + "node": ">=8" } }, - "node_modules/unicode-property-aliases-ecmascript": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", - "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", + "node_modules/string-width-cjs/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, "engines": { - "node": ">=4" + "node": ">=8" } }, - "node_modules/unique-filename": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-3.0.0.tgz", - "integrity": "sha512-afXhuC55wkAmZ0P18QsVE6kp8JaxrEokN2HGIoIVv2ijHQd419H0+6EigAFcIzXeMIkcIkNBpB3L/DXB3cTS/g==", + "node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", "dev": true, + "license": "MIT", "dependencies": { - "unique-slug": "^4.0.0" + "ansi-regex": "^6.0.1" }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" } }, - "node_modules/unique-slug": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-4.0.0.tgz", - "integrity": "sha512-WrcA6AyEfqDX5bWige/4NQfPZMtASNVxdmWR76WESYQVAACSgWcR6e9i0mofqqBxYFtL4oAxPIptY73/0YE1DQ==", + "node_modules/strip-ansi-cjs": { + "name": "strip-ansi", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "dev": true, + "license": "MIT", "dependencies": { - "imurmurhash": "^0.1.4" + "ansi-regex": "^5.0.1" }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">=8" } }, - "node_modules/universalify": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", - "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "node_modules/strip-ansi-cjs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", "dev": true, + "license": "MIT", "engines": { - "node": ">= 4.0.0" + "node": ">=8" } }, - "node_modules/unpipe": { + "node_modules/supports-preserve-symlinks-flag": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", - "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", "dev": true, + "license": "MIT", "engines": { - "node": ">= 0.8" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/update-browserslist-db": { - "version": "1.0.13", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz", - "integrity": "sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==", + "node_modules/tar": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.2.1.tgz", + "integrity": "sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==", "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], + "license": "ISC", "dependencies": { - "escalade": "^3.1.1", - "picocolors": "^1.0.0" - }, - "bin": { - "update-browserslist-db": "cli.js" + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^5.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" }, - "peerDependencies": { - "browserslist": ">= 4.21.0" + "engines": { + "node": ">=10" } }, - "node_modules/uri-js": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", - "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "node_modules/tar/node_modules/fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", "dev": true, + "license": "ISC", "dependencies": { - "punycode": "^2.1.0" + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" } }, - "node_modules/util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", - "dev": true - }, - "node_modules/utils-merge": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", - "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", + "node_modules/tar/node_modules/fs-minipass/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, "engines": { - "node": ">= 0.4.0" + "node": ">=8" } }, - "node_modules/uuid": { - "version": "8.3.2", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", - "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "node_modules/tar/node_modules/minipass": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", + "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", "dev": true, - "bin": { - "uuid": "dist/bin/uuid" + "license": "ISC", + "engines": { + "node": ">=8" } }, - "node_modules/validate-npm-package-license": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", - "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "node_modules/tar/node_modules/minizlib": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", "dev": true, + "license": "MIT", "dependencies": { - "spdx-correct": "^3.0.0", - "spdx-expression-parse": "^3.0.0" + "minipass": "^3.0.0", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">= 8" } }, - "node_modules/validate-npm-package-name": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-5.0.0.tgz", - "integrity": "sha512-YuKoXDAhBYxY7SfOKxHBDoSyENFeW5VvIIQp2TGQuit8gpK6MnWaQelBKxso72DoxTZfZdcP3W90LqpSkgPzLQ==", + "node_modules/tar/node_modules/minizlib/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", "dev": true, + "license": "ISC", "dependencies": { - "builtins": "^5.0.0" + "yallist": "^4.0.0" }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">=8" } }, - "node_modules/vary": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", - "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "node_modules/tar/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", "dev": true, - "engines": { - "node": ">= 0.8" - } + "license": "ISC" }, - "node_modules/vite": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/vite/-/vite-4.5.0.tgz", - "integrity": "sha512-ulr8rNLA6rkyFAlVWw2q5YJ91v098AFQ2R0PRFwPzREXOUJQPtFUG0t+/ZikhaOCDqFoDhN6/v8Sq0o4araFAw==", + "node_modules/tinyglobby": { + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.13.tgz", + "integrity": "sha512-mEwzpUgrLySlveBwEVDMKk5B57bhLPYovRfPAXD5gA/98Opn0rCDj3GtLwFvCvH5RK9uPCExUROW5NjDwvqkxw==", "dev": true, + "license": "MIT", "dependencies": { - "esbuild": "^0.18.10", - "postcss": "^8.4.27", - "rollup": "^3.27.1" - }, - "bin": { - "vite": "bin/vite.js" + "fdir": "^6.4.4", + "picomatch": "^4.0.2" }, "engines": { - "node": "^14.18.0 || >=16.0.0" + "node": ">=12.0.0" }, "funding": { - "url": "https://github.com/vitejs/vite?sponsor=1" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" - }, - "peerDependencies": { - "@types/node": ">= 14", - "less": "*", - "lightningcss": "^1.21.0", - "sass": "*", - "stylus": "*", - "sugarss": "*", - "terser": "^5.4.0" - }, - "peerDependenciesMeta": { - "@types/node": { - "optional": true - }, - "less": { - "optional": true - }, - "lightningcss": { - "optional": true - }, - "sass": { - "optional": true - }, - "stylus": { - "optional": true - }, - "sugarss": { - "optional": true - }, - "terser": { - "optional": true - } + "url": "https://github.com/sponsors/SuperchupuDev" } }, - "node_modules/watchpack": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz", - "integrity": "sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==", + "node_modules/tmp": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", "dev": true, + "license": "MIT", "dependencies": { - "glob-to-regexp": "^0.4.1", - "graceful-fs": "^4.1.2" + "os-tmpdir": "~1.0.2" }, "engines": { - "node": ">=10.13.0" + "node": ">=0.6.0" } }, - "node_modules/wbuf": { - "version": "1.7.3", - "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", - "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", "dev": true, + "license": "MIT", + "optional": true, "dependencies": { - "minimalistic-assert": "^1.0.0" + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" } }, - "node_modules/wcwidth": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", - "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==", - "dev": true, - "dependencies": { - "defaults": "^1.0.3" - } + "node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "license": "0BSD" }, - "node_modules/webpack": { - "version": "5.89.0", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.89.0.tgz", - "integrity": "sha512-qyfIC10pOr70V+jkmud8tMfajraGCZMBWJtrmuBymQKCrLTRejBI8STDp1MCyZu/QTdZSeacCQYpYNQVOzX5kw==", + "node_modules/tuf-js": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/tuf-js/-/tuf-js-3.0.1.tgz", + "integrity": "sha512-+68OP1ZzSF84rTckf3FA95vJ1Zlx/uaXyiiKyPd1pA4rZNkpEvDAKmsu1xUSmbF/chCRYgZ6UZkDwC7PmzmAyA==", "dev": true, + "license": "MIT", "dependencies": { - "@types/eslint-scope": "^3.7.3", - "@types/estree": "^1.0.0", - "@webassemblyjs/ast": "^1.11.5", - "@webassemblyjs/wasm-edit": "^1.11.5", - "@webassemblyjs/wasm-parser": "^1.11.5", - "acorn": "^8.7.1", - "acorn-import-assertions": "^1.9.0", - "browserslist": "^4.14.5", - "chrome-trace-event": "^1.0.2", - "enhanced-resolve": "^5.15.0", - "es-module-lexer": "^1.2.1", - "eslint-scope": "5.1.1", - "events": "^3.2.0", - "glob-to-regexp": "^0.4.1", - "graceful-fs": "^4.2.9", - "json-parse-even-better-errors": "^2.3.1", - "loader-runner": "^4.2.0", - "mime-types": "^2.1.27", - "neo-async": "^2.6.2", - "schema-utils": "^3.2.0", - "tapable": "^2.1.1", - "terser-webpack-plugin": "^5.3.7", - "watchpack": "^2.4.0", - "webpack-sources": "^3.2.3" - }, - "bin": { - "webpack": "bin/webpack.js" + "@tufjs/models": "3.0.1", + "debug": "^4.3.6", + "make-fetch-happen": "^14.0.1" }, "engines": { - "node": ">=10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependenciesMeta": { - "webpack-cli": { - "optional": true - } + "node": "^18.17.0 || >=20.5.0" } }, - "node_modules/webpack-dev-middleware": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-6.1.1.tgz", - "integrity": "sha512-y51HrHaFeeWir0YO4f0g+9GwZawuigzcAdRNon6jErXy/SqV/+O6eaVAzDqE6t3e3NpGeR5CS+cCDaTC+V3yEQ==", + "node_modules/type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", "dev": true, - "dependencies": { - "colorette": "^2.0.10", - "memfs": "^3.4.12", - "mime-types": "^2.1.31", - "range-parser": "^1.2.1", - "schema-utils": "^4.0.0" - }, + "license": "(MIT OR CC0-1.0)", "engines": { - "node": ">= 14.15.0" + "node": ">=10" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^5.0.0" - }, - "peerDependenciesMeta": { - "webpack": { - "optional": true - } + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/webpack-dev-server": { - "version": "4.15.1", - "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.15.1.tgz", - "integrity": "sha512-5hbAst3h3C3L8w6W4P96L5vaV0PxSmJhxZvWKYIdgxOQm8pNZ5dEOmmSLBVpP85ReeyRt6AS1QJNyo/oFFPeVA==", - "dev": true, - "dependencies": { - "@types/bonjour": "^3.5.9", - "@types/connect-history-api-fallback": "^1.3.5", - "@types/express": "^4.17.13", - "@types/serve-index": "^1.9.1", - "@types/serve-static": "^1.13.10", - "@types/sockjs": "^0.3.33", - "@types/ws": "^8.5.5", - "ansi-html-community": "^0.0.8", - "bonjour-service": "^1.0.11", - "chokidar": "^3.5.3", - "colorette": "^2.0.10", - "compression": "^1.7.4", - "connect-history-api-fallback": "^2.0.0", - "default-gateway": "^6.0.3", - "express": "^4.17.3", - "graceful-fs": "^4.2.6", - "html-entities": "^2.3.2", - "http-proxy-middleware": "^2.0.3", - "ipaddr.js": "^2.0.1", - "launch-editor": "^2.6.0", - "open": "^8.0.9", - "p-retry": "^4.5.0", - "rimraf": "^3.0.2", - "schema-utils": "^4.0.0", - "selfsigned": "^2.1.1", - "serve-index": "^1.9.1", - "sockjs": "^0.3.24", - "spdy": "^4.0.2", - "webpack-dev-middleware": "^5.3.1", - "ws": "^8.13.0" - }, + "node_modules/typescript": { + "version": "5.8.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.8.3.tgz", + "integrity": "sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ==", + "dev": true, + "license": "Apache-2.0", "bin": { - "webpack-dev-server": "bin/webpack-dev-server.js" + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" }, "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^4.37.0 || ^5.0.0" - }, - "peerDependenciesMeta": { - "webpack": { - "optional": true - }, - "webpack-cli": { - "optional": true - } + "node": ">=14.17" } }, - "node_modules/webpack-dev-server/node_modules/connect-history-api-fallback": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz", - "integrity": "sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==", + "node_modules/undici-types": { + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.21.0.tgz", + "integrity": "sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==", "dev": true, - "engines": { - "node": ">=0.8" - } + "license": "MIT" }, - "node_modules/webpack-dev-server/node_modules/webpack-dev-middleware": { - "version": "5.3.3", - "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.3.tgz", - "integrity": "sha512-hj5CYrY0bZLB+eTO+x/j67Pkrquiy7kWepMHmUMoPsmcUaeEnQJqFzHJOyxgWlq746/wUuA64p9ta34Kyb01pA==", + "node_modules/unique-filename": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-4.0.0.tgz", + "integrity": "sha512-XSnEewXmQ+veP7xX2dS5Q4yZAvO40cBN2MWkJ7D/6sW4Dg6wYBNwM1Vrnz1FhH5AdeLIlUXRI9e28z1YZi71NQ==", "dev": true, + "license": "ISC", "dependencies": { - "colorette": "^2.0.10", - "memfs": "^3.4.3", - "mime-types": "^2.1.31", - "range-parser": "^1.2.1", - "schema-utils": "^4.0.0" - }, - "engines": { - "node": ">= 12.13.0" + "unique-slug": "^5.0.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^4.0.0 || ^5.0.0" - } - }, - "node_modules/webpack-dev-server/node_modules/ws": { - "version": "8.14.2", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.14.2.tgz", - "integrity": "sha512-wEBG1ftX4jcglPxgFCMJmZ2PLtSbJ2Peg6TmpJFTbe9GZYOQCDPdMYu/Tm0/bGZkw8paZnJY45J4K2PZrLYq8g==", - "dev": true, "engines": { - "node": ">=10.0.0" - }, - "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": ">=5.0.2" - }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } + "node": "^18.17.0 || >=20.5.0" } }, - "node_modules/webpack-merge": { - "version": "5.10.0", - "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.10.0.tgz", - "integrity": "sha512-+4zXKdx7UnO+1jaN4l2lHVD+mFvnlZQP/6ljaJVb4SZiwIKeUnrT5l0gkT8z+n4hKpC+jpOv6O9R+gLtag7pSA==", + "node_modules/unique-slug": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-5.0.0.tgz", + "integrity": "sha512-9OdaqO5kwqR+1kVgHAhsp5vPNU0hnxRa26rBFNfNgM7M6pNtgzeBn3s/xbyCQL3dcjzOatcef6UUHpB/6MaETg==", "dev": true, + "license": "ISC", "dependencies": { - "clone-deep": "^4.0.1", - "flat": "^5.0.2", - "wildcard": "^2.0.0" + "imurmurhash": "^0.1.4" }, "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/webpack-sources": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", - "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", - "dev": true, - "engines": { - "node": ">=10.13.0" + "node": "^18.17.0 || >=20.5.0" } }, - "node_modules/webpack-subresource-integrity": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/webpack-subresource-integrity/-/webpack-subresource-integrity-5.1.0.tgz", - "integrity": "sha512-sacXoX+xd8r4WKsy9MvH/q/vBtEHr86cpImXwyg74pFIpERKt6FmB8cXpeuh0ZLgclOlHI4Wcll7+R5L02xk9Q==", + "node_modules/update-browserslist-db": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.3.tgz", + "integrity": "sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw==", "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", "dependencies": { - "typed-assert": "^1.0.8" + "escalade": "^3.2.0", + "picocolors": "^1.1.1" }, - "engines": { - "node": ">= 12" + "bin": { + "update-browserslist-db": "cli.js" }, "peerDependencies": { - "html-webpack-plugin": ">= 5.0.0-beta.1 < 6", - "webpack": "^5.12.0" - }, - "peerDependenciesMeta": { - "html-webpack-plugin": { - "optional": true - } + "browserslist": ">= 4.21.0" } }, - "node_modules/webpack/node_modules/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "node_modules/validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", "dev": true, + "license": "Apache-2.0", "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" } }, - "node_modules/webpack/node_modules/ajv-keywords": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", - "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "node_modules/validate-npm-package-name": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-6.0.1.tgz", + "integrity": "sha512-OaI//3H0J7ZkR1OqlhGA8cA+Cbk/2xFOQpJOt5+s27/ta9eZwpeervh4Mxh4w0im/kdgktowaqVNR7QOrUd7Yg==", "dev": true, - "peerDependencies": { - "ajv": "^6.9.1" + "license": "ISC", + "engines": { + "node": "^18.17.0 || >=20.5.0" } }, - "node_modules/webpack/node_modules/json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true - }, - "node_modules/webpack/node_modules/schema-utils": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", - "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", + "node_modules/vite": { + "version": "6.3.5", + "resolved": "https://registry.npmjs.org/vite/-/vite-6.3.5.tgz", + "integrity": "sha512-cZn6NDFE7wdTpINgs++ZJ4N49W2vRp8LCKrn3Ob1kYNtOo21vfDoaV5GzBfLU4MovSAB8uNRm4jgzVQZ+mBzPQ==", "dev": true, + "license": "MIT", "dependencies": { - "@types/json-schema": "^7.0.8", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" + "esbuild": "^0.25.0", + "fdir": "^6.4.4", + "picomatch": "^4.0.2", + "postcss": "^8.5.3", + "rollup": "^4.34.9", + "tinyglobby": "^0.2.13" + }, + "bin": { + "vite": "bin/vite.js" }, "engines": { - "node": ">= 10.13.0" + "node": "^18.0.0 || ^20.0.0 || >=22.0.0" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + }, + "peerDependencies": { + "@types/node": "^18.0.0 || ^20.0.0 || >=22.0.0", + "jiti": ">=1.21.0", + "less": "*", + "lightningcss": "^1.21.0", + "sass": "*", + "sass-embedded": "*", + "stylus": "*", + "sugarss": "*", + "terser": "^5.16.0", + "tsx": "^4.8.1", + "yaml": "^2.4.2" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "jiti": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + }, + "tsx": { + "optional": true + }, + "yaml": { + "optional": true + } } }, - "node_modules/websocket-driver": { - "version": "0.7.4", - "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", - "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", + "node_modules/watchpack": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.2.tgz", + "integrity": "sha512-TnbFSbcOCcDgjZ4piURLCbJ3nJhznVh9kw6F6iokjiFPl8ONxe9A6nMDVXDiNbrSfLILs6vB07F7wLBrwPYzJw==", "dev": true, + "license": "MIT", "dependencies": { - "http-parser-js": ">=0.5.1", - "safe-buffer": ">=5.1.0", - "websocket-extensions": ">=0.1.1" + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" }, "engines": { - "node": ">=0.8.0" + "node": ">=10.13.0" } }, - "node_modules/websocket-extensions": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", - "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", + "node_modules/weak-lru-cache": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/weak-lru-cache/-/weak-lru-cache-1.2.2.tgz", + "integrity": "sha512-DEAoo25RfSYMuTGc9vPJzZcZullwIqRDSI9LOy+fkCJPi6hykCnfKaXTuPBDuXAUcqHXyOgFtHNp/kB2FjYHbw==", "dev": true, - "engines": { - "node": ">=0.8.0" - } + "license": "MIT", + "optional": true }, "node_modules/which": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/which/-/which-4.0.0.tgz", - "integrity": "sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/which/-/which-5.0.0.tgz", + "integrity": "sha512-JEdGzHwwkrbWoGOlIHqQ5gtprKGOenpDHpxE9zVR1bWbOtYRyPPHMe9FaP6x61CmNaTThSkb0DAJte5jD+DmzQ==", "dev": true, + "license": "ISC", "dependencies": { "isexe": "^3.1.1" }, @@ -12112,39 +6500,22 @@ "node-which": "bin/which.js" }, "engines": { - "node": "^16.13.0 || >=18.0.0" - } - }, - "node_modules/wide-align": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz", - "integrity": "sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==", - "dev": true, - "dependencies": { - "string-width": "^1.0.2 || 2 || 3 || 4" + "node": "^18.17.0 || >=20.5.0" } }, - "node_modules/wildcard": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.1.tgz", - "integrity": "sha512-CC1bOL87PIWSBhDcTrdeLo6eGT7mCFtrg0uIJtqJUFyK+eJnzl8A1niH56uu7KMa5XFrtiV+AQuHO3n7DsHnLQ==", - "dev": true - }, "node_modules/wrap-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", "strip-ansi": "^6.0.0" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + "node": ">=8" } }, "node_modules/wrap-ansi-cjs": { @@ -12153,6 +6524,7 @@ "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", @@ -12165,11 +6537,22 @@ "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, + "node_modules/wrap-ansi-cjs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, "node_modules/wrap-ansi-cjs/node_modules/ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -12180,29 +6563,67 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/wrap-ansi-cjs/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "node_modules/wrap-ansi-cjs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true, + "license": "MIT" + }, + "node_modules/wrap-ansi-cjs/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "dev": true, + "license": "MIT", "dependencies": { - "color-name": "~1.1.4" + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" }, "engines": { - "node": ">=7.0.0" + "node": ">=8" } }, - "node_modules/wrap-ansi-cjs/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true + "node_modules/wrap-ansi-cjs/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } }, "node_modules/wrap-ansi/node_modules/ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -12213,58 +6634,49 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/wrap-ansi/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "node_modules/wrap-ansi/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, + "license": "MIT" + }, + "node_modules/wrap-ansi/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "license": "MIT", "engines": { - "node": ">=7.0.0" + "node": ">=8" } }, - "node_modules/wrap-ansi/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", - "dev": true - }, - "node_modules/ws": { - "version": "8.11.0", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.11.0.tgz", - "integrity": "sha512-HPG3wQd9sNQoT9xHyNCXoDUa+Xw/VevmY9FoHyQ+g+rrMn4j6FB4np7Z0OhdTgjx6MgQLK7jwSy1YecU1+4Asg==", + "node_modules/wrap-ansi/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "dev": true, - "engines": { - "node": ">=10.0.0" - }, - "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": "^5.0.2" + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } + "engines": { + "node": ">=8" } }, - "node_modules/xmlhttprequest-ssl": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/xmlhttprequest-ssl/-/xmlhttprequest-ssl-2.0.0.tgz", - "integrity": "sha512-QKxVRxiRACQcVuQEYFsI1hhkrMlrXHPegbbd1yn9UHOmRxY+si12nQYzri3vbzt8VdTTRviqcKxcyllFas5z2A==", + "node_modules/wrap-ansi/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, "engines": { - "node": ">=0.4.0" + "node": ">=8" } }, "node_modules/y18n": { @@ -12272,6 +6684,7 @@ "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", "dev": true, + "license": "ISC", "engines": { "node": ">=10" } @@ -12280,13 +6693,15 @@ "version": "3.1.1", "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", - "dev": true + "dev": true, + "license": "ISC" }, "node_modules/yargs": { "version": "17.7.2", "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", "dev": true, + "license": "MIT", "dependencies": { "cliui": "^8.0.1", "escalade": "^3.1.1", @@ -12305,29 +6720,84 @@ "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", "dev": true, + "license": "ISC", "engines": { "node": ">=12" } }, - "node_modules/yocto-queue": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.0.0.tgz", - "integrity": "sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==", + "node_modules/yargs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/yargs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true, + "license": "MIT" + }, + "node_modules/yargs/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/yargs/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/yargs/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/yoctocolors-cjs": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/yoctocolors-cjs/-/yoctocolors-cjs-2.1.2.tgz", + "integrity": "sha512-cYVsTjKl8b+FrnidjibDWskAv7UKOfcwaVZdp/it9n1s9fU3IkgDbhdIRKCW4JDsAlECJY0ytoVPT3sK6kideA==", "dev": true, + "license": "MIT", "engines": { - "node": ">=12.20" + "node": ">=18" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/zone.js": { - "version": "0.14.0", - "resolved": "https://registry.npmjs.org/zone.js/-/zone.js-0.14.0.tgz", - "integrity": "sha512-Sz0G0TjMuyApIcuTJeK742+xLLKEPjYtkdBEazBlYePHkICVp9DPKqI/4dJt3LCtQBd52sCxz23uAFJ2OJa6Ow==", - "dependencies": { - "tslib": "^2.3.0" - } + "version": "0.15.1", + "resolved": "https://registry.npmjs.org/zone.js/-/zone.js-0.15.1.tgz", + "integrity": "sha512-XE96n56IQpJM7NAoXswY3XRLcWFW83xe0BiAOeMD7K5k5xecOeul3Qcpx6GqEeeHNkW5DWL5zOyTbEfB4eti8w==", + "license": "MIT" } } } diff --git a/frameworks/keyed/angular-cf/package.json b/frameworks/keyed/angular-cf/package.json index 4197cc062..e4fe07eac 100644 --- a/frameworks/keyed/angular-cf/package.json +++ b/frameworks/keyed/angular-cf/package.json @@ -3,8 +3,8 @@ "version": "0.0.0", "js-framework-benchmark": { "frameworkVersionFromPackage": "@angular/core", - "customURL": "/dist/angular/", - "frameworkHomeURL": "https://angular.io/" + "customURL": "/dist/angular/browser/", + "frameworkHomeURL": "https://angular.dev/" }, "scripts": { "ng": "ng", @@ -17,20 +17,20 @@ }, "private": true, "dependencies": { - "@angular/common": "17.0.0-rc.0", - "@angular/compiler": "17.0.0-rc.0", - "@angular/core": "17.0.0-rc.0", - "@angular/platform-browser": "17.0.0-rc.0", - "@angular/ssr": "17.0.0-rc.0", - "rxjs": "7.8.0", - "tslib": "^2.3.1", - "zone.js": "0.14.0" + "@angular/common": "20.0.1", + "@angular/compiler": "20.0.1", + "@angular/core": "20.0.1", + "@angular/platform-browser": "20.0.1", + "@angular/ssr": "20.0.1", + "rxjs": "7.8.2", + "tslib": "^2.8.1", + "zone.js": "0.15.1" }, "devDependencies": { - "@angular-devkit/build-angular": "17.0.0-rc.0", - "@angular/cli": "17.0.0-rc.0", - "@angular/compiler-cli": "17.0.0-rc.0", - "@types/node": "16.11.6", - "typescript": "5.2.2" + "@angular/build": "^20.0.1", + "@angular/cli": "20.0.1", + "@angular/compiler-cli": "20.0.1", + "@types/node": "^22.15.30", + "typescript": "5.8.3" } -} +} \ No newline at end of file diff --git a/frameworks/keyed/angular-cf/src/app/app.component.ts b/frameworks/keyed/angular-cf/src/app/app.component.ts index caa21a5df..349c77cc0 100644 --- a/frameworks/keyed/angular-cf/src/app/app.component.ts +++ b/frameworks/keyed/angular-cf/src/app/app.component.ts @@ -13,9 +13,8 @@ const nouns = ["table", "chair", "house", "bbq", "desk", "car", "pony", "cookie" @Component({ selector: 'app-root', - standalone: true, imports: [NgFor], - templateUrl: './app.component.html', + templateUrl: './app.component.html' }) export class AppComponent { data: Array = []; diff --git a/frameworks/keyed/angular-cf/src/index.html b/frameworks/keyed/angular-cf/src/index.html index a50a1fd99..61aee6427 100644 --- a/frameworks/keyed/angular-cf/src/index.html +++ b/frameworks/keyed/angular-cf/src/index.html @@ -2,7 +2,7 @@ - Angular-keyed + Keyed Angular Control Flow diff --git a/frameworks/keyed/angular-cf/tsconfig.json b/frameworks/keyed/angular-cf/tsconfig.json index ed966d43a..f2112f4dc 100644 --- a/frameworks/keyed/angular-cf/tsconfig.json +++ b/frameworks/keyed/angular-cf/tsconfig.json @@ -5,6 +5,7 @@ "baseUrl": "./", "outDir": "./dist/out-tsc", "forceConsistentCasingInFileNames": true, + "esModuleInterop": true, "strict": true, "noImplicitOverride": true, "noPropertyAccessFromIndexSignature": true, @@ -12,9 +13,8 @@ "noFallthroughCasesInSwitch": true, "sourceMap": true, "declaration": false, - "downlevelIteration": true, "experimentalDecorators": true, - "moduleResolution": "node", + "moduleResolution": "bundler", "importHelpers": true, "target": "ES2022", "module": "ES2022", diff --git a/frameworks/keyed/angular-ngfor/angular.json b/frameworks/keyed/angular-ngfor/angular.json index 0e5cd0a5e..721e85b28 100644 --- a/frameworks/keyed/angular-ngfor/angular.json +++ b/frameworks/keyed/angular-ngfor/angular.json @@ -24,11 +24,12 @@ "prefix": "app", "architect": { "build": { - "builder": "@angular-devkit/build-angular:browser-esbuild", + "builder": "@angular/build:application", "options": { - "outputPath": "dist/angular", + "outputPath": { + "base": "dist/angular" + }, "index": "src/index.html", - "main": "src/main.ts", "polyfills": [ "zone.js" ], @@ -37,7 +38,8 @@ "src/assets" ], "styles": [], - "scripts": [] + "scripts": [], + "browser": "src/main.ts" }, "configurations": { "production": { @@ -56,9 +58,7 @@ "outputHashing": "all" }, "development": { - "buildOptimizer": false, "optimization": false, - "vendorChunk": true, "extractLicenses": false, "sourceMap": true, "namedChunks": true @@ -67,7 +67,7 @@ "defaultConfiguration": "production" }, "serve": { - "builder": "@angular-devkit/build-angular:dev-server", + "builder": "@angular/build:dev-server", "configurations": { "production": { "buildTarget": "angular:build:production" @@ -79,12 +79,38 @@ "defaultConfiguration": "development" }, "extract-i18n": { - "builder": "@angular-devkit/build-angular:extract-i18n", + "builder": "@angular/build:extract-i18n", "options": { "buildTarget": "angular:build" } } } } + }, + "schematics": { + "@schematics/angular:component": { + "type": "component" + }, + "@schematics/angular:directive": { + "type": "directive" + }, + "@schematics/angular:service": { + "type": "service" + }, + "@schematics/angular:guard": { + "typeSeparator": "." + }, + "@schematics/angular:interceptor": { + "typeSeparator": "." + }, + "@schematics/angular:module": { + "typeSeparator": "." + }, + "@schematics/angular:pipe": { + "typeSeparator": "." + }, + "@schematics/angular:resolver": { + "typeSeparator": "." + } } } diff --git a/frameworks/keyed/angular-ngfor/package-lock.json b/frameworks/keyed/angular-ngfor/package-lock.json index 9f889ebc2..55f1f1797 100644 --- a/frameworks/keyed/angular-ngfor/package-lock.json +++ b/frameworks/keyed/angular-ngfor/package-lock.json @@ -8,12103 +8,6491 @@ "name": "js-framework-benchmark-angular", "version": "0.0.0", "dependencies": { - "@angular/common": "17.0.0-rc.0", - "@angular/compiler": "17.0.0-rc.0", - "@angular/core": "17.0.0-rc.0", - "@angular/platform-browser": "17.0.0-rc.0", - "@angular/ssr": "17.0.0-rc.0", - "rxjs": "7.8.0", - "tslib": "^2.3.1", - "zone.js": "0.14.0" + "@angular/common": "20.0.1", + "@angular/compiler": "20.0.1", + "@angular/core": "20.0.1", + "@angular/platform-browser": "20.0.1", + "@angular/ssr": "20.0.1", + "rxjs": "7.8.2", + "tslib": "^2.8.1", + "zone.js": "0.15.1" }, "devDependencies": { - "@angular-devkit/build-angular": "17.0.0-rc.0", - "@angular/cli": "17.0.0-rc.0", - "@angular/compiler-cli": "17.0.0-rc.0", - "@types/node": "16.11.6", - "typescript": "5.2.2" + "@angular/build": "^20.0.1", + "@angular/cli": "20.0.1", + "@angular/compiler-cli": "20.0.1", + "@types/node": "^22.15.30", + "typescript": "5.8.3" } }, "node_modules/@ampproject/remapping": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.1.tgz", - "integrity": "sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", + "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", "dev": true, + "license": "Apache-2.0", "dependencies": { - "@jridgewell/gen-mapping": "^0.3.0", - "@jridgewell/trace-mapping": "^0.3.9" + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" }, "engines": { "node": ">=6.0.0" } }, "node_modules/@angular-devkit/architect": { - "version": "0.1700.0-rc.0", - "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.1700.0-rc.0.tgz", - "integrity": "sha512-vdLd+LBneWqgdE2+MA1Vdg7NyIHcEixYOGCoWjdDQpxjOCAZ7PCnWzDWGc+SxUJ/yAzmbh+nAyFQ8m9TEKaf1A==", + "version": "0.2000.1", + "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.2000.1.tgz", + "integrity": "sha512-EcOGU1xEhARYpDF391VaeUg/+YRym9OxzJMcc0rSHl3YLK8/m+24ap2YAQY5N7n9+mmEqHVu/q31ldFpOoMCTw==", "dev": true, + "license": "MIT", "dependencies": { - "@angular-devkit/core": "17.0.0-rc.0", - "rxjs": "7.8.1" + "@angular-devkit/core": "20.0.1", + "rxjs": "7.8.2" }, "engines": { - "node": ">=18.13.0", + "node": "^20.19.0 || ^22.12.0 || >=24.0.0", "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", "yarn": ">= 1.13.0" } }, - "node_modules/@angular-devkit/architect/node_modules/rxjs": { - "version": "7.8.1", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz", - "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==", + "node_modules/@angular-devkit/core": { + "version": "20.0.1", + "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-20.0.1.tgz", + "integrity": "sha512-Ilafyj8JVwq3NZsaiGw5UDkP4EAkGKiEvZ4TC3WVidZbM4EpKt9/Jd7ZpsTRGDLG429U+fGhay+ZQeCFGqy5rA==", "dev": true, + "license": "MIT", "dependencies": { - "tslib": "^2.1.0" + "ajv": "8.17.1", + "ajv-formats": "3.0.1", + "jsonc-parser": "3.3.1", + "picomatch": "4.0.2", + "rxjs": "7.8.2", + "source-map": "0.7.4" + }, + "engines": { + "node": "^20.19.0 || ^22.12.0 || >=24.0.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + }, + "peerDependencies": { + "chokidar": "^4.0.0" + }, + "peerDependenciesMeta": { + "chokidar": { + "optional": true + } } }, - "node_modules/@angular-devkit/build-angular": { - "version": "17.0.0-rc.0", - "resolved": "https://registry.npmjs.org/@angular-devkit/build-angular/-/build-angular-17.0.0-rc.0.tgz", - "integrity": "sha512-mkEtCuv/oULO+jSafdgfU9k9iEK786mxMw3FflfQoUnTYtXm1WJZoMyUn/tFsDAus5PTSqkO0N388sC9N07o2w==", - "dev": true, - "dependencies": { - "@ampproject/remapping": "2.2.1", - "@angular-devkit/architect": "0.1700.0-rc.0", - "@angular-devkit/build-webpack": "0.1700.0-rc.0", - "@angular-devkit/core": "17.0.0-rc.0", - "@babel/core": "7.23.2", - "@babel/generator": "7.23.0", - "@babel/helper-annotate-as-pure": "7.22.5", - "@babel/helper-split-export-declaration": "7.22.6", - "@babel/plugin-transform-async-generator-functions": "7.23.2", - "@babel/plugin-transform-async-to-generator": "7.22.5", - "@babel/plugin-transform-runtime": "7.23.2", - "@babel/preset-env": "7.23.2", - "@babel/runtime": "7.23.2", - "@discoveryjs/json-ext": "0.5.7", - "@ngtools/webpack": "17.0.0-rc.0", - "@vitejs/plugin-basic-ssl": "1.0.1", - "ansi-colors": "4.1.3", - "autoprefixer": "10.4.16", - "babel-loader": "9.1.3", - "babel-plugin-istanbul": "6.1.1", - "browser-sync": "2.29.3", - "browserslist": "^4.21.5", - "chokidar": "3.5.3", - "copy-webpack-plugin": "11.0.0", - "critters": "0.0.20", - "css-loader": "6.8.1", - "esbuild-wasm": "0.19.5", - "fast-glob": "3.3.1", - "http-proxy-middleware": "2.0.6", - "https-proxy-agent": "7.0.2", - "inquirer": "8.2.6", - "jsonc-parser": "3.2.0", - "karma-source-map-support": "1.4.0", - "less": "4.2.0", - "less-loader": "11.1.0", - "license-webpack-plugin": "4.0.2", - "loader-utils": "3.2.1", - "magic-string": "0.30.5", - "mini-css-extract-plugin": "2.7.6", - "mrmime": "1.0.1", - "open": "8.4.2", - "ora": "5.4.1", - "parse5-html-rewriting-stream": "7.0.0", - "picomatch": "2.3.1", - "piscina": "4.1.0", - "postcss": "8.4.31", - "postcss-loader": "7.3.3", - "resolve-url-loader": "5.0.0", - "rxjs": "7.8.1", - "sass": "1.67.0", - "sass-loader": "13.3.2", - "semver": "7.5.4", - "source-map-loader": "4.0.1", + "node_modules/@angular-devkit/schematics": { + "version": "20.0.1", + "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-20.0.1.tgz", + "integrity": "sha512-bSr/5YIdjtwKYqylkYrlOVP+tuFz+tfOldmLfWHAsDGnJUznb5t4ckx6yyROp+iDQfu2Aez09p+l4KfUBq+H9A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@angular-devkit/core": "20.0.1", + "jsonc-parser": "3.3.1", + "magic-string": "0.30.17", + "ora": "8.2.0", + "rxjs": "7.8.2" + }, + "engines": { + "node": "^20.19.0 || ^22.12.0 || >=24.0.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + } + }, + "node_modules/@angular/build": { + "version": "20.0.1", + "resolved": "https://registry.npmjs.org/@angular/build/-/build-20.0.1.tgz", + "integrity": "sha512-m/0jtXIeOaoU/WXtMLRuvq7UaGRxNHpoRKVVoJrifvZuNBYGM4e2lzxlIlo8kiQhPpZQc0zcAMoosbmzKKdkUQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@ampproject/remapping": "2.3.0", + "@angular-devkit/architect": "0.2000.1", + "@babel/core": "7.27.1", + "@babel/helper-annotate-as-pure": "7.27.1", + "@babel/helper-split-export-declaration": "7.24.7", + "@inquirer/confirm": "5.1.10", + "@vitejs/plugin-basic-ssl": "2.0.0", + "beasties": "0.3.4", + "browserslist": "^4.23.0", + "esbuild": "0.25.5", + "https-proxy-agent": "7.0.6", + "istanbul-lib-instrument": "6.0.3", + "jsonc-parser": "3.3.1", + "listr2": "8.3.3", + "magic-string": "0.30.17", + "mrmime": "2.0.1", + "parse5-html-rewriting-stream": "7.1.0", + "picomatch": "4.0.2", + "piscina": "5.0.0", + "rollup": "4.40.2", + "sass": "1.88.0", + "semver": "7.7.2", "source-map-support": "0.5.21", - "terser": "5.22.0", - "text-table": "0.2.0", - "tree-kill": "1.2.2", - "tslib": "2.6.2", - "vite": "4.5.0", - "webpack": "5.89.0", - "webpack-dev-middleware": "6.1.1", - "webpack-dev-server": "4.15.1", - "webpack-merge": "5.10.0", - "webpack-subresource-integrity": "5.1.0" - }, - "engines": { - "node": ">=18.13.0", + "tinyglobby": "0.2.13", + "vite": "6.3.5", + "watchpack": "2.4.2" + }, + "engines": { + "node": "^20.19.0 || ^22.12.0 || >=24.0.0", "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", "yarn": ">= 1.13.0" }, "optionalDependencies": { - "esbuild": "0.19.5" + "lmdb": "3.3.0" }, "peerDependencies": { - "@angular/compiler-cli": "^17.0.0 || ^17.0.0-next.0", - "@angular/localize": "^17.0.0 || ^17.0.0-next.0", - "@angular/platform-server": "^17.0.0 || ^17.0.0-next.0", - "@angular/service-worker": "^17.0.0 || ^17.0.0-next.0", - "jest": "^29.5.0", - "jest-environment-jsdom": "^29.5.0", - "karma": "^6.3.0", - "ng-packagr": "^17.0.0 || ^17.0.0-next.1", - "protractor": "^7.0.0", - "tailwindcss": "^2.0.0 || ^3.0.0", - "typescript": ">=5.2 <5.3" + "@angular/compiler": "^20.0.0", + "@angular/compiler-cli": "^20.0.0", + "@angular/core": "^20.0.0", + "@angular/localize": "^20.0.0", + "@angular/platform-browser": "^20.0.0", + "@angular/platform-server": "^20.0.0", + "@angular/service-worker": "^20.0.0", + "@angular/ssr": "^20.0.1", + "karma": "^6.4.0", + "less": "^4.2.0", + "ng-packagr": "^20.0.0", + "postcss": "^8.4.0", + "tailwindcss": "^2.0.0 || ^3.0.0 || ^4.0.0", + "tslib": "^2.3.0", + "typescript": ">=5.8 <5.9", + "vitest": "^3.1.1" }, "peerDependenciesMeta": { + "@angular/core": { + "optional": true + }, "@angular/localize": { "optional": true }, + "@angular/platform-browser": { + "optional": true + }, "@angular/platform-server": { "optional": true }, "@angular/service-worker": { "optional": true }, - "jest": { + "@angular/ssr": { "optional": true }, - "jest-environment-jsdom": { + "karma": { "optional": true }, - "karma": { + "less": { "optional": true }, "ng-packagr": { "optional": true }, - "protractor": { + "postcss": { "optional": true }, "tailwindcss": { "optional": true + }, + "vitest": { + "optional": true } } }, - "node_modules/@angular-devkit/build-angular/node_modules/@esbuild/android-arm": { - "version": "0.19.5", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.19.5.tgz", - "integrity": "sha512-bhvbzWFF3CwMs5tbjf3ObfGqbl/17ict2/uwOSfr3wmxDE6VdS2GqY/FuzIPe0q0bdhj65zQsvqfArI9MY6+AA==", - "cpu": [ - "arm" - ], - "dev": true, - "optional": true, - "os": [ - "android" - ], + "node_modules/@angular/cli": { + "version": "20.0.1", + "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-20.0.1.tgz", + "integrity": "sha512-OU91byvG/WsDDUVmXIJr3/sU89U6g8G8IXrqgVRVPgjXKEQMnUNBlmygD2rMUR5C02g2lGc6s2j0hnOJ/dDNOw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@angular-devkit/architect": "0.2000.1", + "@angular-devkit/core": "20.0.1", + "@angular-devkit/schematics": "20.0.1", + "@inquirer/prompts": "7.5.1", + "@listr2/prompt-adapter-inquirer": "2.0.22", + "@schematics/angular": "20.0.1", + "@yarnpkg/lockfile": "1.1.0", + "ini": "5.0.0", + "jsonc-parser": "3.3.1", + "listr2": "8.3.3", + "npm-package-arg": "12.0.2", + "npm-pick-manifest": "10.0.0", + "pacote": "21.0.0", + "resolve": "1.22.10", + "semver": "7.7.2", + "yargs": "17.7.2" + }, + "bin": { + "ng": "bin/ng.js" + }, "engines": { - "node": ">=12" + "node": "^20.19.0 || ^22.12.0 || >=24.0.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" } }, - "node_modules/@angular-devkit/build-angular/node_modules/@esbuild/android-arm64": { - "version": "0.19.5", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.19.5.tgz", - "integrity": "sha512-5d1OkoJxnYQfmC+Zd8NBFjkhyCNYwM4n9ODrycTFY6Jk1IGiZ+tjVJDDSwDt77nK+tfpGP4T50iMtVi4dEGzhQ==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "android" - ], + "node_modules/@angular/common": { + "version": "20.0.1", + "resolved": "https://registry.npmjs.org/@angular/common/-/common-20.0.1.tgz", + "integrity": "sha512-Pim+2VSRh2etw/ElsGFKnZy1/8ZTrvwlWM2G9TB0oqCaAlsT1WQBwGDMpG/W0obFOFMrs7R5DiB5NCQv6RbH7A==", + "license": "MIT", + "dependencies": { + "tslib": "^2.3.0" + }, "engines": { - "node": ">=12" + "node": "^20.19.0 || ^22.12.0 || >=24.0.0" + }, + "peerDependencies": { + "@angular/core": "20.0.1", + "rxjs": "^6.5.3 || ^7.4.0" } }, - "node_modules/@angular-devkit/build-angular/node_modules/@esbuild/android-x64": { - "version": "0.19.5", - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.19.5.tgz", - "integrity": "sha512-9t+28jHGL7uBdkBjL90QFxe7DVA+KGqWlHCF8ChTKyaKO//VLuoBricQCgwhOjA1/qOczsw843Fy4cbs4H3DVA==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "android" - ], + "node_modules/@angular/compiler": { + "version": "20.0.1", + "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-20.0.1.tgz", + "integrity": "sha512-JIpbJeapf9NzAGX9NbZg6dMAN3yqShT105vSpmEqGWe5Hi7r7cU1+89KbTt2fb0PlQWxVSZK7dglNahJj0IKXA==", + "license": "MIT", + "dependencies": { + "tslib": "^2.3.0" + }, "engines": { - "node": ">=12" + "node": "^20.19.0 || ^22.12.0 || >=24.0.0" } }, - "node_modules/@angular-devkit/build-angular/node_modules/@esbuild/darwin-arm64": { - "version": "0.19.5", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.19.5.tgz", - "integrity": "sha512-mvXGcKqqIqyKoxq26qEDPHJuBYUA5KizJncKOAf9eJQez+L9O+KfvNFu6nl7SCZ/gFb2QPaRqqmG0doSWlgkqw==", - "cpu": [ - "arm64" - ], + "node_modules/@angular/compiler-cli": { + "version": "20.0.1", + "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-20.0.1.tgz", + "integrity": "sha512-A3OZkxg5qbzjTFWkzqU1MD4JR68sRSydaq3dRctU5tdP1RCGYtVlYx4CYcS2VdtdaQB88IeP1o5lLBmFvTge7Q==", "dev": true, - "optional": true, - "os": [ - "darwin" - ], + "license": "MIT", + "dependencies": { + "@babel/core": "7.27.1", + "@jridgewell/sourcemap-codec": "^1.4.14", + "chokidar": "^4.0.0", + "convert-source-map": "^1.5.1", + "reflect-metadata": "^0.2.0", + "semver": "^7.0.0", + "tslib": "^2.3.0", + "yargs": "^18.0.0" + }, + "bin": { + "ng-xi18n": "bundles/src/bin/ng_xi18n.js", + "ngc": "bundles/src/bin/ngc.js" + }, "engines": { - "node": ">=12" + "node": "^20.19.0 || ^22.12.0 || >=24.0.0" + }, + "peerDependencies": { + "@angular/compiler": "20.0.1", + "typescript": ">=5.8 <5.9" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, - "node_modules/@angular-devkit/build-angular/node_modules/@esbuild/darwin-x64": { - "version": "0.19.5", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.19.5.tgz", - "integrity": "sha512-Ly8cn6fGLNet19s0X4unjcniX24I0RqjPv+kurpXabZYSXGM4Pwpmf85WHJN3lAgB8GSth7s5A0r856S+4DyiA==", - "cpu": [ - "x64" - ], + "node_modules/@angular/compiler-cli/node_modules/cliui": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-9.0.1.tgz", + "integrity": "sha512-k7ndgKhwoQveBL+/1tqGJYNz097I7WOvwbmmU2AR5+magtbjPWQTS1C5vzGkBC8Ym8UWRzfKUzUUqFLypY4Q+w==", "dev": true, - "optional": true, - "os": [ - "darwin" - ], + "license": "ISC", + "dependencies": { + "string-width": "^7.2.0", + "strip-ansi": "^7.1.0", + "wrap-ansi": "^9.0.0" + }, "engines": { - "node": ">=12" + "node": ">=20" } }, - "node_modules/@angular-devkit/build-angular/node_modules/@esbuild/freebsd-arm64": { - "version": "0.19.5", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.19.5.tgz", - "integrity": "sha512-GGDNnPWTmWE+DMchq1W8Sd0mUkL+APvJg3b11klSGUDvRXh70JqLAO56tubmq1s2cgpVCSKYywEiKBfju8JztQ==", - "cpu": [ - "arm64" - ], + "node_modules/@angular/compiler-cli/node_modules/wrap-ansi": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-9.0.0.tgz", + "integrity": "sha512-G8ura3S+3Z2G+mkgNRq8dqaFZAuxfsxpBB8OCTGRTCtp+l/v9nbFNmCUP1BZMts3G1142MsZfn6eeUKrr4PD1Q==", "dev": true, - "optional": true, - "os": [ - "freebsd" - ], + "license": "MIT", + "dependencies": { + "ansi-styles": "^6.2.1", + "string-width": "^7.0.0", + "strip-ansi": "^7.1.0" + }, "engines": { - "node": ">=12" + "node": ">=18" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, - "node_modules/@angular-devkit/build-angular/node_modules/@esbuild/freebsd-x64": { - "version": "0.19.5", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.19.5.tgz", - "integrity": "sha512-1CCwDHnSSoA0HNwdfoNY0jLfJpd7ygaLAp5EHFos3VWJCRX9DMwWODf96s9TSse39Br7oOTLryRVmBoFwXbuuQ==", - "cpu": [ - "x64" - ], + "node_modules/@angular/compiler-cli/node_modules/yargs": { + "version": "18.0.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-18.0.0.tgz", + "integrity": "sha512-4UEqdc2RYGHZc7Doyqkrqiln3p9X2DZVxaGbwhn2pi7MrRagKaOcIKe8L3OxYcbhXLgLFUS3zAYuQjKBQgmuNg==", "dev": true, - "optional": true, - "os": [ - "freebsd" - ], + "license": "MIT", + "dependencies": { + "cliui": "^9.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "string-width": "^7.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^22.0.0" + }, "engines": { - "node": ">=12" + "node": "^20.19.0 || ^22.12.0 || >=23" } }, - "node_modules/@angular-devkit/build-angular/node_modules/@esbuild/linux-arm": { - "version": "0.19.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.19.5.tgz", - "integrity": "sha512-lrWXLY/vJBzCPC51QN0HM71uWgIEpGSjSZZADQhq7DKhPcI6NH1IdzjfHkDQws2oNpJKpR13kv7/pFHBbDQDwQ==", - "cpu": [ - "arm" - ], + "node_modules/@angular/compiler-cli/node_modules/yargs-parser": { + "version": "22.0.0", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-22.0.0.tgz", + "integrity": "sha512-rwu/ClNdSMpkSrUb+d6BRsSkLUq1fmfsY6TOpYzTwvwkg1/NRG85KBy3kq++A8LKQwX6lsu+aWad+2khvuXrqw==", "dev": true, - "optional": true, - "os": [ - "linux" - ], + "license": "ISC", "engines": { - "node": ">=12" + "node": "^20.19.0 || ^22.12.0 || >=23" } }, - "node_modules/@angular-devkit/build-angular/node_modules/@esbuild/linux-arm64": { - "version": "0.19.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.19.5.tgz", - "integrity": "sha512-o3vYippBmSrjjQUCEEiTZ2l+4yC0pVJD/Dl57WfPwwlvFkrxoSO7rmBZFii6kQB3Wrn/6GwJUPLU5t52eq2meA==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], + "node_modules/@angular/core": { + "version": "20.0.1", + "resolved": "https://registry.npmjs.org/@angular/core/-/core-20.0.1.tgz", + "integrity": "sha512-RbcVUV0fCYprbtBl8m3ihRJI9bdmrA3um/IWlC+Ix+sLdTdUd6AnBDKKQ6D+bBJjDGZmiBJVsswXJZ2o3wA23g==", + "license": "MIT", + "dependencies": { + "tslib": "^2.3.0" + }, "engines": { - "node": ">=12" + "node": "^20.19.0 || ^22.12.0 || >=24.0.0" + }, + "peerDependencies": { + "@angular/compiler": "20.0.1", + "rxjs": "^6.5.3 || ^7.4.0", + "zone.js": "~0.15.0" + }, + "peerDependenciesMeta": { + "@angular/compiler": { + "optional": true + }, + "zone.js": { + "optional": true + } } }, - "node_modules/@angular-devkit/build-angular/node_modules/@esbuild/linux-ia32": { - "version": "0.19.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.19.5.tgz", - "integrity": "sha512-MkjHXS03AXAkNp1KKkhSKPOCYztRtK+KXDNkBa6P78F8Bw0ynknCSClO/ztGszILZtyO/lVKpa7MolbBZ6oJtQ==", - "cpu": [ - "ia32" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], + "node_modules/@angular/platform-browser": { + "version": "20.0.1", + "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-20.0.1.tgz", + "integrity": "sha512-mQ/Zh68Vn7oAq2dkKSW0XcFd0aZXF/+QJhI4m9/7OaJNt+bCvgsV2zimTZTt05e9+kkW25JEQtlaEyaLOV861w==", + "license": "MIT", + "dependencies": { + "tslib": "^2.3.0" + }, "engines": { - "node": ">=12" + "node": "^20.19.0 || ^22.12.0 || >=24.0.0" + }, + "peerDependencies": { + "@angular/animations": "20.0.1", + "@angular/common": "20.0.1", + "@angular/core": "20.0.1" + }, + "peerDependenciesMeta": { + "@angular/animations": { + "optional": true + } } }, - "node_modules/@angular-devkit/build-angular/node_modules/@esbuild/linux-loong64": { - "version": "0.19.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.19.5.tgz", - "integrity": "sha512-42GwZMm5oYOD/JHqHska3Jg0r+XFb/fdZRX+WjADm3nLWLcIsN27YKtqxzQmGNJgu0AyXg4HtcSK9HuOk3v1Dw==", - "cpu": [ - "loong64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], + "node_modules/@angular/router": { + "version": "20.0.1", + "resolved": "https://registry.npmjs.org/@angular/router/-/router-20.0.1.tgz", + "integrity": "sha512-7KoR5krVPXdbRYYBDF+SMIee+USh4Vb4wfISeXalPm86RkcaGAQ71NWJ292WTDvvJg/zBb0Mq39rMAETEdxpkg==", + "license": "MIT", + "peer": true, + "dependencies": { + "tslib": "^2.3.0" + }, "engines": { - "node": ">=12" + "node": "^20.19.0 || ^22.12.0 || >=24.0.0" + }, + "peerDependencies": { + "@angular/common": "20.0.1", + "@angular/core": "20.0.1", + "@angular/platform-browser": "20.0.1", + "rxjs": "^6.5.3 || ^7.4.0" } }, - "node_modules/@angular-devkit/build-angular/node_modules/@esbuild/linux-mips64el": { - "version": "0.19.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.19.5.tgz", - "integrity": "sha512-kcjndCSMitUuPJobWCnwQ9lLjiLZUR3QLQmlgaBfMX23UEa7ZOrtufnRds+6WZtIS9HdTXqND4yH8NLoVVIkcg==", - "cpu": [ - "mips64el" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" + "node_modules/@angular/ssr": { + "version": "20.0.1", + "resolved": "https://registry.npmjs.org/@angular/ssr/-/ssr-20.0.1.tgz", + "integrity": "sha512-59YG5Utlp8bsekicWlg7NPZIJDafiJ7WNbuSj9uGJMxuDMy2n35kX48UzfCpfNRfCsPoeLibQ59Q5aA0OR6ikw==", + "license": "MIT", + "dependencies": { + "tslib": "^2.3.0" + }, + "peerDependencies": { + "@angular/common": "^20.0.0", + "@angular/core": "^20.0.0", + "@angular/platform-server": "^20.0.0", + "@angular/router": "^20.0.0" + }, + "peerDependenciesMeta": { + "@angular/platform-server": { + "optional": true + } } }, - "node_modules/@angular-devkit/build-angular/node_modules/@esbuild/linux-ppc64": { - "version": "0.19.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.19.5.tgz", - "integrity": "sha512-yJAxJfHVm0ZbsiljbtFFP1BQKLc8kUF6+17tjQ78QjqjAQDnhULWiTA6u0FCDmYT1oOKS9PzZ2z0aBI+Mcyj7Q==", - "cpu": [ - "ppc64" - ], + "node_modules/@babel/code-frame": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.27.1.tgz", + "integrity": "sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==", "dev": true, - "optional": true, - "os": [ - "linux" - ], + "license": "MIT", + "dependencies": { + "@babel/helper-validator-identifier": "^7.27.1", + "js-tokens": "^4.0.0", + "picocolors": "^1.1.1" + }, "engines": { - "node": ">=12" + "node": ">=6.9.0" } }, - "node_modules/@angular-devkit/build-angular/node_modules/@esbuild/linux-riscv64": { - "version": "0.19.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.19.5.tgz", - "integrity": "sha512-5u8cIR/t3gaD6ad3wNt1MNRstAZO+aNyBxu2We8X31bA8XUNyamTVQwLDA1SLoPCUehNCymhBhK3Qim1433Zag==", - "cpu": [ - "riscv64" - ], + "node_modules/@babel/compat-data": { + "version": "7.27.5", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.27.5.tgz", + "integrity": "sha512-KiRAp/VoJaWkkte84TvUd9qjdbZAdiqyvMxrGl1N6vzFogKmaLgoM3L1kgtLicp2HP5fBJS8JrZKLVIZGVJAVg==", "dev": true, - "optional": true, - "os": [ - "linux" - ], + "license": "MIT", "engines": { - "node": ">=12" + "node": ">=6.9.0" } }, - "node_modules/@angular-devkit/build-angular/node_modules/@esbuild/linux-s390x": { - "version": "0.19.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.19.5.tgz", - "integrity": "sha512-Z6JrMyEw/EmZBD/OFEFpb+gao9xJ59ATsoTNlj39jVBbXqoZm4Xntu6wVmGPB/OATi1uk/DB+yeDPv2E8PqZGw==", - "cpu": [ - "s390x" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@angular-devkit/build-angular/node_modules/@esbuild/linux-x64": { - "version": "0.19.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.19.5.tgz", - "integrity": "sha512-psagl+2RlK1z8zWZOmVdImisMtrUxvwereIdyJTmtmHahJTKb64pAcqoPlx6CewPdvGvUKe2Jw+0Z/0qhSbG1A==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@angular-devkit/build-angular/node_modules/@esbuild/netbsd-x64": { - "version": "0.19.5", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.19.5.tgz", - "integrity": "sha512-kL2l+xScnAy/E/3119OggX8SrWyBEcqAh8aOY1gr4gPvw76la2GlD4Ymf832UCVbmuWeTf2adkZDK+h0Z/fB4g==", - "cpu": [ - "x64" - ], + "node_modules/@babel/core": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.27.1.tgz", + "integrity": "sha512-IaaGWsQqfsQWVLqMn9OB92MNN7zukfVA4s7KKAI0KfrrDsZ0yhi5uV4baBuLuN7n3vsZpwP8asPPcVwApxvjBQ==", "dev": true, - "optional": true, - "os": [ - "netbsd" - ], + "license": "MIT", + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.27.1", + "@babel/generator": "^7.27.1", + "@babel/helper-compilation-targets": "^7.27.1", + "@babel/helper-module-transforms": "^7.27.1", + "@babel/helpers": "^7.27.1", + "@babel/parser": "^7.27.1", + "@babel/template": "^7.27.1", + "@babel/traverse": "^7.27.1", + "@babel/types": "^7.27.1", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, "engines": { - "node": ">=12" + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" } }, - "node_modules/@angular-devkit/build-angular/node_modules/@esbuild/openbsd-x64": { - "version": "0.19.5", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.19.5.tgz", - "integrity": "sha512-sPOfhtzFufQfTBgRnE1DIJjzsXukKSvZxloZbkJDG383q0awVAq600pc1nfqBcl0ice/WN9p4qLc39WhBShRTA==", - "cpu": [ - "x64" - ], + "node_modules/@babel/core/node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", "dev": true, - "optional": true, - "os": [ - "openbsd" - ], - "engines": { - "node": ">=12" - } + "license": "MIT" }, - "node_modules/@angular-devkit/build-angular/node_modules/@esbuild/sunos-x64": { - "version": "0.19.5", - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.19.5.tgz", - "integrity": "sha512-dGZkBXaafuKLpDSjKcB0ax0FL36YXCvJNnztjKV+6CO82tTYVDSH2lifitJ29jxRMoUhgkg9a+VA/B03WK5lcg==", - "cpu": [ - "x64" - ], + "node_modules/@babel/core/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, - "optional": true, - "os": [ - "sunos" - ], - "engines": { - "node": ">=12" + "license": "ISC", + "bin": { + "semver": "bin/semver.js" } }, - "node_modules/@angular-devkit/build-angular/node_modules/@esbuild/win32-arm64": { - "version": "0.19.5", - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.19.5.tgz", - "integrity": "sha512-dWVjD9y03ilhdRQ6Xig1NWNgfLtf2o/STKTS+eZuF90fI2BhbwD6WlaiCGKptlqXlURVB5AUOxUj09LuwKGDTg==", - "cpu": [ - "arm64" - ], + "node_modules/@babel/generator": { + "version": "7.27.5", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.27.5.tgz", + "integrity": "sha512-ZGhA37l0e/g2s1Cnzdix0O3aLYm66eF8aufiVteOgnwxgnRP8GoyMj7VWsgWnQbVKXyge7hqrFh2K2TQM6t1Hw==", "dev": true, - "optional": true, - "os": [ - "win32" - ], + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.27.5", + "@babel/types": "^7.27.3", + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25", + "jsesc": "^3.0.2" + }, "engines": { - "node": ">=12" + "node": ">=6.9.0" } }, - "node_modules/@angular-devkit/build-angular/node_modules/@esbuild/win32-ia32": { - "version": "0.19.5", - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.19.5.tgz", - "integrity": "sha512-4liggWIA4oDgUxqpZwrDhmEfAH4d0iljanDOK7AnVU89T6CzHon/ony8C5LeOdfgx60x5cnQJFZwEydVlYx4iw==", - "cpu": [ - "ia32" - ], + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.27.1.tgz", + "integrity": "sha512-WnuuDILl9oOBbKnb4L+DyODx7iC47XfzmNCpTttFsSp6hTG7XZxu60+4IO+2/hPfcGOoKbFiwoI/+zwARbNQow==", "dev": true, - "optional": true, - "os": [ - "win32" - ], + "license": "MIT", + "dependencies": { + "@babel/types": "^7.27.1" + }, "engines": { - "node": ">=12" + "node": ">=6.9.0" } }, - "node_modules/@angular-devkit/build-angular/node_modules/@esbuild/win32-x64": { - "version": "0.19.5", - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.19.5.tgz", - "integrity": "sha512-czTrygUsB/jlM8qEW5MD8bgYU2Xg14lo6kBDXW6HdxKjh8M5PzETGiSHaz9MtbXBYDloHNUAUW2tMiKW4KM9Mw==", - "cpu": [ - "x64" - ], + "node_modules/@babel/helper-compilation-targets": { + "version": "7.27.2", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.27.2.tgz", + "integrity": "sha512-2+1thGUUWWjLTYTHZWK1n8Yga0ijBz1XAhUXcKy81rd5g6yh7hGqMp45v7cadSbEHc9G3OTv45SyneRN3ps4DQ==", "dev": true, - "optional": true, - "os": [ - "win32" - ], + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.27.2", + "@babel/helper-validator-option": "^7.27.1", + "browserslist": "^4.24.0", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, "engines": { - "node": ">=12" + "node": ">=6.9.0" } }, - "node_modules/@angular-devkit/build-angular/node_modules/esbuild": { - "version": "0.19.5", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.19.5.tgz", - "integrity": "sha512-bUxalY7b1g8vNhQKdB24QDmHeY4V4tw/s6Ak5z+jJX9laP5MoQseTOMemAr0gxssjNcH0MCViG8ONI2kksvfFQ==", + "node_modules/@babel/helper-compilation-targets/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, - "hasInstallScript": true, - "optional": true, + "license": "ISC", "bin": { - "esbuild": "bin/esbuild" - }, - "engines": { - "node": ">=12" - }, - "optionalDependencies": { - "@esbuild/android-arm": "0.19.5", - "@esbuild/android-arm64": "0.19.5", - "@esbuild/android-x64": "0.19.5", - "@esbuild/darwin-arm64": "0.19.5", - "@esbuild/darwin-x64": "0.19.5", - "@esbuild/freebsd-arm64": "0.19.5", - "@esbuild/freebsd-x64": "0.19.5", - "@esbuild/linux-arm": "0.19.5", - "@esbuild/linux-arm64": "0.19.5", - "@esbuild/linux-ia32": "0.19.5", - "@esbuild/linux-loong64": "0.19.5", - "@esbuild/linux-mips64el": "0.19.5", - "@esbuild/linux-ppc64": "0.19.5", - "@esbuild/linux-riscv64": "0.19.5", - "@esbuild/linux-s390x": "0.19.5", - "@esbuild/linux-x64": "0.19.5", - "@esbuild/netbsd-x64": "0.19.5", - "@esbuild/openbsd-x64": "0.19.5", - "@esbuild/sunos-x64": "0.19.5", - "@esbuild/win32-arm64": "0.19.5", - "@esbuild/win32-ia32": "0.19.5", - "@esbuild/win32-x64": "0.19.5" - } - }, - "node_modules/@angular-devkit/build-angular/node_modules/rxjs": { - "version": "7.8.1", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz", - "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==", - "dev": true, - "dependencies": { - "tslib": "^2.1.0" + "semver": "bin/semver.js" } }, - "node_modules/@angular-devkit/build-webpack": { - "version": "0.1700.0-rc.0", - "resolved": "https://registry.npmjs.org/@angular-devkit/build-webpack/-/build-webpack-0.1700.0-rc.0.tgz", - "integrity": "sha512-U4qK4V9mxPlVRlFQ2LERnUmvhKp1CiP0T1FdJ4llxWP5UXjJBrzchYlcdcrU1lQjydDXBGPxI5cJFR0zsEv6hQ==", + "node_modules/@babel/helper-module-imports": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.27.1.tgz", + "integrity": "sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w==", "dev": true, + "license": "MIT", "dependencies": { - "@angular-devkit/architect": "0.1700.0-rc.0", - "rxjs": "7.8.1" + "@babel/traverse": "^7.27.1", + "@babel/types": "^7.27.1" }, "engines": { - "node": ">=18.13.0", - "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", - "yarn": ">= 1.13.0" - }, - "peerDependencies": { - "webpack": "^5.30.0", - "webpack-dev-server": "^4.0.0" - } - }, - "node_modules/@angular-devkit/build-webpack/node_modules/rxjs": { - "version": "7.8.1", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz", - "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==", - "dev": true, - "dependencies": { - "tslib": "^2.1.0" + "node": ">=6.9.0" } }, - "node_modules/@angular-devkit/core": { - "version": "17.0.0-rc.0", - "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-17.0.0-rc.0.tgz", - "integrity": "sha512-xSXwtYHTj12dG9Sd3SzKlwcJNTkADuS5xmlYUzbqtzZXit9BMiJ+wBEvBVVj6wdEUq1xgLmDmK6Ne7xgUmtRiQ==", + "node_modules/@babel/helper-module-transforms": { + "version": "7.27.3", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.27.3.tgz", + "integrity": "sha512-dSOvYwvyLsWBeIRyOeHXp5vPj5l1I011r52FM1+r1jCERv+aFXYk4whgQccYEGYxK2H3ZAIA8nuPkQ0HaUo3qg==", "dev": true, + "license": "MIT", "dependencies": { - "ajv": "8.12.0", - "ajv-formats": "2.1.1", - "jsonc-parser": "3.2.0", - "picomatch": "2.3.1", - "rxjs": "7.8.1", - "source-map": "0.7.4" + "@babel/helper-module-imports": "^7.27.1", + "@babel/helper-validator-identifier": "^7.27.1", + "@babel/traverse": "^7.27.3" }, "engines": { - "node": ">=18.13.0", - "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", - "yarn": ">= 1.13.0" + "node": ">=6.9.0" }, "peerDependencies": { - "chokidar": "^3.5.2" - }, - "peerDependenciesMeta": { - "chokidar": { - "optional": true - } - } - }, - "node_modules/@angular-devkit/core/node_modules/rxjs": { - "version": "7.8.1", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz", - "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==", - "dev": true, - "dependencies": { - "tslib": "^2.1.0" + "@babel/core": "^7.0.0" } }, - "node_modules/@angular-devkit/schematics": { - "version": "17.0.0-rc.0", - "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-17.0.0-rc.0.tgz", - "integrity": "sha512-RQGevShl5lNa3EXbq2DVZ4yay0ipkeudcRyePxPurLy+ZkR+KRVwXt/MH0UoszXE0g5ulKexW3XXCI8cemu3Vw==", + "node_modules/@babel/helper-split-export-declaration": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.7.tgz", + "integrity": "sha512-oy5V7pD+UvfkEATUKvIjvIAH/xCzfsFVw7ygW2SI6NClZzquT+mwdTfgfdbUiceh6iQO0CHtCPsyze/MZ2YbAA==", "dev": true, + "license": "MIT", "dependencies": { - "@angular-devkit/core": "17.0.0-rc.0", - "jsonc-parser": "3.2.0", - "magic-string": "0.30.5", - "ora": "5.4.1", - "rxjs": "7.8.1" + "@babel/types": "^7.24.7" }, "engines": { - "node": ">=18.13.0", - "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", - "yarn": ">= 1.13.0" + "node": ">=6.9.0" } }, - "node_modules/@angular-devkit/schematics/node_modules/rxjs": { - "version": "7.8.1", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz", - "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==", + "node_modules/@babel/helper-string-parser": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz", + "integrity": "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==", "dev": true, - "dependencies": { - "tslib": "^2.1.0" + "license": "MIT", + "engines": { + "node": ">=6.9.0" } }, - "node_modules/@angular/cli": { - "version": "17.0.0-rc.0", - "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-17.0.0-rc.0.tgz", - "integrity": "sha512-BM+VW4CNi42a2GC6cs0LN5a5Z2DIdfwoMjEQVJxaxe1vdR7sGcLJEpb4+dyiTEAFGJELGgYoSY9QhSefsb+SKg==", + "node_modules/@babel/helper-validator-identifier": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.27.1.tgz", + "integrity": "sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow==", "dev": true, - "dependencies": { - "@angular-devkit/architect": "0.1700.0-rc.0", - "@angular-devkit/core": "17.0.0-rc.0", - "@angular-devkit/schematics": "17.0.0-rc.0", - "@schematics/angular": "17.0.0-rc.0", - "@yarnpkg/lockfile": "1.1.0", - "ansi-colors": "4.1.3", - "ini": "4.1.1", - "inquirer": "8.2.6", - "jsonc-parser": "3.2.0", - "npm-package-arg": "11.0.1", - "npm-pick-manifest": "9.0.0", - "open": "8.4.2", - "ora": "5.4.1", - "pacote": "17.0.4", - "resolve": "1.22.8", - "semver": "7.5.4", - "symbol-observable": "4.0.0", - "yargs": "17.7.2" - }, - "bin": { - "ng": "bin/ng.js" - }, + "license": "MIT", "engines": { - "node": ">=18.13.0", - "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", - "yarn": ">= 1.13.0" + "node": ">=6.9.0" } }, - "node_modules/@angular/common": { - "version": "17.0.0-rc.0", - "resolved": "https://registry.npmjs.org/@angular/common/-/common-17.0.0-rc.0.tgz", - "integrity": "sha512-Pb1I1qX46WxDxEVhZ5U3AmGjNPS8fg+a1PUzTO7VP78bOK/LhrtBS8RX6BuVAVx4LQwJ0FxAVu9Hukdlq+d6+A==", - "dependencies": { - "tslib": "^2.3.0" - }, + "node_modules/@babel/helper-validator-option": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.27.1.tgz", + "integrity": "sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==", + "dev": true, + "license": "MIT", "engines": { - "node": ">=18.13.0" - }, - "peerDependencies": { - "@angular/core": "17.0.0-rc.0", - "rxjs": "^6.5.3 || ^7.4.0" + "node": ">=6.9.0" } }, - "node_modules/@angular/compiler": { - "version": "17.0.0-rc.0", - "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-17.0.0-rc.0.tgz", - "integrity": "sha512-8DF4q7yweTsRkkc1CJ+X6NfXOchHjCHjUiWzK76ekBXczJMNPk83EkkyTdyEphJ7U0F1NJx9bFEtXA0q4xo5MA==", + "node_modules/@babel/helpers": { + "version": "7.27.6", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.27.6.tgz", + "integrity": "sha512-muE8Tt8M22638HU31A3CgfSUciwz1fhATfoVai05aPXGor//CdWDCbnlY1yvBPo07njuVOCNGCSp/GTt12lIug==", + "dev": true, + "license": "MIT", "dependencies": { - "tslib": "^2.3.0" + "@babel/template": "^7.27.2", + "@babel/types": "^7.27.6" }, "engines": { - "node": ">=18.13.0" - }, - "peerDependencies": { - "@angular/core": "17.0.0-rc.0" - }, - "peerDependenciesMeta": { - "@angular/core": { - "optional": true - } + "node": ">=6.9.0" } }, - "node_modules/@angular/compiler-cli": { - "version": "17.0.0-rc.0", - "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-17.0.0-rc.0.tgz", - "integrity": "sha512-t+8nvnptRxORkEiBi+y8yymZQY0ci5VaacWBJEg3vgdVd8Ic0evVKrrzEpiW6Wih9uVIW/ZQzfKEuPIGPsEO0w==", + "node_modules/@babel/parser": { + "version": "7.27.5", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.27.5.tgz", + "integrity": "sha512-OsQd175SxWkGlzbny8J3K8TnnDD0N3lrIUtB92xwyRpzaenGZhxDvxN/JgU00U3CDZNj9tPuDJ5H0WS4Nt3vKg==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/core": "7.23.2", - "@jridgewell/sourcemap-codec": "^1.4.14", - "chokidar": "^3.0.0", - "convert-source-map": "^1.5.1", - "reflect-metadata": "^0.1.2", - "semver": "^7.0.0", - "tslib": "^2.3.0", - "yargs": "^17.2.1" + "@babel/types": "^7.27.3" }, "bin": { - "ng-xi18n": "bundles/src/bin/ng_xi18n.js", - "ngc": "bundles/src/bin/ngc.js", - "ngcc": "bundles/ngcc/index.js" + "parser": "bin/babel-parser.js" }, "engines": { - "node": ">=18.13.0" - }, - "peerDependencies": { - "@angular/compiler": "17.0.0-rc.0", - "typescript": ">=5.2 <5.3" + "node": ">=6.0.0" } }, - "node_modules/@angular/core": { - "version": "17.0.0-rc.0", - "resolved": "https://registry.npmjs.org/@angular/core/-/core-17.0.0-rc.0.tgz", - "integrity": "sha512-gzxOE5HTZkLCW/jFRVXgEDQjpCndWIzeaMedAGxo431wdz9Yn33iqgSipmXKwdruLHzKN0p8ZKF1YhgsAgYPwA==", + "node_modules/@babel/template": { + "version": "7.27.2", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.27.2.tgz", + "integrity": "sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw==", + "dev": true, + "license": "MIT", "dependencies": { - "tslib": "^2.3.0" + "@babel/code-frame": "^7.27.1", + "@babel/parser": "^7.27.2", + "@babel/types": "^7.27.1" }, "engines": { - "node": ">=18.13.0" - }, - "peerDependencies": { - "rxjs": "^6.5.3 || ^7.4.0", - "zone.js": "~0.14.0" + "node": ">=6.9.0" } }, - "node_modules/@angular/platform-browser": { - "version": "17.0.0-rc.0", - "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-17.0.0-rc.0.tgz", - "integrity": "sha512-2KNDqWscM5BheIUt4JckEkkhR4WSboxXL+KPelxapoUtns08/ApjkOjF92W3ihhIVZ+PwJfyIFMw7FcgvQoRaw==", - "dependencies": { - "tslib": "^2.3.0" + "node_modules/@babel/traverse": { + "version": "7.27.4", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.27.4.tgz", + "integrity": "sha512-oNcu2QbHqts9BtOWJosOVJapWjBDSxGCpFvikNR5TGDYDQf3JwpIoMzIKrvfoti93cLfPJEG4tH9SPVeyCGgdA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.27.1", + "@babel/generator": "^7.27.3", + "@babel/parser": "^7.27.4", + "@babel/template": "^7.27.2", + "@babel/types": "^7.27.3", + "debug": "^4.3.1", + "globals": "^11.1.0" }, "engines": { - "node": ">=18.13.0" - }, - "peerDependencies": { - "@angular/animations": "17.0.0-rc.0", - "@angular/common": "17.0.0-rc.0", - "@angular/core": "17.0.0-rc.0" - }, - "peerDependenciesMeta": { - "@angular/animations": { - "optional": true - } - } - }, - "node_modules/@angular/ssr": { - "version": "17.0.0-rc.0", - "resolved": "https://registry.npmjs.org/@angular/ssr/-/ssr-17.0.0-rc.0.tgz", - "integrity": "sha512-qpppAzl1vp/A15UIhdpNqs0PD4mk6uuY/M7M+wfzUwD+BeDmbBzKWnQJsiU0C+7k/mXUkyFJ3gwtqHIbkuWIRA==", - "dependencies": { - "critters": "0.0.20", - "tslib": "^2.3.0" - }, - "peerDependencies": { - "@angular/common": "^17.0.0 || ^17.0.0-next.0", - "@angular/core": "^17.0.0 || ^17.0.0-next.0" + "node": ">=6.9.0" } }, - "node_modules/@assemblyscript/loader": { - "version": "0.10.1", - "resolved": "https://registry.npmjs.org/@assemblyscript/loader/-/loader-0.10.1.tgz", - "integrity": "sha512-H71nDOOL8Y7kWRLqf6Sums+01Q5msqBW2KhDUTemh1tvY04eSkSXrK0uj/4mmY0Xr16/3zyZmsrxN7CKuRbNRg==", - "dev": true - }, - "node_modules/@babel/code-frame": { - "version": "7.22.13", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.22.13.tgz", - "integrity": "sha512-XktuhWlJ5g+3TJXc5upd9Ks1HutSArik6jf2eAjYFyIOf4ej3RN+184cZbzDvbPnuTJIUhPKKJE3cIsYTiAT3w==", + "node_modules/@babel/types": { + "version": "7.27.6", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.27.6.tgz", + "integrity": "sha512-ETyHEk2VHHvl9b9jZP5IHPavHYk57EhanlRRuae9XCpb/j5bDCbPPMOBfCWhnl/7EDJz0jEMCi/RhccCE8r1+Q==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/highlight": "^7.22.13", - "chalk": "^2.4.2" + "@babel/helper-string-parser": "^7.27.1", + "@babel/helper-validator-identifier": "^7.27.1" }, "engines": { "node": ">=6.9.0" } }, - "node_modules/@babel/compat-data": { - "version": "7.23.2", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.23.2.tgz", - "integrity": "sha512-0S9TQMmDHlqAZ2ITT95irXKfxN9bncq8ZCoJhun3nHL/lLUxd2NKBJYoNGWH7S0hz6fRQwWlAWn/ILM0C70KZQ==", + "node_modules/@esbuild/aix-ppc64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.5.tgz", + "integrity": "sha512-9o3TMmpmftaCMepOdA5k/yDw8SfInyzWWTjYTFCX3kPSDJMROQTb8jg+h9Cnwnmm1vOzvxN7gIfB5V2ewpjtGA==", + "cpu": [ + "ppc64" + ], "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "aix" + ], "engines": { - "node": ">=6.9.0" + "node": ">=18" } }, - "node_modules/@babel/core": { - "version": "7.23.2", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.23.2.tgz", - "integrity": "sha512-n7s51eWdaWZ3vGT2tD4T7J6eJs3QoBXydv7vkUM06Bf1cbVD2Kc2UrkzhiQwobfV7NwOnQXYL7UBJ5VPU+RGoQ==", + "node_modules/@esbuild/android-arm": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.5.tgz", + "integrity": "sha512-AdJKSPeEHgi7/ZhuIPtcQKr5RQdo6OO2IL87JkianiMYMPbCtot9fxPbrMiBADOWWm3T2si9stAiVsGbTQFkbA==", + "cpu": [ + "arm" + ], "dev": true, - "dependencies": { - "@ampproject/remapping": "^2.2.0", - "@babel/code-frame": "^7.22.13", - "@babel/generator": "^7.23.0", - "@babel/helper-compilation-targets": "^7.22.15", - "@babel/helper-module-transforms": "^7.23.0", - "@babel/helpers": "^7.23.2", - "@babel/parser": "^7.23.0", - "@babel/template": "^7.22.15", - "@babel/traverse": "^7.23.2", - "@babel/types": "^7.23.0", - "convert-source-map": "^2.0.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.2", - "json5": "^2.2.3", - "semver": "^6.3.1" - }, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], "engines": { - "node": ">=6.9.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/babel" + "node": ">=18" } }, - "node_modules/@babel/core/node_modules/convert-source-map": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", - "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", - "dev": true - }, - "node_modules/@babel/core/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "node_modules/@esbuild/android-arm64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.5.tgz", + "integrity": "sha512-VGzGhj4lJO+TVGV1v8ntCZWJktV7SGCs3Pn1GRWI1SBFtRALoomm8k5E9Pmwg3HOAal2VDc2F9+PM/rEY6oIDg==", + "cpu": [ + "arm64" + ], "dev": true, - "bin": { - "semver": "bin/semver.js" + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" } }, - "node_modules/@babel/generator": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.0.tgz", - "integrity": "sha512-lN85QRR+5IbYrMWM6Y4pE/noaQtg4pNiqeNGX60eqOfo6gtEj6uw/JagelB8vVztSd7R6M5n1+PQkDbHbBRU4g==", + "node_modules/@esbuild/android-x64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.5.tgz", + "integrity": "sha512-D2GyJT1kjvO//drbRT3Hib9XPwQeWd9vZoBJn+bu/lVsOZ13cqNdDeqIF/xQ5/VmWvMduP6AmXvylO/PIc2isw==", + "cpu": [ + "x64" + ], "dev": true, - "dependencies": { - "@babel/types": "^7.23.0", - "@jridgewell/gen-mapping": "^0.3.2", - "@jridgewell/trace-mapping": "^0.3.17", - "jsesc": "^2.5.1" - }, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], "engines": { - "node": ">=6.9.0" + "node": ">=18" } }, - "node_modules/@babel/helper-annotate-as-pure": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz", - "integrity": "sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==", + "node_modules/@esbuild/darwin-arm64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.5.tgz", + "integrity": "sha512-GtaBgammVvdF7aPIgH2jxMDdivezgFu6iKpmT+48+F8Hhg5J/sfnDieg0aeG/jfSvkYQU2/pceFPDKlqZzwnfQ==", + "cpu": [ + "arm64" + ], "dev": true, - "dependencies": { - "@babel/types": "^7.22.5" - }, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], "engines": { - "node": ">=6.9.0" + "node": ">=18" } }, - "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.15.tgz", - "integrity": "sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw==", + "node_modules/@esbuild/darwin-x64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.5.tgz", + "integrity": "sha512-1iT4FVL0dJ76/q1wd7XDsXrSW+oLoquptvh4CLR4kITDtqi2e/xwXwdCVH8hVHU43wgJdsq7Gxuzcs6Iq/7bxQ==", + "cpu": [ + "x64" + ], "dev": true, - "dependencies": { - "@babel/types": "^7.22.15" - }, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], "engines": { - "node": ">=6.9.0" + "node": ">=18" } }, - "node_modules/@babel/helper-compilation-targets": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.15.tgz", - "integrity": "sha512-y6EEzULok0Qvz8yyLkCvVX+02ic+By2UdOhylwUOvOn9dvYc9mKICJuuU1n1XBI02YWsNsnrY1kc6DVbjcXbtw==", + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.5.tgz", + "integrity": "sha512-nk4tGP3JThz4La38Uy/gzyXtpkPW8zSAmoUhK9xKKXdBCzKODMc2adkB2+8om9BDYugz+uGV7sLmpTYzvmz6Sw==", + "cpu": [ + "arm64" + ], "dev": true, - "dependencies": { - "@babel/compat-data": "^7.22.9", - "@babel/helper-validator-option": "^7.22.15", - "browserslist": "^4.21.9", - "lru-cache": "^5.1.1", - "semver": "^6.3.1" - }, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], "engines": { - "node": ">=6.9.0" + "node": ">=18" } }, - "node_modules/@babel/helper-compilation-targets/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "node_modules/@esbuild/freebsd-x64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.5.tgz", + "integrity": "sha512-PrikaNjiXdR2laW6OIjlbeuCPrPaAl0IwPIaRv+SMV8CiM8i2LqVUHFC1+8eORgWyY7yhQY+2U2fA55mBzReaw==", + "cpu": [ + "x64" + ], "dev": true, - "bin": { - "semver": "bin/semver.js" + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" } }, - "node_modules/@babel/helper-create-class-features-plugin": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.22.15.tgz", - "integrity": "sha512-jKkwA59IXcvSaiK2UN45kKwSC9o+KuoXsBDvHvU/7BecYIp8GQ2UwrVvFgJASUT+hBnwJx6MhvMCuMzwZZ7jlg==", + "node_modules/@esbuild/linux-arm": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.5.tgz", + "integrity": "sha512-cPzojwW2okgh7ZlRpcBEtsX7WBuqbLrNXqLU89GxWbNt6uIg78ET82qifUy3W6OVww6ZWobWub5oqZOVtwolfw==", + "cpu": [ + "arm" + ], "dev": true, - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-environment-visitor": "^7.22.5", - "@babel/helper-function-name": "^7.22.5", - "@babel/helper-member-expression-to-functions": "^7.22.15", - "@babel/helper-optimise-call-expression": "^7.22.5", - "@babel/helper-replace-supers": "^7.22.9", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", - "@babel/helper-split-export-declaration": "^7.22.6", - "semver": "^6.3.1" - }, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" + "node": ">=18" } }, - "node_modules/@babel/helper-create-class-features-plugin/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "node_modules/@esbuild/linux-arm64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.5.tgz", + "integrity": "sha512-Z9kfb1v6ZlGbWj8EJk9T6czVEjjq2ntSYLY2cw6pAZl4oKtfgQuS4HOq41M/BcoLPzrUbNd+R4BXFyH//nHxVg==", + "cpu": [ + "arm64" + ], "dev": true, - "bin": { - "semver": "bin/semver.js" + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" } }, - "node_modules/@babel/helper-create-regexp-features-plugin": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.15.tgz", - "integrity": "sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w==", + "node_modules/@esbuild/linux-ia32": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.5.tgz", + "integrity": "sha512-sQ7l00M8bSv36GLV95BVAdhJ2QsIbCuCjh/uYrWiMQSUuV+LpXwIqhgJDcvMTj+VsQmqAHL2yYaasENvJ7CDKA==", + "cpu": [ + "ia32" + ], "dev": true, - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "regexpu-core": "^5.3.1", - "semver": "^6.3.1" - }, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" + "node": ">=18" } }, - "node_modules/@babel/helper-create-regexp-features-plugin/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "node_modules/@esbuild/linux-loong64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.5.tgz", + "integrity": "sha512-0ur7ae16hDUC4OL5iEnDb0tZHDxYmuQyhKhsPBV8f99f6Z9KQM02g33f93rNH5A30agMS46u2HP6qTdEt6Q1kg==", + "cpu": [ + "loong64" + ], "dev": true, - "bin": { - "semver": "bin/semver.js" + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" } }, - "node_modules/@babel/helper-define-polyfill-provider": { - "version": "0.4.3", - "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.4.3.tgz", - "integrity": "sha512-WBrLmuPP47n7PNwsZ57pqam6G/RGo1vw/87b0Blc53tZNGZ4x7YvZ6HgQe2vo1W/FR20OgjeZuGXzudPiXHFug==", + "node_modules/@esbuild/linux-mips64el": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.5.tgz", + "integrity": "sha512-kB/66P1OsHO5zLz0i6X0RxlQ+3cu0mkxS3TKFvkb5lin6uwZ/ttOkP3Z8lfR9mJOBk14ZwZ9182SIIWFGNmqmg==", + "cpu": [ + "mips64el" + ], "dev": true, - "dependencies": { - "@babel/helper-compilation-targets": "^7.22.6", - "@babel/helper-plugin-utils": "^7.22.5", - "debug": "^4.1.1", - "lodash.debounce": "^4.0.8", - "resolve": "^1.14.2" - }, - "peerDependencies": { - "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" } }, - "node_modules/@babel/helper-environment-visitor": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz", - "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==", + "node_modules/@esbuild/linux-ppc64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.5.tgz", + "integrity": "sha512-UZCmJ7r9X2fe2D6jBmkLBMQetXPXIsZjQJCjgwpVDz+YMcS6oFR27alkgGv3Oqkv07bxdvw7fyB71/olceJhkQ==", + "cpu": [ + "ppc64" + ], "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=6.9.0" + "node": ">=18" } }, - "node_modules/@babel/helper-function-name": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz", - "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==", + "node_modules/@esbuild/linux-riscv64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.5.tgz", + "integrity": "sha512-kTxwu4mLyeOlsVIFPfQo+fQJAV9mh24xL+y+Bm6ej067sYANjyEw1dNHmvoqxJUCMnkBdKpvOn0Ahql6+4VyeA==", + "cpu": [ + "riscv64" + ], "dev": true, - "dependencies": { - "@babel/template": "^7.22.15", - "@babel/types": "^7.23.0" - }, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=6.9.0" + "node": ">=18" } }, - "node_modules/@babel/helper-hoist-variables": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", - "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", + "node_modules/@esbuild/linux-s390x": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.5.tgz", + "integrity": "sha512-K2dSKTKfmdh78uJ3NcWFiqyRrimfdinS5ErLSn3vluHNeHVnBAFWC8a4X5N+7FgVE1EjXS1QDZbpqZBjfrqMTQ==", + "cpu": [ + "s390x" + ], "dev": true, - "dependencies": { - "@babel/types": "^7.22.5" - }, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=6.9.0" + "node": ">=18" } }, - "node_modules/@babel/helper-member-expression-to-functions": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.23.0.tgz", - "integrity": "sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA==", + "node_modules/@esbuild/linux-x64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.5.tgz", + "integrity": "sha512-uhj8N2obKTE6pSZ+aMUbqq+1nXxNjZIIjCjGLfsWvVpy7gKCOL6rsY1MhRh9zLtUtAI7vpgLMK6DxjO8Qm9lJw==", + "cpu": [ + "x64" + ], "dev": true, - "dependencies": { - "@babel/types": "^7.23.0" - }, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=6.9.0" + "node": ">=18" } }, - "node_modules/@babel/helper-module-imports": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz", - "integrity": "sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==", + "node_modules/@esbuild/netbsd-arm64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.5.tgz", + "integrity": "sha512-pwHtMP9viAy1oHPvgxtOv+OkduK5ugofNTVDilIzBLpoWAM16r7b/mxBvfpuQDpRQFMfuVr5aLcn4yveGvBZvw==", + "cpu": [ + "arm64" + ], "dev": true, - "dependencies": { - "@babel/types": "^7.22.15" - }, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], "engines": { - "node": ">=6.9.0" + "node": ">=18" } }, - "node_modules/@babel/helper-module-transforms": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.23.0.tgz", - "integrity": "sha512-WhDWw1tdrlT0gMgUJSlX0IQvoO1eN279zrAUbVB+KpV2c3Tylz8+GnKOLllCS6Z/iZQEyVYxhZVUdPTqs2YYPw==", + "node_modules/@esbuild/netbsd-x64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.5.tgz", + "integrity": "sha512-WOb5fKrvVTRMfWFNCroYWWklbnXH0Q5rZppjq0vQIdlsQKuw6mdSihwSo4RV/YdQ5UCKKvBy7/0ZZYLBZKIbwQ==", + "cpu": [ + "x64" + ], "dev": true, - "dependencies": { - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-module-imports": "^7.22.15", - "@babel/helper-simple-access": "^7.22.5", - "@babel/helper-split-export-declaration": "^7.22.6", - "@babel/helper-validator-identifier": "^7.22.20" - }, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" + "node": ">=18" } }, - "node_modules/@babel/helper-optimise-call-expression": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz", - "integrity": "sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==", + "node_modules/@esbuild/openbsd-arm64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.5.tgz", + "integrity": "sha512-7A208+uQKgTxHd0G0uqZO8UjK2R0DDb4fDmERtARjSHWxqMTye4Erz4zZafx7Di9Cv+lNHYuncAkiGFySoD+Mw==", + "cpu": [ + "arm64" + ], "dev": true, - "dependencies": { - "@babel/types": "^7.22.5" - }, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], "engines": { - "node": ">=6.9.0" + "node": ">=18" } }, - "node_modules/@babel/helper-plugin-utils": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz", - "integrity": "sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==", + "node_modules/@esbuild/openbsd-x64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.5.tgz", + "integrity": "sha512-G4hE405ErTWraiZ8UiSoesH8DaCsMm0Cay4fsFWOOUcz8b8rC6uCvnagr+gnioEjWn0wC+o1/TAHt+It+MpIMg==", + "cpu": [ + "x64" + ], "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], "engines": { - "node": ">=6.9.0" + "node": ">=18" } }, - "node_modules/@babel/helper-remap-async-to-generator": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.20.tgz", - "integrity": "sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw==", + "node_modules/@esbuild/sunos-x64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.5.tgz", + "integrity": "sha512-l+azKShMy7FxzY0Rj4RCt5VD/q8mG/e+mDivgspo+yL8zW7qEwctQ6YqKX34DTEleFAvCIUviCFX1SDZRSyMQA==", + "cpu": [ + "x64" + ], "dev": true, - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-wrap-function": "^7.22.20" - }, + "license": "MIT", + "optional": true, + "os": [ + "sunos" + ], "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" + "node": ">=18" } }, - "node_modules/@babel/helper-replace-supers": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.22.20.tgz", - "integrity": "sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw==", + "node_modules/@esbuild/win32-arm64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.5.tgz", + "integrity": "sha512-O2S7SNZzdcFG7eFKgvwUEZ2VG9D/sn/eIiz8XRZ1Q/DO5a3s76Xv0mdBzVM5j5R639lXQmPmSo0iRpHqUUrsxw==", + "cpu": [ + "arm64" + ], "dev": true, - "dependencies": { - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-member-expression-to-functions": "^7.22.15", - "@babel/helper-optimise-call-expression": "^7.22.5" - }, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" + "node": ">=18" } }, - "node_modules/@babel/helper-simple-access": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz", - "integrity": "sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==", + "node_modules/@esbuild/win32-ia32": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.5.tgz", + "integrity": "sha512-onOJ02pqs9h1iMJ1PQphR+VZv8qBMQ77Klcsqv9CNW2w6yLqoURLcgERAIurY6QE63bbLuqgP9ATqajFLK5AMQ==", + "cpu": [ + "ia32" + ], "dev": true, - "dependencies": { - "@babel/types": "^7.22.5" - }, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], "engines": { - "node": ">=6.9.0" + "node": ">=18" } }, - "node_modules/@babel/helper-skip-transparent-expression-wrappers": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.22.5.tgz", - "integrity": "sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==", + "node_modules/@esbuild/win32-x64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.5.tgz", + "integrity": "sha512-TXv6YnJ8ZMVdX+SXWVBo/0p8LTcrUYngpWjvm91TMjjBQii7Oz11Lw5lbDV5Y0TzuhSJHwiH4hEtC1I42mMS0g==", + "cpu": [ + "x64" + ], "dev": true, - "dependencies": { - "@babel/types": "^7.22.5" - }, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], "engines": { - "node": ">=6.9.0" + "node": ">=18" } }, - "node_modules/@babel/helper-split-export-declaration": { - "version": "7.22.6", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", - "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", + "node_modules/@inquirer/checkbox": { + "version": "4.1.8", + "resolved": "https://registry.npmjs.org/@inquirer/checkbox/-/checkbox-4.1.8.tgz", + "integrity": "sha512-d/QAsnwuHX2OPolxvYcgSj7A9DO9H6gVOy2DvBTx+P2LH2iRTo/RSGV3iwCzW024nP9hw98KIuDmdyhZQj1UQg==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/types": "^7.22.5" + "@inquirer/core": "^10.1.13", + "@inquirer/figures": "^1.0.12", + "@inquirer/type": "^3.0.7", + "ansi-escapes": "^4.3.2", + "yoctocolors-cjs": "^2.1.2" }, "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-string-parser": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz", - "integrity": "sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==", - "dev": true, - "engines": { - "node": ">=6.9.0" + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } } }, - "node_modules/@babel/helper-validator-identifier": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", - "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==", + "node_modules/@inquirer/confirm": { + "version": "5.1.10", + "resolved": "https://registry.npmjs.org/@inquirer/confirm/-/confirm-5.1.10.tgz", + "integrity": "sha512-FxbQ9giWxUWKUk2O5XZ6PduVnH2CZ/fmMKMBkH71MHJvWr7WL5AHKevhzF1L5uYWB2P548o1RzVxrNd3dpmk6g==", "dev": true, + "license": "MIT", + "dependencies": { + "@inquirer/core": "^10.1.11", + "@inquirer/type": "^3.0.6" + }, "engines": { - "node": ">=6.9.0" + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } } }, - "node_modules/@babel/helper-validator-option": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.22.15.tgz", - "integrity": "sha512-bMn7RmyFjY/mdECUbgn9eoSY4vqvacUnS9i9vGAGttgFWesO6B4CYWA7XlpbWgBt71iv/hfbPlynohStqnu5hA==", + "node_modules/@inquirer/core": { + "version": "10.1.13", + "resolved": "https://registry.npmjs.org/@inquirer/core/-/core-10.1.13.tgz", + "integrity": "sha512-1viSxebkYN2nJULlzCxES6G9/stgHSepZ9LqqfdIGPHj5OHhiBUXVS0a6R0bEC2A+VL4D9w6QB66ebCr6HGllA==", "dev": true, + "license": "MIT", + "dependencies": { + "@inquirer/figures": "^1.0.12", + "@inquirer/type": "^3.0.7", + "ansi-escapes": "^4.3.2", + "cli-width": "^4.1.0", + "mute-stream": "^2.0.0", + "signal-exit": "^4.1.0", + "wrap-ansi": "^6.2.0", + "yoctocolors-cjs": "^2.1.2" + }, "engines": { - "node": ">=6.9.0" + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } } }, - "node_modules/@babel/helper-wrap-function": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.22.20.tgz", - "integrity": "sha512-pms/UwkOpnQe/PDAEdV/d7dVCoBbB+R4FvYoHGZz+4VPcg7RtYy2KP7S2lbuWM6FCSgob5wshfGESbC/hzNXZw==", + "node_modules/@inquirer/editor": { + "version": "4.2.13", + "resolved": "https://registry.npmjs.org/@inquirer/editor/-/editor-4.2.13.tgz", + "integrity": "sha512-WbicD9SUQt/K8O5Vyk9iC2ojq5RHoCLK6itpp2fHsWe44VxxcA9z3GTWlvjSTGmMQpZr+lbVmrxdHcumJoLbMA==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-function-name": "^7.22.5", - "@babel/template": "^7.22.15", - "@babel/types": "^7.22.19" + "@inquirer/core": "^10.1.13", + "@inquirer/type": "^3.0.7", + "external-editor": "^3.1.0" }, "engines": { - "node": ">=6.9.0" + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } } }, - "node_modules/@babel/helpers": { - "version": "7.23.2", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.23.2.tgz", - "integrity": "sha512-lzchcp8SjTSVe/fPmLwtWVBFC7+Tbn8LGHDVfDp9JGxpAY5opSaEFgt8UQvrnECWOTdji2mOWMz1rOhkHscmGQ==", + "node_modules/@inquirer/expand": { + "version": "4.0.15", + "resolved": "https://registry.npmjs.org/@inquirer/expand/-/expand-4.0.15.tgz", + "integrity": "sha512-4Y+pbr/U9Qcvf+N/goHzPEXiHH8680lM3Dr3Y9h9FFw4gHS+zVpbj8LfbKWIb/jayIB4aSO4pWiBTrBYWkvi5A==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/template": "^7.22.15", - "@babel/traverse": "^7.23.2", - "@babel/types": "^7.23.0" + "@inquirer/core": "^10.1.13", + "@inquirer/type": "^3.0.7", + "yoctocolors-cjs": "^2.1.2" }, "engines": { - "node": ">=6.9.0" + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } } }, - "node_modules/@babel/highlight": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.22.20.tgz", - "integrity": "sha512-dkdMCN3py0+ksCgYmGG8jKeGA/8Tk+gJwSYYlFGxG5lmhfKNoAy004YpLxpS1W2J8m/EK2Ew+yOs9pVRwO89mg==", + "node_modules/@inquirer/figures": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/@inquirer/figures/-/figures-1.0.12.tgz", + "integrity": "sha512-MJttijd8rMFcKJC8NYmprWr6hD3r9Gd9qUC0XwPNwoEPWSMVJwA2MlXxF+nhZZNMY+HXsWa+o7KY2emWYIn0jQ==", "dev": true, - "dependencies": { - "@babel/helper-validator-identifier": "^7.22.20", - "chalk": "^2.4.2", - "js-tokens": "^4.0.0" - }, + "license": "MIT", "engines": { - "node": ">=6.9.0" + "node": ">=18" } }, - "node_modules/@babel/parser": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.0.tgz", - "integrity": "sha512-vvPKKdMemU85V9WE/l5wZEmImpCtLqbnTvqDS2U1fJ96KrxoW7KrXhNsNCblQlg8Ck4b85yxdTyelsMUgFUXiw==", + "node_modules/@inquirer/input": { + "version": "4.1.12", + "resolved": "https://registry.npmjs.org/@inquirer/input/-/input-4.1.12.tgz", + "integrity": "sha512-xJ6PFZpDjC+tC1P8ImGprgcsrzQRsUh9aH3IZixm1lAZFK49UGHxM3ltFfuInN2kPYNfyoPRh+tU4ftsjPLKqQ==", "dev": true, - "bin": { - "parser": "bin/babel-parser.js" + "license": "MIT", + "dependencies": { + "@inquirer/core": "^10.1.13", + "@inquirer/type": "^3.0.7" }, "engines": { - "node": ">=6.0.0" + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } } }, - "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.22.15.tgz", - "integrity": "sha512-FB9iYlz7rURmRJyXRKEnalYPPdn87H5no108cyuQQyMwlpJ2SJtpIUBI27kdTin956pz+LPypkPVPUTlxOmrsg==", + "node_modules/@inquirer/number": { + "version": "3.0.15", + "resolved": "https://registry.npmjs.org/@inquirer/number/-/number-3.0.15.tgz", + "integrity": "sha512-xWg+iYfqdhRiM55MvqiTCleHzszpoigUpN5+t1OMcRkJrUrw7va3AzXaxvS+Ak7Gny0j2mFSTv2JJj8sMtbV2g==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@inquirer/core": "^10.1.13", + "@inquirer/type": "^3.0.7" }, "engines": { - "node": ">=6.9.0" + "node": ">=18" }, "peerDependencies": { - "@babel/core": "^7.0.0" + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } } }, - "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.22.15.tgz", - "integrity": "sha512-Hyph9LseGvAeeXzikV88bczhsrLrIZqDPxO+sSmAunMPaGrBGhfMWzCPYTtiW9t+HzSE2wtV8e5cc5P6r1xMDQ==", + "node_modules/@inquirer/password": { + "version": "4.0.15", + "resolved": "https://registry.npmjs.org/@inquirer/password/-/password-4.0.15.tgz", + "integrity": "sha512-75CT2p43DGEnfGTaqFpbDC2p2EEMrq0S+IRrf9iJvYreMy5mAWj087+mdKyLHapUEPLjN10mNvABpGbk8Wdraw==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", - "@babel/plugin-transform-optional-chaining": "^7.22.15" + "@inquirer/core": "^10.1.13", + "@inquirer/type": "^3.0.7", + "ansi-escapes": "^4.3.2" }, "engines": { - "node": ">=6.9.0" + "node": ">=18" }, "peerDependencies": { - "@babel/core": "^7.13.0" + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } } }, - "node_modules/@babel/plugin-proposal-private-property-in-object": { - "version": "7.21.0-placeholder-for-preset-env.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", - "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", + "node_modules/@inquirer/prompts": { + "version": "7.5.1", + "resolved": "https://registry.npmjs.org/@inquirer/prompts/-/prompts-7.5.1.tgz", + "integrity": "sha512-5AOrZPf2/GxZ+SDRZ5WFplCA2TAQgK3OYrXCYmJL5NaTu4ECcoWFlfUZuw7Es++6Njv7iu/8vpYJhuzxUH76Vg==", "dev": true, + "license": "MIT", + "dependencies": { + "@inquirer/checkbox": "^4.1.6", + "@inquirer/confirm": "^5.1.10", + "@inquirer/editor": "^4.2.11", + "@inquirer/expand": "^4.0.13", + "@inquirer/input": "^4.1.10", + "@inquirer/number": "^3.0.13", + "@inquirer/password": "^4.0.13", + "@inquirer/rawlist": "^4.1.1", + "@inquirer/search": "^3.0.13", + "@inquirer/select": "^4.2.1" + }, "engines": { - "node": ">=6.9.0" + "node": ">=18" }, "peerDependencies": { - "@babel/core": "^7.0.0-0" + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } } }, - "node_modules/@babel/plugin-syntax-async-generators": { - "version": "7.8.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", - "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "node_modules/@inquirer/rawlist": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/@inquirer/rawlist/-/rawlist-4.1.3.tgz", + "integrity": "sha512-7XrV//6kwYumNDSsvJIPeAqa8+p7GJh7H5kRuxirct2cgOcSWwwNGoXDRgpNFbY/MG2vQ4ccIWCi8+IXXyFMZA==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" + "@inquirer/core": "^10.1.13", + "@inquirer/type": "^3.0.7", + "yoctocolors-cjs": "^2.1.2" + }, + "engines": { + "node": ">=18" }, "peerDependencies": { - "@babel/core": "^7.0.0-0" + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } } }, - "node_modules/@babel/plugin-syntax-class-properties": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", - "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "node_modules/@inquirer/search": { + "version": "3.0.15", + "resolved": "https://registry.npmjs.org/@inquirer/search/-/search-3.0.15.tgz", + "integrity": "sha512-YBMwPxYBrADqyvP4nNItpwkBnGGglAvCLVW8u4pRmmvOsHUtCAUIMbUrLX5B3tFL1/WsLGdQ2HNzkqswMs5Uaw==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.12.13" + "@inquirer/core": "^10.1.13", + "@inquirer/figures": "^1.0.12", + "@inquirer/type": "^3.0.7", + "yoctocolors-cjs": "^2.1.2" + }, + "engines": { + "node": ">=18" }, "peerDependencies": { - "@babel/core": "^7.0.0-0" + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } } }, - "node_modules/@babel/plugin-syntax-class-static-block": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", - "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", + "node_modules/@inquirer/select": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/@inquirer/select/-/select-4.2.3.tgz", + "integrity": "sha512-OAGhXU0Cvh0PhLz9xTF/kx6g6x+sP+PcyTiLvCrewI99P3BBeexD+VbuwkNDvqGkk3y2h5ZiWLeRP7BFlhkUDg==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" + "@inquirer/core": "^10.1.13", + "@inquirer/figures": "^1.0.12", + "@inquirer/type": "^3.0.7", + "ansi-escapes": "^4.3.2", + "yoctocolors-cjs": "^2.1.2" }, "engines": { - "node": ">=6.9.0" + "node": ">=18" }, "peerDependencies": { - "@babel/core": "^7.0.0-0" + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } } }, - "node_modules/@babel/plugin-syntax-dynamic-import": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", - "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "node_modules/@inquirer/type": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/@inquirer/type/-/type-3.0.7.tgz", + "integrity": "sha512-PfunHQcjwnju84L+ycmcMKB/pTPIngjUJvfnRhKY6FKPuYXlM4aQCb/nIdTFR6BEhMjFvngzvng/vBAJMZpLSA==", "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" + "license": "MIT", + "engines": { + "node": ">=18" }, "peerDependencies": { - "@babel/core": "^7.0.0-0" + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } } }, - "node_modules/@babel/plugin-syntax-export-namespace-from": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", - "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", + "node_modules/@isaacs/cliui": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", "dev": true, + "license": "ISC", "dependencies": { - "@babel/helper-plugin-utils": "^7.8.3" + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "engines": { + "node": ">=12" } }, - "node_modules/@babel/plugin-syntax-import-assertions": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.22.5.tgz", - "integrity": "sha512-rdV97N7KqsRzeNGoWUOK6yUsWarLjE5Su/Snk9IYPU9CwkWHs4t+rTGOvffTR8XGkJMTAdLfO0xVnXm8wugIJg==", + "node_modules/@isaacs/cliui/node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true, + "license": "MIT" + }, + "node_modules/@isaacs/cliui/node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" }, "engines": { - "node": ">=6.9.0" + "node": ">=12" }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@babel/plugin-syntax-import-attributes": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.22.5.tgz", - "integrity": "sha512-KwvoWDeNKPETmozyFE0P2rOLqh39EoQHNjqizrI5B8Vt0ZNS7M56s7dAiAqbYfiAYOuIzIh96z3iR2ktgu3tEg==", + "node_modules/@isaacs/cliui/node_modules/wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" }, "engines": { - "node": ">=6.9.0" + "node": ">=12" }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, - "node_modules/@babel/plugin-syntax-import-meta": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", - "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "node_modules/@isaacs/fs-minipass": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@isaacs/fs-minipass/-/fs-minipass-4.0.1.tgz", + "integrity": "sha512-wgm9Ehl2jpeqP3zw/7mo3kRHFp5MEDhqAdwy1fTGkHAwnkGOVsgpvQhL8B5n1qlb01jV3n/bI0ZfZp5lWA1k4w==", "dev": true, + "license": "ISC", "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" + "minipass": "^7.0.4" }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "engines": { + "node": ">=18.0.0" } }, - "node_modules/@babel/plugin-syntax-json-strings": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", - "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "node_modules/@istanbuljs/schema": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "license": "MIT", + "engines": { + "node": ">=8" } }, - "node_modules/@babel/plugin-syntax-logical-assignment-operators": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", - "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.8.tgz", + "integrity": "sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" + "@jridgewell/set-array": "^1.2.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.24" }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "engines": { + "node": ">=6.0.0" } }, - "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", - "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "license": "MIT", + "engines": { + "node": ">=6.0.0" } }, - "node_modules/@babel/plugin-syntax-numeric-separator": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", - "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "node_modules/@jridgewell/set-array": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "license": "MIT", + "engines": { + "node": ">=6.0.0" } }, - "node_modules/@babel/plugin-syntax-object-rest-spread": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", - "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", + "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" } }, - "node_modules/@babel/plugin-syntax-optional-catch-binding": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", - "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "node_modules/@listr2/prompt-adapter-inquirer": { + "version": "2.0.22", + "resolved": "https://registry.npmjs.org/@listr2/prompt-adapter-inquirer/-/prompt-adapter-inquirer-2.0.22.tgz", + "integrity": "sha512-hV36ZoY+xKL6pYOt1nPNnkciFkn89KZwqLhAFzJvYysAvL5uBQdiADZx/8bIDXIukzzwG0QlPYolgMzQUtKgpQ==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" + "@inquirer/type": "^1.5.5" + }, + "engines": { + "node": ">=18.0.0" }, "peerDependencies": { - "@babel/core": "^7.0.0-0" + "@inquirer/prompts": ">= 3 < 8" } }, - "node_modules/@babel/plugin-syntax-optional-chaining": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", - "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "node_modules/@listr2/prompt-adapter-inquirer/node_modules/@inquirer/type": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@inquirer/type/-/type-1.5.5.tgz", + "integrity": "sha512-MzICLu4yS7V8AA61sANROZ9vT1H3ooca5dSmI1FjZkzq7o/koMsRfQSzRtFo+F3Ao4Sf1C0bpLKejpKB/+j6MA==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" + "mute-stream": "^1.0.0" }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-private-property-in-object": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", - "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-top-level-await": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", - "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-unicode-sets-regex": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz", - "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==", - "dev": true, - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/plugin-transform-arrow-functions": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.22.5.tgz", - "integrity": "sha512-26lTNXoVRdAnsaDXPpvCNUq+OVWEVC6bx7Vvz9rC53F2bagUWW4u4ii2+h8Fejfh7RYqPxn+libeFBBck9muEw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-async-generator-functions": { - "version": "7.23.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.23.2.tgz", - "integrity": "sha512-BBYVGxbDVHfoeXbOwcagAkOQAm9NxoTdMGfTqghu1GrvadSaw6iW3Je6IcL5PNOw8VwjxqBECXy50/iCQSY/lQ==", - "dev": true, - "dependencies": { - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-remap-async-to-generator": "^7.22.20", - "@babel/plugin-syntax-async-generators": "^7.8.4" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-async-to-generator": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.22.5.tgz", - "integrity": "sha512-b1A8D8ZzE/VhNDoV1MSJTnpKkCG5bJo+19R4o4oy03zM7ws8yEMK755j61Dc3EyvdysbqH5BOOTquJ7ZX9C6vQ==", - "dev": true, - "dependencies": { - "@babel/helper-module-imports": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-remap-async-to-generator": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-block-scoped-functions": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.22.5.tgz", - "integrity": "sha512-tdXZ2UdknEKQWKJP1KMNmuF5Lx3MymtMN/pvA+p/VEkhK8jVcQ1fzSy8KM9qRYhAf2/lV33hoMPKI/xaI9sADA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-block-scoping": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.23.0.tgz", - "integrity": "sha512-cOsrbmIOXmf+5YbL99/S49Y3j46k/T16b9ml8bm9lP6N9US5iQ2yBK7gpui1pg0V/WMcXdkfKbTb7HXq9u+v4g==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-class-properties": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.22.5.tgz", - "integrity": "sha512-nDkQ0NfkOhPTq8YCLiWNxp1+f9fCobEjCb0n8WdbNUBc4IB5V7P1QnX9IjpSoquKrXF5SKojHleVNs2vGeHCHQ==", - "dev": true, - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-class-static-block": { - "version": "7.22.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.22.11.tgz", - "integrity": "sha512-GMM8gGmqI7guS/llMFk1bJDkKfn3v3C4KHK9Yg1ey5qcHcOlKb0QvcMrgzvxo+T03/4szNh5lghY+fEC98Kq9g==", - "dev": true, - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.22.11", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-class-static-block": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.12.0" - } - }, - "node_modules/@babel/plugin-transform-classes": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.22.15.tgz", - "integrity": "sha512-VbbC3PGjBdE0wAWDdHM9G8Gm977pnYI0XpqMd6LrKISj8/DJXEsWqgRuTYaNE9Bv0JGhTZUzHDlMk18IpOuoqw==", - "dev": true, - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-compilation-targets": "^7.22.15", - "@babel/helper-environment-visitor": "^7.22.5", - "@babel/helper-function-name": "^7.22.5", - "@babel/helper-optimise-call-expression": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-replace-supers": "^7.22.9", - "@babel/helper-split-export-declaration": "^7.22.6", - "globals": "^11.1.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-computed-properties": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.22.5.tgz", - "integrity": "sha512-4GHWBgRf0krxPX+AaPtgBAlTgTeZmqDynokHOX7aqqAB4tHs3U2Y02zH6ETFdLZGcg9UQSD1WCmkVrE9ErHeOg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/template": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-destructuring": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.23.0.tgz", - "integrity": "sha512-vaMdgNXFkYrB+8lbgniSYWHsgqK5gjaMNcc84bMIOMRLH0L9AqYq3hwMdvnyqj1OPqea8UtjPEuS/DCenah1wg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-dotall-regex": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.22.5.tgz", - "integrity": "sha512-5/Yk9QxCQCl+sOIB1WelKnVRxTJDSAIxtJLL2/pqL14ZVlbH0fUQUZa/T5/UnQtBNgghR7mfB8ERBKyKPCi7Vw==", - "dev": true, - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-duplicate-keys": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.22.5.tgz", - "integrity": "sha512-dEnYD+9BBgld5VBXHnF/DbYGp3fqGMsyxKbtD1mDyIA7AkTSpKXFhCVuj/oQVOoALfBs77DudA0BE4d5mcpmqw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-dynamic-import": { - "version": "7.22.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.22.11.tgz", - "integrity": "sha512-g/21plo58sfteWjaO0ZNVb+uEOkJNjAaHhbejrnBmu011l/eNDScmkbjCC3l4FKb10ViaGU4aOkFznSu2zRHgA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-dynamic-import": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-exponentiation-operator": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.22.5.tgz", - "integrity": "sha512-vIpJFNM/FjZ4rh1myqIya9jXwrwwgFRHPjT3DkUA9ZLHuzox8jiXkOLvwm1H+PQIP3CqfC++WPKeuDi0Sjdj1g==", - "dev": true, - "dependencies": { - "@babel/helper-builder-binary-assignment-operator-visitor": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-export-namespace-from": { - "version": "7.22.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.22.11.tgz", - "integrity": "sha512-xa7aad7q7OiT8oNZ1mU7NrISjlSkVdMbNxn9IuLZyL9AJEhs1Apba3I+u5riX1dIkdptP5EKDG5XDPByWxtehw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-for-of": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.22.15.tgz", - "integrity": "sha512-me6VGeHsx30+xh9fbDLLPi0J1HzmeIIyenoOQHuw2D4m2SAU3NrspX5XxJLBpqn5yrLzrlw2Iy3RA//Bx27iOA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-function-name": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.22.5.tgz", - "integrity": "sha512-UIzQNMS0p0HHiQm3oelztj+ECwFnj+ZRV4KnguvlsD2of1whUeM6o7wGNj6oLwcDoAXQ8gEqfgC24D+VdIcevg==", - "dev": true, - "dependencies": { - "@babel/helper-compilation-targets": "^7.22.5", - "@babel/helper-function-name": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-json-strings": { - "version": "7.22.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.22.11.tgz", - "integrity": "sha512-CxT5tCqpA9/jXFlme9xIBCc5RPtdDq3JpkkhgHQqtDdiTnTI0jtZ0QzXhr5DILeYifDPp2wvY2ad+7+hLMW5Pw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-json-strings": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-literals": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.22.5.tgz", - "integrity": "sha512-fTLj4D79M+mepcw3dgFBTIDYpbcB9Sm0bpm4ppXPaO+U+PKFFyV9MGRvS0gvGw62sd10kT5lRMKXAADb9pWy8g==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-logical-assignment-operators": { - "version": "7.22.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.22.11.tgz", - "integrity": "sha512-qQwRTP4+6xFCDV5k7gZBF3C31K34ut0tbEcTKxlX/0KXxm9GLcO14p570aWxFvVzx6QAfPgq7gaeIHXJC8LswQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-member-expression-literals": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.22.5.tgz", - "integrity": "sha512-RZEdkNtzzYCFl9SE9ATaUMTj2hqMb4StarOJLrZRbqqU4HSBE7UlBw9WBWQiDzrJZJdUWiMTVDI6Gv/8DPvfew==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-modules-amd": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.23.0.tgz", - "integrity": "sha512-xWT5gefv2HGSm4QHtgc1sYPbseOyf+FFDo2JbpE25GWl5BqTGO9IMwTYJRoIdjsF85GE+VegHxSCUt5EvoYTAw==", - "dev": true, - "dependencies": { - "@babel/helper-module-transforms": "^7.23.0", - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-modules-commonjs": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.23.0.tgz", - "integrity": "sha512-32Xzss14/UVc7k9g775yMIvkVK8xwKE0DPdP5JTapr3+Z9w4tzeOuLNY6BXDQR6BdnzIlXnCGAzsk/ICHBLVWQ==", - "dev": true, - "dependencies": { - "@babel/helper-module-transforms": "^7.23.0", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-simple-access": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-modules-systemjs": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.23.0.tgz", - "integrity": "sha512-qBej6ctXZD2f+DhlOC9yO47yEYgUh5CZNz/aBoH4j/3NOlRfJXJbY7xDQCqQVf9KbrqGzIWER1f23doHGrIHFg==", - "dev": true, - "dependencies": { - "@babel/helper-hoist-variables": "^7.22.5", - "@babel/helper-module-transforms": "^7.23.0", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-validator-identifier": "^7.22.20" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-modules-umd": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.22.5.tgz", - "integrity": "sha512-+S6kzefN/E1vkSsKx8kmQuqeQsvCKCd1fraCM7zXm4SFoggI099Tr4G8U81+5gtMdUeMQ4ipdQffbKLX0/7dBQ==", - "dev": true, - "dependencies": { - "@babel/helper-module-transforms": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.22.5.tgz", - "integrity": "sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==", - "dev": true, - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/plugin-transform-new-target": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.22.5.tgz", - "integrity": "sha512-AsF7K0Fx/cNKVyk3a+DW0JLo+Ua598/NxMRvxDnkpCIGFh43+h/v2xyhRUYf6oD8gE4QtL83C7zZVghMjHd+iw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-nullish-coalescing-operator": { - "version": "7.22.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.22.11.tgz", - "integrity": "sha512-YZWOw4HxXrotb5xsjMJUDlLgcDXSfO9eCmdl1bgW4+/lAGdkjaEvOnQ4p5WKKdUgSzO39dgPl0pTnfxm0OAXcg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-numeric-separator": { - "version": "7.22.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.22.11.tgz", - "integrity": "sha512-3dzU4QGPsILdJbASKhF/V2TVP+gJya1PsueQCxIPCEcerqF21oEcrob4mzjsp2Py/1nLfF5m+xYNMDpmA8vffg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-numeric-separator": "^7.10.4" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-object-rest-spread": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.22.15.tgz", - "integrity": "sha512-fEB+I1+gAmfAyxZcX1+ZUwLeAuuf8VIg67CTznZE0MqVFumWkh8xWtn58I4dxdVf080wn7gzWoF8vndOViJe9Q==", - "dev": true, - "dependencies": { - "@babel/compat-data": "^7.22.9", - "@babel/helper-compilation-targets": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-transform-parameters": "^7.22.15" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-object-super": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.22.5.tgz", - "integrity": "sha512-klXqyaT9trSjIUrcsYIfETAzmOEZL3cBYqOYLJxBHfMFFggmXOv+NYSX/Jbs9mzMVESw/WycLFPRx8ba/b2Ipw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-replace-supers": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-optional-catch-binding": { - "version": "7.22.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.22.11.tgz", - "integrity": "sha512-rli0WxesXUeCJnMYhzAglEjLWVDF6ahb45HuprcmQuLidBJFWjNnOzssk2kuc6e33FlLaiZhG/kUIzUMWdBKaQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-optional-chaining": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.23.0.tgz", - "integrity": "sha512-sBBGXbLJjxTzLBF5rFWaikMnOGOk/BmK6vVByIdEggZ7Vn6CvWXZyRkkLFK6WE0IF8jSliyOkUN6SScFgzCM0g==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", - "@babel/plugin-syntax-optional-chaining": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-parameters": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.22.15.tgz", - "integrity": "sha512-hjk7qKIqhyzhhUvRT683TYQOFa/4cQKwQy7ALvTpODswN40MljzNDa0YldevS6tGbxwaEKVn502JmY0dP7qEtQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-private-methods": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.22.5.tgz", - "integrity": "sha512-PPjh4gyrQnGe97JTalgRGMuU4icsZFnWkzicB/fUtzlKUqvsWBKEpPPfr5a2JiyirZkHxnAqkQMO5Z5B2kK3fA==", - "dev": true, - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-private-property-in-object": { - "version": "7.22.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.22.11.tgz", - "integrity": "sha512-sSCbqZDBKHetvjSwpyWzhuHkmW5RummxJBVbYLkGkaiTOWGxml7SXt0iWa03bzxFIx7wOj3g/ILRd0RcJKBeSQ==", - "dev": true, - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-create-class-features-plugin": "^7.22.11", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-private-property-in-object": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-property-literals": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.22.5.tgz", - "integrity": "sha512-TiOArgddK3mK/x1Qwf5hay2pxI6wCZnvQqrFSqbtg1GLl2JcNMitVH/YnqjP+M31pLUeTfzY1HAXFDnUBV30rQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-regenerator": { - "version": "7.22.10", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.22.10.tgz", - "integrity": "sha512-F28b1mDt8KcT5bUyJc/U9nwzw6cV+UmTeRlXYIl2TNqMMJif0Jeey9/RQ3C4NOd2zp0/TRsDns9ttj2L523rsw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "regenerator-transform": "^0.15.2" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-reserved-words": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.22.5.tgz", - "integrity": "sha512-DTtGKFRQUDm8svigJzZHzb/2xatPc6TzNvAIJ5GqOKDsGFYgAskjRulbR/vGsPKq3OPqtexnz327qYpP57RFyA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-runtime": { - "version": "7.23.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.23.2.tgz", - "integrity": "sha512-XOntj6icgzMS58jPVtQpiuF6ZFWxQiJavISGx5KGjRj+3gqZr8+N6Kx+N9BApWzgS+DOjIZfXXj0ZesenOWDyA==", - "dev": true, - "dependencies": { - "@babel/helper-module-imports": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5", - "babel-plugin-polyfill-corejs2": "^0.4.6", - "babel-plugin-polyfill-corejs3": "^0.8.5", - "babel-plugin-polyfill-regenerator": "^0.5.3", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-runtime/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@babel/plugin-transform-shorthand-properties": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.22.5.tgz", - "integrity": "sha512-vM4fq9IXHscXVKzDv5itkO1X52SmdFBFcMIBZ2FRn2nqVYqw6dBexUgMvAjHW+KXpPPViD/Yo3GrDEBaRC0QYA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-spread": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.22.5.tgz", - "integrity": "sha512-5ZzDQIGyvN4w8+dMmpohL6MBo+l2G7tfC/O2Dg7/hjpgeWvUx8FzfeOKxGog9IimPa4YekaQ9PlDqTLOljkcxg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-sticky-regex": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.22.5.tgz", - "integrity": "sha512-zf7LuNpHG0iEeiyCNwX4j3gDg1jgt1k3ZdXBKbZSoA3BbGQGvMiSvfbZRR3Dr3aeJe3ooWFZxOOG3IRStYp2Bw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-template-literals": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.22.5.tgz", - "integrity": "sha512-5ciOehRNf+EyUeewo8NkbQiUs4d6ZxiHo6BcBcnFlgiJfu16q0bQUw9Jvo0b0gBKFG1SMhDSjeKXSYuJLeFSMA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-typeof-symbol": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.22.5.tgz", - "integrity": "sha512-bYkI5lMzL4kPii4HHEEChkD0rkc+nvnlR6+o/qdqR6zrm0Sv/nodmyLhlq2DO0YKLUNd2VePmPRjJXSBh9OIdA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-unicode-escapes": { - "version": "7.22.10", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.22.10.tgz", - "integrity": "sha512-lRfaRKGZCBqDlRU3UIFovdp9c9mEvlylmpod0/OatICsSfuQ9YFthRo1tpTkGsklEefZdqlEFdY4A2dwTb6ohg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-unicode-property-regex": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.22.5.tgz", - "integrity": "sha512-HCCIb+CbJIAE6sXn5CjFQXMwkCClcOfPCzTlilJ8cUatfzwHlWQkbtV0zD338u9dZskwvuOYTuuaMaA8J5EI5A==", - "dev": true, - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-unicode-regex": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.22.5.tgz", - "integrity": "sha512-028laaOKptN5vHJf9/Arr/HiJekMd41hOEZYvNsrsXqJ7YPYuX2bQxh31fkZzGmq3YqHRJzYFFAVYvKfMPKqyg==", - "dev": true, - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-unicode-sets-regex": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.22.5.tgz", - "integrity": "sha512-lhMfi4FC15j13eKrh3DnYHjpGj6UKQHtNKTbtc1igvAhRy4+kLhV07OpLcsN0VgDEw/MjAvJO4BdMJsHwMhzCg==", - "dev": true, - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/preset-env": { - "version": "7.23.2", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.23.2.tgz", - "integrity": "sha512-BW3gsuDD+rvHL2VO2SjAUNTBe5YrjsTiDyqamPDWY723na3/yPQ65X5oQkFVJZ0o50/2d+svm1rkPoJeR1KxVQ==", - "dev": true, - "dependencies": { - "@babel/compat-data": "^7.23.2", - "@babel/helper-compilation-targets": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-validator-option": "^7.22.15", - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.22.15", - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.22.15", - "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", - "@babel/plugin-syntax-async-generators": "^7.8.4", - "@babel/plugin-syntax-class-properties": "^7.12.13", - "@babel/plugin-syntax-class-static-block": "^7.14.5", - "@babel/plugin-syntax-dynamic-import": "^7.8.3", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3", - "@babel/plugin-syntax-import-assertions": "^7.22.5", - "@babel/plugin-syntax-import-attributes": "^7.22.5", - "@babel/plugin-syntax-import-meta": "^7.10.4", - "@babel/plugin-syntax-json-strings": "^7.8.3", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", - "@babel/plugin-syntax-numeric-separator": "^7.10.4", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", - "@babel/plugin-syntax-optional-chaining": "^7.8.3", - "@babel/plugin-syntax-private-property-in-object": "^7.14.5", - "@babel/plugin-syntax-top-level-await": "^7.14.5", - "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", - "@babel/plugin-transform-arrow-functions": "^7.22.5", - "@babel/plugin-transform-async-generator-functions": "^7.23.2", - "@babel/plugin-transform-async-to-generator": "^7.22.5", - "@babel/plugin-transform-block-scoped-functions": "^7.22.5", - "@babel/plugin-transform-block-scoping": "^7.23.0", - "@babel/plugin-transform-class-properties": "^7.22.5", - "@babel/plugin-transform-class-static-block": "^7.22.11", - "@babel/plugin-transform-classes": "^7.22.15", - "@babel/plugin-transform-computed-properties": "^7.22.5", - "@babel/plugin-transform-destructuring": "^7.23.0", - "@babel/plugin-transform-dotall-regex": "^7.22.5", - "@babel/plugin-transform-duplicate-keys": "^7.22.5", - "@babel/plugin-transform-dynamic-import": "^7.22.11", - "@babel/plugin-transform-exponentiation-operator": "^7.22.5", - "@babel/plugin-transform-export-namespace-from": "^7.22.11", - "@babel/plugin-transform-for-of": "^7.22.15", - "@babel/plugin-transform-function-name": "^7.22.5", - "@babel/plugin-transform-json-strings": "^7.22.11", - "@babel/plugin-transform-literals": "^7.22.5", - "@babel/plugin-transform-logical-assignment-operators": "^7.22.11", - "@babel/plugin-transform-member-expression-literals": "^7.22.5", - "@babel/plugin-transform-modules-amd": "^7.23.0", - "@babel/plugin-transform-modules-commonjs": "^7.23.0", - "@babel/plugin-transform-modules-systemjs": "^7.23.0", - "@babel/plugin-transform-modules-umd": "^7.22.5", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.22.5", - "@babel/plugin-transform-new-target": "^7.22.5", - "@babel/plugin-transform-nullish-coalescing-operator": "^7.22.11", - "@babel/plugin-transform-numeric-separator": "^7.22.11", - "@babel/plugin-transform-object-rest-spread": "^7.22.15", - "@babel/plugin-transform-object-super": "^7.22.5", - "@babel/plugin-transform-optional-catch-binding": "^7.22.11", - "@babel/plugin-transform-optional-chaining": "^7.23.0", - "@babel/plugin-transform-parameters": "^7.22.15", - "@babel/plugin-transform-private-methods": "^7.22.5", - "@babel/plugin-transform-private-property-in-object": "^7.22.11", - "@babel/plugin-transform-property-literals": "^7.22.5", - "@babel/plugin-transform-regenerator": "^7.22.10", - "@babel/plugin-transform-reserved-words": "^7.22.5", - "@babel/plugin-transform-shorthand-properties": "^7.22.5", - "@babel/plugin-transform-spread": "^7.22.5", - "@babel/plugin-transform-sticky-regex": "^7.22.5", - "@babel/plugin-transform-template-literals": "^7.22.5", - "@babel/plugin-transform-typeof-symbol": "^7.22.5", - "@babel/plugin-transform-unicode-escapes": "^7.22.10", - "@babel/plugin-transform-unicode-property-regex": "^7.22.5", - "@babel/plugin-transform-unicode-regex": "^7.22.5", - "@babel/plugin-transform-unicode-sets-regex": "^7.22.5", - "@babel/preset-modules": "0.1.6-no-external-plugins", - "@babel/types": "^7.23.0", - "babel-plugin-polyfill-corejs2": "^0.4.6", - "babel-plugin-polyfill-corejs3": "^0.8.5", - "babel-plugin-polyfill-regenerator": "^0.5.3", - "core-js-compat": "^3.31.0", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/preset-env/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@babel/preset-modules": { - "version": "0.1.6-no-external-plugins", - "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz", - "integrity": "sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/types": "^7.4.4", - "esutils": "^2.0.2" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0 || ^8.0.0-0 <8.0.0" - } - }, - "node_modules/@babel/regjsgen": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz", - "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==", - "dev": true - }, - "node_modules/@babel/runtime": { - "version": "7.23.2", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.23.2.tgz", - "integrity": "sha512-mM8eg4yl5D6i3lu2QKPuPH4FArvJ8KhTofbE7jwMUv9KX5mBvwPAqnV3MlyBNqdp9RyRKP6Yck8TrfYrPvX3bg==", - "dev": true, - "dependencies": { - "regenerator-runtime": "^0.14.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/template": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.15.tgz", - "integrity": "sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.22.13", - "@babel/parser": "^7.22.15", - "@babel/types": "^7.22.15" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/traverse": { - "version": "7.23.2", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.23.2.tgz", - "integrity": "sha512-azpe59SQ48qG6nu2CzcMLbxUudtN+dOM9kDbUqGq3HXUJRlo7i8fvPoxQUzYgLZ4cMVmuZgm8vvBpNeRhd6XSw==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.22.13", - "@babel/generator": "^7.23.0", - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-function-name": "^7.23.0", - "@babel/helper-hoist-variables": "^7.22.5", - "@babel/helper-split-export-declaration": "^7.22.6", - "@babel/parser": "^7.23.0", - "@babel/types": "^7.23.0", - "debug": "^4.1.0", - "globals": "^11.1.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/types": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.0.tgz", - "integrity": "sha512-0oIyUfKoI3mSqMvsxBdclDwxXKXAUA8v/apZbc+iSyARYou1o8ZGDxbUYyLFoW2arqS2jDGqJuZvv1d/io1axg==", - "dev": true, - "dependencies": { - "@babel/helper-string-parser": "^7.22.5", - "@babel/helper-validator-identifier": "^7.22.20", - "to-fast-properties": "^2.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@discoveryjs/json-ext": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz", - "integrity": "sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==", - "dev": true, - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/@esbuild/android-arm": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.18.17.tgz", - "integrity": "sha512-wHsmJG/dnL3OkpAcwbgoBTTMHVi4Uyou3F5mf58ZtmUyIKfcdA7TROav/6tCzET4A3QW2Q2FC+eFneMU+iyOxg==", - "cpu": [ - "arm" - ], - "dev": true, - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/android-arm64": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.18.17.tgz", - "integrity": "sha512-9np+YYdNDed5+Jgr1TdWBsozZ85U1Oa3xW0c7TWqH0y2aGghXtZsuT8nYRbzOMcl0bXZXjOGbksoTtVOlWrRZg==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/android-x64": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.18.17.tgz", - "integrity": "sha512-O+FeWB/+xya0aLg23hHEM2E3hbfwZzjqumKMSIqcHbNvDa+dza2D0yLuymRBQQnC34CWrsJUXyH2MG5VnLd6uw==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/darwin-arm64": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.18.17.tgz", - "integrity": "sha512-M9uJ9VSB1oli2BE/dJs3zVr9kcCBBsE883prage1NWz6pBS++1oNn/7soPNS3+1DGj0FrkSvnED4Bmlu1VAE9g==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/darwin-x64": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.18.17.tgz", - "integrity": "sha512-XDre+J5YeIJDMfp3n0279DFNrGCXlxOuGsWIkRb1NThMZ0BsrWXoTg23Jer7fEXQ9Ye5QjrvXpxnhzl3bHtk0g==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/freebsd-arm64": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.18.17.tgz", - "integrity": "sha512-cjTzGa3QlNfERa0+ptykyxs5A6FEUQQF0MuilYXYBGdBxD3vxJcKnzDlhDCa1VAJCmAxed6mYhA2KaJIbtiNuQ==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/freebsd-x64": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.18.17.tgz", - "integrity": "sha512-sOxEvR8d7V7Kw8QqzxWc7bFfnWnGdaFBut1dRUYtu+EIRXefBc/eIsiUiShnW0hM3FmQ5Zf27suDuHsKgZ5QrA==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-arm": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.18.17.tgz", - "integrity": "sha512-2d3Lw6wkwgSLC2fIvXKoMNGVaeY8qdN0IC3rfuVxJp89CRfA3e3VqWifGDfuakPmp90+ZirmTfye1n4ncjv2lg==", - "cpu": [ - "arm" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-arm64": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.18.17.tgz", - "integrity": "sha512-c9w3tE7qA3CYWjT+M3BMbwMt+0JYOp3vCMKgVBrCl1nwjAlOMYzEo+gG7QaZ9AtqZFj5MbUc885wuBBmu6aADQ==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-ia32": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.18.17.tgz", - "integrity": "sha512-1DS9F966pn5pPnqXYz16dQqWIB0dmDfAQZd6jSSpiT9eX1NzKh07J6VKR3AoXXXEk6CqZMojiVDSZi1SlmKVdg==", - "cpu": [ - "ia32" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-loong64": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.18.17.tgz", - "integrity": "sha512-EvLsxCk6ZF0fpCB6w6eOI2Fc8KW5N6sHlIovNe8uOFObL2O+Mr0bflPHyHwLT6rwMg9r77WOAWb2FqCQrVnwFg==", - "cpu": [ - "loong64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-mips64el": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.18.17.tgz", - "integrity": "sha512-e0bIdHA5p6l+lwqTE36NAW5hHtw2tNRmHlGBygZC14QObsA3bD4C6sXLJjvnDIjSKhW1/0S3eDy+QmX/uZWEYQ==", - "cpu": [ - "mips64el" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-ppc64": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.18.17.tgz", - "integrity": "sha512-BAAilJ0M5O2uMxHYGjFKn4nJKF6fNCdP1E0o5t5fvMYYzeIqy2JdAP88Az5LHt9qBoUa4tDaRpfWt21ep5/WqQ==", - "cpu": [ - "ppc64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-riscv64": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.18.17.tgz", - "integrity": "sha512-Wh/HW2MPnC3b8BqRSIme/9Zhab36PPH+3zam5pqGRH4pE+4xTrVLx2+XdGp6fVS3L2x+DrsIcsbMleex8fbE6g==", - "cpu": [ - "riscv64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-s390x": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.18.17.tgz", - "integrity": "sha512-j/34jAl3ul3PNcK3pfI0NSlBANduT2UO5kZ7FCaK33XFv3chDhICLY8wJJWIhiQ+YNdQ9dxqQctRg2bvrMlYgg==", - "cpu": [ - "s390x" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-x64": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.18.17.tgz", - "integrity": "sha512-QM50vJ/y+8I60qEmFxMoxIx4de03pGo2HwxdBeFd4nMh364X6TIBZ6VQ5UQmPbQWUVWHWws5MmJXlHAXvJEmpQ==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/netbsd-x64": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.18.17.tgz", - "integrity": "sha512-/jGlhWR7Sj9JPZHzXyyMZ1RFMkNPjC6QIAan0sDOtIo2TYk3tZn5UDrkE0XgsTQCxWTTOcMPf9p6Rh2hXtl5TQ==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "netbsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/openbsd-x64": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.18.17.tgz", - "integrity": "sha512-rSEeYaGgyGGf4qZM2NonMhMOP/5EHp4u9ehFiBrg7stH6BYEEjlkVREuDEcQ0LfIl53OXLxNbfuIj7mr5m29TA==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "openbsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/sunos-x64": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.18.17.tgz", - "integrity": "sha512-Y7ZBbkLqlSgn4+zot4KUNYst0bFoO68tRgI6mY2FIM+b7ZbyNVtNbDP5y8qlu4/knZZ73fgJDlXID+ohY5zt5g==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "sunos" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/win32-arm64": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.18.17.tgz", - "integrity": "sha512-bwPmTJsEQcbZk26oYpc4c/8PvTY3J5/QK8jM19DVlEsAB41M39aWovWoHtNm78sd6ip6prilxeHosPADXtEJFw==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/win32-ia32": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.18.17.tgz", - "integrity": "sha512-H/XaPtPKli2MhW+3CQueo6Ni3Avggi6hP/YvgkEe1aSaxw+AeO8MFjq8DlgfTd9Iz4Yih3QCZI6YLMoyccnPRg==", - "cpu": [ - "ia32" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/win32-x64": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.18.17.tgz", - "integrity": "sha512-fGEb8f2BSA3CW7riJVurug65ACLuQAzKq0SSqkY2b2yHHH0MzDfbLyKIGzHwOI/gkHcxM/leuSW6D5w/LMNitA==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@isaacs/cliui": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", - "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", - "dev": true, - "dependencies": { - "string-width": "^5.1.2", - "string-width-cjs": "npm:string-width@^4.2.0", - "strip-ansi": "^7.0.1", - "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", - "wrap-ansi": "^8.1.0", - "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/@isaacs/cliui/node_modules/ansi-regex": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", - "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", - "dev": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" - } - }, - "node_modules/@isaacs/cliui/node_modules/ansi-styles": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", - "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", - "dev": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@isaacs/cliui/node_modules/emoji-regex": { - "version": "9.2.2", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", - "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", - "dev": true - }, - "node_modules/@isaacs/cliui/node_modules/string-width": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", - "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", - "dev": true, - "dependencies": { - "eastasianwidth": "^0.2.0", - "emoji-regex": "^9.2.2", - "strip-ansi": "^7.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@isaacs/cliui/node_modules/strip-ansi": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", - "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", - "dev": true, - "dependencies": { - "ansi-regex": "^6.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/strip-ansi?sponsor=1" - } - }, - "node_modules/@isaacs/cliui/node_modules/wrap-ansi": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", - "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^6.1.0", - "string-width": "^5.0.1", - "strip-ansi": "^7.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "node_modules/@istanbuljs/load-nyc-config": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", - "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", - "dev": true, - "dependencies": { - "camelcase": "^5.3.1", - "find-up": "^4.1.0", - "get-package-type": "^0.1.0", - "js-yaml": "^3.13.1", - "resolve-from": "^5.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@istanbuljs/schema": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", - "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jridgewell/gen-mapping": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", - "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", - "dev": true, - "dependencies": { - "@jridgewell/set-array": "^1.0.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/resolve-uri": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz", - "integrity": "sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==", - "dev": true, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/set-array": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", - "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", - "dev": true, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/source-map": { - "version": "0.3.5", - "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.5.tgz", - "integrity": "sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==", - "dev": true, - "dependencies": { - "@jridgewell/gen-mapping": "^0.3.0", - "@jridgewell/trace-mapping": "^0.3.9" - } - }, - "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.4.15", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", - "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", - "dev": true - }, - "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.19", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.19.tgz", - "integrity": "sha512-kf37QtfW+Hwx/buWGMPcR60iF9ziHa6r/CZJIHbmcm4+0qrXiVdxegAH0F6yddEVQ7zdkjcGCgCzUu+BcbhQxw==", - "dev": true, - "dependencies": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" - } - }, - "node_modules/@leichtgewicht/ip-codec": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.4.tgz", - "integrity": "sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A==", - "dev": true - }, - "node_modules/@ngtools/webpack": { - "version": "17.0.0-rc.0", - "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-17.0.0-rc.0.tgz", - "integrity": "sha512-VoOZE2YzdqI8934enPPY6d22IhBMASXEmZDFlNT7FD0BCn+P+p4g+0P/YC5kDZQ/+oh+CNgCO5jXy2l5MRp2lQ==", - "dev": true, - "engines": { - "node": ">=18.13.0", - "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", - "yarn": ">= 1.13.0" - }, - "peerDependencies": { - "@angular/compiler-cli": "^17.0.0 || ^17.0.0-next.0", - "typescript": ">=5.2 <5.3", - "webpack": "^5.54.0" - } - }, - "node_modules/@nodelib/fs.scandir": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", - "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", - "dev": true, - "dependencies": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.stat": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", - "dev": true, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.walk": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", - "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", - "dev": true, - "dependencies": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@npmcli/agent": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@npmcli/agent/-/agent-2.2.0.tgz", - "integrity": "sha512-2yThA1Es98orMkpSLVqlDZAMPK3jHJhifP2gnNUdk1754uZ8yI5c+ulCoVG+WlntQA6MzhrURMXjSd9Z7dJ2/Q==", - "dev": true, - "dependencies": { - "agent-base": "^7.1.0", - "http-proxy-agent": "^7.0.0", - "https-proxy-agent": "^7.0.1", - "lru-cache": "^10.0.1", - "socks-proxy-agent": "^8.0.1" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/@npmcli/agent/node_modules/http-proxy-agent": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.0.tgz", - "integrity": "sha512-+ZT+iBxVUQ1asugqnD6oWoRiS25AkjNfG085dKJGtGxkdwLQrMKU5wJr2bOOFAXzKcTuqq+7fZlTMgG3SRfIYQ==", - "dev": true, - "dependencies": { - "agent-base": "^7.1.0", - "debug": "^4.3.4" - }, - "engines": { - "node": ">= 14" - } - }, - "node_modules/@npmcli/agent/node_modules/lru-cache": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.0.1.tgz", - "integrity": "sha512-IJ4uwUTi2qCccrioU6g9g/5rvvVl13bsdczUUcqbciD9iLr095yj8DQKdObriEvuNSx325N1rV1O0sJFszx75g==", - "dev": true, - "engines": { - "node": "14 || >=16.14" - } - }, - "node_modules/@npmcli/agent/node_modules/socks-proxy-agent": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-8.0.2.tgz", - "integrity": "sha512-8zuqoLv1aP/66PHF5TqwJ7Czm3Yv32urJQHrVyhD7mmA6d61Zv8cIXQYPTWwmg6qlupnPvs/QKDmfa4P/qct2g==", - "dev": true, - "dependencies": { - "agent-base": "^7.0.2", - "debug": "^4.3.4", - "socks": "^2.7.1" - }, - "engines": { - "node": ">= 14" - } - }, - "node_modules/@npmcli/fs": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-3.1.0.tgz", - "integrity": "sha512-7kZUAaLscfgbwBQRbvdMYaZOWyMEcPTH/tJjnyAWJ/dvvs9Ef+CERx/qJb9GExJpl1qipaDGn7KqHnFGGixd0w==", - "dev": true, - "dependencies": { - "semver": "^7.3.5" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/@npmcli/git": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/@npmcli/git/-/git-5.0.3.tgz", - "integrity": "sha512-UZp9NwK+AynTrKvHn5k3KviW/hA5eENmFsu3iAPe7sWRt0lFUdsY/wXIYjpDFe7cdSNwOIzbObfwgt6eL5/2zw==", - "dev": true, - "dependencies": { - "@npmcli/promise-spawn": "^7.0.0", - "lru-cache": "^10.0.1", - "npm-pick-manifest": "^9.0.0", - "proc-log": "^3.0.0", - "promise-inflight": "^1.0.1", - "promise-retry": "^2.0.1", - "semver": "^7.3.5", - "which": "^4.0.0" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/@npmcli/git/node_modules/lru-cache": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.0.1.tgz", - "integrity": "sha512-IJ4uwUTi2qCccrioU6g9g/5rvvVl13bsdczUUcqbciD9iLr095yj8DQKdObriEvuNSx325N1rV1O0sJFszx75g==", - "dev": true, - "engines": { - "node": "14 || >=16.14" - } - }, - "node_modules/@npmcli/installed-package-contents": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@npmcli/installed-package-contents/-/installed-package-contents-2.0.2.tgz", - "integrity": "sha512-xACzLPhnfD51GKvTOOuNX2/V4G4mz9/1I2MfDoye9kBM3RYe5g2YbscsaGoTlaWqkxeiapBWyseULVKpSVHtKQ==", - "dev": true, - "dependencies": { - "npm-bundled": "^3.0.0", - "npm-normalize-package-bin": "^3.0.0" - }, - "bin": { - "installed-package-contents": "lib/index.js" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/@npmcli/node-gyp": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@npmcli/node-gyp/-/node-gyp-3.0.0.tgz", - "integrity": "sha512-gp8pRXC2oOxu0DUE1/M3bYtb1b3/DbJ5aM113+XJBgfXdussRAsX0YOrOhdd8WvnAR6auDBvJomGAkLKA5ydxA==", - "dev": true, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/@npmcli/promise-spawn": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@npmcli/promise-spawn/-/promise-spawn-7.0.0.tgz", - "integrity": "sha512-wBqcGsMELZna0jDblGd7UXgOby45TQaMWmbFwWX+SEotk4HV6zG2t6rT9siyLhPk4P6YYqgfL1UO8nMWDBVJXQ==", - "dev": true, - "dependencies": { - "which": "^4.0.0" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/@npmcli/run-script": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/@npmcli/run-script/-/run-script-7.0.1.tgz", - "integrity": "sha512-Od/JMrgkjZ8alyBE0IzeqZDiF1jgMez9Gkc/OYrCkHHiXNwM0wc6s7+h+xM7kYDZkS0tAoOLr9VvygyE5+2F7g==", - "dev": true, - "dependencies": { - "@npmcli/node-gyp": "^3.0.0", - "@npmcli/promise-spawn": "^7.0.0", - "node-gyp": "^9.0.0", - "read-package-json-fast": "^3.0.0", - "which": "^4.0.0" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/@pkgjs/parseargs": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", - "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", - "dev": true, - "optional": true, - "engines": { - "node": ">=14" - } - }, - "node_modules/@schematics/angular": { - "version": "17.0.0-rc.0", - "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-17.0.0-rc.0.tgz", - "integrity": "sha512-6sWQ9UXaR43Q+9/Ogyc3Mt65o7nfmpXj5yjq46VPcpJsIAM3sfWRJG1mdmQ7iBXlP6U38dQaqpKPrqDFu72Ejw==", - "dev": true, - "dependencies": { - "@angular-devkit/core": "17.0.0-rc.0", - "@angular-devkit/schematics": "17.0.0-rc.0", - "jsonc-parser": "3.2.0" - }, - "engines": { - "node": ">=18.13.0", - "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", - "yarn": ">= 1.13.0" - } - }, - "node_modules/@sigstore/bundle": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@sigstore/bundle/-/bundle-2.1.0.tgz", - "integrity": "sha512-89uOo6yh/oxaU8AeOUnVrTdVMcGk9Q1hJa7Hkvalc6G3Z3CupWk4Xe9djSgJm9fMkH69s0P0cVHUoKSOemLdng==", - "dev": true, - "dependencies": { - "@sigstore/protobuf-specs": "^0.2.1" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/@sigstore/protobuf-specs": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/@sigstore/protobuf-specs/-/protobuf-specs-0.2.1.tgz", - "integrity": "sha512-XTWVxnWJu+c1oCshMLwnKvz8ZQJJDVOlciMfgpJBQbThVjKTCG8dwyhgLngBD2KN0ap9F/gOV8rFDEx8uh7R2A==", - "dev": true, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/@sigstore/sign": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@sigstore/sign/-/sign-2.1.0.tgz", - "integrity": "sha512-4VRpfJxs+8eLqzLVrZngVNExVA/zAhVbi4UT4zmtLi4xRd7vz5qie834OgkrGsLlLB1B2nz/3wUxT1XAUBe8gw==", - "dev": true, - "dependencies": { - "@sigstore/bundle": "^2.1.0", - "@sigstore/protobuf-specs": "^0.2.1", - "make-fetch-happen": "^13.0.0" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/@sigstore/sign/node_modules/make-fetch-happen": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-13.0.0.tgz", - "integrity": "sha512-7ThobcL8brtGo9CavByQrQi+23aIfgYU++wg4B87AIS8Rb2ZBt/MEaDqzA00Xwv/jUjAjYkLHjVolYuTLKda2A==", - "dev": true, - "dependencies": { - "@npmcli/agent": "^2.0.0", - "cacache": "^18.0.0", - "http-cache-semantics": "^4.1.1", - "is-lambda": "^1.0.1", - "minipass": "^7.0.2", - "minipass-fetch": "^3.0.0", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.4", - "negotiator": "^0.6.3", - "promise-retry": "^2.0.1", - "ssri": "^10.0.0" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/@sigstore/tuf": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@sigstore/tuf/-/tuf-2.2.0.tgz", - "integrity": "sha512-KKATZ5orWfqd9ZG6MN8PtCIx4eevWSuGRKQvofnWXRpyMyUEpmrzg5M5BrCpjM+NfZ0RbNGOh5tCz/P2uoRqOA==", - "dev": true, - "dependencies": { - "@sigstore/protobuf-specs": "^0.2.1", - "tuf-js": "^2.1.0" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/@socket.io/component-emitter": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@socket.io/component-emitter/-/component-emitter-3.1.0.tgz", - "integrity": "sha512-+9jVqKhRSpsc591z5vX+X5Yyw+he/HCB4iQ/RYxw35CEPaY1gnsNE43nf9n9AaYjAQrTiI/mOwKUKdUs9vf7Xg==", - "dev": true - }, - "node_modules/@tootallnate/once": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz", - "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==", - "dev": true, - "engines": { - "node": ">= 10" - } - }, - "node_modules/@tufjs/canonical-json": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@tufjs/canonical-json/-/canonical-json-2.0.0.tgz", - "integrity": "sha512-yVtV8zsdo8qFHe+/3kw81dSLyF7D576A5cCFCi4X7B39tWT7SekaEFUnvnWJHz+9qO7qJTah1JbrDjWKqFtdWA==", - "dev": true, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/@tufjs/models": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@tufjs/models/-/models-2.0.0.tgz", - "integrity": "sha512-c8nj8BaOExmZKO2DXhDfegyhSGcG9E/mPN3U13L+/PsoWm1uaGiHHjxqSHQiasDBQwDA3aHuw9+9spYAP1qvvg==", - "dev": true, - "dependencies": { - "@tufjs/canonical-json": "2.0.0", - "minimatch": "^9.0.3" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/@types/body-parser": { - "version": "1.19.4", - "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.4.tgz", - "integrity": "sha512-N7UDG0/xiPQa2D/XrVJXjkWbpqHCd2sBaB32ggRF2l83RhPfamgKGF8gwwqyksS95qUS5ZYF9aF+lLPRlwI2UA==", - "dev": true, - "dependencies": { - "@types/connect": "*", - "@types/node": "*" - } - }, - "node_modules/@types/bonjour": { - "version": "3.5.12", - "resolved": "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.12.tgz", - "integrity": "sha512-ky0kWSqXVxSqgqJvPIkgFkcn4C8MnRog308Ou8xBBIVo39OmUFy+jqNe0nPwLCDFxUpmT9EvT91YzOJgkDRcFg==", - "dev": true, - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/connect": { - "version": "3.4.37", - "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.37.tgz", - "integrity": "sha512-zBUSRqkfZ59OcwXon4HVxhx5oWCJmc0OtBTK05M+p0dYjgN6iTwIL2T/WbsQZrEsdnwaF9cWQ+azOnpPvIqY3Q==", - "dev": true, - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/connect-history-api-fallback": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.5.2.tgz", - "integrity": "sha512-gX2j9x+NzSh4zOhnRPSdPPmTepS4DfxES0AvIFv3jGv5QyeAJf6u6dY5/BAoAJU9Qq1uTvwOku8SSC2GnCRl6Q==", - "dev": true, - "dependencies": { - "@types/express-serve-static-core": "*", - "@types/node": "*" - } - }, - "node_modules/@types/cookie": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/@types/cookie/-/cookie-0.4.1.tgz", - "integrity": "sha512-XW/Aa8APYr6jSVVA1y/DEIZX0/GMKLEVekNG727R8cs56ahETkRAy/3DR7+fJyh7oUgGwNQaRfXCun0+KbWY7Q==", - "dev": true - }, - "node_modules/@types/cors": { - "version": "2.8.15", - "resolved": "https://registry.npmjs.org/@types/cors/-/cors-2.8.15.tgz", - "integrity": "sha512-n91JxbNLD8eQIuXDIChAN1tCKNWCEgpceU9b7ZMbFA+P+Q4yIeh80jizFLEvolRPc1ES0VdwFlGv+kJTSirogw==", - "dev": true, - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/eslint": { - "version": "8.44.2", - "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.44.2.tgz", - "integrity": "sha512-sdPRb9K6iL5XZOmBubg8yiFp5yS/JdUDQsq5e6h95km91MCYMuvp7mh1fjPEYUhvHepKpZOjnEaMBR4PxjWDzg==", - "dev": true, - "dependencies": { - "@types/estree": "*", - "@types/json-schema": "*" - } - }, - "node_modules/@types/eslint-scope": { - "version": "3.7.4", - "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.4.tgz", - "integrity": "sha512-9K4zoImiZc3HlIp6AVUDE4CWYx22a+lhSZMYNpbjW04+YF0KWj4pJXnEMjdnFTiQibFFmElcsasJXDbdI/EPhA==", - "dev": true, - "dependencies": { - "@types/eslint": "*", - "@types/estree": "*" - } - }, - "node_modules/@types/estree": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.1.tgz", - "integrity": "sha512-LG4opVs2ANWZ1TJoKc937iMmNstM/d0ae1vNbnBvBhqCSezgVUOzcLCqbI5elV8Vy6WKwKjaqR+zO9VKirBBCA==", - "dev": true - }, - "node_modules/@types/express": { - "version": "4.17.20", - "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.20.tgz", - "integrity": "sha512-rOaqlkgEvOW495xErXMsmyX3WKBInbhG5eqojXYi3cGUaLoRDlXa5d52fkfWZT963AZ3v2eZ4MbKE6WpDAGVsw==", - "dev": true, - "dependencies": { - "@types/body-parser": "*", - "@types/express-serve-static-core": "^4.17.33", - "@types/qs": "*", - "@types/serve-static": "*" - } - }, - "node_modules/@types/express-serve-static-core": { - "version": "4.17.38", - "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.38.tgz", - "integrity": "sha512-hXOtc0tuDHZPFwwhuBJXPbjemWtXnJjbvuuyNH2Y5Z6in+iXc63c4eXYDc7GGGqHy+iwYqAJMdaItqdnbcBKmg==", - "dev": true, - "dependencies": { - "@types/node": "*", - "@types/qs": "*", - "@types/range-parser": "*", - "@types/send": "*" - } - }, - "node_modules/@types/http-errors": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.3.tgz", - "integrity": "sha512-pP0P/9BnCj1OVvQR2lF41EkDG/lWWnDyA203b/4Fmi2eTyORnBtcDoKDwjWQthELrBvWkMOrvSOnZ8OVlW6tXA==", - "dev": true - }, - "node_modules/@types/http-proxy": { - "version": "1.17.13", - "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.13.tgz", - "integrity": "sha512-GkhdWcMNiR5QSQRYnJ+/oXzu0+7JJEPC8vkWXK351BkhjraZF+1W13CUYARUvX9+NqIU2n6YHA4iwywsc/M6Sw==", - "dev": true, - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/json-schema": { - "version": "7.0.12", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.12.tgz", - "integrity": "sha512-Hr5Jfhc9eYOQNPYO5WLDq/n4jqijdHNlDXjuAQkkt+mWdQR+XJToOHrsD4cPaMXpn6KO7y2+wM8AZEs8VpBLVA==", - "dev": true - }, - "node_modules/@types/mime": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.4.tgz", - "integrity": "sha512-1Gjee59G25MrQGk8bsNvC6fxNiRgUlGn2wlhGf95a59DrprnnHk80FIMMFG9XHMdrfsuA119ht06QPDXA1Z7tw==", - "dev": true - }, - "node_modules/@types/node": { - "version": "16.11.6", - "resolved": "https://registry.npmjs.org/@types/node/-/node-16.11.6.tgz", - "integrity": "sha512-ua7PgUoeQFjmWPcoo9khiPum3Pd60k4/2ZGXt18sm2Slk0W0xZTqt5Y0Ny1NyBiN1EVQ/+FaF9NcY4Qe6rwk5w==", - "dev": true - }, - "node_modules/@types/qs": { - "version": "6.9.9", - "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.9.tgz", - "integrity": "sha512-wYLxw35euwqGvTDx6zfY1vokBFnsK0HNrzc6xNHchxfO2hpuRg74GbkEW7e3sSmPvj0TjCDT1VCa6OtHXnubsg==", - "dev": true - }, - "node_modules/@types/range-parser": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.6.tgz", - "integrity": "sha512-+0autS93xyXizIYiyL02FCY8N+KkKPhILhcUSA276HxzreZ16kl+cmwvV2qAM/PuCCwPXzOXOWhiPcw20uSFcA==", - "dev": true - }, - "node_modules/@types/retry": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.0.tgz", - "integrity": "sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==", - "dev": true - }, - "node_modules/@types/send": { - "version": "0.17.3", - "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.3.tgz", - "integrity": "sha512-/7fKxvKUoETxjFUsuFlPB9YndePpxxRAOfGC/yJdc9kTjTeP5kRCTzfnE8kPUKCeyiyIZu0YQ76s50hCedI1ug==", - "dev": true, - "dependencies": { - "@types/mime": "^1", - "@types/node": "*" - } - }, - "node_modules/@types/serve-index": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.3.tgz", - "integrity": "sha512-4KG+yMEuvDPRrYq5fyVm/I2uqAJSAwZK9VSa+Zf+zUq9/oxSSvy3kkIqyL+jjStv6UCVi8/Aho0NHtB1Fwosrg==", - "dev": true, - "dependencies": { - "@types/express": "*" - } - }, - "node_modules/@types/serve-static": { - "version": "1.15.4", - "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.4.tgz", - "integrity": "sha512-aqqNfs1XTF0HDrFdlY//+SGUxmdSUbjeRXb5iaZc3x0/vMbYmdw9qvOgHWOyyLFxSSRnUuP5+724zBgfw8/WAw==", - "dev": true, - "dependencies": { - "@types/http-errors": "*", - "@types/mime": "*", - "@types/node": "*" - } - }, - "node_modules/@types/sockjs": { - "version": "0.3.35", - "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.35.tgz", - "integrity": "sha512-tIF57KB+ZvOBpAQwSaACfEu7htponHXaFzP7RfKYgsOS0NoYnn+9+jzp7bbq4fWerizI3dTB4NfAZoyeQKWJLw==", - "dev": true, - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/ws": { - "version": "8.5.8", - "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.8.tgz", - "integrity": "sha512-flUksGIQCnJd6sZ1l5dqCEG/ksaoAg/eUwiLAGTJQcfgvZJKF++Ta4bJA6A5aPSJmsr+xlseHn4KLgVlNnvPTg==", - "dev": true, - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@vitejs/plugin-basic-ssl": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@vitejs/plugin-basic-ssl/-/plugin-basic-ssl-1.0.1.tgz", - "integrity": "sha512-pcub+YbFtFhaGRTo1832FQHQSHvMrlb43974e2eS8EKleR3p1cDdkJFPci1UhwkEf1J9Bz+wKBSzqpKp7nNj2A==", - "dev": true, - "engines": { - "node": ">=14.6.0" - }, - "peerDependencies": { - "vite": "^3.0.0 || ^4.0.0" - } - }, - "node_modules/@webassemblyjs/ast": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.6.tgz", - "integrity": "sha512-IN1xI7PwOvLPgjcf180gC1bqn3q/QaOCwYUahIOhbYUu8KA/3tw2RT/T0Gidi1l7Hhj5D/INhJxiICObqpMu4Q==", - "dev": true, - "dependencies": { - "@webassemblyjs/helper-numbers": "1.11.6", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6" - } - }, - "node_modules/@webassemblyjs/floating-point-hex-parser": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz", - "integrity": "sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==", - "dev": true - }, - "node_modules/@webassemblyjs/helper-api-error": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz", - "integrity": "sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==", - "dev": true - }, - "node_modules/@webassemblyjs/helper-buffer": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.6.tgz", - "integrity": "sha512-z3nFzdcp1mb8nEOFFk8DrYLpHvhKC3grJD2ardfKOzmbmJvEf/tPIqCY+sNcwZIY8ZD7IkB2l7/pqhUhqm7hLA==", - "dev": true - }, - "node_modules/@webassemblyjs/helper-numbers": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz", - "integrity": "sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==", - "dev": true, - "dependencies": { - "@webassemblyjs/floating-point-hex-parser": "1.11.6", - "@webassemblyjs/helper-api-error": "1.11.6", - "@xtuc/long": "4.2.2" - } - }, - "node_modules/@webassemblyjs/helper-wasm-bytecode": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz", - "integrity": "sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==", - "dev": true - }, - "node_modules/@webassemblyjs/helper-wasm-section": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.6.tgz", - "integrity": "sha512-LPpZbSOwTpEC2cgn4hTydySy1Ke+XEu+ETXuoyvuyezHO3Kjdu90KK95Sh9xTbmjrCsUwvWwCOQQNta37VrS9g==", - "dev": true, - "dependencies": { - "@webassemblyjs/ast": "1.11.6", - "@webassemblyjs/helper-buffer": "1.11.6", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/wasm-gen": "1.11.6" - } - }, - "node_modules/@webassemblyjs/ieee754": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz", - "integrity": "sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==", - "dev": true, - "dependencies": { - "@xtuc/ieee754": "^1.2.0" - } - }, - "node_modules/@webassemblyjs/leb128": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.6.tgz", - "integrity": "sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==", - "dev": true, - "dependencies": { - "@xtuc/long": "4.2.2" - } - }, - "node_modules/@webassemblyjs/utf8": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.6.tgz", - "integrity": "sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==", - "dev": true - }, - "node_modules/@webassemblyjs/wasm-edit": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.6.tgz", - "integrity": "sha512-Ybn2I6fnfIGuCR+Faaz7YcvtBKxvoLV3Lebn1tM4o/IAJzmi9AWYIPWpyBfU8cC+JxAO57bk4+zdsTjJR+VTOw==", - "dev": true, - "dependencies": { - "@webassemblyjs/ast": "1.11.6", - "@webassemblyjs/helper-buffer": "1.11.6", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/helper-wasm-section": "1.11.6", - "@webassemblyjs/wasm-gen": "1.11.6", - "@webassemblyjs/wasm-opt": "1.11.6", - "@webassemblyjs/wasm-parser": "1.11.6", - "@webassemblyjs/wast-printer": "1.11.6" - } - }, - "node_modules/@webassemblyjs/wasm-gen": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.6.tgz", - "integrity": "sha512-3XOqkZP/y6B4F0PBAXvI1/bky7GryoogUtfwExeP/v7Nzwo1QLcq5oQmpKlftZLbT+ERUOAZVQjuNVak6UXjPA==", - "dev": true, - "dependencies": { - "@webassemblyjs/ast": "1.11.6", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/ieee754": "1.11.6", - "@webassemblyjs/leb128": "1.11.6", - "@webassemblyjs/utf8": "1.11.6" - } - }, - "node_modules/@webassemblyjs/wasm-opt": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.6.tgz", - "integrity": "sha512-cOrKuLRE7PCe6AsOVl7WasYf3wbSo4CeOk6PkrjS7g57MFfVUF9u6ysQBBODX0LdgSvQqRiGz3CXvIDKcPNy4g==", - "dev": true, - "dependencies": { - "@webassemblyjs/ast": "1.11.6", - "@webassemblyjs/helper-buffer": "1.11.6", - "@webassemblyjs/wasm-gen": "1.11.6", - "@webassemblyjs/wasm-parser": "1.11.6" - } - }, - "node_modules/@webassemblyjs/wasm-parser": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.6.tgz", - "integrity": "sha512-6ZwPeGzMJM3Dqp3hCsLgESxBGtT/OeCvCZ4TA1JUPYgmhAx38tTPR9JaKy0S5H3evQpO/h2uWs2j6Yc/fjkpTQ==", - "dev": true, - "dependencies": { - "@webassemblyjs/ast": "1.11.6", - "@webassemblyjs/helper-api-error": "1.11.6", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/ieee754": "1.11.6", - "@webassemblyjs/leb128": "1.11.6", - "@webassemblyjs/utf8": "1.11.6" - } - }, - "node_modules/@webassemblyjs/wast-printer": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.6.tgz", - "integrity": "sha512-JM7AhRcE+yW2GWYaKeHL5vt4xqee5N2WcezptmgyhNS+ScggqcT1OtXykhAb13Sn5Yas0j2uv9tHgrjwvzAP4A==", - "dev": true, - "dependencies": { - "@webassemblyjs/ast": "1.11.6", - "@xtuc/long": "4.2.2" - } - }, - "node_modules/@xtuc/ieee754": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", - "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", - "dev": true - }, - "node_modules/@xtuc/long": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", - "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", - "dev": true - }, - "node_modules/@yarnpkg/lockfile": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@yarnpkg/lockfile/-/lockfile-1.1.0.tgz", - "integrity": "sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ==", - "dev": true - }, - "node_modules/abab": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz", - "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==", - "dev": true - }, - "node_modules/abbrev": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", - "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", - "dev": true - }, - "node_modules/accepts": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", - "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", - "dev": true, - "dependencies": { - "mime-types": "~2.1.34", - "negotiator": "0.6.3" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/acorn": { - "version": "8.10.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.10.0.tgz", - "integrity": "sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==", - "dev": true, - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/acorn-import-assertions": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.9.0.tgz", - "integrity": "sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA==", - "dev": true, - "peerDependencies": { - "acorn": "^8" - } - }, - "node_modules/adjust-sourcemap-loader": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/adjust-sourcemap-loader/-/adjust-sourcemap-loader-4.0.0.tgz", - "integrity": "sha512-OXwN5b9pCUXNQHJpwwD2qP40byEmSgzj8B4ydSN0uMNYWiFmJ6x6KwUllMmfk8Rwu/HJDFR7U8ubsWBoN0Xp0A==", - "dev": true, - "dependencies": { - "loader-utils": "^2.0.0", - "regex-parser": "^2.2.11" - }, - "engines": { - "node": ">=8.9" - } - }, - "node_modules/adjust-sourcemap-loader/node_modules/loader-utils": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", - "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", - "dev": true, - "dependencies": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^2.1.2" - }, - "engines": { - "node": ">=8.9.0" - } - }, - "node_modules/agent-base": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.0.tgz", - "integrity": "sha512-o/zjMZRhJxny7OyEF+Op8X+efiELC7k7yOjMzgfzVqOzXqkBkWI79YoTdOtsuWd5BWhAGAuOY/Xa6xpiaWXiNg==", - "dev": true, - "dependencies": { - "debug": "^4.3.4" - }, - "engines": { - "node": ">= 14" - } - }, - "node_modules/agentkeepalive": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.5.0.tgz", - "integrity": "sha512-5GG/5IbQQpC9FpkRGsSvZI5QYeSCzlJHdpBQntCsuTOxhKD8lqKhrleg2Yi7yvMIf82Ycmmqln9U8V9qwEiJew==", - "dev": true, - "dependencies": { - "humanize-ms": "^1.2.1" - }, - "engines": { - "node": ">= 8.0.0" - } - }, - "node_modules/aggregate-error": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", - "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", - "dev": true, - "dependencies": { - "clean-stack": "^2.0.0", - "indent-string": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/ajv": { - "version": "8.12.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", - "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", - "dev": true, - "dependencies": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/ajv-formats": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", - "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", - "dev": true, - "dependencies": { - "ajv": "^8.0.0" - }, - "peerDependencies": { - "ajv": "^8.0.0" - }, - "peerDependenciesMeta": { - "ajv": { - "optional": true - } - } - }, - "node_modules/ajv-keywords": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", - "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", - "dev": true, - "dependencies": { - "fast-deep-equal": "^3.1.3" - }, - "peerDependencies": { - "ajv": "^8.8.2" - } - }, - "node_modules/ansi-colors": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz", - "integrity": "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/ansi-escapes": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", - "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", - "dev": true, - "dependencies": { - "type-fest": "^0.21.3" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/ansi-html-community": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz", - "integrity": "sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==", - "dev": true, - "engines": [ - "node >= 0.8.0" - ], - "bin": { - "ansi-html": "bin/ansi-html" - } - }, - "node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/anymatch": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", - "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", - "dev": true, - "dependencies": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/aproba": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/aproba/-/aproba-2.0.0.tgz", - "integrity": "sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==", - "dev": true - }, - "node_modules/are-we-there-yet": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-3.0.1.tgz", - "integrity": "sha512-QZW4EDmGwlYur0Yyf/b2uGucHQMa8aFUP7eu9ddR73vvhFyt4V0Vl3QHPcTNJ8l6qYOBdxgXdnBXQrHilfRQBg==", - "dev": true, - "dependencies": { - "delegates": "^1.0.0", - "readable-stream": "^3.6.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "dev": true, - "dependencies": { - "sprintf-js": "~1.0.2" - } - }, - "node_modules/array-flatten": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", - "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==", - "dev": true - }, - "node_modules/async": { - "version": "2.6.4", - "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", - "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", - "dev": true, - "dependencies": { - "lodash": "^4.17.14" - } - }, - "node_modules/async-each-series": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/async-each-series/-/async-each-series-0.1.1.tgz", - "integrity": "sha512-p4jj6Fws4Iy2m0iCmI2am2ZNZCgbdgE+P8F/8csmn2vx7ixXrO2zGcuNsD46X5uZSVecmkEy/M06X2vG8KD6dQ==", - "dev": true, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/autoprefixer": { - "version": "10.4.16", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.16.tgz", - "integrity": "sha512-7vd3UC6xKp0HLfua5IjZlcXvGAGy7cBAXTg2lyQ/8WpNhd6SiZ8Be+xm3FyBSYJx5GKcpRCzBh7RH4/0dnY+uQ==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/autoprefixer" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "dependencies": { - "browserslist": "^4.21.10", - "caniuse-lite": "^1.0.30001538", - "fraction.js": "^4.3.6", - "normalize-range": "^0.1.2", - "picocolors": "^1.0.0", - "postcss-value-parser": "^4.2.0" - }, - "bin": { - "autoprefixer": "bin/autoprefixer" - }, - "engines": { - "node": "^10 || ^12 || >=14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/axios": { - "version": "0.21.4", - "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.4.tgz", - "integrity": "sha512-ut5vewkiu8jjGBdqpM44XxjuCjq9LAKeHVmoVfHVzy8eHgxxq8SbAVQNovDA8mVi05kP0Ea/n/UzcSHcTJQfNg==", - "dev": true, - "dependencies": { - "follow-redirects": "^1.14.0" - } - }, - "node_modules/babel-loader": { - "version": "9.1.3", - "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-9.1.3.tgz", - "integrity": "sha512-xG3ST4DglodGf8qSwv0MdeWLhrDsw/32QMdTO5T1ZIp9gQur0HkCyFs7Awskr10JKXFXwpAhiCuYX5oGXnRGbw==", - "dev": true, - "dependencies": { - "find-cache-dir": "^4.0.0", - "schema-utils": "^4.0.0" - }, - "engines": { - "node": ">= 14.15.0" - }, - "peerDependencies": { - "@babel/core": "^7.12.0", - "webpack": ">=5" - } - }, - "node_modules/babel-plugin-istanbul": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", - "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.0.0", - "@istanbuljs/load-nyc-config": "^1.0.0", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-instrument": "^5.0.4", - "test-exclude": "^6.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/babel-plugin-polyfill-corejs2": { - "version": "0.4.6", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.6.tgz", - "integrity": "sha512-jhHiWVZIlnPbEUKSSNb9YoWcQGdlTLq7z1GHL4AjFxaoOUMuuEVJ+Y4pAaQUGOGk93YsVCKPbqbfw3m0SM6H8Q==", - "dev": true, - "dependencies": { - "@babel/compat-data": "^7.22.6", - "@babel/helper-define-polyfill-provider": "^0.4.3", - "semver": "^6.3.1" - }, - "peerDependencies": { - "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" - } - }, - "node_modules/babel-plugin-polyfill-corejs2/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/babel-plugin-polyfill-corejs3": { - "version": "0.8.5", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.8.5.tgz", - "integrity": "sha512-Q6CdATeAvbScWPNLB8lzSO7fgUVBkQt6zLgNlfyeCr/EQaEQR+bWiBYYPYAFyE528BMjRhL+1QBMOI4jc/c5TA==", - "dev": true, - "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.4.3", - "core-js-compat": "^3.32.2" - }, - "peerDependencies": { - "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" - } - }, - "node_modules/babel-plugin-polyfill-regenerator": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.3.tgz", - "integrity": "sha512-8sHeDOmXC8csczMrYEOf0UTNa4yE2SxV5JGeT/LP1n0OYVDUUFPxG9vdk2AlDlIit4t+Kf0xCtpgXPBwnn/9pw==", - "dev": true, - "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.4.3" - }, - "peerDependencies": { - "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" - } - }, - "node_modules/balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", - "dev": true - }, - "node_modules/base64-js": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", - "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/base64id": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/base64id/-/base64id-2.0.0.tgz", - "integrity": "sha512-lGe34o6EHj9y3Kts9R4ZYs/Gr+6N7MCaMlIFA3F1R2O5/m7K06AxfSeO5530PEERE6/WyEg3lsuyw4GHlPZHog==", - "dev": true, - "engines": { - "node": "^4.5.0 || >= 5.9" - } - }, - "node_modules/batch": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", - "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==", - "dev": true - }, - "node_modules/big.js": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", - "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", - "dev": true, - "engines": { - "node": "*" - } - }, - "node_modules/binary-extensions": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", - "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/bl": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", - "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", - "dev": true, - "dependencies": { - "buffer": "^5.5.0", - "inherits": "^2.0.4", - "readable-stream": "^3.4.0" - } - }, - "node_modules/body-parser": { - "version": "1.20.1", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz", - "integrity": "sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==", - "dev": true, - "dependencies": { - "bytes": "3.1.2", - "content-type": "~1.0.4", - "debug": "2.6.9", - "depd": "2.0.0", - "destroy": "1.2.0", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "on-finished": "2.4.1", - "qs": "6.11.0", - "raw-body": "2.5.1", - "type-is": "~1.6.18", - "unpipe": "1.0.0" - }, - "engines": { - "node": ">= 0.8", - "npm": "1.2.8000 || >= 1.4.16" - } - }, - "node_modules/body-parser/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/body-parser/node_modules/destroy": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", - "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", - "dev": true, - "engines": { - "node": ">= 0.8", - "npm": "1.2.8000 || >= 1.4.16" - } - }, - "node_modules/body-parser/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - }, - "node_modules/body-parser/node_modules/on-finished": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", - "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", - "dev": true, - "dependencies": { - "ee-first": "1.1.1" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/body-parser/node_modules/raw-body": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", - "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", - "dev": true, - "dependencies": { - "bytes": "3.1.2", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "unpipe": "1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/bonjour-service": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.1.1.tgz", - "integrity": "sha512-Z/5lQRMOG9k7W+FkeGTNjh7htqn/2LMnfOvBZ8pynNZCM9MwkQkI3zeI4oz09uWdcgmgHugVvBqxGg4VQJ5PCg==", - "dev": true, - "dependencies": { - "array-flatten": "^2.1.2", - "dns-equal": "^1.0.0", - "fast-deep-equal": "^3.1.3", - "multicast-dns": "^7.2.5" - } - }, - "node_modules/boolbase": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", - "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==" - }, - "node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "dependencies": { - "fill-range": "^7.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/browser-sync": { - "version": "2.29.3", - "resolved": "https://registry.npmjs.org/browser-sync/-/browser-sync-2.29.3.tgz", - "integrity": "sha512-NiM38O6XU84+MN+gzspVmXV2fTOoe+jBqIBx3IBdhZrdeURr6ZgznJr/p+hQ+KzkKEiGH/GcC4SQFSL0jV49bg==", - "dev": true, - "dependencies": { - "browser-sync-client": "^2.29.3", - "browser-sync-ui": "^2.29.3", - "bs-recipes": "1.3.4", - "chalk": "4.1.2", - "chokidar": "^3.5.1", - "connect": "3.6.6", - "connect-history-api-fallback": "^1", - "dev-ip": "^1.0.1", - "easy-extender": "^2.3.4", - "eazy-logger": "^4.0.1", - "etag": "^1.8.1", - "fresh": "^0.5.2", - "fs-extra": "3.0.1", - "http-proxy": "^1.18.1", - "immutable": "^3", - "localtunnel": "^2.0.1", - "micromatch": "^4.0.2", - "opn": "5.3.0", - "portscanner": "2.2.0", - "raw-body": "^2.3.2", - "resp-modifier": "6.0.2", - "rx": "4.1.0", - "send": "0.16.2", - "serve-index": "1.9.1", - "serve-static": "1.13.2", - "server-destroy": "1.0.1", - "socket.io": "^4.4.1", - "ua-parser-js": "^1.0.33", - "yargs": "^17.3.1" - }, - "bin": { - "browser-sync": "dist/bin.js" - }, - "engines": { - "node": ">= 8.0.0" - } - }, - "node_modules/browser-sync-client": { - "version": "2.29.3", - "resolved": "https://registry.npmjs.org/browser-sync-client/-/browser-sync-client-2.29.3.tgz", - "integrity": "sha512-4tK5JKCl7v/3aLbmCBMzpufiYLsB1+UI+7tUXCCp5qF0AllHy/jAqYu6k7hUF3hYtlClKpxExWaR+rH+ny07wQ==", - "dev": true, - "dependencies": { - "etag": "1.8.1", - "fresh": "0.5.2", - "mitt": "^1.1.3" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/browser-sync-ui": { - "version": "2.29.3", - "resolved": "https://registry.npmjs.org/browser-sync-ui/-/browser-sync-ui-2.29.3.tgz", - "integrity": "sha512-kBYOIQjU/D/3kYtUIJtj82e797Egk1FB2broqItkr3i4eF1qiHbFCG6srksu9gWhfmuM/TNG76jMfzAdxEPakg==", - "dev": true, - "dependencies": { - "async-each-series": "0.1.1", - "chalk": "4.1.2", - "connect-history-api-fallback": "^1", - "immutable": "^3", - "server-destroy": "1.0.1", - "socket.io-client": "^4.4.1", - "stream-throttle": "^0.1.3" - } - }, - "node_modules/browser-sync-ui/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/browser-sync-ui/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/browser-sync-ui/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/browser-sync-ui/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/browser-sync-ui/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/browser-sync-ui/node_modules/immutable": { - "version": "3.8.2", - "resolved": "https://registry.npmjs.org/immutable/-/immutable-3.8.2.tgz", - "integrity": "sha512-15gZoQ38eYjEjxkorfbcgBKBL6R7T459OuK+CpcWt7O3KF4uPCx2tD0uFETlUDIyo+1789crbMhTvQBSR5yBMg==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/browser-sync-ui/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/browser-sync/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/browser-sync/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/browser-sync/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/browser-sync/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/browser-sync/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/browser-sync/node_modules/immutable": { - "version": "3.8.2", - "resolved": "https://registry.npmjs.org/immutable/-/immutable-3.8.2.tgz", - "integrity": "sha512-15gZoQ38eYjEjxkorfbcgBKBL6R7T459OuK+CpcWt7O3KF4uPCx2tD0uFETlUDIyo+1789crbMhTvQBSR5yBMg==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/browser-sync/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/browserslist": { - "version": "4.22.1", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.22.1.tgz", - "integrity": "sha512-FEVc202+2iuClEhZhrWy6ZiAcRLvNMyYcxZ8raemul1DYVOVdFsbqckWLdsixQZCpJlwe77Z3UTalE7jsjnKfQ==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "dependencies": { - "caniuse-lite": "^1.0.30001541", - "electron-to-chromium": "^1.4.535", - "node-releases": "^2.0.13", - "update-browserslist-db": "^1.0.13" - }, - "bin": { - "browserslist": "cli.js" - }, - "engines": { - "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" - } - }, - "node_modules/bs-recipes": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/bs-recipes/-/bs-recipes-1.3.4.tgz", - "integrity": "sha512-BXvDkqhDNxXEjeGM8LFkSbR+jzmP/CYpCiVKYn+soB1dDldeU15EBNDkwVXndKuX35wnNUaPd0qSoQEAkmQtMw==", - "dev": true - }, - "node_modules/buffer": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", - "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "dependencies": { - "base64-js": "^1.3.1", - "ieee754": "^1.1.13" - } - }, - "node_modules/buffer-from": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", - "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", - "dev": true - }, - "node_modules/builtins": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/builtins/-/builtins-5.0.1.tgz", - "integrity": "sha512-qwVpFEHNfhYJIzNRBvd2C1kyo6jz3ZSMPyyuR47OPdiKWlbYnZNyDWuyR175qDnAJLiCo5fBBqPb3RiXgWlkOQ==", - "dev": true, - "dependencies": { - "semver": "^7.0.0" - } - }, - "node_modules/bytes": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", - "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", - "dev": true, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/cacache": { - "version": "18.0.0", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-18.0.0.tgz", - "integrity": "sha512-I7mVOPl3PUCeRub1U8YoGz2Lqv9WOBpobZ8RyWFXmReuILz+3OAyTa5oH3QPdtKZD7N0Yk00aLfzn0qvp8dZ1w==", - "dev": true, - "dependencies": { - "@npmcli/fs": "^3.1.0", - "fs-minipass": "^3.0.0", - "glob": "^10.2.2", - "lru-cache": "^10.0.1", - "minipass": "^7.0.3", - "minipass-collect": "^1.0.2", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.4", - "p-map": "^4.0.0", - "ssri": "^10.0.0", - "tar": "^6.1.11", - "unique-filename": "^3.0.0" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/cacache/node_modules/lru-cache": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.0.1.tgz", - "integrity": "sha512-IJ4uwUTi2qCccrioU6g9g/5rvvVl13bsdczUUcqbciD9iLr095yj8DQKdObriEvuNSx325N1rV1O0sJFszx75g==", - "dev": true, - "engines": { - "node": "14 || >=16.14" - } - }, - "node_modules/call-bind": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", - "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", - "dev": true, - "dependencies": { - "function-bind": "^1.1.1", - "get-intrinsic": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/caniuse-lite": { - "version": "1.0.30001551", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001551.tgz", - "integrity": "sha512-vtBAez47BoGMMzlbYhfXrMV1kvRF2WP/lqiMuDu1Sb4EE4LKEgjopFDSRtZfdVnslNRpOqV/woE+Xgrwj6VQlg==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/caniuse-lite" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ] - }, - "node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/chardet": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", - "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", - "dev": true - }, - "node_modules/chokidar": { - "version": "3.5.3", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", - "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", - "dev": true, - "funding": [ - { - "type": "individual", - "url": "https://paulmillr.com/funding/" - } - ], - "dependencies": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" - }, - "engines": { - "node": ">= 8.10.0" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" - } - }, - "node_modules/chownr": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", - "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/chrome-trace-event": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", - "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", - "dev": true, - "engines": { - "node": ">=6.0" - } - }, - "node_modules/clean-stack": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", - "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/cli-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", - "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", - "dev": true, - "dependencies": { - "restore-cursor": "^3.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/cli-spinners": { - "version": "2.9.0", - "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.0.tgz", - "integrity": "sha512-4/aL9X3Wh0yiMQlE+eeRhWP6vclO3QRtw1JHKIT0FFUs5FjpFmESqtMvYZ0+lbzBw900b95mS0hohy+qn2VK/g==", - "dev": true, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/cli-width": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz", - "integrity": "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==", - "dev": true, - "engines": { - "node": ">= 10" - } - }, - "node_modules/cliui": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", - "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", - "dev": true, - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.1", - "wrap-ansi": "^7.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/clone": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", - "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==", - "dev": true, - "engines": { - "node": ">=0.8" - } - }, - "node_modules/clone-deep": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", - "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", - "dev": true, - "dependencies": { - "is-plain-object": "^2.0.4", - "kind-of": "^6.0.2", - "shallow-clone": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dev": true, - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", - "dev": true - }, - "node_modules/color-support": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", - "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==", - "dev": true, - "bin": { - "color-support": "bin.js" - } - }, - "node_modules/colorette": { - "version": "2.0.20", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", - "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==", - "dev": true - }, - "node_modules/commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", - "dev": true - }, - "node_modules/common-path-prefix": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/common-path-prefix/-/common-path-prefix-3.0.0.tgz", - "integrity": "sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==", - "dev": true - }, - "node_modules/compressible": { - "version": "2.0.18", - "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", - "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", - "dev": true, - "dependencies": { - "mime-db": ">= 1.43.0 < 2" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/compression": { - "version": "1.7.4", - "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", - "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", - "dev": true, - "dependencies": { - "accepts": "~1.3.5", - "bytes": "3.0.0", - "compressible": "~2.0.16", - "debug": "2.6.9", - "on-headers": "~1.0.2", - "safe-buffer": "5.1.2", - "vary": "~1.1.2" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/compression/node_modules/bytes": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", - "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", - "dev": true, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/compression/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/compression/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - }, - "node_modules/compression/node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true - }, - "node_modules/concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", - "dev": true - }, - "node_modules/connect": { - "version": "3.6.6", - "resolved": "https://registry.npmjs.org/connect/-/connect-3.6.6.tgz", - "integrity": "sha512-OO7axMmPpu/2XuX1+2Yrg0ddju31B6xLZMWkJ5rYBu4YRmRVlOjvlY6kw2FJKiAzyxGwnrDUAG4s1Pf0sbBMCQ==", - "dev": true, - "dependencies": { - "debug": "2.6.9", - "finalhandler": "1.1.0", - "parseurl": "~1.3.2", - "utils-merge": "1.0.1" - }, - "engines": { - "node": ">= 0.10.0" - } - }, - "node_modules/connect-history-api-fallback": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz", - "integrity": "sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==", - "dev": true, - "engines": { - "node": ">=0.8" - } - }, - "node_modules/connect/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/connect/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - }, - "node_modules/console-control-strings": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", - "integrity": "sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==", - "dev": true - }, - "node_modules/content-disposition": { - "version": "0.5.4", - "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", - "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", - "dev": true, - "dependencies": { - "safe-buffer": "5.2.1" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/content-type": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", - "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/convert-source-map": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", - "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", - "dev": true - }, - "node_modules/cookie": { - "version": "0.4.2", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.2.tgz", - "integrity": "sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA==", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/cookie-signature": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", - "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==", - "dev": true - }, - "node_modules/copy-anything": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/copy-anything/-/copy-anything-2.0.6.tgz", - "integrity": "sha512-1j20GZTsvKNkc4BY3NpMOM8tt///wY3FpIzozTOFO2ffuZcV61nojHXVKIy3WM+7ADCy5FVhdZYHYDdgTU0yJw==", - "dev": true, - "dependencies": { - "is-what": "^3.14.1" - }, - "funding": { - "url": "https://github.com/sponsors/mesqueeb" - } - }, - "node_modules/copy-webpack-plugin": { - "version": "11.0.0", - "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-11.0.0.tgz", - "integrity": "sha512-fX2MWpamkW0hZxMEg0+mYnA40LTosOSa5TqZ9GYIBzyJa9C3QUaMPSE2xAi/buNr8u89SfD9wHSQVBzrRa/SOQ==", - "dev": true, - "dependencies": { - "fast-glob": "^3.2.11", - "glob-parent": "^6.0.1", - "globby": "^13.1.1", - "normalize-path": "^3.0.0", - "schema-utils": "^4.0.0", - "serialize-javascript": "^6.0.0" - }, - "engines": { - "node": ">= 14.15.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^5.1.0" - } - }, - "node_modules/copy-webpack-plugin/node_modules/glob-parent": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", - "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", - "dev": true, - "dependencies": { - "is-glob": "^4.0.3" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/core-js-compat": { - "version": "3.33.0", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.33.0.tgz", - "integrity": "sha512-0w4LcLXsVEuNkIqwjjf9rjCoPhK8uqA4tMRh4Ge26vfLtUutshn+aRJU21I9LCJlh2QQHfisNToLjw1XEJLTWw==", - "dev": true, - "dependencies": { - "browserslist": "^4.22.1" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/core-js" - } - }, - "node_modules/core-util-is": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", - "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", - "dev": true - }, - "node_modules/cors": { - "version": "2.8.5", - "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", - "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", - "dev": true, - "dependencies": { - "object-assign": "^4", - "vary": "^1" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/cosmiconfig": { - "version": "8.2.0", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.2.0.tgz", - "integrity": "sha512-3rTMnFJA1tCOPwRxtgF4wd7Ab2qvDbL8jX+3smjIbS4HlZBagTlpERbdN7iAbWlrfxE3M8c27kTwTawQ7st+OQ==", - "dev": true, - "dependencies": { - "import-fresh": "^3.2.1", - "js-yaml": "^4.1.0", - "parse-json": "^5.0.0", - "path-type": "^4.0.0" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/d-fischer" - } - }, - "node_modules/cosmiconfig/node_modules/argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "dev": true - }, - "node_modules/cosmiconfig/node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", - "dev": true, - "dependencies": { - "argparse": "^2.0.1" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/critters": { - "version": "0.0.20", - "resolved": "https://registry.npmjs.org/critters/-/critters-0.0.20.tgz", - "integrity": "sha512-CImNRorKOl5d8TWcnAz5n5izQ6HFsvz29k327/ELy6UFcmbiZNOsinaKvzv16WZR0P6etfSWYzE47C4/56B3Uw==", - "dependencies": { - "chalk": "^4.1.0", - "css-select": "^5.1.0", - "dom-serializer": "^2.0.0", - "domhandler": "^5.0.2", - "htmlparser2": "^8.0.2", - "postcss": "^8.4.23", - "pretty-bytes": "^5.3.0" - } - }, - "node_modules/critters/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/critters/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/critters/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/critters/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/critters/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/critters/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", - "dev": true, - "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/cross-spawn/node_modules/isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", - "dev": true - }, - "node_modules/cross-spawn/node_modules/which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dev": true, - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/node-which" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/css-loader": { - "version": "6.8.1", - "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.8.1.tgz", - "integrity": "sha512-xDAXtEVGlD0gJ07iclwWVkLoZOpEvAWaSyf6W18S2pOC//K8+qUDIx8IIT3D+HjnmkJPQeesOPv5aiUaJsCM2g==", - "dev": true, - "dependencies": { - "icss-utils": "^5.1.0", - "postcss": "^8.4.21", - "postcss-modules-extract-imports": "^3.0.0", - "postcss-modules-local-by-default": "^4.0.3", - "postcss-modules-scope": "^3.0.0", - "postcss-modules-values": "^4.0.0", - "postcss-value-parser": "^4.2.0", - "semver": "^7.3.8" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^5.0.0" - } - }, - "node_modules/css-select": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.1.0.tgz", - "integrity": "sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==", - "dependencies": { - "boolbase": "^1.0.0", - "css-what": "^6.1.0", - "domhandler": "^5.0.2", - "domutils": "^3.0.1", - "nth-check": "^2.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/fb55" - } - }, - "node_modules/css-what": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", - "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", - "engines": { - "node": ">= 6" - }, - "funding": { - "url": "https://github.com/sponsors/fb55" - } - }, - "node_modules/cssesc": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", - "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", - "dev": true, - "bin": { - "cssesc": "bin/cssesc" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dev": true, - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/default-gateway": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-6.0.3.tgz", - "integrity": "sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==", - "dev": true, - "dependencies": { - "execa": "^5.0.0" - }, - "engines": { - "node": ">= 10" - } - }, - "node_modules/defaults": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz", - "integrity": "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==", - "dev": true, - "dependencies": { - "clone": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/define-lazy-prop": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", - "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/delegates": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", - "integrity": "sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==", - "dev": true - }, - "node_modules/depd": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", - "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", - "dev": true, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/destroy": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", - "integrity": "sha512-3NdhDuEXnfun/z7x9GOElY49LoqVHoGScmOKwmxhsS8N5Y+Z8KyPPDnaSzqWgYt/ji4mqwfTS34Htrk0zPIXVg==", - "dev": true - }, - "node_modules/detect-node": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", - "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", - "dev": true - }, - "node_modules/dev-ip": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/dev-ip/-/dev-ip-1.0.1.tgz", - "integrity": "sha512-LmVkry/oDShEgSZPNgqCIp2/TlqtExeGmymru3uCELnfyjY11IzpAproLYs+1X88fXO6DBoYP3ul2Xo2yz2j6A==", - "dev": true, - "bin": { - "dev-ip": "lib/dev-ip.js" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/dir-glob": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", - "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", - "dev": true, - "dependencies": { - "path-type": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/dns-equal": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", - "integrity": "sha512-z+paD6YUQsk+AbGCEM4PrOXSss5gd66QfcVBFTKR/HpFL9jCqikS94HYwKww6fQyO7IxrIIyUu+g0Ka9tUS2Cg==", - "dev": true - }, - "node_modules/dns-packet": { - "version": "5.6.1", - "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.6.1.tgz", - "integrity": "sha512-l4gcSouhcgIKRvyy99RNVOgxXiicE+2jZoNmaNmZ6JXiGajBOJAesk1OBlJuM5k2c+eudGdLxDqXuPCKIj6kpw==", - "dev": true, - "dependencies": { - "@leichtgewicht/ip-codec": "^2.0.1" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/dom-serializer": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", - "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", - "dependencies": { - "domelementtype": "^2.3.0", - "domhandler": "^5.0.2", - "entities": "^4.2.0" - }, - "funding": { - "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" - } - }, - "node_modules/domelementtype": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", - "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/fb55" - } - ] - }, - "node_modules/domhandler": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", - "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", - "dependencies": { - "domelementtype": "^2.3.0" - }, - "engines": { - "node": ">= 4" - }, - "funding": { - "url": "https://github.com/fb55/domhandler?sponsor=1" - } - }, - "node_modules/domutils": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.1.0.tgz", - "integrity": "sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==", - "dependencies": { - "dom-serializer": "^2.0.0", - "domelementtype": "^2.3.0", - "domhandler": "^5.0.3" - }, - "funding": { - "url": "https://github.com/fb55/domutils?sponsor=1" - } - }, - "node_modules/eastasianwidth": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", - "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", - "dev": true - }, - "node_modules/easy-extender": { - "version": "2.3.4", - "resolved": "https://registry.npmjs.org/easy-extender/-/easy-extender-2.3.4.tgz", - "integrity": "sha512-8cAwm6md1YTiPpOvDULYJL4ZS6WfM5/cTeVVh4JsvyYZAoqlRVUpHL9Gr5Fy7HA6xcSZicUia3DeAgO3Us8E+Q==", - "dev": true, - "dependencies": { - "lodash": "^4.17.10" - }, - "engines": { - "node": ">= 4.0.0" - } - }, - "node_modules/eazy-logger": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/eazy-logger/-/eazy-logger-4.0.1.tgz", - "integrity": "sha512-2GSFtnnC6U4IEKhEI7+PvdxrmjJ04mdsj3wHZTFiw0tUtG4HCWzTr13ZYTk8XOGnA1xQMaDljoBOYlk3D/MMSw==", - "dev": true, - "dependencies": { - "chalk": "4.1.2" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/eazy-logger/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/eazy-logger/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/eazy-logger/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/eazy-logger/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/eazy-logger/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/eazy-logger/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/ee-first": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", - "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", - "dev": true - }, - "node_modules/electron-to-chromium": { - "version": "1.4.559", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.559.tgz", - "integrity": "sha512-iS7KhLYCSJbdo3rUSkhDTVuFNCV34RKs2UaB9Ecr7VlqzjjWW//0nfsFF5dtDmyXlZQaDYYtID5fjtC/6lpRug==", - "dev": true - }, - "node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, - "node_modules/emojis-list": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", - "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", - "dev": true, - "engines": { - "node": ">= 4" - } - }, - "node_modules/encodeurl": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", - "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", - "dev": true, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/encoding": { - "version": "0.1.13", - "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", - "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", - "dev": true, - "optional": true, - "dependencies": { - "iconv-lite": "^0.6.2" - } - }, - "node_modules/encoding/node_modules/iconv-lite": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", - "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", - "dev": true, - "optional": true, - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/engine.io": { - "version": "6.5.3", - "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-6.5.3.tgz", - "integrity": "sha512-IML/R4eG/pUS5w7OfcDE0jKrljWS9nwnEfsxWCIJF5eO6AHo6+Hlv+lQbdlAYsiJPHzUthLm1RUjnBzWOs45cw==", - "dev": true, - "dependencies": { - "@types/cookie": "^0.4.1", - "@types/cors": "^2.8.12", - "@types/node": ">=10.0.0", - "accepts": "~1.3.4", - "base64id": "2.0.0", - "cookie": "~0.4.1", - "cors": "~2.8.5", - "debug": "~4.3.1", - "engine.io-parser": "~5.2.1", - "ws": "~8.11.0" - }, - "engines": { - "node": ">=10.2.0" - } - }, - "node_modules/engine.io-client": { - "version": "6.5.2", - "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-6.5.2.tgz", - "integrity": "sha512-CQZqbrpEYnrpGqC07a9dJDz4gePZUgTPMU3NKJPSeQOyw27Tst4Pl3FemKoFGAlHzgZmKjoRmiJvbWfhCXUlIg==", - "dev": true, - "dependencies": { - "@socket.io/component-emitter": "~3.1.0", - "debug": "~4.3.1", - "engine.io-parser": "~5.2.1", - "ws": "~8.11.0", - "xmlhttprequest-ssl": "~2.0.0" - } - }, - "node_modules/engine.io-parser": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-5.2.1.tgz", - "integrity": "sha512-9JktcM3u18nU9N2Lz3bWeBgxVgOKpw7yhRaoxQA3FUDZzzw+9WlA6p4G4u0RixNkg14fH7EfEc/RhpurtiROTQ==", - "dev": true, - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/enhanced-resolve": { - "version": "5.15.0", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.15.0.tgz", - "integrity": "sha512-LXYT42KJ7lpIKECr2mAXIaMldcNCh/7E0KBKOu4KSfkHmP+mZmSs+8V5gBAqisWBy0OO4W5Oyys0GO1Y8KtdKg==", - "dev": true, - "dependencies": { - "graceful-fs": "^4.2.4", - "tapable": "^2.2.0" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/entities": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", - "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", - "engines": { - "node": ">=0.12" - }, - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" - } - }, - "node_modules/env-paths": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", - "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/err-code": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz", - "integrity": "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==", - "dev": true - }, - "node_modules/errno": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz", - "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", - "dev": true, - "optional": true, - "dependencies": { - "prr": "~1.0.1" - }, - "bin": { - "errno": "cli.js" - } - }, - "node_modules/error-ex": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", - "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", - "dev": true, - "dependencies": { - "is-arrayish": "^0.2.1" - } - }, - "node_modules/es-module-lexer": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.3.0.tgz", - "integrity": "sha512-vZK7T0N2CBmBOixhmjdqx2gWVbFZ4DXZ/NyRMZVlJXPa7CyFS+/a4QQsDGDQy9ZfEzxFuNEsMLeQJnKP2p5/JA==", - "dev": true - }, - "node_modules/esbuild": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.18.17.tgz", - "integrity": "sha512-1GJtYnUxsJreHYA0Y+iQz2UEykonY66HNWOb0yXYZi9/kNrORUEHVg87eQsCtqh59PEJ5YVZJO98JHznMJSWjg==", - "dev": true, - "hasInstallScript": true, - "bin": { - "esbuild": "bin/esbuild" - }, - "engines": { - "node": ">=12" - }, - "optionalDependencies": { - "@esbuild/android-arm": "0.18.17", - "@esbuild/android-arm64": "0.18.17", - "@esbuild/android-x64": "0.18.17", - "@esbuild/darwin-arm64": "0.18.17", - "@esbuild/darwin-x64": "0.18.17", - "@esbuild/freebsd-arm64": "0.18.17", - "@esbuild/freebsd-x64": "0.18.17", - "@esbuild/linux-arm": "0.18.17", - "@esbuild/linux-arm64": "0.18.17", - "@esbuild/linux-ia32": "0.18.17", - "@esbuild/linux-loong64": "0.18.17", - "@esbuild/linux-mips64el": "0.18.17", - "@esbuild/linux-ppc64": "0.18.17", - "@esbuild/linux-riscv64": "0.18.17", - "@esbuild/linux-s390x": "0.18.17", - "@esbuild/linux-x64": "0.18.17", - "@esbuild/netbsd-x64": "0.18.17", - "@esbuild/openbsd-x64": "0.18.17", - "@esbuild/sunos-x64": "0.18.17", - "@esbuild/win32-arm64": "0.18.17", - "@esbuild/win32-ia32": "0.18.17", - "@esbuild/win32-x64": "0.18.17" - } - }, - "node_modules/esbuild-wasm": { - "version": "0.19.5", - "resolved": "https://registry.npmjs.org/esbuild-wasm/-/esbuild-wasm-0.19.5.tgz", - "integrity": "sha512-7zmLLn2QCj93XfMmHtzrDJ1UBuOHB2CZz1ghoCEZiRajxjUvHsF40PnbzFIY/pmesqPRaEtEWii0uzsTbnAgrA==", - "dev": true, - "bin": { - "esbuild": "bin/esbuild" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/escalade": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/escape-html": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", - "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", - "dev": true - }, - "node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", - "dev": true, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/eslint-scope": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", - "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", - "dev": true, - "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/eslint-scope/node_modules/estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", - "dev": true, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", - "dev": true, - "bin": { - "esparse": "bin/esparse.js", - "esvalidate": "bin/esvalidate.js" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/esrecurse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", - "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", - "dev": true, - "dependencies": { - "estraverse": "^5.2.0" - }, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "dev": true, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/etag": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", - "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/eventemitter-asyncresource": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/eventemitter-asyncresource/-/eventemitter-asyncresource-1.0.0.tgz", - "integrity": "sha512-39F7TBIV0G7gTelxwbEqnwhp90eqCPON1k0NwNfwhgKn4Co4ybUbj2pECcXT0B3ztRKZ7Pw1JujUUgmQJHcVAQ==", - "dev": true - }, - "node_modules/eventemitter3": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", - "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", - "dev": true - }, - "node_modules/events": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", - "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", - "dev": true, - "engines": { - "node": ">=0.8.x" - } - }, - "node_modules/execa": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", - "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", - "dev": true, - "dependencies": { - "cross-spawn": "^7.0.3", - "get-stream": "^6.0.0", - "human-signals": "^2.1.0", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.1", - "onetime": "^5.1.2", - "signal-exit": "^3.0.3", - "strip-final-newline": "^2.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sindresorhus/execa?sponsor=1" - } - }, - "node_modules/execa/node_modules/signal-exit": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", - "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", - "dev": true - }, - "node_modules/exponential-backoff": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/exponential-backoff/-/exponential-backoff-3.1.1.tgz", - "integrity": "sha512-dX7e/LHVJ6W3DE1MHWi9S1EYzDESENfLrYohG2G++ovZrYOkm4Knwa0mc1cn84xJOR4KEU0WSchhLbd0UklbHw==", - "dev": true - }, - "node_modules/express": { - "version": "4.18.2", - "resolved": "https://registry.npmjs.org/express/-/express-4.18.2.tgz", - "integrity": "sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==", - "dev": true, - "dependencies": { - "accepts": "~1.3.8", - "array-flatten": "1.1.1", - "body-parser": "1.20.1", - "content-disposition": "0.5.4", - "content-type": "~1.0.4", - "cookie": "0.5.0", - "cookie-signature": "1.0.6", - "debug": "2.6.9", - "depd": "2.0.0", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "finalhandler": "1.2.0", - "fresh": "0.5.2", - "http-errors": "2.0.0", - "merge-descriptors": "1.0.1", - "methods": "~1.1.2", - "on-finished": "2.4.1", - "parseurl": "~1.3.3", - "path-to-regexp": "0.1.7", - "proxy-addr": "~2.0.7", - "qs": "6.11.0", - "range-parser": "~1.2.1", - "safe-buffer": "5.2.1", - "send": "0.18.0", - "serve-static": "1.15.0", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "type-is": "~1.6.18", - "utils-merge": "1.0.1", - "vary": "~1.1.2" - }, - "engines": { - "node": ">= 0.10.0" - } - }, - "node_modules/express/node_modules/array-flatten": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", - "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==", - "dev": true - }, - "node_modules/express/node_modules/cookie": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", - "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/express/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/express/node_modules/destroy": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", - "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", - "dev": true, - "engines": { - "node": ">= 0.8", - "npm": "1.2.8000 || >= 1.4.16" - } - }, - "node_modules/express/node_modules/finalhandler": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", - "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", - "dev": true, - "dependencies": { - "debug": "2.6.9", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "on-finished": "2.4.1", - "parseurl": "~1.3.3", - "statuses": "2.0.1", - "unpipe": "~1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/express/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - }, - "node_modules/express/node_modules/on-finished": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", - "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", - "dev": true, - "dependencies": { - "ee-first": "1.1.1" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/express/node_modules/send": { - "version": "0.18.0", - "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", - "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", - "dev": true, - "dependencies": { - "debug": "2.6.9", - "depd": "2.0.0", - "destroy": "1.2.0", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "fresh": "0.5.2", - "http-errors": "2.0.0", - "mime": "1.6.0", - "ms": "2.1.3", - "on-finished": "2.4.1", - "range-parser": "~1.2.1", - "statuses": "2.0.1" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/express/node_modules/send/node_modules/ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "dev": true - }, - "node_modules/express/node_modules/serve-static": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", - "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", - "dev": true, - "dependencies": { - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "parseurl": "~1.3.3", - "send": "0.18.0" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/express/node_modules/statuses": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", - "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", - "dev": true, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/external-editor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", - "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", - "dev": true, - "dependencies": { - "chardet": "^0.7.0", - "iconv-lite": "^0.4.24", - "tmp": "^0.0.33" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", - "dev": true - }, - "node_modules/fast-glob": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.1.tgz", - "integrity": "sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==", - "dev": true, - "dependencies": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.4" - }, - "engines": { - "node": ">=8.6.0" - } - }, - "node_modules/fast-json-stable-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", - "dev": true - }, - "node_modules/fastq": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", - "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", - "dev": true, - "dependencies": { - "reusify": "^1.0.4" - } - }, - "node_modules/faye-websocket": { - "version": "0.11.4", - "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", - "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", - "dev": true, - "dependencies": { - "websocket-driver": ">=0.5.1" - }, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/figures": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", - "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", - "dev": true, - "dependencies": { - "escape-string-regexp": "^1.0.5" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/finalhandler": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.0.tgz", - "integrity": "sha512-ejnvM9ZXYzp6PUPUyQBMBf0Co5VX2gr5H2VQe2Ui2jWXNlxv+PYZo8wpAymJNJdLsG1R4p+M4aynF8KuoUEwRw==", - "dev": true, - "dependencies": { - "debug": "2.6.9", - "encodeurl": "~1.0.1", - "escape-html": "~1.0.3", - "on-finished": "~2.3.0", - "parseurl": "~1.3.2", - "statuses": "~1.3.1", - "unpipe": "~1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/finalhandler/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/finalhandler/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - }, - "node_modules/find-cache-dir": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-4.0.0.tgz", - "integrity": "sha512-9ZonPT4ZAK4a+1pUPVPZJapbi7O5qbbJPdYw/NOQWZZbVLdDTYM3A4R9z/DpAM08IDaFGsvPgiGZ82WEwUDWjg==", - "dev": true, - "dependencies": { - "common-path-prefix": "^3.0.0", - "pkg-dir": "^7.0.0" - }, - "engines": { - "node": ">=14.16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dev": true, - "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/flat": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz", - "integrity": "sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==", - "dev": true, - "bin": { - "flat": "cli.js" - } - }, - "node_modules/follow-redirects": { - "version": "1.15.3", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.3.tgz", - "integrity": "sha512-1VzOtuEM8pC9SFU1E+8KfTjZyMztRsgEfwQl44z8A25uy13jSzTj6dyK2Df52iV0vgHCfBwLhDWevLn95w5v6Q==", - "dev": true, - "funding": [ - { - "type": "individual", - "url": "https://github.com/sponsors/RubenVerborgh" - } - ], - "engines": { - "node": ">=4.0" - }, - "peerDependenciesMeta": { - "debug": { - "optional": true - } - } - }, - "node_modules/foreground-child": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.1.1.tgz", - "integrity": "sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==", - "dev": true, - "dependencies": { - "cross-spawn": "^7.0.0", - "signal-exit": "^4.0.1" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/forwarded": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", - "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/fraction.js": { - "version": "4.3.7", - "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz", - "integrity": "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==", - "dev": true, - "engines": { - "node": "*" - }, - "funding": { - "type": "patreon", - "url": "https://github.com/sponsors/rawify" - } - }, - "node_modules/fresh": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", - "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/fs-extra": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-3.0.1.tgz", - "integrity": "sha512-V3Z3WZWVUYd8hoCL5xfXJCaHWYzmtwW5XWYSlLgERi8PWd8bx1kUHUk8L1BT57e49oKnDDD180mjfrHc1yA9rg==", - "dev": true, - "dependencies": { - "graceful-fs": "^4.1.2", - "jsonfile": "^3.0.0", - "universalify": "^0.1.0" - } - }, - "node_modules/fs-minipass": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-3.0.3.tgz", - "integrity": "sha512-XUBA9XClHbnJWSfBzjkm6RvPsyg3sryZt06BEQoXcF7EK/xpGaQYJgQKDJSUH5SGZ76Y7pFx1QBnXz09rU5Fbw==", - "dev": true, - "dependencies": { - "minipass": "^7.0.3" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/fs-monkey": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.4.tgz", - "integrity": "sha512-INM/fWAxMICjttnD0DX1rBvinKskj5G1w+oy/pnm9u/tSlnBrzFonJMcalKJ30P8RRsPzKcCG7Q8l0jx5Fh9YQ==", - "dev": true - }, - "node_modules/fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", - "dev": true - }, - "node_modules/fsevents": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", - "dev": true, - "hasInstallScript": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" - } - }, - "node_modules/function-bind": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", - "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", - "dev": true, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/gauge": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/gauge/-/gauge-4.0.4.tgz", - "integrity": "sha512-f9m+BEN5jkg6a0fZjleidjN51VE1X+mPFQ2DJ0uv1V39oCLCbsGe6yjbBnp7eK7z/+GAon99a3nHuqbuuthyPg==", - "dev": true, - "dependencies": { - "aproba": "^1.0.3 || ^2.0.0", - "color-support": "^1.1.3", - "console-control-strings": "^1.1.0", - "has-unicode": "^2.0.1", - "signal-exit": "^3.0.7", - "string-width": "^4.2.3", - "strip-ansi": "^6.0.1", - "wide-align": "^1.1.5" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/gauge/node_modules/signal-exit": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", - "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", - "dev": true - }, - "node_modules/gensync": { - "version": "1.0.0-beta.2", - "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", - "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/get-caller-file": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", - "dev": true, - "engines": { - "node": "6.* || 8.* || >= 10.*" - } - }, - "node_modules/get-intrinsic": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.1.tgz", - "integrity": "sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==", - "dev": true, - "dependencies": { - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-proto": "^1.0.1", - "has-symbols": "^1.0.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/get-package-type": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", - "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", - "dev": true, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/get-stream": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", - "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/glob": { - "version": "10.3.10", - "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz", - "integrity": "sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==", - "dev": true, - "dependencies": { - "foreground-child": "^3.1.0", - "jackspeak": "^2.3.5", - "minimatch": "^9.0.1", - "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0", - "path-scurry": "^1.10.1" - }, - "bin": { - "glob": "dist/esm/bin.mjs" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/glob-to-regexp": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", - "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", - "dev": true - }, - "node_modules/globals": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/globby": { - "version": "13.2.2", - "resolved": "https://registry.npmjs.org/globby/-/globby-13.2.2.tgz", - "integrity": "sha512-Y1zNGV+pzQdh7H39l9zgB4PJqjRNqydvdYCDG4HFXM4XuvSaQQlEc91IU1yALL8gUTDomgBAfz3XJdmUS+oo0w==", - "dev": true, - "dependencies": { - "dir-glob": "^3.0.1", - "fast-glob": "^3.3.0", - "ignore": "^5.2.4", - "merge2": "^1.4.1", - "slash": "^4.0.0" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/graceful-fs": { - "version": "4.2.11", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", - "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", - "dev": true - }, - "node_modules/handle-thing": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", - "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==", - "dev": true - }, - "node_modules/has": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.4.tgz", - "integrity": "sha512-qdSAmqLF6209RFj4VVItywPMbm3vWylknmB3nvNiUIs72xAimcM8nVYxYr7ncvZq5qzk9MKIZR8ijqD/1QuYjQ==", - "dev": true, - "engines": { - "node": ">= 0.4.0" - } - }, - "node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/has-proto": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", - "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==", - "dev": true, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-symbols": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", - "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", - "dev": true, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-unicode": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", - "integrity": "sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==", - "dev": true - }, - "node_modules/hdr-histogram-js": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/hdr-histogram-js/-/hdr-histogram-js-2.0.3.tgz", - "integrity": "sha512-Hkn78wwzWHNCp2uarhzQ2SGFLU3JY8SBDDd3TAABK4fc30wm+MuPOrg5QVFVfkKOQd6Bfz3ukJEI+q9sXEkK1g==", - "dev": true, - "dependencies": { - "@assemblyscript/loader": "^0.10.1", - "base64-js": "^1.2.0", - "pako": "^1.0.3" - } - }, - "node_modules/hdr-histogram-percentiles-obj": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/hdr-histogram-percentiles-obj/-/hdr-histogram-percentiles-obj-3.0.0.tgz", - "integrity": "sha512-7kIufnBqdsBGcSZLPJwqHT3yhk1QTsSlFsVD3kx5ixH/AlgBs9yM1q6DPhXZ8f8gtdqgh7N7/5btRLpQsS2gHw==", - "dev": true - }, - "node_modules/hosted-git-info": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-7.0.1.tgz", - "integrity": "sha512-+K84LB1DYwMHoHSgaOY/Jfhw3ucPmSET5v98Ke/HdNSw4a0UktWzyW1mjhjpuxxTqOOsfWT/7iVshHmVZ4IpOA==", - "dev": true, - "dependencies": { - "lru-cache": "^10.0.1" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/hosted-git-info/node_modules/lru-cache": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.0.1.tgz", - "integrity": "sha512-IJ4uwUTi2qCccrioU6g9g/5rvvVl13bsdczUUcqbciD9iLr095yj8DQKdObriEvuNSx325N1rV1O0sJFszx75g==", - "dev": true, - "engines": { - "node": "14 || >=16.14" - } - }, - "node_modules/hpack.js": { - "version": "2.1.6", - "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", - "integrity": "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==", - "dev": true, - "dependencies": { - "inherits": "^2.0.1", - "obuf": "^1.0.0", - "readable-stream": "^2.0.1", - "wbuf": "^1.1.0" - } - }, - "node_modules/hpack.js/node_modules/readable-stream": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", - "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", - "dev": true, - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "node_modules/hpack.js/node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true - }, - "node_modules/hpack.js/node_modules/string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, - "node_modules/html-entities": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.4.0.tgz", - "integrity": "sha512-igBTJcNNNhvZFRtm8uA6xMY6xYleeDwn3PeBCkDz7tHttv4F2hsDI2aPgNERWzvRcNYHNT3ymRaQzllmXj4YsQ==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/mdevils" - }, - { - "type": "patreon", - "url": "https://patreon.com/mdevils" - } - ] - }, - "node_modules/htmlparser2": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-8.0.2.tgz", - "integrity": "sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==", - "funding": [ - "https://github.com/fb55/htmlparser2?sponsor=1", - { - "type": "github", - "url": "https://github.com/sponsors/fb55" - } - ], - "dependencies": { - "domelementtype": "^2.3.0", - "domhandler": "^5.0.3", - "domutils": "^3.0.1", - "entities": "^4.4.0" - } - }, - "node_modules/http-cache-semantics": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz", - "integrity": "sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==", - "dev": true - }, - "node_modules/http-deceiver": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", - "integrity": "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==", - "dev": true - }, - "node_modules/http-errors": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", - "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", - "dev": true, - "dependencies": { - "depd": "2.0.0", - "inherits": "2.0.4", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "toidentifier": "1.0.1" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/http-errors/node_modules/statuses": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", - "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", - "dev": true, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/http-parser-js": { - "version": "0.5.8", - "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.8.tgz", - "integrity": "sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==", - "dev": true - }, - "node_modules/http-proxy": { - "version": "1.18.1", - "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", - "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", - "dev": true, - "dependencies": { - "eventemitter3": "^4.0.0", - "follow-redirects": "^1.0.0", - "requires-port": "^1.0.0" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/http-proxy-agent": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz", - "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==", - "dev": true, - "dependencies": { - "@tootallnate/once": "2", - "agent-base": "6", - "debug": "4" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/http-proxy-agent/node_modules/agent-base": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", - "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", - "dev": true, - "dependencies": { - "debug": "4" - }, - "engines": { - "node": ">= 6.0.0" - } - }, - "node_modules/http-proxy-middleware": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.6.tgz", - "integrity": "sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw==", - "dev": true, - "dependencies": { - "@types/http-proxy": "^1.17.8", - "http-proxy": "^1.18.1", - "is-glob": "^4.0.1", - "is-plain-obj": "^3.0.0", - "micromatch": "^4.0.2" - }, - "engines": { - "node": ">=12.0.0" - }, - "peerDependencies": { - "@types/express": "^4.17.13" - }, - "peerDependenciesMeta": { - "@types/express": { - "optional": true - } - } - }, - "node_modules/https-proxy-agent": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.2.tgz", - "integrity": "sha512-NmLNjm6ucYwtcUmL7JQC1ZQ57LmHP4lT15FQ8D61nak1rO6DH+fz5qNK2Ap5UN4ZapYICE3/0KodcLYSPsPbaA==", - "dev": true, - "dependencies": { - "agent-base": "^7.0.2", - "debug": "4" - }, - "engines": { - "node": ">= 14" - } - }, - "node_modules/human-signals": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", - "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", - "dev": true, - "engines": { - "node": ">=10.17.0" - } - }, - "node_modules/humanize-ms": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz", - "integrity": "sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==", - "dev": true, - "dependencies": { - "ms": "^2.0.0" - } - }, - "node_modules/iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "dev": true, - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/icss-utils": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", - "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", - "dev": true, - "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/ieee754": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", - "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/ignore": { - "version": "5.2.4", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz", - "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==", - "dev": true, - "engines": { - "node": ">= 4" - } - }, - "node_modules/ignore-walk": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-6.0.3.tgz", - "integrity": "sha512-C7FfFoTA+bI10qfeydT8aZbvr91vAEU+2W5BZUlzPec47oNb07SsOfwYrtxuvOYdUApPP/Qlh4DtAO51Ekk2QA==", - "dev": true, - "dependencies": { - "minimatch": "^9.0.0" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/image-size": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/image-size/-/image-size-0.5.5.tgz", - "integrity": "sha512-6TDAlDPZxUFCv+fuOkIoXT/V/f3Qbq8e37p+YOiYrUv3v9cc3/6x78VdfPgFVaB9dZYeLUfKgHRebpkm/oP2VQ==", - "dev": true, - "optional": true, - "bin": { - "image-size": "bin/image-size.js" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/immutable": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.3.2.tgz", - "integrity": "sha512-oGXzbEDem9OOpDWZu88jGiYCvIsLHMvGw+8OXlpsvTFvIQplQbjg1B1cvKg8f7Hoch6+NGjpPsH1Fr+Mc2D1aA==", - "dev": true - }, - "node_modules/import-fresh": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", - "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", - "dev": true, - "dependencies": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/import-fresh/node_modules/resolve-from": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", - "dev": true, - "engines": { - "node": ">=0.8.19" - } - }, - "node_modules/indent-string": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", - "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", - "dev": true, - "dependencies": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "node_modules/inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - "dev": true - }, - "node_modules/ini": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/ini/-/ini-4.1.1.tgz", - "integrity": "sha512-QQnnxNyfvmHFIsj7gkPcYymR8Jdw/o7mp5ZFihxn6h8Ci6fh3Dx4E1gPjpQEpIuPo9XVNY/ZUwh4BPMjGyL01g==", - "dev": true, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/inquirer": { - "version": "8.2.6", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-8.2.6.tgz", - "integrity": "sha512-M1WuAmb7pn9zdFRtQYk26ZBoY043Sse0wVDdk4Bppr+JOXyQYybdtvK+l9wUibhtjdjvtoiNy8tk+EgsYIUqKg==", - "dev": true, - "dependencies": { - "ansi-escapes": "^4.2.1", - "chalk": "^4.1.1", - "cli-cursor": "^3.1.0", - "cli-width": "^3.0.0", - "external-editor": "^3.0.3", - "figures": "^3.0.0", - "lodash": "^4.17.21", - "mute-stream": "0.0.8", - "ora": "^5.4.1", - "run-async": "^2.4.0", - "rxjs": "^7.5.5", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0", - "through": "^2.3.6", - "wrap-ansi": "^6.0.1" - }, - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/inquirer/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/inquirer/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/inquirer/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/inquirer/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/inquirer/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/inquirer/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/inquirer/node_modules/wrap-ansi": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", - "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/ip": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ip/-/ip-2.0.0.tgz", - "integrity": "sha512-WKa+XuLG1A1R0UWhl2+1XQSi+fZWMsYKffMZTTYsiZaUD8k2yDAj5atimTUD2TZkyCkNEeYE5NhFZmupOGtjYQ==", - "dev": true - }, - "node_modules/ipaddr.js": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.1.0.tgz", - "integrity": "sha512-LlbxQ7xKzfBusov6UMi4MFpEg0m+mAm9xyNGEduwXMEDuf4WfzB/RZwMVYEd7IKGvh4IUkEXYxtAVu9T3OelJQ==", - "dev": true, - "engines": { - "node": ">= 10" - } - }, - "node_modules/is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", - "dev": true - }, - "node_modules/is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", - "dev": true, - "dependencies": { - "binary-extensions": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/is-core-module": { - "version": "2.13.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.0.tgz", - "integrity": "sha512-Z7dk6Qo8pOCp3l4tsX2C5ZVas4V+UxwQodwZhLopL91TX8UyyHEXafPcyoeeWuLrwzHcr3igO78wNLwHJHsMCQ==", - "dev": true, - "dependencies": { - "has": "^1.0.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-docker": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", - "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", - "dev": true, - "bin": { - "is-docker": "cli.js" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/is-glob": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", - "dev": true, - "dependencies": { - "is-extglob": "^2.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-interactive": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", - "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/is-lambda": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-lambda/-/is-lambda-1.0.1.tgz", - "integrity": "sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ==", - "dev": true - }, - "node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true, - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/is-number-like": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/is-number-like/-/is-number-like-1.0.8.tgz", - "integrity": "sha512-6rZi3ezCyFcn5L71ywzz2bS5b2Igl1En3eTlZlvKjpz1n3IZLAYMbKYAIQgFmEu0GENg92ziU/faEOA/aixjbA==", - "dev": true, - "dependencies": { - "lodash.isfinite": "^3.3.2" - } - }, - "node_modules/is-plain-obj": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz", - "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "dev": true, - "dependencies": { - "isobject": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-stream": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", - "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", - "dev": true, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-unicode-supported": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", - "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", - "dev": true, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-what": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/is-what/-/is-what-3.14.1.tgz", - "integrity": "sha512-sNxgpk9793nzSs7bA6JQJGeIuRBQhAaNGG77kzYQgMkrID+lS6SlK07K5LaptscDlSaIgH+GPFzf+d75FVxozA==", - "dev": true - }, - "node_modules/is-wsl": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", - "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", - "dev": true, - "dependencies": { - "is-docker": "^2.0.0" - }, - "engines": { - "node": ">=8" + "node": ">=18" } }, - "node_modules/isarray": { + "node_modules/@listr2/prompt-adapter-inquirer/node_modules/mute-stream": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", - "dev": true - }, - "node_modules/isexe": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-3.1.1.tgz", - "integrity": "sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==", - "dev": true, - "engines": { - "node": ">=16" - } - }, - "node_modules/isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/istanbul-lib-coverage": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz", - "integrity": "sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/istanbul-lib-instrument": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", - "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", - "dev": true, - "dependencies": { - "@babel/core": "^7.12.3", - "@babel/parser": "^7.14.7", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-coverage": "^3.2.0", - "semver": "^6.3.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/istanbul-lib-instrument/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/jackspeak": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-2.3.6.tgz", - "integrity": "sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==", - "dev": true, - "dependencies": { - "@isaacs/cliui": "^8.0.2" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - }, - "optionalDependencies": { - "@pkgjs/parseargs": "^0.11.0" - } - }, - "node_modules/jest-worker": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", - "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", - "dev": true, - "dependencies": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" - }, - "engines": { - "node": ">= 10.13.0" - } - }, - "node_modules/jest-worker/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-worker/node_modules/supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" - } - }, - "node_modules/jiti": { - "version": "1.19.1", - "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.19.1.tgz", - "integrity": "sha512-oVhqoRDaBXf7sjkll95LHVS6Myyyb1zaunVwk4Z0+WPSW4gjS0pl01zYKHScTuyEhQsFxV5L4DR5r+YqSyqyyg==", - "dev": true, - "bin": { - "jiti": "bin/jiti.js" - } - }, - "node_modules/js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", - "dev": true - }, - "node_modules/js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", - "dev": true, - "dependencies": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/jsesc": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-1.0.0.tgz", + "integrity": "sha512-avsJQhyd+680gKXyG/sQc0nXaC6rBkPOfyHYcFb9+hdkqQkR9bdnkJ0AMZhke0oesPqIO+mFFJ+IdBc7mst4IA==", "dev": true, - "bin": { - "jsesc": "bin/jsesc" - }, + "license": "ISC", "engines": { - "node": ">=4" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/json-parse-even-better-errors": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", - "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", - "dev": true - }, - "node_modules/json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", - "dev": true - }, - "node_modules/json5": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", - "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "node_modules/@lmdb/lmdb-darwin-arm64": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@lmdb/lmdb-darwin-arm64/-/lmdb-darwin-arm64-3.3.0.tgz", + "integrity": "sha512-LipbQobyEfQtu8WixasaFUZZ+JCGlho4OWwWIQ5ol0rB1RKkcZvypu7sS1CBvofBGVAa3vbOh8IOGQMrbmL5dg==", + "cpu": [ + "arm64" + ], "dev": true, - "bin": { - "json5": "lib/cli.js" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/jsonc-parser": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.2.0.tgz", - "integrity": "sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==", - "dev": true + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] }, - "node_modules/jsonfile": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-3.0.1.tgz", - "integrity": "sha512-oBko6ZHlubVB5mRFkur5vgYR1UyqX+S6Y/oCfLhqNdcc2fYFlDpIoNc7AfKS1KOGcnNAkvsr0grLck9ANM815w==", + "node_modules/@lmdb/lmdb-darwin-x64": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@lmdb/lmdb-darwin-x64/-/lmdb-darwin-x64-3.3.0.tgz", + "integrity": "sha512-yA+9P+ZeA3vg76BLXWeUomIAjxfmSmR2eg8fueHXDg5Xe1Xmkl9JCKuHXUhtJ+mMVcH12d5k4kJBLbyXTadfGQ==", + "cpu": [ + "x64" + ], "dev": true, - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] }, - "node_modules/jsonparse": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz", - "integrity": "sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==", - "dev": true, - "engines": [ - "node >= 0.2.0" + "node_modules/@lmdb/lmdb-linux-arm": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@lmdb/lmdb-linux-arm/-/lmdb-linux-arm-3.3.0.tgz", + "integrity": "sha512-EDYrW9kle+8wI19JCj/PhRnGoCN9bked5cdOPdo1wdgH/HzjgoLPFTn9DHlZccgTEVhp3O+bpWXdN/rWySVvjw==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" ] }, - "node_modules/karma-source-map-support": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/karma-source-map-support/-/karma-source-map-support-1.4.0.tgz", - "integrity": "sha512-RsBECncGO17KAoJCYXjv+ckIz+Ii9NCi+9enk+rq6XC81ezYkb4/RHE6CTXdA7IOJqoF3wcaLfVG0CPmE5ca6A==", + "node_modules/@lmdb/lmdb-linux-arm64": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@lmdb/lmdb-linux-arm64/-/lmdb-linux-arm64-3.3.0.tgz", + "integrity": "sha512-OeWvSgjXXZ/zmtLqqL78I3910F6UYpUubmsUU+iBHo6nTtjkpXms95rJtGrjkWQqwswKBD7xSMplbYC4LEsiPA==", + "cpu": [ + "arm64" + ], "dev": true, - "dependencies": { - "source-map-support": "^0.5.5" - } + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] }, - "node_modules/kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "node_modules/@lmdb/lmdb-linux-x64": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@lmdb/lmdb-linux-x64/-/lmdb-linux-x64-3.3.0.tgz", + "integrity": "sha512-wDd02mt5ScX4+xd6g78zKBr6ojpgCJCTrllCAabjgap5FzuETqOqaQfKhO+tJuGWv/J5q+GIds6uY7rNFueOxg==", + "cpu": [ + "x64" + ], "dev": true, - "engines": { - "node": ">=0.10.0" - } + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] }, - "node_modules/klona": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.6.tgz", - "integrity": "sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA==", + "node_modules/@lmdb/lmdb-win32-arm64": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@lmdb/lmdb-win32-arm64/-/lmdb-win32-arm64-3.3.0.tgz", + "integrity": "sha512-COotWhHJgzXULLiEjOgWQwqig6PoA+6ji6W+sDl6M1HhMXWIymEVHGs0edsVSNtsNSCAWMxJgR3asv6FNX/2EA==", + "cpu": [ + "arm64" + ], "dev": true, - "engines": { - "node": ">= 8" - } + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] }, - "node_modules/launch-editor": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/launch-editor/-/launch-editor-2.6.1.tgz", - "integrity": "sha512-eB/uXmFVpY4zezmGp5XtU21kwo7GBbKB+EQ+UZeWtGb9yAM5xt/Evk+lYH3eRNAtId+ej4u7TYPFZ07w4s7rRw==", + "node_modules/@lmdb/lmdb-win32-x64": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@lmdb/lmdb-win32-x64/-/lmdb-win32-x64-3.3.0.tgz", + "integrity": "sha512-kqUgQH+l8HDbkAapx+aoko7Ez4X4DqkIraOqY/k0QY5EN/iialVlFpBUXh4wFXzirdmEVjbIUMrceUh0Kh8LeA==", + "cpu": [ + "x64" + ], "dev": true, - "dependencies": { - "picocolors": "^1.0.0", - "shell-quote": "^1.8.1" - } + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] }, - "node_modules/less": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/less/-/less-4.2.0.tgz", - "integrity": "sha512-P3b3HJDBtSzsXUl0im2L7gTO5Ubg8mEN6G8qoTS77iXxXX4Hvu4Qj540PZDvQ8V6DmX6iXo98k7Md0Cm1PrLaA==", + "node_modules/@msgpackr-extract/msgpackr-extract-darwin-arm64": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-darwin-arm64/-/msgpackr-extract-darwin-arm64-3.0.3.tgz", + "integrity": "sha512-QZHtlVgbAdy2zAqNA9Gu1UpIuI8Xvsd1v8ic6B2pZmeFnFcMWiPLfWXh7TVw4eGEZ/C9TH281KwhVoeQUKbyjw==", + "cpu": [ + "arm64" + ], "dev": true, - "dependencies": { - "copy-anything": "^2.0.1", - "parse-node-version": "^1.0.1", - "tslib": "^2.3.0" - }, - "bin": { - "lessc": "bin/lessc" - }, - "engines": { - "node": ">=6" - }, - "optionalDependencies": { - "errno": "^0.1.1", - "graceful-fs": "^4.1.2", - "image-size": "~0.5.0", - "make-dir": "^2.1.0", - "mime": "^1.4.1", - "needle": "^3.1.0", - "source-map": "~0.6.0" - } + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] }, - "node_modules/less-loader": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/less-loader/-/less-loader-11.1.0.tgz", - "integrity": "sha512-C+uDBV7kS7W5fJlUjq5mPBeBVhYpTIm5gB09APT9o3n/ILeaXVsiSFTbZpTJCJwQ/Crczfn3DmfQFwxYusWFug==", + "node_modules/@msgpackr-extract/msgpackr-extract-darwin-x64": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-darwin-x64/-/msgpackr-extract-darwin-x64-3.0.3.tgz", + "integrity": "sha512-mdzd3AVzYKuUmiWOQ8GNhl64/IoFGol569zNRdkLReh6LRLHOXxU4U8eq0JwaD8iFHdVGqSy4IjFL4reoWCDFw==", + "cpu": [ + "x64" + ], "dev": true, - "dependencies": { - "klona": "^2.0.4" - }, - "engines": { - "node": ">= 14.15.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "less": "^3.5.0 || ^4.0.0", - "webpack": "^5.0.0" - } + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] }, - "node_modules/less/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "node_modules/@msgpackr-extract/msgpackr-extract-linux-arm": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-linux-arm/-/msgpackr-extract-linux-arm-3.0.3.tgz", + "integrity": "sha512-fg0uy/dG/nZEXfYilKoRe7yALaNmHoYeIoJuJ7KJ+YyU2bvY8vPv27f7UKhGRpY6euFYqEVhxCFZgAUNQBM3nw==", + "cpu": [ + "arm" + ], "dev": true, + "license": "MIT", "optional": true, - "engines": { - "node": ">=0.10.0" - } + "os": [ + "linux" + ] }, - "node_modules/license-webpack-plugin": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/license-webpack-plugin/-/license-webpack-plugin-4.0.2.tgz", - "integrity": "sha512-771TFWFD70G1wLTC4oU2Cw4qvtmNrIw+wRvBtn+okgHl7slJVi7zfNcdmqDL72BojM30VNJ2UHylr1o77U37Jw==", + "node_modules/@msgpackr-extract/msgpackr-extract-linux-arm64": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-linux-arm64/-/msgpackr-extract-linux-arm64-3.0.3.tgz", + "integrity": "sha512-YxQL+ax0XqBJDZiKimS2XQaf+2wDGVa1enVRGzEvLLVFeqa5kx2bWbtcSXgsxjQB7nRqqIGFIcLteF/sHeVtQg==", + "cpu": [ + "arm64" + ], "dev": true, - "dependencies": { - "webpack-sources": "^3.0.0" - }, - "peerDependenciesMeta": { - "webpack": { - "optional": true - }, - "webpack-sources": { - "optional": true - } - } - }, - "node_modules/limiter": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/limiter/-/limiter-1.1.5.tgz", - "integrity": "sha512-FWWMIEOxz3GwUI4Ts/IvgVy6LPvoMPgjMdQ185nN6psJyBJ4yOpzqm695/h5umdLJg2vW3GR5iG11MAkR2AzJA==", - "dev": true - }, - "node_modules/lines-and-columns": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", - "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", - "dev": true + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] }, - "node_modules/loader-runner": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz", - "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==", + "node_modules/@msgpackr-extract/msgpackr-extract-linux-x64": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-linux-x64/-/msgpackr-extract-linux-x64-3.0.3.tgz", + "integrity": "sha512-cvwNfbP07pKUfq1uH+S6KJ7dT9K8WOE4ZiAcsrSes+UY55E/0jLYc+vq+DO7jlmqRb5zAggExKm0H7O/CBaesg==", + "cpu": [ + "x64" + ], "dev": true, - "engines": { - "node": ">=6.11.5" - } + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] }, - "node_modules/loader-utils": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-3.2.1.tgz", - "integrity": "sha512-ZvFw1KWS3GVyYBYb7qkmRM/WwL2TQQBxgCK62rlvm4WpVQ23Nb4tYjApUlfjrEGvOs7KHEsmyUn75OHZrJMWPw==", + "node_modules/@msgpackr-extract/msgpackr-extract-win32-x64": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-win32-x64/-/msgpackr-extract-win32-x64-3.0.3.tgz", + "integrity": "sha512-x0fWaQtYp4E6sktbsdAqnehxDgEc/VwM7uLsRCYWaiGu0ykYdZPiS8zCWdnjHwyiumousxfBm4SO31eXqwEZhQ==", + "cpu": [ + "x64" + ], "dev": true, - "engines": { - "node": ">= 12.13.0" - } + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] }, - "node_modules/localtunnel": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/localtunnel/-/localtunnel-2.0.2.tgz", - "integrity": "sha512-n418Cn5ynvJd7m/N1d9WVJISLJF/ellZnfsLnx8WBWGzxv/ntNcFkJ1o6se5quUhCplfLGBNL5tYHiq5WF3Nug==", + "node_modules/@napi-rs/nice": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@napi-rs/nice/-/nice-1.0.1.tgz", + "integrity": "sha512-zM0mVWSXE0a0h9aKACLwKmD6nHcRiKrPpCfvaKqG1CqDEyjEawId0ocXxVzPMCAm6kkWr2P025msfxXEnt8UGQ==", "dev": true, - "dependencies": { - "axios": "0.21.4", - "debug": "4.3.2", - "openurl": "1.1.1", - "yargs": "17.1.1" + "license": "MIT", + "optional": true, + "engines": { + "node": ">= 10" }, - "bin": { - "lt": "bin/lt.js" + "funding": { + "type": "github", + "url": "https://github.com/sponsors/Brooooooklyn" }, - "engines": { - "node": ">=8.3.0" - } - }, - "node_modules/localtunnel/node_modules/cliui": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", - "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "optionalDependencies": { + "@napi-rs/nice-android-arm-eabi": "1.0.1", + "@napi-rs/nice-android-arm64": "1.0.1", + "@napi-rs/nice-darwin-arm64": "1.0.1", + "@napi-rs/nice-darwin-x64": "1.0.1", + "@napi-rs/nice-freebsd-x64": "1.0.1", + "@napi-rs/nice-linux-arm-gnueabihf": "1.0.1", + "@napi-rs/nice-linux-arm64-gnu": "1.0.1", + "@napi-rs/nice-linux-arm64-musl": "1.0.1", + "@napi-rs/nice-linux-ppc64-gnu": "1.0.1", + "@napi-rs/nice-linux-riscv64-gnu": "1.0.1", + "@napi-rs/nice-linux-s390x-gnu": "1.0.1", + "@napi-rs/nice-linux-x64-gnu": "1.0.1", + "@napi-rs/nice-linux-x64-musl": "1.0.1", + "@napi-rs/nice-win32-arm64-msvc": "1.0.1", + "@napi-rs/nice-win32-ia32-msvc": "1.0.1", + "@napi-rs/nice-win32-x64-msvc": "1.0.1" + } + }, + "node_modules/@napi-rs/nice-android-arm-eabi": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@napi-rs/nice-android-arm-eabi/-/nice-android-arm-eabi-1.0.1.tgz", + "integrity": "sha512-5qpvOu5IGwDo7MEKVqqyAxF90I6aLj4n07OzpARdgDRfz8UbBztTByBp0RC59r3J1Ij8uzYi6jI7r5Lws7nn6w==", + "cpu": [ + "arm" + ], "dev": true, - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^7.0.0" + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 10" } }, - "node_modules/localtunnel/node_modules/debug": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", - "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", + "node_modules/@napi-rs/nice-android-arm64": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@napi-rs/nice-android-arm64/-/nice-android-arm64-1.0.1.tgz", + "integrity": "sha512-GqvXL0P8fZ+mQqG1g0o4AO9hJjQaeYG84FRfZaYjyJtZZZcMjXW5TwkL8Y8UApheJgyE13TQ4YNUssQaTgTyvA==", + "cpu": [ + "arm64" + ], "dev": true, - "dependencies": { - "ms": "2.1.2" - }, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } + "node": ">= 10" } }, - "node_modules/localtunnel/node_modules/yargs": { - "version": "17.1.1", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.1.1.tgz", - "integrity": "sha512-c2k48R0PwKIqKhPMWjeiF6y2xY/gPMUlro0sgxqXpbOIohWiLNXWslsootttv7E1e73QPAMQSg5FeySbVcpsPQ==", + "node_modules/@napi-rs/nice-darwin-arm64": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@napi-rs/nice-darwin-arm64/-/nice-darwin-arm64-1.0.1.tgz", + "integrity": "sha512-91k3HEqUl2fsrz/sKkuEkscj6EAj3/eZNCLqzD2AA0TtVbkQi8nqxZCZDMkfklULmxLkMxuUdKe7RvG/T6s2AA==", + "cpu": [ + "arm64" + ], "dev": true, - "dependencies": { - "cliui": "^7.0.2", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.0", - "y18n": "^5.0.5", - "yargs-parser": "^20.2.2" - }, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], "engines": { - "node": ">=12" + "node": ">= 10" } }, - "node_modules/localtunnel/node_modules/yargs-parser": { - "version": "20.2.9", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", - "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "node_modules/@napi-rs/nice-darwin-x64": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@napi-rs/nice-darwin-x64/-/nice-darwin-x64-1.0.1.tgz", + "integrity": "sha512-jXnMleYSIR/+TAN/p5u+NkCA7yidgswx5ftqzXdD5wgy/hNR92oerTXHc0jrlBisbd7DpzoaGY4cFD7Sm5GlgQ==", + "cpu": [ + "x64" + ], "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], "engines": { - "node": ">=10" + "node": ">= 10" } }, - "node_modules/locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "node_modules/@napi-rs/nice-freebsd-x64": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@napi-rs/nice-freebsd-x64/-/nice-freebsd-x64-1.0.1.tgz", + "integrity": "sha512-j+iJ/ezONXRQsVIB/FJfwjeQXX7A2tf3gEXs4WUGFrJjpe/z2KB7sOv6zpkm08PofF36C9S7wTNuzHZ/Iiccfw==", + "cpu": [ + "x64" + ], "dev": true, - "dependencies": { - "p-locate": "^4.1.0" - }, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], "engines": { - "node": ">=8" + "node": ">= 10" } }, - "node_modules/lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", - "dev": true - }, - "node_modules/lodash.debounce": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", - "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", - "dev": true - }, - "node_modules/lodash.isfinite": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/lodash.isfinite/-/lodash.isfinite-3.3.2.tgz", - "integrity": "sha512-7FGG40uhC8Mm633uKW1r58aElFlBlxCrg9JfSi3P6aYiWmfiWF0PgMd86ZUsxE5GwWPdHoS2+48bwTh2VPkIQA==", - "dev": true - }, - "node_modules/log-symbols": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", - "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", + "node_modules/@napi-rs/nice-linux-arm-gnueabihf": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@napi-rs/nice-linux-arm-gnueabihf/-/nice-linux-arm-gnueabihf-1.0.1.tgz", + "integrity": "sha512-G8RgJ8FYXYkkSGQwywAUh84m946UTn6l03/vmEXBYNJxQJcD+I3B3k5jmjFG/OPiU8DfvxutOP8bi+F89MCV7Q==", + "cpu": [ + "arm" + ], "dev": true, - "dependencies": { - "chalk": "^4.1.0", - "is-unicode-supported": "^0.1.0" - }, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">= 10" } }, - "node_modules/log-symbols/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "node_modules/@napi-rs/nice-linux-arm64-gnu": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@napi-rs/nice-linux-arm64-gnu/-/nice-linux-arm64-gnu-1.0.1.tgz", + "integrity": "sha512-IMDak59/W5JSab1oZvmNbrms3mHqcreaCeClUjwlwDr0m3BoR09ZiN8cKFBzuSlXgRdZ4PNqCYNeGQv7YMTjuA==", + "cpu": [ + "arm64" + ], "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "node": ">= 10" } }, - "node_modules/log-symbols/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "node_modules/@napi-rs/nice-linux-arm64-musl": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@napi-rs/nice-linux-arm64-musl/-/nice-linux-arm64-musl-1.0.1.tgz", + "integrity": "sha512-wG8fa2VKuWM4CfjOjjRX9YLIbysSVV1S3Kgm2Fnc67ap/soHBeYZa6AGMeR5BJAylYRjnoVOzV19Cmkco3QEPw==", + "cpu": [ + "arm64" + ], "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "node": ">= 10" } }, - "node_modules/log-symbols/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "node_modules/@napi-rs/nice-linux-ppc64-gnu": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@napi-rs/nice-linux-ppc64-gnu/-/nice-linux-ppc64-gnu-1.0.1.tgz", + "integrity": "sha512-lxQ9WrBf0IlNTCA9oS2jg/iAjQyTI6JHzABV664LLrLA/SIdD+I1i3Mjf7TsnoUbgopBcCuDztVLfJ0q9ubf6Q==", + "cpu": [ + "ppc64" + ], "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=7.0.0" + "node": ">= 10" } }, - "node_modules/log-symbols/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/log-symbols/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "node_modules/@napi-rs/nice-linux-riscv64-gnu": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@napi-rs/nice-linux-riscv64-gnu/-/nice-linux-riscv64-gnu-1.0.1.tgz", + "integrity": "sha512-3xs69dO8WSWBb13KBVex+yvxmUeEsdWexxibqskzoKaWx9AIqkMbWmE2npkazJoopPKX2ULKd8Fm9veEn0g4Ig==", + "cpu": [ + "riscv64" + ], "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=8" + "node": ">= 10" } }, - "node_modules/log-symbols/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "node_modules/@napi-rs/nice-linux-s390x-gnu": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@napi-rs/nice-linux-s390x-gnu/-/nice-linux-s390x-gnu-1.0.1.tgz", + "integrity": "sha512-lMFI3i9rlW7hgToyAzTaEybQYGbQHDrpRkg+1gJWEpH0PLAQoZ8jiY0IzakLfNWnVda1eTYYlxxFYzW8Rqczkg==", + "cpu": [ + "s390x" + ], "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=8" + "node": ">= 10" } }, - "node_modules/lru-cache": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", - "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "node_modules/@napi-rs/nice-linux-x64-gnu": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@napi-rs/nice-linux-x64-gnu/-/nice-linux-x64-gnu-1.0.1.tgz", + "integrity": "sha512-XQAJs7DRN2GpLN6Fb+ZdGFeYZDdGl2Fn3TmFlqEL5JorgWKrQGRUrpGKbgZ25UeZPILuTKJ+OowG2avN8mThBA==", + "cpu": [ + "x64" + ], "dev": true, - "dependencies": { - "yallist": "^3.0.2" + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" } }, - "node_modules/magic-string": { - "version": "0.30.5", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.5.tgz", - "integrity": "sha512-7xlpfBaQaP/T6Vh8MO/EqXSW5En6INHEvEXQiuff7Gku0PWjU3uf6w/j9o7O+SpB5fOAkrI5HeoNgwjEO0pFsA==", + "node_modules/@napi-rs/nice-linux-x64-musl": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@napi-rs/nice-linux-x64-musl/-/nice-linux-x64-musl-1.0.1.tgz", + "integrity": "sha512-/rodHpRSgiI9o1faq9SZOp/o2QkKQg7T+DK0R5AkbnI/YxvAIEHf2cngjYzLMQSQgUhxym+LFr+UGZx4vK4QdQ==", + "cpu": [ + "x64" + ], "dev": true, - "dependencies": { - "@jridgewell/sourcemap-codec": "^1.4.15" - }, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=12" + "node": ">= 10" } }, - "node_modules/make-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", - "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "node_modules/@napi-rs/nice-win32-arm64-msvc": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@napi-rs/nice-win32-arm64-msvc/-/nice-win32-arm64-msvc-1.0.1.tgz", + "integrity": "sha512-rEcz9vZymaCB3OqEXoHnp9YViLct8ugF+6uO5McifTedjq4QMQs3DHz35xBEGhH3gJWEsXMUbzazkz5KNM5YUg==", + "cpu": [ + "arm64" + ], "dev": true, + "license": "MIT", "optional": true, - "dependencies": { - "pify": "^4.0.1", - "semver": "^5.6.0" - }, + "os": [ + "win32" + ], "engines": { - "node": ">=6" + "node": ">= 10" } }, - "node_modules/make-dir/node_modules/semver": { - "version": "5.7.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", - "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "node_modules/@napi-rs/nice-win32-ia32-msvc": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@napi-rs/nice-win32-ia32-msvc/-/nice-win32-ia32-msvc-1.0.1.tgz", + "integrity": "sha512-t7eBAyPUrWL8su3gDxw9xxxqNwZzAqKo0Szv3IjVQd1GpXXVkb6vBBQUuxfIYaXMzZLwlxRQ7uzM2vdUE9ULGw==", + "cpu": [ + "ia32" + ], "dev": true, + "license": "MIT", "optional": true, - "bin": { - "semver": "bin/semver" + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" } }, - "node_modules/make-fetch-happen": { - "version": "11.1.1", - "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-11.1.1.tgz", - "integrity": "sha512-rLWS7GCSTcEujjVBs2YqG7Y4643u8ucvCJeSRqiLYhesrDuzeuFIk37xREzAsfQaqzl8b9rNCE4m6J8tvX4Q8w==", + "node_modules/@napi-rs/nice-win32-x64-msvc": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@napi-rs/nice-win32-x64-msvc/-/nice-win32-x64-msvc-1.0.1.tgz", + "integrity": "sha512-JlF+uDcatt3St2ntBG8H02F1mM45i5SF9W+bIKiReVE6wiy3o16oBP/yxt+RZ+N6LbCImJXJ6bXNO2kn9AXicg==", + "cpu": [ + "x64" + ], "dev": true, - "dependencies": { - "agentkeepalive": "^4.2.1", - "cacache": "^17.0.0", - "http-cache-semantics": "^4.1.1", - "http-proxy-agent": "^5.0.0", - "https-proxy-agent": "^5.0.0", - "is-lambda": "^1.0.1", - "lru-cache": "^7.7.1", - "minipass": "^5.0.0", - "minipass-fetch": "^3.0.0", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.4", - "negotiator": "^0.6.3", - "promise-retry": "^2.0.1", - "socks-proxy-agent": "^7.0.0", - "ssri": "^10.0.0" - }, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">= 10" } }, - "node_modules/make-fetch-happen/node_modules/agent-base": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", - "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "node_modules/@npmcli/agent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@npmcli/agent/-/agent-3.0.0.tgz", + "integrity": "sha512-S79NdEgDQd/NGCay6TCoVzXSj74skRZIKJcpJjC5lOq34SZzyI6MqtiiWoiVWoVrTcGjNeC4ipbh1VIHlpfF5Q==", "dev": true, + "license": "ISC", "dependencies": { - "debug": "4" + "agent-base": "^7.1.0", + "http-proxy-agent": "^7.0.0", + "https-proxy-agent": "^7.0.1", + "lru-cache": "^10.0.1", + "socks-proxy-agent": "^8.0.3" }, "engines": { - "node": ">= 6.0.0" + "node": "^18.17.0 || >=20.5.0" } }, - "node_modules/make-fetch-happen/node_modules/cacache": { - "version": "17.1.4", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-17.1.4.tgz", - "integrity": "sha512-/aJwG2l3ZMJ1xNAnqbMpA40of9dj/pIH3QfiuQSqjfPJF747VR0J/bHn+/KdNnHKc6XQcWt/AfRSBft82W1d2A==", + "node_modules/@npmcli/agent/node_modules/lru-cache": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", "dev": true, - "dependencies": { - "@npmcli/fs": "^3.1.0", - "fs-minipass": "^3.0.0", - "glob": "^10.2.2", - "lru-cache": "^7.7.1", - "minipass": "^7.0.3", - "minipass-collect": "^1.0.2", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.4", - "p-map": "^4.0.0", - "ssri": "^10.0.0", - "tar": "^6.1.11", - "unique-filename": "^3.0.0" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } + "license": "ISC" }, - "node_modules/make-fetch-happen/node_modules/cacache/node_modules/minipass": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", - "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", + "node_modules/@npmcli/fs": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-4.0.0.tgz", + "integrity": "sha512-/xGlezI6xfGO9NwuJlnwz/K14qD1kCSAGtacBHnGzeAIuJGazcp45KP5NuyARXoKb7cwulAGWVsbeSxdG/cb0Q==", "dev": true, + "license": "ISC", + "dependencies": { + "semver": "^7.3.5" + }, "engines": { - "node": ">=16 || 14 >=14.17" + "node": "^18.17.0 || >=20.5.0" } }, - "node_modules/make-fetch-happen/node_modules/https-proxy-agent": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", - "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "node_modules/@npmcli/git": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/@npmcli/git/-/git-6.0.3.tgz", + "integrity": "sha512-GUYESQlxZRAdhs3UhbB6pVRNUELQOHXwK9ruDkwmCv2aZ5y0SApQzUJCg02p3A7Ue2J5hxvlk1YI53c00NmRyQ==", "dev": true, + "license": "ISC", "dependencies": { - "agent-base": "6", - "debug": "4" + "@npmcli/promise-spawn": "^8.0.0", + "ini": "^5.0.0", + "lru-cache": "^10.0.1", + "npm-pick-manifest": "^10.0.0", + "proc-log": "^5.0.0", + "promise-retry": "^2.0.1", + "semver": "^7.3.5", + "which": "^5.0.0" }, "engines": { - "node": ">= 6" + "node": "^18.17.0 || >=20.5.0" } }, - "node_modules/make-fetch-happen/node_modules/lru-cache": { - "version": "7.18.3", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", - "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", + "node_modules/@npmcli/git/node_modules/lru-cache": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", "dev": true, - "engines": { - "node": ">=12" - } + "license": "ISC" }, - "node_modules/make-fetch-happen/node_modules/minipass": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", - "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", + "node_modules/@npmcli/installed-package-contents": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@npmcli/installed-package-contents/-/installed-package-contents-3.0.0.tgz", + "integrity": "sha512-fkxoPuFGvxyrH+OQzyTkX2LUEamrF4jZSmxjAtPPHHGO0dqsQ8tTKjnIS8SAnPHdk2I03BDtSMR5K/4loKg79Q==", "dev": true, + "license": "ISC", + "dependencies": { + "npm-bundled": "^4.0.0", + "npm-normalize-package-bin": "^4.0.0" + }, + "bin": { + "installed-package-contents": "bin/index.js" + }, "engines": { - "node": ">=8" + "node": "^18.17.0 || >=20.5.0" } }, - "node_modules/media-typer": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", - "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", + "node_modules/@npmcli/node-gyp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@npmcli/node-gyp/-/node-gyp-4.0.0.tgz", + "integrity": "sha512-+t5DZ6mO/QFh78PByMq1fGSAub/agLJZDRfJRMeOSNCt8s9YVlTjmGpIPwPhvXTGUIJk+WszlT0rQa1W33yzNA==", "dev": true, + "license": "ISC", "engines": { - "node": ">= 0.6" + "node": "^18.17.0 || >=20.5.0" } }, - "node_modules/memfs": { - "version": "3.5.3", - "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.5.3.tgz", - "integrity": "sha512-UERzLsxzllchadvbPs5aolHh65ISpKpM+ccLbOJ8/vvpBKmAWf+la7dXFy7Mr0ySHbdHrFv5kGFCUHHe6GFEmw==", + "node_modules/@npmcli/package-json": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/@npmcli/package-json/-/package-json-6.2.0.tgz", + "integrity": "sha512-rCNLSB/JzNvot0SEyXqWZ7tX2B5dD2a1br2Dp0vSYVo5jh8Z0EZ7lS9TsZ1UtziddB1UfNUaMCc538/HztnJGA==", "dev": true, + "license": "ISC", "dependencies": { - "fs-monkey": "^1.0.4" + "@npmcli/git": "^6.0.0", + "glob": "^10.2.2", + "hosted-git-info": "^8.0.0", + "json-parse-even-better-errors": "^4.0.0", + "proc-log": "^5.0.0", + "semver": "^7.5.3", + "validate-npm-package-license": "^3.0.4" }, "engines": { - "node": ">= 4.0.0" + "node": "^18.17.0 || >=20.5.0" } }, - "node_modules/merge-descriptors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", - "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==", - "dev": true - }, - "node_modules/merge-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", - "dev": true - }, - "node_modules/merge2": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "node_modules/@npmcli/promise-spawn": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@npmcli/promise-spawn/-/promise-spawn-8.0.2.tgz", + "integrity": "sha512-/bNJhjc+o6qL+Dwz/bqfTQClkEO5nTQ1ZEcdCkAQjhkZMHIh22LPG7fNh1enJP1NKWDqYiiABnjFCY7E0zHYtQ==", "dev": true, + "license": "ISC", + "dependencies": { + "which": "^5.0.0" + }, "engines": { - "node": ">= 8" + "node": "^18.17.0 || >=20.5.0" } }, - "node_modules/methods": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", - "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", + "node_modules/@npmcli/redact": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/@npmcli/redact/-/redact-3.2.2.tgz", + "integrity": "sha512-7VmYAmk4csGv08QzrDKScdzn11jHPFGyqJW39FyPgPuAp3zIaUmuCo1yxw9aGs+NEJuTGQ9Gwqpt93vtJubucg==", "dev": true, + "license": "ISC", "engines": { - "node": ">= 0.6" + "node": "^18.17.0 || >=20.5.0" } }, - "node_modules/micromatch": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", - "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "node_modules/@npmcli/run-script": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/@npmcli/run-script/-/run-script-9.1.0.tgz", + "integrity": "sha512-aoNSbxtkePXUlbZB+anS1LqsJdctG5n3UVhfU47+CDdwMi6uNTBMF9gPcQRnqghQd2FGzcwwIFBruFMxjhBewg==", "dev": true, + "license": "ISC", "dependencies": { - "braces": "^3.0.2", - "picomatch": "^2.3.1" + "@npmcli/node-gyp": "^4.0.0", + "@npmcli/package-json": "^6.0.0", + "@npmcli/promise-spawn": "^8.0.0", + "node-gyp": "^11.0.0", + "proc-log": "^5.0.0", + "which": "^5.0.0" }, "engines": { - "node": ">=8.6" + "node": "^18.17.0 || >=20.5.0" } }, - "node_modules/mime": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", - "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "node_modules/@parcel/watcher": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher/-/watcher-2.5.1.tgz", + "integrity": "sha512-dfUnCxiN9H4ap84DvD2ubjw+3vUNpstxa0TneY/Paat8a3R4uQZDLSvWjmznAY/DoahqTHl9V46HF/Zs3F29pg==", "dev": true, - "bin": { - "mime": "cli.js" + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "dependencies": { + "detect-libc": "^1.0.3", + "is-glob": "^4.0.3", + "micromatch": "^4.0.5", + "node-addon-api": "^7.0.0" }, "engines": { - "node": ">=4" - } - }, - "node_modules/mime-db": { - "version": "1.52.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + }, + "optionalDependencies": { + "@parcel/watcher-android-arm64": "2.5.1", + "@parcel/watcher-darwin-arm64": "2.5.1", + "@parcel/watcher-darwin-x64": "2.5.1", + "@parcel/watcher-freebsd-x64": "2.5.1", + "@parcel/watcher-linux-arm-glibc": "2.5.1", + "@parcel/watcher-linux-arm-musl": "2.5.1", + "@parcel/watcher-linux-arm64-glibc": "2.5.1", + "@parcel/watcher-linux-arm64-musl": "2.5.1", + "@parcel/watcher-linux-x64-glibc": "2.5.1", + "@parcel/watcher-linux-x64-musl": "2.5.1", + "@parcel/watcher-win32-arm64": "2.5.1", + "@parcel/watcher-win32-ia32": "2.5.1", + "@parcel/watcher-win32-x64": "2.5.1" + } + }, + "node_modules/@parcel/watcher-android-arm64": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-android-arm64/-/watcher-android-arm64-2.5.1.tgz", + "integrity": "sha512-KF8+j9nNbUN8vzOFDpRMsaKBHZ/mcjEjMToVMJOhTozkDonQFFrRcfdLWn6yWKCmJKmdVxSgHiYvTCef4/qcBA==", + "cpu": [ + "arm64" + ], "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], "engines": { - "node": ">= 0.6" + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/mime-types": { - "version": "2.1.35", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", - "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "node_modules/@parcel/watcher-darwin-arm64": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-arm64/-/watcher-darwin-arm64-2.5.1.tgz", + "integrity": "sha512-eAzPv5osDmZyBhou8PoF4i6RQXAfeKL9tjb3QzYuccXFMQU0ruIc/POh30ePnaOyD1UXdlKguHBmsTs53tVoPw==", + "cpu": [ + "arm64" + ], "dev": true, - "dependencies": { - "mime-db": "1.52.0" - }, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], "engines": { - "node": ">= 0.6" + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "node_modules/@parcel/watcher-darwin-x64": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-x64/-/watcher-darwin-x64-2.5.1.tgz", + "integrity": "sha512-1ZXDthrnNmwv10A0/3AJNZ9JGlzrF82i3gNQcWOzd7nJ8aj+ILyW1MTxVk35Db0u91oD5Nlk9MBiujMlwmeXZg==", + "cpu": [ + "x64" + ], "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], "engines": { - "node": ">=6" + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/mini-css-extract-plugin": { - "version": "2.7.6", - "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.7.6.tgz", - "integrity": "sha512-Qk7HcgaPkGG6eD77mLvZS1nmxlao3j+9PkrT9Uc7HAE1id3F41+DdBRYRYkbyfNRGzm8/YWtzhw7nVPmwhqTQw==", + "node_modules/@parcel/watcher-freebsd-x64": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-freebsd-x64/-/watcher-freebsd-x64-2.5.1.tgz", + "integrity": "sha512-SI4eljM7Flp9yPuKi8W0ird8TI/JK6CSxju3NojVI6BjHsTyK7zxA9urjVjEKJ5MBYC+bLmMcbAWlZ+rFkLpJQ==", + "cpu": [ + "x64" + ], "dev": true, - "dependencies": { - "schema-utils": "^4.0.0" - }, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], "engines": { - "node": ">= 12.13.0" + "node": ">= 10.0.0" }, "funding": { "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^5.0.0" + "url": "https://opencollective.com/parcel" } }, - "node_modules/minimalistic-assert": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", - "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", - "dev": true - }, - "node_modules/minimatch": { - "version": "9.0.3", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", - "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", + "node_modules/@parcel/watcher-linux-arm-glibc": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm-glibc/-/watcher-linux-arm-glibc-2.5.1.tgz", + "integrity": "sha512-RCdZlEyTs8geyBkkcnPWvtXLY44BCeZKmGYRtSgtwwnHR4dxfHRG3gR99XdMEdQ7KeiDdasJwwvNSF5jKtDwdA==", + "cpu": [ + "arm" + ], "dev": true, - "dependencies": { - "brace-expansion": "^2.0.1" - }, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=16 || 14 >=14.17" + "node": ">= 10.0.0" }, "funding": { - "url": "https://github.com/sponsors/isaacs" + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/minipass": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", - "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", + "node_modules/@parcel/watcher-linux-arm-musl": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm-musl/-/watcher-linux-arm-musl-2.5.1.tgz", + "integrity": "sha512-6E+m/Mm1t1yhB8X412stiKFG3XykmgdIOqhjWj+VL8oHkKABfu/gjFj8DvLrYVHSBNC+/u5PeNrujiSQ1zwd1Q==", + "cpu": [ + "arm" + ], "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=16 || 14 >=14.17" - } - }, - "node_modules/minipass-collect": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-1.0.2.tgz", - "integrity": "sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==", - "dev": true, - "dependencies": { - "minipass": "^3.0.0" + "node": ">= 10.0.0" }, - "engines": { - "node": ">= 8" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/minipass-collect/node_modules/minipass": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", - "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "node_modules/@parcel/watcher-linux-arm64-glibc": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-glibc/-/watcher-linux-arm64-glibc-2.5.1.tgz", + "integrity": "sha512-LrGp+f02yU3BN9A+DGuY3v3bmnFUggAITBGriZHUREfNEzZh/GO06FF5u2kx8x+GBEUYfyTGamol4j3m9ANe8w==", + "cpu": [ + "arm64" + ], "dev": true, - "dependencies": { - "yallist": "^4.0.0" - }, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=8" + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/minipass-collect/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, - "node_modules/minipass-fetch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-3.0.4.tgz", - "integrity": "sha512-jHAqnA728uUpIaFm7NWsCnqKT6UqZz7GcI/bDpPATuwYyKwJwW0remxSCxUlKiEty+eopHGa3oc8WxgQ1FFJqg==", + "node_modules/@parcel/watcher-linux-arm64-musl": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-musl/-/watcher-linux-arm64-musl-2.5.1.tgz", + "integrity": "sha512-cFOjABi92pMYRXS7AcQv9/M1YuKRw8SZniCDw0ssQb/noPkRzA+HBDkwmyOJYp5wXcsTrhxO0zq1U11cK9jsFg==", + "cpu": [ + "arm64" + ], "dev": true, - "dependencies": { - "minipass": "^7.0.3", - "minipass-sized": "^1.0.3", - "minizlib": "^2.1.2" - }, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">= 10.0.0" }, - "optionalDependencies": { - "encoding": "^0.1.13" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/minipass-flush": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz", - "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", + "node_modules/@parcel/watcher-linux-x64-glibc": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-glibc/-/watcher-linux-x64-glibc-2.5.1.tgz", + "integrity": "sha512-GcESn8NZySmfwlTsIur+49yDqSny2IhPeZfXunQi48DMugKeZ7uy1FX83pO0X22sHntJ4Ub+9k34XQCX+oHt2A==", + "cpu": [ + "x64" + ], "dev": true, - "dependencies": { - "minipass": "^3.0.0" - }, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">= 8" - } - }, - "node_modules/minipass-flush/node_modules/minipass": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", - "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", - "dev": true, - "dependencies": { - "yallist": "^4.0.0" + "node": ">= 10.0.0" }, - "engines": { - "node": ">=8" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/minipass-flush/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, - "node_modules/minipass-json-stream": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/minipass-json-stream/-/minipass-json-stream-1.0.1.tgz", - "integrity": "sha512-ODqY18UZt/I8k+b7rl2AENgbWE8IDYam+undIJONvigAz8KR5GWblsFTEfQs0WODsjbSXWlm+JHEv8Gr6Tfdbg==", + "node_modules/@parcel/watcher-linux-x64-musl": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-musl/-/watcher-linux-x64-musl-2.5.1.tgz", + "integrity": "sha512-n0E2EQbatQ3bXhcH2D1XIAANAcTZkQICBPVaxMeaCVBtOpBZpWJuf7LwyWPSBDITb7In8mqQgJ7gH8CILCURXg==", + "cpu": [ + "x64" + ], "dev": true, - "dependencies": { - "jsonparse": "^1.3.1", - "minipass": "^3.0.0" + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/minipass-json-stream/node_modules/minipass": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", - "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "node_modules/@parcel/watcher-win32-arm64": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-arm64/-/watcher-win32-arm64-2.5.1.tgz", + "integrity": "sha512-RFzklRvmc3PkjKjry3hLF9wD7ppR4AKcWNzH7kXR7GUe0Igb3Nz8fyPwtZCSquGrhU5HhUNDr/mKBqj7tqA2Vw==", + "cpu": [ + "arm64" + ], "dev": true, - "dependencies": { - "yallist": "^4.0.0" - }, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], "engines": { - "node": ">=8" + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/minipass-json-stream/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, - "node_modules/minipass-pipeline": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz", - "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==", + "node_modules/@parcel/watcher-win32-ia32": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-ia32/-/watcher-win32-ia32-2.5.1.tgz", + "integrity": "sha512-c2KkcVN+NJmuA7CGlaGD1qJh1cLfDnQsHjE89E60vUEMlqduHGCdCLJCID5geFVM0dOtA3ZiIO8BoEQmzQVfpQ==", + "cpu": [ + "ia32" + ], "dev": true, - "dependencies": { - "minipass": "^3.0.0" - }, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], "engines": { - "node": ">=8" + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/minipass-pipeline/node_modules/minipass": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", - "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "node_modules/@parcel/watcher-win32-x64": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-x64/-/watcher-win32-x64-2.5.1.tgz", + "integrity": "sha512-9lHBdJITeNR++EvSQVUcaZoWupyHfXe1jZvGZ06O/5MflPcuPLtEphScIBL+AiCWBO46tDSHzWyD0uDmmZqsgA==", + "cpu": [ + "x64" + ], "dev": true, - "dependencies": { - "yallist": "^4.0.0" - }, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], "engines": { - "node": ">=8" + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/minipass-pipeline/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, - "node_modules/minipass-sized": { + "node_modules/@parcel/watcher/node_modules/detect-libc": { "version": "1.0.3", - "resolved": "https://registry.npmjs.org/minipass-sized/-/minipass-sized-1.0.3.tgz", - "integrity": "sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz", + "integrity": "sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==", "dev": true, - "dependencies": { - "minipass": "^3.0.0" + "license": "Apache-2.0", + "optional": true, + "bin": { + "detect-libc": "bin/detect-libc.js" }, "engines": { - "node": ">=8" + "node": ">=0.10" } }, - "node_modules/minipass-sized/node_modules/minipass": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", - "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "node_modules/@parcel/watcher/node_modules/node-addon-api": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-7.1.1.tgz", + "integrity": "sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ==", "dev": true, - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/minipass-sized/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true + "license": "MIT", + "optional": true }, - "node_modules/minizlib": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", - "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "node_modules/@pkgjs/parseargs": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", "dev": true, - "dependencies": { - "minipass": "^3.0.0", - "yallist": "^4.0.0" - }, + "license": "MIT", + "optional": true, "engines": { - "node": ">= 8" + "node": ">=14" } }, - "node_modules/minizlib/node_modules/minipass": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", - "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", - "dev": true, - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=8" - } + "node_modules/@rollup/rollup-android-arm-eabi": { + "version": "4.40.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.40.2.tgz", + "integrity": "sha512-JkdNEq+DFxZfUwxvB58tHMHBHVgX23ew41g1OQinthJ+ryhdRk67O31S7sYw8u2lTjHUPFxwar07BBt1KHp/hg==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] }, - "node_modules/minizlib/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true + "node_modules/@rollup/rollup-android-arm64": { + "version": "4.40.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.40.2.tgz", + "integrity": "sha512-13unNoZ8NzUmnndhPTkWPWbX3vtHodYmy+I9kuLxN+F+l+x3LdVF7UCu8TWVMt1POHLh6oDHhnOA04n8oJZhBw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] }, - "node_modules/mitt": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/mitt/-/mitt-1.2.0.tgz", - "integrity": "sha512-r6lj77KlwqLhIUku9UWYes7KJtsczvolZkzp8hbaDPPaE24OmWl5s539Mytlj22siEQKosZ26qCBgda2PKwoJw==", - "dev": true + "node_modules/@rollup/rollup-darwin-arm64": { + "version": "4.40.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.40.2.tgz", + "integrity": "sha512-Gzf1Hn2Aoe8VZzevHostPX23U7N5+4D36WJNHK88NZHCJr7aVMG4fadqkIf72eqVPGjGc0HJHNuUaUcxiR+N/w==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] }, - "node_modules/mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "node_modules/@rollup/rollup-darwin-x64": { + "version": "4.40.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.40.2.tgz", + "integrity": "sha512-47N4hxa01a4x6XnJoskMKTS8XZ0CZMd8YTbINbi+w03A2w4j1RTlnGHOz/P0+Bg1LaVL6ufZyNprSg+fW5nYQQ==", + "cpu": [ + "x64" + ], "dev": true, - "bin": { - "mkdirp": "bin/cmd.js" - }, - "engines": { - "node": ">=10" - } + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] }, - "node_modules/mrmime": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-1.0.1.tgz", - "integrity": "sha512-hzzEagAgDyoU1Q6yg5uI+AorQgdvMCur3FcKf7NhMKWsaYg+RnbTyHRa/9IlLF9rf455MOCtcqqrQQ83pPP7Uw==", + "node_modules/@rollup/rollup-freebsd-arm64": { + "version": "4.40.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.40.2.tgz", + "integrity": "sha512-8t6aL4MD+rXSHHZUR1z19+9OFJ2rl1wGKvckN47XFRVO+QL/dUSpKA2SLRo4vMg7ELA8pzGpC+W9OEd1Z/ZqoQ==", + "cpu": [ + "arm64" + ], "dev": true, - "engines": { - "node": ">=10" - } + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] }, - "node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true + "node_modules/@rollup/rollup-freebsd-x64": { + "version": "4.40.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.40.2.tgz", + "integrity": "sha512-C+AyHBzfpsOEYRFjztcYUFsH4S7UsE9cDtHCtma5BK8+ydOZYgMmWg1d/4KBytQspJCld8ZIujFMAdKG1xyr4Q==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] }, - "node_modules/multicast-dns": { - "version": "7.2.5", - "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-7.2.5.tgz", - "integrity": "sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==", + "node_modules/@rollup/rollup-linux-arm-gnueabihf": { + "version": "4.40.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.40.2.tgz", + "integrity": "sha512-de6TFZYIvJwRNjmW3+gaXiZ2DaWL5D5yGmSYzkdzjBDS3W+B9JQ48oZEsmMvemqjtAFzE16DIBLqd6IQQRuG9Q==", + "cpu": [ + "arm" + ], "dev": true, - "dependencies": { - "dns-packet": "^5.2.2", - "thunky": "^1.0.2" - }, - "bin": { - "multicast-dns": "cli.js" - } + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] }, - "node_modules/mute-stream": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", - "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", - "dev": true + "node_modules/@rollup/rollup-linux-arm-musleabihf": { + "version": "4.40.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.40.2.tgz", + "integrity": "sha512-urjaEZubdIkacKc930hUDOfQPysezKla/O9qV+O89enqsqUmQm8Xj8O/vh0gHg4LYfv7Y7UsE3QjzLQzDYN1qg==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] }, - "node_modules/nanoid": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz", - "integrity": "sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } + "node_modules/@rollup/rollup-linux-arm64-gnu": { + "version": "4.40.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.40.2.tgz", + "integrity": "sha512-KlE8IC0HFOC33taNt1zR8qNlBYHj31qGT1UqWqtvR/+NuCVhfufAq9fxO8BMFC22Wu0rxOwGVWxtCMvZVLmhQg==", + "cpu": [ + "arm64" ], - "bin": { - "nanoid": "bin/nanoid.cjs" - }, - "engines": { - "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" - } + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] }, - "node_modules/needle": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/needle/-/needle-3.2.0.tgz", - "integrity": "sha512-oUvzXnyLiVyVGoianLijF9O/RecZUf7TkBfimjGrLM4eQhXyeJwM6GeAWccwfQ9aa4gMCZKqhAOuLaMIcQxajQ==", + "node_modules/@rollup/rollup-linux-arm64-musl": { + "version": "4.40.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.40.2.tgz", + "integrity": "sha512-j8CgxvfM0kbnhu4XgjnCWJQyyBOeBI1Zq91Z850aUddUmPeQvuAy6OiMdPS46gNFgy8gN1xkYyLgwLYZG3rBOg==", + "cpu": [ + "arm64" + ], "dev": true, + "license": "MIT", "optional": true, - "dependencies": { - "debug": "^3.2.6", - "iconv-lite": "^0.6.3", - "sax": "^1.2.4" - }, - "bin": { - "needle": "bin/needle" - }, - "engines": { - "node": ">= 4.4.x" - } + "os": [ + "linux" + ] }, - "node_modules/needle/node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "node_modules/@rollup/rollup-linux-loongarch64-gnu": { + "version": "4.40.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.40.2.tgz", + "integrity": "sha512-Ybc/1qUampKuRF4tQXc7G7QY9YRyeVSykfK36Y5Qc5dmrIxwFhrOzqaVTNoZygqZ1ZieSWTibfFhQ5qK8jpWxw==", + "cpu": [ + "loong64" + ], "dev": true, + "license": "MIT", "optional": true, - "dependencies": { - "ms": "^2.1.1" - } + "os": [ + "linux" + ] }, - "node_modules/needle/node_modules/iconv-lite": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", - "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "node_modules/@rollup/rollup-linux-powerpc64le-gnu": { + "version": "4.40.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.40.2.tgz", + "integrity": "sha512-3FCIrnrt03CCsZqSYAOW/k9n625pjpuMzVfeI+ZBUSDT3MVIFDSPfSUgIl9FqUftxcUXInvFah79hE1c9abD+Q==", + "cpu": [ + "ppc64" + ], "dev": true, + "license": "MIT", "optional": true, - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } + "os": [ + "linux" + ] }, - "node_modules/negotiator": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", - "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "node_modules/@rollup/rollup-linux-riscv64-gnu": { + "version": "4.40.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.40.2.tgz", + "integrity": "sha512-QNU7BFHEvHMp2ESSY3SozIkBPaPBDTsfVNGx3Xhv+TdvWXFGOSH2NJvhD1zKAT6AyuuErJgbdvaJhYVhVqrWTg==", + "cpu": [ + "riscv64" + ], "dev": true, - "engines": { - "node": ">= 0.6" - } + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] }, - "node_modules/neo-async": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", - "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", - "dev": true + "node_modules/@rollup/rollup-linux-riscv64-musl": { + "version": "4.40.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.40.2.tgz", + "integrity": "sha512-5W6vNYkhgfh7URiXTO1E9a0cy4fSgfE4+Hl5agb/U1sa0kjOLMLC1wObxwKxecE17j0URxuTrYZZME4/VH57Hg==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] }, - "node_modules/nice-napi": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/nice-napi/-/nice-napi-1.0.2.tgz", - "integrity": "sha512-px/KnJAJZf5RuBGcfD+Sp2pAKq0ytz8j+1NehvgIGFkvtvFrDM3T8E4x/JJODXK9WZow8RRGrbA9QQ3hs+pDhA==", + "node_modules/@rollup/rollup-linux-s390x-gnu": { + "version": "4.40.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.40.2.tgz", + "integrity": "sha512-B7LKIz+0+p348JoAL4X/YxGx9zOx3sR+o6Hj15Y3aaApNfAshK8+mWZEf759DXfRLeL2vg5LYJBB7DdcleYCoQ==", + "cpu": [ + "s390x" + ], "dev": true, - "hasInstallScript": true, + "license": "MIT", "optional": true, "os": [ - "!win32" + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-gnu": { + "version": "4.40.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.40.2.tgz", + "integrity": "sha512-lG7Xa+BmBNwpjmVUbmyKxdQJ3Q6whHjMjzQplOs5Z+Gj7mxPtWakGHqzMqNER68G67kmCX9qX57aRsW5V0VOng==", + "cpu": [ + "x64" ], - "dependencies": { - "node-addon-api": "^3.0.0", - "node-gyp-build": "^4.2.2" - } + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] }, - "node_modules/node-addon-api": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-3.2.1.tgz", - "integrity": "sha512-mmcei9JghVNDYydghQmeDX8KoAm0FAiYyIcUt/N4nhyAipB17pllZQDOJD2fotxABnt4Mdz+dKTO7eftLg4d0A==", + "node_modules/@rollup/rollup-linux-x64-musl": { + "version": "4.40.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.40.2.tgz", + "integrity": "sha512-tD46wKHd+KJvsmije4bUskNuvWKFcTOIM9tZ/RrmIvcXnbi0YK/cKS9FzFtAm7Oxi2EhV5N2OpfFB348vSQRXA==", + "cpu": [ + "x64" + ], "dev": true, - "optional": true + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] }, - "node_modules/node-forge": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", - "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==", + "node_modules/@rollup/rollup-win32-arm64-msvc": { + "version": "4.40.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.40.2.tgz", + "integrity": "sha512-Bjv/HG8RRWLNkXwQQemdsWw4Mg+IJ29LK+bJPW2SCzPKOUaMmPEppQlu/Fqk1d7+DX3V7JbFdbkh/NMmurT6Pg==", + "cpu": [ + "arm64" + ], "dev": true, - "engines": { - "node": ">= 6.13.0" - } + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] }, - "node_modules/node-gyp": { - "version": "9.4.0", - "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-9.4.0.tgz", - "integrity": "sha512-dMXsYP6gc9rRbejLXmTbVRYjAHw7ppswsKyMxuxJxxOHzluIO1rGp9TOQgjFJ+2MCqcOcQTOPB/8Xwhr+7s4Eg==", + "node_modules/@rollup/rollup-win32-ia32-msvc": { + "version": "4.40.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.40.2.tgz", + "integrity": "sha512-dt1llVSGEsGKvzeIO76HToiYPNPYPkmjhMHhP00T9S4rDern8P2ZWvWAQUEJ+R1UdMWJ/42i/QqJ2WV765GZcA==", + "cpu": [ + "ia32" + ], "dev": true, - "dependencies": { - "env-paths": "^2.2.0", - "exponential-backoff": "^3.1.1", - "glob": "^7.1.4", - "graceful-fs": "^4.2.6", - "make-fetch-happen": "^11.0.3", - "nopt": "^6.0.0", - "npmlog": "^6.0.0", - "rimraf": "^3.0.2", - "semver": "^7.3.5", - "tar": "^6.1.2", - "which": "^2.0.2" - }, - "bin": { - "node-gyp": "bin/node-gyp.js" - }, - "engines": { - "node": "^12.13 || ^14.13 || >=16" - } + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] }, - "node_modules/node-gyp-build": { - "version": "4.6.1", - "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.6.1.tgz", - "integrity": "sha512-24vnklJmyRS8ViBNI8KbtK/r/DmXQMRiOMXTNz2nrTnAYUwjmEEbnnpB/+kt+yWRv73bPsSPRFddrcIbAxSiMQ==", + "node_modules/@rollup/rollup-win32-x64-msvc": { + "version": "4.40.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.40.2.tgz", + "integrity": "sha512-bwspbWB04XJpeElvsp+DCylKfF4trJDa2Y9Go8O6A7YLX2LIKGcNK/CYImJN6ZP4DcuOHB4Utl3iCbnR62DudA==", + "cpu": [ + "x64" + ], "dev": true, + "license": "MIT", "optional": true, - "bin": { - "node-gyp-build": "bin.js", - "node-gyp-build-optional": "optional.js", - "node-gyp-build-test": "build-test.js" - } + "os": [ + "win32" + ] }, - "node_modules/node-gyp/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "node_modules/@schematics/angular": { + "version": "20.0.1", + "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-20.0.1.tgz", + "integrity": "sha512-29T9vUAjZnbXM+vImIQcdqG/ibdcfj5+pybo5cbiMSwVPVyerXgnD0HKC4dyZ34V2RFZa8cmyCLe/5bYoPQ+0g==", "dev": true, + "license": "MIT", "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" + "@angular-devkit/core": "20.0.1", + "@angular-devkit/schematics": "20.0.1", + "jsonc-parser": "3.3.1" + }, + "engines": { + "node": "^20.19.0 || ^22.12.0 || >=24.0.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" } }, - "node_modules/node-gyp/node_modules/glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "node_modules/@sigstore/bundle": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@sigstore/bundle/-/bundle-3.1.0.tgz", + "integrity": "sha512-Mm1E3/CmDDCz3nDhFKTuYdB47EdRFRQMOE/EAbiG1MJW77/w1b3P7Qx7JSrVJs8PfwOLOVcKQCHErIwCTyPbag==", "dev": true, + "license": "Apache-2.0", "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" + "@sigstore/protobuf-specs": "^0.4.0" }, "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "node": "^18.17.0 || >=20.5.0" } }, - "node_modules/node-gyp/node_modules/isexe": { + "node_modules/@sigstore/core": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", - "dev": true - }, - "node_modules/node-gyp/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "resolved": "https://registry.npmjs.org/@sigstore/core/-/core-2.0.0.tgz", + "integrity": "sha512-nYxaSb/MtlSI+JWcwTHQxyNmWeWrUXJJ/G4liLrGG7+tS4vAz6LF3xRXqLH6wPIVUoZQel2Fs4ddLx4NCpiIYg==", "dev": true, - "dependencies": { - "brace-expansion": "^1.1.7" - }, + "license": "Apache-2.0", "engines": { - "node": "*" + "node": "^18.17.0 || >=20.5.0" } }, - "node_modules/node-gyp/node_modules/which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "node_modules/@sigstore/protobuf-specs": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/@sigstore/protobuf-specs/-/protobuf-specs-0.4.2.tgz", + "integrity": "sha512-F2ye+n1INNhqT0MW+LfUEvTUPc/nS70vICJcxorKl7/gV9CO39+EDCw+qHNKEqvsDWk++yGVKCbzK1qLPvmC8g==", "dev": true, - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/node-which" - }, + "license": "Apache-2.0", "engines": { - "node": ">= 8" + "node": "^18.17.0 || >=20.5.0" } }, - "node_modules/node-releases": { - "version": "2.0.13", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.13.tgz", - "integrity": "sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==", - "dev": true - }, - "node_modules/nopt": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-6.0.0.tgz", - "integrity": "sha512-ZwLpbTgdhuZUnZzjd7nb1ZV+4DoiC6/sfiVKok72ym/4Tlf+DFdlHYmT2JPmcNNWV6Pi3SDf1kT+A4r9RTuT9g==", + "node_modules/@sigstore/sign": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@sigstore/sign/-/sign-3.1.0.tgz", + "integrity": "sha512-knzjmaOHOov1Ur7N/z4B1oPqZ0QX5geUfhrVaqVlu+hl0EAoL4o+l0MSULINcD5GCWe3Z0+YJO8ues6vFlW0Yw==", "dev": true, + "license": "Apache-2.0", "dependencies": { - "abbrev": "^1.0.0" - }, - "bin": { - "nopt": "bin/nopt.js" + "@sigstore/bundle": "^3.1.0", + "@sigstore/core": "^2.0.0", + "@sigstore/protobuf-specs": "^0.4.0", + "make-fetch-happen": "^14.0.2", + "proc-log": "^5.0.0", + "promise-retry": "^2.0.1" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": "^18.17.0 || >=20.5.0" } }, - "node_modules/normalize-package-data": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-6.0.0.tgz", - "integrity": "sha512-UL7ELRVxYBHBgYEtZCXjxuD5vPxnmvMGq0jp/dGPKKrN7tfsBh2IY7TlJ15WWwdjRWD3RJbnsygUurTK3xkPkg==", + "node_modules/@sigstore/tuf": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@sigstore/tuf/-/tuf-3.1.1.tgz", + "integrity": "sha512-eFFvlcBIoGwVkkwmTi/vEQFSva3xs5Ot3WmBcjgjVdiaoelBLQaQ/ZBfhlG0MnG0cmTYScPpk7eDdGDWUcFUmg==", "dev": true, + "license": "Apache-2.0", "dependencies": { - "hosted-git-info": "^7.0.0", - "is-core-module": "^2.8.1", - "semver": "^7.3.5", - "validate-npm-package-license": "^3.0.4" + "@sigstore/protobuf-specs": "^0.4.1", + "tuf-js": "^3.0.1" }, "engines": { - "node": "^16.14.0 || >=18.0.0" + "node": "^18.17.0 || >=20.5.0" } }, - "node_modules/normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "node_modules/@sigstore/verify": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@sigstore/verify/-/verify-2.1.1.tgz", + "integrity": "sha512-hVJD77oT67aowHxwT4+M6PGOp+E2LtLdTK3+FC0lBO9T7sYwItDMXZ7Z07IDCvR1M717a4axbIWckrW67KMP/w==", "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@sigstore/bundle": "^3.1.0", + "@sigstore/core": "^2.0.0", + "@sigstore/protobuf-specs": "^0.4.1" + }, "engines": { - "node": ">=0.10.0" + "node": "^18.17.0 || >=20.5.0" } }, - "node_modules/normalize-range": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", - "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", + "node_modules/@tufjs/canonical-json": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@tufjs/canonical-json/-/canonical-json-2.0.0.tgz", + "integrity": "sha512-yVtV8zsdo8qFHe+/3kw81dSLyF7D576A5cCFCi4X7B39tWT7SekaEFUnvnWJHz+9qO7qJTah1JbrDjWKqFtdWA==", "dev": true, + "license": "MIT", "engines": { - "node": ">=0.10.0" + "node": "^16.14.0 || >=18.0.0" } }, - "node_modules/npm-bundled": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-3.0.0.tgz", - "integrity": "sha512-Vq0eyEQy+elFpzsKjMss9kxqb9tG3YHg4dsyWuUENuzvSUWe1TCnW/vV9FkhvBk/brEDoDiVd+M1Btosa6ImdQ==", + "node_modules/@tufjs/models": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@tufjs/models/-/models-3.0.1.tgz", + "integrity": "sha512-UUYHISyhCU3ZgN8yaear3cGATHb3SMuKHsQ/nVbHXcmnBf+LzQ/cQfhNG+rfaSHgqGKNEm2cOCLVLELStUQ1JA==", "dev": true, + "license": "MIT", "dependencies": { - "npm-normalize-package-bin": "^3.0.0" + "@tufjs/canonical-json": "2.0.0", + "minimatch": "^9.0.5" }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": "^18.17.0 || >=20.5.0" } }, - "node_modules/npm-install-checks": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/npm-install-checks/-/npm-install-checks-6.3.0.tgz", - "integrity": "sha512-W29RiK/xtpCGqn6f3ixfRYGk+zRyr+Ew9F2E20BfXxT5/euLdA/Nm7fO7OeTGuAmTs30cpgInyJ0cYe708YTZw==", + "node_modules/@types/estree": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.7.tgz", + "integrity": "sha512-w28IoSUCJpidD/TGviZwwMJckNESJZXFu7NBZ5YJ4mEUnNraUn9Pm8HSZm/jDF1pDWYKspWE7oVphigUPRakIQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/node": { + "version": "22.15.30", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.15.30.tgz", + "integrity": "sha512-6Q7lr06bEHdlfplU6YRbgG1SFBdlsfNC4/lX+SkhiTs0cpJkOElmWls8PxDFv4yY/xKb8Y6SO0OmSX4wgqTZbA==", "dev": true, + "license": "MIT", "dependencies": { - "semver": "^7.1.1" - }, + "undici-types": "~6.21.0" + } + }, + "node_modules/@vitejs/plugin-basic-ssl": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-basic-ssl/-/plugin-basic-ssl-2.0.0.tgz", + "integrity": "sha512-gc9Tjg8bUxBVSTzeWT3Njc0Cl3PakHFKdNfABnZWiUgbxqmHDEn7uECv3fHVylxoYgNzAcmU7ZrILz+BwSo3sA==", + "dev": true, + "license": "MIT", "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": "^18.0.0 || ^20.0.0 || >=22.0.0" + }, + "peerDependencies": { + "vite": "^6.0.0" } }, - "node_modules/npm-normalize-package-bin": { + "node_modules/@yarnpkg/lockfile": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@yarnpkg/lockfile/-/lockfile-1.1.0.tgz", + "integrity": "sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ==", + "dev": true, + "license": "BSD-2-Clause" + }, + "node_modules/abbrev": { "version": "3.0.1", - "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-3.0.1.tgz", - "integrity": "sha512-dMxCf+zZ+3zeQZXKxmyuCKlIDPGuv8EF940xbkC4kQVDTtqoh6rJFO+JTKSA6/Rwi0getWmtuy4Itup0AMcaDQ==", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-3.0.1.tgz", + "integrity": "sha512-AO2ac6pjRB3SJmGJo+v5/aK6Omggp6fsLrs6wN9bd35ulu4cCwaAU9+7ZhXjeqHVkaHThLuzH0nZr0YpCDhygg==", "dev": true, + "license": "ISC", "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": "^18.17.0 || >=20.5.0" } }, - "node_modules/npm-package-arg": { - "version": "11.0.1", - "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-11.0.1.tgz", - "integrity": "sha512-M7s1BD4NxdAvBKUPqqRW957Xwcl/4Zvo8Aj+ANrzvIPzGJZElrH7Z//rSaec2ORcND6FHHLnZeY8qgTpXDMFQQ==", + "node_modules/agent-base": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.3.tgz", + "integrity": "sha512-jRR5wdylq8CkOe6hei19GGZnxM6rBGwFl3Bg0YItGDimvjGtAvdZk4Pu6Cl4u4Igsws4a1fd1Vq3ezrhn4KmFw==", "dev": true, - "dependencies": { - "hosted-git-info": "^7.0.0", - "proc-log": "^3.0.0", - "semver": "^7.3.5", - "validate-npm-package-name": "^5.0.0" - }, + "license": "MIT", "engines": { - "node": "^16.14.0 || >=18.0.0" + "node": ">= 14" } }, - "node_modules/npm-packlist": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-8.0.0.tgz", - "integrity": "sha512-ErAGFB5kJUciPy1mmx/C2YFbvxoJ0QJ9uwkCZOeR6CqLLISPZBOiFModAbSXnjjlwW5lOhuhXva+fURsSGJqyw==", + "node_modules/ajv": { + "version": "8.17.1", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz", + "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", "dev": true, + "license": "MIT", "dependencies": { - "ignore-walk": "^6.0.0" + "fast-deep-equal": "^3.1.3", + "fast-uri": "^3.0.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2" }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" } }, - "node_modules/npm-pick-manifest": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/npm-pick-manifest/-/npm-pick-manifest-9.0.0.tgz", - "integrity": "sha512-VfvRSs/b6n9ol4Qb+bDwNGUXutpy76x6MARw/XssevE0TnctIKcmklJZM5Z7nqs5z5aW+0S63pgCNbpkUNNXBg==", + "node_modules/ajv-formats": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-3.0.1.tgz", + "integrity": "sha512-8iUql50EUR+uUcdRQ3HDqa6EVyo3docL8g5WJ3FNcWmu62IbkGUue/pEyLBW8VGKKucTPgqeks4fIU1DA4yowQ==", "dev": true, + "license": "MIT", "dependencies": { - "npm-install-checks": "^6.0.0", - "npm-normalize-package-bin": "^3.0.0", - "npm-package-arg": "^11.0.0", - "semver": "^7.3.5" + "ajv": "^8.0.0" }, - "engines": { - "node": "^16.14.0 || >=18.0.0" + "peerDependencies": { + "ajv": "^8.0.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } } }, - "node_modules/npm-registry-fetch": { - "version": "16.1.0", - "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-16.1.0.tgz", - "integrity": "sha512-PQCELXKt8Azvxnt5Y85GseQDJJlglTFM9L9U9gkv2y4e9s0k3GVDdOx3YoB6gm2Do0hlkzC39iCGXby+Wve1Bw==", + "node_modules/ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", "dev": true, + "license": "MIT", "dependencies": { - "make-fetch-happen": "^13.0.0", - "minipass": "^7.0.2", - "minipass-fetch": "^3.0.0", - "minipass-json-stream": "^1.0.1", - "minizlib": "^2.1.2", - "npm-package-arg": "^11.0.0", - "proc-log": "^3.0.0" + "type-fest": "^0.21.3" }, "engines": { - "node": "^16.14.0 || >=18.0.0" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/npm-registry-fetch/node_modules/make-fetch-happen": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-13.0.0.tgz", - "integrity": "sha512-7ThobcL8brtGo9CavByQrQi+23aIfgYU++wg4B87AIS8Rb2ZBt/MEaDqzA00Xwv/jUjAjYkLHjVolYuTLKda2A==", + "node_modules/ansi-regex": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", + "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", "dev": true, - "dependencies": { - "@npmcli/agent": "^2.0.0", - "cacache": "^18.0.0", - "http-cache-semantics": "^4.1.1", - "is-lambda": "^1.0.1", - "minipass": "^7.0.2", - "minipass-fetch": "^3.0.0", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.4", - "negotiator": "^0.6.3", - "promise-retry": "^2.0.1", - "ssri": "^10.0.0" - }, + "license": "MIT", "engines": { - "node": "^16.14.0 || >=18.0.0" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" } }, - "node_modules/npm-run-path": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", - "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", "dev": true, - "dependencies": { - "path-key": "^3.0.0" - }, + "license": "MIT", "engines": { - "node": ">=8" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/npmlog": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-6.0.2.tgz", - "integrity": "sha512-/vBvz5Jfr9dT/aFWd0FIRf+T/Q2WBsLENygUaFUqstqsycmZAP/t5BvFJTK0viFmSUxiUKTUplWy5vt+rvKIxg==", + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true, + "license": "MIT" + }, + "node_modules/beasties": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/beasties/-/beasties-0.3.4.tgz", + "integrity": "sha512-NmzN1zN1cvGccXFyZ73335+ASXwBlVWcUPssiUDIlFdfyatHPRRufjCd5w8oPaQPvVnf9ELklaCGb1gi9FBwIw==", "dev": true, + "license": "Apache-2.0", "dependencies": { - "are-we-there-yet": "^3.0.0", - "console-control-strings": "^1.1.0", - "gauge": "^4.0.3", - "set-blocking": "^2.0.0" + "css-select": "^5.1.0", + "css-what": "^6.1.0", + "dom-serializer": "^2.0.0", + "domhandler": "^5.0.3", + "htmlparser2": "^10.0.0", + "picocolors": "^1.1.1", + "postcss": "^8.4.49", + "postcss-media-query-parser": "^0.2.3" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": ">=14.0.0" } }, - "node_modules/nth-check": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", - "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", + "node_modules/boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", + "dev": true, + "license": "ISC" + }, + "node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "license": "MIT", "dependencies": { - "boolbase": "^1.0.0" - }, - "funding": { - "url": "https://github.com/fb55/nth-check?sponsor=1" + "balanced-match": "^1.0.0" } }, - "node_modules/object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "node_modules/braces": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "fill-range": "^7.1.1" + }, "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, - "node_modules/object-inspect": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.0.tgz", - "integrity": "sha512-HQ4J+ic8hKrgIt3mqk6cVOVrW2ozL4KdvHlqpBv9vDYWx9ysAgENAdvy4FoGF+KFdhR7nQTNm5J0ctAeOwn+3g==", + "node_modules/browserslist": { + "version": "4.25.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.25.0.tgz", + "integrity": "sha512-PJ8gYKeS5e/whHBh8xrwYK+dAvEj7JXtz6uTucnMRB8OiGTsKccFekoRrjajPBHV8oOY+2tI4uxeceSimKwMFA==", "dev": true, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "caniuse-lite": "^1.0.30001718", + "electron-to-chromium": "^1.5.160", + "node-releases": "^2.0.19", + "update-browserslist-db": "^1.1.3" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" } }, - "node_modules/obuf": { + "node_modules/buffer-from": { "version": "1.1.2", - "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", - "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==", - "dev": true + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "dev": true, + "license": "MIT" }, - "node_modules/on-finished": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", - "integrity": "sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==", + "node_modules/cacache": { + "version": "19.0.1", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-19.0.1.tgz", + "integrity": "sha512-hdsUxulXCi5STId78vRVYEtDAjq99ICAUktLTeTYsLoTE6Z8dS0c8pWNCxwdrk9YfJeobDZc2Y186hD/5ZQgFQ==", "dev": true, + "license": "ISC", "dependencies": { - "ee-first": "1.1.1" + "@npmcli/fs": "^4.0.0", + "fs-minipass": "^3.0.0", + "glob": "^10.2.2", + "lru-cache": "^10.0.1", + "minipass": "^7.0.3", + "minipass-collect": "^2.0.1", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "p-map": "^7.0.2", + "ssri": "^12.0.0", + "tar": "^7.4.3", + "unique-filename": "^4.0.0" }, "engines": { - "node": ">= 0.8" + "node": "^18.17.0 || >=20.5.0" } }, - "node_modules/on-headers": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", - "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", + "node_modules/cacache/node_modules/chownr": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-3.0.0.tgz", + "integrity": "sha512-+IxzY9BZOQd/XuYPRmrvEVjF/nqj5kgT4kEq7VofrDoM1MxoRjEWkrCC3EtLi59TVawxTAn+orJwFQcrqEN1+g==", "dev": true, + "license": "BlueOak-1.0.0", "engines": { - "node": ">= 0.8" + "node": ">=18" } }, - "node_modules/once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "node_modules/cacache/node_modules/lru-cache": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", "dev": true, - "dependencies": { - "wrappy": "1" - } + "license": "ISC" }, - "node_modules/onetime": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", - "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "node_modules/cacache/node_modules/mkdirp": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-3.0.1.tgz", + "integrity": "sha512-+NsyUUAZDmo6YVHzL/stxSu3t9YS1iljliy3BSDrXJ/dkn1KYdmtZODGGjLcc9XLgVVpH4KshHB8XmZgMhaBXg==", "dev": true, - "dependencies": { - "mimic-fn": "^2.1.0" + "license": "MIT", + "bin": { + "mkdirp": "dist/cjs/src/bin.js" }, "engines": { - "node": ">=6" + "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/open": { - "version": "8.4.2", - "resolved": "https://registry.npmjs.org/open/-/open-8.4.2.tgz", - "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==", + "node_modules/cacache/node_modules/tar": { + "version": "7.4.3", + "resolved": "https://registry.npmjs.org/tar/-/tar-7.4.3.tgz", + "integrity": "sha512-5S7Va8hKfV7W5U6g3aYxXmlPoZVAwUMy9AOKyF2fVuZa2UD3qZjg578OrLRt8PcNN1PleVaL/5/yYATNL0ICUw==", "dev": true, + "license": "ISC", "dependencies": { - "define-lazy-prop": "^2.0.0", - "is-docker": "^2.1.1", - "is-wsl": "^2.2.0" + "@isaacs/fs-minipass": "^4.0.0", + "chownr": "^3.0.0", + "minipass": "^7.1.2", + "minizlib": "^3.0.1", + "mkdirp": "^3.0.1", + "yallist": "^5.0.0" }, "engines": { - "node": ">=12" + "node": ">=18" + } + }, + "node_modules/cacache/node_modules/yallist": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-5.0.0.tgz", + "integrity": "sha512-YgvUTfwqyc7UXVMrB+SImsVYSmTS8X/tSrtdNZMImM+n7+QTriRXyXim0mBrTXNeqzVF0KWGgHPeiyViFFrNDw==", + "dev": true, + "license": "BlueOak-1.0.0", + "engines": { + "node": ">=18" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001721", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001721.tgz", + "integrity": "sha512-cOuvmUVtKrtEaoKiO0rSc29jcjwMwX5tOHDy4MgVFEWiUXj4uBMJkwI8MDySkgXidpMiHUcviogAvFi4pA2hDQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "CC-BY-4.0" + }, + "node_modules/chalk": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.4.1.tgz", + "integrity": "sha512-zgVZuo2WcZgfUEmsn6eO3kINexW8RAE4maiQ8QNs8CtpPCSyMiYsULR3HQYkm3w8FIA3SberyMJMSldGsW+U3w==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.17.0 || ^14.13 || >=16.0.0" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/openurl": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/openurl/-/openurl-1.1.1.tgz", - "integrity": "sha512-d/gTkTb1i1GKz5k3XE3XFV/PxQ1k45zDqGP2OA7YhgsaLoqm6qRvARAZOFer1fcXritWlGBRCu/UgeS4HAnXAA==", - "dev": true + "node_modules/chardet": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", + "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", + "dev": true, + "license": "MIT" }, - "node_modules/opn": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/opn/-/opn-5.3.0.tgz", - "integrity": "sha512-bYJHo/LOmoTd+pfiYhfZDnf9zekVJrY+cnS2a5F2x+w5ppvTqObojTP7WiFG+kVZs9Inw+qQ/lw7TroWwhdd2g==", + "node_modules/chokidar": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.3.tgz", + "integrity": "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==", "dev": true, + "license": "MIT", "dependencies": { - "is-wsl": "^1.1.0" + "readdirp": "^4.0.1" }, "engines": { - "node": ">=4" + "node": ">= 14.16.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" } }, - "node_modules/opn/node_modules/is-wsl": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", - "integrity": "sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw==", + "node_modules/chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", "dev": true, + "license": "ISC", "engines": { - "node": ">=4" + "node": ">=10" } }, - "node_modules/ora": { - "version": "5.4.1", - "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz", - "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", + "node_modules/cli-cursor": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-5.0.0.tgz", + "integrity": "sha512-aCj4O5wKyszjMmDT4tZj93kxyydN/K5zPWSCe6/0AV/AA1pqe5ZBIw0a2ZfPQV7lL5/yb5HsUreJ6UFAF1tEQw==", "dev": true, + "license": "MIT", "dependencies": { - "bl": "^4.1.0", - "chalk": "^4.1.0", - "cli-cursor": "^3.1.0", - "cli-spinners": "^2.5.0", - "is-interactive": "^1.0.0", - "is-unicode-supported": "^0.1.0", - "log-symbols": "^4.1.0", - "strip-ansi": "^6.0.0", - "wcwidth": "^1.0.1" + "restore-cursor": "^5.0.0" }, "engines": { - "node": ">=10" + "node": ">=18" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/ora/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "node_modules/cli-spinners": { + "version": "2.9.2", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.2.tgz", + "integrity": "sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==", "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, + "license": "MIT", "engines": { - "node": ">=8" + "node": ">=6" }, "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/ora/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "node_modules/cli-truncate": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-4.0.0.tgz", + "integrity": "sha512-nPdaFdQ0h/GEigbPClz11D0v/ZJEwxmeVZGeMo3Z5StPtUTkA9o1lD6QwoirYiSDzbcwn2XcjwmCp68W1IS4TA==", "dev": true, + "license": "MIT", "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "slice-ansi": "^5.0.0", + "string-width": "^7.0.0" }, "engines": { - "node": ">=10" + "node": ">=18" }, "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/ora/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "node_modules/cli-width": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-4.1.0.tgz", + "integrity": "sha512-ouuZd4/dm2Sw5Gmqy6bGyNNNe1qt9RpmxveLSO7KcgsTnU7RXfsw+/bukWGo1abgBiMAic068rclZsO4IWmmxQ==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">= 12" + } + }, + "node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", "dev": true, + "license": "ISC", "dependencies": { - "color-name": "~1.1.4" + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" }, "engines": { - "node": ">=7.0.0" + "node": ">=12" } }, - "node_modules/ora/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/ora/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "node_modules/cliui/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, - "node_modules/ora/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "node_modules/cliui/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, + "license": "MIT", "dependencies": { - "has-flag": "^4.0.0" + "color-convert": "^2.0.1" }, "engines": { "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/os-tmpdir": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", - "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==", + "node_modules/cliui/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true, + "license": "MIT" + }, + "node_modules/cliui/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", "dev": true, + "license": "MIT", "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, - "node_modules/p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "node_modules/cliui/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "dev": true, + "license": "MIT", "dependencies": { - "p-try": "^2.0.0" + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" }, "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=8" } }, - "node_modules/p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "node_modules/cliui/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "dev": true, + "license": "MIT", "dependencies": { - "p-limit": "^2.2.0" + "ansi-regex": "^5.0.1" }, "engines": { "node": ">=8" } }, - "node_modules/p-map": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", - "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "node_modules/cliui/node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", "dev": true, + "license": "MIT", "dependencies": { - "aggregate-error": "^3.0.0" + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" }, "engines": { "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, - "node_modules/p-retry": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.6.2.tgz", - "integrity": "sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==", + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, + "license": "MIT", "dependencies": { - "@types/retry": "0.12.0", - "retry": "^0.13.1" + "color-name": "~1.1.4" }, "engines": { - "node": ">=8" - } - }, - "node_modules/p-retry/node_modules/retry": { - "version": "0.13.1", - "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", - "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", - "dev": true, - "engines": { - "node": ">= 4" + "node": ">=7.0.0" } }, - "node_modules/p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true, - "engines": { - "node": ">=6" - } + "license": "MIT" }, - "node_modules/pacote": { - "version": "17.0.4", - "resolved": "https://registry.npmjs.org/pacote/-/pacote-17.0.4.tgz", - "integrity": "sha512-eGdLHrV/g5b5MtD5cTPyss+JxOlaOloSMG3UwPMAvL8ywaLJ6beONPF40K4KKl/UI6q5hTKCJq5rCu8tkF+7Dg==", + "node_modules/colorette": { + "version": "2.0.20", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", + "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==", "dev": true, - "dependencies": { - "@npmcli/git": "^5.0.0", - "@npmcli/installed-package-contents": "^2.0.1", - "@npmcli/promise-spawn": "^7.0.0", - "@npmcli/run-script": "^7.0.0", - "cacache": "^18.0.0", - "fs-minipass": "^3.0.0", - "minipass": "^7.0.2", - "npm-package-arg": "^11.0.0", - "npm-packlist": "^8.0.0", - "npm-pick-manifest": "^9.0.0", - "npm-registry-fetch": "^16.0.0", - "proc-log": "^3.0.0", - "promise-retry": "^2.0.1", - "read-package-json": "^7.0.0", - "read-package-json-fast": "^3.0.0", - "sigstore": "^2.0.0", - "ssri": "^10.0.0", - "tar": "^6.1.11" - }, - "bin": { - "pacote": "lib/bin.js" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/pako": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", - "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==", - "dev": true + "license": "MIT" }, - "node_modules/parent-module": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", - "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "node_modules/convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", "dev": true, - "dependencies": { - "callsites": "^3.0.0" - }, - "engines": { - "node": ">=6" - } + "license": "MIT" }, - "node_modules/parse-json": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", - "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "node_modules/cross-spawn": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", + "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-even-better-errors": "^2.3.0", - "lines-and-columns": "^1.1.6" + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" }, "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">= 8" } }, - "node_modules/parse-node-version": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parse-node-version/-/parse-node-version-1.0.1.tgz", - "integrity": "sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==", + "node_modules/cross-spawn/node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", "dev": true, - "engines": { - "node": ">= 0.10" - } + "license": "ISC" }, - "node_modules/parse5-html-rewriting-stream": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/parse5-html-rewriting-stream/-/parse5-html-rewriting-stream-7.0.0.tgz", - "integrity": "sha512-mazCyGWkmCRWDI15Zp+UiCqMp/0dgEmkZRvhlsqqKYr4SsVm/TvnSpD9fCvqCA2zoWJcfRym846ejWBBHRiYEg==", + "node_modules/cross-spawn/node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", "dev": true, + "license": "ISC", "dependencies": { - "entities": "^4.3.0", - "parse5": "^7.0.0", - "parse5-sax-parser": "^7.0.0" + "isexe": "^2.0.0" }, - "funding": { - "url": "https://github.com/inikulin/parse5?sponsor=1" + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" } }, - "node_modules/parse5-html-rewriting-stream/node_modules/parse5": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.1.2.tgz", - "integrity": "sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==", + "node_modules/css-select": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.1.0.tgz", + "integrity": "sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==", "dev": true, + "license": "BSD-2-Clause", "dependencies": { - "entities": "^4.4.0" + "boolbase": "^1.0.0", + "css-what": "^6.1.0", + "domhandler": "^5.0.2", + "domutils": "^3.0.1", + "nth-check": "^2.0.1" }, "funding": { - "url": "https://github.com/inikulin/parse5?sponsor=1" + "url": "https://github.com/sponsors/fb55" } }, - "node_modules/parse5-sax-parser": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/parse5-sax-parser/-/parse5-sax-parser-7.0.0.tgz", - "integrity": "sha512-5A+v2SNsq8T6/mG3ahcz8ZtQ0OUFTatxPbeidoMB7tkJSGDY3tdfl4MHovtLQHkEn5CGxijNWRQHhRQ6IRpXKg==", + "node_modules/css-what": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", + "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", "dev": true, - "dependencies": { - "parse5": "^7.0.0" + "license": "BSD-2-Clause", + "engines": { + "node": ">= 6" }, "funding": { - "url": "https://github.com/inikulin/parse5?sponsor=1" + "url": "https://github.com/sponsors/fb55" } }, - "node_modules/parse5-sax-parser/node_modules/parse5": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.1.2.tgz", - "integrity": "sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==", + "node_modules/debug": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.1.tgz", + "integrity": "sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==", "dev": true, + "license": "MIT", "dependencies": { - "entities": "^4.4.0" + "ms": "^2.1.3" }, - "funding": { - "url": "https://github.com/inikulin/parse5?sponsor=1" - } - }, - "node_modules/parseurl": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", - "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", - "dev": true, "engines": { - "node": ">= 0.8" + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } } }, - "node_modules/path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "node_modules/detect-libc": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.4.tgz", + "integrity": "sha512-3UDv+G9CsCKO1WKMGw9fwq/SWJYbI0c5Y7LU1AXYoDdbhE2AHQ6N6Nb34sG8Fj7T5APy8qXDCKuuIHd1BR0tVA==", "dev": true, + "license": "Apache-2.0", + "optional": true, "engines": { "node": ">=8" } }, - "node_modules/path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "node_modules/dom-serializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", + "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", "dev": true, - "engines": { - "node": ">=0.10.0" + "license": "MIT", + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.2", + "entities": "^4.2.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" } }, - "node_modules/path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "node_modules/domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/path-parse": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", - "dev": true + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "license": "BSD-2-Clause" }, - "node_modules/path-scurry": { - "version": "1.10.1", - "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.10.1.tgz", - "integrity": "sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==", + "node_modules/domhandler": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", + "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", "dev": true, + "license": "BSD-2-Clause", "dependencies": { - "lru-cache": "^9.1.1 || ^10.0.0", - "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + "domelementtype": "^2.3.0" }, "engines": { - "node": ">=16 || 14 >=14.17" + "node": ">= 4" }, "funding": { - "url": "https://github.com/sponsors/isaacs" + "url": "https://github.com/fb55/domhandler?sponsor=1" } }, - "node_modules/path-scurry/node_modules/lru-cache": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.0.1.tgz", - "integrity": "sha512-IJ4uwUTi2qCccrioU6g9g/5rvvVl13bsdczUUcqbciD9iLr095yj8DQKdObriEvuNSx325N1rV1O0sJFszx75g==", + "node_modules/domutils": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.2.2.tgz", + "integrity": "sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw==", "dev": true, - "engines": { - "node": "14 || >=16.14" + "license": "BSD-2-Clause", + "dependencies": { + "dom-serializer": "^2.0.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" } }, - "node_modules/path-to-regexp": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", - "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==", - "dev": true - }, - "node_modules/path-type": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "node_modules/eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/picocolors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", - "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" + "license": "MIT" }, - "node_modules/picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "node_modules/electron-to-chromium": { + "version": "1.5.165", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.165.tgz", + "integrity": "sha512-naiMx1Z6Nb2TxPU6fiFrUrDTjyPMLdTtaOd2oLmG8zVSg2hCWGkhPyxwk+qRmZ1ytwVqUv0u7ZcDA5+ALhaUtw==", "dev": true, - "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } + "license": "ISC" }, - "node_modules/pify": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "node_modules/emoji-regex": { + "version": "10.4.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.4.0.tgz", + "integrity": "sha512-EC+0oUMY1Rqm4O6LLrgjtYDvcVYTy7chDnM4Q7030tP4Kwj3u/pR6gP9ygnp2CJMK5Gq+9Q2oqmrFJAz01DXjw==", "dev": true, - "optional": true, - "engines": { - "node": ">=6" - } + "license": "MIT" }, - "node_modules/piscina": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/piscina/-/piscina-4.1.0.tgz", - "integrity": "sha512-sjbLMi3sokkie+qmtZpkfMCUJTpbxJm/wvaPzU28vmYSsTSW8xk9JcFUsbqGJdtPpIQ9tuj+iDcTtgZjwnOSig==", + "node_modules/encoding": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", + "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", "dev": true, + "license": "MIT", + "optional": true, "dependencies": { - "eventemitter-asyncresource": "^1.0.0", - "hdr-histogram-js": "^2.0.1", - "hdr-histogram-percentiles-obj": "^3.0.0" - }, - "optionalDependencies": { - "nice-napi": "^1.0.2" + "iconv-lite": "^0.6.2" } }, - "node_modules/pkg-dir": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-7.0.0.tgz", - "integrity": "sha512-Ie9z/WINcxxLp27BKOCHGde4ITq9UklYKDzVo1nhk5sqGEXU3FpkwP5GM2voTGJkGd9B3Otl+Q4uwSOeSUtOBA==", + "node_modules/encoding/node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", "dev": true, + "license": "MIT", + "optional": true, "dependencies": { - "find-up": "^6.3.0" + "safer-buffer": ">= 2.1.2 < 3.0.0" }, "engines": { - "node": ">=14.16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=0.10.0" } }, - "node_modules/pkg-dir/node_modules/find-up": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-6.3.0.tgz", - "integrity": "sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==", + "node_modules/entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", "dev": true, - "dependencies": { - "locate-path": "^7.1.0", - "path-exists": "^5.0.0" - }, + "license": "BSD-2-Clause", "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + "node": ">=0.12" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/fb55/entities?sponsor=1" } }, - "node_modules/pkg-dir/node_modules/locate-path": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-7.2.0.tgz", - "integrity": "sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==", + "node_modules/env-paths": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", + "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", "dev": true, - "dependencies": { - "p-locate": "^6.0.0" - }, + "license": "MIT", "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=6" } }, - "node_modules/pkg-dir/node_modules/p-limit": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-4.0.0.tgz", - "integrity": "sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==", + "node_modules/environment": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/environment/-/environment-1.1.0.tgz", + "integrity": "sha512-xUtoPkMggbz0MPyPiIWr1Kp4aeWJjDZ6SMvURhimjdZgsRuDplF5/s9hcgGhyXMhs+6vpnuoiZ2kFiu3FMnS8Q==", "dev": true, - "dependencies": { - "yocto-queue": "^1.0.0" - }, + "license": "MIT", "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + "node": ">=18" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/pkg-dir/node_modules/p-locate": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-6.0.0.tgz", - "integrity": "sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==", + "node_modules/err-code": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz", + "integrity": "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==", "dev": true, - "dependencies": { - "p-limit": "^4.0.0" + "license": "MIT" + }, + "node_modules/esbuild": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.5.tgz", + "integrity": "sha512-P8OtKZRv/5J5hhz0cUAdu/cLuPIKXpQl1R9pZtvmHWQvrAUVd0UNIPT4IB4W3rNOqVO0rlqHmCIbSwxh/c9yUQ==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" }, "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + "node": ">=18" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.25.5", + "@esbuild/android-arm": "0.25.5", + "@esbuild/android-arm64": "0.25.5", + "@esbuild/android-x64": "0.25.5", + "@esbuild/darwin-arm64": "0.25.5", + "@esbuild/darwin-x64": "0.25.5", + "@esbuild/freebsd-arm64": "0.25.5", + "@esbuild/freebsd-x64": "0.25.5", + "@esbuild/linux-arm": "0.25.5", + "@esbuild/linux-arm64": "0.25.5", + "@esbuild/linux-ia32": "0.25.5", + "@esbuild/linux-loong64": "0.25.5", + "@esbuild/linux-mips64el": "0.25.5", + "@esbuild/linux-ppc64": "0.25.5", + "@esbuild/linux-riscv64": "0.25.5", + "@esbuild/linux-s390x": "0.25.5", + "@esbuild/linux-x64": "0.25.5", + "@esbuild/netbsd-arm64": "0.25.5", + "@esbuild/netbsd-x64": "0.25.5", + "@esbuild/openbsd-arm64": "0.25.5", + "@esbuild/openbsd-x64": "0.25.5", + "@esbuild/sunos-x64": "0.25.5", + "@esbuild/win32-arm64": "0.25.5", + "@esbuild/win32-ia32": "0.25.5", + "@esbuild/win32-x64": "0.25.5" } }, - "node_modules/pkg-dir/node_modules/path-exists": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-5.0.0.tgz", - "integrity": "sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==", + "node_modules/escalade": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", "dev": true, + "license": "MIT", "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + "node": ">=6" } }, - "node_modules/portscanner": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/portscanner/-/portscanner-2.2.0.tgz", - "integrity": "sha512-IFroCz/59Lqa2uBvzK3bKDbDDIEaAY8XJ1jFxcLWTqosrsc32//P4VuSB2vZXoHiHqOmx8B5L5hnKOxL/7FlPw==", + "node_modules/eventemitter3": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.1.tgz", + "integrity": "sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==", + "dev": true, + "license": "MIT" + }, + "node_modules/exponential-backoff": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/exponential-backoff/-/exponential-backoff-3.1.2.tgz", + "integrity": "sha512-8QxYTVXUkuy7fIIoitQkPwGonB8F3Zj8eEO8Sqg9Zv/bkI7RJAzowee4gr81Hak/dUTpA2Z7VfQgoijjPNlUZA==", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/external-editor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", + "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", "dev": true, + "license": "MIT", "dependencies": { - "async": "^2.6.0", - "is-number-like": "^1.0.3" + "chardet": "^0.7.0", + "iconv-lite": "^0.4.24", + "tmp": "^0.0.33" }, "engines": { - "node": ">=0.4", - "npm": ">=1.0.0" + "node": ">=4" } }, - "node_modules/postcss": { - "version": "8.4.31", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz", - "integrity": "sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==", + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-uri": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.0.6.tgz", + "integrity": "sha512-Atfo14OibSv5wAp4VWNsFYE1AchQRTv9cBGWET4pZWHzYshFSS9NQI6I57rdKn9croWVMbYFbLhJ+yJvmZIIHw==", + "dev": true, "funding": [ { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/postcss" + "type": "github", + "url": "https://github.com/sponsors/fastify" }, { - "type": "github", - "url": "https://github.com/sponsors/ai" + "type": "opencollective", + "url": "https://opencollective.com/fastify" } ], - "dependencies": { - "nanoid": "^3.3.6", - "picocolors": "^1.0.0", - "source-map-js": "^1.0.2" - }, - "engines": { - "node": "^10 || ^12 || >=14" - } + "license": "BSD-3-Clause" }, - "node_modules/postcss-loader": { - "version": "7.3.3", - "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-7.3.3.tgz", - "integrity": "sha512-YgO/yhtevGO/vJePCQmTxiaEwER94LABZN0ZMT4A0vsak9TpO+RvKRs7EmJ8peIlB9xfXCsS7M8LjqncsUZ5HA==", + "node_modules/fdir": { + "version": "6.4.5", + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.4.5.tgz", + "integrity": "sha512-4BG7puHpVsIYxZUbiUE3RqGloLaSSwzYie5jvasC4LWuBWzZawynvYouhjbQKw2JuIGYdm0DzIxl8iVidKlUEw==", "dev": true, - "dependencies": { - "cosmiconfig": "^8.2.0", - "jiti": "^1.18.2", - "semver": "^7.3.8" - }, - "engines": { - "node": ">= 14.15.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, + "license": "MIT", "peerDependencies": { - "postcss": "^7.0.0 || ^8.0.1", - "webpack": "^5.0.0" - } - }, - "node_modules/postcss-modules-extract-imports": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz", - "integrity": "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==", - "dev": true, - "engines": { - "node": "^10 || ^12 || >= 14" + "picomatch": "^3 || ^4" }, - "peerDependencies": { - "postcss": "^8.1.0" + "peerDependenciesMeta": { + "picomatch": { + "optional": true + } } }, - "node_modules/postcss-modules-local-by-default": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.3.tgz", - "integrity": "sha512-2/u2zraspoACtrbFRnTijMiQtb4GW4BvatjaG/bCjYQo8kLTdevCUlwuBHx2sCnSyrI3x3qj4ZK1j5LQBgzmwA==", + "node_modules/fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", "dev": true, + "license": "MIT", + "optional": true, "dependencies": { - "icss-utils": "^5.0.0", - "postcss-selector-parser": "^6.0.2", - "postcss-value-parser": "^4.1.0" + "to-regex-range": "^5.0.1" }, "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" + "node": ">=8" } }, - "node_modules/postcss-modules-scope": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz", - "integrity": "sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==", + "node_modules/foreground-child": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.1.tgz", + "integrity": "sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==", "dev": true, + "license": "ISC", "dependencies": { - "postcss-selector-parser": "^6.0.4" + "cross-spawn": "^7.0.6", + "signal-exit": "^4.0.1" }, "engines": { - "node": "^10 || ^12 || >= 14" + "node": ">=14" }, - "peerDependencies": { - "postcss": "^8.1.0" + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/postcss-modules-values": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", - "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", + "node_modules/fs-minipass": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-3.0.3.tgz", + "integrity": "sha512-XUBA9XClHbnJWSfBzjkm6RvPsyg3sryZt06BEQoXcF7EK/xpGaQYJgQKDJSUH5SGZ76Y7pFx1QBnXz09rU5Fbw==", "dev": true, + "license": "ISC", "dependencies": { - "icss-utils": "^5.0.0" + "minipass": "^7.0.3" }, "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/postcss-selector-parser": { - "version": "6.0.13", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.13.tgz", - "integrity": "sha512-EaV1Gl4mUEV4ddhDnv/xtj7sxwrwxdetHdWUGnT4VJQf+4d05v6lHYZr8N573k5Z0BViss7BDhfWtKS3+sfAqQ==", + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", "dev": true, - "dependencies": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" - }, + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], "engines": { - "node": ">=4" + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" } }, - "node_modules/postcss-value-parser": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", - "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", - "dev": true - }, - "node_modules/pretty-bytes": { - "version": "5.6.0", - "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz", - "integrity": "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==", - "engines": { - "node": ">=6" - }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "dev": true, + "license": "MIT", "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/proc-log": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-3.0.0.tgz", - "integrity": "sha512-++Vn7NS4Xf9NacaU9Xq3URUuqZETPsf8L4j5/ckhaRYsfPeRyzGw+iDjFhV/Jr3uNmTvvddEJFWh5R1gRgUH8A==", + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", "dev": true, + "license": "MIT", "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">=6.9.0" } }, - "node_modules/process-nextick-args": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", - "dev": true - }, - "node_modules/promise-inflight": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", - "integrity": "sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==", - "dev": true + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true, + "license": "ISC", + "engines": { + "node": "6.* || 8.* || >= 10.*" + } }, - "node_modules/promise-retry": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/promise-retry/-/promise-retry-2.0.1.tgz", - "integrity": "sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==", + "node_modules/get-east-asian-width": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/get-east-asian-width/-/get-east-asian-width-1.3.0.tgz", + "integrity": "sha512-vpeMIQKxczTD/0s2CdEWHcb0eeJe6TFjxb+J5xgX7hScxqrGuyjmv4c1D4A/gelKfyox0gJJwIHF+fLjeaM8kQ==", "dev": true, - "dependencies": { - "err-code": "^2.0.2", - "retry": "^0.12.0" - }, + "license": "MIT", "engines": { - "node": ">=10" + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/proxy-addr": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", - "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "node_modules/glob": { + "version": "10.4.5", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz", + "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", "dev": true, + "license": "ISC", "dependencies": { - "forwarded": "0.2.0", - "ipaddr.js": "1.9.1" + "foreground-child": "^3.1.0", + "jackspeak": "^3.1.2", + "minimatch": "^9.0.4", + "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", + "path-scurry": "^1.11.1" }, - "engines": { - "node": ">= 0.10" + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/proxy-addr/node_modules/ipaddr.js": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", - "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "node_modules/glob-to-regexp": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", + "dev": true, + "license": "BSD-2-Clause" + }, + "node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", "dev": true, + "license": "MIT", "engines": { - "node": ">= 0.10" + "node": ">=4" } }, - "node_modules/prr": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", - "integrity": "sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==", + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", "dev": true, - "optional": true + "license": "ISC" }, - "node_modules/punycode": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz", - "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==", + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", "dev": true, + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, "engines": { - "node": ">=6" + "node": ">= 0.4" } }, - "node_modules/qs": { - "version": "6.11.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", - "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", + "node_modules/hosted-git-info": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-8.1.0.tgz", + "integrity": "sha512-Rw/B2DNQaPBICNXEm8balFz9a6WpZrkCGpcWFpy7nCj+NyhSdqXipmfvtmWt9xGfp0wZnBxB+iVpLmQMYt47Tw==", "dev": true, + "license": "ISC", "dependencies": { - "side-channel": "^1.0.4" + "lru-cache": "^10.0.1" }, "engines": { - "node": ">=0.6" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": "^18.17.0 || >=20.5.0" } }, - "node_modules/queue-microtask": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", - "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "node_modules/hosted-git-info/node_modules/lru-cache": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/htmlparser2": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-10.0.0.tgz", + "integrity": "sha512-TwAZM+zE5Tq3lrEHvOlvwgj1XLWQCtaaibSN11Q+gGBAS7Y1uZSWwXXRe4iF6OXnaq1riyQAPFOBtYc77Mxq0g==", "dev": true, "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", { "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" + "url": "https://github.com/sponsors/fb55" } - ] - }, - "node_modules/randombytes": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", - "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", - "dev": true, + ], + "license": "MIT", "dependencies": { - "safe-buffer": "^5.1.0" + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3", + "domutils": "^3.2.1", + "entities": "^6.0.0" } }, - "node_modules/range-parser": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", - "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "node_modules/htmlparser2/node_modules/entities": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-6.0.0.tgz", + "integrity": "sha512-aKstq2TDOndCn4diEyp9Uq/Flu2i1GlLkc6XIDQSDMuaFE3OPW5OphLCyQ5SpSJZTb4reN+kTcYru5yIfXoRPw==", "dev": true, + "license": "BSD-2-Clause", "engines": { - "node": ">= 0.6" + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" } }, - "node_modules/raw-body": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", - "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", + "node_modules/http-cache-semantics": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.2.0.tgz", + "integrity": "sha512-dTxcvPXqPvXBQpq5dUr6mEMJX4oIEFv6bwom3FDwKRDsuIjjJGANqhBuoAn9c1RQJIdAKav33ED65E2ys+87QQ==", + "dev": true, + "license": "BSD-2-Clause" + }, + "node_modules/http-proxy-agent": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz", + "integrity": "sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==", "dev": true, + "license": "MIT", "dependencies": { - "bytes": "3.1.2", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "unpipe": "1.0.0" + "agent-base": "^7.1.0", + "debug": "^4.3.4" }, "engines": { - "node": ">= 0.8" + "node": ">= 14" } }, - "node_modules/read-package-json": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/read-package-json/-/read-package-json-7.0.0.tgz", - "integrity": "sha512-uL4Z10OKV4p6vbdvIXB+OzhInYtIozl/VxUBPgNkBuUi2DeRonnuspmaVAMcrkmfjKGNmRndyQAbE7/AmzGwFg==", + "node_modules/https-proxy-agent": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz", + "integrity": "sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==", "dev": true, + "license": "MIT", "dependencies": { - "glob": "^10.2.2", - "json-parse-even-better-errors": "^3.0.0", - "normalize-package-data": "^6.0.0", - "npm-normalize-package-bin": "^3.0.0" + "agent-base": "^7.1.2", + "debug": "4" }, "engines": { - "node": "^16.14.0 || >=18.0.0" + "node": ">= 14" } }, - "node_modules/read-package-json-fast": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/read-package-json-fast/-/read-package-json-fast-3.0.2.tgz", - "integrity": "sha512-0J+Msgym3vrLOUB3hzQCuZHII0xkNGCtz/HJH9xZshwv9DbDwkw1KaE3gx/e2J5rpEY5rtOy6cyhKOPrkP7FZw==", + "node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", "dev": true, + "license": "MIT", "dependencies": { - "json-parse-even-better-errors": "^3.0.0", - "npm-normalize-package-bin": "^3.0.0" + "safer-buffer": ">= 2.1.2 < 3" }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">=0.10.0" } }, - "node_modules/read-package-json-fast/node_modules/json-parse-even-better-errors": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-3.0.0.tgz", - "integrity": "sha512-iZbGHafX/59r39gPwVPRBGw0QQKnA7tte5pSMrhWOW7swGsVvVTjmfyAV9pNqk8YGT7tRCdxRu8uzcgZwoDooA==", + "node_modules/ignore-walk": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-7.0.0.tgz", + "integrity": "sha512-T4gbf83A4NH95zvhVYZc+qWocBBGlpzUXLPGurJggw/WIOwicfXJChLDP/iBZnN5WqROSu5Bm3hhle4z8a8YGQ==", "dev": true, + "license": "ISC", + "dependencies": { + "minimatch": "^9.0.0" + }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": "^18.17.0 || >=20.5.0" } }, - "node_modules/read-package-json/node_modules/json-parse-even-better-errors": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-3.0.0.tgz", - "integrity": "sha512-iZbGHafX/59r39gPwVPRBGw0QQKnA7tte5pSMrhWOW7swGsVvVTjmfyAV9pNqk8YGT7tRCdxRu8uzcgZwoDooA==", + "node_modules/immutable": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-5.1.2.tgz", + "integrity": "sha512-qHKXW1q6liAk1Oys6umoaZbDRqjcjgSrbnrifHsfsttza7zcvRAsL7mMV6xWcyhwQy7Xj5v4hhbr6b+iDYwlmQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", "dev": true, + "license": "MIT", "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">=0.8.19" } }, - "node_modules/readable-stream": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", - "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "node_modules/ini": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ini/-/ini-5.0.0.tgz", + "integrity": "sha512-+N0ngpO3e7cRUWOJAS7qw0IZIVc6XPrW4MlFBdD066F2L4k1L6ker3hLqSq7iXxU5tgS4WGkIUElWn5vogAEnw==", "dev": true, - "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - }, + "license": "ISC", "engines": { - "node": ">= 6" + "node": "^18.17.0 || >=20.5.0" } }, - "node_modules/readdirp": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", - "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "node_modules/ip-address": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/ip-address/-/ip-address-9.0.5.tgz", + "integrity": "sha512-zHtQzGojZXTwZTHQqra+ETKd4Sn3vgi7uBmlPoXVWZqYvuKmtI0l/VZTjqGmJY9x88GGOaZ9+G9ES8hC4T4X8g==", "dev": true, + "license": "MIT", "dependencies": { - "picomatch": "^2.2.1" + "jsbn": "1.1.0", + "sprintf-js": "^1.1.3" }, "engines": { - "node": ">=8.10.0" + "node": ">= 12" } }, - "node_modules/reflect-metadata": { - "version": "0.1.13", - "resolved": "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.1.13.tgz", - "integrity": "sha512-Ts1Y/anZELhSsjMcU605fU9RE4Oi3p5ORujwbIKXfWa+0Zxs510Qrmrce5/Jowq3cHSZSJqBjypxmHarc+vEWg==", - "dev": true - }, - "node_modules/regenerate": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", - "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", - "dev": true - }, - "node_modules/regenerate-unicode-properties": { - "version": "10.1.1", - "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.1.tgz", - "integrity": "sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==", + "node_modules/is-core-module": { + "version": "2.16.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.1.tgz", + "integrity": "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==", "dev": true, + "license": "MIT", "dependencies": { - "regenerate": "^1.4.2" + "hasown": "^2.0.2" }, "engines": { - "node": ">=4" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/regenerator-runtime": { - "version": "0.14.0", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.0.tgz", - "integrity": "sha512-srw17NI0TUWHuGa5CFGGmhfNIeja30WMBfbslPNhf6JrqQlLN5gcrvig1oqPxiVaXb0oW0XRKtH6Nngs5lKCIA==", - "dev": true - }, - "node_modules/regenerator-transform": { - "version": "0.15.2", - "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.2.tgz", - "integrity": "sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==", + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", "dev": true, - "dependencies": { - "@babel/runtime": "^7.8.4" + "license": "MIT", + "optional": true, + "engines": { + "node": ">=0.10.0" } }, - "node_modules/regex-parser": { - "version": "2.2.11", - "resolved": "https://registry.npmjs.org/regex-parser/-/regex-parser-2.2.11.tgz", - "integrity": "sha512-jbD/FT0+9MBU2XAZluI7w2OBs1RBi6p9M83nkoZayQXXU9e8Robt69FcZc7wU4eJD/YFTjn1JdCk3rbMJajz8Q==", - "dev": true - }, - "node_modules/regexpu-core": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz", - "integrity": "sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==", + "node_modules/is-fullwidth-code-point": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-4.0.0.tgz", + "integrity": "sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ==", "dev": true, - "dependencies": { - "@babel/regjsgen": "^0.8.0", - "regenerate": "^1.4.2", - "regenerate-unicode-properties": "^10.1.0", - "regjsparser": "^0.9.1", - "unicode-match-property-ecmascript": "^2.0.0", - "unicode-match-property-value-ecmascript": "^2.1.0" - }, + "license": "MIT", "engines": { - "node": ">=4" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/regjsparser": { - "version": "0.9.1", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", - "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", "dev": true, + "license": "MIT", + "optional": true, "dependencies": { - "jsesc": "~0.5.0" + "is-extglob": "^2.1.1" }, - "bin": { - "regjsparser": "bin/parser" + "engines": { + "node": ">=0.10.0" } }, - "node_modules/regjsparser/node_modules/jsesc": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", - "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", + "node_modules/is-interactive": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-2.0.0.tgz", + "integrity": "sha512-qP1vozQRI+BMOPcjFzrjXuQvdak2pHNUMZoeG2eRbiSqyvbEf/wQtEOTOX1guk6E3t36RkaqiSt8A/6YElNxLQ==", "dev": true, - "bin": { - "jsesc": "bin/jsesc" + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/require-directory": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", "dev": true, + "license": "MIT", + "optional": true, "engines": { - "node": ">=0.10.0" + "node": ">=0.12.0" } }, - "node_modules/require-from-string": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", - "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "node_modules/is-unicode-supported": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-2.1.0.tgz", + "integrity": "sha512-mE00Gnza5EEB3Ds0HfMyllZzbBrmLOX3vfWoj9A9PEnTfratQ/BcaJOuMhnkhjXvb2+FkY3VuHqtAGpTPmglFQ==", "dev": true, + "license": "MIT", "engines": { - "node": ">=0.10.0" + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/requires-port": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", - "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==", - "dev": true - }, - "node_modules/resolve": { - "version": "1.22.8", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", - "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "node_modules/isexe": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-3.1.1.tgz", + "integrity": "sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==", "dev": true, - "dependencies": { - "is-core-module": "^2.13.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - }, - "bin": { - "resolve": "bin/resolve" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "license": "ISC", + "engines": { + "node": ">=16" } }, - "node_modules/resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "node_modules/istanbul-lib-coverage": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz", + "integrity": "sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==", "dev": true, + "license": "BSD-3-Clause", "engines": { "node": ">=8" } }, - "node_modules/resolve-url-loader": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-url-loader/-/resolve-url-loader-5.0.0.tgz", - "integrity": "sha512-uZtduh8/8srhBoMx//5bwqjQ+rfYOUq8zC9NrMUGtjBiGTtFJM42s58/36+hTqeqINcnYe08Nj3LkK9lW4N8Xg==", + "node_modules/istanbul-lib-instrument": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-6.0.3.tgz", + "integrity": "sha512-Vtgk7L/R2JHyyGW07spoFlB8/lpjiOLTjMdms6AFMraYt3BaJauod/NGrfnVG/y4Ix1JEuMRPDPEj2ua+zz1/Q==", "dev": true, + "license": "BSD-3-Clause", "dependencies": { - "adjust-sourcemap-loader": "^4.0.0", - "convert-source-map": "^1.7.0", - "loader-utils": "^2.0.0", - "postcss": "^8.2.14", - "source-map": "0.6.1" + "@babel/core": "^7.23.9", + "@babel/parser": "^7.23.9", + "@istanbuljs/schema": "^0.1.3", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^7.5.4" }, "engines": { - "node": ">=12" + "node": ">=10" } }, - "node_modules/resolve-url-loader/node_modules/loader-utils": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", - "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", + "node_modules/jackspeak": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz", + "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==", "dev": true, + "license": "BlueOak-1.0.0", "dependencies": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^2.1.2" + "@isaacs/cliui": "^8.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/jsbn": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-1.1.0.tgz", + "integrity": "sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A==", + "dev": true, + "license": "MIT" + }, + "node_modules/jsesc": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz", + "integrity": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==", + "dev": true, + "license": "MIT", + "bin": { + "jsesc": "bin/jsesc" }, "engines": { - "node": ">=8.9.0" + "node": ">=6" } }, - "node_modules/resolve-url-loader/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "node_modules/json-parse-even-better-errors": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-4.0.0.tgz", + "integrity": "sha512-lR4MXjGNgkJc7tkQ97kb2nuEMnNCyU//XYVH0MKTGcXEiSudQ5MKGKen3C5QubYy0vmq+JGitUg92uuywGEwIA==", "dev": true, + "license": "MIT", "engines": { - "node": ">=0.10.0" + "node": "^18.17.0 || >=20.5.0" } }, - "node_modules/resp-modifier": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/resp-modifier/-/resp-modifier-6.0.2.tgz", - "integrity": "sha512-U1+0kWC/+4ncRFYqQWTx/3qkfE6a4B/h3XXgmXypfa0SPZ3t7cbbaFk297PjQS/yov24R18h6OZe6iZwj3NSLw==", + "node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", "dev": true, - "dependencies": { - "debug": "^2.2.0", - "minimatch": "^3.0.2" + "license": "MIT" + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "dev": true, + "license": "MIT", + "bin": { + "json5": "lib/cli.js" }, "engines": { - "node": ">= 0.8.0" + "node": ">=6" } }, - "node_modules/resp-modifier/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "node_modules/jsonc-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.3.1.tgz", + "integrity": "sha512-HUgH65KyejrUFPvHFPbqOY0rsFip3Bo5wb4ngvdi1EpCYWUQDC5V+Y7mZws+DLkr4M//zQJoanu1SP+87Dv1oQ==", "dev": true, - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } + "license": "MIT" + }, + "node_modules/jsonparse": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz", + "integrity": "sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==", + "dev": true, + "engines": [ + "node >= 0.2.0" + ], + "license": "MIT" }, - "node_modules/resp-modifier/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "node_modules/listr2": { + "version": "8.3.3", + "resolved": "https://registry.npmjs.org/listr2/-/listr2-8.3.3.tgz", + "integrity": "sha512-LWzX2KsqcB1wqQ4AHgYb4RsDXauQiqhjLk+6hjbaeHG4zpjjVAB6wC/gz6X0l+Du1cN3pUB5ZlrvTbhGSNnUQQ==", "dev": true, + "license": "MIT", "dependencies": { - "ms": "2.0.0" + "cli-truncate": "^4.0.0", + "colorette": "^2.0.20", + "eventemitter3": "^5.0.1", + "log-update": "^6.1.0", + "rfdc": "^1.4.1", + "wrap-ansi": "^9.0.0" + }, + "engines": { + "node": ">=18.0.0" } }, - "node_modules/resp-modifier/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "node_modules/listr2/node_modules/wrap-ansi": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-9.0.0.tgz", + "integrity": "sha512-G8ura3S+3Z2G+mkgNRq8dqaFZAuxfsxpBB8OCTGRTCtp+l/v9nbFNmCUP1BZMts3G1142MsZfn6eeUKrr4PD1Q==", "dev": true, + "license": "MIT", "dependencies": { - "brace-expansion": "^1.1.7" + "ansi-styles": "^6.2.1", + "string-width": "^7.0.0", + "strip-ansi": "^7.1.0" }, "engines": { - "node": "*" + "node": ">=18" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, - "node_modules/resp-modifier/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - }, - "node_modules/restore-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", - "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "node_modules/lmdb": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/lmdb/-/lmdb-3.3.0.tgz", + "integrity": "sha512-MgJocUI6QEiSXQBFWLeyo1R7eQj8Rke5dlPxX0KFwli8/bsCxpM/KbXO5y0qmV/5llQ3wpneDWcTYxa+4vn8iQ==", "dev": true, + "hasInstallScript": true, + "license": "MIT", + "optional": true, "dependencies": { - "onetime": "^5.1.0", - "signal-exit": "^3.0.2" + "msgpackr": "^1.11.2", + "node-addon-api": "^6.1.0", + "node-gyp-build-optional-packages": "5.2.2", + "ordered-binary": "^1.5.3", + "weak-lru-cache": "^1.2.2" }, - "engines": { - "node": ">=8" + "bin": { + "download-lmdb-prebuilds": "bin/download-prebuilds.js" + }, + "optionalDependencies": { + "@lmdb/lmdb-darwin-arm64": "3.3.0", + "@lmdb/lmdb-darwin-x64": "3.3.0", + "@lmdb/lmdb-linux-arm": "3.3.0", + "@lmdb/lmdb-linux-arm64": "3.3.0", + "@lmdb/lmdb-linux-x64": "3.3.0", + "@lmdb/lmdb-win32-arm64": "3.3.0", + "@lmdb/lmdb-win32-x64": "3.3.0" } }, - "node_modules/restore-cursor/node_modules/signal-exit": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", - "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", - "dev": true - }, - "node_modules/retry": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", - "integrity": "sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==", + "node_modules/log-symbols": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-6.0.0.tgz", + "integrity": "sha512-i24m8rpwhmPIS4zscNzK6MSEhk0DUWa/8iYQWxhffV8jkI4Phvs3F+quL5xvS0gdQR0FyTCMMH33Y78dDTzzIw==", "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^5.3.0", + "is-unicode-supported": "^1.3.0" + }, "engines": { - "node": ">= 4" + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/reusify": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", - "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "node_modules/log-symbols/node_modules/is-unicode-supported": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-1.3.0.tgz", + "integrity": "sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ==", "dev": true, + "license": "MIT", "engines": { - "iojs": ">=1.0.0", - "node": ">=0.10.0" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "node_modules/log-update": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/log-update/-/log-update-6.1.0.tgz", + "integrity": "sha512-9ie8ItPR6tjY5uYJh8K/Zrv/RMZ5VOlOWvtZdEHYSTFKZfIBPQa9tOAEeAWhd+AnIneLJ22w5fjOYtoutpWq5w==", "dev": true, + "license": "MIT", "dependencies": { - "glob": "^7.1.3" + "ansi-escapes": "^7.0.0", + "cli-cursor": "^5.0.0", + "slice-ansi": "^7.1.0", + "strip-ansi": "^7.1.0", + "wrap-ansi": "^9.0.0" }, - "bin": { - "rimraf": "bin.js" + "engines": { + "node": ">=18" }, "funding": { - "url": "https://github.com/sponsors/isaacs" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/rimraf/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "node_modules/log-update/node_modules/ansi-escapes": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-7.0.0.tgz", + "integrity": "sha512-GdYO7a61mR0fOlAsvC9/rIHf7L96sBc6dEWzeOu+KAea5bZyQRPIpojrVoI4AXGJS/ycu/fBTdLrUkA4ODrvjw==", "dev": true, + "license": "MIT", "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" + "environment": "^1.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/rimraf/node_modules/glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "node_modules/log-update/node_modules/is-fullwidth-code-point": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-5.0.0.tgz", + "integrity": "sha512-OVa3u9kkBbw7b8Xw5F9P+D/T9X+Z4+JruYVNapTjPYZYUznQ5YfWeFkOj606XYYW8yugTfC8Pj0hYqvi4ryAhA==", "dev": true, + "license": "MIT", "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" + "get-east-asian-width": "^1.0.0" }, "engines": { - "node": "*" + "node": ">=18" }, "funding": { - "url": "https://github.com/sponsors/isaacs" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/rimraf/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "node_modules/log-update/node_modules/slice-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-7.1.0.tgz", + "integrity": "sha512-bSiSngZ/jWeX93BqeIAbImyTbEihizcwNjFoRUIY/T1wWQsfsm2Vw1agPKylXvQTU7iASGdHhyqRlqQzfz+Htg==", "dev": true, + "license": "MIT", "dependencies": { - "brace-expansion": "^1.1.7" + "ansi-styles": "^6.2.1", + "is-fullwidth-code-point": "^5.0.0" }, "engines": { - "node": "*" + "node": ">=18" + }, + "funding": { + "url": "https://github.com/chalk/slice-ansi?sponsor=1" } }, - "node_modules/rollup": { - "version": "3.28.0", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.28.0.tgz", - "integrity": "sha512-d7zhvo1OUY2SXSM6pfNjgD5+d0Nz87CUp4mt8l/GgVP3oBsPwzNvSzyu1me6BSG9JIgWNTVcafIXBIyM8yQ3yw==", + "node_modules/log-update/node_modules/wrap-ansi": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-9.0.0.tgz", + "integrity": "sha512-G8ura3S+3Z2G+mkgNRq8dqaFZAuxfsxpBB8OCTGRTCtp+l/v9nbFNmCUP1BZMts3G1142MsZfn6eeUKrr4PD1Q==", "dev": true, - "bin": { - "rollup": "dist/bin/rollup" + "license": "MIT", + "dependencies": { + "ansi-styles": "^6.2.1", + "string-width": "^7.0.0", + "strip-ansi": "^7.1.0" }, "engines": { - "node": ">=14.18.0", - "npm": ">=8.0.0" + "node": ">=18" }, - "optionalDependencies": { - "fsevents": "~2.3.2" + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, - "node_modules/run-async": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", - "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==", + "node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", "dev": true, - "engines": { - "node": ">=0.12.0" + "license": "ISC", + "dependencies": { + "yallist": "^3.0.2" } }, - "node_modules/run-parallel": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", - "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "node_modules/magic-string": { + "version": "0.30.17", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.17.tgz", + "integrity": "sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==", "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], + "license": "MIT", "dependencies": { - "queue-microtask": "^1.2.2" + "@jridgewell/sourcemap-codec": "^1.5.0" } }, - "node_modules/rx": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/rx/-/rx-4.1.0.tgz", - "integrity": "sha512-CiaiuN6gapkdl+cZUr67W6I8jquN4lkak3vtIsIWCl4XIPP8ffsoyN6/+PuGXnQy8Cu8W2y9Xxh31Rq4M6wUug==", - "dev": true - }, - "node_modules/rxjs": { - "version": "7.8.0", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.0.tgz", - "integrity": "sha512-F2+gxDshqmIub1KdvZkaEfGDwLNpPvk9Fs6LD/MyQxNgMds/WH9OdDDXOmxUZpME+iSK3rQCctkL0DYyytUqMg==", + "node_modules/make-fetch-happen": { + "version": "14.0.3", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-14.0.3.tgz", + "integrity": "sha512-QMjGbFTP0blj97EeidG5hk/QhKQ3T4ICckQGLgz38QF7Vgbk6e6FTARN8KhKxyBbWn8R0HU+bnw8aSoFPD4qtQ==", + "dev": true, + "license": "ISC", "dependencies": { - "tslib": "^2.1.0" + "@npmcli/agent": "^3.0.0", + "cacache": "^19.0.1", + "http-cache-semantics": "^4.1.1", + "minipass": "^7.0.2", + "minipass-fetch": "^4.0.0", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "negotiator": "^1.0.0", + "proc-log": "^5.0.0", + "promise-retry": "^2.0.1", + "ssri": "^12.0.0" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" } }, - "node_modules/safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", - "dev": true - }, - "node_modules/sass": { - "version": "1.67.0", - "resolved": "https://registry.npmjs.org/sass/-/sass-1.67.0.tgz", - "integrity": "sha512-SVrO9ZeX/QQyEGtuZYCVxoeAL5vGlYjJ9p4i4HFuekWl8y/LtJ7tJc10Z+ck1c8xOuoBm2MYzcLfTAffD0pl/A==", + "node_modules/micromatch": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", "dev": true, + "license": "MIT", + "optional": true, "dependencies": { - "chokidar": ">=3.0.0 <4.0.0", - "immutable": "^4.0.0", - "source-map-js": ">=0.6.2 <2.0.0" - }, - "bin": { - "sass": "sass.js" + "braces": "^3.0.3", + "picomatch": "^2.3.1" }, "engines": { - "node": ">=14.0.0" + "node": ">=8.6" } }, - "node_modules/sass-loader": { - "version": "13.3.2", - "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-13.3.2.tgz", - "integrity": "sha512-CQbKl57kdEv+KDLquhC+gE3pXt74LEAzm+tzywcA0/aHZuub8wTErbjAoNI57rPUWRYRNC5WUnNl8eGJNbDdwg==", + "node_modules/micromatch/node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", "dev": true, - "dependencies": { - "neo-async": "^2.6.2" - }, + "license": "MIT", + "optional": true, "engines": { - "node": ">= 14.15.0" + "node": ">=8.6" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "fibers": ">= 3.1.0", - "node-sass": "^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0 || ^9.0.0", - "sass": "^1.3.0", - "sass-embedded": "*", - "webpack": "^5.0.0" - }, - "peerDependenciesMeta": { - "fibers": { - "optional": true - }, - "node-sass": { - "optional": true - }, - "sass": { - "optional": true - }, - "sass-embedded": { - "optional": true - } + "url": "https://github.com/sponsors/jonschlinkert" } }, - "node_modules/sax": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", - "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", + "node_modules/mimic-function": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/mimic-function/-/mimic-function-5.0.1.tgz", + "integrity": "sha512-VP79XUPxV2CigYP3jWwAUFSku2aKqBH7uTAapFWCBqutsbmDo96KY5o8uh6U+/YSIn5OxJnXp73beVkpqMIGhA==", "dev": true, - "optional": true + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } }, - "node_modules/schema-utils": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", - "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", + "node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", "dev": true, + "license": "ISC", "dependencies": { - "@types/json-schema": "^7.0.9", - "ajv": "^8.9.0", - "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.1.0" + "brace-expansion": "^2.0.1" }, "engines": { - "node": ">= 12.13.0" + "node": ">=16 || 14 >=14.17" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/select-hose": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", - "integrity": "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==", - "dev": true + "node_modules/minipass": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", + "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=16 || 14 >=14.17" + } }, - "node_modules/selfsigned": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.1.1.tgz", - "integrity": "sha512-GSL3aowiF7wa/WtSFwnUrludWFoNhftq8bUkH9pkzjpN2XSPOAYEgg6e0sS9s0rZwgJzJiQRPU18A6clnoW5wQ==", + "node_modules/minipass-collect": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-2.0.1.tgz", + "integrity": "sha512-D7V8PO9oaz7PWGLbCACuI1qEOsq7UKfLotx/C0Aet43fCUB/wfQ7DYeq2oR/svFJGYDHPr38SHATeaj/ZoKHKw==", "dev": true, + "license": "ISC", "dependencies": { - "node-forge": "^1" + "minipass": "^7.0.3" }, "engines": { - "node": ">=10" + "node": ">=16 || 14 >=14.17" } }, - "node_modules/semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "node_modules/minipass-fetch": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-4.0.1.tgz", + "integrity": "sha512-j7U11C5HXigVuutxebFadoYBbd7VSdZWggSe64NVdvWNBqGAiXPL2QVCehjmw7lY1oF9gOllYbORh+hiNgfPgQ==", "dev": true, + "license": "MIT", "dependencies": { - "lru-cache": "^6.0.0" + "minipass": "^7.0.3", + "minipass-sized": "^1.0.3", + "minizlib": "^3.0.1" }, - "bin": { - "semver": "bin/semver.js" + "engines": { + "node": "^18.17.0 || >=20.5.0" + }, + "optionalDependencies": { + "encoding": "^0.1.13" + } + }, + "node_modules/minipass-flush": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz", + "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", + "dev": true, + "license": "ISC", + "dependencies": { + "minipass": "^3.0.0" }, "engines": { - "node": ">=10" + "node": ">= 8" } }, - "node_modules/semver/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "node_modules/minipass-flush/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", "dev": true, + "license": "ISC", "dependencies": { "yallist": "^4.0.0" }, "engines": { - "node": ">=10" + "node": ">=8" } }, - "node_modules/semver/node_modules/yallist": { + "node_modules/minipass-flush/node_modules/yallist": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true + "dev": true, + "license": "ISC" }, - "node_modules/send": { - "version": "0.16.2", - "resolved": "https://registry.npmjs.org/send/-/send-0.16.2.tgz", - "integrity": "sha512-E64YFPUssFHEFBvpbbjr44NCLtI1AohxQ8ZSiJjQLskAdKuriYEP6VyGEsRDH8ScozGpkaX1BGvhanqCwkcEZw==", + "node_modules/minipass-pipeline": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz", + "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==", "dev": true, + "license": "ISC", "dependencies": { - "debug": "2.6.9", - "depd": "~1.1.2", - "destroy": "~1.0.4", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "fresh": "0.5.2", - "http-errors": "~1.6.2", - "mime": "1.4.1", - "ms": "2.0.0", - "on-finished": "~2.3.0", - "range-parser": "~1.2.0", - "statuses": "~1.4.0" + "minipass": "^3.0.0" }, "engines": { - "node": ">= 0.8.0" + "node": ">=8" } }, - "node_modules/send/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "node_modules/minipass-pipeline/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", "dev": true, + "license": "ISC", "dependencies": { - "ms": "2.0.0" + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" } }, - "node_modules/send/node_modules/depd": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", - "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", + "node_modules/minipass-pipeline/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", "dev": true, - "engines": { - "node": ">= 0.6" - } + "license": "ISC" }, - "node_modules/send/node_modules/http-errors": { - "version": "1.6.3", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", - "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", + "node_modules/minipass-sized": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/minipass-sized/-/minipass-sized-1.0.3.tgz", + "integrity": "sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==", "dev": true, + "license": "ISC", "dependencies": { - "depd": "~1.1.2", - "inherits": "2.0.3", - "setprototypeof": "1.1.0", - "statuses": ">= 1.4.0 < 2" + "minipass": "^3.0.0" }, "engines": { - "node": ">= 0.6" + "node": ">=8" } }, - "node_modules/send/node_modules/inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", - "dev": true - }, - "node_modules/send/node_modules/mime": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.4.1.tgz", - "integrity": "sha512-KI1+qOZu5DcW6wayYHSzR/tXKCDC5Om4s1z2QJjDULzLcmf3DvzS7oluY4HCTrc+9FiKmWUgeNLg7W3uIQvxtQ==", + "node_modules/minipass-sized/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", "dev": true, - "bin": { - "mime": "cli.js" + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" } }, - "node_modules/send/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - }, - "node_modules/send/node_modules/setprototypeof": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", - "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", - "dev": true - }, - "node_modules/send/node_modules/statuses": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.4.0.tgz", - "integrity": "sha512-zhSCtt8v2NDrRlPQpCNtw/heZLtfUDqxBM1udqikb/Hbk52LK4nQSwr10u77iopCW5LsyHpuXS0GnEc48mLeew==", + "node_modules/minipass-sized/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", "dev": true, - "engines": { - "node": ">= 0.6" - } + "license": "ISC" }, - "node_modules/serialize-javascript": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.1.tgz", - "integrity": "sha512-owoXEFjWRllis8/M1Q+Cw5k8ZH40e3zhp/ovX+Xr/vi1qj6QesbyXXViFbpNvWvPNAD62SutwEXavefrLJWj7w==", + "node_modules/minizlib": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-3.0.2.tgz", + "integrity": "sha512-oG62iEk+CYt5Xj2YqI5Xi9xWUeZhDI8jjQmC5oThVH5JGCTgIjr7ciJDzC7MBzYd//WvR1OTmP5Q38Q8ShQtVA==", "dev": true, + "license": "MIT", "dependencies": { - "randombytes": "^2.1.0" + "minipass": "^7.1.2" + }, + "engines": { + "node": ">= 18" } }, - "node_modules/serve-index": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", - "integrity": "sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==", + "node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", "dev": true, - "dependencies": { - "accepts": "~1.3.4", - "batch": "0.6.1", - "debug": "2.6.9", - "escape-html": "~1.0.3", - "http-errors": "~1.6.2", - "mime-types": "~2.1.17", - "parseurl": "~1.3.2" + "license": "MIT", + "bin": { + "mkdirp": "bin/cmd.js" }, "engines": { - "node": ">= 0.8.0" + "node": ">=10" } }, - "node_modules/serve-index/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "node_modules/mrmime": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-2.0.1.tgz", + "integrity": "sha512-Y3wQdFg2Va6etvQ5I82yUhGdsKrcYox6p7FfL1LbK2J4V01F9TGlepTIhnK24t7koZibmg82KGglhA1XK5IsLQ==", "dev": true, - "dependencies": { - "ms": "2.0.0" + "license": "MIT", + "engines": { + "node": ">=10" } }, - "node_modules/serve-index/node_modules/depd": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", - "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", + "node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", "dev": true, - "engines": { - "node": ">= 0.6" + "license": "MIT" + }, + "node_modules/msgpackr": { + "version": "1.11.4", + "resolved": "https://registry.npmjs.org/msgpackr/-/msgpackr-1.11.4.tgz", + "integrity": "sha512-uaff7RG9VIC4jacFW9xzL3jc0iM32DNHe4jYVycBcjUePT/Klnfj7pqtWJt9khvDFizmjN2TlYniYmSS2LIaZg==", + "dev": true, + "license": "MIT", + "optional": true, + "optionalDependencies": { + "msgpackr-extract": "^3.0.2" } }, - "node_modules/serve-index/node_modules/http-errors": { - "version": "1.6.3", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", - "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", + "node_modules/msgpackr-extract": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/msgpackr-extract/-/msgpackr-extract-3.0.3.tgz", + "integrity": "sha512-P0efT1C9jIdVRefqjzOQ9Xml57zpOXnIuS+csaB4MdZbTdmGDLo8XhzBG1N7aO11gKDDkJvBLULeFTo46wwreA==", "dev": true, + "hasInstallScript": true, + "license": "MIT", + "optional": true, "dependencies": { - "depd": "~1.1.2", - "inherits": "2.0.3", - "setprototypeof": "1.1.0", - "statuses": ">= 1.4.0 < 2" + "node-gyp-build-optional-packages": "5.2.2" }, - "engines": { - "node": ">= 0.6" + "bin": { + "download-msgpackr-prebuilds": "bin/download-prebuilds.js" + }, + "optionalDependencies": { + "@msgpackr-extract/msgpackr-extract-darwin-arm64": "3.0.3", + "@msgpackr-extract/msgpackr-extract-darwin-x64": "3.0.3", + "@msgpackr-extract/msgpackr-extract-linux-arm": "3.0.3", + "@msgpackr-extract/msgpackr-extract-linux-arm64": "3.0.3", + "@msgpackr-extract/msgpackr-extract-linux-x64": "3.0.3", + "@msgpackr-extract/msgpackr-extract-win32-x64": "3.0.3" } }, - "node_modules/serve-index/node_modules/inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", - "dev": true - }, - "node_modules/serve-index/node_modules/ms": { + "node_modules/mute-stream": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - }, - "node_modules/serve-index/node_modules/setprototypeof": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", - "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", - "dev": true - }, - "node_modules/serve-index/node_modules/statuses": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", - "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-2.0.0.tgz", + "integrity": "sha512-WWdIxpyjEn+FhQJQQv9aQAYlHoNVdzIzUySNV1gHUPDSdZJ3yZn7pAAbQcV7B56Mvu881q9FZV+0Vx2xC44VWA==", "dev": true, + "license": "ISC", "engines": { - "node": ">= 0.6" + "node": "^18.17.0 || >=20.5.0" } }, - "node_modules/serve-static": { - "version": "1.13.2", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.13.2.tgz", - "integrity": "sha512-p/tdJrO4U387R9oMjb1oj7qSMaMfmOyd4j9hOFoxZe2baQszgHcSWjuya/CiT5kgZZKRudHNOA0pYXOl8rQ5nw==", + "node_modules/nanoid": { + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", + "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", "dev": true, - "dependencies": { - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "parseurl": "~1.3.2", - "send": "0.16.2" + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.cjs" }, "engines": { - "node": ">= 0.8.0" + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" } }, - "node_modules/server-destroy": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/server-destroy/-/server-destroy-1.0.1.tgz", - "integrity": "sha512-rb+9B5YBIEzYcD6x2VKidaa+cqYBJQKnU4oe4E3ANwRRN56yk/ua1YCJT1n21NTS8w6CcOclAKNP3PhdCXKYtQ==", - "dev": true - }, - "node_modules/set-blocking": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==", - "dev": true + "node_modules/negotiator": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-1.0.0.tgz", + "integrity": "sha512-8Ofs/AUQh8MaEcrlq5xOX0CQ9ypTF5dl78mjlMNfOK08fzpgTHQRQPBxcPlEtIw0yRpws+Zo/3r+5WRby7u3Gg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } }, - "node_modules/setprototypeof": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", - "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", - "dev": true + "node_modules/node-addon-api": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-6.1.0.tgz", + "integrity": "sha512-+eawOlIgy680F0kBzPUNFhMZGtJ1YmqM6l4+Crf4IkImjYrO/mqPwRMh352g23uIaQKFItcQ64I7KMaJxHgAVA==", + "dev": true, + "license": "MIT", + "optional": true }, - "node_modules/shallow-clone": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", - "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", + "node_modules/node-gyp": { + "version": "11.2.0", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-11.2.0.tgz", + "integrity": "sha512-T0S1zqskVUSxcsSTkAsLc7xCycrRYmtDHadDinzocrThjyQCn5kMlEBSj6H4qDbgsIOSLmmlRIeb0lZXj+UArA==", "dev": true, + "license": "MIT", "dependencies": { - "kind-of": "^6.0.2" + "env-paths": "^2.2.0", + "exponential-backoff": "^3.1.1", + "graceful-fs": "^4.2.6", + "make-fetch-happen": "^14.0.3", + "nopt": "^8.0.0", + "proc-log": "^5.0.0", + "semver": "^7.3.5", + "tar": "^7.4.3", + "tinyglobby": "^0.2.12", + "which": "^5.0.0" + }, + "bin": { + "node-gyp": "bin/node-gyp.js" }, "engines": { - "node": ">=8" + "node": "^18.17.0 || >=20.5.0" } }, - "node_modules/shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "node_modules/node-gyp-build-optional-packages": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/node-gyp-build-optional-packages/-/node-gyp-build-optional-packages-5.2.2.tgz", + "integrity": "sha512-s+w+rBWnpTMwSFbaE0UXsRlg7hU4FjekKU4eyAih5T8nJuNZT1nNsskXpxmeqSK9UzkBl6UgRlnKc8hz8IEqOw==", "dev": true, + "license": "MIT", + "optional": true, "dependencies": { - "shebang-regex": "^3.0.0" + "detect-libc": "^2.0.1" }, - "engines": { - "node": ">=8" + "bin": { + "node-gyp-build-optional-packages": "bin.js", + "node-gyp-build-optional-packages-optional": "optional.js", + "node-gyp-build-optional-packages-test": "build-test.js" } }, - "node_modules/shebang-regex": { + "node_modules/node-gyp/node_modules/chownr": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-3.0.0.tgz", + "integrity": "sha512-+IxzY9BZOQd/XuYPRmrvEVjF/nqj5kgT4kEq7VofrDoM1MxoRjEWkrCC3EtLi59TVawxTAn+orJwFQcrqEN1+g==", "dev": true, + "license": "BlueOak-1.0.0", "engines": { - "node": ">=8" - } - }, - "node_modules/shell-quote": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.1.tgz", - "integrity": "sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==", - "dev": true, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=18" } }, - "node_modules/side-channel": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", - "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "node_modules/node-gyp/node_modules/mkdirp": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-3.0.1.tgz", + "integrity": "sha512-+NsyUUAZDmo6YVHzL/stxSu3t9YS1iljliy3BSDrXJ/dkn1KYdmtZODGGjLcc9XLgVVpH4KshHB8XmZgMhaBXg==", "dev": true, - "dependencies": { - "call-bind": "^1.0.0", - "get-intrinsic": "^1.0.2", - "object-inspect": "^1.9.0" + "license": "MIT", + "bin": { + "mkdirp": "dist/cjs/src/bin.js" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/signal-exit": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", - "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", - "dev": true, "engines": { - "node": ">=14" + "node": ">=10" }, "funding": { "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/sigstore": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/sigstore/-/sigstore-2.1.0.tgz", - "integrity": "sha512-kPIj+ZLkyI3QaM0qX8V/nSsweYND3W448pwkDgS6CQ74MfhEkIR8ToK5Iyx46KJYRjseVcD3Rp9zAmUAj6ZjPw==", + "node_modules/node-gyp/node_modules/tar": { + "version": "7.4.3", + "resolved": "https://registry.npmjs.org/tar/-/tar-7.4.3.tgz", + "integrity": "sha512-5S7Va8hKfV7W5U6g3aYxXmlPoZVAwUMy9AOKyF2fVuZa2UD3qZjg578OrLRt8PcNN1PleVaL/5/yYATNL0ICUw==", "dev": true, + "license": "ISC", "dependencies": { - "@sigstore/bundle": "^2.1.0", - "@sigstore/protobuf-specs": "^0.2.1", - "@sigstore/sign": "^2.1.0", - "@sigstore/tuf": "^2.1.0" + "@isaacs/fs-minipass": "^4.0.0", + "chownr": "^3.0.0", + "minipass": "^7.1.2", + "minizlib": "^3.0.1", + "mkdirp": "^3.0.1", + "yallist": "^5.0.0" }, "engines": { - "node": "^16.14.0 || >=18.0.0" + "node": ">=18" } }, - "node_modules/slash": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz", - "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==", + "node_modules/node-gyp/node_modules/yallist": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-5.0.0.tgz", + "integrity": "sha512-YgvUTfwqyc7UXVMrB+SImsVYSmTS8X/tSrtdNZMImM+n7+QTriRXyXim0mBrTXNeqzVF0KWGgHPeiyViFFrNDw==", "dev": true, + "license": "BlueOak-1.0.0", "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=18" } }, - "node_modules/smart-buffer": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", - "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", + "node_modules/node-releases": { + "version": "2.0.19", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.19.tgz", + "integrity": "sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==", "dev": true, - "engines": { - "node": ">= 6.0.0", - "npm": ">= 3.0.0" - } + "license": "MIT" }, - "node_modules/socket.io": { - "version": "4.7.2", - "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-4.7.2.tgz", - "integrity": "sha512-bvKVS29/I5fl2FGLNHuXlQaUH/BlzX1IN6S+NKLNZpBsPZIDH+90eQmCs2Railn4YUiww4SzUedJ6+uzwFnKLw==", + "node_modules/nopt": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-8.1.0.tgz", + "integrity": "sha512-ieGu42u/Qsa4TFktmaKEwM6MQH0pOWnaB3htzh0JRtx84+Mebc0cbZYN5bC+6WTZ4+77xrL9Pn5m7CV6VIkV7A==", "dev": true, + "license": "ISC", "dependencies": { - "accepts": "~1.3.4", - "base64id": "~2.0.0", - "cors": "~2.8.5", - "debug": "~4.3.2", - "engine.io": "~6.5.2", - "socket.io-adapter": "~2.5.2", - "socket.io-parser": "~4.2.4" + "abbrev": "^3.0.0" + }, + "bin": { + "nopt": "bin/nopt.js" }, "engines": { - "node": ">=10.2.0" - } - }, - "node_modules/socket.io-adapter": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-2.5.2.tgz", - "integrity": "sha512-87C3LO/NOMc+eMcpcxUBebGjkpMDkNBS9tf7KJqcDsmL936EChtVva71Dw2q4tQcuVC+hAUy4an2NO/sYXmwRA==", - "dev": true, - "dependencies": { - "ws": "~8.11.0" + "node": "^18.17.0 || >=20.5.0" } }, - "node_modules/socket.io-client": { - "version": "4.7.2", - "resolved": "https://registry.npmjs.org/socket.io-client/-/socket.io-client-4.7.2.tgz", - "integrity": "sha512-vtA0uD4ibrYD793SOIAwlo8cj6haOeMHrGvwPxJsxH7CeIksqJ+3Zc06RvWTIFgiSqx4A3sOnTXpfAEE2Zyz6w==", + "node_modules/npm-bundled": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-4.0.0.tgz", + "integrity": "sha512-IxaQZDMsqfQ2Lz37VvyyEtKLe8FsRZuysmedy/N06TU1RyVppYKXrO4xIhR0F+7ubIBox6Q7nir6fQI3ej39iA==", "dev": true, + "license": "ISC", "dependencies": { - "@socket.io/component-emitter": "~3.1.0", - "debug": "~4.3.2", - "engine.io-client": "~6.5.2", - "socket.io-parser": "~4.2.4" + "npm-normalize-package-bin": "^4.0.0" }, "engines": { - "node": ">=10.0.0" + "node": "^18.17.0 || >=20.5.0" } }, - "node_modules/socket.io-parser": { - "version": "4.2.4", - "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-4.2.4.tgz", - "integrity": "sha512-/GbIKmo8ioc+NIWIhwdecY0ge+qVBSMdgxGygevmdHj24bsfgtCmcUUcQ5ZzcylGFHsN3k4HB4Cgkl96KVnuew==", + "node_modules/npm-install-checks": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/npm-install-checks/-/npm-install-checks-7.1.1.tgz", + "integrity": "sha512-u6DCwbow5ynAX5BdiHQ9qvexme4U3qHW3MWe5NqH+NeBm0LbiH6zvGjNNew1fY+AZZUtVHbOPF3j7mJxbUzpXg==", "dev": true, + "license": "BSD-2-Clause", "dependencies": { - "@socket.io/component-emitter": "~3.1.0", - "debug": "~4.3.1" + "semver": "^7.1.1" }, "engines": { - "node": ">=10.0.0" + "node": "^18.17.0 || >=20.5.0" } }, - "node_modules/sockjs": { - "version": "0.3.24", - "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz", - "integrity": "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==", + "node_modules/npm-normalize-package-bin": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-4.0.0.tgz", + "integrity": "sha512-TZKxPvItzai9kN9H/TkmCtx/ZN/hvr3vUycjlfmH0ootY9yFBzNOpiXAdIn1Iteqsvk4lQn6B5PTrt+n6h8k/w==", "dev": true, - "dependencies": { - "faye-websocket": "^0.11.3", - "uuid": "^8.3.2", - "websocket-driver": "^0.7.4" + "license": "ISC", + "engines": { + "node": "^18.17.0 || >=20.5.0" } }, - "node_modules/socks": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/socks/-/socks-2.7.1.tgz", - "integrity": "sha512-7maUZy1N7uo6+WVEX6psASxtNlKaNVMlGQKkG/63nEDdLOWNbiUMoLK7X4uYoLhQstau72mLgfEWcXcwsaHbYQ==", + "node_modules/npm-package-arg": { + "version": "12.0.2", + "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-12.0.2.tgz", + "integrity": "sha512-f1NpFjNI9O4VbKMOlA5QoBq/vSQPORHcTZ2feJpFkTHJ9eQkdlmZEKSjcAhxTGInC7RlEyScT9ui67NaOsjFWA==", "dev": true, + "license": "ISC", "dependencies": { - "ip": "^2.0.0", - "smart-buffer": "^4.2.0" + "hosted-git-info": "^8.0.0", + "proc-log": "^5.0.0", + "semver": "^7.3.5", + "validate-npm-package-name": "^6.0.0" }, "engines": { - "node": ">= 10.13.0", - "npm": ">= 3.0.0" + "node": "^18.17.0 || >=20.5.0" } }, - "node_modules/socks-proxy-agent": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-7.0.0.tgz", - "integrity": "sha512-Fgl0YPZ902wEsAyiQ+idGd1A7rSFx/ayC1CQVMw5P+EQx2V0SgpGtf6OKFhVjPflPUl9YMmEOnmfjCdMUsygww==", + "node_modules/npm-packlist": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-10.0.0.tgz", + "integrity": "sha512-rht9U6nS8WOBDc53eipZNPo5qkAV4X2rhKE2Oj1DYUQ3DieXfj0mKkVmjnf3iuNdtMd8WfLdi2L6ASkD/8a+Kg==", "dev": true, + "license": "ISC", "dependencies": { - "agent-base": "^6.0.2", - "debug": "^4.3.3", - "socks": "^2.6.2" + "ignore-walk": "^7.0.0" }, "engines": { - "node": ">= 10" + "node": "^20.17.0 || >=22.9.0" } }, - "node_modules/socks-proxy-agent/node_modules/agent-base": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", - "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "node_modules/npm-pick-manifest": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/npm-pick-manifest/-/npm-pick-manifest-10.0.0.tgz", + "integrity": "sha512-r4fFa4FqYY8xaM7fHecQ9Z2nE9hgNfJR+EmoKv0+chvzWkBcORX3r0FpTByP+CbOVJDladMXnPQGVN8PBLGuTQ==", "dev": true, + "license": "ISC", "dependencies": { - "debug": "4" + "npm-install-checks": "^7.1.0", + "npm-normalize-package-bin": "^4.0.0", + "npm-package-arg": "^12.0.0", + "semver": "^7.3.5" }, "engines": { - "node": ">= 6.0.0" + "node": "^18.17.0 || >=20.5.0" } }, - "node_modules/source-map": { - "version": "0.7.4", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", - "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", + "node_modules/npm-registry-fetch": { + "version": "18.0.2", + "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-18.0.2.tgz", + "integrity": "sha512-LeVMZBBVy+oQb5R6FDV9OlJCcWDU+al10oKpe+nsvcHnG24Z3uM3SvJYKfGJlfGjVU8v9liejCrUR/M5HO5NEQ==", "dev": true, + "license": "ISC", + "dependencies": { + "@npmcli/redact": "^3.0.0", + "jsonparse": "^1.3.1", + "make-fetch-happen": "^14.0.0", + "minipass": "^7.0.2", + "minipass-fetch": "^4.0.0", + "minizlib": "^3.0.1", + "npm-package-arg": "^12.0.0", + "proc-log": "^5.0.0" + }, "engines": { - "node": ">= 8" + "node": "^18.17.0 || >=20.5.0" } }, - "node_modules/source-map-js": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", - "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", - "engines": { - "node": ">=0.10.0" + "node_modules/nth-check": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "boolbase": "^1.0.0" + }, + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" } }, - "node_modules/source-map-loader": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/source-map-loader/-/source-map-loader-4.0.1.tgz", - "integrity": "sha512-oqXpzDIByKONVY8g1NUPOTQhe0UTU5bWUl32GSkqK2LjJj0HmwTMVKxcUip0RgAYhY1mqgOxjbQM48a0mmeNfA==", + "node_modules/onetime": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-7.0.0.tgz", + "integrity": "sha512-VXJjc87FScF88uafS3JllDgvAm+c/Slfz06lorj2uAY34rlUu0Nt+v8wreiImcrgAjjIHp1rXpTDlLOGw29WwQ==", "dev": true, + "license": "MIT", "dependencies": { - "abab": "^2.0.6", - "iconv-lite": "^0.6.3", - "source-map-js": "^1.0.2" + "mimic-function": "^5.0.0" }, "engines": { - "node": ">= 14.15.0" + "node": ">=18" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^5.72.1" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/source-map-loader/node_modules/iconv-lite": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", - "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "node_modules/ora": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/ora/-/ora-8.2.0.tgz", + "integrity": "sha512-weP+BZ8MVNnlCm8c0Qdc1WSWq4Qn7I+9CJGm7Qali6g44e/PUzbjNqJX5NJ9ljlNMosfJvg1fKEGILklK9cwnw==", "dev": true, + "license": "MIT", "dependencies": { - "safer-buffer": ">= 2.1.2 < 3.0.0" + "chalk": "^5.3.0", + "cli-cursor": "^5.0.0", + "cli-spinners": "^2.9.2", + "is-interactive": "^2.0.0", + "is-unicode-supported": "^2.0.0", + "log-symbols": "^6.0.0", + "stdin-discarder": "^0.2.2", + "string-width": "^7.2.0", + "strip-ansi": "^7.1.0" }, "engines": { - "node": ">=0.10.0" + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/source-map-support": { - "version": "0.5.21", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", - "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "node_modules/ordered-binary": { + "version": "1.5.3", + "resolved": "https://registry.npmjs.org/ordered-binary/-/ordered-binary-1.5.3.tgz", + "integrity": "sha512-oGFr3T+pYdTGJ+YFEILMpS3es+GiIbs9h/XQrclBXUtd44ey7XwfsMzM31f64I1SQOawDoDr/D823kNCADI8TA==", "dev": true, - "dependencies": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - } + "license": "MIT", + "optional": true }, - "node_modules/source-map-support/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "node_modules/os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } }, - "node_modules/spdx-correct": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz", - "integrity": "sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==", + "node_modules/p-map": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-7.0.3.tgz", + "integrity": "sha512-VkndIv2fIB99swvQoA65bm+fsmt6UNdGeIB0oxBs+WhAhdh08QA04JXpI7rbB9r08/nkbysKoya9rtDERYOYMA==", "dev": true, - "dependencies": { - "spdx-expression-parse": "^3.0.0", - "spdx-license-ids": "^3.0.0" + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/spdx-exceptions": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", - "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", - "dev": true - }, - "node_modules/spdx-expression-parse": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", - "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "node_modules/package-json-from-dist": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz", + "integrity": "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==", "dev": true, - "dependencies": { - "spdx-exceptions": "^2.1.0", - "spdx-license-ids": "^3.0.0" - } - }, - "node_modules/spdx-license-ids": { - "version": "3.0.16", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.16.tgz", - "integrity": "sha512-eWN+LnM3GR6gPu35WxNgbGl8rmY1AEmoMDvL/QD6zYmPWgywxWqJWNdLGT+ke8dKNWrcYgYjPpG5gbTfghP8rw==", - "dev": true + "license": "BlueOak-1.0.0" }, - "node_modules/spdy": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", - "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", - "dev": true, - "dependencies": { - "debug": "^4.1.0", - "handle-thing": "^2.0.0", - "http-deceiver": "^1.2.7", - "select-hose": "^2.0.0", - "spdy-transport": "^3.0.0" + "node_modules/pacote": { + "version": "21.0.0", + "resolved": "https://registry.npmjs.org/pacote/-/pacote-21.0.0.tgz", + "integrity": "sha512-lcqexq73AMv6QNLo7SOpz0JJoaGdS3rBFgF122NZVl1bApo2mfu+XzUBU/X/XsiJu+iUmKpekRayqQYAs+PhkA==", + "dev": true, + "license": "ISC", + "dependencies": { + "@npmcli/git": "^6.0.0", + "@npmcli/installed-package-contents": "^3.0.0", + "@npmcli/package-json": "^6.0.0", + "@npmcli/promise-spawn": "^8.0.0", + "@npmcli/run-script": "^9.0.0", + "cacache": "^19.0.0", + "fs-minipass": "^3.0.0", + "minipass": "^7.0.2", + "npm-package-arg": "^12.0.0", + "npm-packlist": "^10.0.0", + "npm-pick-manifest": "^10.0.0", + "npm-registry-fetch": "^18.0.0", + "proc-log": "^5.0.0", + "promise-retry": "^2.0.1", + "sigstore": "^3.0.0", + "ssri": "^12.0.0", + "tar": "^6.1.11" + }, + "bin": { + "pacote": "bin/index.js" }, "engines": { - "node": ">=6.0.0" + "node": "^20.17.0 || >=22.9.0" } }, - "node_modules/spdy-transport": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", - "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", + "node_modules/parse5": { + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.3.0.tgz", + "integrity": "sha512-IInvU7fabl34qmi9gY8XOVxhYyMyuH2xUNpb2q8/Y+7552KlejkRvqvD19nMoUW/uQGGbqNpA6Tufu5FL5BZgw==", "dev": true, + "license": "MIT", "dependencies": { - "debug": "^4.1.0", - "detect-node": "^2.0.4", - "hpack.js": "^2.1.6", - "obuf": "^1.1.2", - "readable-stream": "^3.0.6", - "wbuf": "^1.7.3" + "entities": "^6.0.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" } }, - "node_modules/sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", - "dev": true - }, - "node_modules/ssri": { - "version": "10.0.5", - "resolved": "https://registry.npmjs.org/ssri/-/ssri-10.0.5.tgz", - "integrity": "sha512-bSf16tAFkGeRlUNDjXu8FzaMQt6g2HZJrun7mtMbIPOddxt3GLMSz5VWUWcqTJUPfLEaDIepGxv+bYQW49596A==", + "node_modules/parse5-html-rewriting-stream": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/parse5-html-rewriting-stream/-/parse5-html-rewriting-stream-7.1.0.tgz", + "integrity": "sha512-2ifK6Jb+ONoqOy5f+cYHsqvx1obHQdvIk13Jmt/5ezxP0U9p+fqd+R6O73KblGswyuzBYfetmsfK9ThMgnuPPg==", "dev": true, + "license": "MIT", "dependencies": { - "minipass": "^7.0.3" + "entities": "^6.0.0", + "parse5": "^7.0.0", + "parse5-sax-parser": "^7.0.0" }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" } }, - "node_modules/statuses": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.3.1.tgz", - "integrity": "sha512-wuTCPGlJONk/a1kqZ4fQM2+908lC7fa7nPYpTC1EhnvqLX/IICbeP1OZGDtA374trpSq68YubKUMo8oRhN46yg==", + "node_modules/parse5-html-rewriting-stream/node_modules/entities": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-6.0.0.tgz", + "integrity": "sha512-aKstq2TDOndCn4diEyp9Uq/Flu2i1GlLkc6XIDQSDMuaFE3OPW5OphLCyQ5SpSJZTb4reN+kTcYru5yIfXoRPw==", "dev": true, + "license": "BSD-2-Clause", "engines": { - "node": ">= 0.6" + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" } }, - "node_modules/stream-throttle": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/stream-throttle/-/stream-throttle-0.1.3.tgz", - "integrity": "sha512-889+B9vN9dq7/vLbGyuHeZ6/ctf5sNuGWsDy89uNxkFTAgzy0eK7+w5fL3KLNRTkLle7EgZGvHUphZW0Q26MnQ==", + "node_modules/parse5-sax-parser": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/parse5-sax-parser/-/parse5-sax-parser-7.0.0.tgz", + "integrity": "sha512-5A+v2SNsq8T6/mG3ahcz8ZtQ0OUFTatxPbeidoMB7tkJSGDY3tdfl4MHovtLQHkEn5CGxijNWRQHhRQ6IRpXKg==", "dev": true, + "license": "MIT", "dependencies": { - "commander": "^2.2.0", - "limiter": "^1.0.5" - }, - "bin": { - "throttleproxy": "bin/throttleproxy.js" + "parse5": "^7.0.0" }, - "engines": { - "node": ">= 0.10.0" + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" } }, - "node_modules/string_decoder": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", - "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "node_modules/parse5/node_modules/entities": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-6.0.0.tgz", + "integrity": "sha512-aKstq2TDOndCn4diEyp9Uq/Flu2i1GlLkc6XIDQSDMuaFE3OPW5OphLCyQ5SpSJZTb4reN+kTcYru5yIfXoRPw==", "dev": true, - "dependencies": { - "safe-buffer": "~5.2.0" + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" } }, - "node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", "dev": true, - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, + "license": "MIT", "engines": { "node": ">=8" } }, - "node_modules/string-width-cjs": { - "name": "string-width", - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true, + "license": "MIT" + }, + "node_modules/path-scurry": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", + "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", "dev": true, + "license": "BlueOak-1.0.0", "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" + "lru-cache": "^10.2.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" }, "engines": { - "node": ">=8" + "node": ">=16 || 14 >=14.18" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "node_modules/path-scurry/node_modules/lru-cache": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", "dev": true, - "dependencies": { - "ansi-regex": "^5.0.1" + "license": "ISC" + }, + "node_modules/picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "dev": true, + "license": "ISC" + }, + "node_modules/picomatch": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.2.tgz", + "integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/piscina": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/piscina/-/piscina-5.0.0.tgz", + "integrity": "sha512-R+arufwL7sZvGjAhSMK3TfH55YdGOqhpKXkcwQJr432AAnJX/xxX19PA4QisrmJ+BTTfZVggaz6HexbkQq1l1Q==", + "dev": true, + "license": "MIT", "engines": { - "node": ">=8" + "node": ">=18.x" + }, + "optionalDependencies": { + "@napi-rs/nice": "^1.0.1" } }, - "node_modules/strip-ansi-cjs": { - "name": "strip-ansi", - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "node_modules/postcss": { + "version": "8.5.4", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.4.tgz", + "integrity": "sha512-QSa9EBe+uwlGTFmHsPKokv3B/oEMQZxfqW0QqNCyhpa6mB1afzulwn8hihglqAb2pOw+BJgNlmXQ8la2VeHB7w==", "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", "dependencies": { - "ansi-regex": "^5.0.1" + "nanoid": "^3.3.11", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" }, "engines": { - "node": ">=8" + "node": "^10 || ^12 || >=14" } }, - "node_modules/strip-final-newline": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", - "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "node_modules/postcss-media-query-parser": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/postcss-media-query-parser/-/postcss-media-query-parser-0.2.3.tgz", + "integrity": "sha512-3sOlxmbKcSHMjlUXQZKQ06jOswE7oVkXPxmZdoB1r5l0q6gTFTQSHxNxOrCccElbW7dxNytifNEo8qidX2Vsig==", + "dev": true, + "license": "MIT" + }, + "node_modules/proc-log": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-5.0.0.tgz", + "integrity": "sha512-Azwzvl90HaF0aCz1JrDdXQykFakSSNPaPoiZ9fm5qJIMHioDZEi7OAdRwSm6rSoPtY3Qutnm3L7ogmg3dc+wbQ==", "dev": true, + "license": "ISC", "engines": { - "node": ">=6" + "node": "^18.17.0 || >=20.5.0" } }, - "node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "node_modules/promise-retry": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/promise-retry/-/promise-retry-2.0.1.tgz", + "integrity": "sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==", "dev": true, + "license": "MIT", "dependencies": { - "has-flag": "^3.0.0" + "err-code": "^2.0.2", + "retry": "^0.12.0" }, "engines": { - "node": ">=4" + "node": ">=10" } }, - "node_modules/supports-preserve-symlinks-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", - "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "node_modules/readdirp": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.1.2.tgz", + "integrity": "sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==", "dev": true, + "license": "MIT", "engines": { - "node": ">= 0.4" + "node": ">= 14.18.0" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "type": "individual", + "url": "https://paulmillr.com/funding/" } }, - "node_modules/symbol-observable": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-4.0.0.tgz", - "integrity": "sha512-b19dMThMV4HVFynSAM1++gBHAbk2Tc/osgLIBZMKsyqh34jb2e8Os7T6ZW/Bt3pJFdBTd2JwAnAAEQV7rSNvcQ==", + "node_modules/reflect-metadata": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.2.2.tgz", + "integrity": "sha512-urBwgfrvVP/eAyXx4hluJivBKzuEbSQs9rKWCrCkbSxNv8mxPcUZKeuoF3Uy4mJl3Lwprp6yy5/39VWigZ4K6Q==", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", "dev": true, + "license": "MIT", "engines": { - "node": ">=0.10" + "node": ">=0.10.0" } }, - "node_modules/tapable": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", - "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", + "node_modules/require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", "dev": true, + "license": "MIT", "engines": { - "node": ">=6" + "node": ">=0.10.0" } }, - "node_modules/tar": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/tar/-/tar-6.2.0.tgz", - "integrity": "sha512-/Wo7DcT0u5HUV486xg675HtjNd3BXZ6xDbzsCUZPt5iw8bTQ63bP0Raut3mvro9u+CUyq7YQd8Cx55fsZXxqLQ==", + "node_modules/resolve": { + "version": "1.22.10", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.10.tgz", + "integrity": "sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==", "dev": true, + "license": "MIT", "dependencies": { - "chownr": "^2.0.0", - "fs-minipass": "^2.0.0", - "minipass": "^5.0.0", - "minizlib": "^2.1.1", - "mkdirp": "^1.0.3", - "yallist": "^4.0.0" + "is-core-module": "^2.16.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" }, "engines": { - "node": ">=10" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/tar/node_modules/fs-minipass": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", - "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "node_modules/restore-cursor": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-5.1.0.tgz", + "integrity": "sha512-oMA2dcrw6u0YfxJQXm342bFKX/E4sG9rbTzO9ptUcR/e8A33cHuvStiYOwH7fszkZlZ1z/ta9AAoPk2F4qIOHA==", "dev": true, + "license": "MIT", "dependencies": { - "minipass": "^3.0.0" + "onetime": "^7.0.0", + "signal-exit": "^4.1.0" }, "engines": { - "node": ">= 8" + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/tar/node_modules/fs-minipass/node_modules/minipass": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", - "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "node_modules/retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", + "integrity": "sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==", "dev": true, - "dependencies": { - "yallist": "^4.0.0" - }, + "license": "MIT", "engines": { - "node": ">=8" + "node": ">= 4" } }, - "node_modules/tar/node_modules/minipass": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", - "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", + "node_modules/rfdc": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.4.1.tgz", + "integrity": "sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==", + "dev": true, + "license": "MIT" + }, + "node_modules/rollup": { + "version": "4.40.2", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.40.2.tgz", + "integrity": "sha512-tfUOg6DTP4rhQ3VjOO6B4wyrJnGOX85requAXvqYTHsOgb2TFJdZ3aWpT8W2kPoypSGP7dZUyzxJ9ee4buM5Fg==", "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "1.0.7" + }, + "bin": { + "rollup": "dist/bin/rollup" + }, "engines": { - "node": ">=8" + "node": ">=18.0.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "@rollup/rollup-android-arm-eabi": "4.40.2", + "@rollup/rollup-android-arm64": "4.40.2", + "@rollup/rollup-darwin-arm64": "4.40.2", + "@rollup/rollup-darwin-x64": "4.40.2", + "@rollup/rollup-freebsd-arm64": "4.40.2", + "@rollup/rollup-freebsd-x64": "4.40.2", + "@rollup/rollup-linux-arm-gnueabihf": "4.40.2", + "@rollup/rollup-linux-arm-musleabihf": "4.40.2", + "@rollup/rollup-linux-arm64-gnu": "4.40.2", + "@rollup/rollup-linux-arm64-musl": "4.40.2", + "@rollup/rollup-linux-loongarch64-gnu": "4.40.2", + "@rollup/rollup-linux-powerpc64le-gnu": "4.40.2", + "@rollup/rollup-linux-riscv64-gnu": "4.40.2", + "@rollup/rollup-linux-riscv64-musl": "4.40.2", + "@rollup/rollup-linux-s390x-gnu": "4.40.2", + "@rollup/rollup-linux-x64-gnu": "4.40.2", + "@rollup/rollup-linux-x64-musl": "4.40.2", + "@rollup/rollup-win32-arm64-msvc": "4.40.2", + "@rollup/rollup-win32-ia32-msvc": "4.40.2", + "@rollup/rollup-win32-x64-msvc": "4.40.2", + "fsevents": "~2.3.2" } }, - "node_modules/tar/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true + "node_modules/rxjs": { + "version": "7.8.2", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.2.tgz", + "integrity": "sha512-dhKf903U/PQZY6boNNtAGdWbG85WAbjT/1xYoZIC7FAY0yWapOBQVsVrDl58W86//e1VpMNBtRV4MaXfdMySFA==", + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true, + "license": "MIT" + }, + "node_modules/sass": { + "version": "1.88.0", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.88.0.tgz", + "integrity": "sha512-sF6TWQqjFvr4JILXzG4ucGOLELkESHL+I5QJhh7CNaE+Yge0SI+ehCatsXhJ7ymU1hAFcIS3/PBpjdIbXoyVbg==", + "dev": true, + "license": "MIT", + "dependencies": { + "chokidar": "^4.0.0", + "immutable": "^5.0.2", + "source-map-js": ">=0.6.2 <2.0.0" + }, + "bin": { + "sass": "sass.js" + }, + "engines": { + "node": ">=14.0.0" + }, + "optionalDependencies": { + "@parcel/watcher": "^2.4.1" + } }, - "node_modules/terser": { - "version": "5.22.0", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.22.0.tgz", - "integrity": "sha512-hHZVLgRA2z4NWcN6aS5rQDc+7Dcy58HOf2zbYwmFcQ+ua3h6eEFf5lIDKTzbWwlazPyOZsFQO8V80/IjVNExEw==", + "node_modules/semver": { + "version": "7.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz", + "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==", "dev": true, - "dependencies": { - "@jridgewell/source-map": "^0.3.3", - "acorn": "^8.8.2", - "commander": "^2.20.0", - "source-map-support": "~0.5.20" - }, + "license": "ISC", "bin": { - "terser": "bin/terser" + "semver": "bin/semver.js" }, "engines": { "node": ">=10" } }, - "node_modules/terser-webpack-plugin": { - "version": "5.3.9", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.9.tgz", - "integrity": "sha512-ZuXsqE07EcggTWQjXUj+Aot/OMcD0bMKGgF63f7UxYcu5/AJF53aIpK1YoP5xR9l6s/Hy2b+t1AM0bLNPRuhwA==", + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", "dev": true, + "license": "MIT", "dependencies": { - "@jridgewell/trace-mapping": "^0.3.17", - "jest-worker": "^27.4.5", - "schema-utils": "^3.1.1", - "serialize-javascript": "^6.0.1", - "terser": "^5.16.8" + "shebang-regex": "^3.0.0" }, "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^5.1.0" - }, - "peerDependenciesMeta": { - "@swc/core": { - "optional": true - }, - "esbuild": { - "optional": true - }, - "uglify-js": { - "optional": true - } + "node": ">=8" } }, - "node_modules/terser-webpack-plugin/node_modules/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", "dev": true, - "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" + "license": "MIT", + "engines": { + "node": ">=8" } }, - "node_modules/terser-webpack-plugin/node_modules/ajv-keywords": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", - "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", "dev": true, - "peerDependencies": { - "ajv": "^6.9.1" + "license": "ISC", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/terser-webpack-plugin/node_modules/json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true - }, - "node_modules/terser-webpack-plugin/node_modules/schema-utils": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", - "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", + "node_modules/sigstore": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/sigstore/-/sigstore-3.1.0.tgz", + "integrity": "sha512-ZpzWAFHIFqyFE56dXqgX/DkDRZdz+rRcjoIk/RQU4IX0wiCv1l8S7ZrXDHcCc+uaf+6o7w3h2l3g6GYG5TKN9Q==", "dev": true, + "license": "Apache-2.0", "dependencies": { - "@types/json-schema": "^7.0.8", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" + "@sigstore/bundle": "^3.1.0", + "@sigstore/core": "^2.0.0", + "@sigstore/protobuf-specs": "^0.4.0", + "@sigstore/sign": "^3.1.0", + "@sigstore/tuf": "^3.1.0", + "@sigstore/verify": "^2.1.0" }, "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" + "node": "^18.17.0 || >=20.5.0" } }, - "node_modules/test-exclude": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", - "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", + "node_modules/slice-ansi": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-5.0.0.tgz", + "integrity": "sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ==", "dev": true, + "license": "MIT", "dependencies": { - "@istanbuljs/schema": "^0.1.2", - "glob": "^7.1.4", - "minimatch": "^3.0.4" + "ansi-styles": "^6.0.0", + "is-fullwidth-code-point": "^4.0.0" }, "engines": { - "node": ">=8" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/slice-ansi?sponsor=1" } }, - "node_modules/test-exclude/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "node_modules/smart-buffer": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", + "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", "dev": true, - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" + "license": "MIT", + "engines": { + "node": ">= 6.0.0", + "npm": ">= 3.0.0" } }, - "node_modules/test-exclude/node_modules/glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "node_modules/socks": { + "version": "2.8.4", + "resolved": "https://registry.npmjs.org/socks/-/socks-2.8.4.tgz", + "integrity": "sha512-D3YaD0aRxR3mEcqnidIs7ReYJFVzWdd6fXJYUM8ixcQcJRGTka/b3saV0KflYhyVJXKhb947GndU35SxYNResQ==", "dev": true, + "license": "MIT", "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" + "ip-address": "^9.0.5", + "smart-buffer": "^4.2.0" }, "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "node": ">= 10.0.0", + "npm": ">= 3.0.0" } }, - "node_modules/test-exclude/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "node_modules/socks-proxy-agent": { + "version": "8.0.5", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-8.0.5.tgz", + "integrity": "sha512-HehCEsotFqbPW9sJ8WVYB6UbmIMv7kUUORIF2Nncq4VQvBfNBLibW9YZR5dlYCSUhwcD628pRllm7n+E+YTzJw==", "dev": true, + "license": "MIT", "dependencies": { - "brace-expansion": "^1.1.7" + "agent-base": "^7.1.2", + "debug": "^4.3.4", + "socks": "^2.8.3" }, "engines": { - "node": "*" + "node": ">= 14" } }, - "node_modules/text-table": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", - "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", - "dev": true - }, - "node_modules/through": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", - "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==", - "dev": true - }, - "node_modules/thunky": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", - "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==", - "dev": true - }, - "node_modules/tmp": { - "version": "0.0.33", - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", - "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "node_modules/source-map": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", "dev": true, - "dependencies": { - "os-tmpdir": "~1.0.2" - }, + "license": "BSD-3-Clause", "engines": { - "node": ">=0.6.0" + "node": ">= 8" } }, - "node_modules/to-fast-properties": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", - "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", + "node_modules/source-map-js": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", "dev": true, + "license": "BSD-3-Clause", "engines": { - "node": ">=4" + "node": ">=0.10.0" } }, - "node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "node_modules/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", "dev": true, + "license": "MIT", "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" } }, - "node_modules/toidentifier": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", - "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "node_modules/source-map-support/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "dev": true, + "license": "BSD-3-Clause", "engines": { - "node": ">=0.6" + "node": ">=0.10.0" } }, - "node_modules/tree-kill": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz", - "integrity": "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==", + "node_modules/spdx-correct": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz", + "integrity": "sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==", "dev": true, - "bin": { - "tree-kill": "cli.js" + "license": "Apache-2.0", + "dependencies": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" } }, - "node_modules/tslib": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + "node_modules/spdx-exceptions": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.5.0.tgz", + "integrity": "sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==", + "dev": true, + "license": "CC-BY-3.0" }, - "node_modules/tuf-js": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/tuf-js/-/tuf-js-2.1.0.tgz", - "integrity": "sha512-eD7YPPjVlMzdggrOeE8zwoegUaG/rt6Bt3jwoQPunRiNVzgcCE009UDFJKJjG+Gk9wFu6W/Vi+P5d/5QpdD9jA==", + "node_modules/spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", "dev": true, + "license": "MIT", "dependencies": { - "@tufjs/models": "2.0.0", - "debug": "^4.3.4", - "make-fetch-happen": "^13.0.0" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" } }, - "node_modules/tuf-js/node_modules/make-fetch-happen": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-13.0.0.tgz", - "integrity": "sha512-7ThobcL8brtGo9CavByQrQi+23aIfgYU++wg4B87AIS8Rb2ZBt/MEaDqzA00Xwv/jUjAjYkLHjVolYuTLKda2A==", + "node_modules/spdx-license-ids": { + "version": "3.0.21", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.21.tgz", + "integrity": "sha512-Bvg/8F5XephndSK3JffaRqdT+gyhfqIPwDHpX80tJrF8QQRYMo8sNMeaZ2Dp5+jhwKnUmIOyFFQfHRkjJm5nXg==", + "dev": true, + "license": "CC0-1.0" + }, + "node_modules/sprintf-js": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.3.tgz", + "integrity": "sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/ssri": { + "version": "12.0.0", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-12.0.0.tgz", + "integrity": "sha512-S7iGNosepx9RadX82oimUkvr0Ct7IjJbEbs4mJcTxst8um95J3sDYU1RBEOvdu6oL1Wek2ODI5i4MAw+dZ6cAQ==", "dev": true, + "license": "ISC", "dependencies": { - "@npmcli/agent": "^2.0.0", - "cacache": "^18.0.0", - "http-cache-semantics": "^4.1.1", - "is-lambda": "^1.0.1", - "minipass": "^7.0.2", - "minipass-fetch": "^3.0.0", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.4", - "negotiator": "^0.6.3", - "promise-retry": "^2.0.1", - "ssri": "^10.0.0" + "minipass": "^7.0.3" }, "engines": { - "node": "^16.14.0 || >=18.0.0" + "node": "^18.17.0 || >=20.5.0" } }, - "node_modules/type-fest": { - "version": "0.21.3", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", - "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "node_modules/stdin-discarder": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/stdin-discarder/-/stdin-discarder-0.2.2.tgz", + "integrity": "sha512-UhDfHmA92YAlNnCfhmq0VeNL5bDbiZGg7sZ2IvPsXubGkiNa9EC+tUTsjBRsYUAz87btI6/1wf4XoVvQ3uRnmQ==", "dev": true, + "license": "MIT", "engines": { - "node": ">=10" + "node": ">=18" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/type-is": { - "version": "1.6.18", - "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", - "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "node_modules/string-width": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-7.2.0.tgz", + "integrity": "sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==", "dev": true, + "license": "MIT", "dependencies": { - "media-typer": "0.3.0", - "mime-types": "~2.1.24" + "emoji-regex": "^10.3.0", + "get-east-asian-width": "^1.0.0", + "strip-ansi": "^7.1.0" }, "engines": { - "node": ">= 0.6" - } - }, - "node_modules/typed-assert": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/typed-assert/-/typed-assert-1.0.9.tgz", - "integrity": "sha512-KNNZtayBCtmnNmbo5mG47p1XsCyrx6iVqomjcZnec/1Y5GGARaxPs6r49RnSPeUP3YjNYiU9sQHAtY4BBvnZwg==", - "dev": true - }, - "node_modules/typescript": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.2.2.tgz", - "integrity": "sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w==", - "dev": true, - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" + "node": ">=18" }, - "engines": { - "node": ">=14.17" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/ua-parser-js": { - "version": "1.0.36", - "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-1.0.36.tgz", - "integrity": "sha512-znuyCIXzl8ciS3+y3fHJI/2OhQIXbXw9MWC/o3qwyR+RGppjZHrM27CGFSKCJXi2Kctiz537iOu2KnXs1lMQhw==", + "node_modules/string-width-cjs": { + "name": "string-width", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/ua-parser-js" - }, - { - "type": "paypal", - "url": "https://paypal.me/faisalman" - }, - { - "type": "github", - "url": "https://github.com/sponsors/faisalman" - } - ], + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, "engines": { - "node": "*" + "node": ">=8" } }, - "node_modules/unicode-canonical-property-names-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", - "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", + "node_modules/string-width-cjs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", "dev": true, + "license": "MIT", "engines": { - "node": ">=4" + "node": ">=8" } }, - "node_modules/unicode-match-property-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", - "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "node_modules/string-width-cjs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", "dev": true, - "dependencies": { - "unicode-canonical-property-names-ecmascript": "^2.0.0", - "unicode-property-aliases-ecmascript": "^2.0.0" - }, - "engines": { - "node": ">=4" - } + "license": "MIT" }, - "node_modules/unicode-match-property-value-ecmascript": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz", - "integrity": "sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==", + "node_modules/string-width-cjs/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", "dev": true, + "license": "MIT", "engines": { - "node": ">=4" + "node": ">=8" } }, - "node_modules/unicode-property-aliases-ecmascript": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", - "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", + "node_modules/string-width-cjs/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, "engines": { - "node": ">=4" + "node": ">=8" } }, - "node_modules/unique-filename": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-3.0.0.tgz", - "integrity": "sha512-afXhuC55wkAmZ0P18QsVE6kp8JaxrEokN2HGIoIVv2ijHQd419H0+6EigAFcIzXeMIkcIkNBpB3L/DXB3cTS/g==", + "node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", "dev": true, + "license": "MIT", "dependencies": { - "unique-slug": "^4.0.0" + "ansi-regex": "^6.0.1" }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" } }, - "node_modules/unique-slug": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-4.0.0.tgz", - "integrity": "sha512-WrcA6AyEfqDX5bWige/4NQfPZMtASNVxdmWR76WESYQVAACSgWcR6e9i0mofqqBxYFtL4oAxPIptY73/0YE1DQ==", + "node_modules/strip-ansi-cjs": { + "name": "strip-ansi", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "dev": true, + "license": "MIT", "dependencies": { - "imurmurhash": "^0.1.4" + "ansi-regex": "^5.0.1" }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">=8" } }, - "node_modules/universalify": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", - "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "node_modules/strip-ansi-cjs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", "dev": true, + "license": "MIT", "engines": { - "node": ">= 4.0.0" + "node": ">=8" } }, - "node_modules/unpipe": { + "node_modules/supports-preserve-symlinks-flag": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", - "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", "dev": true, + "license": "MIT", "engines": { - "node": ">= 0.8" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/update-browserslist-db": { - "version": "1.0.13", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz", - "integrity": "sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==", + "node_modules/tar": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.2.1.tgz", + "integrity": "sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==", "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], + "license": "ISC", "dependencies": { - "escalade": "^3.1.1", - "picocolors": "^1.0.0" - }, - "bin": { - "update-browserslist-db": "cli.js" + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^5.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" }, - "peerDependencies": { - "browserslist": ">= 4.21.0" + "engines": { + "node": ">=10" } }, - "node_modules/uri-js": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", - "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "node_modules/tar/node_modules/fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", "dev": true, + "license": "ISC", "dependencies": { - "punycode": "^2.1.0" + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" } }, - "node_modules/util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", - "dev": true - }, - "node_modules/utils-merge": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", - "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", + "node_modules/tar/node_modules/fs-minipass/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, "engines": { - "node": ">= 0.4.0" + "node": ">=8" } }, - "node_modules/uuid": { - "version": "8.3.2", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", - "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "node_modules/tar/node_modules/minipass": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", + "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", "dev": true, - "bin": { - "uuid": "dist/bin/uuid" + "license": "ISC", + "engines": { + "node": ">=8" } }, - "node_modules/validate-npm-package-license": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", - "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "node_modules/tar/node_modules/minizlib": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", "dev": true, + "license": "MIT", "dependencies": { - "spdx-correct": "^3.0.0", - "spdx-expression-parse": "^3.0.0" + "minipass": "^3.0.0", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">= 8" } }, - "node_modules/validate-npm-package-name": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-5.0.0.tgz", - "integrity": "sha512-YuKoXDAhBYxY7SfOKxHBDoSyENFeW5VvIIQp2TGQuit8gpK6MnWaQelBKxso72DoxTZfZdcP3W90LqpSkgPzLQ==", + "node_modules/tar/node_modules/minizlib/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", "dev": true, + "license": "ISC", "dependencies": { - "builtins": "^5.0.0" + "yallist": "^4.0.0" }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">=8" } }, - "node_modules/vary": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", - "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "node_modules/tar/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", "dev": true, - "engines": { - "node": ">= 0.8" - } + "license": "ISC" }, - "node_modules/vite": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/vite/-/vite-4.5.0.tgz", - "integrity": "sha512-ulr8rNLA6rkyFAlVWw2q5YJ91v098AFQ2R0PRFwPzREXOUJQPtFUG0t+/ZikhaOCDqFoDhN6/v8Sq0o4araFAw==", + "node_modules/tinyglobby": { + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.13.tgz", + "integrity": "sha512-mEwzpUgrLySlveBwEVDMKk5B57bhLPYovRfPAXD5gA/98Opn0rCDj3GtLwFvCvH5RK9uPCExUROW5NjDwvqkxw==", "dev": true, + "license": "MIT", "dependencies": { - "esbuild": "^0.18.10", - "postcss": "^8.4.27", - "rollup": "^3.27.1" - }, - "bin": { - "vite": "bin/vite.js" + "fdir": "^6.4.4", + "picomatch": "^4.0.2" }, "engines": { - "node": "^14.18.0 || >=16.0.0" + "node": ">=12.0.0" }, "funding": { - "url": "https://github.com/vitejs/vite?sponsor=1" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" - }, - "peerDependencies": { - "@types/node": ">= 14", - "less": "*", - "lightningcss": "^1.21.0", - "sass": "*", - "stylus": "*", - "sugarss": "*", - "terser": "^5.4.0" - }, - "peerDependenciesMeta": { - "@types/node": { - "optional": true - }, - "less": { - "optional": true - }, - "lightningcss": { - "optional": true - }, - "sass": { - "optional": true - }, - "stylus": { - "optional": true - }, - "sugarss": { - "optional": true - }, - "terser": { - "optional": true - } + "url": "https://github.com/sponsors/SuperchupuDev" } }, - "node_modules/watchpack": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz", - "integrity": "sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==", + "node_modules/tmp": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", "dev": true, + "license": "MIT", "dependencies": { - "glob-to-regexp": "^0.4.1", - "graceful-fs": "^4.1.2" + "os-tmpdir": "~1.0.2" }, "engines": { - "node": ">=10.13.0" + "node": ">=0.6.0" } }, - "node_modules/wbuf": { - "version": "1.7.3", - "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", - "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", "dev": true, + "license": "MIT", + "optional": true, "dependencies": { - "minimalistic-assert": "^1.0.0" + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" } }, - "node_modules/wcwidth": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", - "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==", - "dev": true, - "dependencies": { - "defaults": "^1.0.3" - } + "node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "license": "0BSD" }, - "node_modules/webpack": { - "version": "5.89.0", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.89.0.tgz", - "integrity": "sha512-qyfIC10pOr70V+jkmud8tMfajraGCZMBWJtrmuBymQKCrLTRejBI8STDp1MCyZu/QTdZSeacCQYpYNQVOzX5kw==", + "node_modules/tuf-js": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/tuf-js/-/tuf-js-3.0.1.tgz", + "integrity": "sha512-+68OP1ZzSF84rTckf3FA95vJ1Zlx/uaXyiiKyPd1pA4rZNkpEvDAKmsu1xUSmbF/chCRYgZ6UZkDwC7PmzmAyA==", "dev": true, + "license": "MIT", "dependencies": { - "@types/eslint-scope": "^3.7.3", - "@types/estree": "^1.0.0", - "@webassemblyjs/ast": "^1.11.5", - "@webassemblyjs/wasm-edit": "^1.11.5", - "@webassemblyjs/wasm-parser": "^1.11.5", - "acorn": "^8.7.1", - "acorn-import-assertions": "^1.9.0", - "browserslist": "^4.14.5", - "chrome-trace-event": "^1.0.2", - "enhanced-resolve": "^5.15.0", - "es-module-lexer": "^1.2.1", - "eslint-scope": "5.1.1", - "events": "^3.2.0", - "glob-to-regexp": "^0.4.1", - "graceful-fs": "^4.2.9", - "json-parse-even-better-errors": "^2.3.1", - "loader-runner": "^4.2.0", - "mime-types": "^2.1.27", - "neo-async": "^2.6.2", - "schema-utils": "^3.2.0", - "tapable": "^2.1.1", - "terser-webpack-plugin": "^5.3.7", - "watchpack": "^2.4.0", - "webpack-sources": "^3.2.3" - }, - "bin": { - "webpack": "bin/webpack.js" + "@tufjs/models": "3.0.1", + "debug": "^4.3.6", + "make-fetch-happen": "^14.0.1" }, "engines": { - "node": ">=10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependenciesMeta": { - "webpack-cli": { - "optional": true - } + "node": "^18.17.0 || >=20.5.0" } }, - "node_modules/webpack-dev-middleware": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-6.1.1.tgz", - "integrity": "sha512-y51HrHaFeeWir0YO4f0g+9GwZawuigzcAdRNon6jErXy/SqV/+O6eaVAzDqE6t3e3NpGeR5CS+cCDaTC+V3yEQ==", + "node_modules/type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", "dev": true, - "dependencies": { - "colorette": "^2.0.10", - "memfs": "^3.4.12", - "mime-types": "^2.1.31", - "range-parser": "^1.2.1", - "schema-utils": "^4.0.0" - }, + "license": "(MIT OR CC0-1.0)", "engines": { - "node": ">= 14.15.0" + "node": ">=10" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^5.0.0" - }, - "peerDependenciesMeta": { - "webpack": { - "optional": true - } + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/webpack-dev-server": { - "version": "4.15.1", - "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.15.1.tgz", - "integrity": "sha512-5hbAst3h3C3L8w6W4P96L5vaV0PxSmJhxZvWKYIdgxOQm8pNZ5dEOmmSLBVpP85ReeyRt6AS1QJNyo/oFFPeVA==", - "dev": true, - "dependencies": { - "@types/bonjour": "^3.5.9", - "@types/connect-history-api-fallback": "^1.3.5", - "@types/express": "^4.17.13", - "@types/serve-index": "^1.9.1", - "@types/serve-static": "^1.13.10", - "@types/sockjs": "^0.3.33", - "@types/ws": "^8.5.5", - "ansi-html-community": "^0.0.8", - "bonjour-service": "^1.0.11", - "chokidar": "^3.5.3", - "colorette": "^2.0.10", - "compression": "^1.7.4", - "connect-history-api-fallback": "^2.0.0", - "default-gateway": "^6.0.3", - "express": "^4.17.3", - "graceful-fs": "^4.2.6", - "html-entities": "^2.3.2", - "http-proxy-middleware": "^2.0.3", - "ipaddr.js": "^2.0.1", - "launch-editor": "^2.6.0", - "open": "^8.0.9", - "p-retry": "^4.5.0", - "rimraf": "^3.0.2", - "schema-utils": "^4.0.0", - "selfsigned": "^2.1.1", - "serve-index": "^1.9.1", - "sockjs": "^0.3.24", - "spdy": "^4.0.2", - "webpack-dev-middleware": "^5.3.1", - "ws": "^8.13.0" - }, + "node_modules/typescript": { + "version": "5.8.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.8.3.tgz", + "integrity": "sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ==", + "dev": true, + "license": "Apache-2.0", "bin": { - "webpack-dev-server": "bin/webpack-dev-server.js" + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" }, "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^4.37.0 || ^5.0.0" - }, - "peerDependenciesMeta": { - "webpack": { - "optional": true - }, - "webpack-cli": { - "optional": true - } + "node": ">=14.17" } }, - "node_modules/webpack-dev-server/node_modules/connect-history-api-fallback": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz", - "integrity": "sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==", + "node_modules/undici-types": { + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.21.0.tgz", + "integrity": "sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==", "dev": true, - "engines": { - "node": ">=0.8" - } + "license": "MIT" }, - "node_modules/webpack-dev-server/node_modules/webpack-dev-middleware": { - "version": "5.3.3", - "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.3.tgz", - "integrity": "sha512-hj5CYrY0bZLB+eTO+x/j67Pkrquiy7kWepMHmUMoPsmcUaeEnQJqFzHJOyxgWlq746/wUuA64p9ta34Kyb01pA==", + "node_modules/unique-filename": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-4.0.0.tgz", + "integrity": "sha512-XSnEewXmQ+veP7xX2dS5Q4yZAvO40cBN2MWkJ7D/6sW4Dg6wYBNwM1Vrnz1FhH5AdeLIlUXRI9e28z1YZi71NQ==", "dev": true, + "license": "ISC", "dependencies": { - "colorette": "^2.0.10", - "memfs": "^3.4.3", - "mime-types": "^2.1.31", - "range-parser": "^1.2.1", - "schema-utils": "^4.0.0" - }, - "engines": { - "node": ">= 12.13.0" + "unique-slug": "^5.0.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^4.0.0 || ^5.0.0" - } - }, - "node_modules/webpack-dev-server/node_modules/ws": { - "version": "8.14.2", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.14.2.tgz", - "integrity": "sha512-wEBG1ftX4jcglPxgFCMJmZ2PLtSbJ2Peg6TmpJFTbe9GZYOQCDPdMYu/Tm0/bGZkw8paZnJY45J4K2PZrLYq8g==", - "dev": true, "engines": { - "node": ">=10.0.0" - }, - "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": ">=5.0.2" - }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } + "node": "^18.17.0 || >=20.5.0" } }, - "node_modules/webpack-merge": { - "version": "5.10.0", - "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.10.0.tgz", - "integrity": "sha512-+4zXKdx7UnO+1jaN4l2lHVD+mFvnlZQP/6ljaJVb4SZiwIKeUnrT5l0gkT8z+n4hKpC+jpOv6O9R+gLtag7pSA==", + "node_modules/unique-slug": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-5.0.0.tgz", + "integrity": "sha512-9OdaqO5kwqR+1kVgHAhsp5vPNU0hnxRa26rBFNfNgM7M6pNtgzeBn3s/xbyCQL3dcjzOatcef6UUHpB/6MaETg==", "dev": true, + "license": "ISC", "dependencies": { - "clone-deep": "^4.0.1", - "flat": "^5.0.2", - "wildcard": "^2.0.0" + "imurmurhash": "^0.1.4" }, "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/webpack-sources": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", - "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", - "dev": true, - "engines": { - "node": ">=10.13.0" + "node": "^18.17.0 || >=20.5.0" } }, - "node_modules/webpack-subresource-integrity": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/webpack-subresource-integrity/-/webpack-subresource-integrity-5.1.0.tgz", - "integrity": "sha512-sacXoX+xd8r4WKsy9MvH/q/vBtEHr86cpImXwyg74pFIpERKt6FmB8cXpeuh0ZLgclOlHI4Wcll7+R5L02xk9Q==", + "node_modules/update-browserslist-db": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.3.tgz", + "integrity": "sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw==", "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", "dependencies": { - "typed-assert": "^1.0.8" + "escalade": "^3.2.0", + "picocolors": "^1.1.1" }, - "engines": { - "node": ">= 12" + "bin": { + "update-browserslist-db": "cli.js" }, "peerDependencies": { - "html-webpack-plugin": ">= 5.0.0-beta.1 < 6", - "webpack": "^5.12.0" - }, - "peerDependenciesMeta": { - "html-webpack-plugin": { - "optional": true - } + "browserslist": ">= 4.21.0" } }, - "node_modules/webpack/node_modules/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "node_modules/validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", "dev": true, + "license": "Apache-2.0", "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" } }, - "node_modules/webpack/node_modules/ajv-keywords": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", - "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "node_modules/validate-npm-package-name": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-6.0.1.tgz", + "integrity": "sha512-OaI//3H0J7ZkR1OqlhGA8cA+Cbk/2xFOQpJOt5+s27/ta9eZwpeervh4Mxh4w0im/kdgktowaqVNR7QOrUd7Yg==", "dev": true, - "peerDependencies": { - "ajv": "^6.9.1" + "license": "ISC", + "engines": { + "node": "^18.17.0 || >=20.5.0" } }, - "node_modules/webpack/node_modules/json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true - }, - "node_modules/webpack/node_modules/schema-utils": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", - "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", + "node_modules/vite": { + "version": "6.3.5", + "resolved": "https://registry.npmjs.org/vite/-/vite-6.3.5.tgz", + "integrity": "sha512-cZn6NDFE7wdTpINgs++ZJ4N49W2vRp8LCKrn3Ob1kYNtOo21vfDoaV5GzBfLU4MovSAB8uNRm4jgzVQZ+mBzPQ==", "dev": true, + "license": "MIT", "dependencies": { - "@types/json-schema": "^7.0.8", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" + "esbuild": "^0.25.0", + "fdir": "^6.4.4", + "picomatch": "^4.0.2", + "postcss": "^8.5.3", + "rollup": "^4.34.9", + "tinyglobby": "^0.2.13" + }, + "bin": { + "vite": "bin/vite.js" }, "engines": { - "node": ">= 10.13.0" + "node": "^18.0.0 || ^20.0.0 || >=22.0.0" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + }, + "peerDependencies": { + "@types/node": "^18.0.0 || ^20.0.0 || >=22.0.0", + "jiti": ">=1.21.0", + "less": "*", + "lightningcss": "^1.21.0", + "sass": "*", + "sass-embedded": "*", + "stylus": "*", + "sugarss": "*", + "terser": "^5.16.0", + "tsx": "^4.8.1", + "yaml": "^2.4.2" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "jiti": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + }, + "tsx": { + "optional": true + }, + "yaml": { + "optional": true + } } }, - "node_modules/websocket-driver": { - "version": "0.7.4", - "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", - "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", + "node_modules/watchpack": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.2.tgz", + "integrity": "sha512-TnbFSbcOCcDgjZ4piURLCbJ3nJhznVh9kw6F6iokjiFPl8ONxe9A6nMDVXDiNbrSfLILs6vB07F7wLBrwPYzJw==", "dev": true, + "license": "MIT", "dependencies": { - "http-parser-js": ">=0.5.1", - "safe-buffer": ">=5.1.0", - "websocket-extensions": ">=0.1.1" + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" }, "engines": { - "node": ">=0.8.0" + "node": ">=10.13.0" } }, - "node_modules/websocket-extensions": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", - "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", + "node_modules/weak-lru-cache": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/weak-lru-cache/-/weak-lru-cache-1.2.2.tgz", + "integrity": "sha512-DEAoo25RfSYMuTGc9vPJzZcZullwIqRDSI9LOy+fkCJPi6hykCnfKaXTuPBDuXAUcqHXyOgFtHNp/kB2FjYHbw==", "dev": true, - "engines": { - "node": ">=0.8.0" - } + "license": "MIT", + "optional": true }, "node_modules/which": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/which/-/which-4.0.0.tgz", - "integrity": "sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/which/-/which-5.0.0.tgz", + "integrity": "sha512-JEdGzHwwkrbWoGOlIHqQ5gtprKGOenpDHpxE9zVR1bWbOtYRyPPHMe9FaP6x61CmNaTThSkb0DAJte5jD+DmzQ==", "dev": true, + "license": "ISC", "dependencies": { "isexe": "^3.1.1" }, @@ -12112,39 +6500,22 @@ "node-which": "bin/which.js" }, "engines": { - "node": "^16.13.0 || >=18.0.0" - } - }, - "node_modules/wide-align": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz", - "integrity": "sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==", - "dev": true, - "dependencies": { - "string-width": "^1.0.2 || 2 || 3 || 4" + "node": "^18.17.0 || >=20.5.0" } }, - "node_modules/wildcard": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.1.tgz", - "integrity": "sha512-CC1bOL87PIWSBhDcTrdeLo6eGT7mCFtrg0uIJtqJUFyK+eJnzl8A1niH56uu7KMa5XFrtiV+AQuHO3n7DsHnLQ==", - "dev": true - }, "node_modules/wrap-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", "strip-ansi": "^6.0.0" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + "node": ">=8" } }, "node_modules/wrap-ansi-cjs": { @@ -12153,6 +6524,7 @@ "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", @@ -12165,11 +6537,22 @@ "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, + "node_modules/wrap-ansi-cjs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, "node_modules/wrap-ansi-cjs/node_modules/ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -12180,29 +6563,67 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/wrap-ansi-cjs/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "node_modules/wrap-ansi-cjs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true, + "license": "MIT" + }, + "node_modules/wrap-ansi-cjs/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "dev": true, + "license": "MIT", "dependencies": { - "color-name": "~1.1.4" + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" }, "engines": { - "node": ">=7.0.0" + "node": ">=8" } }, - "node_modules/wrap-ansi-cjs/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true + "node_modules/wrap-ansi-cjs/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } }, "node_modules/wrap-ansi/node_modules/ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -12213,58 +6634,49 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/wrap-ansi/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "node_modules/wrap-ansi/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, + "license": "MIT" + }, + "node_modules/wrap-ansi/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "license": "MIT", "engines": { - "node": ">=7.0.0" + "node": ">=8" } }, - "node_modules/wrap-ansi/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", - "dev": true - }, - "node_modules/ws": { - "version": "8.11.0", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.11.0.tgz", - "integrity": "sha512-HPG3wQd9sNQoT9xHyNCXoDUa+Xw/VevmY9FoHyQ+g+rrMn4j6FB4np7Z0OhdTgjx6MgQLK7jwSy1YecU1+4Asg==", + "node_modules/wrap-ansi/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "dev": true, - "engines": { - "node": ">=10.0.0" - }, - "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": "^5.0.2" + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } + "engines": { + "node": ">=8" } }, - "node_modules/xmlhttprequest-ssl": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/xmlhttprequest-ssl/-/xmlhttprequest-ssl-2.0.0.tgz", - "integrity": "sha512-QKxVRxiRACQcVuQEYFsI1hhkrMlrXHPegbbd1yn9UHOmRxY+si12nQYzri3vbzt8VdTTRviqcKxcyllFas5z2A==", + "node_modules/wrap-ansi/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, "engines": { - "node": ">=0.4.0" + "node": ">=8" } }, "node_modules/y18n": { @@ -12272,6 +6684,7 @@ "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", "dev": true, + "license": "ISC", "engines": { "node": ">=10" } @@ -12280,13 +6693,15 @@ "version": "3.1.1", "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", - "dev": true + "dev": true, + "license": "ISC" }, "node_modules/yargs": { "version": "17.7.2", "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", "dev": true, + "license": "MIT", "dependencies": { "cliui": "^8.0.1", "escalade": "^3.1.1", @@ -12305,29 +6720,84 @@ "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", "dev": true, + "license": "ISC", "engines": { "node": ">=12" } }, - "node_modules/yocto-queue": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.0.0.tgz", - "integrity": "sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==", + "node_modules/yargs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/yargs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true, + "license": "MIT" + }, + "node_modules/yargs/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/yargs/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/yargs/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/yoctocolors-cjs": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/yoctocolors-cjs/-/yoctocolors-cjs-2.1.2.tgz", + "integrity": "sha512-cYVsTjKl8b+FrnidjibDWskAv7UKOfcwaVZdp/it9n1s9fU3IkgDbhdIRKCW4JDsAlECJY0ytoVPT3sK6kideA==", "dev": true, + "license": "MIT", "engines": { - "node": ">=12.20" + "node": ">=18" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/zone.js": { - "version": "0.14.0", - "resolved": "https://registry.npmjs.org/zone.js/-/zone.js-0.14.0.tgz", - "integrity": "sha512-Sz0G0TjMuyApIcuTJeK742+xLLKEPjYtkdBEazBlYePHkICVp9DPKqI/4dJt3LCtQBd52sCxz23uAFJ2OJa6Ow==", - "dependencies": { - "tslib": "^2.3.0" - } + "version": "0.15.1", + "resolved": "https://registry.npmjs.org/zone.js/-/zone.js-0.15.1.tgz", + "integrity": "sha512-XE96n56IQpJM7NAoXswY3XRLcWFW83xe0BiAOeMD7K5k5xecOeul3Qcpx6GqEeeHNkW5DWL5zOyTbEfB4eti8w==", + "license": "MIT" } } } diff --git a/frameworks/keyed/angular-ngfor/package.json b/frameworks/keyed/angular-ngfor/package.json index 4197cc062..e4fe07eac 100644 --- a/frameworks/keyed/angular-ngfor/package.json +++ b/frameworks/keyed/angular-ngfor/package.json @@ -3,8 +3,8 @@ "version": "0.0.0", "js-framework-benchmark": { "frameworkVersionFromPackage": "@angular/core", - "customURL": "/dist/angular/", - "frameworkHomeURL": "https://angular.io/" + "customURL": "/dist/angular/browser/", + "frameworkHomeURL": "https://angular.dev/" }, "scripts": { "ng": "ng", @@ -17,20 +17,20 @@ }, "private": true, "dependencies": { - "@angular/common": "17.0.0-rc.0", - "@angular/compiler": "17.0.0-rc.0", - "@angular/core": "17.0.0-rc.0", - "@angular/platform-browser": "17.0.0-rc.0", - "@angular/ssr": "17.0.0-rc.0", - "rxjs": "7.8.0", - "tslib": "^2.3.1", - "zone.js": "0.14.0" + "@angular/common": "20.0.1", + "@angular/compiler": "20.0.1", + "@angular/core": "20.0.1", + "@angular/platform-browser": "20.0.1", + "@angular/ssr": "20.0.1", + "rxjs": "7.8.2", + "tslib": "^2.8.1", + "zone.js": "0.15.1" }, "devDependencies": { - "@angular-devkit/build-angular": "17.0.0-rc.0", - "@angular/cli": "17.0.0-rc.0", - "@angular/compiler-cli": "17.0.0-rc.0", - "@types/node": "16.11.6", - "typescript": "5.2.2" + "@angular/build": "^20.0.1", + "@angular/cli": "20.0.1", + "@angular/compiler-cli": "20.0.1", + "@types/node": "^22.15.30", + "typescript": "5.8.3" } -} +} \ No newline at end of file diff --git a/frameworks/keyed/angular-ngfor/src/app/app.component.ts b/frameworks/keyed/angular-ngfor/src/app/app.component.ts index caa21a5df..349c77cc0 100644 --- a/frameworks/keyed/angular-ngfor/src/app/app.component.ts +++ b/frameworks/keyed/angular-ngfor/src/app/app.component.ts @@ -13,9 +13,8 @@ const nouns = ["table", "chair", "house", "bbq", "desk", "car", "pony", "cookie" @Component({ selector: 'app-root', - standalone: true, imports: [NgFor], - templateUrl: './app.component.html', + templateUrl: './app.component.html' }) export class AppComponent { data: Array = []; diff --git a/frameworks/keyed/angular-ngfor/src/index.html b/frameworks/keyed/angular-ngfor/src/index.html index a50a1fd99..8134eada1 100644 --- a/frameworks/keyed/angular-ngfor/src/index.html +++ b/frameworks/keyed/angular-ngfor/src/index.html @@ -2,7 +2,7 @@ - Angular-keyed + Keyed Angular NgFor (Syntax before Angular 17 CF) diff --git a/frameworks/keyed/angular-ngfor/tsconfig.json b/frameworks/keyed/angular-ngfor/tsconfig.json index ed966d43a..f2112f4dc 100644 --- a/frameworks/keyed/angular-ngfor/tsconfig.json +++ b/frameworks/keyed/angular-ngfor/tsconfig.json @@ -5,6 +5,7 @@ "baseUrl": "./", "outDir": "./dist/out-tsc", "forceConsistentCasingInFileNames": true, + "esModuleInterop": true, "strict": true, "noImplicitOverride": true, "noPropertyAccessFromIndexSignature": true, @@ -12,9 +13,8 @@ "noFallthroughCasesInSwitch": true, "sourceMap": true, "declaration": false, - "downlevelIteration": true, "experimentalDecorators": true, - "moduleResolution": "node", + "moduleResolution": "bundler", "importHelpers": true, "target": "ES2022", "module": "ES2022", diff --git a/frameworks/keyed/apprun/package-lock.json b/frameworks/keyed/apprun/package-lock.json index 3cbda3890..e64cf7815 100644 --- a/frameworks/keyed/apprun/package-lock.json +++ b/frameworks/keyed/apprun/package-lock.json @@ -9,71 +9,498 @@ "version": "1.0.0", "license": "Apache-2.0", "dependencies": { - "apprun": "^3.30.2" + "apprun": "^3.33.9" }, "devDependencies": { - "esbuild": "^0.18.13" + "esbuild": "^0.24.0" + } + }, + "node_modules/@esbuild/aix-ppc64": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.24.0.tgz", + "integrity": "sha512-WtKdFM7ls47zkKHFVzMz8opM7LkcsIp9amDUBIAWirg70RM71WRSjdILPsY5Uv1D42ZpUfaPILDlfactHgsRkw==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.24.0.tgz", + "integrity": "sha512-arAtTPo76fJ/ICkXWetLCc9EwEHKaeya4vMrReVlEIUCAUncH7M4bhMQ+M9Vf+FFOZJdTNMXNBrWwW+OXWpSew==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.24.0.tgz", + "integrity": "sha512-Vsm497xFM7tTIPYK9bNTYJyF/lsP590Qc1WxJdlB6ljCbdZKU9SY8i7+Iin4kyhV/KV5J2rOKsBQbB77Ab7L/w==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.24.0.tgz", + "integrity": "sha512-t8GrvnFkiIY7pa7mMgJd7p8p8qqYIz1NYiAoKc75Zyv73L3DZW++oYMSHPRarcotTKuSs6m3hTOa5CKHaS02TQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.24.0.tgz", + "integrity": "sha512-CKyDpRbK1hXwv79soeTJNHb5EiG6ct3efd/FTPdzOWdbZZfGhpbcqIpiD0+vwmpu0wTIL97ZRPZu8vUt46nBSw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.24.0.tgz", + "integrity": "sha512-rgtz6flkVkh58od4PwTRqxbKH9cOjaXCMZgWD905JOzjFKW+7EiUObfd/Kav+A6Gyud6WZk9w+xu6QLytdi2OA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.24.0.tgz", + "integrity": "sha512-6Mtdq5nHggwfDNLAHkPlyLBpE5L6hwsuXZX8XNmHno9JuL2+bg2BX5tRkwjyfn6sKbxZTq68suOjgWqCicvPXA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.24.0.tgz", + "integrity": "sha512-D3H+xh3/zphoX8ck4S2RxKR6gHlHDXXzOf6f/9dbFt/NRBDIE33+cVa49Kil4WUjxMGW0ZIYBYtaGCa2+OsQwQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.24.0.tgz", + "integrity": "sha512-gJKIi2IjRo5G6Glxb8d3DzYXlxdEj2NlkixPsqePSZMhLudqPhtZ4BUrpIuTjJYXxvF9njql+vRjB2oaC9XpBw==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.24.0.tgz", + "integrity": "sha512-TDijPXTOeE3eaMkRYpcy3LarIg13dS9wWHRdwYRnzlwlA370rNdZqbcp0WTyyV/k2zSxfko52+C7jU5F9Tfj1g==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.24.0.tgz", + "integrity": "sha512-K40ip1LAcA0byL05TbCQ4yJ4swvnbzHscRmUilrmP9Am7//0UjPreh4lpYzvThT2Quw66MhjG//20mrufm40mA==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.24.0.tgz", + "integrity": "sha512-0mswrYP/9ai+CU0BzBfPMZ8RVm3RGAN/lmOMgW4aFUSOQBjA31UP8Mr6DDhWSuMwj7jaWOT0p0WoZ6jeHhrD7g==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.24.0.tgz", + "integrity": "sha512-hIKvXm0/3w/5+RDtCJeXqMZGkI2s4oMUGj3/jM0QzhgIASWrGO5/RlzAzm5nNh/awHE0A19h/CvHQe6FaBNrRA==", + "cpu": [ + "mips64el" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.24.0.tgz", + "integrity": "sha512-HcZh5BNq0aC52UoocJxaKORfFODWXZxtBaaZNuN3PUX3MoDsChsZqopzi5UupRhPHSEHotoiptqikjN/B77mYQ==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.24.0.tgz", + "integrity": "sha512-bEh7dMn/h3QxeR2KTy1DUszQjUrIHPZKyO6aN1X4BCnhfYhuQqedHaa5MxSQA/06j3GpiIlFGSsy1c7Gf9padw==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.24.0.tgz", + "integrity": "sha512-ZcQ6+qRkw1UcZGPyrCiHHkmBaj9SiCD8Oqd556HldP+QlpUIe2Wgn3ehQGVoPOvZvtHm8HPx+bH20c9pvbkX3g==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" } }, "node_modules/@esbuild/linux-x64": { - "version": "0.18.13", - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.18.13.tgz", - "integrity": "sha512-zTrIP0KzYP7O0+3ZnmzvUKgGtUvf4+piY8PIO3V8/GfmVd3ZyHJGz7Ht0np3P1wz+I8qJ4rjwJKqqEAbIEPngA==", + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.24.0.tgz", + "integrity": "sha512-vbutsFqQ+foy3wSSbmjBXXIJ6PL3scghJoM8zCL142cGaZKAdCZHyf+Bpu/MmX9zT9Q0zFBVKb36Ma5Fzfa8xA==", "cpu": [ "x64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "linux" ], "engines": { - "node": ">=12" + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.24.0.tgz", + "integrity": "sha512-hjQ0R/ulkO8fCYFsG0FZoH+pWgTTDreqpqY7UnQntnaKv95uP5iW3+dChxnx7C3trQQU40S+OgWhUVwCjVFLvg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-arm64": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.24.0.tgz", + "integrity": "sha512-MD9uzzkPQbYehwcN583yx3Tu5M8EIoTD+tUgKF982WYL9Pf5rKy9ltgD0eUgs8pvKnmizxjXZyLt0z6DC3rRXg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.24.0.tgz", + "integrity": "sha512-4ir0aY1NGUhIC1hdoCzr1+5b43mw99uNwVzhIq1OY3QcEwPDO3B7WNXBzaKY5Nsf1+N11i1eOfFcq+D/gOS15Q==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.24.0.tgz", + "integrity": "sha512-jVzdzsbM5xrotH+W5f1s+JtUy1UWgjU0Cf4wMvffTB8m6wP5/kx0KiaLHlbJO+dMgtxKV8RQ/JvtlFcdZ1zCPA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.24.0.tgz", + "integrity": "sha512-iKc8GAslzRpBytO2/aN3d2yb2z8XTVfNV0PjGlCxKo5SgWmNXx82I/Q3aG1tFfS+A2igVCY97TJ8tnYwpUWLCA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.24.0.tgz", + "integrity": "sha512-vQW36KZolfIudCcTnaTpmLQ24Ha1RjygBo39/aLkM2kmjkWmZGEJ5Gn9l5/7tzXA42QGIoWbICfg6KLLkIw6yw==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.24.0.tgz", + "integrity": "sha512-7IAFPrjSQIJrGsK6flwg7NFmwBoSTyF3rl7If0hNUFQU4ilTsEPL6GuMuU9BfIWVVGuRnuIidkSMC+c0Otu8IA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" } }, "node_modules/apprun": { - "version": "3.30.2", - "resolved": "https://registry.npmjs.org/apprun/-/apprun-3.30.2.tgz", - "integrity": "sha512-A/+8dOS0KoyaTA/WV6u4V6yLERKUKnHUe74S4DT839VEBP0edQf1v037PJYpwiMi9usB+CMHxOI/Q/HlmpGeTA==", + "version": "3.33.9", + "resolved": "https://registry.npmjs.org/apprun/-/apprun-3.33.9.tgz", + "integrity": "sha512-1qk6KNDIwbPcs7aMirznaT03OlsCC/qmLG+BcrTTc7LVCkbQpFYDyuQf9aYiXzsrhgXnhd2G+zY0hbF14x7DOQ==", + "license": "MIT", + "dependencies": { + "commander": "^12.1.0", + "js-yaml": "^4.1.0" + }, "bin": { "apprun": "apprun-cli.js" } }, + "node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "license": "Python-2.0" + }, + "node_modules/commander": { + "version": "12.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-12.1.0.tgz", + "integrity": "sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA==", + "license": "MIT", + "engines": { + "node": ">=18" + } + }, "node_modules/esbuild": { - "version": "0.18.13", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.18.13.tgz", - "integrity": "sha512-vhg/WR/Oiu4oUIkVhmfcc23G6/zWuEQKFS+yiosSHe4aN6+DQRXIfeloYGibIfVhkr4wyfuVsGNLr+sQU1rWWw==", + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.24.0.tgz", + "integrity": "sha512-FuLPevChGDshgSicjisSooU0cemp/sGXR841D5LHMB7mTVOmsEHcAxaH3irL53+8YDIeVNQEySh4DaYU/iuPqQ==", "dev": true, "hasInstallScript": true, + "license": "MIT", "bin": { "esbuild": "bin/esbuild" }, "engines": { - "node": ">=12" + "node": ">=18" }, "optionalDependencies": { - "@esbuild/android-arm": "0.18.13", - "@esbuild/android-arm64": "0.18.13", - "@esbuild/android-x64": "0.18.13", - "@esbuild/darwin-arm64": "0.18.13", - "@esbuild/darwin-x64": "0.18.13", - "@esbuild/freebsd-arm64": "0.18.13", - "@esbuild/freebsd-x64": "0.18.13", - "@esbuild/linux-arm": "0.18.13", - "@esbuild/linux-arm64": "0.18.13", - "@esbuild/linux-ia32": "0.18.13", - "@esbuild/linux-loong64": "0.18.13", - "@esbuild/linux-mips64el": "0.18.13", - "@esbuild/linux-ppc64": "0.18.13", - "@esbuild/linux-riscv64": "0.18.13", - "@esbuild/linux-s390x": "0.18.13", - "@esbuild/linux-x64": "0.18.13", - "@esbuild/netbsd-x64": "0.18.13", - "@esbuild/openbsd-x64": "0.18.13", - "@esbuild/sunos-x64": "0.18.13", - "@esbuild/win32-arm64": "0.18.13", - "@esbuild/win32-ia32": "0.18.13", - "@esbuild/win32-x64": "0.18.13" + "@esbuild/aix-ppc64": "0.24.0", + "@esbuild/android-arm": "0.24.0", + "@esbuild/android-arm64": "0.24.0", + "@esbuild/android-x64": "0.24.0", + "@esbuild/darwin-arm64": "0.24.0", + "@esbuild/darwin-x64": "0.24.0", + "@esbuild/freebsd-arm64": "0.24.0", + "@esbuild/freebsd-x64": "0.24.0", + "@esbuild/linux-arm": "0.24.0", + "@esbuild/linux-arm64": "0.24.0", + "@esbuild/linux-ia32": "0.24.0", + "@esbuild/linux-loong64": "0.24.0", + "@esbuild/linux-mips64el": "0.24.0", + "@esbuild/linux-ppc64": "0.24.0", + "@esbuild/linux-riscv64": "0.24.0", + "@esbuild/linux-s390x": "0.24.0", + "@esbuild/linux-x64": "0.24.0", + "@esbuild/netbsd-x64": "0.24.0", + "@esbuild/openbsd-arm64": "0.24.0", + "@esbuild/openbsd-x64": "0.24.0", + "@esbuild/sunos-x64": "0.24.0", + "@esbuild/win32-arm64": "0.24.0", + "@esbuild/win32-ia32": "0.24.0", + "@esbuild/win32-x64": "0.24.0" + } + }, + "node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "license": "MIT", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" } } } diff --git a/frameworks/keyed/apprun/package.json b/frameworks/keyed/apprun/package.json index 681b38331..bfad67393 100644 --- a/frameworks/keyed/apprun/package.json +++ b/frameworks/keyed/apprun/package.json @@ -26,9 +26,9 @@ "url": "https://github.com/yysun/js-framework-benchmark.git" }, "devDependencies": { - "esbuild": "^0.18.13" + "esbuild": "^0.24.0" }, "dependencies": { - "apprun": "^3.30.2" + "apprun": "^3.33.9" } } diff --git a/frameworks/keyed/aurelia2/babel.config.json b/frameworks/keyed/aurelia2/babel.config.json new file mode 100644 index 000000000..b50c00901 --- /dev/null +++ b/frameworks/keyed/aurelia2/babel.config.json @@ -0,0 +1,30 @@ +{ + "presets": [ + [ + "@babel/preset-env", + { + "loose": true, + "modules": false, + "exclude": [ + "@babel/plugin-proposal-dynamic-import" + ] + } + ] + ], + "plugins": [ + [ + "@babel/plugin-proposal-decorators", + { + "version": "2023-11" + } + ], + "@babel/plugin-transform-class-static-block", + [ + "@babel/plugin-transform-class-properties", + { + "loose": true + } + ], + "@babel/plugin-syntax-dynamic-import" + ] +} \ No newline at end of file diff --git a/frameworks/keyed/aurelia2/index.html b/frameworks/keyed/aurelia2/index.html new file mode 100644 index 000000000..95b0ce31e --- /dev/null +++ b/frameworks/keyed/aurelia2/index.html @@ -0,0 +1,12 @@ + + + + Aurelia 2 + + + + + + + + diff --git a/frameworks/keyed/aurelia2/package-lock.json b/frameworks/keyed/aurelia2/package-lock.json new file mode 100644 index 000000000..692d54bb1 --- /dev/null +++ b/frameworks/keyed/aurelia2/package-lock.json @@ -0,0 +1,6230 @@ +{ + "name": "js-framework-benchmark-non-keyed-aurelia2", + "version": "1.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "js-framework-benchmark-non-keyed-aurelia2", + "version": "1.0.0", + "license": "Apache-2.0", + "dependencies": { + "aurelia": "^2.0.0-beta.22" + }, + "devDependencies": { + "@aurelia/testing": "^2.0.0-beta.22", + "@aurelia/vite-plugin": "^2.0.0-beta.22", + "@babel/core": "^7.26.0", + "@babel/eslint-parser": "^7.25.9", + "@babel/plugin-proposal-decorators": "^7.25.9", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/preset-env": "^7.26.0", + "eslint": "^9.17.0", + "globals": "^15.14.0", + "stylelint": "^16.12.0", + "stylelint-config-standard": "^36.0.1", + "vite": "^6.0.3", + "vite-plugin-babel": "^1.3.0" + } + }, + "node_modules/@ampproject/remapping": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", + "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@aurelia/expression-parser": { + "version": "2.0.0-beta.22", + "resolved": "https://registry.npmjs.org/@aurelia/expression-parser/-/expression-parser-2.0.0-beta.22.tgz", + "integrity": "sha512-9SVrdoAGFEv0HVQml9DGHGQSCJvIWbkwrsK773LOCIA7usYJ4hsO5QvhCnmKGiHVURTEVn/ohLzjEY0EP7QAfQ==", + "license": "MIT", + "dependencies": { + "@aurelia/kernel": "2.0.0-beta.22" + }, + "engines": { + "node": ">=14.17.0" + } + }, + "node_modules/@aurelia/fetch-client": { + "version": "2.0.0-beta.22", + "resolved": "https://registry.npmjs.org/@aurelia/fetch-client/-/fetch-client-2.0.0-beta.22.tgz", + "integrity": "sha512-eDQz9fp7BHdkUhUylWBMbZb8gc2tGKwrqpwtZEPAGMcWUrXo6PpIl10eCQ+HQF3XW7CG/vWdvWKFzawy58cf9g==", + "license": "MIT", + "dependencies": { + "@aurelia/kernel": "2.0.0-beta.22", + "@aurelia/metadata": "2.0.0-beta.22" + }, + "engines": { + "node": ">=14.17.0" + } + }, + "node_modules/@aurelia/kernel": { + "version": "2.0.0-beta.22", + "resolved": "https://registry.npmjs.org/@aurelia/kernel/-/kernel-2.0.0-beta.22.tgz", + "integrity": "sha512-WjxRI3C/i1VK3aHOn45r1+uKQIzyJ9M9giN7rqAnakk13DKNTQHU0Ap+yfy7TOmS2H2FGzd6xhoKsa2ZgcPM0Q==", + "license": "MIT", + "dependencies": { + "@aurelia/metadata": "2.0.0-beta.22", + "@aurelia/platform": "2.0.0-beta.22" + }, + "engines": { + "node": ">=14.17.0" + } + }, + "node_modules/@aurelia/metadata": { + "version": "2.0.0-beta.22", + "resolved": "https://registry.npmjs.org/@aurelia/metadata/-/metadata-2.0.0-beta.22.tgz", + "integrity": "sha512-7u7TdK6mSNEwoGVMFPmUoJV16gdDaROAZZq5oy81HPPS24GOJp4lwxQAuvqby7MTi0gnXXMLLsIoE+oZU7FQcw==", + "license": "MIT", + "engines": { + "node": ">=14.17.0" + } + }, + "node_modules/@aurelia/platform": { + "version": "2.0.0-beta.22", + "resolved": "https://registry.npmjs.org/@aurelia/platform/-/platform-2.0.0-beta.22.tgz", + "integrity": "sha512-tkE6xM0NYjvdUGYmTWXbi1BahQMQ/hKB8cyQSwq6k2AQfblrT+sfMOuU4RL20FU9VvKpUzBL5h2rEHC97ZJs8A==", + "license": "MIT", + "engines": { + "node": ">=14.17.0" + } + }, + "node_modules/@aurelia/platform-browser": { + "version": "2.0.0-beta.22", + "resolved": "https://registry.npmjs.org/@aurelia/platform-browser/-/platform-browser-2.0.0-beta.22.tgz", + "integrity": "sha512-wfnW8gZPVAOLMpsRodagSzchRxJn1EFIL79eMlz5OdlgKa+DtIoObTKiHT5nueInx9raBuv6c7rJR+ZSUsFuLQ==", + "license": "MIT", + "dependencies": { + "@aurelia/platform": "2.0.0-beta.22" + }, + "engines": { + "node": ">=14.17.0" + } + }, + "node_modules/@aurelia/plugin-conventions": { + "version": "2.0.0-beta.22", + "resolved": "https://registry.npmjs.org/@aurelia/plugin-conventions/-/plugin-conventions-2.0.0-beta.22.tgz", + "integrity": "sha512-oMbPIiBu+NwAfdYH3fIc8VodoLnz8VSsRHF7k9pl8HAzqX2Is/UhYg5L91m4dGXOXr8iY74l3EgDDewqVDVsMA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@aurelia/kernel": "2.0.0-beta.22", + "@aurelia/metadata": "2.0.0-beta.22", + "@aurelia/platform": "2.0.0-beta.22", + "@aurelia/runtime": "2.0.0-beta.22", + "@aurelia/runtime-html": "2.0.0-beta.22", + "modify-code": "^2.1.3", + "parse5": "^7.1.2", + "typescript": "^5.4.2" + }, + "engines": { + "node": ">=14.17.0" + } + }, + "node_modules/@aurelia/runtime": { + "version": "2.0.0-beta.22", + "resolved": "https://registry.npmjs.org/@aurelia/runtime/-/runtime-2.0.0-beta.22.tgz", + "integrity": "sha512-pGR9+g8a8vTBz2ksF6QOrgDIs4rDPoS1SuHoilb1XLLaJNQ9BVho2sf3aIFikzcHBihm1720IOREB199pTqCIQ==", + "license": "MIT", + "dependencies": { + "@aurelia/expression-parser": "2.0.0-beta.22", + "@aurelia/kernel": "2.0.0-beta.22", + "@aurelia/metadata": "2.0.0-beta.22", + "@aurelia/platform": "2.0.0-beta.22" + }, + "engines": { + "node": ">=14.17.0" + } + }, + "node_modules/@aurelia/runtime-html": { + "version": "2.0.0-beta.22", + "resolved": "https://registry.npmjs.org/@aurelia/runtime-html/-/runtime-html-2.0.0-beta.22.tgz", + "integrity": "sha512-cHC1xZif/joWOr/oX0FjAJQgXnZWZo7g+TXc2SV8Jcsw1w/PcxN592SSxSWMerdr9Ux6EtwMGAPxVku86k8img==", + "license": "MIT", + "dependencies": { + "@aurelia/expression-parser": "2.0.0-beta.22", + "@aurelia/kernel": "2.0.0-beta.22", + "@aurelia/metadata": "2.0.0-beta.22", + "@aurelia/platform": "2.0.0-beta.22", + "@aurelia/platform-browser": "2.0.0-beta.22", + "@aurelia/runtime": "2.0.0-beta.22", + "@aurelia/template-compiler": "2.0.0-beta.22" + }, + "engines": { + "node": ">=14.17.0" + } + }, + "node_modules/@aurelia/template-compiler": { + "version": "2.0.0-beta.22", + "resolved": "https://registry.npmjs.org/@aurelia/template-compiler/-/template-compiler-2.0.0-beta.22.tgz", + "integrity": "sha512-LMYaf0qTAD22z1mCsExd01tqSuZHQoYPPIdg94xQpCTkY32TFU3KBwdC7dW3hvxrB2xVNpLxMchnzBX1gxd4KA==", + "license": "MIT", + "dependencies": { + "@aurelia/expression-parser": "2.0.0-beta.22", + "@aurelia/kernel": "2.0.0-beta.22", + "@aurelia/metadata": "2.0.0-beta.22" + }, + "engines": { + "node": ">=14.17.0" + } + }, + "node_modules/@aurelia/testing": { + "version": "2.0.0-beta.22", + "resolved": "https://registry.npmjs.org/@aurelia/testing/-/testing-2.0.0-beta.22.tgz", + "integrity": "sha512-Yp1WJ9/oht3H100nBT/CtSwempc2ilg4JkUoC8x8aeZ1UrJ7ZPI+71ieY8JiqU4I277ezK1B1vx/wCYvM+eFqQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@aurelia/kernel": "2.0.0-beta.22", + "@aurelia/metadata": "2.0.0-beta.22", + "@aurelia/platform": "2.0.0-beta.22", + "@aurelia/platform-browser": "2.0.0-beta.22", + "@aurelia/runtime": "2.0.0-beta.22", + "@aurelia/runtime-html": "2.0.0-beta.22", + "@aurelia/template-compiler": "2.0.0-beta.22" + }, + "engines": { + "node": ">=14.17.0" + } + }, + "node_modules/@aurelia/vite-plugin": { + "version": "2.0.0-beta.22", + "resolved": "https://registry.npmjs.org/@aurelia/vite-plugin/-/vite-plugin-2.0.0-beta.22.tgz", + "integrity": "sha512-2KPfW8nznqLi1TJD9eNcDaJTVvVKpztdFzpscx/K5ixmUhLBGBwBFB8j6w2h1sH7G51aHFh7UItnv1seUB5Gvg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@aurelia/kernel": "2.0.0-beta.22", + "@aurelia/metadata": "2.0.0-beta.22", + "@aurelia/platform": "2.0.0-beta.22", + "@aurelia/plugin-conventions": "2.0.0-beta.22", + "@aurelia/runtime": "2.0.0-beta.22", + "@rollup/pluginutils": "5.0.2", + "loader-utils": "^2.0.0", + "vite": "^5.3.0-beta.0" + }, + "engines": { + "node": ">=14.17.0" + } + }, + "node_modules/@aurelia/vite-plugin/node_modules/@esbuild/aix-ppc64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.21.5.tgz", + "integrity": "sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@aurelia/vite-plugin/node_modules/@esbuild/android-arm": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.21.5.tgz", + "integrity": "sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@aurelia/vite-plugin/node_modules/@esbuild/android-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.21.5.tgz", + "integrity": "sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@aurelia/vite-plugin/node_modules/@esbuild/android-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.21.5.tgz", + "integrity": "sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@aurelia/vite-plugin/node_modules/@esbuild/darwin-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.21.5.tgz", + "integrity": "sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@aurelia/vite-plugin/node_modules/@esbuild/darwin-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.21.5.tgz", + "integrity": "sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@aurelia/vite-plugin/node_modules/@esbuild/freebsd-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.21.5.tgz", + "integrity": "sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@aurelia/vite-plugin/node_modules/@esbuild/freebsd-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.21.5.tgz", + "integrity": "sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@aurelia/vite-plugin/node_modules/@esbuild/linux-arm": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.21.5.tgz", + "integrity": "sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@aurelia/vite-plugin/node_modules/@esbuild/linux-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.21.5.tgz", + "integrity": "sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@aurelia/vite-plugin/node_modules/@esbuild/linux-ia32": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.21.5.tgz", + "integrity": "sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@aurelia/vite-plugin/node_modules/@esbuild/linux-loong64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.21.5.tgz", + "integrity": "sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@aurelia/vite-plugin/node_modules/@esbuild/linux-mips64el": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.21.5.tgz", + "integrity": "sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==", + "cpu": [ + "mips64el" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@aurelia/vite-plugin/node_modules/@esbuild/linux-ppc64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.21.5.tgz", + "integrity": "sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@aurelia/vite-plugin/node_modules/@esbuild/linux-riscv64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.21.5.tgz", + "integrity": "sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@aurelia/vite-plugin/node_modules/@esbuild/linux-s390x": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.21.5.tgz", + "integrity": "sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@aurelia/vite-plugin/node_modules/@esbuild/linux-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.21.5.tgz", + "integrity": "sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@aurelia/vite-plugin/node_modules/@esbuild/netbsd-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.21.5.tgz", + "integrity": "sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@aurelia/vite-plugin/node_modules/@esbuild/openbsd-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.21.5.tgz", + "integrity": "sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@aurelia/vite-plugin/node_modules/@esbuild/sunos-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.21.5.tgz", + "integrity": "sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@aurelia/vite-plugin/node_modules/@esbuild/win32-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.21.5.tgz", + "integrity": "sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@aurelia/vite-plugin/node_modules/@esbuild/win32-ia32": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.21.5.tgz", + "integrity": "sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@aurelia/vite-plugin/node_modules/@esbuild/win32-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.21.5.tgz", + "integrity": "sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@aurelia/vite-plugin/node_modules/esbuild": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.21.5.tgz", + "integrity": "sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.21.5", + "@esbuild/android-arm": "0.21.5", + "@esbuild/android-arm64": "0.21.5", + "@esbuild/android-x64": "0.21.5", + "@esbuild/darwin-arm64": "0.21.5", + "@esbuild/darwin-x64": "0.21.5", + "@esbuild/freebsd-arm64": "0.21.5", + "@esbuild/freebsd-x64": "0.21.5", + "@esbuild/linux-arm": "0.21.5", + "@esbuild/linux-arm64": "0.21.5", + "@esbuild/linux-ia32": "0.21.5", + "@esbuild/linux-loong64": "0.21.5", + "@esbuild/linux-mips64el": "0.21.5", + "@esbuild/linux-ppc64": "0.21.5", + "@esbuild/linux-riscv64": "0.21.5", + "@esbuild/linux-s390x": "0.21.5", + "@esbuild/linux-x64": "0.21.5", + "@esbuild/netbsd-x64": "0.21.5", + "@esbuild/openbsd-x64": "0.21.5", + "@esbuild/sunos-x64": "0.21.5", + "@esbuild/win32-arm64": "0.21.5", + "@esbuild/win32-ia32": "0.21.5", + "@esbuild/win32-x64": "0.21.5" + } + }, + "node_modules/@aurelia/vite-plugin/node_modules/vite": { + "version": "5.4.14", + "resolved": "https://registry.npmjs.org/vite/-/vite-5.4.14.tgz", + "integrity": "sha512-EK5cY7Q1D8JNhSaPKVK4pwBFvaTmZxEnoKXLG/U9gmdDcihQGNzFlgIvaxezFR4glP1LsuiedwMBqCXH3wZccA==", + "dev": true, + "license": "MIT", + "dependencies": { + "esbuild": "^0.21.3", + "postcss": "^8.4.43", + "rollup": "^4.20.0" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^18.0.0 || >=20.0.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + }, + "peerDependencies": { + "@types/node": "^18.0.0 || >=20.0.0", + "less": "*", + "lightningcss": "^1.21.0", + "sass": "*", + "sass-embedded": "*", + "stylus": "*", + "sugarss": "*", + "terser": "^5.4.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + } + } + }, + "node_modules/@babel/code-frame": { + "version": "7.26.2", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.26.2.tgz", + "integrity": "sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-validator-identifier": "^7.25.9", + "js-tokens": "^4.0.0", + "picocolors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.26.5", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.26.5.tgz", + "integrity": "sha512-XvcZi1KWf88RVbF9wn8MN6tYFloU5qX8KjuF3E1PVBmJ9eypXfs4GRiJwLuTZL0iSnJUKn1BFPa5BPZZJyFzPg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.26.7", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.26.7.tgz", + "integrity": "sha512-SRijHmF0PSPgLIBYlWnG0hyeJLwXE2CgpsXaMOrtt2yp9/86ALw6oUlj9KYuZ0JN07T4eBMVIW4li/9S1j2BGA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.26.2", + "@babel/generator": "^7.26.5", + "@babel/helper-compilation-targets": "^7.26.5", + "@babel/helper-module-transforms": "^7.26.0", + "@babel/helpers": "^7.26.7", + "@babel/parser": "^7.26.7", + "@babel/template": "^7.25.9", + "@babel/traverse": "^7.26.7", + "@babel/types": "^7.26.7", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/eslint-parser": { + "version": "7.26.5", + "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.26.5.tgz", + "integrity": "sha512-Kkm8C8uxI842AwQADxl0GbcG1rupELYLShazYEZO/2DYjhyWXJIOUVOE3tBYm6JXzUCNJOZEzqc4rCW/jsEQYQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@nicolo-ribaudo/eslint-scope-5-internals": "5.1.1-v1", + "eslint-visitor-keys": "^2.1.0", + "semver": "^6.3.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || >=14.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.11.0", + "eslint": "^7.5.0 || ^8.0.0 || ^9.0.0" + } + }, + "node_modules/@babel/generator": { + "version": "7.26.5", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.26.5.tgz", + "integrity": "sha512-2caSP6fN9I7HOe6nqhtft7V4g7/V/gfDsC3Ag4W7kEzzvRGKqiv0pu0HogPiZ3KaVSoNDhUws6IJjDjpfmYIXw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.26.5", + "@babel/types": "^7.26.5", + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25", + "jsesc": "^3.0.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.25.9.tgz", + "integrity": "sha512-gv7320KBUFJz1RnylIg5WWYPRXKZ884AGkYpgpWW02TH66Dl+HaC1t1CKd0z3R4b6hdYEcmrNZHUmfCP+1u3/g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.26.5", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.26.5.tgz", + "integrity": "sha512-IXuyn5EkouFJscIDuFF5EsiSolseme1s0CZB+QxVugqJLYmKdxI1VfIBOst0SUu4rnk2Z7kqTwmoO1lp3HIfnA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.26.5", + "@babel/helper-validator-option": "^7.25.9", + "browserslist": "^4.24.0", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-create-class-features-plugin": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.25.9.tgz", + "integrity": "sha512-UTZQMvt0d/rSz6KI+qdu7GQze5TIajwTS++GUozlw8VBJDEOAqSXwm1WvmYEZwqdqSGQshRocPDqrt4HBZB3fQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.25.9", + "@babel/helper-member-expression-to-functions": "^7.25.9", + "@babel/helper-optimise-call-expression": "^7.25.9", + "@babel/helper-replace-supers": "^7.25.9", + "@babel/helper-skip-transparent-expression-wrappers": "^7.25.9", + "@babel/traverse": "^7.25.9", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin": { + "version": "7.26.3", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.26.3.tgz", + "integrity": "sha512-G7ZRb40uUgdKOQqPLjfD12ZmGA54PzqDFUv2BKImnC9QIfGhIHKvVML0oN8IUiDq4iRqpq74ABpvOaerfWdong==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.25.9", + "regexpu-core": "^6.2.0", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-define-polyfill-provider": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.3.tgz", + "integrity": "sha512-HK7Bi+Hj6H+VTHA3ZvBis7V/6hu9QuTrnMXNybfUf2iiuU/N97I8VjB+KbhFF8Rld/Lx5MzoCwPCpPjfK+n8Cg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-compilation-targets": "^7.22.6", + "@babel/helper-plugin-utils": "^7.22.5", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.25.9.tgz", + "integrity": "sha512-wbfdZ9w5vk0C0oyHqAJbc62+vet5prjj01jjJ8sKn3j9h3MQQlflEdXYvuqRWjHnM12coDEqiC1IRCi0U/EKwQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.25.9", + "@babel/types": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.25.9.tgz", + "integrity": "sha512-tnUA4RsrmflIM6W6RFTLFSXITtl0wKjgpnLgXyowocVPrbYrLUXSBXDgTs8BlbmIzIdlBySRQjINYs2BAkiLtw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.25.9", + "@babel/types": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.26.0.tgz", + "integrity": "sha512-xO+xu6B5K2czEnQye6BHA7DolFFmS3LB7stHZFaOLb1pAwO1HWLS8fXA+eh0A2yIvltPVmx3eNNDBJA2SLHXFw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.25.9", + "@babel/helper-validator-identifier": "^7.25.9", + "@babel/traverse": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.25.9.tgz", + "integrity": "sha512-FIpuNaz5ow8VyrYcnXQTDRGvV6tTjkNtCK/RYNDXGSLlUD6cBuQTSw43CShGxjvfBTfcUA/r6UhUCbtYqkhcuQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.26.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.26.5.tgz", + "integrity": "sha512-RS+jZcRdZdRFzMyr+wcsaqOmld1/EqTghfaBGQQd/WnRdzdlvSZ//kF7U8VQTxf1ynZ4cjUcYgjVGx13ewNPMg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-remap-async-to-generator": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.25.9.tgz", + "integrity": "sha512-IZtukuUeBbhgOcaW2s06OXTzVNJR0ybm4W5xC1opWFFJMZbwRj5LCk+ByYH7WdZPZTt8KnFwA8pvjN2yqcPlgw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.25.9", + "@babel/helper-wrap-function": "^7.25.9", + "@babel/traverse": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-replace-supers": { + "version": "7.26.5", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.26.5.tgz", + "integrity": "sha512-bJ6iIVdYX1YooY2X7w1q6VITt+LnUILtNk7zT78ykuwStx8BauCzxvFqFaHjOpW1bVnSUM1PN1f0p5P21wHxvg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-member-expression-to-functions": "^7.25.9", + "@babel/helper-optimise-call-expression": "^7.25.9", + "@babel/traverse": "^7.26.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.25.9.tgz", + "integrity": "sha512-K4Du3BFa3gvyhzgPcntrkDgZzQaq6uozzcpGbOO1OEJaI+EJdqWIMTLgFgQf6lrfiDFo5FU+BxKepI9RmZqahA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.25.9", + "@babel/types": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.25.9.tgz", + "integrity": "sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.9.tgz", + "integrity": "sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.25.9.tgz", + "integrity": "sha512-e/zv1co8pp55dNdEcCynfj9X7nyUKUXoUEwfXqaZt0omVOmDe9oOTdKStH4GmAw6zxMFs50ZayuMfHDKlO7Tfw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-wrap-function": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.25.9.tgz", + "integrity": "sha512-ETzz9UTjQSTmw39GboatdymDq4XIQbR8ySgVrylRhPOFpsd+JrKHIuF0de7GCWmem+T4uC5z7EZguod7Wj4A4g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/template": "^7.25.9", + "@babel/traverse": "^7.25.9", + "@babel/types": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.26.7", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.26.7.tgz", + "integrity": "sha512-8NHiL98vsi0mbPQmYAGWwfcFaOy4j2HY49fXJCfuDcdE7fMIsH9a7GdaeXpIBsbT7307WU8KCMp5pUVDNL4f9A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/template": "^7.25.9", + "@babel/types": "^7.26.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.26.7", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.26.7.tgz", + "integrity": "sha512-kEvgGGgEjRUutvdVvZhbn/BxVt+5VSpwXz1j3WYXQbXDo8KzFOPNG2GQbdAiNq8g6wn1yKk7C/qrke03a84V+w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.26.7" + }, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-firefox-class-in-computed-class-key": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.25.9.tgz", + "integrity": "sha512-ZkRyVkThtxQ/J6nv3JFYv1RYY+JT5BvU0y3k5bWrmuG4woXypRa4PXmm9RhOwodRkYFWqC0C0cqcJ4OqR7kW+g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/traverse": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-safari-class-field-initializer-scope": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-class-field-initializer-scope/-/plugin-bugfix-safari-class-field-initializer-scope-7.25.9.tgz", + "integrity": "sha512-MrGRLZxLD/Zjj0gdU15dfs+HH/OXvnw/U4jJD8vpcP2CJQapPEv1IWwjc/qMg7ItBlPwSv1hRBbb7LeuANdcnw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.25.9.tgz", + "integrity": "sha512-2qUwwfAFpJLZqxd02YW9btUCZHl+RFvdDkNfZwaIJrvB8Tesjsk8pEQkTvGwZXLqXUx/2oyY3ySRhm6HOXuCug==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.25.9.tgz", + "integrity": "sha512-6xWgLZTJXwilVjlnV7ospI3xi+sl8lN8rXXbBD6vYn3UYDlGsag8wrZkKcSI8G6KgqKP7vNFaDgeDnfAABq61g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/helper-skip-transparent-expression-wrappers": "^7.25.9", + "@babel/plugin-transform-optional-chaining": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.13.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.25.9.tgz", + "integrity": "sha512-aLnMXYPnzwwqhYSCyXfKkIkYgJ8zv9RK+roo9DkTXz38ynIhd9XCbN08s3MGvqL2MYGVUGdRQLL/JqBIeJhJBg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/traverse": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-proposal-decorators": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.25.9.tgz", + "integrity": "sha512-smkNLL/O1ezy9Nhy4CNosc4Va+1wo5w4gzSZeLe6y6dM4mmHfYOCPolXQPHQxonZCF+ZyebxN9vqOolkYrSn5g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/plugin-syntax-decorators": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-private-property-in-object": { + "version": "7.21.0-placeholder-for-preset-env.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", + "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-decorators": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.25.9.tgz", + "integrity": "sha512-ryzI0McXUPJnRCvMo4lumIKZUzhYUO/ScI+Mz4YVaTLt04DHNSjEUjKVvbzQjZFLuod/cYEc07mJWhzl6v4DPg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-assertions": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.26.0.tgz", + "integrity": "sha512-QCWT5Hh830hK5EQa7XzuqIkQU9tT/whqbDz7kuaZMHFl1inRRg7JnuAEOQ0Ur0QUl0NufCk1msK2BeY79Aj/eg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-attributes": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.26.0.tgz", + "integrity": "sha512-e2dttdsJ1ZTpi3B9UYGLw41hifAubg19AtCu/2I/F1QNVclOBr1dYpTdmdyZ84Xiz43BS/tCUkMAZNLv12Pi+A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-unicode-sets-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz", + "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-arrow-functions": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.25.9.tgz", + "integrity": "sha512-6jmooXYIwn9ca5/RylZADJ+EnSxVUS5sjeJ9UPk6RWRzXCmOJCy6dqItPJFpw2cuCangPK4OYr5uhGKcmrm5Qg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-generator-functions": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.25.9.tgz", + "integrity": "sha512-RXV6QAzTBbhDMO9fWwOmwwTuYaiPbggWQ9INdZqAYeSHyG7FzQ+nOZaUUjNwKv9pV3aE4WFqFm1Hnbci5tBCAw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/helper-remap-async-to-generator": "^7.25.9", + "@babel/traverse": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-to-generator": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.25.9.tgz", + "integrity": "sha512-NT7Ejn7Z/LjUH0Gv5KsBCxh7BH3fbLTV0ptHvpeMvrt3cPThHfJfst9Wrb7S8EvJ7vRTFI7z+VAvFVEQn/m5zQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/helper-remap-async-to-generator": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoped-functions": { + "version": "7.26.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.26.5.tgz", + "integrity": "sha512-chuTSY+hq09+/f5lMj8ZSYgCFpppV2CbYrhNFJ1BFoXpiWPnnAb7R0MqrafCpN8E1+YRrtM1MXZHJdIx8B6rMQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.26.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoping": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.25.9.tgz", + "integrity": "sha512-1F05O7AYjymAtqbsFETboN1NvBdcnzMerO+zlMyJBEz6WkMdejvGWw9p05iTSjC85RLlBseHHQpYaM4gzJkBGg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-class-properties": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.25.9.tgz", + "integrity": "sha512-bbMAII8GRSkcd0h0b4X+36GksxuheLFjP65ul9w6C3KgAamI3JqErNgSrosX6ZPj+Mpim5VvEbawXxJCyEUV3Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-class-static-block": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.26.0.tgz", + "integrity": "sha512-6J2APTs7BDDm+UMqP1useWqhcRAXo0WIoVj26N7kPFB6S73Lgvyka4KTZYIxtgYXiN5HTyRObA72N2iu628iTQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.12.0" + } + }, + "node_modules/@babel/plugin-transform-classes": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.25.9.tgz", + "integrity": "sha512-mD8APIXmseE7oZvZgGABDyM34GUmK45Um2TXiBUt7PnuAxrgoSVf123qUzPxEr/+/BHrRn5NMZCdE2m/1F8DGg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.25.9", + "@babel/helper-compilation-targets": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/helper-replace-supers": "^7.25.9", + "@babel/traverse": "^7.25.9", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-classes/node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/plugin-transform-computed-properties": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.25.9.tgz", + "integrity": "sha512-HnBegGqXZR12xbcTHlJ9HGxw1OniltT26J5YpfruGqtUHlz/xKf/G2ak9e+t0rVqrjXa9WOhvYPz1ERfMj23AA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/template": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-destructuring": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.25.9.tgz", + "integrity": "sha512-WkCGb/3ZxXepmMiX101nnGiU+1CAdut8oHyEOHxkKuS1qKpU2SMXE2uSvfz8PBuLd49V6LEsbtyPhWC7fnkgvQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dotall-regex": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.25.9.tgz", + "integrity": "sha512-t7ZQ7g5trIgSRYhI9pIJtRl64KHotutUJsh4Eze5l7olJv+mRSg4/MmbZ0tv1eeqRbdvo/+trvJD/Oc5DmW2cA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-duplicate-keys": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.25.9.tgz", + "integrity": "sha512-LZxhJ6dvBb/f3x8xwWIuyiAHy56nrRG3PeYTpBkkzkYRRQ6tJLu68lEF5VIqMUZiAV7a8+Tb78nEoMCMcqjXBw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-duplicate-named-capturing-groups-regex": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-named-capturing-groups-regex/-/plugin-transform-duplicate-named-capturing-groups-regex-7.25.9.tgz", + "integrity": "sha512-0UfuJS0EsXbRvKnwcLjFtJy/Sxc5J5jhLHnFhy7u4zih97Hz6tJkLU+O+FMMrNZrosUPxDi6sYxJ/EA8jDiAog==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-dynamic-import": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.25.9.tgz", + "integrity": "sha512-GCggjexbmSLaFhqsojeugBpeaRIgWNTcgKVq/0qIteFEqY2A+b9QidYadrWlnbWQUrW5fn+mCvf3tr7OeBFTyg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-exponentiation-operator": { + "version": "7.26.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.26.3.tgz", + "integrity": "sha512-7CAHcQ58z2chuXPWblnn1K6rLDnDWieghSOEmqQsrBenH0P9InCUtOJYD89pvngljmZlJcz3fcmgYsXFNGa1ZQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-export-namespace-from": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.25.9.tgz", + "integrity": "sha512-2NsEz+CxzJIVOPx2o9UsW1rXLqtChtLoVnwYHHiB04wS5sgn7mrV45fWMBX0Kk+ub9uXytVYfNP2HjbVbCB3Ww==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-for-of": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.25.9.tgz", + "integrity": "sha512-LqHxduHoaGELJl2uhImHwRQudhCM50pT46rIBNvtT/Oql3nqiS3wOwP+5ten7NpYSXrrVLgtZU3DZmPtWZo16A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/helper-skip-transparent-expression-wrappers": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-function-name": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.25.9.tgz", + "integrity": "sha512-8lP+Yxjv14Vc5MuWBpJsoUCd3hD6V9DgBon2FVYL4jJgbnVQ9fTgYmonchzZJOVNgzEgbxp4OwAf6xz6M/14XA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-compilation-targets": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/traverse": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-json-strings": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.25.9.tgz", + "integrity": "sha512-xoTMk0WXceiiIvsaquQQUaLLXSW1KJ159KP87VilruQm0LNNGxWzahxSS6T6i4Zg3ezp4vA4zuwiNUR53qmQAw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-literals": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.25.9.tgz", + "integrity": "sha512-9N7+2lFziW8W9pBl2TzaNht3+pgMIRP74zizeCSrtnSKVdUl8mAjjOP2OOVQAfZ881P2cNjDj1uAMEdeD50nuQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-logical-assignment-operators": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.25.9.tgz", + "integrity": "sha512-wI4wRAzGko551Y8eVf6iOY9EouIDTtPb0ByZx+ktDGHwv6bHFimrgJM/2T021txPZ2s4c7bqvHbd+vXG6K948Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-member-expression-literals": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.25.9.tgz", + "integrity": "sha512-PYazBVfofCQkkMzh2P6IdIUaCEWni3iYEerAsRWuVd8+jlM1S9S9cz1dF9hIzyoZ8IA3+OwVYIp9v9e+GbgZhA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-amd": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.25.9.tgz", + "integrity": "sha512-g5T11tnI36jVClQlMlt4qKDLlWnG5pP9CSM4GhdRciTNMRgkfpo5cR6b4rGIOYPgRRuFAvwjPQ/Yk+ql4dyhbw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-transforms": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-commonjs": { + "version": "7.26.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.26.3.tgz", + "integrity": "sha512-MgR55l4q9KddUDITEzEFYn5ZsGDXMSsU9E+kh7fjRXTIC3RHqfCo8RPRbyReYJh44HQ/yomFkqbOFohXvDCiIQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-transforms": "^7.26.0", + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-systemjs": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.25.9.tgz", + "integrity": "sha512-hyss7iIlH/zLHaehT+xwiymtPOpsiwIIRlCAOwBB04ta5Tt+lNItADdlXw3jAWZ96VJ2jlhl/c+PNIQPKNfvcA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-transforms": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/helper-validator-identifier": "^7.25.9", + "@babel/traverse": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-umd": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.25.9.tgz", + "integrity": "sha512-bS9MVObUgE7ww36HEfwe6g9WakQ0KF07mQF74uuXdkoziUPfKyu/nIm663kz//e5O1nPInPFx36z7WJmJ4yNEw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-transforms": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.25.9.tgz", + "integrity": "sha512-oqB6WHdKTGl3q/ItQhpLSnWWOpjUJLsOCLVyeFgeTktkBSCiurvPOsyt93gibI9CmuKvTUEtWmG5VhZD+5T/KA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-new-target": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.25.9.tgz", + "integrity": "sha512-U/3p8X1yCSoKyUj2eOBIx3FOn6pElFOKvAAGf8HTtItuPyB+ZeOqfn+mvTtg9ZlOAjsPdK3ayQEjqHjU/yLeVQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-nullish-coalescing-operator": { + "version": "7.26.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.26.6.tgz", + "integrity": "sha512-CKW8Vu+uUZneQCPtXmSBUC6NCAUdya26hWCElAWh5mVSlSRsmiCPUUDKb3Z0szng1hiAJa098Hkhg9o4SE35Qw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.26.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-numeric-separator": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.25.9.tgz", + "integrity": "sha512-TlprrJ1GBZ3r6s96Yq8gEQv82s8/5HnCVHtEJScUj90thHQbwe+E5MLhi2bbNHBEJuzrvltXSru+BUxHDoog7Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-rest-spread": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.25.9.tgz", + "integrity": "sha512-fSaXafEE9CVHPweLYw4J0emp1t8zYTXyzN3UuG+lylqkvYd7RMrsOQ8TYx5RF231be0vqtFC6jnx3UmpJmKBYg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-compilation-targets": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/plugin-transform-parameters": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-super": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.25.9.tgz", + "integrity": "sha512-Kj/Gh+Rw2RNLbCK1VAWj2U48yxxqL2x0k10nPtSdRa0O2xnHXalD0s+o1A6a0W43gJ00ANo38jxkQreckOzv5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/helper-replace-supers": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-catch-binding": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.25.9.tgz", + "integrity": "sha512-qM/6m6hQZzDcZF3onzIhZeDHDO43bkNNlOX0i8n3lR6zLbu0GN2d8qfM/IERJZYauhAHSLHy39NF0Ctdvcid7g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-chaining": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.25.9.tgz", + "integrity": "sha512-6AvV0FsLULbpnXeBjrY4dmWF8F7gf8QnvTEoO/wX/5xm/xE1Xo8oPuD3MPS+KS9f9XBEAWN7X1aWr4z9HdOr7A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/helper-skip-transparent-expression-wrappers": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-parameters": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.25.9.tgz", + "integrity": "sha512-wzz6MKwpnshBAiRmn4jR8LYz/g8Ksg0o80XmwZDlordjwEk9SxBzTWC7F5ef1jhbrbOW2DJ5J6ayRukrJmnr0g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-methods": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.25.9.tgz", + "integrity": "sha512-D/JUozNpQLAPUVusvqMxyvjzllRaF8/nSrP1s2YGQT/W4LHK4xxsMcHjhOGTS01mp9Hda8nswb+FblLdJornQw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-property-in-object": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.25.9.tgz", + "integrity": "sha512-Evf3kcMqzXA3xfYJmZ9Pg1OvKdtqsDMSWBDzZOPLvHiTt36E75jLDQo5w1gtRU95Q4E5PDttrTf25Fw8d/uWLw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.25.9", + "@babel/helper-create-class-features-plugin": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-property-literals": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.25.9.tgz", + "integrity": "sha512-IvIUeV5KrS/VPavfSM/Iu+RE6llrHrYIKY1yfCzyO/lMXHQ+p7uGhonmGVisv6tSBSVgWzMBohTcvkC9vQcQFA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-regenerator": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.25.9.tgz", + "integrity": "sha512-vwDcDNsgMPDGP0nMqzahDWE5/MLcX8sv96+wfX7as7LoF/kr97Bo/7fI00lXY4wUXYfVmwIIyG80fGZ1uvt2qg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9", + "regenerator-transform": "^0.15.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-regexp-modifiers": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regexp-modifiers/-/plugin-transform-regexp-modifiers-7.26.0.tgz", + "integrity": "sha512-vN6saax7lrA2yA/Pak3sCxuD6F5InBjn9IcrIKQPjpsLvuHYLVroTxjdlVRHjjBWxKOqIwpTXDkOssYT4BFdRw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-reserved-words": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.25.9.tgz", + "integrity": "sha512-7DL7DKYjn5Su++4RXu8puKZm2XBPHyjWLUidaPEkCUBbE7IPcsrkRHggAOOKydH1dASWdcUBxrkOGNxUv5P3Jg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-shorthand-properties": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.25.9.tgz", + "integrity": "sha512-MUv6t0FhO5qHnS/W8XCbHmiRWOphNufpE1IVxhK5kuN3Td9FT1x4rx4K42s3RYdMXCXpfWkGSbCSd0Z64xA7Ng==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-spread": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.25.9.tgz", + "integrity": "sha512-oNknIB0TbURU5pqJFVbOOFspVlrpVwo2H1+HUIsVDvp5VauGGDP1ZEvO8Nn5xyMEs3dakajOxlmkNW7kNgSm6A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/helper-skip-transparent-expression-wrappers": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-sticky-regex": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.25.9.tgz", + "integrity": "sha512-WqBUSgeVwucYDP9U/xNRQam7xV8W5Zf+6Eo7T2SRVUFlhRiMNFdFz58u0KZmCVVqs2i7SHgpRnAhzRNmKfi2uA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-template-literals": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.25.9.tgz", + "integrity": "sha512-o97AE4syN71M/lxrCtQByzphAdlYluKPDBzDVzMmfCobUjjhAryZV0AIpRPrxN0eAkxXO6ZLEScmt+PNhj2OTw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typeof-symbol": { + "version": "7.26.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.26.7.tgz", + "integrity": "sha512-jfoTXXZTgGg36BmhqT3cAYK5qkmqvJpvNrPhaK/52Vgjhw4Rq29s9UqpWWV0D6yuRmgiFH/BUVlkl96zJWqnaw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.26.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-escapes": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.25.9.tgz", + "integrity": "sha512-s5EDrE6bW97LtxOcGj1Khcx5AaXwiMmi4toFWRDP9/y0Woo6pXC+iyPu/KuhKtfSrNFd7jJB+/fkOtZy6aIC6Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-property-regex": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.25.9.tgz", + "integrity": "sha512-Jt2d8Ga+QwRluxRQ307Vlxa6dMrYEMZCgGxoPR8V52rxPyldHu3hdlHspxaqYmE7oID5+kB+UKUB/eWS+DkkWg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-regex": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.25.9.tgz", + "integrity": "sha512-yoxstj7Rg9dlNn9UQxzk4fcNivwv4nUYz7fYXBaKxvw/lnmPuOm/ikoELygbYq68Bls3D/D+NBPHiLwZdZZ4HA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-sets-regex": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.25.9.tgz", + "integrity": "sha512-8BYqO3GeVNHtx69fdPshN3fnzUNLrWdHhk/icSwigksJGczKSizZ+Z6SBCxTs723Fr5VSNorTIK7a+R2tISvwQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/preset-env": { + "version": "7.26.7", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.26.7.tgz", + "integrity": "sha512-Ycg2tnXwixaXOVb29rana8HNPgLVBof8qqtNQ9LE22IoyZboQbGSxI6ZySMdW3K5nAe6gu35IaJefUJflhUFTQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.26.5", + "@babel/helper-compilation-targets": "^7.26.5", + "@babel/helper-plugin-utils": "^7.26.5", + "@babel/helper-validator-option": "^7.25.9", + "@babel/plugin-bugfix-firefox-class-in-computed-class-key": "^7.25.9", + "@babel/plugin-bugfix-safari-class-field-initializer-scope": "^7.25.9", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.25.9", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.25.9", + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.25.9", + "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", + "@babel/plugin-syntax-import-assertions": "^7.26.0", + "@babel/plugin-syntax-import-attributes": "^7.26.0", + "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", + "@babel/plugin-transform-arrow-functions": "^7.25.9", + "@babel/plugin-transform-async-generator-functions": "^7.25.9", + "@babel/plugin-transform-async-to-generator": "^7.25.9", + "@babel/plugin-transform-block-scoped-functions": "^7.26.5", + "@babel/plugin-transform-block-scoping": "^7.25.9", + "@babel/plugin-transform-class-properties": "^7.25.9", + "@babel/plugin-transform-class-static-block": "^7.26.0", + "@babel/plugin-transform-classes": "^7.25.9", + "@babel/plugin-transform-computed-properties": "^7.25.9", + "@babel/plugin-transform-destructuring": "^7.25.9", + "@babel/plugin-transform-dotall-regex": "^7.25.9", + "@babel/plugin-transform-duplicate-keys": "^7.25.9", + "@babel/plugin-transform-duplicate-named-capturing-groups-regex": "^7.25.9", + "@babel/plugin-transform-dynamic-import": "^7.25.9", + "@babel/plugin-transform-exponentiation-operator": "^7.26.3", + "@babel/plugin-transform-export-namespace-from": "^7.25.9", + "@babel/plugin-transform-for-of": "^7.25.9", + "@babel/plugin-transform-function-name": "^7.25.9", + "@babel/plugin-transform-json-strings": "^7.25.9", + "@babel/plugin-transform-literals": "^7.25.9", + "@babel/plugin-transform-logical-assignment-operators": "^7.25.9", + "@babel/plugin-transform-member-expression-literals": "^7.25.9", + "@babel/plugin-transform-modules-amd": "^7.25.9", + "@babel/plugin-transform-modules-commonjs": "^7.26.3", + "@babel/plugin-transform-modules-systemjs": "^7.25.9", + "@babel/plugin-transform-modules-umd": "^7.25.9", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.25.9", + "@babel/plugin-transform-new-target": "^7.25.9", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.26.6", + "@babel/plugin-transform-numeric-separator": "^7.25.9", + "@babel/plugin-transform-object-rest-spread": "^7.25.9", + "@babel/plugin-transform-object-super": "^7.25.9", + "@babel/plugin-transform-optional-catch-binding": "^7.25.9", + "@babel/plugin-transform-optional-chaining": "^7.25.9", + "@babel/plugin-transform-parameters": "^7.25.9", + "@babel/plugin-transform-private-methods": "^7.25.9", + "@babel/plugin-transform-private-property-in-object": "^7.25.9", + "@babel/plugin-transform-property-literals": "^7.25.9", + "@babel/plugin-transform-regenerator": "^7.25.9", + "@babel/plugin-transform-regexp-modifiers": "^7.26.0", + "@babel/plugin-transform-reserved-words": "^7.25.9", + "@babel/plugin-transform-shorthand-properties": "^7.25.9", + "@babel/plugin-transform-spread": "^7.25.9", + "@babel/plugin-transform-sticky-regex": "^7.25.9", + "@babel/plugin-transform-template-literals": "^7.25.9", + "@babel/plugin-transform-typeof-symbol": "^7.26.7", + "@babel/plugin-transform-unicode-escapes": "^7.25.9", + "@babel/plugin-transform-unicode-property-regex": "^7.25.9", + "@babel/plugin-transform-unicode-regex": "^7.25.9", + "@babel/plugin-transform-unicode-sets-regex": "^7.25.9", + "@babel/preset-modules": "0.1.6-no-external-plugins", + "babel-plugin-polyfill-corejs2": "^0.4.10", + "babel-plugin-polyfill-corejs3": "^0.10.6", + "babel-plugin-polyfill-regenerator": "^0.6.1", + "core-js-compat": "^3.38.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-modules": { + "version": "0.1.6-no-external-plugins", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz", + "integrity": "sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/@babel/runtime": { + "version": "7.26.7", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.26.7.tgz", + "integrity": "sha512-AOPI3D+a8dXnja+iwsUqGRjr1BbZIe771sXdapOtYI531gSqpi92vXivKcq2asu/DFpdl1ceFAKZyRzK2PCVcQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "regenerator-runtime": "^0.14.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/template": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.25.9.tgz", + "integrity": "sha512-9DGttpmPvIxBb/2uwpVo3dqJ+O6RooAFOS+lB+xDqoE2PVCE8nfoHMdZLpfCQRLwvohzXISPZcgxt80xLfsuwg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.25.9", + "@babel/parser": "^7.25.9", + "@babel/types": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.26.7", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.26.7.tgz", + "integrity": "sha512-1x1sgeyRLC3r5fQOM0/xtQKsYjyxmFjaOrLJNtZ81inNjyJHGIolTULPiSc/2qe1/qfpFLisLQYFnnZl7QoedA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.26.2", + "@babel/generator": "^7.26.5", + "@babel/parser": "^7.26.7", + "@babel/template": "^7.25.9", + "@babel/types": "^7.26.7", + "debug": "^4.3.1", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse/node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/types": { + "version": "7.26.7", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.26.7.tgz", + "integrity": "sha512-t8kDRGrKXyp6+tjUh7hw2RLyclsW4TRoRvRHtSyAX9Bb5ldlFh+90YAYY6awRXrlB4G5G2izNeGySpATlFzmOg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-string-parser": "^7.25.9", + "@babel/helper-validator-identifier": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@csstools/css-parser-algorithms": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@csstools/css-parser-algorithms/-/css-parser-algorithms-3.0.4.tgz", + "integrity": "sha512-Up7rBoV77rv29d3uKHUIVubz1BTcgyUK72IvCQAbfbMv584xHcGKCKbWh7i8hPrRJ7qU4Y8IO3IY9m+iTB7P3A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT", + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@csstools/css-tokenizer": "^3.0.3" + } + }, + "node_modules/@csstools/css-tokenizer": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@csstools/css-tokenizer/-/css-tokenizer-3.0.3.tgz", + "integrity": "sha512-UJnjoFsmxfKUdNYdWgOB0mWUypuLvAfQPH1+pyvRJs6euowbFkFC6P13w1l8mJyi3vxYMxc9kld5jZEGRQs6bw==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/@csstools/media-query-list-parser": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@csstools/media-query-list-parser/-/media-query-list-parser-4.0.2.tgz", + "integrity": "sha512-EUos465uvVvMJehckATTlNqGj4UJWkTmdWuDMjqvSUkjGpmOyFZBVwb4knxCm/k2GMTXY+c/5RkdndzFYWeX5A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT", + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@csstools/css-parser-algorithms": "^3.0.4", + "@csstools/css-tokenizer": "^3.0.3" + } + }, + "node_modules/@csstools/selector-specificity": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-5.0.0.tgz", + "integrity": "sha512-PCqQV3c4CoVm3kdPhyeZ07VmBRdH2EpMFA/pd9OASpOEC3aXNGoqPDAZ80D0cLpMBxnmk0+yNhGsEx31hq7Gtw==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss-selector-parser": "^7.0.0" + } + }, + "node_modules/@dual-bundle/import-meta-resolve": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@dual-bundle/import-meta-resolve/-/import-meta-resolve-4.1.0.tgz", + "integrity": "sha512-+nxncfwHM5SgAtrVzgpzJOI1ol0PkumhVo469KCf9lUi21IGcY90G98VuHm9VRrUypmAzawAHO9bs6hqeADaVg==", + "dev": true, + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/@esbuild/aix-ppc64": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.24.2.tgz", + "integrity": "sha512-thpVCb/rhxE/BnMLQ7GReQLLN8q9qbHmI55F4489/ByVg2aQaQ6kbcLb6FHkocZzQhxc4gx0sCk0tJkKBFzDhA==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.24.2.tgz", + "integrity": "sha512-tmwl4hJkCfNHwFB3nBa8z1Uy3ypZpxqxfTQOcHX+xRByyYgunVbZ9MzUUfb0RxaHIMnbHagwAxuTL+tnNM+1/Q==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.24.2.tgz", + "integrity": "sha512-cNLgeqCqV8WxfcTIOeL4OAtSmL8JjcN6m09XIgro1Wi7cF4t/THaWEa7eL5CMoMBdjoHOTh/vwTO/o2TRXIyzg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.24.2.tgz", + "integrity": "sha512-B6Q0YQDqMx9D7rvIcsXfmJfvUYLoP722bgfBlO5cGvNVb5V/+Y7nhBE3mHV9OpxBf4eAS2S68KZztiPaWq4XYw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.24.2.tgz", + "integrity": "sha512-kj3AnYWc+CekmZnS5IPu9D+HWtUI49hbnyqk0FLEJDbzCIQt7hg7ucF1SQAilhtYpIujfaHr6O0UHlzzSPdOeA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.24.2.tgz", + "integrity": "sha512-WeSrmwwHaPkNR5H3yYfowhZcbriGqooyu3zI/3GGpF8AyUdsrrP0X6KumITGA9WOyiJavnGZUwPGvxvwfWPHIA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.24.2.tgz", + "integrity": "sha512-UN8HXjtJ0k/Mj6a9+5u6+2eZ2ERD7Edt1Q9IZiB5UZAIdPnVKDoG7mdTVGhHJIeEml60JteamR3qhsr1r8gXvg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.24.2.tgz", + "integrity": "sha512-TvW7wE/89PYW+IevEJXZ5sF6gJRDY/14hyIGFXdIucxCsbRmLUcjseQu1SyTko+2idmCw94TgyaEZi9HUSOe3Q==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.24.2.tgz", + "integrity": "sha512-n0WRM/gWIdU29J57hJyUdIsk0WarGd6To0s+Y+LwvlC55wt+GT/OgkwoXCXvIue1i1sSNWblHEig00GBWiJgfA==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.24.2.tgz", + "integrity": "sha512-7HnAD6074BW43YvvUmE/35Id9/NB7BeX5EoNkK9obndmZBUk8xmJJeU7DwmUeN7tkysslb2eSl6CTrYz6oEMQg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.24.2.tgz", + "integrity": "sha512-sfv0tGPQhcZOgTKO3oBE9xpHuUqguHvSo4jl+wjnKwFpapx+vUDcawbwPNuBIAYdRAvIDBfZVvXprIj3HA+Ugw==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.24.2.tgz", + "integrity": "sha512-CN9AZr8kEndGooS35ntToZLTQLHEjtVB5n7dl8ZcTZMonJ7CCfStrYhrzF97eAecqVbVJ7APOEe18RPI4KLhwQ==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.24.2.tgz", + "integrity": "sha512-iMkk7qr/wl3exJATwkISxI7kTcmHKE+BlymIAbHO8xanq/TjHaaVThFF6ipWzPHryoFsesNQJPE/3wFJw4+huw==", + "cpu": [ + "mips64el" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.24.2.tgz", + "integrity": "sha512-shsVrgCZ57Vr2L8mm39kO5PPIb+843FStGt7sGGoqiiWYconSxwTiuswC1VJZLCjNiMLAMh34jg4VSEQb+iEbw==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.24.2.tgz", + "integrity": "sha512-4eSFWnU9Hhd68fW16GD0TINewo1L6dRrB+oLNNbYyMUAeOD2yCK5KXGK1GH4qD/kT+bTEXjsyTCiJGHPZ3eM9Q==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.24.2.tgz", + "integrity": "sha512-S0Bh0A53b0YHL2XEXC20bHLuGMOhFDO6GN4b3YjRLK//Ep3ql3erpNcPlEFed93hsQAjAQDNsvcK+hV90FubSw==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.24.2.tgz", + "integrity": "sha512-8Qi4nQcCTbLnK9WoMjdC9NiTG6/E38RNICU6sUNqK0QFxCYgoARqVqxdFmWkdonVsvGqWhmm7MO0jyTqLqwj0Q==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-arm64": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.24.2.tgz", + "integrity": "sha512-wuLK/VztRRpMt9zyHSazyCVdCXlpHkKm34WUyinD2lzK07FAHTq0KQvZZlXikNWkDGoT6x3TD51jKQ7gMVpopw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.24.2.tgz", + "integrity": "sha512-VefFaQUc4FMmJuAxmIHgUmfNiLXY438XrL4GDNV1Y1H/RW3qow68xTwjZKfj/+Plp9NANmzbH5R40Meudu8mmw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-arm64": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.24.2.tgz", + "integrity": "sha512-YQbi46SBct6iKnszhSvdluqDmxCJA+Pu280Av9WICNwQmMxV7nLRHZfjQzwbPs3jeWnuAhE9Jy0NrnJ12Oz+0A==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.24.2.tgz", + "integrity": "sha512-+iDS6zpNM6EnJyWv0bMGLWSWeXGN/HTaF/LXHXHwejGsVi+ooqDfMCCTerNFxEkM3wYVcExkeGXNqshc9iMaOA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.24.2.tgz", + "integrity": "sha512-hTdsW27jcktEvpwNHJU4ZwWFGkz2zRJUz8pvddmXPtXDzVKTTINmlmga3ZzwcuMpUvLw7JkLy9QLKyGpD2Yxig==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.24.2.tgz", + "integrity": "sha512-LihEQ2BBKVFLOC9ZItT9iFprsE9tqjDjnbulhHoFxYQtQfai7qfluVODIYxt1PgdoyQkz23+01rzwNwYfutxUQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.24.2.tgz", + "integrity": "sha512-q+iGUwfs8tncmFC9pcnD5IvRHAzmbwQ3GPS5/ceCyHdjXubwQWI12MKWSNSMYLJMq23/IUCvJMS76PDqXe1fxA==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.24.2.tgz", + "integrity": "sha512-7VTgWzgMGvup6aSqDPLiW5zHaxYJGTO4OokMjIlrCtf+VpEL+cXKtCvg723iguPYI5oaUNdS+/V7OU2gvXVWEg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@eslint-community/eslint-utils": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.1.tgz", + "integrity": "sha512-s3O3waFUrMV8P/XaF/+ZTp1X9XBZW1a4B97ZnjQF2KYWaFD2A8KyFBsrsfSjEmjn3RGWAIuvlneuZm3CUK3jbA==", + "dev": true, + "license": "MIT", + "dependencies": { + "eslint-visitor-keys": "^3.4.3" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + } + }, + "node_modules/@eslint-community/eslint-utils/node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint-community/regexpp": { + "version": "4.12.1", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.1.tgz", + "integrity": "sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/@eslint/config-array": { + "version": "0.19.1", + "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.19.1.tgz", + "integrity": "sha512-fo6Mtm5mWyKjA/Chy1BYTdn5mGJoDNjC7C64ug20ADsRDGrA85bN3uK3MaKbeRkRuuIEAR5N33Jr1pbm411/PA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@eslint/object-schema": "^2.1.5", + "debug": "^4.3.1", + "minimatch": "^3.1.2" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/core": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.10.0.tgz", + "integrity": "sha512-gFHJ+xBOo4G3WRlR1e/3G8A6/KZAH6zcE/hkLRCZTi/B9avAG365QhFA8uOGzTMqgTghpn7/fSnscW++dpMSAw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@types/json-schema": "^7.0.15" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.2.0.tgz", + "integrity": "sha512-grOjVNN8P3hjJn/eIETF1wwd12DdnwFDoyceUJLYYdkpbwq3nLi+4fqrTAONx7XDALqlL220wC/RHSC/QTI/0w==", + "dev": true, + "license": "MIT", + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^10.0.1", + "globals": "^14.0.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint/eslintrc/node_modules/globals": { + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-14.0.0.tgz", + "integrity": "sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@eslint/js": { + "version": "9.19.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.19.0.tgz", + "integrity": "sha512-rbq9/g38qjfqFLOVPvwjIvFFdNziEC5S65jmjPw5r6A//QH+W91akh9irMwjDN8zKUTak6W9EsAv4m/7Wnw0UQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/object-schema": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-2.1.5.tgz", + "integrity": "sha512-o0bhxnL89h5Bae5T318nFoFzGy+YE5i/gGkoPAgkmTVdRKTiv3p8JHevPiPaMwoloKfEiiaHlawCqaZMqRm+XQ==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/plugin-kit": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.2.5.tgz", + "integrity": "sha512-lB05FkqEdUg2AA0xEbUz0SnkXT1LcCTa438W4IWTUh4hdOnVbQyOJ81OrDXsJk/LSiJHubgGEFoR5EHq1NsH1A==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@eslint/core": "^0.10.0", + "levn": "^0.4.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@humanfs/core": { + "version": "0.19.1", + "resolved": "https://registry.npmjs.org/@humanfs/core/-/core-0.19.1.tgz", + "integrity": "sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=18.18.0" + } + }, + "node_modules/@humanfs/node": { + "version": "0.16.6", + "resolved": "https://registry.npmjs.org/@humanfs/node/-/node-0.16.6.tgz", + "integrity": "sha512-YuI2ZHQL78Q5HbhDiBA1X4LmYdXCKCMQIfw0pw7piHJwyREFebJUvrQN4cMssyES6x+vfUbx1CIpaQUKYdQZOw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@humanfs/core": "^0.19.1", + "@humanwhocodes/retry": "^0.3.0" + }, + "engines": { + "node": ">=18.18.0" + } + }, + "node_modules/@humanfs/node/node_modules/@humanwhocodes/retry": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.3.1.tgz", + "integrity": "sha512-JBxkERygn7Bv/GbN5Rv8Ul6LVknS+5Bp6RgDC/O8gEBU/yeH5Ui5C/OlWrTb6qct7LjjfT6Re2NxB0ln0yYybA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=18.18" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/retry": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.4.1.tgz", + "integrity": "sha512-c7hNEllBlenFTHBky65mhq8WD2kbN9Q6gk0bTk8lSBvc554jpXSkST1iePudpt7+A/AQvuHs9EMqjHDXMY1lrA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=18.18" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.8.tgz", + "integrity": "sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/set-array": "^1.2.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", + "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@keyv/serialize": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@keyv/serialize/-/serialize-1.0.2.tgz", + "integrity": "sha512-+E/LyaAeuABniD/RvUezWVXKpeuvwLEA9//nE9952zBaOdBd2mQ3pPoM8cUe2X6IcMByfuSLzmYqnYshG60+HQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "buffer": "^6.0.3" + } + }, + "node_modules/@nicolo-ribaudo/eslint-scope-5-internals": { + "version": "5.1.1-v1", + "resolved": "https://registry.npmjs.org/@nicolo-ribaudo/eslint-scope-5-internals/-/eslint-scope-5-internals-5.1.1-v1.tgz", + "integrity": "sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg==", + "dev": true, + "license": "MIT", + "dependencies": { + "eslint-scope": "5.1.1" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@rollup/pluginutils": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.0.2.tgz", + "integrity": "sha512-pTd9rIsP92h+B6wWwFbW8RkZv4hiR/xKsqre4SIuAOaOEQRxi0lqLke9k2/7WegC85GgUs9pjmOjCUi3In4vwA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "estree-walker": "^2.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0||^3.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } + } + }, + "node_modules/@rollup/rollup-android-arm-eabi": { + "version": "4.32.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.32.0.tgz", + "integrity": "sha512-G2fUQQANtBPsNwiVFg4zKiPQyjVKZCUdQUol53R8E71J7AsheRMV/Yv/nB8giOcOVqP7//eB5xPqieBYZe9bGg==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-android-arm64": { + "version": "4.32.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.32.0.tgz", + "integrity": "sha512-qhFwQ+ljoymC+j5lXRv8DlaJYY/+8vyvYmVx074zrLsu5ZGWYsJNLjPPVJJjhZQpyAKUGPydOq9hRLLNvh1s3A==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-darwin-arm64": { + "version": "4.32.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.32.0.tgz", + "integrity": "sha512-44n/X3lAlWsEY6vF8CzgCx+LQaoqWGN7TzUfbJDiTIOjJm4+L2Yq+r5a8ytQRGyPqgJDs3Rgyo8eVL7n9iW6AQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-darwin-x64": { + "version": "4.32.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.32.0.tgz", + "integrity": "sha512-F9ct0+ZX5Np6+ZDztxiGCIvlCaW87HBdHcozUfsHnj1WCUTBUubAoanhHUfnUHZABlElyRikI0mgcw/qdEm2VQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-freebsd-arm64": { + "version": "4.32.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.32.0.tgz", + "integrity": "sha512-JpsGxLBB2EFXBsTLHfkZDsXSpSmKD3VxXCgBQtlPcuAqB8TlqtLcbeMhxXQkCDv1avgwNjF8uEIbq5p+Cee0PA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-freebsd-x64": { + "version": "4.32.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.32.0.tgz", + "integrity": "sha512-wegiyBT6rawdpvnD9lmbOpx5Sph+yVZKHbhnSP9MqUEDX08G4UzMU+D87jrazGE7lRSyTRs6NEYHtzfkJ3FjjQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-linux-arm-gnueabihf": { + "version": "4.32.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.32.0.tgz", + "integrity": "sha512-3pA7xecItbgOs1A5H58dDvOUEboG5UfpTq3WzAdF54acBbUM+olDJAPkgj1GRJ4ZqE12DZ9/hNS2QZk166v92A==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm-musleabihf": { + "version": "4.32.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.32.0.tgz", + "integrity": "sha512-Y7XUZEVISGyge51QbYyYAEHwpGgmRrAxQXO3siyYo2kmaj72USSG8LtlQQgAtlGfxYiOwu+2BdbPjzEpcOpRmQ==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-gnu": { + "version": "4.32.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.32.0.tgz", + "integrity": "sha512-r7/OTF5MqeBrZo5omPXcTnjvv1GsrdH8a8RerARvDFiDwFpDVDnJyByYM/nX+mvks8XXsgPUxkwe/ltaX2VH7w==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-musl": { + "version": "4.32.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.32.0.tgz", + "integrity": "sha512-HJbifC9vex9NqnlodV2BHVFNuzKL5OnsV2dvTw6e1dpZKkNjPG6WUq+nhEYV6Hv2Bv++BXkwcyoGlXnPrjAKXw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-loongarch64-gnu": { + "version": "4.32.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.32.0.tgz", + "integrity": "sha512-VAEzZTD63YglFlWwRj3taofmkV1V3xhebDXffon7msNz4b14xKsz7utO6F8F4cqt8K/ktTl9rm88yryvDpsfOw==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-powerpc64le-gnu": { + "version": "4.32.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.32.0.tgz", + "integrity": "sha512-Sts5DST1jXAc9YH/iik1C9QRsLcCoOScf3dfbY5i4kH9RJpKxiTBXqm7qU5O6zTXBTEZry69bGszr3SMgYmMcQ==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-gnu": { + "version": "4.32.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.32.0.tgz", + "integrity": "sha512-qhlXeV9AqxIyY9/R1h1hBD6eMvQCO34ZmdYvry/K+/MBs6d1nRFLm6BOiITLVI+nFAAB9kUB6sdJRKyVHXnqZw==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-s390x-gnu": { + "version": "4.32.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.32.0.tgz", + "integrity": "sha512-8ZGN7ExnV0qjXa155Rsfi6H8M4iBBwNLBM9lcVS+4NcSzOFaNqmt7djlox8pN1lWrRPMRRQ8NeDlozIGx3Omsw==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-gnu": { + "version": "4.32.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.32.0.tgz", + "integrity": "sha512-VDzNHtLLI5s7xd/VubyS10mq6TxvZBp+4NRWoW+Hi3tgV05RtVm4qK99+dClwTN1McA6PHwob6DEJ6PlXbY83A==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-musl": { + "version": "4.32.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.32.0.tgz", + "integrity": "sha512-qcb9qYDlkxz9DxJo7SDhWxTWV1gFuwznjbTiov289pASxlfGbaOD54mgbs9+z94VwrXtKTu+2RqwlSTbiOqxGg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-win32-arm64-msvc": { + "version": "4.32.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.32.0.tgz", + "integrity": "sha512-pFDdotFDMXW2AXVbfdUEfidPAk/OtwE/Hd4eYMTNVVaCQ6Yl8et0meDaKNL63L44Haxv4UExpv9ydSf3aSayDg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-ia32-msvc": { + "version": "4.32.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.32.0.tgz", + "integrity": "sha512-/TG7WfrCAjeRNDvI4+0AAMoHxea/USWhAzf9PVDFHbcqrQ7hMMKp4jZIy4VEjk72AAfN5k4TiSMRXRKf/0akSw==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-msvc": { + "version": "4.32.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.32.0.tgz", + "integrity": "sha512-5hqO5S3PTEO2E5VjCePxv40gIgyS2KvO7E7/vvC/NbIW4SIRamkMr1hqj+5Y67fbBWv/bQLB6KelBQmXlyCjWA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@types/estree": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.6.tgz", + "integrity": "sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/json-schema": { + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "dev": true, + "license": "MIT" + }, + "node_modules/acorn": { + "version": "8.14.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.0.tgz", + "integrity": "sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==", + "dev": true, + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true, + "license": "Python-2.0" + }, + "node_modules/array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/astral-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", + "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/aurelia": { + "version": "2.0.0-beta.22", + "resolved": "https://registry.npmjs.org/aurelia/-/aurelia-2.0.0-beta.22.tgz", + "integrity": "sha512-NB3R5SgE8KBJG5SLO7YOiTL7eAdZLZO4iX/ehw6U2L0Ba/p90ESmVleKbN4FuP+eYYbZXDLc7z1zeGMZZbC7wA==", + "license": "MIT", + "dependencies": { + "@aurelia/expression-parser": "2.0.0-beta.22", + "@aurelia/fetch-client": "2.0.0-beta.22", + "@aurelia/kernel": "2.0.0-beta.22", + "@aurelia/metadata": "2.0.0-beta.22", + "@aurelia/platform": "2.0.0-beta.22", + "@aurelia/platform-browser": "2.0.0-beta.22", + "@aurelia/runtime": "2.0.0-beta.22", + "@aurelia/runtime-html": "2.0.0-beta.22", + "@aurelia/template-compiler": "2.0.0-beta.22" + }, + "engines": { + "node": ">=14.17.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs2": { + "version": "0.4.12", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.12.tgz", + "integrity": "sha512-CPWT6BwvhrTO2d8QVorhTCQw9Y43zOu7G9HigcfxvepOU6b8o3tcWad6oVgZIsZCTt42FFv97aA7ZJsbM4+8og==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.22.6", + "@babel/helper-define-polyfill-provider": "^0.6.3", + "semver": "^6.3.1" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs3": { + "version": "0.10.6", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.10.6.tgz", + "integrity": "sha512-b37+KR2i/khY5sKmWNVQAnitvquQbNdWy6lJdsr0kmquCKEEUgMKK4SboVM3HtfnZilfjr4MMQ7vY58FVWDtIA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.6.2", + "core-js-compat": "^3.38.0" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-regenerator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.3.tgz", + "integrity": "sha512-LiWSbl4CRSIa5x/JAU6jZiG9eit9w6mz+yVMFwDE83LAWvt0AfGBoZ7HS/mkhrKuh2ZlzfVZYKoLjXdqw6Yt7Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.6.3" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true, + "license": "MIT" + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": "*" + } + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "dev": true, + "license": "MIT", + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browserslist": { + "version": "4.24.4", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.4.tgz", + "integrity": "sha512-KDi1Ny1gSePi1vm0q4oxSF8b4DR44GF4BbmS2YdhPLOEqd8pDviZOGH/GsmRwoWJ2+5Lr085X7naowMwKHDG1A==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "caniuse-lite": "^1.0.30001688", + "electron-to-chromium": "^1.5.73", + "node-releases": "^2.0.19", + "update-browserslist-db": "^1.1.1" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/buffer": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", + "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.2.1" + } + }, + "node_modules/cacheable": { + "version": "1.8.8", + "resolved": "https://registry.npmjs.org/cacheable/-/cacheable-1.8.8.tgz", + "integrity": "sha512-OE1/jlarWxROUIpd0qGBSKFLkNsotY8pt4GeiVErUYh/NUeTNrT+SBksUgllQv4m6a0W/VZsLuiHb88maavqEw==", + "dev": true, + "license": "MIT", + "dependencies": { + "hookified": "^1.7.0", + "keyv": "^5.2.3" + } + }, + "node_modules/cacheable/node_modules/keyv": { + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-5.2.3.tgz", + "integrity": "sha512-AGKecUfzrowabUv0bH1RIR5Vf7w+l4S3xtQAypKaUpTdIR1EbrAcTxHCrpo9Q+IWeUlFE2palRtgIQcgm+PQJw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@keyv/serialize": "^1.0.2" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001695", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001695.tgz", + "integrity": "sha512-vHyLade6wTgI2u1ec3WQBxv+2BrTERV28UXQu9LO6lZ9pYeMk34vjXFLOxo1A4UBA8XTL4njRQZdno/yYaSmWw==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "CC-BY-4.0" + }, + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true, + "license": "MIT" + }, + "node_modules/colord": { + "version": "2.9.3", + "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.3.tgz", + "integrity": "sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==", + "dev": true, + "license": "MIT" + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true, + "license": "MIT" + }, + "node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true, + "license": "MIT" + }, + "node_modules/core-js-compat": { + "version": "3.40.0", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.40.0.tgz", + "integrity": "sha512-0XEDpr5y5mijvw8Lbc6E5AkjrHfp7eEoPlu36SWeAbcL8fn1G1ANe8DBlo2XoNN89oVpxWwOjYIPVzR4ZvsKCQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "browserslist": "^4.24.3" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/cosmiconfig": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-9.0.0.tgz", + "integrity": "sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg==", + "dev": true, + "license": "MIT", + "dependencies": { + "env-paths": "^2.2.1", + "import-fresh": "^3.3.0", + "js-yaml": "^4.1.0", + "parse-json": "^5.2.0" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/d-fischer" + }, + "peerDependencies": { + "typescript": ">=4.9.5" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/cross-spawn": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", + "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", + "dev": true, + "license": "MIT", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/css-functions-list": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/css-functions-list/-/css-functions-list-3.2.3.tgz", + "integrity": "sha512-IQOkD3hbR5KrN93MtcYuad6YPuTSUhntLHDuLEbFWE+ff2/XSZNdZG+LcbbIW5AXKg/WFIfYItIzVoHngHXZzA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12 || >=16" + } + }, + "node_modules/css-tree": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-3.1.0.tgz", + "integrity": "sha512-0eW44TGN5SQXU1mWSkKwFstI/22X2bG1nYzZTYMAWjylYURhse752YgbE4Cx46AC+bAvI+/dYTPRk1LqSUnu6w==", + "dev": true, + "license": "MIT", + "dependencies": { + "mdn-data": "2.12.2", + "source-map-js": "^1.0.1" + }, + "engines": { + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0" + } + }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "dev": true, + "license": "MIT", + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/debug": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz", + "integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, + "license": "MIT", + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/electron-to-chromium": { + "version": "1.5.88", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.88.tgz", + "integrity": "sha512-K3C2qf1o+bGzbilTDCTBhTQcMS9KW60yTAaTeeXsfvQuTDDwlokLam/AdqlqcSy9u4UainDgsHV23ksXAOgamw==", + "dev": true, + "license": "ISC" + }, + "node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true, + "license": "MIT" + }, + "node_modules/emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/env-paths": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", + "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/esbuild": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.24.2.tgz", + "integrity": "sha512-+9egpBW8I3CD5XPe0n6BfT5fxLzxrlDzqydF3aviG+9ni1lDC/OvMHcxqEFV0+LANZG5R1bFMWfUrjVsdwxJvA==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=18" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.24.2", + "@esbuild/android-arm": "0.24.2", + "@esbuild/android-arm64": "0.24.2", + "@esbuild/android-x64": "0.24.2", + "@esbuild/darwin-arm64": "0.24.2", + "@esbuild/darwin-x64": "0.24.2", + "@esbuild/freebsd-arm64": "0.24.2", + "@esbuild/freebsd-x64": "0.24.2", + "@esbuild/linux-arm": "0.24.2", + "@esbuild/linux-arm64": "0.24.2", + "@esbuild/linux-ia32": "0.24.2", + "@esbuild/linux-loong64": "0.24.2", + "@esbuild/linux-mips64el": "0.24.2", + "@esbuild/linux-ppc64": "0.24.2", + "@esbuild/linux-riscv64": "0.24.2", + "@esbuild/linux-s390x": "0.24.2", + "@esbuild/linux-x64": "0.24.2", + "@esbuild/netbsd-arm64": "0.24.2", + "@esbuild/netbsd-x64": "0.24.2", + "@esbuild/openbsd-arm64": "0.24.2", + "@esbuild/openbsd-x64": "0.24.2", + "@esbuild/sunos-x64": "0.24.2", + "@esbuild/win32-arm64": "0.24.2", + "@esbuild/win32-ia32": "0.24.2", + "@esbuild/win32-x64": "0.24.2" + } + }, + "node_modules/escalade": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint": { + "version": "9.19.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.19.0.tgz", + "integrity": "sha512-ug92j0LepKlbbEv6hD911THhoRHmbdXt2gX+VDABAW/Ir7D3nqKdv5Pf5vtlyY6HQMTEP2skXY43ueqTCWssEA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.12.1", + "@eslint/config-array": "^0.19.0", + "@eslint/core": "^0.10.0", + "@eslint/eslintrc": "^3.2.0", + "@eslint/js": "9.19.0", + "@eslint/plugin-kit": "^0.2.5", + "@humanfs/node": "^0.16.6", + "@humanwhocodes/module-importer": "^1.0.1", + "@humanwhocodes/retry": "^0.4.1", + "@types/estree": "^1.0.6", + "@types/json-schema": "^7.0.15", + "ajv": "^6.12.4", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.6", + "debug": "^4.3.2", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^8.2.0", + "eslint-visitor-keys": "^4.2.0", + "espree": "^10.3.0", + "esquery": "^1.5.0", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^8.0.0", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.3" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://eslint.org/donate" + }, + "peerDependencies": { + "jiti": "*" + }, + "peerDependenciesMeta": { + "jiti": { + "optional": true + } + } + }, + "node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=10" + } + }, + "node_modules/eslint/node_modules/eslint-scope": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.2.0.tgz", + "integrity": "sha512-PHlWUfG6lvPc3yvP5A4PNyBL1W8fkDUccmI21JUu/+GKZBoH/W5u6usENXUrWFRsyoW5ACUjFGgAFQp5gUlb/A==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint/node_modules/eslint-visitor-keys": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz", + "integrity": "sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/espree": { + "version": "10.3.0", + "resolved": "https://registry.npmjs.org/espree/-/espree-10.3.0.tgz", + "integrity": "sha512-0QYC8b24HWY8zjRnDTL6RiHfDbAWn63qb4LMj1Z4b076A4une81+z03Kg7l7mn/48PUTqoLptSXez8oknU8Clg==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "acorn": "^8.14.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^4.2.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/espree/node_modules/eslint-visitor-keys": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz", + "integrity": "sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/esquery": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz", + "integrity": "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esquery/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esrecurse/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estree-walker": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", + "dev": true, + "license": "MIT" + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-glob": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.3.tgz", + "integrity": "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.8" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-glob/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-uri": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.0.6.tgz", + "integrity": "sha512-Atfo14OibSv5wAp4VWNsFYE1AchQRTv9cBGWET4pZWHzYshFSS9NQI6I57rdKn9croWVMbYFbLhJ+yJvmZIIHw==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fastify" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/fastify" + } + ], + "license": "BSD-3-Clause" + }, + "node_modules/fastest-levenshtein": { + "version": "1.0.16", + "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.16.tgz", + "integrity": "sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4.9.1" + } + }, + "node_modules/fastq": { + "version": "1.18.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.18.0.tgz", + "integrity": "sha512-QKHXPW0hD8g4UET03SdOdunzSouc9N4AuHdsX8XNcTsuz+yYFILVNIX4l9yHABMhiEI9Db0JTTIpu0wB+Y1QQw==", + "dev": true, + "license": "ISC", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/file-entry-cache": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-8.0.0.tgz", + "integrity": "sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "flat-cache": "^4.0.0" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "dev": true, + "license": "MIT", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "license": "MIT", + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/flat-cache": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-4.0.1.tgz", + "integrity": "sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==", + "dev": true, + "license": "MIT", + "dependencies": { + "flatted": "^3.2.9", + "keyv": "^4.5.4" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/flatted": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.2.tgz", + "integrity": "sha512-AiwGJM8YcNOaobumgtng+6NHuOqC3A7MixFeDafM3X9cIUM+xUXoS5Vfgf+OihAYe20fxqNM9yPBXJzRtZ/4eA==", + "dev": true, + "license": "ISC" + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/global-modules": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", + "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", + "dev": true, + "license": "MIT", + "dependencies": { + "global-prefix": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/global-prefix": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", + "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", + "dev": true, + "license": "MIT", + "dependencies": { + "ini": "^1.3.5", + "kind-of": "^6.0.2", + "which": "^1.3.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/global-prefix/node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/globals": { + "version": "15.14.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-15.14.0.tgz", + "integrity": "sha512-OkToC372DtlQeje9/zHIo5CT8lRP/FUgEOKBEhU4e0abL7J7CD24fD9ohiLN5hagG/kWCYj4K5oaxxtj2Z0Dig==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dev": true, + "license": "MIT", + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/globjoin": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/globjoin/-/globjoin-0.1.4.tgz", + "integrity": "sha512-xYfnw62CKG8nLkZBfWbhWwDw02CHty86jfPcc2cr3ZfeuK9ysoVPPEUxf21bAD/rWAgk52SuBrLJlefNy8mvFg==", + "dev": true, + "license": "MIT" + }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/hookified": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/hookified/-/hookified-1.7.0.tgz", + "integrity": "sha512-XQdMjqC1AyeOzfs+17cnIk7Wdfu1hh2JtcyNfBf5u9jHrT3iZUlGHxLTntFBuk5lwkqJ6l3+daeQdHK5yByHVA==", + "dev": true, + "license": "MIT" + }, + "node_modules/html-tags": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-3.3.1.tgz", + "integrity": "sha512-ztqyC3kLto0e9WbNp0aeP+M3kTt+nbaIveGmUxAtZa+8iFgKLUOD4YKM5j+f3QD89bra7UeumolZHKuOXnTmeQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "BSD-3-Clause" + }, + "node_modules/ignore": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "license": "MIT", + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "dev": true, + "license": "ISC" + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", + "dev": true, + "license": "MIT" + }, + "node_modules/is-core-module": { + "version": "2.16.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.1.tgz", + "integrity": "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==", + "dev": true, + "license": "MIT", + "dependencies": { + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-plain-object": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", + "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true, + "license": "ISC" + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "license": "MIT", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsesc": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz", + "integrity": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==", + "dev": true, + "license": "MIT", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "dev": true, + "license": "MIT" + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true, + "license": "MIT" + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true, + "license": "MIT" + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "dev": true, + "license": "MIT", + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "dev": true, + "license": "MIT", + "dependencies": { + "json-buffer": "3.0.1" + } + }, + "node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/known-css-properties": { + "version": "0.35.0", + "resolved": "https://registry.npmjs.org/known-css-properties/-/known-css-properties-0.35.0.tgz", + "integrity": "sha512-a/RAk2BfKk+WFGhhOCAYqSiFLc34k8Mt/6NWRI4joER0EYUzXIcFivjjnoD3+XU1DggLn/tZc3DOAgke7l8a4A==", + "dev": true, + "license": "MIT" + }, + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "dev": true, + "license": "MIT" + }, + "node_modules/loader-utils": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", + "dev": true, + "license": "MIT", + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", + "dev": true, + "license": "MIT" + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/lodash.truncate": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz", + "integrity": "sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==", + "dev": true, + "license": "MIT" + }, + "node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/mathml-tag-names": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/mathml-tag-names/-/mathml-tag-names-2.1.3.tgz", + "integrity": "sha512-APMBEanjybaPzUrfqU0IMU5I0AswKMH7k8OTLs0vvV4KZpExkTkY87nR/zpbuTPj+gARop7aGUbl11pnDfW6xg==", + "dev": true, + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/mdn-data": { + "version": "2.12.2", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.12.2.tgz", + "integrity": "sha512-IEn+pegP1aManZuckezWCO+XZQDplx1366JoVhTpMpBB1sPey/SbveZQUosKiKiGYjg1wH4pMlNgXbCiYgihQA==", + "dev": true, + "license": "CC0-1.0" + }, + "node_modules/meow": { + "version": "13.2.0", + "resolved": "https://registry.npmjs.org/meow/-/meow-13.2.0.tgz", + "integrity": "sha512-pxQJQzB6djGPXh08dacEloMFopsOqGVRKFPYvPOt9XDZ1HasbgDZA74CJGreSU4G3Ak7EFJGoiH2auq+yXISgA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/micromatch": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", + "dev": true, + "license": "MIT", + "dependencies": { + "braces": "^3.0.3", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/modify-code": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/modify-code/-/modify-code-2.1.4.tgz", + "integrity": "sha512-/MNa/Wpkki5AHuaZc+L43Di/CMKwcgb740sR5yXNt/f7vwYGPt7g4G5OBPtviW/3sgauuPZZDmY+p5DJ6raHWg==", + "dev": true, + "license": "MIT", + "dependencies": { + "source-map": "^0.7.4" + } + }, + "node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true, + "license": "MIT" + }, + "node_modules/nanoid": { + "version": "3.3.8", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.8.tgz", + "integrity": "sha512-WNLf5Sd8oZxOm+TzppcYk8gVOgP+l58xNy58D0nbUnOxOWRWvlcCV4kUF7ltmI6PsrLl/BgKEyS4mqsGChFN0w==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true, + "license": "MIT" + }, + "node_modules/node-releases": { + "version": "2.0.19", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.19.tgz", + "integrity": "sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==", + "dev": true, + "license": "MIT" + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/optionator": { + "version": "0.9.4", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", + "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==", + "dev": true, + "license": "MIT", + "dependencies": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.5" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "license": "MIT", + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parse5": { + "version": "7.2.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.2.1.tgz", + "integrity": "sha512-BuBYQYlv1ckiPdQi/ohiivi9Sagc9JG+Ozs0r7b/0iK3sKmrb0b9FdWdBbOdx6hBCM/F9Ir82ofnBhtZOjCRPQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "entities": "^4.5.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true, + "license": "MIT" + }, + "node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "dev": true, + "license": "ISC" + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/postcss": { + "version": "8.5.1", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.1.tgz", + "integrity": "sha512-6oz2beyjc5VMn/KV1pPw8fliQkhBXrVn1Z3TVyqZxU8kZpzEKhBdmCFqI6ZbmGtamQvQGuU1sgPTk8ZrXDD7jQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "nanoid": "^3.3.8", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/postcss-resolve-nested-selector": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/postcss-resolve-nested-selector/-/postcss-resolve-nested-selector-0.1.6.tgz", + "integrity": "sha512-0sglIs9Wmkzbr8lQwEyIzlDOOC9bGmfVKcJTaxv3vMmd3uo4o4DerC3En0bnmgceeql9BfC8hRkp7cg0fjdVqw==", + "dev": true, + "license": "MIT" + }, + "node_modules/postcss-safe-parser": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/postcss-safe-parser/-/postcss-safe-parser-7.0.1.tgz", + "integrity": "sha512-0AioNCJZ2DPYz5ABT6bddIqlhgwhpHZ/l65YAYo0BCIn0xiDpsnTHz0gnoTGk0OXZW0JRs+cDwL8u/teRdz+8A==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss-safe-parser" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "engines": { + "node": ">=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-selector-parser": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.0.0.tgz", + "integrity": "sha512-9RbEr1Y7FFfptd/1eEdntyjMwLeghW1bHX9GWjXo19vx4ytPQhANltvVxDggzJl7mnWM+dX28kb6cyS/4iQjlQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", + "dev": true, + "license": "MIT" + }, + "node_modules/regenerate-unicode-properties": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.2.0.tgz", + "integrity": "sha512-DqHn3DwbmmPVzeKj9woBadqmXxLvQoQIwu7nopMc72ztvxVmVk2SBhSnx67zuye5TP+lJsb/TBQsjLKhnDf3MA==", + "dev": true, + "license": "MIT", + "dependencies": { + "regenerate": "^1.4.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regenerator-runtime": { + "version": "0.14.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", + "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==", + "dev": true, + "license": "MIT" + }, + "node_modules/regenerator-transform": { + "version": "0.15.2", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.2.tgz", + "integrity": "sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.8.4" + } + }, + "node_modules/regexpu-core": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-6.2.0.tgz", + "integrity": "sha512-H66BPQMrv+V16t8xtmq+UC0CBpiTBA60V8ibS1QVReIp8T1z8hwFxqcGzm9K6lgsN7sB5edVH8a+ze6Fqm4weA==", + "dev": true, + "license": "MIT", + "dependencies": { + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.2.0", + "regjsgen": "^0.8.0", + "regjsparser": "^0.12.0", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regjsgen": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.8.0.tgz", + "integrity": "sha512-RvwtGe3d7LvWiDQXeQw8p5asZUmfU1G/l6WbUXeHta7Y2PEIvBTwH6E2EfmYUK8pxcxEdEmaomqyp0vZZ7C+3Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/regjsparser": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.12.0.tgz", + "integrity": "sha512-cnE+y8bz4NhMjISKbgeVJtqNbtf5QpjZP+Bslo+UqkIt9QPnX9q095eiRRASJG1/tz6dlNr6Z5NsBiWYokp6EQ==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "jsesc": "~3.0.2" + }, + "bin": { + "regjsparser": "bin/parser" + } + }, + "node_modules/regjsparser/node_modules/jsesc": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.0.2.tgz", + "integrity": "sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==", + "dev": true, + "license": "MIT", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/resolve": { + "version": "1.22.10", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.10.tgz", + "integrity": "sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-core-module": "^2.16.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true, + "license": "MIT", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rollup": { + "version": "4.32.0", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.32.0.tgz", + "integrity": "sha512-JmrhfQR31Q4AuNBjjAX4s+a/Pu/Q8Q9iwjWBsjRH1q52SPFE2NqRMK6fUZKKnvKO6id+h7JIRf0oYsph53eATg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "1.0.6" + }, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=18.0.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "@rollup/rollup-android-arm-eabi": "4.32.0", + "@rollup/rollup-android-arm64": "4.32.0", + "@rollup/rollup-darwin-arm64": "4.32.0", + "@rollup/rollup-darwin-x64": "4.32.0", + "@rollup/rollup-freebsd-arm64": "4.32.0", + "@rollup/rollup-freebsd-x64": "4.32.0", + "@rollup/rollup-linux-arm-gnueabihf": "4.32.0", + "@rollup/rollup-linux-arm-musleabihf": "4.32.0", + "@rollup/rollup-linux-arm64-gnu": "4.32.0", + "@rollup/rollup-linux-arm64-musl": "4.32.0", + "@rollup/rollup-linux-loongarch64-gnu": "4.32.0", + "@rollup/rollup-linux-powerpc64le-gnu": "4.32.0", + "@rollup/rollup-linux-riscv64-gnu": "4.32.0", + "@rollup/rollup-linux-s390x-gnu": "4.32.0", + "@rollup/rollup-linux-x64-gnu": "4.32.0", + "@rollup/rollup-linux-x64-musl": "4.32.0", + "@rollup/rollup-win32-arm64-msvc": "4.32.0", + "@rollup/rollup-win32-ia32-msvc": "4.32.0", + "@rollup/rollup-win32-x64-msvc": "4.32.0", + "fsevents": "~2.3.2" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "license": "MIT", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/slice-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", + "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/slice-ansi?sponsor=1" + } + }, + "node_modules/source-map": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">= 8" + } + }, + "node_modules/source-map-js": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/stylelint": { + "version": "16.14.0", + "resolved": "https://registry.npmjs.org/stylelint/-/stylelint-16.14.0.tgz", + "integrity": "sha512-orePw2dKxzXC0hd1VmxrDBqgf1KUV9DYsZY4guKLE9XcQD7m0BxVnWMaoQqMNsQIG14MyyTHf6zoajvOnDra8g==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/stylelint" + }, + { + "type": "github", + "url": "https://github.com/sponsors/stylelint" + } + ], + "license": "MIT", + "dependencies": { + "@csstools/css-parser-algorithms": "^3.0.4", + "@csstools/css-tokenizer": "^3.0.3", + "@csstools/media-query-list-parser": "^4.0.2", + "@csstools/selector-specificity": "^5.0.0", + "@dual-bundle/import-meta-resolve": "^4.1.0", + "balanced-match": "^2.0.0", + "colord": "^2.9.3", + "cosmiconfig": "^9.0.0", + "css-functions-list": "^3.2.3", + "css-tree": "^3.1.0", + "debug": "^4.3.7", + "fast-glob": "^3.3.3", + "fastest-levenshtein": "^1.0.16", + "file-entry-cache": "^10.0.5", + "global-modules": "^2.0.0", + "globby": "^11.1.0", + "globjoin": "^0.1.4", + "html-tags": "^3.3.1", + "ignore": "^7.0.3", + "imurmurhash": "^0.1.4", + "is-plain-object": "^5.0.0", + "known-css-properties": "^0.35.0", + "mathml-tag-names": "^2.1.3", + "meow": "^13.2.0", + "micromatch": "^4.0.8", + "normalize-path": "^3.0.0", + "picocolors": "^1.1.1", + "postcss": "^8.5.1", + "postcss-resolve-nested-selector": "^0.1.6", + "postcss-safe-parser": "^7.0.1", + "postcss-selector-parser": "^7.0.0", + "postcss-value-parser": "^4.2.0", + "resolve-from": "^5.0.0", + "string-width": "^4.2.3", + "supports-hyperlinks": "^3.1.0", + "svg-tags": "^1.0.0", + "table": "^6.9.0", + "write-file-atomic": "^5.0.1" + }, + "bin": { + "stylelint": "bin/stylelint.mjs" + }, + "engines": { + "node": ">=18.12.0" + } + }, + "node_modules/stylelint-config-recommended": { + "version": "14.0.1", + "resolved": "https://registry.npmjs.org/stylelint-config-recommended/-/stylelint-config-recommended-14.0.1.tgz", + "integrity": "sha512-bLvc1WOz/14aPImu/cufKAZYfXs/A/owZfSMZ4N+16WGXLoX5lOir53M6odBxvhgmgdxCVnNySJmZKx73T93cg==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/stylelint" + }, + { + "type": "github", + "url": "https://github.com/sponsors/stylelint" + } + ], + "license": "MIT", + "engines": { + "node": ">=18.12.0" + }, + "peerDependencies": { + "stylelint": "^16.1.0" + } + }, + "node_modules/stylelint-config-standard": { + "version": "36.0.1", + "resolved": "https://registry.npmjs.org/stylelint-config-standard/-/stylelint-config-standard-36.0.1.tgz", + "integrity": "sha512-8aX8mTzJ6cuO8mmD5yon61CWuIM4UD8Q5aBcWKGSf6kg+EC3uhB+iOywpTK4ca6ZL7B49en8yanOFtUW0qNzyw==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/stylelint" + }, + { + "type": "github", + "url": "https://github.com/sponsors/stylelint" + } + ], + "license": "MIT", + "dependencies": { + "stylelint-config-recommended": "^14.0.1" + }, + "engines": { + "node": ">=18.12.0" + }, + "peerDependencies": { + "stylelint": "^16.1.0" + } + }, + "node_modules/stylelint/node_modules/balanced-match": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-2.0.0.tgz", + "integrity": "sha512-1ugUSr8BHXRnK23KfuYS+gVMC3LB8QGH9W1iGtDPsNWoQbgtXSExkBu2aDR4epiGWZOjZsj6lDl/N/AqqTC3UA==", + "dev": true, + "license": "MIT" + }, + "node_modules/stylelint/node_modules/file-entry-cache": { + "version": "10.0.5", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-10.0.5.tgz", + "integrity": "sha512-umpQsJrBNsdMDgreSryMEXvJh66XeLtZUwA8Gj7rHGearGufUFv6rB/bcXRFsiGWw/VeSUgUofF4Rf2UKEOrTA==", + "dev": true, + "license": "MIT", + "dependencies": { + "flat-cache": "^6.1.5" + } + }, + "node_modules/stylelint/node_modules/flat-cache": { + "version": "6.1.5", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-6.1.5.tgz", + "integrity": "sha512-QR+2kN38f8nMfiIQ1LHYjuDEmZNZVjxuxY+HufbS3BW0EX01Q5OnH7iduOYRutmgiXb797HAKcXUeXrvRjjgSQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "cacheable": "^1.8.7", + "flatted": "^3.3.2", + "hookified": "^1.6.0" + } + }, + "node_modules/stylelint/node_modules/ignore": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-7.0.3.tgz", + "integrity": "sha512-bAH5jbK/F3T3Jls4I0SO1hmPR0dKU0a7+SY6n1yzRtG54FLO8d6w/nxLFX2Nb7dBu6cCWXPaAME6cYqFUMmuCA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/stylelint/node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-hyperlinks": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-3.1.0.tgz", + "integrity": "sha512-2rn0BZ+/f7puLOHZm1HOJfwBggfaHXUpPUSSG/SWM4TWp5KCfmNYwnC3hruy2rZlMnmWZ+QAGpZfchu3f3695A==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0", + "supports-color": "^7.0.0" + }, + "engines": { + "node": ">=14.18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/svg-tags": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/svg-tags/-/svg-tags-1.0.0.tgz", + "integrity": "sha512-ovssysQTa+luh7A5Weu3Rta6FJlFBBbInjOh722LIt6klpU2/HtdUbszju/G4devcvk8PGt7FCLv5wftu3THUA==", + "dev": true + }, + "node_modules/table": { + "version": "6.9.0", + "resolved": "https://registry.npmjs.org/table/-/table-6.9.0.tgz", + "integrity": "sha512-9kY+CygyYM6j02t5YFHbNz2FN5QmYGv9zAjVp4lCDjlCw7amdckXlEt/bjMhUIfj4ThGRE4gCUH5+yGnNuPo5A==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "ajv": "^8.0.1", + "lodash.truncate": "^4.4.2", + "slice-ansi": "^4.0.0", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/table/node_modules/ajv": { + "version": "8.17.1", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz", + "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.3", + "fast-uri": "^3.0.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/table/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true, + "license": "MIT" + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "license": "MIT", + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/typescript": { + "version": "5.7.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.7.3.tgz", + "integrity": "sha512-84MVSjMEHP+FQRPy3pX9sTVV/INIex71s9TL2Gm5FG/WG1SqXeKyZ0k7/blY/4FdOzI12CBy1vGc4og/eus0fw==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/unicode-canonical-property-names-ecmascript": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.1.tgz", + "integrity": "sha512-dA8WbNeb2a6oQzAQ55YlT5vQAWGV9WXOsi3SskE3bcCdM0P4SDd+24zS/OCacdRq5BkdsRj9q3Pg6YyQoxIGqg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", + "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-value-ecmascript": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.2.0.tgz", + "integrity": "sha512-4IehN3V/+kkr5YeSSDDQG8QLqO26XpL2XP3GQtqwlT/QYSECAwFztxVHjlbh0+gjJ3XmNLS0zDsbgs9jWKExLg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-property-aliases-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", + "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.2.tgz", + "integrity": "sha512-PPypAm5qvlD7XMZC3BujecnaOxwhrtoFR+Dqkk5Aa/6DssiH0ibKoketaj9w8LP7Bont1rYeoV5plxD7RTEPRg==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "escalade": "^3.2.0", + "picocolors": "^1.1.1" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "dev": true, + "license": "MIT" + }, + "node_modules/vite": { + "version": "6.0.11", + "resolved": "https://registry.npmjs.org/vite/-/vite-6.0.11.tgz", + "integrity": "sha512-4VL9mQPKoHy4+FE0NnRE/kbY51TOfaknxAjt3fJbGJxhIpBZiqVzlZDEesWWsuREXHwNdAoOFZ9MkPEVXczHwg==", + "dev": true, + "license": "MIT", + "dependencies": { + "esbuild": "^0.24.2", + "postcss": "^8.4.49", + "rollup": "^4.23.0" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^18.0.0 || ^20.0.0 || >=22.0.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + }, + "peerDependencies": { + "@types/node": "^18.0.0 || ^20.0.0 || >=22.0.0", + "jiti": ">=1.21.0", + "less": "*", + "lightningcss": "^1.21.0", + "sass": "*", + "sass-embedded": "*", + "stylus": "*", + "sugarss": "*", + "terser": "^5.16.0", + "tsx": "^4.8.1", + "yaml": "^2.4.2" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "jiti": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + }, + "tsx": { + "optional": true + }, + "yaml": { + "optional": true + } + } + }, + "node_modules/vite-plugin-babel": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/vite-plugin-babel/-/vite-plugin-babel-1.3.0.tgz", + "integrity": "sha512-C5WKX0UwvQKH8WD2GiyWUjI62UBfLbfUhiLexnIm4asLdENX5ymrRipFlBnGeVxoOaYgTL5dh5KW6YDGpWsR8A==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "@babel/core": "^7.0.0", + "vite": "^2.7.0 || ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/word-wrap": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", + "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/write-file-atomic": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-5.0.1.tgz", + "integrity": "sha512-+QU2zd6OTD8XWIJCbffaiQeH9U73qIqafo1x6V1snCWYGJf6cVE0cDR4D8xRzcEnfI21IFrUPzPGtcPf8AC+Rw==", + "dev": true, + "license": "ISC", + "dependencies": { + "imurmurhash": "^0.1.4", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true, + "license": "ISC" + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + } + } +} diff --git a/frameworks/keyed/aurelia2/package.json b/frameworks/keyed/aurelia2/package.json new file mode 100644 index 000000000..04aabe20b --- /dev/null +++ b/frameworks/keyed/aurelia2/package.json @@ -0,0 +1,37 @@ +{ + "name": "js-framework-benchmark-non-keyed-aurelia2", + "version": "1.0.0", + "description": "Benchmark for Aurelia 2", + "js-framework-benchmark": { + "frameworkVersionFromPackage": "aurelia", + "customURL": "/dist" + }, + "keywords": [ + "aurelia" + ], + "author": "Dwayne Charrington", + "license": "Apache-2.0", + "homepage": "https://github.com/krausest/js-framework-benchmark", + "scripts": { + "build-dev": "vite build", + "build-prod": "vite build" + }, + "dependencies": { + "aurelia": "^2.0.0-beta.22" + }, + "devDependencies": { + "@aurelia/testing": "^2.0.0-beta.22", + "@aurelia/vite-plugin": "^2.0.0-beta.22", + "@babel/core": "^7.26.0", + "@babel/eslint-parser": "^7.25.9", + "@babel/plugin-proposal-decorators": "^7.25.9", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/preset-env": "^7.26.0", + "eslint": "^9.17.0", + "globals": "^15.14.0", + "stylelint": "^16.12.0", + "stylelint-config-standard": "^36.0.1", + "vite": "^6.0.3", + "vite-plugin-babel": "^1.3.0" + } +} diff --git a/frameworks/keyed/aurelia2/src/main.js b/frameworks/keyed/aurelia2/src/main.js new file mode 100644 index 000000000..63c40fb81 --- /dev/null +++ b/frameworks/keyed/aurelia2/src/main.js @@ -0,0 +1,6 @@ +import Aurelia from 'aurelia'; +import { MyApp } from './my-app'; + +Aurelia + .app(MyApp) + .start(); diff --git a/frameworks/keyed/aurelia2/src/my-app.html b/frameworks/keyed/aurelia2/src/my-app.html new file mode 100755 index 000000000..b497d474e --- /dev/null +++ b/frameworks/keyed/aurelia2/src/my-app.html @@ -0,0 +1,44 @@ +
+
+
+
+

Aurelia

+
+
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+
+
+ + + + + + + + + +
${item.id & oneTime} + ${item.label} + + +
+ +
diff --git a/frameworks/keyed/aurelia2/src/my-app.js b/frameworks/keyed/aurelia2/src/my-app.js new file mode 100644 index 000000000..9b9eba52e --- /dev/null +++ b/frameworks/keyed/aurelia2/src/my-app.js @@ -0,0 +1,35 @@ +import {Store} from './store'; + +export class MyApp { + constructor() { + this.store = new Store(); + } + + run() { + this.store.run(); + } + add() { + this.store.add(); + } + remove(item) { + this.store.delete(item.id); + } + select(item) { + this.store.select(item.id); + } + update() { + this.store.update(); + } + + runLots() { + this.store.runLots(); + } + + clear() { + this.store.clear(); + } + + swapRows() { + this.store.swapRows(); + } +} diff --git a/frameworks/keyed/aurelia2/src/store.js b/frameworks/keyed/aurelia2/src/store.js new file mode 100644 index 000000000..f51fe7a01 --- /dev/null +++ b/frameworks/keyed/aurelia2/src/store.js @@ -0,0 +1,78 @@ +function _random(max) { + return Math.round(Math.random()*1000)%max; +} + +export class Store { + constructor() { + this.data = []; + this.selected = undefined; + this.id = 1; + } + buildData(count = 1000) { + var adjectives = ["pretty", "large", "big", "small", "tall", "short", "long", "handsome", "plain", "quaint", "clean", "elegant", "easy", "angry", "crazy", "helpful", "mushy", "odd", "unsightly", "adorable", "important", "inexpensive", "cheap", "expensive", "fancy"]; + var colours = ["red", "yellow", "blue", "green", "pink", "brown", "purple", "brown", "white", "black", "orange"]; + var nouns = ["table", "chair", "house", "bbq", "desk", "car", "pony", "cookie", "sandwich", "burger", "pizza", "mouse", "keyboard"]; + var data = []; + for (var i = 0; i < count; i++) + data.push({id: this.id++, label: adjectives[_random(adjectives.length)] + " " + colours[_random(colours.length)] + " " + nouns[_random(nouns.length)] }); + return data; + } + updateData(mod = 10) { + for (let i=0;i d.id==id); + this.data = this.data.filter((e,i) => i!=idx); + return this; + } + deleteNext(id) { + const idx = this.data.findIndex(d => d.id==id); + this.data = this.data.filter((e,i) => i!=idx+1); + return this; + } + run() { + this.data = this.buildData(); + this.selected = undefined; + } + add() { + this.data = this.data.concat(this.buildData(1000)); + this.selected = undefined; + } + update() { + this.updateData(); + } + select(id) { + this.selected = id; + } + hideAll() { + this.backup = this.data; + this.data = []; + this.selected = undefined; + } + showAll() { + this.data = this.backup; + this.backup = null; + this.selected = undefined; + } + runLots() { + this.data = this.buildData(10000); + this.selected = undefined; + } + clear() { + this.data = []; + this.selected = undefined; + } + swapRows() { + if (this.data.length > 998) { + let newData = this.data.slice(); + var temp = this.data[1]; + var temp2 = this.data[998]; + newData[1] = temp2 + newData[998] = temp; + this.data = newData; + } + } + +} diff --git a/frameworks/keyed/aurelia2/vite.config.js b/frameworks/keyed/aurelia2/vite.config.js new file mode 100644 index 000000000..59f2ccd64 --- /dev/null +++ b/frameworks/keyed/aurelia2/vite.config.js @@ -0,0 +1,22 @@ +import { defineConfig } from 'vite'; +import { nodePolyfills } from 'vite-plugin-node-polyfills' +import aurelia from '@aurelia/vite-plugin'; +import babel from 'vite-plugin-babel'; + +export default defineConfig({ + server: { + open: !process.env.CI, + port: 9000, + }, + base: '/frameworks/keyed/aurelia2/dist/', + esbuild: { + target: 'es2022' + }, + plugins: [ + aurelia({ + useDev: false, + }), + babel(), + nodePolyfills(), + ], +}); diff --git a/frameworks/keyed/better-react/package-lock.json b/frameworks/keyed/better-react/package-lock.json deleted file mode 100644 index 13700339f..000000000 --- a/frameworks/keyed/better-react/package-lock.json +++ /dev/null @@ -1,600 +0,0 @@ -{ - "name": "better-react", - "version": "0.0.0", - "lockfileVersion": 3, - "requires": true, - "packages": { - "": { - "name": "better-react", - "version": "0.0.0", - "dependencies": { - "better-react": "^1.1.3", - "better-react-dom": "^1.1.3", - "better-react-helper": "^1.1.3" - }, - "devDependencies": { - "typescript": "^5.0.2", - "vite": "^4.3.9" - } - }, - "node_modules/@esbuild/android-arm": { - "version": "0.17.19", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.17.19.tgz", - "integrity": "sha512-rIKddzqhmav7MSmoFCmDIb6e2W57geRsM94gV2l38fzhXMwq7hZoClug9USI2pFRGL06f4IOPHHpFNOkWieR8A==", - "cpu": [ - "arm" - ], - "dev": true, - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/android-arm64": { - "version": "0.17.19", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.17.19.tgz", - "integrity": "sha512-KBMWvEZooR7+kzY0BtbTQn0OAYY7CsiydT63pVEaPtVYF0hXbUaOyZog37DKxK7NF3XacBJOpYT4adIJh+avxA==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/android-x64": { - "version": "0.17.19", - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.17.19.tgz", - "integrity": "sha512-uUTTc4xGNDT7YSArp/zbtmbhO0uEEK9/ETW29Wk1thYUJBz3IVnvgEiEwEa9IeLyvnpKrWK64Utw2bgUmDveww==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/darwin-arm64": { - "version": "0.17.19", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.17.19.tgz", - "integrity": "sha512-80wEoCfF/hFKM6WE1FyBHc9SfUblloAWx6FJkFWTWiCoht9Mc0ARGEM47e67W9rI09YoUxJL68WHfDRYEAvOhg==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/darwin-x64": { - "version": "0.17.19", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.17.19.tgz", - "integrity": "sha512-IJM4JJsLhRYr9xdtLytPLSH9k/oxR3boaUIYiHkAawtwNOXKE8KoU8tMvryogdcT8AU+Bflmh81Xn6Q0vTZbQw==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/freebsd-arm64": { - "version": "0.17.19", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.17.19.tgz", - "integrity": "sha512-pBwbc7DufluUeGdjSU5Si+P3SoMF5DQ/F/UmTSb8HXO80ZEAJmrykPyzo1IfNbAoaqw48YRpv8shwd1NoI0jcQ==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/freebsd-x64": { - "version": "0.17.19", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.17.19.tgz", - "integrity": "sha512-4lu+n8Wk0XlajEhbEffdy2xy53dpR06SlzvhGByyg36qJw6Kpfk7cp45DR/62aPH9mtJRmIyrXAS5UWBrJT6TQ==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-arm": { - "version": "0.17.19", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.17.19.tgz", - "integrity": "sha512-cdmT3KxjlOQ/gZ2cjfrQOtmhG4HJs6hhvm3mWSRDPtZ/lP5oe8FWceS10JaSJC13GBd4eH/haHnqf7hhGNLerA==", - "cpu": [ - "arm" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-arm64": { - "version": "0.17.19", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.17.19.tgz", - "integrity": "sha512-ct1Tg3WGwd3P+oZYqic+YZF4snNl2bsnMKRkb3ozHmnM0dGWuxcPTTntAF6bOP0Sp4x0PjSF+4uHQ1xvxfRKqg==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-ia32": { - "version": "0.17.19", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.17.19.tgz", - "integrity": "sha512-w4IRhSy1VbsNxHRQpeGCHEmibqdTUx61Vc38APcsRbuVgK0OPEnQ0YD39Brymn96mOx48Y2laBQGqgZ0j9w6SQ==", - "cpu": [ - "ia32" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-loong64": { - "version": "0.17.19", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.17.19.tgz", - "integrity": "sha512-2iAngUbBPMq439a+z//gE+9WBldoMp1s5GWsUSgqHLzLJ9WoZLZhpwWuym0u0u/4XmZ3gpHmzV84PonE+9IIdQ==", - "cpu": [ - "loong64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-mips64el": { - "version": "0.17.19", - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.17.19.tgz", - "integrity": "sha512-LKJltc4LVdMKHsrFe4MGNPp0hqDFA1Wpt3jE1gEyM3nKUvOiO//9PheZZHfYRfYl6AwdTH4aTcXSqBerX0ml4A==", - "cpu": [ - "mips64el" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-ppc64": { - "version": "0.17.19", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.17.19.tgz", - "integrity": "sha512-/c/DGybs95WXNS8y3Ti/ytqETiW7EU44MEKuCAcpPto3YjQbyK3IQVKfF6nbghD7EcLUGl0NbiL5Rt5DMhn5tg==", - "cpu": [ - "ppc64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-riscv64": { - "version": "0.17.19", - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.17.19.tgz", - "integrity": "sha512-FC3nUAWhvFoutlhAkgHf8f5HwFWUL6bYdvLc/TTuxKlvLi3+pPzdZiFKSWz/PF30TB1K19SuCxDTI5KcqASJqA==", - "cpu": [ - "riscv64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-s390x": { - "version": "0.17.19", - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.17.19.tgz", - "integrity": "sha512-IbFsFbxMWLuKEbH+7sTkKzL6NJmG2vRyy6K7JJo55w+8xDk7RElYn6xvXtDW8HCfoKBFK69f3pgBJSUSQPr+4Q==", - "cpu": [ - "s390x" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-x64": { - "version": "0.17.19", - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.17.19.tgz", - "integrity": "sha512-68ngA9lg2H6zkZcyp22tsVt38mlhWde8l3eJLWkyLrp4HwMUr3c1s/M2t7+kHIhvMjglIBrFpncX1SzMckomGw==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/netbsd-x64": { - "version": "0.17.19", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.17.19.tgz", - "integrity": "sha512-CwFq42rXCR8TYIjIfpXCbRX0rp1jo6cPIUPSaWwzbVI4aOfX96OXY8M6KNmtPcg7QjYeDmN+DD0Wp3LaBOLf4Q==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "netbsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/openbsd-x64": { - "version": "0.17.19", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.17.19.tgz", - "integrity": "sha512-cnq5brJYrSZ2CF6c35eCmviIN3k3RczmHz8eYaVlNasVqsNY+JKohZU5MKmaOI+KkllCdzOKKdPs762VCPC20g==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "openbsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/sunos-x64": { - "version": "0.17.19", - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.17.19.tgz", - "integrity": "sha512-vCRT7yP3zX+bKWFeP/zdS6SqdWB8OIpaRq/mbXQxTGHnIxspRtigpkUcDMlSCOejlHowLqII7K2JKevwyRP2rg==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "sunos" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/win32-arm64": { - "version": "0.17.19", - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.17.19.tgz", - "integrity": "sha512-yYx+8jwowUstVdorcMdNlzklLYhPxjniHWFKgRqH7IFlUEa0Umu3KuYplf1HUZZ422e3NU9F4LGb+4O0Kdcaag==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/win32-ia32": { - "version": "0.17.19", - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.17.19.tgz", - "integrity": "sha512-eggDKanJszUtCdlVs0RB+h35wNlb5v4TWEkq4vZcmVt5u/HiDZrTXe2bWFQUez3RgNHwx/x4sk5++4NSSicKkw==", - "cpu": [ - "ia32" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/win32-x64": { - "version": "0.17.19", - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.17.19.tgz", - "integrity": "sha512-lAhycmKnVOuRYNtRtatQR1LPQf2oYCkRGkSFnseDAKPl8lu5SOsK/e1sXe5a0Pc5kHIHe6P2I/ilntNv2xf3cA==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/better-react": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/better-react/-/better-react-1.1.3.tgz", - "integrity": "sha512-xwEdCUVc74eIXujQXvPOc4Yqv4Ee0B3NVV3z7okrlR58lOWvb4tViPXM37UsI3eZnHECtAAwOjSM1ew/n1dvGQ==", - "engines": { - "node": ">=10" - } - }, - "node_modules/better-react-dom": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/better-react-dom/-/better-react-dom-1.1.3.tgz", - "integrity": "sha512-s+XWB7uQWRZvu/segB3VSuKKjuPQiW8RgI2iheH/fxa0swuEQuyHR3ViOLGD1ZbouESOiKw59tRVZu3EuGtOeA==", - "dependencies": { - "csstype": "^3.1.0" - }, - "engines": { - "node": ">=10" - }, - "peerDependencies": { - "better-react": "^1.1.3" - } - }, - "node_modules/better-react-helper": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/better-react-helper/-/better-react-helper-1.1.3.tgz", - "integrity": "sha512-w/0ZQgKNo752Kzw5T+5YeQhlFi9REK7TZNebI/9r7fb30jmoYiBdzfwYxKJwQ76abOrJnNU0B+e2bBIs/JgHug==", - "engines": { - "node": ">=10" - }, - "peerDependencies": { - "better-react": "^1.1.3" - } - }, - "node_modules/csstype": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.2.tgz", - "integrity": "sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==" - }, - "node_modules/esbuild": { - "version": "0.17.19", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.17.19.tgz", - "integrity": "sha512-XQ0jAPFkK/u3LcVRcvVHQcTIqD6E2H1fvZMA5dQPSOWb3suUbWbfbRf94pjc0bNzRYLfIrDRQXr7X+LHIm5oHw==", - "dev": true, - "hasInstallScript": true, - "bin": { - "esbuild": "bin/esbuild" - }, - "engines": { - "node": ">=12" - }, - "optionalDependencies": { - "@esbuild/android-arm": "0.17.19", - "@esbuild/android-arm64": "0.17.19", - "@esbuild/android-x64": "0.17.19", - "@esbuild/darwin-arm64": "0.17.19", - "@esbuild/darwin-x64": "0.17.19", - "@esbuild/freebsd-arm64": "0.17.19", - "@esbuild/freebsd-x64": "0.17.19", - "@esbuild/linux-arm": "0.17.19", - "@esbuild/linux-arm64": "0.17.19", - "@esbuild/linux-ia32": "0.17.19", - "@esbuild/linux-loong64": "0.17.19", - "@esbuild/linux-mips64el": "0.17.19", - "@esbuild/linux-ppc64": "0.17.19", - "@esbuild/linux-riscv64": "0.17.19", - "@esbuild/linux-s390x": "0.17.19", - "@esbuild/linux-x64": "0.17.19", - "@esbuild/netbsd-x64": "0.17.19", - "@esbuild/openbsd-x64": "0.17.19", - "@esbuild/sunos-x64": "0.17.19", - "@esbuild/win32-arm64": "0.17.19", - "@esbuild/win32-ia32": "0.17.19", - "@esbuild/win32-x64": "0.17.19" - } - }, - "node_modules/fsevents": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", - "dev": true, - "hasInstallScript": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" - } - }, - "node_modules/nanoid": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz", - "integrity": "sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "bin": { - "nanoid": "bin/nanoid.cjs" - }, - "engines": { - "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" - } - }, - "node_modules/picocolors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", - "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", - "dev": true - }, - "node_modules/postcss": { - "version": "8.4.24", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.24.tgz", - "integrity": "sha512-M0RzbcI0sO/XJNucsGjvWU9ERWxb/ytp1w6dKtxTKgixdtQDq4rmx/g8W1hnaheq9jgwL/oyEdH5Bc4WwJKMqg==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/postcss" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "dependencies": { - "nanoid": "^3.3.6", - "picocolors": "^1.0.0", - "source-map-js": "^1.0.2" - }, - "engines": { - "node": "^10 || ^12 || >=14" - } - }, - "node_modules/rollup": { - "version": "3.25.1", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.25.1.tgz", - "integrity": "sha512-tywOR+rwIt5m2ZAWSe5AIJcTat8vGlnPFAv15ycCrw33t6iFsXZ6mzHVFh2psSjxQPmI+xgzMZZizUAukBI4aQ==", - "dev": true, - "bin": { - "rollup": "dist/bin/rollup" - }, - "engines": { - "node": ">=14.18.0", - "npm": ">=8.0.0" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" - } - }, - "node_modules/source-map-js": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", - "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/typescript": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.1.3.tgz", - "integrity": "sha512-XH627E9vkeqhlZFQuL+UsyAXEnibT0kWR2FWONlr4sTjvxyJYnyefgrkyECLzM5NenmKzRAy2rR/OlYLA1HkZw==", - "dev": true, - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=14.17" - } - }, - "node_modules/vite": { - "version": "4.3.9", - "resolved": "https://registry.npmjs.org/vite/-/vite-4.3.9.tgz", - "integrity": "sha512-qsTNZjO9NoJNW7KnOrgYwczm0WctJ8m/yqYAMAK9Lxt4SoySUfS5S8ia9K7JHpa3KEeMfyF8LoJ3c5NeBJy6pg==", - "dev": true, - "dependencies": { - "esbuild": "^0.17.5", - "postcss": "^8.4.23", - "rollup": "^3.21.0" - }, - "bin": { - "vite": "bin/vite.js" - }, - "engines": { - "node": "^14.18.0 || >=16.0.0" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" - }, - "peerDependencies": { - "@types/node": ">= 14", - "less": "*", - "sass": "*", - "stylus": "*", - "sugarss": "*", - "terser": "^5.4.0" - }, - "peerDependenciesMeta": { - "@types/node": { - "optional": true - }, - "less": { - "optional": true - }, - "sass": { - "optional": true - }, - "stylus": { - "optional": true - }, - "sugarss": { - "optional": true - }, - "terser": { - "optional": true - } - } - } - } -} diff --git a/frameworks/keyed/better-react/package.json b/frameworks/keyed/better-react/package.json deleted file mode 100644 index 0389ffb0a..000000000 --- a/frameworks/keyed/better-react/package.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "name": "better-react", - "private": true, - "version": "0.0.0", - "type": "module", - "js-framework-benchmark": { - "frameworkVersionFromPackage": "better-react", - "frameworkHomeURL": "https://www.npmjs.com/package/better-react" - }, - "scripts": { - "dev": "vite", - "build": "tsc && vite build", - "preview": "vite preview", - "build-prod": "vite build" - }, - "devDependencies": { - "typescript": "^5.0.2", - "vite": "^4.3.9" - }, - "dependencies": { - "better-react": "^1.1.3", - "better-react-dom": "^1.1.3", - "better-react-helper": "^1.1.3" - } -} diff --git a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/blazor-wasm.staticwebassets.endpoints.json b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/blazor-wasm.staticwebassets.endpoints.json new file mode 100644 index 000000000..9116f2268 --- /dev/null +++ b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/blazor-wasm.staticwebassets.endpoints.json @@ -0,0 +1,18301 @@ +{ + "Version": 1, + "ManifestType": "Publish", + "Endpoints": [ + { + "Route": "_framework/Microsoft.AspNetCore.Components.Web.sfr9de938d.wasm", + "AssetFile": "_framework/Microsoft.AspNetCore.Components.Web.sfr9de938d.wasm.br", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "br", + "Quality": "0.000060819852" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "16441" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"mN96lxX17ZWoc1n+LXz+GMQUVDniL1WJUllgSDDvSGM=\"" + }, + { + "Name": "ETag", + "Value": "W/\"2JdoAoE+g+mvlwus9w0z36ySGynFtv7qQ+lcU9rrqjk=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "sfr9de938d" + }, + { + "Name": "integrity", + "Value": "sha256-2JdoAoE+g+mvlwus9w0z36ySGynFtv7qQ+lcU9rrqjk=" + }, + { + "Name": "label", + "Value": "_framework/Microsoft.AspNetCore.Components.Web.wasm" + } + ] + }, + { + "Route": "_framework/Microsoft.AspNetCore.Components.Web.sfr9de938d.wasm", + "AssetFile": "_framework/Microsoft.AspNetCore.Components.Web.sfr9de938d.wasm.gz", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "gzip", + "Quality": "0.000050869875" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "19657" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"u5ezITzWInEPGisqmWEOVO5rdjsCs+xhVrsfnnlWBHE=\"" + }, + { + "Name": "ETag", + "Value": "W/\"2JdoAoE+g+mvlwus9w0z36ySGynFtv7qQ+lcU9rrqjk=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "sfr9de938d" + }, + { + "Name": "integrity", + "Value": "sha256-2JdoAoE+g+mvlwus9w0z36ySGynFtv7qQ+lcU9rrqjk=" + }, + { + "Name": "label", + "Value": "_framework/Microsoft.AspNetCore.Components.Web.wasm" + } + ] + }, + { + "Route": "_framework/Microsoft.AspNetCore.Components.Web.sfr9de938d.wasm", + "AssetFile": "_framework/Microsoft.AspNetCore.Components.Web.sfr9de938d.wasm", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Length", + "Value": "56085" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"2JdoAoE+g+mvlwus9w0z36ySGynFtv7qQ+lcU9rrqjk=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "sfr9de938d" + }, + { + "Name": "integrity", + "Value": "sha256-2JdoAoE+g+mvlwus9w0z36ySGynFtv7qQ+lcU9rrqjk=" + }, + { + "Name": "label", + "Value": "_framework/Microsoft.AspNetCore.Components.Web.wasm" + } + ] + }, + { + "Route": "_framework/Microsoft.AspNetCore.Components.Web.sfr9de938d.wasm.br", + "AssetFile": "_framework/Microsoft.AspNetCore.Components.Web.sfr9de938d.wasm.br", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "16441" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"mN96lxX17ZWoc1n+LXz+GMQUVDniL1WJUllgSDDvSGM=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "sfr9de938d" + }, + { + "Name": "integrity", + "Value": "sha256-mN96lxX17ZWoc1n+LXz+GMQUVDniL1WJUllgSDDvSGM=" + }, + { + "Name": "label", + "Value": "_framework/Microsoft.AspNetCore.Components.Web.wasm.br" + } + ] + }, + { + "Route": "_framework/Microsoft.AspNetCore.Components.Web.sfr9de938d.wasm.gz", + "AssetFile": "_framework/Microsoft.AspNetCore.Components.Web.sfr9de938d.wasm.gz", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "19657" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"u5ezITzWInEPGisqmWEOVO5rdjsCs+xhVrsfnnlWBHE=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "sfr9de938d" + }, + { + "Name": "integrity", + "Value": "sha256-u5ezITzWInEPGisqmWEOVO5rdjsCs+xhVrsfnnlWBHE=" + }, + { + "Name": "label", + "Value": "_framework/Microsoft.AspNetCore.Components.Web.wasm.gz" + } + ] + }, + { + "Route": "_framework/Microsoft.AspNetCore.Components.Web.wasm", + "AssetFile": "_framework/Microsoft.AspNetCore.Components.Web.sfr9de938d.wasm.br", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "br", + "Quality": "0.000060819852" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "16441" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"mN96lxX17ZWoc1n+LXz+GMQUVDniL1WJUllgSDDvSGM=\"" + }, + { + "Name": "ETag", + "Value": "W/\"2JdoAoE+g+mvlwus9w0z36ySGynFtv7qQ+lcU9rrqjk=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-2JdoAoE+g+mvlwus9w0z36ySGynFtv7qQ+lcU9rrqjk=" + } + ] + }, + { + "Route": "_framework/Microsoft.AspNetCore.Components.Web.wasm", + "AssetFile": "_framework/Microsoft.AspNetCore.Components.Web.sfr9de938d.wasm.gz", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "gzip", + "Quality": "0.000050869875" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "19657" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"u5ezITzWInEPGisqmWEOVO5rdjsCs+xhVrsfnnlWBHE=\"" + }, + { + "Name": "ETag", + "Value": "W/\"2JdoAoE+g+mvlwus9w0z36ySGynFtv7qQ+lcU9rrqjk=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-2JdoAoE+g+mvlwus9w0z36ySGynFtv7qQ+lcU9rrqjk=" + } + ] + }, + { + "Route": "_framework/Microsoft.AspNetCore.Components.Web.wasm", + "AssetFile": "_framework/Microsoft.AspNetCore.Components.Web.sfr9de938d.wasm", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Length", + "Value": "56085" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"2JdoAoE+g+mvlwus9w0z36ySGynFtv7qQ+lcU9rrqjk=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-2JdoAoE+g+mvlwus9w0z36ySGynFtv7qQ+lcU9rrqjk=" + } + ] + }, + { + "Route": "_framework/Microsoft.AspNetCore.Components.Web.wasm.br", + "AssetFile": "_framework/Microsoft.AspNetCore.Components.Web.sfr9de938d.wasm.br", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "16441" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"mN96lxX17ZWoc1n+LXz+GMQUVDniL1WJUllgSDDvSGM=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-mN96lxX17ZWoc1n+LXz+GMQUVDniL1WJUllgSDDvSGM=" + } + ] + }, + { + "Route": "_framework/Microsoft.AspNetCore.Components.Web.wasm.gz", + "AssetFile": "_framework/Microsoft.AspNetCore.Components.Web.sfr9de938d.wasm.gz", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "19657" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"u5ezITzWInEPGisqmWEOVO5rdjsCs+xhVrsfnnlWBHE=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-u5ezITzWInEPGisqmWEOVO5rdjsCs+xhVrsfnnlWBHE=" + } + ] + }, + { + "Route": "_framework/Microsoft.AspNetCore.Components.WebAssembly.1t20rorodf.wasm", + "AssetFile": "_framework/Microsoft.AspNetCore.Components.WebAssembly.1t20rorodf.wasm.br", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "br", + "Quality": "0.000032264309" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "30993" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"SAy2m3w5TfMkSkHYt7j6GvQfr1SC8r6NSCxBkXL0B78=\"" + }, + { + "Name": "ETag", + "Value": "W/\"NRmJvrD/78cF0r6FsPc0uD5aSoM44z5nZAfHt1ec07E=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "1t20rorodf" + }, + { + "Name": "integrity", + "Value": "sha256-NRmJvrD/78cF0r6FsPc0uD5aSoM44z5nZAfHt1ec07E=" + }, + { + "Name": "label", + "Value": "_framework/Microsoft.AspNetCore.Components.WebAssembly.wasm" + } + ] + }, + { + "Route": "_framework/Microsoft.AspNetCore.Components.WebAssembly.1t20rorodf.wasm", + "AssetFile": "_framework/Microsoft.AspNetCore.Components.WebAssembly.1t20rorodf.wasm.gz", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "gzip", + "Quality": "0.000027479322" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "36390" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"bt26A1wTtoKKdF2Bv0L9gOV5h0Cl7YE5CH20poWoetQ=\"" + }, + { + "Name": "ETag", + "Value": "W/\"NRmJvrD/78cF0r6FsPc0uD5aSoM44z5nZAfHt1ec07E=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "1t20rorodf" + }, + { + "Name": "integrity", + "Value": "sha256-NRmJvrD/78cF0r6FsPc0uD5aSoM44z5nZAfHt1ec07E=" + }, + { + "Name": "label", + "Value": "_framework/Microsoft.AspNetCore.Components.WebAssembly.wasm" + } + ] + }, + { + "Route": "_framework/Microsoft.AspNetCore.Components.WebAssembly.1t20rorodf.wasm", + "AssetFile": "_framework/Microsoft.AspNetCore.Components.WebAssembly.1t20rorodf.wasm", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Length", + "Value": "108309" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"NRmJvrD/78cF0r6FsPc0uD5aSoM44z5nZAfHt1ec07E=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "1t20rorodf" + }, + { + "Name": "integrity", + "Value": "sha256-NRmJvrD/78cF0r6FsPc0uD5aSoM44z5nZAfHt1ec07E=" + }, + { + "Name": "label", + "Value": "_framework/Microsoft.AspNetCore.Components.WebAssembly.wasm" + } + ] + }, + { + "Route": "_framework/Microsoft.AspNetCore.Components.WebAssembly.1t20rorodf.wasm.br", + "AssetFile": "_framework/Microsoft.AspNetCore.Components.WebAssembly.1t20rorodf.wasm.br", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "30993" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"SAy2m3w5TfMkSkHYt7j6GvQfr1SC8r6NSCxBkXL0B78=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "1t20rorodf" + }, + { + "Name": "integrity", + "Value": "sha256-SAy2m3w5TfMkSkHYt7j6GvQfr1SC8r6NSCxBkXL0B78=" + }, + { + "Name": "label", + "Value": "_framework/Microsoft.AspNetCore.Components.WebAssembly.wasm.br" + } + ] + }, + { + "Route": "_framework/Microsoft.AspNetCore.Components.WebAssembly.1t20rorodf.wasm.gz", + "AssetFile": "_framework/Microsoft.AspNetCore.Components.WebAssembly.1t20rorodf.wasm.gz", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "36390" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"bt26A1wTtoKKdF2Bv0L9gOV5h0Cl7YE5CH20poWoetQ=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "1t20rorodf" + }, + { + "Name": "integrity", + "Value": "sha256-bt26A1wTtoKKdF2Bv0L9gOV5h0Cl7YE5CH20poWoetQ=" + }, + { + "Name": "label", + "Value": "_framework/Microsoft.AspNetCore.Components.WebAssembly.wasm.gz" + } + ] + }, + { + "Route": "_framework/Microsoft.AspNetCore.Components.WebAssembly.wasm", + "AssetFile": "_framework/Microsoft.AspNetCore.Components.WebAssembly.1t20rorodf.wasm.br", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "br", + "Quality": "0.000032264309" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "30993" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"SAy2m3w5TfMkSkHYt7j6GvQfr1SC8r6NSCxBkXL0B78=\"" + }, + { + "Name": "ETag", + "Value": "W/\"NRmJvrD/78cF0r6FsPc0uD5aSoM44z5nZAfHt1ec07E=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-NRmJvrD/78cF0r6FsPc0uD5aSoM44z5nZAfHt1ec07E=" + } + ] + }, + { + "Route": "_framework/Microsoft.AspNetCore.Components.WebAssembly.wasm", + "AssetFile": "_framework/Microsoft.AspNetCore.Components.WebAssembly.1t20rorodf.wasm.gz", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "gzip", + "Quality": "0.000027479322" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "36390" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"bt26A1wTtoKKdF2Bv0L9gOV5h0Cl7YE5CH20poWoetQ=\"" + }, + { + "Name": "ETag", + "Value": "W/\"NRmJvrD/78cF0r6FsPc0uD5aSoM44z5nZAfHt1ec07E=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-NRmJvrD/78cF0r6FsPc0uD5aSoM44z5nZAfHt1ec07E=" + } + ] + }, + { + "Route": "_framework/Microsoft.AspNetCore.Components.WebAssembly.wasm", + "AssetFile": "_framework/Microsoft.AspNetCore.Components.WebAssembly.1t20rorodf.wasm", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Length", + "Value": "108309" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"NRmJvrD/78cF0r6FsPc0uD5aSoM44z5nZAfHt1ec07E=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-NRmJvrD/78cF0r6FsPc0uD5aSoM44z5nZAfHt1ec07E=" + } + ] + }, + { + "Route": "_framework/Microsoft.AspNetCore.Components.WebAssembly.wasm.br", + "AssetFile": "_framework/Microsoft.AspNetCore.Components.WebAssembly.1t20rorodf.wasm.br", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "30993" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"SAy2m3w5TfMkSkHYt7j6GvQfr1SC8r6NSCxBkXL0B78=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-SAy2m3w5TfMkSkHYt7j6GvQfr1SC8r6NSCxBkXL0B78=" + } + ] + }, + { + "Route": "_framework/Microsoft.AspNetCore.Components.WebAssembly.wasm.gz", + "AssetFile": "_framework/Microsoft.AspNetCore.Components.WebAssembly.1t20rorodf.wasm.gz", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "36390" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"bt26A1wTtoKKdF2Bv0L9gOV5h0Cl7YE5CH20poWoetQ=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-bt26A1wTtoKKdF2Bv0L9gOV5h0Cl7YE5CH20poWoetQ=" + } + ] + }, + { + "Route": "_framework/Microsoft.AspNetCore.Components.ke77g8ume0.wasm", + "AssetFile": "_framework/Microsoft.AspNetCore.Components.ke77g8ume0.wasm.br", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "br", + "Quality": "0.000024827449" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "40277" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"B5N27hWXxZ7oA7OvHN7qKN2ykFldG7FyaaZL/J4cgHY=\"" + }, + { + "Name": "ETag", + "Value": "W/\"PLEvIWj02b0vn8k/YrbP7GAg1iYikWF5nn5C++ipIWM=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "ke77g8ume0" + }, + { + "Name": "integrity", + "Value": "sha256-PLEvIWj02b0vn8k/YrbP7GAg1iYikWF5nn5C++ipIWM=" + }, + { + "Name": "label", + "Value": "_framework/Microsoft.AspNetCore.Components.wasm" + } + ] + }, + { + "Route": "_framework/Microsoft.AspNetCore.Components.ke77g8ume0.wasm", + "AssetFile": "_framework/Microsoft.AspNetCore.Components.ke77g8ume0.wasm.gz", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "gzip", + "Quality": "0.000020903884" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "47837" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"z6oNFFcAABnE09u5ev4dr/dMcTQNrHtUGjO7jAFsiPw=\"" + }, + { + "Name": "ETag", + "Value": "W/\"PLEvIWj02b0vn8k/YrbP7GAg1iYikWF5nn5C++ipIWM=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "ke77g8ume0" + }, + { + "Name": "integrity", + "Value": "sha256-PLEvIWj02b0vn8k/YrbP7GAg1iYikWF5nn5C++ipIWM=" + }, + { + "Name": "label", + "Value": "_framework/Microsoft.AspNetCore.Components.wasm" + } + ] + }, + { + "Route": "_framework/Microsoft.AspNetCore.Components.ke77g8ume0.wasm", + "AssetFile": "_framework/Microsoft.AspNetCore.Components.ke77g8ume0.wasm", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Length", + "Value": "136981" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"PLEvIWj02b0vn8k/YrbP7GAg1iYikWF5nn5C++ipIWM=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "ke77g8ume0" + }, + { + "Name": "integrity", + "Value": "sha256-PLEvIWj02b0vn8k/YrbP7GAg1iYikWF5nn5C++ipIWM=" + }, + { + "Name": "label", + "Value": "_framework/Microsoft.AspNetCore.Components.wasm" + } + ] + }, + { + "Route": "_framework/Microsoft.AspNetCore.Components.ke77g8ume0.wasm.br", + "AssetFile": "_framework/Microsoft.AspNetCore.Components.ke77g8ume0.wasm.br", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "40277" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"B5N27hWXxZ7oA7OvHN7qKN2ykFldG7FyaaZL/J4cgHY=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "ke77g8ume0" + }, + { + "Name": "integrity", + "Value": "sha256-B5N27hWXxZ7oA7OvHN7qKN2ykFldG7FyaaZL/J4cgHY=" + }, + { + "Name": "label", + "Value": "_framework/Microsoft.AspNetCore.Components.wasm.br" + } + ] + }, + { + "Route": "_framework/Microsoft.AspNetCore.Components.ke77g8ume0.wasm.gz", + "AssetFile": "_framework/Microsoft.AspNetCore.Components.ke77g8ume0.wasm.gz", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "47837" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"z6oNFFcAABnE09u5ev4dr/dMcTQNrHtUGjO7jAFsiPw=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "ke77g8ume0" + }, + { + "Name": "integrity", + "Value": "sha256-z6oNFFcAABnE09u5ev4dr/dMcTQNrHtUGjO7jAFsiPw=" + }, + { + "Name": "label", + "Value": "_framework/Microsoft.AspNetCore.Components.wasm.gz" + } + ] + }, + { + "Route": "_framework/Microsoft.AspNetCore.Components.wasm", + "AssetFile": "_framework/Microsoft.AspNetCore.Components.ke77g8ume0.wasm.br", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "br", + "Quality": "0.000024827449" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "40277" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"B5N27hWXxZ7oA7OvHN7qKN2ykFldG7FyaaZL/J4cgHY=\"" + }, + { + "Name": "ETag", + "Value": "W/\"PLEvIWj02b0vn8k/YrbP7GAg1iYikWF5nn5C++ipIWM=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-PLEvIWj02b0vn8k/YrbP7GAg1iYikWF5nn5C++ipIWM=" + } + ] + }, + { + "Route": "_framework/Microsoft.AspNetCore.Components.wasm", + "AssetFile": "_framework/Microsoft.AspNetCore.Components.ke77g8ume0.wasm.gz", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "gzip", + "Quality": "0.000020903884" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "47837" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"z6oNFFcAABnE09u5ev4dr/dMcTQNrHtUGjO7jAFsiPw=\"" + }, + { + "Name": "ETag", + "Value": "W/\"PLEvIWj02b0vn8k/YrbP7GAg1iYikWF5nn5C++ipIWM=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-PLEvIWj02b0vn8k/YrbP7GAg1iYikWF5nn5C++ipIWM=" + } + ] + }, + { + "Route": "_framework/Microsoft.AspNetCore.Components.wasm", + "AssetFile": "_framework/Microsoft.AspNetCore.Components.ke77g8ume0.wasm", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Length", + "Value": "136981" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"PLEvIWj02b0vn8k/YrbP7GAg1iYikWF5nn5C++ipIWM=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-PLEvIWj02b0vn8k/YrbP7GAg1iYikWF5nn5C++ipIWM=" + } + ] + }, + { + "Route": "_framework/Microsoft.AspNetCore.Components.wasm.br", + "AssetFile": "_framework/Microsoft.AspNetCore.Components.ke77g8ume0.wasm.br", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "40277" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"B5N27hWXxZ7oA7OvHN7qKN2ykFldG7FyaaZL/J4cgHY=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-B5N27hWXxZ7oA7OvHN7qKN2ykFldG7FyaaZL/J4cgHY=" + } + ] + }, + { + "Route": "_framework/Microsoft.AspNetCore.Components.wasm.gz", + "AssetFile": "_framework/Microsoft.AspNetCore.Components.ke77g8ume0.wasm.gz", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "47837" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"z6oNFFcAABnE09u5ev4dr/dMcTQNrHtUGjO7jAFsiPw=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-z6oNFFcAABnE09u5ev4dr/dMcTQNrHtUGjO7jAFsiPw=" + } + ] + }, + { + "Route": "_framework/Microsoft.Extensions.Configuration.Abstractions.crj00u2plu.wasm", + "AssetFile": "_framework/Microsoft.Extensions.Configuration.Abstractions.crj00u2plu.wasm.br", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "br", + "Quality": "0.000428265525" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "2334" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"hFPWYv67vpPWvLJmV27XFOywFNypm/EV5HGXfRsJyek=\"" + }, + { + "Name": "ETag", + "Value": "W/\"+AOBWABucqvIbXvM5o13N9MMw86pSdZXhJK0nhizA64=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "crj00u2plu" + }, + { + "Name": "integrity", + "Value": "sha256-+AOBWABucqvIbXvM5o13N9MMw86pSdZXhJK0nhizA64=" + }, + { + "Name": "label", + "Value": "_framework/Microsoft.Extensions.Configuration.Abstractions.wasm" + } + ] + }, + { + "Route": "_framework/Microsoft.Extensions.Configuration.Abstractions.crj00u2plu.wasm", + "AssetFile": "_framework/Microsoft.Extensions.Configuration.Abstractions.crj00u2plu.wasm.gz", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "gzip", + "Quality": "0.000373134328" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "2679" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"KJaSG3hpdlc+6uFzikxtZnMmLQdttcvXfk7/Ijr24rs=\"" + }, + { + "Name": "ETag", + "Value": "W/\"+AOBWABucqvIbXvM5o13N9MMw86pSdZXhJK0nhizA64=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "crj00u2plu" + }, + { + "Name": "integrity", + "Value": "sha256-+AOBWABucqvIbXvM5o13N9MMw86pSdZXhJK0nhizA64=" + }, + { + "Name": "label", + "Value": "_framework/Microsoft.Extensions.Configuration.Abstractions.wasm" + } + ] + }, + { + "Route": "_framework/Microsoft.Extensions.Configuration.Abstractions.crj00u2plu.wasm", + "AssetFile": "_framework/Microsoft.Extensions.Configuration.Abstractions.crj00u2plu.wasm", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Length", + "Value": "6421" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"+AOBWABucqvIbXvM5o13N9MMw86pSdZXhJK0nhizA64=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "crj00u2plu" + }, + { + "Name": "integrity", + "Value": "sha256-+AOBWABucqvIbXvM5o13N9MMw86pSdZXhJK0nhizA64=" + }, + { + "Name": "label", + "Value": "_framework/Microsoft.Extensions.Configuration.Abstractions.wasm" + } + ] + }, + { + "Route": "_framework/Microsoft.Extensions.Configuration.Abstractions.crj00u2plu.wasm.br", + "AssetFile": "_framework/Microsoft.Extensions.Configuration.Abstractions.crj00u2plu.wasm.br", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "2334" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"hFPWYv67vpPWvLJmV27XFOywFNypm/EV5HGXfRsJyek=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "crj00u2plu" + }, + { + "Name": "integrity", + "Value": "sha256-hFPWYv67vpPWvLJmV27XFOywFNypm/EV5HGXfRsJyek=" + }, + { + "Name": "label", + "Value": "_framework/Microsoft.Extensions.Configuration.Abstractions.wasm.br" + } + ] + }, + { + "Route": "_framework/Microsoft.Extensions.Configuration.Abstractions.crj00u2plu.wasm.gz", + "AssetFile": "_framework/Microsoft.Extensions.Configuration.Abstractions.crj00u2plu.wasm.gz", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "2679" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"KJaSG3hpdlc+6uFzikxtZnMmLQdttcvXfk7/Ijr24rs=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "crj00u2plu" + }, + { + "Name": "integrity", + "Value": "sha256-KJaSG3hpdlc+6uFzikxtZnMmLQdttcvXfk7/Ijr24rs=" + }, + { + "Name": "label", + "Value": "_framework/Microsoft.Extensions.Configuration.Abstractions.wasm.gz" + } + ] + }, + { + "Route": "_framework/Microsoft.Extensions.Configuration.Abstractions.wasm", + "AssetFile": "_framework/Microsoft.Extensions.Configuration.Abstractions.crj00u2plu.wasm.br", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "br", + "Quality": "0.000428265525" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "2334" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"hFPWYv67vpPWvLJmV27XFOywFNypm/EV5HGXfRsJyek=\"" + }, + { + "Name": "ETag", + "Value": "W/\"+AOBWABucqvIbXvM5o13N9MMw86pSdZXhJK0nhizA64=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-+AOBWABucqvIbXvM5o13N9MMw86pSdZXhJK0nhizA64=" + } + ] + }, + { + "Route": "_framework/Microsoft.Extensions.Configuration.Abstractions.wasm", + "AssetFile": "_framework/Microsoft.Extensions.Configuration.Abstractions.crj00u2plu.wasm.gz", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "gzip", + "Quality": "0.000373134328" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "2679" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"KJaSG3hpdlc+6uFzikxtZnMmLQdttcvXfk7/Ijr24rs=\"" + }, + { + "Name": "ETag", + "Value": "W/\"+AOBWABucqvIbXvM5o13N9MMw86pSdZXhJK0nhizA64=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-+AOBWABucqvIbXvM5o13N9MMw86pSdZXhJK0nhizA64=" + } + ] + }, + { + "Route": "_framework/Microsoft.Extensions.Configuration.Abstractions.wasm", + "AssetFile": "_framework/Microsoft.Extensions.Configuration.Abstractions.crj00u2plu.wasm", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Length", + "Value": "6421" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"+AOBWABucqvIbXvM5o13N9MMw86pSdZXhJK0nhizA64=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-+AOBWABucqvIbXvM5o13N9MMw86pSdZXhJK0nhizA64=" + } + ] + }, + { + "Route": "_framework/Microsoft.Extensions.Configuration.Abstractions.wasm.br", + "AssetFile": "_framework/Microsoft.Extensions.Configuration.Abstractions.crj00u2plu.wasm.br", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "2334" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"hFPWYv67vpPWvLJmV27XFOywFNypm/EV5HGXfRsJyek=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-hFPWYv67vpPWvLJmV27XFOywFNypm/EV5HGXfRsJyek=" + } + ] + }, + { + "Route": "_framework/Microsoft.Extensions.Configuration.Abstractions.wasm.gz", + "AssetFile": "_framework/Microsoft.Extensions.Configuration.Abstractions.crj00u2plu.wasm.gz", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "2679" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"KJaSG3hpdlc+6uFzikxtZnMmLQdttcvXfk7/Ijr24rs=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-KJaSG3hpdlc+6uFzikxtZnMmLQdttcvXfk7/Ijr24rs=" + } + ] + }, + { + "Route": "_framework/Microsoft.Extensions.Configuration.Json.9oiuvi1mc3.wasm", + "AssetFile": "_framework/Microsoft.Extensions.Configuration.Json.9oiuvi1mc3.wasm.br", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "br", + "Quality": "0.000251698968" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "3972" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"k9zE8SVZzYq+HmIU4X3C8L8ew186mTcFW80PgqUsQw4=\"" + }, + { + "Name": "ETag", + "Value": "W/\"966vLTPPdM/VT3Us1DmiVRZ01ty1KKep+/sMLMGfkto=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "9oiuvi1mc3" + }, + { + "Name": "integrity", + "Value": "sha256-966vLTPPdM/VT3Us1DmiVRZ01ty1KKep+/sMLMGfkto=" + }, + { + "Name": "label", + "Value": "_framework/Microsoft.Extensions.Configuration.Json.wasm" + } + ] + }, + { + "Route": "_framework/Microsoft.Extensions.Configuration.Json.9oiuvi1mc3.wasm", + "AssetFile": "_framework/Microsoft.Extensions.Configuration.Json.9oiuvi1mc3.wasm.gz", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "gzip", + "Quality": "0.000218007412" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "4586" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"KHR3//r/vMkzysxlaeikl7+8Q5xw6aptxbi5QKxTPG8=\"" + }, + { + "Name": "ETag", + "Value": "W/\"966vLTPPdM/VT3Us1DmiVRZ01ty1KKep+/sMLMGfkto=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "9oiuvi1mc3" + }, + { + "Name": "integrity", + "Value": "sha256-966vLTPPdM/VT3Us1DmiVRZ01ty1KKep+/sMLMGfkto=" + }, + { + "Name": "label", + "Value": "_framework/Microsoft.Extensions.Configuration.Json.wasm" + } + ] + }, + { + "Route": "_framework/Microsoft.Extensions.Configuration.Json.9oiuvi1mc3.wasm", + "AssetFile": "_framework/Microsoft.Extensions.Configuration.Json.9oiuvi1mc3.wasm", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Length", + "Value": "10005" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"966vLTPPdM/VT3Us1DmiVRZ01ty1KKep+/sMLMGfkto=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "9oiuvi1mc3" + }, + { + "Name": "integrity", + "Value": "sha256-966vLTPPdM/VT3Us1DmiVRZ01ty1KKep+/sMLMGfkto=" + }, + { + "Name": "label", + "Value": "_framework/Microsoft.Extensions.Configuration.Json.wasm" + } + ] + }, + { + "Route": "_framework/Microsoft.Extensions.Configuration.Json.9oiuvi1mc3.wasm.br", + "AssetFile": "_framework/Microsoft.Extensions.Configuration.Json.9oiuvi1mc3.wasm.br", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "3972" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"k9zE8SVZzYq+HmIU4X3C8L8ew186mTcFW80PgqUsQw4=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "9oiuvi1mc3" + }, + { + "Name": "integrity", + "Value": "sha256-k9zE8SVZzYq+HmIU4X3C8L8ew186mTcFW80PgqUsQw4=" + }, + { + "Name": "label", + "Value": "_framework/Microsoft.Extensions.Configuration.Json.wasm.br" + } + ] + }, + { + "Route": "_framework/Microsoft.Extensions.Configuration.Json.9oiuvi1mc3.wasm.gz", + "AssetFile": "_framework/Microsoft.Extensions.Configuration.Json.9oiuvi1mc3.wasm.gz", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "4586" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"KHR3//r/vMkzysxlaeikl7+8Q5xw6aptxbi5QKxTPG8=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "9oiuvi1mc3" + }, + { + "Name": "integrity", + "Value": "sha256-KHR3//r/vMkzysxlaeikl7+8Q5xw6aptxbi5QKxTPG8=" + }, + { + "Name": "label", + "Value": "_framework/Microsoft.Extensions.Configuration.Json.wasm.gz" + } + ] + }, + { + "Route": "_framework/Microsoft.Extensions.Configuration.Json.wasm", + "AssetFile": "_framework/Microsoft.Extensions.Configuration.Json.9oiuvi1mc3.wasm.br", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "br", + "Quality": "0.000251698968" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "3972" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"k9zE8SVZzYq+HmIU4X3C8L8ew186mTcFW80PgqUsQw4=\"" + }, + { + "Name": "ETag", + "Value": "W/\"966vLTPPdM/VT3Us1DmiVRZ01ty1KKep+/sMLMGfkto=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-966vLTPPdM/VT3Us1DmiVRZ01ty1KKep+/sMLMGfkto=" + } + ] + }, + { + "Route": "_framework/Microsoft.Extensions.Configuration.Json.wasm", + "AssetFile": "_framework/Microsoft.Extensions.Configuration.Json.9oiuvi1mc3.wasm.gz", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "gzip", + "Quality": "0.000218007412" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "4586" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"KHR3//r/vMkzysxlaeikl7+8Q5xw6aptxbi5QKxTPG8=\"" + }, + { + "Name": "ETag", + "Value": "W/\"966vLTPPdM/VT3Us1DmiVRZ01ty1KKep+/sMLMGfkto=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-966vLTPPdM/VT3Us1DmiVRZ01ty1KKep+/sMLMGfkto=" + } + ] + }, + { + "Route": "_framework/Microsoft.Extensions.Configuration.Json.wasm", + "AssetFile": "_framework/Microsoft.Extensions.Configuration.Json.9oiuvi1mc3.wasm", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Length", + "Value": "10005" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"966vLTPPdM/VT3Us1DmiVRZ01ty1KKep+/sMLMGfkto=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-966vLTPPdM/VT3Us1DmiVRZ01ty1KKep+/sMLMGfkto=" + } + ] + }, + { + "Route": "_framework/Microsoft.Extensions.Configuration.Json.wasm.br", + "AssetFile": "_framework/Microsoft.Extensions.Configuration.Json.9oiuvi1mc3.wasm.br", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "3972" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"k9zE8SVZzYq+HmIU4X3C8L8ew186mTcFW80PgqUsQw4=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-k9zE8SVZzYq+HmIU4X3C8L8ew186mTcFW80PgqUsQw4=" + } + ] + }, + { + "Route": "_framework/Microsoft.Extensions.Configuration.Json.wasm.gz", + "AssetFile": "_framework/Microsoft.Extensions.Configuration.Json.9oiuvi1mc3.wasm.gz", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "4586" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"KHR3//r/vMkzysxlaeikl7+8Q5xw6aptxbi5QKxTPG8=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-KHR3//r/vMkzysxlaeikl7+8Q5xw6aptxbi5QKxTPG8=" + } + ] + }, + { + "Route": "_framework/Microsoft.Extensions.Configuration.sv70kdrgo7.wasm", + "AssetFile": "_framework/Microsoft.Extensions.Configuration.sv70kdrgo7.wasm.br", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "br", + "Quality": "0.000279720280" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "3574" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"p2DoysZcVa3jxTLNHABfKmhS3BD42h5TVJATar+tss8=\"" + }, + { + "Name": "ETag", + "Value": "W/\"GEC2SjmtyS3vzBqlQUxSU4AW6gM5Tu4eipcK092PQGg=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "sv70kdrgo7" + }, + { + "Name": "integrity", + "Value": "sha256-GEC2SjmtyS3vzBqlQUxSU4AW6gM5Tu4eipcK092PQGg=" + }, + { + "Name": "label", + "Value": "_framework/Microsoft.Extensions.Configuration.wasm" + } + ] + }, + { + "Route": "_framework/Microsoft.Extensions.Configuration.sv70kdrgo7.wasm", + "AssetFile": "_framework/Microsoft.Extensions.Configuration.sv70kdrgo7.wasm.gz", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "gzip", + "Quality": "0.000239808153" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "4169" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"4AuBGHwdzNlyFC02v7bSuIkq7QoEtFGl6b47lA35f38=\"" + }, + { + "Name": "ETag", + "Value": "W/\"GEC2SjmtyS3vzBqlQUxSU4AW6gM5Tu4eipcK092PQGg=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "sv70kdrgo7" + }, + { + "Name": "integrity", + "Value": "sha256-GEC2SjmtyS3vzBqlQUxSU4AW6gM5Tu4eipcK092PQGg=" + }, + { + "Name": "label", + "Value": "_framework/Microsoft.Extensions.Configuration.wasm" + } + ] + }, + { + "Route": "_framework/Microsoft.Extensions.Configuration.sv70kdrgo7.wasm", + "AssetFile": "_framework/Microsoft.Extensions.Configuration.sv70kdrgo7.wasm", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Length", + "Value": "9493" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"GEC2SjmtyS3vzBqlQUxSU4AW6gM5Tu4eipcK092PQGg=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "sv70kdrgo7" + }, + { + "Name": "integrity", + "Value": "sha256-GEC2SjmtyS3vzBqlQUxSU4AW6gM5Tu4eipcK092PQGg=" + }, + { + "Name": "label", + "Value": "_framework/Microsoft.Extensions.Configuration.wasm" + } + ] + }, + { + "Route": "_framework/Microsoft.Extensions.Configuration.sv70kdrgo7.wasm.br", + "AssetFile": "_framework/Microsoft.Extensions.Configuration.sv70kdrgo7.wasm.br", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "3574" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"p2DoysZcVa3jxTLNHABfKmhS3BD42h5TVJATar+tss8=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "sv70kdrgo7" + }, + { + "Name": "integrity", + "Value": "sha256-p2DoysZcVa3jxTLNHABfKmhS3BD42h5TVJATar+tss8=" + }, + { + "Name": "label", + "Value": "_framework/Microsoft.Extensions.Configuration.wasm.br" + } + ] + }, + { + "Route": "_framework/Microsoft.Extensions.Configuration.sv70kdrgo7.wasm.gz", + "AssetFile": "_framework/Microsoft.Extensions.Configuration.sv70kdrgo7.wasm.gz", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "4169" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"4AuBGHwdzNlyFC02v7bSuIkq7QoEtFGl6b47lA35f38=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "sv70kdrgo7" + }, + { + "Name": "integrity", + "Value": "sha256-4AuBGHwdzNlyFC02v7bSuIkq7QoEtFGl6b47lA35f38=" + }, + { + "Name": "label", + "Value": "_framework/Microsoft.Extensions.Configuration.wasm.gz" + } + ] + }, + { + "Route": "_framework/Microsoft.Extensions.Configuration.wasm", + "AssetFile": "_framework/Microsoft.Extensions.Configuration.sv70kdrgo7.wasm.br", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "br", + "Quality": "0.000279720280" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "3574" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"p2DoysZcVa3jxTLNHABfKmhS3BD42h5TVJATar+tss8=\"" + }, + { + "Name": "ETag", + "Value": "W/\"GEC2SjmtyS3vzBqlQUxSU4AW6gM5Tu4eipcK092PQGg=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-GEC2SjmtyS3vzBqlQUxSU4AW6gM5Tu4eipcK092PQGg=" + } + ] + }, + { + "Route": "_framework/Microsoft.Extensions.Configuration.wasm", + "AssetFile": "_framework/Microsoft.Extensions.Configuration.sv70kdrgo7.wasm.gz", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "gzip", + "Quality": "0.000239808153" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "4169" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"4AuBGHwdzNlyFC02v7bSuIkq7QoEtFGl6b47lA35f38=\"" + }, + { + "Name": "ETag", + "Value": "W/\"GEC2SjmtyS3vzBqlQUxSU4AW6gM5Tu4eipcK092PQGg=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-GEC2SjmtyS3vzBqlQUxSU4AW6gM5Tu4eipcK092PQGg=" + } + ] + }, + { + "Route": "_framework/Microsoft.Extensions.Configuration.wasm", + "AssetFile": "_framework/Microsoft.Extensions.Configuration.sv70kdrgo7.wasm", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Length", + "Value": "9493" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"GEC2SjmtyS3vzBqlQUxSU4AW6gM5Tu4eipcK092PQGg=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-GEC2SjmtyS3vzBqlQUxSU4AW6gM5Tu4eipcK092PQGg=" + } + ] + }, + { + "Route": "_framework/Microsoft.Extensions.Configuration.wasm.br", + "AssetFile": "_framework/Microsoft.Extensions.Configuration.sv70kdrgo7.wasm.br", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "3574" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"p2DoysZcVa3jxTLNHABfKmhS3BD42h5TVJATar+tss8=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-p2DoysZcVa3jxTLNHABfKmhS3BD42h5TVJATar+tss8=" + } + ] + }, + { + "Route": "_framework/Microsoft.Extensions.Configuration.wasm.gz", + "AssetFile": "_framework/Microsoft.Extensions.Configuration.sv70kdrgo7.wasm.gz", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "4169" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"4AuBGHwdzNlyFC02v7bSuIkq7QoEtFGl6b47lA35f38=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-4AuBGHwdzNlyFC02v7bSuIkq7QoEtFGl6b47lA35f38=" + } + ] + }, + { + "Route": "_framework/Microsoft.Extensions.DependencyInjection.Abstractions.aq04fingio.wasm", + "AssetFile": "_framework/Microsoft.Extensions.DependencyInjection.Abstractions.aq04fingio.wasm.br", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "br", + "Quality": "0.000128402671" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "7787" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"VemPbwvzD4dUpGCR4CDkBTZxHdqx2DikhC7QP0lUO4A=\"" + }, + { + "Name": "ETag", + "Value": "W/\"skOTGVAfm5YOct8HpFeKV0a4/ca1wSSyRZQKc3n92SA=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "aq04fingio" + }, + { + "Name": "integrity", + "Value": "sha256-skOTGVAfm5YOct8HpFeKV0a4/ca1wSSyRZQKc3n92SA=" + }, + { + "Name": "label", + "Value": "_framework/Microsoft.Extensions.DependencyInjection.Abstractions.wasm" + } + ] + }, + { + "Route": "_framework/Microsoft.Extensions.DependencyInjection.Abstractions.aq04fingio.wasm", + "AssetFile": "_framework/Microsoft.Extensions.DependencyInjection.Abstractions.aq04fingio.wasm.gz", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "gzip", + "Quality": "0.000108991826" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "9174" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"vRYR/3qBNovoQalFO5q2ISSLoV0EZx3bDAnnGl3+kfg=\"" + }, + { + "Name": "ETag", + "Value": "W/\"skOTGVAfm5YOct8HpFeKV0a4/ca1wSSyRZQKc3n92SA=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "aq04fingio" + }, + { + "Name": "integrity", + "Value": "sha256-skOTGVAfm5YOct8HpFeKV0a4/ca1wSSyRZQKc3n92SA=" + }, + { + "Name": "label", + "Value": "_framework/Microsoft.Extensions.DependencyInjection.Abstractions.wasm" + } + ] + }, + { + "Route": "_framework/Microsoft.Extensions.DependencyInjection.Abstractions.aq04fingio.wasm", + "AssetFile": "_framework/Microsoft.Extensions.DependencyInjection.Abstractions.aq04fingio.wasm", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Length", + "Value": "25877" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"skOTGVAfm5YOct8HpFeKV0a4/ca1wSSyRZQKc3n92SA=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "aq04fingio" + }, + { + "Name": "integrity", + "Value": "sha256-skOTGVAfm5YOct8HpFeKV0a4/ca1wSSyRZQKc3n92SA=" + }, + { + "Name": "label", + "Value": "_framework/Microsoft.Extensions.DependencyInjection.Abstractions.wasm" + } + ] + }, + { + "Route": "_framework/Microsoft.Extensions.DependencyInjection.Abstractions.aq04fingio.wasm.br", + "AssetFile": "_framework/Microsoft.Extensions.DependencyInjection.Abstractions.aq04fingio.wasm.br", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "7787" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"VemPbwvzD4dUpGCR4CDkBTZxHdqx2DikhC7QP0lUO4A=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "aq04fingio" + }, + { + "Name": "integrity", + "Value": "sha256-VemPbwvzD4dUpGCR4CDkBTZxHdqx2DikhC7QP0lUO4A=" + }, + { + "Name": "label", + "Value": "_framework/Microsoft.Extensions.DependencyInjection.Abstractions.wasm.br" + } + ] + }, + { + "Route": "_framework/Microsoft.Extensions.DependencyInjection.Abstractions.aq04fingio.wasm.gz", + "AssetFile": "_framework/Microsoft.Extensions.DependencyInjection.Abstractions.aq04fingio.wasm.gz", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "9174" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"vRYR/3qBNovoQalFO5q2ISSLoV0EZx3bDAnnGl3+kfg=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "aq04fingio" + }, + { + "Name": "integrity", + "Value": "sha256-vRYR/3qBNovoQalFO5q2ISSLoV0EZx3bDAnnGl3+kfg=" + }, + { + "Name": "label", + "Value": "_framework/Microsoft.Extensions.DependencyInjection.Abstractions.wasm.gz" + } + ] + }, + { + "Route": "_framework/Microsoft.Extensions.DependencyInjection.Abstractions.wasm", + "AssetFile": "_framework/Microsoft.Extensions.DependencyInjection.Abstractions.aq04fingio.wasm.br", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "br", + "Quality": "0.000128402671" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "7787" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"VemPbwvzD4dUpGCR4CDkBTZxHdqx2DikhC7QP0lUO4A=\"" + }, + { + "Name": "ETag", + "Value": "W/\"skOTGVAfm5YOct8HpFeKV0a4/ca1wSSyRZQKc3n92SA=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-skOTGVAfm5YOct8HpFeKV0a4/ca1wSSyRZQKc3n92SA=" + } + ] + }, + { + "Route": "_framework/Microsoft.Extensions.DependencyInjection.Abstractions.wasm", + "AssetFile": "_framework/Microsoft.Extensions.DependencyInjection.Abstractions.aq04fingio.wasm.gz", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "gzip", + "Quality": "0.000108991826" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "9174" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"vRYR/3qBNovoQalFO5q2ISSLoV0EZx3bDAnnGl3+kfg=\"" + }, + { + "Name": "ETag", + "Value": "W/\"skOTGVAfm5YOct8HpFeKV0a4/ca1wSSyRZQKc3n92SA=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-skOTGVAfm5YOct8HpFeKV0a4/ca1wSSyRZQKc3n92SA=" + } + ] + }, + { + "Route": "_framework/Microsoft.Extensions.DependencyInjection.Abstractions.wasm", + "AssetFile": "_framework/Microsoft.Extensions.DependencyInjection.Abstractions.aq04fingio.wasm", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Length", + "Value": "25877" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"skOTGVAfm5YOct8HpFeKV0a4/ca1wSSyRZQKc3n92SA=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-skOTGVAfm5YOct8HpFeKV0a4/ca1wSSyRZQKc3n92SA=" + } + ] + }, + { + "Route": "_framework/Microsoft.Extensions.DependencyInjection.Abstractions.wasm.br", + "AssetFile": "_framework/Microsoft.Extensions.DependencyInjection.Abstractions.aq04fingio.wasm.br", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "7787" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"VemPbwvzD4dUpGCR4CDkBTZxHdqx2DikhC7QP0lUO4A=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-VemPbwvzD4dUpGCR4CDkBTZxHdqx2DikhC7QP0lUO4A=" + } + ] + }, + { + "Route": "_framework/Microsoft.Extensions.DependencyInjection.Abstractions.wasm.gz", + "AssetFile": "_framework/Microsoft.Extensions.DependencyInjection.Abstractions.aq04fingio.wasm.gz", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "9174" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"vRYR/3qBNovoQalFO5q2ISSLoV0EZx3bDAnnGl3+kfg=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-vRYR/3qBNovoQalFO5q2ISSLoV0EZx3bDAnnGl3+kfg=" + } + ] + }, + { + "Route": "_framework/Microsoft.Extensions.DependencyInjection.i4pfk2iy2o.wasm", + "AssetFile": "_framework/Microsoft.Extensions.DependencyInjection.i4pfk2iy2o.wasm.br", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "br", + "Quality": "0.000063287134" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "15800" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"wn4SynnoXe8zT/7kjZFmRNHQDLDmvFIuWXqjasIq3dw=\"" + }, + { + "Name": "ETag", + "Value": "W/\"Dld5NGeXnx7HHX1bbmTE2swyRFRwS2K5z4EujQ7P/tU=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "i4pfk2iy2o" + }, + { + "Name": "integrity", + "Value": "sha256-Dld5NGeXnx7HHX1bbmTE2swyRFRwS2K5z4EujQ7P/tU=" + }, + { + "Name": "label", + "Value": "_framework/Microsoft.Extensions.DependencyInjection.wasm" + } + ] + }, + { + "Route": "_framework/Microsoft.Extensions.DependencyInjection.i4pfk2iy2o.wasm", + "AssetFile": "_framework/Microsoft.Extensions.DependencyInjection.i4pfk2iy2o.wasm.gz", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "gzip", + "Quality": "0.000053513137" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "18686" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"RdiQEzGjbSawpyzCxssaj+ZHY9TQpFcg4YYfZjBEcCg=\"" + }, + { + "Name": "ETag", + "Value": "W/\"Dld5NGeXnx7HHX1bbmTE2swyRFRwS2K5z4EujQ7P/tU=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "i4pfk2iy2o" + }, + { + "Name": "integrity", + "Value": "sha256-Dld5NGeXnx7HHX1bbmTE2swyRFRwS2K5z4EujQ7P/tU=" + }, + { + "Name": "label", + "Value": "_framework/Microsoft.Extensions.DependencyInjection.wasm" + } + ] + }, + { + "Route": "_framework/Microsoft.Extensions.DependencyInjection.i4pfk2iy2o.wasm", + "AssetFile": "_framework/Microsoft.Extensions.DependencyInjection.i4pfk2iy2o.wasm", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Length", + "Value": "44821" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"Dld5NGeXnx7HHX1bbmTE2swyRFRwS2K5z4EujQ7P/tU=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "i4pfk2iy2o" + }, + { + "Name": "integrity", + "Value": "sha256-Dld5NGeXnx7HHX1bbmTE2swyRFRwS2K5z4EujQ7P/tU=" + }, + { + "Name": "label", + "Value": "_framework/Microsoft.Extensions.DependencyInjection.wasm" + } + ] + }, + { + "Route": "_framework/Microsoft.Extensions.DependencyInjection.i4pfk2iy2o.wasm.br", + "AssetFile": "_framework/Microsoft.Extensions.DependencyInjection.i4pfk2iy2o.wasm.br", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "15800" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"wn4SynnoXe8zT/7kjZFmRNHQDLDmvFIuWXqjasIq3dw=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "i4pfk2iy2o" + }, + { + "Name": "integrity", + "Value": "sha256-wn4SynnoXe8zT/7kjZFmRNHQDLDmvFIuWXqjasIq3dw=" + }, + { + "Name": "label", + "Value": "_framework/Microsoft.Extensions.DependencyInjection.wasm.br" + } + ] + }, + { + "Route": "_framework/Microsoft.Extensions.DependencyInjection.i4pfk2iy2o.wasm.gz", + "AssetFile": "_framework/Microsoft.Extensions.DependencyInjection.i4pfk2iy2o.wasm.gz", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "18686" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"RdiQEzGjbSawpyzCxssaj+ZHY9TQpFcg4YYfZjBEcCg=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "i4pfk2iy2o" + }, + { + "Name": "integrity", + "Value": "sha256-RdiQEzGjbSawpyzCxssaj+ZHY9TQpFcg4YYfZjBEcCg=" + }, + { + "Name": "label", + "Value": "_framework/Microsoft.Extensions.DependencyInjection.wasm.gz" + } + ] + }, + { + "Route": "_framework/Microsoft.Extensions.DependencyInjection.wasm", + "AssetFile": "_framework/Microsoft.Extensions.DependencyInjection.i4pfk2iy2o.wasm.br", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "br", + "Quality": "0.000063287134" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "15800" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"wn4SynnoXe8zT/7kjZFmRNHQDLDmvFIuWXqjasIq3dw=\"" + }, + { + "Name": "ETag", + "Value": "W/\"Dld5NGeXnx7HHX1bbmTE2swyRFRwS2K5z4EujQ7P/tU=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-Dld5NGeXnx7HHX1bbmTE2swyRFRwS2K5z4EujQ7P/tU=" + } + ] + }, + { + "Route": "_framework/Microsoft.Extensions.DependencyInjection.wasm", + "AssetFile": "_framework/Microsoft.Extensions.DependencyInjection.i4pfk2iy2o.wasm.gz", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "gzip", + "Quality": "0.000053513137" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "18686" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"RdiQEzGjbSawpyzCxssaj+ZHY9TQpFcg4YYfZjBEcCg=\"" + }, + { + "Name": "ETag", + "Value": "W/\"Dld5NGeXnx7HHX1bbmTE2swyRFRwS2K5z4EujQ7P/tU=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-Dld5NGeXnx7HHX1bbmTE2swyRFRwS2K5z4EujQ7P/tU=" + } + ] + }, + { + "Route": "_framework/Microsoft.Extensions.DependencyInjection.wasm", + "AssetFile": "_framework/Microsoft.Extensions.DependencyInjection.i4pfk2iy2o.wasm", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Length", + "Value": "44821" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"Dld5NGeXnx7HHX1bbmTE2swyRFRwS2K5z4EujQ7P/tU=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-Dld5NGeXnx7HHX1bbmTE2swyRFRwS2K5z4EujQ7P/tU=" + } + ] + }, + { + "Route": "_framework/Microsoft.Extensions.DependencyInjection.wasm.br", + "AssetFile": "_framework/Microsoft.Extensions.DependencyInjection.i4pfk2iy2o.wasm.br", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "15800" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"wn4SynnoXe8zT/7kjZFmRNHQDLDmvFIuWXqjasIq3dw=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-wn4SynnoXe8zT/7kjZFmRNHQDLDmvFIuWXqjasIq3dw=" + } + ] + }, + { + "Route": "_framework/Microsoft.Extensions.DependencyInjection.wasm.gz", + "AssetFile": "_framework/Microsoft.Extensions.DependencyInjection.i4pfk2iy2o.wasm.gz", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "18686" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"RdiQEzGjbSawpyzCxssaj+ZHY9TQpFcg4YYfZjBEcCg=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-RdiQEzGjbSawpyzCxssaj+ZHY9TQpFcg4YYfZjBEcCg=" + } + ] + }, + { + "Route": "_framework/Microsoft.Extensions.Logging.0nqf7im5hq.wasm", + "AssetFile": "_framework/Microsoft.Extensions.Logging.0nqf7im5hq.wasm.br", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "br", + "Quality": "0.000144654998" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "6912" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"I3PGjhvIav83xszzl65RsSBxSV5drdNU8Gfszv7TxX8=\"" + }, + { + "Name": "ETag", + "Value": "W/\"ZDzGMj+t5VWQFakJP9dYMQFIvHJNrNjpAx/knKrvprI=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "0nqf7im5hq" + }, + { + "Name": "integrity", + "Value": "sha256-ZDzGMj+t5VWQFakJP9dYMQFIvHJNrNjpAx/knKrvprI=" + }, + { + "Name": "label", + "Value": "_framework/Microsoft.Extensions.Logging.wasm" + } + ] + }, + { + "Route": "_framework/Microsoft.Extensions.Logging.0nqf7im5hq.wasm", + "AssetFile": "_framework/Microsoft.Extensions.Logging.0nqf7im5hq.wasm.gz", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "gzip", + "Quality": "0.000124100273" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "8057" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"tz8Vx3CgupYlIT6jg9gGdlofIl0QJT3ZlwFS+wZZRO0=\"" + }, + { + "Name": "ETag", + "Value": "W/\"ZDzGMj+t5VWQFakJP9dYMQFIvHJNrNjpAx/knKrvprI=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "0nqf7im5hq" + }, + { + "Name": "integrity", + "Value": "sha256-ZDzGMj+t5VWQFakJP9dYMQFIvHJNrNjpAx/knKrvprI=" + }, + { + "Name": "label", + "Value": "_framework/Microsoft.Extensions.Logging.wasm" + } + ] + }, + { + "Route": "_framework/Microsoft.Extensions.Logging.0nqf7im5hq.wasm", + "AssetFile": "_framework/Microsoft.Extensions.Logging.0nqf7im5hq.wasm", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Length", + "Value": "18197" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"ZDzGMj+t5VWQFakJP9dYMQFIvHJNrNjpAx/knKrvprI=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "0nqf7im5hq" + }, + { + "Name": "integrity", + "Value": "sha256-ZDzGMj+t5VWQFakJP9dYMQFIvHJNrNjpAx/knKrvprI=" + }, + { + "Name": "label", + "Value": "_framework/Microsoft.Extensions.Logging.wasm" + } + ] + }, + { + "Route": "_framework/Microsoft.Extensions.Logging.0nqf7im5hq.wasm.br", + "AssetFile": "_framework/Microsoft.Extensions.Logging.0nqf7im5hq.wasm.br", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "6912" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"I3PGjhvIav83xszzl65RsSBxSV5drdNU8Gfszv7TxX8=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "0nqf7im5hq" + }, + { + "Name": "integrity", + "Value": "sha256-I3PGjhvIav83xszzl65RsSBxSV5drdNU8Gfszv7TxX8=" + }, + { + "Name": "label", + "Value": "_framework/Microsoft.Extensions.Logging.wasm.br" + } + ] + }, + { + "Route": "_framework/Microsoft.Extensions.Logging.0nqf7im5hq.wasm.gz", + "AssetFile": "_framework/Microsoft.Extensions.Logging.0nqf7im5hq.wasm.gz", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "8057" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"tz8Vx3CgupYlIT6jg9gGdlofIl0QJT3ZlwFS+wZZRO0=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "0nqf7im5hq" + }, + { + "Name": "integrity", + "Value": "sha256-tz8Vx3CgupYlIT6jg9gGdlofIl0QJT3ZlwFS+wZZRO0=" + }, + { + "Name": "label", + "Value": "_framework/Microsoft.Extensions.Logging.wasm.gz" + } + ] + }, + { + "Route": "_framework/Microsoft.Extensions.Logging.Abstractions.11xnpxyj5r.wasm", + "AssetFile": "_framework/Microsoft.Extensions.Logging.Abstractions.11xnpxyj5r.wasm.br", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "br", + "Quality": "0.000111222333" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "8990" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"SowtP6+b/Cz9UZ4szWYX+smZuwDIcOmQS5jb1SX54g4=\"" + }, + { + "Name": "ETag", + "Value": "W/\"CzzfillyRqGRoKVVUc5nKch/cSdv228miXF6OrmW4Xc=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "11xnpxyj5r" + }, + { + "Name": "integrity", + "Value": "sha256-CzzfillyRqGRoKVVUc5nKch/cSdv228miXF6OrmW4Xc=" + }, + { + "Name": "label", + "Value": "_framework/Microsoft.Extensions.Logging.Abstractions.wasm" + } + ] + }, + { + "Route": "_framework/Microsoft.Extensions.Logging.Abstractions.11xnpxyj5r.wasm", + "AssetFile": "_framework/Microsoft.Extensions.Logging.Abstractions.11xnpxyj5r.wasm.gz", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "gzip", + "Quality": "0.000095066071" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "10518" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"eYtOuiBhL5hGvItum0F3DUppqrMiAUk5RugcXlLcutY=\"" + }, + { + "Name": "ETag", + "Value": "W/\"CzzfillyRqGRoKVVUc5nKch/cSdv228miXF6OrmW4Xc=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "11xnpxyj5r" + }, + { + "Name": "integrity", + "Value": "sha256-CzzfillyRqGRoKVVUc5nKch/cSdv228miXF6OrmW4Xc=" + }, + { + "Name": "label", + "Value": "_framework/Microsoft.Extensions.Logging.Abstractions.wasm" + } + ] + }, + { + "Route": "_framework/Microsoft.Extensions.Logging.Abstractions.11xnpxyj5r.wasm", + "AssetFile": "_framework/Microsoft.Extensions.Logging.Abstractions.11xnpxyj5r.wasm", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Length", + "Value": "24341" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"CzzfillyRqGRoKVVUc5nKch/cSdv228miXF6OrmW4Xc=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "11xnpxyj5r" + }, + { + "Name": "integrity", + "Value": "sha256-CzzfillyRqGRoKVVUc5nKch/cSdv228miXF6OrmW4Xc=" + }, + { + "Name": "label", + "Value": "_framework/Microsoft.Extensions.Logging.Abstractions.wasm" + } + ] + }, + { + "Route": "_framework/Microsoft.Extensions.Logging.Abstractions.11xnpxyj5r.wasm.br", + "AssetFile": "_framework/Microsoft.Extensions.Logging.Abstractions.11xnpxyj5r.wasm.br", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "8990" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"SowtP6+b/Cz9UZ4szWYX+smZuwDIcOmQS5jb1SX54g4=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "11xnpxyj5r" + }, + { + "Name": "integrity", + "Value": "sha256-SowtP6+b/Cz9UZ4szWYX+smZuwDIcOmQS5jb1SX54g4=" + }, + { + "Name": "label", + "Value": "_framework/Microsoft.Extensions.Logging.Abstractions.wasm.br" + } + ] + }, + { + "Route": "_framework/Microsoft.Extensions.Logging.Abstractions.11xnpxyj5r.wasm.gz", + "AssetFile": "_framework/Microsoft.Extensions.Logging.Abstractions.11xnpxyj5r.wasm.gz", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "10518" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"eYtOuiBhL5hGvItum0F3DUppqrMiAUk5RugcXlLcutY=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "11xnpxyj5r" + }, + { + "Name": "integrity", + "Value": "sha256-eYtOuiBhL5hGvItum0F3DUppqrMiAUk5RugcXlLcutY=" + }, + { + "Name": "label", + "Value": "_framework/Microsoft.Extensions.Logging.Abstractions.wasm.gz" + } + ] + }, + { + "Route": "_framework/Microsoft.Extensions.Logging.Abstractions.wasm", + "AssetFile": "_framework/Microsoft.Extensions.Logging.Abstractions.11xnpxyj5r.wasm.br", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "br", + "Quality": "0.000111222333" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "8990" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"SowtP6+b/Cz9UZ4szWYX+smZuwDIcOmQS5jb1SX54g4=\"" + }, + { + "Name": "ETag", + "Value": "W/\"CzzfillyRqGRoKVVUc5nKch/cSdv228miXF6OrmW4Xc=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-CzzfillyRqGRoKVVUc5nKch/cSdv228miXF6OrmW4Xc=" + } + ] + }, + { + "Route": "_framework/Microsoft.Extensions.Logging.Abstractions.wasm", + "AssetFile": "_framework/Microsoft.Extensions.Logging.Abstractions.11xnpxyj5r.wasm.gz", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "gzip", + "Quality": "0.000095066071" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "10518" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"eYtOuiBhL5hGvItum0F3DUppqrMiAUk5RugcXlLcutY=\"" + }, + { + "Name": "ETag", + "Value": "W/\"CzzfillyRqGRoKVVUc5nKch/cSdv228miXF6OrmW4Xc=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-CzzfillyRqGRoKVVUc5nKch/cSdv228miXF6OrmW4Xc=" + } + ] + }, + { + "Route": "_framework/Microsoft.Extensions.Logging.Abstractions.wasm", + "AssetFile": "_framework/Microsoft.Extensions.Logging.Abstractions.11xnpxyj5r.wasm", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Length", + "Value": "24341" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"CzzfillyRqGRoKVVUc5nKch/cSdv228miXF6OrmW4Xc=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-CzzfillyRqGRoKVVUc5nKch/cSdv228miXF6OrmW4Xc=" + } + ] + }, + { + "Route": "_framework/Microsoft.Extensions.Logging.Abstractions.wasm.br", + "AssetFile": "_framework/Microsoft.Extensions.Logging.Abstractions.11xnpxyj5r.wasm.br", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "8990" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"SowtP6+b/Cz9UZ4szWYX+smZuwDIcOmQS5jb1SX54g4=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-SowtP6+b/Cz9UZ4szWYX+smZuwDIcOmQS5jb1SX54g4=" + } + ] + }, + { + "Route": "_framework/Microsoft.Extensions.Logging.Abstractions.wasm.gz", + "AssetFile": "_framework/Microsoft.Extensions.Logging.Abstractions.11xnpxyj5r.wasm.gz", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "10518" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"eYtOuiBhL5hGvItum0F3DUppqrMiAUk5RugcXlLcutY=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-eYtOuiBhL5hGvItum0F3DUppqrMiAUk5RugcXlLcutY=" + } + ] + }, + { + "Route": "_framework/Microsoft.Extensions.Logging.wasm", + "AssetFile": "_framework/Microsoft.Extensions.Logging.0nqf7im5hq.wasm.br", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "br", + "Quality": "0.000144654998" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "6912" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"I3PGjhvIav83xszzl65RsSBxSV5drdNU8Gfszv7TxX8=\"" + }, + { + "Name": "ETag", + "Value": "W/\"ZDzGMj+t5VWQFakJP9dYMQFIvHJNrNjpAx/knKrvprI=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-ZDzGMj+t5VWQFakJP9dYMQFIvHJNrNjpAx/knKrvprI=" + } + ] + }, + { + "Route": "_framework/Microsoft.Extensions.Logging.wasm", + "AssetFile": "_framework/Microsoft.Extensions.Logging.0nqf7im5hq.wasm.gz", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "gzip", + "Quality": "0.000124100273" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "8057" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"tz8Vx3CgupYlIT6jg9gGdlofIl0QJT3ZlwFS+wZZRO0=\"" + }, + { + "Name": "ETag", + "Value": "W/\"ZDzGMj+t5VWQFakJP9dYMQFIvHJNrNjpAx/knKrvprI=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-ZDzGMj+t5VWQFakJP9dYMQFIvHJNrNjpAx/knKrvprI=" + } + ] + }, + { + "Route": "_framework/Microsoft.Extensions.Logging.wasm", + "AssetFile": "_framework/Microsoft.Extensions.Logging.0nqf7im5hq.wasm", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Length", + "Value": "18197" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"ZDzGMj+t5VWQFakJP9dYMQFIvHJNrNjpAx/knKrvprI=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-ZDzGMj+t5VWQFakJP9dYMQFIvHJNrNjpAx/knKrvprI=" + } + ] + }, + { + "Route": "_framework/Microsoft.Extensions.Logging.wasm.br", + "AssetFile": "_framework/Microsoft.Extensions.Logging.0nqf7im5hq.wasm.br", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "6912" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"I3PGjhvIav83xszzl65RsSBxSV5drdNU8Gfszv7TxX8=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-I3PGjhvIav83xszzl65RsSBxSV5drdNU8Gfszv7TxX8=" + } + ] + }, + { + "Route": "_framework/Microsoft.Extensions.Logging.wasm.gz", + "AssetFile": "_framework/Microsoft.Extensions.Logging.0nqf7im5hq.wasm.gz", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "8057" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"tz8Vx3CgupYlIT6jg9gGdlofIl0QJT3ZlwFS+wZZRO0=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-tz8Vx3CgupYlIT6jg9gGdlofIl0QJT3ZlwFS+wZZRO0=" + } + ] + }, + { + "Route": "_framework/Microsoft.Extensions.Options.c3kvq85lae.wasm", + "AssetFile": "_framework/Microsoft.Extensions.Options.c3kvq85lae.wasm.br", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "br", + "Quality": "0.000140864911" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "7098" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"pjN9v2AZpO8fDmDGQr8nyb2KIDr5gmELqJkhGL1Bjkk=\"" + }, + { + "Name": "ETag", + "Value": "W/\"iH5h0Ej7Ztu8IJa/blmQ5TuV/0GR9+wuaP4I/54HISg=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "c3kvq85lae" + }, + { + "Name": "integrity", + "Value": "sha256-iH5h0Ej7Ztu8IJa/blmQ5TuV/0GR9+wuaP4I/54HISg=" + }, + { + "Name": "label", + "Value": "_framework/Microsoft.Extensions.Options.wasm" + } + ] + }, + { + "Route": "_framework/Microsoft.Extensions.Options.c3kvq85lae.wasm", + "AssetFile": "_framework/Microsoft.Extensions.Options.c3kvq85lae.wasm.gz", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "gzip", + "Quality": "0.000122129946" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "8187" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"0XV79AnzfppWhG6WgsA8hAb7WjSj8Lnytf+5fHrmi60=\"" + }, + { + "Name": "ETag", + "Value": "W/\"iH5h0Ej7Ztu8IJa/blmQ5TuV/0GR9+wuaP4I/54HISg=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "c3kvq85lae" + }, + { + "Name": "integrity", + "Value": "sha256-iH5h0Ej7Ztu8IJa/blmQ5TuV/0GR9+wuaP4I/54HISg=" + }, + { + "Name": "label", + "Value": "_framework/Microsoft.Extensions.Options.wasm" + } + ] + }, + { + "Route": "_framework/Microsoft.Extensions.Options.c3kvq85lae.wasm", + "AssetFile": "_framework/Microsoft.Extensions.Options.c3kvq85lae.wasm", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Length", + "Value": "17173" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"iH5h0Ej7Ztu8IJa/blmQ5TuV/0GR9+wuaP4I/54HISg=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "c3kvq85lae" + }, + { + "Name": "integrity", + "Value": "sha256-iH5h0Ej7Ztu8IJa/blmQ5TuV/0GR9+wuaP4I/54HISg=" + }, + { + "Name": "label", + "Value": "_framework/Microsoft.Extensions.Options.wasm" + } + ] + }, + { + "Route": "_framework/Microsoft.Extensions.Options.c3kvq85lae.wasm.br", + "AssetFile": "_framework/Microsoft.Extensions.Options.c3kvq85lae.wasm.br", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "7098" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"pjN9v2AZpO8fDmDGQr8nyb2KIDr5gmELqJkhGL1Bjkk=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "c3kvq85lae" + }, + { + "Name": "integrity", + "Value": "sha256-pjN9v2AZpO8fDmDGQr8nyb2KIDr5gmELqJkhGL1Bjkk=" + }, + { + "Name": "label", + "Value": "_framework/Microsoft.Extensions.Options.wasm.br" + } + ] + }, + { + "Route": "_framework/Microsoft.Extensions.Options.c3kvq85lae.wasm.gz", + "AssetFile": "_framework/Microsoft.Extensions.Options.c3kvq85lae.wasm.gz", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "8187" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"0XV79AnzfppWhG6WgsA8hAb7WjSj8Lnytf+5fHrmi60=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "c3kvq85lae" + }, + { + "Name": "integrity", + "Value": "sha256-0XV79AnzfppWhG6WgsA8hAb7WjSj8Lnytf+5fHrmi60=" + }, + { + "Name": "label", + "Value": "_framework/Microsoft.Extensions.Options.wasm.gz" + } + ] + }, + { + "Route": "_framework/Microsoft.Extensions.Options.wasm", + "AssetFile": "_framework/Microsoft.Extensions.Options.c3kvq85lae.wasm.br", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "br", + "Quality": "0.000140864911" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "7098" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"pjN9v2AZpO8fDmDGQr8nyb2KIDr5gmELqJkhGL1Bjkk=\"" + }, + { + "Name": "ETag", + "Value": "W/\"iH5h0Ej7Ztu8IJa/blmQ5TuV/0GR9+wuaP4I/54HISg=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-iH5h0Ej7Ztu8IJa/blmQ5TuV/0GR9+wuaP4I/54HISg=" + } + ] + }, + { + "Route": "_framework/Microsoft.Extensions.Options.wasm", + "AssetFile": "_framework/Microsoft.Extensions.Options.c3kvq85lae.wasm.gz", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "gzip", + "Quality": "0.000122129946" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "8187" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"0XV79AnzfppWhG6WgsA8hAb7WjSj8Lnytf+5fHrmi60=\"" + }, + { + "Name": "ETag", + "Value": "W/\"iH5h0Ej7Ztu8IJa/blmQ5TuV/0GR9+wuaP4I/54HISg=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-iH5h0Ej7Ztu8IJa/blmQ5TuV/0GR9+wuaP4I/54HISg=" + } + ] + }, + { + "Route": "_framework/Microsoft.Extensions.Options.wasm", + "AssetFile": "_framework/Microsoft.Extensions.Options.c3kvq85lae.wasm", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Length", + "Value": "17173" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"iH5h0Ej7Ztu8IJa/blmQ5TuV/0GR9+wuaP4I/54HISg=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-iH5h0Ej7Ztu8IJa/blmQ5TuV/0GR9+wuaP4I/54HISg=" + } + ] + }, + { + "Route": "_framework/Microsoft.Extensions.Options.wasm.br", + "AssetFile": "_framework/Microsoft.Extensions.Options.c3kvq85lae.wasm.br", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "7098" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"pjN9v2AZpO8fDmDGQr8nyb2KIDr5gmELqJkhGL1Bjkk=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-pjN9v2AZpO8fDmDGQr8nyb2KIDr5gmELqJkhGL1Bjkk=" + } + ] + }, + { + "Route": "_framework/Microsoft.Extensions.Options.wasm.gz", + "AssetFile": "_framework/Microsoft.Extensions.Options.c3kvq85lae.wasm.gz", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "8187" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"0XV79AnzfppWhG6WgsA8hAb7WjSj8Lnytf+5fHrmi60=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-0XV79AnzfppWhG6WgsA8hAb7WjSj8Lnytf+5fHrmi60=" + } + ] + }, + { + "Route": "_framework/Microsoft.Extensions.Primitives.1gwog16cgj.wasm", + "AssetFile": "_framework/Microsoft.Extensions.Primitives.1gwog16cgj.wasm.br", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "br", + "Quality": "0.000301932367" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "3311" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"H8zrDLP5TDu1nkNwpExpMPDX4CcbaGbKPun34XvFAFo=\"" + }, + { + "Name": "ETag", + "Value": "W/\"Qc4njMReTRhjA9DcAq20ohkKR2QLRdGh2AS+SQyg4hk=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "1gwog16cgj" + }, + { + "Name": "integrity", + "Value": "sha256-Qc4njMReTRhjA9DcAq20ohkKR2QLRdGh2AS+SQyg4hk=" + }, + { + "Name": "label", + "Value": "_framework/Microsoft.Extensions.Primitives.wasm" + } + ] + }, + { + "Route": "_framework/Microsoft.Extensions.Primitives.1gwog16cgj.wasm", + "AssetFile": "_framework/Microsoft.Extensions.Primitives.1gwog16cgj.wasm.gz", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "gzip", + "Quality": "0.000261643119" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "3821" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"38ZHG56pUiN9YkigOiu6UqWrN1jWbBYjUBt31lxTKEk=\"" + }, + { + "Name": "ETag", + "Value": "W/\"Qc4njMReTRhjA9DcAq20ohkKR2QLRdGh2AS+SQyg4hk=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "1gwog16cgj" + }, + { + "Name": "integrity", + "Value": "sha256-Qc4njMReTRhjA9DcAq20ohkKR2QLRdGh2AS+SQyg4hk=" + }, + { + "Name": "label", + "Value": "_framework/Microsoft.Extensions.Primitives.wasm" + } + ] + }, + { + "Route": "_framework/Microsoft.Extensions.Primitives.1gwog16cgj.wasm", + "AssetFile": "_framework/Microsoft.Extensions.Primitives.1gwog16cgj.wasm", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Length", + "Value": "8981" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"Qc4njMReTRhjA9DcAq20ohkKR2QLRdGh2AS+SQyg4hk=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "1gwog16cgj" + }, + { + "Name": "integrity", + "Value": "sha256-Qc4njMReTRhjA9DcAq20ohkKR2QLRdGh2AS+SQyg4hk=" + }, + { + "Name": "label", + "Value": "_framework/Microsoft.Extensions.Primitives.wasm" + } + ] + }, + { + "Route": "_framework/Microsoft.Extensions.Primitives.1gwog16cgj.wasm.br", + "AssetFile": "_framework/Microsoft.Extensions.Primitives.1gwog16cgj.wasm.br", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "3311" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"H8zrDLP5TDu1nkNwpExpMPDX4CcbaGbKPun34XvFAFo=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "1gwog16cgj" + }, + { + "Name": "integrity", + "Value": "sha256-H8zrDLP5TDu1nkNwpExpMPDX4CcbaGbKPun34XvFAFo=" + }, + { + "Name": "label", + "Value": "_framework/Microsoft.Extensions.Primitives.wasm.br" + } + ] + }, + { + "Route": "_framework/Microsoft.Extensions.Primitives.1gwog16cgj.wasm.gz", + "AssetFile": "_framework/Microsoft.Extensions.Primitives.1gwog16cgj.wasm.gz", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "3821" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"38ZHG56pUiN9YkigOiu6UqWrN1jWbBYjUBt31lxTKEk=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "1gwog16cgj" + }, + { + "Name": "integrity", + "Value": "sha256-38ZHG56pUiN9YkigOiu6UqWrN1jWbBYjUBt31lxTKEk=" + }, + { + "Name": "label", + "Value": "_framework/Microsoft.Extensions.Primitives.wasm.gz" + } + ] + }, + { + "Route": "_framework/Microsoft.Extensions.Primitives.wasm", + "AssetFile": "_framework/Microsoft.Extensions.Primitives.1gwog16cgj.wasm.br", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "br", + "Quality": "0.000301932367" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "3311" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"H8zrDLP5TDu1nkNwpExpMPDX4CcbaGbKPun34XvFAFo=\"" + }, + { + "Name": "ETag", + "Value": "W/\"Qc4njMReTRhjA9DcAq20ohkKR2QLRdGh2AS+SQyg4hk=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-Qc4njMReTRhjA9DcAq20ohkKR2QLRdGh2AS+SQyg4hk=" + } + ] + }, + { + "Route": "_framework/Microsoft.Extensions.Primitives.wasm", + "AssetFile": "_framework/Microsoft.Extensions.Primitives.1gwog16cgj.wasm.gz", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "gzip", + "Quality": "0.000261643119" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "3821" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"38ZHG56pUiN9YkigOiu6UqWrN1jWbBYjUBt31lxTKEk=\"" + }, + { + "Name": "ETag", + "Value": "W/\"Qc4njMReTRhjA9DcAq20ohkKR2QLRdGh2AS+SQyg4hk=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-Qc4njMReTRhjA9DcAq20ohkKR2QLRdGh2AS+SQyg4hk=" + } + ] + }, + { + "Route": "_framework/Microsoft.Extensions.Primitives.wasm", + "AssetFile": "_framework/Microsoft.Extensions.Primitives.1gwog16cgj.wasm", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Length", + "Value": "8981" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"Qc4njMReTRhjA9DcAq20ohkKR2QLRdGh2AS+SQyg4hk=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-Qc4njMReTRhjA9DcAq20ohkKR2QLRdGh2AS+SQyg4hk=" + } + ] + }, + { + "Route": "_framework/Microsoft.Extensions.Primitives.wasm.br", + "AssetFile": "_framework/Microsoft.Extensions.Primitives.1gwog16cgj.wasm.br", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "3311" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"H8zrDLP5TDu1nkNwpExpMPDX4CcbaGbKPun34XvFAFo=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-H8zrDLP5TDu1nkNwpExpMPDX4CcbaGbKPun34XvFAFo=" + } + ] + }, + { + "Route": "_framework/Microsoft.Extensions.Primitives.wasm.gz", + "AssetFile": "_framework/Microsoft.Extensions.Primitives.1gwog16cgj.wasm.gz", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "3821" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"38ZHG56pUiN9YkigOiu6UqWrN1jWbBYjUBt31lxTKEk=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-38ZHG56pUiN9YkigOiu6UqWrN1jWbBYjUBt31lxTKEk=" + } + ] + }, + { + "Route": "_framework/Microsoft.JSInterop.WebAssembly.heoad7mujs.wasm", + "AssetFile": "_framework/Microsoft.JSInterop.WebAssembly.heoad7mujs.wasm.br", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "br", + "Quality": "0.000247218789" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "4044" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"Tv3eEFVrnnrNZ+pjJl11gUFD9/ePypCCEZbP/9OQeCA=\"" + }, + { + "Name": "ETag", + "Value": "W/\"99wG3VH14sWkwPaF5rX6YAcJvtAhDuqonwihvj2m5HA=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "heoad7mujs" + }, + { + "Name": "integrity", + "Value": "sha256-99wG3VH14sWkwPaF5rX6YAcJvtAhDuqonwihvj2m5HA=" + }, + { + "Name": "label", + "Value": "_framework/Microsoft.JSInterop.WebAssembly.wasm" + } + ] + }, + { + "Route": "_framework/Microsoft.JSInterop.WebAssembly.heoad7mujs.wasm", + "AssetFile": "_framework/Microsoft.JSInterop.WebAssembly.heoad7mujs.wasm.gz", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "gzip", + "Quality": "0.000211774672" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "4721" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"PfM1NIOEl9AvNwAFIbeUcxwvMpRZuAePfs1iXZb8yxY=\"" + }, + { + "Name": "ETag", + "Value": "W/\"99wG3VH14sWkwPaF5rX6YAcJvtAhDuqonwihvj2m5HA=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "heoad7mujs" + }, + { + "Name": "integrity", + "Value": "sha256-99wG3VH14sWkwPaF5rX6YAcJvtAhDuqonwihvj2m5HA=" + }, + { + "Name": "label", + "Value": "_framework/Microsoft.JSInterop.WebAssembly.wasm" + } + ] + }, + { + "Route": "_framework/Microsoft.JSInterop.WebAssembly.heoad7mujs.wasm", + "AssetFile": "_framework/Microsoft.JSInterop.WebAssembly.heoad7mujs.wasm", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Length", + "Value": "10005" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"99wG3VH14sWkwPaF5rX6YAcJvtAhDuqonwihvj2m5HA=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "heoad7mujs" + }, + { + "Name": "integrity", + "Value": "sha256-99wG3VH14sWkwPaF5rX6YAcJvtAhDuqonwihvj2m5HA=" + }, + { + "Name": "label", + "Value": "_framework/Microsoft.JSInterop.WebAssembly.wasm" + } + ] + }, + { + "Route": "_framework/Microsoft.JSInterop.WebAssembly.heoad7mujs.wasm.br", + "AssetFile": "_framework/Microsoft.JSInterop.WebAssembly.heoad7mujs.wasm.br", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "4044" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"Tv3eEFVrnnrNZ+pjJl11gUFD9/ePypCCEZbP/9OQeCA=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "heoad7mujs" + }, + { + "Name": "integrity", + "Value": "sha256-Tv3eEFVrnnrNZ+pjJl11gUFD9/ePypCCEZbP/9OQeCA=" + }, + { + "Name": "label", + "Value": "_framework/Microsoft.JSInterop.WebAssembly.wasm.br" + } + ] + }, + { + "Route": "_framework/Microsoft.JSInterop.WebAssembly.heoad7mujs.wasm.gz", + "AssetFile": "_framework/Microsoft.JSInterop.WebAssembly.heoad7mujs.wasm.gz", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "4721" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"PfM1NIOEl9AvNwAFIbeUcxwvMpRZuAePfs1iXZb8yxY=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "heoad7mujs" + }, + { + "Name": "integrity", + "Value": "sha256-PfM1NIOEl9AvNwAFIbeUcxwvMpRZuAePfs1iXZb8yxY=" + }, + { + "Name": "label", + "Value": "_framework/Microsoft.JSInterop.WebAssembly.wasm.gz" + } + ] + }, + { + "Route": "_framework/Microsoft.JSInterop.WebAssembly.wasm", + "AssetFile": "_framework/Microsoft.JSInterop.WebAssembly.heoad7mujs.wasm.br", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "br", + "Quality": "0.000247218789" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "4044" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"Tv3eEFVrnnrNZ+pjJl11gUFD9/ePypCCEZbP/9OQeCA=\"" + }, + { + "Name": "ETag", + "Value": "W/\"99wG3VH14sWkwPaF5rX6YAcJvtAhDuqonwihvj2m5HA=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-99wG3VH14sWkwPaF5rX6YAcJvtAhDuqonwihvj2m5HA=" + } + ] + }, + { + "Route": "_framework/Microsoft.JSInterop.WebAssembly.wasm", + "AssetFile": "_framework/Microsoft.JSInterop.WebAssembly.heoad7mujs.wasm.gz", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "gzip", + "Quality": "0.000211774672" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "4721" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"PfM1NIOEl9AvNwAFIbeUcxwvMpRZuAePfs1iXZb8yxY=\"" + }, + { + "Name": "ETag", + "Value": "W/\"99wG3VH14sWkwPaF5rX6YAcJvtAhDuqonwihvj2m5HA=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-99wG3VH14sWkwPaF5rX6YAcJvtAhDuqonwihvj2m5HA=" + } + ] + }, + { + "Route": "_framework/Microsoft.JSInterop.WebAssembly.wasm", + "AssetFile": "_framework/Microsoft.JSInterop.WebAssembly.heoad7mujs.wasm", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Length", + "Value": "10005" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"99wG3VH14sWkwPaF5rX6YAcJvtAhDuqonwihvj2m5HA=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-99wG3VH14sWkwPaF5rX6YAcJvtAhDuqonwihvj2m5HA=" + } + ] + }, + { + "Route": "_framework/Microsoft.JSInterop.WebAssembly.wasm.br", + "AssetFile": "_framework/Microsoft.JSInterop.WebAssembly.heoad7mujs.wasm.br", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "4044" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"Tv3eEFVrnnrNZ+pjJl11gUFD9/ePypCCEZbP/9OQeCA=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-Tv3eEFVrnnrNZ+pjJl11gUFD9/ePypCCEZbP/9OQeCA=" + } + ] + }, + { + "Route": "_framework/Microsoft.JSInterop.WebAssembly.wasm.gz", + "AssetFile": "_framework/Microsoft.JSInterop.WebAssembly.heoad7mujs.wasm.gz", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "4721" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"PfM1NIOEl9AvNwAFIbeUcxwvMpRZuAePfs1iXZb8yxY=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-PfM1NIOEl9AvNwAFIbeUcxwvMpRZuAePfs1iXZb8yxY=" + } + ] + }, + { + "Route": "_framework/Microsoft.JSInterop.wasm", + "AssetFile": "_framework/Microsoft.JSInterop.yui3jtddf1.wasm.br", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "br", + "Quality": "0.000065746220" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "15209" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"yIEeHr5ZUJgFN6LECjEuX8ihZqpB3dCHAHfIBgT3Tkc=\"" + }, + { + "Name": "ETag", + "Value": "W/\"OhmehbllJ8koKB/o+Jm/bxlPwMJnbrRAE2Bh7D3YypU=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-OhmehbllJ8koKB/o+Jm/bxlPwMJnbrRAE2Bh7D3YypU=" + } + ] + }, + { + "Route": "_framework/Microsoft.JSInterop.wasm", + "AssetFile": "_framework/Microsoft.JSInterop.yui3jtddf1.wasm.gz", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "gzip", + "Quality": "0.000057336162" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "17440" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"WIPVj5nBrMkPV4ORFigy+vFeFTT6ReLuNjR6C7sW3A0=\"" + }, + { + "Name": "ETag", + "Value": "W/\"OhmehbllJ8koKB/o+Jm/bxlPwMJnbrRAE2Bh7D3YypU=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-OhmehbllJ8koKB/o+Jm/bxlPwMJnbrRAE2Bh7D3YypU=" + } + ] + }, + { + "Route": "_framework/Microsoft.JSInterop.wasm", + "AssetFile": "_framework/Microsoft.JSInterop.yui3jtddf1.wasm", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Length", + "Value": "42773" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"OhmehbllJ8koKB/o+Jm/bxlPwMJnbrRAE2Bh7D3YypU=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-OhmehbllJ8koKB/o+Jm/bxlPwMJnbrRAE2Bh7D3YypU=" + } + ] + }, + { + "Route": "_framework/Microsoft.JSInterop.wasm.br", + "AssetFile": "_framework/Microsoft.JSInterop.yui3jtddf1.wasm.br", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "15209" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"yIEeHr5ZUJgFN6LECjEuX8ihZqpB3dCHAHfIBgT3Tkc=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-yIEeHr5ZUJgFN6LECjEuX8ihZqpB3dCHAHfIBgT3Tkc=" + } + ] + }, + { + "Route": "_framework/Microsoft.JSInterop.wasm.gz", + "AssetFile": "_framework/Microsoft.JSInterop.yui3jtddf1.wasm.gz", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "17440" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"WIPVj5nBrMkPV4ORFigy+vFeFTT6ReLuNjR6C7sW3A0=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-WIPVj5nBrMkPV4ORFigy+vFeFTT6ReLuNjR6C7sW3A0=" + } + ] + }, + { + "Route": "_framework/Microsoft.JSInterop.yui3jtddf1.wasm", + "AssetFile": "_framework/Microsoft.JSInterop.yui3jtddf1.wasm.br", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "br", + "Quality": "0.000065746220" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "15209" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"yIEeHr5ZUJgFN6LECjEuX8ihZqpB3dCHAHfIBgT3Tkc=\"" + }, + { + "Name": "ETag", + "Value": "W/\"OhmehbllJ8koKB/o+Jm/bxlPwMJnbrRAE2Bh7D3YypU=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "yui3jtddf1" + }, + { + "Name": "integrity", + "Value": "sha256-OhmehbllJ8koKB/o+Jm/bxlPwMJnbrRAE2Bh7D3YypU=" + }, + { + "Name": "label", + "Value": "_framework/Microsoft.JSInterop.wasm" + } + ] + }, + { + "Route": "_framework/Microsoft.JSInterop.yui3jtddf1.wasm", + "AssetFile": "_framework/Microsoft.JSInterop.yui3jtddf1.wasm.gz", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "gzip", + "Quality": "0.000057336162" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "17440" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"WIPVj5nBrMkPV4ORFigy+vFeFTT6ReLuNjR6C7sW3A0=\"" + }, + { + "Name": "ETag", + "Value": "W/\"OhmehbllJ8koKB/o+Jm/bxlPwMJnbrRAE2Bh7D3YypU=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "yui3jtddf1" + }, + { + "Name": "integrity", + "Value": "sha256-OhmehbllJ8koKB/o+Jm/bxlPwMJnbrRAE2Bh7D3YypU=" + }, + { + "Name": "label", + "Value": "_framework/Microsoft.JSInterop.wasm" + } + ] + }, + { + "Route": "_framework/Microsoft.JSInterop.yui3jtddf1.wasm", + "AssetFile": "_framework/Microsoft.JSInterop.yui3jtddf1.wasm", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Length", + "Value": "42773" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"OhmehbllJ8koKB/o+Jm/bxlPwMJnbrRAE2Bh7D3YypU=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "yui3jtddf1" + }, + { + "Name": "integrity", + "Value": "sha256-OhmehbllJ8koKB/o+Jm/bxlPwMJnbrRAE2Bh7D3YypU=" + }, + { + "Name": "label", + "Value": "_framework/Microsoft.JSInterop.wasm" + } + ] + }, + { + "Route": "_framework/Microsoft.JSInterop.yui3jtddf1.wasm.br", + "AssetFile": "_framework/Microsoft.JSInterop.yui3jtddf1.wasm.br", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "15209" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"yIEeHr5ZUJgFN6LECjEuX8ihZqpB3dCHAHfIBgT3Tkc=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "yui3jtddf1" + }, + { + "Name": "integrity", + "Value": "sha256-yIEeHr5ZUJgFN6LECjEuX8ihZqpB3dCHAHfIBgT3Tkc=" + }, + { + "Name": "label", + "Value": "_framework/Microsoft.JSInterop.wasm.br" + } + ] + }, + { + "Route": "_framework/Microsoft.JSInterop.yui3jtddf1.wasm.gz", + "AssetFile": "_framework/Microsoft.JSInterop.yui3jtddf1.wasm.gz", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "17440" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"WIPVj5nBrMkPV4ORFigy+vFeFTT6ReLuNjR6C7sW3A0=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "yui3jtddf1" + }, + { + "Name": "integrity", + "Value": "sha256-WIPVj5nBrMkPV4ORFigy+vFeFTT6ReLuNjR6C7sW3A0=" + }, + { + "Name": "label", + "Value": "_framework/Microsoft.JSInterop.wasm.gz" + } + ] + }, + { + "Route": "_framework/System.Collections.Concurrent.ilpfr92pwt.wasm", + "AssetFile": "_framework/System.Collections.Concurrent.ilpfr92pwt.wasm.br", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "br", + "Quality": "0.000118722545" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "8422" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"aa/BzTGEPP3z+Ht5gP8sJvU9/0914uyyGURAW3WyLBo=\"" + }, + { + "Name": "ETag", + "Value": "W/\"Vk6FNTKXvQ4vSbLUzQ4yQ/8b729YUQqV+IJUZ0k42lo=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "ilpfr92pwt" + }, + { + "Name": "integrity", + "Value": "sha256-Vk6FNTKXvQ4vSbLUzQ4yQ/8b729YUQqV+IJUZ0k42lo=" + }, + { + "Name": "label", + "Value": "_framework/System.Collections.Concurrent.wasm" + } + ] + }, + { + "Route": "_framework/System.Collections.Concurrent.ilpfr92pwt.wasm", + "AssetFile": "_framework/System.Collections.Concurrent.ilpfr92pwt.wasm.gz", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "gzip", + "Quality": "0.000106439596" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "9394" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"rJpL3VYbwfiwUnEtVZPGCS25Y+Zi+q2frAIqZep2Lno=\"" + }, + { + "Name": "ETag", + "Value": "W/\"Vk6FNTKXvQ4vSbLUzQ4yQ/8b729YUQqV+IJUZ0k42lo=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "ilpfr92pwt" + }, + { + "Name": "integrity", + "Value": "sha256-Vk6FNTKXvQ4vSbLUzQ4yQ/8b729YUQqV+IJUZ0k42lo=" + }, + { + "Name": "label", + "Value": "_framework/System.Collections.Concurrent.wasm" + } + ] + }, + { + "Route": "_framework/System.Collections.Concurrent.ilpfr92pwt.wasm", + "AssetFile": "_framework/System.Collections.Concurrent.ilpfr92pwt.wasm", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Length", + "Value": "20245" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"Vk6FNTKXvQ4vSbLUzQ4yQ/8b729YUQqV+IJUZ0k42lo=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "ilpfr92pwt" + }, + { + "Name": "integrity", + "Value": "sha256-Vk6FNTKXvQ4vSbLUzQ4yQ/8b729YUQqV+IJUZ0k42lo=" + }, + { + "Name": "label", + "Value": "_framework/System.Collections.Concurrent.wasm" + } + ] + }, + { + "Route": "_framework/System.Collections.Concurrent.ilpfr92pwt.wasm.br", + "AssetFile": "_framework/System.Collections.Concurrent.ilpfr92pwt.wasm.br", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "8422" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"aa/BzTGEPP3z+Ht5gP8sJvU9/0914uyyGURAW3WyLBo=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "ilpfr92pwt" + }, + { + "Name": "integrity", + "Value": "sha256-aa/BzTGEPP3z+Ht5gP8sJvU9/0914uyyGURAW3WyLBo=" + }, + { + "Name": "label", + "Value": "_framework/System.Collections.Concurrent.wasm.br" + } + ] + }, + { + "Route": "_framework/System.Collections.Concurrent.ilpfr92pwt.wasm.gz", + "AssetFile": "_framework/System.Collections.Concurrent.ilpfr92pwt.wasm.gz", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "9394" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"rJpL3VYbwfiwUnEtVZPGCS25Y+Zi+q2frAIqZep2Lno=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "ilpfr92pwt" + }, + { + "Name": "integrity", + "Value": "sha256-rJpL3VYbwfiwUnEtVZPGCS25Y+Zi+q2frAIqZep2Lno=" + }, + { + "Name": "label", + "Value": "_framework/System.Collections.Concurrent.wasm.gz" + } + ] + }, + { + "Route": "_framework/System.Collections.Concurrent.wasm", + "AssetFile": "_framework/System.Collections.Concurrent.ilpfr92pwt.wasm.br", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "br", + "Quality": "0.000118722545" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "8422" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"aa/BzTGEPP3z+Ht5gP8sJvU9/0914uyyGURAW3WyLBo=\"" + }, + { + "Name": "ETag", + "Value": "W/\"Vk6FNTKXvQ4vSbLUzQ4yQ/8b729YUQqV+IJUZ0k42lo=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-Vk6FNTKXvQ4vSbLUzQ4yQ/8b729YUQqV+IJUZ0k42lo=" + } + ] + }, + { + "Route": "_framework/System.Collections.Concurrent.wasm", + "AssetFile": "_framework/System.Collections.Concurrent.ilpfr92pwt.wasm.gz", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "gzip", + "Quality": "0.000106439596" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "9394" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"rJpL3VYbwfiwUnEtVZPGCS25Y+Zi+q2frAIqZep2Lno=\"" + }, + { + "Name": "ETag", + "Value": "W/\"Vk6FNTKXvQ4vSbLUzQ4yQ/8b729YUQqV+IJUZ0k42lo=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-Vk6FNTKXvQ4vSbLUzQ4yQ/8b729YUQqV+IJUZ0k42lo=" + } + ] + }, + { + "Route": "_framework/System.Collections.Concurrent.wasm", + "AssetFile": "_framework/System.Collections.Concurrent.ilpfr92pwt.wasm", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Length", + "Value": "20245" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"Vk6FNTKXvQ4vSbLUzQ4yQ/8b729YUQqV+IJUZ0k42lo=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-Vk6FNTKXvQ4vSbLUzQ4yQ/8b729YUQqV+IJUZ0k42lo=" + } + ] + }, + { + "Route": "_framework/System.Collections.Concurrent.wasm.br", + "AssetFile": "_framework/System.Collections.Concurrent.ilpfr92pwt.wasm.br", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "8422" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"aa/BzTGEPP3z+Ht5gP8sJvU9/0914uyyGURAW3WyLBo=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-aa/BzTGEPP3z+Ht5gP8sJvU9/0914uyyGURAW3WyLBo=" + } + ] + }, + { + "Route": "_framework/System.Collections.Concurrent.wasm.gz", + "AssetFile": "_framework/System.Collections.Concurrent.ilpfr92pwt.wasm.gz", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "9394" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"rJpL3VYbwfiwUnEtVZPGCS25Y+Zi+q2frAIqZep2Lno=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-rJpL3VYbwfiwUnEtVZPGCS25Y+Zi+q2frAIqZep2Lno=" + } + ] + }, + { + "Route": "_framework/System.Collections.Immutable.wasm", + "AssetFile": "_framework/System.Collections.Immutable.z8mivcno17.wasm.br", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "br", + "Quality": "0.000060609734" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "16498" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"occFdr1bwEnTs4JiK9UvwGSxMYwK9zY1BScx0M1lGl0=\"" + }, + { + "Name": "ETag", + "Value": "W/\"I+C0+JOYTYBoyYizkFqOpYa4hUPpVfjdq7iaDKj9KBM=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-I+C0+JOYTYBoyYizkFqOpYa4hUPpVfjdq7iaDKj9KBM=" + } + ] + }, + { + "Route": "_framework/System.Collections.Immutable.wasm", + "AssetFile": "_framework/System.Collections.Immutable.z8mivcno17.wasm.gz", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "gzip", + "Quality": "0.000051129972" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "19557" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"+YhKX4DoC+0BodSpHgY3CnkgvyhgPNobpes0CETaCEE=\"" + }, + { + "Name": "ETag", + "Value": "W/\"I+C0+JOYTYBoyYizkFqOpYa4hUPpVfjdq7iaDKj9KBM=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-I+C0+JOYTYBoyYizkFqOpYa4hUPpVfjdq7iaDKj9KBM=" + } + ] + }, + { + "Route": "_framework/System.Collections.Immutable.wasm", + "AssetFile": "_framework/System.Collections.Immutable.z8mivcno17.wasm", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Length", + "Value": "47381" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"I+C0+JOYTYBoyYizkFqOpYa4hUPpVfjdq7iaDKj9KBM=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-I+C0+JOYTYBoyYizkFqOpYa4hUPpVfjdq7iaDKj9KBM=" + } + ] + }, + { + "Route": "_framework/System.Collections.Immutable.wasm.br", + "AssetFile": "_framework/System.Collections.Immutable.z8mivcno17.wasm.br", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "16498" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"occFdr1bwEnTs4JiK9UvwGSxMYwK9zY1BScx0M1lGl0=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-occFdr1bwEnTs4JiK9UvwGSxMYwK9zY1BScx0M1lGl0=" + } + ] + }, + { + "Route": "_framework/System.Collections.Immutable.wasm.gz", + "AssetFile": "_framework/System.Collections.Immutable.z8mivcno17.wasm.gz", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "19557" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"+YhKX4DoC+0BodSpHgY3CnkgvyhgPNobpes0CETaCEE=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-+YhKX4DoC+0BodSpHgY3CnkgvyhgPNobpes0CETaCEE=" + } + ] + }, + { + "Route": "_framework/System.Collections.Immutable.z8mivcno17.wasm", + "AssetFile": "_framework/System.Collections.Immutable.z8mivcno17.wasm.br", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "br", + "Quality": "0.000060609734" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "16498" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"occFdr1bwEnTs4JiK9UvwGSxMYwK9zY1BScx0M1lGl0=\"" + }, + { + "Name": "ETag", + "Value": "W/\"I+C0+JOYTYBoyYizkFqOpYa4hUPpVfjdq7iaDKj9KBM=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "z8mivcno17" + }, + { + "Name": "integrity", + "Value": "sha256-I+C0+JOYTYBoyYizkFqOpYa4hUPpVfjdq7iaDKj9KBM=" + }, + { + "Name": "label", + "Value": "_framework/System.Collections.Immutable.wasm" + } + ] + }, + { + "Route": "_framework/System.Collections.Immutable.z8mivcno17.wasm", + "AssetFile": "_framework/System.Collections.Immutable.z8mivcno17.wasm.gz", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "gzip", + "Quality": "0.000051129972" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "19557" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"+YhKX4DoC+0BodSpHgY3CnkgvyhgPNobpes0CETaCEE=\"" + }, + { + "Name": "ETag", + "Value": "W/\"I+C0+JOYTYBoyYizkFqOpYa4hUPpVfjdq7iaDKj9KBM=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "z8mivcno17" + }, + { + "Name": "integrity", + "Value": "sha256-I+C0+JOYTYBoyYizkFqOpYa4hUPpVfjdq7iaDKj9KBM=" + }, + { + "Name": "label", + "Value": "_framework/System.Collections.Immutable.wasm" + } + ] + }, + { + "Route": "_framework/System.Collections.Immutable.z8mivcno17.wasm", + "AssetFile": "_framework/System.Collections.Immutable.z8mivcno17.wasm", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Length", + "Value": "47381" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"I+C0+JOYTYBoyYizkFqOpYa4hUPpVfjdq7iaDKj9KBM=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "z8mivcno17" + }, + { + "Name": "integrity", + "Value": "sha256-I+C0+JOYTYBoyYizkFqOpYa4hUPpVfjdq7iaDKj9KBM=" + }, + { + "Name": "label", + "Value": "_framework/System.Collections.Immutable.wasm" + } + ] + }, + { + "Route": "_framework/System.Collections.Immutable.z8mivcno17.wasm.br", + "AssetFile": "_framework/System.Collections.Immutable.z8mivcno17.wasm.br", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "16498" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"occFdr1bwEnTs4JiK9UvwGSxMYwK9zY1BScx0M1lGl0=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "z8mivcno17" + }, + { + "Name": "integrity", + "Value": "sha256-occFdr1bwEnTs4JiK9UvwGSxMYwK9zY1BScx0M1lGl0=" + }, + { + "Name": "label", + "Value": "_framework/System.Collections.Immutable.wasm.br" + } + ] + }, + { + "Route": "_framework/System.Collections.Immutable.z8mivcno17.wasm.gz", + "AssetFile": "_framework/System.Collections.Immutable.z8mivcno17.wasm.gz", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "19557" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"+YhKX4DoC+0BodSpHgY3CnkgvyhgPNobpes0CETaCEE=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "z8mivcno17" + }, + { + "Name": "integrity", + "Value": "sha256-+YhKX4DoC+0BodSpHgY3CnkgvyhgPNobpes0CETaCEE=" + }, + { + "Name": "label", + "Value": "_framework/System.Collections.Immutable.wasm.gz" + } + ] + }, + { + "Route": "_framework/System.Collections.jb74ypdprb.wasm", + "AssetFile": "_framework/System.Collections.jb74ypdprb.wasm.br", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "br", + "Quality": "0.000112574581" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "8882" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"q5NcV9/KQbJZ25uDi3Nwrt2PLHgJaZvGeeUVcjOZC2E=\"" + }, + { + "Name": "ETag", + "Value": "W/\"D3RTLUPJqihKiKy9w005cUmBWMWnQp8oy3CPH4xdPJ4=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "jb74ypdprb" + }, + { + "Name": "integrity", + "Value": "sha256-D3RTLUPJqihKiKy9w005cUmBWMWnQp8oy3CPH4xdPJ4=" + }, + { + "Name": "label", + "Value": "_framework/System.Collections.wasm" + } + ] + }, + { + "Route": "_framework/System.Collections.jb74ypdprb.wasm", + "AssetFile": "_framework/System.Collections.jb74ypdprb.wasm.gz", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "gzip", + "Quality": "0.000099354198" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "10064" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"SXCo5sypkBkjwDXlPnV05ClSwhxMRwQqiym0H8UWSgY=\"" + }, + { + "Name": "ETag", + "Value": "W/\"D3RTLUPJqihKiKy9w005cUmBWMWnQp8oy3CPH4xdPJ4=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "jb74ypdprb" + }, + { + "Name": "integrity", + "Value": "sha256-D3RTLUPJqihKiKy9w005cUmBWMWnQp8oy3CPH4xdPJ4=" + }, + { + "Name": "label", + "Value": "_framework/System.Collections.wasm" + } + ] + }, + { + "Route": "_framework/System.Collections.jb74ypdprb.wasm", + "AssetFile": "_framework/System.Collections.jb74ypdprb.wasm", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Length", + "Value": "22805" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"D3RTLUPJqihKiKy9w005cUmBWMWnQp8oy3CPH4xdPJ4=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "jb74ypdprb" + }, + { + "Name": "integrity", + "Value": "sha256-D3RTLUPJqihKiKy9w005cUmBWMWnQp8oy3CPH4xdPJ4=" + }, + { + "Name": "label", + "Value": "_framework/System.Collections.wasm" + } + ] + }, + { + "Route": "_framework/System.Collections.jb74ypdprb.wasm.br", + "AssetFile": "_framework/System.Collections.jb74ypdprb.wasm.br", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "8882" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"q5NcV9/KQbJZ25uDi3Nwrt2PLHgJaZvGeeUVcjOZC2E=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "jb74ypdprb" + }, + { + "Name": "integrity", + "Value": "sha256-q5NcV9/KQbJZ25uDi3Nwrt2PLHgJaZvGeeUVcjOZC2E=" + }, + { + "Name": "label", + "Value": "_framework/System.Collections.wasm.br" + } + ] + }, + { + "Route": "_framework/System.Collections.jb74ypdprb.wasm.gz", + "AssetFile": "_framework/System.Collections.jb74ypdprb.wasm.gz", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "10064" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"SXCo5sypkBkjwDXlPnV05ClSwhxMRwQqiym0H8UWSgY=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "jb74ypdprb" + }, + { + "Name": "integrity", + "Value": "sha256-SXCo5sypkBkjwDXlPnV05ClSwhxMRwQqiym0H8UWSgY=" + }, + { + "Name": "label", + "Value": "_framework/System.Collections.wasm.gz" + } + ] + }, + { + "Route": "_framework/System.Collections.wasm", + "AssetFile": "_framework/System.Collections.jb74ypdprb.wasm.br", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "br", + "Quality": "0.000112574581" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "8882" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"q5NcV9/KQbJZ25uDi3Nwrt2PLHgJaZvGeeUVcjOZC2E=\"" + }, + { + "Name": "ETag", + "Value": "W/\"D3RTLUPJqihKiKy9w005cUmBWMWnQp8oy3CPH4xdPJ4=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-D3RTLUPJqihKiKy9w005cUmBWMWnQp8oy3CPH4xdPJ4=" + } + ] + }, + { + "Route": "_framework/System.Collections.wasm", + "AssetFile": "_framework/System.Collections.jb74ypdprb.wasm.gz", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "gzip", + "Quality": "0.000099354198" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "10064" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"SXCo5sypkBkjwDXlPnV05ClSwhxMRwQqiym0H8UWSgY=\"" + }, + { + "Name": "ETag", + "Value": "W/\"D3RTLUPJqihKiKy9w005cUmBWMWnQp8oy3CPH4xdPJ4=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-D3RTLUPJqihKiKy9w005cUmBWMWnQp8oy3CPH4xdPJ4=" + } + ] + }, + { + "Route": "_framework/System.Collections.wasm", + "AssetFile": "_framework/System.Collections.jb74ypdprb.wasm", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Length", + "Value": "22805" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"D3RTLUPJqihKiKy9w005cUmBWMWnQp8oy3CPH4xdPJ4=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-D3RTLUPJqihKiKy9w005cUmBWMWnQp8oy3CPH4xdPJ4=" + } + ] + }, + { + "Route": "_framework/System.Collections.wasm.br", + "AssetFile": "_framework/System.Collections.jb74ypdprb.wasm.br", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "8882" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"q5NcV9/KQbJZ25uDi3Nwrt2PLHgJaZvGeeUVcjOZC2E=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-q5NcV9/KQbJZ25uDi3Nwrt2PLHgJaZvGeeUVcjOZC2E=" + } + ] + }, + { + "Route": "_framework/System.Collections.wasm.gz", + "AssetFile": "_framework/System.Collections.jb74ypdprb.wasm.gz", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "10064" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"SXCo5sypkBkjwDXlPnV05ClSwhxMRwQqiym0H8UWSgY=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-SXCo5sypkBkjwDXlPnV05ClSwhxMRwQqiym0H8UWSgY=" + } + ] + }, + { + "Route": "_framework/System.ComponentModel.28u698euyz.wasm", + "AssetFile": "_framework/System.ComponentModel.28u698euyz.wasm.br", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "br", + "Quality": "0.000587199060" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "1702" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"2VGN1x8Jk16/sIweXw8jd6MCVhvDVDZNHW5idWTTCfU=\"" + }, + { + "Name": "ETag", + "Value": "W/\"ggftgc5cU4VTXzEcEGBVl+OtnGRGmlZ9ZZHkKMVLxYw=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "28u698euyz" + }, + { + "Name": "integrity", + "Value": "sha256-ggftgc5cU4VTXzEcEGBVl+OtnGRGmlZ9ZZHkKMVLxYw=" + }, + { + "Name": "label", + "Value": "_framework/System.ComponentModel.wasm" + } + ] + }, + { + "Route": "_framework/System.ComponentModel.28u698euyz.wasm", + "AssetFile": "_framework/System.ComponentModel.28u698euyz.wasm.gz", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "gzip", + "Quality": "0.000518941360" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "1926" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"XPTiUgDK5ogkXGupbNNXr1RACrbYhjypY2egFOaJj7Y=\"" + }, + { + "Name": "ETag", + "Value": "W/\"ggftgc5cU4VTXzEcEGBVl+OtnGRGmlZ9ZZHkKMVLxYw=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "28u698euyz" + }, + { + "Name": "integrity", + "Value": "sha256-ggftgc5cU4VTXzEcEGBVl+OtnGRGmlZ9ZZHkKMVLxYw=" + }, + { + "Name": "label", + "Value": "_framework/System.ComponentModel.wasm" + } + ] + }, + { + "Route": "_framework/System.ComponentModel.28u698euyz.wasm", + "AssetFile": "_framework/System.ComponentModel.28u698euyz.wasm", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Length", + "Value": "4885" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"ggftgc5cU4VTXzEcEGBVl+OtnGRGmlZ9ZZHkKMVLxYw=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "28u698euyz" + }, + { + "Name": "integrity", + "Value": "sha256-ggftgc5cU4VTXzEcEGBVl+OtnGRGmlZ9ZZHkKMVLxYw=" + }, + { + "Name": "label", + "Value": "_framework/System.ComponentModel.wasm" + } + ] + }, + { + "Route": "_framework/System.ComponentModel.28u698euyz.wasm.br", + "AssetFile": "_framework/System.ComponentModel.28u698euyz.wasm.br", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "1702" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"2VGN1x8Jk16/sIweXw8jd6MCVhvDVDZNHW5idWTTCfU=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "28u698euyz" + }, + { + "Name": "integrity", + "Value": "sha256-2VGN1x8Jk16/sIweXw8jd6MCVhvDVDZNHW5idWTTCfU=" + }, + { + "Name": "label", + "Value": "_framework/System.ComponentModel.wasm.br" + } + ] + }, + { + "Route": "_framework/System.ComponentModel.28u698euyz.wasm.gz", + "AssetFile": "_framework/System.ComponentModel.28u698euyz.wasm.gz", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "1926" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"XPTiUgDK5ogkXGupbNNXr1RACrbYhjypY2egFOaJj7Y=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "28u698euyz" + }, + { + "Name": "integrity", + "Value": "sha256-XPTiUgDK5ogkXGupbNNXr1RACrbYhjypY2egFOaJj7Y=" + }, + { + "Name": "label", + "Value": "_framework/System.ComponentModel.wasm.gz" + } + ] + }, + { + "Route": "_framework/System.ComponentModel.wasm", + "AssetFile": "_framework/System.ComponentModel.28u698euyz.wasm.br", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "br", + "Quality": "0.000587199060" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "1702" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"2VGN1x8Jk16/sIweXw8jd6MCVhvDVDZNHW5idWTTCfU=\"" + }, + { + "Name": "ETag", + "Value": "W/\"ggftgc5cU4VTXzEcEGBVl+OtnGRGmlZ9ZZHkKMVLxYw=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-ggftgc5cU4VTXzEcEGBVl+OtnGRGmlZ9ZZHkKMVLxYw=" + } + ] + }, + { + "Route": "_framework/System.ComponentModel.wasm", + "AssetFile": "_framework/System.ComponentModel.28u698euyz.wasm.gz", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "gzip", + "Quality": "0.000518941360" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "1926" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"XPTiUgDK5ogkXGupbNNXr1RACrbYhjypY2egFOaJj7Y=\"" + }, + { + "Name": "ETag", + "Value": "W/\"ggftgc5cU4VTXzEcEGBVl+OtnGRGmlZ9ZZHkKMVLxYw=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-ggftgc5cU4VTXzEcEGBVl+OtnGRGmlZ9ZZHkKMVLxYw=" + } + ] + }, + { + "Route": "_framework/System.ComponentModel.wasm", + "AssetFile": "_framework/System.ComponentModel.28u698euyz.wasm", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Length", + "Value": "4885" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"ggftgc5cU4VTXzEcEGBVl+OtnGRGmlZ9ZZHkKMVLxYw=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-ggftgc5cU4VTXzEcEGBVl+OtnGRGmlZ9ZZHkKMVLxYw=" + } + ] + }, + { + "Route": "_framework/System.ComponentModel.wasm.br", + "AssetFile": "_framework/System.ComponentModel.28u698euyz.wasm.br", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "1702" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"2VGN1x8Jk16/sIweXw8jd6MCVhvDVDZNHW5idWTTCfU=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-2VGN1x8Jk16/sIweXw8jd6MCVhvDVDZNHW5idWTTCfU=" + } + ] + }, + { + "Route": "_framework/System.ComponentModel.wasm.gz", + "AssetFile": "_framework/System.ComponentModel.28u698euyz.wasm.gz", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "1926" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"XPTiUgDK5ogkXGupbNNXr1RACrbYhjypY2egFOaJj7Y=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-XPTiUgDK5ogkXGupbNNXr1RACrbYhjypY2egFOaJj7Y=" + } + ] + }, + { + "Route": "_framework/System.Console.dt2mwlm3hk.wasm", + "AssetFile": "_framework/System.Console.dt2mwlm3hk.wasm.br", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "br", + "Quality": "0.000178443969" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "5603" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"JJaDbMqecFj2WCYGnWcnfEX36Eb7hBxyuoFGGhaWG+E=\"" + }, + { + "Name": "ETag", + "Value": "W/\"wWtaAd22JHQ/w831jfWMLlLZ9rJT1vHQID1lvMesXKY=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "dt2mwlm3hk" + }, + { + "Name": "integrity", + "Value": "sha256-wWtaAd22JHQ/w831jfWMLlLZ9rJT1vHQID1lvMesXKY=" + }, + { + "Name": "label", + "Value": "_framework/System.Console.wasm" + } + ] + }, + { + "Route": "_framework/System.Console.dt2mwlm3hk.wasm", + "AssetFile": "_framework/System.Console.dt2mwlm3hk.wasm.gz", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "gzip", + "Quality": "0.000151125888" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "6616" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"FUTUH490CnU2mTy4eURqlgStawMAt7IHkgi+bk6Uel4=\"" + }, + { + "Name": "ETag", + "Value": "W/\"wWtaAd22JHQ/w831jfWMLlLZ9rJT1vHQID1lvMesXKY=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "dt2mwlm3hk" + }, + { + "Name": "integrity", + "Value": "sha256-wWtaAd22JHQ/w831jfWMLlLZ9rJT1vHQID1lvMesXKY=" + }, + { + "Name": "label", + "Value": "_framework/System.Console.wasm" + } + ] + }, + { + "Route": "_framework/System.Console.dt2mwlm3hk.wasm", + "AssetFile": "_framework/System.Console.dt2mwlm3hk.wasm", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Length", + "Value": "14613" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"wWtaAd22JHQ/w831jfWMLlLZ9rJT1vHQID1lvMesXKY=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "dt2mwlm3hk" + }, + { + "Name": "integrity", + "Value": "sha256-wWtaAd22JHQ/w831jfWMLlLZ9rJT1vHQID1lvMesXKY=" + }, + { + "Name": "label", + "Value": "_framework/System.Console.wasm" + } + ] + }, + { + "Route": "_framework/System.Console.dt2mwlm3hk.wasm.br", + "AssetFile": "_framework/System.Console.dt2mwlm3hk.wasm.br", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "5603" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"JJaDbMqecFj2WCYGnWcnfEX36Eb7hBxyuoFGGhaWG+E=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "dt2mwlm3hk" + }, + { + "Name": "integrity", + "Value": "sha256-JJaDbMqecFj2WCYGnWcnfEX36Eb7hBxyuoFGGhaWG+E=" + }, + { + "Name": "label", + "Value": "_framework/System.Console.wasm.br" + } + ] + }, + { + "Route": "_framework/System.Console.dt2mwlm3hk.wasm.gz", + "AssetFile": "_framework/System.Console.dt2mwlm3hk.wasm.gz", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "6616" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"FUTUH490CnU2mTy4eURqlgStawMAt7IHkgi+bk6Uel4=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "dt2mwlm3hk" + }, + { + "Name": "integrity", + "Value": "sha256-FUTUH490CnU2mTy4eURqlgStawMAt7IHkgi+bk6Uel4=" + }, + { + "Name": "label", + "Value": "_framework/System.Console.wasm.gz" + } + ] + }, + { + "Route": "_framework/System.Console.wasm", + "AssetFile": "_framework/System.Console.dt2mwlm3hk.wasm.br", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "br", + "Quality": "0.000178443969" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "5603" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"JJaDbMqecFj2WCYGnWcnfEX36Eb7hBxyuoFGGhaWG+E=\"" + }, + { + "Name": "ETag", + "Value": "W/\"wWtaAd22JHQ/w831jfWMLlLZ9rJT1vHQID1lvMesXKY=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-wWtaAd22JHQ/w831jfWMLlLZ9rJT1vHQID1lvMesXKY=" + } + ] + }, + { + "Route": "_framework/System.Console.wasm", + "AssetFile": "_framework/System.Console.dt2mwlm3hk.wasm.gz", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "gzip", + "Quality": "0.000151125888" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "6616" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"FUTUH490CnU2mTy4eURqlgStawMAt7IHkgi+bk6Uel4=\"" + }, + { + "Name": "ETag", + "Value": "W/\"wWtaAd22JHQ/w831jfWMLlLZ9rJT1vHQID1lvMesXKY=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-wWtaAd22JHQ/w831jfWMLlLZ9rJT1vHQID1lvMesXKY=" + } + ] + }, + { + "Route": "_framework/System.Console.wasm", + "AssetFile": "_framework/System.Console.dt2mwlm3hk.wasm", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Length", + "Value": "14613" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"wWtaAd22JHQ/w831jfWMLlLZ9rJT1vHQID1lvMesXKY=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-wWtaAd22JHQ/w831jfWMLlLZ9rJT1vHQID1lvMesXKY=" + } + ] + }, + { + "Route": "_framework/System.Console.wasm.br", + "AssetFile": "_framework/System.Console.dt2mwlm3hk.wasm.br", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "5603" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"JJaDbMqecFj2WCYGnWcnfEX36Eb7hBxyuoFGGhaWG+E=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-JJaDbMqecFj2WCYGnWcnfEX36Eb7hBxyuoFGGhaWG+E=" + } + ] + }, + { + "Route": "_framework/System.Console.wasm.gz", + "AssetFile": "_framework/System.Console.dt2mwlm3hk.wasm.gz", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "6616" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"FUTUH490CnU2mTy4eURqlgStawMAt7IHkgi+bk6Uel4=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-FUTUH490CnU2mTy4eURqlgStawMAt7IHkgi+bk6Uel4=" + } + ] + }, + { + "Route": "_framework/System.IO.Pipelines.wasm", + "AssetFile": "_framework/System.IO.Pipelines.wv1s2h4d36.wasm.br", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "br", + "Quality": "0.000426257460" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "2345" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"evpzUzpSWvfb3qn/57aF8rA5Rd9kiCK3cq4pR1yestI=\"" + }, + { + "Name": "ETag", + "Value": "W/\"jJ6cfHVmmYcw0lTmR2a1TgUc8C32HZDPh2cOCA21L7E=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-jJ6cfHVmmYcw0lTmR2a1TgUc8C32HZDPh2cOCA21L7E=" + } + ] + }, + { + "Route": "_framework/System.IO.Pipelines.wasm", + "AssetFile": "_framework/System.IO.Pipelines.wv1s2h4d36.wasm.gz", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "gzip", + "Quality": "0.000369822485" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "2703" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"uOVMilzNmKn2PD3RfKxzeUdttZEFVDQnXna/CBWWOWU=\"" + }, + { + "Name": "ETag", + "Value": "W/\"jJ6cfHVmmYcw0lTmR2a1TgUc8C32HZDPh2cOCA21L7E=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-jJ6cfHVmmYcw0lTmR2a1TgUc8C32HZDPh2cOCA21L7E=" + } + ] + }, + { + "Route": "_framework/System.IO.Pipelines.wasm", + "AssetFile": "_framework/System.IO.Pipelines.wv1s2h4d36.wasm", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Length", + "Value": "5909" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"jJ6cfHVmmYcw0lTmR2a1TgUc8C32HZDPh2cOCA21L7E=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-jJ6cfHVmmYcw0lTmR2a1TgUc8C32HZDPh2cOCA21L7E=" + } + ] + }, + { + "Route": "_framework/System.IO.Pipelines.wasm.br", + "AssetFile": "_framework/System.IO.Pipelines.wv1s2h4d36.wasm.br", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "2345" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"evpzUzpSWvfb3qn/57aF8rA5Rd9kiCK3cq4pR1yestI=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-evpzUzpSWvfb3qn/57aF8rA5Rd9kiCK3cq4pR1yestI=" + } + ] + }, + { + "Route": "_framework/System.IO.Pipelines.wasm.gz", + "AssetFile": "_framework/System.IO.Pipelines.wv1s2h4d36.wasm.gz", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "2703" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"uOVMilzNmKn2PD3RfKxzeUdttZEFVDQnXna/CBWWOWU=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-uOVMilzNmKn2PD3RfKxzeUdttZEFVDQnXna/CBWWOWU=" + } + ] + }, + { + "Route": "_framework/System.IO.Pipelines.wv1s2h4d36.wasm", + "AssetFile": "_framework/System.IO.Pipelines.wv1s2h4d36.wasm.br", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "br", + "Quality": "0.000426257460" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "2345" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"evpzUzpSWvfb3qn/57aF8rA5Rd9kiCK3cq4pR1yestI=\"" + }, + { + "Name": "ETag", + "Value": "W/\"jJ6cfHVmmYcw0lTmR2a1TgUc8C32HZDPh2cOCA21L7E=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "wv1s2h4d36" + }, + { + "Name": "integrity", + "Value": "sha256-jJ6cfHVmmYcw0lTmR2a1TgUc8C32HZDPh2cOCA21L7E=" + }, + { + "Name": "label", + "Value": "_framework/System.IO.Pipelines.wasm" + } + ] + }, + { + "Route": "_framework/System.IO.Pipelines.wv1s2h4d36.wasm", + "AssetFile": "_framework/System.IO.Pipelines.wv1s2h4d36.wasm.gz", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "gzip", + "Quality": "0.000369822485" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "2703" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"uOVMilzNmKn2PD3RfKxzeUdttZEFVDQnXna/CBWWOWU=\"" + }, + { + "Name": "ETag", + "Value": "W/\"jJ6cfHVmmYcw0lTmR2a1TgUc8C32HZDPh2cOCA21L7E=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "wv1s2h4d36" + }, + { + "Name": "integrity", + "Value": "sha256-jJ6cfHVmmYcw0lTmR2a1TgUc8C32HZDPh2cOCA21L7E=" + }, + { + "Name": "label", + "Value": "_framework/System.IO.Pipelines.wasm" + } + ] + }, + { + "Route": "_framework/System.IO.Pipelines.wv1s2h4d36.wasm", + "AssetFile": "_framework/System.IO.Pipelines.wv1s2h4d36.wasm", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Length", + "Value": "5909" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"jJ6cfHVmmYcw0lTmR2a1TgUc8C32HZDPh2cOCA21L7E=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "wv1s2h4d36" + }, + { + "Name": "integrity", + "Value": "sha256-jJ6cfHVmmYcw0lTmR2a1TgUc8C32HZDPh2cOCA21L7E=" + }, + { + "Name": "label", + "Value": "_framework/System.IO.Pipelines.wasm" + } + ] + }, + { + "Route": "_framework/System.IO.Pipelines.wv1s2h4d36.wasm.br", + "AssetFile": "_framework/System.IO.Pipelines.wv1s2h4d36.wasm.br", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "2345" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"evpzUzpSWvfb3qn/57aF8rA5Rd9kiCK3cq4pR1yestI=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "wv1s2h4d36" + }, + { + "Name": "integrity", + "Value": "sha256-evpzUzpSWvfb3qn/57aF8rA5Rd9kiCK3cq4pR1yestI=" + }, + { + "Name": "label", + "Value": "_framework/System.IO.Pipelines.wasm.br" + } + ] + }, + { + "Route": "_framework/System.IO.Pipelines.wv1s2h4d36.wasm.gz", + "AssetFile": "_framework/System.IO.Pipelines.wv1s2h4d36.wasm.gz", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "2703" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"uOVMilzNmKn2PD3RfKxzeUdttZEFVDQnXna/CBWWOWU=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "wv1s2h4d36" + }, + { + "Name": "integrity", + "Value": "sha256-uOVMilzNmKn2PD3RfKxzeUdttZEFVDQnXna/CBWWOWU=" + }, + { + "Name": "label", + "Value": "_framework/System.IO.Pipelines.wasm.gz" + } + ] + }, + { + "Route": "_framework/System.Linq.saaoduhjv0.wasm", + "AssetFile": "_framework/System.Linq.saaoduhjv0.wasm.br", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "br", + "Quality": "0.000192159877" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "5203" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"/Qy3Qb/OJ0qJPnyq+C0HeosVncuRGaDXFf51uYbfHuI=\"" + }, + { + "Name": "ETag", + "Value": "W/\"3IC0rQpyy42LxGLXIeqLHfNPULmUTTADCMiGGxJU5rM=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "saaoduhjv0" + }, + { + "Name": "integrity", + "Value": "sha256-3IC0rQpyy42LxGLXIeqLHfNPULmUTTADCMiGGxJU5rM=" + }, + { + "Name": "label", + "Value": "_framework/System.Linq.wasm" + } + ] + }, + { + "Route": "_framework/System.Linq.saaoduhjv0.wasm", + "AssetFile": "_framework/System.Linq.saaoduhjv0.wasm.gz", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "gzip", + "Quality": "0.000167982530" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "5952" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"+2rzvqrpxAi6ihscKOp8ghnwA8guuCW0OVynJFtPvUk=\"" + }, + { + "Name": "ETag", + "Value": "W/\"3IC0rQpyy42LxGLXIeqLHfNPULmUTTADCMiGGxJU5rM=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "saaoduhjv0" + }, + { + "Name": "integrity", + "Value": "sha256-3IC0rQpyy42LxGLXIeqLHfNPULmUTTADCMiGGxJU5rM=" + }, + { + "Name": "label", + "Value": "_framework/System.Linq.wasm" + } + ] + }, + { + "Route": "_framework/System.Linq.saaoduhjv0.wasm", + "AssetFile": "_framework/System.Linq.saaoduhjv0.wasm", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Length", + "Value": "12565" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"3IC0rQpyy42LxGLXIeqLHfNPULmUTTADCMiGGxJU5rM=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "saaoduhjv0" + }, + { + "Name": "integrity", + "Value": "sha256-3IC0rQpyy42LxGLXIeqLHfNPULmUTTADCMiGGxJU5rM=" + }, + { + "Name": "label", + "Value": "_framework/System.Linq.wasm" + } + ] + }, + { + "Route": "_framework/System.Linq.saaoduhjv0.wasm.br", + "AssetFile": "_framework/System.Linq.saaoduhjv0.wasm.br", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "5203" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"/Qy3Qb/OJ0qJPnyq+C0HeosVncuRGaDXFf51uYbfHuI=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "saaoduhjv0" + }, + { + "Name": "integrity", + "Value": "sha256-/Qy3Qb/OJ0qJPnyq+C0HeosVncuRGaDXFf51uYbfHuI=" + }, + { + "Name": "label", + "Value": "_framework/System.Linq.wasm.br" + } + ] + }, + { + "Route": "_framework/System.Linq.saaoduhjv0.wasm.gz", + "AssetFile": "_framework/System.Linq.saaoduhjv0.wasm.gz", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "5952" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"+2rzvqrpxAi6ihscKOp8ghnwA8guuCW0OVynJFtPvUk=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "saaoduhjv0" + }, + { + "Name": "integrity", + "Value": "sha256-+2rzvqrpxAi6ihscKOp8ghnwA8guuCW0OVynJFtPvUk=" + }, + { + "Name": "label", + "Value": "_framework/System.Linq.wasm.gz" + } + ] + }, + { + "Route": "_framework/System.Linq.wasm", + "AssetFile": "_framework/System.Linq.saaoduhjv0.wasm.br", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "br", + "Quality": "0.000192159877" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "5203" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"/Qy3Qb/OJ0qJPnyq+C0HeosVncuRGaDXFf51uYbfHuI=\"" + }, + { + "Name": "ETag", + "Value": "W/\"3IC0rQpyy42LxGLXIeqLHfNPULmUTTADCMiGGxJU5rM=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-3IC0rQpyy42LxGLXIeqLHfNPULmUTTADCMiGGxJU5rM=" + } + ] + }, + { + "Route": "_framework/System.Linq.wasm", + "AssetFile": "_framework/System.Linq.saaoduhjv0.wasm.gz", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "gzip", + "Quality": "0.000167982530" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "5952" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"+2rzvqrpxAi6ihscKOp8ghnwA8guuCW0OVynJFtPvUk=\"" + }, + { + "Name": "ETag", + "Value": "W/\"3IC0rQpyy42LxGLXIeqLHfNPULmUTTADCMiGGxJU5rM=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-3IC0rQpyy42LxGLXIeqLHfNPULmUTTADCMiGGxJU5rM=" + } + ] + }, + { + "Route": "_framework/System.Linq.wasm", + "AssetFile": "_framework/System.Linq.saaoduhjv0.wasm", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Length", + "Value": "12565" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"3IC0rQpyy42LxGLXIeqLHfNPULmUTTADCMiGGxJU5rM=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-3IC0rQpyy42LxGLXIeqLHfNPULmUTTADCMiGGxJU5rM=" + } + ] + }, + { + "Route": "_framework/System.Linq.wasm.br", + "AssetFile": "_framework/System.Linq.saaoduhjv0.wasm.br", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "5203" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"/Qy3Qb/OJ0qJPnyq+C0HeosVncuRGaDXFf51uYbfHuI=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-/Qy3Qb/OJ0qJPnyq+C0HeosVncuRGaDXFf51uYbfHuI=" + } + ] + }, + { + "Route": "_framework/System.Linq.wasm.gz", + "AssetFile": "_framework/System.Linq.saaoduhjv0.wasm.gz", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "5952" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"+2rzvqrpxAi6ihscKOp8ghnwA8guuCW0OVynJFtPvUk=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-+2rzvqrpxAi6ihscKOp8ghnwA8guuCW0OVynJFtPvUk=" + } + ] + }, + { + "Route": "_framework/System.Memory.o6tjjs1gbu.wasm", + "AssetFile": "_framework/System.Memory.o6tjjs1gbu.wasm.br", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "br", + "Quality": "0.000165782493" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "6031" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"t0HJG3imd5gqOVZJWSTMTIL6siHZCMLtyQDotjlCu8Y=\"" + }, + { + "Name": "ETag", + "Value": "W/\"gPJK2eGLFjKz6TBwnpymkHmgXhsxqLRoCuMl+PUA5II=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "o6tjjs1gbu" + }, + { + "Name": "integrity", + "Value": "sha256-gPJK2eGLFjKz6TBwnpymkHmgXhsxqLRoCuMl+PUA5II=" + }, + { + "Name": "label", + "Value": "_framework/System.Memory.wasm" + } + ] + }, + { + "Route": "_framework/System.Memory.o6tjjs1gbu.wasm", + "AssetFile": "_framework/System.Memory.o6tjjs1gbu.wasm.gz", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "gzip", + "Quality": "0.000146842878" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "6809" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"fASEyFoNmVs7jOz3jLpGsa1RuFN2n3vDLy8Lh3c/qcI=\"" + }, + { + "Name": "ETag", + "Value": "W/\"gPJK2eGLFjKz6TBwnpymkHmgXhsxqLRoCuMl+PUA5II=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "o6tjjs1gbu" + }, + { + "Name": "integrity", + "Value": "sha256-gPJK2eGLFjKz6TBwnpymkHmgXhsxqLRoCuMl+PUA5II=" + }, + { + "Name": "label", + "Value": "_framework/System.Memory.wasm" + } + ] + }, + { + "Route": "_framework/System.Memory.o6tjjs1gbu.wasm", + "AssetFile": "_framework/System.Memory.o6tjjs1gbu.wasm", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Length", + "Value": "14613" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"gPJK2eGLFjKz6TBwnpymkHmgXhsxqLRoCuMl+PUA5II=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "o6tjjs1gbu" + }, + { + "Name": "integrity", + "Value": "sha256-gPJK2eGLFjKz6TBwnpymkHmgXhsxqLRoCuMl+PUA5II=" + }, + { + "Name": "label", + "Value": "_framework/System.Memory.wasm" + } + ] + }, + { + "Route": "_framework/System.Memory.o6tjjs1gbu.wasm.br", + "AssetFile": "_framework/System.Memory.o6tjjs1gbu.wasm.br", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "6031" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"t0HJG3imd5gqOVZJWSTMTIL6siHZCMLtyQDotjlCu8Y=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "o6tjjs1gbu" + }, + { + "Name": "integrity", + "Value": "sha256-t0HJG3imd5gqOVZJWSTMTIL6siHZCMLtyQDotjlCu8Y=" + }, + { + "Name": "label", + "Value": "_framework/System.Memory.wasm.br" + } + ] + }, + { + "Route": "_framework/System.Memory.o6tjjs1gbu.wasm.gz", + "AssetFile": "_framework/System.Memory.o6tjjs1gbu.wasm.gz", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "6809" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"fASEyFoNmVs7jOz3jLpGsa1RuFN2n3vDLy8Lh3c/qcI=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "o6tjjs1gbu" + }, + { + "Name": "integrity", + "Value": "sha256-fASEyFoNmVs7jOz3jLpGsa1RuFN2n3vDLy8Lh3c/qcI=" + }, + { + "Name": "label", + "Value": "_framework/System.Memory.wasm.gz" + } + ] + }, + { + "Route": "_framework/System.Memory.wasm", + "AssetFile": "_framework/System.Memory.o6tjjs1gbu.wasm.br", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "br", + "Quality": "0.000165782493" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "6031" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"t0HJG3imd5gqOVZJWSTMTIL6siHZCMLtyQDotjlCu8Y=\"" + }, + { + "Name": "ETag", + "Value": "W/\"gPJK2eGLFjKz6TBwnpymkHmgXhsxqLRoCuMl+PUA5II=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-gPJK2eGLFjKz6TBwnpymkHmgXhsxqLRoCuMl+PUA5II=" + } + ] + }, + { + "Route": "_framework/System.Memory.wasm", + "AssetFile": "_framework/System.Memory.o6tjjs1gbu.wasm.gz", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "gzip", + "Quality": "0.000146842878" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "6809" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"fASEyFoNmVs7jOz3jLpGsa1RuFN2n3vDLy8Lh3c/qcI=\"" + }, + { + "Name": "ETag", + "Value": "W/\"gPJK2eGLFjKz6TBwnpymkHmgXhsxqLRoCuMl+PUA5II=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-gPJK2eGLFjKz6TBwnpymkHmgXhsxqLRoCuMl+PUA5II=" + } + ] + }, + { + "Route": "_framework/System.Memory.wasm", + "AssetFile": "_framework/System.Memory.o6tjjs1gbu.wasm", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Length", + "Value": "14613" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"gPJK2eGLFjKz6TBwnpymkHmgXhsxqLRoCuMl+PUA5II=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-gPJK2eGLFjKz6TBwnpymkHmgXhsxqLRoCuMl+PUA5II=" + } + ] + }, + { + "Route": "_framework/System.Memory.wasm.br", + "AssetFile": "_framework/System.Memory.o6tjjs1gbu.wasm.br", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "6031" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"t0HJG3imd5gqOVZJWSTMTIL6siHZCMLtyQDotjlCu8Y=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-t0HJG3imd5gqOVZJWSTMTIL6siHZCMLtyQDotjlCu8Y=" + } + ] + }, + { + "Route": "_framework/System.Memory.wasm.gz", + "AssetFile": "_framework/System.Memory.o6tjjs1gbu.wasm.gz", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "6809" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"fASEyFoNmVs7jOz3jLpGsa1RuFN2n3vDLy8Lh3c/qcI=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-fASEyFoNmVs7jOz3jLpGsa1RuFN2n3vDLy8Lh3c/qcI=" + } + ] + }, + { + "Route": "_framework/System.Private.CoreLib.d34psgsc3u.wasm", + "AssetFile": "_framework/System.Private.CoreLib.d34psgsc3u.wasm.br", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "br", + "Quality": "0.000003050911" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "327770" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"woE7YyOMByC9HYY+ArnvHYuVSQyeNkXPCn+umZNsd4M=\"" + }, + { + "Name": "ETag", + "Value": "W/\"+XzlTsQAwjlW0CYYyV05JYYOCzd42+FOHlOBPxqozKs=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "d34psgsc3u" + }, + { + "Name": "integrity", + "Value": "sha256-+XzlTsQAwjlW0CYYyV05JYYOCzd42+FOHlOBPxqozKs=" + }, + { + "Name": "label", + "Value": "_framework/System.Private.CoreLib.wasm" + } + ] + }, + { + "Route": "_framework/System.Private.CoreLib.d34psgsc3u.wasm", + "AssetFile": "_framework/System.Private.CoreLib.d34psgsc3u.wasm.gz", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "gzip", + "Quality": "0.000002401081" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "416478" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"rILo9e46MRCXo3emsW1rcMKR6ePkGReSmLLt9Jv9yd4=\"" + }, + { + "Name": "ETag", + "Value": "W/\"+XzlTsQAwjlW0CYYyV05JYYOCzd42+FOHlOBPxqozKs=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "d34psgsc3u" + }, + { + "Name": "integrity", + "Value": "sha256-+XzlTsQAwjlW0CYYyV05JYYOCzd42+FOHlOBPxqozKs=" + }, + { + "Name": "label", + "Value": "_framework/System.Private.CoreLib.wasm" + } + ] + }, + { + "Route": "_framework/System.Private.CoreLib.d34psgsc3u.wasm", + "AssetFile": "_framework/System.Private.CoreLib.d34psgsc3u.wasm", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Length", + "Value": "1441557" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"+XzlTsQAwjlW0CYYyV05JYYOCzd42+FOHlOBPxqozKs=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "d34psgsc3u" + }, + { + "Name": "integrity", + "Value": "sha256-+XzlTsQAwjlW0CYYyV05JYYOCzd42+FOHlOBPxqozKs=" + }, + { + "Name": "label", + "Value": "_framework/System.Private.CoreLib.wasm" + } + ] + }, + { + "Route": "_framework/System.Private.CoreLib.d34psgsc3u.wasm.br", + "AssetFile": "_framework/System.Private.CoreLib.d34psgsc3u.wasm.br", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "327770" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"woE7YyOMByC9HYY+ArnvHYuVSQyeNkXPCn+umZNsd4M=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "d34psgsc3u" + }, + { + "Name": "integrity", + "Value": "sha256-woE7YyOMByC9HYY+ArnvHYuVSQyeNkXPCn+umZNsd4M=" + }, + { + "Name": "label", + "Value": "_framework/System.Private.CoreLib.wasm.br" + } + ] + }, + { + "Route": "_framework/System.Private.CoreLib.d34psgsc3u.wasm.gz", + "AssetFile": "_framework/System.Private.CoreLib.d34psgsc3u.wasm.gz", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "416478" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"rILo9e46MRCXo3emsW1rcMKR6ePkGReSmLLt9Jv9yd4=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "d34psgsc3u" + }, + { + "Name": "integrity", + "Value": "sha256-rILo9e46MRCXo3emsW1rcMKR6ePkGReSmLLt9Jv9yd4=" + }, + { + "Name": "label", + "Value": "_framework/System.Private.CoreLib.wasm.gz" + } + ] + }, + { + "Route": "_framework/System.Private.CoreLib.wasm", + "AssetFile": "_framework/System.Private.CoreLib.d34psgsc3u.wasm.br", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "br", + "Quality": "0.000003050911" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "327770" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"woE7YyOMByC9HYY+ArnvHYuVSQyeNkXPCn+umZNsd4M=\"" + }, + { + "Name": "ETag", + "Value": "W/\"+XzlTsQAwjlW0CYYyV05JYYOCzd42+FOHlOBPxqozKs=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-+XzlTsQAwjlW0CYYyV05JYYOCzd42+FOHlOBPxqozKs=" + } + ] + }, + { + "Route": "_framework/System.Private.CoreLib.wasm", + "AssetFile": "_framework/System.Private.CoreLib.d34psgsc3u.wasm.gz", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "gzip", + "Quality": "0.000002401081" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "416478" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"rILo9e46MRCXo3emsW1rcMKR6ePkGReSmLLt9Jv9yd4=\"" + }, + { + "Name": "ETag", + "Value": "W/\"+XzlTsQAwjlW0CYYyV05JYYOCzd42+FOHlOBPxqozKs=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-+XzlTsQAwjlW0CYYyV05JYYOCzd42+FOHlOBPxqozKs=" + } + ] + }, + { + "Route": "_framework/System.Private.CoreLib.wasm", + "AssetFile": "_framework/System.Private.CoreLib.d34psgsc3u.wasm", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Length", + "Value": "1441557" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"+XzlTsQAwjlW0CYYyV05JYYOCzd42+FOHlOBPxqozKs=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-+XzlTsQAwjlW0CYYyV05JYYOCzd42+FOHlOBPxqozKs=" + } + ] + }, + { + "Route": "_framework/System.Private.CoreLib.wasm.br", + "AssetFile": "_framework/System.Private.CoreLib.d34psgsc3u.wasm.br", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "327770" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"woE7YyOMByC9HYY+ArnvHYuVSQyeNkXPCn+umZNsd4M=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-woE7YyOMByC9HYY+ArnvHYuVSQyeNkXPCn+umZNsd4M=" + } + ] + }, + { + "Route": "_framework/System.Private.CoreLib.wasm.gz", + "AssetFile": "_framework/System.Private.CoreLib.d34psgsc3u.wasm.gz", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "416478" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"rILo9e46MRCXo3emsW1rcMKR6ePkGReSmLLt9Jv9yd4=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-rILo9e46MRCXo3emsW1rcMKR6ePkGReSmLLt9Jv9yd4=" + } + ] + }, + { + "Route": "_framework/System.Private.Uri.g6rhqbgym6.wasm", + "AssetFile": "_framework/System.Private.Uri.g6rhqbgym6.wasm.br", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "br", + "Quality": "0.000074928818" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "13345" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"0hVthDXQCgXWICkaliSNHRS5r0Y/2jwT+/gOEP6s3ug=\"" + }, + { + "Name": "ETag", + "Value": "W/\"KHZAeayWpn2d5nWrV2zxqp14mJcU12MGWXk9JLpP6CM=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "g6rhqbgym6" + }, + { + "Name": "integrity", + "Value": "sha256-KHZAeayWpn2d5nWrV2zxqp14mJcU12MGWXk9JLpP6CM=" + }, + { + "Name": "label", + "Value": "_framework/System.Private.Uri.wasm" + } + ] + }, + { + "Route": "_framework/System.Private.Uri.g6rhqbgym6.wasm", + "AssetFile": "_framework/System.Private.Uri.g6rhqbgym6.wasm.gz", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "gzip", + "Quality": "0.000063008002" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "15870" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"+ZnJoDYmUdcoqvxTYCEfJXuU55t+uenQrDgcKzZ/E9I=\"" + }, + { + "Name": "ETag", + "Value": "W/\"KHZAeayWpn2d5nWrV2zxqp14mJcU12MGWXk9JLpP6CM=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "g6rhqbgym6" + }, + { + "Name": "integrity", + "Value": "sha256-KHZAeayWpn2d5nWrV2zxqp14mJcU12MGWXk9JLpP6CM=" + }, + { + "Name": "label", + "Value": "_framework/System.Private.Uri.wasm" + } + ] + }, + { + "Route": "_framework/System.Private.Uri.g6rhqbgym6.wasm", + "AssetFile": "_framework/System.Private.Uri.g6rhqbgym6.wasm", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Length", + "Value": "58645" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"KHZAeayWpn2d5nWrV2zxqp14mJcU12MGWXk9JLpP6CM=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "g6rhqbgym6" + }, + { + "Name": "integrity", + "Value": "sha256-KHZAeayWpn2d5nWrV2zxqp14mJcU12MGWXk9JLpP6CM=" + }, + { + "Name": "label", + "Value": "_framework/System.Private.Uri.wasm" + } + ] + }, + { + "Route": "_framework/System.Private.Uri.g6rhqbgym6.wasm.br", + "AssetFile": "_framework/System.Private.Uri.g6rhqbgym6.wasm.br", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "13345" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"0hVthDXQCgXWICkaliSNHRS5r0Y/2jwT+/gOEP6s3ug=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "g6rhqbgym6" + }, + { + "Name": "integrity", + "Value": "sha256-0hVthDXQCgXWICkaliSNHRS5r0Y/2jwT+/gOEP6s3ug=" + }, + { + "Name": "label", + "Value": "_framework/System.Private.Uri.wasm.br" + } + ] + }, + { + "Route": "_framework/System.Private.Uri.g6rhqbgym6.wasm.gz", + "AssetFile": "_framework/System.Private.Uri.g6rhqbgym6.wasm.gz", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "15870" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"+ZnJoDYmUdcoqvxTYCEfJXuU55t+uenQrDgcKzZ/E9I=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "g6rhqbgym6" + }, + { + "Name": "integrity", + "Value": "sha256-+ZnJoDYmUdcoqvxTYCEfJXuU55t+uenQrDgcKzZ/E9I=" + }, + { + "Name": "label", + "Value": "_framework/System.Private.Uri.wasm.gz" + } + ] + }, + { + "Route": "_framework/System.Private.Uri.wasm", + "AssetFile": "_framework/System.Private.Uri.g6rhqbgym6.wasm.br", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "br", + "Quality": "0.000074928818" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "13345" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"0hVthDXQCgXWICkaliSNHRS5r0Y/2jwT+/gOEP6s3ug=\"" + }, + { + "Name": "ETag", + "Value": "W/\"KHZAeayWpn2d5nWrV2zxqp14mJcU12MGWXk9JLpP6CM=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-KHZAeayWpn2d5nWrV2zxqp14mJcU12MGWXk9JLpP6CM=" + } + ] + }, + { + "Route": "_framework/System.Private.Uri.wasm", + "AssetFile": "_framework/System.Private.Uri.g6rhqbgym6.wasm.gz", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "gzip", + "Quality": "0.000063008002" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "15870" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"+ZnJoDYmUdcoqvxTYCEfJXuU55t+uenQrDgcKzZ/E9I=\"" + }, + { + "Name": "ETag", + "Value": "W/\"KHZAeayWpn2d5nWrV2zxqp14mJcU12MGWXk9JLpP6CM=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-KHZAeayWpn2d5nWrV2zxqp14mJcU12MGWXk9JLpP6CM=" + } + ] + }, + { + "Route": "_framework/System.Private.Uri.wasm", + "AssetFile": "_framework/System.Private.Uri.g6rhqbgym6.wasm", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Length", + "Value": "58645" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"KHZAeayWpn2d5nWrV2zxqp14mJcU12MGWXk9JLpP6CM=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-KHZAeayWpn2d5nWrV2zxqp14mJcU12MGWXk9JLpP6CM=" + } + ] + }, + { + "Route": "_framework/System.Private.Uri.wasm.br", + "AssetFile": "_framework/System.Private.Uri.g6rhqbgym6.wasm.br", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "13345" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"0hVthDXQCgXWICkaliSNHRS5r0Y/2jwT+/gOEP6s3ug=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-0hVthDXQCgXWICkaliSNHRS5r0Y/2jwT+/gOEP6s3ug=" + } + ] + }, + { + "Route": "_framework/System.Private.Uri.wasm.gz", + "AssetFile": "_framework/System.Private.Uri.g6rhqbgym6.wasm.gz", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "15870" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"+ZnJoDYmUdcoqvxTYCEfJXuU55t+uenQrDgcKzZ/E9I=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-+ZnJoDYmUdcoqvxTYCEfJXuU55t+uenQrDgcKzZ/E9I=" + } + ] + }, + { + "Route": "_framework/System.Runtime.53usgazrll.wasm", + "AssetFile": "_framework/System.Runtime.53usgazrll.wasm.br", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "br", + "Quality": "0.000514403292" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "1943" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"RdjW/WKR6oOS75/NDBDDcpO/z80EkOqjYT2FRFcOlf4=\"" + }, + { + "Name": "ETag", + "Value": "W/\"Ue8BTPpElKR2L7hbMxwwvKncr2unoQGASnUsKXiTvrk=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "53usgazrll" + }, + { + "Name": "integrity", + "Value": "sha256-Ue8BTPpElKR2L7hbMxwwvKncr2unoQGASnUsKXiTvrk=" + }, + { + "Name": "label", + "Value": "_framework/System.Runtime.wasm" + } + ] + }, + { + "Route": "_framework/System.Runtime.53usgazrll.wasm", + "AssetFile": "_framework/System.Runtime.53usgazrll.wasm.gz", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "gzip", + "Quality": "0.000450653447" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "2218" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"Y2eO4cfyI8URpWlelP0/vhZodPe+wO4RwgtOv4mfdrY=\"" + }, + { + "Name": "ETag", + "Value": "W/\"Ue8BTPpElKR2L7hbMxwwvKncr2unoQGASnUsKXiTvrk=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "53usgazrll" + }, + { + "Name": "integrity", + "Value": "sha256-Ue8BTPpElKR2L7hbMxwwvKncr2unoQGASnUsKXiTvrk=" + }, + { + "Name": "label", + "Value": "_framework/System.Runtime.wasm" + } + ] + }, + { + "Route": "_framework/System.Runtime.53usgazrll.wasm", + "AssetFile": "_framework/System.Runtime.53usgazrll.wasm", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Length", + "Value": "5909" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"Ue8BTPpElKR2L7hbMxwwvKncr2unoQGASnUsKXiTvrk=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "53usgazrll" + }, + { + "Name": "integrity", + "Value": "sha256-Ue8BTPpElKR2L7hbMxwwvKncr2unoQGASnUsKXiTvrk=" + }, + { + "Name": "label", + "Value": "_framework/System.Runtime.wasm" + } + ] + }, + { + "Route": "_framework/System.Runtime.53usgazrll.wasm.br", + "AssetFile": "_framework/System.Runtime.53usgazrll.wasm.br", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "1943" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"RdjW/WKR6oOS75/NDBDDcpO/z80EkOqjYT2FRFcOlf4=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "53usgazrll" + }, + { + "Name": "integrity", + "Value": "sha256-RdjW/WKR6oOS75/NDBDDcpO/z80EkOqjYT2FRFcOlf4=" + }, + { + "Name": "label", + "Value": "_framework/System.Runtime.wasm.br" + } + ] + }, + { + "Route": "_framework/System.Runtime.53usgazrll.wasm.gz", + "AssetFile": "_framework/System.Runtime.53usgazrll.wasm.gz", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "2218" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"Y2eO4cfyI8URpWlelP0/vhZodPe+wO4RwgtOv4mfdrY=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "53usgazrll" + }, + { + "Name": "integrity", + "Value": "sha256-Y2eO4cfyI8URpWlelP0/vhZodPe+wO4RwgtOv4mfdrY=" + }, + { + "Name": "label", + "Value": "_framework/System.Runtime.wasm.gz" + } + ] + }, + { + "Route": "_framework/System.Runtime.InteropServices.JavaScript.9upcc4rqif.wasm", + "AssetFile": "_framework/System.Runtime.InteropServices.JavaScript.9upcc4rqif.wasm.br", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "br", + "Quality": "0.000073681108" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "13571" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"EZglJBCwQk0JYCoMVwEmvlhU44FQvrAt00RLa5RCoeM=\"" + }, + { + "Name": "ETag", + "Value": "W/\"0VkOZxnjB/spLdt/5wvtH8Ccgb5nThD4LbRxlwdExfQ=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "9upcc4rqif" + }, + { + "Name": "integrity", + "Value": "sha256-0VkOZxnjB/spLdt/5wvtH8Ccgb5nThD4LbRxlwdExfQ=" + }, + { + "Name": "label", + "Value": "_framework/System.Runtime.InteropServices.JavaScript.wasm" + } + ] + }, + { + "Route": "_framework/System.Runtime.InteropServices.JavaScript.9upcc4rqif.wasm", + "AssetFile": "_framework/System.Runtime.InteropServices.JavaScript.9upcc4rqif.wasm.gz", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "gzip", + "Quality": "0.000063387424" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "15775" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"E1MMOiPzslg47xOOFovrWLJjtd2QyXId7DrWHDtURgg=\"" + }, + { + "Name": "ETag", + "Value": "W/\"0VkOZxnjB/spLdt/5wvtH8Ccgb5nThD4LbRxlwdExfQ=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "9upcc4rqif" + }, + { + "Name": "integrity", + "Value": "sha256-0VkOZxnjB/spLdt/5wvtH8Ccgb5nThD4LbRxlwdExfQ=" + }, + { + "Name": "label", + "Value": "_framework/System.Runtime.InteropServices.JavaScript.wasm" + } + ] + }, + { + "Route": "_framework/System.Runtime.InteropServices.JavaScript.9upcc4rqif.wasm", + "AssetFile": "_framework/System.Runtime.InteropServices.JavaScript.9upcc4rqif.wasm", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Length", + "Value": "42261" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"0VkOZxnjB/spLdt/5wvtH8Ccgb5nThD4LbRxlwdExfQ=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "9upcc4rqif" + }, + { + "Name": "integrity", + "Value": "sha256-0VkOZxnjB/spLdt/5wvtH8Ccgb5nThD4LbRxlwdExfQ=" + }, + { + "Name": "label", + "Value": "_framework/System.Runtime.InteropServices.JavaScript.wasm" + } + ] + }, + { + "Route": "_framework/System.Runtime.InteropServices.JavaScript.9upcc4rqif.wasm.br", + "AssetFile": "_framework/System.Runtime.InteropServices.JavaScript.9upcc4rqif.wasm.br", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "13571" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"EZglJBCwQk0JYCoMVwEmvlhU44FQvrAt00RLa5RCoeM=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "9upcc4rqif" + }, + { + "Name": "integrity", + "Value": "sha256-EZglJBCwQk0JYCoMVwEmvlhU44FQvrAt00RLa5RCoeM=" + }, + { + "Name": "label", + "Value": "_framework/System.Runtime.InteropServices.JavaScript.wasm.br" + } + ] + }, + { + "Route": "_framework/System.Runtime.InteropServices.JavaScript.9upcc4rqif.wasm.gz", + "AssetFile": "_framework/System.Runtime.InteropServices.JavaScript.9upcc4rqif.wasm.gz", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "15775" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"E1MMOiPzslg47xOOFovrWLJjtd2QyXId7DrWHDtURgg=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "9upcc4rqif" + }, + { + "Name": "integrity", + "Value": "sha256-E1MMOiPzslg47xOOFovrWLJjtd2QyXId7DrWHDtURgg=" + }, + { + "Name": "label", + "Value": "_framework/System.Runtime.InteropServices.JavaScript.wasm.gz" + } + ] + }, + { + "Route": "_framework/System.Runtime.InteropServices.JavaScript.wasm", + "AssetFile": "_framework/System.Runtime.InteropServices.JavaScript.9upcc4rqif.wasm.br", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "br", + "Quality": "0.000073681108" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "13571" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"EZglJBCwQk0JYCoMVwEmvlhU44FQvrAt00RLa5RCoeM=\"" + }, + { + "Name": "ETag", + "Value": "W/\"0VkOZxnjB/spLdt/5wvtH8Ccgb5nThD4LbRxlwdExfQ=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-0VkOZxnjB/spLdt/5wvtH8Ccgb5nThD4LbRxlwdExfQ=" + } + ] + }, + { + "Route": "_framework/System.Runtime.InteropServices.JavaScript.wasm", + "AssetFile": "_framework/System.Runtime.InteropServices.JavaScript.9upcc4rqif.wasm.gz", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "gzip", + "Quality": "0.000063387424" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "15775" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"E1MMOiPzslg47xOOFovrWLJjtd2QyXId7DrWHDtURgg=\"" + }, + { + "Name": "ETag", + "Value": "W/\"0VkOZxnjB/spLdt/5wvtH8Ccgb5nThD4LbRxlwdExfQ=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-0VkOZxnjB/spLdt/5wvtH8Ccgb5nThD4LbRxlwdExfQ=" + } + ] + }, + { + "Route": "_framework/System.Runtime.InteropServices.JavaScript.wasm", + "AssetFile": "_framework/System.Runtime.InteropServices.JavaScript.9upcc4rqif.wasm", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Length", + "Value": "42261" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"0VkOZxnjB/spLdt/5wvtH8Ccgb5nThD4LbRxlwdExfQ=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-0VkOZxnjB/spLdt/5wvtH8Ccgb5nThD4LbRxlwdExfQ=" + } + ] + }, + { + "Route": "_framework/System.Runtime.InteropServices.JavaScript.wasm.br", + "AssetFile": "_framework/System.Runtime.InteropServices.JavaScript.9upcc4rqif.wasm.br", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "13571" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"EZglJBCwQk0JYCoMVwEmvlhU44FQvrAt00RLa5RCoeM=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-EZglJBCwQk0JYCoMVwEmvlhU44FQvrAt00RLa5RCoeM=" + } + ] + }, + { + "Route": "_framework/System.Runtime.InteropServices.JavaScript.wasm.gz", + "AssetFile": "_framework/System.Runtime.InteropServices.JavaScript.9upcc4rqif.wasm.gz", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "15775" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"E1MMOiPzslg47xOOFovrWLJjtd2QyXId7DrWHDtURgg=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-E1MMOiPzslg47xOOFovrWLJjtd2QyXId7DrWHDtURgg=" + } + ] + }, + { + "Route": "_framework/System.Runtime.wasm", + "AssetFile": "_framework/System.Runtime.53usgazrll.wasm.br", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "br", + "Quality": "0.000514403292" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "1943" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"RdjW/WKR6oOS75/NDBDDcpO/z80EkOqjYT2FRFcOlf4=\"" + }, + { + "Name": "ETag", + "Value": "W/\"Ue8BTPpElKR2L7hbMxwwvKncr2unoQGASnUsKXiTvrk=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-Ue8BTPpElKR2L7hbMxwwvKncr2unoQGASnUsKXiTvrk=" + } + ] + }, + { + "Route": "_framework/System.Runtime.wasm", + "AssetFile": "_framework/System.Runtime.53usgazrll.wasm.gz", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "gzip", + "Quality": "0.000450653447" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "2218" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"Y2eO4cfyI8URpWlelP0/vhZodPe+wO4RwgtOv4mfdrY=\"" + }, + { + "Name": "ETag", + "Value": "W/\"Ue8BTPpElKR2L7hbMxwwvKncr2unoQGASnUsKXiTvrk=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-Ue8BTPpElKR2L7hbMxwwvKncr2unoQGASnUsKXiTvrk=" + } + ] + }, + { + "Route": "_framework/System.Runtime.wasm", + "AssetFile": "_framework/System.Runtime.53usgazrll.wasm", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Length", + "Value": "5909" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"Ue8BTPpElKR2L7hbMxwwvKncr2unoQGASnUsKXiTvrk=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-Ue8BTPpElKR2L7hbMxwwvKncr2unoQGASnUsKXiTvrk=" + } + ] + }, + { + "Route": "_framework/System.Runtime.wasm.br", + "AssetFile": "_framework/System.Runtime.53usgazrll.wasm.br", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "1943" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"RdjW/WKR6oOS75/NDBDDcpO/z80EkOqjYT2FRFcOlf4=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-RdjW/WKR6oOS75/NDBDDcpO/z80EkOqjYT2FRFcOlf4=" + } + ] + }, + { + "Route": "_framework/System.Runtime.wasm.gz", + "AssetFile": "_framework/System.Runtime.53usgazrll.wasm.gz", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "2218" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"Y2eO4cfyI8URpWlelP0/vhZodPe+wO4RwgtOv4mfdrY=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-Y2eO4cfyI8URpWlelP0/vhZodPe+wO4RwgtOv4mfdrY=" + } + ] + }, + { + "Route": "_framework/System.Text.Encodings.Web.qzvl588wdm.wasm", + "AssetFile": "_framework/System.Text.Encodings.Web.qzvl588wdm.wasm.br", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "br", + "Quality": "0.000139586823" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "7163" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"zoCxr+MPgChg3F72ZOFMLc3R1UxlKPz1iFtFvSEFbwY=\"" + }, + { + "Name": "ETag", + "Value": "W/\"NlrqoGYGrQsJq++QUYyNZbIDUXbO6U3kd1xciu+QaRg=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "qzvl588wdm" + }, + { + "Name": "integrity", + "Value": "sha256-NlrqoGYGrQsJq++QUYyNZbIDUXbO6U3kd1xciu+QaRg=" + }, + { + "Name": "label", + "Value": "_framework/System.Text.Encodings.Web.wasm" + } + ] + }, + { + "Route": "_framework/System.Text.Encodings.Web.qzvl588wdm.wasm", + "AssetFile": "_framework/System.Text.Encodings.Web.qzvl588wdm.wasm.gz", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "gzip", + "Quality": "0.000119274809" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "8383" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"CGLscvoRHGyDxQczRgpG/c/8gxsAtPDto+UdsI0DcWU=\"" + }, + { + "Name": "ETag", + "Value": "W/\"NlrqoGYGrQsJq++QUYyNZbIDUXbO6U3kd1xciu+QaRg=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "qzvl588wdm" + }, + { + "Name": "integrity", + "Value": "sha256-NlrqoGYGrQsJq++QUYyNZbIDUXbO6U3kd1xciu+QaRg=" + }, + { + "Name": "label", + "Value": "_framework/System.Text.Encodings.Web.wasm" + } + ] + }, + { + "Route": "_framework/System.Text.Encodings.Web.qzvl588wdm.wasm", + "AssetFile": "_framework/System.Text.Encodings.Web.qzvl588wdm.wasm", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Length", + "Value": "29461" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"NlrqoGYGrQsJq++QUYyNZbIDUXbO6U3kd1xciu+QaRg=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "qzvl588wdm" + }, + { + "Name": "integrity", + "Value": "sha256-NlrqoGYGrQsJq++QUYyNZbIDUXbO6U3kd1xciu+QaRg=" + }, + { + "Name": "label", + "Value": "_framework/System.Text.Encodings.Web.wasm" + } + ] + }, + { + "Route": "_framework/System.Text.Encodings.Web.qzvl588wdm.wasm.br", + "AssetFile": "_framework/System.Text.Encodings.Web.qzvl588wdm.wasm.br", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "7163" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"zoCxr+MPgChg3F72ZOFMLc3R1UxlKPz1iFtFvSEFbwY=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "qzvl588wdm" + }, + { + "Name": "integrity", + "Value": "sha256-zoCxr+MPgChg3F72ZOFMLc3R1UxlKPz1iFtFvSEFbwY=" + }, + { + "Name": "label", + "Value": "_framework/System.Text.Encodings.Web.wasm.br" + } + ] + }, + { + "Route": "_framework/System.Text.Encodings.Web.qzvl588wdm.wasm.gz", + "AssetFile": "_framework/System.Text.Encodings.Web.qzvl588wdm.wasm.gz", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "8383" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"CGLscvoRHGyDxQczRgpG/c/8gxsAtPDto+UdsI0DcWU=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "qzvl588wdm" + }, + { + "Name": "integrity", + "Value": "sha256-CGLscvoRHGyDxQczRgpG/c/8gxsAtPDto+UdsI0DcWU=" + }, + { + "Name": "label", + "Value": "_framework/System.Text.Encodings.Web.wasm.gz" + } + ] + }, + { + "Route": "_framework/System.Text.Encodings.Web.wasm", + "AssetFile": "_framework/System.Text.Encodings.Web.qzvl588wdm.wasm.br", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "br", + "Quality": "0.000139586823" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "7163" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"zoCxr+MPgChg3F72ZOFMLc3R1UxlKPz1iFtFvSEFbwY=\"" + }, + { + "Name": "ETag", + "Value": "W/\"NlrqoGYGrQsJq++QUYyNZbIDUXbO6U3kd1xciu+QaRg=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-NlrqoGYGrQsJq++QUYyNZbIDUXbO6U3kd1xciu+QaRg=" + } + ] + }, + { + "Route": "_framework/System.Text.Encodings.Web.wasm", + "AssetFile": "_framework/System.Text.Encodings.Web.qzvl588wdm.wasm.gz", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "gzip", + "Quality": "0.000119274809" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "8383" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"CGLscvoRHGyDxQczRgpG/c/8gxsAtPDto+UdsI0DcWU=\"" + }, + { + "Name": "ETag", + "Value": "W/\"NlrqoGYGrQsJq++QUYyNZbIDUXbO6U3kd1xciu+QaRg=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-NlrqoGYGrQsJq++QUYyNZbIDUXbO6U3kd1xciu+QaRg=" + } + ] + }, + { + "Route": "_framework/System.Text.Encodings.Web.wasm", + "AssetFile": "_framework/System.Text.Encodings.Web.qzvl588wdm.wasm", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Length", + "Value": "29461" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"NlrqoGYGrQsJq++QUYyNZbIDUXbO6U3kd1xciu+QaRg=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-NlrqoGYGrQsJq++QUYyNZbIDUXbO6U3kd1xciu+QaRg=" + } + ] + }, + { + "Route": "_framework/System.Text.Encodings.Web.wasm.br", + "AssetFile": "_framework/System.Text.Encodings.Web.qzvl588wdm.wasm.br", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "7163" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"zoCxr+MPgChg3F72ZOFMLc3R1UxlKPz1iFtFvSEFbwY=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-zoCxr+MPgChg3F72ZOFMLc3R1UxlKPz1iFtFvSEFbwY=" + } + ] + }, + { + "Route": "_framework/System.Text.Encodings.Web.wasm.gz", + "AssetFile": "_framework/System.Text.Encodings.Web.qzvl588wdm.wasm.gz", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "8383" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"CGLscvoRHGyDxQczRgpG/c/8gxsAtPDto+UdsI0DcWU=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-CGLscvoRHGyDxQczRgpG/c/8gxsAtPDto+UdsI0DcWU=" + } + ] + }, + { + "Route": "_framework/System.Text.Json.76jsgdxpxd.wasm", + "AssetFile": "_framework/System.Text.Json.76jsgdxpxd.wasm.br", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "br", + "Quality": "0.000011361183" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "88018" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"mljil1K5cBCdtp+31vRqxVTWu+86XmITTOrym2r22ck=\"" + }, + { + "Name": "ETag", + "Value": "W/\"DwTTObAEsDQ7xOAtivEDSasHh8iM25dne9snrb4esSE=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "76jsgdxpxd" + }, + { + "Name": "integrity", + "Value": "sha256-DwTTObAEsDQ7xOAtivEDSasHh8iM25dne9snrb4esSE=" + }, + { + "Name": "label", + "Value": "_framework/System.Text.Json.wasm" + } + ] + }, + { + "Route": "_framework/System.Text.Json.76jsgdxpxd.wasm", + "AssetFile": "_framework/System.Text.Json.76jsgdxpxd.wasm.gz", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "gzip", + "Quality": "0.000009296272" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "107569" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"AY8wra+7026yyKfbveC9r4pj/RNdT7FsWEiYMNbI204=\"" + }, + { + "Name": "ETag", + "Value": "W/\"DwTTObAEsDQ7xOAtivEDSasHh8iM25dne9snrb4esSE=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "76jsgdxpxd" + }, + { + "Name": "integrity", + "Value": "sha256-DwTTObAEsDQ7xOAtivEDSasHh8iM25dne9snrb4esSE=" + }, + { + "Name": "label", + "Value": "_framework/System.Text.Json.wasm" + } + ] + }, + { + "Route": "_framework/System.Text.Json.76jsgdxpxd.wasm", + "AssetFile": "_framework/System.Text.Json.76jsgdxpxd.wasm", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Length", + "Value": "357141" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"DwTTObAEsDQ7xOAtivEDSasHh8iM25dne9snrb4esSE=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "76jsgdxpxd" + }, + { + "Name": "integrity", + "Value": "sha256-DwTTObAEsDQ7xOAtivEDSasHh8iM25dne9snrb4esSE=" + }, + { + "Name": "label", + "Value": "_framework/System.Text.Json.wasm" + } + ] + }, + { + "Route": "_framework/System.Text.Json.76jsgdxpxd.wasm.br", + "AssetFile": "_framework/System.Text.Json.76jsgdxpxd.wasm.br", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "88018" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"mljil1K5cBCdtp+31vRqxVTWu+86XmITTOrym2r22ck=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "76jsgdxpxd" + }, + { + "Name": "integrity", + "Value": "sha256-mljil1K5cBCdtp+31vRqxVTWu+86XmITTOrym2r22ck=" + }, + { + "Name": "label", + "Value": "_framework/System.Text.Json.wasm.br" + } + ] + }, + { + "Route": "_framework/System.Text.Json.76jsgdxpxd.wasm.gz", + "AssetFile": "_framework/System.Text.Json.76jsgdxpxd.wasm.gz", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "107569" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"AY8wra+7026yyKfbveC9r4pj/RNdT7FsWEiYMNbI204=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "76jsgdxpxd" + }, + { + "Name": "integrity", + "Value": "sha256-AY8wra+7026yyKfbveC9r4pj/RNdT7FsWEiYMNbI204=" + }, + { + "Name": "label", + "Value": "_framework/System.Text.Json.wasm.gz" + } + ] + }, + { + "Route": "_framework/System.Text.Json.wasm", + "AssetFile": "_framework/System.Text.Json.76jsgdxpxd.wasm.br", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "br", + "Quality": "0.000011361183" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "88018" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"mljil1K5cBCdtp+31vRqxVTWu+86XmITTOrym2r22ck=\"" + }, + { + "Name": "ETag", + "Value": "W/\"DwTTObAEsDQ7xOAtivEDSasHh8iM25dne9snrb4esSE=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-DwTTObAEsDQ7xOAtivEDSasHh8iM25dne9snrb4esSE=" + } + ] + }, + { + "Route": "_framework/System.Text.Json.wasm", + "AssetFile": "_framework/System.Text.Json.76jsgdxpxd.wasm.gz", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "gzip", + "Quality": "0.000009296272" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "107569" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"AY8wra+7026yyKfbveC9r4pj/RNdT7FsWEiYMNbI204=\"" + }, + { + "Name": "ETag", + "Value": "W/\"DwTTObAEsDQ7xOAtivEDSasHh8iM25dne9snrb4esSE=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-DwTTObAEsDQ7xOAtivEDSasHh8iM25dne9snrb4esSE=" + } + ] + }, + { + "Route": "_framework/System.Text.Json.wasm", + "AssetFile": "_framework/System.Text.Json.76jsgdxpxd.wasm", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Length", + "Value": "357141" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"DwTTObAEsDQ7xOAtivEDSasHh8iM25dne9snrb4esSE=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-DwTTObAEsDQ7xOAtivEDSasHh8iM25dne9snrb4esSE=" + } + ] + }, + { + "Route": "_framework/System.Text.Json.wasm.br", + "AssetFile": "_framework/System.Text.Json.76jsgdxpxd.wasm.br", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "88018" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"mljil1K5cBCdtp+31vRqxVTWu+86XmITTOrym2r22ck=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-mljil1K5cBCdtp+31vRqxVTWu+86XmITTOrym2r22ck=" + } + ] + }, + { + "Route": "_framework/System.Text.Json.wasm.gz", + "AssetFile": "_framework/System.Text.Json.76jsgdxpxd.wasm.gz", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "107569" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"AY8wra+7026yyKfbveC9r4pj/RNdT7FsWEiYMNbI204=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-AY8wra+7026yyKfbveC9r4pj/RNdT7FsWEiYMNbI204=" + } + ] + }, + { + "Route": "_framework/System.Text.RegularExpressions.wasm", + "AssetFile": "_framework/System.Text.RegularExpressions.x5oy9w7sai.wasm.br", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "br", + "Quality": "0.000183150183" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "5459" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"/sMm1tjxkzBRjNwefuspcHIvrJmp7Zp7guY/+nQncAY=\"" + }, + { + "Name": "ETag", + "Value": "W/\"K7jxY7El7SbiIT8yWqzljACMb4+qo9GgjKymK/aRVbc=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-K7jxY7El7SbiIT8yWqzljACMb4+qo9GgjKymK/aRVbc=" + } + ] + }, + { + "Route": "_framework/System.Text.RegularExpressions.wasm", + "AssetFile": "_framework/System.Text.RegularExpressions.x5oy9w7sai.wasm.gz", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "gzip", + "Quality": "0.000157703832" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "6340" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"t/TdKXXwA3jV2NEZVf+3dfGJFDqCudFQPj/t9G3QaKA=\"" + }, + { + "Name": "ETag", + "Value": "W/\"K7jxY7El7SbiIT8yWqzljACMb4+qo9GgjKymK/aRVbc=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-K7jxY7El7SbiIT8yWqzljACMb4+qo9GgjKymK/aRVbc=" + } + ] + }, + { + "Route": "_framework/System.Text.RegularExpressions.wasm", + "AssetFile": "_framework/System.Text.RegularExpressions.x5oy9w7sai.wasm", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Length", + "Value": "15125" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"K7jxY7El7SbiIT8yWqzljACMb4+qo9GgjKymK/aRVbc=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-K7jxY7El7SbiIT8yWqzljACMb4+qo9GgjKymK/aRVbc=" + } + ] + }, + { + "Route": "_framework/System.Text.RegularExpressions.wasm.br", + "AssetFile": "_framework/System.Text.RegularExpressions.x5oy9w7sai.wasm.br", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "5459" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"/sMm1tjxkzBRjNwefuspcHIvrJmp7Zp7guY/+nQncAY=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-/sMm1tjxkzBRjNwefuspcHIvrJmp7Zp7guY/+nQncAY=" + } + ] + }, + { + "Route": "_framework/System.Text.RegularExpressions.wasm.gz", + "AssetFile": "_framework/System.Text.RegularExpressions.x5oy9w7sai.wasm.gz", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "6340" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"t/TdKXXwA3jV2NEZVf+3dfGJFDqCudFQPj/t9G3QaKA=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-t/TdKXXwA3jV2NEZVf+3dfGJFDqCudFQPj/t9G3QaKA=" + } + ] + }, + { + "Route": "_framework/System.Text.RegularExpressions.x5oy9w7sai.wasm", + "AssetFile": "_framework/System.Text.RegularExpressions.x5oy9w7sai.wasm.br", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "br", + "Quality": "0.000183150183" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "5459" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"/sMm1tjxkzBRjNwefuspcHIvrJmp7Zp7guY/+nQncAY=\"" + }, + { + "Name": "ETag", + "Value": "W/\"K7jxY7El7SbiIT8yWqzljACMb4+qo9GgjKymK/aRVbc=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "x5oy9w7sai" + }, + { + "Name": "integrity", + "Value": "sha256-K7jxY7El7SbiIT8yWqzljACMb4+qo9GgjKymK/aRVbc=" + }, + { + "Name": "label", + "Value": "_framework/System.Text.RegularExpressions.wasm" + } + ] + }, + { + "Route": "_framework/System.Text.RegularExpressions.x5oy9w7sai.wasm", + "AssetFile": "_framework/System.Text.RegularExpressions.x5oy9w7sai.wasm.gz", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "gzip", + "Quality": "0.000157703832" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "6340" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"t/TdKXXwA3jV2NEZVf+3dfGJFDqCudFQPj/t9G3QaKA=\"" + }, + { + "Name": "ETag", + "Value": "W/\"K7jxY7El7SbiIT8yWqzljACMb4+qo9GgjKymK/aRVbc=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "x5oy9w7sai" + }, + { + "Name": "integrity", + "Value": "sha256-K7jxY7El7SbiIT8yWqzljACMb4+qo9GgjKymK/aRVbc=" + }, + { + "Name": "label", + "Value": "_framework/System.Text.RegularExpressions.wasm" + } + ] + }, + { + "Route": "_framework/System.Text.RegularExpressions.x5oy9w7sai.wasm", + "AssetFile": "_framework/System.Text.RegularExpressions.x5oy9w7sai.wasm", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Length", + "Value": "15125" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"K7jxY7El7SbiIT8yWqzljACMb4+qo9GgjKymK/aRVbc=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "x5oy9w7sai" + }, + { + "Name": "integrity", + "Value": "sha256-K7jxY7El7SbiIT8yWqzljACMb4+qo9GgjKymK/aRVbc=" + }, + { + "Name": "label", + "Value": "_framework/System.Text.RegularExpressions.wasm" + } + ] + }, + { + "Route": "_framework/System.Text.RegularExpressions.x5oy9w7sai.wasm.br", + "AssetFile": "_framework/System.Text.RegularExpressions.x5oy9w7sai.wasm.br", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "5459" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"/sMm1tjxkzBRjNwefuspcHIvrJmp7Zp7guY/+nQncAY=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "x5oy9w7sai" + }, + { + "Name": "integrity", + "Value": "sha256-/sMm1tjxkzBRjNwefuspcHIvrJmp7Zp7guY/+nQncAY=" + }, + { + "Name": "label", + "Value": "_framework/System.Text.RegularExpressions.wasm.br" + } + ] + }, + { + "Route": "_framework/System.Text.RegularExpressions.x5oy9w7sai.wasm.gz", + "AssetFile": "_framework/System.Text.RegularExpressions.x5oy9w7sai.wasm.gz", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "6340" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"t/TdKXXwA3jV2NEZVf+3dfGJFDqCudFQPj/t9G3QaKA=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:33 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "x5oy9w7sai" + }, + { + "Name": "integrity", + "Value": "sha256-t/TdKXXwA3jV2NEZVf+3dfGJFDqCudFQPj/t9G3QaKA=" + }, + { + "Name": "label", + "Value": "_framework/System.Text.RegularExpressions.wasm.gz" + } + ] + }, + { + "Route": "_framework/blazor-wasm.d4x4hzxp9g.wasm", + "AssetFile": "_framework/blazor-wasm.d4x4hzxp9g.wasm.br", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "br", + "Quality": "0.000207339830" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "4822" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"POOvXsRxI7XajluI0bizvv6xYcjsATrc8ZBUTqhXcKU=\"" + }, + { + "Name": "ETag", + "Value": "W/\"UxLWB2jBAWbfDUeHs/m22UFud/SbFDDpF5lnVrxFF8c=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:11:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "d4x4hzxp9g" + }, + { + "Name": "integrity", + "Value": "sha256-UxLWB2jBAWbfDUeHs/m22UFud/SbFDDpF5lnVrxFF8c=" + }, + { + "Name": "label", + "Value": "_framework/blazor-wasm.wasm" + } + ] + }, + { + "Route": "_framework/blazor-wasm.d4x4hzxp9g.wasm", + "AssetFile": "_framework/blazor-wasm.d4x4hzxp9g.wasm.gz", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "gzip", + "Quality": "0.000180342651" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "5544" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"FU8kA0PG7jqvBQYjWyTFt72UvuKMUamsB7dBrSQ4UFs=\"" + }, + { + "Name": "ETag", + "Value": "W/\"UxLWB2jBAWbfDUeHs/m22UFud/SbFDDpF5lnVrxFF8c=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:11:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "d4x4hzxp9g" + }, + { + "Name": "integrity", + "Value": "sha256-UxLWB2jBAWbfDUeHs/m22UFud/SbFDDpF5lnVrxFF8c=" + }, + { + "Name": "label", + "Value": "_framework/blazor-wasm.wasm" + } + ] + }, + { + "Route": "_framework/blazor-wasm.d4x4hzxp9g.wasm", + "AssetFile": "_framework/blazor-wasm.d4x4hzxp9g.wasm", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Length", + "Value": "13589" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"UxLWB2jBAWbfDUeHs/m22UFud/SbFDDpF5lnVrxFF8c=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:11:14 GMT" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "d4x4hzxp9g" + }, + { + "Name": "integrity", + "Value": "sha256-UxLWB2jBAWbfDUeHs/m22UFud/SbFDDpF5lnVrxFF8c=" + }, + { + "Name": "label", + "Value": "_framework/blazor-wasm.wasm" + } + ] + }, + { + "Route": "_framework/blazor-wasm.d4x4hzxp9g.wasm.br", + "AssetFile": "_framework/blazor-wasm.d4x4hzxp9g.wasm.br", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "4822" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"POOvXsRxI7XajluI0bizvv6xYcjsATrc8ZBUTqhXcKU=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:11:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "d4x4hzxp9g" + }, + { + "Name": "integrity", + "Value": "sha256-POOvXsRxI7XajluI0bizvv6xYcjsATrc8ZBUTqhXcKU=" + }, + { + "Name": "label", + "Value": "_framework/blazor-wasm.wasm.br" + } + ] + }, + { + "Route": "_framework/blazor-wasm.d4x4hzxp9g.wasm.gz", + "AssetFile": "_framework/blazor-wasm.d4x4hzxp9g.wasm.gz", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "5544" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"FU8kA0PG7jqvBQYjWyTFt72UvuKMUamsB7dBrSQ4UFs=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:11:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "d4x4hzxp9g" + }, + { + "Name": "integrity", + "Value": "sha256-FU8kA0PG7jqvBQYjWyTFt72UvuKMUamsB7dBrSQ4UFs=" + }, + { + "Name": "label", + "Value": "_framework/blazor-wasm.wasm.gz" + } + ] + }, + { + "Route": "_framework/blazor-wasm.wasm", + "AssetFile": "_framework/blazor-wasm.d4x4hzxp9g.wasm.br", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "br", + "Quality": "0.000207339830" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "4822" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"POOvXsRxI7XajluI0bizvv6xYcjsATrc8ZBUTqhXcKU=\"" + }, + { + "Name": "ETag", + "Value": "W/\"UxLWB2jBAWbfDUeHs/m22UFud/SbFDDpF5lnVrxFF8c=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:11:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-UxLWB2jBAWbfDUeHs/m22UFud/SbFDDpF5lnVrxFF8c=" + } + ] + }, + { + "Route": "_framework/blazor-wasm.wasm", + "AssetFile": "_framework/blazor-wasm.d4x4hzxp9g.wasm.gz", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "gzip", + "Quality": "0.000180342651" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "5544" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"FU8kA0PG7jqvBQYjWyTFt72UvuKMUamsB7dBrSQ4UFs=\"" + }, + { + "Name": "ETag", + "Value": "W/\"UxLWB2jBAWbfDUeHs/m22UFud/SbFDDpF5lnVrxFF8c=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:11:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-UxLWB2jBAWbfDUeHs/m22UFud/SbFDDpF5lnVrxFF8c=" + } + ] + }, + { + "Route": "_framework/blazor-wasm.wasm", + "AssetFile": "_framework/blazor-wasm.d4x4hzxp9g.wasm", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Length", + "Value": "13589" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"UxLWB2jBAWbfDUeHs/m22UFud/SbFDDpF5lnVrxFF8c=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:11:14 GMT" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-UxLWB2jBAWbfDUeHs/m22UFud/SbFDDpF5lnVrxFF8c=" + } + ] + }, + { + "Route": "_framework/blazor-wasm.wasm.br", + "AssetFile": "_framework/blazor-wasm.d4x4hzxp9g.wasm.br", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "4822" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"POOvXsRxI7XajluI0bizvv6xYcjsATrc8ZBUTqhXcKU=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:11:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-POOvXsRxI7XajluI0bizvv6xYcjsATrc8ZBUTqhXcKU=" + } + ] + }, + { + "Route": "_framework/blazor-wasm.wasm.gz", + "AssetFile": "_framework/blazor-wasm.d4x4hzxp9g.wasm.gz", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "5544" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"FU8kA0PG7jqvBQYjWyTFt72UvuKMUamsB7dBrSQ4UFs=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:11:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-FU8kA0PG7jqvBQYjWyTFt72UvuKMUamsB7dBrSQ4UFs=" + } + ] + }, + { + "Route": "_framework/blazor.boot.json", + "AssetFile": "_framework/blazor.boot.json", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Length", + "Value": "6900" + }, + { + "Name": "Content-Type", + "Value": "application/json" + }, + { + "Name": "ETag", + "Value": "\"LZw9LbHTvPOVfz+xmpbKCDQOLSqUiKzs8fgo/mFx58c=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:11:14 GMT" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-LZw9LbHTvPOVfz+xmpbKCDQOLSqUiKzs8fgo/mFx58c=" + } + ] + }, + { + "Route": "_framework/blazor.boot.json", + "AssetFile": "_framework/blazor.boot.json.br", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "br", + "Quality": "0.000466853408" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "2141" + }, + { + "Name": "Content-Type", + "Value": "application/json" + }, + { + "Name": "ETag", + "Value": "\"aXwBCfuhCcG3rvUEKB1qRmaXOQ/NtZDaqbkWUaCjGzU=\"" + }, + { + "Name": "ETag", + "Value": "W/\"LZw9LbHTvPOVfz+xmpbKCDQOLSqUiKzs8fgo/mFx58c=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:11:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-LZw9LbHTvPOVfz+xmpbKCDQOLSqUiKzs8fgo/mFx58c=" + } + ] + }, + { + "Route": "_framework/blazor.boot.json", + "AssetFile": "_framework/blazor.boot.json.gz", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "gzip", + "Quality": "0.000428632662" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "2332" + }, + { + "Name": "Content-Type", + "Value": "application/json" + }, + { + "Name": "ETag", + "Value": "\"H5xHYWgllKYpeeZHfbPFWjuKE94Pl1io6jVxuKRp76o=\"" + }, + { + "Name": "ETag", + "Value": "W/\"LZw9LbHTvPOVfz+xmpbKCDQOLSqUiKzs8fgo/mFx58c=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:11:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-LZw9LbHTvPOVfz+xmpbKCDQOLSqUiKzs8fgo/mFx58c=" + } + ] + }, + { + "Route": "_framework/blazor.boot.json.br", + "AssetFile": "_framework/blazor.boot.json.br", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "2141" + }, + { + "Name": "Content-Type", + "Value": "application/json" + }, + { + "Name": "ETag", + "Value": "\"aXwBCfuhCcG3rvUEKB1qRmaXOQ/NtZDaqbkWUaCjGzU=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:11:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-aXwBCfuhCcG3rvUEKB1qRmaXOQ/NtZDaqbkWUaCjGzU=" + } + ] + }, + { + "Route": "_framework/blazor.boot.json.gz", + "AssetFile": "_framework/blazor.boot.json.gz", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "2332" + }, + { + "Name": "Content-Type", + "Value": "application/json" + }, + { + "Name": "ETag", + "Value": "\"H5xHYWgllKYpeeZHfbPFWjuKE94Pl1io6jVxuKRp76o=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:11:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-H5xHYWgllKYpeeZHfbPFWjuKE94Pl1io6jVxuKRp76o=" + } + ] + }, + { + "Route": "_framework/blazor.webassembly.js", + "AssetFile": "_framework/blazor.webassembly.js", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Length", + "Value": "57249" + }, + { + "Name": "Content-Type", + "Value": "text/javascript" + }, + { + "Name": "ETag", + "Value": "\"lh8bY3DINgTiqGL/cwOeVaJGdfE2ex1o8MzwCbmlZZE=\"" + }, + { + "Name": "Last-Modified", + "Value": "Tue, 29 Oct 2024 13:25:32 GMT" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-lh8bY3DINgTiqGL/cwOeVaJGdfE2ex1o8MzwCbmlZZE=" + } + ] + }, + { + "Route": "_framework/blazor.webassembly.js", + "AssetFile": "_framework/blazor.webassembly.js.gz", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "gzip", + "Quality": "0.000055205918" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "18113" + }, + { + "Name": "Content-Type", + "Value": "text/javascript" + }, + { + "Name": "ETag", + "Value": "\"U7K9nxDxlUBEnewQxxkAIjrdqSOGlgreOnFkxqWTOjg=\"" + }, + { + "Name": "ETag", + "Value": "W/\"lh8bY3DINgTiqGL/cwOeVaJGdfE2ex1o8MzwCbmlZZE=\"" + }, + { + "Name": "Last-Modified", + "Value": "Tue, 29 Oct 2024 13:25:32 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-lh8bY3DINgTiqGL/cwOeVaJGdfE2ex1o8MzwCbmlZZE=" + } + ] + }, + { + "Route": "_framework/blazor.webassembly.js", + "AssetFile": "_framework/blazor.webassembly.js.br", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "br", + "Quality": "0.000062383032" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "16029" + }, + { + "Name": "Content-Type", + "Value": "text/javascript" + }, + { + "Name": "ETag", + "Value": "\"QDVFdUkMDL04UYNjIvQ1O3MMypc2DceO9JZMry/FuSk=\"" + }, + { + "Name": "ETag", + "Value": "W/\"lh8bY3DINgTiqGL/cwOeVaJGdfE2ex1o8MzwCbmlZZE=\"" + }, + { + "Name": "Last-Modified", + "Value": "Tue, 29 Oct 2024 13:25:32 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-lh8bY3DINgTiqGL/cwOeVaJGdfE2ex1o8MzwCbmlZZE=" + } + ] + }, + { + "Route": "_framework/blazor.webassembly.js.br", + "AssetFile": "_framework/blazor.webassembly.js.br", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "16029" + }, + { + "Name": "Content-Type", + "Value": "text/javascript" + }, + { + "Name": "ETag", + "Value": "\"QDVFdUkMDL04UYNjIvQ1O3MMypc2DceO9JZMry/FuSk=\"" + }, + { + "Name": "Last-Modified", + "Value": "Tue, 29 Oct 2024 13:25:32 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-QDVFdUkMDL04UYNjIvQ1O3MMypc2DceO9JZMry/FuSk=" + } + ] + }, + { + "Route": "_framework/blazor.webassembly.js.gz", + "AssetFile": "_framework/blazor.webassembly.js.gz", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "18113" + }, + { + "Name": "Content-Type", + "Value": "text/javascript" + }, + { + "Name": "ETag", + "Value": "\"U7K9nxDxlUBEnewQxxkAIjrdqSOGlgreOnFkxqWTOjg=\"" + }, + { + "Name": "Last-Modified", + "Value": "Tue, 29 Oct 2024 13:25:32 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-U7K9nxDxlUBEnewQxxkAIjrdqSOGlgreOnFkxqWTOjg=" + } + ] + }, + { + "Route": "_framework/dotnet.js", + "AssetFile": "_framework/dotnet.js", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Length", + "Value": "40677" + }, + { + "Name": "Content-Type", + "Value": "text/javascript" + }, + { + "Name": "ETag", + "Value": "\"GbKWK+esqeL1E24rCVsCvsQCzaJM65aknWOT1UhUYa4=\"" + }, + { + "Name": "Last-Modified", + "Value": "Tue, 29 Oct 2024 02:44:42 GMT" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-GbKWK+esqeL1E24rCVsCvsQCzaJM65aknWOT1UhUYa4=" + } + ] + }, + { + "Route": "_framework/dotnet.js", + "AssetFile": "_framework/dotnet.js.gz", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "gzip", + "Quality": "0.000078247261" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "12779" + }, + { + "Name": "Content-Type", + "Value": "text/javascript" + }, + { + "Name": "ETag", + "Value": "\"JqPteDyKk8QlWiypvKVDEFKAVhe9DLUZqHSNsvNFqoU=\"" + }, + { + "Name": "ETag", + "Value": "W/\"GbKWK+esqeL1E24rCVsCvsQCzaJM65aknWOT1UhUYa4=\"" + }, + { + "Name": "Last-Modified", + "Value": "Tue, 29 Oct 2024 02:44:42 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-GbKWK+esqeL1E24rCVsCvsQCzaJM65aknWOT1UhUYa4=" + } + ] + }, + { + "Route": "_framework/dotnet.js", + "AssetFile": "_framework/dotnet.js.br", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "br", + "Quality": "0.000088386070" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "11313" + }, + { + "Name": "Content-Type", + "Value": "text/javascript" + }, + { + "Name": "ETag", + "Value": "\"ZepYr3ntxS4M3mWuVbiY7ycKMlacPGIk55SsuKLQIss=\"" + }, + { + "Name": "ETag", + "Value": "W/\"GbKWK+esqeL1E24rCVsCvsQCzaJM65aknWOT1UhUYa4=\"" + }, + { + "Name": "Last-Modified", + "Value": "Tue, 29 Oct 2024 02:44:42 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-GbKWK+esqeL1E24rCVsCvsQCzaJM65aknWOT1UhUYa4=" + } + ] + }, + { + "Route": "_framework/dotnet.js.br", + "AssetFile": "_framework/dotnet.js.br", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "11313" + }, + { + "Name": "Content-Type", + "Value": "text/javascript" + }, + { + "Name": "ETag", + "Value": "\"ZepYr3ntxS4M3mWuVbiY7ycKMlacPGIk55SsuKLQIss=\"" + }, + { + "Name": "Last-Modified", + "Value": "Tue, 29 Oct 2024 02:44:42 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-ZepYr3ntxS4M3mWuVbiY7ycKMlacPGIk55SsuKLQIss=" + } + ] + }, + { + "Route": "_framework/dotnet.js.gz", + "AssetFile": "_framework/dotnet.js.gz", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "12779" + }, + { + "Name": "Content-Type", + "Value": "text/javascript" + }, + { + "Name": "ETag", + "Value": "\"JqPteDyKk8QlWiypvKVDEFKAVhe9DLUZqHSNsvNFqoU=\"" + }, + { + "Name": "Last-Modified", + "Value": "Tue, 29 Oct 2024 02:44:42 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-JqPteDyKk8QlWiypvKVDEFKAVhe9DLUZqHSNsvNFqoU=" + } + ] + }, + { + "Route": "_framework/dotnet.native.1a7gx3nhrs.wasm", + "AssetFile": "_framework/dotnet.native.1a7gx3nhrs.wasm.br", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "br", + "Quality": "0.000000447277" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "2235749" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"ca+dIari3ROUiPuII8K6jqRQeoTuMzoeYOUxPylrzwE=\"" + }, + { + "Name": "ETag", + "Value": "W/\"JxrvRJNU9bGCb5bIgeCwpbrAZjUFIIJPvZABH/ciGOc=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:11:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "1a7gx3nhrs" + }, + { + "Name": "integrity", + "Value": "sha256-JxrvRJNU9bGCb5bIgeCwpbrAZjUFIIJPvZABH/ciGOc=" + }, + { + "Name": "label", + "Value": "_framework/dotnet.native.wasm" + } + ] + }, + { + "Route": "_framework/dotnet.native.1a7gx3nhrs.wasm", + "AssetFile": "_framework/dotnet.native.1a7gx3nhrs.wasm.gz", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "gzip", + "Quality": "0.000000297670" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "3359424" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"dKcYxS2LF1R8PMmHkq3TcLfnWkJhjzY9q2gat0tRT+o=\"" + }, + { + "Name": "ETag", + "Value": "W/\"JxrvRJNU9bGCb5bIgeCwpbrAZjUFIIJPvZABH/ciGOc=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:11:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "1a7gx3nhrs" + }, + { + "Name": "integrity", + "Value": "sha256-JxrvRJNU9bGCb5bIgeCwpbrAZjUFIIJPvZABH/ciGOc=" + }, + { + "Name": "label", + "Value": "_framework/dotnet.native.wasm" + } + ] + }, + { + "Route": "_framework/dotnet.native.1a7gx3nhrs.wasm", + "AssetFile": "_framework/dotnet.native.1a7gx3nhrs.wasm", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Length", + "Value": "9885063" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"JxrvRJNU9bGCb5bIgeCwpbrAZjUFIIJPvZABH/ciGOc=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:11:14 GMT" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "1a7gx3nhrs" + }, + { + "Name": "integrity", + "Value": "sha256-JxrvRJNU9bGCb5bIgeCwpbrAZjUFIIJPvZABH/ciGOc=" + }, + { + "Name": "label", + "Value": "_framework/dotnet.native.wasm" + } + ] + }, + { + "Route": "_framework/dotnet.native.1a7gx3nhrs.wasm.br", + "AssetFile": "_framework/dotnet.native.1a7gx3nhrs.wasm.br", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "2235749" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"ca+dIari3ROUiPuII8K6jqRQeoTuMzoeYOUxPylrzwE=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:11:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "1a7gx3nhrs" + }, + { + "Name": "integrity", + "Value": "sha256-ca+dIari3ROUiPuII8K6jqRQeoTuMzoeYOUxPylrzwE=" + }, + { + "Name": "label", + "Value": "_framework/dotnet.native.wasm.br" + } + ] + }, + { + "Route": "_framework/dotnet.native.1a7gx3nhrs.wasm.gz", + "AssetFile": "_framework/dotnet.native.1a7gx3nhrs.wasm.gz", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "3359424" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"dKcYxS2LF1R8PMmHkq3TcLfnWkJhjzY9q2gat0tRT+o=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:11:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "1a7gx3nhrs" + }, + { + "Name": "integrity", + "Value": "sha256-dKcYxS2LF1R8PMmHkq3TcLfnWkJhjzY9q2gat0tRT+o=" + }, + { + "Name": "label", + "Value": "_framework/dotnet.native.wasm.gz" + } + ] + }, + { + "Route": "_framework/dotnet.native.js", + "AssetFile": "_framework/dotnet.native.tgi9uco0f2.js.br", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "br", + "Quality": "0.000038092336" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "26251" + }, + { + "Name": "Content-Type", + "Value": "text/javascript" + }, + { + "Name": "ETag", + "Value": "\"VVUBH3s06a+LQ767K/ctwO2JBBJ2f+m5Oc1UTnq0sWg=\"" + }, + { + "Name": "ETag", + "Value": "W/\"Qyx4KIYK+6O7262HOqYpGFwgggtUoTou1dHlwe8opvs=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:11:13 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-Qyx4KIYK+6O7262HOqYpGFwgggtUoTou1dHlwe8opvs=" + } + ] + }, + { + "Route": "_framework/dotnet.native.js", + "AssetFile": "_framework/dotnet.native.tgi9uco0f2.js.gz", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "gzip", + "Quality": "0.000033347784" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "29986" + }, + { + "Name": "Content-Type", + "Value": "text/javascript" + }, + { + "Name": "ETag", + "Value": "\"6vdG5vXWWAk6h9c4SmxZQHlDjE+T2ti/2EzjQ/vJIQE=\"" + }, + { + "Name": "ETag", + "Value": "W/\"Qyx4KIYK+6O7262HOqYpGFwgggtUoTou1dHlwe8opvs=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:11:13 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-Qyx4KIYK+6O7262HOqYpGFwgggtUoTou1dHlwe8opvs=" + } + ] + }, + { + "Route": "_framework/dotnet.native.js", + "AssetFile": "_framework/dotnet.native.tgi9uco0f2.js", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Length", + "Value": "131277" + }, + { + "Name": "Content-Type", + "Value": "text/javascript" + }, + { + "Name": "ETag", + "Value": "\"Qyx4KIYK+6O7262HOqYpGFwgggtUoTou1dHlwe8opvs=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:11:13 GMT" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-Qyx4KIYK+6O7262HOqYpGFwgggtUoTou1dHlwe8opvs=" + } + ] + }, + { + "Route": "_framework/dotnet.native.js.br", + "AssetFile": "_framework/dotnet.native.tgi9uco0f2.js.br", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "26251" + }, + { + "Name": "Content-Type", + "Value": "text/javascript" + }, + { + "Name": "ETag", + "Value": "\"VVUBH3s06a+LQ767K/ctwO2JBBJ2f+m5Oc1UTnq0sWg=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:11:13 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-VVUBH3s06a+LQ767K/ctwO2JBBJ2f+m5Oc1UTnq0sWg=" + } + ] + }, + { + "Route": "_framework/dotnet.native.js.gz", + "AssetFile": "_framework/dotnet.native.tgi9uco0f2.js.gz", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "29986" + }, + { + "Name": "Content-Type", + "Value": "text/javascript" + }, + { + "Name": "ETag", + "Value": "\"6vdG5vXWWAk6h9c4SmxZQHlDjE+T2ti/2EzjQ/vJIQE=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:11:13 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-6vdG5vXWWAk6h9c4SmxZQHlDjE+T2ti/2EzjQ/vJIQE=" + } + ] + }, + { + "Route": "_framework/dotnet.native.tgi9uco0f2.js", + "AssetFile": "_framework/dotnet.native.tgi9uco0f2.js.br", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "br", + "Quality": "0.000038092336" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "26251" + }, + { + "Name": "Content-Type", + "Value": "text/javascript" + }, + { + "Name": "ETag", + "Value": "\"VVUBH3s06a+LQ767K/ctwO2JBBJ2f+m5Oc1UTnq0sWg=\"" + }, + { + "Name": "ETag", + "Value": "W/\"Qyx4KIYK+6O7262HOqYpGFwgggtUoTou1dHlwe8opvs=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:11:13 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "tgi9uco0f2" + }, + { + "Name": "integrity", + "Value": "sha256-Qyx4KIYK+6O7262HOqYpGFwgggtUoTou1dHlwe8opvs=" + }, + { + "Name": "label", + "Value": "_framework/dotnet.native.js" + } + ] + }, + { + "Route": "_framework/dotnet.native.tgi9uco0f2.js", + "AssetFile": "_framework/dotnet.native.tgi9uco0f2.js.gz", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "gzip", + "Quality": "0.000033347784" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "29986" + }, + { + "Name": "Content-Type", + "Value": "text/javascript" + }, + { + "Name": "ETag", + "Value": "\"6vdG5vXWWAk6h9c4SmxZQHlDjE+T2ti/2EzjQ/vJIQE=\"" + }, + { + "Name": "ETag", + "Value": "W/\"Qyx4KIYK+6O7262HOqYpGFwgggtUoTou1dHlwe8opvs=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:11:13 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "tgi9uco0f2" + }, + { + "Name": "integrity", + "Value": "sha256-Qyx4KIYK+6O7262HOqYpGFwgggtUoTou1dHlwe8opvs=" + }, + { + "Name": "label", + "Value": "_framework/dotnet.native.js" + } + ] + }, + { + "Route": "_framework/dotnet.native.tgi9uco0f2.js", + "AssetFile": "_framework/dotnet.native.tgi9uco0f2.js", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Length", + "Value": "131277" + }, + { + "Name": "Content-Type", + "Value": "text/javascript" + }, + { + "Name": "ETag", + "Value": "\"Qyx4KIYK+6O7262HOqYpGFwgggtUoTou1dHlwe8opvs=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:11:13 GMT" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "tgi9uco0f2" + }, + { + "Name": "integrity", + "Value": "sha256-Qyx4KIYK+6O7262HOqYpGFwgggtUoTou1dHlwe8opvs=" + }, + { + "Name": "label", + "Value": "_framework/dotnet.native.js" + } + ] + }, + { + "Route": "_framework/dotnet.native.tgi9uco0f2.js.br", + "AssetFile": "_framework/dotnet.native.tgi9uco0f2.js.br", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "26251" + }, + { + "Name": "Content-Type", + "Value": "text/javascript" + }, + { + "Name": "ETag", + "Value": "\"VVUBH3s06a+LQ767K/ctwO2JBBJ2f+m5Oc1UTnq0sWg=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:11:13 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "tgi9uco0f2" + }, + { + "Name": "integrity", + "Value": "sha256-VVUBH3s06a+LQ767K/ctwO2JBBJ2f+m5Oc1UTnq0sWg=" + }, + { + "Name": "label", + "Value": "_framework/dotnet.native.js.br" + } + ] + }, + { + "Route": "_framework/dotnet.native.tgi9uco0f2.js.gz", + "AssetFile": "_framework/dotnet.native.tgi9uco0f2.js.gz", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "29986" + }, + { + "Name": "Content-Type", + "Value": "text/javascript" + }, + { + "Name": "ETag", + "Value": "\"6vdG5vXWWAk6h9c4SmxZQHlDjE+T2ti/2EzjQ/vJIQE=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:11:13 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "tgi9uco0f2" + }, + { + "Name": "integrity", + "Value": "sha256-6vdG5vXWWAk6h9c4SmxZQHlDjE+T2ti/2EzjQ/vJIQE=" + }, + { + "Name": "label", + "Value": "_framework/dotnet.native.js.gz" + } + ] + }, + { + "Route": "_framework/dotnet.native.wasm", + "AssetFile": "_framework/dotnet.native.1a7gx3nhrs.wasm.br", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "br", + "Quality": "0.000000447277" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "2235749" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"ca+dIari3ROUiPuII8K6jqRQeoTuMzoeYOUxPylrzwE=\"" + }, + { + "Name": "ETag", + "Value": "W/\"JxrvRJNU9bGCb5bIgeCwpbrAZjUFIIJPvZABH/ciGOc=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:11:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-JxrvRJNU9bGCb5bIgeCwpbrAZjUFIIJPvZABH/ciGOc=" + } + ] + }, + { + "Route": "_framework/dotnet.native.wasm", + "AssetFile": "_framework/dotnet.native.1a7gx3nhrs.wasm.gz", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "gzip", + "Quality": "0.000000297670" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "3359424" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"dKcYxS2LF1R8PMmHkq3TcLfnWkJhjzY9q2gat0tRT+o=\"" + }, + { + "Name": "ETag", + "Value": "W/\"JxrvRJNU9bGCb5bIgeCwpbrAZjUFIIJPvZABH/ciGOc=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:11:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-JxrvRJNU9bGCb5bIgeCwpbrAZjUFIIJPvZABH/ciGOc=" + } + ] + }, + { + "Route": "_framework/dotnet.native.wasm", + "AssetFile": "_framework/dotnet.native.1a7gx3nhrs.wasm", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Length", + "Value": "9885063" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"JxrvRJNU9bGCb5bIgeCwpbrAZjUFIIJPvZABH/ciGOc=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:11:14 GMT" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-JxrvRJNU9bGCb5bIgeCwpbrAZjUFIIJPvZABH/ciGOc=" + } + ] + }, + { + "Route": "_framework/dotnet.native.wasm.br", + "AssetFile": "_framework/dotnet.native.1a7gx3nhrs.wasm.br", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "2235749" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"ca+dIari3ROUiPuII8K6jqRQeoTuMzoeYOUxPylrzwE=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:11:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-ca+dIari3ROUiPuII8K6jqRQeoTuMzoeYOUxPylrzwE=" + } + ] + }, + { + "Route": "_framework/dotnet.native.wasm.gz", + "AssetFile": "_framework/dotnet.native.1a7gx3nhrs.wasm.gz", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "3359424" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"dKcYxS2LF1R8PMmHkq3TcLfnWkJhjzY9q2gat0tRT+o=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:11:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-dKcYxS2LF1R8PMmHkq3TcLfnWkJhjzY9q2gat0tRT+o=" + } + ] + }, + { + "Route": "_framework/dotnet.nseotsck93.js", + "AssetFile": "_framework/dotnet.js", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Length", + "Value": "40677" + }, + { + "Name": "Content-Type", + "Value": "text/javascript" + }, + { + "Name": "ETag", + "Value": "\"GbKWK+esqeL1E24rCVsCvsQCzaJM65aknWOT1UhUYa4=\"" + }, + { + "Name": "Last-Modified", + "Value": "Tue, 29 Oct 2024 02:44:42 GMT" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "nseotsck93" + }, + { + "Name": "integrity", + "Value": "sha256-GbKWK+esqeL1E24rCVsCvsQCzaJM65aknWOT1UhUYa4=" + }, + { + "Name": "label", + "Value": "_framework/dotnet.js" + } + ] + }, + { + "Route": "_framework/dotnet.nseotsck93.js", + "AssetFile": "_framework/dotnet.js.gz", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "gzip", + "Quality": "0.000078247261" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "12779" + }, + { + "Name": "Content-Type", + "Value": "text/javascript" + }, + { + "Name": "ETag", + "Value": "\"JqPteDyKk8QlWiypvKVDEFKAVhe9DLUZqHSNsvNFqoU=\"" + }, + { + "Name": "ETag", + "Value": "W/\"GbKWK+esqeL1E24rCVsCvsQCzaJM65aknWOT1UhUYa4=\"" + }, + { + "Name": "Last-Modified", + "Value": "Tue, 29 Oct 2024 02:44:42 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "nseotsck93" + }, + { + "Name": "integrity", + "Value": "sha256-GbKWK+esqeL1E24rCVsCvsQCzaJM65aknWOT1UhUYa4=" + }, + { + "Name": "label", + "Value": "_framework/dotnet.js" + } + ] + }, + { + "Route": "_framework/dotnet.nseotsck93.js", + "AssetFile": "_framework/dotnet.js.br", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "br", + "Quality": "0.000088386070" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "11313" + }, + { + "Name": "Content-Type", + "Value": "text/javascript" + }, + { + "Name": "ETag", + "Value": "\"ZepYr3ntxS4M3mWuVbiY7ycKMlacPGIk55SsuKLQIss=\"" + }, + { + "Name": "ETag", + "Value": "W/\"GbKWK+esqeL1E24rCVsCvsQCzaJM65aknWOT1UhUYa4=\"" + }, + { + "Name": "Last-Modified", + "Value": "Tue, 29 Oct 2024 02:44:42 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "nseotsck93" + }, + { + "Name": "integrity", + "Value": "sha256-GbKWK+esqeL1E24rCVsCvsQCzaJM65aknWOT1UhUYa4=" + }, + { + "Name": "label", + "Value": "_framework/dotnet.js" + } + ] + }, + { + "Route": "_framework/dotnet.nseotsck93.js.br", + "AssetFile": "_framework/dotnet.js.br", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "11313" + }, + { + "Name": "Content-Type", + "Value": "text/javascript" + }, + { + "Name": "ETag", + "Value": "\"ZepYr3ntxS4M3mWuVbiY7ycKMlacPGIk55SsuKLQIss=\"" + }, + { + "Name": "Last-Modified", + "Value": "Tue, 29 Oct 2024 02:44:42 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "nseotsck93" + }, + { + "Name": "integrity", + "Value": "sha256-ZepYr3ntxS4M3mWuVbiY7ycKMlacPGIk55SsuKLQIss=" + }, + { + "Name": "label", + "Value": "_framework/dotnet.js.br" + } + ] + }, + { + "Route": "_framework/dotnet.nseotsck93.js.gz", + "AssetFile": "_framework/dotnet.js.gz", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "12779" + }, + { + "Name": "Content-Type", + "Value": "text/javascript" + }, + { + "Name": "ETag", + "Value": "\"JqPteDyKk8QlWiypvKVDEFKAVhe9DLUZqHSNsvNFqoU=\"" + }, + { + "Name": "Last-Modified", + "Value": "Tue, 29 Oct 2024 02:44:42 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "nseotsck93" + }, + { + "Name": "integrity", + "Value": "sha256-JqPteDyKk8QlWiypvKVDEFKAVhe9DLUZqHSNsvNFqoU=" + }, + { + "Name": "label", + "Value": "_framework/dotnet.js.gz" + } + ] + }, + { + "Route": "_framework/dotnet.runtime.js", + "AssetFile": "_framework/dotnet.runtime.o8gq1i8bk6.js.gz", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "gzip", + "Quality": "0.000017799612" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "56180" + }, + { + "Name": "Content-Type", + "Value": "text/javascript" + }, + { + "Name": "ETag", + "Value": "\"BeH2bIjserjp2XtuVGU3ePuyIED3oGn6y1b4HqM+eLI=\"" + }, + { + "Name": "ETag", + "Value": "W/\"uD1t4tsPtmIHsx30SC4OztehGGaHVDksFD38rL2e3P4=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:04:36 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-uD1t4tsPtmIHsx30SC4OztehGGaHVDksFD38rL2e3P4=" + } + ] + }, + { + "Route": "_framework/dotnet.runtime.js.gz", + "AssetFile": "_framework/dotnet.runtime.o8gq1i8bk6.js.gz", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "56180" + }, + { + "Name": "Content-Type", + "Value": "text/javascript" + }, + { + "Name": "ETag", + "Value": "\"BeH2bIjserjp2XtuVGU3ePuyIED3oGn6y1b4HqM+eLI=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:04:36 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-BeH2bIjserjp2XtuVGU3ePuyIED3oGn6y1b4HqM+eLI=" + } + ] + }, + { + "Route": "_framework/dotnet.runtime.o8gq1i8bk6.js", + "AssetFile": "_framework/dotnet.runtime.o8gq1i8bk6.js", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Length", + "Value": "194578" + }, + { + "Name": "Content-Type", + "Value": "text/javascript" + }, + { + "Name": "ETag", + "Value": "\"uD1t4tsPtmIHsx30SC4OztehGGaHVDksFD38rL2e3P4=\"" + }, + { + "Name": "Last-Modified", + "Value": "Tue, 29 Oct 2024 02:44:48 GMT" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-uD1t4tsPtmIHsx30SC4OztehGGaHVDksFD38rL2e3P4=" + } + ] + }, + { + "Route": "_framework/dotnet.runtime.o8gq1i8bk6.js", + "AssetFile": "_framework/dotnet.runtime.o8gq1i8bk6.js.gz", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "gzip", + "Quality": "0.000017799612" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "56180" + }, + { + "Name": "Content-Type", + "Value": "text/javascript" + }, + { + "Name": "ETag", + "Value": "\"BeH2bIjserjp2XtuVGU3ePuyIED3oGn6y1b4HqM+eLI=\"" + }, + { + "Name": "ETag", + "Value": "W/\"uD1t4tsPtmIHsx30SC4OztehGGaHVDksFD38rL2e3P4=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:04:36 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-uD1t4tsPtmIHsx30SC4OztehGGaHVDksFD38rL2e3P4=" + } + ] + }, + { + "Route": "_framework/dotnet.runtime.o8gq1i8bk6.js", + "AssetFile": "_framework/dotnet.runtime.o8gq1i8bk6.js.br", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "br", + "Quality": "0.000021298801" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "46950" + }, + { + "Name": "Content-Type", + "Value": "text/javascript" + }, + { + "Name": "ETag", + "Value": "\"L/53iob3FT76bdqHuY1pPuB4ZqO2Tw/Pml5q9v8JIFY=\"" + }, + { + "Name": "ETag", + "Value": "W/\"uD1t4tsPtmIHsx30SC4OztehGGaHVDksFD38rL2e3P4=\"" + }, + { + "Name": "Last-Modified", + "Value": "Tue, 29 Oct 2024 02:44:48 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-uD1t4tsPtmIHsx30SC4OztehGGaHVDksFD38rL2e3P4=" + } + ] + }, + { + "Route": "_framework/dotnet.runtime.o8gq1i8bk6.js.br", + "AssetFile": "_framework/dotnet.runtime.o8gq1i8bk6.js.br", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "46950" + }, + { + "Name": "Content-Type", + "Value": "text/javascript" + }, + { + "Name": "ETag", + "Value": "\"L/53iob3FT76bdqHuY1pPuB4ZqO2Tw/Pml5q9v8JIFY=\"" + }, + { + "Name": "Last-Modified", + "Value": "Tue, 29 Oct 2024 02:44:48 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-L/53iob3FT76bdqHuY1pPuB4ZqO2Tw/Pml5q9v8JIFY=" + } + ] + }, + { + "Route": "_framework/dotnet.runtime.o8gq1i8bk6.js.gz", + "AssetFile": "_framework/dotnet.runtime.o8gq1i8bk6.js.gz", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "56180" + }, + { + "Name": "Content-Type", + "Value": "text/javascript" + }, + { + "Name": "ETag", + "Value": "\"BeH2bIjserjp2XtuVGU3ePuyIED3oGn6y1b4HqM+eLI=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:04:36 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "o8gq1i8bk6" + }, + { + "Name": "integrity", + "Value": "sha256-BeH2bIjserjp2XtuVGU3ePuyIED3oGn6y1b4HqM+eLI=" + }, + { + "Name": "label", + "Value": "_framework/dotnet.runtime.js.gz" + } + ] + }, + { + "Route": "index.6npcvujk7n.html", + "AssetFile": "index.html.gz", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "gzip", + "Quality": "0.003546099291" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "281" + }, + { + "Name": "Content-Type", + "Value": "text/html" + }, + { + "Name": "ETag", + "Value": "\"Ucx4WZLTttZ3BUYZwdFRmKkVCYsXKv7esZmcJx4jx1A=\"" + }, + { + "Name": "ETag", + "Value": "W/\"0vOwIHoQIVpBXC8kar1yU62jyTrwHLRfn8C3Xy0hn14=\"" + }, + { + "Name": "Last-Modified", + "Value": "Wed, 24 Apr 2024 00:28:27 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "6npcvujk7n" + }, + { + "Name": "integrity", + "Value": "sha256-0vOwIHoQIVpBXC8kar1yU62jyTrwHLRfn8C3Xy0hn14=" + }, + { + "Name": "label", + "Value": "index.html" + } + ] + }, + { + "Route": "index.6npcvujk7n.html", + "AssetFile": "index.html.br", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "br", + "Quality": "0.005917159763" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "168" + }, + { + "Name": "Content-Type", + "Value": "text/html" + }, + { + "Name": "ETag", + "Value": "\"WAO7zrFyVg6LoTfQMn3KVUtkSZybMyWFgIq3VH4laGI=\"" + }, + { + "Name": "ETag", + "Value": "W/\"0vOwIHoQIVpBXC8kar1yU62jyTrwHLRfn8C3Xy0hn14=\"" + }, + { + "Name": "Last-Modified", + "Value": "Wed, 24 Apr 2024 00:28:27 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "6npcvujk7n" + }, + { + "Name": "integrity", + "Value": "sha256-0vOwIHoQIVpBXC8kar1yU62jyTrwHLRfn8C3Xy0hn14=" + }, + { + "Name": "label", + "Value": "index.html" + } + ] + }, + { + "Route": "index.6npcvujk7n.html", + "AssetFile": "index.html", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Length", + "Value": "407" + }, + { + "Name": "Content-Type", + "Value": "text/html" + }, + { + "Name": "ETag", + "Value": "\"0vOwIHoQIVpBXC8kar1yU62jyTrwHLRfn8C3Xy0hn14=\"" + }, + { + "Name": "Last-Modified", + "Value": "Wed, 24 Apr 2024 00:28:27 GMT" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "6npcvujk7n" + }, + { + "Name": "integrity", + "Value": "sha256-0vOwIHoQIVpBXC8kar1yU62jyTrwHLRfn8C3Xy0hn14=" + }, + { + "Name": "label", + "Value": "index.html" + } + ] + }, + { + "Route": "index.6npcvujk7n.html.br", + "AssetFile": "index.html.br", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "168" + }, + { + "Name": "Content-Type", + "Value": "text/html" + }, + { + "Name": "ETag", + "Value": "\"WAO7zrFyVg6LoTfQMn3KVUtkSZybMyWFgIq3VH4laGI=\"" + }, + { + "Name": "Last-Modified", + "Value": "Wed, 24 Apr 2024 00:28:27 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "6npcvujk7n" + }, + { + "Name": "integrity", + "Value": "sha256-WAO7zrFyVg6LoTfQMn3KVUtkSZybMyWFgIq3VH4laGI=" + }, + { + "Name": "label", + "Value": "index.html.br" + } + ] + }, + { + "Route": "index.6npcvujk7n.html.gz", + "AssetFile": "index.html.gz", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "281" + }, + { + "Name": "Content-Type", + "Value": "text/html" + }, + { + "Name": "ETag", + "Value": "\"Ucx4WZLTttZ3BUYZwdFRmKkVCYsXKv7esZmcJx4jx1A=\"" + }, + { + "Name": "Last-Modified", + "Value": "Wed, 24 Apr 2024 00:28:27 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "6npcvujk7n" + }, + { + "Name": "integrity", + "Value": "sha256-Ucx4WZLTttZ3BUYZwdFRmKkVCYsXKv7esZmcJx4jx1A=" + }, + { + "Name": "label", + "Value": "index.html.gz" + } + ] + }, + { + "Route": "index.html", + "AssetFile": "index.html.gz", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "gzip", + "Quality": "0.003546099291" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "281" + }, + { + "Name": "Content-Type", + "Value": "text/html" + }, + { + "Name": "ETag", + "Value": "\"Ucx4WZLTttZ3BUYZwdFRmKkVCYsXKv7esZmcJx4jx1A=\"" + }, + { + "Name": "ETag", + "Value": "W/\"0vOwIHoQIVpBXC8kar1yU62jyTrwHLRfn8C3Xy0hn14=\"" + }, + { + "Name": "Last-Modified", + "Value": "Wed, 24 Apr 2024 00:28:27 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-0vOwIHoQIVpBXC8kar1yU62jyTrwHLRfn8C3Xy0hn14=" + } + ] + }, + { + "Route": "index.html", + "AssetFile": "index.html.br", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "br", + "Quality": "0.005917159763" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "168" + }, + { + "Name": "Content-Type", + "Value": "text/html" + }, + { + "Name": "ETag", + "Value": "\"WAO7zrFyVg6LoTfQMn3KVUtkSZybMyWFgIq3VH4laGI=\"" + }, + { + "Name": "ETag", + "Value": "W/\"0vOwIHoQIVpBXC8kar1yU62jyTrwHLRfn8C3Xy0hn14=\"" + }, + { + "Name": "Last-Modified", + "Value": "Wed, 24 Apr 2024 00:28:27 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-0vOwIHoQIVpBXC8kar1yU62jyTrwHLRfn8C3Xy0hn14=" + } + ] + }, + { + "Route": "index.html", + "AssetFile": "index.html", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Length", + "Value": "407" + }, + { + "Name": "Content-Type", + "Value": "text/html" + }, + { + "Name": "ETag", + "Value": "\"0vOwIHoQIVpBXC8kar1yU62jyTrwHLRfn8C3Xy0hn14=\"" + }, + { + "Name": "Last-Modified", + "Value": "Wed, 24 Apr 2024 00:28:27 GMT" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-0vOwIHoQIVpBXC8kar1yU62jyTrwHLRfn8C3Xy0hn14=" + } + ] + }, + { + "Route": "index.html.br", + "AssetFile": "index.html.br", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "168" + }, + { + "Name": "Content-Type", + "Value": "text/html" + }, + { + "Name": "ETag", + "Value": "\"WAO7zrFyVg6LoTfQMn3KVUtkSZybMyWFgIq3VH4laGI=\"" + }, + { + "Name": "Last-Modified", + "Value": "Wed, 24 Apr 2024 00:28:27 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-WAO7zrFyVg6LoTfQMn3KVUtkSZybMyWFgIq3VH4laGI=" + } + ] + }, + { + "Route": "index.html.gz", + "AssetFile": "index.html.gz", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "281" + }, + { + "Name": "Content-Type", + "Value": "text/html" + }, + { + "Name": "ETag", + "Value": "\"Ucx4WZLTttZ3BUYZwdFRmKkVCYsXKv7esZmcJx4jx1A=\"" + }, + { + "Name": "Last-Modified", + "Value": "Wed, 24 Apr 2024 00:28:27 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-Ucx4WZLTttZ3BUYZwdFRmKkVCYsXKv7esZmcJx4jx1A=" + } + ] + } + ] +} \ No newline at end of file diff --git a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/global.json b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/global.json index c3e71204c..653245229 100644 --- a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/global.json +++ b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/global.json @@ -1,5 +1,5 @@ { "sdk": { - "version": "7.0.101" + "version": "9.0.100" } } diff --git a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/web.config b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/web.config old mode 100644 new mode 100755 index 06cf50b86..586d3565e --- a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/web.config +++ b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/web.config @@ -1,42 +1,44 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.AspNetCore.Components.Web.dll b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.AspNetCore.Components.Web.dll deleted file mode 100644 index a525a7e24..000000000 Binary files a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.AspNetCore.Components.Web.dll and /dev/null differ diff --git a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.AspNetCore.Components.Web.dll.br b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.AspNetCore.Components.Web.dll.br deleted file mode 100644 index d777bd00f..000000000 Binary files a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.AspNetCore.Components.Web.dll.br and /dev/null differ diff --git a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.AspNetCore.Components.Web.dll.gz b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.AspNetCore.Components.Web.dll.gz deleted file mode 100644 index ff8562648..000000000 Binary files a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.AspNetCore.Components.Web.dll.gz and /dev/null differ diff --git a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.AspNetCore.Components.Web.sfr9de938d.wasm b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.AspNetCore.Components.Web.sfr9de938d.wasm new file mode 100644 index 000000000..e2d08de67 Binary files /dev/null and b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.AspNetCore.Components.Web.sfr9de938d.wasm differ diff --git a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.AspNetCore.Components.Web.sfr9de938d.wasm.br b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.AspNetCore.Components.Web.sfr9de938d.wasm.br new file mode 100644 index 000000000..c45d69117 Binary files /dev/null and b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.AspNetCore.Components.Web.sfr9de938d.wasm.br differ diff --git a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.AspNetCore.Components.Web.sfr9de938d.wasm.gz b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.AspNetCore.Components.Web.sfr9de938d.wasm.gz new file mode 100644 index 000000000..a96623190 Binary files /dev/null and b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.AspNetCore.Components.Web.sfr9de938d.wasm.gz differ diff --git a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.AspNetCore.Components.WebAssembly.1t20rorodf.wasm b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.AspNetCore.Components.WebAssembly.1t20rorodf.wasm new file mode 100644 index 000000000..8ddd02677 Binary files /dev/null and b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.AspNetCore.Components.WebAssembly.1t20rorodf.wasm differ diff --git a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.AspNetCore.Components.WebAssembly.1t20rorodf.wasm.br b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.AspNetCore.Components.WebAssembly.1t20rorodf.wasm.br new file mode 100644 index 000000000..a73a995dd Binary files /dev/null and b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.AspNetCore.Components.WebAssembly.1t20rorodf.wasm.br differ diff --git a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.AspNetCore.Components.WebAssembly.1t20rorodf.wasm.gz b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.AspNetCore.Components.WebAssembly.1t20rorodf.wasm.gz new file mode 100644 index 000000000..91d2de87a Binary files /dev/null and b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.AspNetCore.Components.WebAssembly.1t20rorodf.wasm.gz differ diff --git a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.AspNetCore.Components.WebAssembly.dll b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.AspNetCore.Components.WebAssembly.dll deleted file mode 100644 index 7e53339dc..000000000 Binary files a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.AspNetCore.Components.WebAssembly.dll and /dev/null differ diff --git a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.AspNetCore.Components.WebAssembly.dll.br b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.AspNetCore.Components.WebAssembly.dll.br deleted file mode 100644 index 2dd3703a3..000000000 Binary files a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.AspNetCore.Components.WebAssembly.dll.br and /dev/null differ diff --git a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.AspNetCore.Components.WebAssembly.dll.gz b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.AspNetCore.Components.WebAssembly.dll.gz deleted file mode 100644 index 7d2f3d489..000000000 Binary files a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.AspNetCore.Components.WebAssembly.dll.gz and /dev/null differ diff --git a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.AspNetCore.Components.dll b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.AspNetCore.Components.dll deleted file mode 100644 index 253353e30..000000000 Binary files a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.AspNetCore.Components.dll and /dev/null differ diff --git a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.AspNetCore.Components.dll.br b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.AspNetCore.Components.dll.br deleted file mode 100644 index e06f2021a..000000000 Binary files a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.AspNetCore.Components.dll.br and /dev/null differ diff --git a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.AspNetCore.Components.dll.gz b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.AspNetCore.Components.dll.gz deleted file mode 100644 index 5812aaedb..000000000 Binary files a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.AspNetCore.Components.dll.gz and /dev/null differ diff --git a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.AspNetCore.Components.ke77g8ume0.wasm b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.AspNetCore.Components.ke77g8ume0.wasm new file mode 100644 index 000000000..ec88f55d0 Binary files /dev/null and b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.AspNetCore.Components.ke77g8ume0.wasm differ diff --git a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.AspNetCore.Components.ke77g8ume0.wasm.br b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.AspNetCore.Components.ke77g8ume0.wasm.br new file mode 100644 index 000000000..db956052d Binary files /dev/null and b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.AspNetCore.Components.ke77g8ume0.wasm.br differ diff --git a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.AspNetCore.Components.ke77g8ume0.wasm.gz b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.AspNetCore.Components.ke77g8ume0.wasm.gz new file mode 100644 index 000000000..ec8e6875d Binary files /dev/null and b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.AspNetCore.Components.ke77g8ume0.wasm.gz differ diff --git a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Configuration.Abstractions.crj00u2plu.wasm b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Configuration.Abstractions.crj00u2plu.wasm new file mode 100644 index 000000000..434efe5b6 Binary files /dev/null and b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Configuration.Abstractions.crj00u2plu.wasm differ diff --git a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Configuration.Abstractions.crj00u2plu.wasm.br b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Configuration.Abstractions.crj00u2plu.wasm.br new file mode 100644 index 000000000..65eec7e1e Binary files /dev/null and b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Configuration.Abstractions.crj00u2plu.wasm.br differ diff --git a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Configuration.Abstractions.crj00u2plu.wasm.gz b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Configuration.Abstractions.crj00u2plu.wasm.gz new file mode 100644 index 000000000..aea553ccb Binary files /dev/null and b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Configuration.Abstractions.crj00u2plu.wasm.gz differ diff --git a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Configuration.Abstractions.dll b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Configuration.Abstractions.dll deleted file mode 100644 index 108959c67..000000000 Binary files a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Configuration.Abstractions.dll and /dev/null differ diff --git a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Configuration.Abstractions.dll.br b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Configuration.Abstractions.dll.br deleted file mode 100644 index 87575aa0d..000000000 Binary files a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Configuration.Abstractions.dll.br and /dev/null differ diff --git a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Configuration.Abstractions.dll.gz b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Configuration.Abstractions.dll.gz deleted file mode 100644 index c9ffb0bb1..000000000 Binary files a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Configuration.Abstractions.dll.gz and /dev/null differ diff --git a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Configuration.Json.9oiuvi1mc3.wasm b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Configuration.Json.9oiuvi1mc3.wasm new file mode 100644 index 000000000..066ba83a7 Binary files /dev/null and b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Configuration.Json.9oiuvi1mc3.wasm differ diff --git a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Configuration.Json.9oiuvi1mc3.wasm.br b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Configuration.Json.9oiuvi1mc3.wasm.br new file mode 100644 index 000000000..22f0fa935 Binary files /dev/null and b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Configuration.Json.9oiuvi1mc3.wasm.br differ diff --git a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Configuration.Json.9oiuvi1mc3.wasm.gz b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Configuration.Json.9oiuvi1mc3.wasm.gz new file mode 100644 index 000000000..61c8516b7 Binary files /dev/null and b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Configuration.Json.9oiuvi1mc3.wasm.gz differ diff --git a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Configuration.Json.dll b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Configuration.Json.dll deleted file mode 100644 index 61a08a825..000000000 Binary files a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Configuration.Json.dll and /dev/null differ diff --git a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Configuration.Json.dll.br b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Configuration.Json.dll.br deleted file mode 100644 index 5b70669ee..000000000 Binary files a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Configuration.Json.dll.br and /dev/null differ diff --git a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Configuration.Json.dll.gz b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Configuration.Json.dll.gz deleted file mode 100644 index 752f293bf..000000000 Binary files a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Configuration.Json.dll.gz and /dev/null differ diff --git a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Configuration.dll b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Configuration.dll deleted file mode 100644 index c6cbe667f..000000000 Binary files a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Configuration.dll and /dev/null differ diff --git a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Configuration.dll.br b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Configuration.dll.br deleted file mode 100644 index fff0283cd..000000000 Binary files a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Configuration.dll.br and /dev/null differ diff --git a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Configuration.dll.gz b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Configuration.dll.gz deleted file mode 100644 index 2dadf27e4..000000000 Binary files a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Configuration.dll.gz and /dev/null differ diff --git a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Configuration.sv70kdrgo7.wasm b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Configuration.sv70kdrgo7.wasm new file mode 100644 index 000000000..210ef04a2 Binary files /dev/null and b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Configuration.sv70kdrgo7.wasm differ diff --git a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Configuration.sv70kdrgo7.wasm.br b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Configuration.sv70kdrgo7.wasm.br new file mode 100644 index 000000000..6a60c6f02 Binary files /dev/null and b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Configuration.sv70kdrgo7.wasm.br differ diff --git a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Configuration.sv70kdrgo7.wasm.gz b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Configuration.sv70kdrgo7.wasm.gz new file mode 100644 index 000000000..547885ad8 Binary files /dev/null and b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Configuration.sv70kdrgo7.wasm.gz differ diff --git a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.DependencyInjection.Abstractions.aq04fingio.wasm b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.DependencyInjection.Abstractions.aq04fingio.wasm new file mode 100644 index 000000000..eb4d19eb1 Binary files /dev/null and b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.DependencyInjection.Abstractions.aq04fingio.wasm differ diff --git a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.DependencyInjection.Abstractions.aq04fingio.wasm.br b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.DependencyInjection.Abstractions.aq04fingio.wasm.br new file mode 100644 index 000000000..6a6f9c472 Binary files /dev/null and b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.DependencyInjection.Abstractions.aq04fingio.wasm.br differ diff --git a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.DependencyInjection.Abstractions.aq04fingio.wasm.gz b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.DependencyInjection.Abstractions.aq04fingio.wasm.gz new file mode 100644 index 000000000..4053910f1 Binary files /dev/null and b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.DependencyInjection.Abstractions.aq04fingio.wasm.gz differ diff --git a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.DependencyInjection.Abstractions.dll b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.DependencyInjection.Abstractions.dll deleted file mode 100644 index ac703652d..000000000 Binary files a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.DependencyInjection.Abstractions.dll and /dev/null differ diff --git a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.DependencyInjection.Abstractions.dll.br b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.DependencyInjection.Abstractions.dll.br deleted file mode 100644 index 69b91e5af..000000000 Binary files a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.DependencyInjection.Abstractions.dll.br and /dev/null differ diff --git a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.DependencyInjection.Abstractions.dll.gz b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.DependencyInjection.Abstractions.dll.gz deleted file mode 100644 index 71617993e..000000000 Binary files a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.DependencyInjection.Abstractions.dll.gz and /dev/null differ diff --git a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.DependencyInjection.dll b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.DependencyInjection.dll deleted file mode 100644 index af3869a3d..000000000 Binary files a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.DependencyInjection.dll and /dev/null differ diff --git a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.DependencyInjection.dll.br b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.DependencyInjection.dll.br deleted file mode 100644 index 6e933538f..000000000 Binary files a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.DependencyInjection.dll.br and /dev/null differ diff --git a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.DependencyInjection.dll.gz b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.DependencyInjection.dll.gz deleted file mode 100644 index 961dea4b8..000000000 Binary files a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.DependencyInjection.dll.gz and /dev/null differ diff --git a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.DependencyInjection.i4pfk2iy2o.wasm b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.DependencyInjection.i4pfk2iy2o.wasm new file mode 100644 index 000000000..66f248e07 Binary files /dev/null and b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.DependencyInjection.i4pfk2iy2o.wasm differ diff --git a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.DependencyInjection.i4pfk2iy2o.wasm.br b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.DependencyInjection.i4pfk2iy2o.wasm.br new file mode 100644 index 000000000..522543f9c Binary files /dev/null and b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.DependencyInjection.i4pfk2iy2o.wasm.br differ diff --git a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.DependencyInjection.i4pfk2iy2o.wasm.gz b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.DependencyInjection.i4pfk2iy2o.wasm.gz new file mode 100644 index 000000000..d453c2762 Binary files /dev/null and b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.DependencyInjection.i4pfk2iy2o.wasm.gz differ diff --git a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Logging.0nqf7im5hq.wasm b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Logging.0nqf7im5hq.wasm new file mode 100644 index 000000000..2b0167dfb Binary files /dev/null and b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Logging.0nqf7im5hq.wasm differ diff --git a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Logging.0nqf7im5hq.wasm.br b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Logging.0nqf7im5hq.wasm.br new file mode 100644 index 000000000..29117e52a Binary files /dev/null and b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Logging.0nqf7im5hq.wasm.br differ diff --git a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Logging.0nqf7im5hq.wasm.gz b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Logging.0nqf7im5hq.wasm.gz new file mode 100644 index 000000000..414528270 Binary files /dev/null and b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Logging.0nqf7im5hq.wasm.gz differ diff --git a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Logging.Abstractions.11xnpxyj5r.wasm b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Logging.Abstractions.11xnpxyj5r.wasm new file mode 100644 index 000000000..34fb7e970 Binary files /dev/null and b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Logging.Abstractions.11xnpxyj5r.wasm differ diff --git a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Logging.Abstractions.11xnpxyj5r.wasm.br b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Logging.Abstractions.11xnpxyj5r.wasm.br new file mode 100644 index 000000000..e0e05b9db Binary files /dev/null and b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Logging.Abstractions.11xnpxyj5r.wasm.br differ diff --git a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Logging.Abstractions.11xnpxyj5r.wasm.gz b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Logging.Abstractions.11xnpxyj5r.wasm.gz new file mode 100644 index 000000000..ae89ef915 Binary files /dev/null and b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Logging.Abstractions.11xnpxyj5r.wasm.gz differ diff --git a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Logging.Abstractions.dll b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Logging.Abstractions.dll deleted file mode 100644 index 1fc0a6d44..000000000 Binary files a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Logging.Abstractions.dll and /dev/null differ diff --git a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Logging.Abstractions.dll.br b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Logging.Abstractions.dll.br deleted file mode 100644 index 7b1901344..000000000 Binary files a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Logging.Abstractions.dll.br and /dev/null differ diff --git a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Logging.Abstractions.dll.gz b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Logging.Abstractions.dll.gz deleted file mode 100644 index 6a1655b93..000000000 Binary files a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Logging.Abstractions.dll.gz and /dev/null differ diff --git a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Logging.dll b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Logging.dll deleted file mode 100644 index 4a1e06e7f..000000000 Binary files a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Logging.dll and /dev/null differ diff --git a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Logging.dll.br b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Logging.dll.br deleted file mode 100644 index 780d0aa71..000000000 Binary files a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Logging.dll.br and /dev/null differ diff --git a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Logging.dll.gz b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Logging.dll.gz deleted file mode 100644 index f71da25b1..000000000 Binary files a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Logging.dll.gz and /dev/null differ diff --git a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Options.c3kvq85lae.wasm b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Options.c3kvq85lae.wasm new file mode 100644 index 000000000..605263bab Binary files /dev/null and b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Options.c3kvq85lae.wasm differ diff --git a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Options.c3kvq85lae.wasm.br b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Options.c3kvq85lae.wasm.br new file mode 100644 index 000000000..13377dfe7 Binary files /dev/null and b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Options.c3kvq85lae.wasm.br differ diff --git a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Options.c3kvq85lae.wasm.gz b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Options.c3kvq85lae.wasm.gz new file mode 100644 index 000000000..b201d198f Binary files /dev/null and b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Options.c3kvq85lae.wasm.gz differ diff --git a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Options.dll b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Options.dll deleted file mode 100644 index 38e5ed86b..000000000 Binary files a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Options.dll and /dev/null differ diff --git a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Options.dll.br b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Options.dll.br deleted file mode 100644 index 4e55a3672..000000000 Binary files a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Options.dll.br and /dev/null differ diff --git a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Options.dll.gz b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Options.dll.gz deleted file mode 100644 index 12d50deef..000000000 Binary files a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Options.dll.gz and /dev/null differ diff --git a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Primitives.1gwog16cgj.wasm b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Primitives.1gwog16cgj.wasm new file mode 100644 index 000000000..9d4cc8160 Binary files /dev/null and b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Primitives.1gwog16cgj.wasm differ diff --git a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Primitives.1gwog16cgj.wasm.br b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Primitives.1gwog16cgj.wasm.br new file mode 100644 index 000000000..12f14be96 Binary files /dev/null and b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Primitives.1gwog16cgj.wasm.br differ diff --git a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Primitives.1gwog16cgj.wasm.gz b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Primitives.1gwog16cgj.wasm.gz new file mode 100644 index 000000000..e0e89123a Binary files /dev/null and b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Primitives.1gwog16cgj.wasm.gz differ diff --git a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Primitives.dll b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Primitives.dll deleted file mode 100644 index 3a4572864..000000000 Binary files a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Primitives.dll and /dev/null differ diff --git a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Primitives.dll.br b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Primitives.dll.br deleted file mode 100644 index 5db5b7859..000000000 Binary files a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Primitives.dll.br and /dev/null differ diff --git a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Primitives.dll.gz b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Primitives.dll.gz deleted file mode 100644 index bde83ffbf..000000000 Binary files a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Primitives.dll.gz and /dev/null differ diff --git a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.JSInterop.WebAssembly.dll b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.JSInterop.WebAssembly.dll deleted file mode 100644 index dcdf3efb7..000000000 Binary files a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.JSInterop.WebAssembly.dll and /dev/null differ diff --git a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.JSInterop.WebAssembly.dll.br b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.JSInterop.WebAssembly.dll.br deleted file mode 100644 index 260e3a8ae..000000000 Binary files a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.JSInterop.WebAssembly.dll.br and /dev/null differ diff --git a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.JSInterop.WebAssembly.dll.gz b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.JSInterop.WebAssembly.dll.gz deleted file mode 100644 index 9f39caf85..000000000 Binary files a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.JSInterop.WebAssembly.dll.gz and /dev/null differ diff --git a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.JSInterop.WebAssembly.heoad7mujs.wasm b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.JSInterop.WebAssembly.heoad7mujs.wasm new file mode 100644 index 000000000..8dcc4a2fc Binary files /dev/null and b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.JSInterop.WebAssembly.heoad7mujs.wasm differ diff --git a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.JSInterop.WebAssembly.heoad7mujs.wasm.br b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.JSInterop.WebAssembly.heoad7mujs.wasm.br new file mode 100644 index 000000000..43f807c69 Binary files /dev/null and b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.JSInterop.WebAssembly.heoad7mujs.wasm.br differ diff --git a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.JSInterop.WebAssembly.heoad7mujs.wasm.gz b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.JSInterop.WebAssembly.heoad7mujs.wasm.gz new file mode 100644 index 000000000..394113c47 Binary files /dev/null and b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.JSInterop.WebAssembly.heoad7mujs.wasm.gz differ diff --git a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.JSInterop.dll b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.JSInterop.dll deleted file mode 100644 index 11ac17046..000000000 Binary files a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.JSInterop.dll and /dev/null differ diff --git a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.JSInterop.dll.br b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.JSInterop.dll.br deleted file mode 100644 index 5e1049152..000000000 Binary files a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.JSInterop.dll.br and /dev/null differ diff --git a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.JSInterop.dll.gz b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.JSInterop.dll.gz deleted file mode 100644 index 8943eb042..000000000 Binary files a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.JSInterop.dll.gz and /dev/null differ diff --git a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.JSInterop.yui3jtddf1.wasm b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.JSInterop.yui3jtddf1.wasm new file mode 100644 index 000000000..945691848 Binary files /dev/null and b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.JSInterop.yui3jtddf1.wasm differ diff --git a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.JSInterop.yui3jtddf1.wasm.br b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.JSInterop.yui3jtddf1.wasm.br new file mode 100644 index 000000000..28b488369 Binary files /dev/null and b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.JSInterop.yui3jtddf1.wasm.br differ diff --git a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.JSInterop.yui3jtddf1.wasm.gz b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.JSInterop.yui3jtddf1.wasm.gz new file mode 100644 index 000000000..7005a8de8 Binary files /dev/null and b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.JSInterop.yui3jtddf1.wasm.gz differ diff --git a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Collections.Concurrent.dll b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Collections.Concurrent.dll deleted file mode 100644 index 6b99e36e8..000000000 Binary files a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Collections.Concurrent.dll and /dev/null differ diff --git a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Collections.Concurrent.dll.br b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Collections.Concurrent.dll.br deleted file mode 100644 index 5e9640389..000000000 Binary files a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Collections.Concurrent.dll.br and /dev/null differ diff --git a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Collections.Concurrent.dll.gz b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Collections.Concurrent.dll.gz deleted file mode 100644 index d608472af..000000000 Binary files a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Collections.Concurrent.dll.gz and /dev/null differ diff --git a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Collections.Concurrent.ilpfr92pwt.wasm b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Collections.Concurrent.ilpfr92pwt.wasm new file mode 100644 index 000000000..a38f87134 Binary files /dev/null and b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Collections.Concurrent.ilpfr92pwt.wasm differ diff --git a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Collections.Concurrent.ilpfr92pwt.wasm.br b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Collections.Concurrent.ilpfr92pwt.wasm.br new file mode 100644 index 000000000..5d40b0125 Binary files /dev/null and b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Collections.Concurrent.ilpfr92pwt.wasm.br differ diff --git a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Collections.Concurrent.ilpfr92pwt.wasm.gz b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Collections.Concurrent.ilpfr92pwt.wasm.gz new file mode 100644 index 000000000..ce74bf0d9 Binary files /dev/null and b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Collections.Concurrent.ilpfr92pwt.wasm.gz differ diff --git a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Collections.Immutable.z8mivcno17.wasm b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Collections.Immutable.z8mivcno17.wasm new file mode 100644 index 000000000..7b64cbb9b Binary files /dev/null and b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Collections.Immutable.z8mivcno17.wasm differ diff --git a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Collections.Immutable.z8mivcno17.wasm.br b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Collections.Immutable.z8mivcno17.wasm.br new file mode 100644 index 000000000..e26fb458a Binary files /dev/null and b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Collections.Immutable.z8mivcno17.wasm.br differ diff --git a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Collections.Immutable.z8mivcno17.wasm.gz b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Collections.Immutable.z8mivcno17.wasm.gz new file mode 100644 index 000000000..a7bc54abb Binary files /dev/null and b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Collections.Immutable.z8mivcno17.wasm.gz differ diff --git a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Collections.dll b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Collections.dll deleted file mode 100644 index c5b4c4d2f..000000000 Binary files a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Collections.dll and /dev/null differ diff --git a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Collections.dll.br b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Collections.dll.br deleted file mode 100644 index d3b88dfef..000000000 Binary files a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Collections.dll.br and /dev/null differ diff --git a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Collections.dll.gz b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Collections.dll.gz deleted file mode 100644 index ed1d71c4e..000000000 Binary files a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Collections.dll.gz and /dev/null differ diff --git a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Collections.jb74ypdprb.wasm b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Collections.jb74ypdprb.wasm new file mode 100644 index 000000000..0c686826f Binary files /dev/null and b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Collections.jb74ypdprb.wasm differ diff --git a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Collections.jb74ypdprb.wasm.br b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Collections.jb74ypdprb.wasm.br new file mode 100644 index 000000000..3f889e93a Binary files /dev/null and b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Collections.jb74ypdprb.wasm.br differ diff --git a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Collections.jb74ypdprb.wasm.gz b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Collections.jb74ypdprb.wasm.gz new file mode 100644 index 000000000..2cf456f38 Binary files /dev/null and b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Collections.jb74ypdprb.wasm.gz differ diff --git a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.ComponentModel.28u698euyz.wasm b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.ComponentModel.28u698euyz.wasm new file mode 100644 index 000000000..6ee0b21dd Binary files /dev/null and b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.ComponentModel.28u698euyz.wasm differ diff --git a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.ComponentModel.28u698euyz.wasm.br b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.ComponentModel.28u698euyz.wasm.br new file mode 100644 index 000000000..5e7821882 Binary files /dev/null and b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.ComponentModel.28u698euyz.wasm.br differ diff --git a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.ComponentModel.28u698euyz.wasm.gz b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.ComponentModel.28u698euyz.wasm.gz new file mode 100644 index 000000000..44f25b0fe Binary files /dev/null and b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.ComponentModel.28u698euyz.wasm.gz differ diff --git a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.ComponentModel.dll b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.ComponentModel.dll deleted file mode 100644 index 4e591ae3c..000000000 Binary files a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.ComponentModel.dll and /dev/null differ diff --git a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.ComponentModel.dll.br b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.ComponentModel.dll.br deleted file mode 100644 index fafd51d28..000000000 Binary files a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.ComponentModel.dll.br and /dev/null differ diff --git a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.ComponentModel.dll.gz b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.ComponentModel.dll.gz deleted file mode 100644 index dc3901fe4..000000000 Binary files a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.ComponentModel.dll.gz and /dev/null differ diff --git a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Console.dt2mwlm3hk.wasm b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Console.dt2mwlm3hk.wasm new file mode 100644 index 000000000..23c558d39 Binary files /dev/null and b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Console.dt2mwlm3hk.wasm differ diff --git a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Console.dt2mwlm3hk.wasm.br b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Console.dt2mwlm3hk.wasm.br new file mode 100644 index 000000000..c4b62920f Binary files /dev/null and b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Console.dt2mwlm3hk.wasm.br differ diff --git a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Console.dt2mwlm3hk.wasm.gz b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Console.dt2mwlm3hk.wasm.gz new file mode 100644 index 000000000..5df34dac5 Binary files /dev/null and b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Console.dt2mwlm3hk.wasm.gz differ diff --git a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.IO.Pipelines.wv1s2h4d36.wasm b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.IO.Pipelines.wv1s2h4d36.wasm new file mode 100644 index 000000000..db0b4639e Binary files /dev/null and b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.IO.Pipelines.wv1s2h4d36.wasm differ diff --git a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.IO.Pipelines.wv1s2h4d36.wasm.br b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.IO.Pipelines.wv1s2h4d36.wasm.br new file mode 100644 index 000000000..c1f779690 Binary files /dev/null and b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.IO.Pipelines.wv1s2h4d36.wasm.br differ diff --git a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.IO.Pipelines.wv1s2h4d36.wasm.gz b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.IO.Pipelines.wv1s2h4d36.wasm.gz new file mode 100644 index 000000000..f060a70f9 Binary files /dev/null and b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.IO.Pipelines.wv1s2h4d36.wasm.gz differ diff --git a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Linq.dll b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Linq.dll deleted file mode 100644 index 310b43511..000000000 Binary files a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Linq.dll and /dev/null differ diff --git a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Linq.dll.br b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Linq.dll.br deleted file mode 100644 index c56c418e7..000000000 Binary files a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Linq.dll.br and /dev/null differ diff --git a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Linq.dll.gz b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Linq.dll.gz deleted file mode 100644 index 75766a558..000000000 Binary files a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Linq.dll.gz and /dev/null differ diff --git a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Linq.saaoduhjv0.wasm b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Linq.saaoduhjv0.wasm new file mode 100644 index 000000000..685dba4f4 Binary files /dev/null and b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Linq.saaoduhjv0.wasm differ diff --git a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Linq.saaoduhjv0.wasm.br b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Linq.saaoduhjv0.wasm.br new file mode 100644 index 000000000..a5cb686e0 Binary files /dev/null and b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Linq.saaoduhjv0.wasm.br differ diff --git a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Linq.saaoduhjv0.wasm.gz b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Linq.saaoduhjv0.wasm.gz new file mode 100644 index 000000000..07c6fb6b3 Binary files /dev/null and b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Linq.saaoduhjv0.wasm.gz differ diff --git a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Memory.dll b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Memory.dll deleted file mode 100644 index 72d3cdccc..000000000 Binary files a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Memory.dll and /dev/null differ diff --git a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Memory.dll.br b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Memory.dll.br deleted file mode 100644 index e65a19dd7..000000000 Binary files a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Memory.dll.br and /dev/null differ diff --git a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Memory.dll.gz b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Memory.dll.gz deleted file mode 100644 index d5953975b..000000000 Binary files a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Memory.dll.gz and /dev/null differ diff --git a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Memory.o6tjjs1gbu.wasm b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Memory.o6tjjs1gbu.wasm new file mode 100644 index 000000000..672073816 Binary files /dev/null and b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Memory.o6tjjs1gbu.wasm differ diff --git a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Memory.o6tjjs1gbu.wasm.br b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Memory.o6tjjs1gbu.wasm.br new file mode 100644 index 000000000..645e86e51 Binary files /dev/null and b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Memory.o6tjjs1gbu.wasm.br differ diff --git a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Memory.o6tjjs1gbu.wasm.gz b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Memory.o6tjjs1gbu.wasm.gz new file mode 100644 index 000000000..dbfb87127 Binary files /dev/null and b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Memory.o6tjjs1gbu.wasm.gz differ diff --git a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Private.CoreLib.d34psgsc3u.wasm b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Private.CoreLib.d34psgsc3u.wasm new file mode 100644 index 000000000..879664f28 Binary files /dev/null and b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Private.CoreLib.d34psgsc3u.wasm differ diff --git a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Private.CoreLib.d34psgsc3u.wasm.br b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Private.CoreLib.d34psgsc3u.wasm.br new file mode 100644 index 000000000..fd9257607 Binary files /dev/null and b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Private.CoreLib.d34psgsc3u.wasm.br differ diff --git a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Private.CoreLib.d34psgsc3u.wasm.gz b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Private.CoreLib.d34psgsc3u.wasm.gz new file mode 100644 index 000000000..310c57af9 Binary files /dev/null and b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Private.CoreLib.d34psgsc3u.wasm.gz differ diff --git a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Private.CoreLib.dll b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Private.CoreLib.dll deleted file mode 100644 index 89ec56022..000000000 Binary files a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Private.CoreLib.dll and /dev/null differ diff --git a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Private.CoreLib.dll.br b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Private.CoreLib.dll.br deleted file mode 100644 index 3508949b6..000000000 Binary files a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Private.CoreLib.dll.br and /dev/null differ diff --git a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Private.CoreLib.dll.gz b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Private.CoreLib.dll.gz deleted file mode 100644 index 375ca3d83..000000000 Binary files a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Private.CoreLib.dll.gz and /dev/null differ diff --git a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Private.Uri.dll b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Private.Uri.dll deleted file mode 100644 index 949e81adb..000000000 Binary files a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Private.Uri.dll and /dev/null differ diff --git a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Private.Uri.dll.br b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Private.Uri.dll.br deleted file mode 100644 index 3539a627c..000000000 Binary files a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Private.Uri.dll.br and /dev/null differ diff --git a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Private.Uri.dll.gz b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Private.Uri.dll.gz deleted file mode 100644 index 5e8958797..000000000 Binary files a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Private.Uri.dll.gz and /dev/null differ diff --git a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Private.Uri.g6rhqbgym6.wasm b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Private.Uri.g6rhqbgym6.wasm new file mode 100644 index 000000000..a80d963b5 Binary files /dev/null and b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Private.Uri.g6rhqbgym6.wasm differ diff --git a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Private.Uri.g6rhqbgym6.wasm.br b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Private.Uri.g6rhqbgym6.wasm.br new file mode 100644 index 000000000..c1565559c Binary files /dev/null and b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Private.Uri.g6rhqbgym6.wasm.br differ diff --git a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Private.Uri.g6rhqbgym6.wasm.gz b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Private.Uri.g6rhqbgym6.wasm.gz new file mode 100644 index 000000000..78c1b765e Binary files /dev/null and b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Private.Uri.g6rhqbgym6.wasm.gz differ diff --git a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Runtime.53usgazrll.wasm b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Runtime.53usgazrll.wasm new file mode 100644 index 000000000..90f0958b1 Binary files /dev/null and b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Runtime.53usgazrll.wasm differ diff --git a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Runtime.53usgazrll.wasm.br b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Runtime.53usgazrll.wasm.br new file mode 100644 index 000000000..06dd6ece0 Binary files /dev/null and b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Runtime.53usgazrll.wasm.br differ diff --git a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Runtime.53usgazrll.wasm.gz b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Runtime.53usgazrll.wasm.gz new file mode 100644 index 000000000..58cd67c3b Binary files /dev/null and b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Runtime.53usgazrll.wasm.gz differ diff --git a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Runtime.InteropServices.JavaScript.9upcc4rqif.wasm b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Runtime.InteropServices.JavaScript.9upcc4rqif.wasm new file mode 100644 index 000000000..de607ee17 Binary files /dev/null and b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Runtime.InteropServices.JavaScript.9upcc4rqif.wasm differ diff --git a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Runtime.InteropServices.JavaScript.9upcc4rqif.wasm.br b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Runtime.InteropServices.JavaScript.9upcc4rqif.wasm.br new file mode 100644 index 000000000..23f018a0e Binary files /dev/null and b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Runtime.InteropServices.JavaScript.9upcc4rqif.wasm.br differ diff --git a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Runtime.InteropServices.JavaScript.9upcc4rqif.wasm.gz b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Runtime.InteropServices.JavaScript.9upcc4rqif.wasm.gz new file mode 100644 index 000000000..ee9f95218 Binary files /dev/null and b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Runtime.InteropServices.JavaScript.9upcc4rqif.wasm.gz differ diff --git a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Runtime.InteropServices.JavaScript.dll b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Runtime.InteropServices.JavaScript.dll deleted file mode 100644 index 0c56437c5..000000000 Binary files a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Runtime.InteropServices.JavaScript.dll and /dev/null differ diff --git a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Runtime.InteropServices.JavaScript.dll.br b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Runtime.InteropServices.JavaScript.dll.br deleted file mode 100644 index e627b7f59..000000000 Binary files a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Runtime.InteropServices.JavaScript.dll.br and /dev/null differ diff --git a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Runtime.InteropServices.JavaScript.dll.gz b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Runtime.InteropServices.JavaScript.dll.gz deleted file mode 100644 index d2c74f726..000000000 Binary files a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Runtime.InteropServices.JavaScript.dll.gz and /dev/null differ diff --git a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Runtime.dll b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Runtime.dll deleted file mode 100644 index d4c407c0d..000000000 Binary files a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Runtime.dll and /dev/null differ diff --git a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Runtime.dll.br b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Runtime.dll.br deleted file mode 100644 index 2de281e59..000000000 Binary files a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Runtime.dll.br and /dev/null differ diff --git a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Runtime.dll.gz b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Runtime.dll.gz deleted file mode 100644 index c3158d8fd..000000000 Binary files a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Runtime.dll.gz and /dev/null differ diff --git a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Text.Encodings.Web.dll b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Text.Encodings.Web.dll deleted file mode 100644 index 481d58695..000000000 Binary files a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Text.Encodings.Web.dll and /dev/null differ diff --git a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Text.Encodings.Web.dll.br b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Text.Encodings.Web.dll.br deleted file mode 100644 index c4a27ad0d..000000000 Binary files a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Text.Encodings.Web.dll.br and /dev/null differ diff --git a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Text.Encodings.Web.dll.gz b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Text.Encodings.Web.dll.gz deleted file mode 100644 index 5b8846475..000000000 Binary files a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Text.Encodings.Web.dll.gz and /dev/null differ diff --git a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Text.Encodings.Web.qzvl588wdm.wasm b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Text.Encodings.Web.qzvl588wdm.wasm new file mode 100644 index 000000000..cb3681acc Binary files /dev/null and b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Text.Encodings.Web.qzvl588wdm.wasm differ diff --git a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Text.Encodings.Web.qzvl588wdm.wasm.br b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Text.Encodings.Web.qzvl588wdm.wasm.br new file mode 100644 index 000000000..f48043940 Binary files /dev/null and b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Text.Encodings.Web.qzvl588wdm.wasm.br differ diff --git a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Text.Encodings.Web.qzvl588wdm.wasm.gz b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Text.Encodings.Web.qzvl588wdm.wasm.gz new file mode 100644 index 000000000..1d9cc7e86 Binary files /dev/null and b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Text.Encodings.Web.qzvl588wdm.wasm.gz differ diff --git a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Text.Json.76jsgdxpxd.wasm b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Text.Json.76jsgdxpxd.wasm new file mode 100644 index 000000000..974bfc894 Binary files /dev/null and b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Text.Json.76jsgdxpxd.wasm differ diff --git a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Text.Json.76jsgdxpxd.wasm.br b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Text.Json.76jsgdxpxd.wasm.br new file mode 100644 index 000000000..49e8f271a Binary files /dev/null and b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Text.Json.76jsgdxpxd.wasm.br differ diff --git a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Text.Json.76jsgdxpxd.wasm.gz b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Text.Json.76jsgdxpxd.wasm.gz new file mode 100644 index 000000000..dc2c1ba48 Binary files /dev/null and b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Text.Json.76jsgdxpxd.wasm.gz differ diff --git a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Text.Json.dll b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Text.Json.dll deleted file mode 100644 index eb398f1fd..000000000 Binary files a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Text.Json.dll and /dev/null differ diff --git a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Text.Json.dll.br b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Text.Json.dll.br deleted file mode 100644 index 82854500a..000000000 Binary files a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Text.Json.dll.br and /dev/null differ diff --git a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Text.Json.dll.gz b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Text.Json.dll.gz deleted file mode 100644 index 0e2ec3cb2..000000000 Binary files a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Text.Json.dll.gz and /dev/null differ diff --git a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Text.RegularExpressions.x5oy9w7sai.wasm b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Text.RegularExpressions.x5oy9w7sai.wasm new file mode 100644 index 000000000..237b44c60 Binary files /dev/null and b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Text.RegularExpressions.x5oy9w7sai.wasm differ diff --git a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Text.RegularExpressions.x5oy9w7sai.wasm.br b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Text.RegularExpressions.x5oy9w7sai.wasm.br new file mode 100644 index 000000000..52c7297d0 Binary files /dev/null and b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Text.RegularExpressions.x5oy9w7sai.wasm.br differ diff --git a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Text.RegularExpressions.x5oy9w7sai.wasm.gz b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Text.RegularExpressions.x5oy9w7sai.wasm.gz new file mode 100644 index 000000000..a031973c2 Binary files /dev/null and b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Text.RegularExpressions.x5oy9w7sai.wasm.gz differ diff --git a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/blazor-wasm.d4x4hzxp9g.wasm b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/blazor-wasm.d4x4hzxp9g.wasm new file mode 100644 index 000000000..ce377ea89 Binary files /dev/null and b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/blazor-wasm.d4x4hzxp9g.wasm differ diff --git a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/blazor-wasm.d4x4hzxp9g.wasm.br b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/blazor-wasm.d4x4hzxp9g.wasm.br new file mode 100644 index 000000000..c786a2513 Binary files /dev/null and b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/blazor-wasm.d4x4hzxp9g.wasm.br differ diff --git a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/blazor-wasm.d4x4hzxp9g.wasm.gz b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/blazor-wasm.d4x4hzxp9g.wasm.gz new file mode 100644 index 000000000..c3d592d2f Binary files /dev/null and b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/blazor-wasm.d4x4hzxp9g.wasm.gz differ diff --git a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/blazor-wasm.dll b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/blazor-wasm.dll deleted file mode 100644 index 0436ab461..000000000 Binary files a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/blazor-wasm.dll and /dev/null differ diff --git a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/blazor-wasm.dll.br b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/blazor-wasm.dll.br deleted file mode 100644 index c5902fa5f..000000000 Binary files a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/blazor-wasm.dll.br and /dev/null differ diff --git a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/blazor-wasm.dll.gz b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/blazor-wasm.dll.gz deleted file mode 100644 index d06756631..000000000 Binary files a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/blazor-wasm.dll.gz and /dev/null differ diff --git a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/blazor-wasm.pdb.gz b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/blazor-wasm.pdb.gz deleted file mode 100644 index dbc9aab3f..000000000 Binary files a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/blazor-wasm.pdb.gz and /dev/null differ diff --git a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/blazor.boot.json b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/blazor.boot.json index 969f13bef..8bc34935f 100644 --- a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/blazor.boot.json +++ b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/blazor.boot.json @@ -1,53 +1,91 @@ -{ - "cacheBootResources": true, - "config": [ ], - "debugBuild": false, - "entryAssembly": "blazor-wasm", - "icuDataMode": 2, - "linkerEnabled": true, - "resources": { - "assembly": { - "blazor-wasm.dll": "sha256-hAYqRIE7pCpHkaDB059VSCFLpmj6inAefcldUmskMMk=", - "Microsoft.AspNetCore.Components.dll": "sha256-SRw4eUAU5eLws5DVToB9AbIKMon2l6h6p317AEWfyzQ=", - "Microsoft.AspNetCore.Components.Web.dll": "sha256-zfwepzG+pR0Aw6RKDNeQ75SXMc0wW09JFvs5w\/j0Urk=", - "Microsoft.AspNetCore.Components.WebAssembly.dll": "sha256-Ne5q8neM1Etz8decq+z8y\/JfUc8E6yQRTSPR593aWP8=", - "Microsoft.Extensions.Configuration.Abstractions.dll": "sha256-X\/f4fDl2cuIRXeWHhK\/f2UqQbFioD+RU4a4CEh0zrrQ=", - "Microsoft.Extensions.Configuration.dll": "sha256-DBOKSPriP2JDxVbbWrLXyD3K4\/x3RBifNBWk\/q1I39M=", - "Microsoft.Extensions.Configuration.Json.dll": "sha256-nTqLKuydttqLtE3VT3p6XhPmLxuaJDd0cL3Qzt8D4Ro=", - "Microsoft.Extensions.DependencyInjection.Abstractions.dll": "sha256-TpOfxhZUSfd78PTPL+mGp4eL1dPKDSQaBgk\/tLKP1Oc=", - "Microsoft.Extensions.DependencyInjection.dll": "sha256-qi0kE7rp0kdsNqdL6DyPZEeimjUGvcLT4iWQX0YnRus=", - "Microsoft.Extensions.Logging.Abstractions.dll": "sha256-Vja7zcTGrxEdplEtCooTlnuMsWryk4R6\/ITVQkKA2Go=", - "Microsoft.Extensions.Logging.dll": "sha256-oEPPw1EPpaOHv+EHwoT2WcgDiRbjEXxigiW7V44cIYE=", - "Microsoft.Extensions.Options.dll": "sha256-0fhMx2H0cf76DtazR5+OlRbIi1+vI3PjUYGaW5uG30c=", - "Microsoft.Extensions.Primitives.dll": "sha256-eXvGx2jcjpTPEJoAHBsW\/VuMPbNyyU+AsuhPmkzSSRY=", - "Microsoft.JSInterop.dll": "sha256-iSrG4aIfEw\/shiDFTk82\/yE+3T0mcwYqbjHC7vTJBYc=", - "Microsoft.JSInterop.WebAssembly.dll": "sha256-bn\/jJGkSeaQbmqAl6uUM0y1joLrVEzldOc3y5mscYMk=", - "System.Collections.Concurrent.dll": "sha256-wq2+44Nocc9n5SLKShtiAdpX7YzZvwaE60j89R7Svms=", - "System.Collections.dll": "sha256-qJXUxgXIBtSeP1CzNNDfhSt6iVZtw7\/MRlqDcoKR048=", - "System.ComponentModel.dll": "sha256-SQWBEnKAV\/J2jOPx2Nq2GToL26u1xo5eYazE0h0rqv0=", - "System.Linq.dll": "sha256-mdLYp\/rEbTL3V0fL5kYqQHEuUfjS463k3qCOqd\/Js5k=", - "System.Memory.dll": "sha256-b26fohRveXStPqJCJLDdbd9E3BSWE+vpXJsdT8UjC6U=", - "System.Private.CoreLib.dll": "sha256-R4teM7nI07HhAM6jEt2Nov8S3zIUI19\/tHudqnp53MM=", - "System.Private.Uri.dll": "sha256-kw5QybEgcKpCLDH87Ohc9VTNnNGof9ZWfunzCmz14bk=", - "System.Runtime.dll": "sha256-3ydbJ1UMp5bZbBarR2CGXPaW+wOmLqWsJOEaqH1b0CY=", - "System.Runtime.InteropServices.JavaScript.dll": "sha256-RMaiGWTNZhcoxkeHUN4oUzSf7Ty3H\/XBgiTt9Lx0qZI=", - "System.Text.Encodings.Web.dll": "sha256-7lN0bLZ2wqjP7HBE0pmfRmbaM5+hmCOr0GjEwtOXu50=", - "System.Text.Json.dll": "sha256-0ZgnMsiKplG+MGTDnMX1wtP7KnYX7B0QPJcBBkwjfdw=" - }, - "extensions": null, - "lazyAssembly": null, - "libraryInitializers": null, - "pdb": null, - "runtime": { - "dotnet.7.0.4.4jojtnqp51.js": "sha256-3gOAyHlyFHU7QEmyVryNPVIBYrTq3esLHLmVcYsVITM=", - "dotnet.wasm": "sha256-kJtBAku\/vZGCbAC6rMKxIJHHPw9LGbAz6j5no4nZqNw=" - }, - "runtimeAssets": { - "dotnet.wasm": { - "behavior": "dotnetwasm", - "hash": "sha256-kJtBAku\/vZGCbAC6rMKxIJHHPw9LGbAz6j5no4nZqNw=" - } - }, - "satelliteResources": null - } +{ + "mainAssemblyName": "blazor-wasm", + "resources": { + "hash": "sha256-0+Klmy4PO3fBOwOQQjEEd52AlleyBSEZ82PHl3Sr8HQ=", + "fingerprinting": { + "blazor-wasm.d4x4hzxp9g.wasm": "blazor-wasm.wasm", + "Microsoft.AspNetCore.Components.ke77g8ume0.wasm": "Microsoft.AspNetCore.Components.wasm", + "Microsoft.AspNetCore.Components.Web.sfr9de938d.wasm": "Microsoft.AspNetCore.Components.Web.wasm", + "Microsoft.AspNetCore.Components.WebAssembly.1t20rorodf.wasm": "Microsoft.AspNetCore.Components.WebAssembly.wasm", + "Microsoft.Extensions.Configuration.Abstractions.crj00u2plu.wasm": "Microsoft.Extensions.Configuration.Abstractions.wasm", + "Microsoft.Extensions.Configuration.Json.9oiuvi1mc3.wasm": "Microsoft.Extensions.Configuration.Json.wasm", + "Microsoft.Extensions.Configuration.sv70kdrgo7.wasm": "Microsoft.Extensions.Configuration.wasm", + "Microsoft.Extensions.DependencyInjection.Abstractions.aq04fingio.wasm": "Microsoft.Extensions.DependencyInjection.Abstractions.wasm", + "Microsoft.Extensions.DependencyInjection.i4pfk2iy2o.wasm": "Microsoft.Extensions.DependencyInjection.wasm", + "Microsoft.Extensions.Logging.Abstractions.11xnpxyj5r.wasm": "Microsoft.Extensions.Logging.Abstractions.wasm", + "Microsoft.Extensions.Logging.0nqf7im5hq.wasm": "Microsoft.Extensions.Logging.wasm", + "Microsoft.Extensions.Options.c3kvq85lae.wasm": "Microsoft.Extensions.Options.wasm", + "Microsoft.Extensions.Primitives.1gwog16cgj.wasm": "Microsoft.Extensions.Primitives.wasm", + "Microsoft.JSInterop.yui3jtddf1.wasm": "Microsoft.JSInterop.wasm", + "Microsoft.JSInterop.WebAssembly.heoad7mujs.wasm": "Microsoft.JSInterop.WebAssembly.wasm", + "System.Collections.Concurrent.ilpfr92pwt.wasm": "System.Collections.Concurrent.wasm", + "System.Collections.Immutable.z8mivcno17.wasm": "System.Collections.Immutable.wasm", + "System.Collections.jb74ypdprb.wasm": "System.Collections.wasm", + "System.ComponentModel.28u698euyz.wasm": "System.ComponentModel.wasm", + "System.Console.dt2mwlm3hk.wasm": "System.Console.wasm", + "System.IO.Pipelines.wv1s2h4d36.wasm": "System.IO.Pipelines.wasm", + "System.Linq.saaoduhjv0.wasm": "System.Linq.wasm", + "System.Memory.o6tjjs1gbu.wasm": "System.Memory.wasm", + "System.Private.CoreLib.d34psgsc3u.wasm": "System.Private.CoreLib.wasm", + "System.Private.Uri.g6rhqbgym6.wasm": "System.Private.Uri.wasm", + "System.Runtime.InteropServices.JavaScript.9upcc4rqif.wasm": "System.Runtime.InteropServices.JavaScript.wasm", + "System.Runtime.53usgazrll.wasm": "System.Runtime.wasm", + "System.Text.Encodings.Web.qzvl588wdm.wasm": "System.Text.Encodings.Web.wasm", + "System.Text.Json.76jsgdxpxd.wasm": "System.Text.Json.wasm", + "System.Text.RegularExpressions.x5oy9w7sai.wasm": "System.Text.RegularExpressions.wasm", + "dotnet.native.tgi9uco0f2.js": "dotnet.native.js", + "dotnet.native.1a7gx3nhrs.wasm": "dotnet.native.wasm", + "dotnet.js": "dotnet.js", + "dotnet.runtime.o8gq1i8bk6.js": "dotnet.runtime.js" + }, + "jsModuleNative": { + "dotnet.native.tgi9uco0f2.js": "sha256-Qyx4KIYK+6O7262HOqYpGFwgggtUoTou1dHlwe8opvs=" + }, + "jsModuleRuntime": { + "dotnet.runtime.o8gq1i8bk6.js": "sha256-uD1t4tsPtmIHsx30SC4OztehGGaHVDksFD38rL2e3P4=" + }, + "wasmNative": { + "dotnet.native.1a7gx3nhrs.wasm": "sha256-JxrvRJNU9bGCb5bIgeCwpbrAZjUFIIJPvZABH/ciGOc=" + }, + "coreAssembly": { + "blazor-wasm.d4x4hzxp9g.wasm": "sha256-UxLWB2jBAWbfDUeHs/m22UFud/SbFDDpF5lnVrxFF8c=", + "Microsoft.AspNetCore.Components.ke77g8ume0.wasm": "sha256-PLEvIWj02b0vn8k/YrbP7GAg1iYikWF5nn5C++ipIWM=", + "Microsoft.AspNetCore.Components.Web.sfr9de938d.wasm": "sha256-2JdoAoE+g+mvlwus9w0z36ySGynFtv7qQ+lcU9rrqjk=", + "Microsoft.AspNetCore.Components.WebAssembly.1t20rorodf.wasm": "sha256-NRmJvrD/78cF0r6FsPc0uD5aSoM44z5nZAfHt1ec07E=", + "Microsoft.Extensions.Configuration.Abstractions.crj00u2plu.wasm": "sha256-+AOBWABucqvIbXvM5o13N9MMw86pSdZXhJK0nhizA64=", + "Microsoft.Extensions.Configuration.Json.9oiuvi1mc3.wasm": "sha256-966vLTPPdM/VT3Us1DmiVRZ01ty1KKep+/sMLMGfkto=", + "Microsoft.Extensions.Configuration.sv70kdrgo7.wasm": "sha256-GEC2SjmtyS3vzBqlQUxSU4AW6gM5Tu4eipcK092PQGg=", + "Microsoft.Extensions.DependencyInjection.Abstractions.aq04fingio.wasm": "sha256-skOTGVAfm5YOct8HpFeKV0a4/ca1wSSyRZQKc3n92SA=", + "Microsoft.Extensions.DependencyInjection.i4pfk2iy2o.wasm": "sha256-Dld5NGeXnx7HHX1bbmTE2swyRFRwS2K5z4EujQ7P/tU=", + "Microsoft.Extensions.Logging.Abstractions.11xnpxyj5r.wasm": "sha256-CzzfillyRqGRoKVVUc5nKch/cSdv228miXF6OrmW4Xc=", + "Microsoft.Extensions.Logging.0nqf7im5hq.wasm": "sha256-ZDzGMj+t5VWQFakJP9dYMQFIvHJNrNjpAx/knKrvprI=", + "Microsoft.Extensions.Options.c3kvq85lae.wasm": "sha256-iH5h0Ej7Ztu8IJa/blmQ5TuV/0GR9+wuaP4I/54HISg=", + "Microsoft.Extensions.Primitives.1gwog16cgj.wasm": "sha256-Qc4njMReTRhjA9DcAq20ohkKR2QLRdGh2AS+SQyg4hk=", + "Microsoft.JSInterop.yui3jtddf1.wasm": "sha256-OhmehbllJ8koKB/o+Jm/bxlPwMJnbrRAE2Bh7D3YypU=", + "Microsoft.JSInterop.WebAssembly.heoad7mujs.wasm": "sha256-99wG3VH14sWkwPaF5rX6YAcJvtAhDuqonwihvj2m5HA=", + "System.Collections.Concurrent.ilpfr92pwt.wasm": "sha256-Vk6FNTKXvQ4vSbLUzQ4yQ/8b729YUQqV+IJUZ0k42lo=", + "System.Collections.Immutable.z8mivcno17.wasm": "sha256-I+C0+JOYTYBoyYizkFqOpYa4hUPpVfjdq7iaDKj9KBM=", + "System.Collections.jb74ypdprb.wasm": "sha256-D3RTLUPJqihKiKy9w005cUmBWMWnQp8oy3CPH4xdPJ4=", + "System.ComponentModel.28u698euyz.wasm": "sha256-ggftgc5cU4VTXzEcEGBVl+OtnGRGmlZ9ZZHkKMVLxYw=", + "System.Console.dt2mwlm3hk.wasm": "sha256-wWtaAd22JHQ/w831jfWMLlLZ9rJT1vHQID1lvMesXKY=", + "System.IO.Pipelines.wv1s2h4d36.wasm": "sha256-jJ6cfHVmmYcw0lTmR2a1TgUc8C32HZDPh2cOCA21L7E=", + "System.Linq.saaoduhjv0.wasm": "sha256-3IC0rQpyy42LxGLXIeqLHfNPULmUTTADCMiGGxJU5rM=", + "System.Memory.o6tjjs1gbu.wasm": "sha256-gPJK2eGLFjKz6TBwnpymkHmgXhsxqLRoCuMl+PUA5II=", + "System.Private.CoreLib.d34psgsc3u.wasm": "sha256-+XzlTsQAwjlW0CYYyV05JYYOCzd42+FOHlOBPxqozKs=", + "System.Private.Uri.g6rhqbgym6.wasm": "sha256-KHZAeayWpn2d5nWrV2zxqp14mJcU12MGWXk9JLpP6CM=", + "System.Runtime.InteropServices.JavaScript.9upcc4rqif.wasm": "sha256-0VkOZxnjB/spLdt/5wvtH8Ccgb5nThD4LbRxlwdExfQ=", + "System.Runtime.53usgazrll.wasm": "sha256-Ue8BTPpElKR2L7hbMxwwvKncr2unoQGASnUsKXiTvrk=", + "System.Text.Encodings.Web.qzvl588wdm.wasm": "sha256-NlrqoGYGrQsJq++QUYyNZbIDUXbO6U3kd1xciu+QaRg=", + "System.Text.Json.76jsgdxpxd.wasm": "sha256-DwTTObAEsDQ7xOAtivEDSasHh8iM25dne9snrb4esSE=", + "System.Text.RegularExpressions.x5oy9w7sai.wasm": "sha256-K7jxY7El7SbiIT8yWqzljACMb4+qo9GgjKymK/aRVbc=" + }, + "assembly": {} + }, + "cacheBootResources": true, + "debugLevel": 0, + "linkerEnabled": true, + "globalizationMode": "invariant", + "extensions": { + "blazor": {} + } } \ No newline at end of file diff --git a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/blazor.boot.json.br b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/blazor.boot.json.br index d2dbabc4c..2441b9024 100644 Binary files a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/blazor.boot.json.br and b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/blazor.boot.json.br differ diff --git a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/blazor.boot.json.gz b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/blazor.boot.json.gz index ef08d5582..540debdb4 100644 Binary files a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/blazor.boot.json.gz and b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/blazor.boot.json.gz differ diff --git a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/blazor.webassembly.js b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/blazor.webassembly.js index 0aefd1405..9a98ba123 100755 --- a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/blazor.webassembly.js +++ b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/blazor.webassembly.js @@ -1 +1 @@ -(()=>{"use strict";var e,t,n;!function(e){window.DotNet=e;const t=[],n=new Map,r=new Map,o="__jsObjectId",s="__byte[]";class a{constructor(e){this._jsObject=e,this._cachedFunctions=new Map}findFunction(e){const t=this._cachedFunctions.get(e);if(t)return t;let n,r=this._jsObject;if(e.split(".").forEach((t=>{if(!(t in r))throw new Error(`Could not find '${e}' ('${t}' was undefined).`);n=r,r=r[t]})),r instanceof Function)return r=r.bind(n),this._cachedFunctions.set(e,r),r;throw new Error(`The value '${e}' is not a function.`)}getWrappedObject(){return this._jsObject}}const i={},c={0:new a(window)};c[0]._cachedFunctions.set("import",(e=>("string"==typeof e&&e.startsWith("./")&&(e=document.baseURI+e.substr(2)),import(e))));let l,u=1,d=1,f=null;function m(e){t.push(e)}function h(e){if(e&&"object"==typeof e){c[d]=new a(e);const t={[o]:d};return d++,t}throw new Error(`Cannot create a JSObjectReference from the value '${e}'.`)}function p(e){let t=-1;if(e instanceof ArrayBuffer&&(e=new Uint8Array(e)),e instanceof Blob)t=e.size;else{if(!(e.buffer instanceof ArrayBuffer))throw new Error("Supplied value is not a typed array or blob.");if(void 0===e.byteLength)throw new Error(`Cannot create a JSStreamReference from the value '${e}' as it doesn't have a byteLength.`);t=e.byteLength}const n={__jsStreamReferenceLength:t};try{const t=h(e);n.__jsObjectId=t.__jsObjectId}catch(t){throw new Error(`Cannot create a JSStreamReference from the value '${e}'.`)}return n}function y(e){return e?JSON.parse(e,((e,n)=>t.reduce(((t,n)=>n(e,t)),n))):null}function g(e,t,n,r){const o=w();if(o.invokeDotNetFromJS){const s=k(r),a=o.invokeDotNetFromJS(e,t,n,s);return a?y(a):null}throw new Error("The current dispatcher does not support synchronous calls from JS to .NET. Use invokeMethodAsync instead.")}function b(e,t,n,r){if(e&&n)throw new Error(`For instance method calls, assemblyName should be null. Received '${e}'.`);const o=u++,s=new Promise(((e,t)=>{i[o]={resolve:e,reject:t}}));try{const s=k(r);w().beginInvokeDotNetFromJS(o,e,t,n,s)}catch(e){v(o,!1,e)}return s}function w(){if(null!==f)return f;throw new Error("No .NET call dispatcher has been set.")}function v(e,t,n){if(!i.hasOwnProperty(e))throw new Error(`There is no pending async call with ID ${e}.`);const r=i[e];delete i[e],t?r.resolve(n):r.reject(n)}function E(e){return e instanceof Error?`${e.message}\n${e.stack}`:e?e.toString():"null"}function _(e,t){const n=c[t];if(n)return n.findFunction(e);throw new Error(`JS object instance with ID ${t} does not exist (has it been disposed?).`)}function C(e){delete c[e]}e.attachDispatcher=function(e){f=e},e.attachReviver=m,e.invokeMethod=function(e,t,...n){return g(e,t,null,n)},e.invokeMethodAsync=function(e,t,...n){return b(e,t,null,n)},e.createJSObjectReference=h,e.createJSStreamReference=p,e.disposeJSObjectReference=function(e){const t=e&&e.__jsObjectId;"number"==typeof t&&C(t)},function(e){e[e.Default=0]="Default",e[e.JSObjectReference=1]="JSObjectReference",e[e.JSStreamReference=2]="JSStreamReference",e[e.JSVoidResult=3]="JSVoidResult"}(l=e.JSCallResultType||(e.JSCallResultType={})),e.jsCallDispatcher={findJSFunction:_,disposeJSObjectReferenceById:C,invokeJSFromDotNet:(e,t,n,r)=>{const o=R(_(e,r).apply(null,y(t)),n);return null==o?null:k(o)},beginInvokeJSFromDotNet:(e,t,n,r,o)=>{const s=new Promise((e=>{e(_(t,o).apply(null,y(n)))}));e&&s.then((t=>k([e,!0,R(t,r)]))).then((t=>w().endInvokeJSFromDotNet(e,!0,t)),(t=>w().endInvokeJSFromDotNet(e,!1,JSON.stringify([e,!1,E(t)]))))},endInvokeDotNetFromJS:(e,t,n)=>{const r=t?y(n):new Error(n);v(parseInt(e,10),t,r)},receiveByteArray:(e,t)=>{n.set(e,t)},supplyDotNetStream:(e,t)=>{if(r.has(e)){const n=r.get(e);r.delete(e),n.resolve(t)}else{const n=new S;n.resolve(t),r.set(e,n)}}};class A{constructor(e){this._id=e}invokeMethod(e,...t){return g(null,e,this._id,t)}invokeMethodAsync(e,...t){return b(null,e,this._id,t)}dispose(){b(null,"__Dispose",this._id,null).catch((e=>console.error(e)))}serializeAsArg(){return{__dotNetObject:this._id}}}e.DotNetObject=A,m((function(e,t){if(t&&"object"==typeof t){if(t.hasOwnProperty("__dotNetObject"))return new A(t.__dotNetObject);if(t.hasOwnProperty(o)){const e=t.__jsObjectId,n=c[e];if(n)return n.getWrappedObject();throw new Error(`JS object instance with Id '${e}' does not exist. It may have been disposed.`)}if(t.hasOwnProperty(s)){const e=t["__byte[]"],r=n.get(e);if(void 0===r)throw new Error(`Byte array index '${e}' does not exist.`);return n.delete(e),r}if(t.hasOwnProperty("__dotNetStream"))return new I(t.__dotNetStream)}return t}));class I{constructor(e){if(r.has(e))this._streamPromise=r.get(e).streamPromise,r.delete(e);else{const t=new S;r.set(e,t),this._streamPromise=t.streamPromise}}stream(){return this._streamPromise}async arrayBuffer(){return new Response(await this.stream()).arrayBuffer()}}class S{constructor(){this.streamPromise=new Promise(((e,t)=>{this.resolve=e,this.reject=t}))}}function R(e,t){switch(t){case l.Default:return e;case l.JSObjectReference:return h(e);case l.JSStreamReference:return p(e);case l.JSVoidResult:return null;default:throw new Error(`Invalid JS call result type '${t}'.`)}}let N=0;function k(e){return N=0,JSON.stringify(e,O)}function O(e,t){if(t instanceof A)return t.serializeAsArg();if(t instanceof Uint8Array){f.sendByteArray(N,t);const e={[s]:N};return N++,e}return t}}(e||(e={})),function(e){e[e.prependFrame=1]="prependFrame",e[e.removeFrame=2]="removeFrame",e[e.setAttribute=3]="setAttribute",e[e.removeAttribute=4]="removeAttribute",e[e.updateText=5]="updateText",e[e.stepIn=6]="stepIn",e[e.stepOut=7]="stepOut",e[e.updateMarkup=8]="updateMarkup",e[e.permutationListEntry=9]="permutationListEntry",e[e.permutationListEnd=10]="permutationListEnd"}(t||(t={})),function(e){e[e.element=1]="element",e[e.text=2]="text",e[e.attribute=3]="attribute",e[e.component=4]="component",e[e.region=5]="region",e[e.elementReferenceCapture=6]="elementReferenceCapture",e[e.markup=8]="markup"}(n||(n={}));class r{constructor(e,t){this.componentId=e,this.fieldValue=t}static fromEvent(e,t){const n=t.target;if(n instanceof Element){const t=function(e){return e instanceof HTMLInputElement?e.type&&"checkbox"===e.type.toLowerCase()?{value:e.checked}:{value:e.value}:e instanceof HTMLSelectElement||e instanceof HTMLTextAreaElement?{value:e.value}:null}(n);if(t)return new r(e,t.value)}return null}}const o=new Map,s=new Map,a=[];function i(e){return o.get(e)}function c(e){const t=o.get(e);return(null==t?void 0:t.browserEventName)||e}function l(e,t){e.forEach((e=>o.set(e,t)))}function u(e){const t=[];for(let n=0;ne.selected)).map((e=>e.value))}}{const e=function(e){return!!e&&"INPUT"===e.tagName&&"checkbox"===e.getAttribute("type")}(t);return{value:e?!!t.checked:t.value}}}}),l(["copy","cut","paste"],{createEventArgs:e=>({type:e.type})}),l(["drag","dragend","dragenter","dragleave","dragover","dragstart","drop"],{createEventArgs:e=>{return{...d(t=e),dataTransfer:t.dataTransfer?{dropEffect:t.dataTransfer.dropEffect,effectAllowed:t.dataTransfer.effectAllowed,files:Array.from(t.dataTransfer.files).map((e=>e.name)),items:Array.from(t.dataTransfer.items).map((e=>({kind:e.kind,type:e.type}))),types:t.dataTransfer.types}:null};var t}}),l(["focus","blur","focusin","focusout"],{createEventArgs:e=>({type:e.type})}),l(["keydown","keyup","keypress"],{createEventArgs:e=>{return{key:(t=e).key,code:t.code,location:t.location,repeat:t.repeat,ctrlKey:t.ctrlKey,shiftKey:t.shiftKey,altKey:t.altKey,metaKey:t.metaKey,type:t.type};var t}}),l(["contextmenu","click","mouseover","mouseout","mousemove","mousedown","mouseup","mouseleave","mouseenter","dblclick"],{createEventArgs:e=>d(e)}),l(["error"],{createEventArgs:e=>{return{message:(t=e).message,filename:t.filename,lineno:t.lineno,colno:t.colno,type:t.type};var t}}),l(["loadstart","timeout","abort","load","loadend","progress"],{createEventArgs:e=>{return{lengthComputable:(t=e).lengthComputable,loaded:t.loaded,total:t.total,type:t.type};var t}}),l(["touchcancel","touchend","touchmove","touchenter","touchleave","touchstart"],{createEventArgs:e=>{return{detail:(t=e).detail,touches:u(t.touches),targetTouches:u(t.targetTouches),changedTouches:u(t.changedTouches),ctrlKey:t.ctrlKey,shiftKey:t.shiftKey,altKey:t.altKey,metaKey:t.metaKey,type:t.type};var t}}),l(["gotpointercapture","lostpointercapture","pointercancel","pointerdown","pointerenter","pointerleave","pointermove","pointerout","pointerover","pointerup"],{createEventArgs:e=>{return{...d(t=e),pointerId:t.pointerId,width:t.width,height:t.height,pressure:t.pressure,tiltX:t.tiltX,tiltY:t.tiltY,pointerType:t.pointerType,isPrimary:t.isPrimary};var t}}),l(["wheel","mousewheel"],{createEventArgs:e=>{return{...d(t=e),deltaX:t.deltaX,deltaY:t.deltaY,deltaZ:t.deltaZ,deltaMode:t.deltaMode};var t}}),l(["toggle"],{createEventArgs:()=>({})});const f=["date","datetime-local","month","time","week"],m=new Map;let h,p,y=0;const g={async add(e,t,n){if(!n)throw new Error("initialParameters must be an object, even if empty.");const r="__bl-dynamic-root:"+(++y).toString();m.set(r,e);const o=await v().invokeMethodAsync("AddRootComponent",t,r),s=new w(o,p[t]);return await s.setParameters(n),s}};class b{invoke(e){return this._callback(e)}setCallback(t){this._selfJSObjectReference||(this._selfJSObjectReference=e.createJSObjectReference(this)),this._callback=t}getJSObjectReference(){return this._selfJSObjectReference}dispose(){this._selfJSObjectReference&&e.disposeJSObjectReference(this._selfJSObjectReference)}}class w{constructor(e,t){this._jsEventCallbackWrappers=new Map,this._componentId=e;for(const e of t)"eventcallback"===e.type&&this._jsEventCallbackWrappers.set(e.name.toLowerCase(),new b)}setParameters(e){const t={},n=Object.entries(e||{}),r=n.length;for(const[e,r]of n){const n=this._jsEventCallbackWrappers.get(e.toLowerCase());n&&r?(n.setCallback(r),t[e]=n.getJSObjectReference()):t[e]=r}return v().invokeMethodAsync("SetRootComponentParameters",this._componentId,r,t)}async dispose(){if(null!==this._componentId){await v().invokeMethodAsync("RemoveRootComponent",this._componentId),this._componentId=null;for(const e of this._jsEventCallbackWrappers.values())e.dispose()}}}function v(){if(!h)throw new Error("Dynamic root components have not been enabled in this application.");return h}const E=new Map;let _;const C=new Promise((e=>{_=e}));function A(e,t,n){return S(e,t.eventHandlerId,(()=>I(e).invokeMethodAsync("DispatchEventAsync",t,n)))}function I(e){const t=E.get(e);if(!t)throw new Error(`No interop methods are registered for renderer ${e}`);return t}let S=(e,t,n)=>n();const R=j(["abort","blur","canplay","canplaythrough","change","cuechange","durationchange","emptied","ended","error","focus","load","loadeddata","loadedmetadata","loadend","loadstart","mouseenter","mouseleave","pointerenter","pointerleave","pause","play","playing","progress","ratechange","reset","scroll","seeked","seeking","stalled","submit","suspend","timeupdate","toggle","unload","volumechange","waiting","DOMNodeInsertedIntoDocument","DOMNodeRemovedFromDocument"]),N={submit:!0},k=j(["click","dblclick","mousedown","mousemove","mouseup"]);class O{constructor(e){this.browserRendererId=e,this.afterClickCallbacks=[];const t=++O.nextEventDelegatorId;this.eventsCollectionKey=`_blazorEvents_${t}`,this.eventInfoStore=new F(this.onGlobalEvent.bind(this))}setListener(e,t,n,r){const o=this.getEventHandlerInfosForElement(e,!0),s=o.getHandler(t);if(s)this.eventInfoStore.update(s.eventHandlerId,n);else{const s={element:e,eventName:t,eventHandlerId:n,renderingComponentId:r};this.eventInfoStore.add(s),o.setHandler(t,s)}}getHandler(e){return this.eventInfoStore.get(e)}removeListener(e){const t=this.eventInfoStore.remove(e);if(t){const e=t.element,n=this.getEventHandlerInfosForElement(e,!1);n&&n.removeHandler(t.eventName)}}notifyAfterClick(e){this.afterClickCallbacks.push(e),this.eventInfoStore.addGlobalListener("click")}setStopPropagation(e,t,n){this.getEventHandlerInfosForElement(e,!0).stopPropagation(t,n)}setPreventDefault(e,t,n){this.getEventHandlerInfosForElement(e,!0).preventDefault(t,n)}onGlobalEvent(e){if(!(e.target instanceof Element))return;this.dispatchGlobalEventToAllElements(e.type,e);const t=(n=e.type,s.get(n));var n;t&&t.forEach((t=>this.dispatchGlobalEventToAllElements(t,e))),"click"===e.type&&this.afterClickCallbacks.forEach((t=>t(e)))}dispatchGlobalEventToAllElements(e,t){const n=t.composedPath();let o=n.shift(),s=null,a=!1;const c=Object.prototype.hasOwnProperty.call(R,e);let l=!1;for(;o;){const f=o,m=this.getEventHandlerInfosForElement(f,!1);if(m){const n=m.getHandler(e);if(n&&(u=f,d=t.type,!((u instanceof HTMLButtonElement||u instanceof HTMLInputElement||u instanceof HTMLTextAreaElement||u instanceof HTMLSelectElement)&&Object.prototype.hasOwnProperty.call(k,d)&&u.disabled))){if(!a){const n=i(e);s=(null==n?void 0:n.createEventArgs)?n.createEventArgs(t):{},a=!0}Object.prototype.hasOwnProperty.call(N,t.type)&&t.preventDefault(),A(this.browserRendererId,{eventHandlerId:n.eventHandlerId,eventName:e,eventFieldInfo:r.fromEvent(n.renderingComponentId,t)},s)}m.stopPropagation(e)&&(l=!0),m.preventDefault(e)&&t.preventDefault()}o=c||l?void 0:n.shift()}var u,d}getEventHandlerInfosForElement(e,t){return Object.prototype.hasOwnProperty.call(e,this.eventsCollectionKey)?e[this.eventsCollectionKey]:t?e[this.eventsCollectionKey]=new T:null}}O.nextEventDelegatorId=0;class F{constructor(e){this.globalListener=e,this.infosByEventHandlerId={},this.countByEventName={},a.push(this.handleEventNameAliasAdded.bind(this))}add(e){if(this.infosByEventHandlerId[e.eventHandlerId])throw new Error(`Event ${e.eventHandlerId} is already tracked`);this.infosByEventHandlerId[e.eventHandlerId]=e,this.addGlobalListener(e.eventName)}get(e){return this.infosByEventHandlerId[e]}addGlobalListener(e){if(e=c(e),Object.prototype.hasOwnProperty.call(this.countByEventName,e))this.countByEventName[e]++;else{this.countByEventName[e]=1;const t=Object.prototype.hasOwnProperty.call(R,e);document.addEventListener(e,this.globalListener,t)}}update(e,t){if(Object.prototype.hasOwnProperty.call(this.infosByEventHandlerId,t))throw new Error(`Event ${t} is already tracked`);const n=this.infosByEventHandlerId[e];delete this.infosByEventHandlerId[e],n.eventHandlerId=t,this.infosByEventHandlerId[t]=n}remove(e){const t=this.infosByEventHandlerId[e];if(t){delete this.infosByEventHandlerId[e];const n=c(t.eventName);0==--this.countByEventName[n]&&(delete this.countByEventName[n],document.removeEventListener(n,this.globalListener))}return t}handleEventNameAliasAdded(e,t){if(Object.prototype.hasOwnProperty.call(this.countByEventName,e)){const n=this.countByEventName[e];delete this.countByEventName[e],document.removeEventListener(e,this.globalListener),this.addGlobalListener(t),this.countByEventName[t]+=n-1}}}class T{constructor(){this.handlers={},this.preventDefaultFlags=null,this.stopPropagationFlags=null}getHandler(e){return Object.prototype.hasOwnProperty.call(this.handlers,e)?this.handlers[e]:null}setHandler(e,t){this.handlers[e]=t}removeHandler(e){delete this.handlers[e]}preventDefault(e,t){return void 0!==t&&(this.preventDefaultFlags=this.preventDefaultFlags||{},this.preventDefaultFlags[e]=t),!!this.preventDefaultFlags&&this.preventDefaultFlags[e]}stopPropagation(e,t){return void 0!==t&&(this.stopPropagationFlags=this.stopPropagationFlags||{},this.stopPropagationFlags[e]=t),!!this.stopPropagationFlags&&this.stopPropagationFlags[e]}}function j(e){const t={};return e.forEach((e=>{t[e]=!0})),t}const D=Y("_blazorLogicalChildren"),L=Y("_blazorLogicalParent"),B=Y("_blazorLogicalEnd");function P(e,t){if(e.childNodes.length>0&&!t)throw new Error("New logical elements must start empty, or allowExistingContents must be true");return D in e||(e[D]=[]),e}function M(e,t){const n=document.createComment("!");return x(n,e,t),n}function x(e,t,n){const r=e;if(e instanceof Comment&&U(r)&&U(r).length>0)throw new Error("Not implemented: inserting non-empty logical container");if(H(r))throw new Error("Not implemented: moving existing logical children");const o=U(t);if(n0;)$(n,0)}const r=n;r.parentNode.removeChild(r)}function H(e){return e[L]||null}function J(e,t){return U(e)[t]}function z(e){const t=K(e);return"http://www.w3.org/2000/svg"===t.namespaceURI&&"foreignObject"!==t.tagName}function U(e){return e[D]}function W(e,t){const n=U(e);t.forEach((e=>{e.moveRangeStart=n[e.fromSiblingIndex],e.moveRangeEnd=X(e.moveRangeStart)})),t.forEach((t=>{const r=document.createComment("marker");t.moveToBeforeMarker=r;const o=n[t.toSiblingIndex+1];o?o.parentNode.insertBefore(r,o):G(r,e)})),t.forEach((e=>{const t=e.moveToBeforeMarker,n=t.parentNode,r=e.moveRangeStart,o=e.moveRangeEnd;let s=r;for(;s;){const e=s.nextSibling;if(n.insertBefore(s,t),s===o)break;s=e}n.removeChild(t)})),t.forEach((e=>{n[e.toSiblingIndex]=e.moveRangeStart}))}function K(e){if(e instanceof Element||e instanceof DocumentFragment)return e;if(e instanceof Comment)return e.parentNode;throw new Error("Not a valid logical element")}function V(e){const t=U(H(e));return t[Array.prototype.indexOf.call(t,e)+1]||null}function G(e,t){if(t instanceof Element||t instanceof DocumentFragment)t.appendChild(e);else{if(!(t instanceof Comment))throw new Error(`Cannot append node because the parent is not a valid logical element. Parent: ${t}`);{const n=V(t);n?n.parentNode.insertBefore(e,n):G(e,H(t))}}}function X(e){if(e instanceof Element||e instanceof DocumentFragment)return e;const t=V(e);if(t)return t.previousSibling;{const t=H(e);return t instanceof Element||t instanceof DocumentFragment?t.lastChild:X(t)}}function Y(e){return"function"==typeof Symbol?Symbol():e}function q(e){return`_bl_${e}`}e.attachReviver(((e,t)=>t&&"object"==typeof t&&Object.prototype.hasOwnProperty.call(t,"__internalId")&&"string"==typeof t.__internalId?function(e){const t=`[${q(e)}]`;return document.querySelector(t)}(t.__internalId):t));const Z="_blazorDeferredValue",Q=document.createElement("template"),ee=document.createElementNS("http://www.w3.org/2000/svg","g"),te={},ne="__internal_",re="preventDefault_",oe="stopPropagation_";class se{constructor(e){this.rootComponentIds=new Set,this.childComponentLocations={},this.eventDelegator=new O(e),this.eventDelegator.notifyAfterClick((e=>{if(!he)return;if(0!==e.button||function(e){return e.ctrlKey||e.shiftKey||e.altKey||e.metaKey}(e))return;if(e.defaultPrevented)return;const t=function(e){const t=!window._blazorDisableComposedPath&&e.composedPath&&e.composedPath();if(t){for(let e=0;edocument.baseURI,getLocationHref:()=>location.href};function Ae(e,t,n=!1){const r=Te(e);!t.forceLoad&&De(r)?Ie(r,!1,t.replaceHistoryEntry,t.historyEntryState,n):function(e,t){if(location.href===e){const t=e+"?";history.replaceState(null,"",t),location.replace(e)}else t?location.replace(e):location.href=e}(e,t.replaceHistoryEntry)}async function Ie(e,t,n,r,o=!1){Re(),(o||!ye||await Ne(e,r,t))&&(fe=!0,n?history.replaceState({userState:r,_index:ge},"",e):(ge++,history.pushState({userState:r,_index:ge},"",e)),await ke(t))}function Se(e){return new Promise((t=>{const n=Ee;Ee=()=>{Ee=n,t()},history.go(e)}))}function Re(){_e&&(_e(!1),_e=null)}function Ne(e,t,n){return new Promise((r=>{Re(),ve?(be++,_e=r,ve(be,e,t,n)):r(!1)}))}async function ke(e){var t;we&&await we(location.href,null===(t=history.state)||void 0===t?void 0:t.userState,e)}async function Oe(e){var t,n;Ee&&await Ee(e),ge=null!==(n=null===(t=history.state)||void 0===t?void 0:t._index)&&void 0!==n?n:0}let Fe;function Te(e){return Fe=Fe||document.createElement("a"),Fe.href=e,Fe.href}function je(e,t){return e?e.tagName===t?e:je(e.parentElement,t):null}function De(e){const t=(n=document.baseURI).substring(0,n.lastIndexOf("/"));var n;const r=e.charAt(t.length);return e.startsWith(t)&&(""===r||"/"===r||"?"===r||"#"===r)}const Le={focus:function(e,t){if(e instanceof HTMLElement)e.focus({preventScroll:t});else{if(!(e instanceof SVGElement))throw new Error("Unable to focus an invalid element.");if(!e.hasAttribute("tabindex"))throw new Error("Unable to focus an SVG element that does not have a tabindex.");e.focus({preventScroll:t})}},focusBySelector:function(e){const t=document.querySelector(e);t&&(t.hasAttribute("tabindex")||(t.tabIndex=-1),t.focus())}},Be={init:function(e,t,n,r=50){const o=Me(t);(o||document.documentElement).style.overflowAnchor="none";const s=document.createRange();u(n.parentElement)&&(t.style.display="table-row",n.style.display="table-row");const a=new IntersectionObserver((function(r){r.forEach((r=>{var o;if(!r.isIntersecting)return;s.setStartAfter(t),s.setEndBefore(n);const a=s.getBoundingClientRect().height,i=null===(o=r.rootBounds)||void 0===o?void 0:o.height;r.target===t?e.invokeMethodAsync("OnSpacerBeforeVisible",r.intersectionRect.top-r.boundingClientRect.top,a,i):r.target===n&&n.offsetHeight>0&&e.invokeMethodAsync("OnSpacerAfterVisible",r.boundingClientRect.bottom-r.intersectionRect.bottom,a,i)}))}),{root:o,rootMargin:`${r}px`});a.observe(t),a.observe(n);const i=l(t),c=l(n);function l(e){const t={attributes:!0},n=new MutationObserver(((n,r)=>{u(e.parentElement)&&(r.disconnect(),e.style.display="table-row",r.observe(e,t)),a.unobserve(e),a.observe(e)}));return n.observe(e,t),n}function u(e){return null!==e&&(e instanceof HTMLTableElement&&""===e.style.display||"table"===e.style.display||e instanceof HTMLTableSectionElement&&""===e.style.display||"table-row-group"===e.style.display)}Pe[e._id]={intersectionObserver:a,mutationObserverBefore:i,mutationObserverAfter:c}},dispose:function(e){const t=Pe[e._id];t&&(t.intersectionObserver.disconnect(),t.mutationObserverBefore.disconnect(),t.mutationObserverAfter.disconnect(),e.dispose(),delete Pe[e._id])}},Pe={};function Me(e){return e&&e!==document.body&&e!==document.documentElement?"visible"!==getComputedStyle(e).overflowY?e:Me(e.parentElement):null}const xe={getAndRemoveExistingTitle:function(){var e;const t=document.head?document.head.getElementsByTagName("title"):[];if(0===t.length)return null;let n=null;for(let r=t.length-1;r>=0;r--){const o=t[r],s=o.previousSibling;s instanceof Comment&&null!==H(s)||(null===n&&(n=o.textContent),null===(e=o.parentNode)||void 0===e||e.removeChild(o))}return n}},$e={init:function(e,t){t._blazorInputFileNextFileId=0,t.addEventListener("click",(function(){t.value=""})),t.addEventListener("change",(function(){t._blazorFilesById={};const n=Array.prototype.map.call(t.files,(function(e){const n={id:++t._blazorInputFileNextFileId,lastModified:new Date(e.lastModified).toISOString(),name:e.name,size:e.size,contentType:e.type,readPromise:void 0,arrayBuffer:void 0,blob:e};return t._blazorFilesById[n.id]=n,n}));e.invokeMethodAsync("NotifyChange",n)}))},toImageFile:async function(e,t,n,r,o){const s=He(e,t),a=await new Promise((function(e){const t=new Image;t.onload=function(){URL.revokeObjectURL(t.src),e(t)},t.onerror=function(){t.onerror=null,URL.revokeObjectURL(t.src)},t.src=URL.createObjectURL(s.blob)})),i=await new Promise((function(e){var t;const s=Math.min(1,r/a.width),i=Math.min(1,o/a.height),c=Math.min(s,i),l=document.createElement("canvas");l.width=Math.round(a.width*c),l.height=Math.round(a.height*c),null===(t=l.getContext("2d"))||void 0===t||t.drawImage(a,0,0,l.width,l.height),l.toBlob(e,n)})),c={id:++e._blazorInputFileNextFileId,lastModified:s.lastModified,name:s.name,size:(null==i?void 0:i.size)||0,contentType:n,blob:i||s.blob};return e._blazorFilesById[c.id]=c,c},readFileData:async function(e,t){return He(e,t).blob}};function He(e,t){const n=e._blazorFilesById[t];if(!n)throw new Error(`There is no file with ID ${t}. The file list may have changed. See https://aka.ms/aspnet/blazor-input-file-multiple-selections.`);return n}const Je=new Set,ze={enableNavigationPrompt:function(e){0===Je.size&&window.addEventListener("beforeunload",Ue),Je.add(e)},disableNavigationPrompt:function(e){Je.delete(e),0===Je.size&&window.removeEventListener("beforeunload",Ue)}};function Ue(e){e.preventDefault(),e.returnValue=!0}const We=new Map,Ke={navigateTo:function(e,t,n=!1){Ae(e,t instanceof Object?t:{forceLoad:t,replaceHistoryEntry:n})},registerCustomEventType:function(e,t){if(!t)throw new Error("The options parameter is required.");if(o.has(e))throw new Error(`The event '${e}' is already registered.`);if(t.browserEventName){const n=s.get(t.browserEventName);n?n.push(e):s.set(t.browserEventName,[e]),a.forEach((n=>n(e,t.browserEventName)))}o.set(e,t)},rootComponents:g,_internal:{navigationManager:Ce,domWrapper:Le,Virtualize:Be,PageTitle:xe,InputFile:$e,NavigationLock:ze,getJSDataStreamChunk:async function(e,t,n){return e instanceof Blob?await async function(e,t,n){const r=e.slice(t,t+n),o=await r.arrayBuffer();return new Uint8Array(o)}(e,t,n):function(e,t,n){return new Uint8Array(e.buffer,e.byteOffset+t,n)}(e,t,n)},receiveDotNetDataStream:function(t,n,r,o){let s=We.get(t);if(!s){const n=new ReadableStream({start(e){We.set(t,e),s=e}});e.jsCallDispatcher.supplyDotNetStream(t,n)}o?(s.error(o),We.delete(t)):0===r?(s.close(),We.delete(t)):s.enqueue(n.length===r?n:n.subarray(0,r))},attachWebRendererInterop:function(t,n,r,o){if(E.has(t))throw new Error(`Interop methods are already registered for renderer ${t}`);E.set(t,n),Object.keys(r).length>0&&function(t,n,r){if(h)throw new Error("Dynamic root components have already been enabled.");h=t,p=n;for(const[t,o]of Object.entries(r)){const r=e.jsCallDispatcher.findJSFunction(t,0);for(const e of o)r(e,n[e])}}(I(t),r,o),_()}}};let Ve;function Ge(e){return Ve=e,Ve}var Xe,Ye;window.Blazor=Ke;const qe=navigator,Ze=qe.userAgentData&&qe.userAgentData.brands,Qe=Ze?Ze.some((e=>"Google Chrome"===e.brand||"Microsoft Edge"===e.brand)):window.chrome,et=null!==(Ye=null===(Xe=qe.userAgentData)||void 0===Xe?void 0:Xe.platform)&&void 0!==Ye?Ye:navigator.platform;let tt=!1,nt=!1;function rt(){return(tt||nt)&&Qe}let ot=!1;function st(){const e=document.querySelector("#blazor-error-ui");e&&(e.style.display="block"),ot||(ot=!0,document.querySelectorAll("#blazor-error-ui .reload").forEach((e=>{e.onclick=function(e){location.reload(),e.preventDefault()}})),document.querySelectorAll("#blazor-error-ui .dismiss").forEach((e=>{e.onclick=function(e){const t=document.querySelector("#blazor-error-ui");t&&(t.style.display="none"),e.preventDefault()}})))}class at{constructor(e,t){this.bootConfig=e,this.applicationEnvironment=t}static async initAsync(e,t){const n=void 0!==e?e("manifest","blazor.boot.json","_framework/blazor.boot.json",""):a("_framework/blazor.boot.json");let r;r=n?"string"==typeof n?await a(n):await n:await a("_framework/blazor.boot.json");const o=t||r.headers.get("Blazor-Environment")||"Production",s=await r.json();return s.modifiableAssemblies=r.headers.get("DOTNET-MODIFIABLE-ASSEMBLIES"),s.aspnetCoreBrowserTools=r.headers.get("ASPNETCORE-BROWSER-TOOLS"),new at(s,o);function a(e){return fetch(e,{method:"GET",credentials:"include",cache:"no-cache"})}}}var it;let ct,lt,ut,dt;!function(e){e[e.Sharded=0]="Sharded",e[e.All=1]="All",e[e.Invariant=2]="Invariant"}(it||(it={}));const ft=Math.pow(2,32),mt=Math.pow(2,21)-1;let ht=null;function pt(e){return lt.getI32(e)}const yt={start:async function(t){(function(e){tt=!!e.bootConfig.resources.pdb,nt=e.bootConfig.debugBuild;const t=et.match(/^Mac/i)?"Cmd":"Alt";rt()&&console.info(`Debugging hotkey: Shift+${t}+D (when application has focus)`),document.addEventListener("keydown",(e=>{e.shiftKey&&(e.metaKey||e.altKey)&&"KeyD"===e.code&&(nt||tt?Qe?function(){const e=document.createElement("a");e.href=`_framework/debug?url=${encodeURIComponent(location.href)}`,e.target="_blank",e.rel="noopener noreferrer",e.click()}():console.error("Currently, only Microsoft Edge (80+), or Google Chrome, are supported for debugging."):console.error("Cannot start debugging, because the application was not compiled with debugging enabled."))}))})(t),await async function(t){let n,r;const o=new Promise(((e,t)=>{n=e,r=t})),s=async function(e){if("undefined"==typeof WebAssembly||!WebAssembly.validate)throw new Error("This browser does not support WebAssembly.");const t=Object.keys(e.bootConfig.resources.runtime).filter((e=>e.startsWith("dotnet.")&&e.endsWith(".js")))[0],n=e.bootConfig.resources.runtime[t];let r,o=`_framework/${t}`;if(e.startOptions.loadBootResource){const r="dotnetjs",s=e.startOptions.loadBootResource(r,t,o,n);if("string"==typeof s)o=s;else if(s)throw new Error(`For a ${r} resource, custom loaders must supply a URI string.`)}if(e.bootConfig.cacheBootResources){const e=document.createElement("link");e.rel="modulepreload",e.href=o,e.crossOrigin="anonymous",e.integrity=n,document.head.appendChild(e)}const s=new Promise((e=>{r=e}));globalThis.__onDotnetRuntimeLoaded=e=>{delete globalThis.__onDotnetRuntimeLoaded,r(e)};const a=new URL(o,document.baseURI).toString(),{default:i}=await import(a);return i?(delete globalThis.__onDotnetRuntimeLoaded,i):await s}(t),a=t.bootConfig.resources,i=window.Module||{},c=["DEBUGGING ENABLED"],l=e=>c.indexOf(e)<0&&console.log(e),u=e=>{console.error(e),st()},d=i.preRun||[],f=i.postRun||[];i.preloadPlugins=[];let m=0;function h(){m++;const e=m/b.length*100;document.documentElement.style.setProperty("--blazor-load-percentage",`${e}%`),document.documentElement.style.setProperty("--blazor-load-percentage-text",`"${Math.floor(e)}%"`)}const p=t.loadResources(a.assembly,(e=>`_framework/${e}`),"assembly"),y=t.loadResources(a.pdb||{},(e=>`_framework/${e}`),"pdb"),g=t.loadResource("dotnet.wasm","_framework/dotnet.wasm",t.bootConfig.resources.runtime["dotnet.wasm"],"dotnetwasm"),b=p.concat(y,g);b.forEach((e=>e.response.then((e=>h()))));const w="dotnet.timezones.blat";let v,E;if(t.bootConfig.resources.runtime.hasOwnProperty(w)&&(v=t.loadResource(w,"_framework/dotnet.timezones.blat",t.bootConfig.resources.runtime["dotnet.timezones.blat"],"globalization"),b.push(v),v.response.then((e=>h()))),t.bootConfig.icuDataMode!==it.Invariant){const e=t.startOptions.applicationCulture||navigator.languages&&navigator.languages[0],n=function(e,t){if(!t||e.icuDataMode===it.All)return"icudt.dat";const n=t.split("-")[0];return["en","fr","it","de","es"].includes(n)?"icudt_EFIGS.dat":["zh","ko","ja"].includes(n)?"icudt_CJK.dat":"icudt_no_CJK.dat"}(t.bootConfig,e);E=t.loadResource(n,`_framework/${n}`,t.bootConfig.resources.runtime[n],"globalization"),b.push(E),E.response.then((e=>h()))}const _=await s;return await _((o=>{const{MONO:s,BINDING:a,Module:c,IMPORTS:m}=o;async function h(e,t){const n=`blazor:${e.name}`;ut.addRunDependency(n);try{const n=await e.response.then((e=>e.arrayBuffer())),r=new Uint8Array(n),s=ut._malloc(r.length);new Uint8Array(ut.HEAPU8.buffer,s,r.length).set(r),lt.mono_wasm_add_assembly(t,s,r.length),lt.loaded_files.push((o=e.url,gt.href=o,gt.href))}catch(e){return void r(e)}var o;ut.removeRunDependency(n)}return ut=c,ct=a,lt=s,dt=m,{...i,disableDotnet6Compatibility:!1,preRun:[()=>{v&&async function(e){const t="blazor:timezonedata";ut.addRunDependency(t);const n=await e.response,r=await n.arrayBuffer();ut.FS_createPath("/","usr",!0,!0),ut.FS_createPath("/usr/","share",!0,!0),ut.FS_createPath("/usr/share/","zoneinfo",!0,!0),lt.mono_wasm_load_data_archive(new Uint8Array(r),"/usr/share/zoneinfo/"),ut.removeRunDependency(t)}(v),E&&async function(e){const t="blazor:icudata";ut.addRunDependency(t);const n=await e.response,r=new Uint8Array(await n.arrayBuffer()),o=lt.mono_wasm_load_bytes_into_heap(r);if(!lt.mono_wasm_load_icu_data(o))throw new Error("Error loading ICU asset.");ut.removeRunDependency(t)}(E),p.forEach((e=>h(e,Et(e.name,".dll")))),y.forEach((e=>h(e,e.name))),Ke._internal.dotNetCriticalError=e=>u(e||"(null)"),Ke._internal.getSatelliteAssemblies=e=>{const n=ct.mono_array_to_js_array(e),r=t.bootConfig.resources.satelliteResources;if(r){const e=Promise.all(n.filter((e=>r.hasOwnProperty(e))).map((e=>t.loadResources(r[e],(e=>`_framework/${e}`),"assembly"))).reduce(((e,t)=>e.concat(t)),new Array).map((async e=>(await e.response).arrayBuffer())));return ct.js_to_mono_obj(e.then((e=>(e.length&&(Ke._internal.readSatelliteAssemblies=()=>{const t=ct.mono_obj_array_new(e.length);for(let n=0;n{const r=ct.mono_array_to_js_array(n),o=t.bootConfig.resources.lazyAssembly;if(!o)throw new Error("No assemblies have been marked as lazy-loadable. Use the 'BlazorWebAssemblyLazyLoad' item group in your project file to enable lazy loading an assembly.");const s=r.filter((e=>o.hasOwnProperty(e)));if(s.length!==r.length){const e=r.filter((e=>!s.includes(e)));throw new Error(`${e.join()} must be marked with 'BlazorWebAssemblyLazyLoad' item group in your project file to allow lazy-loading.`)}let a;if(rt()){const e=t.bootConfig.resources.pdb,n=s.map((e=>Et(e,".pdb")));e&&(a=Promise.all(n.map((e=>o.hasOwnProperty(e)?t.loadResource(e,`_framework/${e}`,o[e],"pdb"):null)).map((async e=>e?(await e.response).arrayBuffer():null))))}const i=Promise.all(s.map((e=>t.loadResource(e,`_framework/${e}`,o[e],"assembly"))).map((async e=>(await e.response).arrayBuffer())));return ct.js_to_mono_obj(Promise.all([i,a]).then((t=>(e.assemblies=t[0],e.pdbs=t[1],e.assemblies.length&&(Ke._internal.readLazyAssemblies=()=>{const{assemblies:t}=e;if(!t)return ct.mono_obj_array_new(0);const n=ct.mono_obj_array_new(t.length);for(let e=0;e{const{assemblies:t,pdbs:n}=e;if(!t)return ct.mono_obj_array_new(0);const r=ct.mono_obj_array_new(t.length);for(let e=0;e{t.bootConfig.debugBuild&&t.bootConfig.cacheBootResources&&t.logToConsole(),t.purgeUnusedCacheEntriesAsync(),t.bootConfig.icuDataMode===it.Sharded&&(lt.mono_wasm_setenv("__BLAZOR_SHARDED_ICU","1"),t.startOptions.applicationCulture&<.mono_wasm_setenv("LANG",`${t.startOptions.applicationCulture}.UTF-8`));let r="UTC";try{r=Intl.DateTimeFormat().resolvedOptions().timeZone}catch{}lt.mono_wasm_setenv("TZ",r||"UTC"),t.bootConfig.modifiableAssemblies&<.mono_wasm_setenv("DOTNET_MODIFIABLE_ASSEMBLIES",t.bootConfig.modifiableAssemblies),t.bootConfig.aspnetCoreBrowserTools&<.mono_wasm_setenv("__ASPNETCORE_BROWSER_TOOLS",t.bootConfig.aspnetCoreBrowserTools),lt.mono_wasm_load_runtime("appBinDir",rt()?-1:0),lt.mono_wasm_runtime_ready();try{ct.bind_static_method("invalid-fqn","")}catch(e){}dt.Blazor={_internal:Ke._internal},function(){const t=wt("Microsoft.AspNetCore.Components.WebAssembly","Microsoft.AspNetCore.Components.WebAssembly.Services.DefaultWebAssemblyJSRuntime","InvokeDotNet"),n=wt("Microsoft.AspNetCore.Components.WebAssembly","Microsoft.AspNetCore.Components.WebAssembly.Services.DefaultWebAssemblyJSRuntime","BeginInvokeDotNet"),r=wt("Microsoft.AspNetCore.Components.WebAssembly","Microsoft.AspNetCore.Components.WebAssembly.Services.DefaultWebAssemblyJSRuntime","EndInvokeJS"),o=wt("Microsoft.AspNetCore.Components.WebAssembly","Microsoft.AspNetCore.Components.WebAssembly.Services.DefaultWebAssemblyJSRuntime","NotifyByteArrayAvailable");e.attachDispatcher({beginInvokeDotNetFromJS:(e,t,r,o,s)=>{if(_t(),!o&&!t)throw new Error("Either assemblyName or dotNetObjectId must have a non null value.");const a=o?o.toString():t;n(e?e.toString():null,a,r,s)},endInvokeJSFromDotNet:(e,t,n)=>{r(n)},sendByteArray:(e,t)=>{vt=t,o(e)},invokeDotNetFromJS:(e,n,r,o)=>(_t(),t(e||null,n,r?r.toString():null,o))})}(),n(o)},...f],print:l,printErr:u,instantiateWasm:(e,t)=>((async()=>{let n;try{const t=await g;n=await async function(e,t){var n;const r=await e.response,o="application/wasm"===(null===(n=r.headers)||void 0===n?void 0:n.get("content-type"));if(o&&"function"==typeof WebAssembly.instantiateStreaming)return(await WebAssembly.instantiateStreaming(r,t)).instance;{o||console.warn('WebAssembly resource does not have the expected content type "application/wasm", so falling back to slower ArrayBuffer instantiation.');const e=await r.arrayBuffer();return(await WebAssembly.instantiate(e,t)).instance}}(t,e)}catch(e){throw u(e.toString()),e}t(n)})(),[]),onRuntimeInitialized:()=>{E||lt.mono_wasm_setenv("DOTNET_SYSTEM_GLOBALIZATION_INVARIANT","1")}}})),await o}(t)},callEntryPoint:async function(e){const t=[[]];try{await ct.call_assembly_entry_point(e,t,"m")}catch(e){console.error(e),st()}},toUint8Array:function(e){const t=bt(e),n=pt(t),r=new Uint8Array(n);return r.set(ut.HEAPU8.subarray(t+4,t+4+n)),r},getArrayLength:function(e){return pt(bt(e))},getArrayEntryPtr:function(e,t,n){return bt(e)+4+t*n},getObjectFieldsBaseAddress:function(e){return e+8},readInt16Field:function(e,t){return n=e+(t||0),lt.getI16(n);var n},readInt32Field:function(e,t){return pt(e+(t||0))},readUint64Field:function(e,t){return function(e){const t=e>>2,n=ut.HEAPU32[t+1];if(n>mt)throw new Error(`Cannot read uint64 with high order part ${n}, because the result would exceed Number.MAX_SAFE_INTEGER.`);return n*ft+ut.HEAPU32[t]}(e+(t||0))},readFloatField:function(e,t){return n=e+(t||0),lt.getF32(n);var n},readObjectField:function(e,t){return pt(e+(t||0))},readStringField:function(e,t,n){const r=pt(e+(t||0));if(0===r)return null;if(n){const e=ct.unbox_mono_obj(r);return"boolean"==typeof e?e?"":null:e}let o;return ht?(o=ht.stringCache.get(r),void 0===o&&(o=ct.conv_string(r),ht.stringCache.set(r,o))):o=ct.conv_string(r),o},readStructField:function(e,t){return e+(t||0)},beginHeapLock:function(){return _t(),ht=new Ct,ht},invokeWhenHeapUnlocked:function(e){ht?ht.enqueuePostReleaseAction(e):e()}},gt=document.createElement("a");function bt(e){return e+12}function wt(e,t,n){const r=`[${e}] ${t}:${n}`;return ct.bind_static_method(r)}let vt=null;function Et(e,t){const n=e.lastIndexOf(".");if(n<0)throw new Error(`No extension to replace in '${e}'`);return e.substr(0,n)+t}function _t(){if(ht)throw new Error("Assertion failed - heap is currently locked")}class Ct{constructor(){this.stringCache=new Map}enqueuePostReleaseAction(e){this.postReleaseActions||(this.postReleaseActions=[]),this.postReleaseActions.push(e)}release(){var e;if(ht!==this)throw new Error("Trying to release a lock which isn't current");for(ht=null;null===(e=this.postReleaseActions)||void 0===e?void 0:e.length;)this.postReleaseActions.shift()(),_t()}}class At{constructor(e){this.batchAddress=e,this.arrayRangeReader=It,this.arrayBuilderSegmentReader=St,this.diffReader=Rt,this.editReader=Nt,this.frameReader=kt}updatedComponents(){return Ve.readStructField(this.batchAddress,0)}referenceFrames(){return Ve.readStructField(this.batchAddress,It.structLength)}disposedComponentIds(){return Ve.readStructField(this.batchAddress,2*It.structLength)}disposedEventHandlerIds(){return Ve.readStructField(this.batchAddress,3*It.structLength)}updatedComponentsEntry(e,t){return Ot(e,t,Rt.structLength)}referenceFramesEntry(e,t){return Ot(e,t,kt.structLength)}disposedComponentIdsEntry(e,t){const n=Ot(e,t,4);return Ve.readInt32Field(n)}disposedEventHandlerIdsEntry(e,t){const n=Ot(e,t,8);return Ve.readUint64Field(n)}}const It={structLength:8,values:e=>Ve.readObjectField(e,0),count:e=>Ve.readInt32Field(e,4)},St={structLength:12,values:e=>{const t=Ve.readObjectField(e,0),n=Ve.getObjectFieldsBaseAddress(t);return Ve.readObjectField(n,0)},offset:e=>Ve.readInt32Field(e,4),count:e=>Ve.readInt32Field(e,8)},Rt={structLength:4+St.structLength,componentId:e=>Ve.readInt32Field(e,0),edits:e=>Ve.readStructField(e,4),editsEntry:(e,t)=>Ot(e,t,Nt.structLength)},Nt={structLength:20,editType:e=>Ve.readInt32Field(e,0),siblingIndex:e=>Ve.readInt32Field(e,4),newTreeIndex:e=>Ve.readInt32Field(e,8),moveToSiblingIndex:e=>Ve.readInt32Field(e,8),removedAttributeName:e=>Ve.readStringField(e,16)},kt={structLength:36,frameType:e=>Ve.readInt16Field(e,4),subtreeLength:e=>Ve.readInt32Field(e,8),elementReferenceCaptureId:e=>Ve.readStringField(e,16),componentId:e=>Ve.readInt32Field(e,12),elementName:e=>Ve.readStringField(e,16),textContent:e=>Ve.readStringField(e,16),markupContent:e=>Ve.readStringField(e,16),attributeName:e=>Ve.readStringField(e,16),attributeValue:e=>Ve.readStringField(e,24,!0),attributeEventHandlerId:e=>Ve.readUint64Field(e,8)};function Ot(e,t,n){return Ve.getArrayEntryPtr(e,t,n)}class Ft{constructor(e,t,n){this.bootConfig=e,this.cacheIfUsed=t,this.startOptions=n,this.usedCacheKeys={},this.networkLoads={},this.cacheLoads={}}static async initAsync(e,t){const n=await async function(e){if(!e.cacheBootResources||"undefined"==typeof caches)return null;if(!1===window.isSecureContext)return null;const t=`blazor-resources-${document.baseURI.substring(document.location.origin.length)}`;try{return await caches.open(t)||null}catch{return null}}(e);return new Ft(e,n,t)}loadResources(e,t,n){return Object.keys(e).map((r=>this.loadResource(r,t(r),e[r],n)))}loadResource(e,t,n,r){return{name:e,url:t,response:this.cacheIfUsed?this.loadResourceWithCaching(this.cacheIfUsed,e,t,n,r):this.loadResourceWithoutCaching(e,t,n,r)}}logToConsole(){const e=Object.values(this.cacheLoads),t=Object.values(this.networkLoads),n=Tt(e),r=Tt(t),o=n+r;if(0===o)return;const s=this.bootConfig.linkerEnabled?"%c":"\n%cThis application was built with linking (tree shaking) disabled. Published applications will be significantly smaller.";console.groupCollapsed(`%cblazor%c Loaded ${jt(o)} resources${s}`,"background: purple; color: white; padding: 1px 3px; border-radius: 3px;","font-weight: bold;","font-weight: normal;"),e.length&&(console.groupCollapsed(`Loaded ${jt(n)} resources from cache`),console.table(this.cacheLoads),console.groupEnd()),t.length&&(console.groupCollapsed(`Loaded ${jt(r)} resources from network`),console.table(this.networkLoads),console.groupEnd()),console.groupEnd()}async purgeUnusedCacheEntriesAsync(){const e=this.cacheIfUsed;if(e){const t=(await e.keys()).map((async t=>{t.url in this.usedCacheKeys||await e.delete(t)}));await Promise.all(t)}}async loadResourceWithCaching(e,t,n,r,o){if(!r||0===r.length)throw new Error("Content hash is required");const s=Te(`${n}.${r}`);let a;this.usedCacheKeys[s]=!0;try{a=await e.match(s)}catch{}if(a){const e=parseInt(a.headers.get("content-length")||"0");return this.cacheLoads[t]={responseBytes:e},a}{const a=await this.loadResourceWithoutCaching(t,n,r,o);return this.addToCacheAsync(e,t,s,a),a}}loadResourceWithoutCaching(e,t,n,r){if(this.startOptions.loadBootResource){const o=this.startOptions.loadBootResource(r,e,t,n);if(o instanceof Promise)return o;"string"==typeof o&&(t=o)}return fetch(t,{cache:"no-cache",integrity:this.bootConfig.cacheBootResources?n:void 0})}async addToCacheAsync(e,t,n,r){const o=await r.clone().arrayBuffer(),s=function(e){if("undefined"!=typeof performance)return performance.getEntriesByName(e)[0]}(r.url),a=s&&s.encodedBodySize||void 0;this.networkLoads[t]={responseBytes:a};const i=new Response(o,{headers:{"content-type":r.headers.get("content-type")||"","content-length":(a||r.headers.get("content-length")||"").toString()}});try{await e.put(n,i)}catch{}}}function Tt(e){return e.reduce(((e,t)=>e+(t.responseBytes||0)),0)}function jt(e){return`${(e/1048576).toFixed(2)} MB`}class Dt{static async initAsync(e){Ke._internal.getApplicationEnvironment=()=>ct.js_string_to_mono_string(e.applicationEnvironment);const t=await Promise.all((e.bootConfig.config||[]).filter((t=>"appsettings.json"===t||t===`appsettings.${e.applicationEnvironment}.json`)).map((async e=>({name:e,content:await n(e)}))));async function n(e){const t=await fetch(e,{method:"GET",credentials:"include",cache:"no-cache"});return new Uint8Array(await t.arrayBuffer())}Ke._internal.getConfig=e=>{const n=ct.conv_string(e),r=t.find((e=>e.name===n));return r?ct.js_typed_array_to_array(r.content):void 0}}}class Lt{constructor(e){this.preregisteredComponents=e;const t={};for(let n=0;no.push(e))),e[L]=r,t&&(e[B]=t,P(t)),P(e)}(this.componentsById[t].start,this.componentsById[t].end)}getParameterValues(e){return this.componentsById[e].parameterValues}getParameterDefinitions(e){return this.componentsById[e].parameterDefinitions}getTypeName(e){return this.componentsById[e].typeName}getAssembly(e){return this.componentsById[e].assembly}getId(e){return this.preregisteredComponents[e].id}getCount(){return this.preregisteredComponents.length}}const Bt=/^\s*Blazor-Component-State:(?[a-zA-Z0-9+/=]+)$/;function Pt(e){var t;if(e.nodeType===Node.COMMENT_NODE){const n=e.textContent||"",r=Bt.exec(n),o=r&&r.groups&&r.groups.state;return o&&(null===(t=e.parentNode)||void 0===t||t.removeChild(e)),o}if(!e.hasChildNodes())return;const n=e.childNodes;for(let e=0;e.*)$/);function $t(e,t){const n=e.currentElement;if(n&&n.nodeType===Node.COMMENT_NODE&&n.textContent){const r=xt.exec(n.textContent),o=r&&r.groups&&r.groups.descriptor;if(!o)return;try{const r=function(e){const t=JSON.parse(e),{type:n}=t;if("server"!==n&&"webassembly"!==n)throw new Error(`Invalid component type '${n}'.`);return t}(o);switch(t){case"webassembly":return function(e,t,n){const{type:r,assembly:o,typeName:s,parameterDefinitions:a,parameterValues:i,prerenderId:c}=e;if("webassembly"===r){if(!o)throw new Error("assembly must be defined when using a descriptor.");if(!s)throw new Error("typeName must be defined when using a descriptor.");if(c){const e=Ht(c,n);if(!e)throw new Error(`Could not find an end component comment for '${t}'`);return{type:r,assembly:o,typeName:s,parameterDefinitions:a&&atob(a),parameterValues:i&&atob(i),start:t,prerenderId:c,end:e}}return{type:r,assembly:o,typeName:s,parameterDefinitions:a&&atob(a),parameterValues:i&&atob(i),start:t}}}(r,n,e);case"server":return function(e,t,n){const{type:r,descriptor:o,sequence:s,prerenderId:a}=e;if("server"===r){if(!o)throw new Error("descriptor must be defined when using a descriptor.");if(void 0===s)throw new Error("sequence must be defined when using a descriptor.");if(!Number.isInteger(s))throw new Error(`Error parsing the sequence '${s}' for component '${JSON.stringify(e)}'`);if(a){const e=Ht(a,n);if(!e)throw new Error(`Could not find an end component comment for '${t}'`);return{type:r,sequence:s,descriptor:o,start:t,prerenderId:a,end:e}}return{type:r,sequence:s,descriptor:o,start:t}}}(r,n,e)}}catch(e){throw new Error(`Found malformed component comment at ${n.textContent}`)}}}function Ht(e,t){for(;t.next()&&t.currentElement;){const n=t.currentElement;if(n.nodeType!==Node.COMMENT_NODE)continue;if(!n.textContent)continue;const r=xt.exec(n.textContent),o=r&&r[1];if(o)return Jt(o,e),n}}function Jt(e,t){const n=JSON.parse(e);if(1!==Object.keys(n).length)throw new Error(`Invalid end of component comment: '${e}'`);const r=n.prerenderId;if(!r)throw new Error(`End of component comment must have a value for the prerendered property: '${e}'`);if(r!==t)throw new Error(`End of component comment prerendered property must match the start comment prerender id: '${t}', '${r}'`)}class zt{constructor(e){this.childNodes=e,this.currentIndex=-1,this.length=e.length}next(){return this.currentIndex++,this.currentIndexasync function(e,n){const r=function(e){const t=document.baseURI;return t.endsWith("/")?`${t}${e}`:`${t}/${e}`}(n),o=await import(r);if(void 0===o)return;const{beforeStart:s,afterStarted:a}=o;return a&&e.afterStartedCallbacks.push(a),s?s(...t):void 0}(this,e))))}async invokeAfterStartedCallbacks(e){await C,await Promise.all(this.afterStartedCallbacks.map((t=>t(e))))}}let Kt=!1;async function Vt(t){if(Kt)throw new Error("Blazor has already started.");Kt=!0,function(){if(window.parent!==window&&!window.opener&&window.frameElement){const e=window.sessionStorage&&window.sessionStorage["Microsoft.AspNetCore.Components.WebAssembly.Authentication.CachedAuthSettings"],t=e&&JSON.parse(e);return t&&t.redirect_uri&&location.href.startsWith(t.redirect_uri)}return!1}()&&await new Promise((()=>{})),S=(e,t,n)=>{const r=function(e){return de[e]}(e);r.eventDelegator.getHandler(t)&&yt.invokeWhenHeapUnlocked(n)},Ke._internal.applyHotReload=(t,n,r,o)=>{e.invokeMethod("Microsoft.AspNetCore.Components.WebAssembly","ApplyHotReloadDelta",t,n,r,o)},Ke._internal.getApplyUpdateCapabilities=()=>e.invokeMethod("Microsoft.AspNetCore.Components.WebAssembly","GetApplyUpdateCapabilities"),Ke._internal.invokeJSFromDotNet=Gt,Ke._internal.endInvokeDotNetFromJS=Xt,Ke._internal.receiveByteArray=Yt,Ke._internal.retrieveByteArray=qt;const n=Ge(yt);Ke.platform=n,Ke._internal.renderBatch=(e,t)=>{const n=yt.beginHeapLock();try{!function(e,t){const n=de[e];if(!n)throw new Error(`There is no browser renderer with ID ${e}.`);const r=t.arrayRangeReader,o=t.updatedComponents(),s=r.values(o),a=r.count(o),i=t.referenceFrames(),c=r.values(i),l=t.diffReader;for(let e=0;ect.js_string_to_mono_string(r()),Ke._internal.navigationManager.getUnmarshalledLocationHref=()=>ct.js_string_to_mono_string(o()),Ke._internal.navigationManager.listenForNavigationEvents((async(t,n,r)=>{await e.invokeMethodAsync("Microsoft.AspNetCore.Components.WebAssembly","NotifyLocationChanged",t,n,r)}),(async(t,n,r,o)=>{const s=await e.invokeMethodAsync("Microsoft.AspNetCore.Components.WebAssembly","NotifyLocationChangingAsync",n,r,o);Ke._internal.navigationManager.endLocationChanging(t,s)}));const s=null!=t?t:{},a=s.environment,i=at.initAsync(s.loadBootResource,a),c=function(e,t){return function(e){const t=Mt(e,"webassembly"),n=[];for(let e=0;ee.id-t.id))}(e)}(document),l=new Lt(c);Ke._internal.registeredComponents={getRegisteredComponentsCount:()=>l.getCount(),getId:e=>l.getId(e),getAssembly:e=>ct.js_string_to_mono_string(l.getAssembly(e)),getTypeName:e=>ct.js_string_to_mono_string(l.getTypeName(e)),getParameterDefinitions:e=>ct.js_string_to_mono_string(l.getParameterDefinitions(e)||""),getParameterValues:e=>ct.js_string_to_mono_string(l.getParameterValues(e)||"")},Ke._internal.getPersistedState=()=>ct.js_string_to_mono_string(Pt(document)||""),Ke._internal.attachRootComponentToElement=(e,t,n)=>{const r=l.resolveRegisteredElement(e);r?me(n,r,t,!1):function(e,t,n){const r="::after";let o=!1;if(e.endsWith(r))e=e.slice(0,-r.length),o=!0;else if(e.endsWith("::before"))throw new Error("The '::before' selector is not supported.");const s=function(e){const t=m.get(e);if(t)return m.delete(e),t}(e)||document.querySelector(e);if(!s)throw new Error(`Could not find any element matching selector '${e}'.`);me(n||0,P(s,!0),t,o)}(e,t,n)};const u=await i,d=await async function(e,t){const n=e.resources.libraryInitializers,r=new Wt;return n&&await r.importInitializersAsync(Object.keys(n),[t,e.resources.extensions]),r}(u.bootConfig,s),[f]=await Promise.all([Ft.initAsync(u.bootConfig,s||{}),Dt.initAsync(u)]);try{await n.start(f)}catch(e){throw new Error(`Failed to start platform. Reason: ${e}`)}n.callEntryPoint(f.bootConfig.entryAssembly),d.invokeAfterStartedCallbacks(Ke)}function Gt(t,n,r,o){const s=yt.readStringField(t,0),a=yt.readInt32Field(t,4),i=yt.readStringField(t,8),c=yt.readUint64Field(t,20);if(null!==i){const n=yt.readUint64Field(t,12);if(0!==n)return e.jsCallDispatcher.beginInvokeJSFromDotNet(n,s,i,a,c),0;{const t=e.jsCallDispatcher.invokeJSFromDotNet(s,i,a,c);return null===t?0:ct.js_string_to_mono_string(t)}}{const t=e.jsCallDispatcher.findJSFunction(s,c).call(null,n,r,o);switch(a){case e.JSCallResultType.Default:return t;case e.JSCallResultType.JSObjectReference:return e.createJSObjectReference(t).__jsObjectId;case e.JSCallResultType.JSStreamReference:{const n=e.createJSStreamReference(t),r=JSON.stringify(n);return ct.js_string_to_mono_string(r)}case e.JSCallResultType.JSVoidResult:return null;default:throw new Error(`Invalid JS call result type '${a}'.`)}}}function Xt(t,n,r){const o=ct.conv_string(t),s=0!==n,a=ct.conv_string(r);e.jsCallDispatcher.endInvokeDotNetFromJS(o,s,a)}function Yt(t,n){const r=t,o=yt.toUint8Array(n);e.jsCallDispatcher.receiveByteArray(r,o)}function qt(){if(null===vt)throw new Error("Byte array not available for transfer");return ct.js_typed_array_to_array(vt)}Ke.start=Vt,document&&document.currentScript&&"false"!==document.currentScript.getAttribute("autostart")&&Vt().catch((e=>{void 0!==ut&&ut.printErr?ut.printErr(e):console.error(e)}))})(); \ No newline at end of file +!function(){"use strict";var e;let t;var n,r;!function(e){const t=[],n="__jsObjectId",r="__dotNetObject",o="__byte[]",i="__dotNetStream",s="__jsStreamReferenceLength";let a,c;class l{constructor(e){this._jsObject=e,this._cachedFunctions=new Map}findFunction(e){const t=this._cachedFunctions.get(e);if(t)return t;let n,r=this._jsObject;if(e.split(".").forEach((t=>{if(!(t in r))throw new Error(`Could not find '${e}' ('${t}' was undefined).`);n=r,r=r[t]})),r instanceof Function)return r=r.bind(n),this._cachedFunctions.set(e,r),r;throw new Error(`The value '${e}' is not a function.`)}getWrappedObject(){return this._jsObject}}const u=0,d={[u]:new l(window)};d[0]._cachedFunctions.set("import",(e=>("string"==typeof e&&e.startsWith("./")&&(e=new URL(e.substr(2),document.baseURI).toString()),import(e))));let f,m=1;function h(e){t.push(e)}function p(e){if(e&&"object"==typeof e){d[m]=new l(e);const t={[n]:m};return m++,t}throw new Error(`Cannot create a JSObjectReference from the value '${e}'.`)}function g(e){let t=-1;if(e instanceof ArrayBuffer&&(e=new Uint8Array(e)),e instanceof Blob)t=e.size;else{if(!(e.buffer instanceof ArrayBuffer))throw new Error("Supplied value is not a typed array or blob.");if(void 0===e.byteLength)throw new Error(`Cannot create a JSStreamReference from the value '${e}' as it doesn't have a byteLength.`);t=e.byteLength}const r={[s]:t};try{const t=p(e);r[n]=t[n]}catch(t){throw new Error(`Cannot create a JSStreamReference from the value '${e}'.`)}return r}function b(e,n){c=e;const r=n?JSON.parse(n,((e,n)=>t.reduce(((t,n)=>n(e,t)),n))):null;return c=void 0,r}function y(){if(void 0===a)throw new Error("No call dispatcher has been set.");if(null===a)throw new Error("There are multiple .NET runtimes present, so a default dispatcher could not be resolved. Use DotNetObject to invoke .NET instance methods.");return a}e.attachDispatcher=function(e){const t=new v(e);return void 0===a?a=t:a&&(a=null),t},e.attachReviver=h,e.invokeMethod=function(e,t,...n){return y().invokeDotNetStaticMethod(e,t,...n)},e.invokeMethodAsync=function(e,t,...n){return y().invokeDotNetStaticMethodAsync(e,t,...n)},e.createJSObjectReference=p,e.createJSStreamReference=g,e.disposeJSObjectReference=function(e){const t=e&&e[n];"number"==typeof t&&S(t)},function(e){e[e.Default=0]="Default",e[e.JSObjectReference=1]="JSObjectReference",e[e.JSStreamReference=2]="JSStreamReference",e[e.JSVoidResult=3]="JSVoidResult"}(f=e.JSCallResultType||(e.JSCallResultType={}));class v{constructor(e){this._dotNetCallDispatcher=e,this._byteArraysToBeRevived=new Map,this._pendingDotNetToJSStreams=new Map,this._pendingAsyncCalls={},this._nextAsyncCallId=1}getDotNetCallDispatcher(){return this._dotNetCallDispatcher}invokeJSFromDotNet(e,t,n,r){const o=b(this,t),i=N(E(e,r)(...o||[]),n);return null==i?null:k(this,i)}beginInvokeJSFromDotNet(e,t,n,r,o){const i=new Promise((e=>{const r=b(this,n);e(E(t,o)(...r||[]))}));e&&i.then((t=>k(this,[e,!0,N(t,r)]))).then((t=>this._dotNetCallDispatcher.endInvokeJSFromDotNet(e,!0,t)),(t=>this._dotNetCallDispatcher.endInvokeJSFromDotNet(e,!1,JSON.stringify([e,!1,w(t)]))))}endInvokeDotNetFromJS(e,t,n){const r=t?b(this,n):new Error(n);this.completePendingCall(parseInt(e,10),t,r)}invokeDotNetStaticMethod(e,t,...n){return this.invokeDotNetMethod(e,t,null,n)}invokeDotNetStaticMethodAsync(e,t,...n){return this.invokeDotNetMethodAsync(e,t,null,n)}invokeDotNetMethod(e,t,n,r){if(this._dotNetCallDispatcher.invokeDotNetFromJS){const o=k(this,r),i=this._dotNetCallDispatcher.invokeDotNetFromJS(e,t,n,o);return i?b(this,i):null}throw new Error("The current dispatcher does not support synchronous calls from JS to .NET. Use invokeDotNetMethodAsync instead.")}invokeDotNetMethodAsync(e,t,n,r){if(e&&n)throw new Error(`For instance method calls, assemblyName should be null. Received '${e}'.`);const o=this._nextAsyncCallId++,i=new Promise(((e,t)=>{this._pendingAsyncCalls[o]={resolve:e,reject:t}}));try{const i=k(this,r);this._dotNetCallDispatcher.beginInvokeDotNetFromJS(o,e,t,n,i)}catch(e){this.completePendingCall(o,!1,e)}return i}receiveByteArray(e,t){this._byteArraysToBeRevived.set(e,t)}processByteArray(e){const t=this._byteArraysToBeRevived.get(e);return t?(this._byteArraysToBeRevived.delete(e),t):null}supplyDotNetStream(e,t){if(this._pendingDotNetToJSStreams.has(e)){const n=this._pendingDotNetToJSStreams.get(e);this._pendingDotNetToJSStreams.delete(e),n.resolve(t)}else{const n=new I;n.resolve(t),this._pendingDotNetToJSStreams.set(e,n)}}getDotNetStreamPromise(e){let t;if(this._pendingDotNetToJSStreams.has(e))t=this._pendingDotNetToJSStreams.get(e).streamPromise,this._pendingDotNetToJSStreams.delete(e);else{const n=new I;this._pendingDotNetToJSStreams.set(e,n),t=n.streamPromise}return t}completePendingCall(e,t,n){if(!this._pendingAsyncCalls.hasOwnProperty(e))throw new Error(`There is no pending async call with ID ${e}.`);const r=this._pendingAsyncCalls[e];delete this._pendingAsyncCalls[e],t?r.resolve(n):r.reject(n)}}function w(e){return e instanceof Error?`${e.message}\n${e.stack}`:e?e.toString():"null"}function E(e,t){const n=d[t];if(n)return n.findFunction(e);throw new Error(`JS object instance with ID ${t} does not exist (has it been disposed?).`)}function S(e){delete d[e]}e.findJSFunction=E,e.disposeJSObjectReferenceById=S;class C{constructor(e,t){this._id=e,this._callDispatcher=t}invokeMethod(e,...t){return this._callDispatcher.invokeDotNetMethod(null,e,this._id,t)}invokeMethodAsync(e,...t){return this._callDispatcher.invokeDotNetMethodAsync(null,e,this._id,t)}dispose(){this._callDispatcher.invokeDotNetMethodAsync(null,"__Dispose",this._id,null).catch((e=>console.error(e)))}serializeAsArg(){return{[r]:this._id}}}e.DotNetObject=C,h((function(e,t){if(t&&"object"==typeof t){if(t.hasOwnProperty(r))return new C(t[r],c);if(t.hasOwnProperty(n)){const e=t[n],r=d[e];if(r)return r.getWrappedObject();throw new Error(`JS object instance with Id '${e}' does not exist. It may have been disposed.`)}if(t.hasOwnProperty(o)){const e=t[o],n=c.processByteArray(e);if(void 0===n)throw new Error(`Byte array index '${e}' does not exist.`);return n}if(t.hasOwnProperty(i)){const e=t[i],n=c.getDotNetStreamPromise(e);return new A(n)}}return t}));class A{constructor(e){this._streamPromise=e}stream(){return this._streamPromise}async arrayBuffer(){return new Response(await this.stream()).arrayBuffer()}}class I{constructor(){this.streamPromise=new Promise(((e,t)=>{this.resolve=e,this.reject=t}))}}function N(e,t){switch(t){case f.Default:return e;case f.JSObjectReference:return p(e);case f.JSStreamReference:return g(e);case f.JSVoidResult:return null;default:throw new Error(`Invalid JS call result type '${t}'.`)}}let R=0;function k(e,t){R=0,c=e;const n=JSON.stringify(t,D);return c=void 0,n}function D(e,t){if(t instanceof C)return t.serializeAsArg();if(t instanceof Uint8Array){c.getDotNetCallDispatcher().sendByteArray(R,t);const e={[o]:R};return R++,e}return t}}(e||(e={})),function(e){e[e.prependFrame=1]="prependFrame",e[e.removeFrame=2]="removeFrame",e[e.setAttribute=3]="setAttribute",e[e.removeAttribute=4]="removeAttribute",e[e.updateText=5]="updateText",e[e.stepIn=6]="stepIn",e[e.stepOut=7]="stepOut",e[e.updateMarkup=8]="updateMarkup",e[e.permutationListEntry=9]="permutationListEntry",e[e.permutationListEnd=10]="permutationListEnd"}(n||(n={})),function(e){e[e.element=1]="element",e[e.text=2]="text",e[e.attribute=3]="attribute",e[e.component=4]="component",e[e.region=5]="region",e[e.elementReferenceCapture=6]="elementReferenceCapture",e[e.markup=8]="markup",e[e.namedEvent=10]="namedEvent"}(r||(r={}));class o{constructor(e,t){this.componentId=e,this.fieldValue=t}static fromEvent(e,t){const n=t.target;if(n instanceof Element){const t=function(e){return e instanceof HTMLInputElement?e.type&&"checkbox"===e.type.toLowerCase()?{value:e.checked}:{value:e.value}:e instanceof HTMLSelectElement||e instanceof HTMLTextAreaElement?{value:e.value}:null}(n);if(t)return new o(e,t.value)}return null}}const i=new Map,s=new Map,a=[];function c(e){return i.get(e)}function l(e){const t=i.get(e);return t?.browserEventName||e}function u(e,t){e.forEach((e=>i.set(e,t)))}function d(e){const t=[];for(let n=0;ne.selected)).map((e=>e.value))}}{const e=function(e){return!!e&&"INPUT"===e.tagName&&"checkbox"===e.getAttribute("type")}(t);return{value:e?!!t.checked:t.value}}}}),u(["copy","cut","paste"],{createEventArgs:e=>({type:e.type})}),u(["drag","dragend","dragenter","dragleave","dragover","dragstart","drop"],{createEventArgs:e=>{return{...f(t=e),dataTransfer:t.dataTransfer?{dropEffect:t.dataTransfer.dropEffect,effectAllowed:t.dataTransfer.effectAllowed,files:Array.from(t.dataTransfer.files).map((e=>e.name)),items:Array.from(t.dataTransfer.items).map((e=>({kind:e.kind,type:e.type}))),types:t.dataTransfer.types}:null};var t}}),u(["focus","blur","focusin","focusout"],{createEventArgs:e=>({type:e.type})}),u(["keydown","keyup","keypress"],{createEventArgs:e=>{return{key:(t=e).key,code:t.code,location:t.location,repeat:t.repeat,ctrlKey:t.ctrlKey,shiftKey:t.shiftKey,altKey:t.altKey,metaKey:t.metaKey,type:t.type,isComposing:t.isComposing};var t}}),u(["contextmenu","click","mouseover","mouseout","mousemove","mousedown","mouseup","mouseleave","mouseenter","dblclick"],{createEventArgs:e=>f(e)}),u(["error"],{createEventArgs:e=>{return{message:(t=e).message,filename:t.filename,lineno:t.lineno,colno:t.colno,type:t.type};var t}}),u(["loadstart","timeout","abort","load","loadend","progress"],{createEventArgs:e=>{return{lengthComputable:(t=e).lengthComputable,loaded:t.loaded,total:t.total,type:t.type};var t}}),u(["touchcancel","touchend","touchmove","touchenter","touchleave","touchstart"],{createEventArgs:e=>{return{detail:(t=e).detail,touches:d(t.touches),targetTouches:d(t.targetTouches),changedTouches:d(t.changedTouches),ctrlKey:t.ctrlKey,shiftKey:t.shiftKey,altKey:t.altKey,metaKey:t.metaKey,type:t.type};var t}}),u(["gotpointercapture","lostpointercapture","pointercancel","pointerdown","pointerenter","pointerleave","pointermove","pointerout","pointerover","pointerup"],{createEventArgs:e=>{return{...f(t=e),pointerId:t.pointerId,width:t.width,height:t.height,pressure:t.pressure,tiltX:t.tiltX,tiltY:t.tiltY,pointerType:t.pointerType,isPrimary:t.isPrimary};var t}}),u(["wheel","mousewheel"],{createEventArgs:e=>{return{...f(t=e),deltaX:t.deltaX,deltaY:t.deltaY,deltaZ:t.deltaZ,deltaMode:t.deltaMode};var t}}),u(["cancel","close","toggle"],{createEventArgs:()=>({})});const m=["date","datetime-local","month","time","week"],h=new Map;let p,g,b=0;const y={async add(e,t,n){if(!n)throw new Error("initialParameters must be an object, even if empty.");const r="__bl-dynamic-root:"+(++b).toString();h.set(r,e);const o=await E().invokeMethodAsync("AddRootComponent",t,r),i=new w(o,g[t]);return await i.setParameters(n),i}};class v{invoke(e){return this._callback(e)}setCallback(t){this._selfJSObjectReference||(this._selfJSObjectReference=e.createJSObjectReference(this)),this._callback=t}getJSObjectReference(){return this._selfJSObjectReference}dispose(){this._selfJSObjectReference&&e.disposeJSObjectReference(this._selfJSObjectReference)}}class w{constructor(e,t){this._jsEventCallbackWrappers=new Map,this._componentId=e;for(const e of t)"eventcallback"===e.type&&this._jsEventCallbackWrappers.set(e.name.toLowerCase(),new v)}setParameters(e){const t={},n=Object.entries(e||{}),r=n.length;for(const[e,r]of n){const n=this._jsEventCallbackWrappers.get(e.toLowerCase());n&&r?(n.setCallback(r),t[e]=n.getJSObjectReference()):t[e]=r}return E().invokeMethodAsync("SetRootComponentParameters",this._componentId,r,t)}async dispose(){if(null!==this._componentId){await E().invokeMethodAsync("RemoveRootComponent",this._componentId),this._componentId=null;for(const e of this._jsEventCallbackWrappers.values())e.dispose()}}}function E(){if(!p)throw new Error("Dynamic root components have not been enabled in this application.");return p}const S=new Map,C=[],A=new Map;function I(e,t,n){return R(e,t.eventHandlerId,(()=>N(e).invokeMethodAsync("DispatchEventAsync",t,n)))}function N(e){const t=S.get(e);if(!t)throw new Error(`No interop methods are registered for renderer ${e}`);return t}let R=(e,t,n)=>n();const k=O(["abort","blur","cancel","canplay","canplaythrough","change","close","cuechange","durationchange","emptied","ended","error","focus","load","loadeddata","loadedmetadata","loadend","loadstart","mouseenter","mouseleave","pointerenter","pointerleave","pause","play","playing","progress","ratechange","reset","scroll","seeked","seeking","stalled","submit","suspend","timeupdate","toggle","unload","volumechange","waiting","DOMNodeInsertedIntoDocument","DOMNodeRemovedFromDocument"]),D={submit:!0},_=O(["click","dblclick","mousedown","mousemove","mouseup"]);class T{static{this.nextEventDelegatorId=0}constructor(e){this.browserRendererId=e,this.afterClickCallbacks=[];const t=++T.nextEventDelegatorId;this.eventsCollectionKey=`_blazorEvents_${t}`,this.eventInfoStore=new F(this.onGlobalEvent.bind(this))}setListener(e,t,n,r){const o=this.getEventHandlerInfosForElement(e,!0),i=o.getHandler(t);if(i)this.eventInfoStore.update(i.eventHandlerId,n);else{const i={element:e,eventName:t,eventHandlerId:n,renderingComponentId:r};this.eventInfoStore.add(i),o.setHandler(t,i)}}getHandler(e){return this.eventInfoStore.get(e)}removeListener(e){const t=this.eventInfoStore.remove(e);if(t){const e=t.element,n=this.getEventHandlerInfosForElement(e,!1);n&&n.removeHandler(t.eventName)}}notifyAfterClick(e){this.afterClickCallbacks.push(e),this.eventInfoStore.addGlobalListener("click")}setStopPropagation(e,t,n){this.getEventHandlerInfosForElement(e,!0).stopPropagation(t,n)}setPreventDefault(e,t,n){this.getEventHandlerInfosForElement(e,!0).preventDefault(t,n)}onGlobalEvent(e){if(!(e.target instanceof Element))return;this.dispatchGlobalEventToAllElements(e.type,e);const t=(n=e.type,s.get(n));var n;t&&t.forEach((t=>this.dispatchGlobalEventToAllElements(t,e))),"click"===e.type&&this.afterClickCallbacks.forEach((t=>t(e)))}dispatchGlobalEventToAllElements(e,t){const n=t.composedPath();let r=n.shift(),i=null,s=!1;const a=Object.prototype.hasOwnProperty.call(k,e);let l=!1;for(;r;){const f=r,m=this.getEventHandlerInfosForElement(f,!1);if(m){const n=m.getHandler(e);if(n&&(u=f,d=t.type,!((u instanceof HTMLButtonElement||u instanceof HTMLInputElement||u instanceof HTMLTextAreaElement||u instanceof HTMLSelectElement)&&Object.prototype.hasOwnProperty.call(_,d)&&u.disabled))){if(!s){const n=c(e);i=n?.createEventArgs?n.createEventArgs(t):{},s=!0}Object.prototype.hasOwnProperty.call(D,t.type)&&t.preventDefault(),I(this.browserRendererId,{eventHandlerId:n.eventHandlerId,eventName:e,eventFieldInfo:o.fromEvent(n.renderingComponentId,t)},i)}m.stopPropagation(e)&&(l=!0),m.preventDefault(e)&&t.preventDefault()}r=a||l?void 0:n.shift()}var u,d}getEventHandlerInfosForElement(e,t){return Object.prototype.hasOwnProperty.call(e,this.eventsCollectionKey)?e[this.eventsCollectionKey]:t?e[this.eventsCollectionKey]=new L:null}}class F{constructor(e){this.globalListener=e,this.infosByEventHandlerId={},this.countByEventName={},a.push(this.handleEventNameAliasAdded.bind(this))}add(e){if(this.infosByEventHandlerId[e.eventHandlerId])throw new Error(`Event ${e.eventHandlerId} is already tracked`);this.infosByEventHandlerId[e.eventHandlerId]=e,this.addGlobalListener(e.eventName)}get(e){return this.infosByEventHandlerId[e]}addGlobalListener(e){if(e=l(e),Object.prototype.hasOwnProperty.call(this.countByEventName,e))this.countByEventName[e]++;else{this.countByEventName[e]=1;const t=Object.prototype.hasOwnProperty.call(k,e);document.addEventListener(e,this.globalListener,t)}}update(e,t){if(Object.prototype.hasOwnProperty.call(this.infosByEventHandlerId,t))throw new Error(`Event ${t} is already tracked`);const n=this.infosByEventHandlerId[e];delete this.infosByEventHandlerId[e],n.eventHandlerId=t,this.infosByEventHandlerId[t]=n}remove(e){const t=this.infosByEventHandlerId[e];if(t){delete this.infosByEventHandlerId[e];const n=l(t.eventName);0==--this.countByEventName[n]&&(delete this.countByEventName[n],document.removeEventListener(n,this.globalListener))}return t}handleEventNameAliasAdded(e,t){if(Object.prototype.hasOwnProperty.call(this.countByEventName,e)){const n=this.countByEventName[e];delete this.countByEventName[e],document.removeEventListener(e,this.globalListener),this.addGlobalListener(t),this.countByEventName[t]+=n-1}}}class L{constructor(){this.handlers={},this.preventDefaultFlags=null,this.stopPropagationFlags=null}getHandler(e){return Object.prototype.hasOwnProperty.call(this.handlers,e)?this.handlers[e]:null}setHandler(e,t){this.handlers[e]=t}removeHandler(e){delete this.handlers[e]}preventDefault(e,t){return void 0!==t&&(this.preventDefaultFlags=this.preventDefaultFlags||{},this.preventDefaultFlags[e]=t),!!this.preventDefaultFlags&&this.preventDefaultFlags[e]}stopPropagation(e,t){return void 0!==t&&(this.stopPropagationFlags=this.stopPropagationFlags||{},this.stopPropagationFlags[e]=t),!!this.stopPropagationFlags&&this.stopPropagationFlags[e]}}function O(e){const t={};return e.forEach((e=>{t[e]=!0})),t}const M=Symbol(),x=Symbol(),P=Symbol();function B(e,t){if(M in e)return e;const n=[];if(e.childNodes.length>0){if(!t)throw new Error("New logical elements must start empty, or allowExistingContents must be true");e.childNodes.forEach((t=>{const r=B(t,!0);r[x]=e,n.push(r)}))}return e[M]=n,e}function j(e){const t=K(e);for(;t.length;)z(e,0)}function H(e,t){const n=document.createComment("!");return J(n,e,t),n}function J(e,t,n){const r=e;let o=e;if(e instanceof Comment){const t=K(r);if(t?.length>0){const t=G(r),n=new Range;n.setStartBefore(e),n.setEndAfter(t),o=n.extractContents()}}const i=$(r);if(i){const e=K(i),t=Array.prototype.indexOf.call(e,r);e.splice(t,1),delete r[x]}const s=K(t);if(n0;)z(n,0)}const r=n;r.parentNode.removeChild(r)}function $(e){return e[x]||null}function W(e,t){return K(e)[t]}function U(e){const t=Y(e);return"http://www.w3.org/2000/svg"===t.namespaceURI&&"foreignObject"!==t.tagName}function K(e){return e[M]}function V(e){const t=K($(e));return t[Array.prototype.indexOf.call(t,e)+1]||null}function X(e,t){const n=K(e);t.forEach((e=>{e.moveRangeStart=n[e.fromSiblingIndex],e.moveRangeEnd=G(e.moveRangeStart)})),t.forEach((t=>{const r=document.createComment("marker");t.moveToBeforeMarker=r;const o=n[t.toSiblingIndex+1];o?o.parentNode.insertBefore(r,o):q(r,e)})),t.forEach((e=>{const t=e.moveToBeforeMarker,n=t.parentNode,r=e.moveRangeStart,o=e.moveRangeEnd;let i=r;for(;i;){const e=i.nextSibling;if(n.insertBefore(i,t),i===o)break;i=e}n.removeChild(t)})),t.forEach((e=>{n[e.toSiblingIndex]=e.moveRangeStart}))}function Y(e){if(e instanceof Element||e instanceof DocumentFragment)return e;if(e instanceof Comment)return e.parentNode;throw new Error("Not a valid logical element")}function q(e,t){if(t instanceof Element||t instanceof DocumentFragment)t.appendChild(e);else{if(!(t instanceof Comment))throw new Error(`Cannot append node because the parent is not a valid logical element. Parent: ${t}`);{const n=V(t);n?n.parentNode.insertBefore(e,n):q(e,$(t))}}}function G(e){if(e instanceof Element||e instanceof DocumentFragment)return e;const t=V(e);if(t)return t.previousSibling;{const t=$(e);return t instanceof Element||t instanceof DocumentFragment?t.lastChild:G(t)}}function Z(e){return`_bl_${e}`}const Q="__internalId";e.attachReviver(((e,t)=>t&&"object"==typeof t&&Object.prototype.hasOwnProperty.call(t,Q)&&"string"==typeof t[Q]?function(e){const t=`[${Z(e)}]`;return document.querySelector(t)}(t[Q]):t));const ee="_blazorDeferredValue";function te(e){return"select-multiple"===e.type}function ne(e,t){e.value=t||""}function re(e,t){e instanceof HTMLSelectElement?te(e)?function(e,t){t||=[];for(let n=0;n{Se()&&function(e){if(0!==e.button||function(e){return e.ctrlKey||e.shiftKey||e.altKey||e.metaKey}(e))return;if(e.defaultPrevented)return;const t=function(e){const t=e.composedPath&&e.composedPath();if(t)for(let e=0;e{const t=document.createElement("script");t.textContent=e.textContent,e.getAttributeNames().forEach((n=>{t.setAttribute(n,e.getAttribute(n))})),e.parentNode.replaceChild(t,e)})),ie.content));var s;let a=0;for(;i.firstChild;)J(i.firstChild,o,a++)}applyAttribute(e,t,n,r){const o=e.frameReader,i=o.attributeName(r),s=o.attributeEventHandlerId(r);if(s){const e=me(i);return void this.eventDelegator.setListener(n,e,s,t)}const a=o.attributeValue(r);this.setOrRemoveAttributeOrProperty(n,i,a)}insertFrameRange(e,t,n,r,o,i,s){const a=r;for(let a=i;adocument.baseURI,getLocationHref:()=>location.href,scrollToElement:we};function Te(e,t,n=!1){const r=Ee(e);!t.forceLoad&&ve(r)?He()?Fe(r,!1,t.replaceHistoryEntry,t.historyEntryState,n):function(){throw new Error("No enhanced programmatic navigation handler has been attached")}():function(e,t){if(location.href===e){const t=e+"?";history.replaceState(null,"",t),location.replace(e)}else t?location.replace(e):location.href=e}(e,t.replaceHistoryEntry)}async function Fe(e,t,n,r=void 0,o=!1){if(Me(),function(e){const t=new URL(e);return""!==t.hash&&location.origin===t.origin&&location.pathname===t.pathname&&location.search===t.search}(e))return Le(e,n,r),void function(e){const t=e.indexOf("#");t!==e.length-1&&we(e.substring(t+1))}(e);const i=je();(o||!i?.hasLocationChangingEventListeners||await xe(e,r,t,i))&&(be=!0,Le(e,n,r),await Pe(t))}function Le(e,t,n=void 0){t?history.replaceState({userState:n,_index:Ie},"",e):(Ie++,history.pushState({userState:n,_index:Ie},"",e))}function Oe(e){return new Promise((t=>{const n=ke;ke=()=>{ke=n,t()},history.go(e)}))}function Me(){De&&(De(!1),De=null)}function xe(e,t,n,r){return new Promise((o=>{Me(),Ne++,De=o,r.locationChanging(Ne,e,t,n)}))}async function Pe(e,t){const n=location.href;await Promise.all(Array.from(Re,(async([t,r])=>{var o;o=t,S.has(o)&&await r.locationChanged(n,history.state?.userState,e)})))}async function Be(e){ke&&He()&&await ke(e),Ie=history.state?._index??0}function je(){const e=Ce();if(void 0!==e)return Re.get(e)}function He(){return Se()||!0}const Je={focus:function(e,t){if(e instanceof HTMLElement)e.focus({preventScroll:t});else{if(!(e instanceof SVGElement))throw new Error("Unable to focus an invalid element.");if(!e.hasAttribute("tabindex"))throw new Error("Unable to focus an SVG element that does not have a tabindex.");e.focus({preventScroll:t})}},focusBySelector:function(e){const t=document.querySelector(e);t&&(t.hasAttribute("tabindex")||(t.tabIndex=-1),t.focus({preventScroll:!0}))}},ze={init:function(e,t,n,r=50){const o=We(t);(o||document.documentElement).style.overflowAnchor="none";const i=document.createRange();f(n.parentElement)&&(t.style.display="table-row",n.style.display="table-row");const s=new IntersectionObserver((function(r){r.forEach((r=>{if(!r.isIntersecting)return;i.setStartAfter(t),i.setEndBefore(n);const o=i.getBoundingClientRect().height,s=r.rootBounds?.height;r.target===t?e.invokeMethodAsync("OnSpacerBeforeVisible",r.intersectionRect.top-r.boundingClientRect.top,o,s):r.target===n&&n.offsetHeight>0&&e.invokeMethodAsync("OnSpacerAfterVisible",r.boundingClientRect.bottom-r.intersectionRect.bottom,o,s)}))}),{root:o,rootMargin:`${r}px`});s.observe(t),s.observe(n);const a=d(t),c=d(n),{observersByDotNetObjectId:l,id:u}=Ue(e);function d(e){const t={attributes:!0},n=new MutationObserver(((n,r)=>{f(e.parentElement)&&(r.disconnect(),e.style.display="table-row",r.observe(e,t)),s.unobserve(e),s.observe(e)}));return n.observe(e,t),n}function f(e){return null!==e&&(e instanceof HTMLTableElement&&""===e.style.display||"table"===e.style.display||e instanceof HTMLTableSectionElement&&""===e.style.display||"table-row-group"===e.style.display)}l[u]={intersectionObserver:s,mutationObserverBefore:a,mutationObserverAfter:c}},dispose:function(e){const{observersByDotNetObjectId:t,id:n}=Ue(e),r=t[n];r&&(r.intersectionObserver.disconnect(),r.mutationObserverBefore.disconnect(),r.mutationObserverAfter.disconnect(),e.dispose(),delete t[n])}},$e=Symbol();function We(e){return e&&e!==document.body&&e!==document.documentElement?"visible"!==getComputedStyle(e).overflowY?e:We(e.parentElement):null}function Ue(e){const t=e._callDispatcher,n=e._id;return t[$e]??={},{observersByDotNetObjectId:t[$e],id:n}}const Ke={getAndRemoveExistingTitle:function(){const e=document.head?document.head.getElementsByTagName("title"):[];if(0===e.length)return null;let t=null;for(let n=e.length-1;n>=0;n--){const r=e[n],o=r.previousSibling;o instanceof Comment&&null!==$(o)||(null===t&&(t=r.textContent),r.parentNode?.removeChild(r))}return t}},Ve={init:function(e,t){t._blazorInputFileNextFileId=0,t.addEventListener("click",(function(){t.value=""})),t.addEventListener("change",(function(){t._blazorFilesById={};const n=Array.prototype.map.call(t.files,(function(e){const n={id:++t._blazorInputFileNextFileId,lastModified:new Date(e.lastModified).toISOString(),name:e.name,size:e.size,contentType:e.type,readPromise:void 0,arrayBuffer:void 0,blob:e};return t._blazorFilesById[n.id]=n,n}));e.invokeMethodAsync("NotifyChange",n)}))},toImageFile:async function(e,t,n,r,o){const i=Xe(e,t),s=await new Promise((function(e){const t=new Image;t.onload=function(){URL.revokeObjectURL(t.src),e(t)},t.onerror=function(){t.onerror=null,URL.revokeObjectURL(t.src)},t.src=URL.createObjectURL(i.blob)})),a=await new Promise((function(e){const t=Math.min(1,r/s.width),i=Math.min(1,o/s.height),a=Math.min(t,i),c=document.createElement("canvas");c.width=Math.round(s.width*a),c.height=Math.round(s.height*a),c.getContext("2d")?.drawImage(s,0,0,c.width,c.height),c.toBlob(e,n)})),c={id:++e._blazorInputFileNextFileId,lastModified:i.lastModified,name:i.name,size:a?.size||0,contentType:n,blob:a||i.blob};return e._blazorFilesById[c.id]=c,c},readFileData:async function(e,t){return Xe(e,t).blob}};function Xe(e,t){const n=e._blazorFilesById[t];if(!n)throw new Error(`There is no file with ID ${t}. The file list may have changed. See https://aka.ms/aspnet/blazor-input-file-multiple-selections.`);return n}const Ye=new Set,qe={enableNavigationPrompt:function(e){0===Ye.size&&window.addEventListener("beforeunload",Ge),Ye.add(e)},disableNavigationPrompt:function(e){Ye.delete(e),0===Ye.size&&window.removeEventListener("beforeunload",Ge)}};function Ge(e){e.preventDefault(),e.returnValue=!0}const Ze=new Map,Qe={navigateTo:function(e,t,n=!1){Te(e,t instanceof Object?t:{forceLoad:t,replaceHistoryEntry:n})},registerCustomEventType:function(e,t){if(!t)throw new Error("The options parameter is required.");if(i.has(e))throw new Error(`The event '${e}' is already registered.`);if(t.browserEventName){const n=s.get(t.browserEventName);n?n.push(e):s.set(t.browserEventName,[e]),a.forEach((n=>n(e,t.browserEventName)))}i.set(e,t)},rootComponents:y,runtime:{},_internal:{navigationManager:_e,domWrapper:Je,Virtualize:ze,PageTitle:Ke,InputFile:Ve,NavigationLock:qe,getJSDataStreamChunk:async function(e,t,n){return e instanceof Blob?await async function(e,t,n){const r=e.slice(t,t+n),o=await r.arrayBuffer();return new Uint8Array(o)}(e,t,n):function(e,t,n){return new Uint8Array(e.buffer,e.byteOffset+t,n)}(e,t,n)},attachWebRendererInterop:function(t,n,r,o){if(S.has(t))throw new Error(`Interop methods are already registered for renderer ${t}`);S.set(t,n),r&&o&&Object.keys(r).length>0&&function(t,n,r){if(p)throw new Error("Dynamic root components have already been enabled.");p=t,g=n;for(const[t,o]of Object.entries(r)){const r=e.findJSFunction(t,0);for(const e of o)r(e,n[e])}}(N(t),r,o),A.get(t)?.[0]?.(),function(e){for(const t of C)t(e)}(t)}}};window.Blazor=Qe;const et=navigator,tt=et.userAgentData&&et.userAgentData.brands,nt=tt&&tt.length>0?tt.some((e=>"Google Chrome"===e.brand||"Microsoft Edge"===e.brand||"Chromium"===e.brand)):window.chrome,rt=et.userAgentData?.platform??navigator.platform;function ot(e){return 0!==e.debugLevel&&(nt||navigator.userAgent.includes("Firefox"))}let it=!1;function st(){const e=document.querySelector("#blazor-error-ui");e&&(e.style.display="block"),it||(it=!0,document.querySelectorAll("#blazor-error-ui .reload").forEach((e=>{e.onclick=function(e){location.reload(),e.preventDefault()}})),document.querySelectorAll("#blazor-error-ui .dismiss").forEach((e=>{e.onclick=function(e){const t=document.querySelector("#blazor-error-ui");t&&(t.style.display="none"),e.preventDefault()}})))}var at,ct;!function(e){e[e.Default=0]="Default",e[e.Server=1]="Server",e[e.WebAssembly=2]="WebAssembly",e[e.WebView=3]="WebView"}(at||(at={})),function(e){e[e.Trace=0]="Trace",e[e.Debug=1]="Debug",e[e.Information=2]="Information",e[e.Warning=3]="Warning",e[e.Error=4]="Error",e[e.Critical=5]="Critical",e[e.None=6]="None"}(ct||(ct={}));class lt{constructor(e=!0,t,n,r=0){this.singleRuntime=e,this.logger=t,this.webRendererId=r,this.afterStartedCallbacks=[],n&&this.afterStartedCallbacks.push(...n)}async importInitializersAsync(e,t){await Promise.all(e.map((e=>async function(e,n){const r=function(e){const t=document.baseURI;return t.endsWith("/")?`${t}${e}`:`${t}/${e}`}(n),o=await import(r);if(void 0!==o){if(e.singleRuntime){const{beforeStart:n,afterStarted:r,beforeWebAssemblyStart:s,afterWebAssemblyStarted:a,beforeServerStart:c,afterServerStarted:l}=o;let u=n;e.webRendererId===at.Server&&c&&(u=c),e.webRendererId===at.WebAssembly&&s&&(u=s);let d=r;return e.webRendererId===at.Server&&l&&(d=l),e.webRendererId===at.WebAssembly&&a&&(d=a),i(e,u,d,t)}return function(e,t,n){const o=n[0],{beforeStart:s,afterStarted:a,beforeWebStart:c,afterWebStarted:l,beforeWebAssemblyStart:u,afterWebAssemblyStarted:d,beforeServerStart:f,afterServerStarted:m}=t,h=!(c||l||u||d||f||m||!s&&!a),p=h&&o.enableClassicInitializers;if(h&&!o.enableClassicInitializers)e.logger?.log(ct.Warning,`Initializer '${r}' will be ignored because multiple runtimes are available. Use 'before(Web|WebAssembly|Server)Start' and 'after(Web|WebAssembly|Server)Started' instead.`);else if(p)return i(e,s,a,n);if(function(e){e.webAssembly?e.webAssembly.initializers||(e.webAssembly.initializers={beforeStart:[],afterStarted:[]}):e.webAssembly={initializers:{beforeStart:[],afterStarted:[]}},e.circuit?e.circuit.initializers||(e.circuit.initializers={beforeStart:[],afterStarted:[]}):e.circuit={initializers:{beforeStart:[],afterStarted:[]}}}(o),u&&o.webAssembly.initializers.beforeStart.push(u),d&&o.webAssembly.initializers.afterStarted.push(d),f&&o.circuit.initializers.beforeStart.push(f),m&&o.circuit.initializers.afterStarted.push(m),l&&e.afterStartedCallbacks.push(l),c)return c(o)}(e,o,t)}function i(e,t,n,r){if(n&&e.afterStartedCallbacks.push(n),t)return t(...r)}}(this,e))))}async invokeAfterStartedCallbacks(e){const t=(n=this.webRendererId,A.get(n)?.[1]);var n;t&&await t,await Promise.all(this.afterStartedCallbacks.map((t=>t(e))))}}let ut,dt,ft,mt,ht=null;const pt={load:function(e,t){return async function(e,t){const{dotnet:n}=await async function(e){if("undefined"==typeof WebAssembly||!WebAssembly.validate)throw new Error("This browser does not support WebAssembly.");let t="_framework/dotnet.js";if(e.loadBootResource){const n="dotnetjs",r=e.loadBootResource(n,"dotnet.js",t,"","js-module-dotnet");if("string"==typeof r)t=r;else if(r)throw new Error(`For a ${n} resource, custom loaders must supply a URI string.`)}const n=new URL(t,document.baseURI).toString();return await import(n)}(e),r=function(e,t){const n={maxParallelDownloads:1e6,enableDownloadRetry:!1,applicationEnvironment:e.environment},r={...window.Module||{},onConfigLoaded:async n=>{n.environmentVariables||(n.environmentVariables={}),"sharded"===n.globalizationMode&&(n.environmentVariables.__BLAZOR_SHARDED_ICU="1"),Qe._internal.getApplicationEnvironment=()=>n.applicationEnvironment,t?.(n),mt=await async function(e,t){if(e.initializers)return await Promise.all(e.initializers.beforeStart.map((t=>t(e)))),new lt(!1,void 0,e.initializers.afterStarted,at.WebAssembly);{const n=[e,t.resources?.extensions??{}],r=new lt(!0,void 0,void 0,at.WebAssembly),o=Object.keys(t?.resources?.libraryInitializers||{});return await r.importInitializersAsync(o,n),r}}(e,n)},onDownloadResourceProgress:gt,config:n,out:yt,err:vt};return r}(e,t);e.applicationCulture&&n.withApplicationCulture(e.applicationCulture),e.environment&&n.withApplicationEnvironment(e.environment),e.loadBootResource&&n.withResourceLoader(e.loadBootResource),n.withModuleConfig(r),e.configureRuntime&&e.configureRuntime(n),ft=await n.create()}(e,t)},start:function(){return async function(){if(!ft)throw new Error("The runtime must be loaded it gets configured.");const{setModuleImports:t,INTERNAL:n,getConfig:r,invokeLibraryInitializers:o}=ft;dt=n,function(e){const t=rt.match(/^Mac/i)?"Cmd":"Alt";ot(e)&&console.info(`Debugging hotkey: Shift+${t}+D (when application has focus)`),document.addEventListener("keydown",(t=>{t.shiftKey&&(t.metaKey||t.altKey)&&"KeyD"===t.code&&(ot(e)?navigator.userAgent.includes("Firefox")?async function(){const e=await fetch(`_framework/debug?url=${encodeURIComponent(location.href)}&isFirefox=true`);200!==e.status&&console.warn(await e.text())}():nt?function(){const e=document.createElement("a");e.href=`_framework/debug?url=${encodeURIComponent(location.href)}`,e.target="_blank",e.rel="noopener noreferrer",e.click()}():console.error("Currently, only Microsoft Edge (80+), Google Chrome, or Chromium, are supported for debugging."):console.error("Cannot start debugging, because the application was not compiled with debugging enabled."))}))}(r()),Qe.runtime=ft,Qe._internal.dotNetCriticalError=vt,t("blazor-internal",{Blazor:{_internal:Qe._internal}});const i=await ft.getAssemblyExports("Microsoft.AspNetCore.Components.WebAssembly");return Object.assign(Qe._internal,{dotNetExports:{...i.Microsoft.AspNetCore.Components.WebAssembly.Services.DefaultWebAssemblyJSRuntime}}),ut=e.attachDispatcher({beginInvokeDotNetFromJS:(e,t,n,r,o)=>{if(wt(),!r&&!t)throw new Error("Either assemblyName or dotNetObjectId must have a non null value.");const i=r?r.toString():t;Qe._internal.dotNetExports.BeginInvokeDotNet(e?e.toString():null,i,n,o)},endInvokeJSFromDotNet:(e,t,n)=>{Qe._internal.dotNetExports.EndInvokeJS(n)},sendByteArray:(e,t)=>{Qe._internal.dotNetExports.ReceiveByteArrayFromJS(e,t)},invokeDotNetFromJS:(e,t,n,r)=>(wt(),Qe._internal.dotNetExports.InvokeDotNet(e||null,t,n??0,r))}),{invokeLibraryInitializers:o}}()},callEntryPoint:async function(){try{await ft.runMain(ft.getConfig().mainAssemblyName,[])}catch(e){console.error(e),st()}},getArrayEntryPtr:function(e,t,n){const r=function(e){return e+12}(e)+4+t*n;return r},getObjectFieldsBaseAddress:function(e){return e+8},readInt16Field:function(e,t){return ft.getHeapI16(e+(t||0))},readInt32Field:function(e,t){return ft.getHeapI32(e+(t||0))},readUint64Field:function(e,t){return ft.getHeapU52(e+(t||0))},readObjectField:function(e,t){return ft.getHeapU32(e+(t||0))},readStringField:function(e,t,n){const r=ft.getHeapU32(e+(t||0));if(0===r)return null;if(n){const e=dt.monoObjectAsBoolOrNullUnsafe(r);if("boolean"==typeof e)return e?"":null}return dt.monoStringToStringUnsafe(r)},readStructField:function(e,t){return e+(t||0)},beginHeapLock:function(){return wt(),ht=Et.create(),ht},invokeWhenHeapUnlocked:function(e){ht?ht.enqueuePostReleaseAction(e):e()}};function gt(e,t){const n=e/t*100;document.documentElement.style.setProperty("--blazor-load-percentage",`${n}%`),document.documentElement.style.setProperty("--blazor-load-percentage-text",`"${Math.floor(n)}%"`)}const bt=["DEBUGGING ENABLED"],yt=e=>bt.indexOf(e)<0&&console.log(e),vt=e=>{console.error(e||"(null)"),st()};function wt(){if(ht)throw new Error("Assertion failed - heap is currently locked")}class Et{enqueuePostReleaseAction(e){this.postReleaseActions||(this.postReleaseActions=[]),this.postReleaseActions.push(e)}release(){if(ht!==this)throw new Error("Trying to release a lock which isn't current");for(dt.mono_wasm_gc_unlock(),ht=null;this.postReleaseActions?.length;)this.postReleaseActions.shift()(),wt()}static create(){return dt.mono_wasm_gc_lock(),new Et}}class St{constructor(e){this.batchAddress=e,this.arrayRangeReader=Ct,this.arrayBuilderSegmentReader=At,this.diffReader=It,this.editReader=Nt,this.frameReader=Rt}updatedComponents(){return t.readStructField(this.batchAddress,0)}referenceFrames(){return t.readStructField(this.batchAddress,Ct.structLength)}disposedComponentIds(){return t.readStructField(this.batchAddress,2*Ct.structLength)}disposedEventHandlerIds(){return t.readStructField(this.batchAddress,3*Ct.structLength)}updatedComponentsEntry(e,t){return kt(e,t,It.structLength)}referenceFramesEntry(e,t){return kt(e,t,Rt.structLength)}disposedComponentIdsEntry(e,n){const r=kt(e,n,4);return t.readInt32Field(r)}disposedEventHandlerIdsEntry(e,n){const r=kt(e,n,8);return t.readUint64Field(r)}}const Ct={structLength:8,values:e=>t.readObjectField(e,0),count:e=>t.readInt32Field(e,4)},At={structLength:12,values:e=>{const n=t.readObjectField(e,0),r=t.getObjectFieldsBaseAddress(n);return t.readObjectField(r,0)},offset:e=>t.readInt32Field(e,4),count:e=>t.readInt32Field(e,8)},It={structLength:4+At.structLength,componentId:e=>t.readInt32Field(e,0),edits:e=>t.readStructField(e,4),editsEntry:(e,t)=>kt(e,t,Nt.structLength)},Nt={structLength:20,editType:e=>t.readInt32Field(e,0),siblingIndex:e=>t.readInt32Field(e,4),newTreeIndex:e=>t.readInt32Field(e,8),moveToSiblingIndex:e=>t.readInt32Field(e,8),removedAttributeName:e=>t.readStringField(e,16)},Rt={structLength:36,frameType:e=>t.readInt16Field(e,4),subtreeLength:e=>t.readInt32Field(e,8),elementReferenceCaptureId:e=>t.readStringField(e,16),componentId:e=>t.readInt32Field(e,12),elementName:e=>t.readStringField(e,16),textContent:e=>t.readStringField(e,16),markupContent:e=>t.readStringField(e,16),attributeName:e=>t.readStringField(e,16),attributeValue:e=>t.readStringField(e,24,!0),attributeEventHandlerId:e=>t.readUint64Field(e,8)};function kt(e,n,r){return t.getArrayEntryPtr(e,n,r)}const Dt=/^\s*Blazor-WebAssembly-Component-State:(?[a-zA-Z0-9+/=]+)$/;function _t(e){return Tt(e,Dt)}function Tt(e,t,n="state"){if(e.nodeType===Node.COMMENT_NODE){const r=e.textContent||"",o=t.exec(r),i=o&&o.groups&&o.groups[n];return i&&e.parentNode?.removeChild(e),i}if(!e.hasChildNodes())return;const r=e.childNodes;for(let e=0;e.*)$/);function Ot(e,t){const n=e.currentElement;var r,o,i;if(n&&n.nodeType===Node.COMMENT_NODE&&n.textContent){const s=Lt.exec(n.textContent),a=s&&s.groups&&s.groups.descriptor;if(!a)return;!function(e){if(e.parentNode instanceof Document)throw new Error("Root components cannot be marked as interactive. The element must be rendered statically so that scripts are not evaluated multiple times.")}(n);try{const s=function(e){const t=JSON.parse(e),{type:n}=t;if("server"!==n&&"webassembly"!==n&&"auto"!==n)throw new Error(`Invalid component type '${n}'.`);return t}(a),c=function(e,t,n){const{prerenderId:r}=e;if(r){for(;n.next()&&n.currentElement;){const e=n.currentElement;if(e.nodeType!==Node.COMMENT_NODE)continue;if(!e.textContent)continue;const t=Lt.exec(e.textContent),o=t&&t[1];if(o)return zt(o,r),e}throw new Error(`Could not find an end component comment for '${t}'.`)}}(s,n,e);if(t!==s.type)return;switch(s.type){case"webassembly":return o=n,i=c,Jt(r=s),{...r,uniqueId:jt++,start:o,end:i};case"server":return function(e,t,n){return Ht(e),{...e,uniqueId:jt++,start:t,end:n}}(s,n,c);case"auto":return function(e,t,n){return Ht(e),Jt(e),{...e,uniqueId:jt++,start:t,end:n}}(s,n,c)}}catch(e){throw new Error(`Found malformed component comment at ${n.textContent}`)}}}let Mt,xt,Pt,Bt,jt=0;function Ht(e){const{descriptor:t,sequence:n}=e;if(!t)throw new Error("descriptor must be defined when using a descriptor.");if(void 0===n)throw new Error("sequence must be defined when using a descriptor.");if(!Number.isInteger(n))throw new Error(`Error parsing the sequence '${n}' for component '${JSON.stringify(e)}'`)}function Jt(e){const{assembly:t,typeName:n}=e;if(!t)throw new Error("assembly must be defined when using a descriptor.");if(!n)throw new Error("typeName must be defined when using a descriptor.");e.parameterDefinitions=e.parameterDefinitions&&atob(e.parameterDefinitions),e.parameterValues=e.parameterValues&&atob(e.parameterValues)}function zt(e,t){const n=JSON.parse(e);if(1!==Object.keys(n).length)throw new Error(`Invalid end of component comment: '${e}'`);const r=n.prerenderId;if(!r)throw new Error(`End of component comment must have a value for the prerendered property: '${e}'`);if(r!==t)throw new Error(`End of component comment prerendered property must match the start comment prerender id: '${t}', '${r}'`)}class $t{constructor(e){this.childNodes=e,this.currentIndex=-1,this.length=e.length}next(){return this.currentIndex++,this.currentIndex{Bt=e}));const Ut=new Promise((e=>{}));let Kt;const Vt=new Promise((e=>{Kt=e}));function Xt(e){if(Mt)throw new Error("WebAssembly options have already been configured.");!async function(e){const t=await e;Mt=t,Kt()}(e)}function Yt(e){if(void 0!==Pt)throw new Error("Blazor WebAssembly has already started.");return Pt=new Promise(qt.bind(null,e)),Pt}async function qt(e,n,r){(function(){if(window.parent!==window&&!window.opener&&window.frameElement){const e=window.sessionStorage&&window.sessionStorage["Microsoft.AspNetCore.Components.WebAssembly.Authentication.CachedAuthSettings"],t=e&&JSON.parse(e);return t&&t.redirect_uri&&location.href.startsWith(t.redirect_uri)}return!1})()&&await new Promise((()=>{}));const o=Gt();!function(){const e=R;R=(t,n,r)=>{((e,t,n)=>{const r=function(e){return he[e]}(e);r?.eventDelegator.getHandler(t)&&pt.invokeWhenHeapUnlocked(n)})(t,n,(()=>e(t,n,r)))}}(),Qe._internal.applyHotReload=(e,t,n,r,o)=>{ut.invokeDotNetStaticMethod("Microsoft.AspNetCore.Components.WebAssembly","ApplyHotReloadDelta",e,t,n,r,o??null)},Qe._internal.getApplyUpdateCapabilities=()=>ut.invokeDotNetStaticMethod("Microsoft.AspNetCore.Components.WebAssembly","GetApplyUpdateCapabilities"),Qe._internal.invokeJSJson=Zt,Qe._internal.endInvokeDotNetFromJS=Qt,Qe._internal.receiveWebAssemblyDotNetDataStream=en,Qe._internal.receiveByteArray=tn;const i=(t=pt,t);Qe.platform=i,Qe._internal.renderBatch=(e,t)=>{const n=pt.beginHeapLock();try{!function(e,t){const n=he[e];if(!n)throw new Error(`There is no browser renderer with ID ${e}.`);const r=t.arrayRangeReader,o=t.updatedComponents(),i=r.values(o),s=r.count(o),a=t.referenceFrames(),c=r.values(a),l=t.diffReader;for(let e=0;e{await ut.invokeDotNetStaticMethodAsync("Microsoft.AspNetCore.Components.WebAssembly","NotifyLocationChanged",e,t,n)}),(async(e,t,n,r)=>{const o=await ut.invokeDotNetStaticMethodAsync("Microsoft.AspNetCore.Components.WebAssembly","NotifyLocationChangingAsync",t,n,r);Qe._internal.navigationManager.endLocationChanging(e,o)}));const s=new Wt(e);Qe._internal.registeredComponents={getRegisteredComponentsCount:()=>s.getCount(),getAssembly:e=>s.getAssembly(e),getTypeName:e=>s.getTypeName(e),getParameterDefinitions:e=>s.getParameterDefinitions(e)||"",getParameterValues:e=>s.getParameterValues(e)||""},Qe._internal.getPersistedState=()=>_t(document)||"",Qe._internal.getInitialComponentsUpdate=()=>Ut,Qe._internal.updateRootComponents=e=>Qe._internal.dotNetExports?.UpdateRootComponentsCore(e),Qe._internal.endUpdateRootComponents=t=>e.onAfterUpdateRootComponents?.(t),Qe._internal.attachRootComponentToElement=(e,t,n)=>{const r=s.resolveRegisteredElement(e);r?ye(n,r,t,!1):function(e,t,n){const r="::before";let o=!1;if(e.endsWith("::after"))e=e.slice(0,-7),o=!0;else if(e.endsWith(r))throw new Error(`The '${r}' selector is not supported.`);const i=function(e){const t=h.get(e);if(t)return h.delete(e),t}(e)||document.querySelector(e);if(!i)throw new Error(`Could not find any element matching selector '${e}'.`);ye(n,B(i,!0),t,o)}(e,t,n)};try{await o,await i.start()}catch(e){throw new Error(`Failed to start platform. Reason: ${e}`)}i.callEntryPoint(),mt.invokeAfterStartedCallbacks(Qe),n()}function Gt(){return xt??=(async()=>{await Vt;const e=Mt??{},t=Mt?.configureRuntime;e.configureRuntime=e=>{t?.(e)},await pt.load(e,Bt)})(),xt}function Zt(e,t,n,r,o){return 0!==o?(ut.beginInvokeJSFromDotNet(o,e,r,n,t),null):ut.invokeJSFromDotNet(e,r,n,t)}function Qt(e,t,n){ut.endInvokeDotNetFromJS(e,t,n)}function en(e,t,n,r){!function(e,t,n,r,o){let i=Ze.get(t);if(!i){const n=new ReadableStream({start(e){Ze.set(t,e),i=e}});e.supplyDotNetStream(t,n)}o?(i.error(o),Ze.delete(t)):0===r?(i.close(),Ze.delete(t)):i.enqueue(n.length===r?n:n.subarray(0,r))}(ut,e,t,n,r)}function tn(e,t){ut.receiveByteArray(e,t)}class nn{constructor(e){this.initialComponents=e}resolveRootComponent(e){return this.initialComponents[e]}}class rn{constructor(){this._eventListeners=new Map}static create(e){const t=new rn;return e.addEventListener=t.addEventListener.bind(t),e.removeEventListener=t.removeEventListener.bind(t),t}addEventListener(e,t){let n=this._eventListeners.get(e);n||(n=new Set,this._eventListeners.set(e,n)),n.add(t)}removeEventListener(e,t){this._eventListeners.get(e)?.delete(t)}dispatchEvent(e,t){const n=this._eventListeners.get(e);if(!n)return;const r={...t,type:e};for(const e of n)e(r)}}let on=!1;async function sn(e){if(on)throw new Error("Blazor has already started.");on=!0,Xt(Promise.resolve(e||{})),rn.create(Qe);const t=Ft(document,"webassembly"),n=new nn(t);await Yt(n)}Qe.start=sn,window.DotNet=e,document&&document.currentScript&&"false"!==document.currentScript.getAttribute("autostart")&&sn().catch(vt)}(); diff --git a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/blazor.webassembly.js.br b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/blazor.webassembly.js.br index 1e8bb365e..430b0953e 100644 Binary files a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/blazor.webassembly.js.br and b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/blazor.webassembly.js.br differ diff --git a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/blazor.webassembly.js.gz b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/blazor.webassembly.js.gz index e8720a0a5..4709b320b 100644 Binary files a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/blazor.webassembly.js.gz and b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/blazor.webassembly.js.gz differ diff --git a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/dotnet.7.0.4.4jojtnqp51.js b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/dotnet.7.0.4.4jojtnqp51.js deleted file mode 100644 index 5bdfa3343..000000000 --- a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/dotnet.7.0.4.4jojtnqp51.js +++ /dev/null @@ -1,33 +0,0 @@ -//! Licensed to the .NET Foundation under one or more agreements. -//! The .NET Foundation licenses this file to you under the MIT license. -var __dotnet_runtime=function(e){"use strict";var t="7.0.4",n=false,r="Release";let o,s,i,a,c,u,l,f;const _={},d={};let m;function g(e,t){s=t.internal,i=t.marshaled_imports,o=t.module,w(e),a=e.isNode,c=e.isShell,u=e.isWeb,l=e.isWorker,f=e.isPThread,b.quit=e.quit_,b.ExitStatus=e.ExitStatus,b.requirePromise=e.requirePromise}function w(e){a=e.isNode,c=e.isShell,u=e.isWeb,l=e.isWorker,f=e.isPThread}function h(e){m=e}const p=undefined,b={javaScriptExports:{},mono_wasm_load_runtime_done:false,mono_wasm_bindings_is_ready:false,maxParallelDownloads:16,config:{environmentVariables:{}},diagnosticTracing:false},y=0,v=0,E=0,A=0,S=0,O=0,x=-1,j=0,$=0,N=0,k=0;function T(e){return void 0===e||null===e}const R=[[true,"mono_wasm_register_root","number",["number","number","string"]],[true,"mono_wasm_deregister_root",null,["number"]],[true,"mono_wasm_string_get_data",null,["number","number","number","number"]],[true,"mono_wasm_string_get_data_ref",null,["number","number","number","number"]],[true,"mono_wasm_set_is_debugger_attached","void",["bool"]],[true,"mono_wasm_send_dbg_command","bool",["number","number","number","number","number"]],[true,"mono_wasm_send_dbg_command_with_parms","bool",["number","number","number","number","number","number","string"]],[true,"mono_wasm_setenv",null,["string","string"]],[true,"mono_wasm_parse_runtime_options",null,["number","number"]],[true,"mono_wasm_strdup","number",["string"]],[true,"mono_background_exec",null,[]],[true,"mono_set_timeout_exec",null,[]],[true,"mono_wasm_load_icu_data","number",["number"]],[true,"mono_wasm_get_icudt_name","string",["string"]],[false,"mono_wasm_add_assembly","number",["string","number","number"]],[true,"mono_wasm_add_satellite_assembly","void",["string","string","number","number"]],[false,"mono_wasm_load_runtime",null,["string","number"]],[true,"mono_wasm_change_debugger_log_level","void",["number"]],[true,"mono_wasm_get_corlib","number",[]],[true,"mono_wasm_assembly_load","number",["string"]],[true,"mono_wasm_find_corlib_class","number",["string","string"]],[true,"mono_wasm_assembly_find_class","number",["number","string","string"]],[true,"mono_wasm_runtime_run_module_cctor","void",["number"]],[true,"mono_wasm_find_corlib_type","number",["string","string"]],[true,"mono_wasm_assembly_find_type","number",["number","string","string"]],[true,"mono_wasm_assembly_find_method","number",["number","string","number"]],[true,"mono_wasm_invoke_method","number",["number","number","number","number"]],[false,"mono_wasm_invoke_method_ref","void",["number","number","number","number","number"]],[true,"mono_wasm_string_get_utf8","number",["number"]],[true,"mono_wasm_string_from_utf16_ref","void",["number","number","number"]],[true,"mono_wasm_get_obj_type","number",["number"]],[true,"mono_wasm_array_length","number",["number"]],[true,"mono_wasm_array_get","number",["number","number"]],[true,"mono_wasm_array_get_ref","void",["number","number","number"]],[false,"mono_wasm_obj_array_new","number",["number"]],[false,"mono_wasm_obj_array_new_ref","void",["number","number"]],[false,"mono_wasm_obj_array_set","void",["number","number","number"]],[false,"mono_wasm_obj_array_set_ref","void",["number","number","number"]],[true,"mono_wasm_register_bundled_satellite_assemblies","void",[]],[false,"mono_wasm_try_unbox_primitive_and_get_type_ref","number",["number","number","number"]],[true,"mono_wasm_box_primitive_ref","void",["number","number","number","number"]],[true,"mono_wasm_intern_string_ref","void",["number"]],[true,"mono_wasm_assembly_get_entry_point","number",["number"]],[true,"mono_wasm_get_delegate_invoke_ref","number",["number"]],[true,"mono_wasm_string_array_new_ref","void",["number","number"]],[true,"mono_wasm_typed_array_new_ref","void",["number","number","number","number","number"]],[true,"mono_wasm_class_get_type","number",["number"]],[true,"mono_wasm_type_get_class","number",["number"]],[true,"mono_wasm_get_type_name","string",["number"]],[true,"mono_wasm_get_type_aqn","string",["number"]],[true,"mono_wasm_event_pipe_enable","bool",["string","number","number","string","bool","number"]],[true,"mono_wasm_event_pipe_session_start_streaming","bool",["number"]],[true,"mono_wasm_event_pipe_session_disable","bool",["number"]],[true,"mono_wasm_diagnostic_server_create_thread","bool",["string","number"]],[true,"mono_wasm_diagnostic_server_thread_attach_to_runtime","void",[]],[true,"mono_wasm_diagnostic_server_post_resume_runtime","void",[]],[true,"mono_wasm_diagnostic_server_create_stream","number",[]],[true,"mono_wasm_string_from_js","number",["string"]],[false,"mono_wasm_exit","void",["number"]],[true,"mono_wasm_getenv","number",["string"]],[true,"mono_wasm_set_main_args","void",["number","number"]],[false,"mono_wasm_enable_on_demand_gc","void",["number"]],[false,"mono_profiler_init_aot","void",["number"]],[false,"mono_wasm_exec_regression","number",["number","string"]],[false,"mono_wasm_invoke_method_bound","number",["number","number"]],[true,"mono_wasm_write_managed_pointer_unsafe","void",["number","number"]],[true,"mono_wasm_copy_managed_pointer","void",["number","number"]],[true,"mono_wasm_i52_to_f64","number",["number","number"]],[true,"mono_wasm_u52_to_f64","number",["number","number"]],[true,"mono_wasm_f64_to_i52","number",["number","number"]],[true,"mono_wasm_f64_to_u52","number",["number","number"]]],M={};function I(){const e=!!f;for(const t of R){const n=M,[r,s,i,a,c]=t;if(r||e)n[s]=function(...e){const t=o.cwrap(s,i,a,c);return n[s]=t,t(...e)};else{const e=o.cwrap(s,i,a,c);n[s]=e}}}function D(e,t,n){const r=C(e,t,n);let o="",s=0,i=0,a=0,c=0,u=0,l=0;const f=16777215,_=262143,d=4095,m=63,g=18,w=12,h=6,p=0;for(;s=r.read(),i=r.read(),a=r.read(),null!==s;)null===i&&(i=0,u+=1),null===a&&(a=0,u+=1),l=s<<16|i<<8|a<<0,c=(l&f)>>g,o+=U[c],c=(l&_)>>w,o+=U[c],u<2&&(c=(l&d)>>6,o+=U[c]),2===u?o+="==":1===u?o+="=":(c=(l&m)>>0,o+=U[c]);return o}const U=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","0","1","2","3","4","5","6","7","8","9","+","/"];function C(e,t,n){let r="number"===typeof t?t:0,o;o="number"===typeof n?r+n:e.length-r;const s={read:function(){if(r>=o)return null;const t=e[r];return r+=1,t}};return Object.defineProperty(s,"eof",{get:function(){return r>=o},configurable:true,enumerable:true}),s}const P=new Map;P.remove=function(e){const t=this.get(e);return this.delete(e),t};let W={},F=0,B=-1,H,V,z;function mono_wasm_runtime_ready(){if(s.mono_wasm_runtime_is_ready=b.mono_wasm_runtime_is_ready=true,F=0,W={},B=-1,globalThis.dotnetDebugger)debugger;else console.debug("mono_wasm_runtime_ready","fe00e07a-5519-4dfe-b35a-f867dbaf2e28")}function mono_wasm_fire_debugger_agent_message(){debugger}function L(e,t,n,r){const s=undefined,i=undefined,a={res_ok:e,res:{id:t,value:D(new Uint8Array(o.HEAPU8.buffer,n,r))}};P.has(t)&&console.warn(`MONO_WASM: Adding an id (${t}) that already exists in commands_received`),P.set(t,a)}function J(e){e.length>B&&(H&&o._free(H),B=Math.max(e.length,B,256),H=o._malloc(B));const t=atob(e);for(let e=0;e{const t=setInterval((()=>{1==b.waitForDebugger&&(clearInterval(t),e())}),100)}))}function te(){-1==b.waitForDebugger&&(b.waitForDebugger=1),M.mono_wasm_set_is_debugger_attached(true)}function ne(e,t){V=o.UTF8ToString(e).concat(".dll"),z=t,console.assert(true,`Adding an entrypoint breakpoint ${V} at method token ${z}`);debugger}function re(e,t){if(e.startsWith("dotnet:array:")){let e;if(void 0===t.items)return e=t.map((e=>e.value)),e;if(void 0===t.dimensionsDetails||1===t.dimensionsDetails.length)return e=t.items.map((e=>e.value)),e}const n={};return Object.keys(t).forEach((e=>{const r=t[e];void 0!==r.get?Object.defineProperty(n,r.name,{get(){return G(r.get.id,r.get.commandSet,r.get.command,r.get.buffer)},set:function(e){return q(r.set.id,r.set.commandSet,r.set.command,r.set.buffer,r.set.length,r.set.valtype,e),true}}):void 0!==r.set?Object.defineProperty(n,r.name,{get(){return r.value},set:function(e){return q(r.set.id,r.set.commandSet,r.set.command,r.set.buffer,r.set.length,r.set.valtype,e),true}}):n[r.name]=r.value})),n}function oe(e){if(void 0!=e.arguments&&!Array.isArray(e.arguments))throw new Error(`"arguments" should be an array, but was ${e.arguments}`);const t=e.objectId,n=e.details;let r={};if(t.startsWith("dotnet:cfo_res:")){if(!(t in W))throw new Error(`Unknown object id ${t}`);r=W[t]}else r=re(t,n);const o=void 0!=e.arguments?e.arguments.map((e=>JSON.stringify(e.value))):[],s=`const fn = ${e.functionDeclaration}; return fn.apply(proxy, [${o}]);`,i=undefined,a=new Function("proxy",s)(r);if(void 0===a)return{type:"undefined"};if(Object(a)!==a)return"object"==typeof a&&null==a?{type:typeof a,subtype:`${a}`,value:null}:{type:typeof a,description:`${a}`,value:`${a}`};if(e.returnByValue&&void 0==a.subtype)return{type:"object",value:a};if(Object.getPrototypeOf(a)==Array.prototype){const e=ae(a);return{type:"object",subtype:"array",className:"Array",description:`Array(${a.length})`,objectId:e}}if(void 0!==a.value||void 0!==a.subtype)return a;if(a==r)return{type:"object",className:"Object",description:"Object",objectId:t};const c=undefined;return{type:"object",className:"Object",description:"Object",objectId:ae(a)}}function se(e,t){if(!(e in W))throw new Error(`Could not find any object with id ${e}`);const n=W[e],r=Object.getOwnPropertyDescriptors(n);t.accessorPropertiesOnly&&Object.keys(r).forEach((e=>{void 0===r[e].get&&Reflect.deleteProperty(r,e)}));const o=[];return Object.keys(r).forEach((e=>{let t;const n=r[e];t="object"==typeof n.value?Object.assign({name:e},n):void 0!==n.value?{name:e,value:Object.assign({type:typeof n.value,description:""+n.value},n)}:void 0!==n.get?{name:e,get:{className:"Function",description:`get ${e} () {}`,type:"function"}}:{name:e,value:{type:"symbol",value:"",description:""}},o.push(t)})),{__value_as_json_string__:JSON.stringify(o)}}function ie(e,t={}){return se(`dotnet:cfo_res:${e}`,t)}function ae(e){const t="dotnet:cfo_res:"+F++;return W[t]=e,t}function ce(e){e in W&&delete W[e]}function ue(e,t){const n=o.UTF8ToString(t);if(s.logging&&"function"===typeof s.logging.debugger)return s.logging.debugger(e,n),void 0}let le=0;function fe(e){const t=1===M.mono_wasm_load_icu_data(e);return t&&le++,t}function _e(e){return M.mono_wasm_get_icudt_name(e)}function de(){const e=b.config;let t=false;if(e.globalizationMode||(e.globalizationMode="auto"),"invariant"===e.globalizationMode&&(t=true),!t)if(le>0)b.diagnosticTracing&&console.debug("MONO_WASM: ICU data archive(s) loaded, disabling invariant mode");else{if("icu"===e.globalizationMode){const e="invariant globalization mode is inactive and no ICU data archives were loaded";throw o.printErr(`MONO_WASM: ERROR: ${e}`),new Error(e)}b.diagnosticTracing&&console.debug("MONO_WASM: ICU data archive(s) not loaded, using invariant globalization mode"),t=true}t&&M.mono_wasm_setenv("DOTNET_SYSTEM_GLOBALIZATION_INVARIANT","1"),M.mono_wasm_setenv("DOTNET_SYSTEM_GLOBALIZATION_PREDEFINED_CULTURES_ONLY","1")}function me(e){null==e&&(e={}),"writeAt"in e||(e.writeAt="System.Runtime.InteropServices.JavaScript.JavaScriptExports::StopProfile"),"sendTo"in e||(e.sendTo="Interop/Runtime::DumpAotProfileData");const t="aot:write-at-method="+e.writeAt+",send-to-method="+e.sendTo;o.ccall("mono_wasm_load_profiler_aot",null,["string"],[t])}function ge(e){null==e&&(e={}),"writeAt"in e||(e.writeAt="WebAssembly.Runtime::StopProfile"),"sendTo"in e||(e.sendTo="WebAssembly.Runtime::DumpCoverageProfileData");const t="coverage:write-at-method="+e.writeAt+",send-to-method="+e.sendTo;o.ccall("mono_wasm_load_profiler_coverage",null,["string"],[t])}const we=new Map,he=new Map;let pe=0;function be(e){if(we.has(e))return we.get(e);const t=M.mono_wasm_assembly_load(e);return we.set(e,t),t}function ye(e,t,n){let r=he.get(e);r||he.set(e,r=new Map);let o=r.get(t);return o||(o=new Map,r.set(t,o)),o.get(n)}function ve(e,t,n,r){const o=he.get(e);if(!o)throw new Error("internal error");const s=o.get(t);if(!s)throw new Error("internal error");s.set(n,r)}function Ee(e,t,n){pe||(pe=M.mono_wasm_get_corlib());let r=ye(pe,e,t);if(void 0!==r)return r;if(r=M.mono_wasm_assembly_find_class(pe,e,t),n&&!r)throw new Error(`Failed to find corlib class ${e}.${t}`);return ve(pe,e,t,r),r} -//! Licensed to the .NET Foundation under one or more agreements. -const Ae=new Map,Se=[];function Oe(e){try{if(0==Ae.size)return e;const t=e;for(let n=0;n{const n=t.find((e=>"object"==typeof e&&void 0!==e.replaceSection));if(void 0===n)return e;const r=n.funcNum,o=n.replaceSection,s=Ae.get(Number(r));return void 0===s?e:e.replace(o,`${s} (${o})`)}));if(r!==t)return r}return t}catch(t){return console.debug(`MONO_WASM: failed to symbolicate: ${t}`),e}}function xe(e){let t=e;return t instanceof Error||(t=new Error(t)),Oe(t.stack)}function je(e,t,n,r,i){const a=o.UTF8ToString(n),c=!!r,u=o.UTF8ToString(e),l=i,f=o.UTF8ToString(t),_=`[MONO] ${a}`;if(s.logging&&"function"===typeof s.logging.trace)return s.logging.trace(u,f,_,c,l),void 0;switch(f){case"critical":case"error":console.error(xe(_));break;case"warning":console.warn(_);break;case"message":console.log(_);break;case"info":console.info(_);break;case"debug":console.debug(_);break;default:console.log(_);break}}let $e;function Ne(e,t,n){const r={log:t.log,error:t.error},o=t;function s(t,n,o){return function(...s){try{let r=s[0];if(void 0===r)r="undefined";else if(null===r)r="null";else if("function"===typeof r)r=r.toString();else if("string"!==typeof r)try{r=JSON.stringify(r)}catch(e){r=r.toString()}"string"===typeof r&&"main"!==e&&(r=`[${e}] ${r}`),n(o?JSON.stringify({method:t,payload:r,arguments:s}):[t+r,...s.slice(1)])}catch(e){r.error(`proxyConsole failed: ${e}`)}}}const i=["debug","trace","warn","info","error"];for(const e of i)"function"!==typeof o[e]&&(o[e]=s(`console.${e}: `,t.log,false));const a=`${n}/console`.replace("https://","wss://").replace("http://","ws://");$e=new WebSocket(a),$e.addEventListener("open",(()=>{r.log(`browser: [${e}] Console websocket connected.`)})),$e.addEventListener("error",(t=>{r.error(`[${e}] websocket error: ${t}`,t)})),$e.addEventListener("close",(t=>{r.error(`[${e}] websocket closed: ${t}`,t)}));const c=e=>{$e.readyState===WebSocket.OPEN?$e.send(e):r.log(e)};for(const e of["log",...i])o[e]=s(`console.${e}`,c,true)}function ke(e){if(!b.mono_wasm_symbols_are_ready){b.mono_wasm_symbols_are_ready=true;try{const t=undefined;o.FS_readFile(e,{flags:"r",encoding:"utf8"}).split(/[\r\n]/).forEach((e=>{const t=e.split(/:/);t.length<2||(t[1]=t.splice(1).join(":"),Ae.set(Number(t[0]),t[1]))}))}catch(t){return 44==t.errno||console.log(`MONO_WASM: Error loading symbol file ${e}: ${JSON.stringify(t)}`),void 0}}}async function Te(e,t){try{const n=await Re(e,t);return De(n),n}catch(e){return e instanceof b.ExitStatus?e.status:(De(1,e),1)}}async function Re(e,t){Ic(e,t),-1==b.waitForDebugger&&(console.log("MONO_WASM: waiting for debugger..."),await ee());const n=Me(e);return b.javaScriptExports.call_entry_point(n,t)}function Me(e){if(!b.mono_wasm_bindings_is_ready)throw new Error("Assert failed: The runtime must be initialized.");const t=be(e);if(!t)throw new Error("Could not find assembly: "+e);let n=0;1==b.waitForDebugger&&(n=1);const r=M.mono_wasm_assembly_get_entry_point(t,n);if(!r)throw new Error("Could not find entry point for assembly: "+e);return r}function Ie(e){bc(e,false),De(1,e)}function De(e,t){if(b.config.asyncFlushOnExit&&0===e)throw(async()=>{try{await Ue()}finally{Ce(e,t)}})(),b.ExitStatus?new b.ExitStatus(e):t||new Error("Stop with exit code "+e);Ce(e,t)}async function Ue(){try{const e=await import("process"),t=e=>new Promise(((t,n)=>{e.on("error",(e=>n(e))),e.write("",(function(){t()}))})),n=t(e.stderr),r=t(e.stdout);await Promise.all([r,n])}catch(e){console.error(`flushing std* streams failed: ${e}`)}}function Ce(e,t){if(b.ExitStatus&&(!t||t instanceof b.ExitStatus?t=new b.ExitStatus(e):t instanceof Error?o.printErr(s.mono_wasm_stringify_as_error_with_stack(t)):"string"==typeof t?o.printErr(t):o.printErr(JSON.stringify(t))),We(e,t),Pe(e),0!==e||!u){if(!b.quit)throw t;b.quit(e,t)}}function Pe(e){if(u&&b.config.appendElementOnExit){const t=document.createElement("label");t.id="tests_done",e&&(t.style.background="red"),t.innerHTML=e.toString(),document.body.appendChild(t)}}function We(e,t){if(b.config.logExitCode)if(0!=e&&t&&(t instanceof Error?console.error(xe(t)):"string"==typeof t?console.error(t):console.error(JSON.stringify(t))),$e){const t=()=>{0==$e.bufferedAmount?console.log("WASM EXIT "+e):setTimeout(t,100)};t()}else console.log("WASM EXIT "+e)}Se.push(/at (?[^:()]+:wasm-function\[(?\d+)\]:0x[a-fA-F\d]+)((?![^)a-fA-F\d])|$)/),Se.push(/(?:WASM \[[\da-zA-Z]+\], (?function #(?[\d]+) \(''\)))/),Se.push(/(?[a-z]+:\/\/[^ )]*:wasm-function\[(?\d+)\]:0x[a-fA-F\d]+)/),Se.push(/(?<[^ >]+>[.:]wasm-function\[(?[0-9]+)\])/);const Fe="function"===typeof globalThis.WeakRef;function Be(e){return Fe?new WeakRef(e):{deref:()=>e}}const He="function"===typeof globalThis.FinalizationRegistry;let Ve;const ze=[],Le=[];let Je=1;const qe=new Map;He&&(Ve=new globalThis.FinalizationRegistry(rt));const Ge=Symbol.for("wasm js_owned_gc_handle"),Ye=Symbol.for("wasm cs_owned_js_handle");function Ze(e){return 0!==e&&e!==x?ze[e]:null}function Xe(e){return 0!==e&&e!==x?Ze(e):null}function Qe(e){if(e[Ye])return e[Ye];const t=Le.length?Le.pop():Je++;return ze[t]=e,Object.isExtensible(e)&&(e[Ye]=t),t}function Ke(e){const t=ze[e];if("undefined"!==typeof t&&null!==t){if(globalThis===t)return;"undefined"!==typeof t[Ye]&&(t[Ye]=void 0),ze[e]=void 0,Le.push(e)}}function et(e,t){e[Ge]=t,He&&Ve.register(e,t,e);const n=Be(e);qe.set(t,n)}function tt(e,t){e&&(t=e[Ge],e[Ge]=0,He&&Ve.unregister(e)),0!==t&&qe.delete(t)&&b.javaScriptExports.release_js_owned_object_by_gc_handle(t)}function nt(e){const t=e[Ge];if(!(0!=t))throw new Error("Assert failed: ObjectDisposedException");return t}function rt(e){tt(null,e)}function ot(e){if(!e)return null;const t=qe.get(e);return t?t.deref():null}const st=Symbol.for("wasm promise_control");function it(e,t){let n=null;const r=new Promise((function(r,o){n={isDone:false,promise:null,resolve:t=>{n.isDone||(n.isDone=true,r(t),e&&e())},reject:e=>{n.isDone||(n.isDone=true,o(e),t&&t())}}}));n.promise=r;const o=r;return o[st]=n,{promise:o,promise_control:n}}function at(e){return e[st]}function ct(e){return void 0!==e[st]}function ut(e){if(!ct(e))throw new Error("Assert failed: Promise is not controllable")}const lt=("object"===typeof Promise||"function"===typeof Promise)&&"function"===typeof Promise.resolve;function ft(e){return Promise.resolve(e)===e||("object"===typeof e||"function"===typeof e)&&"function"===typeof e.then}function _t(e){const{promise:t,promise_control:n}=it(),r=undefined;return e().then((e=>n.resolve(e))).catch((e=>n.reject(e))),t}function dt(e){const t=ot(e);if(!t)return;const n=t.promise;if(!!!n)throw new Error(`Assert failed: Expected Promise for GCHandle ${e}`);ut(n);const r=undefined;at(n).reject("OperationCanceledException")}const mt=[],gt=32768;let wt,ht,pt=null;function bt(){wt||(wt=o._malloc(gt),ht=wt)}const yt="undefined"!==typeof BigInt&&"undefined"!==typeof BigInt64Array;function vt(){bt(),mt.push(ht)}function Et(){if(!mt.length)throw new Error("No temp frames have been created at this point");ht=mt.pop()}function At(e,t,n){if(!Number.isSafeInteger(e))throw new Error(`Assert failed: Value is not an integer: ${e} (${typeof e})`);if(!(e>=t&&e<=n))throw new Error(`Assert failed: Overflow: value ${e} is out of ${t} ${n} range`)}function St(e,t){e%4===0&&t%4===0?o.HEAP32.fill(0,e>>>2,t>>>2):o.HEAP8.fill(0,e,t)}function Ot(e,t){const n=!!t;"number"===typeof t&&At(t,0,1),o.HEAP32[e>>>2]=n?1:0}function xt(e,t){At(t,0,255),o.HEAPU8[e]=t}function jt(e,t){At(t,0,65535),o.HEAPU16[e>>>1]=t}function $t(e,t){o.HEAPU32[e>>>2]=t}function Nt(e,t){At(t,0,4294967295),o.HEAPU32[e>>>2]=t}function kt(e,t){At(t,-128,127),o.HEAP8[e]=t}function Tt(e,t){At(t,-32768,32767),o.HEAP16[e>>>1]=t}function Rt(e,t){o.HEAP32[e>>>2]=t}function Mt(e,t){At(t,-2147483648,2147483647),o.HEAP32[e>>>2]=t}function It(e){if(0!==e)switch(e){case 1:throw new Error("value was not an integer");case 2:throw new Error("value out of range");default:throw new Error("unknown internal error")}}function Dt(e,t){if(!Number.isSafeInteger(t))throw new Error(`Assert failed: Value is not a safe integer: ${t} (${typeof t})`);const n=undefined;It(M.mono_wasm_f64_to_i52(e,t))}function Ut(e,t){if(!Number.isSafeInteger(t))throw new Error(`Assert failed: Value is not a safe integer: ${t} (${typeof t})`);if(!(t>=0))throw new Error("Assert failed: Can't convert negative Number into UInt64");const n=undefined;It(M.mono_wasm_f64_to_u52(e,t))}function Ct(e,t){if(!yt)throw new Error("Assert failed: BigInt is not supported.");if(!("bigint"===typeof t))throw new Error(`Assert failed: Value is not an bigint: ${t} (${typeof t})`);if(!(t>=Kt&&t<=Qt))throw new Error(`Assert failed: Overflow: value ${t} is out of ${Kt} ${Qt} range`);pt[e>>>3]=t}function Pt(e,t){if(!("number"===typeof t))throw new Error(`Assert failed: Value is not a Number: ${t} (${typeof t})`);o.HEAPF32[e>>>2]=t}function Wt(e,t){if(!("number"===typeof t))throw new Error(`Assert failed: Value is not a Number: ${t} (${typeof t})`);o.HEAPF64[e>>>3]=t}function Ft(e){return!!o.HEAP32[e>>>2]}function Bt(e){return o.HEAPU8[e]}function Ht(e){return o.HEAPU16[e>>>1]}function Vt(e){return o.HEAPU32[e>>>2]}function zt(e){return o.HEAP8[e]}function Lt(e){return o.HEAP16[e>>>1]}function Jt(e){return o.HEAP32[e>>>2]}function qt(e){const t=M.mono_wasm_i52_to_f64(e,b._i52_error_scratch_buffer),n=undefined;return It(Jt(b._i52_error_scratch_buffer)),t}function Gt(e){const t=M.mono_wasm_u52_to_f64(e,b._i52_error_scratch_buffer),n=undefined;return It(Jt(b._i52_error_scratch_buffer)),t}function Yt(e){if(!yt)throw new Error("Assert failed: BigInt is not supported.");return pt[e>>>3]}function Zt(e){return o.HEAPF32[e>>>2]}function Xt(e){return o.HEAPF64[e>>>3]}let Qt,Kt;function en(e){yt&&(Qt=BigInt("9223372036854775807"),Kt=BigInt("-9223372036854775808"),pt=new BigInt64Array(e))}function tn(e){const t=o._malloc(e.length),n=undefined;return new Uint8Array(o.HEAPU8.buffer,t,e.length).set(e),t}const nn=8192;let rn=null,on=null,sn=0;const an=[],cn=[];function un(e,t){if(e<=0)throw new Error("capacity >= 1");const n=4*(e|=0),r=o._malloc(n);if(r%4!==0)throw new Error("Malloc returned an unaligned offset");return St(r,n),new WasmRootBufferImpl(r,e,true,t)}function ln(e){let t;if(!e)throw new Error("address must be a location in the native heap");return cn.length>0?(t=cn.pop(),t._set_address(e)):t=new wn(e),t}function fn(e){let t;if(an.length>0)t=an.pop();else{const e=mn(),n=undefined;t=new gn(rn,e)}if(void 0!==e){if("number"!==typeof e)throw new Error("value must be an address in the managed heap");t.set(e)}else t.set(0);return t}function _n(...e){for(let t=0;t>>2,this.__count=t,this.length=t,this.__handle=M.mono_wasm_register_root(e,o,r||"noname"),this.__ownsAllocation=n}_throw_index_out_of_range(){throw new Error("index out of range")}_check_in_range(e){(e>=this.__count||e<0)&&this._throw_index_out_of_range()}get_address(e){return this._check_in_range(e),this.__offset+4*e}get_address_32(e){return this._check_in_range(e),this.__offset32+e}get(e){this._check_in_range(e);const t=this.get_address_32(e);return o.HEAPU32[t]}set(e,t){const n=this.get_address(e);return M.mono_wasm_write_managed_pointer_unsafe(n,t),t}copy_value_from_address(e,t){const n=this.get_address(e);M.mono_wasm_copy_managed_pointer(n,t)}_unsafe_get(e){return o.HEAPU32[this.__offset32+e]}_unsafe_set(e,t){const n=this.__offset+e;M.mono_wasm_write_managed_pointer_unsafe(n,t)}clear(){this.__offset&&St(this.__offset,4*this.__count)}release(){this.__offset&&this.__ownsAllocation&&(M.mono_wasm_deregister_root(this.__offset),St(this.__offset,4*this.__count),o._free(this.__offset)),this.__handle=this.__offset=this.__count=this.__offset32=0}toString(){return`[root buffer @${this.get_address(0)}, size ${this.__count} ]`}}class gn{constructor(e,t){this.__buffer=e,this.__index=t}get_address(){return this.__buffer.get_address(this.__index)}get_address_32(){return this.__buffer.get_address_32(this.__index)}get address(){return this.__buffer.get_address(this.__index)}get(){const e=undefined;return this.__buffer._unsafe_get(this.__index)}set(e){const t=this.__buffer.get_address(this.__index);return M.mono_wasm_write_managed_pointer_unsafe(t,e),e}copy_from(e){const t=e.address,n=this.address;M.mono_wasm_copy_managed_pointer(n,t)}copy_to(e){const t=this.address,n=e.address;M.mono_wasm_copy_managed_pointer(n,t)}copy_from_address(e){const t=this.address;M.mono_wasm_copy_managed_pointer(t,e)}copy_to_address(e){const t=this.address;M.mono_wasm_copy_managed_pointer(e,t)}get value(){return this.get()}set value(e){this.set(e)}valueOf(){throw new Error("Implicit conversion of roots to pointers is no longer supported. Use .value or .address as appropriate")}clear(){this.set(0)}release(){if(!this.__buffer)throw new Error("No buffer");const e=128;an.length>e?(dn(this.__index),this.__buffer=null,this.__index=0):(this.set(0),an.push(this))}toString(){return`[root @${this.address}]`}}class wn{constructor(e){this.__external_address=0,this.__external_address_32=0,this._set_address(e)}_set_address(e){this.__external_address=e,this.__external_address_32=e>>>2}get address(){return this.__external_address}get_address(){return this.__external_address}get_address_32(){return this.__external_address_32}get(){const e=undefined;return o.HEAPU32[this.__external_address_32]}set(e){return M.mono_wasm_write_managed_pointer_unsafe(this.__external_address,e),e}copy_from(e){const t=e.address,n=this.__external_address;M.mono_wasm_copy_managed_pointer(n,t)}copy_to(e){const t=this.__external_address,n=e.address;M.mono_wasm_copy_managed_pointer(n,t)}copy_from_address(e){const t=this.__external_address;M.mono_wasm_copy_managed_pointer(t,e)}copy_to_address(e){const t=this.__external_address;M.mono_wasm_copy_managed_pointer(e,t)}get value(){return this.get()}set value(e){this.set(e)}valueOf(){throw new Error("Implicit conversion of roots to pointers is no longer supported. Use .value or .address as appropriate")}clear(){this.set(0)}release(){const e=128;cn.length=r&&(vr=null),vr||(vr=un(r,"interned strings"),Er=0);const o=vr,s=Er++;if(n&&(M.mono_wasm_intern_string_ref(t.address),!t.value))throw new Error("mono_wasm_intern_string_ref produced a null pointer");br.set(e,t.value),pr.set(t.value,e),0!==e.length||yr||(yr=t.value),o.copy_value_from_address(s,t.address)}function Nr(e,t){let n;if("symbol"===typeof e?(n=e.description,"string"!==typeof n&&(n=Symbol.keyFor(e)),"string"!==typeof n&&(n="")):"string"===typeof e&&(n=e),"string"!==typeof n)throw new Error(`Argument to js_string_to_mono_string_interned must be a string but was ${e}`);if(0===n.length&&yr)return t.set(yr),void 0;const r=br.get(n);if(r)return t.set(r),void 0;Tr(n,t),$r(n,t,true)}function kr(e,t){if(t.clear(),null!==e)if("symbol"===typeof e)Nr(e,t);else{if("string"!==typeof e)throw new Error("Expected string argument, got "+typeof e);if(0===e.length)Nr(e,t);else{if(e.length<=256){const n=br.get(e);if(n)return t.set(n),void 0}Tr(e,t)}}}function Tr(e,t){const n=o._malloc(2*(e.length+1)),r=n>>>1|0;for(let t=0;t{const n=On(e,0),a=On(e,1),c=On(e,2),u=On(e,3),l=On(e,4);try{let e,n,f;o&&(e=o(c)),s&&(n=s(u)),i&&(f=i(l));const _=t(e,n,f);r&&r(a,_)}catch(e){eo(n,e)}};a[yn]=true;const c=undefined;cr(e,Qe(a)),Cn(e,wr.Function)}class Qr{constructor(e){this.promise=e}dispose(){tt(this,0)}get isDisposed(){return 0===this[Ge]}}function Kr(e,t,n,r){if(null===t||void 0===t)return Cn(e,wr.None),void 0;if(!ft(t))throw new Error("Assert failed: Value is not a Promise");const o=b.javaScriptExports.create_task_callback();lr(e,o),Cn(e,wr.Task);const s=new Qr(t);et(s,o),t.then((e=>{b.javaScriptExports.complete_task(o,null,e,r||no),tt(s,o)})).catch((e=>{b.javaScriptExports.complete_task(o,e,null,void 0),tt(s,o)}))}function eo(e,t){if(null===t||void 0===t)Cn(e,wr.None);else if(t instanceof ManagedError){Cn(e,wr.Exception);const n=undefined;lr(e,nt(t))}else{if(!("object"===typeof t||"string"===typeof t))throw new Error("Assert failed: Value is not an Error "+typeof t);Cn(e,wr.JSException);const n=undefined;Yr(e,t.toString());const r=t[Ye];if(r)cr(e,r);else{const n=undefined;cr(e,Qe(t))}}}function to(e,t){if(void 0===t||null===t)Cn(e,wr.None);else{if(!(void 0===t[Ge]))throw new Error("Assert failed: JSObject proxy of ManagedObject proxy is not supported");if(!("function"===typeof t||"object"===typeof t))throw new Error(`Assert failed: JSObject proxy of ${typeof t} is not supported`);Cn(e,wr.JSObject);const n=undefined;cr(e,Qe(t))}}function no(e,t){if(void 0===t||null===t)Cn(e,wr.None);else{const n=t[Ge],r=typeof t;if(void 0===n)if("string"===r||"symbol"===r)Cn(e,wr.String),Yr(e,t);else if("number"===r)Cn(e,wr.Double),sr(e,t);else{if("bigint"===r)throw new Error("NotImplementedException: bigint");if("boolean"===r)Cn(e,wr.Boolean),Zn(e,t);else if(t instanceof Date)Cn(e,wr.DateTime),or(e,t);else if(t instanceof Error)eo(e,t);else if(t instanceof Uint8Array)oo(e,t,wr.Byte);else if(t instanceof Float64Array)oo(e,t,wr.Double);else if(t instanceof Int32Array)oo(e,t,wr.Int32);else if(Array.isArray(t))oo(e,t,wr.Object);else{if(t instanceof Int16Array||t instanceof Int8Array||t instanceof Uint8ClampedArray||t instanceof Uint16Array||t instanceof Uint32Array||t instanceof Float32Array)throw new Error("NotImplementedException: TypedArray");if(ft(t))Kr(e,t);else{if(t instanceof Span)throw new Error("NotImplementedException: Span");if("object"!=r)throw new Error(`JSObject proxy is not supported for ${r} ${t}`);{const n=Qe(t);Cn(e,wr.JSObject),cr(e,n)}}}}else{if(nt(t),t instanceof ArraySegment)throw new Error("NotImplementedException: ArraySegment");if(t instanceof ManagedError)Cn(e,wr.Exception),lr(e,n);else{if(!(t instanceof ManagedObject))throw new Error("NotImplementedException "+r);Cn(e,wr.Object),lr(e,n)}}}}function ro(e,t,n){if(!!!n)throw new Error("Assert failed: Expected valid sig parameter");const r=undefined;oo(e,t,kn(n))}function oo(e,t,n){if(null===t||void 0===t)Cn(e,wr.None);else{const r=mr(n);if(!(-1!=r))throw new Error(`Assert failed: Element type ${wr[n]} not supported`);const s=t.length,i=r*s,a=o._malloc(i);if(n==wr.String){if(!Array.isArray(t))throw new Error("Assert failed: Value is not an Array");St(a,i),M.mono_wasm_register_root(a,i,"marshal_array_to_cs");for(let e=0;e>2,(a>>2)+s).set(t)}else{if(n!=wr.Double)throw new Error("not implemented");{if(!(Array.isArray(t)||t instanceof Float64Array))throw new Error("Assert failed: Value is not an Array or Float64Array");const e=undefined;o.HEAPF64.subarray(a>>3,(a>>3)+s).set(t)}}tr(e,a),Cn(e,wr.Array),Pn(e,n),dr(e,t.length)}}function so(e,t,n){if(!!!n)throw new Error("Assert failed: Expected valid sig parameter");if(!!t.isDisposed)throw new Error("Assert failed: ObjectDisposedException");ao(n,t._viewType),Cn(e,wr.Span),tr(e,t._pointer),dr(e,t.length)}function io(e,t,n){if(!!!n)throw new Error("Assert failed: Expected valid sig parameter");const r=nt(t);if(!r)throw new Error("Assert failed: Only roundtrip of ArraySegment instance created by C#");ao(n,t._viewType),Cn(e,wr.ArraySegment),tr(e,t._pointer),dr(e,t.length),lr(e,r)}function ao(e,t){const n=kn(e);if(n==wr.Byte){if(!(0==t))throw new Error("Assert failed: Expected MemoryViewType.Byte")}else if(n==wr.Int32){if(!(1==t))throw new Error("Assert failed: Expected MemoryViewType.Int32")}else{if(n!=wr.Double)throw new Error(`NotImplementedException ${wr[n]} `);if(!(2==t))throw new Error("Assert failed: Expected MemoryViewType.Double")}}function co(){0==hn.size&&(hn.set(wr.Array,ko),hn.set(wr.Span,Ro),hn.set(wr.ArraySegment,Mo),hn.set(wr.Boolean,lo),hn.set(wr.Byte,fo),hn.set(wr.Char,_o),hn.set(wr.Int16,mo),hn.set(wr.Int32,go),hn.set(wr.Int52,wo),hn.set(wr.BigInt64,ho),hn.set(wr.Single,po),hn.set(wr.IntPtr,yo),hn.set(wr.Double,bo),hn.set(wr.String,xo),hn.set(wr.Exception,jo),hn.set(wr.JSException,jo),hn.set(wr.JSObject,$o),hn.set(wr.Object,No),hn.set(wr.DateTime,Eo),hn.set(wr.DateTimeOffset,Eo),hn.set(wr.Task,So),hn.set(wr.Action,Ao),hn.set(wr.Function,Ao),hn.set(wr.None,vo),hn.set(wr.Void,vo),hn.set(wr.Discard,vo))}function uo(e,t,n,r,o,s){let i="",a="",c="";const u="converter"+t;let l="null",f="null",_="null",d="null",m=$n(e);if(m===wr.None||m===wr.Void)return{converters:i,call_body:c,marshaler_type:m};const g=Nn(e);if(g!==wr.None){const e=hn.get(g);if(!(e&&"function"===typeof e))throw new Error(`Assert failed: Unknow converter for type ${g} at ${t}`);m!=wr.Nullable?(d="converter"+t+"_res",i+=", "+d,a+=" "+wr[g],s[d]=e):m=g}const w=kn(e);if(w!==wr.None){const e=pn.get(w);if(!(e&&"function"===typeof e))throw new Error(`Assert failed: Unknow converter for type ${w} at ${t}`);l="converter"+t+"_arg1",i+=", "+l,a+=" "+wr[w],s[l]=e}const h=Tn(e);if(h!==wr.None){const e=pn.get(h);if(!(e&&"function"===typeof e))throw new Error(`Assert failed: Unknow converter for type ${h} at ${t}`);f="converter"+t+"_arg2",i+=", "+f,a+=" "+wr[h],s[f]=e}const p=Rn(e);if(p!==wr.None){const e=pn.get(p);if(!(e&&"function"===typeof e))throw new Error(`Assert failed: Unknow converter for type ${p} at ${t}`);_="converter"+t+"_arg3",i+=", "+_,a+=" "+wr[p],s[_]=e}const b=hn.get(m);if(!(b&&"function"===typeof b))throw new Error(`Assert failed: Unknow converter for type ${m} at ${t} `);return i+=", "+u,a+=" "+wr[m],s[u]=b,c=m==wr.Task?` const ${o} = ${u}(args + ${n}, signature + ${r}, ${d}); // ${a} \n`:m==wr.Action||m==wr.Function?` const ${o} = ${u}(args + ${n}, signature + ${r}, ${d}, ${l}, ${f}, ${_}); // ${a} \n`:` const ${o} = ${u}(args + ${n}, signature + ${r}); // ${a} \n`,{converters:i,call_body:c,marshaler_type:m}}function lo(e){const t=undefined;return Dn(e)==wr.None?null:Wn(e)}function fo(e){const t=undefined;return Dn(e)==wr.None?null:Fn(e)}function _o(e){const t=undefined;return Dn(e)==wr.None?null:Bn(e)}function mo(e){const t=undefined;return Dn(e)==wr.None?null:Hn(e)}function go(e){const t=undefined;return Dn(e)==wr.None?null:Vn(e)}function wo(e){const t=undefined;return Dn(e)==wr.None?null:Ln(e)}function ho(e){const t=undefined;return Dn(e)==wr.None?null:Jn(e)}function po(e){const t=undefined;return Dn(e)==wr.None?null:Gn(e)}function bo(e){const t=undefined;return Dn(e)==wr.None?null:Yn(e)}function yo(e){const t=undefined;return Dn(e)==wr.None?null:zn(e)}function vo(){return null}function Eo(e){const t=undefined;return Dn(e)===wr.None?null:qn(e)}function Ao(e,t,n,r,o,s){const i=undefined;if(Dn(e)===wr.None)return null;const a=ur(e);let c=ot(a);return null!==c&&void 0!==c||(c=(e,t,i)=>b.javaScriptExports.call_delegate(a,e,t,i,n,r,o,s),et(c,a)),c}function So(e,t,n){const r=Dn(e);if(r===wr.None)return null;if(r!==wr.Task){if(n||(n=hn.get(r)),!n)throw new Error(`Assert failed: Unknow sub_converter for type ${wr[r]} `);const t=n(e);return new Promise((e=>e(t)))}const o=ar(e);if(0==o)return new Promise((e=>e(void 0)));const s=Ze(o);if(!!!s)throw new Error(`Assert failed: ERR28: promise not found for js_handle: ${o} `);ut(s);const i=at(s),a=i.resolve;return i.resolve=e=>{const t=Dn(e);if(t===wr.None)return a(null),void 0;if(n||(n=hn.get(t)),!n)throw new Error(`Assert failed: Unknow sub_converter for type ${wr[t]}`);const r=n(e);a(r)},s}function Oo(e){const t=On(e,0),n=On(e,1),r=On(e,2),o=On(e,3),s=Dn(t),i=Dn(o),a=ar(r);if(0===a){const{promise:e,promise_control:r}=it(),a=undefined;if(cr(n,Qe(e)),s!==wr.None){const e=jo(t);r.reject(e)}else if(i!==wr.Task){const e=hn.get(i);if(!e)throw new Error(`Assert failed: Unknow sub_converter for type ${wr[i]} `);const t=e(o);r.resolve(t)}}else{const e=Ze(a);if(!!!e)throw new Error(`Assert failed: ERR25: promise not found for js_handle: ${a} `);ut(e);const n=at(e);if(s!==wr.None){const e=jo(t);n.reject(e)}else i!==wr.Task&&n.resolve(o)}Cn(n,wr.Task),Cn(t,wr.None)}function xo(e){const t=undefined;if(Dn(e)==wr.None)return null;const n=fr(e);try{const e=undefined;return xr(n)}finally{n.release()}}function jo(e){const t=Dn(e);if(t==wr.None)return null;if(t==wr.JSException){const t=undefined,n=undefined;return Ze(ar(e))}const n=ur(e);let r=ot(n);if(null===r||void 0===r){const t=xo(e);r=new ManagedError(t),et(r,n)}return r}function $o(e){const t=undefined;if(Dn(e)==wr.None)return null;const n=undefined,r=undefined;return Ze(ar(e))}function No(e){const t=Dn(e);if(t==wr.None)return null;if(t==wr.JSObject){const t=undefined,n=undefined;return Ze(ar(e))}if(t==wr.Array){const t=undefined;return To(e,Un(e))}if(t==wr.Object){const t=ur(e);if(0===t)return null;let n=ot(t);return n||(n=new ManagedObject,et(n,t)),n}const n=hn.get(t);if(!n)throw new Error(`Assert failed: Unknow converter for type ${wr[t]}`);return n(e)}function ko(e,t){if(!!!t)throw new Error("Assert failed: Expected valid sig parameter");const n=undefined;return To(e,kn(t))}function To(e,t){const n=undefined;if(Dn(e)==wr.None)return null;const r=undefined;if(!(-1!=mr(t)))throw new Error(`Assert failed: Element type ${wr[t]} not supported`);const s=zn(e),i=_r(e);let a=null;if(t==wr.String){a=new Array(i);for(let e=0;e>2,(s>>2)+i).slice()}else{if(t!=wr.Double)throw new Error(`NotImplementedException ${wr[t]} `);{const e=undefined;a=o.HEAPF64.subarray(s>>3,(s>>3)+i).slice()}}return o._free(s),a}function Ro(e,t){if(!!!t)throw new Error("Assert failed: Expected valid sig parameter");const n=kn(t),r=zn(e),o=_r(e);let s=null;if(n==wr.Byte)s=new Span(r,o,0);else if(n==wr.Int32)s=new Span(r,o,1);else{if(n!=wr.Double)throw new Error(`NotImplementedException ${wr[n]} `);s=new Span(r,o,2)}return s}function Mo(e,t){if(!!!t)throw new Error("Assert failed: Expected valid sig parameter");const n=kn(t),r=zn(e),o=_r(e);let s=null;if(n==wr.Byte)s=new ArraySegment(r,o,0);else if(n==wr.Int32)s=new ArraySegment(r,o,1);else{if(n!=wr.Double)throw new Error(`NotImplementedException ${wr[n]} `);s=new ArraySegment(r,o,2)}const i=undefined;return et(s,ur(e)),s}let Io,Do;const Uo={};function Co(e){Io=e.mono,Do=e.binding}const Po=Symbol.for("wasm type");function Wo(e){return new Promise((t=>setTimeout(t,e)))}const Fo=it(),Bo=it();let Ho=0,Vo=0,zo=0,Lo=0;const Jo=[],qo=Object.create(null);let Go=0,Yo;const Zo={"js-module-threads":true},Xo={dotnetwasm:true},Qo={"js-module-threads":true,dotnetwasm:true};function Ko(e){var t;const n=null===(t=b.config.assets)||void 0===t?void 0:t.find((t=>t.behavior==e));if(!n)throw new Error(`Assert failed: Can't find asset for ${e}`);return n.resolvedUrl||(n.resolvedUrl=os(n,"")),n}async function es(){b.diagnosticTracing&&console.debug("MONO_WASM: mono_download_assets"),b.maxParallelDownloads=b.config.maxParallelDownloads||b.maxParallelDownloads;try{const e=[];for(const t of b.config.assets){const n=t;if(Qo[n.behavior]||Lo++,!Zo[n.behavior]){const t=Xo[n.behavior];if(zo++,n.pendingDownload){n.pendingDownloadInternal=n.pendingDownload;const r=async()=>{const e=await n.pendingDownloadInternal.response;return++Ho,t||(n.buffer=await e.arrayBuffer()),{asset:n,buffer:n.buffer}};e.push(r())}else{const r=async()=>(n.buffer=await ts(n,!t),{asset:n,buffer:n.buffer});e.push(r())}}}Bo.promise_control.resolve();const t=[];for(const n of e)t.push((async()=>{const e=await n,t=e.asset;if(e.buffer){if(!Qo[t.behavior]){const n=t.pendingDownloadInternal.url,r=new Uint8Array(t.buffer);t.pendingDownloadInternal=null,t.pendingDownload=null,t.buffer=null,e.buffer=null,await lc.promise,is(t,n,r)}}else{const e=undefined;if(!Xo[t.behavior]){if(!t.isOptional)throw new Error("Assert failed: Expected asset to have the downloaded buffer");Zo[t.behavior]||zo--,Qo[t.behavior]||Lo--}}})());Promise.all(t).then((()=>{Fo.promise_control.resolve()})).catch((e=>{o.printErr("MONO_WASM: Error in mono_download_assets: "+e),bc(e,true)}))}catch(e){throw o.printErr("MONO_WASM: Error in mono_download_assets: "+e),e}}async function ts(e,t){try{return await ns(e,t)}catch(n){if(c||a)throw n;if(e.pendingDownload&&e.pendingDownloadInternal==e.pendingDownload)throw n;if(e.resolvedUrl&&-1!=e.resolvedUrl.indexOf("file://"))throw n;if(n&&404==n.status)throw n;e.pendingDownloadInternal=void 0,await Bo.promise;try{return await ns(e,t)}catch(n){return e.pendingDownloadInternal=void 0,await Wo(100),await ns(e,t)}}}async function ns(e,t){for(;Yo;)await Yo.promise;try{++Go,Go==b.maxParallelDownloads&&(b.diagnosticTracing&&console.debug("MONO_WASM: Throttling further parallel downloads"),Yo=it());const n=await rs(e);if(!t||!n)return;return await n.arrayBuffer()}finally{if(--Go,Yo&&Go==b.maxParallelDownloads-1){b.diagnosticTracing&&console.debug("MONO_WASM: Resuming more parallel downloads");const e=Yo;Yo=void 0,e.promise_control.resolve()}}}async function rs(e){if(e.buffer){const t=e.buffer;return e.buffer=null,e.pendingDownloadInternal={url:"undefined://"+e.name,name:e.name,response:Promise.resolve({arrayBuffer:()=>t,headers:{get:()=>{}}})},++Ho,e.pendingDownloadInternal.response}if(e.pendingDownloadInternal&&e.pendingDownloadInternal.response){const t=undefined;return await e.pendingDownloadInternal.response}const t=e.loadRemote&&b.config.remoteSources?b.config.remoteSources:[""];let n;for(let r of t){r=r.trim(),"./"===r&&(r="");const t=os(e,r);e.name===t?b.diagnosticTracing&&console.debug(`MONO_WASM: Attempting to download '${t}'`):b.diagnosticTracing&&console.debug(`MONO_WASM: Attempting to download '${t}' for ${e.name}`);try{const r=ss({name:e.name,resolvedUrl:t,hash:e.hash,behavior:e.behavior});if(e.pendingDownloadInternal=r,n=await r.response,!n.ok)continue;return++Ho,n}catch(e){continue}}const r=e.isOptional||e.name.match(/\.pdb$/)&&b.config.ignorePdbLoadErrors;if(!n)throw new Error(`Assert failed: Response undefined ${e.name}`);if(r)return o.print(`MONO_WASM: optional download '${n.url}' for ${e.name} failed ${n.status} ${n.statusText}`),void 0;{const t=new Error(`MONO_WASM: download '${n.url}' for ${e.name} failed ${n.status} ${n.statusText}`);throw t.status=n.status,t}}function os(e,t){if(!(null!==t&&void 0!==t))throw new Error(`Assert failed: sourcePrefix must be provided for ${e.name}`);let n;const r=b.config.assemblyRootFolder;if(e.resolvedUrl)n=e.resolvedUrl;else{if(""===t)if("assembly"===e.behavior||"pdb"===e.behavior)n=r?r+"/"+e.name:e.name;else if("resource"===e.behavior){const t=""!==e.culture?`${e.culture}/${e.name}`:e.name;n=r?r+"/"+t:t}else n=e.name;else n=t+e.name;n=b.locateFile(n)}if(!(n&&"string"==typeof n))throw new Error("Assert failed: attemptUrl need to be path or url string");return n}function ss(e){try{if("function"===typeof o.downloadResource){const t=o.downloadResource(e);if(t)return t}const t={};e.hash&&(t.integrity=e.hash);const n=b.fetch_like(e.resolvedUrl,t);return{name:e.name,url:e.resolvedUrl,response:n}}catch(t){const n={ok:false,url:e.resolvedUrl,status:500,statusText:"ERR29: "+t,arrayBuffer:()=>{throw t},json:()=>{throw t}};return{name:e.name,url:e.resolvedUrl,response:Promise.resolve(n)}}}function is(e,t,n){b.diagnosticTracing&&console.debug(`MONO_WASM: Loaded:${e.name} as ${e.behavior} size ${n.length} from ${t}`);const r="string"===typeof e.virtualPath?e.virtualPath:e.name;let s=null;switch(e.behavior){case"dotnetwasm":case"js-module-threads":break;case"resource":case"assembly":case"pdb":Jo.push({url:t,file:r});case"heap":case"icu":s=tn(n),qo[r]=[s,n.length];break;case"vfs":{const e=r.lastIndexOf("/");let t=e>0?r.substr(0,e):null,s=e>0?r.substr(e+1):r;s.startsWith("/")&&(s=s.substr(1)),t?(b.diagnosticTracing&&console.debug(`MONO_WASM: Creating directory '${t}'`),o.FS_createPath("/",t,true,true)):t="/",b.diagnosticTracing&&console.debug(`MONO_WASM: Creating file '${s}' in directory '${t}'`),cs(n,t)||o.FS_createDataFile(t,s,n,true,true,true);break}default:throw new Error(`Unrecognized asset behavior:${e.behavior}, for asset ${e.name}`)}if("assembly"===e.behavior){const e=undefined;if(!M.mono_wasm_add_assembly(r,s,n.length)){const e=Jo.findIndex((e=>e.file==r));Jo.splice(e,1)}}else"icu"===e.behavior?fe(s)||o.printErr(`MONO_WASM: Error loading ICU asset ${e.name}`):"resource"===e.behavior&&M.mono_wasm_add_satellite_assembly(r,e.culture,s,n.length);++Vo}async function as(e,t,n){if(!(e&&e.pendingDownloadInternal))throw new Error("Assert failed: Can't load dotnet.wasm");const r=await e.pendingDownloadInternal.response,o=r.headers?r.headers.get("Content-Type"):void 0;let s,i;if("function"===typeof WebAssembly.instantiateStreaming&&"application/wasm"===o){b.diagnosticTracing&&console.debug("MONO_WASM: instantiate_wasm_module streaming");const e=await WebAssembly.instantiateStreaming(r,t);s=e.instance,i=e.module}else{u&&"application/wasm"!==o&&console.warn('MONO_WASM: WebAssembly resource does not have the expected content type "application/wasm", so falling back to slower ArrayBuffer instantiation.');const e=await r.arrayBuffer();b.diagnosticTracing&&console.debug("MONO_WASM: instantiate_wasm_module buffered");const n=await WebAssembly.instantiate(e,t);s=n.instance,i=n.module}n(s,i)}function cs(e,t){if(e.length<8)return false;const n=new DataView(e.buffer),r=undefined;if(1651270004!=n.getUint32(0,true))return false;const s=n.getUint32(4,true);if(0==s||e.length{const t=e[0],n=t.lastIndexOf("/"),r=t.slice(0,n+1);a.add(r)})),a.forEach((e=>{o.FS_createPath(t,e,true,true)}));for(const n of i){const r=n[0],s=n[1],i=e.slice(0,s);o.FS_createDataFile(t,r,i,true,true),e=e.slice(s)}return true}async function us(){if(await Fo.promise,b.config.assets){if(!(Ho==zo))throw new Error(`Assert failed: Expected ${zo} assets to be downloaded, but only finished ${Ho}`);if(!(Vo==Lo))throw new Error(`Assert failed: Expected ${Lo} assets to be in memory, but only instantiated ${Vo}`);Jo.forEach((e=>Io.loaded_files.push(e.url))),b.diagnosticTracing&&console.debug("MONO_WASM: all assets are loaded in wasm memory")}}function ls(){return Io.loaded_files}let fs,_s;function ds(e){const t=o;"undefined"===typeof globalThis.performance&&(globalThis.performance=gs),"undefined"===typeof globalThis.URL&&(globalThis.URL=class e{constructor(e){this.url=e}toString(){return this.url}});const n=t.imports=o.imports||{},r=e=>t=>{const n=o.imports[t];return n||e(t)};n.require?b.requirePromise=e.requirePromise=Promise.resolve(r(n.require)):e.require?b.requirePromise=e.requirePromise=Promise.resolve(r(e.require)):e.requirePromise?b.requirePromise=e.requirePromise.then((e=>r(e))):b.requirePromise=e.requirePromise=Promise.resolve(r((e=>{throw new Error(`Please provide Module.imports.${e} or Module.imports.require`)}))),b.scriptDirectory=e.scriptDirectory=bs(e),t.mainScriptUrlOrBlob=e.scriptUrl,t.__locateFile===t.locateFile?t.locateFile=b.locateFile=e=>Es(e)?e:b.scriptDirectory+e:b.locateFile=t.locateFile,n.fetch?e.fetch=b.fetch_like=n.fetch:e.fetch=b.fetch_like=ws,e.noExitRuntime=u;const s=e.updateGlobalBufferAndViews;e.updateGlobalBufferAndViews=e=>{s(e),en(e)}}async function ms(){if(a){if(s.require=await b.requirePromise,globalThis.performance===gs){const{performance:e}=s.require("perf_hooks");globalThis.performance=e}if(globalThis.crypto||(globalThis.crypto={}),!globalThis.crypto.getRandomValues){let e;try{e=s.require("node:crypto")}catch(e){}e?e.webcrypto?globalThis.crypto=e.webcrypto:e.randomBytes&&(globalThis.crypto.getRandomValues=t=>{t&&t.set(e.randomBytes(t.length))}):globalThis.crypto.getRandomValues=()=>{throw new Error("Using node without crypto support. To enable current operation, either provide polyfill for 'globalThis.crypto.getRandomValues' or enable 'node:crypto' module.")}}}}const gs={now:function(){return Date.now()}};async function ws(e,t){try{if(a){if(!fs){const e=await b.requirePromise;_s=e("url"),fs=e("fs")}e.startsWith("file://")&&(e=_s.fileURLToPath(e));const t=await fs.promises.readFile(e);return{ok:true,url:e,arrayBuffer:()=>t,json:()=>JSON.parse(t)}}if("function"===typeof globalThis.fetch)return globalThis.fetch(e,t||{credentials:"same-origin"});if("function"===typeof read){const t=new Uint8Array(read(e,"binary"));return{ok:true,url:e,arrayBuffer:()=>t,json:()=>JSON.parse(o.UTF8ArrayToString(t,0,t.length))}}}catch(t){return{ok:false,url:e,status:500,statusText:"ERR28: "+t,arrayBuffer:()=>{throw t},json:()=>{throw t}}}throw new Error("No fetch implementation available")}function hs(e){return e.replace(/\\/g,"/").replace(/[?#].*/,"")}function ps(e){return e.slice(0,e.lastIndexOf("/"))+"/"}function bs(e){return l&&(e.scriptUrl=self.location.href),e.scriptUrl||(e.scriptUrl="./dotnet.js"),e.scriptUrl=hs(e.scriptUrl),ps(e.scriptUrl)}const ys=/^[a-zA-Z][a-zA-Z\d+\-.]*?:\/\//,vs=/[a-zA-Z]:[\\/]/;function Es(e){return a||c?e.startsWith("/")||e.startsWith("\\")||-1!==e.indexOf("///")||vs.test(e):ys.test(e)}function As(e,t,n,r,o,s){const i=ln(e),a=ln(t),c=ln(s);try{const e=In(n);if(!(1===e))throw new Error(`Assert failed: Signature version ${e} mismatch.`);const t=xr(i),o=xr(a);b.diagnosticTracing&&console.debug(`MONO_WASM: Binding [JSImport] ${t} from ${o}`);const s=xs(t,o),u=Mn(n),l={fn:s,marshal_exception_to_cs:eo,signature:n},f="_bound_js_"+t.replace(/\./g,"_");let _=`//# sourceURL=https://dotnet.generated.invalid/${f} \n`,d="",m="",g="";for(let e=0;e{const o=await n;return r&&(Ms.set(e,o),b.diagnosticTracing&&console.debug(`MONO_WASM: imported ES6 module '${e}' from '${t}'`)),o}))}function Ds(e,t){let n="unknown exception";if(t){n=t.toString();const e=t.stack;e&&(e.startsWith(n)?n=e:n+="\n"+e),n=Oe(n)}return e&&o.setValue(e,1,"i32"),n}function Us(e,t,n){const r=undefined;kr(Ds(e,t),n)}const Cs=new Map;function Ps(e,t,n,r,s){const i=ln(e),a=ln(s),c=o;try{const e=In(n);if(!(1===e))throw new Error(`Assert failed: Signature version ${e} mismatch.`);const r=Mn(n),o=xr(i);if(!o)throw new Error("Assert failed: fully_qualified_name must be string");b.diagnosticTracing&&console.debug(`MONO_WASM: Binding [JSExport] ${o}`);const{assembly:s,namespace:u,classname:l,methodname:f}=Vs(o),_=be(s);if(!_)throw new Error("Could not find assembly: "+s);const d=M.mono_wasm_assembly_find_class(_,u,l);if(!d)throw new Error("Could not find class: "+u+":"+l+" in assembly "+s);const m=`__Wrapper_${f}_${t}`,g=M.mono_wasm_assembly_find_method(d,m,-1);if(!g)throw new Error(`Could not find method: ${m} in ${d} [${s}]`);const w={method:g,signature:n,stackSave:c.stackSave,stackRestore:c.stackRestore,alloc_stack_frame:Sn,invoke_method_and_handle_exception:Ws},h="_bound_cs_"+`${u}_${l}_${f}`.replace(/\./g,"_").replace(/\//g,"_");let p=`//# sourceURL=https://dotnet.generated.invalid/${h} \n`,y="",v="";for(let e=0;e{const o=e.stackSave();try{const s=Sn(4),i=On(s,1),a=On(s,2),c=On(s,3);Lr(a,t),n&&0==n.length&&(n=void 0),oo(c,n,wr.String),Ws(r,s);const u=So(i,void 0,go);return u||Promise.resolve(0)}finally{e.stackRestore(o)}},b.javaScriptExports.release_js_owned_object_by_gc_handle=t=>{if(!t)throw new Error("Assert failed: Must be valid gc_handle");const n=e.stackSave();try{const r=Sn(3),o=On(r,2);Cn(o,wr.Object),lr(o,t),Ws(s,r)}finally{e.stackRestore(n)}},b.javaScriptExports.create_task_callback=()=>{const t=e.stackSave();try{const n=Sn(2);Ws(i,n);const r=undefined;return ur(On(n,1))}finally{e.stackRestore(t)}},b.javaScriptExports.complete_task=(t,n,r,o)=>{const s=e.stackSave();try{const i=Sn(5),c=On(i,2);Cn(c,wr.Object),lr(c,t);const u=On(i,3);if(n)eo(u,n);else{Cn(u,wr.None);const e=On(i,4);if(!o)throw new Error("Assert failed: res_converter missing");o(e,r)}Ws(a,i)}finally{e.stackRestore(s)}},b.javaScriptExports.call_delegate=(t,n,r,o,s,i,a,u)=>{const l=e.stackSave();try{const f=Sn(6),_=On(f,2);if(Cn(_,wr.Object),lr(_,t),i){const e=undefined;i(On(f,3),n)}if(a){const e=undefined;a(On(f,4),r)}if(u){const e=undefined;u(On(f,5),o)}if(Ws(c,f),s){const e=undefined;return s(On(f,1))}}finally{e.stackRestore(l)}},b.javaScriptExports.get_managed_stack_trace=t=>{const n=e.stackSave();try{const r=Sn(3),o=On(r,2);Cn(o,wr.Exception),lr(o,t),Ws(u,r);const s=undefined;return xo(On(r,1))}finally{e.stackRestore(n)}},n&&(b.javaScriptExports.install_synchronization_context=()=>{const t=e.stackSave();try{const r=Sn(2);Ws(n,r)}finally{e.stackRestore(t)}},f||b.javaScriptExports.install_synchronization_context())}function Ls(e){const t=M.mono_wasm_assembly_find_method(b.runtime_interop_exports_class,e,-1);if(!t)throw"Can't find method "+b.runtime_interop_namespace+"."+b.runtime_interop_exports_classname+"."+e;return t}function Js(e,t,n,r,o,s,i){const a=ln(i);try{const s=undefined;Qs(qs(e,t,n,r,o),a,true)}catch(e){Us(s,String(e),a)}finally{a.release()}}function qs(e,t,n,r,o){let s=null;switch(o){case 5:s=new Int8Array(n-t);break;case 6:s=new Uint8Array(n-t);break;case 7:s=new Int16Array(n-t);break;case 8:s=new Uint16Array(n-t);break;case 9:s=new Int32Array(n-t);break;case 10:s=new Uint32Array(n-t);break;case 13:s=new Float32Array(n-t);break;case 14:s=new Float64Array(n-t);break;case 15:s=new Uint8ClampedArray(n-t);break;default:throw new Error("Unknown array type "+o)}return Gs(s,e,t,n,r),s}function Gs(e,t,n,r,s){if(Ys(e)&&e.BYTES_PER_ELEMENT){if(s!==e.BYTES_PER_ELEMENT)throw new Error("Inconsistent element sizes: TypedArray.BYTES_PER_ELEMENT '"+e.BYTES_PER_ELEMENT+"' sizeof managed element: '"+s+"'");let i=(r-n)*s;const a=e.length*e.BYTES_PER_ELEMENT;i>a&&(i=a);const c=undefined,u=n*s;return new Uint8Array(e.buffer,0,i).set(o.HEAPU8.subarray(t+u,t+u+i)),i}throw new Error("Object '"+e+"' is not a typed array")}function Ys(e){return"undefined"!==typeof SharedArrayBuffer?e.buffer instanceof ArrayBuffer||e.buffer instanceof SharedArrayBuffer:e.buffer instanceof ArrayBuffer}function Zs(e,t,n){switch(true){case null===t:case"undefined"===typeof t:return n.clear(),void 0;case"symbol"===typeof t:case"string"===typeof t:return Xi._create_uri_ref(t,n.address),void 0;default:return Ks(e,t,n),void 0}}function Xs(e){const t=fn();try{return Qs(e,t,false),t.value}finally{t.release()}}function Qs(e,t,n){if(T(t))throw new Error("Expected (value, WasmRoot, boolean)");switch(true){case null===e:case"undefined"===typeof e:return t.clear(),void 0;case"number"===typeof e:{let n;return(0|e)===e?(Rt(Uo._box_buffer,e),n=Uo._class_int32):e>>>0===e?($t(Uo._box_buffer,e),n=Uo._class_uint32):(Wt(Uo._box_buffer,e),n=Uo._class_double),M.mono_wasm_box_primitive_ref(n,Uo._box_buffer,8,t.address),void 0}case"string"===typeof e:return kr(e,t),void 0;case"symbol"===typeof e:return Nr(e,t),void 0;case"boolean"===typeof e:return Ot(Uo._box_buffer,e),M.mono_wasm_box_primitive_ref(Uo._class_boolean,Uo._box_buffer,4,t.address),void 0;case true===ft(e):return si(e,t),void 0;case"Date"===e.constructor.name:return Xi._create_date_time_ref(e.getTime(),t.address),void 0;default:return Ks(n,e,t),void 0}}function Ks(e,t,n){if(n.clear(),null!==t&&"undefined"!==typeof t){if(void 0!==t[Ge]){const e=undefined;return Ei(nt(t),n.address),void 0}if(t[Ye]&&(ai(t[Ye],e,n.address),n.value||delete t[Ye]),!n.value){const r=t[Po],o="undefined"===typeof r?0:r,s=Qe(t);Xi._create_cs_owned_proxy_ref(s,o,e?1:0,n.address)}}}function ei(e){const t=e.length*e.BYTES_PER_ELEMENT,n=o._malloc(t),r=new Uint8Array(o.HEAPU8.buffer,n,t);return r.set(new Uint8Array(e.buffer,e.byteOffset,t)),r}function ti(e,t){if(!Ys(e)||!e.BYTES_PER_ELEMENT)throw new Error("Object '"+e+"' is not a typed array");{const n=e[Po],r=ei(e);M.mono_wasm_typed_array_new_ref(r.byteOffset,e.length,e.BYTES_PER_ELEMENT,n,t.address),o._free(r.byteOffset)}}function ni(e){const t=fn();try{return ti(e,t),t.value}finally{t.release()}}function ri(e,t,n){if("number"!==typeof e)throw new Error(`Expected numeric value for enum argument, got '${e}'`);return 0|e}function oi(e,t,n){const r=fn();t?M.mono_wasm_string_array_new_ref(e.length,r.address):M.mono_wasm_obj_array_new_ref(e.length,r.address);const o=fn(0),s=r.address,i=o.address;try{for(let r=0;r{Xi._set_tcs_result_ref(r,e)}),(e=>{Xi._set_tcs_failure(r,e?e.toString():"")})).finally((()=>{Ke(n),tt(o,r)})),Xi._get_tcs_task_ref(r,t.address),{then_js_handle:n}}function ii(e,t,n){const r=ln(n);try{const n=Ze(e);if(T(n))return Us(t,"ERR06: Invalid JS object handle '"+e+"'",r),void 0;ti(n,r)}catch(e){Us(t,String(e),r)}finally{r.release()}}function ai(e,t,n){if(0===e||e===x)return Rt(n,0),void 0;Xi._get_cs_owned_object_by_js_handle_ref(e,t?1:0,n)}const ci=Symbol.for("wasm delegate_invoke");function ui(e){if(0===e)return;const t=fn(e);try{return di(t)}finally{t.release()}}function li(e){const t=undefined,n=undefined;return Ze(Xi._get_cs_owned_object_js_handle_ref(e.address,0))}function fi(e,t,n,r){switch(t){case 0:return null;case 26:case 27:throw new Error("int64 not available");case 3:case 29:return xr(e);case 4:throw new Error("no idea on how to unbox value types");case 5:return hi(e);case 6:return yi(e);case 7:return vi(e);case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:throw new Error("Marshaling of primitive arrays are not supported.");case 20:return new Date(Xi._get_date_value_ref(e.address));case 21:return Xi._object_to_string_ref(e.address);case 22:return Xi._object_to_string_ref(e.address);case 23:return li(e);case 30:return;default:throw new Error(`no idea on how to unbox object of MarshalType ${t} at offset ${e.value} (root address is ${e.address})`)}}function _i(e,t,n){if(t>=512)throw new Error(`Got marshaling error ${t} when attempting to unbox object at address ${e.value} (root located at ${e.address})`);let r=0;if((4===t||7==t)&&(r=Vt(n),r<1024))throw new Error(`Got invalid MonoType ${r} for object at address ${e.value} (root located at ${e.address})`);return fi(e,t)}function di(e){if(0===e.value)return;const t=Uo._unbox_buffer,n=M.mono_wasm_try_unbox_primitive_and_get_type_ref(e.address,t,Uo._unbox_buffer_size);switch(n){case 1:return Jt(t);case 25:return Vt(t);case 32:return Vt(t);case 24:return Zt(t);case 2:return Xt(t);case 8:return 0!==Jt(t);case 28:return String.fromCharCode(Jt(t));case 0:return null;default:return _i(e,n,t)}}function mi(e){if(0===e)return null;const t=fn(e);try{return wi(t)}finally{t.release()}}function gi(e){return Xi._is_simple_array_ref(e.address)}function wi(e){if(0===e.value)return null;const t=e.address,n=fn(),r=n.address;try{const o=M.mono_wasm_array_length(e.value),s=new Array(o);for(let e=0;ett(n,t),{promise:o,promise_control:s}=it(r,r);n=o,Xi._setup_js_cont_ref(e.address,s),et(n,t)}return n}function vi(e){if(0===e.value)return null;const t=Xi._try_get_cs_owned_object_js_handle_ref(e.address,0);if(t){if(t===x)throw new Error("Cannot access a disposed JSObject at "+e.value);return Ze(t)}const n=Xi._get_js_owned_object_gc_handle_ref(e.address);let r=ot(n);return T(r)&&(r=new ManagedObject,et(r,n)),r}function Ei(e,t){if(!e)return Rt(t,0),void 0;Xi._get_js_owned_object_by_gc_handle_ref(e,t)}const Ai=new Map;function Si(e,t,n,r,s,i,a){Et(),o.stackRestore(a),"object"===typeof r&&(r.clear(),null!==t&&null===t.scratchResultRoot?t.scratchResultRoot=r:r.release()),"object"===typeof s&&(s.clear(),null!==t&&null===t.scratchExceptionRoot?t.scratchExceptionRoot=s:s.release()),"object"===typeof i&&(i.clear(),null!==t&&null===t.scratchThisArgRoot?t.scratchThisArgRoot=i:i.release())}function Oi(e,t){if(!b.mono_wasm_bindings_is_ready)throw new Error("Assert failed: The runtime must be initialized.");const n=`${e}-${t}`;let r=Ai.get(n);if(void 0===r){const o=Gi(e);"undefined"===typeof t&&(t=Yi(o,void 0)),r=Li(o,t,false,e),Ai.set(n,r)}return r}function xi(e,t){const n=Me(e);"string"!==typeof t&&(t=Yi(n,void 0));const r=Li(n,t,false,"_"+e+"__entrypoint");return async function(...e){return e.length>0&&Array.isArray(e[0])&&(e[0]=oi(e[0],true,false)),r(...e)}}function ji(e,t,n){if(!b.mono_wasm_bindings_is_ready)throw new Error("Assert failed: The runtime must be initialized.");return t||(t=[[]]),xi(e,n)(...t)}function $i(e,t,n,r,o){const s=ln(n),i=ln(t),a=ln(o);try{const t=xr(i);if(!t||"string"!==typeof t)return Us(r,"ERR12: Invalid method name object @"+i.value,a),void 0;const n=Xe(e);if(T(n))return Us(r,"ERR13: Invalid JS object handle '"+e+"' while invoking '"+t+"'",a),void 0;const o=wi(s);try{const e=n[t];if("undefined"===typeof e)throw new Error("Method: '"+t+"' not found for: '"+Object.prototype.toString.call(n)+"'");const r=undefined;Qs(e.apply(n,o),a,true)}catch(e){Us(r,e,a)}}finally{s.release(),i.release(),a.release()}}function Ni(e,t,n,r){const o=ln(t),s=ln(r);try{const t=xr(o);if(!t)return Us(n,"Invalid property name object '"+o.value+"'",s),void 0;const r=Ze(e);if(T(r))return Us(n,"ERR01: Invalid JS object handle '"+e+"' while geting '"+t+"'",s),void 0;const i=undefined;Qs(r[t],s,true)}catch(e){Us(n,e,s)}finally{s.release(),o.release()}}function ki(e,t,n,r,o,s,i){const a=ln(n),c=ln(t),u=ln(i);try{const n=xr(c);if(!n)return Us(s,"Invalid property name object '"+t+"'",u),void 0;const i=Ze(e);if(T(i))return Us(s,"ERR02: Invalid JS object handle '"+e+"' while setting '"+n+"'",u),void 0;let l=false;const f=di(a);if(r)i[n]=f,l=true;else{if(l=false,!r&&!Object.prototype.hasOwnProperty.call(i,n))return Qs(false,u,false),void 0;true===o?Object.prototype.hasOwnProperty.call(i,n)&&(i[n]=f,l=true):(i[n]=f,l=true)}Qs(l,u,false)}catch(e){Us(s,e,u)}finally{u.release(),c.release(),a.release()}}function Ti(e,t,n,r){const o=ln(r);try{const r=Ze(e);if(T(r))return Us(n,"ERR03: Invalid JS object handle '"+e+"' while getting ["+t+"]",o),void 0;const s=undefined;Qs(r[t],o,true)}catch(e){Us(n,e,o)}finally{o.release()}}function Ri(e,t,n,r,o){const s=ln(n),i=ln(o);try{const n=Ze(e);if(T(n))return Us(r,"ERR04: Invalid JS object handle '"+e+"' while setting ["+t+"]",i),void 0;const o=di(s);n[t]=o,i.clear()}catch(e){Us(r,e,i)}finally{i.release(),s.release()}}function Mi(e,t,n){const r=ln(e),i=ln(n);try{const e=xr(r);let n;if(n=e?"Module"==e?o:"INTERNAL"==e?s:globalThis[e]:globalThis,null===n||void 0===typeof n)return Us(t,"Global object '"+e+"' not found.",i),void 0;Qs(n,i,true)}catch(e){Us(t,e,i)}finally{i.release(),r.release()}}function Ii(e,t,n,r,o){try{const e=globalThis.Blazor;if(!e)throw new Error("The blazor.webassembly.js library is not loaded.");return e._internal.invokeJSFromDotNet(t,n,r,o)}catch(t){const n=t.message+"\n"+t.stack,r=fn();return kr(n,r),r.copy_to_address(e),r.release(),0}}const Di=/[^A-Za-z0-9_$]/g,Ui=new Map,Ci=new Map,Pi=new Map;function Wi(e,t,n,r){let o=null,s=null,i=null;if(r){i=Object.keys(r),s=new Array(i.length);for(let e=0,t=i.length;e{e&&"AbortError"!==e.name&&o.printErr("MONO_WASM: Error in http_wasm_abort_response: "+e)}))}function sa(e,t,n,r,o,s,i,a){const c=undefined,u=undefined;return ia(e,t,n,r,o,s,new Span(i,a,0).slice())}function ia(e,t,n,r,o,s,i){if(!(e&&"string"===typeof e))throw new Error("Assert failed: expected url string");if(!(t&&n&&Array.isArray(t)&&Array.isArray(n)&&t.length===n.length))throw new Error("Assert failed: expected headerNames and headerValues arrays");if(!(r&&o&&Array.isArray(r)&&Array.isArray(o)&&r.length===o.length))throw new Error("Assert failed: expected headerNames and headerValues arrays");const a=new Headers;for(let e=0;e{const t=await fetch(e,c);return t.__abort_controller=s,t}))}function aa(e){if(!e.__headerNames){e.__headerNames=[],e.__headerValues=[];const t=e.headers.entries();for(const n of t)e.__headerNames.push(n[0]),e.__headerValues.push(n[1])}}function ca(e){return aa(e),e.__headerNames}function ua(e){return aa(e),e.__headerValues}function la(e){return _t((async()=>{const t=await e.arrayBuffer();return e.__buffer=t,e.__source_offset=0,t.byteLength}))}function fa(e,t){if(!e.__buffer)throw new Error("Assert failed: expected resoved arrayBuffer");if(e.__source_offset==e.__buffer.byteLength)return 0;const n=new Uint8Array(e.__buffer,e.__source_offset);t.set(n,0);const r=Math.min(t.byteLength,n.byteLength);return e.__source_offset+=r,r}function _a(e,t,n){const r=new Span(t,n,0);return _t((async()=>{if(e.__reader||(e.__reader=e.body.getReader()),e.__chunk||(e.__chunk=await e.__reader.read(),e.__source_offset=0),e.__chunk.done)return 0;const t=e.__chunk.value.byteLength-e.__source_offset;if(!(t>0))throw new Error("Assert failed: expected remaining_source to be greater than 0");const n=Math.min(t,r.byteLength),o=e.__chunk.value.subarray(e.__source_offset,e.__source_offset+n);return r.set(o,0),e.__source_offset+=n,t==n&&(e.__chunk=void 0),n}))}let da=0,ma=false,ga=0,wa;if(globalThis.navigator){const e=globalThis.navigator;e.userAgentData&&e.userAgentData.brands?ma=e.userAgentData.brands.some((e=>"Chromium"==e.brand)):e.userAgent&&(ma=e.userAgent.includes("Chrome"))}function ha(){for(;ga>0;)--ga,M.mono_background_exec()}function pa(){if(!ma)return;const e=(new Date).valueOf(),t=e+36e4,n=undefined,r=1e3;for(let n=Math.max(e+1e3,da);n{M.mono_set_timeout_exec(),ga++,ha()}),n-e)}da=t}function ba(){++ga,setTimeout(ha,0)}function ya(e){function mono_wasm_set_timeout_exec(){M.mono_set_timeout_exec()}wa&&(clearTimeout(wa),wa=void 0),wa=setTimeout(mono_wasm_set_timeout_exec,e)}class va{constructor(){this.queue=[],this.offset=0}getLength(){return this.queue.length-this.offset}isEmpty(){return 0==this.queue.length}enqueue(e){this.queue.push(e)}dequeue(){if(0===this.queue.length)return;const e=this.queue[this.offset];return this.queue[this.offset]=null,2*++this.offset>=this.queue.length&&(this.queue=this.queue.slice(this.offset),this.offset=0),e}peek(){return this.queue.length>0?this.queue[this.offset]:void 0}drain(e){for(;this.getLength();){const t=undefined;e(this.dequeue())}}}const Ea=Symbol.for("wasm ws_pending_send_buffer"),Aa=Symbol.for("wasm ws_pending_send_buffer_offset"),Sa=Symbol.for("wasm ws_pending_send_buffer_type"),Oa=Symbol.for("wasm ws_pending_receive_event_queue"),xa=Symbol.for("wasm ws_pending_receive_promise_queue"),ja=Symbol.for("wasm ws_pending_open_promise"),$a=Symbol.for("wasm ws_pending_close_promises"),Na=Symbol.for("wasm ws_pending_send_promises"),ka=Symbol.for("wasm ws_is_aborted"),Ta=Symbol.for("wasm ws_receive_status_ptr");let Ra=false,Ma,Ia;const Da=65536,Ua=new Uint8Array;function Ca(e,t,n,r){if(!(e&&"string"===typeof e))throw new Error("Assert failed: ERR12: Invalid uri "+typeof e);const o=new globalThis.WebSocket(e,t||void 0),{promise_control:s}=it();o[Oa]=new va,o[xa]=new va,o[ja]=s,o[Na]=[],o[$a]=[],o[Ta]=n,o.binaryType="arraybuffer";const i=()=>{o[ka]||(s.resolve(o),pa())},a=e=>{o[ka]||(za(o,e),pa())},c=e=>{if(o.removeEventListener("message",a),o[ka])return;r&&r(e.code,e.reason),s.reject(e.reason);for(const e of o[$a])e.resolve();const t=undefined;o[xa].drain((e=>{Mt(n,0),Mt(n+4,2),Mt(n+8,1),e.resolve()}))},u=e=>{s.reject(e.message||"WebSocket error")};return o.addEventListener("message",a),o.addEventListener("open",i,{once:true}),o.addEventListener("close",c,{once:true}),o.addEventListener("error",u,{once:true}),o}function Pa(e){if(!!!e)throw new Error("Assert failed: ERR17: expected ws instance");const t=undefined;return e[ja].promise}function Wa(e,t,n,r,s){if(!!!e)throw new Error("Assert failed: ERR17: expected ws instance");const i=undefined,a=Ja(e,new Uint8Array(o.HEAPU8.buffer,t,n),r,s);return s&&a?Va(e,a):null}function Fa(e,t,n){if(!!!e)throw new Error("Assert failed: ERR18: expected ws instance");const r=e[Oa],o=e[xa],s=e.readyState;if(s!=WebSocket.OPEN&&s!=WebSocket.CLOSING)throw new Error("InvalidState: The WebSocket is not connected.");if(r.getLength()){if(!(0==o.getLength()))throw new Error("Assert failed: ERR20: Invalid WS state");return La(e,r,t,n),null}const{promise:i,promise_control:a}=it(),c=a;return c.buffer_ptr=t,c.buffer_length=n,o.enqueue(c),i}function Ba(e,t,n,r){if(!!!e)throw new Error("Assert failed: ERR19: expected ws instance");if(e.readyState==WebSocket.CLOSED)return null;if(r){const{promise:r,promise_control:o}=it();return e[$a].push(o),"string"===typeof n?e.close(t,n):e.close(t),r}return Ra||(Ra=true,console.warn("WARNING: Web browsers do not support closing the output side of a WebSocket. CloseOutputAsync has closed the socket and discarded any incoming messages.")),"string"===typeof n?e.close(t,n):e.close(t),null}function Ha(e){if(!!!e)throw new Error("Assert failed: ERR18: expected ws instance");e[ka]=true;const t=e[ja];t&&t.reject("OperationCanceledException");for(const t of e[$a])t.reject("OperationCanceledException");for(const t of e[Na])t.reject("OperationCanceledException");e[xa].drain((e=>{e.reject("OperationCanceledException")})),e.close(1e3,"Connection was aborted.")}function Va(e,t){if(e.send(t),e[Ea]=null,e.bufferedAmount{if(0===e.bufferedAmount)r.resolve();else if(e.readyState!=WebSocket.OPEN)r.reject("InvalidState: The WebSocket is not connected.");else if(!r.isDone)return globalThis.setTimeout(i,s),s=Math.min(1.5*s,1e3),void 0;const t=o.indexOf(r);t>-1&&o.splice(t,1)};return globalThis.setTimeout(i,0),n}function za(e,t){const n=e[Oa],r=e[xa];if("string"===typeof t.data)void 0===Ia&&(Ia=new TextEncoder),n.enqueue({type:0,data:Ia.encode(t.data),offset:0});else{if("ArrayBuffer"!==t.data.constructor.name)throw new Error("ERR19: WebSocket receive expected ArrayBuffer");n.enqueue({type:1,data:new Uint8Array(t.data),offset:0})}if(r.getLength()&&n.getLength()>1)throw new Error("ERR21: Invalid WS state");for(;r.getLength()&&n.getLength();){const t=r.dequeue();La(e,n,t.buffer_ptr,t.buffer_length),t.resolve()}pa()}function La(e,t,n,r){const s=t.peek(),i=Math.min(r,s.data.length-s.offset);if(i>0){const e=s.data.subarray(s.offset,s.offset+i),t=undefined;new Uint8Array(o.HEAPU8.buffer,n,r).set(e,0),s.offset+=i}const a=s.data.length===s.offset?1:0;a&&t.dequeue();const c=e[Ta];Mt(c,i),Mt(c+4,s.type),Mt(c+8,a)}function Ja(e,t,n,r){let o=e[Ea],s=0;const i=t.byteLength;if(o){if(s=e[Aa],n=e[Sa],0!==i){if(s+i>o.length){const n=new Uint8Array(1.5*(s+i+50));n.set(o,0),n.subarray(s).set(t),e[Ea]=o=n}else o.subarray(s).set(t);s+=i,e[Aa]=s}}else r?0!==i&&(o=t,s=i):(0!==i&&(o=t.slice(),s=i,e[Aa]=s,e[Ea]=o),e[Sa]=n);if(r){if(0==s||null==o)return Ua;if(0===n){void 0===Ma&&(Ma=new TextDecoder("utf-8",{fatal:false}));const e="undefined"!==typeof SharedArrayBuffer&&o instanceof SharedArrayBuffer?o.slice(0,s):o.subarray(0,s);return Ma.decode(e)}return o.subarray(0,s)}return null}function qa(){return{mono_wasm_exit:e=>{o.printErr("MONO_WASM: early exit "+e)},mono_wasm_enable_on_demand_gc:M.mono_wasm_enable_on_demand_gc,mono_profiler_init_aot:M.mono_profiler_init_aot,mono_wasm_exec_regression:M.mono_wasm_exec_regression,mono_method_resolve:Gi,mono_intern_string:jr,logging:void 0,mono_wasm_stringify_as_error_with_stack:xe,mono_wasm_get_loaded_files:ls,mono_wasm_send_dbg_command_with_parms:q,mono_wasm_send_dbg_command:G,mono_wasm_get_dbg_command_info:Y,mono_wasm_get_details:ie,mono_wasm_release_object:ce,mono_wasm_call_function_on:oe,mono_wasm_debugger_resume:Z,mono_wasm_detach_debugger:X,mono_wasm_raise_debug_event:K,mono_wasm_change_debugger_log_level:Q,mono_wasm_debugger_attached:te,mono_wasm_runtime_is_ready:b.mono_wasm_runtime_is_ready,get_property:$s,set_property:js,has_property:Ns,get_typeof_property:ks,get_global_this:Ts,get_dotnet_instance:()=>_,dynamic_import:Is,mono_wasm_cancel_promise:dt,ws_wasm_create:Ca,ws_wasm_open:Pa,ws_wasm_send:Wa,ws_wasm_receive:Fa,ws_wasm_close:Ba,ws_wasm_abort:Ha,http_wasm_supports_streaming_response:ta,http_wasm_create_abort_controler:na,http_wasm_abort_request:ra,http_wasm_abort_response:oa,http_wasm_fetch:ia,http_wasm_fetch_bytes:sa,http_wasm_get_response_header_names:ca,http_wasm_get_response_header_values:ua,http_wasm_get_response_bytes:fa,http_wasm_get_response_length:la,http_wasm_get_streamed_response_bytes:_a}}function Ga(e){Object.assign(e,{mono_wasm_exit:M.mono_wasm_exit,mono_wasm_enable_on_demand_gc:M.mono_wasm_enable_on_demand_gc,mono_profiler_init_aot:M.mono_profiler_init_aot,mono_wasm_exec_regression:M.mono_wasm_exec_regression})}function Ya(){return{mono_wasm_setenv:xc,mono_wasm_load_bytes_into_heap:tn,mono_wasm_load_icu_data:fe,mono_wasm_runtime_ready:mono_wasm_runtime_ready,mono_wasm_load_data_archive:cs,mono_wasm_load_config:Rc,mono_load_runtime_and_bcl_args:Dc,mono_wasm_new_root_buffer:un,mono_wasm_new_root:fn,mono_wasm_new_external_root:ln,mono_wasm_release_roots:_n,mono_run_main:Re,mono_run_main_and_exit:Te,mono_wasm_add_assembly:null,mono_wasm_load_runtime:kc,config:b.config,loaded_files:[],setB32:Ot,setI8:kt,setI16:Tt,setI32:Mt,setI52:Dt,setU52:Ut,setI64Big:Ct,setU8:xt,setU16:jt,setU32:Nt,setF32:Pt,setF64:Wt,getB32:Ft,getI8:zt,getI16:Lt,getI32:Jt,getI52:qt,getU52:Gt,getI64Big:Yt,getU8:Bt,getU16:Ht,getU32:Vt,getF32:Zt,getF64:Xt}}function Za(e){Object.assign(e,{mono_wasm_add_assembly:M.mono_wasm_add_assembly})}function Xa(){return{bind_static_method:Oi,call_assembly_entry_point:ji,mono_obj_array_new:null,mono_obj_array_set:null,js_string_to_mono_string:Mr,js_typed_array_to_array:ni,mono_array_to_js_array:mi,js_to_mono_obj:Xs,conv_string:Or,unbox_mono_obj:ui,mono_obj_array_new_ref:null,mono_obj_array_set_ref:null,js_string_to_mono_string_root:kr,js_typed_array_to_array_root:ti,js_to_mono_obj_root:Qs,conv_string_root:xr,unbox_mono_obj_root:di,mono_array_root_to_js_array:wi}}function Qa(e){Object.assign(e,{mono_obj_array_new:M.mono_wasm_obj_array_new,mono_obj_array_set:M.mono_wasm_obj_array_set,mono_obj_array_new_ref:M.mono_wasm_obj_array_new_ref,mono_obj_array_set_ref:M.mono_wasm_obj_array_set_ref})}function Ka(){}async function ec(){return console.warn("MONO_WASM: ignoring diagnostics options because this runtime does not support diagnostics"),void 0}let tc,nc=false,rc=false;const oc=it(),sc=it(),ic=it(),ac=it(),cc=it(),uc=it(),lc=it(),fc=it(),_c=it();function dc(e,t){const n=e.instantiateWasm,r=e.preInit?"function"===typeof e.preInit?[e.preInit]:e.preInit:[],o=e.preRun?"function"===typeof e.preRun?[e.preRun]:e.preRun:[],s=e.postRun?"function"===typeof e.postRun?[e.postRun]:e.postRun:[],i=e.onRuntimeInitialized?e.onRuntimeInitialized:()=>{};rc=!e.configSrc&&(!e.config||!e.config.assets||-1==e.config.assets.findIndex((e=>"assembly"===e.behavior))),e.instantiateWasm=(e,t)=>mc(e,t,n),e.preInit=[()=>gc(r)],e.preRun=[()=>wc(o)],e.onRuntimeInitialized=()=>hc(i),e.postRun=[()=>pc(s)],e.ready.then((async()=>{await _c.promise,oc.promise_control.resolve(t)})).catch((e=>{oc.promise_control.reject(e)})),e.ready=oc.promise,e.onAbort||(e.onAbort=()=>Ie)}function mc(e,t,n){if(o.configSrc||o.config||n||o.print("MONO_WASM: configSrc nor config was specified"),tc=o.config?b.config=o.config:b.config=o.config={},b.diagnosticTracing=!!tc.diagnosticTracing,n){const r=undefined;return n(e,((e,n)=>{ic.promise_control.resolve(),t(e,n)}))}return $c(e,t),[]}function gc(e){o.addRunDependency("mono_pre_init");try{yc(),b.diagnosticTracing&&console.debug("MONO_WASM: preInit"),ac.promise_control.resolve(),e.forEach((e=>e()))}catch(e){throw Oc("MONO_WASM: user preInint() failed",e),bc(e,true),e}(async()=>{try{await vc(),rc||await Ec()}catch(e){throw bc(e,true),e}cc.promise_control.resolve(),o.removeRunDependency("mono_pre_init")})()}async function wc(e){o.addRunDependency("mono_pre_run_async"),await ic.promise,await cc.promise,b.diagnosticTracing&&console.debug("MONO_WASM: preRunAsync");try{e.map((e=>e()))}catch(e){throw Oc("MONO_WASM: user callback preRun() failed",e),bc(e,true),e}uc.promise_control.resolve(),o.removeRunDependency("mono_pre_run_async")}async function hc(e){await uc.promise,b.diagnosticTracing&&console.debug("MONO_WASM: onRuntimeInitialized"),lc.promise_control.resolve();try{rc||(await us(),await Ac()),tc.runtimeOptions&&jc(tc.runtimeOptions);try{e()}catch(e){throw Oc("MONO_WASM: user callback onRuntimeInitialized() failed",e),e}await Sc()}catch(e){throw Oc("MONO_WASM: onRuntimeInitializedAsync() failed",e),bc(e,true),e}fc.promise_control.resolve()}async function pc(e){await fc.promise,b.diagnosticTracing&&console.debug("MONO_WASM: postRunAsync");try{e.map((e=>e()))}catch(e){throw Oc("MONO_WASM: user callback posRun() failed",e),bc(e,true),e}_c.promise_control.resolve()}function bc(e,t){b.diagnosticTracing&&console.trace("MONO_WASM: abort_startup"),oc.promise_control.reject(e),ic.promise_control.reject(e),ac.promise_control.reject(e),cc.promise_control.reject(e),uc.promise_control.reject(e),lc.promise_control.reject(e),fc.promise_control.reject(e),_c.promise_control.reject(e),t&&De(1,e)}function yc(){o.addRunDependency("mono_wasm_pre_init_essential"),b.diagnosticTracing&&console.debug("MONO_WASM: mono_wasm_pre_init_essential"),I(),Ga(s),Za(Io),Qa(Do),o.removeRunDependency("mono_wasm_pre_init_essential")}async function vc(){b.diagnosticTracing&&console.debug("MONO_WASM: mono_wasm_pre_init_essential_async"),o.addRunDependency("mono_wasm_pre_init_essential_async"),await ms(),await Rc(o.configSrc),o.removeRunDependency("mono_wasm_pre_init_essential_async")}async function Ec(){b.diagnosticTracing&&console.debug("MONO_WASM: mono_wasm_pre_init_full"),o.addRunDependency("mono_wasm_pre_init_full"),await es(),o.removeRunDependency("mono_wasm_pre_init_full")}async function Ac(){b.diagnosticTracing&&console.debug("MONO_WASM: mono_wasm_before_user_runtime_initialized");try{await Nc(),de(),b.mono_wasm_load_runtime_done||kc("unused",tc.debugLevel),b.mono_wasm_runtime_is_ready||mono_wasm_runtime_ready(),b.mono_wasm_symbols_are_ready||ke("dotnet.js.symbols"),setTimeout((()=>{Ar.init_fields()}))}catch(e){throw Oc("MONO_WASM: Error in mono_wasm_before_user_runtime_initialized",e),e}}async function Sc(){b.diagnosticTracing&&console.debug("MONO_WASM: mono_wasm_after_user_runtime_initialized");try{if(!o.disableDotnet6Compatibility&&o.exports){const e=globalThis;for(let t=0;tb.config,setHeapB32:Ot,setHeapU8:xt,setHeapU16:jt,setHeapU32:Nt,setHeapI8:kt,setHeapI16:Tt,setHeapI32:Mt,setHeapI52:Dt,setHeapU52:Ut,setHeapI64Big:Ct,setHeapF32:Pt,setHeapF64:Wt,getHeapB32:Ft,getHeapU8:Bt,getHeapU16:Ht,getHeapU32:Vt,getHeapI8:zt,getHeapI16:Lt,getHeapI32:Jt,getHeapI52:qt,getHeapU52:Gt,getHeapI64Big:Yt,getHeapF32:Zt,getHeapF64:Xt}}function Vc(){const e=undefined;return{dotnet:Bc,exit:De}}const zc=Jc,Lc=Gc;function Jc(n,o,s,i){const a=o.module,c=globalThis;g(n,o),Co(o),ds(s),Object.assign(o.mono,Ya()),Object.assign(o.binding,Xa()),Object.assign(o.internal,qa()),Object.assign(o.internal,qa());const u=Hc();if(e.__linker_exports=Wc(),Object.assign(_,{MONO:o.mono,BINDING:o.binding,INTERNAL:o.internal,IMPORTS:o.marshaled_imports,Module:a,runtimeBuildInfo:{productVersion:t,buildConfiguration:r},...u}),Object.assign(i,u),o.module.__undefinedConfig&&(a.disableDotnet6Compatibility=true,a.configSrc="./mono-config.json"),a.print||(a.print=console.log.bind(console)),a.printErr||(a.printErr=console.error.bind(console)),"undefined"===typeof a.disableDotnet6Compatibility&&(a.disableDotnet6Compatibility=true),n.isGlobal||!a.disableDotnet6Compatibility){Object.assign(a,_),a.mono_bind_static_method=(e,t)=>(console.warn("MONO_WASM: Module.mono_bind_static_method is obsolete, please use [JSExportAttribute] interop instead"),Oi(e,t));const e=(e,t)=>{if("undefined"!==typeof c[e])return;let n;Object.defineProperty(globalThis,e,{get:()=>{if(T(n)){const r=(new Error).stack,o=r?r.substr(r.indexOf("\n",8)+1):"";console.warn(`MONO_WASM: global ${e} is obsolete, please use Module.${e} instead ${o}`),n=t()}return n}})};c.MONO=o.mono,c.BINDING=o.binding,c.INTERNAL=o.internal,n.isGlobal||(c.Module=a),e("cwrap",(()=>a.cwrap)),e("addRunDependency",(()=>a.addRunDependency)),e("removeRunDependency",(()=>a.removeRunDependency))}let l;return c.getDotnetRuntime?l=c.getDotnetRuntime.__list:(c.getDotnetRuntime=e=>c.getDotnetRuntime.__list.getRuntime(e),c.getDotnetRuntime.__list=l=new qc),l.registerRuntime(_),dc(a,_),_}e.__linker_exports=null;class qc{constructor(){this.list={}}registerRuntime(e){return e.runtimeId=Object.keys(this.list).length,this.list[e.runtimeId]=Be(e),e.runtimeId}getRuntime(e){const t=this.list[e];return t?t.deref():void 0}}function Gc(e,t){w(t),Object.assign(d,Vc()),h(e)}return e.__initializeImportsAndExports=zc,e.__setEmscriptenEntrypoint=Lc,e.moduleExports=d,Object.defineProperty(e,"__esModule",{value:true}),e}({}); - -var createDotnetRuntime = (() => { - var _scriptDir = import.meta.url; - - return ( -function(createDotnetRuntime) { - createDotnetRuntime = createDotnetRuntime || {}; - -"use strict";var Module=typeof createDotnetRuntime!="undefined"?createDotnetRuntime:{};var readyPromiseResolve,readyPromiseReject;Module["ready"]=new Promise(function(resolve,reject){readyPromiseResolve=resolve;readyPromiseReject=reject});var require=require||undefined;var __dirname=__dirname||"";var __callbackAPI={MONO:MONO,BINDING:BINDING,INTERNAL:INTERNAL,IMPORTS:IMPORTS};if(typeof createDotnetRuntime==="function"){__callbackAPI.Module=Module={ready:Module.ready};const extension=createDotnetRuntime(__callbackAPI);if(extension.ready){throw new Error("MONO_WASM: Module.ready couldn't be redefined.")}Object.assign(Module,extension);createDotnetRuntime=Module;if(!createDotnetRuntime.locateFile)createDotnetRuntime.locateFile=createDotnetRuntime.__locateFile=path=>scriptDirectory+path}else if(typeof createDotnetRuntime==="object"){__callbackAPI.Module=Module={ready:Module.ready,__undefinedConfig:Object.keys(createDotnetRuntime).length===1};Object.assign(Module,createDotnetRuntime);createDotnetRuntime=Module;if(!createDotnetRuntime.locateFile)createDotnetRuntime.locateFile=createDotnetRuntime.__locateFile=path=>scriptDirectory+path}else{throw new Error("MONO_WASM: Can't use moduleFactory callback of createDotnetRuntime function.")}var moduleOverrides=Object.assign({},Module);var arguments_=[];var thisProgram="./this.program";var quit_=(status,toThrow)=>{throw toThrow};var ENVIRONMENT_IS_WEB=typeof window=="object";var ENVIRONMENT_IS_WORKER=typeof importScripts=="function";var ENVIRONMENT_IS_NODE=typeof process=="object"&&typeof process.versions=="object"&&typeof process.versions.node=="string";var ENVIRONMENT_IS_SHELL=!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_NODE&&!ENVIRONMENT_IS_WORKER;var scriptDirectory="";function locateFile(path){if(Module["locateFile"]){return Module["locateFile"](path,scriptDirectory)}return scriptDirectory+path}var read_,readAsync,readBinary,setWindowTitle;function logExceptionOnExit(e){if(e instanceof ExitStatus)return;let toLog=e;err("exiting due to exception: "+toLog)}var fs;var nodePath;var requireNodeFS;if(ENVIRONMENT_IS_NODE){if(ENVIRONMENT_IS_WORKER){scriptDirectory=require("path").dirname(scriptDirectory)+"/"}else{scriptDirectory=__dirname+"/"}requireNodeFS=()=>{if(!nodePath){fs=require("fs");nodePath=require("path")}};read_=function shell_read(filename,binary){requireNodeFS();filename=nodePath["normalize"](filename);return fs.readFileSync(filename,binary?undefined:"utf8")};readBinary=filename=>{var ret=read_(filename,true);if(!ret.buffer){ret=new Uint8Array(ret)}return ret};readAsync=(filename,onload,onerror)=>{requireNodeFS();filename=nodePath["normalize"](filename);fs.readFile(filename,function(err,data){if(err)onerror(err);else onload(data.buffer)})};if(process["argv"].length>1){thisProgram=process["argv"][1].replace(/\\/g,"/")}arguments_=process["argv"].slice(2);process["on"]("uncaughtException",function(ex){if(!(ex instanceof ExitStatus)){throw ex}});process["on"]("unhandledRejection",function(reason){throw reason});quit_=(status,toThrow)=>{if(keepRuntimeAlive()){process["exitCode"]=status;throw toThrow}logExceptionOnExit(toThrow);process["exit"](status)};Module["inspect"]=function(){return"[Emscripten Module object]"}}else if(ENVIRONMENT_IS_SHELL){if(typeof read!="undefined"){read_=function shell_read(f){return read(f)}}readBinary=function readBinary(f){let data;if(typeof readbuffer=="function"){return new Uint8Array(readbuffer(f))}data=read(f,"binary");assert(typeof data=="object");return data};readAsync=function readAsync(f,onload,onerror){setTimeout(()=>onload(readBinary(f)),0)};if(typeof scriptArgs!="undefined"){arguments_=scriptArgs}else if(typeof arguments!="undefined"){arguments_=arguments}if(typeof quit=="function"){quit_=(status,toThrow)=>{logExceptionOnExit(toThrow);quit(status)}}if(typeof print!="undefined"){if(typeof console=="undefined")console={};console.log=print;console.warn=console.error=typeof printErr!="undefined"?printErr:print}}else if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){if(ENVIRONMENT_IS_WORKER){scriptDirectory=self.location.href}else if(typeof document!="undefined"&&document.currentScript){scriptDirectory=document.currentScript.src}if(_scriptDir){scriptDirectory=_scriptDir}if(scriptDirectory.indexOf("blob:")!==0){scriptDirectory=scriptDirectory.substr(0,scriptDirectory.replace(/[?#].*/,"").lastIndexOf("/")+1)}else{scriptDirectory=""}{read_=url=>{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.send(null);return xhr.responseText};if(ENVIRONMENT_IS_WORKER){readBinary=url=>{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.responseType="arraybuffer";xhr.send(null);return new Uint8Array(xhr.response)}}readAsync=(url,onload,onerror)=>{var xhr=new XMLHttpRequest;xhr.open("GET",url,true);xhr.responseType="arraybuffer";xhr.onload=()=>{if(xhr.status==200||xhr.status==0&&xhr.response){onload(xhr.response);return}onerror()};xhr.onerror=onerror;xhr.send(null)}}setWindowTitle=title=>document.title=title}else{}var out=Module["print"]||console.log.bind(console);var err=Module["printErr"]||console.warn.bind(console);Object.assign(Module,moduleOverrides);moduleOverrides=null;if(Module["arguments"])arguments_=Module["arguments"];if(Module["thisProgram"])thisProgram=Module["thisProgram"];if(Module["quit"])quit_=Module["quit"];var POINTER_SIZE=4;function warnOnce(text){if(!warnOnce.shown)warnOnce.shown={};if(!warnOnce.shown[text]){warnOnce.shown[text]=1;err(text)}}function uleb128Encode(n){if(n<128){return[n]}return[n%128|128,n>>7]}function convertJsFunctionToWasm(func,sig){if(typeof WebAssembly.Function=="function"){var typeNames={"i":"i32","j":"i64","f":"f32","d":"f64","p":"i32"};var type={parameters:[],results:sig[0]=="v"?[]:[typeNames[sig[0]]]};for(var i=1;i{tempRet0=value};var getTempRet0=()=>tempRet0;var wasmBinary;if(Module["wasmBinary"])wasmBinary=Module["wasmBinary"];var noExitRuntime=Module["noExitRuntime"]||true;if(typeof WebAssembly!="object"){abort("no native wasm support detected")}var wasmMemory;var ABORT=false;var EXITSTATUS;function assert(condition,text){if(!condition){abort(text)}}function getCFunc(ident){var func=Module["_"+ident];return func}function ccall(ident,returnType,argTypes,args,opts){var toC={"string":function(str){var ret=0;if(str!==null&&str!==undefined&&str!==0){var len=(str.length<<2)+1;ret=stackAlloc(len);stringToUTF8(str,ret,len)}return ret},"array":function(arr){var ret=stackAlloc(arr.length);writeArrayToMemory(arr,ret);return ret}};function convertReturnValue(ret){if(returnType==="string"){return UTF8ToString(ret)}if(returnType==="boolean")return Boolean(ret);return ret}var func=getCFunc(ident);var cArgs=[];var stack=0;if(args){for(var i=0;i=endIdx))++endPtr;if(endPtr-idx>16&&heapOrArray.buffer&&UTF8Decoder){return UTF8Decoder.decode(heapOrArray.subarray(idx,endPtr))}else{var str="";while(idx>10,56320|ch&1023)}}}return str}function UTF8ToString(ptr,maxBytesToRead){return ptr?UTF8ArrayToString(HEAPU8,ptr,maxBytesToRead):""}function stringToUTF8Array(str,heap,outIdx,maxBytesToWrite){if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023}if(u<=127){if(outIdx>=endIdx)break;heap[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;heap[outIdx++]=192|u>>6;heap[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;heap[outIdx++]=224|u>>12;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}else{if(outIdx+3>=endIdx)break;heap[outIdx++]=240|u>>18;heap[outIdx++]=128|u>>12&63;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}}heap[outIdx]=0;return outIdx-startIdx}function stringToUTF8(str,outPtr,maxBytesToWrite){return stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite)}function lengthBytesUTF8(str){var len=0;for(var i=0;i=55296&&u<=57343)u=65536+((u&1023)<<10)|str.charCodeAt(++i)&1023;if(u<=127)++len;else if(u<=2047)len+=2;else if(u<=65535)len+=3;else len+=4}return len}var UTF16Decoder=typeof TextDecoder!="undefined"?new TextDecoder("utf-16le"):undefined;function allocateUTF8(str){var size=lengthBytesUTF8(str)+1;var ret=_malloc(size);if(ret)stringToUTF8Array(str,HEAP8,ret,size);return ret}function writeArrayToMemory(array,buffer){HEAP8.set(array,buffer)}function writeAsciiToMemory(str,buffer,dontAddNull){for(var i=0;i>0]=str.charCodeAt(i)}if(!dontAddNull)HEAP8[buffer>>0]=0}var buffer,HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateGlobalBufferAndViews(buf){buffer=buf;Module["HEAP8"]=HEAP8=new Int8Array(buf);Module["HEAP16"]=HEAP16=new Int16Array(buf);Module["HEAP32"]=HEAP32=new Int32Array(buf);Module["HEAPU8"]=HEAPU8=new Uint8Array(buf);Module["HEAPU16"]=HEAPU16=new Uint16Array(buf);Module["HEAPU32"]=HEAPU32=new Uint32Array(buf);Module["HEAPF32"]=HEAPF32=new Float32Array(buf);Module["HEAPF64"]=HEAPF64=new Float64Array(buf)}var INITIAL_MEMORY=Module["INITIAL_MEMORY"]||134217728;var wasmTable;var __ATPRERUN__=[];var __ATINIT__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false;function keepRuntimeAlive(){return noExitRuntime}function preRun(){if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length){addOnPreRun(Module["preRun"].shift())}}callRuntimeCallbacks(__ATPRERUN__)}function initRuntime(){runtimeInitialized=true;if(!Module["noFSInit"]&&!FS.init.initialized)FS.init();FS.ignorePermissions=false;TTY.init();callRuntimeCallbacks(__ATINIT__)}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}function addOnInit(cb){__ATINIT__.unshift(cb)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function getUniqueRunDependency(id){return id}function addRunDependency(id){runDependencies++;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}}function removeRunDependency(id){runDependencies--;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}if(runDependencies==0){if(runDependencyWatcher!==null){clearInterval(runDependencyWatcher);runDependencyWatcher=null}if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}function abort(what){{if(Module["onAbort"]){Module["onAbort"](what)}}what="Aborted("+what+")";err(what);ABORT=true;EXITSTATUS=1;what+=". Build with -sASSERTIONS for more info.";var e=new WebAssembly.RuntimeError(what);readyPromiseReject(e);throw e}var dataURIPrefix="data:application/octet-stream;base64,";function isDataURI(filename){return filename.startsWith(dataURIPrefix)}function isFileURI(filename){return filename.startsWith("file://")}var wasmBinaryFile;if(Module["locateFile"]){wasmBinaryFile="dotnet.wasm";if(!isDataURI(wasmBinaryFile)){wasmBinaryFile=locateFile(wasmBinaryFile)}}else{wasmBinaryFile=new URL("dotnet.wasm",import.meta.url).toString()}function getBinary(file){try{if(file==wasmBinaryFile&&wasmBinary){return new Uint8Array(wasmBinary)}if(readBinary){return readBinary(file)}else{throw"both async and sync fetching of the wasm failed"}}catch(err){abort(err)}}function getBinaryPromise(){if(!wasmBinary&&(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER)){if(typeof fetch=="function"&&!isFileURI(wasmBinaryFile)){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){if(!response["ok"]){throw"failed to load wasm binary file at '"+wasmBinaryFile+"'"}return response["arrayBuffer"]()}).catch(function(){return getBinary(wasmBinaryFile)})}else{if(readAsync){return new Promise(function(resolve,reject){readAsync(wasmBinaryFile,function(response){resolve(new Uint8Array(response))},reject)})}}}return Promise.resolve().then(function(){return getBinary(wasmBinaryFile)})}function createWasm(){var info={"env":asmLibraryArg,"wasi_snapshot_preview1":asmLibraryArg};function receiveInstance(instance,module){var exports=instance.exports;Module["asm"]=exports;wasmMemory=Module["asm"]["memory"];updateGlobalBufferAndViews(wasmMemory.buffer);wasmTable=Module["asm"]["__indirect_function_table"];addOnInit(Module["asm"]["__wasm_call_ctors"]);removeRunDependency("wasm-instantiate")}addRunDependency("wasm-instantiate");function receiveInstantiationResult(result){receiveInstance(result["instance"])}function instantiateArrayBuffer(receiver){return getBinaryPromise().then(function(binary){return WebAssembly.instantiate(binary,info)}).then(function(instance){return instance}).then(receiver,function(reason){err("failed to asynchronously prepare wasm: "+reason);abort(reason)})}function instantiateAsync(){if(!wasmBinary&&typeof WebAssembly.instantiateStreaming=="function"&&!isDataURI(wasmBinaryFile)&&!isFileURI(wasmBinaryFile)&&typeof fetch=="function"){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){var result=WebAssembly.instantiateStreaming(response,info);return result.then(receiveInstantiationResult,function(reason){err("wasm streaming compile failed: "+reason);err("falling back to ArrayBuffer instantiation");return instantiateArrayBuffer(receiveInstantiationResult)})})}else{return instantiateArrayBuffer(receiveInstantiationResult)}}if(Module["instantiateWasm"]){try{var exports=Module["instantiateWasm"](info,receiveInstance);return exports}catch(e){err("Module.instantiateWasm callback failed with error: "+e);return false}}instantiateAsync().catch(readyPromiseReject);return{}}var tempDouble;var tempI64;function callRuntimeCallbacks(callbacks){while(callbacks.length>0){var callback=callbacks.shift();if(typeof callback=="function"){callback(Module);continue}var func=callback.func;if(typeof func=="number"){if(callback.arg===undefined){getWasmTableEntry(func)()}else{getWasmTableEntry(func)(callback.arg)}}else{func(callback.arg===undefined?null:callback.arg)}}}function demangle(func){return func}function demangleAll(text){var regex=/\b_Z[\w\d_]+/g;return text.replace(regex,function(x){var y=demangle(x);return x===y?x:y+" ["+x+"]"})}function getValue(ptr,type="i8"){if(type.endsWith("*"))type="i32";switch(type){case"i1":return HEAP8[ptr>>0];case"i8":return HEAP8[ptr>>0];case"i16":return HEAP16[ptr>>1];case"i32":return HEAP32[ptr>>2];case"i64":return HEAP32[ptr>>2];case"float":return HEAPF32[ptr>>2];case"double":return Number(HEAPF64[ptr>>3]);default:abort("invalid type for getValue: "+type)}return null}var wasmTableMirror=[];function getWasmTableEntry(funcPtr){var func=wasmTableMirror[funcPtr];if(!func){if(funcPtr>=wasmTableMirror.length)wasmTableMirror.length=funcPtr+1;wasmTableMirror[funcPtr]=func=wasmTable.get(funcPtr)}return func}function jsStackTrace(){var error=new Error;if(!error.stack){try{throw new Error}catch(e){error=e}if(!error.stack){return"(no stack trace available)"}}return error.stack.toString()}function setValue(ptr,value,type="i8"){if(type.endsWith("*"))type="i32";switch(type){case"i1":HEAP8[ptr>>0]=value;break;case"i8":HEAP8[ptr>>0]=value;break;case"i16":HEAP16[ptr>>1]=value;break;case"i32":HEAP32[ptr>>2]=value;break;case"i64":tempI64=[value>>>0,(tempDouble=value,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[ptr>>2]=tempI64[0],HEAP32[ptr+4>>2]=tempI64[1];break;case"float":HEAPF32[ptr>>2]=value;break;case"double":HEAPF64[ptr>>3]=value;break;default:abort("invalid type for setValue: "+type)}}function setWasmTableEntry(idx,func){wasmTable.set(idx,func);wasmTableMirror[idx]=wasmTable.get(idx)}function ___assert_fail(condition,filename,line,func){abort("Assertion failed: "+UTF8ToString(condition)+", at: "+[filename?UTF8ToString(filename):"unknown filename",line,func?UTF8ToString(func):"unknown function"])}function ___cxa_allocate_exception(size){return _malloc(size+24)+24}var exceptionCaught=[];function exception_addRef(info){info.add_ref()}var uncaughtExceptionCount=0;function ___cxa_begin_catch(ptr){var info=new ExceptionInfo(ptr);if(!info.get_caught()){info.set_caught(true);uncaughtExceptionCount--}info.set_rethrown(false);exceptionCaught.push(info);exception_addRef(info);return info.get_exception_ptr()}var exceptionLast=0;function ExceptionInfo(excPtr){this.excPtr=excPtr;this.ptr=excPtr-24;this.set_type=function(type){HEAPU32[this.ptr+4>>2]=type};this.get_type=function(){return HEAPU32[this.ptr+4>>2]};this.set_destructor=function(destructor){HEAPU32[this.ptr+8>>2]=destructor};this.get_destructor=function(){return HEAPU32[this.ptr+8>>2]};this.set_refcount=function(refcount){HEAP32[this.ptr>>2]=refcount};this.set_caught=function(caught){caught=caught?1:0;HEAP8[this.ptr+12>>0]=caught};this.get_caught=function(){return HEAP8[this.ptr+12>>0]!=0};this.set_rethrown=function(rethrown){rethrown=rethrown?1:0;HEAP8[this.ptr+13>>0]=rethrown};this.get_rethrown=function(){return HEAP8[this.ptr+13>>0]!=0};this.init=function(type,destructor){this.set_adjusted_ptr(0);this.set_type(type);this.set_destructor(destructor);this.set_refcount(0);this.set_caught(false);this.set_rethrown(false)};this.add_ref=function(){var value=HEAP32[this.ptr>>2];HEAP32[this.ptr>>2]=value+1};this.release_ref=function(){var prev=HEAP32[this.ptr>>2];HEAP32[this.ptr>>2]=prev-1;return prev===1};this.set_adjusted_ptr=function(adjustedPtr){HEAPU32[this.ptr+16>>2]=adjustedPtr};this.get_adjusted_ptr=function(){return HEAPU32[this.ptr+16>>2]};this.get_exception_ptr=function(){var isPointer=___cxa_is_pointer_type(this.get_type());if(isPointer){return HEAPU32[this.excPtr>>2]}var adjusted=this.get_adjusted_ptr();if(adjusted!==0)return adjusted;return this.excPtr}}function ___cxa_free_exception(ptr){return _free(new ExceptionInfo(ptr).ptr)}function exception_decRef(info){if(info.release_ref()&&!info.get_rethrown()){var destructor=info.get_destructor();if(destructor){getWasmTableEntry(destructor)(info.excPtr)}___cxa_free_exception(info.excPtr)}}function ___cxa_end_catch(){_setThrew(0);var info=exceptionCaught.pop();exception_decRef(info);exceptionLast=0}function ___resumeException(ptr){if(!exceptionLast){exceptionLast=ptr}throw ptr}function ___cxa_find_matching_catch_3(){var thrown=exceptionLast;if(!thrown){setTempRet0(0);return 0}var info=new ExceptionInfo(thrown);info.set_adjusted_ptr(thrown);var thrownType=info.get_type();if(!thrownType){setTempRet0(0);return thrown}var typeArray=Array.prototype.slice.call(arguments);for(var i=0;ipath.charAt(0)==="/",splitPath:filename=>{var splitPathRe=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/;return splitPathRe.exec(filename).slice(1)},normalizeArray:(parts,allowAboveRoot)=>{var up=0;for(var i=parts.length-1;i>=0;i--){var last=parts[i];if(last==="."){parts.splice(i,1)}else if(last===".."){parts.splice(i,1);up++}else if(up){parts.splice(i,1);up--}}if(allowAboveRoot){for(;up;up--){parts.unshift("..")}}return parts},normalize:path=>{var isAbsolute=PATH.isAbs(path),trailingSlash=path.substr(-1)==="/";path=PATH.normalizeArray(path.split("/").filter(p=>!!p),!isAbsolute).join("/");if(!path&&!isAbsolute){path="."}if(path&&trailingSlash){path+="/"}return(isAbsolute?"/":"")+path},dirname:path=>{var result=PATH.splitPath(path),root=result[0],dir=result[1];if(!root&&!dir){return"."}if(dir){dir=dir.substr(0,dir.length-1)}return root+dir},basename:path=>{if(path==="/")return"/";path=PATH.normalize(path);path=path.replace(/\/$/,"");var lastSlash=path.lastIndexOf("/");if(lastSlash===-1)return path;return path.substr(lastSlash+1)},join:function(){var paths=Array.prototype.slice.call(arguments,0);return PATH.normalize(paths.join("/"))},join2:(l,r)=>{return PATH.normalize(l+"/"+r)}};function getRandomDevice(){if(typeof crypto=="object"&&typeof crypto["getRandomValues"]=="function"){var randomBuffer=new Uint8Array(1);return function(){crypto.getRandomValues(randomBuffer);return randomBuffer[0]}}else if(ENVIRONMENT_IS_NODE){try{var crypto_module=require("crypto");return function(){return crypto_module["randomBytes"](1)[0]}}catch(e){}}return function(){abort("randomDevice")}}var PATH_FS={resolve:function(){var resolvedPath="",resolvedAbsolute=false;for(var i=arguments.length-1;i>=-1&&!resolvedAbsolute;i--){var path=i>=0?arguments[i]:FS.cwd();if(typeof path!="string"){throw new TypeError("Arguments to path.resolve must be strings")}else if(!path){return""}resolvedPath=path+"/"+resolvedPath;resolvedAbsolute=PATH.isAbs(path)}resolvedPath=PATH.normalizeArray(resolvedPath.split("/").filter(p=>!!p),!resolvedAbsolute).join("/");return(resolvedAbsolute?"/":"")+resolvedPath||"."},relative:(from,to)=>{from=PATH_FS.resolve(from).substr(1);to=PATH_FS.resolve(to).substr(1);function trim(arr){var start=0;for(;start=0;end--){if(arr[end]!=="")break}if(start>end)return[];return arr.slice(start,end-start+1)}var fromParts=trim(from.split("/"));var toParts=trim(to.split("/"));var length=Math.min(fromParts.length,toParts.length);var samePartsLength=length;for(var i=0;i0){result=buf.slice(0,bytesRead).toString("utf-8")}else{result=null}}else if(typeof window!="undefined"&&typeof window.prompt=="function"){result=window.prompt("Input: ");if(result!==null){result+="\n"}}else if(typeof readline=="function"){result=readline();if(result!==null){result+="\n"}}if(!result){return null}tty.input=intArrayFromString(result,true)}return tty.input.shift()},put_char:function(tty,val){if(val===null||val===10){out(UTF8ArrayToString(tty.output,0));tty.output=[]}else{if(val!=0)tty.output.push(val)}},flush:function(tty){if(tty.output&&tty.output.length>0){out(UTF8ArrayToString(tty.output,0));tty.output=[]}}},default_tty1_ops:{put_char:function(tty,val){if(val===null||val===10){err(UTF8ArrayToString(tty.output,0));tty.output=[]}else{if(val!=0)tty.output.push(val)}},flush:function(tty){if(tty.output&&tty.output.length>0){err(UTF8ArrayToString(tty.output,0));tty.output=[]}}}};function zeroMemory(address,size){HEAPU8.fill(0,address,address+size)}function alignMemory(size,alignment){return Math.ceil(size/alignment)*alignment}function mmapAlloc(size){size=alignMemory(size,65536);var ptr=_emscripten_builtin_memalign(65536,size);if(!ptr)return 0;zeroMemory(ptr,size);return ptr}var MEMFS={ops_table:null,mount:function(mount){return MEMFS.createNode(null,"/",16384|511,0)},createNode:function(parent,name,mode,dev){if(FS.isBlkdev(mode)||FS.isFIFO(mode)){throw new FS.ErrnoError(63)}if(!MEMFS.ops_table){MEMFS.ops_table={dir:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,lookup:MEMFS.node_ops.lookup,mknod:MEMFS.node_ops.mknod,rename:MEMFS.node_ops.rename,unlink:MEMFS.node_ops.unlink,rmdir:MEMFS.node_ops.rmdir,readdir:MEMFS.node_ops.readdir,symlink:MEMFS.node_ops.symlink},stream:{llseek:MEMFS.stream_ops.llseek}},file:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:{llseek:MEMFS.stream_ops.llseek,read:MEMFS.stream_ops.read,write:MEMFS.stream_ops.write,allocate:MEMFS.stream_ops.allocate,mmap:MEMFS.stream_ops.mmap,msync:MEMFS.stream_ops.msync}},link:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,readlink:MEMFS.node_ops.readlink},stream:{}},chrdev:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:FS.chrdev_stream_ops}}}var node=FS.createNode(parent,name,mode,dev);if(FS.isDir(node.mode)){node.node_ops=MEMFS.ops_table.dir.node;node.stream_ops=MEMFS.ops_table.dir.stream;node.contents={}}else if(FS.isFile(node.mode)){node.node_ops=MEMFS.ops_table.file.node;node.stream_ops=MEMFS.ops_table.file.stream;node.usedBytes=0;node.contents=null}else if(FS.isLink(node.mode)){node.node_ops=MEMFS.ops_table.link.node;node.stream_ops=MEMFS.ops_table.link.stream}else if(FS.isChrdev(node.mode)){node.node_ops=MEMFS.ops_table.chrdev.node;node.stream_ops=MEMFS.ops_table.chrdev.stream}node.timestamp=Date.now();if(parent){parent.contents[name]=node;parent.timestamp=node.timestamp}return node},getFileDataAsTypedArray:function(node){if(!node.contents)return new Uint8Array(0);if(node.contents.subarray)return node.contents.subarray(0,node.usedBytes);return new Uint8Array(node.contents)},expandFileStorage:function(node,newCapacity){var prevCapacity=node.contents?node.contents.length:0;if(prevCapacity>=newCapacity)return;var CAPACITY_DOUBLING_MAX=1024*1024;newCapacity=Math.max(newCapacity,prevCapacity*(prevCapacity>>0);if(prevCapacity!=0)newCapacity=Math.max(newCapacity,256);var oldContents=node.contents;node.contents=new Uint8Array(newCapacity);if(node.usedBytes>0)node.contents.set(oldContents.subarray(0,node.usedBytes),0)},resizeFileStorage:function(node,newSize){if(node.usedBytes==newSize)return;if(newSize==0){node.contents=null;node.usedBytes=0}else{var oldContents=node.contents;node.contents=new Uint8Array(newSize);if(oldContents){node.contents.set(oldContents.subarray(0,Math.min(newSize,node.usedBytes)))}node.usedBytes=newSize}},node_ops:{getattr:function(node){var attr={};attr.dev=FS.isChrdev(node.mode)?node.id:1;attr.ino=node.id;attr.mode=node.mode;attr.nlink=1;attr.uid=0;attr.gid=0;attr.rdev=node.rdev;if(FS.isDir(node.mode)){attr.size=4096}else if(FS.isFile(node.mode)){attr.size=node.usedBytes}else if(FS.isLink(node.mode)){attr.size=node.link.length}else{attr.size=0}attr.atime=new Date(node.timestamp);attr.mtime=new Date(node.timestamp);attr.ctime=new Date(node.timestamp);attr.blksize=4096;attr.blocks=Math.ceil(attr.size/attr.blksize);return attr},setattr:function(node,attr){if(attr.mode!==undefined){node.mode=attr.mode}if(attr.timestamp!==undefined){node.timestamp=attr.timestamp}if(attr.size!==undefined){MEMFS.resizeFileStorage(node,attr.size)}},lookup:function(parent,name){throw FS.genericErrors[44]},mknod:function(parent,name,mode,dev){return MEMFS.createNode(parent,name,mode,dev)},rename:function(old_node,new_dir,new_name){if(FS.isDir(old_node.mode)){var new_node;try{new_node=FS.lookupNode(new_dir,new_name)}catch(e){}if(new_node){for(var i in new_node.contents){throw new FS.ErrnoError(55)}}}delete old_node.parent.contents[old_node.name];old_node.parent.timestamp=Date.now();old_node.name=new_name;new_dir.contents[new_name]=old_node;new_dir.timestamp=old_node.parent.timestamp;old_node.parent=new_dir},unlink:function(parent,name){delete parent.contents[name];parent.timestamp=Date.now()},rmdir:function(parent,name){var node=FS.lookupNode(parent,name);for(var i in node.contents){throw new FS.ErrnoError(55)}delete parent.contents[name];parent.timestamp=Date.now()},readdir:function(node){var entries=[".",".."];for(var key in node.contents){if(!node.contents.hasOwnProperty(key)){continue}entries.push(key)}return entries},symlink:function(parent,newname,oldpath){var node=MEMFS.createNode(parent,newname,511|40960,0);node.link=oldpath;return node},readlink:function(node){if(!FS.isLink(node.mode)){throw new FS.ErrnoError(28)}return node.link}},stream_ops:{read:function(stream,buffer,offset,length,position){var contents=stream.node.contents;if(position>=stream.node.usedBytes)return 0;var size=Math.min(stream.node.usedBytes-position,length);if(size>8&&contents.subarray){buffer.set(contents.subarray(position,position+size),offset)}else{for(var i=0;i0||position+length{path=PATH_FS.resolve(FS.cwd(),path);if(!path)return{path:"",node:null};var defaults={follow_mount:true,recurse_count:0};opts=Object.assign(defaults,opts);if(opts.recurse_count>8){throw new FS.ErrnoError(32)}var parts=PATH.normalizeArray(path.split("/").filter(p=>!!p),false);var current=FS.root;var current_path="/";for(var i=0;i40){throw new FS.ErrnoError(32)}}}}return{path:current_path,node:current}},getPath:node=>{var path;while(true){if(FS.isRoot(node)){var mount=node.mount.mountpoint;if(!path)return mount;return mount[mount.length-1]!=="/"?mount+"/"+path:mount+path}path=path?node.name+"/"+path:node.name;node=node.parent}},hashName:(parentid,name)=>{var hash=0;for(var i=0;i>>0)%FS.nameTable.length},hashAddNode:node=>{var hash=FS.hashName(node.parent.id,node.name);node.name_next=FS.nameTable[hash];FS.nameTable[hash]=node},hashRemoveNode:node=>{var hash=FS.hashName(node.parent.id,node.name);if(FS.nameTable[hash]===node){FS.nameTable[hash]=node.name_next}else{var current=FS.nameTable[hash];while(current){if(current.name_next===node){current.name_next=node.name_next;break}current=current.name_next}}},lookupNode:(parent,name)=>{var errCode=FS.mayLookup(parent);if(errCode){throw new FS.ErrnoError(errCode,parent)}var hash=FS.hashName(parent.id,name);for(var node=FS.nameTable[hash];node;node=node.name_next){var nodeName=node.name;if(node.parent.id===parent.id&&nodeName===name){return node}}return FS.lookup(parent,name)},createNode:(parent,name,mode,rdev)=>{var node=new FS.FSNode(parent,name,mode,rdev);FS.hashAddNode(node);return node},destroyNode:node=>{FS.hashRemoveNode(node)},isRoot:node=>{return node===node.parent},isMountpoint:node=>{return!!node.mounted},isFile:mode=>{return(mode&61440)===32768},isDir:mode=>{return(mode&61440)===16384},isLink:mode=>{return(mode&61440)===40960},isChrdev:mode=>{return(mode&61440)===8192},isBlkdev:mode=>{return(mode&61440)===24576},isFIFO:mode=>{return(mode&61440)===4096},isSocket:mode=>{return(mode&49152)===49152},flagModes:{"r":0,"r+":2,"w":577,"w+":578,"a":1089,"a+":1090},modeStringToFlags:str=>{var flags=FS.flagModes[str];if(typeof flags=="undefined"){throw new Error("Unknown file open mode: "+str)}return flags},flagsToPermissionString:flag=>{var perms=["r","w","rw"][flag&3];if(flag&512){perms+="w"}return perms},nodePermissions:(node,perms)=>{if(FS.ignorePermissions){return 0}if(perms.includes("r")&&!(node.mode&292)){return 2}else if(perms.includes("w")&&!(node.mode&146)){return 2}else if(perms.includes("x")&&!(node.mode&73)){return 2}return 0},mayLookup:dir=>{var errCode=FS.nodePermissions(dir,"x");if(errCode)return errCode;if(!dir.node_ops.lookup)return 2;return 0},mayCreate:(dir,name)=>{try{var node=FS.lookupNode(dir,name);return 20}catch(e){}return FS.nodePermissions(dir,"wx")},mayDelete:(dir,name,isdir)=>{var node;try{node=FS.lookupNode(dir,name)}catch(e){return e.errno}var errCode=FS.nodePermissions(dir,"wx");if(errCode){return errCode}if(isdir){if(!FS.isDir(node.mode)){return 54}if(FS.isRoot(node)||FS.getPath(node)===FS.cwd()){return 10}}else{if(FS.isDir(node.mode)){return 31}}return 0},mayOpen:(node,flags)=>{if(!node){return 44}if(FS.isLink(node.mode)){return 32}else if(FS.isDir(node.mode)){if(FS.flagsToPermissionString(flags)!=="r"||flags&512){return 31}}return FS.nodePermissions(node,FS.flagsToPermissionString(flags))},MAX_OPEN_FDS:4096,nextfd:(fd_start=0,fd_end=FS.MAX_OPEN_FDS)=>{for(var fd=fd_start;fd<=fd_end;fd++){if(!FS.streams[fd]){return fd}}throw new FS.ErrnoError(33)},getStream:fd=>FS.streams[fd],createStream:(stream,fd_start,fd_end)=>{if(!FS.FSStream){FS.FSStream=function(){this.shared={}};FS.FSStream.prototype={object:{get:function(){return this.node},set:function(val){this.node=val}},isRead:{get:function(){return(this.flags&2097155)!==1}},isWrite:{get:function(){return(this.flags&2097155)!==0}},isAppend:{get:function(){return this.flags&1024}},flags:{get:function(){return this.shared.flags},set:function(val){this.shared.flags=val}},position:{get function(){return this.shared.position},set:function(val){this.shared.position=val}}}}stream=Object.assign(new FS.FSStream,stream);var fd=FS.nextfd(fd_start,fd_end);stream.fd=fd;FS.streams[fd]=stream;return stream},closeStream:fd=>{FS.streams[fd]=null},chrdev_stream_ops:{open:stream=>{var device=FS.getDevice(stream.node.rdev);stream.stream_ops=device.stream_ops;if(stream.stream_ops.open){stream.stream_ops.open(stream)}},llseek:()=>{throw new FS.ErrnoError(70)}},major:dev=>dev>>8,minor:dev=>dev&255,makedev:(ma,mi)=>ma<<8|mi,registerDevice:(dev,ops)=>{FS.devices[dev]={stream_ops:ops}},getDevice:dev=>FS.devices[dev],getMounts:mount=>{var mounts=[];var check=[mount];while(check.length){var m=check.pop();mounts.push(m);check.push.apply(check,m.mounts)}return mounts},syncfs:(populate,callback)=>{if(typeof populate=="function"){callback=populate;populate=false}FS.syncFSRequests++;if(FS.syncFSRequests>1){err("warning: "+FS.syncFSRequests+" FS.syncfs operations in flight at once, probably just doing extra work")}var mounts=FS.getMounts(FS.root.mount);var completed=0;function doCallback(errCode){FS.syncFSRequests--;return callback(errCode)}function done(errCode){if(errCode){if(!done.errored){done.errored=true;return doCallback(errCode)}return}if(++completed>=mounts.length){doCallback(null)}}mounts.forEach(mount=>{if(!mount.type.syncfs){return done(null)}mount.type.syncfs(mount,populate,done)})},mount:(type,opts,mountpoint)=>{var root=mountpoint==="/";var pseudo=!mountpoint;var node;if(root&&FS.root){throw new FS.ErrnoError(10)}else if(!root&&!pseudo){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});mountpoint=lookup.path;node=lookup.node;if(FS.isMountpoint(node)){throw new FS.ErrnoError(10)}if(!FS.isDir(node.mode)){throw new FS.ErrnoError(54)}}var mount={type:type,opts:opts,mountpoint:mountpoint,mounts:[]};var mountRoot=type.mount(mount);mountRoot.mount=mount;mount.root=mountRoot;if(root){FS.root=mountRoot}else if(node){node.mounted=mount;if(node.mount){node.mount.mounts.push(mount)}}return mountRoot},unmount:mountpoint=>{var lookup=FS.lookupPath(mountpoint,{follow_mount:false});if(!FS.isMountpoint(lookup.node)){throw new FS.ErrnoError(28)}var node=lookup.node;var mount=node.mounted;var mounts=FS.getMounts(mount);Object.keys(FS.nameTable).forEach(hash=>{var current=FS.nameTable[hash];while(current){var next=current.name_next;if(mounts.includes(current.mount)){FS.destroyNode(current)}current=next}});node.mounted=null;var idx=node.mount.mounts.indexOf(mount);node.mount.mounts.splice(idx,1)},lookup:(parent,name)=>{return parent.node_ops.lookup(parent,name)},mknod:(path,mode,dev)=>{var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;var name=PATH.basename(path);if(!name||name==="."||name===".."){throw new FS.ErrnoError(28)}var errCode=FS.mayCreate(parent,name);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.mknod){throw new FS.ErrnoError(63)}return parent.node_ops.mknod(parent,name,mode,dev)},create:(path,mode)=>{mode=mode!==undefined?mode:438;mode&=4095;mode|=32768;return FS.mknod(path,mode,0)},mkdir:(path,mode)=>{mode=mode!==undefined?mode:511;mode&=511|512;mode|=16384;return FS.mknod(path,mode,0)},mkdirTree:(path,mode)=>{var dirs=path.split("/");var d="";for(var i=0;i{if(typeof dev=="undefined"){dev=mode;mode=438}mode|=8192;return FS.mknod(path,mode,dev)},symlink:(oldpath,newpath)=>{if(!PATH_FS.resolve(oldpath)){throw new FS.ErrnoError(44)}var lookup=FS.lookupPath(newpath,{parent:true});var parent=lookup.node;if(!parent){throw new FS.ErrnoError(44)}var newname=PATH.basename(newpath);var errCode=FS.mayCreate(parent,newname);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.symlink){throw new FS.ErrnoError(63)}return parent.node_ops.symlink(parent,newname,oldpath)},rename:(old_path,new_path)=>{var old_dirname=PATH.dirname(old_path);var new_dirname=PATH.dirname(new_path);var old_name=PATH.basename(old_path);var new_name=PATH.basename(new_path);var lookup,old_dir,new_dir;lookup=FS.lookupPath(old_path,{parent:true});old_dir=lookup.node;lookup=FS.lookupPath(new_path,{parent:true});new_dir=lookup.node;if(!old_dir||!new_dir)throw new FS.ErrnoError(44);if(old_dir.mount!==new_dir.mount){throw new FS.ErrnoError(75)}var old_node=FS.lookupNode(old_dir,old_name);var relative=PATH_FS.relative(old_path,new_dirname);if(relative.charAt(0)!=="."){throw new FS.ErrnoError(28)}relative=PATH_FS.relative(new_path,old_dirname);if(relative.charAt(0)!=="."){throw new FS.ErrnoError(55)}var new_node;try{new_node=FS.lookupNode(new_dir,new_name)}catch(e){}if(old_node===new_node){return}var isdir=FS.isDir(old_node.mode);var errCode=FS.mayDelete(old_dir,old_name,isdir);if(errCode){throw new FS.ErrnoError(errCode)}errCode=new_node?FS.mayDelete(new_dir,new_name,isdir):FS.mayCreate(new_dir,new_name);if(errCode){throw new FS.ErrnoError(errCode)}if(!old_dir.node_ops.rename){throw new FS.ErrnoError(63)}if(FS.isMountpoint(old_node)||new_node&&FS.isMountpoint(new_node)){throw new FS.ErrnoError(10)}if(new_dir!==old_dir){errCode=FS.nodePermissions(old_dir,"w");if(errCode){throw new FS.ErrnoError(errCode)}}FS.hashRemoveNode(old_node);try{old_dir.node_ops.rename(old_node,new_dir,new_name)}catch(e){throw e}finally{FS.hashAddNode(old_node)}},rmdir:path=>{var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;var name=PATH.basename(path);var node=FS.lookupNode(parent,name);var errCode=FS.mayDelete(parent,name,true);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.rmdir){throw new FS.ErrnoError(63)}if(FS.isMountpoint(node)){throw new FS.ErrnoError(10)}parent.node_ops.rmdir(parent,name);FS.destroyNode(node)},readdir:path=>{var lookup=FS.lookupPath(path,{follow:true});var node=lookup.node;if(!node.node_ops.readdir){throw new FS.ErrnoError(54)}return node.node_ops.readdir(node)},unlink:path=>{var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;if(!parent){throw new FS.ErrnoError(44)}var name=PATH.basename(path);var node=FS.lookupNode(parent,name);var errCode=FS.mayDelete(parent,name,false);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.unlink){throw new FS.ErrnoError(63)}if(FS.isMountpoint(node)){throw new FS.ErrnoError(10)}parent.node_ops.unlink(parent,name);FS.destroyNode(node)},readlink:path=>{var lookup=FS.lookupPath(path);var link=lookup.node;if(!link){throw new FS.ErrnoError(44)}if(!link.node_ops.readlink){throw new FS.ErrnoError(28)}return PATH_FS.resolve(FS.getPath(link.parent),link.node_ops.readlink(link))},stat:(path,dontFollow)=>{var lookup=FS.lookupPath(path,{follow:!dontFollow});var node=lookup.node;if(!node){throw new FS.ErrnoError(44)}if(!node.node_ops.getattr){throw new FS.ErrnoError(63)}return node.node_ops.getattr(node)},lstat:path=>{return FS.stat(path,true)},chmod:(path,mode,dontFollow)=>{var node;if(typeof path=="string"){var lookup=FS.lookupPath(path,{follow:!dontFollow});node=lookup.node}else{node=path}if(!node.node_ops.setattr){throw new FS.ErrnoError(63)}node.node_ops.setattr(node,{mode:mode&4095|node.mode&~4095,timestamp:Date.now()})},lchmod:(path,mode)=>{FS.chmod(path,mode,true)},fchmod:(fd,mode)=>{var stream=FS.getStream(fd);if(!stream){throw new FS.ErrnoError(8)}FS.chmod(stream.node,mode)},chown:(path,uid,gid,dontFollow)=>{var node;if(typeof path=="string"){var lookup=FS.lookupPath(path,{follow:!dontFollow});node=lookup.node}else{node=path}if(!node.node_ops.setattr){throw new FS.ErrnoError(63)}node.node_ops.setattr(node,{timestamp:Date.now()})},lchown:(path,uid,gid)=>{FS.chown(path,uid,gid,true)},fchown:(fd,uid,gid)=>{var stream=FS.getStream(fd);if(!stream){throw new FS.ErrnoError(8)}FS.chown(stream.node,uid,gid)},truncate:(path,len)=>{if(len<0){throw new FS.ErrnoError(28)}var node;if(typeof path=="string"){var lookup=FS.lookupPath(path,{follow:true});node=lookup.node}else{node=path}if(!node.node_ops.setattr){throw new FS.ErrnoError(63)}if(FS.isDir(node.mode)){throw new FS.ErrnoError(31)}if(!FS.isFile(node.mode)){throw new FS.ErrnoError(28)}var errCode=FS.nodePermissions(node,"w");if(errCode){throw new FS.ErrnoError(errCode)}node.node_ops.setattr(node,{size:len,timestamp:Date.now()})},ftruncate:(fd,len)=>{var stream=FS.getStream(fd);if(!stream){throw new FS.ErrnoError(8)}if((stream.flags&2097155)===0){throw new FS.ErrnoError(28)}FS.truncate(stream.node,len)},utime:(path,atime,mtime)=>{var lookup=FS.lookupPath(path,{follow:true});var node=lookup.node;node.node_ops.setattr(node,{timestamp:Math.max(atime,mtime)})},open:(path,flags,mode)=>{if(path===""){throw new FS.ErrnoError(44)}flags=typeof flags=="string"?FS.modeStringToFlags(flags):flags;mode=typeof mode=="undefined"?438:mode;if(flags&64){mode=mode&4095|32768}else{mode=0}var node;if(typeof path=="object"){node=path}else{path=PATH.normalize(path);try{var lookup=FS.lookupPath(path,{follow:!(flags&131072)});node=lookup.node}catch(e){}}var created=false;if(flags&64){if(node){if(flags&128){throw new FS.ErrnoError(20)}}else{node=FS.mknod(path,mode,0);created=true}}if(!node){throw new FS.ErrnoError(44)}if(FS.isChrdev(node.mode)){flags&=~512}if(flags&65536&&!FS.isDir(node.mode)){throw new FS.ErrnoError(54)}if(!created){var errCode=FS.mayOpen(node,flags);if(errCode){throw new FS.ErrnoError(errCode)}}if(flags&512&&!created){FS.truncate(node,0)}flags&=~(128|512|131072);var stream=FS.createStream({node:node,path:FS.getPath(node),flags:flags,seekable:true,position:0,stream_ops:node.stream_ops,ungotten:[],error:false});if(stream.stream_ops.open){stream.stream_ops.open(stream)}if(Module["logReadFiles"]&&!(flags&1)){if(!FS.readFiles)FS.readFiles={};if(!(path in FS.readFiles)){FS.readFiles[path]=1}}return stream},close:stream=>{if(FS.isClosed(stream)){throw new FS.ErrnoError(8)}if(stream.getdents)stream.getdents=null;try{if(stream.stream_ops.close){stream.stream_ops.close(stream)}}catch(e){throw e}finally{FS.closeStream(stream.fd)}stream.fd=null},isClosed:stream=>{return stream.fd===null},llseek:(stream,offset,whence)=>{if(FS.isClosed(stream)){throw new FS.ErrnoError(8)}if(!stream.seekable||!stream.stream_ops.llseek){throw new FS.ErrnoError(70)}if(whence!=0&&whence!=1&&whence!=2){throw new FS.ErrnoError(28)}stream.position=stream.stream_ops.llseek(stream,offset,whence);stream.ungotten=[];return stream.position},read:(stream,buffer,offset,length,position)=>{if(length<0||position<0){throw new FS.ErrnoError(28)}if(FS.isClosed(stream)){throw new FS.ErrnoError(8)}if((stream.flags&2097155)===1){throw new FS.ErrnoError(8)}if(FS.isDir(stream.node.mode)){throw new FS.ErrnoError(31)}if(!stream.stream_ops.read){throw new FS.ErrnoError(28)}var seeking=typeof position!="undefined";if(!seeking){position=stream.position}else if(!stream.seekable){throw new FS.ErrnoError(70)}var bytesRead=stream.stream_ops.read(stream,buffer,offset,length,position);if(!seeking)stream.position+=bytesRead;return bytesRead},write:(stream,buffer,offset,length,position,canOwn)=>{if(length<0||position<0){throw new FS.ErrnoError(28)}if(FS.isClosed(stream)){throw new FS.ErrnoError(8)}if((stream.flags&2097155)===0){throw new FS.ErrnoError(8)}if(FS.isDir(stream.node.mode)){throw new FS.ErrnoError(31)}if(!stream.stream_ops.write){throw new FS.ErrnoError(28)}if(stream.seekable&&stream.flags&1024){FS.llseek(stream,0,2)}var seeking=typeof position!="undefined";if(!seeking){position=stream.position}else if(!stream.seekable){throw new FS.ErrnoError(70)}var bytesWritten=stream.stream_ops.write(stream,buffer,offset,length,position,canOwn);if(!seeking)stream.position+=bytesWritten;return bytesWritten},allocate:(stream,offset,length)=>{if(FS.isClosed(stream)){throw new FS.ErrnoError(8)}if(offset<0||length<=0){throw new FS.ErrnoError(28)}if((stream.flags&2097155)===0){throw new FS.ErrnoError(8)}if(!FS.isFile(stream.node.mode)&&!FS.isDir(stream.node.mode)){throw new FS.ErrnoError(43)}if(!stream.stream_ops.allocate){throw new FS.ErrnoError(138)}stream.stream_ops.allocate(stream,offset,length)},mmap:(stream,length,position,prot,flags)=>{if((prot&2)!==0&&(flags&2)===0&&(stream.flags&2097155)!==2){throw new FS.ErrnoError(2)}if((stream.flags&2097155)===1){throw new FS.ErrnoError(2)}if(!stream.stream_ops.mmap){throw new FS.ErrnoError(43)}return stream.stream_ops.mmap(stream,length,position,prot,flags)},msync:(stream,buffer,offset,length,mmapFlags)=>{if(!stream||!stream.stream_ops.msync){return 0}return stream.stream_ops.msync(stream,buffer,offset,length,mmapFlags)},munmap:stream=>0,ioctl:(stream,cmd,arg)=>{if(!stream.stream_ops.ioctl){throw new FS.ErrnoError(59)}return stream.stream_ops.ioctl(stream,cmd,arg)},readFile:(path,opts={})=>{opts.flags=opts.flags||0;opts.encoding=opts.encoding||"binary";if(opts.encoding!=="utf8"&&opts.encoding!=="binary"){throw new Error('Invalid encoding type "'+opts.encoding+'"')}var ret;var stream=FS.open(path,opts.flags);var stat=FS.stat(path);var length=stat.size;var buf=new Uint8Array(length);FS.read(stream,buf,0,length,0);if(opts.encoding==="utf8"){ret=UTF8ArrayToString(buf,0)}else if(opts.encoding==="binary"){ret=buf}FS.close(stream);return ret},writeFile:(path,data,opts={})=>{opts.flags=opts.flags||577;var stream=FS.open(path,opts.flags,opts.mode);if(typeof data=="string"){var buf=new Uint8Array(lengthBytesUTF8(data)+1);var actualNumBytes=stringToUTF8Array(data,buf,0,buf.length);FS.write(stream,buf,0,actualNumBytes,undefined,opts.canOwn)}else if(ArrayBuffer.isView(data)){FS.write(stream,data,0,data.byteLength,undefined,opts.canOwn)}else{throw new Error("Unsupported data type")}FS.close(stream)},cwd:()=>FS.currentPath,chdir:path=>{var lookup=FS.lookupPath(path,{follow:true});if(lookup.node===null){throw new FS.ErrnoError(44)}if(!FS.isDir(lookup.node.mode)){throw new FS.ErrnoError(54)}var errCode=FS.nodePermissions(lookup.node,"x");if(errCode){throw new FS.ErrnoError(errCode)}FS.currentPath=lookup.path},createDefaultDirectories:()=>{FS.mkdir("/tmp");FS.mkdir("/home");FS.mkdir("/home/web_user")},createDefaultDevices:()=>{FS.mkdir("/dev");FS.registerDevice(FS.makedev(1,3),{read:()=>0,write:(stream,buffer,offset,length,pos)=>length});FS.mkdev("/dev/null",FS.makedev(1,3));TTY.register(FS.makedev(5,0),TTY.default_tty_ops);TTY.register(FS.makedev(6,0),TTY.default_tty1_ops);FS.mkdev("/dev/tty",FS.makedev(5,0));FS.mkdev("/dev/tty1",FS.makedev(6,0));var random_device=getRandomDevice();FS.createDevice("/dev","random",random_device);FS.createDevice("/dev","urandom",random_device);FS.mkdir("/dev/shm");FS.mkdir("/dev/shm/tmp")},createSpecialDirectories:()=>{FS.mkdir("/proc");var proc_self=FS.mkdir("/proc/self");FS.mkdir("/proc/self/fd");FS.mount({mount:()=>{var node=FS.createNode(proc_self,"fd",16384|511,73);node.node_ops={lookup:(parent,name)=>{var fd=+name;var stream=FS.getStream(fd);if(!stream)throw new FS.ErrnoError(8);var ret={parent:null,mount:{mountpoint:"fake"},node_ops:{readlink:()=>stream.path}};ret.parent=ret;return ret}};return node}},{},"/proc/self/fd")},createStandardStreams:()=>{if(Module["stdin"]){FS.createDevice("/dev","stdin",Module["stdin"])}else{FS.symlink("/dev/tty","/dev/stdin")}if(Module["stdout"]){FS.createDevice("/dev","stdout",null,Module["stdout"])}else{FS.symlink("/dev/tty","/dev/stdout")}if(Module["stderr"]){FS.createDevice("/dev","stderr",null,Module["stderr"])}else{FS.symlink("/dev/tty1","/dev/stderr")}var stdin=FS.open("/dev/stdin",0);var stdout=FS.open("/dev/stdout",1);var stderr=FS.open("/dev/stderr",1)},ensureErrnoError:()=>{if(FS.ErrnoError)return;FS.ErrnoError=function ErrnoError(errno,node){this.node=node;this.setErrno=function(errno){this.errno=errno};this.setErrno(errno);this.message="FS error"};FS.ErrnoError.prototype=new Error;FS.ErrnoError.prototype.constructor=FS.ErrnoError;[44].forEach(code=>{FS.genericErrors[code]=new FS.ErrnoError(code);FS.genericErrors[code].stack=""})},staticInit:()=>{FS.ensureErrnoError();FS.nameTable=new Array(4096);FS.mount(MEMFS,{},"/");FS.createDefaultDirectories();FS.createDefaultDevices();FS.createSpecialDirectories();FS.filesystems={"MEMFS":MEMFS}},init:(input,output,error)=>{FS.init.initialized=true;FS.ensureErrnoError();Module["stdin"]=input||Module["stdin"];Module["stdout"]=output||Module["stdout"];Module["stderr"]=error||Module["stderr"];FS.createStandardStreams()},quit:()=>{FS.init.initialized=false;for(var i=0;i{var mode=0;if(canRead)mode|=292|73;if(canWrite)mode|=146;return mode},findObject:(path,dontResolveLastLink)=>{var ret=FS.analyzePath(path,dontResolveLastLink);if(ret.exists){return ret.object}else{return null}},analyzePath:(path,dontResolveLastLink)=>{try{var lookup=FS.lookupPath(path,{follow:!dontResolveLastLink});path=lookup.path}catch(e){}var ret={isRoot:false,exists:false,error:0,name:null,path:null,object:null,parentExists:false,parentPath:null,parentObject:null};try{var lookup=FS.lookupPath(path,{parent:true});ret.parentExists=true;ret.parentPath=lookup.path;ret.parentObject=lookup.node;ret.name=PATH.basename(path);lookup=FS.lookupPath(path,{follow:!dontResolveLastLink});ret.exists=true;ret.path=lookup.path;ret.object=lookup.node;ret.name=lookup.node.name;ret.isRoot=lookup.path==="/"}catch(e){ret.error=e.errno}return ret},createPath:(parent,path,canRead,canWrite)=>{parent=typeof parent=="string"?parent:FS.getPath(parent);var parts=path.split("/").reverse();while(parts.length){var part=parts.pop();if(!part)continue;var current=PATH.join2(parent,part);try{FS.mkdir(current)}catch(e){}parent=current}return current},createFile:(parent,name,properties,canRead,canWrite)=>{var path=PATH.join2(typeof parent=="string"?parent:FS.getPath(parent),name);var mode=FS.getMode(canRead,canWrite);return FS.create(path,mode)},createDataFile:(parent,name,data,canRead,canWrite,canOwn)=>{var path=name;if(parent){parent=typeof parent=="string"?parent:FS.getPath(parent);path=name?PATH.join2(parent,name):parent}var mode=FS.getMode(canRead,canWrite);var node=FS.create(path,mode);if(data){if(typeof data=="string"){var arr=new Array(data.length);for(var i=0,len=data.length;i{var path=PATH.join2(typeof parent=="string"?parent:FS.getPath(parent),name);var mode=FS.getMode(!!input,!!output);if(!FS.createDevice.major)FS.createDevice.major=64;var dev=FS.makedev(FS.createDevice.major++,0);FS.registerDevice(dev,{open:stream=>{stream.seekable=false},close:stream=>{if(output&&output.buffer&&output.buffer.length){output(10)}},read:(stream,buffer,offset,length,pos)=>{var bytesRead=0;for(var i=0;i{for(var i=0;i{if(obj.isDevice||obj.isFolder||obj.link||obj.contents)return true;if(typeof XMLHttpRequest!="undefined"){throw new Error("Lazy loading should have been performed (contents set) in createLazyFile, but it was not. Lazy loading only works in web workers. Use --embed-file or --preload-file in emcc on the main thread.")}else if(read_){try{obj.contents=intArrayFromString(read_(obj.url),true);obj.usedBytes=obj.contents.length}catch(e){throw new FS.ErrnoError(29)}}else{throw new Error("Cannot load without read() or XMLHttpRequest.")}},createLazyFile:(parent,name,url,canRead,canWrite)=>{function LazyUint8Array(){this.lengthKnown=false;this.chunks=[]}LazyUint8Array.prototype.get=function LazyUint8Array_get(idx){if(idx>this.length-1||idx<0){return undefined}var chunkOffset=idx%this.chunkSize;var chunkNum=idx/this.chunkSize|0;return this.getter(chunkNum)[chunkOffset]};LazyUint8Array.prototype.setDataGetter=function LazyUint8Array_setDataGetter(getter){this.getter=getter};LazyUint8Array.prototype.cacheLength=function LazyUint8Array_cacheLength(){var xhr=new XMLHttpRequest;xhr.open("HEAD",url,false);xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);var datalength=Number(xhr.getResponseHeader("Content-length"));var header;var hasByteServing=(header=xhr.getResponseHeader("Accept-Ranges"))&&header==="bytes";var usesGzip=(header=xhr.getResponseHeader("Content-Encoding"))&&header==="gzip";var chunkSize=1024*1024;if(!hasByteServing)chunkSize=datalength;var doXHR=(from,to)=>{if(from>to)throw new Error("invalid range ("+from+", "+to+") or no bytes requested!");if(to>datalength-1)throw new Error("only "+datalength+" bytes available! programmer error!");var xhr=new XMLHttpRequest;xhr.open("GET",url,false);if(datalength!==chunkSize)xhr.setRequestHeader("Range","bytes="+from+"-"+to);xhr.responseType="arraybuffer";if(xhr.overrideMimeType){xhr.overrideMimeType("text/plain; charset=x-user-defined")}xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);if(xhr.response!==undefined){return new Uint8Array(xhr.response||[])}else{return intArrayFromString(xhr.responseText||"",true)}};var lazyArray=this;lazyArray.setDataGetter(chunkNum=>{var start=chunkNum*chunkSize;var end=(chunkNum+1)*chunkSize-1;end=Math.min(end,datalength-1);if(typeof lazyArray.chunks[chunkNum]=="undefined"){lazyArray.chunks[chunkNum]=doXHR(start,end)}if(typeof lazyArray.chunks[chunkNum]=="undefined")throw new Error("doXHR failed!");return lazyArray.chunks[chunkNum]});if(usesGzip||!datalength){chunkSize=datalength=1;datalength=this.getter(0).length;chunkSize=datalength;out("LazyFiles on gzip forces download of the whole file when length is accessed")}this._length=datalength;this._chunkSize=chunkSize;this.lengthKnown=true};if(typeof XMLHttpRequest!="undefined"){if(!ENVIRONMENT_IS_WORKER)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var lazyArray=new LazyUint8Array;Object.defineProperties(lazyArray,{length:{get:function(){if(!this.lengthKnown){this.cacheLength()}return this._length}},chunkSize:{get:function(){if(!this.lengthKnown){this.cacheLength()}return this._chunkSize}}});var properties={isDevice:false,contents:lazyArray}}else{var properties={isDevice:false,url:url}}var node=FS.createFile(parent,name,properties,canRead,canWrite);if(properties.contents){node.contents=properties.contents}else if(properties.url){node.contents=null;node.url=properties.url}Object.defineProperties(node,{usedBytes:{get:function(){return this.contents.length}}});var stream_ops={};var keys=Object.keys(node.stream_ops);keys.forEach(key=>{var fn=node.stream_ops[key];stream_ops[key]=function forceLoadLazyFile(){FS.forceLoadFile(node);return fn.apply(null,arguments)}});stream_ops.read=(stream,buffer,offset,length,position)=>{FS.forceLoadFile(node);var contents=stream.node.contents;if(position>=contents.length)return 0;var size=Math.min(contents.length-position,length);if(contents.slice){for(var i=0;i{var fullname=name?PATH_FS.resolve(PATH.join2(parent,name)):parent;var dep=getUniqueRunDependency("cp "+fullname);function processData(byteArray){function finish(byteArray){if(preFinish)preFinish();if(!dontCreateFile){FS.createDataFile(parent,name,byteArray,canRead,canWrite,canOwn)}if(onload)onload();removeRunDependency(dep)}if(Browser.handledByPreloadPlugin(byteArray,fullname,finish,()=>{if(onerror)onerror();removeRunDependency(dep)})){return}finish(byteArray)}addRunDependency(dep);if(typeof url=="string"){asyncLoad(url,byteArray=>processData(byteArray),onerror)}else{processData(url)}},indexedDB:()=>{return window.indexedDB||window.mozIndexedDB||window.webkitIndexedDB||window.msIndexedDB},DB_NAME:()=>{return"EM_FS_"+window.location.pathname},DB_VERSION:20,DB_STORE_NAME:"FILE_DATA",saveFilesToDB:(paths,onload,onerror)=>{onload=onload||(()=>{});onerror=onerror||(()=>{});var indexedDB=FS.indexedDB();try{var openRequest=indexedDB.open(FS.DB_NAME(),FS.DB_VERSION)}catch(e){return onerror(e)}openRequest.onupgradeneeded=()=>{out("creating db");var db=openRequest.result;db.createObjectStore(FS.DB_STORE_NAME)};openRequest.onsuccess=()=>{var db=openRequest.result;var transaction=db.transaction([FS.DB_STORE_NAME],"readwrite");var files=transaction.objectStore(FS.DB_STORE_NAME);var ok=0,fail=0,total=paths.length;function finish(){if(fail==0)onload();else onerror()}paths.forEach(path=>{var putRequest=files.put(FS.analyzePath(path).object.contents,path);putRequest.onsuccess=()=>{ok++;if(ok+fail==total)finish()};putRequest.onerror=()=>{fail++;if(ok+fail==total)finish()}});transaction.onerror=onerror};openRequest.onerror=onerror},loadFilesFromDB:(paths,onload,onerror)=>{onload=onload||(()=>{});onerror=onerror||(()=>{});var indexedDB=FS.indexedDB();try{var openRequest=indexedDB.open(FS.DB_NAME(),FS.DB_VERSION)}catch(e){return onerror(e)}openRequest.onupgradeneeded=onerror;openRequest.onsuccess=()=>{var db=openRequest.result;try{var transaction=db.transaction([FS.DB_STORE_NAME],"readonly")}catch(e){onerror(e);return}var files=transaction.objectStore(FS.DB_STORE_NAME);var ok=0,fail=0,total=paths.length;function finish(){if(fail==0)onload();else onerror()}paths.forEach(path=>{var getRequest=files.get(path);getRequest.onsuccess=()=>{if(FS.analyzePath(path).exists){FS.unlink(path)}FS.createDataFile(PATH.dirname(path),PATH.basename(path),getRequest.result,true,true,true);ok++;if(ok+fail==total)finish()};getRequest.onerror=()=>{fail++;if(ok+fail==total)finish()}});transaction.onerror=onerror};openRequest.onerror=onerror}};var SYSCALLS={DEFAULT_POLLMASK:5,calculateAt:function(dirfd,path,allowEmpty){if(PATH.isAbs(path)){return path}var dir;if(dirfd===-100){dir=FS.cwd()}else{var dirstream=FS.getStream(dirfd);if(!dirstream)throw new FS.ErrnoError(8);dir=dirstream.path}if(path.length==0){if(!allowEmpty){throw new FS.ErrnoError(44)}return dir}return PATH.join2(dir,path)},doStat:function(func,path,buf){try{var stat=func(path)}catch(e){if(e&&e.node&&PATH.normalize(path)!==PATH.normalize(FS.getPath(e.node))){return-54}throw e}HEAP32[buf>>2]=stat.dev;HEAP32[buf+4>>2]=0;HEAP32[buf+8>>2]=stat.ino;HEAP32[buf+12>>2]=stat.mode;HEAP32[buf+16>>2]=stat.nlink;HEAP32[buf+20>>2]=stat.uid;HEAP32[buf+24>>2]=stat.gid;HEAP32[buf+28>>2]=stat.rdev;HEAP32[buf+32>>2]=0;tempI64=[stat.size>>>0,(tempDouble=stat.size,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+40>>2]=tempI64[0],HEAP32[buf+44>>2]=tempI64[1];HEAP32[buf+48>>2]=4096;HEAP32[buf+52>>2]=stat.blocks;HEAP32[buf+56>>2]=stat.atime.getTime()/1e3|0;HEAP32[buf+60>>2]=0;HEAP32[buf+64>>2]=stat.mtime.getTime()/1e3|0;HEAP32[buf+68>>2]=0;HEAP32[buf+72>>2]=stat.ctime.getTime()/1e3|0;HEAP32[buf+76>>2]=0;tempI64=[stat.ino>>>0,(tempDouble=stat.ino,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+80>>2]=tempI64[0],HEAP32[buf+84>>2]=tempI64[1];return 0},doMsync:function(addr,stream,len,flags,offset){var buffer=HEAPU8.slice(addr,addr+len);FS.msync(stream,buffer,offset,len,flags)},varargs:undefined,get:function(){SYSCALLS.varargs+=4;var ret=HEAP32[SYSCALLS.varargs-4>>2];return ret},getStr:function(ptr){var ret=UTF8ToString(ptr);return ret},getStreamFromFD:function(fd){var stream=FS.getStream(fd);if(!stream)throw new FS.ErrnoError(8);return stream}};function ___syscall_faccessat(dirfd,path,amode,flags){try{path=SYSCALLS.getStr(path);path=SYSCALLS.calculateAt(dirfd,path);if(amode&~7){return-28}var lookup=FS.lookupPath(path,{follow:true});var node=lookup.node;if(!node){return-44}var perms="";if(amode&4)perms+="r";if(amode&2)perms+="w";if(amode&1)perms+="x";if(perms&&FS.nodePermissions(node,perms)){return-2}return 0}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return-e.errno}}function ___syscall_fadvise64(fd,offset,len,advice){return 0}function setErrNo(value){HEAP32[___errno_location()>>2]=value;return value}function ___syscall_fcntl64(fd,cmd,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(fd);switch(cmd){case 0:{var arg=SYSCALLS.get();if(arg<0){return-28}var newStream;newStream=FS.createStream(stream,arg);return newStream.fd}case 1:case 2:return 0;case 3:return stream.flags;case 4:{var arg=SYSCALLS.get();stream.flags|=arg;return 0}case 5:{var arg=SYSCALLS.get();var offset=0;HEAP16[arg+offset>>1]=2;return 0}case 6:case 7:return 0;case 16:case 8:return-28;case 9:setErrNo(28);return-1;default:{return-28}}}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return-e.errno}}function ___syscall_fstat64(fd,buf){try{var stream=SYSCALLS.getStreamFromFD(fd);return SYSCALLS.doStat(FS.stat,stream.path,buf)}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return-e.errno}}function ___syscall_statfs64(path,size,buf){try{path=SYSCALLS.getStr(path);HEAP32[buf+4>>2]=4096;HEAP32[buf+40>>2]=4096;HEAP32[buf+8>>2]=1e6;HEAP32[buf+12>>2]=5e5;HEAP32[buf+16>>2]=5e5;HEAP32[buf+20>>2]=FS.nextInode;HEAP32[buf+24>>2]=1e6;HEAP32[buf+28>>2]=42;HEAP32[buf+44>>2]=2;HEAP32[buf+36>>2]=255;return 0}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return-e.errno}}function ___syscall_fstatfs64(fd,size,buf){try{var stream=SYSCALLS.getStreamFromFD(fd);return ___syscall_statfs64(0,size,buf)}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return-e.errno}}function convertI32PairToI53Checked(lo,hi){return hi+2097152>>>0<4194305-!!lo?(lo>>>0)+hi*4294967296:NaN}function ___syscall_ftruncate64(fd,length_low,length_high){try{var length=convertI32PairToI53Checked(length_low,length_high);if(isNaN(length))return-61;FS.ftruncate(fd,length);return 0}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return-e.errno}}function ___syscall_getcwd(buf,size){try{if(size===0)return-28;var cwd=FS.cwd();var cwdLengthInBytes=lengthBytesUTF8(cwd)+1;if(size>>0,(tempDouble=id,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[dirp+pos>>2]=tempI64[0],HEAP32[dirp+pos+4>>2]=tempI64[1];tempI64=[(idx+1)*struct_size>>>0,(tempDouble=(idx+1)*struct_size,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[dirp+pos+8>>2]=tempI64[0],HEAP32[dirp+pos+12>>2]=tempI64[1];HEAP16[dirp+pos+16>>1]=280;HEAP8[dirp+pos+18>>0]=type;stringToUTF8(name,dirp+pos+19,256);pos+=struct_size;idx+=1}FS.llseek(stream,idx*struct_size,0);return pos}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return-e.errno}}function ___syscall_ioctl(fd,op,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(fd);switch(op){case 21509:case 21505:{if(!stream.tty)return-59;return 0}case 21510:case 21511:case 21512:case 21506:case 21507:case 21508:{if(!stream.tty)return-59;return 0}case 21519:{if(!stream.tty)return-59;var argp=SYSCALLS.get();HEAP32[argp>>2]=0;return 0}case 21520:{if(!stream.tty)return-59;return-28}case 21531:{var argp=SYSCALLS.get();return FS.ioctl(stream,op,argp)}case 21523:{if(!stream.tty)return-59;return 0}case 21524:{if(!stream.tty)return-59;return 0}default:abort("bad ioctl syscall "+op)}}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return-e.errno}}function ___syscall_lstat64(path,buf){try{path=SYSCALLS.getStr(path);return SYSCALLS.doStat(FS.lstat,path,buf)}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return-e.errno}}function ___syscall_newfstatat(dirfd,path,buf,flags){try{path=SYSCALLS.getStr(path);var nofollow=flags&256;var allowEmpty=flags&4096;flags=flags&~4352;path=SYSCALLS.calculateAt(dirfd,path,allowEmpty);return SYSCALLS.doStat(nofollow?FS.lstat:FS.stat,path,buf)}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return-e.errno}}function ___syscall_openat(dirfd,path,flags,varargs){SYSCALLS.varargs=varargs;try{path=SYSCALLS.getStr(path);path=SYSCALLS.calculateAt(dirfd,path);var mode=varargs?SYSCALLS.get():0;return FS.open(path,flags,mode).fd}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return-e.errno}}function ___syscall_readlinkat(dirfd,path,buf,bufsize){try{path=SYSCALLS.getStr(path);path=SYSCALLS.calculateAt(dirfd,path);if(bufsize<=0)return-28;var ret=FS.readlink(path);var len=Math.min(bufsize,lengthBytesUTF8(ret));var endChar=HEAP8[buf+len];stringToUTF8(ret,buf,bufsize+1);HEAP8[buf+len]=endChar;return len}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return-e.errno}}function ___syscall_stat64(path,buf){try{path=SYSCALLS.getStr(path);return SYSCALLS.doStat(FS.stat,path,buf)}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return-e.errno}}function ___syscall_unlinkat(dirfd,path,flags){try{path=SYSCALLS.getStr(path);path=SYSCALLS.calculateAt(dirfd,path);if(flags===0){FS.unlink(path)}else if(flags===512){FS.rmdir(path)}else{abort("Invalid flags passed to unlinkat")}return 0}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return-e.errno}}function __emscripten_date_now(){return Date.now()}var nowIsMonotonic=true;function __emscripten_get_now_is_monotonic(){return nowIsMonotonic}function __localtime_js(time,tmPtr){var date=new Date(HEAP32[time>>2]*1e3);HEAP32[tmPtr>>2]=date.getSeconds();HEAP32[tmPtr+4>>2]=date.getMinutes();HEAP32[tmPtr+8>>2]=date.getHours();HEAP32[tmPtr+12>>2]=date.getDate();HEAP32[tmPtr+16>>2]=date.getMonth();HEAP32[tmPtr+20>>2]=date.getFullYear()-1900;HEAP32[tmPtr+24>>2]=date.getDay();var start=new Date(date.getFullYear(),0,1);var yday=(date.getTime()-start.getTime())/(1e3*60*60*24)|0;HEAP32[tmPtr+28>>2]=yday;HEAP32[tmPtr+36>>2]=-(date.getTimezoneOffset()*60);var summerOffset=new Date(date.getFullYear(),6,1).getTimezoneOffset();var winterOffset=start.getTimezoneOffset();var dst=(summerOffset!=winterOffset&&date.getTimezoneOffset()==Math.min(winterOffset,summerOffset))|0;HEAP32[tmPtr+32>>2]=dst}function __mmap_js(len,prot,flags,fd,off,allocated){try{var stream=FS.getStream(fd);if(!stream)return-8;var res=FS.mmap(stream,len,off,prot,flags);var ptr=res.ptr;HEAP32[allocated>>2]=res.allocated;return ptr}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return-e.errno}}function __munmap_js(addr,len,prot,flags,fd,offset){try{var stream=FS.getStream(fd);if(stream){if(prot&2){SYSCALLS.doMsync(addr,stream,len,flags,offset)}FS.munmap(stream)}}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return-e.errno}}function _tzset_impl(timezone,daylight,tzname){var currentYear=(new Date).getFullYear();var winter=new Date(currentYear,0,1);var summer=new Date(currentYear,6,1);var winterOffset=winter.getTimezoneOffset();var summerOffset=summer.getTimezoneOffset();var stdTimezoneOffset=Math.max(winterOffset,summerOffset);HEAP32[timezone>>2]=stdTimezoneOffset*60;HEAP32[daylight>>2]=Number(winterOffset!=summerOffset);function extractZone(date){var match=date.toTimeString().match(/\(([A-Za-z ]+)\)$/);return match?match[1]:"GMT"}var winterName=extractZone(winter);var summerName=extractZone(summer);var winterNamePtr=allocateUTF8(winterName);var summerNamePtr=allocateUTF8(summerName);if(summerOffset>2]=winterNamePtr;HEAPU32[tzname+4>>2]=summerNamePtr}else{HEAPU32[tzname>>2]=summerNamePtr;HEAPU32[tzname+4>>2]=winterNamePtr}}function __tzset_js(timezone,daylight,tzname){if(__tzset_js.called)return;__tzset_js.called=true;_tzset_impl(timezone,daylight,tzname)}function _abort(){abort("")}var DOTNETENTROPY={batchedQuotaMax:65536,getBatchedRandomValues:function(buffer,bufferLength){const needTempBuf=typeof SharedArrayBuffer!=="undefined"&&Module.HEAPU8.buffer instanceof SharedArrayBuffer;const buf=needTempBuf?new ArrayBuffer(bufferLength):Module.HEAPU8.buffer;const offset=needTempBuf?0:buffer;for(let i=0;i{var t=process["hrtime"]();return t[0]*1e3+t[1]/1e6}}else if(typeof dateNow!="undefined"){_emscripten_get_now=dateNow}else _emscripten_get_now=()=>performance.now();function _emscripten_get_now_res(){if(ENVIRONMENT_IS_NODE){return 1}else if(typeof dateNow!="undefined"){return 1e3}else return 1e3}function _emscripten_memcpy_big(dest,src,num){HEAPU8.copyWithin(dest,src,src+num)}function emscripten_realloc_buffer(size){try{wasmMemory.grow(size-buffer.byteLength+65535>>>16);updateGlobalBufferAndViews(wasmMemory.buffer);return 1}catch(e){}}function _emscripten_resize_heap(requestedSize){var oldSize=HEAPU8.length;requestedSize=requestedSize>>>0;var maxHeapSize=getHeapMax();if(requestedSize>maxHeapSize){return false}let alignUp=(x,multiple)=>x+(multiple-x%multiple)%multiple;for(var cutDown=1;cutDown<=4;cutDown*=2){var overGrownHeapSize=oldSize*(1+.2/cutDown);overGrownHeapSize=Math.min(overGrownHeapSize,requestedSize+100663296);var newSize=Math.min(maxHeapSize,alignUp(Math.max(requestedSize,overGrownHeapSize),65536));var replacement=emscripten_realloc_buffer(newSize);if(replacement){return true}}return false}var ENV={};function getExecutableName(){return thisProgram||"./this.program"}function getEnvStrings(){if(!getEnvStrings.strings){var lang=(typeof navigator=="object"&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8";var env={"USER":"web_user","LOGNAME":"web_user","PATH":"/","PWD":"/","HOME":"/home/web_user","LANG":lang,"_":getExecutableName()};for(var x in ENV){if(ENV[x]===undefined)delete env[x];else env[x]=ENV[x]}var strings=[];for(var x in env){strings.push(x+"="+env[x])}getEnvStrings.strings=strings}return getEnvStrings.strings}function _environ_get(__environ,environ_buf){var bufSize=0;getEnvStrings().forEach(function(string,i){var ptr=environ_buf+bufSize;HEAPU32[__environ+i*4>>2]=ptr;writeAsciiToMemory(string,ptr);bufSize+=string.length+1});return 0}function _environ_sizes_get(penviron_count,penviron_buf_size){var strings=getEnvStrings();HEAPU32[penviron_count>>2]=strings.length;var bufSize=0;strings.forEach(function(string){bufSize+=string.length+1});HEAPU32[penviron_buf_size>>2]=bufSize;return 0}function _exit(status){exit(status)}function _fd_close(fd){try{var stream=SYSCALLS.getStreamFromFD(fd);FS.close(stream);return 0}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return e.errno}}function doReadv(stream,iov,iovcnt,offset){var ret=0;for(var i=0;i>2];var len=HEAPU32[iov+4>>2];iov+=8;var curr=FS.read(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr;if(curr>2]=num;return 0}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return e.errno}}function _fd_read(fd,iov,iovcnt,pnum){try{var stream=SYSCALLS.getStreamFromFD(fd);var num=doReadv(stream,iov,iovcnt);HEAP32[pnum>>2]=num;return 0}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return e.errno}}function _fd_seek(fd,offset_low,offset_high,whence,newOffset){try{var offset=convertI32PairToI53Checked(offset_low,offset_high);if(isNaN(offset))return 61;var stream=SYSCALLS.getStreamFromFD(fd);FS.llseek(stream,offset,whence);tempI64=[stream.position>>>0,(tempDouble=stream.position,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[newOffset>>2]=tempI64[0],HEAP32[newOffset+4>>2]=tempI64[1];if(stream.getdents&&offset===0&&whence===0)stream.getdents=null;return 0}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return e.errno}}function doWritev(stream,iov,iovcnt,offset){var ret=0;for(var i=0;i>2];var len=HEAPU32[iov+4>>2];iov+=8;var curr=FS.write(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr}return ret}function _fd_write(fd,iov,iovcnt,pnum){try{var stream=SYSCALLS.getStreamFromFD(fd);var num=doWritev(stream,iov,iovcnt);HEAPU32[pnum>>2]=num;return 0}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return e.errno}}function _getTempRet0(){return getTempRet0()}function _llvm_eh_typeid_for(type){return type}function _mono_set_timeout(){return __dotnet_runtime.__linker_exports.mono_set_timeout.apply(__dotnet_runtime,arguments)}function _mono_wasm_bind_cs_function(){return __dotnet_runtime.__linker_exports.mono_wasm_bind_cs_function.apply(__dotnet_runtime,arguments)}function _mono_wasm_bind_js_function(){return __dotnet_runtime.__linker_exports.mono_wasm_bind_js_function.apply(__dotnet_runtime,arguments)}function _mono_wasm_create_cs_owned_object_ref(){return __dotnet_runtime.__linker_exports.mono_wasm_create_cs_owned_object_ref.apply(__dotnet_runtime,arguments)}function _mono_wasm_get_by_index_ref(){return __dotnet_runtime.__linker_exports.mono_wasm_get_by_index_ref.apply(__dotnet_runtime,arguments)}function _mono_wasm_get_global_object_ref(){return __dotnet_runtime.__linker_exports.mono_wasm_get_global_object_ref.apply(__dotnet_runtime,arguments)}function _mono_wasm_get_object_property_ref(){return __dotnet_runtime.__linker_exports.mono_wasm_get_object_property_ref.apply(__dotnet_runtime,arguments)}function _mono_wasm_invoke_bound_function(){return __dotnet_runtime.__linker_exports.mono_wasm_invoke_bound_function.apply(__dotnet_runtime,arguments)}function _mono_wasm_invoke_js_blazor(){return __dotnet_runtime.__linker_exports.mono_wasm_invoke_js_blazor.apply(__dotnet_runtime,arguments)}function _mono_wasm_invoke_js_with_args_ref(){return __dotnet_runtime.__linker_exports.mono_wasm_invoke_js_with_args_ref.apply(__dotnet_runtime,arguments)}function _mono_wasm_marshal_promise(){return __dotnet_runtime.__linker_exports.mono_wasm_marshal_promise.apply(__dotnet_runtime,arguments)}function _mono_wasm_release_cs_owned_object(){return __dotnet_runtime.__linker_exports.mono_wasm_release_cs_owned_object.apply(__dotnet_runtime,arguments)}function _mono_wasm_set_by_index_ref(){return __dotnet_runtime.__linker_exports.mono_wasm_set_by_index_ref.apply(__dotnet_runtime,arguments)}function _mono_wasm_set_entrypoint_breakpoint(){return __dotnet_runtime.__linker_exports.mono_wasm_set_entrypoint_breakpoint.apply(__dotnet_runtime,arguments)}function _mono_wasm_set_object_property_ref(){return __dotnet_runtime.__linker_exports.mono_wasm_set_object_property_ref.apply(__dotnet_runtime,arguments)}function _mono_wasm_trace_logger(){return __dotnet_runtime.__linker_exports.mono_wasm_trace_logger.apply(__dotnet_runtime,arguments)}function _mono_wasm_typed_array_from_ref(){return __dotnet_runtime.__linker_exports.mono_wasm_typed_array_from_ref.apply(__dotnet_runtime,arguments)}function _mono_wasm_typed_array_to_array_ref(){return __dotnet_runtime.__linker_exports.mono_wasm_typed_array_to_array_ref.apply(__dotnet_runtime,arguments)}function _schedule_background_exec(){return __dotnet_runtime.__linker_exports.schedule_background_exec.apply(__dotnet_runtime,arguments)}function _setTempRet0(val){setTempRet0(val)}function __isLeapYear(year){return year%4===0&&(year%100!==0||year%400===0)}function __arraySum(array,index){var sum=0;for(var i=0;i<=index;sum+=array[i++]){}return sum}var __MONTH_DAYS_LEAP=[31,29,31,30,31,30,31,31,30,31,30,31];var __MONTH_DAYS_REGULAR=[31,28,31,30,31,30,31,31,30,31,30,31];function __addDays(date,days){var newDate=new Date(date.getTime());while(days>0){var leap=__isLeapYear(newDate.getFullYear());var currentMonth=newDate.getMonth();var daysInCurrentMonth=(leap?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR)[currentMonth];if(days>daysInCurrentMonth-newDate.getDate()){days-=daysInCurrentMonth-newDate.getDate()+1;newDate.setDate(1);if(currentMonth<11){newDate.setMonth(currentMonth+1)}else{newDate.setMonth(0);newDate.setFullYear(newDate.getFullYear()+1)}}else{newDate.setDate(newDate.getDate()+days);return newDate}}return newDate}function _strftime(s,maxsize,format,tm){var tm_zone=HEAP32[tm+40>>2];var date={tm_sec:HEAP32[tm>>2],tm_min:HEAP32[tm+4>>2],tm_hour:HEAP32[tm+8>>2],tm_mday:HEAP32[tm+12>>2],tm_mon:HEAP32[tm+16>>2],tm_year:HEAP32[tm+20>>2],tm_wday:HEAP32[tm+24>>2],tm_yday:HEAP32[tm+28>>2],tm_isdst:HEAP32[tm+32>>2],tm_gmtoff:HEAP32[tm+36>>2],tm_zone:tm_zone?UTF8ToString(tm_zone):""};var pattern=UTF8ToString(format);var EXPANSION_RULES_1={"%c":"%a %b %d %H:%M:%S %Y","%D":"%m/%d/%y","%F":"%Y-%m-%d","%h":"%b","%r":"%I:%M:%S %p","%R":"%H:%M","%T":"%H:%M:%S","%x":"%m/%d/%y","%X":"%H:%M:%S","%Ec":"%c","%EC":"%C","%Ex":"%m/%d/%y","%EX":"%H:%M:%S","%Ey":"%y","%EY":"%Y","%Od":"%d","%Oe":"%e","%OH":"%H","%OI":"%I","%Om":"%m","%OM":"%M","%OS":"%S","%Ou":"%u","%OU":"%U","%OV":"%V","%Ow":"%w","%OW":"%W","%Oy":"%y"};for(var rule in EXPANSION_RULES_1){pattern=pattern.replace(new RegExp(rule,"g"),EXPANSION_RULES_1[rule])}var WEEKDAYS=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"];var MONTHS=["January","February","March","April","May","June","July","August","September","October","November","December"];function leadingSomething(value,digits,character){var str=typeof value=="number"?value.toString():value||"";while(str.length0?1:0}var compare;if((compare=sgn(date1.getFullYear()-date2.getFullYear()))===0){if((compare=sgn(date1.getMonth()-date2.getMonth()))===0){compare=sgn(date1.getDate()-date2.getDate())}}return compare}function getFirstWeekStartDate(janFourth){switch(janFourth.getDay()){case 0:return new Date(janFourth.getFullYear()-1,11,29);case 1:return janFourth;case 2:return new Date(janFourth.getFullYear(),0,3);case 3:return new Date(janFourth.getFullYear(),0,2);case 4:return new Date(janFourth.getFullYear(),0,1);case 5:return new Date(janFourth.getFullYear()-1,11,31);case 6:return new Date(janFourth.getFullYear()-1,11,30)}}function getWeekBasedYear(date){var thisDate=__addDays(new Date(date.tm_year+1900,0,1),date.tm_yday);var janFourthThisYear=new Date(thisDate.getFullYear(),0,4);var janFourthNextYear=new Date(thisDate.getFullYear()+1,0,4);var firstWeekStartThisYear=getFirstWeekStartDate(janFourthThisYear);var firstWeekStartNextYear=getFirstWeekStartDate(janFourthNextYear);if(compareByDay(firstWeekStartThisYear,thisDate)<=0){if(compareByDay(firstWeekStartNextYear,thisDate)<=0){return thisDate.getFullYear()+1}else{return thisDate.getFullYear()}}else{return thisDate.getFullYear()-1}}var EXPANSION_RULES_2={"%a":function(date){return WEEKDAYS[date.tm_wday].substring(0,3)},"%A":function(date){return WEEKDAYS[date.tm_wday]},"%b":function(date){return MONTHS[date.tm_mon].substring(0,3)},"%B":function(date){return MONTHS[date.tm_mon]},"%C":function(date){var year=date.tm_year+1900;return leadingNulls(year/100|0,2)},"%d":function(date){return leadingNulls(date.tm_mday,2)},"%e":function(date){return leadingSomething(date.tm_mday,2," ")},"%g":function(date){return getWeekBasedYear(date).toString().substring(2)},"%G":function(date){return getWeekBasedYear(date)},"%H":function(date){return leadingNulls(date.tm_hour,2)},"%I":function(date){var twelveHour=date.tm_hour;if(twelveHour==0)twelveHour=12;else if(twelveHour>12)twelveHour-=12;return leadingNulls(twelveHour,2)},"%j":function(date){return leadingNulls(date.tm_mday+__arraySum(__isLeapYear(date.tm_year+1900)?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR,date.tm_mon-1),3)},"%m":function(date){return leadingNulls(date.tm_mon+1,2)},"%M":function(date){return leadingNulls(date.tm_min,2)},"%n":function(){return"\n"},"%p":function(date){if(date.tm_hour>=0&&date.tm_hour<12){return"AM"}else{return"PM"}},"%S":function(date){return leadingNulls(date.tm_sec,2)},"%t":function(){return"\t"},"%u":function(date){return date.tm_wday||7},"%U":function(date){var days=date.tm_yday+7-date.tm_wday;return leadingNulls(Math.floor(days/7),2)},"%V":function(date){var val=Math.floor((date.tm_yday+7-(date.tm_wday+6)%7)/7);if((date.tm_wday+371-date.tm_yday-2)%7<=2){val++}if(!val){val=52;var dec31=(date.tm_wday+7-date.tm_yday-1)%7;if(dec31==4||dec31==5&&__isLeapYear(date.tm_year%400-1)){val++}}else if(val==53){var jan1=(date.tm_wday+371-date.tm_yday)%7;if(jan1!=4&&(jan1!=3||!__isLeapYear(date.tm_year)))val=1}return leadingNulls(val,2)},"%w":function(date){return date.tm_wday},"%W":function(date){var days=date.tm_yday+7-(date.tm_wday+6)%7;return leadingNulls(Math.floor(days/7),2)},"%y":function(date){return(date.tm_year+1900).toString().substring(2)},"%Y":function(date){return date.tm_year+1900},"%z":function(date){var off=date.tm_gmtoff;var ahead=off>=0;off=Math.abs(off)/60;off=off/60*100+off%60;return(ahead?"+":"-")+String("0000"+off).slice(-4)},"%Z":function(date){return date.tm_zone},"%%":function(){return"%"}};pattern=pattern.replace(/%%/g,"\0\0");for(var rule in EXPANSION_RULES_2){if(pattern.includes(rule)){pattern=pattern.replace(new RegExp(rule,"g"),EXPANSION_RULES_2[rule](date))}}pattern=pattern.replace(/\0\0/g,"%");var bytes=intArrayFromString(pattern,false);if(bytes.length>maxsize){return 0}writeArrayToMemory(bytes,s);return bytes.length-1}var FSNode=function(parent,name,mode,rdev){if(!parent){parent=this}this.parent=parent;this.mount=parent.mount;this.mounted=null;this.id=FS.nextInode++;this.name=name;this.mode=mode;this.node_ops={};this.stream_ops={};this.rdev=rdev};var readMode=292|73;var writeMode=146;Object.defineProperties(FSNode.prototype,{read:{get:function(){return(this.mode&readMode)===readMode},set:function(val){val?this.mode|=readMode:this.mode&=~readMode}},write:{get:function(){return(this.mode&writeMode)===writeMode},set:function(val){val?this.mode|=writeMode:this.mode&=~writeMode}},isFolder:{get:function(){return FS.isDir(this.mode)}},isDevice:{get:function(){return FS.isChrdev(this.mode)}}});FS.FSNode=FSNode;FS.staticInit();Module["FS_createPath"]=FS.createPath;Module["FS_createDataFile"]=FS.createDataFile;Module["FS_readFile"]=FS.readFile;Module["FS_createPath"]=FS.createPath;Module["FS_createDataFile"]=FS.createDataFile;Module["FS_createPreloadedFile"]=FS.createPreloadedFile;Module["FS_unlink"]=FS.unlink;Module["FS_createLazyFile"]=FS.createLazyFile;Module["FS_createDevice"]=FS.createDevice;let __dotnet_replacement_PThread=false?{}:undefined;if(false){__dotnet_replacement_PThread.loadWasmModuleToWorker=PThread.loadWasmModuleToWorker;__dotnet_replacement_PThread.threadInitTLS=PThread.threadInitTLS;__dotnet_replacement_PThread.allocateUnusedWorker=PThread.allocateUnusedWorker}let __dotnet_replacements={scriptUrl:import.meta.url,fetch:globalThis.fetch,require:require,updateGlobalBufferAndViews:updateGlobalBufferAndViews,pthreadReplacements:__dotnet_replacement_PThread};if(ENVIRONMENT_IS_NODE){__dotnet_replacements.requirePromise=import("module").then(mod=>mod.createRequire(import.meta.url))}let __dotnet_exportedAPI=__dotnet_runtime.__initializeImportsAndExports({isGlobal:false,isNode:ENVIRONMENT_IS_NODE,isWorker:ENVIRONMENT_IS_WORKER,isShell:ENVIRONMENT_IS_SHELL,isWeb:ENVIRONMENT_IS_WEB,isPThread:false,quit_:quit_,ExitStatus:ExitStatus,requirePromise:__dotnet_replacements.requirePromise},{mono:MONO,binding:BINDING,internal:INTERNAL,module:Module,marshaled_imports:IMPORTS},__dotnet_replacements,__callbackAPI);updateGlobalBufferAndViews=__dotnet_replacements.updateGlobalBufferAndViews;var fetch=__dotnet_replacements.fetch;_scriptDir=__dirname=scriptDirectory=__dotnet_replacements.scriptDirectory;if(ENVIRONMENT_IS_NODE){__dotnet_replacements.requirePromise.then(someRequire=>{require=someRequire})}var noExitRuntime=__dotnet_replacements.noExitRuntime;if(false){PThread.loadWasmModuleToWorker=__dotnet_replacements.pthreadReplacements.loadWasmModuleToWorker;PThread.threadInitTLS=__dotnet_replacements.pthreadReplacements.threadInitTLS;PThread.allocateUnusedWorker=__dotnet_replacements.pthreadReplacements.allocateUnusedWorker}var ASSERTIONS=false;function intArrayFromString(stringy,dontAddNull,length){var len=length>0?length:lengthBytesUTF8(stringy)+1;var u8array=new Array(len);var numBytesWritten=stringToUTF8Array(stringy,u8array,0,u8array.length);if(dontAddNull)u8array.length=numBytesWritten;return u8array}var decodeBase64=typeof atob=="function"?atob:function(input){var keyStr="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";var output="";var chr1,chr2,chr3;var enc1,enc2,enc3,enc4;var i=0;input=input.replace(/[^A-Za-z0-9\+\/\=]/g,"");do{enc1=keyStr.indexOf(input.charAt(i++));enc2=keyStr.indexOf(input.charAt(i++));enc3=keyStr.indexOf(input.charAt(i++));enc4=keyStr.indexOf(input.charAt(i++));chr1=enc1<<2|enc2>>4;chr2=(enc2&15)<<4|enc3>>2;chr3=(enc3&3)<<6|enc4;output=output+String.fromCharCode(chr1);if(enc3!==64){output=output+String.fromCharCode(chr2)}if(enc4!==64){output=output+String.fromCharCode(chr3)}}while(i0){return}preRun();if(runDependencies>0){return}function doRun(){if(calledRun)return;calledRun=true;Module["calledRun"]=true;if(ABORT)return;initRuntime();readyPromiseResolve(Module);if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){Module["setStatus"]("")},1);doRun()},1)}else{doRun()}}Module["run"]=run;function exit(status,implicit){EXITSTATUS=status;procExit(status)}function procExit(code){EXITSTATUS=code;if(!keepRuntimeAlive()){if(Module["onExit"])Module["onExit"](code);ABORT=true}quit_(code,new ExitStatus(code))}if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}run();createDotnetRuntime.ready=createDotnetRuntime.ready.then(()=>{return __dotnet_exportedAPI}); - - - return createDotnetRuntime.ready -} -); -})(); -export default createDotnetRuntime; -const MONO = {}, BINDING = {}, INTERNAL = {}, IMPORTS = {}; - -// TODO duplicated from emscripten, so we can use them in the __setEmscriptenEntrypoint -var ENVIRONMENT_IS_WEB = typeof window == 'object'; -var ENVIRONMENT_IS_WORKER = typeof importScripts == 'function'; -var ENVIRONMENT_IS_NODE = typeof process == 'object' && typeof process.versions == 'object' && typeof process.versions.node == 'string'; -var ENVIRONMENT_IS_SHELL = !ENVIRONMENT_IS_WEB && !ENVIRONMENT_IS_NODE && !ENVIRONMENT_IS_WORKER; - -__dotnet_runtime.__setEmscriptenEntrypoint(createDotnetRuntime, { isNode: ENVIRONMENT_IS_NODE, isShell: ENVIRONMENT_IS_SHELL, isWeb: ENVIRONMENT_IS_WEB, isWorker: ENVIRONMENT_IS_WORKER }); -const dotnet = __dotnet_runtime.moduleExports.dotnet; -const exit = __dotnet_runtime.moduleExports.exit; -export { dotnet, exit, INTERNAL }; diff --git a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/dotnet.7.0.4.4jojtnqp51.js.br b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/dotnet.7.0.4.4jojtnqp51.js.br deleted file mode 100644 index 37cfa0ea6..000000000 Binary files a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/dotnet.7.0.4.4jojtnqp51.js.br and /dev/null differ diff --git a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/dotnet.7.0.4.4jojtnqp51.js.gz b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/dotnet.7.0.4.4jojtnqp51.js.gz deleted file mode 100644 index 87844464c..000000000 Binary files a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/dotnet.7.0.4.4jojtnqp51.js.gz and /dev/null differ diff --git a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/dotnet.js b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/dotnet.js new file mode 100755 index 000000000..5457da78f --- /dev/null +++ b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/dotnet.js @@ -0,0 +1,4 @@ +//! Licensed to the .NET Foundation under one or more agreements. +//! The .NET Foundation licenses this file to you under the MIT license. +var e=!1;const t=async()=>WebAssembly.validate(new Uint8Array([0,97,115,109,1,0,0,0,1,4,1,96,0,0,3,2,1,0,10,8,1,6,0,6,64,25,11,11])),o=async()=>WebAssembly.validate(new Uint8Array([0,97,115,109,1,0,0,0,1,5,1,96,0,1,123,3,2,1,0,10,10,1,8,0,65,0,253,15,253,98,11])),n=Symbol.for("wasm promise_control");function r(e,t){let o=null;const r=new Promise((function(n,r){o={isDone:!1,promise:null,resolve:t=>{o.isDone||(o.isDone=!0,n(t),e&&e())},reject:e=>{o.isDone||(o.isDone=!0,r(e),t&&t())}}}));o.promise=r;const i=r;return i[n]=o,{promise:i,promise_control:o}}function i(e){return e[n]}function s(e){e&&function(e){return void 0!==e[n]}(e)||Ke(!1,"Promise is not controllable")}const a="__mono_message__",l=["debug","log","trace","warn","info","error"],c="MONO_WASM: ";let u,d,f,m;function g(e){m=e}function h(e){if(qe.diagnosticTracing){const t="function"==typeof e?e():e;console.debug(c+t)}}function p(e,...t){console.info(c+e,...t)}function b(e,...t){console.info(e,...t)}function w(e,...t){console.warn(c+e,...t)}function y(e,...t){if(t&&t.length>0&&t[0]&&"object"==typeof t[0]){if(t[0].silent)return;if(t[0].toString)return void console.error(c+e,t[0].toString())}console.error(c+e,...t)}function v(e,t,o){return function(...n){try{let r=n[0];if(void 0===r)r="undefined";else if(null===r)r="null";else if("function"==typeof r)r=r.toString();else if("string"!=typeof r)try{r=JSON.stringify(r)}catch(e){r=r.toString()}t(o?JSON.stringify({method:e,payload:r,arguments:n.slice(1)}):[e+r,...n.slice(1)])}catch(e){f.error(`proxyConsole failed: ${e}`)}}}function _(e,t,o){d=t,m=e,f={...t};const n=`${o}/console`.replace("https://","wss://").replace("http://","ws://");u=new WebSocket(n),u.addEventListener("error",R),u.addEventListener("close",j),function(){for(const e of l)d[e]=v(`console.${e}`,T,!0)}()}function E(e){let t=30;const o=()=>{u?0==u.bufferedAmount||0==t?(e&&b(e),function(){for(const e of l)d[e]=v(`console.${e}`,f.log,!1)}(),u.removeEventListener("error",R),u.removeEventListener("close",j),u.close(1e3,e),u=void 0):(t--,globalThis.setTimeout(o,100)):e&&f&&f.log(e)};o()}function T(e){u&&u.readyState===WebSocket.OPEN?u.send(e):f.log(e)}function R(e){f.error(`[${m}] proxy console websocket error: ${e}`,e)}function j(e){f.debug(`[${m}] proxy console websocket closed: ${e}`,e)}(new Date).valueOf();const x={},A={},S={};let O,D,k;function C(){const e=Object.values(S),t=Object.values(A),o=L(e),n=L(t),r=o+n;if(0===r)return;const i=We?"%c":"",s=We?["background: purple; color: white; padding: 1px 3px; border-radius: 3px;","font-weight: bold;","font-weight: normal;"]:[],a=qe.config.linkerEnabled?"":"\nThis application was built with linking (tree shaking) disabled. \nPublished applications will be significantly smaller if you install wasm-tools workload. \nSee also https://aka.ms/dotnet-wasm-features";console.groupCollapsed(`${i}dotnet${i} Loaded ${U(r)} resources${i}${a}`,...s),e.length&&(console.groupCollapsed(`Loaded ${U(o)} resources from cache`),console.table(S),console.groupEnd()),t.length&&(console.groupCollapsed(`Loaded ${U(n)} resources from network`),console.table(A),console.groupEnd()),console.groupEnd()}async function I(){const e=O;if(e){const t=(await e.keys()).map((async t=>{t.url in x||await e.delete(t)}));await Promise.all(t)}}function M(e){return`${e.resolvedUrl}.${e.hash}`}async function P(){O=await async function(e){if(!qe.config.cacheBootResources||void 0===globalThis.caches||void 0===globalThis.document)return null;if(!1===globalThis.isSecureContext)return null;const t=`dotnet-resources-${globalThis.document.baseURI.substring(globalThis.document.location.origin.length)}`;try{return await caches.open(t)||null}catch(e){return null}}()}function L(e){return e.reduce(((e,t)=>e+(t.responseBytes||0)),0)}function U(e){return`${(e/1048576).toFixed(2)} MB`}function $(){qe.preferredIcuAsset=N(qe.config);let e="invariant"==qe.config.globalizationMode;if(!e)if(qe.preferredIcuAsset)qe.diagnosticTracing&&h("ICU data archive(s) available, disabling invariant mode");else{if("custom"===qe.config.globalizationMode||"all"===qe.config.globalizationMode||"sharded"===qe.config.globalizationMode){const e="invariant globalization mode is inactive and no ICU data archives are available";throw y(`ERROR: ${e}`),new Error(e)}qe.diagnosticTracing&&h("ICU data archive(s) not available, using invariant globalization mode"),e=!0,qe.preferredIcuAsset=null}const t="DOTNET_SYSTEM_GLOBALIZATION_INVARIANT",o="DOTNET_SYSTEM_GLOBALIZATION_HYBRID",n=qe.config.environmentVariables;if(void 0===n[o]&&"hybrid"===qe.config.globalizationMode?n[o]="1":void 0===n[t]&&e&&(n[t]="1"),void 0===n.TZ)try{const e=Intl.DateTimeFormat().resolvedOptions().timeZone||null;e&&(n.TZ=e)}catch(e){p("failed to detect timezone, will fallback to UTC")}}function N(e){var t;if((null===(t=e.resources)||void 0===t?void 0:t.icu)&&"invariant"!=e.globalizationMode){const t=e.applicationCulture||(We?globalThis.navigator&&globalThis.navigator.languages&&globalThis.navigator.languages[0]:Intl.DateTimeFormat().resolvedOptions().locale),o=Object.keys(e.resources.icu),n={};for(let t=0;t=1)return o[0]}else"hybrid"===e.globalizationMode?r="icudt_hybrid.dat":t&&"all"!==e.globalizationMode?"sharded"===e.globalizationMode&&(r=function(e){const t=e.split("-")[0];return"en"===t||["fr","fr-FR","it","it-IT","de","de-DE","es","es-ES"].includes(e)?"icudt_EFIGS.dat":["zh","ko","ja"].includes(t)?"icudt_CJK.dat":"icudt_no_CJK.dat"}(t)):r="icudt.dat";if(r&&n[r])return n[r]}return e.globalizationMode="invariant",null}const z=class{constructor(e){this.url=e}toString(){return this.url}};async function W(e,t){try{const o="function"==typeof globalThis.fetch;if(Ue){const n=e.startsWith("file://");if(!n&&o)return globalThis.fetch(e,t||{credentials:"same-origin"});D||(k=He.require("url"),D=He.require("fs")),n&&(e=k.fileURLToPath(e));const r=await D.promises.readFile(e);return{ok:!0,headers:{length:0,get:()=>null},url:e,arrayBuffer:()=>r,json:()=>JSON.parse(r),text:()=>{throw new Error("NotImplementedException")}}}if(o)return globalThis.fetch(e,t||{credentials:"same-origin"});if("function"==typeof read)return{ok:!0,url:e,headers:{length:0,get:()=>null},arrayBuffer:()=>new Uint8Array(read(e,"binary")),json:()=>JSON.parse(read(e,"utf8")),text:()=>read(e,"utf8")}}catch(t){return{ok:!1,url:e,status:500,headers:{length:0,get:()=>null},statusText:"ERR28: "+t,arrayBuffer:()=>{throw t},json:()=>{throw t},text:()=>{throw t}}}throw new Error("No fetch implementation available")}function B(e){return"string"!=typeof e&&Ke(!1,"url must be a string"),!q(e)&&0!==e.indexOf("./")&&0!==e.indexOf("../")&&globalThis.URL&&globalThis.document&&globalThis.document.baseURI&&(e=new URL(e,globalThis.document.baseURI).toString()),e}const F=/^[a-zA-Z][a-zA-Z\d+\-.]*?:\/\//,V=/[a-zA-Z]:[\\/]/;function q(e){return Ue||Be?e.startsWith("/")||e.startsWith("\\")||-1!==e.indexOf("///")||V.test(e):F.test(e)}let G,H=0;const J=[],Z=[],Q=new Map,Y={"js-module-threads":!0,"js-module-globalization":!0,"js-module-runtime":!0,"js-module-dotnet":!0,"js-module-native":!0},K={...Y,"js-module-library-initializer":!0},X={...Y,dotnetwasm:!0,heap:!0,manifest:!0},ee={...K,manifest:!0},te={...K,dotnetwasm:!0},oe={dotnetwasm:!0,symbols:!0,"segmentation-rules":!0},ne={...K,dotnetwasm:!0,symbols:!0,"segmentation-rules":!0},re={symbols:!0,"segmentation-rules":!0};function ie(e){return!("icu"==e.behavior&&e.name!=qe.preferredIcuAsset)}function se(e,t,o){const n=Object.keys(t||{});Ke(1==n.length,`Expect to have one ${o} asset in resources`);const r=n[0],i={name:r,hash:t[r],behavior:o};return ae(i),e.push(i),i}function ae(e){X[e.behavior]&&Q.set(e.behavior,e)}function le(e){const t=function(e){Ke(X[e],`Unknown single asset behavior ${e}`);const t=Q.get(e);return Ke(t,`Single asset for ${e} not found`),t}(e);if(!t.resolvedUrl)if(t.resolvedUrl=qe.locateFile(t.name),Y[t.behavior]){const e=Te(t);e?("string"!=typeof e&&Ke(!1,"loadBootResource response for 'dotnetjs' type should be a URL string"),t.resolvedUrl=e):t.resolvedUrl=we(t.resolvedUrl,t.behavior)}else if("dotnetwasm"!==t.behavior)throw new Error(`Unknown single asset behavior ${e}`);return t}let ce=!1;async function ue(){if(!ce){ce=!0,qe.diagnosticTracing&&h("mono_download_assets");try{const e=[],t=[],o=(e,t)=>{!ne[e.behavior]&&ie(e)&&qe.expected_instantiated_assets_count++,!te[e.behavior]&&ie(e)&&(qe.expected_downloaded_assets_count++,t.push(he(e)))};for(const t of J)o(t,e);for(const e of Z)o(e,t);qe.allDownloadsQueued.promise_control.resolve(),Promise.all([...e,...t]).then((()=>{qe.allDownloadsFinished.promise_control.resolve()})).catch((e=>{throw qe.err("Error in mono_download_assets: "+e),at(1,e),e})),await qe.runtimeModuleLoaded.promise;const n=async e=>{const t=await e;if(t.buffer){if(!ne[t.behavior]){t.buffer&&"object"==typeof t.buffer||Ke(!1,"asset buffer must be array-like or buffer-like or promise of these"),"string"!=typeof t.resolvedUrl&&Ke(!1,"resolvedUrl must be string");const e=t.resolvedUrl,o=await t.buffer,n=new Uint8Array(o);Re(t),await Fe.beforeOnRuntimeInitialized.promise,Fe.instantiate_asset(t,e,n)}}else oe[t.behavior]?("symbols"===t.behavior?(await Fe.instantiate_symbols_asset(t),Re(t)):"segmentation-rules"===t.behavior&&(await Fe.instantiate_segmentation_rules_asset(t),Re(t)),oe[t.behavior]&&++qe.actual_downloaded_assets_count):(t.isOptional||Ke(!1,"Expected asset to have the downloaded buffer"),!te[t.behavior]&&ie(t)&&qe.expected_downloaded_assets_count--,!ne[t.behavior]&&ie(t)&&qe.expected_instantiated_assets_count--)},r=[],i=[];for(const t of e)r.push(n(t));for(const e of t)i.push(n(e));Promise.all(r).then((()=>{ze||Fe.coreAssetsInMemory.promise_control.resolve()})).catch((e=>{throw qe.err("Error in mono_download_assets: "+e),at(1,e),e})),Promise.all(i).then((async()=>{ze||(await Fe.coreAssetsInMemory.promise,Fe.allAssetsInMemory.promise_control.resolve())})).catch((e=>{throw qe.err("Error in mono_download_assets: "+e),at(1,e),e}))}catch(e){throw qe.err("Error in mono_download_assets: "+e),e}}}let de=!1;function fe(){if(de)return;de=!0;const e=qe.config,t=[];if(e.assets)for(const t of e.assets)"object"!=typeof t&&Ke(!1,`asset must be object, it was ${typeof t} : ${t}`),"string"!=typeof t.behavior&&Ke(!1,"asset behavior must be known string"),"string"!=typeof t.name&&Ke(!1,"asset name must be string"),t.resolvedUrl&&"string"!=typeof t.resolvedUrl&&Ke(!1,"asset resolvedUrl could be string"),t.hash&&"string"!=typeof t.hash&&Ke(!1,"asset resolvedUrl could be string"),t.pendingDownload&&"object"!=typeof t.pendingDownload&&Ke(!1,"asset pendingDownload could be object"),t.isCore?J.push(t):Z.push(t),ae(t);else if(e.resources){const o=e.resources;o.wasmNative||Ke(!1,"resources.wasmNative must be defined"),o.jsModuleNative||Ke(!1,"resources.jsModuleNative must be defined"),o.jsModuleRuntime||Ke(!1,"resources.jsModuleRuntime must be defined"),se(Z,o.wasmNative,"dotnetwasm"),se(t,o.jsModuleNative,"js-module-native"),se(t,o.jsModuleRuntime,"js-module-runtime"),"hybrid"==e.globalizationMode&&se(t,o.jsModuleGlobalization,"js-module-globalization");const n=(e,t)=>{!o.fingerprinting||"assembly"!=e.behavior&&"pdb"!=e.behavior&&"resource"!=e.behavior||(e.virtualPath=me(e.name)),t?(e.isCore=!0,J.push(e)):Z.push(e)};if(o.coreAssembly)for(const e in o.coreAssembly)n({name:e,hash:o.coreAssembly[e],behavior:"assembly"},!0);if(o.assembly)for(const e in o.assembly)n({name:e,hash:o.assembly[e],behavior:"assembly"},!o.coreAssembly);if(0!=e.debugLevel){if(o.corePdb)for(const e in o.corePdb)n({name:e,hash:o.corePdb[e],behavior:"pdb"},!0);if(o.pdb)for(const e in o.pdb)n({name:e,hash:o.pdb[e],behavior:"pdb"},!o.corePdb)}if(e.loadAllSatelliteResources&&o.satelliteResources)for(const e in o.satelliteResources)for(const t in o.satelliteResources[e])n({name:t,hash:o.satelliteResources[e][t],behavior:"resource",culture:e},!o.coreAssembly);if(o.coreVfs)for(const e in o.coreVfs)for(const t in o.coreVfs[e])n({name:t,hash:o.coreVfs[e][t],behavior:"vfs",virtualPath:e},!0);if(o.vfs)for(const e in o.vfs)for(const t in o.vfs[e])n({name:t,hash:o.vfs[e][t],behavior:"vfs",virtualPath:e},!o.coreVfs);const r=N(e);if(r&&o.icu)for(const e in o.icu)e===r?Z.push({name:e,hash:o.icu[e],behavior:"icu",loadRemote:!0}):e.startsWith("segmentation-rules")&&e.endsWith(".json")&&Z.push({name:e,hash:o.icu[e],behavior:"segmentation-rules"});if(o.wasmSymbols)for(const e in o.wasmSymbols)J.push({name:e,hash:o.wasmSymbols[e],behavior:"symbols"})}if(e.appsettings)for(let t=0;tglobalThis.setTimeout(e,100))),qe.diagnosticTracing&&h(`Retrying download (2) '${e.name}' after delay`),await pe(e)}}}async function pe(e){for(;G;)await G.promise;try{++H,H==qe.maxParallelDownloads&&(qe.diagnosticTracing&&h("Throttling further parallel downloads"),G=r());const t=await async function(e){if(e.pendingDownload&&(e.pendingDownloadInternal=e.pendingDownload),e.pendingDownloadInternal&&e.pendingDownloadInternal.response)return e.pendingDownloadInternal.response;if(e.buffer){const t=await e.buffer;return e.resolvedUrl||(e.resolvedUrl="undefined://"+e.name),e.pendingDownloadInternal={url:e.resolvedUrl,name:e.name,response:Promise.resolve({ok:!0,arrayBuffer:()=>t,json:()=>JSON.parse(new TextDecoder("utf-8").decode(t)),text:()=>{throw new Error("NotImplementedException")},headers:{get:()=>{}}})},e.pendingDownloadInternal.response}const t=e.loadRemote&&qe.config.remoteSources?qe.config.remoteSources:[""];let o;for(let n of t){n=n.trim(),"./"===n&&(n="");const t=be(e,n);e.name===t?qe.diagnosticTracing&&h(`Attempting to download '${t}'`):qe.diagnosticTracing&&h(`Attempting to download '${t}' for ${e.name}`);try{e.resolvedUrl=t;const n=_e(e);if(e.pendingDownloadInternal=n,o=await n.response,!o||!o.ok)continue;return o}catch(e){o||(o={ok:!1,url:t,status:0,statusText:""+e});continue}}const n=e.isOptional||e.name.match(/\.pdb$/)&&qe.config.ignorePdbLoadErrors;if(o||Ke(!1,`Response undefined ${e.name}`),!n){const t=new Error(`download '${o.url}' for ${e.name} failed ${o.status} ${o.statusText}`);throw t.status=o.status,t}p(`optional download '${o.url}' for ${e.name} failed ${o.status} ${o.statusText}`)}(e);return t?(oe[e.behavior]||(e.buffer=await t.arrayBuffer(),++qe.actual_downloaded_assets_count),e):e}finally{if(--H,G&&H==qe.maxParallelDownloads-1){qe.diagnosticTracing&&h("Resuming more parallel downloads");const e=G;G=void 0,e.promise_control.resolve()}}}function be(e,t){let o;return null==t&&Ke(!1,`sourcePrefix must be provided for ${e.name}`),e.resolvedUrl?o=e.resolvedUrl:(o=""===t?"assembly"===e.behavior||"pdb"===e.behavior?e.name:"resource"===e.behavior&&e.culture&&""!==e.culture?`${e.culture}/${e.name}`:e.name:t+e.name,o=we(qe.locateFile(o),e.behavior)),o&&"string"==typeof o||Ke(!1,"attemptUrl need to be path or url string"),o}function we(e,t){return qe.modulesUniqueQuery&&ee[t]&&(e+=qe.modulesUniqueQuery),e}let ye=0;const ve=new Set;function _e(e){try{e.resolvedUrl||Ke(!1,"Request's resolvedUrl must be set");const t=async function(e){let t=await async function(e){const t=O;if(!t||e.noCache||!e.hash||0===e.hash.length)return;const o=M(e);let n;x[o]=!0;try{n=await t.match(o)}catch(e){}if(!n)return;const r=parseInt(n.headers.get("content-length")||"0");return S[e.name]={responseBytes:r},n}(e);return t||(t=await function(e){let t=e.resolvedUrl;if(qe.loadBootResource){const o=Te(e);if(o instanceof Promise)return o;"string"==typeof o&&(t=o)}const o={};return qe.config.disableNoCacheFetch||(o.cache="no-cache"),e.useCredentials?o.credentials="include":!qe.config.disableIntegrityCheck&&e.hash&&(o.integrity=e.hash),qe.fetch_like(t,o)}(e),function(e,t){const o=O;if(!o||e.noCache||!e.hash||0===e.hash.length)return;const n=t.clone();setTimeout((()=>{const t=M(e);!async function(e,t,o,n){const r=await n.arrayBuffer(),i=function(e){if("undefined"!=typeof performance)return performance.getEntriesByName(e)[0]}(n.url),s=i&&i.encodedBodySize||void 0;A[t]={responseBytes:s};const a=new Response(r,{headers:{"content-type":n.headers.get("content-type")||"","content-length":(s||n.headers.get("content-length")||"").toString()}});try{await e.put(o,a)}catch(e){}}(o,e.name,t,n)}),0)}(e,t)),t}(e),o={name:e.name,url:e.resolvedUrl,response:t};return ve.add(e.name),o.response.then((()=>{"assembly"==e.behavior&&qe.loadedAssemblies.push(e.name),ye++,qe.onDownloadResourceProgress&&qe.onDownloadResourceProgress(ye,ve.size)})),o}catch(t){const o={ok:!1,url:e.resolvedUrl,status:500,statusText:"ERR29: "+t,arrayBuffer:()=>{throw t},json:()=>{throw t}};return{name:e.name,url:e.resolvedUrl,response:Promise.resolve(o)}}}const Ee={resource:"assembly",assembly:"assembly",pdb:"pdb",icu:"globalization",vfs:"configuration",manifest:"manifest",dotnetwasm:"dotnetwasm","js-module-dotnet":"dotnetjs","js-module-native":"dotnetjs","js-module-runtime":"dotnetjs","js-module-threads":"dotnetjs"};function Te(e){var t;if(qe.loadBootResource){const o=null!==(t=e.hash)&&void 0!==t?t:"",n=e.resolvedUrl,r=Ee[e.behavior];if(r){const t=qe.loadBootResource(r,e.name,n,o,e.behavior);return"string"==typeof t?B(t):t}}}function Re(e){e.pendingDownloadInternal=null,e.pendingDownload=null,e.buffer=null,e.moduleExports=null}function je(e){let t=e.lastIndexOf("/");return t>=0&&t++,e.substring(t)}async function xe(e){if(!e)return;const t=Object.keys(e);await Promise.all(t.map((e=>async function(e){try{const t=we(qe.locateFile(e),"js-module-library-initializer");qe.diagnosticTracing&&h(`Attempting to import '${t}' for ${e}`);const o=await import(/*! webpackIgnore: true */t);qe.libraryInitializers.push({scriptName:e,exports:o})}catch(t){w(`Failed to import library initializer '${e}': ${t}`)}}(e))))}async function Ae(e,t){if(!qe.libraryInitializers)return;const o=[];for(let n=0;nr.exports[e](...t))))}await Promise.all(o)}async function Se(e,t,o){try{await o()}catch(o){throw w(`Failed to invoke '${t}' on library initializer '${e}': ${o}`),at(1,o),o}}var Oe="Release";function De(e,t){if(e===t)return e;const o={...t};return void 0!==o.assets&&o.assets!==e.assets&&(o.assets=[...e.assets||[],...o.assets||[]]),void 0!==o.resources&&(o.resources=Ce(e.resources||{assembly:{},jsModuleNative:{},jsModuleRuntime:{},wasmNative:{}},o.resources)),void 0!==o.environmentVariables&&(o.environmentVariables={...e.environmentVariables||{},...o.environmentVariables||{}}),void 0!==o.runtimeOptions&&o.runtimeOptions!==e.runtimeOptions&&(o.runtimeOptions=[...e.runtimeOptions||[],...o.runtimeOptions||[]]),Object.assign(e,o)}function ke(e,t){if(e===t)return e;const o={...t};return o.config&&(e.config||(e.config={}),o.config=De(e.config,o.config)),Object.assign(e,o)}function Ce(e,t){if(e===t)return e;const o={...t};return void 0!==o.assembly&&(o.assembly={...e.assembly||{},...o.assembly||{}}),void 0!==o.lazyAssembly&&(o.lazyAssembly={...e.lazyAssembly||{},...o.lazyAssembly||{}}),void 0!==o.pdb&&(o.pdb={...e.pdb||{},...o.pdb||{}}),void 0!==o.jsModuleWorker&&(o.jsModuleWorker={...e.jsModuleWorker||{},...o.jsModuleWorker||{}}),void 0!==o.jsModuleNative&&(o.jsModuleNative={...e.jsModuleNative||{},...o.jsModuleNative||{}}),void 0!==o.jsModuleGlobalization&&(o.jsModuleGlobalization={...e.jsModuleGlobalization||{},...o.jsModuleGlobalization||{}}),void 0!==o.jsModuleRuntime&&(o.jsModuleRuntime={...e.jsModuleRuntime||{},...o.jsModuleRuntime||{}}),void 0!==o.wasmSymbols&&(o.wasmSymbols={...e.wasmSymbols||{},...o.wasmSymbols||{}}),void 0!==o.wasmNative&&(o.wasmNative={...e.wasmNative||{},...o.wasmNative||{}}),void 0!==o.icu&&(o.icu={...e.icu||{},...o.icu||{}}),void 0!==o.satelliteResources&&(o.satelliteResources=Ie(e.satelliteResources||{},o.satelliteResources||{})),void 0!==o.modulesAfterConfigLoaded&&(o.modulesAfterConfigLoaded={...e.modulesAfterConfigLoaded||{},...o.modulesAfterConfigLoaded||{}}),void 0!==o.modulesAfterRuntimeReady&&(o.modulesAfterRuntimeReady={...e.modulesAfterRuntimeReady||{},...o.modulesAfterRuntimeReady||{}}),void 0!==o.extensions&&(o.extensions={...e.extensions||{},...o.extensions||{}}),void 0!==o.vfs&&(o.vfs=Ie(e.vfs||{},o.vfs||{})),Object.assign(e,o)}function Ie(e,t){if(e===t)return e;for(const o in t)e[o]={...e[o],...t[o]};return e}function Me(){const e=qe.config;if(e.environmentVariables=e.environmentVariables||{},e.runtimeOptions=e.runtimeOptions||[],e.resources=e.resources||{assembly:{},jsModuleNative:{},jsModuleGlobalization:{},jsModuleWorker:{},jsModuleRuntime:{},wasmNative:{},vfs:{},satelliteResources:{}},e.assets){qe.diagnosticTracing&&h("config.assets is deprecated, use config.resources instead");for(const t of e.assets){const o={};o[t.name]=t.hash||"";const n={};switch(t.behavior){case"assembly":n.assembly=o;break;case"pdb":n.pdb=o;break;case"resource":n.satelliteResources={},n.satelliteResources[t.culture]=o;break;case"icu":n.icu=o;break;case"symbols":n.wasmSymbols=o;break;case"vfs":n.vfs={},n.vfs[t.virtualPath]=o;break;case"dotnetwasm":n.wasmNative=o;break;case"js-module-threads":n.jsModuleWorker=o;break;case"js-module-globalization":n.jsModuleGlobalization=o;break;case"js-module-runtime":n.jsModuleRuntime=o;break;case"js-module-native":n.jsModuleNative=o;break;case"js-module-dotnet":break;default:throw new Error(`Unexpected behavior ${t.behavior} of asset ${t.name}`)}Ce(e.resources,n)}}void 0===e.debugLevel&&"Debug"===Oe&&(e.debugLevel=-1),void 0===e.cachedResourcesPurgeDelay&&(e.cachedResourcesPurgeDelay=1e4),e.applicationCulture&&(e.environmentVariables.LANG=`${e.applicationCulture}.UTF-8`),Fe.diagnosticTracing=qe.diagnosticTracing=!!e.diagnosticTracing,Fe.waitForDebugger=e.waitForDebugger,Fe.enablePerfMeasure=!!e.browserProfilerOptions&&globalThis.performance&&"function"==typeof globalThis.performance.measure,qe.maxParallelDownloads=e.maxParallelDownloads||qe.maxParallelDownloads,qe.enableDownloadRetry=void 0!==e.enableDownloadRetry?e.enableDownloadRetry:qe.enableDownloadRetry}let Pe=!1;async function Le(e){var t;if(Pe)return void await qe.afterConfigLoaded.promise;let o;try{if(e.configSrc||qe.config&&0!==Object.keys(qe.config).length&&(qe.config.assets||qe.config.resources)||(e.configSrc="./blazor.boot.json"),o=e.configSrc,Pe=!0,o&&(qe.diagnosticTracing&&h("mono_wasm_load_config"),await async function(e){const t=qe.locateFile(e.configSrc),o=void 0!==qe.loadBootResource?qe.loadBootResource("manifest","blazor.boot.json",t,"","manifest"):i(t);let n;n=o?"string"==typeof o?await i(B(o)):await o:await i(we(t,"manifest"));const r=await async function(e){const t=qe.config,o=await e.json();t.applicationEnvironment||(o.applicationEnvironment=e.headers.get("Blazor-Environment")||e.headers.get("DotNet-Environment")||"Production"),o.environmentVariables||(o.environmentVariables={});const n=e.headers.get("DOTNET-MODIFIABLE-ASSEMBLIES");n&&(o.environmentVariables.DOTNET_MODIFIABLE_ASSEMBLIES=n);const r=e.headers.get("ASPNETCORE-BROWSER-TOOLS");return r&&(o.environmentVariables.__ASPNETCORE_BROWSER_TOOLS=r),o}(n);function i(e){return qe.fetch_like(e,{method:"GET",credentials:"include",cache:"no-cache"})}De(qe.config,r)}(e)),Me(),await xe(null===(t=qe.config.resources)||void 0===t?void 0:t.modulesAfterConfigLoaded),await Ae("onRuntimeConfigLoaded",[qe.config]),e.onConfigLoaded)try{await e.onConfigLoaded(qe.config,Ge),Me()}catch(e){throw y("onConfigLoaded() failed",e),e}Me(),qe.afterConfigLoaded.promise_control.resolve(qe.config)}catch(t){const n=`Failed to load config file ${o} ${t} ${null==t?void 0:t.stack}`;throw qe.config=e.config=Object.assign(qe.config,{message:n,error:t,isError:!0}),at(1,new Error(n)),t}}"function"!=typeof importScripts||globalThis.onmessage||(globalThis.dotnetSidecar=!0);const Ue="object"==typeof process&&"object"==typeof process.versions&&"string"==typeof process.versions.node,$e="function"==typeof importScripts,Ne=$e&&"undefined"!=typeof dotnetSidecar,ze=$e&&!Ne,We="object"==typeof window||$e&&!Ue,Be=!We&&!Ue;let Fe={},Ve={},qe={},Ge={},He={},Je=!1;const Ze={},Qe={config:Ze},Ye={mono:{},binding:{},internal:He,module:Qe,loaderHelpers:qe,runtimeHelpers:Fe,globalizationHelpers:Ve,api:Ge};function Ke(e,t){if(e)return;const o="Assert failed: "+("function"==typeof t?t():t),n=new Error(o);y(o,n),Fe.nativeAbort(n)}function Xe(){return void 0!==qe.exitCode}function et(){return Fe.runtimeReady&&!Xe()}function tt(){Xe()&&Ke(!1,`.NET runtime already exited with ${qe.exitCode} ${qe.exitReason}. You can use runtime.runMain() which doesn't exit the runtime.`),Fe.runtimeReady||Ke(!1,".NET runtime didn't start yet. Please call dotnet.create() first.")}function ot(){We&&(globalThis.addEventListener("unhandledrejection",ct),globalThis.addEventListener("error",ut))}let nt,rt;function it(e){rt&&rt(e),at(e,qe.exitReason)}function st(e){nt&&nt(e||qe.exitReason),at(1,e||qe.exitReason)}function at(t,o){var n,r;const i=o&&"object"==typeof o;t=i&&"number"==typeof o.status?o.status:void 0===t?-1:t;const s=i&&"string"==typeof o.message?o.message:""+o;(o=i?o:Fe.ExitStatus?function(e,t){const o=new Fe.ExitStatus(e);return o.message=t,o.toString=()=>t,o}(t,s):new Error("Exit with code "+t+" "+s)).status=t,o.message||(o.message=s);const a=""+(o.stack||(new Error).stack);try{Object.defineProperty(o,"stack",{get:()=>a})}catch(e){}const l=!!o.silent;if(o.silent=!0,Xe())qe.diagnosticTracing&&h("mono_exit called after exit");else{try{Qe.onAbort==st&&(Qe.onAbort=nt),Qe.onExit==it&&(Qe.onExit=rt),We&&(globalThis.removeEventListener("unhandledrejection",ct),globalThis.removeEventListener("error",ut)),Fe.runtimeReady?(Fe.jiterpreter_dump_stats&&Fe.jiterpreter_dump_stats(!1),0===t&&(null===(n=qe.config)||void 0===n?void 0:n.interopCleanupOnExit)&&Fe.forceDisposeProxies(!0,!0),e&&0!==t&&(null===(r=qe.config)||void 0===r||r.dumpThreadsOnNonZeroExit)):(qe.diagnosticTracing&&h(`abort_startup, reason: ${o}`),function(e){qe.allDownloadsQueued.promise_control.reject(e),qe.allDownloadsFinished.promise_control.reject(e),qe.afterConfigLoaded.promise_control.reject(e),qe.wasmCompilePromise.promise_control.reject(e),qe.runtimeModuleLoaded.promise_control.reject(e),Fe.dotnetReady&&(Fe.dotnetReady.promise_control.reject(e),Fe.afterInstantiateWasm.promise_control.reject(e),Fe.beforePreInit.promise_control.reject(e),Fe.afterPreInit.promise_control.reject(e),Fe.afterPreRun.promise_control.reject(e),Fe.beforeOnRuntimeInitialized.promise_control.reject(e),Fe.afterOnRuntimeInitialized.promise_control.reject(e),Fe.afterPostRun.promise_control.reject(e))}(o))}catch(e){w("mono_exit A failed",e)}try{l||(function(e,t){if(0!==e&&t){const e=Fe.ExitStatus&&t instanceof Fe.ExitStatus?h:y;"string"==typeof t?e(t):(void 0===t.stack&&(t.stack=(new Error).stack+""),t.message?e(Fe.stringify_as_error_with_stack?Fe.stringify_as_error_with_stack(t.message+"\n"+t.stack):t.message+"\n"+t.stack):e(JSON.stringify(t)))}!ze&&qe.config&&(qe.config.logExitCode?qe.config.forwardConsoleLogsToWS?E("WASM EXIT "+e):b("WASM EXIT "+e):qe.config.forwardConsoleLogsToWS&&E())}(t,o),function(e){if(We&&!ze&&qe.config&&qe.config.appendElementOnExit&&document){const t=document.createElement("label");t.id="tests_done",0!==e&&(t.style.background="red"),t.innerHTML=""+e,document.body.appendChild(t)}}(t))}catch(e){w("mono_exit B failed",e)}qe.exitCode=t,qe.exitReason||(qe.exitReason=o),!ze&&Fe.runtimeReady&&Qe.runtimeKeepalivePop()}if(qe.config&&qe.config.asyncFlushOnExit&&0===t)throw(async()=>{try{await async function(){try{const e=await import(/*! webpackIgnore: true */"process"),t=e=>new Promise(((t,o)=>{e.on("error",o),e.end("","utf8",t)})),o=t(e.stderr),n=t(e.stdout);let r;const i=new Promise((e=>{r=setTimeout((()=>e("timeout")),1e3)}));await Promise.race([Promise.all([n,o]),i]),clearTimeout(r)}catch(e){y(`flushing std* streams failed: ${e}`)}}()}finally{lt(t,o)}})(),o;lt(t,o)}function lt(e,t){if(Fe.runtimeReady&&Fe.nativeExit)try{Fe.nativeExit(e)}catch(e){!Fe.ExitStatus||e instanceof Fe.ExitStatus||w("set_exit_code_and_quit_now failed: "+e.toString())}if(0!==e||!We)throw Ue&&He.process?He.process.exit(e):Fe.quit&&Fe.quit(e,t),t}function ct(e){dt(e,e.reason,"rejection")}function ut(e){dt(e,e.error,"error")}function dt(e,t,o){e.preventDefault();try{t||(t=new Error("Unhandled "+o)),void 0===t.stack&&(t.stack=(new Error).stack),t.stack=t.stack+"",t.silent||(y("Unhandled error:",t),at(1,t))}catch(e){}}!function(e){if(Je)throw new Error("Loader module already loaded");Je=!0,Fe=e.runtimeHelpers,Ve=e.globalizationHelpers,qe=e.loaderHelpers,Ge=e.api,He=e.internal,Object.assign(Ge,{INTERNAL:He,invokeLibraryInitializers:Ae}),Object.assign(e.module,{config:De(Ze,{environmentVariables:{}})});const n={mono_wasm_bindings_is_ready:!1,config:e.module.config,diagnosticTracing:!1,nativeAbort:e=>{throw e||new Error("abort")},nativeExit:e=>{throw new Error("exit:"+e)}},a={gitHash:"9d5a6a9aa463d6d10b0b0ba6d5982cc82f363dc3",config:e.module.config,diagnosticTracing:!1,maxParallelDownloads:16,enableDownloadRetry:!0,_loaded_files:[],loadedFiles:[],loadedAssemblies:[],libraryInitializers:[],workerNextNumber:1,actual_downloaded_assets_count:0,actual_instantiated_assets_count:0,expected_downloaded_assets_count:0,expected_instantiated_assets_count:0,afterConfigLoaded:r(),allDownloadsQueued:r(),allDownloadsFinished:r(),wasmCompilePromise:r(),runtimeModuleLoaded:r(),loadingWorkers:r(),is_exited:Xe,is_runtime_running:et,assert_runtime_running:tt,mono_exit:at,createPromiseController:r,getPromiseController:i,assertIsControllablePromise:s,mono_download_assets:ue,resolve_single_asset_path:le,setup_proxy_console:_,set_thread_prefix:g,logDownloadStatsToConsole:C,purgeUnusedCacheEntriesAsync:I,installUnhandledErrorHandler:ot,retrieve_asset_download:ge,invokeLibraryInitializers:Ae,exceptions:t,simd:o};Object.assign(Fe,n),Object.assign(qe,a)}(Ye);let ft,mt,gt=!1,ht=!1;async function pt(e){if(!ht){if(ht=!0,We&&qe.config.forwardConsoleLogsToWS&&void 0!==globalThis.WebSocket&&_("main",globalThis.console,globalThis.location.origin),Qe||Ke(!1,"Null moduleConfig"),qe.config||Ke(!1,"Null moduleConfig.config"),"function"==typeof e){const t=e(Ye.api);if(t.ready)throw new Error("Module.ready couldn't be redefined.");Object.assign(Qe,t),ke(Qe,t)}else{if("object"!=typeof e)throw new Error("Can't use moduleFactory callback of createDotnetRuntime function.");ke(Qe,e)}await async function(e){if(Ue){const e=await import(/*! webpackIgnore: true */"process"),t=14;if(e.versions.node.split(".")[0]0&&(qe.modulesUniqueQuery=t.substring(o)),qe.scriptUrl=t.replace(/\\/g,"/").replace(/[?#].*/,""),qe.scriptDirectory=(n=qe.scriptUrl).slice(0,n.lastIndexOf("/"))+"/",qe.locateFile=e=>"URL"in globalThis&&globalThis.URL!==z?new URL(e,qe.scriptDirectory).toString():q(e)?e:qe.scriptDirectory+e,qe.fetch_like=W,qe.out=console.log,qe.err=console.error,qe.onDownloadResourceProgress=e.onDownloadResourceProgress,We&&globalThis.navigator){const e=globalThis.navigator,t=e.userAgentData&&e.userAgentData.brands;t&&t.length>0?qe.isChromium=t.some((e=>"Google Chrome"===e.brand||"Microsoft Edge"===e.brand||"Chromium"===e.brand)):e.userAgent&&(qe.isChromium=e.userAgent.includes("Chrome"),qe.isFirefox=e.userAgent.includes("Firefox"))}He.require=Ue?await import(/*! webpackIgnore: true */"module").then((e=>e.createRequire(/*! webpackIgnore: true */import.meta.url))):Promise.resolve((()=>{throw new Error("require not supported")})),void 0===globalThis.URL&&(globalThis.URL=z)}(Qe)}}async function bt(e){return await pt(e),nt=Qe.onAbort,rt=Qe.onExit,Qe.onAbort=st,Qe.onExit=it,Qe.ENVIRONMENT_IS_PTHREAD?async function(){(function(){const e=new MessageChannel,t=e.port1,o=e.port2;t.addEventListener("message",(e=>{var n,r;n=JSON.parse(e.data.config),r=JSON.parse(e.data.monoThreadInfo),gt?qe.diagnosticTracing&&h("mono config already received"):(De(qe.config,n),Fe.monoThreadInfo=r,Me(),qe.diagnosticTracing&&h("mono config received"),gt=!0,qe.afterConfigLoaded.promise_control.resolve(qe.config),We&&n.forwardConsoleLogsToWS&&void 0!==globalThis.WebSocket&&qe.setup_proxy_console("worker-idle",console,globalThis.location.origin)),t.close(),o.close()}),{once:!0}),t.start(),self.postMessage({[a]:{monoCmd:"preload",port:o}},[o])})(),await qe.afterConfigLoaded.promise,function(){const e=qe.config;e.assets||Ke(!1,"config.assets must be defined");for(const t of e.assets)ae(t),re[t.behavior]&&Z.push(t)}(),setTimeout((async()=>{try{await ue()}catch(e){at(1,e)}}),0);const e=wt(),t=await Promise.all(e);return await yt(t),Qe}():async function(){var e;await Le(Qe),fe();const t=wt();await P(),async function(){try{const e=le("dotnetwasm");await he(e),e&&e.pendingDownloadInternal&&e.pendingDownloadInternal.response||Ke(!1,"Can't load dotnet.native.wasm");const t=await e.pendingDownloadInternal.response,o=t.headers&&t.headers.get?t.headers.get("Content-Type"):void 0;let n;if("function"==typeof WebAssembly.compileStreaming&&"application/wasm"===o)n=await WebAssembly.compileStreaming(t);else{We&&"application/wasm"!==o&&w('WebAssembly resource does not have the expected content type "application/wasm", so falling back to slower ArrayBuffer instantiation.');const e=await t.arrayBuffer();qe.diagnosticTracing&&h("instantiate_wasm_module buffered"),n=Be?await Promise.resolve(new WebAssembly.Module(e)):await WebAssembly.compile(e)}e.pendingDownloadInternal=null,e.pendingDownload=null,e.buffer=null,e.moduleExports=null,qe.wasmCompilePromise.promise_control.resolve(n)}catch(e){qe.wasmCompilePromise.promise_control.reject(e)}}(),setTimeout((async()=>{try{$(),await ue()}catch(e){at(1,e)}}),0);const o=await Promise.all(t);return await yt(o),await Fe.dotnetReady.promise,await xe(null===(e=qe.config.resources)||void 0===e?void 0:e.modulesAfterRuntimeReady),await Ae("onRuntimeReady",[Ye.api]),Ge}()}function wt(){const e=le("js-module-runtime"),t=le("js-module-native");return ft&&mt||("object"==typeof e.moduleExports?ft=e.moduleExports:(qe.diagnosticTracing&&h(`Attempting to import '${e.resolvedUrl}' for ${e.name}`),ft=import(/*! webpackIgnore: true */e.resolvedUrl)),"object"==typeof t.moduleExports?mt=t.moduleExports:(qe.diagnosticTracing&&h(`Attempting to import '${t.resolvedUrl}' for ${t.name}`),mt=import(/*! webpackIgnore: true */t.resolvedUrl))),[ft,mt]}async function yt(e){const{initializeExports:t,initializeReplacements:o,configureRuntimeStartup:n,configureEmscriptenStartup:r,configureWorkerStartup:i,setRuntimeGlobals:s,passEmscriptenInternals:a}=e[0],{default:l}=e[1];if(s(Ye),t(Ye),"hybrid"===qe.config.globalizationMode){const e=await async function(){let e;const t=le("js-module-globalization");return"object"==typeof t.moduleExports?e=t.moduleExports:(h(`Attempting to import '${t.resolvedUrl}' for ${t.name}`),e=import(/*! webpackIgnore: true */t.resolvedUrl)),await e}(),{initHybrid:t}=e;t(Ve,Fe)}await n(Qe),qe.runtimeModuleLoaded.promise_control.resolve(),l((e=>(Object.assign(Qe,{ready:e.ready,__dotnet_runtime:{initializeReplacements:o,configureEmscriptenStartup:r,configureWorkerStartup:i,passEmscriptenInternals:a}}),Qe))).catch((e=>{if(e.message&&e.message.toLowerCase().includes("out of memory"))throw new Error(".NET runtime has failed to start, because too much memory was requested. Please decrease the memory by adjusting EmccMaximumHeapSize. See also https://aka.ms/dotnet-wasm-features");throw e}))}const vt=new class{withModuleConfig(e){try{return ke(Qe,e),this}catch(e){throw at(1,e),e}}withOnConfigLoaded(e){try{return ke(Qe,{onConfigLoaded:e}),this}catch(e){throw at(1,e),e}}withConsoleForwarding(){try{return De(Ze,{forwardConsoleLogsToWS:!0}),this}catch(e){throw at(1,e),e}}withExitOnUnhandledError(){try{return De(Ze,{exitOnUnhandledError:!0}),ot(),this}catch(e){throw at(1,e),e}}withAsyncFlushOnExit(){try{return De(Ze,{asyncFlushOnExit:!0}),this}catch(e){throw at(1,e),e}}withExitCodeLogging(){try{return De(Ze,{logExitCode:!0}),this}catch(e){throw at(1,e),e}}withElementOnExit(){try{return De(Ze,{appendElementOnExit:!0}),this}catch(e){throw at(1,e),e}}withInteropCleanupOnExit(){try{return De(Ze,{interopCleanupOnExit:!0}),this}catch(e){throw at(1,e),e}}withDumpThreadsOnNonZeroExit(){try{return De(Ze,{dumpThreadsOnNonZeroExit:!0}),this}catch(e){throw at(1,e),e}}withWaitingForDebugger(e){try{return De(Ze,{waitForDebugger:e}),this}catch(e){throw at(1,e),e}}withInterpreterPgo(e,t){try{return De(Ze,{interpreterPgo:e,interpreterPgoSaveDelay:t}),Ze.runtimeOptions?Ze.runtimeOptions.push("--interp-pgo-recording"):Ze.runtimeOptions=["--interp-pgo-recording"],this}catch(e){throw at(1,e),e}}withConfig(e){try{return De(Ze,e),this}catch(e){throw at(1,e),e}}withConfigSrc(e){try{return e&&"string"==typeof e||Ke(!1,"must be file path or URL"),ke(Qe,{configSrc:e}),this}catch(e){throw at(1,e),e}}withVirtualWorkingDirectory(e){try{return e&&"string"==typeof e||Ke(!1,"must be directory path"),De(Ze,{virtualWorkingDirectory:e}),this}catch(e){throw at(1,e),e}}withEnvironmentVariable(e,t){try{const o={};return o[e]=t,De(Ze,{environmentVariables:o}),this}catch(e){throw at(1,e),e}}withEnvironmentVariables(e){try{return e&&"object"==typeof e||Ke(!1,"must be dictionary object"),De(Ze,{environmentVariables:e}),this}catch(e){throw at(1,e),e}}withDiagnosticTracing(e){try{return"boolean"!=typeof e&&Ke(!1,"must be boolean"),De(Ze,{diagnosticTracing:e}),this}catch(e){throw at(1,e),e}}withDebugging(e){try{return null!=e&&"number"==typeof e||Ke(!1,"must be number"),De(Ze,{debugLevel:e}),this}catch(e){throw at(1,e),e}}withApplicationArguments(...e){try{return e&&Array.isArray(e)||Ke(!1,"must be array of strings"),De(Ze,{applicationArguments:e}),this}catch(e){throw at(1,e),e}}withRuntimeOptions(e){try{return e&&Array.isArray(e)||Ke(!1,"must be array of strings"),Ze.runtimeOptions?Ze.runtimeOptions.push(...e):Ze.runtimeOptions=e,this}catch(e){throw at(1,e),e}}withMainAssembly(e){try{return De(Ze,{mainAssemblyName:e}),this}catch(e){throw at(1,e),e}}withApplicationArgumentsFromQuery(){try{if(!globalThis.window)throw new Error("Missing window to the query parameters from");if(void 0===globalThis.URLSearchParams)throw new Error("URLSearchParams is supported");const e=new URLSearchParams(globalThis.window.location.search).getAll("arg");return this.withApplicationArguments(...e)}catch(e){throw at(1,e),e}}withApplicationEnvironment(e){try{return De(Ze,{applicationEnvironment:e}),this}catch(e){throw at(1,e),e}}withApplicationCulture(e){try{return De(Ze,{applicationCulture:e}),this}catch(e){throw at(1,e),e}}withResourceLoader(e){try{return qe.loadBootResource=e,this}catch(e){throw at(1,e),e}}async download(){try{await async function(){pt(Qe),await Le(Qe),fe(),await P(),$(),ue(),await qe.allDownloadsFinished.promise}()}catch(e){throw at(1,e),e}}async create(){try{return this.instance||(this.instance=await async function(){return await bt(Qe),Ye.api}()),this.instance}catch(e){throw at(1,e),e}}async run(){try{return Qe.config||Ke(!1,"Null moduleConfig.config"),this.instance||await this.create(),this.instance.runMainAndExit()}catch(e){throw at(1,e),e}}},_t=at,Et=bt;Be||"function"==typeof globalThis.URL||Ke(!1,"This browser/engine doesn't support URL API. Please use a modern version. See also https://aka.ms/dotnet-wasm-features"),"function"!=typeof globalThis.BigInt64Array&&Ke(!1,"This browser/engine doesn't support BigInt64Array API. Please use a modern version. See also https://aka.ms/dotnet-wasm-features");export{Et as default,vt as dotnet,_t as exit}; +//# sourceMappingURL=dotnet.js.map diff --git a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/dotnet.js.br b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/dotnet.js.br new file mode 100644 index 000000000..89348b5de Binary files /dev/null and b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/dotnet.js.br differ diff --git a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/dotnet.js.gz b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/dotnet.js.gz new file mode 100644 index 000000000..4d6ce83a8 Binary files /dev/null and b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/dotnet.js.gz differ diff --git a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/dotnet.native.1a7gx3nhrs.wasm b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/dotnet.native.1a7gx3nhrs.wasm new file mode 100755 index 000000000..ba526c06c Binary files /dev/null and b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/dotnet.native.1a7gx3nhrs.wasm differ diff --git a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/dotnet.native.1a7gx3nhrs.wasm.br b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/dotnet.native.1a7gx3nhrs.wasm.br new file mode 100644 index 000000000..b73e26583 Binary files /dev/null and b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/dotnet.native.1a7gx3nhrs.wasm.br differ diff --git a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/dotnet.native.1a7gx3nhrs.wasm.gz b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/dotnet.native.1a7gx3nhrs.wasm.gz new file mode 100644 index 000000000..bee4bb621 Binary files /dev/null and b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/dotnet.native.1a7gx3nhrs.wasm.gz differ diff --git a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/dotnet.native.tgi9uco0f2.js b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/dotnet.native.tgi9uco0f2.js new file mode 100644 index 000000000..2641d67ae --- /dev/null +++ b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/dotnet.native.tgi9uco0f2.js @@ -0,0 +1,16 @@ + +var createDotnetRuntime = (() => { + var _scriptDir = import.meta.url; + + return ( +async function(moduleArg = {}) { + +var Module=moduleArg;var readyPromiseResolve,readyPromiseReject;Module["ready"]=new Promise((resolve,reject)=>{readyPromiseResolve=resolve;readyPromiseReject=reject});if(_nativeModuleLoaded)throw new Error("Native module already loaded");_nativeModuleLoaded=true;createDotnetRuntime=Module=moduleArg(Module);var moduleOverrides=Object.assign({},Module);var arguments_=[];var thisProgram="./this.program";var quit_=(status,toThrow)=>{throw toThrow};var ENVIRONMENT_IS_WEB=typeof window=="object";var ENVIRONMENT_IS_WORKER=typeof importScripts=="function";var ENVIRONMENT_IS_NODE=typeof process=="object"&&typeof process.versions=="object"&&typeof process.versions.node=="string";var ENVIRONMENT_IS_SHELL=!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_NODE&&!ENVIRONMENT_IS_WORKER;var scriptDirectory="";function locateFile(path){if(Module["locateFile"]){return Module["locateFile"](path,scriptDirectory)}return scriptDirectory+path}var read_,readAsync,readBinary;if(ENVIRONMENT_IS_NODE){const{createRequire:createRequire}=await import("module");var require=createRequire(import.meta.url);var fs=require("fs");var nodePath=require("path");if(ENVIRONMENT_IS_WORKER){scriptDirectory=nodePath.dirname(scriptDirectory)+"/"}else{scriptDirectory=require("url").fileURLToPath(new URL("./",import.meta.url))}read_=(filename,binary)=>{filename=isFileURI(filename)?new URL(filename):nodePath.normalize(filename);return fs.readFileSync(filename,binary?undefined:"utf8")};readBinary=filename=>{var ret=read_(filename,true);if(!ret.buffer){ret=new Uint8Array(ret)}return ret};readAsync=(filename,onload,onerror,binary=true)=>{filename=isFileURI(filename)?new URL(filename):nodePath.normalize(filename);fs.readFile(filename,binary?undefined:"utf8",(err,data)=>{if(err)onerror(err);else onload(binary?data.buffer:data)})};if(!Module["thisProgram"]&&process.argv.length>1){thisProgram=process.argv[1].replace(/\\/g,"/")}arguments_=process.argv.slice(2);quit_=(status,toThrow)=>{process.exitCode=status;throw toThrow}}else if(ENVIRONMENT_IS_SHELL){if(typeof read!="undefined"){read_=read}readBinary=f=>{if(typeof readbuffer=="function"){return new Uint8Array(readbuffer(f))}let data=read(f,"binary");assert(typeof data=="object");return data};readAsync=(f,onload,onerror)=>{setTimeout(()=>onload(readBinary(f)))};if(typeof clearTimeout=="undefined"){globalThis.clearTimeout=id=>{}}if(typeof setTimeout=="undefined"){globalThis.setTimeout=f=>typeof f=="function"?f():abort()}if(typeof scriptArgs!="undefined"){arguments_=scriptArgs}else if(typeof arguments!="undefined"){arguments_=arguments}if(typeof quit=="function"){quit_=(status,toThrow)=>{setTimeout(()=>{if(!(toThrow instanceof ExitStatus)){let toLog=toThrow;if(toThrow&&typeof toThrow=="object"&&toThrow.stack){toLog=[toThrow,toThrow.stack]}err(`exiting due to exception: ${toLog}`)}quit(status)});throw toThrow}}if(typeof print!="undefined"){if(typeof console=="undefined")console={};console.log=print;console.warn=console.error=typeof printErr!="undefined"?printErr:print}}else if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){if(ENVIRONMENT_IS_WORKER){scriptDirectory=self.location.href}else if(typeof document!="undefined"&&document.currentScript){scriptDirectory=document.currentScript.src}if(_scriptDir){scriptDirectory=_scriptDir}if(scriptDirectory.startsWith("blob:")){scriptDirectory=""}else{scriptDirectory=scriptDirectory.substr(0,scriptDirectory.replace(/[?#].*/,"").lastIndexOf("/")+1)}{read_=url=>{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.send(null);return xhr.responseText};if(ENVIRONMENT_IS_WORKER){readBinary=url=>{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.responseType="arraybuffer";xhr.send(null);return new Uint8Array(xhr.response)}}readAsync=(url,onload,onerror)=>{var xhr=new XMLHttpRequest;xhr.open("GET",url,true);xhr.responseType="arraybuffer";xhr.onload=()=>{if(xhr.status==200||xhr.status==0&&xhr.response){onload(xhr.response);return}onerror()};xhr.onerror=onerror;xhr.send(null)}}}else{}var out=Module["print"]||console.log.bind(console);var err=Module["printErr"]||console.error.bind(console);Object.assign(Module,moduleOverrides);moduleOverrides=null;if(Module["arguments"])arguments_=Module["arguments"];if(Module["thisProgram"])thisProgram=Module["thisProgram"];if(Module["quit"])quit_=Module["quit"];var wasmBinary;if(Module["wasmBinary"])wasmBinary=Module["wasmBinary"];if(typeof atob=="undefined"){if(typeof global!="undefined"&&typeof globalThis=="undefined"){globalThis=global}globalThis.atob=function(input){var keyStr="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";var output="";var chr1,chr2,chr3;var enc1,enc2,enc3,enc4;var i=0;input=input.replace(/[^A-Za-z0-9\+\/\=]/g,"");do{enc1=keyStr.indexOf(input.charAt(i++));enc2=keyStr.indexOf(input.charAt(i++));enc3=keyStr.indexOf(input.charAt(i++));enc4=keyStr.indexOf(input.charAt(i++));chr1=enc1<<2|enc2>>4;chr2=(enc2&15)<<4|enc3>>2;chr3=(enc3&3)<<6|enc4;output=output+String.fromCharCode(chr1);if(enc3!==64){output=output+String.fromCharCode(chr2)}if(enc4!==64){output=output+String.fromCharCode(chr3)}}while(ifilename.startsWith(dataURIPrefix);var isFileURI=filename=>filename.startsWith("file://");var wasmBinaryFile;if(Module["locateFile"]){wasmBinaryFile="dotnet.native.wasm";if(!isDataURI(wasmBinaryFile)){wasmBinaryFile=locateFile(wasmBinaryFile)}}else{if(ENVIRONMENT_IS_SHELL)wasmBinaryFile="dotnet.native.wasm";else wasmBinaryFile=new URL("dotnet.native.wasm",import.meta.url).href}function getBinarySync(file){if(file==wasmBinaryFile&&wasmBinary){return new Uint8Array(wasmBinary)}if(readBinary){return readBinary(file)}throw"both async and sync fetching of the wasm failed"}function getBinaryPromise(binaryFile){if(!wasmBinary&&(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER)){if(typeof fetch=="function"&&!isFileURI(binaryFile)){return fetch(binaryFile,{credentials:"same-origin"}).then(response=>{if(!response["ok"]){throw`failed to load wasm binary file at '${binaryFile}'`}return response["arrayBuffer"]()}).catch(()=>getBinarySync(binaryFile))}else if(readAsync){return new Promise((resolve,reject)=>{readAsync(binaryFile,response=>resolve(new Uint8Array(response)),reject)})}}return Promise.resolve().then(()=>getBinarySync(binaryFile))}function instantiateArrayBuffer(binaryFile,imports,receiver){return getBinaryPromise(binaryFile).then(binary=>WebAssembly.instantiate(binary,imports)).then(receiver,reason=>{err(`failed to asynchronously prepare wasm: ${reason}`);abort(reason)})}function instantiateAsync(binary,binaryFile,imports,callback){if(!binary&&typeof WebAssembly.instantiateStreaming=="function"&&!isDataURI(binaryFile)&&!isFileURI(binaryFile)&&!ENVIRONMENT_IS_NODE&&typeof fetch=="function"){return fetch(binaryFile,{credentials:"same-origin"}).then(response=>{var result=WebAssembly.instantiateStreaming(response,imports);return result.then(callback,function(reason){err(`wasm streaming compile failed: ${reason}`);err("falling back to ArrayBuffer instantiation");return instantiateArrayBuffer(binaryFile,imports,callback)})})}return instantiateArrayBuffer(binaryFile,imports,callback)}function createWasm(){var info={"env":wasmImports,"wasi_snapshot_preview1":wasmImports};function receiveInstance(instance,module){wasmExports=instance.exports;Module["wasmExports"]=wasmExports;wasmMemory=wasmExports["memory"];updateMemoryViews();wasmTable=wasmExports["__indirect_function_table"];addOnInit(wasmExports["__wasm_call_ctors"]);removeRunDependency("wasm-instantiate");return wasmExports}addRunDependency("wasm-instantiate");function receiveInstantiationResult(result){receiveInstance(result["instance"])}if(Module["instantiateWasm"]){try{return Module["instantiateWasm"](info,receiveInstance)}catch(e){err(`Module.instantiateWasm callback failed with error: ${e}`);readyPromiseReject(e)}}instantiateAsync(wasmBinary,wasmBinaryFile,info,receiveInstantiationResult).catch(readyPromiseReject);return{}}function ExitStatus(status){this.name="ExitStatus";this.message=`Program terminated with exit(${status})`;this.status=status}var callRuntimeCallbacks=callbacks=>{while(callbacks.length>0){callbacks.shift()(Module)}};var getCppExceptionTag=()=>wasmExports["__cpp_exception"];var getCppExceptionThrownObjectFromWebAssemblyException=ex=>{var unwind_header=ex.getArg(getCppExceptionTag(),0);return ___thrown_object_from_unwind_exception(unwind_header)};var withStackSave=f=>{var stack=stackSave();var ret=f();stackRestore(stack);return ret};var UTF8Decoder=typeof TextDecoder!="undefined"?new TextDecoder("utf8"):undefined;var UTF8ArrayToString=(heapOrArray,idx,maxBytesToRead)=>{var endIdx=idx+maxBytesToRead;var endPtr=idx;while(heapOrArray[endPtr]&&!(endPtr>=endIdx))++endPtr;if(endPtr-idx>16&&heapOrArray.buffer&&UTF8Decoder){return UTF8Decoder.decode(heapOrArray.subarray(idx,endPtr))}var str="";while(idx>10,56320|ch&1023)}}return str};var UTF8ToString=(ptr,maxBytesToRead)=>ptr?UTF8ArrayToString(HEAPU8,ptr,maxBytesToRead):"";var getExceptionMessageCommon=ptr=>withStackSave(()=>{var type_addr_addr=stackAlloc(4);var message_addr_addr=stackAlloc(4);___get_exception_message(ptr,type_addr_addr,message_addr_addr);var type_addr=HEAPU32[type_addr_addr>>2];var message_addr=HEAPU32[message_addr_addr>>2];var type=UTF8ToString(type_addr);_free(type_addr);var message;if(message_addr){message=UTF8ToString(message_addr);_free(message_addr)}return[type,message]});var getExceptionMessage=ex=>{var ptr=getCppExceptionThrownObjectFromWebAssemblyException(ex);return getExceptionMessageCommon(ptr)};Module["getExceptionMessage"]=getExceptionMessage;function getValue(ptr,type="i8"){if(type.endsWith("*"))type="*";switch(type){case"i1":return HEAP8[ptr];case"i8":return HEAP8[ptr];case"i16":return HEAP16[ptr>>1];case"i32":return HEAP32[ptr>>2];case"i64":return HEAP64[ptr>>3];case"float":return HEAPF32[ptr>>2];case"double":return HEAPF64[ptr>>3];case"*":return HEAPU32[ptr>>2];default:abort(`invalid type for getValue: ${type}`)}}var noExitRuntime=Module["noExitRuntime"]||false;function setValue(ptr,value,type="i8"){if(type.endsWith("*"))type="*";switch(type){case"i1":HEAP8[ptr]=value;break;case"i8":HEAP8[ptr]=value;break;case"i16":HEAP16[ptr>>1]=value;break;case"i32":HEAP32[ptr>>2]=value;break;case"i64":HEAP64[ptr>>3]=BigInt(value);break;case"float":HEAPF32[ptr>>2]=value;break;case"double":HEAPF64[ptr>>3]=value;break;case"*":HEAPU32[ptr>>2]=value;break;default:abort(`invalid type for setValue: ${type}`)}}var ___assert_fail=(condition,filename,line,func)=>{abort(`Assertion failed: ${UTF8ToString(condition)}, at: `+[filename?UTF8ToString(filename):"unknown filename",line,func?UTF8ToString(func):"unknown function"])};var PATH={isAbs:path=>path.charAt(0)==="/",splitPath:filename=>{var splitPathRe=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/;return splitPathRe.exec(filename).slice(1)},normalizeArray:(parts,allowAboveRoot)=>{var up=0;for(var i=parts.length-1;i>=0;i--){var last=parts[i];if(last==="."){parts.splice(i,1)}else if(last===".."){parts.splice(i,1);up++}else if(up){parts.splice(i,1);up--}}if(allowAboveRoot){for(;up;up--){parts.unshift("..")}}return parts},normalize:path=>{var isAbsolute=PATH.isAbs(path),trailingSlash=path.substr(-1)==="/";path=PATH.normalizeArray(path.split("/").filter(p=>!!p),!isAbsolute).join("/");if(!path&&!isAbsolute){path="."}if(path&&trailingSlash){path+="/"}return(isAbsolute?"/":"")+path},dirname:path=>{var result=PATH.splitPath(path),root=result[0],dir=result[1];if(!root&&!dir){return"."}if(dir){dir=dir.substr(0,dir.length-1)}return root+dir},basename:path=>{if(path==="/")return"/";path=PATH.normalize(path);path=path.replace(/\/$/,"");var lastSlash=path.lastIndexOf("/");if(lastSlash===-1)return path;return path.substr(lastSlash+1)},join:(...paths)=>PATH.normalize(paths.join("/")),join2:(l,r)=>PATH.normalize(l+"/"+r)};var initRandomFill=()=>{if(typeof crypto=="object"&&typeof crypto["getRandomValues"]=="function"){return view=>crypto.getRandomValues(view)}else if(ENVIRONMENT_IS_NODE){try{var crypto_module=require("crypto");var randomFillSync=crypto_module["randomFillSync"];if(randomFillSync){return view=>crypto_module["randomFillSync"](view)}var randomBytes=crypto_module["randomBytes"];return view=>(view.set(randomBytes(view.byteLength)),view)}catch(e){}}abort("initRandomDevice")};var randomFill=view=>(randomFill=initRandomFill())(view);var PATH_FS={resolve:(...args)=>{var resolvedPath="",resolvedAbsolute=false;for(var i=args.length-1;i>=-1&&!resolvedAbsolute;i--){var path=i>=0?args[i]:FS.cwd();if(typeof path!="string"){throw new TypeError("Arguments to path.resolve must be strings")}else if(!path){return""}resolvedPath=path+"/"+resolvedPath;resolvedAbsolute=PATH.isAbs(path)}resolvedPath=PATH.normalizeArray(resolvedPath.split("/").filter(p=>!!p),!resolvedAbsolute).join("/");return(resolvedAbsolute?"/":"")+resolvedPath||"."},relative:(from,to)=>{from=PATH_FS.resolve(from).substr(1);to=PATH_FS.resolve(to).substr(1);function trim(arr){var start=0;for(;start=0;end--){if(arr[end]!=="")break}if(start>end)return[];return arr.slice(start,end-start+1)}var fromParts=trim(from.split("/"));var toParts=trim(to.split("/"));var length=Math.min(fromParts.length,toParts.length);var samePartsLength=length;for(var i=0;i{var len=0;for(var i=0;i=55296&&c<=57343){len+=4;++i}else{len+=3}}return len};var stringToUTF8Array=(str,heap,outIdx,maxBytesToWrite)=>{if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023}if(u<=127){if(outIdx>=endIdx)break;heap[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;heap[outIdx++]=192|u>>6;heap[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;heap[outIdx++]=224|u>>12;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}else{if(outIdx+3>=endIdx)break;heap[outIdx++]=240|u>>18;heap[outIdx++]=128|u>>12&63;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}}heap[outIdx]=0;return outIdx-startIdx};function intArrayFromString(stringy,dontAddNull,length){var len=length>0?length:lengthBytesUTF8(stringy)+1;var u8array=new Array(len);var numBytesWritten=stringToUTF8Array(stringy,u8array,0,u8array.length);if(dontAddNull)u8array.length=numBytesWritten;return u8array}var FS_stdin_getChar=()=>{if(!FS_stdin_getChar_buffer.length){var result=null;if(ENVIRONMENT_IS_NODE){var BUFSIZE=256;var buf=Buffer.alloc(BUFSIZE);var bytesRead=0;var fd=process.stdin.fd;try{bytesRead=fs.readSync(fd,buf)}catch(e){if(e.toString().includes("EOF"))bytesRead=0;else throw e}if(bytesRead>0){result=buf.slice(0,bytesRead).toString("utf-8")}else{result=null}}else if(typeof window!="undefined"&&typeof window.prompt=="function"){result=window.prompt("Input: ");if(result!==null){result+="\n"}}else if(typeof readline=="function"){result=readline();if(result!==null){result+="\n"}}if(!result){return null}FS_stdin_getChar_buffer=intArrayFromString(result,true)}return FS_stdin_getChar_buffer.shift()};var TTY={ttys:[],init(){},shutdown(){},register(dev,ops){TTY.ttys[dev]={input:[],output:[],ops:ops};FS.registerDevice(dev,TTY.stream_ops)},stream_ops:{open(stream){var tty=TTY.ttys[stream.node.rdev];if(!tty){throw new FS.ErrnoError(43)}stream.tty=tty;stream.seekable=false},close(stream){stream.tty.ops.fsync(stream.tty)},fsync(stream){stream.tty.ops.fsync(stream.tty)},read(stream,buffer,offset,length,pos){if(!stream.tty||!stream.tty.ops.get_char){throw new FS.ErrnoError(60)}var bytesRead=0;for(var i=0;i0){out(UTF8ArrayToString(tty.output,0));tty.output=[]}},ioctl_tcgets(tty){return{c_iflag:25856,c_oflag:5,c_cflag:191,c_lflag:35387,c_cc:[3,28,127,21,4,0,1,0,17,19,26,0,18,15,23,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]}},ioctl_tcsets(tty,optional_actions,data){return 0},ioctl_tiocgwinsz(tty){return[24,80]}},default_tty1_ops:{put_char(tty,val){if(val===null||val===10){err(UTF8ArrayToString(tty.output,0));tty.output=[]}else{if(val!=0)tty.output.push(val)}},fsync(tty){if(tty.output&&tty.output.length>0){err(UTF8ArrayToString(tty.output,0));tty.output=[]}}}};var zeroMemory=(address,size)=>{HEAPU8.fill(0,address,address+size);return address};var alignMemory=(size,alignment)=>Math.ceil(size/alignment)*alignment;var mmapAlloc=size=>{size=alignMemory(size,65536);var ptr=_emscripten_builtin_memalign(65536,size);if(!ptr)return 0;return zeroMemory(ptr,size)};var MEMFS={ops_table:null,mount(mount){return MEMFS.createNode(null,"/",16384|511,0)},createNode(parent,name,mode,dev){if(FS.isBlkdev(mode)||FS.isFIFO(mode)){throw new FS.ErrnoError(63)}MEMFS.ops_table||={dir:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,lookup:MEMFS.node_ops.lookup,mknod:MEMFS.node_ops.mknod,rename:MEMFS.node_ops.rename,unlink:MEMFS.node_ops.unlink,rmdir:MEMFS.node_ops.rmdir,readdir:MEMFS.node_ops.readdir,symlink:MEMFS.node_ops.symlink},stream:{llseek:MEMFS.stream_ops.llseek}},file:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:{llseek:MEMFS.stream_ops.llseek,read:MEMFS.stream_ops.read,write:MEMFS.stream_ops.write,allocate:MEMFS.stream_ops.allocate,mmap:MEMFS.stream_ops.mmap,msync:MEMFS.stream_ops.msync}},link:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,readlink:MEMFS.node_ops.readlink},stream:{}},chrdev:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:FS.chrdev_stream_ops}};var node=FS.createNode(parent,name,mode,dev);if(FS.isDir(node.mode)){node.node_ops=MEMFS.ops_table.dir.node;node.stream_ops=MEMFS.ops_table.dir.stream;node.contents={}}else if(FS.isFile(node.mode)){node.node_ops=MEMFS.ops_table.file.node;node.stream_ops=MEMFS.ops_table.file.stream;node.usedBytes=0;node.contents=null}else if(FS.isLink(node.mode)){node.node_ops=MEMFS.ops_table.link.node;node.stream_ops=MEMFS.ops_table.link.stream}else if(FS.isChrdev(node.mode)){node.node_ops=MEMFS.ops_table.chrdev.node;node.stream_ops=MEMFS.ops_table.chrdev.stream}node.timestamp=Date.now();if(parent){parent.contents[name]=node;parent.timestamp=node.timestamp}return node},getFileDataAsTypedArray(node){if(!node.contents)return new Uint8Array(0);if(node.contents.subarray)return node.contents.subarray(0,node.usedBytes);return new Uint8Array(node.contents)},expandFileStorage(node,newCapacity){var prevCapacity=node.contents?node.contents.length:0;if(prevCapacity>=newCapacity)return;var CAPACITY_DOUBLING_MAX=1024*1024;newCapacity=Math.max(newCapacity,prevCapacity*(prevCapacity>>0);if(prevCapacity!=0)newCapacity=Math.max(newCapacity,256);var oldContents=node.contents;node.contents=new Uint8Array(newCapacity);if(node.usedBytes>0)node.contents.set(oldContents.subarray(0,node.usedBytes),0)},resizeFileStorage(node,newSize){if(node.usedBytes==newSize)return;if(newSize==0){node.contents=null;node.usedBytes=0}else{var oldContents=node.contents;node.contents=new Uint8Array(newSize);if(oldContents){node.contents.set(oldContents.subarray(0,Math.min(newSize,node.usedBytes)))}node.usedBytes=newSize}},node_ops:{getattr(node){var attr={};attr.dev=FS.isChrdev(node.mode)?node.id:1;attr.ino=node.id;attr.mode=node.mode;attr.nlink=1;attr.uid=0;attr.gid=0;attr.rdev=node.rdev;if(FS.isDir(node.mode)){attr.size=4096}else if(FS.isFile(node.mode)){attr.size=node.usedBytes}else if(FS.isLink(node.mode)){attr.size=node.link.length}else{attr.size=0}attr.atime=new Date(node.timestamp);attr.mtime=new Date(node.timestamp);attr.ctime=new Date(node.timestamp);attr.blksize=4096;attr.blocks=Math.ceil(attr.size/attr.blksize);return attr},setattr(node,attr){if(attr.mode!==undefined){node.mode=attr.mode}if(attr.timestamp!==undefined){node.timestamp=attr.timestamp}if(attr.size!==undefined){MEMFS.resizeFileStorage(node,attr.size)}},lookup(parent,name){throw FS.genericErrors[44]},mknod(parent,name,mode,dev){return MEMFS.createNode(parent,name,mode,dev)},rename(old_node,new_dir,new_name){if(FS.isDir(old_node.mode)){var new_node;try{new_node=FS.lookupNode(new_dir,new_name)}catch(e){}if(new_node){for(var i in new_node.contents){throw new FS.ErrnoError(55)}}}delete old_node.parent.contents[old_node.name];old_node.parent.timestamp=Date.now();old_node.name=new_name;new_dir.contents[new_name]=old_node;new_dir.timestamp=old_node.parent.timestamp;old_node.parent=new_dir},unlink(parent,name){delete parent.contents[name];parent.timestamp=Date.now()},rmdir(parent,name){var node=FS.lookupNode(parent,name);for(var i in node.contents){throw new FS.ErrnoError(55)}delete parent.contents[name];parent.timestamp=Date.now()},readdir(node){var entries=[".",".."];for(var key of Object.keys(node.contents)){entries.push(key)}return entries},symlink(parent,newname,oldpath){var node=MEMFS.createNode(parent,newname,511|40960,0);node.link=oldpath;return node},readlink(node){if(!FS.isLink(node.mode)){throw new FS.ErrnoError(28)}return node.link}},stream_ops:{read(stream,buffer,offset,length,position){var contents=stream.node.contents;if(position>=stream.node.usedBytes)return 0;var size=Math.min(stream.node.usedBytes-position,length);if(size>8&&contents.subarray){buffer.set(contents.subarray(position,position+size),offset)}else{for(var i=0;i0||position+length{var dep=!noRunDep?getUniqueRunDependency(`al ${url}`):"";readAsync(url,arrayBuffer=>{onload(new Uint8Array(arrayBuffer));if(dep)removeRunDependency(dep)},event=>{if(onerror){onerror()}else{throw`Loading data file "${url}" failed.`}});if(dep)addRunDependency(dep)};var FS_createDataFile=(parent,name,fileData,canRead,canWrite,canOwn)=>{FS.createDataFile(parent,name,fileData,canRead,canWrite,canOwn)};var preloadPlugins=Module["preloadPlugins"]||[];var FS_handledByPreloadPlugin=(byteArray,fullname,finish,onerror)=>{if(typeof Browser!="undefined")Browser.init();var handled=false;preloadPlugins.forEach(plugin=>{if(handled)return;if(plugin["canHandle"](fullname)){plugin["handle"](byteArray,fullname,finish,onerror);handled=true}});return handled};var FS_createPreloadedFile=(parent,name,url,canRead,canWrite,onload,onerror,dontCreateFile,canOwn,preFinish)=>{var fullname=name?PATH_FS.resolve(PATH.join2(parent,name)):parent;var dep=getUniqueRunDependency(`cp ${fullname}`);function processData(byteArray){function finish(byteArray){preFinish?.();if(!dontCreateFile){FS_createDataFile(parent,name,byteArray,canRead,canWrite,canOwn)}onload?.();removeRunDependency(dep)}if(FS_handledByPreloadPlugin(byteArray,fullname,finish,()=>{onerror?.();removeRunDependency(dep)})){return}finish(byteArray)}addRunDependency(dep);if(typeof url=="string"){asyncLoad(url,processData,onerror)}else{processData(url)}};var FS_modeStringToFlags=str=>{var flagModes={"r":0,"r+":2,"w":512|64|1,"w+":512|64|2,"a":1024|64|1,"a+":1024|64|2};var flags=flagModes[str];if(typeof flags=="undefined"){throw new Error(`Unknown file open mode: ${str}`)}return flags};var FS_getMode=(canRead,canWrite)=>{var mode=0;if(canRead)mode|=292|73;if(canWrite)mode|=146;return mode};var FS={root:null,mounts:[],devices:{},streams:[],nextInode:1,nameTable:null,currentPath:"/",initialized:false,ignorePermissions:true,ErrnoError:class{constructor(errno){this.name="ErrnoError";this.errno=errno}},genericErrors:{},filesystems:null,syncFSRequests:0,FSStream:class{constructor(){this.shared={}}get object(){return this.node}set object(val){this.node=val}get isRead(){return(this.flags&2097155)!==1}get isWrite(){return(this.flags&2097155)!==0}get isAppend(){return this.flags&1024}get flags(){return this.shared.flags}set flags(val){this.shared.flags=val}get position(){return this.shared.position}set position(val){this.shared.position=val}},FSNode:class{constructor(parent,name,mode,rdev){if(!parent){parent=this}this.parent=parent;this.mount=parent.mount;this.mounted=null;this.id=FS.nextInode++;this.name=name;this.mode=mode;this.node_ops={};this.stream_ops={};this.rdev=rdev;this.readMode=292|73;this.writeMode=146}get read(){return(this.mode&this.readMode)===this.readMode}set read(val){val?this.mode|=this.readMode:this.mode&=~this.readMode}get write(){return(this.mode&this.writeMode)===this.writeMode}set write(val){val?this.mode|=this.writeMode:this.mode&=~this.writeMode}get isFolder(){return FS.isDir(this.mode)}get isDevice(){return FS.isChrdev(this.mode)}},lookupPath(path,opts={}){path=PATH_FS.resolve(path);if(!path)return{path:"",node:null};var defaults={follow_mount:true,recurse_count:0};opts=Object.assign(defaults,opts);if(opts.recurse_count>8){throw new FS.ErrnoError(32)}var parts=path.split("/").filter(p=>!!p);var current=FS.root;var current_path="/";for(var i=0;i40){throw new FS.ErrnoError(32)}}}}return{path:current_path,node:current}},getPath(node){var path;while(true){if(FS.isRoot(node)){var mount=node.mount.mountpoint;if(!path)return mount;return mount[mount.length-1]!=="/"?`${mount}/${path}`:mount+path}path=path?`${node.name}/${path}`:node.name;node=node.parent}},hashName(parentid,name){var hash=0;for(var i=0;i>>0)%FS.nameTable.length},hashAddNode(node){var hash=FS.hashName(node.parent.id,node.name);node.name_next=FS.nameTable[hash];FS.nameTable[hash]=node},hashRemoveNode(node){var hash=FS.hashName(node.parent.id,node.name);if(FS.nameTable[hash]===node){FS.nameTable[hash]=node.name_next}else{var current=FS.nameTable[hash];while(current){if(current.name_next===node){current.name_next=node.name_next;break}current=current.name_next}}},lookupNode(parent,name){var errCode=FS.mayLookup(parent);if(errCode){throw new FS.ErrnoError(errCode)}var hash=FS.hashName(parent.id,name);for(var node=FS.nameTable[hash];node;node=node.name_next){var nodeName=node.name;if(node.parent.id===parent.id&&nodeName===name){return node}}return FS.lookup(parent,name)},createNode(parent,name,mode,rdev){var node=new FS.FSNode(parent,name,mode,rdev);FS.hashAddNode(node);return node},destroyNode(node){FS.hashRemoveNode(node)},isRoot(node){return node===node.parent},isMountpoint(node){return!!node.mounted},isFile(mode){return(mode&61440)===32768},isDir(mode){return(mode&61440)===16384},isLink(mode){return(mode&61440)===40960},isChrdev(mode){return(mode&61440)===8192},isBlkdev(mode){return(mode&61440)===24576},isFIFO(mode){return(mode&61440)===4096},isSocket(mode){return(mode&49152)===49152},flagsToPermissionString(flag){var perms=["r","w","rw"][flag&3];if(flag&512){perms+="w"}return perms},nodePermissions(node,perms){if(FS.ignorePermissions){return 0}if(perms.includes("r")&&!(node.mode&292)){return 2}else if(perms.includes("w")&&!(node.mode&146)){return 2}else if(perms.includes("x")&&!(node.mode&73)){return 2}return 0},mayLookup(dir){if(!FS.isDir(dir.mode))return 54;var errCode=FS.nodePermissions(dir,"x");if(errCode)return errCode;if(!dir.node_ops.lookup)return 2;return 0},mayCreate(dir,name){try{var node=FS.lookupNode(dir,name);return 20}catch(e){}return FS.nodePermissions(dir,"wx")},mayDelete(dir,name,isdir){var node;try{node=FS.lookupNode(dir,name)}catch(e){return e.errno}var errCode=FS.nodePermissions(dir,"wx");if(errCode){return errCode}if(isdir){if(!FS.isDir(node.mode)){return 54}if(FS.isRoot(node)||FS.getPath(node)===FS.cwd()){return 10}}else{if(FS.isDir(node.mode)){return 31}}return 0},mayOpen(node,flags){if(!node){return 44}if(FS.isLink(node.mode)){return 32}else if(FS.isDir(node.mode)){if(FS.flagsToPermissionString(flags)!=="r"||flags&512){return 31}}return FS.nodePermissions(node,FS.flagsToPermissionString(flags))},MAX_OPEN_FDS:4096,nextfd(){for(var fd=0;fd<=FS.MAX_OPEN_FDS;fd++){if(!FS.streams[fd]){return fd}}throw new FS.ErrnoError(33)},getStreamChecked(fd){var stream=FS.getStream(fd);if(!stream){throw new FS.ErrnoError(8)}return stream},getStream:fd=>FS.streams[fd],createStream(stream,fd=-1){stream=Object.assign(new FS.FSStream,stream);if(fd==-1){fd=FS.nextfd()}stream.fd=fd;FS.streams[fd]=stream;return stream},closeStream(fd){FS.streams[fd]=null},dupStream(origStream,fd=-1){var stream=FS.createStream(origStream,fd);stream.stream_ops?.dup?.(stream);return stream},chrdev_stream_ops:{open(stream){var device=FS.getDevice(stream.node.rdev);stream.stream_ops=device.stream_ops;stream.stream_ops.open?.(stream)},llseek(){throw new FS.ErrnoError(70)}},major:dev=>dev>>8,minor:dev=>dev&255,makedev:(ma,mi)=>ma<<8|mi,registerDevice(dev,ops){FS.devices[dev]={stream_ops:ops}},getDevice:dev=>FS.devices[dev],getMounts(mount){var mounts=[];var check=[mount];while(check.length){var m=check.pop();mounts.push(m);check.push(...m.mounts)}return mounts},syncfs(populate,callback){if(typeof populate=="function"){callback=populate;populate=false}FS.syncFSRequests++;if(FS.syncFSRequests>1){err(`warning: ${FS.syncFSRequests} FS.syncfs operations in flight at once, probably just doing extra work`)}var mounts=FS.getMounts(FS.root.mount);var completed=0;function doCallback(errCode){FS.syncFSRequests--;return callback(errCode)}function done(errCode){if(errCode){if(!done.errored){done.errored=true;return doCallback(errCode)}return}if(++completed>=mounts.length){doCallback(null)}}mounts.forEach(mount=>{if(!mount.type.syncfs){return done(null)}mount.type.syncfs(mount,populate,done)})},mount(type,opts,mountpoint){var root=mountpoint==="/";var pseudo=!mountpoint;var node;if(root&&FS.root){throw new FS.ErrnoError(10)}else if(!root&&!pseudo){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});mountpoint=lookup.path;node=lookup.node;if(FS.isMountpoint(node)){throw new FS.ErrnoError(10)}if(!FS.isDir(node.mode)){throw new FS.ErrnoError(54)}}var mount={type:type,opts:opts,mountpoint:mountpoint,mounts:[]};var mountRoot=type.mount(mount);mountRoot.mount=mount;mount.root=mountRoot;if(root){FS.root=mountRoot}else if(node){node.mounted=mount;if(node.mount){node.mount.mounts.push(mount)}}return mountRoot},unmount(mountpoint){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});if(!FS.isMountpoint(lookup.node)){throw new FS.ErrnoError(28)}var node=lookup.node;var mount=node.mounted;var mounts=FS.getMounts(mount);Object.keys(FS.nameTable).forEach(hash=>{var current=FS.nameTable[hash];while(current){var next=current.name_next;if(mounts.includes(current.mount)){FS.destroyNode(current)}current=next}});node.mounted=null;var idx=node.mount.mounts.indexOf(mount);node.mount.mounts.splice(idx,1)},lookup(parent,name){return parent.node_ops.lookup(parent,name)},mknod(path,mode,dev){var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;var name=PATH.basename(path);if(!name||name==="."||name===".."){throw new FS.ErrnoError(28)}var errCode=FS.mayCreate(parent,name);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.mknod){throw new FS.ErrnoError(63)}return parent.node_ops.mknod(parent,name,mode,dev)},create(path,mode){mode=mode!==undefined?mode:438;mode&=4095;mode|=32768;return FS.mknod(path,mode,0)},mkdir(path,mode){mode=mode!==undefined?mode:511;mode&=511|512;mode|=16384;return FS.mknod(path,mode,0)},mkdirTree(path,mode){var dirs=path.split("/");var d="";for(var i=0;iFS.currentPath,chdir(path){var lookup=FS.lookupPath(path,{follow:true});if(lookup.node===null){throw new FS.ErrnoError(44)}if(!FS.isDir(lookup.node.mode)){throw new FS.ErrnoError(54)}var errCode=FS.nodePermissions(lookup.node,"x");if(errCode){throw new FS.ErrnoError(errCode)}FS.currentPath=lookup.path},createDefaultDirectories(){FS.mkdir("/tmp");FS.mkdir("/home");FS.mkdir("/home/web_user")},createDefaultDevices(){FS.mkdir("/dev");FS.registerDevice(FS.makedev(1,3),{read:()=>0,write:(stream,buffer,offset,length,pos)=>length});FS.mkdev("/dev/null",FS.makedev(1,3));TTY.register(FS.makedev(5,0),TTY.default_tty_ops);TTY.register(FS.makedev(6,0),TTY.default_tty1_ops);FS.mkdev("/dev/tty",FS.makedev(5,0));FS.mkdev("/dev/tty1",FS.makedev(6,0));var randomBuffer=new Uint8Array(1024),randomLeft=0;var randomByte=()=>{if(randomLeft===0){randomLeft=randomFill(randomBuffer).byteLength}return randomBuffer[--randomLeft]};FS.createDevice("/dev","random",randomByte);FS.createDevice("/dev","urandom",randomByte);FS.mkdir("/dev/shm");FS.mkdir("/dev/shm/tmp")},createSpecialDirectories(){FS.mkdir("/proc");var proc_self=FS.mkdir("/proc/self");FS.mkdir("/proc/self/fd");FS.mount({mount(){var node=FS.createNode(proc_self,"fd",16384|511,73);node.node_ops={lookup(parent,name){var fd=+name;var stream=FS.getStreamChecked(fd);var ret={parent:null,mount:{mountpoint:"fake"},node_ops:{readlink:()=>stream.path}};ret.parent=ret;return ret}};return node}},{},"/proc/self/fd")},createStandardStreams(){if(Module["stdin"]){FS.createDevice("/dev","stdin",Module["stdin"])}else{FS.symlink("/dev/tty","/dev/stdin")}if(Module["stdout"]){FS.createDevice("/dev","stdout",null,Module["stdout"])}else{FS.symlink("/dev/tty","/dev/stdout")}if(Module["stderr"]){FS.createDevice("/dev","stderr",null,Module["stderr"])}else{FS.symlink("/dev/tty1","/dev/stderr")}var stdin=FS.open("/dev/stdin",0);var stdout=FS.open("/dev/stdout",1);var stderr=FS.open("/dev/stderr",1)},staticInit(){[44].forEach(code=>{FS.genericErrors[code]=new FS.ErrnoError(code);FS.genericErrors[code].stack=""});FS.nameTable=new Array(4096);FS.mount(MEMFS,{},"/");FS.createDefaultDirectories();FS.createDefaultDevices();FS.createSpecialDirectories();FS.filesystems={"MEMFS":MEMFS}},init(input,output,error){FS.init.initialized=true;Module["stdin"]=input||Module["stdin"];Module["stdout"]=output||Module["stdout"];Module["stderr"]=error||Module["stderr"];FS.createStandardStreams()},quit(){FS.init.initialized=false;_fflush(0);for(var i=0;ithis.length-1||idx<0){return undefined}var chunkOffset=idx%this.chunkSize;var chunkNum=idx/this.chunkSize|0;return this.getter(chunkNum)[chunkOffset]}setDataGetter(getter){this.getter=getter}cacheLength(){var xhr=new XMLHttpRequest;xhr.open("HEAD",url,false);xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);var datalength=Number(xhr.getResponseHeader("Content-length"));var header;var hasByteServing=(header=xhr.getResponseHeader("Accept-Ranges"))&&header==="bytes";var usesGzip=(header=xhr.getResponseHeader("Content-Encoding"))&&header==="gzip";var chunkSize=1024*1024;if(!hasByteServing)chunkSize=datalength;var doXHR=(from,to)=>{if(from>to)throw new Error("invalid range ("+from+", "+to+") or no bytes requested!");if(to>datalength-1)throw new Error("only "+datalength+" bytes available! programmer error!");var xhr=new XMLHttpRequest;xhr.open("GET",url,false);if(datalength!==chunkSize)xhr.setRequestHeader("Range","bytes="+from+"-"+to);xhr.responseType="arraybuffer";if(xhr.overrideMimeType){xhr.overrideMimeType("text/plain; charset=x-user-defined")}xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);if(xhr.response!==undefined){return new Uint8Array(xhr.response||[])}return intArrayFromString(xhr.responseText||"",true)};var lazyArray=this;lazyArray.setDataGetter(chunkNum=>{var start=chunkNum*chunkSize;var end=(chunkNum+1)*chunkSize-1;end=Math.min(end,datalength-1);if(typeof lazyArray.chunks[chunkNum]=="undefined"){lazyArray.chunks[chunkNum]=doXHR(start,end)}if(typeof lazyArray.chunks[chunkNum]=="undefined")throw new Error("doXHR failed!");return lazyArray.chunks[chunkNum]});if(usesGzip||!datalength){chunkSize=datalength=1;datalength=this.getter(0).length;chunkSize=datalength;out("LazyFiles on gzip forces download of the whole file when length is accessed")}this._length=datalength;this._chunkSize=chunkSize;this.lengthKnown=true}get length(){if(!this.lengthKnown){this.cacheLength()}return this._length}get chunkSize(){if(!this.lengthKnown){this.cacheLength()}return this._chunkSize}}if(typeof XMLHttpRequest!="undefined"){if(!ENVIRONMENT_IS_WORKER)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var lazyArray=new LazyUint8Array;var properties={isDevice:false,contents:lazyArray}}else{var properties={isDevice:false,url:url}}var node=FS.createFile(parent,name,properties,canRead,canWrite);if(properties.contents){node.contents=properties.contents}else if(properties.url){node.contents=null;node.url=properties.url}Object.defineProperties(node,{usedBytes:{get:function(){return this.contents.length}}});var stream_ops={};var keys=Object.keys(node.stream_ops);keys.forEach(key=>{var fn=node.stream_ops[key];stream_ops[key]=(...args)=>{FS.forceLoadFile(node);return fn(...args)}});function writeChunks(stream,buffer,offset,length,position){var contents=stream.node.contents;if(position>=contents.length)return 0;var size=Math.min(contents.length-position,length);if(contents.slice){for(var i=0;i{FS.forceLoadFile(node);return writeChunks(stream,buffer,offset,length,position)};stream_ops.mmap=(stream,length,position,prot,flags)=>{FS.forceLoadFile(node);var ptr=mmapAlloc(length);if(!ptr){throw new FS.ErrnoError(48)}writeChunks(stream,HEAP8,ptr,length,position);return{ptr:ptr,allocated:true}};node.stream_ops=stream_ops;return node}};var SYSCALLS={DEFAULT_POLLMASK:5,calculateAt(dirfd,path,allowEmpty){if(PATH.isAbs(path)){return path}var dir;if(dirfd===-100){dir=FS.cwd()}else{var dirstream=SYSCALLS.getStreamFromFD(dirfd);dir=dirstream.path}if(path.length==0){if(!allowEmpty){throw new FS.ErrnoError(44)}return dir}return PATH.join2(dir,path)},doStat(func,path,buf){var stat=func(path);HEAP32[buf>>2]=stat.dev;HEAP32[buf+4>>2]=stat.mode;HEAPU32[buf+8>>2]=stat.nlink;HEAP32[buf+12>>2]=stat.uid;HEAP32[buf+16>>2]=stat.gid;HEAP32[buf+20>>2]=stat.rdev;HEAP64[buf+24>>3]=BigInt(stat.size);HEAP32[buf+32>>2]=4096;HEAP32[buf+36>>2]=stat.blocks;var atime=stat.atime.getTime();var mtime=stat.mtime.getTime();var ctime=stat.ctime.getTime();HEAP64[buf+40>>3]=BigInt(Math.floor(atime/1e3));HEAPU32[buf+48>>2]=atime%1e3*1e3;HEAP64[buf+56>>3]=BigInt(Math.floor(mtime/1e3));HEAPU32[buf+64>>2]=mtime%1e3*1e3;HEAP64[buf+72>>3]=BigInt(Math.floor(ctime/1e3));HEAPU32[buf+80>>2]=ctime%1e3*1e3;HEAP64[buf+88>>3]=BigInt(stat.ino);return 0},doMsync(addr,stream,len,flags,offset){if(!FS.isFile(stream.node.mode)){throw new FS.ErrnoError(43)}if(flags&2){return 0}var buffer=HEAPU8.slice(addr,addr+len);FS.msync(stream,buffer,offset,len,flags)},varargs:undefined,get(){var ret=HEAP32[+SYSCALLS.varargs>>2];SYSCALLS.varargs+=4;return ret},getp(){return SYSCALLS.get()},getStr(ptr){var ret=UTF8ToString(ptr);return ret},getStreamFromFD(fd){var stream=FS.getStreamChecked(fd);return stream}};function ___syscall_faccessat(dirfd,path,amode,flags){try{path=SYSCALLS.getStr(path);path=SYSCALLS.calculateAt(dirfd,path);if(amode&~7){return-28}var lookup=FS.lookupPath(path,{follow:true});var node=lookup.node;if(!node){return-44}var perms="";if(amode&4)perms+="r";if(amode&2)perms+="w";if(amode&1)perms+="x";if(perms&&FS.nodePermissions(node,perms)){return-2}return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}var ___syscall_fadvise64=(fd,offset,len,advice)=>0;function ___syscall_fcntl64(fd,cmd,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(fd);switch(cmd){case 0:{var arg=SYSCALLS.get();if(arg<0){return-28}while(FS.streams[arg]){arg++}var newStream;newStream=FS.dupStream(stream,arg);return newStream.fd}case 1:case 2:return 0;case 3:return stream.flags;case 4:{var arg=SYSCALLS.get();stream.flags|=arg;return 0}case 12:{var arg=SYSCALLS.getp();var offset=0;HEAP16[arg+offset>>1]=2;return 0}case 13:case 14:return 0}return-28}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_fstat64(fd,buf){try{var stream=SYSCALLS.getStreamFromFD(fd);return SYSCALLS.doStat(FS.stat,stream.path,buf)}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_statfs64(path,size,buf){try{path=SYSCALLS.getStr(path);HEAP32[buf+4>>2]=4096;HEAP32[buf+40>>2]=4096;HEAP32[buf+8>>2]=1e6;HEAP32[buf+12>>2]=5e5;HEAP32[buf+16>>2]=5e5;HEAP32[buf+20>>2]=FS.nextInode;HEAP32[buf+24>>2]=1e6;HEAP32[buf+28>>2]=42;HEAP32[buf+44>>2]=2;HEAP32[buf+36>>2]=255;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_fstatfs64(fd,size,buf){try{var stream=SYSCALLS.getStreamFromFD(fd);return ___syscall_statfs64(0,size,buf)}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}var MAX_INT53=9007199254740992;var MIN_INT53=-9007199254740992;var bigintToI53Checked=num=>numMAX_INT53?NaN:Number(num);function ___syscall_ftruncate64(fd,length){length=bigintToI53Checked(length);try{if(isNaN(length))return 61;FS.ftruncate(fd,length);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}var stringToUTF8=(str,outPtr,maxBytesToWrite)=>stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite);function ___syscall_getcwd(buf,size){try{if(size===0)return-28;var cwd=FS.cwd();var cwdLengthInBytes=lengthBytesUTF8(cwd)+1;if(size>3]=BigInt(id);HEAP64[dirp+pos+8>>3]=BigInt((idx+1)*struct_size);HEAP16[dirp+pos+16>>1]=280;HEAP8[dirp+pos+18]=type;stringToUTF8(name,dirp+pos+19,256);pos+=struct_size;idx+=1}FS.llseek(stream,idx*struct_size,0);return pos}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_ioctl(fd,op,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(fd);switch(op){case 21509:{if(!stream.tty)return-59;return 0}case 21505:{if(!stream.tty)return-59;if(stream.tty.ops.ioctl_tcgets){var termios=stream.tty.ops.ioctl_tcgets(stream);var argp=SYSCALLS.getp();HEAP32[argp>>2]=termios.c_iflag||0;HEAP32[argp+4>>2]=termios.c_oflag||0;HEAP32[argp+8>>2]=termios.c_cflag||0;HEAP32[argp+12>>2]=termios.c_lflag||0;for(var i=0;i<32;i++){HEAP8[argp+i+17]=termios.c_cc[i]||0}return 0}return 0}case 21510:case 21511:case 21512:{if(!stream.tty)return-59;return 0}case 21506:case 21507:case 21508:{if(!stream.tty)return-59;if(stream.tty.ops.ioctl_tcsets){var argp=SYSCALLS.getp();var c_iflag=HEAP32[argp>>2];var c_oflag=HEAP32[argp+4>>2];var c_cflag=HEAP32[argp+8>>2];var c_lflag=HEAP32[argp+12>>2];var c_cc=[];for(var i=0;i<32;i++){c_cc.push(HEAP8[argp+i+17])}return stream.tty.ops.ioctl_tcsets(stream.tty,op,{c_iflag:c_iflag,c_oflag:c_oflag,c_cflag:c_cflag,c_lflag:c_lflag,c_cc:c_cc})}return 0}case 21519:{if(!stream.tty)return-59;var argp=SYSCALLS.getp();HEAP32[argp>>2]=0;return 0}case 21520:{if(!stream.tty)return-59;return-28}case 21531:{var argp=SYSCALLS.getp();return FS.ioctl(stream,op,argp)}case 21523:{if(!stream.tty)return-59;if(stream.tty.ops.ioctl_tiocgwinsz){var winsize=stream.tty.ops.ioctl_tiocgwinsz(stream.tty);var argp=SYSCALLS.getp();HEAP16[argp>>1]=winsize[0];HEAP16[argp+2>>1]=winsize[1]}return 0}case 21524:{if(!stream.tty)return-59;return 0}case 21515:{if(!stream.tty)return-59;return 0}default:return-28}}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_lstat64(path,buf){try{path=SYSCALLS.getStr(path);return SYSCALLS.doStat(FS.lstat,path,buf)}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_newfstatat(dirfd,path,buf,flags){try{path=SYSCALLS.getStr(path);var nofollow=flags&256;var allowEmpty=flags&4096;flags=flags&~6400;path=SYSCALLS.calculateAt(dirfd,path,allowEmpty);return SYSCALLS.doStat(nofollow?FS.lstat:FS.stat,path,buf)}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_openat(dirfd,path,flags,varargs){SYSCALLS.varargs=varargs;try{path=SYSCALLS.getStr(path);path=SYSCALLS.calculateAt(dirfd,path);var mode=varargs?SYSCALLS.get():0;return FS.open(path,flags,mode).fd}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_readlinkat(dirfd,path,buf,bufsize){try{path=SYSCALLS.getStr(path);path=SYSCALLS.calculateAt(dirfd,path);if(bufsize<=0)return-28;var ret=FS.readlink(path);var len=Math.min(bufsize,lengthBytesUTF8(ret));var endChar=HEAP8[buf+len];stringToUTF8(ret,buf,bufsize+1);HEAP8[buf+len]=endChar;return len}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_stat64(path,buf){try{path=SYSCALLS.getStr(path);return SYSCALLS.doStat(FS.stat,path,buf)}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_unlinkat(dirfd,path,flags){try{path=SYSCALLS.getStr(path);path=SYSCALLS.calculateAt(dirfd,path);if(flags===0){FS.unlink(path)}else if(flags===512){FS.rmdir(path)}else{abort("Invalid flags passed to unlinkat")}return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}var nowIsMonotonic=1;var __emscripten_get_now_is_monotonic=()=>nowIsMonotonic;var isLeapYear=year=>year%4===0&&(year%100!==0||year%400===0);var MONTH_DAYS_LEAP_CUMULATIVE=[0,31,60,91,121,152,182,213,244,274,305,335];var MONTH_DAYS_REGULAR_CUMULATIVE=[0,31,59,90,120,151,181,212,243,273,304,334];var ydayFromDate=date=>{var leap=isLeapYear(date.getFullYear());var monthDaysCumulative=leap?MONTH_DAYS_LEAP_CUMULATIVE:MONTH_DAYS_REGULAR_CUMULATIVE;var yday=monthDaysCumulative[date.getMonth()]+date.getDate()-1;return yday};function __localtime_js(time,tmPtr){time=bigintToI53Checked(time);var date=new Date(time*1e3);HEAP32[tmPtr>>2]=date.getSeconds();HEAP32[tmPtr+4>>2]=date.getMinutes();HEAP32[tmPtr+8>>2]=date.getHours();HEAP32[tmPtr+12>>2]=date.getDate();HEAP32[tmPtr+16>>2]=date.getMonth();HEAP32[tmPtr+20>>2]=date.getFullYear()-1900;HEAP32[tmPtr+24>>2]=date.getDay();var yday=ydayFromDate(date)|0;HEAP32[tmPtr+28>>2]=yday;HEAP32[tmPtr+36>>2]=-(date.getTimezoneOffset()*60);var start=new Date(date.getFullYear(),0,1);var summerOffset=new Date(date.getFullYear(),6,1).getTimezoneOffset();var winterOffset=start.getTimezoneOffset();var dst=(summerOffset!=winterOffset&&date.getTimezoneOffset()==Math.min(winterOffset,summerOffset))|0;HEAP32[tmPtr+32>>2]=dst}function __mmap_js(len,prot,flags,fd,offset,allocated,addr){offset=bigintToI53Checked(offset);try{if(isNaN(offset))return 61;var stream=SYSCALLS.getStreamFromFD(fd);var res=FS.mmap(stream,len,offset,prot,flags);var ptr=res.ptr;HEAP32[allocated>>2]=res.allocated;HEAPU32[addr>>2]=ptr;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function __munmap_js(addr,len,prot,flags,fd,offset){offset=bigintToI53Checked(offset);try{var stream=SYSCALLS.getStreamFromFD(fd);if(prot&2){SYSCALLS.doMsync(addr,stream,len,flags,offset)}}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}var __tzset_js=(timezone,daylight,std_name,dst_name)=>{var currentYear=(new Date).getFullYear();var winter=new Date(currentYear,0,1);var summer=new Date(currentYear,6,1);var winterOffset=winter.getTimezoneOffset();var summerOffset=summer.getTimezoneOffset();var stdTimezoneOffset=Math.max(winterOffset,summerOffset);HEAPU32[timezone>>2]=stdTimezoneOffset*60;HEAP32[daylight>>2]=Number(winterOffset!=summerOffset);function extractZone(date){var match=date.toTimeString().match(/\(([A-Za-z ]+)\)$/);return match?match[1]:"GMT"}var winterName=extractZone(winter);var summerName=extractZone(summer);if(summerOffset{abort("")};var _emscripten_date_now=()=>Date.now();var runtimeKeepaliveCounter=0;var keepRuntimeAlive=()=>noExitRuntime||runtimeKeepaliveCounter>0;var _proc_exit=code=>{EXITSTATUS=code;if(!keepRuntimeAlive()){Module["onExit"]?.(code);ABORT=true}quit_(code,new ExitStatus(code))};var exitJS=(status,implicit)=>{EXITSTATUS=status;if(!keepRuntimeAlive()){exitRuntime()}_proc_exit(status)};var _exit=exitJS;var __emscripten_runtime_keepalive_clear=()=>{noExitRuntime=false;runtimeKeepaliveCounter=0};var _emscripten_force_exit=status=>{__emscripten_runtime_keepalive_clear();_exit(status)};Module["_emscripten_force_exit"]=_emscripten_force_exit;var getHeapMax=()=>2147483648;var _emscripten_get_heap_max=()=>getHeapMax();var _emscripten_get_now;_emscripten_get_now=()=>performance.now();var _emscripten_get_now_res=()=>{if(ENVIRONMENT_IS_NODE){return 1}return 1e3};var growMemory=size=>{var b=wasmMemory.buffer;var pages=(size-b.byteLength+65535)/65536;try{wasmMemory.grow(pages);updateMemoryViews();return 1}catch(e){}};var _emscripten_resize_heap=requestedSize=>{var oldSize=HEAPU8.length;requestedSize>>>=0;var maxHeapSize=getHeapMax();if(requestedSize>maxHeapSize){return false}var alignUp=(x,multiple)=>x+(multiple-x%multiple)%multiple;for(var cutDown=1;cutDown<=4;cutDown*=2){var overGrownHeapSize=oldSize*(1+.2/cutDown);overGrownHeapSize=Math.min(overGrownHeapSize,requestedSize+100663296);var newSize=Math.min(maxHeapSize,alignUp(Math.max(requestedSize,overGrownHeapSize),65536));var replacement=growMemory(newSize);if(replacement){return true}}return false};var ENV={};var getExecutableName=()=>thisProgram||"./this.program";var getEnvStrings=()=>{if(!getEnvStrings.strings){var lang=(typeof navigator=="object"&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8";var env={"USER":"web_user","LOGNAME":"web_user","PATH":"/","PWD":"/","HOME":"/home/web_user","LANG":lang,"_":getExecutableName()};for(var x in ENV){if(ENV[x]===undefined)delete env[x];else env[x]=ENV[x]}var strings=[];for(var x in env){strings.push(`${x}=${env[x]}`)}getEnvStrings.strings=strings}return getEnvStrings.strings};var stringToAscii=(str,buffer)=>{for(var i=0;i{var bufSize=0;getEnvStrings().forEach((string,i)=>{var ptr=environ_buf+bufSize;HEAPU32[__environ+i*4>>2]=ptr;stringToAscii(string,ptr);bufSize+=string.length+1});return 0};var _environ_sizes_get=(penviron_count,penviron_buf_size)=>{var strings=getEnvStrings();HEAPU32[penviron_count>>2]=strings.length;var bufSize=0;strings.forEach(string=>bufSize+=string.length+1);HEAPU32[penviron_buf_size>>2]=bufSize;return 0};function _fd_close(fd){try{var stream=SYSCALLS.getStreamFromFD(fd);FS.close(stream);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}var doReadv=(stream,iov,iovcnt,offset)=>{var ret=0;for(var i=0;i>2];var len=HEAPU32[iov+4>>2];iov+=8;var curr=FS.read(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr;if(curr>2]=num;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}function _fd_read(fd,iov,iovcnt,pnum){try{var stream=SYSCALLS.getStreamFromFD(fd);var num=doReadv(stream,iov,iovcnt);HEAPU32[pnum>>2]=num;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}function _fd_seek(fd,offset,whence,newOffset){offset=bigintToI53Checked(offset);try{if(isNaN(offset))return 61;var stream=SYSCALLS.getStreamFromFD(fd);FS.llseek(stream,offset,whence);HEAP64[newOffset>>3]=BigInt(stream.position);if(stream.getdents&&offset===0&&whence===0)stream.getdents=null;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}var doWritev=(stream,iov,iovcnt,offset)=>{var ret=0;for(var i=0;i>2];var len=HEAPU32[iov+4>>2];iov+=8;var curr=FS.write(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr;if(typeof offset!=="undefined"){offset+=curr}}return ret};function _fd_write(fd,iov,iovcnt,pnum){try{var stream=SYSCALLS.getStreamFromFD(fd);var num=doWritev(stream,iov,iovcnt);HEAPU32[pnum>>2]=num;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}var DOTNET={setup:function setup(emscriptenBuildOptions){const modulePThread={};const ENVIRONMENT_IS_PTHREAD=false;const dotnet_replacements={fetch:globalThis.fetch,ENVIRONMENT_IS_WORKER:ENVIRONMENT_IS_WORKER,require:require,modulePThread:modulePThread,scriptDirectory:scriptDirectory};ENVIRONMENT_IS_WORKER=dotnet_replacements.ENVIRONMENT_IS_WORKER;Module.__dotnet_runtime.initializeReplacements(dotnet_replacements);noExitRuntime=dotnet_replacements.noExitRuntime;fetch=dotnet_replacements.fetch;require=dotnet_replacements.require;_scriptDir=__dirname=scriptDirectory=dotnet_replacements.scriptDirectory;Module.__dotnet_runtime.passEmscriptenInternals({isPThread:ENVIRONMENT_IS_PTHREAD,quit_:quit_,ExitStatus:ExitStatus,updateMemoryViews:updateMemoryViews,getMemory:()=>wasmMemory,getWasmIndirectFunctionTable:()=>wasmTable},emscriptenBuildOptions);Module.__dotnet_runtime.configureEmscriptenStartup(Module)}};function _mono_interp_flush_jitcall_queue(){return{runtime_idx:12}}function _mono_interp_invoke_wasm_jit_call_trampoline(){return{runtime_idx:11}}function _mono_interp_jit_wasm_entry_trampoline(){return{runtime_idx:9}}function _mono_interp_jit_wasm_jit_call_trampoline(){return{runtime_idx:10}}function _mono_interp_record_interp_entry(){return{runtime_idx:8}}function _mono_interp_tier_prepare_jiterpreter(){return{runtime_idx:7}}function _mono_jiterp_free_method_data_js(){return{runtime_idx:13}}function _mono_wasm_bind_js_import_ST(){return{runtime_idx:22}}function _mono_wasm_browser_entropy(){return{runtime_idx:19}}function _mono_wasm_cancel_promise(){return{runtime_idx:26}}function _mono_wasm_change_case(){return{runtime_idx:27}}function _mono_wasm_compare_string(){return{runtime_idx:28}}function _mono_wasm_console_clear(){return{runtime_idx:20}}function _mono_wasm_ends_with(){return{runtime_idx:30}}function _mono_wasm_get_calendar_info(){return{runtime_idx:32}}function _mono_wasm_get_culture_info(){return{runtime_idx:33}}function _mono_wasm_get_first_day_of_week(){return{runtime_idx:34}}function _mono_wasm_get_first_week_of_year(){return{runtime_idx:35}}function _mono_wasm_get_locale_info(){return{runtime_idx:36}}function _mono_wasm_index_of(){return{runtime_idx:31}}function _mono_wasm_invoke_js_function(){return{runtime_idx:23}}function _mono_wasm_invoke_jsimport_ST(){return{runtime_idx:24}}function _mono_wasm_release_cs_owned_object(){return{runtime_idx:21}}function _mono_wasm_resolve_or_reject_promise(){return{runtime_idx:25}}function _mono_wasm_schedule_timer(){return{runtime_idx:0}}function _mono_wasm_set_entrypoint_breakpoint(){return{runtime_idx:17}}function _mono_wasm_starts_with(){return{runtime_idx:29}}function _mono_wasm_trace_logger(){return{runtime_idx:16}}function _schedule_background_exec(){return{runtime_idx:6}}var arraySum=(array,index)=>{var sum=0;for(var i=0;i<=index;sum+=array[i++]){}return sum};var MONTH_DAYS_LEAP=[31,29,31,30,31,30,31,31,30,31,30,31];var MONTH_DAYS_REGULAR=[31,28,31,30,31,30,31,31,30,31,30,31];var addDays=(date,days)=>{var newDate=new Date(date.getTime());while(days>0){var leap=isLeapYear(newDate.getFullYear());var currentMonth=newDate.getMonth();var daysInCurrentMonth=(leap?MONTH_DAYS_LEAP:MONTH_DAYS_REGULAR)[currentMonth];if(days>daysInCurrentMonth-newDate.getDate()){days-=daysInCurrentMonth-newDate.getDate()+1;newDate.setDate(1);if(currentMonth<11){newDate.setMonth(currentMonth+1)}else{newDate.setMonth(0);newDate.setFullYear(newDate.getFullYear()+1)}}else{newDate.setDate(newDate.getDate()+days);return newDate}}return newDate};var writeArrayToMemory=(array,buffer)=>{HEAP8.set(array,buffer)};var _strftime=(s,maxsize,format,tm)=>{var tm_zone=HEAPU32[tm+40>>2];var date={tm_sec:HEAP32[tm>>2],tm_min:HEAP32[tm+4>>2],tm_hour:HEAP32[tm+8>>2],tm_mday:HEAP32[tm+12>>2],tm_mon:HEAP32[tm+16>>2],tm_year:HEAP32[tm+20>>2],tm_wday:HEAP32[tm+24>>2],tm_yday:HEAP32[tm+28>>2],tm_isdst:HEAP32[tm+32>>2],tm_gmtoff:HEAP32[tm+36>>2],tm_zone:tm_zone?UTF8ToString(tm_zone):""};var pattern=UTF8ToString(format);var EXPANSION_RULES_1={"%c":"%a %b %d %H:%M:%S %Y","%D":"%m/%d/%y","%F":"%Y-%m-%d","%h":"%b","%r":"%I:%M:%S %p","%R":"%H:%M","%T":"%H:%M:%S","%x":"%m/%d/%y","%X":"%H:%M:%S","%Ec":"%c","%EC":"%C","%Ex":"%m/%d/%y","%EX":"%H:%M:%S","%Ey":"%y","%EY":"%Y","%Od":"%d","%Oe":"%e","%OH":"%H","%OI":"%I","%Om":"%m","%OM":"%M","%OS":"%S","%Ou":"%u","%OU":"%U","%OV":"%V","%Ow":"%w","%OW":"%W","%Oy":"%y"};for(var rule in EXPANSION_RULES_1){pattern=pattern.replace(new RegExp(rule,"g"),EXPANSION_RULES_1[rule])}var WEEKDAYS=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"];var MONTHS=["January","February","March","April","May","June","July","August","September","October","November","December"];function leadingSomething(value,digits,character){var str=typeof value=="number"?value.toString():value||"";while(str.length0?1:0}var compare;if((compare=sgn(date1.getFullYear()-date2.getFullYear()))===0){if((compare=sgn(date1.getMonth()-date2.getMonth()))===0){compare=sgn(date1.getDate()-date2.getDate())}}return compare}function getFirstWeekStartDate(janFourth){switch(janFourth.getDay()){case 0:return new Date(janFourth.getFullYear()-1,11,29);case 1:return janFourth;case 2:return new Date(janFourth.getFullYear(),0,3);case 3:return new Date(janFourth.getFullYear(),0,2);case 4:return new Date(janFourth.getFullYear(),0,1);case 5:return new Date(janFourth.getFullYear()-1,11,31);case 6:return new Date(janFourth.getFullYear()-1,11,30)}}function getWeekBasedYear(date){var thisDate=addDays(new Date(date.tm_year+1900,0,1),date.tm_yday);var janFourthThisYear=new Date(thisDate.getFullYear(),0,4);var janFourthNextYear=new Date(thisDate.getFullYear()+1,0,4);var firstWeekStartThisYear=getFirstWeekStartDate(janFourthThisYear);var firstWeekStartNextYear=getFirstWeekStartDate(janFourthNextYear);if(compareByDay(firstWeekStartThisYear,thisDate)<=0){if(compareByDay(firstWeekStartNextYear,thisDate)<=0){return thisDate.getFullYear()+1}return thisDate.getFullYear()}return thisDate.getFullYear()-1}var EXPANSION_RULES_2={"%a":date=>WEEKDAYS[date.tm_wday].substring(0,3),"%A":date=>WEEKDAYS[date.tm_wday],"%b":date=>MONTHS[date.tm_mon].substring(0,3),"%B":date=>MONTHS[date.tm_mon],"%C":date=>{var year=date.tm_year+1900;return leadingNulls(year/100|0,2)},"%d":date=>leadingNulls(date.tm_mday,2),"%e":date=>leadingSomething(date.tm_mday,2," "),"%g":date=>getWeekBasedYear(date).toString().substring(2),"%G":getWeekBasedYear,"%H":date=>leadingNulls(date.tm_hour,2),"%I":date=>{var twelveHour=date.tm_hour;if(twelveHour==0)twelveHour=12;else if(twelveHour>12)twelveHour-=12;return leadingNulls(twelveHour,2)},"%j":date=>leadingNulls(date.tm_mday+arraySum(isLeapYear(date.tm_year+1900)?MONTH_DAYS_LEAP:MONTH_DAYS_REGULAR,date.tm_mon-1),3),"%m":date=>leadingNulls(date.tm_mon+1,2),"%M":date=>leadingNulls(date.tm_min,2),"%n":()=>"\n","%p":date=>{if(date.tm_hour>=0&&date.tm_hour<12){return"AM"}return"PM"},"%S":date=>leadingNulls(date.tm_sec,2),"%t":()=>"\t","%u":date=>date.tm_wday||7,"%U":date=>{var days=date.tm_yday+7-date.tm_wday;return leadingNulls(Math.floor(days/7),2)},"%V":date=>{var val=Math.floor((date.tm_yday+7-(date.tm_wday+6)%7)/7);if((date.tm_wday+371-date.tm_yday-2)%7<=2){val++}if(!val){val=52;var dec31=(date.tm_wday+7-date.tm_yday-1)%7;if(dec31==4||dec31==5&&isLeapYear(date.tm_year%400-1)){val++}}else if(val==53){var jan1=(date.tm_wday+371-date.tm_yday)%7;if(jan1!=4&&(jan1!=3||!isLeapYear(date.tm_year)))val=1}return leadingNulls(val,2)},"%w":date=>date.tm_wday,"%W":date=>{var days=date.tm_yday+7-(date.tm_wday+6)%7;return leadingNulls(Math.floor(days/7),2)},"%y":date=>(date.tm_year+1900).toString().substring(2),"%Y":date=>date.tm_year+1900,"%z":date=>{var off=date.tm_gmtoff;var ahead=off>=0;off=Math.abs(off)/60;off=off/60*100+off%60;return(ahead?"+":"-")+String("0000"+off).slice(-4)},"%Z":date=>date.tm_zone,"%%":()=>"%"};pattern=pattern.replace(/%%/g,"\0\0");for(var rule in EXPANSION_RULES_2){if(pattern.includes(rule)){pattern=pattern.replace(new RegExp(rule,"g"),EXPANSION_RULES_2[rule](date))}}pattern=pattern.replace(/\0\0/g,"%");var bytes=intArrayFromString(pattern,false);if(bytes.length>maxsize){return 0}writeArrayToMemory(bytes,s);return bytes.length-1};var getCFunc=ident=>{var func=Module["_"+ident];return func};var stringToUTF8OnStack=str=>{var size=lengthBytesUTF8(str)+1;var ret=stackAlloc(size);stringToUTF8(str,ret,size);return ret};var ccall=(ident,returnType,argTypes,args,opts)=>{var toC={"string":str=>{var ret=0;if(str!==null&&str!==undefined&&str!==0){ret=stringToUTF8OnStack(str)}return ret},"array":arr=>{var ret=stackAlloc(arr.length);writeArrayToMemory(arr,ret);return ret}};function convertReturnValue(ret){if(returnType==="string"){return UTF8ToString(ret)}if(returnType==="boolean")return Boolean(ret);return ret}var func=getCFunc(ident);var cArgs=[];var stack=0;if(args){for(var i=0;i{var numericArgs=!argTypes||argTypes.every(type=>type==="number"||type==="boolean");var numericRet=returnType!=="string";if(numericRet&&numericArgs&&!opts){return getCFunc(ident)}return(...args)=>ccall(ident,returnType,argTypes,args,opts)};var uleb128Encode=(n,target)=>{if(n<128){target.push(n)}else{target.push(n%128|128,n>>7)}};var sigToWasmTypes=sig=>{var typeNames={"i":"i32","j":"i64","f":"f32","d":"f64","e":"externref","p":"i32"};var type={parameters:[],results:sig[0]=="v"?[]:[typeNames[sig[0]]]};for(var i=1;i{var sigRet=sig.slice(0,1);var sigParam=sig.slice(1);var typeCodes={"i":127,"p":127,"j":126,"f":125,"d":124,"e":111};target.push(96);uleb128Encode(sigParam.length,target);for(var i=0;i{if(typeof WebAssembly.Function=="function"){return new WebAssembly.Function(sigToWasmTypes(sig),func)}var typeSectionBody=[1];generateFuncType(sig,typeSectionBody);var bytes=[0,97,115,109,1,0,0,0,1];uleb128Encode(typeSectionBody.length,bytes);bytes.push(...typeSectionBody);bytes.push(2,7,1,1,101,1,102,0,0,7,5,1,1,102,0,0);var module=new WebAssembly.Module(new Uint8Array(bytes));var instance=new WebAssembly.Instance(module,{"e":{"f":func}});var wrappedFunc=instance.exports["f"];return wrappedFunc};var wasmTableMirror=[];var wasmTable;var getWasmTableEntry=funcPtr=>{var func=wasmTableMirror[funcPtr];if(!func){if(funcPtr>=wasmTableMirror.length)wasmTableMirror.length=funcPtr+1;wasmTableMirror[funcPtr]=func=wasmTable.get(funcPtr)}return func};var updateTableMap=(offset,count)=>{if(functionsInTableMap){for(var i=offset;i{if(!functionsInTableMap){functionsInTableMap=new WeakMap;updateTableMap(0,wasmTable.length)}return functionsInTableMap.get(func)||0};var freeTableIndexes=[];var getEmptyTableSlot=()=>{if(freeTableIndexes.length){return freeTableIndexes.pop()}try{wasmTable.grow(1)}catch(err){if(!(err instanceof RangeError)){throw err}throw"Unable to grow wasm table. Set ALLOW_TABLE_GROWTH."}return wasmTable.length-1};var setWasmTableEntry=(idx,func)=>{wasmTable.set(idx,func);wasmTableMirror[idx]=wasmTable.get(idx)};var addFunction=(func,sig)=>{var rtn=getFunctionAddress(func);if(rtn){return rtn}var ret=getEmptyTableSlot();try{setWasmTableEntry(ret,func)}catch(err){if(!(err instanceof TypeError)){throw err}var wrapped=convertJsFunctionToWasm(func,sig);setWasmTableEntry(ret,wrapped)}functionsInTableMap.set(func,ret);return ret};var handleException=e=>{if(e instanceof ExitStatus||e=="unwind"){return EXITSTATUS}quit_(1,e)};var maybeExit=()=>{if(runtimeExited){return}if(!keepRuntimeAlive()){try{_exit(EXITSTATUS)}catch(e){handleException(e)}}};var callUserCallback=func=>{if(runtimeExited||ABORT){return}try{func();maybeExit()}catch(e){handleException(e)}};var runtimeKeepalivePush=()=>{runtimeKeepaliveCounter+=1};var runtimeKeepalivePop=()=>{runtimeKeepaliveCounter-=1};var safeSetTimeout=(func,timeout)=>{runtimeKeepalivePush();return setTimeout(()=>{runtimeKeepalivePop();callUserCallback(func)},timeout)};FS.createPreloadedFile=FS_createPreloadedFile;FS.staticInit();Module["FS_createPath"]=FS.createPath;Module["FS_createDataFile"]=FS.createDataFile;Module["FS_createPath"]=FS.createPath;Module["FS_createDataFile"]=FS.createDataFile;Module["FS_createPreloadedFile"]=FS.createPreloadedFile;Module["FS_unlink"]=FS.unlink;Module["FS_createLazyFile"]=FS.createLazyFile;Module["FS_createDevice"]=FS.createDevice;DOTNET.setup({wasmEnableSIMD:true,wasmEnableEH:true,enableAotProfiler:false,enableBrowserProfiler:false,enableLogProfiler:false,runAOTCompilation:true,wasmEnableThreads:false,gitHash:"9d5a6a9aa463d6d10b0b0ba6d5982cc82f363dc3"});var wasmImports={__assert_fail:___assert_fail,__syscall_faccessat:___syscall_faccessat,__syscall_fadvise64:___syscall_fadvise64,__syscall_fcntl64:___syscall_fcntl64,__syscall_fstat64:___syscall_fstat64,__syscall_fstatfs64:___syscall_fstatfs64,__syscall_ftruncate64:___syscall_ftruncate64,__syscall_getcwd:___syscall_getcwd,__syscall_getdents64:___syscall_getdents64,__syscall_ioctl:___syscall_ioctl,__syscall_lstat64:___syscall_lstat64,__syscall_newfstatat:___syscall_newfstatat,__syscall_openat:___syscall_openat,__syscall_readlinkat:___syscall_readlinkat,__syscall_stat64:___syscall_stat64,__syscall_unlinkat:___syscall_unlinkat,_emscripten_get_now_is_monotonic:__emscripten_get_now_is_monotonic,_localtime_js:__localtime_js,_mmap_js:__mmap_js,_munmap_js:__munmap_js,_tzset_js:__tzset_js,abort:_abort,emscripten_date_now:_emscripten_date_now,emscripten_force_exit:_emscripten_force_exit,emscripten_get_heap_max:_emscripten_get_heap_max,emscripten_get_now:_emscripten_get_now,emscripten_get_now_res:_emscripten_get_now_res,emscripten_resize_heap:_emscripten_resize_heap,environ_get:_environ_get,environ_sizes_get:_environ_sizes_get,exit:_exit,fd_close:_fd_close,fd_pread:_fd_pread,fd_read:_fd_read,fd_seek:_fd_seek,fd_write:_fd_write,mono_interp_flush_jitcall_queue:_mono_interp_flush_jitcall_queue,mono_interp_invoke_wasm_jit_call_trampoline:_mono_interp_invoke_wasm_jit_call_trampoline,mono_interp_jit_wasm_entry_trampoline:_mono_interp_jit_wasm_entry_trampoline,mono_interp_jit_wasm_jit_call_trampoline:_mono_interp_jit_wasm_jit_call_trampoline,mono_interp_record_interp_entry:_mono_interp_record_interp_entry,mono_interp_tier_prepare_jiterpreter:_mono_interp_tier_prepare_jiterpreter,mono_jiterp_free_method_data_js:_mono_jiterp_free_method_data_js,mono_wasm_bind_js_import_ST:_mono_wasm_bind_js_import_ST,mono_wasm_browser_entropy:_mono_wasm_browser_entropy,mono_wasm_cancel_promise:_mono_wasm_cancel_promise,mono_wasm_change_case:_mono_wasm_change_case,mono_wasm_compare_string:_mono_wasm_compare_string,mono_wasm_console_clear:_mono_wasm_console_clear,mono_wasm_ends_with:_mono_wasm_ends_with,mono_wasm_get_calendar_info:_mono_wasm_get_calendar_info,mono_wasm_get_culture_info:_mono_wasm_get_culture_info,mono_wasm_get_first_day_of_week:_mono_wasm_get_first_day_of_week,mono_wasm_get_first_week_of_year:_mono_wasm_get_first_week_of_year,mono_wasm_get_locale_info:_mono_wasm_get_locale_info,mono_wasm_index_of:_mono_wasm_index_of,mono_wasm_invoke_js_function:_mono_wasm_invoke_js_function,mono_wasm_invoke_jsimport_ST:_mono_wasm_invoke_jsimport_ST,mono_wasm_release_cs_owned_object:_mono_wasm_release_cs_owned_object,mono_wasm_resolve_or_reject_promise:_mono_wasm_resolve_or_reject_promise,mono_wasm_schedule_timer:_mono_wasm_schedule_timer,mono_wasm_set_entrypoint_breakpoint:_mono_wasm_set_entrypoint_breakpoint,mono_wasm_starts_with:_mono_wasm_starts_with,mono_wasm_trace_logger:_mono_wasm_trace_logger,schedule_background_exec:_schedule_background_exec,strftime:_strftime};var wasmExports=createWasm();var ___wasm_call_ctors=()=>(___wasm_call_ctors=wasmExports["__wasm_call_ctors"])();var _mono_wasm_register_root=Module["_mono_wasm_register_root"]=(a0,a1,a2)=>(_mono_wasm_register_root=Module["_mono_wasm_register_root"]=wasmExports["mono_wasm_register_root"])(a0,a1,a2);var _mono_wasm_deregister_root=Module["_mono_wasm_deregister_root"]=a0=>(_mono_wasm_deregister_root=Module["_mono_wasm_deregister_root"]=wasmExports["mono_wasm_deregister_root"])(a0);var _mono_wasm_add_assembly=Module["_mono_wasm_add_assembly"]=(a0,a1,a2)=>(_mono_wasm_add_assembly=Module["_mono_wasm_add_assembly"]=wasmExports["mono_wasm_add_assembly"])(a0,a1,a2);var _mono_wasm_add_satellite_assembly=Module["_mono_wasm_add_satellite_assembly"]=(a0,a1,a2,a3)=>(_mono_wasm_add_satellite_assembly=Module["_mono_wasm_add_satellite_assembly"]=wasmExports["mono_wasm_add_satellite_assembly"])(a0,a1,a2,a3);var _malloc=Module["_malloc"]=a0=>(_malloc=Module["_malloc"]=wasmExports["malloc"])(a0);var _mono_wasm_setenv=Module["_mono_wasm_setenv"]=(a0,a1)=>(_mono_wasm_setenv=Module["_mono_wasm_setenv"]=wasmExports["mono_wasm_setenv"])(a0,a1);var _mono_wasm_getenv=Module["_mono_wasm_getenv"]=a0=>(_mono_wasm_getenv=Module["_mono_wasm_getenv"]=wasmExports["mono_wasm_getenv"])(a0);var _free=Module["_free"]=a0=>(_free=Module["_free"]=wasmExports["free"])(a0);var _mono_wasm_load_runtime=Module["_mono_wasm_load_runtime"]=a0=>(_mono_wasm_load_runtime=Module["_mono_wasm_load_runtime"]=wasmExports["mono_wasm_load_runtime"])(a0);var _mono_wasm_invoke_jsexport=Module["_mono_wasm_invoke_jsexport"]=(a0,a1)=>(_mono_wasm_invoke_jsexport=Module["_mono_wasm_invoke_jsexport"]=wasmExports["mono_wasm_invoke_jsexport"])(a0,a1);var _mono_wasm_string_from_utf16_ref=Module["_mono_wasm_string_from_utf16_ref"]=(a0,a1,a2)=>(_mono_wasm_string_from_utf16_ref=Module["_mono_wasm_string_from_utf16_ref"]=wasmExports["mono_wasm_string_from_utf16_ref"])(a0,a1,a2);var _mono_wasm_exec_regression=Module["_mono_wasm_exec_regression"]=(a0,a1)=>(_mono_wasm_exec_regression=Module["_mono_wasm_exec_regression"]=wasmExports["mono_wasm_exec_regression"])(a0,a1);var _mono_wasm_exit=Module["_mono_wasm_exit"]=a0=>(_mono_wasm_exit=Module["_mono_wasm_exit"]=wasmExports["mono_wasm_exit"])(a0);var _fflush=a0=>(_fflush=wasmExports["fflush"])(a0);var _mono_wasm_set_main_args=Module["_mono_wasm_set_main_args"]=(a0,a1)=>(_mono_wasm_set_main_args=Module["_mono_wasm_set_main_args"]=wasmExports["mono_wasm_set_main_args"])(a0,a1);var _mono_wasm_strdup=Module["_mono_wasm_strdup"]=a0=>(_mono_wasm_strdup=Module["_mono_wasm_strdup"]=wasmExports["mono_wasm_strdup"])(a0);var _mono_wasm_parse_runtime_options=Module["_mono_wasm_parse_runtime_options"]=(a0,a1)=>(_mono_wasm_parse_runtime_options=Module["_mono_wasm_parse_runtime_options"]=wasmExports["mono_wasm_parse_runtime_options"])(a0,a1);var _mono_wasm_intern_string_ref=Module["_mono_wasm_intern_string_ref"]=a0=>(_mono_wasm_intern_string_ref=Module["_mono_wasm_intern_string_ref"]=wasmExports["mono_wasm_intern_string_ref"])(a0);var _mono_wasm_string_get_data_ref=Module["_mono_wasm_string_get_data_ref"]=(a0,a1,a2,a3)=>(_mono_wasm_string_get_data_ref=Module["_mono_wasm_string_get_data_ref"]=wasmExports["mono_wasm_string_get_data_ref"])(a0,a1,a2,a3);var _mono_wasm_write_managed_pointer_unsafe=Module["_mono_wasm_write_managed_pointer_unsafe"]=(a0,a1)=>(_mono_wasm_write_managed_pointer_unsafe=Module["_mono_wasm_write_managed_pointer_unsafe"]=wasmExports["mono_wasm_write_managed_pointer_unsafe"])(a0,a1);var _mono_wasm_copy_managed_pointer=Module["_mono_wasm_copy_managed_pointer"]=(a0,a1)=>(_mono_wasm_copy_managed_pointer=Module["_mono_wasm_copy_managed_pointer"]=wasmExports["mono_wasm_copy_managed_pointer"])(a0,a1);var _mono_wasm_init_finalizer_thread=Module["_mono_wasm_init_finalizer_thread"]=()=>(_mono_wasm_init_finalizer_thread=Module["_mono_wasm_init_finalizer_thread"]=wasmExports["mono_wasm_init_finalizer_thread"])();var _mono_wasm_i52_to_f64=Module["_mono_wasm_i52_to_f64"]=(a0,a1)=>(_mono_wasm_i52_to_f64=Module["_mono_wasm_i52_to_f64"]=wasmExports["mono_wasm_i52_to_f64"])(a0,a1);var _mono_wasm_u52_to_f64=Module["_mono_wasm_u52_to_f64"]=(a0,a1)=>(_mono_wasm_u52_to_f64=Module["_mono_wasm_u52_to_f64"]=wasmExports["mono_wasm_u52_to_f64"])(a0,a1);var _mono_wasm_f64_to_u52=Module["_mono_wasm_f64_to_u52"]=(a0,a1)=>(_mono_wasm_f64_to_u52=Module["_mono_wasm_f64_to_u52"]=wasmExports["mono_wasm_f64_to_u52"])(a0,a1);var _mono_wasm_f64_to_i52=Module["_mono_wasm_f64_to_i52"]=(a0,a1)=>(_mono_wasm_f64_to_i52=Module["_mono_wasm_f64_to_i52"]=wasmExports["mono_wasm_f64_to_i52"])(a0,a1);var _mono_wasm_method_get_full_name=Module["_mono_wasm_method_get_full_name"]=a0=>(_mono_wasm_method_get_full_name=Module["_mono_wasm_method_get_full_name"]=wasmExports["mono_wasm_method_get_full_name"])(a0);var _mono_wasm_method_get_name=Module["_mono_wasm_method_get_name"]=a0=>(_mono_wasm_method_get_name=Module["_mono_wasm_method_get_name"]=wasmExports["mono_wasm_method_get_name"])(a0);var _mono_wasm_get_f32_unaligned=Module["_mono_wasm_get_f32_unaligned"]=a0=>(_mono_wasm_get_f32_unaligned=Module["_mono_wasm_get_f32_unaligned"]=wasmExports["mono_wasm_get_f32_unaligned"])(a0);var _mono_wasm_get_f64_unaligned=Module["_mono_wasm_get_f64_unaligned"]=a0=>(_mono_wasm_get_f64_unaligned=Module["_mono_wasm_get_f64_unaligned"]=wasmExports["mono_wasm_get_f64_unaligned"])(a0);var _mono_wasm_get_i32_unaligned=Module["_mono_wasm_get_i32_unaligned"]=a0=>(_mono_wasm_get_i32_unaligned=Module["_mono_wasm_get_i32_unaligned"]=wasmExports["mono_wasm_get_i32_unaligned"])(a0);var _mono_wasm_is_zero_page_reserved=Module["_mono_wasm_is_zero_page_reserved"]=()=>(_mono_wasm_is_zero_page_reserved=Module["_mono_wasm_is_zero_page_reserved"]=wasmExports["mono_wasm_is_zero_page_reserved"])();var _mono_wasm_read_as_bool_or_null_unsafe=Module["_mono_wasm_read_as_bool_or_null_unsafe"]=a0=>(_mono_wasm_read_as_bool_or_null_unsafe=Module["_mono_wasm_read_as_bool_or_null_unsafe"]=wasmExports["mono_wasm_read_as_bool_or_null_unsafe"])(a0);var _mono_wasm_assembly_load=Module["_mono_wasm_assembly_load"]=a0=>(_mono_wasm_assembly_load=Module["_mono_wasm_assembly_load"]=wasmExports["mono_wasm_assembly_load"])(a0);var _mono_wasm_assembly_find_class=Module["_mono_wasm_assembly_find_class"]=(a0,a1,a2)=>(_mono_wasm_assembly_find_class=Module["_mono_wasm_assembly_find_class"]=wasmExports["mono_wasm_assembly_find_class"])(a0,a1,a2);var _mono_wasm_assembly_find_method=Module["_mono_wasm_assembly_find_method"]=(a0,a1,a2)=>(_mono_wasm_assembly_find_method=Module["_mono_wasm_assembly_find_method"]=wasmExports["mono_wasm_assembly_find_method"])(a0,a1,a2);var _memset=Module["_memset"]=(a0,a1,a2)=>(_memset=Module["_memset"]=wasmExports["memset"])(a0,a1,a2);var _mono_aot_Microsoft_AspNetCore_Components_get_method=Module["_mono_aot_Microsoft_AspNetCore_Components_get_method"]=a0=>(_mono_aot_Microsoft_AspNetCore_Components_get_method=Module["_mono_aot_Microsoft_AspNetCore_Components_get_method"]=wasmExports["mono_aot_Microsoft_AspNetCore_Components_get_method"])(a0);var _mono_aot_Microsoft_AspNetCore_Components_Web_get_method=Module["_mono_aot_Microsoft_AspNetCore_Components_Web_get_method"]=a0=>(_mono_aot_Microsoft_AspNetCore_Components_Web_get_method=Module["_mono_aot_Microsoft_AspNetCore_Components_Web_get_method"]=wasmExports["mono_aot_Microsoft_AspNetCore_Components_Web_get_method"])(a0);var _mono_aot_Microsoft_AspNetCore_Components_WebAssembly_get_method=Module["_mono_aot_Microsoft_AspNetCore_Components_WebAssembly_get_method"]=a0=>(_mono_aot_Microsoft_AspNetCore_Components_WebAssembly_get_method=Module["_mono_aot_Microsoft_AspNetCore_Components_WebAssembly_get_method"]=wasmExports["mono_aot_Microsoft_AspNetCore_Components_WebAssembly_get_method"])(a0);var _mono_aot_Microsoft_Extensions_Configuration_get_method=Module["_mono_aot_Microsoft_Extensions_Configuration_get_method"]=a0=>(_mono_aot_Microsoft_Extensions_Configuration_get_method=Module["_mono_aot_Microsoft_Extensions_Configuration_get_method"]=wasmExports["mono_aot_Microsoft_Extensions_Configuration_get_method"])(a0);var _mono_aot_Microsoft_Extensions_Configuration_Abstractions_get_method=Module["_mono_aot_Microsoft_Extensions_Configuration_Abstractions_get_method"]=a0=>(_mono_aot_Microsoft_Extensions_Configuration_Abstractions_get_method=Module["_mono_aot_Microsoft_Extensions_Configuration_Abstractions_get_method"]=wasmExports["mono_aot_Microsoft_Extensions_Configuration_Abstractions_get_method"])(a0);var _mono_aot_Microsoft_Extensions_Configuration_Json_get_method=Module["_mono_aot_Microsoft_Extensions_Configuration_Json_get_method"]=a0=>(_mono_aot_Microsoft_Extensions_Configuration_Json_get_method=Module["_mono_aot_Microsoft_Extensions_Configuration_Json_get_method"]=wasmExports["mono_aot_Microsoft_Extensions_Configuration_Json_get_method"])(a0);var _mono_aot_Microsoft_Extensions_DependencyInjection_get_method=Module["_mono_aot_Microsoft_Extensions_DependencyInjection_get_method"]=a0=>(_mono_aot_Microsoft_Extensions_DependencyInjection_get_method=Module["_mono_aot_Microsoft_Extensions_DependencyInjection_get_method"]=wasmExports["mono_aot_Microsoft_Extensions_DependencyInjection_get_method"])(a0);var _mono_aot_Microsoft_Extensions_DependencyInjection_Abstractions_get_method=Module["_mono_aot_Microsoft_Extensions_DependencyInjection_Abstractions_get_method"]=a0=>(_mono_aot_Microsoft_Extensions_DependencyInjection_Abstractions_get_method=Module["_mono_aot_Microsoft_Extensions_DependencyInjection_Abstractions_get_method"]=wasmExports["mono_aot_Microsoft_Extensions_DependencyInjection_Abstractions_get_method"])(a0);var _mono_aot_Microsoft_Extensions_Logging_get_method=Module["_mono_aot_Microsoft_Extensions_Logging_get_method"]=a0=>(_mono_aot_Microsoft_Extensions_Logging_get_method=Module["_mono_aot_Microsoft_Extensions_Logging_get_method"]=wasmExports["mono_aot_Microsoft_Extensions_Logging_get_method"])(a0);var _mono_aot_Microsoft_Extensions_Logging_Abstractions_get_method=Module["_mono_aot_Microsoft_Extensions_Logging_Abstractions_get_method"]=a0=>(_mono_aot_Microsoft_Extensions_Logging_Abstractions_get_method=Module["_mono_aot_Microsoft_Extensions_Logging_Abstractions_get_method"]=wasmExports["mono_aot_Microsoft_Extensions_Logging_Abstractions_get_method"])(a0);var _mono_aot_Microsoft_Extensions_Options_get_method=Module["_mono_aot_Microsoft_Extensions_Options_get_method"]=a0=>(_mono_aot_Microsoft_Extensions_Options_get_method=Module["_mono_aot_Microsoft_Extensions_Options_get_method"]=wasmExports["mono_aot_Microsoft_Extensions_Options_get_method"])(a0);var _mono_aot_Microsoft_Extensions_Primitives_get_method=Module["_mono_aot_Microsoft_Extensions_Primitives_get_method"]=a0=>(_mono_aot_Microsoft_Extensions_Primitives_get_method=Module["_mono_aot_Microsoft_Extensions_Primitives_get_method"]=wasmExports["mono_aot_Microsoft_Extensions_Primitives_get_method"])(a0);var _mono_aot_Microsoft_JSInterop_get_method=Module["_mono_aot_Microsoft_JSInterop_get_method"]=a0=>(_mono_aot_Microsoft_JSInterop_get_method=Module["_mono_aot_Microsoft_JSInterop_get_method"]=wasmExports["mono_aot_Microsoft_JSInterop_get_method"])(a0);var _mono_aot_blazor_wasm_get_method=Module["_mono_aot_blazor_wasm_get_method"]=a0=>(_mono_aot_blazor_wasm_get_method=Module["_mono_aot_blazor_wasm_get_method"]=wasmExports["mono_aot_blazor_wasm_get_method"])(a0);var _mono_aot_System_Collections_Concurrent_get_method=Module["_mono_aot_System_Collections_Concurrent_get_method"]=a0=>(_mono_aot_System_Collections_Concurrent_get_method=Module["_mono_aot_System_Collections_Concurrent_get_method"]=wasmExports["mono_aot_System_Collections_Concurrent_get_method"])(a0);var _mono_aot_System_Collections_Immutable_get_method=Module["_mono_aot_System_Collections_Immutable_get_method"]=a0=>(_mono_aot_System_Collections_Immutable_get_method=Module["_mono_aot_System_Collections_Immutable_get_method"]=wasmExports["mono_aot_System_Collections_Immutable_get_method"])(a0);var _mono_aot_System_Collections_get_method=Module["_mono_aot_System_Collections_get_method"]=a0=>(_mono_aot_System_Collections_get_method=Module["_mono_aot_System_Collections_get_method"]=wasmExports["mono_aot_System_Collections_get_method"])(a0);var _mono_aot_System_ComponentModel_get_method=Module["_mono_aot_System_ComponentModel_get_method"]=a0=>(_mono_aot_System_ComponentModel_get_method=Module["_mono_aot_System_ComponentModel_get_method"]=wasmExports["mono_aot_System_ComponentModel_get_method"])(a0);var _mono_aot_System_Console_get_method=Module["_mono_aot_System_Console_get_method"]=a0=>(_mono_aot_System_Console_get_method=Module["_mono_aot_System_Console_get_method"]=wasmExports["mono_aot_System_Console_get_method"])(a0);var _mono_aot_System_IO_Pipelines_get_method=Module["_mono_aot_System_IO_Pipelines_get_method"]=a0=>(_mono_aot_System_IO_Pipelines_get_method=Module["_mono_aot_System_IO_Pipelines_get_method"]=wasmExports["mono_aot_System_IO_Pipelines_get_method"])(a0);var _mono_aot_System_Linq_get_method=Module["_mono_aot_System_Linq_get_method"]=a0=>(_mono_aot_System_Linq_get_method=Module["_mono_aot_System_Linq_get_method"]=wasmExports["mono_aot_System_Linq_get_method"])(a0);var _mono_aot_System_Memory_get_method=Module["_mono_aot_System_Memory_get_method"]=a0=>(_mono_aot_System_Memory_get_method=Module["_mono_aot_System_Memory_get_method"]=wasmExports["mono_aot_System_Memory_get_method"])(a0);var _mono_aot_System_Private_Uri_get_method=Module["_mono_aot_System_Private_Uri_get_method"]=a0=>(_mono_aot_System_Private_Uri_get_method=Module["_mono_aot_System_Private_Uri_get_method"]=wasmExports["mono_aot_System_Private_Uri_get_method"])(a0);var _mono_aot_System_Runtime_InteropServices_JavaScript_get_method=Module["_mono_aot_System_Runtime_InteropServices_JavaScript_get_method"]=a0=>(_mono_aot_System_Runtime_InteropServices_JavaScript_get_method=Module["_mono_aot_System_Runtime_InteropServices_JavaScript_get_method"]=wasmExports["mono_aot_System_Runtime_InteropServices_JavaScript_get_method"])(a0);var _mono_aot_System_Runtime_get_method=Module["_mono_aot_System_Runtime_get_method"]=a0=>(_mono_aot_System_Runtime_get_method=Module["_mono_aot_System_Runtime_get_method"]=wasmExports["mono_aot_System_Runtime_get_method"])(a0);var _mono_aot_System_Text_Encodings_Web_get_method=Module["_mono_aot_System_Text_Encodings_Web_get_method"]=a0=>(_mono_aot_System_Text_Encodings_Web_get_method=Module["_mono_aot_System_Text_Encodings_Web_get_method"]=wasmExports["mono_aot_System_Text_Encodings_Web_get_method"])(a0);var _mono_aot_System_Text_Json_get_method=Module["_mono_aot_System_Text_Json_get_method"]=a0=>(_mono_aot_System_Text_Json_get_method=Module["_mono_aot_System_Text_Json_get_method"]=wasmExports["mono_aot_System_Text_Json_get_method"])(a0);var _mono_aot_System_Text_RegularExpressions_get_method=Module["_mono_aot_System_Text_RegularExpressions_get_method"]=a0=>(_mono_aot_System_Text_RegularExpressions_get_method=Module["_mono_aot_System_Text_RegularExpressions_get_method"]=wasmExports["mono_aot_System_Text_RegularExpressions_get_method"])(a0);var _fmodf=Module["_fmodf"]=(a0,a1)=>(_fmodf=Module["_fmodf"]=wasmExports["fmodf"])(a0,a1);var _mono_aot_corlib_get_method=Module["_mono_aot_corlib_get_method"]=a0=>(_mono_aot_corlib_get_method=Module["_mono_aot_corlib_get_method"]=wasmExports["mono_aot_corlib_get_method"])(a0);var _mono_aot_aot_instances_get_method=Module["_mono_aot_aot_instances_get_method"]=a0=>(_mono_aot_aot_instances_get_method=Module["_mono_aot_aot_instances_get_method"]=wasmExports["mono_aot_aot_instances_get_method"])(a0);var _mono_wasm_send_dbg_command_with_parms=Module["_mono_wasm_send_dbg_command_with_parms"]=(a0,a1,a2,a3,a4,a5,a6)=>(_mono_wasm_send_dbg_command_with_parms=Module["_mono_wasm_send_dbg_command_with_parms"]=wasmExports["mono_wasm_send_dbg_command_with_parms"])(a0,a1,a2,a3,a4,a5,a6);var _mono_wasm_send_dbg_command=Module["_mono_wasm_send_dbg_command"]=(a0,a1,a2,a3,a4)=>(_mono_wasm_send_dbg_command=Module["_mono_wasm_send_dbg_command"]=wasmExports["mono_wasm_send_dbg_command"])(a0,a1,a2,a3,a4);var _mono_wasm_event_pipe_enable=Module["_mono_wasm_event_pipe_enable"]=(a0,a1,a2,a3,a4,a5)=>(_mono_wasm_event_pipe_enable=Module["_mono_wasm_event_pipe_enable"]=wasmExports["mono_wasm_event_pipe_enable"])(a0,a1,a2,a3,a4,a5);var _mono_wasm_event_pipe_session_start_streaming=Module["_mono_wasm_event_pipe_session_start_streaming"]=a0=>(_mono_wasm_event_pipe_session_start_streaming=Module["_mono_wasm_event_pipe_session_start_streaming"]=wasmExports["mono_wasm_event_pipe_session_start_streaming"])(a0);var _mono_wasm_event_pipe_session_disable=Module["_mono_wasm_event_pipe_session_disable"]=a0=>(_mono_wasm_event_pipe_session_disable=Module["_mono_wasm_event_pipe_session_disable"]=wasmExports["mono_wasm_event_pipe_session_disable"])(a0);var _mono_jiterp_register_jit_call_thunk=Module["_mono_jiterp_register_jit_call_thunk"]=(a0,a1)=>(_mono_jiterp_register_jit_call_thunk=Module["_mono_jiterp_register_jit_call_thunk"]=wasmExports["mono_jiterp_register_jit_call_thunk"])(a0,a1);var _mono_jiterp_stackval_to_data=Module["_mono_jiterp_stackval_to_data"]=(a0,a1,a2)=>(_mono_jiterp_stackval_to_data=Module["_mono_jiterp_stackval_to_data"]=wasmExports["mono_jiterp_stackval_to_data"])(a0,a1,a2);var _mono_jiterp_stackval_from_data=Module["_mono_jiterp_stackval_from_data"]=(a0,a1,a2)=>(_mono_jiterp_stackval_from_data=Module["_mono_jiterp_stackval_from_data"]=wasmExports["mono_jiterp_stackval_from_data"])(a0,a1,a2);var _mono_jiterp_get_arg_offset=Module["_mono_jiterp_get_arg_offset"]=(a0,a1,a2)=>(_mono_jiterp_get_arg_offset=Module["_mono_jiterp_get_arg_offset"]=wasmExports["mono_jiterp_get_arg_offset"])(a0,a1,a2);var _mono_jiterp_overflow_check_i4=Module["_mono_jiterp_overflow_check_i4"]=(a0,a1,a2)=>(_mono_jiterp_overflow_check_i4=Module["_mono_jiterp_overflow_check_i4"]=wasmExports["mono_jiterp_overflow_check_i4"])(a0,a1,a2);var _mono_jiterp_overflow_check_u4=Module["_mono_jiterp_overflow_check_u4"]=(a0,a1,a2)=>(_mono_jiterp_overflow_check_u4=Module["_mono_jiterp_overflow_check_u4"]=wasmExports["mono_jiterp_overflow_check_u4"])(a0,a1,a2);var _mono_jiterp_ld_delegate_method_ptr=Module["_mono_jiterp_ld_delegate_method_ptr"]=(a0,a1)=>(_mono_jiterp_ld_delegate_method_ptr=Module["_mono_jiterp_ld_delegate_method_ptr"]=wasmExports["mono_jiterp_ld_delegate_method_ptr"])(a0,a1);var _mono_jiterp_interp_entry=Module["_mono_jiterp_interp_entry"]=(a0,a1)=>(_mono_jiterp_interp_entry=Module["_mono_jiterp_interp_entry"]=wasmExports["mono_jiterp_interp_entry"])(a0,a1);var _fmod=Module["_fmod"]=(a0,a1)=>(_fmod=Module["_fmod"]=wasmExports["fmod"])(a0,a1);var _asin=Module["_asin"]=a0=>(_asin=Module["_asin"]=wasmExports["asin"])(a0);var _asinh=Module["_asinh"]=a0=>(_asinh=Module["_asinh"]=wasmExports["asinh"])(a0);var _acos=Module["_acos"]=a0=>(_acos=Module["_acos"]=wasmExports["acos"])(a0);var _acosh=Module["_acosh"]=a0=>(_acosh=Module["_acosh"]=wasmExports["acosh"])(a0);var _atan=Module["_atan"]=a0=>(_atan=Module["_atan"]=wasmExports["atan"])(a0);var _atanh=Module["_atanh"]=a0=>(_atanh=Module["_atanh"]=wasmExports["atanh"])(a0);var _cos=Module["_cos"]=a0=>(_cos=Module["_cos"]=wasmExports["cos"])(a0);var _cbrt=Module["_cbrt"]=a0=>(_cbrt=Module["_cbrt"]=wasmExports["cbrt"])(a0);var _cosh=Module["_cosh"]=a0=>(_cosh=Module["_cosh"]=wasmExports["cosh"])(a0);var _exp=Module["_exp"]=a0=>(_exp=Module["_exp"]=wasmExports["exp"])(a0);var _log=Module["_log"]=a0=>(_log=Module["_log"]=wasmExports["log"])(a0);var _log2=Module["_log2"]=a0=>(_log2=Module["_log2"]=wasmExports["log2"])(a0);var _log10=Module["_log10"]=a0=>(_log10=Module["_log10"]=wasmExports["log10"])(a0);var _sin=Module["_sin"]=a0=>(_sin=Module["_sin"]=wasmExports["sin"])(a0);var _sinh=Module["_sinh"]=a0=>(_sinh=Module["_sinh"]=wasmExports["sinh"])(a0);var _tan=Module["_tan"]=a0=>(_tan=Module["_tan"]=wasmExports["tan"])(a0);var _tanh=Module["_tanh"]=a0=>(_tanh=Module["_tanh"]=wasmExports["tanh"])(a0);var _atan2=Module["_atan2"]=(a0,a1)=>(_atan2=Module["_atan2"]=wasmExports["atan2"])(a0,a1);var _pow=Module["_pow"]=(a0,a1)=>(_pow=Module["_pow"]=wasmExports["pow"])(a0,a1);var _fma=Module["_fma"]=(a0,a1,a2)=>(_fma=Module["_fma"]=wasmExports["fma"])(a0,a1,a2);var _asinf=Module["_asinf"]=a0=>(_asinf=Module["_asinf"]=wasmExports["asinf"])(a0);var _asinhf=Module["_asinhf"]=a0=>(_asinhf=Module["_asinhf"]=wasmExports["asinhf"])(a0);var _acosf=Module["_acosf"]=a0=>(_acosf=Module["_acosf"]=wasmExports["acosf"])(a0);var _acoshf=Module["_acoshf"]=a0=>(_acoshf=Module["_acoshf"]=wasmExports["acoshf"])(a0);var _atanf=Module["_atanf"]=a0=>(_atanf=Module["_atanf"]=wasmExports["atanf"])(a0);var _atanhf=Module["_atanhf"]=a0=>(_atanhf=Module["_atanhf"]=wasmExports["atanhf"])(a0);var _cosf=Module["_cosf"]=a0=>(_cosf=Module["_cosf"]=wasmExports["cosf"])(a0);var _cbrtf=Module["_cbrtf"]=a0=>(_cbrtf=Module["_cbrtf"]=wasmExports["cbrtf"])(a0);var _coshf=Module["_coshf"]=a0=>(_coshf=Module["_coshf"]=wasmExports["coshf"])(a0);var _expf=Module["_expf"]=a0=>(_expf=Module["_expf"]=wasmExports["expf"])(a0);var _logf=Module["_logf"]=a0=>(_logf=Module["_logf"]=wasmExports["logf"])(a0);var _log2f=Module["_log2f"]=a0=>(_log2f=Module["_log2f"]=wasmExports["log2f"])(a0);var _log10f=Module["_log10f"]=a0=>(_log10f=Module["_log10f"]=wasmExports["log10f"])(a0);var _sinf=Module["_sinf"]=a0=>(_sinf=Module["_sinf"]=wasmExports["sinf"])(a0);var _sinhf=Module["_sinhf"]=a0=>(_sinhf=Module["_sinhf"]=wasmExports["sinhf"])(a0);var _tanf=Module["_tanf"]=a0=>(_tanf=Module["_tanf"]=wasmExports["tanf"])(a0);var _tanhf=Module["_tanhf"]=a0=>(_tanhf=Module["_tanhf"]=wasmExports["tanhf"])(a0);var _atan2f=Module["_atan2f"]=(a0,a1)=>(_atan2f=Module["_atan2f"]=wasmExports["atan2f"])(a0,a1);var _powf=Module["_powf"]=(a0,a1)=>(_powf=Module["_powf"]=wasmExports["powf"])(a0,a1);var _fmaf=Module["_fmaf"]=(a0,a1,a2)=>(_fmaf=Module["_fmaf"]=wasmExports["fmaf"])(a0,a1,a2);var _mono_jiterp_get_polling_required_address=Module["_mono_jiterp_get_polling_required_address"]=()=>(_mono_jiterp_get_polling_required_address=Module["_mono_jiterp_get_polling_required_address"]=wasmExports["mono_jiterp_get_polling_required_address"])();var _mono_jiterp_do_safepoint=Module["_mono_jiterp_do_safepoint"]=(a0,a1)=>(_mono_jiterp_do_safepoint=Module["_mono_jiterp_do_safepoint"]=wasmExports["mono_jiterp_do_safepoint"])(a0,a1);var _mono_jiterp_imethod_to_ftnptr=Module["_mono_jiterp_imethod_to_ftnptr"]=a0=>(_mono_jiterp_imethod_to_ftnptr=Module["_mono_jiterp_imethod_to_ftnptr"]=wasmExports["mono_jiterp_imethod_to_ftnptr"])(a0);var _mono_jiterp_enum_hasflag=Module["_mono_jiterp_enum_hasflag"]=(a0,a1,a2,a3)=>(_mono_jiterp_enum_hasflag=Module["_mono_jiterp_enum_hasflag"]=wasmExports["mono_jiterp_enum_hasflag"])(a0,a1,a2,a3);var _mono_jiterp_get_simd_intrinsic=Module["_mono_jiterp_get_simd_intrinsic"]=(a0,a1)=>(_mono_jiterp_get_simd_intrinsic=Module["_mono_jiterp_get_simd_intrinsic"]=wasmExports["mono_jiterp_get_simd_intrinsic"])(a0,a1);var _mono_jiterp_get_simd_opcode=Module["_mono_jiterp_get_simd_opcode"]=(a0,a1)=>(_mono_jiterp_get_simd_opcode=Module["_mono_jiterp_get_simd_opcode"]=wasmExports["mono_jiterp_get_simd_opcode"])(a0,a1);var _mono_jiterp_get_opcode_info=Module["_mono_jiterp_get_opcode_info"]=(a0,a1)=>(_mono_jiterp_get_opcode_info=Module["_mono_jiterp_get_opcode_info"]=wasmExports["mono_jiterp_get_opcode_info"])(a0,a1);var _mono_jiterp_placeholder_trace=Module["_mono_jiterp_placeholder_trace"]=(a0,a1,a2,a3)=>(_mono_jiterp_placeholder_trace=Module["_mono_jiterp_placeholder_trace"]=wasmExports["mono_jiterp_placeholder_trace"])(a0,a1,a2,a3);var _mono_jiterp_placeholder_jit_call=Module["_mono_jiterp_placeholder_jit_call"]=(a0,a1,a2,a3)=>(_mono_jiterp_placeholder_jit_call=Module["_mono_jiterp_placeholder_jit_call"]=wasmExports["mono_jiterp_placeholder_jit_call"])(a0,a1,a2,a3);var _mono_jiterp_get_interp_entry_func=Module["_mono_jiterp_get_interp_entry_func"]=a0=>(_mono_jiterp_get_interp_entry_func=Module["_mono_jiterp_get_interp_entry_func"]=wasmExports["mono_jiterp_get_interp_entry_func"])(a0);var _mono_jiterp_is_enabled=Module["_mono_jiterp_is_enabled"]=()=>(_mono_jiterp_is_enabled=Module["_mono_jiterp_is_enabled"]=wasmExports["mono_jiterp_is_enabled"])();var _mono_jiterp_encode_leb64_ref=Module["_mono_jiterp_encode_leb64_ref"]=(a0,a1,a2)=>(_mono_jiterp_encode_leb64_ref=Module["_mono_jiterp_encode_leb64_ref"]=wasmExports["mono_jiterp_encode_leb64_ref"])(a0,a1,a2);var _mono_jiterp_encode_leb52=Module["_mono_jiterp_encode_leb52"]=(a0,a1,a2)=>(_mono_jiterp_encode_leb52=Module["_mono_jiterp_encode_leb52"]=wasmExports["mono_jiterp_encode_leb52"])(a0,a1,a2);var _mono_jiterp_encode_leb_signed_boundary=Module["_mono_jiterp_encode_leb_signed_boundary"]=(a0,a1,a2)=>(_mono_jiterp_encode_leb_signed_boundary=Module["_mono_jiterp_encode_leb_signed_boundary"]=wasmExports["mono_jiterp_encode_leb_signed_boundary"])(a0,a1,a2);var _mono_jiterp_increase_entry_count=Module["_mono_jiterp_increase_entry_count"]=a0=>(_mono_jiterp_increase_entry_count=Module["_mono_jiterp_increase_entry_count"]=wasmExports["mono_jiterp_increase_entry_count"])(a0);var _mono_jiterp_object_unbox=Module["_mono_jiterp_object_unbox"]=a0=>(_mono_jiterp_object_unbox=Module["_mono_jiterp_object_unbox"]=wasmExports["mono_jiterp_object_unbox"])(a0);var _mono_jiterp_type_is_byref=Module["_mono_jiterp_type_is_byref"]=a0=>(_mono_jiterp_type_is_byref=Module["_mono_jiterp_type_is_byref"]=wasmExports["mono_jiterp_type_is_byref"])(a0);var _mono_jiterp_value_copy=Module["_mono_jiterp_value_copy"]=(a0,a1,a2)=>(_mono_jiterp_value_copy=Module["_mono_jiterp_value_copy"]=wasmExports["mono_jiterp_value_copy"])(a0,a1,a2);var _mono_jiterp_try_newobj_inlined=Module["_mono_jiterp_try_newobj_inlined"]=(a0,a1)=>(_mono_jiterp_try_newobj_inlined=Module["_mono_jiterp_try_newobj_inlined"]=wasmExports["mono_jiterp_try_newobj_inlined"])(a0,a1);var _mono_jiterp_try_newstr=Module["_mono_jiterp_try_newstr"]=(a0,a1)=>(_mono_jiterp_try_newstr=Module["_mono_jiterp_try_newstr"]=wasmExports["mono_jiterp_try_newstr"])(a0,a1);var _mono_jiterp_gettype_ref=Module["_mono_jiterp_gettype_ref"]=(a0,a1)=>(_mono_jiterp_gettype_ref=Module["_mono_jiterp_gettype_ref"]=wasmExports["mono_jiterp_gettype_ref"])(a0,a1);var _mono_jiterp_has_parent_fast=Module["_mono_jiterp_has_parent_fast"]=(a0,a1)=>(_mono_jiterp_has_parent_fast=Module["_mono_jiterp_has_parent_fast"]=wasmExports["mono_jiterp_has_parent_fast"])(a0,a1);var _mono_jiterp_implements_interface=Module["_mono_jiterp_implements_interface"]=(a0,a1)=>(_mono_jiterp_implements_interface=Module["_mono_jiterp_implements_interface"]=wasmExports["mono_jiterp_implements_interface"])(a0,a1);var _mono_jiterp_is_special_interface=Module["_mono_jiterp_is_special_interface"]=a0=>(_mono_jiterp_is_special_interface=Module["_mono_jiterp_is_special_interface"]=wasmExports["mono_jiterp_is_special_interface"])(a0);var _mono_jiterp_implements_special_interface=Module["_mono_jiterp_implements_special_interface"]=(a0,a1,a2)=>(_mono_jiterp_implements_special_interface=Module["_mono_jiterp_implements_special_interface"]=wasmExports["mono_jiterp_implements_special_interface"])(a0,a1,a2);var _mono_jiterp_cast_v2=Module["_mono_jiterp_cast_v2"]=(a0,a1,a2,a3)=>(_mono_jiterp_cast_v2=Module["_mono_jiterp_cast_v2"]=wasmExports["mono_jiterp_cast_v2"])(a0,a1,a2,a3);var _mono_jiterp_localloc=Module["_mono_jiterp_localloc"]=(a0,a1,a2)=>(_mono_jiterp_localloc=Module["_mono_jiterp_localloc"]=wasmExports["mono_jiterp_localloc"])(a0,a1,a2);var _mono_jiterp_ldtsflda=Module["_mono_jiterp_ldtsflda"]=(a0,a1)=>(_mono_jiterp_ldtsflda=Module["_mono_jiterp_ldtsflda"]=wasmExports["mono_jiterp_ldtsflda"])(a0,a1);var _mono_jiterp_box_ref=Module["_mono_jiterp_box_ref"]=(a0,a1,a2,a3)=>(_mono_jiterp_box_ref=Module["_mono_jiterp_box_ref"]=wasmExports["mono_jiterp_box_ref"])(a0,a1,a2,a3);var _mono_jiterp_conv=Module["_mono_jiterp_conv"]=(a0,a1,a2)=>(_mono_jiterp_conv=Module["_mono_jiterp_conv"]=wasmExports["mono_jiterp_conv"])(a0,a1,a2);var _mono_jiterp_relop_fp=Module["_mono_jiterp_relop_fp"]=(a0,a1,a2)=>(_mono_jiterp_relop_fp=Module["_mono_jiterp_relop_fp"]=wasmExports["mono_jiterp_relop_fp"])(a0,a1,a2);var _mono_jiterp_get_size_of_stackval=Module["_mono_jiterp_get_size_of_stackval"]=()=>(_mono_jiterp_get_size_of_stackval=Module["_mono_jiterp_get_size_of_stackval"]=wasmExports["mono_jiterp_get_size_of_stackval"])();var _mono_jiterp_type_get_raw_value_size=Module["_mono_jiterp_type_get_raw_value_size"]=a0=>(_mono_jiterp_type_get_raw_value_size=Module["_mono_jiterp_type_get_raw_value_size"]=wasmExports["mono_jiterp_type_get_raw_value_size"])(a0);var _mono_jiterp_trace_bailout=Module["_mono_jiterp_trace_bailout"]=a0=>(_mono_jiterp_trace_bailout=Module["_mono_jiterp_trace_bailout"]=wasmExports["mono_jiterp_trace_bailout"])(a0);var _mono_jiterp_get_trace_bailout_count=Module["_mono_jiterp_get_trace_bailout_count"]=a0=>(_mono_jiterp_get_trace_bailout_count=Module["_mono_jiterp_get_trace_bailout_count"]=wasmExports["mono_jiterp_get_trace_bailout_count"])(a0);var _mono_jiterp_adjust_abort_count=Module["_mono_jiterp_adjust_abort_count"]=(a0,a1)=>(_mono_jiterp_adjust_abort_count=Module["_mono_jiterp_adjust_abort_count"]=wasmExports["mono_jiterp_adjust_abort_count"])(a0,a1);var _mono_jiterp_interp_entry_prologue=Module["_mono_jiterp_interp_entry_prologue"]=(a0,a1)=>(_mono_jiterp_interp_entry_prologue=Module["_mono_jiterp_interp_entry_prologue"]=wasmExports["mono_jiterp_interp_entry_prologue"])(a0,a1);var _mono_jiterp_get_opcode_value_table_entry=Module["_mono_jiterp_get_opcode_value_table_entry"]=a0=>(_mono_jiterp_get_opcode_value_table_entry=Module["_mono_jiterp_get_opcode_value_table_entry"]=wasmExports["mono_jiterp_get_opcode_value_table_entry"])(a0);var _mono_jiterp_get_trace_hit_count=Module["_mono_jiterp_get_trace_hit_count"]=a0=>(_mono_jiterp_get_trace_hit_count=Module["_mono_jiterp_get_trace_hit_count"]=wasmExports["mono_jiterp_get_trace_hit_count"])(a0);var _mono_jiterp_parse_option=Module["_mono_jiterp_parse_option"]=a0=>(_mono_jiterp_parse_option=Module["_mono_jiterp_parse_option"]=wasmExports["mono_jiterp_parse_option"])(a0);var _mono_jiterp_get_options_version=Module["_mono_jiterp_get_options_version"]=()=>(_mono_jiterp_get_options_version=Module["_mono_jiterp_get_options_version"]=wasmExports["mono_jiterp_get_options_version"])();var _mono_jiterp_get_options_as_json=Module["_mono_jiterp_get_options_as_json"]=()=>(_mono_jiterp_get_options_as_json=Module["_mono_jiterp_get_options_as_json"]=wasmExports["mono_jiterp_get_options_as_json"])();var _mono_jiterp_get_option_as_int=Module["_mono_jiterp_get_option_as_int"]=a0=>(_mono_jiterp_get_option_as_int=Module["_mono_jiterp_get_option_as_int"]=wasmExports["mono_jiterp_get_option_as_int"])(a0);var _mono_jiterp_object_has_component_size=Module["_mono_jiterp_object_has_component_size"]=a0=>(_mono_jiterp_object_has_component_size=Module["_mono_jiterp_object_has_component_size"]=wasmExports["mono_jiterp_object_has_component_size"])(a0);var _mono_jiterp_get_hashcode=Module["_mono_jiterp_get_hashcode"]=a0=>(_mono_jiterp_get_hashcode=Module["_mono_jiterp_get_hashcode"]=wasmExports["mono_jiterp_get_hashcode"])(a0);var _mono_jiterp_try_get_hashcode=Module["_mono_jiterp_try_get_hashcode"]=a0=>(_mono_jiterp_try_get_hashcode=Module["_mono_jiterp_try_get_hashcode"]=wasmExports["mono_jiterp_try_get_hashcode"])(a0);var _mono_jiterp_get_signature_has_this=Module["_mono_jiterp_get_signature_has_this"]=a0=>(_mono_jiterp_get_signature_has_this=Module["_mono_jiterp_get_signature_has_this"]=wasmExports["mono_jiterp_get_signature_has_this"])(a0);var _mono_jiterp_get_signature_return_type=Module["_mono_jiterp_get_signature_return_type"]=a0=>(_mono_jiterp_get_signature_return_type=Module["_mono_jiterp_get_signature_return_type"]=wasmExports["mono_jiterp_get_signature_return_type"])(a0);var _mono_jiterp_get_signature_param_count=Module["_mono_jiterp_get_signature_param_count"]=a0=>(_mono_jiterp_get_signature_param_count=Module["_mono_jiterp_get_signature_param_count"]=wasmExports["mono_jiterp_get_signature_param_count"])(a0);var _mono_jiterp_get_signature_params=Module["_mono_jiterp_get_signature_params"]=a0=>(_mono_jiterp_get_signature_params=Module["_mono_jiterp_get_signature_params"]=wasmExports["mono_jiterp_get_signature_params"])(a0);var _mono_jiterp_type_to_ldind=Module["_mono_jiterp_type_to_ldind"]=a0=>(_mono_jiterp_type_to_ldind=Module["_mono_jiterp_type_to_ldind"]=wasmExports["mono_jiterp_type_to_ldind"])(a0);var _mono_jiterp_type_to_stind=Module["_mono_jiterp_type_to_stind"]=a0=>(_mono_jiterp_type_to_stind=Module["_mono_jiterp_type_to_stind"]=wasmExports["mono_jiterp_type_to_stind"])(a0);var _mono_jiterp_get_array_rank=Module["_mono_jiterp_get_array_rank"]=(a0,a1)=>(_mono_jiterp_get_array_rank=Module["_mono_jiterp_get_array_rank"]=wasmExports["mono_jiterp_get_array_rank"])(a0,a1);var _mono_jiterp_get_array_element_size=Module["_mono_jiterp_get_array_element_size"]=(a0,a1)=>(_mono_jiterp_get_array_element_size=Module["_mono_jiterp_get_array_element_size"]=wasmExports["mono_jiterp_get_array_element_size"])(a0,a1);var _mono_jiterp_set_object_field=Module["_mono_jiterp_set_object_field"]=(a0,a1,a2,a3)=>(_mono_jiterp_set_object_field=Module["_mono_jiterp_set_object_field"]=wasmExports["mono_jiterp_set_object_field"])(a0,a1,a2,a3);var _mono_jiterp_debug_count=Module["_mono_jiterp_debug_count"]=()=>(_mono_jiterp_debug_count=Module["_mono_jiterp_debug_count"]=wasmExports["mono_jiterp_debug_count"])();var _mono_jiterp_stelem_ref=Module["_mono_jiterp_stelem_ref"]=(a0,a1,a2)=>(_mono_jiterp_stelem_ref=Module["_mono_jiterp_stelem_ref"]=wasmExports["mono_jiterp_stelem_ref"])(a0,a1,a2);var _mono_jiterp_get_member_offset=Module["_mono_jiterp_get_member_offset"]=a0=>(_mono_jiterp_get_member_offset=Module["_mono_jiterp_get_member_offset"]=wasmExports["mono_jiterp_get_member_offset"])(a0);var _mono_jiterp_get_counter=Module["_mono_jiterp_get_counter"]=a0=>(_mono_jiterp_get_counter=Module["_mono_jiterp_get_counter"]=wasmExports["mono_jiterp_get_counter"])(a0);var _mono_jiterp_modify_counter=Module["_mono_jiterp_modify_counter"]=(a0,a1)=>(_mono_jiterp_modify_counter=Module["_mono_jiterp_modify_counter"]=wasmExports["mono_jiterp_modify_counter"])(a0,a1);var _mono_jiterp_write_number_unaligned=Module["_mono_jiterp_write_number_unaligned"]=(a0,a1,a2)=>(_mono_jiterp_write_number_unaligned=Module["_mono_jiterp_write_number_unaligned"]=wasmExports["mono_jiterp_write_number_unaligned"])(a0,a1,a2);var _mono_jiterp_get_rejected_trace_count=Module["_mono_jiterp_get_rejected_trace_count"]=()=>(_mono_jiterp_get_rejected_trace_count=Module["_mono_jiterp_get_rejected_trace_count"]=wasmExports["mono_jiterp_get_rejected_trace_count"])();var _mono_jiterp_boost_back_branch_target=Module["_mono_jiterp_boost_back_branch_target"]=a0=>(_mono_jiterp_boost_back_branch_target=Module["_mono_jiterp_boost_back_branch_target"]=wasmExports["mono_jiterp_boost_back_branch_target"])(a0);var _mono_jiterp_is_imethod_var_address_taken=Module["_mono_jiterp_is_imethod_var_address_taken"]=(a0,a1)=>(_mono_jiterp_is_imethod_var_address_taken=Module["_mono_jiterp_is_imethod_var_address_taken"]=wasmExports["mono_jiterp_is_imethod_var_address_taken"])(a0,a1);var _mono_jiterp_initialize_table=Module["_mono_jiterp_initialize_table"]=(a0,a1,a2)=>(_mono_jiterp_initialize_table=Module["_mono_jiterp_initialize_table"]=wasmExports["mono_jiterp_initialize_table"])(a0,a1,a2);var _mono_jiterp_allocate_table_entry=Module["_mono_jiterp_allocate_table_entry"]=a0=>(_mono_jiterp_allocate_table_entry=Module["_mono_jiterp_allocate_table_entry"]=wasmExports["mono_jiterp_allocate_table_entry"])(a0);var _mono_jiterp_tlqueue_next=Module["_mono_jiterp_tlqueue_next"]=a0=>(_mono_jiterp_tlqueue_next=Module["_mono_jiterp_tlqueue_next"]=wasmExports["mono_jiterp_tlqueue_next"])(a0);var _mono_jiterp_tlqueue_add=Module["_mono_jiterp_tlqueue_add"]=(a0,a1)=>(_mono_jiterp_tlqueue_add=Module["_mono_jiterp_tlqueue_add"]=wasmExports["mono_jiterp_tlqueue_add"])(a0,a1);var _mono_jiterp_tlqueue_clear=Module["_mono_jiterp_tlqueue_clear"]=a0=>(_mono_jiterp_tlqueue_clear=Module["_mono_jiterp_tlqueue_clear"]=wasmExports["mono_jiterp_tlqueue_clear"])(a0);var _mono_interp_pgo_load_table=Module["_mono_interp_pgo_load_table"]=(a0,a1)=>(_mono_interp_pgo_load_table=Module["_mono_interp_pgo_load_table"]=wasmExports["mono_interp_pgo_load_table"])(a0,a1);var _mono_interp_pgo_save_table=Module["_mono_interp_pgo_save_table"]=(a0,a1)=>(_mono_interp_pgo_save_table=Module["_mono_interp_pgo_save_table"]=wasmExports["mono_interp_pgo_save_table"])(a0,a1);var _mono_llvm_cpp_catch_exception=Module["_mono_llvm_cpp_catch_exception"]=(a0,a1,a2)=>(_mono_llvm_cpp_catch_exception=Module["_mono_llvm_cpp_catch_exception"]=wasmExports["mono_llvm_cpp_catch_exception"])(a0,a1,a2);var _mono_jiterp_begin_catch=Module["_mono_jiterp_begin_catch"]=a0=>(_mono_jiterp_begin_catch=Module["_mono_jiterp_begin_catch"]=wasmExports["mono_jiterp_begin_catch"])(a0);var _mono_jiterp_end_catch=Module["_mono_jiterp_end_catch"]=()=>(_mono_jiterp_end_catch=Module["_mono_jiterp_end_catch"]=wasmExports["mono_jiterp_end_catch"])();var _sbrk=Module["_sbrk"]=a0=>(_sbrk=Module["_sbrk"]=wasmExports["sbrk"])(a0);var _mono_background_exec=Module["_mono_background_exec"]=()=>(_mono_background_exec=Module["_mono_background_exec"]=wasmExports["mono_background_exec"])();var _mono_wasm_gc_lock=Module["_mono_wasm_gc_lock"]=()=>(_mono_wasm_gc_lock=Module["_mono_wasm_gc_lock"]=wasmExports["mono_wasm_gc_lock"])();var _mono_wasm_gc_unlock=Module["_mono_wasm_gc_unlock"]=()=>(_mono_wasm_gc_unlock=Module["_mono_wasm_gc_unlock"]=wasmExports["mono_wasm_gc_unlock"])();var _mono_print_method_from_ip=Module["_mono_print_method_from_ip"]=a0=>(_mono_print_method_from_ip=Module["_mono_print_method_from_ip"]=wasmExports["mono_print_method_from_ip"])(a0);var _mono_wasm_execute_timer=Module["_mono_wasm_execute_timer"]=()=>(_mono_wasm_execute_timer=Module["_mono_wasm_execute_timer"]=wasmExports["mono_wasm_execute_timer"])();var ___funcs_on_exit=()=>(___funcs_on_exit=wasmExports["__funcs_on_exit"])();var _htons=Module["_htons"]=a0=>(_htons=Module["_htons"]=wasmExports["htons"])(a0);var _emscripten_builtin_memalign=(a0,a1)=>(_emscripten_builtin_memalign=wasmExports["emscripten_builtin_memalign"])(a0,a1);var _ntohs=Module["_ntohs"]=a0=>(_ntohs=Module["_ntohs"]=wasmExports["ntohs"])(a0);var _memalign=Module["_memalign"]=(a0,a1)=>(_memalign=Module["_memalign"]=wasmExports["memalign"])(a0,a1);var ___trap=()=>(___trap=wasmExports["__trap"])();var stackSave=Module["stackSave"]=()=>(stackSave=Module["stackSave"]=wasmExports["stackSave"])();var stackRestore=Module["stackRestore"]=a0=>(stackRestore=Module["stackRestore"]=wasmExports["stackRestore"])(a0);var stackAlloc=Module["stackAlloc"]=a0=>(stackAlloc=Module["stackAlloc"]=wasmExports["stackAlloc"])(a0);var ___cxa_decrement_exception_refcount=a0=>(___cxa_decrement_exception_refcount=wasmExports["__cxa_decrement_exception_refcount"])(a0);var ___cxa_increment_exception_refcount=a0=>(___cxa_increment_exception_refcount=wasmExports["__cxa_increment_exception_refcount"])(a0);var ___thrown_object_from_unwind_exception=a0=>(___thrown_object_from_unwind_exception=wasmExports["__thrown_object_from_unwind_exception"])(a0);var ___get_exception_message=(a0,a1,a2)=>(___get_exception_message=wasmExports["__get_exception_message"])(a0,a1,a2);Module["addRunDependency"]=addRunDependency;Module["removeRunDependency"]=removeRunDependency;Module["FS_createPath"]=FS.createPath;Module["FS_createLazyFile"]=FS.createLazyFile;Module["FS_createDevice"]=FS.createDevice;Module["out"]=out;Module["err"]=err;Module["abort"]=abort;Module["wasmExports"]=wasmExports;Module["runtimeKeepalivePush"]=runtimeKeepalivePush;Module["runtimeKeepalivePop"]=runtimeKeepalivePop;Module["maybeExit"]=maybeExit;Module["ccall"]=ccall;Module["cwrap"]=cwrap;Module["addFunction"]=addFunction;Module["setValue"]=setValue;Module["getValue"]=getValue;Module["UTF8ArrayToString"]=UTF8ArrayToString;Module["UTF8ToString"]=UTF8ToString;Module["stringToUTF8Array"]=stringToUTF8Array;Module["lengthBytesUTF8"]=lengthBytesUTF8;Module["safeSetTimeout"]=safeSetTimeout;Module["FS_createPreloadedFile"]=FS.createPreloadedFile;Module["FS"]=FS;Module["FS_createDataFile"]=FS.createDataFile;Module["FS_unlink"]=FS.unlink;var calledRun;dependenciesFulfilled=function runCaller(){if(!calledRun)run();if(!calledRun)dependenciesFulfilled=runCaller};function run(){if(runDependencies>0){return}preRun();if(runDependencies>0){return}function doRun(){if(calledRun)return;calledRun=true;Module["calledRun"]=true;if(ABORT)return;initRuntime();readyPromiseResolve(Module);if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){Module["setStatus"]("")},1);doRun()},1)}else{doRun()}}if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}run(); + + + return moduleArg.ready +} +); +})(); +export default createDotnetRuntime; +var fetch = fetch || undefined; var require = require || undefined; var __dirname = __dirname || ''; var _nativeModuleLoaded = false; diff --git a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/dotnet.native.tgi9uco0f2.js.br b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/dotnet.native.tgi9uco0f2.js.br new file mode 100644 index 000000000..1ff7c566a Binary files /dev/null and b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/dotnet.native.tgi9uco0f2.js.br differ diff --git a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/dotnet.native.tgi9uco0f2.js.gz b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/dotnet.native.tgi9uco0f2.js.gz new file mode 100644 index 000000000..1fb47c05b Binary files /dev/null and b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/dotnet.native.tgi9uco0f2.js.gz differ diff --git a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/dotnet.runtime.o8gq1i8bk6.js b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/dotnet.runtime.o8gq1i8bk6.js new file mode 100755 index 000000000..0ddc79f0f --- /dev/null +++ b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/dotnet.runtime.o8gq1i8bk6.js @@ -0,0 +1,4 @@ +//! Licensed to the .NET Foundation under one or more agreements. +//! The .NET Foundation licenses this file to you under the MIT license. +var e="9.0.0",t="Release",n=!1;const r=[[!0,"mono_wasm_register_root","number",["number","number","string"]],[!0,"mono_wasm_deregister_root",null,["number"]],[!0,"mono_wasm_string_get_data_ref",null,["number","number","number","number"]],[!0,"mono_wasm_set_is_debugger_attached","void",["bool"]],[!0,"mono_wasm_send_dbg_command","bool",["number","number","number","number","number"]],[!0,"mono_wasm_send_dbg_command_with_parms","bool",["number","number","number","number","number","number","string"]],[!0,"mono_wasm_setenv",null,["string","string"]],[!0,"mono_wasm_parse_runtime_options",null,["number","number"]],[!0,"mono_wasm_strdup","number",["string"]],[!0,"mono_background_exec",null,[]],[!0,"mono_wasm_execute_timer",null,[]],[!0,"mono_wasm_load_icu_data","number",["number"]],[!1,"mono_wasm_add_assembly","number",["string","number","number"]],[!0,"mono_wasm_add_satellite_assembly","void",["string","string","number","number"]],[!1,"mono_wasm_load_runtime",null,["number"]],[!0,"mono_wasm_change_debugger_log_level","void",["number"]],[!0,"mono_wasm_assembly_load","number",["string"]],[!0,"mono_wasm_assembly_find_class","number",["number","string","string"]],[!0,"mono_wasm_assembly_find_method","number",["number","string","number"]],[!0,"mono_wasm_string_from_utf16_ref","void",["number","number","number"]],[!0,"mono_wasm_intern_string_ref","void",["number"]],[!1,"mono_wasm_exit","void",["number"]],[!0,"mono_wasm_getenv","number",["string"]],[!0,"mono_wasm_set_main_args","void",["number","number"]],[()=>!ot.emscriptenBuildOptions.enableAotProfiler,"mono_wasm_profiler_init_aot","void",["string"]],[()=>!ot.emscriptenBuildOptions.enableBrowserProfiler,"mono_wasm_profiler_init_browser","void",["string"]],[()=>!ot.emscriptenBuildOptions.enableLogProfiler,"mono_wasm_profiler_init_log","void",["string"]],[!0,"mono_wasm_profiler_init_browser","void",["number"]],[!1,"mono_wasm_exec_regression","number",["number","string"]],[!1,"mono_wasm_invoke_jsexport","void",["number","number"]],[!0,"mono_wasm_write_managed_pointer_unsafe","void",["number","number"]],[!0,"mono_wasm_copy_managed_pointer","void",["number","number"]],[!0,"mono_wasm_i52_to_f64","number",["number","number"]],[!0,"mono_wasm_u52_to_f64","number",["number","number"]],[!0,"mono_wasm_f64_to_i52","number",["number","number"]],[!0,"mono_wasm_f64_to_u52","number",["number","number"]],[!0,"mono_wasm_method_get_name","number",["number"]],[!0,"mono_wasm_method_get_full_name","number",["number"]],[!0,"mono_wasm_gc_lock","void",[]],[!0,"mono_wasm_gc_unlock","void",[]],[!0,"mono_wasm_get_i32_unaligned","number",["number"]],[!0,"mono_wasm_get_f32_unaligned","number",["number"]],[!0,"mono_wasm_get_f64_unaligned","number",["number"]],[!0,"mono_wasm_read_as_bool_or_null_unsafe","number",["number"]],[!0,"mono_jiterp_trace_bailout","void",["number"]],[!0,"mono_jiterp_get_trace_bailout_count","number",["number"]],[!0,"mono_jiterp_value_copy","void",["number","number","number"]],[!0,"mono_jiterp_get_member_offset","number",["number"]],[!0,"mono_jiterp_encode_leb52","number",["number","number","number"]],[!0,"mono_jiterp_encode_leb64_ref","number",["number","number","number"]],[!0,"mono_jiterp_encode_leb_signed_boundary","number",["number","number","number"]],[!0,"mono_jiterp_write_number_unaligned","void",["number","number","number"]],[!0,"mono_jiterp_type_is_byref","number",["number"]],[!0,"mono_jiterp_get_size_of_stackval","number",[]],[!0,"mono_jiterp_parse_option","number",["string"]],[!0,"mono_jiterp_get_options_as_json","number",[]],[!0,"mono_jiterp_get_option_as_int","number",["string"]],[!0,"mono_jiterp_get_options_version","number",[]],[!0,"mono_jiterp_adjust_abort_count","number",["number","number"]],[!0,"mono_jiterp_register_jit_call_thunk","void",["number","number"]],[!0,"mono_jiterp_type_get_raw_value_size","number",["number"]],[!0,"mono_jiterp_get_signature_has_this","number",["number"]],[!0,"mono_jiterp_get_signature_return_type","number",["number"]],[!0,"mono_jiterp_get_signature_param_count","number",["number"]],[!0,"mono_jiterp_get_signature_params","number",["number"]],[!0,"mono_jiterp_type_to_ldind","number",["number"]],[!0,"mono_jiterp_type_to_stind","number",["number"]],[!0,"mono_jiterp_imethod_to_ftnptr","number",["number"]],[!0,"mono_jiterp_debug_count","number",[]],[!0,"mono_jiterp_get_trace_hit_count","number",["number"]],[!0,"mono_jiterp_get_polling_required_address","number",[]],[!0,"mono_jiterp_get_rejected_trace_count","number",[]],[!0,"mono_jiterp_boost_back_branch_target","void",["number"]],[!0,"mono_jiterp_is_imethod_var_address_taken","number",["number","number"]],[!0,"mono_jiterp_get_opcode_value_table_entry","number",["number"]],[!0,"mono_jiterp_get_simd_intrinsic","number",["number","number"]],[!0,"mono_jiterp_get_simd_opcode","number",["number","number"]],[!0,"mono_jiterp_get_arg_offset","number",["number","number","number"]],[!0,"mono_jiterp_get_opcode_info","number",["number","number"]],[!0,"mono_wasm_is_zero_page_reserved","number",[]],[!0,"mono_jiterp_is_special_interface","number",["number"]],[!0,"mono_jiterp_initialize_table","void",["number","number","number"]],[!0,"mono_jiterp_allocate_table_entry","number",["number"]],[!0,"mono_jiterp_get_interp_entry_func","number",["number"]],[!0,"mono_jiterp_get_counter","number",["number"]],[!0,"mono_jiterp_modify_counter","number",["number","number"]],[!0,"mono_jiterp_tlqueue_next","number",["number"]],[!0,"mono_jiterp_tlqueue_add","number",["number","number"]],[!0,"mono_jiterp_tlqueue_clear","void",["number"]],[!0,"mono_jiterp_begin_catch","void",["number"]],[!0,"mono_jiterp_end_catch","void",[]],[!0,"mono_interp_pgo_load_table","number",["number","number"]],[!0,"mono_interp_pgo_save_table","number",["number","number"]]],o={},a=o,s=["void","number",null];function i(e,t,n,r){let o=void 0===r&&s.indexOf(t)>=0&&(!n||n.every((e=>s.indexOf(e)>=0)))&&Xe.wasmExports?Xe.wasmExports[e]:void 0;if(o&&n&&o.length!==n.length&&(Pe(`argument count mismatch for cwrap ${e}`),o=void 0),"function"!=typeof o&&(o=Xe.cwrap(e,t,n,r)),"function"!=typeof o)throw new Error(`cwrap ${e} not found or not a function`);return o}const c=0,l=0,p=0,u=BigInt("9223372036854775807"),d=BigInt("-9223372036854775808");function f(e,t,n){if(!Number.isSafeInteger(e))throw new Error(`Assert failed: Value is not an integer: ${e} (${typeof e})`);if(!(e>=t&&e<=n))throw new Error(`Assert failed: Overflow: value ${e} is out of ${t} ${n} range`)}function _(e,t){Y().fill(0,e,e+t)}function m(e,t){const n=!!t;"number"==typeof t&&f(t,0,1),Xe.HEAP32[e>>>2]=n?1:0}function h(e,t){const n=!!t;"number"==typeof t&&f(t,0,1),Xe.HEAPU8[e]=n?1:0}function g(e,t){f(t,0,255),Xe.HEAPU8[e]=t}function b(e,t){f(t,0,65535),Xe.HEAPU16[e>>>1]=t}function y(e,t,n){f(n,0,65535),e[t>>>1]=n}function w(e,t){f(t,0,4294967295),Xe.HEAPU32[e>>>2]=t}function k(e,t){f(t,-128,127),Xe.HEAP8[e]=t}function S(e,t){f(t,-32768,32767),Xe.HEAP16[e>>>1]=t}function v(e,t){f(t,-2147483648,2147483647),Xe.HEAP32[e>>>2]=t}function U(e){if(0!==e)switch(e){case 1:throw new Error("value was not an integer");case 2:throw new Error("value out of range");default:throw new Error("unknown internal error")}}function E(e,t){if(!Number.isSafeInteger(t))throw new Error(`Assert failed: Value is not a safe integer: ${t} (${typeof t})`);U(o.mono_wasm_f64_to_i52(e,t))}function T(e,t){if(!Number.isSafeInteger(t))throw new Error(`Assert failed: Value is not a safe integer: ${t} (${typeof t})`);if(!(t>=0))throw new Error("Assert failed: Can't convert negative Number into UInt64");U(o.mono_wasm_f64_to_u52(e,t))}function x(e,t){if("bigint"!=typeof t)throw new Error(`Assert failed: Value is not an bigint: ${t} (${typeof t})`);if(!(t>=d&&t<=u))throw new Error(`Assert failed: Overflow: value ${t} is out of ${d} ${u} range`);Xe.HEAP64[e>>>3]=t}function I(e,t){if("number"!=typeof t)throw new Error(`Assert failed: Value is not a Number: ${t} (${typeof t})`);Xe.HEAPF32[e>>>2]=t}function A(e,t){if("number"!=typeof t)throw new Error(`Assert failed: Value is not a Number: ${t} (${typeof t})`);Xe.HEAPF64[e>>>3]=t}let j=!0;function $(e){const t=Xe.HEAPU32[e>>>2];return t>1&&j&&(j=!1,Me(`getB32: value at ${e} is not a boolean, but a number: ${t}`)),!!t}function L(e){return!!Xe.HEAPU8[e]}function R(e){return Xe.HEAPU8[e]}function B(e){return Xe.HEAPU16[e>>>1]}function N(e){return Xe.HEAPU32[e>>>2]}function C(e,t){return e[t>>>2]}function O(e){return o.mono_wasm_get_i32_unaligned(e)}function D(e){return o.mono_wasm_get_i32_unaligned(e)>>>0}function F(e){return Xe.HEAP8[e]}function M(e){return Xe.HEAP16[e>>>1]}function P(e){return Xe.HEAP32[e>>>2]}function V(e){const t=o.mono_wasm_i52_to_f64(e,ot._i52_error_scratch_buffer);return U(P(ot._i52_error_scratch_buffer)),t}function z(e){const t=o.mono_wasm_u52_to_f64(e,ot._i52_error_scratch_buffer);return U(P(ot._i52_error_scratch_buffer)),t}function H(e){return Xe.HEAP64[e>>>3]}function W(e){return Xe.HEAPF32[e>>>2]}function q(e){return Xe.HEAPF64[e>>>3]}function G(){return Xe.HEAP8}function J(){return Xe.HEAP16}function X(){return Xe.HEAP32}function Q(){return Xe.HEAP64}function Y(){return Xe.HEAPU8}function Z(){return Xe.HEAPU16}function K(){return Xe.HEAPU32}function ee(){return Xe.HEAPF32}function te(){return Xe.HEAPF64}let ne=!1;function re(){if(ne)throw new Error("GC is already locked");ne=!0}function oe(){if(!ne)throw new Error("GC is not locked");ne=!1}const ae=8192;let se=null,ie=null,ce=0;const le=[],pe=[];function ue(e,t){if(e<=0)throw new Error("capacity >= 1");const n=4*(e|=0),r=Xe._malloc(n);if(r%4!=0)throw new Error("Malloc returned an unaligned offset");return _(r,n),new WasmRootBufferImpl(r,e,!0,t)}class WasmRootBufferImpl{constructor(e,t,n,r){const a=4*t;this.__offset=e,this.__offset32=e>>>2,this.__count=t,this.length=t,this.__handle=o.mono_wasm_register_root(e,a,r||"noname"),this.__ownsAllocation=n}_throw_index_out_of_range(){throw new Error("index out of range")}_check_in_range(e){(e>=this.__count||e<0)&&this._throw_index_out_of_range()}get_address(e){return this._check_in_range(e),this.__offset+4*e}get_address_32(e){return this._check_in_range(e),this.__offset32+e}get(e){this._check_in_range(e);const t=this.get_address_32(e);return K()[t]}set(e,t){const n=this.get_address(e);return o.mono_wasm_write_managed_pointer_unsafe(n,t),t}copy_value_from_address(e,t){const n=this.get_address(e);o.mono_wasm_copy_managed_pointer(n,t)}_unsafe_get(e){return K()[this.__offset32+e]}_unsafe_set(e,t){const n=this.__offset+e;o.mono_wasm_write_managed_pointer_unsafe(n,t)}clear(){this.__offset&&_(this.__offset,4*this.__count)}release(){this.__offset&&this.__ownsAllocation&&(o.mono_wasm_deregister_root(this.__offset),_(this.__offset,4*this.__count),Xe._free(this.__offset)),this.__handle=this.__offset=this.__count=this.__offset32=0}toString(){return`[root buffer @${this.get_address(0)}, size ${this.__count} ]`}}class de{constructor(e,t){this.__buffer=e,this.__index=t}get_address(){return this.__buffer.get_address(this.__index)}get_address_32(){return this.__buffer.get_address_32(this.__index)}get address(){return this.__buffer.get_address(this.__index)}get(){return this.__buffer._unsafe_get(this.__index)}set(e){const t=this.__buffer.get_address(this.__index);return o.mono_wasm_write_managed_pointer_unsafe(t,e),e}copy_from(e){const t=e.address,n=this.address;o.mono_wasm_copy_managed_pointer(n,t)}copy_to(e){const t=this.address,n=e.address;o.mono_wasm_copy_managed_pointer(n,t)}copy_from_address(e){const t=this.address;o.mono_wasm_copy_managed_pointer(t,e)}copy_to_address(e){const t=this.address;o.mono_wasm_copy_managed_pointer(e,t)}get value(){return this.get()}set value(e){this.set(e)}valueOf(){throw new Error("Implicit conversion of roots to pointers is no longer supported. Use .value or .address as appropriate")}clear(){const e=this.__buffer.get_address_32(this.__index);K()[e]=0}release(){if(!this.__buffer)throw new Error("No buffer");var e;le.length>128?(void 0!==(e=this.__index)&&(se.set(e,0),ie[ce]=e,ce++),this.__buffer=null,this.__index=0):(this.set(0),le.push(this))}toString(){return`[root @${this.address}]`}}class fe{constructor(e){this.__external_address=0,this.__external_address_32=0,this._set_address(e)}_set_address(e){this.__external_address=e,this.__external_address_32=e>>>2}get address(){return this.__external_address}get_address(){return this.__external_address}get_address_32(){return this.__external_address_32}get(){return K()[this.__external_address_32]}set(e){return o.mono_wasm_write_managed_pointer_unsafe(this.__external_address,e),e}copy_from(e){const t=e.address,n=this.__external_address;o.mono_wasm_copy_managed_pointer(n,t)}copy_to(e){const t=this.__external_address,n=e.address;o.mono_wasm_copy_managed_pointer(n,t)}copy_from_address(e){const t=this.__external_address;o.mono_wasm_copy_managed_pointer(t,e)}copy_to_address(e){const t=this.__external_address;o.mono_wasm_copy_managed_pointer(e,t)}get value(){return this.get()}set value(e){this.set(e)}valueOf(){throw new Error("Implicit conversion of roots to pointers is no longer supported. Use .value or .address as appropriate")}clear(){K()[this.__external_address>>>2]=0}release(){pe.length<128&&pe.push(this)}toString(){return`[external root @${this.address}]`}}const _e=new Map,me="";let he;const ge=new Map;let be,ye,we,ke,Se,ve=0,Ue=null,Ee=0;function Te(e){if(void 0===ke){const t=Xe.lengthBytesUTF8(e),n=new Uint8Array(t);return Xe.stringToUTF8Array(e,n,0,t),n}return ke.encode(e)}function xe(e){const t=Y();return function(e,t,n){const r=t+n;let o=t;for(;e[o]&&!(o>=r);)++o;if(o-t<=16)return Xe.UTF8ArrayToString(e,t,n);if(void 0===we)return Xe.UTF8ArrayToString(e,t,n);const a=Ne(e,t,o);return we.decode(a)}(t,e,t.length-e)}function Ie(e,t){if(be){const n=Ne(Y(),e,t);return be.decode(n)}return Ae(e,t)}function Ae(e,t){let n="";const r=Z();for(let o=e;o>>1];n+=String.fromCharCode(e)}return n}function je(e,t,n){const r=Z(),o=n.length;for(let a=0;a=t));a++);}function $e(e){const t=2*(e.length+1),n=Xe._malloc(t);return _(n,2*e.length),je(n,n+t,e),n}function Le(e){if(e.value===l)return null;const t=he+0,n=he+4,r=he+8;let a;o.mono_wasm_string_get_data_ref(e.address,t,n,r);const s=K(),i=C(s,n),c=C(s,t),p=C(s,r);if(p&&(a=ge.get(e.value)),void 0===a&&(i&&c?(a=Ie(c,c+i),p&&ge.set(e.value,a)):a=me),void 0===a)throw new Error(`internal error when decoding string at location ${e.value}`);return a}function Re(e,t){let n;if("symbol"==typeof e?(n=e.description,"string"!=typeof n&&(n=Symbol.keyFor(e)),"string"!=typeof n&&(n="")):"string"==typeof e&&(n=e),"string"!=typeof n)throw new Error(`Argument to stringToInternedMonoStringRoot must be a string but was ${e}`);if(0===n.length&&ve)return void t.set(ve);const r=_e.get(n);r?t.set(r):(Be(n,t),function(e,t,n){if(!t.value)throw new Error("null pointer passed to _store_string_in_intern_table");Ee>=8192&&(Ue=null),Ue||(Ue=ue(8192,"interned strings"),Ee=0);const r=Ue,a=Ee++;if(o.mono_wasm_intern_string_ref(t.address),!t.value)throw new Error("mono_wasm_intern_string_ref produced a null pointer");_e.set(e,t.value),ge.set(t.value,e),0!==e.length||ve||(ve=t.value),r.copy_value_from_address(a,t.address)}(n,t))}function Be(e,t){const n=2*(e.length+1),r=Xe._malloc(n);je(r,r+n,e),o.mono_wasm_string_from_utf16_ref(r,e.length,t.address),Xe._free(r)}function Ne(e,t,n){return e.buffer,e.subarray(t,n)}function Ce(e){if(e===l)return null;Se.value=e;const t=Le(Se);return Se.value=l,t}let Oe="MONO_WASM: ";function De(e){if(ot.diagnosticTracing){const t="function"==typeof e?e():e;console.debug(Oe+t)}}function Fe(e,...t){console.info(Oe+e,...t)}function Me(e,...t){console.warn(Oe+e,...t)}function Pe(e,...t){if(t&&t.length>0&&t[0]&&"object"==typeof t[0]){if(t[0].silent)return;if(t[0].toString)return void console.error(Oe+e,t[0].toString())}console.error(Oe+e,...t)}const Ve=new Map;let ze;const He=[];function We(e){try{if(Ge(),0==Ve.size)return e;const t=e;for(let n=0;n{const n=t.find((e=>"object"==typeof e&&void 0!==e.replaceSection));if(void 0===n)return e;const r=n.funcNum,o=n.replaceSection,a=Ve.get(Number(r));return void 0===a?e:e.replace(o,`${a} (${o})`)}));if(r!==t)return r}return t}catch(t){return console.debug(`failed to symbolicate: ${t}`),e}}function qe(e){let t;return t="string"==typeof e?e:null==e||void 0===e.stack?(new Error).stack+"":e.stack+"",We(t)}function Ge(){if(!ze)return;He.push(/at (?[^:()]+:wasm-function\[(?\d+)\]:0x[a-fA-F\d]+)((?![^)a-fA-F\d])|$)/),He.push(/(?:WASM \[[\da-zA-Z]+\], (?function #(?[\d]+) \(''\)))/),He.push(/(?[a-z]+:\/\/[^ )]*:wasm-function\[(?\d+)\]:0x[a-fA-F\d]+)/),He.push(/(?<[^ >]+>[.:]wasm-function\[(?[0-9]+)\])/);const e=ze;ze=void 0;try{e.split(/[\r\n]/).forEach((e=>{const t=e.split(/:/);t.length<2||(t[1]=t.splice(1).join(":"),Ve.set(Number(t[0]),t[1]))})),at.diagnosticTracing&&De(`Loaded ${Ve.size} symbols`)}catch(e){Me(`Failed to load symbol map: ${e}`)}}function Je(){return Ge(),[...Ve.values()]}let Xe,Qe;const Ye="object"==typeof process&&"object"==typeof process.versions&&"string"==typeof process.versions.node,Ze="function"==typeof importScripts,Ke=Ze&&"undefined"!=typeof dotnetSidecar,et=Ze&&!Ke,tt="object"==typeof window||Ze&&!Ye,nt=!tt&&!Ye;let rt=null,ot=null,at=null,st=null,it=!1;function ct(e,t){ot.emscriptenBuildOptions=t,e.isPThread,ot.quit=e.quit_,ot.ExitStatus=e.ExitStatus,ot.getMemory=e.getMemory,ot.getWasmIndirectFunctionTable=e.getWasmIndirectFunctionTable,ot.updateMemoryViews=e.updateMemoryViews}function lt(e){if(it)throw new Error("Runtime module already loaded");it=!0,Xe=e.module,Qe=e.internal,ot=e.runtimeHelpers,at=e.loaderHelpers,st=e.globalizationHelpers,rt=e.api;const t={gitHash:"9d5a6a9aa463d6d10b0b0ba6d5982cc82f363dc3",coreAssetsInMemory:pt(),allAssetsInMemory:pt(),dotnetReady:pt(),afterInstantiateWasm:pt(),beforePreInit:pt(),afterPreInit:pt(),afterPreRun:pt(),beforeOnRuntimeInitialized:pt(),afterMonoStarted:pt(),afterDeputyReady:pt(),afterIOStarted:pt(),afterOnRuntimeInitialized:pt(),afterPostRun:pt(),nativeAbort:e=>{throw e||new Error("abort")},nativeExit:e=>{throw new Error("exit:"+e)}};Object.assign(ot,t),Object.assign(e.module.config,{}),Object.assign(e.api,{Module:e.module,...e.module}),Object.assign(e.api,{INTERNAL:e.internal})}function pt(e,t){return at.createPromiseController(e,t)}function ut(e,t){if(e)return;const n="Assert failed: "+("function"==typeof t?t():t),r=new Error(n);Pe(n,r),ot.nativeAbort(r)}function dt(e,t,n){const r=function(e,t,n){let r,o=0;r=e.length-o;const a={read:function(){if(o>=r)return null;const t=e[o];return o+=1,t}};return Object.defineProperty(a,"eof",{get:function(){return o>=r},configurable:!0,enumerable:!0}),a}(e);let o="",a=0,s=0,i=0,c=0,l=0,p=0;for(;a=r.read(),s=r.read(),i=r.read(),null!==a;)null===s&&(s=0,l+=1),null===i&&(i=0,l+=1),p=a<<16|s<<8|i,c=(16777215&p)>>18,o+=ft[c],c=(262143&p)>>12,o+=ft[c],l<2&&(c=(4095&p)>>6,o+=ft[c]),2===l?o+="==":1===l?o+="=":(c=63&p,o+=ft[c]);return o}const ft=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","0","1","2","3","4","5","6","7","8","9","+","/"],_t=new Map;_t.remove=function(e){const t=this.get(e);return this.delete(e),t};let mt,ht,gt,bt={},yt=0,wt=-1;function mono_wasm_fire_debugger_agent_message_with_data_to_pause(e){console.assert(!0,`mono_wasm_fire_debugger_agent_message_with_data ${e}`);debugger}function kt(e){e.length>wt&&(mt&&Xe._free(mt),wt=Math.max(e.length,wt,256),mt=Xe._malloc(wt));const t=atob(e),n=Y();for(let e=0;ee.value)),e;if(void 0===t.dimensionsDetails||1===t.dimensionsDetails.length)return e=t.items.map((e=>e.value)),e}const n={};return Object.keys(t).forEach((e=>{const r=t[e];void 0!==r.get?Object.defineProperty(n,r.name,{get:()=>vt(r.get.id,r.get.commandSet,r.get.command,r.get.buffer),set:function(e){return St(r.set.id,r.set.commandSet,r.set.command,r.set.buffer,r.set.length,r.set.valtype,e),!0}}):void 0!==r.set?Object.defineProperty(n,r.name,{get:()=>r.value,set:function(e){return St(r.set.id,r.set.commandSet,r.set.command,r.set.buffer,r.set.length,r.set.valtype,e),!0}}):n[r.name]=r.value})),n}(t,n);const o=null!=e.arguments?e.arguments.map((e=>JSON.stringify(e.value))):[],a=`const fn = ${e.functionDeclaration}; return fn.apply(proxy, [${o}]);`,s=new Function("proxy",a)(r);if(void 0===s)return{type:"undefined"};if(Object(s)!==s)return"object"==typeof s&&null==s?{type:typeof s,subtype:`${s}`,value:null}:{type:typeof s,description:`${s}`,value:`${s}`};if(e.returnByValue&&null==s.subtype)return{type:"object",value:s};if(Object.getPrototypeOf(s)==Array.prototype){const e=Lt(s);return{type:"object",subtype:"array",className:"Array",description:`Array(${s.length})`,objectId:e}}return void 0!==s.value||void 0!==s.subtype?s:s==r?{type:"object",className:"Object",description:"Object",objectId:t}:{type:"object",className:"Object",description:"Object",objectId:Lt(s)}}function $t(e,t={}){return function(e,t){if(!(e in bt))throw new Error(`Could not find any object with id ${e}`);const n=bt[e],r=Object.getOwnPropertyDescriptors(n);t.accessorPropertiesOnly&&Object.keys(r).forEach((e=>{void 0===r[e].get&&Reflect.deleteProperty(r,e)}));const o=[];return Object.keys(r).forEach((e=>{let t;const n=r[e];t="object"==typeof n.value?Object.assign({name:e},n):void 0!==n.value?{name:e,value:Object.assign({type:typeof n.value,description:""+n.value},n)}:void 0!==n.get?{name:e,get:{className:"Function",description:`get ${e} () {}`,type:"function"}}:{name:e,value:{type:"symbol",value:"",description:""}},o.push(t)})),{__value_as_json_string__:JSON.stringify(o)}}(`dotnet:cfo_res:${e}`,t)}function Lt(e){const t="dotnet:cfo_res:"+yt++;return bt[t]=e,t}function Rt(e){e in bt&&delete bt[e]}function Bt(){if(ot.enablePerfMeasure)return globalThis.performance.now()}function Nt(e,t,n){if(ot.enablePerfMeasure&&e){const r=tt?{start:e}:{startTime:e},o=n?`${t}${n} `:t;globalThis.performance.measure(o,r)}}const Ct=[],Ot=new Map;function Dt(e,t,n){if(0===t||1===t||2===t||26===t)return;let r,o,a,s;o=Yr(Rn(e)),a=Yr(Bn(e)),s=Yr(Nn(e));const i=Ln(e);r=Ft(i),19===t&&(t=i);const c=Ft(t),l=Rn(e),p=n*Un;return e=>c(e+p,l,r,o,a,s)}function Ft(e){if(0===e||1===e)return;const t=yn.get(e);return t&&"function"==typeof t||ut(!1,`ERR41: Unknown converter for type ${e}. ${Xr}`),t}function Mt(e){return 0==Dn(e)?null:function(e){return e||ut(!1,"Null arg"),L(e)}(e)}function Pt(e){return 0==Dn(e)?null:function(e){return e||ut(!1,"Null arg"),R(e)}(e)}function Vt(e){return 0==Dn(e)?null:function(e){return e||ut(!1,"Null arg"),B(e)}(e)}function zt(e){return 0==Dn(e)?null:function(e){return e||ut(!1,"Null arg"),M(e)}(e)}function Ht(e){return 0==Dn(e)?null:function(e){return e||ut(!1,"Null arg"),P(e)}(e)}function Wt(e){return 0==Dn(e)?null:function(e){return e||ut(!1,"Null arg"),q(e)}(e)}function qt(e){return 0==Dn(e)?null:function(e){return e||ut(!1,"Null arg"),H(e)}(e)}function Gt(e){return 0==Dn(e)?null:function(e){return e||ut(!1,"Null arg"),W(e)}(e)}function Jt(e){return 0==Dn(e)?null:function(e){return e||ut(!1,"Null arg"),q(e)}(e)}function Xt(e){return 0==Dn(e)?null:Pn(e)}function Qt(){return null}function Yt(e){return 0===Dn(e)?null:function(e){e||ut(!1,"Null arg");const t=q(e);return new Date(t)}(e)}function Zt(e,t,n,r,o,a){if(0===Dn(e))return null;const s=Jn(e);let i=Vr(s);return null==i&&(i=(e,t,i)=>function(e,t,n,r,o,a,s,i){at.assert_runtime_running();const c=Xe.stackSave();try{const c=xn(6),l=In(c,2);if(Mn(l,14),Xn(l,e),a&&a(In(c,3),t),s&&s(In(c,4),n),i&&i(In(c,5),r),gn(mn.CallDelegate,c),o)return o(In(c,1))}finally{Xe.stackRestore(c)}}(s,e,t,i,n,r,o,a),i.dispose=()=>{i.isDisposed||(i.isDisposed=!0,Fr(i,s))},i.isDisposed=!1,Dr(i,s)),i}class Kt{constructor(e,t){this.promise=e,this.resolve_or_reject=t}}function en(e,t,n){const r=Dn(e);30==r&&ut(!1,"Unexpected Task type: TaskPreCreated");const o=rn(e,r,n);if(!1!==o)return o;const a=qn(e),s=on(n);return function(e,t){dr(),vr[0-t]=e,Object.isExtensible(e)&&(e[Rr]=t)}(s,a),s.promise}function tn(e,t,n){const r=on(n);return Gn(e,Cr(r)),Mn(e,30),r.promise}function nn(e,t,n){const r=In(e,1),o=Dn(r);if(30===o)return n;Or(Cr(n));const a=rn(r,o,t);return!1===a&&ut(!1,`Expected synchronous result, got: ${o}`),a}function rn(e,t,n){if(0===t)return null;if(29===t)return Promise.reject(sn(e));if(28===t){const t=Fn(e);if(1===t)return Promise.resolve();Mn(e,t),n||(n=yn.get(t)),n||ut(!1,`Unknown sub_converter for type ${t}. ${Xr}`);const r=n(e);return Promise.resolve(r)}return!1}function on(e){const{promise:t,promise_control:n}=at.createPromiseController();return new Kt(t,((t,r,o)=>{if(29===t){const e=sn(o);n.reject(e)}else if(28===t){const t=Dn(o);if(1===t)n.resolve(void 0);else{e||(e=yn.get(t)),e||ut(!1,`Unknown sub_converter for type ${t}. ${Xr}`);const r=e(o);n.resolve(r)}}else ut(!1,`Unexpected type ${t}`);Or(r)}))}function an(e){if(0==Dn(e))return null;{const t=Qn(e);try{return Le(t)}finally{t.release()}}}function sn(e){const t=Dn(e);if(0==t)return null;if(27==t)return Nr(qn(e));const n=Jn(e);let r=Vr(n);if(null==r){const t=an(e);r=new ManagedError(t),Dr(r,n)}return r}function cn(e){if(0==Dn(e))return null;const t=qn(e),n=Nr(t);return void 0===n&&ut(!1,`JS object JSHandle ${t} was not found`),n}function ln(e){const t=Dn(e);if(0==t)return null;if(13==t)return Nr(qn(e));if(21==t)return un(e,Fn(e));if(14==t){const t=Jn(e);if(t===p)return null;let n=Vr(t);return n||(n=new ManagedObject,Dr(n,t)),n}const n=yn.get(t);return n||ut(!1,`Unknown converter for type ${t}. ${Xr}`),n(e)}function pn(e,t){return t||ut(!1,"Expected valid element_type parameter"),un(e,t)}function un(e,t){if(0==Dn(e))return null;-1==Kn(t)&&ut(!1,`Element type ${t} not supported`);const n=Pn(e),r=Yn(e);let a=null;if(15==t){a=new Array(r);for(let e=0;e>2,(n>>2)+r).slice();else{if(10!=t)throw new Error(`NotImplementedException ${t}. ${Xr}`);a=te().subarray(n>>3,(n>>3)+r).slice()}return Xe._free(n),a}function dn(e,t){t||ut(!1,"Expected valid element_type parameter");const n=Pn(e),r=Yn(e);let o=null;if(4==t)o=new Span(n,r,0);else if(7==t)o=new Span(n,r,1);else{if(10!=t)throw new Error(`NotImplementedException ${t}. ${Xr}`);o=new Span(n,r,2)}return o}function fn(e,t){t||ut(!1,"Expected valid element_type parameter");const n=Pn(e),r=Yn(e);let o=null;if(4==t)o=new ArraySegment(n,r,0);else if(7==t)o=new ArraySegment(n,r,1);else{if(10!=t)throw new Error(`NotImplementedException ${t}. ${Xr}`);o=new ArraySegment(n,r,2)}return Dr(o,Jn(e)),o}const _n={pthreadId:0,reuseCount:0,updateCount:0,threadPrefix:" - ",threadName:"emscripten-loaded"},mn={};function hn(e,t,n,r){if(dr(),o.mono_wasm_invoke_jsexport(t,n),An(n))throw sn(In(n,0))}function gn(e,t){if(dr(),o.mono_wasm_invoke_jsexport(e,t),An(t))throw sn(In(t,0))}function bn(e){const t=o.mono_wasm_assembly_find_method(ot.runtime_interop_exports_class,e,-1);if(!t)throw"Can't find method "+ot.runtime_interop_namespace+"."+ot.runtime_interop_exports_classname+"."+e;return t}const yn=new Map,wn=new Map,kn=Symbol.for("wasm bound_cs_function"),Sn=Symbol.for("wasm bound_js_function"),vn=Symbol.for("wasm imported_js_function"),Un=32,En=32,Tn=32;function xn(e){const t=Un*e,n=Xe.stackAlloc(t);return _(n,t),n}function In(e,t){return e||ut(!1,"Null args"),e+t*Un}function An(e){return e||ut(!1,"Null args"),0!==Dn(e)}function jn(e,t){return e||ut(!1,"Null signatures"),e+t*En+Tn}function $n(e){return e||ut(!1,"Null sig"),R(e+0)}function Ln(e){return e||ut(!1,"Null sig"),R(e+16)}function Rn(e){return e||ut(!1,"Null sig"),R(e+20)}function Bn(e){return e||ut(!1,"Null sig"),R(e+24)}function Nn(e){return e||ut(!1,"Null sig"),R(e+28)}function Cn(e){return e||ut(!1,"Null signatures"),P(e+4)}function On(e){return e||ut(!1,"Null signatures"),P(e+0)}function Dn(e){return e||ut(!1,"Null arg"),R(e+12)}function Fn(e){return e||ut(!1,"Null arg"),R(e+13)}function Mn(e,t){e||ut(!1,"Null arg"),g(e+12,t)}function Pn(e){return e||ut(!1,"Null arg"),P(e)}function Vn(e,t){if(e||ut(!1,"Null arg"),"boolean"!=typeof t)throw new Error(`Assert failed: Value is not a Boolean: ${t} (${typeof t})`);h(e,t)}function zn(e,t){e||ut(!1,"Null arg"),v(e,t)}function Hn(e,t){e||ut(!1,"Null arg"),A(e,t.getTime())}function Wn(e,t){e||ut(!1,"Null arg"),A(e,t)}function qn(e){return e||ut(!1,"Null arg"),P(e+4)}function Gn(e,t){e||ut(!1,"Null arg"),v(e+4,t)}function Jn(e){return e||ut(!1,"Null arg"),P(e+4)}function Xn(e,t){e||ut(!1,"Null arg"),v(e+4,t)}function Qn(e){return e||ut(!1,"Null arg"),function(e){let t;if(!e)throw new Error("address must be a location in the native heap");return pe.length>0?(t=pe.pop(),t._set_address(e)):t=new fe(e),t}(e)}function Yn(e){return e||ut(!1,"Null arg"),P(e+8)}function Zn(e,t){e||ut(!1,"Null arg"),v(e+8,t)}class ManagedObject{dispose(){Fr(this,p)}get isDisposed(){return this[Lr]===p}toString(){return`CsObject(gc_handle: ${this[Lr]})`}}class ManagedError extends Error{constructor(e){super(e),this.superStack=Object.getOwnPropertyDescriptor(this,"stack"),Object.defineProperty(this,"stack",{get:this.getManageStack})}getSuperStack(){if(this.superStack){if(void 0!==this.superStack.value)return this.superStack.value;if(void 0!==this.superStack.get)return this.superStack.get.call(this)}return super.stack}getManageStack(){if(this.managed_stack)return this.managed_stack;if(!at.is_runtime_running())return this.managed_stack="... omitted managed stack trace.\n"+this.getSuperStack(),this.managed_stack;{const e=this[Lr];if(e!==p){const t=function(e){at.assert_runtime_running();const t=Xe.stackSave();try{const t=xn(3),n=In(t,2);return Mn(n,16),Xn(n,e),gn(mn.GetManagedStackTrace,t),an(In(t,1))}finally{Xe.stackRestore(t)}}(e);if(t)return this.managed_stack=t+"\n"+this.getSuperStack(),this.managed_stack}}return this.getSuperStack()}dispose(){Fr(this,p)}get isDisposed(){return this[Lr]===p}}function Kn(e){return 4==e?1:7==e?4:8==e||10==e?8:15==e||14==e||13==e?Un:-1}class er{constructor(e,t,n){this._pointer=e,this._length=t,this._viewType=n}_unsafe_create_view(){const e=0==this._viewType?new Uint8Array(Y().buffer,this._pointer,this._length):1==this._viewType?new Int32Array(X().buffer,this._pointer,this._length):2==this._viewType?new Float64Array(te().buffer,this._pointer,this._length):null;if(!e)throw new Error("NotImplementedException");return e}set(e,t){if(this.isDisposed)throw new Error("Assert failed: ObjectDisposedException");const n=this._unsafe_create_view();if(!e||!n||e.constructor!==n.constructor)throw new Error(`Assert failed: Expected ${n.constructor}`);n.set(e,t)}copyTo(e,t){if(this.isDisposed)throw new Error("Assert failed: ObjectDisposedException");const n=this._unsafe_create_view();if(!e||!n||e.constructor!==n.constructor)throw new Error(`Assert failed: Expected ${n.constructor}`);const r=n.subarray(t);e.set(r)}slice(e,t){if(this.isDisposed)throw new Error("Assert failed: ObjectDisposedException");return this._unsafe_create_view().slice(e,t)}get length(){if(this.isDisposed)throw new Error("Assert failed: ObjectDisposedException");return this._length}get byteLength(){if(this.isDisposed)throw new Error("Assert failed: ObjectDisposedException");return 0==this._viewType?this._length:1==this._viewType?this._length<<2:2==this._viewType?this._length<<3:0}}class Span extends er{constructor(e,t,n){super(e,t,n),this.is_disposed=!1}dispose(){this.is_disposed=!0}get isDisposed(){return this.is_disposed}}class ArraySegment extends er{constructor(e,t,n){super(e,t,n)}dispose(){Fr(this,p)}get isDisposed(){return this[Lr]===p}}const tr=[null];function nr(e){const t=e.args_count,r=e.arg_marshalers,o=e.res_converter,a=e.arg_cleanup,s=e.has_cleanup,i=e.fn,c=e.fqn;return e=null,function(l){const p=Bt();try{n&&e.isDisposed;const c=new Array(t);for(let e=0;e{const o=await n;return r&&(pr.set(e,o),at.diagnosticTracing&&De(`imported ES6 module '${e}' from '${t}'`)),o}))}function dr(){at.assert_runtime_running(),ot.mono_wasm_bindings_is_ready||ut(!1,"The runtime must be initialized.")}function fr(e){e()}const _r="function"==typeof globalThis.WeakRef;function mr(e){return _r?new WeakRef(e):function(e){return{deref:()=>e,dispose:()=>{e=null}}}(e)}function hr(e,t,n,r,o,a,s){const i=`[${t}] ${n}.${r}:${o}`,c=Bt();at.diagnosticTracing&&De(`Binding [JSExport] ${n}.${r}:${o} from ${t} assembly`);const l=On(s);2!==l&&ut(!1,`Signature version ${l} mismatch.`);const p=Cn(s),u=new Array(p);for(let e=0;e0}function $r(e){return e<-1}wr&&(kr=new globalThis.FinalizationRegistry(Pr));const Lr=Symbol.for("wasm js_owned_gc_handle"),Rr=Symbol.for("wasm cs_owned_js_handle"),Br=Symbol.for("wasm do_not_force_dispose");function Nr(e){return jr(e)?Sr[e]:Ar(e)?vr[0-e]:null}function Cr(e){if(dr(),e[Rr])return e[Rr];const t=Ur.length?Ur.pop():Er++;return Sr[t]=e,Object.isExtensible(e)&&(e[Rr]=t),t}function Or(e){let t;jr(e)?(t=Sr[e],Sr[e]=void 0,Ur.push(e)):Ar(e)&&(t=vr[0-e],vr[0-e]=void 0),null==t&&ut(!1,"ObjectDisposedException"),void 0!==t[Rr]&&(t[Rr]=void 0)}function Dr(e,t){dr(),e[Lr]=t,wr&&kr.register(e,t,e);const n=mr(e);Tr.set(t,n)}function Fr(e,t,r){var o;dr(),e&&(t=e[Lr],e[Lr]=p,wr&&kr.unregister(e)),t!==p&&Tr.delete(t)&&!r&&at.is_runtime_running()&&!zr&&function(e){e||ut(!1,"Must be valid gc_handle"),at.assert_runtime_running();const t=Xe.stackSave();try{const t=xn(3),r=In(t,2);Mn(r,14),Xn(r,e),n&&!$r(e)&&_n.isUI||gn(mn.ReleaseJSOwnedObjectByGCHandle,t)}finally{Xe.stackRestore(t)}}(t),$r(t)&&(o=t,xr.push(o))}function Mr(e){const t=e[Lr];if(t==p)throw new Error("Assert failed: ObjectDisposedException");return t}function Pr(e){at.is_runtime_running()&&Fr(null,e)}function Vr(e){if(!e)return null;const t=Tr.get(e);return t?t.deref():null}let zr=!1;function Hr(e,t){let n=!1,r=!1;zr=!0;let o=0,a=0,s=0,i=0;const c=[...Tr.keys()];for(const e of c){const r=Tr.get(e),o=r&&r.deref();if(wr&&o&&kr.unregister(o),o){const a="boolean"==typeof o[Br]&&o[Br];if(t&&Me(`Proxy of C# ${typeof o} with GCHandle ${e} was still alive. ${a?"keeping":"disposing"}.`),a)n=!0;else{const t=at.getPromiseController(o);t&&t.reject(new Error("WebWorker which is origin of the Task is being terminated.")),"function"==typeof o.dispose&&o.dispose(),o[Lr]===e&&(o[Lr]=p),!_r&&r&&r.dispose(),s++}}}n||(Tr.clear(),wr&&(kr=new globalThis.FinalizationRegistry(Pr)));const l=(e,n)=>{const o=n[e],a=o&&"boolean"==typeof o[Br]&&o[Br];if(a||(n[e]=void 0),o)if(t&&Me(`Proxy of JS ${typeof o} with JSHandle ${e} was still alive. ${a?"keeping":"disposing"}.`),a)r=!0;else{const t=at.getPromiseController(o);t&&t.reject(new Error("WebWorker which is origin of the Task is being terminated.")),"function"==typeof o.dispose&&o.dispose(),o[Rr]===e&&(o[Rr]=void 0),i++}};for(let e=0;en.resolve(e))).catch((e=>n.reject(e))),t}const Gr=Symbol.for("wasm promise_holder");class Jr extends ManagedObject{constructor(e,t,n,r){super(),this.promise=e,this.gc_handle=t,this.promiseHolderPtr=n,this.res_converter=r,this.isResolved=!1,this.isPosted=!1,this.isPostponed=!1,this.data=null,this.reason=void 0}setIsResolving(){return!0}resolve(e){at.is_runtime_running()?(this.isResolved&&ut(!1,"resolve could be called only once"),this.isDisposed&&ut(!1,"resolve is already disposed."),this.isResolved=!0,this.complete_task_wrapper(e,null)):at.diagnosticTracing&&De("This promise resolution can't be propagated to managed code, mono runtime already exited.")}reject(e){at.is_runtime_running()?(e||(e=new Error),this.isResolved&&ut(!1,"reject could be called only once"),this.isDisposed&&ut(!1,"resolve is already disposed."),e[Gr],this.isResolved=!0,this.complete_task_wrapper(null,e)):at.diagnosticTracing&&De("This promise rejection can't be propagated to managed code, mono runtime already exited.")}cancel(){if(at.is_runtime_running())if(this.isResolved&&ut(!1,"cancel could be called only once"),this.isDisposed&&ut(!1,"resolve is already disposed."),this.isPostponed)this.isResolved=!0,void 0!==this.reason?this.complete_task_wrapper(null,this.reason):this.complete_task_wrapper(this.data,null);else{const e=this.promise;at.assertIsControllablePromise(e);const t=at.getPromiseController(e),n=new Error("OperationCanceledException");n[Gr]=this,t.reject(n)}else at.diagnosticTracing&&De("This promise cancelation can't be propagated to managed code, mono runtime already exited.")}complete_task_wrapper(e,t){try{this.isPosted&&ut(!1,"Promise is already posted to managed."),this.isPosted=!0,Fr(this,this.gc_handle,!0),function(e,t,n,r){at.assert_runtime_running();const o=Xe.stackSave();try{const o=xn(5),a=In(o,2);Mn(a,14),Xn(a,e);const s=In(o,3);if(t)ho(s,t);else{Mn(s,0);const e=In(o,4);r||ut(!1,"res_converter missing"),r(e,n)}hn(ot.ioThreadTID,mn.CompleteTask,o)}finally{Xe.stackRestore(o)}}(this.gc_handle,t,e,this.res_converter||bo)}catch(e){try{at.mono_exit(1,e)}catch(e){}}}}const Xr="For more information see https://aka.ms/dotnet-wasm-jsinterop";function Qr(e,t,n){if(0===t||1===t||2===t||26===t)return;let r,o,a,s;o=Ft(Rn(e)),a=Ft(Bn(e)),s=Ft(Nn(e));const i=Ln(e);r=Yr(i),19===t&&(t=i);const c=Yr(t),l=Rn(e),p=n*Un;return(e,t)=>{c(e+p,t,l,r,o,a,s)}}function Yr(e){if(0===e||1===e)return;const t=wn.get(e);return t&&"function"==typeof t||ut(!1,`ERR30: Unknown converter for type ${e}`),t}function Zr(e,t){null==t?Mn(e,0):(Mn(e,3),Vn(e,t))}function Kr(e,t){null==t?Mn(e,0):(Mn(e,4),function(e,t){e||ut(!1,"Null arg"),g(e,t)}(e,t))}function eo(e,t){null==t?Mn(e,0):(Mn(e,5),function(e,t){e||ut(!1,"Null arg"),b(e,t)}(e,t))}function to(e,t){null==t?Mn(e,0):(Mn(e,6),function(e,t){e||ut(!1,"Null arg"),S(e,t)}(e,t))}function no(e,t){null==t?Mn(e,0):(Mn(e,7),function(e,t){e||ut(!1,"Null arg"),v(e,t)}(e,t))}function ro(e,t){null==t?Mn(e,0):(Mn(e,8),function(e,t){if(e||ut(!1,"Null arg"),!Number.isSafeInteger(t))throw new Error(`Assert failed: Value is not an integer: ${t} (${typeof t})`);A(e,t)}(e,t))}function oo(e,t){null==t?Mn(e,0):(Mn(e,9),function(e,t){e||ut(!1,"Null arg"),x(e,t)}(e,t))}function ao(e,t){null==t?Mn(e,0):(Mn(e,10),Wn(e,t))}function so(e,t){null==t?Mn(e,0):(Mn(e,11),function(e,t){e||ut(!1,"Null arg"),I(e,t)}(e,t))}function io(e,t){null==t?Mn(e,0):(Mn(e,12),zn(e,t))}function co(e,t){if(null==t)Mn(e,0);else{if(!(t instanceof Date))throw new Error("Assert failed: Value is not a Date");Mn(e,17),Hn(e,t)}}function lo(e,t){if(null==t)Mn(e,0);else{if(!(t instanceof Date))throw new Error("Assert failed: Value is not a Date");Mn(e,18),Hn(e,t)}}function po(e,t){if(null==t)Mn(e,0);else{if(Mn(e,15),"string"!=typeof t)throw new Error("Assert failed: Value is not a String");uo(e,t)}}function uo(e,t){{const n=Qn(e);try{!function(e,t){if(t.clear(),null!==e)if("symbol"==typeof e)Re(e,t);else{if("string"!=typeof e)throw new Error("Expected string argument, got "+typeof e);if(0===e.length)Re(e,t);else{if(e.length<=256){const n=_e.get(e);if(n)return void t.set(n)}Be(e,t)}}}(t,n)}finally{n.release()}}}function fo(e){Mn(e,0)}function _o(e,t,r,o,a,s,i){if(null==t)return void Mn(e,0);if(!(t&&t instanceof Function))throw new Error("Assert failed: Value is not a Function");const c=function(e){const r=In(e,0),l=In(e,1),p=In(e,2),u=In(e,3),d=In(e,4),f=ot.isPendingSynchronousCall;try{let e,r,f;n&&c.isDisposed,a&&(e=a(p)),s&&(r=s(u)),i&&(f=i(d)),ot.isPendingSynchronousCall=!0;const _=t(e,r,f);o&&o(l,_)}catch(e){ho(r,e)}finally{ot.isPendingSynchronousCall=f}};c[Sn]=!0,c.isDisposed=!1,c.dispose=()=>{c.isDisposed=!0},Gn(e,Cr(c)),Mn(e,25)}function mo(e,t,n,r){const o=30==Dn(e);if(null==t)return void Mn(e,0);if(!Wr(t))throw new Error("Assert failed: Value is not a Promise");const a=o?Jn(e):xr.length?xr.pop():Ir--;o||(Xn(e,a),Mn(e,20));const s=new Jr(t,a,0,r);Dr(s,a),t.then((e=>s.resolve(e)),(e=>s.reject(e)))}function ho(e,t){if(null==t)Mn(e,0);else if(t instanceof ManagedError)Mn(e,16),Xn(e,Mr(t));else{if("object"!=typeof t&&"string"!=typeof t)throw new Error("Assert failed: Value is not an Error "+typeof t);Mn(e,27),uo(e,t.toString());const n=t[Rr];Gn(e,n||Cr(t))}}function go(e,t){if(null==t)Mn(e,0);else{if(void 0!==t[Lr])throw new Error(`Assert failed: JSObject proxy of ManagedObject proxy is not supported. ${Xr}`);if("function"!=typeof t&&"object"!=typeof t)throw new Error(`Assert failed: JSObject proxy of ${typeof t} is not supported`);Mn(e,13),Gn(e,Cr(t))}}function bo(e,t){if(null==t)Mn(e,0);else{const n=t[Lr],r=typeof t;if(void 0===n)if("string"===r||"symbol"===r)Mn(e,15),uo(e,t);else if("number"===r)Mn(e,10),Wn(e,t);else{if("bigint"===r)throw new Error("NotImplementedException: bigint");if("boolean"===r)Mn(e,3),Vn(e,t);else if(t instanceof Date)Mn(e,17),Hn(e,t);else if(t instanceof Error)ho(e,t);else if(t instanceof Uint8Array)wo(e,t,4);else if(t instanceof Float64Array)wo(e,t,10);else if(t instanceof Int32Array)wo(e,t,7);else if(Array.isArray(t))wo(e,t,14);else{if(t instanceof Int16Array||t instanceof Int8Array||t instanceof Uint8ClampedArray||t instanceof Uint16Array||t instanceof Uint32Array||t instanceof Float32Array)throw new Error("NotImplementedException: TypedArray");if(Wr(t))mo(e,t);else{if(t instanceof Span)throw new Error("NotImplementedException: Span");if("object"!=r)throw new Error(`JSObject proxy is not supported for ${r} ${t}`);{const n=Cr(t);Mn(e,13),Gn(e,n)}}}}else{if(Mr(t),t instanceof ArraySegment)throw new Error("NotImplementedException: ArraySegment. "+Xr);if(t instanceof ManagedError)Mn(e,16),Xn(e,n);else{if(!(t instanceof ManagedObject))throw new Error("NotImplementedException "+r+". "+Xr);Mn(e,14),Xn(e,n)}}}}function yo(e,t,n){n||ut(!1,"Expected valid element_type parameter"),wo(e,t,n)}function wo(e,t,n){if(null==t)Mn(e,0);else{const r=Kn(n);-1==r&&ut(!1,`Element type ${n} not supported`);const a=t.length,s=r*a,i=Xe._malloc(s);if(15==n){if(!Array.isArray(t))throw new Error("Assert failed: Value is not an Array");_(i,s),o.mono_wasm_register_root(i,s,"marshal_array_to_cs");for(let e=0;e>2,(i>>2)+a).set(t)}else{if(10!=n)throw new Error("not implemented");if(!(Array.isArray(t)||t instanceof Float64Array))throw new Error("Assert failed: Value is not an Array or Float64Array");te().subarray(i>>3,(i>>3)+a).set(t)}zn(e,i),Mn(e,21),function(e,t){e||ut(!1,"Null arg"),g(e+13,t)}(e,n),Zn(e,t.length)}}function ko(e,t,n){if(n||ut(!1,"Expected valid element_type parameter"),t.isDisposed)throw new Error("Assert failed: ObjectDisposedException");vo(n,t._viewType),Mn(e,23),zn(e,t._pointer),Zn(e,t.length)}function So(e,t,n){n||ut(!1,"Expected valid element_type parameter");const r=Mr(t);r||ut(!1,"Only roundtrip of ArraySegment instance created by C#"),vo(n,t._viewType),Mn(e,22),zn(e,t._pointer),Zn(e,t.length),Xn(e,r)}function vo(e,t){if(4==e){if(0!=t)throw new Error("Assert failed: Expected MemoryViewType.Byte")}else if(7==e){if(1!=t)throw new Error("Assert failed: Expected MemoryViewType.Int32")}else{if(10!=e)throw new Error(`NotImplementedException ${e} `);if(2!=t)throw new Error("Assert failed: Expected MemoryViewType.Double")}}const Uo={now:function(){return Date.now()}};function Eo(e){void 0===globalThis.performance&&(globalThis.performance=Uo),e.require=Qe.require,e.scriptDirectory=at.scriptDirectory,Xe.locateFile===Xe.__locateFile&&(Xe.locateFile=at.locateFile),e.fetch=at.fetch_like,e.ENVIRONMENT_IS_WORKER=et}function To(){if("function"!=typeof globalThis.fetch||"function"!=typeof globalThis.AbortController)throw new Error(Ye?"Please install `node-fetch` and `node-abort-controller` npm packages to enable HTTP client support. See also https://aka.ms/dotnet-wasm-features":"This browser doesn't support fetch API. Please use a modern browser. See also https://aka.ms/dotnet-wasm-features")}let xo,Io;function Ao(){if(void 0!==xo)return xo;if("undefined"!=typeof Request&&"body"in Request.prototype&&"function"==typeof ReadableStream&&"function"==typeof TransformStream){let e=!1;const t=new Request("",{body:new ReadableStream,method:"POST",get duplex(){return e=!0,"half"}}).headers.has("Content-Type");xo=e&&!t}else xo=!1;return xo}function jo(){return void 0!==Io||(Io="undefined"!=typeof Response&&"body"in Response.prototype&&"function"==typeof ReadableStream),Io}function $o(){return To(),dr(),{abortController:new AbortController}}function Lo(e){e.catch((e=>{e&&"AbortError"!==e&&"AbortError"!==e.name&&Xe.err("Unexpected error: "+e)}))}function Ro(e){try{e.isAborted||(e.streamWriter&&(Lo(e.streamWriter.abort()),e.isAborted=!0),e.streamReader&&(Lo(e.streamReader.cancel()),e.isAborted=!0)),e.isAborted||e.abortController.abort("AbortError")}catch(e){}}function Bo(e,t,n){n>0||ut(!1,"expected bufferLength > 0");const r=new Span(t,n,0).slice();return qr((async()=>{e.streamWriter||ut(!1,"expected streamWriter"),e.responsePromise||ut(!1,"expected fetch promise");try{await e.streamWriter.ready,await e.streamWriter.write(r)}catch(e){throw new Error("BrowserHttpWriteStream.Rejected")}}))}function No(e){return e||ut(!1,"expected controller"),qr((async()=>{e.streamWriter||ut(!1,"expected streamWriter"),e.responsePromise||ut(!1,"expected fetch promise");try{await e.streamWriter.ready,await e.streamWriter.close()}catch(e){throw new Error("BrowserHttpWriteStream.Rejected")}}))}function Co(e,t,n,r,o,a){const s=new TransformStream;return e.streamWriter=s.writable.getWriter(),Lo(e.streamWriter.closed),Lo(e.streamWriter.ready),Do(e,t,n,r,o,a,s.readable)}function Oo(e,t,n,r,o,a,s,i){return Do(e,t,n,r,o,a,new Span(s,i,0).slice())}function Do(e,t,n,r,o,a,s){To(),dr(),t&&"string"==typeof t||ut(!1,"expected url string"),n&&r&&Array.isArray(n)&&Array.isArray(r)&&n.length===r.length||ut(!1,"expected headerNames and headerValues arrays"),o&&a&&Array.isArray(o)&&Array.isArray(a)&&o.length===a.length||ut(!1,"expected headerNames and headerValues arrays");const i=new Headers;for(let e=0;eat.fetch_like(t,c))),e.responsePromise.then((t=>{if(e.response=t,e.responseHeaderNames=[],e.responseHeaderValues=[],t.headers&&t.headers.entries){const n=t.headers.entries();for(const t of n)e.responseHeaderNames.push(t[0]),e.responseHeaderValues.push(t[1])}})).catch((()=>{})),e.responsePromise}function Fo(e){var t;return null===(t=e.response)||void 0===t?void 0:t.type}function Mo(e){var t,n;return null!==(n=null===(t=e.response)||void 0===t?void 0:t.status)&&void 0!==n?n:0}function Po(e){return e.responseHeaderNames||ut(!1,"expected responseHeaderNames"),e.responseHeaderNames}function Vo(e){return e.responseHeaderValues||ut(!1,"expected responseHeaderValues"),e.responseHeaderValues}function zo(e){return qr((async()=>{const t=await e.response.arrayBuffer();return e.responseBuffer=t,e.currentBufferOffset=0,t.byteLength}))}function Ho(e,t){if(e||ut(!1,"expected controller"),e.responseBuffer||ut(!1,"expected resoved arrayBuffer"),null==e.currentBufferOffset&&ut(!1,"expected currentBufferOffset"),e.currentBufferOffset==e.responseBuffer.byteLength)return 0;const n=new Uint8Array(e.responseBuffer,e.currentBufferOffset);t.set(n,0);const r=Math.min(t.byteLength,n.byteLength);return e.currentBufferOffset+=r,r}function Wo(e,t,n){const r=new Span(t,n,0);return qr((async()=>{if(e.response||ut(!1,"expected response"),e.streamReader||(e.streamReader=e.response.body.getReader()),e.currentStreamReaderChunk&&void 0!==e.currentBufferOffset||(e.currentStreamReaderChunk=await e.streamReader.read(),e.currentBufferOffset=0),e.currentStreamReaderChunk.done){if(e.isAborted)throw new Error("OperationCanceledException");return 0}const t=e.currentStreamReaderChunk.value.byteLength-e.currentBufferOffset;t>0||ut(!1,"expected remaining_source to be greater than 0");const n=Math.min(t,r.byteLength),o=e.currentStreamReaderChunk.value.subarray(e.currentBufferOffset,e.currentBufferOffset+n);return r.set(o,0),e.currentBufferOffset+=n,t==n&&(e.currentStreamReaderChunk=void 0),n}))}let qo,Go=0,Jo=0;function Xo(){if(!at.isChromium)return;const e=(new Date).valueOf(),t=e+36e4;for(let n=Math.max(e+1e3,Go);n0;){if(--Jo,!at.is_runtime_running())return;o.mono_background_exec()}}catch(e){at.mono_exit(1,e)}}function mono_wasm_schedule_timer_tick(){if(Xe.maybeExit(),at.is_runtime_running()){qo=void 0;try{o.mono_wasm_execute_timer(),Jo++}catch(e){at.mono_exit(1,e)}}}class Zo{constructor(){this.queue=[],this.offset=0}getLength(){return this.queue.length-this.offset}isEmpty(){return 0==this.queue.length}enqueue(e){this.queue.push(e)}dequeue(){if(0===this.queue.length)return;const e=this.queue[this.offset];return this.queue[this.offset]=null,2*++this.offset>=this.queue.length&&(this.queue=this.queue.slice(this.offset),this.offset=0),e}peek(){return this.queue.length>0?this.queue[this.offset]:void 0}drain(e){for(;this.getLength();)e(this.dequeue())}}const Ko=Symbol.for("wasm ws_pending_send_buffer"),ea=Symbol.for("wasm ws_pending_send_buffer_offset"),ta=Symbol.for("wasm ws_pending_send_buffer_type"),na=Symbol.for("wasm ws_pending_receive_event_queue"),ra=Symbol.for("wasm ws_pending_receive_promise_queue"),oa=Symbol.for("wasm ws_pending_open_promise"),aa=Symbol.for("wasm wasm_ws_pending_open_promise_used"),sa=Symbol.for("wasm wasm_ws_pending_error"),ia=Symbol.for("wasm ws_pending_close_promises"),ca=Symbol.for("wasm ws_pending_send_promises"),la=Symbol.for("wasm ws_is_aborted"),pa=Symbol.for("wasm wasm_ws_close_sent"),ua=Symbol.for("wasm wasm_ws_close_received"),da=Symbol.for("wasm ws_receive_status_ptr"),fa=65536,_a=new Uint8Array;function ma(e){var t,n;return e.readyState!=WebSocket.CLOSED?null!==(t=e.readyState)&&void 0!==t?t:-1:0==e[na].getLength()?null!==(n=e.readyState)&&void 0!==n?n:-1:WebSocket.OPEN}function ha(e,t,n){let r;!function(){if(nt)throw new Error("WebSockets are not supported in shell JS engine.");if("function"!=typeof globalThis.WebSocket)throw new Error(Ye?"Please install `ws` npm package to enable networking support. See also https://aka.ms/dotnet-wasm-features":"This browser doesn't support WebSocket API. Please use a modern browser. See also https://aka.ms/dotnet-wasm-features")}(),dr(),e&&"string"==typeof e||ut(!1,"ERR12: Invalid uri "+typeof e);try{r=new globalThis.WebSocket(e,t||void 0)}catch(e){throw Me("WebSocket error in ws_wasm_create: "+e.toString()),e}const{promise_control:o}=pt();r[na]=new Zo,r[ra]=new Zo,r[oa]=o,r[ca]=[],r[ia]=[],r[da]=n,r.binaryType="arraybuffer";const a=()=>{try{if(r[la])return;if(!at.is_runtime_running())return;o.resolve(r),Xo()}catch(e){Me("failed to propagate WebSocket open event: "+e.toString())}},s=e=>{try{if(r[la])return;if(!at.is_runtime_running())return;!function(e,t){const n=e[na],r=e[ra];if("string"==typeof t.data)n.enqueue({type:0,data:Te(t.data),offset:0});else{if("ArrayBuffer"!==t.data.constructor.name)throw new Error("ERR19: WebSocket receive expected ArrayBuffer");n.enqueue({type:1,data:new Uint8Array(t.data),offset:0})}if(r.getLength()&&n.getLength()>1)throw new Error("ERR21: Invalid WS state");for(;r.getLength()&&n.getLength();){const t=r.dequeue();va(e,n,t.buffer_ptr,t.buffer_length),t.resolve()}Xo()}(r,e),Xo()}catch(e){Me("failed to propagate WebSocket message event: "+e.toString())}},i=e=>{try{if(r.removeEventListener("message",s),r[la])return;if(!at.is_runtime_running())return;r[ua]=!0,r.close_status=e.code,r.close_status_description=e.reason,r[aa]&&o.reject(new Error(e.reason));for(const e of r[ia])e.resolve();r[ra].drain((e=>{v(n,0),v(n+4,2),v(n+8,1),e.resolve()}))}catch(e){Me("failed to propagate WebSocket close event: "+e.toString())}},c=e=>{try{if(r[la])return;if(!at.is_runtime_running())return;r.removeEventListener("message",s);const t=e.message?"WebSocket error: "+e.message:"WebSocket error";Me(t),r[sa]=t,Sa(r,new Error(t))}catch(e){Me("failed to propagate WebSocket error event: "+e.toString())}};return r.addEventListener("message",s),r.addEventListener("open",a,{once:!0}),r.addEventListener("close",i,{once:!0}),r.addEventListener("error",c,{once:!0}),r.dispose=()=>{r.removeEventListener("message",s),r.removeEventListener("open",a),r.removeEventListener("close",i),r.removeEventListener("error",c),ka(r)},r}function ga(e){if(e||ut(!1,"ERR17: expected ws instance"),e[sa])return Ua(e[sa]);const t=e[oa];return e[aa]=!0,t.promise}function ba(e,t,n,r,o){if(e||ut(!1,"ERR17: expected ws instance"),e[sa])return Ua(e[sa]);if(e[la]||e[pa])return Ua("InvalidState: The WebSocket is not connected.");if(e.readyState==WebSocket.CLOSED)return null;const a=function(e,t,n,r){let o=e[Ko],a=0;const s=t.byteLength;if(o){if(a=e[ea],n=e[ta],0!==s){if(a+s>o.length){const n=new Uint8Array(1.5*(a+s+50));n.set(o,0),n.subarray(a).set(t),e[Ko]=o=n}else o.subarray(a).set(t);a+=s,e[ea]=a}}else r?0!==s&&(o=t,a=s):(0!==s&&(o=t.slice(),a=s,e[ea]=a,e[Ko]=o),e[ta]=n);return r?0==a||null==o?_a:0===n?function(e){return void 0===ye?Xe.UTF8ArrayToString(e,0,e.byteLength):ye.decode(e)}(Ne(o,0,a)):o.subarray(0,a):null}(e,new Uint8Array(Y().buffer,t,n),r,o);return o&&a?function(e,t){if(e.send(t),e[Ko]=null,e.bufferedAmount{try{if(0===e.bufferedAmount)r.resolve();else{const t=e.readyState;if(t!=WebSocket.OPEN&&t!=WebSocket.CLOSING)r.reject(new Error(`InvalidState: ${t} The WebSocket is not connected.`));else if(!r.isDone)return globalThis.setTimeout(s,a),void(a=Math.min(1.5*a,1e3))}const t=o.indexOf(r);t>-1&&o.splice(t,1)}catch(e){Me("WebSocket error in web_socket_send_and_wait: "+e.toString()),r.reject(e)}};return globalThis.setTimeout(s,0),n}(e,a):null}function ya(e,t,n){if(e||ut(!1,"ERR18: expected ws instance"),e[sa])return Ua(e[sa]);if(e[la]){const t=e[da];return v(t,0),v(t+4,2),v(t+8,1),null}const r=e[na],o=e[ra];if(r.getLength())return 0!=o.getLength()&&ut(!1,"ERR20: Invalid WS state"),va(e,r,t,n),null;if(e[ua]){const t=e[da];return v(t,0),v(t+4,2),v(t+8,1),null}const{promise:a,promise_control:s}=pt(),i=s;return i.buffer_ptr=t,i.buffer_length=n,o.enqueue(i),a}function wa(e,t,n,r){if(e||ut(!1,"ERR19: expected ws instance"),e[la]||e[pa]||e.readyState==WebSocket.CLOSED)return null;if(e[sa])return Ua(e[sa]);if(e[pa]=!0,r){const{promise:r,promise_control:o}=pt();return e[ia].push(o),"string"==typeof n?e.close(t,n):e.close(t),r}return"string"==typeof n?e.close(t,n):e.close(t),null}function ka(e){if(e||ut(!1,"ERR18: expected ws instance"),!e[la]&&!e[pa]){e[la]=!0,Sa(e,new Error("OperationCanceledException"));try{e.close(1e3,"Connection was aborted.")}catch(e){Me("WebSocket error in ws_wasm_abort: "+e.toString())}}}function Sa(e,t){const n=e[oa],r=e[aa];n&&r&&n.reject(t);for(const n of e[ia])n.reject(t);for(const n of e[ca])n.reject(t);e[ra].drain((e=>{e.reject(t)}))}function va(e,t,n,r){const o=t.peek(),a=Math.min(r,o.data.length-o.offset);if(a>0){const e=o.data.subarray(o.offset,o.offset+a);new Uint8Array(Y().buffer,n,r).set(e,0),o.offset+=a}const s=o.data.length===o.offset?1:0;s&&t.dequeue();const i=e[da];v(i,a),v(i+4,o.type),v(i+8,s)}function Ua(e){return function(e){const{promise:t,promise_control:n}=pt();return e.then((e=>n.resolve(e))).catch((e=>n.reject(e))),t}(Promise.reject(new Error(e)))}function Ea(e,t,n){at.diagnosticTracing&&De(`Loaded:${e.name} as ${e.behavior} size ${n.length} from ${t}`);const r=Bt(),a="string"==typeof e.virtualPath?e.virtualPath:e.name;let s=null;switch(e.behavior){case"dotnetwasm":case"js-module-threads":case"js-module-globalization":case"symbols":case"segmentation-rules":break;case"resource":case"assembly":case"pdb":at._loaded_files.push({url:t,file:a});case"heap":case"icu":s=function(e){const t=e.length+16;let n=Xe._sbrk(t);if(n<=0){if(n=Xe._sbrk(t),n<=0)throw Pe(`sbrk failed to allocate ${t} bytes, and failed upon retry.`),new Error("Out of memory");Me(`sbrk failed to allocate ${t} bytes, but succeeded upon retry!`)}return new Uint8Array(Y().buffer,n,e.length).set(e),n}(n);break;case"vfs":{const e=a.lastIndexOf("/");let t=e>0?a.substring(0,e):null,r=e>0?a.substring(e+1):a;r.startsWith("/")&&(r=r.substring(1)),t?(t.startsWith("/")||(t="/"+t),De(`Creating directory '${t}'`),Xe.FS_createPath("/",t,!0,!0)):t="/",at.diagnosticTracing&&De(`Creating file '${r}' in directory '${t}'`),Xe.FS_createDataFile(t,r,n,!0,!0,!0);break}default:throw new Error(`Unrecognized asset behavior:${e.behavior}, for asset ${e.name}`)}if("assembly"===e.behavior){if(!o.mono_wasm_add_assembly(a,s,n.length)){const e=at._loaded_files.findIndex((e=>e.file==a));at._loaded_files.splice(e,1)}}else"pdb"===e.behavior?o.mono_wasm_add_assembly(a,s,n.length):"icu"===e.behavior?function(e){if(!o.mono_wasm_load_icu_data(e))throw new Error("Failed to load ICU data")}(s):"resource"===e.behavior&&o.mono_wasm_add_satellite_assembly(a,e.culture||"",s,n.length);Nt(r,"mono.instantiateAsset:",e.name),++at.actual_instantiated_assets_count}async function Ta(e){try{const n=await e.pendingDownloadInternal.response;t=await n.text(),ze&&ut(!1,"Another symbol map was already loaded"),ze=t,at.diagnosticTracing&&De(`Deferred loading of ${t.length}ch symbol map`)}catch(t){Fe(`Error loading symbol file ${e.name}: ${JSON.stringify(t)}`)}var t}async function xa(e){try{const t=await e.pendingDownloadInternal.response,n=await t.json();st.setSegmentationRulesFromJson(n)}catch(t){Fe(`Error loading static json asset ${e.name}: ${JSON.stringify(t)}`)}}function Ia(){return at.loadedFiles}const Aa={};function ja(e){let t=Aa[e];if("string"!=typeof t){const n=o.mono_jiterp_get_opcode_info(e,0);Aa[e]=t=xe(n)}return t}const $a=2,La=64,Ra=64,Ba={};class Na{constructor(e){this.locals=new Map,this.permanentFunctionTypeCount=0,this.permanentFunctionTypes={},this.permanentFunctionTypesByShape={},this.permanentFunctionTypesByIndex={},this.functionTypesByIndex={},this.permanentImportedFunctionCount=0,this.permanentImportedFunctions={},this.nextImportIndex=0,this.functions=[],this.estimatedExportBytes=0,this.frame=0,this.traceBuf=[],this.branchTargets=new Set,this.constantSlots=[],this.backBranchOffsets=[],this.callHandlerReturnAddresses=[],this.nextConstantSlot=0,this.backBranchTraceLevel=0,this.compressImportNames=!1,this.lockImports=!1,this._assignParameterIndices=e=>{let t=0;for(const n in e)this.locals.set(n,t),t++;return t},this.stack=[new Ca],this.clear(e),this.cfg=new Oa(this),this.defineType("__cpp_exception",{ptr:127},64,!0)}clear(e){this.options=ps(),this.stackSize=1,this.inSection=!1,this.inFunction=!1,this.lockImports=!1,this.locals.clear(),this.functionTypeCount=this.permanentFunctionTypeCount,this.functionTypes=Object.create(this.permanentFunctionTypes),this.functionTypesByShape=Object.create(this.permanentFunctionTypesByShape),this.functionTypesByIndex=Object.create(this.permanentFunctionTypesByIndex),this.nextImportIndex=0,this.importedFunctionCount=0,this.importedFunctions=Object.create(this.permanentImportedFunctions);for(const e in this.importedFunctions)this.importedFunctions[e].index=void 0;this.functions.length=0,this.estimatedExportBytes=0,this.argumentCount=0,this.current.clear(),this.traceBuf.length=0,this.branchTargets.clear(),this.activeBlocks=0,this.nextConstantSlot=0,this.constantSlots.length=this.options.useConstants?e:0;for(let e=0;e=this.stack.length&&this.stack.push(new Ca),this.current.clear()}_pop(e){if(this.stackSize<=1)throw new Error("Stack empty");const t=this.current;return this.stackSize--,e?(this.appendULeb(t.size),t.copyTo(this.current),null):t.getArrayView(!1).slice(0,t.size)}setImportFunction(e,t){const n=this.importedFunctions[e];if(!n)throw new Error("No import named "+e);n.func=t}getExceptionTag(){const e=Xe.wasmExports.__cpp_exception;return void 0!==e&&(e instanceof WebAssembly.Tag||ut(!1,`expected __cpp_exception export from dotnet.wasm to be WebAssembly.Tag but was ${e}`)),e}getWasmImports(){const e=ot.getMemory();e instanceof WebAssembly.Memory||ut(!1,`expected heap import to be WebAssembly.Memory but was ${e}`);const t=this.getExceptionTag(),n={c:this.getConstants(),m:{h:e}};t&&(n.x={e:t});const r=this.getImportsToEmit();for(let e=0;e>>0||e>255)throw new Error(`Byte out of range: ${e}`);return this.current.appendU8(e)}appendSimd(e,t){return this.current.appendU8(253),0|e||0===e&&!0===t||ut(!1,"Expected non-v128_load simd opcode or allowLoad==true"),this.current.appendULeb(e)}appendAtomic(e,t){return this.current.appendU8(254),0|e||0===e&&!0===t||ut(!1,"Expected non-notify atomic opcode or allowNotify==true"),this.current.appendU8(e)}appendU32(e){return this.current.appendU32(e)}appendF32(e){return this.current.appendF32(e)}appendF64(e){return this.current.appendF64(e)}appendBoundaryValue(e,t){return this.current.appendBoundaryValue(e,t)}appendULeb(e){return this.current.appendULeb(e)}appendLeb(e){return this.current.appendLeb(e)}appendLebRef(e,t){return this.current.appendLebRef(e,t)}appendBytes(e){return this.current.appendBytes(e)}appendName(e){return this.current.appendName(e)}ret(e){this.ip_const(e),this.appendU8(15)}i32_const(e){this.appendU8(65),this.appendLeb(e)}ptr_const(e){let t=this.options.useConstants?this.constantSlots.indexOf(e):-1;this.options.useConstants&&t<0&&this.nextConstantSlot=0?(this.appendU8(35),this.appendLeb(t)):this.i32_const(e)}ip_const(e){this.appendU8(65),this.appendLeb(e-this.base)}i52_const(e){this.appendU8(66),this.appendLeb(e)}v128_const(e){if(0===e)this.local("v128_zero");else{if("object"!=typeof e)throw new Error("Expected v128_const arg to be 0 or a Uint8Array");{16!==e.byteLength&&ut(!1,"Expected v128_const arg to be 16 bytes in size");let t=!0;for(let n=0;n<16;n++)0!==e[n]&&(t=!1);t?this.local("v128_zero"):(this.appendSimd(12),this.appendBytes(e))}}}defineType(e,t,n,r){if(this.functionTypes[e])throw new Error(`Function type ${e} already defined`);if(r&&this.functionTypeCount>this.permanentFunctionTypeCount)throw new Error("New permanent function types cannot be defined after non-permanent ones");let o="";for(const e in t)o+=t[e]+",";o+=n;let a=this.functionTypesByShape[o];"number"!=typeof a&&(a=this.functionTypeCount++,r?(this.permanentFunctionTypeCount++,this.permanentFunctionTypesByShape[o]=a,this.permanentFunctionTypesByIndex[a]=[t,Object.values(t).length,n]):(this.functionTypesByShape[o]=a,this.functionTypesByIndex[a]=[t,Object.values(t).length,n]));const s=[a,t,n,`(${JSON.stringify(t)}) -> ${n}`,r];return r?this.permanentFunctionTypes[e]=s:this.functionTypes[e]=s,a}generateTypeSection(){this.beginSection(1),this.appendULeb(this.functionTypeCount);for(let e=0;ee.index-t.index)),e}_generateImportSection(e){const t=this.getImportsToEmit();if(this.lockImports=!0,!1!==e)throw new Error("function table imports are disabled");const n=void 0!==this.getExceptionTag();this.beginSection(2),this.appendULeb(1+(n?1:0)+t.length+this.constantSlots.length+(!1!==e?1:0));for(let e=0;e0)throw new Error("New permanent imports cannot be defined after any indexes have been assigned");const a=this.functionTypes[n];if(!a)throw new Error("No function type named "+n);if(r&&!a[4])throw new Error("A permanent import must have a permanent function type");const s=a[0],i=r?this.permanentImportedFunctions:this.importedFunctions;if("number"==typeof o&&(o=za().get(o)),"function"!=typeof o&&void 0!==o)throw new Error(`Value passed for imported function ${t} was not a function or valid function pointer or undefined`);return i[t]={index:void 0,typeIndex:s,module:e,name:t,func:o}}markImportAsUsed(e){const t=this.importedFunctions[e];if(!t)throw new Error("No imported function named "+e);"number"!=typeof t.index&&(t.index=this.importedFunctionCount++)}getTypeIndex(e){const t=this.functionTypes[e];if(!t)throw new Error("No type named "+e);return t[0]}defineFunction(e,t){const n={index:this.functions.length,name:e.name,typeName:e.type,typeIndex:this.getTypeIndex(e.type),export:e.export,locals:e.locals,generator:t,error:null,blob:null};return this.functions.push(n),n.export&&(this.estimatedExportBytes+=n.name.length+8),n}emitImportsAndFunctions(e){let t=0;for(let e=0;e0)throw new Error(`${this.activeBlocks} unclosed block(s) at end of function`);const t=this._pop(e);return this.inFunction=!1,t}block(e,t){const n=this.appendU8(t||2);return e?this.appendU8(e):this.appendU8(64),this.activeBlocks++,n}endBlock(){if(this.activeBlocks<=0)throw new Error("No blocks active");this.activeBlocks--,this.appendU8(11)}arg(e,t){const n="string"==typeof e?this.locals.has(e)?this.locals.get(e):void 0:e;if("number"!=typeof n)throw new Error("No local named "+e);t&&this.appendU8(t),this.appendULeb(n)}local(e,t){const n="string"==typeof e?this.locals.has(e)?this.locals.get(e):void 0:e+this.argumentCount;if("number"!=typeof n)throw new Error("No local named "+e);t?this.appendU8(t):this.appendU8(32),this.appendULeb(n)}appendMemarg(e,t){this.appendULeb(t),this.appendULeb(e)}lea(e,t){"string"==typeof e?this.local(e):this.i32_const(e),this.i32_const(t),this.appendU8(106)}getArrayView(e){if(this.stackSize>1)throw new Error("Jiterpreter block stack not empty");return this.stack[0].getArrayView(e)}getConstants(){const e={};for(let t=0;t=this.capacity)throw new Error("Buffer full");const t=this.size;return Y()[this.buffer+this.size++]=e,t}appendU32(e){const t=this.size;return o.mono_jiterp_write_number_unaligned(this.buffer+this.size,e,0),this.size+=4,t}appendI32(e){const t=this.size;return o.mono_jiterp_write_number_unaligned(this.buffer+this.size,e,1),this.size+=4,t}appendF32(e){const t=this.size;return o.mono_jiterp_write_number_unaligned(this.buffer+this.size,e,2),this.size+=4,t}appendF64(e){const t=this.size;return o.mono_jiterp_write_number_unaligned(this.buffer+this.size,e,3),this.size+=8,t}appendBoundaryValue(e,t){if(this.size+8>=this.capacity)throw new Error("Buffer full");const n=o.mono_jiterp_encode_leb_signed_boundary(this.buffer+this.size,e,t);if(n<1)throw new Error(`Failed to encode ${e} bit boundary value with sign ${t}`);return this.size+=n,n}appendULeb(e){if("number"!=typeof e&&ut(!1,`appendULeb expected number but got ${e}`),e>=0||ut(!1,"cannot pass negative value to appendULeb"),e<127){if(this.size+1>=this.capacity)throw new Error("Buffer full");return this.appendU8(e),1}if(this.size+8>=this.capacity)throw new Error("Buffer full");const t=o.mono_jiterp_encode_leb52(this.buffer+this.size,e,0);if(t<1)throw new Error(`Failed to encode value '${e}' as unsigned leb`);return this.size+=t,t}appendLeb(e){if("number"!=typeof e&&ut(!1,`appendLeb expected number but got ${e}`),this.size+8>=this.capacity)throw new Error("Buffer full");const t=o.mono_jiterp_encode_leb52(this.buffer+this.size,e,1);if(t<1)throw new Error(`Failed to encode value '${e}' as signed leb`);return this.size+=t,t}appendLebRef(e,t){if(this.size+8>=this.capacity)throw new Error("Buffer full");const n=o.mono_jiterp_encode_leb64_ref(this.buffer+this.size,e,t?1:0);if(n<1)throw new Error("Failed to encode value as leb");return this.size+=n,n}copyTo(e,t){"number"!=typeof t&&(t=this.size),Y().copyWithin(e.buffer+e.size,this.buffer,this.buffer+t),e.size+=t}appendBytes(e,t){const n=this.size,r=Y();return e.buffer===r.buffer?("number"!=typeof t&&(t=e.length),r.copyWithin(this.buffer+n,e.byteOffset,e.byteOffset+t),this.size+=t):("number"==typeof t&&(e=new Uint8Array(e.buffer,e.byteOffset,t)),this.getArrayView(!0).set(e,this.size),this.size+=e.length),n}appendName(e){let t=e.length,n=1===e.length?e.charCodeAt(0):-1;if(n>127&&(n=-1),t&&n<0)if(this.encoder)t=this.encoder.encodeInto(e,this.textBuf).written||0;else for(let n=0;n127)throw new Error("Out of range character and no TextEncoder available");this.textBuf[n]=t}this.appendULeb(t),n>=0?this.appendU8(n):t>1&&this.appendBytes(this.textBuf,t)}getArrayView(e){return new Uint8Array(Y().buffer,this.buffer,e?this.capacity:this.size)}}class Oa{constructor(e){this.segments=[],this.backBranchTargets=null,this.lastSegmentEnd=0,this.overheadBytes=0,this.blockStack=[],this.backDispatchOffsets=[],this.dispatchTable=new Map,this.observedBackBranchTargets=new Set,this.trace=0,this.builder=e}initialize(e,t,n){this.segments.length=0,this.blockStack.length=0,this.startOfBody=e,this.backBranchTargets=t,this.base=this.builder.base,this.ip=this.lastSegmentStartIp=this.firstOpcodeIp=this.builder.base,this.lastSegmentEnd=0,this.overheadBytes=10,this.dispatchTable.clear(),this.observedBackBranchTargets.clear(),this.trace=n,this.backDispatchOffsets.length=0}entry(e){this.entryIp=e;const t=o.mono_jiterp_get_opcode_info(674,1);return this.firstOpcodeIp=e+2*t,this.appendBlob(),1!==this.segments.length&&ut(!1,"expected 1 segment"),"blob"!==this.segments[0].type&&ut(!1,"expected blob"),this.entryBlob=this.segments[0],this.segments.length=0,this.overheadBytes+=9,this.backBranchTargets&&(this.overheadBytes+=20,this.overheadBytes+=this.backBranchTargets.length),this.firstOpcodeIp}appendBlob(){this.builder.current.size!==this.lastSegmentEnd&&(this.segments.push({type:"blob",ip:this.lastSegmentStartIp,start:this.lastSegmentEnd,length:this.builder.current.size-this.lastSegmentEnd}),this.lastSegmentStartIp=this.ip,this.lastSegmentEnd=this.builder.current.size,this.overheadBytes+=2)}startBranchBlock(e,t){this.appendBlob(),this.segments.push({type:"branch-block-header",ip:e,isBackBranchTarget:t}),this.overheadBytes+=1}branch(e,t,n){t&&this.observedBackBranchTargets.add(e),this.appendBlob(),this.segments.push({type:"branch",from:this.ip,target:e,isBackward:t,branchType:n}),this.overheadBytes+=4,t&&(this.overheadBytes+=4)}emitBlob(e,t){const n=t.subarray(e.start,e.start+e.length);this.builder.appendBytes(n)}generate(){this.appendBlob();const e=this.builder.endFunction(!1);this.builder._push(),this.builder.base=this.base,this.emitBlob(this.entryBlob,e),this.backBranchTargets&&this.builder.block(64,3);for(let e=0;ee-t));for(let e=0;e0&&Fe("No back branch targets were reachable after filtering");else if(1===this.backDispatchOffsets.length)this.trace>0&&(this.backDispatchOffsets[0]===this.entryIp?Fe(`Exactly one back dispatch offset and it was the entry point 0x${this.entryIp.toString(16)}`):Fe(`Exactly one back dispatch offset and it was 0x${this.backDispatchOffsets[0].toString(16)}`)),this.builder.local("disp"),this.builder.appendU8(13),this.builder.appendULeb(this.blockStack.indexOf(this.backDispatchOffsets[0]));else{this.trace>0&&Fe(`${this.backDispatchOffsets.length} back branch offsets after filtering.`),this.builder.block(64),this.builder.block(64),this.builder.local("disp"),this.builder.appendU8(14),this.builder.appendULeb(this.backDispatchOffsets.length+1),this.builder.appendULeb(1);for(let e=0;e0&&this.blockStack.push(0)}this.trace>1&&Fe(`blockStack=${this.blockStack}`);for(let t=0;t1&&Fe(`backward br from ${n.from.toString(16)} to ${n.target.toString(16)}: disp=${t}`),o=!0):(this.trace>0&&Fe(`br from ${n.from.toString(16)} to ${n.target.toString(16)} failed: back branch target not in dispatch table`),r=-1)),r>=0||o){let e=0;switch(n.branchType){case 2:this.builder,n.from,void 0!==t&&(this.builder.i32_const(t),this.builder.local("disp",33)),this.builder.appendU8(12);break;case 3:this.builder.block(64,4),this.builder,n.from,void 0!==t&&(this.builder.i32_const(t),this.builder.local("disp",33)),this.builder.appendU8(12),e=1;break;case 0:void 0!==t&&(this.builder.i32_const(t),this.builder.local("disp",33)),this.builder.appendU8(12);break;case 1:void 0!==t?(this.builder.block(64,4),this.builder.i32_const(t),this.builder.local("disp",33),e=1,this.builder.appendU8(12)):this.builder.appendU8(13);break;default:throw new Error("Unimplemented branch type")}this.builder.appendULeb(e+r),e&&this.builder.endBlock(),this.trace>1&&Fe(`br from ${n.from.toString(16)} to ${n.target.toString(16)} breaking out ${e+r+1} level(s)`)}else{if(this.trace>0){const e=this.base;n.target>=e&&n.target1&&Fe(`br from ${n.from.toString(16)} to ${n.target.toString(16)} failed (outside of trace 0x${e.toString(16)} - 0x${this.exitIp.toString(16)})`)}const e=1===n.branchType||3===n.branchType;e&&this.builder.block(64,4),Pa(this.builder,n.target,4),e&&this.builder.endBlock()}break}default:throw new Error("unreachable")}}return this.backBranchTargets&&(this.blockStack.length<=1||ut(!1,"expected one or zero entries in the block stack at the end"),this.blockStack.length&&this.blockStack.shift(),this.builder.endBlock()),0!==this.blockStack.length&&ut(!1,`expected block stack to be empty at end of function but it was ${this.blockStack}`),this.builder.ip_const(this.exitIp),this.builder.appendU8(15),this.builder.appendU8(11),this.builder._pop(!1)}}let Da;const Fa={},Ma=globalThis.performance&&globalThis.performance.now?globalThis.performance.now.bind(globalThis.performance):Date.now;function Pa(e,t,n){e.ip_const(t),e.options.countBailouts&&(e.i32_const(e.traceIndex),e.i32_const(n),e.callImport("bailout")),e.appendU8(15)}function Va(e,t,n,r){e.local("cinfo"),e.block(64,4),e.local("cinfo"),e.local("disp"),e.appendU8(54),e.appendMemarg(Ya(19),0),n<=e.options.monitoringLongDistance+2&&(e.local("cinfo"),e.i32_const(n),e.appendU8(54),e.appendMemarg(Ya(20),0)),e.endBlock(),e.ip_const(t),e.options.countBailouts&&(e.i32_const(e.traceIndex),e.i32_const(r),e.callImport("bailout")),e.appendU8(15)}function za(){if(Da||(Da=ot.getWasmIndirectFunctionTable()),!Da)throw new Error("Module did not export the indirect function table");return Da}function Ha(e,t){t||ut(!1,"Attempting to set null function into table");const n=o.mono_jiterp_allocate_table_entry(e);return n>0&&za().set(n,t),n}function Wa(e,t,n,r,o){if(r<=0)return o&&e.appendU8(26),!0;if(r>=La)return!1;const a=o?"memop_dest":"pLocals";o&&e.local(a,33);let s=o?0:t;if(e.options.enableSimd){const t=16;for(;r>=t;)e.local(a),e.v128_const(0),e.appendSimd(11),e.appendMemarg(s,0),s+=t,r-=t}for(;r>=8;)e.local(a),e.i52_const(0),e.appendU8(55),e.appendMemarg(s,0),s+=8,r-=8;for(;r>=1;){e.local(a),e.i32_const(0);let t=r%4;switch(t){case 0:t=4,e.appendU8(54);break;case 1:e.appendU8(58);break;case 3:case 2:t=2,e.appendU8(59)}e.appendMemarg(s,0),s+=t,r-=t}return!0}function qa(e,t,n){Wa(e,0,0,n,!0)||(e.i32_const(t),e.i32_const(n),e.appendU8(252),e.appendU8(11),e.appendU8(0))}function Ga(e,t,n,r,o,a,s){if(r<=0)return o&&(e.appendU8(26),e.appendU8(26)),!0;if(r>=Ra)return!1;o?(a=a||"memop_dest",s=s||"memop_src",e.local(s,33),e.local(a,33)):a&&s||(a=s="pLocals");let i=o?0:t,c=o?0:n;if(e.options.enableSimd){const t=16;for(;r>=t;)e.local(a),e.local(s),e.appendSimd(0,!0),e.appendMemarg(c,0),e.appendSimd(11),e.appendMemarg(i,0),i+=t,c+=t,r-=t}for(;r>=8;)e.local(a),e.local(s),e.appendU8(41),e.appendMemarg(c,0),e.appendU8(55),e.appendMemarg(i,0),i+=8,c+=8,r-=8;for(;r>=1;){let t,n,o=r%4;switch(o){case 0:o=4,t=40,n=54;break;default:case 1:o=1,t=44,n=58;break;case 3:case 2:o=2,t=46,n=59}e.local(a),e.local(s),e.appendU8(t),e.appendMemarg(c,0),e.appendU8(n),e.appendMemarg(i,0),c+=o,i+=o,r-=o}return!0}function Ja(e,t){return Ga(e,0,0,t,!0)||(e.i32_const(t),e.appendU8(252),e.appendU8(10),e.appendU8(0),e.appendU8(0)),!0}function Xa(){const e=ls(5,1);e>=$a&&(Fe(`Disabling jiterpreter after ${e} failures`),is({enableTraces:!1,enableInterpEntry:!1,enableJitCall:!1}))}const Qa={};function Ya(e){const t=Qa[e];return void 0===t?Qa[e]=o.mono_jiterp_get_member_offset(e):t}function Za(e){const t=Xe.wasmExports[e];if("function"!=typeof t)throw new Error(`raw cwrap ${e} not found`);return t}const Ka={};function es(e){let t=Ka[e];return"number"!=typeof t&&(t=Ka[e]=o.mono_jiterp_get_opcode_value_table_entry(e)),t}function ts(e,t){return[e,e,t]}let ns;function rs(){if(!o.mono_wasm_is_zero_page_reserved())return!1;if(!0===ns)return!1;const e=K();for(let t=0;t<8;t++)if(0!==e[t])return!1===ns&&Pe(`Zero page optimizations are enabled but garbage appeared in memory at address ${4*t}: ${e[t]}`),ns=!0,!1;return ns=!1,!0}const os={enableTraces:"jiterpreter-traces-enabled",enableInterpEntry:"jiterpreter-interp-entry-enabled",enableJitCall:"jiterpreter-jit-call-enabled",enableBackwardBranches:"jiterpreter-backward-branch-entries-enabled",enableCallResume:"jiterpreter-call-resume-enabled",enableWasmEh:"jiterpreter-wasm-eh-enabled",enableSimd:"jiterpreter-simd-enabled",enableAtomics:"jiterpreter-atomics-enabled",zeroPageOptimization:"jiterpreter-zero-page-optimization",cprop:"jiterpreter-constant-propagation",enableStats:"jiterpreter-stats-enabled",disableHeuristic:"jiterpreter-disable-heuristic",estimateHeat:"jiterpreter-estimate-heat",countBailouts:"jiterpreter-count-bailouts",dumpTraces:"jiterpreter-dump-traces",useConstants:"jiterpreter-use-constants",eliminateNullChecks:"jiterpreter-eliminate-null-checks",noExitBackwardBranches:"jiterpreter-backward-branches-enabled",directJitCalls:"jiterpreter-direct-jit-calls",minimumTraceValue:"jiterpreter-minimum-trace-value",minimumTraceHitCount:"jiterpreter-minimum-trace-hit-count",monitoringPeriod:"jiterpreter-trace-monitoring-period",monitoringShortDistance:"jiterpreter-trace-monitoring-short-distance",monitoringLongDistance:"jiterpreter-trace-monitoring-long-distance",monitoringMaxAveragePenalty:"jiterpreter-trace-monitoring-max-average-penalty",backBranchBoost:"jiterpreter-back-branch-boost",jitCallHitCount:"jiterpreter-jit-call-hit-count",jitCallFlushThreshold:"jiterpreter-jit-call-queue-flush-threshold",interpEntryHitCount:"jiterpreter-interp-entry-hit-count",interpEntryFlushThreshold:"jiterpreter-interp-entry-queue-flush-threshold",wasmBytesLimit:"jiterpreter-wasm-bytes-limit",tableSize:"jiterpreter-table-size",aotTableSize:"jiterpreter-aot-table-size"};let as=-1,ss={};function is(e){for(const t in e){const n=os[t];if(!n){Pe(`Unrecognized jiterpreter option: ${t}`);continue}const r=e[t];"boolean"==typeof r?o.mono_jiterp_parse_option((r?"--":"--no-")+n):"number"==typeof r?o.mono_jiterp_parse_option(`--${n}=${r}`):Pe(`Jiterpreter option must be a boolean or a number but was ${typeof r} '${r}'`)}}function cs(e){return o.mono_jiterp_get_counter(e)}function ls(e,t){return o.mono_jiterp_modify_counter(e,t)}function ps(){const e=o.mono_jiterp_get_options_version();return e!==as&&(function(){ss={};for(const e in os){const t=o.mono_jiterp_get_option_as_int(os[e]);t>-2147483647?ss[e]=t:Fe(`Failed to retrieve value of option ${os[e]}`)}}(),as=e),ss}function us(e,t,n,r){const a=za(),s=t,i=s+n-1;return i= ${a.length}`),a.set(s,r),o.mono_jiterp_initialize_table(e,s,i),t+n}let ds=!1;const fs=["Unknown","InterpreterTiering","NullCheck","VtableNotInitialized","Branch","BackwardBranch","ConditionalBranch","ConditionalBackwardBranch","ComplexBranch","ArrayLoadFailed","ArrayStoreFailed","StringOperationFailed","DivideByZero","Overflow","Return","Call","Throw","AllocFailed","SpanOperationFailed","CastFailed","SafepointBranchTaken","UnboxFailed","CallDelegate","Debugging","Icall","UnexpectedRetIp","LeaveCheck"],_s={2:["V128_I1_NEGATION","V128_I2_NEGATION","V128_I4_NEGATION","V128_ONES_COMPLEMENT","V128_U2_WIDEN_LOWER","V128_U2_WIDEN_UPPER","V128_I1_CREATE_SCALAR","V128_I2_CREATE_SCALAR","V128_I4_CREATE_SCALAR","V128_I8_CREATE_SCALAR","V128_I1_EXTRACT_MSB","V128_I2_EXTRACT_MSB","V128_I4_EXTRACT_MSB","V128_I8_EXTRACT_MSB","V128_I1_CREATE","V128_I2_CREATE","V128_I4_CREATE","V128_I8_CREATE","SplatX1","SplatX2","SplatX4","SplatX8","NegateD1","NegateD2","NegateD4","NegateD8","NegateR4","NegateR8","SqrtR4","SqrtR8","CeilingR4","CeilingR8","FloorR4","FloorR8","TruncateR4","TruncateR8","RoundToNearestR4","RoundToNearestR8","NotANY","AnyTrueANY","AllTrueD1","AllTrueD2","AllTrueD4","AllTrueD8","PopCountU1","BitmaskD1","BitmaskD2","BitmaskD4","BitmaskD8","AddPairwiseWideningI1","AddPairwiseWideningU1","AddPairwiseWideningI2","AddPairwiseWideningU2","AbsI1","AbsI2","AbsI4","AbsI8","AbsR4","AbsR8","ConvertToSingleI4","ConvertToSingleU4","ConvertToSingleR8","ConvertToDoubleLowerI4","ConvertToDoubleLowerU4","ConvertToDoubleLowerR8","ConvertToInt32SaturateR4","ConvertToUInt32SaturateR4","ConvertToInt32SaturateR8","ConvertToUInt32SaturateR8","SignExtendWideningLowerD1","SignExtendWideningLowerD2","SignExtendWideningLowerD4","SignExtendWideningUpperD1","SignExtendWideningUpperD2","SignExtendWideningUpperD4","ZeroExtendWideningLowerD1","ZeroExtendWideningLowerD2","ZeroExtendWideningLowerD4","ZeroExtendWideningUpperD1","ZeroExtendWideningUpperD2","ZeroExtendWideningUpperD4","LoadVector128ANY","LoadScalarVector128X4","LoadScalarVector128X8","LoadScalarAndSplatVector128X1","LoadScalarAndSplatVector128X2","LoadScalarAndSplatVector128X4","LoadScalarAndSplatVector128X8","LoadWideningVector128I1","LoadWideningVector128U1","LoadWideningVector128I2","LoadWideningVector128U2","LoadWideningVector128I4","LoadWideningVector128U4"],3:["V128_I1_ADD","V128_I2_ADD","V128_I4_ADD","V128_R4_ADD","V128_I1_SUB","V128_I2_SUB","V128_I4_SUB","V128_R4_SUB","V128_BITWISE_AND","V128_BITWISE_OR","V128_BITWISE_EQUALITY","V128_BITWISE_INEQUALITY","V128_R4_FLOAT_EQUALITY","V128_R8_FLOAT_EQUALITY","V128_EXCLUSIVE_OR","V128_I1_MULTIPLY","V128_I2_MULTIPLY","V128_I4_MULTIPLY","V128_R4_MULTIPLY","V128_R4_DIVISION","V128_I1_LEFT_SHIFT","V128_I2_LEFT_SHIFT","V128_I4_LEFT_SHIFT","V128_I8_LEFT_SHIFT","V128_I1_RIGHT_SHIFT","V128_I2_RIGHT_SHIFT","V128_I4_RIGHT_SHIFT","V128_I1_URIGHT_SHIFT","V128_I2_URIGHT_SHIFT","V128_I4_URIGHT_SHIFT","V128_I8_URIGHT_SHIFT","V128_U1_NARROW","V128_U1_GREATER_THAN","V128_I1_LESS_THAN","V128_U1_LESS_THAN","V128_I2_LESS_THAN","V128_I1_EQUALS","V128_I2_EQUALS","V128_I4_EQUALS","V128_R4_EQUALS","V128_I8_EQUALS","V128_I1_EQUALS_ANY","V128_I2_EQUALS_ANY","V128_I4_EQUALS_ANY","V128_I8_EQUALS_ANY","V128_AND_NOT","V128_U2_LESS_THAN_EQUAL","V128_I1_SHUFFLE","V128_I2_SHUFFLE","V128_I4_SHUFFLE","V128_I8_SHUFFLE","ExtractScalarI1","ExtractScalarU1","ExtractScalarI2","ExtractScalarU2","ExtractScalarD4","ExtractScalarD8","ExtractScalarR4","ExtractScalarR8","SwizzleD1","AddD1","AddD2","AddD4","AddD8","AddR4","AddR8","SubtractD1","SubtractD2","SubtractD4","SubtractD8","SubtractR4","SubtractR8","MultiplyD2","MultiplyD4","MultiplyD8","MultiplyR4","MultiplyR8","DivideR4","DivideR8","DotI2","ShiftLeftD1","ShiftLeftD2","ShiftLeftD4","ShiftLeftD8","ShiftRightArithmeticD1","ShiftRightArithmeticD2","ShiftRightArithmeticD4","ShiftRightArithmeticD8","ShiftRightLogicalD1","ShiftRightLogicalD2","ShiftRightLogicalD4","ShiftRightLogicalD8","AndANY","AndNotANY","OrANY","XorANY","CompareEqualD1","CompareEqualD2","CompareEqualD4","CompareEqualD8","CompareEqualR4","CompareEqualR8","CompareNotEqualD1","CompareNotEqualD2","CompareNotEqualD4","CompareNotEqualD8","CompareNotEqualR4","CompareNotEqualR8","CompareLessThanI1","CompareLessThanU1","CompareLessThanI2","CompareLessThanU2","CompareLessThanI4","CompareLessThanU4","CompareLessThanI8","CompareLessThanR4","CompareLessThanR8","CompareLessThanOrEqualI1","CompareLessThanOrEqualU1","CompareLessThanOrEqualI2","CompareLessThanOrEqualU2","CompareLessThanOrEqualI4","CompareLessThanOrEqualU4","CompareLessThanOrEqualI8","CompareLessThanOrEqualR4","CompareLessThanOrEqualR8","CompareGreaterThanI1","CompareGreaterThanU1","CompareGreaterThanI2","CompareGreaterThanU2","CompareGreaterThanI4","CompareGreaterThanU4","CompareGreaterThanI8","CompareGreaterThanR4","CompareGreaterThanR8","CompareGreaterThanOrEqualI1","CompareGreaterThanOrEqualU1","CompareGreaterThanOrEqualI2","CompareGreaterThanOrEqualU2","CompareGreaterThanOrEqualI4","CompareGreaterThanOrEqualU4","CompareGreaterThanOrEqualI8","CompareGreaterThanOrEqualR4","CompareGreaterThanOrEqualR8","ConvertNarrowingSaturateSignedI2","ConvertNarrowingSaturateSignedI4","ConvertNarrowingSaturateUnsignedI2","ConvertNarrowingSaturateUnsignedI4","MultiplyWideningLowerI1","MultiplyWideningLowerI2","MultiplyWideningLowerI4","MultiplyWideningLowerU1","MultiplyWideningLowerU2","MultiplyWideningLowerU4","MultiplyWideningUpperI1","MultiplyWideningUpperI2","MultiplyWideningUpperI4","MultiplyWideningUpperU1","MultiplyWideningUpperU2","MultiplyWideningUpperU4","AddSaturateI1","AddSaturateU1","AddSaturateI2","AddSaturateU2","SubtractSaturateI1","SubtractSaturateU1","SubtractSaturateI2","SubtractSaturateU2","MultiplyRoundedSaturateQ15I2","MinI1","MinI2","MinI4","MinU1","MinU2","MinU4","MaxI1","MaxI2","MaxI4","MaxU1","MaxU2","MaxU4","AverageRoundedU1","AverageRoundedU2","MinR4","MinR8","MaxR4","MaxR8","PseudoMinR4","PseudoMinR8","PseudoMaxR4","PseudoMaxR8","StoreANY"],4:["V128_CONDITIONAL_SELECT","ReplaceScalarD1","ReplaceScalarD2","ReplaceScalarD4","ReplaceScalarD8","ReplaceScalarR4","ReplaceScalarR8","ShuffleD1","BitwiseSelectANY","LoadScalarAndInsertX1","LoadScalarAndInsertX2","LoadScalarAndInsertX4","LoadScalarAndInsertX8","StoreSelectedScalarX1","StoreSelectedScalarX2","StoreSelectedScalarX4","StoreSelectedScalarX8"]},ms={13:[65,0],14:[65,1]},hs={456:168,462:174,457:170,463:176},gs={508:[69,40,54],428:[106,40,54],430:[107,40,54],432:[107,40,54],436:[115,40,54],429:[124,41,55],431:[125,41,55],433:[125,41,55],437:[133,41,55],511:[106,40,54],515:[108,40,54],513:[124,41,55],517:[126,41,55],434:[140,42,56],435:[154,43,57],464:[178,40,56],467:[183,40,57],438:[184,40,57],465:[180,41,56],468:[185,41,57],439:[186,41,57],469:[187,42,57],466:[182,43,56],460:[1,52,55],461:[1,53,55],444:[113,40,54],452:[113,40,54],440:[117,40,54],448:[117,40,54],445:[113,41,54],453:[113,41,54],441:[117,41,54],449:[117,41,54],525:[116,40,54],526:[134,41,55],527:[117,40,54],528:[135,41,55],523:[118,40,54],524:[136,41,55],638:[119,40,54],639:[137,41,55],640:[120,40,54],641:[138,41,55],642:[103,40,54],644:[104,40,54],646:[105,40,54],643:[121,41,55],645:[122,41,55],647:[123,41,55],512:[106,40,54],516:[108,40,54],514:[124,41,55],518:[126,41,55],519:[113,40,54],520:[113,40,54],521:[114,40,54],522:[114,40,54]},bs={394:187,395:1,398:187,399:1,402:187,403:1,406:187,407:1,412:187,413:1,416:187,417:1,426:187,427:1,420:187,421:1,65536:187,65537:187,65535:187,65539:1,65540:1,65538:1},ys={344:[106,40,54],362:[106,40,54],364:[106,40,54],348:[107,40,54],352:[108,40,54],366:[108,40,54],368:[108,40,54],356:[109,40,54],360:[110,40,54],380:[111,40,54],384:[112,40,54],374:[113,40,54],376:[114,40,54],378:[115,40,54],388:[116,40,54],390:[117,40,54],386:[118,40,54],345:[124,41,55],349:[125,41,55],353:[126,41,55],357:[127,41,55],381:[129,41,55],361:[128,41,55],385:[130,41,55],375:[131,41,55],377:[132,41,55],379:[133,41,55],389:[134,41,55],391:[135,41,55],387:[136,41,55],346:[146,42,56],350:[147,42,56],354:[148,42,56],358:[149,42,56],347:[160,43,57],351:[161,43,57],355:[162,43,57],359:[163,43,57],392:[70,40,54],396:[71,40,54],414:[72,40,54],400:[74,40,54],418:[76,40,54],404:[78,40,54],424:[73,40,54],410:[75,40,54],422:[77,40,54],408:[79,40,54],393:[81,41,54],397:[82,41,54],415:[83,41,54],401:[85,41,54],419:[87,41,54],405:[89,41,54],425:[84,41,54],411:[86,41,54],423:[88,41,54],409:[90,41,54]},ws={187:392,207:396,195:400,215:410,199:414,223:424,191:404,211:408,203:418,219:422,231:[392,!1,!0],241:[396,!1,!0],235:[400,!1,!0],245:[410,!1,!0],237:[414,!1,!0],249:[424,!1,!0],233:[404,!1,!0],243:[408,!1,!0],239:[418,!1,!0],247:[422,!1,!0],251:[392,65,!0],261:[396,65,!0],255:[400,65,!0],265:[410,65,!0],257:[414,65,!0],269:[424,65,!0],253:[404,65,!0],263:[408,65,!0],259:[418,65,!0],267:[422,65,!0],188:393,208:397,196:401,216:411,200:415,224:425,192:405,212:409,204:419,220:423,252:[393,66,!0],256:[401,66,!0],266:[411,66,!0],258:[415,66,!0],270:[425,66,!0],254:[405,66,!0],264:[409,66,!0],260:[419,66,!0],268:[423,66,!0],189:394,209:65535,197:402,217:412,201:416,225:426,193:406,213:65536,205:420,221:65537,190:395,210:65538,198:403,218:413,202:417,226:427,194:407,214:65539,206:421,222:65540},ks={598:[!0,!1,159],625:[!0,!0,145],585:[!0,!1,155],612:[!0,!0,141],591:[!0,!1,156],618:[!0,!0,142],602:[!0,!1,153],629:[!0,!0,139],580:[!0,!1,"acos"],607:[!0,!0,"acosf"],581:[!0,!1,"acosh"],608:[!0,!0,"acoshf"],586:[!0,!1,"cos"],613:[!0,!0,"cosf"],578:[!0,!1,"asin"],605:[!0,!0,"asinf"],579:[!0,!1,"asinh"],606:[!0,!0,"asinhf"],597:[!0,!1,"sin"],624:[!0,!0,"sinf"],582:[!0,!1,"atan"],609:[!0,!0,"atanf"],583:[!0,!1,"atanh"],610:[!0,!0,"atanhf"],600:[!0,!1,"tan"],627:[!0,!0,"tanf"],587:[!0,!1,"cbrt"],614:[!0,!0,"cbrtf"],589:[!0,!1,"exp"],616:[!0,!0,"expf"],592:[!0,!1,"log"],619:[!0,!0,"logf"],593:[!0,!1,"log2"],620:[!0,!0,"log2f"],594:[!0,!1,"log10"],621:[!0,!0,"log10f"],603:[!1,!1,164],630:[!1,!0,150],604:[!1,!1,165],631:[!1,!0,151],584:[!1,!1,"atan2"],611:[!1,!0,"atan2f"],595:[!1,!1,"pow"],622:[!1,!0,"powf"],383:[!1,!1,"fmod"],382:[!1,!0,"fmodf"]},Ss={560:[67,0,0],561:[67,192,0],562:[68,0,1],563:[68,193,1],564:[65,0,2],565:[66,0,3]},vs={566:[74,0,0],567:[74,192,0],568:[75,0,1],569:[75,193,1],570:[72,0,2],571:[73,0,3]},Us={651:1,652:2,653:4,654:8},Es={651:44,652:46,653:40,654:41},Ts={651:58,652:59,653:54,654:55},xs=new Set([20,21,22,23,24,25,26,27,28,29,30]),Is={51:[16,54],52:[16,54],53:[8,54],54:[8,54],55:[4,54],57:[4,56],56:[2,55],58:[2,57]},As={1:[16,40],2:[8,40],3:[4,40],5:[4,42],4:[2,41],6:[2,43]},js=new Set([81,84,85,86,87,82,83,88,89,90,91,92,93]),$s={13:[16],14:[8],15:[4],16:[2]},Ls={10:100,11:132,12:164,13:196},Rs={6:[44,23],7:[46,26],8:[40,28],9:[41,30]};function Bs(e,t){return B(e+2*t)}function Ns(e,t){return M(e+2*t)}function Cs(e,t){return O(e+2*t)}function Os(e){return D(e+Ya(4))}function Ds(e,t){const n=D(Os(e)+Ya(5));return D(n+t*fc)}function Fs(e,t){const n=D(Os(e)+Ya(12));return D(n+t*fc)}function Ms(e,t,n){if(!n)return!1;for(let r=0;r=40||ut(!1,`Expected load opcode but got ${n}`),e.appendU8(n),void 0!==r)e.appendULeb(r);else if(253===n)throw new Error("PREFIX_simd ldloc without a simdOpcode");const o=Ys(t,n,r);e.appendMemarg(t,o)}function ei(e,t,n,r){n>=54||ut(!1,`Expected store opcode but got ${n}`),e.appendU8(n),void 0!==r&&e.appendULeb(r);const o=Ys(t,n,r);e.appendMemarg(t,o),Js(t),void 0!==r&&Js(t+8)}function ti(e,t,n){"number"!=typeof n&&(n=512),n>0&&Xs(t,n),e.lea("pLocals",t)}function ni(e,t,n,r){Xs(t,r),Wa(e,t,0,r,!1)||(ti(e,t,r),qa(e,n,r))}function ri(e,t,n,r){if(Xs(t,r),Ga(e,t,n,r,!1))return!0;ti(e,t,r),ti(e,n,0),Ja(e,r)}function oi(e,t){return 0!==o.mono_jiterp_is_imethod_var_address_taken(Os(e.frame),t)}function ai(e,t,n,r){if(e.allowNullCheckOptimization&&Hs.has(t)&&!oi(e,t))return ls(7,1),void(qs===t?r&&e.local("cknull_ptr"):(Ks(e,t,40),e.local("cknull_ptr",r?34:33),qs=t));Ks(e,t,40),e.local("cknull_ptr",34),e.appendU8(69),e.block(64,4),Pa(e,n,2),e.endBlock(),r&&e.local("cknull_ptr"),e.allowNullCheckOptimization&&!oi(e,t)?(Hs.set(t,n),qs=t):qs=-1}function si(e,t,n){let r,a=54;const s=ms[n];if(s)e.local("pLocals"),e.appendU8(s[0]),r=s[1],e.appendLeb(r);else switch(n){case 15:e.local("pLocals"),r=Ns(t,2),e.i32_const(r);break;case 16:e.local("pLocals"),r=Cs(t,2),e.i32_const(r);break;case 17:e.local("pLocals"),e.i52_const(0),a=55;break;case 19:e.local("pLocals"),e.appendU8(66),e.appendLebRef(t+4,!0),a=55;break;case 18:e.local("pLocals"),e.i52_const(Ns(t,2)),a=55;break;case 20:e.local("pLocals"),e.appendU8(67),e.appendF32(function(e,t){return n=e+2*t,o.mono_wasm_get_f32_unaligned(n);var n}(t,2)),a=56;break;case 21:e.local("pLocals"),e.appendU8(68),e.appendF64(function(e,t){return n=e+2*t,o.mono_wasm_get_f64_unaligned(n);var n}(t,2)),a=57;break;default:return!1}e.appendU8(a);const i=Bs(t,1);return e.appendMemarg(i,2),Js(i),"number"==typeof r?Ps.set(i,{type:"i32",value:r}):Ps.delete(i),!0}function ii(e,t,n){let r=40,o=54;switch(n){case 74:r=44;break;case 75:r=45;break;case 76:r=46;break;case 77:r=47;break;case 78:r=45,o=58;break;case 79:r=47,o=59;break;case 80:break;case 81:r=41,o=55;break;case 82:{const n=Bs(t,3);return ri(e,Bs(t,1),Bs(t,2),n),!0}case 83:return ri(e,Bs(t,1),Bs(t,2),8),ri(e,Bs(t,3),Bs(t,4),8),!0;case 84:return ri(e,Bs(t,1),Bs(t,2),8),ri(e,Bs(t,3),Bs(t,4),8),ri(e,Bs(t,5),Bs(t,6),8),!0;case 85:return ri(e,Bs(t,1),Bs(t,2),8),ri(e,Bs(t,3),Bs(t,4),8),ri(e,Bs(t,5),Bs(t,6),8),ri(e,Bs(t,7),Bs(t,8),8),!0;default:return!1}return e.local("pLocals"),Ks(e,Bs(t,2),r),ei(e,Bs(t,1),o),!0}function ci(e,t,n,r){const o=r>=23&&r<=36||r>=50&&r<=60,a=Bs(n,o?2:1),s=Bs(n,3),i=Bs(n,o?1:2),c=e.allowNullCheckOptimization&&Hs.has(a)&&!oi(e,a);36!==r&&45!==r&&ai(e,a,n,!1);let l=54,p=40;switch(r){case 23:p=44;break;case 24:p=45;break;case 25:p=46;break;case 26:p=47;break;case 31:case 41:case 27:break;case 43:case 29:p=42,l=56;break;case 44:case 30:p=43,l=57;break;case 37:case 38:l=58;break;case 39:case 40:l=59;break;case 28:case 42:p=41,l=55;break;case 45:return c||e.block(),e.local("pLocals"),e.i32_const(s),e.i32_const(a),e.i32_const(i),e.callImport("stfld_o"),c?(e.appendU8(26),ls(7,1)):(e.appendU8(13),e.appendULeb(0),Pa(e,n,2),e.endBlock()),!0;case 32:{const t=Bs(n,4);return ti(e,i,t),e.local("cknull_ptr"),0!==s&&(e.i32_const(s),e.appendU8(106)),Ja(e,t),!0}case 46:{const r=Ds(t,Bs(n,4));return e.local("cknull_ptr"),0!==s&&(e.i32_const(s),e.appendU8(106)),ti(e,i,0),e.ptr_const(r),e.callImport("value_copy"),!0}case 47:{const t=Bs(n,4);return e.local("cknull_ptr"),0!==s&&(e.i32_const(s),e.appendU8(106)),ti(e,i,0),Ja(e,t),!0}case 36:case 35:return e.local("pLocals"),Ks(e,a,40),0!==s&&(e.i32_const(s),e.appendU8(106)),ei(e,i,l),!0;default:return!1}return o&&e.local("pLocals"),e.local("cknull_ptr"),o?(e.appendU8(p),e.appendMemarg(s,0),ei(e,i,l),!0):(Ks(e,i,p),e.appendU8(l),e.appendMemarg(s,0),!0)}function li(e,t,n,r){const o=r>=23&&r<=36||r>=50&&r<=60,a=Bs(n,1),s=Ds(t,Bs(n,2)),i=Ds(t,Bs(n,3));!function(e,t,n){e.block(),e.ptr_const(t),e.appendU8(45),e.appendMemarg(Ya(0),0),e.appendU8(13),e.appendULeb(0),Pa(e,n,3),e.endBlock()}(e,s,n);let c=54,l=40;switch(r){case 50:l=44;break;case 51:l=45;break;case 52:l=46;break;case 53:l=47;break;case 58:case 65:case 54:break;case 67:case 56:l=42,c=56;break;case 68:case 57:l=43,c=57;break;case 61:case 62:c=58;break;case 63:case 64:c=59;break;case 55:case 66:l=41,c=55;break;case 69:return e.ptr_const(i),ti(e,a,0),e.callImport("copy_ptr"),!0;case 59:{const t=Bs(n,4);return ti(e,a,t),e.ptr_const(i),Ja(e,t),!0}case 72:return e.local("pLocals"),e.ptr_const(i),ei(e,a,c),!0;default:return!1}return o?(e.local("pLocals"),e.ptr_const(i),e.appendU8(l),e.appendMemarg(0,0),ei(e,a,c),!0):(e.ptr_const(i),Ks(e,a,l),e.appendU8(c),e.appendMemarg(0,0),!0)}function pi(e,t,n){let r,o,a,s,i="math_lhs32",c="math_rhs32",l=!1;const p=bs[n];if(p){e.local("pLocals");const r=1==p;return Ks(e,Bs(t,2),r?43:42),r||e.appendU8(p),Ks(e,Bs(t,3),r?43:42),r||e.appendU8(p),e.i32_const(n),e.callImport("relop_fp"),ei(e,Bs(t,1),54),!0}switch(n){case 382:case 383:return hi(e,t,n);default:if(s=ys[n],!s)return!1;s.length>3?(r=s[1],o=s[2],a=s[3]):(r=o=s[1],a=s[2])}switch(n){case 356:case 357:case 360:case 361:case 380:case 381:case 384:case 385:{const a=361===n||385===n||357===n||381===n;i=a?"math_lhs64":"math_lhs32",c=a?"math_rhs64":"math_rhs32",e.block(),Ks(e,Bs(t,2),r),e.local(i,33),Ks(e,Bs(t,3),o),e.local(c,34),l=!0,a&&(e.appendU8(80),e.appendU8(69)),e.appendU8(13),e.appendULeb(0),Pa(e,t,12),e.endBlock(),356!==n&&380!==n&&357!==n&&381!==n||(e.block(),e.local(c),a?e.i52_const(-1):e.i32_const(-1),e.appendU8(a?82:71),e.appendU8(13),e.appendULeb(0),e.local(i),e.appendU8(a?66:65),e.appendBoundaryValue(a?64:32,-1),e.appendU8(a?82:71),e.appendU8(13),e.appendULeb(0),Pa(e,t,13),e.endBlock());break}case 362:case 364:case 366:case 368:Ks(e,Bs(t,2),r),e.local(i,34),Ks(e,Bs(t,3),o),e.local(c,34),e.i32_const(n),e.callImport(364===n||368===n?"ckovr_u4":"ckovr_i4"),e.block(64,4),Pa(e,t,13),e.endBlock(),l=!0}return e.local("pLocals"),l?(e.local(i),e.local(c)):(Ks(e,Bs(t,2),r),Ks(e,Bs(t,3),o)),e.appendU8(s[0]),ei(e,Bs(t,1),a),!0}function ui(e,t,n){const r=gs[n];if(!r)return!1;const o=r[1],a=r[2];switch((n<472||n>507)&&e.local("pLocals"),n){case 428:case 430:Ks(e,Bs(t,2),o),e.i32_const(1);break;case 432:e.i32_const(0),Ks(e,Bs(t,2),o);break;case 436:Ks(e,Bs(t,2),o),e.i32_const(-1);break;case 444:case 445:Ks(e,Bs(t,2),o),41===o&&e.appendU8(167),e.i32_const(255);break;case 452:case 453:Ks(e,Bs(t,2),o),41===o&&e.appendU8(167),e.i32_const(65535);break;case 440:case 441:Ks(e,Bs(t,2),o),41===o&&e.appendU8(167),e.i32_const(24),e.appendU8(116),e.i32_const(24);break;case 448:case 449:Ks(e,Bs(t,2),o),41===o&&e.appendU8(167),e.i32_const(16),e.appendU8(116),e.i32_const(16);break;case 429:case 431:Ks(e,Bs(t,2),o),e.i52_const(1);break;case 433:e.i52_const(0),Ks(e,Bs(t,2),o);break;case 437:Ks(e,Bs(t,2),o),e.i52_const(-1);break;case 511:case 515:case 519:case 521:case 525:case 527:case 523:case 638:case 640:Ks(e,Bs(t,2),o),e.i32_const(Ns(t,3));break;case 512:case 516:case 520:case 522:Ks(e,Bs(t,2),o),e.i32_const(Cs(t,3));break;case 513:case 517:case 526:case 528:case 524:case 639:case 641:Ks(e,Bs(t,2),o),e.i52_const(Ns(t,3));break;case 514:case 518:Ks(e,Bs(t,2),o),e.i52_const(Cs(t,3));break;default:Ks(e,Bs(t,2),o)}return 1!==r[0]&&e.appendU8(r[0]),ei(e,Bs(t,1),a),!0}function di(e,t,n,r){const o=133===r?t+6:t+8,a=Fs(n,B(o-2));e.local("pLocals"),e.ptr_const(o),e.appendU8(54),e.appendMemarg(a,0),e.callHandlerReturnAddresses.push(o)}function fi(e,t){const n=o.mono_jiterp_get_opcode_info(t,4),r=e+2+2*o.mono_jiterp_get_opcode_info(t,2);let a;switch(n){case 7:a=O(r);break;case 8:a=M(r);break;case 17:a=M(r+2);break;default:return}return a}function _i(e,t,n,r){const a=r>=227&&r<=270,s=fi(t,r);if("number"!=typeof s)return!1;switch(r){case 132:case 133:case 128:case 129:{const a=132===r||133===r,i=t+2*s;return s<=0?e.backBranchOffsets.indexOf(i)>=0?(e.backBranchTraceLevel>1&&Fe(`0x${t.toString(16)} performing backward branch to 0x${i.toString(16)}`),a&&di(e,t,n,r),e.cfg.branch(i,!0,0),ls(9,1),!0):(i1||e.cfg.trace>1)&&Fe(`0x${t.toString(16)} ${ja(r)} target 0x${i.toString(16)} before start of trace`):(e.backBranchTraceLevel>0||e.cfg.trace>0)&&Fe(`0x${t.toString(16)} ${ja(r)} target 0x${i.toString(16)} not found in list `+e.backBranchOffsets.map((e=>"0x"+e.toString(16))).join(", ")),o.mono_jiterp_boost_back_branch_target(i),Pa(e,i,5),ls(10,1),!0):(e.branchTargets.add(i),a&&di(e,t,n,r),e.cfg.branch(i,!1,0),!0)}case 145:case 143:case 229:case 227:case 146:case 144:{const n=146===r||144===r;Ks(e,Bs(t,1),n?41:40),143===r||227===r?e.appendU8(69):144===r?e.appendU8(80):146===r&&(e.appendU8(80),e.appendU8(69));break}default:if(void 0===ws[r])throw new Error(`Unsupported relop branch opcode: ${ja(r)}`);if(4!==o.mono_jiterp_get_opcode_info(r,1))throw new Error(`Unsupported long branch opcode: ${ja(r)}`)}const i=t+2*s;return s<0?e.backBranchOffsets.indexOf(i)>=0?(e.backBranchTraceLevel>1&&Fe(`0x${t.toString(16)} performing conditional backward branch to 0x${i.toString(16)}`),e.cfg.branch(i,!0,a?3:1),ls(9,1)):(i1||e.cfg.trace>1)&&Fe(`0x${t.toString(16)} ${ja(r)} target 0x${i.toString(16)} before start of trace`):(e.backBranchTraceLevel>0||e.cfg.trace>0)&&Fe(`0x${t.toString(16)} ${ja(r)} target 0x${i.toString(16)} not found in list `+e.backBranchOffsets.map((e=>"0x"+e.toString(16))).join(", ")),o.mono_jiterp_boost_back_branch_target(i),e.block(64,4),Pa(e,i,5),e.endBlock(),ls(10,1)):(e.branchTargets.add(i),e.cfg.branch(i,!1,a?3:1)),!0}function mi(e,t,n,r){const o=ws[r];if(!o)return!1;const a=Array.isArray(o)?o[0]:o,s=ys[a],i=bs[a];if(!s&&!i)return!1;const c=s?s[1]:1===i?43:42;return Ks(e,Bs(t,1),c),s||1===i||e.appendU8(i),Array.isArray(o)&&o[1]?(e.appendU8(o[1]),e.appendLeb(Ns(t,2))):Ks(e,Bs(t,2),c),s||1==i||e.appendU8(i),s?e.appendU8(s[0]):(e.i32_const(a),e.callImport("relop_fp")),_i(e,t,n,r)}function hi(e,t,n){let r,o,a,s;const i=Bs(t,1),c=Bs(t,2),l=Bs(t,3),p=ks[n];if(!p)return!1;if(r=p[0],o=p[1],"string"==typeof p[2]?a=p[2]:s=p[2],e.local("pLocals"),r){if(Ks(e,c,o?42:43),s)e.appendU8(s);else{if(!a)throw new Error("internal error");e.callImport(a)}return ei(e,i,o?56:57),!0}if(Ks(e,c,o?42:43),Ks(e,l,o?42:43),s)e.appendU8(s);else{if(!a)throw new Error("internal error");e.callImport(a)}return ei(e,i,o?56:57),!0}function gi(e,t,n){const r=n>=87&&n<=112,o=n>=107&&n<=112,a=n>=95&&n<=106||n>=120&&n<=127||o,s=n>=101&&n<=106||n>=124&&n<=127||o;let i,c,l=-1,p=0,u=1;o?(i=Bs(t,1),c=Bs(t,2),l=Bs(t,3),p=Ns(t,4),u=Ns(t,5)):a?s?r?(i=Bs(t,1),c=Bs(t,2),p=Ns(t,3)):(i=Bs(t,2),c=Bs(t,1),p=Ns(t,3)):r?(i=Bs(t,1),c=Bs(t,2),l=Bs(t,3)):(i=Bs(t,3),c=Bs(t,1),l=Bs(t,2)):r?(c=Bs(t,2),i=Bs(t,1)):(c=Bs(t,1),i=Bs(t,2));let d,f=54;switch(n){case 87:case 95:case 101:case 107:d=44;break;case 88:case 96:case 102:case 108:d=45;break;case 89:case 97:case 103:case 109:d=46;break;case 90:case 98:case 104:case 110:d=47;break;case 113:case 120:case 124:d=40,f=58;break;case 114:case 121:case 125:d=40,f=59;break;case 91:case 99:case 105:case 111:case 115:case 122:case 126:case 119:d=40;break;case 93:case 117:d=42,f=56;break;case 94:case 118:d=43,f=57;break;case 92:case 100:case 106:case 112:case 116:case 123:case 127:d=41,f=55;break;default:return!1}const _=Zs(e,c,40,!0,!0);return _||ai(e,c,t,!1),r?(e.local("pLocals"),_?ut(Zs(e,c,40,!1,!0),"Unknown jiterpreter cprop failure"):e.local("cknull_ptr"),o?(Ks(e,l,40),0!==p&&(e.i32_const(p),e.appendU8(106),p=0),1!==u&&(e.i32_const(u),e.appendU8(108)),e.appendU8(106)):a&&l>=0?(Ks(e,l,40),e.appendU8(106)):p<0&&(e.i32_const(p),e.appendU8(106),p=0),e.appendU8(d),e.appendMemarg(p,0),ei(e,i,f)):119===n?(_?ut(Zs(e,c,40,!1,!0),"Unknown jiterpreter cprop failure"):e.local("cknull_ptr"),ti(e,i,0),e.callImport("copy_ptr")):(_?ut(Zs(e,c,40,!1,!0),"Unknown jiterpreter cprop failure"):e.local("cknull_ptr"),a&&l>=0?(Ks(e,l,40),e.appendU8(106)):p<0&&(e.i32_const(p),e.appendU8(106),p=0),Ks(e,i,d),e.appendU8(f),e.appendMemarg(p,0)),!0}function bi(e,t,n,r,o){e.block(),Ks(e,r,40),e.local("index",34);let a="cknull_ptr";e.options.zeroPageOptimization&&rs()?(ls(8,1),Ks(e,n,40),a="src_ptr",e.local(a,34)):ai(e,n,t,!0),e.appendU8(40),e.appendMemarg(Ya(9),2),e.appendU8(73),e.appendU8(13),e.appendULeb(0),Pa(e,t,9),e.endBlock(),e.local(a),e.i32_const(Ya(1)),e.appendU8(106),e.local("index"),1!=o&&(e.i32_const(o),e.appendU8(108)),e.appendU8(106)}function yi(e,t,n,r){const o=r<=328&&r>=315||341===r,a=Bs(n,o?2:1),s=Bs(n,o?1:3),i=Bs(n,o?3:2);let c,l,p=54;switch(r){case 341:return e.local("pLocals"),ai(e,a,n,!0),e.appendU8(40),e.appendMemarg(Ya(9),2),ei(e,s,54),!0;case 326:return e.local("pLocals"),l=Bs(n,4),bi(e,n,a,i,l),ei(e,s,54),!0;case 337:return e.block(),Ks(e,Bs(n,1),40),Ks(e,Bs(n,2),40),Ks(e,Bs(n,3),40),e.callImport("stelemr_tc"),e.appendU8(13),e.appendULeb(0),Pa(e,n,10),e.endBlock(),!0;case 340:return bi(e,n,a,i,4),ti(e,s,0),e.callImport("copy_ptr"),!0;case 324:case 320:case 319:case 333:l=4,c=40;break;case 315:l=1,c=44;break;case 316:l=1,c=45;break;case 330:case 329:l=1,c=40,p=58;break;case 317:l=2,c=46;break;case 318:l=2,c=47;break;case 332:case 331:l=2,c=40,p=59;break;case 322:case 335:l=4,c=42,p=56;break;case 321:case 334:l=8,c=41,p=55;break;case 323:case 336:l=8,c=43,p=57;break;case 325:{const t=Bs(n,4);return e.local("pLocals"),e.i32_const(Bs(n,1)),e.appendU8(106),bi(e,n,a,i,t),Ja(e,t),Xs(Bs(n,1),t),!0}case 338:{const r=Bs(n,5),o=Ds(t,Bs(n,4));return bi(e,n,a,i,r),ti(e,s,0),e.ptr_const(o),e.callImport("value_copy"),!0}case 339:{const t=Bs(n,5);return bi(e,n,a,i,t),ti(e,s,0),Ja(e,t),!0}default:return!1}return o?(e.local("pLocals"),bi(e,n,a,i,l),e.appendU8(c),e.appendMemarg(0,0),ei(e,s,p)):(bi(e,n,a,i,l),Ks(e,s,c),e.appendU8(p),e.appendMemarg(0,0)),!0}function wi(){return void 0!==Ws||(Ws=!0===ot.featureWasmSimd,Ws||Fe("Disabling Jiterpreter SIMD")),Ws}function ki(e,t,n){const r=`${t}_${n.toString(16)}`;return"object"!=typeof e.importedFunctions[r]&&e.defineImportedFunction("s",r,t,!1,n),r}function Si(e,t,n,r,a,s){if(e.options.enableSimd&&wi())switch(a){case 2:if(function(e,t,n){const r=o.mono_jiterp_get_simd_opcode(1,n);if(r>=0)return js.has(n)?(e.local("pLocals"),Ks(e,Bs(t,2),40),e.appendSimd(r,!0),e.appendMemarg(0,0),vi(e,t)):(Ui(e,t),e.appendSimd(r),vi(e,t)),!0;const a=Ls[n];if(a)return Ui(e,t),e.appendSimd(a),ei(e,Bs(t,1),54),!0;switch(n){case 6:case 7:case 8:case 9:{const r=Rs[n];return e.local("pLocals"),e.v128_const(0),Ks(e,Bs(t,2),r[0]),e.appendSimd(r[1]),e.appendU8(0),ei(e,Bs(t,1),253,11),!0}case 14:return Ui(e,t,7),vi(e,t),!0;case 15:return Ui(e,t,8),vi(e,t),!0;case 16:return Ui(e,t,9),vi(e,t),!0;case 17:return Ui(e,t,10),vi(e,t),!0;default:return!1}}(e,t,s))return!0;break;case 3:if(function(e,t,n){const r=o.mono_jiterp_get_simd_opcode(2,n);if(r>=0){const o=xs.has(n),a=Is[n];if(o)e.local("pLocals"),Ks(e,Bs(t,2),253,0),Ks(e,Bs(t,3),40),e.appendSimd(r),vi(e,t);else if(Array.isArray(a)){const n=zs(e,Bs(t,3)),o=a[0];if("number"!=typeof n)return Pe(`${e.functions[0].name}: Non-constant lane index passed to ExtractScalar`),!1;if(n>=o||n<0)return Pe(`${e.functions[0].name}: ExtractScalar index ${n} out of range (0 - ${o-1})`),!1;e.local("pLocals"),Ks(e,Bs(t,2),253,0),e.appendSimd(r),e.appendU8(n),ei(e,Bs(t,1),a[1])}else Ei(e,t),e.appendSimd(r),vi(e,t);return!0}switch(n){case 191:return Ks(e,Bs(t,2),40),Ks(e,Bs(t,3),253,0),e.appendSimd(11),e.appendMemarg(0,0),!0;case 10:case 11:return Ei(e,t),e.appendSimd(214),e.appendSimd(195),11===n&&e.appendU8(69),ei(e,Bs(t,1),54),!0;case 12:case 13:{const r=13===n,o=r?71:65;return e.local("pLocals"),Ks(e,Bs(t,2),253,0),e.local("math_lhs128",34),Ks(e,Bs(t,3),253,0),e.local("math_rhs128",34),e.appendSimd(o),e.local("math_lhs128"),e.local("math_lhs128"),e.appendSimd(o),e.local("math_rhs128"),e.local("math_rhs128"),e.appendSimd(o),e.appendSimd(80),e.appendSimd(77),e.appendSimd(80),e.appendSimd(r?195:163),ei(e,Bs(t,1),54),!0}case 47:{const n=Bs(t,3),r=zs(e,n);return e.local("pLocals"),Ks(e,Bs(t,2),253,0),"object"==typeof r?(e.appendSimd(12),e.appendBytes(r)):Ks(e,n,253,0),e.appendSimd(14),vi(e,t),!0}case 48:case 49:return function(e,t,n){const r=16/n,o=Bs(t,3),a=zs(e,o);if(2!==r&&4!==r&&ut(!1,"Unsupported shuffle element size"),e.local("pLocals"),Ks(e,Bs(t,2),253,0),"object"==typeof a){const t=new Uint8Array(_c),o=2===r?new Uint16Array(a.buffer,a.byteOffset,n):new Uint32Array(a.buffer,a.byteOffset,n);for(let e=0,a=0;e=0){const o=As[n],a=$s[n];if(Array.isArray(o)){const n=o[0],a=zs(e,Bs(t,3));if("number"!=typeof a)return Pe(`${e.functions[0].name}: Non-constant lane index passed to ReplaceScalar`),!1;if(a>=n||a<0)return Pe(`${e.functions[0].name}: ReplaceScalar index ${a} out of range (0 - ${n-1})`),!1;e.local("pLocals"),Ks(e,Bs(t,2),253,0),Ks(e,Bs(t,4),o[1]),e.appendSimd(r),e.appendU8(a),vi(e,t)}else if(Array.isArray(a)){const n=a[0],o=zs(e,Bs(t,4));if("number"!=typeof o)return Pe(`${e.functions[0].name}: Non-constant lane index passed to store method`),!1;if(o>=n||o<0)return Pe(`${e.functions[0].name}: Store lane ${o} out of range (0 - ${n-1})`),!1;Ks(e,Bs(t,2),40),Ks(e,Bs(t,3),253,0),e.appendSimd(r),e.appendMemarg(0,0),e.appendU8(o)}else!function(e,t){e.local("pLocals"),Ks(e,Bs(t,2),253,0),Ks(e,Bs(t,3),253,0),Ks(e,Bs(t,4),253,0)}(e,t),e.appendSimd(r),vi(e,t);return!0}switch(n){case 0:return e.local("pLocals"),Ks(e,Bs(t,3),253,0),Ks(e,Bs(t,4),253,0),Ks(e,Bs(t,2),253,0),e.appendSimd(82),vi(e,t),!0;case 7:{const n=zs(e,Bs(t,4));if("object"!=typeof n)return Pe(`${e.functions[0].name}: Non-constant indices passed to PackedSimd.Shuffle`),!1;for(let t=0;t<32;t++){const r=n[t];if(r<0||r>31)return Pe(`${e.functions[0].name}: Shuffle lane index #${t} (${r}) out of range (0 - 31)`),!1}return e.local("pLocals"),Ks(e,Bs(t,2),253,0),Ks(e,Bs(t,3),253,0),e.appendSimd(13),e.appendBytes(n),vi(e,t),!0}default:return!1}}(e,t,s))return!0}switch(n){case 650:if(e.options.enableSimd&&wi()){e.local("pLocals");const n=Y().slice(t+4,t+4+_c);e.v128_const(n),vi(e,t),Ps.set(Bs(t,1),{type:"v128",value:n})}else ti(e,Bs(t,1),_c),e.ptr_const(t+4),Ja(e,_c);return!0;case 651:case 652:case 653:case 654:{const r=Us[n],o=_c/r,a=Bs(t,1),s=Bs(t,2),i=Es[n],c=Ts[n];for(let t=0;t2;return e.local("pLocals"),ai(e,Bs(t,2),t,!0),Ks(e,Bs(t,3),n?41:40),e.appendAtomic(r[0],!1),e.appendMemarg(0,r[2]),0!==r[1]&&e.appendU8(r[1]),ei(e,Bs(t,1),n?55:54),!0}const o=vs[n];if(o){const n=o[2]>2;return e.local("pLocals"),ai(e,Bs(t,2),t,!0),Ks(e,Bs(t,4),n?41:40),Ks(e,Bs(t,3),n?41:40),e.appendAtomic(o[0],!1),e.appendMemarg(0,o[2]),0!==o[1]&&e.appendU8(o[1]),ei(e,Bs(t,1),n?55:54),!0}return!1}const xi=64;let Ii,Ai,ji,$i=0;const Li={};function Ri(){return Ai||(Ai=[ts("interp_entry_prologue",Za("mono_jiterp_interp_entry_prologue")),ts("interp_entry",Za("mono_jiterp_interp_entry")),ts("unbox",Za("mono_jiterp_object_unbox")),ts("stackval_from_data",Za("mono_jiterp_stackval_from_data"))],Ai)}let Bi,Ni=class{constructor(e,t,n,r,o,a,s,i){this.imethod=e,this.method=t,this.argumentCount=n,this.unbox=o,this.hasThisReference=a,this.hasReturnValue=s,this.paramTypes=new Array(n);for(let e=0;ee&&(n=n.substring(n.length-e,n.length)),n=`${this.imethod.toString(16)}_${n}`}else n=`${this.imethod.toString(16)}_${this.hasThisReference?"i":"s"}${this.hasReturnValue?"_r":""}_${this.argumentCount}`;this.traceName=n}finally{e&&Xe._free(e)}}getTraceName(){return this.traceName||this.generateName(),this.traceName||"unknown"}getName(){return this.name||this.generateName(),this.name||"unknown"}};function Ci(){const e=[];let t=0;for(;0!=(t=o.mono_jiterp_tlqueue_next(1));){const n=Li[t];n?e.push(n):Fe(`Failed to find corresponding info for method ptr ${t} from jit queue!`)}if(!e.length)return;const n=4*e.length+1;let r=Ii;if(r?r.clear(n):(Ii=r=new Na(n),r.defineType("unbox",{pMonoObject:127},127,!0),r.defineType("interp_entry_prologue",{pData:127,this_arg:127},127,!0),r.defineType("interp_entry",{pData:127,res:127},64,!0),r.defineType("stackval_from_data",{type:127,result:127,value:127},64,!0)),r.options.wasmBytesLimit<=cs(6))return;const a=Ma();let s=0,i=!0,c=!1;try{r.appendU32(1836278016),r.appendU32(1);for(let t=0;tYi[o.mono_jiterp_type_to_ldind(e)])),this.enableDirect=ps().directJitCalls&&!this.noWrapper&&this.wasmNativeReturnType&&(0===this.wasmNativeSignature.length||this.wasmNativeSignature.every((e=>e))),this.enableDirect&&(this.target=this.addr);let c=this.target.toString(16);const l=Hi++;this.name=`${this.enableDirect?"jcp":"jcw"}_${c}_${l.toString(16)}`}}function Xi(e){let t=Wi[e];return t||(e>=Wi.length&&(Wi.length=e+1),Vi||(Vi=za()),Wi[e]=t=Vi.get(e)),t}function Qi(){const e=[];let t=0;for(;0!=(t=o.mono_jiterp_tlqueue_next(0));){const n=Gi[t];if(n)for(let t=0;t0){o.mono_jiterp_register_jit_call_thunk(n.cinfo,r);for(let e=0;e0&&(gc.push(["trace_eip","trace_eip",Uc]),gc.push(["trace_args","trace_eip",Ec]));const e=(e,t)=>{for(let n=0;n>>0,rc.operand2=t>>>0}function Tc(e,t,n,r){if("number"==typeof r)o.mono_jiterp_adjust_abort_count(r,1),r=ja(r);else{let e=uc[r];"number"!=typeof e?e=1:e++,uc[r]=e}dc[e].abortReason=r}function xc(e){if(!ot.runtimeReady)return;if(oc||(oc=ps()),!oc.enableStats)return;const t=cs(9),n=cs(10),r=cs(7),a=cs(8),s=cs(3),i=cs(4),c=cs(2),l=cs(1),p=cs(0),u=cs(6),d=cs(11),f=cs(12),_=t/(t+n)*100,m=o.mono_jiterp_get_rejected_trace_count(),h=oc.eliminateNullChecks?r.toString():"off",g=oc.zeroPageOptimization?a.toString()+(rs()?"":" (disabled)"):"off",b=oc.enableBackwardBranches?`emitted: ${t}, failed: ${n} (${_.toFixed(1)}%)`:": off",y=s?oc.directJitCalls?`direct jit calls: ${i} (${(i/s*100).toFixed(1)}%)`:"direct jit calls: off":"";if(Fe(`// jitted ${u} bytes; ${l} traces (${(l/p*100).toFixed(1)}%) (${m} rejected); ${s} jit_calls; ${c} interp_entries`),Fe(`// cknulls eliminated: ${h}, fused: ${g}; back-branches ${b}; ${y}`),Fe(`// time: ${0|d}ms generating, ${0|f}ms compiling wasm.`),!e){if(oc.countBailouts){const e=Object.values(dc);e.sort(((e,t)=>(t.bailoutCount||0)-(e.bailoutCount||0)));for(let e=0;et.hitCount-e.hitCount)),Fe("// hottest failed traces:");for(let e=0,n=0;e=0)){if(t[e].abortReason){if(t[e].abortReason.startsWith("mono_icall_")||t[e].abortReason.startsWith("ret."))continue;switch(t[e].abortReason){case"trace-too-small":case"trace-too-big":case"call":case"callvirt.fast":case"calli.nat.fast":case"calli.nat":case"call.delegate":case"newobj":case"newobj_vt":case"newobj_slow":case"switch":case"rethrow":case"end-of-body":case"ret":case"intrins_marvin_block":case"intrins_ascii_chars_to_uppercase":continue}}n++,Fe(`${t[e].name} @${t[e].ip} (${t[e].hitCount} hits) ${t[e].abortReason}`)}const n=[];for(const t in e)n.push([t,e[t]]);n.sort(((e,t)=>t[1]-e[1])),Fe("// heat:");for(let e=0;e0?uc[t]=n:delete uc[t]}const e=Object.keys(uc);e.sort(((e,t)=>uc[t]-uc[e]));for(let t=0;te.toString(16).padStart(2,"0"))).join("")}`}async function Rc(e){const t=at.config.resources.lazyAssembly;if(!t)throw new Error("No assemblies have been marked as lazy-loadable. Use the 'BlazorWebAssemblyLazyLoad' item group in your project file to enable lazy loading an assembly.");let n=e;e.endsWith(".dll")?n=e.substring(0,e.length-4):e.endsWith(".wasm")&&(n=e.substring(0,e.length-5));const r=n+".dll",o=n+".wasm";if(at.config.resources.fingerprinting){const t=at.config.resources.fingerprinting;for(const n in t){const a=t[n];if(a==r||a==o){e=n;break}}}if(!t[e])if(t[r])e=r;else{if(!t[o])throw new Error(`${e} must be marked with 'BlazorWebAssemblyLazyLoad' item group in your project file to allow lazy-loading.`);e=o}const a={name:e,hash:t[e],behavior:"assembly"};if(at.loadedAssemblies.includes(e))return!1;let s=n+".pdb",i=!1;if(0!=at.config.debugLevel&&(i=Object.prototype.hasOwnProperty.call(t,s),at.config.resources.fingerprinting)){const e=at.config.resources.fingerprinting;for(const t in e)if(e[t]==s){s=t,i=!0;break}}const c=at.retrieve_asset_download(a);let l=null,p=null;if(i){const e=t[s]?at.retrieve_asset_download({name:s,hash:t[s],behavior:"pdb"}):Promise.resolve(null),[n,r]=await Promise.all([c,e]);l=new Uint8Array(n),p=r?new Uint8Array(r):null}else{const e=await c;l=new Uint8Array(e),p=null}return function(e,t){at.assert_runtime_running();const n=Xe.stackSave();try{const n=xn(4),r=In(n,2),o=In(n,3);Mn(r,21),Mn(o,21),yo(r,e,4),yo(o,t,4),gn(mn.LoadLazyAssembly,n)}finally{Xe.stackRestore(n)}}(l,p),!0}async function Bc(e){const t=at.config.resources.satelliteResources;t&&await Promise.all(e.filter((e=>Object.prototype.hasOwnProperty.call(t,e))).map((e=>{const n=[];for(const r in t[e]){const o={name:r,hash:t[e][r],behavior:"resource",culture:e};n.push(at.retrieve_asset_download(o))}return n})).reduce(((e,t)=>e.concat(t)),new Array).map((async e=>{const t=await e;!function(e){at.assert_runtime_running();const t=Xe.stackSave();try{const t=xn(3),n=In(t,2);Mn(n,21),yo(n,e,4),gn(mn.LoadSatelliteAssembly,t)}finally{Xe.stackRestore(t)}}(new Uint8Array(t))})))}function Nc(e){if(e===c)return null;const t=o.mono_wasm_read_as_bool_or_null_unsafe(e);return 0!==t&&(1===t||null)}var Cc,Oc;function Dc(e){if(e)try{(e=e.toLocaleLowerCase()).includes("zh")&&(e=e.replace("chs","HANS").replace("cht","HANT"));const t=Intl.getCanonicalLocales(e.replace("_","-"));return t.length>0?t[0]:void 0}catch(e){return}}!function(e){e[e.Sending=0]="Sending",e[e.Closed=1]="Closed",e[e.Error=2]="Error"}(Cc||(Cc={})),function(e){e[e.Idle=0]="Idle",e[e.PartialCommand=1]="PartialCommand",e[e.Error=2]="Error"}(Oc||(Oc={}));const Fc=[function(e){qo&&(globalThis.clearTimeout(qo),qo=void 0),qo=Xe.safeSetTimeout(mono_wasm_schedule_timer_tick,e)},function(e,t,n,r,o){if(!0!==ot.mono_wasm_runtime_is_ready)return;const a=Y(),s=0!==e?xe(e).concat(".dll"):"",i=dt(new Uint8Array(a.buffer,t,n));let c;r&&(c=dt(new Uint8Array(a.buffer,r,o))),It({eventName:"AssemblyLoaded",assembly_name:s,assembly_b64:i,pdb_b64:c})},function(e,t){const n=xe(t);Qe.logging&&"function"==typeof Qe.logging.debugger&&Qe.logging.debugger(e,n)},function(e,t,n,r){const o={res_ok:e,res:{id:t,value:dt(new Uint8Array(Y().buffer,n,r))}};_t.has(t)&&Me(`Adding an id (${t}) that already exists in commands_received`),_t.set(t,o)},function mono_wasm_fire_debugger_agent_message_with_data(e,t){mono_wasm_fire_debugger_agent_message_with_data_to_pause(dt(new Uint8Array(Y().buffer,e,t)))},mono_wasm_fire_debugger_agent_message_with_data_to_pause,function(){++Jo,Xe.safeSetTimeout(Yo,0)},function(e,t,n,r,a,s,i,c){if(n||ut(!1,"expected instruction pointer"),oc||(oc=ps()),!oc.enableTraces)return 1;if(oc.wasmBytesLimit<=cs(6))return 1;let l,p=dc[r];if(p||(dc[r]=p=new cc(n,r,i)),ls(0,1),oc.estimateHeat||sc.length>0||p.isVerbose){const e=o.mono_wasm_method_get_full_name(t);l=xe(e),Xe._free(e)}const u=xe(o.mono_wasm_method_get_name(t));p.name=l||u;let d=oc.noExitBackwardBranches?function(e,t,n){const r=t+n,a=[],s=(e-t)/2;for(;e=s&&a.push(t)}switch(r){case 132:case 133:a.push(n+i)}e+=2*i}else e+=2*i}return a.length<=0?null:new Uint16Array(a)}(n,a,s):null;if(d&&n!==a){const e=(n-a)/2;let t=!1;for(let n=0;n=e){t=!0;break}t||(d=null)}const f=function(e,t,n,r,a,s,i,c,l){let p=hc;p?p.clear(8):(hc=p=new Na(8),function(e){e.defineType("trace",{frame:127,pLocals:127,cinfo:127,ip:127},127,!0),e.defineType("bailout",{retval:127,base:127,reason:127},127,!0),e.defineType("copy_ptr",{dest:127,src:127},64,!0),e.defineType("value_copy",{dest:127,src:127,klass:127},64,!0),e.defineType("entry",{imethod:127},127,!0),e.defineType("strlen",{ppString:127,pResult:127},127,!0),e.defineType("getchr",{ppString:127,pIndex:127,pResult:127},127,!0),e.defineType("getspan",{destination:127,span:127,index:127,element_size:127},127,!0),e.defineType("overflow_check_i4",{lhs:127,rhs:127,opcode:127},127,!0),e.defineType("mathop_d_d",{value:124},124,!0),e.defineType("mathop_dd_d",{lhs:124,rhs:124},124,!0),e.defineType("mathop_f_f",{value:125},125,!0),e.defineType("mathop_ff_f",{lhs:125,rhs:125},125,!0),e.defineType("fmaf",{x:125,y:125,z:125},125,!0),e.defineType("fma",{x:124,y:124,z:124},124,!0),e.defineType("trace_eip",{traceId:127,eip:127},64,!0),e.defineType("newobj_i",{ppDestination:127,vtable:127},127,!0),e.defineType("newstr",{ppDestination:127,length:127},127,!0),e.defineType("localloc",{destination:127,len:127,frame:127},64,!0),e.defineType("ld_del_ptr",{ppDestination:127,ppSource:127},64,!0),e.defineType("ldtsflda",{ppDestination:127,offset:127},64,!0),e.defineType("gettype",{destination:127,source:127},127,!0),e.defineType("castv2",{destination:127,source:127,klass:127,opcode:127},127,!0),e.defineType("hasparent",{klass:127,parent:127},127,!0),e.defineType("imp_iface",{vtable:127,klass:127},127,!0),e.defineType("imp_iface_s",{obj:127,vtable:127,klass:127},127,!0),e.defineType("box",{vtable:127,destination:127,source:127,vt:127},64,!0),e.defineType("conv",{destination:127,source:127,opcode:127},127,!0),e.defineType("relop_fp",{lhs:124,rhs:124,opcode:127},127,!0),e.defineType("safepoint",{frame:127,ip:127},64,!0),e.defineType("hashcode",{ppObj:127},127,!0),e.defineType("try_hash",{ppObj:127},127,!0),e.defineType("hascsize",{ppObj:127},127,!0),e.defineType("hasflag",{klass:127,dest:127,sp1:127,sp2:127},64,!0),e.defineType("array_rank",{destination:127,source:127},127,!0),e.defineType("stfld_o",{locals:127,fieldOffsetBytes:127,targetLocalOffsetBytes:127,sourceLocalOffsetBytes:127},127,!0),e.defineType("notnull",{ptr:127,expected:127,traceIp:127,ip:127},64,!0),e.defineType("stelemr",{o:127,aindex:127,ref:127},127,!0),e.defineType("simd_p_p",{arg0:127,arg1:127},64,!0),e.defineType("simd_p_pp",{arg0:127,arg1:127,arg2:127},64,!0),e.defineType("simd_p_ppp",{arg0:127,arg1:127,arg2:127,arg3:127},64,!0);const t=vc();for(let n=0;ni.indexOf(e)>=0))>=0;b&&!i&&ut(!1,"Expected methodFullName if trace is instrumented");const y=b?pc++:0;b&&(Fe(`instrumenting: ${i}`),lc[y]=new ic(i)),p.compressImportNames=!b;try{p.appendU32(1836278016),p.appendU32(1),p.generateTypeSection();const t={disp:127,cknull_ptr:127,dest_ptr:127,src_ptr:127,memop_dest:127,memop_src:127,index:127,count:127,math_lhs32:127,math_rhs32:127,math_lhs64:126,math_rhs64:126,temp_f32:125,temp_f64:124};p.options.enableSimd&&(t.v128_zero=123,t.math_lhs128=123,t.math_rhs128=123);let a=!0,i=0;if(p.defineFunction({type:"trace",name:d,export:!0,locals:t},(()=>{switch(p.base=n,p.traceIndex=s,p.frame=e,B(n)){case 672:case 673:case 675:case 674:break;default:throw new Error(`Expected *ip to be a jiterpreter opcode but it was ${B(n)}`)}return p.cfg.initialize(r,c,b?1:0),i=function(e,t,n,r,a,s,i,c){let l=!0,p=!1,u=!1,d=!1,f=0,_=0,m=0;Gs(),s.backBranchTraceLevel=i?2:0;let h=s.cfg.entry(n);for(;n&&n;){if(s.cfg.ip=n,n>=a){Tc(s.traceIndex,0,0,"end-of-body"),i&&Fe(`instrumented trace ${t} exited at end of body @${n.toString(16)}`);break}const g=3840-s.bytesGeneratedSoFar-s.cfg.overheadBytes;if(s.size>=g){Tc(s.traceIndex,0,0,"trace-too-big"),i&&Fe(`instrumented trace ${t} exited because of size limit at @${n.toString(16)} (spaceLeft=${g}b)`);break}let b=B(n);const y=o.mono_jiterp_get_opcode_info(b,2),w=o.mono_jiterp_get_opcode_info(b,3),k=o.mono_jiterp_get_opcode_info(b,1),S=b>=655&&b<=657,v=S?b-655+2:0,U=S?Bs(n,1+v):0;b>=0&&b<689||ut(!1,`invalid opcode ${b}`);const E=S?_s[v][U]:ja(b),T=n,x=s.options.noExitBackwardBranches&&Ms(n,r,c),I=s.branchTargets.has(n),A=x||I||l&&c,j=m+_+s.branchTargets.size;let $=!1,L=es(b);switch(x&&(s.backBranchTraceLevel>1&&Fe(`${t} recording back branch target 0x${n.toString(16)}`),s.backBranchOffsets.push(n)),A&&(u=!1,d=!1,Qs(s,n,x),p=!0,Gs(),m=0),L<-1&&p&&(L=-2===L?2:0),l=!1,271===b||(ac.indexOf(b)>=0?(Pa(s,n,23),b=676):u&&(b=676)),b){case 676:u&&(d||s.appendU8(0),d=!0);break;case 313:case 314:ni(s,Bs(n,1),0,Bs(n,2));break;case 312:ti(s,Bs(n,1)),Ks(s,Bs(n,2),40),s.local("frame"),s.callImport("localloc");break;case 285:Ks(s,Bs(n,1),40),s.i32_const(0),Ks(s,Bs(n,2),40),s.appendU8(252),s.appendU8(11),s.appendU8(0);break;case 286:Ks(s,Bs(n,1),40),qa(s,0,Bs(n,2));break;case 310:{const e=Bs(n,3),t=Bs(n,2),r=Bs(n,1),o=zs(s,e);0!==o&&("number"!=typeof o?(Ks(s,e,40),s.local("count",34),s.block(64,4)):(s.i32_const(o),s.local("count",33)),Ks(s,r,40),s.local("dest_ptr",34),s.appendU8(69),Ks(s,t,40),s.local("src_ptr",34),s.appendU8(69),s.appendU8(114),s.block(64,4),Pa(s,n,2),s.endBlock(),"number"==typeof o&&Ga(s,0,0,o,!1,"dest_ptr","src_ptr")||(s.local("dest_ptr"),s.local("src_ptr"),s.local("count"),s.appendU8(252),s.appendU8(10),s.appendU8(0),s.appendU8(0)),"number"!=typeof o&&s.endBlock());break}case 311:{const e=Bs(n,3),t=Bs(n,2);ai(s,Bs(n,1),n,!0),Ks(s,t,40),Ks(s,e,40),s.appendU8(252),s.appendU8(11),s.appendU8(0);break}case 143:case 145:case 227:case 229:case 144:case 146:case 129:case 132:case 133:_i(s,n,e,b)?p=!0:n=0;break;case 538:{const e=Bs(n,2),t=Bs(n,1);e!==t?(s.local("pLocals"),ai(s,e,n,!0),ei(s,t,54)):ai(s,e,n,!1),s.allowNullCheckOptimization&&Hs.set(t,n),$=!0;break}case 636:case 637:{const t=D(e+Ya(4));s.ptr_const(t),s.callImport("entry"),s.block(64,4),Pa(s,n,1),s.endBlock();break}case 674:L=0;break;case 138:break;case 86:{s.local("pLocals");const e=Bs(n,2),r=oi(s,e),o=Bs(n,1);r||Pe(`${t}: Expected local ${e} to have address taken flag`),ti(s,e),ei(s,o,54),Ps.set(o,{type:"ldloca",offset:e}),$=!0;break}case 272:case 300:case 301:case 556:{s.local("pLocals");let t=Ds(e,Bs(n,2));300===b&&(t=o.mono_jiterp_imethod_to_ftnptr(t)),s.ptr_const(t),ei(s,Bs(n,1),54);break}case 305:{const t=Ds(e,Bs(n,3));Ks(s,Bs(n,1),40),Ks(s,Bs(n,2),40),s.ptr_const(t),s.callImport("value_copy");break}case 306:{const e=Bs(n,3);Ks(s,Bs(n,1),40),Ks(s,Bs(n,2),40),Ja(s,e);break}case 307:{const e=Bs(n,3);ti(s,Bs(n,1),e),ai(s,Bs(n,2),n,!0),Ja(s,e);break}case 308:{const t=Ds(e,Bs(n,3));Ks(s,Bs(n,1),40),ti(s,Bs(n,2),0),s.ptr_const(t),s.callImport("value_copy");break}case 309:{const e=Bs(n,3);Ks(s,Bs(n,1),40),ti(s,Bs(n,2),0),Ja(s,e);break}case 540:s.local("pLocals"),ai(s,Bs(n,2),n,!0),s.appendU8(40),s.appendMemarg(Ya(2),2),ei(s,Bs(n,1),54);break;case 539:{s.block(),Ks(s,Bs(n,3),40),s.local("index",34);let e="cknull_ptr";s.options.zeroPageOptimization&&rs()?(ls(8,1),Ks(s,Bs(n,2),40),e="src_ptr",s.local(e,34)):ai(s,Bs(n,2),n,!0),s.appendU8(40),s.appendMemarg(Ya(2),2),s.appendU8(72),s.local("index"),s.i32_const(0),s.appendU8(78),s.appendU8(113),s.appendU8(13),s.appendULeb(0),Pa(s,n,11),s.endBlock(),s.local("pLocals"),s.local("index"),s.i32_const(2),s.appendU8(108),s.local(e),s.appendU8(106),s.appendU8(47),s.appendMemarg(Ya(3),1),ei(s,Bs(n,1),54);break}case 342:case 343:{const e=Ns(n,4);s.block(),Ks(s,Bs(n,3),40),s.local("index",34);let t="cknull_ptr";342===b?ai(s,Bs(n,2),n,!0):(ti(s,Bs(n,2),0),t="src_ptr",s.local(t,34)),s.appendU8(40),s.appendMemarg(Ya(7),2),s.appendU8(73),s.local("index"),s.i32_const(0),s.appendU8(78),s.appendU8(113),s.appendU8(13),s.appendULeb(0),Pa(s,n,18),s.endBlock(),s.local("pLocals"),s.local(t),s.appendU8(40),s.appendMemarg(Ya(8),2),s.local("index"),s.i32_const(e),s.appendU8(108),s.appendU8(106),ei(s,Bs(n,1),54);break}case 662:s.block(),Ks(s,Bs(n,3),40),s.local("count",34),s.i32_const(0),s.appendU8(78),s.appendU8(13),s.appendULeb(0),Pa(s,n,18),s.endBlock(),ti(s,Bs(n,1),16),s.local("dest_ptr",34),Ks(s,Bs(n,2),40),s.appendU8(54),s.appendMemarg(0,0),s.local("dest_ptr"),s.local("count"),s.appendU8(54),s.appendMemarg(4,0);break;case 577:ti(s,Bs(n,1),8),ti(s,Bs(n,2),8),s.callImport("ld_del_ptr");break;case 73:ti(s,Bs(n,1),4),s.ptr_const(Cs(n,2)),s.callImport("ldtsflda");break;case 661:s.block(),ti(s,Bs(n,1),4),ti(s,Bs(n,2),0),s.callImport("gettype"),s.appendU8(13),s.appendULeb(0),Pa(s,n,2),s.endBlock();break;case 658:{const t=Ds(e,Bs(n,4));s.ptr_const(t),ti(s,Bs(n,1),4),ti(s,Bs(n,2),0),ti(s,Bs(n,3),0),s.callImport("hasflag");break}case 667:{const e=Ya(1);s.local("pLocals"),ai(s,Bs(n,2),n,!0),s.i32_const(e),s.appendU8(106),ei(s,Bs(n,1),54);break}case 659:s.local("pLocals"),ti(s,Bs(n,2),0),s.callImport("hashcode"),ei(s,Bs(n,1),54);break;case 660:s.local("pLocals"),ti(s,Bs(n,2),0),s.callImport("try_hash"),ei(s,Bs(n,1),54);break;case 663:s.local("pLocals"),ti(s,Bs(n,2),0),s.callImport("hascsize"),ei(s,Bs(n,1),54);break;case 668:s.local("pLocals"),Ks(s,Bs(n,2),40),s.local("math_lhs32",34),Ks(s,Bs(n,3),40),s.appendU8(115),s.i32_const(2),s.appendU8(116),s.local("math_rhs32",33),s.local("math_lhs32"),s.i32_const(327685),s.appendU8(106),s.i32_const(10485920),s.appendU8(114),s.i32_const(1703962),s.appendU8(106),s.i32_const(-8388737),s.appendU8(114),s.local("math_rhs32"),s.appendU8(113),s.appendU8(69),ei(s,Bs(n,1),54);break;case 541:case 542:s.block(),ti(s,Bs(n,1),4),ti(s,Bs(n,2),0),s.callImport(541===b?"array_rank":"a_elesize"),s.appendU8(13),s.appendULeb(0),Pa(s,n,2),s.endBlock();break;case 289:case 290:{const t=Ds(e,Bs(n,3)),r=o.mono_jiterp_is_special_interface(t),a=289===b,i=Bs(n,1);if(!t){Tc(s.traceIndex,0,0,"null-klass"),n=0;continue}s.block(),s.options.zeroPageOptimization&&rs()?(Ks(s,Bs(n,2),40),s.local("dest_ptr",34),ls(8,1)):(s.block(),Ks(s,Bs(n,2),40),s.local("dest_ptr",34),s.appendU8(13),s.appendULeb(0),s.local("pLocals"),s.i32_const(0),ei(s,i,54),s.appendU8(12),s.appendULeb(1),s.endBlock(),s.local("dest_ptr")),r&&s.local("dest_ptr"),s.appendU8(40),s.appendMemarg(Ya(14),0),s.ptr_const(t),s.callImport(r?"imp_iface_s":"imp_iface"),a&&(s.local("dest_ptr"),s.appendU8(69),s.appendU8(114)),s.block(64,4),s.local("pLocals"),s.local("dest_ptr"),ei(s,i,54),s.appendU8(5),a?Pa(s,n,19):(s.local("pLocals"),s.i32_const(0),ei(s,i,54)),s.endBlock(),s.endBlock();break}case 291:case 292:case 287:case 288:{const t=Ds(e,Bs(n,3)),r=291===b||292===b,o=287===b||291===b,a=Bs(n,1);if(!t){Tc(s.traceIndex,0,0,"null-klass"),n=0;continue}s.block(),s.options.zeroPageOptimization&&rs()?(Ks(s,Bs(n,2),40),s.local("dest_ptr",34),ls(8,1)):(s.block(),Ks(s,Bs(n,2),40),s.local("dest_ptr",34),s.appendU8(13),s.appendULeb(0),s.local("pLocals"),s.i32_const(0),ei(s,a,54),s.appendU8(12),s.appendULeb(1),s.endBlock(),s.local("dest_ptr")),s.appendU8(40),s.appendMemarg(Ya(14),0),s.appendU8(40),s.appendMemarg(Ya(15),0),r&&s.local("src_ptr",34),s.i32_const(t),s.appendU8(70),s.block(64,4),s.local("pLocals"),s.local("dest_ptr"),ei(s,a,54),s.appendU8(5),r?(s.local("src_ptr"),s.ptr_const(t),s.callImport("hasparent"),o&&(s.local("dest_ptr"),s.appendU8(69),s.appendU8(114)),s.block(64,4),s.local("pLocals"),s.local("dest_ptr"),ei(s,a,54),s.appendU8(5),o?Pa(s,n,19):(s.local("pLocals"),s.i32_const(0),ei(s,a,54)),s.endBlock()):(ti(s,Bs(n,1),4),s.local("dest_ptr"),s.ptr_const(t),s.i32_const(b),s.callImport("castv2"),s.appendU8(69),s.block(64,4),Pa(s,n,19),s.endBlock()),s.endBlock(),s.endBlock();break}case 295:case 296:s.ptr_const(Ds(e,Bs(n,3))),ti(s,Bs(n,1),4),ti(s,Bs(n,2),0),s.i32_const(296===b?1:0),s.callImport("box");break;case 299:{const t=Ds(e,Bs(n,3)),r=Ya(17),o=Bs(n,1),a=D(t+r);if(!t||!a){Tc(s.traceIndex,0,0,"null-klass"),n=0;continue}s.options.zeroPageOptimization&&rs()?(Ks(s,Bs(n,2),40),s.local("dest_ptr",34),ls(8,1)):(ai(s,Bs(n,2),n,!0),s.local("dest_ptr",34)),s.appendU8(40),s.appendMemarg(Ya(14),0),s.appendU8(40),s.appendMemarg(Ya(15),0),s.local("src_ptr",34),s.appendU8(40),s.appendMemarg(r,0),s.i32_const(a),s.appendU8(70),s.local("src_ptr"),s.appendU8(45),s.appendMemarg(Ya(16),0),s.appendU8(69),s.appendU8(113),s.block(64,4),s.local("pLocals"),s.local("dest_ptr"),s.i32_const(Ya(18)),s.appendU8(106),ei(s,o,54),s.appendU8(5),Pa(s,n,21),s.endBlock();break}case 294:s.block(),ti(s,Bs(n,1),4),Ks(s,Bs(n,2),40),s.callImport("newstr"),s.appendU8(13),s.appendULeb(0),Pa(s,n,17),s.endBlock();break;case 283:s.block(),ti(s,Bs(n,1),4),s.ptr_const(Ds(e,Bs(n,2))),s.callImport("newobj_i"),s.appendU8(13),s.appendULeb(0),Pa(s,n,17),s.endBlock();break;case 282:case 284:case 544:case 543:p?(Va(s,n,j,15),u=!0,L=0):n=0;break;case 546:case 547:case 548:case 549:case 545:p?(Va(s,n,j,545==b?22:15),u=!0):n=0;break;case 137:case 134:Pa(s,n,16),u=!0;break;case 130:case 131:Pa(s,n,26),u=!0;break;case 136:if(s.callHandlerReturnAddresses.length>0&&s.callHandlerReturnAddresses.length<=3){const t=Fs(e,Bs(n,1));s.local("pLocals"),s.appendU8(40),s.appendMemarg(t,0),s.local("index",33);for(let e=0;e=3&&b<=12||b>=509&&b<=510?p||s.options.countBailouts?(Pa(s,n,14),u=!0):n=0:b>=13&&b<=21?si(s,n,b)?$=!0:n=0:b>=74&&b<=85?ii(s,n,b)||(n=0):b>=344&&b<=427?pi(s,n,b)||(n=0):gs[b]?ui(s,n,b)||(n=0):ws[b]?mi(s,n,e,b)?p=!0:n=0:b>=23&&b<=49?ci(s,e,n,b)||(n=0):b>=50&&b<=73?li(s,e,n,b)||(n=0):b>=87&&b<=127?gi(s,n,b)||(n=0):b>=578&&b<=631?hi(s,n,b)||(n=0):b>=315&&b<=341?yi(s,e,n,b)||(n=0):b>=227&&b<=270?s.branchTargets.size>0?(Va(s,n,j,8),u=!0):n=0:b>=650&&b<=657?(s.containsSimd=!0,Si(s,n,b,E,v,U)?$=!0:n=0):b>=559&&b<=571?(s.containsAtomics=!0,Ti(s,n,b)||(n=0)):0===L||(n=0)}if(n){if(!$){const e=n+2;for(let t=0;t0&&(e+=" -> ");for(let n=0;n0&&(p?m++:_++,f+=L),(n+=2*k)<=a&&(h=n)}else i&&Fe(`instrumented trace ${t} aborted for opcode ${E} @${T.toString(16)}`),Tc(s.traceIndex,0,0,b)}for(;s.activeBlocks>0;)s.endBlock();return s.cfg.exitIp=h,s.containsSimd&&(f+=10240),f}(e,d,n,r,u,p,y,c),a=i>=oc.minimumTraceValue,p.cfg.generate()})),p.emitImportsAndFunctions(!1),!a)return g&&"end-of-body"===g.abortReason&&(g.abortReason="trace-too-small"),0;_=Ma();const f=p.getArrayView();if(ls(6,f.length),f.length>=4080)return Me(`Jiterpreter generated too much code (${f.length} bytes) for trace ${d}. Please report this issue.`),0;const h=new WebAssembly.Module(f),w=p.getWasmImports(),k=new WebAssembly.Instance(h,w).exports[d];let S;m=!1,l?(za().set(l,k),S=l):S=Ha(0,k);const v=cs(1);return p.options.enableStats&&v&&v%500==0&&xc(!0),S}catch(e){h=!0,m=!1;let t=p.containsSimd?" (simd)":"";return p.containsAtomics&&(t+=" (atomics)"),Pe(`${i||d}${t} code generation failed: ${e} ${e.stack}`),Xa(),0}finally{const e=Ma();if(_?(ls(11,_-f),ls(12,e-_)):ls(11,e-f),h||!m&&oc.dumpTraces||b){if(h||oc.dumpTraces||b)for(let e=0;e0;)p.endBlock();p.inSection&&p.endSection()}catch(e){}const n=p.getArrayView();for(let r=0;r=4?Ci():$i>0||"function"==typeof globalThis.setTimeout&&($i=globalThis.setTimeout((()=>{$i=0,Ci()}),10))}},function(e,t,n,r,o,a,s,i){if(n>16)return 0;const c=new Ni(e,t,n,r,o,a,s,i);ji||(ji=za());const l=ji.get(i),p=(a?s?29:20:s?11:2)+n;return c.result=Ha(p,l),Li[e]=c,c.result},function(e,t,n,r,a){const s=D(n+0),i=qi[s];if(i)return void(i.result>0?o.mono_jiterp_register_jit_call_thunk(n,i.result):(i.queue.push(n),i.queue.length>12&&Qi()));const c=new Ji(e,t,n,r,0!==a);qi[s]=c;const l=o.mono_jiterp_tlqueue_add(0,e);let p=Gi[e];p||(p=Gi[e]=[]),p.push(c),l>=6&&Qi()},function(e,t,n,r,a){const s=Xi(e);try{s(t,n,r,a)}catch(e){const t=Xe.wasmExports.__cpp_exception,n=t instanceof WebAssembly.Tag;if(n&&!(e instanceof WebAssembly.Exception&&e.is(t)))throw e;if(i=a,Xe.HEAPU32[i>>>2]=1,n){const n=e.getArg(t,0);o.mono_jiterp_begin_catch(n),o.mono_jiterp_end_catch()}else{if("number"!=typeof e)throw e;o.mono_jiterp_begin_catch(e),o.mono_jiterp_end_catch()}}var i},Qi,function(e,t,n){delete dc[n],function(e){delete Li[e]}(t),function(e){const t=Gi[e];if(t){for(let e=0;e{e&&e.dispose()},u=!0)}const d=jn(e,1),f=$n(d),_=Qr(d,f,1),m=26==f,h=20==f||30==f,g={fn:i,fqn:a+":"+o,args_count:c,arg_marshalers:l,res_converter:_,has_cleanup:u,arg_cleanup:p,is_discard_no_wait:m,is_async:h,isDisposed:!1};let b;b=h||m||u?nr(g):0!=c||_?1!=c||_?1==c&&_?function(e){const t=e.fn,r=e.arg_marshalers[0],o=e.res_converter,a=e.fqn;return e=null,function(s){const i=Bt();try{n&&e.isDisposed;const a=r(s),i=t(a);o(s,i)}catch(e){ho(s,e)}finally{Nt(i,"mono.callCsFunction:",a)}}}(g):2==c&&_?function(e){const t=e.fn,r=e.arg_marshalers[0],o=e.arg_marshalers[1],a=e.res_converter,s=e.fqn;return e=null,function(i){const c=Bt();try{n&&e.isDisposed;const s=r(i),c=o(i),l=t(s,c);a(i,l)}catch(e){ho(i,e)}finally{Nt(c,"mono.callCsFunction:",s)}}}(g):nr(g):function(e){const t=e.fn,r=e.arg_marshalers[0],o=e.fqn;return e=null,function(a){const s=Bt();try{n&&e.isDisposed;const o=r(a);t(o)}catch(e){ho(a,e)}finally{Nt(s,"mono.callCsFunction:",o)}}}(g):function(e){const t=e.fn,r=e.fqn;return e=null,function(o){const a=Bt();try{n&&e.isDisposed,t()}catch(e){ho(o,e)}finally{Nt(a,"mono.callCsFunction:",r)}}}(g);let y=b;y[vn]=g,tr[s]=y,Nt(t,"mono.bindJsFunction:",o)}(e),0}catch(e){return $e(function(e){let t="unknown exception";if(e){t=e.toString();const n=e.stack;n&&(n.startsWith(t)?t=n:t+="\n"+n),t=We(t)}return t}(e))}},function(e,t){!function(e,t){at.assert_runtime_running();const n=Nr(e);n&&"function"==typeof n&&n[Sn]||ut(!1,`Bound function handle expected ${e}`),n(t)}(e,t)},function(e,t){at.assert_runtime_running();const n=tr[e];n||ut(!1,`Imported function handle expected ${e}`),n(t)},function(e){fr((()=>function(e){if(!at.is_runtime_running())return void(at.diagnosticTracing&&De("This promise resolution/rejection can't be propagated to managed code, mono runtime already exited."));const t=In(e,0),r=n;try{at.assert_runtime_running();const n=In(e,1),o=In(e,2),a=In(e,3),s=Dn(o),i=qn(o),c=Nr(i);c||ut(!1,`Cannot find Promise for JSHandle ${i}`),c.resolve_or_reject(s,i,a),r||(Mn(n,1),Mn(t,0))}catch(e){ho(t,e)}}(e)))},function(e){fr((()=>function(e){if(!at.is_runtime_running())return void(at.diagnosticTracing&&De("This promise can't be canceled, mono runtime already exited."));const t=Vr(e);t||ut(!1,`Expected Promise for GCHandle ${e}`),t.cancel()}(e)))},function(e,t,n,r,o,a,s){return"function"==typeof st.mono_wasm_change_case?st.mono_wasm_change_case(e,t,n,r,o,a,s):0},function(e,t,n,r,o,a,s,i){return"function"==typeof st.mono_wasm_compare_string?st.mono_wasm_compare_string(e,t,n,r,o,a,s,i):0},function(e,t,n,r,o,a,s,i){return"function"==typeof st.mono_wasm_starts_with?st.mono_wasm_starts_with(e,t,n,r,o,a,s,i):0},function(e,t,n,r,o,a,s,i){return"function"==typeof st.mono_wasm_ends_with?st.mono_wasm_ends_with(e,t,n,r,o,a,s,i):0},function(e,t,n,r,o,a,s,i,c){return"function"==typeof st.mono_wasm_index_of?st.mono_wasm_index_of(e,t,n,r,o,a,s,i,c):0},function(e,t,n,r,o,a){return"function"==typeof st.mono_wasm_get_calendar_info?st.mono_wasm_get_calendar_info(e,t,n,r,o,a):0},function(e,t,n,r,o){return"function"==typeof st.mono_wasm_get_culture_info?st.mono_wasm_get_culture_info(e,t,n,r,o):0},function(e,t,n){return"function"==typeof st.mono_wasm_get_first_day_of_week?st.mono_wasm_get_first_day_of_week(e,t,n):0},function(e,t,n){return"function"==typeof st.mono_wasm_get_first_week_of_year?st.mono_wasm_get_first_week_of_year(e,t,n):0},function(e,t,n,r,o,a,s){try{const i=Ie(n,n+2*r),c=Dc(i);if(!c&&i)return je(o,o+2*i.length,i),v(s,i.length),0;const l=Dc(Ie(e,e+2*t));if(!c||!l)throw new Error(`Locale or culture name is null or empty. localeName=${c}, cultureName=${l}`);const p=c.split("-");let u,d;try{const e=p.length>1?p.pop():void 0;d=e?new Intl.DisplayNames([l],{type:"region"}).of(e):void 0;const t=p.join("-");u=new Intl.DisplayNames([l],{type:"language"}).of(t)}catch(e){if(!(e instanceof RangeError))throw e;try{u=new Intl.DisplayNames([l],{type:"language"}).of(c)}catch(e){if(e instanceof RangeError&&i)return je(o,o+2*i.length,i),v(s,i.length),0;throw e}}const f={LanguageName:u,RegionName:d},_=Object.values(f).join("##");if(!_)throw new Error(`Locale info for locale=${c} is null or empty.`);if(_.length>a)throw new Error(`Locale info for locale=${c} exceeds length of ${a}.`);return je(o,o+2*_.length,_),v(s,_.length),0}catch(e){return v(s,-1),$e(e.toString())}}];async function Mc(e,t){try{const n=await Pc(e,t);return at.mono_exit(n),n}catch(e){try{at.mono_exit(1,e)}catch(e){}return e&&"number"==typeof e.status?e.status:1}}async function Pc(e,t){null!=e&&""!==e||(e=at.config.mainAssemblyName)||ut(!1,"Null or empty config.mainAssemblyName"),null==t&&(t=ot.config.applicationArguments),null==t&&(t=Ye?(await import(/*! webpackIgnore: true */"process")).argv.slice(2):[]),function(e,t){const n=t.length+1,r=Xe._malloc(4*n);let a=0;Xe.setValue(r+4*a,o.mono_wasm_strdup(e),"i32"),a+=1;for(let e=0;e{const t=setInterval((()=>{1==ot.waitForDebugger&&(clearInterval(t),e())}),100)})));try{return Xe.runtimeKeepalivePush(),await new Promise((e=>globalThis.setTimeout(e,0))),await function(e,t,n){at.assert_runtime_running();const r=Xe.stackSave();try{const r=xn(5),o=In(r,1),a=In(r,2),s=In(r,3),i=In(r,4),c=function(e){const t=Xe.lengthBytesUTF8(e)+1,n=Xe._malloc(t),r=Y().subarray(n,n+t);return Xe.stringToUTF8Array(e,r,0,t),r[t-1]=0,n}(e);io(a,c),wo(s,t&&!t.length?void 0:t,15),Zr(i,n);let l=tn(o,0,Ht);return hn(ot.managedThreadTID,mn.CallEntrypoint,r),l=nn(r,Ht,l),null==l&&(l=Promise.resolve(0)),l[Br]=!0,l}finally{Xe.stackRestore(r)}}(e,t,1==ot.waitForDebugger)}finally{Xe.runtimeKeepalivePop()}}function Vc(e){ot.runtimeReady&&(ot.runtimeReady=!1,o.mono_wasm_exit(e))}function zc(e){if(at.exitReason=e,ot.runtimeReady){ot.runtimeReady=!1;const t=qe(e);Xe.abort(t)}throw e}async function Hc(e){e.out||(e.out=console.log.bind(console)),e.err||(e.err=console.error.bind(console)),e.print||(e.print=e.out),e.printErr||(e.printErr=e.err),at.out=e.print,at.err=e.printErr,await async function(){var e;if(Ye){if(globalThis.performance===Uo){const{performance:e}=Qe.require("perf_hooks");globalThis.performance=e}if(Qe.process=await import(/*! webpackIgnore: true */"process"),globalThis.crypto||(globalThis.crypto={}),!globalThis.crypto.getRandomValues){let e;try{e=Qe.require("node:crypto")}catch(e){}e?e.webcrypto?globalThis.crypto=e.webcrypto:e.randomBytes&&(globalThis.crypto.getRandomValues=t=>{t&&t.set(e.randomBytes(t.length))}):globalThis.crypto.getRandomValues=()=>{throw new Error("Using node without crypto support. To enable current operation, either provide polyfill for 'globalThis.crypto.getRandomValues' or enable 'node:crypto' module.")}}}ot.subtle=null===(e=globalThis.crypto)||void 0===e?void 0:e.subtle}()}function Wc(e){const t=Bt();e.locateFile||(e.locateFile=e.__locateFile=e=>at.scriptDirectory+e),e.mainScriptUrlOrBlob=at.scriptUrl;const s=e.instantiateWasm,c=e.preInit?"function"==typeof e.preInit?[e.preInit]:e.preInit:[],l=e.preRun?"function"==typeof e.preRun?[e.preRun]:e.preRun:[],p=e.postRun?"function"==typeof e.postRun?[e.postRun]:e.postRun:[],u=e.onRuntimeInitialized?e.onRuntimeInitialized:()=>{};e.instantiateWasm=(e,t)=>function(e,t,n){const r=Bt();if(n){const o=n(e,((e,n)=>{Nt(r,"mono.instantiateWasm"),ot.afterInstantiateWasm.promise_control.resolve(),t(e,n)}));return o}return async function(e,t){try{await at.afterConfigLoaded,at.diagnosticTracing&&De("instantiate_wasm_module"),await ot.beforePreInit.promise,Xe.addRunDependency("instantiate_wasm_module"),await async function(){ot.featureWasmSimd=await at.simd(),ot.featureWasmEh=await at.exceptions(),ot.emscriptenBuildOptions.wasmEnableSIMD&&(ot.featureWasmSimd||ut(!1,"This browser/engine doesn't support WASM SIMD. Please use a modern version. See also https://aka.ms/dotnet-wasm-features")),ot.emscriptenBuildOptions.wasmEnableEH&&(ot.featureWasmEh||ut(!1,"This browser/engine doesn't support WASM exception handling. Please use a modern version. See also https://aka.ms/dotnet-wasm-features"))}(),function(e){const t=e.env||e.a;if(!t)return void Me("WARNING: Neither imports.env or imports.a were present when instantiating the wasm module. This likely indicates an emscripten configuration issue.");const n=new Array(Fc.length);for(const e in t){const r=t[e];if("function"==typeof r&&-1!==r.toString().indexOf("runtime_idx"))try{const{runtime_idx:t}=r();if(void 0!==n[t])throw new Error(`Duplicate runtime_idx ${t}`);n[t]=e}catch(e){}}for(const[e,r]of Fc.entries()){const o=n[e];if(void 0!==o){if("function"!=typeof t[o])throw new Error(`Expected ${o} to be a function`);t[o]=r}}}(e);const n=await at.wasmCompilePromise.promise;t(await WebAssembly.instantiate(n,e),n),at.diagnosticTracing&&De("instantiate_wasm_module done"),ot.afterInstantiateWasm.promise_control.resolve()}catch(e){throw Pe("instantiate_wasm_module() failed",e),at.mono_exit(1,e),e}Xe.removeRunDependency("instantiate_wasm_module")}(e,t),[]}(e,t,s),e.preInit=[()=>function(e){Xe.addRunDependency("mono_pre_init");const t=Bt();try{Xe.addRunDependency("mono_wasm_pre_init_essential"),at.diagnosticTracing&&De("mono_wasm_pre_init_essential"),at.gitHash!==ot.gitHash&&Me(`The version of dotnet.runtime.js ${ot.gitHash} is different from the version of dotnet.js ${at.gitHash}!`),at.gitHash!==ot.emscriptenBuildOptions.gitHash&&Me(`The version of dotnet.native.js ${ot.emscriptenBuildOptions.gitHash} is different from the version of dotnet.js ${at.gitHash}!`),n!==ot.emscriptenBuildOptions.wasmEnableThreads&&Me(`The threads of dotnet.native.js ${ot.emscriptenBuildOptions.wasmEnableThreads} is different from the version of dotnet.runtime.js ${n}!`),function(){const e=[...r];for(const t of e){const e=o,[n,r,a,s,c]=t,l="function"==typeof n;if(!0===n||l)e[r]=function(...t){!l||!n()||ut(!1,`cwrap ${r} should not be called when binding was skipped`);const o=i(r,a,s,c);return e[r]=o,o(...t)};else{const t=i(r,a,s,c);e[r]=t}}}(),s=Qe,Object.assign(s,{mono_wasm_exit:o.mono_wasm_exit,mono_wasm_profiler_init_aot:a.mono_wasm_profiler_init_aot,mono_wasm_profiler_init_browser:a.mono_wasm_profiler_init_browser,mono_wasm_exec_regression:o.mono_wasm_exec_regression,mono_wasm_print_thread_dump:void 0}),Xe.removeRunDependency("mono_wasm_pre_init_essential"),at.diagnosticTracing&&De("preInit"),ot.beforePreInit.promise_control.resolve(),e.forEach((e=>e()))}catch(e){throw Pe("user preInint() failed",e),at.mono_exit(1,e),e}var s;(async()=>{try{await async function(){at.diagnosticTracing&&De("mono_wasm_pre_init_essential_async"),Xe.addRunDependency("mono_wasm_pre_init_essential_async"),Xe.removeRunDependency("mono_wasm_pre_init_essential_async")}(),Nt(t,"mono.preInit")}catch(e){throw at.mono_exit(1,e),e}ot.afterPreInit.promise_control.resolve(),Xe.removeRunDependency("mono_pre_init")})()}(c)],e.preRun=[()=>async function(e){Xe.addRunDependency("mono_pre_run_async");try{await ot.afterInstantiateWasm.promise,await ot.afterPreInit.promise,at.diagnosticTracing&&De("preRunAsync");const t=Bt();e.map((e=>e())),Nt(t,"mono.preRun")}catch(e){throw Pe("preRunAsync() failed",e),at.mono_exit(1,e),e}ot.afterPreRun.promise_control.resolve(),Xe.removeRunDependency("mono_pre_run_async")}(l)],e.onRuntimeInitialized=()=>async function(e){try{await ot.afterPreRun.promise,at.diagnosticTracing&&De("onRuntimeInitialized"),ot.nativeExit=Vc,ot.nativeAbort=zc;const t=Bt();if(ot.beforeOnRuntimeInitialized.promise_control.resolve(),await ot.coreAssetsInMemory.promise,ot.config.virtualWorkingDirectory){const e=Xe.FS,t=ot.config.virtualWorkingDirectory;try{const n=e.stat(t);n?n&&e.isDir(n.mode)||ut(!1,`FS.chdir: ${t} is not a directory`):Xe.FS_createPath("/",t,!0,!0)}catch(e){Xe.FS_createPath("/",t,!0,!0)}e.chdir(t)}ot.config.interpreterPgo&&setTimeout(Gc,1e3*(ot.config.interpreterPgoSaveDelay||15)),Xe.runtimeKeepalivePush(),n||await async function(){try{const t=Bt();at.diagnosticTracing&&De("Initializing mono runtime");for(const e in ot.config.environmentVariables){const t=ot.config.environmentVariables[e];if("string"!=typeof t)throw new Error(`Expected environment variable '${e}' to be a string but it was ${typeof t}: '${t}'`);qc(e,t)}ot.config.runtimeOptions&&function(e){if(!Array.isArray(e))throw new Error("Expected runtimeOptions to be an array of strings");const t=Xe._malloc(4*e.length);let n=0;for(let r=0;raot; in your project file."),null==e&&(e={}),"writeAt"in e||(e.writeAt="System.Runtime.InteropServices.JavaScript.JavaScriptExports::StopProfile"),"sendTo"in e||(e.sendTo="Interop/Runtime::DumpAotProfileData");const t="aot:write-at-method="+e.writeAt+",send-to-method="+e.sendTo;a.mono_wasm_profiler_init_aot(t)}(ot.config.aotProfilerOptions),ot.config.browserProfilerOptions&&(ot.config.browserProfilerOptions,ot.emscriptenBuildOptions.enableBrowserProfiler||ut(!1,"Browser profiler is not enabled, please use browser; in your project file."),a.mono_wasm_profiler_init_browser("browser:")),ot.config.logProfilerOptions&&(e=ot.config.logProfilerOptions,ot.emscriptenBuildOptions.enableLogProfiler||ut(!1,"Log profiler is not enabled, please use log; in your project file."),e.takeHeapshot||ut(!1,"Log profiler is not enabled, the takeHeapshot method must be defined in LogProfilerOptions.takeHeapshot"),a.mono_wasm_profiler_init_log((e.configuration||"log:alloc,output=output.mlpd")+`,take-heapshot-method=${e.takeHeapshot}`)),function(){at.diagnosticTracing&&De("mono_wasm_load_runtime");try{const e=Bt();let t=ot.config.debugLevel;null==t&&(t=0,ot.config.debugLevel&&(t=0+t)),o.mono_wasm_load_runtime(t),Nt(e,"mono.loadRuntime")}catch(e){throw Pe("mono_wasm_load_runtime () failed",e),at.mono_exit(1,e),e}}(),function(){if(ds)return;ds=!0;const e=ps(),t=e.tableSize,n=ot.emscriptenBuildOptions.runAOTCompilation?e.tableSize:1,r=ot.emscriptenBuildOptions.runAOTCompilation?e.aotTableSize:1,a=t+n+36*r+1,s=za();let i=s.length;const c=performance.now();s.grow(a);const l=performance.now();e.enableStats&&Fe(`Allocated ${a} function table entries for jiterpreter, bringing total table size to ${s.length}`),i=us(0,i,t,Za("mono_jiterp_placeholder_trace")),i=us(1,i,n,Za("mono_jiterp_placeholder_jit_call"));for(let e=2;e<=37;e++)i=us(e,i,r,s.get(o.mono_jiterp_get_interp_entry_func(e)));const p=performance.now();e.enableStats&&Fe(`Growing wasm function table took ${l-c}. Filling table took ${p-l}.`)}(),function(){if(!ot.mono_wasm_bindings_is_ready){at.diagnosticTracing&&De("bindings_init"),ot.mono_wasm_bindings_is_ready=!0;try{const e=Bt();he||("undefined"!=typeof TextDecoder&&(be=new TextDecoder("utf-16le"),ye=new TextDecoder("utf-8",{fatal:!1}),we=new TextDecoder("utf-8"),ke=new TextEncoder),he=Xe._malloc(12)),Se||(Se=function(e){let t;if(le.length>0)t=le.pop();else{const e=function(){if(null==se||!ie){se=ue(ae,"js roots"),ie=new Int32Array(ae),ce=ae;for(let e=0;eat.loadedFiles.push(e.url))),at.diagnosticTracing&&De("all assets are loaded in wasm memory"))}(),Xc.registerRuntime(rt),0===at.config.debugLevel||ot.mono_wasm_runtime_is_ready||function mono_wasm_runtime_ready(){if(Qe.mono_wasm_runtime_is_ready=ot.mono_wasm_runtime_is_ready=!0,yt=0,bt={},wt=-1,globalThis.dotnetDebugger)debugger}(),0!==at.config.debugLevel&&at.config.cacheBootResources&&at.logDownloadStatsToConsole(),setTimeout((()=>{at.purgeUnusedCacheEntriesAsync()}),at.config.cachedResourcesPurgeDelay);try{e()}catch(e){throw Pe("user callback onRuntimeInitialized() failed",e),e}await async function(){at.diagnosticTracing&&De("mono_wasm_after_user_runtime_initialized");try{if(Xe.onDotnetReady)try{await Xe.onDotnetReady()}catch(e){throw Pe("onDotnetReady () failed",e),e}}catch(e){throw Pe("mono_wasm_after_user_runtime_initialized () failed",e),e}}(),Nt(t,"mono.onRuntimeInitialized")}catch(e){throw Xe.runtimeKeepalivePop(),Pe("onRuntimeInitializedAsync() failed",e),at.mono_exit(1,e),e}ot.afterOnRuntimeInitialized.promise_control.resolve()}(u),e.postRun=[()=>async function(e){try{await ot.afterOnRuntimeInitialized.promise,at.diagnosticTracing&&De("postRunAsync");const t=Bt();Xe.FS_createPath("/","usr",!0,!0),Xe.FS_createPath("/","usr/share",!0,!0),e.map((e=>e())),Nt(t,"mono.postRun")}catch(e){throw Pe("postRunAsync() failed",e),at.mono_exit(1,e),e}ot.afterPostRun.promise_control.resolve()}(p)],e.ready.then((async()=>{await ot.afterPostRun.promise,Nt(t,"mono.emscriptenStartup"),ot.dotnetReady.promise_control.resolve(rt)})).catch((e=>{ot.dotnetReady.promise_control.reject(e)})),e.ready=ot.dotnetReady.promise}function qc(e,t){o.mono_wasm_setenv(e,t)}async function Gc(){void 0!==at.exitCode&&0!==at.exitCode||await Ac()}async function Jc(e){}let Xc;function Qc(r){const o=Xe,a=r,s=globalThis;Object.assign(a.internal,{mono_wasm_exit:e=>{Xe.err("early exit "+e)},forceDisposeProxies:Hr,mono_wasm_dump_threads:void 0,logging:void 0,mono_wasm_stringify_as_error_with_stack:qe,mono_wasm_get_loaded_files:Ia,mono_wasm_send_dbg_command_with_parms:St,mono_wasm_send_dbg_command:vt,mono_wasm_get_dbg_command_info:Ut,mono_wasm_get_details:$t,mono_wasm_release_object:Rt,mono_wasm_call_function_on:jt,mono_wasm_debugger_resume:Et,mono_wasm_detach_debugger:Tt,mono_wasm_raise_debug_event:It,mono_wasm_change_debugger_log_level:xt,mono_wasm_debugger_attached:At,mono_wasm_runtime_is_ready:ot.mono_wasm_runtime_is_ready,mono_wasm_get_func_id_to_name_mappings:Je,get_property:ar,set_property:or,has_property:sr,get_typeof_property:ir,get_global_this:cr,get_dotnet_instance:()=>rt,dynamic_import:ur,mono_wasm_bind_cs_function:hr,ws_wasm_create:ha,ws_wasm_open:ga,ws_wasm_send:ba,ws_wasm_receive:ya,ws_wasm_close:wa,ws_wasm_abort:ka,ws_get_state:ma,http_wasm_supports_streaming_request:Ao,http_wasm_supports_streaming_response:jo,http_wasm_create_controller:$o,http_wasm_get_response_type:Fo,http_wasm_get_response_status:Mo,http_wasm_abort:Ro,http_wasm_transform_stream_write:Bo,http_wasm_transform_stream_close:No,http_wasm_fetch:Do,http_wasm_fetch_stream:Co,http_wasm_fetch_bytes:Oo,http_wasm_get_response_header_names:Po,http_wasm_get_response_header_values:Vo,http_wasm_get_response_bytes:Ho,http_wasm_get_response_length:zo,http_wasm_get_streamed_response_bytes:Wo,jiterpreter_dump_stats:xc,jiterpreter_apply_options:is,jiterpreter_get_options:ps,interp_pgo_load_data:jc,interp_pgo_save_data:Ac,mono_wasm_gc_lock:re,mono_wasm_gc_unlock:oe,monoObjectAsBoolOrNullUnsafe:Nc,monoStringToStringUnsafe:Ce,loadLazyAssembly:Rc,loadSatelliteAssemblies:Bc});const i={stringify_as_error_with_stack:qe,instantiate_symbols_asset:Ta,instantiate_asset:Ea,jiterpreter_dump_stats:xc,forceDisposeProxies:Hr,instantiate_segmentation_rules_asset:xa};"hybrid"===at.config.globalizationMode&&(i.stringToUTF16=je,i.stringToUTF16Ptr=$e,i.utf16ToString=Ie,i.utf16ToStringLoop=Ae,i.localHeapViewU16=Z,i.setU16_local=y,i.setI32=v),Object.assign(ot,i);const c={runMain:Pc,runMainAndExit:Mc,exit:at.mono_exit,setEnvironmentVariable:qc,getAssemblyExports:yr,setModuleImports:rr,getConfig:()=>ot.config,invokeLibraryInitializers:at.invokeLibraryInitializers,setHeapB32:m,setHeapB8:h,setHeapU8:g,setHeapU16:b,setHeapU32:w,setHeapI8:k,setHeapI16:S,setHeapI32:v,setHeapI52:E,setHeapU52:T,setHeapI64Big:x,setHeapF32:I,setHeapF64:A,getHeapB32:$,getHeapB8:L,getHeapU8:R,getHeapU16:B,getHeapU32:N,getHeapI8:F,getHeapI16:M,getHeapI32:P,getHeapI52:V,getHeapU52:z,getHeapI64Big:H,getHeapF32:W,getHeapF64:q,localHeapViewU8:Y,localHeapViewU16:Z,localHeapViewU32:K,localHeapViewI8:G,localHeapViewI16:J,localHeapViewI32:X,localHeapViewI64Big:Q,localHeapViewF32:ee,localHeapViewF64:te};return Object.assign(rt,{INTERNAL:a.internal,Module:o,runtimeBuildInfo:{productVersion:e,gitHash:ot.gitHash,buildConfiguration:t,wasmEnableThreads:n,wasmEnableSIMD:!0,wasmEnableExceptionHandling:!0},...c}),s.getDotnetRuntime?Xc=s.getDotnetRuntime.__list:(s.getDotnetRuntime=e=>s.getDotnetRuntime.__list.getRuntime(e),s.getDotnetRuntime.__list=Xc=new Yc),rt}class Yc{constructor(){this.list={}}registerRuntime(e){return void 0===e.runtimeId&&(e.runtimeId=Object.keys(this.list).length),this.list[e.runtimeId]=mr(e),at.config.runtimeId=e.runtimeId,e.runtimeId}getRuntime(e){const t=this.list[e];return t?t.deref():void 0}}export{Wc as configureEmscriptenStartup,Hc as configureRuntimeStartup,Jc as configureWorkerStartup,Qc as initializeExports,Eo as initializeReplacements,ct as passEmscriptenInternals,Xc as runtimeList,lt as setRuntimeGlobals}; +//# sourceMappingURL=dotnet.runtime.js.map diff --git a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/dotnet.runtime.o8gq1i8bk6.js.br b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/dotnet.runtime.o8gq1i8bk6.js.br new file mode 100644 index 000000000..8d140407f Binary files /dev/null and b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/dotnet.runtime.o8gq1i8bk6.js.br differ diff --git a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/dotnet.runtime.o8gq1i8bk6.js.gz b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/dotnet.runtime.o8gq1i8bk6.js.gz new file mode 100644 index 000000000..4468f2c84 Binary files /dev/null and b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/dotnet.runtime.o8gq1i8bk6.js.gz differ diff --git a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/dotnet.wasm b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/dotnet.wasm deleted file mode 100755 index 256d9eac5..000000000 Binary files a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/dotnet.wasm and /dev/null differ diff --git a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/dotnet.wasm.br b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/dotnet.wasm.br deleted file mode 100644 index b01eb675f..000000000 Binary files a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/dotnet.wasm.br and /dev/null differ diff --git a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/dotnet.wasm.gz b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/dotnet.wasm.gz deleted file mode 100644 index a6df02936..000000000 Binary files a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/dotnet.wasm.gz and /dev/null differ diff --git a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/index.html.br b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/index.html.br new file mode 100644 index 000000000..0b7131a8d Binary files /dev/null and b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/index.html.br differ diff --git a/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/index.html.gz b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/index.html.gz new file mode 100644 index 000000000..cf27a60f9 Binary files /dev/null and b/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/index.html.gz differ diff --git a/frameworks/keyed/blazor-wasm-aot/package.json b/frameworks/keyed/blazor-wasm-aot/package.json index 636b55c22..de1aaec47 100644 --- a/frameworks/keyed/blazor-wasm-aot/package.json +++ b/frameworks/keyed/blazor-wasm-aot/package.json @@ -3,7 +3,7 @@ "version": "1.0.0", "description": "Blazor WebAssembly demo", "js-framework-benchmark": { - "frameworkVersion": "7.0.1", + "frameworkVersion": "9.0.0", "frameworkHomeURL": "https://dotnet.microsoft.com/en-us/apps/aspnet/web-apps/blazor", "customURL": "/bundeled-dist/wwwroot/", "issues": [ diff --git a/frameworks/keyed/blazor-wasm-aot/src/blazor-wasm.csproj b/frameworks/keyed/blazor-wasm-aot/src/blazor-wasm.csproj index 33e8b787f..79ab921b4 100644 --- a/frameworks/keyed/blazor-wasm-aot/src/blazor-wasm.csproj +++ b/frameworks/keyed/blazor-wasm-aot/src/blazor-wasm.csproj @@ -1,7 +1,7 @@ - net7.0 + net9.0 true enable enable @@ -10,8 +10,8 @@ - - + + diff --git a/frameworks/keyed/blazor-wasm-aot/src/global.json b/frameworks/keyed/blazor-wasm-aot/src/global.json index c3e71204c..653245229 100644 --- a/frameworks/keyed/blazor-wasm-aot/src/global.json +++ b/frameworks/keyed/blazor-wasm-aot/src/global.json @@ -1,5 +1,5 @@ { "sdk": { - "version": "7.0.101" + "version": "9.0.100" } } diff --git a/frameworks/keyed/blazor-wasm/bundeled-dist/blazor-wasm.staticwebassets.endpoints.json b/frameworks/keyed/blazor-wasm/bundeled-dist/blazor-wasm.staticwebassets.endpoints.json new file mode 100644 index 000000000..041f8737f --- /dev/null +++ b/frameworks/keyed/blazor-wasm/bundeled-dist/blazor-wasm.staticwebassets.endpoints.json @@ -0,0 +1,18301 @@ +{ + "Version": 1, + "ManifestType": "Publish", + "Endpoints": [ + { + "Route": "_framework/Microsoft.AspNetCore.Components.8l2t35smko.wasm", + "AssetFile": "_framework/Microsoft.AspNetCore.Components.8l2t35smko.wasm.br", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "br", + "Quality": "0.000020015612" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "49960" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"6P85Qh7O3FA/+kuMmX0YOwY0L7nNC5dvNg/M/twA7yQ=\"" + }, + { + "Name": "ETag", + "Value": "W/\"XAm6xBzmiz0ewMh/5a4CkuW/QP3fmm2Kmx5BCImxLNU=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "8l2t35smko" + }, + { + "Name": "integrity", + "Value": "sha256-XAm6xBzmiz0ewMh/5a4CkuW/QP3fmm2Kmx5BCImxLNU=" + }, + { + "Name": "label", + "Value": "_framework/Microsoft.AspNetCore.Components.wasm" + } + ] + }, + { + "Route": "_framework/Microsoft.AspNetCore.Components.8l2t35smko.wasm", + "AssetFile": "_framework/Microsoft.AspNetCore.Components.8l2t35smko.wasm.gz", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "gzip", + "Quality": "0.000017132969" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "58366" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"l7nFJiBT1Ky52JxmKM7D6Xg4OUUHsB9u0D2YVbCyr08=\"" + }, + { + "Name": "ETag", + "Value": "W/\"XAm6xBzmiz0ewMh/5a4CkuW/QP3fmm2Kmx5BCImxLNU=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "8l2t35smko" + }, + { + "Name": "integrity", + "Value": "sha256-XAm6xBzmiz0ewMh/5a4CkuW/QP3fmm2Kmx5BCImxLNU=" + }, + { + "Name": "label", + "Value": "_framework/Microsoft.AspNetCore.Components.wasm" + } + ] + }, + { + "Route": "_framework/Microsoft.AspNetCore.Components.8l2t35smko.wasm", + "AssetFile": "_framework/Microsoft.AspNetCore.Components.8l2t35smko.wasm", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Length", + "Value": "136981" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"XAm6xBzmiz0ewMh/5a4CkuW/QP3fmm2Kmx5BCImxLNU=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "8l2t35smko" + }, + { + "Name": "integrity", + "Value": "sha256-XAm6xBzmiz0ewMh/5a4CkuW/QP3fmm2Kmx5BCImxLNU=" + }, + { + "Name": "label", + "Value": "_framework/Microsoft.AspNetCore.Components.wasm" + } + ] + }, + { + "Route": "_framework/Microsoft.AspNetCore.Components.8l2t35smko.wasm.br", + "AssetFile": "_framework/Microsoft.AspNetCore.Components.8l2t35smko.wasm.br", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "49960" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"6P85Qh7O3FA/+kuMmX0YOwY0L7nNC5dvNg/M/twA7yQ=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "8l2t35smko" + }, + { + "Name": "integrity", + "Value": "sha256-6P85Qh7O3FA/+kuMmX0YOwY0L7nNC5dvNg/M/twA7yQ=" + }, + { + "Name": "label", + "Value": "_framework/Microsoft.AspNetCore.Components.wasm.br" + } + ] + }, + { + "Route": "_framework/Microsoft.AspNetCore.Components.8l2t35smko.wasm.gz", + "AssetFile": "_framework/Microsoft.AspNetCore.Components.8l2t35smko.wasm.gz", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "58366" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"l7nFJiBT1Ky52JxmKM7D6Xg4OUUHsB9u0D2YVbCyr08=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "8l2t35smko" + }, + { + "Name": "integrity", + "Value": "sha256-l7nFJiBT1Ky52JxmKM7D6Xg4OUUHsB9u0D2YVbCyr08=" + }, + { + "Name": "label", + "Value": "_framework/Microsoft.AspNetCore.Components.wasm.gz" + } + ] + }, + { + "Route": "_framework/Microsoft.AspNetCore.Components.Web.bchqw9i0f8.wasm", + "AssetFile": "_framework/Microsoft.AspNetCore.Components.Web.bchqw9i0f8.wasm.br", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "br", + "Quality": "0.000051942655" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "19251" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"35Hn69E06DWJGz/y63csxyKF6uB6vqrLXqHeG0MCJhA=\"" + }, + { + "Name": "ETag", + "Value": "W/\"S95EbAnrQEsxlzWi5pfT2XTrgv9RYOR3uoMbiQQsfP8=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "bchqw9i0f8" + }, + { + "Name": "integrity", + "Value": "sha256-S95EbAnrQEsxlzWi5pfT2XTrgv9RYOR3uoMbiQQsfP8=" + }, + { + "Name": "label", + "Value": "_framework/Microsoft.AspNetCore.Components.Web.wasm" + } + ] + }, + { + "Route": "_framework/Microsoft.AspNetCore.Components.Web.bchqw9i0f8.wasm", + "AssetFile": "_framework/Microsoft.AspNetCore.Components.Web.bchqw9i0f8.wasm.gz", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "gzip", + "Quality": "0.000043305041" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "23091" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"PkHabipCgc85GBkgNd3THpejQ3RgJrjF178Xt1fpEvI=\"" + }, + { + "Name": "ETag", + "Value": "W/\"S95EbAnrQEsxlzWi5pfT2XTrgv9RYOR3uoMbiQQsfP8=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "bchqw9i0f8" + }, + { + "Name": "integrity", + "Value": "sha256-S95EbAnrQEsxlzWi5pfT2XTrgv9RYOR3uoMbiQQsfP8=" + }, + { + "Name": "label", + "Value": "_framework/Microsoft.AspNetCore.Components.Web.wasm" + } + ] + }, + { + "Route": "_framework/Microsoft.AspNetCore.Components.Web.bchqw9i0f8.wasm", + "AssetFile": "_framework/Microsoft.AspNetCore.Components.Web.bchqw9i0f8.wasm", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Length", + "Value": "56085" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"S95EbAnrQEsxlzWi5pfT2XTrgv9RYOR3uoMbiQQsfP8=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "bchqw9i0f8" + }, + { + "Name": "integrity", + "Value": "sha256-S95EbAnrQEsxlzWi5pfT2XTrgv9RYOR3uoMbiQQsfP8=" + }, + { + "Name": "label", + "Value": "_framework/Microsoft.AspNetCore.Components.Web.wasm" + } + ] + }, + { + "Route": "_framework/Microsoft.AspNetCore.Components.Web.bchqw9i0f8.wasm.br", + "AssetFile": "_framework/Microsoft.AspNetCore.Components.Web.bchqw9i0f8.wasm.br", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "19251" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"35Hn69E06DWJGz/y63csxyKF6uB6vqrLXqHeG0MCJhA=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "bchqw9i0f8" + }, + { + "Name": "integrity", + "Value": "sha256-35Hn69E06DWJGz/y63csxyKF6uB6vqrLXqHeG0MCJhA=" + }, + { + "Name": "label", + "Value": "_framework/Microsoft.AspNetCore.Components.Web.wasm.br" + } + ] + }, + { + "Route": "_framework/Microsoft.AspNetCore.Components.Web.bchqw9i0f8.wasm.gz", + "AssetFile": "_framework/Microsoft.AspNetCore.Components.Web.bchqw9i0f8.wasm.gz", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "23091" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"PkHabipCgc85GBkgNd3THpejQ3RgJrjF178Xt1fpEvI=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "bchqw9i0f8" + }, + { + "Name": "integrity", + "Value": "sha256-PkHabipCgc85GBkgNd3THpejQ3RgJrjF178Xt1fpEvI=" + }, + { + "Name": "label", + "Value": "_framework/Microsoft.AspNetCore.Components.Web.wasm.gz" + } + ] + }, + { + "Route": "_framework/Microsoft.AspNetCore.Components.Web.wasm", + "AssetFile": "_framework/Microsoft.AspNetCore.Components.Web.bchqw9i0f8.wasm.br", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "br", + "Quality": "0.000051942655" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "19251" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"35Hn69E06DWJGz/y63csxyKF6uB6vqrLXqHeG0MCJhA=\"" + }, + { + "Name": "ETag", + "Value": "W/\"S95EbAnrQEsxlzWi5pfT2XTrgv9RYOR3uoMbiQQsfP8=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-S95EbAnrQEsxlzWi5pfT2XTrgv9RYOR3uoMbiQQsfP8=" + } + ] + }, + { + "Route": "_framework/Microsoft.AspNetCore.Components.Web.wasm", + "AssetFile": "_framework/Microsoft.AspNetCore.Components.Web.bchqw9i0f8.wasm.gz", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "gzip", + "Quality": "0.000043305041" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "23091" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"PkHabipCgc85GBkgNd3THpejQ3RgJrjF178Xt1fpEvI=\"" + }, + { + "Name": "ETag", + "Value": "W/\"S95EbAnrQEsxlzWi5pfT2XTrgv9RYOR3uoMbiQQsfP8=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-S95EbAnrQEsxlzWi5pfT2XTrgv9RYOR3uoMbiQQsfP8=" + } + ] + }, + { + "Route": "_framework/Microsoft.AspNetCore.Components.Web.wasm", + "AssetFile": "_framework/Microsoft.AspNetCore.Components.Web.bchqw9i0f8.wasm", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Length", + "Value": "56085" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"S95EbAnrQEsxlzWi5pfT2XTrgv9RYOR3uoMbiQQsfP8=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-S95EbAnrQEsxlzWi5pfT2XTrgv9RYOR3uoMbiQQsfP8=" + } + ] + }, + { + "Route": "_framework/Microsoft.AspNetCore.Components.Web.wasm.br", + "AssetFile": "_framework/Microsoft.AspNetCore.Components.Web.bchqw9i0f8.wasm.br", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "19251" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"35Hn69E06DWJGz/y63csxyKF6uB6vqrLXqHeG0MCJhA=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-35Hn69E06DWJGz/y63csxyKF6uB6vqrLXqHeG0MCJhA=" + } + ] + }, + { + "Route": "_framework/Microsoft.AspNetCore.Components.Web.wasm.gz", + "AssetFile": "_framework/Microsoft.AspNetCore.Components.Web.bchqw9i0f8.wasm.gz", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "23091" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"PkHabipCgc85GBkgNd3THpejQ3RgJrjF178Xt1fpEvI=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-PkHabipCgc85GBkgNd3THpejQ3RgJrjF178Xt1fpEvI=" + } + ] + }, + { + "Route": "_framework/Microsoft.AspNetCore.Components.WebAssembly.6hj3d8u7qr.wasm", + "AssetFile": "_framework/Microsoft.AspNetCore.Components.WebAssembly.6hj3d8u7qr.wasm.br", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "br", + "Quality": "0.000026789541" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "37327" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"pxeNyn5AEQRETgtzekkWDNnT4rb+tHH5VM3aQGF9WGY=\"" + }, + { + "Name": "ETag", + "Value": "W/\"WnKiSeQ6ndALaF0/91IJTe7vSUQZJ+TgbBbq+ocCvfg=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "6hj3d8u7qr" + }, + { + "Name": "integrity", + "Value": "sha256-WnKiSeQ6ndALaF0/91IJTe7vSUQZJ+TgbBbq+ocCvfg=" + }, + { + "Name": "label", + "Value": "_framework/Microsoft.AspNetCore.Components.WebAssembly.wasm" + } + ] + }, + { + "Route": "_framework/Microsoft.AspNetCore.Components.WebAssembly.6hj3d8u7qr.wasm", + "AssetFile": "_framework/Microsoft.AspNetCore.Components.WebAssembly.6hj3d8u7qr.wasm.gz", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "gzip", + "Quality": "0.000022315451" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "44811" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"9m+WWRsxug+q+0JiDwpVH/RH7z6+0ke6IiwCNbMvK08=\"" + }, + { + "Name": "ETag", + "Value": "W/\"WnKiSeQ6ndALaF0/91IJTe7vSUQZJ+TgbBbq+ocCvfg=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "6hj3d8u7qr" + }, + { + "Name": "integrity", + "Value": "sha256-WnKiSeQ6ndALaF0/91IJTe7vSUQZJ+TgbBbq+ocCvfg=" + }, + { + "Name": "label", + "Value": "_framework/Microsoft.AspNetCore.Components.WebAssembly.wasm" + } + ] + }, + { + "Route": "_framework/Microsoft.AspNetCore.Components.WebAssembly.6hj3d8u7qr.wasm", + "AssetFile": "_framework/Microsoft.AspNetCore.Components.WebAssembly.6hj3d8u7qr.wasm", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Length", + "Value": "108309" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"WnKiSeQ6ndALaF0/91IJTe7vSUQZJ+TgbBbq+ocCvfg=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "6hj3d8u7qr" + }, + { + "Name": "integrity", + "Value": "sha256-WnKiSeQ6ndALaF0/91IJTe7vSUQZJ+TgbBbq+ocCvfg=" + }, + { + "Name": "label", + "Value": "_framework/Microsoft.AspNetCore.Components.WebAssembly.wasm" + } + ] + }, + { + "Route": "_framework/Microsoft.AspNetCore.Components.WebAssembly.6hj3d8u7qr.wasm.br", + "AssetFile": "_framework/Microsoft.AspNetCore.Components.WebAssembly.6hj3d8u7qr.wasm.br", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "37327" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"pxeNyn5AEQRETgtzekkWDNnT4rb+tHH5VM3aQGF9WGY=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "6hj3d8u7qr" + }, + { + "Name": "integrity", + "Value": "sha256-pxeNyn5AEQRETgtzekkWDNnT4rb+tHH5VM3aQGF9WGY=" + }, + { + "Name": "label", + "Value": "_framework/Microsoft.AspNetCore.Components.WebAssembly.wasm.br" + } + ] + }, + { + "Route": "_framework/Microsoft.AspNetCore.Components.WebAssembly.6hj3d8u7qr.wasm.gz", + "AssetFile": "_framework/Microsoft.AspNetCore.Components.WebAssembly.6hj3d8u7qr.wasm.gz", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "44811" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"9m+WWRsxug+q+0JiDwpVH/RH7z6+0ke6IiwCNbMvK08=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "6hj3d8u7qr" + }, + { + "Name": "integrity", + "Value": "sha256-9m+WWRsxug+q+0JiDwpVH/RH7z6+0ke6IiwCNbMvK08=" + }, + { + "Name": "label", + "Value": "_framework/Microsoft.AspNetCore.Components.WebAssembly.wasm.gz" + } + ] + }, + { + "Route": "_framework/Microsoft.AspNetCore.Components.WebAssembly.wasm", + "AssetFile": "_framework/Microsoft.AspNetCore.Components.WebAssembly.6hj3d8u7qr.wasm.br", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "br", + "Quality": "0.000026789541" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "37327" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"pxeNyn5AEQRETgtzekkWDNnT4rb+tHH5VM3aQGF9WGY=\"" + }, + { + "Name": "ETag", + "Value": "W/\"WnKiSeQ6ndALaF0/91IJTe7vSUQZJ+TgbBbq+ocCvfg=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-WnKiSeQ6ndALaF0/91IJTe7vSUQZJ+TgbBbq+ocCvfg=" + } + ] + }, + { + "Route": "_framework/Microsoft.AspNetCore.Components.WebAssembly.wasm", + "AssetFile": "_framework/Microsoft.AspNetCore.Components.WebAssembly.6hj3d8u7qr.wasm.gz", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "gzip", + "Quality": "0.000022315451" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "44811" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"9m+WWRsxug+q+0JiDwpVH/RH7z6+0ke6IiwCNbMvK08=\"" + }, + { + "Name": "ETag", + "Value": "W/\"WnKiSeQ6ndALaF0/91IJTe7vSUQZJ+TgbBbq+ocCvfg=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-WnKiSeQ6ndALaF0/91IJTe7vSUQZJ+TgbBbq+ocCvfg=" + } + ] + }, + { + "Route": "_framework/Microsoft.AspNetCore.Components.WebAssembly.wasm", + "AssetFile": "_framework/Microsoft.AspNetCore.Components.WebAssembly.6hj3d8u7qr.wasm", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Length", + "Value": "108309" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"WnKiSeQ6ndALaF0/91IJTe7vSUQZJ+TgbBbq+ocCvfg=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-WnKiSeQ6ndALaF0/91IJTe7vSUQZJ+TgbBbq+ocCvfg=" + } + ] + }, + { + "Route": "_framework/Microsoft.AspNetCore.Components.WebAssembly.wasm.br", + "AssetFile": "_framework/Microsoft.AspNetCore.Components.WebAssembly.6hj3d8u7qr.wasm.br", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "37327" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"pxeNyn5AEQRETgtzekkWDNnT4rb+tHH5VM3aQGF9WGY=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-pxeNyn5AEQRETgtzekkWDNnT4rb+tHH5VM3aQGF9WGY=" + } + ] + }, + { + "Route": "_framework/Microsoft.AspNetCore.Components.WebAssembly.wasm.gz", + "AssetFile": "_framework/Microsoft.AspNetCore.Components.WebAssembly.6hj3d8u7qr.wasm.gz", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "44811" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"9m+WWRsxug+q+0JiDwpVH/RH7z6+0ke6IiwCNbMvK08=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-9m+WWRsxug+q+0JiDwpVH/RH7z6+0ke6IiwCNbMvK08=" + } + ] + }, + { + "Route": "_framework/Microsoft.AspNetCore.Components.wasm", + "AssetFile": "_framework/Microsoft.AspNetCore.Components.8l2t35smko.wasm.br", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "br", + "Quality": "0.000020015612" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "49960" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"6P85Qh7O3FA/+kuMmX0YOwY0L7nNC5dvNg/M/twA7yQ=\"" + }, + { + "Name": "ETag", + "Value": "W/\"XAm6xBzmiz0ewMh/5a4CkuW/QP3fmm2Kmx5BCImxLNU=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-XAm6xBzmiz0ewMh/5a4CkuW/QP3fmm2Kmx5BCImxLNU=" + } + ] + }, + { + "Route": "_framework/Microsoft.AspNetCore.Components.wasm", + "AssetFile": "_framework/Microsoft.AspNetCore.Components.8l2t35smko.wasm.gz", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "gzip", + "Quality": "0.000017132969" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "58366" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"l7nFJiBT1Ky52JxmKM7D6Xg4OUUHsB9u0D2YVbCyr08=\"" + }, + { + "Name": "ETag", + "Value": "W/\"XAm6xBzmiz0ewMh/5a4CkuW/QP3fmm2Kmx5BCImxLNU=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-XAm6xBzmiz0ewMh/5a4CkuW/QP3fmm2Kmx5BCImxLNU=" + } + ] + }, + { + "Route": "_framework/Microsoft.AspNetCore.Components.wasm", + "AssetFile": "_framework/Microsoft.AspNetCore.Components.8l2t35smko.wasm", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Length", + "Value": "136981" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"XAm6xBzmiz0ewMh/5a4CkuW/QP3fmm2Kmx5BCImxLNU=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-XAm6xBzmiz0ewMh/5a4CkuW/QP3fmm2Kmx5BCImxLNU=" + } + ] + }, + { + "Route": "_framework/Microsoft.AspNetCore.Components.wasm.br", + "AssetFile": "_framework/Microsoft.AspNetCore.Components.8l2t35smko.wasm.br", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "49960" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"6P85Qh7O3FA/+kuMmX0YOwY0L7nNC5dvNg/M/twA7yQ=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-6P85Qh7O3FA/+kuMmX0YOwY0L7nNC5dvNg/M/twA7yQ=" + } + ] + }, + { + "Route": "_framework/Microsoft.AspNetCore.Components.wasm.gz", + "AssetFile": "_framework/Microsoft.AspNetCore.Components.8l2t35smko.wasm.gz", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "58366" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"l7nFJiBT1Ky52JxmKM7D6Xg4OUUHsB9u0D2YVbCyr08=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-l7nFJiBT1Ky52JxmKM7D6Xg4OUUHsB9u0D2YVbCyr08=" + } + ] + }, + { + "Route": "_framework/Microsoft.Extensions.Configuration.Abstractions.f9jq6u05xu.wasm", + "AssetFile": "_framework/Microsoft.Extensions.Configuration.Abstractions.f9jq6u05xu.wasm.br", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "br", + "Quality": "0.000426803244" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "2342" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"HWRuRM9YAymukQU5Smy8RAkrv1nXe7F2mtJkvlFrtQQ=\"" + }, + { + "Name": "ETag", + "Value": "W/\"AyL87FvJMf14Dcn8HeQ3n2veg/RQGVGCjfpJPt1RQC4=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "f9jq6u05xu" + }, + { + "Name": "integrity", + "Value": "sha256-AyL87FvJMf14Dcn8HeQ3n2veg/RQGVGCjfpJPt1RQC4=" + }, + { + "Name": "label", + "Value": "_framework/Microsoft.Extensions.Configuration.Abstractions.wasm" + } + ] + }, + { + "Route": "_framework/Microsoft.Extensions.Configuration.Abstractions.f9jq6u05xu.wasm", + "AssetFile": "_framework/Microsoft.Extensions.Configuration.Abstractions.f9jq6u05xu.wasm.gz", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "gzip", + "Quality": "0.000371885459" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "2688" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"uz0PAWanXDm8R0Otx0h6m4h/CPij2IwyhmUkKPQV5Ck=\"" + }, + { + "Name": "ETag", + "Value": "W/\"AyL87FvJMf14Dcn8HeQ3n2veg/RQGVGCjfpJPt1RQC4=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "f9jq6u05xu" + }, + { + "Name": "integrity", + "Value": "sha256-AyL87FvJMf14Dcn8HeQ3n2veg/RQGVGCjfpJPt1RQC4=" + }, + { + "Name": "label", + "Value": "_framework/Microsoft.Extensions.Configuration.Abstractions.wasm" + } + ] + }, + { + "Route": "_framework/Microsoft.Extensions.Configuration.Abstractions.f9jq6u05xu.wasm", + "AssetFile": "_framework/Microsoft.Extensions.Configuration.Abstractions.f9jq6u05xu.wasm", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Length", + "Value": "6421" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"AyL87FvJMf14Dcn8HeQ3n2veg/RQGVGCjfpJPt1RQC4=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "f9jq6u05xu" + }, + { + "Name": "integrity", + "Value": "sha256-AyL87FvJMf14Dcn8HeQ3n2veg/RQGVGCjfpJPt1RQC4=" + }, + { + "Name": "label", + "Value": "_framework/Microsoft.Extensions.Configuration.Abstractions.wasm" + } + ] + }, + { + "Route": "_framework/Microsoft.Extensions.Configuration.Abstractions.f9jq6u05xu.wasm.br", + "AssetFile": "_framework/Microsoft.Extensions.Configuration.Abstractions.f9jq6u05xu.wasm.br", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "2342" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"HWRuRM9YAymukQU5Smy8RAkrv1nXe7F2mtJkvlFrtQQ=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "f9jq6u05xu" + }, + { + "Name": "integrity", + "Value": "sha256-HWRuRM9YAymukQU5Smy8RAkrv1nXe7F2mtJkvlFrtQQ=" + }, + { + "Name": "label", + "Value": "_framework/Microsoft.Extensions.Configuration.Abstractions.wasm.br" + } + ] + }, + { + "Route": "_framework/Microsoft.Extensions.Configuration.Abstractions.f9jq6u05xu.wasm.gz", + "AssetFile": "_framework/Microsoft.Extensions.Configuration.Abstractions.f9jq6u05xu.wasm.gz", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "2688" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"uz0PAWanXDm8R0Otx0h6m4h/CPij2IwyhmUkKPQV5Ck=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "f9jq6u05xu" + }, + { + "Name": "integrity", + "Value": "sha256-uz0PAWanXDm8R0Otx0h6m4h/CPij2IwyhmUkKPQV5Ck=" + }, + { + "Name": "label", + "Value": "_framework/Microsoft.Extensions.Configuration.Abstractions.wasm.gz" + } + ] + }, + { + "Route": "_framework/Microsoft.Extensions.Configuration.Abstractions.wasm", + "AssetFile": "_framework/Microsoft.Extensions.Configuration.Abstractions.f9jq6u05xu.wasm.br", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "br", + "Quality": "0.000426803244" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "2342" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"HWRuRM9YAymukQU5Smy8RAkrv1nXe7F2mtJkvlFrtQQ=\"" + }, + { + "Name": "ETag", + "Value": "W/\"AyL87FvJMf14Dcn8HeQ3n2veg/RQGVGCjfpJPt1RQC4=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-AyL87FvJMf14Dcn8HeQ3n2veg/RQGVGCjfpJPt1RQC4=" + } + ] + }, + { + "Route": "_framework/Microsoft.Extensions.Configuration.Abstractions.wasm", + "AssetFile": "_framework/Microsoft.Extensions.Configuration.Abstractions.f9jq6u05xu.wasm.gz", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "gzip", + "Quality": "0.000371885459" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "2688" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"uz0PAWanXDm8R0Otx0h6m4h/CPij2IwyhmUkKPQV5Ck=\"" + }, + { + "Name": "ETag", + "Value": "W/\"AyL87FvJMf14Dcn8HeQ3n2veg/RQGVGCjfpJPt1RQC4=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-AyL87FvJMf14Dcn8HeQ3n2veg/RQGVGCjfpJPt1RQC4=" + } + ] + }, + { + "Route": "_framework/Microsoft.Extensions.Configuration.Abstractions.wasm", + "AssetFile": "_framework/Microsoft.Extensions.Configuration.Abstractions.f9jq6u05xu.wasm", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Length", + "Value": "6421" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"AyL87FvJMf14Dcn8HeQ3n2veg/RQGVGCjfpJPt1RQC4=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-AyL87FvJMf14Dcn8HeQ3n2veg/RQGVGCjfpJPt1RQC4=" + } + ] + }, + { + "Route": "_framework/Microsoft.Extensions.Configuration.Abstractions.wasm.br", + "AssetFile": "_framework/Microsoft.Extensions.Configuration.Abstractions.f9jq6u05xu.wasm.br", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "2342" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"HWRuRM9YAymukQU5Smy8RAkrv1nXe7F2mtJkvlFrtQQ=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-HWRuRM9YAymukQU5Smy8RAkrv1nXe7F2mtJkvlFrtQQ=" + } + ] + }, + { + "Route": "_framework/Microsoft.Extensions.Configuration.Abstractions.wasm.gz", + "AssetFile": "_framework/Microsoft.Extensions.Configuration.Abstractions.f9jq6u05xu.wasm.gz", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "2688" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"uz0PAWanXDm8R0Otx0h6m4h/CPij2IwyhmUkKPQV5Ck=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-uz0PAWanXDm8R0Otx0h6m4h/CPij2IwyhmUkKPQV5Ck=" + } + ] + }, + { + "Route": "_framework/Microsoft.Extensions.Configuration.Json.77nptesqpn.wasm", + "AssetFile": "_framework/Microsoft.Extensions.Configuration.Json.77nptesqpn.wasm.br", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "br", + "Quality": "0.000241021933" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "4148" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"M+2R8cFMyQ983EMVdNhetUIT75UK0n77INuBv+bVZv8=\"" + }, + { + "Name": "ETag", + "Value": "W/\"TUkUL2Leb3zmGe8ZZUHAzyb8vZoEzua1H8f8stc7xRw=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "77nptesqpn" + }, + { + "Name": "integrity", + "Value": "sha256-TUkUL2Leb3zmGe8ZZUHAzyb8vZoEzua1H8f8stc7xRw=" + }, + { + "Name": "label", + "Value": "_framework/Microsoft.Extensions.Configuration.Json.wasm" + } + ] + }, + { + "Route": "_framework/Microsoft.Extensions.Configuration.Json.77nptesqpn.wasm", + "AssetFile": "_framework/Microsoft.Extensions.Configuration.Json.77nptesqpn.wasm.gz", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "gzip", + "Quality": "0.000208637596" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "4792" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"nHfS3OxG9nymAfS6sHX23FQAFL8OcAmX055UR0ENxeU=\"" + }, + { + "Name": "ETag", + "Value": "W/\"TUkUL2Leb3zmGe8ZZUHAzyb8vZoEzua1H8f8stc7xRw=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "77nptesqpn" + }, + { + "Name": "integrity", + "Value": "sha256-TUkUL2Leb3zmGe8ZZUHAzyb8vZoEzua1H8f8stc7xRw=" + }, + { + "Name": "label", + "Value": "_framework/Microsoft.Extensions.Configuration.Json.wasm" + } + ] + }, + { + "Route": "_framework/Microsoft.Extensions.Configuration.Json.77nptesqpn.wasm", + "AssetFile": "_framework/Microsoft.Extensions.Configuration.Json.77nptesqpn.wasm", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Length", + "Value": "10005" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"TUkUL2Leb3zmGe8ZZUHAzyb8vZoEzua1H8f8stc7xRw=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "77nptesqpn" + }, + { + "Name": "integrity", + "Value": "sha256-TUkUL2Leb3zmGe8ZZUHAzyb8vZoEzua1H8f8stc7xRw=" + }, + { + "Name": "label", + "Value": "_framework/Microsoft.Extensions.Configuration.Json.wasm" + } + ] + }, + { + "Route": "_framework/Microsoft.Extensions.Configuration.Json.77nptesqpn.wasm.br", + "AssetFile": "_framework/Microsoft.Extensions.Configuration.Json.77nptesqpn.wasm.br", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "4148" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"M+2R8cFMyQ983EMVdNhetUIT75UK0n77INuBv+bVZv8=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "77nptesqpn" + }, + { + "Name": "integrity", + "Value": "sha256-M+2R8cFMyQ983EMVdNhetUIT75UK0n77INuBv+bVZv8=" + }, + { + "Name": "label", + "Value": "_framework/Microsoft.Extensions.Configuration.Json.wasm.br" + } + ] + }, + { + "Route": "_framework/Microsoft.Extensions.Configuration.Json.77nptesqpn.wasm.gz", + "AssetFile": "_framework/Microsoft.Extensions.Configuration.Json.77nptesqpn.wasm.gz", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "4792" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"nHfS3OxG9nymAfS6sHX23FQAFL8OcAmX055UR0ENxeU=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "77nptesqpn" + }, + { + "Name": "integrity", + "Value": "sha256-nHfS3OxG9nymAfS6sHX23FQAFL8OcAmX055UR0ENxeU=" + }, + { + "Name": "label", + "Value": "_framework/Microsoft.Extensions.Configuration.Json.wasm.gz" + } + ] + }, + { + "Route": "_framework/Microsoft.Extensions.Configuration.Json.wasm", + "AssetFile": "_framework/Microsoft.Extensions.Configuration.Json.77nptesqpn.wasm.br", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "br", + "Quality": "0.000241021933" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "4148" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"M+2R8cFMyQ983EMVdNhetUIT75UK0n77INuBv+bVZv8=\"" + }, + { + "Name": "ETag", + "Value": "W/\"TUkUL2Leb3zmGe8ZZUHAzyb8vZoEzua1H8f8stc7xRw=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-TUkUL2Leb3zmGe8ZZUHAzyb8vZoEzua1H8f8stc7xRw=" + } + ] + }, + { + "Route": "_framework/Microsoft.Extensions.Configuration.Json.wasm", + "AssetFile": "_framework/Microsoft.Extensions.Configuration.Json.77nptesqpn.wasm.gz", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "gzip", + "Quality": "0.000208637596" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "4792" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"nHfS3OxG9nymAfS6sHX23FQAFL8OcAmX055UR0ENxeU=\"" + }, + { + "Name": "ETag", + "Value": "W/\"TUkUL2Leb3zmGe8ZZUHAzyb8vZoEzua1H8f8stc7xRw=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-TUkUL2Leb3zmGe8ZZUHAzyb8vZoEzua1H8f8stc7xRw=" + } + ] + }, + { + "Route": "_framework/Microsoft.Extensions.Configuration.Json.wasm", + "AssetFile": "_framework/Microsoft.Extensions.Configuration.Json.77nptesqpn.wasm", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Length", + "Value": "10005" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"TUkUL2Leb3zmGe8ZZUHAzyb8vZoEzua1H8f8stc7xRw=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-TUkUL2Leb3zmGe8ZZUHAzyb8vZoEzua1H8f8stc7xRw=" + } + ] + }, + { + "Route": "_framework/Microsoft.Extensions.Configuration.Json.wasm.br", + "AssetFile": "_framework/Microsoft.Extensions.Configuration.Json.77nptesqpn.wasm.br", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "4148" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"M+2R8cFMyQ983EMVdNhetUIT75UK0n77INuBv+bVZv8=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-M+2R8cFMyQ983EMVdNhetUIT75UK0n77INuBv+bVZv8=" + } + ] + }, + { + "Route": "_framework/Microsoft.Extensions.Configuration.Json.wasm.gz", + "AssetFile": "_framework/Microsoft.Extensions.Configuration.Json.77nptesqpn.wasm.gz", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "4792" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"nHfS3OxG9nymAfS6sHX23FQAFL8OcAmX055UR0ENxeU=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-nHfS3OxG9nymAfS6sHX23FQAFL8OcAmX055UR0ENxeU=" + } + ] + }, + { + "Route": "_framework/Microsoft.Extensions.Configuration.ell6o7ap7i.wasm", + "AssetFile": "_framework/Microsoft.Extensions.Configuration.ell6o7ap7i.wasm.br", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "br", + "Quality": "0.000266808965" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "3747" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"DYpFIhzLi5IzIBGCql81H1j8Cvlw5vbAUAcBVoXCb4A=\"" + }, + { + "Name": "ETag", + "Value": "W/\"0iZA+rfvr3lLmK5V18g0LZCU41c3mbTL9jNYRoavdB0=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "ell6o7ap7i" + }, + { + "Name": "integrity", + "Value": "sha256-0iZA+rfvr3lLmK5V18g0LZCU41c3mbTL9jNYRoavdB0=" + }, + { + "Name": "label", + "Value": "_framework/Microsoft.Extensions.Configuration.wasm" + } + ] + }, + { + "Route": "_framework/Microsoft.Extensions.Configuration.ell6o7ap7i.wasm", + "AssetFile": "_framework/Microsoft.Extensions.Configuration.ell6o7ap7i.wasm.gz", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "gzip", + "Quality": "0.000229463056" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "4357" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"XkuQmzbXgbWBAJ9M7D4MFiyBzcHTdBvcSwOcNe9PjgA=\"" + }, + { + "Name": "ETag", + "Value": "W/\"0iZA+rfvr3lLmK5V18g0LZCU41c3mbTL9jNYRoavdB0=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "ell6o7ap7i" + }, + { + "Name": "integrity", + "Value": "sha256-0iZA+rfvr3lLmK5V18g0LZCU41c3mbTL9jNYRoavdB0=" + }, + { + "Name": "label", + "Value": "_framework/Microsoft.Extensions.Configuration.wasm" + } + ] + }, + { + "Route": "_framework/Microsoft.Extensions.Configuration.ell6o7ap7i.wasm", + "AssetFile": "_framework/Microsoft.Extensions.Configuration.ell6o7ap7i.wasm", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Length", + "Value": "9493" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"0iZA+rfvr3lLmK5V18g0LZCU41c3mbTL9jNYRoavdB0=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "ell6o7ap7i" + }, + { + "Name": "integrity", + "Value": "sha256-0iZA+rfvr3lLmK5V18g0LZCU41c3mbTL9jNYRoavdB0=" + }, + { + "Name": "label", + "Value": "_framework/Microsoft.Extensions.Configuration.wasm" + } + ] + }, + { + "Route": "_framework/Microsoft.Extensions.Configuration.ell6o7ap7i.wasm.br", + "AssetFile": "_framework/Microsoft.Extensions.Configuration.ell6o7ap7i.wasm.br", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "3747" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"DYpFIhzLi5IzIBGCql81H1j8Cvlw5vbAUAcBVoXCb4A=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "ell6o7ap7i" + }, + { + "Name": "integrity", + "Value": "sha256-DYpFIhzLi5IzIBGCql81H1j8Cvlw5vbAUAcBVoXCb4A=" + }, + { + "Name": "label", + "Value": "_framework/Microsoft.Extensions.Configuration.wasm.br" + } + ] + }, + { + "Route": "_framework/Microsoft.Extensions.Configuration.ell6o7ap7i.wasm.gz", + "AssetFile": "_framework/Microsoft.Extensions.Configuration.ell6o7ap7i.wasm.gz", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "4357" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"XkuQmzbXgbWBAJ9M7D4MFiyBzcHTdBvcSwOcNe9PjgA=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "ell6o7ap7i" + }, + { + "Name": "integrity", + "Value": "sha256-XkuQmzbXgbWBAJ9M7D4MFiyBzcHTdBvcSwOcNe9PjgA=" + }, + { + "Name": "label", + "Value": "_framework/Microsoft.Extensions.Configuration.wasm.gz" + } + ] + }, + { + "Route": "_framework/Microsoft.Extensions.Configuration.wasm", + "AssetFile": "_framework/Microsoft.Extensions.Configuration.ell6o7ap7i.wasm.br", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "br", + "Quality": "0.000266808965" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "3747" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"DYpFIhzLi5IzIBGCql81H1j8Cvlw5vbAUAcBVoXCb4A=\"" + }, + { + "Name": "ETag", + "Value": "W/\"0iZA+rfvr3lLmK5V18g0LZCU41c3mbTL9jNYRoavdB0=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-0iZA+rfvr3lLmK5V18g0LZCU41c3mbTL9jNYRoavdB0=" + } + ] + }, + { + "Route": "_framework/Microsoft.Extensions.Configuration.wasm", + "AssetFile": "_framework/Microsoft.Extensions.Configuration.ell6o7ap7i.wasm.gz", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "gzip", + "Quality": "0.000229463056" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "4357" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"XkuQmzbXgbWBAJ9M7D4MFiyBzcHTdBvcSwOcNe9PjgA=\"" + }, + { + "Name": "ETag", + "Value": "W/\"0iZA+rfvr3lLmK5V18g0LZCU41c3mbTL9jNYRoavdB0=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-0iZA+rfvr3lLmK5V18g0LZCU41c3mbTL9jNYRoavdB0=" + } + ] + }, + { + "Route": "_framework/Microsoft.Extensions.Configuration.wasm", + "AssetFile": "_framework/Microsoft.Extensions.Configuration.ell6o7ap7i.wasm", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Length", + "Value": "9493" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"0iZA+rfvr3lLmK5V18g0LZCU41c3mbTL9jNYRoavdB0=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-0iZA+rfvr3lLmK5V18g0LZCU41c3mbTL9jNYRoavdB0=" + } + ] + }, + { + "Route": "_framework/Microsoft.Extensions.Configuration.wasm.br", + "AssetFile": "_framework/Microsoft.Extensions.Configuration.ell6o7ap7i.wasm.br", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "3747" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"DYpFIhzLi5IzIBGCql81H1j8Cvlw5vbAUAcBVoXCb4A=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-DYpFIhzLi5IzIBGCql81H1j8Cvlw5vbAUAcBVoXCb4A=" + } + ] + }, + { + "Route": "_framework/Microsoft.Extensions.Configuration.wasm.gz", + "AssetFile": "_framework/Microsoft.Extensions.Configuration.ell6o7ap7i.wasm.gz", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "4357" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"XkuQmzbXgbWBAJ9M7D4MFiyBzcHTdBvcSwOcNe9PjgA=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-XkuQmzbXgbWBAJ9M7D4MFiyBzcHTdBvcSwOcNe9PjgA=" + } + ] + }, + { + "Route": "_framework/Microsoft.Extensions.DependencyInjection.Abstractions.79jyouopt1.wasm", + "AssetFile": "_framework/Microsoft.Extensions.DependencyInjection.Abstractions.79jyouopt1.wasm.br", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "br", + "Quality": "0.000103466115" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "9664" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"DOoO0ySSBaeArJmP9BGXOVHcrvfXwOp9LMZU/PjYbjU=\"" + }, + { + "Name": "ETag", + "Value": "W/\"BVoCOPyTXl+QCkUKvBs6qzMhdA4vuTGSaOtk8/KqUgU=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "79jyouopt1" + }, + { + "Name": "integrity", + "Value": "sha256-BVoCOPyTXl+QCkUKvBs6qzMhdA4vuTGSaOtk8/KqUgU=" + }, + { + "Name": "label", + "Value": "_framework/Microsoft.Extensions.DependencyInjection.Abstractions.wasm" + } + ] + }, + { + "Route": "_framework/Microsoft.Extensions.DependencyInjection.Abstractions.79jyouopt1.wasm", + "AssetFile": "_framework/Microsoft.Extensions.DependencyInjection.Abstractions.79jyouopt1.wasm.gz", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "gzip", + "Quality": "0.000088012674" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "11361" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"Ugb48pRnlyhqNh7zC+/R0VkbOIo1DrSrL3Trp//f13U=\"" + }, + { + "Name": "ETag", + "Value": "W/\"BVoCOPyTXl+QCkUKvBs6qzMhdA4vuTGSaOtk8/KqUgU=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "79jyouopt1" + }, + { + "Name": "integrity", + "Value": "sha256-BVoCOPyTXl+QCkUKvBs6qzMhdA4vuTGSaOtk8/KqUgU=" + }, + { + "Name": "label", + "Value": "_framework/Microsoft.Extensions.DependencyInjection.Abstractions.wasm" + } + ] + }, + { + "Route": "_framework/Microsoft.Extensions.DependencyInjection.Abstractions.79jyouopt1.wasm", + "AssetFile": "_framework/Microsoft.Extensions.DependencyInjection.Abstractions.79jyouopt1.wasm", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Length", + "Value": "25877" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"BVoCOPyTXl+QCkUKvBs6qzMhdA4vuTGSaOtk8/KqUgU=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "79jyouopt1" + }, + { + "Name": "integrity", + "Value": "sha256-BVoCOPyTXl+QCkUKvBs6qzMhdA4vuTGSaOtk8/KqUgU=" + }, + { + "Name": "label", + "Value": "_framework/Microsoft.Extensions.DependencyInjection.Abstractions.wasm" + } + ] + }, + { + "Route": "_framework/Microsoft.Extensions.DependencyInjection.Abstractions.79jyouopt1.wasm.br", + "AssetFile": "_framework/Microsoft.Extensions.DependencyInjection.Abstractions.79jyouopt1.wasm.br", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "9664" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"DOoO0ySSBaeArJmP9BGXOVHcrvfXwOp9LMZU/PjYbjU=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "79jyouopt1" + }, + { + "Name": "integrity", + "Value": "sha256-DOoO0ySSBaeArJmP9BGXOVHcrvfXwOp9LMZU/PjYbjU=" + }, + { + "Name": "label", + "Value": "_framework/Microsoft.Extensions.DependencyInjection.Abstractions.wasm.br" + } + ] + }, + { + "Route": "_framework/Microsoft.Extensions.DependencyInjection.Abstractions.79jyouopt1.wasm.gz", + "AssetFile": "_framework/Microsoft.Extensions.DependencyInjection.Abstractions.79jyouopt1.wasm.gz", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "11361" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"Ugb48pRnlyhqNh7zC+/R0VkbOIo1DrSrL3Trp//f13U=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "79jyouopt1" + }, + { + "Name": "integrity", + "Value": "sha256-Ugb48pRnlyhqNh7zC+/R0VkbOIo1DrSrL3Trp//f13U=" + }, + { + "Name": "label", + "Value": "_framework/Microsoft.Extensions.DependencyInjection.Abstractions.wasm.gz" + } + ] + }, + { + "Route": "_framework/Microsoft.Extensions.DependencyInjection.Abstractions.wasm", + "AssetFile": "_framework/Microsoft.Extensions.DependencyInjection.Abstractions.79jyouopt1.wasm.br", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "br", + "Quality": "0.000103466115" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "9664" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"DOoO0ySSBaeArJmP9BGXOVHcrvfXwOp9LMZU/PjYbjU=\"" + }, + { + "Name": "ETag", + "Value": "W/\"BVoCOPyTXl+QCkUKvBs6qzMhdA4vuTGSaOtk8/KqUgU=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-BVoCOPyTXl+QCkUKvBs6qzMhdA4vuTGSaOtk8/KqUgU=" + } + ] + }, + { + "Route": "_framework/Microsoft.Extensions.DependencyInjection.Abstractions.wasm", + "AssetFile": "_framework/Microsoft.Extensions.DependencyInjection.Abstractions.79jyouopt1.wasm.gz", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "gzip", + "Quality": "0.000088012674" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "11361" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"Ugb48pRnlyhqNh7zC+/R0VkbOIo1DrSrL3Trp//f13U=\"" + }, + { + "Name": "ETag", + "Value": "W/\"BVoCOPyTXl+QCkUKvBs6qzMhdA4vuTGSaOtk8/KqUgU=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-BVoCOPyTXl+QCkUKvBs6qzMhdA4vuTGSaOtk8/KqUgU=" + } + ] + }, + { + "Route": "_framework/Microsoft.Extensions.DependencyInjection.Abstractions.wasm", + "AssetFile": "_framework/Microsoft.Extensions.DependencyInjection.Abstractions.79jyouopt1.wasm", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Length", + "Value": "25877" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"BVoCOPyTXl+QCkUKvBs6qzMhdA4vuTGSaOtk8/KqUgU=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-BVoCOPyTXl+QCkUKvBs6qzMhdA4vuTGSaOtk8/KqUgU=" + } + ] + }, + { + "Route": "_framework/Microsoft.Extensions.DependencyInjection.Abstractions.wasm.br", + "AssetFile": "_framework/Microsoft.Extensions.DependencyInjection.Abstractions.79jyouopt1.wasm.br", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "9664" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"DOoO0ySSBaeArJmP9BGXOVHcrvfXwOp9LMZU/PjYbjU=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-DOoO0ySSBaeArJmP9BGXOVHcrvfXwOp9LMZU/PjYbjU=" + } + ] + }, + { + "Route": "_framework/Microsoft.Extensions.DependencyInjection.Abstractions.wasm.gz", + "AssetFile": "_framework/Microsoft.Extensions.DependencyInjection.Abstractions.79jyouopt1.wasm.gz", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "11361" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"Ugb48pRnlyhqNh7zC+/R0VkbOIo1DrSrL3Trp//f13U=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-Ugb48pRnlyhqNh7zC+/R0VkbOIo1DrSrL3Trp//f13U=" + } + ] + }, + { + "Route": "_framework/Microsoft.Extensions.DependencyInjection.g8opmrm9gr.wasm", + "AssetFile": "_framework/Microsoft.Extensions.DependencyInjection.g8opmrm9gr.wasm.br", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "br", + "Quality": "0.000053547523" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "18674" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"yFD+sXJFiZirRZmSUKmqUZ5vsrdpkH7cm8ogwa7m+ao=\"" + }, + { + "Name": "ETag", + "Value": "W/\"EPey4pvx6aL8aj8zL05ip1ZJSUG7DjjOrtL9aPRDYPw=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "g8opmrm9gr" + }, + { + "Name": "integrity", + "Value": "sha256-EPey4pvx6aL8aj8zL05ip1ZJSUG7DjjOrtL9aPRDYPw=" + }, + { + "Name": "label", + "Value": "_framework/Microsoft.Extensions.DependencyInjection.wasm" + } + ] + }, + { + "Route": "_framework/Microsoft.Extensions.DependencyInjection.g8opmrm9gr.wasm", + "AssetFile": "_framework/Microsoft.Extensions.DependencyInjection.g8opmrm9gr.wasm.gz", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "gzip", + "Quality": "0.000045833715" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "21817" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"R2eu2Dmd0Uh4ROdIbv/tYtl+CRFdrS3jwt9Xn0ZZ4Cg=\"" + }, + { + "Name": "ETag", + "Value": "W/\"EPey4pvx6aL8aj8zL05ip1ZJSUG7DjjOrtL9aPRDYPw=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "g8opmrm9gr" + }, + { + "Name": "integrity", + "Value": "sha256-EPey4pvx6aL8aj8zL05ip1ZJSUG7DjjOrtL9aPRDYPw=" + }, + { + "Name": "label", + "Value": "_framework/Microsoft.Extensions.DependencyInjection.wasm" + } + ] + }, + { + "Route": "_framework/Microsoft.Extensions.DependencyInjection.g8opmrm9gr.wasm", + "AssetFile": "_framework/Microsoft.Extensions.DependencyInjection.g8opmrm9gr.wasm", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Length", + "Value": "44821" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"EPey4pvx6aL8aj8zL05ip1ZJSUG7DjjOrtL9aPRDYPw=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "g8opmrm9gr" + }, + { + "Name": "integrity", + "Value": "sha256-EPey4pvx6aL8aj8zL05ip1ZJSUG7DjjOrtL9aPRDYPw=" + }, + { + "Name": "label", + "Value": "_framework/Microsoft.Extensions.DependencyInjection.wasm" + } + ] + }, + { + "Route": "_framework/Microsoft.Extensions.DependencyInjection.g8opmrm9gr.wasm.br", + "AssetFile": "_framework/Microsoft.Extensions.DependencyInjection.g8opmrm9gr.wasm.br", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "18674" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"yFD+sXJFiZirRZmSUKmqUZ5vsrdpkH7cm8ogwa7m+ao=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "g8opmrm9gr" + }, + { + "Name": "integrity", + "Value": "sha256-yFD+sXJFiZirRZmSUKmqUZ5vsrdpkH7cm8ogwa7m+ao=" + }, + { + "Name": "label", + "Value": "_framework/Microsoft.Extensions.DependencyInjection.wasm.br" + } + ] + }, + { + "Route": "_framework/Microsoft.Extensions.DependencyInjection.g8opmrm9gr.wasm.gz", + "AssetFile": "_framework/Microsoft.Extensions.DependencyInjection.g8opmrm9gr.wasm.gz", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "21817" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"R2eu2Dmd0Uh4ROdIbv/tYtl+CRFdrS3jwt9Xn0ZZ4Cg=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "g8opmrm9gr" + }, + { + "Name": "integrity", + "Value": "sha256-R2eu2Dmd0Uh4ROdIbv/tYtl+CRFdrS3jwt9Xn0ZZ4Cg=" + }, + { + "Name": "label", + "Value": "_framework/Microsoft.Extensions.DependencyInjection.wasm.gz" + } + ] + }, + { + "Route": "_framework/Microsoft.Extensions.DependencyInjection.wasm", + "AssetFile": "_framework/Microsoft.Extensions.DependencyInjection.g8opmrm9gr.wasm.br", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "br", + "Quality": "0.000053547523" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "18674" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"yFD+sXJFiZirRZmSUKmqUZ5vsrdpkH7cm8ogwa7m+ao=\"" + }, + { + "Name": "ETag", + "Value": "W/\"EPey4pvx6aL8aj8zL05ip1ZJSUG7DjjOrtL9aPRDYPw=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-EPey4pvx6aL8aj8zL05ip1ZJSUG7DjjOrtL9aPRDYPw=" + } + ] + }, + { + "Route": "_framework/Microsoft.Extensions.DependencyInjection.wasm", + "AssetFile": "_framework/Microsoft.Extensions.DependencyInjection.g8opmrm9gr.wasm.gz", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "gzip", + "Quality": "0.000045833715" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "21817" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"R2eu2Dmd0Uh4ROdIbv/tYtl+CRFdrS3jwt9Xn0ZZ4Cg=\"" + }, + { + "Name": "ETag", + "Value": "W/\"EPey4pvx6aL8aj8zL05ip1ZJSUG7DjjOrtL9aPRDYPw=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-EPey4pvx6aL8aj8zL05ip1ZJSUG7DjjOrtL9aPRDYPw=" + } + ] + }, + { + "Route": "_framework/Microsoft.Extensions.DependencyInjection.wasm", + "AssetFile": "_framework/Microsoft.Extensions.DependencyInjection.g8opmrm9gr.wasm", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Length", + "Value": "44821" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"EPey4pvx6aL8aj8zL05ip1ZJSUG7DjjOrtL9aPRDYPw=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-EPey4pvx6aL8aj8zL05ip1ZJSUG7DjjOrtL9aPRDYPw=" + } + ] + }, + { + "Route": "_framework/Microsoft.Extensions.DependencyInjection.wasm.br", + "AssetFile": "_framework/Microsoft.Extensions.DependencyInjection.g8opmrm9gr.wasm.br", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "18674" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"yFD+sXJFiZirRZmSUKmqUZ5vsrdpkH7cm8ogwa7m+ao=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-yFD+sXJFiZirRZmSUKmqUZ5vsrdpkH7cm8ogwa7m+ao=" + } + ] + }, + { + "Route": "_framework/Microsoft.Extensions.DependencyInjection.wasm.gz", + "AssetFile": "_framework/Microsoft.Extensions.DependencyInjection.g8opmrm9gr.wasm.gz", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "21817" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"R2eu2Dmd0Uh4ROdIbv/tYtl+CRFdrS3jwt9Xn0ZZ4Cg=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-R2eu2Dmd0Uh4ROdIbv/tYtl+CRFdrS3jwt9Xn0ZZ4Cg=" + } + ] + }, + { + "Route": "_framework/Microsoft.Extensions.Logging.5g1hnmwyc5.wasm", + "AssetFile": "_framework/Microsoft.Extensions.Logging.5g1hnmwyc5.wasm.br", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "br", + "Quality": "0.000128749839" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "7766" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"SK+0XboOCcKhOmwpaKviJL5vZhf6N0D5qBaoKrgxtDs=\"" + }, + { + "Name": "ETag", + "Value": "W/\"a881iT/kmq3LnryJklnQzsMD93/W6dM0x/3xSE38e6I=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "5g1hnmwyc5" + }, + { + "Name": "integrity", + "Value": "sha256-a881iT/kmq3LnryJklnQzsMD93/W6dM0x/3xSE38e6I=" + }, + { + "Name": "label", + "Value": "_framework/Microsoft.Extensions.Logging.wasm" + } + ] + }, + { + "Route": "_framework/Microsoft.Extensions.Logging.5g1hnmwyc5.wasm", + "AssetFile": "_framework/Microsoft.Extensions.Logging.5g1hnmwyc5.wasm.gz", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "gzip", + "Quality": "0.000112082493" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "8921" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"Q20CW7Zg5BaSiux3Rt+CTsJrafCQmrUcrNKo5ymAiSA=\"" + }, + { + "Name": "ETag", + "Value": "W/\"a881iT/kmq3LnryJklnQzsMD93/W6dM0x/3xSE38e6I=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "5g1hnmwyc5" + }, + { + "Name": "integrity", + "Value": "sha256-a881iT/kmq3LnryJklnQzsMD93/W6dM0x/3xSE38e6I=" + }, + { + "Name": "label", + "Value": "_framework/Microsoft.Extensions.Logging.wasm" + } + ] + }, + { + "Route": "_framework/Microsoft.Extensions.Logging.5g1hnmwyc5.wasm", + "AssetFile": "_framework/Microsoft.Extensions.Logging.5g1hnmwyc5.wasm", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Length", + "Value": "18197" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"a881iT/kmq3LnryJklnQzsMD93/W6dM0x/3xSE38e6I=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "5g1hnmwyc5" + }, + { + "Name": "integrity", + "Value": "sha256-a881iT/kmq3LnryJklnQzsMD93/W6dM0x/3xSE38e6I=" + }, + { + "Name": "label", + "Value": "_framework/Microsoft.Extensions.Logging.wasm" + } + ] + }, + { + "Route": "_framework/Microsoft.Extensions.Logging.5g1hnmwyc5.wasm.br", + "AssetFile": "_framework/Microsoft.Extensions.Logging.5g1hnmwyc5.wasm.br", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "7766" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"SK+0XboOCcKhOmwpaKviJL5vZhf6N0D5qBaoKrgxtDs=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "5g1hnmwyc5" + }, + { + "Name": "integrity", + "Value": "sha256-SK+0XboOCcKhOmwpaKviJL5vZhf6N0D5qBaoKrgxtDs=" + }, + { + "Name": "label", + "Value": "_framework/Microsoft.Extensions.Logging.wasm.br" + } + ] + }, + { + "Route": "_framework/Microsoft.Extensions.Logging.5g1hnmwyc5.wasm.gz", + "AssetFile": "_framework/Microsoft.Extensions.Logging.5g1hnmwyc5.wasm.gz", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "8921" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"Q20CW7Zg5BaSiux3Rt+CTsJrafCQmrUcrNKo5ymAiSA=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "5g1hnmwyc5" + }, + { + "Name": "integrity", + "Value": "sha256-Q20CW7Zg5BaSiux3Rt+CTsJrafCQmrUcrNKo5ymAiSA=" + }, + { + "Name": "label", + "Value": "_framework/Microsoft.Extensions.Logging.wasm.gz" + } + ] + }, + { + "Route": "_framework/Microsoft.Extensions.Logging.Abstractions.w85nmmvjik.wasm", + "AssetFile": "_framework/Microsoft.Extensions.Logging.Abstractions.w85nmmvjik.wasm.br", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "br", + "Quality": "0.000099373944" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "10062" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"Zfn5kFmq2F55co2VPUAwL1KE3+TSWmB1mdjDUFL5Xxk=\"" + }, + { + "Name": "ETag", + "Value": "W/\"UBgCxiFgpCgWCODTLc04x3rEtf7nDx2UIvNKh1A2r9g=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "w85nmmvjik" + }, + { + "Name": "integrity", + "Value": "sha256-UBgCxiFgpCgWCODTLc04x3rEtf7nDx2UIvNKh1A2r9g=" + }, + { + "Name": "label", + "Value": "_framework/Microsoft.Extensions.Logging.Abstractions.wasm" + } + ] + }, + { + "Route": "_framework/Microsoft.Extensions.Logging.Abstractions.w85nmmvjik.wasm", + "AssetFile": "_framework/Microsoft.Extensions.Logging.Abstractions.w85nmmvjik.wasm.gz", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "gzip", + "Quality": "0.000084925690" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "11774" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"NcWEVDxRsWlL3GPxwiuuxiYOLFEBKLRkt9DjHh4a2YM=\"" + }, + { + "Name": "ETag", + "Value": "W/\"UBgCxiFgpCgWCODTLc04x3rEtf7nDx2UIvNKh1A2r9g=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "w85nmmvjik" + }, + { + "Name": "integrity", + "Value": "sha256-UBgCxiFgpCgWCODTLc04x3rEtf7nDx2UIvNKh1A2r9g=" + }, + { + "Name": "label", + "Value": "_framework/Microsoft.Extensions.Logging.Abstractions.wasm" + } + ] + }, + { + "Route": "_framework/Microsoft.Extensions.Logging.Abstractions.w85nmmvjik.wasm", + "AssetFile": "_framework/Microsoft.Extensions.Logging.Abstractions.w85nmmvjik.wasm", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Length", + "Value": "24341" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"UBgCxiFgpCgWCODTLc04x3rEtf7nDx2UIvNKh1A2r9g=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "w85nmmvjik" + }, + { + "Name": "integrity", + "Value": "sha256-UBgCxiFgpCgWCODTLc04x3rEtf7nDx2UIvNKh1A2r9g=" + }, + { + "Name": "label", + "Value": "_framework/Microsoft.Extensions.Logging.Abstractions.wasm" + } + ] + }, + { + "Route": "_framework/Microsoft.Extensions.Logging.Abstractions.w85nmmvjik.wasm.br", + "AssetFile": "_framework/Microsoft.Extensions.Logging.Abstractions.w85nmmvjik.wasm.br", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "10062" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"Zfn5kFmq2F55co2VPUAwL1KE3+TSWmB1mdjDUFL5Xxk=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "w85nmmvjik" + }, + { + "Name": "integrity", + "Value": "sha256-Zfn5kFmq2F55co2VPUAwL1KE3+TSWmB1mdjDUFL5Xxk=" + }, + { + "Name": "label", + "Value": "_framework/Microsoft.Extensions.Logging.Abstractions.wasm.br" + } + ] + }, + { + "Route": "_framework/Microsoft.Extensions.Logging.Abstractions.w85nmmvjik.wasm.gz", + "AssetFile": "_framework/Microsoft.Extensions.Logging.Abstractions.w85nmmvjik.wasm.gz", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "11774" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"NcWEVDxRsWlL3GPxwiuuxiYOLFEBKLRkt9DjHh4a2YM=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "w85nmmvjik" + }, + { + "Name": "integrity", + "Value": "sha256-NcWEVDxRsWlL3GPxwiuuxiYOLFEBKLRkt9DjHh4a2YM=" + }, + { + "Name": "label", + "Value": "_framework/Microsoft.Extensions.Logging.Abstractions.wasm.gz" + } + ] + }, + { + "Route": "_framework/Microsoft.Extensions.Logging.Abstractions.wasm", + "AssetFile": "_framework/Microsoft.Extensions.Logging.Abstractions.w85nmmvjik.wasm.br", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "br", + "Quality": "0.000099373944" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "10062" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"Zfn5kFmq2F55co2VPUAwL1KE3+TSWmB1mdjDUFL5Xxk=\"" + }, + { + "Name": "ETag", + "Value": "W/\"UBgCxiFgpCgWCODTLc04x3rEtf7nDx2UIvNKh1A2r9g=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-UBgCxiFgpCgWCODTLc04x3rEtf7nDx2UIvNKh1A2r9g=" + } + ] + }, + { + "Route": "_framework/Microsoft.Extensions.Logging.Abstractions.wasm", + "AssetFile": "_framework/Microsoft.Extensions.Logging.Abstractions.w85nmmvjik.wasm.gz", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "gzip", + "Quality": "0.000084925690" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "11774" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"NcWEVDxRsWlL3GPxwiuuxiYOLFEBKLRkt9DjHh4a2YM=\"" + }, + { + "Name": "ETag", + "Value": "W/\"UBgCxiFgpCgWCODTLc04x3rEtf7nDx2UIvNKh1A2r9g=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-UBgCxiFgpCgWCODTLc04x3rEtf7nDx2UIvNKh1A2r9g=" + } + ] + }, + { + "Route": "_framework/Microsoft.Extensions.Logging.Abstractions.wasm", + "AssetFile": "_framework/Microsoft.Extensions.Logging.Abstractions.w85nmmvjik.wasm", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Length", + "Value": "24341" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"UBgCxiFgpCgWCODTLc04x3rEtf7nDx2UIvNKh1A2r9g=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-UBgCxiFgpCgWCODTLc04x3rEtf7nDx2UIvNKh1A2r9g=" + } + ] + }, + { + "Route": "_framework/Microsoft.Extensions.Logging.Abstractions.wasm.br", + "AssetFile": "_framework/Microsoft.Extensions.Logging.Abstractions.w85nmmvjik.wasm.br", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "10062" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"Zfn5kFmq2F55co2VPUAwL1KE3+TSWmB1mdjDUFL5Xxk=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-Zfn5kFmq2F55co2VPUAwL1KE3+TSWmB1mdjDUFL5Xxk=" + } + ] + }, + { + "Route": "_framework/Microsoft.Extensions.Logging.Abstractions.wasm.gz", + "AssetFile": "_framework/Microsoft.Extensions.Logging.Abstractions.w85nmmvjik.wasm.gz", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "11774" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"NcWEVDxRsWlL3GPxwiuuxiYOLFEBKLRkt9DjHh4a2YM=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-NcWEVDxRsWlL3GPxwiuuxiYOLFEBKLRkt9DjHh4a2YM=" + } + ] + }, + { + "Route": "_framework/Microsoft.Extensions.Logging.wasm", + "AssetFile": "_framework/Microsoft.Extensions.Logging.5g1hnmwyc5.wasm.br", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "br", + "Quality": "0.000128749839" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "7766" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"SK+0XboOCcKhOmwpaKviJL5vZhf6N0D5qBaoKrgxtDs=\"" + }, + { + "Name": "ETag", + "Value": "W/\"a881iT/kmq3LnryJklnQzsMD93/W6dM0x/3xSE38e6I=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-a881iT/kmq3LnryJklnQzsMD93/W6dM0x/3xSE38e6I=" + } + ] + }, + { + "Route": "_framework/Microsoft.Extensions.Logging.wasm", + "AssetFile": "_framework/Microsoft.Extensions.Logging.5g1hnmwyc5.wasm.gz", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "gzip", + "Quality": "0.000112082493" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "8921" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"Q20CW7Zg5BaSiux3Rt+CTsJrafCQmrUcrNKo5ymAiSA=\"" + }, + { + "Name": "ETag", + "Value": "W/\"a881iT/kmq3LnryJklnQzsMD93/W6dM0x/3xSE38e6I=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-a881iT/kmq3LnryJklnQzsMD93/W6dM0x/3xSE38e6I=" + } + ] + }, + { + "Route": "_framework/Microsoft.Extensions.Logging.wasm", + "AssetFile": "_framework/Microsoft.Extensions.Logging.5g1hnmwyc5.wasm", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Length", + "Value": "18197" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"a881iT/kmq3LnryJklnQzsMD93/W6dM0x/3xSE38e6I=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-a881iT/kmq3LnryJklnQzsMD93/W6dM0x/3xSE38e6I=" + } + ] + }, + { + "Route": "_framework/Microsoft.Extensions.Logging.wasm.br", + "AssetFile": "_framework/Microsoft.Extensions.Logging.5g1hnmwyc5.wasm.br", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "7766" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"SK+0XboOCcKhOmwpaKviJL5vZhf6N0D5qBaoKrgxtDs=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-SK+0XboOCcKhOmwpaKviJL5vZhf6N0D5qBaoKrgxtDs=" + } + ] + }, + { + "Route": "_framework/Microsoft.Extensions.Logging.wasm.gz", + "AssetFile": "_framework/Microsoft.Extensions.Logging.5g1hnmwyc5.wasm.gz", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "8921" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"Q20CW7Zg5BaSiux3Rt+CTsJrafCQmrUcrNKo5ymAiSA=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-Q20CW7Zg5BaSiux3Rt+CTsJrafCQmrUcrNKo5ymAiSA=" + } + ] + }, + { + "Route": "_framework/Microsoft.Extensions.Options.v4m2lt3b0a.wasm", + "AssetFile": "_framework/Microsoft.Extensions.Options.v4m2lt3b0a.wasm.br", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "br", + "Quality": "0.000138064338" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "7242" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"IaZLCzLNXSG50hlChguGIBeePD6sfJD7aItQlyilh8c=\"" + }, + { + "Name": "ETag", + "Value": "W/\"j5USfH7lIqpnRGZ6PS65d5BJSYQSUM8b4rUJUvUNXAc=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "v4m2lt3b0a" + }, + { + "Name": "integrity", + "Value": "sha256-j5USfH7lIqpnRGZ6PS65d5BJSYQSUM8b4rUJUvUNXAc=" + }, + { + "Name": "label", + "Value": "_framework/Microsoft.Extensions.Options.wasm" + } + ] + }, + { + "Route": "_framework/Microsoft.Extensions.Options.v4m2lt3b0a.wasm", + "AssetFile": "_framework/Microsoft.Extensions.Options.v4m2lt3b0a.wasm.gz", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "gzip", + "Quality": "0.000120438396" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "8302" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"0xFK6hRc5XoGUUkzdbN9LWKkpTWmDlmUDLoptku0MLQ=\"" + }, + { + "Name": "ETag", + "Value": "W/\"j5USfH7lIqpnRGZ6PS65d5BJSYQSUM8b4rUJUvUNXAc=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "v4m2lt3b0a" + }, + { + "Name": "integrity", + "Value": "sha256-j5USfH7lIqpnRGZ6PS65d5BJSYQSUM8b4rUJUvUNXAc=" + }, + { + "Name": "label", + "Value": "_framework/Microsoft.Extensions.Options.wasm" + } + ] + }, + { + "Route": "_framework/Microsoft.Extensions.Options.v4m2lt3b0a.wasm", + "AssetFile": "_framework/Microsoft.Extensions.Options.v4m2lt3b0a.wasm", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Length", + "Value": "17173" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"j5USfH7lIqpnRGZ6PS65d5BJSYQSUM8b4rUJUvUNXAc=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "v4m2lt3b0a" + }, + { + "Name": "integrity", + "Value": "sha256-j5USfH7lIqpnRGZ6PS65d5BJSYQSUM8b4rUJUvUNXAc=" + }, + { + "Name": "label", + "Value": "_framework/Microsoft.Extensions.Options.wasm" + } + ] + }, + { + "Route": "_framework/Microsoft.Extensions.Options.v4m2lt3b0a.wasm.br", + "AssetFile": "_framework/Microsoft.Extensions.Options.v4m2lt3b0a.wasm.br", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "7242" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"IaZLCzLNXSG50hlChguGIBeePD6sfJD7aItQlyilh8c=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "v4m2lt3b0a" + }, + { + "Name": "integrity", + "Value": "sha256-IaZLCzLNXSG50hlChguGIBeePD6sfJD7aItQlyilh8c=" + }, + { + "Name": "label", + "Value": "_framework/Microsoft.Extensions.Options.wasm.br" + } + ] + }, + { + "Route": "_framework/Microsoft.Extensions.Options.v4m2lt3b0a.wasm.gz", + "AssetFile": "_framework/Microsoft.Extensions.Options.v4m2lt3b0a.wasm.gz", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "8302" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"0xFK6hRc5XoGUUkzdbN9LWKkpTWmDlmUDLoptku0MLQ=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "v4m2lt3b0a" + }, + { + "Name": "integrity", + "Value": "sha256-0xFK6hRc5XoGUUkzdbN9LWKkpTWmDlmUDLoptku0MLQ=" + }, + { + "Name": "label", + "Value": "_framework/Microsoft.Extensions.Options.wasm.gz" + } + ] + }, + { + "Route": "_framework/Microsoft.Extensions.Options.wasm", + "AssetFile": "_framework/Microsoft.Extensions.Options.v4m2lt3b0a.wasm.br", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "br", + "Quality": "0.000138064338" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "7242" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"IaZLCzLNXSG50hlChguGIBeePD6sfJD7aItQlyilh8c=\"" + }, + { + "Name": "ETag", + "Value": "W/\"j5USfH7lIqpnRGZ6PS65d5BJSYQSUM8b4rUJUvUNXAc=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-j5USfH7lIqpnRGZ6PS65d5BJSYQSUM8b4rUJUvUNXAc=" + } + ] + }, + { + "Route": "_framework/Microsoft.Extensions.Options.wasm", + "AssetFile": "_framework/Microsoft.Extensions.Options.v4m2lt3b0a.wasm.gz", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "gzip", + "Quality": "0.000120438396" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "8302" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"0xFK6hRc5XoGUUkzdbN9LWKkpTWmDlmUDLoptku0MLQ=\"" + }, + { + "Name": "ETag", + "Value": "W/\"j5USfH7lIqpnRGZ6PS65d5BJSYQSUM8b4rUJUvUNXAc=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-j5USfH7lIqpnRGZ6PS65d5BJSYQSUM8b4rUJUvUNXAc=" + } + ] + }, + { + "Route": "_framework/Microsoft.Extensions.Options.wasm", + "AssetFile": "_framework/Microsoft.Extensions.Options.v4m2lt3b0a.wasm", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Length", + "Value": "17173" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"j5USfH7lIqpnRGZ6PS65d5BJSYQSUM8b4rUJUvUNXAc=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-j5USfH7lIqpnRGZ6PS65d5BJSYQSUM8b4rUJUvUNXAc=" + } + ] + }, + { + "Route": "_framework/Microsoft.Extensions.Options.wasm.br", + "AssetFile": "_framework/Microsoft.Extensions.Options.v4m2lt3b0a.wasm.br", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "7242" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"IaZLCzLNXSG50hlChguGIBeePD6sfJD7aItQlyilh8c=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-IaZLCzLNXSG50hlChguGIBeePD6sfJD7aItQlyilh8c=" + } + ] + }, + { + "Route": "_framework/Microsoft.Extensions.Options.wasm.gz", + "AssetFile": "_framework/Microsoft.Extensions.Options.v4m2lt3b0a.wasm.gz", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "8302" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"0xFK6hRc5XoGUUkzdbN9LWKkpTWmDlmUDLoptku0MLQ=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-0xFK6hRc5XoGUUkzdbN9LWKkpTWmDlmUDLoptku0MLQ=" + } + ] + }, + { + "Route": "_framework/Microsoft.Extensions.Primitives.8gcpmtr73m.wasm", + "AssetFile": "_framework/Microsoft.Extensions.Primitives.8gcpmtr73m.wasm.br", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "br", + "Quality": "0.000298329356" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "3351" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"PZ31vPvZ0sgoRD6+UKNx3n1vRIjxxG9BU2ldt21IvzI=\"" + }, + { + "Name": "ETag", + "Value": "W/\"SOV/buK8+b547bCGV72fveEpbdwQKkvc60CYQA4qIt4=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "8gcpmtr73m" + }, + { + "Name": "integrity", + "Value": "sha256-SOV/buK8+b547bCGV72fveEpbdwQKkvc60CYQA4qIt4=" + }, + { + "Name": "label", + "Value": "_framework/Microsoft.Extensions.Primitives.wasm" + } + ] + }, + { + "Route": "_framework/Microsoft.Extensions.Primitives.8gcpmtr73m.wasm", + "AssetFile": "_framework/Microsoft.Extensions.Primitives.8gcpmtr73m.wasm.gz", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "gzip", + "Quality": "0.000258264463" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "3871" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"i9a6kDnM5/n4LNB9zT2kqVHKxsbE13tNuzOF7FkJu34=\"" + }, + { + "Name": "ETag", + "Value": "W/\"SOV/buK8+b547bCGV72fveEpbdwQKkvc60CYQA4qIt4=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "8gcpmtr73m" + }, + { + "Name": "integrity", + "Value": "sha256-SOV/buK8+b547bCGV72fveEpbdwQKkvc60CYQA4qIt4=" + }, + { + "Name": "label", + "Value": "_framework/Microsoft.Extensions.Primitives.wasm" + } + ] + }, + { + "Route": "_framework/Microsoft.Extensions.Primitives.8gcpmtr73m.wasm", + "AssetFile": "_framework/Microsoft.Extensions.Primitives.8gcpmtr73m.wasm", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Length", + "Value": "8981" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"SOV/buK8+b547bCGV72fveEpbdwQKkvc60CYQA4qIt4=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "8gcpmtr73m" + }, + { + "Name": "integrity", + "Value": "sha256-SOV/buK8+b547bCGV72fveEpbdwQKkvc60CYQA4qIt4=" + }, + { + "Name": "label", + "Value": "_framework/Microsoft.Extensions.Primitives.wasm" + } + ] + }, + { + "Route": "_framework/Microsoft.Extensions.Primitives.8gcpmtr73m.wasm.br", + "AssetFile": "_framework/Microsoft.Extensions.Primitives.8gcpmtr73m.wasm.br", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "3351" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"PZ31vPvZ0sgoRD6+UKNx3n1vRIjxxG9BU2ldt21IvzI=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "8gcpmtr73m" + }, + { + "Name": "integrity", + "Value": "sha256-PZ31vPvZ0sgoRD6+UKNx3n1vRIjxxG9BU2ldt21IvzI=" + }, + { + "Name": "label", + "Value": "_framework/Microsoft.Extensions.Primitives.wasm.br" + } + ] + }, + { + "Route": "_framework/Microsoft.Extensions.Primitives.8gcpmtr73m.wasm.gz", + "AssetFile": "_framework/Microsoft.Extensions.Primitives.8gcpmtr73m.wasm.gz", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "3871" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"i9a6kDnM5/n4LNB9zT2kqVHKxsbE13tNuzOF7FkJu34=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "8gcpmtr73m" + }, + { + "Name": "integrity", + "Value": "sha256-i9a6kDnM5/n4LNB9zT2kqVHKxsbE13tNuzOF7FkJu34=" + }, + { + "Name": "label", + "Value": "_framework/Microsoft.Extensions.Primitives.wasm.gz" + } + ] + }, + { + "Route": "_framework/Microsoft.Extensions.Primitives.wasm", + "AssetFile": "_framework/Microsoft.Extensions.Primitives.8gcpmtr73m.wasm.br", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "br", + "Quality": "0.000298329356" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "3351" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"PZ31vPvZ0sgoRD6+UKNx3n1vRIjxxG9BU2ldt21IvzI=\"" + }, + { + "Name": "ETag", + "Value": "W/\"SOV/buK8+b547bCGV72fveEpbdwQKkvc60CYQA4qIt4=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-SOV/buK8+b547bCGV72fveEpbdwQKkvc60CYQA4qIt4=" + } + ] + }, + { + "Route": "_framework/Microsoft.Extensions.Primitives.wasm", + "AssetFile": "_framework/Microsoft.Extensions.Primitives.8gcpmtr73m.wasm.gz", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "gzip", + "Quality": "0.000258264463" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "3871" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"i9a6kDnM5/n4LNB9zT2kqVHKxsbE13tNuzOF7FkJu34=\"" + }, + { + "Name": "ETag", + "Value": "W/\"SOV/buK8+b547bCGV72fveEpbdwQKkvc60CYQA4qIt4=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-SOV/buK8+b547bCGV72fveEpbdwQKkvc60CYQA4qIt4=" + } + ] + }, + { + "Route": "_framework/Microsoft.Extensions.Primitives.wasm", + "AssetFile": "_framework/Microsoft.Extensions.Primitives.8gcpmtr73m.wasm", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Length", + "Value": "8981" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"SOV/buK8+b547bCGV72fveEpbdwQKkvc60CYQA4qIt4=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-SOV/buK8+b547bCGV72fveEpbdwQKkvc60CYQA4qIt4=" + } + ] + }, + { + "Route": "_framework/Microsoft.Extensions.Primitives.wasm.br", + "AssetFile": "_framework/Microsoft.Extensions.Primitives.8gcpmtr73m.wasm.br", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "3351" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"PZ31vPvZ0sgoRD6+UKNx3n1vRIjxxG9BU2ldt21IvzI=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-PZ31vPvZ0sgoRD6+UKNx3n1vRIjxxG9BU2ldt21IvzI=" + } + ] + }, + { + "Route": "_framework/Microsoft.Extensions.Primitives.wasm.gz", + "AssetFile": "_framework/Microsoft.Extensions.Primitives.8gcpmtr73m.wasm.gz", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "3871" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"i9a6kDnM5/n4LNB9zT2kqVHKxsbE13tNuzOF7FkJu34=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-i9a6kDnM5/n4LNB9zT2kqVHKxsbE13tNuzOF7FkJu34=" + } + ] + }, + { + "Route": "_framework/Microsoft.JSInterop.426305nhc4.wasm", + "AssetFile": "_framework/Microsoft.JSInterop.426305nhc4.wasm.br", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "br", + "Quality": "0.000058813151" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "17002" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"z8guk96QHiEDfqf8D4MqS9SMxJQa/EmQNLrsAeG9vuk=\"" + }, + { + "Name": "ETag", + "Value": "W/\"lNqP2ot1f2PhPr/5ZgFueuYFhUgz/pVAaqmi0u4H8Lo=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "426305nhc4" + }, + { + "Name": "integrity", + "Value": "sha256-lNqP2ot1f2PhPr/5ZgFueuYFhUgz/pVAaqmi0u4H8Lo=" + }, + { + "Name": "label", + "Value": "_framework/Microsoft.JSInterop.wasm" + } + ] + }, + { + "Route": "_framework/Microsoft.JSInterop.426305nhc4.wasm", + "AssetFile": "_framework/Microsoft.JSInterop.426305nhc4.wasm.gz", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "gzip", + "Quality": "0.000050885406" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "19651" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"bHjvhlaAPr6a4fUCEP5wOTxqA/eWc9wrMAgJDqmsFaY=\"" + }, + { + "Name": "ETag", + "Value": "W/\"lNqP2ot1f2PhPr/5ZgFueuYFhUgz/pVAaqmi0u4H8Lo=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "426305nhc4" + }, + { + "Name": "integrity", + "Value": "sha256-lNqP2ot1f2PhPr/5ZgFueuYFhUgz/pVAaqmi0u4H8Lo=" + }, + { + "Name": "label", + "Value": "_framework/Microsoft.JSInterop.wasm" + } + ] + }, + { + "Route": "_framework/Microsoft.JSInterop.426305nhc4.wasm", + "AssetFile": "_framework/Microsoft.JSInterop.426305nhc4.wasm", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Length", + "Value": "42773" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"lNqP2ot1f2PhPr/5ZgFueuYFhUgz/pVAaqmi0u4H8Lo=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "426305nhc4" + }, + { + "Name": "integrity", + "Value": "sha256-lNqP2ot1f2PhPr/5ZgFueuYFhUgz/pVAaqmi0u4H8Lo=" + }, + { + "Name": "label", + "Value": "_framework/Microsoft.JSInterop.wasm" + } + ] + }, + { + "Route": "_framework/Microsoft.JSInterop.426305nhc4.wasm.br", + "AssetFile": "_framework/Microsoft.JSInterop.426305nhc4.wasm.br", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "17002" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"z8guk96QHiEDfqf8D4MqS9SMxJQa/EmQNLrsAeG9vuk=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "426305nhc4" + }, + { + "Name": "integrity", + "Value": "sha256-z8guk96QHiEDfqf8D4MqS9SMxJQa/EmQNLrsAeG9vuk=" + }, + { + "Name": "label", + "Value": "_framework/Microsoft.JSInterop.wasm.br" + } + ] + }, + { + "Route": "_framework/Microsoft.JSInterop.426305nhc4.wasm.gz", + "AssetFile": "_framework/Microsoft.JSInterop.426305nhc4.wasm.gz", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "19651" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"bHjvhlaAPr6a4fUCEP5wOTxqA/eWc9wrMAgJDqmsFaY=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "426305nhc4" + }, + { + "Name": "integrity", + "Value": "sha256-bHjvhlaAPr6a4fUCEP5wOTxqA/eWc9wrMAgJDqmsFaY=" + }, + { + "Name": "label", + "Value": "_framework/Microsoft.JSInterop.wasm.gz" + } + ] + }, + { + "Route": "_framework/Microsoft.JSInterop.WebAssembly.heoad7mujs.wasm", + "AssetFile": "_framework/Microsoft.JSInterop.WebAssembly.heoad7mujs.wasm.br", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "br", + "Quality": "0.000247218789" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "4044" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"Tv3eEFVrnnrNZ+pjJl11gUFD9/ePypCCEZbP/9OQeCA=\"" + }, + { + "Name": "ETag", + "Value": "W/\"99wG3VH14sWkwPaF5rX6YAcJvtAhDuqonwihvj2m5HA=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "heoad7mujs" + }, + { + "Name": "integrity", + "Value": "sha256-99wG3VH14sWkwPaF5rX6YAcJvtAhDuqonwihvj2m5HA=" + }, + { + "Name": "label", + "Value": "_framework/Microsoft.JSInterop.WebAssembly.wasm" + } + ] + }, + { + "Route": "_framework/Microsoft.JSInterop.WebAssembly.heoad7mujs.wasm", + "AssetFile": "_framework/Microsoft.JSInterop.WebAssembly.heoad7mujs.wasm.gz", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "gzip", + "Quality": "0.000211774672" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "4721" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"PfM1NIOEl9AvNwAFIbeUcxwvMpRZuAePfs1iXZb8yxY=\"" + }, + { + "Name": "ETag", + "Value": "W/\"99wG3VH14sWkwPaF5rX6YAcJvtAhDuqonwihvj2m5HA=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "heoad7mujs" + }, + { + "Name": "integrity", + "Value": "sha256-99wG3VH14sWkwPaF5rX6YAcJvtAhDuqonwihvj2m5HA=" + }, + { + "Name": "label", + "Value": "_framework/Microsoft.JSInterop.WebAssembly.wasm" + } + ] + }, + { + "Route": "_framework/Microsoft.JSInterop.WebAssembly.heoad7mujs.wasm", + "AssetFile": "_framework/Microsoft.JSInterop.WebAssembly.heoad7mujs.wasm", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Length", + "Value": "10005" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"99wG3VH14sWkwPaF5rX6YAcJvtAhDuqonwihvj2m5HA=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "heoad7mujs" + }, + { + "Name": "integrity", + "Value": "sha256-99wG3VH14sWkwPaF5rX6YAcJvtAhDuqonwihvj2m5HA=" + }, + { + "Name": "label", + "Value": "_framework/Microsoft.JSInterop.WebAssembly.wasm" + } + ] + }, + { + "Route": "_framework/Microsoft.JSInterop.WebAssembly.heoad7mujs.wasm.br", + "AssetFile": "_framework/Microsoft.JSInterop.WebAssembly.heoad7mujs.wasm.br", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "4044" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"Tv3eEFVrnnrNZ+pjJl11gUFD9/ePypCCEZbP/9OQeCA=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "heoad7mujs" + }, + { + "Name": "integrity", + "Value": "sha256-Tv3eEFVrnnrNZ+pjJl11gUFD9/ePypCCEZbP/9OQeCA=" + }, + { + "Name": "label", + "Value": "_framework/Microsoft.JSInterop.WebAssembly.wasm.br" + } + ] + }, + { + "Route": "_framework/Microsoft.JSInterop.WebAssembly.heoad7mujs.wasm.gz", + "AssetFile": "_framework/Microsoft.JSInterop.WebAssembly.heoad7mujs.wasm.gz", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "4721" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"PfM1NIOEl9AvNwAFIbeUcxwvMpRZuAePfs1iXZb8yxY=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "heoad7mujs" + }, + { + "Name": "integrity", + "Value": "sha256-PfM1NIOEl9AvNwAFIbeUcxwvMpRZuAePfs1iXZb8yxY=" + }, + { + "Name": "label", + "Value": "_framework/Microsoft.JSInterop.WebAssembly.wasm.gz" + } + ] + }, + { + "Route": "_framework/Microsoft.JSInterop.WebAssembly.wasm", + "AssetFile": "_framework/Microsoft.JSInterop.WebAssembly.heoad7mujs.wasm.br", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "br", + "Quality": "0.000247218789" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "4044" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"Tv3eEFVrnnrNZ+pjJl11gUFD9/ePypCCEZbP/9OQeCA=\"" + }, + { + "Name": "ETag", + "Value": "W/\"99wG3VH14sWkwPaF5rX6YAcJvtAhDuqonwihvj2m5HA=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-99wG3VH14sWkwPaF5rX6YAcJvtAhDuqonwihvj2m5HA=" + } + ] + }, + { + "Route": "_framework/Microsoft.JSInterop.WebAssembly.wasm", + "AssetFile": "_framework/Microsoft.JSInterop.WebAssembly.heoad7mujs.wasm.gz", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "gzip", + "Quality": "0.000211774672" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "4721" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"PfM1NIOEl9AvNwAFIbeUcxwvMpRZuAePfs1iXZb8yxY=\"" + }, + { + "Name": "ETag", + "Value": "W/\"99wG3VH14sWkwPaF5rX6YAcJvtAhDuqonwihvj2m5HA=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-99wG3VH14sWkwPaF5rX6YAcJvtAhDuqonwihvj2m5HA=" + } + ] + }, + { + "Route": "_framework/Microsoft.JSInterop.WebAssembly.wasm", + "AssetFile": "_framework/Microsoft.JSInterop.WebAssembly.heoad7mujs.wasm", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Length", + "Value": "10005" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"99wG3VH14sWkwPaF5rX6YAcJvtAhDuqonwihvj2m5HA=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-99wG3VH14sWkwPaF5rX6YAcJvtAhDuqonwihvj2m5HA=" + } + ] + }, + { + "Route": "_framework/Microsoft.JSInterop.WebAssembly.wasm.br", + "AssetFile": "_framework/Microsoft.JSInterop.WebAssembly.heoad7mujs.wasm.br", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "4044" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"Tv3eEFVrnnrNZ+pjJl11gUFD9/ePypCCEZbP/9OQeCA=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-Tv3eEFVrnnrNZ+pjJl11gUFD9/ePypCCEZbP/9OQeCA=" + } + ] + }, + { + "Route": "_framework/Microsoft.JSInterop.WebAssembly.wasm.gz", + "AssetFile": "_framework/Microsoft.JSInterop.WebAssembly.heoad7mujs.wasm.gz", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "4721" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"PfM1NIOEl9AvNwAFIbeUcxwvMpRZuAePfs1iXZb8yxY=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-PfM1NIOEl9AvNwAFIbeUcxwvMpRZuAePfs1iXZb8yxY=" + } + ] + }, + { + "Route": "_framework/Microsoft.JSInterop.wasm", + "AssetFile": "_framework/Microsoft.JSInterop.426305nhc4.wasm.br", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "br", + "Quality": "0.000058813151" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "17002" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"z8guk96QHiEDfqf8D4MqS9SMxJQa/EmQNLrsAeG9vuk=\"" + }, + { + "Name": "ETag", + "Value": "W/\"lNqP2ot1f2PhPr/5ZgFueuYFhUgz/pVAaqmi0u4H8Lo=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-lNqP2ot1f2PhPr/5ZgFueuYFhUgz/pVAaqmi0u4H8Lo=" + } + ] + }, + { + "Route": "_framework/Microsoft.JSInterop.wasm", + "AssetFile": "_framework/Microsoft.JSInterop.426305nhc4.wasm.gz", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "gzip", + "Quality": "0.000050885406" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "19651" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"bHjvhlaAPr6a4fUCEP5wOTxqA/eWc9wrMAgJDqmsFaY=\"" + }, + { + "Name": "ETag", + "Value": "W/\"lNqP2ot1f2PhPr/5ZgFueuYFhUgz/pVAaqmi0u4H8Lo=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-lNqP2ot1f2PhPr/5ZgFueuYFhUgz/pVAaqmi0u4H8Lo=" + } + ] + }, + { + "Route": "_framework/Microsoft.JSInterop.wasm", + "AssetFile": "_framework/Microsoft.JSInterop.426305nhc4.wasm", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Length", + "Value": "42773" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"lNqP2ot1f2PhPr/5ZgFueuYFhUgz/pVAaqmi0u4H8Lo=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-lNqP2ot1f2PhPr/5ZgFueuYFhUgz/pVAaqmi0u4H8Lo=" + } + ] + }, + { + "Route": "_framework/Microsoft.JSInterop.wasm.br", + "AssetFile": "_framework/Microsoft.JSInterop.426305nhc4.wasm.br", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "17002" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"z8guk96QHiEDfqf8D4MqS9SMxJQa/EmQNLrsAeG9vuk=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-z8guk96QHiEDfqf8D4MqS9SMxJQa/EmQNLrsAeG9vuk=" + } + ] + }, + { + "Route": "_framework/Microsoft.JSInterop.wasm.gz", + "AssetFile": "_framework/Microsoft.JSInterop.426305nhc4.wasm.gz", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "19651" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"bHjvhlaAPr6a4fUCEP5wOTxqA/eWc9wrMAgJDqmsFaY=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-bHjvhlaAPr6a4fUCEP5wOTxqA/eWc9wrMAgJDqmsFaY=" + } + ] + }, + { + "Route": "_framework/System.Collections.1keygqsdyy.wasm", + "AssetFile": "_framework/System.Collections.1keygqsdyy.wasm.br", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "br", + "Quality": "0.000107607877" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "9292" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"r0oLGKe8sRUplrWIgcMBG5MhgzvBQKjAmXV0bZPp85w=\"" + }, + { + "Name": "ETag", + "Value": "W/\"z8l/chdcYFjnTgjfVN1yU8sePhaIHrxbJNz09X+Y+3k=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "1keygqsdyy" + }, + { + "Name": "integrity", + "Value": "sha256-z8l/chdcYFjnTgjfVN1yU8sePhaIHrxbJNz09X+Y+3k=" + }, + { + "Name": "label", + "Value": "_framework/System.Collections.wasm" + } + ] + }, + { + "Route": "_framework/System.Collections.1keygqsdyy.wasm", + "AssetFile": "_framework/System.Collections.1keygqsdyy.wasm.gz", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "gzip", + "Quality": "0.000094464387" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "10585" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"GHO0OiYX/dgYtGeVasGfa3kjTl5F//4kwozWTiVnrZo=\"" + }, + { + "Name": "ETag", + "Value": "W/\"z8l/chdcYFjnTgjfVN1yU8sePhaIHrxbJNz09X+Y+3k=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "1keygqsdyy" + }, + { + "Name": "integrity", + "Value": "sha256-z8l/chdcYFjnTgjfVN1yU8sePhaIHrxbJNz09X+Y+3k=" + }, + { + "Name": "label", + "Value": "_framework/System.Collections.wasm" + } + ] + }, + { + "Route": "_framework/System.Collections.1keygqsdyy.wasm", + "AssetFile": "_framework/System.Collections.1keygqsdyy.wasm", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Length", + "Value": "22805" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"z8l/chdcYFjnTgjfVN1yU8sePhaIHrxbJNz09X+Y+3k=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "1keygqsdyy" + }, + { + "Name": "integrity", + "Value": "sha256-z8l/chdcYFjnTgjfVN1yU8sePhaIHrxbJNz09X+Y+3k=" + }, + { + "Name": "label", + "Value": "_framework/System.Collections.wasm" + } + ] + }, + { + "Route": "_framework/System.Collections.1keygqsdyy.wasm.br", + "AssetFile": "_framework/System.Collections.1keygqsdyy.wasm.br", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "9292" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"r0oLGKe8sRUplrWIgcMBG5MhgzvBQKjAmXV0bZPp85w=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "1keygqsdyy" + }, + { + "Name": "integrity", + "Value": "sha256-r0oLGKe8sRUplrWIgcMBG5MhgzvBQKjAmXV0bZPp85w=" + }, + { + "Name": "label", + "Value": "_framework/System.Collections.wasm.br" + } + ] + }, + { + "Route": "_framework/System.Collections.1keygqsdyy.wasm.gz", + "AssetFile": "_framework/System.Collections.1keygqsdyy.wasm.gz", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "10585" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"GHO0OiYX/dgYtGeVasGfa3kjTl5F//4kwozWTiVnrZo=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "1keygqsdyy" + }, + { + "Name": "integrity", + "Value": "sha256-GHO0OiYX/dgYtGeVasGfa3kjTl5F//4kwozWTiVnrZo=" + }, + { + "Name": "label", + "Value": "_framework/System.Collections.wasm.gz" + } + ] + }, + { + "Route": "_framework/System.Collections.Concurrent.g0ny4l55tq.wasm", + "AssetFile": "_framework/System.Collections.Concurrent.g0ny4l55tq.wasm.br", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "br", + "Quality": "0.000117550253" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "8506" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"4edf6tBFUBS6acgvYh+DcRMDc2snD36XmK7gtoLlVqo=\"" + }, + { + "Name": "ETag", + "Value": "W/\"ADGWx8rPfs5ftD/wCG/cFqw585w1zgvqniZJtb7Jc2Q=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "g0ny4l55tq" + }, + { + "Name": "integrity", + "Value": "sha256-ADGWx8rPfs5ftD/wCG/cFqw585w1zgvqniZJtb7Jc2Q=" + }, + { + "Name": "label", + "Value": "_framework/System.Collections.Concurrent.wasm" + } + ] + }, + { + "Route": "_framework/System.Collections.Concurrent.g0ny4l55tq.wasm", + "AssetFile": "_framework/System.Collections.Concurrent.g0ny4l55tq.wasm.gz", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "gzip", + "Quality": "0.000104810816" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "9540" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"4UXkfd9tHoQMzrpgRYxW8BCh0ldxFRxski0kNi9NGuY=\"" + }, + { + "Name": "ETag", + "Value": "W/\"ADGWx8rPfs5ftD/wCG/cFqw585w1zgvqniZJtb7Jc2Q=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "g0ny4l55tq" + }, + { + "Name": "integrity", + "Value": "sha256-ADGWx8rPfs5ftD/wCG/cFqw585w1zgvqniZJtb7Jc2Q=" + }, + { + "Name": "label", + "Value": "_framework/System.Collections.Concurrent.wasm" + } + ] + }, + { + "Route": "_framework/System.Collections.Concurrent.g0ny4l55tq.wasm", + "AssetFile": "_framework/System.Collections.Concurrent.g0ny4l55tq.wasm", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Length", + "Value": "20245" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"ADGWx8rPfs5ftD/wCG/cFqw585w1zgvqniZJtb7Jc2Q=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "g0ny4l55tq" + }, + { + "Name": "integrity", + "Value": "sha256-ADGWx8rPfs5ftD/wCG/cFqw585w1zgvqniZJtb7Jc2Q=" + }, + { + "Name": "label", + "Value": "_framework/System.Collections.Concurrent.wasm" + } + ] + }, + { + "Route": "_framework/System.Collections.Concurrent.g0ny4l55tq.wasm.br", + "AssetFile": "_framework/System.Collections.Concurrent.g0ny4l55tq.wasm.br", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "8506" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"4edf6tBFUBS6acgvYh+DcRMDc2snD36XmK7gtoLlVqo=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "g0ny4l55tq" + }, + { + "Name": "integrity", + "Value": "sha256-4edf6tBFUBS6acgvYh+DcRMDc2snD36XmK7gtoLlVqo=" + }, + { + "Name": "label", + "Value": "_framework/System.Collections.Concurrent.wasm.br" + } + ] + }, + { + "Route": "_framework/System.Collections.Concurrent.g0ny4l55tq.wasm.gz", + "AssetFile": "_framework/System.Collections.Concurrent.g0ny4l55tq.wasm.gz", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "9540" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"4UXkfd9tHoQMzrpgRYxW8BCh0ldxFRxski0kNi9NGuY=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "g0ny4l55tq" + }, + { + "Name": "integrity", + "Value": "sha256-4UXkfd9tHoQMzrpgRYxW8BCh0ldxFRxski0kNi9NGuY=" + }, + { + "Name": "label", + "Value": "_framework/System.Collections.Concurrent.wasm.gz" + } + ] + }, + { + "Route": "_framework/System.Collections.Concurrent.wasm", + "AssetFile": "_framework/System.Collections.Concurrent.g0ny4l55tq.wasm.br", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "br", + "Quality": "0.000117550253" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "8506" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"4edf6tBFUBS6acgvYh+DcRMDc2snD36XmK7gtoLlVqo=\"" + }, + { + "Name": "ETag", + "Value": "W/\"ADGWx8rPfs5ftD/wCG/cFqw585w1zgvqniZJtb7Jc2Q=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-ADGWx8rPfs5ftD/wCG/cFqw585w1zgvqniZJtb7Jc2Q=" + } + ] + }, + { + "Route": "_framework/System.Collections.Concurrent.wasm", + "AssetFile": "_framework/System.Collections.Concurrent.g0ny4l55tq.wasm.gz", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "gzip", + "Quality": "0.000104810816" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "9540" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"4UXkfd9tHoQMzrpgRYxW8BCh0ldxFRxski0kNi9NGuY=\"" + }, + { + "Name": "ETag", + "Value": "W/\"ADGWx8rPfs5ftD/wCG/cFqw585w1zgvqniZJtb7Jc2Q=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-ADGWx8rPfs5ftD/wCG/cFqw585w1zgvqniZJtb7Jc2Q=" + } + ] + }, + { + "Route": "_framework/System.Collections.Concurrent.wasm", + "AssetFile": "_framework/System.Collections.Concurrent.g0ny4l55tq.wasm", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Length", + "Value": "20245" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"ADGWx8rPfs5ftD/wCG/cFqw585w1zgvqniZJtb7Jc2Q=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-ADGWx8rPfs5ftD/wCG/cFqw585w1zgvqniZJtb7Jc2Q=" + } + ] + }, + { + "Route": "_framework/System.Collections.Concurrent.wasm.br", + "AssetFile": "_framework/System.Collections.Concurrent.g0ny4l55tq.wasm.br", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "8506" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"4edf6tBFUBS6acgvYh+DcRMDc2snD36XmK7gtoLlVqo=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-4edf6tBFUBS6acgvYh+DcRMDc2snD36XmK7gtoLlVqo=" + } + ] + }, + { + "Route": "_framework/System.Collections.Concurrent.wasm.gz", + "AssetFile": "_framework/System.Collections.Concurrent.g0ny4l55tq.wasm.gz", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "9540" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"4UXkfd9tHoQMzrpgRYxW8BCh0ldxFRxski0kNi9NGuY=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-4UXkfd9tHoQMzrpgRYxW8BCh0ldxFRxski0kNi9NGuY=" + } + ] + }, + { + "Route": "_framework/System.Collections.Immutable.4p5o6w4a64.wasm", + "AssetFile": "_framework/System.Collections.Immutable.4p5o6w4a64.wasm.br", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "br", + "Quality": "0.000055972238" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "17865" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"4BAC4xhBpKTDsf16/bSmV7SDIkTL6js2gNJin7W0920=\"" + }, + { + "Name": "ETag", + "Value": "W/\"KMeffaq/Vtz03KZ0FBqktKzzgrNwJu04cl/UEYmIFuA=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "4p5o6w4a64" + }, + { + "Name": "integrity", + "Value": "sha256-KMeffaq/Vtz03KZ0FBqktKzzgrNwJu04cl/UEYmIFuA=" + }, + { + "Name": "label", + "Value": "_framework/System.Collections.Immutable.wasm" + } + ] + }, + { + "Route": "_framework/System.Collections.Immutable.4p5o6w4a64.wasm", + "AssetFile": "_framework/System.Collections.Immutable.4p5o6w4a64.wasm.gz", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "gzip", + "Quality": "0.000047379892" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "21105" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"B+xSIV+4D9941/n6mHgZ1aRHapJdqQni/wqECg5TQl8=\"" + }, + { + "Name": "ETag", + "Value": "W/\"KMeffaq/Vtz03KZ0FBqktKzzgrNwJu04cl/UEYmIFuA=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "4p5o6w4a64" + }, + { + "Name": "integrity", + "Value": "sha256-KMeffaq/Vtz03KZ0FBqktKzzgrNwJu04cl/UEYmIFuA=" + }, + { + "Name": "label", + "Value": "_framework/System.Collections.Immutable.wasm" + } + ] + }, + { + "Route": "_framework/System.Collections.Immutable.4p5o6w4a64.wasm", + "AssetFile": "_framework/System.Collections.Immutable.4p5o6w4a64.wasm", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Length", + "Value": "47381" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"KMeffaq/Vtz03KZ0FBqktKzzgrNwJu04cl/UEYmIFuA=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "4p5o6w4a64" + }, + { + "Name": "integrity", + "Value": "sha256-KMeffaq/Vtz03KZ0FBqktKzzgrNwJu04cl/UEYmIFuA=" + }, + { + "Name": "label", + "Value": "_framework/System.Collections.Immutable.wasm" + } + ] + }, + { + "Route": "_framework/System.Collections.Immutable.4p5o6w4a64.wasm.br", + "AssetFile": "_framework/System.Collections.Immutable.4p5o6w4a64.wasm.br", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "17865" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"4BAC4xhBpKTDsf16/bSmV7SDIkTL6js2gNJin7W0920=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "4p5o6w4a64" + }, + { + "Name": "integrity", + "Value": "sha256-4BAC4xhBpKTDsf16/bSmV7SDIkTL6js2gNJin7W0920=" + }, + { + "Name": "label", + "Value": "_framework/System.Collections.Immutable.wasm.br" + } + ] + }, + { + "Route": "_framework/System.Collections.Immutable.4p5o6w4a64.wasm.gz", + "AssetFile": "_framework/System.Collections.Immutable.4p5o6w4a64.wasm.gz", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "21105" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"B+xSIV+4D9941/n6mHgZ1aRHapJdqQni/wqECg5TQl8=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "4p5o6w4a64" + }, + { + "Name": "integrity", + "Value": "sha256-B+xSIV+4D9941/n6mHgZ1aRHapJdqQni/wqECg5TQl8=" + }, + { + "Name": "label", + "Value": "_framework/System.Collections.Immutable.wasm.gz" + } + ] + }, + { + "Route": "_framework/System.Collections.Immutable.wasm", + "AssetFile": "_framework/System.Collections.Immutable.4p5o6w4a64.wasm.br", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "br", + "Quality": "0.000055972238" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "17865" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"4BAC4xhBpKTDsf16/bSmV7SDIkTL6js2gNJin7W0920=\"" + }, + { + "Name": "ETag", + "Value": "W/\"KMeffaq/Vtz03KZ0FBqktKzzgrNwJu04cl/UEYmIFuA=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-KMeffaq/Vtz03KZ0FBqktKzzgrNwJu04cl/UEYmIFuA=" + } + ] + }, + { + "Route": "_framework/System.Collections.Immutable.wasm", + "AssetFile": "_framework/System.Collections.Immutable.4p5o6w4a64.wasm.gz", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "gzip", + "Quality": "0.000047379892" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "21105" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"B+xSIV+4D9941/n6mHgZ1aRHapJdqQni/wqECg5TQl8=\"" + }, + { + "Name": "ETag", + "Value": "W/\"KMeffaq/Vtz03KZ0FBqktKzzgrNwJu04cl/UEYmIFuA=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-KMeffaq/Vtz03KZ0FBqktKzzgrNwJu04cl/UEYmIFuA=" + } + ] + }, + { + "Route": "_framework/System.Collections.Immutable.wasm", + "AssetFile": "_framework/System.Collections.Immutable.4p5o6w4a64.wasm", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Length", + "Value": "47381" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"KMeffaq/Vtz03KZ0FBqktKzzgrNwJu04cl/UEYmIFuA=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-KMeffaq/Vtz03KZ0FBqktKzzgrNwJu04cl/UEYmIFuA=" + } + ] + }, + { + "Route": "_framework/System.Collections.Immutable.wasm.br", + "AssetFile": "_framework/System.Collections.Immutable.4p5o6w4a64.wasm.br", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "17865" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"4BAC4xhBpKTDsf16/bSmV7SDIkTL6js2gNJin7W0920=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-4BAC4xhBpKTDsf16/bSmV7SDIkTL6js2gNJin7W0920=" + } + ] + }, + { + "Route": "_framework/System.Collections.Immutable.wasm.gz", + "AssetFile": "_framework/System.Collections.Immutable.4p5o6w4a64.wasm.gz", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "21105" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"B+xSIV+4D9941/n6mHgZ1aRHapJdqQni/wqECg5TQl8=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-B+xSIV+4D9941/n6mHgZ1aRHapJdqQni/wqECg5TQl8=" + } + ] + }, + { + "Route": "_framework/System.Collections.wasm", + "AssetFile": "_framework/System.Collections.1keygqsdyy.wasm.br", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "br", + "Quality": "0.000107607877" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "9292" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"r0oLGKe8sRUplrWIgcMBG5MhgzvBQKjAmXV0bZPp85w=\"" + }, + { + "Name": "ETag", + "Value": "W/\"z8l/chdcYFjnTgjfVN1yU8sePhaIHrxbJNz09X+Y+3k=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-z8l/chdcYFjnTgjfVN1yU8sePhaIHrxbJNz09X+Y+3k=" + } + ] + }, + { + "Route": "_framework/System.Collections.wasm", + "AssetFile": "_framework/System.Collections.1keygqsdyy.wasm.gz", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "gzip", + "Quality": "0.000094464387" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "10585" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"GHO0OiYX/dgYtGeVasGfa3kjTl5F//4kwozWTiVnrZo=\"" + }, + { + "Name": "ETag", + "Value": "W/\"z8l/chdcYFjnTgjfVN1yU8sePhaIHrxbJNz09X+Y+3k=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-z8l/chdcYFjnTgjfVN1yU8sePhaIHrxbJNz09X+Y+3k=" + } + ] + }, + { + "Route": "_framework/System.Collections.wasm", + "AssetFile": "_framework/System.Collections.1keygqsdyy.wasm", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Length", + "Value": "22805" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"z8l/chdcYFjnTgjfVN1yU8sePhaIHrxbJNz09X+Y+3k=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-z8l/chdcYFjnTgjfVN1yU8sePhaIHrxbJNz09X+Y+3k=" + } + ] + }, + { + "Route": "_framework/System.Collections.wasm.br", + "AssetFile": "_framework/System.Collections.1keygqsdyy.wasm.br", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "9292" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"r0oLGKe8sRUplrWIgcMBG5MhgzvBQKjAmXV0bZPp85w=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-r0oLGKe8sRUplrWIgcMBG5MhgzvBQKjAmXV0bZPp85w=" + } + ] + }, + { + "Route": "_framework/System.Collections.wasm.gz", + "AssetFile": "_framework/System.Collections.1keygqsdyy.wasm.gz", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "10585" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"GHO0OiYX/dgYtGeVasGfa3kjTl5F//4kwozWTiVnrZo=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-GHO0OiYX/dgYtGeVasGfa3kjTl5F//4kwozWTiVnrZo=" + } + ] + }, + { + "Route": "_framework/System.ComponentModel.28u698euyz.wasm", + "AssetFile": "_framework/System.ComponentModel.28u698euyz.wasm.br", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "br", + "Quality": "0.000587199060" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "1702" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"2VGN1x8Jk16/sIweXw8jd6MCVhvDVDZNHW5idWTTCfU=\"" + }, + { + "Name": "ETag", + "Value": "W/\"ggftgc5cU4VTXzEcEGBVl+OtnGRGmlZ9ZZHkKMVLxYw=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "28u698euyz" + }, + { + "Name": "integrity", + "Value": "sha256-ggftgc5cU4VTXzEcEGBVl+OtnGRGmlZ9ZZHkKMVLxYw=" + }, + { + "Name": "label", + "Value": "_framework/System.ComponentModel.wasm" + } + ] + }, + { + "Route": "_framework/System.ComponentModel.28u698euyz.wasm", + "AssetFile": "_framework/System.ComponentModel.28u698euyz.wasm.gz", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "gzip", + "Quality": "0.000518941360" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "1926" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"XPTiUgDK5ogkXGupbNNXr1RACrbYhjypY2egFOaJj7Y=\"" + }, + { + "Name": "ETag", + "Value": "W/\"ggftgc5cU4VTXzEcEGBVl+OtnGRGmlZ9ZZHkKMVLxYw=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "28u698euyz" + }, + { + "Name": "integrity", + "Value": "sha256-ggftgc5cU4VTXzEcEGBVl+OtnGRGmlZ9ZZHkKMVLxYw=" + }, + { + "Name": "label", + "Value": "_framework/System.ComponentModel.wasm" + } + ] + }, + { + "Route": "_framework/System.ComponentModel.28u698euyz.wasm", + "AssetFile": "_framework/System.ComponentModel.28u698euyz.wasm", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Length", + "Value": "4885" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"ggftgc5cU4VTXzEcEGBVl+OtnGRGmlZ9ZZHkKMVLxYw=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "28u698euyz" + }, + { + "Name": "integrity", + "Value": "sha256-ggftgc5cU4VTXzEcEGBVl+OtnGRGmlZ9ZZHkKMVLxYw=" + }, + { + "Name": "label", + "Value": "_framework/System.ComponentModel.wasm" + } + ] + }, + { + "Route": "_framework/System.ComponentModel.28u698euyz.wasm.br", + "AssetFile": "_framework/System.ComponentModel.28u698euyz.wasm.br", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "1702" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"2VGN1x8Jk16/sIweXw8jd6MCVhvDVDZNHW5idWTTCfU=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "28u698euyz" + }, + { + "Name": "integrity", + "Value": "sha256-2VGN1x8Jk16/sIweXw8jd6MCVhvDVDZNHW5idWTTCfU=" + }, + { + "Name": "label", + "Value": "_framework/System.ComponentModel.wasm.br" + } + ] + }, + { + "Route": "_framework/System.ComponentModel.28u698euyz.wasm.gz", + "AssetFile": "_framework/System.ComponentModel.28u698euyz.wasm.gz", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "1926" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"XPTiUgDK5ogkXGupbNNXr1RACrbYhjypY2egFOaJj7Y=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "28u698euyz" + }, + { + "Name": "integrity", + "Value": "sha256-XPTiUgDK5ogkXGupbNNXr1RACrbYhjypY2egFOaJj7Y=" + }, + { + "Name": "label", + "Value": "_framework/System.ComponentModel.wasm.gz" + } + ] + }, + { + "Route": "_framework/System.ComponentModel.wasm", + "AssetFile": "_framework/System.ComponentModel.28u698euyz.wasm.br", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "br", + "Quality": "0.000587199060" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "1702" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"2VGN1x8Jk16/sIweXw8jd6MCVhvDVDZNHW5idWTTCfU=\"" + }, + { + "Name": "ETag", + "Value": "W/\"ggftgc5cU4VTXzEcEGBVl+OtnGRGmlZ9ZZHkKMVLxYw=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-ggftgc5cU4VTXzEcEGBVl+OtnGRGmlZ9ZZHkKMVLxYw=" + } + ] + }, + { + "Route": "_framework/System.ComponentModel.wasm", + "AssetFile": "_framework/System.ComponentModel.28u698euyz.wasm.gz", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "gzip", + "Quality": "0.000518941360" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "1926" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"XPTiUgDK5ogkXGupbNNXr1RACrbYhjypY2egFOaJj7Y=\"" + }, + { + "Name": "ETag", + "Value": "W/\"ggftgc5cU4VTXzEcEGBVl+OtnGRGmlZ9ZZHkKMVLxYw=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-ggftgc5cU4VTXzEcEGBVl+OtnGRGmlZ9ZZHkKMVLxYw=" + } + ] + }, + { + "Route": "_framework/System.ComponentModel.wasm", + "AssetFile": "_framework/System.ComponentModel.28u698euyz.wasm", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Length", + "Value": "4885" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"ggftgc5cU4VTXzEcEGBVl+OtnGRGmlZ9ZZHkKMVLxYw=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-ggftgc5cU4VTXzEcEGBVl+OtnGRGmlZ9ZZHkKMVLxYw=" + } + ] + }, + { + "Route": "_framework/System.ComponentModel.wasm.br", + "AssetFile": "_framework/System.ComponentModel.28u698euyz.wasm.br", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "1702" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"2VGN1x8Jk16/sIweXw8jd6MCVhvDVDZNHW5idWTTCfU=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-2VGN1x8Jk16/sIweXw8jd6MCVhvDVDZNHW5idWTTCfU=" + } + ] + }, + { + "Route": "_framework/System.ComponentModel.wasm.gz", + "AssetFile": "_framework/System.ComponentModel.28u698euyz.wasm.gz", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "1926" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"XPTiUgDK5ogkXGupbNNXr1RACrbYhjypY2egFOaJj7Y=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-XPTiUgDK5ogkXGupbNNXr1RACrbYhjypY2egFOaJj7Y=" + } + ] + }, + { + "Route": "_framework/System.Console.shorfuhtwp.wasm", + "AssetFile": "_framework/System.Console.shorfuhtwp.wasm.br", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "br", + "Quality": "0.000162311313" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "6160" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"i/+zkCxzUoFPc3iwUvMITUsxnslSW/k3hpvx0ZU3lAc=\"" + }, + { + "Name": "ETag", + "Value": "W/\"QFS7iOiV3yHRKU/AHHgCrBdDFuwXA/GHu6heiBL23y8=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "shorfuhtwp" + }, + { + "Name": "integrity", + "Value": "sha256-QFS7iOiV3yHRKU/AHHgCrBdDFuwXA/GHu6heiBL23y8=" + }, + { + "Name": "label", + "Value": "_framework/System.Console.wasm" + } + ] + }, + { + "Route": "_framework/System.Console.shorfuhtwp.wasm", + "AssetFile": "_framework/System.Console.shorfuhtwp.wasm.gz", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "gzip", + "Quality": "0.000138908182" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "7198" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"PFyOquMc7ssmXDsm8Qw40wm+JqHMIfSpX6QolIfPWMg=\"" + }, + { + "Name": "ETag", + "Value": "W/\"QFS7iOiV3yHRKU/AHHgCrBdDFuwXA/GHu6heiBL23y8=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "shorfuhtwp" + }, + { + "Name": "integrity", + "Value": "sha256-QFS7iOiV3yHRKU/AHHgCrBdDFuwXA/GHu6heiBL23y8=" + }, + { + "Name": "label", + "Value": "_framework/System.Console.wasm" + } + ] + }, + { + "Route": "_framework/System.Console.shorfuhtwp.wasm", + "AssetFile": "_framework/System.Console.shorfuhtwp.wasm", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Length", + "Value": "14613" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"QFS7iOiV3yHRKU/AHHgCrBdDFuwXA/GHu6heiBL23y8=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "shorfuhtwp" + }, + { + "Name": "integrity", + "Value": "sha256-QFS7iOiV3yHRKU/AHHgCrBdDFuwXA/GHu6heiBL23y8=" + }, + { + "Name": "label", + "Value": "_framework/System.Console.wasm" + } + ] + }, + { + "Route": "_framework/System.Console.shorfuhtwp.wasm.br", + "AssetFile": "_framework/System.Console.shorfuhtwp.wasm.br", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "6160" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"i/+zkCxzUoFPc3iwUvMITUsxnslSW/k3hpvx0ZU3lAc=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "shorfuhtwp" + }, + { + "Name": "integrity", + "Value": "sha256-i/+zkCxzUoFPc3iwUvMITUsxnslSW/k3hpvx0ZU3lAc=" + }, + { + "Name": "label", + "Value": "_framework/System.Console.wasm.br" + } + ] + }, + { + "Route": "_framework/System.Console.shorfuhtwp.wasm.gz", + "AssetFile": "_framework/System.Console.shorfuhtwp.wasm.gz", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "7198" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"PFyOquMc7ssmXDsm8Qw40wm+JqHMIfSpX6QolIfPWMg=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "shorfuhtwp" + }, + { + "Name": "integrity", + "Value": "sha256-PFyOquMc7ssmXDsm8Qw40wm+JqHMIfSpX6QolIfPWMg=" + }, + { + "Name": "label", + "Value": "_framework/System.Console.wasm.gz" + } + ] + }, + { + "Route": "_framework/System.Console.wasm", + "AssetFile": "_framework/System.Console.shorfuhtwp.wasm.br", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "br", + "Quality": "0.000162311313" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "6160" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"i/+zkCxzUoFPc3iwUvMITUsxnslSW/k3hpvx0ZU3lAc=\"" + }, + { + "Name": "ETag", + "Value": "W/\"QFS7iOiV3yHRKU/AHHgCrBdDFuwXA/GHu6heiBL23y8=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-QFS7iOiV3yHRKU/AHHgCrBdDFuwXA/GHu6heiBL23y8=" + } + ] + }, + { + "Route": "_framework/System.Console.wasm", + "AssetFile": "_framework/System.Console.shorfuhtwp.wasm.gz", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "gzip", + "Quality": "0.000138908182" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "7198" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"PFyOquMc7ssmXDsm8Qw40wm+JqHMIfSpX6QolIfPWMg=\"" + }, + { + "Name": "ETag", + "Value": "W/\"QFS7iOiV3yHRKU/AHHgCrBdDFuwXA/GHu6heiBL23y8=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-QFS7iOiV3yHRKU/AHHgCrBdDFuwXA/GHu6heiBL23y8=" + } + ] + }, + { + "Route": "_framework/System.Console.wasm", + "AssetFile": "_framework/System.Console.shorfuhtwp.wasm", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Length", + "Value": "14613" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"QFS7iOiV3yHRKU/AHHgCrBdDFuwXA/GHu6heiBL23y8=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-QFS7iOiV3yHRKU/AHHgCrBdDFuwXA/GHu6heiBL23y8=" + } + ] + }, + { + "Route": "_framework/System.Console.wasm.br", + "AssetFile": "_framework/System.Console.shorfuhtwp.wasm.br", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "6160" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"i/+zkCxzUoFPc3iwUvMITUsxnslSW/k3hpvx0ZU3lAc=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-i/+zkCxzUoFPc3iwUvMITUsxnslSW/k3hpvx0ZU3lAc=" + } + ] + }, + { + "Route": "_framework/System.Console.wasm.gz", + "AssetFile": "_framework/System.Console.shorfuhtwp.wasm.gz", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "7198" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"PFyOquMc7ssmXDsm8Qw40wm+JqHMIfSpX6QolIfPWMg=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-PFyOquMc7ssmXDsm8Qw40wm+JqHMIfSpX6QolIfPWMg=" + } + ] + }, + { + "Route": "_framework/System.IO.Pipelines.g5ih8ovpg3.wasm", + "AssetFile": "_framework/System.IO.Pipelines.g5ih8ovpg3.wasm.br", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "br", + "Quality": "0.000431406385" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "2317" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"DJQR1Usao49d3EireKF4dg3SR0YJVcLdD2VdqU4WoPI=\"" + }, + { + "Name": "ETag", + "Value": "W/\"JA6sPl6GA5NH8pNdn7k4E0ophulug+EchR9kvweDkS0=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "g5ih8ovpg3" + }, + { + "Name": "integrity", + "Value": "sha256-JA6sPl6GA5NH8pNdn7k4E0ophulug+EchR9kvweDkS0=" + }, + { + "Name": "label", + "Value": "_framework/System.IO.Pipelines.wasm" + } + ] + }, + { + "Route": "_framework/System.IO.Pipelines.g5ih8ovpg3.wasm", + "AssetFile": "_framework/System.IO.Pipelines.g5ih8ovpg3.wasm.gz", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "gzip", + "Quality": "0.000367647059" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "2719" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"FkjWB1+aP8+sIkx7fM21rYr11j7sxARoR85uC9C3L/Y=\"" + }, + { + "Name": "ETag", + "Value": "W/\"JA6sPl6GA5NH8pNdn7k4E0ophulug+EchR9kvweDkS0=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "g5ih8ovpg3" + }, + { + "Name": "integrity", + "Value": "sha256-JA6sPl6GA5NH8pNdn7k4E0ophulug+EchR9kvweDkS0=" + }, + { + "Name": "label", + "Value": "_framework/System.IO.Pipelines.wasm" + } + ] + }, + { + "Route": "_framework/System.IO.Pipelines.g5ih8ovpg3.wasm", + "AssetFile": "_framework/System.IO.Pipelines.g5ih8ovpg3.wasm", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Length", + "Value": "5909" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"JA6sPl6GA5NH8pNdn7k4E0ophulug+EchR9kvweDkS0=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "g5ih8ovpg3" + }, + { + "Name": "integrity", + "Value": "sha256-JA6sPl6GA5NH8pNdn7k4E0ophulug+EchR9kvweDkS0=" + }, + { + "Name": "label", + "Value": "_framework/System.IO.Pipelines.wasm" + } + ] + }, + { + "Route": "_framework/System.IO.Pipelines.g5ih8ovpg3.wasm.br", + "AssetFile": "_framework/System.IO.Pipelines.g5ih8ovpg3.wasm.br", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "2317" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"DJQR1Usao49d3EireKF4dg3SR0YJVcLdD2VdqU4WoPI=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "g5ih8ovpg3" + }, + { + "Name": "integrity", + "Value": "sha256-DJQR1Usao49d3EireKF4dg3SR0YJVcLdD2VdqU4WoPI=" + }, + { + "Name": "label", + "Value": "_framework/System.IO.Pipelines.wasm.br" + } + ] + }, + { + "Route": "_framework/System.IO.Pipelines.g5ih8ovpg3.wasm.gz", + "AssetFile": "_framework/System.IO.Pipelines.g5ih8ovpg3.wasm.gz", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "2719" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"FkjWB1+aP8+sIkx7fM21rYr11j7sxARoR85uC9C3L/Y=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "g5ih8ovpg3" + }, + { + "Name": "integrity", + "Value": "sha256-FkjWB1+aP8+sIkx7fM21rYr11j7sxARoR85uC9C3L/Y=" + }, + { + "Name": "label", + "Value": "_framework/System.IO.Pipelines.wasm.gz" + } + ] + }, + { + "Route": "_framework/System.IO.Pipelines.wasm", + "AssetFile": "_framework/System.IO.Pipelines.g5ih8ovpg3.wasm.br", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "br", + "Quality": "0.000431406385" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "2317" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"DJQR1Usao49d3EireKF4dg3SR0YJVcLdD2VdqU4WoPI=\"" + }, + { + "Name": "ETag", + "Value": "W/\"JA6sPl6GA5NH8pNdn7k4E0ophulug+EchR9kvweDkS0=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-JA6sPl6GA5NH8pNdn7k4E0ophulug+EchR9kvweDkS0=" + } + ] + }, + { + "Route": "_framework/System.IO.Pipelines.wasm", + "AssetFile": "_framework/System.IO.Pipelines.g5ih8ovpg3.wasm.gz", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "gzip", + "Quality": "0.000367647059" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "2719" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"FkjWB1+aP8+sIkx7fM21rYr11j7sxARoR85uC9C3L/Y=\"" + }, + { + "Name": "ETag", + "Value": "W/\"JA6sPl6GA5NH8pNdn7k4E0ophulug+EchR9kvweDkS0=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-JA6sPl6GA5NH8pNdn7k4E0ophulug+EchR9kvweDkS0=" + } + ] + }, + { + "Route": "_framework/System.IO.Pipelines.wasm", + "AssetFile": "_framework/System.IO.Pipelines.g5ih8ovpg3.wasm", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Length", + "Value": "5909" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"JA6sPl6GA5NH8pNdn7k4E0ophulug+EchR9kvweDkS0=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-JA6sPl6GA5NH8pNdn7k4E0ophulug+EchR9kvweDkS0=" + } + ] + }, + { + "Route": "_framework/System.IO.Pipelines.wasm.br", + "AssetFile": "_framework/System.IO.Pipelines.g5ih8ovpg3.wasm.br", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "2317" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"DJQR1Usao49d3EireKF4dg3SR0YJVcLdD2VdqU4WoPI=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-DJQR1Usao49d3EireKF4dg3SR0YJVcLdD2VdqU4WoPI=" + } + ] + }, + { + "Route": "_framework/System.IO.Pipelines.wasm.gz", + "AssetFile": "_framework/System.IO.Pipelines.g5ih8ovpg3.wasm.gz", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "2719" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"FkjWB1+aP8+sIkx7fM21rYr11j7sxARoR85uC9C3L/Y=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-FkjWB1+aP8+sIkx7fM21rYr11j7sxARoR85uC9C3L/Y=" + } + ] + }, + { + "Route": "_framework/System.Linq.tdfl4jjpf1.wasm", + "AssetFile": "_framework/System.Linq.tdfl4jjpf1.wasm.br", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "br", + "Quality": "0.000187899286" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "5321" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"+igvBXCWVIogA0Ilp+0IPhioBzM/tblONXYjkatxbvE=\"" + }, + { + "Name": "ETag", + "Value": "W/\"IWGl8EslAqZvsKEPefu4Wvht3dCdwjxdrc7iRh8ALuU=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "tdfl4jjpf1" + }, + { + "Name": "integrity", + "Value": "sha256-IWGl8EslAqZvsKEPefu4Wvht3dCdwjxdrc7iRh8ALuU=" + }, + { + "Name": "label", + "Value": "_framework/System.Linq.wasm" + } + ] + }, + { + "Route": "_framework/System.Linq.tdfl4jjpf1.wasm", + "AssetFile": "_framework/System.Linq.tdfl4jjpf1.wasm.gz", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "gzip", + "Quality": "0.000164446637" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "6080" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"Q7LIENRsPPPIjgMHD9Ct3YhdHfuBIOvoeug6z2Rcxjo=\"" + }, + { + "Name": "ETag", + "Value": "W/\"IWGl8EslAqZvsKEPefu4Wvht3dCdwjxdrc7iRh8ALuU=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "tdfl4jjpf1" + }, + { + "Name": "integrity", + "Value": "sha256-IWGl8EslAqZvsKEPefu4Wvht3dCdwjxdrc7iRh8ALuU=" + }, + { + "Name": "label", + "Value": "_framework/System.Linq.wasm" + } + ] + }, + { + "Route": "_framework/System.Linq.tdfl4jjpf1.wasm", + "AssetFile": "_framework/System.Linq.tdfl4jjpf1.wasm", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Length", + "Value": "12565" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"IWGl8EslAqZvsKEPefu4Wvht3dCdwjxdrc7iRh8ALuU=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "tdfl4jjpf1" + }, + { + "Name": "integrity", + "Value": "sha256-IWGl8EslAqZvsKEPefu4Wvht3dCdwjxdrc7iRh8ALuU=" + }, + { + "Name": "label", + "Value": "_framework/System.Linq.wasm" + } + ] + }, + { + "Route": "_framework/System.Linq.tdfl4jjpf1.wasm.br", + "AssetFile": "_framework/System.Linq.tdfl4jjpf1.wasm.br", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "5321" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"+igvBXCWVIogA0Ilp+0IPhioBzM/tblONXYjkatxbvE=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "tdfl4jjpf1" + }, + { + "Name": "integrity", + "Value": "sha256-+igvBXCWVIogA0Ilp+0IPhioBzM/tblONXYjkatxbvE=" + }, + { + "Name": "label", + "Value": "_framework/System.Linq.wasm.br" + } + ] + }, + { + "Route": "_framework/System.Linq.tdfl4jjpf1.wasm.gz", + "AssetFile": "_framework/System.Linq.tdfl4jjpf1.wasm.gz", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "6080" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"Q7LIENRsPPPIjgMHD9Ct3YhdHfuBIOvoeug6z2Rcxjo=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "tdfl4jjpf1" + }, + { + "Name": "integrity", + "Value": "sha256-Q7LIENRsPPPIjgMHD9Ct3YhdHfuBIOvoeug6z2Rcxjo=" + }, + { + "Name": "label", + "Value": "_framework/System.Linq.wasm.gz" + } + ] + }, + { + "Route": "_framework/System.Linq.wasm", + "AssetFile": "_framework/System.Linq.tdfl4jjpf1.wasm.br", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "br", + "Quality": "0.000187899286" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "5321" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"+igvBXCWVIogA0Ilp+0IPhioBzM/tblONXYjkatxbvE=\"" + }, + { + "Name": "ETag", + "Value": "W/\"IWGl8EslAqZvsKEPefu4Wvht3dCdwjxdrc7iRh8ALuU=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-IWGl8EslAqZvsKEPefu4Wvht3dCdwjxdrc7iRh8ALuU=" + } + ] + }, + { + "Route": "_framework/System.Linq.wasm", + "AssetFile": "_framework/System.Linq.tdfl4jjpf1.wasm.gz", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "gzip", + "Quality": "0.000164446637" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "6080" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"Q7LIENRsPPPIjgMHD9Ct3YhdHfuBIOvoeug6z2Rcxjo=\"" + }, + { + "Name": "ETag", + "Value": "W/\"IWGl8EslAqZvsKEPefu4Wvht3dCdwjxdrc7iRh8ALuU=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-IWGl8EslAqZvsKEPefu4Wvht3dCdwjxdrc7iRh8ALuU=" + } + ] + }, + { + "Route": "_framework/System.Linq.wasm", + "AssetFile": "_framework/System.Linq.tdfl4jjpf1.wasm", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Length", + "Value": "12565" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"IWGl8EslAqZvsKEPefu4Wvht3dCdwjxdrc7iRh8ALuU=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-IWGl8EslAqZvsKEPefu4Wvht3dCdwjxdrc7iRh8ALuU=" + } + ] + }, + { + "Route": "_framework/System.Linq.wasm.br", + "AssetFile": "_framework/System.Linq.tdfl4jjpf1.wasm.br", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "5321" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"+igvBXCWVIogA0Ilp+0IPhioBzM/tblONXYjkatxbvE=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-+igvBXCWVIogA0Ilp+0IPhioBzM/tblONXYjkatxbvE=" + } + ] + }, + { + "Route": "_framework/System.Linq.wasm.gz", + "AssetFile": "_framework/System.Linq.tdfl4jjpf1.wasm.gz", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "6080" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"Q7LIENRsPPPIjgMHD9Ct3YhdHfuBIOvoeug6z2Rcxjo=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-Q7LIENRsPPPIjgMHD9Ct3YhdHfuBIOvoeug6z2Rcxjo=" + } + ] + }, + { + "Route": "_framework/System.Memory.s4gblmctz6.wasm", + "AssetFile": "_framework/System.Memory.s4gblmctz6.wasm.br", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "br", + "Quality": "0.000163961305" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "6098" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"jGaRlvDBeznuyV3V74o/6U4QnqbRYM1av76fRsmd8e8=\"" + }, + { + "Name": "ETag", + "Value": "W/\"lIzG8K3dpwqMKzyOa06q1+TiCFFm4eNcmG0GRUGv/dk=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "s4gblmctz6" + }, + { + "Name": "integrity", + "Value": "sha256-lIzG8K3dpwqMKzyOa06q1+TiCFFm4eNcmG0GRUGv/dk=" + }, + { + "Name": "label", + "Value": "_framework/System.Memory.wasm" + } + ] + }, + { + "Route": "_framework/System.Memory.s4gblmctz6.wasm", + "AssetFile": "_framework/System.Memory.s4gblmctz6.wasm.gz", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "gzip", + "Quality": "0.000144550448" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "6917" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"e21KH3WnkVdpC28eaeNOaZvcj8igVoYxPAxgrUr15yg=\"" + }, + { + "Name": "ETag", + "Value": "W/\"lIzG8K3dpwqMKzyOa06q1+TiCFFm4eNcmG0GRUGv/dk=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "s4gblmctz6" + }, + { + "Name": "integrity", + "Value": "sha256-lIzG8K3dpwqMKzyOa06q1+TiCFFm4eNcmG0GRUGv/dk=" + }, + { + "Name": "label", + "Value": "_framework/System.Memory.wasm" + } + ] + }, + { + "Route": "_framework/System.Memory.s4gblmctz6.wasm", + "AssetFile": "_framework/System.Memory.s4gblmctz6.wasm", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Length", + "Value": "14613" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"lIzG8K3dpwqMKzyOa06q1+TiCFFm4eNcmG0GRUGv/dk=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "s4gblmctz6" + }, + { + "Name": "integrity", + "Value": "sha256-lIzG8K3dpwqMKzyOa06q1+TiCFFm4eNcmG0GRUGv/dk=" + }, + { + "Name": "label", + "Value": "_framework/System.Memory.wasm" + } + ] + }, + { + "Route": "_framework/System.Memory.s4gblmctz6.wasm.br", + "AssetFile": "_framework/System.Memory.s4gblmctz6.wasm.br", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "6098" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"jGaRlvDBeznuyV3V74o/6U4QnqbRYM1av76fRsmd8e8=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "s4gblmctz6" + }, + { + "Name": "integrity", + "Value": "sha256-jGaRlvDBeznuyV3V74o/6U4QnqbRYM1av76fRsmd8e8=" + }, + { + "Name": "label", + "Value": "_framework/System.Memory.wasm.br" + } + ] + }, + { + "Route": "_framework/System.Memory.s4gblmctz6.wasm.gz", + "AssetFile": "_framework/System.Memory.s4gblmctz6.wasm.gz", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "6917" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"e21KH3WnkVdpC28eaeNOaZvcj8igVoYxPAxgrUr15yg=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "s4gblmctz6" + }, + { + "Name": "integrity", + "Value": "sha256-e21KH3WnkVdpC28eaeNOaZvcj8igVoYxPAxgrUr15yg=" + }, + { + "Name": "label", + "Value": "_framework/System.Memory.wasm.gz" + } + ] + }, + { + "Route": "_framework/System.Memory.wasm", + "AssetFile": "_framework/System.Memory.s4gblmctz6.wasm.br", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "br", + "Quality": "0.000163961305" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "6098" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"jGaRlvDBeznuyV3V74o/6U4QnqbRYM1av76fRsmd8e8=\"" + }, + { + "Name": "ETag", + "Value": "W/\"lIzG8K3dpwqMKzyOa06q1+TiCFFm4eNcmG0GRUGv/dk=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-lIzG8K3dpwqMKzyOa06q1+TiCFFm4eNcmG0GRUGv/dk=" + } + ] + }, + { + "Route": "_framework/System.Memory.wasm", + "AssetFile": "_framework/System.Memory.s4gblmctz6.wasm.gz", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "gzip", + "Quality": "0.000144550448" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "6917" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"e21KH3WnkVdpC28eaeNOaZvcj8igVoYxPAxgrUr15yg=\"" + }, + { + "Name": "ETag", + "Value": "W/\"lIzG8K3dpwqMKzyOa06q1+TiCFFm4eNcmG0GRUGv/dk=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-lIzG8K3dpwqMKzyOa06q1+TiCFFm4eNcmG0GRUGv/dk=" + } + ] + }, + { + "Route": "_framework/System.Memory.wasm", + "AssetFile": "_framework/System.Memory.s4gblmctz6.wasm", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Length", + "Value": "14613" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"lIzG8K3dpwqMKzyOa06q1+TiCFFm4eNcmG0GRUGv/dk=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-lIzG8K3dpwqMKzyOa06q1+TiCFFm4eNcmG0GRUGv/dk=" + } + ] + }, + { + "Route": "_framework/System.Memory.wasm.br", + "AssetFile": "_framework/System.Memory.s4gblmctz6.wasm.br", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "6098" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"jGaRlvDBeznuyV3V74o/6U4QnqbRYM1av76fRsmd8e8=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-jGaRlvDBeznuyV3V74o/6U4QnqbRYM1av76fRsmd8e8=" + } + ] + }, + { + "Route": "_framework/System.Memory.wasm.gz", + "AssetFile": "_framework/System.Memory.s4gblmctz6.wasm.gz", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "6917" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"e21KH3WnkVdpC28eaeNOaZvcj8igVoYxPAxgrUr15yg=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-e21KH3WnkVdpC28eaeNOaZvcj8igVoYxPAxgrUr15yg=" + } + ] + }, + { + "Route": "_framework/System.Private.CoreLib.th91hsvhbn.wasm", + "AssetFile": "_framework/System.Private.CoreLib.th91hsvhbn.wasm.br", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "br", + "Quality": "0.000002223423" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "449756" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"lNn5xF2U0KkMDnc2R3D+X0z5KP/NEsGT0lCf7182nRo=\"" + }, + { + "Name": "ETag", + "Value": "W/\"r0i1e8l7BMb1eDfDbBp9FIsDDL/vDgP3IulTZXtDyI0=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "th91hsvhbn" + }, + { + "Name": "integrity", + "Value": "sha256-r0i1e8l7BMb1eDfDbBp9FIsDDL/vDgP3IulTZXtDyI0=" + }, + { + "Name": "label", + "Value": "_framework/System.Private.CoreLib.wasm" + } + ] + }, + { + "Route": "_framework/System.Private.CoreLib.th91hsvhbn.wasm", + "AssetFile": "_framework/System.Private.CoreLib.th91hsvhbn.wasm.gz", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "gzip", + "Quality": "0.000001795439" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "556966" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"nZWMxjLJCy77atU4EY74/uvNz6tlcAVVsjiOGIRKo5U=\"" + }, + { + "Name": "ETag", + "Value": "W/\"r0i1e8l7BMb1eDfDbBp9FIsDDL/vDgP3IulTZXtDyI0=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "th91hsvhbn" + }, + { + "Name": "integrity", + "Value": "sha256-r0i1e8l7BMb1eDfDbBp9FIsDDL/vDgP3IulTZXtDyI0=" + }, + { + "Name": "label", + "Value": "_framework/System.Private.CoreLib.wasm" + } + ] + }, + { + "Route": "_framework/System.Private.CoreLib.th91hsvhbn.wasm", + "AssetFile": "_framework/System.Private.CoreLib.th91hsvhbn.wasm", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Length", + "Value": "1444117" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"r0i1e8l7BMb1eDfDbBp9FIsDDL/vDgP3IulTZXtDyI0=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "th91hsvhbn" + }, + { + "Name": "integrity", + "Value": "sha256-r0i1e8l7BMb1eDfDbBp9FIsDDL/vDgP3IulTZXtDyI0=" + }, + { + "Name": "label", + "Value": "_framework/System.Private.CoreLib.wasm" + } + ] + }, + { + "Route": "_framework/System.Private.CoreLib.th91hsvhbn.wasm.br", + "AssetFile": "_framework/System.Private.CoreLib.th91hsvhbn.wasm.br", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "449756" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"lNn5xF2U0KkMDnc2R3D+X0z5KP/NEsGT0lCf7182nRo=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "th91hsvhbn" + }, + { + "Name": "integrity", + "Value": "sha256-lNn5xF2U0KkMDnc2R3D+X0z5KP/NEsGT0lCf7182nRo=" + }, + { + "Name": "label", + "Value": "_framework/System.Private.CoreLib.wasm.br" + } + ] + }, + { + "Route": "_framework/System.Private.CoreLib.th91hsvhbn.wasm.gz", + "AssetFile": "_framework/System.Private.CoreLib.th91hsvhbn.wasm.gz", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "556966" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"nZWMxjLJCy77atU4EY74/uvNz6tlcAVVsjiOGIRKo5U=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "th91hsvhbn" + }, + { + "Name": "integrity", + "Value": "sha256-nZWMxjLJCy77atU4EY74/uvNz6tlcAVVsjiOGIRKo5U=" + }, + { + "Name": "label", + "Value": "_framework/System.Private.CoreLib.wasm.gz" + } + ] + }, + { + "Route": "_framework/System.Private.CoreLib.wasm", + "AssetFile": "_framework/System.Private.CoreLib.th91hsvhbn.wasm.br", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "br", + "Quality": "0.000002223423" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "449756" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"lNn5xF2U0KkMDnc2R3D+X0z5KP/NEsGT0lCf7182nRo=\"" + }, + { + "Name": "ETag", + "Value": "W/\"r0i1e8l7BMb1eDfDbBp9FIsDDL/vDgP3IulTZXtDyI0=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-r0i1e8l7BMb1eDfDbBp9FIsDDL/vDgP3IulTZXtDyI0=" + } + ] + }, + { + "Route": "_framework/System.Private.CoreLib.wasm", + "AssetFile": "_framework/System.Private.CoreLib.th91hsvhbn.wasm.gz", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "gzip", + "Quality": "0.000001795439" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "556966" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"nZWMxjLJCy77atU4EY74/uvNz6tlcAVVsjiOGIRKo5U=\"" + }, + { + "Name": "ETag", + "Value": "W/\"r0i1e8l7BMb1eDfDbBp9FIsDDL/vDgP3IulTZXtDyI0=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-r0i1e8l7BMb1eDfDbBp9FIsDDL/vDgP3IulTZXtDyI0=" + } + ] + }, + { + "Route": "_framework/System.Private.CoreLib.wasm", + "AssetFile": "_framework/System.Private.CoreLib.th91hsvhbn.wasm", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Length", + "Value": "1444117" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"r0i1e8l7BMb1eDfDbBp9FIsDDL/vDgP3IulTZXtDyI0=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-r0i1e8l7BMb1eDfDbBp9FIsDDL/vDgP3IulTZXtDyI0=" + } + ] + }, + { + "Route": "_framework/System.Private.CoreLib.wasm.br", + "AssetFile": "_framework/System.Private.CoreLib.th91hsvhbn.wasm.br", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "449756" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"lNn5xF2U0KkMDnc2R3D+X0z5KP/NEsGT0lCf7182nRo=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-lNn5xF2U0KkMDnc2R3D+X0z5KP/NEsGT0lCf7182nRo=" + } + ] + }, + { + "Route": "_framework/System.Private.CoreLib.wasm.gz", + "AssetFile": "_framework/System.Private.CoreLib.th91hsvhbn.wasm.gz", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "556966" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"nZWMxjLJCy77atU4EY74/uvNz6tlcAVVsjiOGIRKo5U=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-nZWMxjLJCy77atU4EY74/uvNz6tlcAVVsjiOGIRKo5U=" + } + ] + }, + { + "Route": "_framework/System.Private.Uri.kaegvavkjp.wasm", + "AssetFile": "_framework/System.Private.Uri.kaegvavkjp.wasm.br", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "br", + "Quality": "0.000041642375" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "24013" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"UTJhf2FFdpdMZ7dNVy74l0ynprXq8WdsyQmqSEpItmo=\"" + }, + { + "Name": "ETag", + "Value": "W/\"pHyYp+sDlTq6cEEJE4knKvizbro3N1QBhMEm6dtbDWo=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "kaegvavkjp" + }, + { + "Name": "integrity", + "Value": "sha256-pHyYp+sDlTq6cEEJE4knKvizbro3N1QBhMEm6dtbDWo=" + }, + { + "Name": "label", + "Value": "_framework/System.Private.Uri.wasm" + } + ] + }, + { + "Route": "_framework/System.Private.Uri.kaegvavkjp.wasm", + "AssetFile": "_framework/System.Private.Uri.kaegvavkjp.wasm.gz", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "gzip", + "Quality": "0.000036488360" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "27405" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"5/vIqft2KEf8Uz8iZCE5sjCHIzP1mxTkgRRkdRH2TKY=\"" + }, + { + "Name": "ETag", + "Value": "W/\"pHyYp+sDlTq6cEEJE4knKvizbro3N1QBhMEm6dtbDWo=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "kaegvavkjp" + }, + { + "Name": "integrity", + "Value": "sha256-pHyYp+sDlTq6cEEJE4knKvizbro3N1QBhMEm6dtbDWo=" + }, + { + "Name": "label", + "Value": "_framework/System.Private.Uri.wasm" + } + ] + }, + { + "Route": "_framework/System.Private.Uri.kaegvavkjp.wasm", + "AssetFile": "_framework/System.Private.Uri.kaegvavkjp.wasm", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Length", + "Value": "58645" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"pHyYp+sDlTq6cEEJE4knKvizbro3N1QBhMEm6dtbDWo=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "kaegvavkjp" + }, + { + "Name": "integrity", + "Value": "sha256-pHyYp+sDlTq6cEEJE4knKvizbro3N1QBhMEm6dtbDWo=" + }, + { + "Name": "label", + "Value": "_framework/System.Private.Uri.wasm" + } + ] + }, + { + "Route": "_framework/System.Private.Uri.kaegvavkjp.wasm.br", + "AssetFile": "_framework/System.Private.Uri.kaegvavkjp.wasm.br", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "24013" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"UTJhf2FFdpdMZ7dNVy74l0ynprXq8WdsyQmqSEpItmo=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "kaegvavkjp" + }, + { + "Name": "integrity", + "Value": "sha256-UTJhf2FFdpdMZ7dNVy74l0ynprXq8WdsyQmqSEpItmo=" + }, + { + "Name": "label", + "Value": "_framework/System.Private.Uri.wasm.br" + } + ] + }, + { + "Route": "_framework/System.Private.Uri.kaegvavkjp.wasm.gz", + "AssetFile": "_framework/System.Private.Uri.kaegvavkjp.wasm.gz", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "27405" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"5/vIqft2KEf8Uz8iZCE5sjCHIzP1mxTkgRRkdRH2TKY=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "kaegvavkjp" + }, + { + "Name": "integrity", + "Value": "sha256-5/vIqft2KEf8Uz8iZCE5sjCHIzP1mxTkgRRkdRH2TKY=" + }, + { + "Name": "label", + "Value": "_framework/System.Private.Uri.wasm.gz" + } + ] + }, + { + "Route": "_framework/System.Private.Uri.wasm", + "AssetFile": "_framework/System.Private.Uri.kaegvavkjp.wasm.br", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "br", + "Quality": "0.000041642375" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "24013" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"UTJhf2FFdpdMZ7dNVy74l0ynprXq8WdsyQmqSEpItmo=\"" + }, + { + "Name": "ETag", + "Value": "W/\"pHyYp+sDlTq6cEEJE4knKvizbro3N1QBhMEm6dtbDWo=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-pHyYp+sDlTq6cEEJE4knKvizbro3N1QBhMEm6dtbDWo=" + } + ] + }, + { + "Route": "_framework/System.Private.Uri.wasm", + "AssetFile": "_framework/System.Private.Uri.kaegvavkjp.wasm.gz", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "gzip", + "Quality": "0.000036488360" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "27405" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"5/vIqft2KEf8Uz8iZCE5sjCHIzP1mxTkgRRkdRH2TKY=\"" + }, + { + "Name": "ETag", + "Value": "W/\"pHyYp+sDlTq6cEEJE4knKvizbro3N1QBhMEm6dtbDWo=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-pHyYp+sDlTq6cEEJE4knKvizbro3N1QBhMEm6dtbDWo=" + } + ] + }, + { + "Route": "_framework/System.Private.Uri.wasm", + "AssetFile": "_framework/System.Private.Uri.kaegvavkjp.wasm", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Length", + "Value": "58645" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"pHyYp+sDlTq6cEEJE4knKvizbro3N1QBhMEm6dtbDWo=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-pHyYp+sDlTq6cEEJE4knKvizbro3N1QBhMEm6dtbDWo=" + } + ] + }, + { + "Route": "_framework/System.Private.Uri.wasm.br", + "AssetFile": "_framework/System.Private.Uri.kaegvavkjp.wasm.br", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "24013" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"UTJhf2FFdpdMZ7dNVy74l0ynprXq8WdsyQmqSEpItmo=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-UTJhf2FFdpdMZ7dNVy74l0ynprXq8WdsyQmqSEpItmo=" + } + ] + }, + { + "Route": "_framework/System.Private.Uri.wasm.gz", + "AssetFile": "_framework/System.Private.Uri.kaegvavkjp.wasm.gz", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "27405" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"5/vIqft2KEf8Uz8iZCE5sjCHIzP1mxTkgRRkdRH2TKY=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-5/vIqft2KEf8Uz8iZCE5sjCHIzP1mxTkgRRkdRH2TKY=" + } + ] + }, + { + "Route": "_framework/System.Runtime.53usgazrll.wasm", + "AssetFile": "_framework/System.Runtime.53usgazrll.wasm.br", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "br", + "Quality": "0.000514403292" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "1943" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"RdjW/WKR6oOS75/NDBDDcpO/z80EkOqjYT2FRFcOlf4=\"" + }, + { + "Name": "ETag", + "Value": "W/\"Ue8BTPpElKR2L7hbMxwwvKncr2unoQGASnUsKXiTvrk=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "53usgazrll" + }, + { + "Name": "integrity", + "Value": "sha256-Ue8BTPpElKR2L7hbMxwwvKncr2unoQGASnUsKXiTvrk=" + }, + { + "Name": "label", + "Value": "_framework/System.Runtime.wasm" + } + ] + }, + { + "Route": "_framework/System.Runtime.53usgazrll.wasm", + "AssetFile": "_framework/System.Runtime.53usgazrll.wasm.gz", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "gzip", + "Quality": "0.000450653447" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "2218" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"Y2eO4cfyI8URpWlelP0/vhZodPe+wO4RwgtOv4mfdrY=\"" + }, + { + "Name": "ETag", + "Value": "W/\"Ue8BTPpElKR2L7hbMxwwvKncr2unoQGASnUsKXiTvrk=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "53usgazrll" + }, + { + "Name": "integrity", + "Value": "sha256-Ue8BTPpElKR2L7hbMxwwvKncr2unoQGASnUsKXiTvrk=" + }, + { + "Name": "label", + "Value": "_framework/System.Runtime.wasm" + } + ] + }, + { + "Route": "_framework/System.Runtime.53usgazrll.wasm", + "AssetFile": "_framework/System.Runtime.53usgazrll.wasm", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Length", + "Value": "5909" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"Ue8BTPpElKR2L7hbMxwwvKncr2unoQGASnUsKXiTvrk=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "53usgazrll" + }, + { + "Name": "integrity", + "Value": "sha256-Ue8BTPpElKR2L7hbMxwwvKncr2unoQGASnUsKXiTvrk=" + }, + { + "Name": "label", + "Value": "_framework/System.Runtime.wasm" + } + ] + }, + { + "Route": "_framework/System.Runtime.53usgazrll.wasm.br", + "AssetFile": "_framework/System.Runtime.53usgazrll.wasm.br", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "1943" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"RdjW/WKR6oOS75/NDBDDcpO/z80EkOqjYT2FRFcOlf4=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "53usgazrll" + }, + { + "Name": "integrity", + "Value": "sha256-RdjW/WKR6oOS75/NDBDDcpO/z80EkOqjYT2FRFcOlf4=" + }, + { + "Name": "label", + "Value": "_framework/System.Runtime.wasm.br" + } + ] + }, + { + "Route": "_framework/System.Runtime.53usgazrll.wasm.gz", + "AssetFile": "_framework/System.Runtime.53usgazrll.wasm.gz", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "2218" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"Y2eO4cfyI8URpWlelP0/vhZodPe+wO4RwgtOv4mfdrY=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "53usgazrll" + }, + { + "Name": "integrity", + "Value": "sha256-Y2eO4cfyI8URpWlelP0/vhZodPe+wO4RwgtOv4mfdrY=" + }, + { + "Name": "label", + "Value": "_framework/System.Runtime.wasm.gz" + } + ] + }, + { + "Route": "_framework/System.Runtime.InteropServices.JavaScript.wasm", + "AssetFile": "_framework/System.Runtime.InteropServices.JavaScript.x50649m5t2.wasm.br", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "br", + "Quality": "0.000060856865" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "16431" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"rk4iQf1lS3ScjPbb7Cw/S9gRweGed6oLBt0FlSBoMOM=\"" + }, + { + "Name": "ETag", + "Value": "W/\"VS4CSyZJNRAj+SrJqgbXBFWlGMlNDgM4rbwJ6gTH5qg=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-VS4CSyZJNRAj+SrJqgbXBFWlGMlNDgM4rbwJ6gTH5qg=" + } + ] + }, + { + "Route": "_framework/System.Runtime.InteropServices.JavaScript.wasm", + "AssetFile": "_framework/System.Runtime.InteropServices.JavaScript.x50649m5t2.wasm.gz", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "gzip", + "Quality": "0.000051802735" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "19303" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"ajrkB+YdJPTqnzwJl3IjWqAbEBrBLe0U7VZfiNx03D4=\"" + }, + { + "Name": "ETag", + "Value": "W/\"VS4CSyZJNRAj+SrJqgbXBFWlGMlNDgM4rbwJ6gTH5qg=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-VS4CSyZJNRAj+SrJqgbXBFWlGMlNDgM4rbwJ6gTH5qg=" + } + ] + }, + { + "Route": "_framework/System.Runtime.InteropServices.JavaScript.wasm", + "AssetFile": "_framework/System.Runtime.InteropServices.JavaScript.x50649m5t2.wasm", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Length", + "Value": "42261" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"VS4CSyZJNRAj+SrJqgbXBFWlGMlNDgM4rbwJ6gTH5qg=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-VS4CSyZJNRAj+SrJqgbXBFWlGMlNDgM4rbwJ6gTH5qg=" + } + ] + }, + { + "Route": "_framework/System.Runtime.InteropServices.JavaScript.wasm.br", + "AssetFile": "_framework/System.Runtime.InteropServices.JavaScript.x50649m5t2.wasm.br", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "16431" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"rk4iQf1lS3ScjPbb7Cw/S9gRweGed6oLBt0FlSBoMOM=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-rk4iQf1lS3ScjPbb7Cw/S9gRweGed6oLBt0FlSBoMOM=" + } + ] + }, + { + "Route": "_framework/System.Runtime.InteropServices.JavaScript.wasm.gz", + "AssetFile": "_framework/System.Runtime.InteropServices.JavaScript.x50649m5t2.wasm.gz", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "19303" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"ajrkB+YdJPTqnzwJl3IjWqAbEBrBLe0U7VZfiNx03D4=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-ajrkB+YdJPTqnzwJl3IjWqAbEBrBLe0U7VZfiNx03D4=" + } + ] + }, + { + "Route": "_framework/System.Runtime.InteropServices.JavaScript.x50649m5t2.wasm", + "AssetFile": "_framework/System.Runtime.InteropServices.JavaScript.x50649m5t2.wasm.br", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "br", + "Quality": "0.000060856865" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "16431" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"rk4iQf1lS3ScjPbb7Cw/S9gRweGed6oLBt0FlSBoMOM=\"" + }, + { + "Name": "ETag", + "Value": "W/\"VS4CSyZJNRAj+SrJqgbXBFWlGMlNDgM4rbwJ6gTH5qg=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "x50649m5t2" + }, + { + "Name": "integrity", + "Value": "sha256-VS4CSyZJNRAj+SrJqgbXBFWlGMlNDgM4rbwJ6gTH5qg=" + }, + { + "Name": "label", + "Value": "_framework/System.Runtime.InteropServices.JavaScript.wasm" + } + ] + }, + { + "Route": "_framework/System.Runtime.InteropServices.JavaScript.x50649m5t2.wasm", + "AssetFile": "_framework/System.Runtime.InteropServices.JavaScript.x50649m5t2.wasm.gz", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "gzip", + "Quality": "0.000051802735" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "19303" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"ajrkB+YdJPTqnzwJl3IjWqAbEBrBLe0U7VZfiNx03D4=\"" + }, + { + "Name": "ETag", + "Value": "W/\"VS4CSyZJNRAj+SrJqgbXBFWlGMlNDgM4rbwJ6gTH5qg=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "x50649m5t2" + }, + { + "Name": "integrity", + "Value": "sha256-VS4CSyZJNRAj+SrJqgbXBFWlGMlNDgM4rbwJ6gTH5qg=" + }, + { + "Name": "label", + "Value": "_framework/System.Runtime.InteropServices.JavaScript.wasm" + } + ] + }, + { + "Route": "_framework/System.Runtime.InteropServices.JavaScript.x50649m5t2.wasm", + "AssetFile": "_framework/System.Runtime.InteropServices.JavaScript.x50649m5t2.wasm", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Length", + "Value": "42261" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"VS4CSyZJNRAj+SrJqgbXBFWlGMlNDgM4rbwJ6gTH5qg=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "x50649m5t2" + }, + { + "Name": "integrity", + "Value": "sha256-VS4CSyZJNRAj+SrJqgbXBFWlGMlNDgM4rbwJ6gTH5qg=" + }, + { + "Name": "label", + "Value": "_framework/System.Runtime.InteropServices.JavaScript.wasm" + } + ] + }, + { + "Route": "_framework/System.Runtime.InteropServices.JavaScript.x50649m5t2.wasm.br", + "AssetFile": "_framework/System.Runtime.InteropServices.JavaScript.x50649m5t2.wasm.br", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "16431" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"rk4iQf1lS3ScjPbb7Cw/S9gRweGed6oLBt0FlSBoMOM=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "x50649m5t2" + }, + { + "Name": "integrity", + "Value": "sha256-rk4iQf1lS3ScjPbb7Cw/S9gRweGed6oLBt0FlSBoMOM=" + }, + { + "Name": "label", + "Value": "_framework/System.Runtime.InteropServices.JavaScript.wasm.br" + } + ] + }, + { + "Route": "_framework/System.Runtime.InteropServices.JavaScript.x50649m5t2.wasm.gz", + "AssetFile": "_framework/System.Runtime.InteropServices.JavaScript.x50649m5t2.wasm.gz", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "19303" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"ajrkB+YdJPTqnzwJl3IjWqAbEBrBLe0U7VZfiNx03D4=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "x50649m5t2" + }, + { + "Name": "integrity", + "Value": "sha256-ajrkB+YdJPTqnzwJl3IjWqAbEBrBLe0U7VZfiNx03D4=" + }, + { + "Name": "label", + "Value": "_framework/System.Runtime.InteropServices.JavaScript.wasm.gz" + } + ] + }, + { + "Route": "_framework/System.Runtime.wasm", + "AssetFile": "_framework/System.Runtime.53usgazrll.wasm.br", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "br", + "Quality": "0.000514403292" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "1943" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"RdjW/WKR6oOS75/NDBDDcpO/z80EkOqjYT2FRFcOlf4=\"" + }, + { + "Name": "ETag", + "Value": "W/\"Ue8BTPpElKR2L7hbMxwwvKncr2unoQGASnUsKXiTvrk=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-Ue8BTPpElKR2L7hbMxwwvKncr2unoQGASnUsKXiTvrk=" + } + ] + }, + { + "Route": "_framework/System.Runtime.wasm", + "AssetFile": "_framework/System.Runtime.53usgazrll.wasm.gz", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "gzip", + "Quality": "0.000450653447" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "2218" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"Y2eO4cfyI8URpWlelP0/vhZodPe+wO4RwgtOv4mfdrY=\"" + }, + { + "Name": "ETag", + "Value": "W/\"Ue8BTPpElKR2L7hbMxwwvKncr2unoQGASnUsKXiTvrk=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-Ue8BTPpElKR2L7hbMxwwvKncr2unoQGASnUsKXiTvrk=" + } + ] + }, + { + "Route": "_framework/System.Runtime.wasm", + "AssetFile": "_framework/System.Runtime.53usgazrll.wasm", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Length", + "Value": "5909" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"Ue8BTPpElKR2L7hbMxwwvKncr2unoQGASnUsKXiTvrk=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-Ue8BTPpElKR2L7hbMxwwvKncr2unoQGASnUsKXiTvrk=" + } + ] + }, + { + "Route": "_framework/System.Runtime.wasm.br", + "AssetFile": "_framework/System.Runtime.53usgazrll.wasm.br", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "1943" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"RdjW/WKR6oOS75/NDBDDcpO/z80EkOqjYT2FRFcOlf4=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-RdjW/WKR6oOS75/NDBDDcpO/z80EkOqjYT2FRFcOlf4=" + } + ] + }, + { + "Route": "_framework/System.Runtime.wasm.gz", + "AssetFile": "_framework/System.Runtime.53usgazrll.wasm.gz", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "2218" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"Y2eO4cfyI8URpWlelP0/vhZodPe+wO4RwgtOv4mfdrY=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-Y2eO4cfyI8URpWlelP0/vhZodPe+wO4RwgtOv4mfdrY=" + } + ] + }, + { + "Route": "_framework/System.Text.Encodings.Web.uq6aoluzre.wasm", + "AssetFile": "_framework/System.Text.Encodings.Web.uq6aoluzre.wasm.br", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "br", + "Quality": "0.000104810816" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "9540" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"QeEZaZpT/zC7iBtxjlmatm+0CoUgNOsXIi2INFILNwc=\"" + }, + { + "Name": "ETag", + "Value": "W/\"WpPo+q9wZJ7POpmcDrFwdbNxw/5BIWYjuAWdXJYyPWM=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "uq6aoluzre" + }, + { + "Name": "integrity", + "Value": "sha256-WpPo+q9wZJ7POpmcDrFwdbNxw/5BIWYjuAWdXJYyPWM=" + }, + { + "Name": "label", + "Value": "_framework/System.Text.Encodings.Web.wasm" + } + ] + }, + { + "Route": "_framework/System.Text.Encodings.Web.uq6aoluzre.wasm", + "AssetFile": "_framework/System.Text.Encodings.Web.uq6aoluzre.wasm.gz", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "gzip", + "Quality": "0.000089493467" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "11173" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"oKo3r7PSO4OdNL3ryPVEaUc3UnTYJm3k+TtvKxCyeGI=\"" + }, + { + "Name": "ETag", + "Value": "W/\"WpPo+q9wZJ7POpmcDrFwdbNxw/5BIWYjuAWdXJYyPWM=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "uq6aoluzre" + }, + { + "Name": "integrity", + "Value": "sha256-WpPo+q9wZJ7POpmcDrFwdbNxw/5BIWYjuAWdXJYyPWM=" + }, + { + "Name": "label", + "Value": "_framework/System.Text.Encodings.Web.wasm" + } + ] + }, + { + "Route": "_framework/System.Text.Encodings.Web.uq6aoluzre.wasm", + "AssetFile": "_framework/System.Text.Encodings.Web.uq6aoluzre.wasm", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Length", + "Value": "29461" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"WpPo+q9wZJ7POpmcDrFwdbNxw/5BIWYjuAWdXJYyPWM=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "uq6aoluzre" + }, + { + "Name": "integrity", + "Value": "sha256-WpPo+q9wZJ7POpmcDrFwdbNxw/5BIWYjuAWdXJYyPWM=" + }, + { + "Name": "label", + "Value": "_framework/System.Text.Encodings.Web.wasm" + } + ] + }, + { + "Route": "_framework/System.Text.Encodings.Web.uq6aoluzre.wasm.br", + "AssetFile": "_framework/System.Text.Encodings.Web.uq6aoluzre.wasm.br", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "9540" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"QeEZaZpT/zC7iBtxjlmatm+0CoUgNOsXIi2INFILNwc=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "uq6aoluzre" + }, + { + "Name": "integrity", + "Value": "sha256-QeEZaZpT/zC7iBtxjlmatm+0CoUgNOsXIi2INFILNwc=" + }, + { + "Name": "label", + "Value": "_framework/System.Text.Encodings.Web.wasm.br" + } + ] + }, + { + "Route": "_framework/System.Text.Encodings.Web.uq6aoluzre.wasm.gz", + "AssetFile": "_framework/System.Text.Encodings.Web.uq6aoluzre.wasm.gz", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "11173" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"oKo3r7PSO4OdNL3ryPVEaUc3UnTYJm3k+TtvKxCyeGI=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "uq6aoluzre" + }, + { + "Name": "integrity", + "Value": "sha256-oKo3r7PSO4OdNL3ryPVEaUc3UnTYJm3k+TtvKxCyeGI=" + }, + { + "Name": "label", + "Value": "_framework/System.Text.Encodings.Web.wasm.gz" + } + ] + }, + { + "Route": "_framework/System.Text.Encodings.Web.wasm", + "AssetFile": "_framework/System.Text.Encodings.Web.uq6aoluzre.wasm.br", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "br", + "Quality": "0.000104810816" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "9540" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"QeEZaZpT/zC7iBtxjlmatm+0CoUgNOsXIi2INFILNwc=\"" + }, + { + "Name": "ETag", + "Value": "W/\"WpPo+q9wZJ7POpmcDrFwdbNxw/5BIWYjuAWdXJYyPWM=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-WpPo+q9wZJ7POpmcDrFwdbNxw/5BIWYjuAWdXJYyPWM=" + } + ] + }, + { + "Route": "_framework/System.Text.Encodings.Web.wasm", + "AssetFile": "_framework/System.Text.Encodings.Web.uq6aoluzre.wasm.gz", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "gzip", + "Quality": "0.000089493467" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "11173" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"oKo3r7PSO4OdNL3ryPVEaUc3UnTYJm3k+TtvKxCyeGI=\"" + }, + { + "Name": "ETag", + "Value": "W/\"WpPo+q9wZJ7POpmcDrFwdbNxw/5BIWYjuAWdXJYyPWM=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-WpPo+q9wZJ7POpmcDrFwdbNxw/5BIWYjuAWdXJYyPWM=" + } + ] + }, + { + "Route": "_framework/System.Text.Encodings.Web.wasm", + "AssetFile": "_framework/System.Text.Encodings.Web.uq6aoluzre.wasm", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Length", + "Value": "29461" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"WpPo+q9wZJ7POpmcDrFwdbNxw/5BIWYjuAWdXJYyPWM=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-WpPo+q9wZJ7POpmcDrFwdbNxw/5BIWYjuAWdXJYyPWM=" + } + ] + }, + { + "Route": "_framework/System.Text.Encodings.Web.wasm.br", + "AssetFile": "_framework/System.Text.Encodings.Web.uq6aoluzre.wasm.br", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "9540" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"QeEZaZpT/zC7iBtxjlmatm+0CoUgNOsXIi2INFILNwc=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-QeEZaZpT/zC7iBtxjlmatm+0CoUgNOsXIi2INFILNwc=" + } + ] + }, + { + "Route": "_framework/System.Text.Encodings.Web.wasm.gz", + "AssetFile": "_framework/System.Text.Encodings.Web.uq6aoluzre.wasm.gz", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "11173" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"oKo3r7PSO4OdNL3ryPVEaUc3UnTYJm3k+TtvKxCyeGI=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-oKo3r7PSO4OdNL3ryPVEaUc3UnTYJm3k+TtvKxCyeGI=" + } + ] + }, + { + "Route": "_framework/System.Text.Json.mbtmjdua3x.wasm", + "AssetFile": "_framework/System.Text.Json.mbtmjdua3x.wasm.br", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "br", + "Quality": "0.000008387081" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "119230" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"mBqJ7NQMvfogy2QbqBF/j+MxYBxqxwHDfBmO3FnCXKY=\"" + }, + { + "Name": "ETag", + "Value": "W/\"DhsFaxsLRVjYqYbmQTRQDYvm+ZXxfAyrJAAYwrysrZA=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "mbtmjdua3x" + }, + { + "Name": "integrity", + "Value": "sha256-DhsFaxsLRVjYqYbmQTRQDYvm+ZXxfAyrJAAYwrysrZA=" + }, + { + "Name": "label", + "Value": "_framework/System.Text.Json.wasm" + } + ] + }, + { + "Route": "_framework/System.Text.Json.mbtmjdua3x.wasm", + "AssetFile": "_framework/System.Text.Json.mbtmjdua3x.wasm.gz", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "gzip", + "Quality": "0.000006977393" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "143319" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"ELnO7LWz8ed6lQiio+BcFhaQkuAukwtcv0zSkOWnUx0=\"" + }, + { + "Name": "ETag", + "Value": "W/\"DhsFaxsLRVjYqYbmQTRQDYvm+ZXxfAyrJAAYwrysrZA=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "mbtmjdua3x" + }, + { + "Name": "integrity", + "Value": "sha256-DhsFaxsLRVjYqYbmQTRQDYvm+ZXxfAyrJAAYwrysrZA=" + }, + { + "Name": "label", + "Value": "_framework/System.Text.Json.wasm" + } + ] + }, + { + "Route": "_framework/System.Text.Json.mbtmjdua3x.wasm", + "AssetFile": "_framework/System.Text.Json.mbtmjdua3x.wasm", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Length", + "Value": "357141" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"DhsFaxsLRVjYqYbmQTRQDYvm+ZXxfAyrJAAYwrysrZA=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "mbtmjdua3x" + }, + { + "Name": "integrity", + "Value": "sha256-DhsFaxsLRVjYqYbmQTRQDYvm+ZXxfAyrJAAYwrysrZA=" + }, + { + "Name": "label", + "Value": "_framework/System.Text.Json.wasm" + } + ] + }, + { + "Route": "_framework/System.Text.Json.mbtmjdua3x.wasm.br", + "AssetFile": "_framework/System.Text.Json.mbtmjdua3x.wasm.br", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "119230" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"mBqJ7NQMvfogy2QbqBF/j+MxYBxqxwHDfBmO3FnCXKY=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "mbtmjdua3x" + }, + { + "Name": "integrity", + "Value": "sha256-mBqJ7NQMvfogy2QbqBF/j+MxYBxqxwHDfBmO3FnCXKY=" + }, + { + "Name": "label", + "Value": "_framework/System.Text.Json.wasm.br" + } + ] + }, + { + "Route": "_framework/System.Text.Json.mbtmjdua3x.wasm.gz", + "AssetFile": "_framework/System.Text.Json.mbtmjdua3x.wasm.gz", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "143319" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"ELnO7LWz8ed6lQiio+BcFhaQkuAukwtcv0zSkOWnUx0=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "mbtmjdua3x" + }, + { + "Name": "integrity", + "Value": "sha256-ELnO7LWz8ed6lQiio+BcFhaQkuAukwtcv0zSkOWnUx0=" + }, + { + "Name": "label", + "Value": "_framework/System.Text.Json.wasm.gz" + } + ] + }, + { + "Route": "_framework/System.Text.Json.wasm", + "AssetFile": "_framework/System.Text.Json.mbtmjdua3x.wasm.br", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "br", + "Quality": "0.000008387081" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "119230" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"mBqJ7NQMvfogy2QbqBF/j+MxYBxqxwHDfBmO3FnCXKY=\"" + }, + { + "Name": "ETag", + "Value": "W/\"DhsFaxsLRVjYqYbmQTRQDYvm+ZXxfAyrJAAYwrysrZA=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-DhsFaxsLRVjYqYbmQTRQDYvm+ZXxfAyrJAAYwrysrZA=" + } + ] + }, + { + "Route": "_framework/System.Text.Json.wasm", + "AssetFile": "_framework/System.Text.Json.mbtmjdua3x.wasm.gz", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "gzip", + "Quality": "0.000006977393" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "143319" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"ELnO7LWz8ed6lQiio+BcFhaQkuAukwtcv0zSkOWnUx0=\"" + }, + { + "Name": "ETag", + "Value": "W/\"DhsFaxsLRVjYqYbmQTRQDYvm+ZXxfAyrJAAYwrysrZA=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-DhsFaxsLRVjYqYbmQTRQDYvm+ZXxfAyrJAAYwrysrZA=" + } + ] + }, + { + "Route": "_framework/System.Text.Json.wasm", + "AssetFile": "_framework/System.Text.Json.mbtmjdua3x.wasm", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Length", + "Value": "357141" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"DhsFaxsLRVjYqYbmQTRQDYvm+ZXxfAyrJAAYwrysrZA=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-DhsFaxsLRVjYqYbmQTRQDYvm+ZXxfAyrJAAYwrysrZA=" + } + ] + }, + { + "Route": "_framework/System.Text.Json.wasm.br", + "AssetFile": "_framework/System.Text.Json.mbtmjdua3x.wasm.br", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "119230" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"mBqJ7NQMvfogy2QbqBF/j+MxYBxqxwHDfBmO3FnCXKY=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-mBqJ7NQMvfogy2QbqBF/j+MxYBxqxwHDfBmO3FnCXKY=" + } + ] + }, + { + "Route": "_framework/System.Text.Json.wasm.gz", + "AssetFile": "_framework/System.Text.Json.mbtmjdua3x.wasm.gz", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "143319" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"ELnO7LWz8ed6lQiio+BcFhaQkuAukwtcv0zSkOWnUx0=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-ELnO7LWz8ed6lQiio+BcFhaQkuAukwtcv0zSkOWnUx0=" + } + ] + }, + { + "Route": "_framework/System.Text.RegularExpressions.wasm", + "AssetFile": "_framework/System.Text.RegularExpressions.xi8pg1fkd6.wasm.br", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "br", + "Quality": "0.000149902563" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "6670" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"c9Gtjnch3e8qO4Dvdn7BQHCltjLwzlS606RzSKYLl4A=\"" + }, + { + "Name": "ETag", + "Value": "W/\"aZt6y1MoW8M7fBpbc+9bJrHrZTgA+84voWOeW8GmuaI=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-aZt6y1MoW8M7fBpbc+9bJrHrZTgA+84voWOeW8GmuaI=" + } + ] + }, + { + "Route": "_framework/System.Text.RegularExpressions.wasm", + "AssetFile": "_framework/System.Text.RegularExpressions.xi8pg1fkd6.wasm.gz", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "gzip", + "Quality": "0.000130429112" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "7666" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"plgTvyk4tGxnJt/bx23U8l3naaGgyQJFmk72QpBTMX0=\"" + }, + { + "Name": "ETag", + "Value": "W/\"aZt6y1MoW8M7fBpbc+9bJrHrZTgA+84voWOeW8GmuaI=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-aZt6y1MoW8M7fBpbc+9bJrHrZTgA+84voWOeW8GmuaI=" + } + ] + }, + { + "Route": "_framework/System.Text.RegularExpressions.wasm", + "AssetFile": "_framework/System.Text.RegularExpressions.xi8pg1fkd6.wasm", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Length", + "Value": "15125" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"aZt6y1MoW8M7fBpbc+9bJrHrZTgA+84voWOeW8GmuaI=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-aZt6y1MoW8M7fBpbc+9bJrHrZTgA+84voWOeW8GmuaI=" + } + ] + }, + { + "Route": "_framework/System.Text.RegularExpressions.wasm.br", + "AssetFile": "_framework/System.Text.RegularExpressions.xi8pg1fkd6.wasm.br", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "6670" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"c9Gtjnch3e8qO4Dvdn7BQHCltjLwzlS606RzSKYLl4A=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-c9Gtjnch3e8qO4Dvdn7BQHCltjLwzlS606RzSKYLl4A=" + } + ] + }, + { + "Route": "_framework/System.Text.RegularExpressions.wasm.gz", + "AssetFile": "_framework/System.Text.RegularExpressions.xi8pg1fkd6.wasm.gz", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "7666" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"plgTvyk4tGxnJt/bx23U8l3naaGgyQJFmk72QpBTMX0=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-plgTvyk4tGxnJt/bx23U8l3naaGgyQJFmk72QpBTMX0=" + } + ] + }, + { + "Route": "_framework/System.Text.RegularExpressions.xi8pg1fkd6.wasm", + "AssetFile": "_framework/System.Text.RegularExpressions.xi8pg1fkd6.wasm.br", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "br", + "Quality": "0.000149902563" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "6670" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"c9Gtjnch3e8qO4Dvdn7BQHCltjLwzlS606RzSKYLl4A=\"" + }, + { + "Name": "ETag", + "Value": "W/\"aZt6y1MoW8M7fBpbc+9bJrHrZTgA+84voWOeW8GmuaI=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "xi8pg1fkd6" + }, + { + "Name": "integrity", + "Value": "sha256-aZt6y1MoW8M7fBpbc+9bJrHrZTgA+84voWOeW8GmuaI=" + }, + { + "Name": "label", + "Value": "_framework/System.Text.RegularExpressions.wasm" + } + ] + }, + { + "Route": "_framework/System.Text.RegularExpressions.xi8pg1fkd6.wasm", + "AssetFile": "_framework/System.Text.RegularExpressions.xi8pg1fkd6.wasm.gz", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "gzip", + "Quality": "0.000130429112" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "7666" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"plgTvyk4tGxnJt/bx23U8l3naaGgyQJFmk72QpBTMX0=\"" + }, + { + "Name": "ETag", + "Value": "W/\"aZt6y1MoW8M7fBpbc+9bJrHrZTgA+84voWOeW8GmuaI=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "xi8pg1fkd6" + }, + { + "Name": "integrity", + "Value": "sha256-aZt6y1MoW8M7fBpbc+9bJrHrZTgA+84voWOeW8GmuaI=" + }, + { + "Name": "label", + "Value": "_framework/System.Text.RegularExpressions.wasm" + } + ] + }, + { + "Route": "_framework/System.Text.RegularExpressions.xi8pg1fkd6.wasm", + "AssetFile": "_framework/System.Text.RegularExpressions.xi8pg1fkd6.wasm", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Length", + "Value": "15125" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"aZt6y1MoW8M7fBpbc+9bJrHrZTgA+84voWOeW8GmuaI=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "xi8pg1fkd6" + }, + { + "Name": "integrity", + "Value": "sha256-aZt6y1MoW8M7fBpbc+9bJrHrZTgA+84voWOeW8GmuaI=" + }, + { + "Name": "label", + "Value": "_framework/System.Text.RegularExpressions.wasm" + } + ] + }, + { + "Route": "_framework/System.Text.RegularExpressions.xi8pg1fkd6.wasm.br", + "AssetFile": "_framework/System.Text.RegularExpressions.xi8pg1fkd6.wasm.br", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "6670" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"c9Gtjnch3e8qO4Dvdn7BQHCltjLwzlS606RzSKYLl4A=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "xi8pg1fkd6" + }, + { + "Name": "integrity", + "Value": "sha256-c9Gtjnch3e8qO4Dvdn7BQHCltjLwzlS606RzSKYLl4A=" + }, + { + "Name": "label", + "Value": "_framework/System.Text.RegularExpressions.wasm.br" + } + ] + }, + { + "Route": "_framework/System.Text.RegularExpressions.xi8pg1fkd6.wasm.gz", + "AssetFile": "_framework/System.Text.RegularExpressions.xi8pg1fkd6.wasm.gz", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "7666" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"plgTvyk4tGxnJt/bx23U8l3naaGgyQJFmk72QpBTMX0=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "xi8pg1fkd6" + }, + { + "Name": "integrity", + "Value": "sha256-plgTvyk4tGxnJt/bx23U8l3naaGgyQJFmk72QpBTMX0=" + }, + { + "Name": "label", + "Value": "_framework/System.Text.RegularExpressions.wasm.gz" + } + ] + }, + { + "Route": "_framework/blazor-wasm.6cyo3wx90s.wasm", + "AssetFile": "_framework/blazor-wasm.6cyo3wx90s.wasm.br", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "br", + "Quality": "0.000187125749" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "5343" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"A6jOsdEt4bmVaV4sqBIJVTBh0QuL1UyaB7+of+Uts3k=\"" + }, + { + "Name": "ETag", + "Value": "W/\"1naUfXD7ajwkV+YwgzB1uEcg5nKB38dtOgOSDPF/XZQ=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:12:05 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "6cyo3wx90s" + }, + { + "Name": "integrity", + "Value": "sha256-1naUfXD7ajwkV+YwgzB1uEcg5nKB38dtOgOSDPF/XZQ=" + }, + { + "Name": "label", + "Value": "_framework/blazor-wasm.wasm" + } + ] + }, + { + "Route": "_framework/blazor-wasm.6cyo3wx90s.wasm", + "AssetFile": "_framework/blazor-wasm.6cyo3wx90s.wasm.gz", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "gzip", + "Quality": "0.000163078930" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "6131" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"f3y5lYHT94jIYhoVYGS2vvHondXGhHoB9Xa0f7+HUlI=\"" + }, + { + "Name": "ETag", + "Value": "W/\"1naUfXD7ajwkV+YwgzB1uEcg5nKB38dtOgOSDPF/XZQ=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:12:05 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "6cyo3wx90s" + }, + { + "Name": "integrity", + "Value": "sha256-1naUfXD7ajwkV+YwgzB1uEcg5nKB38dtOgOSDPF/XZQ=" + }, + { + "Name": "label", + "Value": "_framework/blazor-wasm.wasm" + } + ] + }, + { + "Route": "_framework/blazor-wasm.6cyo3wx90s.wasm", + "AssetFile": "_framework/blazor-wasm.6cyo3wx90s.wasm", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Length", + "Value": "13589" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"1naUfXD7ajwkV+YwgzB1uEcg5nKB38dtOgOSDPF/XZQ=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:12:05 GMT" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "6cyo3wx90s" + }, + { + "Name": "integrity", + "Value": "sha256-1naUfXD7ajwkV+YwgzB1uEcg5nKB38dtOgOSDPF/XZQ=" + }, + { + "Name": "label", + "Value": "_framework/blazor-wasm.wasm" + } + ] + }, + { + "Route": "_framework/blazor-wasm.6cyo3wx90s.wasm.br", + "AssetFile": "_framework/blazor-wasm.6cyo3wx90s.wasm.br", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "5343" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"A6jOsdEt4bmVaV4sqBIJVTBh0QuL1UyaB7+of+Uts3k=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:12:05 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "6cyo3wx90s" + }, + { + "Name": "integrity", + "Value": "sha256-A6jOsdEt4bmVaV4sqBIJVTBh0QuL1UyaB7+of+Uts3k=" + }, + { + "Name": "label", + "Value": "_framework/blazor-wasm.wasm.br" + } + ] + }, + { + "Route": "_framework/blazor-wasm.6cyo3wx90s.wasm.gz", + "AssetFile": "_framework/blazor-wasm.6cyo3wx90s.wasm.gz", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "6131" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"f3y5lYHT94jIYhoVYGS2vvHondXGhHoB9Xa0f7+HUlI=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:12:05 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "6cyo3wx90s" + }, + { + "Name": "integrity", + "Value": "sha256-f3y5lYHT94jIYhoVYGS2vvHondXGhHoB9Xa0f7+HUlI=" + }, + { + "Name": "label", + "Value": "_framework/blazor-wasm.wasm.gz" + } + ] + }, + { + "Route": "_framework/blazor-wasm.wasm", + "AssetFile": "_framework/blazor-wasm.6cyo3wx90s.wasm.br", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "br", + "Quality": "0.000187125749" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "5343" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"A6jOsdEt4bmVaV4sqBIJVTBh0QuL1UyaB7+of+Uts3k=\"" + }, + { + "Name": "ETag", + "Value": "W/\"1naUfXD7ajwkV+YwgzB1uEcg5nKB38dtOgOSDPF/XZQ=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:12:05 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-1naUfXD7ajwkV+YwgzB1uEcg5nKB38dtOgOSDPF/XZQ=" + } + ] + }, + { + "Route": "_framework/blazor-wasm.wasm", + "AssetFile": "_framework/blazor-wasm.6cyo3wx90s.wasm.gz", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "gzip", + "Quality": "0.000163078930" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "6131" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"f3y5lYHT94jIYhoVYGS2vvHondXGhHoB9Xa0f7+HUlI=\"" + }, + { + "Name": "ETag", + "Value": "W/\"1naUfXD7ajwkV+YwgzB1uEcg5nKB38dtOgOSDPF/XZQ=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:12:05 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-1naUfXD7ajwkV+YwgzB1uEcg5nKB38dtOgOSDPF/XZQ=" + } + ] + }, + { + "Route": "_framework/blazor-wasm.wasm", + "AssetFile": "_framework/blazor-wasm.6cyo3wx90s.wasm", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Length", + "Value": "13589" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"1naUfXD7ajwkV+YwgzB1uEcg5nKB38dtOgOSDPF/XZQ=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:12:05 GMT" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-1naUfXD7ajwkV+YwgzB1uEcg5nKB38dtOgOSDPF/XZQ=" + } + ] + }, + { + "Route": "_framework/blazor-wasm.wasm.br", + "AssetFile": "_framework/blazor-wasm.6cyo3wx90s.wasm.br", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "5343" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"A6jOsdEt4bmVaV4sqBIJVTBh0QuL1UyaB7+of+Uts3k=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:12:05 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-A6jOsdEt4bmVaV4sqBIJVTBh0QuL1UyaB7+of+Uts3k=" + } + ] + }, + { + "Route": "_framework/blazor-wasm.wasm.gz", + "AssetFile": "_framework/blazor-wasm.6cyo3wx90s.wasm.gz", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "6131" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"f3y5lYHT94jIYhoVYGS2vvHondXGhHoB9Xa0f7+HUlI=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:12:05 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-f3y5lYHT94jIYhoVYGS2vvHondXGhHoB9Xa0f7+HUlI=" + } + ] + }, + { + "Route": "_framework/blazor.boot.json", + "AssetFile": "_framework/blazor.boot.json", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Length", + "Value": "6904" + }, + { + "Name": "Content-Type", + "Value": "application/json" + }, + { + "Name": "ETag", + "Value": "\"x0EnBNasIhKus6yO1f07W76jCTqL85DMFcaWYhfAyAk=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:12:05 GMT" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-x0EnBNasIhKus6yO1f07W76jCTqL85DMFcaWYhfAyAk=" + } + ] + }, + { + "Route": "_framework/blazor.boot.json", + "AssetFile": "_framework/blazor.boot.json.br", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "br", + "Quality": "0.000469043152" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "2131" + }, + { + "Name": "Content-Type", + "Value": "application/json" + }, + { + "Name": "ETag", + "Value": "\"yfIEpharBgTuoRcV2njov3gDqAH7v+D4t5DbK8M4im0=\"" + }, + { + "Name": "ETag", + "Value": "W/\"x0EnBNasIhKus6yO1f07W76jCTqL85DMFcaWYhfAyAk=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:12:05 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-x0EnBNasIhKus6yO1f07W76jCTqL85DMFcaWYhfAyAk=" + } + ] + }, + { + "Route": "_framework/blazor.boot.json", + "AssetFile": "_framework/blazor.boot.json.gz", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "gzip", + "Quality": "0.000427533134" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "2338" + }, + { + "Name": "Content-Type", + "Value": "application/json" + }, + { + "Name": "ETag", + "Value": "\"lt8CiwTC0LAT4DhJral/OoRB1PM+3YKjzgX3kV097u4=\"" + }, + { + "Name": "ETag", + "Value": "W/\"x0EnBNasIhKus6yO1f07W76jCTqL85DMFcaWYhfAyAk=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:12:05 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-x0EnBNasIhKus6yO1f07W76jCTqL85DMFcaWYhfAyAk=" + } + ] + }, + { + "Route": "_framework/blazor.boot.json.br", + "AssetFile": "_framework/blazor.boot.json.br", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "2131" + }, + { + "Name": "Content-Type", + "Value": "application/json" + }, + { + "Name": "ETag", + "Value": "\"yfIEpharBgTuoRcV2njov3gDqAH7v+D4t5DbK8M4im0=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:12:05 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-yfIEpharBgTuoRcV2njov3gDqAH7v+D4t5DbK8M4im0=" + } + ] + }, + { + "Route": "_framework/blazor.boot.json.gz", + "AssetFile": "_framework/blazor.boot.json.gz", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "2338" + }, + { + "Name": "Content-Type", + "Value": "application/json" + }, + { + "Name": "ETag", + "Value": "\"lt8CiwTC0LAT4DhJral/OoRB1PM+3YKjzgX3kV097u4=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:12:05 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-lt8CiwTC0LAT4DhJral/OoRB1PM+3YKjzgX3kV097u4=" + } + ] + }, + { + "Route": "_framework/blazor.webassembly.js", + "AssetFile": "_framework/blazor.webassembly.js", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Length", + "Value": "57249" + }, + { + "Name": "Content-Type", + "Value": "text/javascript" + }, + { + "Name": "ETag", + "Value": "\"lh8bY3DINgTiqGL/cwOeVaJGdfE2ex1o8MzwCbmlZZE=\"" + }, + { + "Name": "Last-Modified", + "Value": "Tue, 29 Oct 2024 13:25:32 GMT" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-lh8bY3DINgTiqGL/cwOeVaJGdfE2ex1o8MzwCbmlZZE=" + } + ] + }, + { + "Route": "_framework/blazor.webassembly.js", + "AssetFile": "_framework/blazor.webassembly.js.gz", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "gzip", + "Quality": "0.000055205918" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "18113" + }, + { + "Name": "Content-Type", + "Value": "text/javascript" + }, + { + "Name": "ETag", + "Value": "\"U7K9nxDxlUBEnewQxxkAIjrdqSOGlgreOnFkxqWTOjg=\"" + }, + { + "Name": "ETag", + "Value": "W/\"lh8bY3DINgTiqGL/cwOeVaJGdfE2ex1o8MzwCbmlZZE=\"" + }, + { + "Name": "Last-Modified", + "Value": "Tue, 29 Oct 2024 13:25:32 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-lh8bY3DINgTiqGL/cwOeVaJGdfE2ex1o8MzwCbmlZZE=" + } + ] + }, + { + "Route": "_framework/blazor.webassembly.js", + "AssetFile": "_framework/blazor.webassembly.js.br", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "br", + "Quality": "0.000062383032" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "16029" + }, + { + "Name": "Content-Type", + "Value": "text/javascript" + }, + { + "Name": "ETag", + "Value": "\"QDVFdUkMDL04UYNjIvQ1O3MMypc2DceO9JZMry/FuSk=\"" + }, + { + "Name": "ETag", + "Value": "W/\"lh8bY3DINgTiqGL/cwOeVaJGdfE2ex1o8MzwCbmlZZE=\"" + }, + { + "Name": "Last-Modified", + "Value": "Tue, 29 Oct 2024 13:25:32 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-lh8bY3DINgTiqGL/cwOeVaJGdfE2ex1o8MzwCbmlZZE=" + } + ] + }, + { + "Route": "_framework/blazor.webassembly.js.br", + "AssetFile": "_framework/blazor.webassembly.js.br", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "16029" + }, + { + "Name": "Content-Type", + "Value": "text/javascript" + }, + { + "Name": "ETag", + "Value": "\"QDVFdUkMDL04UYNjIvQ1O3MMypc2DceO9JZMry/FuSk=\"" + }, + { + "Name": "Last-Modified", + "Value": "Tue, 29 Oct 2024 13:25:32 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-QDVFdUkMDL04UYNjIvQ1O3MMypc2DceO9JZMry/FuSk=" + } + ] + }, + { + "Route": "_framework/blazor.webassembly.js.gz", + "AssetFile": "_framework/blazor.webassembly.js.gz", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "18113" + }, + { + "Name": "Content-Type", + "Value": "text/javascript" + }, + { + "Name": "ETag", + "Value": "\"U7K9nxDxlUBEnewQxxkAIjrdqSOGlgreOnFkxqWTOjg=\"" + }, + { + "Name": "Last-Modified", + "Value": "Tue, 29 Oct 2024 13:25:32 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-U7K9nxDxlUBEnewQxxkAIjrdqSOGlgreOnFkxqWTOjg=" + } + ] + }, + { + "Route": "_framework/dotnet.js", + "AssetFile": "_framework/dotnet.js", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Length", + "Value": "40677" + }, + { + "Name": "Content-Type", + "Value": "text/javascript" + }, + { + "Name": "ETag", + "Value": "\"GbKWK+esqeL1E24rCVsCvsQCzaJM65aknWOT1UhUYa4=\"" + }, + { + "Name": "Last-Modified", + "Value": "Tue, 29 Oct 2024 02:44:42 GMT" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-GbKWK+esqeL1E24rCVsCvsQCzaJM65aknWOT1UhUYa4=" + } + ] + }, + { + "Route": "_framework/dotnet.js", + "AssetFile": "_framework/dotnet.js.gz", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "gzip", + "Quality": "0.000078247261" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "12779" + }, + { + "Name": "Content-Type", + "Value": "text/javascript" + }, + { + "Name": "ETag", + "Value": "\"JqPteDyKk8QlWiypvKVDEFKAVhe9DLUZqHSNsvNFqoU=\"" + }, + { + "Name": "ETag", + "Value": "W/\"GbKWK+esqeL1E24rCVsCvsQCzaJM65aknWOT1UhUYa4=\"" + }, + { + "Name": "Last-Modified", + "Value": "Tue, 29 Oct 2024 02:44:42 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-GbKWK+esqeL1E24rCVsCvsQCzaJM65aknWOT1UhUYa4=" + } + ] + }, + { + "Route": "_framework/dotnet.js", + "AssetFile": "_framework/dotnet.js.br", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "br", + "Quality": "0.000088386070" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "11313" + }, + { + "Name": "Content-Type", + "Value": "text/javascript" + }, + { + "Name": "ETag", + "Value": "\"ZepYr3ntxS4M3mWuVbiY7ycKMlacPGIk55SsuKLQIss=\"" + }, + { + "Name": "ETag", + "Value": "W/\"GbKWK+esqeL1E24rCVsCvsQCzaJM65aknWOT1UhUYa4=\"" + }, + { + "Name": "Last-Modified", + "Value": "Tue, 29 Oct 2024 02:44:42 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-GbKWK+esqeL1E24rCVsCvsQCzaJM65aknWOT1UhUYa4=" + } + ] + }, + { + "Route": "_framework/dotnet.js.br", + "AssetFile": "_framework/dotnet.js.br", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "11313" + }, + { + "Name": "Content-Type", + "Value": "text/javascript" + }, + { + "Name": "ETag", + "Value": "\"ZepYr3ntxS4M3mWuVbiY7ycKMlacPGIk55SsuKLQIss=\"" + }, + { + "Name": "Last-Modified", + "Value": "Tue, 29 Oct 2024 02:44:42 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-ZepYr3ntxS4M3mWuVbiY7ycKMlacPGIk55SsuKLQIss=" + } + ] + }, + { + "Route": "_framework/dotnet.js.gz", + "AssetFile": "_framework/dotnet.js.gz", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "12779" + }, + { + "Name": "Content-Type", + "Value": "text/javascript" + }, + { + "Name": "ETag", + "Value": "\"JqPteDyKk8QlWiypvKVDEFKAVhe9DLUZqHSNsvNFqoU=\"" + }, + { + "Name": "Last-Modified", + "Value": "Tue, 29 Oct 2024 02:44:42 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-JqPteDyKk8QlWiypvKVDEFKAVhe9DLUZqHSNsvNFqoU=" + } + ] + }, + { + "Route": "_framework/dotnet.native.8aqo7v9lwf.wasm", + "AssetFile": "_framework/dotnet.native.8aqo7v9lwf.wasm.br", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "br", + "Quality": "0.000002365364" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "422767" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"I4x5lgqDkhicMTqUHpRrZ4rH9V21lAo9nJ0S5IU70m4=\"" + }, + { + "Name": "ETag", + "Value": "W/\"8FGScCK8TJ7jIZ5LsIGx42IwqJsdyOT7RBMTnn5pqGA=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "8aqo7v9lwf" + }, + { + "Name": "integrity", + "Value": "sha256-8FGScCK8TJ7jIZ5LsIGx42IwqJsdyOT7RBMTnn5pqGA=" + }, + { + "Name": "label", + "Value": "_framework/dotnet.native.wasm" + } + ] + }, + { + "Route": "_framework/dotnet.native.8aqo7v9lwf.wasm", + "AssetFile": "_framework/dotnet.native.8aqo7v9lwf.wasm.gz", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "gzip", + "Quality": "0.000001950892" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "512585" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"mHbsl5TpBZNQppzUdUxjVez3T+dpWgt8pfp1JT/PG8E=\"" + }, + { + "Name": "ETag", + "Value": "W/\"8FGScCK8TJ7jIZ5LsIGx42IwqJsdyOT7RBMTnn5pqGA=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "8aqo7v9lwf" + }, + { + "Name": "integrity", + "Value": "sha256-8FGScCK8TJ7jIZ5LsIGx42IwqJsdyOT7RBMTnn5pqGA=" + }, + { + "Name": "label", + "Value": "_framework/dotnet.native.wasm" + } + ] + }, + { + "Route": "_framework/dotnet.native.8aqo7v9lwf.wasm", + "AssetFile": "_framework/dotnet.native.8aqo7v9lwf.wasm", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Length", + "Value": "1258240" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"8FGScCK8TJ7jIZ5LsIGx42IwqJsdyOT7RBMTnn5pqGA=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "8aqo7v9lwf" + }, + { + "Name": "integrity", + "Value": "sha256-8FGScCK8TJ7jIZ5LsIGx42IwqJsdyOT7RBMTnn5pqGA=" + }, + { + "Name": "label", + "Value": "_framework/dotnet.native.wasm" + } + ] + }, + { + "Route": "_framework/dotnet.native.8aqo7v9lwf.wasm.br", + "AssetFile": "_framework/dotnet.native.8aqo7v9lwf.wasm.br", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "422767" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"I4x5lgqDkhicMTqUHpRrZ4rH9V21lAo9nJ0S5IU70m4=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "8aqo7v9lwf" + }, + { + "Name": "integrity", + "Value": "sha256-I4x5lgqDkhicMTqUHpRrZ4rH9V21lAo9nJ0S5IU70m4=" + }, + { + "Name": "label", + "Value": "_framework/dotnet.native.wasm.br" + } + ] + }, + { + "Route": "_framework/dotnet.native.8aqo7v9lwf.wasm.gz", + "AssetFile": "_framework/dotnet.native.8aqo7v9lwf.wasm.gz", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "512585" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"mHbsl5TpBZNQppzUdUxjVez3T+dpWgt8pfp1JT/PG8E=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "8aqo7v9lwf" + }, + { + "Name": "integrity", + "Value": "sha256-mHbsl5TpBZNQppzUdUxjVez3T+dpWgt8pfp1JT/PG8E=" + }, + { + "Name": "label", + "Value": "_framework/dotnet.native.wasm.gz" + } + ] + }, + { + "Route": "_framework/dotnet.native.js", + "AssetFile": "_framework/dotnet.native.zxe67k02gv.js.br", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "br", + "Quality": "0.000038996997" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "25642" + }, + { + "Name": "Content-Type", + "Value": "text/javascript" + }, + { + "Name": "ETag", + "Value": "\"v9FAvGpGY27klXMGkJnxe8Pbi9plSGPQXnQYLCHAxyY=\"" + }, + { + "Name": "ETag", + "Value": "W/\"J0jFcp/JEB9M0gnHlV2UgG0ZbDyGupNyOP9Kms7Meuk=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-J0jFcp/JEB9M0gnHlV2UgG0ZbDyGupNyOP9Kms7Meuk=" + } + ] + }, + { + "Route": "_framework/dotnet.native.js", + "AssetFile": "_framework/dotnet.native.zxe67k02gv.js.gz", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "gzip", + "Quality": "0.000034162339" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "29271" + }, + { + "Name": "Content-Type", + "Value": "text/javascript" + }, + { + "Name": "ETag", + "Value": "\"xyUx9i1fWnyxamxSO7dfx33I9Lygr4hXv0EldMxjnkM=\"" + }, + { + "Name": "ETag", + "Value": "W/\"J0jFcp/JEB9M0gnHlV2UgG0ZbDyGupNyOP9Kms7Meuk=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-J0jFcp/JEB9M0gnHlV2UgG0ZbDyGupNyOP9Kms7Meuk=" + } + ] + }, + { + "Route": "_framework/dotnet.native.js", + "AssetFile": "_framework/dotnet.native.zxe67k02gv.js", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Length", + "Value": "122558" + }, + { + "Name": "Content-Type", + "Value": "text/javascript" + }, + { + "Name": "ETag", + "Value": "\"J0jFcp/JEB9M0gnHlV2UgG0ZbDyGupNyOP9Kms7Meuk=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-J0jFcp/JEB9M0gnHlV2UgG0ZbDyGupNyOP9Kms7Meuk=" + } + ] + }, + { + "Route": "_framework/dotnet.native.js.br", + "AssetFile": "_framework/dotnet.native.zxe67k02gv.js.br", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "25642" + }, + { + "Name": "Content-Type", + "Value": "text/javascript" + }, + { + "Name": "ETag", + "Value": "\"v9FAvGpGY27klXMGkJnxe8Pbi9plSGPQXnQYLCHAxyY=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-v9FAvGpGY27klXMGkJnxe8Pbi9plSGPQXnQYLCHAxyY=" + } + ] + }, + { + "Route": "_framework/dotnet.native.js.gz", + "AssetFile": "_framework/dotnet.native.zxe67k02gv.js.gz", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "29271" + }, + { + "Name": "Content-Type", + "Value": "text/javascript" + }, + { + "Name": "ETag", + "Value": "\"xyUx9i1fWnyxamxSO7dfx33I9Lygr4hXv0EldMxjnkM=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-xyUx9i1fWnyxamxSO7dfx33I9Lygr4hXv0EldMxjnkM=" + } + ] + }, + { + "Route": "_framework/dotnet.native.wasm", + "AssetFile": "_framework/dotnet.native.8aqo7v9lwf.wasm.br", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "br", + "Quality": "0.000002365364" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "422767" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"I4x5lgqDkhicMTqUHpRrZ4rH9V21lAo9nJ0S5IU70m4=\"" + }, + { + "Name": "ETag", + "Value": "W/\"8FGScCK8TJ7jIZ5LsIGx42IwqJsdyOT7RBMTnn5pqGA=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-8FGScCK8TJ7jIZ5LsIGx42IwqJsdyOT7RBMTnn5pqGA=" + } + ] + }, + { + "Route": "_framework/dotnet.native.wasm", + "AssetFile": "_framework/dotnet.native.8aqo7v9lwf.wasm.gz", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "gzip", + "Quality": "0.000001950892" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "512585" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"mHbsl5TpBZNQppzUdUxjVez3T+dpWgt8pfp1JT/PG8E=\"" + }, + { + "Name": "ETag", + "Value": "W/\"8FGScCK8TJ7jIZ5LsIGx42IwqJsdyOT7RBMTnn5pqGA=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-8FGScCK8TJ7jIZ5LsIGx42IwqJsdyOT7RBMTnn5pqGA=" + } + ] + }, + { + "Route": "_framework/dotnet.native.wasm", + "AssetFile": "_framework/dotnet.native.8aqo7v9lwf.wasm", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Length", + "Value": "1258240" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"8FGScCK8TJ7jIZ5LsIGx42IwqJsdyOT7RBMTnn5pqGA=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-8FGScCK8TJ7jIZ5LsIGx42IwqJsdyOT7RBMTnn5pqGA=" + } + ] + }, + { + "Route": "_framework/dotnet.native.wasm.br", + "AssetFile": "_framework/dotnet.native.8aqo7v9lwf.wasm.br", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "422767" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"I4x5lgqDkhicMTqUHpRrZ4rH9V21lAo9nJ0S5IU70m4=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-I4x5lgqDkhicMTqUHpRrZ4rH9V21lAo9nJ0S5IU70m4=" + } + ] + }, + { + "Route": "_framework/dotnet.native.wasm.gz", + "AssetFile": "_framework/dotnet.native.8aqo7v9lwf.wasm.gz", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "512585" + }, + { + "Name": "Content-Type", + "Value": "application/wasm" + }, + { + "Name": "ETag", + "Value": "\"mHbsl5TpBZNQppzUdUxjVez3T+dpWgt8pfp1JT/PG8E=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-mHbsl5TpBZNQppzUdUxjVez3T+dpWgt8pfp1JT/PG8E=" + } + ] + }, + { + "Route": "_framework/dotnet.native.zxe67k02gv.js", + "AssetFile": "_framework/dotnet.native.zxe67k02gv.js.br", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "br", + "Quality": "0.000038996997" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "25642" + }, + { + "Name": "Content-Type", + "Value": "text/javascript" + }, + { + "Name": "ETag", + "Value": "\"v9FAvGpGY27klXMGkJnxe8Pbi9plSGPQXnQYLCHAxyY=\"" + }, + { + "Name": "ETag", + "Value": "W/\"J0jFcp/JEB9M0gnHlV2UgG0ZbDyGupNyOP9Kms7Meuk=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "zxe67k02gv" + }, + { + "Name": "integrity", + "Value": "sha256-J0jFcp/JEB9M0gnHlV2UgG0ZbDyGupNyOP9Kms7Meuk=" + }, + { + "Name": "label", + "Value": "_framework/dotnet.native.js" + } + ] + }, + { + "Route": "_framework/dotnet.native.zxe67k02gv.js", + "AssetFile": "_framework/dotnet.native.zxe67k02gv.js.gz", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "gzip", + "Quality": "0.000034162339" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "29271" + }, + { + "Name": "Content-Type", + "Value": "text/javascript" + }, + { + "Name": "ETag", + "Value": "\"xyUx9i1fWnyxamxSO7dfx33I9Lygr4hXv0EldMxjnkM=\"" + }, + { + "Name": "ETag", + "Value": "W/\"J0jFcp/JEB9M0gnHlV2UgG0ZbDyGupNyOP9Kms7Meuk=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "zxe67k02gv" + }, + { + "Name": "integrity", + "Value": "sha256-J0jFcp/JEB9M0gnHlV2UgG0ZbDyGupNyOP9Kms7Meuk=" + }, + { + "Name": "label", + "Value": "_framework/dotnet.native.js" + } + ] + }, + { + "Route": "_framework/dotnet.native.zxe67k02gv.js", + "AssetFile": "_framework/dotnet.native.zxe67k02gv.js", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Length", + "Value": "122558" + }, + { + "Name": "Content-Type", + "Value": "text/javascript" + }, + { + "Name": "ETag", + "Value": "\"J0jFcp/JEB9M0gnHlV2UgG0ZbDyGupNyOP9Kms7Meuk=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "zxe67k02gv" + }, + { + "Name": "integrity", + "Value": "sha256-J0jFcp/JEB9M0gnHlV2UgG0ZbDyGupNyOP9Kms7Meuk=" + }, + { + "Name": "label", + "Value": "_framework/dotnet.native.js" + } + ] + }, + { + "Route": "_framework/dotnet.native.zxe67k02gv.js.br", + "AssetFile": "_framework/dotnet.native.zxe67k02gv.js.br", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "25642" + }, + { + "Name": "Content-Type", + "Value": "text/javascript" + }, + { + "Name": "ETag", + "Value": "\"v9FAvGpGY27klXMGkJnxe8Pbi9plSGPQXnQYLCHAxyY=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "zxe67k02gv" + }, + { + "Name": "integrity", + "Value": "sha256-v9FAvGpGY27klXMGkJnxe8Pbi9plSGPQXnQYLCHAxyY=" + }, + { + "Name": "label", + "Value": "_framework/dotnet.native.js.br" + } + ] + }, + { + "Route": "_framework/dotnet.native.zxe67k02gv.js.gz", + "AssetFile": "_framework/dotnet.native.zxe67k02gv.js.gz", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "29271" + }, + { + "Name": "Content-Type", + "Value": "text/javascript" + }, + { + "Name": "ETag", + "Value": "\"xyUx9i1fWnyxamxSO7dfx33I9Lygr4hXv0EldMxjnkM=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:05:14 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "zxe67k02gv" + }, + { + "Name": "integrity", + "Value": "sha256-xyUx9i1fWnyxamxSO7dfx33I9Lygr4hXv0EldMxjnkM=" + }, + { + "Name": "label", + "Value": "_framework/dotnet.native.js.gz" + } + ] + }, + { + "Route": "_framework/dotnet.nseotsck93.js", + "AssetFile": "_framework/dotnet.js", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Length", + "Value": "40677" + }, + { + "Name": "Content-Type", + "Value": "text/javascript" + }, + { + "Name": "ETag", + "Value": "\"GbKWK+esqeL1E24rCVsCvsQCzaJM65aknWOT1UhUYa4=\"" + }, + { + "Name": "Last-Modified", + "Value": "Tue, 29 Oct 2024 02:44:42 GMT" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "nseotsck93" + }, + { + "Name": "integrity", + "Value": "sha256-GbKWK+esqeL1E24rCVsCvsQCzaJM65aknWOT1UhUYa4=" + }, + { + "Name": "label", + "Value": "_framework/dotnet.js" + } + ] + }, + { + "Route": "_framework/dotnet.nseotsck93.js", + "AssetFile": "_framework/dotnet.js.gz", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "gzip", + "Quality": "0.000078247261" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "12779" + }, + { + "Name": "Content-Type", + "Value": "text/javascript" + }, + { + "Name": "ETag", + "Value": "\"JqPteDyKk8QlWiypvKVDEFKAVhe9DLUZqHSNsvNFqoU=\"" + }, + { + "Name": "ETag", + "Value": "W/\"GbKWK+esqeL1E24rCVsCvsQCzaJM65aknWOT1UhUYa4=\"" + }, + { + "Name": "Last-Modified", + "Value": "Tue, 29 Oct 2024 02:44:42 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "nseotsck93" + }, + { + "Name": "integrity", + "Value": "sha256-GbKWK+esqeL1E24rCVsCvsQCzaJM65aknWOT1UhUYa4=" + }, + { + "Name": "label", + "Value": "_framework/dotnet.js" + } + ] + }, + { + "Route": "_framework/dotnet.nseotsck93.js", + "AssetFile": "_framework/dotnet.js.br", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "br", + "Quality": "0.000088386070" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "11313" + }, + { + "Name": "Content-Type", + "Value": "text/javascript" + }, + { + "Name": "ETag", + "Value": "\"ZepYr3ntxS4M3mWuVbiY7ycKMlacPGIk55SsuKLQIss=\"" + }, + { + "Name": "ETag", + "Value": "W/\"GbKWK+esqeL1E24rCVsCvsQCzaJM65aknWOT1UhUYa4=\"" + }, + { + "Name": "Last-Modified", + "Value": "Tue, 29 Oct 2024 02:44:42 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "nseotsck93" + }, + { + "Name": "integrity", + "Value": "sha256-GbKWK+esqeL1E24rCVsCvsQCzaJM65aknWOT1UhUYa4=" + }, + { + "Name": "label", + "Value": "_framework/dotnet.js" + } + ] + }, + { + "Route": "_framework/dotnet.nseotsck93.js.br", + "AssetFile": "_framework/dotnet.js.br", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "11313" + }, + { + "Name": "Content-Type", + "Value": "text/javascript" + }, + { + "Name": "ETag", + "Value": "\"ZepYr3ntxS4M3mWuVbiY7ycKMlacPGIk55SsuKLQIss=\"" + }, + { + "Name": "Last-Modified", + "Value": "Tue, 29 Oct 2024 02:44:42 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "nseotsck93" + }, + { + "Name": "integrity", + "Value": "sha256-ZepYr3ntxS4M3mWuVbiY7ycKMlacPGIk55SsuKLQIss=" + }, + { + "Name": "label", + "Value": "_framework/dotnet.js.br" + } + ] + }, + { + "Route": "_framework/dotnet.nseotsck93.js.gz", + "AssetFile": "_framework/dotnet.js.gz", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "12779" + }, + { + "Name": "Content-Type", + "Value": "text/javascript" + }, + { + "Name": "ETag", + "Value": "\"JqPteDyKk8QlWiypvKVDEFKAVhe9DLUZqHSNsvNFqoU=\"" + }, + { + "Name": "Last-Modified", + "Value": "Tue, 29 Oct 2024 02:44:42 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "nseotsck93" + }, + { + "Name": "integrity", + "Value": "sha256-JqPteDyKk8QlWiypvKVDEFKAVhe9DLUZqHSNsvNFqoU=" + }, + { + "Name": "label", + "Value": "_framework/dotnet.js.gz" + } + ] + }, + { + "Route": "_framework/dotnet.runtime.js", + "AssetFile": "_framework/dotnet.runtime.o8gq1i8bk6.js.gz", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "gzip", + "Quality": "0.000017799612" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "56180" + }, + { + "Name": "Content-Type", + "Value": "text/javascript" + }, + { + "Name": "ETag", + "Value": "\"BeH2bIjserjp2XtuVGU3ePuyIED3oGn6y1b4HqM+eLI=\"" + }, + { + "Name": "ETag", + "Value": "W/\"uD1t4tsPtmIHsx30SC4OztehGGaHVDksFD38rL2e3P4=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:04:52 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-uD1t4tsPtmIHsx30SC4OztehGGaHVDksFD38rL2e3P4=" + } + ] + }, + { + "Route": "_framework/dotnet.runtime.js.gz", + "AssetFile": "_framework/dotnet.runtime.o8gq1i8bk6.js.gz", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "56180" + }, + { + "Name": "Content-Type", + "Value": "text/javascript" + }, + { + "Name": "ETag", + "Value": "\"BeH2bIjserjp2XtuVGU3ePuyIED3oGn6y1b4HqM+eLI=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:04:52 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-BeH2bIjserjp2XtuVGU3ePuyIED3oGn6y1b4HqM+eLI=" + } + ] + }, + { + "Route": "_framework/dotnet.runtime.o8gq1i8bk6.js", + "AssetFile": "_framework/dotnet.runtime.o8gq1i8bk6.js", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Length", + "Value": "194578" + }, + { + "Name": "Content-Type", + "Value": "text/javascript" + }, + { + "Name": "ETag", + "Value": "\"uD1t4tsPtmIHsx30SC4OztehGGaHVDksFD38rL2e3P4=\"" + }, + { + "Name": "Last-Modified", + "Value": "Tue, 29 Oct 2024 02:44:48 GMT" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-uD1t4tsPtmIHsx30SC4OztehGGaHVDksFD38rL2e3P4=" + } + ] + }, + { + "Route": "_framework/dotnet.runtime.o8gq1i8bk6.js", + "AssetFile": "_framework/dotnet.runtime.o8gq1i8bk6.js.gz", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "gzip", + "Quality": "0.000017799612" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "56180" + }, + { + "Name": "Content-Type", + "Value": "text/javascript" + }, + { + "Name": "ETag", + "Value": "\"BeH2bIjserjp2XtuVGU3ePuyIED3oGn6y1b4HqM+eLI=\"" + }, + { + "Name": "ETag", + "Value": "W/\"uD1t4tsPtmIHsx30SC4OztehGGaHVDksFD38rL2e3P4=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:04:52 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-uD1t4tsPtmIHsx30SC4OztehGGaHVDksFD38rL2e3P4=" + } + ] + }, + { + "Route": "_framework/dotnet.runtime.o8gq1i8bk6.js", + "AssetFile": "_framework/dotnet.runtime.o8gq1i8bk6.js.br", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "br", + "Quality": "0.000021298801" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "46950" + }, + { + "Name": "Content-Type", + "Value": "text/javascript" + }, + { + "Name": "ETag", + "Value": "\"L/53iob3FT76bdqHuY1pPuB4ZqO2Tw/Pml5q9v8JIFY=\"" + }, + { + "Name": "ETag", + "Value": "W/\"uD1t4tsPtmIHsx30SC4OztehGGaHVDksFD38rL2e3P4=\"" + }, + { + "Name": "Last-Modified", + "Value": "Tue, 29 Oct 2024 02:44:48 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-uD1t4tsPtmIHsx30SC4OztehGGaHVDksFD38rL2e3P4=" + } + ] + }, + { + "Route": "_framework/dotnet.runtime.o8gq1i8bk6.js.br", + "AssetFile": "_framework/dotnet.runtime.o8gq1i8bk6.js.br", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "46950" + }, + { + "Name": "Content-Type", + "Value": "text/javascript" + }, + { + "Name": "ETag", + "Value": "\"L/53iob3FT76bdqHuY1pPuB4ZqO2Tw/Pml5q9v8JIFY=\"" + }, + { + "Name": "Last-Modified", + "Value": "Tue, 29 Oct 2024 02:44:48 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-L/53iob3FT76bdqHuY1pPuB4ZqO2Tw/Pml5q9v8JIFY=" + } + ] + }, + { + "Route": "_framework/dotnet.runtime.o8gq1i8bk6.js.gz", + "AssetFile": "_framework/dotnet.runtime.o8gq1i8bk6.js.gz", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "56180" + }, + { + "Name": "Content-Type", + "Value": "text/javascript" + }, + { + "Name": "ETag", + "Value": "\"BeH2bIjserjp2XtuVGU3ePuyIED3oGn6y1b4HqM+eLI=\"" + }, + { + "Name": "Last-Modified", + "Value": "Mon, 02 Dec 2024 00:04:52 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "o8gq1i8bk6" + }, + { + "Name": "integrity", + "Value": "sha256-BeH2bIjserjp2XtuVGU3ePuyIED3oGn6y1b4HqM+eLI=" + }, + { + "Name": "label", + "Value": "_framework/dotnet.runtime.js.gz" + } + ] + }, + { + "Route": "index.6npcvujk7n.html", + "AssetFile": "index.html.gz", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "gzip", + "Quality": "0.003546099291" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "281" + }, + { + "Name": "Content-Type", + "Value": "text/html" + }, + { + "Name": "ETag", + "Value": "\"Ucx4WZLTttZ3BUYZwdFRmKkVCYsXKv7esZmcJx4jx1A=\"" + }, + { + "Name": "ETag", + "Value": "W/\"0vOwIHoQIVpBXC8kar1yU62jyTrwHLRfn8C3Xy0hn14=\"" + }, + { + "Name": "Last-Modified", + "Value": "Wed, 24 Apr 2024 00:28:27 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "6npcvujk7n" + }, + { + "Name": "integrity", + "Value": "sha256-0vOwIHoQIVpBXC8kar1yU62jyTrwHLRfn8C3Xy0hn14=" + }, + { + "Name": "label", + "Value": "index.html" + } + ] + }, + { + "Route": "index.6npcvujk7n.html", + "AssetFile": "index.html.br", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "br", + "Quality": "0.005917159763" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "168" + }, + { + "Name": "Content-Type", + "Value": "text/html" + }, + { + "Name": "ETag", + "Value": "\"WAO7zrFyVg6LoTfQMn3KVUtkSZybMyWFgIq3VH4laGI=\"" + }, + { + "Name": "ETag", + "Value": "W/\"0vOwIHoQIVpBXC8kar1yU62jyTrwHLRfn8C3Xy0hn14=\"" + }, + { + "Name": "Last-Modified", + "Value": "Wed, 24 Apr 2024 00:28:27 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "6npcvujk7n" + }, + { + "Name": "integrity", + "Value": "sha256-0vOwIHoQIVpBXC8kar1yU62jyTrwHLRfn8C3Xy0hn14=" + }, + { + "Name": "label", + "Value": "index.html" + } + ] + }, + { + "Route": "index.6npcvujk7n.html", + "AssetFile": "index.html", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Length", + "Value": "407" + }, + { + "Name": "Content-Type", + "Value": "text/html" + }, + { + "Name": "ETag", + "Value": "\"0vOwIHoQIVpBXC8kar1yU62jyTrwHLRfn8C3Xy0hn14=\"" + }, + { + "Name": "Last-Modified", + "Value": "Wed, 24 Apr 2024 00:28:27 GMT" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "6npcvujk7n" + }, + { + "Name": "integrity", + "Value": "sha256-0vOwIHoQIVpBXC8kar1yU62jyTrwHLRfn8C3Xy0hn14=" + }, + { + "Name": "label", + "Value": "index.html" + } + ] + }, + { + "Route": "index.6npcvujk7n.html.br", + "AssetFile": "index.html.br", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "168" + }, + { + "Name": "Content-Type", + "Value": "text/html" + }, + { + "Name": "ETag", + "Value": "\"WAO7zrFyVg6LoTfQMn3KVUtkSZybMyWFgIq3VH4laGI=\"" + }, + { + "Name": "Last-Modified", + "Value": "Wed, 24 Apr 2024 00:28:27 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "6npcvujk7n" + }, + { + "Name": "integrity", + "Value": "sha256-WAO7zrFyVg6LoTfQMn3KVUtkSZybMyWFgIq3VH4laGI=" + }, + { + "Name": "label", + "Value": "index.html.br" + } + ] + }, + { + "Route": "index.6npcvujk7n.html.gz", + "AssetFile": "index.html.gz", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "max-age=31536000, immutable" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "281" + }, + { + "Name": "Content-Type", + "Value": "text/html" + }, + { + "Name": "ETag", + "Value": "\"Ucx4WZLTttZ3BUYZwdFRmKkVCYsXKv7esZmcJx4jx1A=\"" + }, + { + "Name": "Last-Modified", + "Value": "Wed, 24 Apr 2024 00:28:27 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "fingerprint", + "Value": "6npcvujk7n" + }, + { + "Name": "integrity", + "Value": "sha256-Ucx4WZLTttZ3BUYZwdFRmKkVCYsXKv7esZmcJx4jx1A=" + }, + { + "Name": "label", + "Value": "index.html.gz" + } + ] + }, + { + "Route": "index.html", + "AssetFile": "index.html.gz", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "gzip", + "Quality": "0.003546099291" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "281" + }, + { + "Name": "Content-Type", + "Value": "text/html" + }, + { + "Name": "ETag", + "Value": "\"Ucx4WZLTttZ3BUYZwdFRmKkVCYsXKv7esZmcJx4jx1A=\"" + }, + { + "Name": "ETag", + "Value": "W/\"0vOwIHoQIVpBXC8kar1yU62jyTrwHLRfn8C3Xy0hn14=\"" + }, + { + "Name": "Last-Modified", + "Value": "Wed, 24 Apr 2024 00:28:27 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-0vOwIHoQIVpBXC8kar1yU62jyTrwHLRfn8C3Xy0hn14=" + } + ] + }, + { + "Route": "index.html", + "AssetFile": "index.html.br", + "Selectors": [ + { + "Name": "Content-Encoding", + "Value": "br", + "Quality": "0.005917159763" + } + ], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "168" + }, + { + "Name": "Content-Type", + "Value": "text/html" + }, + { + "Name": "ETag", + "Value": "\"WAO7zrFyVg6LoTfQMn3KVUtkSZybMyWFgIq3VH4laGI=\"" + }, + { + "Name": "ETag", + "Value": "W/\"0vOwIHoQIVpBXC8kar1yU62jyTrwHLRfn8C3Xy0hn14=\"" + }, + { + "Name": "Last-Modified", + "Value": "Wed, 24 Apr 2024 00:28:27 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-0vOwIHoQIVpBXC8kar1yU62jyTrwHLRfn8C3Xy0hn14=" + } + ] + }, + { + "Route": "index.html", + "AssetFile": "index.html", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Length", + "Value": "407" + }, + { + "Name": "Content-Type", + "Value": "text/html" + }, + { + "Name": "ETag", + "Value": "\"0vOwIHoQIVpBXC8kar1yU62jyTrwHLRfn8C3Xy0hn14=\"" + }, + { + "Name": "Last-Modified", + "Value": "Wed, 24 Apr 2024 00:28:27 GMT" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-0vOwIHoQIVpBXC8kar1yU62jyTrwHLRfn8C3Xy0hn14=" + } + ] + }, + { + "Route": "index.html.br", + "AssetFile": "index.html.br", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "br" + }, + { + "Name": "Content-Length", + "Value": "168" + }, + { + "Name": "Content-Type", + "Value": "text/html" + }, + { + "Name": "ETag", + "Value": "\"WAO7zrFyVg6LoTfQMn3KVUtkSZybMyWFgIq3VH4laGI=\"" + }, + { + "Name": "Last-Modified", + "Value": "Wed, 24 Apr 2024 00:28:27 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-WAO7zrFyVg6LoTfQMn3KVUtkSZybMyWFgIq3VH4laGI=" + } + ] + }, + { + "Route": "index.html.gz", + "AssetFile": "index.html.gz", + "Selectors": [], + "ResponseHeaders": [ + { + "Name": "Accept-Ranges", + "Value": "bytes" + }, + { + "Name": "Cache-Control", + "Value": "no-cache" + }, + { + "Name": "Content-Encoding", + "Value": "gzip" + }, + { + "Name": "Content-Length", + "Value": "281" + }, + { + "Name": "Content-Type", + "Value": "text/html" + }, + { + "Name": "ETag", + "Value": "\"Ucx4WZLTttZ3BUYZwdFRmKkVCYsXKv7esZmcJx4jx1A=\"" + }, + { + "Name": "Last-Modified", + "Value": "Wed, 24 Apr 2024 00:28:27 GMT" + }, + { + "Name": "Vary", + "Value": "Content-Encoding" + } + ], + "EndpointProperties": [ + { + "Name": "integrity", + "Value": "sha256-Ucx4WZLTttZ3BUYZwdFRmKkVCYsXKv7esZmcJx4jx1A=" + } + ] + } + ] +} \ No newline at end of file diff --git a/frameworks/keyed/blazor-wasm/bundeled-dist/global.json b/frameworks/keyed/blazor-wasm/bundeled-dist/global.json index c3e71204c..653245229 100644 --- a/frameworks/keyed/blazor-wasm/bundeled-dist/global.json +++ b/frameworks/keyed/blazor-wasm/bundeled-dist/global.json @@ -1,5 +1,5 @@ { "sdk": { - "version": "7.0.101" + "version": "9.0.100" } } diff --git a/frameworks/keyed/blazor-wasm/bundeled-dist/web.config b/frameworks/keyed/blazor-wasm/bundeled-dist/web.config old mode 100644 new mode 100755 index 06cf50b86..586d3565e --- a/frameworks/keyed/blazor-wasm/bundeled-dist/web.config +++ b/frameworks/keyed/blazor-wasm/bundeled-dist/web.config @@ -1,42 +1,44 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.AspNetCore.Components.8l2t35smko.wasm b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.AspNetCore.Components.8l2t35smko.wasm new file mode 100644 index 000000000..77185e52f Binary files /dev/null and b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.AspNetCore.Components.8l2t35smko.wasm differ diff --git a/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.AspNetCore.Components.8l2t35smko.wasm.br b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.AspNetCore.Components.8l2t35smko.wasm.br new file mode 100644 index 000000000..0f55d778c Binary files /dev/null and b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.AspNetCore.Components.8l2t35smko.wasm.br differ diff --git a/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.AspNetCore.Components.8l2t35smko.wasm.gz b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.AspNetCore.Components.8l2t35smko.wasm.gz new file mode 100644 index 000000000..fbdb4277b Binary files /dev/null and b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.AspNetCore.Components.8l2t35smko.wasm.gz differ diff --git a/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.AspNetCore.Components.Web.bchqw9i0f8.wasm b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.AspNetCore.Components.Web.bchqw9i0f8.wasm new file mode 100644 index 000000000..9b549957d Binary files /dev/null and b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.AspNetCore.Components.Web.bchqw9i0f8.wasm differ diff --git a/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.AspNetCore.Components.Web.bchqw9i0f8.wasm.br b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.AspNetCore.Components.Web.bchqw9i0f8.wasm.br new file mode 100644 index 000000000..e1b18cb6c Binary files /dev/null and b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.AspNetCore.Components.Web.bchqw9i0f8.wasm.br differ diff --git a/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.AspNetCore.Components.Web.bchqw9i0f8.wasm.gz b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.AspNetCore.Components.Web.bchqw9i0f8.wasm.gz new file mode 100644 index 000000000..25cc0db8d Binary files /dev/null and b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.AspNetCore.Components.Web.bchqw9i0f8.wasm.gz differ diff --git a/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.AspNetCore.Components.Web.wasm b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.AspNetCore.Components.Web.wasm new file mode 100644 index 000000000..05d96ab4c Binary files /dev/null and b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.AspNetCore.Components.Web.wasm differ diff --git a/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.AspNetCore.Components.Web.wasm.br b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.AspNetCore.Components.Web.wasm.br new file mode 100644 index 000000000..154813f5c Binary files /dev/null and b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.AspNetCore.Components.Web.wasm.br differ diff --git a/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.AspNetCore.Components.Web.wasm.gz b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.AspNetCore.Components.Web.wasm.gz new file mode 100644 index 000000000..b1f4910e4 Binary files /dev/null and b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.AspNetCore.Components.Web.wasm.gz differ diff --git a/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.AspNetCore.Components.WebAssembly.6hj3d8u7qr.wasm b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.AspNetCore.Components.WebAssembly.6hj3d8u7qr.wasm new file mode 100644 index 000000000..6d81a1900 Binary files /dev/null and b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.AspNetCore.Components.WebAssembly.6hj3d8u7qr.wasm differ diff --git a/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.AspNetCore.Components.WebAssembly.6hj3d8u7qr.wasm.br b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.AspNetCore.Components.WebAssembly.6hj3d8u7qr.wasm.br new file mode 100644 index 000000000..928f4d5f8 Binary files /dev/null and b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.AspNetCore.Components.WebAssembly.6hj3d8u7qr.wasm.br differ diff --git a/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.AspNetCore.Components.WebAssembly.6hj3d8u7qr.wasm.gz b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.AspNetCore.Components.WebAssembly.6hj3d8u7qr.wasm.gz new file mode 100644 index 000000000..2f54db5a0 Binary files /dev/null and b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.AspNetCore.Components.WebAssembly.6hj3d8u7qr.wasm.gz differ diff --git a/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.AspNetCore.Components.WebAssembly.wasm b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.AspNetCore.Components.WebAssembly.wasm new file mode 100644 index 000000000..2e906727e Binary files /dev/null and b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.AspNetCore.Components.WebAssembly.wasm differ diff --git a/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.AspNetCore.Components.WebAssembly.wasm.br b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.AspNetCore.Components.WebAssembly.wasm.br new file mode 100644 index 000000000..49fee779e Binary files /dev/null and b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.AspNetCore.Components.WebAssembly.wasm.br differ diff --git a/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.AspNetCore.Components.WebAssembly.wasm.gz b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.AspNetCore.Components.WebAssembly.wasm.gz new file mode 100644 index 000000000..cf0ddc272 Binary files /dev/null and b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.AspNetCore.Components.WebAssembly.wasm.gz differ diff --git a/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.AspNetCore.Components.wasm b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.AspNetCore.Components.wasm new file mode 100644 index 000000000..6c805ba15 Binary files /dev/null and b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.AspNetCore.Components.wasm differ diff --git a/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.AspNetCore.Components.wasm.br b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.AspNetCore.Components.wasm.br new file mode 100644 index 000000000..14b9b4eaa Binary files /dev/null and b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.AspNetCore.Components.wasm.br differ diff --git a/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.AspNetCore.Components.wasm.gz b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.AspNetCore.Components.wasm.gz new file mode 100644 index 000000000..d37d4e78f Binary files /dev/null and b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.AspNetCore.Components.wasm.gz differ diff --git a/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Configuration.Abstractions.f9jq6u05xu.wasm b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Configuration.Abstractions.f9jq6u05xu.wasm new file mode 100644 index 000000000..0f9af6162 Binary files /dev/null and b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Configuration.Abstractions.f9jq6u05xu.wasm differ diff --git a/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Configuration.Abstractions.f9jq6u05xu.wasm.br b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Configuration.Abstractions.f9jq6u05xu.wasm.br new file mode 100644 index 000000000..97242ac9e Binary files /dev/null and b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Configuration.Abstractions.f9jq6u05xu.wasm.br differ diff --git a/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Configuration.Abstractions.f9jq6u05xu.wasm.gz b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Configuration.Abstractions.f9jq6u05xu.wasm.gz new file mode 100644 index 000000000..55f4c8f3e Binary files /dev/null and b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Configuration.Abstractions.f9jq6u05xu.wasm.gz differ diff --git a/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Configuration.Abstractions.wasm b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Configuration.Abstractions.wasm new file mode 100644 index 000000000..fbfee55ac Binary files /dev/null and b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Configuration.Abstractions.wasm differ diff --git a/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Configuration.Abstractions.wasm.br b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Configuration.Abstractions.wasm.br new file mode 100644 index 000000000..7829d694d Binary files /dev/null and b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Configuration.Abstractions.wasm.br differ diff --git a/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Configuration.Abstractions.wasm.gz b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Configuration.Abstractions.wasm.gz new file mode 100644 index 000000000..0f0cda25e Binary files /dev/null and b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Configuration.Abstractions.wasm.gz differ diff --git a/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Configuration.Json.77nptesqpn.wasm b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Configuration.Json.77nptesqpn.wasm new file mode 100644 index 000000000..b3fbf970e Binary files /dev/null and b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Configuration.Json.77nptesqpn.wasm differ diff --git a/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Configuration.Json.77nptesqpn.wasm.br b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Configuration.Json.77nptesqpn.wasm.br new file mode 100644 index 000000000..7a3fe4ef5 Binary files /dev/null and b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Configuration.Json.77nptesqpn.wasm.br differ diff --git a/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Configuration.Json.77nptesqpn.wasm.gz b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Configuration.Json.77nptesqpn.wasm.gz new file mode 100644 index 000000000..526e2bc86 Binary files /dev/null and b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Configuration.Json.77nptesqpn.wasm.gz differ diff --git a/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Configuration.Json.wasm b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Configuration.Json.wasm new file mode 100644 index 000000000..aa9bb30a6 Binary files /dev/null and b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Configuration.Json.wasm differ diff --git a/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Configuration.Json.wasm.br b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Configuration.Json.wasm.br new file mode 100644 index 000000000..32b1a20ee Binary files /dev/null and b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Configuration.Json.wasm.br differ diff --git a/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Configuration.Json.wasm.gz b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Configuration.Json.wasm.gz new file mode 100644 index 000000000..c4a046a6a Binary files /dev/null and b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Configuration.Json.wasm.gz differ diff --git a/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Configuration.ell6o7ap7i.wasm b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Configuration.ell6o7ap7i.wasm new file mode 100644 index 000000000..f8133d2d9 Binary files /dev/null and b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Configuration.ell6o7ap7i.wasm differ diff --git a/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Configuration.ell6o7ap7i.wasm.br b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Configuration.ell6o7ap7i.wasm.br new file mode 100644 index 000000000..c783e409f Binary files /dev/null and b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Configuration.ell6o7ap7i.wasm.br differ diff --git a/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Configuration.ell6o7ap7i.wasm.gz b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Configuration.ell6o7ap7i.wasm.gz new file mode 100644 index 000000000..e1cc6ba82 Binary files /dev/null and b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Configuration.ell6o7ap7i.wasm.gz differ diff --git a/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Configuration.wasm b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Configuration.wasm new file mode 100644 index 000000000..fc67c2369 Binary files /dev/null and b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Configuration.wasm differ diff --git a/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Configuration.wasm.br b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Configuration.wasm.br new file mode 100644 index 000000000..68bc3b7b6 Binary files /dev/null and b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Configuration.wasm.br differ diff --git a/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Configuration.wasm.gz b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Configuration.wasm.gz new file mode 100644 index 000000000..4470b4f34 Binary files /dev/null and b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Configuration.wasm.gz differ diff --git a/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.DependencyInjection.Abstractions.79jyouopt1.wasm b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.DependencyInjection.Abstractions.79jyouopt1.wasm new file mode 100644 index 000000000..ed9931908 Binary files /dev/null and b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.DependencyInjection.Abstractions.79jyouopt1.wasm differ diff --git a/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.DependencyInjection.Abstractions.79jyouopt1.wasm.br b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.DependencyInjection.Abstractions.79jyouopt1.wasm.br new file mode 100644 index 000000000..9f2782693 Binary files /dev/null and b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.DependencyInjection.Abstractions.79jyouopt1.wasm.br differ diff --git a/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.DependencyInjection.Abstractions.79jyouopt1.wasm.gz b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.DependencyInjection.Abstractions.79jyouopt1.wasm.gz new file mode 100644 index 000000000..41a585eb2 Binary files /dev/null and b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.DependencyInjection.Abstractions.79jyouopt1.wasm.gz differ diff --git a/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.DependencyInjection.Abstractions.wasm b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.DependencyInjection.Abstractions.wasm new file mode 100644 index 000000000..9b15a15f2 Binary files /dev/null and b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.DependencyInjection.Abstractions.wasm differ diff --git a/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.DependencyInjection.Abstractions.wasm.br b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.DependencyInjection.Abstractions.wasm.br new file mode 100644 index 000000000..4b2eabaa1 Binary files /dev/null and b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.DependencyInjection.Abstractions.wasm.br differ diff --git a/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.DependencyInjection.Abstractions.wasm.gz b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.DependencyInjection.Abstractions.wasm.gz new file mode 100644 index 000000000..fd633b93e Binary files /dev/null and b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.DependencyInjection.Abstractions.wasm.gz differ diff --git a/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.DependencyInjection.g8opmrm9gr.wasm b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.DependencyInjection.g8opmrm9gr.wasm new file mode 100644 index 000000000..fd0839f3f Binary files /dev/null and b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.DependencyInjection.g8opmrm9gr.wasm differ diff --git a/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.DependencyInjection.g8opmrm9gr.wasm.br b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.DependencyInjection.g8opmrm9gr.wasm.br new file mode 100644 index 000000000..99852255e Binary files /dev/null and b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.DependencyInjection.g8opmrm9gr.wasm.br differ diff --git a/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.DependencyInjection.g8opmrm9gr.wasm.gz b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.DependencyInjection.g8opmrm9gr.wasm.gz new file mode 100644 index 000000000..0525f7a63 Binary files /dev/null and b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.DependencyInjection.g8opmrm9gr.wasm.gz differ diff --git a/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.DependencyInjection.wasm b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.DependencyInjection.wasm new file mode 100644 index 000000000..b16ecd9d9 Binary files /dev/null and b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.DependencyInjection.wasm differ diff --git a/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.DependencyInjection.wasm.br b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.DependencyInjection.wasm.br new file mode 100644 index 000000000..ac88abd5e Binary files /dev/null and b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.DependencyInjection.wasm.br differ diff --git a/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.DependencyInjection.wasm.gz b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.DependencyInjection.wasm.gz new file mode 100644 index 000000000..6e2316cb6 Binary files /dev/null and b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.DependencyInjection.wasm.gz differ diff --git a/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Logging.5g1hnmwyc5.wasm b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Logging.5g1hnmwyc5.wasm new file mode 100644 index 000000000..172bf7ebc Binary files /dev/null and b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Logging.5g1hnmwyc5.wasm differ diff --git a/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Logging.5g1hnmwyc5.wasm.br b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Logging.5g1hnmwyc5.wasm.br new file mode 100644 index 000000000..78b260004 Binary files /dev/null and b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Logging.5g1hnmwyc5.wasm.br differ diff --git a/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Logging.5g1hnmwyc5.wasm.gz b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Logging.5g1hnmwyc5.wasm.gz new file mode 100644 index 000000000..9ee54eed3 Binary files /dev/null and b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Logging.5g1hnmwyc5.wasm.gz differ diff --git a/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Logging.Abstractions.w85nmmvjik.wasm b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Logging.Abstractions.w85nmmvjik.wasm new file mode 100644 index 000000000..f2bfd6336 Binary files /dev/null and b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Logging.Abstractions.w85nmmvjik.wasm differ diff --git a/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Logging.Abstractions.w85nmmvjik.wasm.br b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Logging.Abstractions.w85nmmvjik.wasm.br new file mode 100644 index 000000000..ca50f459b Binary files /dev/null and b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Logging.Abstractions.w85nmmvjik.wasm.br differ diff --git a/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Logging.Abstractions.w85nmmvjik.wasm.gz b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Logging.Abstractions.w85nmmvjik.wasm.gz new file mode 100644 index 000000000..f7878582a Binary files /dev/null and b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Logging.Abstractions.w85nmmvjik.wasm.gz differ diff --git a/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Logging.Abstractions.wasm b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Logging.Abstractions.wasm new file mode 100644 index 000000000..e760589c0 Binary files /dev/null and b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Logging.Abstractions.wasm differ diff --git a/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Logging.Abstractions.wasm.br b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Logging.Abstractions.wasm.br new file mode 100644 index 000000000..2c6476de3 Binary files /dev/null and b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Logging.Abstractions.wasm.br differ diff --git a/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Logging.Abstractions.wasm.gz b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Logging.Abstractions.wasm.gz new file mode 100644 index 000000000..2d63e208e Binary files /dev/null and b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Logging.Abstractions.wasm.gz differ diff --git a/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Logging.wasm b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Logging.wasm new file mode 100644 index 000000000..13bfe7f4a Binary files /dev/null and b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Logging.wasm differ diff --git a/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Logging.wasm.br b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Logging.wasm.br new file mode 100644 index 000000000..7c8efff5b Binary files /dev/null and b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Logging.wasm.br differ diff --git a/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Logging.wasm.gz b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Logging.wasm.gz new file mode 100644 index 000000000..31a8dc25f Binary files /dev/null and b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Logging.wasm.gz differ diff --git a/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Options.v4m2lt3b0a.wasm b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Options.v4m2lt3b0a.wasm new file mode 100644 index 000000000..85130d689 Binary files /dev/null and b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Options.v4m2lt3b0a.wasm differ diff --git a/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Options.v4m2lt3b0a.wasm.br b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Options.v4m2lt3b0a.wasm.br new file mode 100644 index 000000000..e215247e3 Binary files /dev/null and b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Options.v4m2lt3b0a.wasm.br differ diff --git a/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Options.v4m2lt3b0a.wasm.gz b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Options.v4m2lt3b0a.wasm.gz new file mode 100644 index 000000000..533d29af8 Binary files /dev/null and b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Options.v4m2lt3b0a.wasm.gz differ diff --git a/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Options.wasm b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Options.wasm new file mode 100644 index 000000000..43234a2a7 Binary files /dev/null and b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Options.wasm differ diff --git a/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Options.wasm.br b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Options.wasm.br new file mode 100644 index 000000000..8bce27ffb Binary files /dev/null and b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Options.wasm.br differ diff --git a/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Options.wasm.gz b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Options.wasm.gz new file mode 100644 index 000000000..23703b26b Binary files /dev/null and b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Options.wasm.gz differ diff --git a/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Primitives.8gcpmtr73m.wasm b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Primitives.8gcpmtr73m.wasm new file mode 100644 index 000000000..0dceee26f Binary files /dev/null and b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Primitives.8gcpmtr73m.wasm differ diff --git a/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Primitives.8gcpmtr73m.wasm.br b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Primitives.8gcpmtr73m.wasm.br new file mode 100644 index 000000000..57a5575a5 Binary files /dev/null and b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Primitives.8gcpmtr73m.wasm.br differ diff --git a/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Primitives.8gcpmtr73m.wasm.gz b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Primitives.8gcpmtr73m.wasm.gz new file mode 100644 index 000000000..1425b1bb7 Binary files /dev/null and b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Primitives.8gcpmtr73m.wasm.gz differ diff --git a/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Primitives.wasm b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Primitives.wasm new file mode 100644 index 000000000..f3d690997 Binary files /dev/null and b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Primitives.wasm differ diff --git a/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Primitives.wasm.br b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Primitives.wasm.br new file mode 100644 index 000000000..16ad36270 Binary files /dev/null and b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Primitives.wasm.br differ diff --git a/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Primitives.wasm.gz b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Primitives.wasm.gz new file mode 100644 index 000000000..883894c23 Binary files /dev/null and b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Primitives.wasm.gz differ diff --git a/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.JSInterop.426305nhc4.wasm b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.JSInterop.426305nhc4.wasm new file mode 100644 index 000000000..05a3d7acd Binary files /dev/null and b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.JSInterop.426305nhc4.wasm differ diff --git a/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.JSInterop.426305nhc4.wasm.br b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.JSInterop.426305nhc4.wasm.br new file mode 100644 index 000000000..d83691d2b Binary files /dev/null and b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.JSInterop.426305nhc4.wasm.br differ diff --git a/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.JSInterop.426305nhc4.wasm.gz b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.JSInterop.426305nhc4.wasm.gz new file mode 100644 index 000000000..192d5401b Binary files /dev/null and b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.JSInterop.426305nhc4.wasm.gz differ diff --git a/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.JSInterop.WebAssembly.heoad7mujs.wasm b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.JSInterop.WebAssembly.heoad7mujs.wasm new file mode 100644 index 000000000..8dcc4a2fc Binary files /dev/null and b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.JSInterop.WebAssembly.heoad7mujs.wasm differ diff --git a/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.JSInterop.WebAssembly.heoad7mujs.wasm.br b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.JSInterop.WebAssembly.heoad7mujs.wasm.br new file mode 100644 index 000000000..43f807c69 Binary files /dev/null and b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.JSInterop.WebAssembly.heoad7mujs.wasm.br differ diff --git a/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.JSInterop.WebAssembly.heoad7mujs.wasm.gz b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.JSInterop.WebAssembly.heoad7mujs.wasm.gz new file mode 100644 index 000000000..394113c47 Binary files /dev/null and b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.JSInterop.WebAssembly.heoad7mujs.wasm.gz differ diff --git a/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.JSInterop.WebAssembly.wasm b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.JSInterop.WebAssembly.wasm new file mode 100644 index 000000000..b1d62ee1a Binary files /dev/null and b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.JSInterop.WebAssembly.wasm differ diff --git a/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.JSInterop.WebAssembly.wasm.br b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.JSInterop.WebAssembly.wasm.br new file mode 100644 index 000000000..3c43c7107 Binary files /dev/null and b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.JSInterop.WebAssembly.wasm.br differ diff --git a/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.JSInterop.WebAssembly.wasm.gz b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.JSInterop.WebAssembly.wasm.gz new file mode 100644 index 000000000..695a6b037 Binary files /dev/null and b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.JSInterop.WebAssembly.wasm.gz differ diff --git a/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.JSInterop.wasm b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.JSInterop.wasm new file mode 100644 index 000000000..e81a648bf Binary files /dev/null and b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.JSInterop.wasm differ diff --git a/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.JSInterop.wasm.br b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.JSInterop.wasm.br new file mode 100644 index 000000000..b856fba81 Binary files /dev/null and b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.JSInterop.wasm.br differ diff --git a/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.JSInterop.wasm.gz b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.JSInterop.wasm.gz new file mode 100644 index 000000000..cda23d926 Binary files /dev/null and b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.JSInterop.wasm.gz differ diff --git a/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Collections.1keygqsdyy.wasm b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Collections.1keygqsdyy.wasm new file mode 100644 index 000000000..926374b56 Binary files /dev/null and b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Collections.1keygqsdyy.wasm differ diff --git a/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Collections.1keygqsdyy.wasm.br b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Collections.1keygqsdyy.wasm.br new file mode 100644 index 000000000..91e35fab6 Binary files /dev/null and b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Collections.1keygqsdyy.wasm.br differ diff --git a/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Collections.1keygqsdyy.wasm.gz b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Collections.1keygqsdyy.wasm.gz new file mode 100644 index 000000000..ef30e4d45 Binary files /dev/null and b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Collections.1keygqsdyy.wasm.gz differ diff --git a/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Collections.Concurrent.g0ny4l55tq.wasm b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Collections.Concurrent.g0ny4l55tq.wasm new file mode 100644 index 000000000..85b4bebb2 Binary files /dev/null and b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Collections.Concurrent.g0ny4l55tq.wasm differ diff --git a/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Collections.Concurrent.g0ny4l55tq.wasm.br b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Collections.Concurrent.g0ny4l55tq.wasm.br new file mode 100644 index 000000000..070106ad6 Binary files /dev/null and b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Collections.Concurrent.g0ny4l55tq.wasm.br differ diff --git a/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Collections.Concurrent.g0ny4l55tq.wasm.gz b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Collections.Concurrent.g0ny4l55tq.wasm.gz new file mode 100644 index 000000000..42ffa86d3 Binary files /dev/null and b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Collections.Concurrent.g0ny4l55tq.wasm.gz differ diff --git a/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Collections.Concurrent.wasm b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Collections.Concurrent.wasm new file mode 100644 index 000000000..958e0e0c2 Binary files /dev/null and b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Collections.Concurrent.wasm differ diff --git a/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Collections.Concurrent.wasm.br b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Collections.Concurrent.wasm.br new file mode 100644 index 000000000..d284879ff Binary files /dev/null and b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Collections.Concurrent.wasm.br differ diff --git a/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Collections.Concurrent.wasm.gz b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Collections.Concurrent.wasm.gz new file mode 100644 index 000000000..fdf69fe63 Binary files /dev/null and b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Collections.Concurrent.wasm.gz differ diff --git a/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Collections.Immutable.4p5o6w4a64.wasm b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Collections.Immutable.4p5o6w4a64.wasm new file mode 100644 index 000000000..3145711a9 Binary files /dev/null and b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Collections.Immutable.4p5o6w4a64.wasm differ diff --git a/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Collections.Immutable.4p5o6w4a64.wasm.br b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Collections.Immutable.4p5o6w4a64.wasm.br new file mode 100644 index 000000000..a9d02a524 Binary files /dev/null and b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Collections.Immutable.4p5o6w4a64.wasm.br differ diff --git a/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Collections.Immutable.4p5o6w4a64.wasm.gz b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Collections.Immutable.4p5o6w4a64.wasm.gz new file mode 100644 index 000000000..78bf85da6 Binary files /dev/null and b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Collections.Immutable.4p5o6w4a64.wasm.gz differ diff --git a/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Collections.wasm b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Collections.wasm new file mode 100644 index 000000000..054c68440 Binary files /dev/null and b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Collections.wasm differ diff --git a/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Collections.wasm.br b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Collections.wasm.br new file mode 100644 index 000000000..702384ded Binary files /dev/null and b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Collections.wasm.br differ diff --git a/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Collections.wasm.gz b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Collections.wasm.gz new file mode 100644 index 000000000..5ac0e41b8 Binary files /dev/null and b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Collections.wasm.gz differ diff --git a/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.ComponentModel.28u698euyz.wasm b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.ComponentModel.28u698euyz.wasm new file mode 100644 index 000000000..6ee0b21dd Binary files /dev/null and b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.ComponentModel.28u698euyz.wasm differ diff --git a/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.ComponentModel.28u698euyz.wasm.br b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.ComponentModel.28u698euyz.wasm.br new file mode 100644 index 000000000..5e7821882 Binary files /dev/null and b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.ComponentModel.28u698euyz.wasm.br differ diff --git a/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.ComponentModel.28u698euyz.wasm.gz b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.ComponentModel.28u698euyz.wasm.gz new file mode 100644 index 000000000..44f25b0fe Binary files /dev/null and b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.ComponentModel.28u698euyz.wasm.gz differ diff --git a/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.ComponentModel.wasm b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.ComponentModel.wasm new file mode 100644 index 000000000..50aab655e Binary files /dev/null and b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.ComponentModel.wasm differ diff --git a/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.ComponentModel.wasm.br b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.ComponentModel.wasm.br new file mode 100644 index 000000000..80aa24535 Binary files /dev/null and b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.ComponentModel.wasm.br differ diff --git a/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.ComponentModel.wasm.gz b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.ComponentModel.wasm.gz new file mode 100644 index 000000000..6cbb40c1d Binary files /dev/null and b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.ComponentModel.wasm.gz differ diff --git a/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Console.shorfuhtwp.wasm b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Console.shorfuhtwp.wasm new file mode 100644 index 000000000..7b9382d93 Binary files /dev/null and b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Console.shorfuhtwp.wasm differ diff --git a/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Console.shorfuhtwp.wasm.br b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Console.shorfuhtwp.wasm.br new file mode 100644 index 000000000..04f25d919 Binary files /dev/null and b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Console.shorfuhtwp.wasm.br differ diff --git a/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Console.shorfuhtwp.wasm.gz b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Console.shorfuhtwp.wasm.gz new file mode 100644 index 000000000..0a9cbe8d9 Binary files /dev/null and b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Console.shorfuhtwp.wasm.gz differ diff --git a/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Console.wasm b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Console.wasm new file mode 100644 index 000000000..c17516fa4 Binary files /dev/null and b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Console.wasm differ diff --git a/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Console.wasm.br b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Console.wasm.br new file mode 100644 index 000000000..2b3a422b8 Binary files /dev/null and b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Console.wasm.br differ diff --git a/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Console.wasm.gz b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Console.wasm.gz new file mode 100644 index 000000000..9db3ad239 Binary files /dev/null and b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Console.wasm.gz differ diff --git a/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.IO.Pipelines.g5ih8ovpg3.wasm b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.IO.Pipelines.g5ih8ovpg3.wasm new file mode 100644 index 000000000..2d2559709 Binary files /dev/null and b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.IO.Pipelines.g5ih8ovpg3.wasm differ diff --git a/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.IO.Pipelines.g5ih8ovpg3.wasm.br b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.IO.Pipelines.g5ih8ovpg3.wasm.br new file mode 100644 index 000000000..75db8120e Binary files /dev/null and b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.IO.Pipelines.g5ih8ovpg3.wasm.br differ diff --git a/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.IO.Pipelines.g5ih8ovpg3.wasm.gz b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.IO.Pipelines.g5ih8ovpg3.wasm.gz new file mode 100644 index 000000000..9345f1d85 Binary files /dev/null and b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.IO.Pipelines.g5ih8ovpg3.wasm.gz differ diff --git a/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Linq.tdfl4jjpf1.wasm b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Linq.tdfl4jjpf1.wasm new file mode 100644 index 000000000..5bb9744d4 Binary files /dev/null and b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Linq.tdfl4jjpf1.wasm differ diff --git a/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Linq.tdfl4jjpf1.wasm.br b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Linq.tdfl4jjpf1.wasm.br new file mode 100644 index 000000000..3f90d5aef Binary files /dev/null and b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Linq.tdfl4jjpf1.wasm.br differ diff --git a/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Linq.tdfl4jjpf1.wasm.gz b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Linq.tdfl4jjpf1.wasm.gz new file mode 100644 index 000000000..9c7a14367 Binary files /dev/null and b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Linq.tdfl4jjpf1.wasm.gz differ diff --git a/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Linq.wasm b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Linq.wasm new file mode 100644 index 000000000..de4378d1a Binary files /dev/null and b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Linq.wasm differ diff --git a/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Linq.wasm.br b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Linq.wasm.br new file mode 100644 index 000000000..98cf97025 Binary files /dev/null and b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Linq.wasm.br differ diff --git a/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Linq.wasm.gz b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Linq.wasm.gz new file mode 100644 index 000000000..fe05b255a Binary files /dev/null and b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Linq.wasm.gz differ diff --git a/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Memory.s4gblmctz6.wasm b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Memory.s4gblmctz6.wasm new file mode 100644 index 000000000..da2081c32 Binary files /dev/null and b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Memory.s4gblmctz6.wasm differ diff --git a/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Memory.s4gblmctz6.wasm.br b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Memory.s4gblmctz6.wasm.br new file mode 100644 index 000000000..59815de55 Binary files /dev/null and b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Memory.s4gblmctz6.wasm.br differ diff --git a/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Memory.s4gblmctz6.wasm.gz b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Memory.s4gblmctz6.wasm.gz new file mode 100644 index 000000000..b1e0c3c9c Binary files /dev/null and b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Memory.s4gblmctz6.wasm.gz differ diff --git a/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Memory.wasm b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Memory.wasm new file mode 100644 index 000000000..022af8b14 Binary files /dev/null and b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Memory.wasm differ diff --git a/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Memory.wasm.br b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Memory.wasm.br new file mode 100644 index 000000000..85baed531 Binary files /dev/null and b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Memory.wasm.br differ diff --git a/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Memory.wasm.gz b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Memory.wasm.gz new file mode 100644 index 000000000..ec3fa9499 Binary files /dev/null and b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Memory.wasm.gz differ diff --git a/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Private.CoreLib.th91hsvhbn.wasm b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Private.CoreLib.th91hsvhbn.wasm new file mode 100644 index 000000000..f2dd42f85 Binary files /dev/null and b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Private.CoreLib.th91hsvhbn.wasm differ diff --git a/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Private.CoreLib.th91hsvhbn.wasm.br b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Private.CoreLib.th91hsvhbn.wasm.br new file mode 100644 index 000000000..b7d690063 Binary files /dev/null and b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Private.CoreLib.th91hsvhbn.wasm.br differ diff --git a/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Private.CoreLib.th91hsvhbn.wasm.gz b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Private.CoreLib.th91hsvhbn.wasm.gz new file mode 100644 index 000000000..17629fd55 Binary files /dev/null and b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Private.CoreLib.th91hsvhbn.wasm.gz differ diff --git a/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Private.CoreLib.wasm b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Private.CoreLib.wasm new file mode 100644 index 000000000..64391a81a Binary files /dev/null and b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Private.CoreLib.wasm differ diff --git a/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Private.CoreLib.wasm.br b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Private.CoreLib.wasm.br new file mode 100644 index 000000000..b68330fc7 Binary files /dev/null and b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Private.CoreLib.wasm.br differ diff --git a/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Private.CoreLib.wasm.gz b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Private.CoreLib.wasm.gz new file mode 100644 index 000000000..9ab638eed Binary files /dev/null and b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Private.CoreLib.wasm.gz differ diff --git a/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Private.Uri.kaegvavkjp.wasm b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Private.Uri.kaegvavkjp.wasm new file mode 100644 index 000000000..27d76bd05 Binary files /dev/null and b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Private.Uri.kaegvavkjp.wasm differ diff --git a/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Private.Uri.kaegvavkjp.wasm.br b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Private.Uri.kaegvavkjp.wasm.br new file mode 100644 index 000000000..18381a463 Binary files /dev/null and b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Private.Uri.kaegvavkjp.wasm.br differ diff --git a/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Private.Uri.kaegvavkjp.wasm.gz b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Private.Uri.kaegvavkjp.wasm.gz new file mode 100644 index 000000000..32c7b9f9b Binary files /dev/null and b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Private.Uri.kaegvavkjp.wasm.gz differ diff --git a/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Private.Uri.wasm b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Private.Uri.wasm new file mode 100644 index 000000000..bab8855d9 Binary files /dev/null and b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Private.Uri.wasm differ diff --git a/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Private.Uri.wasm.br b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Private.Uri.wasm.br new file mode 100644 index 000000000..96e69e553 Binary files /dev/null and b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Private.Uri.wasm.br differ diff --git a/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Private.Uri.wasm.gz b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Private.Uri.wasm.gz new file mode 100644 index 000000000..0f789bfab Binary files /dev/null and b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Private.Uri.wasm.gz differ diff --git a/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Runtime.53usgazrll.wasm b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Runtime.53usgazrll.wasm new file mode 100644 index 000000000..90f0958b1 Binary files /dev/null and b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Runtime.53usgazrll.wasm differ diff --git a/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Runtime.53usgazrll.wasm.br b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Runtime.53usgazrll.wasm.br new file mode 100644 index 000000000..06dd6ece0 Binary files /dev/null and b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Runtime.53usgazrll.wasm.br differ diff --git a/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Runtime.53usgazrll.wasm.gz b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Runtime.53usgazrll.wasm.gz new file mode 100644 index 000000000..58cd67c3b Binary files /dev/null and b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Runtime.53usgazrll.wasm.gz differ diff --git a/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Runtime.InteropServices.JavaScript.wasm b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Runtime.InteropServices.JavaScript.wasm new file mode 100644 index 000000000..230fdcf56 Binary files /dev/null and b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Runtime.InteropServices.JavaScript.wasm differ diff --git a/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Runtime.InteropServices.JavaScript.wasm.br b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Runtime.InteropServices.JavaScript.wasm.br new file mode 100644 index 000000000..0b61dc754 Binary files /dev/null and b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Runtime.InteropServices.JavaScript.wasm.br differ diff --git a/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Runtime.InteropServices.JavaScript.wasm.gz b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Runtime.InteropServices.JavaScript.wasm.gz new file mode 100644 index 000000000..35d5cb976 Binary files /dev/null and b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Runtime.InteropServices.JavaScript.wasm.gz differ diff --git a/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Runtime.InteropServices.JavaScript.x50649m5t2.wasm b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Runtime.InteropServices.JavaScript.x50649m5t2.wasm new file mode 100644 index 000000000..3423f334d Binary files /dev/null and b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Runtime.InteropServices.JavaScript.x50649m5t2.wasm differ diff --git a/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Runtime.InteropServices.JavaScript.x50649m5t2.wasm.br b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Runtime.InteropServices.JavaScript.x50649m5t2.wasm.br new file mode 100644 index 000000000..5b46b9b8b Binary files /dev/null and b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Runtime.InteropServices.JavaScript.x50649m5t2.wasm.br differ diff --git a/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Runtime.InteropServices.JavaScript.x50649m5t2.wasm.gz b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Runtime.InteropServices.JavaScript.x50649m5t2.wasm.gz new file mode 100644 index 000000000..5f3e949bf Binary files /dev/null and b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Runtime.InteropServices.JavaScript.x50649m5t2.wasm.gz differ diff --git a/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Runtime.wasm b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Runtime.wasm new file mode 100644 index 000000000..cf3cecc06 Binary files /dev/null and b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Runtime.wasm differ diff --git a/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Runtime.wasm.br b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Runtime.wasm.br new file mode 100644 index 000000000..cb11cf887 Binary files /dev/null and b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Runtime.wasm.br differ diff --git a/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Runtime.wasm.gz b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Runtime.wasm.gz new file mode 100644 index 000000000..a162890c9 Binary files /dev/null and b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Runtime.wasm.gz differ diff --git a/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Text.Encodings.Web.uq6aoluzre.wasm b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Text.Encodings.Web.uq6aoluzre.wasm new file mode 100644 index 000000000..078523e02 Binary files /dev/null and b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Text.Encodings.Web.uq6aoluzre.wasm differ diff --git a/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Text.Encodings.Web.uq6aoluzre.wasm.br b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Text.Encodings.Web.uq6aoluzre.wasm.br new file mode 100644 index 000000000..157826464 Binary files /dev/null and b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Text.Encodings.Web.uq6aoluzre.wasm.br differ diff --git a/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Text.Encodings.Web.uq6aoluzre.wasm.gz b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Text.Encodings.Web.uq6aoluzre.wasm.gz new file mode 100644 index 000000000..c34825006 Binary files /dev/null and b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Text.Encodings.Web.uq6aoluzre.wasm.gz differ diff --git a/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Text.Encodings.Web.wasm b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Text.Encodings.Web.wasm new file mode 100644 index 000000000..27fafad45 Binary files /dev/null and b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Text.Encodings.Web.wasm differ diff --git a/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Text.Encodings.Web.wasm.br b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Text.Encodings.Web.wasm.br new file mode 100644 index 000000000..cd7d99130 Binary files /dev/null and b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Text.Encodings.Web.wasm.br differ diff --git a/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Text.Encodings.Web.wasm.gz b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Text.Encodings.Web.wasm.gz new file mode 100644 index 000000000..ff72ce073 Binary files /dev/null and b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Text.Encodings.Web.wasm.gz differ diff --git a/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Text.Json.mbtmjdua3x.wasm b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Text.Json.mbtmjdua3x.wasm new file mode 100644 index 000000000..492c64f48 Binary files /dev/null and b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Text.Json.mbtmjdua3x.wasm differ diff --git a/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Text.Json.mbtmjdua3x.wasm.br b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Text.Json.mbtmjdua3x.wasm.br new file mode 100644 index 000000000..ffc4ffc0f Binary files /dev/null and b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Text.Json.mbtmjdua3x.wasm.br differ diff --git a/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Text.Json.mbtmjdua3x.wasm.gz b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Text.Json.mbtmjdua3x.wasm.gz new file mode 100644 index 000000000..c258db737 Binary files /dev/null and b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Text.Json.mbtmjdua3x.wasm.gz differ diff --git a/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Text.Json.wasm b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Text.Json.wasm new file mode 100644 index 000000000..a2a913c09 Binary files /dev/null and b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Text.Json.wasm differ diff --git a/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Text.Json.wasm.br b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Text.Json.wasm.br new file mode 100644 index 000000000..51127cd77 Binary files /dev/null and b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Text.Json.wasm.br differ diff --git a/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Text.Json.wasm.gz b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Text.Json.wasm.gz new file mode 100644 index 000000000..51718d749 Binary files /dev/null and b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Text.Json.wasm.gz differ diff --git a/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Text.RegularExpressions.xi8pg1fkd6.wasm b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Text.RegularExpressions.xi8pg1fkd6.wasm new file mode 100644 index 000000000..bdcd931bb Binary files /dev/null and b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Text.RegularExpressions.xi8pg1fkd6.wasm differ diff --git a/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Text.RegularExpressions.xi8pg1fkd6.wasm.br b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Text.RegularExpressions.xi8pg1fkd6.wasm.br new file mode 100644 index 000000000..4281641f0 Binary files /dev/null and b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Text.RegularExpressions.xi8pg1fkd6.wasm.br differ diff --git a/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Text.RegularExpressions.xi8pg1fkd6.wasm.gz b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Text.RegularExpressions.xi8pg1fkd6.wasm.gz new file mode 100644 index 000000000..3b9170a97 Binary files /dev/null and b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Text.RegularExpressions.xi8pg1fkd6.wasm.gz differ diff --git a/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/blazor-wasm.6cyo3wx90s.wasm b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/blazor-wasm.6cyo3wx90s.wasm new file mode 100644 index 000000000..9c30dea0d Binary files /dev/null and b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/blazor-wasm.6cyo3wx90s.wasm differ diff --git a/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/blazor-wasm.6cyo3wx90s.wasm.br b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/blazor-wasm.6cyo3wx90s.wasm.br new file mode 100644 index 000000000..5b1f7756e Binary files /dev/null and b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/blazor-wasm.6cyo3wx90s.wasm.br differ diff --git a/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/blazor-wasm.6cyo3wx90s.wasm.gz b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/blazor-wasm.6cyo3wx90s.wasm.gz new file mode 100644 index 000000000..eb8d41450 Binary files /dev/null and b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/blazor-wasm.6cyo3wx90s.wasm.gz differ diff --git a/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/blazor-wasm.pdb.gz b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/blazor-wasm.pdb.gz index 2705f6061..592d57f11 100644 Binary files a/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/blazor-wasm.pdb.gz and b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/blazor-wasm.pdb.gz differ diff --git a/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/blazor-wasm.wasm b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/blazor-wasm.wasm new file mode 100644 index 000000000..67518b2c3 Binary files /dev/null and b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/blazor-wasm.wasm differ diff --git a/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/blazor-wasm.wasm.br b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/blazor-wasm.wasm.br new file mode 100644 index 000000000..a6aa46e64 Binary files /dev/null and b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/blazor-wasm.wasm.br differ diff --git a/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/blazor-wasm.wasm.gz b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/blazor-wasm.wasm.gz new file mode 100644 index 000000000..b1e59b369 Binary files /dev/null and b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/blazor-wasm.wasm.gz differ diff --git a/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/blazor-wasm.wfs3qygxy7.wasm b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/blazor-wasm.wfs3qygxy7.wasm new file mode 100644 index 000000000..bf161ebfa Binary files /dev/null and b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/blazor-wasm.wfs3qygxy7.wasm differ diff --git a/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/blazor-wasm.wfs3qygxy7.wasm.br b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/blazor-wasm.wfs3qygxy7.wasm.br new file mode 100644 index 000000000..e1d72b309 Binary files /dev/null and b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/blazor-wasm.wfs3qygxy7.wasm.br differ diff --git a/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/blazor-wasm.wfs3qygxy7.wasm.gz b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/blazor-wasm.wfs3qygxy7.wasm.gz new file mode 100644 index 000000000..044687afa Binary files /dev/null and b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/blazor-wasm.wfs3qygxy7.wasm.gz differ diff --git a/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/blazor.boot.json b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/blazor.boot.json index 7fe62a6a8..cd79c3eb1 100644 --- a/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/blazor.boot.json +++ b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/blazor.boot.json @@ -1,53 +1,92 @@ -{ - "cacheBootResources": true, - "config": [ ], - "debugBuild": false, - "entryAssembly": "blazor-wasm", - "icuDataMode": 2, - "linkerEnabled": true, - "resources": { - "assembly": { - "blazor-wasm.dll": "sha256-QUELFkDbleRA0RPP48I6SnONx0QBefWH\/5j+GEiXLaI=", - "Microsoft.AspNetCore.Components.dll": "sha256-SRw4eUAU5eLws5DVToB9AbIKMon2l6h6p317AEWfyzQ=", - "Microsoft.AspNetCore.Components.Web.dll": "sha256-zfwepzG+pR0Aw6RKDNeQ75SXMc0wW09JFvs5w\/j0Urk=", - "Microsoft.AspNetCore.Components.WebAssembly.dll": "sha256-Ne5q8neM1Etz8decq+z8y\/JfUc8E6yQRTSPR593aWP8=", - "Microsoft.Extensions.Configuration.Abstractions.dll": "sha256-X\/f4fDl2cuIRXeWHhK\/f2UqQbFioD+RU4a4CEh0zrrQ=", - "Microsoft.Extensions.Configuration.dll": "sha256-DBOKSPriP2JDxVbbWrLXyD3K4\/x3RBifNBWk\/q1I39M=", - "Microsoft.Extensions.Configuration.Json.dll": "sha256-nTqLKuydttqLtE3VT3p6XhPmLxuaJDd0cL3Qzt8D4Ro=", - "Microsoft.Extensions.DependencyInjection.Abstractions.dll": "sha256-TpOfxhZUSfd78PTPL+mGp4eL1dPKDSQaBgk\/tLKP1Oc=", - "Microsoft.Extensions.DependencyInjection.dll": "sha256-qi0kE7rp0kdsNqdL6DyPZEeimjUGvcLT4iWQX0YnRus=", - "Microsoft.Extensions.Logging.Abstractions.dll": "sha256-Vja7zcTGrxEdplEtCooTlnuMsWryk4R6\/ITVQkKA2Go=", - "Microsoft.Extensions.Logging.dll": "sha256-oEPPw1EPpaOHv+EHwoT2WcgDiRbjEXxigiW7V44cIYE=", - "Microsoft.Extensions.Options.dll": "sha256-0fhMx2H0cf76DtazR5+OlRbIi1+vI3PjUYGaW5uG30c=", - "Microsoft.Extensions.Primitives.dll": "sha256-eXvGx2jcjpTPEJoAHBsW\/VuMPbNyyU+AsuhPmkzSSRY=", - "Microsoft.JSInterop.dll": "sha256-iSrG4aIfEw\/shiDFTk82\/yE+3T0mcwYqbjHC7vTJBYc=", - "Microsoft.JSInterop.WebAssembly.dll": "sha256-bn\/jJGkSeaQbmqAl6uUM0y1joLrVEzldOc3y5mscYMk=", - "System.Collections.Concurrent.dll": "sha256-urBscnV0Rfsvmm2FffpPx7jgo8GO+4Yt0gQtYiLPqCo=", - "System.Collections.dll": "sha256-oFXvCzzBccqCW+dyPoHhFSK9balYMCzrvu2GsUWmNJ8=", - "System.ComponentModel.dll": "sha256-LQCRN10G7vx1ozdhuBeT72jLHw4bNOuR9B5zS7yx1mI=", - "System.Linq.dll": "sha256-MvlcVptYEM4pbMCWj8W6iSirnKmp4NtltkbbHS2nCKA=", - "System.Memory.dll": "sha256-LhiI20vyUzSAGjy2\/hiMrS1kcBvV8BG2dFRk+3V68tw=", - "System.Private.CoreLib.dll": "sha256-RzQ4x5end3D4QGC5FrGU7VFX6Y4+UzY3AOz905p9x2I=", - "System.Private.Uri.dll": "sha256-6lR0k3G4pQCC85Yjj\/oCfxgVo4gti8oKRPttOw+YdR4=", - "System.Runtime.dll": "sha256-BSQB9sGhOrTXya+I9cGXOEO6ZaduSccAxvFZmH58xig=", - "System.Runtime.InteropServices.JavaScript.dll": "sha256-yzwrz7wGkCbCGzHjhDdsfqjlUQpaQ54vPWBNJGMIy98=", - "System.Text.Encodings.Web.dll": "sha256-NXJcycwPkccUFCNu0n2sxP9gtjPyjOXALuj6i9hcekw=", - "System.Text.Json.dll": "sha256-fEDr2La2g24TFY0NqWL2F6vKAXN05tJhPtzzCdEUXd4=" - }, - "extensions": null, - "lazyAssembly": null, - "libraryInitializers": null, - "pdb": null, - "runtime": { - "dotnet.7.0.1.tn5vgd8m5d.js": "sha256-jjax3FMRXzFAziWowdtJf6vipP2xXAaA5gD6VBYB6Y0=", - "dotnet.wasm": "sha256-Oxa1EqglhbokFBgIlQ\/Lf4Btg4+I+RdxbMV39OEOUxE=" - }, - "runtimeAssets": { - "dotnet.wasm": { - "behavior": "dotnetwasm", - "hash": "sha256-Oxa1EqglhbokFBgIlQ\/Lf4Btg4+I+RdxbMV39OEOUxE=" - } - }, - "satelliteResources": null - } +{ + "mainAssemblyName": "blazor-wasm", + "resources": { + "hash": "sha256-Ek+pxkyj9n67xbYTykq7nBBUZpimhEKmI+AzpzFkMNs=", + "fingerprinting": { + "blazor-wasm.6cyo3wx90s.wasm": "blazor-wasm.wasm", + "Microsoft.AspNetCore.Components.8l2t35smko.wasm": "Microsoft.AspNetCore.Components.wasm", + "Microsoft.AspNetCore.Components.Web.bchqw9i0f8.wasm": "Microsoft.AspNetCore.Components.Web.wasm", + "Microsoft.AspNetCore.Components.WebAssembly.6hj3d8u7qr.wasm": "Microsoft.AspNetCore.Components.WebAssembly.wasm", + "Microsoft.Extensions.Configuration.Abstractions.f9jq6u05xu.wasm": "Microsoft.Extensions.Configuration.Abstractions.wasm", + "Microsoft.Extensions.Configuration.Json.77nptesqpn.wasm": "Microsoft.Extensions.Configuration.Json.wasm", + "Microsoft.Extensions.Configuration.ell6o7ap7i.wasm": "Microsoft.Extensions.Configuration.wasm", + "Microsoft.Extensions.DependencyInjection.Abstractions.79jyouopt1.wasm": "Microsoft.Extensions.DependencyInjection.Abstractions.wasm", + "Microsoft.Extensions.DependencyInjection.g8opmrm9gr.wasm": "Microsoft.Extensions.DependencyInjection.wasm", + "Microsoft.Extensions.Logging.Abstractions.w85nmmvjik.wasm": "Microsoft.Extensions.Logging.Abstractions.wasm", + "Microsoft.Extensions.Logging.5g1hnmwyc5.wasm": "Microsoft.Extensions.Logging.wasm", + "Microsoft.Extensions.Options.v4m2lt3b0a.wasm": "Microsoft.Extensions.Options.wasm", + "Microsoft.Extensions.Primitives.8gcpmtr73m.wasm": "Microsoft.Extensions.Primitives.wasm", + "Microsoft.JSInterop.426305nhc4.wasm": "Microsoft.JSInterop.wasm", + "Microsoft.JSInterop.WebAssembly.heoad7mujs.wasm": "Microsoft.JSInterop.WebAssembly.wasm", + "System.Collections.Concurrent.g0ny4l55tq.wasm": "System.Collections.Concurrent.wasm", + "System.Collections.Immutable.4p5o6w4a64.wasm": "System.Collections.Immutable.wasm", + "System.Collections.1keygqsdyy.wasm": "System.Collections.wasm", + "System.ComponentModel.28u698euyz.wasm": "System.ComponentModel.wasm", + "System.Console.shorfuhtwp.wasm": "System.Console.wasm", + "System.IO.Pipelines.g5ih8ovpg3.wasm": "System.IO.Pipelines.wasm", + "System.Linq.tdfl4jjpf1.wasm": "System.Linq.wasm", + "System.Memory.s4gblmctz6.wasm": "System.Memory.wasm", + "System.Private.CoreLib.th91hsvhbn.wasm": "System.Private.CoreLib.wasm", + "System.Private.Uri.kaegvavkjp.wasm": "System.Private.Uri.wasm", + "System.Runtime.InteropServices.JavaScript.x50649m5t2.wasm": "System.Runtime.InteropServices.JavaScript.wasm", + "System.Runtime.53usgazrll.wasm": "System.Runtime.wasm", + "System.Text.Encodings.Web.uq6aoluzre.wasm": "System.Text.Encodings.Web.wasm", + "System.Text.Json.mbtmjdua3x.wasm": "System.Text.Json.wasm", + "System.Text.RegularExpressions.xi8pg1fkd6.wasm": "System.Text.RegularExpressions.wasm", + "dotnet.native.zxe67k02gv.js": "dotnet.native.js", + "dotnet.native.8aqo7v9lwf.wasm": "dotnet.native.wasm", + "dotnet.js": "dotnet.js", + "dotnet.runtime.o8gq1i8bk6.js": "dotnet.runtime.js" + }, + "jsModuleNative": { + "dotnet.native.zxe67k02gv.js": "sha256-J0jFcp/JEB9M0gnHlV2UgG0ZbDyGupNyOP9Kms7Meuk=" + }, + "jsModuleRuntime": { + "dotnet.runtime.o8gq1i8bk6.js": "sha256-uD1t4tsPtmIHsx30SC4OztehGGaHVDksFD38rL2e3P4=" + }, + "wasmNative": { + "dotnet.native.8aqo7v9lwf.wasm": "sha256-8FGScCK8TJ7jIZ5LsIGx42IwqJsdyOT7RBMTnn5pqGA=" + }, + "coreAssembly": { + "System.Private.CoreLib.th91hsvhbn.wasm": "sha256-r0i1e8l7BMb1eDfDbBp9FIsDDL/vDgP3IulTZXtDyI0=", + "System.Runtime.InteropServices.JavaScript.x50649m5t2.wasm": "sha256-VS4CSyZJNRAj+SrJqgbXBFWlGMlNDgM4rbwJ6gTH5qg=" + }, + "assembly": { + "blazor-wasm.6cyo3wx90s.wasm": "sha256-1naUfXD7ajwkV+YwgzB1uEcg5nKB38dtOgOSDPF/XZQ=", + "Microsoft.AspNetCore.Components.8l2t35smko.wasm": "sha256-XAm6xBzmiz0ewMh/5a4CkuW/QP3fmm2Kmx5BCImxLNU=", + "Microsoft.AspNetCore.Components.Web.bchqw9i0f8.wasm": "sha256-S95EbAnrQEsxlzWi5pfT2XTrgv9RYOR3uoMbiQQsfP8=", + "Microsoft.AspNetCore.Components.WebAssembly.6hj3d8u7qr.wasm": "sha256-WnKiSeQ6ndALaF0/91IJTe7vSUQZJ+TgbBbq+ocCvfg=", + "Microsoft.Extensions.Configuration.Abstractions.f9jq6u05xu.wasm": "sha256-AyL87FvJMf14Dcn8HeQ3n2veg/RQGVGCjfpJPt1RQC4=", + "Microsoft.Extensions.Configuration.Json.77nptesqpn.wasm": "sha256-TUkUL2Leb3zmGe8ZZUHAzyb8vZoEzua1H8f8stc7xRw=", + "Microsoft.Extensions.Configuration.ell6o7ap7i.wasm": "sha256-0iZA+rfvr3lLmK5V18g0LZCU41c3mbTL9jNYRoavdB0=", + "Microsoft.Extensions.DependencyInjection.Abstractions.79jyouopt1.wasm": "sha256-BVoCOPyTXl+QCkUKvBs6qzMhdA4vuTGSaOtk8/KqUgU=", + "Microsoft.Extensions.DependencyInjection.g8opmrm9gr.wasm": "sha256-EPey4pvx6aL8aj8zL05ip1ZJSUG7DjjOrtL9aPRDYPw=", + "Microsoft.Extensions.Logging.Abstractions.w85nmmvjik.wasm": "sha256-UBgCxiFgpCgWCODTLc04x3rEtf7nDx2UIvNKh1A2r9g=", + "Microsoft.Extensions.Logging.5g1hnmwyc5.wasm": "sha256-a881iT/kmq3LnryJklnQzsMD93/W6dM0x/3xSE38e6I=", + "Microsoft.Extensions.Options.v4m2lt3b0a.wasm": "sha256-j5USfH7lIqpnRGZ6PS65d5BJSYQSUM8b4rUJUvUNXAc=", + "Microsoft.Extensions.Primitives.8gcpmtr73m.wasm": "sha256-SOV/buK8+b547bCGV72fveEpbdwQKkvc60CYQA4qIt4=", + "Microsoft.JSInterop.426305nhc4.wasm": "sha256-lNqP2ot1f2PhPr/5ZgFueuYFhUgz/pVAaqmi0u4H8Lo=", + "Microsoft.JSInterop.WebAssembly.heoad7mujs.wasm": "sha256-99wG3VH14sWkwPaF5rX6YAcJvtAhDuqonwihvj2m5HA=", + "System.Collections.Concurrent.g0ny4l55tq.wasm": "sha256-ADGWx8rPfs5ftD/wCG/cFqw585w1zgvqniZJtb7Jc2Q=", + "System.Collections.Immutable.4p5o6w4a64.wasm": "sha256-KMeffaq/Vtz03KZ0FBqktKzzgrNwJu04cl/UEYmIFuA=", + "System.Collections.1keygqsdyy.wasm": "sha256-z8l/chdcYFjnTgjfVN1yU8sePhaIHrxbJNz09X+Y+3k=", + "System.ComponentModel.28u698euyz.wasm": "sha256-ggftgc5cU4VTXzEcEGBVl+OtnGRGmlZ9ZZHkKMVLxYw=", + "System.Console.shorfuhtwp.wasm": "sha256-QFS7iOiV3yHRKU/AHHgCrBdDFuwXA/GHu6heiBL23y8=", + "System.IO.Pipelines.g5ih8ovpg3.wasm": "sha256-JA6sPl6GA5NH8pNdn7k4E0ophulug+EchR9kvweDkS0=", + "System.Linq.tdfl4jjpf1.wasm": "sha256-IWGl8EslAqZvsKEPefu4Wvht3dCdwjxdrc7iRh8ALuU=", + "System.Memory.s4gblmctz6.wasm": "sha256-lIzG8K3dpwqMKzyOa06q1+TiCFFm4eNcmG0GRUGv/dk=", + "System.Private.Uri.kaegvavkjp.wasm": "sha256-pHyYp+sDlTq6cEEJE4knKvizbro3N1QBhMEm6dtbDWo=", + "System.Runtime.53usgazrll.wasm": "sha256-Ue8BTPpElKR2L7hbMxwwvKncr2unoQGASnUsKXiTvrk=", + "System.Text.Encodings.Web.uq6aoluzre.wasm": "sha256-WpPo+q9wZJ7POpmcDrFwdbNxw/5BIWYjuAWdXJYyPWM=", + "System.Text.Json.mbtmjdua3x.wasm": "sha256-DhsFaxsLRVjYqYbmQTRQDYvm+ZXxfAyrJAAYwrysrZA=", + "System.Text.RegularExpressions.xi8pg1fkd6.wasm": "sha256-aZt6y1MoW8M7fBpbc+9bJrHrZTgA+84voWOeW8GmuaI=" + } + }, + "cacheBootResources": true, + "debugLevel": 0, + "linkerEnabled": true, + "globalizationMode": "invariant", + "extensions": { + "blazor": {} + } } \ No newline at end of file diff --git a/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/blazor.boot.json.br b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/blazor.boot.json.br index 1492d2319..08e267672 100644 Binary files a/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/blazor.boot.json.br and b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/blazor.boot.json.br differ diff --git a/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/blazor.boot.json.gz b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/blazor.boot.json.gz index 620373117..7558d3bb7 100644 Binary files a/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/blazor.boot.json.gz and b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/blazor.boot.json.gz differ diff --git a/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/blazor.webassembly.js b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/blazor.webassembly.js index 0aefd1405..9a98ba123 100755 --- a/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/blazor.webassembly.js +++ b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/blazor.webassembly.js @@ -1 +1 @@ -(()=>{"use strict";var e,t,n;!function(e){window.DotNet=e;const t=[],n=new Map,r=new Map,o="__jsObjectId",s="__byte[]";class a{constructor(e){this._jsObject=e,this._cachedFunctions=new Map}findFunction(e){const t=this._cachedFunctions.get(e);if(t)return t;let n,r=this._jsObject;if(e.split(".").forEach((t=>{if(!(t in r))throw new Error(`Could not find '${e}' ('${t}' was undefined).`);n=r,r=r[t]})),r instanceof Function)return r=r.bind(n),this._cachedFunctions.set(e,r),r;throw new Error(`The value '${e}' is not a function.`)}getWrappedObject(){return this._jsObject}}const i={},c={0:new a(window)};c[0]._cachedFunctions.set("import",(e=>("string"==typeof e&&e.startsWith("./")&&(e=document.baseURI+e.substr(2)),import(e))));let l,u=1,d=1,f=null;function m(e){t.push(e)}function h(e){if(e&&"object"==typeof e){c[d]=new a(e);const t={[o]:d};return d++,t}throw new Error(`Cannot create a JSObjectReference from the value '${e}'.`)}function p(e){let t=-1;if(e instanceof ArrayBuffer&&(e=new Uint8Array(e)),e instanceof Blob)t=e.size;else{if(!(e.buffer instanceof ArrayBuffer))throw new Error("Supplied value is not a typed array or blob.");if(void 0===e.byteLength)throw new Error(`Cannot create a JSStreamReference from the value '${e}' as it doesn't have a byteLength.`);t=e.byteLength}const n={__jsStreamReferenceLength:t};try{const t=h(e);n.__jsObjectId=t.__jsObjectId}catch(t){throw new Error(`Cannot create a JSStreamReference from the value '${e}'.`)}return n}function y(e){return e?JSON.parse(e,((e,n)=>t.reduce(((t,n)=>n(e,t)),n))):null}function g(e,t,n,r){const o=w();if(o.invokeDotNetFromJS){const s=k(r),a=o.invokeDotNetFromJS(e,t,n,s);return a?y(a):null}throw new Error("The current dispatcher does not support synchronous calls from JS to .NET. Use invokeMethodAsync instead.")}function b(e,t,n,r){if(e&&n)throw new Error(`For instance method calls, assemblyName should be null. Received '${e}'.`);const o=u++,s=new Promise(((e,t)=>{i[o]={resolve:e,reject:t}}));try{const s=k(r);w().beginInvokeDotNetFromJS(o,e,t,n,s)}catch(e){v(o,!1,e)}return s}function w(){if(null!==f)return f;throw new Error("No .NET call dispatcher has been set.")}function v(e,t,n){if(!i.hasOwnProperty(e))throw new Error(`There is no pending async call with ID ${e}.`);const r=i[e];delete i[e],t?r.resolve(n):r.reject(n)}function E(e){return e instanceof Error?`${e.message}\n${e.stack}`:e?e.toString():"null"}function _(e,t){const n=c[t];if(n)return n.findFunction(e);throw new Error(`JS object instance with ID ${t} does not exist (has it been disposed?).`)}function C(e){delete c[e]}e.attachDispatcher=function(e){f=e},e.attachReviver=m,e.invokeMethod=function(e,t,...n){return g(e,t,null,n)},e.invokeMethodAsync=function(e,t,...n){return b(e,t,null,n)},e.createJSObjectReference=h,e.createJSStreamReference=p,e.disposeJSObjectReference=function(e){const t=e&&e.__jsObjectId;"number"==typeof t&&C(t)},function(e){e[e.Default=0]="Default",e[e.JSObjectReference=1]="JSObjectReference",e[e.JSStreamReference=2]="JSStreamReference",e[e.JSVoidResult=3]="JSVoidResult"}(l=e.JSCallResultType||(e.JSCallResultType={})),e.jsCallDispatcher={findJSFunction:_,disposeJSObjectReferenceById:C,invokeJSFromDotNet:(e,t,n,r)=>{const o=R(_(e,r).apply(null,y(t)),n);return null==o?null:k(o)},beginInvokeJSFromDotNet:(e,t,n,r,o)=>{const s=new Promise((e=>{e(_(t,o).apply(null,y(n)))}));e&&s.then((t=>k([e,!0,R(t,r)]))).then((t=>w().endInvokeJSFromDotNet(e,!0,t)),(t=>w().endInvokeJSFromDotNet(e,!1,JSON.stringify([e,!1,E(t)]))))},endInvokeDotNetFromJS:(e,t,n)=>{const r=t?y(n):new Error(n);v(parseInt(e,10),t,r)},receiveByteArray:(e,t)=>{n.set(e,t)},supplyDotNetStream:(e,t)=>{if(r.has(e)){const n=r.get(e);r.delete(e),n.resolve(t)}else{const n=new S;n.resolve(t),r.set(e,n)}}};class A{constructor(e){this._id=e}invokeMethod(e,...t){return g(null,e,this._id,t)}invokeMethodAsync(e,...t){return b(null,e,this._id,t)}dispose(){b(null,"__Dispose",this._id,null).catch((e=>console.error(e)))}serializeAsArg(){return{__dotNetObject:this._id}}}e.DotNetObject=A,m((function(e,t){if(t&&"object"==typeof t){if(t.hasOwnProperty("__dotNetObject"))return new A(t.__dotNetObject);if(t.hasOwnProperty(o)){const e=t.__jsObjectId,n=c[e];if(n)return n.getWrappedObject();throw new Error(`JS object instance with Id '${e}' does not exist. It may have been disposed.`)}if(t.hasOwnProperty(s)){const e=t["__byte[]"],r=n.get(e);if(void 0===r)throw new Error(`Byte array index '${e}' does not exist.`);return n.delete(e),r}if(t.hasOwnProperty("__dotNetStream"))return new I(t.__dotNetStream)}return t}));class I{constructor(e){if(r.has(e))this._streamPromise=r.get(e).streamPromise,r.delete(e);else{const t=new S;r.set(e,t),this._streamPromise=t.streamPromise}}stream(){return this._streamPromise}async arrayBuffer(){return new Response(await this.stream()).arrayBuffer()}}class S{constructor(){this.streamPromise=new Promise(((e,t)=>{this.resolve=e,this.reject=t}))}}function R(e,t){switch(t){case l.Default:return e;case l.JSObjectReference:return h(e);case l.JSStreamReference:return p(e);case l.JSVoidResult:return null;default:throw new Error(`Invalid JS call result type '${t}'.`)}}let N=0;function k(e){return N=0,JSON.stringify(e,O)}function O(e,t){if(t instanceof A)return t.serializeAsArg();if(t instanceof Uint8Array){f.sendByteArray(N,t);const e={[s]:N};return N++,e}return t}}(e||(e={})),function(e){e[e.prependFrame=1]="prependFrame",e[e.removeFrame=2]="removeFrame",e[e.setAttribute=3]="setAttribute",e[e.removeAttribute=4]="removeAttribute",e[e.updateText=5]="updateText",e[e.stepIn=6]="stepIn",e[e.stepOut=7]="stepOut",e[e.updateMarkup=8]="updateMarkup",e[e.permutationListEntry=9]="permutationListEntry",e[e.permutationListEnd=10]="permutationListEnd"}(t||(t={})),function(e){e[e.element=1]="element",e[e.text=2]="text",e[e.attribute=3]="attribute",e[e.component=4]="component",e[e.region=5]="region",e[e.elementReferenceCapture=6]="elementReferenceCapture",e[e.markup=8]="markup"}(n||(n={}));class r{constructor(e,t){this.componentId=e,this.fieldValue=t}static fromEvent(e,t){const n=t.target;if(n instanceof Element){const t=function(e){return e instanceof HTMLInputElement?e.type&&"checkbox"===e.type.toLowerCase()?{value:e.checked}:{value:e.value}:e instanceof HTMLSelectElement||e instanceof HTMLTextAreaElement?{value:e.value}:null}(n);if(t)return new r(e,t.value)}return null}}const o=new Map,s=new Map,a=[];function i(e){return o.get(e)}function c(e){const t=o.get(e);return(null==t?void 0:t.browserEventName)||e}function l(e,t){e.forEach((e=>o.set(e,t)))}function u(e){const t=[];for(let n=0;ne.selected)).map((e=>e.value))}}{const e=function(e){return!!e&&"INPUT"===e.tagName&&"checkbox"===e.getAttribute("type")}(t);return{value:e?!!t.checked:t.value}}}}),l(["copy","cut","paste"],{createEventArgs:e=>({type:e.type})}),l(["drag","dragend","dragenter","dragleave","dragover","dragstart","drop"],{createEventArgs:e=>{return{...d(t=e),dataTransfer:t.dataTransfer?{dropEffect:t.dataTransfer.dropEffect,effectAllowed:t.dataTransfer.effectAllowed,files:Array.from(t.dataTransfer.files).map((e=>e.name)),items:Array.from(t.dataTransfer.items).map((e=>({kind:e.kind,type:e.type}))),types:t.dataTransfer.types}:null};var t}}),l(["focus","blur","focusin","focusout"],{createEventArgs:e=>({type:e.type})}),l(["keydown","keyup","keypress"],{createEventArgs:e=>{return{key:(t=e).key,code:t.code,location:t.location,repeat:t.repeat,ctrlKey:t.ctrlKey,shiftKey:t.shiftKey,altKey:t.altKey,metaKey:t.metaKey,type:t.type};var t}}),l(["contextmenu","click","mouseover","mouseout","mousemove","mousedown","mouseup","mouseleave","mouseenter","dblclick"],{createEventArgs:e=>d(e)}),l(["error"],{createEventArgs:e=>{return{message:(t=e).message,filename:t.filename,lineno:t.lineno,colno:t.colno,type:t.type};var t}}),l(["loadstart","timeout","abort","load","loadend","progress"],{createEventArgs:e=>{return{lengthComputable:(t=e).lengthComputable,loaded:t.loaded,total:t.total,type:t.type};var t}}),l(["touchcancel","touchend","touchmove","touchenter","touchleave","touchstart"],{createEventArgs:e=>{return{detail:(t=e).detail,touches:u(t.touches),targetTouches:u(t.targetTouches),changedTouches:u(t.changedTouches),ctrlKey:t.ctrlKey,shiftKey:t.shiftKey,altKey:t.altKey,metaKey:t.metaKey,type:t.type};var t}}),l(["gotpointercapture","lostpointercapture","pointercancel","pointerdown","pointerenter","pointerleave","pointermove","pointerout","pointerover","pointerup"],{createEventArgs:e=>{return{...d(t=e),pointerId:t.pointerId,width:t.width,height:t.height,pressure:t.pressure,tiltX:t.tiltX,tiltY:t.tiltY,pointerType:t.pointerType,isPrimary:t.isPrimary};var t}}),l(["wheel","mousewheel"],{createEventArgs:e=>{return{...d(t=e),deltaX:t.deltaX,deltaY:t.deltaY,deltaZ:t.deltaZ,deltaMode:t.deltaMode};var t}}),l(["toggle"],{createEventArgs:()=>({})});const f=["date","datetime-local","month","time","week"],m=new Map;let h,p,y=0;const g={async add(e,t,n){if(!n)throw new Error("initialParameters must be an object, even if empty.");const r="__bl-dynamic-root:"+(++y).toString();m.set(r,e);const o=await v().invokeMethodAsync("AddRootComponent",t,r),s=new w(o,p[t]);return await s.setParameters(n),s}};class b{invoke(e){return this._callback(e)}setCallback(t){this._selfJSObjectReference||(this._selfJSObjectReference=e.createJSObjectReference(this)),this._callback=t}getJSObjectReference(){return this._selfJSObjectReference}dispose(){this._selfJSObjectReference&&e.disposeJSObjectReference(this._selfJSObjectReference)}}class w{constructor(e,t){this._jsEventCallbackWrappers=new Map,this._componentId=e;for(const e of t)"eventcallback"===e.type&&this._jsEventCallbackWrappers.set(e.name.toLowerCase(),new b)}setParameters(e){const t={},n=Object.entries(e||{}),r=n.length;for(const[e,r]of n){const n=this._jsEventCallbackWrappers.get(e.toLowerCase());n&&r?(n.setCallback(r),t[e]=n.getJSObjectReference()):t[e]=r}return v().invokeMethodAsync("SetRootComponentParameters",this._componentId,r,t)}async dispose(){if(null!==this._componentId){await v().invokeMethodAsync("RemoveRootComponent",this._componentId),this._componentId=null;for(const e of this._jsEventCallbackWrappers.values())e.dispose()}}}function v(){if(!h)throw new Error("Dynamic root components have not been enabled in this application.");return h}const E=new Map;let _;const C=new Promise((e=>{_=e}));function A(e,t,n){return S(e,t.eventHandlerId,(()=>I(e).invokeMethodAsync("DispatchEventAsync",t,n)))}function I(e){const t=E.get(e);if(!t)throw new Error(`No interop methods are registered for renderer ${e}`);return t}let S=(e,t,n)=>n();const R=j(["abort","blur","canplay","canplaythrough","change","cuechange","durationchange","emptied","ended","error","focus","load","loadeddata","loadedmetadata","loadend","loadstart","mouseenter","mouseleave","pointerenter","pointerleave","pause","play","playing","progress","ratechange","reset","scroll","seeked","seeking","stalled","submit","suspend","timeupdate","toggle","unload","volumechange","waiting","DOMNodeInsertedIntoDocument","DOMNodeRemovedFromDocument"]),N={submit:!0},k=j(["click","dblclick","mousedown","mousemove","mouseup"]);class O{constructor(e){this.browserRendererId=e,this.afterClickCallbacks=[];const t=++O.nextEventDelegatorId;this.eventsCollectionKey=`_blazorEvents_${t}`,this.eventInfoStore=new F(this.onGlobalEvent.bind(this))}setListener(e,t,n,r){const o=this.getEventHandlerInfosForElement(e,!0),s=o.getHandler(t);if(s)this.eventInfoStore.update(s.eventHandlerId,n);else{const s={element:e,eventName:t,eventHandlerId:n,renderingComponentId:r};this.eventInfoStore.add(s),o.setHandler(t,s)}}getHandler(e){return this.eventInfoStore.get(e)}removeListener(e){const t=this.eventInfoStore.remove(e);if(t){const e=t.element,n=this.getEventHandlerInfosForElement(e,!1);n&&n.removeHandler(t.eventName)}}notifyAfterClick(e){this.afterClickCallbacks.push(e),this.eventInfoStore.addGlobalListener("click")}setStopPropagation(e,t,n){this.getEventHandlerInfosForElement(e,!0).stopPropagation(t,n)}setPreventDefault(e,t,n){this.getEventHandlerInfosForElement(e,!0).preventDefault(t,n)}onGlobalEvent(e){if(!(e.target instanceof Element))return;this.dispatchGlobalEventToAllElements(e.type,e);const t=(n=e.type,s.get(n));var n;t&&t.forEach((t=>this.dispatchGlobalEventToAllElements(t,e))),"click"===e.type&&this.afterClickCallbacks.forEach((t=>t(e)))}dispatchGlobalEventToAllElements(e,t){const n=t.composedPath();let o=n.shift(),s=null,a=!1;const c=Object.prototype.hasOwnProperty.call(R,e);let l=!1;for(;o;){const f=o,m=this.getEventHandlerInfosForElement(f,!1);if(m){const n=m.getHandler(e);if(n&&(u=f,d=t.type,!((u instanceof HTMLButtonElement||u instanceof HTMLInputElement||u instanceof HTMLTextAreaElement||u instanceof HTMLSelectElement)&&Object.prototype.hasOwnProperty.call(k,d)&&u.disabled))){if(!a){const n=i(e);s=(null==n?void 0:n.createEventArgs)?n.createEventArgs(t):{},a=!0}Object.prototype.hasOwnProperty.call(N,t.type)&&t.preventDefault(),A(this.browserRendererId,{eventHandlerId:n.eventHandlerId,eventName:e,eventFieldInfo:r.fromEvent(n.renderingComponentId,t)},s)}m.stopPropagation(e)&&(l=!0),m.preventDefault(e)&&t.preventDefault()}o=c||l?void 0:n.shift()}var u,d}getEventHandlerInfosForElement(e,t){return Object.prototype.hasOwnProperty.call(e,this.eventsCollectionKey)?e[this.eventsCollectionKey]:t?e[this.eventsCollectionKey]=new T:null}}O.nextEventDelegatorId=0;class F{constructor(e){this.globalListener=e,this.infosByEventHandlerId={},this.countByEventName={},a.push(this.handleEventNameAliasAdded.bind(this))}add(e){if(this.infosByEventHandlerId[e.eventHandlerId])throw new Error(`Event ${e.eventHandlerId} is already tracked`);this.infosByEventHandlerId[e.eventHandlerId]=e,this.addGlobalListener(e.eventName)}get(e){return this.infosByEventHandlerId[e]}addGlobalListener(e){if(e=c(e),Object.prototype.hasOwnProperty.call(this.countByEventName,e))this.countByEventName[e]++;else{this.countByEventName[e]=1;const t=Object.prototype.hasOwnProperty.call(R,e);document.addEventListener(e,this.globalListener,t)}}update(e,t){if(Object.prototype.hasOwnProperty.call(this.infosByEventHandlerId,t))throw new Error(`Event ${t} is already tracked`);const n=this.infosByEventHandlerId[e];delete this.infosByEventHandlerId[e],n.eventHandlerId=t,this.infosByEventHandlerId[t]=n}remove(e){const t=this.infosByEventHandlerId[e];if(t){delete this.infosByEventHandlerId[e];const n=c(t.eventName);0==--this.countByEventName[n]&&(delete this.countByEventName[n],document.removeEventListener(n,this.globalListener))}return t}handleEventNameAliasAdded(e,t){if(Object.prototype.hasOwnProperty.call(this.countByEventName,e)){const n=this.countByEventName[e];delete this.countByEventName[e],document.removeEventListener(e,this.globalListener),this.addGlobalListener(t),this.countByEventName[t]+=n-1}}}class T{constructor(){this.handlers={},this.preventDefaultFlags=null,this.stopPropagationFlags=null}getHandler(e){return Object.prototype.hasOwnProperty.call(this.handlers,e)?this.handlers[e]:null}setHandler(e,t){this.handlers[e]=t}removeHandler(e){delete this.handlers[e]}preventDefault(e,t){return void 0!==t&&(this.preventDefaultFlags=this.preventDefaultFlags||{},this.preventDefaultFlags[e]=t),!!this.preventDefaultFlags&&this.preventDefaultFlags[e]}stopPropagation(e,t){return void 0!==t&&(this.stopPropagationFlags=this.stopPropagationFlags||{},this.stopPropagationFlags[e]=t),!!this.stopPropagationFlags&&this.stopPropagationFlags[e]}}function j(e){const t={};return e.forEach((e=>{t[e]=!0})),t}const D=Y("_blazorLogicalChildren"),L=Y("_blazorLogicalParent"),B=Y("_blazorLogicalEnd");function P(e,t){if(e.childNodes.length>0&&!t)throw new Error("New logical elements must start empty, or allowExistingContents must be true");return D in e||(e[D]=[]),e}function M(e,t){const n=document.createComment("!");return x(n,e,t),n}function x(e,t,n){const r=e;if(e instanceof Comment&&U(r)&&U(r).length>0)throw new Error("Not implemented: inserting non-empty logical container");if(H(r))throw new Error("Not implemented: moving existing logical children");const o=U(t);if(n0;)$(n,0)}const r=n;r.parentNode.removeChild(r)}function H(e){return e[L]||null}function J(e,t){return U(e)[t]}function z(e){const t=K(e);return"http://www.w3.org/2000/svg"===t.namespaceURI&&"foreignObject"!==t.tagName}function U(e){return e[D]}function W(e,t){const n=U(e);t.forEach((e=>{e.moveRangeStart=n[e.fromSiblingIndex],e.moveRangeEnd=X(e.moveRangeStart)})),t.forEach((t=>{const r=document.createComment("marker");t.moveToBeforeMarker=r;const o=n[t.toSiblingIndex+1];o?o.parentNode.insertBefore(r,o):G(r,e)})),t.forEach((e=>{const t=e.moveToBeforeMarker,n=t.parentNode,r=e.moveRangeStart,o=e.moveRangeEnd;let s=r;for(;s;){const e=s.nextSibling;if(n.insertBefore(s,t),s===o)break;s=e}n.removeChild(t)})),t.forEach((e=>{n[e.toSiblingIndex]=e.moveRangeStart}))}function K(e){if(e instanceof Element||e instanceof DocumentFragment)return e;if(e instanceof Comment)return e.parentNode;throw new Error("Not a valid logical element")}function V(e){const t=U(H(e));return t[Array.prototype.indexOf.call(t,e)+1]||null}function G(e,t){if(t instanceof Element||t instanceof DocumentFragment)t.appendChild(e);else{if(!(t instanceof Comment))throw new Error(`Cannot append node because the parent is not a valid logical element. Parent: ${t}`);{const n=V(t);n?n.parentNode.insertBefore(e,n):G(e,H(t))}}}function X(e){if(e instanceof Element||e instanceof DocumentFragment)return e;const t=V(e);if(t)return t.previousSibling;{const t=H(e);return t instanceof Element||t instanceof DocumentFragment?t.lastChild:X(t)}}function Y(e){return"function"==typeof Symbol?Symbol():e}function q(e){return`_bl_${e}`}e.attachReviver(((e,t)=>t&&"object"==typeof t&&Object.prototype.hasOwnProperty.call(t,"__internalId")&&"string"==typeof t.__internalId?function(e){const t=`[${q(e)}]`;return document.querySelector(t)}(t.__internalId):t));const Z="_blazorDeferredValue",Q=document.createElement("template"),ee=document.createElementNS("http://www.w3.org/2000/svg","g"),te={},ne="__internal_",re="preventDefault_",oe="stopPropagation_";class se{constructor(e){this.rootComponentIds=new Set,this.childComponentLocations={},this.eventDelegator=new O(e),this.eventDelegator.notifyAfterClick((e=>{if(!he)return;if(0!==e.button||function(e){return e.ctrlKey||e.shiftKey||e.altKey||e.metaKey}(e))return;if(e.defaultPrevented)return;const t=function(e){const t=!window._blazorDisableComposedPath&&e.composedPath&&e.composedPath();if(t){for(let e=0;edocument.baseURI,getLocationHref:()=>location.href};function Ae(e,t,n=!1){const r=Te(e);!t.forceLoad&&De(r)?Ie(r,!1,t.replaceHistoryEntry,t.historyEntryState,n):function(e,t){if(location.href===e){const t=e+"?";history.replaceState(null,"",t),location.replace(e)}else t?location.replace(e):location.href=e}(e,t.replaceHistoryEntry)}async function Ie(e,t,n,r,o=!1){Re(),(o||!ye||await Ne(e,r,t))&&(fe=!0,n?history.replaceState({userState:r,_index:ge},"",e):(ge++,history.pushState({userState:r,_index:ge},"",e)),await ke(t))}function Se(e){return new Promise((t=>{const n=Ee;Ee=()=>{Ee=n,t()},history.go(e)}))}function Re(){_e&&(_e(!1),_e=null)}function Ne(e,t,n){return new Promise((r=>{Re(),ve?(be++,_e=r,ve(be,e,t,n)):r(!1)}))}async function ke(e){var t;we&&await we(location.href,null===(t=history.state)||void 0===t?void 0:t.userState,e)}async function Oe(e){var t,n;Ee&&await Ee(e),ge=null!==(n=null===(t=history.state)||void 0===t?void 0:t._index)&&void 0!==n?n:0}let Fe;function Te(e){return Fe=Fe||document.createElement("a"),Fe.href=e,Fe.href}function je(e,t){return e?e.tagName===t?e:je(e.parentElement,t):null}function De(e){const t=(n=document.baseURI).substring(0,n.lastIndexOf("/"));var n;const r=e.charAt(t.length);return e.startsWith(t)&&(""===r||"/"===r||"?"===r||"#"===r)}const Le={focus:function(e,t){if(e instanceof HTMLElement)e.focus({preventScroll:t});else{if(!(e instanceof SVGElement))throw new Error("Unable to focus an invalid element.");if(!e.hasAttribute("tabindex"))throw new Error("Unable to focus an SVG element that does not have a tabindex.");e.focus({preventScroll:t})}},focusBySelector:function(e){const t=document.querySelector(e);t&&(t.hasAttribute("tabindex")||(t.tabIndex=-1),t.focus())}},Be={init:function(e,t,n,r=50){const o=Me(t);(o||document.documentElement).style.overflowAnchor="none";const s=document.createRange();u(n.parentElement)&&(t.style.display="table-row",n.style.display="table-row");const a=new IntersectionObserver((function(r){r.forEach((r=>{var o;if(!r.isIntersecting)return;s.setStartAfter(t),s.setEndBefore(n);const a=s.getBoundingClientRect().height,i=null===(o=r.rootBounds)||void 0===o?void 0:o.height;r.target===t?e.invokeMethodAsync("OnSpacerBeforeVisible",r.intersectionRect.top-r.boundingClientRect.top,a,i):r.target===n&&n.offsetHeight>0&&e.invokeMethodAsync("OnSpacerAfterVisible",r.boundingClientRect.bottom-r.intersectionRect.bottom,a,i)}))}),{root:o,rootMargin:`${r}px`});a.observe(t),a.observe(n);const i=l(t),c=l(n);function l(e){const t={attributes:!0},n=new MutationObserver(((n,r)=>{u(e.parentElement)&&(r.disconnect(),e.style.display="table-row",r.observe(e,t)),a.unobserve(e),a.observe(e)}));return n.observe(e,t),n}function u(e){return null!==e&&(e instanceof HTMLTableElement&&""===e.style.display||"table"===e.style.display||e instanceof HTMLTableSectionElement&&""===e.style.display||"table-row-group"===e.style.display)}Pe[e._id]={intersectionObserver:a,mutationObserverBefore:i,mutationObserverAfter:c}},dispose:function(e){const t=Pe[e._id];t&&(t.intersectionObserver.disconnect(),t.mutationObserverBefore.disconnect(),t.mutationObserverAfter.disconnect(),e.dispose(),delete Pe[e._id])}},Pe={};function Me(e){return e&&e!==document.body&&e!==document.documentElement?"visible"!==getComputedStyle(e).overflowY?e:Me(e.parentElement):null}const xe={getAndRemoveExistingTitle:function(){var e;const t=document.head?document.head.getElementsByTagName("title"):[];if(0===t.length)return null;let n=null;for(let r=t.length-1;r>=0;r--){const o=t[r],s=o.previousSibling;s instanceof Comment&&null!==H(s)||(null===n&&(n=o.textContent),null===(e=o.parentNode)||void 0===e||e.removeChild(o))}return n}},$e={init:function(e,t){t._blazorInputFileNextFileId=0,t.addEventListener("click",(function(){t.value=""})),t.addEventListener("change",(function(){t._blazorFilesById={};const n=Array.prototype.map.call(t.files,(function(e){const n={id:++t._blazorInputFileNextFileId,lastModified:new Date(e.lastModified).toISOString(),name:e.name,size:e.size,contentType:e.type,readPromise:void 0,arrayBuffer:void 0,blob:e};return t._blazorFilesById[n.id]=n,n}));e.invokeMethodAsync("NotifyChange",n)}))},toImageFile:async function(e,t,n,r,o){const s=He(e,t),a=await new Promise((function(e){const t=new Image;t.onload=function(){URL.revokeObjectURL(t.src),e(t)},t.onerror=function(){t.onerror=null,URL.revokeObjectURL(t.src)},t.src=URL.createObjectURL(s.blob)})),i=await new Promise((function(e){var t;const s=Math.min(1,r/a.width),i=Math.min(1,o/a.height),c=Math.min(s,i),l=document.createElement("canvas");l.width=Math.round(a.width*c),l.height=Math.round(a.height*c),null===(t=l.getContext("2d"))||void 0===t||t.drawImage(a,0,0,l.width,l.height),l.toBlob(e,n)})),c={id:++e._blazorInputFileNextFileId,lastModified:s.lastModified,name:s.name,size:(null==i?void 0:i.size)||0,contentType:n,blob:i||s.blob};return e._blazorFilesById[c.id]=c,c},readFileData:async function(e,t){return He(e,t).blob}};function He(e,t){const n=e._blazorFilesById[t];if(!n)throw new Error(`There is no file with ID ${t}. The file list may have changed. See https://aka.ms/aspnet/blazor-input-file-multiple-selections.`);return n}const Je=new Set,ze={enableNavigationPrompt:function(e){0===Je.size&&window.addEventListener("beforeunload",Ue),Je.add(e)},disableNavigationPrompt:function(e){Je.delete(e),0===Je.size&&window.removeEventListener("beforeunload",Ue)}};function Ue(e){e.preventDefault(),e.returnValue=!0}const We=new Map,Ke={navigateTo:function(e,t,n=!1){Ae(e,t instanceof Object?t:{forceLoad:t,replaceHistoryEntry:n})},registerCustomEventType:function(e,t){if(!t)throw new Error("The options parameter is required.");if(o.has(e))throw new Error(`The event '${e}' is already registered.`);if(t.browserEventName){const n=s.get(t.browserEventName);n?n.push(e):s.set(t.browserEventName,[e]),a.forEach((n=>n(e,t.browserEventName)))}o.set(e,t)},rootComponents:g,_internal:{navigationManager:Ce,domWrapper:Le,Virtualize:Be,PageTitle:xe,InputFile:$e,NavigationLock:ze,getJSDataStreamChunk:async function(e,t,n){return e instanceof Blob?await async function(e,t,n){const r=e.slice(t,t+n),o=await r.arrayBuffer();return new Uint8Array(o)}(e,t,n):function(e,t,n){return new Uint8Array(e.buffer,e.byteOffset+t,n)}(e,t,n)},receiveDotNetDataStream:function(t,n,r,o){let s=We.get(t);if(!s){const n=new ReadableStream({start(e){We.set(t,e),s=e}});e.jsCallDispatcher.supplyDotNetStream(t,n)}o?(s.error(o),We.delete(t)):0===r?(s.close(),We.delete(t)):s.enqueue(n.length===r?n:n.subarray(0,r))},attachWebRendererInterop:function(t,n,r,o){if(E.has(t))throw new Error(`Interop methods are already registered for renderer ${t}`);E.set(t,n),Object.keys(r).length>0&&function(t,n,r){if(h)throw new Error("Dynamic root components have already been enabled.");h=t,p=n;for(const[t,o]of Object.entries(r)){const r=e.jsCallDispatcher.findJSFunction(t,0);for(const e of o)r(e,n[e])}}(I(t),r,o),_()}}};let Ve;function Ge(e){return Ve=e,Ve}var Xe,Ye;window.Blazor=Ke;const qe=navigator,Ze=qe.userAgentData&&qe.userAgentData.brands,Qe=Ze?Ze.some((e=>"Google Chrome"===e.brand||"Microsoft Edge"===e.brand)):window.chrome,et=null!==(Ye=null===(Xe=qe.userAgentData)||void 0===Xe?void 0:Xe.platform)&&void 0!==Ye?Ye:navigator.platform;let tt=!1,nt=!1;function rt(){return(tt||nt)&&Qe}let ot=!1;function st(){const e=document.querySelector("#blazor-error-ui");e&&(e.style.display="block"),ot||(ot=!0,document.querySelectorAll("#blazor-error-ui .reload").forEach((e=>{e.onclick=function(e){location.reload(),e.preventDefault()}})),document.querySelectorAll("#blazor-error-ui .dismiss").forEach((e=>{e.onclick=function(e){const t=document.querySelector("#blazor-error-ui");t&&(t.style.display="none"),e.preventDefault()}})))}class at{constructor(e,t){this.bootConfig=e,this.applicationEnvironment=t}static async initAsync(e,t){const n=void 0!==e?e("manifest","blazor.boot.json","_framework/blazor.boot.json",""):a("_framework/blazor.boot.json");let r;r=n?"string"==typeof n?await a(n):await n:await a("_framework/blazor.boot.json");const o=t||r.headers.get("Blazor-Environment")||"Production",s=await r.json();return s.modifiableAssemblies=r.headers.get("DOTNET-MODIFIABLE-ASSEMBLIES"),s.aspnetCoreBrowserTools=r.headers.get("ASPNETCORE-BROWSER-TOOLS"),new at(s,o);function a(e){return fetch(e,{method:"GET",credentials:"include",cache:"no-cache"})}}}var it;let ct,lt,ut,dt;!function(e){e[e.Sharded=0]="Sharded",e[e.All=1]="All",e[e.Invariant=2]="Invariant"}(it||(it={}));const ft=Math.pow(2,32),mt=Math.pow(2,21)-1;let ht=null;function pt(e){return lt.getI32(e)}const yt={start:async function(t){(function(e){tt=!!e.bootConfig.resources.pdb,nt=e.bootConfig.debugBuild;const t=et.match(/^Mac/i)?"Cmd":"Alt";rt()&&console.info(`Debugging hotkey: Shift+${t}+D (when application has focus)`),document.addEventListener("keydown",(e=>{e.shiftKey&&(e.metaKey||e.altKey)&&"KeyD"===e.code&&(nt||tt?Qe?function(){const e=document.createElement("a");e.href=`_framework/debug?url=${encodeURIComponent(location.href)}`,e.target="_blank",e.rel="noopener noreferrer",e.click()}():console.error("Currently, only Microsoft Edge (80+), or Google Chrome, are supported for debugging."):console.error("Cannot start debugging, because the application was not compiled with debugging enabled."))}))})(t),await async function(t){let n,r;const o=new Promise(((e,t)=>{n=e,r=t})),s=async function(e){if("undefined"==typeof WebAssembly||!WebAssembly.validate)throw new Error("This browser does not support WebAssembly.");const t=Object.keys(e.bootConfig.resources.runtime).filter((e=>e.startsWith("dotnet.")&&e.endsWith(".js")))[0],n=e.bootConfig.resources.runtime[t];let r,o=`_framework/${t}`;if(e.startOptions.loadBootResource){const r="dotnetjs",s=e.startOptions.loadBootResource(r,t,o,n);if("string"==typeof s)o=s;else if(s)throw new Error(`For a ${r} resource, custom loaders must supply a URI string.`)}if(e.bootConfig.cacheBootResources){const e=document.createElement("link");e.rel="modulepreload",e.href=o,e.crossOrigin="anonymous",e.integrity=n,document.head.appendChild(e)}const s=new Promise((e=>{r=e}));globalThis.__onDotnetRuntimeLoaded=e=>{delete globalThis.__onDotnetRuntimeLoaded,r(e)};const a=new URL(o,document.baseURI).toString(),{default:i}=await import(a);return i?(delete globalThis.__onDotnetRuntimeLoaded,i):await s}(t),a=t.bootConfig.resources,i=window.Module||{},c=["DEBUGGING ENABLED"],l=e=>c.indexOf(e)<0&&console.log(e),u=e=>{console.error(e),st()},d=i.preRun||[],f=i.postRun||[];i.preloadPlugins=[];let m=0;function h(){m++;const e=m/b.length*100;document.documentElement.style.setProperty("--blazor-load-percentage",`${e}%`),document.documentElement.style.setProperty("--blazor-load-percentage-text",`"${Math.floor(e)}%"`)}const p=t.loadResources(a.assembly,(e=>`_framework/${e}`),"assembly"),y=t.loadResources(a.pdb||{},(e=>`_framework/${e}`),"pdb"),g=t.loadResource("dotnet.wasm","_framework/dotnet.wasm",t.bootConfig.resources.runtime["dotnet.wasm"],"dotnetwasm"),b=p.concat(y,g);b.forEach((e=>e.response.then((e=>h()))));const w="dotnet.timezones.blat";let v,E;if(t.bootConfig.resources.runtime.hasOwnProperty(w)&&(v=t.loadResource(w,"_framework/dotnet.timezones.blat",t.bootConfig.resources.runtime["dotnet.timezones.blat"],"globalization"),b.push(v),v.response.then((e=>h()))),t.bootConfig.icuDataMode!==it.Invariant){const e=t.startOptions.applicationCulture||navigator.languages&&navigator.languages[0],n=function(e,t){if(!t||e.icuDataMode===it.All)return"icudt.dat";const n=t.split("-")[0];return["en","fr","it","de","es"].includes(n)?"icudt_EFIGS.dat":["zh","ko","ja"].includes(n)?"icudt_CJK.dat":"icudt_no_CJK.dat"}(t.bootConfig,e);E=t.loadResource(n,`_framework/${n}`,t.bootConfig.resources.runtime[n],"globalization"),b.push(E),E.response.then((e=>h()))}const _=await s;return await _((o=>{const{MONO:s,BINDING:a,Module:c,IMPORTS:m}=o;async function h(e,t){const n=`blazor:${e.name}`;ut.addRunDependency(n);try{const n=await e.response.then((e=>e.arrayBuffer())),r=new Uint8Array(n),s=ut._malloc(r.length);new Uint8Array(ut.HEAPU8.buffer,s,r.length).set(r),lt.mono_wasm_add_assembly(t,s,r.length),lt.loaded_files.push((o=e.url,gt.href=o,gt.href))}catch(e){return void r(e)}var o;ut.removeRunDependency(n)}return ut=c,ct=a,lt=s,dt=m,{...i,disableDotnet6Compatibility:!1,preRun:[()=>{v&&async function(e){const t="blazor:timezonedata";ut.addRunDependency(t);const n=await e.response,r=await n.arrayBuffer();ut.FS_createPath("/","usr",!0,!0),ut.FS_createPath("/usr/","share",!0,!0),ut.FS_createPath("/usr/share/","zoneinfo",!0,!0),lt.mono_wasm_load_data_archive(new Uint8Array(r),"/usr/share/zoneinfo/"),ut.removeRunDependency(t)}(v),E&&async function(e){const t="blazor:icudata";ut.addRunDependency(t);const n=await e.response,r=new Uint8Array(await n.arrayBuffer()),o=lt.mono_wasm_load_bytes_into_heap(r);if(!lt.mono_wasm_load_icu_data(o))throw new Error("Error loading ICU asset.");ut.removeRunDependency(t)}(E),p.forEach((e=>h(e,Et(e.name,".dll")))),y.forEach((e=>h(e,e.name))),Ke._internal.dotNetCriticalError=e=>u(e||"(null)"),Ke._internal.getSatelliteAssemblies=e=>{const n=ct.mono_array_to_js_array(e),r=t.bootConfig.resources.satelliteResources;if(r){const e=Promise.all(n.filter((e=>r.hasOwnProperty(e))).map((e=>t.loadResources(r[e],(e=>`_framework/${e}`),"assembly"))).reduce(((e,t)=>e.concat(t)),new Array).map((async e=>(await e.response).arrayBuffer())));return ct.js_to_mono_obj(e.then((e=>(e.length&&(Ke._internal.readSatelliteAssemblies=()=>{const t=ct.mono_obj_array_new(e.length);for(let n=0;n{const r=ct.mono_array_to_js_array(n),o=t.bootConfig.resources.lazyAssembly;if(!o)throw new Error("No assemblies have been marked as lazy-loadable. Use the 'BlazorWebAssemblyLazyLoad' item group in your project file to enable lazy loading an assembly.");const s=r.filter((e=>o.hasOwnProperty(e)));if(s.length!==r.length){const e=r.filter((e=>!s.includes(e)));throw new Error(`${e.join()} must be marked with 'BlazorWebAssemblyLazyLoad' item group in your project file to allow lazy-loading.`)}let a;if(rt()){const e=t.bootConfig.resources.pdb,n=s.map((e=>Et(e,".pdb")));e&&(a=Promise.all(n.map((e=>o.hasOwnProperty(e)?t.loadResource(e,`_framework/${e}`,o[e],"pdb"):null)).map((async e=>e?(await e.response).arrayBuffer():null))))}const i=Promise.all(s.map((e=>t.loadResource(e,`_framework/${e}`,o[e],"assembly"))).map((async e=>(await e.response).arrayBuffer())));return ct.js_to_mono_obj(Promise.all([i,a]).then((t=>(e.assemblies=t[0],e.pdbs=t[1],e.assemblies.length&&(Ke._internal.readLazyAssemblies=()=>{const{assemblies:t}=e;if(!t)return ct.mono_obj_array_new(0);const n=ct.mono_obj_array_new(t.length);for(let e=0;e{const{assemblies:t,pdbs:n}=e;if(!t)return ct.mono_obj_array_new(0);const r=ct.mono_obj_array_new(t.length);for(let e=0;e{t.bootConfig.debugBuild&&t.bootConfig.cacheBootResources&&t.logToConsole(),t.purgeUnusedCacheEntriesAsync(),t.bootConfig.icuDataMode===it.Sharded&&(lt.mono_wasm_setenv("__BLAZOR_SHARDED_ICU","1"),t.startOptions.applicationCulture&<.mono_wasm_setenv("LANG",`${t.startOptions.applicationCulture}.UTF-8`));let r="UTC";try{r=Intl.DateTimeFormat().resolvedOptions().timeZone}catch{}lt.mono_wasm_setenv("TZ",r||"UTC"),t.bootConfig.modifiableAssemblies&<.mono_wasm_setenv("DOTNET_MODIFIABLE_ASSEMBLIES",t.bootConfig.modifiableAssemblies),t.bootConfig.aspnetCoreBrowserTools&<.mono_wasm_setenv("__ASPNETCORE_BROWSER_TOOLS",t.bootConfig.aspnetCoreBrowserTools),lt.mono_wasm_load_runtime("appBinDir",rt()?-1:0),lt.mono_wasm_runtime_ready();try{ct.bind_static_method("invalid-fqn","")}catch(e){}dt.Blazor={_internal:Ke._internal},function(){const t=wt("Microsoft.AspNetCore.Components.WebAssembly","Microsoft.AspNetCore.Components.WebAssembly.Services.DefaultWebAssemblyJSRuntime","InvokeDotNet"),n=wt("Microsoft.AspNetCore.Components.WebAssembly","Microsoft.AspNetCore.Components.WebAssembly.Services.DefaultWebAssemblyJSRuntime","BeginInvokeDotNet"),r=wt("Microsoft.AspNetCore.Components.WebAssembly","Microsoft.AspNetCore.Components.WebAssembly.Services.DefaultWebAssemblyJSRuntime","EndInvokeJS"),o=wt("Microsoft.AspNetCore.Components.WebAssembly","Microsoft.AspNetCore.Components.WebAssembly.Services.DefaultWebAssemblyJSRuntime","NotifyByteArrayAvailable");e.attachDispatcher({beginInvokeDotNetFromJS:(e,t,r,o,s)=>{if(_t(),!o&&!t)throw new Error("Either assemblyName or dotNetObjectId must have a non null value.");const a=o?o.toString():t;n(e?e.toString():null,a,r,s)},endInvokeJSFromDotNet:(e,t,n)=>{r(n)},sendByteArray:(e,t)=>{vt=t,o(e)},invokeDotNetFromJS:(e,n,r,o)=>(_t(),t(e||null,n,r?r.toString():null,o))})}(),n(o)},...f],print:l,printErr:u,instantiateWasm:(e,t)=>((async()=>{let n;try{const t=await g;n=await async function(e,t){var n;const r=await e.response,o="application/wasm"===(null===(n=r.headers)||void 0===n?void 0:n.get("content-type"));if(o&&"function"==typeof WebAssembly.instantiateStreaming)return(await WebAssembly.instantiateStreaming(r,t)).instance;{o||console.warn('WebAssembly resource does not have the expected content type "application/wasm", so falling back to slower ArrayBuffer instantiation.');const e=await r.arrayBuffer();return(await WebAssembly.instantiate(e,t)).instance}}(t,e)}catch(e){throw u(e.toString()),e}t(n)})(),[]),onRuntimeInitialized:()=>{E||lt.mono_wasm_setenv("DOTNET_SYSTEM_GLOBALIZATION_INVARIANT","1")}}})),await o}(t)},callEntryPoint:async function(e){const t=[[]];try{await ct.call_assembly_entry_point(e,t,"m")}catch(e){console.error(e),st()}},toUint8Array:function(e){const t=bt(e),n=pt(t),r=new Uint8Array(n);return r.set(ut.HEAPU8.subarray(t+4,t+4+n)),r},getArrayLength:function(e){return pt(bt(e))},getArrayEntryPtr:function(e,t,n){return bt(e)+4+t*n},getObjectFieldsBaseAddress:function(e){return e+8},readInt16Field:function(e,t){return n=e+(t||0),lt.getI16(n);var n},readInt32Field:function(e,t){return pt(e+(t||0))},readUint64Field:function(e,t){return function(e){const t=e>>2,n=ut.HEAPU32[t+1];if(n>mt)throw new Error(`Cannot read uint64 with high order part ${n}, because the result would exceed Number.MAX_SAFE_INTEGER.`);return n*ft+ut.HEAPU32[t]}(e+(t||0))},readFloatField:function(e,t){return n=e+(t||0),lt.getF32(n);var n},readObjectField:function(e,t){return pt(e+(t||0))},readStringField:function(e,t,n){const r=pt(e+(t||0));if(0===r)return null;if(n){const e=ct.unbox_mono_obj(r);return"boolean"==typeof e?e?"":null:e}let o;return ht?(o=ht.stringCache.get(r),void 0===o&&(o=ct.conv_string(r),ht.stringCache.set(r,o))):o=ct.conv_string(r),o},readStructField:function(e,t){return e+(t||0)},beginHeapLock:function(){return _t(),ht=new Ct,ht},invokeWhenHeapUnlocked:function(e){ht?ht.enqueuePostReleaseAction(e):e()}},gt=document.createElement("a");function bt(e){return e+12}function wt(e,t,n){const r=`[${e}] ${t}:${n}`;return ct.bind_static_method(r)}let vt=null;function Et(e,t){const n=e.lastIndexOf(".");if(n<0)throw new Error(`No extension to replace in '${e}'`);return e.substr(0,n)+t}function _t(){if(ht)throw new Error("Assertion failed - heap is currently locked")}class Ct{constructor(){this.stringCache=new Map}enqueuePostReleaseAction(e){this.postReleaseActions||(this.postReleaseActions=[]),this.postReleaseActions.push(e)}release(){var e;if(ht!==this)throw new Error("Trying to release a lock which isn't current");for(ht=null;null===(e=this.postReleaseActions)||void 0===e?void 0:e.length;)this.postReleaseActions.shift()(),_t()}}class At{constructor(e){this.batchAddress=e,this.arrayRangeReader=It,this.arrayBuilderSegmentReader=St,this.diffReader=Rt,this.editReader=Nt,this.frameReader=kt}updatedComponents(){return Ve.readStructField(this.batchAddress,0)}referenceFrames(){return Ve.readStructField(this.batchAddress,It.structLength)}disposedComponentIds(){return Ve.readStructField(this.batchAddress,2*It.structLength)}disposedEventHandlerIds(){return Ve.readStructField(this.batchAddress,3*It.structLength)}updatedComponentsEntry(e,t){return Ot(e,t,Rt.structLength)}referenceFramesEntry(e,t){return Ot(e,t,kt.structLength)}disposedComponentIdsEntry(e,t){const n=Ot(e,t,4);return Ve.readInt32Field(n)}disposedEventHandlerIdsEntry(e,t){const n=Ot(e,t,8);return Ve.readUint64Field(n)}}const It={structLength:8,values:e=>Ve.readObjectField(e,0),count:e=>Ve.readInt32Field(e,4)},St={structLength:12,values:e=>{const t=Ve.readObjectField(e,0),n=Ve.getObjectFieldsBaseAddress(t);return Ve.readObjectField(n,0)},offset:e=>Ve.readInt32Field(e,4),count:e=>Ve.readInt32Field(e,8)},Rt={structLength:4+St.structLength,componentId:e=>Ve.readInt32Field(e,0),edits:e=>Ve.readStructField(e,4),editsEntry:(e,t)=>Ot(e,t,Nt.structLength)},Nt={structLength:20,editType:e=>Ve.readInt32Field(e,0),siblingIndex:e=>Ve.readInt32Field(e,4),newTreeIndex:e=>Ve.readInt32Field(e,8),moveToSiblingIndex:e=>Ve.readInt32Field(e,8),removedAttributeName:e=>Ve.readStringField(e,16)},kt={structLength:36,frameType:e=>Ve.readInt16Field(e,4),subtreeLength:e=>Ve.readInt32Field(e,8),elementReferenceCaptureId:e=>Ve.readStringField(e,16),componentId:e=>Ve.readInt32Field(e,12),elementName:e=>Ve.readStringField(e,16),textContent:e=>Ve.readStringField(e,16),markupContent:e=>Ve.readStringField(e,16),attributeName:e=>Ve.readStringField(e,16),attributeValue:e=>Ve.readStringField(e,24,!0),attributeEventHandlerId:e=>Ve.readUint64Field(e,8)};function Ot(e,t,n){return Ve.getArrayEntryPtr(e,t,n)}class Ft{constructor(e,t,n){this.bootConfig=e,this.cacheIfUsed=t,this.startOptions=n,this.usedCacheKeys={},this.networkLoads={},this.cacheLoads={}}static async initAsync(e,t){const n=await async function(e){if(!e.cacheBootResources||"undefined"==typeof caches)return null;if(!1===window.isSecureContext)return null;const t=`blazor-resources-${document.baseURI.substring(document.location.origin.length)}`;try{return await caches.open(t)||null}catch{return null}}(e);return new Ft(e,n,t)}loadResources(e,t,n){return Object.keys(e).map((r=>this.loadResource(r,t(r),e[r],n)))}loadResource(e,t,n,r){return{name:e,url:t,response:this.cacheIfUsed?this.loadResourceWithCaching(this.cacheIfUsed,e,t,n,r):this.loadResourceWithoutCaching(e,t,n,r)}}logToConsole(){const e=Object.values(this.cacheLoads),t=Object.values(this.networkLoads),n=Tt(e),r=Tt(t),o=n+r;if(0===o)return;const s=this.bootConfig.linkerEnabled?"%c":"\n%cThis application was built with linking (tree shaking) disabled. Published applications will be significantly smaller.";console.groupCollapsed(`%cblazor%c Loaded ${jt(o)} resources${s}`,"background: purple; color: white; padding: 1px 3px; border-radius: 3px;","font-weight: bold;","font-weight: normal;"),e.length&&(console.groupCollapsed(`Loaded ${jt(n)} resources from cache`),console.table(this.cacheLoads),console.groupEnd()),t.length&&(console.groupCollapsed(`Loaded ${jt(r)} resources from network`),console.table(this.networkLoads),console.groupEnd()),console.groupEnd()}async purgeUnusedCacheEntriesAsync(){const e=this.cacheIfUsed;if(e){const t=(await e.keys()).map((async t=>{t.url in this.usedCacheKeys||await e.delete(t)}));await Promise.all(t)}}async loadResourceWithCaching(e,t,n,r,o){if(!r||0===r.length)throw new Error("Content hash is required");const s=Te(`${n}.${r}`);let a;this.usedCacheKeys[s]=!0;try{a=await e.match(s)}catch{}if(a){const e=parseInt(a.headers.get("content-length")||"0");return this.cacheLoads[t]={responseBytes:e},a}{const a=await this.loadResourceWithoutCaching(t,n,r,o);return this.addToCacheAsync(e,t,s,a),a}}loadResourceWithoutCaching(e,t,n,r){if(this.startOptions.loadBootResource){const o=this.startOptions.loadBootResource(r,e,t,n);if(o instanceof Promise)return o;"string"==typeof o&&(t=o)}return fetch(t,{cache:"no-cache",integrity:this.bootConfig.cacheBootResources?n:void 0})}async addToCacheAsync(e,t,n,r){const o=await r.clone().arrayBuffer(),s=function(e){if("undefined"!=typeof performance)return performance.getEntriesByName(e)[0]}(r.url),a=s&&s.encodedBodySize||void 0;this.networkLoads[t]={responseBytes:a};const i=new Response(o,{headers:{"content-type":r.headers.get("content-type")||"","content-length":(a||r.headers.get("content-length")||"").toString()}});try{await e.put(n,i)}catch{}}}function Tt(e){return e.reduce(((e,t)=>e+(t.responseBytes||0)),0)}function jt(e){return`${(e/1048576).toFixed(2)} MB`}class Dt{static async initAsync(e){Ke._internal.getApplicationEnvironment=()=>ct.js_string_to_mono_string(e.applicationEnvironment);const t=await Promise.all((e.bootConfig.config||[]).filter((t=>"appsettings.json"===t||t===`appsettings.${e.applicationEnvironment}.json`)).map((async e=>({name:e,content:await n(e)}))));async function n(e){const t=await fetch(e,{method:"GET",credentials:"include",cache:"no-cache"});return new Uint8Array(await t.arrayBuffer())}Ke._internal.getConfig=e=>{const n=ct.conv_string(e),r=t.find((e=>e.name===n));return r?ct.js_typed_array_to_array(r.content):void 0}}}class Lt{constructor(e){this.preregisteredComponents=e;const t={};for(let n=0;no.push(e))),e[L]=r,t&&(e[B]=t,P(t)),P(e)}(this.componentsById[t].start,this.componentsById[t].end)}getParameterValues(e){return this.componentsById[e].parameterValues}getParameterDefinitions(e){return this.componentsById[e].parameterDefinitions}getTypeName(e){return this.componentsById[e].typeName}getAssembly(e){return this.componentsById[e].assembly}getId(e){return this.preregisteredComponents[e].id}getCount(){return this.preregisteredComponents.length}}const Bt=/^\s*Blazor-Component-State:(?[a-zA-Z0-9+/=]+)$/;function Pt(e){var t;if(e.nodeType===Node.COMMENT_NODE){const n=e.textContent||"",r=Bt.exec(n),o=r&&r.groups&&r.groups.state;return o&&(null===(t=e.parentNode)||void 0===t||t.removeChild(e)),o}if(!e.hasChildNodes())return;const n=e.childNodes;for(let e=0;e.*)$/);function $t(e,t){const n=e.currentElement;if(n&&n.nodeType===Node.COMMENT_NODE&&n.textContent){const r=xt.exec(n.textContent),o=r&&r.groups&&r.groups.descriptor;if(!o)return;try{const r=function(e){const t=JSON.parse(e),{type:n}=t;if("server"!==n&&"webassembly"!==n)throw new Error(`Invalid component type '${n}'.`);return t}(o);switch(t){case"webassembly":return function(e,t,n){const{type:r,assembly:o,typeName:s,parameterDefinitions:a,parameterValues:i,prerenderId:c}=e;if("webassembly"===r){if(!o)throw new Error("assembly must be defined when using a descriptor.");if(!s)throw new Error("typeName must be defined when using a descriptor.");if(c){const e=Ht(c,n);if(!e)throw new Error(`Could not find an end component comment for '${t}'`);return{type:r,assembly:o,typeName:s,parameterDefinitions:a&&atob(a),parameterValues:i&&atob(i),start:t,prerenderId:c,end:e}}return{type:r,assembly:o,typeName:s,parameterDefinitions:a&&atob(a),parameterValues:i&&atob(i),start:t}}}(r,n,e);case"server":return function(e,t,n){const{type:r,descriptor:o,sequence:s,prerenderId:a}=e;if("server"===r){if(!o)throw new Error("descriptor must be defined when using a descriptor.");if(void 0===s)throw new Error("sequence must be defined when using a descriptor.");if(!Number.isInteger(s))throw new Error(`Error parsing the sequence '${s}' for component '${JSON.stringify(e)}'`);if(a){const e=Ht(a,n);if(!e)throw new Error(`Could not find an end component comment for '${t}'`);return{type:r,sequence:s,descriptor:o,start:t,prerenderId:a,end:e}}return{type:r,sequence:s,descriptor:o,start:t}}}(r,n,e)}}catch(e){throw new Error(`Found malformed component comment at ${n.textContent}`)}}}function Ht(e,t){for(;t.next()&&t.currentElement;){const n=t.currentElement;if(n.nodeType!==Node.COMMENT_NODE)continue;if(!n.textContent)continue;const r=xt.exec(n.textContent),o=r&&r[1];if(o)return Jt(o,e),n}}function Jt(e,t){const n=JSON.parse(e);if(1!==Object.keys(n).length)throw new Error(`Invalid end of component comment: '${e}'`);const r=n.prerenderId;if(!r)throw new Error(`End of component comment must have a value for the prerendered property: '${e}'`);if(r!==t)throw new Error(`End of component comment prerendered property must match the start comment prerender id: '${t}', '${r}'`)}class zt{constructor(e){this.childNodes=e,this.currentIndex=-1,this.length=e.length}next(){return this.currentIndex++,this.currentIndexasync function(e,n){const r=function(e){const t=document.baseURI;return t.endsWith("/")?`${t}${e}`:`${t}/${e}`}(n),o=await import(r);if(void 0===o)return;const{beforeStart:s,afterStarted:a}=o;return a&&e.afterStartedCallbacks.push(a),s?s(...t):void 0}(this,e))))}async invokeAfterStartedCallbacks(e){await C,await Promise.all(this.afterStartedCallbacks.map((t=>t(e))))}}let Kt=!1;async function Vt(t){if(Kt)throw new Error("Blazor has already started.");Kt=!0,function(){if(window.parent!==window&&!window.opener&&window.frameElement){const e=window.sessionStorage&&window.sessionStorage["Microsoft.AspNetCore.Components.WebAssembly.Authentication.CachedAuthSettings"],t=e&&JSON.parse(e);return t&&t.redirect_uri&&location.href.startsWith(t.redirect_uri)}return!1}()&&await new Promise((()=>{})),S=(e,t,n)=>{const r=function(e){return de[e]}(e);r.eventDelegator.getHandler(t)&&yt.invokeWhenHeapUnlocked(n)},Ke._internal.applyHotReload=(t,n,r,o)=>{e.invokeMethod("Microsoft.AspNetCore.Components.WebAssembly","ApplyHotReloadDelta",t,n,r,o)},Ke._internal.getApplyUpdateCapabilities=()=>e.invokeMethod("Microsoft.AspNetCore.Components.WebAssembly","GetApplyUpdateCapabilities"),Ke._internal.invokeJSFromDotNet=Gt,Ke._internal.endInvokeDotNetFromJS=Xt,Ke._internal.receiveByteArray=Yt,Ke._internal.retrieveByteArray=qt;const n=Ge(yt);Ke.platform=n,Ke._internal.renderBatch=(e,t)=>{const n=yt.beginHeapLock();try{!function(e,t){const n=de[e];if(!n)throw new Error(`There is no browser renderer with ID ${e}.`);const r=t.arrayRangeReader,o=t.updatedComponents(),s=r.values(o),a=r.count(o),i=t.referenceFrames(),c=r.values(i),l=t.diffReader;for(let e=0;ect.js_string_to_mono_string(r()),Ke._internal.navigationManager.getUnmarshalledLocationHref=()=>ct.js_string_to_mono_string(o()),Ke._internal.navigationManager.listenForNavigationEvents((async(t,n,r)=>{await e.invokeMethodAsync("Microsoft.AspNetCore.Components.WebAssembly","NotifyLocationChanged",t,n,r)}),(async(t,n,r,o)=>{const s=await e.invokeMethodAsync("Microsoft.AspNetCore.Components.WebAssembly","NotifyLocationChangingAsync",n,r,o);Ke._internal.navigationManager.endLocationChanging(t,s)}));const s=null!=t?t:{},a=s.environment,i=at.initAsync(s.loadBootResource,a),c=function(e,t){return function(e){const t=Mt(e,"webassembly"),n=[];for(let e=0;ee.id-t.id))}(e)}(document),l=new Lt(c);Ke._internal.registeredComponents={getRegisteredComponentsCount:()=>l.getCount(),getId:e=>l.getId(e),getAssembly:e=>ct.js_string_to_mono_string(l.getAssembly(e)),getTypeName:e=>ct.js_string_to_mono_string(l.getTypeName(e)),getParameterDefinitions:e=>ct.js_string_to_mono_string(l.getParameterDefinitions(e)||""),getParameterValues:e=>ct.js_string_to_mono_string(l.getParameterValues(e)||"")},Ke._internal.getPersistedState=()=>ct.js_string_to_mono_string(Pt(document)||""),Ke._internal.attachRootComponentToElement=(e,t,n)=>{const r=l.resolveRegisteredElement(e);r?me(n,r,t,!1):function(e,t,n){const r="::after";let o=!1;if(e.endsWith(r))e=e.slice(0,-r.length),o=!0;else if(e.endsWith("::before"))throw new Error("The '::before' selector is not supported.");const s=function(e){const t=m.get(e);if(t)return m.delete(e),t}(e)||document.querySelector(e);if(!s)throw new Error(`Could not find any element matching selector '${e}'.`);me(n||0,P(s,!0),t,o)}(e,t,n)};const u=await i,d=await async function(e,t){const n=e.resources.libraryInitializers,r=new Wt;return n&&await r.importInitializersAsync(Object.keys(n),[t,e.resources.extensions]),r}(u.bootConfig,s),[f]=await Promise.all([Ft.initAsync(u.bootConfig,s||{}),Dt.initAsync(u)]);try{await n.start(f)}catch(e){throw new Error(`Failed to start platform. Reason: ${e}`)}n.callEntryPoint(f.bootConfig.entryAssembly),d.invokeAfterStartedCallbacks(Ke)}function Gt(t,n,r,o){const s=yt.readStringField(t,0),a=yt.readInt32Field(t,4),i=yt.readStringField(t,8),c=yt.readUint64Field(t,20);if(null!==i){const n=yt.readUint64Field(t,12);if(0!==n)return e.jsCallDispatcher.beginInvokeJSFromDotNet(n,s,i,a,c),0;{const t=e.jsCallDispatcher.invokeJSFromDotNet(s,i,a,c);return null===t?0:ct.js_string_to_mono_string(t)}}{const t=e.jsCallDispatcher.findJSFunction(s,c).call(null,n,r,o);switch(a){case e.JSCallResultType.Default:return t;case e.JSCallResultType.JSObjectReference:return e.createJSObjectReference(t).__jsObjectId;case e.JSCallResultType.JSStreamReference:{const n=e.createJSStreamReference(t),r=JSON.stringify(n);return ct.js_string_to_mono_string(r)}case e.JSCallResultType.JSVoidResult:return null;default:throw new Error(`Invalid JS call result type '${a}'.`)}}}function Xt(t,n,r){const o=ct.conv_string(t),s=0!==n,a=ct.conv_string(r);e.jsCallDispatcher.endInvokeDotNetFromJS(o,s,a)}function Yt(t,n){const r=t,o=yt.toUint8Array(n);e.jsCallDispatcher.receiveByteArray(r,o)}function qt(){if(null===vt)throw new Error("Byte array not available for transfer");return ct.js_typed_array_to_array(vt)}Ke.start=Vt,document&&document.currentScript&&"false"!==document.currentScript.getAttribute("autostart")&&Vt().catch((e=>{void 0!==ut&&ut.printErr?ut.printErr(e):console.error(e)}))})(); \ No newline at end of file +!function(){"use strict";var e;let t;var n,r;!function(e){const t=[],n="__jsObjectId",r="__dotNetObject",o="__byte[]",i="__dotNetStream",s="__jsStreamReferenceLength";let a,c;class l{constructor(e){this._jsObject=e,this._cachedFunctions=new Map}findFunction(e){const t=this._cachedFunctions.get(e);if(t)return t;let n,r=this._jsObject;if(e.split(".").forEach((t=>{if(!(t in r))throw new Error(`Could not find '${e}' ('${t}' was undefined).`);n=r,r=r[t]})),r instanceof Function)return r=r.bind(n),this._cachedFunctions.set(e,r),r;throw new Error(`The value '${e}' is not a function.`)}getWrappedObject(){return this._jsObject}}const u=0,d={[u]:new l(window)};d[0]._cachedFunctions.set("import",(e=>("string"==typeof e&&e.startsWith("./")&&(e=new URL(e.substr(2),document.baseURI).toString()),import(e))));let f,m=1;function h(e){t.push(e)}function p(e){if(e&&"object"==typeof e){d[m]=new l(e);const t={[n]:m};return m++,t}throw new Error(`Cannot create a JSObjectReference from the value '${e}'.`)}function g(e){let t=-1;if(e instanceof ArrayBuffer&&(e=new Uint8Array(e)),e instanceof Blob)t=e.size;else{if(!(e.buffer instanceof ArrayBuffer))throw new Error("Supplied value is not a typed array or blob.");if(void 0===e.byteLength)throw new Error(`Cannot create a JSStreamReference from the value '${e}' as it doesn't have a byteLength.`);t=e.byteLength}const r={[s]:t};try{const t=p(e);r[n]=t[n]}catch(t){throw new Error(`Cannot create a JSStreamReference from the value '${e}'.`)}return r}function b(e,n){c=e;const r=n?JSON.parse(n,((e,n)=>t.reduce(((t,n)=>n(e,t)),n))):null;return c=void 0,r}function y(){if(void 0===a)throw new Error("No call dispatcher has been set.");if(null===a)throw new Error("There are multiple .NET runtimes present, so a default dispatcher could not be resolved. Use DotNetObject to invoke .NET instance methods.");return a}e.attachDispatcher=function(e){const t=new v(e);return void 0===a?a=t:a&&(a=null),t},e.attachReviver=h,e.invokeMethod=function(e,t,...n){return y().invokeDotNetStaticMethod(e,t,...n)},e.invokeMethodAsync=function(e,t,...n){return y().invokeDotNetStaticMethodAsync(e,t,...n)},e.createJSObjectReference=p,e.createJSStreamReference=g,e.disposeJSObjectReference=function(e){const t=e&&e[n];"number"==typeof t&&S(t)},function(e){e[e.Default=0]="Default",e[e.JSObjectReference=1]="JSObjectReference",e[e.JSStreamReference=2]="JSStreamReference",e[e.JSVoidResult=3]="JSVoidResult"}(f=e.JSCallResultType||(e.JSCallResultType={}));class v{constructor(e){this._dotNetCallDispatcher=e,this._byteArraysToBeRevived=new Map,this._pendingDotNetToJSStreams=new Map,this._pendingAsyncCalls={},this._nextAsyncCallId=1}getDotNetCallDispatcher(){return this._dotNetCallDispatcher}invokeJSFromDotNet(e,t,n,r){const o=b(this,t),i=N(E(e,r)(...o||[]),n);return null==i?null:k(this,i)}beginInvokeJSFromDotNet(e,t,n,r,o){const i=new Promise((e=>{const r=b(this,n);e(E(t,o)(...r||[]))}));e&&i.then((t=>k(this,[e,!0,N(t,r)]))).then((t=>this._dotNetCallDispatcher.endInvokeJSFromDotNet(e,!0,t)),(t=>this._dotNetCallDispatcher.endInvokeJSFromDotNet(e,!1,JSON.stringify([e,!1,w(t)]))))}endInvokeDotNetFromJS(e,t,n){const r=t?b(this,n):new Error(n);this.completePendingCall(parseInt(e,10),t,r)}invokeDotNetStaticMethod(e,t,...n){return this.invokeDotNetMethod(e,t,null,n)}invokeDotNetStaticMethodAsync(e,t,...n){return this.invokeDotNetMethodAsync(e,t,null,n)}invokeDotNetMethod(e,t,n,r){if(this._dotNetCallDispatcher.invokeDotNetFromJS){const o=k(this,r),i=this._dotNetCallDispatcher.invokeDotNetFromJS(e,t,n,o);return i?b(this,i):null}throw new Error("The current dispatcher does not support synchronous calls from JS to .NET. Use invokeDotNetMethodAsync instead.")}invokeDotNetMethodAsync(e,t,n,r){if(e&&n)throw new Error(`For instance method calls, assemblyName should be null. Received '${e}'.`);const o=this._nextAsyncCallId++,i=new Promise(((e,t)=>{this._pendingAsyncCalls[o]={resolve:e,reject:t}}));try{const i=k(this,r);this._dotNetCallDispatcher.beginInvokeDotNetFromJS(o,e,t,n,i)}catch(e){this.completePendingCall(o,!1,e)}return i}receiveByteArray(e,t){this._byteArraysToBeRevived.set(e,t)}processByteArray(e){const t=this._byteArraysToBeRevived.get(e);return t?(this._byteArraysToBeRevived.delete(e),t):null}supplyDotNetStream(e,t){if(this._pendingDotNetToJSStreams.has(e)){const n=this._pendingDotNetToJSStreams.get(e);this._pendingDotNetToJSStreams.delete(e),n.resolve(t)}else{const n=new I;n.resolve(t),this._pendingDotNetToJSStreams.set(e,n)}}getDotNetStreamPromise(e){let t;if(this._pendingDotNetToJSStreams.has(e))t=this._pendingDotNetToJSStreams.get(e).streamPromise,this._pendingDotNetToJSStreams.delete(e);else{const n=new I;this._pendingDotNetToJSStreams.set(e,n),t=n.streamPromise}return t}completePendingCall(e,t,n){if(!this._pendingAsyncCalls.hasOwnProperty(e))throw new Error(`There is no pending async call with ID ${e}.`);const r=this._pendingAsyncCalls[e];delete this._pendingAsyncCalls[e],t?r.resolve(n):r.reject(n)}}function w(e){return e instanceof Error?`${e.message}\n${e.stack}`:e?e.toString():"null"}function E(e,t){const n=d[t];if(n)return n.findFunction(e);throw new Error(`JS object instance with ID ${t} does not exist (has it been disposed?).`)}function S(e){delete d[e]}e.findJSFunction=E,e.disposeJSObjectReferenceById=S;class C{constructor(e,t){this._id=e,this._callDispatcher=t}invokeMethod(e,...t){return this._callDispatcher.invokeDotNetMethod(null,e,this._id,t)}invokeMethodAsync(e,...t){return this._callDispatcher.invokeDotNetMethodAsync(null,e,this._id,t)}dispose(){this._callDispatcher.invokeDotNetMethodAsync(null,"__Dispose",this._id,null).catch((e=>console.error(e)))}serializeAsArg(){return{[r]:this._id}}}e.DotNetObject=C,h((function(e,t){if(t&&"object"==typeof t){if(t.hasOwnProperty(r))return new C(t[r],c);if(t.hasOwnProperty(n)){const e=t[n],r=d[e];if(r)return r.getWrappedObject();throw new Error(`JS object instance with Id '${e}' does not exist. It may have been disposed.`)}if(t.hasOwnProperty(o)){const e=t[o],n=c.processByteArray(e);if(void 0===n)throw new Error(`Byte array index '${e}' does not exist.`);return n}if(t.hasOwnProperty(i)){const e=t[i],n=c.getDotNetStreamPromise(e);return new A(n)}}return t}));class A{constructor(e){this._streamPromise=e}stream(){return this._streamPromise}async arrayBuffer(){return new Response(await this.stream()).arrayBuffer()}}class I{constructor(){this.streamPromise=new Promise(((e,t)=>{this.resolve=e,this.reject=t}))}}function N(e,t){switch(t){case f.Default:return e;case f.JSObjectReference:return p(e);case f.JSStreamReference:return g(e);case f.JSVoidResult:return null;default:throw new Error(`Invalid JS call result type '${t}'.`)}}let R=0;function k(e,t){R=0,c=e;const n=JSON.stringify(t,D);return c=void 0,n}function D(e,t){if(t instanceof C)return t.serializeAsArg();if(t instanceof Uint8Array){c.getDotNetCallDispatcher().sendByteArray(R,t);const e={[o]:R};return R++,e}return t}}(e||(e={})),function(e){e[e.prependFrame=1]="prependFrame",e[e.removeFrame=2]="removeFrame",e[e.setAttribute=3]="setAttribute",e[e.removeAttribute=4]="removeAttribute",e[e.updateText=5]="updateText",e[e.stepIn=6]="stepIn",e[e.stepOut=7]="stepOut",e[e.updateMarkup=8]="updateMarkup",e[e.permutationListEntry=9]="permutationListEntry",e[e.permutationListEnd=10]="permutationListEnd"}(n||(n={})),function(e){e[e.element=1]="element",e[e.text=2]="text",e[e.attribute=3]="attribute",e[e.component=4]="component",e[e.region=5]="region",e[e.elementReferenceCapture=6]="elementReferenceCapture",e[e.markup=8]="markup",e[e.namedEvent=10]="namedEvent"}(r||(r={}));class o{constructor(e,t){this.componentId=e,this.fieldValue=t}static fromEvent(e,t){const n=t.target;if(n instanceof Element){const t=function(e){return e instanceof HTMLInputElement?e.type&&"checkbox"===e.type.toLowerCase()?{value:e.checked}:{value:e.value}:e instanceof HTMLSelectElement||e instanceof HTMLTextAreaElement?{value:e.value}:null}(n);if(t)return new o(e,t.value)}return null}}const i=new Map,s=new Map,a=[];function c(e){return i.get(e)}function l(e){const t=i.get(e);return t?.browserEventName||e}function u(e,t){e.forEach((e=>i.set(e,t)))}function d(e){const t=[];for(let n=0;ne.selected)).map((e=>e.value))}}{const e=function(e){return!!e&&"INPUT"===e.tagName&&"checkbox"===e.getAttribute("type")}(t);return{value:e?!!t.checked:t.value}}}}),u(["copy","cut","paste"],{createEventArgs:e=>({type:e.type})}),u(["drag","dragend","dragenter","dragleave","dragover","dragstart","drop"],{createEventArgs:e=>{return{...f(t=e),dataTransfer:t.dataTransfer?{dropEffect:t.dataTransfer.dropEffect,effectAllowed:t.dataTransfer.effectAllowed,files:Array.from(t.dataTransfer.files).map((e=>e.name)),items:Array.from(t.dataTransfer.items).map((e=>({kind:e.kind,type:e.type}))),types:t.dataTransfer.types}:null};var t}}),u(["focus","blur","focusin","focusout"],{createEventArgs:e=>({type:e.type})}),u(["keydown","keyup","keypress"],{createEventArgs:e=>{return{key:(t=e).key,code:t.code,location:t.location,repeat:t.repeat,ctrlKey:t.ctrlKey,shiftKey:t.shiftKey,altKey:t.altKey,metaKey:t.metaKey,type:t.type,isComposing:t.isComposing};var t}}),u(["contextmenu","click","mouseover","mouseout","mousemove","mousedown","mouseup","mouseleave","mouseenter","dblclick"],{createEventArgs:e=>f(e)}),u(["error"],{createEventArgs:e=>{return{message:(t=e).message,filename:t.filename,lineno:t.lineno,colno:t.colno,type:t.type};var t}}),u(["loadstart","timeout","abort","load","loadend","progress"],{createEventArgs:e=>{return{lengthComputable:(t=e).lengthComputable,loaded:t.loaded,total:t.total,type:t.type};var t}}),u(["touchcancel","touchend","touchmove","touchenter","touchleave","touchstart"],{createEventArgs:e=>{return{detail:(t=e).detail,touches:d(t.touches),targetTouches:d(t.targetTouches),changedTouches:d(t.changedTouches),ctrlKey:t.ctrlKey,shiftKey:t.shiftKey,altKey:t.altKey,metaKey:t.metaKey,type:t.type};var t}}),u(["gotpointercapture","lostpointercapture","pointercancel","pointerdown","pointerenter","pointerleave","pointermove","pointerout","pointerover","pointerup"],{createEventArgs:e=>{return{...f(t=e),pointerId:t.pointerId,width:t.width,height:t.height,pressure:t.pressure,tiltX:t.tiltX,tiltY:t.tiltY,pointerType:t.pointerType,isPrimary:t.isPrimary};var t}}),u(["wheel","mousewheel"],{createEventArgs:e=>{return{...f(t=e),deltaX:t.deltaX,deltaY:t.deltaY,deltaZ:t.deltaZ,deltaMode:t.deltaMode};var t}}),u(["cancel","close","toggle"],{createEventArgs:()=>({})});const m=["date","datetime-local","month","time","week"],h=new Map;let p,g,b=0;const y={async add(e,t,n){if(!n)throw new Error("initialParameters must be an object, even if empty.");const r="__bl-dynamic-root:"+(++b).toString();h.set(r,e);const o=await E().invokeMethodAsync("AddRootComponent",t,r),i=new w(o,g[t]);return await i.setParameters(n),i}};class v{invoke(e){return this._callback(e)}setCallback(t){this._selfJSObjectReference||(this._selfJSObjectReference=e.createJSObjectReference(this)),this._callback=t}getJSObjectReference(){return this._selfJSObjectReference}dispose(){this._selfJSObjectReference&&e.disposeJSObjectReference(this._selfJSObjectReference)}}class w{constructor(e,t){this._jsEventCallbackWrappers=new Map,this._componentId=e;for(const e of t)"eventcallback"===e.type&&this._jsEventCallbackWrappers.set(e.name.toLowerCase(),new v)}setParameters(e){const t={},n=Object.entries(e||{}),r=n.length;for(const[e,r]of n){const n=this._jsEventCallbackWrappers.get(e.toLowerCase());n&&r?(n.setCallback(r),t[e]=n.getJSObjectReference()):t[e]=r}return E().invokeMethodAsync("SetRootComponentParameters",this._componentId,r,t)}async dispose(){if(null!==this._componentId){await E().invokeMethodAsync("RemoveRootComponent",this._componentId),this._componentId=null;for(const e of this._jsEventCallbackWrappers.values())e.dispose()}}}function E(){if(!p)throw new Error("Dynamic root components have not been enabled in this application.");return p}const S=new Map,C=[],A=new Map;function I(e,t,n){return R(e,t.eventHandlerId,(()=>N(e).invokeMethodAsync("DispatchEventAsync",t,n)))}function N(e){const t=S.get(e);if(!t)throw new Error(`No interop methods are registered for renderer ${e}`);return t}let R=(e,t,n)=>n();const k=O(["abort","blur","cancel","canplay","canplaythrough","change","close","cuechange","durationchange","emptied","ended","error","focus","load","loadeddata","loadedmetadata","loadend","loadstart","mouseenter","mouseleave","pointerenter","pointerleave","pause","play","playing","progress","ratechange","reset","scroll","seeked","seeking","stalled","submit","suspend","timeupdate","toggle","unload","volumechange","waiting","DOMNodeInsertedIntoDocument","DOMNodeRemovedFromDocument"]),D={submit:!0},_=O(["click","dblclick","mousedown","mousemove","mouseup"]);class T{static{this.nextEventDelegatorId=0}constructor(e){this.browserRendererId=e,this.afterClickCallbacks=[];const t=++T.nextEventDelegatorId;this.eventsCollectionKey=`_blazorEvents_${t}`,this.eventInfoStore=new F(this.onGlobalEvent.bind(this))}setListener(e,t,n,r){const o=this.getEventHandlerInfosForElement(e,!0),i=o.getHandler(t);if(i)this.eventInfoStore.update(i.eventHandlerId,n);else{const i={element:e,eventName:t,eventHandlerId:n,renderingComponentId:r};this.eventInfoStore.add(i),o.setHandler(t,i)}}getHandler(e){return this.eventInfoStore.get(e)}removeListener(e){const t=this.eventInfoStore.remove(e);if(t){const e=t.element,n=this.getEventHandlerInfosForElement(e,!1);n&&n.removeHandler(t.eventName)}}notifyAfterClick(e){this.afterClickCallbacks.push(e),this.eventInfoStore.addGlobalListener("click")}setStopPropagation(e,t,n){this.getEventHandlerInfosForElement(e,!0).stopPropagation(t,n)}setPreventDefault(e,t,n){this.getEventHandlerInfosForElement(e,!0).preventDefault(t,n)}onGlobalEvent(e){if(!(e.target instanceof Element))return;this.dispatchGlobalEventToAllElements(e.type,e);const t=(n=e.type,s.get(n));var n;t&&t.forEach((t=>this.dispatchGlobalEventToAllElements(t,e))),"click"===e.type&&this.afterClickCallbacks.forEach((t=>t(e)))}dispatchGlobalEventToAllElements(e,t){const n=t.composedPath();let r=n.shift(),i=null,s=!1;const a=Object.prototype.hasOwnProperty.call(k,e);let l=!1;for(;r;){const f=r,m=this.getEventHandlerInfosForElement(f,!1);if(m){const n=m.getHandler(e);if(n&&(u=f,d=t.type,!((u instanceof HTMLButtonElement||u instanceof HTMLInputElement||u instanceof HTMLTextAreaElement||u instanceof HTMLSelectElement)&&Object.prototype.hasOwnProperty.call(_,d)&&u.disabled))){if(!s){const n=c(e);i=n?.createEventArgs?n.createEventArgs(t):{},s=!0}Object.prototype.hasOwnProperty.call(D,t.type)&&t.preventDefault(),I(this.browserRendererId,{eventHandlerId:n.eventHandlerId,eventName:e,eventFieldInfo:o.fromEvent(n.renderingComponentId,t)},i)}m.stopPropagation(e)&&(l=!0),m.preventDefault(e)&&t.preventDefault()}r=a||l?void 0:n.shift()}var u,d}getEventHandlerInfosForElement(e,t){return Object.prototype.hasOwnProperty.call(e,this.eventsCollectionKey)?e[this.eventsCollectionKey]:t?e[this.eventsCollectionKey]=new L:null}}class F{constructor(e){this.globalListener=e,this.infosByEventHandlerId={},this.countByEventName={},a.push(this.handleEventNameAliasAdded.bind(this))}add(e){if(this.infosByEventHandlerId[e.eventHandlerId])throw new Error(`Event ${e.eventHandlerId} is already tracked`);this.infosByEventHandlerId[e.eventHandlerId]=e,this.addGlobalListener(e.eventName)}get(e){return this.infosByEventHandlerId[e]}addGlobalListener(e){if(e=l(e),Object.prototype.hasOwnProperty.call(this.countByEventName,e))this.countByEventName[e]++;else{this.countByEventName[e]=1;const t=Object.prototype.hasOwnProperty.call(k,e);document.addEventListener(e,this.globalListener,t)}}update(e,t){if(Object.prototype.hasOwnProperty.call(this.infosByEventHandlerId,t))throw new Error(`Event ${t} is already tracked`);const n=this.infosByEventHandlerId[e];delete this.infosByEventHandlerId[e],n.eventHandlerId=t,this.infosByEventHandlerId[t]=n}remove(e){const t=this.infosByEventHandlerId[e];if(t){delete this.infosByEventHandlerId[e];const n=l(t.eventName);0==--this.countByEventName[n]&&(delete this.countByEventName[n],document.removeEventListener(n,this.globalListener))}return t}handleEventNameAliasAdded(e,t){if(Object.prototype.hasOwnProperty.call(this.countByEventName,e)){const n=this.countByEventName[e];delete this.countByEventName[e],document.removeEventListener(e,this.globalListener),this.addGlobalListener(t),this.countByEventName[t]+=n-1}}}class L{constructor(){this.handlers={},this.preventDefaultFlags=null,this.stopPropagationFlags=null}getHandler(e){return Object.prototype.hasOwnProperty.call(this.handlers,e)?this.handlers[e]:null}setHandler(e,t){this.handlers[e]=t}removeHandler(e){delete this.handlers[e]}preventDefault(e,t){return void 0!==t&&(this.preventDefaultFlags=this.preventDefaultFlags||{},this.preventDefaultFlags[e]=t),!!this.preventDefaultFlags&&this.preventDefaultFlags[e]}stopPropagation(e,t){return void 0!==t&&(this.stopPropagationFlags=this.stopPropagationFlags||{},this.stopPropagationFlags[e]=t),!!this.stopPropagationFlags&&this.stopPropagationFlags[e]}}function O(e){const t={};return e.forEach((e=>{t[e]=!0})),t}const M=Symbol(),x=Symbol(),P=Symbol();function B(e,t){if(M in e)return e;const n=[];if(e.childNodes.length>0){if(!t)throw new Error("New logical elements must start empty, or allowExistingContents must be true");e.childNodes.forEach((t=>{const r=B(t,!0);r[x]=e,n.push(r)}))}return e[M]=n,e}function j(e){const t=K(e);for(;t.length;)z(e,0)}function H(e,t){const n=document.createComment("!");return J(n,e,t),n}function J(e,t,n){const r=e;let o=e;if(e instanceof Comment){const t=K(r);if(t?.length>0){const t=G(r),n=new Range;n.setStartBefore(e),n.setEndAfter(t),o=n.extractContents()}}const i=$(r);if(i){const e=K(i),t=Array.prototype.indexOf.call(e,r);e.splice(t,1),delete r[x]}const s=K(t);if(n0;)z(n,0)}const r=n;r.parentNode.removeChild(r)}function $(e){return e[x]||null}function W(e,t){return K(e)[t]}function U(e){const t=Y(e);return"http://www.w3.org/2000/svg"===t.namespaceURI&&"foreignObject"!==t.tagName}function K(e){return e[M]}function V(e){const t=K($(e));return t[Array.prototype.indexOf.call(t,e)+1]||null}function X(e,t){const n=K(e);t.forEach((e=>{e.moveRangeStart=n[e.fromSiblingIndex],e.moveRangeEnd=G(e.moveRangeStart)})),t.forEach((t=>{const r=document.createComment("marker");t.moveToBeforeMarker=r;const o=n[t.toSiblingIndex+1];o?o.parentNode.insertBefore(r,o):q(r,e)})),t.forEach((e=>{const t=e.moveToBeforeMarker,n=t.parentNode,r=e.moveRangeStart,o=e.moveRangeEnd;let i=r;for(;i;){const e=i.nextSibling;if(n.insertBefore(i,t),i===o)break;i=e}n.removeChild(t)})),t.forEach((e=>{n[e.toSiblingIndex]=e.moveRangeStart}))}function Y(e){if(e instanceof Element||e instanceof DocumentFragment)return e;if(e instanceof Comment)return e.parentNode;throw new Error("Not a valid logical element")}function q(e,t){if(t instanceof Element||t instanceof DocumentFragment)t.appendChild(e);else{if(!(t instanceof Comment))throw new Error(`Cannot append node because the parent is not a valid logical element. Parent: ${t}`);{const n=V(t);n?n.parentNode.insertBefore(e,n):q(e,$(t))}}}function G(e){if(e instanceof Element||e instanceof DocumentFragment)return e;const t=V(e);if(t)return t.previousSibling;{const t=$(e);return t instanceof Element||t instanceof DocumentFragment?t.lastChild:G(t)}}function Z(e){return`_bl_${e}`}const Q="__internalId";e.attachReviver(((e,t)=>t&&"object"==typeof t&&Object.prototype.hasOwnProperty.call(t,Q)&&"string"==typeof t[Q]?function(e){const t=`[${Z(e)}]`;return document.querySelector(t)}(t[Q]):t));const ee="_blazorDeferredValue";function te(e){return"select-multiple"===e.type}function ne(e,t){e.value=t||""}function re(e,t){e instanceof HTMLSelectElement?te(e)?function(e,t){t||=[];for(let n=0;n{Se()&&function(e){if(0!==e.button||function(e){return e.ctrlKey||e.shiftKey||e.altKey||e.metaKey}(e))return;if(e.defaultPrevented)return;const t=function(e){const t=e.composedPath&&e.composedPath();if(t)for(let e=0;e{const t=document.createElement("script");t.textContent=e.textContent,e.getAttributeNames().forEach((n=>{t.setAttribute(n,e.getAttribute(n))})),e.parentNode.replaceChild(t,e)})),ie.content));var s;let a=0;for(;i.firstChild;)J(i.firstChild,o,a++)}applyAttribute(e,t,n,r){const o=e.frameReader,i=o.attributeName(r),s=o.attributeEventHandlerId(r);if(s){const e=me(i);return void this.eventDelegator.setListener(n,e,s,t)}const a=o.attributeValue(r);this.setOrRemoveAttributeOrProperty(n,i,a)}insertFrameRange(e,t,n,r,o,i,s){const a=r;for(let a=i;adocument.baseURI,getLocationHref:()=>location.href,scrollToElement:we};function Te(e,t,n=!1){const r=Ee(e);!t.forceLoad&&ve(r)?He()?Fe(r,!1,t.replaceHistoryEntry,t.historyEntryState,n):function(){throw new Error("No enhanced programmatic navigation handler has been attached")}():function(e,t){if(location.href===e){const t=e+"?";history.replaceState(null,"",t),location.replace(e)}else t?location.replace(e):location.href=e}(e,t.replaceHistoryEntry)}async function Fe(e,t,n,r=void 0,o=!1){if(Me(),function(e){const t=new URL(e);return""!==t.hash&&location.origin===t.origin&&location.pathname===t.pathname&&location.search===t.search}(e))return Le(e,n,r),void function(e){const t=e.indexOf("#");t!==e.length-1&&we(e.substring(t+1))}(e);const i=je();(o||!i?.hasLocationChangingEventListeners||await xe(e,r,t,i))&&(be=!0,Le(e,n,r),await Pe(t))}function Le(e,t,n=void 0){t?history.replaceState({userState:n,_index:Ie},"",e):(Ie++,history.pushState({userState:n,_index:Ie},"",e))}function Oe(e){return new Promise((t=>{const n=ke;ke=()=>{ke=n,t()},history.go(e)}))}function Me(){De&&(De(!1),De=null)}function xe(e,t,n,r){return new Promise((o=>{Me(),Ne++,De=o,r.locationChanging(Ne,e,t,n)}))}async function Pe(e,t){const n=location.href;await Promise.all(Array.from(Re,(async([t,r])=>{var o;o=t,S.has(o)&&await r.locationChanged(n,history.state?.userState,e)})))}async function Be(e){ke&&He()&&await ke(e),Ie=history.state?._index??0}function je(){const e=Ce();if(void 0!==e)return Re.get(e)}function He(){return Se()||!0}const Je={focus:function(e,t){if(e instanceof HTMLElement)e.focus({preventScroll:t});else{if(!(e instanceof SVGElement))throw new Error("Unable to focus an invalid element.");if(!e.hasAttribute("tabindex"))throw new Error("Unable to focus an SVG element that does not have a tabindex.");e.focus({preventScroll:t})}},focusBySelector:function(e){const t=document.querySelector(e);t&&(t.hasAttribute("tabindex")||(t.tabIndex=-1),t.focus({preventScroll:!0}))}},ze={init:function(e,t,n,r=50){const o=We(t);(o||document.documentElement).style.overflowAnchor="none";const i=document.createRange();f(n.parentElement)&&(t.style.display="table-row",n.style.display="table-row");const s=new IntersectionObserver((function(r){r.forEach((r=>{if(!r.isIntersecting)return;i.setStartAfter(t),i.setEndBefore(n);const o=i.getBoundingClientRect().height,s=r.rootBounds?.height;r.target===t?e.invokeMethodAsync("OnSpacerBeforeVisible",r.intersectionRect.top-r.boundingClientRect.top,o,s):r.target===n&&n.offsetHeight>0&&e.invokeMethodAsync("OnSpacerAfterVisible",r.boundingClientRect.bottom-r.intersectionRect.bottom,o,s)}))}),{root:o,rootMargin:`${r}px`});s.observe(t),s.observe(n);const a=d(t),c=d(n),{observersByDotNetObjectId:l,id:u}=Ue(e);function d(e){const t={attributes:!0},n=new MutationObserver(((n,r)=>{f(e.parentElement)&&(r.disconnect(),e.style.display="table-row",r.observe(e,t)),s.unobserve(e),s.observe(e)}));return n.observe(e,t),n}function f(e){return null!==e&&(e instanceof HTMLTableElement&&""===e.style.display||"table"===e.style.display||e instanceof HTMLTableSectionElement&&""===e.style.display||"table-row-group"===e.style.display)}l[u]={intersectionObserver:s,mutationObserverBefore:a,mutationObserverAfter:c}},dispose:function(e){const{observersByDotNetObjectId:t,id:n}=Ue(e),r=t[n];r&&(r.intersectionObserver.disconnect(),r.mutationObserverBefore.disconnect(),r.mutationObserverAfter.disconnect(),e.dispose(),delete t[n])}},$e=Symbol();function We(e){return e&&e!==document.body&&e!==document.documentElement?"visible"!==getComputedStyle(e).overflowY?e:We(e.parentElement):null}function Ue(e){const t=e._callDispatcher,n=e._id;return t[$e]??={},{observersByDotNetObjectId:t[$e],id:n}}const Ke={getAndRemoveExistingTitle:function(){const e=document.head?document.head.getElementsByTagName("title"):[];if(0===e.length)return null;let t=null;for(let n=e.length-1;n>=0;n--){const r=e[n],o=r.previousSibling;o instanceof Comment&&null!==$(o)||(null===t&&(t=r.textContent),r.parentNode?.removeChild(r))}return t}},Ve={init:function(e,t){t._blazorInputFileNextFileId=0,t.addEventListener("click",(function(){t.value=""})),t.addEventListener("change",(function(){t._blazorFilesById={};const n=Array.prototype.map.call(t.files,(function(e){const n={id:++t._blazorInputFileNextFileId,lastModified:new Date(e.lastModified).toISOString(),name:e.name,size:e.size,contentType:e.type,readPromise:void 0,arrayBuffer:void 0,blob:e};return t._blazorFilesById[n.id]=n,n}));e.invokeMethodAsync("NotifyChange",n)}))},toImageFile:async function(e,t,n,r,o){const i=Xe(e,t),s=await new Promise((function(e){const t=new Image;t.onload=function(){URL.revokeObjectURL(t.src),e(t)},t.onerror=function(){t.onerror=null,URL.revokeObjectURL(t.src)},t.src=URL.createObjectURL(i.blob)})),a=await new Promise((function(e){const t=Math.min(1,r/s.width),i=Math.min(1,o/s.height),a=Math.min(t,i),c=document.createElement("canvas");c.width=Math.round(s.width*a),c.height=Math.round(s.height*a),c.getContext("2d")?.drawImage(s,0,0,c.width,c.height),c.toBlob(e,n)})),c={id:++e._blazorInputFileNextFileId,lastModified:i.lastModified,name:i.name,size:a?.size||0,contentType:n,blob:a||i.blob};return e._blazorFilesById[c.id]=c,c},readFileData:async function(e,t){return Xe(e,t).blob}};function Xe(e,t){const n=e._blazorFilesById[t];if(!n)throw new Error(`There is no file with ID ${t}. The file list may have changed. See https://aka.ms/aspnet/blazor-input-file-multiple-selections.`);return n}const Ye=new Set,qe={enableNavigationPrompt:function(e){0===Ye.size&&window.addEventListener("beforeunload",Ge),Ye.add(e)},disableNavigationPrompt:function(e){Ye.delete(e),0===Ye.size&&window.removeEventListener("beforeunload",Ge)}};function Ge(e){e.preventDefault(),e.returnValue=!0}const Ze=new Map,Qe={navigateTo:function(e,t,n=!1){Te(e,t instanceof Object?t:{forceLoad:t,replaceHistoryEntry:n})},registerCustomEventType:function(e,t){if(!t)throw new Error("The options parameter is required.");if(i.has(e))throw new Error(`The event '${e}' is already registered.`);if(t.browserEventName){const n=s.get(t.browserEventName);n?n.push(e):s.set(t.browserEventName,[e]),a.forEach((n=>n(e,t.browserEventName)))}i.set(e,t)},rootComponents:y,runtime:{},_internal:{navigationManager:_e,domWrapper:Je,Virtualize:ze,PageTitle:Ke,InputFile:Ve,NavigationLock:qe,getJSDataStreamChunk:async function(e,t,n){return e instanceof Blob?await async function(e,t,n){const r=e.slice(t,t+n),o=await r.arrayBuffer();return new Uint8Array(o)}(e,t,n):function(e,t,n){return new Uint8Array(e.buffer,e.byteOffset+t,n)}(e,t,n)},attachWebRendererInterop:function(t,n,r,o){if(S.has(t))throw new Error(`Interop methods are already registered for renderer ${t}`);S.set(t,n),r&&o&&Object.keys(r).length>0&&function(t,n,r){if(p)throw new Error("Dynamic root components have already been enabled.");p=t,g=n;for(const[t,o]of Object.entries(r)){const r=e.findJSFunction(t,0);for(const e of o)r(e,n[e])}}(N(t),r,o),A.get(t)?.[0]?.(),function(e){for(const t of C)t(e)}(t)}}};window.Blazor=Qe;const et=navigator,tt=et.userAgentData&&et.userAgentData.brands,nt=tt&&tt.length>0?tt.some((e=>"Google Chrome"===e.brand||"Microsoft Edge"===e.brand||"Chromium"===e.brand)):window.chrome,rt=et.userAgentData?.platform??navigator.platform;function ot(e){return 0!==e.debugLevel&&(nt||navigator.userAgent.includes("Firefox"))}let it=!1;function st(){const e=document.querySelector("#blazor-error-ui");e&&(e.style.display="block"),it||(it=!0,document.querySelectorAll("#blazor-error-ui .reload").forEach((e=>{e.onclick=function(e){location.reload(),e.preventDefault()}})),document.querySelectorAll("#blazor-error-ui .dismiss").forEach((e=>{e.onclick=function(e){const t=document.querySelector("#blazor-error-ui");t&&(t.style.display="none"),e.preventDefault()}})))}var at,ct;!function(e){e[e.Default=0]="Default",e[e.Server=1]="Server",e[e.WebAssembly=2]="WebAssembly",e[e.WebView=3]="WebView"}(at||(at={})),function(e){e[e.Trace=0]="Trace",e[e.Debug=1]="Debug",e[e.Information=2]="Information",e[e.Warning=3]="Warning",e[e.Error=4]="Error",e[e.Critical=5]="Critical",e[e.None=6]="None"}(ct||(ct={}));class lt{constructor(e=!0,t,n,r=0){this.singleRuntime=e,this.logger=t,this.webRendererId=r,this.afterStartedCallbacks=[],n&&this.afterStartedCallbacks.push(...n)}async importInitializersAsync(e,t){await Promise.all(e.map((e=>async function(e,n){const r=function(e){const t=document.baseURI;return t.endsWith("/")?`${t}${e}`:`${t}/${e}`}(n),o=await import(r);if(void 0!==o){if(e.singleRuntime){const{beforeStart:n,afterStarted:r,beforeWebAssemblyStart:s,afterWebAssemblyStarted:a,beforeServerStart:c,afterServerStarted:l}=o;let u=n;e.webRendererId===at.Server&&c&&(u=c),e.webRendererId===at.WebAssembly&&s&&(u=s);let d=r;return e.webRendererId===at.Server&&l&&(d=l),e.webRendererId===at.WebAssembly&&a&&(d=a),i(e,u,d,t)}return function(e,t,n){const o=n[0],{beforeStart:s,afterStarted:a,beforeWebStart:c,afterWebStarted:l,beforeWebAssemblyStart:u,afterWebAssemblyStarted:d,beforeServerStart:f,afterServerStarted:m}=t,h=!(c||l||u||d||f||m||!s&&!a),p=h&&o.enableClassicInitializers;if(h&&!o.enableClassicInitializers)e.logger?.log(ct.Warning,`Initializer '${r}' will be ignored because multiple runtimes are available. Use 'before(Web|WebAssembly|Server)Start' and 'after(Web|WebAssembly|Server)Started' instead.`);else if(p)return i(e,s,a,n);if(function(e){e.webAssembly?e.webAssembly.initializers||(e.webAssembly.initializers={beforeStart:[],afterStarted:[]}):e.webAssembly={initializers:{beforeStart:[],afterStarted:[]}},e.circuit?e.circuit.initializers||(e.circuit.initializers={beforeStart:[],afterStarted:[]}):e.circuit={initializers:{beforeStart:[],afterStarted:[]}}}(o),u&&o.webAssembly.initializers.beforeStart.push(u),d&&o.webAssembly.initializers.afterStarted.push(d),f&&o.circuit.initializers.beforeStart.push(f),m&&o.circuit.initializers.afterStarted.push(m),l&&e.afterStartedCallbacks.push(l),c)return c(o)}(e,o,t)}function i(e,t,n,r){if(n&&e.afterStartedCallbacks.push(n),t)return t(...r)}}(this,e))))}async invokeAfterStartedCallbacks(e){const t=(n=this.webRendererId,A.get(n)?.[1]);var n;t&&await t,await Promise.all(this.afterStartedCallbacks.map((t=>t(e))))}}let ut,dt,ft,mt,ht=null;const pt={load:function(e,t){return async function(e,t){const{dotnet:n}=await async function(e){if("undefined"==typeof WebAssembly||!WebAssembly.validate)throw new Error("This browser does not support WebAssembly.");let t="_framework/dotnet.js";if(e.loadBootResource){const n="dotnetjs",r=e.loadBootResource(n,"dotnet.js",t,"","js-module-dotnet");if("string"==typeof r)t=r;else if(r)throw new Error(`For a ${n} resource, custom loaders must supply a URI string.`)}const n=new URL(t,document.baseURI).toString();return await import(n)}(e),r=function(e,t){const n={maxParallelDownloads:1e6,enableDownloadRetry:!1,applicationEnvironment:e.environment},r={...window.Module||{},onConfigLoaded:async n=>{n.environmentVariables||(n.environmentVariables={}),"sharded"===n.globalizationMode&&(n.environmentVariables.__BLAZOR_SHARDED_ICU="1"),Qe._internal.getApplicationEnvironment=()=>n.applicationEnvironment,t?.(n),mt=await async function(e,t){if(e.initializers)return await Promise.all(e.initializers.beforeStart.map((t=>t(e)))),new lt(!1,void 0,e.initializers.afterStarted,at.WebAssembly);{const n=[e,t.resources?.extensions??{}],r=new lt(!0,void 0,void 0,at.WebAssembly),o=Object.keys(t?.resources?.libraryInitializers||{});return await r.importInitializersAsync(o,n),r}}(e,n)},onDownloadResourceProgress:gt,config:n,out:yt,err:vt};return r}(e,t);e.applicationCulture&&n.withApplicationCulture(e.applicationCulture),e.environment&&n.withApplicationEnvironment(e.environment),e.loadBootResource&&n.withResourceLoader(e.loadBootResource),n.withModuleConfig(r),e.configureRuntime&&e.configureRuntime(n),ft=await n.create()}(e,t)},start:function(){return async function(){if(!ft)throw new Error("The runtime must be loaded it gets configured.");const{setModuleImports:t,INTERNAL:n,getConfig:r,invokeLibraryInitializers:o}=ft;dt=n,function(e){const t=rt.match(/^Mac/i)?"Cmd":"Alt";ot(e)&&console.info(`Debugging hotkey: Shift+${t}+D (when application has focus)`),document.addEventListener("keydown",(t=>{t.shiftKey&&(t.metaKey||t.altKey)&&"KeyD"===t.code&&(ot(e)?navigator.userAgent.includes("Firefox")?async function(){const e=await fetch(`_framework/debug?url=${encodeURIComponent(location.href)}&isFirefox=true`);200!==e.status&&console.warn(await e.text())}():nt?function(){const e=document.createElement("a");e.href=`_framework/debug?url=${encodeURIComponent(location.href)}`,e.target="_blank",e.rel="noopener noreferrer",e.click()}():console.error("Currently, only Microsoft Edge (80+), Google Chrome, or Chromium, are supported for debugging."):console.error("Cannot start debugging, because the application was not compiled with debugging enabled."))}))}(r()),Qe.runtime=ft,Qe._internal.dotNetCriticalError=vt,t("blazor-internal",{Blazor:{_internal:Qe._internal}});const i=await ft.getAssemblyExports("Microsoft.AspNetCore.Components.WebAssembly");return Object.assign(Qe._internal,{dotNetExports:{...i.Microsoft.AspNetCore.Components.WebAssembly.Services.DefaultWebAssemblyJSRuntime}}),ut=e.attachDispatcher({beginInvokeDotNetFromJS:(e,t,n,r,o)=>{if(wt(),!r&&!t)throw new Error("Either assemblyName or dotNetObjectId must have a non null value.");const i=r?r.toString():t;Qe._internal.dotNetExports.BeginInvokeDotNet(e?e.toString():null,i,n,o)},endInvokeJSFromDotNet:(e,t,n)=>{Qe._internal.dotNetExports.EndInvokeJS(n)},sendByteArray:(e,t)=>{Qe._internal.dotNetExports.ReceiveByteArrayFromJS(e,t)},invokeDotNetFromJS:(e,t,n,r)=>(wt(),Qe._internal.dotNetExports.InvokeDotNet(e||null,t,n??0,r))}),{invokeLibraryInitializers:o}}()},callEntryPoint:async function(){try{await ft.runMain(ft.getConfig().mainAssemblyName,[])}catch(e){console.error(e),st()}},getArrayEntryPtr:function(e,t,n){const r=function(e){return e+12}(e)+4+t*n;return r},getObjectFieldsBaseAddress:function(e){return e+8},readInt16Field:function(e,t){return ft.getHeapI16(e+(t||0))},readInt32Field:function(e,t){return ft.getHeapI32(e+(t||0))},readUint64Field:function(e,t){return ft.getHeapU52(e+(t||0))},readObjectField:function(e,t){return ft.getHeapU32(e+(t||0))},readStringField:function(e,t,n){const r=ft.getHeapU32(e+(t||0));if(0===r)return null;if(n){const e=dt.monoObjectAsBoolOrNullUnsafe(r);if("boolean"==typeof e)return e?"":null}return dt.monoStringToStringUnsafe(r)},readStructField:function(e,t){return e+(t||0)},beginHeapLock:function(){return wt(),ht=Et.create(),ht},invokeWhenHeapUnlocked:function(e){ht?ht.enqueuePostReleaseAction(e):e()}};function gt(e,t){const n=e/t*100;document.documentElement.style.setProperty("--blazor-load-percentage",`${n}%`),document.documentElement.style.setProperty("--blazor-load-percentage-text",`"${Math.floor(n)}%"`)}const bt=["DEBUGGING ENABLED"],yt=e=>bt.indexOf(e)<0&&console.log(e),vt=e=>{console.error(e||"(null)"),st()};function wt(){if(ht)throw new Error("Assertion failed - heap is currently locked")}class Et{enqueuePostReleaseAction(e){this.postReleaseActions||(this.postReleaseActions=[]),this.postReleaseActions.push(e)}release(){if(ht!==this)throw new Error("Trying to release a lock which isn't current");for(dt.mono_wasm_gc_unlock(),ht=null;this.postReleaseActions?.length;)this.postReleaseActions.shift()(),wt()}static create(){return dt.mono_wasm_gc_lock(),new Et}}class St{constructor(e){this.batchAddress=e,this.arrayRangeReader=Ct,this.arrayBuilderSegmentReader=At,this.diffReader=It,this.editReader=Nt,this.frameReader=Rt}updatedComponents(){return t.readStructField(this.batchAddress,0)}referenceFrames(){return t.readStructField(this.batchAddress,Ct.structLength)}disposedComponentIds(){return t.readStructField(this.batchAddress,2*Ct.structLength)}disposedEventHandlerIds(){return t.readStructField(this.batchAddress,3*Ct.structLength)}updatedComponentsEntry(e,t){return kt(e,t,It.structLength)}referenceFramesEntry(e,t){return kt(e,t,Rt.structLength)}disposedComponentIdsEntry(e,n){const r=kt(e,n,4);return t.readInt32Field(r)}disposedEventHandlerIdsEntry(e,n){const r=kt(e,n,8);return t.readUint64Field(r)}}const Ct={structLength:8,values:e=>t.readObjectField(e,0),count:e=>t.readInt32Field(e,4)},At={structLength:12,values:e=>{const n=t.readObjectField(e,0),r=t.getObjectFieldsBaseAddress(n);return t.readObjectField(r,0)},offset:e=>t.readInt32Field(e,4),count:e=>t.readInt32Field(e,8)},It={structLength:4+At.structLength,componentId:e=>t.readInt32Field(e,0),edits:e=>t.readStructField(e,4),editsEntry:(e,t)=>kt(e,t,Nt.structLength)},Nt={structLength:20,editType:e=>t.readInt32Field(e,0),siblingIndex:e=>t.readInt32Field(e,4),newTreeIndex:e=>t.readInt32Field(e,8),moveToSiblingIndex:e=>t.readInt32Field(e,8),removedAttributeName:e=>t.readStringField(e,16)},Rt={structLength:36,frameType:e=>t.readInt16Field(e,4),subtreeLength:e=>t.readInt32Field(e,8),elementReferenceCaptureId:e=>t.readStringField(e,16),componentId:e=>t.readInt32Field(e,12),elementName:e=>t.readStringField(e,16),textContent:e=>t.readStringField(e,16),markupContent:e=>t.readStringField(e,16),attributeName:e=>t.readStringField(e,16),attributeValue:e=>t.readStringField(e,24,!0),attributeEventHandlerId:e=>t.readUint64Field(e,8)};function kt(e,n,r){return t.getArrayEntryPtr(e,n,r)}const Dt=/^\s*Blazor-WebAssembly-Component-State:(?[a-zA-Z0-9+/=]+)$/;function _t(e){return Tt(e,Dt)}function Tt(e,t,n="state"){if(e.nodeType===Node.COMMENT_NODE){const r=e.textContent||"",o=t.exec(r),i=o&&o.groups&&o.groups[n];return i&&e.parentNode?.removeChild(e),i}if(!e.hasChildNodes())return;const r=e.childNodes;for(let e=0;e.*)$/);function Ot(e,t){const n=e.currentElement;var r,o,i;if(n&&n.nodeType===Node.COMMENT_NODE&&n.textContent){const s=Lt.exec(n.textContent),a=s&&s.groups&&s.groups.descriptor;if(!a)return;!function(e){if(e.parentNode instanceof Document)throw new Error("Root components cannot be marked as interactive. The element must be rendered statically so that scripts are not evaluated multiple times.")}(n);try{const s=function(e){const t=JSON.parse(e),{type:n}=t;if("server"!==n&&"webassembly"!==n&&"auto"!==n)throw new Error(`Invalid component type '${n}'.`);return t}(a),c=function(e,t,n){const{prerenderId:r}=e;if(r){for(;n.next()&&n.currentElement;){const e=n.currentElement;if(e.nodeType!==Node.COMMENT_NODE)continue;if(!e.textContent)continue;const t=Lt.exec(e.textContent),o=t&&t[1];if(o)return zt(o,r),e}throw new Error(`Could not find an end component comment for '${t}'.`)}}(s,n,e);if(t!==s.type)return;switch(s.type){case"webassembly":return o=n,i=c,Jt(r=s),{...r,uniqueId:jt++,start:o,end:i};case"server":return function(e,t,n){return Ht(e),{...e,uniqueId:jt++,start:t,end:n}}(s,n,c);case"auto":return function(e,t,n){return Ht(e),Jt(e),{...e,uniqueId:jt++,start:t,end:n}}(s,n,c)}}catch(e){throw new Error(`Found malformed component comment at ${n.textContent}`)}}}let Mt,xt,Pt,Bt,jt=0;function Ht(e){const{descriptor:t,sequence:n}=e;if(!t)throw new Error("descriptor must be defined when using a descriptor.");if(void 0===n)throw new Error("sequence must be defined when using a descriptor.");if(!Number.isInteger(n))throw new Error(`Error parsing the sequence '${n}' for component '${JSON.stringify(e)}'`)}function Jt(e){const{assembly:t,typeName:n}=e;if(!t)throw new Error("assembly must be defined when using a descriptor.");if(!n)throw new Error("typeName must be defined when using a descriptor.");e.parameterDefinitions=e.parameterDefinitions&&atob(e.parameterDefinitions),e.parameterValues=e.parameterValues&&atob(e.parameterValues)}function zt(e,t){const n=JSON.parse(e);if(1!==Object.keys(n).length)throw new Error(`Invalid end of component comment: '${e}'`);const r=n.prerenderId;if(!r)throw new Error(`End of component comment must have a value for the prerendered property: '${e}'`);if(r!==t)throw new Error(`End of component comment prerendered property must match the start comment prerender id: '${t}', '${r}'`)}class $t{constructor(e){this.childNodes=e,this.currentIndex=-1,this.length=e.length}next(){return this.currentIndex++,this.currentIndex{Bt=e}));const Ut=new Promise((e=>{}));let Kt;const Vt=new Promise((e=>{Kt=e}));function Xt(e){if(Mt)throw new Error("WebAssembly options have already been configured.");!async function(e){const t=await e;Mt=t,Kt()}(e)}function Yt(e){if(void 0!==Pt)throw new Error("Blazor WebAssembly has already started.");return Pt=new Promise(qt.bind(null,e)),Pt}async function qt(e,n,r){(function(){if(window.parent!==window&&!window.opener&&window.frameElement){const e=window.sessionStorage&&window.sessionStorage["Microsoft.AspNetCore.Components.WebAssembly.Authentication.CachedAuthSettings"],t=e&&JSON.parse(e);return t&&t.redirect_uri&&location.href.startsWith(t.redirect_uri)}return!1})()&&await new Promise((()=>{}));const o=Gt();!function(){const e=R;R=(t,n,r)=>{((e,t,n)=>{const r=function(e){return he[e]}(e);r?.eventDelegator.getHandler(t)&&pt.invokeWhenHeapUnlocked(n)})(t,n,(()=>e(t,n,r)))}}(),Qe._internal.applyHotReload=(e,t,n,r,o)=>{ut.invokeDotNetStaticMethod("Microsoft.AspNetCore.Components.WebAssembly","ApplyHotReloadDelta",e,t,n,r,o??null)},Qe._internal.getApplyUpdateCapabilities=()=>ut.invokeDotNetStaticMethod("Microsoft.AspNetCore.Components.WebAssembly","GetApplyUpdateCapabilities"),Qe._internal.invokeJSJson=Zt,Qe._internal.endInvokeDotNetFromJS=Qt,Qe._internal.receiveWebAssemblyDotNetDataStream=en,Qe._internal.receiveByteArray=tn;const i=(t=pt,t);Qe.platform=i,Qe._internal.renderBatch=(e,t)=>{const n=pt.beginHeapLock();try{!function(e,t){const n=he[e];if(!n)throw new Error(`There is no browser renderer with ID ${e}.`);const r=t.arrayRangeReader,o=t.updatedComponents(),i=r.values(o),s=r.count(o),a=t.referenceFrames(),c=r.values(a),l=t.diffReader;for(let e=0;e{await ut.invokeDotNetStaticMethodAsync("Microsoft.AspNetCore.Components.WebAssembly","NotifyLocationChanged",e,t,n)}),(async(e,t,n,r)=>{const o=await ut.invokeDotNetStaticMethodAsync("Microsoft.AspNetCore.Components.WebAssembly","NotifyLocationChangingAsync",t,n,r);Qe._internal.navigationManager.endLocationChanging(e,o)}));const s=new Wt(e);Qe._internal.registeredComponents={getRegisteredComponentsCount:()=>s.getCount(),getAssembly:e=>s.getAssembly(e),getTypeName:e=>s.getTypeName(e),getParameterDefinitions:e=>s.getParameterDefinitions(e)||"",getParameterValues:e=>s.getParameterValues(e)||""},Qe._internal.getPersistedState=()=>_t(document)||"",Qe._internal.getInitialComponentsUpdate=()=>Ut,Qe._internal.updateRootComponents=e=>Qe._internal.dotNetExports?.UpdateRootComponentsCore(e),Qe._internal.endUpdateRootComponents=t=>e.onAfterUpdateRootComponents?.(t),Qe._internal.attachRootComponentToElement=(e,t,n)=>{const r=s.resolveRegisteredElement(e);r?ye(n,r,t,!1):function(e,t,n){const r="::before";let o=!1;if(e.endsWith("::after"))e=e.slice(0,-7),o=!0;else if(e.endsWith(r))throw new Error(`The '${r}' selector is not supported.`);const i=function(e){const t=h.get(e);if(t)return h.delete(e),t}(e)||document.querySelector(e);if(!i)throw new Error(`Could not find any element matching selector '${e}'.`);ye(n,B(i,!0),t,o)}(e,t,n)};try{await o,await i.start()}catch(e){throw new Error(`Failed to start platform. Reason: ${e}`)}i.callEntryPoint(),mt.invokeAfterStartedCallbacks(Qe),n()}function Gt(){return xt??=(async()=>{await Vt;const e=Mt??{},t=Mt?.configureRuntime;e.configureRuntime=e=>{t?.(e)},await pt.load(e,Bt)})(),xt}function Zt(e,t,n,r,o){return 0!==o?(ut.beginInvokeJSFromDotNet(o,e,r,n,t),null):ut.invokeJSFromDotNet(e,r,n,t)}function Qt(e,t,n){ut.endInvokeDotNetFromJS(e,t,n)}function en(e,t,n,r){!function(e,t,n,r,o){let i=Ze.get(t);if(!i){const n=new ReadableStream({start(e){Ze.set(t,e),i=e}});e.supplyDotNetStream(t,n)}o?(i.error(o),Ze.delete(t)):0===r?(i.close(),Ze.delete(t)):i.enqueue(n.length===r?n:n.subarray(0,r))}(ut,e,t,n,r)}function tn(e,t){ut.receiveByteArray(e,t)}class nn{constructor(e){this.initialComponents=e}resolveRootComponent(e){return this.initialComponents[e]}}class rn{constructor(){this._eventListeners=new Map}static create(e){const t=new rn;return e.addEventListener=t.addEventListener.bind(t),e.removeEventListener=t.removeEventListener.bind(t),t}addEventListener(e,t){let n=this._eventListeners.get(e);n||(n=new Set,this._eventListeners.set(e,n)),n.add(t)}removeEventListener(e,t){this._eventListeners.get(e)?.delete(t)}dispatchEvent(e,t){const n=this._eventListeners.get(e);if(!n)return;const r={...t,type:e};for(const e of n)e(r)}}let on=!1;async function sn(e){if(on)throw new Error("Blazor has already started.");on=!0,Xt(Promise.resolve(e||{})),rn.create(Qe);const t=Ft(document,"webassembly"),n=new nn(t);await Yt(n)}Qe.start=sn,window.DotNet=e,document&&document.currentScript&&"false"!==document.currentScript.getAttribute("autostart")&&sn().catch(vt)}(); diff --git a/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/blazor.webassembly.js.br b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/blazor.webassembly.js.br index 1e8bb365e..430b0953e 100644 Binary files a/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/blazor.webassembly.js.br and b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/blazor.webassembly.js.br differ diff --git a/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/blazor.webassembly.js.gz b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/blazor.webassembly.js.gz index e8720a0a5..4709b320b 100644 Binary files a/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/blazor.webassembly.js.gz and b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/blazor.webassembly.js.gz differ diff --git a/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/dotnet.js b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/dotnet.js new file mode 100755 index 000000000..5457da78f --- /dev/null +++ b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/dotnet.js @@ -0,0 +1,4 @@ +//! Licensed to the .NET Foundation under one or more agreements. +//! The .NET Foundation licenses this file to you under the MIT license. +var e=!1;const t=async()=>WebAssembly.validate(new Uint8Array([0,97,115,109,1,0,0,0,1,4,1,96,0,0,3,2,1,0,10,8,1,6,0,6,64,25,11,11])),o=async()=>WebAssembly.validate(new Uint8Array([0,97,115,109,1,0,0,0,1,5,1,96,0,1,123,3,2,1,0,10,10,1,8,0,65,0,253,15,253,98,11])),n=Symbol.for("wasm promise_control");function r(e,t){let o=null;const r=new Promise((function(n,r){o={isDone:!1,promise:null,resolve:t=>{o.isDone||(o.isDone=!0,n(t),e&&e())},reject:e=>{o.isDone||(o.isDone=!0,r(e),t&&t())}}}));o.promise=r;const i=r;return i[n]=o,{promise:i,promise_control:o}}function i(e){return e[n]}function s(e){e&&function(e){return void 0!==e[n]}(e)||Ke(!1,"Promise is not controllable")}const a="__mono_message__",l=["debug","log","trace","warn","info","error"],c="MONO_WASM: ";let u,d,f,m;function g(e){m=e}function h(e){if(qe.diagnosticTracing){const t="function"==typeof e?e():e;console.debug(c+t)}}function p(e,...t){console.info(c+e,...t)}function b(e,...t){console.info(e,...t)}function w(e,...t){console.warn(c+e,...t)}function y(e,...t){if(t&&t.length>0&&t[0]&&"object"==typeof t[0]){if(t[0].silent)return;if(t[0].toString)return void console.error(c+e,t[0].toString())}console.error(c+e,...t)}function v(e,t,o){return function(...n){try{let r=n[0];if(void 0===r)r="undefined";else if(null===r)r="null";else if("function"==typeof r)r=r.toString();else if("string"!=typeof r)try{r=JSON.stringify(r)}catch(e){r=r.toString()}t(o?JSON.stringify({method:e,payload:r,arguments:n.slice(1)}):[e+r,...n.slice(1)])}catch(e){f.error(`proxyConsole failed: ${e}`)}}}function _(e,t,o){d=t,m=e,f={...t};const n=`${o}/console`.replace("https://","wss://").replace("http://","ws://");u=new WebSocket(n),u.addEventListener("error",R),u.addEventListener("close",j),function(){for(const e of l)d[e]=v(`console.${e}`,T,!0)}()}function E(e){let t=30;const o=()=>{u?0==u.bufferedAmount||0==t?(e&&b(e),function(){for(const e of l)d[e]=v(`console.${e}`,f.log,!1)}(),u.removeEventListener("error",R),u.removeEventListener("close",j),u.close(1e3,e),u=void 0):(t--,globalThis.setTimeout(o,100)):e&&f&&f.log(e)};o()}function T(e){u&&u.readyState===WebSocket.OPEN?u.send(e):f.log(e)}function R(e){f.error(`[${m}] proxy console websocket error: ${e}`,e)}function j(e){f.debug(`[${m}] proxy console websocket closed: ${e}`,e)}(new Date).valueOf();const x={},A={},S={};let O,D,k;function C(){const e=Object.values(S),t=Object.values(A),o=L(e),n=L(t),r=o+n;if(0===r)return;const i=We?"%c":"",s=We?["background: purple; color: white; padding: 1px 3px; border-radius: 3px;","font-weight: bold;","font-weight: normal;"]:[],a=qe.config.linkerEnabled?"":"\nThis application was built with linking (tree shaking) disabled. \nPublished applications will be significantly smaller if you install wasm-tools workload. \nSee also https://aka.ms/dotnet-wasm-features";console.groupCollapsed(`${i}dotnet${i} Loaded ${U(r)} resources${i}${a}`,...s),e.length&&(console.groupCollapsed(`Loaded ${U(o)} resources from cache`),console.table(S),console.groupEnd()),t.length&&(console.groupCollapsed(`Loaded ${U(n)} resources from network`),console.table(A),console.groupEnd()),console.groupEnd()}async function I(){const e=O;if(e){const t=(await e.keys()).map((async t=>{t.url in x||await e.delete(t)}));await Promise.all(t)}}function M(e){return`${e.resolvedUrl}.${e.hash}`}async function P(){O=await async function(e){if(!qe.config.cacheBootResources||void 0===globalThis.caches||void 0===globalThis.document)return null;if(!1===globalThis.isSecureContext)return null;const t=`dotnet-resources-${globalThis.document.baseURI.substring(globalThis.document.location.origin.length)}`;try{return await caches.open(t)||null}catch(e){return null}}()}function L(e){return e.reduce(((e,t)=>e+(t.responseBytes||0)),0)}function U(e){return`${(e/1048576).toFixed(2)} MB`}function $(){qe.preferredIcuAsset=N(qe.config);let e="invariant"==qe.config.globalizationMode;if(!e)if(qe.preferredIcuAsset)qe.diagnosticTracing&&h("ICU data archive(s) available, disabling invariant mode");else{if("custom"===qe.config.globalizationMode||"all"===qe.config.globalizationMode||"sharded"===qe.config.globalizationMode){const e="invariant globalization mode is inactive and no ICU data archives are available";throw y(`ERROR: ${e}`),new Error(e)}qe.diagnosticTracing&&h("ICU data archive(s) not available, using invariant globalization mode"),e=!0,qe.preferredIcuAsset=null}const t="DOTNET_SYSTEM_GLOBALIZATION_INVARIANT",o="DOTNET_SYSTEM_GLOBALIZATION_HYBRID",n=qe.config.environmentVariables;if(void 0===n[o]&&"hybrid"===qe.config.globalizationMode?n[o]="1":void 0===n[t]&&e&&(n[t]="1"),void 0===n.TZ)try{const e=Intl.DateTimeFormat().resolvedOptions().timeZone||null;e&&(n.TZ=e)}catch(e){p("failed to detect timezone, will fallback to UTC")}}function N(e){var t;if((null===(t=e.resources)||void 0===t?void 0:t.icu)&&"invariant"!=e.globalizationMode){const t=e.applicationCulture||(We?globalThis.navigator&&globalThis.navigator.languages&&globalThis.navigator.languages[0]:Intl.DateTimeFormat().resolvedOptions().locale),o=Object.keys(e.resources.icu),n={};for(let t=0;t=1)return o[0]}else"hybrid"===e.globalizationMode?r="icudt_hybrid.dat":t&&"all"!==e.globalizationMode?"sharded"===e.globalizationMode&&(r=function(e){const t=e.split("-")[0];return"en"===t||["fr","fr-FR","it","it-IT","de","de-DE","es","es-ES"].includes(e)?"icudt_EFIGS.dat":["zh","ko","ja"].includes(t)?"icudt_CJK.dat":"icudt_no_CJK.dat"}(t)):r="icudt.dat";if(r&&n[r])return n[r]}return e.globalizationMode="invariant",null}const z=class{constructor(e){this.url=e}toString(){return this.url}};async function W(e,t){try{const o="function"==typeof globalThis.fetch;if(Ue){const n=e.startsWith("file://");if(!n&&o)return globalThis.fetch(e,t||{credentials:"same-origin"});D||(k=He.require("url"),D=He.require("fs")),n&&(e=k.fileURLToPath(e));const r=await D.promises.readFile(e);return{ok:!0,headers:{length:0,get:()=>null},url:e,arrayBuffer:()=>r,json:()=>JSON.parse(r),text:()=>{throw new Error("NotImplementedException")}}}if(o)return globalThis.fetch(e,t||{credentials:"same-origin"});if("function"==typeof read)return{ok:!0,url:e,headers:{length:0,get:()=>null},arrayBuffer:()=>new Uint8Array(read(e,"binary")),json:()=>JSON.parse(read(e,"utf8")),text:()=>read(e,"utf8")}}catch(t){return{ok:!1,url:e,status:500,headers:{length:0,get:()=>null},statusText:"ERR28: "+t,arrayBuffer:()=>{throw t},json:()=>{throw t},text:()=>{throw t}}}throw new Error("No fetch implementation available")}function B(e){return"string"!=typeof e&&Ke(!1,"url must be a string"),!q(e)&&0!==e.indexOf("./")&&0!==e.indexOf("../")&&globalThis.URL&&globalThis.document&&globalThis.document.baseURI&&(e=new URL(e,globalThis.document.baseURI).toString()),e}const F=/^[a-zA-Z][a-zA-Z\d+\-.]*?:\/\//,V=/[a-zA-Z]:[\\/]/;function q(e){return Ue||Be?e.startsWith("/")||e.startsWith("\\")||-1!==e.indexOf("///")||V.test(e):F.test(e)}let G,H=0;const J=[],Z=[],Q=new Map,Y={"js-module-threads":!0,"js-module-globalization":!0,"js-module-runtime":!0,"js-module-dotnet":!0,"js-module-native":!0},K={...Y,"js-module-library-initializer":!0},X={...Y,dotnetwasm:!0,heap:!0,manifest:!0},ee={...K,manifest:!0},te={...K,dotnetwasm:!0},oe={dotnetwasm:!0,symbols:!0,"segmentation-rules":!0},ne={...K,dotnetwasm:!0,symbols:!0,"segmentation-rules":!0},re={symbols:!0,"segmentation-rules":!0};function ie(e){return!("icu"==e.behavior&&e.name!=qe.preferredIcuAsset)}function se(e,t,o){const n=Object.keys(t||{});Ke(1==n.length,`Expect to have one ${o} asset in resources`);const r=n[0],i={name:r,hash:t[r],behavior:o};return ae(i),e.push(i),i}function ae(e){X[e.behavior]&&Q.set(e.behavior,e)}function le(e){const t=function(e){Ke(X[e],`Unknown single asset behavior ${e}`);const t=Q.get(e);return Ke(t,`Single asset for ${e} not found`),t}(e);if(!t.resolvedUrl)if(t.resolvedUrl=qe.locateFile(t.name),Y[t.behavior]){const e=Te(t);e?("string"!=typeof e&&Ke(!1,"loadBootResource response for 'dotnetjs' type should be a URL string"),t.resolvedUrl=e):t.resolvedUrl=we(t.resolvedUrl,t.behavior)}else if("dotnetwasm"!==t.behavior)throw new Error(`Unknown single asset behavior ${e}`);return t}let ce=!1;async function ue(){if(!ce){ce=!0,qe.diagnosticTracing&&h("mono_download_assets");try{const e=[],t=[],o=(e,t)=>{!ne[e.behavior]&&ie(e)&&qe.expected_instantiated_assets_count++,!te[e.behavior]&&ie(e)&&(qe.expected_downloaded_assets_count++,t.push(he(e)))};for(const t of J)o(t,e);for(const e of Z)o(e,t);qe.allDownloadsQueued.promise_control.resolve(),Promise.all([...e,...t]).then((()=>{qe.allDownloadsFinished.promise_control.resolve()})).catch((e=>{throw qe.err("Error in mono_download_assets: "+e),at(1,e),e})),await qe.runtimeModuleLoaded.promise;const n=async e=>{const t=await e;if(t.buffer){if(!ne[t.behavior]){t.buffer&&"object"==typeof t.buffer||Ke(!1,"asset buffer must be array-like or buffer-like or promise of these"),"string"!=typeof t.resolvedUrl&&Ke(!1,"resolvedUrl must be string");const e=t.resolvedUrl,o=await t.buffer,n=new Uint8Array(o);Re(t),await Fe.beforeOnRuntimeInitialized.promise,Fe.instantiate_asset(t,e,n)}}else oe[t.behavior]?("symbols"===t.behavior?(await Fe.instantiate_symbols_asset(t),Re(t)):"segmentation-rules"===t.behavior&&(await Fe.instantiate_segmentation_rules_asset(t),Re(t)),oe[t.behavior]&&++qe.actual_downloaded_assets_count):(t.isOptional||Ke(!1,"Expected asset to have the downloaded buffer"),!te[t.behavior]&&ie(t)&&qe.expected_downloaded_assets_count--,!ne[t.behavior]&&ie(t)&&qe.expected_instantiated_assets_count--)},r=[],i=[];for(const t of e)r.push(n(t));for(const e of t)i.push(n(e));Promise.all(r).then((()=>{ze||Fe.coreAssetsInMemory.promise_control.resolve()})).catch((e=>{throw qe.err("Error in mono_download_assets: "+e),at(1,e),e})),Promise.all(i).then((async()=>{ze||(await Fe.coreAssetsInMemory.promise,Fe.allAssetsInMemory.promise_control.resolve())})).catch((e=>{throw qe.err("Error in mono_download_assets: "+e),at(1,e),e}))}catch(e){throw qe.err("Error in mono_download_assets: "+e),e}}}let de=!1;function fe(){if(de)return;de=!0;const e=qe.config,t=[];if(e.assets)for(const t of e.assets)"object"!=typeof t&&Ke(!1,`asset must be object, it was ${typeof t} : ${t}`),"string"!=typeof t.behavior&&Ke(!1,"asset behavior must be known string"),"string"!=typeof t.name&&Ke(!1,"asset name must be string"),t.resolvedUrl&&"string"!=typeof t.resolvedUrl&&Ke(!1,"asset resolvedUrl could be string"),t.hash&&"string"!=typeof t.hash&&Ke(!1,"asset resolvedUrl could be string"),t.pendingDownload&&"object"!=typeof t.pendingDownload&&Ke(!1,"asset pendingDownload could be object"),t.isCore?J.push(t):Z.push(t),ae(t);else if(e.resources){const o=e.resources;o.wasmNative||Ke(!1,"resources.wasmNative must be defined"),o.jsModuleNative||Ke(!1,"resources.jsModuleNative must be defined"),o.jsModuleRuntime||Ke(!1,"resources.jsModuleRuntime must be defined"),se(Z,o.wasmNative,"dotnetwasm"),se(t,o.jsModuleNative,"js-module-native"),se(t,o.jsModuleRuntime,"js-module-runtime"),"hybrid"==e.globalizationMode&&se(t,o.jsModuleGlobalization,"js-module-globalization");const n=(e,t)=>{!o.fingerprinting||"assembly"!=e.behavior&&"pdb"!=e.behavior&&"resource"!=e.behavior||(e.virtualPath=me(e.name)),t?(e.isCore=!0,J.push(e)):Z.push(e)};if(o.coreAssembly)for(const e in o.coreAssembly)n({name:e,hash:o.coreAssembly[e],behavior:"assembly"},!0);if(o.assembly)for(const e in o.assembly)n({name:e,hash:o.assembly[e],behavior:"assembly"},!o.coreAssembly);if(0!=e.debugLevel){if(o.corePdb)for(const e in o.corePdb)n({name:e,hash:o.corePdb[e],behavior:"pdb"},!0);if(o.pdb)for(const e in o.pdb)n({name:e,hash:o.pdb[e],behavior:"pdb"},!o.corePdb)}if(e.loadAllSatelliteResources&&o.satelliteResources)for(const e in o.satelliteResources)for(const t in o.satelliteResources[e])n({name:t,hash:o.satelliteResources[e][t],behavior:"resource",culture:e},!o.coreAssembly);if(o.coreVfs)for(const e in o.coreVfs)for(const t in o.coreVfs[e])n({name:t,hash:o.coreVfs[e][t],behavior:"vfs",virtualPath:e},!0);if(o.vfs)for(const e in o.vfs)for(const t in o.vfs[e])n({name:t,hash:o.vfs[e][t],behavior:"vfs",virtualPath:e},!o.coreVfs);const r=N(e);if(r&&o.icu)for(const e in o.icu)e===r?Z.push({name:e,hash:o.icu[e],behavior:"icu",loadRemote:!0}):e.startsWith("segmentation-rules")&&e.endsWith(".json")&&Z.push({name:e,hash:o.icu[e],behavior:"segmentation-rules"});if(o.wasmSymbols)for(const e in o.wasmSymbols)J.push({name:e,hash:o.wasmSymbols[e],behavior:"symbols"})}if(e.appsettings)for(let t=0;tglobalThis.setTimeout(e,100))),qe.diagnosticTracing&&h(`Retrying download (2) '${e.name}' after delay`),await pe(e)}}}async function pe(e){for(;G;)await G.promise;try{++H,H==qe.maxParallelDownloads&&(qe.diagnosticTracing&&h("Throttling further parallel downloads"),G=r());const t=await async function(e){if(e.pendingDownload&&(e.pendingDownloadInternal=e.pendingDownload),e.pendingDownloadInternal&&e.pendingDownloadInternal.response)return e.pendingDownloadInternal.response;if(e.buffer){const t=await e.buffer;return e.resolvedUrl||(e.resolvedUrl="undefined://"+e.name),e.pendingDownloadInternal={url:e.resolvedUrl,name:e.name,response:Promise.resolve({ok:!0,arrayBuffer:()=>t,json:()=>JSON.parse(new TextDecoder("utf-8").decode(t)),text:()=>{throw new Error("NotImplementedException")},headers:{get:()=>{}}})},e.pendingDownloadInternal.response}const t=e.loadRemote&&qe.config.remoteSources?qe.config.remoteSources:[""];let o;for(let n of t){n=n.trim(),"./"===n&&(n="");const t=be(e,n);e.name===t?qe.diagnosticTracing&&h(`Attempting to download '${t}'`):qe.diagnosticTracing&&h(`Attempting to download '${t}' for ${e.name}`);try{e.resolvedUrl=t;const n=_e(e);if(e.pendingDownloadInternal=n,o=await n.response,!o||!o.ok)continue;return o}catch(e){o||(o={ok:!1,url:t,status:0,statusText:""+e});continue}}const n=e.isOptional||e.name.match(/\.pdb$/)&&qe.config.ignorePdbLoadErrors;if(o||Ke(!1,`Response undefined ${e.name}`),!n){const t=new Error(`download '${o.url}' for ${e.name} failed ${o.status} ${o.statusText}`);throw t.status=o.status,t}p(`optional download '${o.url}' for ${e.name} failed ${o.status} ${o.statusText}`)}(e);return t?(oe[e.behavior]||(e.buffer=await t.arrayBuffer(),++qe.actual_downloaded_assets_count),e):e}finally{if(--H,G&&H==qe.maxParallelDownloads-1){qe.diagnosticTracing&&h("Resuming more parallel downloads");const e=G;G=void 0,e.promise_control.resolve()}}}function be(e,t){let o;return null==t&&Ke(!1,`sourcePrefix must be provided for ${e.name}`),e.resolvedUrl?o=e.resolvedUrl:(o=""===t?"assembly"===e.behavior||"pdb"===e.behavior?e.name:"resource"===e.behavior&&e.culture&&""!==e.culture?`${e.culture}/${e.name}`:e.name:t+e.name,o=we(qe.locateFile(o),e.behavior)),o&&"string"==typeof o||Ke(!1,"attemptUrl need to be path or url string"),o}function we(e,t){return qe.modulesUniqueQuery&&ee[t]&&(e+=qe.modulesUniqueQuery),e}let ye=0;const ve=new Set;function _e(e){try{e.resolvedUrl||Ke(!1,"Request's resolvedUrl must be set");const t=async function(e){let t=await async function(e){const t=O;if(!t||e.noCache||!e.hash||0===e.hash.length)return;const o=M(e);let n;x[o]=!0;try{n=await t.match(o)}catch(e){}if(!n)return;const r=parseInt(n.headers.get("content-length")||"0");return S[e.name]={responseBytes:r},n}(e);return t||(t=await function(e){let t=e.resolvedUrl;if(qe.loadBootResource){const o=Te(e);if(o instanceof Promise)return o;"string"==typeof o&&(t=o)}const o={};return qe.config.disableNoCacheFetch||(o.cache="no-cache"),e.useCredentials?o.credentials="include":!qe.config.disableIntegrityCheck&&e.hash&&(o.integrity=e.hash),qe.fetch_like(t,o)}(e),function(e,t){const o=O;if(!o||e.noCache||!e.hash||0===e.hash.length)return;const n=t.clone();setTimeout((()=>{const t=M(e);!async function(e,t,o,n){const r=await n.arrayBuffer(),i=function(e){if("undefined"!=typeof performance)return performance.getEntriesByName(e)[0]}(n.url),s=i&&i.encodedBodySize||void 0;A[t]={responseBytes:s};const a=new Response(r,{headers:{"content-type":n.headers.get("content-type")||"","content-length":(s||n.headers.get("content-length")||"").toString()}});try{await e.put(o,a)}catch(e){}}(o,e.name,t,n)}),0)}(e,t)),t}(e),o={name:e.name,url:e.resolvedUrl,response:t};return ve.add(e.name),o.response.then((()=>{"assembly"==e.behavior&&qe.loadedAssemblies.push(e.name),ye++,qe.onDownloadResourceProgress&&qe.onDownloadResourceProgress(ye,ve.size)})),o}catch(t){const o={ok:!1,url:e.resolvedUrl,status:500,statusText:"ERR29: "+t,arrayBuffer:()=>{throw t},json:()=>{throw t}};return{name:e.name,url:e.resolvedUrl,response:Promise.resolve(o)}}}const Ee={resource:"assembly",assembly:"assembly",pdb:"pdb",icu:"globalization",vfs:"configuration",manifest:"manifest",dotnetwasm:"dotnetwasm","js-module-dotnet":"dotnetjs","js-module-native":"dotnetjs","js-module-runtime":"dotnetjs","js-module-threads":"dotnetjs"};function Te(e){var t;if(qe.loadBootResource){const o=null!==(t=e.hash)&&void 0!==t?t:"",n=e.resolvedUrl,r=Ee[e.behavior];if(r){const t=qe.loadBootResource(r,e.name,n,o,e.behavior);return"string"==typeof t?B(t):t}}}function Re(e){e.pendingDownloadInternal=null,e.pendingDownload=null,e.buffer=null,e.moduleExports=null}function je(e){let t=e.lastIndexOf("/");return t>=0&&t++,e.substring(t)}async function xe(e){if(!e)return;const t=Object.keys(e);await Promise.all(t.map((e=>async function(e){try{const t=we(qe.locateFile(e),"js-module-library-initializer");qe.diagnosticTracing&&h(`Attempting to import '${t}' for ${e}`);const o=await import(/*! webpackIgnore: true */t);qe.libraryInitializers.push({scriptName:e,exports:o})}catch(t){w(`Failed to import library initializer '${e}': ${t}`)}}(e))))}async function Ae(e,t){if(!qe.libraryInitializers)return;const o=[];for(let n=0;nr.exports[e](...t))))}await Promise.all(o)}async function Se(e,t,o){try{await o()}catch(o){throw w(`Failed to invoke '${t}' on library initializer '${e}': ${o}`),at(1,o),o}}var Oe="Release";function De(e,t){if(e===t)return e;const o={...t};return void 0!==o.assets&&o.assets!==e.assets&&(o.assets=[...e.assets||[],...o.assets||[]]),void 0!==o.resources&&(o.resources=Ce(e.resources||{assembly:{},jsModuleNative:{},jsModuleRuntime:{},wasmNative:{}},o.resources)),void 0!==o.environmentVariables&&(o.environmentVariables={...e.environmentVariables||{},...o.environmentVariables||{}}),void 0!==o.runtimeOptions&&o.runtimeOptions!==e.runtimeOptions&&(o.runtimeOptions=[...e.runtimeOptions||[],...o.runtimeOptions||[]]),Object.assign(e,o)}function ke(e,t){if(e===t)return e;const o={...t};return o.config&&(e.config||(e.config={}),o.config=De(e.config,o.config)),Object.assign(e,o)}function Ce(e,t){if(e===t)return e;const o={...t};return void 0!==o.assembly&&(o.assembly={...e.assembly||{},...o.assembly||{}}),void 0!==o.lazyAssembly&&(o.lazyAssembly={...e.lazyAssembly||{},...o.lazyAssembly||{}}),void 0!==o.pdb&&(o.pdb={...e.pdb||{},...o.pdb||{}}),void 0!==o.jsModuleWorker&&(o.jsModuleWorker={...e.jsModuleWorker||{},...o.jsModuleWorker||{}}),void 0!==o.jsModuleNative&&(o.jsModuleNative={...e.jsModuleNative||{},...o.jsModuleNative||{}}),void 0!==o.jsModuleGlobalization&&(o.jsModuleGlobalization={...e.jsModuleGlobalization||{},...o.jsModuleGlobalization||{}}),void 0!==o.jsModuleRuntime&&(o.jsModuleRuntime={...e.jsModuleRuntime||{},...o.jsModuleRuntime||{}}),void 0!==o.wasmSymbols&&(o.wasmSymbols={...e.wasmSymbols||{},...o.wasmSymbols||{}}),void 0!==o.wasmNative&&(o.wasmNative={...e.wasmNative||{},...o.wasmNative||{}}),void 0!==o.icu&&(o.icu={...e.icu||{},...o.icu||{}}),void 0!==o.satelliteResources&&(o.satelliteResources=Ie(e.satelliteResources||{},o.satelliteResources||{})),void 0!==o.modulesAfterConfigLoaded&&(o.modulesAfterConfigLoaded={...e.modulesAfterConfigLoaded||{},...o.modulesAfterConfigLoaded||{}}),void 0!==o.modulesAfterRuntimeReady&&(o.modulesAfterRuntimeReady={...e.modulesAfterRuntimeReady||{},...o.modulesAfterRuntimeReady||{}}),void 0!==o.extensions&&(o.extensions={...e.extensions||{},...o.extensions||{}}),void 0!==o.vfs&&(o.vfs=Ie(e.vfs||{},o.vfs||{})),Object.assign(e,o)}function Ie(e,t){if(e===t)return e;for(const o in t)e[o]={...e[o],...t[o]};return e}function Me(){const e=qe.config;if(e.environmentVariables=e.environmentVariables||{},e.runtimeOptions=e.runtimeOptions||[],e.resources=e.resources||{assembly:{},jsModuleNative:{},jsModuleGlobalization:{},jsModuleWorker:{},jsModuleRuntime:{},wasmNative:{},vfs:{},satelliteResources:{}},e.assets){qe.diagnosticTracing&&h("config.assets is deprecated, use config.resources instead");for(const t of e.assets){const o={};o[t.name]=t.hash||"";const n={};switch(t.behavior){case"assembly":n.assembly=o;break;case"pdb":n.pdb=o;break;case"resource":n.satelliteResources={},n.satelliteResources[t.culture]=o;break;case"icu":n.icu=o;break;case"symbols":n.wasmSymbols=o;break;case"vfs":n.vfs={},n.vfs[t.virtualPath]=o;break;case"dotnetwasm":n.wasmNative=o;break;case"js-module-threads":n.jsModuleWorker=o;break;case"js-module-globalization":n.jsModuleGlobalization=o;break;case"js-module-runtime":n.jsModuleRuntime=o;break;case"js-module-native":n.jsModuleNative=o;break;case"js-module-dotnet":break;default:throw new Error(`Unexpected behavior ${t.behavior} of asset ${t.name}`)}Ce(e.resources,n)}}void 0===e.debugLevel&&"Debug"===Oe&&(e.debugLevel=-1),void 0===e.cachedResourcesPurgeDelay&&(e.cachedResourcesPurgeDelay=1e4),e.applicationCulture&&(e.environmentVariables.LANG=`${e.applicationCulture}.UTF-8`),Fe.diagnosticTracing=qe.diagnosticTracing=!!e.diagnosticTracing,Fe.waitForDebugger=e.waitForDebugger,Fe.enablePerfMeasure=!!e.browserProfilerOptions&&globalThis.performance&&"function"==typeof globalThis.performance.measure,qe.maxParallelDownloads=e.maxParallelDownloads||qe.maxParallelDownloads,qe.enableDownloadRetry=void 0!==e.enableDownloadRetry?e.enableDownloadRetry:qe.enableDownloadRetry}let Pe=!1;async function Le(e){var t;if(Pe)return void await qe.afterConfigLoaded.promise;let o;try{if(e.configSrc||qe.config&&0!==Object.keys(qe.config).length&&(qe.config.assets||qe.config.resources)||(e.configSrc="./blazor.boot.json"),o=e.configSrc,Pe=!0,o&&(qe.diagnosticTracing&&h("mono_wasm_load_config"),await async function(e){const t=qe.locateFile(e.configSrc),o=void 0!==qe.loadBootResource?qe.loadBootResource("manifest","blazor.boot.json",t,"","manifest"):i(t);let n;n=o?"string"==typeof o?await i(B(o)):await o:await i(we(t,"manifest"));const r=await async function(e){const t=qe.config,o=await e.json();t.applicationEnvironment||(o.applicationEnvironment=e.headers.get("Blazor-Environment")||e.headers.get("DotNet-Environment")||"Production"),o.environmentVariables||(o.environmentVariables={});const n=e.headers.get("DOTNET-MODIFIABLE-ASSEMBLIES");n&&(o.environmentVariables.DOTNET_MODIFIABLE_ASSEMBLIES=n);const r=e.headers.get("ASPNETCORE-BROWSER-TOOLS");return r&&(o.environmentVariables.__ASPNETCORE_BROWSER_TOOLS=r),o}(n);function i(e){return qe.fetch_like(e,{method:"GET",credentials:"include",cache:"no-cache"})}De(qe.config,r)}(e)),Me(),await xe(null===(t=qe.config.resources)||void 0===t?void 0:t.modulesAfterConfigLoaded),await Ae("onRuntimeConfigLoaded",[qe.config]),e.onConfigLoaded)try{await e.onConfigLoaded(qe.config,Ge),Me()}catch(e){throw y("onConfigLoaded() failed",e),e}Me(),qe.afterConfigLoaded.promise_control.resolve(qe.config)}catch(t){const n=`Failed to load config file ${o} ${t} ${null==t?void 0:t.stack}`;throw qe.config=e.config=Object.assign(qe.config,{message:n,error:t,isError:!0}),at(1,new Error(n)),t}}"function"!=typeof importScripts||globalThis.onmessage||(globalThis.dotnetSidecar=!0);const Ue="object"==typeof process&&"object"==typeof process.versions&&"string"==typeof process.versions.node,$e="function"==typeof importScripts,Ne=$e&&"undefined"!=typeof dotnetSidecar,ze=$e&&!Ne,We="object"==typeof window||$e&&!Ue,Be=!We&&!Ue;let Fe={},Ve={},qe={},Ge={},He={},Je=!1;const Ze={},Qe={config:Ze},Ye={mono:{},binding:{},internal:He,module:Qe,loaderHelpers:qe,runtimeHelpers:Fe,globalizationHelpers:Ve,api:Ge};function Ke(e,t){if(e)return;const o="Assert failed: "+("function"==typeof t?t():t),n=new Error(o);y(o,n),Fe.nativeAbort(n)}function Xe(){return void 0!==qe.exitCode}function et(){return Fe.runtimeReady&&!Xe()}function tt(){Xe()&&Ke(!1,`.NET runtime already exited with ${qe.exitCode} ${qe.exitReason}. You can use runtime.runMain() which doesn't exit the runtime.`),Fe.runtimeReady||Ke(!1,".NET runtime didn't start yet. Please call dotnet.create() first.")}function ot(){We&&(globalThis.addEventListener("unhandledrejection",ct),globalThis.addEventListener("error",ut))}let nt,rt;function it(e){rt&&rt(e),at(e,qe.exitReason)}function st(e){nt&&nt(e||qe.exitReason),at(1,e||qe.exitReason)}function at(t,o){var n,r;const i=o&&"object"==typeof o;t=i&&"number"==typeof o.status?o.status:void 0===t?-1:t;const s=i&&"string"==typeof o.message?o.message:""+o;(o=i?o:Fe.ExitStatus?function(e,t){const o=new Fe.ExitStatus(e);return o.message=t,o.toString=()=>t,o}(t,s):new Error("Exit with code "+t+" "+s)).status=t,o.message||(o.message=s);const a=""+(o.stack||(new Error).stack);try{Object.defineProperty(o,"stack",{get:()=>a})}catch(e){}const l=!!o.silent;if(o.silent=!0,Xe())qe.diagnosticTracing&&h("mono_exit called after exit");else{try{Qe.onAbort==st&&(Qe.onAbort=nt),Qe.onExit==it&&(Qe.onExit=rt),We&&(globalThis.removeEventListener("unhandledrejection",ct),globalThis.removeEventListener("error",ut)),Fe.runtimeReady?(Fe.jiterpreter_dump_stats&&Fe.jiterpreter_dump_stats(!1),0===t&&(null===(n=qe.config)||void 0===n?void 0:n.interopCleanupOnExit)&&Fe.forceDisposeProxies(!0,!0),e&&0!==t&&(null===(r=qe.config)||void 0===r||r.dumpThreadsOnNonZeroExit)):(qe.diagnosticTracing&&h(`abort_startup, reason: ${o}`),function(e){qe.allDownloadsQueued.promise_control.reject(e),qe.allDownloadsFinished.promise_control.reject(e),qe.afterConfigLoaded.promise_control.reject(e),qe.wasmCompilePromise.promise_control.reject(e),qe.runtimeModuleLoaded.promise_control.reject(e),Fe.dotnetReady&&(Fe.dotnetReady.promise_control.reject(e),Fe.afterInstantiateWasm.promise_control.reject(e),Fe.beforePreInit.promise_control.reject(e),Fe.afterPreInit.promise_control.reject(e),Fe.afterPreRun.promise_control.reject(e),Fe.beforeOnRuntimeInitialized.promise_control.reject(e),Fe.afterOnRuntimeInitialized.promise_control.reject(e),Fe.afterPostRun.promise_control.reject(e))}(o))}catch(e){w("mono_exit A failed",e)}try{l||(function(e,t){if(0!==e&&t){const e=Fe.ExitStatus&&t instanceof Fe.ExitStatus?h:y;"string"==typeof t?e(t):(void 0===t.stack&&(t.stack=(new Error).stack+""),t.message?e(Fe.stringify_as_error_with_stack?Fe.stringify_as_error_with_stack(t.message+"\n"+t.stack):t.message+"\n"+t.stack):e(JSON.stringify(t)))}!ze&&qe.config&&(qe.config.logExitCode?qe.config.forwardConsoleLogsToWS?E("WASM EXIT "+e):b("WASM EXIT "+e):qe.config.forwardConsoleLogsToWS&&E())}(t,o),function(e){if(We&&!ze&&qe.config&&qe.config.appendElementOnExit&&document){const t=document.createElement("label");t.id="tests_done",0!==e&&(t.style.background="red"),t.innerHTML=""+e,document.body.appendChild(t)}}(t))}catch(e){w("mono_exit B failed",e)}qe.exitCode=t,qe.exitReason||(qe.exitReason=o),!ze&&Fe.runtimeReady&&Qe.runtimeKeepalivePop()}if(qe.config&&qe.config.asyncFlushOnExit&&0===t)throw(async()=>{try{await async function(){try{const e=await import(/*! webpackIgnore: true */"process"),t=e=>new Promise(((t,o)=>{e.on("error",o),e.end("","utf8",t)})),o=t(e.stderr),n=t(e.stdout);let r;const i=new Promise((e=>{r=setTimeout((()=>e("timeout")),1e3)}));await Promise.race([Promise.all([n,o]),i]),clearTimeout(r)}catch(e){y(`flushing std* streams failed: ${e}`)}}()}finally{lt(t,o)}})(),o;lt(t,o)}function lt(e,t){if(Fe.runtimeReady&&Fe.nativeExit)try{Fe.nativeExit(e)}catch(e){!Fe.ExitStatus||e instanceof Fe.ExitStatus||w("set_exit_code_and_quit_now failed: "+e.toString())}if(0!==e||!We)throw Ue&&He.process?He.process.exit(e):Fe.quit&&Fe.quit(e,t),t}function ct(e){dt(e,e.reason,"rejection")}function ut(e){dt(e,e.error,"error")}function dt(e,t,o){e.preventDefault();try{t||(t=new Error("Unhandled "+o)),void 0===t.stack&&(t.stack=(new Error).stack),t.stack=t.stack+"",t.silent||(y("Unhandled error:",t),at(1,t))}catch(e){}}!function(e){if(Je)throw new Error("Loader module already loaded");Je=!0,Fe=e.runtimeHelpers,Ve=e.globalizationHelpers,qe=e.loaderHelpers,Ge=e.api,He=e.internal,Object.assign(Ge,{INTERNAL:He,invokeLibraryInitializers:Ae}),Object.assign(e.module,{config:De(Ze,{environmentVariables:{}})});const n={mono_wasm_bindings_is_ready:!1,config:e.module.config,diagnosticTracing:!1,nativeAbort:e=>{throw e||new Error("abort")},nativeExit:e=>{throw new Error("exit:"+e)}},a={gitHash:"9d5a6a9aa463d6d10b0b0ba6d5982cc82f363dc3",config:e.module.config,diagnosticTracing:!1,maxParallelDownloads:16,enableDownloadRetry:!0,_loaded_files:[],loadedFiles:[],loadedAssemblies:[],libraryInitializers:[],workerNextNumber:1,actual_downloaded_assets_count:0,actual_instantiated_assets_count:0,expected_downloaded_assets_count:0,expected_instantiated_assets_count:0,afterConfigLoaded:r(),allDownloadsQueued:r(),allDownloadsFinished:r(),wasmCompilePromise:r(),runtimeModuleLoaded:r(),loadingWorkers:r(),is_exited:Xe,is_runtime_running:et,assert_runtime_running:tt,mono_exit:at,createPromiseController:r,getPromiseController:i,assertIsControllablePromise:s,mono_download_assets:ue,resolve_single_asset_path:le,setup_proxy_console:_,set_thread_prefix:g,logDownloadStatsToConsole:C,purgeUnusedCacheEntriesAsync:I,installUnhandledErrorHandler:ot,retrieve_asset_download:ge,invokeLibraryInitializers:Ae,exceptions:t,simd:o};Object.assign(Fe,n),Object.assign(qe,a)}(Ye);let ft,mt,gt=!1,ht=!1;async function pt(e){if(!ht){if(ht=!0,We&&qe.config.forwardConsoleLogsToWS&&void 0!==globalThis.WebSocket&&_("main",globalThis.console,globalThis.location.origin),Qe||Ke(!1,"Null moduleConfig"),qe.config||Ke(!1,"Null moduleConfig.config"),"function"==typeof e){const t=e(Ye.api);if(t.ready)throw new Error("Module.ready couldn't be redefined.");Object.assign(Qe,t),ke(Qe,t)}else{if("object"!=typeof e)throw new Error("Can't use moduleFactory callback of createDotnetRuntime function.");ke(Qe,e)}await async function(e){if(Ue){const e=await import(/*! webpackIgnore: true */"process"),t=14;if(e.versions.node.split(".")[0]0&&(qe.modulesUniqueQuery=t.substring(o)),qe.scriptUrl=t.replace(/\\/g,"/").replace(/[?#].*/,""),qe.scriptDirectory=(n=qe.scriptUrl).slice(0,n.lastIndexOf("/"))+"/",qe.locateFile=e=>"URL"in globalThis&&globalThis.URL!==z?new URL(e,qe.scriptDirectory).toString():q(e)?e:qe.scriptDirectory+e,qe.fetch_like=W,qe.out=console.log,qe.err=console.error,qe.onDownloadResourceProgress=e.onDownloadResourceProgress,We&&globalThis.navigator){const e=globalThis.navigator,t=e.userAgentData&&e.userAgentData.brands;t&&t.length>0?qe.isChromium=t.some((e=>"Google Chrome"===e.brand||"Microsoft Edge"===e.brand||"Chromium"===e.brand)):e.userAgent&&(qe.isChromium=e.userAgent.includes("Chrome"),qe.isFirefox=e.userAgent.includes("Firefox"))}He.require=Ue?await import(/*! webpackIgnore: true */"module").then((e=>e.createRequire(/*! webpackIgnore: true */import.meta.url))):Promise.resolve((()=>{throw new Error("require not supported")})),void 0===globalThis.URL&&(globalThis.URL=z)}(Qe)}}async function bt(e){return await pt(e),nt=Qe.onAbort,rt=Qe.onExit,Qe.onAbort=st,Qe.onExit=it,Qe.ENVIRONMENT_IS_PTHREAD?async function(){(function(){const e=new MessageChannel,t=e.port1,o=e.port2;t.addEventListener("message",(e=>{var n,r;n=JSON.parse(e.data.config),r=JSON.parse(e.data.monoThreadInfo),gt?qe.diagnosticTracing&&h("mono config already received"):(De(qe.config,n),Fe.monoThreadInfo=r,Me(),qe.diagnosticTracing&&h("mono config received"),gt=!0,qe.afterConfigLoaded.promise_control.resolve(qe.config),We&&n.forwardConsoleLogsToWS&&void 0!==globalThis.WebSocket&&qe.setup_proxy_console("worker-idle",console,globalThis.location.origin)),t.close(),o.close()}),{once:!0}),t.start(),self.postMessage({[a]:{monoCmd:"preload",port:o}},[o])})(),await qe.afterConfigLoaded.promise,function(){const e=qe.config;e.assets||Ke(!1,"config.assets must be defined");for(const t of e.assets)ae(t),re[t.behavior]&&Z.push(t)}(),setTimeout((async()=>{try{await ue()}catch(e){at(1,e)}}),0);const e=wt(),t=await Promise.all(e);return await yt(t),Qe}():async function(){var e;await Le(Qe),fe();const t=wt();await P(),async function(){try{const e=le("dotnetwasm");await he(e),e&&e.pendingDownloadInternal&&e.pendingDownloadInternal.response||Ke(!1,"Can't load dotnet.native.wasm");const t=await e.pendingDownloadInternal.response,o=t.headers&&t.headers.get?t.headers.get("Content-Type"):void 0;let n;if("function"==typeof WebAssembly.compileStreaming&&"application/wasm"===o)n=await WebAssembly.compileStreaming(t);else{We&&"application/wasm"!==o&&w('WebAssembly resource does not have the expected content type "application/wasm", so falling back to slower ArrayBuffer instantiation.');const e=await t.arrayBuffer();qe.diagnosticTracing&&h("instantiate_wasm_module buffered"),n=Be?await Promise.resolve(new WebAssembly.Module(e)):await WebAssembly.compile(e)}e.pendingDownloadInternal=null,e.pendingDownload=null,e.buffer=null,e.moduleExports=null,qe.wasmCompilePromise.promise_control.resolve(n)}catch(e){qe.wasmCompilePromise.promise_control.reject(e)}}(),setTimeout((async()=>{try{$(),await ue()}catch(e){at(1,e)}}),0);const o=await Promise.all(t);return await yt(o),await Fe.dotnetReady.promise,await xe(null===(e=qe.config.resources)||void 0===e?void 0:e.modulesAfterRuntimeReady),await Ae("onRuntimeReady",[Ye.api]),Ge}()}function wt(){const e=le("js-module-runtime"),t=le("js-module-native");return ft&&mt||("object"==typeof e.moduleExports?ft=e.moduleExports:(qe.diagnosticTracing&&h(`Attempting to import '${e.resolvedUrl}' for ${e.name}`),ft=import(/*! webpackIgnore: true */e.resolvedUrl)),"object"==typeof t.moduleExports?mt=t.moduleExports:(qe.diagnosticTracing&&h(`Attempting to import '${t.resolvedUrl}' for ${t.name}`),mt=import(/*! webpackIgnore: true */t.resolvedUrl))),[ft,mt]}async function yt(e){const{initializeExports:t,initializeReplacements:o,configureRuntimeStartup:n,configureEmscriptenStartup:r,configureWorkerStartup:i,setRuntimeGlobals:s,passEmscriptenInternals:a}=e[0],{default:l}=e[1];if(s(Ye),t(Ye),"hybrid"===qe.config.globalizationMode){const e=await async function(){let e;const t=le("js-module-globalization");return"object"==typeof t.moduleExports?e=t.moduleExports:(h(`Attempting to import '${t.resolvedUrl}' for ${t.name}`),e=import(/*! webpackIgnore: true */t.resolvedUrl)),await e}(),{initHybrid:t}=e;t(Ve,Fe)}await n(Qe),qe.runtimeModuleLoaded.promise_control.resolve(),l((e=>(Object.assign(Qe,{ready:e.ready,__dotnet_runtime:{initializeReplacements:o,configureEmscriptenStartup:r,configureWorkerStartup:i,passEmscriptenInternals:a}}),Qe))).catch((e=>{if(e.message&&e.message.toLowerCase().includes("out of memory"))throw new Error(".NET runtime has failed to start, because too much memory was requested. Please decrease the memory by adjusting EmccMaximumHeapSize. See also https://aka.ms/dotnet-wasm-features");throw e}))}const vt=new class{withModuleConfig(e){try{return ke(Qe,e),this}catch(e){throw at(1,e),e}}withOnConfigLoaded(e){try{return ke(Qe,{onConfigLoaded:e}),this}catch(e){throw at(1,e),e}}withConsoleForwarding(){try{return De(Ze,{forwardConsoleLogsToWS:!0}),this}catch(e){throw at(1,e),e}}withExitOnUnhandledError(){try{return De(Ze,{exitOnUnhandledError:!0}),ot(),this}catch(e){throw at(1,e),e}}withAsyncFlushOnExit(){try{return De(Ze,{asyncFlushOnExit:!0}),this}catch(e){throw at(1,e),e}}withExitCodeLogging(){try{return De(Ze,{logExitCode:!0}),this}catch(e){throw at(1,e),e}}withElementOnExit(){try{return De(Ze,{appendElementOnExit:!0}),this}catch(e){throw at(1,e),e}}withInteropCleanupOnExit(){try{return De(Ze,{interopCleanupOnExit:!0}),this}catch(e){throw at(1,e),e}}withDumpThreadsOnNonZeroExit(){try{return De(Ze,{dumpThreadsOnNonZeroExit:!0}),this}catch(e){throw at(1,e),e}}withWaitingForDebugger(e){try{return De(Ze,{waitForDebugger:e}),this}catch(e){throw at(1,e),e}}withInterpreterPgo(e,t){try{return De(Ze,{interpreterPgo:e,interpreterPgoSaveDelay:t}),Ze.runtimeOptions?Ze.runtimeOptions.push("--interp-pgo-recording"):Ze.runtimeOptions=["--interp-pgo-recording"],this}catch(e){throw at(1,e),e}}withConfig(e){try{return De(Ze,e),this}catch(e){throw at(1,e),e}}withConfigSrc(e){try{return e&&"string"==typeof e||Ke(!1,"must be file path or URL"),ke(Qe,{configSrc:e}),this}catch(e){throw at(1,e),e}}withVirtualWorkingDirectory(e){try{return e&&"string"==typeof e||Ke(!1,"must be directory path"),De(Ze,{virtualWorkingDirectory:e}),this}catch(e){throw at(1,e),e}}withEnvironmentVariable(e,t){try{const o={};return o[e]=t,De(Ze,{environmentVariables:o}),this}catch(e){throw at(1,e),e}}withEnvironmentVariables(e){try{return e&&"object"==typeof e||Ke(!1,"must be dictionary object"),De(Ze,{environmentVariables:e}),this}catch(e){throw at(1,e),e}}withDiagnosticTracing(e){try{return"boolean"!=typeof e&&Ke(!1,"must be boolean"),De(Ze,{diagnosticTracing:e}),this}catch(e){throw at(1,e),e}}withDebugging(e){try{return null!=e&&"number"==typeof e||Ke(!1,"must be number"),De(Ze,{debugLevel:e}),this}catch(e){throw at(1,e),e}}withApplicationArguments(...e){try{return e&&Array.isArray(e)||Ke(!1,"must be array of strings"),De(Ze,{applicationArguments:e}),this}catch(e){throw at(1,e),e}}withRuntimeOptions(e){try{return e&&Array.isArray(e)||Ke(!1,"must be array of strings"),Ze.runtimeOptions?Ze.runtimeOptions.push(...e):Ze.runtimeOptions=e,this}catch(e){throw at(1,e),e}}withMainAssembly(e){try{return De(Ze,{mainAssemblyName:e}),this}catch(e){throw at(1,e),e}}withApplicationArgumentsFromQuery(){try{if(!globalThis.window)throw new Error("Missing window to the query parameters from");if(void 0===globalThis.URLSearchParams)throw new Error("URLSearchParams is supported");const e=new URLSearchParams(globalThis.window.location.search).getAll("arg");return this.withApplicationArguments(...e)}catch(e){throw at(1,e),e}}withApplicationEnvironment(e){try{return De(Ze,{applicationEnvironment:e}),this}catch(e){throw at(1,e),e}}withApplicationCulture(e){try{return De(Ze,{applicationCulture:e}),this}catch(e){throw at(1,e),e}}withResourceLoader(e){try{return qe.loadBootResource=e,this}catch(e){throw at(1,e),e}}async download(){try{await async function(){pt(Qe),await Le(Qe),fe(),await P(),$(),ue(),await qe.allDownloadsFinished.promise}()}catch(e){throw at(1,e),e}}async create(){try{return this.instance||(this.instance=await async function(){return await bt(Qe),Ye.api}()),this.instance}catch(e){throw at(1,e),e}}async run(){try{return Qe.config||Ke(!1,"Null moduleConfig.config"),this.instance||await this.create(),this.instance.runMainAndExit()}catch(e){throw at(1,e),e}}},_t=at,Et=bt;Be||"function"==typeof globalThis.URL||Ke(!1,"This browser/engine doesn't support URL API. Please use a modern version. See also https://aka.ms/dotnet-wasm-features"),"function"!=typeof globalThis.BigInt64Array&&Ke(!1,"This browser/engine doesn't support BigInt64Array API. Please use a modern version. See also https://aka.ms/dotnet-wasm-features");export{Et as default,vt as dotnet,_t as exit}; +//# sourceMappingURL=dotnet.js.map diff --git a/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/dotnet.js.br b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/dotnet.js.br new file mode 100644 index 000000000..89348b5de Binary files /dev/null and b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/dotnet.js.br differ diff --git a/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/dotnet.js.gz b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/dotnet.js.gz new file mode 100644 index 000000000..4d6ce83a8 Binary files /dev/null and b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/dotnet.js.gz differ diff --git a/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/dotnet.native.8.0.0.t8weve8aal.js b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/dotnet.native.8.0.0.t8weve8aal.js new file mode 100644 index 000000000..53de65d67 --- /dev/null +++ b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/dotnet.native.8.0.0.t8weve8aal.js @@ -0,0 +1,17 @@ + +var createDotnetRuntime = (() => { + var _scriptDir = import.meta.url; + + return ( +async function(createDotnetRuntime = {}) { + +var Module=typeof createDotnetRuntime!="undefined"?createDotnetRuntime:{};var readyPromiseResolve,readyPromiseReject;Module["ready"]=new Promise(function(resolve,reject){readyPromiseResolve=resolve;readyPromiseReject=reject});if(_nativeModuleLoaded)throw new Error("Native module already loaded");_nativeModuleLoaded=true;createDotnetRuntime=Module=createDotnetRuntime(Module);Module["getWasmIndirectFunctionTable"]=function(){return wasmTable};Module["getMemory"]=function(){return wasmMemory};var moduleOverrides=Object.assign({},Module);var arguments_=[];var thisProgram="./this.program";var quit_=(status,toThrow)=>{throw toThrow};var ENVIRONMENT_IS_WEB=typeof window=="object";var ENVIRONMENT_IS_WORKER=typeof importScripts=="function";var ENVIRONMENT_IS_NODE=typeof process=="object"&&typeof process.versions=="object"&&typeof process.versions.node=="string";var ENVIRONMENT_IS_SHELL=!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_NODE&&!ENVIRONMENT_IS_WORKER;var scriptDirectory="";function locateFile(path){if(Module["locateFile"]){return Module["locateFile"](path,scriptDirectory)}return scriptDirectory+path}var read_,readAsync,readBinary,setWindowTitle;if(ENVIRONMENT_IS_NODE){const{createRequire:createRequire}=await import("module");var require=createRequire(import.meta.url);var fs=require("fs");var nodePath=require("path");if(ENVIRONMENT_IS_WORKER){scriptDirectory=nodePath.dirname(scriptDirectory)+"/"}else{scriptDirectory=require("url").fileURLToPath(new URL("./",import.meta.url))}read_=(filename,binary)=>{filename=isFileURI(filename)?new URL(filename):nodePath.normalize(filename);return fs.readFileSync(filename,binary?undefined:"utf8")};readBinary=filename=>{var ret=read_(filename,true);if(!ret.buffer){ret=new Uint8Array(ret)}return ret};readAsync=(filename,onload,onerror)=>{filename=isFileURI(filename)?new URL(filename):nodePath.normalize(filename);fs.readFile(filename,function(err,data){if(err)onerror(err);else onload(data.buffer)})};if(process.argv.length>1){thisProgram=process.argv[1].replace(/\\/g,"/")}arguments_=process.argv.slice(2);quit_=(status,toThrow)=>{process.exitCode=status;throw toThrow};Module["inspect"]=function(){return"[Emscripten Module object]"}}else if(ENVIRONMENT_IS_SHELL){if(typeof read!="undefined"){read_=function shell_read(f){return read(f)}}readBinary=function readBinary(f){let data;if(typeof readbuffer=="function"){return new Uint8Array(readbuffer(f))}data=read(f,"binary");assert(typeof data=="object");return data};readAsync=function readAsync(f,onload,onerror){setTimeout(()=>onload(readBinary(f)),0)};if(typeof clearTimeout=="undefined"){globalThis.clearTimeout=id=>{}}if(typeof scriptArgs!="undefined"){arguments_=scriptArgs}else if(typeof arguments!="undefined"){arguments_=arguments}if(typeof quit=="function"){quit_=(status,toThrow)=>{setTimeout(()=>{if(!(toThrow instanceof ExitStatus)){let toLog=toThrow;if(toThrow&&typeof toThrow=="object"&&toThrow.stack){toLog=[toThrow,toThrow.stack]}err("exiting due to exception: "+toLog)}quit(status)});throw toThrow}}if(typeof print!="undefined"){if(typeof console=="undefined")console={};console.log=print;console.warn=console.error=typeof printErr!="undefined"?printErr:print}}else if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){if(ENVIRONMENT_IS_WORKER){scriptDirectory=self.location.href}else if(typeof document!="undefined"&&document.currentScript){scriptDirectory=document.currentScript.src}if(_scriptDir){scriptDirectory=_scriptDir}if(scriptDirectory.indexOf("blob:")!==0){scriptDirectory=scriptDirectory.substr(0,scriptDirectory.replace(/[?#].*/,"").lastIndexOf("/")+1)}else{scriptDirectory=""}{read_=url=>{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.send(null);return xhr.responseText};if(ENVIRONMENT_IS_WORKER){readBinary=url=>{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.responseType="arraybuffer";xhr.send(null);return new Uint8Array(xhr.response)}}readAsync=(url,onload,onerror)=>{var xhr=new XMLHttpRequest;xhr.open("GET",url,true);xhr.responseType="arraybuffer";xhr.onload=()=>{if(xhr.status==200||xhr.status==0&&xhr.response){onload(xhr.response);return}onerror()};xhr.onerror=onerror;xhr.send(null)}}setWindowTitle=title=>document.title=title}else{}var out=Module["print"]||console.log.bind(console);var err=Module["printErr"]||console.warn.bind(console);Object.assign(Module,moduleOverrides);moduleOverrides=null;if(Module["arguments"])arguments_=Module["arguments"];if(Module["thisProgram"])thisProgram=Module["thisProgram"];if(Module["quit"])quit_=Module["quit"];var wasmBinary;if(Module["wasmBinary"])wasmBinary=Module["wasmBinary"];var noExitRuntime=Module["noExitRuntime"]||true;if(typeof WebAssembly!="object"){abort("no native wasm support detected")}var wasmMemory;var ABORT=false;var EXITSTATUS;function assert(condition,text){if(!condition){abort(text)}}var UTF8Decoder=typeof TextDecoder!="undefined"?new TextDecoder("utf8"):undefined;function UTF8ArrayToString(heapOrArray,idx,maxBytesToRead){var endIdx=idx+maxBytesToRead;var endPtr=idx;while(heapOrArray[endPtr]&&!(endPtr>=endIdx))++endPtr;if(endPtr-idx>16&&heapOrArray.buffer&&UTF8Decoder){return UTF8Decoder.decode(heapOrArray.subarray(idx,endPtr))}var str="";while(idx>10,56320|ch&1023)}}return str}function UTF8ToString(ptr,maxBytesToRead){return ptr?UTF8ArrayToString(HEAPU8,ptr,maxBytesToRead):""}function stringToUTF8Array(str,heap,outIdx,maxBytesToWrite){if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023}if(u<=127){if(outIdx>=endIdx)break;heap[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;heap[outIdx++]=192|u>>6;heap[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;heap[outIdx++]=224|u>>12;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}else{if(outIdx+3>=endIdx)break;heap[outIdx++]=240|u>>18;heap[outIdx++]=128|u>>12&63;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}}heap[outIdx]=0;return outIdx-startIdx}function stringToUTF8(str,outPtr,maxBytesToWrite){return stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite)}function lengthBytesUTF8(str){var len=0;for(var i=0;i=55296&&c<=57343){len+=4;++i}else{len+=3}}return len}var HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAP64,HEAPU64,HEAPF64;function updateMemoryViews(){var b=wasmMemory.buffer;Module["HEAP8"]=HEAP8=new Int8Array(b);Module["HEAP16"]=HEAP16=new Int16Array(b);Module["HEAP32"]=HEAP32=new Int32Array(b);Module["HEAPU8"]=HEAPU8=new Uint8Array(b);Module["HEAPU16"]=HEAPU16=new Uint16Array(b);Module["HEAPU32"]=HEAPU32=new Uint32Array(b);Module["HEAPF32"]=HEAPF32=new Float32Array(b);Module["HEAPF64"]=HEAPF64=new Float64Array(b);Module["HEAP64"]=HEAP64=new BigInt64Array(b);Module["HEAPU64"]=HEAPU64=new BigUint64Array(b)}var wasmTable;var __ATPRERUN__=[];var __ATINIT__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false;var runtimeKeepaliveCounter=0;function keepRuntimeAlive(){return noExitRuntime||runtimeKeepaliveCounter>0}function preRun(){if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length){addOnPreRun(Module["preRun"].shift())}}callRuntimeCallbacks(__ATPRERUN__)}function initRuntime(){runtimeInitialized=true;if(!Module["noFSInit"]&&!FS.init.initialized)FS.init();FS.ignorePermissions=false;TTY.init();callRuntimeCallbacks(__ATINIT__)}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}function addOnInit(cb){__ATINIT__.unshift(cb)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function getUniqueRunDependency(id){return id}function addRunDependency(id){runDependencies++;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}}function removeRunDependency(id){runDependencies--;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}if(runDependencies==0){if(runDependencyWatcher!==null){clearInterval(runDependencyWatcher);runDependencyWatcher=null}if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}function abort(what){if(Module["onAbort"]){Module["onAbort"](what)}what="Aborted("+what+")";err(what);ABORT=true;EXITSTATUS=1;what+=". Build with -sASSERTIONS for more info.";if(runtimeInitialized){___trap()}var e=new WebAssembly.RuntimeError(what);readyPromiseReject(e);throw e}var dataURIPrefix="data:application/octet-stream;base64,";function isDataURI(filename){return filename.startsWith(dataURIPrefix)}function isFileURI(filename){return filename.startsWith("file://")}var wasmBinaryFile;if(Module["locateFile"]){wasmBinaryFile="dotnet.native.wasm";if(!isDataURI(wasmBinaryFile)){wasmBinaryFile=locateFile(wasmBinaryFile)}}else{wasmBinaryFile=new URL("dotnet.native.wasm",import.meta.url).href}function getBinary(file){try{if(file==wasmBinaryFile&&wasmBinary){return new Uint8Array(wasmBinary)}if(readBinary){return readBinary(file)}throw"both async and sync fetching of the wasm failed"}catch(err){abort(err)}}function getBinaryPromise(binaryFile){if(!wasmBinary&&(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER)){if(typeof fetch=="function"&&!isFileURI(binaryFile)){return fetch(binaryFile,{credentials:"same-origin"}).then(function(response){if(!response["ok"]){throw"failed to load wasm binary file at '"+binaryFile+"'"}return response["arrayBuffer"]()}).catch(function(){return getBinary(binaryFile)})}else{if(readAsync){return new Promise(function(resolve,reject){readAsync(binaryFile,function(response){resolve(new Uint8Array(response))},reject)})}}}return Promise.resolve().then(function(){return getBinary(binaryFile)})}function instantiateArrayBuffer(binaryFile,imports,receiver){return getBinaryPromise(binaryFile).then(function(binary){return WebAssembly.instantiate(binary,imports)}).then(function(instance){return instance}).then(receiver,function(reason){err("failed to asynchronously prepare wasm: "+reason);abort(reason)})}function instantiateAsync(binary,binaryFile,imports,callback){if(!binary&&typeof WebAssembly.instantiateStreaming=="function"&&!isDataURI(binaryFile)&&!isFileURI(binaryFile)&&!ENVIRONMENT_IS_NODE&&typeof fetch=="function"){return fetch(binaryFile,{credentials:"same-origin"}).then(function(response){var result=WebAssembly.instantiateStreaming(response,imports);return result.then(callback,function(reason){err("wasm streaming compile failed: "+reason);err("falling back to ArrayBuffer instantiation");return instantiateArrayBuffer(binaryFile,imports,callback)})})}else{return instantiateArrayBuffer(binaryFile,imports,callback)}}function createWasm(){var info={"env":wasmImports,"wasi_snapshot_preview1":wasmImports};function receiveInstance(instance,module){var exports=instance.exports;Module["asm"]=exports;wasmMemory=Module["asm"]["memory"];updateMemoryViews();wasmTable=Module["asm"]["__indirect_function_table"];addOnInit(Module["asm"]["__wasm_call_ctors"]);removeRunDependency("wasm-instantiate");return exports}addRunDependency("wasm-instantiate");function receiveInstantiationResult(result){receiveInstance(result["instance"])}if(Module["instantiateWasm"]){try{return Module["instantiateWasm"](info,receiveInstance)}catch(e){err("Module.instantiateWasm callback failed with error: "+e);readyPromiseReject(e)}}instantiateAsync(wasmBinary,wasmBinaryFile,info,receiveInstantiationResult).catch(readyPromiseReject);return{}}var tempDouble;var tempI64;function ExitStatus(status){this.name="ExitStatus";this.message="Program terminated with exit("+status+")";this.status=status}function callRuntimeCallbacks(callbacks){while(callbacks.length>0){callbacks.shift()(Module)}}function getValue(ptr,type="i8"){if(type.endsWith("*"))type="*";switch(type){case"i1":return HEAP8[ptr>>0];case"i8":return HEAP8[ptr>>0];case"i16":return HEAP16[ptr>>1];case"i32":return HEAP32[ptr>>2];case"i64":return HEAP64[ptr>>3];case"float":return HEAPF32[ptr>>2];case"double":return HEAPF64[ptr>>3];case"*":return HEAPU32[ptr>>2];default:abort("invalid type for getValue: "+type)}}function setValue(ptr,value,type="i8"){if(type.endsWith("*"))type="*";switch(type){case"i1":HEAP8[ptr>>0]=value;break;case"i8":HEAP8[ptr>>0]=value;break;case"i16":HEAP16[ptr>>1]=value;break;case"i32":HEAP32[ptr>>2]=value;break;case"i64":tempI64=[value>>>0,(tempDouble=value,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[ptr>>2]=tempI64[0],HEAP32[ptr+4>>2]=tempI64[1];break;case"float":HEAPF32[ptr>>2]=value;break;case"double":HEAPF64[ptr>>3]=value;break;case"*":HEAPU32[ptr>>2]=value;break;default:abort("invalid type for setValue: "+type)}}function ___assert_fail(condition,filename,line,func){abort("Assertion failed: "+UTF8ToString(condition)+", at: "+[filename?UTF8ToString(filename):"unknown filename",line,func?UTF8ToString(func):"unknown function"])}var PATH={isAbs:path=>path.charAt(0)==="/",splitPath:filename=>{var splitPathRe=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/;return splitPathRe.exec(filename).slice(1)},normalizeArray:(parts,allowAboveRoot)=>{var up=0;for(var i=parts.length-1;i>=0;i--){var last=parts[i];if(last==="."){parts.splice(i,1)}else if(last===".."){parts.splice(i,1);up++}else if(up){parts.splice(i,1);up--}}if(allowAboveRoot){for(;up;up--){parts.unshift("..")}}return parts},normalize:path=>{var isAbsolute=PATH.isAbs(path),trailingSlash=path.substr(-1)==="/";path=PATH.normalizeArray(path.split("/").filter(p=>!!p),!isAbsolute).join("/");if(!path&&!isAbsolute){path="."}if(path&&trailingSlash){path+="/"}return(isAbsolute?"/":"")+path},dirname:path=>{var result=PATH.splitPath(path),root=result[0],dir=result[1];if(!root&&!dir){return"."}if(dir){dir=dir.substr(0,dir.length-1)}return root+dir},basename:path=>{if(path==="/")return"/";path=PATH.normalize(path);path=path.replace(/\/$/,"");var lastSlash=path.lastIndexOf("/");if(lastSlash===-1)return path;return path.substr(lastSlash+1)},join:function(){var paths=Array.prototype.slice.call(arguments);return PATH.normalize(paths.join("/"))},join2:(l,r)=>{return PATH.normalize(l+"/"+r)}};function getRandomDevice(){if(typeof crypto=="object"&&typeof crypto["getRandomValues"]=="function"){var randomBuffer=new Uint8Array(1);return()=>{crypto.getRandomValues(randomBuffer);return randomBuffer[0]}}else if(ENVIRONMENT_IS_NODE){try{var crypto_module=require("crypto");return()=>crypto_module["randomBytes"](1)[0]}catch(e){}}return()=>abort("randomDevice")}var PATH_FS={resolve:function(){var resolvedPath="",resolvedAbsolute=false;for(var i=arguments.length-1;i>=-1&&!resolvedAbsolute;i--){var path=i>=0?arguments[i]:FS.cwd();if(typeof path!="string"){throw new TypeError("Arguments to path.resolve must be strings")}else if(!path){return""}resolvedPath=path+"/"+resolvedPath;resolvedAbsolute=PATH.isAbs(path)}resolvedPath=PATH.normalizeArray(resolvedPath.split("/").filter(p=>!!p),!resolvedAbsolute).join("/");return(resolvedAbsolute?"/":"")+resolvedPath||"."},relative:(from,to)=>{from=PATH_FS.resolve(from).substr(1);to=PATH_FS.resolve(to).substr(1);function trim(arr){var start=0;for(;start=0;end--){if(arr[end]!=="")break}if(start>end)return[];return arr.slice(start,end-start+1)}var fromParts=trim(from.split("/"));var toParts=trim(to.split("/"));var length=Math.min(fromParts.length,toParts.length);var samePartsLength=length;for(var i=0;i0?length:lengthBytesUTF8(stringy)+1;var u8array=new Array(len);var numBytesWritten=stringToUTF8Array(stringy,u8array,0,u8array.length);if(dontAddNull)u8array.length=numBytesWritten;return u8array}var TTY={ttys:[],init:function(){},shutdown:function(){},register:function(dev,ops){TTY.ttys[dev]={input:[],output:[],ops:ops};FS.registerDevice(dev,TTY.stream_ops)},stream_ops:{open:function(stream){var tty=TTY.ttys[stream.node.rdev];if(!tty){throw new FS.ErrnoError(43)}stream.tty=tty;stream.seekable=false},close:function(stream){stream.tty.ops.fsync(stream.tty)},fsync:function(stream){stream.tty.ops.fsync(stream.tty)},read:function(stream,buffer,offset,length,pos){if(!stream.tty||!stream.tty.ops.get_char){throw new FS.ErrnoError(60)}var bytesRead=0;for(var i=0;i0){result=buf.slice(0,bytesRead).toString("utf-8")}else{result=null}}else if(typeof window!="undefined"&&typeof window.prompt=="function"){result=window.prompt("Input: ");if(result!==null){result+="\n"}}else if(typeof readline=="function"){result=readline();if(result!==null){result+="\n"}}if(!result){return null}tty.input=intArrayFromString(result,true)}return tty.input.shift()},put_char:function(tty,val){if(val===null||val===10){out(UTF8ArrayToString(tty.output,0));tty.output=[]}else{if(val!=0)tty.output.push(val)}},fsync:function(tty){if(tty.output&&tty.output.length>0){out(UTF8ArrayToString(tty.output,0));tty.output=[]}}},default_tty1_ops:{put_char:function(tty,val){if(val===null||val===10){err(UTF8ArrayToString(tty.output,0));tty.output=[]}else{if(val!=0)tty.output.push(val)}},fsync:function(tty){if(tty.output&&tty.output.length>0){err(UTF8ArrayToString(tty.output,0));tty.output=[]}}}};function zeroMemory(address,size){HEAPU8.fill(0,address,address+size);return address}function alignMemory(size,alignment){return Math.ceil(size/alignment)*alignment}function mmapAlloc(size){size=alignMemory(size,65536);var ptr=_emscripten_builtin_memalign(65536,size);if(!ptr)return 0;return zeroMemory(ptr,size)}var MEMFS={ops_table:null,mount:function(mount){return MEMFS.createNode(null,"/",16384|511,0)},createNode:function(parent,name,mode,dev){if(FS.isBlkdev(mode)||FS.isFIFO(mode)){throw new FS.ErrnoError(63)}if(!MEMFS.ops_table){MEMFS.ops_table={dir:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,lookup:MEMFS.node_ops.lookup,mknod:MEMFS.node_ops.mknod,rename:MEMFS.node_ops.rename,unlink:MEMFS.node_ops.unlink,rmdir:MEMFS.node_ops.rmdir,readdir:MEMFS.node_ops.readdir,symlink:MEMFS.node_ops.symlink},stream:{llseek:MEMFS.stream_ops.llseek}},file:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:{llseek:MEMFS.stream_ops.llseek,read:MEMFS.stream_ops.read,write:MEMFS.stream_ops.write,allocate:MEMFS.stream_ops.allocate,mmap:MEMFS.stream_ops.mmap,msync:MEMFS.stream_ops.msync}},link:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,readlink:MEMFS.node_ops.readlink},stream:{}},chrdev:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:FS.chrdev_stream_ops}}}var node=FS.createNode(parent,name,mode,dev);if(FS.isDir(node.mode)){node.node_ops=MEMFS.ops_table.dir.node;node.stream_ops=MEMFS.ops_table.dir.stream;node.contents={}}else if(FS.isFile(node.mode)){node.node_ops=MEMFS.ops_table.file.node;node.stream_ops=MEMFS.ops_table.file.stream;node.usedBytes=0;node.contents=null}else if(FS.isLink(node.mode)){node.node_ops=MEMFS.ops_table.link.node;node.stream_ops=MEMFS.ops_table.link.stream}else if(FS.isChrdev(node.mode)){node.node_ops=MEMFS.ops_table.chrdev.node;node.stream_ops=MEMFS.ops_table.chrdev.stream}node.timestamp=Date.now();if(parent){parent.contents[name]=node;parent.timestamp=node.timestamp}return node},getFileDataAsTypedArray:function(node){if(!node.contents)return new Uint8Array(0);if(node.contents.subarray)return node.contents.subarray(0,node.usedBytes);return new Uint8Array(node.contents)},expandFileStorage:function(node,newCapacity){var prevCapacity=node.contents?node.contents.length:0;if(prevCapacity>=newCapacity)return;var CAPACITY_DOUBLING_MAX=1024*1024;newCapacity=Math.max(newCapacity,prevCapacity*(prevCapacity>>0);if(prevCapacity!=0)newCapacity=Math.max(newCapacity,256);var oldContents=node.contents;node.contents=new Uint8Array(newCapacity);if(node.usedBytes>0)node.contents.set(oldContents.subarray(0,node.usedBytes),0)},resizeFileStorage:function(node,newSize){if(node.usedBytes==newSize)return;if(newSize==0){node.contents=null;node.usedBytes=0}else{var oldContents=node.contents;node.contents=new Uint8Array(newSize);if(oldContents){node.contents.set(oldContents.subarray(0,Math.min(newSize,node.usedBytes)))}node.usedBytes=newSize}},node_ops:{getattr:function(node){var attr={};attr.dev=FS.isChrdev(node.mode)?node.id:1;attr.ino=node.id;attr.mode=node.mode;attr.nlink=1;attr.uid=0;attr.gid=0;attr.rdev=node.rdev;if(FS.isDir(node.mode)){attr.size=4096}else if(FS.isFile(node.mode)){attr.size=node.usedBytes}else if(FS.isLink(node.mode)){attr.size=node.link.length}else{attr.size=0}attr.atime=new Date(node.timestamp);attr.mtime=new Date(node.timestamp);attr.ctime=new Date(node.timestamp);attr.blksize=4096;attr.blocks=Math.ceil(attr.size/attr.blksize);return attr},setattr:function(node,attr){if(attr.mode!==undefined){node.mode=attr.mode}if(attr.timestamp!==undefined){node.timestamp=attr.timestamp}if(attr.size!==undefined){MEMFS.resizeFileStorage(node,attr.size)}},lookup:function(parent,name){throw FS.genericErrors[44]},mknod:function(parent,name,mode,dev){return MEMFS.createNode(parent,name,mode,dev)},rename:function(old_node,new_dir,new_name){if(FS.isDir(old_node.mode)){var new_node;try{new_node=FS.lookupNode(new_dir,new_name)}catch(e){}if(new_node){for(var i in new_node.contents){throw new FS.ErrnoError(55)}}}delete old_node.parent.contents[old_node.name];old_node.parent.timestamp=Date.now();old_node.name=new_name;new_dir.contents[new_name]=old_node;new_dir.timestamp=old_node.parent.timestamp;old_node.parent=new_dir},unlink:function(parent,name){delete parent.contents[name];parent.timestamp=Date.now()},rmdir:function(parent,name){var node=FS.lookupNode(parent,name);for(var i in node.contents){throw new FS.ErrnoError(55)}delete parent.contents[name];parent.timestamp=Date.now()},readdir:function(node){var entries=[".",".."];for(var key in node.contents){if(!node.contents.hasOwnProperty(key)){continue}entries.push(key)}return entries},symlink:function(parent,newname,oldpath){var node=MEMFS.createNode(parent,newname,511|40960,0);node.link=oldpath;return node},readlink:function(node){if(!FS.isLink(node.mode)){throw new FS.ErrnoError(28)}return node.link}},stream_ops:{read:function(stream,buffer,offset,length,position){var contents=stream.node.contents;if(position>=stream.node.usedBytes)return 0;var size=Math.min(stream.node.usedBytes-position,length);if(size>8&&contents.subarray){buffer.set(contents.subarray(position,position+size),offset)}else{for(var i=0;i0||position+length{assert(arrayBuffer,'Loading data file "'+url+'" failed (no arrayBuffer).');onload(new Uint8Array(arrayBuffer));if(dep)removeRunDependency(dep)},event=>{if(onerror){onerror()}else{throw'Loading data file "'+url+'" failed.'}});if(dep)addRunDependency(dep)}var FS={root:null,mounts:[],devices:{},streams:[],nextInode:1,nameTable:null,currentPath:"/",initialized:false,ignorePermissions:true,ErrnoError:null,genericErrors:{},filesystems:null,syncFSRequests:0,lookupPath:(path,opts={})=>{path=PATH_FS.resolve(path);if(!path)return{path:"",node:null};var defaults={follow_mount:true,recurse_count:0};opts=Object.assign(defaults,opts);if(opts.recurse_count>8){throw new FS.ErrnoError(32)}var parts=path.split("/").filter(p=>!!p);var current=FS.root;var current_path="/";for(var i=0;i40){throw new FS.ErrnoError(32)}}}}return{path:current_path,node:current}},getPath:node=>{var path;while(true){if(FS.isRoot(node)){var mount=node.mount.mountpoint;if(!path)return mount;return mount[mount.length-1]!=="/"?mount+"/"+path:mount+path}path=path?node.name+"/"+path:node.name;node=node.parent}},hashName:(parentid,name)=>{var hash=0;for(var i=0;i>>0)%FS.nameTable.length},hashAddNode:node=>{var hash=FS.hashName(node.parent.id,node.name);node.name_next=FS.nameTable[hash];FS.nameTable[hash]=node},hashRemoveNode:node=>{var hash=FS.hashName(node.parent.id,node.name);if(FS.nameTable[hash]===node){FS.nameTable[hash]=node.name_next}else{var current=FS.nameTable[hash];while(current){if(current.name_next===node){current.name_next=node.name_next;break}current=current.name_next}}},lookupNode:(parent,name)=>{var errCode=FS.mayLookup(parent);if(errCode){throw new FS.ErrnoError(errCode,parent)}var hash=FS.hashName(parent.id,name);for(var node=FS.nameTable[hash];node;node=node.name_next){var nodeName=node.name;if(node.parent.id===parent.id&&nodeName===name){return node}}return FS.lookup(parent,name)},createNode:(parent,name,mode,rdev)=>{var node=new FS.FSNode(parent,name,mode,rdev);FS.hashAddNode(node);return node},destroyNode:node=>{FS.hashRemoveNode(node)},isRoot:node=>{return node===node.parent},isMountpoint:node=>{return!!node.mounted},isFile:mode=>{return(mode&61440)===32768},isDir:mode=>{return(mode&61440)===16384},isLink:mode=>{return(mode&61440)===40960},isChrdev:mode=>{return(mode&61440)===8192},isBlkdev:mode=>{return(mode&61440)===24576},isFIFO:mode=>{return(mode&61440)===4096},isSocket:mode=>{return(mode&49152)===49152},flagModes:{"r":0,"r+":2,"w":577,"w+":578,"a":1089,"a+":1090},modeStringToFlags:str=>{var flags=FS.flagModes[str];if(typeof flags=="undefined"){throw new Error("Unknown file open mode: "+str)}return flags},flagsToPermissionString:flag=>{var perms=["r","w","rw"][flag&3];if(flag&512){perms+="w"}return perms},nodePermissions:(node,perms)=>{if(FS.ignorePermissions){return 0}if(perms.includes("r")&&!(node.mode&292)){return 2}else if(perms.includes("w")&&!(node.mode&146)){return 2}else if(perms.includes("x")&&!(node.mode&73)){return 2}return 0},mayLookup:dir=>{var errCode=FS.nodePermissions(dir,"x");if(errCode)return errCode;if(!dir.node_ops.lookup)return 2;return 0},mayCreate:(dir,name)=>{try{var node=FS.lookupNode(dir,name);return 20}catch(e){}return FS.nodePermissions(dir,"wx")},mayDelete:(dir,name,isdir)=>{var node;try{node=FS.lookupNode(dir,name)}catch(e){return e.errno}var errCode=FS.nodePermissions(dir,"wx");if(errCode){return errCode}if(isdir){if(!FS.isDir(node.mode)){return 54}if(FS.isRoot(node)||FS.getPath(node)===FS.cwd()){return 10}}else{if(FS.isDir(node.mode)){return 31}}return 0},mayOpen:(node,flags)=>{if(!node){return 44}if(FS.isLink(node.mode)){return 32}else if(FS.isDir(node.mode)){if(FS.flagsToPermissionString(flags)!=="r"||flags&512){return 31}}return FS.nodePermissions(node,FS.flagsToPermissionString(flags))},MAX_OPEN_FDS:4096,nextfd:(fd_start=0,fd_end=FS.MAX_OPEN_FDS)=>{for(var fd=fd_start;fd<=fd_end;fd++){if(!FS.streams[fd]){return fd}}throw new FS.ErrnoError(33)},getStream:fd=>FS.streams[fd],createStream:(stream,fd_start,fd_end)=>{if(!FS.FSStream){FS.FSStream=function(){this.shared={}};FS.FSStream.prototype={};Object.defineProperties(FS.FSStream.prototype,{object:{get:function(){return this.node},set:function(val){this.node=val}},isRead:{get:function(){return(this.flags&2097155)!==1}},isWrite:{get:function(){return(this.flags&2097155)!==0}},isAppend:{get:function(){return this.flags&1024}},flags:{get:function(){return this.shared.flags},set:function(val){this.shared.flags=val}},position:{get:function(){return this.shared.position},set:function(val){this.shared.position=val}}})}stream=Object.assign(new FS.FSStream,stream);var fd=FS.nextfd(fd_start,fd_end);stream.fd=fd;FS.streams[fd]=stream;return stream},closeStream:fd=>{FS.streams[fd]=null},chrdev_stream_ops:{open:stream=>{var device=FS.getDevice(stream.node.rdev);stream.stream_ops=device.stream_ops;if(stream.stream_ops.open){stream.stream_ops.open(stream)}},llseek:()=>{throw new FS.ErrnoError(70)}},major:dev=>dev>>8,minor:dev=>dev&255,makedev:(ma,mi)=>ma<<8|mi,registerDevice:(dev,ops)=>{FS.devices[dev]={stream_ops:ops}},getDevice:dev=>FS.devices[dev],getMounts:mount=>{var mounts=[];var check=[mount];while(check.length){var m=check.pop();mounts.push(m);check.push.apply(check,m.mounts)}return mounts},syncfs:(populate,callback)=>{if(typeof populate=="function"){callback=populate;populate=false}FS.syncFSRequests++;if(FS.syncFSRequests>1){err("warning: "+FS.syncFSRequests+" FS.syncfs operations in flight at once, probably just doing extra work")}var mounts=FS.getMounts(FS.root.mount);var completed=0;function doCallback(errCode){FS.syncFSRequests--;return callback(errCode)}function done(errCode){if(errCode){if(!done.errored){done.errored=true;return doCallback(errCode)}return}if(++completed>=mounts.length){doCallback(null)}}mounts.forEach(mount=>{if(!mount.type.syncfs){return done(null)}mount.type.syncfs(mount,populate,done)})},mount:(type,opts,mountpoint)=>{var root=mountpoint==="/";var pseudo=!mountpoint;var node;if(root&&FS.root){throw new FS.ErrnoError(10)}else if(!root&&!pseudo){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});mountpoint=lookup.path;node=lookup.node;if(FS.isMountpoint(node)){throw new FS.ErrnoError(10)}if(!FS.isDir(node.mode)){throw new FS.ErrnoError(54)}}var mount={type:type,opts:opts,mountpoint:mountpoint,mounts:[]};var mountRoot=type.mount(mount);mountRoot.mount=mount;mount.root=mountRoot;if(root){FS.root=mountRoot}else if(node){node.mounted=mount;if(node.mount){node.mount.mounts.push(mount)}}return mountRoot},unmount:mountpoint=>{var lookup=FS.lookupPath(mountpoint,{follow_mount:false});if(!FS.isMountpoint(lookup.node)){throw new FS.ErrnoError(28)}var node=lookup.node;var mount=node.mounted;var mounts=FS.getMounts(mount);Object.keys(FS.nameTable).forEach(hash=>{var current=FS.nameTable[hash];while(current){var next=current.name_next;if(mounts.includes(current.mount)){FS.destroyNode(current)}current=next}});node.mounted=null;var idx=node.mount.mounts.indexOf(mount);node.mount.mounts.splice(idx,1)},lookup:(parent,name)=>{return parent.node_ops.lookup(parent,name)},mknod:(path,mode,dev)=>{var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;var name=PATH.basename(path);if(!name||name==="."||name===".."){throw new FS.ErrnoError(28)}var errCode=FS.mayCreate(parent,name);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.mknod){throw new FS.ErrnoError(63)}return parent.node_ops.mknod(parent,name,mode,dev)},create:(path,mode)=>{mode=mode!==undefined?mode:438;mode&=4095;mode|=32768;return FS.mknod(path,mode,0)},mkdir:(path,mode)=>{mode=mode!==undefined?mode:511;mode&=511|512;mode|=16384;return FS.mknod(path,mode,0)},mkdirTree:(path,mode)=>{var dirs=path.split("/");var d="";for(var i=0;i{if(typeof dev=="undefined"){dev=mode;mode=438}mode|=8192;return FS.mknod(path,mode,dev)},symlink:(oldpath,newpath)=>{if(!PATH_FS.resolve(oldpath)){throw new FS.ErrnoError(44)}var lookup=FS.lookupPath(newpath,{parent:true});var parent=lookup.node;if(!parent){throw new FS.ErrnoError(44)}var newname=PATH.basename(newpath);var errCode=FS.mayCreate(parent,newname);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.symlink){throw new FS.ErrnoError(63)}return parent.node_ops.symlink(parent,newname,oldpath)},rename:(old_path,new_path)=>{var old_dirname=PATH.dirname(old_path);var new_dirname=PATH.dirname(new_path);var old_name=PATH.basename(old_path);var new_name=PATH.basename(new_path);var lookup,old_dir,new_dir;lookup=FS.lookupPath(old_path,{parent:true});old_dir=lookup.node;lookup=FS.lookupPath(new_path,{parent:true});new_dir=lookup.node;if(!old_dir||!new_dir)throw new FS.ErrnoError(44);if(old_dir.mount!==new_dir.mount){throw new FS.ErrnoError(75)}var old_node=FS.lookupNode(old_dir,old_name);var relative=PATH_FS.relative(old_path,new_dirname);if(relative.charAt(0)!=="."){throw new FS.ErrnoError(28)}relative=PATH_FS.relative(new_path,old_dirname);if(relative.charAt(0)!=="."){throw new FS.ErrnoError(55)}var new_node;try{new_node=FS.lookupNode(new_dir,new_name)}catch(e){}if(old_node===new_node){return}var isdir=FS.isDir(old_node.mode);var errCode=FS.mayDelete(old_dir,old_name,isdir);if(errCode){throw new FS.ErrnoError(errCode)}errCode=new_node?FS.mayDelete(new_dir,new_name,isdir):FS.mayCreate(new_dir,new_name);if(errCode){throw new FS.ErrnoError(errCode)}if(!old_dir.node_ops.rename){throw new FS.ErrnoError(63)}if(FS.isMountpoint(old_node)||new_node&&FS.isMountpoint(new_node)){throw new FS.ErrnoError(10)}if(new_dir!==old_dir){errCode=FS.nodePermissions(old_dir,"w");if(errCode){throw new FS.ErrnoError(errCode)}}FS.hashRemoveNode(old_node);try{old_dir.node_ops.rename(old_node,new_dir,new_name)}catch(e){throw e}finally{FS.hashAddNode(old_node)}},rmdir:path=>{var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;var name=PATH.basename(path);var node=FS.lookupNode(parent,name);var errCode=FS.mayDelete(parent,name,true);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.rmdir){throw new FS.ErrnoError(63)}if(FS.isMountpoint(node)){throw new FS.ErrnoError(10)}parent.node_ops.rmdir(parent,name);FS.destroyNode(node)},readdir:path=>{var lookup=FS.lookupPath(path,{follow:true});var node=lookup.node;if(!node.node_ops.readdir){throw new FS.ErrnoError(54)}return node.node_ops.readdir(node)},unlink:path=>{var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;if(!parent){throw new FS.ErrnoError(44)}var name=PATH.basename(path);var node=FS.lookupNode(parent,name);var errCode=FS.mayDelete(parent,name,false);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.unlink){throw new FS.ErrnoError(63)}if(FS.isMountpoint(node)){throw new FS.ErrnoError(10)}parent.node_ops.unlink(parent,name);FS.destroyNode(node)},readlink:path=>{var lookup=FS.lookupPath(path);var link=lookup.node;if(!link){throw new FS.ErrnoError(44)}if(!link.node_ops.readlink){throw new FS.ErrnoError(28)}return PATH_FS.resolve(FS.getPath(link.parent),link.node_ops.readlink(link))},stat:(path,dontFollow)=>{var lookup=FS.lookupPath(path,{follow:!dontFollow});var node=lookup.node;if(!node){throw new FS.ErrnoError(44)}if(!node.node_ops.getattr){throw new FS.ErrnoError(63)}return node.node_ops.getattr(node)},lstat:path=>{return FS.stat(path,true)},chmod:(path,mode,dontFollow)=>{var node;if(typeof path=="string"){var lookup=FS.lookupPath(path,{follow:!dontFollow});node=lookup.node}else{node=path}if(!node.node_ops.setattr){throw new FS.ErrnoError(63)}node.node_ops.setattr(node,{mode:mode&4095|node.mode&~4095,timestamp:Date.now()})},lchmod:(path,mode)=>{FS.chmod(path,mode,true)},fchmod:(fd,mode)=>{var stream=FS.getStream(fd);if(!stream){throw new FS.ErrnoError(8)}FS.chmod(stream.node,mode)},chown:(path,uid,gid,dontFollow)=>{var node;if(typeof path=="string"){var lookup=FS.lookupPath(path,{follow:!dontFollow});node=lookup.node}else{node=path}if(!node.node_ops.setattr){throw new FS.ErrnoError(63)}node.node_ops.setattr(node,{timestamp:Date.now()})},lchown:(path,uid,gid)=>{FS.chown(path,uid,gid,true)},fchown:(fd,uid,gid)=>{var stream=FS.getStream(fd);if(!stream){throw new FS.ErrnoError(8)}FS.chown(stream.node,uid,gid)},truncate:(path,len)=>{if(len<0){throw new FS.ErrnoError(28)}var node;if(typeof path=="string"){var lookup=FS.lookupPath(path,{follow:true});node=lookup.node}else{node=path}if(!node.node_ops.setattr){throw new FS.ErrnoError(63)}if(FS.isDir(node.mode)){throw new FS.ErrnoError(31)}if(!FS.isFile(node.mode)){throw new FS.ErrnoError(28)}var errCode=FS.nodePermissions(node,"w");if(errCode){throw new FS.ErrnoError(errCode)}node.node_ops.setattr(node,{size:len,timestamp:Date.now()})},ftruncate:(fd,len)=>{var stream=FS.getStream(fd);if(!stream){throw new FS.ErrnoError(8)}if((stream.flags&2097155)===0){throw new FS.ErrnoError(28)}FS.truncate(stream.node,len)},utime:(path,atime,mtime)=>{var lookup=FS.lookupPath(path,{follow:true});var node=lookup.node;node.node_ops.setattr(node,{timestamp:Math.max(atime,mtime)})},open:(path,flags,mode)=>{if(path===""){throw new FS.ErrnoError(44)}flags=typeof flags=="string"?FS.modeStringToFlags(flags):flags;mode=typeof mode=="undefined"?438:mode;if(flags&64){mode=mode&4095|32768}else{mode=0}var node;if(typeof path=="object"){node=path}else{path=PATH.normalize(path);try{var lookup=FS.lookupPath(path,{follow:!(flags&131072)});node=lookup.node}catch(e){}}var created=false;if(flags&64){if(node){if(flags&128){throw new FS.ErrnoError(20)}}else{node=FS.mknod(path,mode,0);created=true}}if(!node){throw new FS.ErrnoError(44)}if(FS.isChrdev(node.mode)){flags&=~512}if(flags&65536&&!FS.isDir(node.mode)){throw new FS.ErrnoError(54)}if(!created){var errCode=FS.mayOpen(node,flags);if(errCode){throw new FS.ErrnoError(errCode)}}if(flags&512&&!created){FS.truncate(node,0)}flags&=~(128|512|131072);var stream=FS.createStream({node:node,path:FS.getPath(node),flags:flags,seekable:true,position:0,stream_ops:node.stream_ops,ungotten:[],error:false});if(stream.stream_ops.open){stream.stream_ops.open(stream)}if(Module["logReadFiles"]&&!(flags&1)){if(!FS.readFiles)FS.readFiles={};if(!(path in FS.readFiles)){FS.readFiles[path]=1}}return stream},close:stream=>{if(FS.isClosed(stream)){throw new FS.ErrnoError(8)}if(stream.getdents)stream.getdents=null;try{if(stream.stream_ops.close){stream.stream_ops.close(stream)}}catch(e){throw e}finally{FS.closeStream(stream.fd)}stream.fd=null},isClosed:stream=>{return stream.fd===null},llseek:(stream,offset,whence)=>{if(FS.isClosed(stream)){throw new FS.ErrnoError(8)}if(!stream.seekable||!stream.stream_ops.llseek){throw new FS.ErrnoError(70)}if(whence!=0&&whence!=1&&whence!=2){throw new FS.ErrnoError(28)}stream.position=stream.stream_ops.llseek(stream,offset,whence);stream.ungotten=[];return stream.position},read:(stream,buffer,offset,length,position)=>{if(length<0||position<0){throw new FS.ErrnoError(28)}if(FS.isClosed(stream)){throw new FS.ErrnoError(8)}if((stream.flags&2097155)===1){throw new FS.ErrnoError(8)}if(FS.isDir(stream.node.mode)){throw new FS.ErrnoError(31)}if(!stream.stream_ops.read){throw new FS.ErrnoError(28)}var seeking=typeof position!="undefined";if(!seeking){position=stream.position}else if(!stream.seekable){throw new FS.ErrnoError(70)}var bytesRead=stream.stream_ops.read(stream,buffer,offset,length,position);if(!seeking)stream.position+=bytesRead;return bytesRead},write:(stream,buffer,offset,length,position,canOwn)=>{if(length<0||position<0){throw new FS.ErrnoError(28)}if(FS.isClosed(stream)){throw new FS.ErrnoError(8)}if((stream.flags&2097155)===0){throw new FS.ErrnoError(8)}if(FS.isDir(stream.node.mode)){throw new FS.ErrnoError(31)}if(!stream.stream_ops.write){throw new FS.ErrnoError(28)}if(stream.seekable&&stream.flags&1024){FS.llseek(stream,0,2)}var seeking=typeof position!="undefined";if(!seeking){position=stream.position}else if(!stream.seekable){throw new FS.ErrnoError(70)}var bytesWritten=stream.stream_ops.write(stream,buffer,offset,length,position,canOwn);if(!seeking)stream.position+=bytesWritten;return bytesWritten},allocate:(stream,offset,length)=>{if(FS.isClosed(stream)){throw new FS.ErrnoError(8)}if(offset<0||length<=0){throw new FS.ErrnoError(28)}if((stream.flags&2097155)===0){throw new FS.ErrnoError(8)}if(!FS.isFile(stream.node.mode)&&!FS.isDir(stream.node.mode)){throw new FS.ErrnoError(43)}if(!stream.stream_ops.allocate){throw new FS.ErrnoError(138)}stream.stream_ops.allocate(stream,offset,length)},mmap:(stream,length,position,prot,flags)=>{if((prot&2)!==0&&(flags&2)===0&&(stream.flags&2097155)!==2){throw new FS.ErrnoError(2)}if((stream.flags&2097155)===1){throw new FS.ErrnoError(2)}if(!stream.stream_ops.mmap){throw new FS.ErrnoError(43)}return stream.stream_ops.mmap(stream,length,position,prot,flags)},msync:(stream,buffer,offset,length,mmapFlags)=>{if(!stream.stream_ops.msync){return 0}return stream.stream_ops.msync(stream,buffer,offset,length,mmapFlags)},munmap:stream=>0,ioctl:(stream,cmd,arg)=>{if(!stream.stream_ops.ioctl){throw new FS.ErrnoError(59)}return stream.stream_ops.ioctl(stream,cmd,arg)},readFile:(path,opts={})=>{opts.flags=opts.flags||0;opts.encoding=opts.encoding||"binary";if(opts.encoding!=="utf8"&&opts.encoding!=="binary"){throw new Error('Invalid encoding type "'+opts.encoding+'"')}var ret;var stream=FS.open(path,opts.flags);var stat=FS.stat(path);var length=stat.size;var buf=new Uint8Array(length);FS.read(stream,buf,0,length,0);if(opts.encoding==="utf8"){ret=UTF8ArrayToString(buf,0)}else if(opts.encoding==="binary"){ret=buf}FS.close(stream);return ret},writeFile:(path,data,opts={})=>{opts.flags=opts.flags||577;var stream=FS.open(path,opts.flags,opts.mode);if(typeof data=="string"){var buf=new Uint8Array(lengthBytesUTF8(data)+1);var actualNumBytes=stringToUTF8Array(data,buf,0,buf.length);FS.write(stream,buf,0,actualNumBytes,undefined,opts.canOwn)}else if(ArrayBuffer.isView(data)){FS.write(stream,data,0,data.byteLength,undefined,opts.canOwn)}else{throw new Error("Unsupported data type")}FS.close(stream)},cwd:()=>FS.currentPath,chdir:path=>{var lookup=FS.lookupPath(path,{follow:true});if(lookup.node===null){throw new FS.ErrnoError(44)}if(!FS.isDir(lookup.node.mode)){throw new FS.ErrnoError(54)}var errCode=FS.nodePermissions(lookup.node,"x");if(errCode){throw new FS.ErrnoError(errCode)}FS.currentPath=lookup.path},createDefaultDirectories:()=>{FS.mkdir("/tmp");FS.mkdir("/home");FS.mkdir("/home/web_user")},createDefaultDevices:()=>{FS.mkdir("/dev");FS.registerDevice(FS.makedev(1,3),{read:()=>0,write:(stream,buffer,offset,length,pos)=>length});FS.mkdev("/dev/null",FS.makedev(1,3));TTY.register(FS.makedev(5,0),TTY.default_tty_ops);TTY.register(FS.makedev(6,0),TTY.default_tty1_ops);FS.mkdev("/dev/tty",FS.makedev(5,0));FS.mkdev("/dev/tty1",FS.makedev(6,0));var random_device=getRandomDevice();FS.createDevice("/dev","random",random_device);FS.createDevice("/dev","urandom",random_device);FS.mkdir("/dev/shm");FS.mkdir("/dev/shm/tmp")},createSpecialDirectories:()=>{FS.mkdir("/proc");var proc_self=FS.mkdir("/proc/self");FS.mkdir("/proc/self/fd");FS.mount({mount:()=>{var node=FS.createNode(proc_self,"fd",16384|511,73);node.node_ops={lookup:(parent,name)=>{var fd=+name;var stream=FS.getStream(fd);if(!stream)throw new FS.ErrnoError(8);var ret={parent:null,mount:{mountpoint:"fake"},node_ops:{readlink:()=>stream.path}};ret.parent=ret;return ret}};return node}},{},"/proc/self/fd")},createStandardStreams:()=>{if(Module["stdin"]){FS.createDevice("/dev","stdin",Module["stdin"])}else{FS.symlink("/dev/tty","/dev/stdin")}if(Module["stdout"]){FS.createDevice("/dev","stdout",null,Module["stdout"])}else{FS.symlink("/dev/tty","/dev/stdout")}if(Module["stderr"]){FS.createDevice("/dev","stderr",null,Module["stderr"])}else{FS.symlink("/dev/tty1","/dev/stderr")}var stdin=FS.open("/dev/stdin",0);var stdout=FS.open("/dev/stdout",1);var stderr=FS.open("/dev/stderr",1)},ensureErrnoError:()=>{if(FS.ErrnoError)return;FS.ErrnoError=function ErrnoError(errno,node){this.name="ErrnoError";this.node=node;this.setErrno=function(errno){this.errno=errno};this.setErrno(errno);this.message="FS error"};FS.ErrnoError.prototype=new Error;FS.ErrnoError.prototype.constructor=FS.ErrnoError;[44].forEach(code=>{FS.genericErrors[code]=new FS.ErrnoError(code);FS.genericErrors[code].stack=""})},staticInit:()=>{FS.ensureErrnoError();FS.nameTable=new Array(4096);FS.mount(MEMFS,{},"/");FS.createDefaultDirectories();FS.createDefaultDevices();FS.createSpecialDirectories();FS.filesystems={"MEMFS":MEMFS}},init:(input,output,error)=>{FS.init.initialized=true;FS.ensureErrnoError();Module["stdin"]=input||Module["stdin"];Module["stdout"]=output||Module["stdout"];Module["stderr"]=error||Module["stderr"];FS.createStandardStreams()},quit:()=>{FS.init.initialized=false;for(var i=0;i{var mode=0;if(canRead)mode|=292|73;if(canWrite)mode|=146;return mode},findObject:(path,dontResolveLastLink)=>{var ret=FS.analyzePath(path,dontResolveLastLink);if(!ret.exists){return null}return ret.object},analyzePath:(path,dontResolveLastLink)=>{try{var lookup=FS.lookupPath(path,{follow:!dontResolveLastLink});path=lookup.path}catch(e){}var ret={isRoot:false,exists:false,error:0,name:null,path:null,object:null,parentExists:false,parentPath:null,parentObject:null};try{var lookup=FS.lookupPath(path,{parent:true});ret.parentExists=true;ret.parentPath=lookup.path;ret.parentObject=lookup.node;ret.name=PATH.basename(path);lookup=FS.lookupPath(path,{follow:!dontResolveLastLink});ret.exists=true;ret.path=lookup.path;ret.object=lookup.node;ret.name=lookup.node.name;ret.isRoot=lookup.path==="/"}catch(e){ret.error=e.errno}return ret},createPath:(parent,path,canRead,canWrite)=>{parent=typeof parent=="string"?parent:FS.getPath(parent);var parts=path.split("/").reverse();while(parts.length){var part=parts.pop();if(!part)continue;var current=PATH.join2(parent,part);try{FS.mkdir(current)}catch(e){}parent=current}return current},createFile:(parent,name,properties,canRead,canWrite)=>{var path=PATH.join2(typeof parent=="string"?parent:FS.getPath(parent),name);var mode=FS.getMode(canRead,canWrite);return FS.create(path,mode)},createDataFile:(parent,name,data,canRead,canWrite,canOwn)=>{var path=name;if(parent){parent=typeof parent=="string"?parent:FS.getPath(parent);path=name?PATH.join2(parent,name):parent}var mode=FS.getMode(canRead,canWrite);var node=FS.create(path,mode);if(data){if(typeof data=="string"){var arr=new Array(data.length);for(var i=0,len=data.length;i{var path=PATH.join2(typeof parent=="string"?parent:FS.getPath(parent),name);var mode=FS.getMode(!!input,!!output);if(!FS.createDevice.major)FS.createDevice.major=64;var dev=FS.makedev(FS.createDevice.major++,0);FS.registerDevice(dev,{open:stream=>{stream.seekable=false},close:stream=>{if(output&&output.buffer&&output.buffer.length){output(10)}},read:(stream,buffer,offset,length,pos)=>{var bytesRead=0;for(var i=0;i{for(var i=0;i{if(obj.isDevice||obj.isFolder||obj.link||obj.contents)return true;if(typeof XMLHttpRequest!="undefined"){throw new Error("Lazy loading should have been performed (contents set) in createLazyFile, but it was not. Lazy loading only works in web workers. Use --embed-file or --preload-file in emcc on the main thread.")}else if(read_){try{obj.contents=intArrayFromString(read_(obj.url),true);obj.usedBytes=obj.contents.length}catch(e){throw new FS.ErrnoError(29)}}else{throw new Error("Cannot load without read() or XMLHttpRequest.")}},createLazyFile:(parent,name,url,canRead,canWrite)=>{function LazyUint8Array(){this.lengthKnown=false;this.chunks=[]}LazyUint8Array.prototype.get=function LazyUint8Array_get(idx){if(idx>this.length-1||idx<0){return undefined}var chunkOffset=idx%this.chunkSize;var chunkNum=idx/this.chunkSize|0;return this.getter(chunkNum)[chunkOffset]};LazyUint8Array.prototype.setDataGetter=function LazyUint8Array_setDataGetter(getter){this.getter=getter};LazyUint8Array.prototype.cacheLength=function LazyUint8Array_cacheLength(){var xhr=new XMLHttpRequest;xhr.open("HEAD",url,false);xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);var datalength=Number(xhr.getResponseHeader("Content-length"));var header;var hasByteServing=(header=xhr.getResponseHeader("Accept-Ranges"))&&header==="bytes";var usesGzip=(header=xhr.getResponseHeader("Content-Encoding"))&&header==="gzip";var chunkSize=1024*1024;if(!hasByteServing)chunkSize=datalength;var doXHR=(from,to)=>{if(from>to)throw new Error("invalid range ("+from+", "+to+") or no bytes requested!");if(to>datalength-1)throw new Error("only "+datalength+" bytes available! programmer error!");var xhr=new XMLHttpRequest;xhr.open("GET",url,false);if(datalength!==chunkSize)xhr.setRequestHeader("Range","bytes="+from+"-"+to);xhr.responseType="arraybuffer";if(xhr.overrideMimeType){xhr.overrideMimeType("text/plain; charset=x-user-defined")}xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);if(xhr.response!==undefined){return new Uint8Array(xhr.response||[])}return intArrayFromString(xhr.responseText||"",true)};var lazyArray=this;lazyArray.setDataGetter(chunkNum=>{var start=chunkNum*chunkSize;var end=(chunkNum+1)*chunkSize-1;end=Math.min(end,datalength-1);if(typeof lazyArray.chunks[chunkNum]=="undefined"){lazyArray.chunks[chunkNum]=doXHR(start,end)}if(typeof lazyArray.chunks[chunkNum]=="undefined")throw new Error("doXHR failed!");return lazyArray.chunks[chunkNum]});if(usesGzip||!datalength){chunkSize=datalength=1;datalength=this.getter(0).length;chunkSize=datalength;out("LazyFiles on gzip forces download of the whole file when length is accessed")}this._length=datalength;this._chunkSize=chunkSize;this.lengthKnown=true};if(typeof XMLHttpRequest!="undefined"){if(!ENVIRONMENT_IS_WORKER)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var lazyArray=new LazyUint8Array;Object.defineProperties(lazyArray,{length:{get:function(){if(!this.lengthKnown){this.cacheLength()}return this._length}},chunkSize:{get:function(){if(!this.lengthKnown){this.cacheLength()}return this._chunkSize}}});var properties={isDevice:false,contents:lazyArray}}else{var properties={isDevice:false,url:url}}var node=FS.createFile(parent,name,properties,canRead,canWrite);if(properties.contents){node.contents=properties.contents}else if(properties.url){node.contents=null;node.url=properties.url}Object.defineProperties(node,{usedBytes:{get:function(){return this.contents.length}}});var stream_ops={};var keys=Object.keys(node.stream_ops);keys.forEach(key=>{var fn=node.stream_ops[key];stream_ops[key]=function forceLoadLazyFile(){FS.forceLoadFile(node);return fn.apply(null,arguments)}});function writeChunks(stream,buffer,offset,length,position){var contents=stream.node.contents;if(position>=contents.length)return 0;var size=Math.min(contents.length-position,length);if(contents.slice){for(var i=0;i{FS.forceLoadFile(node);return writeChunks(stream,buffer,offset,length,position)};stream_ops.mmap=(stream,length,position,prot,flags)=>{FS.forceLoadFile(node);var ptr=mmapAlloc(length);if(!ptr){throw new FS.ErrnoError(48)}writeChunks(stream,HEAP8,ptr,length,position);return{ptr:ptr,allocated:true}};node.stream_ops=stream_ops;return node},createPreloadedFile:(parent,name,url,canRead,canWrite,onload,onerror,dontCreateFile,canOwn,preFinish)=>{var fullname=name?PATH_FS.resolve(PATH.join2(parent,name)):parent;var dep=getUniqueRunDependency("cp "+fullname);function processData(byteArray){function finish(byteArray){if(preFinish)preFinish();if(!dontCreateFile){FS.createDataFile(parent,name,byteArray,canRead,canWrite,canOwn)}if(onload)onload();removeRunDependency(dep)}if(Browser.handledByPreloadPlugin(byteArray,fullname,finish,()=>{if(onerror)onerror();removeRunDependency(dep)})){return}finish(byteArray)}addRunDependency(dep);if(typeof url=="string"){asyncLoad(url,byteArray=>processData(byteArray),onerror)}else{processData(url)}},indexedDB:()=>{return window.indexedDB||window.mozIndexedDB||window.webkitIndexedDB||window.msIndexedDB},DB_NAME:()=>{return"EM_FS_"+window.location.pathname},DB_VERSION:20,DB_STORE_NAME:"FILE_DATA",saveFilesToDB:(paths,onload=(()=>{}),onerror=(()=>{}))=>{var indexedDB=FS.indexedDB();try{var openRequest=indexedDB.open(FS.DB_NAME(),FS.DB_VERSION)}catch(e){return onerror(e)}openRequest.onupgradeneeded=()=>{out("creating db");var db=openRequest.result;db.createObjectStore(FS.DB_STORE_NAME)};openRequest.onsuccess=()=>{var db=openRequest.result;var transaction=db.transaction([FS.DB_STORE_NAME],"readwrite");var files=transaction.objectStore(FS.DB_STORE_NAME);var ok=0,fail=0,total=paths.length;function finish(){if(fail==0)onload();else onerror()}paths.forEach(path=>{var putRequest=files.put(FS.analyzePath(path).object.contents,path);putRequest.onsuccess=()=>{ok++;if(ok+fail==total)finish()};putRequest.onerror=()=>{fail++;if(ok+fail==total)finish()}});transaction.onerror=onerror};openRequest.onerror=onerror},loadFilesFromDB:(paths,onload=(()=>{}),onerror=(()=>{}))=>{var indexedDB=FS.indexedDB();try{var openRequest=indexedDB.open(FS.DB_NAME(),FS.DB_VERSION)}catch(e){return onerror(e)}openRequest.onupgradeneeded=onerror;openRequest.onsuccess=()=>{var db=openRequest.result;try{var transaction=db.transaction([FS.DB_STORE_NAME],"readonly")}catch(e){onerror(e);return}var files=transaction.objectStore(FS.DB_STORE_NAME);var ok=0,fail=0,total=paths.length;function finish(){if(fail==0)onload();else onerror()}paths.forEach(path=>{var getRequest=files.get(path);getRequest.onsuccess=()=>{if(FS.analyzePath(path).exists){FS.unlink(path)}FS.createDataFile(PATH.dirname(path),PATH.basename(path),getRequest.result,true,true,true);ok++;if(ok+fail==total)finish()};getRequest.onerror=()=>{fail++;if(ok+fail==total)finish()}});transaction.onerror=onerror};openRequest.onerror=onerror}};var SYSCALLS={DEFAULT_POLLMASK:5,calculateAt:function(dirfd,path,allowEmpty){if(PATH.isAbs(path)){return path}var dir;if(dirfd===-100){dir=FS.cwd()}else{var dirstream=SYSCALLS.getStreamFromFD(dirfd);dir=dirstream.path}if(path.length==0){if(!allowEmpty){throw new FS.ErrnoError(44)}return dir}return PATH.join2(dir,path)},doStat:function(func,path,buf){try{var stat=func(path)}catch(e){if(e&&e.node&&PATH.normalize(path)!==PATH.normalize(FS.getPath(e.node))){return-54}throw e}HEAP32[buf>>2]=stat.dev;HEAP32[buf+8>>2]=stat.ino;HEAP32[buf+12>>2]=stat.mode;HEAPU32[buf+16>>2]=stat.nlink;HEAP32[buf+20>>2]=stat.uid;HEAP32[buf+24>>2]=stat.gid;HEAP32[buf+28>>2]=stat.rdev;tempI64=[stat.size>>>0,(tempDouble=stat.size,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+40>>2]=tempI64[0],HEAP32[buf+44>>2]=tempI64[1];HEAP32[buf+48>>2]=4096;HEAP32[buf+52>>2]=stat.blocks;var atime=stat.atime.getTime();var mtime=stat.mtime.getTime();var ctime=stat.ctime.getTime();tempI64=[Math.floor(atime/1e3)>>>0,(tempDouble=Math.floor(atime/1e3),+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+56>>2]=tempI64[0],HEAP32[buf+60>>2]=tempI64[1];HEAPU32[buf+64>>2]=atime%1e3*1e3;tempI64=[Math.floor(mtime/1e3)>>>0,(tempDouble=Math.floor(mtime/1e3),+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+72>>2]=tempI64[0],HEAP32[buf+76>>2]=tempI64[1];HEAPU32[buf+80>>2]=mtime%1e3*1e3;tempI64=[Math.floor(ctime/1e3)>>>0,(tempDouble=Math.floor(ctime/1e3),+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+88>>2]=tempI64[0],HEAP32[buf+92>>2]=tempI64[1];HEAPU32[buf+96>>2]=ctime%1e3*1e3;tempI64=[stat.ino>>>0,(tempDouble=stat.ino,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+104>>2]=tempI64[0],HEAP32[buf+108>>2]=tempI64[1];return 0},doMsync:function(addr,stream,len,flags,offset){if(!FS.isFile(stream.node.mode)){throw new FS.ErrnoError(43)}if(flags&2){return 0}var buffer=HEAPU8.slice(addr,addr+len);FS.msync(stream,buffer,offset,len,flags)},varargs:undefined,get:function(){SYSCALLS.varargs+=4;var ret=HEAP32[SYSCALLS.varargs-4>>2];return ret},getStr:function(ptr){var ret=UTF8ToString(ptr);return ret},getStreamFromFD:function(fd){var stream=FS.getStream(fd);if(!stream)throw new FS.ErrnoError(8);return stream}};function ___syscall_faccessat(dirfd,path,amode,flags){try{path=SYSCALLS.getStr(path);path=SYSCALLS.calculateAt(dirfd,path);if(amode&~7){return-28}var lookup=FS.lookupPath(path,{follow:true});var node=lookup.node;if(!node){return-44}var perms="";if(amode&4)perms+="r";if(amode&2)perms+="w";if(amode&1)perms+="x";if(perms&&FS.nodePermissions(node,perms)){return-2}return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_fadvise64(fd,offset,len,advice){return 0}function setErrNo(value){HEAP32[___errno_location()>>2]=value;return value}function ___syscall_fcntl64(fd,cmd,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(fd);switch(cmd){case 0:{var arg=SYSCALLS.get();if(arg<0){return-28}var newStream;newStream=FS.createStream(stream,arg);return newStream.fd}case 1:case 2:return 0;case 3:return stream.flags;case 4:{var arg=SYSCALLS.get();stream.flags|=arg;return 0}case 5:{var arg=SYSCALLS.get();var offset=0;HEAP16[arg+offset>>1]=2;return 0}case 6:case 7:return 0;case 16:case 8:return-28;case 9:setErrNo(28);return-1;default:{return-28}}}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_fstat64(fd,buf){try{var stream=SYSCALLS.getStreamFromFD(fd);return SYSCALLS.doStat(FS.stat,stream.path,buf)}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_statfs64(path,size,buf){try{path=SYSCALLS.getStr(path);HEAP32[buf+4>>2]=4096;HEAP32[buf+40>>2]=4096;HEAP32[buf+8>>2]=1e6;HEAP32[buf+12>>2]=5e5;HEAP32[buf+16>>2]=5e5;HEAP32[buf+20>>2]=FS.nextInode;HEAP32[buf+24>>2]=1e6;HEAP32[buf+28>>2]=42;HEAP32[buf+44>>2]=2;HEAP32[buf+36>>2]=255;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_fstatfs64(fd,size,buf){try{var stream=SYSCALLS.getStreamFromFD(fd);return ___syscall_statfs64(0,size,buf)}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}var MAX_INT53=9007199254740992;var MIN_INT53=-9007199254740992;function bigintToI53Checked(num){return numMAX_INT53?NaN:Number(num)}function ___syscall_ftruncate64(fd,length){try{length=bigintToI53Checked(length);if(isNaN(length))return-61;FS.ftruncate(fd,length);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_getcwd(buf,size){try{if(size===0)return-28;var cwd=FS.cwd();var cwdLengthInBytes=lengthBytesUTF8(cwd)+1;if(size>>0,(tempDouble=id,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[dirp+pos>>2]=tempI64[0],HEAP32[dirp+pos+4>>2]=tempI64[1];tempI64=[(idx+1)*struct_size>>>0,(tempDouble=(idx+1)*struct_size,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[dirp+pos+8>>2]=tempI64[0],HEAP32[dirp+pos+12>>2]=tempI64[1];HEAP16[dirp+pos+16>>1]=280;HEAP8[dirp+pos+18>>0]=type;stringToUTF8(name,dirp+pos+19,256);pos+=struct_size;idx+=1}FS.llseek(stream,idx*struct_size,0);return pos}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_ioctl(fd,op,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(fd);switch(op){case 21509:case 21505:{if(!stream.tty)return-59;return 0}case 21510:case 21511:case 21512:case 21506:case 21507:case 21508:{if(!stream.tty)return-59;return 0}case 21519:{if(!stream.tty)return-59;var argp=SYSCALLS.get();HEAP32[argp>>2]=0;return 0}case 21520:{if(!stream.tty)return-59;return-28}case 21531:{var argp=SYSCALLS.get();return FS.ioctl(stream,op,argp)}case 21523:{if(!stream.tty)return-59;return 0}case 21524:{if(!stream.tty)return-59;return 0}default:return-28}}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_lstat64(path,buf){try{path=SYSCALLS.getStr(path);return SYSCALLS.doStat(FS.lstat,path,buf)}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_newfstatat(dirfd,path,buf,flags){try{path=SYSCALLS.getStr(path);var nofollow=flags&256;var allowEmpty=flags&4096;flags=flags&~6400;path=SYSCALLS.calculateAt(dirfd,path,allowEmpty);return SYSCALLS.doStat(nofollow?FS.lstat:FS.stat,path,buf)}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_openat(dirfd,path,flags,varargs){SYSCALLS.varargs=varargs;try{path=SYSCALLS.getStr(path);path=SYSCALLS.calculateAt(dirfd,path);var mode=varargs?SYSCALLS.get():0;return FS.open(path,flags,mode).fd}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_readlinkat(dirfd,path,buf,bufsize){try{path=SYSCALLS.getStr(path);path=SYSCALLS.calculateAt(dirfd,path);if(bufsize<=0)return-28;var ret=FS.readlink(path);var len=Math.min(bufsize,lengthBytesUTF8(ret));var endChar=HEAP8[buf+len];stringToUTF8(ret,buf,bufsize+1);HEAP8[buf+len]=endChar;return len}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_stat64(path,buf){try{path=SYSCALLS.getStr(path);return SYSCALLS.doStat(FS.stat,path,buf)}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_unlinkat(dirfd,path,flags){try{path=SYSCALLS.getStr(path);path=SYSCALLS.calculateAt(dirfd,path);if(flags===0){FS.unlink(path)}else if(flags===512){FS.rmdir(path)}else{abort("Invalid flags passed to unlinkat")}return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}var nowIsMonotonic=true;function __emscripten_get_now_is_monotonic(){return nowIsMonotonic}function readI53FromI64(ptr){return HEAPU32[ptr>>2]+HEAP32[ptr+4>>2]*4294967296}function __isLeapYear(year){return year%4===0&&(year%100!==0||year%400===0)}var __MONTH_DAYS_LEAP_CUMULATIVE=[0,31,60,91,121,152,182,213,244,274,305,335];var __MONTH_DAYS_REGULAR_CUMULATIVE=[0,31,59,90,120,151,181,212,243,273,304,334];function __yday_from_date(date){var isLeapYear=__isLeapYear(date.getFullYear());var monthDaysCumulative=isLeapYear?__MONTH_DAYS_LEAP_CUMULATIVE:__MONTH_DAYS_REGULAR_CUMULATIVE;var yday=monthDaysCumulative[date.getMonth()]+date.getDate()-1;return yday}function __localtime_js(time,tmPtr){var date=new Date(readI53FromI64(time)*1e3);HEAP32[tmPtr>>2]=date.getSeconds();HEAP32[tmPtr+4>>2]=date.getMinutes();HEAP32[tmPtr+8>>2]=date.getHours();HEAP32[tmPtr+12>>2]=date.getDate();HEAP32[tmPtr+16>>2]=date.getMonth();HEAP32[tmPtr+20>>2]=date.getFullYear()-1900;HEAP32[tmPtr+24>>2]=date.getDay();var yday=__yday_from_date(date)|0;HEAP32[tmPtr+28>>2]=yday;HEAP32[tmPtr+36>>2]=-(date.getTimezoneOffset()*60);var start=new Date(date.getFullYear(),0,1);var summerOffset=new Date(date.getFullYear(),6,1).getTimezoneOffset();var winterOffset=start.getTimezoneOffset();var dst=(summerOffset!=winterOffset&&date.getTimezoneOffset()==Math.min(winterOffset,summerOffset))|0;HEAP32[tmPtr+32>>2]=dst}function __mmap_js(len,prot,flags,fd,off,allocated,addr){try{var stream=SYSCALLS.getStreamFromFD(fd);var res=FS.mmap(stream,len,off,prot,flags);var ptr=res.ptr;HEAP32[allocated>>2]=res.allocated;HEAPU32[addr>>2]=ptr;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function __munmap_js(addr,len,prot,flags,fd,offset){try{var stream=SYSCALLS.getStreamFromFD(fd);if(prot&2){SYSCALLS.doMsync(addr,stream,len,flags,offset)}FS.munmap(stream)}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function allocateUTF8(str){var size=lengthBytesUTF8(str)+1;var ret=_malloc(size);if(ret)stringToUTF8Array(str,HEAP8,ret,size);return ret}function __tzset_js(timezone,daylight,tzname){var currentYear=(new Date).getFullYear();var winter=new Date(currentYear,0,1);var summer=new Date(currentYear,6,1);var winterOffset=winter.getTimezoneOffset();var summerOffset=summer.getTimezoneOffset();var stdTimezoneOffset=Math.max(winterOffset,summerOffset);HEAPU32[timezone>>2]=stdTimezoneOffset*60;HEAP32[daylight>>2]=Number(winterOffset!=summerOffset);function extractZone(date){var match=date.toTimeString().match(/\(([A-Za-z ]+)\)$/);return match?match[1]:"GMT"}var winterName=extractZone(winter);var summerName=extractZone(summer);var winterNamePtr=allocateUTF8(winterName);var summerNamePtr=allocateUTF8(summerName);if(summerOffset>2]=winterNamePtr;HEAPU32[tzname+4>>2]=summerNamePtr}else{HEAPU32[tzname>>2]=summerNamePtr;HEAPU32[tzname+4>>2]=winterNamePtr}}function _abort(){abort("")}var DOTNETENTROPY={getBatchedRandomValues:function(buffer,bufferLength){const batchedQuotaMax=65536;const needTempBuf=typeof SharedArrayBuffer!=="undefined"&&Module.HEAPU8.buffer instanceof SharedArrayBuffer;const buf=needTempBuf?new ArrayBuffer(bufferLength):Module.HEAPU8.buffer;const offset=needTempBuf?0:buffer;for(let i=0;i{var t=process.hrtime();return t[0]*1e3+t[1]/1e6}}else if(typeof dateNow!="undefined"){_emscripten_get_now=dateNow}else _emscripten_get_now=()=>performance.now();function _emscripten_get_now_res(){if(ENVIRONMENT_IS_NODE){return 1}else if(typeof dateNow!="undefined"){return 1e3}else return 1e3}function _emscripten_memcpy_big(dest,src,num){HEAPU8.copyWithin(dest,src,src+num)}function emscripten_realloc_buffer(size){var b=wasmMemory.buffer;try{wasmMemory.grow(size-b.byteLength+65535>>>16);updateMemoryViews();return 1}catch(e){}}function _emscripten_resize_heap(requestedSize){var oldSize=HEAPU8.length;requestedSize=requestedSize>>>0;var maxHeapSize=getHeapMax();if(requestedSize>maxHeapSize){return false}let alignUp=(x,multiple)=>x+(multiple-x%multiple)%multiple;for(var cutDown=1;cutDown<=4;cutDown*=2){var overGrownHeapSize=oldSize*(1+.2/cutDown);overGrownHeapSize=Math.min(overGrownHeapSize,requestedSize+100663296);var newSize=Math.min(maxHeapSize,alignUp(Math.max(requestedSize,overGrownHeapSize),65536));var replacement=emscripten_realloc_buffer(newSize);if(replacement){return true}}return false}var ENV={};function getExecutableName(){return thisProgram||"./this.program"}function getEnvStrings(){if(!getEnvStrings.strings){var lang=(typeof navigator=="object"&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8";var env={"USER":"web_user","LOGNAME":"web_user","PATH":"/","PWD":"/","HOME":"/home/web_user","LANG":lang,"_":getExecutableName()};for(var x in ENV){if(ENV[x]===undefined)delete env[x];else env[x]=ENV[x]}var strings=[];for(var x in env){strings.push(x+"="+env[x])}getEnvStrings.strings=strings}return getEnvStrings.strings}function writeAsciiToMemory(str,buffer,dontAddNull){for(var i=0;i>0]=str.charCodeAt(i)}if(!dontAddNull)HEAP8[buffer>>0]=0}function _environ_get(__environ,environ_buf){var bufSize=0;getEnvStrings().forEach(function(string,i){var ptr=environ_buf+bufSize;HEAPU32[__environ+i*4>>2]=ptr;writeAsciiToMemory(string,ptr);bufSize+=string.length+1});return 0}function _environ_sizes_get(penviron_count,penviron_buf_size){var strings=getEnvStrings();HEAPU32[penviron_count>>2]=strings.length;var bufSize=0;strings.forEach(function(string){bufSize+=string.length+1});HEAPU32[penviron_buf_size>>2]=bufSize;return 0}function _proc_exit(code){EXITSTATUS=code;if(!keepRuntimeAlive()){if(Module["onExit"])Module["onExit"](code);ABORT=true}quit_(code,new ExitStatus(code))}function exitJS(status,implicit){EXITSTATUS=status;_proc_exit(status)}var _exit=exitJS;function _fd_close(fd){try{var stream=SYSCALLS.getStreamFromFD(fd);FS.close(stream);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}function doReadv(stream,iov,iovcnt,offset){var ret=0;for(var i=0;i>2];var len=HEAPU32[iov+4>>2];iov+=8;var curr=FS.read(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr;if(curr>2]=num;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}function _fd_read(fd,iov,iovcnt,pnum){try{var stream=SYSCALLS.getStreamFromFD(fd);var num=doReadv(stream,iov,iovcnt);HEAPU32[pnum>>2]=num;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}function _fd_seek(fd,offset,whence,newOffset){try{offset=bigintToI53Checked(offset);if(isNaN(offset))return 61;var stream=SYSCALLS.getStreamFromFD(fd);FS.llseek(stream,offset,whence);tempI64=[stream.position>>>0,(tempDouble=stream.position,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[newOffset>>2]=tempI64[0],HEAP32[newOffset+4>>2]=tempI64[1];if(stream.getdents&&offset===0&&whence===0)stream.getdents=null;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}function doWritev(stream,iov,iovcnt,offset){var ret=0;for(var i=0;i>2];var len=HEAPU32[iov+4>>2];iov+=8;var curr=FS.write(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr;if(typeof offset!=="undefined"){offset+=curr}}return ret}function _fd_write(fd,iov,iovcnt,pnum){try{var stream=SYSCALLS.getStreamFromFD(fd);var num=doWritev(stream,iov,iovcnt);HEAPU32[pnum>>2]=num;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}var DOTNET={setup:function setup(linkerSetup){const pthreadReplacements={};const dotnet_replacements={fetch:globalThis.fetch,require:require,updateMemoryViews:updateMemoryViews,pthreadReplacements:pthreadReplacements,scriptDirectory:scriptDirectory,noExitRuntime:noExitRuntime};const ENVIRONMENT_IS_PTHREAD=false;Module.__dotnet_runtime.passEmscriptenInternals({isPThread:ENVIRONMENT_IS_PTHREAD,quit_:quit_,ExitStatus:ExitStatus,...linkerSetup});Module.__dotnet_runtime.initializeReplacements(dotnet_replacements);Module.__dotnet_runtime.configureEmscriptenStartup(Module);updateMemoryViews=dotnet_replacements.updateMemoryViews;noExitRuntime=dotnet_replacements.noExitRuntime;fetch=dotnet_replacements.fetch;require=dotnet_replacements.require;_scriptDir=__dirname=scriptDirectory=dotnet_replacements.scriptDirectory}};function _mono_interp_flush_jitcall_queue(){return{runtime_idx:12}}function _mono_interp_invoke_wasm_jit_call_trampoline(){return{runtime_idx:11}}function _mono_interp_jit_wasm_entry_trampoline(){return{runtime_idx:9}}function _mono_interp_jit_wasm_jit_call_trampoline(){return{runtime_idx:10}}function _mono_interp_record_interp_entry(){return{runtime_idx:8}}function _mono_interp_tier_prepare_jiterpreter(){return{runtime_idx:7}}function _mono_jiterp_do_jit_call_indirect(){return{runtime_idx:13}}function _mono_wasm_bind_cs_function(){return{runtime_idx:23}}function _mono_wasm_bind_js_function(){return{runtime_idx:20}}function _mono_wasm_change_case(){return{runtime_idx:26}}function _mono_wasm_change_case_invariant(){return{runtime_idx:25}}function _mono_wasm_compare_string(){return{runtime_idx:27}}function _mono_wasm_create_cs_owned_object_ref(){return{runtime_idx:41}}function _mono_wasm_ends_with(){return{runtime_idx:29}}function _mono_wasm_get_by_index_ref(){return{runtime_idx:38}}function _mono_wasm_get_calendar_info(){return{runtime_idx:31}}function _mono_wasm_get_culture_info(){return{runtime_idx:32}}function _mono_wasm_get_first_day_of_week(){return{runtime_idx:33}}function _mono_wasm_get_first_week_of_year(){return{runtime_idx:34}}function _mono_wasm_get_global_object_ref(){return{runtime_idx:40}}function _mono_wasm_get_object_property_ref(){return{runtime_idx:36}}function _mono_wasm_index_of(){return{runtime_idx:30}}function _mono_wasm_invoke_bound_function(){return{runtime_idx:21}}function _mono_wasm_invoke_import(){return{runtime_idx:22}}function _mono_wasm_invoke_js_blazor(){return{runtime_idx:44}}function _mono_wasm_invoke_js_with_args_ref(){return{runtime_idx:35}}function _mono_wasm_marshal_promise(){return{runtime_idx:24}}function _mono_wasm_release_cs_owned_object(){return{runtime_idx:19}}function _mono_wasm_schedule_timer(){return{runtime_idx:0}}function _mono_wasm_set_by_index_ref(){return{runtime_idx:39}}function _mono_wasm_set_entrypoint_breakpoint(){return{runtime_idx:17}}function _mono_wasm_set_object_property_ref(){return{runtime_idx:37}}function _mono_wasm_starts_with(){return{runtime_idx:28}}function _mono_wasm_trace_logger(){return{runtime_idx:16}}function _mono_wasm_typed_array_from_ref(){return{runtime_idx:43}}function _mono_wasm_typed_array_to_array_ref(){return{runtime_idx:42}}function _schedule_background_exec(){return{runtime_idx:6}}function __arraySum(array,index){var sum=0;for(var i=0;i<=index;sum+=array[i++]){}return sum}var __MONTH_DAYS_LEAP=[31,29,31,30,31,30,31,31,30,31,30,31];var __MONTH_DAYS_REGULAR=[31,28,31,30,31,30,31,31,30,31,30,31];function __addDays(date,days){var newDate=new Date(date.getTime());while(days>0){var leap=__isLeapYear(newDate.getFullYear());var currentMonth=newDate.getMonth();var daysInCurrentMonth=(leap?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR)[currentMonth];if(days>daysInCurrentMonth-newDate.getDate()){days-=daysInCurrentMonth-newDate.getDate()+1;newDate.setDate(1);if(currentMonth<11){newDate.setMonth(currentMonth+1)}else{newDate.setMonth(0);newDate.setFullYear(newDate.getFullYear()+1)}}else{newDate.setDate(newDate.getDate()+days);return newDate}}return newDate}function writeArrayToMemory(array,buffer){HEAP8.set(array,buffer)}function _strftime(s,maxsize,format,tm){var tm_zone=HEAP32[tm+40>>2];var date={tm_sec:HEAP32[tm>>2],tm_min:HEAP32[tm+4>>2],tm_hour:HEAP32[tm+8>>2],tm_mday:HEAP32[tm+12>>2],tm_mon:HEAP32[tm+16>>2],tm_year:HEAP32[tm+20>>2],tm_wday:HEAP32[tm+24>>2],tm_yday:HEAP32[tm+28>>2],tm_isdst:HEAP32[tm+32>>2],tm_gmtoff:HEAP32[tm+36>>2],tm_zone:tm_zone?UTF8ToString(tm_zone):""};var pattern=UTF8ToString(format);var EXPANSION_RULES_1={"%c":"%a %b %d %H:%M:%S %Y","%D":"%m/%d/%y","%F":"%Y-%m-%d","%h":"%b","%r":"%I:%M:%S %p","%R":"%H:%M","%T":"%H:%M:%S","%x":"%m/%d/%y","%X":"%H:%M:%S","%Ec":"%c","%EC":"%C","%Ex":"%m/%d/%y","%EX":"%H:%M:%S","%Ey":"%y","%EY":"%Y","%Od":"%d","%Oe":"%e","%OH":"%H","%OI":"%I","%Om":"%m","%OM":"%M","%OS":"%S","%Ou":"%u","%OU":"%U","%OV":"%V","%Ow":"%w","%OW":"%W","%Oy":"%y"};for(var rule in EXPANSION_RULES_1){pattern=pattern.replace(new RegExp(rule,"g"),EXPANSION_RULES_1[rule])}var WEEKDAYS=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"];var MONTHS=["January","February","March","April","May","June","July","August","September","October","November","December"];function leadingSomething(value,digits,character){var str=typeof value=="number"?value.toString():value||"";while(str.length0?1:0}var compare;if((compare=sgn(date1.getFullYear()-date2.getFullYear()))===0){if((compare=sgn(date1.getMonth()-date2.getMonth()))===0){compare=sgn(date1.getDate()-date2.getDate())}}return compare}function getFirstWeekStartDate(janFourth){switch(janFourth.getDay()){case 0:return new Date(janFourth.getFullYear()-1,11,29);case 1:return janFourth;case 2:return new Date(janFourth.getFullYear(),0,3);case 3:return new Date(janFourth.getFullYear(),0,2);case 4:return new Date(janFourth.getFullYear(),0,1);case 5:return new Date(janFourth.getFullYear()-1,11,31);case 6:return new Date(janFourth.getFullYear()-1,11,30)}}function getWeekBasedYear(date){var thisDate=__addDays(new Date(date.tm_year+1900,0,1),date.tm_yday);var janFourthThisYear=new Date(thisDate.getFullYear(),0,4);var janFourthNextYear=new Date(thisDate.getFullYear()+1,0,4);var firstWeekStartThisYear=getFirstWeekStartDate(janFourthThisYear);var firstWeekStartNextYear=getFirstWeekStartDate(janFourthNextYear);if(compareByDay(firstWeekStartThisYear,thisDate)<=0){if(compareByDay(firstWeekStartNextYear,thisDate)<=0){return thisDate.getFullYear()+1}return thisDate.getFullYear()}return thisDate.getFullYear()-1}var EXPANSION_RULES_2={"%a":function(date){return WEEKDAYS[date.tm_wday].substring(0,3)},"%A":function(date){return WEEKDAYS[date.tm_wday]},"%b":function(date){return MONTHS[date.tm_mon].substring(0,3)},"%B":function(date){return MONTHS[date.tm_mon]},"%C":function(date){var year=date.tm_year+1900;return leadingNulls(year/100|0,2)},"%d":function(date){return leadingNulls(date.tm_mday,2)},"%e":function(date){return leadingSomething(date.tm_mday,2," ")},"%g":function(date){return getWeekBasedYear(date).toString().substring(2)},"%G":function(date){return getWeekBasedYear(date)},"%H":function(date){return leadingNulls(date.tm_hour,2)},"%I":function(date){var twelveHour=date.tm_hour;if(twelveHour==0)twelveHour=12;else if(twelveHour>12)twelveHour-=12;return leadingNulls(twelveHour,2)},"%j":function(date){return leadingNulls(date.tm_mday+__arraySum(__isLeapYear(date.tm_year+1900)?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR,date.tm_mon-1),3)},"%m":function(date){return leadingNulls(date.tm_mon+1,2)},"%M":function(date){return leadingNulls(date.tm_min,2)},"%n":function(){return"\n"},"%p":function(date){if(date.tm_hour>=0&&date.tm_hour<12){return"AM"}return"PM"},"%S":function(date){return leadingNulls(date.tm_sec,2)},"%t":function(){return"\t"},"%u":function(date){return date.tm_wday||7},"%U":function(date){var days=date.tm_yday+7-date.tm_wday;return leadingNulls(Math.floor(days/7),2)},"%V":function(date){var val=Math.floor((date.tm_yday+7-(date.tm_wday+6)%7)/7);if((date.tm_wday+371-date.tm_yday-2)%7<=2){val++}if(!val){val=52;var dec31=(date.tm_wday+7-date.tm_yday-1)%7;if(dec31==4||dec31==5&&__isLeapYear(date.tm_year%400-1)){val++}}else if(val==53){var jan1=(date.tm_wday+371-date.tm_yday)%7;if(jan1!=4&&(jan1!=3||!__isLeapYear(date.tm_year)))val=1}return leadingNulls(val,2)},"%w":function(date){return date.tm_wday},"%W":function(date){var days=date.tm_yday+7-(date.tm_wday+6)%7;return leadingNulls(Math.floor(days/7),2)},"%y":function(date){return(date.tm_year+1900).toString().substring(2)},"%Y":function(date){return date.tm_year+1900},"%z":function(date){var off=date.tm_gmtoff;var ahead=off>=0;off=Math.abs(off)/60;off=off/60*100+off%60;return(ahead?"+":"-")+String("0000"+off).slice(-4)},"%Z":function(date){return date.tm_zone},"%%":function(){return"%"}};pattern=pattern.replace(/%%/g,"\0\0");for(var rule in EXPANSION_RULES_2){if(pattern.includes(rule)){pattern=pattern.replace(new RegExp(rule,"g"),EXPANSION_RULES_2[rule](date))}}pattern=pattern.replace(/\0\0/g,"%");var bytes=intArrayFromString(pattern,false);if(bytes.length>maxsize){return 0}writeArrayToMemory(bytes,s);return bytes.length-1}function getCFunc(ident){var func=Module["_"+ident];return func}function ccall(ident,returnType,argTypes,args,opts){var toC={"string":str=>{var ret=0;if(str!==null&&str!==undefined&&str!==0){var len=(str.length<<2)+1;ret=stackAlloc(len);stringToUTF8(str,ret,len)}return ret},"array":arr=>{var ret=stackAlloc(arr.length);writeArrayToMemory(arr,ret);return ret}};function convertReturnValue(ret){if(returnType==="string"){return UTF8ToString(ret)}if(returnType==="boolean")return Boolean(ret);return ret}var func=getCFunc(ident);var cArgs=[];var stack=0;if(args){for(var i=0;itype==="number"||type==="boolean");var numericRet=returnType!=="string";if(numericRet&&numericArgs&&!opts){return getCFunc(ident)}return function(){return ccall(ident,returnType,argTypes,arguments,opts)}}function uleb128Encode(n,target){if(n<128){target.push(n)}else{target.push(n%128|128,n>>7)}}function sigToWasmTypes(sig){var typeNames={"i":"i32","j":"i32","f":"f32","d":"f64","p":"i32"};var type={parameters:[],results:sig[0]=="v"?[]:[typeNames[sig[0]]]};for(var i=1;i=wasmTableMirror.length)wasmTableMirror.length=funcPtr+1;wasmTableMirror[funcPtr]=func=wasmTable.get(funcPtr)}return func}function updateTableMap(offset,count){if(functionsInTableMap){for(var i=offset;i>4;chr2=(enc2&15)<<4|enc3>>2;chr3=(enc3&3)<<6|enc4;output=output+String.fromCharCode(chr1);if(enc3!==64){output=output+String.fromCharCode(chr2)}if(enc4!==64){output=output+String.fromCharCode(chr3)}}while(i0){return}preRun();if(runDependencies>0){return}function doRun(){if(calledRun)return;calledRun=true;Module["calledRun"]=true;if(ABORT)return;initRuntime();readyPromiseResolve(Module);if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){Module["setStatus"]("")},1);doRun()},1)}else{doRun()}}if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}run(); + + + return createDotnetRuntime.ready +} + +); +})(); +export default createDotnetRuntime; +var fetch = fetch || undefined; var require = require || undefined; var __dirname = __dirname || ''; var _nativeModuleLoaded = false; diff --git a/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/dotnet.native.8.0.0.t8weve8aal.js.br b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/dotnet.native.8.0.0.t8weve8aal.js.br new file mode 100644 index 000000000..c8d5b0826 Binary files /dev/null and b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/dotnet.native.8.0.0.t8weve8aal.js.br differ diff --git a/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/dotnet.native.8.0.0.t8weve8aal.js.gz b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/dotnet.native.8.0.0.t8weve8aal.js.gz new file mode 100644 index 000000000..aac426d8e Binary files /dev/null and b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/dotnet.native.8.0.0.t8weve8aal.js.gz differ diff --git a/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/dotnet.native.8aqo7v9lwf.wasm b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/dotnet.native.8aqo7v9lwf.wasm new file mode 100755 index 000000000..5abcf2247 Binary files /dev/null and b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/dotnet.native.8aqo7v9lwf.wasm differ diff --git a/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/dotnet.native.8aqo7v9lwf.wasm.br b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/dotnet.native.8aqo7v9lwf.wasm.br new file mode 100644 index 000000000..8c2ef1f6f Binary files /dev/null and b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/dotnet.native.8aqo7v9lwf.wasm.br differ diff --git a/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/dotnet.native.8aqo7v9lwf.wasm.gz b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/dotnet.native.8aqo7v9lwf.wasm.gz new file mode 100644 index 000000000..123abe91d Binary files /dev/null and b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/dotnet.native.8aqo7v9lwf.wasm.gz differ diff --git a/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/dotnet.native.wasm b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/dotnet.native.wasm new file mode 100755 index 000000000..3ee836081 Binary files /dev/null and b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/dotnet.native.wasm differ diff --git a/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/dotnet.native.wasm.br b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/dotnet.native.wasm.br new file mode 100644 index 000000000..4d3ba77e0 Binary files /dev/null and b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/dotnet.native.wasm.br differ diff --git a/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/dotnet.native.wasm.gz b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/dotnet.native.wasm.gz new file mode 100644 index 000000000..de8755097 Binary files /dev/null and b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/dotnet.native.wasm.gz differ diff --git a/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/dotnet.native.zxe67k02gv.js b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/dotnet.native.zxe67k02gv.js new file mode 100644 index 000000000..d6abc3da7 --- /dev/null +++ b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/dotnet.native.zxe67k02gv.js @@ -0,0 +1,16 @@ + +var createDotnetRuntime = (() => { + var _scriptDir = import.meta.url; + + return ( +async function(moduleArg = {}) { + +var Module=moduleArg;var readyPromiseResolve,readyPromiseReject;Module["ready"]=new Promise((resolve,reject)=>{readyPromiseResolve=resolve;readyPromiseReject=reject});if(_nativeModuleLoaded)throw new Error("Native module already loaded");_nativeModuleLoaded=true;createDotnetRuntime=Module=moduleArg(Module);var moduleOverrides=Object.assign({},Module);var arguments_=[];var thisProgram="./this.program";var quit_=(status,toThrow)=>{throw toThrow};var ENVIRONMENT_IS_WEB=typeof window=="object";var ENVIRONMENT_IS_WORKER=typeof importScripts=="function";var ENVIRONMENT_IS_NODE=typeof process=="object"&&typeof process.versions=="object"&&typeof process.versions.node=="string";var ENVIRONMENT_IS_SHELL=!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_NODE&&!ENVIRONMENT_IS_WORKER;var scriptDirectory="";function locateFile(path){if(Module["locateFile"]){return Module["locateFile"](path,scriptDirectory)}return scriptDirectory+path}var read_,readAsync,readBinary;if(ENVIRONMENT_IS_NODE){const{createRequire:createRequire}=await import("module");var require=createRequire(import.meta.url);var fs=require("fs");var nodePath=require("path");if(ENVIRONMENT_IS_WORKER){scriptDirectory=nodePath.dirname(scriptDirectory)+"/"}else{scriptDirectory=require("url").fileURLToPath(new URL("./",import.meta.url))}read_=(filename,binary)=>{filename=isFileURI(filename)?new URL(filename):nodePath.normalize(filename);return fs.readFileSync(filename,binary?undefined:"utf8")};readBinary=filename=>{var ret=read_(filename,true);if(!ret.buffer){ret=new Uint8Array(ret)}return ret};readAsync=(filename,onload,onerror,binary=true)=>{filename=isFileURI(filename)?new URL(filename):nodePath.normalize(filename);fs.readFile(filename,binary?undefined:"utf8",(err,data)=>{if(err)onerror(err);else onload(binary?data.buffer:data)})};if(!Module["thisProgram"]&&process.argv.length>1){thisProgram=process.argv[1].replace(/\\/g,"/")}arguments_=process.argv.slice(2);quit_=(status,toThrow)=>{process.exitCode=status;throw toThrow}}else if(ENVIRONMENT_IS_SHELL){if(typeof read!="undefined"){read_=read}readBinary=f=>{if(typeof readbuffer=="function"){return new Uint8Array(readbuffer(f))}let data=read(f,"binary");assert(typeof data=="object");return data};readAsync=(f,onload,onerror)=>{setTimeout(()=>onload(readBinary(f)))};if(typeof clearTimeout=="undefined"){globalThis.clearTimeout=id=>{}}if(typeof setTimeout=="undefined"){globalThis.setTimeout=f=>typeof f=="function"?f():abort()}if(typeof scriptArgs!="undefined"){arguments_=scriptArgs}else if(typeof arguments!="undefined"){arguments_=arguments}if(typeof quit=="function"){quit_=(status,toThrow)=>{setTimeout(()=>{if(!(toThrow instanceof ExitStatus)){let toLog=toThrow;if(toThrow&&typeof toThrow=="object"&&toThrow.stack){toLog=[toThrow,toThrow.stack]}err(`exiting due to exception: ${toLog}`)}quit(status)});throw toThrow}}if(typeof print!="undefined"){if(typeof console=="undefined")console={};console.log=print;console.warn=console.error=typeof printErr!="undefined"?printErr:print}}else if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){if(ENVIRONMENT_IS_WORKER){scriptDirectory=self.location.href}else if(typeof document!="undefined"&&document.currentScript){scriptDirectory=document.currentScript.src}if(_scriptDir){scriptDirectory=_scriptDir}if(scriptDirectory.startsWith("blob:")){scriptDirectory=""}else{scriptDirectory=scriptDirectory.substr(0,scriptDirectory.replace(/[?#].*/,"").lastIndexOf("/")+1)}{read_=url=>{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.send(null);return xhr.responseText};if(ENVIRONMENT_IS_WORKER){readBinary=url=>{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.responseType="arraybuffer";xhr.send(null);return new Uint8Array(xhr.response)}}readAsync=(url,onload,onerror)=>{var xhr=new XMLHttpRequest;xhr.open("GET",url,true);xhr.responseType="arraybuffer";xhr.onload=()=>{if(xhr.status==200||xhr.status==0&&xhr.response){onload(xhr.response);return}onerror()};xhr.onerror=onerror;xhr.send(null)}}}else{}var out=Module["print"]||console.log.bind(console);var err=Module["printErr"]||console.error.bind(console);Object.assign(Module,moduleOverrides);moduleOverrides=null;if(Module["arguments"])arguments_=Module["arguments"];if(Module["thisProgram"])thisProgram=Module["thisProgram"];if(Module["quit"])quit_=Module["quit"];var wasmBinary;if(Module["wasmBinary"])wasmBinary=Module["wasmBinary"];if(typeof atob=="undefined"){if(typeof global!="undefined"&&typeof globalThis=="undefined"){globalThis=global}globalThis.atob=function(input){var keyStr="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";var output="";var chr1,chr2,chr3;var enc1,enc2,enc3,enc4;var i=0;input=input.replace(/[^A-Za-z0-9\+\/\=]/g,"");do{enc1=keyStr.indexOf(input.charAt(i++));enc2=keyStr.indexOf(input.charAt(i++));enc3=keyStr.indexOf(input.charAt(i++));enc4=keyStr.indexOf(input.charAt(i++));chr1=enc1<<2|enc2>>4;chr2=(enc2&15)<<4|enc3>>2;chr3=(enc3&3)<<6|enc4;output=output+String.fromCharCode(chr1);if(enc3!==64){output=output+String.fromCharCode(chr2)}if(enc4!==64){output=output+String.fromCharCode(chr3)}}while(ifilename.startsWith(dataURIPrefix);var isFileURI=filename=>filename.startsWith("file://");var wasmBinaryFile;if(Module["locateFile"]){wasmBinaryFile="dotnet.native.wasm";if(!isDataURI(wasmBinaryFile)){wasmBinaryFile=locateFile(wasmBinaryFile)}}else{if(ENVIRONMENT_IS_SHELL)wasmBinaryFile="dotnet.native.wasm";else wasmBinaryFile=new URL("dotnet.native.wasm",import.meta.url).href}function getBinarySync(file){if(file==wasmBinaryFile&&wasmBinary){return new Uint8Array(wasmBinary)}if(readBinary){return readBinary(file)}throw"both async and sync fetching of the wasm failed"}function getBinaryPromise(binaryFile){if(!wasmBinary&&(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER)){if(typeof fetch=="function"&&!isFileURI(binaryFile)){return fetch(binaryFile,{credentials:"same-origin"}).then(response=>{if(!response["ok"]){throw`failed to load wasm binary file at '${binaryFile}'`}return response["arrayBuffer"]()}).catch(()=>getBinarySync(binaryFile))}else if(readAsync){return new Promise((resolve,reject)=>{readAsync(binaryFile,response=>resolve(new Uint8Array(response)),reject)})}}return Promise.resolve().then(()=>getBinarySync(binaryFile))}function instantiateArrayBuffer(binaryFile,imports,receiver){return getBinaryPromise(binaryFile).then(binary=>WebAssembly.instantiate(binary,imports)).then(receiver,reason=>{err(`failed to asynchronously prepare wasm: ${reason}`);abort(reason)})}function instantiateAsync(binary,binaryFile,imports,callback){if(!binary&&typeof WebAssembly.instantiateStreaming=="function"&&!isDataURI(binaryFile)&&!isFileURI(binaryFile)&&!ENVIRONMENT_IS_NODE&&typeof fetch=="function"){return fetch(binaryFile,{credentials:"same-origin"}).then(response=>{var result=WebAssembly.instantiateStreaming(response,imports);return result.then(callback,function(reason){err(`wasm streaming compile failed: ${reason}`);err("falling back to ArrayBuffer instantiation");return instantiateArrayBuffer(binaryFile,imports,callback)})})}return instantiateArrayBuffer(binaryFile,imports,callback)}function createWasm(){var info={"env":wasmImports,"wasi_snapshot_preview1":wasmImports};function receiveInstance(instance,module){wasmExports=instance.exports;Module["wasmExports"]=wasmExports;wasmMemory=wasmExports["memory"];updateMemoryViews();wasmTable=wasmExports["__indirect_function_table"];addOnInit(wasmExports["__wasm_call_ctors"]);removeRunDependency("wasm-instantiate");return wasmExports}addRunDependency("wasm-instantiate");function receiveInstantiationResult(result){receiveInstance(result["instance"])}if(Module["instantiateWasm"]){try{return Module["instantiateWasm"](info,receiveInstance)}catch(e){err(`Module.instantiateWasm callback failed with error: ${e}`);readyPromiseReject(e)}}instantiateAsync(wasmBinary,wasmBinaryFile,info,receiveInstantiationResult).catch(readyPromiseReject);return{}}function ExitStatus(status){this.name="ExitStatus";this.message=`Program terminated with exit(${status})`;this.status=status}var callRuntimeCallbacks=callbacks=>{while(callbacks.length>0){callbacks.shift()(Module)}};var getCppExceptionTag=()=>wasmExports["__cpp_exception"];var getCppExceptionThrownObjectFromWebAssemblyException=ex=>{var unwind_header=ex.getArg(getCppExceptionTag(),0);return ___thrown_object_from_unwind_exception(unwind_header)};var withStackSave=f=>{var stack=stackSave();var ret=f();stackRestore(stack);return ret};var UTF8Decoder=typeof TextDecoder!="undefined"?new TextDecoder("utf8"):undefined;var UTF8ArrayToString=(heapOrArray,idx,maxBytesToRead)=>{var endIdx=idx+maxBytesToRead;var endPtr=idx;while(heapOrArray[endPtr]&&!(endPtr>=endIdx))++endPtr;if(endPtr-idx>16&&heapOrArray.buffer&&UTF8Decoder){return UTF8Decoder.decode(heapOrArray.subarray(idx,endPtr))}var str="";while(idx>10,56320|ch&1023)}}return str};var UTF8ToString=(ptr,maxBytesToRead)=>ptr?UTF8ArrayToString(HEAPU8,ptr,maxBytesToRead):"";var getExceptionMessageCommon=ptr=>withStackSave(()=>{var type_addr_addr=stackAlloc(4);var message_addr_addr=stackAlloc(4);___get_exception_message(ptr,type_addr_addr,message_addr_addr);var type_addr=HEAPU32[type_addr_addr>>2];var message_addr=HEAPU32[message_addr_addr>>2];var type=UTF8ToString(type_addr);_free(type_addr);var message;if(message_addr){message=UTF8ToString(message_addr);_free(message_addr)}return[type,message]});var getExceptionMessage=ex=>{var ptr=getCppExceptionThrownObjectFromWebAssemblyException(ex);return getExceptionMessageCommon(ptr)};Module["getExceptionMessage"]=getExceptionMessage;function getValue(ptr,type="i8"){if(type.endsWith("*"))type="*";switch(type){case"i1":return HEAP8[ptr];case"i8":return HEAP8[ptr];case"i16":return HEAP16[ptr>>1];case"i32":return HEAP32[ptr>>2];case"i64":return HEAP64[ptr>>3];case"float":return HEAPF32[ptr>>2];case"double":return HEAPF64[ptr>>3];case"*":return HEAPU32[ptr>>2];default:abort(`invalid type for getValue: ${type}`)}}var noExitRuntime=Module["noExitRuntime"]||false;function setValue(ptr,value,type="i8"){if(type.endsWith("*"))type="*";switch(type){case"i1":HEAP8[ptr]=value;break;case"i8":HEAP8[ptr]=value;break;case"i16":HEAP16[ptr>>1]=value;break;case"i32":HEAP32[ptr>>2]=value;break;case"i64":HEAP64[ptr>>3]=BigInt(value);break;case"float":HEAPF32[ptr>>2]=value;break;case"double":HEAPF64[ptr>>3]=value;break;case"*":HEAPU32[ptr>>2]=value;break;default:abort(`invalid type for setValue: ${type}`)}}var ___assert_fail=(condition,filename,line,func)=>{abort(`Assertion failed: ${UTF8ToString(condition)}, at: `+[filename?UTF8ToString(filename):"unknown filename",line,func?UTF8ToString(func):"unknown function"])};var PATH={isAbs:path=>path.charAt(0)==="/",splitPath:filename=>{var splitPathRe=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/;return splitPathRe.exec(filename).slice(1)},normalizeArray:(parts,allowAboveRoot)=>{var up=0;for(var i=parts.length-1;i>=0;i--){var last=parts[i];if(last==="."){parts.splice(i,1)}else if(last===".."){parts.splice(i,1);up++}else if(up){parts.splice(i,1);up--}}if(allowAboveRoot){for(;up;up--){parts.unshift("..")}}return parts},normalize:path=>{var isAbsolute=PATH.isAbs(path),trailingSlash=path.substr(-1)==="/";path=PATH.normalizeArray(path.split("/").filter(p=>!!p),!isAbsolute).join("/");if(!path&&!isAbsolute){path="."}if(path&&trailingSlash){path+="/"}return(isAbsolute?"/":"")+path},dirname:path=>{var result=PATH.splitPath(path),root=result[0],dir=result[1];if(!root&&!dir){return"."}if(dir){dir=dir.substr(0,dir.length-1)}return root+dir},basename:path=>{if(path==="/")return"/";path=PATH.normalize(path);path=path.replace(/\/$/,"");var lastSlash=path.lastIndexOf("/");if(lastSlash===-1)return path;return path.substr(lastSlash+1)},join:(...paths)=>PATH.normalize(paths.join("/")),join2:(l,r)=>PATH.normalize(l+"/"+r)};var initRandomFill=()=>{if(typeof crypto=="object"&&typeof crypto["getRandomValues"]=="function"){return view=>crypto.getRandomValues(view)}else if(ENVIRONMENT_IS_NODE){try{var crypto_module=require("crypto");var randomFillSync=crypto_module["randomFillSync"];if(randomFillSync){return view=>crypto_module["randomFillSync"](view)}var randomBytes=crypto_module["randomBytes"];return view=>(view.set(randomBytes(view.byteLength)),view)}catch(e){}}abort("initRandomDevice")};var randomFill=view=>(randomFill=initRandomFill())(view);var PATH_FS={resolve:(...args)=>{var resolvedPath="",resolvedAbsolute=false;for(var i=args.length-1;i>=-1&&!resolvedAbsolute;i--){var path=i>=0?args[i]:FS.cwd();if(typeof path!="string"){throw new TypeError("Arguments to path.resolve must be strings")}else if(!path){return""}resolvedPath=path+"/"+resolvedPath;resolvedAbsolute=PATH.isAbs(path)}resolvedPath=PATH.normalizeArray(resolvedPath.split("/").filter(p=>!!p),!resolvedAbsolute).join("/");return(resolvedAbsolute?"/":"")+resolvedPath||"."},relative:(from,to)=>{from=PATH_FS.resolve(from).substr(1);to=PATH_FS.resolve(to).substr(1);function trim(arr){var start=0;for(;start=0;end--){if(arr[end]!=="")break}if(start>end)return[];return arr.slice(start,end-start+1)}var fromParts=trim(from.split("/"));var toParts=trim(to.split("/"));var length=Math.min(fromParts.length,toParts.length);var samePartsLength=length;for(var i=0;i{var len=0;for(var i=0;i=55296&&c<=57343){len+=4;++i}else{len+=3}}return len};var stringToUTF8Array=(str,heap,outIdx,maxBytesToWrite)=>{if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023}if(u<=127){if(outIdx>=endIdx)break;heap[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;heap[outIdx++]=192|u>>6;heap[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;heap[outIdx++]=224|u>>12;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}else{if(outIdx+3>=endIdx)break;heap[outIdx++]=240|u>>18;heap[outIdx++]=128|u>>12&63;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}}heap[outIdx]=0;return outIdx-startIdx};function intArrayFromString(stringy,dontAddNull,length){var len=length>0?length:lengthBytesUTF8(stringy)+1;var u8array=new Array(len);var numBytesWritten=stringToUTF8Array(stringy,u8array,0,u8array.length);if(dontAddNull)u8array.length=numBytesWritten;return u8array}var FS_stdin_getChar=()=>{if(!FS_stdin_getChar_buffer.length){var result=null;if(ENVIRONMENT_IS_NODE){var BUFSIZE=256;var buf=Buffer.alloc(BUFSIZE);var bytesRead=0;var fd=process.stdin.fd;try{bytesRead=fs.readSync(fd,buf)}catch(e){if(e.toString().includes("EOF"))bytesRead=0;else throw e}if(bytesRead>0){result=buf.slice(0,bytesRead).toString("utf-8")}else{result=null}}else if(typeof window!="undefined"&&typeof window.prompt=="function"){result=window.prompt("Input: ");if(result!==null){result+="\n"}}else if(typeof readline=="function"){result=readline();if(result!==null){result+="\n"}}if(!result){return null}FS_stdin_getChar_buffer=intArrayFromString(result,true)}return FS_stdin_getChar_buffer.shift()};var TTY={ttys:[],init(){},shutdown(){},register(dev,ops){TTY.ttys[dev]={input:[],output:[],ops:ops};FS.registerDevice(dev,TTY.stream_ops)},stream_ops:{open(stream){var tty=TTY.ttys[stream.node.rdev];if(!tty){throw new FS.ErrnoError(43)}stream.tty=tty;stream.seekable=false},close(stream){stream.tty.ops.fsync(stream.tty)},fsync(stream){stream.tty.ops.fsync(stream.tty)},read(stream,buffer,offset,length,pos){if(!stream.tty||!stream.tty.ops.get_char){throw new FS.ErrnoError(60)}var bytesRead=0;for(var i=0;i0){out(UTF8ArrayToString(tty.output,0));tty.output=[]}},ioctl_tcgets(tty){return{c_iflag:25856,c_oflag:5,c_cflag:191,c_lflag:35387,c_cc:[3,28,127,21,4,0,1,0,17,19,26,0,18,15,23,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]}},ioctl_tcsets(tty,optional_actions,data){return 0},ioctl_tiocgwinsz(tty){return[24,80]}},default_tty1_ops:{put_char(tty,val){if(val===null||val===10){err(UTF8ArrayToString(tty.output,0));tty.output=[]}else{if(val!=0)tty.output.push(val)}},fsync(tty){if(tty.output&&tty.output.length>0){err(UTF8ArrayToString(tty.output,0));tty.output=[]}}}};var zeroMemory=(address,size)=>{HEAPU8.fill(0,address,address+size);return address};var alignMemory=(size,alignment)=>Math.ceil(size/alignment)*alignment;var mmapAlloc=size=>{size=alignMemory(size,65536);var ptr=_emscripten_builtin_memalign(65536,size);if(!ptr)return 0;return zeroMemory(ptr,size)};var MEMFS={ops_table:null,mount(mount){return MEMFS.createNode(null,"/",16384|511,0)},createNode(parent,name,mode,dev){if(FS.isBlkdev(mode)||FS.isFIFO(mode)){throw new FS.ErrnoError(63)}MEMFS.ops_table||={dir:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,lookup:MEMFS.node_ops.lookup,mknod:MEMFS.node_ops.mknod,rename:MEMFS.node_ops.rename,unlink:MEMFS.node_ops.unlink,rmdir:MEMFS.node_ops.rmdir,readdir:MEMFS.node_ops.readdir,symlink:MEMFS.node_ops.symlink},stream:{llseek:MEMFS.stream_ops.llseek}},file:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:{llseek:MEMFS.stream_ops.llseek,read:MEMFS.stream_ops.read,write:MEMFS.stream_ops.write,allocate:MEMFS.stream_ops.allocate,mmap:MEMFS.stream_ops.mmap,msync:MEMFS.stream_ops.msync}},link:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,readlink:MEMFS.node_ops.readlink},stream:{}},chrdev:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:FS.chrdev_stream_ops}};var node=FS.createNode(parent,name,mode,dev);if(FS.isDir(node.mode)){node.node_ops=MEMFS.ops_table.dir.node;node.stream_ops=MEMFS.ops_table.dir.stream;node.contents={}}else if(FS.isFile(node.mode)){node.node_ops=MEMFS.ops_table.file.node;node.stream_ops=MEMFS.ops_table.file.stream;node.usedBytes=0;node.contents=null}else if(FS.isLink(node.mode)){node.node_ops=MEMFS.ops_table.link.node;node.stream_ops=MEMFS.ops_table.link.stream}else if(FS.isChrdev(node.mode)){node.node_ops=MEMFS.ops_table.chrdev.node;node.stream_ops=MEMFS.ops_table.chrdev.stream}node.timestamp=Date.now();if(parent){parent.contents[name]=node;parent.timestamp=node.timestamp}return node},getFileDataAsTypedArray(node){if(!node.contents)return new Uint8Array(0);if(node.contents.subarray)return node.contents.subarray(0,node.usedBytes);return new Uint8Array(node.contents)},expandFileStorage(node,newCapacity){var prevCapacity=node.contents?node.contents.length:0;if(prevCapacity>=newCapacity)return;var CAPACITY_DOUBLING_MAX=1024*1024;newCapacity=Math.max(newCapacity,prevCapacity*(prevCapacity>>0);if(prevCapacity!=0)newCapacity=Math.max(newCapacity,256);var oldContents=node.contents;node.contents=new Uint8Array(newCapacity);if(node.usedBytes>0)node.contents.set(oldContents.subarray(0,node.usedBytes),0)},resizeFileStorage(node,newSize){if(node.usedBytes==newSize)return;if(newSize==0){node.contents=null;node.usedBytes=0}else{var oldContents=node.contents;node.contents=new Uint8Array(newSize);if(oldContents){node.contents.set(oldContents.subarray(0,Math.min(newSize,node.usedBytes)))}node.usedBytes=newSize}},node_ops:{getattr(node){var attr={};attr.dev=FS.isChrdev(node.mode)?node.id:1;attr.ino=node.id;attr.mode=node.mode;attr.nlink=1;attr.uid=0;attr.gid=0;attr.rdev=node.rdev;if(FS.isDir(node.mode)){attr.size=4096}else if(FS.isFile(node.mode)){attr.size=node.usedBytes}else if(FS.isLink(node.mode)){attr.size=node.link.length}else{attr.size=0}attr.atime=new Date(node.timestamp);attr.mtime=new Date(node.timestamp);attr.ctime=new Date(node.timestamp);attr.blksize=4096;attr.blocks=Math.ceil(attr.size/attr.blksize);return attr},setattr(node,attr){if(attr.mode!==undefined){node.mode=attr.mode}if(attr.timestamp!==undefined){node.timestamp=attr.timestamp}if(attr.size!==undefined){MEMFS.resizeFileStorage(node,attr.size)}},lookup(parent,name){throw FS.genericErrors[44]},mknod(parent,name,mode,dev){return MEMFS.createNode(parent,name,mode,dev)},rename(old_node,new_dir,new_name){if(FS.isDir(old_node.mode)){var new_node;try{new_node=FS.lookupNode(new_dir,new_name)}catch(e){}if(new_node){for(var i in new_node.contents){throw new FS.ErrnoError(55)}}}delete old_node.parent.contents[old_node.name];old_node.parent.timestamp=Date.now();old_node.name=new_name;new_dir.contents[new_name]=old_node;new_dir.timestamp=old_node.parent.timestamp;old_node.parent=new_dir},unlink(parent,name){delete parent.contents[name];parent.timestamp=Date.now()},rmdir(parent,name){var node=FS.lookupNode(parent,name);for(var i in node.contents){throw new FS.ErrnoError(55)}delete parent.contents[name];parent.timestamp=Date.now()},readdir(node){var entries=[".",".."];for(var key of Object.keys(node.contents)){entries.push(key)}return entries},symlink(parent,newname,oldpath){var node=MEMFS.createNode(parent,newname,511|40960,0);node.link=oldpath;return node},readlink(node){if(!FS.isLink(node.mode)){throw new FS.ErrnoError(28)}return node.link}},stream_ops:{read(stream,buffer,offset,length,position){var contents=stream.node.contents;if(position>=stream.node.usedBytes)return 0;var size=Math.min(stream.node.usedBytes-position,length);if(size>8&&contents.subarray){buffer.set(contents.subarray(position,position+size),offset)}else{for(var i=0;i0||position+length{var dep=!noRunDep?getUniqueRunDependency(`al ${url}`):"";readAsync(url,arrayBuffer=>{onload(new Uint8Array(arrayBuffer));if(dep)removeRunDependency(dep)},event=>{if(onerror){onerror()}else{throw`Loading data file "${url}" failed.`}});if(dep)addRunDependency(dep)};var FS_createDataFile=(parent,name,fileData,canRead,canWrite,canOwn)=>{FS.createDataFile(parent,name,fileData,canRead,canWrite,canOwn)};var preloadPlugins=Module["preloadPlugins"]||[];var FS_handledByPreloadPlugin=(byteArray,fullname,finish,onerror)=>{if(typeof Browser!="undefined")Browser.init();var handled=false;preloadPlugins.forEach(plugin=>{if(handled)return;if(plugin["canHandle"](fullname)){plugin["handle"](byteArray,fullname,finish,onerror);handled=true}});return handled};var FS_createPreloadedFile=(parent,name,url,canRead,canWrite,onload,onerror,dontCreateFile,canOwn,preFinish)=>{var fullname=name?PATH_FS.resolve(PATH.join2(parent,name)):parent;var dep=getUniqueRunDependency(`cp ${fullname}`);function processData(byteArray){function finish(byteArray){preFinish?.();if(!dontCreateFile){FS_createDataFile(parent,name,byteArray,canRead,canWrite,canOwn)}onload?.();removeRunDependency(dep)}if(FS_handledByPreloadPlugin(byteArray,fullname,finish,()=>{onerror?.();removeRunDependency(dep)})){return}finish(byteArray)}addRunDependency(dep);if(typeof url=="string"){asyncLoad(url,processData,onerror)}else{processData(url)}};var FS_modeStringToFlags=str=>{var flagModes={"r":0,"r+":2,"w":512|64|1,"w+":512|64|2,"a":1024|64|1,"a+":1024|64|2};var flags=flagModes[str];if(typeof flags=="undefined"){throw new Error(`Unknown file open mode: ${str}`)}return flags};var FS_getMode=(canRead,canWrite)=>{var mode=0;if(canRead)mode|=292|73;if(canWrite)mode|=146;return mode};var FS={root:null,mounts:[],devices:{},streams:[],nextInode:1,nameTable:null,currentPath:"/",initialized:false,ignorePermissions:true,ErrnoError:class{constructor(errno){this.name="ErrnoError";this.errno=errno}},genericErrors:{},filesystems:null,syncFSRequests:0,FSStream:class{constructor(){this.shared={}}get object(){return this.node}set object(val){this.node=val}get isRead(){return(this.flags&2097155)!==1}get isWrite(){return(this.flags&2097155)!==0}get isAppend(){return this.flags&1024}get flags(){return this.shared.flags}set flags(val){this.shared.flags=val}get position(){return this.shared.position}set position(val){this.shared.position=val}},FSNode:class{constructor(parent,name,mode,rdev){if(!parent){parent=this}this.parent=parent;this.mount=parent.mount;this.mounted=null;this.id=FS.nextInode++;this.name=name;this.mode=mode;this.node_ops={};this.stream_ops={};this.rdev=rdev;this.readMode=292|73;this.writeMode=146}get read(){return(this.mode&this.readMode)===this.readMode}set read(val){val?this.mode|=this.readMode:this.mode&=~this.readMode}get write(){return(this.mode&this.writeMode)===this.writeMode}set write(val){val?this.mode|=this.writeMode:this.mode&=~this.writeMode}get isFolder(){return FS.isDir(this.mode)}get isDevice(){return FS.isChrdev(this.mode)}},lookupPath(path,opts={}){path=PATH_FS.resolve(path);if(!path)return{path:"",node:null};var defaults={follow_mount:true,recurse_count:0};opts=Object.assign(defaults,opts);if(opts.recurse_count>8){throw new FS.ErrnoError(32)}var parts=path.split("/").filter(p=>!!p);var current=FS.root;var current_path="/";for(var i=0;i40){throw new FS.ErrnoError(32)}}}}return{path:current_path,node:current}},getPath(node){var path;while(true){if(FS.isRoot(node)){var mount=node.mount.mountpoint;if(!path)return mount;return mount[mount.length-1]!=="/"?`${mount}/${path}`:mount+path}path=path?`${node.name}/${path}`:node.name;node=node.parent}},hashName(parentid,name){var hash=0;for(var i=0;i>>0)%FS.nameTable.length},hashAddNode(node){var hash=FS.hashName(node.parent.id,node.name);node.name_next=FS.nameTable[hash];FS.nameTable[hash]=node},hashRemoveNode(node){var hash=FS.hashName(node.parent.id,node.name);if(FS.nameTable[hash]===node){FS.nameTable[hash]=node.name_next}else{var current=FS.nameTable[hash];while(current){if(current.name_next===node){current.name_next=node.name_next;break}current=current.name_next}}},lookupNode(parent,name){var errCode=FS.mayLookup(parent);if(errCode){throw new FS.ErrnoError(errCode)}var hash=FS.hashName(parent.id,name);for(var node=FS.nameTable[hash];node;node=node.name_next){var nodeName=node.name;if(node.parent.id===parent.id&&nodeName===name){return node}}return FS.lookup(parent,name)},createNode(parent,name,mode,rdev){var node=new FS.FSNode(parent,name,mode,rdev);FS.hashAddNode(node);return node},destroyNode(node){FS.hashRemoveNode(node)},isRoot(node){return node===node.parent},isMountpoint(node){return!!node.mounted},isFile(mode){return(mode&61440)===32768},isDir(mode){return(mode&61440)===16384},isLink(mode){return(mode&61440)===40960},isChrdev(mode){return(mode&61440)===8192},isBlkdev(mode){return(mode&61440)===24576},isFIFO(mode){return(mode&61440)===4096},isSocket(mode){return(mode&49152)===49152},flagsToPermissionString(flag){var perms=["r","w","rw"][flag&3];if(flag&512){perms+="w"}return perms},nodePermissions(node,perms){if(FS.ignorePermissions){return 0}if(perms.includes("r")&&!(node.mode&292)){return 2}else if(perms.includes("w")&&!(node.mode&146)){return 2}else if(perms.includes("x")&&!(node.mode&73)){return 2}return 0},mayLookup(dir){if(!FS.isDir(dir.mode))return 54;var errCode=FS.nodePermissions(dir,"x");if(errCode)return errCode;if(!dir.node_ops.lookup)return 2;return 0},mayCreate(dir,name){try{var node=FS.lookupNode(dir,name);return 20}catch(e){}return FS.nodePermissions(dir,"wx")},mayDelete(dir,name,isdir){var node;try{node=FS.lookupNode(dir,name)}catch(e){return e.errno}var errCode=FS.nodePermissions(dir,"wx");if(errCode){return errCode}if(isdir){if(!FS.isDir(node.mode)){return 54}if(FS.isRoot(node)||FS.getPath(node)===FS.cwd()){return 10}}else{if(FS.isDir(node.mode)){return 31}}return 0},mayOpen(node,flags){if(!node){return 44}if(FS.isLink(node.mode)){return 32}else if(FS.isDir(node.mode)){if(FS.flagsToPermissionString(flags)!=="r"||flags&512){return 31}}return FS.nodePermissions(node,FS.flagsToPermissionString(flags))},MAX_OPEN_FDS:4096,nextfd(){for(var fd=0;fd<=FS.MAX_OPEN_FDS;fd++){if(!FS.streams[fd]){return fd}}throw new FS.ErrnoError(33)},getStreamChecked(fd){var stream=FS.getStream(fd);if(!stream){throw new FS.ErrnoError(8)}return stream},getStream:fd=>FS.streams[fd],createStream(stream,fd=-1){stream=Object.assign(new FS.FSStream,stream);if(fd==-1){fd=FS.nextfd()}stream.fd=fd;FS.streams[fd]=stream;return stream},closeStream(fd){FS.streams[fd]=null},dupStream(origStream,fd=-1){var stream=FS.createStream(origStream,fd);stream.stream_ops?.dup?.(stream);return stream},chrdev_stream_ops:{open(stream){var device=FS.getDevice(stream.node.rdev);stream.stream_ops=device.stream_ops;stream.stream_ops.open?.(stream)},llseek(){throw new FS.ErrnoError(70)}},major:dev=>dev>>8,minor:dev=>dev&255,makedev:(ma,mi)=>ma<<8|mi,registerDevice(dev,ops){FS.devices[dev]={stream_ops:ops}},getDevice:dev=>FS.devices[dev],getMounts(mount){var mounts=[];var check=[mount];while(check.length){var m=check.pop();mounts.push(m);check.push(...m.mounts)}return mounts},syncfs(populate,callback){if(typeof populate=="function"){callback=populate;populate=false}FS.syncFSRequests++;if(FS.syncFSRequests>1){err(`warning: ${FS.syncFSRequests} FS.syncfs operations in flight at once, probably just doing extra work`)}var mounts=FS.getMounts(FS.root.mount);var completed=0;function doCallback(errCode){FS.syncFSRequests--;return callback(errCode)}function done(errCode){if(errCode){if(!done.errored){done.errored=true;return doCallback(errCode)}return}if(++completed>=mounts.length){doCallback(null)}}mounts.forEach(mount=>{if(!mount.type.syncfs){return done(null)}mount.type.syncfs(mount,populate,done)})},mount(type,opts,mountpoint){var root=mountpoint==="/";var pseudo=!mountpoint;var node;if(root&&FS.root){throw new FS.ErrnoError(10)}else if(!root&&!pseudo){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});mountpoint=lookup.path;node=lookup.node;if(FS.isMountpoint(node)){throw new FS.ErrnoError(10)}if(!FS.isDir(node.mode)){throw new FS.ErrnoError(54)}}var mount={type:type,opts:opts,mountpoint:mountpoint,mounts:[]};var mountRoot=type.mount(mount);mountRoot.mount=mount;mount.root=mountRoot;if(root){FS.root=mountRoot}else if(node){node.mounted=mount;if(node.mount){node.mount.mounts.push(mount)}}return mountRoot},unmount(mountpoint){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});if(!FS.isMountpoint(lookup.node)){throw new FS.ErrnoError(28)}var node=lookup.node;var mount=node.mounted;var mounts=FS.getMounts(mount);Object.keys(FS.nameTable).forEach(hash=>{var current=FS.nameTable[hash];while(current){var next=current.name_next;if(mounts.includes(current.mount)){FS.destroyNode(current)}current=next}});node.mounted=null;var idx=node.mount.mounts.indexOf(mount);node.mount.mounts.splice(idx,1)},lookup(parent,name){return parent.node_ops.lookup(parent,name)},mknod(path,mode,dev){var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;var name=PATH.basename(path);if(!name||name==="."||name===".."){throw new FS.ErrnoError(28)}var errCode=FS.mayCreate(parent,name);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.mknod){throw new FS.ErrnoError(63)}return parent.node_ops.mknod(parent,name,mode,dev)},create(path,mode){mode=mode!==undefined?mode:438;mode&=4095;mode|=32768;return FS.mknod(path,mode,0)},mkdir(path,mode){mode=mode!==undefined?mode:511;mode&=511|512;mode|=16384;return FS.mknod(path,mode,0)},mkdirTree(path,mode){var dirs=path.split("/");var d="";for(var i=0;iFS.currentPath,chdir(path){var lookup=FS.lookupPath(path,{follow:true});if(lookup.node===null){throw new FS.ErrnoError(44)}if(!FS.isDir(lookup.node.mode)){throw new FS.ErrnoError(54)}var errCode=FS.nodePermissions(lookup.node,"x");if(errCode){throw new FS.ErrnoError(errCode)}FS.currentPath=lookup.path},createDefaultDirectories(){FS.mkdir("/tmp");FS.mkdir("/home");FS.mkdir("/home/web_user")},createDefaultDevices(){FS.mkdir("/dev");FS.registerDevice(FS.makedev(1,3),{read:()=>0,write:(stream,buffer,offset,length,pos)=>length});FS.mkdev("/dev/null",FS.makedev(1,3));TTY.register(FS.makedev(5,0),TTY.default_tty_ops);TTY.register(FS.makedev(6,0),TTY.default_tty1_ops);FS.mkdev("/dev/tty",FS.makedev(5,0));FS.mkdev("/dev/tty1",FS.makedev(6,0));var randomBuffer=new Uint8Array(1024),randomLeft=0;var randomByte=()=>{if(randomLeft===0){randomLeft=randomFill(randomBuffer).byteLength}return randomBuffer[--randomLeft]};FS.createDevice("/dev","random",randomByte);FS.createDevice("/dev","urandom",randomByte);FS.mkdir("/dev/shm");FS.mkdir("/dev/shm/tmp")},createSpecialDirectories(){FS.mkdir("/proc");var proc_self=FS.mkdir("/proc/self");FS.mkdir("/proc/self/fd");FS.mount({mount(){var node=FS.createNode(proc_self,"fd",16384|511,73);node.node_ops={lookup(parent,name){var fd=+name;var stream=FS.getStreamChecked(fd);var ret={parent:null,mount:{mountpoint:"fake"},node_ops:{readlink:()=>stream.path}};ret.parent=ret;return ret}};return node}},{},"/proc/self/fd")},createStandardStreams(){if(Module["stdin"]){FS.createDevice("/dev","stdin",Module["stdin"])}else{FS.symlink("/dev/tty","/dev/stdin")}if(Module["stdout"]){FS.createDevice("/dev","stdout",null,Module["stdout"])}else{FS.symlink("/dev/tty","/dev/stdout")}if(Module["stderr"]){FS.createDevice("/dev","stderr",null,Module["stderr"])}else{FS.symlink("/dev/tty1","/dev/stderr")}var stdin=FS.open("/dev/stdin",0);var stdout=FS.open("/dev/stdout",1);var stderr=FS.open("/dev/stderr",1)},staticInit(){[44].forEach(code=>{FS.genericErrors[code]=new FS.ErrnoError(code);FS.genericErrors[code].stack=""});FS.nameTable=new Array(4096);FS.mount(MEMFS,{},"/");FS.createDefaultDirectories();FS.createDefaultDevices();FS.createSpecialDirectories();FS.filesystems={"MEMFS":MEMFS}},init(input,output,error){FS.init.initialized=true;Module["stdin"]=input||Module["stdin"];Module["stdout"]=output||Module["stdout"];Module["stderr"]=error||Module["stderr"];FS.createStandardStreams()},quit(){FS.init.initialized=false;_fflush(0);for(var i=0;ithis.length-1||idx<0){return undefined}var chunkOffset=idx%this.chunkSize;var chunkNum=idx/this.chunkSize|0;return this.getter(chunkNum)[chunkOffset]}setDataGetter(getter){this.getter=getter}cacheLength(){var xhr=new XMLHttpRequest;xhr.open("HEAD",url,false);xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);var datalength=Number(xhr.getResponseHeader("Content-length"));var header;var hasByteServing=(header=xhr.getResponseHeader("Accept-Ranges"))&&header==="bytes";var usesGzip=(header=xhr.getResponseHeader("Content-Encoding"))&&header==="gzip";var chunkSize=1024*1024;if(!hasByteServing)chunkSize=datalength;var doXHR=(from,to)=>{if(from>to)throw new Error("invalid range ("+from+", "+to+") or no bytes requested!");if(to>datalength-1)throw new Error("only "+datalength+" bytes available! programmer error!");var xhr=new XMLHttpRequest;xhr.open("GET",url,false);if(datalength!==chunkSize)xhr.setRequestHeader("Range","bytes="+from+"-"+to);xhr.responseType="arraybuffer";if(xhr.overrideMimeType){xhr.overrideMimeType("text/plain; charset=x-user-defined")}xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);if(xhr.response!==undefined){return new Uint8Array(xhr.response||[])}return intArrayFromString(xhr.responseText||"",true)};var lazyArray=this;lazyArray.setDataGetter(chunkNum=>{var start=chunkNum*chunkSize;var end=(chunkNum+1)*chunkSize-1;end=Math.min(end,datalength-1);if(typeof lazyArray.chunks[chunkNum]=="undefined"){lazyArray.chunks[chunkNum]=doXHR(start,end)}if(typeof lazyArray.chunks[chunkNum]=="undefined")throw new Error("doXHR failed!");return lazyArray.chunks[chunkNum]});if(usesGzip||!datalength){chunkSize=datalength=1;datalength=this.getter(0).length;chunkSize=datalength;out("LazyFiles on gzip forces download of the whole file when length is accessed")}this._length=datalength;this._chunkSize=chunkSize;this.lengthKnown=true}get length(){if(!this.lengthKnown){this.cacheLength()}return this._length}get chunkSize(){if(!this.lengthKnown){this.cacheLength()}return this._chunkSize}}if(typeof XMLHttpRequest!="undefined"){if(!ENVIRONMENT_IS_WORKER)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var lazyArray=new LazyUint8Array;var properties={isDevice:false,contents:lazyArray}}else{var properties={isDevice:false,url:url}}var node=FS.createFile(parent,name,properties,canRead,canWrite);if(properties.contents){node.contents=properties.contents}else if(properties.url){node.contents=null;node.url=properties.url}Object.defineProperties(node,{usedBytes:{get:function(){return this.contents.length}}});var stream_ops={};var keys=Object.keys(node.stream_ops);keys.forEach(key=>{var fn=node.stream_ops[key];stream_ops[key]=(...args)=>{FS.forceLoadFile(node);return fn(...args)}});function writeChunks(stream,buffer,offset,length,position){var contents=stream.node.contents;if(position>=contents.length)return 0;var size=Math.min(contents.length-position,length);if(contents.slice){for(var i=0;i{FS.forceLoadFile(node);return writeChunks(stream,buffer,offset,length,position)};stream_ops.mmap=(stream,length,position,prot,flags)=>{FS.forceLoadFile(node);var ptr=mmapAlloc(length);if(!ptr){throw new FS.ErrnoError(48)}writeChunks(stream,HEAP8,ptr,length,position);return{ptr:ptr,allocated:true}};node.stream_ops=stream_ops;return node}};var SYSCALLS={DEFAULT_POLLMASK:5,calculateAt(dirfd,path,allowEmpty){if(PATH.isAbs(path)){return path}var dir;if(dirfd===-100){dir=FS.cwd()}else{var dirstream=SYSCALLS.getStreamFromFD(dirfd);dir=dirstream.path}if(path.length==0){if(!allowEmpty){throw new FS.ErrnoError(44)}return dir}return PATH.join2(dir,path)},doStat(func,path,buf){var stat=func(path);HEAP32[buf>>2]=stat.dev;HEAP32[buf+4>>2]=stat.mode;HEAPU32[buf+8>>2]=stat.nlink;HEAP32[buf+12>>2]=stat.uid;HEAP32[buf+16>>2]=stat.gid;HEAP32[buf+20>>2]=stat.rdev;HEAP64[buf+24>>3]=BigInt(stat.size);HEAP32[buf+32>>2]=4096;HEAP32[buf+36>>2]=stat.blocks;var atime=stat.atime.getTime();var mtime=stat.mtime.getTime();var ctime=stat.ctime.getTime();HEAP64[buf+40>>3]=BigInt(Math.floor(atime/1e3));HEAPU32[buf+48>>2]=atime%1e3*1e3;HEAP64[buf+56>>3]=BigInt(Math.floor(mtime/1e3));HEAPU32[buf+64>>2]=mtime%1e3*1e3;HEAP64[buf+72>>3]=BigInt(Math.floor(ctime/1e3));HEAPU32[buf+80>>2]=ctime%1e3*1e3;HEAP64[buf+88>>3]=BigInt(stat.ino);return 0},doMsync(addr,stream,len,flags,offset){if(!FS.isFile(stream.node.mode)){throw new FS.ErrnoError(43)}if(flags&2){return 0}var buffer=HEAPU8.slice(addr,addr+len);FS.msync(stream,buffer,offset,len,flags)},varargs:undefined,get(){var ret=HEAP32[+SYSCALLS.varargs>>2];SYSCALLS.varargs+=4;return ret},getp(){return SYSCALLS.get()},getStr(ptr){var ret=UTF8ToString(ptr);return ret},getStreamFromFD(fd){var stream=FS.getStreamChecked(fd);return stream}};function ___syscall_faccessat(dirfd,path,amode,flags){try{path=SYSCALLS.getStr(path);path=SYSCALLS.calculateAt(dirfd,path);if(amode&~7){return-28}var lookup=FS.lookupPath(path,{follow:true});var node=lookup.node;if(!node){return-44}var perms="";if(amode&4)perms+="r";if(amode&2)perms+="w";if(amode&1)perms+="x";if(perms&&FS.nodePermissions(node,perms)){return-2}return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}var ___syscall_fadvise64=(fd,offset,len,advice)=>0;function ___syscall_fcntl64(fd,cmd,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(fd);switch(cmd){case 0:{var arg=SYSCALLS.get();if(arg<0){return-28}while(FS.streams[arg]){arg++}var newStream;newStream=FS.dupStream(stream,arg);return newStream.fd}case 1:case 2:return 0;case 3:return stream.flags;case 4:{var arg=SYSCALLS.get();stream.flags|=arg;return 0}case 12:{var arg=SYSCALLS.getp();var offset=0;HEAP16[arg+offset>>1]=2;return 0}case 13:case 14:return 0}return-28}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_fstat64(fd,buf){try{var stream=SYSCALLS.getStreamFromFD(fd);return SYSCALLS.doStat(FS.stat,stream.path,buf)}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_statfs64(path,size,buf){try{path=SYSCALLS.getStr(path);HEAP32[buf+4>>2]=4096;HEAP32[buf+40>>2]=4096;HEAP32[buf+8>>2]=1e6;HEAP32[buf+12>>2]=5e5;HEAP32[buf+16>>2]=5e5;HEAP32[buf+20>>2]=FS.nextInode;HEAP32[buf+24>>2]=1e6;HEAP32[buf+28>>2]=42;HEAP32[buf+44>>2]=2;HEAP32[buf+36>>2]=255;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_fstatfs64(fd,size,buf){try{var stream=SYSCALLS.getStreamFromFD(fd);return ___syscall_statfs64(0,size,buf)}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}var MAX_INT53=9007199254740992;var MIN_INT53=-9007199254740992;var bigintToI53Checked=num=>numMAX_INT53?NaN:Number(num);function ___syscall_ftruncate64(fd,length){length=bigintToI53Checked(length);try{if(isNaN(length))return 61;FS.ftruncate(fd,length);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}var stringToUTF8=(str,outPtr,maxBytesToWrite)=>stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite);function ___syscall_getcwd(buf,size){try{if(size===0)return-28;var cwd=FS.cwd();var cwdLengthInBytes=lengthBytesUTF8(cwd)+1;if(size>3]=BigInt(id);HEAP64[dirp+pos+8>>3]=BigInt((idx+1)*struct_size);HEAP16[dirp+pos+16>>1]=280;HEAP8[dirp+pos+18]=type;stringToUTF8(name,dirp+pos+19,256);pos+=struct_size;idx+=1}FS.llseek(stream,idx*struct_size,0);return pos}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_ioctl(fd,op,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(fd);switch(op){case 21509:{if(!stream.tty)return-59;return 0}case 21505:{if(!stream.tty)return-59;if(stream.tty.ops.ioctl_tcgets){var termios=stream.tty.ops.ioctl_tcgets(stream);var argp=SYSCALLS.getp();HEAP32[argp>>2]=termios.c_iflag||0;HEAP32[argp+4>>2]=termios.c_oflag||0;HEAP32[argp+8>>2]=termios.c_cflag||0;HEAP32[argp+12>>2]=termios.c_lflag||0;for(var i=0;i<32;i++){HEAP8[argp+i+17]=termios.c_cc[i]||0}return 0}return 0}case 21510:case 21511:case 21512:{if(!stream.tty)return-59;return 0}case 21506:case 21507:case 21508:{if(!stream.tty)return-59;if(stream.tty.ops.ioctl_tcsets){var argp=SYSCALLS.getp();var c_iflag=HEAP32[argp>>2];var c_oflag=HEAP32[argp+4>>2];var c_cflag=HEAP32[argp+8>>2];var c_lflag=HEAP32[argp+12>>2];var c_cc=[];for(var i=0;i<32;i++){c_cc.push(HEAP8[argp+i+17])}return stream.tty.ops.ioctl_tcsets(stream.tty,op,{c_iflag:c_iflag,c_oflag:c_oflag,c_cflag:c_cflag,c_lflag:c_lflag,c_cc:c_cc})}return 0}case 21519:{if(!stream.tty)return-59;var argp=SYSCALLS.getp();HEAP32[argp>>2]=0;return 0}case 21520:{if(!stream.tty)return-59;return-28}case 21531:{var argp=SYSCALLS.getp();return FS.ioctl(stream,op,argp)}case 21523:{if(!stream.tty)return-59;if(stream.tty.ops.ioctl_tiocgwinsz){var winsize=stream.tty.ops.ioctl_tiocgwinsz(stream.tty);var argp=SYSCALLS.getp();HEAP16[argp>>1]=winsize[0];HEAP16[argp+2>>1]=winsize[1]}return 0}case 21524:{if(!stream.tty)return-59;return 0}case 21515:{if(!stream.tty)return-59;return 0}default:return-28}}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_lstat64(path,buf){try{path=SYSCALLS.getStr(path);return SYSCALLS.doStat(FS.lstat,path,buf)}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_newfstatat(dirfd,path,buf,flags){try{path=SYSCALLS.getStr(path);var nofollow=flags&256;var allowEmpty=flags&4096;flags=flags&~6400;path=SYSCALLS.calculateAt(dirfd,path,allowEmpty);return SYSCALLS.doStat(nofollow?FS.lstat:FS.stat,path,buf)}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_openat(dirfd,path,flags,varargs){SYSCALLS.varargs=varargs;try{path=SYSCALLS.getStr(path);path=SYSCALLS.calculateAt(dirfd,path);var mode=varargs?SYSCALLS.get():0;return FS.open(path,flags,mode).fd}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_readlinkat(dirfd,path,buf,bufsize){try{path=SYSCALLS.getStr(path);path=SYSCALLS.calculateAt(dirfd,path);if(bufsize<=0)return-28;var ret=FS.readlink(path);var len=Math.min(bufsize,lengthBytesUTF8(ret));var endChar=HEAP8[buf+len];stringToUTF8(ret,buf,bufsize+1);HEAP8[buf+len]=endChar;return len}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_stat64(path,buf){try{path=SYSCALLS.getStr(path);return SYSCALLS.doStat(FS.stat,path,buf)}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_unlinkat(dirfd,path,flags){try{path=SYSCALLS.getStr(path);path=SYSCALLS.calculateAt(dirfd,path);if(flags===0){FS.unlink(path)}else if(flags===512){FS.rmdir(path)}else{abort("Invalid flags passed to unlinkat")}return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}var nowIsMonotonic=1;var __emscripten_get_now_is_monotonic=()=>nowIsMonotonic;var isLeapYear=year=>year%4===0&&(year%100!==0||year%400===0);var MONTH_DAYS_LEAP_CUMULATIVE=[0,31,60,91,121,152,182,213,244,274,305,335];var MONTH_DAYS_REGULAR_CUMULATIVE=[0,31,59,90,120,151,181,212,243,273,304,334];var ydayFromDate=date=>{var leap=isLeapYear(date.getFullYear());var monthDaysCumulative=leap?MONTH_DAYS_LEAP_CUMULATIVE:MONTH_DAYS_REGULAR_CUMULATIVE;var yday=monthDaysCumulative[date.getMonth()]+date.getDate()-1;return yday};function __localtime_js(time,tmPtr){time=bigintToI53Checked(time);var date=new Date(time*1e3);HEAP32[tmPtr>>2]=date.getSeconds();HEAP32[tmPtr+4>>2]=date.getMinutes();HEAP32[tmPtr+8>>2]=date.getHours();HEAP32[tmPtr+12>>2]=date.getDate();HEAP32[tmPtr+16>>2]=date.getMonth();HEAP32[tmPtr+20>>2]=date.getFullYear()-1900;HEAP32[tmPtr+24>>2]=date.getDay();var yday=ydayFromDate(date)|0;HEAP32[tmPtr+28>>2]=yday;HEAP32[tmPtr+36>>2]=-(date.getTimezoneOffset()*60);var start=new Date(date.getFullYear(),0,1);var summerOffset=new Date(date.getFullYear(),6,1).getTimezoneOffset();var winterOffset=start.getTimezoneOffset();var dst=(summerOffset!=winterOffset&&date.getTimezoneOffset()==Math.min(winterOffset,summerOffset))|0;HEAP32[tmPtr+32>>2]=dst}function __mmap_js(len,prot,flags,fd,offset,allocated,addr){offset=bigintToI53Checked(offset);try{if(isNaN(offset))return 61;var stream=SYSCALLS.getStreamFromFD(fd);var res=FS.mmap(stream,len,offset,prot,flags);var ptr=res.ptr;HEAP32[allocated>>2]=res.allocated;HEAPU32[addr>>2]=ptr;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function __munmap_js(addr,len,prot,flags,fd,offset){offset=bigintToI53Checked(offset);try{var stream=SYSCALLS.getStreamFromFD(fd);if(prot&2){SYSCALLS.doMsync(addr,stream,len,flags,offset)}}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}var __tzset_js=(timezone,daylight,std_name,dst_name)=>{var currentYear=(new Date).getFullYear();var winter=new Date(currentYear,0,1);var summer=new Date(currentYear,6,1);var winterOffset=winter.getTimezoneOffset();var summerOffset=summer.getTimezoneOffset();var stdTimezoneOffset=Math.max(winterOffset,summerOffset);HEAPU32[timezone>>2]=stdTimezoneOffset*60;HEAP32[daylight>>2]=Number(winterOffset!=summerOffset);function extractZone(date){var match=date.toTimeString().match(/\(([A-Za-z ]+)\)$/);return match?match[1]:"GMT"}var winterName=extractZone(winter);var summerName=extractZone(summer);if(summerOffset{abort("")};var _emscripten_date_now=()=>Date.now();var runtimeKeepaliveCounter=0;var keepRuntimeAlive=()=>noExitRuntime||runtimeKeepaliveCounter>0;var _proc_exit=code=>{EXITSTATUS=code;if(!keepRuntimeAlive()){Module["onExit"]?.(code);ABORT=true}quit_(code,new ExitStatus(code))};var exitJS=(status,implicit)=>{EXITSTATUS=status;if(!keepRuntimeAlive()){exitRuntime()}_proc_exit(status)};var _exit=exitJS;var __emscripten_runtime_keepalive_clear=()=>{noExitRuntime=false;runtimeKeepaliveCounter=0};var _emscripten_force_exit=status=>{__emscripten_runtime_keepalive_clear();_exit(status)};Module["_emscripten_force_exit"]=_emscripten_force_exit;var getHeapMax=()=>2147483648;var _emscripten_get_heap_max=()=>getHeapMax();var _emscripten_get_now;_emscripten_get_now=()=>performance.now();var _emscripten_get_now_res=()=>{if(ENVIRONMENT_IS_NODE){return 1}return 1e3};var growMemory=size=>{var b=wasmMemory.buffer;var pages=(size-b.byteLength+65535)/65536;try{wasmMemory.grow(pages);updateMemoryViews();return 1}catch(e){}};var _emscripten_resize_heap=requestedSize=>{var oldSize=HEAPU8.length;requestedSize>>>=0;var maxHeapSize=getHeapMax();if(requestedSize>maxHeapSize){return false}var alignUp=(x,multiple)=>x+(multiple-x%multiple)%multiple;for(var cutDown=1;cutDown<=4;cutDown*=2){var overGrownHeapSize=oldSize*(1+.2/cutDown);overGrownHeapSize=Math.min(overGrownHeapSize,requestedSize+100663296);var newSize=Math.min(maxHeapSize,alignUp(Math.max(requestedSize,overGrownHeapSize),65536));var replacement=growMemory(newSize);if(replacement){return true}}return false};var ENV={};var getExecutableName=()=>thisProgram||"./this.program";var getEnvStrings=()=>{if(!getEnvStrings.strings){var lang=(typeof navigator=="object"&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8";var env={"USER":"web_user","LOGNAME":"web_user","PATH":"/","PWD":"/","HOME":"/home/web_user","LANG":lang,"_":getExecutableName()};for(var x in ENV){if(ENV[x]===undefined)delete env[x];else env[x]=ENV[x]}var strings=[];for(var x in env){strings.push(`${x}=${env[x]}`)}getEnvStrings.strings=strings}return getEnvStrings.strings};var stringToAscii=(str,buffer)=>{for(var i=0;i{var bufSize=0;getEnvStrings().forEach((string,i)=>{var ptr=environ_buf+bufSize;HEAPU32[__environ+i*4>>2]=ptr;stringToAscii(string,ptr);bufSize+=string.length+1});return 0};var _environ_sizes_get=(penviron_count,penviron_buf_size)=>{var strings=getEnvStrings();HEAPU32[penviron_count>>2]=strings.length;var bufSize=0;strings.forEach(string=>bufSize+=string.length+1);HEAPU32[penviron_buf_size>>2]=bufSize;return 0};function _fd_close(fd){try{var stream=SYSCALLS.getStreamFromFD(fd);FS.close(stream);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}var doReadv=(stream,iov,iovcnt,offset)=>{var ret=0;for(var i=0;i>2];var len=HEAPU32[iov+4>>2];iov+=8;var curr=FS.read(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr;if(curr>2]=num;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}function _fd_read(fd,iov,iovcnt,pnum){try{var stream=SYSCALLS.getStreamFromFD(fd);var num=doReadv(stream,iov,iovcnt);HEAPU32[pnum>>2]=num;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}function _fd_seek(fd,offset,whence,newOffset){offset=bigintToI53Checked(offset);try{if(isNaN(offset))return 61;var stream=SYSCALLS.getStreamFromFD(fd);FS.llseek(stream,offset,whence);HEAP64[newOffset>>3]=BigInt(stream.position);if(stream.getdents&&offset===0&&whence===0)stream.getdents=null;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}var doWritev=(stream,iov,iovcnt,offset)=>{var ret=0;for(var i=0;i>2];var len=HEAPU32[iov+4>>2];iov+=8;var curr=FS.write(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr;if(typeof offset!=="undefined"){offset+=curr}}return ret};function _fd_write(fd,iov,iovcnt,pnum){try{var stream=SYSCALLS.getStreamFromFD(fd);var num=doWritev(stream,iov,iovcnt);HEAPU32[pnum>>2]=num;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}var DOTNET={setup:function setup(emscriptenBuildOptions){const modulePThread={};const ENVIRONMENT_IS_PTHREAD=false;const dotnet_replacements={fetch:globalThis.fetch,ENVIRONMENT_IS_WORKER:ENVIRONMENT_IS_WORKER,require:require,modulePThread:modulePThread,scriptDirectory:scriptDirectory};ENVIRONMENT_IS_WORKER=dotnet_replacements.ENVIRONMENT_IS_WORKER;Module.__dotnet_runtime.initializeReplacements(dotnet_replacements);noExitRuntime=dotnet_replacements.noExitRuntime;fetch=dotnet_replacements.fetch;require=dotnet_replacements.require;_scriptDir=__dirname=scriptDirectory=dotnet_replacements.scriptDirectory;Module.__dotnet_runtime.passEmscriptenInternals({isPThread:ENVIRONMENT_IS_PTHREAD,quit_:quit_,ExitStatus:ExitStatus,updateMemoryViews:updateMemoryViews,getMemory:()=>wasmMemory,getWasmIndirectFunctionTable:()=>wasmTable},emscriptenBuildOptions);Module.__dotnet_runtime.configureEmscriptenStartup(Module)}};function _mono_interp_flush_jitcall_queue(){return{runtime_idx:12}}function _mono_interp_invoke_wasm_jit_call_trampoline(){return{runtime_idx:11}}function _mono_interp_jit_wasm_entry_trampoline(){return{runtime_idx:9}}function _mono_interp_jit_wasm_jit_call_trampoline(){return{runtime_idx:10}}function _mono_interp_record_interp_entry(){return{runtime_idx:8}}function _mono_interp_tier_prepare_jiterpreter(){return{runtime_idx:7}}function _mono_jiterp_free_method_data_js(){return{runtime_idx:13}}function _mono_wasm_bind_js_import_ST(){return{runtime_idx:22}}function _mono_wasm_browser_entropy(){return{runtime_idx:19}}function _mono_wasm_cancel_promise(){return{runtime_idx:26}}function _mono_wasm_change_case(){return{runtime_idx:27}}function _mono_wasm_compare_string(){return{runtime_idx:28}}function _mono_wasm_console_clear(){return{runtime_idx:20}}function _mono_wasm_ends_with(){return{runtime_idx:30}}function _mono_wasm_get_calendar_info(){return{runtime_idx:32}}function _mono_wasm_get_culture_info(){return{runtime_idx:33}}function _mono_wasm_get_first_day_of_week(){return{runtime_idx:34}}function _mono_wasm_get_first_week_of_year(){return{runtime_idx:35}}function _mono_wasm_get_locale_info(){return{runtime_idx:36}}function _mono_wasm_index_of(){return{runtime_idx:31}}function _mono_wasm_invoke_js_function(){return{runtime_idx:23}}function _mono_wasm_invoke_jsimport_ST(){return{runtime_idx:24}}function _mono_wasm_release_cs_owned_object(){return{runtime_idx:21}}function _mono_wasm_resolve_or_reject_promise(){return{runtime_idx:25}}function _mono_wasm_schedule_timer(){return{runtime_idx:0}}function _mono_wasm_set_entrypoint_breakpoint(){return{runtime_idx:17}}function _mono_wasm_starts_with(){return{runtime_idx:29}}function _mono_wasm_trace_logger(){return{runtime_idx:16}}function _schedule_background_exec(){return{runtime_idx:6}}var arraySum=(array,index)=>{var sum=0;for(var i=0;i<=index;sum+=array[i++]){}return sum};var MONTH_DAYS_LEAP=[31,29,31,30,31,30,31,31,30,31,30,31];var MONTH_DAYS_REGULAR=[31,28,31,30,31,30,31,31,30,31,30,31];var addDays=(date,days)=>{var newDate=new Date(date.getTime());while(days>0){var leap=isLeapYear(newDate.getFullYear());var currentMonth=newDate.getMonth();var daysInCurrentMonth=(leap?MONTH_DAYS_LEAP:MONTH_DAYS_REGULAR)[currentMonth];if(days>daysInCurrentMonth-newDate.getDate()){days-=daysInCurrentMonth-newDate.getDate()+1;newDate.setDate(1);if(currentMonth<11){newDate.setMonth(currentMonth+1)}else{newDate.setMonth(0);newDate.setFullYear(newDate.getFullYear()+1)}}else{newDate.setDate(newDate.getDate()+days);return newDate}}return newDate};var writeArrayToMemory=(array,buffer)=>{HEAP8.set(array,buffer)};var _strftime=(s,maxsize,format,tm)=>{var tm_zone=HEAPU32[tm+40>>2];var date={tm_sec:HEAP32[tm>>2],tm_min:HEAP32[tm+4>>2],tm_hour:HEAP32[tm+8>>2],tm_mday:HEAP32[tm+12>>2],tm_mon:HEAP32[tm+16>>2],tm_year:HEAP32[tm+20>>2],tm_wday:HEAP32[tm+24>>2],tm_yday:HEAP32[tm+28>>2],tm_isdst:HEAP32[tm+32>>2],tm_gmtoff:HEAP32[tm+36>>2],tm_zone:tm_zone?UTF8ToString(tm_zone):""};var pattern=UTF8ToString(format);var EXPANSION_RULES_1={"%c":"%a %b %d %H:%M:%S %Y","%D":"%m/%d/%y","%F":"%Y-%m-%d","%h":"%b","%r":"%I:%M:%S %p","%R":"%H:%M","%T":"%H:%M:%S","%x":"%m/%d/%y","%X":"%H:%M:%S","%Ec":"%c","%EC":"%C","%Ex":"%m/%d/%y","%EX":"%H:%M:%S","%Ey":"%y","%EY":"%Y","%Od":"%d","%Oe":"%e","%OH":"%H","%OI":"%I","%Om":"%m","%OM":"%M","%OS":"%S","%Ou":"%u","%OU":"%U","%OV":"%V","%Ow":"%w","%OW":"%W","%Oy":"%y"};for(var rule in EXPANSION_RULES_1){pattern=pattern.replace(new RegExp(rule,"g"),EXPANSION_RULES_1[rule])}var WEEKDAYS=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"];var MONTHS=["January","February","March","April","May","June","July","August","September","October","November","December"];function leadingSomething(value,digits,character){var str=typeof value=="number"?value.toString():value||"";while(str.length0?1:0}var compare;if((compare=sgn(date1.getFullYear()-date2.getFullYear()))===0){if((compare=sgn(date1.getMonth()-date2.getMonth()))===0){compare=sgn(date1.getDate()-date2.getDate())}}return compare}function getFirstWeekStartDate(janFourth){switch(janFourth.getDay()){case 0:return new Date(janFourth.getFullYear()-1,11,29);case 1:return janFourth;case 2:return new Date(janFourth.getFullYear(),0,3);case 3:return new Date(janFourth.getFullYear(),0,2);case 4:return new Date(janFourth.getFullYear(),0,1);case 5:return new Date(janFourth.getFullYear()-1,11,31);case 6:return new Date(janFourth.getFullYear()-1,11,30)}}function getWeekBasedYear(date){var thisDate=addDays(new Date(date.tm_year+1900,0,1),date.tm_yday);var janFourthThisYear=new Date(thisDate.getFullYear(),0,4);var janFourthNextYear=new Date(thisDate.getFullYear()+1,0,4);var firstWeekStartThisYear=getFirstWeekStartDate(janFourthThisYear);var firstWeekStartNextYear=getFirstWeekStartDate(janFourthNextYear);if(compareByDay(firstWeekStartThisYear,thisDate)<=0){if(compareByDay(firstWeekStartNextYear,thisDate)<=0){return thisDate.getFullYear()+1}return thisDate.getFullYear()}return thisDate.getFullYear()-1}var EXPANSION_RULES_2={"%a":date=>WEEKDAYS[date.tm_wday].substring(0,3),"%A":date=>WEEKDAYS[date.tm_wday],"%b":date=>MONTHS[date.tm_mon].substring(0,3),"%B":date=>MONTHS[date.tm_mon],"%C":date=>{var year=date.tm_year+1900;return leadingNulls(year/100|0,2)},"%d":date=>leadingNulls(date.tm_mday,2),"%e":date=>leadingSomething(date.tm_mday,2," "),"%g":date=>getWeekBasedYear(date).toString().substring(2),"%G":getWeekBasedYear,"%H":date=>leadingNulls(date.tm_hour,2),"%I":date=>{var twelveHour=date.tm_hour;if(twelveHour==0)twelveHour=12;else if(twelveHour>12)twelveHour-=12;return leadingNulls(twelveHour,2)},"%j":date=>leadingNulls(date.tm_mday+arraySum(isLeapYear(date.tm_year+1900)?MONTH_DAYS_LEAP:MONTH_DAYS_REGULAR,date.tm_mon-1),3),"%m":date=>leadingNulls(date.tm_mon+1,2),"%M":date=>leadingNulls(date.tm_min,2),"%n":()=>"\n","%p":date=>{if(date.tm_hour>=0&&date.tm_hour<12){return"AM"}return"PM"},"%S":date=>leadingNulls(date.tm_sec,2),"%t":()=>"\t","%u":date=>date.tm_wday||7,"%U":date=>{var days=date.tm_yday+7-date.tm_wday;return leadingNulls(Math.floor(days/7),2)},"%V":date=>{var val=Math.floor((date.tm_yday+7-(date.tm_wday+6)%7)/7);if((date.tm_wday+371-date.tm_yday-2)%7<=2){val++}if(!val){val=52;var dec31=(date.tm_wday+7-date.tm_yday-1)%7;if(dec31==4||dec31==5&&isLeapYear(date.tm_year%400-1)){val++}}else if(val==53){var jan1=(date.tm_wday+371-date.tm_yday)%7;if(jan1!=4&&(jan1!=3||!isLeapYear(date.tm_year)))val=1}return leadingNulls(val,2)},"%w":date=>date.tm_wday,"%W":date=>{var days=date.tm_yday+7-(date.tm_wday+6)%7;return leadingNulls(Math.floor(days/7),2)},"%y":date=>(date.tm_year+1900).toString().substring(2),"%Y":date=>date.tm_year+1900,"%z":date=>{var off=date.tm_gmtoff;var ahead=off>=0;off=Math.abs(off)/60;off=off/60*100+off%60;return(ahead?"+":"-")+String("0000"+off).slice(-4)},"%Z":date=>date.tm_zone,"%%":()=>"%"};pattern=pattern.replace(/%%/g,"\0\0");for(var rule in EXPANSION_RULES_2){if(pattern.includes(rule)){pattern=pattern.replace(new RegExp(rule,"g"),EXPANSION_RULES_2[rule](date))}}pattern=pattern.replace(/\0\0/g,"%");var bytes=intArrayFromString(pattern,false);if(bytes.length>maxsize){return 0}writeArrayToMemory(bytes,s);return bytes.length-1};var getCFunc=ident=>{var func=Module["_"+ident];return func};var stringToUTF8OnStack=str=>{var size=lengthBytesUTF8(str)+1;var ret=stackAlloc(size);stringToUTF8(str,ret,size);return ret};var ccall=(ident,returnType,argTypes,args,opts)=>{var toC={"string":str=>{var ret=0;if(str!==null&&str!==undefined&&str!==0){ret=stringToUTF8OnStack(str)}return ret},"array":arr=>{var ret=stackAlloc(arr.length);writeArrayToMemory(arr,ret);return ret}};function convertReturnValue(ret){if(returnType==="string"){return UTF8ToString(ret)}if(returnType==="boolean")return Boolean(ret);return ret}var func=getCFunc(ident);var cArgs=[];var stack=0;if(args){for(var i=0;i{var numericArgs=!argTypes||argTypes.every(type=>type==="number"||type==="boolean");var numericRet=returnType!=="string";if(numericRet&&numericArgs&&!opts){return getCFunc(ident)}return(...args)=>ccall(ident,returnType,argTypes,args,opts)};var uleb128Encode=(n,target)=>{if(n<128){target.push(n)}else{target.push(n%128|128,n>>7)}};var sigToWasmTypes=sig=>{var typeNames={"i":"i32","j":"i64","f":"f32","d":"f64","e":"externref","p":"i32"};var type={parameters:[],results:sig[0]=="v"?[]:[typeNames[sig[0]]]};for(var i=1;i{var sigRet=sig.slice(0,1);var sigParam=sig.slice(1);var typeCodes={"i":127,"p":127,"j":126,"f":125,"d":124,"e":111};target.push(96);uleb128Encode(sigParam.length,target);for(var i=0;i{if(typeof WebAssembly.Function=="function"){return new WebAssembly.Function(sigToWasmTypes(sig),func)}var typeSectionBody=[1];generateFuncType(sig,typeSectionBody);var bytes=[0,97,115,109,1,0,0,0,1];uleb128Encode(typeSectionBody.length,bytes);bytes.push(...typeSectionBody);bytes.push(2,7,1,1,101,1,102,0,0,7,5,1,1,102,0,0);var module=new WebAssembly.Module(new Uint8Array(bytes));var instance=new WebAssembly.Instance(module,{"e":{"f":func}});var wrappedFunc=instance.exports["f"];return wrappedFunc};var wasmTableMirror=[];var wasmTable;var getWasmTableEntry=funcPtr=>{var func=wasmTableMirror[funcPtr];if(!func){if(funcPtr>=wasmTableMirror.length)wasmTableMirror.length=funcPtr+1;wasmTableMirror[funcPtr]=func=wasmTable.get(funcPtr)}return func};var updateTableMap=(offset,count)=>{if(functionsInTableMap){for(var i=offset;i{if(!functionsInTableMap){functionsInTableMap=new WeakMap;updateTableMap(0,wasmTable.length)}return functionsInTableMap.get(func)||0};var freeTableIndexes=[];var getEmptyTableSlot=()=>{if(freeTableIndexes.length){return freeTableIndexes.pop()}try{wasmTable.grow(1)}catch(err){if(!(err instanceof RangeError)){throw err}throw"Unable to grow wasm table. Set ALLOW_TABLE_GROWTH."}return wasmTable.length-1};var setWasmTableEntry=(idx,func)=>{wasmTable.set(idx,func);wasmTableMirror[idx]=wasmTable.get(idx)};var addFunction=(func,sig)=>{var rtn=getFunctionAddress(func);if(rtn){return rtn}var ret=getEmptyTableSlot();try{setWasmTableEntry(ret,func)}catch(err){if(!(err instanceof TypeError)){throw err}var wrapped=convertJsFunctionToWasm(func,sig);setWasmTableEntry(ret,wrapped)}functionsInTableMap.set(func,ret);return ret};var handleException=e=>{if(e instanceof ExitStatus||e=="unwind"){return EXITSTATUS}quit_(1,e)};var maybeExit=()=>{if(runtimeExited){return}if(!keepRuntimeAlive()){try{_exit(EXITSTATUS)}catch(e){handleException(e)}}};var callUserCallback=func=>{if(runtimeExited||ABORT){return}try{func();maybeExit()}catch(e){handleException(e)}};var runtimeKeepalivePush=()=>{runtimeKeepaliveCounter+=1};var runtimeKeepalivePop=()=>{runtimeKeepaliveCounter-=1};var safeSetTimeout=(func,timeout)=>{runtimeKeepalivePush();return setTimeout(()=>{runtimeKeepalivePop();callUserCallback(func)},timeout)};FS.createPreloadedFile=FS_createPreloadedFile;FS.staticInit();Module["FS_createPath"]=FS.createPath;Module["FS_createDataFile"]=FS.createDataFile;Module["FS_createPath"]=FS.createPath;Module["FS_createDataFile"]=FS.createDataFile;Module["FS_createPreloadedFile"]=FS.createPreloadedFile;Module["FS_unlink"]=FS.unlink;Module["FS_createLazyFile"]=FS.createLazyFile;Module["FS_createDevice"]=FS.createDevice;DOTNET.setup({wasmEnableSIMD:true,wasmEnableEH:true,enableAotProfiler:false,enableBrowserProfiler:false,enableLogProfiler:false,runAOTCompilation:false,wasmEnableThreads:false,gitHash:"9d5a6a9aa463d6d10b0b0ba6d5982cc82f363dc3"});var wasmImports={__assert_fail:___assert_fail,__syscall_faccessat:___syscall_faccessat,__syscall_fadvise64:___syscall_fadvise64,__syscall_fcntl64:___syscall_fcntl64,__syscall_fstat64:___syscall_fstat64,__syscall_fstatfs64:___syscall_fstatfs64,__syscall_ftruncate64:___syscall_ftruncate64,__syscall_getcwd:___syscall_getcwd,__syscall_getdents64:___syscall_getdents64,__syscall_ioctl:___syscall_ioctl,__syscall_lstat64:___syscall_lstat64,__syscall_newfstatat:___syscall_newfstatat,__syscall_openat:___syscall_openat,__syscall_readlinkat:___syscall_readlinkat,__syscall_stat64:___syscall_stat64,__syscall_unlinkat:___syscall_unlinkat,_emscripten_get_now_is_monotonic:__emscripten_get_now_is_monotonic,_localtime_js:__localtime_js,_mmap_js:__mmap_js,_munmap_js:__munmap_js,_tzset_js:__tzset_js,abort:_abort,emscripten_date_now:_emscripten_date_now,emscripten_force_exit:_emscripten_force_exit,emscripten_get_heap_max:_emscripten_get_heap_max,emscripten_get_now:_emscripten_get_now,emscripten_get_now_res:_emscripten_get_now_res,emscripten_resize_heap:_emscripten_resize_heap,environ_get:_environ_get,environ_sizes_get:_environ_sizes_get,exit:_exit,fd_close:_fd_close,fd_pread:_fd_pread,fd_read:_fd_read,fd_seek:_fd_seek,fd_write:_fd_write,mono_interp_flush_jitcall_queue:_mono_interp_flush_jitcall_queue,mono_interp_invoke_wasm_jit_call_trampoline:_mono_interp_invoke_wasm_jit_call_trampoline,mono_interp_jit_wasm_entry_trampoline:_mono_interp_jit_wasm_entry_trampoline,mono_interp_jit_wasm_jit_call_trampoline:_mono_interp_jit_wasm_jit_call_trampoline,mono_interp_record_interp_entry:_mono_interp_record_interp_entry,mono_interp_tier_prepare_jiterpreter:_mono_interp_tier_prepare_jiterpreter,mono_jiterp_free_method_data_js:_mono_jiterp_free_method_data_js,mono_wasm_bind_js_import_ST:_mono_wasm_bind_js_import_ST,mono_wasm_browser_entropy:_mono_wasm_browser_entropy,mono_wasm_cancel_promise:_mono_wasm_cancel_promise,mono_wasm_change_case:_mono_wasm_change_case,mono_wasm_compare_string:_mono_wasm_compare_string,mono_wasm_console_clear:_mono_wasm_console_clear,mono_wasm_ends_with:_mono_wasm_ends_with,mono_wasm_get_calendar_info:_mono_wasm_get_calendar_info,mono_wasm_get_culture_info:_mono_wasm_get_culture_info,mono_wasm_get_first_day_of_week:_mono_wasm_get_first_day_of_week,mono_wasm_get_first_week_of_year:_mono_wasm_get_first_week_of_year,mono_wasm_get_locale_info:_mono_wasm_get_locale_info,mono_wasm_index_of:_mono_wasm_index_of,mono_wasm_invoke_js_function:_mono_wasm_invoke_js_function,mono_wasm_invoke_jsimport_ST:_mono_wasm_invoke_jsimport_ST,mono_wasm_release_cs_owned_object:_mono_wasm_release_cs_owned_object,mono_wasm_resolve_or_reject_promise:_mono_wasm_resolve_or_reject_promise,mono_wasm_schedule_timer:_mono_wasm_schedule_timer,mono_wasm_set_entrypoint_breakpoint:_mono_wasm_set_entrypoint_breakpoint,mono_wasm_starts_with:_mono_wasm_starts_with,mono_wasm_trace_logger:_mono_wasm_trace_logger,schedule_background_exec:_schedule_background_exec,strftime:_strftime};var wasmExports=createWasm();var ___wasm_call_ctors=()=>(___wasm_call_ctors=wasmExports["__wasm_call_ctors"])();var _mono_wasm_register_root=Module["_mono_wasm_register_root"]=(a0,a1,a2)=>(_mono_wasm_register_root=Module["_mono_wasm_register_root"]=wasmExports["mono_wasm_register_root"])(a0,a1,a2);var _mono_wasm_deregister_root=Module["_mono_wasm_deregister_root"]=a0=>(_mono_wasm_deregister_root=Module["_mono_wasm_deregister_root"]=wasmExports["mono_wasm_deregister_root"])(a0);var _mono_wasm_add_assembly=Module["_mono_wasm_add_assembly"]=(a0,a1,a2)=>(_mono_wasm_add_assembly=Module["_mono_wasm_add_assembly"]=wasmExports["mono_wasm_add_assembly"])(a0,a1,a2);var _mono_wasm_add_satellite_assembly=Module["_mono_wasm_add_satellite_assembly"]=(a0,a1,a2,a3)=>(_mono_wasm_add_satellite_assembly=Module["_mono_wasm_add_satellite_assembly"]=wasmExports["mono_wasm_add_satellite_assembly"])(a0,a1,a2,a3);var _malloc=Module["_malloc"]=a0=>(_malloc=Module["_malloc"]=wasmExports["malloc"])(a0);var _mono_wasm_setenv=Module["_mono_wasm_setenv"]=(a0,a1)=>(_mono_wasm_setenv=Module["_mono_wasm_setenv"]=wasmExports["mono_wasm_setenv"])(a0,a1);var _mono_wasm_getenv=Module["_mono_wasm_getenv"]=a0=>(_mono_wasm_getenv=Module["_mono_wasm_getenv"]=wasmExports["mono_wasm_getenv"])(a0);var _free=Module["_free"]=a0=>(_free=Module["_free"]=wasmExports["free"])(a0);var _mono_wasm_load_runtime=Module["_mono_wasm_load_runtime"]=a0=>(_mono_wasm_load_runtime=Module["_mono_wasm_load_runtime"]=wasmExports["mono_wasm_load_runtime"])(a0);var _mono_wasm_invoke_jsexport=Module["_mono_wasm_invoke_jsexport"]=(a0,a1)=>(_mono_wasm_invoke_jsexport=Module["_mono_wasm_invoke_jsexport"]=wasmExports["mono_wasm_invoke_jsexport"])(a0,a1);var _mono_wasm_string_from_utf16_ref=Module["_mono_wasm_string_from_utf16_ref"]=(a0,a1,a2)=>(_mono_wasm_string_from_utf16_ref=Module["_mono_wasm_string_from_utf16_ref"]=wasmExports["mono_wasm_string_from_utf16_ref"])(a0,a1,a2);var _mono_wasm_exec_regression=Module["_mono_wasm_exec_regression"]=(a0,a1)=>(_mono_wasm_exec_regression=Module["_mono_wasm_exec_regression"]=wasmExports["mono_wasm_exec_regression"])(a0,a1);var _mono_wasm_exit=Module["_mono_wasm_exit"]=a0=>(_mono_wasm_exit=Module["_mono_wasm_exit"]=wasmExports["mono_wasm_exit"])(a0);var _fflush=a0=>(_fflush=wasmExports["fflush"])(a0);var _mono_wasm_set_main_args=Module["_mono_wasm_set_main_args"]=(a0,a1)=>(_mono_wasm_set_main_args=Module["_mono_wasm_set_main_args"]=wasmExports["mono_wasm_set_main_args"])(a0,a1);var _mono_wasm_strdup=Module["_mono_wasm_strdup"]=a0=>(_mono_wasm_strdup=Module["_mono_wasm_strdup"]=wasmExports["mono_wasm_strdup"])(a0);var _mono_wasm_parse_runtime_options=Module["_mono_wasm_parse_runtime_options"]=(a0,a1)=>(_mono_wasm_parse_runtime_options=Module["_mono_wasm_parse_runtime_options"]=wasmExports["mono_wasm_parse_runtime_options"])(a0,a1);var _mono_wasm_intern_string_ref=Module["_mono_wasm_intern_string_ref"]=a0=>(_mono_wasm_intern_string_ref=Module["_mono_wasm_intern_string_ref"]=wasmExports["mono_wasm_intern_string_ref"])(a0);var _mono_wasm_string_get_data_ref=Module["_mono_wasm_string_get_data_ref"]=(a0,a1,a2,a3)=>(_mono_wasm_string_get_data_ref=Module["_mono_wasm_string_get_data_ref"]=wasmExports["mono_wasm_string_get_data_ref"])(a0,a1,a2,a3);var _mono_wasm_write_managed_pointer_unsafe=Module["_mono_wasm_write_managed_pointer_unsafe"]=(a0,a1)=>(_mono_wasm_write_managed_pointer_unsafe=Module["_mono_wasm_write_managed_pointer_unsafe"]=wasmExports["mono_wasm_write_managed_pointer_unsafe"])(a0,a1);var _mono_wasm_copy_managed_pointer=Module["_mono_wasm_copy_managed_pointer"]=(a0,a1)=>(_mono_wasm_copy_managed_pointer=Module["_mono_wasm_copy_managed_pointer"]=wasmExports["mono_wasm_copy_managed_pointer"])(a0,a1);var _mono_wasm_init_finalizer_thread=Module["_mono_wasm_init_finalizer_thread"]=()=>(_mono_wasm_init_finalizer_thread=Module["_mono_wasm_init_finalizer_thread"]=wasmExports["mono_wasm_init_finalizer_thread"])();var _mono_wasm_i52_to_f64=Module["_mono_wasm_i52_to_f64"]=(a0,a1)=>(_mono_wasm_i52_to_f64=Module["_mono_wasm_i52_to_f64"]=wasmExports["mono_wasm_i52_to_f64"])(a0,a1);var _mono_wasm_u52_to_f64=Module["_mono_wasm_u52_to_f64"]=(a0,a1)=>(_mono_wasm_u52_to_f64=Module["_mono_wasm_u52_to_f64"]=wasmExports["mono_wasm_u52_to_f64"])(a0,a1);var _mono_wasm_f64_to_u52=Module["_mono_wasm_f64_to_u52"]=(a0,a1)=>(_mono_wasm_f64_to_u52=Module["_mono_wasm_f64_to_u52"]=wasmExports["mono_wasm_f64_to_u52"])(a0,a1);var _mono_wasm_f64_to_i52=Module["_mono_wasm_f64_to_i52"]=(a0,a1)=>(_mono_wasm_f64_to_i52=Module["_mono_wasm_f64_to_i52"]=wasmExports["mono_wasm_f64_to_i52"])(a0,a1);var _mono_wasm_method_get_full_name=Module["_mono_wasm_method_get_full_name"]=a0=>(_mono_wasm_method_get_full_name=Module["_mono_wasm_method_get_full_name"]=wasmExports["mono_wasm_method_get_full_name"])(a0);var _mono_wasm_method_get_name=Module["_mono_wasm_method_get_name"]=a0=>(_mono_wasm_method_get_name=Module["_mono_wasm_method_get_name"]=wasmExports["mono_wasm_method_get_name"])(a0);var _mono_wasm_get_f32_unaligned=Module["_mono_wasm_get_f32_unaligned"]=a0=>(_mono_wasm_get_f32_unaligned=Module["_mono_wasm_get_f32_unaligned"]=wasmExports["mono_wasm_get_f32_unaligned"])(a0);var _mono_wasm_get_f64_unaligned=Module["_mono_wasm_get_f64_unaligned"]=a0=>(_mono_wasm_get_f64_unaligned=Module["_mono_wasm_get_f64_unaligned"]=wasmExports["mono_wasm_get_f64_unaligned"])(a0);var _mono_wasm_get_i32_unaligned=Module["_mono_wasm_get_i32_unaligned"]=a0=>(_mono_wasm_get_i32_unaligned=Module["_mono_wasm_get_i32_unaligned"]=wasmExports["mono_wasm_get_i32_unaligned"])(a0);var _mono_wasm_is_zero_page_reserved=Module["_mono_wasm_is_zero_page_reserved"]=()=>(_mono_wasm_is_zero_page_reserved=Module["_mono_wasm_is_zero_page_reserved"]=wasmExports["mono_wasm_is_zero_page_reserved"])();var _mono_wasm_read_as_bool_or_null_unsafe=Module["_mono_wasm_read_as_bool_or_null_unsafe"]=a0=>(_mono_wasm_read_as_bool_or_null_unsafe=Module["_mono_wasm_read_as_bool_or_null_unsafe"]=wasmExports["mono_wasm_read_as_bool_or_null_unsafe"])(a0);var _mono_wasm_assembly_load=Module["_mono_wasm_assembly_load"]=a0=>(_mono_wasm_assembly_load=Module["_mono_wasm_assembly_load"]=wasmExports["mono_wasm_assembly_load"])(a0);var _mono_wasm_assembly_find_class=Module["_mono_wasm_assembly_find_class"]=(a0,a1,a2)=>(_mono_wasm_assembly_find_class=Module["_mono_wasm_assembly_find_class"]=wasmExports["mono_wasm_assembly_find_class"])(a0,a1,a2);var _mono_wasm_assembly_find_method=Module["_mono_wasm_assembly_find_method"]=(a0,a1,a2)=>(_mono_wasm_assembly_find_method=Module["_mono_wasm_assembly_find_method"]=wasmExports["mono_wasm_assembly_find_method"])(a0,a1,a2);var _mono_wasm_send_dbg_command_with_parms=Module["_mono_wasm_send_dbg_command_with_parms"]=(a0,a1,a2,a3,a4,a5,a6)=>(_mono_wasm_send_dbg_command_with_parms=Module["_mono_wasm_send_dbg_command_with_parms"]=wasmExports["mono_wasm_send_dbg_command_with_parms"])(a0,a1,a2,a3,a4,a5,a6);var _mono_wasm_send_dbg_command=Module["_mono_wasm_send_dbg_command"]=(a0,a1,a2,a3,a4)=>(_mono_wasm_send_dbg_command=Module["_mono_wasm_send_dbg_command"]=wasmExports["mono_wasm_send_dbg_command"])(a0,a1,a2,a3,a4);var _mono_wasm_event_pipe_enable=Module["_mono_wasm_event_pipe_enable"]=(a0,a1,a2,a3,a4,a5)=>(_mono_wasm_event_pipe_enable=Module["_mono_wasm_event_pipe_enable"]=wasmExports["mono_wasm_event_pipe_enable"])(a0,a1,a2,a3,a4,a5);var _mono_wasm_event_pipe_session_start_streaming=Module["_mono_wasm_event_pipe_session_start_streaming"]=a0=>(_mono_wasm_event_pipe_session_start_streaming=Module["_mono_wasm_event_pipe_session_start_streaming"]=wasmExports["mono_wasm_event_pipe_session_start_streaming"])(a0);var _mono_wasm_event_pipe_session_disable=Module["_mono_wasm_event_pipe_session_disable"]=a0=>(_mono_wasm_event_pipe_session_disable=Module["_mono_wasm_event_pipe_session_disable"]=wasmExports["mono_wasm_event_pipe_session_disable"])(a0);var _mono_jiterp_register_jit_call_thunk=Module["_mono_jiterp_register_jit_call_thunk"]=(a0,a1)=>(_mono_jiterp_register_jit_call_thunk=Module["_mono_jiterp_register_jit_call_thunk"]=wasmExports["mono_jiterp_register_jit_call_thunk"])(a0,a1);var _mono_jiterp_stackval_to_data=Module["_mono_jiterp_stackval_to_data"]=(a0,a1,a2)=>(_mono_jiterp_stackval_to_data=Module["_mono_jiterp_stackval_to_data"]=wasmExports["mono_jiterp_stackval_to_data"])(a0,a1,a2);var _mono_jiterp_stackval_from_data=Module["_mono_jiterp_stackval_from_data"]=(a0,a1,a2)=>(_mono_jiterp_stackval_from_data=Module["_mono_jiterp_stackval_from_data"]=wasmExports["mono_jiterp_stackval_from_data"])(a0,a1,a2);var _mono_jiterp_get_arg_offset=Module["_mono_jiterp_get_arg_offset"]=(a0,a1,a2)=>(_mono_jiterp_get_arg_offset=Module["_mono_jiterp_get_arg_offset"]=wasmExports["mono_jiterp_get_arg_offset"])(a0,a1,a2);var _mono_jiterp_overflow_check_i4=Module["_mono_jiterp_overflow_check_i4"]=(a0,a1,a2)=>(_mono_jiterp_overflow_check_i4=Module["_mono_jiterp_overflow_check_i4"]=wasmExports["mono_jiterp_overflow_check_i4"])(a0,a1,a2);var _mono_jiterp_overflow_check_u4=Module["_mono_jiterp_overflow_check_u4"]=(a0,a1,a2)=>(_mono_jiterp_overflow_check_u4=Module["_mono_jiterp_overflow_check_u4"]=wasmExports["mono_jiterp_overflow_check_u4"])(a0,a1,a2);var _mono_jiterp_ld_delegate_method_ptr=Module["_mono_jiterp_ld_delegate_method_ptr"]=(a0,a1)=>(_mono_jiterp_ld_delegate_method_ptr=Module["_mono_jiterp_ld_delegate_method_ptr"]=wasmExports["mono_jiterp_ld_delegate_method_ptr"])(a0,a1);var _mono_jiterp_interp_entry=Module["_mono_jiterp_interp_entry"]=(a0,a1)=>(_mono_jiterp_interp_entry=Module["_mono_jiterp_interp_entry"]=wasmExports["mono_jiterp_interp_entry"])(a0,a1);var _memset=Module["_memset"]=(a0,a1,a2)=>(_memset=Module["_memset"]=wasmExports["memset"])(a0,a1,a2);var _fmodf=Module["_fmodf"]=(a0,a1)=>(_fmodf=Module["_fmodf"]=wasmExports["fmodf"])(a0,a1);var _fmod=Module["_fmod"]=(a0,a1)=>(_fmod=Module["_fmod"]=wasmExports["fmod"])(a0,a1);var _asin=Module["_asin"]=a0=>(_asin=Module["_asin"]=wasmExports["asin"])(a0);var _asinh=Module["_asinh"]=a0=>(_asinh=Module["_asinh"]=wasmExports["asinh"])(a0);var _acos=Module["_acos"]=a0=>(_acos=Module["_acos"]=wasmExports["acos"])(a0);var _acosh=Module["_acosh"]=a0=>(_acosh=Module["_acosh"]=wasmExports["acosh"])(a0);var _atan=Module["_atan"]=a0=>(_atan=Module["_atan"]=wasmExports["atan"])(a0);var _atanh=Module["_atanh"]=a0=>(_atanh=Module["_atanh"]=wasmExports["atanh"])(a0);var _cos=Module["_cos"]=a0=>(_cos=Module["_cos"]=wasmExports["cos"])(a0);var _cbrt=Module["_cbrt"]=a0=>(_cbrt=Module["_cbrt"]=wasmExports["cbrt"])(a0);var _cosh=Module["_cosh"]=a0=>(_cosh=Module["_cosh"]=wasmExports["cosh"])(a0);var _exp=Module["_exp"]=a0=>(_exp=Module["_exp"]=wasmExports["exp"])(a0);var _log=Module["_log"]=a0=>(_log=Module["_log"]=wasmExports["log"])(a0);var _log2=Module["_log2"]=a0=>(_log2=Module["_log2"]=wasmExports["log2"])(a0);var _log10=Module["_log10"]=a0=>(_log10=Module["_log10"]=wasmExports["log10"])(a0);var _sin=Module["_sin"]=a0=>(_sin=Module["_sin"]=wasmExports["sin"])(a0);var _sinh=Module["_sinh"]=a0=>(_sinh=Module["_sinh"]=wasmExports["sinh"])(a0);var _tan=Module["_tan"]=a0=>(_tan=Module["_tan"]=wasmExports["tan"])(a0);var _tanh=Module["_tanh"]=a0=>(_tanh=Module["_tanh"]=wasmExports["tanh"])(a0);var _atan2=Module["_atan2"]=(a0,a1)=>(_atan2=Module["_atan2"]=wasmExports["atan2"])(a0,a1);var _pow=Module["_pow"]=(a0,a1)=>(_pow=Module["_pow"]=wasmExports["pow"])(a0,a1);var _fma=Module["_fma"]=(a0,a1,a2)=>(_fma=Module["_fma"]=wasmExports["fma"])(a0,a1,a2);var _asinf=Module["_asinf"]=a0=>(_asinf=Module["_asinf"]=wasmExports["asinf"])(a0);var _asinhf=Module["_asinhf"]=a0=>(_asinhf=Module["_asinhf"]=wasmExports["asinhf"])(a0);var _acosf=Module["_acosf"]=a0=>(_acosf=Module["_acosf"]=wasmExports["acosf"])(a0);var _acoshf=Module["_acoshf"]=a0=>(_acoshf=Module["_acoshf"]=wasmExports["acoshf"])(a0);var _atanf=Module["_atanf"]=a0=>(_atanf=Module["_atanf"]=wasmExports["atanf"])(a0);var _atanhf=Module["_atanhf"]=a0=>(_atanhf=Module["_atanhf"]=wasmExports["atanhf"])(a0);var _cosf=Module["_cosf"]=a0=>(_cosf=Module["_cosf"]=wasmExports["cosf"])(a0);var _cbrtf=Module["_cbrtf"]=a0=>(_cbrtf=Module["_cbrtf"]=wasmExports["cbrtf"])(a0);var _coshf=Module["_coshf"]=a0=>(_coshf=Module["_coshf"]=wasmExports["coshf"])(a0);var _expf=Module["_expf"]=a0=>(_expf=Module["_expf"]=wasmExports["expf"])(a0);var _logf=Module["_logf"]=a0=>(_logf=Module["_logf"]=wasmExports["logf"])(a0);var _log2f=Module["_log2f"]=a0=>(_log2f=Module["_log2f"]=wasmExports["log2f"])(a0);var _log10f=Module["_log10f"]=a0=>(_log10f=Module["_log10f"]=wasmExports["log10f"])(a0);var _sinf=Module["_sinf"]=a0=>(_sinf=Module["_sinf"]=wasmExports["sinf"])(a0);var _sinhf=Module["_sinhf"]=a0=>(_sinhf=Module["_sinhf"]=wasmExports["sinhf"])(a0);var _tanf=Module["_tanf"]=a0=>(_tanf=Module["_tanf"]=wasmExports["tanf"])(a0);var _tanhf=Module["_tanhf"]=a0=>(_tanhf=Module["_tanhf"]=wasmExports["tanhf"])(a0);var _atan2f=Module["_atan2f"]=(a0,a1)=>(_atan2f=Module["_atan2f"]=wasmExports["atan2f"])(a0,a1);var _powf=Module["_powf"]=(a0,a1)=>(_powf=Module["_powf"]=wasmExports["powf"])(a0,a1);var _fmaf=Module["_fmaf"]=(a0,a1,a2)=>(_fmaf=Module["_fmaf"]=wasmExports["fmaf"])(a0,a1,a2);var _mono_jiterp_get_polling_required_address=Module["_mono_jiterp_get_polling_required_address"]=()=>(_mono_jiterp_get_polling_required_address=Module["_mono_jiterp_get_polling_required_address"]=wasmExports["mono_jiterp_get_polling_required_address"])();var _mono_jiterp_do_safepoint=Module["_mono_jiterp_do_safepoint"]=(a0,a1)=>(_mono_jiterp_do_safepoint=Module["_mono_jiterp_do_safepoint"]=wasmExports["mono_jiterp_do_safepoint"])(a0,a1);var _mono_jiterp_imethod_to_ftnptr=Module["_mono_jiterp_imethod_to_ftnptr"]=a0=>(_mono_jiterp_imethod_to_ftnptr=Module["_mono_jiterp_imethod_to_ftnptr"]=wasmExports["mono_jiterp_imethod_to_ftnptr"])(a0);var _mono_jiterp_enum_hasflag=Module["_mono_jiterp_enum_hasflag"]=(a0,a1,a2,a3)=>(_mono_jiterp_enum_hasflag=Module["_mono_jiterp_enum_hasflag"]=wasmExports["mono_jiterp_enum_hasflag"])(a0,a1,a2,a3);var _mono_jiterp_get_simd_intrinsic=Module["_mono_jiterp_get_simd_intrinsic"]=(a0,a1)=>(_mono_jiterp_get_simd_intrinsic=Module["_mono_jiterp_get_simd_intrinsic"]=wasmExports["mono_jiterp_get_simd_intrinsic"])(a0,a1);var _mono_jiterp_get_simd_opcode=Module["_mono_jiterp_get_simd_opcode"]=(a0,a1)=>(_mono_jiterp_get_simd_opcode=Module["_mono_jiterp_get_simd_opcode"]=wasmExports["mono_jiterp_get_simd_opcode"])(a0,a1);var _mono_jiterp_get_opcode_info=Module["_mono_jiterp_get_opcode_info"]=(a0,a1)=>(_mono_jiterp_get_opcode_info=Module["_mono_jiterp_get_opcode_info"]=wasmExports["mono_jiterp_get_opcode_info"])(a0,a1);var _mono_jiterp_placeholder_trace=Module["_mono_jiterp_placeholder_trace"]=(a0,a1,a2,a3)=>(_mono_jiterp_placeholder_trace=Module["_mono_jiterp_placeholder_trace"]=wasmExports["mono_jiterp_placeholder_trace"])(a0,a1,a2,a3);var _mono_jiterp_placeholder_jit_call=Module["_mono_jiterp_placeholder_jit_call"]=(a0,a1,a2,a3)=>(_mono_jiterp_placeholder_jit_call=Module["_mono_jiterp_placeholder_jit_call"]=wasmExports["mono_jiterp_placeholder_jit_call"])(a0,a1,a2,a3);var _mono_jiterp_get_interp_entry_func=Module["_mono_jiterp_get_interp_entry_func"]=a0=>(_mono_jiterp_get_interp_entry_func=Module["_mono_jiterp_get_interp_entry_func"]=wasmExports["mono_jiterp_get_interp_entry_func"])(a0);var _mono_jiterp_is_enabled=Module["_mono_jiterp_is_enabled"]=()=>(_mono_jiterp_is_enabled=Module["_mono_jiterp_is_enabled"]=wasmExports["mono_jiterp_is_enabled"])();var _mono_jiterp_encode_leb64_ref=Module["_mono_jiterp_encode_leb64_ref"]=(a0,a1,a2)=>(_mono_jiterp_encode_leb64_ref=Module["_mono_jiterp_encode_leb64_ref"]=wasmExports["mono_jiterp_encode_leb64_ref"])(a0,a1,a2);var _mono_jiterp_encode_leb52=Module["_mono_jiterp_encode_leb52"]=(a0,a1,a2)=>(_mono_jiterp_encode_leb52=Module["_mono_jiterp_encode_leb52"]=wasmExports["mono_jiterp_encode_leb52"])(a0,a1,a2);var _mono_jiterp_encode_leb_signed_boundary=Module["_mono_jiterp_encode_leb_signed_boundary"]=(a0,a1,a2)=>(_mono_jiterp_encode_leb_signed_boundary=Module["_mono_jiterp_encode_leb_signed_boundary"]=wasmExports["mono_jiterp_encode_leb_signed_boundary"])(a0,a1,a2);var _mono_jiterp_increase_entry_count=Module["_mono_jiterp_increase_entry_count"]=a0=>(_mono_jiterp_increase_entry_count=Module["_mono_jiterp_increase_entry_count"]=wasmExports["mono_jiterp_increase_entry_count"])(a0);var _mono_jiterp_object_unbox=Module["_mono_jiterp_object_unbox"]=a0=>(_mono_jiterp_object_unbox=Module["_mono_jiterp_object_unbox"]=wasmExports["mono_jiterp_object_unbox"])(a0);var _mono_jiterp_type_is_byref=Module["_mono_jiterp_type_is_byref"]=a0=>(_mono_jiterp_type_is_byref=Module["_mono_jiterp_type_is_byref"]=wasmExports["mono_jiterp_type_is_byref"])(a0);var _mono_jiterp_value_copy=Module["_mono_jiterp_value_copy"]=(a0,a1,a2)=>(_mono_jiterp_value_copy=Module["_mono_jiterp_value_copy"]=wasmExports["mono_jiterp_value_copy"])(a0,a1,a2);var _mono_jiterp_try_newobj_inlined=Module["_mono_jiterp_try_newobj_inlined"]=(a0,a1)=>(_mono_jiterp_try_newobj_inlined=Module["_mono_jiterp_try_newobj_inlined"]=wasmExports["mono_jiterp_try_newobj_inlined"])(a0,a1);var _mono_jiterp_try_newstr=Module["_mono_jiterp_try_newstr"]=(a0,a1)=>(_mono_jiterp_try_newstr=Module["_mono_jiterp_try_newstr"]=wasmExports["mono_jiterp_try_newstr"])(a0,a1);var _mono_jiterp_gettype_ref=Module["_mono_jiterp_gettype_ref"]=(a0,a1)=>(_mono_jiterp_gettype_ref=Module["_mono_jiterp_gettype_ref"]=wasmExports["mono_jiterp_gettype_ref"])(a0,a1);var _mono_jiterp_has_parent_fast=Module["_mono_jiterp_has_parent_fast"]=(a0,a1)=>(_mono_jiterp_has_parent_fast=Module["_mono_jiterp_has_parent_fast"]=wasmExports["mono_jiterp_has_parent_fast"])(a0,a1);var _mono_jiterp_implements_interface=Module["_mono_jiterp_implements_interface"]=(a0,a1)=>(_mono_jiterp_implements_interface=Module["_mono_jiterp_implements_interface"]=wasmExports["mono_jiterp_implements_interface"])(a0,a1);var _mono_jiterp_is_special_interface=Module["_mono_jiterp_is_special_interface"]=a0=>(_mono_jiterp_is_special_interface=Module["_mono_jiterp_is_special_interface"]=wasmExports["mono_jiterp_is_special_interface"])(a0);var _mono_jiterp_implements_special_interface=Module["_mono_jiterp_implements_special_interface"]=(a0,a1,a2)=>(_mono_jiterp_implements_special_interface=Module["_mono_jiterp_implements_special_interface"]=wasmExports["mono_jiterp_implements_special_interface"])(a0,a1,a2);var _mono_jiterp_cast_v2=Module["_mono_jiterp_cast_v2"]=(a0,a1,a2,a3)=>(_mono_jiterp_cast_v2=Module["_mono_jiterp_cast_v2"]=wasmExports["mono_jiterp_cast_v2"])(a0,a1,a2,a3);var _mono_jiterp_localloc=Module["_mono_jiterp_localloc"]=(a0,a1,a2)=>(_mono_jiterp_localloc=Module["_mono_jiterp_localloc"]=wasmExports["mono_jiterp_localloc"])(a0,a1,a2);var _mono_jiterp_ldtsflda=Module["_mono_jiterp_ldtsflda"]=(a0,a1)=>(_mono_jiterp_ldtsflda=Module["_mono_jiterp_ldtsflda"]=wasmExports["mono_jiterp_ldtsflda"])(a0,a1);var _mono_jiterp_box_ref=Module["_mono_jiterp_box_ref"]=(a0,a1,a2,a3)=>(_mono_jiterp_box_ref=Module["_mono_jiterp_box_ref"]=wasmExports["mono_jiterp_box_ref"])(a0,a1,a2,a3);var _mono_jiterp_conv=Module["_mono_jiterp_conv"]=(a0,a1,a2)=>(_mono_jiterp_conv=Module["_mono_jiterp_conv"]=wasmExports["mono_jiterp_conv"])(a0,a1,a2);var _mono_jiterp_relop_fp=Module["_mono_jiterp_relop_fp"]=(a0,a1,a2)=>(_mono_jiterp_relop_fp=Module["_mono_jiterp_relop_fp"]=wasmExports["mono_jiterp_relop_fp"])(a0,a1,a2);var _mono_jiterp_get_size_of_stackval=Module["_mono_jiterp_get_size_of_stackval"]=()=>(_mono_jiterp_get_size_of_stackval=Module["_mono_jiterp_get_size_of_stackval"]=wasmExports["mono_jiterp_get_size_of_stackval"])();var _mono_jiterp_type_get_raw_value_size=Module["_mono_jiterp_type_get_raw_value_size"]=a0=>(_mono_jiterp_type_get_raw_value_size=Module["_mono_jiterp_type_get_raw_value_size"]=wasmExports["mono_jiterp_type_get_raw_value_size"])(a0);var _mono_jiterp_trace_bailout=Module["_mono_jiterp_trace_bailout"]=a0=>(_mono_jiterp_trace_bailout=Module["_mono_jiterp_trace_bailout"]=wasmExports["mono_jiterp_trace_bailout"])(a0);var _mono_jiterp_get_trace_bailout_count=Module["_mono_jiterp_get_trace_bailout_count"]=a0=>(_mono_jiterp_get_trace_bailout_count=Module["_mono_jiterp_get_trace_bailout_count"]=wasmExports["mono_jiterp_get_trace_bailout_count"])(a0);var _mono_jiterp_adjust_abort_count=Module["_mono_jiterp_adjust_abort_count"]=(a0,a1)=>(_mono_jiterp_adjust_abort_count=Module["_mono_jiterp_adjust_abort_count"]=wasmExports["mono_jiterp_adjust_abort_count"])(a0,a1);var _mono_jiterp_interp_entry_prologue=Module["_mono_jiterp_interp_entry_prologue"]=(a0,a1)=>(_mono_jiterp_interp_entry_prologue=Module["_mono_jiterp_interp_entry_prologue"]=wasmExports["mono_jiterp_interp_entry_prologue"])(a0,a1);var _mono_jiterp_get_opcode_value_table_entry=Module["_mono_jiterp_get_opcode_value_table_entry"]=a0=>(_mono_jiterp_get_opcode_value_table_entry=Module["_mono_jiterp_get_opcode_value_table_entry"]=wasmExports["mono_jiterp_get_opcode_value_table_entry"])(a0);var _mono_jiterp_get_trace_hit_count=Module["_mono_jiterp_get_trace_hit_count"]=a0=>(_mono_jiterp_get_trace_hit_count=Module["_mono_jiterp_get_trace_hit_count"]=wasmExports["mono_jiterp_get_trace_hit_count"])(a0);var _mono_jiterp_parse_option=Module["_mono_jiterp_parse_option"]=a0=>(_mono_jiterp_parse_option=Module["_mono_jiterp_parse_option"]=wasmExports["mono_jiterp_parse_option"])(a0);var _mono_jiterp_get_options_version=Module["_mono_jiterp_get_options_version"]=()=>(_mono_jiterp_get_options_version=Module["_mono_jiterp_get_options_version"]=wasmExports["mono_jiterp_get_options_version"])();var _mono_jiterp_get_options_as_json=Module["_mono_jiterp_get_options_as_json"]=()=>(_mono_jiterp_get_options_as_json=Module["_mono_jiterp_get_options_as_json"]=wasmExports["mono_jiterp_get_options_as_json"])();var _mono_jiterp_get_option_as_int=Module["_mono_jiterp_get_option_as_int"]=a0=>(_mono_jiterp_get_option_as_int=Module["_mono_jiterp_get_option_as_int"]=wasmExports["mono_jiterp_get_option_as_int"])(a0);var _mono_jiterp_object_has_component_size=Module["_mono_jiterp_object_has_component_size"]=a0=>(_mono_jiterp_object_has_component_size=Module["_mono_jiterp_object_has_component_size"]=wasmExports["mono_jiterp_object_has_component_size"])(a0);var _mono_jiterp_get_hashcode=Module["_mono_jiterp_get_hashcode"]=a0=>(_mono_jiterp_get_hashcode=Module["_mono_jiterp_get_hashcode"]=wasmExports["mono_jiterp_get_hashcode"])(a0);var _mono_jiterp_try_get_hashcode=Module["_mono_jiterp_try_get_hashcode"]=a0=>(_mono_jiterp_try_get_hashcode=Module["_mono_jiterp_try_get_hashcode"]=wasmExports["mono_jiterp_try_get_hashcode"])(a0);var _mono_jiterp_get_signature_has_this=Module["_mono_jiterp_get_signature_has_this"]=a0=>(_mono_jiterp_get_signature_has_this=Module["_mono_jiterp_get_signature_has_this"]=wasmExports["mono_jiterp_get_signature_has_this"])(a0);var _mono_jiterp_get_signature_return_type=Module["_mono_jiterp_get_signature_return_type"]=a0=>(_mono_jiterp_get_signature_return_type=Module["_mono_jiterp_get_signature_return_type"]=wasmExports["mono_jiterp_get_signature_return_type"])(a0);var _mono_jiterp_get_signature_param_count=Module["_mono_jiterp_get_signature_param_count"]=a0=>(_mono_jiterp_get_signature_param_count=Module["_mono_jiterp_get_signature_param_count"]=wasmExports["mono_jiterp_get_signature_param_count"])(a0);var _mono_jiterp_get_signature_params=Module["_mono_jiterp_get_signature_params"]=a0=>(_mono_jiterp_get_signature_params=Module["_mono_jiterp_get_signature_params"]=wasmExports["mono_jiterp_get_signature_params"])(a0);var _mono_jiterp_type_to_ldind=Module["_mono_jiterp_type_to_ldind"]=a0=>(_mono_jiterp_type_to_ldind=Module["_mono_jiterp_type_to_ldind"]=wasmExports["mono_jiterp_type_to_ldind"])(a0);var _mono_jiterp_type_to_stind=Module["_mono_jiterp_type_to_stind"]=a0=>(_mono_jiterp_type_to_stind=Module["_mono_jiterp_type_to_stind"]=wasmExports["mono_jiterp_type_to_stind"])(a0);var _mono_jiterp_get_array_rank=Module["_mono_jiterp_get_array_rank"]=(a0,a1)=>(_mono_jiterp_get_array_rank=Module["_mono_jiterp_get_array_rank"]=wasmExports["mono_jiterp_get_array_rank"])(a0,a1);var _mono_jiterp_get_array_element_size=Module["_mono_jiterp_get_array_element_size"]=(a0,a1)=>(_mono_jiterp_get_array_element_size=Module["_mono_jiterp_get_array_element_size"]=wasmExports["mono_jiterp_get_array_element_size"])(a0,a1);var _mono_jiterp_set_object_field=Module["_mono_jiterp_set_object_field"]=(a0,a1,a2,a3)=>(_mono_jiterp_set_object_field=Module["_mono_jiterp_set_object_field"]=wasmExports["mono_jiterp_set_object_field"])(a0,a1,a2,a3);var _mono_jiterp_debug_count=Module["_mono_jiterp_debug_count"]=()=>(_mono_jiterp_debug_count=Module["_mono_jiterp_debug_count"]=wasmExports["mono_jiterp_debug_count"])();var _mono_jiterp_stelem_ref=Module["_mono_jiterp_stelem_ref"]=(a0,a1,a2)=>(_mono_jiterp_stelem_ref=Module["_mono_jiterp_stelem_ref"]=wasmExports["mono_jiterp_stelem_ref"])(a0,a1,a2);var _mono_jiterp_get_member_offset=Module["_mono_jiterp_get_member_offset"]=a0=>(_mono_jiterp_get_member_offset=Module["_mono_jiterp_get_member_offset"]=wasmExports["mono_jiterp_get_member_offset"])(a0);var _mono_jiterp_get_counter=Module["_mono_jiterp_get_counter"]=a0=>(_mono_jiterp_get_counter=Module["_mono_jiterp_get_counter"]=wasmExports["mono_jiterp_get_counter"])(a0);var _mono_jiterp_modify_counter=Module["_mono_jiterp_modify_counter"]=(a0,a1)=>(_mono_jiterp_modify_counter=Module["_mono_jiterp_modify_counter"]=wasmExports["mono_jiterp_modify_counter"])(a0,a1);var _mono_jiterp_write_number_unaligned=Module["_mono_jiterp_write_number_unaligned"]=(a0,a1,a2)=>(_mono_jiterp_write_number_unaligned=Module["_mono_jiterp_write_number_unaligned"]=wasmExports["mono_jiterp_write_number_unaligned"])(a0,a1,a2);var _mono_jiterp_get_rejected_trace_count=Module["_mono_jiterp_get_rejected_trace_count"]=()=>(_mono_jiterp_get_rejected_trace_count=Module["_mono_jiterp_get_rejected_trace_count"]=wasmExports["mono_jiterp_get_rejected_trace_count"])();var _mono_jiterp_boost_back_branch_target=Module["_mono_jiterp_boost_back_branch_target"]=a0=>(_mono_jiterp_boost_back_branch_target=Module["_mono_jiterp_boost_back_branch_target"]=wasmExports["mono_jiterp_boost_back_branch_target"])(a0);var _mono_jiterp_is_imethod_var_address_taken=Module["_mono_jiterp_is_imethod_var_address_taken"]=(a0,a1)=>(_mono_jiterp_is_imethod_var_address_taken=Module["_mono_jiterp_is_imethod_var_address_taken"]=wasmExports["mono_jiterp_is_imethod_var_address_taken"])(a0,a1);var _mono_jiterp_initialize_table=Module["_mono_jiterp_initialize_table"]=(a0,a1,a2)=>(_mono_jiterp_initialize_table=Module["_mono_jiterp_initialize_table"]=wasmExports["mono_jiterp_initialize_table"])(a0,a1,a2);var _mono_jiterp_allocate_table_entry=Module["_mono_jiterp_allocate_table_entry"]=a0=>(_mono_jiterp_allocate_table_entry=Module["_mono_jiterp_allocate_table_entry"]=wasmExports["mono_jiterp_allocate_table_entry"])(a0);var _mono_jiterp_tlqueue_next=Module["_mono_jiterp_tlqueue_next"]=a0=>(_mono_jiterp_tlqueue_next=Module["_mono_jiterp_tlqueue_next"]=wasmExports["mono_jiterp_tlqueue_next"])(a0);var _mono_jiterp_tlqueue_add=Module["_mono_jiterp_tlqueue_add"]=(a0,a1)=>(_mono_jiterp_tlqueue_add=Module["_mono_jiterp_tlqueue_add"]=wasmExports["mono_jiterp_tlqueue_add"])(a0,a1);var _mono_jiterp_tlqueue_clear=Module["_mono_jiterp_tlqueue_clear"]=a0=>(_mono_jiterp_tlqueue_clear=Module["_mono_jiterp_tlqueue_clear"]=wasmExports["mono_jiterp_tlqueue_clear"])(a0);var _mono_interp_pgo_load_table=Module["_mono_interp_pgo_load_table"]=(a0,a1)=>(_mono_interp_pgo_load_table=Module["_mono_interp_pgo_load_table"]=wasmExports["mono_interp_pgo_load_table"])(a0,a1);var _mono_interp_pgo_save_table=Module["_mono_interp_pgo_save_table"]=(a0,a1)=>(_mono_interp_pgo_save_table=Module["_mono_interp_pgo_save_table"]=wasmExports["mono_interp_pgo_save_table"])(a0,a1);var _mono_llvm_cpp_catch_exception=Module["_mono_llvm_cpp_catch_exception"]=(a0,a1,a2)=>(_mono_llvm_cpp_catch_exception=Module["_mono_llvm_cpp_catch_exception"]=wasmExports["mono_llvm_cpp_catch_exception"])(a0,a1,a2);var _mono_jiterp_begin_catch=Module["_mono_jiterp_begin_catch"]=a0=>(_mono_jiterp_begin_catch=Module["_mono_jiterp_begin_catch"]=wasmExports["mono_jiterp_begin_catch"])(a0);var _mono_jiterp_end_catch=Module["_mono_jiterp_end_catch"]=()=>(_mono_jiterp_end_catch=Module["_mono_jiterp_end_catch"]=wasmExports["mono_jiterp_end_catch"])();var _sbrk=Module["_sbrk"]=a0=>(_sbrk=Module["_sbrk"]=wasmExports["sbrk"])(a0);var _mono_background_exec=Module["_mono_background_exec"]=()=>(_mono_background_exec=Module["_mono_background_exec"]=wasmExports["mono_background_exec"])();var _mono_wasm_gc_lock=Module["_mono_wasm_gc_lock"]=()=>(_mono_wasm_gc_lock=Module["_mono_wasm_gc_lock"]=wasmExports["mono_wasm_gc_lock"])();var _mono_wasm_gc_unlock=Module["_mono_wasm_gc_unlock"]=()=>(_mono_wasm_gc_unlock=Module["_mono_wasm_gc_unlock"]=wasmExports["mono_wasm_gc_unlock"])();var _mono_print_method_from_ip=Module["_mono_print_method_from_ip"]=a0=>(_mono_print_method_from_ip=Module["_mono_print_method_from_ip"]=wasmExports["mono_print_method_from_ip"])(a0);var _mono_wasm_execute_timer=Module["_mono_wasm_execute_timer"]=()=>(_mono_wasm_execute_timer=Module["_mono_wasm_execute_timer"]=wasmExports["mono_wasm_execute_timer"])();var ___funcs_on_exit=()=>(___funcs_on_exit=wasmExports["__funcs_on_exit"])();var _htons=Module["_htons"]=a0=>(_htons=Module["_htons"]=wasmExports["htons"])(a0);var _emscripten_builtin_memalign=(a0,a1)=>(_emscripten_builtin_memalign=wasmExports["emscripten_builtin_memalign"])(a0,a1);var _ntohs=Module["_ntohs"]=a0=>(_ntohs=Module["_ntohs"]=wasmExports["ntohs"])(a0);var _memalign=Module["_memalign"]=(a0,a1)=>(_memalign=Module["_memalign"]=wasmExports["memalign"])(a0,a1);var ___trap=()=>(___trap=wasmExports["__trap"])();var stackSave=Module["stackSave"]=()=>(stackSave=Module["stackSave"]=wasmExports["stackSave"])();var stackRestore=Module["stackRestore"]=a0=>(stackRestore=Module["stackRestore"]=wasmExports["stackRestore"])(a0);var stackAlloc=Module["stackAlloc"]=a0=>(stackAlloc=Module["stackAlloc"]=wasmExports["stackAlloc"])(a0);var ___cxa_decrement_exception_refcount=a0=>(___cxa_decrement_exception_refcount=wasmExports["__cxa_decrement_exception_refcount"])(a0);var ___cxa_increment_exception_refcount=a0=>(___cxa_increment_exception_refcount=wasmExports["__cxa_increment_exception_refcount"])(a0);var ___thrown_object_from_unwind_exception=a0=>(___thrown_object_from_unwind_exception=wasmExports["__thrown_object_from_unwind_exception"])(a0);var ___get_exception_message=(a0,a1,a2)=>(___get_exception_message=wasmExports["__get_exception_message"])(a0,a1,a2);Module["addRunDependency"]=addRunDependency;Module["removeRunDependency"]=removeRunDependency;Module["FS_createPath"]=FS.createPath;Module["FS_createLazyFile"]=FS.createLazyFile;Module["FS_createDevice"]=FS.createDevice;Module["out"]=out;Module["err"]=err;Module["abort"]=abort;Module["wasmExports"]=wasmExports;Module["runtimeKeepalivePush"]=runtimeKeepalivePush;Module["runtimeKeepalivePop"]=runtimeKeepalivePop;Module["maybeExit"]=maybeExit;Module["ccall"]=ccall;Module["cwrap"]=cwrap;Module["addFunction"]=addFunction;Module["setValue"]=setValue;Module["getValue"]=getValue;Module["UTF8ArrayToString"]=UTF8ArrayToString;Module["UTF8ToString"]=UTF8ToString;Module["stringToUTF8Array"]=stringToUTF8Array;Module["lengthBytesUTF8"]=lengthBytesUTF8;Module["safeSetTimeout"]=safeSetTimeout;Module["FS_createPreloadedFile"]=FS.createPreloadedFile;Module["FS"]=FS;Module["FS_createDataFile"]=FS.createDataFile;Module["FS_unlink"]=FS.unlink;var calledRun;dependenciesFulfilled=function runCaller(){if(!calledRun)run();if(!calledRun)dependenciesFulfilled=runCaller};function run(){if(runDependencies>0){return}preRun();if(runDependencies>0){return}function doRun(){if(calledRun)return;calledRun=true;Module["calledRun"]=true;if(ABORT)return;initRuntime();readyPromiseResolve(Module);if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){Module["setStatus"]("")},1);doRun()},1)}else{doRun()}}if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}run(); + + + return moduleArg.ready +} +); +})(); +export default createDotnetRuntime; +var fetch = fetch || undefined; var require = require || undefined; var __dirname = __dirname || ''; var _nativeModuleLoaded = false; diff --git a/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/dotnet.native.zxe67k02gv.js.br b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/dotnet.native.zxe67k02gv.js.br new file mode 100644 index 000000000..9bab8eea5 Binary files /dev/null and b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/dotnet.native.zxe67k02gv.js.br differ diff --git a/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/dotnet.native.zxe67k02gv.js.gz b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/dotnet.native.zxe67k02gv.js.gz new file mode 100644 index 000000000..4ceb754f5 Binary files /dev/null and b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/dotnet.native.zxe67k02gv.js.gz differ diff --git a/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/dotnet.runtime.8.0.0.x146n7kk9j.js b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/dotnet.runtime.8.0.0.x146n7kk9j.js new file mode 100755 index 000000000..757b23cc6 --- /dev/null +++ b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/dotnet.runtime.8.0.0.x146n7kk9j.js @@ -0,0 +1,4 @@ +//! Licensed to the .NET Foundation under one or more agreements. +//! The .NET Foundation licenses this file to you under the MIT license. +var e="8.0.0";let t,n;const r="object"==typeof process&&"object"==typeof process.versions&&"string"==typeof process.versions.node,o="function"==typeof importScripts,a="object"==typeof window||o&&!r,s=!a&&!r&&!o;let i,c=null,l=null,u=null,p=!1,d=!0,_=!0,f=!1,m=!1,h=!1;function b(e){i=e.isPThread,p=e.linkerDisableLegacyJsInterop,d=e.linkerWasmEnableSIMD,_=e.linkerWasmEnableEH,f=e.linkerEnableAotProfiler,m=e.linkerEnableBrowserProfiler,l.quit=e.quit_,l.ExitStatus=e.ExitStatus,l.moduleGitHash=e.gitHash}function g(e){if(h)throw new Error("Runtime module already loaded");h=!0,t=e.module,n=e.internal,l=e.runtimeHelpers,u=e.loaderHelpers,c=e.api,Object.assign(l,{gitHash:"5535e31a712343a63f5d7d796cd874e563e5ac14",allAssetsInMemory:y(),dotnetReady:y(),afterInstantiateWasm:y(),beforePreInit:y(),afterPreInit:y(),afterPreRun:y(),beforeOnRuntimeInitialized:y(),afterOnRuntimeInitialized:y(),afterPostRun:y(),mono_wasm_exit:()=>{throw new Error("Mono shutdown")},abort:e=>{throw e}}),Object.assign(e.module.config,{}),Object.assign(e.api,{Module:e.module,...e.module}),Object.assign(e.api,{INTERNAL:e.internal})}function y(e,t){return u.createPromiseController(e,t)}function w(e,t){if(e)return;const n="Assert failed: "+("function"==typeof t?t():t),r=new Error(n);l.abort(r)}const S=0,k=0,v=0,E=0,U=0,I=-1,T=0,x=0,A=0;function j(e){return null==e}var R;!function(e){e[e.None=0]="None",e[e.Void=1]="Void",e[e.Discard=2]="Discard",e[e.Boolean=3]="Boolean",e[e.Byte=4]="Byte",e[e.Char=5]="Char",e[e.Int16=6]="Int16",e[e.Int32=7]="Int32",e[e.Int52=8]="Int52",e[e.BigInt64=9]="BigInt64",e[e.Double=10]="Double",e[e.Single=11]="Single",e[e.IntPtr=12]="IntPtr",e[e.JSObject=13]="JSObject",e[e.Object=14]="Object",e[e.String=15]="String",e[e.Exception=16]="Exception",e[e.DateTime=17]="DateTime",e[e.DateTimeOffset=18]="DateTimeOffset",e[e.Nullable=19]="Nullable",e[e.Task=20]="Task",e[e.Array=21]="Array",e[e.ArraySegment=22]="ArraySegment",e[e.Span=23]="Span",e[e.Action=24]="Action",e[e.Function=25]="Function",e[e.JSException=26]="JSException"}(R||(R={}));var L=!1;const C=[],$=32768;let N,D;const B=BigInt("9223372036854775807"),O=BigInt("-9223372036854775808");function M(){N||(N=t._malloc($),D=N),C.push(D)}function F(e,t,n){if(!Number.isSafeInteger(e))throw new Error(`Assert failed: Value is not an integer: ${e} (${typeof e})`);if(!(e>=t&&e<=n))throw new Error(`Assert failed: Overflow: value ${e} is out of ${t} ${n} range`)}function P(e,t){Ee().fill(0,e,e+t)}function z(e,n){const r=!!n;"number"==typeof n&&F(n,0,1),t.HEAP32[e>>>2]=r?1:0}function V(e,n){F(n,0,255),t.HEAPU8[e]=n}function W(e,n){F(n,0,65535),t.HEAPU16[e>>>1]=n}function H(e,t,n){F(n,0,65535),e[t>>>1]=n}function G(e,n){t.HEAPU32[e>>>2]=n}function q(e,n){F(n,0,4294967295),t.HEAPU32[e>>>2]=n}function J(e,n){F(n,-128,127),t.HEAP8[e]=n}function Y(e,n){F(n,-32768,32767),t.HEAP16[e>>>1]=n}function X(e,n){t.HEAP32[e>>>2]=n}function Z(e,n){F(n,-2147483648,2147483647),t.HEAP32[e>>>2]=n}function K(e){if(0!==e)switch(e){case 1:throw new Error("value was not an integer");case 2:throw new Error("value out of range");default:throw new Error("unknown internal error")}}function Q(e,t){if(!Number.isSafeInteger(t))throw new Error(`Assert failed: Value is not a safe integer: ${t} (${typeof t})`);K(St.mono_wasm_f64_to_i52(e,t))}function ee(e,t){if(!Number.isSafeInteger(t))throw new Error(`Assert failed: Value is not a safe integer: ${t} (${typeof t})`);if(!(t>=0))throw new Error("Assert failed: Can't convert negative Number into UInt64");K(St.mono_wasm_f64_to_u52(e,t))}function te(e,n){if("bigint"!=typeof n)throw new Error(`Assert failed: Value is not an bigint: ${n} (${typeof n})`);if(!(n>=O&&n<=B))throw new Error(`Assert failed: Overflow: value ${n} is out of ${O} ${B} range`);t.HEAP64[e>>>3]=n}function ne(e,n){if("number"!=typeof n)throw new Error(`Assert failed: Value is not a Number: ${n} (${typeof n})`);t.HEAPF32[e>>>2]=n}function re(e,n){if("number"!=typeof n)throw new Error(`Assert failed: Value is not a Number: ${n} (${typeof n})`);t.HEAPF64[e>>>3]=n}function oe(e){return!!t.HEAP32[e>>>2]}function ae(e){return t.HEAPU8[e]}function se(e){return t.HEAPU16[e>>>1]}function ie(e){return t.HEAPU32[e>>>2]}function ce(e,t){return e[t>>>2]}function le(e){return St.mono_wasm_get_i32_unaligned(e)}function ue(e){return St.mono_wasm_get_i32_unaligned(e)>>>0}function pe(e){return t.HEAP8[e]}function de(e){return t.HEAP16[e>>>1]}function _e(e){return t.HEAP32[e>>>2]}function fe(e){const t=St.mono_wasm_i52_to_f64(e,l._i52_error_scratch_buffer);return K(_e(l._i52_error_scratch_buffer)),t}function me(e){const t=St.mono_wasm_u52_to_f64(e,l._i52_error_scratch_buffer);return K(_e(l._i52_error_scratch_buffer)),t}function he(e){return t.HEAP64[e>>>3]}function be(e){return t.HEAPF32[e>>>2]}function ge(e){return t.HEAPF64[e>>>3]}function ye(e){const n=t._malloc(e.length);return new Uint8Array(Ee().buffer,n,e.length).set(e),n}function we(){return t.HEAP8}function Se(){return t.HEAP16}function ke(){return t.HEAP32}function ve(){return t.HEAP64}function Ee(){return t.HEAPU8}function Ue(){return t.HEAPU16}function Ie(){return t.HEAPU32}function Te(){return t.HEAPF32}function xe(){return t.HEAPF64}const Ae=8192;let je=null,Re=null,Le=0;const Ce=[],$e=[];function Ne(e,n){if(e<=0)throw new Error("capacity >= 1");const r=4*(e|=0),o=t._malloc(r);if(o%4!=0)throw new Error("Malloc returned an unaligned offset");return P(o,r),new WasmRootBufferImpl(o,e,!0,n)}function De(e){let t;if(!e)throw new Error("address must be a location in the native heap");return $e.length>0?(t=$e.pop(),t._set_address(e)):t=new Fe(e),t}function Be(e=void 0){let t;if(Ce.length>0)t=Ce.pop();else{const e=function(){if(j(je)||!Re){je=Ne(Ae,"js roots"),Re=new Int32Array(Ae),Le=Ae;for(let e=0;e>>2,this.__count=t,this.length=t,this.__handle=St.mono_wasm_register_root(e,o,r||"noname"),this.__ownsAllocation=n}_throw_index_out_of_range(){throw new Error("index out of range")}_check_in_range(e){(e>=this.__count||e<0)&&this._throw_index_out_of_range()}get_address(e){return this._check_in_range(e),this.__offset+4*e}get_address_32(e){return this._check_in_range(e),this.__offset32+e}get(e){this._check_in_range(e);const t=this.get_address_32(e);return Ie()[t]}set(e,t){const n=this.get_address(e);return St.mono_wasm_write_managed_pointer_unsafe(n,t),t}copy_value_from_address(e,t){const n=this.get_address(e);St.mono_wasm_copy_managed_pointer(n,t)}_unsafe_get(e){return Ie()[this.__offset32+e]}_unsafe_set(e,t){const n=this.__offset+e;St.mono_wasm_write_managed_pointer_unsafe(n,t)}clear(){this.__offset&&P(this.__offset,4*this.__count)}release(){this.__offset&&this.__ownsAllocation&&(St.mono_wasm_deregister_root(this.__offset),P(this.__offset,4*this.__count),t._free(this.__offset)),this.__handle=this.__offset=this.__count=this.__offset32=0}toString(){return`[root buffer @${this.get_address(0)}, size ${this.__count} ]`}}class Me{constructor(e,t){this.__buffer=e,this.__index=t}get_address(){return this.__buffer.get_address(this.__index)}get_address_32(){return this.__buffer.get_address_32(this.__index)}get address(){return this.__buffer.get_address(this.__index)}get(){return this.__buffer._unsafe_get(this.__index)}set(e){const t=this.__buffer.get_address(this.__index);return St.mono_wasm_write_managed_pointer_unsafe(t,e),e}copy_from(e){const t=e.address,n=this.address;St.mono_wasm_copy_managed_pointer(n,t)}copy_to(e){const t=this.address,n=e.address;St.mono_wasm_copy_managed_pointer(n,t)}copy_from_address(e){const t=this.address;St.mono_wasm_copy_managed_pointer(t,e)}copy_to_address(e){const t=this.address;St.mono_wasm_copy_managed_pointer(e,t)}get value(){return this.get()}set value(e){this.set(e)}valueOf(){throw new Error("Implicit conversion of roots to pointers is no longer supported. Use .value or .address as appropriate")}clear(){const e=this.__buffer.get_address_32(this.__index);Ie()[e]=0}release(){if(!this.__buffer)throw new Error("No buffer");var e;Ce.length>128?(void 0!==(e=this.__index)&&(je.set(e,0),Re[Le]=e,Le++),this.__buffer=null,this.__index=0):(this.set(0),Ce.push(this))}toString(){return`[root @${this.address}]`}}class Fe{constructor(e){this.__external_address=U,this.__external_address_32=0,this._set_address(e)}_set_address(e){this.__external_address=e,this.__external_address_32=e>>>2}get address(){return this.__external_address}get_address(){return this.__external_address}get_address_32(){return this.__external_address_32}get(){return Ie()[this.__external_address_32]}set(e){return St.mono_wasm_write_managed_pointer_unsafe(this.__external_address,e),e}copy_from(e){const t=e.address,n=this.__external_address;St.mono_wasm_copy_managed_pointer(n,t)}copy_to(e){const t=this.__external_address,n=e.address;St.mono_wasm_copy_managed_pointer(n,t)}copy_from_address(e){const t=this.__external_address;St.mono_wasm_copy_managed_pointer(t,e)}copy_to_address(e){const t=this.__external_address;St.mono_wasm_copy_managed_pointer(e,t)}get value(){return this.get()}set value(e){this.set(e)}valueOf(){throw new Error("Implicit conversion of roots to pointers is no longer supported. Use .value or .address as appropriate")}clear(){Ie()[this.__external_address>>>2]=0}release(){$e.length<128&&$e.push(this)}toString(){return`[external root @${this.address}]`}}const Pe=new Map,ze="";let Ve;const We=new Map;let He,Ge,qe,Je,Ye=0,Xe=null,Ze=0;function Ke(e){if(void 0===Je){const n=new Uint8Array(2*e.length);return t.stringToUTF8Array(e,n,0,2*e.length),n}return Je.encode(e)}function Qe(e){const n=Ee();return function(e,n,r){const o=n+r;let a=n;for(;e[a]&&!(a>=o);)++a;if(a-n<=16)return t.UTF8ArrayToString(e,n,r);if(void 0===qe)return t.UTF8ArrayToString(e,n,r);const s=it(e,n,a);return qe.decode(s)}(n,e,n.length-e)}function et(e,t){if(He){const n=it(Ee(),e,t);return He.decode(n)}return tt(e,t)}function tt(e,t){let n="";const r=Ue();for(let o=e;o>>1];n+=String.fromCharCode(e)}return n}function nt(e,t,n){const r=Ue(),o=n.length;for(let a=0;a=t));a++);}function rt(e){if(e.value===E)return null;const t=Ve+0,n=Ve+4,r=Ve+8;let o;St.mono_wasm_string_get_data_ref(e.address,t,n,r);const a=Ie(),s=ce(a,n),i=ce(a,t),c=ce(a,r);if(c&&(o=We.get(e.value)),void 0===o&&(s&&i?(o=et(i,i+s),c&&We.set(e.value,o)):o=ze),void 0===o)throw new Error(`internal error when decoding string at location ${e.value}`);return o}function ot(e,t){if(t.clear(),null!==e)if("symbol"==typeof e)at(e,t);else{if("string"!=typeof e)throw new Error("Expected string argument, got "+typeof e);if(0===e.length)at(e,t);else{if(e.length<=256){const n=Pe.get(e);if(n)return void t.set(n)}st(e,t)}}}function at(e,t){let n;if("symbol"==typeof e?(n=e.description,"string"!=typeof n&&(n=Symbol.keyFor(e)),"string"!=typeof n&&(n="")):"string"==typeof e&&(n=e),"string"!=typeof n)throw new Error(`Argument to stringToInternedMonoStringRoot must be a string but was ${e}`);if(0===n.length&&Ye)return void t.set(Ye);const r=Pe.get(n);r?t.set(r):(st(n,t),function(e,t,n){if(!t.value)throw new Error("null pointer passed to _store_string_in_intern_table");Ze>=8192&&(Xe=null),Xe||(Xe=Ne(8192,"interned strings"),Ze=0);const r=Xe,o=Ze++;if(St.mono_wasm_intern_string_ref(t.address),!t.value)throw new Error("mono_wasm_intern_string_ref produced a null pointer");Pe.set(e,t.value),We.set(t.value,e),0!==e.length||Ye||(Ye=t.value),r.copy_value_from_address(o,t.address)}(n,t))}function st(e,n){const r=2*(e.length+1),o=t._malloc(r);nt(o,o+r,e),St.mono_wasm_string_from_utf16_ref(o,e.length,n.address),t._free(o)}function it(e,t,n){return e.buffer,e.subarray(t,n)}let ct="MONO_WASM: ";function lt(e,...t){l.diagnosticTracing&&console.debug(ct+e,...t)}function ut(e,...t){console.info(ct+e,...t)}function pt(e,...t){console.warn(ct+e,...t)}function dt(e,...t){t&&t.length>0&&t[0]&&"object"==typeof t[0]&&t[0].silent||console.error(ct+e,...t)}const _t=new Map,ft=[];function mt(e){try{if(0==_t.size)return e;const t=e;for(let n=0;n{const n=t.find((e=>"object"==typeof e&&void 0!==e.replaceSection));if(void 0===n)return e;const r=n.funcNum,o=n.replaceSection,a=_t.get(Number(r));return void 0===a?e:e.replace(o,`${a} (${o})`)}));if(r!==t)return r}return t}catch(t){return console.debug(`failed to symbolicate: ${t}`),e}}function ht(e){let t=e;return t&&t.stack||(t=new Error(t?""+t:"Unknown error")),mt(t.stack)}function bt(){return[..._t.values()]}ft.push(/at (?[^:()]+:wasm-function\[(?\d+)\]:0x[a-fA-F\d]+)((?![^)a-fA-F\d])|$)/),ft.push(/(?:WASM \[[\da-zA-Z]+\], (?function #(?[\d]+) \(''\)))/),ft.push(/(?[a-z]+:\/\/[^ )]*:wasm-function\[(?\d+)\]:0x[a-fA-F\d]+)/),ft.push(/(?<[^ >]+>[.:]wasm-function\[(?[0-9]+)\])/);const gt=[[!0,"mono_wasm_array_get_ref","void",["number","number","number"]],[!0,"mono_wasm_obj_array_new_ref","void",["number","number"]],[!0,"mono_wasm_obj_array_set_ref","void",["number","number","number"]],[!0,"mono_wasm_try_unbox_primitive_and_get_type_ref","number",["number","number","number"]],[!0,"mono_wasm_box_primitive_ref","void",["number","number","number","number"]],[!0,"mono_wasm_string_array_new_ref","void",["number","number"]],[!0,"mono_wasm_typed_array_new_ref","void",["number","number","number","number","number"]],[!0,"mono_wasm_get_delegate_invoke_ref","number",["number"]],[!0,"mono_wasm_get_type_name","string",["number"]],[!0,"mono_wasm_get_type_aqn","string",["number"]],[!0,"mono_wasm_obj_array_new","number",["number"]],[!0,"mono_wasm_obj_array_set","void",["number","number","number"]],[!0,"mono_wasm_array_length_ref","number",["number"]]],yt=[[!0,"mono_wasm_register_root","number",["number","number","string"]],[!0,"mono_wasm_deregister_root",null,["number"]],[!0,"mono_wasm_string_get_data_ref",null,["number","number","number","number"]],[!0,"mono_wasm_set_is_debugger_attached","void",["bool"]],[!0,"mono_wasm_send_dbg_command","bool",["number","number","number","number","number"]],[!0,"mono_wasm_send_dbg_command_with_parms","bool",["number","number","number","number","number","number","string"]],[!0,"mono_wasm_setenv",null,["string","string"]],[!0,"mono_wasm_parse_runtime_options",null,["number","number"]],[!0,"mono_wasm_strdup","number",["string"]],[!0,"mono_background_exec",null,[]],[!0,"mono_wasm_execute_timer",null,[]],[!0,"mono_wasm_load_icu_data","number",["number"]],[!1,"mono_wasm_add_assembly","number",["string","number","number"]],[!0,"mono_wasm_add_satellite_assembly","void",["string","string","number","number"]],[!1,"mono_wasm_load_runtime",null,["string","number"]],[!0,"mono_wasm_change_debugger_log_level","void",["number"]],[!0,"mono_wasm_get_corlib","number",[]],[!0,"mono_wasm_assembly_load","number",["string"]],[!0,"mono_wasm_assembly_find_class","number",["number","string","string"]],[!0,"mono_wasm_runtime_run_module_cctor","void",["number"]],[!0,"mono_wasm_assembly_find_method","number",["number","string","number"]],[!1,"mono_wasm_invoke_method_ref","void",["number","number","number","number","number"]],[!0,"mono_wasm_string_from_utf16_ref","void",["number","number","number"]],[!0,"mono_wasm_intern_string_ref","void",["number"]],[!0,"mono_wasm_assembly_get_entry_point","number",["number","number"]],[!0,"mono_wasm_class_get_type","number",["number"]],[!1,"mono_wasm_exit","void",["number"]],[!1,"mono_wasm_abort","void",[]],[!0,"mono_wasm_getenv","number",["string"]],[!0,"mono_wasm_set_main_args","void",["number","number"]],[!1,"mono_wasm_enable_on_demand_gc","void",["number"]],[()=>!f,"mono_wasm_profiler_init_aot","void",["string"]],[()=>!m,"mono_wasm_profiler_init_aot","void",["string"]],[!0,"mono_wasm_profiler_init_browser","void",["number"]],[!1,"mono_wasm_exec_regression","number",["number","string"]],[!1,"mono_wasm_invoke_method_bound","number",["number","number","number"]],[!0,"mono_wasm_write_managed_pointer_unsafe","void",["number","number"]],[!0,"mono_wasm_copy_managed_pointer","void",["number","number"]],[!0,"mono_wasm_i52_to_f64","number",["number","number"]],[!0,"mono_wasm_u52_to_f64","number",["number","number"]],[!0,"mono_wasm_f64_to_i52","number",["number","number"]],[!0,"mono_wasm_f64_to_u52","number",["number","number"]],[!0,"mono_wasm_method_get_name","number",["number"]],[!0,"mono_wasm_method_get_full_name","number",["number"]],[!0,"mono_wasm_gc_lock","void",[]],[!0,"mono_wasm_gc_unlock","void",[]],[!0,"mono_wasm_get_i32_unaligned","number",["number"]],[!0,"mono_wasm_get_f32_unaligned","number",["number"]],[!0,"mono_wasm_get_f64_unaligned","number",["number"]],[!0,"mono_jiterp_trace_bailout","void",["number"]],[!0,"mono_jiterp_get_trace_bailout_count","number",["number"]],[!0,"mono_jiterp_value_copy","void",["number","number","number"]],[!0,"mono_jiterp_get_member_offset","number",["number"]],[!0,"mono_jiterp_encode_leb52","number",["number","number","number"]],[!0,"mono_jiterp_encode_leb64_ref","number",["number","number","number"]],[!0,"mono_jiterp_encode_leb_signed_boundary","number",["number","number","number"]],[!0,"mono_jiterp_write_number_unaligned","void",["number","number","number"]],[!0,"mono_jiterp_type_is_byref","number",["number"]],[!0,"mono_jiterp_get_size_of_stackval","number",[]],[!0,"mono_jiterp_parse_option","number",["string"]],[!0,"mono_jiterp_get_options_as_json","number",[]],[!0,"mono_jiterp_get_options_version","number",[]],[!0,"mono_jiterp_adjust_abort_count","number",["number","number"]],[!0,"mono_jiterp_register_jit_call_thunk","void",["number","number"]],[!0,"mono_jiterp_type_get_raw_value_size","number",["number"]],[!0,"mono_jiterp_update_jit_call_dispatcher","void",["number"]],[!0,"mono_jiterp_get_signature_has_this","number",["number"]],[!0,"mono_jiterp_get_signature_return_type","number",["number"]],[!0,"mono_jiterp_get_signature_param_count","number",["number"]],[!0,"mono_jiterp_get_signature_params","number",["number"]],[!0,"mono_jiterp_type_to_ldind","number",["number"]],[!0,"mono_jiterp_type_to_stind","number",["number"]],[!0,"mono_jiterp_imethod_to_ftnptr","number",["number"]],[!0,"mono_jiterp_debug_count","number",[]],[!0,"mono_jiterp_get_trace_hit_count","number",["number"]],[!0,"mono_jiterp_get_polling_required_address","number",[]],[!0,"mono_jiterp_get_rejected_trace_count","number",[]],[!0,"mono_jiterp_boost_back_branch_target","void",["number"]],[!0,"mono_jiterp_is_imethod_var_address_taken","number",["number","number"]],[!0,"mono_jiterp_get_opcode_value_table_entry","number",["number"]],[!0,"mono_jiterp_get_simd_intrinsic","number",["number","number"]],[!0,"mono_jiterp_get_simd_opcode","number",["number","number"]],[!0,"mono_jiterp_get_arg_offset","number",["number","number","number"]],[!0,"mono_jiterp_get_opcode_info","number",["number","number"]],[!0,"mono_wasm_is_zero_page_reserved","number",[]],[!0,"mono_jiterp_is_special_interface","number",["number"]],...gt],wt={};var St=wt;const kt=wt,vt=wt,Et=["void","number",null];function Ut(e,n,r,o){let a=void 0===o&&Et.indexOf(n)>=0&&(!r||r.every((e=>Et.indexOf(e)>=0)))&&t.asm?t.asm[e]:void 0;if(a&&r&&a.length!==r.length&&(dt(`argument count mismatch for cwrap ${e}`),a=void 0),"function"!=typeof a&&(a=t.cwrap(e,n,r,o)),"function"!=typeof a)throw new Error(`cwrap ${e} not found or not a function`);return a}function It(e,t,n){const r=function(e,t,n){let r,o="number"==typeof t?t:0;r="number"==typeof n?o+n:e.length-o;const a={read:function(){if(o>=r)return null;const t=e[o];return o+=1,t}};return Object.defineProperty(a,"eof",{get:function(){return o>=r},configurable:!0,enumerable:!0}),a}(e,t,n);let o="",a=0,s=0,i=0,c=0,l=0,u=0;for(;a=r.read(),s=r.read(),i=r.read(),null!==a;)null===s&&(s=0,l+=1),null===i&&(i=0,l+=1),u=a<<16|s<<8|i<<0,c=(16777215&u)>>18,o+=Tt[c],c=(262143&u)>>12,o+=Tt[c],l<2&&(c=(4095&u)>>6,o+=Tt[c]),2===l?o+="==":1===l?o+="=":(c=(63&u)>>0,o+=Tt[c]);return o}const Tt=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","0","1","2","3","4","5","6","7","8","9","+","/"],xt=new Map;xt.remove=function(e){const t=this.get(e);return this.delete(e),t};let At,jt,Rt,Lt={},Ct=0,$t=-1;function mono_wasm_runtime_ready(){if(n.mono_wasm_runtime_is_ready=l.mono_wasm_runtime_is_ready=!0,Ct=0,Lt={},$t=-1,globalThis.dotnetDebugger)debugger}function mono_wasm_fire_debugger_agent_message_with_data_to_pause(e){console.assert(!0,`mono_wasm_fire_debugger_agent_message_with_data ${e}`);debugger}function Nt(e){e.length>$t&&(At&&t._free(At),$t=Math.max(e.length,$t,256),At=t._malloc($t));const n=atob(e),r=Ee();for(let e=0;ee.value)),e;if(void 0===t.dimensionsDetails||1===t.dimensionsDetails.length)return e=t.items.map((e=>e.value)),e}const n={};return Object.keys(t).forEach((e=>{const r=t[e];void 0!==r.get?Object.defineProperty(n,r.name,{get:()=>Bt(r.get.id,r.get.commandSet,r.get.command,r.get.buffer),set:function(e){return Dt(r.set.id,r.set.commandSet,r.set.command,r.set.buffer,r.set.length,r.set.valtype,e),!0}}):void 0!==r.set?Object.defineProperty(n,r.name,{get:()=>r.value,set:function(e){return Dt(r.set.id,r.set.commandSet,r.set.command,r.set.buffer,r.set.length,r.set.valtype,e),!0}}):n[r.name]=r.value})),n}(t,n);const o=null!=e.arguments?e.arguments.map((e=>JSON.stringify(e.value))):[],a=`const fn = ${e.functionDeclaration}; return fn.apply(proxy, [${o}]);`,s=new Function("proxy",a)(r);if(void 0===s)return{type:"undefined"};if(Object(s)!==s)return"object"==typeof s&&null==s?{type:typeof s,subtype:`${s}`,value:null}:{type:typeof s,description:`${s}`,value:`${s}`};if(e.returnByValue&&null==s.subtype)return{type:"object",value:s};if(Object.getPrototypeOf(s)==Array.prototype){const e=Gt(s);return{type:"object",subtype:"array",className:"Array",description:`Array(${s.length})`,objectId:e}}return void 0!==s.value||void 0!==s.subtype?s:s==r?{type:"object",className:"Object",description:"Object",objectId:t}:{type:"object",className:"Object",description:"Object",objectId:Gt(s)}}function Ht(e,t={}){return function(e,t){if(!(e in Lt))throw new Error(`Could not find any object with id ${e}`);const n=Lt[e],r=Object.getOwnPropertyDescriptors(n);t.accessorPropertiesOnly&&Object.keys(r).forEach((e=>{void 0===r[e].get&&Reflect.deleteProperty(r,e)}));const o=[];return Object.keys(r).forEach((e=>{let t;const n=r[e];t="object"==typeof n.value?Object.assign({name:e},n):void 0!==n.value?{name:e,value:Object.assign({type:typeof n.value,description:""+n.value},n)}:void 0!==n.get?{name:e,get:{className:"Function",description:`get ${e} () {}`,type:"function"}}:{name:e,value:{type:"symbol",value:"",description:""}},o.push(t)})),{__value_as_json_string__:JSON.stringify(o)}}(`dotnet:cfo_res:${e}`,t)}function Gt(e){const t="dotnet:cfo_res:"+Ct++;return Lt[t]=e,t}function qt(e){e in Lt&&delete Lt[e]}function Jt(){if(l.enablePerfMeasure)return globalThis.performance.now()}function Yt(e,t,n){if(l.enablePerfMeasure&&e){const r=a?{start:e}:{startTime:e},o=n?`${t}${n} `:t;globalThis.performance.measure(o,r)}}const Xt=[],Zt=new Map,Kt=new Map,Qt=new Map,en=Symbol.for("wasm bound_cs_function"),tn=Symbol.for("wasm bound_js_function"),nn=Symbol.for("wasm imported_js_function"),rn=16;function on(e){const n=t.stackAlloc(rn*e);return n&&n%8==0||w(!1,"Arg alignment"),hn(an(n,0),R.None),hn(an(n,1),R.None),n}function an(e,t){return e||w(!1,"Null args"),e+t*rn}function sn(e,t){return e||w(!1,"Null signatures"),e+32*t+8}function cn(e){return e||w(!1,"Null sig"),ie(e)}function ln(e){return e||w(!1,"Null sig"),ie(e+16)}function un(e){return e||w(!1,"Null sig"),ie(e+20)}function pn(e){return e||w(!1,"Null sig"),ie(e+24)}function dn(e){return e||w(!1,"Null sig"),ie(e+28)}function _n(e){return e||w(!1,"Null signatures"),_e(e+4)}function fn(e){return e||w(!1,"Null signatures"),_e(e)}function mn(e){return e||w(!1,"Null arg"),ie(e+12)}function hn(e,t){e||w(!1,"Null arg"),q(e+12,t)}function bn(e){return e||w(!1,"Null arg"),ie(e)}function gn(e,t){if(e||w(!1,"Null arg"),"boolean"!=typeof t)throw new Error(`Assert failed: Value is not a Boolean: ${t} (${typeof t})`);V(e,t?1:0)}function yn(e,t){e||w(!1,"Null arg"),q(e,t)}function wn(e,t){e||w(!1,"Null arg"),re(e,t.getTime())}function Sn(e,t){e||w(!1,"Null arg"),re(e,t)}function kn(e){return e||w(!1,"Null arg"),ie(e+4)}function vn(e,t){e||w(!1,"Null arg"),q(e+4,t)}function En(e){return e||w(!1,"Null arg"),ie(e+4)}function Un(e,t){e||w(!1,"Null arg"),q(e+4,t)}function In(e){return e||w(!1,"Null arg"),De(e)}function Tn(e){return e||w(!1,"Null arg"),_e(e+8)}function xn(e,t){e||w(!1,"Null arg"),Z(e+8,t)}class ManagedObject{dispose(){Mr(this,x)}get isDisposed(){return this[Lr]===x}toString(){return`CsObject(gc_handle: ${this[Lr]})`}}class ManagedError extends Error{constructor(e){super(e),this.superStack=Object.getOwnPropertyDescriptor(this,"stack"),Object.defineProperty(this,"stack",{get:this.getManageStack})}getSuperStack(){if(this.superStack){if(void 0!==this.superStack.value)return this.superStack.value;if(void 0!==this.superStack.get)return this.superStack.get.call(this)}return super.stack}getManageStack(){if(this.managed_stack)return this.managed_stack;if(u.is_runtime_running()&&!L){const e=this[Lr];if(e!==x){const t=l.javaScriptExports.get_managed_stack_trace(e);if(t)return this.managed_stack=t+"\n"+this.getSuperStack(),this.managed_stack}}return this.getSuperStack()}dispose(){Mr(this,x)}get isDisposed(){return this[Lr]===x}}function An(e){return e==R.Byte?1:e==R.Int32?4:e==R.Int52||e==R.Double?8:e==R.String||e==R.Object||e==R.JSObject?rn:-1}class jn{constructor(e,t,n){this._pointer=e,this._length=t,this._viewType=n}_unsafe_create_view(){const e=0==this._viewType?new Uint8Array(Ee().buffer,this._pointer,this._length):1==this._viewType?new Int32Array(ke().buffer,this._pointer,this._length):2==this._viewType?new Float64Array(xe().buffer,this._pointer,this._length):null;if(!e)throw new Error("NotImplementedException");return e}set(e,t){if(this.isDisposed)throw new Error("Assert failed: ObjectDisposedException");const n=this._unsafe_create_view();if(!e||!n||e.constructor!==n.constructor)throw new Error(`Assert failed: Expected ${n.constructor}`);n.set(e,t)}copyTo(e,t){if(this.isDisposed)throw new Error("Assert failed: ObjectDisposedException");const n=this._unsafe_create_view();if(!e||!n||e.constructor!==n.constructor)throw new Error(`Assert failed: Expected ${n.constructor}`);const r=n.subarray(t);e.set(r)}slice(e,t){if(this.isDisposed)throw new Error("Assert failed: ObjectDisposedException");return this._unsafe_create_view().slice(e,t)}get length(){if(this.isDisposed)throw new Error("Assert failed: ObjectDisposedException");return this._length}get byteLength(){if(this.isDisposed)throw new Error("Assert failed: ObjectDisposedException");return 0==this._viewType?this._length:1==this._viewType?this._length<<2:2==this._viewType?this._length<<3:0}}class Span extends jn{constructor(e,t,n){super(e,t,n),this.is_disposed=!1}dispose(){this.is_disposed=!0}get isDisposed(){return this.is_disposed}}class ArraySegment extends jn{constructor(e,t,n){super(e,t,n)}dispose(){Mr(this,x)}get isDisposed(){return this[Lr]===x}}function Rn(e,t,n){if(t===R.None||t===R.Void)return;let r,o,a,s;o=Xr(un(e)),a=Xr(pn(e)),s=Xr(dn(e));const i=ln(e);r=Ln(i),t===R.Nullable&&(t=i);const c=Ln(t),l=un(e),u=n*rn;return e=>c(e+u,l,r,o,a,s)}function Ln(e){if(e===R.None||e===R.Void)return;const t=Kt.get(e);return t&&"function"==typeof t||w(!1,`ERR41: Unknown converter for type ${e}. ${Jr}`),t}function Cn(e){return mn(e)==R.None?null:function(e){return e||w(!1,"Null arg"),!!ae(e)}(e)}function $n(e){return mn(e)==R.None?null:function(e){return e||w(!1,"Null arg"),ae(e)}(e)}function Nn(e){return mn(e)==R.None?null:function(e){return e||w(!1,"Null arg"),se(e)}(e)}function Dn(e){return mn(e)==R.None?null:function(e){return e||w(!1,"Null arg"),de(e)}(e)}function Bn(e){return mn(e)==R.None?null:function(e){return e||w(!1,"Null arg"),_e(e)}(e)}function On(e){return mn(e)==R.None?null:function(e){return e||w(!1,"Null arg"),ge(e)}(e)}function Mn(e){return mn(e)==R.None?null:function(e){return e||w(!1,"Null arg"),he(e)}(e)}function Fn(e){return mn(e)==R.None?null:function(e){return e||w(!1,"Null arg"),be(e)}(e)}function Pn(e){return mn(e)==R.None?null:function(e){return e||w(!1,"Null arg"),ge(e)}(e)}function zn(e){return mn(e)==R.None?null:bn(e)}function Vn(){return null}function Wn(e){return mn(e)===R.None?null:function(e){e||w(!1,"Null arg");const t=ge(e);return new Date(t)}(e)}function Hn(e,t,n,r,o,a){if(mn(e)===R.None)return null;const s=En(e);let i=zr(s);return null==i&&(i=(e,t,i)=>l.javaScriptExports.call_delegate(s,e,t,i,n,r,o,a),i.dispose=()=>{i.isDisposed||(i.isDisposed=!0,Mr(i,s))},i.isDisposed=!1,Or(i,s)),i}function Gn(e,t,n){const r=mn(e);if(r===R.None)return null;if(r!==R.Task){n||(n=Kt.get(r)),n||w(!1,`Unknown sub_converter for type ${R[r]}. ${Jr}`);const t=n(e);return new Promise((e=>e(t)))}const o=kn(e);if(o==T)return new Promise((e=>e(void 0)));const a=Nr(o);a||w(!1,`ERR28: promise not found for js_handle: ${o} `),u.assertIsControllablePromise(a);const s=u.getPromiseController(a),i=s.resolve;return s.resolve=e=>{const t=mn(e);if(t===R.None)return void i(null);n||(n=Kt.get(t)),n||w(!1,`Unknown sub_converter for type ${R[t]}. ${Jr}`);const r=n(e);i(r)},a}function qn(e){if(mn(e)==R.None)return null;const t=In(e);try{return rt(t)}finally{t.release()}}function Jn(e){const t=mn(e);if(t==R.None)return null;if(t==R.JSException)return Nr(kn(e));const n=En(e);let r=zr(n);if(null==r){const t=qn(e);r=new ManagedError(t),Or(r,n)}return r}function Yn(e){return mn(e)==R.None?null:Nr(kn(e))}function Xn(e){const t=mn(e);if(t==R.None)return null;if(t==R.JSObject)return Nr(kn(e));if(t==R.Array){const t=function(e){return e||w(!1,"Null arg"),ie(e+4)}(e);return Kn(e,t)}if(t==R.Object){const t=En(e);if(t===x)return null;let n=zr(t);return n||(n=new ManagedObject,Or(n,t)),n}const n=Kt.get(t);return n||w(!1,`Unknown converter for type ${R[t]}. ${Jr}`),n(e)}function Zn(e,t){return t||w(!1,"Expected valid element_type parameter"),Kn(e,t)}function Kn(e,n){if(mn(e)==R.None)return null;-1==An(n)&&w(!1,`Element type ${R[n]} not supported`);const r=bn(e),o=Tn(e);let a=null;if(n==R.String){a=new Array(o);for(let e=0;e>2,(r>>2)+o).slice();else{if(n!=R.Double)throw new Error(`NotImplementedException ${R[n]}. ${Jr}`);a=xe().subarray(r>>3,(r>>3)+o).slice()}return t._free(r),a}function Qn(e,t){t||w(!1,"Expected valid element_type parameter");const n=bn(e),r=Tn(e);let o=null;if(t==R.Byte)o=new Span(n,r,0);else if(t==R.Int32)o=new Span(n,r,1);else{if(t!=R.Double)throw new Error(`NotImplementedException ${R[t]}. ${Jr}`);o=new Span(n,r,2)}return o}function er(e,t){t||w(!1,"Expected valid element_type parameter");const n=bn(e),r=Tn(e);let o=null;if(t==R.Byte)o=new ArraySegment(n,r,0);else if(t==R.Int32)o=new ArraySegment(n,r,1);else{if(t!=R.Double)throw new Error(`NotImplementedException ${R[t]}. ${Jr}`);o=new ArraySegment(n,r,2)}return Or(o,En(e)),o}let tr;const nr=[null];function rr(e,t){ur.set(e,t),lt(`added module imports '${e}'`)}function or(e,t,n){if(!e)throw new Error("Assert failed: Null reference");e[t]=n}function ar(e,t){if(!e)throw new Error("Assert failed: Null reference");return e[t]}function sr(e,t){if(!e)throw new Error("Assert failed: Null reference");return t in e}function ir(e,t){if(!e)throw new Error("Assert failed: Null reference");return typeof e[t]}function cr(){return globalThis}const lr=new Map,ur=new Map;function pr(e,t){e&&"string"==typeof e||w(!1,"module_name must be string"),t&&"string"==typeof t||w(!1,"module_url must be string");let n=lr.get(e);const r=!n;return r&&(lt(`importing ES6 module '${e}' from '${t}'`),n=import(t),lr.set(e,n)),Gr((async()=>{const o=await n;return r&&(ur.set(e,o),lt(`imported ES6 module '${e}' from '${t}'`)),o}))}function dr(e,t,n){const r=function(e,t){let n="unknown exception";if(t){n=t.toString();const e=t.stack;e&&(e.startsWith(n)?n=e:n+="\n"+e),n=mt(n)}return e&&X(e,1),n}(e,t);ot(r,n)}function _r(e,t){e&&X(e,0),t&&t.clear()}function fr(){u.assert_runtime_running(),l.mono_wasm_bindings_is_ready||w(!1,"The runtime must be initialized.")}const mr="function"==typeof globalThis.WeakRef;function hr(e){return mr?new WeakRef(e):{deref:()=>e,dispose:()=>{e=null}}}const br=new Map,gr=new Map;let yr=0;function wr(e){if(br.has(e))return br.get(e);const t=St.mono_wasm_assembly_load(e);return br.set(e,t),t}function Sr(e,t){yr||(yr=St.mono_wasm_get_corlib());let n=function(e,t,n){let r=gr.get(e);r||gr.set(e,r=new Map);let o=r.get(t);return o||(o=new Map,r.set(t,o)),o.get(n)}(yr,e,t);if(void 0!==n)return n;if(n=St.mono_wasm_assembly_find_class(yr,e,t),!n)throw new Error(`Failed to find corlib class ${e}.${t}`);return function(e,t,n,r){const o=gr.get(e);if(!o)throw new Error("internal error");const a=o.get(t);if(!a)throw new Error("internal error");a.set(n,r)}(yr,e,t,n),n}function kr(e,t){fr();const n=Be();try{if(St.mono_wasm_invoke_method_bound(e,t,n.address))throw new Error("ERR24: Unexpected error: "+rt(n));if(function(e){return e||w(!1,"Null args"),mn(e)!==R.None}(t))throw Jn(an(t,0))}finally{n.release()}}const vr=new Map;async function Er(e){if(fr(),!vr.get(e)){const t=Jt(),n=wr(e);if(!n)throw new Error("Could not find assembly: "+e);const r=St.mono_wasm_assembly_find_class(n,l.runtime_interop_namespace,"__GeneratedInitializer");if(r){const e=St.mono_wasm_assembly_find_method(r,"__Register_",-1);if(e){const t=Be(),n=Be();try{if(St.mono_wasm_invoke_method_ref(e,U,A,t.address,n.address),t.value!==S){const e=rt(n);throw new Error(e)}}finally{t.release(),n.release()}}}else St.mono_wasm_runtime_run_module_cctor(n);Yt(t,"mono.getAssemblyExports:",e)}return vr.get(e)||{}}function Ur(e){const t=e.substring(e.indexOf("[")+1,e.indexOf("]")).trim(),n=(e=e.substring(e.indexOf("]")+1).trim()).substring(e.indexOf(":")+1);let r="",o=e=e.substring(0,e.indexOf(":")).trim();if(-1!=e.indexOf(".")){const t=e.lastIndexOf(".");r=e.substring(0,t),o=e.substring(t+1)}if(!t.trim())throw new Error("No assembly name specified "+e);if(!o.trim())throw new Error("No class name specified "+e);if(!n.trim())throw new Error("No method name specified "+e);return{assembly:t,namespace:r,classname:o,methodname:n}}const Ir="function"==typeof globalThis.FinalizationRegistry;let Tr;const xr=[null],Ar=[];let jr=1;const Rr=new Map;Ir&&(Tr=new globalThis.FinalizationRegistry(Pr));const Lr=Symbol.for("wasm js_owned_gc_handle"),Cr=Symbol.for("wasm cs_owned_js_handle"),$r=Symbol.for("wasm do_not_force_dispose");function Nr(e){return e!==T&&e!==I?xr[e]:null}function Dr(e){if(e[Cr])return e[Cr];const t=Ar.length?Ar.pop():jr++;return xr[t]=e,Object.isExtensible(e)&&(e[Cr]=t),t}function Br(e){const t=xr[e];null!=t&&(void 0!==t[Cr]&&(t[Cr]=void 0),xr[e]=void 0,Ar.push(e))}function Or(e,t){e[Lr]=t,Ir&&Tr.register(e,t,e);const n=hr(e);Rr.set(t,n)}function Mr(e,t){e&&(t=e[Lr],e[Lr]=x,Ir&&Tr.unregister(e)),t!==x&&Rr.delete(t)&&l.javaScriptExports.release_js_owned_object_by_gc_handle(t)}function Fr(e){const t=e[Lr];if(t==x)throw new Error("Assert failed: ObjectDisposedException");return t}function Pr(e){u.is_exited()||Mr(null,e)}function zr(e){if(!e)return null;const t=Rr.get(e);return t?t.deref():null}function Vr(e,t){let n=!1,r=!1,o=0,a=0,s=0,i=0;const c=[...Rr.keys()];for(const e of c){const r=Rr.get(e),o=r.deref();if(Ir&&o&&Tr.unregister(o),o){const a="boolean"==typeof o[$r]&&o[$r];if(t&&pt(`Proxy of C# ${typeof o} with GCHandle ${e} was still alive. ${a?"keeping":"disposing"}.`),a)n=!0;else{const t=u.getPromiseController(o);t&&t.reject(new Error("WebWorker which is origin of the Task is being terminated.")),"function"==typeof o.dispose&&o.dispose(),o[Lr]===e&&(o[Lr]=x),!mr&&r&&r.dispose(),s++}}}n||(Rr.clear(),Ir&&(Tr=new globalThis.FinalizationRegistry(Pr)));for(let e=0;en.resolve(e))).catch((e=>n.reject(e))),t}function qr(e){const t=zr(e);if(!t)return;const n=t.promise;n||w(!1,`Expected Promise for GCHandle ${e}`),u.assertIsControllablePromise(n),u.getPromiseController(n).reject(new Error("OperationCanceledException"))}const Jr="For more information see https://aka.ms/dotnet-wasm-jsinterop";function Yr(e,t,n){if(t===R.None||t===R.Void)return;let r,o,a,s;o=Ln(un(e)),a=Ln(pn(e)),s=Ln(dn(e));const i=ln(e);r=Xr(i),t===R.Nullable&&(t=i);const c=Xr(t),l=un(e),u=n*rn;return(e,t)=>{c(e+u,t,l,r,o,a,s)}}function Xr(e){if(e===R.None||e===R.Void)return;const t=Qt.get(e);return t&&"function"==typeof t||w(!1,`ERR30: Unknown converter for type ${e}`),t}function Zr(e,t){null==t?hn(e,R.None):(hn(e,R.Boolean),gn(e,t))}function Kr(e,t){null==t?hn(e,R.None):(hn(e,R.Byte),function(e,t){e||w(!1,"Null arg"),V(e,t)}(e,t))}function Qr(e,t){null==t?hn(e,R.None):(hn(e,R.Char),function(e,t){e||w(!1,"Null arg"),W(e,t)}(e,t))}function eo(e,t){null==t?hn(e,R.None):(hn(e,R.Int16),function(e,t){e||w(!1,"Null arg"),Y(e,t)}(e,t))}function to(e,t){null==t?hn(e,R.None):(hn(e,R.Int32),function(e,t){e||w(!1,"Null arg"),Z(e,t)}(e,t))}function no(e,t){null==t?hn(e,R.None):(hn(e,R.Int52),function(e,t){if(e||w(!1,"Null arg"),!Number.isSafeInteger(t))throw new Error(`Assert failed: Value is not an integer: ${t} (${typeof t})`);re(e,t)}(e,t))}function ro(e,t){null==t?hn(e,R.None):(hn(e,R.BigInt64),function(e,t){e||w(!1,"Null arg"),te(e,t)}(e,t))}function oo(e,t){null==t?hn(e,R.None):(hn(e,R.Double),Sn(e,t))}function ao(e,t){null==t?hn(e,R.None):(hn(e,R.Single),function(e,t){e||w(!1,"Null arg"),ne(e,t)}(e,t))}function so(e,t){null==t?hn(e,R.None):(hn(e,R.IntPtr),yn(e,t))}function io(e,t){if(null==t)hn(e,R.None);else{if(!(t instanceof Date))throw new Error("Assert failed: Value is not a Date");hn(e,R.DateTime),wn(e,t)}}function co(e,t){if(null==t)hn(e,R.None);else{if(!(t instanceof Date))throw new Error("Assert failed: Value is not a Date");hn(e,R.DateTimeOffset),wn(e,t)}}function lo(e,t){if(null==t)hn(e,R.None);else{if(hn(e,R.String),"string"!=typeof t)throw new Error("Assert failed: Value is not a String");uo(e,t)}}function uo(e,t){const n=In(e);try{ot(t,n)}finally{n.release()}}function po(e){hn(e,R.None)}function _o(e,t,n,r,o,a,s){if(null==t)return void hn(e,R.None);if(!(t&&t instanceof Function))throw new Error("Assert failed: Value is not a Function");const i=e=>{const n=an(e,0),c=an(e,1),l=an(e,2),u=an(e,3),p=an(e,4);try{let e,n,d;L&&i.isDisposed,o&&(e=o(l)),a&&(n=a(u)),s&&(d=s(p));const _=t(e,n,d);r&&r(c,_)}catch(e){ho(n,e)}};i[tn]=!0,i.isDisposed=!1,i.dispose=()=>{i.isDisposed=!0},vn(e,Dr(i)),hn(e,R.Function)}class fo{constructor(e){this.promise=e}dispose(){Mr(this,x)}get isDisposed(){return this[Lr]===x}}function mo(e,t,n,r){if(null==t)return void hn(e,R.None);if(!Hr(t))throw new Error("Assert failed: Value is not a Promise");const o=l.javaScriptExports.create_task_callback();Un(e,o),hn(e,R.Task);const a=new fo(t);Or(a,o),t.then((e=>{try{u.assert_runtime_running(),a.isDisposed&&w(!1,"This promise can't be propagated to managed code, because the Task was already freed."),l.javaScriptExports.complete_task(o,null,e,r||go),Mr(a,o)}catch(e){pt("Exception marshalling result of JS promise to CS: ",e)}})).catch((e=>{try{u.assert_runtime_running(),a.isDisposed&&w(!1,"This promise can't be propagated to managed code, because the Task was already freed."),l.javaScriptExports.complete_task(o,e,null,void 0),Mr(a,o)}catch(e){u.is_exited()||pt("Exception marshalling error of JS promise to CS: ",e)}}))}function ho(e,t){if(null==t)hn(e,R.None);else if(t instanceof ManagedError)hn(e,R.Exception),Un(e,Fr(t));else{if("object"!=typeof t&&"string"!=typeof t)throw new Error("Assert failed: Value is not an Error "+typeof t);hn(e,R.JSException),uo(e,t.toString());const n=t[Cr];vn(e,n||Dr(t))}}function bo(e,t){if(null==t)hn(e,R.None);else{if(void 0!==t[Lr])throw new Error(`Assert failed: JSObject proxy of ManagedObject proxy is not supported. ${Jr}`);if("function"!=typeof t&&"object"!=typeof t)throw new Error(`Assert failed: JSObject proxy of ${typeof t} is not supported`);hn(e,R.JSObject),vn(e,Dr(t))}}function go(e,t){if(null==t)hn(e,R.None);else{const n=t[Lr],r=typeof t;if(void 0===n)if("string"===r||"symbol"===r)hn(e,R.String),uo(e,t);else if("number"===r)hn(e,R.Double),Sn(e,t);else{if("bigint"===r)throw new Error("NotImplementedException: bigint");if("boolean"===r)hn(e,R.Boolean),gn(e,t);else if(t instanceof Date)hn(e,R.DateTime),wn(e,t);else if(t instanceof Error)ho(e,t);else if(t instanceof Uint8Array)wo(e,t,R.Byte);else if(t instanceof Float64Array)wo(e,t,R.Double);else if(t instanceof Int32Array)wo(e,t,R.Int32);else if(Array.isArray(t))wo(e,t,R.Object);else{if(t instanceof Int16Array||t instanceof Int8Array||t instanceof Uint8ClampedArray||t instanceof Uint16Array||t instanceof Uint32Array||t instanceof Float32Array)throw new Error("NotImplementedException: TypedArray");if(Hr(t))mo(e,t);else{if(t instanceof Span)throw new Error("NotImplementedException: Span");if("object"!=r)throw new Error(`JSObject proxy is not supported for ${r} ${t}`);{const n=Dr(t);hn(e,R.JSObject),vn(e,n)}}}}else{if(Fr(t),t instanceof ArraySegment)throw new Error("NotImplementedException: ArraySegment. "+Jr);if(t instanceof ManagedError)hn(e,R.Exception),Un(e,n);else{if(!(t instanceof ManagedObject))throw new Error("NotImplementedException "+r+". "+Jr);hn(e,R.Object),Un(e,n)}}}}function yo(e,t,n){n||w(!1,"Expected valid element_type parameter"),wo(e,t,n)}function wo(e,n,r){if(null==n)hn(e,R.None);else{const o=An(r);-1==o&&w(!1,`Element type ${R[r]} not supported`);const a=n.length,s=o*a,i=t._malloc(s);if(r==R.String){if(!Array.isArray(n))throw new Error("Assert failed: Value is not an Array");P(i,s),St.mono_wasm_register_root(i,s,"marshal_array_to_cs");for(let e=0;e>2,(i>>2)+a).set(n)}else{if(r!=R.Double)throw new Error("not implemented");if(!(Array.isArray(n)||n instanceof Float64Array))throw new Error("Assert failed: Value is not an Array or Float64Array");xe().subarray(i>>3,(i>>3)+a).set(n)}yn(e,i),hn(e,R.Array),function(e,t){e||w(!1,"Null arg"),q(e+4,t)}(e,r),xn(e,n.length)}}function So(e,t,n){if(n||w(!1,"Expected valid element_type parameter"),t.isDisposed)throw new Error("Assert failed: ObjectDisposedException");vo(n,t._viewType),hn(e,R.Span),yn(e,t._pointer),xn(e,t.length)}function ko(e,t,n){n||w(!1,"Expected valid element_type parameter");const r=Fr(t);r||w(!1,"Only roundtrip of ArraySegment instance created by C#"),vo(n,t._viewType),hn(e,R.ArraySegment),yn(e,t._pointer),xn(e,t.length),Un(e,r)}function vo(e,t){if(e==R.Byte){if(0!=t)throw new Error("Assert failed: Expected MemoryViewType.Byte")}else if(e==R.Int32){if(1!=t)throw new Error("Assert failed: Expected MemoryViewType.Int32")}else{if(e!=R.Double)throw new Error(`NotImplementedException ${R[e]} `);if(2!=t)throw new Error("Assert failed: Expected MemoryViewType.Double")}}const Eo={now:function(){return Date.now()}};function Uo(e){void 0===globalThis.performance&&(globalThis.performance=Eo),e.require=n.require,e.scriptDirectory=u.scriptDirectory,t.locateFile===t.__locateFile&&(t.locateFile=u.locateFile),e.fetch=u.fetch_like,e.noExitRuntime=a&&!i;const r=e.updateMemoryViews;l.updateMemoryViews=e.updateMemoryViews=()=>{r()}}async function Io(){var e;if(r){if(globalThis.performance===Eo){const{performance:e}=n.require("perf_hooks");globalThis.performance=e}if(n.process=await import("process"),globalThis.crypto||(globalThis.crypto={}),!globalThis.crypto.getRandomValues){let e;try{e=n.require("node:crypto")}catch(e){}e?e.webcrypto?globalThis.crypto=e.webcrypto:e.randomBytes&&(globalThis.crypto.getRandomValues=t=>{t&&t.set(e.randomBytes(t.length))}):globalThis.crypto.getRandomValues=()=>{throw new Error("Using node without crypto support. To enable current operation, either provide polyfill for 'globalThis.crypto.getRandomValues' or enable 'node:crypto' module.")}}}l.subtle=null===(e=globalThis.crypto)||void 0===e?void 0:e.subtle}function To(e){const t=St.mono_wasm_assembly_find_method(l.runtime_interop_exports_class,e,-1);if(!t)throw"Can't find method "+l.runtime_interop_namespace+"."+l.runtime_interop_exports_classname+"."+e;return t}function xo(){if("function"!=typeof globalThis.fetch||"function"!=typeof globalThis.AbortController)throw new Error(r?"Please install `node-fetch` and `node-abort-controller` npm packages to enable HTTP client support. See also https://aka.ms/dotnet-wasm-features":"This browser doesn't support fetch API. Please use a modern browser. See also https://aka.ms/dotnet-wasm-features")}function Ao(){return"undefined"!=typeof Response&&"body"in Response.prototype&&"function"==typeof ReadableStream}function jo(){return xo(),new AbortController}function Ro(e){e.abort()}function Lo(e){e.__abort_controller.abort(),e.__reader&&e.__reader.cancel().catch((e=>{e&&"AbortError"!==e.name&&t.err("Error in http_wasm_abort_response: "+e)}))}function Co(e,t,n,r,o,a,s,i){return $o(e,t,n,r,o,a,new Span(s,i,0).slice())}function $o(e,t,n,r,o,a,s){xo(),e&&"string"==typeof e||w(!1,"expected url string"),t&&n&&Array.isArray(t)&&Array.isArray(n)&&t.length===n.length||w(!1,"expected headerNames and headerValues arrays"),r&&o&&Array.isArray(r)&&Array.isArray(o)&&r.length===o.length||w(!1,"expected headerNames and headerValues arrays");const i=new Headers;for(let e=0;e{const t=await u.fetch_like(e,c);return t.__abort_controller=a,t}))}function No(e){if(!e.__headerNames&&(e.__headerNames=[],e.__headerValues=[],e.headers&&e.headers.entries)){const t=e.headers.entries();for(const n of t)e.__headerNames.push(n[0]),e.__headerValues.push(n[1])}}function Do(e){return No(e),e.__headerNames}function Bo(e){return No(e),e.__headerValues}function Oo(e){return Gr((async()=>{const t=await e.arrayBuffer();return e.__buffer=t,e.__source_offset=0,t.byteLength}))}function Mo(e,t){if(e.__buffer||w(!1,"expected resoved arrayBuffer"),e.__source_offset==e.__buffer.byteLength)return 0;const n=new Uint8Array(e.__buffer,e.__source_offset);t.set(n,0);const r=Math.min(t.byteLength,n.byteLength);return e.__source_offset+=r,r}function Fo(e,t,n){const r=new Span(t,n,0);return Gr((async()=>{if(e.__reader||(e.__reader=e.body.getReader()),e.__chunk||(e.__chunk=await e.__reader.read(),e.__source_offset=0),e.__chunk.done)return 0;const t=e.__chunk.value.byteLength-e.__source_offset;t>0||w(!1,"expected remaining_source to be greater than 0");const n=Math.min(t,r.byteLength),o=e.__chunk.value.subarray(e.__source_offset,e.__source_offset+n);return r.set(o,0),e.__source_offset+=n,t==n&&(e.__chunk=void 0),n}))}let Po,zo=0,Vo=0;function Wo(){if(!u.isChromium)return;const e=(new Date).valueOf(),t=e+36e4;for(let n=Math.max(e+1e3,zo);n0;)--Vo,St.mono_background_exec()}function mono_wasm_schedule_timer_tick(){t.maybeExit(),u.is_runtime_running()&&(Po=void 0,St.mono_wasm_execute_timer())}class qo{constructor(){this.queue=[],this.offset=0}getLength(){return this.queue.length-this.offset}isEmpty(){return 0==this.queue.length}enqueue(e){this.queue.push(e)}dequeue(){if(0===this.queue.length)return;const e=this.queue[this.offset];return this.queue[this.offset]=null,2*++this.offset>=this.queue.length&&(this.queue=this.queue.slice(this.offset),this.offset=0),e}peek(){return this.queue.length>0?this.queue[this.offset]:void 0}drain(e){for(;this.getLength();)e(this.dequeue())}}const Jo=Symbol.for("wasm ws_pending_send_buffer"),Yo=Symbol.for("wasm ws_pending_send_buffer_offset"),Xo=Symbol.for("wasm ws_pending_send_buffer_type"),Zo=Symbol.for("wasm ws_pending_receive_event_queue"),Ko=Symbol.for("wasm ws_pending_receive_promise_queue"),Qo=Symbol.for("wasm ws_pending_open_promise"),ea=Symbol.for("wasm ws_pending_close_promises"),ta=Symbol.for("wasm ws_pending_send_promises"),na=Symbol.for("wasm ws_is_aborted"),ra=Symbol.for("wasm ws_on_closed"),oa=Symbol.for("wasm ws_receive_status_ptr");let aa=!1;const sa=65536,ia=new Uint8Array;function ca(e,t,n,o){!function(){if(s)throw new Error("WebSockets are not supported in shell JS engine.");if("function"!=typeof globalThis.WebSocket)throw new Error(r?"Please install `ws` npm package to enable networking support. See also https://aka.ms/dotnet-wasm-features":"This browser doesn't support WebSocket API. Please use a modern browser. See also https://aka.ms/dotnet-wasm-features")}(),e&&"string"==typeof e||w(!1,"ERR12: Invalid uri "+typeof e),"function"!=typeof o&&w(!1,"ERR12: Invalid onClosed "+typeof o);const a=new globalThis.WebSocket(e,t||void 0),{promise_control:i}=y();a[Zo]=new qo,a[Ko]=new qo,a[Qo]=i,a[ta]=[],a[ea]=[],a[oa]=n,a[ra]=o,a.binaryType="arraybuffer";const c=()=>{a[na]||(i.resolve(a),Wo())},l=e=>{a[na]||(function(e,t){const n=e[Zo],r=e[Ko];if("string"==typeof t.data)n.enqueue({type:0,data:Ke(t.data),offset:0});else{if("ArrayBuffer"!==t.data.constructor.name)throw new Error("ERR19: WebSocket receive expected ArrayBuffer");n.enqueue({type:1,data:new Uint8Array(t.data),offset:0})}if(r.getLength()&&n.getLength()>1)throw new Error("ERR21: Invalid WS state");for(;r.getLength()&&n.getLength();){const t=r.dequeue();ma(e,n,t.buffer_ptr,t.buffer_length),t.resolve()}Wo()}(a,e),Wo())},u=e=>{if(a.removeEventListener("message",l),!a[na]){o(e.code,e.reason),i.reject(new Error(e.reason));for(const e of a[ea])e.resolve();a[Ko].drain((e=>{Z(n,0),Z(n+4,2),Z(n+8,1),e.resolve()})),a[ra].dispose()}},p=e=>{if(a[na])return;a.removeEventListener("message",l);const t=new Error(e.message||"WebSocket error");pt("WebSocket error",t),fa(a,t)};return a.addEventListener("message",l),a.addEventListener("open",c,{once:!0}),a.addEventListener("close",u,{once:!0}),a.addEventListener("error",p,{once:!0}),a.dispose=()=>{a.removeEventListener("message",l),a.removeEventListener("open",c),a.removeEventListener("close",u),a.removeEventListener("error",p),_a(a)},a}function la(e){return e||w(!1,"ERR17: expected ws instance"),e[Qo].promise}function ua(e,n,r,o,a){e||w(!1,"ERR17: expected ws instance");const s=function(e,n,r,o){let a=e[Jo],s=0;const i=n.byteLength;if(a){if(s=e[Yo],r=e[Xo],0!==i){if(s+i>a.length){const t=new Uint8Array(1.5*(s+i+50));t.set(a,0),t.subarray(s).set(n),e[Jo]=a=t}else a.subarray(s).set(n);s+=i,e[Yo]=s}}else o?0!==i&&(a=n,s=i):(0!==i&&(a=n.slice(),s=i,e[Yo]=s,e[Jo]=a),e[Xo]=r);return o?0==s||null==a?ia:0===r?function(e){return void 0===Ge?t.UTF8ArrayToString(e,0,e.byteLength):Ge.decode(e)}(it(a,0,s)):a.subarray(0,s):null}(e,new Uint8Array(Ee().buffer,n,r),o,a);return a&&s?function(e,t){if(e.send(t),e[Jo]=null,e.bufferedAmount{if(0===e.bufferedAmount)r.resolve();else{const t=e.readyState;if(t!=WebSocket.OPEN&&t!=WebSocket.CLOSING)r.reject(new Error(`InvalidState: ${t} The WebSocket is not connected.`));else if(!r.isDone)return globalThis.setTimeout(s,a),void(a=Math.min(1.5*a,1e3))}const t=o.indexOf(r);t>-1&&o.splice(t,1)};return globalThis.setTimeout(s,0),n}(e,s):null}function pa(e,t,n){e||w(!1,"ERR18: expected ws instance");const r=e[Zo],o=e[Ko],a=e.readyState;if(a!=WebSocket.OPEN&&a!=WebSocket.CLOSING)throw new Error(`InvalidState: ${a} The WebSocket is not connected.`);if(r.getLength())return 0!=o.getLength()&&w(!1,"ERR20: Invalid WS state"),ma(e,r,t,n),null;const{promise:s,promise_control:i}=y(),c=i;return c.buffer_ptr=t,c.buffer_length=n,o.enqueue(c),s}function da(e,t,n,r){if(e||w(!1,"ERR19: expected ws instance"),e.readyState==WebSocket.CLOSED)return null;if(r){const{promise:r,promise_control:o}=y();return e[ea].push(o),"string"==typeof n?e.close(t,n):e.close(t),r}return aa||(aa=!0,pt("WARNING: Web browsers do not support closing the output side of a WebSocket. CloseOutputAsync has closed the socket and discarded any incoming messages.")),"string"==typeof n?e.close(t,n):e.close(t),null}function _a(e){var t;e||w(!1,"ERR18: expected ws instance"),e[na]=!0,fa(e,new Error("OperationCanceledException")),null===(t=e[ra])||void 0===t||t.dispose();try{e.close(1e3,"Connection was aborted.")}catch(e){pt("WebSocket error while aborting",e)}}function fa(e,t){const n=e[Qo];n&&n.reject(t);for(const n of e[ea])n.reject(t);for(const n of e[ta])n.reject(t);e[Ko].drain((e=>{e.reject(t)}))}function ma(e,t,n,r){const o=t.peek(),a=Math.min(r,o.data.length-o.offset);if(a>0){const e=o.data.subarray(o.offset,o.offset+a);new Uint8Array(Ee().buffer,n,r).set(e,0),o.offset+=a}const s=o.data.length===o.offset?1:0;s&&t.dequeue();const i=e[oa];Z(i,a),Z(i+4,o.type),Z(i+8,s)}function ha(e){return 1===St.mono_wasm_load_icu_data(e)}function ba(e,n,r){lt(`Loaded:${e.name} as ${e.behavior} size ${r.length} from ${n}`);const o=Jt(),a="string"==typeof e.virtualPath?e.virtualPath:e.name;let s=null;switch(e.behavior){case"dotnetwasm":case"js-module-threads":case"symbols":break;case"resource":case"assembly":case"pdb":u._loaded_files.push({url:n,file:a});case"heap":case"icu":s=ye(r);break;case"vfs":{const e=a.lastIndexOf("/");let n=e>0?a.substr(0,e):null,o=e>0?a.substr(e+1):a;o.startsWith("/")&&(o=o.substr(1)),n?(lt(`Creating directory '${n}'`),t.FS_createPath("/",n,!0,!0)):n="/",lt(`Creating file '${o}' in directory '${n}'`),t.FS_createDataFile(n,o,r,!0,!0,!0);break}default:throw new Error(`Unrecognized asset behavior:${e.behavior}, for asset ${e.name}`)}if("assembly"===e.behavior){if(!St.mono_wasm_add_assembly(a,s,r.length)){const e=u._loaded_files.findIndex((e=>e.file==a));u._loaded_files.splice(e,1)}}else"pdb"===e.behavior?St.mono_wasm_add_assembly(a,s,r.length):"icu"===e.behavior?ha(s)||t.err(`Error loading ICU asset ${e.name}`):"resource"===e.behavior&&St.mono_wasm_add_satellite_assembly(a,e.culture||"",s,r.length);Yt(o,"mono.instantiateAsset:",e.name),++u.actual_instantiated_assets_count}async function ga(e){try{const t=await e.pendingDownloadInternal.response;(await t.text()).split(/[\r\n]/).forEach((e=>{const t=e.split(/:/);t.length<2||(t[1]=t.splice(1).join(":"),_t.set(Number(t[0]),t[1]))})),lt(`Loaded ${_t.size} symbols`)}catch(t){ut(`Error loading symbol file ${e.name}: ${JSON.stringify(t)}`)}}function ya(){return u.loadedFiles}const wa={};function Sa(e){let t=wa[e];if("string"!=typeof t){const n=St.mono_jiterp_get_opcode_info(e,0);wa[e]=t=Qe(n)}return t}const ka=2,va=64,Ea=64,Ua=["Unknown","InterpreterTiering","NullCheck","VtableNotInitialized","Branch","BackwardBranch","ConditionalBranch","ConditionalBackwardBranch","ComplexBranch","ArrayLoadFailed","ArrayStoreFailed","StringOperationFailed","DivideByZero","Overflow","Return","Call","Throw","AllocFailed","SpanOperationFailed","CastFailed","SafepointBranchTaken","UnboxFailed","CallDelegate","Debugging","Icall","UnexpectedRetIp","LeaveCheck"],Ia={};class Ta{constructor(e){this.locals=new Map,this.permanentFunctionTypeCount=0,this.permanentFunctionTypes={},this.permanentFunctionTypesByShape={},this.permanentFunctionTypesByIndex={},this.functionTypesByIndex={},this.permanentImportedFunctionCount=0,this.permanentImportedFunctions={},this.nextImportIndex=0,this.functions=[],this.estimatedExportBytes=0,this.frame=0,this.traceBuf=[],this.branchTargets=new Set,this.constantSlots=[],this.backBranchOffsets=[],this.callHandlerReturnAddresses=[],this.nextConstantSlot=0,this.compressImportNames=!1,this.lockImports=!1,this._assignParameterIndices=e=>{let t=0;for(const n in e)this.locals.set(n,t),t++;return t},this.stack=[new xa],this.clear(e),this.cfg=new Aa(this)}clear(e){this.options=os(),this.stackSize=1,this.inSection=!1,this.inFunction=!1,this.lockImports=!1,this.locals.clear(),this.functionTypeCount=this.permanentFunctionTypeCount,this.functionTypes=Object.create(this.permanentFunctionTypes),this.functionTypesByShape=Object.create(this.permanentFunctionTypesByShape),this.functionTypesByIndex=Object.create(this.permanentFunctionTypesByIndex),this.nextImportIndex=0,this.importedFunctionCount=0,this.importedFunctions=Object.create(this.permanentImportedFunctions);for(const e in this.importedFunctions)this.importedFunctions[e].index=void 0;this.functions.length=0,this.estimatedExportBytes=0,this.argumentCount=0,this.current.clear(),this.traceBuf.length=0,this.branchTargets.clear(),this.activeBlocks=0,this.nextConstantSlot=0,this.constantSlots.length=this.options.useConstants?e:0;for(let e=0;e=this.stack.length&&this.stack.push(new xa),this.current.clear()}_pop(e){if(this.stackSize<=1)throw new Error("Stack empty");const t=this.current;return this.stackSize--,e?(this.appendULeb(t.size),t.copyTo(this.current),null):t.getArrayView(!1).slice(0,t.size)}getWasmImports(){const e=t.getMemory();e instanceof WebAssembly.Memory||w(!1,`expected heap import to be WebAssembly.Memory but was ${e}`);const n={c:this.getConstants(),m:{h:e}},r=this.getImportsToEmit();for(let e=0;e>>0||e>255)throw new Error(`Byte out of range: ${e}`);return this.current.appendU8(e)}appendSimd(e,t){return this.current.appendU8(253),0!=(0|e)||0===e&&!0===t||w(!1,"Expected non-v128_load simd opcode or allowLoad==true"),this.current.appendULeb(e)}appendU32(e){return this.current.appendU32(e)}appendF32(e){return this.current.appendF32(e)}appendF64(e){return this.current.appendF64(e)}appendBoundaryValue(e,t){return this.current.appendBoundaryValue(e,t)}appendULeb(e){return this.current.appendULeb(e)}appendLeb(e){return this.current.appendLeb(e)}appendLebRef(e,t){return this.current.appendLebRef(e,t)}appendBytes(e){return this.current.appendBytes(e)}appendName(e){return this.current.appendName(e)}ret(e){this.ip_const(e),this.appendU8(15)}i32_const(e){this.appendU8(65),this.appendLeb(e)}ptr_const(e){let t=this.options.useConstants?this.constantSlots.indexOf(e):-1;this.options.useConstants&&t<0&&this.nextConstantSlot=0?(this.appendU8(35),this.appendLeb(t)):this.i32_const(e)}ip_const(e){this.appendU8(65),this.appendLeb(e-this.base)}i52_const(e){this.appendU8(66),this.appendLeb(e)}v128_const(e){if(0===e)this.local("v128_zero");else{if("object"!=typeof e)throw new Error("Expected v128_const arg to be 0 or a Uint8Array");{16!==e.byteLength&&w(!1,"Expected v128_const arg to be 16 bytes in size");let t=!0;for(let n=0;n<16;n++)0!==e[n]&&(t=!1);t?this.local("v128_zero"):(this.appendSimd(12),this.appendBytes(e))}}}defineType(e,t,n,r){if(this.functionTypes[e])throw new Error(`Function type ${e} already defined`);if(r&&this.functionTypeCount>this.permanentFunctionTypeCount)throw new Error("New permanent function types cannot be defined after non-permanent ones");let o="";for(const e in t)o+=t[e]+",";o+=n;let a=this.functionTypesByShape[o];"number"!=typeof a&&(a=this.functionTypeCount++,r?(this.permanentFunctionTypeCount++,this.permanentFunctionTypesByShape[o]=a,this.permanentFunctionTypesByIndex[a]=[t,Object.values(t).length,n]):(this.functionTypesByShape[o]=a,this.functionTypesByIndex[a]=[t,Object.values(t).length,n]));const s=[a,t,n,`(${JSON.stringify(t)}) -> ${n}`,r];return r?this.permanentFunctionTypes[e]=s:this.functionTypes[e]=s,a}generateTypeSection(){this.beginSection(1),this.appendULeb(this.functionTypeCount);for(let e=0;ee.index-t.index)),e}_generateImportSection(e){const t=this.getImportsToEmit();if(this.lockImports=!0,!1!==e)throw new Error("function table imports are disabled");this.beginSection(2),this.appendULeb(1+t.length+this.constantSlots.length+(!1!==e?1:0));for(let e=0;e0)throw new Error("New permanent imports cannot be defined after any indexes have been assigned");const a=this.functionTypes[n];if(!a)throw new Error("No function type named "+n);if(r&&!a[4])throw new Error("A permanent import must have a permanent function type");const s=a[0],i=r?this.permanentImportedFunctions:this.importedFunctions;if("number"==typeof o&&(o=Ma().get(o)),"function"!=typeof o&&void 0!==o)throw new Error(`Value passed for imported function ${t} was not a function or valid function pointer or undefined`);return i[t]={index:void 0,typeIndex:s,module:e,name:t,func:o}}markImportAsUsed(e){const t=this.importedFunctions[e];if(!t)throw new Error("No imported function named "+e);"number"!=typeof t.index&&(t.index=this.importedFunctionCount++)}defineFunction(e,t){const n={index:this.functions.length,name:e.name,typeName:e.type,typeIndex:this.functionTypes[e.type][0],export:e.export,locals:e.locals,generator:t,error:null,blob:null};return this.functions.push(n),n.export&&(this.estimatedExportBytes+=n.name.length+8),n}emitImportsAndFunctions(e){let t=0;for(let e=0;e0)throw new Error(`${this.activeBlocks} unclosed block(s) at end of function`);const t=this._pop(e);return this.inFunction=!1,t}block(e,t){const n=this.appendU8(t||2);return e?this.appendU8(e):this.appendU8(64),this.activeBlocks++,n}endBlock(){if(this.activeBlocks<=0)throw new Error("No blocks active");this.activeBlocks--,this.appendU8(11)}arg(e,t){const n="string"==typeof e?this.locals.has(e)?this.locals.get(e):void 0:e;if("number"!=typeof n)throw new Error("No local named "+e);t&&this.appendU8(t),this.appendULeb(n)}local(e,t){const n="string"==typeof e?this.locals.has(e)?this.locals.get(e):void 0:e+this.argumentCount;if("number"!=typeof n)throw new Error("No local named "+e);t?this.appendU8(t):this.appendU8(32),this.appendULeb(n)}appendMemarg(e,t){this.appendULeb(t),this.appendULeb(e)}lea(e,t){"string"==typeof e?this.local(e):this.i32_const(e),this.i32_const(t),this.appendU8(106)}getArrayView(e){if(this.stackSize>1)throw new Error("Jiterpreter block stack not empty");return this.stack[0].getArrayView(e)}getConstants(){const e={};for(let t=0;t=this.capacity)throw new Error("Buffer full");const t=this.size;return Ee()[this.buffer+this.size++]=e,t}appendU32(e){const t=this.size;return St.mono_jiterp_write_number_unaligned(this.buffer+this.size,e,0),this.size+=4,t}appendI32(e){const t=this.size;return St.mono_jiterp_write_number_unaligned(this.buffer+this.size,e,1),this.size+=4,t}appendF32(e){const t=this.size;return St.mono_jiterp_write_number_unaligned(this.buffer+this.size,e,2),this.size+=4,t}appendF64(e){const t=this.size;return St.mono_jiterp_write_number_unaligned(this.buffer+this.size,e,3),this.size+=8,t}appendBoundaryValue(e,t){if(this.size+8>=this.capacity)throw new Error("Buffer full");const n=St.mono_jiterp_encode_leb_signed_boundary(this.buffer+this.size,e,t);if(n<1)throw new Error(`Failed to encode ${e} bit boundary value with sign ${t}`);return this.size+=n,n}appendULeb(e){if("number"!=typeof e&&w(!1,`appendULeb expected number but got ${e}`),e>=0||w(!1,"cannot pass negative value to appendULeb"),e<127){if(this.size+1>=this.capacity)throw new Error("Buffer full");return this.appendU8(e),1}if(this.size+8>=this.capacity)throw new Error("Buffer full");const t=St.mono_jiterp_encode_leb52(this.buffer+this.size,e,0);if(t<1)throw new Error(`Failed to encode value '${e}' as unsigned leb`);return this.size+=t,t}appendLeb(e){if("number"!=typeof e&&w(!1,`appendLeb expected number but got ${e}`),this.size+8>=this.capacity)throw new Error("Buffer full");const t=St.mono_jiterp_encode_leb52(this.buffer+this.size,e,1);if(t<1)throw new Error(`Failed to encode value '${e}' as signed leb`);return this.size+=t,t}appendLebRef(e,t){if(this.size+8>=this.capacity)throw new Error("Buffer full");const n=St.mono_jiterp_encode_leb64_ref(this.buffer+this.size,e,t?1:0);if(n<1)throw new Error("Failed to encode value as leb");return this.size+=n,n}copyTo(e,t){"number"!=typeof t&&(t=this.size),Ee().copyWithin(e.buffer+e.size,this.buffer,this.buffer+t),e.size+=t}appendBytes(e,t){const n=this.size,r=Ee();return e.buffer===r.buffer?("number"!=typeof t&&(t=e.length),r.copyWithin(this.buffer+n,e.byteOffset,e.byteOffset+t),this.size+=t):("number"==typeof t&&(e=new Uint8Array(e.buffer,e.byteOffset,t)),this.getArrayView(!0).set(e,this.size),this.size+=e.length),n}appendName(e){let t=e.length,n=1===e.length?e.charCodeAt(0):-1;if(n>127&&(n=-1),t&&n<0)if(this.encoder)t=this.encoder.encodeInto(e,this.textBuf).written||0;else for(let n=0;n127)throw new Error("Out of range character and no TextEncoder available");this.textBuf[n]=t}this.appendULeb(t),n>=0?this.appendU8(n):t>1&&this.appendBytes(this.textBuf,t)}getArrayView(e){return new Uint8Array(Ee().buffer,this.buffer,e?this.capacity:this.size)}}class Aa{constructor(e){this.segments=[],this.backBranchTargets=null,this.lastSegmentEnd=0,this.overheadBytes=0,this.blockStack=[],this.backDispatchOffsets=[],this.dispatchTable=new Map,this.observedBranchTargets=new Set,this.trace=0,this.builder=e}initialize(e,t,n){this.segments.length=0,this.blockStack.length=0,this.startOfBody=e,this.backBranchTargets=t,this.base=this.builder.base,this.ip=this.lastSegmentStartIp=this.builder.base,this.lastSegmentEnd=0,this.overheadBytes=10,this.dispatchTable.clear(),this.observedBranchTargets.clear(),this.trace=n,this.backDispatchOffsets.length=0}entry(e){this.entryIp=e,this.appendBlob(),1!==this.segments.length&&w(!1,"expected 1 segment"),"blob"!==this.segments[0].type&&w(!1,"expected blob"),this.entryBlob=this.segments[0],this.segments.length=0,this.overheadBytes+=9,this.backBranchTargets&&(this.overheadBytes+=20,this.overheadBytes+=this.backBranchTargets.length)}appendBlob(){this.builder.current.size!==this.lastSegmentEnd&&(this.segments.push({type:"blob",ip:this.lastSegmentStartIp,start:this.lastSegmentEnd,length:this.builder.current.size-this.lastSegmentEnd}),this.lastSegmentStartIp=this.ip,this.lastSegmentEnd=this.builder.current.size,this.overheadBytes+=2)}startBranchBlock(e,t){this.appendBlob(),this.segments.push({type:"branch-block-header",ip:e,isBackBranchTarget:t}),this.overheadBytes+=1}branch(e,t,n){this.observedBranchTargets.add(e),this.appendBlob(),this.segments.push({type:"branch",from:this.ip,target:e,isBackward:t,branchType:n}),this.overheadBytes+=4,t&&(this.overheadBytes+=11),3!==n&&2!==n||(this.overheadBytes+=17)}emitBlob(e,t){const n=t.subarray(e.start,e.start+e.length);this.builder.appendBytes(n)}generate(){this.appendBlob();const e=this.builder.endFunction(!1);this.builder._push(),this.builder.base=this.base,this.emitBlob(this.entryBlob,e),this.backBranchTargets&&(this.builder.i32_const(0),this.builder.local("disp",33),this.builder.block(64,3));for(let e=0;ee-t));for(let e=0;e0&&ut("No back branch targets were reachable after filtering");else if(1===this.backDispatchOffsets.length)this.trace>0&&(this.backDispatchOffsets[0]===this.entryIp?ut(`Exactly one back dispatch offset and it was the entry point 0x${this.entryIp.toString(16)}`):ut(`Exactly one back dispatch offset and it was 0x${this.backDispatchOffsets[0].toString(16)}`)),this.builder.local("disp"),this.builder.appendU8(13),this.builder.appendULeb(this.blockStack.indexOf(this.backDispatchOffsets[0]));else{this.builder.block(64),this.builder.block(64),this.builder.local("disp"),this.builder.appendU8(14),this.builder.appendULeb(this.backDispatchOffsets.length+1),this.builder.appendULeb(1);for(let e=0;e0&&this.blockStack.push(0)}this.trace>1&&ut(`blockStack=${this.blockStack}`);for(let t=0;t1&&ut(`backward br from ${n.from.toString(16)} to ${n.target.toString(16)}: disp=${e}`),this.builder.i32_const(1),this.builder.local("backbranched",33),this.builder.i32_const(e),this.builder.local("disp",33),r=!0}else this.trace>0&&ut(`br from ${n.from.toString(16)} to ${n.target.toString(16)} failed: back branch target not in dispatch table`),t=-1;if(t>=0||r){let e=0;switch(n.branchType){case 2:Da(this.builder,n.from),this.builder.appendU8(12);break;case 3:this.builder.block(64,4),Da(this.builder,n.from),this.builder.appendU8(12),e=1;break;case 0:this.builder.appendU8(12);break;case 1:this.builder.appendU8(13);break;default:throw new Error("Unimplemented branch type")}this.builder.appendULeb(e+t),e&&this.builder.endBlock(),this.trace>1&&ut(`br from ${n.from.toString(16)} to ${n.target.toString(16)} breaking out ${e+t+1} level(s)`)}else{if(this.trace>0){const e=this.base;n.target>=e&&n.target1&&ut(`br from ${n.from.toString(16)} to ${n.target.toString(16)} failed (outside of trace 0x${e.toString(16)} - 0x${this.exitIp.toString(16)})`)}const e=1===n.branchType||3===n.branchType;e&&this.builder.block(64,4),Ba(this.builder,n.target,4),e&&this.builder.endBlock()}break}default:throw new Error("unreachable")}}return this.backBranchTargets&&(this.blockStack.length<=1||w(!1,"expected one or zero entries in the block stack at the end"),this.blockStack.length&&this.blockStack.shift(),this.builder.endBlock()),0!==this.blockStack.length&&w(!1,`expected block stack to be empty at end of function but it was ${this.blockStack}`),this.builder.ip_const(this.exitIp),this.builder.appendU8(15),this.builder.appendU8(11),this.builder._pop(!1)}}let ja,Ra=-1,La=0;const Ca={generation:0,compilation:0},$a={traceCandidates:0,tracesCompiled:0,entryWrappersCompiled:0,jitCallsCompiled:0,directJitCallsCompiled:0,failures:0,bytesGenerated:0,nullChecksEliminated:0,nullChecksFused:0,backBranchesEmitted:0,backBranchesNotEmitted:0,simdFallback:{}},Na=globalThis.performance&&globalThis.performance.now?globalThis.performance.now.bind(globalThis.performance):Date.now;function Da(e,t){e.ptr_const(St.mono_jiterp_get_polling_required_address()),e.appendU8(40),e.appendMemarg(0,2),e.block(64,4),e.local("frame"),e.i32_const(t),e.callImport("safepoint"),e.endBlock()}function Ba(e,t,n){e.ip_const(t),e.options.countBailouts&&(e.i32_const(e.base),e.i32_const(n),e.callImport("bailout")),e.appendU8(15)}function Oa(e,t,n,r){n<=e.options.monitoringLongDistance+2&&(e.local("cinfo"),e.i32_const(n),e.appendU8(54),e.appendMemarg(4,0),e.local("cinfo"),e.local("backbranched"),e.appendU8(54),e.appendMemarg(0,0)),e.ip_const(t),e.options.countBailouts&&(e.i32_const(e.base),e.i32_const(r),e.callImport("bailout")),e.appendU8(15)}function Ma(){if(ja||(ja=t.getWasmIndirectFunctionTable()),!ja)throw new Error("Module did not export the indirect function table");return ja}function Fa(e){e||w(!1,"Attempting to set null function into table"),l.storeMemorySnapshotPending&&w(!1,"Attempting to set function into table during creation of memory snapshot");const t=Ma();La<=0&&(Ra=t.length,La=512,t.grow(La));const n=Ra;return Ra++,La--,t.set(n,e),n}function Pa(e,t,n,r,o){if(r<=0)return o&&e.appendU8(26),!0;if(r>=va)return!1;if(0!==n)return!1;const a=o?"memop_dest":"pLocals";o&&e.local(a,33);let s=o?0:t;if(e.options.enableSimd){const t=16;for(;r>=t;)e.local(a),e.v128_const(0),e.appendSimd(11),e.appendMemarg(s,0),s+=t,r-=t}for(;r>=8;)e.local(a),e.i52_const(0),e.appendU8(55),e.appendMemarg(s,0),s+=8,r-=8;for(;r>=1;){e.local(a),e.i32_const(0);let t=r%4;switch(t){case 0:t=4,e.appendU8(54);break;case 1:e.appendU8(58);break;case 3:case 2:t=2,e.appendU8(59)}e.appendMemarg(s,0),s+=t,r-=t}return!0}function za(e,t,n){Pa(e,0,t,n,!0)||(e.i32_const(t),e.i32_const(n),e.appendU8(252),e.appendU8(11),e.appendU8(0))}function Va(e,t,n,r,o,a,s){if(r<=0)return o&&(e.appendU8(26),e.appendU8(26)),!0;if(r>=Ea)return!1;o?(a=a||"memop_dest",s=s||"memop_src",e.local(s,33),e.local(a,33)):a&&s||(a=s="pLocals");let i=o?0:t,c=o?0:n;if(e.options.enableSimd){const t=16;for(;r>=t;)e.local(a),e.local(s),e.appendSimd(0,!0),e.appendMemarg(c,0),e.appendSimd(11),e.appendMemarg(i,0),i+=t,c+=t,r-=t}for(;r>=8;)e.local(a),e.local(s),e.appendU8(41),e.appendMemarg(c,0),e.appendU8(55),e.appendMemarg(i,0),i+=8,c+=8,r-=8;for(;r>=1;){let t,n,o=r%4;switch(o){case 0:o=4,t=40,n=54;break;default:case 1:o=1,t=44,n=58;break;case 3:case 2:o=2,t=46,n=59}e.local(a),e.local(s),e.appendU8(t),e.appendMemarg(c,0),e.appendU8(n),e.appendMemarg(i,0),c+=o,i+=o,r-=o}return!0}function Wa(e,t){return Va(e,0,0,t,!0)||(e.i32_const(t),e.appendU8(252),e.appendU8(10),e.appendU8(0),e.appendU8(0)),!0}function Ha(){$a.failures++,$a.failures>=ka&&(ut(`Disabling jiterpreter after ${$a.failures} failures`),rs({enableTraces:!1,enableInterpEntry:!1,enableJitCall:!1}))}const Ga={};function qa(e){const t=Ga[e];return void 0===t?Ga[e]=St.mono_jiterp_get_member_offset(e):t}function Ja(e){const n=t.asm[e];if("function"!=typeof n)throw new Error(`raw cwrap ${e} not found`);return n}const Ya={};function Xa(e){let t=Ya[e];return"number"!=typeof t&&(t=Ya[e]=St.mono_jiterp_get_opcode_value_table_entry(e)),t}function Za(e,t){return[e,e,t]}let Ka;function Qa(){if(!St.mono_wasm_is_zero_page_reserved())return!1;if(!0===Ka)return!1;const e=Ie();for(let t=0;t<8;t++)if(0!==e[t])return!1===Ka&&dt(`Zero page optimizations are enabled but garbage appeared in memory at address ${4*t}: ${e[t]}`),Ka=!0,!1;return Ka=!1,!0}const es={enableTraces:"jiterpreter-traces-enabled",enableInterpEntry:"jiterpreter-interp-entry-enabled",enableJitCall:"jiterpreter-jit-call-enabled",enableBackwardBranches:"jiterpreter-backward-branch-entries-enabled",enableCallResume:"jiterpreter-call-resume-enabled",enableWasmEh:"jiterpreter-wasm-eh-enabled",enableSimd:"jiterpreter-simd-enabled",zeroPageOptimization:"jiterpreter-zero-page-optimization",enableStats:"jiterpreter-stats-enabled",disableHeuristic:"jiterpreter-disable-heuristic",estimateHeat:"jiterpreter-estimate-heat",countBailouts:"jiterpreter-count-bailouts",dumpTraces:"jiterpreter-dump-traces",useConstants:"jiterpreter-use-constants",eliminateNullChecks:"jiterpreter-eliminate-null-checks",noExitBackwardBranches:"jiterpreter-backward-branches-enabled",directJitCalls:"jiterpreter-direct-jit-calls",minimumTraceValue:"jiterpreter-minimum-trace-value",minimumTraceHitCount:"jiterpreter-minimum-trace-hit-count",monitoringPeriod:"jiterpreter-trace-monitoring-period",monitoringShortDistance:"jiterpreter-trace-monitoring-short-distance",monitoringLongDistance:"jiterpreter-trace-monitoring-long-distance",monitoringMaxAveragePenalty:"jiterpreter-trace-monitoring-max-average-penalty",backBranchBoost:"jiterpreter-back-branch-boost",jitCallHitCount:"jiterpreter-jit-call-hit-count",jitCallFlushThreshold:"jiterpreter-jit-call-queue-flush-threshold",interpEntryHitCount:"jiterpreter-interp-entry-hit-count",interpEntryFlushThreshold:"jiterpreter-interp-entry-queue-flush-threshold",wasmBytesLimit:"jiterpreter-wasm-bytes-limit"};let ts=-1,ns={};function rs(e){for(const t in e){const n=es[t];if(!n){dt(`Unrecognized jiterpreter option: ${t}`);continue}const r=e[t];"boolean"==typeof r?St.mono_jiterp_parse_option((r?"--":"--no-")+n):"number"==typeof r?St.mono_jiterp_parse_option(`--${n}=${r}`):dt(`Jiterpreter option must be a boolean or a number but was ${typeof r} '${r}'`)}}function os(){const e=St.mono_jiterp_get_options_version();return e!==ts&&(function(){const e=St.mono_jiterp_get_options_as_json(),n=Qe(e);t._free(e);const r=JSON.parse(n);ns={};for(const e in es){const t=es[e];ns[e]=r[t]}}(),ts=e),ns}const as={2:["V128_I1_NEGATION","V128_I2_NEGATION","V128_I4_NEGATION","V128_ONES_COMPLEMENT","V128_U2_WIDEN_LOWER","V128_U2_WIDEN_UPPER","V128_I1_CREATE_SCALAR","V128_I2_CREATE_SCALAR","V128_I4_CREATE_SCALAR","V128_I8_CREATE_SCALAR","V128_I1_EXTRACT_MSB","V128_I2_EXTRACT_MSB","V128_I4_EXTRACT_MSB","V128_I8_EXTRACT_MSB","V128_I1_CREATE","V128_I2_CREATE","V128_I4_CREATE","V128_I8_CREATE","SplatX1","SplatX2","SplatX4","SplatX8","NegateD1","NegateD2","NegateD4","NegateD8","NegateR4","NegateR8","SqrtR4","SqrtR8","CeilingR4","CeilingR8","FloorR4","FloorR8","TruncateR4","TruncateR8","RoundToNearestR4","RoundToNearestR8","NotANY","AnyTrueANY","AllTrueD1","AllTrueD2","AllTrueD4","AllTrueD8","PopCountU1","BitmaskD1","BitmaskD2","BitmaskD4","BitmaskD8","AddPairwiseWideningI1","AddPairwiseWideningU1","AddPairwiseWideningI2","AddPairwiseWideningU2","AbsI1","AbsI2","AbsI4","AbsI8","AbsR4","AbsR8","ConvertToSingleI4","ConvertToSingleU4","ConvertToSingleR8","ConvertToDoubleLowerI4","ConvertToDoubleLowerU4","ConvertToDoubleLowerR8","ConvertToInt32SaturateR4","ConvertToUInt32SaturateR4","ConvertToInt32SaturateR8","ConvertToUInt32SaturateR8","SignExtendWideningLowerD1","SignExtendWideningLowerD2","SignExtendWideningLowerD4","SignExtendWideningUpperD1","SignExtendWideningUpperD2","SignExtendWideningUpperD4","ZeroExtendWideningLowerD1","ZeroExtendWideningLowerD2","ZeroExtendWideningLowerD4","ZeroExtendWideningUpperD1","ZeroExtendWideningUpperD2","ZeroExtendWideningUpperD4","LoadVector128ANY","LoadScalarVector128X4","LoadScalarVector128X8","LoadScalarAndSplatVector128X1","LoadScalarAndSplatVector128X2","LoadScalarAndSplatVector128X4","LoadScalarAndSplatVector128X8","LoadWideningVector128I1","LoadWideningVector128U1","LoadWideningVector128I2","LoadWideningVector128U2","LoadWideningVector128I4","LoadWideningVector128U4"],3:["V128_I1_ADD","V128_I2_ADD","V128_I4_ADD","V128_R4_ADD","V128_I1_SUB","V128_I2_SUB","V128_I4_SUB","V128_R4_SUB","V128_BITWISE_AND","V128_BITWISE_OR","V128_BITWISE_EQUALITY","V128_BITWISE_INEQUALITY","V128_R4_FLOAT_EQUALITY","V128_R8_FLOAT_EQUALITY","V128_EXCLUSIVE_OR","V128_I1_MULTIPLY","V128_I2_MULTIPLY","V128_I4_MULTIPLY","V128_R4_MULTIPLY","V128_R4_DIVISION","V128_I1_LEFT_SHIFT","V128_I2_LEFT_SHIFT","V128_I4_LEFT_SHIFT","V128_I8_LEFT_SHIFT","V128_I1_RIGHT_SHIFT","V128_I2_RIGHT_SHIFT","V128_I4_RIGHT_SHIFT","V128_I1_URIGHT_SHIFT","V128_I2_URIGHT_SHIFT","V128_I4_URIGHT_SHIFT","V128_I8_URIGHT_SHIFT","V128_U1_NARROW","V128_U1_GREATER_THAN","V128_I1_LESS_THAN","V128_U1_LESS_THAN","V128_I2_LESS_THAN","V128_I1_EQUALS","V128_I2_EQUALS","V128_I4_EQUALS","V128_R4_EQUALS","V128_I8_EQUALS","V128_AND_NOT","V128_U2_LESS_THAN_EQUAL","V128_I1_SHUFFLE","V128_I2_SHUFFLE","V128_I4_SHUFFLE","V128_I8_SHUFFLE","ExtractScalarI1","ExtractScalarU1","ExtractScalarI2","ExtractScalarU2","ExtractScalarD4","ExtractScalarD8","ExtractScalarR4","ExtractScalarR8","SwizzleD1","AddD1","AddD2","AddD4","AddD8","AddR4","AddR8","SubtractD1","SubtractD2","SubtractD4","SubtractD8","SubtractR4","SubtractR8","MultiplyD2","MultiplyD4","MultiplyD8","MultiplyR4","MultiplyR8","DivideR4","DivideR8","DotI2","ShiftLeftD1","ShiftLeftD2","ShiftLeftD4","ShiftLeftD8","ShiftRightArithmeticD1","ShiftRightArithmeticD2","ShiftRightArithmeticD4","ShiftRightArithmeticD8","ShiftRightLogicalD1","ShiftRightLogicalD2","ShiftRightLogicalD4","ShiftRightLogicalD8","AndANY","AndNotANY","OrANY","XorANY","CompareEqualD1","CompareEqualD2","CompareEqualD4","CompareEqualD8","CompareEqualR4","CompareEqualR8","CompareNotEqualD1","CompareNotEqualD2","CompareNotEqualD4","CompareNotEqualD8","CompareNotEqualR4","CompareNotEqualR8","CompareLessThanI1","CompareLessThanU1","CompareLessThanI2","CompareLessThanU2","CompareLessThanI4","CompareLessThanU4","CompareLessThanI8","CompareLessThanR4","CompareLessThanR8","CompareLessThanOrEqualI1","CompareLessThanOrEqualU1","CompareLessThanOrEqualI2","CompareLessThanOrEqualU2","CompareLessThanOrEqualI4","CompareLessThanOrEqualU4","CompareLessThanOrEqualI8","CompareLessThanOrEqualR4","CompareLessThanOrEqualR8","CompareGreaterThanI1","CompareGreaterThanU1","CompareGreaterThanI2","CompareGreaterThanU2","CompareGreaterThanI4","CompareGreaterThanU4","CompareGreaterThanI8","CompareGreaterThanR4","CompareGreaterThanR8","CompareGreaterThanOrEqualI1","CompareGreaterThanOrEqualU1","CompareGreaterThanOrEqualI2","CompareGreaterThanOrEqualU2","CompareGreaterThanOrEqualI4","CompareGreaterThanOrEqualU4","CompareGreaterThanOrEqualI8","CompareGreaterThanOrEqualR4","CompareGreaterThanOrEqualR8","ConvertNarrowingSaturateSignedI2","ConvertNarrowingSaturateSignedI4","ConvertNarrowingSaturateUnsignedI2","ConvertNarrowingSaturateUnsignedI4","MultiplyWideningLowerI1","MultiplyWideningLowerI2","MultiplyWideningLowerI4","MultiplyWideningLowerU1","MultiplyWideningLowerU2","MultiplyWideningLowerU4","MultiplyWideningUpperI1","MultiplyWideningUpperI2","MultiplyWideningUpperI4","MultiplyWideningUpperU1","MultiplyWideningUpperU2","MultiplyWideningUpperU4","AddSaturateI1","AddSaturateU1","AddSaturateI2","AddSaturateU2","SubtractSaturateI1","SubtractSaturateU1","SubtractSaturateI2","SubtractSaturateU2","MultiplyRoundedSaturateQ15I2","MinI1","MinI2","MinI4","MinU1","MinU2","MinU4","MaxI1","MaxI2","MaxI4","MaxU1","MaxU2","MaxU4","AverageRoundedU1","AverageRoundedU2","MinR4","MinR8","MaxR4","MaxR8","PseudoMinR4","PseudoMinR8","PseudoMaxR4","PseudoMaxR8","StoreANY"],4:["V128_CONDITIONAL_SELECT","ReplaceScalarD1","ReplaceScalarD2","ReplaceScalarD4","ReplaceScalarD8","ReplaceScalarR4","ReplaceScalarR8","ShuffleD1","BitwiseSelectANY","LoadScalarAndInsertX1","LoadScalarAndInsertX2","LoadScalarAndInsertX4","LoadScalarAndInsertX8","StoreSelectedScalarX1","StoreSelectedScalarX2","StoreSelectedScalarX4","StoreSelectedScalarX8"]},ss={13:[65,-1],14:[65,0],15:[65,1],16:[65,2],17:[65,3],18:[65,4],19:[65,5],20:[65,6],21:[65,7],22:[65,8]},is={463:168,469:174,464:170,470:176},cs={515:[69,40,54],435:[106,40,54],437:[107,40,54],439:[107,40,54],443:[115,40,54],436:[124,41,55],438:[125,41,55],440:[125,41,55],444:[133,41,55],518:[106,40,54],522:[108,40,54],519:[124,41,55],523:[126,41,55],441:[140,42,56],442:[154,43,57],471:[178,40,56],474:[183,40,57],445:[184,40,57],472:[180,41,56],475:[185,41,57],446:[186,41,57],476:[187,42,57],473:[182,43,56],467:[1,52,55],468:[1,53,55],451:[113,40,54],459:[113,40,54],447:[117,40,54],455:[117,40,54],452:[113,41,54],460:[113,41,54],448:[117,41,54],456:[117,41,54],526:[116,40,54],527:[134,41,55],528:[117,40,54],529:[135,41,55],524:[118,40,54],525:[136,41,55],628:[119,40,54],629:[137,41,55],630:[120,40,54],631:[138,41,55],632:[103,40,54],634:[104,40,54],636:[105,40,54],633:[121,41,55],635:[122,41,55],637:[123,41,55]},ls={401:187,402:1,405:187,406:1,409:187,410:1,413:187,414:1,419:187,420:1,423:187,424:1,433:187,434:1,427:187,428:1,65536:187,65537:187,65535:187,65539:1,65540:1,65538:1},us={351:[106,40,54],369:[106,40,54],371:[106,40,54],355:[107,40,54],359:[108,40,54],373:[108,40,54],375:[108,40,54],363:[109,40,54],367:[110,40,54],387:[111,40,54],391:[112,40,54],381:[113,40,54],383:[114,40,54],385:[115,40,54],395:[116,40,54],397:[117,40,54],393:[118,40,54],352:[124,41,55],356:[125,41,55],360:[126,41,55],364:[127,41,55],388:[129,41,55],368:[128,41,55],392:[130,41,55],382:[131,41,55],384:[132,41,55],386:[133,41,55],396:[134,41,55],398:[135,41,55],394:[136,41,55],353:[146,42,56],357:[147,42,56],361:[148,42,56],365:[149,42,56],354:[160,43,57],358:[161,43,57],362:[162,43,57],366:[163,43,57],399:[70,40,54],403:[71,40,54],421:[72,40,54],407:[74,40,54],425:[76,40,54],411:[78,40,54],431:[73,40,54],417:[75,40,54],429:[77,40,54],415:[79,40,54],400:[81,41,54],404:[82,41,54],422:[83,41,54],408:[85,41,54],426:[87,41,54],412:[89,41,54],432:[84,41,54],418:[86,41,54],430:[88,41,54],416:[90,41,54]},ps={195:399,215:403,203:407,223:417,207:421,231:431,199:411,219:415,211:425,227:429,239:[399,!1,!0],249:[403,!1,!0],243:[407,!1,!0],253:[417,!1,!0],245:[421,!1,!0],257:[431,!1,!0],241:[411,!1,!0],251:[415,!1,!0],247:[425,!1,!0],255:[429,!1,!0],259:[399,65,!0],269:[403,65,!0],263:[407,65,!0],273:[417,65,!0],265:[421,65,!0],277:[431,65,!0],261:[411,65,!0],271:[415,65,!0],267:[425,65,!0],275:[429,65,!0],196:400,216:404,204:408,224:418,208:422,232:432,200:412,220:416,212:426,228:430,260:[400,66,!0],264:[408,66,!0],274:[418,66,!0],266:[422,66,!0],278:[432,66,!0],262:[412,66,!0],272:[416,66,!0],268:[426,66,!0],276:[430,66,!0],197:401,217:65535,205:409,225:419,209:423,233:433,201:413,221:65536,213:427,229:65537,198:402,218:65538,206:410,226:420,210:424,234:434,202:414,222:65539,214:428,230:65540},ds={588:[!0,!1,159],615:[!0,!0,145],575:[!0,!1,155],602:[!0,!0,141],581:[!0,!1,156],608:[!0,!0,142],592:[!0,!1,153],619:[!0,!0,139],570:[!0,!1,"acos"],597:[!0,!0,"acosf"],571:[!0,!1,"acosh"],598:[!0,!0,"acoshf"],576:[!0,!1,"cos"],603:[!0,!0,"cosf"],568:[!0,!1,"asin"],595:[!0,!0,"asinf"],569:[!0,!1,"asinh"],596:[!0,!0,"asinhf"],587:[!0,!1,"sin"],614:[!0,!0,"sinf"],572:[!0,!1,"atan"],599:[!0,!0,"atanf"],573:[!0,!1,"atanh"],600:[!0,!0,"atanhf"],590:[!0,!1,"tan"],617:[!0,!0,"tanf"],577:[!0,!1,"cbrt"],604:[!0,!0,"cbrtf"],579:[!0,!1,"exp"],606:[!0,!0,"expf"],582:[!0,!1,"log"],609:[!0,!0,"logf"],583:[!0,!1,"log2"],610:[!0,!0,"log2f"],584:[!0,!1,"log10"],611:[!0,!0,"log10f"],593:[!1,!1,164],620:[!1,!0,150],594:[!1,!1,165],621:[!1,!0,151],574:[!1,!1,"atan2"],601:[!1,!0,"atan2f"],585:[!1,!1,"pow"],612:[!1,!0,"powf"],390:[!1,!1,"fmod"],389:[!1,!0,"fmodf"]},_s={641:1,642:2,643:4,644:8},fs={641:44,642:46,643:40,644:41},ms={641:58,642:59,643:54,644:55},hs=new Set([20,21,22,23,24,25,26,27,28,29,30]),bs={47:[16,54],48:[16,54],49:[8,54],50:[8,54],51:[4,54],53:[4,56],52:[2,55],54:[2,57]},gs={1:[16,40],2:[8,40],3:[4,40],5:[4,42],4:[2,41],6:[2,43]},ys=new Set([81,84,85,86,87,82,83,88,89,90,91,92,93]),ws={13:[16],14:[8],15:[4],16:[2]},Ss={10:100,11:132,12:164,13:196},ks={6:[44,23],7:[46,26],8:[40,28],9:[41,30]};function vs(e,t){return se(e+2*t)}function Es(e,t){return de(e+2*t)}function Us(e,t){return le(e+2*t)}function Is(e,t){return ue(e+2*t)}function Ts(e){return ue(e+qa(4))}function xs(e,t){const n=ue(Ts(e)+qa(5));return ue(n+t*Ei)}function As(e,t){const n=ue(Ts(e)+qa(12));return ue(n+t*Ei)}function js(e,t,n){if(!n)return!1;for(let r=0;r=40||w(!1,`Expected load opcode but got ${n}`),e.appendU8(n),void 0!==r)e.appendULeb(r);else if(253===n)throw new Error("PREFIX_simd ldloc without a simdOpcode");const o=Fs(t,n,r);e.appendMemarg(t,o)}function zs(e,t,n,r){n>=54||w(!1,`Expected store opcode but got ${n}`),e.appendU8(n),void 0!==r&&e.appendULeb(r);const o=Fs(t,n,r);e.appendMemarg(t,o),Bs(t),void 0!==r&&Bs(t+8)}function Vs(e,t,n){"number"!=typeof n&&(n=512),n>0&&Os(t,n),e.lea("pLocals",t)}function Ws(e,t,n,r){Os(t,r),Pa(e,t,n,r,!1)||(Vs(e,t,r),za(e,n,r))}function Hs(e,t,n,r){if(Os(t,r),Va(e,t,n,r,!1))return!0;Vs(e,t,r),Vs(e,n,0),Wa(e,r)}function Gs(e,t){return 0!==St.mono_jiterp_is_imethod_var_address_taken(Ts(e.frame),t)}function qs(e,t,n,r){if(e.allowNullCheckOptimization&&Cs.has(t)&&!Gs(e,t))return $a.nullChecksEliminated++,void(Ns===t?r&&e.local("cknull_ptr"):(Ps(e,t,40),e.local("cknull_ptr",r?34:33),Ns=t));Ps(e,t,40),e.local("cknull_ptr",34),e.appendU8(69),e.block(64,4),Ba(e,n,2),e.endBlock(),r&&e.local("cknull_ptr"),e.allowNullCheckOptimization&&!Gs(e,t)?(Cs.set(t,n),Ns=t):Ns=-1}function Js(e,t,n){let r,o=54;const a=ss[n];if(a)e.local("pLocals"),e.appendU8(a[0]),r=a[1],e.appendLeb(r);else switch(n){case 23:e.local("pLocals"),r=Es(t,2),e.i32_const(r);break;case 24:e.local("pLocals"),r=Us(t,2),e.i32_const(r);break;case 25:e.local("pLocals"),e.i52_const(0),o=55;break;case 27:e.local("pLocals"),e.appendU8(66),e.appendLebRef(t+4,!0),o=55;break;case 26:e.local("pLocals"),e.i52_const(Es(t,2)),o=55;break;case 28:e.local("pLocals"),e.appendU8(67),e.appendF32(function(e,t){return n=e+2*t,St.mono_wasm_get_f32_unaligned(n);var n}(t,2)),o=56;break;case 29:e.local("pLocals"),e.appendU8(68),e.appendF64(function(e,t){return n=e+2*t,St.mono_wasm_get_f64_unaligned(n);var n}(t,2)),o=57;break;default:return!1}e.appendU8(o);const s=vs(t,1);return e.appendMemarg(s,2),Bs(s),"number"==typeof r?Rs.set(s,r):Rs.delete(s),!0}function Ys(e,t,n){let r=40,o=54;switch(n){case 82:r=44;break;case 83:r=45;break;case 84:r=46;break;case 85:r=47;break;case 86:r=45,o=58;break;case 87:r=47,o=59;break;case 88:break;case 89:r=41,o=55;break;case 90:{const n=vs(t,3);return Hs(e,vs(t,1),vs(t,2),n),!0}case 91:return Hs(e,vs(t,1),vs(t,2),8),Hs(e,vs(t,3),vs(t,4),8),!0;case 92:return Hs(e,vs(t,1),vs(t,2),8),Hs(e,vs(t,3),vs(t,4),8),Hs(e,vs(t,5),vs(t,6),8),!0;case 93:return Hs(e,vs(t,1),vs(t,2),8),Hs(e,vs(t,3),vs(t,4),8),Hs(e,vs(t,5),vs(t,6),8),Hs(e,vs(t,7),vs(t,8),8),!0;default:return!1}return e.local("pLocals"),Ps(e,vs(t,2),r),zs(e,vs(t,1),o),!0}function Xs(e,t,n,r){const o=r>=31&&r<=44||r>=58&&r<=68,a=vs(n,o?2:1),s=vs(n,3),i=vs(n,o?1:2),c=e.allowNullCheckOptimization&&Cs.has(a)&&!Gs(e,a);44!==r&&53!==r&&qs(e,a,n,!1);let l=54,u=40;switch(r){case 31:u=44;break;case 32:u=45;break;case 33:u=46;break;case 34:u=47;break;case 39:case 49:case 35:break;case 51:case 37:u=42,l=56;break;case 52:case 38:u=43,l=57;break;case 45:case 46:l=58;break;case 47:case 48:l=59;break;case 36:case 50:u=41,l=55;break;case 53:return c||e.block(),e.local("pLocals"),e.i32_const(s),e.i32_const(a),e.i32_const(i),e.callImport("stfld_o"),c?(e.appendU8(26),$a.nullChecksEliminated++):(e.appendU8(13),e.appendULeb(0),Ba(e,n,2),e.endBlock()),!0;case 40:{const t=vs(n,4);return Vs(e,i,t),e.local("cknull_ptr"),0!==s&&(e.i32_const(s),e.appendU8(106)),Wa(e,t),!0}case 54:{const r=xs(t,vs(n,4));return e.local("cknull_ptr"),0!==s&&(e.i32_const(s),e.appendU8(106)),Vs(e,i,0),e.ptr_const(r),e.callImport("value_copy"),!0}case 55:{const t=vs(n,4);return e.local("cknull_ptr"),0!==s&&(e.i32_const(s),e.appendU8(106)),Vs(e,i,0),Wa(e,t),!0}case 44:case 43:return e.local("pLocals"),Ps(e,a,40),0!==s&&(e.i32_const(s),e.appendU8(106)),zs(e,i,l),!0;default:return!1}return o&&e.local("pLocals"),e.local("cknull_ptr"),o?(e.appendU8(u),e.appendMemarg(s,0),zs(e,i,l),!0):(Ps(e,i,u),e.appendU8(l),e.appendMemarg(s,0),!0)}function Zs(e,t,n,r){const o=r>=31&&r<=44||r>=58&&r<=68,a=vs(n,1),s=xs(t,vs(n,2)),i=xs(t,vs(n,3));!function(e,t,n){e.block(),e.ptr_const(t),e.appendU8(45),e.appendMemarg(qa(0),0),e.appendU8(13),e.appendULeb(0),Ba(e,n,3),e.endBlock()}(e,s,n);let c=54,l=40;switch(r){case 58:l=44;break;case 59:l=45;break;case 60:l=46;break;case 61:l=47;break;case 66:case 73:case 62:break;case 75:case 64:l=42,c=56;break;case 76:case 65:l=43,c=57;break;case 69:case 70:c=58;break;case 71:case 72:c=59;break;case 63:case 74:l=41,c=55;break;case 77:return e.ptr_const(i),Vs(e,a,0),e.callImport("copy_ptr"),!0;case 67:{const t=vs(n,4);return Vs(e,a,t),e.ptr_const(i),Wa(e,t),!0}case 80:return e.local("pLocals"),e.ptr_const(i),zs(e,a,c),!0;default:return!1}return o?(e.local("pLocals"),e.ptr_const(i),e.appendU8(l),e.appendMemarg(0,0),zs(e,a,c),!0):(e.ptr_const(i),Ps(e,a,l),e.appendU8(c),e.appendMemarg(0,0),!0)}function Ks(e,t,n){let r,o,a,s,i="math_lhs32",c="math_rhs32",l=!1;const u=ls[n];if(u){e.local("pLocals");const r=1==u;return Ps(e,vs(t,2),r?43:42),r||e.appendU8(u),Ps(e,vs(t,3),r?43:42),r||e.appendU8(u),e.i32_const(n),e.callImport("relop_fp"),zs(e,vs(t,1),54),!0}switch(n){case 389:case 390:return ri(e,t,n);default:if(s=us[n],!s)return!1;s.length>3?(r=s[1],o=s[2],a=s[3]):(r=o=s[1],a=s[2])}switch(n){case 363:case 364:case 367:case 368:case 387:case 388:case 391:case 392:{const a=368===n||392===n||364===n||388===n;i=a?"math_lhs64":"math_lhs32",c=a?"math_rhs64":"math_rhs32",e.block(),Ps(e,vs(t,2),r),e.local(i,33),Ps(e,vs(t,3),o),e.local(c,34),l=!0,a&&(e.appendU8(80),e.appendU8(69)),e.appendU8(13),e.appendULeb(0),Ba(e,t,12),e.endBlock(),363!==n&&387!==n&&364!==n&&388!==n||(e.block(),e.local(c),a?e.i52_const(-1):e.i32_const(-1),e.appendU8(a?82:71),e.appendU8(13),e.appendULeb(0),e.local(i),e.appendU8(a?66:65),e.appendBoundaryValue(a?64:32,-1),e.appendU8(a?82:71),e.appendU8(13),e.appendULeb(0),Ba(e,t,13),e.endBlock());break}case 369:case 371:case 373:case 375:Ps(e,vs(t,2),r),e.local(i,34),Ps(e,vs(t,3),o),e.local(c,34),e.i32_const(n),e.callImport(371===n||375===n?"ckovr_u4":"ckovr_i4"),e.block(64,4),Ba(e,t,13),e.endBlock(),l=!0}return e.local("pLocals"),l?(e.local(i),e.local(c)):(Ps(e,vs(t,2),r),Ps(e,vs(t,3),o)),e.appendU8(s[0]),zs(e,vs(t,1),a),!0}function Qs(e,t,n){const r=cs[n];if(!r)return!1;const o=r[1],a=r[2];switch((n<479||n>514)&&e.local("pLocals"),n){case 435:case 437:Ps(e,vs(t,2),o),e.i32_const(1);break;case 439:e.i32_const(0),Ps(e,vs(t,2),o);break;case 443:Ps(e,vs(t,2),o),e.i32_const(-1);break;case 451:case 452:Ps(e,vs(t,2),o),41===o&&e.appendU8(167),e.i32_const(255);break;case 459:case 460:Ps(e,vs(t,2),o),41===o&&e.appendU8(167),e.i32_const(65535);break;case 447:case 448:Ps(e,vs(t,2),o),41===o&&e.appendU8(167),e.i32_const(24),e.appendU8(116),e.i32_const(24);break;case 455:case 456:Ps(e,vs(t,2),o),41===o&&e.appendU8(167),e.i32_const(16),e.appendU8(116),e.i32_const(16);break;case 436:case 438:Ps(e,vs(t,2),o),e.i52_const(1);break;case 440:e.i52_const(0),Ps(e,vs(t,2),o);break;case 444:Ps(e,vs(t,2),o),e.i52_const(-1);break;case 518:case 522:case 526:case 528:case 524:case 628:case 630:Ps(e,vs(t,2),o),e.i32_const(Es(t,3));break;case 519:case 523:case 527:case 529:case 525:case 629:case 631:Ps(e,vs(t,2),o),e.i52_const(Es(t,3));break;default:Ps(e,vs(t,2),o)}return 1!==r[0]&&e.appendU8(r[0]),zs(e,vs(t,1),a),!0}function ei(e,t,n,r){const o=141===r?t+6:t+8,a=As(n,se(o-2));e.local("pLocals"),e.ptr_const(o),e.appendU8(54),e.appendMemarg(a,0),e.callHandlerReturnAddresses.push(o)}function ti(e,t,n,r,o){const a=r>=235&&r<=278;switch(r){case 140:case 141:case 136:case 137:{const a=140===r||141===r,s=t+2*(o=136===r||140===r?Us(t,1):Es(t,1));return o<=0?e.backBranchOffsets.indexOf(s)>=0?(a&&ei(e,t,n,r),e.cfg.branch(s,!0,0),$a.backBranchesEmitted++,!0):(s1&&ut(`${Sa(r)} target 0x${s.toString(16)} before start of trace`):e.cfg.trace>0&&ut(`0x${t.toString(16)} ${Sa(r)} target 0x${s.toString(16)} not found in list `+e.backBranchOffsets.map((e=>"0x"+e.toString(16))).join(", ")),St.mono_jiterp_boost_back_branch_target(s),Ba(e,s,5),$a.backBranchesNotEmitted++,!0):(e.branchTargets.add(s),a&&ei(e,t,n,r),e.cfg.branch(s,!1,0),!0)}case 153:case 151:case 237:case 235:case 154:case 152:{const n=154===r||152===r;o=Es(t,2),Ps(e,vs(t,1),n?41:40),151===r||235===r?e.appendU8(69):152===r?e.appendU8(80):154===r&&(e.appendU8(80),e.appendU8(69));break}default:if(void 0===ps[r])throw new Error(`Unsupported relop branch opcode: ${Sa(r)}`);if(4!==St.mono_jiterp_get_opcode_info(r,1))throw new Error(`Unsupported long branch opcode: ${Sa(r)}`)}if(!o)throw new Error("Branch had no displacement");const s=t+2*o;return o<0?e.backBranchOffsets.indexOf(s)>=0?(e.cfg.branch(s,!0,a?3:1),$a.backBranchesEmitted++):(s1&&ut(`${Sa(r)} target 0x${s.toString(16)} before start of trace`):e.cfg.trace>0&&ut(`0x${t.toString(16)} ${Sa(r)} target 0x${s.toString(16)} not found in list `+e.backBranchOffsets.map((e=>"0x"+e.toString(16))).join(", ")),St.mono_jiterp_boost_back_branch_target(s),e.block(64,4),Ba(e,s,5),e.endBlock(),$a.backBranchesNotEmitted++):(e.branchTargets.add(s),e.cfg.branch(s,!1,a?3:1)),!0}function ni(e,t,n,r){const o=ps[r];if(!o)return!1;const a=Array.isArray(o)?o[0]:o,s=us[a],i=ls[a];if(!s&&!i)return!1;const c=Es(t,3),l=s?s[1]:1===i?43:42;return Ps(e,vs(t,1),l),s||1===i||e.appendU8(i),Array.isArray(o)&&o[1]?(e.appendU8(o[1]),e.appendLeb(Es(t,2))):Ps(e,vs(t,2),l),s||1==i||e.appendU8(i),s?e.appendU8(s[0]):(e.i32_const(a),e.callImport("relop_fp")),ti(e,t,n,r,c)}function ri(e,t,n){let r,o,a,s;const i=vs(t,1),c=vs(t,2),l=vs(t,3),u=ds[n];if(!u)return!1;if(r=u[0],o=u[1],"string"==typeof u[2]?a=u[2]:s=u[2],e.local("pLocals"),r){if(Ps(e,c,o?42:43),s)e.appendU8(s);else{if(!a)throw new Error("internal error");e.callImport(a)}return zs(e,i,o?56:57),!0}if(Ps(e,c,o?42:43),Ps(e,l,o?42:43),s)e.appendU8(s);else{if(!a)throw new Error("internal error");e.callImport(a)}return zs(e,i,o?56:57),!0}function oi(e,t,n){const r=n>=95&&n<=120,o=n>=115&&n<=120,a=n>=103&&n<=114||n>=128&&n<=135||o,s=n>=109&&n<=114||n>=132&&n<=135||o;let i,c,l=-1,u=0,p=1;o?(i=vs(t,1),c=vs(t,2),l=vs(t,3),u=Es(t,4),p=Es(t,5)):a?s?r?(i=vs(t,1),c=vs(t,2),u=Es(t,3)):(i=vs(t,2),c=vs(t,1),u=Es(t,3)):r?(i=vs(t,1),c=vs(t,2),l=vs(t,3)):(i=vs(t,3),c=vs(t,1),l=vs(t,2)):r?(c=vs(t,2),i=vs(t,1)):(c=vs(t,1),i=vs(t,2));let d,_=54;switch(n){case 95:case 103:case 109:case 115:d=44;break;case 96:case 104:case 110:case 116:d=45;break;case 97:case 105:case 111:case 117:d=46;break;case 98:case 106:case 112:case 118:d=47;break;case 121:case 128:case 132:d=40,_=58;break;case 122:case 129:case 133:d=40,_=59;break;case 99:case 107:case 113:case 119:case 123:case 130:case 134:case 127:d=40;break;case 101:case 125:d=42,_=56;break;case 102:case 126:d=43,_=57;break;case 100:case 108:case 114:case 120:case 124:case 131:case 135:d=41,_=55;break;default:return!1}return qs(e,c,t,!1),r?(e.local("pLocals"),e.local("cknull_ptr"),o?(Ps(e,l,40),0!==u&&(e.i32_const(u),e.appendU8(106),u=0),1!==p&&(e.i32_const(p),e.appendU8(108)),e.appendU8(106)):a&&l>=0?(Ps(e,l,40),e.appendU8(106)):u<0&&(e.i32_const(u),e.appendU8(106),u=0),e.appendU8(d),e.appendMemarg(u,0),zs(e,i,_)):127===n?(e.local("cknull_ptr"),Vs(e,i,0),e.callImport("copy_ptr")):(e.local("cknull_ptr"),a&&l>=0?(Ps(e,l,40),e.appendU8(106)):u<0&&(e.i32_const(u),e.appendU8(106),u=0),Ps(e,i,d),e.appendU8(_),e.appendMemarg(u,0)),!0}function ai(e,t,n,r,o){e.block(),Ps(e,r,40),e.local("index",34);let a="cknull_ptr";e.options.zeroPageOptimization&&Qa()?($a.nullChecksFused++,Ps(e,n,40),a="src_ptr",e.local(a,34)):qs(e,n,t,!0),e.appendU8(40),e.appendMemarg(qa(9),2),e.appendU8(73),e.appendU8(13),e.appendULeb(0),Ba(e,t,9),e.endBlock(),e.local(a),e.i32_const(qa(1)),e.appendU8(106),e.local("index"),1!=o&&(e.i32_const(o),e.appendU8(108)),e.appendU8(106)}function si(e,t,n,r){const o=r<=336&&r>=323||348===r,a=vs(n,o?2:1),s=vs(n,o?1:3),i=vs(n,o?3:2);let c,l,u=54;switch(r){case 348:return e.local("pLocals"),qs(e,a,n,!0),e.appendU8(40),e.appendMemarg(qa(9),2),zs(e,s,54),!0;case 334:return e.local("pLocals"),l=vs(n,4),ai(e,n,a,i,l),zs(e,s,54),!0;case 345:return e.block(),Ps(e,vs(n,1),40),Ps(e,vs(n,2),40),Ps(e,vs(n,3),40),e.callImport("stelem_ref"),e.appendU8(13),e.appendULeb(0),Ba(e,n,10),e.endBlock(),!0;case 332:case 328:case 327:case 341:l=4,c=40;break;case 323:l=1,c=44;break;case 324:l=1,c=45;break;case 338:case 337:l=1,c=40,u=58;break;case 325:l=2,c=46;break;case 326:l=2,c=47;break;case 340:case 339:l=2,c=40,u=59;break;case 330:case 343:l=4,c=42,u=56;break;case 329:case 342:l=8,c=41,u=55;break;case 331:case 344:l=8,c=43,u=57;break;case 333:{const t=vs(n,4);return e.local("pLocals"),e.i32_const(vs(n,1)),e.appendU8(106),ai(e,n,a,i,t),Wa(e,t),Os(vs(n,1),t),!0}case 346:{const r=vs(n,5),o=xs(t,vs(n,4));return ai(e,n,a,i,r),Vs(e,s,0),e.ptr_const(o),e.callImport("value_copy"),!0}case 347:{const t=vs(n,5);return ai(e,n,a,i,t),Vs(e,s,0),Wa(e,t),!0}default:return!1}return o?(e.local("pLocals"),ai(e,n,a,i,l),e.appendU8(c),e.appendMemarg(0,0),zs(e,s,u)):(ai(e,n,a,i,l),Ps(e,s,c),e.appendU8(u),e.appendMemarg(0,0)),!0}function ii(){if(void 0!==$s)return $s;try{const e=function(){const e=new Ta(0);e.defineType("test",{},64,!0),e.defineFunction({type:"test",name:"test",export:!0,locals:{}},(()=>{e.i32_const(0),e.appendSimd(17),e.appendU8(26),e.appendU8(11)})),e.appendU32(1836278016),e.appendU32(1),e.generateTypeSection(),e.emitImportsAndFunctions(!1);const t=e.getArrayView();return new WebAssembly.Module(t)}();$s=!!e}catch(e){ut("Disabling WASM SIMD support due to JIT failure",e),$s=!1}return $s}function ci(e,t,n){const r=`${t}_${n.toString(16)}`;return"object"!=typeof e.importedFunctions[r]&&e.defineImportedFunction("s",r,t,!1,n),r}function li(e,t,n,r,o,a){if(e.options.enableSimd&&ii())switch(o){case 2:if(function(e,t,n){const r=St.mono_jiterp_get_simd_opcode(1,n);if(r>=0)return ys.has(n)?(e.local("pLocals"),Ps(e,vs(t,2),40),e.appendSimd(r,!0),e.appendMemarg(0,0),ui(e,t)):(pi(e,t),e.appendSimd(r),ui(e,t)),!0;const o=Ss[n];if(o)return pi(e,t),e.appendSimd(o),zs(e,vs(t,1),54),!0;switch(n){case 6:case 7:case 8:case 9:{const r=ks[n];return e.local("pLocals"),e.v128_const(0),Ps(e,vs(t,2),r[0]),e.appendSimd(r[1]),e.appendU8(0),zs(e,vs(t,1),253,11),!0}case 14:return pi(e,t,7),ui(e,t),!0;case 15:return pi(e,t,8),ui(e,t),!0;case 16:return pi(e,t,9),ui(e,t),!0;case 17:return pi(e,t,10),ui(e,t),!0;default:return!1}}(e,t,a))return!0;break;case 3:if(function(e,t,n){const r=St.mono_jiterp_get_simd_opcode(2,n);if(r>=0){const o=hs.has(n),a=bs[n];if(o)e.local("pLocals"),Ps(e,vs(t,2),253,0),Ps(e,vs(t,3),40),e.appendSimd(r),ui(e,t);else if(Array.isArray(a)){const n=Ls(e,vs(t,3)),o=a[0];if("number"!=typeof n)return dt(`${e.functions[0].name}: Non-constant lane index passed to ExtractScalar`),!1;if(n>=o||n<0)return dt(`${e.functions[0].name}: ExtractScalar index ${n} out of range (0 - ${o-1})`),!1;e.local("pLocals"),Ps(e,vs(t,2),253,0),e.appendSimd(r),e.appendU8(n),zs(e,vs(t,1),a[1])}else di(e,t),e.appendSimd(r),ui(e,t);return!0}switch(n){case 187:return Ps(e,vs(t,2),40),Ps(e,vs(t,3),253,0),e.appendSimd(11),e.appendMemarg(0,0),!0;case 10:case 11:return di(e,t),e.appendSimd(214),e.appendSimd(195),11===n&&e.appendU8(69),zs(e,vs(t,1),54),!0;case 12:case 13:{const r=13===n,o=r?71:65;return e.local("pLocals"),Ps(e,vs(t,2),253,0),e.local("math_lhs128",34),Ps(e,vs(t,3),253,0),e.local("math_rhs128",34),e.appendSimd(o),e.local("math_lhs128"),e.local("math_lhs128"),e.appendSimd(o),e.local("math_rhs128"),e.local("math_rhs128"),e.appendSimd(o),e.appendSimd(80),e.appendSimd(77),e.appendSimd(80),e.appendSimd(r?195:163),zs(e,vs(t,1),54),!0}case 43:{const n=vs(t,3),r=Ls(e,n);return e.local("pLocals"),Ps(e,vs(t,2),253,0),"object"==typeof r?(e.appendSimd(12),e.appendBytes(r)):Ps(e,n,253,0),e.appendSimd(14),ui(e,t),!0}case 44:case 45:return function(e,t,n){const r=16/n,o=vs(t,3),a=Ls(e,o);if(2!==r&&4!==r&&w(!1,"Unsupported shuffle element size"),e.local("pLocals"),Ps(e,vs(t,2),253,0),"object"==typeof a){const t=new Uint8Array(Ui),o=2===r?new Uint16Array(a.buffer,a.byteOffset,n):new Uint32Array(a.buffer,a.byteOffset,n);for(let e=0,a=0;e=0){const o=gs[n],a=ws[n];if(Array.isArray(o)){const n=o[0],a=Ls(e,vs(t,3));if("number"!=typeof a)return dt(`${e.functions[0].name}: Non-constant lane index passed to ReplaceScalar`),!1;if(a>=n||a<0)return dt(`${e.functions[0].name}: ReplaceScalar index ${a} out of range (0 - ${n-1})`),!1;e.local("pLocals"),Ps(e,vs(t,2),253,0),Ps(e,vs(t,4),o[1]),e.appendSimd(r),e.appendU8(a),ui(e,t)}else if(Array.isArray(a)){const n=a[0],o=Ls(e,vs(t,4));if("number"!=typeof o)return dt(`${e.functions[0].name}: Non-constant lane index passed to store method`),!1;if(o>=n||o<0)return dt(`${e.functions[0].name}: Store lane ${o} out of range (0 - ${n-1})`),!1;Ps(e,vs(t,2),40),Ps(e,vs(t,3),253,0),e.appendSimd(r),e.appendMemarg(0,0),e.appendU8(o)}else!function(e,t){e.local("pLocals"),Ps(e,vs(t,2),253,0),Ps(e,vs(t,3),253,0),Ps(e,vs(t,4),253,0)}(e,t),e.appendSimd(r),ui(e,t);return!0}switch(n){case 0:return e.local("pLocals"),Ps(e,vs(t,3),253,0),Ps(e,vs(t,4),253,0),Ps(e,vs(t,2),253,0),e.appendSimd(82),ui(e,t),!0;case 7:{const n=Ls(e,vs(t,4));if("object"!=typeof n)return dt(`${e.functions[0].name}: Non-constant indices passed to PackedSimd.Shuffle`),!1;for(let t=0;t<32;t++){const r=n[t];if(r<0||r>31)return dt(`${e.functions[0].name}: Shuffle lane index #${t} (${r}) out of range (0 - 31)`),!1}return e.local("pLocals"),Ps(e,vs(t,2),253,0),Ps(e,vs(t,3),253,0),e.appendSimd(13),e.appendBytes(n),ui(e,t),!0}default:return!1}}(e,t,a))return!0}switch(n){case 640:if(e.options.enableSimd&&ii()){e.local("pLocals");const n=Ee().slice(t+4,t+4+Ui);e.v128_const(n),ui(e,t),Rs.set(vs(t,1),n)}else Vs(e,vs(t,1),Ui),e.ptr_const(t+4),Wa(e,Ui);return!0;case 641:case 642:case 643:case 644:{const r=_s[n],o=Ui/r,a=vs(t,1),s=vs(t,2),i=fs[n],c=ms[n];for(let t=0;t0&&(xi.push(["trace_eip","trace_eip",Ni]),xi.push(["trace_args","trace_eip",Di]));const e=(e,t)=>{for(let n=0;n>>0,fi.operand2=t>>>0}function Bi(e,t,n,r){if("number"==typeof r)St.mono_jiterp_adjust_abort_count(r,1),r=Sa(r);else{let e=ki[r];"number"!=typeof e?e=1:e++,ki[r]=e}vi[e].abortReason=r}function Oi(e,t){if(!l.runtimeReady)return;if(mi&&void 0===e||(mi=os()),!mi.enableStats&&void 0!==e)return;const n=$a.backBranchesEmitted/($a.backBranchesEmitted+$a.backBranchesNotEmitted)*100,r=St.mono_jiterp_get_rejected_trace_count(),o=mi.eliminateNullChecks?$a.nullChecksEliminated.toString():"off",a=mi.zeroPageOptimization?$a.nullChecksFused.toString()+(Qa()?"":" (disabled)"):"off",s=mi.enableBackwardBranches?`emitted: ${$a.backBranchesEmitted}, failed: ${$a.backBranchesNotEmitted} (${n.toFixed(1)}%)`:": off",i=$a.jitCallsCompiled?mi.directJitCalls?`direct jit calls: ${$a.directJitCallsCompiled} (${($a.directJitCallsCompiled/$a.jitCallsCompiled*100).toFixed(1)}%)`:"direct jit calls: off":"";if(ut(`// jitted ${$a.bytesGenerated} bytes; ${$a.tracesCompiled} traces (${($a.tracesCompiled/$a.traceCandidates*100).toFixed(1)}%) (${r} rejected); ${$a.jitCallsCompiled} jit_calls; ${$a.entryWrappersCompiled} interp_entries`),ut(`// cknulls eliminated: ${o}, fused: ${a}; back-branches ${s}; ${i}`),ut(`// time: ${0|Ca.generation}ms generating, ${0|Ca.compilation}ms compiling wasm.`),!t){if(mi.countBailouts){const e=Object.values(vi);e.sort(((e,t)=>(t.bailoutCount||0)-(e.bailoutCount||0)));for(let e=0;et.hitCount-e.hitCount)),ut("// hottest failed traces:");for(let e=0,n=0;e=0)){if(t[e].abortReason){if(t[e].abortReason.startsWith("mono_icall_")||t[e].abortReason.startsWith("ret."))continue;switch(t[e].abortReason){case"trace-too-small":case"trace-too-big":case"call":case"callvirt.fast":case"calli.nat.fast":case"calli.nat":case"call.delegate":case"newobj":case"newobj_vt":case"newobj_slow":case"switch":case"rethrow":case"end-of-body":case"ret":case"intrins_marvin_block":case"intrins_ascii_chars_to_uppercase":continue}}n++,ut(`${t[e].name} @${t[e].ip} (${t[e].hitCount} hits) ${t[e].abortReason}`)}const n=[];for(const t in e)n.push([t,e[t]]);n.sort(((e,t)=>t[1]-e[1])),ut("// heat:");for(let e=0;e0?ki[t]=n:delete ki[t]}const e=Object.keys(ki);e.sort(((e,t)=>ki[t]-ki[e]));for(let t=0;tOi(e)),15e3)}}let Mi=!1;function Fi(){if(Mi)throw new Error("GC is already locked");Mi=!0}function Pi(){if(!Mi)throw new Error("GC is not locked");Mi=!1}async function zi(e){const t=u.config.resources.lazyAssembly;if(!t)throw new Error("No assemblies have been marked as lazy-loadable. Use the 'BlazorWebAssemblyLazyLoad' item group in your project file to enable lazy loading an assembly.");if(!t[e])throw new Error(`${e} must be marked with 'BlazorWebAssemblyLazyLoad' item group in your project file to allow lazy-loading.`);const n={name:e,hash:t[e],behavior:"assembly"};if(u.loadedAssemblies.some((t=>t.includes(e))))return!1;const r=function(e,t){const n=e.lastIndexOf(".");if(n<0)throw new Error(`No extension to replace in '${e}'`);return e.substring(0,n)+".pdb"}(n.name),o=u.hasDebuggingEnabled(u.config)&&Object.prototype.hasOwnProperty.call(t,r),a=u.retrieve_asset_download(n);let s=null,i=null;if(o){const e=t[r]?u.retrieve_asset_download({name:r,hash:t[r],behavior:"pdb"}):Promise.resolve(null),[n,o]=await Promise.all([a,e]);s=new Uint8Array(n),i=o?new Uint8Array(o):null}else{const e=await a;s=new Uint8Array(e),i=null}return l.javaScriptExports.load_lazy_assembly(s,i),!0}async function Vi(e){const t=u.config.resources.satelliteResources;t&&await Promise.all(e.filter((e=>Object.prototype.hasOwnProperty.call(t,e))).map((e=>{const n=[];for(const r in t[e]){const o={name:r,hash:t[e][r],behavior:"resource",culture:e};n.push(u.retrieve_asset_download(o))}return n})).reduce(((e,t)=>e.concat(t)),new Array).map((async e=>{const t=await e;l.javaScriptExports.load_satellite_assembly(new Uint8Array(t))})))}const Wi=64;let Hi,Gi,qi,Ji=0;const Yi=[],Xi={};function Zi(){return Gi||(Gi=[Za("interp_entry_prologue",Ja("mono_jiterp_interp_entry_prologue")),Za("interp_entry",Ja("mono_jiterp_interp_entry")),Za("unbox",Ja("mono_jiterp_object_unbox")),Za("stackval_from_data",Ja("mono_jiterp_stackval_from_data"))],Gi)}let Ki;function Qi(){if(Yi.length<=0)return;const e=4*Yi.length+1;let t=Hi;if(t?t.clear(e):(Hi=t=new Ta(e),t.defineType("unbox",{pMonoObject:127},127,!0),t.defineType("interp_entry_prologue",{pData:127,this_arg:127},127,!0),t.defineType("interp_entry",{pData:127,res:127},64,!0),t.defineType("stackval_from_data",{type:127,result:127,value:127},64,!0)),t.options.wasmBytesLimit<=$a.bytesGenerated)return void(Yi.length=0);const n=Na();let r=0,o=!0,a=!1;try{t.appendU32(1836278016),t.appendU32(1);for(let e=0;ehc[St.mono_jiterp_type_to_ldind(e)])),this.enableDirect=os().directJitCalls&&!this.noWrapper&&this.wasmNativeReturnType&&(0===this.wasmNativeSignature.length||this.wasmNativeSignature.every((e=>e))),this.enableDirect&&(this.target=this.addr);let i=this.target.toString(16);const c=ic++;this.name=`${this.enableDirect?"jcp":"jcw"}_${i}_${c.toString(16)}`}}function dc(e){let t=cc[e];return t||(e>=cc.length&&(cc.length=e+1),ac||(ac=Ma()),cc[e]=t=ac.get(e)),t}let _c;function fc(){if(void 0!==sc)return sc;try{_c=function(){const e=new Ta(0);e.defineType("jit_call_cb",{cb_data:127},64,!0),e.defineType("do_jit_call",{unused:127,cb_data:127,thrown:127},64,!0),e.defineImportedFunction("i","jit_call_cb","jit_call_cb",!0),e.defineFunction({type:"do_jit_call",name:"do_jit_call_indirect",export:!0,locals:{}},(()=>{e.block(64,6),e.local("cb_data"),e.callImport("jit_call_cb"),e.appendU8(25),e.local("thrown"),e.i32_const(1),e.appendU8(54),e.appendMemarg(0,0),e.endBlock(),e.appendU8(11)})),e.appendU32(1836278016),e.appendU32(1),e.generateTypeSection(),e.emitImportsAndFunctions(!1);const t=e.getArrayView();return new WebAssembly.Module(t)}(),sc=!0}catch(e){ut("Disabling WASM EH support due to JIT failure",e),sc=!1}return sc}function mc(){if(0===uc.length)return;let e=oc;if(e?e.clear(0):(oc=e=new Ta(0),e.defineType("trampoline",{ret_sp:127,sp:127,ftndesc:127,thrown:127},64,!0)),e.options.wasmBytesLimit<=$a.bytesGenerated)return void(uc.length=0);e.options.enableWasmEh&&(fc()||(rs({enableWasmEh:!1}),e.options.enableWasmEh=!1));const t=Na();let n=0,r=!0,o=!1;const a=[];try{ac||(ac=Ma()),e.appendU32(1836278016),e.appendU32(1);for(let t=0;t0?t[0]:void 0}catch(t){throw new Error(`Get culture info failed for culture = ${e} with error: ${t}`)}}const jc="MMMM",Rc="yyyy",Lc="d";function Cc(e,t,n,r){let o=n;const a=t.indexOf(n);if(-1==a||-1!=a&&t.length>a+n.length&&" "!=t[a+n.length]&&","!=t[a+n.length]&&"،"!=t[a+n.length]){const a=r.format(e).toLowerCase();o=t.split(/,| /).filter((e=>!a.split(/,| /).includes(e)&&e[0]==n[0]))[0]}return o}async function $c(e,t){try{const n=await Nc(e,t);return u.mono_exit(n),n}catch(e){try{u.mono_exit(1,e)}catch(e){}return e&&"number"==typeof e.status?e.status:1}}async function Nc(e,n){!function(e,n){const r=n.length+1,o=t._malloc(4*r);let a=0;t.setValue(o+4*a,St.mono_wasm_strdup(e),"i32"),a+=1;for(let e=0;e{const t=setInterval((()=>{1==l.waitForDebugger&&(clearInterval(t),e())}),100)})));const r=Dc(e);return l.javaScriptExports.call_entry_point(r,n)}function Dc(e){u.assert_runtime_running(),fr();const t=wr(e);if(!t)throw new Error("Could not find assembly: "+e);let n=0;1==l.waitForDebugger&&(n=1);const r=St.mono_wasm_assembly_get_entry_point(t,n);if(!r)throw new Error("Could not find entry point for assembly: "+e);return r}let Bc,Oc;const Mc={},Fc=Symbol.for("wasm type");function Pc(e){return"undefined"!=typeof SharedArrayBuffer?e.buffer instanceof ArrayBuffer||e.buffer instanceof SharedArrayBuffer:e.buffer instanceof ArrayBuffer}function zc(e,t,n){switch(!0){case null===t:case void 0===t:return void n.clear();case"symbol"==typeof t:case"string"==typeof t:return void sl._create_uri_ref(t,n.address);default:return void Hc(e,t,n)}}function Vc(e){ol();const t=Be();try{return Wc(e,t,!1),t.value}finally{t.release()}}function Wc(e,t,n){if(ol(),j(t))throw new Error("Expected (value, WasmRoot, boolean)");switch(!0){case null===e:case void 0===e:return void t.clear();case"number"==typeof e:{let n;return(0|e)===e?(X(Mc._box_buffer,e),n=Mc._class_int32):e>>>0===e?(G(Mc._box_buffer,e),n=Mc._class_uint32):(re(Mc._box_buffer,e),n=Mc._class_double),void kt.mono_wasm_box_primitive_ref(n,Mc._box_buffer,8,t.address)}case"string"==typeof e:return void ot(e,t);case"symbol"==typeof e:return void at(e,t);case"boolean"==typeof e:return z(Mc._box_buffer,e),void kt.mono_wasm_box_primitive_ref(Mc._class_boolean,Mc._box_buffer,4,t.address);case!0===Hr(e):return void function(e,t){if(!e)return t.clear(),null;const n=Dr(e),r=sl._create_tcs(),o={tcs_gc_handle:r};Or(o,r),e.then((e=>{sl._set_tcs_result_ref(r,e)}),(e=>{sl._set_tcs_failure(r,e?e.toString():"")})).finally((()=>{Br(n),Mr(o,r)})),sl._get_tcs_task_ref(r,t.address)}(e,t);case"Date"===e.constructor.name:return void sl._create_date_time_ref(e.getTime(),t.address);default:return void Hc(n,e,t)}}function Hc(e,t,n){if(n.clear(),null!=t)if(void 0===t[Lr]){if(t[Cr]&&(function(e,t,n){e!==T&&e!==I?sl._get_cs_owned_object_by_js_handle_ref(e,t?1:0,n):X(n,0)}(t[Cr],e,n.address),n.value||delete t[Cr]),!n.value){const r=t[Fc],o=void 0===r?0:r,a=Dr(t);sl._create_cs_owned_proxy_ref(a,o,e?1:0,n.address)}}else bl(Fr(t),n.address)}function Gc(e,n){if(!Pc(e)||!e.BYTES_PER_ELEMENT)throw new Error("Object '"+e+"' is not a typed array");{const r=e[Fc],o=function(e){ol();const n=e.length*e.BYTES_PER_ELEMENT,r=t._malloc(n),o=Ee(),a=new Uint8Array(o.buffer,r,n);return a.set(new Uint8Array(e.buffer,e.byteOffset,n)),a}(e);kt.mono_wasm_typed_array_new_ref(o.byteOffset,e.length,e.BYTES_PER_ELEMENT,r,n.address),t._free(o.byteOffset)}}function qc(e){const t=Be();try{return Gc(e,t),t.value}finally{t.release()}}function Jc(e){if("number"!=typeof e)throw new Error(`Expected numeric value for enum argument, got '${e}'`);return 0|e}const Yc=/[^A-Za-z0-9_$]/g,Xc=new Map,Zc=new Map,Kc=new Map;function Qc(e,t,n,r){let o=null,a=null,s=null;if(r){s=Object.keys(r),a=new Array(s.length);for(let e=0,t=s.length;e=512)throw new Error(`Got marshaling error ${t} when attempting to unbox object at address ${e.value} (root located at ${e.address})`);let r=v;if((4===t||7==t)&&(r=ie(n),r<1024))throw new Error(`Got invalid MonoType ${r} for object at address ${e.value} (root located at ${e.address})`);return function(e,t,n,r){switch(t){case 0:return null;case 26:case 27:throw new Error("int64 not available");case 3:case 29:return rt(e);case 4:throw new Error("no idea on how to unbox value types");case 5:return function(e){return e.value===S?null:function(e){let t=zr(e);if(t)Fr(t);else{t=function(...e){return Fr(t),(0,t[pl])(...e)};const n=Be();bl(e,n.address);try{if(void 0===t[pl]){const r=kt.mono_wasm_get_delegate_invoke_ref(n.address),o=el(r,rl(r,n),!0);if(t[pl]=o.bind({this_arg_gc_handle:e}),!t[pl])throw new Error("System.Delegate Invoke method can not be resolved.")}}finally{n.release()}Or(t,e)}return t}(sl._get_js_owned_object_gc_handle_ref(e.address))}(e);case 6:return function(e){if(e.value===S)return null;if(!Wr)throw new Error("Promises are not supported thus 'System.Threading.Tasks.Task' can not work in this context.");const t=sl._get_js_owned_object_gc_handle_ref(e.address);let n=zr(t);if(!n){const r=()=>Mr(n,t),{promise:o,promise_control:a}=y(r,r);n=o,sl._setup_js_cont_ref(e.address,a),Or(n,t)}return n}(e);case 7:return function(e){if(e.value===S)return null;const t=sl._try_get_cs_owned_object_js_handle_ref(e.address,0);if(t){if(t===I)throw new Error("Cannot access a disposed JSObject at "+e.value);return Nr(t)}const n=sl._get_js_owned_object_gc_handle_ref(e.address);let r=zr(n);return j(r)&&(r=new ManagedObject,Or(r,n)),r}(e);case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:throw new Error("Marshaling of primitive arrays are not supported.");case 20:return new Date(sl._get_date_value_ref(e.address));case 21:case 22:return sl._object_to_string_ref(e.address);case 23:return function(e){return Nr(sl._get_cs_owned_object_js_handle_ref(e.address,0))}(e);case 30:return;default:throw new Error(`no idea on how to unbox object of MarshalType ${t} at offset ${e.value} (root address is ${e.address})`)}}(e,t)}function fl(e){if(0===e.value)return;const t=Mc._unbox_buffer,n=kt.mono_wasm_try_unbox_primitive_and_get_type_ref(e.address,t,Mc._unbox_buffer_size);switch(n){case 1:return _e(t);case 25:case 32:return ie(t);case 24:return be(t);case 2:return ge(t);case 8:return 0!==_e(t);case 28:return String.fromCharCode(_e(t));case 0:return null;default:return _l(e,n,t)}}function ml(e){if(ol(),e===k)return null;const t=Be(e);try{return hl(t)}finally{t.release()}}function hl(e){if(e.value===k)return null;const t=e.address,n=Be(),r=n.address;try{const e=kt.mono_wasm_array_length_ref(t),a=new Array(e);for(let s=0;s0&&Array.isArray(e[0])&&(e[0]=function(e,t,n){const r=Be();kt.mono_wasm_string_array_new_ref(e.length,r.address);const o=Be(S),a=r.address,s=o.address;try{for(let t=0;tnew RegExp("^((?![0-9]).)*$").test(e)));return e&&0!=e.length?e.join(" "):""}return o}function El(e){try{return new Intl.Locale(e).weekInfo}catch(t){try{return new Intl.Locale(e).getWeekInfo()}catch(e){return}}}const Ul=[function(e){Po&&(globalThis.clearTimeout(Po),Po=void 0),Po=t.safeSetTimeout(mono_wasm_schedule_timer_tick,e)},function(e,t,n,r,o){if(!0!==l.mono_wasm_runtime_is_ready)return;const a=Ee(),s=0!==e?Qe(e).concat(".dll"):"",i=It(new Uint8Array(a.buffer,t,n));let c;r&&(c=It(new Uint8Array(a.buffer,r,o))),zt({eventName:"AssemblyLoaded",assembly_name:s,assembly_b64:i,pdb_b64:c})},function(e,t){const r=Qe(t);n.logging&&"function"==typeof n.logging.debugger&&n.logging.debugger(e,r)},function(e,t,n,r){const o={res_ok:e,res:{id:t,value:It(new Uint8Array(Ee().buffer,n,r))}};xt.has(t)&&pt(`Adding an id (${t}) that already exists in commands_received`),xt.set(t,o)},function mono_wasm_fire_debugger_agent_message_with_data(e,t){mono_wasm_fire_debugger_agent_message_with_data_to_pause(It(new Uint8Array(Ee().buffer,e,t)))},mono_wasm_fire_debugger_agent_message_with_data_to_pause,function(){++Vo,t.safeSetTimeout(Go,0)},function(e,n,r,o,a,s,i){if(r||w(!1,"expected instruction pointer"),mi||(mi=os()),!mi.enableTraces)return 1;if(mi.wasmBytesLimit<=$a.bytesGenerated)return 1;let c,u=vi[r];if(u||(vi[r]=u=new yi(r,o,i)),$a.traceCandidates++,mi.estimateHeat||bi.length>0||u.isVerbose){const e=St.mono_wasm_method_get_full_name(n);c=Qe(e),t._free(e)}const p=Qe(St.mono_wasm_method_get_name(n));u.name=c||p;const d=ue(qa(4)+e),_=ue(qa(11)+d),f=ue(qa(10)+d);let m=_?new Uint16Array(Ee().buffer,f,_):null;if(m&&r!==a){const e=(r-a)/2;let t=!1;for(let n=0;ne){t=!0;break}t||(m=null)}const h=function(e,t,n,r,o,a,s){let i=Ti;i?i.clear(8):(Ti=i=new Ta(8),function(e){e.defineType("trace",{frame:127,pLocals:127,cinfo:127},127,!0),e.defineType("bailout",{retval:127,base:127,reason:127},127,!0),e.defineType("copy_ptr",{dest:127,src:127},64,!0),e.defineType("value_copy",{dest:127,src:127,klass:127},64,!0),e.defineType("entry",{imethod:127},127,!0),e.defineType("strlen",{ppString:127,pResult:127},127,!0),e.defineType("getchr",{ppString:127,pIndex:127,pResult:127},127,!0),e.defineType("getspan",{destination:127,span:127,index:127,element_size:127},127,!0),e.defineType("overflow_check_i4",{lhs:127,rhs:127,opcode:127},127,!0),e.defineType("mathop_d_d",{value:124},124,!0),e.defineType("mathop_dd_d",{lhs:124,rhs:124},124,!0),e.defineType("mathop_f_f",{value:125},125,!0),e.defineType("mathop_ff_f",{lhs:125,rhs:125},125,!0),e.defineType("fmaf",{x:125,y:125,z:125},125,!0),e.defineType("fma",{x:124,y:124,z:124},124,!0),e.defineType("trace_eip",{traceId:127,eip:127},64,!0),e.defineType("newobj_i",{ppDestination:127,vtable:127},127,!0),e.defineType("newstr",{ppDestination:127,length:127},127,!0),e.defineType("localloc",{destination:127,len:127,frame:127},64,!0),e.defineType("ld_del_ptr",{ppDestination:127,ppSource:127},64,!0),e.defineType("ldtsflda",{ppDestination:127,offset:127},64,!0),e.defineType("gettype",{destination:127,source:127},127,!0),e.defineType("castv2",{destination:127,source:127,klass:127,opcode:127},127,!0),e.defineType("hasparent",{klass:127,parent:127},127,!0),e.defineType("imp_iface",{vtable:127,klass:127},127,!0),e.defineType("imp_iface_s",{obj:127,vtable:127,klass:127},127,!0),e.defineType("box",{vtable:127,destination:127,source:127,vt:127},64,!0),e.defineType("conv",{destination:127,source:127,opcode:127},127,!0),e.defineType("relop_fp",{lhs:124,rhs:124,opcode:127},127,!0),e.defineType("safepoint",{frame:127,ip:127},64,!0),e.defineType("hashcode",{ppObj:127},127,!0),e.defineType("try_hash",{ppObj:127},127,!0),e.defineType("hascsize",{ppObj:127},127,!0),e.defineType("hasflag",{klass:127,dest:127,sp1:127,sp2:127},64,!0),e.defineType("array_rank",{destination:127,source:127},127,!0),e.defineType("stfld_o",{locals:127,fieldOffsetBytes:127,targetLocalOffsetBytes:127,sourceLocalOffsetBytes:127},127,!0),e.defineType("notnull",{ptr:127,expected:127,traceIp:127,ip:127},64,!0),e.defineType("cmpxchg_i32",{dest:127,newVal:127,expected:127},127,!0),e.defineType("cmpxchg_i64",{dest:127,newVal:127,expected:127,oldVal:127},64,!0),e.defineType("transfer",{displacement:127,trace:127,frame:127,locals:127,cinfo:127},127,!0),e.defineType("stelem_ref",{o:127,aindex:127,ref:127},127,!0),e.defineType("simd_p_p",{arg0:127,arg1:127},64,!0),e.defineType("simd_p_pp",{arg0:127,arg1:127,arg2:127},64,!0),e.defineType("simd_p_ppp",{arg0:127,arg1:127,arg2:127,arg3:127},64,!0);const t=$i();for(let n=0;na.indexOf(e)>=0))>=0;h&&!a&&w(!1,"Expected methodFullName if trace is instrumented");const b=h?Si++:0;h&&(ut(`instrumenting: ${a}`),wi[b]=new gi(a)),i.compressImportNames=!h;try{i.appendU32(1836278016),i.appendU32(1),i.generateTypeSection();const t={disp:127,cknull_ptr:127,dest_ptr:127,src_ptr:127,memop_dest:127,memop_src:127,index:127,count:127,math_lhs32:127,math_rhs32:127,math_lhs64:126,math_rhs64:126,temp_f32:125,temp_f64:124,backbranched:127};i.options.enableSimd&&(t.v128_zero=123,t.math_lhs128=123,t.math_rhs128=123);let o=!0,a=0;if(i.defineFunction({type:"trace",name:u,export:!0,locals:t},(()=>{if(i.base=n,i.frame=e,662!==se(n))throw new Error(`Expected *ip to be MINT_TIER_PREPARE_JITERPRETER but was ${se(n)}`);return i.cfg.initialize(r,s,h?1:0),a=function(e,t,n,r,o,a,s,i){let c=!0,l=!1,u=!0,p=!1,d=!1,_=!1,f=0,m=0,h=0;const b=n;Ds();let g=n+=2*St.mono_jiterp_get_opcode_info(664,1);for(a.cfg.entry(n);n&&n;){if(a.cfg.ip=n,n>=o){Bi(b,0,0,"end-of-body"),s&&ut(`instrumented trace ${t} exited at end of body @${n.toString(16)}`);break}const y=3840-a.bytesGeneratedSoFar-a.cfg.overheadBytes;if(a.size>=y){Bi(b,0,0,"trace-too-big"),s&&ut(`instrumented trace ${t} exited because of size limit at @${n.toString(16)} (spaceLeft=${y}b)`);break}let S=se(n);const k=St.mono_jiterp_get_opcode_info(S,2),v=St.mono_jiterp_get_opcode_info(S,3),E=St.mono_jiterp_get_opcode_info(S,1),U=S>=645&&S<=647,I=U?S-645+2:0,T=U?vs(n,1+I):0;S>=0&&S<673||w(!1,`invalid opcode ${S}`);const x=U?as[I][T]:Sa(S),A=n,j=a.options.noExitBackwardBranches&&js(n,r,i),R=a.branchTargets.has(n),L=j||R||c&&i,C=h+m+a.branchTargets.size;let $=!1,N=Xa(S);switch(j&&a.backBranchOffsets.push(n),L&&(d=!1,_=!1,Ms(a,n,j),l=!0,u=!0,Ds(),h=0),N<-1&&l&&(N=-2===N?2:0),c=!1,279===S||(hi.indexOf(S)>=0?(Ba(a,n,23),S=666):d&&(S=666)),S){case 666:d&&(_||a.appendU8(0),_=!0);break;case 321:case 322:Ws(a,vs(n,1),0,vs(n,2));break;case 320:Vs(a,vs(n,1)),Ps(a,vs(n,2),40),a.local("frame"),a.callImport("localloc");break;case 294:Ps(a,vs(n,1),40),za(a,0,vs(n,2));break;case 318:{const e=vs(n,3),t=vs(n,2),r=vs(n,1),o=Ls(a,e);0!==o&&("number"!=typeof o?(Ps(a,e,40),a.local("count",34),a.block(64,4)):(a.i32_const(o),a.local("count",33)),Ps(a,r,40),a.local("dest_ptr",34),a.appendU8(69),Ps(a,t,40),a.local("src_ptr",34),a.appendU8(69),a.appendU8(114),a.block(64,4),Ba(a,n,2),a.endBlock(),"number"==typeof o&&Va(a,0,0,o,!1,"dest_ptr","src_ptr")||(a.local("dest_ptr"),a.local("src_ptr"),a.local("count"),a.appendU8(252),a.appendU8(10),a.appendU8(0),a.appendU8(0)),"number"!=typeof o&&a.endBlock());break}case 319:{const e=vs(n,3),t=vs(n,2);qs(a,vs(n,1),n,!0),Ps(a,t,40),Ps(a,e,40),a.appendU8(252),a.appendU8(11),a.appendU8(0);break}case 151:case 153:case 235:case 237:case 152:case 154:case 137:case 140:case 141:ti(a,n,e,S)?l=!0:n=0;break;case 537:{const e=vs(n,2),t=vs(n,1);e!==t?(a.local("pLocals"),qs(a,e,n,!0),zs(a,t,54)):qs(a,e,n,!1),a.allowNullCheckOptimization&&Cs.set(t,n),$=!0;break}case 626:case 627:{const t=ue(e+qa(4));a.ptr_const(t),a.callImport("entry"),a.block(64,4),Ba(a,n,1),a.endBlock();break}case 664:if(N=0,f>=a.options.minimumTraceValue&&!a.options.noExitBackwardBranches&&(!l||u)){const e=Is(n,1);a.ip_const(n),a.i32_const(e),a.local("frame"),a.local("pLocals"),a.local("cinfo"),a.callImport("transfer"),a.appendU8(15),n=0}break;case 146:Da(a,n);break;case 94:{a.local("pLocals");const e=vs(n,2);Gs(a,e)||dt(`${t}: Expected local ${e} to have address taken flag`),Vs(a,e),zs(a,vs(n,1),54);break}case 280:case 308:case 309:case 555:{a.local("pLocals");let t=xs(e,vs(n,2));308===S&&(t=St.mono_jiterp_imethod_to_ftnptr(t)),a.ptr_const(t),zs(a,vs(n,1),54);break}case 313:{const t=xs(e,vs(n,3));Ps(a,vs(n,1),40),Ps(a,vs(n,2),40),a.ptr_const(t),a.callImport("value_copy");break}case 314:{const e=vs(n,3);Ps(a,vs(n,1),40),Ps(a,vs(n,2),40),Wa(a,e);break}case 315:{const e=vs(n,3);Vs(a,vs(n,1),e),qs(a,vs(n,2),n,!0),Wa(a,e);break}case 316:{const t=xs(e,vs(n,3));Ps(a,vs(n,1),40),Vs(a,vs(n,2),0),a.ptr_const(t),a.callImport("value_copy");break}case 317:{const e=vs(n,3);Ps(a,vs(n,1),40),Vs(a,vs(n,2),0),Wa(a,e);break}case 539:a.local("pLocals"),qs(a,vs(n,2),n,!0),a.appendU8(40),a.appendMemarg(qa(2),2),zs(a,vs(n,1),54);break;case 538:{a.block(),Ps(a,vs(n,3),40),a.local("index",34);let e="cknull_ptr";a.options.zeroPageOptimization&&Qa()?($a.nullChecksFused++,Ps(a,vs(n,2),40),e="src_ptr",a.local(e,34)):qs(a,vs(n,2),n,!0),a.appendU8(40),a.appendMemarg(qa(2),2),a.appendU8(72),a.local("index"),a.i32_const(0),a.appendU8(78),a.appendU8(113),a.appendU8(13),a.appendULeb(0),Ba(a,n,11),a.endBlock(),a.local("pLocals"),a.local("index"),a.i32_const(2),a.appendU8(108),a.local(e),a.appendU8(106),a.appendU8(47),a.appendMemarg(qa(3),1),zs(a,vs(n,1),54);break}case 349:case 350:{const e=Es(n,4);a.block(),Ps(a,vs(n,3),40),a.local("index",34);let t="cknull_ptr";349===S?qs(a,vs(n,2),n,!0):(Vs(a,vs(n,2),0),t="src_ptr",a.local(t,34)),a.appendU8(40),a.appendMemarg(qa(7),2),a.appendU8(73),a.local("index"),a.i32_const(0),a.appendU8(78),a.appendU8(113),a.appendU8(13),a.appendULeb(0),Ba(a,n,18),a.endBlock(),a.local("pLocals"),a.local(t),a.appendU8(40),a.appendMemarg(qa(8),2),a.local("index"),a.i32_const(e),a.appendU8(108),a.appendU8(106),zs(a,vs(n,1),54);break}case 652:a.block(),Ps(a,vs(n,3),40),a.local("count",34),a.i32_const(0),a.appendU8(78),a.appendU8(13),a.appendULeb(0),Ba(a,n,18),a.endBlock(),Vs(a,vs(n,1),16),a.local("dest_ptr",34),Ps(a,vs(n,2),40),a.appendU8(54),a.appendMemarg(0,0),a.local("dest_ptr"),a.local("count"),a.appendU8(54),a.appendMemarg(4,0);break;case 567:Vs(a,vs(n,1),8),Vs(a,vs(n,2),8),a.callImport("ld_del_ptr");break;case 81:Vs(a,vs(n,1),4),a.ptr_const(Us(n,2)),a.callImport("ldtsflda");break;case 651:a.block(),Vs(a,vs(n,1),4),Vs(a,vs(n,2),0),a.callImport("gettype"),a.appendU8(13),a.appendULeb(0),Ba(a,n,2),a.endBlock();break;case 648:{const t=xs(e,vs(n,4));a.ptr_const(t),Vs(a,vs(n,1),4),Vs(a,vs(n,2),0),Vs(a,vs(n,3),0),a.callImport("hasflag");break}case 657:{const e=qa(1);a.local("pLocals"),qs(a,vs(n,2),n,!0),a.i32_const(e),a.appendU8(106),zs(a,vs(n,1),54);break}case 649:a.local("pLocals"),Vs(a,vs(n,2),0),a.callImport("hashcode"),zs(a,vs(n,1),54);break;case 650:a.local("pLocals"),Vs(a,vs(n,2),0),a.callImport("try_hash"),zs(a,vs(n,1),54);break;case 653:a.local("pLocals"),Vs(a,vs(n,2),0),a.callImport("hascsize"),zs(a,vs(n,1),54);break;case 658:a.local("pLocals"),Ps(a,vs(n,2),40),a.local("math_lhs32",34),Ps(a,vs(n,3),40),a.appendU8(115),a.i32_const(2),a.appendU8(116),a.local("math_rhs32",33),a.local("math_lhs32"),a.i32_const(327685),a.appendU8(106),a.i32_const(10485920),a.appendU8(114),a.i32_const(1703962),a.appendU8(106),a.i32_const(-8388737),a.appendU8(114),a.local("math_rhs32"),a.appendU8(113),a.appendU8(69),zs(a,vs(n,1),54);break;case 540:case 541:a.block(),Vs(a,vs(n,1),4),Vs(a,vs(n,2),0),a.callImport(540===S?"array_rank":"a_elesize"),a.appendU8(13),a.appendULeb(0),Ba(a,n,2),a.endBlock();break;case 297:case 298:{const t=xs(e,vs(n,3)),r=St.mono_jiterp_is_special_interface(t),o=297===S,s=vs(n,1);if(!t){Bi(b,0,0,"null-klass"),n=0;continue}a.block(),a.options.zeroPageOptimization&&Qa()?(Ps(a,vs(n,2),40),a.local("dest_ptr",34),$a.nullChecksFused++):(a.block(),Ps(a,vs(n,2),40),a.local("dest_ptr",34),a.appendU8(13),a.appendULeb(0),a.local("pLocals"),a.i32_const(0),zs(a,s,54),a.appendU8(12),a.appendULeb(1),a.endBlock(),a.local("dest_ptr")),r&&a.local("dest_ptr"),a.appendU8(40),a.appendMemarg(qa(14),0),a.ptr_const(t),a.callImport(r?"imp_iface_s":"imp_iface"),o&&(a.local("dest_ptr"),a.appendU8(69),a.appendU8(114)),a.block(64,4),a.local("pLocals"),a.local("dest_ptr"),zs(a,s,54),a.appendU8(5),o?Ba(a,n,19):(a.local("pLocals"),a.i32_const(0),zs(a,s,54)),a.endBlock(),a.endBlock();break}case 299:case 300:case 295:case 296:{const t=xs(e,vs(n,3)),r=299===S||300===S,o=295===S||299===S,s=vs(n,1);if(!t){Bi(b,0,0,"null-klass"),n=0;continue}a.block(),a.options.zeroPageOptimization&&Qa()?(Ps(a,vs(n,2),40),a.local("dest_ptr",34),$a.nullChecksFused++):(a.block(),Ps(a,vs(n,2),40),a.local("dest_ptr",34),a.appendU8(13),a.appendULeb(0),a.local("pLocals"),a.i32_const(0),zs(a,s,54),a.appendU8(12),a.appendULeb(1),a.endBlock(),a.local("dest_ptr")),a.appendU8(40),a.appendMemarg(qa(14),0),a.appendU8(40),a.appendMemarg(qa(15),0),r&&a.local("src_ptr",34),a.i32_const(t),a.appendU8(70),a.block(64,4),a.local("pLocals"),a.local("dest_ptr"),zs(a,s,54),a.appendU8(5),r?(a.local("src_ptr"),a.ptr_const(t),a.callImport("hasparent"),o&&(a.local("dest_ptr"),a.appendU8(69),a.appendU8(114)),a.block(64,4),a.local("pLocals"),a.local("dest_ptr"),zs(a,s,54),a.appendU8(5),o?Ba(a,n,19):(a.local("pLocals"),a.i32_const(0),zs(a,s,54)),a.endBlock()):(Vs(a,vs(n,1),4),a.local("dest_ptr"),a.ptr_const(t),a.i32_const(S),a.callImport("castv2"),a.appendU8(69),a.block(64,4),Ba(a,n,19),a.endBlock()),a.endBlock(),a.endBlock();break}case 303:case 304:a.ptr_const(xs(e,vs(n,3))),Vs(a,vs(n,1),4),Vs(a,vs(n,2),0),a.i32_const(304===S?1:0),a.callImport("box");break;case 307:{const t=xs(e,vs(n,3)),r=qa(17),o=vs(n,1),s=ue(t+r);if(!t||!s){Bi(b,0,0,"null-klass"),n=0;continue}a.options.zeroPageOptimization&&Qa()?(Ps(a,vs(n,2),40),a.local("dest_ptr",34),$a.nullChecksFused++):(qs(a,vs(n,2),n,!0),a.local("dest_ptr",34)),a.appendU8(40),a.appendMemarg(qa(14),0),a.appendU8(40),a.appendMemarg(qa(15),0),a.local("src_ptr",34),a.appendU8(40),a.appendMemarg(r,0),a.i32_const(s),a.appendU8(70),a.local("src_ptr"),a.appendU8(45),a.appendMemarg(qa(16),0),a.appendU8(69),a.appendU8(113),a.block(64,4),a.local("pLocals"),a.local("dest_ptr"),a.i32_const(qa(18)),a.appendU8(106),zs(a,o,54),a.appendU8(5),Ba(a,n,21),a.endBlock();break}case 302:a.block(),Vs(a,vs(n,1),4),Ps(a,vs(n,2),40),a.callImport("newstr"),a.appendU8(13),a.appendULeb(0),Ba(a,n,17),a.endBlock();break;case 291:a.block(),Vs(a,vs(n,1),4),a.ptr_const(xs(e,vs(n,2))),a.callImport("newobj_i"),a.appendU8(13),a.appendULeb(0),Ba(a,n,17),a.endBlock();break;case 293:{const e=vs(n,3);Vs(a,vs(n,2),e),za(a,0,e),a.local("pLocals"),Vs(a,vs(n,2),e),zs(a,vs(n,1),54);break}case 290:case 292:case 543:case 542:l?(Oa(a,n,C,15),d=!0,N=0):n=0;break;case 545:case 546:case 547:case 548:case 544:l?(Oa(a,n,C,544==S?22:15),d=!0):n=0;break;case 145:case 142:Ba(a,n,16),d=!0;break;case 138:case 139:Ba(a,n,26),d=!0;break;case 144:if(a.callHandlerReturnAddresses.length>0&&a.callHandlerReturnAddresses.length<=3){const t=As(e,vs(n,1));a.local("pLocals"),a.appendU8(40),a.appendMemarg(t,0),a.local("index",33);for(let e=0;e=3&&S<=12||S>=516&&S<=517?l||a.options.countBailouts?(Ba(a,n,14),d=!0):n=0:S>=13&&S<=29?Js(a,n,S)?$=!0:n=0:S>=82&&S<=93?Ys(a,n,S)||(n=0):S>=351&&S<=434?Ks(a,n,S)||(n=0):cs[S]?Qs(a,n,S)||(n=0):ps[S]?ni(a,n,e,S)?l=!0:n=0:S>=31&&S<=57?Xs(a,e,n,S)||(n=0):S>=58&&S<=81?Zs(a,e,n,S)||(n=0):S>=95&&S<=135?oi(a,n,S)||(n=0):S>=568&&S<=621?ri(a,n,S)||(n=0):S>=323&&S<=348?si(a,e,n,S)||(n=0):S>=235&&S<=278?a.branchTargets.size>0?(Oa(a,n,C,8),d=!0):n=0:S>=640&&S<=647?li(a,n,S,x,I,T)?(p=!0,$=!0):n=0:0===N||(n=0)}if(n){if(!$){const e=n+2;for(let t=0;t0&&(e+=" -> ");for(let n=0;n0&&(l?h++:m++,f+=N),(n+=2*E)<=o&&(g=n)}else s&&ut(`instrumented trace ${t} aborted for opcode ${x} @${A.toString(16)}`),Bi(b,0,0,S)}for(;a.activeBlocks>0;)a.endBlock();return a.cfg.exitIp=g,p&&(f+=10240),f}(e,u,n,r,c,i,b,s),o=a>=mi.minimumTraceValue,i.cfg.generate()})),i.emitImportsAndFunctions(!1),!o)return m&&"end-of-body"===m.abortReason&&(m.abortReason="trace-too-small"),0;d=Na();const p=i.getArrayView();if($a.bytesGenerated+=p.length,p.length>=4080)return pt(`Jiterpreter generated too much code (${p.length} bytes) for trace ${u}. Please report this issue.`),0;const f=new WebAssembly.Module(p),g=i.getWasmImports(),y=new WebAssembly.Instance(f,g).exports[u];_=!1,l.storeMemorySnapshotPending&&w(!1,"Attempting to set function into table during creation of memory snapshot");const S=Fa(y);if(!S)throw new Error("add_function_pointer returned a 0 index");return i.options.enableStats&&$a.tracesCompiled&&$a.tracesCompiled%500==0&&Oi(!1,!0),S}catch(e){return f=!0,_=!1,dt(`${a||u} code generation failed: ${e} ${e.stack}`),Ha(),0}finally{const e=Na();if(d?(Ca.generation+=d-p,Ca.compilation+=e-d):Ca.generation+=e-p,f||!_&&mi.dumpTraces||h){if(f||mi.dumpTraces||h)for(let e=0;e0;)i.endBlock();i.inSection&&i.endSection()}catch(e){}const n=i.getArrayView();for(let r=0;r=4?Qi():Ji>0||"function"==typeof globalThis.setTimeout&&(Ji=globalThis.setTimeout((()=>{Ji=0,Qi()}),10))}},function(e,t,n,r,o,a,s,i,c){if(n>16)return 0;const l=new class{constructor(e,t,n,r,o,a,s,i,c){this.imethod=e,this.method=t,this.argumentCount=n,this.unbox=o,this.hasThisReference=a,this.hasReturnValue=s,this.name=i,this.paramTypes=new Array(n);for(let e=0;ee&&(l=l.substring(l.length-e,l.length)),l=`${this.imethod.toString(16)}_${l}`}else l=`${this.imethod.toString(16)}_${this.hasThisReference?"i":"s"}${this.hasReturnValue?"_r":""}_${this.argumentCount}`;this.traceName=l,this.hitCount=0}}(e,t,n,r,o,a,s,Qe(i),c);qi||(qi=Ma());const u=qi.get(c);return l.result=Fa(u),Xi[e]=l,l.result},function(e,t,n,r,o){const a=ue(n+0),s=lc[a];if(s)return void(s.result>0?St.mono_jiterp_register_jit_call_thunk(n,s.result):(s.queue.push(n),s.queue.length>12&&mc()));const i=new pc(e,t,n,r,0!==o);lc[a]=i,uc.push(i),uc.length>=6&&mc()},function(e,t,n,r,o){const a=dc(e);try{a(t,n,r,o)}catch(e){G(o,1)}},mc,function(e,n,r){l.storeMemorySnapshotPending&&w(!1,"Attempting to set function into table during creation of memory snapshot");const o=Ma().get(e),a=function(e,t,n){try{o(t)}catch(e){G(n,1)}};let s=!fc();if(!s)try{const e=new WebAssembly.Instance(_c,{i:{jit_call_cb:o},m:{h:t.getMemory()}}).exports.do_jit_call_indirect;if("function"!=typeof e)throw new Error("Did not find exported do_jit_call handler");const n=Fa(e);St.mono_jiterp_update_jit_call_dispatcher(n),s=!1}catch(e){dt("failed to compile do_jit_call handler",e),s=!0}if(s)try{const e=t.addFunction(a,"viii");St.mono_jiterp_update_jit_call_dispatcher(e)}catch(e){St.mono_jiterp_update_jit_call_dispatcher(0)}a(0,n,r)},function(){l.enablePerfMeasure&&Xt.push(globalThis.performance.now())},function(e){if(l.enablePerfMeasure){const t=Xt.pop(),n=a?{start:t}:{startTime:t};let r=Zt.get(e);r||(r=Qe(vt.mono_wasm_method_get_name(e)),Zt.set(e,r)),globalThis.performance.measure(r,n)}},function(e,t,r,o,a){const s=Qe(r),i=!!o,c=Qe(e),l=a,u=Qe(t),p=`[MONO] ${s}`;if(n.logging&&"function"==typeof n.logging.trace)n.logging.trace(c,u,p,i,l);else switch(u){case"critical":case"error":console.error(ht(p));break;case"warning":console.warn(p);break;case"message":default:console.log(p);break;case"info":console.info(p);break;case"debug":console.debug(p)}},function(e,t){jt=Qe(e).concat(".dll"),Rt=t,console.assert(!0,`Adding an entrypoint breakpoint ${jt} at method token ${Rt}`);debugger},function(){},Br,function(e,r,o,a,s,i){fr();const c=De(e),l=De(r),u=De(i);try{const e=fn(o);1!==e&&w(!1,`Signature version ${e} mismatch.`);const t=rt(c),r=Jt(),i=rt(l);lt(`Binding [JSImport] ${t} from ${i} module`);const p=function(e,t){e&&"string"==typeof e||w(!1,"function_name must be string");let r={};const o=e.split(".");t?(r=ur.get(t),r||w(!1,`ES6 module ${t} was not imported yet, please call JSHost.ImportAsync() first.`)):"INTERNAL"===o[0]?(r=n,o.shift()):"globalThis"===o[0]&&(r=globalThis,o.shift());for(let t=0;t{e&&e.dispose()},m=!0):R.Task}const h=sn(o,1),b=cn(h);R.Task;const g=Yr(h,b,1),y={fn:p,fqn:i+":"+t,args_count:d,arg_marshalers:_,res_converter:g,has_cleanup:m,arg_cleanup:f,isDisposed:!1};let S;S=0!=d||g?1!=d||m||g?1==d&&!m&&g?function(e){const t=e.fn,n=e.arg_marshalers[0],r=e.res_converter,o=e.fqn;return e=null,function(a){const s=Jt();try{L&&e.isDisposed;const o=n(a),s=t(o);r(a,s)}catch(e){ho(a,e)}finally{Yt(s,"mono.callCsFunction:",o)}}}(y):2==d&&!m&&g?function(e){const t=e.fn,n=e.arg_marshalers[0],r=e.arg_marshalers[1],o=e.res_converter,a=e.fqn;return e=null,function(s){const i=Jt();try{L&&e.isDisposed;const a=n(s),i=r(s),c=t(a,i);o(s,c)}catch(e){ho(s,e)}finally{Yt(i,"mono.callCsFunction:",a)}}}(y):function(e){const t=e.args_count,n=e.arg_marshalers,r=e.res_converter,o=e.arg_cleanup,a=e.has_cleanup,s=e.fn,i=e.fqn;return e=null,function(c){const l=Jt();try{L&&e.isDisposed;const i=new Array(t);for(let e=0;e2?t:r,e)}else{u=1;const t=s[e].toUpperCase();H(l,n+2*e,(t.length>1?s[e]:t).charCodeAt(0))}else for(let e=0;e2?t:r,e)}else{u=1;const t=s[e].toLowerCase();H(l,n+2*e,(t.length>1?s[e]:t).charCodeAt(0))}}catch(e){dr(a,e,i)}finally{i.release()}},function(e,t,n,r,o,a,s,i){const c=De(e),l=De(i);try{const e=rt(c);if(!e)throw new Error("Cannot change case, the culture name is null.");const i=tt(t,t+2*n),u=a?i.toLocaleUpperCase(e):i.toLocaleLowerCase(e);if(u.length<=i.length)return nt(r,r+2*o,u),void _r(s,l);const p=Ue();let d=1;if(a)for(let t=0;t2?n:o,t)}else{d=1;const n=i[t].toLocaleUpperCase(e);H(p,r+2*t,(n.length>1?i[t]:n).charCodeAt(0))}else for(let t=0;t2?n:o,t)}else{d=1;const n=i[t].toLocaleLowerCase(e);H(p,r+2*t,(n.length>1?i[t]:n).charCodeAt(0))}_r(s,l)}catch(e){dr(s,e,l)}finally{c.release(),l.release()}},function(e,t,n,r,o,a,s,i){const c=De(e),l=De(i);try{const e=rt(c),i=et(t,t+2*n),u=et(r,r+2*o),p=31&a,d=e||void 0;return _r(s,l),Uc(i,u,d,p)}catch(e){return dr(s,e,l),-2}finally{c.release(),l.release()}},function(e,t,n,r,o,a,s,i){const c=De(e),l=De(i);try{const e=rt(c),i=Ic(r,o);if(0==i.length)return 1;const u=Ic(t,n);if(u.lengthe.segment));let h=0,b=!1,g=-1,y=0,w=0,S=0;for(;!b;){const e=f.segment(c.slice(h,c.length))[Symbol.iterator]();let t=e.next();if(t.done)break;let n=p(t.value.segment,m[0],d,_);if(w=S,t=e.next(),t.done){g=n?w:g;break}if(y=t.value.index,S=w+y,n){for(let r=1;r1&&e<15||22==e||23==e}(n))return{eraNames:"",abbreviatedEraNames:""};const r=e.toLocaleDateString(t,{year:"numeric"}),o=e.toLocaleDateString(t,{day:"numeric"}),a=e.toLocaleDateString(t,{era:"short"}),s=e.toLocaleDateString(t,{era:"narrow"}),i=a.includes(r)?l(r):l(e.getFullYear().toString());return{eraNames:c(i.eraDateParts,i.ignoredPart),abbreviatedEraNames:c(i.abbrEraDateParts,i.ignoredPart)};function c(e,n){const r=new RegExp(`^((?!${n}|[0-9]).)*$`),o=e.filter((e=>r.test(e)));if(0==o.length)throw new Error(`Internal error, era for locale ${t} was in non-standard format.`);return o[0].trim()}function l(e){return a.startsWith(e)||a.endsWith(e)?{eraDateParts:a.split(o),abbrEraDateParts:s.split(o),ignoredPart:e}:{eraDateParts:a.split(e),abbrEraDateParts:s.split(e),ignoredPart:o}}}(c,e,t);a.EraNames=p.eraNames,a.AbbreviatedEraNames=p.abbreviatedEraNames;const d=Object.values(a).join("##");if(d.length>r)throw new Error(`Calendar info exceeds length of ${r}.`);return nt(n,n+2*d.length,d),_r(o,i),d.length}catch(e){return dr(o,e,i),-1}finally{s.release(),i.release()}},function(e,t,n,r,o){const a=De(e),s=De(o);try{const e=rt(a),o={AmDesignator:"",PmDesignator:"",LongTimePattern:"",ShortTimePattern:""},i=Ac(e),c=function(e){const t=new Date("August 19, 1975 12:15:30"),n=new Date("August 19, 1975 11:15:30"),r=vl(t,e);return{am:vl(n,e),pm:r}}(i);o.AmDesignator=c.am,o.PmDesignator=c.pm,o.LongTimePattern=function(e,t){const n=18..toLocaleString(e),r=6..toLocaleString(e),o=new Date("August 19, 1975 18:15:30"),a=new Intl.DateTimeFormat(e,{timeStyle:"medium"}),s=a.format(o),i=o.toLocaleTimeString(e,{minute:"numeric"}),c=o.toLocaleTimeString(e,{second:"numeric"});let l=s.replace(t.pm,"tt").replace(i,"mm").replace(c,"ss");const u=l.includes(n),p=`${(0).toLocaleString(e)}${r}`,d=new Date("August 19, 1975 6:15:30"),_=a.format(d);let f;if(u)f=_.includes(p)?"HH":"H",l=l.replace(n,f);else{const e=_.includes(p);f=e?"hh":"h",l=l.replace(e?p:r,f)}return l}(i,c),o.ShortTimePattern=function(e){const t=e.indexOf("ss");if(t>0){const n=`${e[t-1]}ss`,r=e.replace(n,"");e=r.length>t&&"t"!=r[r.length-1]?e.split(n)[0]:r}return e}(o.LongTimePattern);const l=Object.values(o).join("##");if(l.length>n)throw new Error(`Culture info exceeds length of ${n}.`);return nt(t,t+2*l.length,l),_r(r,s),l.length}catch(e){return dr(r,e,s),-1}finally{a.release(),s.release()}},function(e,t,n){const r=De(e),o=De(n);try{return function(e){const t=El(e);if(t)return 7==t.firstDay?0:t.firstDay;if(["en-AE","en-SD","fa-IR"].includes(e))return 6;const n=e.split("-")[0];return["zh","th","pt","mr","ml","ko","kn","ja","id","hi","he","gu","fil","bn","am","ar"].includes(n)||["ta-SG","ta-IN","sw-KE","ms-SG","fr-CA","es-MX","en-US","en-ZW","en-ZA","en-WS","en-VI","en-UM","en-TT","en-SG","en-PR","en-PK","en-PH","en-MT","en-MO","en-MH","en-KE","en-JM","en-IN","en-IL","en-HK","en-GU","en-DM","en-CA","en-BZ","en-BW","en-BS","en-AU","en-AS","en-AG"].includes(e)?0:1}(Ac(rt(r)))}catch(e){return dr(t,e,o),-1}finally{r.release(),o.release()}},function(e,t,n){const r=De(e),o=De(n);try{return function(e){const t=El(e);if(t)return 7==t.minimalDays?1:t.minimalDays<4?0:2;const n=e.split("-")[0];return["pt-PT","fr-CH","fr-FR","fr-BE","es-ES","en-SE","en-NL","en-JE","en-IM","en-IE","en-GI","en-GG","en-GB","en-FJ","en-FI","en-DK","en-DE","en-CH","en-BE","en-AT","el-GR"].includes(e)||["sv","sk","ru","pl","nl","no","lt","it","hu","fi","et","de","da","cs","ca","bg"].includes(n)?2:0}(Ac(rt(r)))}catch(e){return dr(t,e,o),-1}finally{r.release(),o.release()}}],Il=[...Ul,function(e,t,n,r,o){ol();const a=De(n),s=De(t),i=De(o);try{const t=rt(s);if(!t||"string"!=typeof t)return void dr(r,"ERR12: Invalid method name object @"+s.value,i);const n=function(e){return e!==T&&e!==I?Nr(e):null}(e);if(j(n))return void dr(r,"ERR13: Invalid JS object handle '"+e+"' while invoking '"+t+"'",i);const o=hl(a);try{const e=n[t];if(void 0===e)throw new Error("Method: '"+t+"' not found for: '"+Object.prototype.toString.call(n)+"'");Wc(e.apply(n,o),i,!0),_r(r)}catch(e){dr(r,e,i)}}finally{a.release(),s.release(),i.release()}},function(e,t,n,r){ol();const o=De(t),a=De(r);try{const t=rt(o);if(!t)return void dr(n,"Invalid property name object '"+o.value+"'",a);const r=Nr(e);if(j(r))return void dr(n,"ERR01: Invalid JS object handle '"+e+"' while geting '"+t+"'",a);Wc(r[t],a,!0),_r(n)}catch(e){dr(n,e,a)}finally{a.release(),o.release()}},function(e,t,n,r,o,a,s){ol();const i=De(n),c=De(t),l=De(s);try{const n=rt(c);if(!n)return void dr(a,"Invalid property name object '"+t+"'",l);const s=Nr(e);if(j(s))return void dr(a,"ERR02: Invalid JS object handle '"+e+"' while setting '"+n+"'",l);const u=fl(i);if(r)s[n]=u;else{if(!r&&!Object.prototype.hasOwnProperty.call(s,n))return;!0===o?Object.prototype.hasOwnProperty.call(s,n)&&(s[n]=u):s[n]=u}_r(a,l)}catch(e){dr(a,e,l)}finally{l.release(),c.release(),i.release()}},function(e,t,n,r){ol();const o=De(r);try{const r=Nr(e);if(j(r))return void dr(n,"ERR03: Invalid JS object handle '"+e+"' while getting ["+t+"]",o);Wc(r[t],o,!0),_r(n)}catch(e){dr(n,e,o)}finally{o.release()}},function(e,t,n,r,o){ol();const a=De(n),s=De(o);try{const n=Nr(e);if(j(n))return void dr(r,"ERR04: Invalid JS object handle '"+e+"' while setting ["+t+"]",s);const o=fl(a);n[t]=o,_r(r,s)}catch(e){dr(r,e,s)}finally{s.release(),a.release()}},function(e,r,o){ol();const a=De(e),s=De(o);try{const e=rt(a);let o;if(o=e?"Module"==e?t:"INTERNAL"==e?n:globalThis[e]:globalThis,null===o||void 0===typeof o)return void dr(r,"Global object '"+e+"' not found.",s);Wc(o,s,!0),_r(r)}catch(e){dr(r,e,s)}finally{s.release(),a.release()}},function(e,t,n,r){const o=De(t),a=De(e),s=De(r);try{const e=rt(a);if(!e)return void dr(n,"Invalid name @"+a.value,s);const t=globalThis[e];if(null==t)return void dr(n,"JavaScript host object '"+e+"' not found.",s);try{const e=hl(o),r=function(e,t){let n=[];return n[0]=e,t&&(n=n.concat(t)),new(e.bind.apply(e,n))};Wc(Dr(r(t,e)),s,!1),_r(n)}catch(e){return void dr(n,e,s)}}finally{s.release(),o.release(),a.release()}},function(e,t,n){const r=De(n);try{const n=Nr(e);if(j(n))return void dr(t,"ERR06: Invalid JS object handle '"+e+"'",r);Gc(n,r),_r(t)}catch(e){dr(t,String(e),r)}finally{r.release()}},function(e,t,n,r,o,a,s){const i=De(s);try{const s=function(e,t,n,r,o){let a=null;switch(o){case 5:a=new Int8Array(n-t);break;case 6:a=new Uint8Array(n-t);break;case 7:a=new Int16Array(n-t);break;case 8:a=new Uint16Array(n-t);break;case 9:a=new Int32Array(n-t);break;case 10:a=new Uint32Array(n-t);break;case 13:a=new Float32Array(n-t);break;case 14:a=new Float64Array(n-t);break;case 15:a=new Uint8ClampedArray(n-t);break;default:throw new Error("Unknown array type "+o)}return function(e,t,n,r,o){if(Pc(e)&&e.BYTES_PER_ELEMENT){if(o!==e.BYTES_PER_ELEMENT)throw new Error("Inconsistent element sizes: TypedArray.BYTES_PER_ELEMENT '"+e.BYTES_PER_ELEMENT+"' sizeof managed element: '"+o+"'");let a=(r-n)*o;const s=e.length*e.BYTES_PER_ELEMENT;a>s&&(a=s);const i=n*o;return new Uint8Array(e.buffer,0,a).set(Ee().subarray(t+i,t+i+a)),a}throw new Error("Object '"+e+"' is not a typed array")}(a,e,t,n,r),a}(e,t,n,r,o);Wc(s,i,!0),_r(a)}catch(e){dr(a,String(e),i)}finally{i.release()}},function(e,t,n,r,o){try{ol();const e=globalThis.Blazor;if(!e)throw new Error("The blazor.webassembly.js library is not loaded.");return e._internal.invokeJSFromDotNet(t,n,r,o)}catch(t){const n=t.message+"\n"+t.stack,r=Be();return ot(n,r),r.copy_to_address(e),r.release(),0}}];function Tl(e){const t=e.env||e.a;if(!t)return void pt("WARNING: Neither imports.env or imports.a were present when instantiating the wasm module. This likely indicates an emscripten configuration issue.");const n=new Array(Il.length);for(const e in t){const r=t[e];if("function"==typeof r&&-1!==r.toString().indexOf("runtime_idx"))try{const{runtime_idx:t}=r();if(void 0!==n[t])throw new Error(`Duplicate runtime_idx ${t}`);n[t]=e}catch(e){}}for(const[e,r]of Il.entries()){const o=n[e];if(void 0!==o){const e=t[o];if("function"!=typeof e)throw new Error(`Expected ${o} to be a function`);t[o]=r,lt(`Replaced WASM import ${o} stub ${e.name} with ${r.name||"minified implementation"}`)}}}const xl="https://dotnet.generated.invalid/wasm-memory";async function Al(){if(void 0===globalThis.caches)return null;if(a&&!1===globalThis.window.isSecureContext)return null;const e=`dotnet-resources${document.baseURI.substring(document.location.origin.length)}`;try{return await globalThis.caches.open(e)||null}catch(e){return pt("Failed to open cache"),null}}async function jl(){if(l.memorySnapshotCacheKey)return l.memorySnapshotCacheKey;if(!l.subtle)return null;const t=Object.assign({},l.config);t.resourcesHash=t.resources.hash,delete t.assets,delete t.resources,t.preferredIcuAsset=u.preferredIcuAsset,delete t.forwardConsoleLogsToWS,delete t.diagnosticTracing,delete t.appendElementOnExit,delete t.assertAfterExit,delete t.interopCleanupOnExit,delete t.logExitCode,delete t.pthreadPoolSize,delete t.asyncFlushOnExit,delete t.remoteSources,delete t.ignorePdbLoadErrors,delete t.maxParallelDownloads,delete t.enableDownloadRetry,delete t.exitAfterSnapshot,delete t.extensions,t.GitHash=u.gitHash,t.ProductVersion=e;const n=JSON.stringify(t),r=await l.subtle.digest("SHA-256",(new TextEncoder).encode(n)),o=new Uint8Array(r),a=Array.from(o).map((e=>e.toString(16).padStart(2,"0"))).join("");return l.memorySnapshotCacheKey=`${xl}-${a}`,l.memorySnapshotCacheKey}async function Rl(){await Io(),await async function(){try{if(!l.config.startupMemoryCache)return;const e=await jl();if(!e)return;const t=await Al();if(!t)return;const n=await t.match(e),r=null==n?void 0:n.headers.get("content-length"),o=r?parseInt(r):void 0;l.loadedMemorySnapshotSize=o,l.storeMemorySnapshotPending=!o}catch(e){pt("Failed find memory snapshot in the cache",e)}finally{l.loadedMemorySnapshotSize||u.memorySnapshotSkippedOrDone.promise_control.resolve()}}()}function Ll(e){const n=Jt();e.locateFile||(e.locateFile=e.__locateFile=e=>u.scriptDirectory+e),e.out||(e.out=console.log.bind(console)),e.err||(e.err=console.error.bind(console)),u.out=e.out,u.err=e.err,e.mainScriptUrlOrBlob=u.scriptUrl;const h=e.instantiateWasm,b=e.preInit?"function"==typeof e.preInit?[e.preInit]:e.preInit:[],g=e.preRun?"function"==typeof e.preRun?[e.preRun]:e.preRun:[],y=e.postRun?"function"==typeof e.postRun?[e.postRun]:e.postRun:[],S=e.onRuntimeInitialized?e.onRuntimeInitialized:()=>{};e.instantiateWasm=(e,n)=>function(e,n,r){const o=Jt();if(r){const t=r(e,((e,t)=>{Yt(o,"mono.instantiateWasm"),l.afterInstantiateWasm.promise_control.resolve(),n(e,t)}));return t}return async function(e,n){var r;try{await u.afterConfigLoaded,lt("instantiate_wasm_module"),await l.beforePreInit.promise,t.addRunDependency("instantiate_wasm_module");const o=async function(){d&&(await u.simd()||w(!1,"This browser/engine doesn't support WASM SIMD. Please use a modern version. See also https://aka.ms/dotnet-wasm-features")),_&&(await u.exceptions()||w(!1,"This browser/engine doesn't support WASM exception handling. Please use a modern version. See also https://aka.ms/dotnet-wasm-features"))}();Tl(e);const i=await u.wasmDownloadPromise.promise;if(await o,await async function(e,t,n){e&&e.pendingDownloadInternal&&e.pendingDownloadInternal.response||w(!1,"Can't load dotnet.native.wasm");const r=await e.pendingDownloadInternal.response,o=r.headers&&r.headers.get?r.headers.get("Content-Type"):void 0;let i,c;if("function"==typeof WebAssembly.instantiateStreaming&&"application/wasm"===o){lt("instantiate_wasm_module streaming");const e=await WebAssembly.instantiateStreaming(r,t);i=e.instance,c=e.module}else{a&&"application/wasm"!==o&&pt('WebAssembly resource does not have the expected content type "application/wasm", so falling back to slower ArrayBuffer instantiation.');const e=await r.arrayBuffer();if(lt("instantiate_wasm_module buffered"),s)c=new WebAssembly.Module(e),i=new WebAssembly.Instance(c,t);else{const n=await WebAssembly.instantiate(e,t);i=n.instance,c=n.module}}n(i,c)}(i,e,n),i.pendingDownloadInternal=null,i.pendingDownload=null,i.buffer=null,i.moduleExports=null,lt("instantiate_wasm_module done"),l.loadedMemorySnapshotSize){try{const e=(null===(r=t.asm)||void 0===r?void 0:r.memory)||t.wasmMemory;e.grow(l.loadedMemorySnapshotSize-e.buffer.byteLength+65535>>>16),l.updateMemoryViews()}catch(e){pt("failed to resize memory for the snapshot",e),l.loadedMemorySnapshotSize=void 0}u.memorySnapshotSkippedOrDone.promise_control.resolve()}l.afterInstantiateWasm.promise_control.resolve()}catch(e){throw dt("instantiate_wasm_module() failed",e),u.mono_exit(1,e),e}t.removeRunDependency("instantiate_wasm_module")}(e,n),[]}(e,n,h),e.preInit=[()=>function(e){t.addRunDependency("mono_pre_init");const n=Jt();try{$l(!1),lt("preInit"),l.beforePreInit.promise_control.resolve(),e.forEach((e=>e()))}catch(e){throw dt("user preInint() failed",e),u.mono_exit(1,e),e}(async()=>{try{await async function(){lt("mono_wasm_pre_init_essential_async"),t.addRunDependency("mono_wasm_pre_init_essential_async"),t.removeRunDependency("mono_wasm_pre_init_essential_async")}(),Yt(n,"mono.preInit")}catch(e){throw u.mono_exit(1,e),e}l.afterPreInit.promise_control.resolve(),t.removeRunDependency("mono_pre_init")})()}(b)],e.preRun=[()=>async function(e){t.addRunDependency("mono_pre_run_async");try{await l.afterInstantiateWasm.promise,await l.afterPreInit.promise,lt("preRunAsync");const t=Jt();e.map((e=>e())),Yt(t,"mono.preRun")}catch(e){throw dt("user callback preRun() failed",e),u.mono_exit(1,e),e}l.afterPreRun.promise_control.resolve(),t.removeRunDependency("mono_pre_run_async")}(g)],e.onRuntimeInitialized=()=>async function(e){try{await l.afterPreRun.promise,lt("onRuntimeInitialized"),l.mono_wasm_exit=St.mono_wasm_exit,l.abort=e=>{throw u.is_exited()||St.mono_wasm_abort(),e};const n=Jt();if(l.beforeOnRuntimeInitialized.promise_control.resolve(),await async function(){await l.allAssetsInMemory.promise,l.config.assets&&(u.actual_downloaded_assets_count!=u.expected_downloaded_assets_count&&w(!1,`Expected ${u.expected_downloaded_assets_count} assets to be downloaded, but only finished ${u.actual_downloaded_assets_count}`),u.actual_instantiated_assets_count!=u.expected_instantiated_assets_count&&w(!1,`Expected ${u.expected_instantiated_assets_count} assets to be in memory, but only instantiated ${u.actual_instantiated_assets_count}`),u._loaded_files.forEach((e=>u.loadedFiles.push(e.url))),lt("all assets are loaded in wasm memory"))}(),L&&l.config.startupMemoryCache,await async function(){const e=Jt();if(l.loadedMemorySnapshotSize){const e=await async function(){try{const e=await jl();if(!e)return;const t=await Al();if(!t)return;const n=await t.match(e);if(!n)return;return n.arrayBuffer()}catch(e){return void pt("Failed load memory snapshot from the cache",e)}}(),t=Ee();return e.byteLength!==t.byteLength&&w(!1,"Loaded memory is not the expected size"),t.set(new Uint8Array(e),0),void lt("Loaded WASM linear memory from browser cache")}for(const e in l.config.environmentVariables){const t=l.config.environmentVariables[e];if("string"!=typeof t)throw new Error(`Expected environment variable '${e}' to be a string but it was ${typeof t}: '${t}'`);Nl(e,t)}l.config.startupMemoryCache&&St.mono_jiterp_update_jit_call_dispatcher(0),l.config.runtimeOptions&&function(e){if(!Array.isArray(e))throw new Error("Expected runtimeOptions to be an array of strings");const n=t._malloc(4*e.length);let r=0;for(let o=0;oaot; in your project file."),null==e&&(e={}),"writeAt"in e||(e.writeAt="System.Runtime.InteropServices.JavaScript.JavaScriptExports::StopProfile"),"sendTo"in e||(e.sendTo="Interop/Runtime::DumpAotProfileData");const t="aot:write-at-method="+e.writeAt+",send-to-method="+e.sendTo;vt.mono_wasm_profiler_init_aot(t)}(l.config.aotProfilerOptions),l.config.browserProfilerOptions&&(l.config.browserProfilerOptions,m||w(!1,"Browser profiler is not enabled, please use browser; in your project file."),vt.mono_wasm_profiler_init_browser("browser:")),Dl("unused",l.config.debugLevel),l.config.startupMemoryCache&&(St.mono_jiterp_update_jit_call_dispatcher(-1),await async function(e){try{const t=await jl();if(!t)return;const n=await Al();if(!n)return;const r=L?new Uint8Array(e).slice(0):e,o=new Response(r,{headers:{"content-type":"wasm-memory","content-length":e.byteLength.toString()}});await n.put(t,o),async function(e){try{const t=await Al();if(!t)return;const n=await t.keys();for(const r of n)r.url&&r.url!==e&&r.url.startsWith(xl)&&await t.delete(r)}catch(e){return}}(t)}catch(e){return void pt("Failed to store memory snapshot in the cache",e)}}(Ee().buffer),l.storeMemorySnapshotPending=!1),Yt(e,"mono.memorySnapshot")}(),l.config.exitAfterSnapshot){const e=l.ExitStatus?new l.ExitStatus(0):new Error("Snapshot taken, exiting because exitAfterSnapshot was set.");return e.silent=!0,void u.mono_exit(0,e)}L&&l.config.startupMemoryCache,function(){if(!l.mono_wasm_bindings_is_ready){lt("bindings_init"),l.mono_wasm_bindings_is_ready=!0;try{const e=Jt();Ve||("undefined"!=typeof TextDecoder&&(He=new TextDecoder("utf-16le"),Ge=new TextDecoder("utf-8",{fatal:!1}),qe=new TextDecoder("utf-8"),Je=new TextEncoder),Ve=t._malloc(12)),function(){const e="System.Runtime.InteropServices.JavaScript";if(l.runtime_interop_module=St.mono_wasm_assembly_load(e),!l.runtime_interop_module)throw"Can't find bindings module assembly: "+e;if(l.runtime_interop_namespace="System.Runtime.InteropServices.JavaScript",l.runtime_interop_exports_classname="JavaScriptExports",l.runtime_interop_exports_class=St.mono_wasm_assembly_find_class(l.runtime_interop_module,l.runtime_interop_namespace,l.runtime_interop_exports_classname),!l.runtime_interop_exports_class)throw"Can't find "+l.runtime_interop_namespace+"."+l.runtime_interop_exports_classname+" class";const n=To("CallEntrypoint");n||w(!1,"Can't find CallEntrypoint method");const r=To("ReleaseJSOwnedObjectByGCHandle");r||w(!1,"Can't find ReleaseJSOwnedObjectByGCHandle method");const o=To("CreateTaskCallback");o||w(!1,"Can't find CreateTaskCallback method");const a=To("CompleteTask");a||w(!1,"Can't find CompleteTask method");const s=To("CallDelegate");s||w(!1,"Can't find CallDelegate method");const i=To("GetManagedStackTrace");i||w(!1,"Can't find GetManagedStackTrace method");const c=To("LoadSatelliteAssembly");c||w(!1,"Can't find LoadSatelliteAssembly method");const p=To("LoadLazyAssembly");p||w(!1,"Can't find LoadLazyAssembly method"),l.javaScriptExports.call_entry_point=async(e,r)=>{u.assert_runtime_running();const o=t.stackSave();try{t.runtimeKeepalivePush();const o=on(4),a=an(o,1),s=an(o,2),i=an(o,3);so(s,e),r&&0==r.length&&(r=void 0),wo(i,r,R.String),kr(n,o);let c=Gn(a,0,Bn);return null==c&&(c=Promise.resolve(0)),c[$r]=!0,await c}finally{t.runtimeKeepalivePop(),t.stackRestore(o)}},l.javaScriptExports.load_satellite_assembly=e=>{const n=t.stackSave();try{const t=on(3),n=an(t,2);hn(n,R.Array),yo(n,e,R.Byte),kr(c,t)}finally{t.stackRestore(n)}},l.javaScriptExports.load_lazy_assembly=(e,n)=>{const r=t.stackSave();try{const t=on(4),r=an(t,2),o=an(t,3);hn(r,R.Array),hn(o,R.Array),yo(r,e,R.Byte),yo(o,n,R.Byte),kr(p,t)}finally{t.stackRestore(r)}},l.javaScriptExports.release_js_owned_object_by_gc_handle=e=>{e||w(!1,"Must be valid gc_handle"),u.assert_runtime_running();const n=t.stackSave();try{const t=on(3),n=an(t,2);hn(n,R.Object),Un(n,e),kr(r,t)}finally{t.stackRestore(n)}},l.javaScriptExports.create_task_callback=()=>{const e=t.stackSave();u.assert_runtime_running();try{const e=on(2);return kr(o,e),En(an(e,1))}finally{t.stackRestore(e)}},l.javaScriptExports.complete_task=(e,n,r,o)=>{u.assert_runtime_running();const s=t.stackSave();try{const t=on(5),s=an(t,2);hn(s,R.Object),Un(s,e);const i=an(t,3);if(n)ho(i,n);else{hn(i,R.None);const e=an(t,4);o||w(!1,"res_converter missing"),o(e,r)}kr(a,t)}finally{t.stackRestore(s)}},l.javaScriptExports.call_delegate=(e,n,r,o,a,i,c,l)=>{u.assert_runtime_running();const p=t.stackSave();try{const t=on(6),u=an(t,2);if(hn(u,R.Object),Un(u,e),i&&i(an(t,3),n),c&&c(an(t,4),r),l&&l(an(t,5),o),kr(s,t),a)return a(an(t,1))}finally{t.stackRestore(p)}},l.javaScriptExports.get_managed_stack_trace=e=>{u.assert_runtime_running();const n=t.stackSave();try{const t=on(3),n=an(t,2);return hn(n,R.Exception),Un(n,e),kr(i,t),qn(an(t,1))}finally{t.stackRestore(n)}}}(),p||i||function(){if(Object.prototype[Fc]=0,Array.prototype[Fc]=1,ArrayBuffer.prototype[Fc]=2,DataView.prototype[Fc]=3,Function.prototype[Fc]=4,Uint8Array.prototype[Fc]=11,Mc._unbox_buffer_size=65536,Mc._box_buffer=t._malloc(65536),Mc._unbox_buffer=t._malloc(Mc._unbox_buffer_size),Mc._class_int32=Sr("System","Int32"),Mc._class_uint32=Sr("System","UInt32"),Mc._class_double=Sr("System","Double"),Mc._class_boolean=Sr("System","Boolean"),Mc._null_root=Be(),function(){const e=Xc;e.set("m",{steps:[{}],size:0}),e.set("s",{steps:[{convert_root:ot.bind(t)}],size:0,needs_root:!0}),e.set("S",{steps:[{convert_root:at.bind(t)}],size:0,needs_root:!0}),e.set("o",{steps:[{convert_root:Wc.bind(t)}],size:0,needs_root:!0}),e.set("u",{steps:[{convert_root:zc.bind(t,!1)}],size:0,needs_root:!0}),e.set("R",{steps:[{convert_root:Wc.bind(t),byref:!0}],size:0,needs_root:!0}),e.set("j",{steps:[{convert:Jc.bind(t),indirect:"i32"}],size:8}),e.set("b",{steps:[{indirect:"bool"}],size:8}),e.set("i",{steps:[{indirect:"i32"}],size:8}),e.set("I",{steps:[{indirect:"u32"}],size:8}),e.set("l",{steps:[{indirect:"i52"}],size:8}),e.set("L",{steps:[{indirect:"u52"}],size:8}),e.set("f",{steps:[{indirect:"float"}],size:8}),e.set("d",{steps:[{indirect:"double"}],size:8})}(),Mc.runtime_legacy_exports_classname="LegacyExports",Mc.runtime_legacy_exports_class=St.mono_wasm_assembly_find_class(l.runtime_interop_module,l.runtime_interop_namespace,Mc.runtime_legacy_exports_classname),!Mc.runtime_legacy_exports_class)throw"Can't find "+l.runtime_interop_namespace+"."+Mc.runtime_legacy_exports_classname+" class";for(const e of al){const t=sl,[n,r,o,a]=e;if(n)t[r]=function(...e){const n=il(o,a);return t[r]=n,n(...e)};else{const e=il(o,a);t[r]=e}}}(),0==Kt.size&&(Kt.set(R.Array,Zn),Kt.set(R.Span,Qn),Kt.set(R.ArraySegment,er),Kt.set(R.Boolean,Cn),Kt.set(R.Byte,$n),Kt.set(R.Char,Nn),Kt.set(R.Int16,Dn),Kt.set(R.Int32,Bn),Kt.set(R.Int52,On),Kt.set(R.BigInt64,Mn),Kt.set(R.Single,Fn),Kt.set(R.IntPtr,zn),Kt.set(R.Double,Pn),Kt.set(R.String,qn),Kt.set(R.Exception,Jn),Kt.set(R.JSException,Jn),Kt.set(R.JSObject,Yn),Kt.set(R.Object,Xn),Kt.set(R.DateTime,Wn),Kt.set(R.DateTimeOffset,Wn),Kt.set(R.Task,Gn),Kt.set(R.Action,Hn),Kt.set(R.Function,Hn),Kt.set(R.None,Vn),Kt.set(R.Void,Vn),Kt.set(R.Discard,Vn)),0==Qt.size&&(Qt.set(R.Array,yo),Qt.set(R.Span,So),Qt.set(R.ArraySegment,ko),Qt.set(R.Boolean,Zr),Qt.set(R.Byte,Kr),Qt.set(R.Char,Qr),Qt.set(R.Int16,eo),Qt.set(R.Int32,to),Qt.set(R.Int52,no),Qt.set(R.BigInt64,ro),Qt.set(R.Double,oo),Qt.set(R.Single,ao),Qt.set(R.IntPtr,so),Qt.set(R.DateTime,io),Qt.set(R.DateTimeOffset,co),Qt.set(R.String,lo),Qt.set(R.Exception,ho),Qt.set(R.JSException,ho),Qt.set(R.JSObject,bo),Qt.set(R.Object,go),Qt.set(R.Task,mo),Qt.set(R.Action,_o),Qt.set(R.Function,_o),Qt.set(R.None,po),Qt.set(R.Discard,po),Qt.set(R.Void,po)),l._i52_error_scratch_buffer=t._malloc(4),Yt(e,"mono.bindingsInit")}catch(e){throw dt("Error in bindings_init",e),e}}}(),l.runtimeReady=!0,r&&!o&&t.runtimeKeepalivePush(),l.mono_wasm_runtime_is_ready||mono_wasm_runtime_ready(),0!==u.config.debugLevel&&u.config.cacheBootResources&&u.logDownloadStatsToConsole(),setTimeout((()=>{u.purgeUnusedCacheEntriesAsync()}),u.config.cachedResourcesPurgeDelay);try{e()}catch(e){throw dt("user callback onRuntimeInitialized() failed",e),e}await async function(){lt("mono_wasm_after_user_runtime_initialized");try{if(!t.disableDotnet6Compatibility&&t.exports){const e=globalThis;for(let n=0;nasync function(e){try{await l.afterOnRuntimeInitialized.promise,lt("postRunAsync");const n=Jt();t.FS_createPath("/","usr",!0,!0),t.FS_createPath("/","usr/share",!0,!0),e.map((e=>e())),Yt(n,"mono.postRun")}catch(e){throw dt("user callback posRun() failed",e),u.mono_exit(1,e),e}l.afterPostRun.promise_control.resolve()}(y)],e.ready.then((async()=>{await l.afterPostRun.promise,Yt(n,"mono.emscriptenStartup"),l.dotnetReady.promise_control.resolve(c)})).catch((e=>{l.dotnetReady.promise_control.reject(e)})),e.ready=l.dotnetReady.promise,e.onAbort||(e.onAbort=e=>{u.mono_exit(1,e)}),e.onExit||(e.onExit=e=>{u.mono_exit(e,null)})}async function Cl(e,n){await u.afterConfigLoaded.promise,Tl(e),n(new WebAssembly.Instance(t.wasmModule,e),void 0),t.wasmModule=null}function $l(e){var r,o,a;e||t.addRunDependency("mono_wasm_pre_init_essential"),lt("mono_wasm_pre_init_essential"),u.gitHash!==l.gitHash&&pt("The version of dotnet.runtime.js is different from the version of dotnet.js!"),u.gitHash!==l.moduleGitHash&&pt("The version of dotnet.native.js is different from the version of dotnet.js!"),function(){const e=[...yt,...p?[]:gt];for(const t of e){const e=wt,[n,r,o,a,s]=t,i="function"==typeof n;if(!0===n||i)e[r]=function(...t){!i||!n()||w(!1,`cwrap ${r} should not be called when binding was skipped`);const c=Ut(r,o,a,s);return e[r]=c,c(...t)};else{const t=Ut(r,o,a,s);e[r]=t}}}(),r=n,Object.assign(r,{mono_wasm_exit:St.mono_wasm_exit,mono_wasm_enable_on_demand_gc:St.mono_wasm_enable_on_demand_gc,mono_wasm_profiler_init_aot:vt.mono_wasm_profiler_init_aot,mono_wasm_profiler_init_browser:vt.mono_wasm_profiler_init_browser,mono_wasm_exec_regression:St.mono_wasm_exec_regression}),p||(a=Bc,Object.assign(a,{mono_wasm_add_assembly:kt.mono_wasm_add_assembly}),o=Oc,Object.assign(o,{mono_obj_array_new:kt.mono_wasm_obj_array_new,mono_obj_array_set:kt.mono_wasm_obj_array_set,mono_obj_array_new_ref:kt.mono_wasm_obj_array_new_ref,mono_obj_array_set_ref:kt.mono_wasm_obj_array_set_ref})),e||t.removeRunDependency("mono_wasm_pre_init_essential")}function Nl(e,t){St.mono_wasm_setenv(e,t)}function Dl(e,t){lt("mono_wasm_load_runtime");try{const n=Jt();null==t&&(t=0,l.config.debugLevel&&(t=0+t)),St.mono_wasm_load_runtime(e||"unused",t),Yt(n,"mono.loadRuntime")}catch(e){throw dt("mono_wasm_load_runtime () failed",e),u.mono_exit(1,e),e}}async function Bl(e){tr=null,null.addEventListener("dotnet:pthread:created",(e=>{lt("pthread created 0x"+e.pthread_self.pthreadId.toString(16))})),e.preInit=[()=>async function(){lt("worker initializing essential C exports and APIs");const e=Jt();try{lt("preInitWorker"),l.beforePreInit.promise_control.resolve(),$l(!0),await Io(),l.afterPreInit.promise_control.resolve(),Yt(e,"mono.preInitWorker")}catch(e){throw dt("user preInitWorker() failed",e),u.mono_exit(1,e),e}}()],e.instantiateWasm=Cl,await l.afterPreInit.promise}function Ol(n){const r=t,o=n,a=globalThis;p||function(e){Bc=e.mono,Oc=e.binding}(o),p||(Object.assign(o.mono,{mono_wasm_setenv:Nl,mono_wasm_load_bytes_into_heap:ye,mono_wasm_load_icu_data:ha,mono_wasm_runtime_ready:mono_wasm_runtime_ready,mono_wasm_new_root_buffer:Ne,mono_wasm_new_root:Be,mono_wasm_new_external_root:De,mono_wasm_release_roots:Oe,mono_run_main:Nc,mono_run_main_and_exit:$c,mono_wasm_add_assembly:null,mono_wasm_load_runtime:Dl,config:l.config,loaded_files:[],setB32:z,setI8:J,setI16:Y,setI32:Z,setI52:Q,setU52:ee,setI64Big:te,setU8:V,setU16:W,setU32:q,setF32:ne,setF64:re,getB32:oe,getI8:pe,getI16:de,getI32:_e,getI52:fe,getU52:me,getI64Big:he,getU8:ae,getU16:se,getU32:ie,getF32:be,getF64:ge}),Object.assign(o.binding,{bind_static_method:Sl,call_assembly_entry_point:kl,mono_obj_array_new:null,mono_obj_array_set:null,js_string_to_mono_string:ll,js_typed_array_to_array:qc,mono_array_to_js_array:ml,js_to_mono_obj:Vc,conv_string:gl,unbox_mono_obj:dl,mono_obj_array_new_ref:null,mono_obj_array_set_ref:null,js_string_to_mono_string_root:ot,js_typed_array_to_array_root:Gc,js_to_mono_obj_root:Wc,conv_string_root:rt,unbox_mono_obj_root:fl,mono_array_root_to_js_array:hl}),Object.assign(o.internal,{stringToMonoStringIntern:ul,mono_method_resolve:nl})),Object.assign(o.internal,{mono_wasm_exit:e=>{t.err("early exit "+e)},forceDisposeProxies:Vr,logging:void 0,mono_wasm_stringify_as_error_with_stack:ht,mono_wasm_get_loaded_files:ya,mono_wasm_send_dbg_command_with_parms:Dt,mono_wasm_send_dbg_command:Bt,mono_wasm_get_dbg_command_info:Ot,mono_wasm_get_details:Ht,mono_wasm_release_object:qt,mono_wasm_call_function_on:Wt,mono_wasm_debugger_resume:Mt,mono_wasm_detach_debugger:Ft,mono_wasm_raise_debug_event:zt,mono_wasm_change_debugger_log_level:Pt,mono_wasm_debugger_attached:Vt,mono_wasm_runtime_is_ready:l.mono_wasm_runtime_is_ready,mono_wasm_get_func_id_to_name_mappings:bt,get_property:ar,set_property:or,has_property:sr,get_typeof_property:ir,get_global_this:cr,get_dotnet_instance:()=>c,dynamic_import:pr,mono_wasm_cancel_promise:qr,ws_wasm_create:ca,ws_wasm_open:la,ws_wasm_send:ua,ws_wasm_receive:pa,ws_wasm_close:da,ws_wasm_abort:_a,http_wasm_supports_streaming_response:Ao,http_wasm_create_abort_controler:jo,http_wasm_abort_request:Ro,http_wasm_abort_response:Lo,http_wasm_fetch:$o,http_wasm_fetch_bytes:Co,http_wasm_get_response_header_names:Do,http_wasm_get_response_header_values:Bo,http_wasm_get_response_bytes:Mo,http_wasm_get_response_length:Oo,http_wasm_get_streamed_response_bytes:Fo,jiterpreter_dump_stats:Oi,jiterpreter_apply_options:rs,jiterpreter_get_options:os,mono_wasm_gc_lock:Fi,mono_wasm_gc_unlock:Pi,loadLazyAssembly:zi,loadSatelliteAssemblies:Vi}),Object.assign(l,{stringify_as_error_with_stack:ht,instantiate_symbols_asset:ga,instantiate_asset:ba,jiterpreter_dump_stats:Oi,forceDisposeProxies:Vr});const s={runMain:Nc,runMainAndExit:$c,setEnvironmentVariable:Nl,getAssemblyExports:Er,setModuleImports:rr,getConfig:()=>l.config,invokeLibraryInitializers:u.invokeLibraryInitializers,setHeapB32:z,setHeapU8:V,setHeapU16:W,setHeapU32:q,setHeapI8:J,setHeapI16:Y,setHeapI32:Z,setHeapI52:Q,setHeapU52:ee,setHeapI64Big:te,setHeapF32:ne,setHeapF64:re,getHeapB32:oe,getHeapU8:ae,getHeapU16:se,getHeapU32:ie,getHeapI8:pe,getHeapI16:de,getHeapI32:_e,getHeapI52:fe,getHeapU52:me,getHeapI64Big:he,getHeapF32:be,getHeapF64:ge,localHeapViewU8:Ee,localHeapViewU16:Ue,localHeapViewU32:Ie,localHeapViewI8:we,localHeapViewI16:Se,localHeapViewI32:ke,localHeapViewI64Big:ve,localHeapViewF32:Te,localHeapViewF64:xe};if(Object.assign(c,{INTERNAL:o.internal,Module:r,runtimeBuildInfo:{productVersion:e,gitHash:l.gitHash,buildConfiguration:"Release"},...s}),p||Object.assign(c,{MONO:o.mono,BINDING:o.binding}),void 0===r.disableDotnet6Compatibility&&(r.disableDotnet6Compatibility=!0),!r.disableDotnet6Compatibility){Object.assign(r,c),p||(r.mono_bind_static_method=(e,t)=>(pt("Module.mono_bind_static_method is obsolete, please use [JSExportAttribute] interop instead"),Sl(e,t)));const e=(e,t)=>{if(void 0!==a[e])return;let n;Object.defineProperty(globalThis,e,{get:()=>{if(j(n)){const r=(new Error).stack,o=r?r.substr(r.indexOf("\n",8)+1):"";pt(`global ${e} is obsolete, please use Module.${e} instead ${o}`),n=t()}return n}})};a.MONO=o.mono,a.BINDING=o.binding,a.INTERNAL=o.internal,a.Module=r,e("cwrap",(()=>r.cwrap)),e("addRunDependency",(()=>r.addRunDependency)),e("removeRunDependency",(()=>r.removeRunDependency))}let i;return a.getDotnetRuntime?i=a.getDotnetRuntime.__list:(a.getDotnetRuntime=e=>a.getDotnetRuntime.__list.getRuntime(e),a.getDotnetRuntime.__list=i=new Ml),i.registerRuntime(c),c}class Ml{constructor(){this.list={}}registerRuntime(e){return e.runtimeId=Object.keys(this.list).length,this.list[e.runtimeId]=hr(e),e.runtimeId}getRuntime(e){const t=this.list[e];return t?t.deref():void 0}}export{Ll as configureEmscriptenStartup,Rl as configureRuntimeStartup,Bl as configureWorkerStartup,Ol as initializeExports,Uo as initializeReplacements,b as passEmscriptenInternals,g as setRuntimeGlobals}; +//# sourceMappingURL=dotnet.runtime.js.map diff --git a/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/dotnet.runtime.8.0.0.x146n7kk9j.js.br b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/dotnet.runtime.8.0.0.x146n7kk9j.js.br new file mode 100644 index 000000000..ad4c7f218 Binary files /dev/null and b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/dotnet.runtime.8.0.0.x146n7kk9j.js.br differ diff --git a/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/dotnet.runtime.8.0.0.x146n7kk9j.js.gz b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/dotnet.runtime.8.0.0.x146n7kk9j.js.gz new file mode 100644 index 000000000..533d8902f Binary files /dev/null and b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/dotnet.runtime.8.0.0.x146n7kk9j.js.gz differ diff --git a/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/dotnet.runtime.o8gq1i8bk6.js b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/dotnet.runtime.o8gq1i8bk6.js new file mode 100755 index 000000000..0ddc79f0f --- /dev/null +++ b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/dotnet.runtime.o8gq1i8bk6.js @@ -0,0 +1,4 @@ +//! Licensed to the .NET Foundation under one or more agreements. +//! The .NET Foundation licenses this file to you under the MIT license. +var e="9.0.0",t="Release",n=!1;const r=[[!0,"mono_wasm_register_root","number",["number","number","string"]],[!0,"mono_wasm_deregister_root",null,["number"]],[!0,"mono_wasm_string_get_data_ref",null,["number","number","number","number"]],[!0,"mono_wasm_set_is_debugger_attached","void",["bool"]],[!0,"mono_wasm_send_dbg_command","bool",["number","number","number","number","number"]],[!0,"mono_wasm_send_dbg_command_with_parms","bool",["number","number","number","number","number","number","string"]],[!0,"mono_wasm_setenv",null,["string","string"]],[!0,"mono_wasm_parse_runtime_options",null,["number","number"]],[!0,"mono_wasm_strdup","number",["string"]],[!0,"mono_background_exec",null,[]],[!0,"mono_wasm_execute_timer",null,[]],[!0,"mono_wasm_load_icu_data","number",["number"]],[!1,"mono_wasm_add_assembly","number",["string","number","number"]],[!0,"mono_wasm_add_satellite_assembly","void",["string","string","number","number"]],[!1,"mono_wasm_load_runtime",null,["number"]],[!0,"mono_wasm_change_debugger_log_level","void",["number"]],[!0,"mono_wasm_assembly_load","number",["string"]],[!0,"mono_wasm_assembly_find_class","number",["number","string","string"]],[!0,"mono_wasm_assembly_find_method","number",["number","string","number"]],[!0,"mono_wasm_string_from_utf16_ref","void",["number","number","number"]],[!0,"mono_wasm_intern_string_ref","void",["number"]],[!1,"mono_wasm_exit","void",["number"]],[!0,"mono_wasm_getenv","number",["string"]],[!0,"mono_wasm_set_main_args","void",["number","number"]],[()=>!ot.emscriptenBuildOptions.enableAotProfiler,"mono_wasm_profiler_init_aot","void",["string"]],[()=>!ot.emscriptenBuildOptions.enableBrowserProfiler,"mono_wasm_profiler_init_browser","void",["string"]],[()=>!ot.emscriptenBuildOptions.enableLogProfiler,"mono_wasm_profiler_init_log","void",["string"]],[!0,"mono_wasm_profiler_init_browser","void",["number"]],[!1,"mono_wasm_exec_regression","number",["number","string"]],[!1,"mono_wasm_invoke_jsexport","void",["number","number"]],[!0,"mono_wasm_write_managed_pointer_unsafe","void",["number","number"]],[!0,"mono_wasm_copy_managed_pointer","void",["number","number"]],[!0,"mono_wasm_i52_to_f64","number",["number","number"]],[!0,"mono_wasm_u52_to_f64","number",["number","number"]],[!0,"mono_wasm_f64_to_i52","number",["number","number"]],[!0,"mono_wasm_f64_to_u52","number",["number","number"]],[!0,"mono_wasm_method_get_name","number",["number"]],[!0,"mono_wasm_method_get_full_name","number",["number"]],[!0,"mono_wasm_gc_lock","void",[]],[!0,"mono_wasm_gc_unlock","void",[]],[!0,"mono_wasm_get_i32_unaligned","number",["number"]],[!0,"mono_wasm_get_f32_unaligned","number",["number"]],[!0,"mono_wasm_get_f64_unaligned","number",["number"]],[!0,"mono_wasm_read_as_bool_or_null_unsafe","number",["number"]],[!0,"mono_jiterp_trace_bailout","void",["number"]],[!0,"mono_jiterp_get_trace_bailout_count","number",["number"]],[!0,"mono_jiterp_value_copy","void",["number","number","number"]],[!0,"mono_jiterp_get_member_offset","number",["number"]],[!0,"mono_jiterp_encode_leb52","number",["number","number","number"]],[!0,"mono_jiterp_encode_leb64_ref","number",["number","number","number"]],[!0,"mono_jiterp_encode_leb_signed_boundary","number",["number","number","number"]],[!0,"mono_jiterp_write_number_unaligned","void",["number","number","number"]],[!0,"mono_jiterp_type_is_byref","number",["number"]],[!0,"mono_jiterp_get_size_of_stackval","number",[]],[!0,"mono_jiterp_parse_option","number",["string"]],[!0,"mono_jiterp_get_options_as_json","number",[]],[!0,"mono_jiterp_get_option_as_int","number",["string"]],[!0,"mono_jiterp_get_options_version","number",[]],[!0,"mono_jiterp_adjust_abort_count","number",["number","number"]],[!0,"mono_jiterp_register_jit_call_thunk","void",["number","number"]],[!0,"mono_jiterp_type_get_raw_value_size","number",["number"]],[!0,"mono_jiterp_get_signature_has_this","number",["number"]],[!0,"mono_jiterp_get_signature_return_type","number",["number"]],[!0,"mono_jiterp_get_signature_param_count","number",["number"]],[!0,"mono_jiterp_get_signature_params","number",["number"]],[!0,"mono_jiterp_type_to_ldind","number",["number"]],[!0,"mono_jiterp_type_to_stind","number",["number"]],[!0,"mono_jiterp_imethod_to_ftnptr","number",["number"]],[!0,"mono_jiterp_debug_count","number",[]],[!0,"mono_jiterp_get_trace_hit_count","number",["number"]],[!0,"mono_jiterp_get_polling_required_address","number",[]],[!0,"mono_jiterp_get_rejected_trace_count","number",[]],[!0,"mono_jiterp_boost_back_branch_target","void",["number"]],[!0,"mono_jiterp_is_imethod_var_address_taken","number",["number","number"]],[!0,"mono_jiterp_get_opcode_value_table_entry","number",["number"]],[!0,"mono_jiterp_get_simd_intrinsic","number",["number","number"]],[!0,"mono_jiterp_get_simd_opcode","number",["number","number"]],[!0,"mono_jiterp_get_arg_offset","number",["number","number","number"]],[!0,"mono_jiterp_get_opcode_info","number",["number","number"]],[!0,"mono_wasm_is_zero_page_reserved","number",[]],[!0,"mono_jiterp_is_special_interface","number",["number"]],[!0,"mono_jiterp_initialize_table","void",["number","number","number"]],[!0,"mono_jiterp_allocate_table_entry","number",["number"]],[!0,"mono_jiterp_get_interp_entry_func","number",["number"]],[!0,"mono_jiterp_get_counter","number",["number"]],[!0,"mono_jiterp_modify_counter","number",["number","number"]],[!0,"mono_jiterp_tlqueue_next","number",["number"]],[!0,"mono_jiterp_tlqueue_add","number",["number","number"]],[!0,"mono_jiterp_tlqueue_clear","void",["number"]],[!0,"mono_jiterp_begin_catch","void",["number"]],[!0,"mono_jiterp_end_catch","void",[]],[!0,"mono_interp_pgo_load_table","number",["number","number"]],[!0,"mono_interp_pgo_save_table","number",["number","number"]]],o={},a=o,s=["void","number",null];function i(e,t,n,r){let o=void 0===r&&s.indexOf(t)>=0&&(!n||n.every((e=>s.indexOf(e)>=0)))&&Xe.wasmExports?Xe.wasmExports[e]:void 0;if(o&&n&&o.length!==n.length&&(Pe(`argument count mismatch for cwrap ${e}`),o=void 0),"function"!=typeof o&&(o=Xe.cwrap(e,t,n,r)),"function"!=typeof o)throw new Error(`cwrap ${e} not found or not a function`);return o}const c=0,l=0,p=0,u=BigInt("9223372036854775807"),d=BigInt("-9223372036854775808");function f(e,t,n){if(!Number.isSafeInteger(e))throw new Error(`Assert failed: Value is not an integer: ${e} (${typeof e})`);if(!(e>=t&&e<=n))throw new Error(`Assert failed: Overflow: value ${e} is out of ${t} ${n} range`)}function _(e,t){Y().fill(0,e,e+t)}function m(e,t){const n=!!t;"number"==typeof t&&f(t,0,1),Xe.HEAP32[e>>>2]=n?1:0}function h(e,t){const n=!!t;"number"==typeof t&&f(t,0,1),Xe.HEAPU8[e]=n?1:0}function g(e,t){f(t,0,255),Xe.HEAPU8[e]=t}function b(e,t){f(t,0,65535),Xe.HEAPU16[e>>>1]=t}function y(e,t,n){f(n,0,65535),e[t>>>1]=n}function w(e,t){f(t,0,4294967295),Xe.HEAPU32[e>>>2]=t}function k(e,t){f(t,-128,127),Xe.HEAP8[e]=t}function S(e,t){f(t,-32768,32767),Xe.HEAP16[e>>>1]=t}function v(e,t){f(t,-2147483648,2147483647),Xe.HEAP32[e>>>2]=t}function U(e){if(0!==e)switch(e){case 1:throw new Error("value was not an integer");case 2:throw new Error("value out of range");default:throw new Error("unknown internal error")}}function E(e,t){if(!Number.isSafeInteger(t))throw new Error(`Assert failed: Value is not a safe integer: ${t} (${typeof t})`);U(o.mono_wasm_f64_to_i52(e,t))}function T(e,t){if(!Number.isSafeInteger(t))throw new Error(`Assert failed: Value is not a safe integer: ${t} (${typeof t})`);if(!(t>=0))throw new Error("Assert failed: Can't convert negative Number into UInt64");U(o.mono_wasm_f64_to_u52(e,t))}function x(e,t){if("bigint"!=typeof t)throw new Error(`Assert failed: Value is not an bigint: ${t} (${typeof t})`);if(!(t>=d&&t<=u))throw new Error(`Assert failed: Overflow: value ${t} is out of ${d} ${u} range`);Xe.HEAP64[e>>>3]=t}function I(e,t){if("number"!=typeof t)throw new Error(`Assert failed: Value is not a Number: ${t} (${typeof t})`);Xe.HEAPF32[e>>>2]=t}function A(e,t){if("number"!=typeof t)throw new Error(`Assert failed: Value is not a Number: ${t} (${typeof t})`);Xe.HEAPF64[e>>>3]=t}let j=!0;function $(e){const t=Xe.HEAPU32[e>>>2];return t>1&&j&&(j=!1,Me(`getB32: value at ${e} is not a boolean, but a number: ${t}`)),!!t}function L(e){return!!Xe.HEAPU8[e]}function R(e){return Xe.HEAPU8[e]}function B(e){return Xe.HEAPU16[e>>>1]}function N(e){return Xe.HEAPU32[e>>>2]}function C(e,t){return e[t>>>2]}function O(e){return o.mono_wasm_get_i32_unaligned(e)}function D(e){return o.mono_wasm_get_i32_unaligned(e)>>>0}function F(e){return Xe.HEAP8[e]}function M(e){return Xe.HEAP16[e>>>1]}function P(e){return Xe.HEAP32[e>>>2]}function V(e){const t=o.mono_wasm_i52_to_f64(e,ot._i52_error_scratch_buffer);return U(P(ot._i52_error_scratch_buffer)),t}function z(e){const t=o.mono_wasm_u52_to_f64(e,ot._i52_error_scratch_buffer);return U(P(ot._i52_error_scratch_buffer)),t}function H(e){return Xe.HEAP64[e>>>3]}function W(e){return Xe.HEAPF32[e>>>2]}function q(e){return Xe.HEAPF64[e>>>3]}function G(){return Xe.HEAP8}function J(){return Xe.HEAP16}function X(){return Xe.HEAP32}function Q(){return Xe.HEAP64}function Y(){return Xe.HEAPU8}function Z(){return Xe.HEAPU16}function K(){return Xe.HEAPU32}function ee(){return Xe.HEAPF32}function te(){return Xe.HEAPF64}let ne=!1;function re(){if(ne)throw new Error("GC is already locked");ne=!0}function oe(){if(!ne)throw new Error("GC is not locked");ne=!1}const ae=8192;let se=null,ie=null,ce=0;const le=[],pe=[];function ue(e,t){if(e<=0)throw new Error("capacity >= 1");const n=4*(e|=0),r=Xe._malloc(n);if(r%4!=0)throw new Error("Malloc returned an unaligned offset");return _(r,n),new WasmRootBufferImpl(r,e,!0,t)}class WasmRootBufferImpl{constructor(e,t,n,r){const a=4*t;this.__offset=e,this.__offset32=e>>>2,this.__count=t,this.length=t,this.__handle=o.mono_wasm_register_root(e,a,r||"noname"),this.__ownsAllocation=n}_throw_index_out_of_range(){throw new Error("index out of range")}_check_in_range(e){(e>=this.__count||e<0)&&this._throw_index_out_of_range()}get_address(e){return this._check_in_range(e),this.__offset+4*e}get_address_32(e){return this._check_in_range(e),this.__offset32+e}get(e){this._check_in_range(e);const t=this.get_address_32(e);return K()[t]}set(e,t){const n=this.get_address(e);return o.mono_wasm_write_managed_pointer_unsafe(n,t),t}copy_value_from_address(e,t){const n=this.get_address(e);o.mono_wasm_copy_managed_pointer(n,t)}_unsafe_get(e){return K()[this.__offset32+e]}_unsafe_set(e,t){const n=this.__offset+e;o.mono_wasm_write_managed_pointer_unsafe(n,t)}clear(){this.__offset&&_(this.__offset,4*this.__count)}release(){this.__offset&&this.__ownsAllocation&&(o.mono_wasm_deregister_root(this.__offset),_(this.__offset,4*this.__count),Xe._free(this.__offset)),this.__handle=this.__offset=this.__count=this.__offset32=0}toString(){return`[root buffer @${this.get_address(0)}, size ${this.__count} ]`}}class de{constructor(e,t){this.__buffer=e,this.__index=t}get_address(){return this.__buffer.get_address(this.__index)}get_address_32(){return this.__buffer.get_address_32(this.__index)}get address(){return this.__buffer.get_address(this.__index)}get(){return this.__buffer._unsafe_get(this.__index)}set(e){const t=this.__buffer.get_address(this.__index);return o.mono_wasm_write_managed_pointer_unsafe(t,e),e}copy_from(e){const t=e.address,n=this.address;o.mono_wasm_copy_managed_pointer(n,t)}copy_to(e){const t=this.address,n=e.address;o.mono_wasm_copy_managed_pointer(n,t)}copy_from_address(e){const t=this.address;o.mono_wasm_copy_managed_pointer(t,e)}copy_to_address(e){const t=this.address;o.mono_wasm_copy_managed_pointer(e,t)}get value(){return this.get()}set value(e){this.set(e)}valueOf(){throw new Error("Implicit conversion of roots to pointers is no longer supported. Use .value or .address as appropriate")}clear(){const e=this.__buffer.get_address_32(this.__index);K()[e]=0}release(){if(!this.__buffer)throw new Error("No buffer");var e;le.length>128?(void 0!==(e=this.__index)&&(se.set(e,0),ie[ce]=e,ce++),this.__buffer=null,this.__index=0):(this.set(0),le.push(this))}toString(){return`[root @${this.address}]`}}class fe{constructor(e){this.__external_address=0,this.__external_address_32=0,this._set_address(e)}_set_address(e){this.__external_address=e,this.__external_address_32=e>>>2}get address(){return this.__external_address}get_address(){return this.__external_address}get_address_32(){return this.__external_address_32}get(){return K()[this.__external_address_32]}set(e){return o.mono_wasm_write_managed_pointer_unsafe(this.__external_address,e),e}copy_from(e){const t=e.address,n=this.__external_address;o.mono_wasm_copy_managed_pointer(n,t)}copy_to(e){const t=this.__external_address,n=e.address;o.mono_wasm_copy_managed_pointer(n,t)}copy_from_address(e){const t=this.__external_address;o.mono_wasm_copy_managed_pointer(t,e)}copy_to_address(e){const t=this.__external_address;o.mono_wasm_copy_managed_pointer(e,t)}get value(){return this.get()}set value(e){this.set(e)}valueOf(){throw new Error("Implicit conversion of roots to pointers is no longer supported. Use .value or .address as appropriate")}clear(){K()[this.__external_address>>>2]=0}release(){pe.length<128&&pe.push(this)}toString(){return`[external root @${this.address}]`}}const _e=new Map,me="";let he;const ge=new Map;let be,ye,we,ke,Se,ve=0,Ue=null,Ee=0;function Te(e){if(void 0===ke){const t=Xe.lengthBytesUTF8(e),n=new Uint8Array(t);return Xe.stringToUTF8Array(e,n,0,t),n}return ke.encode(e)}function xe(e){const t=Y();return function(e,t,n){const r=t+n;let o=t;for(;e[o]&&!(o>=r);)++o;if(o-t<=16)return Xe.UTF8ArrayToString(e,t,n);if(void 0===we)return Xe.UTF8ArrayToString(e,t,n);const a=Ne(e,t,o);return we.decode(a)}(t,e,t.length-e)}function Ie(e,t){if(be){const n=Ne(Y(),e,t);return be.decode(n)}return Ae(e,t)}function Ae(e,t){let n="";const r=Z();for(let o=e;o>>1];n+=String.fromCharCode(e)}return n}function je(e,t,n){const r=Z(),o=n.length;for(let a=0;a=t));a++);}function $e(e){const t=2*(e.length+1),n=Xe._malloc(t);return _(n,2*e.length),je(n,n+t,e),n}function Le(e){if(e.value===l)return null;const t=he+0,n=he+4,r=he+8;let a;o.mono_wasm_string_get_data_ref(e.address,t,n,r);const s=K(),i=C(s,n),c=C(s,t),p=C(s,r);if(p&&(a=ge.get(e.value)),void 0===a&&(i&&c?(a=Ie(c,c+i),p&&ge.set(e.value,a)):a=me),void 0===a)throw new Error(`internal error when decoding string at location ${e.value}`);return a}function Re(e,t){let n;if("symbol"==typeof e?(n=e.description,"string"!=typeof n&&(n=Symbol.keyFor(e)),"string"!=typeof n&&(n="")):"string"==typeof e&&(n=e),"string"!=typeof n)throw new Error(`Argument to stringToInternedMonoStringRoot must be a string but was ${e}`);if(0===n.length&&ve)return void t.set(ve);const r=_e.get(n);r?t.set(r):(Be(n,t),function(e,t,n){if(!t.value)throw new Error("null pointer passed to _store_string_in_intern_table");Ee>=8192&&(Ue=null),Ue||(Ue=ue(8192,"interned strings"),Ee=0);const r=Ue,a=Ee++;if(o.mono_wasm_intern_string_ref(t.address),!t.value)throw new Error("mono_wasm_intern_string_ref produced a null pointer");_e.set(e,t.value),ge.set(t.value,e),0!==e.length||ve||(ve=t.value),r.copy_value_from_address(a,t.address)}(n,t))}function Be(e,t){const n=2*(e.length+1),r=Xe._malloc(n);je(r,r+n,e),o.mono_wasm_string_from_utf16_ref(r,e.length,t.address),Xe._free(r)}function Ne(e,t,n){return e.buffer,e.subarray(t,n)}function Ce(e){if(e===l)return null;Se.value=e;const t=Le(Se);return Se.value=l,t}let Oe="MONO_WASM: ";function De(e){if(ot.diagnosticTracing){const t="function"==typeof e?e():e;console.debug(Oe+t)}}function Fe(e,...t){console.info(Oe+e,...t)}function Me(e,...t){console.warn(Oe+e,...t)}function Pe(e,...t){if(t&&t.length>0&&t[0]&&"object"==typeof t[0]){if(t[0].silent)return;if(t[0].toString)return void console.error(Oe+e,t[0].toString())}console.error(Oe+e,...t)}const Ve=new Map;let ze;const He=[];function We(e){try{if(Ge(),0==Ve.size)return e;const t=e;for(let n=0;n{const n=t.find((e=>"object"==typeof e&&void 0!==e.replaceSection));if(void 0===n)return e;const r=n.funcNum,o=n.replaceSection,a=Ve.get(Number(r));return void 0===a?e:e.replace(o,`${a} (${o})`)}));if(r!==t)return r}return t}catch(t){return console.debug(`failed to symbolicate: ${t}`),e}}function qe(e){let t;return t="string"==typeof e?e:null==e||void 0===e.stack?(new Error).stack+"":e.stack+"",We(t)}function Ge(){if(!ze)return;He.push(/at (?[^:()]+:wasm-function\[(?\d+)\]:0x[a-fA-F\d]+)((?![^)a-fA-F\d])|$)/),He.push(/(?:WASM \[[\da-zA-Z]+\], (?function #(?[\d]+) \(''\)))/),He.push(/(?[a-z]+:\/\/[^ )]*:wasm-function\[(?\d+)\]:0x[a-fA-F\d]+)/),He.push(/(?<[^ >]+>[.:]wasm-function\[(?[0-9]+)\])/);const e=ze;ze=void 0;try{e.split(/[\r\n]/).forEach((e=>{const t=e.split(/:/);t.length<2||(t[1]=t.splice(1).join(":"),Ve.set(Number(t[0]),t[1]))})),at.diagnosticTracing&&De(`Loaded ${Ve.size} symbols`)}catch(e){Me(`Failed to load symbol map: ${e}`)}}function Je(){return Ge(),[...Ve.values()]}let Xe,Qe;const Ye="object"==typeof process&&"object"==typeof process.versions&&"string"==typeof process.versions.node,Ze="function"==typeof importScripts,Ke=Ze&&"undefined"!=typeof dotnetSidecar,et=Ze&&!Ke,tt="object"==typeof window||Ze&&!Ye,nt=!tt&&!Ye;let rt=null,ot=null,at=null,st=null,it=!1;function ct(e,t){ot.emscriptenBuildOptions=t,e.isPThread,ot.quit=e.quit_,ot.ExitStatus=e.ExitStatus,ot.getMemory=e.getMemory,ot.getWasmIndirectFunctionTable=e.getWasmIndirectFunctionTable,ot.updateMemoryViews=e.updateMemoryViews}function lt(e){if(it)throw new Error("Runtime module already loaded");it=!0,Xe=e.module,Qe=e.internal,ot=e.runtimeHelpers,at=e.loaderHelpers,st=e.globalizationHelpers,rt=e.api;const t={gitHash:"9d5a6a9aa463d6d10b0b0ba6d5982cc82f363dc3",coreAssetsInMemory:pt(),allAssetsInMemory:pt(),dotnetReady:pt(),afterInstantiateWasm:pt(),beforePreInit:pt(),afterPreInit:pt(),afterPreRun:pt(),beforeOnRuntimeInitialized:pt(),afterMonoStarted:pt(),afterDeputyReady:pt(),afterIOStarted:pt(),afterOnRuntimeInitialized:pt(),afterPostRun:pt(),nativeAbort:e=>{throw e||new Error("abort")},nativeExit:e=>{throw new Error("exit:"+e)}};Object.assign(ot,t),Object.assign(e.module.config,{}),Object.assign(e.api,{Module:e.module,...e.module}),Object.assign(e.api,{INTERNAL:e.internal})}function pt(e,t){return at.createPromiseController(e,t)}function ut(e,t){if(e)return;const n="Assert failed: "+("function"==typeof t?t():t),r=new Error(n);Pe(n,r),ot.nativeAbort(r)}function dt(e,t,n){const r=function(e,t,n){let r,o=0;r=e.length-o;const a={read:function(){if(o>=r)return null;const t=e[o];return o+=1,t}};return Object.defineProperty(a,"eof",{get:function(){return o>=r},configurable:!0,enumerable:!0}),a}(e);let o="",a=0,s=0,i=0,c=0,l=0,p=0;for(;a=r.read(),s=r.read(),i=r.read(),null!==a;)null===s&&(s=0,l+=1),null===i&&(i=0,l+=1),p=a<<16|s<<8|i,c=(16777215&p)>>18,o+=ft[c],c=(262143&p)>>12,o+=ft[c],l<2&&(c=(4095&p)>>6,o+=ft[c]),2===l?o+="==":1===l?o+="=":(c=63&p,o+=ft[c]);return o}const ft=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","0","1","2","3","4","5","6","7","8","9","+","/"],_t=new Map;_t.remove=function(e){const t=this.get(e);return this.delete(e),t};let mt,ht,gt,bt={},yt=0,wt=-1;function mono_wasm_fire_debugger_agent_message_with_data_to_pause(e){console.assert(!0,`mono_wasm_fire_debugger_agent_message_with_data ${e}`);debugger}function kt(e){e.length>wt&&(mt&&Xe._free(mt),wt=Math.max(e.length,wt,256),mt=Xe._malloc(wt));const t=atob(e),n=Y();for(let e=0;ee.value)),e;if(void 0===t.dimensionsDetails||1===t.dimensionsDetails.length)return e=t.items.map((e=>e.value)),e}const n={};return Object.keys(t).forEach((e=>{const r=t[e];void 0!==r.get?Object.defineProperty(n,r.name,{get:()=>vt(r.get.id,r.get.commandSet,r.get.command,r.get.buffer),set:function(e){return St(r.set.id,r.set.commandSet,r.set.command,r.set.buffer,r.set.length,r.set.valtype,e),!0}}):void 0!==r.set?Object.defineProperty(n,r.name,{get:()=>r.value,set:function(e){return St(r.set.id,r.set.commandSet,r.set.command,r.set.buffer,r.set.length,r.set.valtype,e),!0}}):n[r.name]=r.value})),n}(t,n);const o=null!=e.arguments?e.arguments.map((e=>JSON.stringify(e.value))):[],a=`const fn = ${e.functionDeclaration}; return fn.apply(proxy, [${o}]);`,s=new Function("proxy",a)(r);if(void 0===s)return{type:"undefined"};if(Object(s)!==s)return"object"==typeof s&&null==s?{type:typeof s,subtype:`${s}`,value:null}:{type:typeof s,description:`${s}`,value:`${s}`};if(e.returnByValue&&null==s.subtype)return{type:"object",value:s};if(Object.getPrototypeOf(s)==Array.prototype){const e=Lt(s);return{type:"object",subtype:"array",className:"Array",description:`Array(${s.length})`,objectId:e}}return void 0!==s.value||void 0!==s.subtype?s:s==r?{type:"object",className:"Object",description:"Object",objectId:t}:{type:"object",className:"Object",description:"Object",objectId:Lt(s)}}function $t(e,t={}){return function(e,t){if(!(e in bt))throw new Error(`Could not find any object with id ${e}`);const n=bt[e],r=Object.getOwnPropertyDescriptors(n);t.accessorPropertiesOnly&&Object.keys(r).forEach((e=>{void 0===r[e].get&&Reflect.deleteProperty(r,e)}));const o=[];return Object.keys(r).forEach((e=>{let t;const n=r[e];t="object"==typeof n.value?Object.assign({name:e},n):void 0!==n.value?{name:e,value:Object.assign({type:typeof n.value,description:""+n.value},n)}:void 0!==n.get?{name:e,get:{className:"Function",description:`get ${e} () {}`,type:"function"}}:{name:e,value:{type:"symbol",value:"",description:""}},o.push(t)})),{__value_as_json_string__:JSON.stringify(o)}}(`dotnet:cfo_res:${e}`,t)}function Lt(e){const t="dotnet:cfo_res:"+yt++;return bt[t]=e,t}function Rt(e){e in bt&&delete bt[e]}function Bt(){if(ot.enablePerfMeasure)return globalThis.performance.now()}function Nt(e,t,n){if(ot.enablePerfMeasure&&e){const r=tt?{start:e}:{startTime:e},o=n?`${t}${n} `:t;globalThis.performance.measure(o,r)}}const Ct=[],Ot=new Map;function Dt(e,t,n){if(0===t||1===t||2===t||26===t)return;let r,o,a,s;o=Yr(Rn(e)),a=Yr(Bn(e)),s=Yr(Nn(e));const i=Ln(e);r=Ft(i),19===t&&(t=i);const c=Ft(t),l=Rn(e),p=n*Un;return e=>c(e+p,l,r,o,a,s)}function Ft(e){if(0===e||1===e)return;const t=yn.get(e);return t&&"function"==typeof t||ut(!1,`ERR41: Unknown converter for type ${e}. ${Xr}`),t}function Mt(e){return 0==Dn(e)?null:function(e){return e||ut(!1,"Null arg"),L(e)}(e)}function Pt(e){return 0==Dn(e)?null:function(e){return e||ut(!1,"Null arg"),R(e)}(e)}function Vt(e){return 0==Dn(e)?null:function(e){return e||ut(!1,"Null arg"),B(e)}(e)}function zt(e){return 0==Dn(e)?null:function(e){return e||ut(!1,"Null arg"),M(e)}(e)}function Ht(e){return 0==Dn(e)?null:function(e){return e||ut(!1,"Null arg"),P(e)}(e)}function Wt(e){return 0==Dn(e)?null:function(e){return e||ut(!1,"Null arg"),q(e)}(e)}function qt(e){return 0==Dn(e)?null:function(e){return e||ut(!1,"Null arg"),H(e)}(e)}function Gt(e){return 0==Dn(e)?null:function(e){return e||ut(!1,"Null arg"),W(e)}(e)}function Jt(e){return 0==Dn(e)?null:function(e){return e||ut(!1,"Null arg"),q(e)}(e)}function Xt(e){return 0==Dn(e)?null:Pn(e)}function Qt(){return null}function Yt(e){return 0===Dn(e)?null:function(e){e||ut(!1,"Null arg");const t=q(e);return new Date(t)}(e)}function Zt(e,t,n,r,o,a){if(0===Dn(e))return null;const s=Jn(e);let i=Vr(s);return null==i&&(i=(e,t,i)=>function(e,t,n,r,o,a,s,i){at.assert_runtime_running();const c=Xe.stackSave();try{const c=xn(6),l=In(c,2);if(Mn(l,14),Xn(l,e),a&&a(In(c,3),t),s&&s(In(c,4),n),i&&i(In(c,5),r),gn(mn.CallDelegate,c),o)return o(In(c,1))}finally{Xe.stackRestore(c)}}(s,e,t,i,n,r,o,a),i.dispose=()=>{i.isDisposed||(i.isDisposed=!0,Fr(i,s))},i.isDisposed=!1,Dr(i,s)),i}class Kt{constructor(e,t){this.promise=e,this.resolve_or_reject=t}}function en(e,t,n){const r=Dn(e);30==r&&ut(!1,"Unexpected Task type: TaskPreCreated");const o=rn(e,r,n);if(!1!==o)return o;const a=qn(e),s=on(n);return function(e,t){dr(),vr[0-t]=e,Object.isExtensible(e)&&(e[Rr]=t)}(s,a),s.promise}function tn(e,t,n){const r=on(n);return Gn(e,Cr(r)),Mn(e,30),r.promise}function nn(e,t,n){const r=In(e,1),o=Dn(r);if(30===o)return n;Or(Cr(n));const a=rn(r,o,t);return!1===a&&ut(!1,`Expected synchronous result, got: ${o}`),a}function rn(e,t,n){if(0===t)return null;if(29===t)return Promise.reject(sn(e));if(28===t){const t=Fn(e);if(1===t)return Promise.resolve();Mn(e,t),n||(n=yn.get(t)),n||ut(!1,`Unknown sub_converter for type ${t}. ${Xr}`);const r=n(e);return Promise.resolve(r)}return!1}function on(e){const{promise:t,promise_control:n}=at.createPromiseController();return new Kt(t,((t,r,o)=>{if(29===t){const e=sn(o);n.reject(e)}else if(28===t){const t=Dn(o);if(1===t)n.resolve(void 0);else{e||(e=yn.get(t)),e||ut(!1,`Unknown sub_converter for type ${t}. ${Xr}`);const r=e(o);n.resolve(r)}}else ut(!1,`Unexpected type ${t}`);Or(r)}))}function an(e){if(0==Dn(e))return null;{const t=Qn(e);try{return Le(t)}finally{t.release()}}}function sn(e){const t=Dn(e);if(0==t)return null;if(27==t)return Nr(qn(e));const n=Jn(e);let r=Vr(n);if(null==r){const t=an(e);r=new ManagedError(t),Dr(r,n)}return r}function cn(e){if(0==Dn(e))return null;const t=qn(e),n=Nr(t);return void 0===n&&ut(!1,`JS object JSHandle ${t} was not found`),n}function ln(e){const t=Dn(e);if(0==t)return null;if(13==t)return Nr(qn(e));if(21==t)return un(e,Fn(e));if(14==t){const t=Jn(e);if(t===p)return null;let n=Vr(t);return n||(n=new ManagedObject,Dr(n,t)),n}const n=yn.get(t);return n||ut(!1,`Unknown converter for type ${t}. ${Xr}`),n(e)}function pn(e,t){return t||ut(!1,"Expected valid element_type parameter"),un(e,t)}function un(e,t){if(0==Dn(e))return null;-1==Kn(t)&&ut(!1,`Element type ${t} not supported`);const n=Pn(e),r=Yn(e);let a=null;if(15==t){a=new Array(r);for(let e=0;e>2,(n>>2)+r).slice();else{if(10!=t)throw new Error(`NotImplementedException ${t}. ${Xr}`);a=te().subarray(n>>3,(n>>3)+r).slice()}return Xe._free(n),a}function dn(e,t){t||ut(!1,"Expected valid element_type parameter");const n=Pn(e),r=Yn(e);let o=null;if(4==t)o=new Span(n,r,0);else if(7==t)o=new Span(n,r,1);else{if(10!=t)throw new Error(`NotImplementedException ${t}. ${Xr}`);o=new Span(n,r,2)}return o}function fn(e,t){t||ut(!1,"Expected valid element_type parameter");const n=Pn(e),r=Yn(e);let o=null;if(4==t)o=new ArraySegment(n,r,0);else if(7==t)o=new ArraySegment(n,r,1);else{if(10!=t)throw new Error(`NotImplementedException ${t}. ${Xr}`);o=new ArraySegment(n,r,2)}return Dr(o,Jn(e)),o}const _n={pthreadId:0,reuseCount:0,updateCount:0,threadPrefix:" - ",threadName:"emscripten-loaded"},mn={};function hn(e,t,n,r){if(dr(),o.mono_wasm_invoke_jsexport(t,n),An(n))throw sn(In(n,0))}function gn(e,t){if(dr(),o.mono_wasm_invoke_jsexport(e,t),An(t))throw sn(In(t,0))}function bn(e){const t=o.mono_wasm_assembly_find_method(ot.runtime_interop_exports_class,e,-1);if(!t)throw"Can't find method "+ot.runtime_interop_namespace+"."+ot.runtime_interop_exports_classname+"."+e;return t}const yn=new Map,wn=new Map,kn=Symbol.for("wasm bound_cs_function"),Sn=Symbol.for("wasm bound_js_function"),vn=Symbol.for("wasm imported_js_function"),Un=32,En=32,Tn=32;function xn(e){const t=Un*e,n=Xe.stackAlloc(t);return _(n,t),n}function In(e,t){return e||ut(!1,"Null args"),e+t*Un}function An(e){return e||ut(!1,"Null args"),0!==Dn(e)}function jn(e,t){return e||ut(!1,"Null signatures"),e+t*En+Tn}function $n(e){return e||ut(!1,"Null sig"),R(e+0)}function Ln(e){return e||ut(!1,"Null sig"),R(e+16)}function Rn(e){return e||ut(!1,"Null sig"),R(e+20)}function Bn(e){return e||ut(!1,"Null sig"),R(e+24)}function Nn(e){return e||ut(!1,"Null sig"),R(e+28)}function Cn(e){return e||ut(!1,"Null signatures"),P(e+4)}function On(e){return e||ut(!1,"Null signatures"),P(e+0)}function Dn(e){return e||ut(!1,"Null arg"),R(e+12)}function Fn(e){return e||ut(!1,"Null arg"),R(e+13)}function Mn(e,t){e||ut(!1,"Null arg"),g(e+12,t)}function Pn(e){return e||ut(!1,"Null arg"),P(e)}function Vn(e,t){if(e||ut(!1,"Null arg"),"boolean"!=typeof t)throw new Error(`Assert failed: Value is not a Boolean: ${t} (${typeof t})`);h(e,t)}function zn(e,t){e||ut(!1,"Null arg"),v(e,t)}function Hn(e,t){e||ut(!1,"Null arg"),A(e,t.getTime())}function Wn(e,t){e||ut(!1,"Null arg"),A(e,t)}function qn(e){return e||ut(!1,"Null arg"),P(e+4)}function Gn(e,t){e||ut(!1,"Null arg"),v(e+4,t)}function Jn(e){return e||ut(!1,"Null arg"),P(e+4)}function Xn(e,t){e||ut(!1,"Null arg"),v(e+4,t)}function Qn(e){return e||ut(!1,"Null arg"),function(e){let t;if(!e)throw new Error("address must be a location in the native heap");return pe.length>0?(t=pe.pop(),t._set_address(e)):t=new fe(e),t}(e)}function Yn(e){return e||ut(!1,"Null arg"),P(e+8)}function Zn(e,t){e||ut(!1,"Null arg"),v(e+8,t)}class ManagedObject{dispose(){Fr(this,p)}get isDisposed(){return this[Lr]===p}toString(){return`CsObject(gc_handle: ${this[Lr]})`}}class ManagedError extends Error{constructor(e){super(e),this.superStack=Object.getOwnPropertyDescriptor(this,"stack"),Object.defineProperty(this,"stack",{get:this.getManageStack})}getSuperStack(){if(this.superStack){if(void 0!==this.superStack.value)return this.superStack.value;if(void 0!==this.superStack.get)return this.superStack.get.call(this)}return super.stack}getManageStack(){if(this.managed_stack)return this.managed_stack;if(!at.is_runtime_running())return this.managed_stack="... omitted managed stack trace.\n"+this.getSuperStack(),this.managed_stack;{const e=this[Lr];if(e!==p){const t=function(e){at.assert_runtime_running();const t=Xe.stackSave();try{const t=xn(3),n=In(t,2);return Mn(n,16),Xn(n,e),gn(mn.GetManagedStackTrace,t),an(In(t,1))}finally{Xe.stackRestore(t)}}(e);if(t)return this.managed_stack=t+"\n"+this.getSuperStack(),this.managed_stack}}return this.getSuperStack()}dispose(){Fr(this,p)}get isDisposed(){return this[Lr]===p}}function Kn(e){return 4==e?1:7==e?4:8==e||10==e?8:15==e||14==e||13==e?Un:-1}class er{constructor(e,t,n){this._pointer=e,this._length=t,this._viewType=n}_unsafe_create_view(){const e=0==this._viewType?new Uint8Array(Y().buffer,this._pointer,this._length):1==this._viewType?new Int32Array(X().buffer,this._pointer,this._length):2==this._viewType?new Float64Array(te().buffer,this._pointer,this._length):null;if(!e)throw new Error("NotImplementedException");return e}set(e,t){if(this.isDisposed)throw new Error("Assert failed: ObjectDisposedException");const n=this._unsafe_create_view();if(!e||!n||e.constructor!==n.constructor)throw new Error(`Assert failed: Expected ${n.constructor}`);n.set(e,t)}copyTo(e,t){if(this.isDisposed)throw new Error("Assert failed: ObjectDisposedException");const n=this._unsafe_create_view();if(!e||!n||e.constructor!==n.constructor)throw new Error(`Assert failed: Expected ${n.constructor}`);const r=n.subarray(t);e.set(r)}slice(e,t){if(this.isDisposed)throw new Error("Assert failed: ObjectDisposedException");return this._unsafe_create_view().slice(e,t)}get length(){if(this.isDisposed)throw new Error("Assert failed: ObjectDisposedException");return this._length}get byteLength(){if(this.isDisposed)throw new Error("Assert failed: ObjectDisposedException");return 0==this._viewType?this._length:1==this._viewType?this._length<<2:2==this._viewType?this._length<<3:0}}class Span extends er{constructor(e,t,n){super(e,t,n),this.is_disposed=!1}dispose(){this.is_disposed=!0}get isDisposed(){return this.is_disposed}}class ArraySegment extends er{constructor(e,t,n){super(e,t,n)}dispose(){Fr(this,p)}get isDisposed(){return this[Lr]===p}}const tr=[null];function nr(e){const t=e.args_count,r=e.arg_marshalers,o=e.res_converter,a=e.arg_cleanup,s=e.has_cleanup,i=e.fn,c=e.fqn;return e=null,function(l){const p=Bt();try{n&&e.isDisposed;const c=new Array(t);for(let e=0;e{const o=await n;return r&&(pr.set(e,o),at.diagnosticTracing&&De(`imported ES6 module '${e}' from '${t}'`)),o}))}function dr(){at.assert_runtime_running(),ot.mono_wasm_bindings_is_ready||ut(!1,"The runtime must be initialized.")}function fr(e){e()}const _r="function"==typeof globalThis.WeakRef;function mr(e){return _r?new WeakRef(e):function(e){return{deref:()=>e,dispose:()=>{e=null}}}(e)}function hr(e,t,n,r,o,a,s){const i=`[${t}] ${n}.${r}:${o}`,c=Bt();at.diagnosticTracing&&De(`Binding [JSExport] ${n}.${r}:${o} from ${t} assembly`);const l=On(s);2!==l&&ut(!1,`Signature version ${l} mismatch.`);const p=Cn(s),u=new Array(p);for(let e=0;e0}function $r(e){return e<-1}wr&&(kr=new globalThis.FinalizationRegistry(Pr));const Lr=Symbol.for("wasm js_owned_gc_handle"),Rr=Symbol.for("wasm cs_owned_js_handle"),Br=Symbol.for("wasm do_not_force_dispose");function Nr(e){return jr(e)?Sr[e]:Ar(e)?vr[0-e]:null}function Cr(e){if(dr(),e[Rr])return e[Rr];const t=Ur.length?Ur.pop():Er++;return Sr[t]=e,Object.isExtensible(e)&&(e[Rr]=t),t}function Or(e){let t;jr(e)?(t=Sr[e],Sr[e]=void 0,Ur.push(e)):Ar(e)&&(t=vr[0-e],vr[0-e]=void 0),null==t&&ut(!1,"ObjectDisposedException"),void 0!==t[Rr]&&(t[Rr]=void 0)}function Dr(e,t){dr(),e[Lr]=t,wr&&kr.register(e,t,e);const n=mr(e);Tr.set(t,n)}function Fr(e,t,r){var o;dr(),e&&(t=e[Lr],e[Lr]=p,wr&&kr.unregister(e)),t!==p&&Tr.delete(t)&&!r&&at.is_runtime_running()&&!zr&&function(e){e||ut(!1,"Must be valid gc_handle"),at.assert_runtime_running();const t=Xe.stackSave();try{const t=xn(3),r=In(t,2);Mn(r,14),Xn(r,e),n&&!$r(e)&&_n.isUI||gn(mn.ReleaseJSOwnedObjectByGCHandle,t)}finally{Xe.stackRestore(t)}}(t),$r(t)&&(o=t,xr.push(o))}function Mr(e){const t=e[Lr];if(t==p)throw new Error("Assert failed: ObjectDisposedException");return t}function Pr(e){at.is_runtime_running()&&Fr(null,e)}function Vr(e){if(!e)return null;const t=Tr.get(e);return t?t.deref():null}let zr=!1;function Hr(e,t){let n=!1,r=!1;zr=!0;let o=0,a=0,s=0,i=0;const c=[...Tr.keys()];for(const e of c){const r=Tr.get(e),o=r&&r.deref();if(wr&&o&&kr.unregister(o),o){const a="boolean"==typeof o[Br]&&o[Br];if(t&&Me(`Proxy of C# ${typeof o} with GCHandle ${e} was still alive. ${a?"keeping":"disposing"}.`),a)n=!0;else{const t=at.getPromiseController(o);t&&t.reject(new Error("WebWorker which is origin of the Task is being terminated.")),"function"==typeof o.dispose&&o.dispose(),o[Lr]===e&&(o[Lr]=p),!_r&&r&&r.dispose(),s++}}}n||(Tr.clear(),wr&&(kr=new globalThis.FinalizationRegistry(Pr)));const l=(e,n)=>{const o=n[e],a=o&&"boolean"==typeof o[Br]&&o[Br];if(a||(n[e]=void 0),o)if(t&&Me(`Proxy of JS ${typeof o} with JSHandle ${e} was still alive. ${a?"keeping":"disposing"}.`),a)r=!0;else{const t=at.getPromiseController(o);t&&t.reject(new Error("WebWorker which is origin of the Task is being terminated.")),"function"==typeof o.dispose&&o.dispose(),o[Rr]===e&&(o[Rr]=void 0),i++}};for(let e=0;en.resolve(e))).catch((e=>n.reject(e))),t}const Gr=Symbol.for("wasm promise_holder");class Jr extends ManagedObject{constructor(e,t,n,r){super(),this.promise=e,this.gc_handle=t,this.promiseHolderPtr=n,this.res_converter=r,this.isResolved=!1,this.isPosted=!1,this.isPostponed=!1,this.data=null,this.reason=void 0}setIsResolving(){return!0}resolve(e){at.is_runtime_running()?(this.isResolved&&ut(!1,"resolve could be called only once"),this.isDisposed&&ut(!1,"resolve is already disposed."),this.isResolved=!0,this.complete_task_wrapper(e,null)):at.diagnosticTracing&&De("This promise resolution can't be propagated to managed code, mono runtime already exited.")}reject(e){at.is_runtime_running()?(e||(e=new Error),this.isResolved&&ut(!1,"reject could be called only once"),this.isDisposed&&ut(!1,"resolve is already disposed."),e[Gr],this.isResolved=!0,this.complete_task_wrapper(null,e)):at.diagnosticTracing&&De("This promise rejection can't be propagated to managed code, mono runtime already exited.")}cancel(){if(at.is_runtime_running())if(this.isResolved&&ut(!1,"cancel could be called only once"),this.isDisposed&&ut(!1,"resolve is already disposed."),this.isPostponed)this.isResolved=!0,void 0!==this.reason?this.complete_task_wrapper(null,this.reason):this.complete_task_wrapper(this.data,null);else{const e=this.promise;at.assertIsControllablePromise(e);const t=at.getPromiseController(e),n=new Error("OperationCanceledException");n[Gr]=this,t.reject(n)}else at.diagnosticTracing&&De("This promise cancelation can't be propagated to managed code, mono runtime already exited.")}complete_task_wrapper(e,t){try{this.isPosted&&ut(!1,"Promise is already posted to managed."),this.isPosted=!0,Fr(this,this.gc_handle,!0),function(e,t,n,r){at.assert_runtime_running();const o=Xe.stackSave();try{const o=xn(5),a=In(o,2);Mn(a,14),Xn(a,e);const s=In(o,3);if(t)ho(s,t);else{Mn(s,0);const e=In(o,4);r||ut(!1,"res_converter missing"),r(e,n)}hn(ot.ioThreadTID,mn.CompleteTask,o)}finally{Xe.stackRestore(o)}}(this.gc_handle,t,e,this.res_converter||bo)}catch(e){try{at.mono_exit(1,e)}catch(e){}}}}const Xr="For more information see https://aka.ms/dotnet-wasm-jsinterop";function Qr(e,t,n){if(0===t||1===t||2===t||26===t)return;let r,o,a,s;o=Ft(Rn(e)),a=Ft(Bn(e)),s=Ft(Nn(e));const i=Ln(e);r=Yr(i),19===t&&(t=i);const c=Yr(t),l=Rn(e),p=n*Un;return(e,t)=>{c(e+p,t,l,r,o,a,s)}}function Yr(e){if(0===e||1===e)return;const t=wn.get(e);return t&&"function"==typeof t||ut(!1,`ERR30: Unknown converter for type ${e}`),t}function Zr(e,t){null==t?Mn(e,0):(Mn(e,3),Vn(e,t))}function Kr(e,t){null==t?Mn(e,0):(Mn(e,4),function(e,t){e||ut(!1,"Null arg"),g(e,t)}(e,t))}function eo(e,t){null==t?Mn(e,0):(Mn(e,5),function(e,t){e||ut(!1,"Null arg"),b(e,t)}(e,t))}function to(e,t){null==t?Mn(e,0):(Mn(e,6),function(e,t){e||ut(!1,"Null arg"),S(e,t)}(e,t))}function no(e,t){null==t?Mn(e,0):(Mn(e,7),function(e,t){e||ut(!1,"Null arg"),v(e,t)}(e,t))}function ro(e,t){null==t?Mn(e,0):(Mn(e,8),function(e,t){if(e||ut(!1,"Null arg"),!Number.isSafeInteger(t))throw new Error(`Assert failed: Value is not an integer: ${t} (${typeof t})`);A(e,t)}(e,t))}function oo(e,t){null==t?Mn(e,0):(Mn(e,9),function(e,t){e||ut(!1,"Null arg"),x(e,t)}(e,t))}function ao(e,t){null==t?Mn(e,0):(Mn(e,10),Wn(e,t))}function so(e,t){null==t?Mn(e,0):(Mn(e,11),function(e,t){e||ut(!1,"Null arg"),I(e,t)}(e,t))}function io(e,t){null==t?Mn(e,0):(Mn(e,12),zn(e,t))}function co(e,t){if(null==t)Mn(e,0);else{if(!(t instanceof Date))throw new Error("Assert failed: Value is not a Date");Mn(e,17),Hn(e,t)}}function lo(e,t){if(null==t)Mn(e,0);else{if(!(t instanceof Date))throw new Error("Assert failed: Value is not a Date");Mn(e,18),Hn(e,t)}}function po(e,t){if(null==t)Mn(e,0);else{if(Mn(e,15),"string"!=typeof t)throw new Error("Assert failed: Value is not a String");uo(e,t)}}function uo(e,t){{const n=Qn(e);try{!function(e,t){if(t.clear(),null!==e)if("symbol"==typeof e)Re(e,t);else{if("string"!=typeof e)throw new Error("Expected string argument, got "+typeof e);if(0===e.length)Re(e,t);else{if(e.length<=256){const n=_e.get(e);if(n)return void t.set(n)}Be(e,t)}}}(t,n)}finally{n.release()}}}function fo(e){Mn(e,0)}function _o(e,t,r,o,a,s,i){if(null==t)return void Mn(e,0);if(!(t&&t instanceof Function))throw new Error("Assert failed: Value is not a Function");const c=function(e){const r=In(e,0),l=In(e,1),p=In(e,2),u=In(e,3),d=In(e,4),f=ot.isPendingSynchronousCall;try{let e,r,f;n&&c.isDisposed,a&&(e=a(p)),s&&(r=s(u)),i&&(f=i(d)),ot.isPendingSynchronousCall=!0;const _=t(e,r,f);o&&o(l,_)}catch(e){ho(r,e)}finally{ot.isPendingSynchronousCall=f}};c[Sn]=!0,c.isDisposed=!1,c.dispose=()=>{c.isDisposed=!0},Gn(e,Cr(c)),Mn(e,25)}function mo(e,t,n,r){const o=30==Dn(e);if(null==t)return void Mn(e,0);if(!Wr(t))throw new Error("Assert failed: Value is not a Promise");const a=o?Jn(e):xr.length?xr.pop():Ir--;o||(Xn(e,a),Mn(e,20));const s=new Jr(t,a,0,r);Dr(s,a),t.then((e=>s.resolve(e)),(e=>s.reject(e)))}function ho(e,t){if(null==t)Mn(e,0);else if(t instanceof ManagedError)Mn(e,16),Xn(e,Mr(t));else{if("object"!=typeof t&&"string"!=typeof t)throw new Error("Assert failed: Value is not an Error "+typeof t);Mn(e,27),uo(e,t.toString());const n=t[Rr];Gn(e,n||Cr(t))}}function go(e,t){if(null==t)Mn(e,0);else{if(void 0!==t[Lr])throw new Error(`Assert failed: JSObject proxy of ManagedObject proxy is not supported. ${Xr}`);if("function"!=typeof t&&"object"!=typeof t)throw new Error(`Assert failed: JSObject proxy of ${typeof t} is not supported`);Mn(e,13),Gn(e,Cr(t))}}function bo(e,t){if(null==t)Mn(e,0);else{const n=t[Lr],r=typeof t;if(void 0===n)if("string"===r||"symbol"===r)Mn(e,15),uo(e,t);else if("number"===r)Mn(e,10),Wn(e,t);else{if("bigint"===r)throw new Error("NotImplementedException: bigint");if("boolean"===r)Mn(e,3),Vn(e,t);else if(t instanceof Date)Mn(e,17),Hn(e,t);else if(t instanceof Error)ho(e,t);else if(t instanceof Uint8Array)wo(e,t,4);else if(t instanceof Float64Array)wo(e,t,10);else if(t instanceof Int32Array)wo(e,t,7);else if(Array.isArray(t))wo(e,t,14);else{if(t instanceof Int16Array||t instanceof Int8Array||t instanceof Uint8ClampedArray||t instanceof Uint16Array||t instanceof Uint32Array||t instanceof Float32Array)throw new Error("NotImplementedException: TypedArray");if(Wr(t))mo(e,t);else{if(t instanceof Span)throw new Error("NotImplementedException: Span");if("object"!=r)throw new Error(`JSObject proxy is not supported for ${r} ${t}`);{const n=Cr(t);Mn(e,13),Gn(e,n)}}}}else{if(Mr(t),t instanceof ArraySegment)throw new Error("NotImplementedException: ArraySegment. "+Xr);if(t instanceof ManagedError)Mn(e,16),Xn(e,n);else{if(!(t instanceof ManagedObject))throw new Error("NotImplementedException "+r+". "+Xr);Mn(e,14),Xn(e,n)}}}}function yo(e,t,n){n||ut(!1,"Expected valid element_type parameter"),wo(e,t,n)}function wo(e,t,n){if(null==t)Mn(e,0);else{const r=Kn(n);-1==r&&ut(!1,`Element type ${n} not supported`);const a=t.length,s=r*a,i=Xe._malloc(s);if(15==n){if(!Array.isArray(t))throw new Error("Assert failed: Value is not an Array");_(i,s),o.mono_wasm_register_root(i,s,"marshal_array_to_cs");for(let e=0;e>2,(i>>2)+a).set(t)}else{if(10!=n)throw new Error("not implemented");if(!(Array.isArray(t)||t instanceof Float64Array))throw new Error("Assert failed: Value is not an Array or Float64Array");te().subarray(i>>3,(i>>3)+a).set(t)}zn(e,i),Mn(e,21),function(e,t){e||ut(!1,"Null arg"),g(e+13,t)}(e,n),Zn(e,t.length)}}function ko(e,t,n){if(n||ut(!1,"Expected valid element_type parameter"),t.isDisposed)throw new Error("Assert failed: ObjectDisposedException");vo(n,t._viewType),Mn(e,23),zn(e,t._pointer),Zn(e,t.length)}function So(e,t,n){n||ut(!1,"Expected valid element_type parameter");const r=Mr(t);r||ut(!1,"Only roundtrip of ArraySegment instance created by C#"),vo(n,t._viewType),Mn(e,22),zn(e,t._pointer),Zn(e,t.length),Xn(e,r)}function vo(e,t){if(4==e){if(0!=t)throw new Error("Assert failed: Expected MemoryViewType.Byte")}else if(7==e){if(1!=t)throw new Error("Assert failed: Expected MemoryViewType.Int32")}else{if(10!=e)throw new Error(`NotImplementedException ${e} `);if(2!=t)throw new Error("Assert failed: Expected MemoryViewType.Double")}}const Uo={now:function(){return Date.now()}};function Eo(e){void 0===globalThis.performance&&(globalThis.performance=Uo),e.require=Qe.require,e.scriptDirectory=at.scriptDirectory,Xe.locateFile===Xe.__locateFile&&(Xe.locateFile=at.locateFile),e.fetch=at.fetch_like,e.ENVIRONMENT_IS_WORKER=et}function To(){if("function"!=typeof globalThis.fetch||"function"!=typeof globalThis.AbortController)throw new Error(Ye?"Please install `node-fetch` and `node-abort-controller` npm packages to enable HTTP client support. See also https://aka.ms/dotnet-wasm-features":"This browser doesn't support fetch API. Please use a modern browser. See also https://aka.ms/dotnet-wasm-features")}let xo,Io;function Ao(){if(void 0!==xo)return xo;if("undefined"!=typeof Request&&"body"in Request.prototype&&"function"==typeof ReadableStream&&"function"==typeof TransformStream){let e=!1;const t=new Request("",{body:new ReadableStream,method:"POST",get duplex(){return e=!0,"half"}}).headers.has("Content-Type");xo=e&&!t}else xo=!1;return xo}function jo(){return void 0!==Io||(Io="undefined"!=typeof Response&&"body"in Response.prototype&&"function"==typeof ReadableStream),Io}function $o(){return To(),dr(),{abortController:new AbortController}}function Lo(e){e.catch((e=>{e&&"AbortError"!==e&&"AbortError"!==e.name&&Xe.err("Unexpected error: "+e)}))}function Ro(e){try{e.isAborted||(e.streamWriter&&(Lo(e.streamWriter.abort()),e.isAborted=!0),e.streamReader&&(Lo(e.streamReader.cancel()),e.isAborted=!0)),e.isAborted||e.abortController.abort("AbortError")}catch(e){}}function Bo(e,t,n){n>0||ut(!1,"expected bufferLength > 0");const r=new Span(t,n,0).slice();return qr((async()=>{e.streamWriter||ut(!1,"expected streamWriter"),e.responsePromise||ut(!1,"expected fetch promise");try{await e.streamWriter.ready,await e.streamWriter.write(r)}catch(e){throw new Error("BrowserHttpWriteStream.Rejected")}}))}function No(e){return e||ut(!1,"expected controller"),qr((async()=>{e.streamWriter||ut(!1,"expected streamWriter"),e.responsePromise||ut(!1,"expected fetch promise");try{await e.streamWriter.ready,await e.streamWriter.close()}catch(e){throw new Error("BrowserHttpWriteStream.Rejected")}}))}function Co(e,t,n,r,o,a){const s=new TransformStream;return e.streamWriter=s.writable.getWriter(),Lo(e.streamWriter.closed),Lo(e.streamWriter.ready),Do(e,t,n,r,o,a,s.readable)}function Oo(e,t,n,r,o,a,s,i){return Do(e,t,n,r,o,a,new Span(s,i,0).slice())}function Do(e,t,n,r,o,a,s){To(),dr(),t&&"string"==typeof t||ut(!1,"expected url string"),n&&r&&Array.isArray(n)&&Array.isArray(r)&&n.length===r.length||ut(!1,"expected headerNames and headerValues arrays"),o&&a&&Array.isArray(o)&&Array.isArray(a)&&o.length===a.length||ut(!1,"expected headerNames and headerValues arrays");const i=new Headers;for(let e=0;eat.fetch_like(t,c))),e.responsePromise.then((t=>{if(e.response=t,e.responseHeaderNames=[],e.responseHeaderValues=[],t.headers&&t.headers.entries){const n=t.headers.entries();for(const t of n)e.responseHeaderNames.push(t[0]),e.responseHeaderValues.push(t[1])}})).catch((()=>{})),e.responsePromise}function Fo(e){var t;return null===(t=e.response)||void 0===t?void 0:t.type}function Mo(e){var t,n;return null!==(n=null===(t=e.response)||void 0===t?void 0:t.status)&&void 0!==n?n:0}function Po(e){return e.responseHeaderNames||ut(!1,"expected responseHeaderNames"),e.responseHeaderNames}function Vo(e){return e.responseHeaderValues||ut(!1,"expected responseHeaderValues"),e.responseHeaderValues}function zo(e){return qr((async()=>{const t=await e.response.arrayBuffer();return e.responseBuffer=t,e.currentBufferOffset=0,t.byteLength}))}function Ho(e,t){if(e||ut(!1,"expected controller"),e.responseBuffer||ut(!1,"expected resoved arrayBuffer"),null==e.currentBufferOffset&&ut(!1,"expected currentBufferOffset"),e.currentBufferOffset==e.responseBuffer.byteLength)return 0;const n=new Uint8Array(e.responseBuffer,e.currentBufferOffset);t.set(n,0);const r=Math.min(t.byteLength,n.byteLength);return e.currentBufferOffset+=r,r}function Wo(e,t,n){const r=new Span(t,n,0);return qr((async()=>{if(e.response||ut(!1,"expected response"),e.streamReader||(e.streamReader=e.response.body.getReader()),e.currentStreamReaderChunk&&void 0!==e.currentBufferOffset||(e.currentStreamReaderChunk=await e.streamReader.read(),e.currentBufferOffset=0),e.currentStreamReaderChunk.done){if(e.isAborted)throw new Error("OperationCanceledException");return 0}const t=e.currentStreamReaderChunk.value.byteLength-e.currentBufferOffset;t>0||ut(!1,"expected remaining_source to be greater than 0");const n=Math.min(t,r.byteLength),o=e.currentStreamReaderChunk.value.subarray(e.currentBufferOffset,e.currentBufferOffset+n);return r.set(o,0),e.currentBufferOffset+=n,t==n&&(e.currentStreamReaderChunk=void 0),n}))}let qo,Go=0,Jo=0;function Xo(){if(!at.isChromium)return;const e=(new Date).valueOf(),t=e+36e4;for(let n=Math.max(e+1e3,Go);n0;){if(--Jo,!at.is_runtime_running())return;o.mono_background_exec()}}catch(e){at.mono_exit(1,e)}}function mono_wasm_schedule_timer_tick(){if(Xe.maybeExit(),at.is_runtime_running()){qo=void 0;try{o.mono_wasm_execute_timer(),Jo++}catch(e){at.mono_exit(1,e)}}}class Zo{constructor(){this.queue=[],this.offset=0}getLength(){return this.queue.length-this.offset}isEmpty(){return 0==this.queue.length}enqueue(e){this.queue.push(e)}dequeue(){if(0===this.queue.length)return;const e=this.queue[this.offset];return this.queue[this.offset]=null,2*++this.offset>=this.queue.length&&(this.queue=this.queue.slice(this.offset),this.offset=0),e}peek(){return this.queue.length>0?this.queue[this.offset]:void 0}drain(e){for(;this.getLength();)e(this.dequeue())}}const Ko=Symbol.for("wasm ws_pending_send_buffer"),ea=Symbol.for("wasm ws_pending_send_buffer_offset"),ta=Symbol.for("wasm ws_pending_send_buffer_type"),na=Symbol.for("wasm ws_pending_receive_event_queue"),ra=Symbol.for("wasm ws_pending_receive_promise_queue"),oa=Symbol.for("wasm ws_pending_open_promise"),aa=Symbol.for("wasm wasm_ws_pending_open_promise_used"),sa=Symbol.for("wasm wasm_ws_pending_error"),ia=Symbol.for("wasm ws_pending_close_promises"),ca=Symbol.for("wasm ws_pending_send_promises"),la=Symbol.for("wasm ws_is_aborted"),pa=Symbol.for("wasm wasm_ws_close_sent"),ua=Symbol.for("wasm wasm_ws_close_received"),da=Symbol.for("wasm ws_receive_status_ptr"),fa=65536,_a=new Uint8Array;function ma(e){var t,n;return e.readyState!=WebSocket.CLOSED?null!==(t=e.readyState)&&void 0!==t?t:-1:0==e[na].getLength()?null!==(n=e.readyState)&&void 0!==n?n:-1:WebSocket.OPEN}function ha(e,t,n){let r;!function(){if(nt)throw new Error("WebSockets are not supported in shell JS engine.");if("function"!=typeof globalThis.WebSocket)throw new Error(Ye?"Please install `ws` npm package to enable networking support. See also https://aka.ms/dotnet-wasm-features":"This browser doesn't support WebSocket API. Please use a modern browser. See also https://aka.ms/dotnet-wasm-features")}(),dr(),e&&"string"==typeof e||ut(!1,"ERR12: Invalid uri "+typeof e);try{r=new globalThis.WebSocket(e,t||void 0)}catch(e){throw Me("WebSocket error in ws_wasm_create: "+e.toString()),e}const{promise_control:o}=pt();r[na]=new Zo,r[ra]=new Zo,r[oa]=o,r[ca]=[],r[ia]=[],r[da]=n,r.binaryType="arraybuffer";const a=()=>{try{if(r[la])return;if(!at.is_runtime_running())return;o.resolve(r),Xo()}catch(e){Me("failed to propagate WebSocket open event: "+e.toString())}},s=e=>{try{if(r[la])return;if(!at.is_runtime_running())return;!function(e,t){const n=e[na],r=e[ra];if("string"==typeof t.data)n.enqueue({type:0,data:Te(t.data),offset:0});else{if("ArrayBuffer"!==t.data.constructor.name)throw new Error("ERR19: WebSocket receive expected ArrayBuffer");n.enqueue({type:1,data:new Uint8Array(t.data),offset:0})}if(r.getLength()&&n.getLength()>1)throw new Error("ERR21: Invalid WS state");for(;r.getLength()&&n.getLength();){const t=r.dequeue();va(e,n,t.buffer_ptr,t.buffer_length),t.resolve()}Xo()}(r,e),Xo()}catch(e){Me("failed to propagate WebSocket message event: "+e.toString())}},i=e=>{try{if(r.removeEventListener("message",s),r[la])return;if(!at.is_runtime_running())return;r[ua]=!0,r.close_status=e.code,r.close_status_description=e.reason,r[aa]&&o.reject(new Error(e.reason));for(const e of r[ia])e.resolve();r[ra].drain((e=>{v(n,0),v(n+4,2),v(n+8,1),e.resolve()}))}catch(e){Me("failed to propagate WebSocket close event: "+e.toString())}},c=e=>{try{if(r[la])return;if(!at.is_runtime_running())return;r.removeEventListener("message",s);const t=e.message?"WebSocket error: "+e.message:"WebSocket error";Me(t),r[sa]=t,Sa(r,new Error(t))}catch(e){Me("failed to propagate WebSocket error event: "+e.toString())}};return r.addEventListener("message",s),r.addEventListener("open",a,{once:!0}),r.addEventListener("close",i,{once:!0}),r.addEventListener("error",c,{once:!0}),r.dispose=()=>{r.removeEventListener("message",s),r.removeEventListener("open",a),r.removeEventListener("close",i),r.removeEventListener("error",c),ka(r)},r}function ga(e){if(e||ut(!1,"ERR17: expected ws instance"),e[sa])return Ua(e[sa]);const t=e[oa];return e[aa]=!0,t.promise}function ba(e,t,n,r,o){if(e||ut(!1,"ERR17: expected ws instance"),e[sa])return Ua(e[sa]);if(e[la]||e[pa])return Ua("InvalidState: The WebSocket is not connected.");if(e.readyState==WebSocket.CLOSED)return null;const a=function(e,t,n,r){let o=e[Ko],a=0;const s=t.byteLength;if(o){if(a=e[ea],n=e[ta],0!==s){if(a+s>o.length){const n=new Uint8Array(1.5*(a+s+50));n.set(o,0),n.subarray(a).set(t),e[Ko]=o=n}else o.subarray(a).set(t);a+=s,e[ea]=a}}else r?0!==s&&(o=t,a=s):(0!==s&&(o=t.slice(),a=s,e[ea]=a,e[Ko]=o),e[ta]=n);return r?0==a||null==o?_a:0===n?function(e){return void 0===ye?Xe.UTF8ArrayToString(e,0,e.byteLength):ye.decode(e)}(Ne(o,0,a)):o.subarray(0,a):null}(e,new Uint8Array(Y().buffer,t,n),r,o);return o&&a?function(e,t){if(e.send(t),e[Ko]=null,e.bufferedAmount{try{if(0===e.bufferedAmount)r.resolve();else{const t=e.readyState;if(t!=WebSocket.OPEN&&t!=WebSocket.CLOSING)r.reject(new Error(`InvalidState: ${t} The WebSocket is not connected.`));else if(!r.isDone)return globalThis.setTimeout(s,a),void(a=Math.min(1.5*a,1e3))}const t=o.indexOf(r);t>-1&&o.splice(t,1)}catch(e){Me("WebSocket error in web_socket_send_and_wait: "+e.toString()),r.reject(e)}};return globalThis.setTimeout(s,0),n}(e,a):null}function ya(e,t,n){if(e||ut(!1,"ERR18: expected ws instance"),e[sa])return Ua(e[sa]);if(e[la]){const t=e[da];return v(t,0),v(t+4,2),v(t+8,1),null}const r=e[na],o=e[ra];if(r.getLength())return 0!=o.getLength()&&ut(!1,"ERR20: Invalid WS state"),va(e,r,t,n),null;if(e[ua]){const t=e[da];return v(t,0),v(t+4,2),v(t+8,1),null}const{promise:a,promise_control:s}=pt(),i=s;return i.buffer_ptr=t,i.buffer_length=n,o.enqueue(i),a}function wa(e,t,n,r){if(e||ut(!1,"ERR19: expected ws instance"),e[la]||e[pa]||e.readyState==WebSocket.CLOSED)return null;if(e[sa])return Ua(e[sa]);if(e[pa]=!0,r){const{promise:r,promise_control:o}=pt();return e[ia].push(o),"string"==typeof n?e.close(t,n):e.close(t),r}return"string"==typeof n?e.close(t,n):e.close(t),null}function ka(e){if(e||ut(!1,"ERR18: expected ws instance"),!e[la]&&!e[pa]){e[la]=!0,Sa(e,new Error("OperationCanceledException"));try{e.close(1e3,"Connection was aborted.")}catch(e){Me("WebSocket error in ws_wasm_abort: "+e.toString())}}}function Sa(e,t){const n=e[oa],r=e[aa];n&&r&&n.reject(t);for(const n of e[ia])n.reject(t);for(const n of e[ca])n.reject(t);e[ra].drain((e=>{e.reject(t)}))}function va(e,t,n,r){const o=t.peek(),a=Math.min(r,o.data.length-o.offset);if(a>0){const e=o.data.subarray(o.offset,o.offset+a);new Uint8Array(Y().buffer,n,r).set(e,0),o.offset+=a}const s=o.data.length===o.offset?1:0;s&&t.dequeue();const i=e[da];v(i,a),v(i+4,o.type),v(i+8,s)}function Ua(e){return function(e){const{promise:t,promise_control:n}=pt();return e.then((e=>n.resolve(e))).catch((e=>n.reject(e))),t}(Promise.reject(new Error(e)))}function Ea(e,t,n){at.diagnosticTracing&&De(`Loaded:${e.name} as ${e.behavior} size ${n.length} from ${t}`);const r=Bt(),a="string"==typeof e.virtualPath?e.virtualPath:e.name;let s=null;switch(e.behavior){case"dotnetwasm":case"js-module-threads":case"js-module-globalization":case"symbols":case"segmentation-rules":break;case"resource":case"assembly":case"pdb":at._loaded_files.push({url:t,file:a});case"heap":case"icu":s=function(e){const t=e.length+16;let n=Xe._sbrk(t);if(n<=0){if(n=Xe._sbrk(t),n<=0)throw Pe(`sbrk failed to allocate ${t} bytes, and failed upon retry.`),new Error("Out of memory");Me(`sbrk failed to allocate ${t} bytes, but succeeded upon retry!`)}return new Uint8Array(Y().buffer,n,e.length).set(e),n}(n);break;case"vfs":{const e=a.lastIndexOf("/");let t=e>0?a.substring(0,e):null,r=e>0?a.substring(e+1):a;r.startsWith("/")&&(r=r.substring(1)),t?(t.startsWith("/")||(t="/"+t),De(`Creating directory '${t}'`),Xe.FS_createPath("/",t,!0,!0)):t="/",at.diagnosticTracing&&De(`Creating file '${r}' in directory '${t}'`),Xe.FS_createDataFile(t,r,n,!0,!0,!0);break}default:throw new Error(`Unrecognized asset behavior:${e.behavior}, for asset ${e.name}`)}if("assembly"===e.behavior){if(!o.mono_wasm_add_assembly(a,s,n.length)){const e=at._loaded_files.findIndex((e=>e.file==a));at._loaded_files.splice(e,1)}}else"pdb"===e.behavior?o.mono_wasm_add_assembly(a,s,n.length):"icu"===e.behavior?function(e){if(!o.mono_wasm_load_icu_data(e))throw new Error("Failed to load ICU data")}(s):"resource"===e.behavior&&o.mono_wasm_add_satellite_assembly(a,e.culture||"",s,n.length);Nt(r,"mono.instantiateAsset:",e.name),++at.actual_instantiated_assets_count}async function Ta(e){try{const n=await e.pendingDownloadInternal.response;t=await n.text(),ze&&ut(!1,"Another symbol map was already loaded"),ze=t,at.diagnosticTracing&&De(`Deferred loading of ${t.length}ch symbol map`)}catch(t){Fe(`Error loading symbol file ${e.name}: ${JSON.stringify(t)}`)}var t}async function xa(e){try{const t=await e.pendingDownloadInternal.response,n=await t.json();st.setSegmentationRulesFromJson(n)}catch(t){Fe(`Error loading static json asset ${e.name}: ${JSON.stringify(t)}`)}}function Ia(){return at.loadedFiles}const Aa={};function ja(e){let t=Aa[e];if("string"!=typeof t){const n=o.mono_jiterp_get_opcode_info(e,0);Aa[e]=t=xe(n)}return t}const $a=2,La=64,Ra=64,Ba={};class Na{constructor(e){this.locals=new Map,this.permanentFunctionTypeCount=0,this.permanentFunctionTypes={},this.permanentFunctionTypesByShape={},this.permanentFunctionTypesByIndex={},this.functionTypesByIndex={},this.permanentImportedFunctionCount=0,this.permanentImportedFunctions={},this.nextImportIndex=0,this.functions=[],this.estimatedExportBytes=0,this.frame=0,this.traceBuf=[],this.branchTargets=new Set,this.constantSlots=[],this.backBranchOffsets=[],this.callHandlerReturnAddresses=[],this.nextConstantSlot=0,this.backBranchTraceLevel=0,this.compressImportNames=!1,this.lockImports=!1,this._assignParameterIndices=e=>{let t=0;for(const n in e)this.locals.set(n,t),t++;return t},this.stack=[new Ca],this.clear(e),this.cfg=new Oa(this),this.defineType("__cpp_exception",{ptr:127},64,!0)}clear(e){this.options=ps(),this.stackSize=1,this.inSection=!1,this.inFunction=!1,this.lockImports=!1,this.locals.clear(),this.functionTypeCount=this.permanentFunctionTypeCount,this.functionTypes=Object.create(this.permanentFunctionTypes),this.functionTypesByShape=Object.create(this.permanentFunctionTypesByShape),this.functionTypesByIndex=Object.create(this.permanentFunctionTypesByIndex),this.nextImportIndex=0,this.importedFunctionCount=0,this.importedFunctions=Object.create(this.permanentImportedFunctions);for(const e in this.importedFunctions)this.importedFunctions[e].index=void 0;this.functions.length=0,this.estimatedExportBytes=0,this.argumentCount=0,this.current.clear(),this.traceBuf.length=0,this.branchTargets.clear(),this.activeBlocks=0,this.nextConstantSlot=0,this.constantSlots.length=this.options.useConstants?e:0;for(let e=0;e=this.stack.length&&this.stack.push(new Ca),this.current.clear()}_pop(e){if(this.stackSize<=1)throw new Error("Stack empty");const t=this.current;return this.stackSize--,e?(this.appendULeb(t.size),t.copyTo(this.current),null):t.getArrayView(!1).slice(0,t.size)}setImportFunction(e,t){const n=this.importedFunctions[e];if(!n)throw new Error("No import named "+e);n.func=t}getExceptionTag(){const e=Xe.wasmExports.__cpp_exception;return void 0!==e&&(e instanceof WebAssembly.Tag||ut(!1,`expected __cpp_exception export from dotnet.wasm to be WebAssembly.Tag but was ${e}`)),e}getWasmImports(){const e=ot.getMemory();e instanceof WebAssembly.Memory||ut(!1,`expected heap import to be WebAssembly.Memory but was ${e}`);const t=this.getExceptionTag(),n={c:this.getConstants(),m:{h:e}};t&&(n.x={e:t});const r=this.getImportsToEmit();for(let e=0;e>>0||e>255)throw new Error(`Byte out of range: ${e}`);return this.current.appendU8(e)}appendSimd(e,t){return this.current.appendU8(253),0|e||0===e&&!0===t||ut(!1,"Expected non-v128_load simd opcode or allowLoad==true"),this.current.appendULeb(e)}appendAtomic(e,t){return this.current.appendU8(254),0|e||0===e&&!0===t||ut(!1,"Expected non-notify atomic opcode or allowNotify==true"),this.current.appendU8(e)}appendU32(e){return this.current.appendU32(e)}appendF32(e){return this.current.appendF32(e)}appendF64(e){return this.current.appendF64(e)}appendBoundaryValue(e,t){return this.current.appendBoundaryValue(e,t)}appendULeb(e){return this.current.appendULeb(e)}appendLeb(e){return this.current.appendLeb(e)}appendLebRef(e,t){return this.current.appendLebRef(e,t)}appendBytes(e){return this.current.appendBytes(e)}appendName(e){return this.current.appendName(e)}ret(e){this.ip_const(e),this.appendU8(15)}i32_const(e){this.appendU8(65),this.appendLeb(e)}ptr_const(e){let t=this.options.useConstants?this.constantSlots.indexOf(e):-1;this.options.useConstants&&t<0&&this.nextConstantSlot=0?(this.appendU8(35),this.appendLeb(t)):this.i32_const(e)}ip_const(e){this.appendU8(65),this.appendLeb(e-this.base)}i52_const(e){this.appendU8(66),this.appendLeb(e)}v128_const(e){if(0===e)this.local("v128_zero");else{if("object"!=typeof e)throw new Error("Expected v128_const arg to be 0 or a Uint8Array");{16!==e.byteLength&&ut(!1,"Expected v128_const arg to be 16 bytes in size");let t=!0;for(let n=0;n<16;n++)0!==e[n]&&(t=!1);t?this.local("v128_zero"):(this.appendSimd(12),this.appendBytes(e))}}}defineType(e,t,n,r){if(this.functionTypes[e])throw new Error(`Function type ${e} already defined`);if(r&&this.functionTypeCount>this.permanentFunctionTypeCount)throw new Error("New permanent function types cannot be defined after non-permanent ones");let o="";for(const e in t)o+=t[e]+",";o+=n;let a=this.functionTypesByShape[o];"number"!=typeof a&&(a=this.functionTypeCount++,r?(this.permanentFunctionTypeCount++,this.permanentFunctionTypesByShape[o]=a,this.permanentFunctionTypesByIndex[a]=[t,Object.values(t).length,n]):(this.functionTypesByShape[o]=a,this.functionTypesByIndex[a]=[t,Object.values(t).length,n]));const s=[a,t,n,`(${JSON.stringify(t)}) -> ${n}`,r];return r?this.permanentFunctionTypes[e]=s:this.functionTypes[e]=s,a}generateTypeSection(){this.beginSection(1),this.appendULeb(this.functionTypeCount);for(let e=0;ee.index-t.index)),e}_generateImportSection(e){const t=this.getImportsToEmit();if(this.lockImports=!0,!1!==e)throw new Error("function table imports are disabled");const n=void 0!==this.getExceptionTag();this.beginSection(2),this.appendULeb(1+(n?1:0)+t.length+this.constantSlots.length+(!1!==e?1:0));for(let e=0;e0)throw new Error("New permanent imports cannot be defined after any indexes have been assigned");const a=this.functionTypes[n];if(!a)throw new Error("No function type named "+n);if(r&&!a[4])throw new Error("A permanent import must have a permanent function type");const s=a[0],i=r?this.permanentImportedFunctions:this.importedFunctions;if("number"==typeof o&&(o=za().get(o)),"function"!=typeof o&&void 0!==o)throw new Error(`Value passed for imported function ${t} was not a function or valid function pointer or undefined`);return i[t]={index:void 0,typeIndex:s,module:e,name:t,func:o}}markImportAsUsed(e){const t=this.importedFunctions[e];if(!t)throw new Error("No imported function named "+e);"number"!=typeof t.index&&(t.index=this.importedFunctionCount++)}getTypeIndex(e){const t=this.functionTypes[e];if(!t)throw new Error("No type named "+e);return t[0]}defineFunction(e,t){const n={index:this.functions.length,name:e.name,typeName:e.type,typeIndex:this.getTypeIndex(e.type),export:e.export,locals:e.locals,generator:t,error:null,blob:null};return this.functions.push(n),n.export&&(this.estimatedExportBytes+=n.name.length+8),n}emitImportsAndFunctions(e){let t=0;for(let e=0;e0)throw new Error(`${this.activeBlocks} unclosed block(s) at end of function`);const t=this._pop(e);return this.inFunction=!1,t}block(e,t){const n=this.appendU8(t||2);return e?this.appendU8(e):this.appendU8(64),this.activeBlocks++,n}endBlock(){if(this.activeBlocks<=0)throw new Error("No blocks active");this.activeBlocks--,this.appendU8(11)}arg(e,t){const n="string"==typeof e?this.locals.has(e)?this.locals.get(e):void 0:e;if("number"!=typeof n)throw new Error("No local named "+e);t&&this.appendU8(t),this.appendULeb(n)}local(e,t){const n="string"==typeof e?this.locals.has(e)?this.locals.get(e):void 0:e+this.argumentCount;if("number"!=typeof n)throw new Error("No local named "+e);t?this.appendU8(t):this.appendU8(32),this.appendULeb(n)}appendMemarg(e,t){this.appendULeb(t),this.appendULeb(e)}lea(e,t){"string"==typeof e?this.local(e):this.i32_const(e),this.i32_const(t),this.appendU8(106)}getArrayView(e){if(this.stackSize>1)throw new Error("Jiterpreter block stack not empty");return this.stack[0].getArrayView(e)}getConstants(){const e={};for(let t=0;t=this.capacity)throw new Error("Buffer full");const t=this.size;return Y()[this.buffer+this.size++]=e,t}appendU32(e){const t=this.size;return o.mono_jiterp_write_number_unaligned(this.buffer+this.size,e,0),this.size+=4,t}appendI32(e){const t=this.size;return o.mono_jiterp_write_number_unaligned(this.buffer+this.size,e,1),this.size+=4,t}appendF32(e){const t=this.size;return o.mono_jiterp_write_number_unaligned(this.buffer+this.size,e,2),this.size+=4,t}appendF64(e){const t=this.size;return o.mono_jiterp_write_number_unaligned(this.buffer+this.size,e,3),this.size+=8,t}appendBoundaryValue(e,t){if(this.size+8>=this.capacity)throw new Error("Buffer full");const n=o.mono_jiterp_encode_leb_signed_boundary(this.buffer+this.size,e,t);if(n<1)throw new Error(`Failed to encode ${e} bit boundary value with sign ${t}`);return this.size+=n,n}appendULeb(e){if("number"!=typeof e&&ut(!1,`appendULeb expected number but got ${e}`),e>=0||ut(!1,"cannot pass negative value to appendULeb"),e<127){if(this.size+1>=this.capacity)throw new Error("Buffer full");return this.appendU8(e),1}if(this.size+8>=this.capacity)throw new Error("Buffer full");const t=o.mono_jiterp_encode_leb52(this.buffer+this.size,e,0);if(t<1)throw new Error(`Failed to encode value '${e}' as unsigned leb`);return this.size+=t,t}appendLeb(e){if("number"!=typeof e&&ut(!1,`appendLeb expected number but got ${e}`),this.size+8>=this.capacity)throw new Error("Buffer full");const t=o.mono_jiterp_encode_leb52(this.buffer+this.size,e,1);if(t<1)throw new Error(`Failed to encode value '${e}' as signed leb`);return this.size+=t,t}appendLebRef(e,t){if(this.size+8>=this.capacity)throw new Error("Buffer full");const n=o.mono_jiterp_encode_leb64_ref(this.buffer+this.size,e,t?1:0);if(n<1)throw new Error("Failed to encode value as leb");return this.size+=n,n}copyTo(e,t){"number"!=typeof t&&(t=this.size),Y().copyWithin(e.buffer+e.size,this.buffer,this.buffer+t),e.size+=t}appendBytes(e,t){const n=this.size,r=Y();return e.buffer===r.buffer?("number"!=typeof t&&(t=e.length),r.copyWithin(this.buffer+n,e.byteOffset,e.byteOffset+t),this.size+=t):("number"==typeof t&&(e=new Uint8Array(e.buffer,e.byteOffset,t)),this.getArrayView(!0).set(e,this.size),this.size+=e.length),n}appendName(e){let t=e.length,n=1===e.length?e.charCodeAt(0):-1;if(n>127&&(n=-1),t&&n<0)if(this.encoder)t=this.encoder.encodeInto(e,this.textBuf).written||0;else for(let n=0;n127)throw new Error("Out of range character and no TextEncoder available");this.textBuf[n]=t}this.appendULeb(t),n>=0?this.appendU8(n):t>1&&this.appendBytes(this.textBuf,t)}getArrayView(e){return new Uint8Array(Y().buffer,this.buffer,e?this.capacity:this.size)}}class Oa{constructor(e){this.segments=[],this.backBranchTargets=null,this.lastSegmentEnd=0,this.overheadBytes=0,this.blockStack=[],this.backDispatchOffsets=[],this.dispatchTable=new Map,this.observedBackBranchTargets=new Set,this.trace=0,this.builder=e}initialize(e,t,n){this.segments.length=0,this.blockStack.length=0,this.startOfBody=e,this.backBranchTargets=t,this.base=this.builder.base,this.ip=this.lastSegmentStartIp=this.firstOpcodeIp=this.builder.base,this.lastSegmentEnd=0,this.overheadBytes=10,this.dispatchTable.clear(),this.observedBackBranchTargets.clear(),this.trace=n,this.backDispatchOffsets.length=0}entry(e){this.entryIp=e;const t=o.mono_jiterp_get_opcode_info(674,1);return this.firstOpcodeIp=e+2*t,this.appendBlob(),1!==this.segments.length&&ut(!1,"expected 1 segment"),"blob"!==this.segments[0].type&&ut(!1,"expected blob"),this.entryBlob=this.segments[0],this.segments.length=0,this.overheadBytes+=9,this.backBranchTargets&&(this.overheadBytes+=20,this.overheadBytes+=this.backBranchTargets.length),this.firstOpcodeIp}appendBlob(){this.builder.current.size!==this.lastSegmentEnd&&(this.segments.push({type:"blob",ip:this.lastSegmentStartIp,start:this.lastSegmentEnd,length:this.builder.current.size-this.lastSegmentEnd}),this.lastSegmentStartIp=this.ip,this.lastSegmentEnd=this.builder.current.size,this.overheadBytes+=2)}startBranchBlock(e,t){this.appendBlob(),this.segments.push({type:"branch-block-header",ip:e,isBackBranchTarget:t}),this.overheadBytes+=1}branch(e,t,n){t&&this.observedBackBranchTargets.add(e),this.appendBlob(),this.segments.push({type:"branch",from:this.ip,target:e,isBackward:t,branchType:n}),this.overheadBytes+=4,t&&(this.overheadBytes+=4)}emitBlob(e,t){const n=t.subarray(e.start,e.start+e.length);this.builder.appendBytes(n)}generate(){this.appendBlob();const e=this.builder.endFunction(!1);this.builder._push(),this.builder.base=this.base,this.emitBlob(this.entryBlob,e),this.backBranchTargets&&this.builder.block(64,3);for(let e=0;ee-t));for(let e=0;e0&&Fe("No back branch targets were reachable after filtering");else if(1===this.backDispatchOffsets.length)this.trace>0&&(this.backDispatchOffsets[0]===this.entryIp?Fe(`Exactly one back dispatch offset and it was the entry point 0x${this.entryIp.toString(16)}`):Fe(`Exactly one back dispatch offset and it was 0x${this.backDispatchOffsets[0].toString(16)}`)),this.builder.local("disp"),this.builder.appendU8(13),this.builder.appendULeb(this.blockStack.indexOf(this.backDispatchOffsets[0]));else{this.trace>0&&Fe(`${this.backDispatchOffsets.length} back branch offsets after filtering.`),this.builder.block(64),this.builder.block(64),this.builder.local("disp"),this.builder.appendU8(14),this.builder.appendULeb(this.backDispatchOffsets.length+1),this.builder.appendULeb(1);for(let e=0;e0&&this.blockStack.push(0)}this.trace>1&&Fe(`blockStack=${this.blockStack}`);for(let t=0;t1&&Fe(`backward br from ${n.from.toString(16)} to ${n.target.toString(16)}: disp=${t}`),o=!0):(this.trace>0&&Fe(`br from ${n.from.toString(16)} to ${n.target.toString(16)} failed: back branch target not in dispatch table`),r=-1)),r>=0||o){let e=0;switch(n.branchType){case 2:this.builder,n.from,void 0!==t&&(this.builder.i32_const(t),this.builder.local("disp",33)),this.builder.appendU8(12);break;case 3:this.builder.block(64,4),this.builder,n.from,void 0!==t&&(this.builder.i32_const(t),this.builder.local("disp",33)),this.builder.appendU8(12),e=1;break;case 0:void 0!==t&&(this.builder.i32_const(t),this.builder.local("disp",33)),this.builder.appendU8(12);break;case 1:void 0!==t?(this.builder.block(64,4),this.builder.i32_const(t),this.builder.local("disp",33),e=1,this.builder.appendU8(12)):this.builder.appendU8(13);break;default:throw new Error("Unimplemented branch type")}this.builder.appendULeb(e+r),e&&this.builder.endBlock(),this.trace>1&&Fe(`br from ${n.from.toString(16)} to ${n.target.toString(16)} breaking out ${e+r+1} level(s)`)}else{if(this.trace>0){const e=this.base;n.target>=e&&n.target1&&Fe(`br from ${n.from.toString(16)} to ${n.target.toString(16)} failed (outside of trace 0x${e.toString(16)} - 0x${this.exitIp.toString(16)})`)}const e=1===n.branchType||3===n.branchType;e&&this.builder.block(64,4),Pa(this.builder,n.target,4),e&&this.builder.endBlock()}break}default:throw new Error("unreachable")}}return this.backBranchTargets&&(this.blockStack.length<=1||ut(!1,"expected one or zero entries in the block stack at the end"),this.blockStack.length&&this.blockStack.shift(),this.builder.endBlock()),0!==this.blockStack.length&&ut(!1,`expected block stack to be empty at end of function but it was ${this.blockStack}`),this.builder.ip_const(this.exitIp),this.builder.appendU8(15),this.builder.appendU8(11),this.builder._pop(!1)}}let Da;const Fa={},Ma=globalThis.performance&&globalThis.performance.now?globalThis.performance.now.bind(globalThis.performance):Date.now;function Pa(e,t,n){e.ip_const(t),e.options.countBailouts&&(e.i32_const(e.traceIndex),e.i32_const(n),e.callImport("bailout")),e.appendU8(15)}function Va(e,t,n,r){e.local("cinfo"),e.block(64,4),e.local("cinfo"),e.local("disp"),e.appendU8(54),e.appendMemarg(Ya(19),0),n<=e.options.monitoringLongDistance+2&&(e.local("cinfo"),e.i32_const(n),e.appendU8(54),e.appendMemarg(Ya(20),0)),e.endBlock(),e.ip_const(t),e.options.countBailouts&&(e.i32_const(e.traceIndex),e.i32_const(r),e.callImport("bailout")),e.appendU8(15)}function za(){if(Da||(Da=ot.getWasmIndirectFunctionTable()),!Da)throw new Error("Module did not export the indirect function table");return Da}function Ha(e,t){t||ut(!1,"Attempting to set null function into table");const n=o.mono_jiterp_allocate_table_entry(e);return n>0&&za().set(n,t),n}function Wa(e,t,n,r,o){if(r<=0)return o&&e.appendU8(26),!0;if(r>=La)return!1;const a=o?"memop_dest":"pLocals";o&&e.local(a,33);let s=o?0:t;if(e.options.enableSimd){const t=16;for(;r>=t;)e.local(a),e.v128_const(0),e.appendSimd(11),e.appendMemarg(s,0),s+=t,r-=t}for(;r>=8;)e.local(a),e.i52_const(0),e.appendU8(55),e.appendMemarg(s,0),s+=8,r-=8;for(;r>=1;){e.local(a),e.i32_const(0);let t=r%4;switch(t){case 0:t=4,e.appendU8(54);break;case 1:e.appendU8(58);break;case 3:case 2:t=2,e.appendU8(59)}e.appendMemarg(s,0),s+=t,r-=t}return!0}function qa(e,t,n){Wa(e,0,0,n,!0)||(e.i32_const(t),e.i32_const(n),e.appendU8(252),e.appendU8(11),e.appendU8(0))}function Ga(e,t,n,r,o,a,s){if(r<=0)return o&&(e.appendU8(26),e.appendU8(26)),!0;if(r>=Ra)return!1;o?(a=a||"memop_dest",s=s||"memop_src",e.local(s,33),e.local(a,33)):a&&s||(a=s="pLocals");let i=o?0:t,c=o?0:n;if(e.options.enableSimd){const t=16;for(;r>=t;)e.local(a),e.local(s),e.appendSimd(0,!0),e.appendMemarg(c,0),e.appendSimd(11),e.appendMemarg(i,0),i+=t,c+=t,r-=t}for(;r>=8;)e.local(a),e.local(s),e.appendU8(41),e.appendMemarg(c,0),e.appendU8(55),e.appendMemarg(i,0),i+=8,c+=8,r-=8;for(;r>=1;){let t,n,o=r%4;switch(o){case 0:o=4,t=40,n=54;break;default:case 1:o=1,t=44,n=58;break;case 3:case 2:o=2,t=46,n=59}e.local(a),e.local(s),e.appendU8(t),e.appendMemarg(c,0),e.appendU8(n),e.appendMemarg(i,0),c+=o,i+=o,r-=o}return!0}function Ja(e,t){return Ga(e,0,0,t,!0)||(e.i32_const(t),e.appendU8(252),e.appendU8(10),e.appendU8(0),e.appendU8(0)),!0}function Xa(){const e=ls(5,1);e>=$a&&(Fe(`Disabling jiterpreter after ${e} failures`),is({enableTraces:!1,enableInterpEntry:!1,enableJitCall:!1}))}const Qa={};function Ya(e){const t=Qa[e];return void 0===t?Qa[e]=o.mono_jiterp_get_member_offset(e):t}function Za(e){const t=Xe.wasmExports[e];if("function"!=typeof t)throw new Error(`raw cwrap ${e} not found`);return t}const Ka={};function es(e){let t=Ka[e];return"number"!=typeof t&&(t=Ka[e]=o.mono_jiterp_get_opcode_value_table_entry(e)),t}function ts(e,t){return[e,e,t]}let ns;function rs(){if(!o.mono_wasm_is_zero_page_reserved())return!1;if(!0===ns)return!1;const e=K();for(let t=0;t<8;t++)if(0!==e[t])return!1===ns&&Pe(`Zero page optimizations are enabled but garbage appeared in memory at address ${4*t}: ${e[t]}`),ns=!0,!1;return ns=!1,!0}const os={enableTraces:"jiterpreter-traces-enabled",enableInterpEntry:"jiterpreter-interp-entry-enabled",enableJitCall:"jiterpreter-jit-call-enabled",enableBackwardBranches:"jiterpreter-backward-branch-entries-enabled",enableCallResume:"jiterpreter-call-resume-enabled",enableWasmEh:"jiterpreter-wasm-eh-enabled",enableSimd:"jiterpreter-simd-enabled",enableAtomics:"jiterpreter-atomics-enabled",zeroPageOptimization:"jiterpreter-zero-page-optimization",cprop:"jiterpreter-constant-propagation",enableStats:"jiterpreter-stats-enabled",disableHeuristic:"jiterpreter-disable-heuristic",estimateHeat:"jiterpreter-estimate-heat",countBailouts:"jiterpreter-count-bailouts",dumpTraces:"jiterpreter-dump-traces",useConstants:"jiterpreter-use-constants",eliminateNullChecks:"jiterpreter-eliminate-null-checks",noExitBackwardBranches:"jiterpreter-backward-branches-enabled",directJitCalls:"jiterpreter-direct-jit-calls",minimumTraceValue:"jiterpreter-minimum-trace-value",minimumTraceHitCount:"jiterpreter-minimum-trace-hit-count",monitoringPeriod:"jiterpreter-trace-monitoring-period",monitoringShortDistance:"jiterpreter-trace-monitoring-short-distance",monitoringLongDistance:"jiterpreter-trace-monitoring-long-distance",monitoringMaxAveragePenalty:"jiterpreter-trace-monitoring-max-average-penalty",backBranchBoost:"jiterpreter-back-branch-boost",jitCallHitCount:"jiterpreter-jit-call-hit-count",jitCallFlushThreshold:"jiterpreter-jit-call-queue-flush-threshold",interpEntryHitCount:"jiterpreter-interp-entry-hit-count",interpEntryFlushThreshold:"jiterpreter-interp-entry-queue-flush-threshold",wasmBytesLimit:"jiterpreter-wasm-bytes-limit",tableSize:"jiterpreter-table-size",aotTableSize:"jiterpreter-aot-table-size"};let as=-1,ss={};function is(e){for(const t in e){const n=os[t];if(!n){Pe(`Unrecognized jiterpreter option: ${t}`);continue}const r=e[t];"boolean"==typeof r?o.mono_jiterp_parse_option((r?"--":"--no-")+n):"number"==typeof r?o.mono_jiterp_parse_option(`--${n}=${r}`):Pe(`Jiterpreter option must be a boolean or a number but was ${typeof r} '${r}'`)}}function cs(e){return o.mono_jiterp_get_counter(e)}function ls(e,t){return o.mono_jiterp_modify_counter(e,t)}function ps(){const e=o.mono_jiterp_get_options_version();return e!==as&&(function(){ss={};for(const e in os){const t=o.mono_jiterp_get_option_as_int(os[e]);t>-2147483647?ss[e]=t:Fe(`Failed to retrieve value of option ${os[e]}`)}}(),as=e),ss}function us(e,t,n,r){const a=za(),s=t,i=s+n-1;return i= ${a.length}`),a.set(s,r),o.mono_jiterp_initialize_table(e,s,i),t+n}let ds=!1;const fs=["Unknown","InterpreterTiering","NullCheck","VtableNotInitialized","Branch","BackwardBranch","ConditionalBranch","ConditionalBackwardBranch","ComplexBranch","ArrayLoadFailed","ArrayStoreFailed","StringOperationFailed","DivideByZero","Overflow","Return","Call","Throw","AllocFailed","SpanOperationFailed","CastFailed","SafepointBranchTaken","UnboxFailed","CallDelegate","Debugging","Icall","UnexpectedRetIp","LeaveCheck"],_s={2:["V128_I1_NEGATION","V128_I2_NEGATION","V128_I4_NEGATION","V128_ONES_COMPLEMENT","V128_U2_WIDEN_LOWER","V128_U2_WIDEN_UPPER","V128_I1_CREATE_SCALAR","V128_I2_CREATE_SCALAR","V128_I4_CREATE_SCALAR","V128_I8_CREATE_SCALAR","V128_I1_EXTRACT_MSB","V128_I2_EXTRACT_MSB","V128_I4_EXTRACT_MSB","V128_I8_EXTRACT_MSB","V128_I1_CREATE","V128_I2_CREATE","V128_I4_CREATE","V128_I8_CREATE","SplatX1","SplatX2","SplatX4","SplatX8","NegateD1","NegateD2","NegateD4","NegateD8","NegateR4","NegateR8","SqrtR4","SqrtR8","CeilingR4","CeilingR8","FloorR4","FloorR8","TruncateR4","TruncateR8","RoundToNearestR4","RoundToNearestR8","NotANY","AnyTrueANY","AllTrueD1","AllTrueD2","AllTrueD4","AllTrueD8","PopCountU1","BitmaskD1","BitmaskD2","BitmaskD4","BitmaskD8","AddPairwiseWideningI1","AddPairwiseWideningU1","AddPairwiseWideningI2","AddPairwiseWideningU2","AbsI1","AbsI2","AbsI4","AbsI8","AbsR4","AbsR8","ConvertToSingleI4","ConvertToSingleU4","ConvertToSingleR8","ConvertToDoubleLowerI4","ConvertToDoubleLowerU4","ConvertToDoubleLowerR8","ConvertToInt32SaturateR4","ConvertToUInt32SaturateR4","ConvertToInt32SaturateR8","ConvertToUInt32SaturateR8","SignExtendWideningLowerD1","SignExtendWideningLowerD2","SignExtendWideningLowerD4","SignExtendWideningUpperD1","SignExtendWideningUpperD2","SignExtendWideningUpperD4","ZeroExtendWideningLowerD1","ZeroExtendWideningLowerD2","ZeroExtendWideningLowerD4","ZeroExtendWideningUpperD1","ZeroExtendWideningUpperD2","ZeroExtendWideningUpperD4","LoadVector128ANY","LoadScalarVector128X4","LoadScalarVector128X8","LoadScalarAndSplatVector128X1","LoadScalarAndSplatVector128X2","LoadScalarAndSplatVector128X4","LoadScalarAndSplatVector128X8","LoadWideningVector128I1","LoadWideningVector128U1","LoadWideningVector128I2","LoadWideningVector128U2","LoadWideningVector128I4","LoadWideningVector128U4"],3:["V128_I1_ADD","V128_I2_ADD","V128_I4_ADD","V128_R4_ADD","V128_I1_SUB","V128_I2_SUB","V128_I4_SUB","V128_R4_SUB","V128_BITWISE_AND","V128_BITWISE_OR","V128_BITWISE_EQUALITY","V128_BITWISE_INEQUALITY","V128_R4_FLOAT_EQUALITY","V128_R8_FLOAT_EQUALITY","V128_EXCLUSIVE_OR","V128_I1_MULTIPLY","V128_I2_MULTIPLY","V128_I4_MULTIPLY","V128_R4_MULTIPLY","V128_R4_DIVISION","V128_I1_LEFT_SHIFT","V128_I2_LEFT_SHIFT","V128_I4_LEFT_SHIFT","V128_I8_LEFT_SHIFT","V128_I1_RIGHT_SHIFT","V128_I2_RIGHT_SHIFT","V128_I4_RIGHT_SHIFT","V128_I1_URIGHT_SHIFT","V128_I2_URIGHT_SHIFT","V128_I4_URIGHT_SHIFT","V128_I8_URIGHT_SHIFT","V128_U1_NARROW","V128_U1_GREATER_THAN","V128_I1_LESS_THAN","V128_U1_LESS_THAN","V128_I2_LESS_THAN","V128_I1_EQUALS","V128_I2_EQUALS","V128_I4_EQUALS","V128_R4_EQUALS","V128_I8_EQUALS","V128_I1_EQUALS_ANY","V128_I2_EQUALS_ANY","V128_I4_EQUALS_ANY","V128_I8_EQUALS_ANY","V128_AND_NOT","V128_U2_LESS_THAN_EQUAL","V128_I1_SHUFFLE","V128_I2_SHUFFLE","V128_I4_SHUFFLE","V128_I8_SHUFFLE","ExtractScalarI1","ExtractScalarU1","ExtractScalarI2","ExtractScalarU2","ExtractScalarD4","ExtractScalarD8","ExtractScalarR4","ExtractScalarR8","SwizzleD1","AddD1","AddD2","AddD4","AddD8","AddR4","AddR8","SubtractD1","SubtractD2","SubtractD4","SubtractD8","SubtractR4","SubtractR8","MultiplyD2","MultiplyD4","MultiplyD8","MultiplyR4","MultiplyR8","DivideR4","DivideR8","DotI2","ShiftLeftD1","ShiftLeftD2","ShiftLeftD4","ShiftLeftD8","ShiftRightArithmeticD1","ShiftRightArithmeticD2","ShiftRightArithmeticD4","ShiftRightArithmeticD8","ShiftRightLogicalD1","ShiftRightLogicalD2","ShiftRightLogicalD4","ShiftRightLogicalD8","AndANY","AndNotANY","OrANY","XorANY","CompareEqualD1","CompareEqualD2","CompareEqualD4","CompareEqualD8","CompareEqualR4","CompareEqualR8","CompareNotEqualD1","CompareNotEqualD2","CompareNotEqualD4","CompareNotEqualD8","CompareNotEqualR4","CompareNotEqualR8","CompareLessThanI1","CompareLessThanU1","CompareLessThanI2","CompareLessThanU2","CompareLessThanI4","CompareLessThanU4","CompareLessThanI8","CompareLessThanR4","CompareLessThanR8","CompareLessThanOrEqualI1","CompareLessThanOrEqualU1","CompareLessThanOrEqualI2","CompareLessThanOrEqualU2","CompareLessThanOrEqualI4","CompareLessThanOrEqualU4","CompareLessThanOrEqualI8","CompareLessThanOrEqualR4","CompareLessThanOrEqualR8","CompareGreaterThanI1","CompareGreaterThanU1","CompareGreaterThanI2","CompareGreaterThanU2","CompareGreaterThanI4","CompareGreaterThanU4","CompareGreaterThanI8","CompareGreaterThanR4","CompareGreaterThanR8","CompareGreaterThanOrEqualI1","CompareGreaterThanOrEqualU1","CompareGreaterThanOrEqualI2","CompareGreaterThanOrEqualU2","CompareGreaterThanOrEqualI4","CompareGreaterThanOrEqualU4","CompareGreaterThanOrEqualI8","CompareGreaterThanOrEqualR4","CompareGreaterThanOrEqualR8","ConvertNarrowingSaturateSignedI2","ConvertNarrowingSaturateSignedI4","ConvertNarrowingSaturateUnsignedI2","ConvertNarrowingSaturateUnsignedI4","MultiplyWideningLowerI1","MultiplyWideningLowerI2","MultiplyWideningLowerI4","MultiplyWideningLowerU1","MultiplyWideningLowerU2","MultiplyWideningLowerU4","MultiplyWideningUpperI1","MultiplyWideningUpperI2","MultiplyWideningUpperI4","MultiplyWideningUpperU1","MultiplyWideningUpperU2","MultiplyWideningUpperU4","AddSaturateI1","AddSaturateU1","AddSaturateI2","AddSaturateU2","SubtractSaturateI1","SubtractSaturateU1","SubtractSaturateI2","SubtractSaturateU2","MultiplyRoundedSaturateQ15I2","MinI1","MinI2","MinI4","MinU1","MinU2","MinU4","MaxI1","MaxI2","MaxI4","MaxU1","MaxU2","MaxU4","AverageRoundedU1","AverageRoundedU2","MinR4","MinR8","MaxR4","MaxR8","PseudoMinR4","PseudoMinR8","PseudoMaxR4","PseudoMaxR8","StoreANY"],4:["V128_CONDITIONAL_SELECT","ReplaceScalarD1","ReplaceScalarD2","ReplaceScalarD4","ReplaceScalarD8","ReplaceScalarR4","ReplaceScalarR8","ShuffleD1","BitwiseSelectANY","LoadScalarAndInsertX1","LoadScalarAndInsertX2","LoadScalarAndInsertX4","LoadScalarAndInsertX8","StoreSelectedScalarX1","StoreSelectedScalarX2","StoreSelectedScalarX4","StoreSelectedScalarX8"]},ms={13:[65,0],14:[65,1]},hs={456:168,462:174,457:170,463:176},gs={508:[69,40,54],428:[106,40,54],430:[107,40,54],432:[107,40,54],436:[115,40,54],429:[124,41,55],431:[125,41,55],433:[125,41,55],437:[133,41,55],511:[106,40,54],515:[108,40,54],513:[124,41,55],517:[126,41,55],434:[140,42,56],435:[154,43,57],464:[178,40,56],467:[183,40,57],438:[184,40,57],465:[180,41,56],468:[185,41,57],439:[186,41,57],469:[187,42,57],466:[182,43,56],460:[1,52,55],461:[1,53,55],444:[113,40,54],452:[113,40,54],440:[117,40,54],448:[117,40,54],445:[113,41,54],453:[113,41,54],441:[117,41,54],449:[117,41,54],525:[116,40,54],526:[134,41,55],527:[117,40,54],528:[135,41,55],523:[118,40,54],524:[136,41,55],638:[119,40,54],639:[137,41,55],640:[120,40,54],641:[138,41,55],642:[103,40,54],644:[104,40,54],646:[105,40,54],643:[121,41,55],645:[122,41,55],647:[123,41,55],512:[106,40,54],516:[108,40,54],514:[124,41,55],518:[126,41,55],519:[113,40,54],520:[113,40,54],521:[114,40,54],522:[114,40,54]},bs={394:187,395:1,398:187,399:1,402:187,403:1,406:187,407:1,412:187,413:1,416:187,417:1,426:187,427:1,420:187,421:1,65536:187,65537:187,65535:187,65539:1,65540:1,65538:1},ys={344:[106,40,54],362:[106,40,54],364:[106,40,54],348:[107,40,54],352:[108,40,54],366:[108,40,54],368:[108,40,54],356:[109,40,54],360:[110,40,54],380:[111,40,54],384:[112,40,54],374:[113,40,54],376:[114,40,54],378:[115,40,54],388:[116,40,54],390:[117,40,54],386:[118,40,54],345:[124,41,55],349:[125,41,55],353:[126,41,55],357:[127,41,55],381:[129,41,55],361:[128,41,55],385:[130,41,55],375:[131,41,55],377:[132,41,55],379:[133,41,55],389:[134,41,55],391:[135,41,55],387:[136,41,55],346:[146,42,56],350:[147,42,56],354:[148,42,56],358:[149,42,56],347:[160,43,57],351:[161,43,57],355:[162,43,57],359:[163,43,57],392:[70,40,54],396:[71,40,54],414:[72,40,54],400:[74,40,54],418:[76,40,54],404:[78,40,54],424:[73,40,54],410:[75,40,54],422:[77,40,54],408:[79,40,54],393:[81,41,54],397:[82,41,54],415:[83,41,54],401:[85,41,54],419:[87,41,54],405:[89,41,54],425:[84,41,54],411:[86,41,54],423:[88,41,54],409:[90,41,54]},ws={187:392,207:396,195:400,215:410,199:414,223:424,191:404,211:408,203:418,219:422,231:[392,!1,!0],241:[396,!1,!0],235:[400,!1,!0],245:[410,!1,!0],237:[414,!1,!0],249:[424,!1,!0],233:[404,!1,!0],243:[408,!1,!0],239:[418,!1,!0],247:[422,!1,!0],251:[392,65,!0],261:[396,65,!0],255:[400,65,!0],265:[410,65,!0],257:[414,65,!0],269:[424,65,!0],253:[404,65,!0],263:[408,65,!0],259:[418,65,!0],267:[422,65,!0],188:393,208:397,196:401,216:411,200:415,224:425,192:405,212:409,204:419,220:423,252:[393,66,!0],256:[401,66,!0],266:[411,66,!0],258:[415,66,!0],270:[425,66,!0],254:[405,66,!0],264:[409,66,!0],260:[419,66,!0],268:[423,66,!0],189:394,209:65535,197:402,217:412,201:416,225:426,193:406,213:65536,205:420,221:65537,190:395,210:65538,198:403,218:413,202:417,226:427,194:407,214:65539,206:421,222:65540},ks={598:[!0,!1,159],625:[!0,!0,145],585:[!0,!1,155],612:[!0,!0,141],591:[!0,!1,156],618:[!0,!0,142],602:[!0,!1,153],629:[!0,!0,139],580:[!0,!1,"acos"],607:[!0,!0,"acosf"],581:[!0,!1,"acosh"],608:[!0,!0,"acoshf"],586:[!0,!1,"cos"],613:[!0,!0,"cosf"],578:[!0,!1,"asin"],605:[!0,!0,"asinf"],579:[!0,!1,"asinh"],606:[!0,!0,"asinhf"],597:[!0,!1,"sin"],624:[!0,!0,"sinf"],582:[!0,!1,"atan"],609:[!0,!0,"atanf"],583:[!0,!1,"atanh"],610:[!0,!0,"atanhf"],600:[!0,!1,"tan"],627:[!0,!0,"tanf"],587:[!0,!1,"cbrt"],614:[!0,!0,"cbrtf"],589:[!0,!1,"exp"],616:[!0,!0,"expf"],592:[!0,!1,"log"],619:[!0,!0,"logf"],593:[!0,!1,"log2"],620:[!0,!0,"log2f"],594:[!0,!1,"log10"],621:[!0,!0,"log10f"],603:[!1,!1,164],630:[!1,!0,150],604:[!1,!1,165],631:[!1,!0,151],584:[!1,!1,"atan2"],611:[!1,!0,"atan2f"],595:[!1,!1,"pow"],622:[!1,!0,"powf"],383:[!1,!1,"fmod"],382:[!1,!0,"fmodf"]},Ss={560:[67,0,0],561:[67,192,0],562:[68,0,1],563:[68,193,1],564:[65,0,2],565:[66,0,3]},vs={566:[74,0,0],567:[74,192,0],568:[75,0,1],569:[75,193,1],570:[72,0,2],571:[73,0,3]},Us={651:1,652:2,653:4,654:8},Es={651:44,652:46,653:40,654:41},Ts={651:58,652:59,653:54,654:55},xs=new Set([20,21,22,23,24,25,26,27,28,29,30]),Is={51:[16,54],52:[16,54],53:[8,54],54:[8,54],55:[4,54],57:[4,56],56:[2,55],58:[2,57]},As={1:[16,40],2:[8,40],3:[4,40],5:[4,42],4:[2,41],6:[2,43]},js=new Set([81,84,85,86,87,82,83,88,89,90,91,92,93]),$s={13:[16],14:[8],15:[4],16:[2]},Ls={10:100,11:132,12:164,13:196},Rs={6:[44,23],7:[46,26],8:[40,28],9:[41,30]};function Bs(e,t){return B(e+2*t)}function Ns(e,t){return M(e+2*t)}function Cs(e,t){return O(e+2*t)}function Os(e){return D(e+Ya(4))}function Ds(e,t){const n=D(Os(e)+Ya(5));return D(n+t*fc)}function Fs(e,t){const n=D(Os(e)+Ya(12));return D(n+t*fc)}function Ms(e,t,n){if(!n)return!1;for(let r=0;r=40||ut(!1,`Expected load opcode but got ${n}`),e.appendU8(n),void 0!==r)e.appendULeb(r);else if(253===n)throw new Error("PREFIX_simd ldloc without a simdOpcode");const o=Ys(t,n,r);e.appendMemarg(t,o)}function ei(e,t,n,r){n>=54||ut(!1,`Expected store opcode but got ${n}`),e.appendU8(n),void 0!==r&&e.appendULeb(r);const o=Ys(t,n,r);e.appendMemarg(t,o),Js(t),void 0!==r&&Js(t+8)}function ti(e,t,n){"number"!=typeof n&&(n=512),n>0&&Xs(t,n),e.lea("pLocals",t)}function ni(e,t,n,r){Xs(t,r),Wa(e,t,0,r,!1)||(ti(e,t,r),qa(e,n,r))}function ri(e,t,n,r){if(Xs(t,r),Ga(e,t,n,r,!1))return!0;ti(e,t,r),ti(e,n,0),Ja(e,r)}function oi(e,t){return 0!==o.mono_jiterp_is_imethod_var_address_taken(Os(e.frame),t)}function ai(e,t,n,r){if(e.allowNullCheckOptimization&&Hs.has(t)&&!oi(e,t))return ls(7,1),void(qs===t?r&&e.local("cknull_ptr"):(Ks(e,t,40),e.local("cknull_ptr",r?34:33),qs=t));Ks(e,t,40),e.local("cknull_ptr",34),e.appendU8(69),e.block(64,4),Pa(e,n,2),e.endBlock(),r&&e.local("cknull_ptr"),e.allowNullCheckOptimization&&!oi(e,t)?(Hs.set(t,n),qs=t):qs=-1}function si(e,t,n){let r,a=54;const s=ms[n];if(s)e.local("pLocals"),e.appendU8(s[0]),r=s[1],e.appendLeb(r);else switch(n){case 15:e.local("pLocals"),r=Ns(t,2),e.i32_const(r);break;case 16:e.local("pLocals"),r=Cs(t,2),e.i32_const(r);break;case 17:e.local("pLocals"),e.i52_const(0),a=55;break;case 19:e.local("pLocals"),e.appendU8(66),e.appendLebRef(t+4,!0),a=55;break;case 18:e.local("pLocals"),e.i52_const(Ns(t,2)),a=55;break;case 20:e.local("pLocals"),e.appendU8(67),e.appendF32(function(e,t){return n=e+2*t,o.mono_wasm_get_f32_unaligned(n);var n}(t,2)),a=56;break;case 21:e.local("pLocals"),e.appendU8(68),e.appendF64(function(e,t){return n=e+2*t,o.mono_wasm_get_f64_unaligned(n);var n}(t,2)),a=57;break;default:return!1}e.appendU8(a);const i=Bs(t,1);return e.appendMemarg(i,2),Js(i),"number"==typeof r?Ps.set(i,{type:"i32",value:r}):Ps.delete(i),!0}function ii(e,t,n){let r=40,o=54;switch(n){case 74:r=44;break;case 75:r=45;break;case 76:r=46;break;case 77:r=47;break;case 78:r=45,o=58;break;case 79:r=47,o=59;break;case 80:break;case 81:r=41,o=55;break;case 82:{const n=Bs(t,3);return ri(e,Bs(t,1),Bs(t,2),n),!0}case 83:return ri(e,Bs(t,1),Bs(t,2),8),ri(e,Bs(t,3),Bs(t,4),8),!0;case 84:return ri(e,Bs(t,1),Bs(t,2),8),ri(e,Bs(t,3),Bs(t,4),8),ri(e,Bs(t,5),Bs(t,6),8),!0;case 85:return ri(e,Bs(t,1),Bs(t,2),8),ri(e,Bs(t,3),Bs(t,4),8),ri(e,Bs(t,5),Bs(t,6),8),ri(e,Bs(t,7),Bs(t,8),8),!0;default:return!1}return e.local("pLocals"),Ks(e,Bs(t,2),r),ei(e,Bs(t,1),o),!0}function ci(e,t,n,r){const o=r>=23&&r<=36||r>=50&&r<=60,a=Bs(n,o?2:1),s=Bs(n,3),i=Bs(n,o?1:2),c=e.allowNullCheckOptimization&&Hs.has(a)&&!oi(e,a);36!==r&&45!==r&&ai(e,a,n,!1);let l=54,p=40;switch(r){case 23:p=44;break;case 24:p=45;break;case 25:p=46;break;case 26:p=47;break;case 31:case 41:case 27:break;case 43:case 29:p=42,l=56;break;case 44:case 30:p=43,l=57;break;case 37:case 38:l=58;break;case 39:case 40:l=59;break;case 28:case 42:p=41,l=55;break;case 45:return c||e.block(),e.local("pLocals"),e.i32_const(s),e.i32_const(a),e.i32_const(i),e.callImport("stfld_o"),c?(e.appendU8(26),ls(7,1)):(e.appendU8(13),e.appendULeb(0),Pa(e,n,2),e.endBlock()),!0;case 32:{const t=Bs(n,4);return ti(e,i,t),e.local("cknull_ptr"),0!==s&&(e.i32_const(s),e.appendU8(106)),Ja(e,t),!0}case 46:{const r=Ds(t,Bs(n,4));return e.local("cknull_ptr"),0!==s&&(e.i32_const(s),e.appendU8(106)),ti(e,i,0),e.ptr_const(r),e.callImport("value_copy"),!0}case 47:{const t=Bs(n,4);return e.local("cknull_ptr"),0!==s&&(e.i32_const(s),e.appendU8(106)),ti(e,i,0),Ja(e,t),!0}case 36:case 35:return e.local("pLocals"),Ks(e,a,40),0!==s&&(e.i32_const(s),e.appendU8(106)),ei(e,i,l),!0;default:return!1}return o&&e.local("pLocals"),e.local("cknull_ptr"),o?(e.appendU8(p),e.appendMemarg(s,0),ei(e,i,l),!0):(Ks(e,i,p),e.appendU8(l),e.appendMemarg(s,0),!0)}function li(e,t,n,r){const o=r>=23&&r<=36||r>=50&&r<=60,a=Bs(n,1),s=Ds(t,Bs(n,2)),i=Ds(t,Bs(n,3));!function(e,t,n){e.block(),e.ptr_const(t),e.appendU8(45),e.appendMemarg(Ya(0),0),e.appendU8(13),e.appendULeb(0),Pa(e,n,3),e.endBlock()}(e,s,n);let c=54,l=40;switch(r){case 50:l=44;break;case 51:l=45;break;case 52:l=46;break;case 53:l=47;break;case 58:case 65:case 54:break;case 67:case 56:l=42,c=56;break;case 68:case 57:l=43,c=57;break;case 61:case 62:c=58;break;case 63:case 64:c=59;break;case 55:case 66:l=41,c=55;break;case 69:return e.ptr_const(i),ti(e,a,0),e.callImport("copy_ptr"),!0;case 59:{const t=Bs(n,4);return ti(e,a,t),e.ptr_const(i),Ja(e,t),!0}case 72:return e.local("pLocals"),e.ptr_const(i),ei(e,a,c),!0;default:return!1}return o?(e.local("pLocals"),e.ptr_const(i),e.appendU8(l),e.appendMemarg(0,0),ei(e,a,c),!0):(e.ptr_const(i),Ks(e,a,l),e.appendU8(c),e.appendMemarg(0,0),!0)}function pi(e,t,n){let r,o,a,s,i="math_lhs32",c="math_rhs32",l=!1;const p=bs[n];if(p){e.local("pLocals");const r=1==p;return Ks(e,Bs(t,2),r?43:42),r||e.appendU8(p),Ks(e,Bs(t,3),r?43:42),r||e.appendU8(p),e.i32_const(n),e.callImport("relop_fp"),ei(e,Bs(t,1),54),!0}switch(n){case 382:case 383:return hi(e,t,n);default:if(s=ys[n],!s)return!1;s.length>3?(r=s[1],o=s[2],a=s[3]):(r=o=s[1],a=s[2])}switch(n){case 356:case 357:case 360:case 361:case 380:case 381:case 384:case 385:{const a=361===n||385===n||357===n||381===n;i=a?"math_lhs64":"math_lhs32",c=a?"math_rhs64":"math_rhs32",e.block(),Ks(e,Bs(t,2),r),e.local(i,33),Ks(e,Bs(t,3),o),e.local(c,34),l=!0,a&&(e.appendU8(80),e.appendU8(69)),e.appendU8(13),e.appendULeb(0),Pa(e,t,12),e.endBlock(),356!==n&&380!==n&&357!==n&&381!==n||(e.block(),e.local(c),a?e.i52_const(-1):e.i32_const(-1),e.appendU8(a?82:71),e.appendU8(13),e.appendULeb(0),e.local(i),e.appendU8(a?66:65),e.appendBoundaryValue(a?64:32,-1),e.appendU8(a?82:71),e.appendU8(13),e.appendULeb(0),Pa(e,t,13),e.endBlock());break}case 362:case 364:case 366:case 368:Ks(e,Bs(t,2),r),e.local(i,34),Ks(e,Bs(t,3),o),e.local(c,34),e.i32_const(n),e.callImport(364===n||368===n?"ckovr_u4":"ckovr_i4"),e.block(64,4),Pa(e,t,13),e.endBlock(),l=!0}return e.local("pLocals"),l?(e.local(i),e.local(c)):(Ks(e,Bs(t,2),r),Ks(e,Bs(t,3),o)),e.appendU8(s[0]),ei(e,Bs(t,1),a),!0}function ui(e,t,n){const r=gs[n];if(!r)return!1;const o=r[1],a=r[2];switch((n<472||n>507)&&e.local("pLocals"),n){case 428:case 430:Ks(e,Bs(t,2),o),e.i32_const(1);break;case 432:e.i32_const(0),Ks(e,Bs(t,2),o);break;case 436:Ks(e,Bs(t,2),o),e.i32_const(-1);break;case 444:case 445:Ks(e,Bs(t,2),o),41===o&&e.appendU8(167),e.i32_const(255);break;case 452:case 453:Ks(e,Bs(t,2),o),41===o&&e.appendU8(167),e.i32_const(65535);break;case 440:case 441:Ks(e,Bs(t,2),o),41===o&&e.appendU8(167),e.i32_const(24),e.appendU8(116),e.i32_const(24);break;case 448:case 449:Ks(e,Bs(t,2),o),41===o&&e.appendU8(167),e.i32_const(16),e.appendU8(116),e.i32_const(16);break;case 429:case 431:Ks(e,Bs(t,2),o),e.i52_const(1);break;case 433:e.i52_const(0),Ks(e,Bs(t,2),o);break;case 437:Ks(e,Bs(t,2),o),e.i52_const(-1);break;case 511:case 515:case 519:case 521:case 525:case 527:case 523:case 638:case 640:Ks(e,Bs(t,2),o),e.i32_const(Ns(t,3));break;case 512:case 516:case 520:case 522:Ks(e,Bs(t,2),o),e.i32_const(Cs(t,3));break;case 513:case 517:case 526:case 528:case 524:case 639:case 641:Ks(e,Bs(t,2),o),e.i52_const(Ns(t,3));break;case 514:case 518:Ks(e,Bs(t,2),o),e.i52_const(Cs(t,3));break;default:Ks(e,Bs(t,2),o)}return 1!==r[0]&&e.appendU8(r[0]),ei(e,Bs(t,1),a),!0}function di(e,t,n,r){const o=133===r?t+6:t+8,a=Fs(n,B(o-2));e.local("pLocals"),e.ptr_const(o),e.appendU8(54),e.appendMemarg(a,0),e.callHandlerReturnAddresses.push(o)}function fi(e,t){const n=o.mono_jiterp_get_opcode_info(t,4),r=e+2+2*o.mono_jiterp_get_opcode_info(t,2);let a;switch(n){case 7:a=O(r);break;case 8:a=M(r);break;case 17:a=M(r+2);break;default:return}return a}function _i(e,t,n,r){const a=r>=227&&r<=270,s=fi(t,r);if("number"!=typeof s)return!1;switch(r){case 132:case 133:case 128:case 129:{const a=132===r||133===r,i=t+2*s;return s<=0?e.backBranchOffsets.indexOf(i)>=0?(e.backBranchTraceLevel>1&&Fe(`0x${t.toString(16)} performing backward branch to 0x${i.toString(16)}`),a&&di(e,t,n,r),e.cfg.branch(i,!0,0),ls(9,1),!0):(i1||e.cfg.trace>1)&&Fe(`0x${t.toString(16)} ${ja(r)} target 0x${i.toString(16)} before start of trace`):(e.backBranchTraceLevel>0||e.cfg.trace>0)&&Fe(`0x${t.toString(16)} ${ja(r)} target 0x${i.toString(16)} not found in list `+e.backBranchOffsets.map((e=>"0x"+e.toString(16))).join(", ")),o.mono_jiterp_boost_back_branch_target(i),Pa(e,i,5),ls(10,1),!0):(e.branchTargets.add(i),a&&di(e,t,n,r),e.cfg.branch(i,!1,0),!0)}case 145:case 143:case 229:case 227:case 146:case 144:{const n=146===r||144===r;Ks(e,Bs(t,1),n?41:40),143===r||227===r?e.appendU8(69):144===r?e.appendU8(80):146===r&&(e.appendU8(80),e.appendU8(69));break}default:if(void 0===ws[r])throw new Error(`Unsupported relop branch opcode: ${ja(r)}`);if(4!==o.mono_jiterp_get_opcode_info(r,1))throw new Error(`Unsupported long branch opcode: ${ja(r)}`)}const i=t+2*s;return s<0?e.backBranchOffsets.indexOf(i)>=0?(e.backBranchTraceLevel>1&&Fe(`0x${t.toString(16)} performing conditional backward branch to 0x${i.toString(16)}`),e.cfg.branch(i,!0,a?3:1),ls(9,1)):(i1||e.cfg.trace>1)&&Fe(`0x${t.toString(16)} ${ja(r)} target 0x${i.toString(16)} before start of trace`):(e.backBranchTraceLevel>0||e.cfg.trace>0)&&Fe(`0x${t.toString(16)} ${ja(r)} target 0x${i.toString(16)} not found in list `+e.backBranchOffsets.map((e=>"0x"+e.toString(16))).join(", ")),o.mono_jiterp_boost_back_branch_target(i),e.block(64,4),Pa(e,i,5),e.endBlock(),ls(10,1)):(e.branchTargets.add(i),e.cfg.branch(i,!1,a?3:1)),!0}function mi(e,t,n,r){const o=ws[r];if(!o)return!1;const a=Array.isArray(o)?o[0]:o,s=ys[a],i=bs[a];if(!s&&!i)return!1;const c=s?s[1]:1===i?43:42;return Ks(e,Bs(t,1),c),s||1===i||e.appendU8(i),Array.isArray(o)&&o[1]?(e.appendU8(o[1]),e.appendLeb(Ns(t,2))):Ks(e,Bs(t,2),c),s||1==i||e.appendU8(i),s?e.appendU8(s[0]):(e.i32_const(a),e.callImport("relop_fp")),_i(e,t,n,r)}function hi(e,t,n){let r,o,a,s;const i=Bs(t,1),c=Bs(t,2),l=Bs(t,3),p=ks[n];if(!p)return!1;if(r=p[0],o=p[1],"string"==typeof p[2]?a=p[2]:s=p[2],e.local("pLocals"),r){if(Ks(e,c,o?42:43),s)e.appendU8(s);else{if(!a)throw new Error("internal error");e.callImport(a)}return ei(e,i,o?56:57),!0}if(Ks(e,c,o?42:43),Ks(e,l,o?42:43),s)e.appendU8(s);else{if(!a)throw new Error("internal error");e.callImport(a)}return ei(e,i,o?56:57),!0}function gi(e,t,n){const r=n>=87&&n<=112,o=n>=107&&n<=112,a=n>=95&&n<=106||n>=120&&n<=127||o,s=n>=101&&n<=106||n>=124&&n<=127||o;let i,c,l=-1,p=0,u=1;o?(i=Bs(t,1),c=Bs(t,2),l=Bs(t,3),p=Ns(t,4),u=Ns(t,5)):a?s?r?(i=Bs(t,1),c=Bs(t,2),p=Ns(t,3)):(i=Bs(t,2),c=Bs(t,1),p=Ns(t,3)):r?(i=Bs(t,1),c=Bs(t,2),l=Bs(t,3)):(i=Bs(t,3),c=Bs(t,1),l=Bs(t,2)):r?(c=Bs(t,2),i=Bs(t,1)):(c=Bs(t,1),i=Bs(t,2));let d,f=54;switch(n){case 87:case 95:case 101:case 107:d=44;break;case 88:case 96:case 102:case 108:d=45;break;case 89:case 97:case 103:case 109:d=46;break;case 90:case 98:case 104:case 110:d=47;break;case 113:case 120:case 124:d=40,f=58;break;case 114:case 121:case 125:d=40,f=59;break;case 91:case 99:case 105:case 111:case 115:case 122:case 126:case 119:d=40;break;case 93:case 117:d=42,f=56;break;case 94:case 118:d=43,f=57;break;case 92:case 100:case 106:case 112:case 116:case 123:case 127:d=41,f=55;break;default:return!1}const _=Zs(e,c,40,!0,!0);return _||ai(e,c,t,!1),r?(e.local("pLocals"),_?ut(Zs(e,c,40,!1,!0),"Unknown jiterpreter cprop failure"):e.local("cknull_ptr"),o?(Ks(e,l,40),0!==p&&(e.i32_const(p),e.appendU8(106),p=0),1!==u&&(e.i32_const(u),e.appendU8(108)),e.appendU8(106)):a&&l>=0?(Ks(e,l,40),e.appendU8(106)):p<0&&(e.i32_const(p),e.appendU8(106),p=0),e.appendU8(d),e.appendMemarg(p,0),ei(e,i,f)):119===n?(_?ut(Zs(e,c,40,!1,!0),"Unknown jiterpreter cprop failure"):e.local("cknull_ptr"),ti(e,i,0),e.callImport("copy_ptr")):(_?ut(Zs(e,c,40,!1,!0),"Unknown jiterpreter cprop failure"):e.local("cknull_ptr"),a&&l>=0?(Ks(e,l,40),e.appendU8(106)):p<0&&(e.i32_const(p),e.appendU8(106),p=0),Ks(e,i,d),e.appendU8(f),e.appendMemarg(p,0)),!0}function bi(e,t,n,r,o){e.block(),Ks(e,r,40),e.local("index",34);let a="cknull_ptr";e.options.zeroPageOptimization&&rs()?(ls(8,1),Ks(e,n,40),a="src_ptr",e.local(a,34)):ai(e,n,t,!0),e.appendU8(40),e.appendMemarg(Ya(9),2),e.appendU8(73),e.appendU8(13),e.appendULeb(0),Pa(e,t,9),e.endBlock(),e.local(a),e.i32_const(Ya(1)),e.appendU8(106),e.local("index"),1!=o&&(e.i32_const(o),e.appendU8(108)),e.appendU8(106)}function yi(e,t,n,r){const o=r<=328&&r>=315||341===r,a=Bs(n,o?2:1),s=Bs(n,o?1:3),i=Bs(n,o?3:2);let c,l,p=54;switch(r){case 341:return e.local("pLocals"),ai(e,a,n,!0),e.appendU8(40),e.appendMemarg(Ya(9),2),ei(e,s,54),!0;case 326:return e.local("pLocals"),l=Bs(n,4),bi(e,n,a,i,l),ei(e,s,54),!0;case 337:return e.block(),Ks(e,Bs(n,1),40),Ks(e,Bs(n,2),40),Ks(e,Bs(n,3),40),e.callImport("stelemr_tc"),e.appendU8(13),e.appendULeb(0),Pa(e,n,10),e.endBlock(),!0;case 340:return bi(e,n,a,i,4),ti(e,s,0),e.callImport("copy_ptr"),!0;case 324:case 320:case 319:case 333:l=4,c=40;break;case 315:l=1,c=44;break;case 316:l=1,c=45;break;case 330:case 329:l=1,c=40,p=58;break;case 317:l=2,c=46;break;case 318:l=2,c=47;break;case 332:case 331:l=2,c=40,p=59;break;case 322:case 335:l=4,c=42,p=56;break;case 321:case 334:l=8,c=41,p=55;break;case 323:case 336:l=8,c=43,p=57;break;case 325:{const t=Bs(n,4);return e.local("pLocals"),e.i32_const(Bs(n,1)),e.appendU8(106),bi(e,n,a,i,t),Ja(e,t),Xs(Bs(n,1),t),!0}case 338:{const r=Bs(n,5),o=Ds(t,Bs(n,4));return bi(e,n,a,i,r),ti(e,s,0),e.ptr_const(o),e.callImport("value_copy"),!0}case 339:{const t=Bs(n,5);return bi(e,n,a,i,t),ti(e,s,0),Ja(e,t),!0}default:return!1}return o?(e.local("pLocals"),bi(e,n,a,i,l),e.appendU8(c),e.appendMemarg(0,0),ei(e,s,p)):(bi(e,n,a,i,l),Ks(e,s,c),e.appendU8(p),e.appendMemarg(0,0)),!0}function wi(){return void 0!==Ws||(Ws=!0===ot.featureWasmSimd,Ws||Fe("Disabling Jiterpreter SIMD")),Ws}function ki(e,t,n){const r=`${t}_${n.toString(16)}`;return"object"!=typeof e.importedFunctions[r]&&e.defineImportedFunction("s",r,t,!1,n),r}function Si(e,t,n,r,a,s){if(e.options.enableSimd&&wi())switch(a){case 2:if(function(e,t,n){const r=o.mono_jiterp_get_simd_opcode(1,n);if(r>=0)return js.has(n)?(e.local("pLocals"),Ks(e,Bs(t,2),40),e.appendSimd(r,!0),e.appendMemarg(0,0),vi(e,t)):(Ui(e,t),e.appendSimd(r),vi(e,t)),!0;const a=Ls[n];if(a)return Ui(e,t),e.appendSimd(a),ei(e,Bs(t,1),54),!0;switch(n){case 6:case 7:case 8:case 9:{const r=Rs[n];return e.local("pLocals"),e.v128_const(0),Ks(e,Bs(t,2),r[0]),e.appendSimd(r[1]),e.appendU8(0),ei(e,Bs(t,1),253,11),!0}case 14:return Ui(e,t,7),vi(e,t),!0;case 15:return Ui(e,t,8),vi(e,t),!0;case 16:return Ui(e,t,9),vi(e,t),!0;case 17:return Ui(e,t,10),vi(e,t),!0;default:return!1}}(e,t,s))return!0;break;case 3:if(function(e,t,n){const r=o.mono_jiterp_get_simd_opcode(2,n);if(r>=0){const o=xs.has(n),a=Is[n];if(o)e.local("pLocals"),Ks(e,Bs(t,2),253,0),Ks(e,Bs(t,3),40),e.appendSimd(r),vi(e,t);else if(Array.isArray(a)){const n=zs(e,Bs(t,3)),o=a[0];if("number"!=typeof n)return Pe(`${e.functions[0].name}: Non-constant lane index passed to ExtractScalar`),!1;if(n>=o||n<0)return Pe(`${e.functions[0].name}: ExtractScalar index ${n} out of range (0 - ${o-1})`),!1;e.local("pLocals"),Ks(e,Bs(t,2),253,0),e.appendSimd(r),e.appendU8(n),ei(e,Bs(t,1),a[1])}else Ei(e,t),e.appendSimd(r),vi(e,t);return!0}switch(n){case 191:return Ks(e,Bs(t,2),40),Ks(e,Bs(t,3),253,0),e.appendSimd(11),e.appendMemarg(0,0),!0;case 10:case 11:return Ei(e,t),e.appendSimd(214),e.appendSimd(195),11===n&&e.appendU8(69),ei(e,Bs(t,1),54),!0;case 12:case 13:{const r=13===n,o=r?71:65;return e.local("pLocals"),Ks(e,Bs(t,2),253,0),e.local("math_lhs128",34),Ks(e,Bs(t,3),253,0),e.local("math_rhs128",34),e.appendSimd(o),e.local("math_lhs128"),e.local("math_lhs128"),e.appendSimd(o),e.local("math_rhs128"),e.local("math_rhs128"),e.appendSimd(o),e.appendSimd(80),e.appendSimd(77),e.appendSimd(80),e.appendSimd(r?195:163),ei(e,Bs(t,1),54),!0}case 47:{const n=Bs(t,3),r=zs(e,n);return e.local("pLocals"),Ks(e,Bs(t,2),253,0),"object"==typeof r?(e.appendSimd(12),e.appendBytes(r)):Ks(e,n,253,0),e.appendSimd(14),vi(e,t),!0}case 48:case 49:return function(e,t,n){const r=16/n,o=Bs(t,3),a=zs(e,o);if(2!==r&&4!==r&&ut(!1,"Unsupported shuffle element size"),e.local("pLocals"),Ks(e,Bs(t,2),253,0),"object"==typeof a){const t=new Uint8Array(_c),o=2===r?new Uint16Array(a.buffer,a.byteOffset,n):new Uint32Array(a.buffer,a.byteOffset,n);for(let e=0,a=0;e=0){const o=As[n],a=$s[n];if(Array.isArray(o)){const n=o[0],a=zs(e,Bs(t,3));if("number"!=typeof a)return Pe(`${e.functions[0].name}: Non-constant lane index passed to ReplaceScalar`),!1;if(a>=n||a<0)return Pe(`${e.functions[0].name}: ReplaceScalar index ${a} out of range (0 - ${n-1})`),!1;e.local("pLocals"),Ks(e,Bs(t,2),253,0),Ks(e,Bs(t,4),o[1]),e.appendSimd(r),e.appendU8(a),vi(e,t)}else if(Array.isArray(a)){const n=a[0],o=zs(e,Bs(t,4));if("number"!=typeof o)return Pe(`${e.functions[0].name}: Non-constant lane index passed to store method`),!1;if(o>=n||o<0)return Pe(`${e.functions[0].name}: Store lane ${o} out of range (0 - ${n-1})`),!1;Ks(e,Bs(t,2),40),Ks(e,Bs(t,3),253,0),e.appendSimd(r),e.appendMemarg(0,0),e.appendU8(o)}else!function(e,t){e.local("pLocals"),Ks(e,Bs(t,2),253,0),Ks(e,Bs(t,3),253,0),Ks(e,Bs(t,4),253,0)}(e,t),e.appendSimd(r),vi(e,t);return!0}switch(n){case 0:return e.local("pLocals"),Ks(e,Bs(t,3),253,0),Ks(e,Bs(t,4),253,0),Ks(e,Bs(t,2),253,0),e.appendSimd(82),vi(e,t),!0;case 7:{const n=zs(e,Bs(t,4));if("object"!=typeof n)return Pe(`${e.functions[0].name}: Non-constant indices passed to PackedSimd.Shuffle`),!1;for(let t=0;t<32;t++){const r=n[t];if(r<0||r>31)return Pe(`${e.functions[0].name}: Shuffle lane index #${t} (${r}) out of range (0 - 31)`),!1}return e.local("pLocals"),Ks(e,Bs(t,2),253,0),Ks(e,Bs(t,3),253,0),e.appendSimd(13),e.appendBytes(n),vi(e,t),!0}default:return!1}}(e,t,s))return!0}switch(n){case 650:if(e.options.enableSimd&&wi()){e.local("pLocals");const n=Y().slice(t+4,t+4+_c);e.v128_const(n),vi(e,t),Ps.set(Bs(t,1),{type:"v128",value:n})}else ti(e,Bs(t,1),_c),e.ptr_const(t+4),Ja(e,_c);return!0;case 651:case 652:case 653:case 654:{const r=Us[n],o=_c/r,a=Bs(t,1),s=Bs(t,2),i=Es[n],c=Ts[n];for(let t=0;t2;return e.local("pLocals"),ai(e,Bs(t,2),t,!0),Ks(e,Bs(t,3),n?41:40),e.appendAtomic(r[0],!1),e.appendMemarg(0,r[2]),0!==r[1]&&e.appendU8(r[1]),ei(e,Bs(t,1),n?55:54),!0}const o=vs[n];if(o){const n=o[2]>2;return e.local("pLocals"),ai(e,Bs(t,2),t,!0),Ks(e,Bs(t,4),n?41:40),Ks(e,Bs(t,3),n?41:40),e.appendAtomic(o[0],!1),e.appendMemarg(0,o[2]),0!==o[1]&&e.appendU8(o[1]),ei(e,Bs(t,1),n?55:54),!0}return!1}const xi=64;let Ii,Ai,ji,$i=0;const Li={};function Ri(){return Ai||(Ai=[ts("interp_entry_prologue",Za("mono_jiterp_interp_entry_prologue")),ts("interp_entry",Za("mono_jiterp_interp_entry")),ts("unbox",Za("mono_jiterp_object_unbox")),ts("stackval_from_data",Za("mono_jiterp_stackval_from_data"))],Ai)}let Bi,Ni=class{constructor(e,t,n,r,o,a,s,i){this.imethod=e,this.method=t,this.argumentCount=n,this.unbox=o,this.hasThisReference=a,this.hasReturnValue=s,this.paramTypes=new Array(n);for(let e=0;ee&&(n=n.substring(n.length-e,n.length)),n=`${this.imethod.toString(16)}_${n}`}else n=`${this.imethod.toString(16)}_${this.hasThisReference?"i":"s"}${this.hasReturnValue?"_r":""}_${this.argumentCount}`;this.traceName=n}finally{e&&Xe._free(e)}}getTraceName(){return this.traceName||this.generateName(),this.traceName||"unknown"}getName(){return this.name||this.generateName(),this.name||"unknown"}};function Ci(){const e=[];let t=0;for(;0!=(t=o.mono_jiterp_tlqueue_next(1));){const n=Li[t];n?e.push(n):Fe(`Failed to find corresponding info for method ptr ${t} from jit queue!`)}if(!e.length)return;const n=4*e.length+1;let r=Ii;if(r?r.clear(n):(Ii=r=new Na(n),r.defineType("unbox",{pMonoObject:127},127,!0),r.defineType("interp_entry_prologue",{pData:127,this_arg:127},127,!0),r.defineType("interp_entry",{pData:127,res:127},64,!0),r.defineType("stackval_from_data",{type:127,result:127,value:127},64,!0)),r.options.wasmBytesLimit<=cs(6))return;const a=Ma();let s=0,i=!0,c=!1;try{r.appendU32(1836278016),r.appendU32(1);for(let t=0;tYi[o.mono_jiterp_type_to_ldind(e)])),this.enableDirect=ps().directJitCalls&&!this.noWrapper&&this.wasmNativeReturnType&&(0===this.wasmNativeSignature.length||this.wasmNativeSignature.every((e=>e))),this.enableDirect&&(this.target=this.addr);let c=this.target.toString(16);const l=Hi++;this.name=`${this.enableDirect?"jcp":"jcw"}_${c}_${l.toString(16)}`}}function Xi(e){let t=Wi[e];return t||(e>=Wi.length&&(Wi.length=e+1),Vi||(Vi=za()),Wi[e]=t=Vi.get(e)),t}function Qi(){const e=[];let t=0;for(;0!=(t=o.mono_jiterp_tlqueue_next(0));){const n=Gi[t];if(n)for(let t=0;t0){o.mono_jiterp_register_jit_call_thunk(n.cinfo,r);for(let e=0;e0&&(gc.push(["trace_eip","trace_eip",Uc]),gc.push(["trace_args","trace_eip",Ec]));const e=(e,t)=>{for(let n=0;n>>0,rc.operand2=t>>>0}function Tc(e,t,n,r){if("number"==typeof r)o.mono_jiterp_adjust_abort_count(r,1),r=ja(r);else{let e=uc[r];"number"!=typeof e?e=1:e++,uc[r]=e}dc[e].abortReason=r}function xc(e){if(!ot.runtimeReady)return;if(oc||(oc=ps()),!oc.enableStats)return;const t=cs(9),n=cs(10),r=cs(7),a=cs(8),s=cs(3),i=cs(4),c=cs(2),l=cs(1),p=cs(0),u=cs(6),d=cs(11),f=cs(12),_=t/(t+n)*100,m=o.mono_jiterp_get_rejected_trace_count(),h=oc.eliminateNullChecks?r.toString():"off",g=oc.zeroPageOptimization?a.toString()+(rs()?"":" (disabled)"):"off",b=oc.enableBackwardBranches?`emitted: ${t}, failed: ${n} (${_.toFixed(1)}%)`:": off",y=s?oc.directJitCalls?`direct jit calls: ${i} (${(i/s*100).toFixed(1)}%)`:"direct jit calls: off":"";if(Fe(`// jitted ${u} bytes; ${l} traces (${(l/p*100).toFixed(1)}%) (${m} rejected); ${s} jit_calls; ${c} interp_entries`),Fe(`// cknulls eliminated: ${h}, fused: ${g}; back-branches ${b}; ${y}`),Fe(`// time: ${0|d}ms generating, ${0|f}ms compiling wasm.`),!e){if(oc.countBailouts){const e=Object.values(dc);e.sort(((e,t)=>(t.bailoutCount||0)-(e.bailoutCount||0)));for(let e=0;et.hitCount-e.hitCount)),Fe("// hottest failed traces:");for(let e=0,n=0;e=0)){if(t[e].abortReason){if(t[e].abortReason.startsWith("mono_icall_")||t[e].abortReason.startsWith("ret."))continue;switch(t[e].abortReason){case"trace-too-small":case"trace-too-big":case"call":case"callvirt.fast":case"calli.nat.fast":case"calli.nat":case"call.delegate":case"newobj":case"newobj_vt":case"newobj_slow":case"switch":case"rethrow":case"end-of-body":case"ret":case"intrins_marvin_block":case"intrins_ascii_chars_to_uppercase":continue}}n++,Fe(`${t[e].name} @${t[e].ip} (${t[e].hitCount} hits) ${t[e].abortReason}`)}const n=[];for(const t in e)n.push([t,e[t]]);n.sort(((e,t)=>t[1]-e[1])),Fe("// heat:");for(let e=0;e0?uc[t]=n:delete uc[t]}const e=Object.keys(uc);e.sort(((e,t)=>uc[t]-uc[e]));for(let t=0;te.toString(16).padStart(2,"0"))).join("")}`}async function Rc(e){const t=at.config.resources.lazyAssembly;if(!t)throw new Error("No assemblies have been marked as lazy-loadable. Use the 'BlazorWebAssemblyLazyLoad' item group in your project file to enable lazy loading an assembly.");let n=e;e.endsWith(".dll")?n=e.substring(0,e.length-4):e.endsWith(".wasm")&&(n=e.substring(0,e.length-5));const r=n+".dll",o=n+".wasm";if(at.config.resources.fingerprinting){const t=at.config.resources.fingerprinting;for(const n in t){const a=t[n];if(a==r||a==o){e=n;break}}}if(!t[e])if(t[r])e=r;else{if(!t[o])throw new Error(`${e} must be marked with 'BlazorWebAssemblyLazyLoad' item group in your project file to allow lazy-loading.`);e=o}const a={name:e,hash:t[e],behavior:"assembly"};if(at.loadedAssemblies.includes(e))return!1;let s=n+".pdb",i=!1;if(0!=at.config.debugLevel&&(i=Object.prototype.hasOwnProperty.call(t,s),at.config.resources.fingerprinting)){const e=at.config.resources.fingerprinting;for(const t in e)if(e[t]==s){s=t,i=!0;break}}const c=at.retrieve_asset_download(a);let l=null,p=null;if(i){const e=t[s]?at.retrieve_asset_download({name:s,hash:t[s],behavior:"pdb"}):Promise.resolve(null),[n,r]=await Promise.all([c,e]);l=new Uint8Array(n),p=r?new Uint8Array(r):null}else{const e=await c;l=new Uint8Array(e),p=null}return function(e,t){at.assert_runtime_running();const n=Xe.stackSave();try{const n=xn(4),r=In(n,2),o=In(n,3);Mn(r,21),Mn(o,21),yo(r,e,4),yo(o,t,4),gn(mn.LoadLazyAssembly,n)}finally{Xe.stackRestore(n)}}(l,p),!0}async function Bc(e){const t=at.config.resources.satelliteResources;t&&await Promise.all(e.filter((e=>Object.prototype.hasOwnProperty.call(t,e))).map((e=>{const n=[];for(const r in t[e]){const o={name:r,hash:t[e][r],behavior:"resource",culture:e};n.push(at.retrieve_asset_download(o))}return n})).reduce(((e,t)=>e.concat(t)),new Array).map((async e=>{const t=await e;!function(e){at.assert_runtime_running();const t=Xe.stackSave();try{const t=xn(3),n=In(t,2);Mn(n,21),yo(n,e,4),gn(mn.LoadSatelliteAssembly,t)}finally{Xe.stackRestore(t)}}(new Uint8Array(t))})))}function Nc(e){if(e===c)return null;const t=o.mono_wasm_read_as_bool_or_null_unsafe(e);return 0!==t&&(1===t||null)}var Cc,Oc;function Dc(e){if(e)try{(e=e.toLocaleLowerCase()).includes("zh")&&(e=e.replace("chs","HANS").replace("cht","HANT"));const t=Intl.getCanonicalLocales(e.replace("_","-"));return t.length>0?t[0]:void 0}catch(e){return}}!function(e){e[e.Sending=0]="Sending",e[e.Closed=1]="Closed",e[e.Error=2]="Error"}(Cc||(Cc={})),function(e){e[e.Idle=0]="Idle",e[e.PartialCommand=1]="PartialCommand",e[e.Error=2]="Error"}(Oc||(Oc={}));const Fc=[function(e){qo&&(globalThis.clearTimeout(qo),qo=void 0),qo=Xe.safeSetTimeout(mono_wasm_schedule_timer_tick,e)},function(e,t,n,r,o){if(!0!==ot.mono_wasm_runtime_is_ready)return;const a=Y(),s=0!==e?xe(e).concat(".dll"):"",i=dt(new Uint8Array(a.buffer,t,n));let c;r&&(c=dt(new Uint8Array(a.buffer,r,o))),It({eventName:"AssemblyLoaded",assembly_name:s,assembly_b64:i,pdb_b64:c})},function(e,t){const n=xe(t);Qe.logging&&"function"==typeof Qe.logging.debugger&&Qe.logging.debugger(e,n)},function(e,t,n,r){const o={res_ok:e,res:{id:t,value:dt(new Uint8Array(Y().buffer,n,r))}};_t.has(t)&&Me(`Adding an id (${t}) that already exists in commands_received`),_t.set(t,o)},function mono_wasm_fire_debugger_agent_message_with_data(e,t){mono_wasm_fire_debugger_agent_message_with_data_to_pause(dt(new Uint8Array(Y().buffer,e,t)))},mono_wasm_fire_debugger_agent_message_with_data_to_pause,function(){++Jo,Xe.safeSetTimeout(Yo,0)},function(e,t,n,r,a,s,i,c){if(n||ut(!1,"expected instruction pointer"),oc||(oc=ps()),!oc.enableTraces)return 1;if(oc.wasmBytesLimit<=cs(6))return 1;let l,p=dc[r];if(p||(dc[r]=p=new cc(n,r,i)),ls(0,1),oc.estimateHeat||sc.length>0||p.isVerbose){const e=o.mono_wasm_method_get_full_name(t);l=xe(e),Xe._free(e)}const u=xe(o.mono_wasm_method_get_name(t));p.name=l||u;let d=oc.noExitBackwardBranches?function(e,t,n){const r=t+n,a=[],s=(e-t)/2;for(;e=s&&a.push(t)}switch(r){case 132:case 133:a.push(n+i)}e+=2*i}else e+=2*i}return a.length<=0?null:new Uint16Array(a)}(n,a,s):null;if(d&&n!==a){const e=(n-a)/2;let t=!1;for(let n=0;n=e){t=!0;break}t||(d=null)}const f=function(e,t,n,r,a,s,i,c,l){let p=hc;p?p.clear(8):(hc=p=new Na(8),function(e){e.defineType("trace",{frame:127,pLocals:127,cinfo:127,ip:127},127,!0),e.defineType("bailout",{retval:127,base:127,reason:127},127,!0),e.defineType("copy_ptr",{dest:127,src:127},64,!0),e.defineType("value_copy",{dest:127,src:127,klass:127},64,!0),e.defineType("entry",{imethod:127},127,!0),e.defineType("strlen",{ppString:127,pResult:127},127,!0),e.defineType("getchr",{ppString:127,pIndex:127,pResult:127},127,!0),e.defineType("getspan",{destination:127,span:127,index:127,element_size:127},127,!0),e.defineType("overflow_check_i4",{lhs:127,rhs:127,opcode:127},127,!0),e.defineType("mathop_d_d",{value:124},124,!0),e.defineType("mathop_dd_d",{lhs:124,rhs:124},124,!0),e.defineType("mathop_f_f",{value:125},125,!0),e.defineType("mathop_ff_f",{lhs:125,rhs:125},125,!0),e.defineType("fmaf",{x:125,y:125,z:125},125,!0),e.defineType("fma",{x:124,y:124,z:124},124,!0),e.defineType("trace_eip",{traceId:127,eip:127},64,!0),e.defineType("newobj_i",{ppDestination:127,vtable:127},127,!0),e.defineType("newstr",{ppDestination:127,length:127},127,!0),e.defineType("localloc",{destination:127,len:127,frame:127},64,!0),e.defineType("ld_del_ptr",{ppDestination:127,ppSource:127},64,!0),e.defineType("ldtsflda",{ppDestination:127,offset:127},64,!0),e.defineType("gettype",{destination:127,source:127},127,!0),e.defineType("castv2",{destination:127,source:127,klass:127,opcode:127},127,!0),e.defineType("hasparent",{klass:127,parent:127},127,!0),e.defineType("imp_iface",{vtable:127,klass:127},127,!0),e.defineType("imp_iface_s",{obj:127,vtable:127,klass:127},127,!0),e.defineType("box",{vtable:127,destination:127,source:127,vt:127},64,!0),e.defineType("conv",{destination:127,source:127,opcode:127},127,!0),e.defineType("relop_fp",{lhs:124,rhs:124,opcode:127},127,!0),e.defineType("safepoint",{frame:127,ip:127},64,!0),e.defineType("hashcode",{ppObj:127},127,!0),e.defineType("try_hash",{ppObj:127},127,!0),e.defineType("hascsize",{ppObj:127},127,!0),e.defineType("hasflag",{klass:127,dest:127,sp1:127,sp2:127},64,!0),e.defineType("array_rank",{destination:127,source:127},127,!0),e.defineType("stfld_o",{locals:127,fieldOffsetBytes:127,targetLocalOffsetBytes:127,sourceLocalOffsetBytes:127},127,!0),e.defineType("notnull",{ptr:127,expected:127,traceIp:127,ip:127},64,!0),e.defineType("stelemr",{o:127,aindex:127,ref:127},127,!0),e.defineType("simd_p_p",{arg0:127,arg1:127},64,!0),e.defineType("simd_p_pp",{arg0:127,arg1:127,arg2:127},64,!0),e.defineType("simd_p_ppp",{arg0:127,arg1:127,arg2:127,arg3:127},64,!0);const t=vc();for(let n=0;ni.indexOf(e)>=0))>=0;b&&!i&&ut(!1,"Expected methodFullName if trace is instrumented");const y=b?pc++:0;b&&(Fe(`instrumenting: ${i}`),lc[y]=new ic(i)),p.compressImportNames=!b;try{p.appendU32(1836278016),p.appendU32(1),p.generateTypeSection();const t={disp:127,cknull_ptr:127,dest_ptr:127,src_ptr:127,memop_dest:127,memop_src:127,index:127,count:127,math_lhs32:127,math_rhs32:127,math_lhs64:126,math_rhs64:126,temp_f32:125,temp_f64:124};p.options.enableSimd&&(t.v128_zero=123,t.math_lhs128=123,t.math_rhs128=123);let a=!0,i=0;if(p.defineFunction({type:"trace",name:d,export:!0,locals:t},(()=>{switch(p.base=n,p.traceIndex=s,p.frame=e,B(n)){case 672:case 673:case 675:case 674:break;default:throw new Error(`Expected *ip to be a jiterpreter opcode but it was ${B(n)}`)}return p.cfg.initialize(r,c,b?1:0),i=function(e,t,n,r,a,s,i,c){let l=!0,p=!1,u=!1,d=!1,f=0,_=0,m=0;Gs(),s.backBranchTraceLevel=i?2:0;let h=s.cfg.entry(n);for(;n&&n;){if(s.cfg.ip=n,n>=a){Tc(s.traceIndex,0,0,"end-of-body"),i&&Fe(`instrumented trace ${t} exited at end of body @${n.toString(16)}`);break}const g=3840-s.bytesGeneratedSoFar-s.cfg.overheadBytes;if(s.size>=g){Tc(s.traceIndex,0,0,"trace-too-big"),i&&Fe(`instrumented trace ${t} exited because of size limit at @${n.toString(16)} (spaceLeft=${g}b)`);break}let b=B(n);const y=o.mono_jiterp_get_opcode_info(b,2),w=o.mono_jiterp_get_opcode_info(b,3),k=o.mono_jiterp_get_opcode_info(b,1),S=b>=655&&b<=657,v=S?b-655+2:0,U=S?Bs(n,1+v):0;b>=0&&b<689||ut(!1,`invalid opcode ${b}`);const E=S?_s[v][U]:ja(b),T=n,x=s.options.noExitBackwardBranches&&Ms(n,r,c),I=s.branchTargets.has(n),A=x||I||l&&c,j=m+_+s.branchTargets.size;let $=!1,L=es(b);switch(x&&(s.backBranchTraceLevel>1&&Fe(`${t} recording back branch target 0x${n.toString(16)}`),s.backBranchOffsets.push(n)),A&&(u=!1,d=!1,Qs(s,n,x),p=!0,Gs(),m=0),L<-1&&p&&(L=-2===L?2:0),l=!1,271===b||(ac.indexOf(b)>=0?(Pa(s,n,23),b=676):u&&(b=676)),b){case 676:u&&(d||s.appendU8(0),d=!0);break;case 313:case 314:ni(s,Bs(n,1),0,Bs(n,2));break;case 312:ti(s,Bs(n,1)),Ks(s,Bs(n,2),40),s.local("frame"),s.callImport("localloc");break;case 285:Ks(s,Bs(n,1),40),s.i32_const(0),Ks(s,Bs(n,2),40),s.appendU8(252),s.appendU8(11),s.appendU8(0);break;case 286:Ks(s,Bs(n,1),40),qa(s,0,Bs(n,2));break;case 310:{const e=Bs(n,3),t=Bs(n,2),r=Bs(n,1),o=zs(s,e);0!==o&&("number"!=typeof o?(Ks(s,e,40),s.local("count",34),s.block(64,4)):(s.i32_const(o),s.local("count",33)),Ks(s,r,40),s.local("dest_ptr",34),s.appendU8(69),Ks(s,t,40),s.local("src_ptr",34),s.appendU8(69),s.appendU8(114),s.block(64,4),Pa(s,n,2),s.endBlock(),"number"==typeof o&&Ga(s,0,0,o,!1,"dest_ptr","src_ptr")||(s.local("dest_ptr"),s.local("src_ptr"),s.local("count"),s.appendU8(252),s.appendU8(10),s.appendU8(0),s.appendU8(0)),"number"!=typeof o&&s.endBlock());break}case 311:{const e=Bs(n,3),t=Bs(n,2);ai(s,Bs(n,1),n,!0),Ks(s,t,40),Ks(s,e,40),s.appendU8(252),s.appendU8(11),s.appendU8(0);break}case 143:case 145:case 227:case 229:case 144:case 146:case 129:case 132:case 133:_i(s,n,e,b)?p=!0:n=0;break;case 538:{const e=Bs(n,2),t=Bs(n,1);e!==t?(s.local("pLocals"),ai(s,e,n,!0),ei(s,t,54)):ai(s,e,n,!1),s.allowNullCheckOptimization&&Hs.set(t,n),$=!0;break}case 636:case 637:{const t=D(e+Ya(4));s.ptr_const(t),s.callImport("entry"),s.block(64,4),Pa(s,n,1),s.endBlock();break}case 674:L=0;break;case 138:break;case 86:{s.local("pLocals");const e=Bs(n,2),r=oi(s,e),o=Bs(n,1);r||Pe(`${t}: Expected local ${e} to have address taken flag`),ti(s,e),ei(s,o,54),Ps.set(o,{type:"ldloca",offset:e}),$=!0;break}case 272:case 300:case 301:case 556:{s.local("pLocals");let t=Ds(e,Bs(n,2));300===b&&(t=o.mono_jiterp_imethod_to_ftnptr(t)),s.ptr_const(t),ei(s,Bs(n,1),54);break}case 305:{const t=Ds(e,Bs(n,3));Ks(s,Bs(n,1),40),Ks(s,Bs(n,2),40),s.ptr_const(t),s.callImport("value_copy");break}case 306:{const e=Bs(n,3);Ks(s,Bs(n,1),40),Ks(s,Bs(n,2),40),Ja(s,e);break}case 307:{const e=Bs(n,3);ti(s,Bs(n,1),e),ai(s,Bs(n,2),n,!0),Ja(s,e);break}case 308:{const t=Ds(e,Bs(n,3));Ks(s,Bs(n,1),40),ti(s,Bs(n,2),0),s.ptr_const(t),s.callImport("value_copy");break}case 309:{const e=Bs(n,3);Ks(s,Bs(n,1),40),ti(s,Bs(n,2),0),Ja(s,e);break}case 540:s.local("pLocals"),ai(s,Bs(n,2),n,!0),s.appendU8(40),s.appendMemarg(Ya(2),2),ei(s,Bs(n,1),54);break;case 539:{s.block(),Ks(s,Bs(n,3),40),s.local("index",34);let e="cknull_ptr";s.options.zeroPageOptimization&&rs()?(ls(8,1),Ks(s,Bs(n,2),40),e="src_ptr",s.local(e,34)):ai(s,Bs(n,2),n,!0),s.appendU8(40),s.appendMemarg(Ya(2),2),s.appendU8(72),s.local("index"),s.i32_const(0),s.appendU8(78),s.appendU8(113),s.appendU8(13),s.appendULeb(0),Pa(s,n,11),s.endBlock(),s.local("pLocals"),s.local("index"),s.i32_const(2),s.appendU8(108),s.local(e),s.appendU8(106),s.appendU8(47),s.appendMemarg(Ya(3),1),ei(s,Bs(n,1),54);break}case 342:case 343:{const e=Ns(n,4);s.block(),Ks(s,Bs(n,3),40),s.local("index",34);let t="cknull_ptr";342===b?ai(s,Bs(n,2),n,!0):(ti(s,Bs(n,2),0),t="src_ptr",s.local(t,34)),s.appendU8(40),s.appendMemarg(Ya(7),2),s.appendU8(73),s.local("index"),s.i32_const(0),s.appendU8(78),s.appendU8(113),s.appendU8(13),s.appendULeb(0),Pa(s,n,18),s.endBlock(),s.local("pLocals"),s.local(t),s.appendU8(40),s.appendMemarg(Ya(8),2),s.local("index"),s.i32_const(e),s.appendU8(108),s.appendU8(106),ei(s,Bs(n,1),54);break}case 662:s.block(),Ks(s,Bs(n,3),40),s.local("count",34),s.i32_const(0),s.appendU8(78),s.appendU8(13),s.appendULeb(0),Pa(s,n,18),s.endBlock(),ti(s,Bs(n,1),16),s.local("dest_ptr",34),Ks(s,Bs(n,2),40),s.appendU8(54),s.appendMemarg(0,0),s.local("dest_ptr"),s.local("count"),s.appendU8(54),s.appendMemarg(4,0);break;case 577:ti(s,Bs(n,1),8),ti(s,Bs(n,2),8),s.callImport("ld_del_ptr");break;case 73:ti(s,Bs(n,1),4),s.ptr_const(Cs(n,2)),s.callImport("ldtsflda");break;case 661:s.block(),ti(s,Bs(n,1),4),ti(s,Bs(n,2),0),s.callImport("gettype"),s.appendU8(13),s.appendULeb(0),Pa(s,n,2),s.endBlock();break;case 658:{const t=Ds(e,Bs(n,4));s.ptr_const(t),ti(s,Bs(n,1),4),ti(s,Bs(n,2),0),ti(s,Bs(n,3),0),s.callImport("hasflag");break}case 667:{const e=Ya(1);s.local("pLocals"),ai(s,Bs(n,2),n,!0),s.i32_const(e),s.appendU8(106),ei(s,Bs(n,1),54);break}case 659:s.local("pLocals"),ti(s,Bs(n,2),0),s.callImport("hashcode"),ei(s,Bs(n,1),54);break;case 660:s.local("pLocals"),ti(s,Bs(n,2),0),s.callImport("try_hash"),ei(s,Bs(n,1),54);break;case 663:s.local("pLocals"),ti(s,Bs(n,2),0),s.callImport("hascsize"),ei(s,Bs(n,1),54);break;case 668:s.local("pLocals"),Ks(s,Bs(n,2),40),s.local("math_lhs32",34),Ks(s,Bs(n,3),40),s.appendU8(115),s.i32_const(2),s.appendU8(116),s.local("math_rhs32",33),s.local("math_lhs32"),s.i32_const(327685),s.appendU8(106),s.i32_const(10485920),s.appendU8(114),s.i32_const(1703962),s.appendU8(106),s.i32_const(-8388737),s.appendU8(114),s.local("math_rhs32"),s.appendU8(113),s.appendU8(69),ei(s,Bs(n,1),54);break;case 541:case 542:s.block(),ti(s,Bs(n,1),4),ti(s,Bs(n,2),0),s.callImport(541===b?"array_rank":"a_elesize"),s.appendU8(13),s.appendULeb(0),Pa(s,n,2),s.endBlock();break;case 289:case 290:{const t=Ds(e,Bs(n,3)),r=o.mono_jiterp_is_special_interface(t),a=289===b,i=Bs(n,1);if(!t){Tc(s.traceIndex,0,0,"null-klass"),n=0;continue}s.block(),s.options.zeroPageOptimization&&rs()?(Ks(s,Bs(n,2),40),s.local("dest_ptr",34),ls(8,1)):(s.block(),Ks(s,Bs(n,2),40),s.local("dest_ptr",34),s.appendU8(13),s.appendULeb(0),s.local("pLocals"),s.i32_const(0),ei(s,i,54),s.appendU8(12),s.appendULeb(1),s.endBlock(),s.local("dest_ptr")),r&&s.local("dest_ptr"),s.appendU8(40),s.appendMemarg(Ya(14),0),s.ptr_const(t),s.callImport(r?"imp_iface_s":"imp_iface"),a&&(s.local("dest_ptr"),s.appendU8(69),s.appendU8(114)),s.block(64,4),s.local("pLocals"),s.local("dest_ptr"),ei(s,i,54),s.appendU8(5),a?Pa(s,n,19):(s.local("pLocals"),s.i32_const(0),ei(s,i,54)),s.endBlock(),s.endBlock();break}case 291:case 292:case 287:case 288:{const t=Ds(e,Bs(n,3)),r=291===b||292===b,o=287===b||291===b,a=Bs(n,1);if(!t){Tc(s.traceIndex,0,0,"null-klass"),n=0;continue}s.block(),s.options.zeroPageOptimization&&rs()?(Ks(s,Bs(n,2),40),s.local("dest_ptr",34),ls(8,1)):(s.block(),Ks(s,Bs(n,2),40),s.local("dest_ptr",34),s.appendU8(13),s.appendULeb(0),s.local("pLocals"),s.i32_const(0),ei(s,a,54),s.appendU8(12),s.appendULeb(1),s.endBlock(),s.local("dest_ptr")),s.appendU8(40),s.appendMemarg(Ya(14),0),s.appendU8(40),s.appendMemarg(Ya(15),0),r&&s.local("src_ptr",34),s.i32_const(t),s.appendU8(70),s.block(64,4),s.local("pLocals"),s.local("dest_ptr"),ei(s,a,54),s.appendU8(5),r?(s.local("src_ptr"),s.ptr_const(t),s.callImport("hasparent"),o&&(s.local("dest_ptr"),s.appendU8(69),s.appendU8(114)),s.block(64,4),s.local("pLocals"),s.local("dest_ptr"),ei(s,a,54),s.appendU8(5),o?Pa(s,n,19):(s.local("pLocals"),s.i32_const(0),ei(s,a,54)),s.endBlock()):(ti(s,Bs(n,1),4),s.local("dest_ptr"),s.ptr_const(t),s.i32_const(b),s.callImport("castv2"),s.appendU8(69),s.block(64,4),Pa(s,n,19),s.endBlock()),s.endBlock(),s.endBlock();break}case 295:case 296:s.ptr_const(Ds(e,Bs(n,3))),ti(s,Bs(n,1),4),ti(s,Bs(n,2),0),s.i32_const(296===b?1:0),s.callImport("box");break;case 299:{const t=Ds(e,Bs(n,3)),r=Ya(17),o=Bs(n,1),a=D(t+r);if(!t||!a){Tc(s.traceIndex,0,0,"null-klass"),n=0;continue}s.options.zeroPageOptimization&&rs()?(Ks(s,Bs(n,2),40),s.local("dest_ptr",34),ls(8,1)):(ai(s,Bs(n,2),n,!0),s.local("dest_ptr",34)),s.appendU8(40),s.appendMemarg(Ya(14),0),s.appendU8(40),s.appendMemarg(Ya(15),0),s.local("src_ptr",34),s.appendU8(40),s.appendMemarg(r,0),s.i32_const(a),s.appendU8(70),s.local("src_ptr"),s.appendU8(45),s.appendMemarg(Ya(16),0),s.appendU8(69),s.appendU8(113),s.block(64,4),s.local("pLocals"),s.local("dest_ptr"),s.i32_const(Ya(18)),s.appendU8(106),ei(s,o,54),s.appendU8(5),Pa(s,n,21),s.endBlock();break}case 294:s.block(),ti(s,Bs(n,1),4),Ks(s,Bs(n,2),40),s.callImport("newstr"),s.appendU8(13),s.appendULeb(0),Pa(s,n,17),s.endBlock();break;case 283:s.block(),ti(s,Bs(n,1),4),s.ptr_const(Ds(e,Bs(n,2))),s.callImport("newobj_i"),s.appendU8(13),s.appendULeb(0),Pa(s,n,17),s.endBlock();break;case 282:case 284:case 544:case 543:p?(Va(s,n,j,15),u=!0,L=0):n=0;break;case 546:case 547:case 548:case 549:case 545:p?(Va(s,n,j,545==b?22:15),u=!0):n=0;break;case 137:case 134:Pa(s,n,16),u=!0;break;case 130:case 131:Pa(s,n,26),u=!0;break;case 136:if(s.callHandlerReturnAddresses.length>0&&s.callHandlerReturnAddresses.length<=3){const t=Fs(e,Bs(n,1));s.local("pLocals"),s.appendU8(40),s.appendMemarg(t,0),s.local("index",33);for(let e=0;e=3&&b<=12||b>=509&&b<=510?p||s.options.countBailouts?(Pa(s,n,14),u=!0):n=0:b>=13&&b<=21?si(s,n,b)?$=!0:n=0:b>=74&&b<=85?ii(s,n,b)||(n=0):b>=344&&b<=427?pi(s,n,b)||(n=0):gs[b]?ui(s,n,b)||(n=0):ws[b]?mi(s,n,e,b)?p=!0:n=0:b>=23&&b<=49?ci(s,e,n,b)||(n=0):b>=50&&b<=73?li(s,e,n,b)||(n=0):b>=87&&b<=127?gi(s,n,b)||(n=0):b>=578&&b<=631?hi(s,n,b)||(n=0):b>=315&&b<=341?yi(s,e,n,b)||(n=0):b>=227&&b<=270?s.branchTargets.size>0?(Va(s,n,j,8),u=!0):n=0:b>=650&&b<=657?(s.containsSimd=!0,Si(s,n,b,E,v,U)?$=!0:n=0):b>=559&&b<=571?(s.containsAtomics=!0,Ti(s,n,b)||(n=0)):0===L||(n=0)}if(n){if(!$){const e=n+2;for(let t=0;t0&&(e+=" -> ");for(let n=0;n0&&(p?m++:_++,f+=L),(n+=2*k)<=a&&(h=n)}else i&&Fe(`instrumented trace ${t} aborted for opcode ${E} @${T.toString(16)}`),Tc(s.traceIndex,0,0,b)}for(;s.activeBlocks>0;)s.endBlock();return s.cfg.exitIp=h,s.containsSimd&&(f+=10240),f}(e,d,n,r,u,p,y,c),a=i>=oc.minimumTraceValue,p.cfg.generate()})),p.emitImportsAndFunctions(!1),!a)return g&&"end-of-body"===g.abortReason&&(g.abortReason="trace-too-small"),0;_=Ma();const f=p.getArrayView();if(ls(6,f.length),f.length>=4080)return Me(`Jiterpreter generated too much code (${f.length} bytes) for trace ${d}. Please report this issue.`),0;const h=new WebAssembly.Module(f),w=p.getWasmImports(),k=new WebAssembly.Instance(h,w).exports[d];let S;m=!1,l?(za().set(l,k),S=l):S=Ha(0,k);const v=cs(1);return p.options.enableStats&&v&&v%500==0&&xc(!0),S}catch(e){h=!0,m=!1;let t=p.containsSimd?" (simd)":"";return p.containsAtomics&&(t+=" (atomics)"),Pe(`${i||d}${t} code generation failed: ${e} ${e.stack}`),Xa(),0}finally{const e=Ma();if(_?(ls(11,_-f),ls(12,e-_)):ls(11,e-f),h||!m&&oc.dumpTraces||b){if(h||oc.dumpTraces||b)for(let e=0;e0;)p.endBlock();p.inSection&&p.endSection()}catch(e){}const n=p.getArrayView();for(let r=0;r=4?Ci():$i>0||"function"==typeof globalThis.setTimeout&&($i=globalThis.setTimeout((()=>{$i=0,Ci()}),10))}},function(e,t,n,r,o,a,s,i){if(n>16)return 0;const c=new Ni(e,t,n,r,o,a,s,i);ji||(ji=za());const l=ji.get(i),p=(a?s?29:20:s?11:2)+n;return c.result=Ha(p,l),Li[e]=c,c.result},function(e,t,n,r,a){const s=D(n+0),i=qi[s];if(i)return void(i.result>0?o.mono_jiterp_register_jit_call_thunk(n,i.result):(i.queue.push(n),i.queue.length>12&&Qi()));const c=new Ji(e,t,n,r,0!==a);qi[s]=c;const l=o.mono_jiterp_tlqueue_add(0,e);let p=Gi[e];p||(p=Gi[e]=[]),p.push(c),l>=6&&Qi()},function(e,t,n,r,a){const s=Xi(e);try{s(t,n,r,a)}catch(e){const t=Xe.wasmExports.__cpp_exception,n=t instanceof WebAssembly.Tag;if(n&&!(e instanceof WebAssembly.Exception&&e.is(t)))throw e;if(i=a,Xe.HEAPU32[i>>>2]=1,n){const n=e.getArg(t,0);o.mono_jiterp_begin_catch(n),o.mono_jiterp_end_catch()}else{if("number"!=typeof e)throw e;o.mono_jiterp_begin_catch(e),o.mono_jiterp_end_catch()}}var i},Qi,function(e,t,n){delete dc[n],function(e){delete Li[e]}(t),function(e){const t=Gi[e];if(t){for(let e=0;e{e&&e.dispose()},u=!0)}const d=jn(e,1),f=$n(d),_=Qr(d,f,1),m=26==f,h=20==f||30==f,g={fn:i,fqn:a+":"+o,args_count:c,arg_marshalers:l,res_converter:_,has_cleanup:u,arg_cleanup:p,is_discard_no_wait:m,is_async:h,isDisposed:!1};let b;b=h||m||u?nr(g):0!=c||_?1!=c||_?1==c&&_?function(e){const t=e.fn,r=e.arg_marshalers[0],o=e.res_converter,a=e.fqn;return e=null,function(s){const i=Bt();try{n&&e.isDisposed;const a=r(s),i=t(a);o(s,i)}catch(e){ho(s,e)}finally{Nt(i,"mono.callCsFunction:",a)}}}(g):2==c&&_?function(e){const t=e.fn,r=e.arg_marshalers[0],o=e.arg_marshalers[1],a=e.res_converter,s=e.fqn;return e=null,function(i){const c=Bt();try{n&&e.isDisposed;const s=r(i),c=o(i),l=t(s,c);a(i,l)}catch(e){ho(i,e)}finally{Nt(c,"mono.callCsFunction:",s)}}}(g):nr(g):function(e){const t=e.fn,r=e.arg_marshalers[0],o=e.fqn;return e=null,function(a){const s=Bt();try{n&&e.isDisposed;const o=r(a);t(o)}catch(e){ho(a,e)}finally{Nt(s,"mono.callCsFunction:",o)}}}(g):function(e){const t=e.fn,r=e.fqn;return e=null,function(o){const a=Bt();try{n&&e.isDisposed,t()}catch(e){ho(o,e)}finally{Nt(a,"mono.callCsFunction:",r)}}}(g);let y=b;y[vn]=g,tr[s]=y,Nt(t,"mono.bindJsFunction:",o)}(e),0}catch(e){return $e(function(e){let t="unknown exception";if(e){t=e.toString();const n=e.stack;n&&(n.startsWith(t)?t=n:t+="\n"+n),t=We(t)}return t}(e))}},function(e,t){!function(e,t){at.assert_runtime_running();const n=Nr(e);n&&"function"==typeof n&&n[Sn]||ut(!1,`Bound function handle expected ${e}`),n(t)}(e,t)},function(e,t){at.assert_runtime_running();const n=tr[e];n||ut(!1,`Imported function handle expected ${e}`),n(t)},function(e){fr((()=>function(e){if(!at.is_runtime_running())return void(at.diagnosticTracing&&De("This promise resolution/rejection can't be propagated to managed code, mono runtime already exited."));const t=In(e,0),r=n;try{at.assert_runtime_running();const n=In(e,1),o=In(e,2),a=In(e,3),s=Dn(o),i=qn(o),c=Nr(i);c||ut(!1,`Cannot find Promise for JSHandle ${i}`),c.resolve_or_reject(s,i,a),r||(Mn(n,1),Mn(t,0))}catch(e){ho(t,e)}}(e)))},function(e){fr((()=>function(e){if(!at.is_runtime_running())return void(at.diagnosticTracing&&De("This promise can't be canceled, mono runtime already exited."));const t=Vr(e);t||ut(!1,`Expected Promise for GCHandle ${e}`),t.cancel()}(e)))},function(e,t,n,r,o,a,s){return"function"==typeof st.mono_wasm_change_case?st.mono_wasm_change_case(e,t,n,r,o,a,s):0},function(e,t,n,r,o,a,s,i){return"function"==typeof st.mono_wasm_compare_string?st.mono_wasm_compare_string(e,t,n,r,o,a,s,i):0},function(e,t,n,r,o,a,s,i){return"function"==typeof st.mono_wasm_starts_with?st.mono_wasm_starts_with(e,t,n,r,o,a,s,i):0},function(e,t,n,r,o,a,s,i){return"function"==typeof st.mono_wasm_ends_with?st.mono_wasm_ends_with(e,t,n,r,o,a,s,i):0},function(e,t,n,r,o,a,s,i,c){return"function"==typeof st.mono_wasm_index_of?st.mono_wasm_index_of(e,t,n,r,o,a,s,i,c):0},function(e,t,n,r,o,a){return"function"==typeof st.mono_wasm_get_calendar_info?st.mono_wasm_get_calendar_info(e,t,n,r,o,a):0},function(e,t,n,r,o){return"function"==typeof st.mono_wasm_get_culture_info?st.mono_wasm_get_culture_info(e,t,n,r,o):0},function(e,t,n){return"function"==typeof st.mono_wasm_get_first_day_of_week?st.mono_wasm_get_first_day_of_week(e,t,n):0},function(e,t,n){return"function"==typeof st.mono_wasm_get_first_week_of_year?st.mono_wasm_get_first_week_of_year(e,t,n):0},function(e,t,n,r,o,a,s){try{const i=Ie(n,n+2*r),c=Dc(i);if(!c&&i)return je(o,o+2*i.length,i),v(s,i.length),0;const l=Dc(Ie(e,e+2*t));if(!c||!l)throw new Error(`Locale or culture name is null or empty. localeName=${c}, cultureName=${l}`);const p=c.split("-");let u,d;try{const e=p.length>1?p.pop():void 0;d=e?new Intl.DisplayNames([l],{type:"region"}).of(e):void 0;const t=p.join("-");u=new Intl.DisplayNames([l],{type:"language"}).of(t)}catch(e){if(!(e instanceof RangeError))throw e;try{u=new Intl.DisplayNames([l],{type:"language"}).of(c)}catch(e){if(e instanceof RangeError&&i)return je(o,o+2*i.length,i),v(s,i.length),0;throw e}}const f={LanguageName:u,RegionName:d},_=Object.values(f).join("##");if(!_)throw new Error(`Locale info for locale=${c} is null or empty.`);if(_.length>a)throw new Error(`Locale info for locale=${c} exceeds length of ${a}.`);return je(o,o+2*_.length,_),v(s,_.length),0}catch(e){return v(s,-1),$e(e.toString())}}];async function Mc(e,t){try{const n=await Pc(e,t);return at.mono_exit(n),n}catch(e){try{at.mono_exit(1,e)}catch(e){}return e&&"number"==typeof e.status?e.status:1}}async function Pc(e,t){null!=e&&""!==e||(e=at.config.mainAssemblyName)||ut(!1,"Null or empty config.mainAssemblyName"),null==t&&(t=ot.config.applicationArguments),null==t&&(t=Ye?(await import(/*! webpackIgnore: true */"process")).argv.slice(2):[]),function(e,t){const n=t.length+1,r=Xe._malloc(4*n);let a=0;Xe.setValue(r+4*a,o.mono_wasm_strdup(e),"i32"),a+=1;for(let e=0;e{const t=setInterval((()=>{1==ot.waitForDebugger&&(clearInterval(t),e())}),100)})));try{return Xe.runtimeKeepalivePush(),await new Promise((e=>globalThis.setTimeout(e,0))),await function(e,t,n){at.assert_runtime_running();const r=Xe.stackSave();try{const r=xn(5),o=In(r,1),a=In(r,2),s=In(r,3),i=In(r,4),c=function(e){const t=Xe.lengthBytesUTF8(e)+1,n=Xe._malloc(t),r=Y().subarray(n,n+t);return Xe.stringToUTF8Array(e,r,0,t),r[t-1]=0,n}(e);io(a,c),wo(s,t&&!t.length?void 0:t,15),Zr(i,n);let l=tn(o,0,Ht);return hn(ot.managedThreadTID,mn.CallEntrypoint,r),l=nn(r,Ht,l),null==l&&(l=Promise.resolve(0)),l[Br]=!0,l}finally{Xe.stackRestore(r)}}(e,t,1==ot.waitForDebugger)}finally{Xe.runtimeKeepalivePop()}}function Vc(e){ot.runtimeReady&&(ot.runtimeReady=!1,o.mono_wasm_exit(e))}function zc(e){if(at.exitReason=e,ot.runtimeReady){ot.runtimeReady=!1;const t=qe(e);Xe.abort(t)}throw e}async function Hc(e){e.out||(e.out=console.log.bind(console)),e.err||(e.err=console.error.bind(console)),e.print||(e.print=e.out),e.printErr||(e.printErr=e.err),at.out=e.print,at.err=e.printErr,await async function(){var e;if(Ye){if(globalThis.performance===Uo){const{performance:e}=Qe.require("perf_hooks");globalThis.performance=e}if(Qe.process=await import(/*! webpackIgnore: true */"process"),globalThis.crypto||(globalThis.crypto={}),!globalThis.crypto.getRandomValues){let e;try{e=Qe.require("node:crypto")}catch(e){}e?e.webcrypto?globalThis.crypto=e.webcrypto:e.randomBytes&&(globalThis.crypto.getRandomValues=t=>{t&&t.set(e.randomBytes(t.length))}):globalThis.crypto.getRandomValues=()=>{throw new Error("Using node without crypto support. To enable current operation, either provide polyfill for 'globalThis.crypto.getRandomValues' or enable 'node:crypto' module.")}}}ot.subtle=null===(e=globalThis.crypto)||void 0===e?void 0:e.subtle}()}function Wc(e){const t=Bt();e.locateFile||(e.locateFile=e.__locateFile=e=>at.scriptDirectory+e),e.mainScriptUrlOrBlob=at.scriptUrl;const s=e.instantiateWasm,c=e.preInit?"function"==typeof e.preInit?[e.preInit]:e.preInit:[],l=e.preRun?"function"==typeof e.preRun?[e.preRun]:e.preRun:[],p=e.postRun?"function"==typeof e.postRun?[e.postRun]:e.postRun:[],u=e.onRuntimeInitialized?e.onRuntimeInitialized:()=>{};e.instantiateWasm=(e,t)=>function(e,t,n){const r=Bt();if(n){const o=n(e,((e,n)=>{Nt(r,"mono.instantiateWasm"),ot.afterInstantiateWasm.promise_control.resolve(),t(e,n)}));return o}return async function(e,t){try{await at.afterConfigLoaded,at.diagnosticTracing&&De("instantiate_wasm_module"),await ot.beforePreInit.promise,Xe.addRunDependency("instantiate_wasm_module"),await async function(){ot.featureWasmSimd=await at.simd(),ot.featureWasmEh=await at.exceptions(),ot.emscriptenBuildOptions.wasmEnableSIMD&&(ot.featureWasmSimd||ut(!1,"This browser/engine doesn't support WASM SIMD. Please use a modern version. See also https://aka.ms/dotnet-wasm-features")),ot.emscriptenBuildOptions.wasmEnableEH&&(ot.featureWasmEh||ut(!1,"This browser/engine doesn't support WASM exception handling. Please use a modern version. See also https://aka.ms/dotnet-wasm-features"))}(),function(e){const t=e.env||e.a;if(!t)return void Me("WARNING: Neither imports.env or imports.a were present when instantiating the wasm module. This likely indicates an emscripten configuration issue.");const n=new Array(Fc.length);for(const e in t){const r=t[e];if("function"==typeof r&&-1!==r.toString().indexOf("runtime_idx"))try{const{runtime_idx:t}=r();if(void 0!==n[t])throw new Error(`Duplicate runtime_idx ${t}`);n[t]=e}catch(e){}}for(const[e,r]of Fc.entries()){const o=n[e];if(void 0!==o){if("function"!=typeof t[o])throw new Error(`Expected ${o} to be a function`);t[o]=r}}}(e);const n=await at.wasmCompilePromise.promise;t(await WebAssembly.instantiate(n,e),n),at.diagnosticTracing&&De("instantiate_wasm_module done"),ot.afterInstantiateWasm.promise_control.resolve()}catch(e){throw Pe("instantiate_wasm_module() failed",e),at.mono_exit(1,e),e}Xe.removeRunDependency("instantiate_wasm_module")}(e,t),[]}(e,t,s),e.preInit=[()=>function(e){Xe.addRunDependency("mono_pre_init");const t=Bt();try{Xe.addRunDependency("mono_wasm_pre_init_essential"),at.diagnosticTracing&&De("mono_wasm_pre_init_essential"),at.gitHash!==ot.gitHash&&Me(`The version of dotnet.runtime.js ${ot.gitHash} is different from the version of dotnet.js ${at.gitHash}!`),at.gitHash!==ot.emscriptenBuildOptions.gitHash&&Me(`The version of dotnet.native.js ${ot.emscriptenBuildOptions.gitHash} is different from the version of dotnet.js ${at.gitHash}!`),n!==ot.emscriptenBuildOptions.wasmEnableThreads&&Me(`The threads of dotnet.native.js ${ot.emscriptenBuildOptions.wasmEnableThreads} is different from the version of dotnet.runtime.js ${n}!`),function(){const e=[...r];for(const t of e){const e=o,[n,r,a,s,c]=t,l="function"==typeof n;if(!0===n||l)e[r]=function(...t){!l||!n()||ut(!1,`cwrap ${r} should not be called when binding was skipped`);const o=i(r,a,s,c);return e[r]=o,o(...t)};else{const t=i(r,a,s,c);e[r]=t}}}(),s=Qe,Object.assign(s,{mono_wasm_exit:o.mono_wasm_exit,mono_wasm_profiler_init_aot:a.mono_wasm_profiler_init_aot,mono_wasm_profiler_init_browser:a.mono_wasm_profiler_init_browser,mono_wasm_exec_regression:o.mono_wasm_exec_regression,mono_wasm_print_thread_dump:void 0}),Xe.removeRunDependency("mono_wasm_pre_init_essential"),at.diagnosticTracing&&De("preInit"),ot.beforePreInit.promise_control.resolve(),e.forEach((e=>e()))}catch(e){throw Pe("user preInint() failed",e),at.mono_exit(1,e),e}var s;(async()=>{try{await async function(){at.diagnosticTracing&&De("mono_wasm_pre_init_essential_async"),Xe.addRunDependency("mono_wasm_pre_init_essential_async"),Xe.removeRunDependency("mono_wasm_pre_init_essential_async")}(),Nt(t,"mono.preInit")}catch(e){throw at.mono_exit(1,e),e}ot.afterPreInit.promise_control.resolve(),Xe.removeRunDependency("mono_pre_init")})()}(c)],e.preRun=[()=>async function(e){Xe.addRunDependency("mono_pre_run_async");try{await ot.afterInstantiateWasm.promise,await ot.afterPreInit.promise,at.diagnosticTracing&&De("preRunAsync");const t=Bt();e.map((e=>e())),Nt(t,"mono.preRun")}catch(e){throw Pe("preRunAsync() failed",e),at.mono_exit(1,e),e}ot.afterPreRun.promise_control.resolve(),Xe.removeRunDependency("mono_pre_run_async")}(l)],e.onRuntimeInitialized=()=>async function(e){try{await ot.afterPreRun.promise,at.diagnosticTracing&&De("onRuntimeInitialized"),ot.nativeExit=Vc,ot.nativeAbort=zc;const t=Bt();if(ot.beforeOnRuntimeInitialized.promise_control.resolve(),await ot.coreAssetsInMemory.promise,ot.config.virtualWorkingDirectory){const e=Xe.FS,t=ot.config.virtualWorkingDirectory;try{const n=e.stat(t);n?n&&e.isDir(n.mode)||ut(!1,`FS.chdir: ${t} is not a directory`):Xe.FS_createPath("/",t,!0,!0)}catch(e){Xe.FS_createPath("/",t,!0,!0)}e.chdir(t)}ot.config.interpreterPgo&&setTimeout(Gc,1e3*(ot.config.interpreterPgoSaveDelay||15)),Xe.runtimeKeepalivePush(),n||await async function(){try{const t=Bt();at.diagnosticTracing&&De("Initializing mono runtime");for(const e in ot.config.environmentVariables){const t=ot.config.environmentVariables[e];if("string"!=typeof t)throw new Error(`Expected environment variable '${e}' to be a string but it was ${typeof t}: '${t}'`);qc(e,t)}ot.config.runtimeOptions&&function(e){if(!Array.isArray(e))throw new Error("Expected runtimeOptions to be an array of strings");const t=Xe._malloc(4*e.length);let n=0;for(let r=0;raot; in your project file."),null==e&&(e={}),"writeAt"in e||(e.writeAt="System.Runtime.InteropServices.JavaScript.JavaScriptExports::StopProfile"),"sendTo"in e||(e.sendTo="Interop/Runtime::DumpAotProfileData");const t="aot:write-at-method="+e.writeAt+",send-to-method="+e.sendTo;a.mono_wasm_profiler_init_aot(t)}(ot.config.aotProfilerOptions),ot.config.browserProfilerOptions&&(ot.config.browserProfilerOptions,ot.emscriptenBuildOptions.enableBrowserProfiler||ut(!1,"Browser profiler is not enabled, please use browser; in your project file."),a.mono_wasm_profiler_init_browser("browser:")),ot.config.logProfilerOptions&&(e=ot.config.logProfilerOptions,ot.emscriptenBuildOptions.enableLogProfiler||ut(!1,"Log profiler is not enabled, please use log; in your project file."),e.takeHeapshot||ut(!1,"Log profiler is not enabled, the takeHeapshot method must be defined in LogProfilerOptions.takeHeapshot"),a.mono_wasm_profiler_init_log((e.configuration||"log:alloc,output=output.mlpd")+`,take-heapshot-method=${e.takeHeapshot}`)),function(){at.diagnosticTracing&&De("mono_wasm_load_runtime");try{const e=Bt();let t=ot.config.debugLevel;null==t&&(t=0,ot.config.debugLevel&&(t=0+t)),o.mono_wasm_load_runtime(t),Nt(e,"mono.loadRuntime")}catch(e){throw Pe("mono_wasm_load_runtime () failed",e),at.mono_exit(1,e),e}}(),function(){if(ds)return;ds=!0;const e=ps(),t=e.tableSize,n=ot.emscriptenBuildOptions.runAOTCompilation?e.tableSize:1,r=ot.emscriptenBuildOptions.runAOTCompilation?e.aotTableSize:1,a=t+n+36*r+1,s=za();let i=s.length;const c=performance.now();s.grow(a);const l=performance.now();e.enableStats&&Fe(`Allocated ${a} function table entries for jiterpreter, bringing total table size to ${s.length}`),i=us(0,i,t,Za("mono_jiterp_placeholder_trace")),i=us(1,i,n,Za("mono_jiterp_placeholder_jit_call"));for(let e=2;e<=37;e++)i=us(e,i,r,s.get(o.mono_jiterp_get_interp_entry_func(e)));const p=performance.now();e.enableStats&&Fe(`Growing wasm function table took ${l-c}. Filling table took ${p-l}.`)}(),function(){if(!ot.mono_wasm_bindings_is_ready){at.diagnosticTracing&&De("bindings_init"),ot.mono_wasm_bindings_is_ready=!0;try{const e=Bt();he||("undefined"!=typeof TextDecoder&&(be=new TextDecoder("utf-16le"),ye=new TextDecoder("utf-8",{fatal:!1}),we=new TextDecoder("utf-8"),ke=new TextEncoder),he=Xe._malloc(12)),Se||(Se=function(e){let t;if(le.length>0)t=le.pop();else{const e=function(){if(null==se||!ie){se=ue(ae,"js roots"),ie=new Int32Array(ae),ce=ae;for(let e=0;eat.loadedFiles.push(e.url))),at.diagnosticTracing&&De("all assets are loaded in wasm memory"))}(),Xc.registerRuntime(rt),0===at.config.debugLevel||ot.mono_wasm_runtime_is_ready||function mono_wasm_runtime_ready(){if(Qe.mono_wasm_runtime_is_ready=ot.mono_wasm_runtime_is_ready=!0,yt=0,bt={},wt=-1,globalThis.dotnetDebugger)debugger}(),0!==at.config.debugLevel&&at.config.cacheBootResources&&at.logDownloadStatsToConsole(),setTimeout((()=>{at.purgeUnusedCacheEntriesAsync()}),at.config.cachedResourcesPurgeDelay);try{e()}catch(e){throw Pe("user callback onRuntimeInitialized() failed",e),e}await async function(){at.diagnosticTracing&&De("mono_wasm_after_user_runtime_initialized");try{if(Xe.onDotnetReady)try{await Xe.onDotnetReady()}catch(e){throw Pe("onDotnetReady () failed",e),e}}catch(e){throw Pe("mono_wasm_after_user_runtime_initialized () failed",e),e}}(),Nt(t,"mono.onRuntimeInitialized")}catch(e){throw Xe.runtimeKeepalivePop(),Pe("onRuntimeInitializedAsync() failed",e),at.mono_exit(1,e),e}ot.afterOnRuntimeInitialized.promise_control.resolve()}(u),e.postRun=[()=>async function(e){try{await ot.afterOnRuntimeInitialized.promise,at.diagnosticTracing&&De("postRunAsync");const t=Bt();Xe.FS_createPath("/","usr",!0,!0),Xe.FS_createPath("/","usr/share",!0,!0),e.map((e=>e())),Nt(t,"mono.postRun")}catch(e){throw Pe("postRunAsync() failed",e),at.mono_exit(1,e),e}ot.afterPostRun.promise_control.resolve()}(p)],e.ready.then((async()=>{await ot.afterPostRun.promise,Nt(t,"mono.emscriptenStartup"),ot.dotnetReady.promise_control.resolve(rt)})).catch((e=>{ot.dotnetReady.promise_control.reject(e)})),e.ready=ot.dotnetReady.promise}function qc(e,t){o.mono_wasm_setenv(e,t)}async function Gc(){void 0!==at.exitCode&&0!==at.exitCode||await Ac()}async function Jc(e){}let Xc;function Qc(r){const o=Xe,a=r,s=globalThis;Object.assign(a.internal,{mono_wasm_exit:e=>{Xe.err("early exit "+e)},forceDisposeProxies:Hr,mono_wasm_dump_threads:void 0,logging:void 0,mono_wasm_stringify_as_error_with_stack:qe,mono_wasm_get_loaded_files:Ia,mono_wasm_send_dbg_command_with_parms:St,mono_wasm_send_dbg_command:vt,mono_wasm_get_dbg_command_info:Ut,mono_wasm_get_details:$t,mono_wasm_release_object:Rt,mono_wasm_call_function_on:jt,mono_wasm_debugger_resume:Et,mono_wasm_detach_debugger:Tt,mono_wasm_raise_debug_event:It,mono_wasm_change_debugger_log_level:xt,mono_wasm_debugger_attached:At,mono_wasm_runtime_is_ready:ot.mono_wasm_runtime_is_ready,mono_wasm_get_func_id_to_name_mappings:Je,get_property:ar,set_property:or,has_property:sr,get_typeof_property:ir,get_global_this:cr,get_dotnet_instance:()=>rt,dynamic_import:ur,mono_wasm_bind_cs_function:hr,ws_wasm_create:ha,ws_wasm_open:ga,ws_wasm_send:ba,ws_wasm_receive:ya,ws_wasm_close:wa,ws_wasm_abort:ka,ws_get_state:ma,http_wasm_supports_streaming_request:Ao,http_wasm_supports_streaming_response:jo,http_wasm_create_controller:$o,http_wasm_get_response_type:Fo,http_wasm_get_response_status:Mo,http_wasm_abort:Ro,http_wasm_transform_stream_write:Bo,http_wasm_transform_stream_close:No,http_wasm_fetch:Do,http_wasm_fetch_stream:Co,http_wasm_fetch_bytes:Oo,http_wasm_get_response_header_names:Po,http_wasm_get_response_header_values:Vo,http_wasm_get_response_bytes:Ho,http_wasm_get_response_length:zo,http_wasm_get_streamed_response_bytes:Wo,jiterpreter_dump_stats:xc,jiterpreter_apply_options:is,jiterpreter_get_options:ps,interp_pgo_load_data:jc,interp_pgo_save_data:Ac,mono_wasm_gc_lock:re,mono_wasm_gc_unlock:oe,monoObjectAsBoolOrNullUnsafe:Nc,monoStringToStringUnsafe:Ce,loadLazyAssembly:Rc,loadSatelliteAssemblies:Bc});const i={stringify_as_error_with_stack:qe,instantiate_symbols_asset:Ta,instantiate_asset:Ea,jiterpreter_dump_stats:xc,forceDisposeProxies:Hr,instantiate_segmentation_rules_asset:xa};"hybrid"===at.config.globalizationMode&&(i.stringToUTF16=je,i.stringToUTF16Ptr=$e,i.utf16ToString=Ie,i.utf16ToStringLoop=Ae,i.localHeapViewU16=Z,i.setU16_local=y,i.setI32=v),Object.assign(ot,i);const c={runMain:Pc,runMainAndExit:Mc,exit:at.mono_exit,setEnvironmentVariable:qc,getAssemblyExports:yr,setModuleImports:rr,getConfig:()=>ot.config,invokeLibraryInitializers:at.invokeLibraryInitializers,setHeapB32:m,setHeapB8:h,setHeapU8:g,setHeapU16:b,setHeapU32:w,setHeapI8:k,setHeapI16:S,setHeapI32:v,setHeapI52:E,setHeapU52:T,setHeapI64Big:x,setHeapF32:I,setHeapF64:A,getHeapB32:$,getHeapB8:L,getHeapU8:R,getHeapU16:B,getHeapU32:N,getHeapI8:F,getHeapI16:M,getHeapI32:P,getHeapI52:V,getHeapU52:z,getHeapI64Big:H,getHeapF32:W,getHeapF64:q,localHeapViewU8:Y,localHeapViewU16:Z,localHeapViewU32:K,localHeapViewI8:G,localHeapViewI16:J,localHeapViewI32:X,localHeapViewI64Big:Q,localHeapViewF32:ee,localHeapViewF64:te};return Object.assign(rt,{INTERNAL:a.internal,Module:o,runtimeBuildInfo:{productVersion:e,gitHash:ot.gitHash,buildConfiguration:t,wasmEnableThreads:n,wasmEnableSIMD:!0,wasmEnableExceptionHandling:!0},...c}),s.getDotnetRuntime?Xc=s.getDotnetRuntime.__list:(s.getDotnetRuntime=e=>s.getDotnetRuntime.__list.getRuntime(e),s.getDotnetRuntime.__list=Xc=new Yc),rt}class Yc{constructor(){this.list={}}registerRuntime(e){return void 0===e.runtimeId&&(e.runtimeId=Object.keys(this.list).length),this.list[e.runtimeId]=mr(e),at.config.runtimeId=e.runtimeId,e.runtimeId}getRuntime(e){const t=this.list[e];return t?t.deref():void 0}}export{Wc as configureEmscriptenStartup,Hc as configureRuntimeStartup,Jc as configureWorkerStartup,Qc as initializeExports,Eo as initializeReplacements,ct as passEmscriptenInternals,Xc as runtimeList,lt as setRuntimeGlobals}; +//# sourceMappingURL=dotnet.runtime.js.map diff --git a/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/dotnet.runtime.o8gq1i8bk6.js.br b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/dotnet.runtime.o8gq1i8bk6.js.br new file mode 100644 index 000000000..8d140407f Binary files /dev/null and b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/dotnet.runtime.o8gq1i8bk6.js.br differ diff --git a/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/dotnet.runtime.o8gq1i8bk6.js.gz b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/dotnet.runtime.o8gq1i8bk6.js.gz new file mode 100644 index 000000000..4468f2c84 Binary files /dev/null and b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/dotnet.runtime.o8gq1i8bk6.js.gz differ diff --git a/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/index.html.br b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/index.html.br new file mode 100644 index 000000000..0b7131a8d Binary files /dev/null and b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/index.html.br differ diff --git a/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/index.html.gz b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/index.html.gz new file mode 100644 index 000000000..cf27a60f9 Binary files /dev/null and b/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/index.html.gz differ diff --git a/frameworks/keyed/blazor-wasm/package.json b/frameworks/keyed/blazor-wasm/package.json index 891dd38c7..c68bca0a4 100644 --- a/frameworks/keyed/blazor-wasm/package.json +++ b/frameworks/keyed/blazor-wasm/package.json @@ -3,7 +3,7 @@ "version": "1.0.0", "description": "Blazor WebAssembly demo", "js-framework-benchmark": { - "frameworkVersion": "7.0.1", + "frameworkVersion": "9.0.0", "customURL": "/bundeled-dist/wwwroot/", "frameworkHomeURL": "https://dotnet.microsoft.com/en-us/apps/aspnet/web-apps/blazor", "issues": [ diff --git a/frameworks/keyed/blazor-wasm/src/blazor-wasm.csproj b/frameworks/keyed/blazor-wasm/src/blazor-wasm.csproj index 8becb3c9c..51bbbbd82 100644 --- a/frameworks/keyed/blazor-wasm/src/blazor-wasm.csproj +++ b/frameworks/keyed/blazor-wasm/src/blazor-wasm.csproj @@ -1,7 +1,7 @@ - net7.0 + net9.0 enable enable false @@ -9,8 +9,8 @@ - - + + diff --git a/frameworks/keyed/blazor-wasm/src/global.json b/frameworks/keyed/blazor-wasm/src/global.json index c3e71204c..653245229 100644 --- a/frameworks/keyed/blazor-wasm/src/global.json +++ b/frameworks/keyed/blazor-wasm/src/global.json @@ -1,5 +1,5 @@ { "sdk": { - "version": "7.0.101" + "version": "9.0.100" } } diff --git a/frameworks/keyed/blockdom/package-lock.json b/frameworks/keyed/blockdom/package-lock.json index 0fa046a6b..2f4ebbc88 100644 --- a/frameworks/keyed/blockdom/package-lock.json +++ b/frameworks/keyed/blockdom/package-lock.json @@ -12,172 +12,362 @@ "blockdom": "^0.9.26" }, "devDependencies": { - "@rollup/plugin-node-resolve": "13.0.4", - "rollup": "2.56.2", - "rollup-plugin-terser": "7.0.2" - } - }, - "node_modules/@babel/code-frame": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.22.5.tgz", - "integrity": "sha512-Xmwn266vad+6DAqEB2A6V/CcZVp62BbwVmcOJc2RPuwih1kw02TjQvWVWlcKGbBPd+8/0V5DEkOcizRGYsspYQ==", - "dev": true, - "dependencies": { - "@babel/highlight": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-validator-identifier": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.5.tgz", - "integrity": "sha512-aJXu+6lErq8ltp+JhkJUfk1MTGyuA4v7f3pA+BJ5HLfNC6nAQ0Cpi9uOquUj8Hehg0aUiHzWQbOVJGao6ztBAQ==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/highlight": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.22.5.tgz", - "integrity": "sha512-BSKlD1hgnedS5XRnGOljZawtag7H1yPfQp0tdNJCHoH6AZ+Pcm9VvkrK59/Yy593Ypg0zMxH2BxD1VPYUQ7UIw==", - "dev": true, - "dependencies": { - "@babel/helper-validator-identifier": "^7.22.5", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" - }, - "engines": { - "node": ">=6.9.0" + "@rollup/plugin-node-resolve": "15.2.3", + "@rollup/plugin-terser": "0.4.4", + "rollup": "4.21.2" } }, "node_modules/@jridgewell/gen-mapping": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", - "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", + "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", "dev": true, "dependencies": { - "@jridgewell/set-array": "^1.0.1", + "@jridgewell/set-array": "^1.2.1", "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" + "@jridgewell/trace-mapping": "^0.3.24" }, "engines": { "node": ">=6.0.0" } }, "node_modules/@jridgewell/resolve-uri": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", - "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", "dev": true, "engines": { "node": ">=6.0.0" } }, "node_modules/@jridgewell/set-array": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", - "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", "dev": true, "engines": { "node": ">=6.0.0" } }, "node_modules/@jridgewell/source-map": { - "version": "0.3.5", - "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.5.tgz", - "integrity": "sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==", + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.6.tgz", + "integrity": "sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==", "dev": true, "dependencies": { - "@jridgewell/gen-mapping": "^0.3.0", - "@jridgewell/trace-mapping": "^0.3.9" + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25" } }, "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.4.15", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", - "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", + "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==", "dev": true }, "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.18", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.18.tgz", - "integrity": "sha512-w+niJYzMHdd7USdiH2U6869nqhD2nbfZXND5Yp93qIbEmnDNk7PD48o+YchRVpzMU7M6jVCbenTR7PA1FLQ9pA==", + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", "dev": true, "dependencies": { - "@jridgewell/resolve-uri": "3.1.0", - "@jridgewell/sourcemap-codec": "1.4.14" + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" } }, - "node_modules/@jridgewell/trace-mapping/node_modules/@jridgewell/sourcemap-codec": { - "version": "1.4.14", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", - "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==", - "dev": true - }, "node_modules/@rollup/plugin-node-resolve": { - "version": "13.0.4", - "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-13.0.4.tgz", - "integrity": "sha512-eYq4TFy40O8hjeDs+sIxEH/jc9lyuI2k9DM557WN6rO5OpnC2qXMBNj4IKH1oHrnAazL49C5p0tgP0/VpqJ+/w==", + "version": "15.2.3", + "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-15.2.3.tgz", + "integrity": "sha512-j/lym8nf5E21LwBT4Df1VD6hRO2L2iwUeUmP7litikRsVp1H6NWx20NEp0Y7su+7XGc476GnXXc4kFeZNGmaSQ==", "dev": true, "dependencies": { - "@rollup/pluginutils": "^3.1.0", - "@types/resolve": "1.17.1", - "builtin-modules": "^3.1.0", + "@rollup/pluginutils": "^5.0.1", + "@types/resolve": "1.20.2", "deepmerge": "^4.2.2", + "is-builtin-module": "^3.2.1", "is-module": "^1.0.0", - "resolve": "^1.19.0" + "resolve": "^1.22.1" }, "engines": { - "node": ">= 10.0.0" + "node": ">=14.0.0" }, "peerDependencies": { - "rollup": "^2.42.0" + "rollup": "^2.78.0||^3.0.0||^4.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } + } + }, + "node_modules/@rollup/plugin-terser": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/@rollup/plugin-terser/-/plugin-terser-0.4.4.tgz", + "integrity": "sha512-XHeJC5Bgvs8LfukDwWZp7yeqin6ns8RTl2B9avbejt6tZqsqvVoWI7ZTQrcNsfKEDWBTnTxM8nMDkO2IFFbd0A==", + "dev": true, + "dependencies": { + "serialize-javascript": "^6.0.1", + "smob": "^1.0.0", + "terser": "^5.17.4" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "rollup": "^2.0.0||^3.0.0||^4.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } } }, "node_modules/@rollup/pluginutils": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz", - "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.1.0.tgz", + "integrity": "sha512-XTIWOPPcpvyKI6L1NHo0lFlCyznUEyPmPY1mc3KpPVDYulHSTvyeLNVW00QTLIAFNhR3kYnJTQHeGqU4M3n09g==", "dev": true, "dependencies": { - "@types/estree": "0.0.39", - "estree-walker": "^1.0.1", - "picomatch": "^2.2.2" + "@types/estree": "^1.0.0", + "estree-walker": "^2.0.2", + "picomatch": "^2.3.1" }, "engines": { - "node": ">= 8.0.0" + "node": ">=14.0.0" }, "peerDependencies": { - "rollup": "^1.20.0||^2.0.0" + "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } } }, - "node_modules/@types/estree": { - "version": "0.0.39", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz", - "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==", - "dev": true + "node_modules/@rollup/rollup-android-arm-eabi": { + "version": "4.21.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.21.2.tgz", + "integrity": "sha512-fSuPrt0ZO8uXeS+xP3b+yYTCBUd05MoSp2N/MFOgjhhUhMmchXlpTQrTpI8T+YAwAQuK7MafsCOxW7VrPMrJcg==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-android-arm64": { + "version": "4.21.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.21.2.tgz", + "integrity": "sha512-xGU5ZQmPlsjQS6tzTTGwMsnKUtu0WVbl0hYpTPauvbRAnmIvpInhJtgjj3mcuJpEiuUw4v1s4BimkdfDWlh7gA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-darwin-arm64": { + "version": "4.21.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.21.2.tgz", + "integrity": "sha512-99AhQ3/ZMxU7jw34Sq8brzXqWH/bMnf7ZVhvLk9QU2cOepbQSVTns6qoErJmSiAvU3InRqC2RRZ5ovh1KN0d0Q==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ] }, - "node_modules/@types/node": { - "version": "20.4.5", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.4.5.tgz", - "integrity": "sha512-rt40Nk13II9JwQBdeYqmbn2Q6IVTA5uPhvSO+JVqdXw/6/4glI6oR9ezty/A9Hg5u7JH4OmYmuQ+XvjKm0Datg==", + "node_modules/@rollup/rollup-darwin-x64": { + "version": "4.21.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.21.2.tgz", + "integrity": "sha512-ZbRaUvw2iN/y37x6dY50D8m2BnDbBjlnMPotDi/qITMJ4sIxNY33HArjikDyakhSv0+ybdUxhWxE6kTI4oX26w==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-linux-arm-gnueabihf": { + "version": "4.21.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.21.2.tgz", + "integrity": "sha512-ztRJJMiE8nnU1YFcdbd9BcH6bGWG1z+jP+IPW2oDUAPxPjo9dverIOyXz76m6IPA6udEL12reYeLojzW2cYL7w==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm-musleabihf": { + "version": "4.21.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.21.2.tgz", + "integrity": "sha512-flOcGHDZajGKYpLV0JNc0VFH361M7rnV1ee+NTeC/BQQ1/0pllYcFmxpagltANYt8FYf9+kL6RSk80Ziwyhr7w==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-gnu": { + "version": "4.21.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.21.2.tgz", + "integrity": "sha512-69CF19Kp3TdMopyteO/LJbWufOzqqXzkrv4L2sP8kfMaAQ6iwky7NoXTp7bD6/irKgknDKM0P9E/1l5XxVQAhw==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-musl": { + "version": "4.21.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.21.2.tgz", + "integrity": "sha512-48pD/fJkTiHAZTnZwR0VzHrao70/4MlzJrq0ZsILjLW/Ab/1XlVUStYyGt7tdyIiVSlGZbnliqmult/QGA2O2w==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-powerpc64le-gnu": { + "version": "4.21.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.21.2.tgz", + "integrity": "sha512-cZdyuInj0ofc7mAQpKcPR2a2iu4YM4FQfuUzCVA2u4HI95lCwzjoPtdWjdpDKyHxI0UO82bLDoOaLfpZ/wviyQ==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-gnu": { + "version": "4.21.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.21.2.tgz", + "integrity": "sha512-RL56JMT6NwQ0lXIQmMIWr1SW28z4E4pOhRRNqwWZeXpRlykRIlEpSWdsgNWJbYBEWD84eocjSGDu/XxbYeCmwg==", + "cpu": [ + "riscv64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-s390x-gnu": { + "version": "4.21.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.21.2.tgz", + "integrity": "sha512-PMxkrWS9z38bCr3rWvDFVGD6sFeZJw4iQlhrup7ReGmfn7Oukrr/zweLhYX6v2/8J6Cep9IEA/SmjXjCmSbrMQ==", + "cpu": [ + "s390x" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-gnu": { + "version": "4.21.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.21.2.tgz", + "integrity": "sha512-B90tYAUoLhU22olrafY3JQCFLnT3NglazdwkHyxNDYF/zAxJt5fJUB/yBoWFoIQ7SQj+KLe3iL4BhOMa9fzgpw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-musl": { + "version": "4.21.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.21.2.tgz", + "integrity": "sha512-7twFizNXudESmC9oneLGIUmoHiiLppz/Xs5uJQ4ShvE6234K0VB1/aJYU3f/4g7PhssLGKBVCC37uRkkOi8wjg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-win32-arm64-msvc": { + "version": "4.21.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.21.2.tgz", + "integrity": "sha512-9rRero0E7qTeYf6+rFh3AErTNU1VCQg2mn7CQcI44vNUWM9Ze7MSRS/9RFuSsox+vstRt97+x3sOhEey024FRQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-ia32-msvc": { + "version": "4.21.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.21.2.tgz", + "integrity": "sha512-5rA4vjlqgrpbFVVHX3qkrCo/fZTj1q0Xxpg+Z7yIo3J2AilW7t2+n6Q8Jrx+4MrYpAnjttTYF8rr7bP46BPzRw==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-msvc": { + "version": "4.21.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.21.2.tgz", + "integrity": "sha512-6UUxd0+SKomjdzuAcp+HAmxw1FlGBnl1v2yEPSabtx4lBfdXHDVsW7+lQkgz9cNFJGY3AWR7+V8P5BqkD9L9nA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@types/estree": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz", + "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==", "dev": true }, "node_modules/@types/resolve": { - "version": "1.17.1", - "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.17.1.tgz", - "integrity": "sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==", - "dev": true, - "dependencies": { - "@types/node": "*" - } + "version": "1.20.2", + "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.20.2.tgz", + "integrity": "sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q==", + "dev": true }, "node_modules/acorn": { - "version": "8.10.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.10.0.tgz", - "integrity": "sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==", + "version": "8.12.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.12.1.tgz", + "integrity": "sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==", "dev": true, "bin": { "acorn": "bin/acorn" @@ -186,22 +376,10 @@ "node": ">=0.4.0" } }, - "node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, "node_modules/blockdom": { - "version": "0.9.28", - "resolved": "https://registry.npmjs.org/blockdom/-/blockdom-0.9.28.tgz", - "integrity": "sha512-gXq+lNRiayJ+STlkCFUfqlArPW6MiFIghgOCthRTFQJceFvFDVDdAdsmgaMH1+cj8LsnfJeszZEtqEPQlLrH/Q==", + "version": "0.9.29", + "resolved": "https://registry.npmjs.org/blockdom/-/blockdom-0.9.29.tgz", + "integrity": "sha512-hZLWJlEnO38/JV2u08scJYhGV8OguMFXnIlmVf7E0ae0dPyx5N5y026hmyp2WiCIHDzexVc8/QBGrFwRIzSKww==", "engines": { "node": ">=10.15.3" } @@ -224,35 +402,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dev": true, - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", - "dev": true - }, "node_modules/commander": { "version": "2.20.3", "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", @@ -268,25 +417,16 @@ "node": ">=0.10.0" } }, - "node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", - "dev": true, - "engines": { - "node": ">=0.8.0" - } - }, "node_modules/estree-walker": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz", - "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", "dev": true }, "node_modules/fsevents": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", "dev": true, "hasInstallScript": true, "optional": true, @@ -298,39 +438,51 @@ } }, "node_modules/function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", - "dev": true + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, - "node_modules/has": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", "dev": true, "dependencies": { - "function-bind": "^1.1.1" + "function-bind": "^1.1.2" }, "engines": { - "node": ">= 0.4.0" + "node": ">= 0.4" } }, - "node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "node_modules/is-builtin-module": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-3.2.1.tgz", + "integrity": "sha512-BSLE3HnV2syZ0FK0iMA/yUGplUeMmNz4AW5fnTunbCIqZi4vG3WjJT9FHMy5D69xmAYBHXQhJdALdpwVxV501A==", "dev": true, + "dependencies": { + "builtin-modules": "^3.3.0" + }, "engines": { - "node": ">=4" + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/is-core-module": { - "version": "2.12.1", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.12.1.tgz", - "integrity": "sha512-Q4ZuBAe2FUsKtyQJoQHlvP8OvBERxO3jEmy1I7hcRXcJBGGHFh/aJBswbXuS9sgrDH2QUO8ilkwNPHvHMd8clg==", + "version": "2.15.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.15.1.tgz", + "integrity": "sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ==", "dev": true, "dependencies": { - "has": "^1.0.3" + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -342,53 +494,6 @@ "integrity": "sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==", "dev": true }, - "node_modules/jest-worker": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz", - "integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==", - "dev": true, - "dependencies": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^7.0.0" - }, - "engines": { - "node": ">= 10.13.0" - } - }, - "node_modules/jest-worker/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-worker/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", - "dev": true - }, - "node_modules/merge-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", - "dev": true - }, "node_modules/path-parse": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", @@ -417,12 +522,12 @@ } }, "node_modules/resolve": { - "version": "1.22.2", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.2.tgz", - "integrity": "sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==", + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", "dev": true, "dependencies": { - "is-core-module": "^2.11.0", + "is-core-module": "^2.13.0", "path-parse": "^1.0.7", "supports-preserve-symlinks-flag": "^1.0.0" }, @@ -434,36 +539,40 @@ } }, "node_modules/rollup": { - "version": "2.56.2", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.56.2.tgz", - "integrity": "sha512-s8H00ZsRi29M2/lGdm1u8DJpJ9ML8SUOpVVBd33XNeEeL3NVaTiUcSBHzBdF3eAyR0l7VSpsuoVUGrRHq7aPwQ==", + "version": "4.21.2", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.21.2.tgz", + "integrity": "sha512-e3TapAgYf9xjdLvKQCkQTnbTKd4a6jwlpQSJJFokHGaX2IVjoEqkIIhiQfqsi0cdwlOD+tQGuOd5AJkc5RngBw==", "dev": true, + "dependencies": { + "@types/estree": "1.0.5" + }, "bin": { "rollup": "dist/bin/rollup" }, "engines": { - "node": ">=10.0.0" + "node": ">=18.0.0", + "npm": ">=8.0.0" }, "optionalDependencies": { + "@rollup/rollup-android-arm-eabi": "4.21.2", + "@rollup/rollup-android-arm64": "4.21.2", + "@rollup/rollup-darwin-arm64": "4.21.2", + "@rollup/rollup-darwin-x64": "4.21.2", + "@rollup/rollup-linux-arm-gnueabihf": "4.21.2", + "@rollup/rollup-linux-arm-musleabihf": "4.21.2", + "@rollup/rollup-linux-arm64-gnu": "4.21.2", + "@rollup/rollup-linux-arm64-musl": "4.21.2", + "@rollup/rollup-linux-powerpc64le-gnu": "4.21.2", + "@rollup/rollup-linux-riscv64-gnu": "4.21.2", + "@rollup/rollup-linux-s390x-gnu": "4.21.2", + "@rollup/rollup-linux-x64-gnu": "4.21.2", + "@rollup/rollup-linux-x64-musl": "4.21.2", + "@rollup/rollup-win32-arm64-msvc": "4.21.2", + "@rollup/rollup-win32-ia32-msvc": "4.21.2", + "@rollup/rollup-win32-x64-msvc": "4.21.2", "fsevents": "~2.3.2" } }, - "node_modules/rollup-plugin-terser": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/rollup-plugin-terser/-/rollup-plugin-terser-7.0.2.tgz", - "integrity": "sha512-w3iIaU4OxcF52UUXiZNsNeuXIMDvFrr+ZXK6bFZ0Q60qyVfq4uLptoS4bbq3paG3x216eQllFZX7zt6TIImguQ==", - "deprecated": "This package has been deprecated and is no longer maintained. Please use @rollup/plugin-terser", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.10.4", - "jest-worker": "^26.2.1", - "serialize-javascript": "^4.0.0", - "terser": "^5.0.0" - }, - "peerDependencies": { - "rollup": "^2.0.0" - } - }, "node_modules/safe-buffer": { "version": "5.2.1", "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", @@ -485,14 +594,20 @@ ] }, "node_modules/serialize-javascript": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", - "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.2.tgz", + "integrity": "sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==", "dev": true, "dependencies": { "randombytes": "^2.1.0" } }, + "node_modules/smob": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/smob/-/smob-1.5.0.tgz", + "integrity": "sha512-g6T+p7QO8npa+/hNx9ohv1E5pVCmWrVCUzUXJyLdMmftX6ER0oiWY/w9knEonLpnOp6b6FenKnMfR8gqwWdwig==", + "dev": true + }, "node_modules/source-map": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", @@ -512,18 +627,6 @@ "source-map": "^0.6.0" } }, - "node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, "node_modules/supports-preserve-symlinks-flag": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", @@ -537,9 +640,9 @@ } }, "node_modules/terser": { - "version": "5.19.2", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.19.2.tgz", - "integrity": "sha512-qC5+dmecKJA4cpYxRa5aVkKehYsQKc+AHeKl0Oe62aYjBL8ZA33tTljktDHJSaxxMnbI5ZYw+o/S2DxxLu8OfA==", + "version": "5.31.6", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.31.6.tgz", + "integrity": "sha512-PQ4DAriWzKj+qgehQ7LK5bQqCFNMmlhjR2PFFLuqGCpuCAauxemVBWwWOxo3UIwWQx8+Pr61Df++r76wDmkQBg==", "dev": true, "dependencies": { "@jridgewell/source-map": "^0.3.3", diff --git a/frameworks/keyed/blockdom/package.json b/frameworks/keyed/blockdom/package.json index 657444e33..4eed499ca 100644 --- a/frameworks/keyed/blockdom/package.json +++ b/frameworks/keyed/blockdom/package.json @@ -6,15 +6,18 @@ "js-framework-benchmark": { "frameworkVersionFromPackage": "blockdom", "frameworkHomeURL": "https://github.com/ged-odoo/blockdom", - "issues": [1261] + "issues": [ + 1261 + ] }, "scripts": { "dev": "rollup -c -w", - "build-prod": "rollup -c" + "build-prod": "rollup -c --environment BUILD:production" }, "keywords": [ "virtual dom" ], + "type": "module", "author": "Géry Debongnie", "license": "Apache-2.0", "homepage": "https://github.com/krausest/js-framework-benchmark", @@ -22,12 +25,12 @@ "type": "git", "url": "https://github.com/krausest/js-framework-benchmark.git" }, - "devDependencies": { - "@rollup/plugin-node-resolve": "13.0.4", - "rollup": "2.56.2", - "rollup-plugin-terser": "7.0.2" - }, "dependencies": { "blockdom": "^0.9.26" + }, + "devDependencies": { + "@rollup/plugin-node-resolve": "15.2.3", + "@rollup/plugin-terser": "0.4.4", + "rollup": "4.21.2" } } diff --git a/frameworks/keyed/blockdom/rollup.config.js b/frameworks/keyed/blockdom/rollup.config.js index 8f4ccd580..c40bb0e72 100644 --- a/frameworks/keyed/blockdom/rollup.config.js +++ b/frameworks/keyed/blockdom/rollup.config.js @@ -1,6 +1,9 @@ -import resolve from "@rollup/plugin-node-resolve"; -import { terser } from "rollup-plugin-terser"; +import { nodeResolve } from "@rollup/plugin-node-resolve"; +import terser from "@rollup/plugin-terser"; +const isProduction = process.env.BUILD === "production"; + +/** @type {import('rollup').RollupOptions} */ export default { input: "app.js", output: { @@ -10,9 +13,9 @@ export default { sourcemap: false, }, plugins: [ - resolve({ - mainFields: ['main'] + nodeResolve({ + mainFields: ["main"], }), - terser(), + isProduction && terser(), ], }; diff --git a/frameworks/keyed/bobril/index.html b/frameworks/keyed/bobril/index.html index 5b476fd53..fcc100c4f 100644 --- a/frameworks/keyed/bobril/index.html +++ b/frameworks/keyed/bobril/index.html @@ -4,7 +4,7 @@ - Bobril v20.6.0 + Bobril v20.6.4 diff --git a/frameworks/keyed/bobril/package-lock.json b/frameworks/keyed/bobril/package-lock.json index 02eba0412..c88cb0104 100644 --- a/frameworks/keyed/bobril/package-lock.json +++ b/frameworks/keyed/bobril/package-lock.json @@ -9,22 +9,24 @@ "version": "1.0.0", "license": "Apache-2.0", "dependencies": { - "bobril": "20.6.0" + "bobril": "20.11.2" }, "devDependencies": { "bobril-build": "*" } }, "node_modules/bobril": { - "version": "20.6.0", - "resolved": "https://registry.npmjs.org/bobril/-/bobril-20.6.0.tgz", - "integrity": "sha512-PfCIuPdjUY5RD7+Z3Q3bg4/4GMEhuAssKuBBOM+U+scRjQxrJFS8l92Qym8WLrImORwEU7+AkSM5mn1zB7aHaw==" + "version": "20.11.2", + "resolved": "https://registry.npmjs.org/bobril/-/bobril-20.11.2.tgz", + "integrity": "sha512-Z7KQdf38b+W7IEy+SxNkv8h3cF2MuwHCc6lanQogpO/7pRbv6zN5rFZWT5Uq92g7NSVQ38HK6+4YQxhfGEyIQw==", + "license": "MIT" }, "node_modules/bobril-build": { "version": "2.4.0", "resolved": "https://registry.npmjs.org/bobril-build/-/bobril-build-2.4.0.tgz", "integrity": "sha512-Q5Dfb/osupinVRP22Hz4VxQsP/Uupu6CgAEGgCcg7JtSmMd2537162bc9EPKRiKlQQtW7c8suhX0jg/SUMkTjg==", "dev": true, + "license": "MIT", "dependencies": { "yauzl": "^2.9.1" }, @@ -38,6 +40,7 @@ "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==", "dev": true, + "license": "MIT", "engines": { "node": "*" } @@ -47,6 +50,7 @@ "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", "integrity": "sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==", "dev": true, + "license": "MIT", "dependencies": { "pend": "~1.2.0" } @@ -55,13 +59,15 @@ "version": "1.2.0", "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", "integrity": "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/yauzl": { "version": "2.10.0", "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", "integrity": "sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==", "dev": true, + "license": "MIT", "dependencies": { "buffer-crc32": "~0.2.3", "fd-slicer": "~1.1.0" diff --git a/frameworks/keyed/bobril/package.json b/frameworks/keyed/bobril/package.json index f44bd3e66..1c1bd60f8 100644 --- a/frameworks/keyed/bobril/package.json +++ b/frameworks/keyed/bobril/package.json @@ -26,6 +26,6 @@ "bobril-build": "*" }, "dependencies": { - "bobril": "20.6.0" + "bobril": "20.11.2" } } \ No newline at end of file diff --git a/frameworks/keyed/bobril/src/app.ts b/frameworks/keyed/bobril/src/app.ts index 7c19f114c..5e4a4be78 100644 --- a/frameworks/keyed/bobril/src/app.ts +++ b/frameworks/keyed/bobril/src/app.ts @@ -55,7 +55,7 @@ const Header = b.createComponent({ const d = ctx.data; me.className = "jumbotron"; me.children = divWithClass("row", [ - divWithClass("col-md-6", { tag: "h1", children: "Bobril v20.4.1" }), + divWithClass("col-md-6", { tag: "h1", children: "Bobril v20.6.4" }), divWithClass("col-md-6", [ divWithClass( "col-sm-6 smallpad", diff --git a/frameworks/keyed/cample/package-lock.json b/frameworks/keyed/cample/package-lock.json index 518c5dc47..050b02ab1 100644 --- a/frameworks/keyed/cample/package-lock.json +++ b/frameworks/keyed/cample/package-lock.json @@ -1,79 +1,80 @@ { "name": "js-framework-benchmark-cample", - "version": "3.2.0-beta.5", + "version": "3.2.1-beta.1", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "js-framework-benchmark-cample", - "version": "3.2.0-beta.5", + "version": "3.2.1-beta.1", "license": "MIT", "dependencies": { - "cample": "3.2.0-beta.5" + "cample": "3.2.1-beta.1" }, "devDependencies": { - "@babel/core": "7.21.3", - "@babel/preset-env": "7.20.2", - "babel-loader": "9.1.2", - "webpack": "5.75.0", - "webpack-cli": "5.0.1" + "@babel/core": "7.23.9", + "@babel/preset-env": "7.23.9", + "babel-loader": "9.1.3", + "webpack": "5.90.1", + "webpack-cli": "5.1.4" } }, "node_modules/@ampproject/remapping": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.1.tgz", - "integrity": "sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", + "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", "dev": true, "dependencies": { - "@jridgewell/gen-mapping": "^0.3.0", - "@jridgewell/trace-mapping": "^0.3.9" + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" }, "engines": { "node": ">=6.0.0" } }, "node_modules/@babel/code-frame": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.22.5.tgz", - "integrity": "sha512-Xmwn266vad+6DAqEB2A6V/CcZVp62BbwVmcOJc2RPuwih1kw02TjQvWVWlcKGbBPd+8/0V5DEkOcizRGYsspYQ==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.7.tgz", + "integrity": "sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==", "dev": true, "dependencies": { - "@babel/highlight": "^7.22.5" + "@babel/highlight": "^7.24.7", + "picocolors": "^1.0.0" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/compat-data": { - "version": "7.22.9", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.22.9.tgz", - "integrity": "sha512-5UamI7xkUcJ3i9qVDS+KFDEK8/7oJ55/sJMB1Ge7IEapr7KfdfV/HErR+koZwOfd+SgtFKOKRhRakdg++DcJpQ==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.24.7.tgz", + "integrity": "sha512-qJzAIcv03PyaWqxRgO4mSU3lihncDT296vnyuE2O8uA4w3UHWI4S3hgeZd1L8W1Bft40w9JxJ2b412iDUFFRhw==", "dev": true, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/core": { - "version": "7.21.3", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.21.3.tgz", - "integrity": "sha512-qIJONzoa/qiHghnm0l1n4i/6IIziDpzqc36FBs4pzMhDUraHqponwJLiAKm1hGLP3OSB/TVNz6rMwVGpwxxySw==", + "version": "7.23.9", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.23.9.tgz", + "integrity": "sha512-5q0175NOjddqpvvzU+kDiSOAk4PfdO6FvwCWoQ6RO7rTzEe8vlo+4HVfcnAREhD4npMs0e9uZypjTwzZPCf/cw==", "dev": true, "dependencies": { "@ampproject/remapping": "^2.2.0", - "@babel/code-frame": "^7.18.6", - "@babel/generator": "^7.21.3", - "@babel/helper-compilation-targets": "^7.20.7", - "@babel/helper-module-transforms": "^7.21.2", - "@babel/helpers": "^7.21.0", - "@babel/parser": "^7.21.3", - "@babel/template": "^7.20.7", - "@babel/traverse": "^7.21.3", - "@babel/types": "^7.21.3", - "convert-source-map": "^1.7.0", + "@babel/code-frame": "^7.23.5", + "@babel/generator": "^7.23.6", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helpers": "^7.23.9", + "@babel/parser": "^7.23.9", + "@babel/template": "^7.23.9", + "@babel/traverse": "^7.23.9", + "@babel/types": "^7.23.9", + "convert-source-map": "^2.0.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", - "json5": "^2.2.2", - "semver": "^6.3.0" + "json5": "^2.2.3", + "semver": "^6.3.1" }, "engines": { "node": ">=6.9.0" @@ -84,14 +85,14 @@ } }, "node_modules/@babel/generator": { - "version": "7.22.9", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.22.9.tgz", - "integrity": "sha512-KtLMbmicyuK2Ak/FTCJVbDnkN1SlT8/kceFTiuDiiRUUSMnHMidxSCdG4ndkTOHHpoomWe/4xkvHkEOncwjYIw==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.24.7.tgz", + "integrity": "sha512-oipXieGC3i45Y1A41t4tAqpnEZWgB/lC6Ehh6+rOviR5XWpTtMmLN+fGjz9vOiNRt0p6RtO6DtD0pdU3vpqdSA==", "dev": true, "dependencies": { - "@babel/types": "^7.22.5", - "@jridgewell/gen-mapping": "^0.3.2", - "@jridgewell/trace-mapping": "^0.3.17", + "@babel/types": "^7.24.7", + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25", "jsesc": "^2.5.1" }, "engines": { @@ -99,62 +100,60 @@ } }, "node_modules/@babel/helper-annotate-as-pure": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz", - "integrity": "sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.24.7.tgz", + "integrity": "sha512-BaDeOonYvhdKw+JoMVkAixAAJzG2jVPIwWoKBPdYuY9b452e2rPuI9QPYh3KpofZ3pW2akOmwZLOiOsHMiqRAg==", "dev": true, "dependencies": { - "@babel/types": "^7.22.5" + "@babel/types": "^7.24.7" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.5.tgz", - "integrity": "sha512-m1EP3lVOPptR+2DwD125gziZNcmoNSHGmJROKoy87loWUQyJaVXDgpmruWqDARZSmtYQ+Dl25okU8+qhVzuykw==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.24.7.tgz", + "integrity": "sha512-xZeCVVdwb4MsDBkkyZ64tReWYrLRHlMN72vP7Bdm3OUOuyFZExhsHUUnuWnm2/XOlAJzR0LfPpB56WXZn0X/lA==", "dev": true, "dependencies": { - "@babel/types": "^7.22.5" + "@babel/traverse": "^7.24.7", + "@babel/types": "^7.24.7" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-compilation-targets": { - "version": "7.22.9", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.9.tgz", - "integrity": "sha512-7qYrNM6HjpnPHJbopxmb8hSPoZ0gsX8IvUS32JGVoy+pU9e5N0nLr1VjJoR6kA4d9dmGLxNYOjeB8sUDal2WMw==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.24.7.tgz", + "integrity": "sha512-ctSdRHBi20qWOfy27RUb4Fhp07KSJ3sXcuSvTrXrc4aG8NSYDo1ici3Vhg9bg69y5bj0Mr1lh0aeEgTvc12rMg==", "dev": true, "dependencies": { - "@babel/compat-data": "^7.22.9", - "@babel/helper-validator-option": "^7.22.5", - "browserslist": "^4.21.9", + "@babel/compat-data": "^7.24.7", + "@babel/helper-validator-option": "^7.24.7", + "browserslist": "^4.22.2", "lru-cache": "^5.1.1", "semver": "^6.3.1" }, "engines": { "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" } }, "node_modules/@babel/helper-create-class-features-plugin": { - "version": "7.22.9", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.22.9.tgz", - "integrity": "sha512-Pwyi89uO4YrGKxL/eNJ8lfEH55DnRloGPOseaA8NFNL6jAUnn+KccaISiFazCj5IolPPDjGSdzQzXVzODVRqUQ==", - "dev": true, - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-environment-visitor": "^7.22.5", - "@babel/helper-function-name": "^7.22.5", - "@babel/helper-member-expression-to-functions": "^7.22.5", - "@babel/helper-optimise-call-expression": "^7.22.5", - "@babel/helper-replace-supers": "^7.22.9", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", - "@babel/helper-split-export-declaration": "^7.22.6", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.24.7.tgz", + "integrity": "sha512-kTkaDl7c9vO80zeX1rJxnuRpEsD5tA81yh11X1gQo+PhSti3JS+7qeZo9U4RHobKRiFPKaGK3svUAeb8D0Q7eg==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.24.7", + "@babel/helper-environment-visitor": "^7.24.7", + "@babel/helper-function-name": "^7.24.7", + "@babel/helper-member-expression-to-functions": "^7.24.7", + "@babel/helper-optimise-call-expression": "^7.24.7", + "@babel/helper-replace-supers": "^7.24.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7", + "@babel/helper-split-export-declaration": "^7.24.7", "semver": "^6.3.1" }, "engines": { @@ -165,12 +164,12 @@ } }, "node_modules/@babel/helper-create-regexp-features-plugin": { - "version": "7.22.9", - "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.9.tgz", - "integrity": "sha512-+svjVa/tFwsNSG4NEy1h85+HQ5imbT92Q5/bgtS7P0GTQlP8WuFdqsiABmQouhiFGyV66oGxZFpeYHza1rNsKw==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.24.7.tgz", + "integrity": "sha512-03TCmXy2FtXJEZfbXDTSqq1fRJArk7lX9DOFC/47VthYcxyIOx+eXQmdo6DOQvrbpIix+KfXwvuXdFDZHxt+rA==", "dev": true, "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-annotate-as-pure": "^7.24.7", "regexpu-core": "^5.3.1", "semver": "^6.3.1" }, @@ -182,91 +181,95 @@ } }, "node_modules/@babel/helper-define-polyfill-provider": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.3.tgz", - "integrity": "sha512-z5aQKU4IzbqCC1XH0nAqfsFLMVSo22SBKUc0BxGrLkolTdPTructy0ToNnlO2zA4j9Q/7pjMZf0DSY+DSTYzww==", + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.2.tgz", + "integrity": "sha512-LV76g+C502biUK6AyZ3LK10vDpDyCzZnhZFXkH1L75zHPj68+qc8Zfpx2th+gzwA2MzyK+1g/3EPl62yFnVttQ==", "dev": true, "dependencies": { - "@babel/helper-compilation-targets": "^7.17.7", - "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-compilation-targets": "^7.22.6", + "@babel/helper-plugin-utils": "^7.22.5", "debug": "^4.1.1", "lodash.debounce": "^4.0.8", - "resolve": "^1.14.2", - "semver": "^6.1.2" + "resolve": "^1.14.2" }, "peerDependencies": { - "@babel/core": "^7.4.0-0" + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" } }, "node_modules/@babel/helper-environment-visitor": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.5.tgz", - "integrity": "sha512-XGmhECfVA/5sAt+H+xpSg0mfrHq6FzNr9Oxh7PSEBBRUb/mL7Kz3NICXb194rCqAEdxkhPT1a88teizAFyvk8Q==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.24.7.tgz", + "integrity": "sha512-DoiN84+4Gnd0ncbBOM9AZENV4a5ZiL39HYMyZJGZ/AZEykHYdJw0wW3kdcsh9/Kn+BRXHLkkklZ51ecPKmI1CQ==", "dev": true, + "dependencies": { + "@babel/types": "^7.24.7" + }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-function-name": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.22.5.tgz", - "integrity": "sha512-wtHSq6jMRE3uF2otvfuD3DIvVhOsSNshQl0Qrd7qC9oQJzHvOL4qQXlQn2916+CXGywIjpGuIkoyZRRxHPiNQQ==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.24.7.tgz", + "integrity": "sha512-FyoJTsj/PEUWu1/TYRiXTIHc8lbw+TDYkZuoE43opPS5TrI7MyONBE1oNvfguEXAD9yhQRrVBnXdXzSLQl9XnA==", "dev": true, "dependencies": { - "@babel/template": "^7.22.5", - "@babel/types": "^7.22.5" + "@babel/template": "^7.24.7", + "@babel/types": "^7.24.7" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-hoist-variables": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", - "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.24.7.tgz", + "integrity": "sha512-MJJwhkoGy5c4ehfoRyrJ/owKeMl19U54h27YYftT0o2teQ3FJ3nQUf/I3LlJsX4l3qlw7WRXUmiyajvHXoTubQ==", "dev": true, "dependencies": { - "@babel/types": "^7.22.5" + "@babel/types": "^7.24.7" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-member-expression-to-functions": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.22.5.tgz", - "integrity": "sha512-aBiH1NKMG0H2cGZqspNvsaBe6wNGjbJjuLy29aU+eDZjSbbN53BaxlpB02xm9v34pLTZ1nIQPFYn2qMZoa5BQQ==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.24.7.tgz", + "integrity": "sha512-LGeMaf5JN4hAT471eJdBs/GK1DoYIJ5GCtZN/EsL6KUiiDZOvO/eKE11AMZJa2zP4zk4qe9V2O/hxAmkRc8p6w==", "dev": true, "dependencies": { - "@babel/types": "^7.22.5" + "@babel/traverse": "^7.24.7", + "@babel/types": "^7.24.7" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-module-imports": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.5.tgz", - "integrity": "sha512-8Dl6+HD/cKifutF5qGd/8ZJi84QeAKh+CEe1sBzz8UayBBGg1dAIJrdHOcOM5b2MpzWL2yuotJTtGjETq0qjXg==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.24.7.tgz", + "integrity": "sha512-8AyH3C+74cgCVVXow/myrynrAGv+nTVg5vKu2nZph9x7RcRwzmh0VFallJuFTZ9mx6u4eSdXZfcOzSqTUm0HCA==", "dev": true, "dependencies": { - "@babel/types": "^7.22.5" + "@babel/traverse": "^7.24.7", + "@babel/types": "^7.24.7" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-module-transforms": { - "version": "7.22.9", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.22.9.tgz", - "integrity": "sha512-t+WA2Xn5K+rTeGtC8jCsdAH52bjggG5TKRuRrAGNM/mjIbO4GxvlLMFOEz9wXY5I2XQ60PMFsAG2WIcG82dQMQ==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.24.7.tgz", + "integrity": "sha512-1fuJEwIrp+97rM4RWdO+qrRsZlAeL1lQJoPqtCYWv0NL115XM93hIH4CSRln2w52SqvmY5hqdtauB6QFCDiZNQ==", "dev": true, "dependencies": { - "@babel/helper-environment-visitor": "^7.22.5", - "@babel/helper-module-imports": "^7.22.5", - "@babel/helper-simple-access": "^7.22.5", - "@babel/helper-split-export-declaration": "^7.22.6", - "@babel/helper-validator-identifier": "^7.22.5" + "@babel/helper-environment-visitor": "^7.24.7", + "@babel/helper-module-imports": "^7.24.7", + "@babel/helper-simple-access": "^7.24.7", + "@babel/helper-split-export-declaration": "^7.24.7", + "@babel/helper-validator-identifier": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -276,35 +279,35 @@ } }, "node_modules/@babel/helper-optimise-call-expression": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz", - "integrity": "sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.24.7.tgz", + "integrity": "sha512-jKiTsW2xmWwxT1ixIdfXUZp+P5yURx2suzLZr5Hi64rURpDYdMW0pv+Uf17EYk2Rd428Lx4tLsnjGJzYKDM/6A==", "dev": true, "dependencies": { - "@babel/types": "^7.22.5" + "@babel/types": "^7.24.7" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-plugin-utils": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz", - "integrity": "sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.7.tgz", + "integrity": "sha512-Rq76wjt7yz9AAc1KnlRKNAi/dMSVWgDRx43FHoJEbcYU6xOWaE2dVPwcdTukJrjxS65GITyfbvEYHvkirZ6uEg==", "dev": true, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-remap-async-to-generator": { - "version": "7.22.9", - "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.9.tgz", - "integrity": "sha512-8WWC4oR4Px+tr+Fp0X3RHDVfINGpF3ad1HIbrc8A77epiR6eMMc6jsgozkzT2uDiOOdoS9cLIQ+XD2XvI2WSmQ==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.24.7.tgz", + "integrity": "sha512-9pKLcTlZ92hNZMQfGCHImUpDOlAgkkpqalWEeftW5FBya75k8Li2ilerxkM/uBEj01iBZXcCIB/bwvDYgWyibA==", "dev": true, "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-environment-visitor": "^7.22.5", - "@babel/helper-wrap-function": "^7.22.9" + "@babel/helper-annotate-as-pure": "^7.24.7", + "@babel/helper-environment-visitor": "^7.24.7", + "@babel/helper-wrap-function": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -314,14 +317,14 @@ } }, "node_modules/@babel/helper-replace-supers": { - "version": "7.22.9", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.22.9.tgz", - "integrity": "sha512-LJIKvvpgPOPUThdYqcX6IXRuIcTkcAub0IaDRGCZH0p5GPUp7PhRU9QVgFcDDd51BaPkk77ZjqFwh6DZTAEmGg==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.24.7.tgz", + "integrity": "sha512-qTAxxBM81VEyoAY0TtLrx1oAEJc09ZK67Q9ljQToqCnA+55eNwCORaxlKyu+rNfX86o8OXRUSNUnrtsAZXM9sg==", "dev": true, "dependencies": { - "@babel/helper-environment-visitor": "^7.22.5", - "@babel/helper-member-expression-to-functions": "^7.22.5", - "@babel/helper-optimise-call-expression": "^7.22.5" + "@babel/helper-environment-visitor": "^7.24.7", + "@babel/helper-member-expression-to-functions": "^7.24.7", + "@babel/helper-optimise-call-expression": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -331,114 +334,117 @@ } }, "node_modules/@babel/helper-simple-access": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz", - "integrity": "sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.24.7.tgz", + "integrity": "sha512-zBAIvbCMh5Ts+b86r/CjU+4XGYIs+R1j951gxI3KmmxBMhCg4oQMsv6ZXQ64XOm/cvzfU1FmoCyt6+owc5QMYg==", "dev": true, "dependencies": { - "@babel/types": "^7.22.5" + "@babel/traverse": "^7.24.7", + "@babel/types": "^7.24.7" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-skip-transparent-expression-wrappers": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.22.5.tgz", - "integrity": "sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.24.7.tgz", + "integrity": "sha512-IO+DLT3LQUElMbpzlatRASEyQtfhSE0+m465v++3jyyXeBTBUjtVZg28/gHeV5mrTJqvEKhKroBGAvhW+qPHiQ==", "dev": true, "dependencies": { - "@babel/types": "^7.22.5" + "@babel/traverse": "^7.24.7", + "@babel/types": "^7.24.7" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-split-export-declaration": { - "version": "7.22.6", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", - "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.7.tgz", + "integrity": "sha512-oy5V7pD+UvfkEATUKvIjvIAH/xCzfsFVw7ygW2SI6NClZzquT+mwdTfgfdbUiceh6iQO0CHtCPsyze/MZ2YbAA==", "dev": true, "dependencies": { - "@babel/types": "^7.22.5" + "@babel/types": "^7.24.7" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-string-parser": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz", - "integrity": "sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.7.tgz", + "integrity": "sha512-7MbVt6xrwFQbunH2DNQsAP5sTGxfqQtErvBIvIMi6EQnbgUOuVYanvREcmFrOPhoXBrTtjhhP+lW+o5UfK+tDg==", "dev": true, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-validator-identifier": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.5.tgz", - "integrity": "sha512-aJXu+6lErq8ltp+JhkJUfk1MTGyuA4v7f3pA+BJ5HLfNC6nAQ0Cpi9uOquUj8Hehg0aUiHzWQbOVJGao6ztBAQ==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.7.tgz", + "integrity": "sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==", "dev": true, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-validator-option": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.22.5.tgz", - "integrity": "sha512-R3oB6xlIVKUnxNUxbmgq7pKjxpru24zlimpE8WK47fACIlM0II/Hm1RS8IaOI7NgCr6LNS+jl5l75m20npAziw==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.24.7.tgz", + "integrity": "sha512-yy1/KvjhV/ZCL+SM7hBrvnZJ3ZuT9OuZgIJAGpPEToANvc3iM6iDvBnRjtElWibHU6n8/LPR/EjX9EtIEYO3pw==", "dev": true, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-wrap-function": { - "version": "7.22.9", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.22.9.tgz", - "integrity": "sha512-sZ+QzfauuUEfxSEjKFmi3qDSHgLsTPK/pEpoD/qonZKOtTPTLbf59oabPQ4rKekt9lFcj/hTZaOhWwFYrgjk+Q==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.24.7.tgz", + "integrity": "sha512-N9JIYk3TD+1vq/wn77YnJOqMtfWhNewNE+DJV4puD2X7Ew9J4JvrzrFDfTfyv5EgEXVy9/Wt8QiOErzEmv5Ifw==", "dev": true, "dependencies": { - "@babel/helper-function-name": "^7.22.5", - "@babel/template": "^7.22.5", - "@babel/types": "^7.22.5" + "@babel/helper-function-name": "^7.24.7", + "@babel/template": "^7.24.7", + "@babel/traverse": "^7.24.7", + "@babel/types": "^7.24.7" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helpers": { - "version": "7.22.6", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.22.6.tgz", - "integrity": "sha512-YjDs6y/fVOYFV8hAf1rxd1QvR9wJe1pDBZ2AREKq/SDayfPzgk0PBnVuTCE5X1acEpMMNOVUqoe+OwiZGJ+OaA==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.24.7.tgz", + "integrity": "sha512-NlmJJtvcw72yRJRcnCmGvSi+3jDEg8qFu3z0AFoymmzLx5ERVWyzd9kVXr7Th9/8yIJi2Zc6av4Tqz3wFs8QWg==", "dev": true, "dependencies": { - "@babel/template": "^7.22.5", - "@babel/traverse": "^7.22.6", - "@babel/types": "^7.22.5" + "@babel/template": "^7.24.7", + "@babel/types": "^7.24.7" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/highlight": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.22.5.tgz", - "integrity": "sha512-BSKlD1hgnedS5XRnGOljZawtag7H1yPfQp0tdNJCHoH6AZ+Pcm9VvkrK59/Yy593Ypg0zMxH2BxD1VPYUQ7UIw==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.7.tgz", + "integrity": "sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==", "dev": true, "dependencies": { - "@babel/helper-validator-identifier": "^7.22.5", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" + "@babel/helper-validator-identifier": "^7.24.7", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0", + "picocolors": "^1.0.0" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/parser": { - "version": "7.22.7", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.22.7.tgz", - "integrity": "sha512-7NF8pOkHP5o2vpmGgNGcfAeCvOYhGLyA3Z4eBQkT1RJlWu47n63bCs93QfJ2hIAFCil7L5P2IWhs1oToVgrL0Q==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.7.tgz", + "integrity": "sha512-9uUYRm6OqQrCqQdG1iCBwBPZgN8ciDBro2nIOFaiRz1/BCxaI7CNvQbDHvsArAC7Tw9Hda/B3U+6ui9u4HWXPw==", "dev": true, "bin": { "parser": "bin/babel-parser.js" @@ -448,12 +454,12 @@ } }, "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.22.5.tgz", - "integrity": "sha512-NP1M5Rf+u2Gw9qfSO4ihjcTGW5zXTi36ITLd4/EoAcEhIZ0yjMqmftDNl3QC19CX7olhrjpyU454g/2W7X0jvQ==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.24.7.tgz", + "integrity": "sha512-unaQgZ/iRu/By6tsjMZzpeBZjChYfLYry6HrEXPoz3KmfF0sVBQ1l8zKMQ4xRGLWVsjuvB8nQfjNP/DcfEOCsg==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -463,14 +469,14 @@ } }, "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.22.5.tgz", - "integrity": "sha512-31Bb65aZaUwqCbWMnZPduIZxCBngHFlzyN6Dq6KAJjtx+lx6ohKHubc61OomYi7XwVD4Ol0XCVz4h+pYFR048g==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.24.7.tgz", + "integrity": "sha512-+izXIbke1T33mY4MSNnrqhPXDz01WYhEf3yF5NbnUtkiNnm+XBZJl3kNfoK6NKmYlz/D07+l2GWVK/QfDkNCuQ==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", - "@babel/plugin-transform-optional-chaining": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7", + "@babel/plugin-transform-optional-chaining": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -479,33 +485,27 @@ "@babel/core": "^7.13.0" } }, - "node_modules/@babel/plugin-proposal-async-generator-functions": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.20.7.tgz", - "integrity": "sha512-xMbiLsn/8RK7Wq7VeVytytS2L6qE69bXPB10YCmMdDZbKF4okCqY74pI/jJQ/8U0b/F6NrT2+14b8/P9/3AMGA==", + "node_modules/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.24.7.tgz", + "integrity": "sha512-utA4HuR6F4Vvcr+o4DnjL8fCOlgRFGbeeBEGNg3ZTrLFw6VWG5XmUrvcQ0FjIYMU2ST4XcR2Wsp7t9qOAPnxMg==", "dev": true, "dependencies": { - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/helper-remap-async-to-generator": "^7.18.9", - "@babel/plugin-syntax-async-generators": "^7.8.4" + "@babel/helper-environment-visitor": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" }, "engines": { "node": ">=6.9.0" }, "peerDependencies": { - "@babel/core": "^7.0.0-0" + "@babel/core": "^7.0.0" } }, - "node_modules/@babel/plugin-proposal-class-properties": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz", - "integrity": "sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==", + "node_modules/@babel/plugin-proposal-private-property-in-object": { + "version": "7.21.0-placeholder-for-preset-env.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", + "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", "dev": true, - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - }, "engines": { "node": ">=6.9.0" }, @@ -513,47 +513,37 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-proposal-class-static-block": { - "version": "7.21.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.21.0.tgz", - "integrity": "sha512-XP5G9MWNUskFuP30IfFSEFB0Z6HzLIUcjYM4bYOPHXl7eiJ9HFv8tWj6TXTN5QODiEhDZAeI4hLok2iHFFV4hw==", + "node_modules/@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", "dev": true, "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.21.0", - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/plugin-syntax-class-static-block": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" + "@babel/helper-plugin-utils": "^7.8.0" }, "peerDependencies": { - "@babel/core": "^7.12.0" + "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-proposal-dynamic-import": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.18.6.tgz", - "integrity": "sha512-1auuwmK+Rz13SJj36R+jqFPMJWyKEDd7lLSdOj4oJK0UTgGueSAtkrCvz9ewmgyU/P941Rv2fQwZJN8s6QruXw==", + "node_modules/@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-dynamic-import": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" + "@babel/helper-plugin-utils": "^7.12.13" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-proposal-export-namespace-from": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.18.9.tgz", - "integrity": "sha512-k1NtHyOMvlDDFeb9G5PhUXuGj8m/wiwojgQVEhJ/fsVsMCpLyOP4h0uGEjYJKrRI+EVPlb5Jk+Gt9P97lOGwtA==", + "node_modules/@babel/plugin-syntax-class-static-block": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.18.9", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + "@babel/helper-plugin-utils": "^7.14.5" }, "engines": { "node": ">=6.9.0" @@ -562,46 +552,37 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-proposal-json-strings": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.18.6.tgz", - "integrity": "sha512-lr1peyn9kOdbYc0xr0OdHTZ5FMqS6Di+H0Fz2I/JwMzGmzJETNeOFq2pBySw6X/KFL5EWDjlJuMsUGRFb8fQgQ==", + "node_modules/@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-json-strings": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" + "@babel/helper-plugin-utils": "^7.8.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-proposal-logical-assignment-operators": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.20.7.tgz", - "integrity": "sha512-y7C7cZgpMIjWlKE5T7eJwp+tnRYM89HmRvWM5EQuB5BoHEONjmQ8lSNmBUwOyy/GFRsohJED51YBF79hE1djug==", + "node_modules/@babel/plugin-syntax-export-namespace-from": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", + "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" - }, - "engines": { - "node": ">=6.9.0" + "@babel/helper-plugin-utils": "^7.8.3" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-proposal-nullish-coalescing-operator": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz", - "integrity": "sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==", + "node_modules/@babel/plugin-syntax-import-assertions": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.24.7.tgz", + "integrity": "sha512-Ec3NRUMoi8gskrkBe3fNmEQfxDvY8bgfQpz6jlk/41kX9eUjvpyqWU7PBP/pLAvMaSQjbMNKJmvX57jP+M6bPg==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + "@babel/helper-plugin-utils": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -610,14 +591,13 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-proposal-numeric-separator": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.18.6.tgz", - "integrity": "sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==", + "node_modules/@babel/plugin-syntax-import-attributes": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.24.7.tgz", + "integrity": "sha512-hbX+lKKeUMGihnK8nvKqmXBInriT3GVjzXKFriV3YC6APGxMbP8RZNFwy91+hocLXq90Mta+HshoB31802bb8A==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-numeric-separator": "^7.10.4" + "@babel/helper-plugin-utils": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -626,112 +606,82 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-proposal-object-rest-spread": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.20.7.tgz", - "integrity": "sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg==", + "node_modules/@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", "dev": true, "dependencies": { - "@babel/compat-data": "^7.20.5", - "@babel/helper-compilation-targets": "^7.20.7", - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-transform-parameters": "^7.20.7" - }, - "engines": { - "node": ">=6.9.0" + "@babel/helper-plugin-utils": "^7.10.4" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-proposal-optional-catch-binding": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.18.6.tgz", - "integrity": "sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw==", + "node_modules/@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" + "@babel/helper-plugin-utils": "^7.8.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-proposal-optional-chaining": { - "version": "7.21.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.21.0.tgz", - "integrity": "sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA==", + "node_modules/@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0", - "@babel/plugin-syntax-optional-chaining": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" + "@babel/helper-plugin-utils": "^7.10.4" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-proposal-private-methods": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.18.6.tgz", - "integrity": "sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA==", + "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", "dev": true, "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" + "@babel/helper-plugin-utils": "^7.8.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-proposal-private-property-in-object": { - "version": "7.21.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.11.tgz", - "integrity": "sha512-0QZ8qP/3RLDVBwBFoWAwCtgcDZJVwA5LUJRZU8x2YFfKNuFq161wK3cuGrALu5yiPu+vzwTAg/sMWVNeWeNyaw==", + "node_modules/@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", "dev": true, "dependencies": { - "@babel/helper-annotate-as-pure": "^7.18.6", - "@babel/helper-create-class-features-plugin": "^7.21.0", - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/plugin-syntax-private-property-in-object": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" + "@babel/helper-plugin-utils": "^7.10.4" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-proposal-unicode-property-regex": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.18.6.tgz", - "integrity": "sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w==", + "node_modules/@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", "dev": true, "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=4" + "@babel/helper-plugin-utils": "^7.8.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-syntax-async-generators": { - "version": "7.8.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", - "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "node_modules/@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" @@ -740,22 +690,22 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-syntax-class-properties": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", - "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "node_modules/@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.12.13" + "@babel/helper-plugin-utils": "^7.8.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-syntax-class-static-block": { + "node_modules/@babel/plugin-syntax-private-property-in-object": { "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", - "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.14.5" @@ -767,37 +717,62 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-syntax-dynamic-import": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", - "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "node_modules/@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-syntax-export-namespace-from": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", - "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", + "node_modules/@babel/plugin-syntax-unicode-sets-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz", + "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.8.3" + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-arrow-functions": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.24.7.tgz", + "integrity": "sha512-Dt9LQs6iEY++gXUwY03DNFat5C2NbO48jj+j/bSAz6b3HgPs39qcPiYt77fDObIcFwj3/C2ICX9YMwGflUoSHQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-syntax-import-assertions": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.22.5.tgz", - "integrity": "sha512-rdV97N7KqsRzeNGoWUOK6yUsWarLjE5Su/Snk9IYPU9CwkWHs4t+rTGOvffTR8XGkJMTAdLfO0xVnXm8wugIJg==", + "node_modules/@babel/plugin-transform-async-generator-functions": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.24.7.tgz", + "integrity": "sha512-o+iF77e3u7ZS4AoAuJvapz9Fm001PuD2V3Lp6OSE4FYQke+cSewYtnek+THqGRWyQloRCyvWL1OkyfNEl9vr/g==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-environment-visitor": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-remap-async-to-generator": "^7.24.7", + "@babel/plugin-syntax-async-generators": "^7.8.4" }, "engines": { "node": ">=6.9.0" @@ -806,97 +781,147 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-syntax-json-strings": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", - "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "node_modules/@babel/plugin-transform-async-to-generator": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.24.7.tgz", + "integrity": "sha512-SQY01PcJfmQ+4Ash7NE+rpbLFbmqA2GPIgqzxfFTL4t1FKRq4zTms/7htKpoCUI9OcFYgzqfmCdH53s6/jn5fA==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" + "@babel/helper-module-imports": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-remap-async-to-generator": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-syntax-logical-assignment-operators": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", - "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "node_modules/@babel/plugin-transform-block-scoped-functions": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.24.7.tgz", + "integrity": "sha512-yO7RAz6EsVQDaBH18IDJcMB1HnrUn2FJ/Jslc/WtPPWcjhpUJXU/rjbwmluzp7v/ZzWcEhTMXELnnsz8djWDwQ==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", - "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "node_modules/@babel/plugin-transform-block-scoping": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.24.7.tgz", + "integrity": "sha512-Nd5CvgMbWc+oWzBsuaMcbwjJWAcp5qzrbg69SZdHSP7AMY0AbWFqFO0WTFCA1jxhMCwodRwvRec8k0QUbZk7RQ==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-syntax-numeric-separator": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", - "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "node_modules/@babel/plugin-transform-class-properties": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.24.7.tgz", + "integrity": "sha512-vKbfawVYayKcSeSR5YYzzyXvsDFWU2mD8U5TFeXtbCPLFUqe7GyCgvO6XDHzje862ODrOwy6WCPmKeWHbCFJ4w==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" + "@babel/helper-create-class-features-plugin": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-syntax-object-rest-spread": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", - "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "node_modules/@babel/plugin-transform-class-static-block": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.24.7.tgz", + "integrity": "sha512-HMXK3WbBPpZQufbMG4B46A90PkuuhN9vBCb5T8+VAHqvAqvcLi+2cKoukcpmUYkszLhScU3l1iudhrks3DggRQ==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" + "@babel/helper-create-class-features-plugin": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/plugin-syntax-class-static-block": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.12.0" + } + }, + "node_modules/@babel/plugin-transform-classes": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.24.7.tgz", + "integrity": "sha512-CFbbBigp8ln4FU6Bpy6g7sE8B/WmCmzvivzUC6xDAdWVsjYTXijpuuGJmYkAaoWAzcItGKT3IOAbxRItZ5HTjw==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.24.7", + "@babel/helper-compilation-targets": "^7.24.7", + "@babel/helper-environment-visitor": "^7.24.7", + "@babel/helper-function-name": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-replace-supers": "^7.24.7", + "@babel/helper-split-export-declaration": "^7.24.7", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-syntax-optional-catch-binding": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", - "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "node_modules/@babel/plugin-transform-computed-properties": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.24.7.tgz", + "integrity": "sha512-25cS7v+707Gu6Ds2oY6tCkUwsJ9YIDbggd9+cu9jzzDgiNq7hR/8dkzxWfKWnTic26vsI3EsCXNd4iEB6e8esQ==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/template": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-syntax-optional-chaining": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", - "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "node_modules/@babel/plugin-transform-destructuring": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.24.7.tgz", + "integrity": "sha512-19eJO/8kdCQ9zISOf+SEUJM/bAUIsvY3YDnXZTupUCQ8LgrWnsG/gFB9dvXqdXnRXMAM8fvt7b0CBKQHNGy1mw==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-syntax-private-property-in-object": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", - "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", + "node_modules/@babel/plugin-transform-dotall-regex": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.24.7.tgz", + "integrity": "sha512-ZOA3W+1RRTSWvyqcMJDLqbchh7U4NRGqwRfFSVbOLS/ePIP4vHB5e8T8eXcuqyN1QkgKyj5wuW0lcS85v4CrSw==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-create-regexp-features-plugin": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -905,13 +930,13 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-syntax-top-level-await": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", - "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "node_modules/@babel/plugin-transform-duplicate-keys": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.24.7.tgz", + "integrity": "sha512-JdYfXyCRihAe46jUIliuL2/s0x0wObgwwiGxw/UbgJBr20gQBThrokO4nYKgWkD7uBaqM7+9x5TU7NkExZJyzw==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-plugin-utils": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -920,13 +945,14 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-arrow-functions": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.22.5.tgz", - "integrity": "sha512-26lTNXoVRdAnsaDXPpvCNUq+OVWEVC6bx7Vvz9rC53F2bagUWW4u4ii2+h8Fejfh7RYqPxn+libeFBBck9muEw==", + "node_modules/@babel/plugin-transform-dynamic-import": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.24.7.tgz", + "integrity": "sha512-sc3X26PhZQDb3JhORmakcbvkeInvxz+A8oda99lj7J60QRuPZvNAk9wQlTBS1ZynelDrDmTU4pw1tyc5d5ZMUg==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" }, "engines": { "node": ">=6.9.0" @@ -935,15 +961,14 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-async-to-generator": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.22.5.tgz", - "integrity": "sha512-b1A8D8ZzE/VhNDoV1MSJTnpKkCG5bJo+19R4o4oy03zM7ws8yEMK755j61Dc3EyvdysbqH5BOOTquJ7ZX9C6vQ==", + "node_modules/@babel/plugin-transform-exponentiation-operator": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.24.7.tgz", + "integrity": "sha512-Rqe/vSc9OYgDajNIK35u7ot+KeCoetqQYFXM4Epf7M7ez3lWlOjrDjrwMei6caCVhfdw+mIKD4cgdGNy5JQotQ==", "dev": true, "dependencies": { - "@babel/helper-module-imports": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-remap-async-to-generator": "^7.22.5" + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -952,13 +977,14 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-block-scoped-functions": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.22.5.tgz", - "integrity": "sha512-tdXZ2UdknEKQWKJP1KMNmuF5Lx3MymtMN/pvA+p/VEkhK8jVcQ1fzSy8KM9qRYhAf2/lV33hoMPKI/xaI9sADA==", + "node_modules/@babel/plugin-transform-export-namespace-from": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.24.7.tgz", + "integrity": "sha512-v0K9uNYsPL3oXZ/7F9NNIbAj2jv1whUEtyA6aujhekLs56R++JDQuzRcP2/z4WX5Vg/c5lE9uWZA0/iUoFhLTA==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" }, "engines": { "node": ">=6.9.0" @@ -967,13 +993,14 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-block-scoping": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.22.5.tgz", - "integrity": "sha512-EcACl1i5fSQ6bt+YGuU/XGCeZKStLmyVGytWkpyhCLeQVA0eu6Wtiw92V+I1T/hnezUv7j74dA/Ro69gWcU+hg==", + "node_modules/@babel/plugin-transform-for-of": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.24.7.tgz", + "integrity": "sha512-wo9ogrDG1ITTTBsy46oGiN1dS9A7MROBTcYsfS8DtsImMkHk9JXJ3EWQM6X2SUw4x80uGPlwj0o00Uoc6nEE3g==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -982,21 +1009,15 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-classes": { - "version": "7.22.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.22.6.tgz", - "integrity": "sha512-58EgM6nuPNG6Py4Z3zSuu0xWu2VfodiMi72Jt5Kj2FECmaYk1RrTXA45z6KBFsu9tRgwQDwIiY4FXTt+YsSFAQ==", + "node_modules/@babel/plugin-transform-function-name": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.24.7.tgz", + "integrity": "sha512-U9FcnA821YoILngSmYkW6FjyQe2TyZD5pHt4EVIhmcTkrJw/3KqcrRSxuOo5tFZJi7TE19iDyI1u+weTI7bn2w==", "dev": true, "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-compilation-targets": "^7.22.6", - "@babel/helper-environment-visitor": "^7.22.5", - "@babel/helper-function-name": "^7.22.5", - "@babel/helper-optimise-call-expression": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-replace-supers": "^7.22.5", - "@babel/helper-split-export-declaration": "^7.22.6", - "globals": "^11.1.0" + "@babel/helper-compilation-targets": "^7.24.7", + "@babel/helper-function-name": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -1005,14 +1026,14 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-computed-properties": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.22.5.tgz", - "integrity": "sha512-4GHWBgRf0krxPX+AaPtgBAlTgTeZmqDynokHOX7aqqAB4tHs3U2Y02zH6ETFdLZGcg9UQSD1WCmkVrE9ErHeOg==", + "node_modules/@babel/plugin-transform-json-strings": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.24.7.tgz", + "integrity": "sha512-2yFnBGDvRuxAaE/f0vfBKvtnvvqU8tGpMHqMNpTN2oWMKIR3NqFkjaAgGwawhqK/pIN2T3XdjGPdaG0vDhOBGw==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/template": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/plugin-syntax-json-strings": "^7.8.3" }, "engines": { "node": ">=6.9.0" @@ -1021,13 +1042,13 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-destructuring": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.22.5.tgz", - "integrity": "sha512-GfqcFuGW8vnEqTUBM7UtPd5A4q797LTvvwKxXTgRsFjoqaJiEg9deBG6kWeQYkVEL569NpnmpC0Pkr/8BLKGnQ==", + "node_modules/@babel/plugin-transform-literals": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.24.7.tgz", + "integrity": "sha512-vcwCbb4HDH+hWi8Pqenwnjy+UiklO4Kt1vfspcQYFhJdpthSnW8XvWGyDZWKNVrVbVViI/S7K9PDJZiUmP2fYQ==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -1036,14 +1057,14 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-dotall-regex": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.22.5.tgz", - "integrity": "sha512-5/Yk9QxCQCl+sOIB1WelKnVRxTJDSAIxtJLL2/pqL14ZVlbH0fUQUZa/T5/UnQtBNgghR7mfB8ERBKyKPCi7Vw==", + "node_modules/@babel/plugin-transform-logical-assignment-operators": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.24.7.tgz", + "integrity": "sha512-4D2tpwlQ1odXmTEIFWy9ELJcZHqrStlzK/dAOWYyxX3zT0iXQB6banjgeOJQXzEc4S0E0a5A+hahxPaEFYftsw==", "dev": true, "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" }, "engines": { "node": ">=6.9.0" @@ -1052,13 +1073,13 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-duplicate-keys": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.22.5.tgz", - "integrity": "sha512-dEnYD+9BBgld5VBXHnF/DbYGp3fqGMsyxKbtD1mDyIA7AkTSpKXFhCVuj/oQVOoALfBs77DudA0BE4d5mcpmqw==", + "node_modules/@babel/plugin-transform-member-expression-literals": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.24.7.tgz", + "integrity": "sha512-T/hRC1uqrzXMKLQ6UCwMT85S3EvqaBXDGf0FaMf4446Qx9vKwlghvee0+uuZcDUCZU5RuNi4781UQ7R308zzBw==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -1067,14 +1088,14 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-exponentiation-operator": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.22.5.tgz", - "integrity": "sha512-vIpJFNM/FjZ4rh1myqIya9jXwrwwgFRHPjT3DkUA9ZLHuzox8jiXkOLvwm1H+PQIP3CqfC++WPKeuDi0Sjdj1g==", + "node_modules/@babel/plugin-transform-modules-amd": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.24.7.tgz", + "integrity": "sha512-9+pB1qxV3vs/8Hdmz/CulFB8w2tuu6EB94JZFsjdqxQokwGa9Unap7Bo2gGBGIvPmDIVvQrom7r5m/TCDMURhg==", "dev": true, "dependencies": { - "@babel/helper-builder-binary-assignment-operator-visitor": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-module-transforms": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -1083,13 +1104,15 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-for-of": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.22.5.tgz", - "integrity": "sha512-3kxQjX1dU9uudwSshyLeEipvrLjBCVthCgeTp6CzE/9JYrlAIaeekVxRpCWsDDfYTfRZRoCeZatCQvwo+wvK8A==", + "node_modules/@babel/plugin-transform-modules-commonjs": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.24.7.tgz", + "integrity": "sha512-iFI8GDxtevHJ/Z22J5xQpVqFLlMNstcLXh994xifFwxxGslr2ZXXLWgtBeLctOD63UFDArdvN6Tg8RFw+aEmjQ==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-module-transforms": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-simple-access": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -1098,15 +1121,16 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-function-name": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.22.5.tgz", - "integrity": "sha512-UIzQNMS0p0HHiQm3oelztj+ECwFnj+ZRV4KnguvlsD2of1whUeM6o7wGNj6oLwcDoAXQ8gEqfgC24D+VdIcevg==", + "node_modules/@babel/plugin-transform-modules-systemjs": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.24.7.tgz", + "integrity": "sha512-GYQE0tW7YoaN13qFh3O1NCY4MPkUiAH3fiF7UcV/I3ajmDKEdG3l+UOcbAm4zUE3gnvUU+Eni7XrVKo9eO9auw==", "dev": true, "dependencies": { - "@babel/helper-compilation-targets": "^7.22.5", - "@babel/helper-function-name": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-hoist-variables": "^7.24.7", + "@babel/helper-module-transforms": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-validator-identifier": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -1115,13 +1139,14 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-literals": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.22.5.tgz", - "integrity": "sha512-fTLj4D79M+mepcw3dgFBTIDYpbcB9Sm0bpm4ppXPaO+U+PKFFyV9MGRvS0gvGw62sd10kT5lRMKXAADb9pWy8g==", + "node_modules/@babel/plugin-transform-modules-umd": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.24.7.tgz", + "integrity": "sha512-3aytQvqJ/h9z4g8AsKPLvD4Zqi2qT+L3j7XoFFu1XBlZWEl2/1kWnhmAbxpLgPrHSY0M6UA02jyTiwUVtiKR6A==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-module-transforms": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -1130,13 +1155,29 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-member-expression-literals": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.22.5.tgz", - "integrity": "sha512-RZEdkNtzzYCFl9SE9ATaUMTj2hqMb4StarOJLrZRbqqU4HSBE7UlBw9WBWQiDzrJZJdUWiMTVDI6Gv/8DPvfew==", + "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.24.7.tgz", + "integrity": "sha512-/jr7h/EWeJtk1U/uz2jlsCioHkZk1JJZVcc8oQsJ1dUlaJD83f4/6Zeh2aHt9BIFokHIsSeDfhUmju0+1GPd6g==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-create-regexp-features-plugin": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-new-target": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.24.7.tgz", + "integrity": "sha512-RNKwfRIXg4Ls/8mMTza5oPF5RkOW8Wy/WgMAp1/F1yZ8mMbtwXW+HDoJiOsagWrAhI5f57Vncrmr9XeT4CVapA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -1145,14 +1186,14 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-modules-amd": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.22.5.tgz", - "integrity": "sha512-R+PTfLTcYEmb1+kK7FNkhQ1gP4KgjpSO6HfH9+f8/yfp2Nt3ggBjiVpRwmwTlfqZLafYKJACy36yDXlEmI9HjQ==", + "node_modules/@babel/plugin-transform-nullish-coalescing-operator": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.24.7.tgz", + "integrity": "sha512-Ts7xQVk1OEocqzm8rHMXHlxvsfZ0cEF2yomUqpKENHWMF4zKk175Y4q8H5knJes6PgYad50uuRmt3UJuhBw8pQ==", "dev": true, "dependencies": { - "@babel/helper-module-transforms": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" }, "engines": { "node": ">=6.9.0" @@ -1161,15 +1202,14 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-modules-commonjs": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.22.5.tgz", - "integrity": "sha512-B4pzOXj+ONRmuaQTg05b3y/4DuFz3WcCNAXPLb2Q0GT0TrGKGxNKV4jwsXts+StaM0LQczZbOpj8o1DLPDJIiA==", + "node_modules/@babel/plugin-transform-numeric-separator": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.24.7.tgz", + "integrity": "sha512-e6q1TiVUzvH9KRvicuxdBTUj4AdKSRwzIyFFnfnezpCfP2/7Qmbb8qbU2j7GODbl4JMkblitCQjKYUaX/qkkwA==", "dev": true, "dependencies": { - "@babel/helper-module-transforms": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-simple-access": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" }, "engines": { "node": ">=6.9.0" @@ -1178,16 +1218,16 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-modules-systemjs": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.22.5.tgz", - "integrity": "sha512-emtEpoaTMsOs6Tzz+nbmcePl6AKVtS1yC4YNAeMun9U8YCsgadPNxnOPQ8GhHFB2qdx+LZu9LgoC0Lthuu05DQ==", + "node_modules/@babel/plugin-transform-object-rest-spread": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.24.7.tgz", + "integrity": "sha512-4QrHAr0aXQCEFni2q4DqKLD31n2DL+RxcwnNjDFkSG0eNQ/xCavnRkfCUjsyqGC2OviNJvZOF/mQqZBw7i2C5Q==", "dev": true, "dependencies": { - "@babel/helper-hoist-variables": "^7.22.5", - "@babel/helper-module-transforms": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-validator-identifier": "^7.22.5" + "@babel/helper-compilation-targets": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -1196,14 +1236,14 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-modules-umd": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.22.5.tgz", - "integrity": "sha512-+S6kzefN/E1vkSsKx8kmQuqeQsvCKCd1fraCM7zXm4SFoggI099Tr4G8U81+5gtMdUeMQ4ipdQffbKLX0/7dBQ==", + "node_modules/@babel/plugin-transform-object-super": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.24.7.tgz", + "integrity": "sha512-A/vVLwN6lBrMFmMDmPPz0jnE6ZGx7Jq7d6sT/Ev4H65RER6pZ+kczlf1DthF5N0qaPHBsI7UXiE8Zy66nmAovg==", "dev": true, "dependencies": { - "@babel/helper-module-transforms": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-replace-supers": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -1212,29 +1252,31 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.22.5.tgz", - "integrity": "sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==", + "node_modules/@babel/plugin-transform-optional-catch-binding": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.24.7.tgz", + "integrity": "sha512-uLEndKqP5BfBbC/5jTwPxLh9kqPWWgzN/f8w6UwAIirAEqiIVJWWY312X72Eub09g5KF9+Zn7+hT7sDxmhRuKA==", "dev": true, "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" }, "engines": { "node": ">=6.9.0" }, "peerDependencies": { - "@babel/core": "^7.0.0" + "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-new-target": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.22.5.tgz", - "integrity": "sha512-AsF7K0Fx/cNKVyk3a+DW0JLo+Ua598/NxMRvxDnkpCIGFh43+h/v2xyhRUYf6oD8gE4QtL83C7zZVghMjHd+iw==", + "node_modules/@babel/plugin-transform-optional-chaining": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.24.7.tgz", + "integrity": "sha512-tK+0N9yd4j+x/4hxF3F0e0fu/VdcxU18y5SevtyM/PCFlQvXbR0Zmlo2eBrKtVipGNFzpq56o8WsIIKcJFUCRQ==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" }, "engines": { "node": ">=6.9.0" @@ -1243,14 +1285,13 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-object-super": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.22.5.tgz", - "integrity": "sha512-klXqyaT9trSjIUrcsYIfETAzmOEZL3cBYqOYLJxBHfMFFggmXOv+NYSX/Jbs9mzMVESw/WycLFPRx8ba/b2Ipw==", + "node_modules/@babel/plugin-transform-parameters": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.24.7.tgz", + "integrity": "sha512-yGWW5Rr+sQOhK0Ot8hjDJuxU3XLRQGflvT4lhlSY0DFvdb3TwKaY26CJzHtYllU0vT9j58hc37ndFPsqT1SrzA==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-replace-supers": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -1259,15 +1300,14 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-optional-chaining": { - "version": "7.22.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.22.6.tgz", - "integrity": "sha512-Vd5HiWml0mDVtcLHIoEU5sw6HOUW/Zk0acLs/SAeuLzkGNOPc9DB4nkUajemhCmTIz3eiaKREZn2hQQqF79YTg==", + "node_modules/@babel/plugin-transform-private-methods": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.24.7.tgz", + "integrity": "sha512-COTCOkG2hn4JKGEKBADkA8WNb35TGkkRbI5iT845dB+NyqgO8Hn+ajPbSnIQznneJTa3d30scb6iz/DhH8GsJQ==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", - "@babel/plugin-syntax-optional-chaining": "^7.8.3" + "@babel/helper-create-class-features-plugin": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -1276,13 +1316,16 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-parameters": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.22.5.tgz", - "integrity": "sha512-AVkFUBurORBREOmHRKo06FjHYgjrabpdqRSwq6+C7R5iTCZOsM4QbcB27St0a4U6fffyAOqh3s/qEfybAhfivg==", + "node_modules/@babel/plugin-transform-private-property-in-object": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.24.7.tgz", + "integrity": "sha512-9z76mxwnwFxMyxZWEgdgECQglF2Q7cFLm0kMf8pGwt+GSJsY0cONKj/UuO4bOH0w/uAel3ekS4ra5CEAyJRmDA==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-annotate-as-pure": "^7.24.7", + "@babel/helper-create-class-features-plugin": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" }, "engines": { "node": ">=6.9.0" @@ -1292,12 +1335,12 @@ } }, "node_modules/@babel/plugin-transform-property-literals": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.22.5.tgz", - "integrity": "sha512-TiOArgddK3mK/x1Qwf5hay2pxI6wCZnvQqrFSqbtg1GLl2JcNMitVH/YnqjP+M31pLUeTfzY1HAXFDnUBV30rQ==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.24.7.tgz", + "integrity": "sha512-EMi4MLQSHfd2nrCqQEWxFdha2gBCqU4ZcCng4WBGZ5CJL4bBRW0ptdqqDdeirGZcpALazVVNJqRmsO8/+oNCBA==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -1307,13 +1350,13 @@ } }, "node_modules/@babel/plugin-transform-regenerator": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.22.5.tgz", - "integrity": "sha512-rR7KePOE7gfEtNTh9Qw+iO3Q/e4DEsoQ+hdvM6QUDH7JRJ5qxq5AA52ZzBWbI5i9lfNuvySgOGP8ZN7LAmaiPw==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.24.7.tgz", + "integrity": "sha512-lq3fvXPdimDrlg6LWBoqj+r/DEWgONuwjuOuQCSYgRroXDH/IdM1C0IZf59fL5cHLpjEH/O6opIRBbqv7ELnuA==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "regenerator-transform": "^0.15.1" + "@babel/helper-plugin-utils": "^7.24.7", + "regenerator-transform": "^0.15.2" }, "engines": { "node": ">=6.9.0" @@ -1323,12 +1366,12 @@ } }, "node_modules/@babel/plugin-transform-reserved-words": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.22.5.tgz", - "integrity": "sha512-DTtGKFRQUDm8svigJzZHzb/2xatPc6TzNvAIJ5GqOKDsGFYgAskjRulbR/vGsPKq3OPqtexnz327qYpP57RFyA==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.24.7.tgz", + "integrity": "sha512-0DUq0pHcPKbjFZCfTss/pGkYMfy3vFWydkUBd9r0GHpIyfs2eCDENvqadMycRS9wZCXR41wucAfJHJmwA0UmoQ==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -1338,12 +1381,12 @@ } }, "node_modules/@babel/plugin-transform-shorthand-properties": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.22.5.tgz", - "integrity": "sha512-vM4fq9IXHscXVKzDv5itkO1X52SmdFBFcMIBZ2FRn2nqVYqw6dBexUgMvAjHW+KXpPPViD/Yo3GrDEBaRC0QYA==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.24.7.tgz", + "integrity": "sha512-KsDsevZMDsigzbA09+vacnLpmPH4aWjcZjXdyFKGzpplxhbeB4wYtury3vglQkg6KM/xEPKt73eCjPPf1PgXBA==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -1353,13 +1396,13 @@ } }, "node_modules/@babel/plugin-transform-spread": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.22.5.tgz", - "integrity": "sha512-5ZzDQIGyvN4w8+dMmpohL6MBo+l2G7tfC/O2Dg7/hjpgeWvUx8FzfeOKxGog9IimPa4YekaQ9PlDqTLOljkcxg==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.24.7.tgz", + "integrity": "sha512-x96oO0I09dgMDxJaANcRyD4ellXFLLiWhuwDxKZX5g2rWP1bTPkBSwCYv96VDXVT1bD9aPj8tppr5ITIh8hBng==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -1369,12 +1412,12 @@ } }, "node_modules/@babel/plugin-transform-sticky-regex": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.22.5.tgz", - "integrity": "sha512-zf7LuNpHG0iEeiyCNwX4j3gDg1jgt1k3ZdXBKbZSoA3BbGQGvMiSvfbZRR3Dr3aeJe3ooWFZxOOG3IRStYp2Bw==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.24.7.tgz", + "integrity": "sha512-kHPSIJc9v24zEml5geKg9Mjx5ULpfncj0wRpYtxbvKyTtHCYDkVE3aHQ03FrpEo4gEe2vrJJS1Y9CJTaThA52g==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -1384,12 +1427,12 @@ } }, "node_modules/@babel/plugin-transform-template-literals": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.22.5.tgz", - "integrity": "sha512-5ciOehRNf+EyUeewo8NkbQiUs4d6ZxiHo6BcBcnFlgiJfu16q0bQUw9Jvo0b0gBKFG1SMhDSjeKXSYuJLeFSMA==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.24.7.tgz", + "integrity": "sha512-AfDTQmClklHCOLxtGoP7HkeMw56k1/bTQjwsfhL6pppo/M4TOBSq+jjBUBLmV/4oeFg4GWMavIl44ZeCtmmZTw==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -1399,12 +1442,12 @@ } }, "node_modules/@babel/plugin-transform-typeof-symbol": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.22.5.tgz", - "integrity": "sha512-bYkI5lMzL4kPii4HHEEChkD0rkc+nvnlR6+o/qdqR6zrm0Sv/nodmyLhlq2DO0YKLUNd2VePmPRjJXSBh9OIdA==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.24.7.tgz", + "integrity": "sha512-VtR8hDy7YLB7+Pet9IarXjg/zgCMSF+1mNS/EQEiEaUPoFXCVsHG64SIxcaaI2zJgRiv+YmgaQESUfWAdbjzgg==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -1414,12 +1457,28 @@ } }, "node_modules/@babel/plugin-transform-unicode-escapes": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.22.5.tgz", - "integrity": "sha512-biEmVg1IYB/raUO5wT1tgfacCef15Fbzhkx493D3urBI++6hpJ+RFG4SrWMn0NEZLfvilqKf3QDrRVZHo08FYg==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.24.7.tgz", + "integrity": "sha512-U3ap1gm5+4edc2Q/P+9VrBNhGkfnf+8ZqppY71Bo/pzZmXhhLdqgaUl6cuB07O1+AQJtCLfaOmswiNbSQ9ivhw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-property-regex": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.24.7.tgz", + "integrity": "sha512-uH2O4OV5M9FZYQrwc7NdVmMxQJOCCzFeYudlZSzUAHRFeOujQefa92E74TQDVskNHCzOXoigEuoyzHDhaEaK5w==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-create-regexp-features-plugin": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -1429,13 +1488,13 @@ } }, "node_modules/@babel/plugin-transform-unicode-regex": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.22.5.tgz", - "integrity": "sha512-028laaOKptN5vHJf9/Arr/HiJekMd41hOEZYvNsrsXqJ7YPYuX2bQxh31fkZzGmq3YqHRJzYFFAVYvKfMPKqyg==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.24.7.tgz", + "integrity": "sha512-hlQ96MBZSAXUq7ltkjtu3FJCCSMx/j629ns3hA3pXnBXjanNP0LHi+JpPeA81zaWgVK1VGH95Xuy7u0RyQ8kMg==", "dev": true, "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-create-regexp-features-plugin": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -1444,39 +1503,44 @@ "@babel/core": "^7.0.0-0" } }, + "node_modules/@babel/plugin-transform-unicode-sets-regex": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.24.7.tgz", + "integrity": "sha512-2G8aAvF4wy1w/AGZkemprdGMRg5o6zPNhbHVImRz3lss55TYCBd6xStN19rt8XJHq20sqV0JbyWjOWwQRwV/wg==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, "node_modules/@babel/preset-env": { - "version": "7.20.2", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.20.2.tgz", - "integrity": "sha512-1G0efQEWR1EHkKvKHqbG+IN/QdgwfByUpM5V5QroDzGV2t3S/WXNQd693cHiHTlCFMpr9B6FkPFXDA2lQcKoDg==", - "dev": true, - "dependencies": { - "@babel/compat-data": "^7.20.1", - "@babel/helper-compilation-targets": "^7.20.0", - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/helper-validator-option": "^7.18.6", - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.18.6", - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.18.9", - "@babel/plugin-proposal-async-generator-functions": "^7.20.1", - "@babel/plugin-proposal-class-properties": "^7.18.6", - "@babel/plugin-proposal-class-static-block": "^7.18.6", - "@babel/plugin-proposal-dynamic-import": "^7.18.6", - "@babel/plugin-proposal-export-namespace-from": "^7.18.9", - "@babel/plugin-proposal-json-strings": "^7.18.6", - "@babel/plugin-proposal-logical-assignment-operators": "^7.18.9", - "@babel/plugin-proposal-nullish-coalescing-operator": "^7.18.6", - "@babel/plugin-proposal-numeric-separator": "^7.18.6", - "@babel/plugin-proposal-object-rest-spread": "^7.20.2", - "@babel/plugin-proposal-optional-catch-binding": "^7.18.6", - "@babel/plugin-proposal-optional-chaining": "^7.18.9", - "@babel/plugin-proposal-private-methods": "^7.18.6", - "@babel/plugin-proposal-private-property-in-object": "^7.18.6", - "@babel/plugin-proposal-unicode-property-regex": "^7.18.6", + "version": "7.23.9", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.23.9.tgz", + "integrity": "sha512-3kBGTNBBk9DQiPoXYS0g0BYlwTQYUTifqgKTjxUwEUkduRT2QOa0FPGBJ+NROQhGyYO5BuTJwGvBnqKDykac6A==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.23.5", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-option": "^7.23.5", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.23.3", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.23.3", + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.23.7", + "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", "@babel/plugin-syntax-async-generators": "^7.8.4", "@babel/plugin-syntax-class-properties": "^7.12.13", "@babel/plugin-syntax-class-static-block": "^7.14.5", "@babel/plugin-syntax-dynamic-import": "^7.8.3", "@babel/plugin-syntax-export-namespace-from": "^7.8.3", - "@babel/plugin-syntax-import-assertions": "^7.20.0", + "@babel/plugin-syntax-import-assertions": "^7.23.3", + "@babel/plugin-syntax-import-attributes": "^7.23.3", + "@babel/plugin-syntax-import-meta": "^7.10.4", "@babel/plugin-syntax-json-strings": "^7.8.3", "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", @@ -1486,45 +1550,61 @@ "@babel/plugin-syntax-optional-chaining": "^7.8.3", "@babel/plugin-syntax-private-property-in-object": "^7.14.5", "@babel/plugin-syntax-top-level-await": "^7.14.5", - "@babel/plugin-transform-arrow-functions": "^7.18.6", - "@babel/plugin-transform-async-to-generator": "^7.18.6", - "@babel/plugin-transform-block-scoped-functions": "^7.18.6", - "@babel/plugin-transform-block-scoping": "^7.20.2", - "@babel/plugin-transform-classes": "^7.20.2", - "@babel/plugin-transform-computed-properties": "^7.18.9", - "@babel/plugin-transform-destructuring": "^7.20.2", - "@babel/plugin-transform-dotall-regex": "^7.18.6", - "@babel/plugin-transform-duplicate-keys": "^7.18.9", - "@babel/plugin-transform-exponentiation-operator": "^7.18.6", - "@babel/plugin-transform-for-of": "^7.18.8", - "@babel/plugin-transform-function-name": "^7.18.9", - "@babel/plugin-transform-literals": "^7.18.9", - "@babel/plugin-transform-member-expression-literals": "^7.18.6", - "@babel/plugin-transform-modules-amd": "^7.19.6", - "@babel/plugin-transform-modules-commonjs": "^7.19.6", - "@babel/plugin-transform-modules-systemjs": "^7.19.6", - "@babel/plugin-transform-modules-umd": "^7.18.6", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.19.1", - "@babel/plugin-transform-new-target": "^7.18.6", - "@babel/plugin-transform-object-super": "^7.18.6", - "@babel/plugin-transform-parameters": "^7.20.1", - "@babel/plugin-transform-property-literals": "^7.18.6", - "@babel/plugin-transform-regenerator": "^7.18.6", - "@babel/plugin-transform-reserved-words": "^7.18.6", - "@babel/plugin-transform-shorthand-properties": "^7.18.6", - "@babel/plugin-transform-spread": "^7.19.0", - "@babel/plugin-transform-sticky-regex": "^7.18.6", - "@babel/plugin-transform-template-literals": "^7.18.9", - "@babel/plugin-transform-typeof-symbol": "^7.18.9", - "@babel/plugin-transform-unicode-escapes": "^7.18.10", - "@babel/plugin-transform-unicode-regex": "^7.18.6", - "@babel/preset-modules": "^0.1.5", - "@babel/types": "^7.20.2", - "babel-plugin-polyfill-corejs2": "^0.3.3", - "babel-plugin-polyfill-corejs3": "^0.6.0", - "babel-plugin-polyfill-regenerator": "^0.4.1", - "core-js-compat": "^3.25.1", - "semver": "^6.3.0" + "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", + "@babel/plugin-transform-arrow-functions": "^7.23.3", + "@babel/plugin-transform-async-generator-functions": "^7.23.9", + "@babel/plugin-transform-async-to-generator": "^7.23.3", + "@babel/plugin-transform-block-scoped-functions": "^7.23.3", + "@babel/plugin-transform-block-scoping": "^7.23.4", + "@babel/plugin-transform-class-properties": "^7.23.3", + "@babel/plugin-transform-class-static-block": "^7.23.4", + "@babel/plugin-transform-classes": "^7.23.8", + "@babel/plugin-transform-computed-properties": "^7.23.3", + "@babel/plugin-transform-destructuring": "^7.23.3", + "@babel/plugin-transform-dotall-regex": "^7.23.3", + "@babel/plugin-transform-duplicate-keys": "^7.23.3", + "@babel/plugin-transform-dynamic-import": "^7.23.4", + "@babel/plugin-transform-exponentiation-operator": "^7.23.3", + "@babel/plugin-transform-export-namespace-from": "^7.23.4", + "@babel/plugin-transform-for-of": "^7.23.6", + "@babel/plugin-transform-function-name": "^7.23.3", + "@babel/plugin-transform-json-strings": "^7.23.4", + "@babel/plugin-transform-literals": "^7.23.3", + "@babel/plugin-transform-logical-assignment-operators": "^7.23.4", + "@babel/plugin-transform-member-expression-literals": "^7.23.3", + "@babel/plugin-transform-modules-amd": "^7.23.3", + "@babel/plugin-transform-modules-commonjs": "^7.23.3", + "@babel/plugin-transform-modules-systemjs": "^7.23.9", + "@babel/plugin-transform-modules-umd": "^7.23.3", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.22.5", + "@babel/plugin-transform-new-target": "^7.23.3", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.23.4", + "@babel/plugin-transform-numeric-separator": "^7.23.4", + "@babel/plugin-transform-object-rest-spread": "^7.23.4", + "@babel/plugin-transform-object-super": "^7.23.3", + "@babel/plugin-transform-optional-catch-binding": "^7.23.4", + "@babel/plugin-transform-optional-chaining": "^7.23.4", + "@babel/plugin-transform-parameters": "^7.23.3", + "@babel/plugin-transform-private-methods": "^7.23.3", + "@babel/plugin-transform-private-property-in-object": "^7.23.4", + "@babel/plugin-transform-property-literals": "^7.23.3", + "@babel/plugin-transform-regenerator": "^7.23.3", + "@babel/plugin-transform-reserved-words": "^7.23.3", + "@babel/plugin-transform-shorthand-properties": "^7.23.3", + "@babel/plugin-transform-spread": "^7.23.3", + "@babel/plugin-transform-sticky-regex": "^7.23.3", + "@babel/plugin-transform-template-literals": "^7.23.3", + "@babel/plugin-transform-typeof-symbol": "^7.23.3", + "@babel/plugin-transform-unicode-escapes": "^7.23.3", + "@babel/plugin-transform-unicode-property-regex": "^7.23.3", + "@babel/plugin-transform-unicode-regex": "^7.23.3", + "@babel/plugin-transform-unicode-sets-regex": "^7.23.3", + "@babel/preset-modules": "0.1.6-no-external-plugins", + "babel-plugin-polyfill-corejs2": "^0.4.8", + "babel-plugin-polyfill-corejs3": "^0.9.0", + "babel-plugin-polyfill-regenerator": "^0.5.5", + "core-js-compat": "^3.31.0", + "semver": "^6.3.1" }, "engines": { "node": ">=6.9.0" @@ -1534,14 +1614,12 @@ } }, "node_modules/@babel/preset-modules": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6.tgz", - "integrity": "sha512-ID2yj6K/4lKfhuU3+EX4UvNbIt7eACFbHmNUjzA+ep+B5971CknnA/9DEWKbRokfbbtblxxxXFJJrH47UEAMVg==", + "version": "0.1.6-no-external-plugins", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz", + "integrity": "sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==", "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", - "@babel/plugin-transform-dotall-regex": "^7.4.4", "@babel/types": "^7.4.4", "esutils": "^2.0.2" }, @@ -1556,46 +1634,46 @@ "dev": true }, "node_modules/@babel/runtime": { - "version": "7.22.6", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.22.6.tgz", - "integrity": "sha512-wDb5pWm4WDdF6LFUde3Jl8WzPA+3ZbxYqkC6xAXuD3irdEHN1k0NfTRrJD8ZD378SJ61miMLCqIOXYhd8x+AJQ==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.24.7.tgz", + "integrity": "sha512-UwgBRMjJP+xv857DCngvqXI3Iq6J4v0wXmwc6sapg+zyhbwmQX67LUEFrkK5tbyJ30jGuG3ZvWpBiB9LCy1kWw==", "dev": true, "dependencies": { - "regenerator-runtime": "^0.13.11" + "regenerator-runtime": "^0.14.0" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/template": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.5.tgz", - "integrity": "sha512-X7yV7eiwAxdj9k94NEylvbVHLiVG1nvzCV2EAowhxLTwODV1jl9UzZ48leOC0sH7OnuHrIkllaBgneUykIcZaw==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.24.7.tgz", + "integrity": "sha512-jYqfPrU9JTF0PmPy1tLYHW4Mp4KlgxJD9l2nP9fD6yT/ICi554DmrWBAEYpIelzjHf1msDP3PxJIRt/nFNfBig==", "dev": true, "dependencies": { - "@babel/code-frame": "^7.22.5", - "@babel/parser": "^7.22.5", - "@babel/types": "^7.22.5" + "@babel/code-frame": "^7.24.7", + "@babel/parser": "^7.24.7", + "@babel/types": "^7.24.7" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/traverse": { - "version": "7.22.8", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.22.8.tgz", - "integrity": "sha512-y6LPR+wpM2I3qJrsheCTwhIinzkETbplIgPBbwvqPKc+uljeA5gP+3nP8irdYt1mjQaDnlIcG+dw8OjAco4GXw==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.22.5", - "@babel/generator": "^7.22.7", - "@babel/helper-environment-visitor": "^7.22.5", - "@babel/helper-function-name": "^7.22.5", - "@babel/helper-hoist-variables": "^7.22.5", - "@babel/helper-split-export-declaration": "^7.22.6", - "@babel/parser": "^7.22.7", - "@babel/types": "^7.22.5", - "debug": "^4.1.0", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.24.7.tgz", + "integrity": "sha512-yb65Ed5S/QAcewNPh0nZczy9JdYXkkAbIsEo+P7BE7yO3txAY30Y/oPa3QkQ5It3xVG2kpKMg9MsdxZaO31uKA==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.24.7", + "@babel/generator": "^7.24.7", + "@babel/helper-environment-visitor": "^7.24.7", + "@babel/helper-function-name": "^7.24.7", + "@babel/helper-hoist-variables": "^7.24.7", + "@babel/helper-split-export-declaration": "^7.24.7", + "@babel/parser": "^7.24.7", + "@babel/types": "^7.24.7", + "debug": "^4.3.1", "globals": "^11.1.0" }, "engines": { @@ -1603,13 +1681,13 @@ } }, "node_modules/@babel/types": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.22.5.tgz", - "integrity": "sha512-zo3MIHGOkPOfoRXitsgHLjEXmlDaD/5KU1Uzuc9GNiZPhSqVxVRtxuPaSBZDsYZ9qV88AjtMtWW7ww98loJ9KA==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.24.7.tgz", + "integrity": "sha512-XEFXSlxiG5td2EJRe8vOmRbaXVgfcBlszKujvVmWIK/UpywWljQCfzAv3RQCGujWQ1RD4YYWEAqDXfuJiy8f5Q==", "dev": true, "dependencies": { - "@babel/helper-string-parser": "^7.22.5", - "@babel/helper-validator-identifier": "^7.22.5", + "@babel/helper-string-parser": "^7.24.7", + "@babel/helper-validator-identifier": "^7.24.7", "to-fast-properties": "^2.0.0" }, "engines": { @@ -1626,45 +1704,45 @@ } }, "node_modules/@jridgewell/gen-mapping": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", - "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", + "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", "dev": true, "dependencies": { - "@jridgewell/set-array": "^1.0.1", + "@jridgewell/set-array": "^1.2.1", "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" + "@jridgewell/trace-mapping": "^0.3.24" }, "engines": { "node": ">=6.0.0" } }, "node_modules/@jridgewell/resolve-uri": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", - "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", "dev": true, "engines": { "node": ">=6.0.0" } }, "node_modules/@jridgewell/set-array": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", - "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", "dev": true, "engines": { "node": ">=6.0.0" } }, "node_modules/@jridgewell/source-map": { - "version": "0.3.5", - "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.5.tgz", - "integrity": "sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==", + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.6.tgz", + "integrity": "sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==", "dev": true, "dependencies": { - "@jridgewell/gen-mapping": "^0.3.0", - "@jridgewell/trace-mapping": "^0.3.9" + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25" } }, "node_modules/@jridgewell/sourcemap-codec": { @@ -1674,25 +1752,19 @@ "dev": true }, "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.18", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.18.tgz", - "integrity": "sha512-w+niJYzMHdd7USdiH2U6869nqhD2nbfZXND5Yp93qIbEmnDNk7PD48o+YchRVpzMU7M6jVCbenTR7PA1FLQ9pA==", + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", "dev": true, "dependencies": { - "@jridgewell/resolve-uri": "3.1.0", - "@jridgewell/sourcemap-codec": "1.4.14" + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" } }, - "node_modules/@jridgewell/trace-mapping/node_modules/@jridgewell/sourcemap-codec": { - "version": "1.4.14", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", - "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==", - "dev": true - }, "node_modules/@types/eslint": { - "version": "8.44.1", - "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.44.1.tgz", - "integrity": "sha512-XpNDc4Z5Tb4x+SW1MriMVeIsMoONHCkWFMkR/aPJbzEsxqHy+4Glu/BqTdPrApfDeMaXbtNh6bseNgl5KaWrSg==", + "version": "8.56.10", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.56.10.tgz", + "integrity": "sha512-Shavhk87gCtY2fhXDctcfS3e6FdxWkCx1iUZ9eEUbh7rTqlZT0/IzOkCOVt0fCjcFuZ9FPYfuezTBImfHCDBGQ==", "dev": true, "dependencies": { "@types/estree": "*", @@ -1700,9 +1772,9 @@ } }, "node_modules/@types/eslint-scope": { - "version": "3.7.4", - "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.4.tgz", - "integrity": "sha512-9K4zoImiZc3HlIp6AVUDE4CWYx22a+lhSZMYNpbjW04+YF0KWj4pJXnEMjdnFTiQibFFmElcsasJXDbdI/EPhA==", + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.7.tgz", + "integrity": "sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==", "dev": true, "dependencies": { "@types/eslint": "*", @@ -1710,166 +1782,169 @@ } }, "node_modules/@types/estree": { - "version": "0.0.51", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.51.tgz", - "integrity": "sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ==", + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz", + "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==", "dev": true }, "node_modules/@types/json-schema": { - "version": "7.0.12", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.12.tgz", - "integrity": "sha512-Hr5Jfhc9eYOQNPYO5WLDq/n4jqijdHNlDXjuAQkkt+mWdQR+XJToOHrsD4cPaMXpn6KO7y2+wM8AZEs8VpBLVA==", + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", "dev": true }, "node_modules/@types/node": { - "version": "20.4.5", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.4.5.tgz", - "integrity": "sha512-rt40Nk13II9JwQBdeYqmbn2Q6IVTA5uPhvSO+JVqdXw/6/4glI6oR9ezty/A9Hg5u7JH4OmYmuQ+XvjKm0Datg==", - "dev": true + "version": "20.14.9", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.14.9.tgz", + "integrity": "sha512-06OCtnTXtWOZBJlRApleWndH4JsRVs1pDCc8dLSQp+7PpUpX3ePdHyeNSFTeSe7FtKyQkrlPvHwJOW3SLd8Oyg==", + "dev": true, + "dependencies": { + "undici-types": "~5.26.4" + } }, "node_modules/@webassemblyjs/ast": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.1.tgz", - "integrity": "sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw==", + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.12.1.tgz", + "integrity": "sha512-EKfMUOPRRUTy5UII4qJDGPpqfwjOmZ5jeGFwid9mnoqIFK+e0vqoi1qH56JpmZSzEL53jKnNzScdmftJyG5xWg==", "dev": true, "dependencies": { - "@webassemblyjs/helper-numbers": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1" + "@webassemblyjs/helper-numbers": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6" } }, "node_modules/@webassemblyjs/floating-point-hex-parser": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.1.tgz", - "integrity": "sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ==", + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz", + "integrity": "sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==", "dev": true }, "node_modules/@webassemblyjs/helper-api-error": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.1.tgz", - "integrity": "sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg==", + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz", + "integrity": "sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==", "dev": true }, "node_modules/@webassemblyjs/helper-buffer": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.1.tgz", - "integrity": "sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA==", + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.12.1.tgz", + "integrity": "sha512-nzJwQw99DNDKr9BVCOZcLuJJUlqkJh+kVzVl6Fmq/tI5ZtEyWT1KZMyOXltXLZJmDtvLCDgwsyrkohEtopTXCw==", "dev": true }, "node_modules/@webassemblyjs/helper-numbers": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.1.tgz", - "integrity": "sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ==", + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz", + "integrity": "sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==", "dev": true, "dependencies": { - "@webassemblyjs/floating-point-hex-parser": "1.11.1", - "@webassemblyjs/helper-api-error": "1.11.1", + "@webassemblyjs/floating-point-hex-parser": "1.11.6", + "@webassemblyjs/helper-api-error": "1.11.6", "@xtuc/long": "4.2.2" } }, "node_modules/@webassemblyjs/helper-wasm-bytecode": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.1.tgz", - "integrity": "sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q==", + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz", + "integrity": "sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==", "dev": true }, "node_modules/@webassemblyjs/helper-wasm-section": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.1.tgz", - "integrity": "sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg==", + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.12.1.tgz", + "integrity": "sha512-Jif4vfB6FJlUlSbgEMHUyk1j234GTNG9dBJ4XJdOySoj518Xj0oGsNi59cUQF4RRMS9ouBUxDDdyBVfPTypa5g==", "dev": true, "dependencies": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-buffer": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1", - "@webassemblyjs/wasm-gen": "1.11.1" + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-buffer": "1.12.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/wasm-gen": "1.12.1" } }, "node_modules/@webassemblyjs/ieee754": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.1.tgz", - "integrity": "sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ==", + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz", + "integrity": "sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==", "dev": true, "dependencies": { "@xtuc/ieee754": "^1.2.0" } }, "node_modules/@webassemblyjs/leb128": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.1.tgz", - "integrity": "sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw==", + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.6.tgz", + "integrity": "sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==", "dev": true, "dependencies": { "@xtuc/long": "4.2.2" } }, "node_modules/@webassemblyjs/utf8": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.1.tgz", - "integrity": "sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ==", + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.6.tgz", + "integrity": "sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==", "dev": true }, "node_modules/@webassemblyjs/wasm-edit": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.1.tgz", - "integrity": "sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA==", + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.12.1.tgz", + "integrity": "sha512-1DuwbVvADvS5mGnXbE+c9NfA8QRcZ6iKquqjjmR10k6o+zzsRVesil54DKexiowcFCPdr/Q0qaMgB01+SQ1u6g==", "dev": true, "dependencies": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-buffer": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1", - "@webassemblyjs/helper-wasm-section": "1.11.1", - "@webassemblyjs/wasm-gen": "1.11.1", - "@webassemblyjs/wasm-opt": "1.11.1", - "@webassemblyjs/wasm-parser": "1.11.1", - "@webassemblyjs/wast-printer": "1.11.1" + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-buffer": "1.12.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/helper-wasm-section": "1.12.1", + "@webassemblyjs/wasm-gen": "1.12.1", + "@webassemblyjs/wasm-opt": "1.12.1", + "@webassemblyjs/wasm-parser": "1.12.1", + "@webassemblyjs/wast-printer": "1.12.1" } }, "node_modules/@webassemblyjs/wasm-gen": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.1.tgz", - "integrity": "sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA==", + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.12.1.tgz", + "integrity": "sha512-TDq4Ojh9fcohAw6OIMXqiIcTq5KUXTGRkVxbSo1hQnSy6lAM5GSdfwWeSxpAo0YzgsgF182E/U0mDNhuA0tW7w==", "dev": true, "dependencies": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1", - "@webassemblyjs/ieee754": "1.11.1", - "@webassemblyjs/leb128": "1.11.1", - "@webassemblyjs/utf8": "1.11.1" + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/ieee754": "1.11.6", + "@webassemblyjs/leb128": "1.11.6", + "@webassemblyjs/utf8": "1.11.6" } }, "node_modules/@webassemblyjs/wasm-opt": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.1.tgz", - "integrity": "sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw==", + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.12.1.tgz", + "integrity": "sha512-Jg99j/2gG2iaz3hijw857AVYekZe2SAskcqlWIZXjji5WStnOpVoat3gQfT/Q5tb2djnCjBtMocY/Su1GfxPBg==", "dev": true, "dependencies": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-buffer": "1.11.1", - "@webassemblyjs/wasm-gen": "1.11.1", - "@webassemblyjs/wasm-parser": "1.11.1" + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-buffer": "1.12.1", + "@webassemblyjs/wasm-gen": "1.12.1", + "@webassemblyjs/wasm-parser": "1.12.1" } }, "node_modules/@webassemblyjs/wasm-parser": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.1.tgz", - "integrity": "sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA==", + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.12.1.tgz", + "integrity": "sha512-xikIi7c2FHXysxXe3COrVUPSheuBtpcfhbpFj4gmu7KRLYOzANztwUU0IbsqvMqzuNK2+glRGWCEqZo1WCLyAQ==", "dev": true, "dependencies": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-api-error": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1", - "@webassemblyjs/ieee754": "1.11.1", - "@webassemblyjs/leb128": "1.11.1", - "@webassemblyjs/utf8": "1.11.1" + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-api-error": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/ieee754": "1.11.6", + "@webassemblyjs/leb128": "1.11.6", + "@webassemblyjs/utf8": "1.11.6" } }, "node_modules/@webassemblyjs/wast-printer": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.1.tgz", - "integrity": "sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg==", + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.12.1.tgz", + "integrity": "sha512-+X4WAlOisVWQMikjbcvY2e0rwPsKQ9F688lksZhBcPycBBuii3O7m8FACbDMWDojpAqvjIncrG8J0XHKyQfVeA==", "dev": true, "dependencies": { - "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/ast": "1.12.1", "@xtuc/long": "4.2.2" } }, @@ -1930,9 +2005,9 @@ "dev": true }, "node_modules/acorn": { - "version": "8.10.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.10.0.tgz", - "integrity": "sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==", + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.12.0.tgz", + "integrity": "sha512-RTvkC4w+KNXrM39/lWCUaG0IbRkWdCv7W/IOW9oU6SawyxulvkQy5HQPVTKxEjczcUvapcrw3cFx/60VN/NRNw==", "dev": true, "bin": { "acorn": "bin/acorn" @@ -1951,15 +2026,15 @@ } }, "node_modules/ajv": { - "version": "8.12.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", - "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "version": "8.16.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.16.0.tgz", + "integrity": "sha512-F0twR8U1ZU67JIEtekUcLkXkoO5mMMmgGD8sK/xUFzJ805jxHQl92hImFAqqXMyMYjSPOyUPAwHYhB72g5sTXw==", "dev": true, "dependencies": { - "fast-deep-equal": "^3.1.1", + "fast-deep-equal": "^3.1.3", "json-schema-traverse": "^1.0.0", "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" + "uri-js": "^4.4.1" }, "funding": { "type": "github", @@ -2008,12 +2083,12 @@ } }, "node_modules/babel-loader": { - "version": "9.1.2", - "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-9.1.2.tgz", - "integrity": "sha512-mN14niXW43tddohGl8HPu5yfQq70iUThvFL/4QzESA7GcZoC0eVOhvWdQ8+3UlSjaDE9MVtsW9mxDY07W7VpVA==", + "version": "9.1.3", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-9.1.3.tgz", + "integrity": "sha512-xG3ST4DglodGf8qSwv0MdeWLhrDsw/32QMdTO5T1ZIp9gQur0HkCyFs7Awskr10JKXFXwpAhiCuYX5oGXnRGbw==", "dev": true, "dependencies": { - "find-cache-dir": "^3.3.2", + "find-cache-dir": "^4.0.0", "schema-utils": "^4.0.0" }, "engines": { @@ -2025,48 +2100,80 @@ } }, "node_modules/babel-plugin-polyfill-corejs2": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.3.tgz", - "integrity": "sha512-8hOdmFYFSZhqg2C/JgLUQ+t52o5nirNwaWM2B9LWteozwIvM14VSwdsCAUET10qT+kmySAlseadmfeeSWFCy+Q==", + "version": "0.4.11", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.11.tgz", + "integrity": "sha512-sMEJ27L0gRHShOh5G54uAAPaiCOygY/5ratXuiyb2G46FmlSpc9eFCzYVyDiPxfNbwzA7mYahmjQc5q+CZQ09Q==", "dev": true, "dependencies": { - "@babel/compat-data": "^7.17.7", - "@babel/helper-define-polyfill-provider": "^0.3.3", - "semver": "^6.1.1" + "@babel/compat-data": "^7.22.6", + "@babel/helper-define-polyfill-provider": "^0.6.2", + "semver": "^6.3.1" }, "peerDependencies": { - "@babel/core": "^7.0.0-0" + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" } }, "node_modules/babel-plugin-polyfill-corejs3": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.6.0.tgz", - "integrity": "sha512-+eHqR6OPcBhJOGgsIar7xoAB1GcSwVUA3XjAd7HJNzOXT4wv6/H7KIdA/Nc60cvUlDbKApmqNvD1B1bzOt4nyA==", + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.9.0.tgz", + "integrity": "sha512-7nZPG1uzK2Ymhy/NbaOWTg3uibM2BmGASS4vHS4szRZAIR8R6GwA/xAujpdrXU5iyklrimWnLWU+BLF9suPTqg==", "dev": true, "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.3.3", - "core-js-compat": "^3.25.1" + "@babel/helper-define-polyfill-provider": "^0.5.0", + "core-js-compat": "^3.34.0" }, "peerDependencies": { - "@babel/core": "^7.0.0-0" + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs3/node_modules/@babel/helper-define-polyfill-provider": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.5.0.tgz", + "integrity": "sha512-NovQquuQLAQ5HuyjCz7WQP9MjRj7dx++yspwiyUiGl9ZyadHRSql1HZh5ogRd8W8w6YM6EQ/NTB8rgjLt5W65Q==", + "dev": true, + "dependencies": { + "@babel/helper-compilation-targets": "^7.22.6", + "@babel/helper-plugin-utils": "^7.22.5", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" } }, "node_modules/babel-plugin-polyfill-regenerator": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.4.1.tgz", - "integrity": "sha512-NtQGmyQDXjQqQ+IzRkBVwEOz9lQ4zxAQZgoAYEtU9dJjnl1Oc98qnN7jcp+bE7O7aYzVpavXE3/VKXNzUbh7aw==", + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.5.tgz", + "integrity": "sha512-OJGYZlhLqBh2DDHeqAxWB1XIvr49CxiJ2gIt61/PU55CQK4Z58OzMqjDe1zwQdQk+rBYsRc+1rJmdajM3gimHg==", "dev": true, "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.3.3" + "@babel/helper-define-polyfill-provider": "^0.5.0" }, "peerDependencies": { - "@babel/core": "^7.0.0-0" + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-regenerator/node_modules/@babel/helper-define-polyfill-provider": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.5.0.tgz", + "integrity": "sha512-NovQquuQLAQ5HuyjCz7WQP9MjRj7dx++yspwiyUiGl9ZyadHRSql1HZh5ogRd8W8w6YM6EQ/NTB8rgjLt5W65Q==", + "dev": true, + "dependencies": { + "@babel/helper-compilation-targets": "^7.22.6", + "@babel/helper-plugin-utils": "^7.22.5", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" } }, "node_modules/browserslist": { - "version": "4.21.9", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.9.tgz", - "integrity": "sha512-M0MFoZzbUrRU4KNfCrDLnvyE7gub+peetoTid3TBIqtunaDJyXlwhakT+/VkvSXcfIzFfK/nkCs4nmyTmxdNSg==", + "version": "4.23.1", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.1.tgz", + "integrity": "sha512-TUfofFo/KsK/bWZ9TWQ5O26tsWW4Uhmt8IYklbnUa70udB6P2wA7w7o4PY4muaEPBQaAX+CEnmmIA41NVHtPVw==", "dev": true, "funding": [ { @@ -2083,10 +2190,10 @@ } ], "dependencies": { - "caniuse-lite": "^1.0.30001503", - "electron-to-chromium": "^1.4.431", - "node-releases": "^2.0.12", - "update-browserslist-db": "^1.0.11" + "caniuse-lite": "^1.0.30001629", + "electron-to-chromium": "^1.4.796", + "node-releases": "^2.0.14", + "update-browserslist-db": "^1.0.16" }, "bin": { "browserslist": "cli.js" @@ -2102,17 +2209,18 @@ "dev": true }, "node_modules/cample": { - "version": "3.2.0-beta.5", - "resolved": "https://registry.npmjs.org/cample/-/cample-3.2.0-beta.5.tgz", - "integrity": "sha512-bgZtnPlKng/5FRlmrGa7eWDxInFk0rwxTLLR3q7uGhm1NkpphJkPxR0LJO0eccK/b+AiKBXGZkcL90euPU2zKQ==", + "version": "3.2.1-beta.1", + "resolved": "https://registry.npmjs.org/cample/-/cample-3.2.1-beta.1.tgz", + "integrity": "sha512-oJt2WEgGQYuuzIQotJQ4olG0pXednSfpLWKvhwxuUI9QwbXUp6TshdYxrM76lhYLVf2AAwNcXr9+GsVPyqO7DA==", + "license": "MIT", "engines": { "node": ">=10.12.0" } }, "node_modules/caniuse-lite": { - "version": "1.0.30001517", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001517.tgz", - "integrity": "sha512-Vdhm5S11DaFVLlyiKu4hiUTkpZu+y1KA/rZZqVQfOD5YdDT/eQKlkt7NaE0WGOFgX32diqt9MiP9CAiFeRklaA==", + "version": "1.0.30001639", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001639.tgz", + "integrity": "sha512-eFHflNTBIlFwP2AIKaYuBQN/apnUoKNhBdza8ZnW/h2di4LCZ4xFqYlxUxo+LQ76KFI1PGcC1QDxMbxTZpSCAg==", "dev": true, "funding": [ { @@ -2144,9 +2252,9 @@ } }, "node_modules/chrome-trace-event": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", - "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.4.tgz", + "integrity": "sha512-rNjApaLzuwaOTjCiT8lSDdGN1APCiqkChLMJxJPWLunPAt5fy8xgU9/jNOchV84wfIxrA0lRQB7oCT8jrn/wrQ==", "dev": true, "engines": { "node": ">=6.0" @@ -2193,25 +2301,25 @@ "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", "dev": true }, - "node_modules/commondir": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", - "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==", + "node_modules/common-path-prefix": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/common-path-prefix/-/common-path-prefix-3.0.0.tgz", + "integrity": "sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==", "dev": true }, "node_modules/convert-source-map": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", - "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", "dev": true }, "node_modules/core-js-compat": { - "version": "3.32.0", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.32.0.tgz", - "integrity": "sha512-7a9a3D1k4UCVKnLhrgALyFcP7YCsLOQIxPd0dKjf/6GuPcgyiGP70ewWdCGrSK7evyhymi0qO4EqCmSJofDeYw==", + "version": "3.37.1", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.37.1.tgz", + "integrity": "sha512-9TNiImhKvQqSUkOvk/mMRZzOANTiEVC7WaBNhHcKM7x+/5E1l5NvsysR19zuDQScE8k+kfQXWRN3AtS/eOSHpg==", "dev": true, "dependencies": { - "browserslist": "^4.21.9" + "browserslist": "^4.23.0" }, "funding": { "type": "opencollective", @@ -2233,9 +2341,9 @@ } }, "node_modules/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "version": "4.3.5", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.5.tgz", + "integrity": "sha512-pt0bNEmneDIvdL1Xsd9oDQ/wrQRkXDT4AUWlNZNPKvW5x/jyO9VFXkJUP07vQ2upmw5PlaITaPKc31jK13V+jg==", "dev": true, "dependencies": { "ms": "2.1.2" @@ -2250,15 +2358,15 @@ } }, "node_modules/electron-to-chromium": { - "version": "1.4.477", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.477.tgz", - "integrity": "sha512-shUVy6Eawp33dFBFIoYbIwLHrX0IZ857AlH9ug2o4rvbWmpaCUdBpQ5Zw39HRrfzAFm4APJE9V+E2A/WB0YqJw==", + "version": "1.4.816", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.816.tgz", + "integrity": "sha512-EKH5X5oqC6hLmiS7/vYtZHZFTNdhsYG5NVPRN6Yn0kQHNBlT59+xSM8HBy66P5fxWpKgZbPqb+diC64ng295Jw==", "dev": true }, "node_modules/enhanced-resolve": { - "version": "5.15.0", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.15.0.tgz", - "integrity": "sha512-LXYT42KJ7lpIKECr2mAXIaMldcNCh/7E0KBKOu4KSfkHmP+mZmSs+8V5gBAqisWBy0OO4W5Oyys0GO1Y8KtdKg==", + "version": "5.17.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.17.0.tgz", + "integrity": "sha512-dwDPwZL0dmye8Txp2gzFmA6sxALaSvdRDjPH0viLcKrtlOL3tw62nWWweVD1SdILDTJrbrL6tdWVN58Wo6U3eA==", "dev": true, "dependencies": { "graceful-fs": "^4.2.4", @@ -2269,9 +2377,9 @@ } }, "node_modules/envinfo": { - "version": "7.10.0", - "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.10.0.tgz", - "integrity": "sha512-ZtUjZO6l5mwTHvc1L9+1q5p/R3wTopcfqMW8r5t8SJSKqeVI/LtajORwRFEKpEFuekjD0VBjwu1HMxL4UalIRw==", + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.13.0.tgz", + "integrity": "sha512-cvcaMr7KqXVh4nyzGTVqTum+gAiL265x5jUWQIDLq//zOGbW+gSW/C+OWLleY/rs9Qole6AZLMXPbtIFQbqu+Q==", "dev": true, "bin": { "envinfo": "dist/cli.js" @@ -2281,15 +2389,15 @@ } }, "node_modules/es-module-lexer": { - "version": "0.9.3", - "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.9.3.tgz", - "integrity": "sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==", + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.5.4.tgz", + "integrity": "sha512-MVNK56NiMrOwitFB7cqDwq0CQutbw+0BvLshJSse0MUNU+y1FC3bUS/AQg7oUng+/wKrrki7JfmwtVHkVfPLlw==", "dev": true }, "node_modules/escalade": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz", + "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==", "dev": true, "engines": { "node": ">=6" @@ -2387,40 +2495,54 @@ } }, "node_modules/find-cache-dir": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", - "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-4.0.0.tgz", + "integrity": "sha512-9ZonPT4ZAK4a+1pUPVPZJapbi7O5qbbJPdYw/NOQWZZbVLdDTYM3A4R9z/DpAM08IDaFGsvPgiGZ82WEwUDWjg==", "dev": true, "dependencies": { - "commondir": "^1.0.1", - "make-dir": "^3.0.2", - "pkg-dir": "^4.1.0" + "common-path-prefix": "^3.0.0", + "pkg-dir": "^7.0.0" }, "engines": { - "node": ">=8" + "node": ">=14.16" }, "funding": { - "url": "https://github.com/avajs/find-cache-dir?sponsor=1" + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-6.3.0.tgz", + "integrity": "sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==", "dev": true, "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" + "locate-path": "^7.1.0", + "path-exists": "^5.0.0" }, "engines": { - "node": ">=8" + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/flat": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz", + "integrity": "sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==", + "dev": true, + "bin": { + "flat": "cli.js" } }, "node_modules/function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", - "dev": true + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, "node_modules/gensync": { "version": "1.0.0-beta.2", @@ -2452,18 +2574,6 @@ "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", "dev": true }, - "node_modules/has": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", - "dev": true, - "dependencies": { - "function-bind": "^1.1.1" - }, - "engines": { - "node": ">= 0.4.0" - } - }, "node_modules/has-flag": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", @@ -2473,6 +2583,18 @@ "node": ">=4" } }, + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/import-local": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", @@ -2492,6 +2614,79 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/import-local/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/import-local/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/import-local/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/import-local/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/import-local/node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/import-local/node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/interpret": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/interpret/-/interpret-3.1.1.tgz", @@ -2502,12 +2697,15 @@ } }, "node_modules/is-core-module": { - "version": "2.12.1", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.12.1.tgz", - "integrity": "sha512-Q4ZuBAe2FUsKtyQJoQHlvP8OvBERxO3jEmy1I7hcRXcJBGGHFh/aJBswbXuS9sgrDH2QUO8ilkwNPHvHMd8clg==", + "version": "2.14.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.14.0.tgz", + "integrity": "sha512-a5dFJih5ZLYlRtDc0dZWP7RiKr6xIKzmn/oAYCDvdLThadVgyJwlaoQPmRtMSpz+rk0OGAgIu+TcM9HUF0fk1A==", "dev": true, "dependencies": { - "has": "^1.0.3" + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -2639,15 +2837,18 @@ } }, "node_modules/locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-7.2.0.tgz", + "integrity": "sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==", "dev": true, "dependencies": { - "p-locate": "^4.1.0" + "p-locate": "^6.0.0" }, "engines": { - "node": ">=8" + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/lodash.debounce": { @@ -2665,21 +2866,6 @@ "yallist": "^3.0.2" } }, - "node_modules/make-dir": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", - "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", - "dev": true, - "dependencies": { - "semver": "^6.0.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/merge-stream": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", @@ -2720,36 +2906,39 @@ "dev": true }, "node_modules/node-releases": { - "version": "2.0.13", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.13.tgz", - "integrity": "sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==", + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz", + "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==", "dev": true }, "node_modules/p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-4.0.0.tgz", + "integrity": "sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==", "dev": true, "dependencies": { - "p-try": "^2.0.0" + "yocto-queue": "^1.0.0" }, "engines": { - "node": ">=6" + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-6.0.0.tgz", + "integrity": "sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==", "dev": true, "dependencies": { - "p-limit": "^2.2.0" + "p-limit": "^4.0.0" }, "engines": { - "node": ">=8" + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/p-try": { @@ -2762,12 +2951,12 @@ } }, "node_modules/path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-5.0.0.tgz", + "integrity": "sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==", "dev": true, "engines": { - "node": ">=8" + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" } }, "node_modules/path-key": { @@ -2786,27 +2975,30 @@ "dev": true }, "node_modules/picocolors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", - "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.1.tgz", + "integrity": "sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==", "dev": true }, "node_modules/pkg-dir": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", - "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-7.0.0.tgz", + "integrity": "sha512-Ie9z/WINcxxLp27BKOCHGde4ITq9UklYKDzVo1nhk5sqGEXU3FpkwP5GM2voTGJkGd9B3Otl+Q4uwSOeSUtOBA==", "dev": true, "dependencies": { - "find-up": "^4.0.0" + "find-up": "^6.3.0" }, "engines": { - "node": ">=8" + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/punycode": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz", - "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==", + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", "dev": true, "engines": { "node": ">=6" @@ -2840,9 +3032,9 @@ "dev": true }, "node_modules/regenerate-unicode-properties": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.0.tgz", - "integrity": "sha512-d1VudCLoIGitcU/hEg2QqvyGZQmdC0Lf8BqdOMXGFSvJP4bNV1+XqbPQeHHLD51Jh4QJJ225dlIFvY4Ly6MXmQ==", + "version": "10.1.1", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.1.tgz", + "integrity": "sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==", "dev": true, "dependencies": { "regenerate": "^1.4.2" @@ -2852,15 +3044,15 @@ } }, "node_modules/regenerator-runtime": { - "version": "0.13.11", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", - "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==", + "version": "0.14.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", + "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==", "dev": true }, "node_modules/regenerator-transform": { - "version": "0.15.1", - "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.1.tgz", - "integrity": "sha512-knzmNAcuyxV+gQCufkYcvOqX/qIIfHLv0u5x79kRxuGojfYVky1f15TzZEu2Avte8QGepvUNTnLskf8E6X6Vyg==", + "version": "0.15.2", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.2.tgz", + "integrity": "sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==", "dev": true, "dependencies": { "@babel/runtime": "^7.8.4" @@ -2914,12 +3106,12 @@ } }, "node_modules/resolve": { - "version": "1.22.2", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.2.tgz", - "integrity": "sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==", + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", "dev": true, "dependencies": { - "is-core-module": "^2.11.0", + "is-core-module": "^2.13.0", "path-parse": "^1.0.7", "supports-preserve-symlinks-flag": "^1.0.0" }, @@ -3000,9 +3192,9 @@ } }, "node_modules/serialize-javascript": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.1.tgz", - "integrity": "sha512-owoXEFjWRllis8/M1Q+Cw5k8ZH40e3zhp/ovX+Xr/vi1qj6QesbyXXViFbpNvWvPNAD62SutwEXavefrLJWj7w==", + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.2.tgz", + "integrity": "sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==", "dev": true, "dependencies": { "randombytes": "^2.1.0" @@ -3094,9 +3286,9 @@ } }, "node_modules/terser": { - "version": "5.19.2", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.19.2.tgz", - "integrity": "sha512-qC5+dmecKJA4cpYxRa5aVkKehYsQKc+AHeKl0Oe62aYjBL8ZA33tTljktDHJSaxxMnbI5ZYw+o/S2DxxLu8OfA==", + "version": "5.31.1", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.31.1.tgz", + "integrity": "sha512-37upzU1+viGvuFtBo9NPufCb9dwM0+l9hMxYyWfBA+fbwrPqNJAhbZ6W47bBFnZHKHTUBnMvi87434qq+qnxOg==", "dev": true, "dependencies": { "@jridgewell/source-map": "^0.3.3", @@ -3112,16 +3304,16 @@ } }, "node_modules/terser-webpack-plugin": { - "version": "5.3.9", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.9.tgz", - "integrity": "sha512-ZuXsqE07EcggTWQjXUj+Aot/OMcD0bMKGgF63f7UxYcu5/AJF53aIpK1YoP5xR9l6s/Hy2b+t1AM0bLNPRuhwA==", + "version": "5.3.10", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.10.tgz", + "integrity": "sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w==", "dev": true, "dependencies": { - "@jridgewell/trace-mapping": "^0.3.17", + "@jridgewell/trace-mapping": "^0.3.20", "jest-worker": "^27.4.5", "schema-utils": "^3.1.1", "serialize-javascript": "^6.0.1", - "terser": "^5.16.8" + "terser": "^5.26.0" }, "engines": { "node": ">= 10.13.0" @@ -3203,6 +3395,12 @@ "node": ">=4" } }, + "node_modules/undici-types": { + "version": "5.26.5", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", + "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==", + "dev": true + }, "node_modules/unicode-canonical-property-names-ecmascript": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", @@ -3244,9 +3442,9 @@ } }, "node_modules/update-browserslist-db": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.11.tgz", - "integrity": "sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA==", + "version": "1.0.16", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.16.tgz", + "integrity": "sha512-KVbTxlBYlckhF5wgfyZXTWnMn7MMZjMu9XG8bPlliUOP9ThaF4QnhP8qrjrH7DRzHfSk0oQv1wToW+iA5GajEQ==", "dev": true, "funding": [ { @@ -3263,8 +3461,8 @@ } ], "dependencies": { - "escalade": "^3.1.1", - "picocolors": "^1.0.0" + "escalade": "^3.1.2", + "picocolors": "^1.0.1" }, "bin": { "update-browserslist-db": "cli.js" @@ -3283,9 +3481,9 @@ } }, "node_modules/watchpack": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz", - "integrity": "sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.1.tgz", + "integrity": "sha512-8wrBCMtVhqcXP2Sup1ctSkga6uc2Bx0IIvKyT7yTFier5AXHooSI+QyQQAtTb7+E0IUCCKyTFmXqdqgum2XWGg==", "dev": true, "dependencies": { "glob-to-regexp": "^0.4.1", @@ -3296,22 +3494,22 @@ } }, "node_modules/webpack": { - "version": "5.75.0", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.75.0.tgz", - "integrity": "sha512-piaIaoVJlqMsPtX/+3KTTO6jfvrSYgauFVdt8cr9LTHKmcq/AMd4mhzsiP7ZF/PGRNPGA8336jldh9l2Kt2ogQ==", + "version": "5.90.1", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.90.1.tgz", + "integrity": "sha512-SstPdlAC5IvgFnhiRok8hqJo/+ArAbNv7rhU4fnWGHNVfN59HSQFaxZDSAL3IFG2YmqxuRs+IU33milSxbPlog==", "dev": true, "dependencies": { "@types/eslint-scope": "^3.7.3", - "@types/estree": "^0.0.51", - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/wasm-edit": "1.11.1", - "@webassemblyjs/wasm-parser": "1.11.1", + "@types/estree": "^1.0.5", + "@webassemblyjs/ast": "^1.11.5", + "@webassemblyjs/wasm-edit": "^1.11.5", + "@webassemblyjs/wasm-parser": "^1.11.5", "acorn": "^8.7.1", - "acorn-import-assertions": "^1.7.6", - "browserslist": "^4.14.5", + "acorn-import-assertions": "^1.9.0", + "browserslist": "^4.21.10", "chrome-trace-event": "^1.0.2", - "enhanced-resolve": "^5.10.0", - "es-module-lexer": "^0.9.0", + "enhanced-resolve": "^5.15.0", + "es-module-lexer": "^1.2.1", "eslint-scope": "5.1.1", "events": "^3.2.0", "glob-to-regexp": "^0.4.1", @@ -3320,9 +3518,9 @@ "loader-runner": "^4.2.0", "mime-types": "^2.1.27", "neo-async": "^2.6.2", - "schema-utils": "^3.1.0", + "schema-utils": "^3.2.0", "tapable": "^2.1.1", - "terser-webpack-plugin": "^5.1.3", + "terser-webpack-plugin": "^5.3.10", "watchpack": "^2.4.0", "webpack-sources": "^3.2.3" }, @@ -3343,17 +3541,17 @@ } }, "node_modules/webpack-cli": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-5.0.1.tgz", - "integrity": "sha512-S3KVAyfwUqr0Mo/ur3NzIp6jnerNpo7GUO6so51mxLi1spqsA17YcMXy0WOIJtBSnj748lthxC6XLbNKh/ZC+A==", + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-5.1.4.tgz", + "integrity": "sha512-pIDJHIEI9LR0yxHXQ+Qh95k2EvXpWzZ5l+d+jIo+RdSm9MiHfzazIxwwni/p7+x4eJZuvG1AJwgC4TNQ7NRgsg==", "dev": true, "dependencies": { "@discoveryjs/json-ext": "^0.5.0", - "@webpack-cli/configtest": "^2.0.1", - "@webpack-cli/info": "^2.0.1", - "@webpack-cli/serve": "^2.0.1", + "@webpack-cli/configtest": "^2.1.1", + "@webpack-cli/info": "^2.0.2", + "@webpack-cli/serve": "^2.0.5", "colorette": "^2.0.14", - "commander": "^9.4.1", + "commander": "^10.0.1", "cross-spawn": "^7.0.3", "envinfo": "^7.7.3", "fastest-levenshtein": "^1.0.12", @@ -3388,21 +3586,22 @@ } }, "node_modules/webpack-cli/node_modules/commander": { - "version": "9.5.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-9.5.0.tgz", - "integrity": "sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==", + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-10.0.1.tgz", + "integrity": "sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==", "dev": true, "engines": { - "node": "^12.20.0 || >=14" + "node": ">=14" } }, "node_modules/webpack-merge": { - "version": "5.9.0", - "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.9.0.tgz", - "integrity": "sha512-6NbRQw4+Sy50vYNTw7EyOn41OZItPiXB8GNv3INSoe3PSFaHJEz3SHTrYVaRm2LilNGnFUzh0FAwqPEmU/CwDg==", + "version": "5.10.0", + "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.10.0.tgz", + "integrity": "sha512-+4zXKdx7UnO+1jaN4l2lHVD+mFvnlZQP/6ljaJVb4SZiwIKeUnrT5l0gkT8z+n4hKpC+jpOv6O9R+gLtag7pSA==", "dev": true, "dependencies": { "clone-deep": "^4.0.1", + "flat": "^5.0.2", "wildcard": "^2.0.0" }, "engines": { @@ -3493,6 +3692,18 @@ "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", "dev": true + }, + "node_modules/yocto-queue": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.1.1.tgz", + "integrity": "sha512-b4JR1PFR10y1mKjhHY9LaGo6tmrgjit7hxVIeAmyMw3jegXR4dhYqLaQF5zMXZxY7tLpMyJeLjr1C4rLmkVe8g==", + "dev": true, + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } } } } diff --git a/frameworks/keyed/cample/package.json b/frameworks/keyed/cample/package.json index e29d93e12..0a62d134f 100644 --- a/frameworks/keyed/cample/package.json +++ b/frameworks/keyed/cample/package.json @@ -1,11 +1,12 @@ { "name": "js-framework-benchmark-cample", - "version": "3.2.0-beta.5", + "version": "3.2.1-beta.1", "description": "cample demo", "main": "dist/main.js", "js-framework-benchmark": { "frameworkVersionFromPackage": "cample", - "frameworkHomeURL": "https://camplejs.github.io/" + "frameworkHomeURL": "https://camplejs.github.io/", + "issues": [1139] }, "scripts": { "build-prod": "webpack --mode=production", @@ -22,13 +23,13 @@ "url": "https://github.com/krausest/js-framework-benchmark.git" }, "devDependencies": { - "@babel/core": "7.21.3", - "@babel/preset-env": "7.20.2", - "babel-loader": "9.1.2", - "webpack": "5.75.0", - "webpack-cli": "5.0.1" + "@babel/core": "7.23.9", + "@babel/preset-env": "7.23.9", + "babel-loader": "9.1.3", + "webpack": "5.90.1", + "webpack-cli": "5.1.4" }, "dependencies": { - "cample": "3.2.0-beta.5" + "cample": "3.2.1-beta.1" } } diff --git a/frameworks/keyed/cample/src/main.js b/frameworks/keyed/cample/src/main.js index 26b7d5ffb..65d525366 100644 --- a/frameworks/keyed/cample/src/main.js +++ b/frameworks/keyed/cample/src/main.js @@ -80,24 +80,33 @@ const buildData = (count) => { const eachComponent = each( "table-rows", ({ importedData }) => importedData.rows, - ` + ` {{row.id}} - {{row.label}} - + {{row.label}} + `, { - values: { - selected: { - "row.id === importedData.selected": "danger", - }, - }, valueName: "row", functionName: "updateTable", + stackName: "stack", import: { - value: ["rows", "selected", "setSelected", "delete"], + value: ["rows", "delete"], exportId: "mainExport", }, + functions: { + setSelected: [ + (setData, event, eachStack) => () => { + event.stopPropagation(); + const { setStack, clearStack } = eachStack; + clearStack(); + setStack(() => { + return { class: "danger" }; + }); + }, + "updateTable", + ], + }, } ); const mainComponent = component( @@ -141,34 +150,36 @@ const mainComponent = component( data: () => { return { rows: [], - selected: null, }; }, dataFunctions: { updateRows: "rows", - updateSelected: "selected", }, functions: { run: [ - (setData) => () => { + (setData, event) => () => { + event.stopPropagation(); setData(() => buildData(1000)); }, "updateRows", ], runLots: [ - (setData) => () => { + (setData, event) => () => { + event.stopPropagation(); setData(() => buildData(10000)); }, "updateRows", ], add: [ - (setData) => () => { + (setData, event) => () => { + event.stopPropagation(); setData((d) => [...d, ...buildData(1000)]); }, "updateRows", ], update: [ - (setData) => () => { + (setData, event) => () => { + event.stopPropagation(); setData((d) => { const value = d.slice(); for (let i = 0; i < value.length; i += 10) { @@ -181,19 +192,20 @@ const mainComponent = component( "updateRows", ], clear: [ - (setData) => () => { + (setData, event) => () => { + event.stopPropagation(); setData(() => []); }, "updateRows", ], swapRows: [ - (setData) => () => { + (setData, event) => () => { + event.stopPropagation(); setData((d) => { - const value = d.slice(); - const tmp = value[1]; - value[1] = value[998]; - value[998] = tmp; - return value; + const tmp = d[1]; + d[1] = d[998]; + d[998] = tmp; + return d; }); }, "updateRows", @@ -203,20 +215,23 @@ const mainComponent = component( tableData: { data: { rows: "rows", - selected: "selected", }, functions: { - setSelected: [ - (setData) => (id) => { - setData(() => id); - }, - "updateSelected", - ], delete: [ - (setData) => (id) => { + (setData, event) => (id) => { + event.stopPropagation(); setData((d) => { - const idx = d.findIndex((d) => d.id === id); - return [...d.slice(0, idx), ...d.slice(idx + 1)]; + const value = d.slice(); + let idx = -1; + for (let i = 0; i < d.length; i++) { + const item = d[i]; + if (item.id === id) { + idx = i; + break; + } + } + value.splice(idx, 1); + return value; }); }, "updateRows", diff --git a/frameworks/keyed/crank/package-lock.json b/frameworks/keyed/crank/package-lock.json index 0c62b5d35..f87db0969 100644 --- a/frameworks/keyed/crank/package-lock.json +++ b/frameworks/keyed/crank/package-lock.json @@ -9,204 +9,238 @@ "version": "0.1.0", "license": "Apache-2.0", "dependencies": { - "@b9g/crank": "0.4.1" + "@b9g/crank": "0.6.0" }, "devDependencies": { - "@babel/core": "7.4.5", - "@rollup/plugin-babel": "^5.2.1", - "@rollup/plugin-node-resolve": "^10.0.0", - "babel-preset-crank": "^0.1.0", - "rollup": "^2.33.1", - "rollup-plugin-terser": "^7.0.2" + "@babel/core": "7.26.0", + "@rollup/plugin-babel": "6.0.4", + "@rollup/plugin-node-resolve": "15.3.0", + "@rollup/plugin-terser": "0.4.4", + "babel-preset-crank": "0.2.0", + "rollup": "4.28.1" } }, - "node_modules/@b9g/crank": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/@b9g/crank/-/crank-0.4.1.tgz", - "integrity": "sha512-bvvVSn8HhuSygf3RXl9lEWlEjGjAXBTbsL11wwANre2pml3aQAsWOY72m6LFvKkS3z4lWlqnMXr6YR7RsGtjIA==" - }, - "node_modules/@babel/code-frame": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.22.5.tgz", - "integrity": "sha512-Xmwn266vad+6DAqEB2A6V/CcZVp62BbwVmcOJc2RPuwih1kw02TjQvWVWlcKGbBPd+8/0V5DEkOcizRGYsspYQ==", + "node_modules/@ampproject/remapping": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", + "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", "dev": true, + "license": "Apache-2.0", "dependencies": { - "@babel/highlight": "^7.22.5" + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" }, "engines": { - "node": ">=6.9.0" + "node": ">=6.0.0" } }, - "node_modules/@babel/core": { - "version": "7.4.5", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.4.5.tgz", - "integrity": "sha512-OvjIh6aqXtlsA8ujtGKfC7LYWksYSX8yQcM8Ay3LuvVeQ63lcOKgoZWVqcpFwkd29aYU9rVx7jxhfhiEDV9MZA==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.0.0", - "@babel/generator": "^7.4.4", - "@babel/helpers": "^7.4.4", - "@babel/parser": "^7.4.5", - "@babel/template": "^7.4.4", - "@babel/traverse": "^7.4.5", - "@babel/types": "^7.4.4", - "convert-source-map": "^1.1.0", - "debug": "^4.1.0", - "json5": "^2.1.0", - "lodash": "^4.17.11", - "resolve": "^1.3.2", - "semver": "^5.4.1", - "source-map": "^0.5.0" + "node_modules/@b9g/crank": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/@b9g/crank/-/crank-0.6.0.tgz", + "integrity": "sha512-3pzebWQ3dpOYodx/ODr0WC9XJ0DFUizKfsV0MbfcZtKvU4D6KUyN/0AcKzuouQc2s7wNsxVFxN0ky6hCUvTwjw==", + "license": "MIT", + "workspaces": [ + "packages/*" + ] + }, + "node_modules/@babel/code-frame": { + "version": "7.26.2", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.26.2.tgz", + "integrity": "sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-validator-identifier": "^7.25.9", + "js-tokens": "^4.0.0", + "picocolors": "^1.0.0" }, "engines": { "node": ">=6.9.0" } }, - "node_modules/@babel/generator": { - "version": "7.22.9", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.22.9.tgz", - "integrity": "sha512-KtLMbmicyuK2Ak/FTCJVbDnkN1SlT8/kceFTiuDiiRUUSMnHMidxSCdG4ndkTOHHpoomWe/4xkvHkEOncwjYIw==", + "node_modules/@babel/compat-data": { + "version": "7.26.3", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.26.3.tgz", + "integrity": "sha512-nHIxvKPniQXpmQLb0vhY3VaFb3S0YrTAwpOWJZh1wn3oJPjJk9Asva204PsBdmAE8vpzfHudT8DB0scYvy9q0g==", "dev": true, - "dependencies": { - "@babel/types": "^7.22.5", - "@jridgewell/gen-mapping": "^0.3.2", - "@jridgewell/trace-mapping": "^0.3.17", - "jsesc": "^2.5.1" - }, + "license": "MIT", "engines": { "node": ">=6.9.0" } }, - "node_modules/@babel/helper-annotate-as-pure": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz", - "integrity": "sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==", + "node_modules/@babel/core": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.26.0.tgz", + "integrity": "sha512-i1SLeK+DzNnQ3LL/CswPCa/E5u4lh1k6IAEphON8F+cXt0t9euTshDru0q7/IqMa1PMPz5RnHuHscF8/ZJsStg==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/types": "^7.22.5" + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.26.0", + "@babel/generator": "^7.26.0", + "@babel/helper-compilation-targets": "^7.25.9", + "@babel/helper-module-transforms": "^7.26.0", + "@babel/helpers": "^7.26.0", + "@babel/parser": "^7.26.0", + "@babel/template": "^7.25.9", + "@babel/traverse": "^7.25.9", + "@babel/types": "^7.26.0", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" }, "engines": { "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" } }, - "node_modules/@babel/helper-environment-visitor": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.5.tgz", - "integrity": "sha512-XGmhECfVA/5sAt+H+xpSg0mfrHq6FzNr9Oxh7PSEBBRUb/mL7Kz3NICXb194rCqAEdxkhPT1a88teizAFyvk8Q==", + "node_modules/@babel/generator": { + "version": "7.26.3", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.26.3.tgz", + "integrity": "sha512-6FF/urZvD0sTeO7k6/B15pMLC4CHUv1426lzr3N01aHJTl046uCAh9LXW/fzeXXjPNCJ6iABW5XaWOsIZB93aQ==", "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.26.3", + "@babel/types": "^7.26.3", + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25", + "jsesc": "^3.0.2" + }, "engines": { "node": ">=6.9.0" } }, - "node_modules/@babel/helper-function-name": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.22.5.tgz", - "integrity": "sha512-wtHSq6jMRE3uF2otvfuD3DIvVhOsSNshQl0Qrd7qC9oQJzHvOL4qQXlQn2916+CXGywIjpGuIkoyZRRxHPiNQQ==", + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.25.9.tgz", + "integrity": "sha512-gv7320KBUFJz1RnylIg5WWYPRXKZ884AGkYpgpWW02TH66Dl+HaC1t1CKd0z3R4b6hdYEcmrNZHUmfCP+1u3/g==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/template": "^7.22.5", - "@babel/types": "^7.22.5" + "@babel/types": "^7.25.9" }, "engines": { "node": ">=6.9.0" } }, - "node_modules/@babel/helper-hoist-variables": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", - "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", + "node_modules/@babel/helper-compilation-targets": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.25.9.tgz", + "integrity": "sha512-j9Db8Suy6yV/VHa4qzrj9yZfZxhLWQdVnRlXxmKLYlhWUVB1sB2G5sxuWYXk/whHD9iW76PmNzxZ4UCnTQTVEQ==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/types": "^7.22.5" + "@babel/compat-data": "^7.25.9", + "@babel/helper-validator-option": "^7.25.9", + "browserslist": "^4.24.0", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-module-imports": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.5.tgz", - "integrity": "sha512-8Dl6+HD/cKifutF5qGd/8ZJi84QeAKh+CEe1sBzz8UayBBGg1dAIJrdHOcOM5b2MpzWL2yuotJTtGjETq0qjXg==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.25.9.tgz", + "integrity": "sha512-tnUA4RsrmflIM6W6RFTLFSXITtl0wKjgpnLgXyowocVPrbYrLUXSBXDgTs8BlbmIzIdlBySRQjINYs2BAkiLtw==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/types": "^7.22.5" + "@babel/traverse": "^7.25.9", + "@babel/types": "^7.25.9" }, "engines": { "node": ">=6.9.0" } }, - "node_modules/@babel/helper-plugin-utils": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz", - "integrity": "sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==", + "node_modules/@babel/helper-module-transforms": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.26.0.tgz", + "integrity": "sha512-xO+xu6B5K2czEnQye6BHA7DolFFmS3LB7stHZFaOLb1pAwO1HWLS8fXA+eh0A2yIvltPVmx3eNNDBJA2SLHXFw==", "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.25.9", + "@babel/helper-validator-identifier": "^7.25.9", + "@babel/traverse": "^7.25.9" + }, "engines": { "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" } }, - "node_modules/@babel/helper-split-export-declaration": { - "version": "7.22.6", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", - "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", + "node_modules/@babel/helper-plugin-utils": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.25.9.tgz", + "integrity": "sha512-kSMlyUVdWe25rEsRGviIgOWnoT/nfABVWlqt9N19/dIPWViAOW2s9wznP5tURbs/IDuNk4gPy3YdYRgH3uxhBw==", "dev": true, - "dependencies": { - "@babel/types": "^7.22.5" - }, + "license": "MIT", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-string-parser": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz", - "integrity": "sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.25.9.tgz", + "integrity": "sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==", "dev": true, + "license": "MIT", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-validator-identifier": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.5.tgz", - "integrity": "sha512-aJXu+6lErq8ltp+JhkJUfk1MTGyuA4v7f3pA+BJ5HLfNC6nAQ0Cpi9uOquUj8Hehg0aUiHzWQbOVJGao6ztBAQ==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.9.tgz", + "integrity": "sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=6.9.0" } }, - "node_modules/@babel/helpers": { - "version": "7.22.6", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.22.6.tgz", - "integrity": "sha512-YjDs6y/fVOYFV8hAf1rxd1QvR9wJe1pDBZ2AREKq/SDayfPzgk0PBnVuTCE5X1acEpMMNOVUqoe+OwiZGJ+OaA==", + "node_modules/@babel/helper-validator-option": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.25.9.tgz", + "integrity": "sha512-e/zv1co8pp55dNdEcCynfj9X7nyUKUXoUEwfXqaZt0omVOmDe9oOTdKStH4GmAw6zxMFs50ZayuMfHDKlO7Tfw==", "dev": true, - "dependencies": { - "@babel/template": "^7.22.5", - "@babel/traverse": "^7.22.6", - "@babel/types": "^7.22.5" - }, + "license": "MIT", "engines": { "node": ">=6.9.0" } }, - "node_modules/@babel/highlight": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.22.5.tgz", - "integrity": "sha512-BSKlD1hgnedS5XRnGOljZawtag7H1yPfQp0tdNJCHoH6AZ+Pcm9VvkrK59/Yy593Ypg0zMxH2BxD1VPYUQ7UIw==", + "node_modules/@babel/helpers": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.26.0.tgz", + "integrity": "sha512-tbhNuIxNcVb21pInl3ZSjksLCvgdZy9KwJ8brv993QtIVKJBBkYXz4q4ZbAv31GdnC+R90np23L5FbEBlthAEw==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-validator-identifier": "^7.22.5", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" + "@babel/template": "^7.25.9", + "@babel/types": "^7.26.0" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/parser": { - "version": "7.22.7", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.22.7.tgz", - "integrity": "sha512-7NF8pOkHP5o2vpmGgNGcfAeCvOYhGLyA3Z4eBQkT1RJlWu47n63bCs93QfJ2hIAFCil7L5P2IWhs1oToVgrL0Q==", + "version": "7.26.3", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.26.3.tgz", + "integrity": "sha512-WJ/CvmY8Mea8iDXo6a7RK2wbmJITT5fN3BEkRuFlxVyNx8jOKIIhmC4fSkTcPcf8JyavbBwIe6OpiCOBXt/IcA==", "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.26.3" + }, "bin": { "parser": "bin/babel-parser.js" }, @@ -215,12 +249,13 @@ } }, "node_modules/@babel/plugin-syntax-jsx": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.22.5.tgz", - "integrity": "sha512-gvyP4hZrgrs/wWMaocvxZ44Hw0b3W8Pe+cMxc8V1ULQ07oh8VNbIRaoD1LRZVTvD+0nieDKjfgKg89sD7rrKrg==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.25.9.tgz", + "integrity": "sha512-ld6oezHQMZsZfp6pWtbjaNDF2tiiCYYDqQszHt5VV437lewP9aSi2Of99CK0D0XB21k7FLgnLcmQKyKzynfeAA==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -230,16 +265,17 @@ } }, "node_modules/@babel/plugin-transform-react-jsx": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.22.5.tgz", - "integrity": "sha512-rog5gZaVbUip5iWDMTYbVM15XQq+RkUKhET/IHR6oizR+JEoN6CAfTTuHcK4vwUyzca30qqHqEpzBOnaRMWYMA==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.25.9.tgz", + "integrity": "sha512-s5XwpQYCqGerXl+Pu6VDL3x0j2d82eiV77UJ8a2mDHAW7j9SWRqQ2y1fNo1Z74CdcYipl5Z41zvjj4Nfzq36rw==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-module-imports": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-jsx": "^7.22.5", - "@babel/types": "^7.22.5" + "@babel/helper-annotate-as-pure": "^7.25.9", + "@babel/helper-module-imports": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/plugin-syntax-jsx": "^7.25.9", + "@babel/types": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -249,34 +285,33 @@ } }, "node_modules/@babel/template": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.5.tgz", - "integrity": "sha512-X7yV7eiwAxdj9k94NEylvbVHLiVG1nvzCV2EAowhxLTwODV1jl9UzZ48leOC0sH7OnuHrIkllaBgneUykIcZaw==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.25.9.tgz", + "integrity": "sha512-9DGttpmPvIxBb/2uwpVo3dqJ+O6RooAFOS+lB+xDqoE2PVCE8nfoHMdZLpfCQRLwvohzXISPZcgxt80xLfsuwg==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/code-frame": "^7.22.5", - "@babel/parser": "^7.22.5", - "@babel/types": "^7.22.5" + "@babel/code-frame": "^7.25.9", + "@babel/parser": "^7.25.9", + "@babel/types": "^7.25.9" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/traverse": { - "version": "7.22.8", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.22.8.tgz", - "integrity": "sha512-y6LPR+wpM2I3qJrsheCTwhIinzkETbplIgPBbwvqPKc+uljeA5gP+3nP8irdYt1mjQaDnlIcG+dw8OjAco4GXw==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.22.5", - "@babel/generator": "^7.22.7", - "@babel/helper-environment-visitor": "^7.22.5", - "@babel/helper-function-name": "^7.22.5", - "@babel/helper-hoist-variables": "^7.22.5", - "@babel/helper-split-export-declaration": "^7.22.6", - "@babel/parser": "^7.22.7", - "@babel/types": "^7.22.5", - "debug": "^4.1.0", + "version": "7.26.4", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.26.4.tgz", + "integrity": "sha512-fH+b7Y4p3yqvApJALCPJcwb0/XaOSgtK4pzV6WVjPR5GLFQBRI7pfoX2V2iM48NXvX07NUxxm1Vw98YjqTcU5w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.26.2", + "@babel/generator": "^7.26.3", + "@babel/parser": "^7.26.3", + "@babel/template": "^7.25.9", + "@babel/types": "^7.26.3", + "debug": "^4.3.1", "globals": "^11.1.0" }, "engines": { @@ -284,169 +319,467 @@ } }, "node_modules/@babel/types": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.22.5.tgz", - "integrity": "sha512-zo3MIHGOkPOfoRXitsgHLjEXmlDaD/5KU1Uzuc9GNiZPhSqVxVRtxuPaSBZDsYZ9qV88AjtMtWW7ww98loJ9KA==", + "version": "7.26.3", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.26.3.tgz", + "integrity": "sha512-vN5p+1kl59GVKMvTHt55NzzmYVxprfJD+ql7U9NFIfKCBkYE55LYtS+WtPlaYOyzydrKI8Nezd+aZextrd+FMA==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-string-parser": "^7.22.5", - "@babel/helper-validator-identifier": "^7.22.5", - "to-fast-properties": "^2.0.0" + "@babel/helper-string-parser": "^7.25.9", + "@babel/helper-validator-identifier": "^7.25.9" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@jridgewell/gen-mapping": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", - "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.8.tgz", + "integrity": "sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==", "dev": true, + "license": "MIT", "dependencies": { - "@jridgewell/set-array": "^1.0.1", + "@jridgewell/set-array": "^1.2.1", "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" + "@jridgewell/trace-mapping": "^0.3.24" }, "engines": { "node": ">=6.0.0" } }, "node_modules/@jridgewell/resolve-uri": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", - "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", "dev": true, + "license": "MIT", "engines": { "node": ">=6.0.0" } }, "node_modules/@jridgewell/set-array": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", - "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", "dev": true, + "license": "MIT", "engines": { "node": ">=6.0.0" } }, "node_modules/@jridgewell/source-map": { - "version": "0.3.5", - "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.5.tgz", - "integrity": "sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==", + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.6.tgz", + "integrity": "sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==", "dev": true, + "license": "MIT", "dependencies": { - "@jridgewell/gen-mapping": "^0.3.0", - "@jridgewell/trace-mapping": "^0.3.9" + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25" } }, "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.4.15", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", - "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", - "dev": true + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", + "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==", + "dev": true, + "license": "MIT" }, "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.18", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.18.tgz", - "integrity": "sha512-w+niJYzMHdd7USdiH2U6869nqhD2nbfZXND5Yp93qIbEmnDNk7PD48o+YchRVpzMU7M6jVCbenTR7PA1FLQ9pA==", + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", "dev": true, + "license": "MIT", "dependencies": { - "@jridgewell/resolve-uri": "3.1.0", - "@jridgewell/sourcemap-codec": "1.4.14" + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" } }, - "node_modules/@jridgewell/trace-mapping/node_modules/@jridgewell/sourcemap-codec": { - "version": "1.4.14", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", - "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==", - "dev": true - }, "node_modules/@rollup/plugin-babel": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/@rollup/plugin-babel/-/plugin-babel-5.3.1.tgz", - "integrity": "sha512-WFfdLWU/xVWKeRQnKmIAQULUI7Il0gZnBIH/ZFO069wYIfPu+8zrfp/KMW0atmELoRDq8FbiP3VCss9MhCut7Q==", + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/@rollup/plugin-babel/-/plugin-babel-6.0.4.tgz", + "integrity": "sha512-YF7Y52kFdFT/xVSuVdjkV5ZdX/3YtmX0QulG+x0taQOtJdHYzVU61aSSkAgVJ7NOv6qPkIYiJSgSWWN/DM5sGw==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-module-imports": "^7.10.4", - "@rollup/pluginutils": "^3.1.0" + "@babel/helper-module-imports": "^7.18.6", + "@rollup/pluginutils": "^5.0.1" }, "engines": { - "node": ">= 10.0.0" + "node": ">=14.0.0" }, "peerDependencies": { "@babel/core": "^7.0.0", "@types/babel__core": "^7.1.9", - "rollup": "^1.20.0||^2.0.0" + "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" }, "peerDependenciesMeta": { "@types/babel__core": { "optional": true + }, + "rollup": { + "optional": true } } }, "node_modules/@rollup/plugin-node-resolve": { - "version": "10.0.0", - "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-10.0.0.tgz", - "integrity": "sha512-sNijGta8fqzwA1VwUEtTvWCx2E7qC70NMsDh4ZG13byAXYigBNZMxALhKUSycBks5gupJdq0lFrKumFrRZ8H3A==", + "version": "15.3.0", + "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-15.3.0.tgz", + "integrity": "sha512-9eO5McEICxMzJpDW9OnMYSv4Sta3hmt7VtBFz5zR9273suNOydOyq/FrGeGy+KsTRFm8w0SLVhzig2ILFT63Ag==", "dev": true, + "license": "MIT", "dependencies": { - "@rollup/pluginutils": "^3.1.0", - "@types/resolve": "1.17.1", - "builtin-modules": "^3.1.0", + "@rollup/pluginutils": "^5.0.1", + "@types/resolve": "1.20.2", "deepmerge": "^4.2.2", "is-module": "^1.0.0", - "resolve": "^1.17.0" + "resolve": "^1.22.1" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "rollup": "^2.78.0||^3.0.0||^4.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } + } + }, + "node_modules/@rollup/plugin-terser": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/@rollup/plugin-terser/-/plugin-terser-0.4.4.tgz", + "integrity": "sha512-XHeJC5Bgvs8LfukDwWZp7yeqin6ns8RTl2B9avbejt6tZqsqvVoWI7ZTQrcNsfKEDWBTnTxM8nMDkO2IFFbd0A==", + "dev": true, + "license": "MIT", + "dependencies": { + "serialize-javascript": "^6.0.1", + "smob": "^1.0.0", + "terser": "^5.17.4" }, "engines": { - "node": ">= 10.0.0" + "node": ">=14.0.0" }, "peerDependencies": { - "rollup": "^1.20.0||^2.0.0" + "rollup": "^2.0.0||^3.0.0||^4.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } } }, "node_modules/@rollup/pluginutils": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz", - "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==", + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.1.3.tgz", + "integrity": "sha512-Pnsb6f32CD2W3uCaLZIzDmeFyQ2b8UWMFI7xtwUezpcGBDVDW6y9XgAWIlARiGAo6eNF5FK5aQTr0LFyNyqq5A==", "dev": true, + "license": "MIT", "dependencies": { - "@types/estree": "0.0.39", - "estree-walker": "^1.0.1", - "picomatch": "^2.2.2" + "@types/estree": "^1.0.0", + "estree-walker": "^2.0.2", + "picomatch": "^4.0.2" }, "engines": { - "node": ">= 8.0.0" + "node": ">=14.0.0" }, "peerDependencies": { - "rollup": "^1.20.0||^2.0.0" + "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } } }, - "node_modules/@types/estree": { - "version": "0.0.39", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz", - "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==", - "dev": true + "node_modules/@rollup/rollup-android-arm-eabi": { + "version": "4.28.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.28.1.tgz", + "integrity": "sha512-2aZp8AES04KI2dy3Ss6/MDjXbwBzj+i0GqKtWXgw2/Ma6E4jJvujryO6gJAghIRVz7Vwr9Gtl/8na3nDUKpraQ==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-android-arm64": { + "version": "4.28.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.28.1.tgz", + "integrity": "sha512-EbkK285O+1YMrg57xVA+Dp0tDBRB93/BZKph9XhMjezf6F4TpYjaUSuPt5J0fZXlSag0LmZAsTmdGGqPp4pQFA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-darwin-arm64": { + "version": "4.28.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.28.1.tgz", + "integrity": "sha512-prduvrMKU6NzMq6nxzQw445zXgaDBbMQvmKSJaxpaZ5R1QDM8w+eGxo6Y/jhT/cLoCvnZI42oEqf9KQNYz1fqQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-darwin-x64": { + "version": "4.28.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.28.1.tgz", + "integrity": "sha512-WsvbOunsUk0wccO/TV4o7IKgloJ942hVFK1CLatwv6TJspcCZb9umQkPdvB7FihmdxgaKR5JyxDjWpCOp4uZlQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-freebsd-arm64": { + "version": "4.28.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.28.1.tgz", + "integrity": "sha512-HTDPdY1caUcU4qK23FeeGxCdJF64cKkqajU0iBnTVxS8F7H/7BewvYoG+va1KPSL63kQ1PGNyiwKOfReavzvNA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-freebsd-x64": { + "version": "4.28.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.28.1.tgz", + "integrity": "sha512-m/uYasxkUevcFTeRSM9TeLyPe2QDuqtjkeoTpP9SW0XxUWfcYrGDMkO/m2tTw+4NMAF9P2fU3Mw4ahNvo7QmsQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-linux-arm-gnueabihf": { + "version": "4.28.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.28.1.tgz", + "integrity": "sha512-QAg11ZIt6mcmzpNE6JZBpKfJaKkqTm1A9+y9O+frdZJEuhQxiugM05gnCWiANHj4RmbgeVJpTdmKRmH/a+0QbA==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm-musleabihf": { + "version": "4.28.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.28.1.tgz", + "integrity": "sha512-dRP9PEBfolq1dmMcFqbEPSd9VlRuVWEGSmbxVEfiq2cs2jlZAl0YNxFzAQS2OrQmsLBLAATDMb3Z6MFv5vOcXg==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-gnu": { + "version": "4.28.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.28.1.tgz", + "integrity": "sha512-uGr8khxO+CKT4XU8ZUH1TTEUtlktK6Kgtv0+6bIFSeiSlnGJHG1tSFSjm41uQ9sAO/5ULx9mWOz70jYLyv1QkA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-musl": { + "version": "4.28.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.28.1.tgz", + "integrity": "sha512-QF54q8MYGAqMLrX2t7tNpi01nvq5RI59UBNx+3+37zoKX5KViPo/gk2QLhsuqok05sSCRluj0D00LzCwBikb0A==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-loongarch64-gnu": { + "version": "4.28.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.28.1.tgz", + "integrity": "sha512-vPul4uodvWvLhRco2w0GcyZcdyBfpfDRgNKU+p35AWEbJ/HPs1tOUrkSueVbBS0RQHAf/A+nNtDpvw95PeVKOA==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-powerpc64le-gnu": { + "version": "4.28.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.28.1.tgz", + "integrity": "sha512-pTnTdBuC2+pt1Rmm2SV7JWRqzhYpEILML4PKODqLz+C7Ou2apEV52h19CR7es+u04KlqplggmN9sqZlekg3R1A==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-gnu": { + "version": "4.28.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.28.1.tgz", + "integrity": "sha512-vWXy1Nfg7TPBSuAncfInmAI/WZDd5vOklyLJDdIRKABcZWojNDY0NJwruY2AcnCLnRJKSaBgf/GiJfauu8cQZA==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-s390x-gnu": { + "version": "4.28.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.28.1.tgz", + "integrity": "sha512-/yqC2Y53oZjb0yz8PVuGOQQNOTwxcizudunl/tFs1aLvObTclTwZ0JhXF2XcPT/zuaymemCDSuuUPXJJyqeDOg==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-gnu": { + "version": "4.28.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.28.1.tgz", + "integrity": "sha512-fzgeABz7rrAlKYB0y2kSEiURrI0691CSL0+KXwKwhxvj92VULEDQLpBYLHpF49MSiPG4sq5CK3qHMnb9tlCjBw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-musl": { + "version": "4.28.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.28.1.tgz", + "integrity": "sha512-xQTDVzSGiMlSshpJCtudbWyRfLaNiVPXt1WgdWTwWz9n0U12cI2ZVtWe/Jgwyv/6wjL7b66uu61Vg0POWVfz4g==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-win32-arm64-msvc": { + "version": "4.28.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.28.1.tgz", + "integrity": "sha512-wSXmDRVupJstFP7elGMgv+2HqXelQhuNf+IS4V+nUpNVi/GUiBgDmfwD0UGN3pcAnWsgKG3I52wMOBnk1VHr/A==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-ia32-msvc": { + "version": "4.28.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.28.1.tgz", + "integrity": "sha512-ZkyTJ/9vkgrE/Rk9vhMXhf8l9D+eAhbAVbsGsXKy2ohmJaWg0LPQLnIxRdRp/bKyr8tXuPlXhIoGlEB5XpJnGA==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-msvc": { + "version": "4.28.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.28.1.tgz", + "integrity": "sha512-ZvK2jBafvttJjoIdKm/Q/Bh7IJ1Ose9IBOwpOXcOvW3ikGTQGmKDgxTC6oCAzW6PynbkKP8+um1du81XJHZ0JA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] }, - "node_modules/@types/node": { - "version": "20.4.5", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.4.5.tgz", - "integrity": "sha512-rt40Nk13II9JwQBdeYqmbn2Q6IVTA5uPhvSO+JVqdXw/6/4glI6oR9ezty/A9Hg5u7JH4OmYmuQ+XvjKm0Datg==", - "dev": true + "node_modules/@types/estree": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.6.tgz", + "integrity": "sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==", + "dev": true, + "license": "MIT" }, "node_modules/@types/resolve": { - "version": "1.17.1", - "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.17.1.tgz", - "integrity": "sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==", + "version": "1.20.2", + "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.20.2.tgz", + "integrity": "sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q==", "dev": true, - "dependencies": { - "@types/node": "*" - } + "license": "MIT" }, "node_modules/acorn": { - "version": "8.10.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.10.0.tgz", - "integrity": "sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==", + "version": "8.14.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.0.tgz", + "integrity": "sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==", "dev": true, + "license": "MIT", "bin": { "acorn": "bin/acorn" }, @@ -454,93 +787,99 @@ "node": ">=0.4.0" } }, - "node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "node_modules/babel-preset-crank": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/babel-preset-crank/-/babel-preset-crank-0.2.0.tgz", + "integrity": "sha512-IXlr4LN58BTuZoXHrfDCP+DqNxcfOoO08L2uCo7PjZ1Bu9s7x9RR/uaGpXFljq0K3uvzTurvmFCFX/ZBfvzScg==", "dev": true, + "license": "MIT", "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" + "@babel/plugin-transform-react-jsx": "^7.9.4" } }, - "node_modules/babel-preset-crank": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/babel-preset-crank/-/babel-preset-crank-0.1.0.tgz", - "integrity": "sha512-4QU0K+ySvB6YVXgVpAeQ0Bib9pzcSDkwULyrVJfym26vc3lBZaZshfK9VMFSXXcascH5nzS//MbbjSp2DJajtA==", + "node_modules/browserslist": { + "version": "4.24.2", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.2.tgz", + "integrity": "sha512-ZIc+Q62revdMcqC6aChtW4jz3My3klmCO1fEmINZY/8J3EpBg5/A/D0AKmBveUh6pgoeycoMkVMko84tuYS+Gg==", "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", "dependencies": { - "@babel/plugin-transform-react-jsx": "^7.9.4" + "caniuse-lite": "^1.0.30001669", + "electron-to-chromium": "^1.5.41", + "node-releases": "^2.0.18", + "update-browserslist-db": "^1.1.1" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" } }, "node_modules/buffer-from": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", - "dev": true - }, - "node_modules/builtin-modules": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.3.0.tgz", - "integrity": "sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==", "dev": true, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } + "license": "MIT" }, - "node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "node_modules/caniuse-lite": { + "version": "1.0.30001688", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001688.tgz", + "integrity": "sha512-Nmqpru91cuABu/DTCXbM2NSRHzM2uVHfPnhJ/1zEAJx/ILBRVmz3pzH4N7DZqbdG0gWClsCC05Oj0mJ/1AWMbA==", "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dev": true, - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", - "dev": true + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "CC-BY-4.0" }, "node_modules/commander": { "version": "2.20.3", "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/convert-source-map": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", - "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", - "dev": true + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true, + "license": "MIT" }, "node_modules/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz", + "integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==", "dev": true, + "license": "MIT", "dependencies": { - "ms": "2.1.2" + "ms": "^2.1.3" }, "engines": { "node": ">=6.0" @@ -556,31 +895,42 @@ "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } }, - "node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "node_modules/electron-to-chromium": { + "version": "1.5.73", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.73.tgz", + "integrity": "sha512-8wGNxG9tAG5KhGd3eeA0o6ixhiNdgr0DcHWm85XPCphwZgD1lIEoi6t3VERayWao7SF7AAZTw6oARGJeVjH8Kg==", "dev": true, + "license": "ISC" + }, + "node_modules/escalade": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "dev": true, + "license": "MIT", "engines": { - "node": ">=0.8.0" + "node": ">=6" } }, "node_modules/estree-walker": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz", - "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==", - "dev": true + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", + "dev": true, + "license": "MIT" }, "node_modules/fsevents": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", "dev": true, "hasInstallScript": true, + "license": "MIT", "optional": true, "os": [ "darwin" @@ -590,48 +940,59 @@ } }, "node_modules/function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", - "dev": true + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } }, "node_modules/globals": { "version": "11.12.0", "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", "dev": true, + "license": "MIT", "engines": { "node": ">=4" } }, - "node_modules/has": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", "dev": true, + "license": "MIT", "dependencies": { - "function-bind": "^1.1.1" + "function-bind": "^1.1.2" }, "engines": { - "node": ">= 0.4.0" - } - }, - "node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", - "dev": true, - "engines": { - "node": ">=4" + "node": ">= 0.4" } }, "node_modules/is-core-module": { - "version": "2.12.1", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.12.1.tgz", - "integrity": "sha512-Q4ZuBAe2FUsKtyQJoQHlvP8OvBERxO3jEmy1I7hcRXcJBGGHFh/aJBswbXuS9sgrDH2QUO8ilkwNPHvHMd8clg==", + "version": "2.15.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.15.1.tgz", + "integrity": "sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ==", "dev": true, + "license": "MIT", "dependencies": { - "has": "^1.0.3" + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -641,59 +1002,27 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz", "integrity": "sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==", - "dev": true - }, - "node_modules/jest-worker": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz", - "integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==", - "dev": true, - "dependencies": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^7.0.0" - }, - "engines": { - "node": ">= 10.13.0" - } - }, - "node_modules/jest-worker/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-worker/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } + "license": "MIT" }, "node_modules/js-tokens": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/jsesc": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz", + "integrity": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==", "dev": true, + "license": "MIT", "bin": { "jsesc": "bin/jsesc" }, "engines": { - "node": ">=4" + "node": ">=6" } }, "node_modules/json5": { @@ -701,6 +1030,7 @@ "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", "dev": true, + "license": "MIT", "bin": { "json5": "lib/cli.js" }, @@ -708,37 +1038,52 @@ "node": ">=6" } }, - "node_modules/lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", - "dev": true - }, - "node_modules/merge-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", - "dev": true + "node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^3.0.2" + } }, "node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true, + "license": "MIT" + }, + "node_modules/node-releases": { + "version": "2.0.19", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.19.tgz", + "integrity": "sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==", + "dev": true, + "license": "MIT" }, "node_modules/path-parse": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", - "dev": true + "dev": true, + "license": "MIT" + }, + "node_modules/picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "dev": true, + "license": "ISC" }, "node_modules/picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.2.tgz", + "integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==", "dev": true, + "license": "MIT", "engines": { - "node": ">=8.6" + "node": ">=12" }, "funding": { "url": "https://github.com/sponsors/jonschlinkert" @@ -749,17 +1094,19 @@ "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", "dev": true, + "license": "MIT", "dependencies": { "safe-buffer": "^5.1.0" } }, "node_modules/resolve": { - "version": "1.22.2", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.2.tgz", - "integrity": "sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==", + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", "dev": true, + "license": "MIT", "dependencies": { - "is-core-module": "^2.11.0", + "is-core-module": "^2.13.0", "path-parse": "^1.0.7", "supports-preserve-symlinks-flag": "^1.0.0" }, @@ -771,36 +1118,44 @@ } }, "node_modules/rollup": { - "version": "2.79.1", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.79.1.tgz", - "integrity": "sha512-uKxbd0IhMZOhjAiD5oAFp7BqvkA4Dv47qpOCtaNvng4HBwdbWtdOh8f5nZNuk2rp51PMGk3bzfWu5oayNEuYnw==", + "version": "4.28.1", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.28.1.tgz", + "integrity": "sha512-61fXYl/qNVinKmGSTHAZ6Yy8I3YIJC/r2m9feHo6SwVAVcLT5MPwOUFe7EuURA/4m0NR8lXG4BBXuo/IZEsjMg==", "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "1.0.6" + }, "bin": { "rollup": "dist/bin/rollup" }, "engines": { - "node": ">=10.0.0" + "node": ">=18.0.0", + "npm": ">=8.0.0" }, "optionalDependencies": { + "@rollup/rollup-android-arm-eabi": "4.28.1", + "@rollup/rollup-android-arm64": "4.28.1", + "@rollup/rollup-darwin-arm64": "4.28.1", + "@rollup/rollup-darwin-x64": "4.28.1", + "@rollup/rollup-freebsd-arm64": "4.28.1", + "@rollup/rollup-freebsd-x64": "4.28.1", + "@rollup/rollup-linux-arm-gnueabihf": "4.28.1", + "@rollup/rollup-linux-arm-musleabihf": "4.28.1", + "@rollup/rollup-linux-arm64-gnu": "4.28.1", + "@rollup/rollup-linux-arm64-musl": "4.28.1", + "@rollup/rollup-linux-loongarch64-gnu": "4.28.1", + "@rollup/rollup-linux-powerpc64le-gnu": "4.28.1", + "@rollup/rollup-linux-riscv64-gnu": "4.28.1", + "@rollup/rollup-linux-s390x-gnu": "4.28.1", + "@rollup/rollup-linux-x64-gnu": "4.28.1", + "@rollup/rollup-linux-x64-musl": "4.28.1", + "@rollup/rollup-win32-arm64-msvc": "4.28.1", + "@rollup/rollup-win32-ia32-msvc": "4.28.1", + "@rollup/rollup-win32-x64-msvc": "4.28.1", "fsevents": "~2.3.2" } }, - "node_modules/rollup-plugin-terser": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/rollup-plugin-terser/-/rollup-plugin-terser-7.0.2.tgz", - "integrity": "sha512-w3iIaU4OxcF52UUXiZNsNeuXIMDvFrr+ZXK6bFZ0Q60qyVfq4uLptoS4bbq3paG3x216eQllFZX7zt6TIImguQ==", - "deprecated": "This package has been deprecated and is no longer maintained. Please use @rollup/plugin-terser", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.10.4", - "jest-worker": "^26.2.1", - "serialize-javascript": "^4.0.0", - "terser": "^5.0.0" - }, - "peerDependencies": { - "rollup": "^2.0.0" - } - }, "node_modules/safe-buffer": { "version": "5.2.1", "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", @@ -819,31 +1174,42 @@ "type": "consulting", "url": "https://feross.org/support" } - ] + ], + "license": "MIT" }, "node_modules/semver": { - "version": "5.7.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", - "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, + "license": "ISC", "bin": { - "semver": "bin/semver" + "semver": "bin/semver.js" } }, "node_modules/serialize-javascript": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", - "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.2.tgz", + "integrity": "sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==", "dev": true, + "license": "BSD-3-Clause", "dependencies": { "randombytes": "^2.1.0" } }, + "node_modules/smob": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/smob/-/smob-1.5.0.tgz", + "integrity": "sha512-g6T+p7QO8npa+/hNx9ohv1E5pVCmWrVCUzUXJyLdMmftX6ER0oiWY/w9knEonLpnOp6b6FenKnMfR8gqwWdwig==", + "dev": true, + "license": "MIT" + }, "node_modules/source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "dev": true, + "license": "BSD-3-Clause", "engines": { "node": ">=0.10.0" } @@ -853,37 +1219,18 @@ "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", "dev": true, + "license": "MIT", "dependencies": { "buffer-from": "^1.0.0", "source-map": "^0.6.0" } }, - "node_modules/source-map-support/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, "node_modules/supports-preserve-symlinks-flag": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.4" }, @@ -892,10 +1239,11 @@ } }, "node_modules/terser": { - "version": "5.19.2", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.19.2.tgz", - "integrity": "sha512-qC5+dmecKJA4cpYxRa5aVkKehYsQKc+AHeKl0Oe62aYjBL8ZA33tTljktDHJSaxxMnbI5ZYw+o/S2DxxLu8OfA==", + "version": "5.37.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.37.0.tgz", + "integrity": "sha512-B8wRRkmre4ERucLM/uXx4MOV5cbnOlVAqUst+1+iLKPI0dOgFO28f84ptoQt9HEI537PMzfYa/d+GEPKTRXmYA==", "dev": true, + "license": "BSD-2-Clause", "dependencies": { "@jridgewell/source-map": "^0.3.3", "acorn": "^8.8.2", @@ -909,14 +1257,43 @@ "node": ">=10" } }, - "node_modules/to-fast-properties": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", - "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", + "node_modules/update-browserslist-db": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.1.tgz", + "integrity": "sha512-R8UzCaa9Az+38REPiJ1tXlImTJXlVfgHZsglwBD/k6nj76ctsH1E3q4doGrukiLQd3sGQYu56r5+lo5r94l29A==", "dev": true, - "engines": { - "node": ">=4" + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "escalade": "^3.2.0", + "picocolors": "^1.1.0" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" } + }, + "node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true, + "license": "ISC" } } } diff --git a/frameworks/keyed/crank/package.json b/frameworks/keyed/crank/package.json index 7f56eacd2..aa1b25551 100644 --- a/frameworks/keyed/crank/package.json +++ b/frameworks/keyed/crank/package.json @@ -3,13 +3,14 @@ "version": "0.1.0", "description": "Benchmark for Crank.js", "main": "index.js", + "type": "module", "js-framework-benchmark": { "frameworkVersionFromPackage": "@b9g/crank", "frameworkHomeURL": "https://crank.js.org/" }, "scripts": { - "dev": "CRANK_ENV=development rollup -c", - "build-prod": "rollup -c" + "dev": "CRANK_ENV=development rollup -c -w", + "build-prod": "rollup -c --environment BUILD:production" }, "keywords": [ "crank", @@ -23,14 +24,14 @@ "url": "https://github.com/krausest/js-framework-benchmark.git" }, "devDependencies": { - "@babel/core": "7.4.5", - "@rollup/plugin-babel": "^5.2.1", - "@rollup/plugin-node-resolve": "^10.0.0", - "babel-preset-crank": "^0.1.0", - "rollup": "^2.33.1", - "rollup-plugin-terser": "^7.0.2" + "@babel/core": "7.26.0", + "@rollup/plugin-babel": "6.0.4", + "@rollup/plugin-node-resolve": "15.3.0", + "babel-preset-crank": "0.2.0", + "rollup": "4.28.1", + "@rollup/plugin-terser": "0.4.4" }, "dependencies": { - "@b9g/crank": "0.4.1" + "@b9g/crank": "0.6.0" } } diff --git a/frameworks/keyed/crank/rollup.config.js b/frameworks/keyed/crank/rollup.config.js index 9e9d329b3..0765f94d5 100644 --- a/frameworks/keyed/crank/rollup.config.js +++ b/frameworks/keyed/crank/rollup.config.js @@ -1,26 +1,23 @@ import resolve from "@rollup/plugin-node-resolve"; import babel from "@rollup/plugin-babel"; -import { terser } from "rollup-plugin-terser"; +import terser from "@rollup/plugin-terser"; -const development = process.env.CRANK_ENV === "development"; -const plugins = [ - babel({ - babelHelpers: "bundled", - exclude: "node_modules/**", - presets: ["babel-preset-crank"], - }), - resolve({ extensions: [".js", ".jsx"] }), -]; - -if (!development) { - plugins.push(terser()); -} +const isProduction = process.env.BUILD === "production"; +/** @type {import('rollup').RollupOptions} */ export default { input: "src/main.jsx", output: { file: "dist/main.js", format: "iife", }, - plugins, + plugins: [ + babel({ + babelHelpers: "bundled", + exclude: "node_modules/**", + presets: ["babel-preset-crank"], + }), + resolve({ extensions: [".js", ".jsx"] }), + isProduction && terser(), + ], }; diff --git a/frameworks/keyed/crank/src/main.jsx b/frameworks/keyed/crank/src/main.jsx index 558aff108..87ffa1072 100644 --- a/frameworks/keyed/crank/src/main.jsx +++ b/frameworks/keyed/crank/src/main.jsx @@ -34,7 +34,6 @@ function Button({id, title}) { ); } - function Jumbotron() { this.addEventListener("click", (ev) => { if (ev.target.tagName === "BUTTON") { @@ -175,7 +174,7 @@ function *Main() { this.refresh(); }); - while (true) { + for ({} of this) { yield (
@@ -183,7 +182,7 @@ function *Main() { {data.map((item) => ( diff --git a/frameworks/keyed/dark/package-lock.json b/frameworks/keyed/dark/package-lock.json index bee01f730..4f5354ebb 100644 --- a/frameworks/keyed/dark/package-lock.json +++ b/frameworks/keyed/dark/package-lock.json @@ -9,25 +9,27 @@ "version": "1.0.0", "license": "Apache-2.0", "dependencies": { - "@dark-engine/core": "0.25.1", - "@dark-engine/platform-browser": "0.25.1" + "@dark-engine/core": "1.4.2", + "@dark-engine/platform-browser": "1.4.2" }, "devDependencies": { - "ts-loader": "9.4.2", - "typescript": "4.9.4", - "webpack": "^5.76.3", - "webpack-cli": "5.0.1" + "ts-loader": "9.5.1", + "typescript": "5.7.2", + "webpack": "^5.97.1", + "webpack-cli": "5.1.4" } }, "node_modules/@dark-engine/core": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/@dark-engine/core/-/core-0.25.1.tgz", - "integrity": "sha512-zBOqQxO2yV0YmnfSCz42JDYdCJf1wAOMKIgGvwLBC/zxOR1cI+pKVs+FaGSJW2n3QiRBDqGIf6QE1svBiuUO/g==" + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/@dark-engine/core/-/core-1.4.2.tgz", + "integrity": "sha512-WTn/1+m65zIhBU4d8KrPsBJGvZD2NDC9zV+nanF+n+/zgcVxrlrxJHncrNkBKYmM0cCvdRCBNms86APYyzkO8w==", + "license": "MIT" }, "node_modules/@dark-engine/platform-browser": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/@dark-engine/platform-browser/-/platform-browser-0.25.1.tgz", - "integrity": "sha512-hV0dsHhsYCyMx+k1nCSbEcPH8UaNC+atBqWXUYnLQiBwA0R4xIh1rXupsfyVxbu6e+Rxr/NLdFtozr2mV3miMQ==", + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/@dark-engine/platform-browser/-/platform-browser-1.4.2.tgz", + "integrity": "sha512-JTy8PlwCBe1tRjuJopP0mHT/hmE1+n3LLgehM0htSsinpHeKeM9K01k2V+WKwNhAhAtD6ruoJukRVQVntxfHQQ==", + "license": "MIT", "peerDependencies": { "@dark-engine/core": "*" } @@ -37,249 +39,279 @@ "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz", "integrity": "sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==", "dev": true, + "license": "MIT", "engines": { "node": ">=10.0.0" } }, "node_modules/@jridgewell/gen-mapping": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", - "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.8.tgz", + "integrity": "sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==", "dev": true, + "license": "MIT", "dependencies": { - "@jridgewell/set-array": "^1.0.1", + "@jridgewell/set-array": "^1.2.1", "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" + "@jridgewell/trace-mapping": "^0.3.24" }, "engines": { "node": ">=6.0.0" } }, "node_modules/@jridgewell/resolve-uri": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", - "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", "dev": true, + "license": "MIT", "engines": { "node": ">=6.0.0" } }, "node_modules/@jridgewell/set-array": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", - "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", "dev": true, + "license": "MIT", "engines": { "node": ">=6.0.0" } }, "node_modules/@jridgewell/source-map": { - "version": "0.3.5", - "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.5.tgz", - "integrity": "sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==", + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.6.tgz", + "integrity": "sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==", "dev": true, + "license": "MIT", "dependencies": { - "@jridgewell/gen-mapping": "^0.3.0", - "@jridgewell/trace-mapping": "^0.3.9" + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25" } }, "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.4.14", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", - "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==", - "dev": true + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", + "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==", + "dev": true, + "license": "MIT" }, "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.18", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.18.tgz", - "integrity": "sha512-w+niJYzMHdd7USdiH2U6869nqhD2nbfZXND5Yp93qIbEmnDNk7PD48o+YchRVpzMU7M6jVCbenTR7PA1FLQ9pA==", + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", "dev": true, + "license": "MIT", "dependencies": { - "@jridgewell/resolve-uri": "3.1.0", - "@jridgewell/sourcemap-codec": "1.4.14" + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" } }, "node_modules/@types/eslint": { - "version": "8.44.1", - "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.44.1.tgz", - "integrity": "sha512-XpNDc4Z5Tb4x+SW1MriMVeIsMoONHCkWFMkR/aPJbzEsxqHy+4Glu/BqTdPrApfDeMaXbtNh6bseNgl5KaWrSg==", + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-9.6.1.tgz", + "integrity": "sha512-FXx2pKgId/WyYo2jXw63kk7/+TY7u7AziEJxJAnSFzHlqTAS3Ync6SvgYAN/k4/PQpnnVuzoMuVnByKK2qp0ag==", "dev": true, + "license": "MIT", "dependencies": { "@types/estree": "*", "@types/json-schema": "*" } }, "node_modules/@types/eslint-scope": { - "version": "3.7.4", - "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.4.tgz", - "integrity": "sha512-9K4zoImiZc3HlIp6AVUDE4CWYx22a+lhSZMYNpbjW04+YF0KWj4pJXnEMjdnFTiQibFFmElcsasJXDbdI/EPhA==", + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.7.tgz", + "integrity": "sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==", "dev": true, + "license": "MIT", "dependencies": { "@types/eslint": "*", "@types/estree": "*" } }, "node_modules/@types/estree": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.1.tgz", - "integrity": "sha512-LG4opVs2ANWZ1TJoKc937iMmNstM/d0ae1vNbnBvBhqCSezgVUOzcLCqbI5elV8Vy6WKwKjaqR+zO9VKirBBCA==", - "dev": true + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.6.tgz", + "integrity": "sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==", + "dev": true, + "license": "MIT" }, "node_modules/@types/json-schema": { - "version": "7.0.12", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.12.tgz", - "integrity": "sha512-Hr5Jfhc9eYOQNPYO5WLDq/n4jqijdHNlDXjuAQkkt+mWdQR+XJToOHrsD4cPaMXpn6KO7y2+wM8AZEs8VpBLVA==", - "dev": true + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "dev": true, + "license": "MIT" }, "node_modules/@types/node": { - "version": "20.4.5", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.4.5.tgz", - "integrity": "sha512-rt40Nk13II9JwQBdeYqmbn2Q6IVTA5uPhvSO+JVqdXw/6/4glI6oR9ezty/A9Hg5u7JH4OmYmuQ+XvjKm0Datg==", - "dev": true + "version": "22.10.2", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.10.2.tgz", + "integrity": "sha512-Xxr6BBRCAOQixvonOye19wnzyDiUtTeqldOOmj3CkeblonbccA12PFwlufvRdrpjXxqnmUaeiU5EOA+7s5diUQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "undici-types": "~6.20.0" + } }, "node_modules/@webassemblyjs/ast": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.6.tgz", - "integrity": "sha512-IN1xI7PwOvLPgjcf180gC1bqn3q/QaOCwYUahIOhbYUu8KA/3tw2RT/T0Gidi1l7Hhj5D/INhJxiICObqpMu4Q==", + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.14.1.tgz", + "integrity": "sha512-nuBEDgQfm1ccRp/8bCQrx1frohyufl4JlbMMZ4P1wpeOfDhF6FQkxZJ1b/e+PLwr6X1Nhw6OLme5usuBWYBvuQ==", "dev": true, + "license": "MIT", "dependencies": { - "@webassemblyjs/helper-numbers": "1.11.6", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6" + "@webassemblyjs/helper-numbers": "1.13.2", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2" } }, "node_modules/@webassemblyjs/floating-point-hex-parser": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz", - "integrity": "sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==", - "dev": true + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.13.2.tgz", + "integrity": "sha512-6oXyTOzbKxGH4steLbLNOu71Oj+C8Lg34n6CqRvqfS2O71BxY6ByfMDRhBytzknj9yGUPVJ1qIKhRlAwO1AovA==", + "dev": true, + "license": "MIT" }, "node_modules/@webassemblyjs/helper-api-error": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz", - "integrity": "sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==", - "dev": true + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.13.2.tgz", + "integrity": "sha512-U56GMYxy4ZQCbDZd6JuvvNV/WFildOjsaWD3Tzzvmw/mas3cXzRJPMjP83JqEsgSbyrmaGjBfDtV7KDXV9UzFQ==", + "dev": true, + "license": "MIT" }, "node_modules/@webassemblyjs/helper-buffer": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.6.tgz", - "integrity": "sha512-z3nFzdcp1mb8nEOFFk8DrYLpHvhKC3grJD2ardfKOzmbmJvEf/tPIqCY+sNcwZIY8ZD7IkB2l7/pqhUhqm7hLA==", - "dev": true + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.14.1.tgz", + "integrity": "sha512-jyH7wtcHiKssDtFPRB+iQdxlDf96m0E39yb0k5uJVhFGleZFoNw1c4aeIcVUPPbXUVJ94wwnMOAqUHyzoEPVMA==", + "dev": true, + "license": "MIT" }, "node_modules/@webassemblyjs/helper-numbers": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz", - "integrity": "sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==", + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.13.2.tgz", + "integrity": "sha512-FE8aCmS5Q6eQYcV3gI35O4J789wlQA+7JrqTTpJqn5emA4U2hvwJmvFRC0HODS+3Ye6WioDklgd6scJ3+PLnEA==", "dev": true, + "license": "MIT", "dependencies": { - "@webassemblyjs/floating-point-hex-parser": "1.11.6", - "@webassemblyjs/helper-api-error": "1.11.6", + "@webassemblyjs/floating-point-hex-parser": "1.13.2", + "@webassemblyjs/helper-api-error": "1.13.2", "@xtuc/long": "4.2.2" } }, "node_modules/@webassemblyjs/helper-wasm-bytecode": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz", - "integrity": "sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==", - "dev": true + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.13.2.tgz", + "integrity": "sha512-3QbLKy93F0EAIXLh0ogEVR6rOubA9AoZ+WRYhNbFyuB70j3dRdwH9g+qXhLAO0kiYGlg3TxDV+I4rQTr/YNXkA==", + "dev": true, + "license": "MIT" }, "node_modules/@webassemblyjs/helper-wasm-section": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.6.tgz", - "integrity": "sha512-LPpZbSOwTpEC2cgn4hTydySy1Ke+XEu+ETXuoyvuyezHO3Kjdu90KK95Sh9xTbmjrCsUwvWwCOQQNta37VrS9g==", + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.14.1.tgz", + "integrity": "sha512-ds5mXEqTJ6oxRoqjhWDU83OgzAYjwsCV8Lo/N+oRsNDmx/ZDpqalmrtgOMkHwxsG0iI//3BwWAErYRHtgn0dZw==", "dev": true, + "license": "MIT", "dependencies": { - "@webassemblyjs/ast": "1.11.6", - "@webassemblyjs/helper-buffer": "1.11.6", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/wasm-gen": "1.11.6" + "@webassemblyjs/ast": "1.14.1", + "@webassemblyjs/helper-buffer": "1.14.1", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2", + "@webassemblyjs/wasm-gen": "1.14.1" } }, "node_modules/@webassemblyjs/ieee754": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz", - "integrity": "sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==", + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.13.2.tgz", + "integrity": "sha512-4LtOzh58S/5lX4ITKxnAK2USuNEvpdVV9AlgGQb8rJDHaLeHciwG4zlGr0j/SNWlr7x3vO1lDEsuePvtcDNCkw==", "dev": true, + "license": "MIT", "dependencies": { "@xtuc/ieee754": "^1.2.0" } }, "node_modules/@webassemblyjs/leb128": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.6.tgz", - "integrity": "sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==", + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.13.2.tgz", + "integrity": "sha512-Lde1oNoIdzVzdkNEAWZ1dZ5orIbff80YPdHx20mrHwHrVNNTjNr8E3xz9BdpcGqRQbAEa+fkrCb+fRFTl/6sQw==", "dev": true, + "license": "Apache-2.0", "dependencies": { "@xtuc/long": "4.2.2" } }, "node_modules/@webassemblyjs/utf8": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.6.tgz", - "integrity": "sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==", - "dev": true + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.13.2.tgz", + "integrity": "sha512-3NQWGjKTASY1xV5m7Hr0iPeXD9+RDobLll3T9d2AO+g3my8xy5peVyjSag4I50mR1bBSN/Ct12lo+R9tJk0NZQ==", + "dev": true, + "license": "MIT" }, "node_modules/@webassemblyjs/wasm-edit": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.6.tgz", - "integrity": "sha512-Ybn2I6fnfIGuCR+Faaz7YcvtBKxvoLV3Lebn1tM4o/IAJzmi9AWYIPWpyBfU8cC+JxAO57bk4+zdsTjJR+VTOw==", + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.14.1.tgz", + "integrity": "sha512-RNJUIQH/J8iA/1NzlE4N7KtyZNHi3w7at7hDjvRNm5rcUXa00z1vRz3glZoULfJ5mpvYhLybmVcwcjGrC1pRrQ==", "dev": true, + "license": "MIT", "dependencies": { - "@webassemblyjs/ast": "1.11.6", - "@webassemblyjs/helper-buffer": "1.11.6", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/helper-wasm-section": "1.11.6", - "@webassemblyjs/wasm-gen": "1.11.6", - "@webassemblyjs/wasm-opt": "1.11.6", - "@webassemblyjs/wasm-parser": "1.11.6", - "@webassemblyjs/wast-printer": "1.11.6" + "@webassemblyjs/ast": "1.14.1", + "@webassemblyjs/helper-buffer": "1.14.1", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2", + "@webassemblyjs/helper-wasm-section": "1.14.1", + "@webassemblyjs/wasm-gen": "1.14.1", + "@webassemblyjs/wasm-opt": "1.14.1", + "@webassemblyjs/wasm-parser": "1.14.1", + "@webassemblyjs/wast-printer": "1.14.1" } }, "node_modules/@webassemblyjs/wasm-gen": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.6.tgz", - "integrity": "sha512-3XOqkZP/y6B4F0PBAXvI1/bky7GryoogUtfwExeP/v7Nzwo1QLcq5oQmpKlftZLbT+ERUOAZVQjuNVak6UXjPA==", + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.14.1.tgz", + "integrity": "sha512-AmomSIjP8ZbfGQhumkNvgC33AY7qtMCXnN6bL2u2Js4gVCg8fp735aEiMSBbDR7UQIj90n4wKAFUSEd0QN2Ukg==", "dev": true, + "license": "MIT", "dependencies": { - "@webassemblyjs/ast": "1.11.6", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/ieee754": "1.11.6", - "@webassemblyjs/leb128": "1.11.6", - "@webassemblyjs/utf8": "1.11.6" + "@webassemblyjs/ast": "1.14.1", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2", + "@webassemblyjs/ieee754": "1.13.2", + "@webassemblyjs/leb128": "1.13.2", + "@webassemblyjs/utf8": "1.13.2" } }, "node_modules/@webassemblyjs/wasm-opt": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.6.tgz", - "integrity": "sha512-cOrKuLRE7PCe6AsOVl7WasYf3wbSo4CeOk6PkrjS7g57MFfVUF9u6ysQBBODX0LdgSvQqRiGz3CXvIDKcPNy4g==", + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.14.1.tgz", + "integrity": "sha512-PTcKLUNvBqnY2U6E5bdOQcSM+oVP/PmrDY9NzowJjislEjwP/C4an2303MCVS2Mg9d3AJpIGdUFIQQWbPds0Sw==", "dev": true, + "license": "MIT", "dependencies": { - "@webassemblyjs/ast": "1.11.6", - "@webassemblyjs/helper-buffer": "1.11.6", - "@webassemblyjs/wasm-gen": "1.11.6", - "@webassemblyjs/wasm-parser": "1.11.6" + "@webassemblyjs/ast": "1.14.1", + "@webassemblyjs/helper-buffer": "1.14.1", + "@webassemblyjs/wasm-gen": "1.14.1", + "@webassemblyjs/wasm-parser": "1.14.1" } }, "node_modules/@webassemblyjs/wasm-parser": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.6.tgz", - "integrity": "sha512-6ZwPeGzMJM3Dqp3hCsLgESxBGtT/OeCvCZ4TA1JUPYgmhAx38tTPR9JaKy0S5H3evQpO/h2uWs2j6Yc/fjkpTQ==", + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.14.1.tgz", + "integrity": "sha512-JLBl+KZ0R5qB7mCnud/yyX08jWFw5MsoalJ1pQ4EdFlgj9VdXKGuENGsiCIjegI1W7p91rUlcB/LB5yRJKNTcQ==", "dev": true, + "license": "MIT", "dependencies": { - "@webassemblyjs/ast": "1.11.6", - "@webassemblyjs/helper-api-error": "1.11.6", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/ieee754": "1.11.6", - "@webassemblyjs/leb128": "1.11.6", - "@webassemblyjs/utf8": "1.11.6" + "@webassemblyjs/ast": "1.14.1", + "@webassemblyjs/helper-api-error": "1.13.2", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2", + "@webassemblyjs/ieee754": "1.13.2", + "@webassemblyjs/leb128": "1.13.2", + "@webassemblyjs/utf8": "1.13.2" } }, "node_modules/@webassemblyjs/wast-printer": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.6.tgz", - "integrity": "sha512-JM7AhRcE+yW2GWYaKeHL5vt4xqee5N2WcezptmgyhNS+ScggqcT1OtXykhAb13Sn5Yas0j2uv9tHgrjwvzAP4A==", + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.14.1.tgz", + "integrity": "sha512-kPSSXE6De1XOR820C90RIo2ogvZG+c3KiHzqUoO/F34Y2shGzesfqv7o57xrxovZJH/MetF5UjroJ/R/3isoiw==", "dev": true, + "license": "MIT", "dependencies": { - "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/ast": "1.14.1", "@xtuc/long": "4.2.2" } }, @@ -288,6 +320,7 @@ "resolved": "https://registry.npmjs.org/@webpack-cli/configtest/-/configtest-2.1.1.tgz", "integrity": "sha512-wy0mglZpDSiSS0XHrVR+BAdId2+yxPSoJW8fsna3ZpYSlufjvxnP4YbKTCBZnNIcGN4r6ZPXV55X4mYExOfLmw==", "dev": true, + "license": "MIT", "engines": { "node": ">=14.15.0" }, @@ -301,6 +334,7 @@ "resolved": "https://registry.npmjs.org/@webpack-cli/info/-/info-2.0.2.tgz", "integrity": "sha512-zLHQdI/Qs1UyT5UBdWNqsARasIA+AaF8t+4u2aS2nEpBQh2mWIVb8qAklq0eUENnC5mOItrIB4LiS9xMtph18A==", "dev": true, + "license": "MIT", "engines": { "node": ">=14.15.0" }, @@ -314,6 +348,7 @@ "resolved": "https://registry.npmjs.org/@webpack-cli/serve/-/serve-2.0.5.tgz", "integrity": "sha512-lqaoKnRYBdo1UgDX8uF24AfGMifWK19TxPmM5FHc2vAGxrJ/qtyUyFBWoY1tISZdelsQ5fBcOusifo5o5wSJxQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=14.15.0" }, @@ -331,19 +366,22 @@ "version": "1.2.0", "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", - "dev": true + "dev": true, + "license": "BSD-3-Clause" }, "node_modules/@xtuc/long": { "version": "4.2.2", "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", - "dev": true + "dev": true, + "license": "Apache-2.0" }, "node_modules/acorn": { - "version": "8.10.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.10.0.tgz", - "integrity": "sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==", + "version": "8.14.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.0.tgz", + "integrity": "sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==", "dev": true, + "license": "MIT", "bin": { "acorn": "bin/acorn" }, @@ -351,20 +389,12 @@ "node": ">=0.4.0" } }, - "node_modules/acorn-import-assertions": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.9.0.tgz", - "integrity": "sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA==", - "dev": true, - "peerDependencies": { - "acorn": "^8" - } - }, "node_modules/ajv": { "version": "6.12.6", "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", "dev": true, + "license": "MIT", "dependencies": { "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", @@ -381,6 +411,7 @@ "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", "dev": true, + "license": "MIT", "peerDependencies": { "ajv": "^6.9.1" } @@ -390,6 +421,7 @@ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -401,21 +433,22 @@ } }, "node_modules/braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", "dev": true, + "license": "MIT", "dependencies": { - "fill-range": "^7.0.1" + "fill-range": "^7.1.1" }, "engines": { "node": ">=8" } }, "node_modules/browserslist": { - "version": "4.21.9", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.9.tgz", - "integrity": "sha512-M0MFoZzbUrRU4KNfCrDLnvyE7gub+peetoTid3TBIqtunaDJyXlwhakT+/VkvSXcfIzFfK/nkCs4nmyTmxdNSg==", + "version": "4.24.2", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.2.tgz", + "integrity": "sha512-ZIc+Q62revdMcqC6aChtW4jz3My3klmCO1fEmINZY/8J3EpBg5/A/D0AKmBveUh6pgoeycoMkVMko84tuYS+Gg==", "dev": true, "funding": [ { @@ -431,11 +464,12 @@ "url": "https://github.com/sponsors/ai" } ], + "license": "MIT", "dependencies": { - "caniuse-lite": "^1.0.30001503", - "electron-to-chromium": "^1.4.431", - "node-releases": "^2.0.12", - "update-browserslist-db": "^1.0.11" + "caniuse-lite": "^1.0.30001669", + "electron-to-chromium": "^1.5.41", + "node-releases": "^2.0.18", + "update-browserslist-db": "^1.1.1" }, "bin": { "browserslist": "cli.js" @@ -448,12 +482,13 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/caniuse-lite": { - "version": "1.0.30001517", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001517.tgz", - "integrity": "sha512-Vdhm5S11DaFVLlyiKu4hiUTkpZu+y1KA/rZZqVQfOD5YdDT/eQKlkt7NaE0WGOFgX32diqt9MiP9CAiFeRklaA==", + "version": "1.0.30001688", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001688.tgz", + "integrity": "sha512-Nmqpru91cuABu/DTCXbM2NSRHzM2uVHfPnhJ/1zEAJx/ILBRVmz3pzH4N7DZqbdG0gWClsCC05Oj0mJ/1AWMbA==", "dev": true, "funding": [ { @@ -468,13 +503,15 @@ "type": "github", "url": "https://github.com/sponsors/ai" } - ] + ], + "license": "CC-BY-4.0" }, "node_modules/chalk": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -487,10 +524,11 @@ } }, "node_modules/chrome-trace-event": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", - "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.4.tgz", + "integrity": "sha512-rNjApaLzuwaOTjCiT8lSDdGN1APCiqkChLMJxJPWLunPAt5fy8xgU9/jNOchV84wfIxrA0lRQB7oCT8jrn/wrQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=6.0" } @@ -500,6 +538,7 @@ "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", "dev": true, + "license": "MIT", "dependencies": { "is-plain-object": "^2.0.4", "kind-of": "^6.0.2", @@ -514,6 +553,7 @@ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, + "license": "MIT", "dependencies": { "color-name": "~1.1.4" }, @@ -525,25 +565,29 @@ "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/colorette": { "version": "2.0.20", "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/commander": { "version": "2.20.3", "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", + "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", "dev": true, + "license": "MIT", "dependencies": { "path-key": "^3.1.0", "shebang-command": "^2.0.0", @@ -554,16 +598,18 @@ } }, "node_modules/electron-to-chromium": { - "version": "1.4.477", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.477.tgz", - "integrity": "sha512-shUVy6Eawp33dFBFIoYbIwLHrX0IZ857AlH9ug2o4rvbWmpaCUdBpQ5Zw39HRrfzAFm4APJE9V+E2A/WB0YqJw==", - "dev": true + "version": "1.5.73", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.73.tgz", + "integrity": "sha512-8wGNxG9tAG5KhGd3eeA0o6ixhiNdgr0DcHWm85XPCphwZgD1lIEoi6t3VERayWao7SF7AAZTw6oARGJeVjH8Kg==", + "dev": true, + "license": "ISC" }, "node_modules/enhanced-resolve": { - "version": "5.15.0", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.15.0.tgz", - "integrity": "sha512-LXYT42KJ7lpIKECr2mAXIaMldcNCh/7E0KBKOu4KSfkHmP+mZmSs+8V5gBAqisWBy0OO4W5Oyys0GO1Y8KtdKg==", + "version": "5.17.1", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.17.1.tgz", + "integrity": "sha512-LMHl3dXhTcfv8gM4kEzIUeTQ+7fpdA0l2tUf34BddXPkz2A5xJ5L/Pchd5BL6rdccM9QGvu0sWZzK1Z1t4wwyg==", "dev": true, + "license": "MIT", "dependencies": { "graceful-fs": "^4.2.4", "tapable": "^2.2.0" @@ -573,10 +619,11 @@ } }, "node_modules/envinfo": { - "version": "7.10.0", - "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.10.0.tgz", - "integrity": "sha512-ZtUjZO6l5mwTHvc1L9+1q5p/R3wTopcfqMW8r5t8SJSKqeVI/LtajORwRFEKpEFuekjD0VBjwu1HMxL4UalIRw==", + "version": "7.14.0", + "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.14.0.tgz", + "integrity": "sha512-CO40UI41xDQzhLB1hWyqUKgFhs250pNcGbyGKe1l/e4FSaI/+YE4IMG76GDt0In67WLPACIITC+sOi08x4wIvg==", "dev": true, + "license": "MIT", "bin": { "envinfo": "dist/cli.js" }, @@ -585,16 +632,18 @@ } }, "node_modules/es-module-lexer": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.3.0.tgz", - "integrity": "sha512-vZK7T0N2CBmBOixhmjdqx2gWVbFZ4DXZ/NyRMZVlJXPa7CyFS+/a4QQsDGDQy9ZfEzxFuNEsMLeQJnKP2p5/JA==", - "dev": true + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.5.4.tgz", + "integrity": "sha512-MVNK56NiMrOwitFB7cqDwq0CQutbw+0BvLshJSse0MUNU+y1FC3bUS/AQg7oUng+/wKrrki7JfmwtVHkVfPLlw==", + "dev": true, + "license": "MIT" }, "node_modules/escalade": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", "dev": true, + "license": "MIT", "engines": { "node": ">=6" } @@ -604,6 +653,7 @@ "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", "dev": true, + "license": "BSD-2-Clause", "dependencies": { "esrecurse": "^4.3.0", "estraverse": "^4.1.1" @@ -617,6 +667,7 @@ "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", "dev": true, + "license": "BSD-2-Clause", "dependencies": { "estraverse": "^5.2.0" }, @@ -629,6 +680,7 @@ "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", "dev": true, + "license": "BSD-2-Clause", "engines": { "node": ">=4.0" } @@ -638,6 +690,7 @@ "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", "dev": true, + "license": "BSD-2-Clause", "engines": { "node": ">=4.0" } @@ -647,6 +700,7 @@ "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.8.x" } @@ -655,28 +709,32 @@ "version": "3.1.3", "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/fast-json-stable-stringify": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/fastest-levenshtein": { "version": "1.0.16", "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.16.tgz", "integrity": "sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==", "dev": true, + "license": "MIT", "engines": { "node": ">= 4.9.1" } }, "node_modules/fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", "dev": true, + "license": "MIT", "dependencies": { "to-regex-range": "^5.0.1" }, @@ -689,6 +747,7 @@ "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", "dev": true, + "license": "MIT", "dependencies": { "locate-path": "^5.0.0", "path-exists": "^4.0.0" @@ -697,50 +756,69 @@ "node": ">=8" } }, + "node_modules/flat": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz", + "integrity": "sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==", + "dev": true, + "license": "BSD-3-Clause", + "bin": { + "flat": "cli.js" + } + }, "node_modules/function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", - "dev": true + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, "node_modules/glob-to-regexp": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", - "dev": true + "dev": true, + "license": "BSD-2-Clause" }, "node_modules/graceful-fs": { "version": "4.2.11", "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", - "dev": true - }, - "node_modules/has": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", "dev": true, - "dependencies": { - "function-bind": "^1.1.1" - }, - "engines": { - "node": ">= 0.4.0" - } + "license": "ISC" }, "node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/import-local": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", - "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.2.0.tgz", + "integrity": "sha512-2SPlun1JUPWoM6t3F0dw0FkCF/jWY8kttcY4f599GLTSjh2OCuuhdTkJQsEcZzBqbXZGKMK2OqW1oZsjtf/gQA==", "dev": true, + "license": "MIT", "dependencies": { "pkg-dir": "^4.2.0", "resolve-cwd": "^3.0.0" @@ -760,17 +838,22 @@ "resolved": "https://registry.npmjs.org/interpret/-/interpret-3.1.1.tgz", "integrity": "sha512-6xwYfHbajpoF0xLW+iwLkhwgvLoZDfjYfoFNu8ftMoXINzwuymNLd9u/KmwtdT2GbR+/Cz66otEGEVVUHX9QLQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=10.13.0" } }, "node_modules/is-core-module": { - "version": "2.12.1", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.12.1.tgz", - "integrity": "sha512-Q4ZuBAe2FUsKtyQJoQHlvP8OvBERxO3jEmy1I7hcRXcJBGGHFh/aJBswbXuS9sgrDH2QUO8ilkwNPHvHMd8clg==", + "version": "2.15.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.15.1.tgz", + "integrity": "sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ==", "dev": true, + "license": "MIT", "dependencies": { - "has": "^1.0.3" + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -781,6 +864,7 @@ "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.12.0" } @@ -790,6 +874,7 @@ "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", "dev": true, + "license": "MIT", "dependencies": { "isobject": "^3.0.1" }, @@ -801,13 +886,15 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", - "dev": true + "dev": true, + "license": "ISC" }, "node_modules/isobject": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -817,6 +904,7 @@ "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", "dev": true, + "license": "MIT", "dependencies": { "@types/node": "*", "merge-stream": "^2.0.0", @@ -831,6 +919,7 @@ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", "dev": true, + "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, @@ -845,19 +934,22 @@ "version": "2.3.1", "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/json-schema-traverse": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/kind-of": { "version": "6.0.3", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -867,6 +959,7 @@ "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz", "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==", "dev": true, + "license": "MIT", "engines": { "node": ">=6.11.5" } @@ -876,6 +969,7 @@ "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", "dev": true, + "license": "MIT", "dependencies": { "p-locate": "^4.1.0" }, @@ -883,31 +977,21 @@ "node": ">=8" } }, - "node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/merge-stream": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/micromatch": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", - "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", "dev": true, + "license": "MIT", "dependencies": { - "braces": "^3.0.2", + "braces": "^3.0.3", "picomatch": "^2.3.1" }, "engines": { @@ -919,6 +1003,7 @@ "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.6" } @@ -928,6 +1013,7 @@ "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", "dev": true, + "license": "MIT", "dependencies": { "mime-db": "1.52.0" }, @@ -939,19 +1025,22 @@ "version": "2.6.2", "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/node-releases": { - "version": "2.0.13", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.13.tgz", - "integrity": "sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==", - "dev": true + "version": "2.0.19", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.19.tgz", + "integrity": "sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==", + "dev": true, + "license": "MIT" }, "node_modules/p-limit": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", "dev": true, + "license": "MIT", "dependencies": { "p-try": "^2.0.0" }, @@ -967,6 +1056,7 @@ "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", "dev": true, + "license": "MIT", "dependencies": { "p-limit": "^2.2.0" }, @@ -979,6 +1069,7 @@ "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=6" } @@ -988,6 +1079,7 @@ "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } @@ -997,6 +1089,7 @@ "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } @@ -1005,19 +1098,22 @@ "version": "1.0.7", "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/picocolors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", - "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", - "dev": true + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "dev": true, + "license": "ISC" }, "node_modules/picomatch": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", "dev": true, + "license": "MIT", "engines": { "node": ">=8.6" }, @@ -1030,6 +1126,7 @@ "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", "dev": true, + "license": "MIT", "dependencies": { "find-up": "^4.0.0" }, @@ -1038,10 +1135,11 @@ } }, "node_modules/punycode": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz", - "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==", + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", "dev": true, + "license": "MIT", "engines": { "node": ">=6" } @@ -1051,6 +1149,7 @@ "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", "dev": true, + "license": "MIT", "dependencies": { "safe-buffer": "^5.1.0" } @@ -1060,6 +1159,7 @@ "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.8.0.tgz", "integrity": "sha512-/vxpCXddiX8NGfGO/mTafwjq4aFa/71pvamip0++IQk3zG8cbCj0fifNPrjjF1XMXUne91jL9OoxmdykoEtifQ==", "dev": true, + "license": "MIT", "dependencies": { "resolve": "^1.20.0" }, @@ -1068,12 +1168,13 @@ } }, "node_modules/resolve": { - "version": "1.22.2", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.2.tgz", - "integrity": "sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==", + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", "dev": true, + "license": "MIT", "dependencies": { - "is-core-module": "^2.11.0", + "is-core-module": "^2.13.0", "path-parse": "^1.0.7", "supports-preserve-symlinks-flag": "^1.0.0" }, @@ -1089,6 +1190,7 @@ "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", "dev": true, + "license": "MIT", "dependencies": { "resolve-from": "^5.0.0" }, @@ -1101,6 +1203,7 @@ "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } @@ -1123,13 +1226,15 @@ "type": "consulting", "url": "https://feross.org/support" } - ] + ], + "license": "MIT" }, "node_modules/schema-utils": { "version": "3.3.0", "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", "dev": true, + "license": "MIT", "dependencies": { "@types/json-schema": "^7.0.8", "ajv": "^6.12.5", @@ -1144,13 +1249,11 @@ } }, "node_modules/semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, + "license": "ISC", "bin": { "semver": "bin/semver.js" }, @@ -1159,10 +1262,11 @@ } }, "node_modules/serialize-javascript": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.1.tgz", - "integrity": "sha512-owoXEFjWRllis8/M1Q+Cw5k8ZH40e3zhp/ovX+Xr/vi1qj6QesbyXXViFbpNvWvPNAD62SutwEXavefrLJWj7w==", + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.2.tgz", + "integrity": "sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==", "dev": true, + "license": "BSD-3-Clause", "dependencies": { "randombytes": "^2.1.0" } @@ -1172,6 +1276,7 @@ "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", "dev": true, + "license": "MIT", "dependencies": { "kind-of": "^6.0.2" }, @@ -1184,6 +1289,7 @@ "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", "dev": true, + "license": "MIT", "dependencies": { "shebang-regex": "^3.0.0" }, @@ -1196,17 +1302,19 @@ "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", "dev": true, + "license": "BSD-3-Clause", "engines": { - "node": ">=0.10.0" + "node": ">= 8" } }, "node_modules/source-map-support": { @@ -1214,16 +1322,28 @@ "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", "dev": true, + "license": "MIT", "dependencies": { "buffer-from": "^1.0.0", "source-map": "^0.6.0" } }, + "node_modules/source-map-support/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, + "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, @@ -1236,6 +1356,7 @@ "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.4" }, @@ -1248,15 +1369,17 @@ "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/terser": { - "version": "5.19.2", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.19.2.tgz", - "integrity": "sha512-qC5+dmecKJA4cpYxRa5aVkKehYsQKc+AHeKl0Oe62aYjBL8ZA33tTljktDHJSaxxMnbI5ZYw+o/S2DxxLu8OfA==", + "version": "5.37.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.37.0.tgz", + "integrity": "sha512-B8wRRkmre4ERucLM/uXx4MOV5cbnOlVAqUst+1+iLKPI0dOgFO28f84ptoQt9HEI537PMzfYa/d+GEPKTRXmYA==", "dev": true, + "license": "BSD-2-Clause", "dependencies": { "@jridgewell/source-map": "^0.3.3", "acorn": "^8.8.2", @@ -1271,16 +1394,17 @@ } }, "node_modules/terser-webpack-plugin": { - "version": "5.3.9", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.9.tgz", - "integrity": "sha512-ZuXsqE07EcggTWQjXUj+Aot/OMcD0bMKGgF63f7UxYcu5/AJF53aIpK1YoP5xR9l6s/Hy2b+t1AM0bLNPRuhwA==", + "version": "5.3.10", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.10.tgz", + "integrity": "sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w==", "dev": true, + "license": "MIT", "dependencies": { - "@jridgewell/trace-mapping": "^0.3.17", + "@jridgewell/trace-mapping": "^0.3.20", "jest-worker": "^27.4.5", "schema-utils": "^3.1.1", "serialize-javascript": "^6.0.1", - "terser": "^5.16.8" + "terser": "^5.26.0" }, "engines": { "node": ">= 10.13.0" @@ -1309,6 +1433,7 @@ "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", "dev": true, + "license": "MIT", "dependencies": { "is-number": "^7.0.0" }, @@ -1317,15 +1442,17 @@ } }, "node_modules/ts-loader": { - "version": "9.4.2", - "resolved": "https://registry.npmjs.org/ts-loader/-/ts-loader-9.4.2.tgz", - "integrity": "sha512-OmlC4WVmFv5I0PpaxYb+qGeGOdm5giHU7HwDDUjw59emP2UYMHy9fFSDcYgSNoH8sXcj4hGCSEhlDZ9ULeDraA==", + "version": "9.5.1", + "resolved": "https://registry.npmjs.org/ts-loader/-/ts-loader-9.5.1.tgz", + "integrity": "sha512-rNH3sK9kGZcH9dYzC7CewQm4NtxJTjSEVRJ2DyBZR7f8/wcta+iV44UPCXc5+nzDzivKtlzV6c9P4e+oFhDLYg==", "dev": true, + "license": "MIT", "dependencies": { "chalk": "^4.1.0", "enhanced-resolve": "^5.0.0", "micromatch": "^4.0.0", - "semver": "^7.3.4" + "semver": "^7.3.4", + "source-map": "^0.7.4" }, "engines": { "node": ">=12.0.0" @@ -1336,22 +1463,30 @@ } }, "node_modules/typescript": { - "version": "4.9.4", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.4.tgz", - "integrity": "sha512-Uz+dTXYzxXXbsFpM86Wh3dKCxrQqUcVMxwU54orwlJjOpO3ao8L7j5lH+dWfTwgCwIuM9GQ2kvVotzYJMXTBZg==", + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.7.2.tgz", + "integrity": "sha512-i5t66RHxDvVN40HfDd1PsEThGNnlMCMT3jMUuoh9/0TaqWevNontacunWyN02LA9/fIbEWlcHZcgTKb9QoaLfg==", "dev": true, + "license": "Apache-2.0", "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" }, "engines": { - "node": ">=4.2.0" + "node": ">=14.17" } }, + "node_modules/undici-types": { + "version": "6.20.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.20.0.tgz", + "integrity": "sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg==", + "dev": true, + "license": "MIT" + }, "node_modules/update-browserslist-db": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.11.tgz", - "integrity": "sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.1.tgz", + "integrity": "sha512-R8UzCaa9Az+38REPiJ1tXlImTJXlVfgHZsglwBD/k6nj76ctsH1E3q4doGrukiLQd3sGQYu56r5+lo5r94l29A==", "dev": true, "funding": [ { @@ -1367,9 +1502,10 @@ "url": "https://github.com/sponsors/ai" } ], + "license": "MIT", "dependencies": { - "escalade": "^3.1.1", - "picocolors": "^1.0.0" + "escalade": "^3.2.0", + "picocolors": "^1.1.0" }, "bin": { "update-browserslist-db": "cli.js" @@ -1383,15 +1519,17 @@ "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", "dev": true, + "license": "BSD-2-Clause", "dependencies": { "punycode": "^2.1.0" } }, "node_modules/watchpack": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz", - "integrity": "sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==", + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.2.tgz", + "integrity": "sha512-TnbFSbcOCcDgjZ4piURLCbJ3nJhznVh9kw6F6iokjiFPl8ONxe9A6nMDVXDiNbrSfLILs6vB07F7wLBrwPYzJw==", "dev": true, + "license": "MIT", "dependencies": { "glob-to-regexp": "^0.4.1", "graceful-fs": "^4.1.2" @@ -1401,34 +1539,34 @@ } }, "node_modules/webpack": { - "version": "5.88.2", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.88.2.tgz", - "integrity": "sha512-JmcgNZ1iKj+aiR0OvTYtWQqJwq37Pf683dY9bVORwVbUrDhLhdn/PlO2sHsFHPkj7sHNQF3JwaAkp49V+Sq1tQ==", - "dev": true, - "dependencies": { - "@types/eslint-scope": "^3.7.3", - "@types/estree": "^1.0.0", - "@webassemblyjs/ast": "^1.11.5", - "@webassemblyjs/wasm-edit": "^1.11.5", - "@webassemblyjs/wasm-parser": "^1.11.5", - "acorn": "^8.7.1", - "acorn-import-assertions": "^1.9.0", - "browserslist": "^4.14.5", + "version": "5.97.1", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.97.1.tgz", + "integrity": "sha512-EksG6gFY3L1eFMROS/7Wzgrii5mBAFe4rIr3r2BTfo7bcc+DWwFZ4OJ/miOuHJO/A85HwyI4eQ0F6IKXesO7Fg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/eslint-scope": "^3.7.7", + "@types/estree": "^1.0.6", + "@webassemblyjs/ast": "^1.14.1", + "@webassemblyjs/wasm-edit": "^1.14.1", + "@webassemblyjs/wasm-parser": "^1.14.1", + "acorn": "^8.14.0", + "browserslist": "^4.24.0", "chrome-trace-event": "^1.0.2", - "enhanced-resolve": "^5.15.0", + "enhanced-resolve": "^5.17.1", "es-module-lexer": "^1.2.1", "eslint-scope": "5.1.1", "events": "^3.2.0", "glob-to-regexp": "^0.4.1", - "graceful-fs": "^4.2.9", + "graceful-fs": "^4.2.11", "json-parse-even-better-errors": "^2.3.1", "loader-runner": "^4.2.0", "mime-types": "^2.1.27", "neo-async": "^2.6.2", "schema-utils": "^3.2.0", "tapable": "^2.1.1", - "terser-webpack-plugin": "^5.3.7", - "watchpack": "^2.4.0", + "terser-webpack-plugin": "^5.3.10", + "watchpack": "^2.4.1", "webpack-sources": "^3.2.3" }, "bin": { @@ -1448,17 +1586,18 @@ } }, "node_modules/webpack-cli": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-5.0.1.tgz", - "integrity": "sha512-S3KVAyfwUqr0Mo/ur3NzIp6jnerNpo7GUO6so51mxLi1spqsA17YcMXy0WOIJtBSnj748lthxC6XLbNKh/ZC+A==", + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-5.1.4.tgz", + "integrity": "sha512-pIDJHIEI9LR0yxHXQ+Qh95k2EvXpWzZ5l+d+jIo+RdSm9MiHfzazIxwwni/p7+x4eJZuvG1AJwgC4TNQ7NRgsg==", "dev": true, + "license": "MIT", "dependencies": { "@discoveryjs/json-ext": "^0.5.0", - "@webpack-cli/configtest": "^2.0.1", - "@webpack-cli/info": "^2.0.1", - "@webpack-cli/serve": "^2.0.1", + "@webpack-cli/configtest": "^2.1.1", + "@webpack-cli/info": "^2.0.2", + "@webpack-cli/serve": "^2.0.5", "colorette": "^2.0.14", - "commander": "^9.4.1", + "commander": "^10.0.1", "cross-spawn": "^7.0.3", "envinfo": "^7.7.3", "fastest-levenshtein": "^1.0.12", @@ -1493,21 +1632,24 @@ } }, "node_modules/webpack-cli/node_modules/commander": { - "version": "9.5.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-9.5.0.tgz", - "integrity": "sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==", + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-10.0.1.tgz", + "integrity": "sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==", "dev": true, + "license": "MIT", "engines": { - "node": "^12.20.0 || >=14" + "node": ">=14" } }, "node_modules/webpack-merge": { - "version": "5.9.0", - "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.9.0.tgz", - "integrity": "sha512-6NbRQw4+Sy50vYNTw7EyOn41OZItPiXB8GNv3INSoe3PSFaHJEz3SHTrYVaRm2LilNGnFUzh0FAwqPEmU/CwDg==", + "version": "5.10.0", + "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.10.0.tgz", + "integrity": "sha512-+4zXKdx7UnO+1jaN4l2lHVD+mFvnlZQP/6ljaJVb4SZiwIKeUnrT5l0gkT8z+n4hKpC+jpOv6O9R+gLtag7pSA==", "dev": true, + "license": "MIT", "dependencies": { "clone-deep": "^4.0.1", + "flat": "^5.0.2", "wildcard": "^2.0.0" }, "engines": { @@ -1519,6 +1661,7 @@ "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", "dev": true, + "license": "MIT", "engines": { "node": ">=10.13.0" } @@ -1528,6 +1671,7 @@ "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", "dev": true, + "license": "ISC", "dependencies": { "isexe": "^2.0.0" }, @@ -1542,13 +1686,8 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.1.tgz", "integrity": "sha512-CC1bOL87PIWSBhDcTrdeLo6eGT7mCFtrg0uIJtqJUFyK+eJnzl8A1niH56uu7KMa5XFrtiV+AQuHO3n7DsHnLQ==", - "dev": true - }, - "node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true + "dev": true, + "license": "MIT" } } } diff --git a/frameworks/keyed/dark/package.json b/frameworks/keyed/dark/package.json index adb89cf21..b4b1adb54 100644 --- a/frameworks/keyed/dark/package.json +++ b/frameworks/keyed/dark/package.json @@ -21,13 +21,13 @@ "url": "https://github.com/krausest/js-framework-benchmark.git" }, "devDependencies": { - "ts-loader": "9.4.2", - "typescript": "4.9.4", - "webpack": "^5.76.3", - "webpack-cli": "5.0.1" + "ts-loader": "9.5.1", + "typescript": "5.7.2", + "webpack": "^5.97.1", + "webpack-cli": "5.1.4" }, "dependencies": { - "@dark-engine/core": "0.25.1", - "@dark-engine/platform-browser": "0.25.1" + "@dark-engine/core": "1.4.2", + "@dark-engine/platform-browser": "1.4.2" } } diff --git a/frameworks/keyed/dark/src/index.ts b/frameworks/keyed/dark/src/index.ts deleted file mode 100644 index 43008c55c..000000000 --- a/frameworks/keyed/dark/src/index.ts +++ /dev/null @@ -1,206 +0,0 @@ -import { - type Atom, - component, - useMemo, - Text, - Flag, - memo, - VERSION, -} from "@dark-engine/core"; -import { - type SyntheticEvent as E, - createRoot, - button, - table, - tbody, - span, - div, - tr, - td, - h1, - a, -} from "@dark-engine/platform-browser"; - -import { type Item, Store } from "./store"; - -const flag = { [Flag.NM]: true }; - -type ButtonProps = { - id: string; - label: string; - onClick: (e: E) => void; -}; - -const Button = component(({ id, label, onClick }) => { - return div({ - class: "col-sm-6 smallpad", - slot: button({ - id, - type: "button", - class: "btn btn-primary btn-block", - onClick, - slot: Text(label), - }), - }); -}); - -type HeaderProps = { - run: (e: E) => void; - runLots: (e: E) => void; - add: (e: E) => void; - update: (e: E) => void; - clear: (e: E) => void; - swapRows: (e: E) => void; -}; - -const Header = memo( - component(({ run, runLots, add, update, clear, swapRows }) => { - const buttons = [ - Button({ id: "run", label: "Create 1,000 rows", onClick: run }), - Button({ id: "runlots", label: "Create 10,000 rows", onClick: runLots }), - Button({ id: "add", label: "Append 1,000 rows", onClick: add }), - Button({ id: "update", label: "Update every 10th row", onClick: update }), - Button({ id: "clear", label: "Clear", onClick: clear }), - Button({ id: "swaprows", label: "Swap Rows", onClick: swapRows }), - ]; - - return div({ - class: "jumbotron", - slot: div({ - class: "row", - slot: [ - div({ - class: "col-md-6", - slot: h1({ slot: Text(`Dark ${VERSION} keyed`) }), - }), - div({ - class: "col-md-6", - slot: div({ - class: "row", - slot: buttons, - }), - }), - ], - }), - }); - }), - () => false -); - -type LabelProps = { - label$: Atom; -}; - -const Label = component(({ label$ }) => Text(label$.value())); - -type RowProps = { - item: Item; - selected$: Atom; - select: (id: number, e: E) => void; - remove: (id: number, e: E) => void; -}; - -const Row = memo( - component(({ item, selected$, select, remove }) => { - const { id, label$ } = item; - const className = - selected$.value((p, n) => p !== n && (p === id || n === id)) === id - ? "danger" - : undefined; - - return tr({ - class: className, - flag, - slot: [ - td({ class: "col-md-1", slot: Text(id) }), - td({ - class: "col-md-4", - slot: a({ - onClick: [select, id], - slot: Label({ label$ }), - }), - }), - td({ - class: "col-md-1", - slot: a({ - slot: span({ - class: "glyphicon glyphicon-remove", - "aria-hidden": "true", - onClick: [remove, id], - }), - }), - }), - td({ class: "col-md-6" }), - ], - }); - }), - () => false -); - -const App = component(() => { - const store = useMemo(() => new Store(), []); - const { data$, selected$ } = store.getState(); - const items = data$.value(); - - const run = (e: E) => { - e.stopPropagation(); - store.run(); - }; - - const runLots = (e: E) => { - e.stopPropagation(); - store.runLots(); - }; - - const add = (e: E) => { - e.stopPropagation(); - store.add(); - }; - - const update = (e: E) => { - e.stopPropagation(); - store.update(); - }; - - const clear = (e: E) => { - e.stopPropagation(); - store.clear(); - }; - - const swapRows = (e: E) => { - e.stopPropagation(); - store.swapRows(); - }; - - const remove = (id: number, e: E) => { - e.stopPropagation(); - store.remove(id); - }; - - const select = (id: number, e: E) => { - e.stopPropagation(); - store.select(id); - }; - - return div({ - class: "container", - slot: [ - Header({ run, runLots, add, update, clear, swapRows }), - table({ - class: "table table-hover table-striped test-data", - slot: tbody({ - key: items.length > 0 ? 1 : 2, - slot: items.map((item) => - Row({ key: item.id, item, selected$, remove, select }) - ), - }), - }), - span({ - class: "preloadicon glyphicon glyphicon-remove", - "aria-hidden": "true", - }), - ], - }); -}); - -createRoot(document.getElementById("main")).render(App()); diff --git a/frameworks/keyed/dark/src/index.tsx b/frameworks/keyed/dark/src/index.tsx new file mode 100644 index 000000000..66732e3f0 --- /dev/null +++ b/frameworks/keyed/dark/src/index.tsx @@ -0,0 +1,123 @@ +import { + type WritableAtom, + component, + useMemo, + memo, + Flag, + VERSION, + TagVirtualNode as Tag, + TextVirtualNode as Text, +} from "@dark-engine/core"; +import { type SyntheticEvent, createRoot } from "@dark-engine/platform-browser"; + +import { type Item, Store } from "./store"; + +type Event = SyntheticEvent; + +const shouldUpdate = () => false; +const stop = (e: Event) => (e.stopPropagation(), true); + +type ButtonProps = { + id: string; + label: string; + onClick: (e: Event) => void; +}; + +const Button = component(({ id, label, onClick }) => { + return ( +
+ +
+ ); +}); + +type HeaderProps = { + run: (e: Event) => void; + runLots: (e: Event) => void; + add: (e: Event) => void; + update: (e: Event) => void; + clear: (e: Event) => void; + swapRows: (e: Event) => void; +}; + +const Header = memo( + component(({ run, runLots, add, update, clear, swapRows }) => { + return ( +
+
+
+

Dark {VERSION} keyed

+
+
+
+
+
+
+
+ ); + }), + shouldUpdate +); + +const Label = component<{ label$: WritableAtom }>(({ label$ }) => new Text(label$.val())); + +type RowProps = { + item: Item; + selected$: WritableAtom; + select: (id: number, e: Event) => void; + remove: (id: number, e: Event) => void; +}; + +const Row = memo( + component(({ item, selected$, select, remove }) => { + const { id, label$ } = item; + const className = selected$.val(null, id) === id ? "danger" : undefined; + const attrs = { + class: "glyphicon glyphicon-remove", + onClick: [remove, id], + "aria-hidden": "true", + }; + + return new Tag("tr", { class: className, [Flag.STATIC_SLOT_OPT]: true }, [ + new Tag("td", { class: "col-md-1" }, [new Text(id)]), + new Tag("td", { class: "col-md-4" }, [new Tag("a", { onClick: [select, id] }, [Label({ label$ })])]), + new Tag("td", { class: "col-md-1" }, [new Tag("a", {}, [new Tag("span", attrs, [])])]), + new Tag("td", { class: "col-md-6" }, []), + ]); + }), + shouldUpdate +); + +const App = component(() => { + const store = useMemo(() => new Store(), []); + const { data$, selected$ } = store.getState(); + const items = data$.val(); + const run = (e: Event) => stop(e) && store.run(); + const runLots = (e: Event) => stop(e) && store.runLots(); + const add = (e: Event) => stop(e) && store.add(); + const update = (e: Event) => stop(e) && store.update(); + const clear = (e: Event) => stop(e) && store.clear(); + const swapRows = (e: Event) => stop(e) && store.swapRows(); + const remove = (id: number, e: Event) => stop(e) && store.remove(id); + const select = (id: number, e: Event) => stop(e) && store.select(id); + const rows = items.map((item) => Row({ key: item.id, item, selected$, remove, select })); + const content = new Tag("tbody", { key: items.length > 0 ? 1 : 2, [Flag.MEMO_SLOT_OPT]: true }, rows); + + return ( +
+
+ {content}
+
+ ); +}); + +createRoot(document.getElementById("main")).render(); diff --git a/frameworks/keyed/dark/src/store.ts b/frameworks/keyed/dark/src/store.ts index 7d83de373..697143c7b 100644 --- a/frameworks/keyed/dark/src/store.ts +++ b/frameworks/keyed/dark/src/store.ts @@ -1,6 +1,6 @@ -import { type Atom, atom } from "@dark-engine/core"; +import { type WritableAtom, atom } from "@dark-engine/core"; -function random(max) { +function random(max: number) { return Math.round(Math.random() * 1000) % max; } @@ -63,7 +63,7 @@ const nouns = [ export type Item = { id: number; - label$: Atom; + label$: WritableAtom; }; function buildData(count: number) { @@ -86,8 +86,8 @@ function buildData(count: number) { } type State = { - data$: Atom>; - selected$: Atom; + data$: WritableAtom>; + selected$: WritableAtom; }; class Store { diff --git a/frameworks/keyed/dark/tsconfig.json b/frameworks/keyed/dark/tsconfig.json index a60c650c7..730810be4 100644 --- a/frameworks/keyed/dark/tsconfig.json +++ b/frameworks/keyed/dark/tsconfig.json @@ -1,6 +1,9 @@ { "compilerOptions": { "target": "ESNext", - "moduleResolution": "node" + "module": "ESNext", + "moduleResolution": "Node", + "jsx": "react-jsx", + "jsxImportSource": "@dark-engine/core" } } diff --git a/frameworks/keyed/dark/webpack.config.js b/frameworks/keyed/dark/webpack.config.js index 028856795..8dc297be0 100644 --- a/frameworks/keyed/dark/webpack.config.js +++ b/frameworks/keyed/dark/webpack.config.js @@ -2,18 +2,18 @@ const path = require("node:path"); module.exports = { mode: "production", - entry: path.resolve(__dirname, "./src/index.ts"), + entry: path.resolve(__dirname, "./src/index.tsx"), output: { path: path.resolve(__dirname, "./dist"), filename: "main.js", }, resolve: { - extensions: [".js", ".ts"], + extensions: [".js", ".ts", ".tsx"], }, module: { rules: [ { - test: /\.ts$/, + test: /\.(ts|tsx)$/, loader: "ts-loader", options: { transpileOnly: true, diff --git a/frameworks/keyed/deleight/index.html b/frameworks/keyed/deleight/index.html new file mode 100644 index 000000000..76beb294e --- /dev/null +++ b/frameworks/keyed/deleight/index.html @@ -0,0 +1,85 @@ + + + + Benchmarks for Deleight + + + +
+
+
+
+
+

Deleight-"keyed"

+
+
+
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+
+
+
+ + + +
+ +
+
+ + + + \ No newline at end of file diff --git a/frameworks/keyed/deleight/package-lock.json b/frameworks/keyed/deleight/package-lock.json new file mode 100644 index 000000000..04e3bd63f --- /dev/null +++ b/frameworks/keyed/deleight/package-lock.json @@ -0,0 +1,641 @@ +{ + "name": "js-framework-benchmark-deleight", + "version": "5.5.8", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "js-framework-benchmark-deleight", + "version": "5.5.8", + "license": "Apache-2.0", + "dependencies": { + "@rollup/plugin-terser": "^0.4.4", + "deleight": "^5.5.8" + }, + "devDependencies": { + "@rollup/plugin-node-resolve": "^15.2.3", + "rollup": "^4.14.2" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.8.tgz", + "integrity": "sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==", + "dependencies": { + "@jridgewell/set-array": "^1.2.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/source-map": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.6.tgz", + "integrity": "sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", + "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@rollup/plugin-node-resolve": { + "version": "15.2.3", + "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-15.2.3.tgz", + "integrity": "sha512-j/lym8nf5E21LwBT4Df1VD6hRO2L2iwUeUmP7litikRsVp1H6NWx20NEp0Y7su+7XGc476GnXXc4kFeZNGmaSQ==", + "dev": true, + "dependencies": { + "@rollup/pluginutils": "^5.0.1", + "@types/resolve": "1.20.2", + "deepmerge": "^4.2.2", + "is-builtin-module": "^3.2.1", + "is-module": "^1.0.0", + "resolve": "^1.22.1" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "rollup": "^2.78.0||^3.0.0||^4.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } + } + }, + "node_modules/@rollup/plugin-terser": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/@rollup/plugin-terser/-/plugin-terser-0.4.4.tgz", + "integrity": "sha512-XHeJC5Bgvs8LfukDwWZp7yeqin6ns8RTl2B9avbejt6tZqsqvVoWI7ZTQrcNsfKEDWBTnTxM8nMDkO2IFFbd0A==", + "dependencies": { + "serialize-javascript": "^6.0.1", + "smob": "^1.0.0", + "terser": "^5.17.4" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "rollup": "^2.0.0||^3.0.0||^4.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } + } + }, + "node_modules/@rollup/pluginutils": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.1.0.tgz", + "integrity": "sha512-XTIWOPPcpvyKI6L1NHo0lFlCyznUEyPmPY1mc3KpPVDYulHSTvyeLNVW00QTLIAFNhR3kYnJTQHeGqU4M3n09g==", + "dev": true, + "dependencies": { + "@types/estree": "^1.0.0", + "estree-walker": "^2.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } + } + }, + "node_modules/@rollup/rollup-android-arm-eabi": { + "version": "4.21.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.21.2.tgz", + "integrity": "sha512-fSuPrt0ZO8uXeS+xP3b+yYTCBUd05MoSp2N/MFOgjhhUhMmchXlpTQrTpI8T+YAwAQuK7MafsCOxW7VrPMrJcg==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-android-arm64": { + "version": "4.21.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.21.2.tgz", + "integrity": "sha512-xGU5ZQmPlsjQS6tzTTGwMsnKUtu0WVbl0hYpTPauvbRAnmIvpInhJtgjj3mcuJpEiuUw4v1s4BimkdfDWlh7gA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-darwin-arm64": { + "version": "4.21.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.21.2.tgz", + "integrity": "sha512-99AhQ3/ZMxU7jw34Sq8brzXqWH/bMnf7ZVhvLk9QU2cOepbQSVTns6qoErJmSiAvU3InRqC2RRZ5ovh1KN0d0Q==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-darwin-x64": { + "version": "4.21.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.21.2.tgz", + "integrity": "sha512-ZbRaUvw2iN/y37x6dY50D8m2BnDbBjlnMPotDi/qITMJ4sIxNY33HArjikDyakhSv0+ybdUxhWxE6kTI4oX26w==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-linux-arm-gnueabihf": { + "version": "4.21.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.21.2.tgz", + "integrity": "sha512-ztRJJMiE8nnU1YFcdbd9BcH6bGWG1z+jP+IPW2oDUAPxPjo9dverIOyXz76m6IPA6udEL12reYeLojzW2cYL7w==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm-musleabihf": { + "version": "4.21.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.21.2.tgz", + "integrity": "sha512-flOcGHDZajGKYpLV0JNc0VFH361M7rnV1ee+NTeC/BQQ1/0pllYcFmxpagltANYt8FYf9+kL6RSk80Ziwyhr7w==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-gnu": { + "version": "4.21.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.21.2.tgz", + "integrity": "sha512-69CF19Kp3TdMopyteO/LJbWufOzqqXzkrv4L2sP8kfMaAQ6iwky7NoXTp7bD6/irKgknDKM0P9E/1l5XxVQAhw==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-musl": { + "version": "4.21.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.21.2.tgz", + "integrity": "sha512-48pD/fJkTiHAZTnZwR0VzHrao70/4MlzJrq0ZsILjLW/Ab/1XlVUStYyGt7tdyIiVSlGZbnliqmult/QGA2O2w==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-powerpc64le-gnu": { + "version": "4.21.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.21.2.tgz", + "integrity": "sha512-cZdyuInj0ofc7mAQpKcPR2a2iu4YM4FQfuUzCVA2u4HI95lCwzjoPtdWjdpDKyHxI0UO82bLDoOaLfpZ/wviyQ==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-gnu": { + "version": "4.21.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.21.2.tgz", + "integrity": "sha512-RL56JMT6NwQ0lXIQmMIWr1SW28z4E4pOhRRNqwWZeXpRlykRIlEpSWdsgNWJbYBEWD84eocjSGDu/XxbYeCmwg==", + "cpu": [ + "riscv64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-s390x-gnu": { + "version": "4.21.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.21.2.tgz", + "integrity": "sha512-PMxkrWS9z38bCr3rWvDFVGD6sFeZJw4iQlhrup7ReGmfn7Oukrr/zweLhYX6v2/8J6Cep9IEA/SmjXjCmSbrMQ==", + "cpu": [ + "s390x" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-gnu": { + "version": "4.21.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.21.2.tgz", + "integrity": "sha512-B90tYAUoLhU22olrafY3JQCFLnT3NglazdwkHyxNDYF/zAxJt5fJUB/yBoWFoIQ7SQj+KLe3iL4BhOMa9fzgpw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-musl": { + "version": "4.21.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.21.2.tgz", + "integrity": "sha512-7twFizNXudESmC9oneLGIUmoHiiLppz/Xs5uJQ4ShvE6234K0VB1/aJYU3f/4g7PhssLGKBVCC37uRkkOi8wjg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-win32-arm64-msvc": { + "version": "4.21.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.21.2.tgz", + "integrity": "sha512-9rRero0E7qTeYf6+rFh3AErTNU1VCQg2mn7CQcI44vNUWM9Ze7MSRS/9RFuSsox+vstRt97+x3sOhEey024FRQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-ia32-msvc": { + "version": "4.21.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.21.2.tgz", + "integrity": "sha512-5rA4vjlqgrpbFVVHX3qkrCo/fZTj1q0Xxpg+Z7yIo3J2AilW7t2+n6Q8Jrx+4MrYpAnjttTYF8rr7bP46BPzRw==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-msvc": { + "version": "4.21.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.21.2.tgz", + "integrity": "sha512-6UUxd0+SKomjdzuAcp+HAmxw1FlGBnl1v2yEPSabtx4lBfdXHDVsW7+lQkgz9cNFJGY3AWR7+V8P5BqkD9L9nA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@types/estree": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz", + "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==", + "devOptional": true + }, + "node_modules/@types/resolve": { + "version": "1.20.2", + "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.20.2.tgz", + "integrity": "sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q==", + "dev": true + }, + "node_modules/acorn": { + "version": "8.14.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.0.tgz", + "integrity": "sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" + }, + "node_modules/builtin-modules": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.3.0.tgz", + "integrity": "sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==", + "dev": true, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" + }, + "node_modules/deepmerge": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/deleight": { + "version": "5.5.8", + "resolved": "https://registry.npmjs.org/deleight/-/deleight-5.5.8.tgz", + "integrity": "sha512-I5c3/sIUpiQIR817JMzuFyOpajX4NICy0m4gFUYsLMS+gkJay2Dm/NXdV/e8ASi3FA66zgpQ+0CEgn0CyO5yGQ==" + }, + "node_modules/estree-walker": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", + "dev": true + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/is-builtin-module": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-3.2.1.tgz", + "integrity": "sha512-BSLE3HnV2syZ0FK0iMA/yUGplUeMmNz4AW5fnTunbCIqZi4vG3WjJT9FHMy5D69xmAYBHXQhJdALdpwVxV501A==", + "dev": true, + "dependencies": { + "builtin-modules": "^3.3.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-core-module": { + "version": "2.15.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.15.1.tgz", + "integrity": "sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ==", + "dev": true, + "dependencies": { + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz", + "integrity": "sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==", + "dev": true + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dependencies": { + "safe-buffer": "^5.1.0" + } + }, + "node_modules/resolve": { + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "dev": true, + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/rollup": { + "version": "4.21.2", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.21.2.tgz", + "integrity": "sha512-e3TapAgYf9xjdLvKQCkQTnbTKd4a6jwlpQSJJFokHGaX2IVjoEqkIIhiQfqsi0cdwlOD+tQGuOd5AJkc5RngBw==", + "devOptional": true, + "dependencies": { + "@types/estree": "1.0.5" + }, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=18.0.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "@rollup/rollup-android-arm-eabi": "4.21.2", + "@rollup/rollup-android-arm64": "4.21.2", + "@rollup/rollup-darwin-arm64": "4.21.2", + "@rollup/rollup-darwin-x64": "4.21.2", + "@rollup/rollup-linux-arm-gnueabihf": "4.21.2", + "@rollup/rollup-linux-arm-musleabihf": "4.21.2", + "@rollup/rollup-linux-arm64-gnu": "4.21.2", + "@rollup/rollup-linux-arm64-musl": "4.21.2", + "@rollup/rollup-linux-powerpc64le-gnu": "4.21.2", + "@rollup/rollup-linux-riscv64-gnu": "4.21.2", + "@rollup/rollup-linux-s390x-gnu": "4.21.2", + "@rollup/rollup-linux-x64-gnu": "4.21.2", + "@rollup/rollup-linux-x64-musl": "4.21.2", + "@rollup/rollup-win32-arm64-msvc": "4.21.2", + "@rollup/rollup-win32-ia32-msvc": "4.21.2", + "@rollup/rollup-win32-x64-msvc": "4.21.2", + "fsevents": "~2.3.2" + } + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/serialize-javascript": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.2.tgz", + "integrity": "sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==", + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/smob": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/smob/-/smob-1.5.0.tgz", + "integrity": "sha512-g6T+p7QO8npa+/hNx9ohv1E5pVCmWrVCUzUXJyLdMmftX6ER0oiWY/w9knEonLpnOp6b6FenKnMfR8gqwWdwig==" + }, + "node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/terser": { + "version": "5.37.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.37.0.tgz", + "integrity": "sha512-B8wRRkmre4ERucLM/uXx4MOV5cbnOlVAqUst+1+iLKPI0dOgFO28f84ptoQt9HEI537PMzfYa/d+GEPKTRXmYA==", + "dependencies": { + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.8.2", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=10" + } + } + } +} diff --git a/frameworks/keyed/deleight/package.json b/frameworks/keyed/deleight/package.json new file mode 100644 index 000000000..165866610 --- /dev/null +++ b/frameworks/keyed/deleight/package.json @@ -0,0 +1,35 @@ +{ + "name": "js-framework-benchmark-deleight", + "version": "5.5.8", + "description": "Deleight demo", + "main": "src/Main.js", + "js-framework-benchmark": { + "frameworkHomeURL": "https://github.com/mksunny1/deleight", + "frameworkVersionFromPackage": "deleight", + "issues": [ + 772 + ] + }, + "scripts": { + "dev": "rollup -c", + "build-prod": "rollup -c" + }, + "keywords": [ + "deleight" + ], + "author": "Mark Sun", + "license": "Apache-2.0", + "homepage": "https://github.com/krausest/js-framework-benchmark", + "repository": { + "type": "git", + "url": "https://github.com/krausest/js-framework-benchmark.git" + }, + "devDependencies": { + "@rollup/plugin-node-resolve": "^15.2.3", + "rollup": "^4.14.2" + }, + "dependencies": { + "@rollup/plugin-terser": "^0.4.4", + "deleight": "^5.5.8" + } +} diff --git a/frameworks/keyed/deleight/rollup.config.mjs b/frameworks/keyed/deleight/rollup.config.mjs new file mode 100644 index 000000000..e8af77b7f --- /dev/null +++ b/frameworks/keyed/deleight/rollup.config.mjs @@ -0,0 +1,12 @@ +import { nodeResolve } from '@rollup/plugin-node-resolve'; +import terser from '@rollup/plugin-terser'; + +export default [ + { + input: './src/Main.js', // ['./src/arender.js', './src/apriori.js', './src/sophistry.js', './src/eventivity.js', './src/domitory.js', './src/actribute.js'], + output: [ + { format: 'es', dir: './dist' }, + ], + plugins: [nodeResolve(), terser()] + } + ] \ No newline at end of file diff --git a/frameworks/keyed/deleight/src/Main.js b/frameworks/keyed/deleight/src/Main.js new file mode 100644 index 000000000..c1483eb27 --- /dev/null +++ b/frameworks/keyed/deleight/src/Main.js @@ -0,0 +1,43 @@ + +import { calls } from 'deleight/object/shared'; +import { ElementList, ArrayList } from 'deleight/lists' +import { apply } from "deleight/dom/apply"; +import { selectParent } from "deleight/dom/parent"; +import { listener } from 'deleight/dom/components'; +import { reversible } from 'deleight/function/reversible'; + +const _random = ((max) => Math.round(Math.random() * 1000) % max), click = listener('click'); +const adjectives = ["pretty", "large", "big", "small", "tall", "short", "long", "handsome", "plain", "quaint", "clean", "elegant", "easy", "angry", "crazy", "helpful", "mushy", "odd", "unsightly", "adorable", "important", "inexpensive", "cheap", "expensive", "fancy"]; +const colours = ["red", "yellow", "blue", "green", "pink", "brown", "purple", "brown", "white", "black", "orange"]; +const nouns = ["table", "chair", "house", "bbq", "desk", "car", "pony", "cookie", "sandwich", "burger", "pizza", "mouse", "keyboard"]; + +const array = [], tbody = document.querySelector('tbody'), row = document.querySelector('template').content.firstElementChild; +const rowId = row.querySelector('td'), rowlbl = row.querySelector('a'), +select = reversible(el => el.className = 'danger', el => el.className = ''); +let id = 1; + +const AppElementList = class extends ElementList { + render(item) { + return (rowId.firstChild.nodeValue = item.id) && (rowlbl.firstChild.nodeValue = item.lbl) && row.cloneNode(true); + } update(value = ' !!!') { + for (let i = 0; i < array.length; i += 10) + this.element.children[i].querySelector('a').firstChild.nodeValue = array[i].lbl += value; + } +}, actions = [new ArrayList(array), new AppElementList(tbody)]; + +function* createItems(n) { + for (let i = 0; i < n; i++, id++) + yield { id, lbl: `${adjectives[_random(adjectives.length)]} ${colours[_random(colours.length)]} ${nouns[_random(nouns.length)]}` } +} +function run(n = 1000) { calls({ clear: actions, push: actions }, ...createItems(n)) } +apply({ + "#run": click(() => run(1000)), "#runlots": click(() => run(10000)), + "#add": click(() => calls({ push: actions }, ...createItems(1000))), + "#update": click(() => calls({ update: [actions[1]] })), "#clear": click(() => calls({ clear: actions })), + "#swaprows": click(() => calls({ swap: actions }, 1, 998)), + tbody: click((e) => { + const row = selectParent(e.target, 'tr'); if (!row) return; + if (e.target.tagName === 'A') select(row); + else if (e.target.tagName === 'SPAN') calls({ splice: actions }, Array.prototype.indexOf.call(tbody.children, row), 1); + }) +}, document.body); \ No newline at end of file diff --git a/frameworks/keyed/destam-dom/index.html b/frameworks/keyed/destam-dom/index.html new file mode 100644 index 000000000..72373c812 --- /dev/null +++ b/frameworks/keyed/destam-dom/index.html @@ -0,0 +1,11 @@ + + + + + Destam-dom-keyed + + + + + + diff --git a/frameworks/keyed/destam-dom/package-lock.json b/frameworks/keyed/destam-dom/package-lock.json new file mode 100644 index 000000000..a8583c11b --- /dev/null +++ b/frameworks/keyed/destam-dom/package-lock.json @@ -0,0 +1,651 @@ +{ + "name": "js-framework-benchmark-destam-dom", + "version": "1.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "js-framework-benchmark-destam-dom", + "version": "1.0.0", + "license": "GPL-3.0", + "dependencies": { + "destam": "^0.5.0", + "destam-dom": "^0.10.2" + }, + "devDependencies": { + "@babel/parser": "^7.26.3", + "@babel/traverse": "^7.26.4", + "@rollup/plugin-node-resolve": "^15.3.0", + "@rollup/plugin-terser": "^0.4.4", + "rollup": "^4.28.1" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.26.2", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.26.2.tgz", + "integrity": "sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-validator-identifier": "^7.25.9", + "js-tokens": "^4.0.0", + "picocolors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/generator": { + "version": "7.26.3", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.26.3.tgz", + "integrity": "sha512-6FF/urZvD0sTeO7k6/B15pMLC4CHUv1426lzr3N01aHJTl046uCAh9LXW/fzeXXjPNCJ6iABW5XaWOsIZB93aQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.26.3", + "@babel/types": "^7.26.3", + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25", + "jsesc": "^3.0.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.25.9.tgz", + "integrity": "sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.9.tgz", + "integrity": "sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.26.3", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.26.3.tgz", + "integrity": "sha512-WJ/CvmY8Mea8iDXo6a7RK2wbmJITT5fN3BEkRuFlxVyNx8jOKIIhmC4fSkTcPcf8JyavbBwIe6OpiCOBXt/IcA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.26.3" + }, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/template": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.25.9.tgz", + "integrity": "sha512-9DGttpmPvIxBb/2uwpVo3dqJ+O6RooAFOS+lB+xDqoE2PVCE8nfoHMdZLpfCQRLwvohzXISPZcgxt80xLfsuwg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.25.9", + "@babel/parser": "^7.25.9", + "@babel/types": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.26.4", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.26.4.tgz", + "integrity": "sha512-fH+b7Y4p3yqvApJALCPJcwb0/XaOSgtK4pzV6WVjPR5GLFQBRI7pfoX2V2iM48NXvX07NUxxm1Vw98YjqTcU5w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.26.2", + "@babel/generator": "^7.26.3", + "@babel/parser": "^7.26.3", + "@babel/template": "^7.25.9", + "@babel/types": "^7.26.3", + "debug": "^4.3.1", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.26.3", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.26.3.tgz", + "integrity": "sha512-vN5p+1kl59GVKMvTHt55NzzmYVxprfJD+ql7U9NFIfKCBkYE55LYtS+WtPlaYOyzydrKI8Nezd+aZextrd+FMA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-string-parser": "^7.25.9", + "@babel/helper-validator-identifier": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.8.tgz", + "integrity": "sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/set-array": "^1.2.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/source-map": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.6.tgz", + "integrity": "sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", + "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@rollup/plugin-node-resolve": { + "version": "15.3.1", + "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-15.3.1.tgz", + "integrity": "sha512-tgg6b91pAybXHJQMAAwW9VuWBO6Thi+q7BCNARLwSqlmsHz0XYURtGvh/AuwSADXSI4h/2uHbs7s4FzlZDGSGA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@rollup/pluginutils": "^5.0.1", + "@types/resolve": "1.20.2", + "deepmerge": "^4.2.2", + "is-module": "^1.0.0", + "resolve": "^1.22.1" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "rollup": "^2.78.0||^3.0.0||^4.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } + } + }, + "node_modules/@rollup/plugin-terser": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/@rollup/plugin-terser/-/plugin-terser-0.4.4.tgz", + "integrity": "sha512-XHeJC5Bgvs8LfukDwWZp7yeqin6ns8RTl2B9avbejt6tZqsqvVoWI7ZTQrcNsfKEDWBTnTxM8nMDkO2IFFbd0A==", + "dev": true, + "license": "MIT", + "dependencies": { + "serialize-javascript": "^6.0.1", + "smob": "^1.0.0", + "terser": "^5.17.4" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "rollup": "^2.0.0||^3.0.0||^4.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } + } + }, + "node_modules/@rollup/pluginutils": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.1.4.tgz", + "integrity": "sha512-USm05zrsFxYLPdWWq+K3STlWiT/3ELn3RcV5hJMghpeAIhxfsUIg6mt12CBJBInWMV4VneoV7SfGv8xIwo2qNQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "estree-walker": "^2.0.2", + "picomatch": "^4.0.2" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } + } + }, + "node_modules/@rollup/rollup-linux-x64-gnu": { + "version": "4.29.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.29.1.tgz", + "integrity": "sha512-87xYCwb0cPGZFoGiErT1eDcssByaLX4fc0z2nRM6eMtV9njAfEE6OW3UniAoDhX4Iq5xQVpE6qO9aJbCFumKYQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@types/estree": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.6.tgz", + "integrity": "sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/resolve": { + "version": "1.20.2", + "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.20.2.tgz", + "integrity": "sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/acorn": { + "version": "8.14.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.0.tgz", + "integrity": "sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==", + "dev": true, + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/debug": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz", + "integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/deepmerge": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/destam": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/destam/-/destam-0.5.0.tgz", + "integrity": "sha512-pFXrEe5zTbt0J/MMHbzu0z94rikSrrwdDti5X4JJTYqKIUf9RYhrxVXSVhT+RJEclgTF/+u4ek5Ig70GhWVFXQ==", + "license": "MIT" + }, + "node_modules/destam-dom": { + "version": "0.10.2", + "resolved": "https://registry.npmjs.org/destam-dom/-/destam-dom-0.10.2.tgz", + "integrity": "sha512-lhZd1WompQAmT4YYlYAFO87dzlFoAzO5rHHh6Kj78H2us1e+3QcO3gXCTunKiGaDhmBd3VRZ8+onE8q87tzcWw==", + "license": "MIT", + "peerDependencies": { + "destam": "^0.5.0" + } + }, + "node_modules/estree-walker": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", + "dev": true, + "license": "MIT" + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/is-core-module": { + "version": "2.16.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.1.tgz", + "integrity": "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==", + "dev": true, + "license": "MIT", + "dependencies": { + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz", + "integrity": "sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==", + "dev": true, + "license": "MIT" + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/jsesc": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz", + "integrity": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==", + "dev": true, + "license": "MIT", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true, + "license": "MIT" + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true, + "license": "MIT" + }, + "node_modules/picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "dev": true, + "license": "ISC" + }, + "node_modules/picomatch": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.2.tgz", + "integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "safe-buffer": "^5.1.0" + } + }, + "node_modules/resolve": { + "version": "1.22.10", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.10.tgz", + "integrity": "sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-core-module": "^2.16.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/rollup": { + "version": "4.29.1", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.29.1.tgz", + "integrity": "sha512-RaJ45M/kmJUzSWDs1Nnd5DdV4eerC98idtUOVr6FfKcgxqvjwHmxc5upLF9qZU9EpsVzzhleFahrT3shLuJzIw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "1.0.6" + }, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=18.0.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "@rollup/rollup-android-arm-eabi": "4.29.1", + "@rollup/rollup-android-arm64": "4.29.1", + "@rollup/rollup-darwin-arm64": "4.29.1", + "@rollup/rollup-darwin-x64": "4.29.1", + "@rollup/rollup-freebsd-arm64": "4.29.1", + "@rollup/rollup-freebsd-x64": "4.29.1", + "@rollup/rollup-linux-arm-gnueabihf": "4.29.1", + "@rollup/rollup-linux-arm-musleabihf": "4.29.1", + "@rollup/rollup-linux-arm64-gnu": "4.29.1", + "@rollup/rollup-linux-arm64-musl": "4.29.1", + "@rollup/rollup-linux-loongarch64-gnu": "4.29.1", + "@rollup/rollup-linux-powerpc64le-gnu": "4.29.1", + "@rollup/rollup-linux-riscv64-gnu": "4.29.1", + "@rollup/rollup-linux-s390x-gnu": "4.29.1", + "@rollup/rollup-linux-x64-gnu": "4.29.1", + "@rollup/rollup-linux-x64-musl": "4.29.1", + "@rollup/rollup-win32-arm64-msvc": "4.29.1", + "@rollup/rollup-win32-ia32-msvc": "4.29.1", + "@rollup/rollup-win32-x64-msvc": "4.29.1", + "fsevents": "~2.3.2" + } + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/serialize-javascript": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.2.tgz", + "integrity": "sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/smob": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/smob/-/smob-1.5.0.tgz", + "integrity": "sha512-g6T+p7QO8npa+/hNx9ohv1E5pVCmWrVCUzUXJyLdMmftX6ER0oiWY/w9knEonLpnOp6b6FenKnMfR8gqwWdwig==", + "dev": true, + "license": "MIT" + }, + "node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dev": true, + "license": "MIT", + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/terser": { + "version": "5.37.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.37.0.tgz", + "integrity": "sha512-B8wRRkmre4ERucLM/uXx4MOV5cbnOlVAqUst+1+iLKPI0dOgFO28f84ptoQt9HEI537PMzfYa/d+GEPKTRXmYA==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.8.2", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=10" + } + } + } +} diff --git a/frameworks/keyed/destam-dom/package.json b/frameworks/keyed/destam-dom/package.json new file mode 100644 index 000000000..2d67f3f0c --- /dev/null +++ b/frameworks/keyed/destam-dom/package.json @@ -0,0 +1,33 @@ +{ + "name": "js-framework-benchmark-destam-dom", + "version": "1.0.0", + "type": "module", + "main": "dist/main.js", + "js-framework-benchmark": { + "frameworkVersionFromPackage": "destam-dom", + "frameworkHomeURL": "https://github.com/Nefsen402/destam-dom" + }, + "scripts": { + "dev": "rollup -c -w", + "build": "rollup -c", + "build-prod": "rollup -c --environment production" + }, + "author": "Alexander Orzechowski", + "license": "GPL-3.0", + "homepage": "https://github.com/krausest/js-framework-benchmark", + "repository": { + "type": "git", + "url": "https://github.com/krausest/js-framework-benchmark.git" + }, + "dependencies": { + "destam": "^0.5.0", + "destam-dom": "^0.10.2" + }, + "devDependencies": { + "@babel/parser": "^7.26.3", + "@babel/traverse": "^7.26.4", + "@rollup/plugin-node-resolve": "^15.3.0", + "@rollup/plugin-terser": "^0.4.4", + "rollup": "^4.28.1" + } +} diff --git a/frameworks/keyed/destam-dom/rollup.config.js b/frameworks/keyed/destam-dom/rollup.config.js new file mode 100644 index 000000000..960bd3cee --- /dev/null +++ b/frameworks/keyed/destam-dom/rollup.config.js @@ -0,0 +1,49 @@ +import resolve from "@rollup/plugin-node-resolve"; +import terser from "@rollup/plugin-terser"; + +import assertRemove from 'destam-dom/transform/assertRemove.js'; +import staticMount from 'destam-dom/transform/staticMount.js'; +import compileHTMLLiteral from 'destam-dom/transform/htmlLiteral.js'; + +const createTransform = (name, transform, jsx) => ({ + name, + transform(code, id) { + if (id.endsWith('.js') || (jsx && id.endsWith('.jsx'))) { + const transformed = transform(code, { + util_import: 'destam-dom', + sourceFileName: id, + plugins: id.endsWith('.jsx') ? ['jsx'] : [], + }); + return { + code: transformed.code, + map: transformed.decodedMap, + }; + } + } +}); + +const plugins = [ + createTransform('assert-remove', assertRemove), + createTransform('transform-literal-html', compileHTMLLiteral, true), + createTransform('static-mount', staticMount, true), + resolve({ extensions: [".js", ".jsx"] }), +]; + +if (process.env.production) { + plugins.push(terser({ + mangle: { + properties: { + regex: /_$/, + } + } + })); +} + +export default { + input: "src/main.jsx", + output: { + file: "dist/main.js", + format: "iife", + }, + plugins, +}; diff --git a/frameworks/keyed/destam-dom/src/main.jsx b/frameworks/keyed/destam-dom/src/main.jsx new file mode 100644 index 000000000..967f29ef5 --- /dev/null +++ b/frameworks/keyed/destam-dom/src/main.jsx @@ -0,0 +1,98 @@ +import { mount, OArray, Observer, h } from 'destam-dom'; +import { atomic } from 'destam/Network'; + +let idCounter = 1; +const adjectives = ["pretty", "large", "big", "small", "tall", "short", "long", "handsome", "plain", "quaint", "clean", "elegant", "easy", "angry", "crazy", "helpful", "mushy", "odd", "unsightly", "adorable", "important", "inexpensive", "cheap", "expensive", "fancy"], + colours = ["red", "yellow", "blue", "green", "pink", "brown", "purple", "brown", "white", "black", "orange"], + nouns = ["table", "chair", "house", "bbq", "desk", "car", "pony", "cookie", "sandwich", "burger", "pizza", "mouse", "keyboard"]; + +function _random (max) { return Math.round(Math.random() * 1000) % max; }; + +const Button = ({ id, text, fn }) => +
+ +
+ +const + array = OArray(), + selected = Observer.mutable(null), + selector = selected.selector('danger', null), + run = () => { + array.splice(0, array.length); + appendData(1000); + }, + runLots = () => { + array.splice(0, array.length); + appendData(10000) + }, + add = () => appendData(1000), + update = () => { + for(let i = 0, len = array.length; i < len; i += 10) + array[i].label.set(array[i].label.get() + ' !!!'); + }, + swapRows = () => { + if (array.length > 998) { + atomic (() => { + let tmp = array[1]; + array[1] = array[998]; + array[998] = tmp; + }); + } + }, + clear = () => { + array.splice(0, array.length); + }, + remove = idx => { + array.splice(idx, 1); + }, + select = idx => { + selected.set(array[idx].label); + }; + +function appendData(count) { + const arr = Array(count); + for (let i = 0; i < count; i++) { + let label = Observer.mutable(`${adjectives[_random(adjectives.length)]} ${colours[_random(colours.length)]} ${nouns[_random(nouns.length)]}`); + + const dom = + + + + + + ; + + dom.label = label; + arr[i] = dom; + } + + array.push(...arr); +} + +mount(document.body,
+
+

Destam-Dom Keyed

+
+
+
+ { + let handler; + let e = ev.target; + while (e.parentElement.tagName !== "TBODY") { + if (e.clickHandler) handler = e.clickHandler; + e = e.parentElement; + } + + if (!handler) return; + handler(Array.prototype.indexOf.call(e.parentElement.children, e)); + }}> + {array} +
+
); diff --git a/frameworks/keyed/dioxus/Cargo.toml b/frameworks/keyed/dioxus/Cargo.toml index 4fe0e9a26..301421da8 100644 --- a/frameworks/keyed/dioxus/Cargo.toml +++ b/frameworks/keyed/dioxus/Cargo.toml @@ -6,13 +6,16 @@ edition = "2021" # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html [dependencies] -dioxus = "0.4" -dioxus-web = { version = "0.4", default-features = false } +dioxus = { version = "0.5" } +dioxus-web = { version = "0.5", default-features = false } js-sys = "*" slab = "0.4.8" [profile.release] opt-level = 3 +debug = false lto = true codegen-units = 1 panic = "abort" +strip = true +incremental = false diff --git a/frameworks/keyed/dioxus/bundled-dist/dioxus_benchmark.js b/frameworks/keyed/dioxus/bundled-dist/dioxus_benchmark.js index 351873a64..91c357b79 100644 --- a/frameworks/keyed/dioxus/bundled-dist/dioxus_benchmark.js +++ b/frameworks/keyed/dioxus/bundled-dist/dioxus_benchmark.js @@ -1,7 +1,5 @@ -import { create, update_memory, save_template, get_node, initilize } from './snippets/dioxus-interpreter-js-603636eeca72cf05/inline0.js'; -import { setAttributeInner } from './snippets/dioxus-interpreter-js-603636eeca72cf05/src/common.js'; -import { get_form_data } from './snippets/dioxus-web-54817add8ba334eb/inline0.js'; -import * as __wbg_star0 from './snippets/dioxus-interpreter-js-603636eeca72cf05/inline0.js'; +import { RawInterpreter } from './snippets/dioxus-interpreter-js-7e2aed97ebee2c55/inline0.js'; +import { setAttributeInner } from './snippets/dioxus-interpreter-js-7e2aed97ebee2c55/src/js/common.js'; let wasm; @@ -13,6 +11,15 @@ function getObject(idx) { return heap[idx]; } let heap_next = heap.length; +function addHeapObject(obj) { + if (heap_next === heap.length) heap.push(heap.length + 1); + const idx = heap_next; + heap_next = heap[idx]; + + heap[idx] = obj; + return idx; +} + function dropObject(idx) { if (idx < 132) return; heap[idx] = heap_next; @@ -25,81 +32,9 @@ function takeObject(idx) { return ret; } -function addHeapObject(obj) { - if (heap_next === heap.length) heap.push(heap.length + 1); - const idx = heap_next; - heap_next = heap[idx]; - - heap[idx] = obj; - return idx; -} - -function debugString(val) { - // primitive types - const type = typeof val; - if (type == 'number' || type == 'boolean' || val == null) { - return `${val}`; - } - if (type == 'string') { - return `"${val}"`; - } - if (type == 'symbol') { - const description = val.description; - if (description == null) { - return 'Symbol'; - } else { - return `Symbol(${description})`; - } - } - if (type == 'function') { - const name = val.name; - if (typeof name == 'string' && name.length > 0) { - return `Function(${name})`; - } else { - return 'Function'; - } - } - // objects - if (Array.isArray(val)) { - const length = val.length; - let debug = '['; - if (length > 0) { - debug += debugString(val[0]); - } - for(let i = 1; i < length; i++) { - debug += ', ' + debugString(val[i]); - } - debug += ']'; - return debug; - } - // Test for built-in - const builtInMatches = /\[object ([^\]]+)\]/.exec(toString.call(val)); - let className; - if (builtInMatches.length > 1) { - className = builtInMatches[1]; - } else { - // Failed to match the standard '[object ClassName]' - return toString.call(val); - } - if (className == 'Object') { - // we're a user defined class or Object - // JSON.stringify avoids problems with cycles, and is generally much - // easier than looping through ownProperties of `val`. - try { - return 'Object(' + JSON.stringify(val) + ')'; - } catch (_) { - return 'Object'; - } - } - // errors - if (val instanceof Error) { - return `${val.name}: ${val.message}\n${val.stack}`; - } - // TODO we could test for more things here, like `Set`s and `Map`s. - return className; -} +const cachedTextDecoder = (typeof TextDecoder !== 'undefined' ? new TextDecoder('utf-8', { ignoreBOM: true, fatal: true }) : { decode: () => { throw Error('TextDecoder not available') } } ); -let WASM_VECTOR_LEN = 0; +if (typeof TextDecoder !== 'undefined') { cachedTextDecoder.decode(); }; let cachedUint8Memory0 = null; @@ -110,81 +45,17 @@ function getUint8Memory0() { return cachedUint8Memory0; } -const cachedTextEncoder = (typeof TextEncoder !== 'undefined' ? new TextEncoder('utf-8') : { encode: () => { throw Error('TextEncoder not available') } } ); - -const encodeString = (typeof cachedTextEncoder.encodeInto === 'function' - ? function (arg, view) { - return cachedTextEncoder.encodeInto(arg, view); -} - : function (arg, view) { - const buf = cachedTextEncoder.encode(arg); - view.set(buf); - return { - read: arg.length, - written: buf.length - }; -}); - -function passStringToWasm0(arg, malloc, realloc) { - - if (realloc === undefined) { - const buf = cachedTextEncoder.encode(arg); - const ptr = malloc(buf.length, 1) >>> 0; - getUint8Memory0().subarray(ptr, ptr + buf.length).set(buf); - WASM_VECTOR_LEN = buf.length; - return ptr; - } - - let len = arg.length; - let ptr = malloc(len, 1) >>> 0; - - const mem = getUint8Memory0(); - - let offset = 0; - - for (; offset < len; offset++) { - const code = arg.charCodeAt(offset); - if (code > 0x7F) break; - mem[ptr + offset] = code; - } - - if (offset !== len) { - if (offset !== 0) { - arg = arg.slice(offset); - } - ptr = realloc(ptr, len, len = offset + arg.length * 3, 1) >>> 0; - const view = getUint8Memory0().subarray(ptr + offset, ptr + len); - const ret = encodeString(arg, view); - - offset += ret.written; - } - - WASM_VECTOR_LEN = offset; - return ptr; -} - -let cachedInt32Memory0 = null; - -function getInt32Memory0() { - if (cachedInt32Memory0 === null || cachedInt32Memory0.byteLength === 0) { - cachedInt32Memory0 = new Int32Array(wasm.memory.buffer); - } - return cachedInt32Memory0; -} - -function isLikeNone(x) { - return x === undefined || x === null; -} - -const cachedTextDecoder = (typeof TextDecoder !== 'undefined' ? new TextDecoder('utf-8', { ignoreBOM: true, fatal: true }) : { decode: () => { throw Error('TextDecoder not available') } } ); - -if (typeof TextDecoder !== 'undefined') { cachedTextDecoder.decode(); }; - function getStringFromWasm0(ptr, len) { ptr = ptr >>> 0; return cachedTextDecoder.decode(getUint8Memory0().subarray(ptr, ptr + len)); } +const CLOSURE_DTORS = (typeof FinalizationRegistry === 'undefined') + ? { register: () => {}, unregister: () => {} } + : new FinalizationRegistry(state => { + wasm.__wbindgen_export_0.get(state.dtor)(state.a, state.b) +}); + function makeMutClosure(arg0, arg1, dtor, f) { const state = { a: arg0, b: arg1, cnt: 1, dtor }; const real = (...args) => { @@ -198,15 +69,15 @@ function makeMutClosure(arg0, arg1, dtor, f) { return f(a, state.b, ...args); } finally { if (--state.cnt === 0) { - wasm.__wbindgen_export_2.get(state.dtor)(a, state.b); - + wasm.__wbindgen_export_0.get(state.dtor)(a, state.b); + CLOSURE_DTORS.unregister(state); } else { state.a = a; } } }; real.original = state; - + CLOSURE_DTORS.register(real, state, state); return real; } @@ -217,16 +88,16 @@ function addBorrowedObject(obj) { heap[--stack_pointer] = obj; return stack_pointer; } -function __wbg_adapter_20(arg0, arg1, arg2) { +function __wbg_adapter_18(arg0, arg1, arg2) { try { - wasm.wasm_bindgen__convert__closures__invoke1_mut_ref__h7d6082d944acd652(arg0, arg1, addBorrowedObject(arg2)); + wasm.__wbindgen_export_1(arg0, arg1, addBorrowedObject(arg2)); } finally { heap[stack_pointer++] = undefined; } } -function __wbg_adapter_23(arg0, arg1, arg2) { - wasm.wasm_bindgen__convert__closures__invoke1_mut__ha4b9f713354a535a(arg0, arg1, addHeapObject(arg2)); +function __wbg_adapter_21(arg0, arg1, arg2) { + wasm.__wbindgen_export_2(arg0, arg1, addHeapObject(arg2)); } let cachedUint32Memory0 = null; @@ -249,24 +120,85 @@ function getArrayJsValueFromWasm0(ptr, len) { return result; } -function getCachedStringFromWasm0(ptr, len) { - if (ptr === 0) { - return getObject(len); - } else { - return getStringFromWasm0(ptr, len); - } -} - function handleError(f, args) { try { return f.apply(this, args); } catch (e) { - wasm.__wbindgen_exn_store(addHeapObject(e)); + wasm.__wbindgen_export_4(addHeapObject(e)); } } function notDefined(what) { return () => { throw new Error(`${what} is not defined`); }; } +function isLikeNone(x) { + return x === undefined || x === null; +} + +let WASM_VECTOR_LEN = 0; + +const cachedTextEncoder = (typeof TextEncoder !== 'undefined' ? new TextEncoder('utf-8') : { encode: () => { throw Error('TextEncoder not available') } } ); + +const encodeString = (typeof cachedTextEncoder.encodeInto === 'function' + ? function (arg, view) { + return cachedTextEncoder.encodeInto(arg, view); +} + : function (arg, view) { + const buf = cachedTextEncoder.encode(arg); + view.set(buf); + return { + read: arg.length, + written: buf.length + }; +}); + +function passStringToWasm0(arg, malloc, realloc) { + + if (realloc === undefined) { + const buf = cachedTextEncoder.encode(arg); + const ptr = malloc(buf.length, 1) >>> 0; + getUint8Memory0().subarray(ptr, ptr + buf.length).set(buf); + WASM_VECTOR_LEN = buf.length; + return ptr; + } + + let len = arg.length; + let ptr = malloc(len, 1) >>> 0; + + const mem = getUint8Memory0(); + + let offset = 0; + + for (; offset < len; offset++) { + const code = arg.charCodeAt(offset); + if (code > 0x7F) break; + mem[ptr + offset] = code; + } + + if (offset !== len) { + if (offset !== 0) { + arg = arg.slice(offset); + } + ptr = realloc(ptr, len, len = offset + arg.length * 3, 1) >>> 0; + const view = getUint8Memory0().subarray(ptr + offset, ptr + len); + const ret = encodeString(arg, view); + + offset += ret.written; + ptr = realloc(ptr, len, offset, 1) >>> 0; + } + + WASM_VECTOR_LEN = offset; + return ptr; +} + +let cachedInt32Memory0 = null; + +function getInt32Memory0() { + if (cachedInt32Memory0 === null || cachedInt32Memory0.byteLength === 0) { + cachedInt32Memory0 = new Int32Array(wasm.memory.buffer); + } + return cachedInt32Memory0; +} + async function __wbg_load(module, imports) { if (typeof Response === 'function' && module instanceof Response) { if (typeof WebAssembly.instantiateStreaming === 'function') { @@ -301,517 +233,206 @@ async function __wbg_load(module, imports) { function __wbg_get_imports() { const imports = {}; imports.wbg = {}; - imports.wbg.__wbg_random_5f61cd0d6777a993 = typeof Math.random == 'function' ? Math.random : notDefined('Math.random'); - imports.wbg.__wbg_altKey_612289acf855835c = function(arg0) { - const ret = getObject(arg0).altKey; - return ret; - }; - imports.wbg.__wbg_ctrlKey_582686fb2263dd3c = function(arg0) { - const ret = getObject(arg0).ctrlKey; - return ret; - }; - imports.wbg.__wbg_metaKey_43193b7cc99f8914 = function(arg0) { - const ret = getObject(arg0).metaKey; - return ret; - }; - imports.wbg.__wbg_shiftKey_48e8701355d8e2d4 = function(arg0) { - const ret = getObject(arg0).shiftKey; - return ret; - }; - imports.wbg.__wbg_key_8aeaa079126a9cc7 = function(arg0, arg1) { - const ret = getObject(arg1).key; - const ptr1 = passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); - const len1 = WASM_VECTOR_LEN; - getInt32Memory0()[arg0 / 4 + 1] = len1; - getInt32Memory0()[arg0 / 4 + 0] = ptr1; - }; - imports.wbg.__wbg_code_96d6322b968b2d17 = function(arg0, arg1) { - const ret = getObject(arg1).code; - const ptr1 = passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); - const len1 = WASM_VECTOR_LEN; - getInt32Memory0()[arg0 / 4 + 1] = len1; - getInt32Memory0()[arg0 / 4 + 0] = ptr1; - }; - imports.wbg.__wbg_location_e5f8d98ba89b596e = function(arg0) { - const ret = getObject(arg0).location; - return ret; - }; - imports.wbg.__wbg_repeat_52850ed66db69aba = function(arg0) { - const ret = getObject(arg0).repeat; - return ret; + imports.wbg.__wbindgen_object_clone_ref = function(arg0) { + const ret = getObject(arg0); + return addHeapObject(ret); }; - imports.wbg.__wbg_altKey_6fc1761a6b7a406e = function(arg0) { - const ret = getObject(arg0).altKey; + imports.wbg.__wbg_random_26e2d782b541ca6b = typeof Math.random == 'function' ? Math.random : notDefined('Math.random'); + imports.wbg.__wbg_clientX_fef6bf7a6bcf41b8 = function(arg0) { + const ret = getObject(arg0).clientX; return ret; }; - imports.wbg.__wbg_ctrlKey_0a805df688b5bf42 = function(arg0) { - const ret = getObject(arg0).ctrlKey; + imports.wbg.__wbg_clientY_df42f8fceab3cef2 = function(arg0) { + const ret = getObject(arg0).clientY; return ret; }; - imports.wbg.__wbg_metaKey_d89287be4389a3c1 = function(arg0) { - const ret = getObject(arg0).metaKey; + imports.wbg.__wbg_pageX_41a880bc9f19ba9b = function(arg0) { + const ret = getObject(arg0).pageX; return ret; }; - imports.wbg.__wbg_shiftKey_8a070ab6169b5fa4 = function(arg0) { - const ret = getObject(arg0).shiftKey; + imports.wbg.__wbg_pageY_06396190627b7cd0 = function(arg0) { + const ret = getObject(arg0).pageY; return ret; }; - imports.wbg.__wbg_screenX_90d9e75d4db9ae09 = function(arg0) { + imports.wbg.__wbg_screenX_71c325c2921184b8 = function(arg0) { const ret = getObject(arg0).screenX; return ret; }; - imports.wbg.__wbg_screenY_80d720b27c3268de = function(arg0) { + imports.wbg.__wbg_screenY_567b18347c9e21b9 = function(arg0) { const ret = getObject(arg0).screenY; return ret; }; - imports.wbg.__wbg_clientX_1a480606ab0cabaa = function(arg0) { - const ret = getObject(arg0).clientX; - return ret; - }; - imports.wbg.__wbg_clientY_9c7878f7faf3900f = function(arg0) { - const ret = getObject(arg0).clientY; - return ret; - }; - imports.wbg.__wbg_offsetX_5a58f16f6c3a41b6 = function(arg0) { + imports.wbg.__wbg_offsetX_1a40c03298c0d8b6 = function(arg0) { const ret = getObject(arg0).offsetX; return ret; }; - imports.wbg.__wbg_offsetY_c45b4956f6429a95 = function(arg0) { + imports.wbg.__wbg_offsetY_f75e8c25b9d9b679 = function(arg0) { const ret = getObject(arg0).offsetY; return ret; }; - imports.wbg.__wbg_pageX_3e6c12486830d4c5 = function(arg0) { - const ret = getObject(arg0).pageX; - return ret; - }; - imports.wbg.__wbg_pageY_930d5bb1af089ee4 = function(arg0) { - const ret = getObject(arg0).pageY; - return ret; - }; - imports.wbg.__wbg_button_7a095234b69de930 = function(arg0) { - const ret = getObject(arg0).button; + imports.wbg.__wbg_altKey_07da841b54bd3ed6 = function(arg0) { + const ret = getObject(arg0).altKey; return ret; }; - imports.wbg.__wbg_buttons_d0f40e1650e3fa28 = function(arg0) { - const ret = getObject(arg0).buttons; + imports.wbg.__wbg_ctrlKey_008695ce60a588f5 = function(arg0) { + const ret = getObject(arg0).ctrlKey; return ret; }; - imports.wbg.__wbg_getBoundingClientRect_ac9db8cf97ca8083 = function(arg0) { - const ret = getObject(arg0).getBoundingClientRect(); - return addHeapObject(ret); - }; - imports.wbg.__wbg_left_23a613d619fb4206 = function(arg0) { - const ret = getObject(arg0).left; + imports.wbg.__wbg_metaKey_86bfd3b0d3a8083f = function(arg0) { + const ret = getObject(arg0).metaKey; return ret; }; - imports.wbg.__wbg_top_98ff0408c018d25e = function(arg0) { - const ret = getObject(arg0).top; + imports.wbg.__wbg_shiftKey_1e76dbfcdd36a4b4 = function(arg0) { + const ret = getObject(arg0).shiftKey; return ret; }; - imports.wbg.__wbg_width_e0c6b79d8cdd8897 = function(arg0) { - const ret = getObject(arg0).width; + imports.wbg.__wbg_buttons_d004fa75ac704227 = function(arg0) { + const ret = getObject(arg0).buttons; return ret; }; - imports.wbg.__wbg_height_bed51746e072a118 = function(arg0) { - const ret = getObject(arg0).height; + imports.wbg.__wbg_button_367cdc7303e3cf9b = function(arg0) { + const ret = getObject(arg0).button; return ret; }; - imports.wbg.__wbindgen_object_drop_ref = function(arg0) { - takeObject(arg0); - }; - imports.wbg.__wbg_new_b51585de1b234aff = function() { - const ret = new Object(); + imports.wbg.__wbindgen_memory = function() { + const ret = wasm.memory; return addHeapObject(ret); }; - imports.wbg.__wbg_scrollIntoView_2ae69bbaf6ae4685 = function(arg0, arg1) { - getObject(arg0).scrollIntoView(getObject(arg1)); - }; - imports.wbg.__wbg_instanceof_HtmlElement_6f4725d4677c7968 = function(arg0) { - let result; - try { - result = getObject(arg0) instanceof HTMLElement; - } catch { - result = false; - } - const ret = result; - return ret; + imports.wbg.__wbg_updatememory_0fc68f206c0463de = function(arg0, arg1) { + getObject(arg0).update_memory(takeObject(arg1)); }; - imports.wbg.__wbindgen_object_clone_ref = function(arg0) { - const ret = getObject(arg0); - return addHeapObject(ret); + imports.wbg.__wbg_run_47308773c14de567 = function(arg0) { + getObject(arg0).run(); }; - imports.wbg.__wbg_focus_dbcbbbb2a04c0e1f = function() { return handleError(function (arg0) { - getObject(arg0).focus(); - }, arguments) }; - imports.wbg.__wbg_blur_53431c003c82bf53 = function() { return handleError(function (arg0) { - getObject(arg0).blur(); - }, arguments) }; - imports.wbg.__wbindgen_debug_string = function(arg0, arg1) { - const ret = debugString(getObject(arg1)); - const ptr1 = passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); - const len1 = WASM_VECTOR_LEN; - getInt32Memory0()[arg0 / 4 + 1] = len1; - getInt32Memory0()[arg0 / 4 + 0] = ptr1; + imports.wbg.__wbindgen_object_drop_ref = function(arg0) { + takeObject(arg0); }; - imports.wbg.__wbg_type_4197dff653b7d208 = function(arg0, arg1) { + imports.wbg.__wbg_type_c7f33162571befe7 = function(arg0, arg1) { const ret = getObject(arg1).type; - const ptr1 = passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const ptr1 = passStringToWasm0(ret, wasm.__wbindgen_export_5, wasm.__wbindgen_export_6); const len1 = WASM_VECTOR_LEN; getInt32Memory0()[arg0 / 4 + 1] = len1; getInt32Memory0()[arg0 / 4 + 0] = ptr1; }; - imports.wbg.__wbg_target_f171e89c61e2bccf = function(arg0) { + imports.wbg.__wbg_target_2fc177e386c8b7b0 = function(arg0) { const ret = getObject(arg0).target; return isLikeNone(ret) ? 0 : addHeapObject(ret); }; - imports.wbg.__wbg_instanceof_Node_cffd9c3b74760745 = function(arg0) { + imports.wbg.__wbg_instanceof_Node_daad148a35d38074 = function(arg0) { let result; try { result = getObject(arg0) instanceof Node; - } catch { + } catch (_) { result = false; } const ret = result; return ret; }; - imports.wbg.__wbg_instanceof_Element_4622f5da1249a3eb = function(arg0) { + imports.wbg.__wbg_instanceof_Element_6945fc210db80ea9 = function(arg0) { let result; try { result = getObject(arg0) instanceof Element; - } catch { - result = false; - } - const ret = result; - return ret; - }; - imports.wbg.__wbg_getAttribute_3d8fcc9eaea35a17 = function(arg0, arg1, arg2, arg3) { - var v0 = getCachedStringFromWasm0(arg2, arg3); - const ret = getObject(arg1).getAttribute(v0); - var ptr2 = isLikeNone(ret) ? 0 : passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); - var len2 = WASM_VECTOR_LEN; - getInt32Memory0()[arg0 / 4 + 1] = len2; - getInt32Memory0()[arg0 / 4 + 0] = ptr2; - }; - imports.wbg.__wbg_parentElement_c75962bc9997ea5f = function(arg0) { - const ret = getObject(arg0).parentElement; - return isLikeNone(ret) ? 0 : addHeapObject(ret); - }; - imports.wbg.__wbg_preventDefault_24104f3f0a54546a = function(arg0) { - getObject(arg0).preventDefault(); - }; - imports.wbg.__wbg_pointerId_701aab7b4fb073ff = function(arg0) { - const ret = getObject(arg0).pointerId; - return ret; - }; - imports.wbg.__wbg_width_ff9524f9a20fa31b = function(arg0) { - const ret = getObject(arg0).width; - return ret; - }; - imports.wbg.__wbg_height_f6953361ca39cf59 = function(arg0) { - const ret = getObject(arg0).height; - return ret; - }; - imports.wbg.__wbg_pressure_e388b6fd623a3917 = function(arg0) { - const ret = getObject(arg0).pressure; - return ret; - }; - imports.wbg.__wbg_tangentialPressure_0dbdc7061588dff6 = function(arg0) { - const ret = getObject(arg0).tangentialPressure; - return ret; - }; - imports.wbg.__wbg_tiltX_edd44454d780d537 = function(arg0) { - const ret = getObject(arg0).tiltX; - return ret; - }; - imports.wbg.__wbg_tiltY_b4cb8c98b666ec9d = function(arg0) { - const ret = getObject(arg0).tiltY; - return ret; - }; - imports.wbg.__wbg_twist_0acb3c0a8d7491d5 = function(arg0) { - const ret = getObject(arg0).twist; - return ret; - }; - imports.wbg.__wbg_pointerType_0009b1e4e6b0f428 = function(arg0, arg1) { - const ret = getObject(arg1).pointerType; - const ptr1 = passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); - const len1 = WASM_VECTOR_LEN; - getInt32Memory0()[arg0 / 4 + 1] = len1; - getInt32Memory0()[arg0 / 4 + 0] = ptr1; - }; - imports.wbg.__wbg_isPrimary_5b023a7fb7fa8716 = function(arg0) { - const ret = getObject(arg0).isPrimary; - return ret; - }; - imports.wbg.__wbg_instanceof_HtmlInputElement_31b50e0cf542c524 = function(arg0) { - let result; - try { - result = getObject(arg0) instanceof HTMLInputElement; - } catch { + } catch (_) { result = false; } const ret = result; return ret; }; - imports.wbg.__wbg_type_0f4fee5293059bbf = function(arg0, arg1) { - const ret = getObject(arg1).type; - const ptr1 = passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); - const len1 = WASM_VECTOR_LEN; + imports.wbg.__wbg_getAttribute_99bddb29274b29b9 = function(arg0, arg1, arg2, arg3) { + const ret = getObject(arg1).getAttribute(getStringFromWasm0(arg2, arg3)); + var ptr1 = isLikeNone(ret) ? 0 : passStringToWasm0(ret, wasm.__wbindgen_export_5, wasm.__wbindgen_export_6); + var len1 = WASM_VECTOR_LEN; getInt32Memory0()[arg0 / 4 + 1] = len1; getInt32Memory0()[arg0 / 4 + 0] = ptr1; }; - imports.wbg.__wbg_checked_5ccb3a66eb054121 = function(arg0) { - const ret = getObject(arg0).checked; - return ret; - }; - imports.wbg.__wbg_value_9423da9d988ee8cf = function(arg0, arg1) { - const ret = getObject(arg1).value; - const ptr1 = passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); - const len1 = WASM_VECTOR_LEN; - getInt32Memory0()[arg0 / 4 + 1] = len1; - getInt32Memory0()[arg0 / 4 + 0] = ptr1; + imports.wbg.__wbg_parentElement_347524db59fc2976 = function(arg0) { + const ret = getObject(arg0).parentElement; + return isLikeNone(ret) ? 0 : addHeapObject(ret); }; - imports.wbg.__wbg_instanceof_HtmlTextAreaElement_348d0e222e16eec4 = function(arg0) { - let result; - try { - result = getObject(arg0) instanceof HTMLTextAreaElement; - } catch { - result = false; - } - const ret = result; + imports.wbg.__wbg_bubbles_abce839854481bc6 = function(arg0) { + const ret = getObject(arg0).bubbles; return ret; }; - imports.wbg.__wbg_value_3c5f08ffc2b7d6f9 = function(arg0, arg1) { - const ret = getObject(arg1).value; - const ptr1 = passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); - const len1 = WASM_VECTOR_LEN; - getInt32Memory0()[arg0 / 4 + 1] = len1; - getInt32Memory0()[arg0 / 4 + 0] = ptr1; + imports.wbg.__wbg_preventDefault_b1a4aafc79409429 = function(arg0) { + getObject(arg0).preventDefault(); }; - imports.wbg.__wbg_instanceof_HtmlSelectElement_75d8a9ac3b088f08 = function(arg0) { + imports.wbg.__wbg_instanceof_Window_f401953a2cf86220 = function(arg0) { let result; try { - result = getObject(arg0) instanceof HTMLSelectElement; - } catch { + result = getObject(arg0) instanceof Window; + } catch (_) { result = false; } const ret = result; return ret; }; - imports.wbg.__wbg_value_c45528fab757534f = function(arg0, arg1) { - const ret = getObject(arg1).value; - const ptr1 = passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); - const len1 = WASM_VECTOR_LEN; - getInt32Memory0()[arg0 / 4 + 1] = len1; - getInt32Memory0()[arg0 / 4 + 0] = ptr1; - }; - imports.wbg.__wbg_textContent_c5d9e21ee03c63d4 = function(arg0, arg1) { - const ret = getObject(arg1).textContent; - var ptr1 = isLikeNone(ret) ? 0 : passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); - var len1 = WASM_VECTOR_LEN; - getInt32Memory0()[arg0 / 4 + 1] = len1; - getInt32Memory0()[arg0 / 4 + 0] = ptr1; + imports.wbg.__wbg_document_5100775d18896c16 = function(arg0) { + const ret = getObject(arg0).document; + return isLikeNone(ret) ? 0 : addHeapObject(ret); }; - imports.wbg.__wbg_instanceof_HtmlFormElement_b57527983c7c1ada = function(arg0) { - let result; - try { - result = getObject(arg0) instanceof HTMLFormElement; - } catch { - result = false; - } - const ret = result; - return ret; + imports.wbg.__wbg_getElementById_c369ff43f0db99cf = function(arg0, arg1, arg2) { + const ret = getObject(arg0).getElementById(getStringFromWasm0(arg1, arg2)); + return isLikeNone(ret) ? 0 : addHeapObject(ret); }; - imports.wbg.__wbg_getformdata_30aff64ff4a9a080 = function(arg0) { - const ret = get_form_data(getObject(arg0)); + imports.wbg.__wbindgen_string_new = function(arg0, arg1) { + const ret = getStringFromWasm0(arg0, arg1); return addHeapObject(ret); }; - imports.wbg.__wbg_entries_b5bd4a28ac6701ef = function(arg0) { - const ret = getObject(arg0).entries(); - return addHeapObject(ret); + imports.wbg.__wbg_error_8e3928cfb8a43e2b = function(arg0) { + console.error(getObject(arg0)); }; - imports.wbg.__wbg_next_ddb3312ca1c4e32a = function() { return handleError(function (arg0) { - const ret = getObject(arg0).next(); + imports.wbg.__wbg_createElement_8bae7856a4bb7411 = function() { return handleError(function (arg0, arg1, arg2) { + const ret = getObject(arg0).createElement(getStringFromWasm0(arg1, arg2)); return addHeapObject(ret); }, arguments) }; - imports.wbg.__wbg_done_5c1f01fb660d73b5 = function(arg0) { - const ret = getObject(arg0).done; - return ret; - }; - imports.wbg.__wbg_value_1695675138684bd5 = function(arg0) { - const ret = getObject(arg0).value; - return addHeapObject(ret); - }; - imports.wbg.__wbg_isArray_4c24b343cb13cfb1 = function(arg0) { - const ret = Array.isArray(getObject(arg0)); - return ret; + imports.wbg.__wbg_ownerDocument_a93c92720a050068 = function(arg0) { + const ret = getObject(arg0).ownerDocument; + return isLikeNone(ret) ? 0 : addHeapObject(ret); }; - imports.wbg.__wbg_get_44be0491f933a435 = function(arg0, arg1) { - const ret = getObject(arg0)[arg1 >>> 0]; + imports.wbg.__wbg_new_0924b9f1bd6dd838 = function(arg0) { + const ret = new RawInterpreter(arg0 >>> 0); return addHeapObject(ret); }; - imports.wbg.__wbindgen_string_get = function(arg0, arg1) { - const obj = getObject(arg1); - const ret = typeof(obj) === 'string' ? obj : undefined; - var ptr1 = isLikeNone(ret) ? 0 : passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); - var len1 = WASM_VECTOR_LEN; - getInt32Memory0()[arg0 / 4 + 1] = len1; - getInt32Memory0()[arg0 / 4 + 0] = ptr1; - }; - imports.wbg.__wbg_length_fff51ee6522a1a18 = function(arg0) { - const ret = getObject(arg0).length; - return ret; - }; - imports.wbg.__wbg_instanceof_CompositionEvent_f079d7acac3bb64f = function(arg0) { - let result; - try { - result = getObject(arg0) instanceof CompositionEvent; - } catch { - result = false; - } - const ret = result; - return ret; - }; - imports.wbg.__wbg_data_03708a776af7d2f6 = function(arg0, arg1) { - const ret = getObject(arg1).data; - var ptr1 = isLikeNone(ret) ? 0 : passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); - var len1 = WASM_VECTOR_LEN; - getInt32Memory0()[arg0 / 4 + 1] = len1; - getInt32Memory0()[arg0 / 4 + 0] = ptr1; - }; - imports.wbg.__wbg_altKey_536428fa8344c5f0 = function(arg0) { - const ret = getObject(arg0).altKey; - return ret; - }; - imports.wbg.__wbg_ctrlKey_7124cf47f48ae0ea = function(arg0) { - const ret = getObject(arg0).ctrlKey; - return ret; - }; - imports.wbg.__wbg_metaKey_3c4655f73129d59f = function(arg0) { - const ret = getObject(arg0).metaKey; - return ret; - }; - imports.wbg.__wbg_shiftKey_66f6a9792f554cb8 = function(arg0) { - const ret = getObject(arg0).shiftKey; - return ret; - }; - imports.wbg.__wbg_deltaMode_1c680147cfdba8a5 = function(arg0) { - const ret = getObject(arg0).deltaMode; - return ret; - }; - imports.wbg.__wbg_deltaX_84508d00a1050e70 = function(arg0) { - const ret = getObject(arg0).deltaX; - return ret; - }; - imports.wbg.__wbg_deltaY_64823169afb0335d = function(arg0) { - const ret = getObject(arg0).deltaY; - return ret; - }; - imports.wbg.__wbg_deltaZ_0b63b6d98ff75513 = function(arg0) { - const ret = getObject(arg0).deltaZ; - return ret; - }; - imports.wbg.__wbg_elapsedTime_fe2486e8422a9ac7 = function(arg0) { - const ret = getObject(arg0).elapsedTime; - return ret; - }; - imports.wbg.__wbg_animationName_96cb6c08f1125be6 = function(arg0, arg1) { - const ret = getObject(arg1).animationName; - const ptr1 = passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); - const len1 = WASM_VECTOR_LEN; - getInt32Memory0()[arg0 / 4 + 1] = len1; - getInt32Memory0()[arg0 / 4 + 0] = ptr1; - }; - imports.wbg.__wbg_pseudoElement_4b7a498b190ca9cf = function(arg0, arg1) { - const ret = getObject(arg1).pseudoElement; - const ptr1 = passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); - const len1 = WASM_VECTOR_LEN; - getInt32Memory0()[arg0 / 4 + 1] = len1; - getInt32Memory0()[arg0 / 4 + 0] = ptr1; - }; - imports.wbg.__wbg_elapsedTime_4a5788bafe903a63 = function(arg0) { - const ret = getObject(arg0).elapsedTime; - return ret; - }; - imports.wbg.__wbg_propertyName_bc5f849981f1e91b = function(arg0, arg1) { - const ret = getObject(arg1).propertyName; - const ptr1 = passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); - const len1 = WASM_VECTOR_LEN; - getInt32Memory0()[arg0 / 4 + 1] = len1; - getInt32Memory0()[arg0 / 4 + 0] = ptr1; - }; - imports.wbg.__wbg_pseudoElement_b1865fc629d586c8 = function(arg0, arg1) { - const ret = getObject(arg1).pseudoElement; - const ptr1 = passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); - const len1 = WASM_VECTOR_LEN; - getInt32Memory0()[arg0 / 4 + 1] = len1; - getInt32Memory0()[arg0 / 4 + 0] = ptr1; - }; - imports.wbg.__wbg_savetemplate_742f86aebd69bb83 = function(arg0, arg1, arg2) { - var v0 = getArrayJsValueFromWasm0(arg0, arg1).slice(); - wasm.__wbindgen_free(arg0, arg1 * 4); - save_template(v0, arg2 >>> 0); + imports.wbg.__wbg_initialize_ed565fb65dd7bcd0 = function(arg0, arg1, arg2) { + getObject(arg0).initialize(takeObject(arg1), getObject(arg2)); }; - imports.wbg.__wbg_createTextNode_2fd22cd7e543f938 = function(arg0, arg1, arg2) { - var v0 = getCachedStringFromWasm0(arg1, arg2); - const ret = getObject(arg0).createTextNode(v0); - return addHeapObject(ret); + imports.wbg.__wbg_saveTemplate_e7948f8b7f54cfc9 = function(arg0, arg1, arg2, arg3) { + var v0 = getArrayJsValueFromWasm0(arg1, arg2).slice(); + wasm.__wbindgen_export_3(arg1, arg2 * 4, 4); + getObject(arg0).saveTemplate(v0, arg3); }; - imports.wbg.__wbg_createElement_4891554b28d3388b = function() { return handleError(function (arg0, arg1, arg2) { - var v0 = getCachedStringFromWasm0(arg1, arg2); - const ret = getObject(arg0).createElement(v0); - return addHeapObject(ret); - }, arguments) }; - imports.wbg.__wbg_toggleAttribute_cd4962b3dd865542 = function() { return handleError(function (arg0, arg1, arg2) { - var v0 = getCachedStringFromWasm0(arg1, arg2); - const ret = getObject(arg0).toggleAttribute(v0); - return ret; - }, arguments) }; - imports.wbg.__wbg_createElementNS_119acf9e82482041 = function() { return handleError(function (arg0, arg1, arg2, arg3, arg4) { - var v0 = getCachedStringFromWasm0(arg1, arg2); - var v1 = getCachedStringFromWasm0(arg3, arg4); - const ret = getObject(arg0).createElementNS(v0, v1); + imports.wbg.__wbg_createElementNS_556a62fb298be5a2 = function() { return handleError(function (arg0, arg1, arg2, arg3, arg4) { + const ret = getObject(arg0).createElementNS(arg1 === 0 ? undefined : getStringFromWasm0(arg1, arg2), getStringFromWasm0(arg3, arg4)); return addHeapObject(ret); }, arguments) }; - imports.wbg.__wbindgen_string_new = function(arg0, arg1) { - const ret = getStringFromWasm0(arg0, arg1); + imports.wbg.__wbg_createTextNode_0c38fd80a5b2284d = function(arg0, arg1, arg2) { + const ret = getObject(arg0).createTextNode(getStringFromWasm0(arg1, arg2)); return addHeapObject(ret); }; - imports.wbg.__wbg_setAttributeInner_ce265aa8339405b1 = function(arg0, arg1, arg2, arg3, arg4, arg5) { - var v0 = getCachedStringFromWasm0(arg1, arg2); - var v1 = getCachedStringFromWasm0(arg4, arg5); - setAttributeInner(takeObject(arg0), v0, takeObject(arg3), v1); + imports.wbg.__wbg_toggleAttribute_a88edae8f3db7837 = function() { return handleError(function (arg0, arg1, arg2) { + const ret = getObject(arg0).toggleAttribute(getStringFromWasm0(arg1, arg2)); + return ret; + }, arguments) }; + imports.wbg.__wbg_setAttributeInner_2820d9f570125088 = function(arg0, arg1, arg2, arg3, arg4, arg5) { + setAttributeInner(takeObject(arg0), getStringFromWasm0(arg1, arg2), takeObject(arg3), arg4 === 0 ? undefined : getStringFromWasm0(arg4, arg5)); }; - imports.wbg.__wbg_appendChild_51339d4cde00ee22 = function() { return handleError(function (arg0, arg1) { + imports.wbg.__wbg_appendChild_580ccb11a660db68 = function() { return handleError(function (arg0, arg1) { const ret = getObject(arg0).appendChild(getObject(arg1)); return addHeapObject(ret); }, arguments) }; - imports.wbg.__wbg_create_4fa2dd8b14b6c3cc = function(arg0) { - create(arg0 >>> 0); - }; - imports.wbg.__wbindgen_memory = function() { - const ret = wasm.memory; - return addHeapObject(ret); - }; - imports.wbg.__wbg_updatememory_4c09c2246a86718f = function(arg0) { - update_memory(takeObject(arg0)); - }; - imports.wbg.__wbg_getnode_b1633a4b84264ce7 = function(arg0) { - const ret = get_node(arg0 >>> 0); - return addHeapObject(ret); - }; - imports.wbg.__wbg_self_1ff1d729e9aae938 = function() { return handleError(function () { + imports.wbg.__wbg_self_ce0dbfc45cf2f5be = function() { return handleError(function () { const ret = self.self; return addHeapObject(ret); }, arguments) }; - imports.wbg.__wbg_window_5f4faef6c12b79ec = function() { return handleError(function () { + imports.wbg.__wbg_window_c6fb939a7f436783 = function() { return handleError(function () { const ret = window.window; return addHeapObject(ret); }, arguments) }; - imports.wbg.__wbg_globalThis_1d39714405582d3c = function() { return handleError(function () { + imports.wbg.__wbg_globalThis_d1e6af4856ba331b = function() { return handleError(function () { const ret = globalThis.globalThis; return addHeapObject(ret); }, arguments) }; - imports.wbg.__wbg_global_651f05c6a0944d1c = function() { return handleError(function () { + imports.wbg.__wbg_global_207b558942527489 = function() { return handleError(function () { const ret = global.global; return addHeapObject(ret); }, arguments) }; @@ -819,41 +440,26 @@ function __wbg_get_imports() { const ret = getObject(arg0) === undefined; return ret; }; - imports.wbg.__wbg_newnoargs_581967eacc0e2604 = function(arg0, arg1) { - var v0 = getCachedStringFromWasm0(arg0, arg1); - const ret = new Function(v0); + imports.wbg.__wbg_newnoargs_e258087cd0daa0ea = function(arg0, arg1) { + const ret = new Function(getStringFromWasm0(arg0, arg1)); return addHeapObject(ret); }; - imports.wbg.__wbg_call_cb65541d95d71282 = function() { return handleError(function (arg0, arg1) { + imports.wbg.__wbg_call_27c0f87801dedf93 = function() { return handleError(function (arg0, arg1) { const ret = getObject(arg0).call(getObject(arg1)); return addHeapObject(ret); }, arguments) }; - imports.wbg.__wbg_instanceof_Window_9029196b662bc42a = function(arg0) { - let result; - try { - result = getObject(arg0) instanceof Window; - } catch { - result = false; - } - const ret = result; - return ret; - }; - imports.wbg.__wbg_document_f7ace2b956f30a4f = function(arg0) { - const ret = getObject(arg0).document; - return isLikeNone(ret) ? 0 : addHeapObject(ret); - }; - imports.wbg.__wbg_getElementById_cc0e0d931b0d9a28 = function(arg0, arg1, arg2) { - var v0 = getCachedStringFromWasm0(arg1, arg2); - const ret = getObject(arg0).getElementById(v0); - return isLikeNone(ret) ? 0 : addHeapObject(ret); - }; - imports.wbg.__wbg_initilize_8b525fbe950133cd = function(arg0, arg1) { - initilize(takeObject(arg0), getObject(arg1)); - }; imports.wbg.__wbindgen_throw = function(arg0, arg1) { throw new Error(getStringFromWasm0(arg0, arg1)); }; - imports.wbg.__wbg_resolve_53698b95aaf7fcf8 = function(arg0) { + imports.wbg.__wbg_queueMicrotask_3cbae2ec6b6cd3d6 = function(arg0) { + const ret = getObject(arg0).queueMicrotask; + return addHeapObject(ret); + }; + imports.wbg.__wbindgen_is_function = function(arg0) { + const ret = typeof(getObject(arg0)) === 'function'; + return ret; + }; + imports.wbg.__wbg_resolve_b0083a7967828ec8 = function(arg0) { const ret = Promise.resolve(getObject(arg0)); return addHeapObject(ret); }; @@ -866,23 +472,21 @@ function __wbg_get_imports() { const ret = false; return ret; }; - imports.wbg.__wbg_then_f7e06ee3c11698eb = function(arg0, arg1) { + imports.wbg.__wbg_then_0c86a60e8fcfe9f6 = function(arg0, arg1) { const ret = getObject(arg0).then(getObject(arg1)); return addHeapObject(ret); }; - imports.wbg.__wbg_set_092e06b0f9d71865 = function() { return handleError(function (arg0, arg1, arg2) { - const ret = Reflect.set(getObject(arg0), getObject(arg1), getObject(arg2)); - return ret; - }, arguments) }; - imports.wbg.__wbindgen_closure_wrapper395 = function(arg0, arg1, arg2) { - const ret = makeMutClosure(arg0, arg1, 32, __wbg_adapter_20); + imports.wbg.__wbg_queueMicrotask_481971b0d87f3dd4 = function(arg0) { + queueMicrotask(getObject(arg0)); + }; + imports.wbg.__wbindgen_closure_wrapper296 = function(arg0, arg1, arg2) { + const ret = makeMutClosure(arg0, arg1, 7, __wbg_adapter_18); return addHeapObject(ret); }; - imports.wbg.__wbindgen_closure_wrapper1003 = function(arg0, arg1, arg2) { - const ret = makeMutClosure(arg0, arg1, 32, __wbg_adapter_23); + imports.wbg.__wbindgen_closure_wrapper913 = function(arg0, arg1, arg2) { + const ret = makeMutClosure(arg0, arg1, 7, __wbg_adapter_21); return addHeapObject(ret); }; - imports['./snippets/dioxus-interpreter-js-603636eeca72cf05/inline0.js'] = __wbg_star0; return imports; } diff --git a/frameworks/keyed/dioxus/bundled-dist/dioxus_benchmark_bg.wasm b/frameworks/keyed/dioxus/bundled-dist/dioxus_benchmark_bg.wasm index 027781c0d..e583a43c7 100644 Binary files a/frameworks/keyed/dioxus/bundled-dist/dioxus_benchmark_bg.wasm and b/frameworks/keyed/dioxus/bundled-dist/dioxus_benchmark_bg.wasm differ diff --git a/frameworks/keyed/dioxus/bundled-dist/index.html b/frameworks/keyed/dioxus/bundled-dist/index.html index 67dc96364..36d11f468 100644 --- a/frameworks/keyed/dioxus/bundled-dist/index.html +++ b/frameworks/keyed/dioxus/bundled-dist/index.html @@ -1,16 +1,39 @@ - + + + + Dioxus - - + + + + + + + + + + + + + + + -
+
+ - - \ No newline at end of file + \ No newline at end of file diff --git a/frameworks/keyed/dioxus/bundled-dist/snippets/dioxus-interpreter-js-603636eeca72cf05/inline0.js b/frameworks/keyed/dioxus/bundled-dist/snippets/dioxus-interpreter-js-603636eeca72cf05/inline0.js deleted file mode 100644 index 41abfbdd5..000000000 --- a/frameworks/keyed/dioxus/bundled-dist/snippets/dioxus-interpreter-js-603636eeca72cf05/inline0.js +++ /dev/null @@ -1,295 +0,0 @@ -let m,p,ls,d,t,op,i,e,z,metaflags; - - class ListenerMap { - constructor(root) { - // bubbling events can listen at the root element - this.global = {}; - // non bubbling events listen at the element the listener was created at - this.local = {}; - this.root = null; - this.handler = null; - } - - create(event_name, element, bubbles) { - if (bubbles) { - if (this.global[event_name] === undefined) { - this.global[event_name] = {}; - this.global[event_name].active = 1; - this.root.addEventListener(event_name, this.handler); - } else { - this.global[event_name].active++; - } - } - else { - const id = element.getAttribute("data-dioxus-id"); - if (!this.local[id]) { - this.local[id] = {}; - } - element.addEventListener(event_name, this.handler); - } - } - - remove(element, event_name, bubbles) { - if (bubbles) { - this.global[event_name].active--; - if (this.global[event_name].active === 0) { - this.root.removeEventListener(event_name, this.global[event_name].callback); - delete this.global[event_name]; - } - } - else { - const id = element.getAttribute("data-dioxus-id"); - delete this.local[id][event_name]; - if (this.local[id].length === 0) { - delete this.local[id]; - } - element.removeEventListener(event_name, this.handler); - } - } - - removeAllNonBubbling(element) { - const id = element.getAttribute("data-dioxus-id"); - delete this.local[id]; - } - } - function SetAttributeInner(node, field, value, ns) { - const name = field; - if (ns === "style") { - // ????? why do we need to do this - if (node.style === undefined) { - node.style = {}; - } - node.style[name] = value; - } else if (ns !== null && ns !== undefined && ns !== "") { - node.setAttributeNS(ns, name, value); - } else { - switch (name) { - case "value": - if (value !== node.value) { - node.value = value; - } - break; - case "initial_value": - node.defaultValue = value; - break; - case "checked": - node.checked = truthy(value); - break; - case "selected": - node.selected = truthy(value); - break; - case "dangerous_inner_html": - node.innerHTML = value; - break; - default: - // https://github.com/facebook/react/blob/8b88ac2592c5f555f315f9440cbb665dd1e7457a/packages/react-dom/src/shared/DOMProperty.js#L352-L364 - if (!truthy(value) && bool_attrs.hasOwnProperty(name)) { - node.removeAttribute(name); - } else { - node.setAttribute(name, value); - } - } - } - } - function LoadChild(ptr, len) { - // iterate through each number and get that child - node = stack[stack.length - 1]; - ptr_end = ptr + len; - for (; ptr < ptr_end; ptr++) { - end = m.getUint8(ptr); - for (node = node.firstChild; end > 0; end--) { - node = node.nextSibling; - } - } - return node; - } - const listeners = new ListenerMap(); - let nodes = []; - let stack = []; - let root; - const templates = {}; - let node, els, end, ptr_end, k; - export function save_template(nodes, tmpl_id) { - templates[tmpl_id] = nodes; - } - export function set_node(id, node) { - nodes[id] = node; - } - export function get_node(id) { - return nodes[id]; - } - export function initilize(root, handler) { - listeners.handler = handler; - nodes = [root]; - stack = [root]; - listeners.root = root; - } - function AppendChildren(id, many){ - root = nodes[id]; - els = stack.splice(stack.length-many); - for (k = 0; k < many; k++) { - root.appendChild(els[k]); - } - } - const bool_attrs = { - allowfullscreen: true, - allowpaymentrequest: true, - async: true, - autofocus: true, - autoplay: true, - checked: true, - controls: true, - default: true, - defer: true, - disabled: true, - formnovalidate: true, - hidden: true, - ismap: true, - itemscope: true, - loop: true, - multiple: true, - muted: true, - nomodule: true, - novalidate: true, - open: true, - playsinline: true, - readonly: true, - required: true, - reversed: true, - selected: true, - truespeed: true, - webkitdirectory: true, - }; - function truthy(val) { - return val === "true" || val === true; - } - const attr = []; - let attr_tmp1, attr_tmp2; - function get_attr() { - attr_tmp2 = u8buf[u8bufp++]; - if(attr_tmp2 & 128){ - attr_tmp1=s.substring(sp,sp+=u8buf[u8bufp++]); - attr[attr_tmp2&4294967167]=attr_tmp1; - return attr_tmp1; - } - else{ - return attr[attr_tmp2&4294967167]; - } - }let s = "";let lsp,sp,sl; let c = new TextDecoder();let u32buf,u32bufp;const ns_cache = []; - let ns_cache_tmp1, ns_cache_tmp2; - function get_ns_cache() { - ns_cache_tmp2 = u8buf[u8bufp++]; - if(ns_cache_tmp2 & 128){ - ns_cache_tmp1=s.substring(sp,sp+=u8buf[u8bufp++]); - ns_cache[ns_cache_tmp2&4294967167]=ns_cache_tmp1; - return ns_cache_tmp1; - } - else{ - return ns_cache[ns_cache_tmp2&4294967167]; - } - }let u8buf,u8bufp;const evt = []; - let evt_tmp1, evt_tmp2; - function get_evt() { - evt_tmp2 = u8buf[u8bufp++]; - if(evt_tmp2 & 128){ - evt_tmp1=s.substring(sp,sp+=u8buf[u8bufp++]); - evt[evt_tmp2&4294967167]=evt_tmp1; - return evt_tmp1; - } - else{ - return evt[evt_tmp2&4294967167]; - } - } - let value,field,event_name,ptr,len,id,bubbles,ns; - export function create(r){ - d=r; - } - export function update_memory(b){ - m=new DataView(b.buffer) - } - export function run(){ - metaflags=m.getUint32(d,true); - if((metaflags>>>12)&1){ - ls=m.getUint32(d+12*4,true); - } - p=ls; - if (metaflags&1){ - lsp = m.getUint32(d+1*4,true); - } - if ((metaflags>>>2)&1) { - sl = m.getUint32(d+2*4,true); - if ((metaflags>>>1)&1) { - sp = lsp; - s = ""; - e = sp + ((sl / 4) | 0) * 4; - while (sp < e) { - t = m.getUint32(sp, true); - s += String.fromCharCode( - t & 255, - (t & 65280) >> 8, - (t & 16711680) >> 16, - t >> 24 - ); - sp += 4; - } - while (sp < lsp + sl) { - s += String.fromCharCode(m.getUint8(sp++)); - } - } else { - s = c.decode(new DataView(m.buffer, lsp, sl)); - } - } - sp=0;if ((metaflags>>>3)&1){ - u32buf=new Uint32Array(m.buffer,m.getUint32(d+3*4,true)) - } - u32bufp=0;if ((metaflags>>>5)&1){ - u8buf=new Uint8Array(m.buffer,m.getUint32(d+5*4,true)) - } - u8bufp=0; - for(;;){ - op=m.getUint32(p,true); - p+=4; - z=0; - while(z++<4){ - switch(op&255){ - case 0:{AppendChildren(root, stack.length-1);}break;case 1:{stack.push(nodes[u32buf[u32bufp++]]);}break;case 2:{AppendChildren(u32buf[u32bufp++], u32buf[u32bufp++]);}break;case 3:{stack.pop();}break;case 4:{root = nodes[u32buf[u32bufp++]]; els = stack.splice(stack.length-u32buf[u32bufp++]); if (root.listening) { listeners.removeAllNonBubbling(root); } root.replaceWith(...els);}break;case 5:{nodes[u32buf[u32bufp++]].after(...stack.splice(stack.length-u32buf[u32bufp++]));}break;case 6:{nodes[u32buf[u32bufp++]].before(...stack.splice(stack.length-u32buf[u32bufp++]));}break;case 7:{node = nodes[u32buf[u32bufp++]]; if (node !== undefined) { if (node.listening) { listeners.removeAllNonBubbling(node); } node.remove(); }}break;case 8:{stack.push(document.createTextNode(s.substring(sp,sp+=u32buf[u32bufp++])));}break;case 9:{node = document.createTextNode(s.substring(sp,sp+=u32buf[u32bufp++])); nodes[u32buf[u32bufp++]] = node; stack.push(node);}break;case 10:{node = document.createElement('pre'); node.hidden = true; stack.push(node); nodes[u32buf[u32bufp++]] = node;}break;case 11:event_name=get_evt();id=u32buf[u32bufp++];bubbles=u8buf[u8bufp++];node = nodes[id]; if(node.listening){node.listening += 1;}else{node.listening = 1;} node.setAttribute('data-dioxus-id', `${id}`); listeners.create(event_name, node, bubbles);break;case 12:{node = nodes[u32buf[u32bufp++]]; node.listening -= 1; node.removeAttribute('data-dioxus-id'); listeners.remove(node, get_evt(), u8buf[u8bufp++]);}break;case 13:{nodes[u32buf[u32bufp++]].textContent = s.substring(sp,sp+=u32buf[u32bufp++]);}break;case 14:{node = nodes[u32buf[u32bufp++]]; SetAttributeInner(node, get_attr(), s.substring(sp,sp+=u32buf[u32bufp++]), get_ns_cache());}break;case 15:id=u32buf[u32bufp++];field=get_attr();ns=get_ns_cache();{ - node = nodes[id]; - if (!ns) { - switch (field) { - case "value": - node.value = ""; - break; - case "checked": - node.checked = false; - break; - case "selected": - node.selected = false; - break; - case "dangerous_inner_html": - node.innerHTML = ""; - break; - default: - node.removeAttribute(field); - break; - } - } else if (ns == "style") { - node.style.removeProperty(name); - } else { - node.removeAttributeNS(ns, field); - } - }break;case 16:{nodes[u32buf[u32bufp++]] = LoadChild(u32buf[u32bufp++], u8buf[u8bufp++]);}break;case 17:ptr=u32buf[u32bufp++];len=u8buf[u8bufp++];value=s.substring(sp,sp+=u32buf[u32bufp++]);id=u32buf[u32bufp++];{ - node = LoadChild(ptr, len); - if (node.nodeType == Node.TEXT_NODE) { - node.textContent = value; - } else { - let text = document.createTextNode(value); - node.replaceWith(text); - node = text; - } - nodes[id] = node; - }break;case 18:{els = stack.splice(stack.length - u32buf[u32bufp++]); node = LoadChild(u32buf[u32bufp++], u8buf[u8bufp++]); node.replaceWith(...els);}break;case 19:{node = templates[u32buf[u32bufp++]][u32buf[u32bufp++]].cloneNode(true); nodes[u32buf[u32bufp++]] = node; stack.push(node);}break;case 20:return true; - } - op>>>=8; - } - } - } \ No newline at end of file diff --git a/frameworks/keyed/dioxus/bundled-dist/snippets/dioxus-interpreter-js-603636eeca72cf05/src/common.js b/frameworks/keyed/dioxus/bundled-dist/snippets/dioxus-interpreter-js-603636eeca72cf05/src/common.js deleted file mode 100644 index 1583da10e..000000000 --- a/frameworks/keyed/dioxus/bundled-dist/snippets/dioxus-interpreter-js-603636eeca72cf05/src/common.js +++ /dev/null @@ -1,73 +0,0 @@ -const bool_attrs = { - allowfullscreen: true, - allowpaymentrequest: true, - async: true, - autofocus: true, - autoplay: true, - checked: true, - controls: true, - default: true, - defer: true, - disabled: true, - formnovalidate: true, - hidden: true, - ismap: true, - itemscope: true, - loop: true, - multiple: true, - muted: true, - nomodule: true, - novalidate: true, - open: true, - playsinline: true, - readonly: true, - required: true, - reversed: true, - selected: true, - truespeed: true, - webkitdirectory: true, -}; - -export function setAttributeInner(node, field, value, ns) { - const name = field; - if (ns === "style") { - // ????? why do we need to do this - if (node.style === undefined) { - node.style = {}; - } - node.style[name] = value; - } else if (ns != null && ns != undefined) { - node.setAttributeNS(ns, name, value); - } else { - switch (name) { - case "value": - if (value !== node.value) { - node.value = value; - } - break; - case "initial_value": - node.defaultValue = value; - break; - case "checked": - node.checked = truthy(value); - break; - case "selected": - node.selected = truthy(value); - break; - case "dangerous_inner_html": - node.innerHTML = value; - break; - default: - // https://github.com/facebook/react/blob/8b88ac2592c5f555f315f9440cbb665dd1e7457a/packages/react-dom/src/shared/DOMProperty.js#L352-L364 - if (!truthy(value) && bool_attrs.hasOwnProperty(name)) { - node.removeAttribute(name); - } else { - node.setAttribute(name, value); - } - } - } -} - -function truthy(val) { - return val === "true" || val === true; -} diff --git a/frameworks/keyed/dioxus/bundled-dist/snippets/dioxus-interpreter-js-7853214f69bd9fe6/inline0.js b/frameworks/keyed/dioxus/bundled-dist/snippets/dioxus-interpreter-js-7853214f69bd9fe6/inline0.js deleted file mode 100644 index 469a7cfa7..000000000 --- a/frameworks/keyed/dioxus/bundled-dist/snippets/dioxus-interpreter-js-7853214f69bd9fe6/inline0.js +++ /dev/null @@ -1,295 +0,0 @@ -let m,p,ls,d,t,op,i,e,z,metaflags; - - class ListenerMap { - constructor(root) { - // bubbling events can listen at the root element - this.global = {}; - // non bubbling events listen at the element the listener was created at - this.local = {}; - this.root = null; - this.handler = null; - } - - create(event_name, element, bubbles) { - if (bubbles) { - if (this.global[event_name] === undefined) { - this.global[event_name] = {}; - this.global[event_name].active = 1; - this.root.addEventListener(event_name, this.handler); - } else { - this.global[event_name].active++; - } - } - else { - const id = element.getAttribute("data-dioxus-id"); - if (!this.local[id]) { - this.local[id] = {}; - } - element.addEventListener(event_name, this.handler); - } - } - - remove(element, event_name, bubbles) { - if (bubbles) { - this.global[event_name].active--; - if (this.global[event_name].active === 0) { - this.root.removeEventListener(event_name, this.global[event_name].callback); - delete this.global[event_name]; - } - } - else { - const id = element.getAttribute("data-dioxus-id"); - delete this.local[id][event_name]; - if (this.local[id].length === 0) { - delete this.local[id]; - } - element.removeEventListener(event_name, this.handler); - } - } - - removeAllNonBubbling(element) { - const id = element.getAttribute("data-dioxus-id"); - delete this.local[id]; - } - } - function SetAttributeInner(node, field, value, ns) { - const name = field; - if (ns === "style") { - // ????? why do we need to do this - if (node.style === undefined) { - node.style = {}; - } - node.style[name] = value; - } else if (ns !== null && ns !== undefined && ns !== "") { - node.setAttributeNS(ns, name, value); - } else { - switch (name) { - case "value": - if (value !== node.value) { - node.value = value; - } - break; - case "initial_value": - node.defaultValue = value; - break; - case "checked": - node.checked = truthy(value); - break; - case "selected": - node.selected = truthy(value); - break; - case "dangerous_inner_html": - node.innerHTML = value; - break; - default: - // https://github.com/facebook/react/blob/8b88ac2592c5f555f315f9440cbb665dd1e7457a/packages/react-dom/src/shared/DOMProperty.js#L352-L364 - if (!truthy(value) && bool_attrs.hasOwnProperty(name)) { - node.removeAttribute(name); - } else { - node.setAttribute(name, value); - } - } - } - } - function LoadChild(ptr, len) { - // iterate through each number and get that child - node = stack[stack.length - 1]; - ptr_end = ptr + len; - for (; ptr < ptr_end; ptr++) { - end = m.getUint8(ptr); - for (node = node.firstChild; end > 0; end--) { - node = node.nextSibling; - } - } - return node; - } - const listeners = new ListenerMap(); - let nodes = []; - let stack = []; - let root; - const templates = {}; - let node, els, end, ptr_end, k; - export function save_template(nodes, tmpl_id) { - templates[tmpl_id] = nodes; - } - export function set_node(id, node) { - nodes[id] = node; - } - export function get_node(id) { - return nodes[id]; - } - export function initilize(root, handler) { - listeners.handler = handler; - nodes = [root]; - stack = [root]; - listeners.root = root; - } - function AppendChildren(id, many){ - root = nodes[id]; - els = stack.splice(stack.length-many); - for (k = 0; k < many; k++) { - root.appendChild(els[k]); - } - } - const bool_attrs = { - allowfullscreen: true, - allowpaymentrequest: true, - async: true, - autofocus: true, - autoplay: true, - checked: true, - controls: true, - default: true, - defer: true, - disabled: true, - formnovalidate: true, - hidden: true, - ismap: true, - itemscope: true, - loop: true, - multiple: true, - muted: true, - nomodule: true, - novalidate: true, - open: true, - playsinline: true, - readonly: true, - required: true, - reversed: true, - selected: true, - truespeed: true, - webkitdirectory: true, - }; - function truthy(val) { - return val === "true" || val === true; - } - const ns_cache = []; - let ns_cache_tmp1, ns_cache_tmp2; - function get_ns_cache() { - ns_cache_tmp2 = u8buf[u8bufp++]; - if(ns_cache_tmp2 & 128){ - ns_cache_tmp1=s.substring(sp,sp+=u8buf[u8bufp++]); - ns_cache[ns_cache_tmp2&4294967167]=ns_cache_tmp1; - return ns_cache_tmp1; - } - else{ - return ns_cache[ns_cache_tmp2&4294967167]; - } - }let u32buf,u32bufp;let s = "";let lsp,sp,sl; let c = new TextDecoder();const evt = []; - let evt_tmp1, evt_tmp2; - function get_evt() { - evt_tmp2 = u8buf[u8bufp++]; - if(evt_tmp2 & 128){ - evt_tmp1=s.substring(sp,sp+=u8buf[u8bufp++]); - evt[evt_tmp2&4294967167]=evt_tmp1; - return evt_tmp1; - } - else{ - return evt[evt_tmp2&4294967167]; - } - }const attr = []; - let attr_tmp1, attr_tmp2; - function get_attr() { - attr_tmp2 = u8buf[u8bufp++]; - if(attr_tmp2 & 128){ - attr_tmp1=s.substring(sp,sp+=u8buf[u8bufp++]); - attr[attr_tmp2&4294967167]=attr_tmp1; - return attr_tmp1; - } - else{ - return attr[attr_tmp2&4294967167]; - } - }let u8buf,u8bufp; - let id,bubbles,event_name,ptr,value,ns,field,len; - export function create(r){ - d=r; - } - export function update_memory(b){ - m=new DataView(b.buffer) - } - export function run(){ - metaflags=m.getUint32(d,true); - if((metaflags>>>12)&1){ - ls=m.getUint32(d+12*4,true); - } - p=ls; - if ((metaflags>>>3)&1){ - u32buf=new Uint32Array(m.buffer,m.getUint32(d+3*4,true)) - } - u32bufp=0;if (metaflags&1){ - lsp = m.getUint32(d+1*4,true); - } - if ((metaflags>>>2)&1) { - sl = m.getUint32(d+2*4,true); - if ((metaflags>>>1)&1) { - sp = lsp; - s = ""; - e = sp + ((sl / 4) | 0) * 4; - while (sp < e) { - t = m.getUint32(sp, true); - s += String.fromCharCode( - t & 255, - (t & 65280) >> 8, - (t & 16711680) >> 16, - t >> 24 - ); - sp += 4; - } - while (sp < lsp + sl) { - s += String.fromCharCode(m.getUint8(sp++)); - } - } else { - s = c.decode(new DataView(m.buffer, lsp, sl)); - } - } - sp=0;if ((metaflags>>>5)&1){ - u8buf=new Uint8Array(m.buffer,m.getUint32(d+5*4,true)) - } - u8bufp=0; - for(;;){ - op=m.getUint32(p,true); - p+=4; - z=0; - while(z++<4){ - switch(op&255){ - case 0:{AppendChildren(root, stack.length-1);}break;case 1:{stack.push(nodes[u32buf[u32bufp++]]);}break;case 2:{AppendChildren(u32buf[u32bufp++], u32buf[u32bufp++]);}break;case 3:{stack.pop();}break;case 4:{root = nodes[u32buf[u32bufp++]]; els = stack.splice(stack.length-u32buf[u32bufp++]); if (root.listening) { listeners.removeAllNonBubbling(root); } root.replaceWith(...els);}break;case 5:{nodes[u32buf[u32bufp++]].after(...stack.splice(stack.length-u32buf[u32bufp++]));}break;case 6:{nodes[u32buf[u32bufp++]].before(...stack.splice(stack.length-u32buf[u32bufp++]));}break;case 7:{node = nodes[u32buf[u32bufp++]]; if (node !== undefined) { if (node.listening) { listeners.removeAllNonBubbling(node); } node.remove(); }}break;case 8:{stack.push(document.createTextNode(s.substring(sp,sp+=u32buf[u32bufp++])));}break;case 9:{node = document.createTextNode(s.substring(sp,sp+=u32buf[u32bufp++])); nodes[u32buf[u32bufp++]] = node; stack.push(node);}break;case 10:{node = document.createElement('pre'); node.hidden = true; stack.push(node); nodes[u32buf[u32bufp++]] = node;}break;case 11:event_name=get_evt();id=u32buf[u32bufp++];bubbles=u8buf[u8bufp++];node = nodes[id]; if(node.listening){node.listening += 1;}else{node.listening = 1;} node.setAttribute('data-dioxus-id', `${id}`); listeners.create(event_name, node, bubbles);break;case 12:{node = nodes[u32buf[u32bufp++]]; node.listening -= 1; node.removeAttribute('data-dioxus-id'); listeners.remove(node, get_evt(), u8buf[u8bufp++]);}break;case 13:{nodes[u32buf[u32bufp++]].textContent = s.substring(sp,sp+=u32buf[u32bufp++]);}break;case 14:{node = nodes[u32buf[u32bufp++]]; SetAttributeInner(node, get_attr(), s.substring(sp,sp+=u32buf[u32bufp++]), get_ns_cache());}break;case 15:id=u32buf[u32bufp++];field=get_attr();ns=get_ns_cache();{ - node = nodes[id]; - if (!ns) { - switch (field) { - case "value": - node.value = ""; - break; - case "checked": - node.checked = false; - break; - case "selected": - node.selected = false; - break; - case "dangerous_inner_html": - node.innerHTML = ""; - break; - default: - node.removeAttribute(field); - break; - } - } else if (ns == "style") { - node.style.removeProperty(name); - } else { - node.removeAttributeNS(ns, field); - } - }break;case 16:{nodes[u32buf[u32bufp++]] = LoadChild(u32buf[u32bufp++], u8buf[u8bufp++]);}break;case 17:ptr=u32buf[u32bufp++];len=u8buf[u8bufp++];value=s.substring(sp,sp+=u32buf[u32bufp++]);id=u32buf[u32bufp++];{ - node = LoadChild(ptr, len); - if (node.nodeType == Node.TEXT_NODE) { - node.textContent = value; - } else { - let text = document.createTextNode(value); - node.replaceWith(text); - node = text; - } - nodes[id] = node; - }break;case 18:{els = stack.splice(stack.length - u32buf[u32bufp++]); node = LoadChild(u32buf[u32bufp++], u8buf[u8bufp++]); node.replaceWith(...els);}break;case 19:{node = templates[u32buf[u32bufp++]][u32buf[u32bufp++]].cloneNode(true); nodes[u32buf[u32bufp++]] = node; stack.push(node);}break;case 20:return true; - } - op>>>=8; - } - } - } \ No newline at end of file diff --git a/frameworks/keyed/dioxus/bundled-dist/snippets/dioxus-interpreter-js-7853214f69bd9fe6/src/common.js b/frameworks/keyed/dioxus/bundled-dist/snippets/dioxus-interpreter-js-7853214f69bd9fe6/src/common.js deleted file mode 100644 index 1583da10e..000000000 --- a/frameworks/keyed/dioxus/bundled-dist/snippets/dioxus-interpreter-js-7853214f69bd9fe6/src/common.js +++ /dev/null @@ -1,73 +0,0 @@ -const bool_attrs = { - allowfullscreen: true, - allowpaymentrequest: true, - async: true, - autofocus: true, - autoplay: true, - checked: true, - controls: true, - default: true, - defer: true, - disabled: true, - formnovalidate: true, - hidden: true, - ismap: true, - itemscope: true, - loop: true, - multiple: true, - muted: true, - nomodule: true, - novalidate: true, - open: true, - playsinline: true, - readonly: true, - required: true, - reversed: true, - selected: true, - truespeed: true, - webkitdirectory: true, -}; - -export function setAttributeInner(node, field, value, ns) { - const name = field; - if (ns === "style") { - // ????? why do we need to do this - if (node.style === undefined) { - node.style = {}; - } - node.style[name] = value; - } else if (ns != null && ns != undefined) { - node.setAttributeNS(ns, name, value); - } else { - switch (name) { - case "value": - if (value !== node.value) { - node.value = value; - } - break; - case "initial_value": - node.defaultValue = value; - break; - case "checked": - node.checked = truthy(value); - break; - case "selected": - node.selected = truthy(value); - break; - case "dangerous_inner_html": - node.innerHTML = value; - break; - default: - // https://github.com/facebook/react/blob/8b88ac2592c5f555f315f9440cbb665dd1e7457a/packages/react-dom/src/shared/DOMProperty.js#L352-L364 - if (!truthy(value) && bool_attrs.hasOwnProperty(name)) { - node.removeAttribute(name); - } else { - node.setAttribute(name, value); - } - } - } -} - -function truthy(val) { - return val === "true" || val === true; -} diff --git a/frameworks/keyed/dioxus/bundled-dist/snippets/dioxus-interpreter-js-7e2aed97ebee2c55/inline0.js b/frameworks/keyed/dioxus/bundled-dist/snippets/dioxus-interpreter-js-7e2aed97ebee2c55/inline0.js new file mode 100644 index 000000000..35a5d0d43 --- /dev/null +++ b/frameworks/keyed/dioxus/bundled-dist/snippets/dioxus-interpreter-js-7e2aed97ebee2c55/inline0.js @@ -0,0 +1,234 @@ + + function setAttributeInner(node,field,value,ns){if(ns==="style"){node.style.setProperty(field,value);return}if(ns){node.setAttributeNS(ns,field,value);return}switch(field){case"value":if(node.value!==value)node.value=value;break;case"initial_value":node.defaultValue=value;break;case"checked":node.checked=truthy(value);break;case"initial_checked":node.defaultChecked=truthy(value);break;case"selected":node.selected=truthy(value);break;case"initial_selected":node.defaultSelected=truthy(value);break;case"dangerous_inner_html":node.innerHTML=value;break;default:if(!truthy(value)&&isBoolAttr(field))node.removeAttribute(field);else node.setAttribute(field,value)}}var truthy=function(val){return val==="true"||val===!0},isBoolAttr=function(field){switch(field){case"allowfullscreen":case"allowpaymentrequest":case"async":case"autofocus":case"autoplay":case"checked":case"controls":case"default":case"defer":case"disabled":case"formnovalidate":case"hidden":case"ismap":case"itemscope":case"loop":case"multiple":case"muted":case"nomodule":case"novalidate":case"open":case"playsinline":case"readonly":case"required":case"reversed":case"selected":case"truespeed":case"webkitdirectory":return!0;default:return!1}};class BaseInterpreter{global;local;root;handler;nodes;stack;templates;m;constructor(){}initialize(root,handler=null){if(this.global={},this.local={},this.root=root,this.nodes=[root],this.stack=[root],this.templates={},handler)this.handler=handler}createListener(event_name,element,bubbles){if(bubbles)if(this.global[event_name]===void 0)this.global[event_name]={active:1,callback:this.handler},this.root.addEventListener(event_name,this.handler);else this.global[event_name].active++;else{const id=element.getAttribute("data-dioxus-id");if(!this.local[id])this.local[id]={};element.addEventListener(event_name,this.handler)}}removeListener(element,event_name,bubbles){if(bubbles)this.removeBubblingListener(event_name);else this.removeNonBubblingListener(element,event_name)}removeBubblingListener(event_name){if(this.global[event_name].active--,this.global[event_name].active===0)this.root.removeEventListener(event_name,this.global[event_name].callback),delete this.global[event_name]}removeNonBubblingListener(element,event_name){const id=element.getAttribute("data-dioxus-id");if(delete this.local[id][event_name],Object.keys(this.local[id]).length===0)delete this.local[id];element.removeEventListener(event_name,this.handler)}removeAllNonBubblingListeners(element){const id=element.getAttribute("data-dioxus-id");delete this.local[id]}getNode(id){return this.nodes[id]}appendChildren(id,many){const root=this.nodes[id],els=this.stack.splice(this.stack.length-many);for(let k=0;k0;end--)node=node.nextSibling}return node}saveTemplate(nodes,tmpl_id){this.templates[tmpl_id]=nodes}hydrate(ids){const hydrateNodes=document.querySelectorAll("[data-node-hydration]");for(let i=0;i1){hydrateNode.listening=split.length-1,hydrateNode.setAttribute("data-dioxus-id",id.toString());for(let j=1;j1){let next=currentNode.nextSibling;if(next.nodeType===Node.COMMENT_NODE)next=next.parentElement.insertBefore(document.createTextNode(""),next);this.nodes[ids[parseInt(split[1])]]=next}currentNode=treeWalker.nextNode()}}setAttributeInner(node,field,value,ns){setAttributeInner(node,field,value,ns)}}export{BaseInterpreter}; + + let bubbles,value,field,ns,id,many; + export class RawInterpreter extends BaseInterpreter { + constructor(r) { + super(); + this.d=r; + this.m = null; + this.p = null; + this.ls = null; + this.t = null; + this.op = null; + this.e = null; + this.z = null; + this.metaflags = null; + this.namespace = []; + this.namespace_cache_hit = null; + this.namespace_cache_idx; + this.get_namespace = function() { + this.namespace_cache_idx = this.u8buf[this.u8bufp++]; + if(this.namespace_cache_idx & 128){ + this.namespace_cache_hit=this.s.substring(this.sp,this.sp+=this.u8buf[this.u8bufp++]); + this.namespace[this.namespace_cache_idx&4294967167]=this.namespace_cache_hit; + return this.namespace_cache_hit; + } + else{ + return this.namespace[this.namespace_cache_idx&4294967167]; + } + };this.s = "";this.lsp = null;this.sp = null;this.sl = null;this.c = new TextDecoder();this.attr = []; + this.attr_cache_hit = null; + this.attr_cache_idx; + this.get_attr = function() { + this.attr_cache_idx = this.u8buf[this.u8bufp++]; + if(this.attr_cache_idx & 128){ + this.attr_cache_hit=this.s.substring(this.sp,this.sp+=this.u8buf[this.u8bufp++]); + this.attr[this.attr_cache_idx&4294967167]=this.attr_cache_hit; + return this.attr_cache_hit; + } + else{ + return this.attr[this.attr_cache_idx&4294967167]; + } + };this.u32buf=null;this.u32bufp=null;this.evt = []; + this.evt_cache_hit = null; + this.evt_cache_idx; + this.get_evt = function() { + this.evt_cache_idx = this.u8buf[this.u8bufp++]; + if(this.evt_cache_idx & 128){ + this.evt_cache_hit=this.s.substring(this.sp,this.sp+=this.u8buf[this.u8bufp++]); + this.evt[this.evt_cache_idx&4294967167]=this.evt_cache_hit; + return this.evt_cache_hit; + } + else{ + return this.evt[this.evt_cache_idx&4294967167]; + } + };this.u8buf=null;this.u8bufp=null;this.ns_cache = []; + this.ns_cache_cache_hit = null; + this.ns_cache_cache_idx; + this.get_ns_cache = function() { + this.ns_cache_cache_idx = this.u8buf[this.u8bufp++]; + if(this.ns_cache_cache_idx & 128){ + this.ns_cache_cache_hit=this.s.substring(this.sp,this.sp+=this.u8buf[this.u8bufp++]); + this.ns_cache[this.ns_cache_cache_idx&4294967167]=this.ns_cache_cache_hit; + return this.ns_cache_cache_hit; + } + else{ + return this.ns_cache[this.ns_cache_cache_idx&4294967167]; + } + };this.u16buf=null;this.u16bufp=null;this.el = []; + this.el_cache_hit = null; + this.el_cache_idx; + this.get_el = function() { + this.el_cache_idx = this.u8buf[this.u8bufp++]; + if(this.el_cache_idx & 128){ + this.el_cache_hit=this.s.substring(this.sp,this.sp+=this.u8buf[this.u8bufp++]); + this.el[this.el_cache_idx&4294967167]=this.el_cache_hit; + return this.el_cache_hit; + } + else{ + return this.el[this.el_cache_idx&4294967167]; + } + }; + } + + update_memory(b){ + this.m=new DataView(b.buffer) + } + + run(){ + this.metaflags=this.m.getUint32(this.d,true); + if((this.metaflags>>>6)&1){ + this.ls=this.m.getUint32(this.d+6*4,true); + } + this.p=this.ls; + if (this.metaflags&1){ + this.lsp = this.m.getUint32(this.d+1*4,true); + } + if ((this.metaflags>>>2)&1) { + this.sl = this.m.getUint32(this.d+2*4,true); + if ((this.metaflags>>>1)&1) { + this.sp = this.lsp; + this.s = ""; + this.e = this.sp + ((this.sl / 4) | 0) * 4; + while (this.sp < this.e) { + this.t = this.m.getUint32(this.sp, true); + this.s += String.fromCharCode( + this.t & 255, + (this.t & 65280) >> 8, + (this.t & 16711680) >> 16, + this.t >> 24 + ); + this.sp += 4; + } + while (this.sp < this.lsp + this.sl) { + this.s += String.fromCharCode(this.m.getUint8(this.sp++)); + } + } else { + this.s = this.c.decode(new DataView(this.m.buffer, this.lsp, this.sl)); + } + } + this.sp=0;if ((this.metaflags>>>3)&1){ + this.t = this.m.getUint32(this.d+3*4,true); + this.u32buf=new Uint32Array(this.m.buffer,this.t,((this.m.buffer.byteLength-this.t)-(this.m.buffer.byteLength-this.t)%4)/4); + } + this.u32bufp=0;if ((this.metaflags>>>5)&1){ + this.t = this.m.getUint32(this.d+5*4,true); + this.u8buf=new Uint8Array(this.m.buffer,this.t,((this.m.buffer.byteLength-this.t)-(this.m.buffer.byteLength-this.t)%1)/1); + } + this.u8bufp=0;if ((this.metaflags>>>4)&1){ + this.t = this.m.getUint32(this.d+4*4,true); + this.u16buf=new Uint16Array(this.m.buffer,this.t,((this.m.buffer.byteLength-this.t)-(this.m.buffer.byteLength-this.t)%2)/2); + } + this.u16bufp=0; + for(;;){ + this.op=this.m.getUint32(this.p,true); + this.p+=4; + this.z=0; + while(this.z++<4){ + switch(this.op&255){ + case 0:{this.appendChildren(this.root, this.stack.length-1);}break;case 1:{this.stack.push(this.nodes[this.u32buf[this.u32bufp++]]);}break;case 2:{this.appendChildren(this.u32buf[this.u32bufp++], this.u16buf[this.u16bufp++]);}break;case 3:{this.stack.pop();}break;case 4:{const root = this.nodes[this.u32buf[this.u32bufp++]]; let els = this.stack.splice(this.stack.length-this.u16buf[this.u16bufp++]); if (root.listening) { this.removeAllNonBubblingListeners(root); } root.replaceWith(...els);}break;case 5:{this.nodes[this.u32buf[this.u32bufp++]].after(...this.stack.splice(this.stack.length-this.u16buf[this.u16bufp++]));}break;case 6:{this.nodes[this.u32buf[this.u32bufp++]].before(...this.stack.splice(this.stack.length-this.u16buf[this.u16bufp++]));}break;case 7:{let node = this.nodes[this.u32buf[this.u32bufp++]]; if (node !== undefined) { if (node.listening) { this.removeAllNonBubblingListeners(node); } node.remove(); }}break;case 8:{this.stack.push(document.createTextNode(this.s.substring(this.sp,this.sp+=this.u32buf[this.u32bufp++])));}break;case 9:{let node = document.createTextNode(this.s.substring(this.sp,this.sp+=this.u32buf[this.u32bufp++])); this.nodes[this.u32buf[this.u32bufp++]] = node; this.stack.push(node);}break;case 10:{let node = document.createElement('pre'); node.hidden = true; this.stack.push(node); this.nodes[this.u32buf[this.u32bufp++]] = node;}break;case 11:id=this.u32buf[this.u32bufp++]; + let node = this.nodes[id]; + if(node.listening){node.listening += 1;}else{node.listening = 1;} + node.setAttribute('data-dioxus-id', `${id}`); + this.createListener(this.get_evt(), node, this.u8buf[this.u8bufp++]); + break;case 12:{let node = this.nodes[this.u32buf[this.u32bufp++]]; node.listening -= 1; node.removeAttribute('data-dioxus-id'); this.removeListener(node, this.get_evt(), this.u8buf[this.u8bufp++]);}break;case 13:{this.nodes[this.u32buf[this.u32bufp++]].textContent = this.s.substring(this.sp,this.sp+=this.u32buf[this.u32bufp++]);}break;case 14:{let node = this.nodes[this.u32buf[this.u32bufp++]]; this.setAttributeInner(node, this.get_attr(), this.s.substring(this.sp,this.sp+=this.u32buf[this.u32bufp++]), this.get_ns_cache());}break;case 15:field=this.get_attr();ns=this.get_ns_cache();{ + let node = this.nodes[this.u32buf[this.u32bufp++]]; + if (!ns) { + switch (field) { + case "value": + node.value = ""; + node.removeAttribute("value"); + break; + case "checked": + node.checked = false; + break; + case "selected": + node.selected = false; + break; + case "dangerous_inner_html": + node.innerHTML = ""; + break; + default: + node.removeAttribute(field); + break; + } + } else if (ns == "style") { + node.style.removeProperty(field); + } else { + node.removeAttributeNS(ns, field); + } + }break;case 16:{this.nodes[this.u32buf[this.u32bufp++]] = this.loadChild(this.u32buf[this.u32bufp++], this.u8buf[this.u8bufp++]);}break;case 17:value=this.s.substring(this.sp,this.sp+=this.u32buf[this.u32bufp++]);{ + let node = this.loadChild(this.u32buf[this.u32bufp++], this.u8buf[this.u8bufp++]); + if (node.nodeType == node.TEXT_NODE) { + node.textContent = value; + } else { + let text = document.createTextNode(value); + node.replaceWith(text); + node = text; + } + this.nodes[this.u32buf[this.u32bufp++]] = node; + }break;case 18:{let els = this.stack.splice(this.stack.length - this.u16buf[this.u16bufp++]); let node = this.loadChild(this.u32buf[this.u32bufp++], this.u8buf[this.u8bufp++]); node.replaceWith(...els);}break;case 19:{let node = this.templates[this.u16buf[this.u16bufp++]][this.u16buf[this.u16bufp++]].cloneNode(true); this.nodes[this.u32buf[this.u32bufp++]] = node; this.stack.push(node);}break;case 20:many=this.u16buf[this.u16bufp++];{ + let root = this.stack[this.stack.length-many-1]; + let els = this.stack.splice(this.stack.length-many); + for (let k = 0; k < many; k++) { + root.appendChild(els[k]); + } + }break;case 21:{this.setAttributeInner(this.stack[this.stack.length-1], this.get_attr(), this.s.substring(this.sp,this.sp+=this.u32buf[this.u32bufp++]), this.get_ns_cache());}break;case 22:{let node = document.createElement('pre'); node.hidden = true; this.stack.push(node);}break;case 23:{this.stack.push(document.createElement(this.get_el()))}break;case 24:{this.stack.push(document.createElementNS(this.get_namespace(), this.get_el()))}break;case 25:{this.templates[this.u16buf[this.u16bufp++]] = this.stack.splice(this.stack.length-this.u16buf[this.u16bufp++]);}break;case 26:id=this.u32buf[this.u32bufp++];bubbles=this.u8buf[this.u8bufp++]; + bubbles = bubbles == 1; + let this_node = this.nodes[id]; + if(this_node.listening){ + this_node.listening += 1; + } else { + this_node.listening = 1; + } + this_node.setAttribute('data-dioxus-id', `${id}`); + const event_name = this.get_evt(); + + // if this is a mounted listener, we send the event immediately + if (event_name === "mounted") { + window.ipc.postMessage( + this.serializeIpcMessage("user_event", { + name: event_name, + element: id, + data: null, + bubbles, + }) + ); + } else { + this.createListener(event_name, this_node, bubbles, (event) => { + this.handler(event, event_name, bubbles); + }); + }break;case 27:{this.nodes[this.u32buf[this.u32bufp++]] = this.loadChild((()=>{this.e=this.u8bufp+this.u32buf[this.u32bufp++];const final_array = this.u8buf.slice(this.u8bufp,this.e);this.u8bufp=this.e;return final_array;})());}break;case 28:value=this.s.substring(this.sp,this.sp+=this.u32buf[this.u32bufp++]);{ + let node = this.loadChild((()=>{this.e=this.u8bufp+this.u32buf[this.u32bufp++];const final_array = this.u8buf.slice(this.u8bufp,this.e);this.u8bufp=this.e;return final_array;})()); + if (node.nodeType == node.TEXT_NODE) { + node.textContent = value; + } else { + let text = document.createTextNode(value); + node.replaceWith(text); + node = text; + } + this.nodes[this.u32buf[this.u32bufp++]] = node; + }break;case 29:{let els = this.stack.splice(this.stack.length - this.u16buf[this.u16bufp++]); let node = this.loadChild((()=>{this.e=this.u8bufp+this.u32buf[this.u32bufp++];const final_array = this.u8buf.slice(this.u8bufp,this.e);this.u8bufp=this.e;return final_array;})()); node.replaceWith(...els);}break;case 30:return true; + } + this.op>>>=8; + } + } + } + + run_from_bytes(bytes){ + this.d = 0; + this.update_memory(new Uint8Array(bytes)) + this.run() + } + } \ No newline at end of file diff --git a/frameworks/keyed/dioxus/bundled-dist/snippets/dioxus-interpreter-js-7e2aed97ebee2c55/src/js/common.js b/frameworks/keyed/dioxus/bundled-dist/snippets/dioxus-interpreter-js-7e2aed97ebee2c55/src/js/common.js new file mode 100644 index 000000000..9b3af6cc8 --- /dev/null +++ b/frameworks/keyed/dioxus/bundled-dist/snippets/dioxus-interpreter-js-7e2aed97ebee2c55/src/js/common.js @@ -0,0 +1 @@ +function setAttributeInner(node,field,value,ns){if(ns==="style"){node.style.setProperty(field,value);return}if(ns){node.setAttributeNS(ns,field,value);return}switch(field){case"value":if(node.value!==value)node.value=value;break;case"initial_value":node.defaultValue=value;break;case"checked":node.checked=truthy(value);break;case"initial_checked":node.defaultChecked=truthy(value);break;case"selected":node.selected=truthy(value);break;case"initial_selected":node.defaultSelected=truthy(value);break;case"dangerous_inner_html":node.innerHTML=value;break;default:if(!truthy(value)&&isBoolAttr(field))node.removeAttribute(field);else node.setAttribute(field,value)}}var truthy=function(val){return val==="true"||val===!0},isBoolAttr=function(field){switch(field){case"allowfullscreen":case"allowpaymentrequest":case"async":case"autofocus":case"autoplay":case"checked":case"controls":case"default":case"defer":case"disabled":case"formnovalidate":case"hidden":case"ismap":case"itemscope":case"loop":case"multiple":case"muted":case"nomodule":case"novalidate":case"open":case"playsinline":case"readonly":case"required":case"reversed":case"selected":case"truespeed":case"webkitdirectory":return!0;default:return!1}};function retrieveFormValues(form){const formData=new FormData(form),contents={};return formData.forEach((value,key)=>{if(contents[key])contents[key].push(value);else contents[key]=[value]}),{valid:form.checkValidity(),values:contents}}export{setAttributeInner,retrieveFormValues}; diff --git a/frameworks/keyed/dioxus/bundled-dist/snippets/dioxus-interpreter-js-9ac3b5e174d5b843/inline0.js b/frameworks/keyed/dioxus/bundled-dist/snippets/dioxus-interpreter-js-9ac3b5e174d5b843/inline0.js new file mode 100644 index 000000000..66ad8ecb9 --- /dev/null +++ b/frameworks/keyed/dioxus/bundled-dist/snippets/dioxus-interpreter-js-9ac3b5e174d5b843/inline0.js @@ -0,0 +1,233 @@ + + function setAttributeInner(node,field,value,ns){if(ns==="style"){node.style.setProperty(field,value);return}if(ns){node.setAttributeNS(ns,field,value);return}switch(field){case"value":if(node.value!==value)node.value=value;break;case"initial_value":node.defaultValue=value;break;case"checked":node.checked=truthy(value);break;case"initial_checked":node.defaultChecked=truthy(value);break;case"selected":node.selected=truthy(value);break;case"initial_selected":node.defaultSelected=truthy(value);break;case"dangerous_inner_html":node.innerHTML=value;break;default:if(!truthy(value)&&isBoolAttr(field))node.removeAttribute(field);else node.setAttribute(field,value)}}var truthy=function(val){return val==="true"||val===!0},isBoolAttr=function(field){switch(field){case"allowfullscreen":case"allowpaymentrequest":case"async":case"autofocus":case"autoplay":case"checked":case"controls":case"default":case"defer":case"disabled":case"formnovalidate":case"hidden":case"ismap":case"itemscope":case"loop":case"multiple":case"muted":case"nomodule":case"novalidate":case"open":case"playsinline":case"readonly":case"required":case"reversed":case"selected":case"truespeed":case"webkitdirectory":return!0;default:return!1}};class BaseInterpreter{global;local;root;handler;nodes;stack;templates;m;constructor(){}initialize(root,handler=null){if(this.global={},this.local={},this.root=root,this.nodes=[root],this.stack=[root],this.templates={},handler)this.handler=handler}createListener(event_name,element,bubbles){if(bubbles)if(this.global[event_name]===void 0)this.global[event_name]={active:1,callback:this.handler},this.root.addEventListener(event_name,this.handler);else this.global[event_name].active++;else{const id=element.getAttribute("data-dioxus-id");if(!this.local[id])this.local[id]={};element.addEventListener(event_name,this.handler)}}removeListener(element,event_name,bubbles){if(bubbles)this.removeBubblingListener(event_name);else this.removeNonBubblingListener(element,event_name)}removeBubblingListener(event_name){if(this.global[event_name].active--,this.global[event_name].active===0)this.root.removeEventListener(event_name,this.global[event_name].callback),delete this.global[event_name]}removeNonBubblingListener(element,event_name){const id=element.getAttribute("data-dioxus-id");if(delete this.local[id][event_name],Object.keys(this.local[id]).length===0)delete this.local[id];element.removeEventListener(event_name,this.handler)}removeAllNonBubblingListeners(element){const id=element.getAttribute("data-dioxus-id");delete this.local[id]}getNode(id){return this.nodes[id]}appendChildren(id,many){const root=this.nodes[id],els=this.stack.splice(this.stack.length-many);for(let k=0;k0;end--)node=node.nextSibling}return node}saveTemplate(nodes,tmpl_id){this.templates[tmpl_id]=nodes}hydrate(ids){const hydrateNodes=document.querySelectorAll("[data-node-hydration]");for(let i=0;i1){hydrateNode.listening=split.length-1,hydrateNode.setAttribute("data-dioxus-id",id.toString());for(let j=1;j1)this.nodes[ids[parseInt(split[1])]]=currentNode.nextSibling;currentNode=treeWalker.nextNode()}}setAttributeInner(node,field,value,ns){setAttributeInner(node,field,value,ns)}}export{BaseInterpreter}; + + let field,id,value,ns,many,bubbles; + export class RawInterpreter extends BaseInterpreter { + constructor(r) { + super(); + this.d=r; + this.m = null; + this.p = null; + this.ls = null; + this.t = null; + this.op = null; + this.e = null; + this.z = null; + this.metaflags = null; + this.u32buf=null;this.u32bufp=null;this.u16buf=null;this.u16bufp=null;this.evt = []; + this.evt_cache_hit = null; + this.evt_cache_idx; + this.get_evt = function() { + this.evt_cache_idx = this.u8buf[this.u8bufp++]; + if(this.evt_cache_idx & 128){ + this.evt_cache_hit=this.s.substring(this.sp,this.sp+=this.u8buf[this.u8bufp++]); + this.evt[this.evt_cache_idx&4294967167]=this.evt_cache_hit; + return this.evt_cache_hit; + } + else{ + return this.evt[this.evt_cache_idx&4294967167]; + } + };this.namespace = []; + this.namespace_cache_hit = null; + this.namespace_cache_idx; + this.get_namespace = function() { + this.namespace_cache_idx = this.u8buf[this.u8bufp++]; + if(this.namespace_cache_idx & 128){ + this.namespace_cache_hit=this.s.substring(this.sp,this.sp+=this.u8buf[this.u8bufp++]); + this.namespace[this.namespace_cache_idx&4294967167]=this.namespace_cache_hit; + return this.namespace_cache_hit; + } + else{ + return this.namespace[this.namespace_cache_idx&4294967167]; + } + };this.el = []; + this.el_cache_hit = null; + this.el_cache_idx; + this.get_el = function() { + this.el_cache_idx = this.u8buf[this.u8bufp++]; + if(this.el_cache_idx & 128){ + this.el_cache_hit=this.s.substring(this.sp,this.sp+=this.u8buf[this.u8bufp++]); + this.el[this.el_cache_idx&4294967167]=this.el_cache_hit; + return this.el_cache_hit; + } + else{ + return this.el[this.el_cache_idx&4294967167]; + } + };this.attr = []; + this.attr_cache_hit = null; + this.attr_cache_idx; + this.get_attr = function() { + this.attr_cache_idx = this.u8buf[this.u8bufp++]; + if(this.attr_cache_idx & 128){ + this.attr_cache_hit=this.s.substring(this.sp,this.sp+=this.u8buf[this.u8bufp++]); + this.attr[this.attr_cache_idx&4294967167]=this.attr_cache_hit; + return this.attr_cache_hit; + } + else{ + return this.attr[this.attr_cache_idx&4294967167]; + } + };this.ns_cache = []; + this.ns_cache_cache_hit = null; + this.ns_cache_cache_idx; + this.get_ns_cache = function() { + this.ns_cache_cache_idx = this.u8buf[this.u8bufp++]; + if(this.ns_cache_cache_idx & 128){ + this.ns_cache_cache_hit=this.s.substring(this.sp,this.sp+=this.u8buf[this.u8bufp++]); + this.ns_cache[this.ns_cache_cache_idx&4294967167]=this.ns_cache_cache_hit; + return this.ns_cache_cache_hit; + } + else{ + return this.ns_cache[this.ns_cache_cache_idx&4294967167]; + } + };this.u8buf=null;this.u8bufp=null;this.s = "";this.lsp = null;this.sp = null;this.sl = null;this.c = new TextDecoder(); + } + + update_memory(b){ + this.m=new DataView(b.buffer) + } + + run(){ + this.metaflags=this.m.getUint32(this.d,true); + if((this.metaflags>>>6)&1){ + this.ls=this.m.getUint32(this.d+6*4,true); + } + this.p=this.ls; + if ((this.metaflags>>>3)&1){ + this.t = this.m.getUint32(this.d+3*4,true); + this.u32buf=new Uint32Array(this.m.buffer,this.t,((this.m.buffer.byteLength-this.t)-(this.m.buffer.byteLength-this.t)%4)/4); + } + this.u32bufp=0;if ((this.metaflags>>>4)&1){ + this.t = this.m.getUint32(this.d+4*4,true); + this.u16buf=new Uint16Array(this.m.buffer,this.t,((this.m.buffer.byteLength-this.t)-(this.m.buffer.byteLength-this.t)%2)/2); + } + this.u16bufp=0;if ((this.metaflags>>>5)&1){ + this.t = this.m.getUint32(this.d+5*4,true); + this.u8buf=new Uint8Array(this.m.buffer,this.t,((this.m.buffer.byteLength-this.t)-(this.m.buffer.byteLength-this.t)%1)/1); + } + this.u8bufp=0;if (this.metaflags&1){ + this.lsp = this.m.getUint32(this.d+1*4,true); + } + if ((this.metaflags>>>2)&1) { + this.sl = this.m.getUint32(this.d+2*4,true); + if ((this.metaflags>>>1)&1) { + this.sp = this.lsp; + this.s = ""; + this.e = this.sp + ((this.sl / 4) | 0) * 4; + while (this.sp < this.e) { + this.t = this.m.getUint32(this.sp, true); + this.s += String.fromCharCode( + this.t & 255, + (this.t & 65280) >> 8, + (this.t & 16711680) >> 16, + this.t >> 24 + ); + this.sp += 4; + } + while (this.sp < this.lsp + this.sl) { + this.s += String.fromCharCode(this.m.getUint8(this.sp++)); + } + } else { + this.s = this.c.decode(new DataView(this.m.buffer, this.lsp, this.sl)); + } + } + this.sp=0; + for(;;){ + this.op=this.m.getUint32(this.p,true); + this.p+=4; + this.z=0; + while(this.z++<4){ + switch(this.op&255){ + case 0:{this.appendChildren(this.root, this.stack.length-1);}break;case 1:{this.stack.push(this.nodes[this.u32buf[this.u32bufp++]]);}break;case 2:{this.appendChildren(this.u32buf[this.u32bufp++], this.u16buf[this.u16bufp++]);}break;case 3:{this.stack.pop();}break;case 4:{const root = this.nodes[this.u32buf[this.u32bufp++]]; let els = this.stack.splice(this.stack.length-this.u16buf[this.u16bufp++]); if (root.listening) { this.removeAllNonBubblingListeners(root); } root.replaceWith(...els);}break;case 5:{this.nodes[this.u32buf[this.u32bufp++]].after(...this.stack.splice(this.stack.length-this.u16buf[this.u16bufp++]));}break;case 6:{this.nodes[this.u32buf[this.u32bufp++]].before(...this.stack.splice(this.stack.length-this.u16buf[this.u16bufp++]));}break;case 7:{let node = this.nodes[this.u32buf[this.u32bufp++]]; if (node !== undefined) { if (node.listening) { this.removeAllNonBubblingListeners(node); } node.remove(); }}break;case 8:{this.stack.push(document.createTextNode(this.s.substring(this.sp,this.sp+=this.u32buf[this.u32bufp++])));}break;case 9:{let node = document.createTextNode(this.s.substring(this.sp,this.sp+=this.u32buf[this.u32bufp++])); this.nodes[this.u32buf[this.u32bufp++]] = node; this.stack.push(node);}break;case 10:{let node = document.createElement('pre'); node.hidden = true; this.stack.push(node); this.nodes[this.u32buf[this.u32bufp++]] = node;}break;case 11:id=this.u32buf[this.u32bufp++]; + let node = this.nodes[id]; + if(node.listening){node.listening += 1;}else{node.listening = 1;} + node.setAttribute('data-dioxus-id', `${id}`); + this.createListener(this.get_evt(), node, this.u8buf[this.u8bufp++]); + break;case 12:{let node = this.nodes[this.u32buf[this.u32bufp++]]; node.listening -= 1; node.removeAttribute('data-dioxus-id'); this.removeListener(node, this.get_evt(), this.u8buf[this.u8bufp++]);}break;case 13:{this.nodes[this.u32buf[this.u32bufp++]].textContent = this.s.substring(this.sp,this.sp+=this.u32buf[this.u32bufp++]);}break;case 14:{let node = this.nodes[this.u32buf[this.u32bufp++]]; this.setAttributeInner(node, this.get_attr(), this.s.substring(this.sp,this.sp+=this.u32buf[this.u32bufp++]), this.get_ns_cache());}break;case 15:field=this.get_attr();ns=this.get_ns_cache();{ + let node = this.nodes[this.u32buf[this.u32bufp++]]; + if (!ns) { + switch (field) { + case "value": + node.value = ""; + break; + case "checked": + node.checked = false; + break; + case "selected": + node.selected = false; + break; + case "dangerous_inner_html": + node.innerHTML = ""; + break; + default: + node.removeAttribute(field); + break; + } + } else if (ns == "style") { + node.style.removeProperty(field); + } else { + node.removeAttributeNS(ns, field); + } + }break;case 16:{this.nodes[this.u32buf[this.u32bufp++]] = this.loadChild(this.u32buf[this.u32bufp++], this.u8buf[this.u8bufp++]);}break;case 17:value=this.s.substring(this.sp,this.sp+=this.u32buf[this.u32bufp++]);{ + let node = this.loadChild(this.u32buf[this.u32bufp++], this.u8buf[this.u8bufp++]); + if (node.nodeType == node.TEXT_NODE) { + node.textContent = value; + } else { + let text = document.createTextNode(value); + node.replaceWith(text); + node = text; + } + this.nodes[this.u32buf[this.u32bufp++]] = node; + }break;case 18:{let els = this.stack.splice(this.stack.length - this.u16buf[this.u16bufp++]); let node = this.loadChild(this.u32buf[this.u32bufp++], this.u8buf[this.u8bufp++]); node.replaceWith(...els);}break;case 19:{let node = this.templates[this.u16buf[this.u16bufp++]][this.u16buf[this.u16bufp++]].cloneNode(true); this.nodes[this.u32buf[this.u32bufp++]] = node; this.stack.push(node);}break;case 20:many=this.u16buf[this.u16bufp++];{ + let root = this.stack[this.stack.length-many-1]; + let els = this.stack.splice(this.stack.length-many); + for (let k = 0; k < many; k++) { + root.appendChild(els[k]); + } + }break;case 21:{this.setAttributeInner(this.stack[this.stack.length-1], this.get_attr(), this.s.substring(this.sp,this.sp+=this.u32buf[this.u32bufp++]), this.get_ns_cache());}break;case 22:{let node = document.createElement('pre'); node.hidden = true; this.stack.push(node);}break;case 23:{this.stack.push(document.createElement(this.get_el()))}break;case 24:{this.stack.push(document.createElementNS(this.get_namespace(), this.get_el()))}break;case 25:{this.templates[this.u16buf[this.u16bufp++]] = this.stack.splice(this.stack.length-this.u16buf[this.u16bufp++]);}break;case 26:id=this.u32buf[this.u32bufp++];bubbles=this.u8buf[this.u8bufp++]; + bubbles = bubbles == 1; + let this_node = this.nodes[id]; + if(this_node.listening){ + this_node.listening += 1; + } else { + this_node.listening = 1; + } + this_node.setAttribute('data-dioxus-id', `${id}`); + const event_name = this.get_evt(); + + // if this is a mounted listener, we send the event immediately + if (event_name === "mounted") { + window.ipc.postMessage( + this.serializeIpcMessage("user_event", { + name: event_name, + element: id, + data: null, + bubbles, + }) + ); + } else { + this.createListener(event_name, this_node, bubbles, (event) => { + this.handler(event, event_name, bubbles); + }); + }break;case 27:{this.nodes[this.u32buf[this.u32bufp++]] = this.loadChild((()=>{this.e=this.u8bufp+this.u32buf[this.u32bufp++];const final_array = this.u8buf.slice(this.u8bufp,this.e);this.u8bufp=this.e;return final_array;})());}break;case 28:value=this.s.substring(this.sp,this.sp+=this.u32buf[this.u32bufp++]);{ + let node = this.loadChild((()=>{this.e=this.u8bufp+this.u32buf[this.u32bufp++];const final_array = this.u8buf.slice(this.u8bufp,this.e);this.u8bufp=this.e;return final_array;})()); + if (node.nodeType == node.TEXT_NODE) { + node.textContent = value; + } else { + let text = document.createTextNode(value); + node.replaceWith(text); + node = text; + } + this.nodes[this.u32buf[this.u32bufp++]] = node; + }break;case 29:{let els = this.stack.splice(this.stack.length - this.u16buf[this.u16bufp++]); let node = this.loadChild((()=>{this.e=this.u8bufp+this.u32buf[this.u32bufp++];const final_array = this.u8buf.slice(this.u8bufp,this.e);this.u8bufp=this.e;return final_array;})()); node.replaceWith(...els);}break;case 30:return true; + } + this.op>>>=8; + } + } + } + + run_from_bytes(bytes){ + this.d = 0; + this.update_memory(new Uint8Array(bytes)) + this.run() + } + } \ No newline at end of file diff --git a/frameworks/keyed/dioxus/bundled-dist/snippets/dioxus-interpreter-js-9ac3b5e174d5b843/src/js/common.js b/frameworks/keyed/dioxus/bundled-dist/snippets/dioxus-interpreter-js-9ac3b5e174d5b843/src/js/common.js new file mode 100644 index 000000000..9b3af6cc8 --- /dev/null +++ b/frameworks/keyed/dioxus/bundled-dist/snippets/dioxus-interpreter-js-9ac3b5e174d5b843/src/js/common.js @@ -0,0 +1 @@ +function setAttributeInner(node,field,value,ns){if(ns==="style"){node.style.setProperty(field,value);return}if(ns){node.setAttributeNS(ns,field,value);return}switch(field){case"value":if(node.value!==value)node.value=value;break;case"initial_value":node.defaultValue=value;break;case"checked":node.checked=truthy(value);break;case"initial_checked":node.defaultChecked=truthy(value);break;case"selected":node.selected=truthy(value);break;case"initial_selected":node.defaultSelected=truthy(value);break;case"dangerous_inner_html":node.innerHTML=value;break;default:if(!truthy(value)&&isBoolAttr(field))node.removeAttribute(field);else node.setAttribute(field,value)}}var truthy=function(val){return val==="true"||val===!0},isBoolAttr=function(field){switch(field){case"allowfullscreen":case"allowpaymentrequest":case"async":case"autofocus":case"autoplay":case"checked":case"controls":case"default":case"defer":case"disabled":case"formnovalidate":case"hidden":case"ismap":case"itemscope":case"loop":case"multiple":case"muted":case"nomodule":case"novalidate":case"open":case"playsinline":case"readonly":case"required":case"reversed":case"selected":case"truespeed":case"webkitdirectory":return!0;default:return!1}};function retrieveFormValues(form){const formData=new FormData(form),contents={};return formData.forEach((value,key)=>{if(contents[key])contents[key].push(value);else contents[key]=[value]}),{valid:form.checkValidity(),values:contents}}export{setAttributeInner,retrieveFormValues}; diff --git a/frameworks/keyed/dioxus/bundled-dist/snippets/dioxus-web-10186f9fcc0b4418/inline0.js b/frameworks/keyed/dioxus/bundled-dist/snippets/dioxus-web-10186f9fcc0b4418/inline0.js new file mode 100644 index 000000000..2c848d3c0 --- /dev/null +++ b/frameworks/keyed/dioxus/bundled-dist/snippets/dioxus-web-10186f9fcc0b4418/inline0.js @@ -0,0 +1,11 @@ + +export function get_form_data(form) { + let values = new Map(); + const formData = new FormData(form); + + for (let name of formData.keys()) { + values.set(name, formData.getAll(name)); + } + + return values; +} diff --git a/frameworks/keyed/dioxus/bundled-dist/snippets/dioxus-web-10186f9fcc0b4418/inline1.js b/frameworks/keyed/dioxus/bundled-dist/snippets/dioxus-web-10186f9fcc0b4418/inline1.js new file mode 100644 index 000000000..362a0ded6 --- /dev/null +++ b/frameworks/keyed/dioxus/bundled-dist/snippets/dioxus-web-10186f9fcc0b4418/inline1.js @@ -0,0 +1,12 @@ + +export function get_select_data(select) { + let values = []; + for (let i = 0; i < select.options.length; i++) { + let option = select.options[i]; + if (option.selected) { + values.push(option.value.toString()); + } + } + + return values; +} diff --git a/frameworks/keyed/dioxus/bundled-dist/snippets/dioxus-web-54817add8ba334eb/inline0.js b/frameworks/keyed/dioxus/bundled-dist/snippets/dioxus-web-54817add8ba334eb/inline0.js deleted file mode 100644 index 8ab2e5857..000000000 --- a/frameworks/keyed/dioxus/bundled-dist/snippets/dioxus-web-54817add8ba334eb/inline0.js +++ /dev/null @@ -1,11 +0,0 @@ - - export function get_form_data(form) { - let values = new Map(); - const formData = new FormData(form); - - for (let name of formData.keys()) { - values.set(name, formData.getAll(name)); - } - - return values; - } diff --git a/frameworks/keyed/dioxus/bundled-dist/snippets/dioxus-web-90b865b1369c74f4/inline0.js b/frameworks/keyed/dioxus/bundled-dist/snippets/dioxus-web-90b865b1369c74f4/inline0.js new file mode 100644 index 000000000..2c848d3c0 --- /dev/null +++ b/frameworks/keyed/dioxus/bundled-dist/snippets/dioxus-web-90b865b1369c74f4/inline0.js @@ -0,0 +1,11 @@ + +export function get_form_data(form) { + let values = new Map(); + const formData = new FormData(form); + + for (let name of formData.keys()) { + values.set(name, formData.getAll(name)); + } + + return values; +} diff --git a/frameworks/keyed/dioxus/bundled-dist/snippets/dioxus-web-90b865b1369c74f4/inline1.js b/frameworks/keyed/dioxus/bundled-dist/snippets/dioxus-web-90b865b1369c74f4/inline1.js new file mode 100644 index 000000000..362a0ded6 --- /dev/null +++ b/frameworks/keyed/dioxus/bundled-dist/snippets/dioxus-web-90b865b1369c74f4/inline1.js @@ -0,0 +1,12 @@ + +export function get_select_data(select) { + let values = []; + for (let i = 0; i < select.options.length; i++) { + let option = select.options[i]; + if (option.selected) { + values.push(option.value.toString()); + } + } + + return values; +} diff --git a/frameworks/keyed/dioxus/bundled-dist/snippets/dioxus-web-90b865b1369c74f4/src/eval.js b/frameworks/keyed/dioxus/bundled-dist/snippets/dioxus-web-90b865b1369c74f4/src/eval.js new file mode 100644 index 000000000..959d422eb --- /dev/null +++ b/frameworks/keyed/dioxus/bundled-dist/snippets/dioxus-web-90b865b1369c74f4/src/eval.js @@ -0,0 +1,41 @@ +export class Dioxus { + constructor(sendCallback, returnCallback) { + this.sendCallback = sendCallback; + this.returnCallback = returnCallback; + this.promiseResolve = null; + this.received = []; + } + + // Receive message from Rust + recv() { + return new Promise((resolve, _reject) => { + // If data already exists, resolve immediately + let data = this.received.shift(); + if (data) { + resolve(data); + return; + } + + // Otherwise set a resolve callback + this.promiseResolve = resolve; + }); + } + + // Send message to rust. + send(data) { + this.sendCallback(data); + } + + // Internal rust send + rustSend(data) { + // If a promise is waiting for data, resolve it, and clear the resolve callback + if (this.promiseResolve) { + this.promiseResolve(data); + this.promiseResolve = null; + return; + } + + // Otherwise add the data to a queue + this.received.push(data); + } +} \ No newline at end of file diff --git a/frameworks/keyed/dioxus/bundled-dist/snippets/dioxus-web-dad4d7491730f4fe/inline0.js b/frameworks/keyed/dioxus/bundled-dist/snippets/dioxus-web-dad4d7491730f4fe/inline0.js deleted file mode 100644 index 8ab2e5857..000000000 --- a/frameworks/keyed/dioxus/bundled-dist/snippets/dioxus-web-dad4d7491730f4fe/inline0.js +++ /dev/null @@ -1,11 +0,0 @@ - - export function get_form_data(form) { - let values = new Map(); - const formData = new FormData(form); - - for (let name of formData.keys()) { - values.set(name, formData.getAll(name)); - } - - return values; - } diff --git a/frameworks/keyed/dioxus/package.json b/frameworks/keyed/dioxus/package.json index 759ad231f..0ed58ec71 100644 --- a/frameworks/keyed/dioxus/package.json +++ b/frameworks/keyed/dioxus/package.json @@ -4,7 +4,7 @@ "description": "Benchmark for Dioxus", "license": "ISC", "js-framework-benchmark": { - "frameworkVersion": "0.4.0", + "frameworkVersion": "0.5.1", "frameworkHomeURL": "https://dioxuslabs.com/", "issues": [ 1139 diff --git a/frameworks/keyed/dioxus/src/main.rs b/frameworks/keyed/dioxus/src/main.rs index 624eb912c..00e58e1d2 100644 --- a/frameworks/keyed/dioxus/src/main.rs +++ b/frameworks/keyed/dioxus/src/main.rs @@ -2,127 +2,72 @@ use dioxus::prelude::*; use js_sys::Math; - -fn random(max: usize) -> usize { - (Math::random() * 1000.0) as usize % max -} +use std::sync::atomic::{AtomicUsize, Ordering}; fn main() { - dioxus_web::launch(app); -} - -#[derive(Clone, PartialEq)] -struct Label { - key: usize, - label: Tracked, -} - -impl Label { - fn new(cx: &ScopeState, num: usize, label: String) -> Self { - Label { - key: num, - label: Tracked::new(cx, label), - } - } - - fn new_list(cx: &ScopeState, num: usize, key_from: usize) -> Vec { - let mut labels = Vec::with_capacity(num); - append(cx, &mut labels, num, key_from); - labels - } -} - -fn append(cx: &ScopeState,list: &mut Vec
+`; + +render(document.getElementById('container'), App({ + title: 'µhtml non-keyed', + data: signal([], { greedy: true }) +})); diff --git a/frameworks/non-keyed/uhtml/src/jumbotron.js b/frameworks/non-keyed/uhtml/src/jumbotron.js index 00858e0e7..c27b61397 100644 --- a/frameworks/non-keyed/uhtml/src/jumbotron.js +++ b/frameworks/non-keyed/uhtml/src/jumbotron.js @@ -1,36 +1,55 @@ -import {html} from 'uhtml'; +import { html } from 'uhtml'; -export default ({run, runLots, add, update, clear, swapRows}) => html` +import { create } from './utils.js'; + +// the Jumbotron can be used as component, even if it has no effect/subscription +export default ({ title, data }) => html`
-

µhtml non-keyed

+

- +
- +
- +
- +
- +
- +
diff --git a/frameworks/non-keyed/uhtml/src/table-delegate.js b/frameworks/non-keyed/uhtml/src/table-delegate.js deleted file mode 100644 index b1a2d3a79..000000000 --- a/frameworks/non-keyed/uhtml/src/table-delegate.js +++ /dev/null @@ -1,32 +0,0 @@ -import {html} from 'uhtml'; - -const handler = ({currentTarget, target}) => { - const a = target.closest('a'); - const {action} = a.dataset; - currentTarget.state[action](+a.closest('tr').id); -}; - -export default (state) => { - const {data, selected} = state; - return html` - - ${ - data.map(({id, label}) => html` - - - - - - `) - } -
${id} - ${label} - - - - -
- `; -}; diff --git a/frameworks/non-keyed/uhtml/src/table.js b/frameworks/non-keyed/uhtml/src/table.js new file mode 100644 index 000000000..b5c9d00ff --- /dev/null +++ b/frameworks/non-keyed/uhtml/src/table.js @@ -0,0 +1,22 @@ +import { html } from 'uhtml'; + +// Table component: it subscribes to the data signal +// as it relies its array content to change and update rows +export default ({ data, select, remove }) => html` + + ${data.value.map(({ id, label, selected }) => html` + + + + + + `)} +
${id} + ${label} + + + + +
+`; diff --git a/frameworks/non-keyed/uhtml/src/utils.js b/frameworks/non-keyed/uhtml/src/utils.js new file mode 100644 index 000000000..3fecc1021 --- /dev/null +++ b/frameworks/non-keyed/uhtml/src/utils.js @@ -0,0 +1,55 @@ +// variant of https://github.com/krausest/js-framework-benchmark/blob/master/frameworks/keyed/vanillajs-lite/src/Main.js + +const adjectives = ['pretty', 'large', 'big', 'small', 'tall', 'short', 'long', 'handsome', 'plain', 'quaint', 'clean', 'elegant', 'easy', 'angry', 'crazy', 'helpful', 'mushy', 'odd', 'unsightly', 'adorable', 'important', 'inexpensive', 'cheap', 'expensive', 'fancy']; +const colours = ['red', 'yellow', 'blue', 'green', 'pink', 'brown', 'purple', 'brown', 'white', 'black', 'orange']; +const nouns = ['table', 'chair', 'house', 'bbq', 'desk', 'car', 'pony', 'cookie', 'sandwich', 'burger', 'pizza', 'mouse', 'keyboard']; + +const { round, random } = Math; +const pick = list => list[round(random() * 1000) % list.length]; +const label = () => `${pick(adjectives)} ${pick(colours)} ${pick(nouns)}`; + +let TR, ID = 1, SEL = 0, SIZE = 0, DATA = []; + +// creats rows but it keep track of created data so +// that it's possible to modify it and reflect next time it's needed +export const create = (count, add) => { + if (count < 1) { + if (count < 0) return DATA; + else TR = null; + } + if (add) count += SIZE; + else DATA = []; + for (let i = add ? SIZE : 0; i < count; i++) { + const id = ID++; + DATA[i] = { id, label: label(), selected: SEL === id }; + } + SIZE = count; + return DATA; +}; + +// create once a handler that keep data state updated +// by selecting something or removing it +export const handle = type => ({ currentTarget }) => { + const tr = currentTarget.closest('tr'); + const id = +tr.id; + switch (type) { + case 'select': { + if (SEL === id) return; + if (TR) TR.className = ''; + tr.className = 'danger'; + TR = tr; + SEL = id; + break; + } + case 'remove': { + if (SEL === id) { + TR = null; + SEL = 0; + } + DATA.splice(DATA.findIndex(row => row.id === id), 1); + SIZE--; + tr.remove(); + break; + } + } +}; diff --git a/frameworks/non-keyed/ui5-webcomponents/.gitignore b/frameworks/non-keyed/ui5-webcomponents/.gitignore new file mode 100644 index 000000000..c83f90a2b --- /dev/null +++ b/frameworks/non-keyed/ui5-webcomponents/.gitignore @@ -0,0 +1 @@ +src/generated diff --git a/frameworks/non-keyed/ui5-webcomponents/.npsrc.json b/frameworks/non-keyed/ui5-webcomponents/.npsrc.json new file mode 100644 index 000000000..27e183033 --- /dev/null +++ b/frameworks/non-keyed/ui5-webcomponents/.npsrc.json @@ -0,0 +1,3 @@ +{ + "config": "./package-scripts.cjs" +} \ No newline at end of file diff --git a/frameworks/non-keyed/ui5-webcomponents/bundle.esm.js b/frameworks/non-keyed/ui5-webcomponents/bundle.esm.js index 4509a262a..112e96bce 100644 --- a/frameworks/non-keyed/ui5-webcomponents/bundle.esm.js +++ b/frameworks/non-keyed/ui5-webcomponents/bundle.esm.js @@ -1,2 +1,2 @@ // Import your web components here from the dist/ directory -import "./dist/MainElement.js"; +import "./src/MainElement.js"; diff --git a/frameworks/non-keyed/ui5-webcomponents/index.html b/frameworks/non-keyed/ui5-webcomponents/index.html index 2028ae4b8..78b91369f 100644 --- a/frameworks/non-keyed/ui5-webcomponents/index.html +++ b/frameworks/non-keyed/ui5-webcomponents/index.html @@ -4,7 +4,7 @@ UI5 Web Components - + diff --git a/frameworks/non-keyed/ui5-webcomponents/package-lock.json b/frameworks/non-keyed/ui5-webcomponents/package-lock.json index 89033f42c..7559c9f1c 100644 --- a/frameworks/non-keyed/ui5-webcomponents/package-lock.json +++ b/frameworks/non-keyed/ui5-webcomponents/package-lock.json @@ -8,22 +8,14 @@ "name": "ui5-webcomponents", "version": "0.0.1", "dependencies": { - "@ui5/webcomponents-base": "1.3.1", - "@ui5/webcomponents-theming": "1.3.1" + "@ui5/webcomponents-base": "2.5.0", + "@ui5/webcomponents-theming": "2.5.0" }, "devDependencies": { - "@ui5/webcomponents-tools": "1.3.1", + "@ui5/webcomponents-tools": "2.5.0", "chromedriver": "*", - "colors": "^1.4.0" - } - }, - "node_modules/@aashutoshrathi/word-wrap": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz", - "integrity": "sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==", - "dev": true, - "engines": { - "node": ">=0.10.0" + "colors": "^1.4.0", + "typescript": "^5.7.2" } }, "node_modules/@babel/code-frame": { @@ -31,28 +23,32 @@ "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz", "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==", "dev": true, + "license": "MIT", "dependencies": { "@babel/highlight": "^7.10.4" } }, "node_modules/@babel/helper-validator-identifier": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.5.tgz", - "integrity": "sha512-aJXu+6lErq8ltp+JhkJUfk1MTGyuA4v7f3pA+BJ5HLfNC6nAQ0Cpi9uOquUj8Hehg0aUiHzWQbOVJGao6ztBAQ==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.9.tgz", + "integrity": "sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/highlight": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.22.5.tgz", - "integrity": "sha512-BSKlD1hgnedS5XRnGOljZawtag7H1yPfQp0tdNJCHoH6AZ+Pcm9VvkrK59/Yy593Ypg0zMxH2BxD1VPYUQ7UIw==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.25.9.tgz", + "integrity": "sha512-llL88JShoCsth8fF8R4SJnIn+WLvR6ccFxu1H3FlMhDontdcmZWf2HgIZ7AIqV3Xcck1idlohrN4EUBQz6klbw==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-validator-identifier": "^7.22.5", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" + "@babel/helper-validator-identifier": "^7.25.9", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0", + "picocolors": "^1.0.0" }, "engines": { "node": ">=6.9.0" @@ -63,6 +59,7 @@ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "dev": true, + "license": "MIT", "dependencies": { "color-convert": "^1.9.0" }, @@ -75,6 +72,7 @@ "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^3.2.1", "escape-string-regexp": "^1.0.5", @@ -89,6 +87,7 @@ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", "dev": true, + "license": "MIT", "dependencies": { "color-name": "1.1.3" } @@ -97,13 +96,15 @@ "version": "1.1.3", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@babel/highlight/node_modules/escape-string-regexp": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.8.0" } @@ -113,6 +114,7 @@ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", "dev": true, + "license": "MIT", "engines": { "node": ">=4" } @@ -122,6 +124,7 @@ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "dev": true, + "license": "MIT", "dependencies": { "has-flag": "^3.0.0" }, @@ -129,3940 +132,4785 @@ "node": ">=4" } }, - "node_modules/@babel/parser": { - "version": "7.22.7", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.22.7.tgz", - "integrity": "sha512-7NF8pOkHP5o2vpmGgNGcfAeCvOYhGLyA3Z4eBQkT1RJlWu47n63bCs93QfJ2hIAFCil7L5P2IWhs1oToVgrL0Q==", - "dev": true, - "bin": { - "parser": "bin/babel-parser.js" - }, - "engines": { - "node": ">=6.0.0" - } - }, "node_modules/@babel/runtime": { - "version": "7.22.6", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.22.6.tgz", - "integrity": "sha512-wDb5pWm4WDdF6LFUde3Jl8WzPA+3ZbxYqkC6xAXuD3irdEHN1k0NfTRrJD8ZD378SJ61miMLCqIOXYhd8x+AJQ==", + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.26.0.tgz", + "integrity": "sha512-FDSOghenHTiToteC/QRlv2q3DhPZ/oOXTBoirfWNx1Cx3TMVcGWQtMMmQcSvb/JjpNeGzx8Pq/b4fKEJuWm1sw==", "dev": true, + "license": "MIT", "dependencies": { - "regenerator-runtime": "^0.13.11" + "regenerator-runtime": "^0.14.0" }, "engines": { "node": ">=6.9.0" } }, - "node_modules/@eslint/eslintrc": { - "version": "0.4.3", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.3.tgz", - "integrity": "sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==", + "node_modules/@colors/colors": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@colors/colors/-/colors-1.5.0.tgz", + "integrity": "sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==", "dev": true, - "dependencies": { - "ajv": "^6.12.4", - "debug": "^4.1.1", - "espree": "^7.3.0", - "globals": "^13.9.0", - "ignore": "^4.0.6", - "import-fresh": "^3.2.1", - "js-yaml": "^3.13.1", - "minimatch": "^3.0.4", - "strip-json-comments": "^3.1.1" - }, + "license": "MIT", + "optional": true, "engines": { - "node": "^10.12.0 || >=12.0.0" + "node": ">=0.1.90" } }, - "node_modules/@eslint/eslintrc/node_modules/import-fresh": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", - "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", - "dev": true, - "dependencies": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - }, - "engines": { - "node": ">=6" + "node_modules/@custom-elements-manifest/analyzer": { + "version": "0.8.4", + "resolved": "https://registry.npmjs.org/@custom-elements-manifest/analyzer/-/analyzer-0.8.4.tgz", + "integrity": "sha512-hibYFNoqPc/xSH9ySuotOllz3UtQnnbG912oC0RtRwHGilnOVT5zeL3Ip26swCjiuFAp8Y0uLN5DwnMpa/xXYQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@custom-elements-manifest/find-dependencies": "^0.0.5", + "@github/catalyst": "^1.6.0", + "@web/config-loader": "0.1.3", + "chokidar": "3.5.2", + "command-line-args": "5.1.2", + "comment-parser": "1.2.4", + "custom-elements-manifest": "1.0.0", + "debounce": "1.2.1", + "globby": "11.0.4", + "typescript": "~4.3.2" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "bin": { + "cem": "cem.js", + "custom-elements-manifest": "cem.js" } }, - "node_modules/@eslint/eslintrc/node_modules/resolve-from": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "node_modules/@custom-elements-manifest/analyzer/node_modules/array-back": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/array-back/-/array-back-6.2.2.tgz", + "integrity": "sha512-gUAZ7HPyb4SJczXAMUXMGAvI976JoK3qEx9v1FTmeYuJj0IBiaKttG1ydtGKdkfqWkIkouke7nG8ufGy77+Cvw==", "dev": true, + "license": "MIT", "engines": { - "node": ">=4" + "node": ">=12.17" } }, - "node_modules/@humanwhocodes/config-array": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.5.0.tgz", - "integrity": "sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg==", + "node_modules/@custom-elements-manifest/analyzer/node_modules/chokidar": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.2.tgz", + "integrity": "sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ==", "dev": true, + "license": "MIT", "dependencies": { - "@humanwhocodes/object-schema": "^1.2.0", - "debug": "^4.1.1", - "minimatch": "^3.0.4" + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" }, "engines": { - "node": ">=10.10.0" + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" } }, - "node_modules/@humanwhocodes/object-schema": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", - "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", - "dev": true - }, - "node_modules/@jest/expect-utils": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-28.1.3.tgz", - "integrity": "sha512-wvbi9LUrHJLn3NlDW6wF2hvIMtd4JUl2QNVrjq+IBSHirgfrR3o9RnVtxzdEGO2n9JyIWwHnLfby5KzqBGg2YA==", + "node_modules/@custom-elements-manifest/analyzer/node_modules/command-line-args": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/command-line-args/-/command-line-args-5.1.2.tgz", + "integrity": "sha512-fytTsbndLbl+pPWtS0CxLV3BEWw9wJayB8NnU2cbQqVPsNdYezQeT+uIQv009m+GShnMNyuoBrRo8DTmuTfSCA==", "dev": true, + "license": "MIT", "dependencies": { - "jest-get-type": "^28.0.2" + "array-back": "^6.1.2", + "find-replace": "^3.0.0", + "lodash.camelcase": "^4.3.0", + "typical": "^4.0.0" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + "node": ">=4.0.0" } }, - "node_modules/@jest/schemas": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-28.1.3.tgz", - "integrity": "sha512-/l/VWsdt/aBXgjshLWOFyFt3IVdYypu5y2Wn2rOO1un6nkqIn8SLXzgIMYXFyYsRWDyF5EthmKJMIdJvk08grg==", + "node_modules/@custom-elements-manifest/analyzer/node_modules/comment-parser": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/comment-parser/-/comment-parser-1.2.4.tgz", + "integrity": "sha512-pm0b+qv+CkWNriSTMsfnjChF9kH0kxz55y44Wo5le9qLxMj5xDQAaEd9ZN1ovSuk9CsrncWaFwgpOMg7ClJwkw==", "dev": true, - "dependencies": { - "@sinclair/typebox": "^0.24.1" - }, + "license": "MIT", "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + "node": ">= 12.0.0" } }, - "node_modules/@jest/types": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-28.1.3.tgz", - "integrity": "sha512-RyjiyMUZrKz/c+zlMFO1pm70DcIlST8AeWTkoUdZevew44wcNZQHsEVOiCVtgVnlFFD82FPaXycys58cf2muVQ==", + "node_modules/@custom-elements-manifest/analyzer/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", "dev": true, + "license": "ISC", "dependencies": { - "@jest/schemas": "^28.1.3", - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^17.0.8", - "chalk": "^4.0.0" + "is-glob": "^4.0.1" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + "node": ">= 6" } }, - "node_modules/@jridgewell/gen-mapping": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", - "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", + "node_modules/@custom-elements-manifest/analyzer/node_modules/globby": { + "version": "11.0.4", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.4.tgz", + "integrity": "sha512-9O4MVG9ioZJ08ffbcyVYyLOJLk5JQ688pJ4eMGLpdWLHq/Wr1D9BlriLQyL0E+jbkuePVZXYFj47QM/v093wHg==", "dev": true, + "license": "MIT", "dependencies": { - "@jridgewell/set-array": "^1.0.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.1.1", + "ignore": "^5.1.4", + "merge2": "^1.3.0", + "slash": "^3.0.0" }, "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/resolve-uri": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", - "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==", - "dev": true, - "engines": { - "node": ">=6.0.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@jridgewell/set-array": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", - "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", + "node_modules/@custom-elements-manifest/analyzer/node_modules/typescript": { + "version": "4.3.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.3.5.tgz", + "integrity": "sha512-DqQgihaQ9cUrskJo9kIyW/+g0Vxsk8cDtZ52a3NGh0YNTfpUSArXSohyUGnvbPazEPLu398C0UxmKSOrPumUzA==", "dev": true, + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, "engines": { - "node": ">=6.0.0" + "node": ">=4.2.0" } }, - "node_modules/@jridgewell/source-map": { - "version": "0.3.5", - "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.5.tgz", - "integrity": "sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==", + "node_modules/@custom-elements-manifest/find-dependencies": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/@custom-elements-manifest/find-dependencies/-/find-dependencies-0.0.5.tgz", + "integrity": "sha512-fKIMMZCDFSoL2ySUoz8knWgpV4jpb0lUXgLOvdZQMQFHxgxz1PqOJpUIypwvEVyKk3nEHRY4f10gNol02HjeCg==", "dev": true, + "license": "ISC", "dependencies": { - "@jridgewell/gen-mapping": "^0.3.0", - "@jridgewell/trace-mapping": "^0.3.9" + "es-module-lexer": "^0.9.3" } }, - "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.4.15", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", - "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", - "dev": true + "node_modules/@cypress/request": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/@cypress/request/-/request-3.0.7.tgz", + "integrity": "sha512-LzxlLEMbBOPYB85uXrDqvD4MgcenjRBLIns3zyhx7vTPj/0u2eQhzXvPiGcaJrV38Q9dbkExWp6cOHPJ+EtFYg==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~4.0.0", + "http-signature": "~1.4.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "performance-now": "^2.1.0", + "qs": "6.13.1", + "safe-buffer": "^5.1.2", + "tough-cookie": "^5.0.0", + "tunnel-agent": "^0.6.0", + "uuid": "^8.3.2" + }, + "engines": { + "node": ">= 6" + } }, - "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.18", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.18.tgz", - "integrity": "sha512-w+niJYzMHdd7USdiH2U6869nqhD2nbfZXND5Yp93qIbEmnDNk7PD48o+YchRVpzMU7M6jVCbenTR7PA1FLQ9pA==", + "node_modules/@cypress/xvfb": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@cypress/xvfb/-/xvfb-1.2.4.tgz", + "integrity": "sha512-skbBzPggOVYCbnGgV+0dmBdW/s77ZkAOXIC1knS8NagwDjBrNC1LuXtQJeiN6l+m7lzmHtaoUw/ctJKdqkG57Q==", "dev": true, + "license": "MIT", "dependencies": { - "@jridgewell/resolve-uri": "3.1.0", - "@jridgewell/sourcemap-codec": "1.4.14" + "debug": "^3.1.0", + "lodash.once": "^4.1.1" } }, - "node_modules/@jridgewell/trace-mapping/node_modules/@jridgewell/sourcemap-codec": { - "version": "1.4.14", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", - "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==", - "dev": true - }, - "node_modules/@nodelib/fs.scandir": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", - "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "node_modules/@cypress/xvfb/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", "dev": true, + "license": "MIT", "dependencies": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" - }, - "engines": { - "node": ">= 8" + "ms": "^2.1.1" } }, - "node_modules/@nodelib/fs.stat": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "node_modules/@esbuild/aix-ppc64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.21.5.tgz", + "integrity": "sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==", + "cpu": [ + "ppc64" + ], "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "aix" + ], "engines": { - "node": ">= 8" + "node": ">=12" } }, - "node_modules/@nodelib/fs.walk": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", - "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "node_modules/@esbuild/android-arm": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.21.5.tgz", + "integrity": "sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==", + "cpu": [ + "arm" + ], "dev": true, - "dependencies": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" - }, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], "engines": { - "node": ">= 8" + "node": ">=12" } }, - "node_modules/@openui5/sap.ui.core": { - "version": "1.95.0", - "resolved": "https://registry.npmjs.org/@openui5/sap.ui.core/-/sap.ui.core-1.95.0.tgz", - "integrity": "sha512-5OQ72QjJvRcdCykSVSnZHqzLNzmBVxNgHaJ83ypI/smxV4WIKSQI5AhScwbtWLhzAGlxkFDmsHR62Q30SwE2Ug==", - "dev": true - }, - "node_modules/@rollup/plugin-json": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/@rollup/plugin-json/-/plugin-json-4.1.0.tgz", - "integrity": "sha512-yfLbTdNS6amI/2OpmbiBoW12vngr5NW2jCJVZSBEz+H5KfUJZ2M7sDjk0U6GOOdCWFVScShte29o9NezJ53TPw==", + "node_modules/@esbuild/android-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.21.5.tgz", + "integrity": "sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==", + "cpu": [ + "arm64" + ], "dev": true, - "dependencies": { - "@rollup/pluginutils": "^3.0.8" - }, - "peerDependencies": { - "rollup": "^1.20.0 || ^2.0.0" + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" } }, - "node_modules/@rollup/plugin-node-resolve": { - "version": "13.3.0", - "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-13.3.0.tgz", - "integrity": "sha512-Lus8rbUo1eEcnS4yTFKLZrVumLPY+YayBdWXgFSHYhTT2iJbMhoaaBL3xl5NCdeRytErGr8tZ0L71BMRmnlwSw==", + "node_modules/@esbuild/android-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.21.5.tgz", + "integrity": "sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==", + "cpu": [ + "x64" + ], "dev": true, - "dependencies": { - "@rollup/pluginutils": "^3.1.0", - "@types/resolve": "1.17.1", - "deepmerge": "^4.2.2", - "is-builtin-module": "^3.1.0", - "is-module": "^1.0.0", - "resolve": "^1.19.0" - }, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], "engines": { - "node": ">= 10.0.0" - }, - "peerDependencies": { - "rollup": "^2.42.0" + "node": ">=12" } }, - "node_modules/@rollup/plugin-replace": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@rollup/plugin-replace/-/plugin-replace-3.1.0.tgz", - "integrity": "sha512-pA3XRUrSKybVYqmH5TqWNZpGxF+VV+1GrYchKgCNIj2vsSOX7CVm2RCtx8p2nrC7xvkziYyK+lSi74T93MU3YA==", + "node_modules/@esbuild/darwin-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.21.5.tgz", + "integrity": "sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==", + "cpu": [ + "arm64" + ], "dev": true, - "dependencies": { - "@rollup/pluginutils": "^3.1.0", - "magic-string": "^0.25.7" - }, - "peerDependencies": { - "rollup": "^1.20.0 || ^2.0.0" + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" } }, - "node_modules/@rollup/pluginutils": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz", - "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==", + "node_modules/@esbuild/darwin-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.21.5.tgz", + "integrity": "sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==", + "cpu": [ + "x64" + ], "dev": true, - "dependencies": { - "@types/estree": "0.0.39", - "estree-walker": "^1.0.1", - "picomatch": "^2.2.2" - }, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], "engines": { - "node": ">= 8.0.0" - }, - "peerDependencies": { - "rollup": "^1.20.0||^2.0.0" + "node": ">=12" } }, - "node_modules/@sap-theming/theming-base-content": { - "version": "11.1.38", - "resolved": "https://registry.npmjs.org/@sap-theming/theming-base-content/-/theming-base-content-11.1.38.tgz", - "integrity": "sha512-ZecV/NzAkqdYs0IMKKtZ9yhjv2DQdJBuwha/cL466R48KPZnvlYW7/v6Q9toJ+p1bxMIY134+UK3i8Z5HWDV4Q==" - }, - "node_modules/@sinclair/typebox": { - "version": "0.24.51", - "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.24.51.tgz", - "integrity": "sha512-1P1OROm/rdubP5aFDSZQILU0vrLCJ4fvHt6EoqHEM+2D/G5MK3bIaymUKLit8Js9gbns5UyJnkP/TZROLw4tUA==", - "dev": true - }, - "node_modules/@sindresorhus/is": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-4.6.0.tgz", - "integrity": "sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==", + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.21.5.tgz", + "integrity": "sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==", + "cpu": [ + "arm64" + ], "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sindresorhus/is?sponsor=1" + "node": ">=12" } }, - "node_modules/@szmarczak/http-timer": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-4.0.6.tgz", - "integrity": "sha512-4BAffykYOgO+5nzBWYwE3W90sBgLJoUPRWWcL8wlyiM8IB8ipJz3UMJ9KXQd1RKQXpKp8Tutn80HZtWsu2u76w==", + "node_modules/@esbuild/freebsd-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.21.5.tgz", + "integrity": "sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==", + "cpu": [ + "x64" + ], "dev": true, - "dependencies": { - "defer-to-connect": "^2.0.0" - }, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], "engines": { - "node": ">=10" + "node": ">=12" } }, - "node_modules/@testim/chrome-version": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/@testim/chrome-version/-/chrome-version-1.1.3.tgz", - "integrity": "sha512-g697J3WxV/Zytemz8aTuKjTGYtta9+02kva3C1xc7KXB8GdbfE1akGJIsZLyY/FSh2QrnE+fiB7vmWU3XNcb6A==", - "dev": true - }, - "node_modules/@types/aria-query": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/@types/aria-query/-/aria-query-5.0.1.tgz", - "integrity": "sha512-XTIieEY+gvJ39ChLcB4If5zHtPxt3Syj5rgZR+e1ctpmK8NjPf0zFqsz4JpLJT0xla9GFDKjy8Cpu331nrmE1Q==", - "dev": true - }, - "node_modules/@types/cacheable-request": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/@types/cacheable-request/-/cacheable-request-6.0.3.tgz", - "integrity": "sha512-IQ3EbTzGxIigb1I3qPZc1rWJnH0BmSKv5QYTalEwweFvyBDLSAe24zP0le/hyi7ecGfZVlIVAg4BZqb8WBwKqw==", + "node_modules/@esbuild/linux-arm": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.21.5.tgz", + "integrity": "sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==", + "cpu": [ + "arm" + ], "dev": true, - "dependencies": { - "@types/http-cache-semantics": "*", - "@types/keyv": "^3.1.4", - "@types/node": "*", - "@types/responselike": "^1.0.0" + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" } }, - "node_modules/@types/diff": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/@types/diff/-/diff-5.0.3.tgz", - "integrity": "sha512-amrLbRqTU9bXMCc6uX0sWpxsQzRIo9z6MJPkH1pkez/qOxuqSZVuryJAWoBRq94CeG8JxY+VK4Le9HtjQR5T9A==", - "dev": true - }, - "node_modules/@types/easy-table": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@types/easy-table/-/easy-table-1.2.0.tgz", - "integrity": "sha512-gVQkR2G/q6UK3wQT+waY9tCrbFauzMoBfJpMxHSuemHLQ8HpHdUIQ9YyRwYMfNX4CfoAoj/eJATyECGkFr65Pg==", - "deprecated": "This is a stub types definition. easy-table provides its own type definitions, so you do not need this installed.", + "node_modules/@esbuild/linux-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.21.5.tgz", + "integrity": "sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==", + "cpu": [ + "arm64" + ], "dev": true, - "dependencies": { - "easy-table": "*" + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" } }, - "node_modules/@types/ejs": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/@types/ejs/-/ejs-3.1.2.tgz", - "integrity": "sha512-ZmiaE3wglXVWBM9fyVC17aGPkLo/UgaOjEiI2FXQfyczrCefORPxIe+2dVmnmk3zkVIbizjrlQzmPGhSYGXG5g==", - "dev": true - }, - "node_modules/@types/estree": { - "version": "0.0.39", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz", - "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==", - "dev": true - }, - "node_modules/@types/fs-extra": { - "version": "11.0.1", - "resolved": "https://registry.npmjs.org/@types/fs-extra/-/fs-extra-11.0.1.tgz", - "integrity": "sha512-MxObHvNl4A69ofaTRU8DFqvgzzv8s9yRtaPPm5gud9HDNvpB3GPQFvNuTWAI59B9huVGV5jXYJwbCsmBsOGYWA==", + "node_modules/@esbuild/linux-ia32": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.21.5.tgz", + "integrity": "sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==", + "cpu": [ + "ia32" + ], "dev": true, - "dependencies": { - "@types/jsonfile": "*", - "@types/node": "*" + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" } }, - "node_modules/@types/glob": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/@types/glob/-/glob-8.1.0.tgz", - "integrity": "sha512-IO+MJPVhoqz+28h1qLAcBEH2+xHMK6MTyHJc7MTnnYb6wsoLR29POVGJ7LycmVXIqyy/4/2ShP5sUwTXuOwb/w==", + "node_modules/@esbuild/linux-loong64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.21.5.tgz", + "integrity": "sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==", + "cpu": [ + "loong64" + ], "dev": true, - "dependencies": { - "@types/minimatch": "^5.1.2", - "@types/node": "*" + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" } }, - "node_modules/@types/http-cache-semantics": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/@types/http-cache-semantics/-/http-cache-semantics-4.0.1.tgz", - "integrity": "sha512-SZs7ekbP8CN0txVG2xVRH6EgKmEm31BOxA07vkFaETzZz1xh+cbt8BcI0slpymvwhx5dlFnQG2rTlPVQn+iRPQ==", - "dev": true - }, - "node_modules/@types/inquirer": { - "version": "8.2.6", - "resolved": "https://registry.npmjs.org/@types/inquirer/-/inquirer-8.2.6.tgz", - "integrity": "sha512-3uT88kxg8lNzY8ay2ZjP44DKcRaTGztqeIvN2zHvhzIBH/uAPaL75aBtdNRKbA7xXoMbBt5kX0M00VKAnfOYlA==", + "node_modules/@esbuild/linux-mips64el": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.21.5.tgz", + "integrity": "sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==", + "cpu": [ + "mips64el" + ], "dev": true, - "dependencies": { - "@types/through": "*", - "rxjs": "^7.2.0" + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" } }, - "node_modules/@types/istanbul-lib-coverage": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz", - "integrity": "sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==", - "dev": true - }, - "node_modules/@types/istanbul-lib-report": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", - "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==", + "node_modules/@esbuild/linux-ppc64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.21.5.tgz", + "integrity": "sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==", + "cpu": [ + "ppc64" + ], "dev": true, - "dependencies": { - "@types/istanbul-lib-coverage": "*" + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" } }, - "node_modules/@types/istanbul-reports": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz", - "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==", + "node_modules/@esbuild/linux-riscv64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.21.5.tgz", + "integrity": "sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==", + "cpu": [ + "riscv64" + ], "dev": true, - "dependencies": { - "@types/istanbul-lib-report": "*" + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" } }, - "node_modules/@types/json5": { - "version": "0.0.29", - "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", - "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==", - "dev": true - }, - "node_modules/@types/jsonfile": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/@types/jsonfile/-/jsonfile-6.1.1.tgz", - "integrity": "sha512-GSgiRCVeapDN+3pqA35IkQwasaCh/0YFH5dEF6S88iDvEn901DjOeH3/QPY+XYP1DFzDZPvIvfeEgk+7br5png==", + "node_modules/@esbuild/linux-s390x": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.21.5.tgz", + "integrity": "sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==", + "cpu": [ + "s390x" + ], "dev": true, - "dependencies": { - "@types/node": "*" + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" } }, - "node_modules/@types/keyv": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/@types/keyv/-/keyv-3.1.4.tgz", - "integrity": "sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg==", + "node_modules/@esbuild/linux-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.21.5.tgz", + "integrity": "sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==", + "cpu": [ + "x64" + ], "dev": true, - "dependencies": { - "@types/node": "*" + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" } }, - "node_modules/@types/linkify-it": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/@types/linkify-it/-/linkify-it-3.0.2.tgz", - "integrity": "sha512-HZQYqbiFVWufzCwexrvh694SOim8z2d+xJl5UNamcvQFejLY/2YUtzXHYi3cHdI7PMlS8ejH2slRAOJQ32aNbA==", - "dev": true - }, - "node_modules/@types/lodash": { - "version": "4.14.195", - "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.195.tgz", - "integrity": "sha512-Hwx9EUgdwf2GLarOjQp5ZH8ZmblzcbTBC2wtQWNKARBSxM9ezRIAUpeDTgoQRAFB0+8CNWXVA9+MaSOzOF3nPg==", - "dev": true - }, - "node_modules/@types/lodash.flattendeep": { - "version": "4.4.7", - "resolved": "https://registry.npmjs.org/@types/lodash.flattendeep/-/lodash.flattendeep-4.4.7.tgz", - "integrity": "sha512-1h6GW/AeZw/Wej6uxrqgmdTDZX1yFS39lRsXYkg+3kWvOWWrlGCI6H7lXxlUHOzxDT4QeYGmgPpQ3BX9XevzOg==", + "node_modules/@esbuild/netbsd-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.21.5.tgz", + "integrity": "sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==", + "cpu": [ + "x64" + ], "dev": true, - "dependencies": { - "@types/lodash": "*" + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=12" } }, - "node_modules/@types/lodash.pickby": { - "version": "4.6.7", - "resolved": "https://registry.npmjs.org/@types/lodash.pickby/-/lodash.pickby-4.6.7.tgz", - "integrity": "sha512-4ebXRusuLflfscbD0PUX4eVknDHD9Yf+uMtBIvA/hrnTqeAzbuHuDjvnYriLjUrI9YrhCPVKUf4wkRSXJQ6gig==", + "node_modules/@esbuild/openbsd-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.21.5.tgz", + "integrity": "sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==", + "cpu": [ + "x64" + ], "dev": true, - "dependencies": { - "@types/lodash": "*" + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=12" } }, - "node_modules/@types/lodash.union": { - "version": "4.6.7", - "resolved": "https://registry.npmjs.org/@types/lodash.union/-/lodash.union-4.6.7.tgz", - "integrity": "sha512-6HXM6tsnHJzKgJE0gA/LhTGf/7AbjUk759WZ1MziVm+OBNAATHhdgj+a3KVE8g76GCLAnN4ZEQQG1EGgtBIABA==", + "node_modules/@esbuild/sunos-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.21.5.tgz", + "integrity": "sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==", + "cpu": [ + "x64" + ], "dev": true, - "dependencies": { - "@types/lodash": "*" + "license": "MIT", + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=12" } }, - "node_modules/@types/markdown-it": { - "version": "12.2.3", - "resolved": "https://registry.npmjs.org/@types/markdown-it/-/markdown-it-12.2.3.tgz", - "integrity": "sha512-GKMHFfv3458yYy+v/N8gjufHO6MSZKCOXpZc5GXIWWy8uldwfmPn98vp81gZ5f9SVw8YYBctgfJ22a2d7AOMeQ==", + "node_modules/@esbuild/win32-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.21.5.tgz", + "integrity": "sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==", + "cpu": [ + "arm64" + ], "dev": true, - "dependencies": { - "@types/linkify-it": "*", - "@types/mdurl": "*" + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" } }, - "node_modules/@types/mdurl": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@types/mdurl/-/mdurl-1.0.2.tgz", - "integrity": "sha512-eC4U9MlIcu2q0KQmXszyn5Akca/0jrQmwDRgpAMJai7qBWq4amIQhZyNau4VYGtCeALvW1/NtjzJJ567aZxfKA==", - "dev": true - }, - "node_modules/@types/minimatch": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-5.1.2.tgz", - "integrity": "sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA==", - "dev": true - }, - "node_modules/@types/minimist": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.2.tgz", - "integrity": "sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==", - "dev": true - }, - "node_modules/@types/mocha": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/@types/mocha/-/mocha-10.0.1.tgz", - "integrity": "sha512-/fvYntiO1GeICvqbQ3doGDIP97vWmvFt83GKguJ6prmQM2iXZfFcq6YE8KteFyRtX2/h5Hf91BYvPodJKFYv5Q==", - "dev": true - }, - "node_modules/@types/node": { - "version": "20.4.4", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.4.4.tgz", - "integrity": "sha512-CukZhumInROvLq3+b5gLev+vgpsIqC2D0deQr/yS1WnxvmYLlJXZpaQrQiseMY+6xusl79E04UjWoqyr+t1/Ew==", - "dev": true + "node_modules/@esbuild/win32-ia32": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.21.5.tgz", + "integrity": "sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } }, - "node_modules/@types/node-fetch": { - "version": "2.6.4", - "resolved": "https://registry.npmjs.org/@types/node-fetch/-/node-fetch-2.6.4.tgz", - "integrity": "sha512-1ZX9fcN4Rvkvgv4E6PAY5WXUFWFcRWxZa3EW83UjycOB9ljJCedb2CupIP4RZMEwF/M3eTcCihbBRgwtGbg5Rg==", + "node_modules/@esbuild/win32-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.21.5.tgz", + "integrity": "sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==", + "cpu": [ + "x64" + ], "dev": true, - "dependencies": { - "@types/node": "*", - "form-data": "^3.0.0" + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" } }, - "node_modules/@types/node-fetch/node_modules/form-data": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", - "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", + "node_modules/@eslint-community/eslint-utils": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.1.tgz", + "integrity": "sha512-s3O3waFUrMV8P/XaF/+ZTp1X9XBZW1a4B97ZnjQF2KYWaFD2A8KyFBsrsfSjEmjn3RGWAIuvlneuZm3CUK3jbA==", "dev": true, + "license": "MIT", "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" + "eslint-visitor-keys": "^3.4.3" }, "engines": { - "node": ">= 6" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" } }, - "node_modules/@types/object-inspect": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/@types/object-inspect/-/object-inspect-1.8.1.tgz", - "integrity": "sha512-0JTdf3CGV0oWzE6Wa40Ayv2e2GhpP3pEJMcrlM74vBSJPuuNkVwfDnl0SZxyFCXETcB4oKA/MpTVfuYSMOelBg==", - "dev": true - }, - "node_modules/@types/q": { - "version": "1.5.5", - "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.5.tgz", - "integrity": "sha512-L28j2FcJfSZOnL1WBjDYp2vUHCeIFlyYI/53EwD/rKUBQ7MtUUfbQWiyKJGpcnv4/WgrhWsFKrcPstcAt/J0tQ==", - "dev": true - }, - "node_modules/@types/recursive-readdir": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/@types/recursive-readdir/-/recursive-readdir-2.2.1.tgz", - "integrity": "sha512-Xd+Ptc4/F2ueInqy5yK2FI5FxtwwbX2+VZpcg+9oYsFJVen8qQKGapCr+Bi5wQtHU1cTXT8s+07lo/nKPgu8Gg==", + "node_modules/@eslint-community/regexpp": { + "version": "4.12.1", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.1.tgz", + "integrity": "sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==", "dev": true, - "dependencies": { - "@types/node": "*" + "license": "MIT", + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" } }, - "node_modules/@types/resolve": { - "version": "1.17.1", - "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.17.1.tgz", - "integrity": "sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==", + "node_modules/@eslint/eslintrc": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.3.tgz", + "integrity": "sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==", "dev": true, + "license": "MIT", "dependencies": { - "@types/node": "*" + "ajv": "^6.12.4", + "debug": "^4.1.1", + "espree": "^7.3.0", + "globals": "^13.9.0", + "ignore": "^4.0.6", + "import-fresh": "^3.2.1", + "js-yaml": "^3.13.1", + "minimatch": "^3.0.4", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" } }, - "node_modules/@types/responselike": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@types/responselike/-/responselike-1.0.0.tgz", - "integrity": "sha512-85Y2BjiufFzaMIlvJDvTTB8Fxl2xfLo4HgmHzVBz08w4wDePCTjYw66PdrolO0kzli3yam/YCgRufyo1DdQVTA==", + "node_modules/@eslint/eslintrc/node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", "dev": true, + "license": "MIT", "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/stack-utils": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz", - "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==", - "dev": true + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } }, - "node_modules/@types/stream-buffers": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/@types/stream-buffers/-/stream-buffers-3.0.4.tgz", - "integrity": "sha512-qU/K1tb2yUdhXkLIATzsIPwbtX6BpZk0l3dPW6xqWyhfzzM1ECaQ/8faEnu3CNraLiQ9LHyQQPBGp7N9Fbs25w==", + "node_modules/@eslint/eslintrc/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", "dev": true, + "license": "MIT", "dependencies": { - "@types/node": "*" + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" } }, - "node_modules/@types/supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/@types/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-dPWnWsf+kzIG140B8z2w3fr5D03TLWbOAFQl45xUpI3vcizeXriNR5VYkWZ+WTMsUHqZ9Xlt3hrxGNANFyNQfw==", - "dev": true - }, - "node_modules/@types/through": { - "version": "0.0.30", - "resolved": "https://registry.npmjs.org/@types/through/-/through-0.0.30.tgz", - "integrity": "sha512-FvnCJljyxhPM3gkRgWmxmDZyAQSiBQQWLI0A0VFL0K7W1oRUrPJSqNO0NvTnLkBcotdlp3lKvaT0JrnyRDkzOg==", + "node_modules/@eslint/eslintrc/node_modules/ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", "dev": true, - "dependencies": { - "@types/node": "*" + "license": "MIT", + "engines": { + "node": ">= 4" } }, - "node_modules/@types/tmp": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/@types/tmp/-/tmp-0.2.3.tgz", - "integrity": "sha512-dDZH/tXzwjutnuk4UacGgFRwV+JSLaXL1ikvidfJprkb7L9Nx1njcRHHmi3Dsvt7pgqqTEeucQuOrWHPFgzVHA==", - "dev": true - }, - "node_modules/@types/trusted-types": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.3.tgz", - "integrity": "sha512-NfQ4gyz38SL8sDNrSixxU2Os1a5xcdFxipAFxYEuLUlvU2uDwS4NUpsImcf1//SlWItCVMMLiylsxbmNMToV/g==" - }, - "node_modules/@types/ua-parser-js": { - "version": "0.7.36", - "resolved": "https://registry.npmjs.org/@types/ua-parser-js/-/ua-parser-js-0.7.36.tgz", - "integrity": "sha512-N1rW+njavs70y2cApeIw1vLMYXRwfBy+7trgavGuuTfOd7j1Yh7QTRc/yqsPl6ncokt72ZXuxEU0PiCp9bSwNQ==", - "dev": true - }, - "node_modules/@types/which": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/@types/which/-/which-1.3.2.tgz", - "integrity": "sha512-8oDqyLC7eD4HM307boe2QWKyuzdzWBj56xI/imSl2cpL+U3tCMaTAkMJ4ee5JBZ/FsOJlvRGeIShiZDAl1qERA==", - "dev": true + "node_modules/@eslint/eslintrc/node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true, + "license": "MIT" }, - "node_modules/@types/yargs": { - "version": "17.0.24", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.24.tgz", - "integrity": "sha512-6i0aC7jV6QzQB8ne1joVZ0eSFIstHsCrobmOtghM11yGlH0j43FKL2UhWdELkyps0zuf7qVTUVCCR+tgSlyLLw==", + "node_modules/@eslint/eslintrc/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "dev": true, + "license": "ISC", "dependencies": { - "@types/yargs-parser": "*" + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" } }, - "node_modules/@types/yargs-parser": { - "version": "21.0.0", - "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.0.tgz", - "integrity": "sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==", - "dev": true + "node_modules/@github/catalyst": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@github/catalyst/-/catalyst-1.7.0.tgz", + "integrity": "sha512-qOAxrDdRZz9+v4y2WoAfh11rpRY/x4FRofPNmJyZFzAjubtzE3sCa/tAycWWufmQGoYiwwzL/qJBBgyg7avxPw==", + "dev": true, + "license": "MIT" }, - "node_modules/@types/yauzl": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.10.0.tgz", - "integrity": "sha512-Cn6WYCm0tXv8p6k+A8PvbDG763EDpBoTzHdA+Q/MF6H3sapGjCm9NzoaJncJS9tUKSuCoDs9XHxYYsQDgxR6kw==", + "node_modules/@humanwhocodes/config-array": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.5.0.tgz", + "integrity": "sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg==", + "deprecated": "Use @eslint/config-array instead", "dev": true, - "optional": true, + "license": "Apache-2.0", "dependencies": { - "@types/node": "*" + "@humanwhocodes/object-schema": "^1.2.0", + "debug": "^4.1.1", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=10.10.0" } }, - "node_modules/@ui5/webcomponents-base": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/@ui5/webcomponents-base/-/webcomponents-base-1.3.1.tgz", - "integrity": "sha512-aueH/C/a98NhONLeIylH4YvzV1erEJEncl2ELIsUBoz/oSo9CTtcDNf4Rq12ruN1YsBWh9SLtVQGo22uG6/23Q==", + "node_modules/@humanwhocodes/config-array/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "license": "MIT", "dependencies": { - "lit-html": "^2.0.1" + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" } }, - "node_modules/@ui5/webcomponents-theming": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/@ui5/webcomponents-theming/-/webcomponents-theming-1.3.1.tgz", - "integrity": "sha512-OA/8Aqkq1dR6sDJ9MXHLs8ktDhU8Pd23w9zwJp19HawgXR3zcoZvjxqxxwY8rz7Lwpm410SWaIt4C3F5z47+QQ==", + "node_modules/@humanwhocodes/config-array/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "license": "ISC", "dependencies": { - "@sap-theming/theming-base-content": "11.1.38", - "@ui5/webcomponents-base": "1.3.1" + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" } }, - "node_modules/@ui5/webcomponents-tools": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/@ui5/webcomponents-tools/-/webcomponents-tools-1.3.1.tgz", - "integrity": "sha512-GknwatlPX9lTa3pVegN4BNi5uWmVqc7SYdkpv4lf2U9Z/BNRcDFH8GUrXNOMlqg6nCj7qs4qPRN6yJpKad4UKQ==", - "dev": true, - "dependencies": { - "@openui5/sap.ui.core": "1.95.0", - "@rollup/plugin-json": "^4.1.0", - "@rollup/plugin-node-resolve": "^13.0.5", - "@rollup/plugin-replace": "^3.0.0", - "@wdio/cli": "^7.12.2", - "@wdio/dot-reporter": "^7.10.1", - "@wdio/local-runner": "^7.12.2", - "@wdio/mocha-framework": "^7.12.2", - "@wdio/spec-reporter": "^7.10.1", - "chai": "^4.3.4", - "child_process": "^1.0.2", - "chokidar": "^3.5.1", - "chokidar-cli": "^3.0.0", - "cli-color": "^2.0.1", - "command-line-args": "^5.1.1", - "concurrently": "^6.0.0", - "cross-env": "^7.0.3", - "cssnano": "^4.1.11", - "escodegen": "^2.0.0", - "eslint": "^7.22.0", - "eslint-config-airbnb-base": "^14.2.1", - "eslint-plugin-import": "^2.22.1", - "esprima": "^4.0.1", - "folder-hash": "^4.0.1", - "getopts": "^2.3.0", - "glob": "^7.1.6", - "glob-parent": "^6.0.2", - "handlebars": "^4.7.7", - "is-port-reachable": "^3.1.0", - "jsdoc": "^3.6.6", - "json-beautify": "^1.1.1", - "mkdirp": "^1.0.4", - "nps": "^5.10.0", - "postcss": "^8.4.5", - "postcss-cli": "^9.1.0", - "postcss-import": "^14.0.2", - "postcss-selector-parser": "^6.0.10", - "properties-reader": "^2.2.0", - "recursive-readdir": "^2.2.2", - "resolve": "^1.20.0", - "rimraf": "^3.0.2", - "rollup": "^2.41.4", - "rollup-plugin-livereload": "^2.0.0", - "rollup-plugin-terser": "^7.0.2", - "serve": "^12.0.0", - "slash": "3.0.0", - "wdio-chromedriver-service": "^7.0.0", - "zx": "^4.3.0" - }, - "bin": { - "wc-create-ui5-element": "bin/create-ui5-element.js", - "wc-dev": "bin/dev.js" + "node_modules/@humanwhocodes/object-schema": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", + "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", + "deprecated": "Use @eslint/object-schema instead", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/@jest/expect-utils": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-28.1.3.tgz", + "integrity": "sha512-wvbi9LUrHJLn3NlDW6wF2hvIMtd4JUl2QNVrjq+IBSHirgfrR3o9RnVtxzdEGO2n9JyIWwHnLfby5KzqBGg2YA==", + "dev": true, + "license": "MIT", + "dependencies": { + "jest-get-type": "^28.0.2" }, - "peerDependencies": { - "chromedriver": "*" + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" } }, - "node_modules/@wdio/cli": { - "version": "7.32.2", - "resolved": "https://registry.npmjs.org/@wdio/cli/-/cli-7.32.2.tgz", - "integrity": "sha512-XvDV6EVcurPCIHmMhFgyLP8kkTvngzfrlPpTlighvp4c+lZfpRG1u4i7Kfk5GxjOq/BCgreqNF48j7670nfreg==", + "node_modules/@jest/schemas": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-28.1.3.tgz", + "integrity": "sha512-/l/VWsdt/aBXgjshLWOFyFt3IVdYypu5y2Wn2rOO1un6nkqIn8SLXzgIMYXFyYsRWDyF5EthmKJMIdJvk08grg==", "dev": true, + "license": "MIT", "dependencies": { - "@types/ejs": "^3.0.5", - "@types/fs-extra": "^11.0.1", - "@types/inquirer": "^8.1.2", - "@types/lodash.flattendeep": "^4.4.6", - "@types/lodash.pickby": "^4.6.6", - "@types/lodash.union": "^4.6.6", - "@types/node": "^18.0.0", - "@types/recursive-readdir": "^2.2.0", - "@wdio/config": "7.31.1", - "@wdio/logger": "7.26.0", - "@wdio/protocols": "7.27.0", - "@wdio/types": "7.30.2", - "@wdio/utils": "7.30.2", - "async-exit-hook": "^2.0.1", - "chalk": "^4.0.0", - "chokidar": "^3.0.0", - "cli-spinners": "^2.1.0", - "ejs": "^3.0.1", - "fs-extra": "^11.1.1", - "inquirer": "8.2.4", - "lodash.flattendeep": "^4.4.0", - "lodash.pickby": "^4.6.0", - "lodash.union": "^4.6.0", - "mkdirp": "^3.0.0", - "recursive-readdir": "^2.2.2", - "webdriverio": "7.32.2", - "yargs": "^17.0.0", - "yarn-install": "^1.0.0" + "@sinclair/typebox": "^0.24.1" }, - "bin": { - "wdio": "bin/wdio.js" + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/@jest/types": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-28.1.3.tgz", + "integrity": "sha512-RyjiyMUZrKz/c+zlMFO1pm70DcIlST8AeWTkoUdZevew44wcNZQHsEVOiCVtgVnlFFD82FPaXycys58cf2muVQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/schemas": "^28.1.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" }, "engines": { - "node": ">=12.0.0" + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" } }, - "node_modules/@wdio/cli/node_modules/@types/node": { - "version": "18.17.0", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.17.0.tgz", - "integrity": "sha512-GXZxEtOxYGFchyUzxvKI14iff9KZ2DI+A6a37o6EQevtg6uO9t+aUZKcaC1Te5Ng1OnLM7K9NVVj+FbecD9cJg==", - "dev": true + "node_modules/@lit-labs/ssr-dom-shim": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@lit-labs/ssr-dom-shim/-/ssr-dom-shim-1.2.1.tgz", + "integrity": "sha512-wx4aBmgeGvFmOKucFKY+8VFJSYZxs9poN3SDNQFF6lT6NrQUnHiPB2PWz2sc4ieEcAaYYzN+1uWahEeTq2aRIQ==", + "license": "BSD-3-Clause" }, - "node_modules/@wdio/cli/node_modules/mkdirp": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-3.0.1.tgz", - "integrity": "sha512-+NsyUUAZDmo6YVHzL/stxSu3t9YS1iljliy3BSDrXJ/dkn1KYdmtZODGGjLcc9XLgVVpH4KshHB8XmZgMhaBXg==", + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", "dev": true, - "bin": { - "mkdirp": "dist/cjs/src/bin.js" + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "node": ">= 8" } }, - "node_modules/@wdio/config": { - "version": "7.31.1", - "resolved": "https://registry.npmjs.org/@wdio/config/-/config-7.31.1.tgz", - "integrity": "sha512-WAfswbCatwiaDVqy6kfF/5T8/WS/US/SRhBGUFrfBuGMIe+RRoHgy7jURFWSvUIE7CNHj8yvs46fLUcxhXjzcQ==", + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", "dev": true, + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "license": "MIT", "dependencies": { - "@types/glob": "^8.1.0", - "@wdio/logger": "7.26.0", - "@wdio/types": "7.30.2", - "@wdio/utils": "7.30.2", - "deepmerge": "^4.0.0", - "glob": "^8.0.3" + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" }, "engines": { - "node": ">=12.0.0" + "node": ">= 8" } }, - "node_modules/@wdio/config/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "node_modules/@prettier/sync": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@prettier/sync/-/sync-0.5.2.tgz", + "integrity": "sha512-Yb569su456XNx5BsH/Vyem7xD6g/y9iLmLUzRKM1a/dhU/D7HqqvkAG72znulXlMXztbV0iiu9O5AL8K98TzZQ==", "dev": true, + "license": "MIT", "dependencies": { - "balanced-match": "^1.0.0" + "make-synchronized": "^0.2.8" + }, + "funding": { + "url": "https://github.com/prettier/prettier-synchronized?sponsor=1" + }, + "peerDependencies": { + "prettier": "*" } }, - "node_modules/@wdio/config/node_modules/glob": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz", - "integrity": "sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==", + "node_modules/@rollup/rollup-android-arm-eabi": { + "version": "4.30.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.30.0.tgz", + "integrity": "sha512-qFcFto9figFLz2g25DxJ1WWL9+c91fTxnGuwhToCl8BaqDsDYMl/kOnBXAyAqkkzAWimYMSWNPWEjt+ADAHuoQ==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-android-arm64": { + "version": "4.30.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.30.0.tgz", + "integrity": "sha512-vqrQdusvVl7dthqNjWCL043qelBK+gv9v3ZiqdxgaJvmZyIAAXMjeGVSqZynKq69T7062T5VrVTuikKSAAVP6A==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-darwin-arm64": { + "version": "4.30.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.30.0.tgz", + "integrity": "sha512-617pd92LhdA9+wpixnzsyhVft3szYiN16aNUMzVkf2N+yAk8UXY226Bfp36LvxYTUt7MO/ycqGFjQgJ0wlMaWQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-darwin-x64": { + "version": "4.30.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.30.0.tgz", + "integrity": "sha512-Y3b4oDoaEhCypg8ajPqigKDcpi5ZZovemQl9Edpem0uNv6UUjXv7iySBpGIUTSs2ovWOzYpfw9EbFJXF/fJHWw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-freebsd-arm64": { + "version": "4.30.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.30.0.tgz", + "integrity": "sha512-3REQJ4f90sFIBfa0BUokiCdrV/E4uIjhkWe1bMgCkhFXbf4D8YN6C4zwJL881GM818qVYE9BO3dGwjKhpo2ABA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-freebsd-x64": { + "version": "4.30.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.30.0.tgz", + "integrity": "sha512-ZtY3Y8icbe3Cc+uQicsXG5L+CRGUfLZjW6j2gn5ikpltt3Whqjfo5mkyZ86UiuHF9Q3ZsaQeW7YswlHnN+lAcg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-linux-arm-gnueabihf": { + "version": "4.30.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.30.0.tgz", + "integrity": "sha512-bsPGGzfiHXMhQGuFGpmo2PyTwcrh2otL6ycSZAFTESviUoBOuxF7iBbAL5IJXc/69peXl5rAtbewBFeASZ9O0g==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm-musleabihf": { + "version": "4.30.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.30.0.tgz", + "integrity": "sha512-kvyIECEhs2DrrdfQf++maCWJIQ974EI4txlz1nNSBaCdtf7i5Xf1AQCEJWOC5rEBisdaMFFnOWNLYt7KpFqy5A==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-gnu": { + "version": "4.30.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.30.0.tgz", + "integrity": "sha512-CFE7zDNrokaotXu+shwIrmWrFxllg79vciH4E/zeK7NitVuWEaXRzS0mFfFvyhZfn8WfVOG/1E9u8/DFEgK7WQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-musl": { + "version": "4.30.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.30.0.tgz", + "integrity": "sha512-MctNTBlvMcIBP0t8lV/NXiUwFg9oK5F79CxLU+a3xgrdJjfBLVIEHSAjQ9+ipofN2GKaMLnFFXLltg1HEEPaGQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-loongarch64-gnu": { + "version": "4.30.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.30.0.tgz", + "integrity": "sha512-fBpoYwLEPivL3q368+gwn4qnYnr7GVwM6NnMo8rJ4wb0p/Y5lg88vQRRP077gf+tc25akuqd+1Sxbn9meODhwA==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-powerpc64le-gnu": { + "version": "4.30.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.30.0.tgz", + "integrity": "sha512-1hiHPV6dUaqIMXrIjN+vgJqtfkLpqHS1Xsg0oUfUVD98xGp1wX89PIXgDF2DWra1nxAd8dfE0Dk59MyeKaBVAw==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-gnu": { + "version": "4.30.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.30.0.tgz", + "integrity": "sha512-U0xcC80SMpEbvvLw92emHrNjlS3OXjAM0aVzlWfar6PR0ODWCTQtKeeB+tlAPGfZQXicv1SpWwRz9Hyzq3Jx3g==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-s390x-gnu": { + "version": "4.30.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.30.0.tgz", + "integrity": "sha512-VU/P/IODrNPasgZDLIFJmMiLGez+BN11DQWfTVlViJVabyF3JaeaJkP6teI8760f18BMGCQOW9gOmuzFaI1pUw==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-gnu": { + "version": "4.30.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.30.0.tgz", + "integrity": "sha512-laQVRvdbKmjXuFA3ZiZj7+U24FcmoPlXEi2OyLfbpY2MW1oxLt9Au8q9eHd0x6Pw/Kw4oe9gwVXWwIf2PVqblg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-musl": { + "version": "4.30.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.30.0.tgz", + "integrity": "sha512-3wzKzduS7jzxqcOvy/ocU/gMR3/QrHEFLge5CD7Si9fyHuoXcidyYZ6jyx8OPYmCcGm3uKTUl+9jUSAY74Ln5A==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-win32-arm64-msvc": { + "version": "4.30.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.30.0.tgz", + "integrity": "sha512-jROwnI1+wPyuv696rAFHp5+6RFhXGGwgmgSfzE8e4xfit6oLRg7GyMArVUoM3ChS045OwWr9aTnU+2c1UdBMyw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-ia32-msvc": { + "version": "4.30.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.30.0.tgz", + "integrity": "sha512-duzweyup5WELhcXx5H1jokpr13i3BV9b48FMiikYAwk/MT1LrMYYk2TzenBd0jj4ivQIt58JWSxc19y4SvLP4g==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-msvc": { + "version": "4.30.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.30.0.tgz", + "integrity": "sha512-DYvxS0M07PvgvavMIybCOBYheyrqlui6ZQBHJs6GqduVzHSZ06TPPvlfvnYstjODHQ8UUXFwt5YE+h0jFI8kwg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rtsao/scc": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@rtsao/scc/-/scc-1.1.0.tgz", + "integrity": "sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g==", + "dev": true, + "license": "MIT" + }, + "node_modules/@sap-theming/theming-base-content": { + "version": "11.17.1", + "resolved": "https://registry.npmjs.org/@sap-theming/theming-base-content/-/theming-base-content-11.17.1.tgz", + "integrity": "sha512-C13DbCBGkLYRZtQU7d6TmDHChA+S7bs26xk+fqHL0pBJTOm4V8NP1sj1SPfI9mbkUp+f5QLcWaENwUoTF00ElA==", + "license": "Apache-2.0" + }, + "node_modules/@sinclair/typebox": { + "version": "0.24.51", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.24.51.tgz", + "integrity": "sha512-1P1OROm/rdubP5aFDSZQILU0vrLCJ4fvHt6EoqHEM+2D/G5MK3bIaymUKLit8Js9gbns5UyJnkP/TZROLw4tUA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@sindresorhus/is": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-4.6.0.tgz", + "integrity": "sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==", "dev": true, - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^5.0.1", - "once": "^1.3.0" - }, + "license": "MIT", "engines": { - "node": ">=12" + "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/isaacs" + "url": "https://github.com/sindresorhus/is?sponsor=1" } }, - "node_modules/@wdio/config/node_modules/minimatch": { - "version": "5.1.6", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", - "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "node_modules/@szmarczak/http-timer": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-4.0.6.tgz", + "integrity": "sha512-4BAffykYOgO+5nzBWYwE3W90sBgLJoUPRWWcL8wlyiM8IB8ipJz3UMJ9KXQd1RKQXpKp8Tutn80HZtWsu2u76w==", "dev": true, + "license": "MIT", "dependencies": { - "brace-expansion": "^2.0.1" + "defer-to-connect": "^2.0.0" }, "engines": { "node": ">=10" } }, - "node_modules/@wdio/dot-reporter": { - "version": "7.31.1", - "resolved": "https://registry.npmjs.org/@wdio/dot-reporter/-/dot-reporter-7.31.1.tgz", - "integrity": "sha512-Q6aG+xSLv3583tsqYl0VUExy0VV9A4CjC3C7IqXnLKNw6B9GEz+ZcEUuuQAStkZba1W37ecGC/ukzAqqchNDKQ==", + "node_modules/@testim/chrome-version": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/@testim/chrome-version/-/chrome-version-1.1.4.tgz", + "integrity": "sha512-kIhULpw9TrGYnHp/8VfdcneIcxKnLixmADtukQRtJUmsVlMg0niMkwV0xZmi8hqa57xqilIHjWFA0GKvEjVU5g==", "dev": true, - "dependencies": { - "@wdio/reporter": "7.31.1", - "@wdio/types": "7.30.2", - "chalk": "^4.0.0" - }, - "engines": { - "node": ">=12.0.0" - }, - "peerDependencies": { - "@wdio/cli": "^7.0.0" - } + "license": "MIT" }, - "node_modules/@wdio/local-runner": { - "version": "7.32.2", - "resolved": "https://registry.npmjs.org/@wdio/local-runner/-/local-runner-7.32.2.tgz", - "integrity": "sha512-lR7Pe6jcb+GizOLIF8LO1JWQeZQn0DGjBhRq7sGIOuP/7M7kgViXkNDqSp/LrQBnCA/dLogsILynjjJ2vmRmDQ==", + "node_modules/@tootallnate/quickjs-emscripten": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/@tootallnate/quickjs-emscripten/-/quickjs-emscripten-0.23.0.tgz", + "integrity": "sha512-C5Mc6rdnsaJDjO3UpGW/CQTHtCKaYlScZTly4JIu97Jxo/odCiH0ITnDXSJPTOrEKk/ycSZ0AOgTmkDtkOsvIA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/aria-query": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/@types/aria-query/-/aria-query-5.0.4.tgz", + "integrity": "sha512-rfT93uj5s0PRL7EzccGMs3brplhcrghnDoV26NqKhCAS1hVo+WdNsPvE/yb6ilfr5hi2MEk6d5EWJTKdxg8jVw==", "dev": true, + "license": "MIT" + }, + "node_modules/@types/body-parser": { + "version": "1.19.5", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.5.tgz", + "integrity": "sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==", + "dev": true, + "license": "MIT", "dependencies": { - "@types/stream-buffers": "^3.0.3", - "@wdio/logger": "7.26.0", - "@wdio/repl": "7.30.2", - "@wdio/runner": "7.32.2", - "@wdio/types": "7.30.2", - "async-exit-hook": "^2.0.1", - "split2": "^4.0.0", - "stream-buffers": "^3.0.2" - }, - "engines": { - "node": ">=12.0.0" - }, - "peerDependencies": { - "@wdio/cli": "^7.0.0" + "@types/connect": "*", + "@types/node": "*" } }, - "node_modules/@wdio/logger": { - "version": "7.26.0", - "resolved": "https://registry.npmjs.org/@wdio/logger/-/logger-7.26.0.tgz", - "integrity": "sha512-kQj9s5JudAG9qB+zAAcYGPHVfATl2oqKgqj47yjehOQ1zzG33xmtL1ArFbQKWhDG32y1A8sN6b0pIqBEIwgg8Q==", + "node_modules/@types/cacheable-request": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/@types/cacheable-request/-/cacheable-request-6.0.3.tgz", + "integrity": "sha512-IQ3EbTzGxIigb1I3qPZc1rWJnH0BmSKv5QYTalEwweFvyBDLSAe24zP0le/hyi7ecGfZVlIVAg4BZqb8WBwKqw==", "dev": true, + "license": "MIT", "dependencies": { - "chalk": "^4.0.0", - "loglevel": "^1.6.0", - "loglevel-plugin-prefix": "^0.8.4", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=12.0.0" + "@types/http-cache-semantics": "*", + "@types/keyv": "^3.1.4", + "@types/node": "*", + "@types/responselike": "^1.0.0" } }, - "node_modules/@wdio/mocha-framework": { - "version": "7.30.2", - "resolved": "https://registry.npmjs.org/@wdio/mocha-framework/-/mocha-framework-7.30.2.tgz", - "integrity": "sha512-4D9g1F+7r94Xp0oav7MFGtaQXdRDFFac5IFn9aaxlSHRyee4QTtBk8nx5dsDkleafzZyg4r3TeWMadydRKZZ5Q==", + "node_modules/@types/connect": { + "version": "3.4.38", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.38.tgz", + "integrity": "sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==", "dev": true, + "license": "MIT", "dependencies": { - "@types/mocha": "^10.0.0", - "@wdio/logger": "7.26.0", - "@wdio/types": "7.30.2", - "@wdio/utils": "7.30.2", - "expect-webdriverio": "^3.0.0", - "mocha": "^10.0.0" - }, - "engines": { - "node": ">=12.0.0" + "@types/node": "*" } }, - "node_modules/@wdio/protocols": { - "version": "7.27.0", - "resolved": "https://registry.npmjs.org/@wdio/protocols/-/protocols-7.27.0.tgz", - "integrity": "sha512-hT/U22R5i3HhwPjkaKAG0yd59eaOaZB0eibRj2+esCImkb5Y6rg8FirrlYRxIGFVBl0+xZV0jKHzR5+o097nvg==", + "node_modules/@types/diff": { + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/@types/diff/-/diff-5.2.3.tgz", + "integrity": "sha512-K0Oqlrq3kQMaO2RhfrNQX5trmt+XLyom88zS0u84nnIcLvFnRUMRRHmrGny5GSM+kNO9IZLARsdQHDzkhAgmrQ==", "dev": true, - "engines": { - "node": ">=12.0.0" - } + "license": "MIT" }, - "node_modules/@wdio/repl": { - "version": "7.30.2", - "resolved": "https://registry.npmjs.org/@wdio/repl/-/repl-7.30.2.tgz", - "integrity": "sha512-aW4nuMI+gbRmxmL4jMarBjuiQ+cFscr/8jHDt5hGx/gc/f7ifrZa4t6M5H8vFIKsvjUwl9lZRiVO4NVvvp6+cg==", + "node_modules/@types/easy-table": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@types/easy-table/-/easy-table-1.2.3.tgz", + "integrity": "sha512-uT9nuF3D1+KgNXRCft0/Z4BL5S/73D7dZ+Ky4796MvWPgwUp6gLudt1YOfvtOuuet+buFk+WqUR7j1K77gMnAw==", + "deprecated": "This is a stub types definition. easy-table provides its own type definitions, so you do not need this installed.", "dev": true, + "license": "MIT", "dependencies": { - "@wdio/utils": "7.30.2" - }, - "engines": { - "node": ">=12.0.0" + "easy-table": "*" } }, - "node_modules/@wdio/reporter": { - "version": "7.31.1", - "resolved": "https://registry.npmjs.org/@wdio/reporter/-/reporter-7.31.1.tgz", - "integrity": "sha512-0xd3RtavOast2ihu46/ndj+EI5auXTh9EO6odBixLtDbwAXYQ9LIPfbIUg7iTuCI48y/UVT9vw9nNWMd3UDMNA==", + "node_modules/@types/ejs": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/@types/ejs/-/ejs-3.1.5.tgz", + "integrity": "sha512-nv+GSx77ZtXiJzwKdsASqi+YQ5Z7vwHsTP0JY2SiQgjGckkBRKZnk8nIM+7oUZ1VCtuTz0+By4qVR7fqzp/Dfg==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/estree": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.6.tgz", + "integrity": "sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/express": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.21.tgz", + "integrity": "sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ==", "dev": true, + "license": "MIT", "dependencies": { - "@types/diff": "^5.0.0", - "@types/node": "^18.0.0", - "@types/object-inspect": "^1.8.0", - "@types/supports-color": "^8.1.0", - "@types/tmp": "^0.2.0", - "@wdio/types": "7.30.2", - "diff": "^5.0.0", - "fs-extra": "^11.1.1", - "object-inspect": "^1.10.3", - "supports-color": "8.1.1" - }, - "engines": { - "node": ">=12.0.0" + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.33", + "@types/qs": "*", + "@types/serve-static": "*" } }, - "node_modules/@wdio/reporter/node_modules/@types/node": { - "version": "18.17.0", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.17.0.tgz", - "integrity": "sha512-GXZxEtOxYGFchyUzxvKI14iff9KZ2DI+A6a37o6EQevtg6uO9t+aUZKcaC1Te5Ng1OnLM7K9NVVj+FbecD9cJg==", - "dev": true - }, - "node_modules/@wdio/runner": { - "version": "7.32.2", - "resolved": "https://registry.npmjs.org/@wdio/runner/-/runner-7.32.2.tgz", - "integrity": "sha512-/p74oq6Rb4zrBd9HYYrri3/1i9bKNgOEB/5ougAqx58XXrOLpPtb/oUwGeQAatBvvEMGQIruaxElxCckJ9LqUQ==", + "node_modules/@types/express-serve-static-core": { + "version": "4.19.6", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.19.6.tgz", + "integrity": "sha512-N4LZ2xG7DatVqhCZzOGb1Yi5lMbXSZcmdLDe9EzSndPV2HpWYWzRbaerl2n27irrm94EPpprqa8KpskPT085+A==", "dev": true, + "license": "MIT", "dependencies": { - "@wdio/config": "7.31.1", - "@wdio/logger": "7.26.0", - "@wdio/types": "7.30.2", - "@wdio/utils": "7.30.2", - "deepmerge": "^4.0.0", - "gaze": "^1.1.2", - "webdriver": "7.31.1", - "webdriverio": "7.32.2" - }, - "engines": { - "node": ">=12.0.0" + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*", + "@types/send": "*" } }, - "node_modules/@wdio/spec-reporter": { - "version": "7.31.1", - "resolved": "https://registry.npmjs.org/@wdio/spec-reporter/-/spec-reporter-7.31.1.tgz", - "integrity": "sha512-Ta0XSDYliaB4k8lEbYweegN0Cz/Dycz6oTbn2ZUU48DyGfq7AtLYw7UB9+3SQ6Q/ao5cMEEh6Q8zvLXhw9+ovw==", + "node_modules/@types/fs-extra": { + "version": "11.0.4", + "resolved": "https://registry.npmjs.org/@types/fs-extra/-/fs-extra-11.0.4.tgz", + "integrity": "sha512-yTbItCNreRooED33qjunPthRcSjERP1r4MqCZc7wv0u2sUkzTFp45tgUfS5+r7FrZPdmCCNflLhVSP/o+SemsQ==", "dev": true, + "license": "MIT", "dependencies": { - "@types/easy-table": "^1.2.0", - "@wdio/reporter": "7.31.1", - "@wdio/types": "7.30.2", - "chalk": "^4.0.0", - "easy-table": "^1.1.1", - "pretty-ms": "^7.0.0" - }, - "engines": { - "node": ">=12.0.0" - }, - "peerDependencies": { - "@wdio/cli": "^7.0.0" + "@types/jsonfile": "*", + "@types/node": "*" } }, - "node_modules/@wdio/types": { - "version": "7.30.2", - "resolved": "https://registry.npmjs.org/@wdio/types/-/types-7.30.2.tgz", - "integrity": "sha512-uZ8o7FX8RyBsaXiOWa59UKTCHTtADNvOArYTcHNEIzt+rh4JdB/uwqfc8y4TCNA2kYm7PWaQpUFwpStLeg0H1Q==", + "node_modules/@types/glob": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-8.1.0.tgz", + "integrity": "sha512-IO+MJPVhoqz+28h1qLAcBEH2+xHMK6MTyHJc7MTnnYb6wsoLR29POVGJ7LycmVXIqyy/4/2ShP5sUwTXuOwb/w==", "dev": true, + "license": "MIT", "dependencies": { - "@types/node": "^18.0.0", - "got": "^11.8.1" - }, - "engines": { - "node": ">=12.0.0" - }, - "peerDependencies": { - "typescript": "^4.6.2" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } + "@types/minimatch": "^5.1.2", + "@types/node": "*" } }, - "node_modules/@wdio/types/node_modules/@types/node": { - "version": "18.17.0", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.17.0.tgz", - "integrity": "sha512-GXZxEtOxYGFchyUzxvKI14iff9KZ2DI+A6a37o6EQevtg6uO9t+aUZKcaC1Te5Ng1OnLM7K9NVVj+FbecD9cJg==", - "dev": true + "node_modules/@types/http-cache-semantics": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/@types/http-cache-semantics/-/http-cache-semantics-4.0.4.tgz", + "integrity": "sha512-1m0bIFVc7eJWyve9S0RnuRgcQqF/Xd5QsUZAZeQFr1Q3/p9JWoQQEqmVy+DPTNpGXwhgIetAoYF8JSc33q29QA==", + "dev": true, + "license": "MIT" }, - "node_modules/@wdio/utils": { - "version": "7.30.2", - "resolved": "https://registry.npmjs.org/@wdio/utils/-/utils-7.30.2.tgz", - "integrity": "sha512-np7I+smszFUennbQKdzbMN/zUL3s3EZq9pCCUcTRjjs9TE4tnn0wfmGdoz2o7REYu6kn9NfFFJyVIM2VtBbKEA==", + "node_modules/@types/http-errors": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.4.tgz", + "integrity": "sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/inquirer": { + "version": "8.2.10", + "resolved": "https://registry.npmjs.org/@types/inquirer/-/inquirer-8.2.10.tgz", + "integrity": "sha512-IdD5NmHyVjWM8SHWo/kPBgtzXatwPkfwzyP3fN1jF2g9BWt5WO+8hL2F4o2GKIYsU40PpqeevuUWvkS/roXJkA==", "dev": true, + "license": "MIT", "dependencies": { - "@wdio/logger": "7.26.0", - "@wdio/types": "7.30.2", - "p-iteration": "^1.1.8" - }, - "engines": { - "node": ">=12.0.0" + "@types/through": "*", + "rxjs": "^7.2.0" } }, - "node_modules/@zeit/schemas": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/@zeit/schemas/-/schemas-2.6.0.tgz", - "integrity": "sha512-uUrgZ8AxS+Lio0fZKAipJjAh415JyrOZowliZAzmnJSsf7piVL5w+G0+gFJ0KSu3QRhvui/7zuvpLz03YjXAhg==", - "dev": true + "node_modules/@types/istanbul-lib-coverage": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz", + "integrity": "sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==", + "dev": true, + "license": "MIT" }, - "node_modules/accepts": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", - "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "node_modules/@types/istanbul-lib-report": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz", + "integrity": "sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==", "dev": true, + "license": "MIT", "dependencies": { - "mime-types": "~2.1.34", - "negotiator": "0.6.3" - }, - "engines": { - "node": ">= 0.6" + "@types/istanbul-lib-coverage": "*" } }, - "node_modules/acorn": { - "version": "7.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", - "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "node_modules/@types/istanbul-reports": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz", + "integrity": "sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==", "dev": true, - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" + "license": "MIT", + "dependencies": { + "@types/istanbul-lib-report": "*" } }, - "node_modules/acorn-jsx": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", - "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "node_modules/@types/json-schema": { + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", "dev": true, - "peerDependencies": { - "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" - } + "license": "MIT" }, - "node_modules/agent-base": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", - "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "node_modules/@types/json5": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", + "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/jsonfile": { + "version": "6.1.4", + "resolved": "https://registry.npmjs.org/@types/jsonfile/-/jsonfile-6.1.4.tgz", + "integrity": "sha512-D5qGUYwjvnNNextdU59/+fI+spnwtTFmyQP0h+PfIOSkNfpU6AOICUOkm4i0OnSk+NyjdPJrxCDro0sJsWlRpQ==", "dev": true, + "license": "MIT", "dependencies": { - "debug": "4" - }, - "engines": { - "node": ">= 6.0.0" + "@types/node": "*" } }, - "node_modules/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "node_modules/@types/keyv": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/@types/keyv/-/keyv-3.1.4.tgz", + "integrity": "sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg==", "dev": true, - "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" + "license": "MIT", + "dependencies": { + "@types/node": "*" } }, - "node_modules/alphanum-sort": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/alphanum-sort/-/alphanum-sort-1.0.2.tgz", - "integrity": "sha512-0FcBfdcmaumGPQ0qPn7Q5qTgz/ooXgIyp1rf8ik5bGX8mpE2YHjC0P/eyQvxu1GURYQgq9ozf2mteQ5ZD9YiyQ==", - "dev": true + "node_modules/@types/lodash": { + "version": "4.17.14", + "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.17.14.tgz", + "integrity": "sha512-jsxagdikDiDBeIRaPYtArcT8my4tN1og7MtMRquFT3XNA6axxyHDRUemqDz/taRDdOUn0GnGHRCuff4q48sW9A==", + "dev": true, + "license": "MIT" }, - "node_modules/ansi-align": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-2.0.0.tgz", - "integrity": "sha512-TdlOggdA/zURfMYa7ABC66j+oqfMew58KpJMbUlH3bcZP1b+cBHIHDDn5uH9INsxrHBPjsqM0tDB4jPTF/vgJA==", + "node_modules/@types/lodash.flattendeep": { + "version": "4.4.9", + "resolved": "https://registry.npmjs.org/@types/lodash.flattendeep/-/lodash.flattendeep-4.4.9.tgz", + "integrity": "sha512-Oacs/ZMuMvVWkhMqvj+Spad457Beln5pnkauif+6s65fE2cSL7J7NoMfwkxjuQsOsr4DUCDH/iDbmuZo81Nypw==", "dev": true, + "license": "MIT", "dependencies": { - "string-width": "^2.0.0" + "@types/lodash": "*" } }, - "node_modules/ansi-align/node_modules/ansi-regex": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.1.tgz", - "integrity": "sha512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw==", + "node_modules/@types/lodash.pickby": { + "version": "4.6.9", + "resolved": "https://registry.npmjs.org/@types/lodash.pickby/-/lodash.pickby-4.6.9.tgz", + "integrity": "sha512-SPI248FYnyd3jOxDeJq2vX2UKQnDzqacuqdeOVqwE1MPSk8gN8TA3FcHSMQWLlpBnuHgXvgKInvywbOFbidpJA==", "dev": true, - "engines": { - "node": ">=4" + "license": "MIT", + "dependencies": { + "@types/lodash": "*" } }, - "node_modules/ansi-align/node_modules/is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", + "node_modules/@types/lodash.union": { + "version": "4.6.9", + "resolved": "https://registry.npmjs.org/@types/lodash.union/-/lodash.union-4.6.9.tgz", + "integrity": "sha512-l/GEj9Xp2DptsfFYZ1JUczg6W/6JGbbDi0mVK8urg8XLUMguNJ2L1ya0QJzMctrtlP9+t5lfyL4QLF6P9/6ssQ==", "dev": true, - "engines": { - "node": ">=4" + "license": "MIT", + "dependencies": { + "@types/lodash": "*" } }, - "node_modules/ansi-align/node_modules/string-width": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", - "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "node_modules/@types/mime": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.5.tgz", + "integrity": "sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/minimatch": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-5.1.2.tgz", + "integrity": "sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/mocha": { + "version": "10.0.10", + "resolved": "https://registry.npmjs.org/@types/mocha/-/mocha-10.0.10.tgz", + "integrity": "sha512-xPyYSz1cMPnJQhl0CLMH68j3gprKZaTjG3s5Vi+fDgx+uhG9NOXwbVt52eFS8ECyXhyKcjDLCBEqBExKuiZb7Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/morgan": { + "version": "1.9.9", + "resolved": "https://registry.npmjs.org/@types/morgan/-/morgan-1.9.9.tgz", + "integrity": "sha512-iRYSDKVaC6FkGSpEVVIvrRGw0DfJMiQzIn3qr2G5B3C//AWkulhXgaBd7tS9/J79GWSYMTHGs7PfI5b3Y8m+RQ==", "dev": true, + "license": "MIT", "dependencies": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" - }, - "engines": { - "node": ">=4" + "@types/node": "*" } }, - "node_modules/ansi-align/node_modules/strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha512-4XaJ2zQdCzROZDivEVIDPkcQn8LMFSa8kj8Gxb/Lnwzv9A8VctNZ+lfivC/sV3ivW8ElJTERXZoPBRrZKkNKow==", + "node_modules/@types/node": { + "version": "18.19.70", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.70.tgz", + "integrity": "sha512-RE+K0+KZoEpDUbGGctnGdkrLFwi1eYKTlIHNl2Um98mUkGsm1u2Ff6Ltd0e8DktTtC98uy7rSj+hO8t/QuLoVQ==", "dev": true, + "license": "MIT", "dependencies": { - "ansi-regex": "^3.0.0" - }, - "engines": { - "node": ">=4" + "undici-types": "~5.26.4" } }, - "node_modules/ansi-colors": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz", - "integrity": "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==", + "node_modules/@types/object-inspect": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/@types/object-inspect/-/object-inspect-1.13.0.tgz", + "integrity": "sha512-lwGTVESDDV+XsQ1pH4UifpJ1f7OtXzQ6QBOX2Afq2bM/T3oOt8hF6exJMjjIjtEWeAN2YAo25J7HxWh97CCz9w==", "dev": true, - "engines": { - "node": ">=6" - } + "license": "MIT" }, - "node_modules/ansi-escapes": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", - "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "node_modules/@types/qs": { + "version": "6.9.17", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.17.tgz", + "integrity": "sha512-rX4/bPcfmvxHDv0XjfJELTTr+iB+tn032nPILqHm5wbthUUUuVtNGGqzhya9XUxjTP8Fpr0qYgSZZKxGY++svQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/range-parser": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.7.tgz", + "integrity": "sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==", "dev": true, + "license": "MIT" + }, + "node_modules/@types/recursive-readdir": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/@types/recursive-readdir/-/recursive-readdir-2.2.4.tgz", + "integrity": "sha512-84REEGT3lcgopvpkmGApzmU5UEG0valme5rQS/KGiguTkJ70/Au8UYZTyrzoZnY9svuX9351+1uvrRPzWDD/uw==", + "dev": true, + "license": "MIT", "dependencies": { - "type-fest": "^0.21.3" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "@types/node": "*" } }, - "node_modules/ansi-escapes/node_modules/type-fest": { - "version": "0.21.3", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", - "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "node_modules/@types/responselike": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@types/responselike/-/responselike-1.0.3.tgz", + "integrity": "sha512-H/+L+UkTV33uf49PH5pCAUBVPNj2nDBXTN+qS1dOwyyg24l3CcicicCA7ca+HMvJBZcFgl5r8e+RR6elsb4Lyw==", "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "license": "MIT", + "dependencies": { + "@types/node": "*" } }, - "node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "node_modules/@types/semver": { + "version": "7.5.8", + "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.8.tgz", + "integrity": "sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==", "dev": true, - "engines": { - "node": ">=8" - } + "license": "MIT" }, - "node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "node_modules/@types/send": { + "version": "0.17.4", + "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.4.tgz", + "integrity": "sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==", "dev": true, + "license": "MIT", "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "@types/mime": "^1", + "@types/node": "*" } }, - "node_modules/anymatch": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", - "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "node_modules/@types/serve-static": { + "version": "1.15.7", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.7.tgz", + "integrity": "sha512-W8Ym+h8nhuRwaKPaDw34QUkwsGi6Rc4yYqvKFo5rm2FUEhCFbzVWrxXUxuKK8TASjWsysJY0nsmNCGhCOIsrOw==", "dev": true, + "license": "MIT", "dependencies": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - }, - "engines": { - "node": ">= 8" + "@types/http-errors": "*", + "@types/node": "*", + "@types/send": "*" } }, - "node_modules/arch": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/arch/-/arch-2.2.0.tgz", - "integrity": "sha512-Of/R0wqp83cgHozfIYLbBMnej79U/SVGOOyuB3VVFv1NRM/PSFMK12x9KVtiYzJqmnU5WR2qp0Z5rHb7sWGnFQ==", + "node_modules/@types/sinonjs__fake-timers": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/@types/sinonjs__fake-timers/-/sinonjs__fake-timers-8.1.1.tgz", + "integrity": "sha512-0kSuKjAS0TrGLJ0M/+8MaFkGsQhZpB6pxOmvS3K8FYI72K//YmdfoW9X2qPsAKh1mkwxGD5zib9s1FIFed6E8g==", "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] + "license": "MIT" }, - "node_modules/archiver": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/archiver/-/archiver-5.3.1.tgz", - "integrity": "sha512-8KyabkmbYrH+9ibcTScQ1xCJC/CGcugdVIwB+53f5sZziXgwUh3iXlAlANMxcZyDEfTHMe6+Z5FofV8nopXP7w==", + "node_modules/@types/sizzle": { + "version": "2.3.9", + "resolved": "https://registry.npmjs.org/@types/sizzle/-/sizzle-2.3.9.tgz", + "integrity": "sha512-xzLEyKB50yqCUPUJkIsrVvoWNfFUbIZI+RspLWt8u+tIW/BetMBZtgV2LY/2o+tYH8dRvQ+eoPf3NdhQCcLE2w==", "dev": true, - "dependencies": { - "archiver-utils": "^2.1.0", - "async": "^3.2.3", - "buffer-crc32": "^0.2.1", - "readable-stream": "^3.6.0", - "readdir-glob": "^1.0.0", - "tar-stream": "^2.2.0", - "zip-stream": "^4.1.0" - }, - "engines": { - "node": ">= 10" - } + "license": "MIT" }, - "node_modules/archiver-utils": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/archiver-utils/-/archiver-utils-2.1.0.tgz", - "integrity": "sha512-bEL/yUb/fNNiNTuUz979Z0Yg5L+LzLxGJz8x79lYmR54fmTIb6ob/hNQgkQnIUDWIFjZVQwl9Xs356I6BAMHfw==", + "node_modules/@types/stack-utils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.3.tgz", + "integrity": "sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/stream-buffers": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/@types/stream-buffers/-/stream-buffers-3.0.7.tgz", + "integrity": "sha512-azOCy05sXVXrO+qklf0c/B07H/oHaIuDDAiHPVwlk3A9Ek+ksHyTeMajLZl3r76FxpPpxem//4Te61G1iW3Giw==", "dev": true, + "license": "MIT", "dependencies": { - "glob": "^7.1.4", - "graceful-fs": "^4.2.0", - "lazystream": "^1.0.0", - "lodash.defaults": "^4.2.0", - "lodash.difference": "^4.5.0", - "lodash.flatten": "^4.4.0", - "lodash.isplainobject": "^4.0.6", - "lodash.union": "^4.6.0", - "normalize-path": "^3.0.0", - "readable-stream": "^2.0.0" - }, - "engines": { - "node": ">= 6" + "@types/node": "*" } }, - "node_modules/archiver-utils/node_modules/isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", - "dev": true + "node_modules/@types/supports-color": { + "version": "8.1.3", + "resolved": "https://registry.npmjs.org/@types/supports-color/-/supports-color-8.1.3.tgz", + "integrity": "sha512-Hy6UMpxhE3j1tLpl27exp1XqHD7n8chAiNPzWfz16LPZoMMoSc4dzLl6w9qijkEb/r5O1ozdu1CWGA2L83ZeZg==", + "dev": true, + "license": "MIT" }, - "node_modules/archiver-utils/node_modules/readable-stream": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", - "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "node_modules/@types/through": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/@types/through/-/through-0.0.33.tgz", + "integrity": "sha512-HsJ+z3QuETzP3cswwtzt2vEIiHBk/dCcHGhbmG5X3ecnwFD/lPrMpliGXxSCg03L9AhrdwA4Oz/qfspkDW+xGQ==", "dev": true, + "license": "MIT", "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" + "@types/node": "*" } }, - "node_modules/archiver-utils/node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true + "node_modules/@types/tmp": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/@types/tmp/-/tmp-0.2.6.tgz", + "integrity": "sha512-chhaNf2oKHlRkDGt+tiKE2Z5aJ6qalm7Z9rlLdBwmOiAAf09YQvvoLXjWK4HWPF1xU/fqvMgfNfpVoBscA/tKA==", + "dev": true, + "license": "MIT" }, - "node_modules/archiver-utils/node_modules/string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "node_modules/@types/trusted-types": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.7.tgz", + "integrity": "sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==", + "license": "MIT" + }, + "node_modules/@types/ua-parser-js": { + "version": "0.7.39", + "resolved": "https://registry.npmjs.org/@types/ua-parser-js/-/ua-parser-js-0.7.39.tgz", + "integrity": "sha512-P/oDfpofrdtF5xw433SPALpdSchtJmY7nsJItf8h3KXqOslkbySh8zq4dSWXH2oTjRvJ5PczVEoCZPow6GicLg==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/which": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@types/which/-/which-1.3.2.tgz", + "integrity": "sha512-8oDqyLC7eD4HM307boe2QWKyuzdzWBj56xI/imSl2cpL+U3tCMaTAkMJ4ee5JBZ/FsOJlvRGeIShiZDAl1qERA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/yargs": { + "version": "17.0.33", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.33.tgz", + "integrity": "sha512-WpxBCKWPLr4xSsHgz511rFJAM+wS28w2zEO1QDNY5zM/S8ok70NNfztH0xwhqKyaK0OHCbN98LDAZuy1ctxDkA==", "dev": true, + "license": "MIT", "dependencies": { - "safe-buffer": "~5.1.0" + "@types/yargs-parser": "*" } }, - "node_modules/arg": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/arg/-/arg-2.0.0.tgz", - "integrity": "sha512-XxNTUzKnz1ctK3ZIcI2XUPlD96wbHP2nGqkPKpvk/HNRlPveYrXIVSTk9m3LcqOgDPg3B1nMvdV/K8wZd7PG4w==", - "dev": true + "node_modules/@types/yargs-parser": { + "version": "21.0.3", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.3.tgz", + "integrity": "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==", + "dev": true, + "license": "MIT" }, - "node_modules/argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "node_modules/@types/yauzl": { + "version": "2.10.3", + "resolved": "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.10.3.tgz", + "integrity": "sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q==", "dev": true, + "license": "MIT", + "optional": true, "dependencies": { - "sprintf-js": "~1.0.2" + "@types/node": "*" } }, - "node_modules/aria-query": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.0.tgz", - "integrity": "sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==", + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.21.0.tgz", + "integrity": "sha512-oy9+hTPCUFpngkEZUSzbf9MxI65wbKFoQYsgPdILTfbUldp5ovUuphZVe4i30emU9M/kP+T64Di0mxl7dSw3MA==", "dev": true, + "license": "MIT", "dependencies": { - "dequal": "^2.0.3" + "@eslint-community/regexpp": "^4.5.1", + "@typescript-eslint/scope-manager": "6.21.0", + "@typescript-eslint/type-utils": "6.21.0", + "@typescript-eslint/utils": "6.21.0", + "@typescript-eslint/visitor-keys": "6.21.0", + "debug": "^4.3.4", + "graphemer": "^1.4.0", + "ignore": "^5.2.4", + "natural-compare": "^1.4.0", + "semver": "^7.5.4", + "ts-api-utils": "^1.0.1" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^6.0.0 || ^6.0.0-alpha", + "eslint": "^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, - "node_modules/array-back": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/array-back/-/array-back-3.1.0.tgz", - "integrity": "sha512-TkuxA4UCOvxuDK6NZYXCalszEzj+TLszyASooky+i742l9TqsOdYCMJJupxRic61hwquNtppB3hgcuq9SVSH1Q==", + "node_modules/@typescript-eslint/parser": { + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.21.0.tgz", + "integrity": "sha512-tbsV1jPne5CkFQCgPBcDOt30ItF7aJoZL997JSF7MhGQqOeT3svWRYxiqlfA5RUdlHN6Fi+EI9bxqbdyAUZjYQ==", "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "@typescript-eslint/scope-manager": "6.21.0", + "@typescript-eslint/types": "6.21.0", + "@typescript-eslint/typescript-estree": "6.21.0", + "@typescript-eslint/visitor-keys": "6.21.0", + "debug": "^4.3.4" + }, "engines": { - "node": ">=6" + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, - "node_modules/array-buffer-byte-length": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz", - "integrity": "sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==", + "node_modules/@typescript-eslint/scope-manager": { + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.21.0.tgz", + "integrity": "sha512-OwLUIWZJry80O99zvqXVEioyniJMa+d2GrqpUTqi5/v5D5rOrppJVBPa0yKCblcigC0/aYAzxxqQ1B+DS2RYsg==", "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.2", - "is-array-buffer": "^3.0.1" + "@typescript-eslint/types": "6.21.0", + "@typescript-eslint/visitor-keys": "6.21.0" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" } }, - "node_modules/array-includes": { - "version": "3.1.6", - "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.6.tgz", - "integrity": "sha512-sgTbLvL6cNnw24FnbaDyjmvddQ2ML8arZsgaJhoABMoplz/4QRhtrYS+alr1BUM1Bwp6dhx8vVCBSLG+StwOFw==", + "node_modules/@typescript-eslint/type-utils": { + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-6.21.0.tgz", + "integrity": "sha512-rZQI7wHfao8qMX3Rd3xqeYSMCL3SoiSQLBATSiVKARdFGCYSRvmViieZjqc58jKgs8Y8i9YvVVhRbHSTA4VBag==", "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4", - "get-intrinsic": "^1.1.3", - "is-string": "^1.0.7" + "@typescript-eslint/typescript-estree": "6.21.0", + "@typescript-eslint/utils": "6.21.0", + "debug": "^4.3.4", + "ts-api-utils": "^1.0.1" }, "engines": { - "node": ">= 0.4" + "node": "^16.0.0 || >=18.0.0" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, - "node_modules/array-union": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-3.0.1.tgz", - "integrity": "sha512-1OvF9IbWwaeiM9VhzYXVQacMibxpXOMYVNIvMtKRyX9SImBXpKcFr8XvFDeEslCyuH/t6KRt7HEO94AlP8Iatw==", + "node_modules/@typescript-eslint/types": { + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.21.0.tgz", + "integrity": "sha512-1kFmZ1rOm5epu9NZEZm1kckCDGj5UJEf7P1kliH4LKu/RkwpsfqqGmY2OOcUs18lSlQBKLDYBOGxRVtrMN5lpg==", "dev": true, + "license": "MIT", "engines": { - "node": ">=12" + "node": "^16.0.0 || >=18.0.0" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" } }, - "node_modules/array.prototype.flat": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.1.tgz", - "integrity": "sha512-roTU0KWIOmJ4DRLmwKd19Otg0/mT3qPNt0Qb3GWW8iObuZXxrjB/pzn0R3hqpRSWg4HCwqx+0vwOnWnvlOyeIA==", + "node_modules/@typescript-eslint/typescript-estree": { + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.21.0.tgz", + "integrity": "sha512-6npJTkZcO+y2/kr+z0hc4HwNfrrP4kNYh57ek7yCNlrBjWQ1Y0OS7jiZTkgumrvkX5HkEKXFZkkdFNkaW2wmUQ==", "dev": true, + "license": "BSD-2-Clause", "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4", - "es-shim-unscopables": "^1.0.0" + "@typescript-eslint/types": "6.21.0", + "@typescript-eslint/visitor-keys": "6.21.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "minimatch": "9.0.3", + "semver": "^7.5.4", + "ts-api-utils": "^1.0.1" }, "engines": { - "node": ">= 0.4" + "node": "^16.0.0 || >=18.0.0" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, - "node_modules/array.prototype.flatmap": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.1.tgz", - "integrity": "sha512-8UGn9O1FDVvMNB0UlLv4voxRMze7+FpHyF5mSMRjWHUMlpoDViniy05870VlxhfgTnLbpuwTzvD76MTtWxB/mQ==", + "node_modules/@typescript-eslint/typescript-estree/node_modules/globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4", - "es-shim-unscopables": "^1.0.0" + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" }, "engines": { - "node": ">= 0.4" + "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/array.prototype.reduce": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/array.prototype.reduce/-/array.prototype.reduce-1.0.5.tgz", - "integrity": "sha512-kDdugMl7id9COE8R7MHF5jWk7Dqt/fs4Pv+JXoICnYwqpjjjbUurz6w5fT5IG6brLdJhv6/VoHB0H7oyIBXd+Q==", + "node_modules/@typescript-eslint/utils": { + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-6.21.0.tgz", + "integrity": "sha512-NfWVaC8HP9T8cbKQxHcsJBY5YE1O33+jpMwN45qzWWaPDZgLIbo12toGMWnmhvCpd3sIxkpDw3Wv1B3dYrbDQQ==", "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4", - "es-array-method-boxes-properly": "^1.0.0", - "is-string": "^1.0.7" + "@eslint-community/eslint-utils": "^4.4.0", + "@types/json-schema": "^7.0.12", + "@types/semver": "^7.5.0", + "@typescript-eslint/scope-manager": "6.21.0", + "@typescript-eslint/types": "6.21.0", + "@typescript-eslint/typescript-estree": "6.21.0", + "semver": "^7.5.4" }, "engines": { - "node": ">= 0.4" + "node": "^16.0.0 || >=18.0.0" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^7.0.0 || ^8.0.0" } }, - "node_modules/arraybuffer.prototype.slice": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.1.tgz", - "integrity": "sha512-09x0ZWFEjj4WD8PDbykUwo3t9arLn8NIzmmYEJFpYekOAQjpkGSyrQhNoRTcwwcFRu+ycWF78QZ63oWTqSjBcw==", + "node_modules/@typescript-eslint/visitor-keys": { + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.21.0.tgz", + "integrity": "sha512-JJtkDduxLi9bivAB+cYOVMtbkqdPOhZ+ZI5LC47MIRrDV4Yn2o+ZnW10Nkmr28xRpSpdJ6Sm42Hjf2+REYXm0A==", "dev": true, + "license": "MIT", "dependencies": { - "array-buffer-byte-length": "^1.0.0", - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "get-intrinsic": "^1.2.1", - "is-array-buffer": "^3.0.2", - "is-shared-array-buffer": "^1.0.2" + "@typescript-eslint/types": "6.21.0", + "eslint-visitor-keys": "^3.4.1" }, "engines": { - "node": ">= 0.4" + "node": "^16.0.0 || >=18.0.0" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" } }, - "node_modules/arrify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", - "integrity": "sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==", - "dev": true, - "engines": { - "node": ">=0.10.0" + "node_modules/@ui5/webcomponents-base": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@ui5/webcomponents-base/-/webcomponents-base-2.5.0.tgz", + "integrity": "sha512-PRvQi+gKtzS7pMlUEvHGJ448Hhgce4Bey5nhnYIrSZJW9hgKn/XaydnvFwjQSbpOf88gmvor695jTnaLxgdFPw==", + "license": "Apache-2.0", + "dependencies": { + "@lit-labs/ssr-dom-shim": "^1.1.2", + "lit-html": "^2.0.1" } }, - "node_modules/assertion-error": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-1.1.0.tgz", - "integrity": "sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==", - "dev": true, - "engines": { - "node": "*" + "node_modules/@ui5/webcomponents-theming": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@ui5/webcomponents-theming/-/webcomponents-theming-2.5.0.tgz", + "integrity": "sha512-8RUtlPanhzuOC0btRr024C4KuhNFP0t1N/nfsNdHmwZfCHO4sdzJndP3M9w/NfUd6A/ji3DZFD69lriIWTT1/g==", + "license": "Apache-2.0", + "dependencies": { + "@sap-theming/theming-base-content": "11.17.1", + "@ui5/webcomponents-base": "2.5.0" } }, - "node_modules/astral-regex": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", - "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", - "dev": true, - "engines": { - "node": ">=8" + "node_modules/@ui5/webcomponents-tools": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@ui5/webcomponents-tools/-/webcomponents-tools-2.5.0.tgz", + "integrity": "sha512-D/0iCyYyPrfoparhfLOSn2Am0Gu2N8/Bl/bQzRHkdD08SkxXy1zbMEulaCGTSki0vtse61XQuAdSKt144625lw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@custom-elements-manifest/analyzer": "^0.8.4", + "@typescript-eslint/eslint-plugin": "^6.9.0", + "@typescript-eslint/parser": "^6.9.0", + "@wdio/cli": "^7.19.7", + "@wdio/dot-reporter": "^7.19.7", + "@wdio/local-runner": "^7.19.7", + "@wdio/mocha-framework": "^7.19.7", + "@wdio/spec-reporter": "^7.19.7", + "@wdio/static-server-service": "^7.19.5", + "ajv": "^8.12.0", + "cem-plugin-vs-code-custom-data-generator": "^1.4.2", + "chai": "^4.3.4", + "child_process": "^1.0.2", + "chokidar": "^3.6.0", + "chokidar-cli": "^3.0.0", + "command-line-args": "^5.1.1", + "comment-parser": "^1.4.0", + "concurrently": "^6.0.0", + "cross-env": "^7.0.3", + "custom-element-jet-brains-integration": "^1.4.4", + "cypress": "^13.11.0", + "cypress-real-events": "^1.12.0", + "escodegen": "^2.0.0", + "eslint": "^7.22.0", + "eslint-config-airbnb-base": "^14.2.1", + "eslint-plugin-cypress": "^3.4.0", + "eslint-plugin-import": "^2.22.1", + "esprima": "^4.0.1", + "getopts": "^2.3.0", + "glob": "^7.1.6", + "glob-parent": "^6.0.2", + "globby": "^13.1.1", + "handlebars": "^4.7.7", + "is-port-reachable": "^3.1.0", + "json-beautify": "^1.1.1", + "mkdirp": "^1.0.4", + "nps": "^5.10.0", + "postcss": "^8.4.5", + "postcss-cli": "^9.1.0", + "postcss-selector-parser": "^6.0.10", + "prompts": "^2.4.2", + "properties-reader": "^2.2.0", + "recursive-readdir": "^2.2.2", + "resolve": "^1.20.0", + "rimraf": "^3.0.2", + "slash": "3.0.0", + "vite": "^5.4.8", + "wdio-chromedriver-service": "^7.3.2" + }, + "bin": { + "wc-create-ui5-element": "bin/create-ui5-element.js", + "wc-dev": "bin/dev.js" + }, + "peerDependencies": { + "chromedriver": "*", + "typescript": "^5.6.2" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, - "node_modules/async": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/async/-/async-3.2.4.tgz", - "integrity": "sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==", - "dev": true - }, - "node_modules/async-exit-hook": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/async-exit-hook/-/async-exit-hook-2.0.1.tgz", - "integrity": "sha512-NW2cX8m1Q7KPA7a5M2ULQeZ2wR5qI5PAbw5L0UOMxdioVk9PMZ0h1TmyZEkPYrCvYjDlFICusOu1dlEKAAeXBw==", + "node_modules/@wdio/cli": { + "version": "7.40.0", + "resolved": "https://registry.npmjs.org/@wdio/cli/-/cli-7.40.0.tgz", + "integrity": "sha512-M0txYEqqamBvJe4FEuqwWq1jd879sElF047BXSv2GRu4R1/iEBPYJHjn9KuL60Fkkpp/L1NMHTl7gW9i445edQ==", "dev": true, + "license": "MIT", + "dependencies": { + "@types/ejs": "^3.0.5", + "@types/fs-extra": "^11.0.1", + "@types/inquirer": "^8.1.2", + "@types/lodash.flattendeep": "^4.4.6", + "@types/lodash.pickby": "^4.6.6", + "@types/lodash.union": "^4.6.6", + "@types/node": "^18.0.0", + "@types/recursive-readdir": "^2.2.0", + "@wdio/config": "7.40.0", + "@wdio/logger": "7.26.0", + "@wdio/protocols": "7.27.0", + "@wdio/types": "7.40.0", + "@wdio/utils": "7.40.0", + "async-exit-hook": "^2.0.1", + "chalk": "^4.0.0", + "chokidar": "^3.0.0", + "cli-spinners": "^2.1.0", + "ejs": "^3.0.1", + "fs-extra": "^11.1.1", + "inquirer": "8.2.4", + "lodash.flattendeep": "^4.4.0", + "lodash.pickby": "^4.6.0", + "lodash.union": "^4.6.0", + "mkdirp": "^3.0.0", + "recursive-readdir": "^2.2.2", + "webdriverio": "7.40.0", + "yargs": "^17.0.0", + "yarn-install": "^1.0.0" + }, + "bin": { + "wdio": "bin/wdio.js" + }, "engines": { - "node": ">=0.12.0" + "node": ">=12.0.0" } }, - "node_modules/asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", - "dev": true - }, - "node_modules/at-least-node": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", - "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", + "node_modules/@wdio/cli/node_modules/@wdio/types": { + "version": "7.40.0", + "resolved": "https://registry.npmjs.org/@wdio/types/-/types-7.40.0.tgz", + "integrity": "sha512-MWMbU+8uk+JrF7ygP/TJDsaSvFozKauiW6EnG7rxx9+GvU1Q1B3l4UjAc7GDbgLKjwt8T2y5GDRiDoD3UOjVyw==", "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "^18.0.0", + "got": "^11.8.1" + }, "engines": { - "node": ">= 4.0.0" + "node": ">=12.0.0" + }, + "peerDependencies": { + "typescript": "^4.6.2" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, - "node_modules/available-typed-arrays": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", - "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==", + "node_modules/@wdio/cli/node_modules/mkdirp": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-3.0.1.tgz", + "integrity": "sha512-+NsyUUAZDmo6YVHzL/stxSu3t9YS1iljliy3BSDrXJ/dkn1KYdmtZODGGjLcc9XLgVVpH4KshHB8XmZgMhaBXg==", "dev": true, + "license": "MIT", + "bin": { + "mkdirp": "dist/cjs/src/bin.js" + }, "engines": { - "node": ">= 0.4" + "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/axios": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/axios/-/axios-1.4.0.tgz", - "integrity": "sha512-S4XCWMEmzvo64T9GfvQDOXgYRDJ/wsSZc7Jvdgx5u1sd0JwsuPLqb3SYmusag+edF6ziyMensPVqLTSc1PiSEA==", + "node_modules/@wdio/cli/node_modules/typescript": { + "version": "4.9.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", + "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", "dev": true, - "dependencies": { - "follow-redirects": "^1.15.0", - "form-data": "^4.0.0", - "proxy-from-env": "^1.1.0" + "license": "Apache-2.0", + "optional": true, + "peer": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" } }, - "node_modules/balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", - "dev": true + "node_modules/@wdio/config": { + "version": "7.40.0", + "resolved": "https://registry.npmjs.org/@wdio/config/-/config-7.40.0.tgz", + "integrity": "sha512-ayQELXyxa+k9/2a509F5a1oTsCa/w8D1nDrd+hzm+1mYb4Te2lceWCCzm+atGKkMpvjLH4GvhrEBYLh3rIWk2A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/glob": "^8.1.0", + "@wdio/logger": "7.26.0", + "@wdio/types": "7.40.0", + "@wdio/utils": "7.40.0", + "deepmerge": "^4.0.0", + "glob": "^8.0.3" + }, + "engines": { + "node": ">=12.0.0" + } }, - "node_modules/base64-js": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", - "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "node_modules/@wdio/config/node_modules/@wdio/types": { + "version": "7.40.0", + "resolved": "https://registry.npmjs.org/@wdio/types/-/types-7.40.0.tgz", + "integrity": "sha512-MWMbU+8uk+JrF7ygP/TJDsaSvFozKauiW6EnG7rxx9+GvU1Q1B3l4UjAc7GDbgLKjwt8T2y5GDRiDoD3UOjVyw==", "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" + "license": "MIT", + "dependencies": { + "@types/node": "^18.0.0", + "got": "^11.8.1" + }, + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "typescript": "^4.6.2" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true } - ] + } }, - "node_modules/binary-extensions": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", - "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "node_modules/@wdio/config/node_modules/glob": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz", + "integrity": "sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==", + "deprecated": "Glob versions prior to v9 are no longer supported", "dev": true, + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^5.0.1", + "once": "^1.3.0" + }, "engines": { - "node": ">=8" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/bl": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", - "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "node_modules/@wdio/config/node_modules/minimatch": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", "dev": true, + "license": "ISC", "dependencies": { - "buffer": "^5.5.0", - "inherits": "^2.0.4", - "readable-stream": "^3.4.0" + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" } }, - "node_modules/bluebird": { - "version": "3.7.2", - "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", - "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", - "dev": true - }, - "node_modules/boolbase": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", - "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", - "dev": true - }, - "node_modules/boxen": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/boxen/-/boxen-1.3.0.tgz", - "integrity": "sha512-TNPjfTr432qx7yOjQyaXm3dSR0MH9vXp7eT1BFSl/C51g+EFnOR9hTg1IreahGBmDNCehscshe45f+C1TBZbLw==", + "node_modules/@wdio/config/node_modules/typescript": { + "version": "4.9.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", + "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", "dev": true, - "dependencies": { - "ansi-align": "^2.0.0", - "camelcase": "^4.0.0", - "chalk": "^2.0.1", - "cli-boxes": "^1.0.0", - "string-width": "^2.0.0", - "term-size": "^1.2.0", - "widest-line": "^2.0.0" + "license": "Apache-2.0", + "optional": true, + "peer": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" }, "engines": { - "node": ">=4" + "node": ">=4.2.0" } }, - "node_modules/boxen/node_modules/ansi-regex": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.1.tgz", - "integrity": "sha512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw==", + "node_modules/@wdio/dot-reporter": { + "version": "7.40.0", + "resolved": "https://registry.npmjs.org/@wdio/dot-reporter/-/dot-reporter-7.40.0.tgz", + "integrity": "sha512-UP6vMRksVTNFQhOwusbx9gj4AhIfhjgu4kJlemN5PKvwAK6WN3z6f2rfp5Yk/8y7PSsCNqCp4XxEPGYJFFJbDg==", "dev": true, + "license": "MIT", + "dependencies": { + "@wdio/reporter": "7.40.0", + "@wdio/types": "7.40.0", + "chalk": "^4.0.0" + }, "engines": { - "node": ">=4" + "node": ">=12.0.0" + }, + "peerDependencies": { + "@wdio/cli": "^7.0.0" } }, - "node_modules/boxen/node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "node_modules/@wdio/dot-reporter/node_modules/@wdio/types": { + "version": "7.40.0", + "resolved": "https://registry.npmjs.org/@wdio/types/-/types-7.40.0.tgz", + "integrity": "sha512-MWMbU+8uk+JrF7ygP/TJDsaSvFozKauiW6EnG7rxx9+GvU1Q1B3l4UjAc7GDbgLKjwt8T2y5GDRiDoD3UOjVyw==", "dev": true, + "license": "MIT", "dependencies": { - "color-convert": "^1.9.0" + "@types/node": "^18.0.0", + "got": "^11.8.1" }, "engines": { - "node": ">=4" + "node": ">=12.0.0" + }, + "peerDependencies": { + "typescript": "^4.6.2" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, - "node_modules/boxen/node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "node_modules/@wdio/dot-reporter/node_modules/typescript": { + "version": "4.9.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", + "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" + "license": "Apache-2.0", + "optional": true, + "peer": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" }, "engines": { - "node": ">=4" + "node": ">=4.2.0" } }, - "node_modules/boxen/node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "node_modules/@wdio/local-runner": { + "version": "7.40.0", + "resolved": "https://registry.npmjs.org/@wdio/local-runner/-/local-runner-7.40.0.tgz", + "integrity": "sha512-OBuN7TlFhbPUH7Wbh2S8OKZOjeW4rHXOfuGzJfaKkzjHje2Dqide/uC3Gd25MwmzgZcVkOo9DUYiGFCHXc44ug==", "dev": true, + "license": "MIT", "dependencies": { - "color-name": "1.1.3" + "@types/stream-buffers": "^3.0.3", + "@wdio/logger": "7.26.0", + "@wdio/repl": "7.40.0", + "@wdio/runner": "7.40.0", + "@wdio/types": "7.40.0", + "async-exit-hook": "^2.0.1", + "split2": "^4.0.0", + "stream-buffers": "^3.0.2" + }, + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "@wdio/cli": "^7.0.0" } }, - "node_modules/boxen/node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", - "dev": true - }, - "node_modules/boxen/node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "node_modules/@wdio/local-runner/node_modules/@wdio/types": { + "version": "7.40.0", + "resolved": "https://registry.npmjs.org/@wdio/types/-/types-7.40.0.tgz", + "integrity": "sha512-MWMbU+8uk+JrF7ygP/TJDsaSvFozKauiW6EnG7rxx9+GvU1Q1B3l4UjAc7GDbgLKjwt8T2y5GDRiDoD3UOjVyw==", "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "^18.0.0", + "got": "^11.8.1" + }, "engines": { - "node": ">=0.8.0" + "node": ">=12.0.0" + }, + "peerDependencies": { + "typescript": "^4.6.2" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, - "node_modules/boxen/node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "node_modules/@wdio/local-runner/node_modules/typescript": { + "version": "4.9.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", + "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", "dev": true, + "license": "Apache-2.0", + "optional": true, + "peer": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, "engines": { - "node": ">=4" + "node": ">=4.2.0" } }, - "node_modules/boxen/node_modules/is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", + "node_modules/@wdio/logger": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@wdio/logger/-/logger-7.26.0.tgz", + "integrity": "sha512-kQj9s5JudAG9qB+zAAcYGPHVfATl2oqKgqj47yjehOQ1zzG33xmtL1ArFbQKWhDG32y1A8sN6b0pIqBEIwgg8Q==", "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^4.0.0", + "loglevel": "^1.6.0", + "loglevel-plugin-prefix": "^0.8.4", + "strip-ansi": "^6.0.0" + }, "engines": { - "node": ">=4" + "node": ">=12.0.0" } }, - "node_modules/boxen/node_modules/string-width": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", - "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "node_modules/@wdio/mocha-framework": { + "version": "7.40.0", + "resolved": "https://registry.npmjs.org/@wdio/mocha-framework/-/mocha-framework-7.40.0.tgz", + "integrity": "sha512-Pc+c4M07qhz3CdhitETWq8htMPb3xwmmQF5CKUpcy+F6nBTy4Q3wDOSLRQnFD7iP+JqnpJ2o3k1NPeuNYc7+CQ==", "dev": true, + "license": "MIT", "dependencies": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" + "@types/mocha": "^10.0.0", + "@wdio/logger": "7.26.0", + "@wdio/types": "7.40.0", + "@wdio/utils": "7.40.0", + "expect-webdriverio": "^3.0.0", + "mocha": "^10.0.0" }, "engines": { - "node": ">=4" + "node": ">=12.0.0" } }, - "node_modules/boxen/node_modules/strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha512-4XaJ2zQdCzROZDivEVIDPkcQn8LMFSa8kj8Gxb/Lnwzv9A8VctNZ+lfivC/sV3ivW8ElJTERXZoPBRrZKkNKow==", + "node_modules/@wdio/mocha-framework/node_modules/@wdio/types": { + "version": "7.40.0", + "resolved": "https://registry.npmjs.org/@wdio/types/-/types-7.40.0.tgz", + "integrity": "sha512-MWMbU+8uk+JrF7ygP/TJDsaSvFozKauiW6EnG7rxx9+GvU1Q1B3l4UjAc7GDbgLKjwt8T2y5GDRiDoD3UOjVyw==", "dev": true, + "license": "MIT", "dependencies": { - "ansi-regex": "^3.0.0" + "@types/node": "^18.0.0", + "got": "^11.8.1" }, "engines": { - "node": ">=4" + "node": ">=12.0.0" + }, + "peerDependencies": { + "typescript": "^4.6.2" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, - "node_modules/boxen/node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "node_modules/@wdio/mocha-framework/node_modules/typescript": { + "version": "4.9.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", + "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", "dev": true, - "dependencies": { - "has-flag": "^3.0.0" + "license": "Apache-2.0", + "optional": true, + "peer": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" }, "engines": { - "node": ">=4" + "node": ">=4.2.0" } }, - "node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "node_modules/@wdio/protocols": { + "version": "7.27.0", + "resolved": "https://registry.npmjs.org/@wdio/protocols/-/protocols-7.27.0.tgz", + "integrity": "sha512-hT/U22R5i3HhwPjkaKAG0yd59eaOaZB0eibRj2+esCImkb5Y6rg8FirrlYRxIGFVBl0+xZV0jKHzR5+o097nvg==", "dev": true, - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" + "license": "MIT", + "engines": { + "node": ">=12.0.0" } }, - "node_modules/braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "node_modules/@wdio/repl": { + "version": "7.40.0", + "resolved": "https://registry.npmjs.org/@wdio/repl/-/repl-7.40.0.tgz", + "integrity": "sha512-6tzT7lOMxBwdqMVdW4QxlzrQadGPta4HedFcJo4LyRz9PkXPTF68qeIGs0GyZvy/5AqspNWaAJvIR7f3T3tCyw==", "dev": true, + "license": "MIT", "dependencies": { - "fill-range": "^7.0.1" + "@wdio/utils": "7.40.0" }, "engines": { - "node": ">=8" + "node": ">=12.0.0" } }, - "node_modules/browser-stdout": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/browser-stdout/-/browser-stdout-1.3.1.tgz", - "integrity": "sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==", - "dev": true - }, - "node_modules/browserslist": { - "version": "4.21.9", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.9.tgz", - "integrity": "sha512-M0MFoZzbUrRU4KNfCrDLnvyE7gub+peetoTid3TBIqtunaDJyXlwhakT+/VkvSXcfIzFfK/nkCs4nmyTmxdNSg==", + "node_modules/@wdio/reporter": { + "version": "7.40.0", + "resolved": "https://registry.npmjs.org/@wdio/reporter/-/reporter-7.40.0.tgz", + "integrity": "sha512-nWVh20JONsN4xf2PRWAS+81r1a6t6M5OtlVOti7G8/pODCul1kxmi9l07s0JaU9g64C1nDc4bOxvAPOWR3/wIw==", "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], + "license": "MIT", "dependencies": { - "caniuse-lite": "^1.0.30001503", - "electron-to-chromium": "^1.4.431", - "node-releases": "^2.0.12", - "update-browserslist-db": "^1.0.11" - }, - "bin": { - "browserslist": "cli.js" + "@types/diff": "^5.0.0", + "@types/node": "^18.0.0", + "@types/object-inspect": "^1.8.0", + "@types/supports-color": "^8.1.0", + "@types/tmp": "^0.2.0", + "@wdio/types": "7.40.0", + "diff": "^5.0.0", + "fs-extra": "^11.1.1", + "object-inspect": "^1.10.3", + "supports-color": "8.1.1" }, "engines": { - "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + "node": ">=12.0.0" } }, - "node_modules/buffer": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", - "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "node_modules/@wdio/reporter/node_modules/@wdio/types": { + "version": "7.40.0", + "resolved": "https://registry.npmjs.org/@wdio/types/-/types-7.40.0.tgz", + "integrity": "sha512-MWMbU+8uk+JrF7ygP/TJDsaSvFozKauiW6EnG7rxx9+GvU1Q1B3l4UjAc7GDbgLKjwt8T2y5GDRiDoD3UOjVyw==", "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" + "license": "MIT", + "dependencies": { + "@types/node": "^18.0.0", + "got": "^11.8.1" + }, + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "typescript": "^4.6.2" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true } - ], - "dependencies": { - "base64-js": "^1.3.1", - "ieee754": "^1.1.13" } }, - "node_modules/buffer-crc32": { - "version": "0.2.13", - "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", - "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==", + "node_modules/@wdio/reporter/node_modules/typescript": { + "version": "4.9.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", + "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", "dev": true, + "license": "Apache-2.0", + "optional": true, + "peer": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, "engines": { - "node": "*" + "node": ">=4.2.0" } }, - "node_modules/buffer-from": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", - "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", - "dev": true - }, - "node_modules/builtin-modules": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.3.0.tgz", - "integrity": "sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==", + "node_modules/@wdio/runner": { + "version": "7.40.0", + "resolved": "https://registry.npmjs.org/@wdio/runner/-/runner-7.40.0.tgz", + "integrity": "sha512-3dGn8sU9Oc0kTq+hcxNSqkF1acqiTAzamyNWsWXAX7V0FOfZxp0wmD9aMqY+sVT6g8mUE5aePT1ydONE5o+6QA==", "dev": true, - "engines": { - "node": ">=6" + "license": "MIT", + "dependencies": { + "@wdio/config": "7.40.0", + "@wdio/logger": "7.26.0", + "@wdio/types": "7.40.0", + "@wdio/utils": "7.40.0", + "deepmerge": "^4.0.0", + "gaze": "^1.1.2", + "webdriver": "7.40.0", + "webdriverio": "7.40.0" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/bytes": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", - "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", - "dev": true, "engines": { - "node": ">= 0.8" + "node": ">=12.0.0" } }, - "node_modules/cac": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/cac/-/cac-3.0.4.tgz", - "integrity": "sha512-hq4rxE3NT5PlaEiVV39Z45d6MoFcQZG5dsgJqtAUeOz3408LEQAElToDkf9i5IYSCOmK0If/81dLg7nKxqPR0w==", + "node_modules/@wdio/runner/node_modules/@wdio/types": { + "version": "7.40.0", + "resolved": "https://registry.npmjs.org/@wdio/types/-/types-7.40.0.tgz", + "integrity": "sha512-MWMbU+8uk+JrF7ygP/TJDsaSvFozKauiW6EnG7rxx9+GvU1Q1B3l4UjAc7GDbgLKjwt8T2y5GDRiDoD3UOjVyw==", "dev": true, + "license": "MIT", "dependencies": { - "camelcase-keys": "^3.0.0", - "chalk": "^1.1.3", - "indent-string": "^3.0.0", - "minimist": "^1.2.0", - "read-pkg-up": "^1.0.1", - "suffix": "^0.1.0", - "text-table": "^0.2.0" + "@types/node": "^18.0.0", + "got": "^11.8.1" }, "engines": { - "node": ">=4" + "node": ">=12.0.0" + }, + "peerDependencies": { + "typescript": "^4.6.2" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, - "node_modules/cac/node_modules/ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", + "node_modules/@wdio/runner/node_modules/typescript": { + "version": "4.9.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", + "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", "dev": true, + "license": "Apache-2.0", + "optional": true, + "peer": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, "engines": { - "node": ">=0.10.0" + "node": ">=4.2.0" } }, - "node_modules/cac/node_modules/ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==", + "node_modules/@wdio/spec-reporter": { + "version": "7.40.0", + "resolved": "https://registry.npmjs.org/@wdio/spec-reporter/-/spec-reporter-7.40.0.tgz", + "integrity": "sha512-DhkfnWrN/X0DKpj/maIsk76yr5iG0t/ZbbajtBXLv9lMn8j+ALY34dfj0mvvTKX77wlzDtgeuC+8BzxPKBWU6g==", "dev": true, + "license": "MIT", + "dependencies": { + "@types/easy-table": "^1.2.0", + "@wdio/reporter": "7.40.0", + "@wdio/types": "7.40.0", + "chalk": "^4.0.0", + "easy-table": "^1.1.1", + "pretty-ms": "^7.0.0" + }, "engines": { - "node": ">=0.10.0" + "node": ">=12.0.0" + }, + "peerDependencies": { + "@wdio/cli": "^7.0.0" } }, - "node_modules/cac/node_modules/chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A==", + "node_modules/@wdio/spec-reporter/node_modules/@wdio/types": { + "version": "7.40.0", + "resolved": "https://registry.npmjs.org/@wdio/types/-/types-7.40.0.tgz", + "integrity": "sha512-MWMbU+8uk+JrF7ygP/TJDsaSvFozKauiW6EnG7rxx9+GvU1Q1B3l4UjAc7GDbgLKjwt8T2y5GDRiDoD3UOjVyw==", "dev": true, + "license": "MIT", "dependencies": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" + "@types/node": "^18.0.0", + "got": "^11.8.1" }, "engines": { - "node": ">=0.10.0" + "node": ">=12.0.0" + }, + "peerDependencies": { + "typescript": "^4.6.2" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, - "node_modules/cac/node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "node_modules/@wdio/spec-reporter/node_modules/typescript": { + "version": "4.9.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", + "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", "dev": true, + "license": "Apache-2.0", + "optional": true, + "peer": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, "engines": { - "node": ">=0.8.0" + "node": ">=4.2.0" } }, - "node_modules/cac/node_modules/strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", + "node_modules/@wdio/static-server-service": { + "version": "7.40.0", + "resolved": "https://registry.npmjs.org/@wdio/static-server-service/-/static-server-service-7.40.0.tgz", + "integrity": "sha512-4fvyAbcaZDdpiWr67eVcf2DOZgpoOFqx2DN6WnVuNepm5YAEdf0aVnsYIxl7nA3BfYyHrzAdFY6d7Rp3963d4Q==", "dev": true, + "license": "MIT", "dependencies": { - "ansi-regex": "^2.0.0" + "@types/express": "^4.17.8", + "@types/fs-extra": "^11.0.1", + "@types/morgan": "^1.9.1", + "@wdio/logger": "7.26.0", + "@wdio/types": "7.40.0", + "express": "^4.14.0", + "fs-extra": "^11.1.1", + "morgan": "^1.7.0" }, "engines": { - "node": ">=0.10.0" + "node": ">=12.0.0" } }, - "node_modules/cac/node_modules/supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g==", + "node_modules/@wdio/static-server-service/node_modules/@wdio/types": { + "version": "7.40.0", + "resolved": "https://registry.npmjs.org/@wdio/types/-/types-7.40.0.tgz", + "integrity": "sha512-MWMbU+8uk+JrF7ygP/TJDsaSvFozKauiW6EnG7rxx9+GvU1Q1B3l4UjAc7GDbgLKjwt8T2y5GDRiDoD3UOjVyw==", "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "^18.0.0", + "got": "^11.8.1" + }, "engines": { - "node": ">=0.8.0" + "node": ">=12.0.0" + }, + "peerDependencies": { + "typescript": "^4.6.2" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, - "node_modules/cacheable-lookup": { - "version": "5.0.4", - "resolved": "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-5.0.4.tgz", - "integrity": "sha512-2/kNscPhpcxrOigMZzbiWF7dz8ilhb/nIHU3EyZiXWXpeq/au8qJ8VhdftMkty3n7Gj6HIGalQG8oiBNB3AJgA==", + "node_modules/@wdio/static-server-service/node_modules/typescript": { + "version": "4.9.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", + "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", "dev": true, + "license": "Apache-2.0", + "optional": true, + "peer": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, "engines": { - "node": ">=10.6.0" + "node": ">=4.2.0" } }, - "node_modules/cacheable-request": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-7.0.4.tgz", - "integrity": "sha512-v+p6ongsrp0yTGbJXjgxPow2+DL93DASP4kXCDKb8/bwRtt9OEF3whggkkDkGNzgcWy2XaF4a8nZglC7uElscg==", + "node_modules/@wdio/utils": { + "version": "7.40.0", + "resolved": "https://registry.npmjs.org/@wdio/utils/-/utils-7.40.0.tgz", + "integrity": "sha512-jLF57xHmz5nnGuM6ZRWjVYa/LQb22CS7yG50dUFa9wJ509mC1HlUzaA01Gjk9TV5jf9vnwE/yZfUMCoecTgG9w==", "dev": true, + "license": "MIT", "dependencies": { - "clone-response": "^1.0.2", - "get-stream": "^5.1.0", - "http-cache-semantics": "^4.0.0", - "keyv": "^4.0.0", - "lowercase-keys": "^2.0.0", - "normalize-url": "^6.0.1", - "responselike": "^2.0.0" + "@wdio/logger": "7.26.0", + "@wdio/types": "7.40.0", + "p-iteration": "^1.1.8" }, "engines": { - "node": ">=8" + "node": ">=12.0.0" } }, - "node_modules/call-bind": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", - "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "node_modules/@wdio/utils/node_modules/@wdio/types": { + "version": "7.40.0", + "resolved": "https://registry.npmjs.org/@wdio/types/-/types-7.40.0.tgz", + "integrity": "sha512-MWMbU+8uk+JrF7ygP/TJDsaSvFozKauiW6EnG7rxx9+GvU1Q1B3l4UjAc7GDbgLKjwt8T2y5GDRiDoD3UOjVyw==", "dev": true, + "license": "MIT", "dependencies": { - "function-bind": "^1.1.1", - "get-intrinsic": "^1.0.2" + "@types/node": "^18.0.0", + "got": "^11.8.1" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "typescript": "^4.6.2" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, - "node_modules/caller-callsite": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz", - "integrity": "sha512-JuG3qI4QOftFsZyOn1qq87fq5grLIyk1JYd5lJmdA+fG7aQ9pA/i3JIJGcO3q0MrRcHlOt1U+ZeHW8Dq9axALQ==", + "node_modules/@wdio/utils/node_modules/typescript": { + "version": "4.9.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", + "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", "dev": true, - "dependencies": { - "callsites": "^2.0.0" + "license": "Apache-2.0", + "optional": true, + "peer": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" }, "engines": { - "node": ">=4" + "node": ">=4.2.0" } }, - "node_modules/caller-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz", - "integrity": "sha512-MCL3sf6nCSXOwCTzvPKhN18TU7AHTvdtam8DAogxcrJ8Rjfbbg7Lgng64H9Iy+vUV6VGFClN/TyxBkAebLRR4A==", + "node_modules/@web/config-loader": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@web/config-loader/-/config-loader-0.1.3.tgz", + "integrity": "sha512-XVKH79pk4d3EHRhofete8eAnqto1e8mCRAqPV00KLNFzCWSe8sWmLnqKCqkPNARC6nksMaGrATnA5sPDRllMpQ==", "dev": true, + "license": "MIT", "dependencies": { - "caller-callsite": "^2.0.0" + "semver": "^7.3.4" }, "engines": { - "node": ">=4" + "node": ">=10.0.0" } }, - "node_modules/callsites": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", - "integrity": "sha512-ksWePWBloaWPxJYQ8TL0JHvtci6G5QTKwQ95RcWAa/lzoAKuAOflGdAK92hpHXjkwb8zLxoLNUoNYZgVsaJzvQ==", + "node_modules/accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", "dev": true, + "license": "MIT", + "dependencies": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, "engines": { - "node": ">=4" + "node": ">= 0.6" } }, - "node_modules/camelcase": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", - "integrity": "sha512-FxAv7HpHrXbh3aPo4o2qxHay2lkLY3x5Mw3KeE4KQE8ysVfziWeRZDwcjauvwBSGEC/nXUPzZy8zeh4HokqOnw==", + "node_modules/acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", "dev": true, + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, "engines": { - "node": ">=4" + "node": ">=0.4.0" } }, - "node_modules/camelcase-keys": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-3.0.0.tgz", - "integrity": "sha512-U4E6A6aFyYnNW+tDt5/yIUKQURKXe3WMFPfX4FxrQFcwZ/R08AUk1xWcUtlr7oq6CV07Ji+aa69V2g7BSpblnQ==", + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", "dev": true, - "dependencies": { - "camelcase": "^3.0.0", - "map-obj": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" + "license": "MIT", + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" } }, - "node_modules/camelcase-keys/node_modules/camelcase": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", - "integrity": "sha512-4nhGqUkc4BqbBBB4Q6zLuD7lzzrHYrjKGeYaEji/3tFR5VdJu9v+LilhGIVe8wxEJPPOeWo7eg8dwY13TZ1BNg==", + "node_modules/agent-base": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.3.tgz", + "integrity": "sha512-jRR5wdylq8CkOe6hei19GGZnxM6rBGwFl3Bg0YItGDimvjGtAvdZk4Pu6Cl4u4Igsws4a1fd1Vq3ezrhn4KmFw==", "dev": true, + "license": "MIT", "engines": { - "node": ">=0.10.0" + "node": ">= 14" } }, - "node_modules/caniuse-api": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", - "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", + "node_modules/aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", "dev": true, + "license": "MIT", "dependencies": { - "browserslist": "^4.0.0", - "caniuse-lite": "^1.0.0", - "lodash.memoize": "^4.1.2", - "lodash.uniq": "^4.5.0" + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + }, + "engines": { + "node": ">=8" } }, - "node_modules/caniuse-lite": { - "version": "1.0.30001517", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001517.tgz", - "integrity": "sha512-Vdhm5S11DaFVLlyiKu4hiUTkpZu+y1KA/rZZqVQfOD5YdDT/eQKlkt7NaE0WGOFgX32diqt9MiP9CAiFeRklaA==", + "node_modules/ajv": { + "version": "8.17.1", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz", + "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/caniuse-lite" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ] + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.3", + "fast-uri": "^3.0.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } }, - "node_modules/catharsis": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/catharsis/-/catharsis-0.9.0.tgz", - "integrity": "sha512-prMTQVpcns/tzFgFVkVp6ak6RykZyWb3gu8ckUpd6YkTlacOd3DXGJjIpD4Q6zJirizvaiAjSSHlOsA+6sNh2A==", + "node_modules/ansi-colors": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz", + "integrity": "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==", "dev": true, - "dependencies": { - "lodash": "^4.17.15" - }, + "license": "MIT", "engines": { - "node": ">= 10" + "node": ">=6" } }, - "node_modules/chai": { - "version": "4.3.7", - "resolved": "https://registry.npmjs.org/chai/-/chai-4.3.7.tgz", - "integrity": "sha512-HLnAzZ2iupm25PlN0xFreAlBA5zaBSv3og0DdeGA4Ar6h6rJ3A0rolRUKJhSF2V10GZKDgWF/VmAEsNWjCRB+A==", + "node_modules/ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", "dev": true, + "license": "MIT", "dependencies": { - "assertion-error": "^1.1.0", - "check-error": "^1.0.2", - "deep-eql": "^4.1.2", - "get-func-name": "^2.0.0", - "loupe": "^2.3.1", - "pathval": "^1.1.1", - "type-detect": "^4.0.5" + "type-fest": "^0.21.3" }, "engines": { - "node": ">=4" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "node_modules/ansi-escapes/node_modules/type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, + "license": "(MIT OR CC0-1.0)", "engines": { "node": ">=10" }, "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/chalk/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, + "license": "MIT", "dependencies": { - "has-flag": "^4.0.0" + "color-convert": "^2.0.1" }, "engines": { "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/chardet": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", - "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", - "dev": true - }, - "node_modules/check-error": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/check-error/-/check-error-1.0.2.tgz", - "integrity": "sha512-BrgHpW9NURQgzoNyjfq0Wu6VFO6D7IZEmJNdtgNqpzGG8RuNFHt2jQxWlAs4HMe119chBnv+34syEZtc6IhLtA==", + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", "dev": true, + "license": "ISC", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, "engines": { - "node": "*" + "node": ">= 8" } }, - "node_modules/child_process": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/child_process/-/child_process-1.0.2.tgz", - "integrity": "sha512-Wmza/JzL0SiWz7kl6MhIKT5ceIlnFPJX+lwUGj7Clhy5MMldsSoJR0+uvRzOS5Kv45Mq7t1PoE8TsOA9bzvb6g==", - "dev": true - }, - "node_modules/chokidar": { - "version": "3.5.3", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", - "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "node_modules/arch": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/arch/-/arch-2.2.0.tgz", + "integrity": "sha512-Of/R0wqp83cgHozfIYLbBMnej79U/SVGOOyuB3VVFv1NRM/PSFMK12x9KVtiYzJqmnU5WR2qp0Z5rHb7sWGnFQ==", "dev": true, "funding": [ { - "type": "individual", - "url": "https://paulmillr.com/funding/" + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" } ], + "license": "MIT" + }, + "node_modules/archiver": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/archiver/-/archiver-5.3.2.tgz", + "integrity": "sha512-+25nxyyznAXF7Nef3y0EbBeqmGZgeN/BxHX29Rs39djAfaFalmQ89SE6CWyDCHzGL0yt/ycBtNOmGTW0FyGWNw==", + "dev": true, + "license": "MIT", "dependencies": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" + "archiver-utils": "^2.1.0", + "async": "^3.2.4", + "buffer-crc32": "^0.2.1", + "readable-stream": "^3.6.0", + "readdir-glob": "^1.1.2", + "tar-stream": "^2.2.0", + "zip-stream": "^4.1.0" }, "engines": { - "node": ">= 8.10.0" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" + "node": ">= 10" } }, - "node_modules/chokidar-cli": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chokidar-cli/-/chokidar-cli-3.0.0.tgz", - "integrity": "sha512-xVW+Qeh7z15uZRxHOkP93Ux8A0xbPzwK4GaqD8dQOYc34TlkqUhVSS59fK36DOp5WdJlrRzlYSy02Ht99FjZqQ==", + "node_modules/archiver-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/archiver-utils/-/archiver-utils-2.1.0.tgz", + "integrity": "sha512-bEL/yUb/fNNiNTuUz979Z0Yg5L+LzLxGJz8x79lYmR54fmTIb6ob/hNQgkQnIUDWIFjZVQwl9Xs356I6BAMHfw==", "dev": true, + "license": "MIT", "dependencies": { - "chokidar": "^3.5.2", - "lodash.debounce": "^4.0.8", - "lodash.throttle": "^4.1.1", - "yargs": "^13.3.0" - }, - "bin": { - "chokidar": "index.js" + "glob": "^7.1.4", + "graceful-fs": "^4.2.0", + "lazystream": "^1.0.0", + "lodash.defaults": "^4.2.0", + "lodash.difference": "^4.5.0", + "lodash.flatten": "^4.4.0", + "lodash.isplainobject": "^4.0.6", + "lodash.union": "^4.6.0", + "normalize-path": "^3.0.0", + "readable-stream": "^2.0.0" }, "engines": { - "node": ">= 8.10.0" + "node": ">= 6" } }, - "node_modules/chokidar-cli/node_modules/ansi-regex": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", - "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", + "node_modules/archiver-utils/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", "dev": true, - "engines": { - "node": ">=6" - } + "license": "MIT" }, - "node_modules/chokidar-cli/node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "node_modules/archiver-utils/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", "dev": true, + "license": "MIT", "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" } }, - "node_modules/chokidar-cli/node_modules/camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "node_modules/archiver-utils/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", "dev": true, - "engines": { - "node": ">=6" - } + "license": "MIT" }, - "node_modules/chokidar-cli/node_modules/cliui": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", - "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", + "node_modules/archiver-utils/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", "dev": true, + "license": "MIT", "dependencies": { - "string-width": "^3.1.0", - "strip-ansi": "^5.2.0", - "wrap-ansi": "^5.1.0" + "safe-buffer": "~5.1.0" } }, - "node_modules/chokidar-cli/node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", "dev": true, + "license": "MIT", "dependencies": { - "color-name": "1.1.3" + "sprintf-js": "~1.0.2" } }, - "node_modules/chokidar-cli/node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", - "dev": true + "node_modules/aria-query": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.2.tgz", + "integrity": "sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">= 0.4" + } }, - "node_modules/chokidar-cli/node_modules/decamelize": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", + "node_modules/array-back": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/array-back/-/array-back-3.1.0.tgz", + "integrity": "sha512-TkuxA4UCOvxuDK6NZYXCalszEzj+TLszyASooky+i742l9TqsOdYCMJJupxRic61hwquNtppB3hgcuq9SVSH1Q==", "dev": true, + "license": "MIT", "engines": { - "node": ">=0.10.0" + "node": ">=6" } }, - "node_modules/chokidar-cli/node_modules/emoji-regex": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", - "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", - "dev": true + "node_modules/array-buffer-byte-length": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.2.tgz", + "integrity": "sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "is-array-buffer": "^3.0.5" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, - "node_modules/chokidar-cli/node_modules/find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "node_modules/array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==", + "dev": true, + "license": "MIT" + }, + "node_modules/array-includes": { + "version": "3.1.8", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.8.tgz", + "integrity": "sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ==", "dev": true, + "license": "MIT", "dependencies": { - "locate-path": "^3.0.0" + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.4", + "is-string": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true, + "license": "MIT", "engines": { - "node": ">=6" + "node": ">=8" } }, - "node_modules/chokidar-cli/node_modules/is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", + "node_modules/array.prototype.findlastindex": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.5.tgz", + "integrity": "sha512-zfETvRFA8o7EiNn++N5f/kaCw221hrpGsDmcpndVupkPzEc1Wuf3VgC0qby1BbHs7f5DVYjgtEU2LLh5bqeGfQ==", "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "es-shim-unscopables": "^1.0.2" + }, "engines": { - "node": ">=4" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/chokidar-cli/node_modules/locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "node_modules/array.prototype.flat": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.3.tgz", + "integrity": "sha512-rwG/ja1neyLqCuGZ5YYrznA62D4mZXg0i1cIskIUKSiqF3Cje9/wXAls9B9s1Wa2fomMsIv8czB8jZcPmxCXFg==", "dev": true, + "license": "MIT", "dependencies": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.5", + "es-shim-unscopables": "^1.0.2" }, "engines": { - "node": ">=6" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/chokidar-cli/node_modules/p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "node_modules/array.prototype.flatmap": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.3.tgz", + "integrity": "sha512-Y7Wt51eKJSyi80hFrJCePGGNo5ktJCslFuboqJsbf57CCPcm5zztluPlc4/aD8sWsKvlwatezpV4U1efk8kpjg==", "dev": true, + "license": "MIT", "dependencies": { - "p-try": "^2.0.0" + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.5", + "es-shim-unscopables": "^1.0.2" }, "engines": { - "node": ">=6" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/chokidar-cli/node_modules/p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "node_modules/arraybuffer.prototype.slice": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.4.tgz", + "integrity": "sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ==", "dev": true, + "license": "MIT", "dependencies": { - "p-limit": "^2.0.0" + "array-buffer-byte-length": "^1.0.1", + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.5", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6", + "is-array-buffer": "^3.0.4" }, "engines": { - "node": ">=6" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/chokidar-cli/node_modules/path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", + "node_modules/arrify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", + "integrity": "sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==", "dev": true, + "license": "MIT", "engines": { - "node": ">=4" + "node": ">=0.10.0" } }, - "node_modules/chokidar-cli/node_modules/string-width": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", - "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "node_modules/asn1": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz", + "integrity": "sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==", "dev": true, + "license": "MIT", "dependencies": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" - }, + "safer-buffer": "~2.1.0" + } + }, + "node_modules/assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==", + "dev": true, + "license": "MIT", "engines": { - "node": ">=6" + "node": ">=0.8" } }, - "node_modules/chokidar-cli/node_modules/strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "node_modules/assertion-error": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-1.1.0.tgz", + "integrity": "sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==", "dev": true, - "dependencies": { - "ansi-regex": "^4.1.0" - }, + "license": "MIT", "engines": { - "node": ">=6" + "node": "*" } }, - "node_modules/chokidar-cli/node_modules/wrap-ansi": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", - "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", + "node_modules/ast-types": { + "version": "0.13.4", + "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.13.4.tgz", + "integrity": "sha512-x1FCFnFifvYDDzTaLII71vG5uvDwgtmDTEVWAxrgeiR8VjMONcCXJx7E+USjDtHlwFmt9MysbqgF9b9Vjr6w+w==", "dev": true, + "license": "MIT", "dependencies": { - "ansi-styles": "^3.2.0", - "string-width": "^3.0.0", - "strip-ansi": "^5.0.0" + "tslib": "^2.0.1" }, "engines": { - "node": ">=6" + "node": ">=4" } }, - "node_modules/chokidar-cli/node_modules/y18n": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", - "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", - "dev": true - }, - "node_modules/chokidar-cli/node_modules/yargs": { - "version": "13.3.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", - "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", + "node_modules/astral-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", + "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", "dev": true, - "dependencies": { - "cliui": "^5.0.0", - "find-up": "^3.0.0", - "get-caller-file": "^2.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^3.0.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^13.1.2" + "license": "MIT", + "engines": { + "node": ">=8" } }, - "node_modules/chokidar-cli/node_modules/yargs-parser": { - "version": "13.1.2", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", - "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", + "node_modules/async": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.6.tgz", + "integrity": "sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==", "dev": true, - "dependencies": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - } + "license": "MIT" }, - "node_modules/chokidar/node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "node_modules/async-exit-hook": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/async-exit-hook/-/async-exit-hook-2.0.1.tgz", + "integrity": "sha512-NW2cX8m1Q7KPA7a5M2ULQeZ2wR5qI5PAbw5L0UOMxdioVk9PMZ0h1TmyZEkPYrCvYjDlFICusOu1dlEKAAeXBw==", "dev": true, - "dependencies": { - "is-glob": "^4.0.1" - }, + "license": "MIT", "engines": { - "node": ">= 6" + "node": ">=0.12.0" } }, - "node_modules/chownr": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", - "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", - "dev": true + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", + "dev": true, + "license": "MIT" }, - "node_modules/chrome-launcher": { - "version": "0.15.2", - "resolved": "https://registry.npmjs.org/chrome-launcher/-/chrome-launcher-0.15.2.tgz", - "integrity": "sha512-zdLEwNo3aUVzIhKhTtXfxhdvZhUghrnmkvcAq2NoDd+LeOHKf03H5jwZ8T/STsAlzyALkBVK552iaG1fGf1xVQ==", + "node_modules/at-least-node": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", "dev": true, - "dependencies": { - "@types/node": "*", - "escape-string-regexp": "^4.0.0", - "is-wsl": "^2.2.0", - "lighthouse-logger": "^1.0.0" - }, - "bin": { - "print-chrome-path": "bin/print-chrome-path.js" - }, + "license": "ISC", "engines": { - "node": ">=12.13.0" + "node": ">= 4.0.0" } }, - "node_modules/chromedriver": { - "version": "114.0.3", - "resolved": "https://registry.npmjs.org/chromedriver/-/chromedriver-114.0.3.tgz", - "integrity": "sha512-Qy5kqsAUrCDwpovM5pIWFkb3X3IgJLoorigwFEDgC1boL094svny3N7yw06marJHAuyX4CE/hhd25RarIcKvKg==", + "node_modules/available-typed-arrays": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", + "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", "dev": true, - "hasInstallScript": true, + "license": "MIT", "dependencies": { - "@testim/chrome-version": "^1.1.3", - "axios": "^1.4.0", - "compare-versions": "^6.0.0", - "extract-zip": "^2.0.1", - "https-proxy-agent": "^5.0.1", - "proxy-from-env": "^1.1.0", - "tcp-port-used": "^1.0.1" + "possible-typed-array-names": "^1.0.0" }, - "bin": { - "chromedriver": "bin/chromedriver" + "engines": { + "node": ">= 0.4" }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/aws-sign2": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", + "integrity": "sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA==", + "dev": true, + "license": "Apache-2.0", "engines": { - "node": ">=16" + "node": "*" } }, - "node_modules/ci-info": { - "version": "3.8.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.8.0.tgz", - "integrity": "sha512-eXTggHWSooYhq49F2opQhuHWgzucfF2YgODK4e1566GQs5BIfP30B0oenwBJHfWxAs2fyPB1s7Mg949zLf61Yw==", + "node_modules/aws4": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.13.2.tgz", + "integrity": "sha512-lHe62zvbTB5eEABUVi/AwVh0ZKY9rMMDhmm+eeyuuUQbQ3+J+fONVQOZyj+DdrvD4BY33uYniyRJ4UJIaSKAfw==", + "dev": true, + "license": "MIT" + }, + "node_modules/axios": { + "version": "1.7.9", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.7.9.tgz", + "integrity": "sha512-LhLcE7Hbiryz8oMDdDptSrWowmB4Bl6RCt6sIJKpRB4XtVf0iEgewX3au/pJqm+Py1kCASkb/FFKjxQaLtxJvw==", + "dev": true, + "license": "MIT", + "dependencies": { + "follow-redirects": "^1.15.6", + "form-data": "^4.0.0", + "proxy-from-env": "^1.1.0" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true, + "license": "MIT" + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", "dev": true, "funding": [ { "type": "github", - "url": "https://github.com/sponsors/sibiraj-s" + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" } ], + "license": "MIT" + }, + "node_modules/basic-auth": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/basic-auth/-/basic-auth-2.0.1.tgz", + "integrity": "sha512-NF+epuEdnUYVlGuhaxbbq+dvJttwLnGY+YixlXlME5KpQ5W3CnXA5cVTneY3SPbPDRkcjMbifrwmFYcClgOZeg==", + "dev": true, + "license": "MIT", + "dependencies": { + "safe-buffer": "5.1.2" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/basic-auth/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true, + "license": "MIT" + }, + "node_modules/basic-ftp": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/basic-ftp/-/basic-ftp-5.0.5.tgz", + "integrity": "sha512-4Bcg1P8xhUuqcii/S0Z9wiHIrQVPMermM1any+MX5GeGD7faD3/msQUDGLol9wOcz4/jbg/WJnGqoJF6LiBdtg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/bcrypt-pbkdf": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "tweetnacl": "^0.14.3" + } + }, + "node_modules/binary-extensions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", + "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", + "dev": true, + "license": "MIT", "engines": { "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/cli-boxes": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-1.0.0.tgz", - "integrity": "sha512-3Fo5wu8Ytle8q9iCzS4D2MWVL2X7JVWRiS1BnXbTFDhS9c/REkM9vd1AmabsoZoY5/dGi5TT9iKL8Kb6DeBRQg==", + "node_modules/bl": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", "dev": true, - "engines": { - "node": ">=0.10.0" + "license": "MIT", + "dependencies": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" } }, - "node_modules/cli-color": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/cli-color/-/cli-color-2.0.3.tgz", - "integrity": "sha512-OkoZnxyC4ERN3zLzZaY9Emb7f/MhBOIpePv0Ycok0fJYT+Ouo00UBEIwsVsr0yoow++n5YWlSUgST9GKhNHiRQ==", + "node_modules/blob-util": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/blob-util/-/blob-util-2.0.2.tgz", + "integrity": "sha512-T7JQa+zsXXEa6/8ZhHcQEW1UFfVM49Ts65uBkFL6fz2QmrElqmbajIDJvuA0tEhRe5eIjpV9ZF+0RfZR9voJFQ==", "dev": true, + "license": "Apache-2.0" + }, + "node_modules/bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", + "dev": true, + "license": "MIT" + }, + "node_modules/body-parser": { + "version": "1.20.3", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.3.tgz", + "integrity": "sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g==", + "dev": true, + "license": "MIT", "dependencies": { - "d": "^1.0.1", - "es5-ext": "^0.10.61", - "es6-iterator": "^2.0.3", - "memoizee": "^0.4.15", - "timers-ext": "^0.1.7" + "bytes": "3.1.2", + "content-type": "~1.0.5", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.13.0", + "raw-body": "2.5.2", + "type-is": "~1.6.18", + "unpipe": "1.0.0" }, "engines": { - "node": ">=0.10" + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" } }, - "node_modules/cli-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", - "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "node_modules/body-parser/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dev": true, + "license": "MIT", "dependencies": { - "restore-cursor": "^3.1.0" - }, - "engines": { - "node": ">=8" + "ms": "2.0.0" } }, - "node_modules/cli-spinners": { - "version": "2.9.0", - "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.0.tgz", - "integrity": "sha512-4/aL9X3Wh0yiMQlE+eeRhWP6vclO3QRtw1JHKIT0FFUs5FjpFmESqtMvYZ0+lbzBw900b95mS0hohy+qn2VK/g==", + "node_modules/body-parser/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true, + "license": "MIT" + }, + "node_modules/body-parser/node_modules/qs": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.13.0.tgz", + "integrity": "sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==", "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "side-channel": "^1.0.6" + }, "engines": { - "node": ">=6" + "node": ">=0.6" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/cli-width": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz", - "integrity": "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==", + "node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", "dev": true, - "engines": { - "node": ">= 10" + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" } }, - "node_modules/clipboardy": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/clipboardy/-/clipboardy-2.3.0.tgz", - "integrity": "sha512-mKhiIL2DrQIsuXMgBgnfEHOZOryC7kY7YO//TN6c63wlEm3NG5tz+YgY5rVi29KCmq/QQjKYvM7a19+MDOTHOQ==", + "node_modules/braces": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", "dev": true, + "license": "MIT", "dependencies": { - "arch": "^2.1.1", - "execa": "^1.0.0", - "is-wsl": "^2.1.1" + "fill-range": "^7.1.1" }, "engines": { "node": ">=8" } }, - "node_modules/cliui": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", - "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "node_modules/browser-stdout": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/browser-stdout/-/browser-stdout-1.3.1.tgz", + "integrity": "sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==", "dev": true, + "license": "ISC" + }, + "node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.1", - "wrap-ansi": "^7.0.0" - }, - "engines": { - "node": ">=12" + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" } }, - "node_modules/clone": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", - "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==", + "node_modules/buffer-crc32": { + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", + "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==", "dev": true, + "license": "MIT", "engines": { - "node": ">=0.8" + "node": "*" } }, - "node_modules/clone-response": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.3.tgz", - "integrity": "sha512-ROoL94jJH2dUVML2Y/5PEDNaSHgeOdSDicUyS7izcF63G6sTc/FTjLub4b8Il9S8S0beOfYt0TaA5qvFK+w0wA==", + "node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", "dev": true, - "dependencies": { - "mimic-response": "^1.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "license": "MIT", + "engines": { + "node": ">= 0.8" } }, - "node_modules/coa": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz", - "integrity": "sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==", + "node_modules/cac": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/cac/-/cac-3.0.4.tgz", + "integrity": "sha512-hq4rxE3NT5PlaEiVV39Z45d6MoFcQZG5dsgJqtAUeOz3408LEQAElToDkf9i5IYSCOmK0If/81dLg7nKxqPR0w==", "dev": true, + "license": "MIT", "dependencies": { - "@types/q": "^1.5.1", - "chalk": "^2.4.1", - "q": "^1.1.2" + "camelcase-keys": "^3.0.0", + "chalk": "^1.1.3", + "indent-string": "^3.0.0", + "minimist": "^1.2.0", + "read-pkg-up": "^1.0.1", + "suffix": "^0.1.0", + "text-table": "^0.2.0" }, "engines": { - "node": ">= 4.0" + "node": ">=4" } }, - "node_modules/coa/node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "node_modules/cac/node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, + "license": "MIT", "engines": { - "node": ">=4" + "node": ">=0.10.0" } }, - "node_modules/coa/node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "node_modules/cac/node_modules/ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==", "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, + "license": "MIT", "engines": { - "node": ">=4" + "node": ">=0.10.0" } }, - "node_modules/coa/node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "node_modules/cac/node_modules/chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A==", "dev": true, + "license": "MIT", "dependencies": { - "color-name": "1.1.3" + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" } }, - "node_modules/coa/node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", - "dev": true - }, - "node_modules/coa/node_modules/escape-string-regexp": { + "node_modules/cac/node_modules/escape-string-regexp": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.8.0" } }, - "node_modules/coa/node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "node_modules/cac/node_modules/indent-string": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-3.2.0.tgz", + "integrity": "sha512-BYqTHXTGUIvg7t1r4sJNKcbDZkL92nkXA8YtRpbjFHRHGDL/NtUeiBJMeE60kIFN/Mg8ESaWQvftaYMGJzQZCQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=4" } }, - "node_modules/coa/node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "node_modules/cac/node_modules/strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", "dev": true, + "license": "MIT", "dependencies": { - "has-flag": "^3.0.0" + "ansi-regex": "^2.0.0" }, "engines": { - "node": ">=4" - } - }, - "node_modules/color": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/color/-/color-3.2.1.tgz", - "integrity": "sha512-aBl7dZI9ENN6fUGC7mWpMTPNHmWUSNan9tuWN6ahh5ZLNk9baLJOnSMlrQkHcrfFgz2/RigjUVAjdx36VcemKA==", - "dev": true, - "dependencies": { - "color-convert": "^1.9.3", - "color-string": "^1.6.0" + "node": ">=0.10.0" } }, - "node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "node_modules/cac/node_modules/supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g==", "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, + "license": "MIT", "engines": { - "node": ">=7.0.0" + "node": ">=0.8.0" } }, - "node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/color-string": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz", - "integrity": "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==", + "node_modules/cacheable-lookup": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-5.0.4.tgz", + "integrity": "sha512-2/kNscPhpcxrOigMZzbiWF7dz8ilhb/nIHU3EyZiXWXpeq/au8qJ8VhdftMkty3n7Gj6HIGalQG8oiBNB3AJgA==", "dev": true, - "dependencies": { - "color-name": "^1.0.0", - "simple-swizzle": "^0.2.2" + "license": "MIT", + "engines": { + "node": ">=10.6.0" } }, - "node_modules/color/node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "node_modules/cacheable-request": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-7.0.4.tgz", + "integrity": "sha512-v+p6ongsrp0yTGbJXjgxPow2+DL93DASP4kXCDKb8/bwRtt9OEF3whggkkDkGNzgcWy2XaF4a8nZglC7uElscg==", "dev": true, + "license": "MIT", "dependencies": { - "color-name": "1.1.3" + "clone-response": "^1.0.2", + "get-stream": "^5.1.0", + "http-cache-semantics": "^4.0.0", + "keyv": "^4.0.0", + "lowercase-keys": "^2.0.0", + "normalize-url": "^6.0.1", + "responselike": "^2.0.0" + }, + "engines": { + "node": ">=8" } }, - "node_modules/color/node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", - "dev": true - }, - "node_modules/colors": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/colors/-/colors-1.4.0.tgz", - "integrity": "sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA==", + "node_modules/cachedir": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/cachedir/-/cachedir-2.4.0.tgz", + "integrity": "sha512-9EtFOZR8g22CL7BWjJ9BUx1+A/djkofnyW3aOXZORNW2kxoUpx2h+uN2cOqwPmFhnpVmxg+KW2OjOSgChTEvsQ==", "dev": true, + "license": "MIT", "engines": { - "node": ">=0.1.90" + "node": ">=6" } }, - "node_modules/combined-stream": { + "node_modules/call-bind": { "version": "1.0.8", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", - "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.8.tgz", + "integrity": "sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==", "dev": true, + "license": "MIT", "dependencies": { - "delayed-stream": "~1.0.0" + "call-bind-apply-helpers": "^1.0.0", + "es-define-property": "^1.0.0", + "get-intrinsic": "^1.2.4", + "set-function-length": "^1.2.2" }, "engines": { - "node": ">= 0.8" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/command-line-args": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/command-line-args/-/command-line-args-5.2.1.tgz", - "integrity": "sha512-H4UfQhZyakIjC74I9d34fGYDwk3XpSr17QhEd0Q3I9Xq1CETHo4Hcuo87WyWHpAF1aSLjLRf5lD9ZGX2qStUvg==", + "node_modules/call-bind-apply-helpers": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.1.tgz", + "integrity": "sha512-BhYE+WDaywFg2TBWYNXAE+8B1ATnThNBqXHP5nQu0jWJdVvY2hvkpyB3qOmtmDePiS5/BDQ8wASEWGMWRG148g==", "dev": true, + "license": "MIT", "dependencies": { - "array-back": "^3.1.0", - "find-replace": "^3.0.0", - "lodash.camelcase": "^4.3.0", - "typical": "^4.0.0" + "es-errors": "^1.3.0", + "function-bind": "^1.1.2" }, "engines": { - "node": ">=4.0.0" + "node": ">= 0.4" } }, - "node_modules/commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", - "dev": true - }, - "node_modules/common-tags": { - "version": "1.8.2", - "resolved": "https://registry.npmjs.org/common-tags/-/common-tags-1.8.2.tgz", - "integrity": "sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==", + "node_modules/call-bound": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.3.tgz", + "integrity": "sha512-YTd+6wGlNlPxSuri7Y6X8tY2dmm12UMH66RpKMhiX6rsk5wXXnYgbUcOt8kiS31/AjfoTOvCsE+w8nZQLQnzHA==", "dev": true, + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.1", + "get-intrinsic": "^1.2.6" + }, "engines": { - "node": ">=4.0.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/compare-versions": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/compare-versions/-/compare-versions-6.0.0.tgz", - "integrity": "sha512-s2MzYxfRsE9f/ow8hjn7ysa7pod1xhHdQMsgiJtKx6XSNf4x2N1KG4fjrkUmXcP/e9Y2ZX4zB6sHIso0Lm6evQ==", - "dev": true - }, - "node_modules/compress-commons": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/compress-commons/-/compress-commons-4.1.1.tgz", - "integrity": "sha512-QLdDLCKNV2dtoTorqgxngQCMA+gWXkM/Nwu7FpeBhk/RdkzimqC3jueb/FDmaZeXh+uby1jkBqE3xArsLBE5wQ==", + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", "dev": true, - "dependencies": { - "buffer-crc32": "^0.2.13", - "crc32-stream": "^4.0.2", - "normalize-path": "^3.0.0", - "readable-stream": "^3.6.0" - }, + "license": "MIT", "engines": { - "node": ">= 10" + "node": ">=6" } }, - "node_modules/compressible": { - "version": "2.0.18", - "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", - "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", "dev": true, - "dependencies": { - "mime-db": ">= 1.43.0 < 2" - }, + "license": "MIT", "engines": { - "node": ">= 0.6" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/compression": { - "version": "1.7.3", - "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.3.tgz", - "integrity": "sha512-HSjyBG5N1Nnz7tF2+O7A9XUhyjru71/fwgNb7oIsEVHR0WShfs2tIS/EySLgiTe98aOK18YDlMXpzjCXY/n9mg==", + "node_modules/camelcase-keys": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-3.0.0.tgz", + "integrity": "sha512-U4E6A6aFyYnNW+tDt5/yIUKQURKXe3WMFPfX4FxrQFcwZ/R08AUk1xWcUtlr7oq6CV07Ji+aa69V2g7BSpblnQ==", "dev": true, + "license": "MIT", "dependencies": { - "accepts": "~1.3.5", - "bytes": "3.0.0", - "compressible": "~2.0.14", - "debug": "2.6.9", - "on-headers": "~1.0.1", - "safe-buffer": "5.1.2", - "vary": "~1.1.2" + "camelcase": "^3.0.0", + "map-obj": "^1.0.0" }, "engines": { - "node": ">= 0.8.0" + "node": ">=0.10.0" } }, - "node_modules/compression/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "node_modules/camelcase-keys/node_modules/camelcase": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", + "integrity": "sha512-4nhGqUkc4BqbBBB4Q6zLuD7lzzrHYrjKGeYaEji/3tFR5VdJu9v+LilhGIVe8wxEJPPOeWo7eg8dwY13TZ1BNg==", "dev": true, - "dependencies": { - "ms": "2.0.0" + "license": "MIT", + "engines": { + "node": ">=0.10.0" } }, - "node_modules/compression/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - }, - "node_modules/compression/node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true + "node_modules/caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==", + "dev": true, + "license": "Apache-2.0" }, - "node_modules/concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", - "dev": true + "node_modules/cem-plugin-vs-code-custom-data-generator": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/cem-plugin-vs-code-custom-data-generator/-/cem-plugin-vs-code-custom-data-generator-1.4.2.tgz", + "integrity": "sha512-Hjj7U0CkX1H8uym9SDkuRj5t2SEx6Iyys4hC4m/5F2MBcCeMPkMR5BJZlTpatcKdDRZh21tVJz+S/FbKqiniNA==", + "deprecated": "This package has been moved to 'custom-element-vs-code-integration'", + "dev": true, + "license": "MIT", + "dependencies": { + "prettier": "^2.7.1" + } }, - "node_modules/concurrently": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/concurrently/-/concurrently-6.5.1.tgz", - "integrity": "sha512-FlSwNpGjWQfRwPLXvJ/OgysbBxPkWpiVjy1042b0U7on7S7qwwMIILRj7WTN1mTgqa582bG6NFuScOoh6Zgdag==", + "node_modules/chai": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/chai/-/chai-4.5.0.tgz", + "integrity": "sha512-RITGBfijLkBddZvnn8jdqoTypxvqbOLYQkGGxXzeFjVHvudaPw0HNFD9x928/eUwYWd2dPCugVqspGALTZZQKw==", "dev": true, + "license": "MIT", "dependencies": { - "chalk": "^4.1.0", - "date-fns": "^2.16.1", - "lodash": "^4.17.21", - "rxjs": "^6.6.3", - "spawn-command": "^0.0.2-1", - "supports-color": "^8.1.0", - "tree-kill": "^1.2.2", - "yargs": "^16.2.0" - }, - "bin": { - "concurrently": "bin/concurrently.js" + "assertion-error": "^1.1.0", + "check-error": "^1.0.3", + "deep-eql": "^4.1.3", + "get-func-name": "^2.0.2", + "loupe": "^2.3.6", + "pathval": "^1.1.1", + "type-detect": "^4.1.0" }, "engines": { - "node": ">=10.0.0" + "node": ">=4" } }, - "node_modules/concurrently/node_modules/cliui": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", - "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, + "license": "MIT", "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^7.0.0" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/concurrently/node_modules/rxjs": { - "version": "6.6.7", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", - "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", + "node_modules/chalk/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, + "license": "MIT", "dependencies": { - "tslib": "^1.9.0" + "has-flag": "^4.0.0" }, "engines": { - "npm": ">=2.0.0" + "node": ">=8" } }, - "node_modules/concurrently/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true + "node_modules/chardet": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", + "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", + "dev": true, + "license": "MIT" }, - "node_modules/concurrently/node_modules/yargs": { - "version": "16.2.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", - "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "node_modules/check-error": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/check-error/-/check-error-1.0.3.tgz", + "integrity": "sha512-iKEoDYaRmd1mxM90a2OEfWhjsjPpYPuQ+lMYsoxB126+t8fw7ySEO48nmDg5COTjxDI65/Y2OWpeEHk3ZOe8zg==", "dev": true, + "license": "MIT", "dependencies": { - "cliui": "^7.0.2", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.0", - "y18n": "^5.0.5", - "yargs-parser": "^20.2.2" + "get-func-name": "^2.0.2" }, "engines": { - "node": ">=10" + "node": "*" } }, - "node_modules/confusing-browser-globals": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.11.tgz", - "integrity": "sha512-JsPKdmh8ZkmnHxDk55FZ1TqVLvEQTvoByJZRN9jzI0UjxK/QgAmsphz7PGtqgPieQZ/CQcHWXCR7ATDNhGe+YA==", - "dev": true - }, - "node_modules/content-disposition": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.2.tgz", - "integrity": "sha512-kRGRZw3bLlFISDBgwTSA1TMBFN6J6GWDeubmDE3AF+3+yXL8hTWv8r5rkLbqYXY4RjPk/EzHnClI3zQf1cFmHA==", + "node_modules/check-more-types": { + "version": "2.24.0", + "resolved": "https://registry.npmjs.org/check-more-types/-/check-more-types-2.24.0.tgz", + "integrity": "sha512-Pj779qHxV2tuapviy1bSZNEL1maXr13bPYpsvSDB68HlYcYuhlDrmGd63i0JHMCLKzc7rUSNIrpdJlhVlNwrxA==", "dev": true, + "license": "MIT", "engines": { - "node": ">= 0.6" + "node": ">= 0.8.0" } }, - "node_modules/core-util-is": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", - "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", - "dev": true + "node_modules/child_process": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/child_process/-/child_process-1.0.2.tgz", + "integrity": "sha512-Wmza/JzL0SiWz7kl6MhIKT5ceIlnFPJX+lwUGj7Clhy5MMldsSoJR0+uvRzOS5Kv45Mq7t1PoE8TsOA9bzvb6g==", + "dev": true, + "license": "ISC" }, - "node_modules/cosmiconfig": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", - "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", + "node_modules/chokidar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", "dev": true, + "license": "MIT", "dependencies": { - "import-fresh": "^2.0.0", - "is-directory": "^0.3.1", - "js-yaml": "^3.13.1", - "parse-json": "^4.0.0" + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" }, "engines": { - "node": ">=4" + "node": ">= 8.10.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" } }, - "node_modules/crc-32": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/crc-32/-/crc-32-1.2.2.tgz", - "integrity": "sha512-ROmzCKrTnOwybPcJApAA6WBWij23HVfGVNKqqrZpuyZOHqK2CwHSvpGuyt/UNNvaIjEd8X5IFGp4Mh+Ie1IHJQ==", + "node_modules/chokidar-cli": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chokidar-cli/-/chokidar-cli-3.0.0.tgz", + "integrity": "sha512-xVW+Qeh7z15uZRxHOkP93Ux8A0xbPzwK4GaqD8dQOYc34TlkqUhVSS59fK36DOp5WdJlrRzlYSy02Ht99FjZqQ==", "dev": true, + "license": "MIT", + "dependencies": { + "chokidar": "^3.5.2", + "lodash.debounce": "^4.0.8", + "lodash.throttle": "^4.1.1", + "yargs": "^13.3.0" + }, "bin": { - "crc32": "bin/crc32.njs" + "chokidar": "index.js" }, "engines": { - "node": ">=0.8" + "node": ">= 8.10.0" } }, - "node_modules/crc32-stream": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/crc32-stream/-/crc32-stream-4.0.2.tgz", - "integrity": "sha512-DxFZ/Hk473b/muq1VJ///PMNLj0ZMnzye9thBpmjpJKCc5eMgB95aK8zCGrGfQ90cWo561Te6HK9D+j4KPdM6w==", + "node_modules/chokidar-cli/node_modules/ansi-regex": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", + "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/chokidar-cli/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "dev": true, + "license": "MIT", "dependencies": { - "crc-32": "^1.2.0", - "readable-stream": "^3.4.0" + "color-convert": "^1.9.0" }, "engines": { - "node": ">= 10" + "node": ">=4" } }, - "node_modules/cross-env": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-env/-/cross-env-7.0.3.tgz", - "integrity": "sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw==", + "node_modules/chokidar-cli/node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", "dev": true, - "dependencies": { - "cross-spawn": "^7.0.1" - }, - "bin": { - "cross-env": "src/bin/cross-env.js", - "cross-env-shell": "src/bin/cross-env-shell.js" - }, + "license": "MIT", "engines": { - "node": ">=10.14", - "npm": ">=6", - "yarn": ">=1" + "node": ">=6" } }, - "node_modules/cross-fetch": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.1.5.tgz", - "integrity": "sha512-lvb1SBsI0Z7GDwmuid+mU3kWVBwTVUbe7S0H52yaaAdQOXq2YktTCZdlAcNKFzE6QtRz0snpw9bNiPeOIkkQvw==", + "node_modules/chokidar-cli/node_modules/cliui": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", + "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", "dev": true, + "license": "ISC", "dependencies": { - "node-fetch": "2.6.7" + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.0" } }, - "node_modules/cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "node_modules/chokidar-cli/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", "dev": true, + "license": "MIT", "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - }, - "engines": { - "node": ">= 8" + "color-name": "1.1.3" } }, - "node_modules/css-color-names": { - "version": "0.0.4", - "resolved": "https://registry.npmjs.org/css-color-names/-/css-color-names-0.0.4.tgz", - "integrity": "sha512-zj5D7X1U2h2zsXOAM8EyUREBnnts6H+Jm+d1M2DbiQQcUtnqgQsMrdo8JW9R80YFUmIdBZeMu5wvYM7hcgWP/Q==", + "node_modules/chokidar-cli/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", "dev": true, - "engines": { - "node": "*" - } + "license": "MIT" }, - "node_modules/css-declaration-sorter": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-4.0.1.tgz", - "integrity": "sha512-BcxQSKTSEEQUftYpBVnsH4SF05NTuBokb19/sBt6asXGKZ/6VP7PLG1CBCkFDYOnhXhPh0jMhO6xZ71oYHXHBA==", + "node_modules/chokidar-cli/node_modules/decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", "dev": true, - "dependencies": { - "postcss": "^7.0.1", - "timsort": "^0.3.0" - }, + "license": "MIT", "engines": { - "node": ">4" + "node": ">=0.10.0" } }, - "node_modules/css-declaration-sorter/node_modules/picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", - "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", - "dev": true + "node_modules/chokidar-cli/node_modules/emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", + "dev": true, + "license": "MIT" }, - "node_modules/css-declaration-sorter/node_modules/postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "node_modules/chokidar-cli/node_modules/find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", "dev": true, + "license": "MIT", "dependencies": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" + "locate-path": "^3.0.0" }, "engines": { - "node": ">=6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" + "node": ">=6" } }, - "node_modules/css-select": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-2.1.0.tgz", - "integrity": "sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==", + "node_modules/chokidar-cli/node_modules/is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", "dev": true, - "dependencies": { - "boolbase": "^1.0.0", - "css-what": "^3.2.1", - "domutils": "^1.7.0", - "nth-check": "^1.0.2" + "license": "MIT", + "engines": { + "node": ">=4" } }, - "node_modules/css-select-base-adapter": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz", - "integrity": "sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w==", - "dev": true - }, - "node_modules/css-shorthand-properties": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/css-shorthand-properties/-/css-shorthand-properties-1.1.1.tgz", - "integrity": "sha512-Md+Juc7M3uOdbAFwOYlTrccIZ7oCFuzrhKYQjdeUEW/sE1hv17Jp/Bws+ReOPpGVBTYCBoYo+G17V5Qo8QQ75A==", - "dev": true - }, - "node_modules/css-tree": { - "version": "1.0.0-alpha.37", - "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.37.tgz", - "integrity": "sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg==", + "node_modules/chokidar-cli/node_modules/locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", "dev": true, + "license": "MIT", "dependencies": { - "mdn-data": "2.0.4", - "source-map": "^0.6.1" + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" }, "engines": { - "node": ">=8.0.0" + "node": ">=6" } }, - "node_modules/css-value": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/css-value/-/css-value-0.0.1.tgz", - "integrity": "sha512-FUV3xaJ63buRLgHrLQVlVgQnQdR4yqdLGaDu7g8CQcWjInDfM9plBTPI9FRfpahju1UBSaMckeb2/46ApS/V1Q==", - "dev": true - }, - "node_modules/css-what": { - "version": "3.4.2", - "resolved": "https://registry.npmjs.org/css-what/-/css-what-3.4.2.tgz", - "integrity": "sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ==", + "node_modules/chokidar-cli/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", "dev": true, + "license": "MIT", + "dependencies": { + "p-try": "^2.0.0" + }, "engines": { - "node": ">= 6" + "node": ">=6" }, "funding": { - "url": "https://github.com/sponsors/fb55" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/cssesc": { + "node_modules/chokidar-cli/node_modules/p-locate": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", - "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", "dev": true, - "bin": { - "cssesc": "bin/cssesc" + "license": "MIT", + "dependencies": { + "p-limit": "^2.0.0" }, + "engines": { + "node": ">=6" + } + }, + "node_modules/chokidar-cli/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", + "dev": true, + "license": "MIT", "engines": { "node": ">=4" } }, - "node_modules/cssnano": { - "version": "4.1.11", - "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-4.1.11.tgz", - "integrity": "sha512-6gZm2htn7xIPJOHY824ERgj8cNPgPxyCSnkXc4v7YvNW+TdVfzgngHcEhy/8D11kUWRUMbke+tC+AUcUsnMz2g==", + "node_modules/chokidar-cli/node_modules/string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", "dev": true, + "license": "MIT", "dependencies": { - "cosmiconfig": "^5.0.0", - "cssnano-preset-default": "^4.0.8", - "is-resolvable": "^1.0.0", - "postcss": "^7.0.0" + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" }, "engines": { - "node": ">=6.9.0" + "node": ">=6" } }, - "node_modules/cssnano-preset-default": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-4.0.8.tgz", - "integrity": "sha512-LdAyHuq+VRyeVREFmuxUZR1TXjQm8QQU/ktoo/x7bz+SdOge1YKc5eMN6pRW7YWBmyq59CqYba1dJ5cUukEjLQ==", - "dev": true, - "dependencies": { - "css-declaration-sorter": "^4.0.1", - "cssnano-util-raw-cache": "^4.0.1", - "postcss": "^7.0.0", - "postcss-calc": "^7.0.1", - "postcss-colormin": "^4.0.3", - "postcss-convert-values": "^4.0.1", - "postcss-discard-comments": "^4.0.2", - "postcss-discard-duplicates": "^4.0.2", - "postcss-discard-empty": "^4.0.1", - "postcss-discard-overridden": "^4.0.1", - "postcss-merge-longhand": "^4.0.11", - "postcss-merge-rules": "^4.0.3", - "postcss-minify-font-values": "^4.0.2", - "postcss-minify-gradients": "^4.0.2", - "postcss-minify-params": "^4.0.2", - "postcss-minify-selectors": "^4.0.2", - "postcss-normalize-charset": "^4.0.1", - "postcss-normalize-display-values": "^4.0.2", - "postcss-normalize-positions": "^4.0.2", - "postcss-normalize-repeat-style": "^4.0.2", - "postcss-normalize-string": "^4.0.2", - "postcss-normalize-timing-functions": "^4.0.2", - "postcss-normalize-unicode": "^4.0.1", - "postcss-normalize-url": "^4.0.1", - "postcss-normalize-whitespace": "^4.0.2", - "postcss-ordered-values": "^4.1.2", - "postcss-reduce-initial": "^4.0.3", - "postcss-reduce-transforms": "^4.0.2", - "postcss-svgo": "^4.0.3", - "postcss-unique-selectors": "^4.0.1" + "node_modules/chokidar-cli/node_modules/strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^4.1.0" }, "engines": { - "node": ">=6.9.0" + "node": ">=6" } }, - "node_modules/cssnano-preset-default/node_modules/picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", - "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", - "dev": true - }, - "node_modules/cssnano-preset-default/node_modules/postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "node_modules/chokidar-cli/node_modules/wrap-ansi": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", + "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", "dev": true, + "license": "MIT", "dependencies": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" }, "engines": { - "node": ">=6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" + "node": ">=6" } }, - "node_modules/cssnano-util-get-arguments": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/cssnano-util-get-arguments/-/cssnano-util-get-arguments-4.0.0.tgz", - "integrity": "sha512-6RIcwmV3/cBMG8Aj5gucQRsJb4vv4I4rn6YjPbVWd5+Pn/fuG+YseGvXGk00XLkoZkaj31QOD7vMUpNPC4FIuw==", + "node_modules/chokidar-cli/node_modules/y18n": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", "dev": true, - "engines": { - "node": ">=6.9.0" + "license": "ISC" + }, + "node_modules/chokidar-cli/node_modules/yargs": { + "version": "13.3.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", + "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", + "dev": true, + "license": "MIT", + "dependencies": { + "cliui": "^5.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.1.2" } }, - "node_modules/cssnano-util-get-match": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/cssnano-util-get-match/-/cssnano-util-get-match-4.0.0.tgz", - "integrity": "sha512-JPMZ1TSMRUPVIqEalIBNoBtAYbi8okvcFns4O0YIhcdGebeYZK7dMyHJiQ6GqNBA9kE0Hym4Aqym5rPdsV/4Cw==", + "node_modules/chokidar-cli/node_modules/yargs-parser": { + "version": "13.1.2", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", + "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", "dev": true, - "engines": { - "node": ">=6.9.0" + "license": "ISC", + "dependencies": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" } }, - "node_modules/cssnano-util-raw-cache": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/cssnano-util-raw-cache/-/cssnano-util-raw-cache-4.0.1.tgz", - "integrity": "sha512-qLuYtWK2b2Dy55I8ZX3ky1Z16WYsx544Q0UWViebptpwn/xDBmog2TLg4f+DBMg1rJ6JDWtn96WHbOKDWt1WQA==", + "node_modules/chokidar/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", "dev": true, + "license": "ISC", "dependencies": { - "postcss": "^7.0.0" + "is-glob": "^4.0.1" }, "engines": { - "node": ">=6.9.0" + "node": ">= 6" } }, - "node_modules/cssnano-util-raw-cache/node_modules/picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", - "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", - "dev": true + "node_modules/chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", + "dev": true, + "license": "ISC" }, - "node_modules/cssnano-util-raw-cache/node_modules/postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "node_modules/chrome-launcher": { + "version": "0.15.2", + "resolved": "https://registry.npmjs.org/chrome-launcher/-/chrome-launcher-0.15.2.tgz", + "integrity": "sha512-zdLEwNo3aUVzIhKhTtXfxhdvZhUghrnmkvcAq2NoDd+LeOHKf03H5jwZ8T/STsAlzyALkBVK552iaG1fGf1xVQ==", "dev": true, + "license": "Apache-2.0", "dependencies": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" + "@types/node": "*", + "escape-string-regexp": "^4.0.0", + "is-wsl": "^2.2.0", + "lighthouse-logger": "^1.0.0" }, - "engines": { - "node": ">=6.0.0" + "bin": { + "print-chrome-path": "bin/print-chrome-path.js" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - } - }, - "node_modules/cssnano-util-same-parent": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/cssnano-util-same-parent/-/cssnano-util-same-parent-4.0.1.tgz", - "integrity": "sha512-WcKx5OY+KoSIAxBW6UBBRay1U6vkYheCdjyVNDm85zt5K9mHoGOfsOsqIszfAqrQQFIIKgjh2+FDgIj/zsl21Q==", - "dev": true, "engines": { - "node": ">=6.9.0" + "node": ">=12.13.0" } }, - "node_modules/cssnano/node_modules/picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", - "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", - "dev": true - }, - "node_modules/cssnano/node_modules/postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "node_modules/chromedriver": { + "version": "131.0.4", + "resolved": "https://registry.npmjs.org/chromedriver/-/chromedriver-131.0.4.tgz", + "integrity": "sha512-JgIkept8YrnqT05ldLaOzxxEJDUV1t3PFIIMO/gQz9AbnpZx7Pl1zq6tQTTz2HoY5T2JKZ5kyiEWwc48g4fJ5w==", "dev": true, + "hasInstallScript": true, + "license": "Apache-2.0", "dependencies": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" + "@testim/chrome-version": "^1.1.4", + "axios": "^1.7.4", + "compare-versions": "^6.1.0", + "extract-zip": "^2.0.1", + "proxy-agent": "^6.4.0", + "proxy-from-env": "^1.1.0", + "tcp-port-used": "^1.0.2" + }, + "bin": { + "chromedriver": "bin/chromedriver" }, "engines": { - "node": ">=6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" + "node": ">=18" } }, - "node_modules/csso": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz", - "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", + "node_modules/ci-info": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-4.1.0.tgz", + "integrity": "sha512-HutrvTNsF48wnxkzERIXOe5/mlcfFcbfCmwcg6CJnizbSue78AbDt+1cgl26zwn61WFxhcPykPfZrbqjGmBb4A==", "dev": true, - "dependencies": { - "css-tree": "^1.1.2" - }, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "license": "MIT", "engines": { - "node": ">=8.0.0" + "node": ">=8" } }, - "node_modules/csso/node_modules/css-tree": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", - "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", + "node_modules/clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", "dev": true, - "dependencies": { - "mdn-data": "2.0.14", - "source-map": "^0.6.1" - }, + "license": "MIT", "engines": { - "node": ">=8.0.0" + "node": ">=6" } }, - "node_modules/csso/node_modules/mdn-data": { - "version": "2.0.14", - "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", - "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==", - "dev": true - }, - "node_modules/d": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/d/-/d-1.0.1.tgz", - "integrity": "sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==", + "node_modules/cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", "dev": true, + "license": "MIT", "dependencies": { - "es5-ext": "^0.10.50", - "type": "^1.0.1" + "restore-cursor": "^3.1.0" + }, + "engines": { + "node": ">=8" } }, - "node_modules/date-fns": { - "version": "2.30.0", - "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.30.0.tgz", - "integrity": "sha512-fnULvOpxnC5/Vg3NCiWelDsLiUc9bRwAPs/+LfTLNvetFCtCTN+yQz15C/fs4AwX1R9K5GLtLfn8QW+dWisaAw==", + "node_modules/cli-spinners": { + "version": "2.9.2", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.2.tgz", + "integrity": "sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==", "dev": true, - "dependencies": { - "@babel/runtime": "^7.21.0" - }, + "license": "MIT", "engines": { - "node": ">=0.11" + "node": ">=6" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/date-fns" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "node_modules/cli-table3": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/cli-table3/-/cli-table3-0.6.5.tgz", + "integrity": "sha512-+W/5efTR7y5HRD7gACw9yQjqMVvEMLBHmboM/kPWam+H+Hmyrgjh6YncVKK122YZkXrLudzTuAukUw9FnMf7IQ==", "dev": true, + "license": "MIT", "dependencies": { - "ms": "2.1.2" + "string-width": "^4.2.0" }, "engines": { - "node": ">=6.0" + "node": "10.* || >= 12.*" }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } + "optionalDependencies": { + "@colors/colors": "1.5.0" } }, - "node_modules/decamelize": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-4.0.0.tgz", - "integrity": "sha512-9iE1PgSik9HeIIw2JO94IidnE3eBoQrFJ3w7sFuzSX4DpmZ3v5sZpUiV5Swcf6mQEF+Y0ru8Neo+p+nyh2J+hQ==", + "node_modules/cli-truncate": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-2.1.0.tgz", + "integrity": "sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==", "dev": true, + "license": "MIT", + "dependencies": { + "slice-ansi": "^3.0.0", + "string-width": "^4.2.0" + }, "engines": { - "node": ">=10" + "node": ">=8" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/decompress-response": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", - "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==", + "node_modules/cli-width": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz", + "integrity": "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">= 10" + } + }, + "node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", "dev": true, + "license": "ISC", "dependencies": { - "mimic-response": "^3.1.0" + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=12" } }, - "node_modules/decompress-response/node_modules/mimic-response": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz", - "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==", + "node_modules/clone": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==", "dev": true, + "license": "MIT", "engines": { - "node": ">=10" + "node": ">=0.8" + } + }, + "node_modules/clone-response": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.3.tgz", + "integrity": "sha512-ROoL94jJH2dUVML2Y/5PEDNaSHgeOdSDicUyS7izcF63G6sTc/FTjLub4b8Il9S8S0beOfYt0TaA5qvFK+w0wA==", + "dev": true, + "license": "MIT", + "dependencies": { + "mimic-response": "^1.0.0" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/deep-eql": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-4.1.3.tgz", - "integrity": "sha512-WaEtAOpRA1MQ0eohqZjpGD8zdI0Ovsm8mmFhaDN8dvDZzyoUMcYDnf5Y6iu7HTXxf8JDS23qWa4a+hKCDyOPzw==", + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, + "license": "MIT", "dependencies": { - "type-detect": "^4.0.0" + "color-name": "~1.1.4" }, "engines": { - "node": ">=6" + "node": ">=7.0.0" } }, - "node_modules/deep-extend": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", - "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true, - "engines": { - "node": ">=4.0.0" - } + "license": "MIT" }, - "node_modules/deep-is": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", - "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", - "dev": true + "node_modules/colorette": { + "version": "2.0.20", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", + "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==", + "dev": true, + "license": "MIT" }, - "node_modules/deepmerge": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", - "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", + "node_modules/colors": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/colors/-/colors-1.4.0.tgz", + "integrity": "sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA==", "dev": true, + "license": "MIT", "engines": { - "node": ">=0.10.0" + "node": ">=0.1.90" } }, - "node_modules/defaults": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz", - "integrity": "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==", + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", "dev": true, + "license": "MIT", "dependencies": { - "clone": "^1.0.2" + "delayed-stream": "~1.0.0" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "engines": { + "node": ">= 0.8" } }, - "node_modules/defer-to-connect": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-2.0.1.tgz", - "integrity": "sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==", + "node_modules/command-line-args": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/command-line-args/-/command-line-args-5.2.1.tgz", + "integrity": "sha512-H4UfQhZyakIjC74I9d34fGYDwk3XpSr17QhEd0Q3I9Xq1CETHo4Hcuo87WyWHpAF1aSLjLRf5lD9ZGX2qStUvg==", "dev": true, + "license": "MIT", + "dependencies": { + "array-back": "^3.1.0", + "find-replace": "^3.0.0", + "lodash.camelcase": "^4.3.0", + "typical": "^4.0.0" + }, "engines": { - "node": ">=10" + "node": ">=4.0.0" } }, - "node_modules/define-properties": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.0.tgz", - "integrity": "sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA==", + "node_modules/commander": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-6.2.1.tgz", + "integrity": "sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==", "dev": true, - "dependencies": { - "has-property-descriptors": "^1.0.0", - "object-keys": "^1.1.1" - }, + "license": "MIT", "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">= 6" } }, - "node_modules/delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "node_modules/comment-parser": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/comment-parser/-/comment-parser-1.4.1.tgz", + "integrity": "sha512-buhp5kePrmda3vhc5B9t7pUQXAb2Tnd0qgpkIhPhkHXxJpiPJ11H0ZEU0oBpJ2QztSbzG/ZxMj/CHsYJqRHmyg==", "dev": true, + "license": "MIT", "engines": { - "node": ">=0.4.0" + "node": ">= 12.0.0" } }, - "node_modules/dependency-graph": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/dependency-graph/-/dependency-graph-0.11.0.tgz", - "integrity": "sha512-JeMq7fEshyepOWDfcfHK06N3MhyPhz++vtqWhMT5O9A3K42rdsEDpfdVqjaqaAhsw6a+ZqeDvQVtD0hFHQWrzg==", + "node_modules/common-tags": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/common-tags/-/common-tags-1.8.2.tgz", + "integrity": "sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==", "dev": true, + "license": "MIT", "engines": { - "node": ">= 0.6.0" + "node": ">=4.0.0" } }, - "node_modules/dequal": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", - "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", + "node_modules/compare-versions": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/compare-versions/-/compare-versions-6.1.1.tgz", + "integrity": "sha512-4hm4VPpIecmlg59CHXnRDnqGplJFrbLG4aFEl5vl6cK1u76ws3LLvX7ikFnTDl5vo39sjWD6AaDPYodJp/NNHg==", + "dev": true, + "license": "MIT" + }, + "node_modules/compress-commons": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/compress-commons/-/compress-commons-4.1.2.tgz", + "integrity": "sha512-D3uMHtGc/fcO1Gt1/L7i1e33VOvD4A9hfQLP+6ewd+BvG/gQ84Yh4oftEhAdjSMgBgwGL+jsppT7JYNpo6MHHg==", "dev": true, + "license": "MIT", + "dependencies": { + "buffer-crc32": "^0.2.13", + "crc32-stream": "^4.0.2", + "normalize-path": "^3.0.0", + "readable-stream": "^3.6.0" + }, "engines": { - "node": ">=6" + "node": ">= 10" } }, - "node_modules/devtools": { - "version": "7.32.0", - "resolved": "https://registry.npmjs.org/devtools/-/devtools-7.32.0.tgz", - "integrity": "sha512-rf1OYJXCCSfhuQ+nosDb9o86/R4OJWBuBNd44PPGSBV0TCmLSrmf3PlqLEJ7/EbawkuOLWSQcX7EwIB/ABHFXg==", + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true, + "license": "MIT" + }, + "node_modules/concurrently": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/concurrently/-/concurrently-6.5.1.tgz", + "integrity": "sha512-FlSwNpGjWQfRwPLXvJ/OgysbBxPkWpiVjy1042b0U7on7S7qwwMIILRj7WTN1mTgqa582bG6NFuScOoh6Zgdag==", "dev": true, + "license": "MIT", "dependencies": { - "@types/node": "^18.0.0", - "@types/ua-parser-js": "^0.7.33", - "@wdio/config": "7.31.1", - "@wdio/logger": "7.26.0", - "@wdio/protocols": "7.27.0", - "@wdio/types": "7.30.2", - "@wdio/utils": "7.30.2", - "chrome-launcher": "^0.15.0", - "edge-paths": "^2.1.0", - "puppeteer-core": "13.1.3", - "query-selector-shadow-dom": "^1.0.0", - "ua-parser-js": "^1.0.1", - "uuid": "^9.0.0" + "chalk": "^4.1.0", + "date-fns": "^2.16.1", + "lodash": "^4.17.21", + "rxjs": "^6.6.3", + "spawn-command": "^0.0.2-1", + "supports-color": "^8.1.0", + "tree-kill": "^1.2.2", + "yargs": "^16.2.0" + }, + "bin": { + "concurrently": "bin/concurrently.js" }, "engines": { - "node": ">=12.0.0" + "node": ">=10.0.0" } }, - "node_modules/devtools-protocol": { - "version": "0.0.1170846", - "resolved": "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.1170846.tgz", - "integrity": "sha512-GFZiHgvL4JW7+8hIMQgwYNUaIRRCsqfXd11ZbOTdu2VzDeu0Le4l1c3u4FFRWCSvMg82OFip9k/sYyz4M/PJIA==", - "dev": true - }, - "node_modules/devtools/node_modules/@types/node": { - "version": "18.17.0", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.17.0.tgz", - "integrity": "sha512-GXZxEtOxYGFchyUzxvKI14iff9KZ2DI+A6a37o6EQevtg6uO9t+aUZKcaC1Te5Ng1OnLM7K9NVVj+FbecD9cJg==", - "dev": true + "node_modules/concurrently/node_modules/cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } }, - "node_modules/devtools/node_modules/debug": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", - "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", + "node_modules/concurrently/node_modules/rxjs": { + "version": "6.6.7", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", + "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", "dev": true, + "license": "Apache-2.0", "dependencies": { - "ms": "2.1.2" + "tslib": "^1.9.0" }, "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } + "npm": ">=2.0.0" } }, - "node_modules/devtools/node_modules/devtools-protocol": { - "version": "0.0.948846", - "resolved": "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.948846.tgz", - "integrity": "sha512-5fGyt9xmMqUl2VI7+rnUkKCiAQIpLns8sfQtTENy5L70ktbNw0Z3TFJ1JoFNYdx/jffz4YXU45VF75wKZD7sZQ==", - "dev": true + "node_modules/concurrently/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true, + "license": "0BSD" }, - "node_modules/devtools/node_modules/https-proxy-agent": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz", - "integrity": "sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA==", + "node_modules/concurrently/node_modules/yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", "dev": true, + "license": "MIT", "dependencies": { - "agent-base": "6", - "debug": "4" + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" }, "engines": { - "node": ">= 6" + "node": ">=10" } }, - "node_modules/devtools/node_modules/puppeteer-core": { - "version": "13.1.3", - "resolved": "https://registry.npmjs.org/puppeteer-core/-/puppeteer-core-13.1.3.tgz", - "integrity": "sha512-96pzvVBzq5lUGt3L/QrIH3mxn3NfZylHeusNhq06xBAHPI0Upc0SC/9u7tXjL0oRnmcExeVRJivr1lj7Ah/yDQ==", + "node_modules/confusing-browser-globals": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.11.tgz", + "integrity": "sha512-JsPKdmh8ZkmnHxDk55FZ1TqVLvEQTvoByJZRN9jzI0UjxK/QgAmsphz7PGtqgPieQZ/CQcHWXCR7ATDNhGe+YA==", + "dev": true, + "license": "MIT" + }, + "node_modules/content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", "dev": true, + "license": "MIT", "dependencies": { - "debug": "4.3.2", - "devtools-protocol": "0.0.948846", - "extract-zip": "2.0.1", - "https-proxy-agent": "5.0.0", - "node-fetch": "2.6.7", - "pkg-dir": "4.2.0", - "progress": "2.0.3", - "proxy-from-env": "1.1.0", - "rimraf": "3.0.2", - "tar-fs": "2.1.1", - "unbzip2-stream": "1.4.3", - "ws": "8.2.3" + "safe-buffer": "5.2.1" }, "engines": { - "node": ">=10.18.1" + "node": ">= 0.6" } }, - "node_modules/devtools/node_modules/ws": { - "version": "8.2.3", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.2.3.tgz", - "integrity": "sha512-wBuoj1BDpC6ZQ1B7DWQBYVLphPWkm8i9Y0/3YdHjHKHiohOJ1ws+3OccDWtH+PoC9DZD5WOTrJvNbWvjS6JWaA==", + "node_modules/content-type": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", "dev": true, + "license": "MIT", "engines": { - "node": ">=10.0.0" - }, - "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": "^5.0.2" - }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } + "node": ">= 0.6" } }, - "node_modules/diff": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/diff/-/diff-5.1.0.tgz", - "integrity": "sha512-D+mk+qE8VC/PAUrlAU34N+VfXev0ghe5ywmpqrawphmVZc1bEfn56uo9qpyGp1p4xpzOHkSW4ztBd6L7Xx4ACw==", + "node_modules/cookie": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.1.tgz", + "integrity": "sha512-6DnInpx7SJ2AK3+CTUE/ZM0vWTUboZCegxhC2xiIydHR9jNuTAASBrfEpHhiGOZw/nX51bHt6YQl8jsGo4y/0w==", "dev": true, + "license": "MIT", "engines": { - "node": ">=0.3.1" + "node": ">= 0.6" } }, - "node_modules/diff-sequences": { - "version": "28.1.1", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-28.1.1.tgz", - "integrity": "sha512-FU0iFaH/E23a+a718l8Qa/19bF9p06kgE0KipMOMadwa3SjnaElKzPaUC0vnibs6/B/9ni97s61mcejk8W1fQw==", + "node_modules/cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==", "dev": true, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } + "license": "MIT" }, - "node_modules/dir-glob": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", - "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "node_modules/core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==", "dev": true, - "dependencies": { - "path-type": "^4.0.0" + "license": "MIT" + }, + "node_modules/crc-32": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/crc-32/-/crc-32-1.2.2.tgz", + "integrity": "sha512-ROmzCKrTnOwybPcJApAA6WBWij23HVfGVNKqqrZpuyZOHqK2CwHSvpGuyt/UNNvaIjEd8X5IFGp4Mh+Ie1IHJQ==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "crc32": "bin/crc32.njs" }, "engines": { - "node": ">=8" + "node": ">=0.8" } }, - "node_modules/doctrine": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", - "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "node_modules/crc32-stream": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/crc32-stream/-/crc32-stream-4.0.3.tgz", + "integrity": "sha512-NT7w2JVU7DFroFdYkeq8cywxrgjPHWkdX1wjpRQXPX5Asews3tA+Ght6lddQO5Mkumffp3X7GEqku3epj2toIw==", "dev": true, + "license": "MIT", "dependencies": { - "esutils": "^2.0.2" + "crc-32": "^1.2.0", + "readable-stream": "^3.4.0" }, "engines": { - "node": ">=6.0.0" + "node": ">= 10" } }, - "node_modules/dom-serializer": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz", - "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", + "node_modules/cross-env": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-env/-/cross-env-7.0.3.tgz", + "integrity": "sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw==", "dev": true, + "license": "MIT", "dependencies": { - "domelementtype": "^2.0.1", - "entities": "^2.0.0" + "cross-spawn": "^7.0.1" + }, + "bin": { + "cross-env": "src/bin/cross-env.js", + "cross-env-shell": "src/bin/cross-env-shell.js" + }, + "engines": { + "node": ">=10.14", + "npm": ">=6", + "yarn": ">=1" } }, - "node_modules/dom-serializer/node_modules/domelementtype": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", - "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/fb55" - } - ] - }, - "node_modules/domelementtype": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", - "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==", - "dev": true - }, - "node_modules/domutils": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", - "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", + "node_modules/cross-fetch": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.1.5.tgz", + "integrity": "sha512-lvb1SBsI0Z7GDwmuid+mU3kWVBwTVUbe7S0H52yaaAdQOXq2YktTCZdlAcNKFzE6QtRz0snpw9bNiPeOIkkQvw==", "dev": true, + "license": "MIT", "dependencies": { - "dom-serializer": "0", - "domelementtype": "1" + "node-fetch": "2.6.7" } }, - "node_modules/dot-prop": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz", - "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==", + "node_modules/cross-spawn": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", + "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", "dev": true, + "license": "MIT", "dependencies": { - "is-obj": "^2.0.0" + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" }, "engines": { - "node": ">=8" + "node": ">= 8" } }, - "node_modules/duplexer": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", - "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==", + "node_modules/css-shorthand-properties": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/css-shorthand-properties/-/css-shorthand-properties-1.1.2.tgz", + "integrity": "sha512-C2AugXIpRGQTxaCW0N7n5jD/p5irUmCrwl03TrnMFBHDbdq44CFWR2zO7rK9xPN4Eo3pUxC4vQzQgbIpzrD1PQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/css-value": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/css-value/-/css-value-0.0.1.tgz", + "integrity": "sha512-FUV3xaJ63buRLgHrLQVlVgQnQdR4yqdLGaDu7g8CQcWjInDfM9plBTPI9FRfpahju1UBSaMckeb2/46ApS/V1Q==", "dev": true }, - "node_modules/easy-table": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/easy-table/-/easy-table-1.2.0.tgz", - "integrity": "sha512-OFzVOv03YpvtcWGe5AayU5G2hgybsg3iqA6drU8UaoZyB9jLGMTrz9+asnLp/E+6qPh88yEI1gvyZFZ41dmgww==", + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", "dev": true, - "dependencies": { - "ansi-regex": "^5.0.1" + "license": "MIT", + "bin": { + "cssesc": "bin/cssesc" }, - "optionalDependencies": { - "wcwidth": "^1.0.1" + "engines": { + "node": ">=4" } }, - "node_modules/edge-paths": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/edge-paths/-/edge-paths-2.2.1.tgz", - "integrity": "sha512-AI5fC7dfDmCdKo3m5y7PkYE8m6bMqR6pvVpgtrZkkhcJXFLelUgkjrhk3kXXx8Kbw2cRaTT4LkOR7hqf39KJdw==", + "node_modules/custom-element-jet-brains-integration": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/custom-element-jet-brains-integration/-/custom-element-jet-brains-integration-1.6.2.tgz", + "integrity": "sha512-V3jixEhQG+dg+uwn7bfb+q49MWQmWMCxGw6uT5mwHEEuIxAwtv46xf9Co1WP5h31n8yVJReEl3b7qCNvZPqcpA==", "dev": true, + "license": "MIT", "dependencies": { - "@types/which": "^1.3.2", - "which": "^2.0.2" + "@prettier/sync": "^0.5.2" } }, - "node_modules/ejs": { - "version": "3.1.9", - "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.9.tgz", - "integrity": "sha512-rC+QVNMJWv+MtPgkt0y+0rVEIdbtxVADApW9JXrUVlzHetgcyczP/E7DJmWJ4fJCZF2cPcBk0laWO9ZHMG3DmQ==", + "node_modules/custom-elements-manifest": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/custom-elements-manifest/-/custom-elements-manifest-1.0.0.tgz", + "integrity": "sha512-j59k0ExGCKA8T6Mzaq+7axc+KVHwpEphEERU7VZ99260npu/p/9kd+Db+I3cGKxHkM5y6q5gnlXn00mzRQkX2A==", "dev": true, - "dependencies": { - "jake": "^10.8.5" + "license": "BSD-3-Clause" + }, + "node_modules/cypress": { + "version": "13.17.0", + "resolved": "https://registry.npmjs.org/cypress/-/cypress-13.17.0.tgz", + "integrity": "sha512-5xWkaPurwkIljojFidhw8lFScyxhtiFHl/i/3zov+1Z5CmY4t9tjIdvSXfu82Y3w7wt0uR9KkucbhkVvJZLQSA==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "dependencies": { + "@cypress/request": "^3.0.6", + "@cypress/xvfb": "^1.2.4", + "@types/sinonjs__fake-timers": "8.1.1", + "@types/sizzle": "^2.3.2", + "arch": "^2.2.0", + "blob-util": "^2.0.2", + "bluebird": "^3.7.2", + "buffer": "^5.7.1", + "cachedir": "^2.3.0", + "chalk": "^4.1.0", + "check-more-types": "^2.24.0", + "ci-info": "^4.0.0", + "cli-cursor": "^3.1.0", + "cli-table3": "~0.6.1", + "commander": "^6.2.1", + "common-tags": "^1.8.0", + "dayjs": "^1.10.4", + "debug": "^4.3.4", + "enquirer": "^2.3.6", + "eventemitter2": "6.4.7", + "execa": "4.1.0", + "executable": "^4.1.1", + "extract-zip": "2.0.1", + "figures": "^3.2.0", + "fs-extra": "^9.1.0", + "getos": "^3.2.1", + "is-installed-globally": "~0.4.0", + "lazy-ass": "^1.6.0", + "listr2": "^3.8.3", + "lodash": "^4.17.21", + "log-symbols": "^4.0.0", + "minimist": "^1.2.8", + "ospath": "^1.2.2", + "pretty-bytes": "^5.6.0", + "process": "^0.11.10", + "proxy-from-env": "1.0.0", + "request-progress": "^3.0.0", + "semver": "^7.5.3", + "supports-color": "^8.1.1", + "tmp": "~0.2.3", + "tree-kill": "1.2.2", + "untildify": "^4.0.0", + "yauzl": "^2.10.0" }, "bin": { - "ejs": "bin/cli.js" + "cypress": "bin/cypress" }, "engines": { - "node": ">=0.10.0" + "node": "^16.0.0 || ^18.0.0 || >=20.0.0" } }, - "node_modules/electron-to-chromium": { - "version": "1.4.468", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.468.tgz", - "integrity": "sha512-6M1qyhaJOt7rQtNti1lBA0GwclPH+oKCmsra/hkcWs5INLxfXXD/dtdnaKUYQu/pjOBP/8Osoe4mAcNvvzoFag==", - "dev": true - }, - "node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true + "node_modules/cypress-real-events": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/cypress-real-events/-/cypress-real-events-1.13.0.tgz", + "integrity": "sha512-LoejtK+dyZ1jaT8wGT5oASTPfsNV8/ClRp99ruN60oPj8cBJYod80iJDyNwfPAu4GCxTXOhhAv9FO65Hpwt6Hg==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "cypress": "^4.x || ^5.x || ^6.x || ^7.x || ^8.x || ^9.x || ^10.x || ^11.x || ^12.x || ^13.x" + } }, - "node_modules/end-of-stream": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", - "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "node_modules/cypress/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", "dev": true, + "license": "MIT", "dependencies": { - "once": "^1.4.0" + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" } }, - "node_modules/enquirer": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz", - "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==", + "node_modules/cypress/node_modules/proxy-from-env": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.0.0.tgz", + "integrity": "sha512-F2JHgJQ1iqwnHDcQjVBsq3n/uoaFL+iPW/eAeL7kVxy/2RrWaN4WroKjjvbsoRtv0ftelNyC01bjRhn/bhcf4A==", + "dev": true, + "license": "MIT" + }, + "node_modules/dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g==", "dev": true, + "license": "MIT", "dependencies": { - "ansi-colors": "^4.1.1" + "assert-plus": "^1.0.0" }, "engines": { - "node": ">=8.6" + "node": ">=0.10" } }, - "node_modules/entities": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-2.1.0.tgz", - "integrity": "sha512-hCx1oky9PFrJ611mf0ifBLBRW8lUUVRlFolb5gWRfIELabBlbp9xZvrqZLZAs+NxFnbfQoeGd8wDkygjg7U85w==", + "node_modules/data-uri-to-buffer": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-6.0.2.tgz", + "integrity": "sha512-7hvf7/GW8e86rW0ptuwS3OcBGDjIi6SZva7hCyWC0yYry2cOPmLIjXAUHI6DK2HsnwJd9ifmt57i8eV2n4YNpw==", "dev": true, - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" + "license": "MIT", + "engines": { + "node": ">= 14" } }, - "node_modules/error-ex": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", - "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "node_modules/data-view-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.2.tgz", + "integrity": "sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ==", "dev": true, + "license": "MIT", "dependencies": { - "is-arrayish": "^0.2.1" - } - }, - "node_modules/es-abstract": { - "version": "1.22.1", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.1.tgz", - "integrity": "sha512-ioRRcXMO6OFyRpyzV3kE1IIBd4WG5/kltnzdxSCqoP8CMGs/Li+M1uF5o7lOkZVFjDs+NLesthnF66Pg/0q0Lw==", - "dev": true, - "dependencies": { - "array-buffer-byte-length": "^1.0.0", - "arraybuffer.prototype.slice": "^1.0.1", - "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", - "es-set-tostringtag": "^2.0.1", - "es-to-primitive": "^1.2.1", - "function.prototype.name": "^1.1.5", - "get-intrinsic": "^1.2.1", - "get-symbol-description": "^1.0.0", - "globalthis": "^1.0.3", - "gopd": "^1.0.1", - "has": "^1.0.3", - "has-property-descriptors": "^1.0.0", - "has-proto": "^1.0.1", - "has-symbols": "^1.0.3", - "internal-slot": "^1.0.5", - "is-array-buffer": "^3.0.2", - "is-callable": "^1.2.7", - "is-negative-zero": "^2.0.2", - "is-regex": "^1.1.4", - "is-shared-array-buffer": "^1.0.2", - "is-string": "^1.0.7", - "is-typed-array": "^1.1.10", - "is-weakref": "^1.0.2", - "object-inspect": "^1.12.3", - "object-keys": "^1.1.1", - "object.assign": "^4.1.4", - "regexp.prototype.flags": "^1.5.0", - "safe-array-concat": "^1.0.0", - "safe-regex-test": "^1.0.0", - "string.prototype.trim": "^1.2.7", - "string.prototype.trimend": "^1.0.6", - "string.prototype.trimstart": "^1.0.6", - "typed-array-buffer": "^1.0.0", - "typed-array-byte-length": "^1.0.0", - "typed-array-byte-offset": "^1.0.0", - "typed-array-length": "^1.0.4", - "unbox-primitive": "^1.0.2", - "which-typed-array": "^1.1.10" + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.2" }, "engines": { "node": ">= 0.4" @@ -4071,44 +4919,34 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/es-array-method-boxes-properly": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/es-array-method-boxes-properly/-/es-array-method-boxes-properly-1.0.0.tgz", - "integrity": "sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA==", - "dev": true - }, - "node_modules/es-set-tostringtag": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.1.tgz", - "integrity": "sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg==", + "node_modules/data-view-byte-length": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/data-view-byte-length/-/data-view-byte-length-1.0.2.tgz", + "integrity": "sha512-tuhGbE6CfTM9+5ANGf+oQb72Ky/0+s3xKUpHvShfiz2RxMFgFPjsXuRLBVMtvMs15awe45SRb83D6wH4ew6wlQ==", "dev": true, + "license": "MIT", "dependencies": { - "get-intrinsic": "^1.1.3", - "has": "^1.0.3", - "has-tostringtag": "^1.0.0" + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.2" }, "engines": { "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/inspect-js" } }, - "node_modules/es-shim-unscopables": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz", - "integrity": "sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==", - "dev": true, - "dependencies": { - "has": "^1.0.3" - } - }, - "node_modules/es-to-primitive": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", - "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "node_modules/data-view-byte-offset": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/data-view-byte-offset/-/data-view-byte-offset-1.0.1.tgz", + "integrity": "sha512-BS8PfmtDGnrgYdOonGZQdLZslWIeCGFP9tpan0hi1Co2Zr2NKADsvGYA8XxuG/4UWgJ6Cjtv+YJnB6MM69QGlQ==", "dev": true, + "license": "MIT", "dependencies": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" }, "engines": { "node": ">= 0.4" @@ -4117,68 +4955,61 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/es5-ext": { - "version": "0.10.62", - "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.62.tgz", - "integrity": "sha512-BHLqn0klhEpnOKSrzn/Xsz2UIW8j+cGmo9JLzr8BiUapV8hPL9+FliFqjwr9ngW7jWdnxv6eO+/LqyhJVqgrjA==", + "node_modules/date-fns": { + "version": "2.30.0", + "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.30.0.tgz", + "integrity": "sha512-fnULvOpxnC5/Vg3NCiWelDsLiUc9bRwAPs/+LfTLNvetFCtCTN+yQz15C/fs4AwX1R9K5GLtLfn8QW+dWisaAw==", "dev": true, - "hasInstallScript": true, + "license": "MIT", "dependencies": { - "es6-iterator": "^2.0.3", - "es6-symbol": "^3.1.3", - "next-tick": "^1.1.0" + "@babel/runtime": "^7.21.0" }, "engines": { - "node": ">=0.10" + "node": ">=0.11" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/date-fns" } }, - "node_modules/es6-iterator": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz", - "integrity": "sha512-zw4SRzoUkd+cl+ZoE15A9o1oQd920Bb0iOJMQkQhl3jNc03YqVjAhG7scf9C5KWRU/R13Orf588uCC6525o02g==", + "node_modules/dayjs": { + "version": "1.11.13", + "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.13.tgz", + "integrity": "sha512-oaMBel6gjolK862uaPQOVTA7q3TZhuSvuMQAAglQDOWYO9A91IrAOUJEyKVlqJlHE0vq5p5UXxzdPfMH/x6xNg==", "dev": true, - "dependencies": { - "d": "1", - "es5-ext": "^0.10.35", - "es6-symbol": "^3.1.1" - } + "license": "MIT" }, - "node_modules/es6-symbol": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.3.tgz", - "integrity": "sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA==", + "node_modules/debounce": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/debounce/-/debounce-1.2.1.tgz", + "integrity": "sha512-XRRe6Glud4rd/ZGQfiV1ruXSfbvfJedlV9Y6zOlP+2K04vBYiJEte6stfFkCP03aMnY5tsipamumUjL14fofug==", "dev": true, - "dependencies": { - "d": "^1.0.1", - "ext": "^1.1.2" - } + "license": "MIT" }, - "node_modules/es6-weak-map": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/es6-weak-map/-/es6-weak-map-2.0.3.tgz", - "integrity": "sha512-p5um32HOTO1kP+w7PRnB+5lQ43Z6muuMuIMffvDN8ZB4GcnjLBV6zGStpbASIMk4DCAvEaamhe2zhyCb/QXXsA==", + "node_modules/debug": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz", + "integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==", "dev": true, + "license": "MIT", "dependencies": { - "d": "1", - "es5-ext": "^0.10.46", - "es6-iterator": "^2.0.3", - "es6-symbol": "^3.1.1" - } - }, - "node_modules/escalade": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", - "dev": true, + "ms": "^2.1.3" + }, "engines": { - "node": ">=6" + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } } }, - "node_modules/escape-string-regexp": { + "node_modules/decamelize": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-4.0.0.tgz", + "integrity": "sha512-9iE1PgSik9HeIIw2JO94IidnE3eBoQrFJ3w7sFuzSX4DpmZ3v5sZpUiV5Swcf6mQEF+Y0ru8Neo+p+nyh2J+hQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=10" }, @@ -4186,752 +5017,765 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/escodegen": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.1.0.tgz", - "integrity": "sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==", + "node_modules/decompress-response": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", + "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==", "dev": true, + "license": "MIT", "dependencies": { - "esprima": "^4.0.1", - "estraverse": "^5.2.0", - "esutils": "^2.0.2" - }, - "bin": { - "escodegen": "bin/escodegen.js", - "esgenerate": "bin/esgenerate.js" + "mimic-response": "^3.1.0" }, "engines": { - "node": ">=6.0" + "node": ">=10" }, - "optionalDependencies": { - "source-map": "~0.6.1" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/eslint": { - "version": "7.32.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.32.0.tgz", - "integrity": "sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA==", + "node_modules/decompress-response/node_modules/mimic-response": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz", + "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==", "dev": true, - "dependencies": { - "@babel/code-frame": "7.12.11", - "@eslint/eslintrc": "^0.4.3", - "@humanwhocodes/config-array": "^0.5.0", - "ajv": "^6.10.0", - "chalk": "^4.0.0", - "cross-spawn": "^7.0.2", - "debug": "^4.0.1", - "doctrine": "^3.0.0", - "enquirer": "^2.3.5", - "escape-string-regexp": "^4.0.0", - "eslint-scope": "^5.1.1", - "eslint-utils": "^2.1.0", - "eslint-visitor-keys": "^2.0.0", - "espree": "^7.3.1", - "esquery": "^1.4.0", - "esutils": "^2.0.2", - "fast-deep-equal": "^3.1.3", - "file-entry-cache": "^6.0.1", - "functional-red-black-tree": "^1.0.1", - "glob-parent": "^5.1.2", - "globals": "^13.6.0", - "ignore": "^4.0.6", - "import-fresh": "^3.0.0", - "imurmurhash": "^0.1.4", - "is-glob": "^4.0.0", - "js-yaml": "^3.13.1", - "json-stable-stringify-without-jsonify": "^1.0.1", - "levn": "^0.4.1", - "lodash.merge": "^4.6.2", - "minimatch": "^3.0.4", - "natural-compare": "^1.4.0", - "optionator": "^0.9.1", - "progress": "^2.0.0", - "regexpp": "^3.1.0", - "semver": "^7.2.1", - "strip-ansi": "^6.0.0", - "strip-json-comments": "^3.1.0", - "table": "^6.0.9", - "text-table": "^0.2.0", - "v8-compile-cache": "^2.0.3" - }, - "bin": { - "eslint": "bin/eslint.js" - }, + "license": "MIT", "engines": { - "node": "^10.12.0 || >=12.0.0" + "node": ">=10" }, "funding": { - "url": "https://opencollective.com/eslint" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/eslint-config-airbnb-base": { - "version": "14.2.1", - "resolved": "https://registry.npmjs.org/eslint-config-airbnb-base/-/eslint-config-airbnb-base-14.2.1.tgz", - "integrity": "sha512-GOrQyDtVEc1Xy20U7vsB2yAoB4nBlfH5HZJeatRXHleO+OS5Ot+MWij4Dpltw4/DyIkqUfqz1epfhVR5XWWQPA==", + "node_modules/deep-eql": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-4.1.4.tgz", + "integrity": "sha512-SUwdGfqdKOwxCPeVYjwSyRpJ7Z+fhpwIAtmCUdZIWZ/YP5R9WAsyuSgpLVDi9bjWoN2LXHNss/dk3urXtdQxGg==", "dev": true, + "license": "MIT", "dependencies": { - "confusing-browser-globals": "^1.0.10", - "object.assign": "^4.1.2", - "object.entries": "^1.1.2" + "type-detect": "^4.0.0" }, "engines": { - "node": ">= 6" - }, - "peerDependencies": { - "eslint": "^5.16.0 || ^6.8.0 || ^7.2.0", - "eslint-plugin-import": "^2.22.1" + "node": ">=6" } }, - "node_modules/eslint-import-resolver-node": { - "version": "0.3.7", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.7.tgz", - "integrity": "sha512-gozW2blMLJCeFpBwugLTGyvVjNoeo1knonXAcatC6bjPBZitotxdWf7Gimr25N4c0AAOo4eOUfaG82IJPDpqCA==", + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", "dev": true, - "dependencies": { - "debug": "^3.2.7", - "is-core-module": "^2.11.0", - "resolve": "^1.22.1" - } + "license": "MIT" }, - "node_modules/eslint-import-resolver-node/node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "node_modules/deepmerge": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", "dev": true, - "dependencies": { - "ms": "^2.1.1" + "license": "MIT", + "engines": { + "node": ">=0.10.0" } }, - "node_modules/eslint-module-utils": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.8.0.tgz", - "integrity": "sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==", + "node_modules/defaults": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz", + "integrity": "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==", "dev": true, + "license": "MIT", "dependencies": { - "debug": "^3.2.7" - }, - "engines": { - "node": ">=4" + "clone": "^1.0.2" }, - "peerDependenciesMeta": { - "eslint": { - "optional": true - } + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/eslint-module-utils/node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "node_modules/defer-to-connect": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-2.0.1.tgz", + "integrity": "sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==", "dev": true, - "dependencies": { - "ms": "^2.1.1" + "license": "MIT", + "engines": { + "node": ">=10" } }, - "node_modules/eslint-plugin-import": { - "version": "2.27.5", - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.27.5.tgz", - "integrity": "sha512-LmEt3GVofgiGuiE+ORpnvP+kAm3h6MLZJ4Q5HCyHADofsb4VzXFsRiWj3c0OFiV+3DWFh0qg3v9gcPlfc3zRow==", + "node_modules/define-data-property": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", + "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", "dev": true, + "license": "MIT", "dependencies": { - "array-includes": "^3.1.6", - "array.prototype.flat": "^1.3.1", - "array.prototype.flatmap": "^1.3.1", - "debug": "^3.2.7", - "doctrine": "^2.1.0", - "eslint-import-resolver-node": "^0.3.7", - "eslint-module-utils": "^2.7.4", - "has": "^1.0.3", - "is-core-module": "^2.11.0", - "is-glob": "^4.0.3", - "minimatch": "^3.1.2", - "object.values": "^1.1.6", - "resolve": "^1.22.1", - "semver": "^6.3.0", - "tsconfig-paths": "^3.14.1" + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" }, "engines": { - "node": ">=4" + "node": ">= 0.4" }, - "peerDependencies": { - "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8" - } - }, - "node_modules/eslint-plugin-import/node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, - "dependencies": { - "ms": "^2.1.1" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/eslint-plugin-import/node_modules/doctrine": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", - "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "node_modules/define-properties": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", + "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", "dev": true, + "license": "MIT", "dependencies": { - "esutils": "^2.0.2" + "define-data-property": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" }, "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/eslint-plugin-import/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true, - "bin": { - "semver": "bin/semver.js" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/eslint-scope": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", - "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "node_modules/degenerator": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/degenerator/-/degenerator-5.0.1.tgz", + "integrity": "sha512-TllpMR/t0M5sqCXfj85i4XaAzxmS5tVA16dqvdkMwGmzI+dXLXnw3J+3Vdv7VKw+ThlTMboK6i9rnZ6Nntj5CQ==", "dev": true, + "license": "MIT", "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" + "ast-types": "^0.13.4", + "escodegen": "^2.1.0", + "esprima": "^4.0.1" }, "engines": { - "node": ">=8.0.0" + "node": ">= 14" } }, - "node_modules/eslint-scope/node_modules/estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", "dev": true, + "license": "MIT", "engines": { - "node": ">=4.0" + "node": ">=0.4.0" } }, - "node_modules/eslint-utils": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", - "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", + "node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", "dev": true, - "dependencies": { - "eslint-visitor-keys": "^1.1.0" - }, + "license": "MIT", "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/mysticatea" + "node": ">= 0.8" } }, - "node_modules/eslint-utils/node_modules/eslint-visitor-keys": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", - "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "node_modules/dependency-graph": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/dependency-graph/-/dependency-graph-0.11.0.tgz", + "integrity": "sha512-JeMq7fEshyepOWDfcfHK06N3MhyPhz++vtqWhMT5O9A3K42rdsEDpfdVqjaqaAhsw6a+ZqeDvQVtD0hFHQWrzg==", "dev": true, + "license": "MIT", "engines": { - "node": ">=4" + "node": ">= 0.6.0" } }, - "node_modules/eslint-visitor-keys": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", - "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", + "node_modules/destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", "dev": true, + "license": "MIT", "engines": { - "node": ">=10" + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" } }, - "node_modules/eslint/node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "node_modules/devtools": { + "version": "7.40.0", + "resolved": "https://registry.npmjs.org/devtools/-/devtools-7.40.0.tgz", + "integrity": "sha512-hiDPCNG/mpD+bSgegxoe5nwyxWav+QpIvT+7H9D0dUwjB0q04OF473qGflSQ1QpGig6l4qG92tA7dVnLsdP75A==", "dev": true, + "license": "MIT", "dependencies": { - "is-glob": "^4.0.1" + "@types/node": "^18.0.0", + "@types/ua-parser-js": "^0.7.33", + "@wdio/config": "7.40.0", + "@wdio/logger": "7.26.0", + "@wdio/protocols": "7.27.0", + "@wdio/types": "7.40.0", + "@wdio/utils": "7.40.0", + "chrome-launcher": "^0.15.0", + "edge-paths": "^2.1.0", + "puppeteer-core": "13.1.3", + "query-selector-shadow-dom": "^1.0.0", + "ua-parser-js": "^1.0.1", + "uuid": "^9.0.0" }, "engines": { - "node": ">= 6" + "node": ">=12.0.0" } }, - "node_modules/eslint/node_modules/import-fresh": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", - "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "node_modules/devtools-protocol": { + "version": "0.0.1260888", + "resolved": "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.1260888.tgz", + "integrity": "sha512-9rTIZ4ZjWwalCPiaY+kPiALLfOKgAz5CTi/Zb1L+qSZ8PH3zVo1T8JcgXIIqg1iM3pZ6hF+n9xO5r2jZ/SF+jg==", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/devtools/node_modules/@wdio/types": { + "version": "7.40.0", + "resolved": "https://registry.npmjs.org/@wdio/types/-/types-7.40.0.tgz", + "integrity": "sha512-MWMbU+8uk+JrF7ygP/TJDsaSvFozKauiW6EnG7rxx9+GvU1Q1B3l4UjAc7GDbgLKjwt8T2y5GDRiDoD3UOjVyw==", "dev": true, + "license": "MIT", "dependencies": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" + "@types/node": "^18.0.0", + "got": "^11.8.1" }, "engines": { - "node": ">=6" + "node": ">=12.0.0" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "peerDependencies": { + "typescript": "^4.6.2" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, - "node_modules/eslint/node_modules/resolve-from": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "node_modules/devtools/node_modules/agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", "dev": true, + "license": "MIT", + "dependencies": { + "debug": "4" + }, "engines": { - "node": ">=4" + "node": ">= 6.0.0" } }, - "node_modules/espree": { - "version": "7.3.1", - "resolved": "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz", - "integrity": "sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==", + "node_modules/devtools/node_modules/debug": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", "dev": true, + "license": "MIT", "dependencies": { - "acorn": "^7.4.0", - "acorn-jsx": "^5.3.1", - "eslint-visitor-keys": "^1.3.0" + "ms": "2.1.2" }, "engines": { - "node": "^10.12.0 || >=12.0.0" + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } } }, - "node_modules/espree/node_modules/eslint-visitor-keys": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", - "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "node_modules/devtools/node_modules/devtools-protocol": { + "version": "0.0.948846", + "resolved": "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.948846.tgz", + "integrity": "sha512-5fGyt9xmMqUl2VI7+rnUkKCiAQIpLns8sfQtTENy5L70ktbNw0Z3TFJ1JoFNYdx/jffz4YXU45VF75wKZD7sZQ==", "dev": true, - "engines": { - "node": ">=4" - } + "license": "BSD-3-Clause" }, - "node_modules/esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "node_modules/devtools/node_modules/https-proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz", + "integrity": "sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA==", "dev": true, - "bin": { - "esparse": "bin/esparse.js", - "esvalidate": "bin/esvalidate.js" + "license": "MIT", + "dependencies": { + "agent-base": "6", + "debug": "4" }, "engines": { - "node": ">=4" + "node": ">= 6" } }, - "node_modules/esquery": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", - "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", + "node_modules/devtools/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", "dev": true, - "dependencies": { - "estraverse": "^5.1.0" - }, - "engines": { - "node": ">=0.10" - } + "license": "MIT" }, - "node_modules/esrecurse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", - "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "node_modules/devtools/node_modules/puppeteer-core": { + "version": "13.1.3", + "resolved": "https://registry.npmjs.org/puppeteer-core/-/puppeteer-core-13.1.3.tgz", + "integrity": "sha512-96pzvVBzq5lUGt3L/QrIH3mxn3NfZylHeusNhq06xBAHPI0Upc0SC/9u7tXjL0oRnmcExeVRJivr1lj7Ah/yDQ==", "dev": true, + "license": "Apache-2.0", "dependencies": { - "estraverse": "^5.2.0" + "debug": "4.3.2", + "devtools-protocol": "0.0.948846", + "extract-zip": "2.0.1", + "https-proxy-agent": "5.0.0", + "node-fetch": "2.6.7", + "pkg-dir": "4.2.0", + "progress": "2.0.3", + "proxy-from-env": "1.1.0", + "rimraf": "3.0.2", + "tar-fs": "2.1.1", + "unbzip2-stream": "1.4.3", + "ws": "8.2.3" }, "engines": { - "node": ">=4.0" + "node": ">=10.18.1" } }, - "node_modules/estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "node_modules/devtools/node_modules/typescript": { + "version": "4.9.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", + "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", "dev": true, + "license": "Apache-2.0", + "optional": true, + "peer": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, "engines": { - "node": ">=4.0" + "node": ">=4.2.0" } }, - "node_modules/estree-walker": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz", - "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==", - "dev": true - }, - "node_modules/esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "node_modules/devtools/node_modules/uuid": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz", + "integrity": "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==", "dev": true, - "engines": { - "node": ">=0.10.0" + "funding": [ + "https://github.com/sponsors/broofa", + "https://github.com/sponsors/ctavan" + ], + "license": "MIT", + "bin": { + "uuid": "dist/bin/uuid" } }, - "node_modules/event-emitter": { - "version": "0.3.5", - "resolved": "https://registry.npmjs.org/event-emitter/-/event-emitter-0.3.5.tgz", - "integrity": "sha512-D9rRn9y7kLPnJ+hMq7S/nhvoKwwvVJahBi2BPmx3bvbsEdK3W9ii8cBSGjP+72/LnM4n6fo3+dkCX5FeTQruXA==", + "node_modules/devtools/node_modules/ws": { + "version": "8.2.3", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.2.3.tgz", + "integrity": "sha512-wBuoj1BDpC6ZQ1B7DWQBYVLphPWkm8i9Y0/3YdHjHKHiohOJ1ws+3OccDWtH+PoC9DZD5WOTrJvNbWvjS6JWaA==", "dev": true, - "dependencies": { - "d": "1", - "es5-ext": "~0.10.14" + "license": "MIT", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } } }, - "node_modules/event-stream": { - "version": "3.3.4", - "resolved": "https://registry.npmjs.org/event-stream/-/event-stream-3.3.4.tgz", - "integrity": "sha512-QHpkERcGsR0T7Qm3HNJSyXKEEj8AHNxkY3PK8TS2KJvQ7NiSHe3DDpwVKKtoYprL/AreyzFBeIkBIWChAqn60g==", + "node_modules/diff": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/diff/-/diff-5.2.0.tgz", + "integrity": "sha512-uIFDxqpRZGZ6ThOk84hEfqWoHx2devRFvpTZcTHur85vImfaxUbTW9Ryh4CpCuDnToOP1CEtXKIgytHBPVff5A==", "dev": true, - "dependencies": { - "duplexer": "~0.1.1", - "from": "~0", - "map-stream": "~0.1.0", - "pause-stream": "0.0.11", - "split": "0.3", - "stream-combiner": "~0.0.4", - "through": "~2.3.1" + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.3.1" } }, - "node_modules/execa": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", - "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "node_modules/diff-sequences": { + "version": "28.1.1", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-28.1.1.tgz", + "integrity": "sha512-FU0iFaH/E23a+a718l8Qa/19bF9p06kgE0KipMOMadwa3SjnaElKzPaUC0vnibs6/B/9ni97s61mcejk8W1fQw==", "dev": true, - "dependencies": { - "cross-spawn": "^6.0.0", - "get-stream": "^4.0.0", - "is-stream": "^1.1.0", - "npm-run-path": "^2.0.0", - "p-finally": "^1.0.0", - "signal-exit": "^3.0.0", - "strip-eof": "^1.0.0" - }, + "license": "MIT", "engines": { - "node": ">=6" + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" } }, - "node_modules/execa/node_modules/cross-spawn": { - "version": "6.0.5", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", - "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "node_modules/dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", "dev": true, + "license": "MIT", "dependencies": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" + "path-type": "^4.0.0" }, "engines": { - "node": ">=4.8" + "node": ">=8" } }, - "node_modules/execa/node_modules/get-stream": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", - "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "node_modules/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", "dev": true, + "license": "Apache-2.0", "dependencies": { - "pump": "^3.0.0" + "esutils": "^2.0.2" }, "engines": { - "node": ">=6" - } - }, - "node_modules/execa/node_modules/path-key": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", - "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/execa/node_modules/semver": { - "version": "5.7.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", - "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", - "dev": true, - "bin": { - "semver": "bin/semver" + "node": ">=6.0.0" } }, - "node_modules/execa/node_modules/shebang-command": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", - "integrity": "sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==", + "node_modules/dunder-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", + "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", "dev": true, + "license": "MIT", "dependencies": { - "shebang-regex": "^1.0.0" + "call-bind-apply-helpers": "^1.0.1", + "es-errors": "^1.3.0", + "gopd": "^1.2.0" }, "engines": { - "node": ">=0.10.0" + "node": ">= 0.4" } }, - "node_modules/execa/node_modules/shebang-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", - "integrity": "sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==", + "node_modules/duplexer": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", + "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==", "dev": true, - "engines": { - "node": ">=0.10.0" - } + "license": "MIT" }, - "node_modules/execa/node_modules/which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "node_modules/easy-table": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/easy-table/-/easy-table-1.2.0.tgz", + "integrity": "sha512-OFzVOv03YpvtcWGe5AayU5G2hgybsg3iqA6drU8UaoZyB9jLGMTrz9+asnLp/E+6qPh88yEI1gvyZFZ41dmgww==", "dev": true, + "license": "MIT", "dependencies": { - "isexe": "^2.0.0" + "ansi-regex": "^5.0.1" }, - "bin": { - "which": "bin/which" + "optionalDependencies": { + "wcwidth": "^1.0.1" } }, - "node_modules/expect": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/expect/-/expect-28.1.3.tgz", - "integrity": "sha512-eEh0xn8HlsuOBxFgIss+2mX85VAS4Qy3OSkjV7rlBWljtA4oWH37glVGyOZSZvErDT/yBywZdPGwCXuTvSG85g==", + "node_modules/ecc-jsbn": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw==", "dev": true, + "license": "MIT", "dependencies": { - "@jest/expect-utils": "^28.1.3", - "jest-get-type": "^28.0.2", - "jest-matcher-utils": "^28.1.3", - "jest-message-util": "^28.1.3", - "jest-util": "^28.1.3" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" } }, - "node_modules/expect-webdriverio": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/expect-webdriverio/-/expect-webdriverio-3.6.0.tgz", - "integrity": "sha512-8HuVToXDVzkKgUKIUzW/v3bP4ZoMDEwCjX9QmlRlMIvjt3HOSzSIBnRMv8lpeVTUKoR9DZNr/lSuKH4Amx4BBg==", + "node_modules/ecc-jsbn/node_modules/jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==", "dev": true, - "dependencies": { - "expect": "^28.1.0", - "jest-matcher-utils": "^28.1.0" - } + "license": "MIT" }, - "node_modules/ext": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/ext/-/ext-1.7.0.tgz", - "integrity": "sha512-6hxeJYaL110a9b5TEJSj0gojyHQAmA2ch5Os+ySCiA1QGdS697XWY1pzsrSjqA9LDEEgdB/KypIlR59RcLuHYw==", + "node_modules/edge-paths": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/edge-paths/-/edge-paths-2.2.1.tgz", + "integrity": "sha512-AI5fC7dfDmCdKo3m5y7PkYE8m6bMqR6pvVpgtrZkkhcJXFLelUgkjrhk3kXXx8Kbw2cRaTT4LkOR7hqf39KJdw==", "dev": true, + "license": "MIT", "dependencies": { - "type": "^2.7.2" + "@types/which": "^1.3.2", + "which": "^2.0.2" } }, - "node_modules/ext/node_modules/type": { - "version": "2.7.2", - "resolved": "https://registry.npmjs.org/type/-/type-2.7.2.tgz", - "integrity": "sha512-dzlvlNlt6AXU7EBSfpAscydQ7gXB+pPGsPnfJnZpiNJBDj7IaJzQlBZYGdEi4R9HmPdBv2XmWJ6YUtoTa7lmCw==", - "dev": true - }, - "node_modules/external-editor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", - "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", "dev": true, - "dependencies": { - "chardet": "^0.7.0", - "iconv-lite": "^0.4.24", - "tmp": "^0.0.33" - }, - "engines": { - "node": ">=4" - } + "license": "MIT" }, - "node_modules/extract-zip": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz", - "integrity": "sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==", + "node_modules/ejs": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.10.tgz", + "integrity": "sha512-UeJmFfOrAQS8OJWPZ4qtgHyWExa088/MtK5UEyoJGFH67cDEXkZSviOiKRCZ4Xij0zxI3JECgYs3oKx+AizQBA==", "dev": true, + "license": "Apache-2.0", "dependencies": { - "debug": "^4.1.1", - "get-stream": "^5.1.0", - "yauzl": "^2.10.0" + "jake": "^10.8.5" }, "bin": { - "extract-zip": "cli.js" + "ejs": "bin/cli.js" }, "engines": { - "node": ">= 10.17.0" - }, - "optionalDependencies": { - "@types/yauzl": "^2.9.1" + "node": ">=0.10.0" } }, - "node_modules/fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", - "dev": true - }, - "node_modules/fast-glob": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.1.tgz", - "integrity": "sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==", + "node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", "dev": true, - "dependencies": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.4" - }, - "engines": { - "node": ">=8.6.0" - } + "license": "MIT" }, - "node_modules/fast-glob/node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "node_modules/encodeurl": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", + "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==", "dev": true, - "dependencies": { - "is-glob": "^4.0.1" - }, + "license": "MIT", "engines": { - "node": ">= 6" + "node": ">= 0.8" } }, - "node_modules/fast-json-stable-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", - "dev": true - }, - "node_modules/fast-levenshtein": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", - "dev": true - }, - "node_modules/fast-url-parser": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/fast-url-parser/-/fast-url-parser-1.1.3.tgz", - "integrity": "sha512-5jOCVXADYNuRkKFzNJ0dCCewsZiYo0dz8QNYljkOpFC6r2U4OBmKtvm/Tsuh4w1YYdDqDb31a8TVhBJ2OJKdqQ==", + "node_modules/end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", "dev": true, + "license": "MIT", "dependencies": { - "punycode": "^1.3.2" + "once": "^1.4.0" } }, - "node_modules/fastq": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", - "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", + "node_modules/enquirer": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.4.1.tgz", + "integrity": "sha512-rRqJg/6gd538VHvR3PSrdRBb/1Vy2YfzHqzvbhGIQpDRKIa4FgV/54b5Q1xYSxOOwKvjXweS26E0Q+nAMwp2pQ==", "dev": true, + "license": "MIT", "dependencies": { - "reusify": "^1.0.4" + "ansi-colors": "^4.1.1", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8.6" } }, - "node_modules/fd-slicer": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", - "integrity": "sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==", + "node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", "dev": true, + "license": "MIT", "dependencies": { - "pend": "~1.2.0" + "is-arrayish": "^0.2.1" } }, - "node_modules/figures": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", - "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", - "dev": true, - "dependencies": { - "escape-string-regexp": "^1.0.5" + "node_modules/es-abstract": { + "version": "1.23.9", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.23.9.tgz", + "integrity": "sha512-py07lI0wjxAC/DcfK1S6G7iANonniZwTISvdPzk9hzeH0IZIshbuuFxLIU96OyF89Yb9hiqWn8M/bY83KY5vzA==", + "dev": true, + "license": "MIT", + "dependencies": { + "array-buffer-byte-length": "^1.0.2", + "arraybuffer.prototype.slice": "^1.0.4", + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "data-view-buffer": "^1.0.2", + "data-view-byte-length": "^1.0.2", + "data-view-byte-offset": "^1.0.1", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "es-set-tostringtag": "^2.1.0", + "es-to-primitive": "^1.3.0", + "function.prototype.name": "^1.1.8", + "get-intrinsic": "^1.2.7", + "get-proto": "^1.0.0", + "get-symbol-description": "^1.1.0", + "globalthis": "^1.0.4", + "gopd": "^1.2.0", + "has-property-descriptors": "^1.0.2", + "has-proto": "^1.2.0", + "has-symbols": "^1.1.0", + "hasown": "^2.0.2", + "internal-slot": "^1.1.0", + "is-array-buffer": "^3.0.5", + "is-callable": "^1.2.7", + "is-data-view": "^1.0.2", + "is-regex": "^1.2.1", + "is-shared-array-buffer": "^1.0.4", + "is-string": "^1.1.1", + "is-typed-array": "^1.1.15", + "is-weakref": "^1.1.0", + "math-intrinsics": "^1.1.0", + "object-inspect": "^1.13.3", + "object-keys": "^1.1.1", + "object.assign": "^4.1.7", + "own-keys": "^1.0.1", + "regexp.prototype.flags": "^1.5.3", + "safe-array-concat": "^1.1.3", + "safe-push-apply": "^1.0.0", + "safe-regex-test": "^1.1.0", + "set-proto": "^1.0.0", + "string.prototype.trim": "^1.2.10", + "string.prototype.trimend": "^1.0.9", + "string.prototype.trimstart": "^1.0.8", + "typed-array-buffer": "^1.0.3", + "typed-array-byte-length": "^1.0.3", + "typed-array-byte-offset": "^1.0.4", + "typed-array-length": "^1.0.7", + "unbox-primitive": "^1.1.0", + "which-typed-array": "^1.1.18" }, "engines": { - "node": ">=8" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/figures/node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "node_modules/es-define-property": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", + "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", "dev": true, + "license": "MIT", "engines": { - "node": ">=0.8.0" + "node": ">= 0.4" } }, - "node_modules/file-entry-cache": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", - "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-module-lexer": { + "version": "0.9.3", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.9.3.tgz", + "integrity": "sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/es-object-atoms": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.0.0.tgz", + "integrity": "sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==", "dev": true, + "license": "MIT", "dependencies": { - "flat-cache": "^3.0.4" + "es-errors": "^1.3.0" }, "engines": { - "node": "^10.12.0 || >=12.0.0" + "node": ">= 0.4" } }, - "node_modules/filelist": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.4.tgz", - "integrity": "sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==", + "node_modules/es-set-tostringtag": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz", + "integrity": "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==", "dev": true, + "license": "MIT", "dependencies": { - "minimatch": "^5.0.1" + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" } }, - "node_modules/filelist/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "node_modules/es-shim-unscopables": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.2.tgz", + "integrity": "sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==", "dev": true, + "license": "MIT", "dependencies": { - "balanced-match": "^1.0.0" + "hasown": "^2.0.0" } }, - "node_modules/filelist/node_modules/minimatch": { - "version": "5.1.6", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", - "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "node_modules/es-to-primitive": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.3.0.tgz", + "integrity": "sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g==", "dev": true, + "license": "MIT", "dependencies": { - "brace-expansion": "^2.0.1" + "is-callable": "^1.2.7", + "is-date-object": "^1.0.5", + "is-symbol": "^1.0.4" }, "engines": { - "node": ">=10" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "node_modules/esbuild": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.21.5.tgz", + "integrity": "sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==", "dev": true, - "dependencies": { - "to-regex-range": "^5.0.1" + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" }, "engines": { - "node": ">=8" + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.21.5", + "@esbuild/android-arm": "0.21.5", + "@esbuild/android-arm64": "0.21.5", + "@esbuild/android-x64": "0.21.5", + "@esbuild/darwin-arm64": "0.21.5", + "@esbuild/darwin-x64": "0.21.5", + "@esbuild/freebsd-arm64": "0.21.5", + "@esbuild/freebsd-x64": "0.21.5", + "@esbuild/linux-arm": "0.21.5", + "@esbuild/linux-arm64": "0.21.5", + "@esbuild/linux-ia32": "0.21.5", + "@esbuild/linux-loong64": "0.21.5", + "@esbuild/linux-mips64el": "0.21.5", + "@esbuild/linux-ppc64": "0.21.5", + "@esbuild/linux-riscv64": "0.21.5", + "@esbuild/linux-s390x": "0.21.5", + "@esbuild/linux-x64": "0.21.5", + "@esbuild/netbsd-x64": "0.21.5", + "@esbuild/openbsd-x64": "0.21.5", + "@esbuild/sunos-x64": "0.21.5", + "@esbuild/win32-arm64": "0.21.5", + "@esbuild/win32-ia32": "0.21.5", + "@esbuild/win32-x64": "0.21.5" } }, - "node_modules/find-replace": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-replace/-/find-replace-3.0.0.tgz", - "integrity": "sha512-6Tb2myMioCAgv5kfvP5/PkZZ/ntTpVK39fHY7WkWBgvbeE+VHd/tZuZ4mrC+bxh4cfOZeYKVPaJIZtZXV7GNCQ==", + "node_modules/escalade": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", "dev": true, - "dependencies": { - "array-back": "^3.0.1" - }, + "license": "MIT", "engines": { - "node": ">=4.0.0" + "node": ">=6" } }, - "node_modules/find-up": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", - "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", "dev": true, - "dependencies": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" - }, + "license": "MIT" + }, + "node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "license": "MIT", "engines": { "node": ">=10" }, @@ -4939,957 +5783,1144 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/flat": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz", - "integrity": "sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==", + "node_modules/escodegen": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.1.0.tgz", + "integrity": "sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==", "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "esprima": "^4.0.1", + "estraverse": "^5.2.0", + "esutils": "^2.0.2" + }, "bin": { - "flat": "cli.js" + "escodegen": "bin/escodegen.js", + "esgenerate": "bin/esgenerate.js" + }, + "engines": { + "node": ">=6.0" + }, + "optionalDependencies": { + "source-map": "~0.6.1" } }, - "node_modules/flat-cache": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", - "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", + "node_modules/eslint": { + "version": "7.32.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.32.0.tgz", + "integrity": "sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA==", + "deprecated": "This version is no longer supported. Please see https://eslint.org/version-support for other options.", "dev": true, + "license": "MIT", "dependencies": { - "flatted": "^3.1.0", - "rimraf": "^3.0.2" + "@babel/code-frame": "7.12.11", + "@eslint/eslintrc": "^0.4.3", + "@humanwhocodes/config-array": "^0.5.0", + "ajv": "^6.10.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.0.1", + "doctrine": "^3.0.0", + "enquirer": "^2.3.5", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^5.1.1", + "eslint-utils": "^2.1.0", + "eslint-visitor-keys": "^2.0.0", + "espree": "^7.3.1", + "esquery": "^1.4.0", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "functional-red-black-tree": "^1.0.1", + "glob-parent": "^5.1.2", + "globals": "^13.6.0", + "ignore": "^4.0.6", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "js-yaml": "^3.13.1", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.0.4", + "natural-compare": "^1.4.0", + "optionator": "^0.9.1", + "progress": "^2.0.0", + "regexpp": "^3.1.0", + "semver": "^7.2.1", + "strip-ansi": "^6.0.0", + "strip-json-comments": "^3.1.0", + "table": "^6.0.9", + "text-table": "^0.2.0", + "v8-compile-cache": "^2.0.3" + }, + "bin": { + "eslint": "bin/eslint.js" }, "engines": { "node": "^10.12.0 || >=12.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" } }, - "node_modules/flatted": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.7.tgz", - "integrity": "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==", - "dev": true - }, - "node_modules/folder-hash": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/folder-hash/-/folder-hash-4.0.4.tgz", - "integrity": "sha512-zEyYH+UsHEfJJcCRSf9ai5I4CTZwZ8ObONRuEI5hcEmJY5pS0FUWKruX9mMnYJrgC7MlPFDYnGsK1R+WFYjLlQ==", + "node_modules/eslint-config-airbnb-base": { + "version": "14.2.1", + "resolved": "https://registry.npmjs.org/eslint-config-airbnb-base/-/eslint-config-airbnb-base-14.2.1.tgz", + "integrity": "sha512-GOrQyDtVEc1Xy20U7vsB2yAoB4nBlfH5HZJeatRXHleO+OS5Ot+MWij4Dpltw4/DyIkqUfqz1epfhVR5XWWQPA==", "dev": true, + "license": "MIT", "dependencies": { - "debug": "^4.3.3", - "minimatch": "~5.1.2" - }, - "bin": { - "folder-hash": "bin/folder-hash" + "confusing-browser-globals": "^1.0.10", + "object.assign": "^4.1.2", + "object.entries": "^1.1.2" }, "engines": { - "node": ">=10.10.0" + "node": ">= 6" + }, + "peerDependencies": { + "eslint": "^5.16.0 || ^6.8.0 || ^7.2.0", + "eslint-plugin-import": "^2.22.1" } }, - "node_modules/folder-hash/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "node_modules/eslint-import-resolver-node": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz", + "integrity": "sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==", "dev": true, + "license": "MIT", "dependencies": { - "balanced-match": "^1.0.0" + "debug": "^3.2.7", + "is-core-module": "^2.13.0", + "resolve": "^1.22.4" } }, - "node_modules/folder-hash/node_modules/minimatch": { - "version": "5.1.6", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", - "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "node_modules/eslint-import-resolver-node/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", "dev": true, + "license": "MIT", "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=10" + "ms": "^2.1.1" } }, - "node_modules/follow-redirects": { - "version": "1.15.2", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.2.tgz", - "integrity": "sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==", + "node_modules/eslint-module-utils": { + "version": "2.12.0", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.12.0.tgz", + "integrity": "sha512-wALZ0HFoytlyh/1+4wuZ9FJCD/leWHQzzrxJ8+rebyReSLk7LApMyd3WJaLVoN+D5+WIdJyDK1c6JnE65V4Zyg==", "dev": true, - "funding": [ - { - "type": "individual", - "url": "https://github.com/sponsors/RubenVerborgh" - } - ], + "license": "MIT", + "dependencies": { + "debug": "^3.2.7" + }, "engines": { - "node": ">=4.0" + "node": ">=4" }, "peerDependenciesMeta": { - "debug": { + "eslint": { "optional": true } } }, - "node_modules/for-each": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", - "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", + "node_modules/eslint-module-utils/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", "dev": true, + "license": "MIT", "dependencies": { - "is-callable": "^1.1.3" + "ms": "^2.1.1" } }, - "node_modules/form-data": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", - "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", + "node_modules/eslint-plugin-cypress": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-cypress/-/eslint-plugin-cypress-3.6.0.tgz", + "integrity": "sha512-7IAMcBbTVu5LpWeZRn5a9mQ30y4hKp3AfTz+6nSD/x/7YyLMoBI6X7XjDLYI6zFvuy4Q4QVGl563AGEXGW/aSA==", "dev": true, + "license": "MIT", "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" + "globals": "^13.20.0" + }, + "peerDependencies": { + "eslint": ">=7" + } + }, + "node_modules/eslint-plugin-import": { + "version": "2.31.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.31.0.tgz", + "integrity": "sha512-ixmkI62Rbc2/w8Vfxyh1jQRTdRTF52VxwRVHl/ykPAmqG+Nb7/kNn+byLP0LxPgI7zWA16Jt82SybJInmMia3A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@rtsao/scc": "^1.1.0", + "array-includes": "^3.1.8", + "array.prototype.findlastindex": "^1.2.5", + "array.prototype.flat": "^1.3.2", + "array.prototype.flatmap": "^1.3.2", + "debug": "^3.2.7", + "doctrine": "^2.1.0", + "eslint-import-resolver-node": "^0.3.9", + "eslint-module-utils": "^2.12.0", + "hasown": "^2.0.2", + "is-core-module": "^2.15.1", + "is-glob": "^4.0.3", + "minimatch": "^3.1.2", + "object.fromentries": "^2.0.8", + "object.groupby": "^1.0.3", + "object.values": "^1.2.0", + "semver": "^6.3.1", + "string.prototype.trimend": "^1.0.8", + "tsconfig-paths": "^3.15.0" }, "engines": { - "node": ">= 6" + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 || ^9" } }, - "node_modules/from": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/from/-/from-0.1.7.tgz", - "integrity": "sha512-twe20eF1OxVxp/ML/kq2p1uc6KvFK/+vs8WjEbeKmV2He22MKm7YF2ANIt+EOqhJ5L3K/SuuPhk0hWQDjOM23g==", - "dev": true + "node_modules/eslint-plugin-import/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } }, - "node_modules/fs-constants": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", - "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==", - "dev": true + "node_modules/eslint-plugin-import/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.1" + } }, - "node_modules/fs-extra": { - "version": "11.1.1", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.1.1.tgz", - "integrity": "sha512-MGIE4HOvQCeUCzmlHs0vXpih4ysz4wg9qiSAu6cd42lVwPbTM1TjV7RusoyQqMmk/95gdQZX72u+YW+c3eEpFQ==", + "node_modules/eslint-plugin-import/node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", "dev": true, + "license": "Apache-2.0", "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" + "esutils": "^2.0.2" }, "engines": { - "node": ">=14.14" + "node": ">=0.10.0" } }, - "node_modules/fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", - "dev": true - }, - "node_modules/fsevents": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "node_modules/eslint-plugin-import/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "dev": true, - "hasInstallScript": true, - "optional": true, - "os": [ - "darwin" - ], + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + "node": "*" + } + }, + "node_modules/eslint-plugin-import/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" } }, - "node_modules/function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", - "dev": true - }, - "node_modules/function.prototype.name": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.5.tgz", - "integrity": "sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==", + "node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", "dev": true, + "license": "BSD-2-Clause", "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.0", - "functions-have-names": "^1.2.2" + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=8.0.0" } }, - "node_modules/functional-red-black-tree": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", - "integrity": "sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==", - "dev": true - }, - "node_modules/functions-have-names": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", - "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", + "node_modules/eslint-scope/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", "dev": true, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" } }, - "node_modules/gaze": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/gaze/-/gaze-1.1.3.tgz", - "integrity": "sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g==", + "node_modules/eslint-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", + "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", "dev": true, + "license": "MIT", "dependencies": { - "globule": "^1.0.0" + "eslint-visitor-keys": "^1.1.0" }, "engines": { - "node": ">= 4.0.0" + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" } }, - "node_modules/get-caller-file": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "node_modules/eslint-utils/node_modules/eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", "dev": true, + "license": "Apache-2.0", "engines": { - "node": "6.* || 8.* || >= 10.*" + "node": ">=4" } }, - "node_modules/get-func-name": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.0.tgz", - "integrity": "sha512-Hm0ixYtaSZ/V7C8FJrtZIuBBI+iSgL+1Aq82zSu8VQNB4S3Gk8e7Qs3VwBDJAhmRZcFqkl3tQu36g/Foh5I5ig==", + "node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", "dev": true, + "license": "Apache-2.0", "engines": { - "node": "*" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" } }, - "node_modules/get-intrinsic": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.1.tgz", - "integrity": "sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==", + "node_modules/eslint/node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", "dev": true, + "license": "MIT", "dependencies": { - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-proto": "^1.0.1", - "has-symbols": "^1.0.3" + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" } }, - "node_modules/get-stdin": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-9.0.0.tgz", - "integrity": "sha512-dVKBjfWisLAicarI2Sf+JuBE/DghV4UzNAVe9yhEJuzeREd3JhOTE9cUaJTeSa77fsbQUK3pcOpJfM59+VKZaA==", + "node_modules/eslint/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/eslint/node_modules/eslint-visitor-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", "dev": true, + "license": "Apache-2.0", "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=10" } }, - "node_modules/get-stream": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", - "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "node_modules/eslint/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", "dev": true, + "license": "ISC", "dependencies": { - "pump": "^3.0.0" + "is-glob": "^4.0.1" }, "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">= 6" } }, - "node_modules/get-symbol-description": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", - "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", + "node_modules/eslint/node_modules/ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.1" - }, + "license": "MIT", "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">= 4" } }, - "node_modules/getopts": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/getopts/-/getopts-2.3.0.tgz", - "integrity": "sha512-5eDf9fuSXwxBL6q5HX+dhDj+dslFGWzU5thZ9kNKUkcPtaPdatmUFKwHFrLb/uf/WpA4BHET+AX3Scl56cAjpA==", - "dev": true + "node_modules/eslint/node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true, + "license": "MIT" }, - "node_modules/glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "node_modules/eslint/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "dev": true, + "license": "ISC", "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" + "brace-expansion": "^1.1.7" }, "engines": { "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/glob-parent": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", - "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "node_modules/espree": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz", + "integrity": "sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==", "dev": true, + "license": "BSD-2-Clause", "dependencies": { - "is-glob": "^4.0.3" + "acorn": "^7.4.0", + "acorn-jsx": "^5.3.1", + "eslint-visitor-keys": "^1.3.0" }, "engines": { - "node": ">=10.13.0" + "node": "^10.12.0 || >=12.0.0" } }, - "node_modules/globals": { - "version": "13.20.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.20.0.tgz", - "integrity": "sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==", + "node_modules/espree/node_modules/eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", "dev": true, - "dependencies": { - "type-fest": "^0.20.2" - }, + "license": "Apache-2.0", "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=4" } }, - "node_modules/globalthis": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz", - "integrity": "sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==", + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", "dev": true, - "dependencies": { - "define-properties": "^1.1.3" + "license": "BSD-2-Clause", + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=4" } }, - "node_modules/globby": { - "version": "12.2.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-12.2.0.tgz", - "integrity": "sha512-wiSuFQLZ+urS9x2gGPl1H5drc5twabmm4m2gTR27XDFyjUHJUNsS8o/2aKyIF6IoBaR630atdher0XJ5g6OMmA==", + "node_modules/esquery": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz", + "integrity": "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==", "dev": true, + "license": "BSD-3-Clause", "dependencies": { - "array-union": "^3.0.1", - "dir-glob": "^3.0.1", - "fast-glob": "^3.2.7", - "ignore": "^5.1.9", - "merge2": "^1.4.1", - "slash": "^4.0.0" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + "estraverse": "^5.1.0" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/globby/node_modules/ignore": { - "version": "5.2.4", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz", - "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==", - "dev": true, "engines": { - "node": ">= 4" + "node": ">=0.10" } }, - "node_modules/globby/node_modules/slash": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz", - "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==", + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", "dev": true, - "engines": { - "node": ">=12" + "license": "BSD-2-Clause", + "dependencies": { + "estraverse": "^5.2.0" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "engines": { + "node": ">=4.0" } }, - "node_modules/globule": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/globule/-/globule-1.3.4.tgz", - "integrity": "sha512-OPTIfhMBh7JbBYDpa5b+Q5ptmMWKwcNcFSR/0c6t8V4f3ZAVBEsKNY37QdVqmLRYSMhOUGYrY0QhSoEpzGr/Eg==", + "node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", "dev": true, - "dependencies": { - "glob": "~7.1.1", - "lodash": "^4.17.21", - "minimatch": "~3.0.2" - }, + "license": "BSD-2-Clause", "engines": { - "node": ">= 0.10" + "node": ">=4.0" } }, - "node_modules/globule/node_modules/glob": { - "version": "7.1.7", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz", - "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==", + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", "dev": true, - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, + "license": "BSD-2-Clause", "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "node": ">=0.10.0" } }, - "node_modules/globule/node_modules/minimatch": { - "version": "3.0.8", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.8.tgz", - "integrity": "sha512-6FsRAQsxQ61mw+qP1ZzbL9Bc78x2p5OqNgNpnoAFLTrX8n5Kxph0CsnhmKKNXTWjXqU5L0pGPR7hYk+XWZr60Q==", + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", "dev": true, - "dependencies": { - "brace-expansion": "^1.1.7" - }, + "license": "MIT", "engines": { - "node": "*" + "node": ">= 0.6" } }, - "node_modules/gopd": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", - "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "node_modules/event-stream": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/event-stream/-/event-stream-3.3.4.tgz", + "integrity": "sha512-QHpkERcGsR0T7Qm3HNJSyXKEEj8AHNxkY3PK8TS2KJvQ7NiSHe3DDpwVKKtoYprL/AreyzFBeIkBIWChAqn60g==", "dev": true, + "license": "MIT", "dependencies": { - "get-intrinsic": "^1.1.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "duplexer": "~0.1.1", + "from": "~0", + "map-stream": "~0.1.0", + "pause-stream": "0.0.11", + "split": "0.3", + "stream-combiner": "~0.0.4", + "through": "~2.3.1" } }, - "node_modules/got": { - "version": "11.8.6", - "resolved": "https://registry.npmjs.org/got/-/got-11.8.6.tgz", - "integrity": "sha512-6tfZ91bOr7bOXnK7PRDCGBLa1H4U080YHNaAQ2KsMGlLEzRbk44nsZF2E1IeRc3vtJHPVbKCYgdFbaGO2ljd8g==", + "node_modules/eventemitter2": { + "version": "6.4.7", + "resolved": "https://registry.npmjs.org/eventemitter2/-/eventemitter2-6.4.7.tgz", + "integrity": "sha512-tYUSVOGeQPKt/eC1ABfhHy5Xd96N3oIijJvN3O9+TsC28T5V9yX9oEfEK5faP0EFSNVOG97qtAS68GBrQB2hDg==", + "dev": true, + "license": "MIT" + }, + "node_modules/execa": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz", + "integrity": "sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==", "dev": true, + "license": "MIT", "dependencies": { - "@sindresorhus/is": "^4.0.0", - "@szmarczak/http-timer": "^4.0.5", - "@types/cacheable-request": "^6.0.1", - "@types/responselike": "^1.0.0", - "cacheable-lookup": "^5.0.3", - "cacheable-request": "^7.0.2", - "decompress-response": "^6.0.0", - "http2-wrapper": "^1.0.0-beta.5.2", - "lowercase-keys": "^2.0.0", - "p-cancelable": "^2.0.0", - "responselike": "^2.0.0" + "cross-spawn": "^7.0.0", + "get-stream": "^5.0.0", + "human-signals": "^1.1.1", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.0", + "onetime": "^5.1.0", + "signal-exit": "^3.0.2", + "strip-final-newline": "^2.0.0" }, "engines": { - "node": ">=10.19.0" + "node": ">=10" }, "funding": { - "url": "https://github.com/sindresorhus/got?sponsor=1" + "url": "https://github.com/sindresorhus/execa?sponsor=1" } }, - "node_modules/graceful-fs": { - "version": "4.2.11", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", - "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", - "dev": true - }, - "node_modules/grapheme-splitter": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz", - "integrity": "sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==", - "dev": true - }, - "node_modules/handlebars": { - "version": "4.7.7", - "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.7.tgz", - "integrity": "sha512-aAcXm5OAfE/8IXkcZvCepKU3VzW1/39Fb5ZuqMtgI/hT8X2YgoMvBY5dLhq/cpOvw7Lk1nK/UF71aLG/ZnVYRA==", + "node_modules/executable": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/executable/-/executable-4.1.1.tgz", + "integrity": "sha512-8iA79xD3uAch729dUG8xaaBBFGaEa0wdD2VkYLFHwlqosEj/jT66AzcreRDSgV7ehnNLBW2WR5jIXwGKjVdTLg==", "dev": true, + "license": "MIT", "dependencies": { - "minimist": "^1.2.5", - "neo-async": "^2.6.0", - "source-map": "^0.6.1", - "wordwrap": "^1.0.0" - }, - "bin": { - "handlebars": "bin/handlebars" + "pify": "^2.2.0" }, "engines": { - "node": ">=0.4.7" - }, - "optionalDependencies": { - "uglify-js": "^3.1.4" + "node": ">=4" } }, - "node_modules/has": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "node_modules/expect": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/expect/-/expect-28.1.3.tgz", + "integrity": "sha512-eEh0xn8HlsuOBxFgIss+2mX85VAS4Qy3OSkjV7rlBWljtA4oWH37glVGyOZSZvErDT/yBywZdPGwCXuTvSG85g==", "dev": true, + "license": "MIT", "dependencies": { - "function-bind": "^1.1.1" + "@jest/expect-utils": "^28.1.3", + "jest-get-type": "^28.0.2", + "jest-matcher-utils": "^28.1.3", + "jest-message-util": "^28.1.3", + "jest-util": "^28.1.3" }, "engines": { - "node": ">= 0.4.0" + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" } }, - "node_modules/has-ansi": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", - "integrity": "sha512-C8vBJ8DwUCx19vhm7urhTuUsr4/IyP6l4VzNQDv+ryHQObW3TTTp9yB68WpYgRe2bbaGuZ/se74IqFeVnMnLZg==", + "node_modules/expect-webdriverio": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/expect-webdriverio/-/expect-webdriverio-3.6.0.tgz", + "integrity": "sha512-8HuVToXDVzkKgUKIUzW/v3bP4ZoMDEwCjX9QmlRlMIvjt3HOSzSIBnRMv8lpeVTUKoR9DZNr/lSuKH4Amx4BBg==", "dev": true, + "license": "MIT", "dependencies": { - "ansi-regex": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" + "expect": "^28.1.0", + "jest-matcher-utils": "^28.1.0" } }, - "node_modules/has-ansi/node_modules/ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", + "node_modules/express": { + "version": "4.21.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.21.2.tgz", + "integrity": "sha512-28HqgMZAmih1Czt9ny7qr6ek2qddF4FclbMzwhCREB6OFfH+rXAnuNCwo1/wFvrtbgsQDb4kSbX9de9lFbrXnA==", "dev": true, + "license": "MIT", + "dependencies": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.3", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.7.1", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~2.0.0", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.3.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "merge-descriptors": "1.0.3", + "methods": "~1.1.2", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.12", + "proxy-addr": "~2.0.7", + "qs": "6.13.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.19.0", + "serve-static": "1.16.2", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, "engines": { - "node": ">=0.10.0" + "node": ">= 0.10.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" } }, - "node_modules/has-bigints": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", - "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", + "node_modules/express/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dev": true, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "license": "MIT", + "dependencies": { + "ms": "2.0.0" } }, - "node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "node_modules/express/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", "dev": true, - "engines": { - "node": ">=8" - } + "license": "MIT" }, - "node_modules/has-property-descriptors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", - "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", + "node_modules/express/node_modules/qs": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.13.0.tgz", + "integrity": "sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==", "dev": true, + "license": "BSD-3-Clause", "dependencies": { - "get-intrinsic": "^1.1.1" + "side-channel": "^1.0.6" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-proto": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", - "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==", - "dev": true, "engines": { - "node": ">= 0.4" + "node": ">=0.6" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/has-symbols": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", - "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "node_modules/extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", "dev": true, - "engines": { - "node": ">= 0.4" + "license": "MIT" + }, + "node_modules/external-editor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", + "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", + "dev": true, + "license": "MIT", + "dependencies": { + "chardet": "^0.7.0", + "iconv-lite": "^0.4.24", + "tmp": "^0.0.33" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "engines": { + "node": ">=4" } }, - "node_modules/has-tostringtag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", - "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "node_modules/external-editor/node_modules/tmp": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", "dev": true, + "license": "MIT", "dependencies": { - "has-symbols": "^1.0.2" + "os-tmpdir": "~1.0.2" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=0.6.0" } }, - "node_modules/he": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", - "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "node_modules/extract-zip": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz", + "integrity": "sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==", "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "debug": "^4.1.1", + "get-stream": "^5.1.0", + "yauzl": "^2.10.0" + }, "bin": { - "he": "bin/he" + "extract-zip": "cli.js" + }, + "engines": { + "node": ">= 10.17.0" + }, + "optionalDependencies": { + "@types/yauzl": "^2.9.1" } }, - "node_modules/hex-color-regex": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/hex-color-regex/-/hex-color-regex-1.1.0.tgz", - "integrity": "sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ==", - "dev": true - }, - "node_modules/hosted-git-info": { - "version": "2.8.9", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", - "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", - "dev": true - }, - "node_modules/hsl-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/hsl-regex/-/hsl-regex-1.0.0.tgz", - "integrity": "sha512-M5ezZw4LzXbBKMruP+BNANf0k+19hDQMgpzBIYnya//Al+fjNct9Wf3b1WedLqdEs2hKBvxq/jh+DsHJLj0F9A==", - "dev": true - }, - "node_modules/hsla-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/hsla-regex/-/hsla-regex-1.0.0.tgz", - "integrity": "sha512-7Wn5GMLuHBjZCb2bTmnDOycho0p/7UVaAeqXZGbHrBCl6Yd/xDhQJAXe6Ga9AXJH2I5zY1dEdYw2u1UptnSBJA==", - "dev": true + "node_modules/extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g==", + "dev": true, + "engines": [ + "node >=0.6.0" + ], + "license": "MIT" }, - "node_modules/http-cache-semantics": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz", - "integrity": "sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==", - "dev": true + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true, + "license": "MIT" }, - "node_modules/http2-wrapper": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/http2-wrapper/-/http2-wrapper-1.0.3.tgz", - "integrity": "sha512-V+23sDMr12Wnz7iTcDeJr3O6AIxlnvT/bmaAAAP/Xda35C90p9599p0F1eHR/N1KILWSoWVAiOMFjBBXaXSMxg==", + "node_modules/fast-glob": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.3.tgz", + "integrity": "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==", "dev": true, + "license": "MIT", "dependencies": { - "quick-lru": "^5.1.1", - "resolve-alpn": "^1.0.0" + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.8" }, "engines": { - "node": ">=10.19.0" + "node": ">=8.6.0" } }, - "node_modules/https-proxy-agent": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", - "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "node_modules/fast-glob/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", "dev": true, + "license": "ISC", "dependencies": { - "agent-base": "6", - "debug": "4" + "is-glob": "^4.0.1" }, "engines": { "node": ">= 6" } }, - "node_modules/iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", "dev": true, - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3" - }, - "engines": { - "node": ">=0.10.0" - } + "license": "MIT" }, - "node_modules/ieee754": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", - "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-uri": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.0.5.tgz", + "integrity": "sha512-5JnBCWpFlMo0a3ciDy/JckMzzv1U9coZrIhedq+HXxxUfDTAiS0LA8OKVao4G9BxmCVck/jtA5r3KAtRWEyD8Q==", "dev": true, "funding": [ { "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" + "url": "https://github.com/sponsors/fastify" }, { - "type": "consulting", - "url": "https://feross.org/support" + "type": "opencollective", + "url": "https://opencollective.com/fastify" } - ] + ], + "license": "BSD-3-Clause" }, - "node_modules/ignore": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", - "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "node_modules/fastq": { + "version": "1.18.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.18.0.tgz", + "integrity": "sha512-QKHXPW0hD8g4UET03SdOdunzSouc9N4AuHdsX8XNcTsuz+yYFILVNIX4l9yHABMhiEI9Db0JTTIpu0wB+Y1QQw==", "dev": true, - "engines": { - "node": ">= 4" + "license": "ISC", + "dependencies": { + "reusify": "^1.0.4" } }, - "node_modules/import-fresh": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", - "integrity": "sha512-eZ5H8rcgYazHbKC3PG4ClHNykCSxtAhxSSEM+2mb+7evD2CKF5V7c0dNum7AdpDh0ZdICwZY9sRSn8f+KH96sg==", + "node_modules/fd-slicer": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", + "integrity": "sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==", + "dev": true, + "license": "MIT", + "dependencies": { + "pend": "~1.2.0" + } + }, + "node_modules/figures": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", + "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", "dev": true, + "license": "MIT", "dependencies": { - "caller-path": "^2.0.0", - "resolve-from": "^3.0.0" + "escape-string-regexp": "^1.0.5" }, "engines": { - "node": ">=4" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "node_modules/figures/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", "dev": true, + "license": "MIT", "engines": { - "node": ">=0.8.19" + "node": ">=0.8.0" } }, - "node_modules/indent-string": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-3.2.0.tgz", - "integrity": "sha512-BYqTHXTGUIvg7t1r4sJNKcbDZkL92nkXA8YtRpbjFHRHGDL/NtUeiBJMeE60kIFN/Mg8ESaWQvftaYMGJzQZCQ==", + "node_modules/file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", "dev": true, + "license": "MIT", + "dependencies": { + "flat-cache": "^3.0.4" + }, "engines": { - "node": ">=4" + "node": "^10.12.0 || >=12.0.0" } }, - "node_modules/indexes-of": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz", - "integrity": "sha512-bup+4tap3Hympa+JBJUG7XuOsdNQ6fxt0MHyXMKuLBKn0OqsTfvUxkUrroEX1+B2VsSHvCjiIcZVxRtYa4nllA==", - "dev": true - }, - "node_modules/inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "node_modules/filelist": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.4.tgz", + "integrity": "sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==", "dev": true, + "license": "Apache-2.0", "dependencies": { - "once": "^1.3.0", - "wrappy": "1" + "minimatch": "^5.0.1" } }, - "node_modules/inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - "dev": true - }, - "node_modules/ini": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", - "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", - "dev": true - }, - "node_modules/inquirer": { - "version": "8.2.4", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-8.2.4.tgz", - "integrity": "sha512-nn4F01dxU8VeKfq192IjLsxu0/OmMZ4Lg3xKAns148rCaXP6ntAoEkVYZThWjwON8AlzdZZi6oqnhNbxUG9hVg==", + "node_modules/filelist/node_modules/minimatch": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", "dev": true, + "license": "ISC", "dependencies": { - "ansi-escapes": "^4.2.1", - "chalk": "^4.1.1", - "cli-cursor": "^3.1.0", - "cli-width": "^3.0.0", - "external-editor": "^3.0.3", - "figures": "^3.0.0", - "lodash": "^4.17.21", - "mute-stream": "0.0.8", - "ora": "^5.4.1", - "run-async": "^2.4.0", - "rxjs": "^7.5.5", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0", - "through": "^2.3.6", - "wrap-ansi": "^7.0.0" + "brace-expansion": "^2.0.1" }, "engines": { - "node": ">=12.0.0" + "node": ">=10" } }, - "node_modules/internal-slot": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.5.tgz", - "integrity": "sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==", + "node_modules/fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", "dev": true, + "license": "MIT", "dependencies": { - "get-intrinsic": "^1.2.0", - "has": "^1.0.3", - "side-channel": "^1.0.4" + "to-regex-range": "^5.0.1" }, "engines": { - "node": ">= 0.4" + "node": ">=8" } }, - "node_modules/ip-regex": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-4.3.0.tgz", - "integrity": "sha512-B9ZWJxHHOHUhUjCPrMpLD4xEq35bUTClHM1S6CBU5ixQnkZmwipwgc96vAd7AAGM9TGHvJR+Uss+/Ak6UphK+Q==", + "node_modules/finalhandler": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.3.1.tgz", + "integrity": "sha512-6BN9trH7bp3qvnrRyzsBz+g3lZxTNZTbVO2EV1CS0WIcDbawYVdYvGflME/9QP0h0pYlCDBCTjYa9nZzMDpyxQ==", "dev": true, + "license": "MIT", + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~2.0.0", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "statuses": "2.0.1", + "unpipe": "~1.0.0" + }, "engines": { - "node": ">=8" + "node": ">= 0.8" } }, - "node_modules/is-absolute-url": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-2.1.0.tgz", - "integrity": "sha512-vOx7VprsKyllwjSkLV79NIhpyLfr3jAp7VaTCMXOJHu4m0Ew1CZ2fcjASwmV1jI3BWuWHB013M48eyeldk9gYg==", + "node_modules/finalhandler/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/finalhandler/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true, + "license": "MIT" + }, + "node_modules/find-replace": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-replace/-/find-replace-3.0.0.tgz", + "integrity": "sha512-6Tb2myMioCAgv5kfvP5/PkZZ/ntTpVK39fHY7WkWBgvbeE+VHd/tZuZ4mrC+bxh4cfOZeYKVPaJIZtZXV7GNCQ==", "dev": true, + "license": "MIT", + "dependencies": { + "array-back": "^3.0.1" + }, "engines": { - "node": ">=0.10.0" + "node": ">=4.0.0" } }, - "node_modules/is-array-buffer": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.2.tgz", - "integrity": "sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==", + "node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.2.0", - "is-typed-array": "^1.1.10" + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", - "dev": true + "node_modules/flat": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz", + "integrity": "sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==", + "dev": true, + "license": "BSD-3-Clause", + "bin": { + "flat": "cli.js" + } }, - "node_modules/is-bigint": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", - "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "node_modules/flat-cache": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz", + "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==", "dev": true, + "license": "MIT", "dependencies": { - "has-bigints": "^1.0.1" + "flatted": "^3.2.9", + "keyv": "^4.5.3", + "rimraf": "^3.0.2" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "engines": { + "node": "^10.12.0 || >=12.0.0" } }, - "node_modules/is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "node_modules/flatted": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.2.tgz", + "integrity": "sha512-AiwGJM8YcNOaobumgtng+6NHuOqC3A7MixFeDafM3X9cIUM+xUXoS5Vfgf+OihAYe20fxqNM9yPBXJzRtZ/4eA==", + "dev": true, + "license": "ISC" + }, + "node_modules/follow-redirects": { + "version": "1.15.9", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.9.tgz", + "integrity": "sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "license": "MIT", + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/for-each": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", + "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-callable": "^1.1.3" + } + }, + "node_modules/forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "*" + } + }, + "node_modules/form-data": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.1.tgz", + "integrity": "sha512-tzN8e4TX8+kkxGPK8D5u0FNmjPUjw3lwC9lSLxxoB/+GtsJG91CO8bSWy73APlgAZzZbXEYZJuxjkHH2w+Ezhw==", "dev": true, + "license": "MIT", "dependencies": { - "binary-extensions": "^2.0.0" + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" }, "engines": { - "node": ">=8" + "node": ">= 6" } }, - "node_modules/is-boolean-object": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", - "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "node_modules/forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - }, + "license": "MIT", "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">= 0.6" } }, - "node_modules/is-builtin-module": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-3.2.1.tgz", - "integrity": "sha512-BSLE3HnV2syZ0FK0iMA/yUGplUeMmNz4AW5fnTunbCIqZi4vG3WjJT9FHMy5D69xmAYBHXQhJdALdpwVxV501A==", + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", "dev": true, - "dependencies": { - "builtin-modules": "^3.3.0" - }, + "license": "MIT", "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">= 0.6" } }, - "node_modules/is-callable": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", - "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "node_modules/from": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/from/-/from-0.1.7.tgz", + "integrity": "sha512-twe20eF1OxVxp/ML/kq2p1uc6KvFK/+vs8WjEbeKmV2He22MKm7YF2ANIt+EOqhJ5L3K/SuuPhk0hWQDjOM23g==", "dev": true, - "engines": { - "node": ">= 0.4" + "license": "MIT" + }, + "node_modules/fs-constants": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", + "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==", + "dev": true, + "license": "MIT" + }, + "node_modules/fs-extra": { + "version": "11.2.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz", + "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "engines": { + "node": ">=14.14" } }, - "node_modules/is-color-stop": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-color-stop/-/is-color-stop-1.1.0.tgz", - "integrity": "sha512-H1U8Vz0cfXNujrJzEcvvwMDW9Ra+biSYA3ThdQvAnMLJkEHQXn6bWzLkxHtVYJ+Sdbx0b6finn3jZiaVe7MAHA==", + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", "dev": true, - "dependencies": { - "css-color-names": "^0.0.4", - "hex-color-regex": "^1.1.0", - "hsl-regex": "^1.0.0", - "hsla-regex": "^1.0.0", - "rgb-regex": "^1.0.1", - "rgba-regex": "^1.0.0" + "license": "ISC" + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" } }, - "node_modules/is-core-module": { - "version": "2.12.1", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.12.1.tgz", - "integrity": "sha512-Q4ZuBAe2FUsKtyQJoQHlvP8OvBERxO3jEmy1I7hcRXcJBGGHFh/aJBswbXuS9sgrDH2QUO8ilkwNPHvHMd8clg==", + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", "dev": true, - "dependencies": { - "has": "^1.0.3" - }, + "license": "MIT", "funding": { "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-date-object": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", - "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "node_modules/function.prototype.name": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.8.tgz", + "integrity": "sha512-e5iwyodOHhbMr/yNrc7fDYG4qlbIvI5gajyzPnb5TCwyhjApznQh1BMFou9b30SevY43gCJKXycoCBjMbsuW0Q==", "dev": true, + "license": "MIT", "dependencies": { - "has-tostringtag": "^1.0.0" + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "define-properties": "^1.2.1", + "functions-have-names": "^1.2.3", + "hasown": "^2.0.2", + "is-callable": "^1.2.7" }, "engines": { "node": ">= 0.4" @@ -5898,103 +6929,134 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-directory": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", - "integrity": "sha512-yVChGzahRFvbkscn2MlwGismPO12i9+znNruC5gVEntG3qu0xQMzsGg/JFbrsqDOHtHFPci+V5aP5T9I+yeKqw==", + "node_modules/functional-red-black-tree": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", + "integrity": "sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==", + "dev": true, + "license": "MIT" + }, + "node_modules/functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", "dev": true, - "engines": { - "node": ">=0.10.0" + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-docker": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", - "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "node_modules/gaze": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/gaze/-/gaze-1.1.3.tgz", + "integrity": "sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g==", "dev": true, - "bin": { - "is-docker": "cli.js" + "license": "MIT", + "dependencies": { + "globule": "^1.0.0" }, "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">= 4.0.0" } }, - "node_modules/is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", "dev": true, + "license": "ISC", "engines": { - "node": ">=0.10.0" + "node": "6.* || 8.* || >= 10.*" } }, - "node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "node_modules/get-func-name": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.2.tgz", + "integrity": "sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ==", "dev": true, + "license": "MIT", "engines": { - "node": ">=8" + "node": "*" } }, - "node_modules/is-glob": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "node_modules/get-intrinsic": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.7.tgz", + "integrity": "sha512-VW6Pxhsrk0KAOqs3WEd0klDiF/+V7gQOpAvY1jVU/LHmaD/kQO4523aiJuikX/QAKYiW6x8Jh+RJej1almdtCA==", "dev": true, + "license": "MIT", "dependencies": { - "is-extglob": "^2.1.1" + "call-bind-apply-helpers": "^1.0.1", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "function-bind": "^1.1.2", + "get-proto": "^1.0.0", + "gopd": "^1.2.0", + "has-symbols": "^1.1.0", + "hasown": "^2.0.2", + "math-intrinsics": "^1.1.0" }, "engines": { - "node": ">=0.10.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-interactive": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", - "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", + "node_modules/get-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz", + "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", "dev": true, + "license": "MIT", + "dependencies": { + "dunder-proto": "^1.0.1", + "es-object-atoms": "^1.0.0" + }, "engines": { - "node": ">=8" + "node": ">= 0.4" } }, - "node_modules/is-module": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz", - "integrity": "sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==", - "dev": true - }, - "node_modules/is-negative-zero": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", - "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", + "node_modules/get-stdin": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-9.0.0.tgz", + "integrity": "sha512-dVKBjfWisLAicarI2Sf+JuBE/DghV4UzNAVe9yhEJuzeREd3JhOTE9cUaJTeSa77fsbQUK3pcOpJfM59+VKZaA==", "dev": true, + "license": "MIT", "engines": { - "node": ">= 0.4" + "node": ">=12" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "node_modules/get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", "dev": true, + "license": "MIT", + "dependencies": { + "pump": "^3.0.0" + }, "engines": { - "node": ">=0.12.0" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/is-number-object": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", - "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", + "node_modules/get-symbol-description": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.1.0.tgz", + "integrity": "sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg==", "dev": true, + "license": "MIT", "dependencies": { - "has-tostringtag": "^1.0.0" + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6" }, "engines": { "node": ">= 0.4" @@ -6003,113 +7065,148 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-obj": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", - "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", + "node_modules/get-uri": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/get-uri/-/get-uri-6.0.4.tgz", + "integrity": "sha512-E1b1lFFLvLgak2whF2xDBcOy6NLVGZBqqjJjsIhvopKfWWEi64pLVTWWehV8KlLerZkfNTA95sTe2OdJKm1OzQ==", "dev": true, + "license": "MIT", + "dependencies": { + "basic-ftp": "^5.0.2", + "data-uri-to-buffer": "^6.0.2", + "debug": "^4.3.4" + }, "engines": { - "node": ">=8" + "node": ">= 14" } }, - "node_modules/is-object": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-object/-/is-object-1.0.2.tgz", - "integrity": "sha512-2rRIahhZr2UWb45fIOuvZGpFtz0TyOZLf32KxBbSoUCeZR495zCKlWUKKUByk3geS2eAs7ZAABt0Y/Rx0GiQGA==", + "node_modules/getopts": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/getopts/-/getopts-2.3.0.tgz", + "integrity": "sha512-5eDf9fuSXwxBL6q5HX+dhDj+dslFGWzU5thZ9kNKUkcPtaPdatmUFKwHFrLb/uf/WpA4BHET+AX3Scl56cAjpA==", "dev": true, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } + "license": "MIT" }, - "node_modules/is-plain-obj": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz", - "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==", + "node_modules/getos": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/getos/-/getos-3.2.1.tgz", + "integrity": "sha512-U56CfOK17OKgTVqozZjUKNdkfEv6jk5WISBJ8SHoagjE6L69zOwl3Z+O8myjY9MEW3i2HPWQBt/LTbCgcC973Q==", "dev": true, - "engines": { - "node": ">=8" + "license": "MIT", + "dependencies": { + "async": "^3.2.0" } }, - "node_modules/is-port-reachable": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/is-port-reachable/-/is-port-reachable-3.1.0.tgz", - "integrity": "sha512-vjc0SSRNZ32s9SbZBzGaiP6YVB+xglLShhgZD/FHMZUXBvQWaV9CtzgeVhjccFJrI6RAMV+LX7NYxueW/A8W5A==", + "node_modules/getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng==", "dev": true, - "engines": { - "node": ">=8" + "license": "MIT", + "dependencies": { + "assert-plus": "^1.0.0" } }, - "node_modules/is-promise": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.2.2.tgz", - "integrity": "sha512-+lP4/6lKUBfQjZ2pdxThZvLUAafmZb8OAxFb8XXtiQmS35INgr85hdOGoEs124ez1FCnZJt6jau/T+alh58QFQ==", - "dev": true - }, - "node_modules/is-regex": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", - "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", "dev": true, + "license": "ISC", "dependencies": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" }, "engines": { - "node": ">= 0.4" + "node": "*" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/is-resolvable": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.1.0.tgz", - "integrity": "sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg==", - "dev": true + "node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } }, - "node_modules/is-shared-array-buffer": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", - "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", + "node_modules/glob/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/glob/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "dev": true, + "license": "ISC", "dependencies": { - "call-bind": "^1.0.2" + "brace-expansion": "^1.1.7" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "engines": { + "node": "*" } }, - "node_modules/is-stream": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", - "integrity": "sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==", + "node_modules/global-dirs": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-3.0.1.tgz", + "integrity": "sha512-NBcGGFbBA9s1VzD41QXDG+3++t9Mn5t1FpLdhESY6oKY4gYTFpX4wO3sqGUa0Srjtbfj3szX0RnemmrVRUdULA==", "dev": true, + "license": "MIT", + "dependencies": { + "ini": "2.0.0" + }, "engines": { - "node": ">=0.10.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/is-string": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", - "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "node_modules/globals": { + "version": "13.24.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", "dev": true, + "license": "MIT", "dependencies": { - "has-tostringtag": "^1.0.0" + "type-fest": "^0.20.2" }, "engines": { - "node": ">= 0.4" + "node": ">=8" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/is-symbol": { + "node_modules/globalthis": { "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", - "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.4.tgz", + "integrity": "sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==", "dev": true, + "license": "MIT", "dependencies": { - "has-symbols": "^1.0.2" + "define-properties": "^1.2.1", + "gopd": "^1.0.1" }, "engines": { "node": ">= 0.4" @@ -6118,3431 +7215,3644 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-typed-array": { - "version": "1.1.12", - "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.12.tgz", - "integrity": "sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg==", + "node_modules/globby": { + "version": "13.2.2", + "resolved": "https://registry.npmjs.org/globby/-/globby-13.2.2.tgz", + "integrity": "sha512-Y1zNGV+pzQdh7H39l9zgB4PJqjRNqydvdYCDG4HFXM4XuvSaQQlEc91IU1yALL8gUTDomgBAfz3XJdmUS+oo0w==", "dev": true, + "license": "MIT", "dependencies": { - "which-typed-array": "^1.1.11" + "dir-glob": "^3.0.1", + "fast-glob": "^3.3.0", + "ignore": "^5.2.4", + "merge2": "^1.4.1", + "slash": "^4.0.0" }, "engines": { - "node": ">= 0.4" + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/is-unicode-supported": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", - "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", + "node_modules/globby/node_modules/slash": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz", + "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==", "dev": true, + "license": "MIT", "engines": { - "node": ">=10" + "node": ">=12" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/is-url": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/is-url/-/is-url-1.2.4.tgz", - "integrity": "sha512-ITvGim8FhRiYe4IQ5uHSkj7pVaPDrCTkNd3yq3cV7iZAcJdHTUMPMEHcqSOy9xZ9qFenQCvi+2wjH9a1nXqHww==", - "dev": true + "node_modules/globule": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/globule/-/globule-1.3.4.tgz", + "integrity": "sha512-OPTIfhMBh7JbBYDpa5b+Q5ptmMWKwcNcFSR/0c6t8V4f3ZAVBEsKNY37QdVqmLRYSMhOUGYrY0QhSoEpzGr/Eg==", + "dev": true, + "license": "MIT", + "dependencies": { + "glob": "~7.1.1", + "lodash": "^4.17.21", + "minimatch": "~3.0.2" + }, + "engines": { + "node": ">= 0.10" + } }, - "node_modules/is-utf8": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", - "integrity": "sha512-rMYPYvCzsXywIsldgLaSoPlw5PfoB/ssr7hY4pLfcodrA5M/eArza1a9VmTiNIBNMjOGr1Ow9mTyU2o69U6U9Q==", - "dev": true + "node_modules/globule/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } }, - "node_modules/is-weakref": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", - "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", + "node_modules/globule/node_modules/glob": { + "version": "7.1.7", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz", + "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==", + "deprecated": "Glob versions prior to v9 are no longer supported", "dev": true, + "license": "ISC", "dependencies": { - "call-bind": "^1.0.2" + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/is-wsl": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", - "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "node_modules/globule/node_modules/minimatch": { + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.8.tgz", + "integrity": "sha512-6FsRAQsxQ61mw+qP1ZzbL9Bc78x2p5OqNgNpnoAFLTrX8n5Kxph0CsnhmKKNXTWjXqU5L0pGPR7hYk+XWZr60Q==", "dev": true, + "license": "ISC", "dependencies": { - "is-docker": "^2.0.0" + "brace-expansion": "^1.1.7" }, "engines": { - "node": ">=8" + "node": "*" } }, - "node_modules/is2": { - "version": "2.0.9", - "resolved": "https://registry.npmjs.org/is2/-/is2-2.0.9.tgz", - "integrity": "sha512-rZkHeBn9Zzq52sd9IUIV3a5mfwBY+o2HePMh0wkGBM4z4qjvy2GwVxQ6nNXSfw6MmVP6gf1QIlWjiOavhM3x5g==", + "node_modules/gopd": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", + "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/got": { + "version": "11.8.6", + "resolved": "https://registry.npmjs.org/got/-/got-11.8.6.tgz", + "integrity": "sha512-6tfZ91bOr7bOXnK7PRDCGBLa1H4U080YHNaAQ2KsMGlLEzRbk44nsZF2E1IeRc3vtJHPVbKCYgdFbaGO2ljd8g==", "dev": true, + "license": "MIT", "dependencies": { - "deep-is": "^0.1.3", - "ip-regex": "^4.1.0", - "is-url": "^1.2.4" + "@sindresorhus/is": "^4.0.0", + "@szmarczak/http-timer": "^4.0.5", + "@types/cacheable-request": "^6.0.1", + "@types/responselike": "^1.0.0", + "cacheable-lookup": "^5.0.3", + "cacheable-request": "^7.0.2", + "decompress-response": "^6.0.0", + "http2-wrapper": "^1.0.0-beta.5.2", + "lowercase-keys": "^2.0.0", + "p-cancelable": "^2.0.0", + "responselike": "^2.0.0" }, "engines": { - "node": ">=v0.10.0" + "node": ">=10.19.0" + }, + "funding": { + "url": "https://github.com/sindresorhus/got?sponsor=1" } }, - "node_modules/isarray": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", - "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", - "dev": true + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "dev": true, + "license": "ISC" }, - "node_modules/isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", - "dev": true + "node_modules/grapheme-splitter": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz", + "integrity": "sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==", + "dev": true, + "license": "MIT" }, - "node_modules/jake": { - "version": "10.8.7", - "resolved": "https://registry.npmjs.org/jake/-/jake-10.8.7.tgz", - "integrity": "sha512-ZDi3aP+fG/LchyBzUM804VjddnwfSfsdeYkwt8NcbKRvo4rFkjhs456iLFn3k2ZUWvNe4i48WACDbza8fhq2+w==", + "node_modules/graphemer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", + "dev": true, + "license": "MIT" + }, + "node_modules/handlebars": { + "version": "4.7.8", + "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.8.tgz", + "integrity": "sha512-vafaFqs8MZkRrSX7sFVUdo3ap/eNiLnb4IakshzvP56X5Nr1iGKAIqdX6tMlm6HcNRIkr6AxO5jFEoJzzpT8aQ==", "dev": true, + "license": "MIT", "dependencies": { - "async": "^3.2.3", - "chalk": "^4.0.2", - "filelist": "^1.0.4", - "minimatch": "^3.1.2" + "minimist": "^1.2.5", + "neo-async": "^2.6.2", + "source-map": "^0.6.1", + "wordwrap": "^1.0.0" }, "bin": { - "jake": "bin/cli.js" + "handlebars": "bin/handlebars" }, "engines": { - "node": ">=10" + "node": ">=0.4.7" + }, + "optionalDependencies": { + "uglify-js": "^3.1.4" } }, - "node_modules/jest-diff": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-28.1.3.tgz", - "integrity": "sha512-8RqP1B/OXzjjTWkqMX67iqgwBVJRgCyKD3L9nq+6ZqJMdvjE8RgHktqZ6jNrkdMT+dJuYNI3rhQpxaz7drJHfw==", + "node_modules/has-ansi": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", + "integrity": "sha512-C8vBJ8DwUCx19vhm7urhTuUsr4/IyP6l4VzNQDv+ryHQObW3TTTp9yB68WpYgRe2bbaGuZ/se74IqFeVnMnLZg==", "dev": true, + "license": "MIT", "dependencies": { - "chalk": "^4.0.0", - "diff-sequences": "^28.1.1", - "jest-get-type": "^28.0.2", - "pretty-format": "^28.1.3" + "ansi-regex": "^2.0.0" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + "node": ">=0.10.0" } }, - "node_modules/jest-get-type": { - "version": "28.0.2", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-28.0.2.tgz", - "integrity": "sha512-ioj2w9/DxSYHfOm5lJKCdcAmPJzQXmbM/Url3rhlghrPvT3tt+7a/+oXc9azkKmLvoiXjtV83bEWqi+vs5nlPA==", + "node_modules/has-ansi/node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", "dev": true, + "license": "MIT", "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + "node": ">=0.10.0" } }, - "node_modules/jest-matcher-utils": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-28.1.3.tgz", - "integrity": "sha512-kQeJ7qHemKfbzKoGjHHrRKH6atgxMk8Enkk2iPQ3XwO6oE/KYD8lMYOziCkeSB9G4adPM4nR1DE8Tf5JeWH6Bw==", + "node_modules/has-bigints": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.1.0.tgz", + "integrity": "sha512-R3pbpkcIqv2Pm3dUwgjclDRVmWpTJW2DcMzcIhEXEx1oh/CEMObMm3KLmRJOdvhM7o4uQBnwr8pzRK2sJWIqfg==", "dev": true, - "dependencies": { - "chalk": "^4.0.0", - "jest-diff": "^28.1.3", - "jest-get-type": "^28.0.2", - "pretty-format": "^28.1.3" + "license": "MIT", + "engines": { + "node": ">= 0.4" }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "license": "MIT", "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + "node": ">=8" } }, - "node_modules/jest-message-util": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-28.1.3.tgz", - "integrity": "sha512-PFdn9Iewbt575zKPf1286Ht9EPoJmYT7P0kY+RibeYZ2XtOr53pDLEFoTWXbd1h4JiGiWpTBC84fc8xMXQMb7g==", + "node_modules/has-property-descriptors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/code-frame": "^7.12.13", - "@jest/types": "^28.1.3", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "micromatch": "^4.0.4", - "pretty-format": "^28.1.3", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" + "es-define-property": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-proto": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.2.0.tgz", + "integrity": "sha512-KIL7eQPfHQRC8+XluaIw7BHUwwqL19bQn4hzNgdr+1wXoU0KKj6rufu47lhY7KbJR2C6T6+PfyN0Ea7wkSS+qQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "dunder-proto": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/jest-message-util/node_modules/@babel/code-frame": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.22.5.tgz", - "integrity": "sha512-Xmwn266vad+6DAqEB2A6V/CcZVp62BbwVmcOJc2RPuwih1kw02TjQvWVWlcKGbBPd+8/0V5DEkOcizRGYsspYQ==", + "node_modules/has-symbols": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", + "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", "dev": true, - "dependencies": { - "@babel/highlight": "^7.22.5" - }, + "license": "MIT", "engines": { - "node": ">=6.9.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/jest-util": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-28.1.3.tgz", - "integrity": "sha512-XdqfpHwpcSRko/C35uLYFM2emRAltIIKZiJ9eAmhjsj0CqZMa0p1ib0R5fWIqGhn1a103DebTbpqIaP1qCQ6tQ==", + "node_modules/has-tostringtag": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", "dev": true, + "license": "MIT", "dependencies": { - "@jest/types": "^28.1.3", - "@types/node": "*", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "graceful-fs": "^4.2.9", - "picomatch": "^2.2.3" + "has-symbols": "^1.0.3" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/jest-worker": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz", - "integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==", + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", "dev": true, + "license": "MIT", "dependencies": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^7.0.0" + "function-bind": "^1.1.2" }, "engines": { - "node": ">= 10.13.0" + "node": ">= 0.4" } }, - "node_modules/jest-worker/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "node_modules/he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "dev": true, + "license": "MIT", + "bin": { + "he": "bin/he" + } + }, + "node_modules/hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", + "dev": true, + "license": "ISC" + }, + "node_modules/http-cache-semantics": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz", + "integrity": "sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==", + "dev": true, + "license": "BSD-2-Clause" + }, + "node_modules/http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", "dev": true, + "license": "MIT", "dependencies": { - "has-flag": "^4.0.0" + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" }, "engines": { - "node": ">=8" + "node": ">= 0.8" } }, - "node_modules/js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", - "dev": true - }, - "node_modules/js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "node_modules/http-proxy-agent": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz", + "integrity": "sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==", "dev": true, + "license": "MIT", "dependencies": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" + "agent-base": "^7.1.0", + "debug": "^4.3.4" }, - "bin": { - "js-yaml": "bin/js-yaml.js" + "engines": { + "node": ">= 14" } }, - "node_modules/js2xmlparser": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/js2xmlparser/-/js2xmlparser-4.0.2.tgz", - "integrity": "sha512-6n4D8gLlLf1n5mNLQPRfViYzu9RATblzPEtm1SthMX1Pjao0r9YI9nw7ZIfRxQMERS87mcswrg+r/OYrPRX6jA==", + "node_modules/http-signature": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.4.0.tgz", + "integrity": "sha512-G5akfn7eKbpDN+8nPS/cb57YeA1jLTVxjpCj7tmm3QKPdyDy7T+qSC40e9ptydSWvkwjSXw1VbkpyEm39ukeAg==", "dev": true, + "license": "MIT", "dependencies": { - "xmlcreate": "^2.0.4" + "assert-plus": "^1.0.0", + "jsprim": "^2.0.2", + "sshpk": "^1.18.0" + }, + "engines": { + "node": ">=0.10" } }, - "node_modules/jsdoc": { - "version": "3.6.11", - "resolved": "https://registry.npmjs.org/jsdoc/-/jsdoc-3.6.11.tgz", - "integrity": "sha512-8UCU0TYeIYD9KeLzEcAu2q8N/mx9O3phAGl32nmHlE0LpaJL71mMkP4d+QE5zWfNt50qheHtOZ0qoxVrsX5TUg==", + "node_modules/http2-wrapper": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/http2-wrapper/-/http2-wrapper-1.0.3.tgz", + "integrity": "sha512-V+23sDMr12Wnz7iTcDeJr3O6AIxlnvT/bmaAAAP/Xda35C90p9599p0F1eHR/N1KILWSoWVAiOMFjBBXaXSMxg==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/parser": "^7.9.4", - "@types/markdown-it": "^12.2.3", - "bluebird": "^3.7.2", - "catharsis": "^0.9.0", - "escape-string-regexp": "^2.0.0", - "js2xmlparser": "^4.0.2", - "klaw": "^3.0.0", - "markdown-it": "^12.3.2", - "markdown-it-anchor": "^8.4.1", - "marked": "^4.0.10", - "mkdirp": "^1.0.4", - "requizzle": "^0.2.3", - "strip-json-comments": "^3.1.0", - "taffydb": "2.6.2", - "underscore": "~1.13.2" - }, - "bin": { - "jsdoc": "jsdoc.js" + "quick-lru": "^5.1.1", + "resolve-alpn": "^1.0.0" }, "engines": { - "node": ">=12.0.0" + "node": ">=10.19.0" } }, - "node_modules/jsdoc/node_modules/escape-string-regexp": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", - "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "node_modules/https-proxy-agent": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz", + "integrity": "sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==", "dev": true, + "license": "MIT", + "dependencies": { + "agent-base": "^7.1.2", + "debug": "4" + }, "engines": { - "node": ">=8" + "node": ">= 14" } }, - "node_modules/json-beautify": { + "node_modules/human-signals": { "version": "1.1.1", - "resolved": "https://registry.npmjs.org/json-beautify/-/json-beautify-1.1.1.tgz", - "integrity": "sha512-17j+Hk2lado0xqKtUcyAjK0AtoHnPSIgktWRsEXgdFQFG9UnaGw6CHa0J7xsvulxRpFl6CrkDFHght1p5ZJc4A==", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz", + "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==", "dev": true, - "bin": { - "json-beautify": "bin/json-beautify" + "license": "Apache-2.0", + "engines": { + "node": ">=8.12.0" } }, - "node_modules/json-buffer": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", - "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", - "dev": true - }, - "node_modules/json-parse-better-errors": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", - "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", - "dev": true - }, - "node_modules/json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true - }, - "node_modules/json-stable-stringify-without-jsonify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", - "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", - "dev": true - }, - "node_modules/json5": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", - "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", + "node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", "dev": true, + "license": "MIT", "dependencies": { - "minimist": "^1.2.0" + "safer-buffer": ">= 2.1.2 < 3" }, - "bin": { - "json5": "lib/cli.js" + "engines": { + "node": ">=0.10.0" } }, - "node_modules/jsonfile": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", "dev": true, - "dependencies": { - "universalify": "^2.0.0" - }, - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "BSD-3-Clause" }, - "node_modules/keyv": { - "version": "4.5.3", - "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.3.tgz", - "integrity": "sha512-QCiSav9WaX1PgETJ+SpNnx2PRRapJ/oRSXM4VO5OGYGSjrxbKPVFVhB3l2OCbLCk329N8qyAtsJjSjvVBWzEug==", + "node_modules/ignore": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", "dev": true, - "dependencies": { - "json-buffer": "3.0.1" + "license": "MIT", + "engines": { + "node": ">= 4" } }, - "node_modules/klaw": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/klaw/-/klaw-3.0.0.tgz", - "integrity": "sha512-0Fo5oir+O9jnXu5EefYbVK+mHMBeEVEy2cmctR1O1NECcCkPRreJKrS6Qt/j3KC2C148Dfo9i3pCmCMsdqGr0g==", + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", "dev": true, + "license": "MIT", "dependencies": { - "graceful-fs": "^4.1.9" - } - }, - "node_modules/ky": { - "version": "0.30.0", - "resolved": "https://registry.npmjs.org/ky/-/ky-0.30.0.tgz", - "integrity": "sha512-X/u76z4JtDVq10u1JA5UQfatPxgPaVDMYTrgHyiTpGN2z4TMEJkIHsoSBBSg9SWZEIXTKsi9kHgiQ9o3Y/4yog==", - "dev": true, + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, "engines": { - "node": ">=12" + "node": ">=6" }, "funding": { - "url": "https://github.com/sindresorhus/ky?sponsor=1" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/lazystream": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/lazystream/-/lazystream-1.0.1.tgz", - "integrity": "sha512-b94GiNHQNy6JNTrt5w6zNyffMrNkXZb3KTkCZJb2V1xaEGCk093vkZ2jk3tpaeP33/OiXC+WvK9AxUebnf5nbw==", + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", "dev": true, - "dependencies": { - "readable-stream": "^2.0.5" - }, + "license": "MIT", "engines": { - "node": ">= 0.6.3" + "node": ">=0.8.19" } }, - "node_modules/lazystream/node_modules/isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", - "dev": true + "node_modules/indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } }, - "node_modules/lazystream/node_modules/readable-stream": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", - "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", "dev": true, + "license": "ISC", "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" + "once": "^1.3.0", + "wrappy": "1" } }, - "node_modules/lazystream/node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true, + "license": "ISC" }, - "node_modules/lazystream/node_modules/string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "node_modules/ini": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ini/-/ini-2.0.0.tgz", + "integrity": "sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==", "dev": true, - "dependencies": { - "safe-buffer": "~5.1.0" + "license": "ISC", + "engines": { + "node": ">=10" } }, - "node_modules/levn": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", - "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "node_modules/inquirer": { + "version": "8.2.4", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-8.2.4.tgz", + "integrity": "sha512-nn4F01dxU8VeKfq192IjLsxu0/OmMZ4Lg3xKAns148rCaXP6ntAoEkVYZThWjwON8AlzdZZi6oqnhNbxUG9hVg==", "dev": true, + "license": "MIT", "dependencies": { - "prelude-ls": "^1.2.1", - "type-check": "~0.4.0" + "ansi-escapes": "^4.2.1", + "chalk": "^4.1.1", + "cli-cursor": "^3.1.0", + "cli-width": "^3.0.0", + "external-editor": "^3.0.3", + "figures": "^3.0.0", + "lodash": "^4.17.21", + "mute-stream": "0.0.8", + "ora": "^5.4.1", + "run-async": "^2.4.0", + "rxjs": "^7.5.5", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0", + "through": "^2.3.6", + "wrap-ansi": "^7.0.0" }, "engines": { - "node": ">= 0.8.0" + "node": ">=12.0.0" } }, - "node_modules/lighthouse-logger": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/lighthouse-logger/-/lighthouse-logger-1.4.2.tgz", - "integrity": "sha512-gPWxznF6TKmUHrOQjlVo2UbaL2EJ71mb2CCeRs/2qBpi4L/g4LUVc9+3lKQ6DTUZwJswfM7ainGrLO1+fOqa2g==", + "node_modules/internal-slot": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.1.0.tgz", + "integrity": "sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw==", "dev": true, + "license": "MIT", "dependencies": { - "debug": "^2.6.9", - "marky": "^1.2.2" + "es-errors": "^1.3.0", + "hasown": "^2.0.2", + "side-channel": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" } }, - "node_modules/lighthouse-logger/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "node_modules/ip-address": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/ip-address/-/ip-address-9.0.5.tgz", + "integrity": "sha512-zHtQzGojZXTwZTHQqra+ETKd4Sn3vgi7uBmlPoXVWZqYvuKmtI0l/VZTjqGmJY9x88GGOaZ9+G9ES8hC4T4X8g==", "dev": true, + "license": "MIT", "dependencies": { - "ms": "2.0.0" + "jsbn": "1.1.0", + "sprintf-js": "^1.1.3" + }, + "engines": { + "node": ">= 12" } }, - "node_modules/lighthouse-logger/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true + "node_modules/ip-address/node_modules/sprintf-js": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.3.tgz", + "integrity": "sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==", + "dev": true, + "license": "BSD-3-Clause" }, - "node_modules/lilconfig": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz", - "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==", + "node_modules/ip-regex": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-4.3.0.tgz", + "integrity": "sha512-B9ZWJxHHOHUhUjCPrMpLD4xEq35bUTClHM1S6CBU5ixQnkZmwipwgc96vAd7AAGM9TGHvJR+Uss+/Ak6UphK+Q==", "dev": true, + "license": "MIT", "engines": { - "node": ">=10" + "node": ">=8" } }, - "node_modules/linkify-it": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-3.0.3.tgz", - "integrity": "sha512-ynTsyrFSdE5oZ/O9GEf00kPngmOfVwazR5GKDq6EYfhlpFug3J2zybX56a2PRRpc9P+FuSoGNAwjlbDs9jJBPQ==", + "node_modules/ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", "dev": true, - "dependencies": { - "uc.micro": "^1.0.1" + "license": "MIT", + "engines": { + "node": ">= 0.10" } }, - "node_modules/lit-html": { - "version": "2.7.5", - "resolved": "https://registry.npmjs.org/lit-html/-/lit-html-2.7.5.tgz", - "integrity": "sha512-YqUzpisJodwKIlbMFCtyrp58oLloKGnnPLMJ1t23cbfIJjg/H9pvLWK4XS69YeubK5HUs1UE4ys9w5dP1zg6IA==", + "node_modules/is-array-buffer": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.5.tgz", + "integrity": "sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A==", + "dev": true, + "license": "MIT", "dependencies": { - "@types/trusted-types": "^2.0.2" + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "get-intrinsic": "^1.2.6" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/livereload": { - "version": "0.9.3", - "resolved": "https://registry.npmjs.org/livereload/-/livereload-0.9.3.tgz", - "integrity": "sha512-q7Z71n3i4X0R9xthAryBdNGVGAO2R5X+/xXpmKeuPMrteg+W2U8VusTKV3YiJbXZwKsOlFlHe+go6uSNjfxrZw==", + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", + "dev": true, + "license": "MIT" + }, + "node_modules/is-async-function": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.1.0.tgz", + "integrity": "sha512-GExz9MtyhlZyXYLxzlJRj5WUCE661zhDa1Yna52CN57AJsymh+DvXXjyveSioqSRdxvUrdKdvqB1b5cVKsNpWQ==", "dev": true, + "license": "MIT", "dependencies": { - "chokidar": "^3.5.0", - "livereload-js": "^3.3.1", - "opts": ">= 1.2.0", - "ws": "^7.4.3" - }, - "bin": { - "livereload": "bin/livereload.js" + "call-bound": "^1.0.3", + "get-proto": "^1.0.1", + "has-tostringtag": "^1.0.2", + "safe-regex-test": "^1.1.0" }, "engines": { - "node": ">=8.0.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/livereload-js": { - "version": "3.4.1", - "resolved": "https://registry.npmjs.org/livereload-js/-/livereload-js-3.4.1.tgz", - "integrity": "sha512-5MP0uUeVCec89ZbNOT/i97Mc+q3SxXmiUGhRFOTmhrGPn//uWVQdCvcLJDy64MSBR5MidFdOR7B9viumoavy6g==", - "dev": true - }, - "node_modules/load-json-file": { + "node_modules/is-bigint": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", - "integrity": "sha512-cy7ZdNRXdablkXYNI049pthVeXFurRyb9+hA/dZzerZ0pGTx42z+y+ssxBaVV2l70t1muq5IdKhn4UtcoGUY9A==", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.1.0.tgz", + "integrity": "sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ==", "dev": true, + "license": "MIT", "dependencies": { - "graceful-fs": "^4.1.2", - "parse-json": "^2.2.0", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0", - "strip-bom": "^2.0.0" + "has-bigints": "^1.0.2" }, "engines": { - "node": ">=0.10.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/load-json-file/node_modules/parse-json": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", - "integrity": "sha512-QR/GGaKCkhwk1ePQNYDRKYZ3mwU9ypsKhB0XyFnLQdomyEqk3e8wpW3V5Jp88zbxK4n5ST1nqo+g9juTpownhQ==", + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", "dev": true, + "license": "MIT", "dependencies": { - "error-ex": "^1.2.0" + "binary-extensions": "^2.0.0" }, "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, - "node_modules/load-json-file/node_modules/strip-bom": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", - "integrity": "sha512-kwrX1y7czp1E69n2ajbG65mIo9dqvJ+8aBQXOGVxqwvNbsXdFM6Lq37dLAY3mknUwru8CfcCbfOLL/gMo+fi3g==", + "node_modules/is-boolean-object": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.2.1.tgz", + "integrity": "sha512-l9qO6eFlUETHtuihLcYOaLKByJ1f+N4kthcU9YjHy3N+B3hWv0y/2Nd0mu/7lTFnRQHTrSdXF50HQ3bl5fEnng==", "dev": true, + "license": "MIT", "dependencies": { - "is-utf8": "^0.2.0" + "call-bound": "^1.0.2", + "has-tostringtag": "^1.0.2" }, "engines": { - "node": ">=0.10.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/locate-path": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", - "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "node_modules/is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-core-module": { + "version": "2.16.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.1.tgz", + "integrity": "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==", "dev": true, + "license": "MIT", "dependencies": { - "p-locate": "^5.0.0" + "hasown": "^2.0.2" }, "engines": { - "node": ">=10" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", - "dev": true - }, - "node_modules/lodash.camelcase": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz", - "integrity": "sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==", - "dev": true - }, - "node_modules/lodash.clonedeep": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", - "integrity": "sha512-H5ZhCF25riFd9uB5UCkVKo61m3S/xZk1x4wA6yp/L3RFP6Z/eHH1ymQcGLo7J3GMPfm0V/7m1tryHuGVxpqEBQ==", - "dev": true - }, - "node_modules/lodash.debounce": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", - "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", - "dev": true - }, - "node_modules/lodash.defaults": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/lodash.defaults/-/lodash.defaults-4.2.0.tgz", - "integrity": "sha512-qjxPLHd3r5DnsdGacqOMU6pb/avJzdh9tFX2ymgoZE27BmjXrNy/y4LoaiTeAb+O3gL8AfpJGtqfX/ae2leYYQ==", - "dev": true - }, - "node_modules/lodash.difference": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.difference/-/lodash.difference-4.5.0.tgz", - "integrity": "sha512-dS2j+W26TQ7taQBGN8Lbbq04ssV3emRw4NY58WErlTO29pIqS0HmoT5aJ9+TUQ1N3G+JOZSji4eugsWwGp9yPA==", - "dev": true - }, - "node_modules/lodash.flatten": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/lodash.flatten/-/lodash.flatten-4.4.0.tgz", - "integrity": "sha512-C5N2Z3DgnnKr0LOpv/hKCgKdb7ZZwafIrsesve6lmzvZIRZRGaZ/l6Q8+2W7NaT+ZwO3fFlSCzCzrDCFdJfZ4g==", - "dev": true - }, - "node_modules/lodash.flattendeep": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/lodash.flattendeep/-/lodash.flattendeep-4.4.0.tgz", - "integrity": "sha512-uHaJFihxmJcEX3kT4I23ABqKKalJ/zDrDg0lsFtc1h+3uw49SIJ5beyhx5ExVRti3AvKoOJngIj7xz3oylPdWQ==", - "dev": true - }, - "node_modules/lodash.isobject": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/lodash.isobject/-/lodash.isobject-3.0.2.tgz", - "integrity": "sha512-3/Qptq2vr7WeJbB4KHUSKlq8Pl7ASXi3UG6CMbBm8WRtXi8+GHm7mKaU3urfpSEzWe2wCIChs6/sdocUsTKJiA==", - "dev": true - }, - "node_modules/lodash.isplainobject": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", - "integrity": "sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==", - "dev": true - }, - "node_modules/lodash.memoize": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", - "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==", - "dev": true - }, - "node_modules/lodash.merge": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", - "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", - "dev": true - }, - "node_modules/lodash.pickby": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/lodash.pickby/-/lodash.pickby-4.6.0.tgz", - "integrity": "sha512-AZV+GsS/6ckvPOVQPXSiFFacKvKB4kOQu6ynt9wz0F3LO4R9Ij4K1ddYsIytDpSgLz88JHd9P+oaLeej5/Sl7Q==", - "dev": true - }, - "node_modules/lodash.throttle": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/lodash.throttle/-/lodash.throttle-4.1.1.tgz", - "integrity": "sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ==", - "dev": true - }, - "node_modules/lodash.truncate": { - "version": "4.4.2", - "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz", - "integrity": "sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==", - "dev": true + "node_modules/is-data-view": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-data-view/-/is-data-view-1.0.2.tgz", + "integrity": "sha512-RKtWF8pGmS87i2D6gqQu/l7EYRlVdfzemCJN/P3UOs//x1QE7mfhvzHIApBTRf7axvT6DMGwSwBXYCT0nfB9xw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "get-intrinsic": "^1.2.6", + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, - "node_modules/lodash.union": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/lodash.union/-/lodash.union-4.6.0.tgz", - "integrity": "sha512-c4pB2CdGrGdjMKYLA+XiRDO7Y0PRQbm/Gzg8qMj+QH+pFVAoTp5sBpO0odL3FjoPCGjK96p6qsP+yQoiLoOBcw==", - "dev": true + "node_modules/is-date-object": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.1.0.tgz", + "integrity": "sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, - "node_modules/lodash.uniq": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", - "integrity": "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==", - "dev": true + "node_modules/is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "dev": true, + "license": "MIT", + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } }, - "node_modules/lodash.zip": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/lodash.zip/-/lodash.zip-4.2.0.tgz", - "integrity": "sha512-C7IOaBBK/0gMORRBd8OETNx3kmOkgIWIPvyDpZSCTwUrpYmgZwJkjZeOD8ww4xbOUOs4/attY+pciKvadNfFbg==", - "dev": true + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } }, - "node_modules/log-symbols": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", - "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", + "node_modules/is-finalizationregistry": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.1.1.tgz", + "integrity": "sha512-1pC6N8qWJbWoPtEjgcL2xyhQOP491EQjeUo3qTKcmV8YSDDJrOepfG8pcC7h/QgnQHYSv0mJ3Z/ZWxmatVrysg==", "dev": true, + "license": "MIT", "dependencies": { - "chalk": "^4.1.0", - "is-unicode-supported": "^0.1.0" + "call-bound": "^1.0.3" }, "engines": { - "node": ">=10" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/loglevel": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.8.1.tgz", - "integrity": "sha512-tCRIJM51SHjAayKwC+QAg8hT8vg6z7GSgLJKGvzuPb1Wc+hLzqtuVLxp6/HzSPOozuK+8ErAhy7U/sVzw8Dgfg==", + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", "dev": true, + "license": "MIT", "engines": { - "node": ">= 0.6.0" + "node": ">=8" + } + }, + "node_modules/is-generator-function": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.1.0.tgz", + "integrity": "sha512-nPUB5km40q9e8UfN/Zc24eLlzdSf9OfKByBw9CIdw4H1giPMeA0OIJvbchsCu4npfI2QcMVBsGEBHKZ7wLTWmQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "get-proto": "^1.0.0", + "has-tostringtag": "^1.0.2", + "safe-regex-test": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" }, "funding": { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/loglevel" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/loglevel-plugin-prefix": { - "version": "0.8.4", - "resolved": "https://registry.npmjs.org/loglevel-plugin-prefix/-/loglevel-plugin-prefix-0.8.4.tgz", - "integrity": "sha512-WpG9CcFAOjz/FtNht+QJeGpvVl/cdR6P0z6OcXSkr8wFJOsV2GRj2j10JLfjuA4aYkcKCNIEqRGCyTife9R8/g==", - "dev": true + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } }, - "node_modules/loupe": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/loupe/-/loupe-2.3.6.tgz", - "integrity": "sha512-RaPMZKiMy8/JruncMU5Bt6na1eftNoo++R4Y+N2FrxkDVTrGvcyzFTsaGif4QTeKESheMGegbhw6iUAq+5A8zA==", + "node_modules/is-installed-globally": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.4.0.tgz", + "integrity": "sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ==", "dev": true, + "license": "MIT", "dependencies": { - "get-func-name": "^2.0.0" + "global-dirs": "^3.0.0", + "is-path-inside": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/lowercase-keys": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", - "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==", + "node_modules/is-interactive": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", + "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, - "node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "node_modules/is-map": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.3.tgz", + "integrity": "sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==", "dev": true, - "dependencies": { - "yallist": "^4.0.0" + "license": "MIT", + "engines": { + "node": ">= 0.4" }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "license": "MIT", "engines": { - "node": ">=10" + "node": ">=0.12.0" } }, - "node_modules/lru-queue": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/lru-queue/-/lru-queue-0.1.0.tgz", - "integrity": "sha512-BpdYkt9EvGl8OfWHDQPISVpcl5xZthb+XPsbELj5AQXxIC8IriDZIQYjBJPEm5rS420sjZ0TLEzRcq5KdBhYrQ==", + "node_modules/is-number-object": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.1.1.tgz", + "integrity": "sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw==", "dev": true, + "license": "MIT", "dependencies": { - "es5-ext": "~0.10.2" + "call-bound": "^1.0.3", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/magic-string": { - "version": "0.25.9", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz", - "integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==", + "node_modules/is-object": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-object/-/is-object-1.0.2.tgz", + "integrity": "sha512-2rRIahhZr2UWb45fIOuvZGpFtz0TyOZLf32KxBbSoUCeZR495zCKlWUKKUByk3geS2eAs7ZAABt0Y/Rx0GiQGA==", "dev": true, - "dependencies": { - "sourcemap-codec": "^1.4.8" + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/manage-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/manage-path/-/manage-path-2.0.0.tgz", - "integrity": "sha512-NJhyB+PJYTpxhxZJ3lecIGgh4kwIY2RAh44XvAz9UlqthlQwtPBf62uBVR8XaD8CRuSjQ6TnZH2lNJkbLPZM2A==", - "dev": true + "node_modules/is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } }, - "node_modules/map-obj": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", - "integrity": "sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==", + "node_modules/is-plain-obj": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz", + "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==", "dev": true, + "license": "MIT", "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, - "node_modules/map-stream": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/map-stream/-/map-stream-0.1.0.tgz", - "integrity": "sha512-CkYQrPYZfWnu/DAmVCpTSX/xHpKZ80eKh2lAkyA6AJTef6bW+6JpbQZN5rofum7da+SyN1bi5ctTm+lTfcCW3g==", - "dev": true + "node_modules/is-port-reachable": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-port-reachable/-/is-port-reachable-3.1.0.tgz", + "integrity": "sha512-vjc0SSRNZ32s9SbZBzGaiP6YVB+xglLShhgZD/FHMZUXBvQWaV9CtzgeVhjccFJrI6RAMV+LX7NYxueW/A8W5A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } }, - "node_modules/markdown-it": { - "version": "12.3.2", - "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-12.3.2.tgz", - "integrity": "sha512-TchMembfxfNVpHkbtriWltGWc+m3xszaRD0CZup7GFFhzIgQqxIfn3eGj1yZpfuflzPvfkt611B2Q/Bsk1YnGg==", + "node_modules/is-regex": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.2.1.tgz", + "integrity": "sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==", "dev": true, + "license": "MIT", "dependencies": { - "argparse": "^2.0.1", - "entities": "~2.1.0", - "linkify-it": "^3.0.1", - "mdurl": "^1.0.1", - "uc.micro": "^1.0.5" + "call-bound": "^1.0.2", + "gopd": "^1.2.0", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.2" }, - "bin": { - "markdown-it": "bin/markdown-it.js" + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/markdown-it-anchor": { - "version": "8.6.7", - "resolved": "https://registry.npmjs.org/markdown-it-anchor/-/markdown-it-anchor-8.6.7.tgz", - "integrity": "sha512-FlCHFwNnutLgVTflOYHPW2pPcl2AACqVzExlkGQNsi4CJgqOHN7YTgDd4LuhgN1BFO3TS0vLAruV1Td6dwWPJA==", + "node_modules/is-set": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.3.tgz", + "integrity": "sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==", "dev": true, - "peerDependencies": { - "@types/markdown-it": "*", - "markdown-it": "*" + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-shared-array-buffer": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.4.tgz", + "integrity": "sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/markdown-it/node_modules/argparse": { + "node_modules/is-stream": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "dev": true + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } }, - "node_modules/marked": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/marked/-/marked-4.3.0.tgz", - "integrity": "sha512-PRsaiG84bK+AMvxziE/lCFss8juXjNaWzVbN5tXAm4XjeaS9NAHhop+PjQxz2A9h8Q4M/xGmzP8vqNwy6JeK0A==", + "node_modules/is-string": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.1.1.tgz", + "integrity": "sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA==", "dev": true, - "bin": { - "marked": "bin/marked.js" + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "has-tostringtag": "^1.0.2" }, "engines": { - "node": ">= 12" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/marky": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/marky/-/marky-1.2.5.tgz", - "integrity": "sha512-q9JtQJKjpsVxCRVgQ+WapguSbKC3SQ5HEzFGPAJMStgh3QjCawp00UKv3MTTAArTmGmmPUvllHZoNbZ3gs0I+Q==", - "dev": true + "node_modules/is-symbol": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.1.1.tgz", + "integrity": "sha512-9gGx6GTtCQM73BgmHQXfDmLtfjjTUDSyoxTCbp5WtoixAhfgsDirWIcVQ/IHpvI5Vgd5i/J5F7B9cN/WlVbC/w==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "has-symbols": "^1.1.0", + "safe-regex-test": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, - "node_modules/mdn-data": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz", - "integrity": "sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==", - "dev": true + "node_modules/is-typed-array": { + "version": "1.1.15", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.15.tgz", + "integrity": "sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "which-typed-array": "^1.1.16" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, - "node_modules/mdurl": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-1.0.1.tgz", - "integrity": "sha512-/sKlQJCBYVY9Ers9hqzKou4H6V5UWc/M59TH2dvkt+84itfnq7uFOMLpOiOS4ujvHP4etln18fmIxA5R5fll0g==", - "dev": true + "node_modules/is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==", + "dev": true, + "license": "MIT" }, - "node_modules/memoizee": { - "version": "0.4.15", - "resolved": "https://registry.npmjs.org/memoizee/-/memoizee-0.4.15.tgz", - "integrity": "sha512-UBWmJpLZd5STPm7PMUlOw/TSy972M+z8gcyQ5veOnSDRREz/0bmpyTfKt3/51DhEBqCZQn1udM/5flcSPYhkdQ==", + "node_modules/is-unicode-supported": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", + "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", "dev": true, - "dependencies": { - "d": "^1.0.1", - "es5-ext": "^0.10.53", - "es6-weak-map": "^2.0.3", - "event-emitter": "^0.3.5", - "is-promise": "^2.2.2", - "lru-queue": "^0.1.0", - "next-tick": "^1.1.0", - "timers-ext": "^0.1.7" + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/merge-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", - "dev": true + "node_modules/is-url": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/is-url/-/is-url-1.2.4.tgz", + "integrity": "sha512-ITvGim8FhRiYe4IQ5uHSkj7pVaPDrCTkNd3yq3cV7iZAcJdHTUMPMEHcqSOy9xZ9qFenQCvi+2wjH9a1nXqHww==", + "dev": true, + "license": "MIT" }, - "node_modules/merge2": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "node_modules/is-utf8": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", + "integrity": "sha512-rMYPYvCzsXywIsldgLaSoPlw5PfoB/ssr7hY4pLfcodrA5M/eArza1a9VmTiNIBNMjOGr1Ow9mTyU2o69U6U9Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/is-weakmap": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.2.tgz", + "integrity": "sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==", "dev": true, + "license": "MIT", "engines": { - "node": ">= 8" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/micromatch": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", - "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "node_modules/is-weakref": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.1.0.tgz", + "integrity": "sha512-SXM8Nwyys6nT5WP6pltOwKytLV7FqQ4UiibxVmW+EIosHcmCqkkjViTb5SNssDlkCiEYRP1/pdWUKVvZBmsR2Q==", "dev": true, + "license": "MIT", "dependencies": { - "braces": "^3.0.2", - "picomatch": "^2.3.1" + "call-bound": "^1.0.2" }, "engines": { - "node": ">=8.6" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/mime-db": { - "version": "1.52.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "node_modules/is-weakset": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.4.tgz", + "integrity": "sha512-mfcwb6IzQyOKTs84CQMrOwW4gQcaTOAWJ0zzJCl2WSPDrWk/OzDaImWFH3djXhb24g4eudZfLRozAvPGw4d9hQ==", "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "get-intrinsic": "^1.2.6" + }, "engines": { - "node": ">= 0.6" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/mime-types": { - "version": "2.1.35", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", - "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "node_modules/is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", "dev": true, + "license": "MIT", "dependencies": { - "mime-db": "1.52.0" + "is-docker": "^2.0.0" }, "engines": { - "node": ">= 0.6" + "node": ">=8" } }, - "node_modules/mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "node_modules/is2": { + "version": "2.0.9", + "resolved": "https://registry.npmjs.org/is2/-/is2-2.0.9.tgz", + "integrity": "sha512-rZkHeBn9Zzq52sd9IUIV3a5mfwBY+o2HePMh0wkGBM4z4qjvy2GwVxQ6nNXSfw6MmVP6gf1QIlWjiOavhM3x5g==", "dev": true, + "license": "MIT", + "dependencies": { + "deep-is": "^0.1.3", + "ip-regex": "^4.1.0", + "is-url": "^1.2.4" + }, "engines": { - "node": ">=6" + "node": ">=v0.10.0" } }, - "node_modules/mimic-response": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", - "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==", + "node_modules/isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", "dev": true, - "engines": { - "node": ">=4" - } + "license": "MIT" }, - "node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", "dev": true, - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } + "license": "ISC" }, - "node_modules/minimist": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", - "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "node_modules/isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g==", "dev": true, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } + "license": "MIT" }, - "node_modules/mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "node_modules/jake": { + "version": "10.9.2", + "resolved": "https://registry.npmjs.org/jake/-/jake-10.9.2.tgz", + "integrity": "sha512-2P4SQ0HrLQ+fw6llpLnOaGAvN2Zu6778SJMrCUwns4fOoG9ayrTiZk3VV8sCPkVZF8ab0zksVpS8FDY5pRCNBA==", "dev": true, + "license": "Apache-2.0", + "dependencies": { + "async": "^3.2.3", + "chalk": "^4.0.2", + "filelist": "^1.0.4", + "minimatch": "^3.1.2" + }, "bin": { - "mkdirp": "bin/cmd.js" + "jake": "bin/cli.js" }, "engines": { "node": ">=10" } }, - "node_modules/mkdirp-classic": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz", - "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==", - "dev": true - }, - "node_modules/mocha": { - "version": "10.2.0", - "resolved": "https://registry.npmjs.org/mocha/-/mocha-10.2.0.tgz", - "integrity": "sha512-IDY7fl/BecMwFHzoqF2sg/SHHANeBoMMXFlS9r0OXKDssYE1M5O43wUY/9BVPeIvfH2zmEbBfseqN9gBQZzXkg==", + "node_modules/jake/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", "dev": true, + "license": "MIT", "dependencies": { - "ansi-colors": "4.1.1", - "browser-stdout": "1.3.1", - "chokidar": "3.5.3", - "debug": "4.3.4", - "diff": "5.0.0", - "escape-string-regexp": "4.0.0", - "find-up": "5.0.0", - "glob": "7.2.0", - "he": "1.2.0", - "js-yaml": "4.1.0", - "log-symbols": "4.1.0", - "minimatch": "5.0.1", - "ms": "2.1.3", - "nanoid": "3.3.3", - "serialize-javascript": "6.0.0", - "strip-json-comments": "3.1.1", - "supports-color": "8.1.1", - "workerpool": "6.2.1", - "yargs": "16.2.0", - "yargs-parser": "20.2.4", - "yargs-unparser": "2.0.0" - }, - "bin": { - "_mocha": "bin/_mocha", - "mocha": "bin/mocha.js" - }, - "engines": { - "node": ">= 14.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/mochajs" + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" } }, - "node_modules/mocha/node_modules/ansi-colors": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", - "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==", + "node_modules/jake/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, "engines": { - "node": ">=6" + "node": "*" } }, - "node_modules/mocha/node_modules/argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "dev": true - }, - "node_modules/mocha/node_modules/cliui": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", - "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "node_modules/jest-diff": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-28.1.3.tgz", + "integrity": "sha512-8RqP1B/OXzjjTWkqMX67iqgwBVJRgCyKD3L9nq+6ZqJMdvjE8RgHktqZ6jNrkdMT+dJuYNI3rhQpxaz7drJHfw==", "dev": true, + "license": "MIT", "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^7.0.0" + "chalk": "^4.0.0", + "diff-sequences": "^28.1.1", + "jest-get-type": "^28.0.2", + "pretty-format": "^28.1.3" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" } }, - "node_modules/mocha/node_modules/diff": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/diff/-/diff-5.0.0.tgz", - "integrity": "sha512-/VTCrvm5Z0JGty/BWHljh+BAiw3IK+2j87NGMu8Nwc/f48WoDAC395uomO9ZD117ZOBaHmkX1oyLvkVM/aIT3w==", + "node_modules/jest-get-type": { + "version": "28.0.2", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-28.0.2.tgz", + "integrity": "sha512-ioj2w9/DxSYHfOm5lJKCdcAmPJzQXmbM/Url3rhlghrPvT3tt+7a/+oXc9azkKmLvoiXjtV83bEWqi+vs5nlPA==", "dev": true, + "license": "MIT", "engines": { - "node": ">=0.3.1" + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" } }, - "node_modules/mocha/node_modules/glob": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", - "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", + "node_modules/jest-matcher-utils": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-28.1.3.tgz", + "integrity": "sha512-kQeJ7qHemKfbzKoGjHHrRKH6atgxMk8Enkk2iPQ3XwO6oE/KYD8lMYOziCkeSB9G4adPM4nR1DE8Tf5JeWH6Bw==", "dev": true, + "license": "MIT", "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" + "chalk": "^4.0.0", + "jest-diff": "^28.1.3", + "jest-get-type": "^28.0.2", + "pretty-format": "^28.1.3" }, "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" } }, - "node_modules/mocha/node_modules/glob/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "node_modules/jest-message-util": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-28.1.3.tgz", + "integrity": "sha512-PFdn9Iewbt575zKPf1286Ht9EPoJmYT7P0kY+RibeYZ2XtOr53pDLEFoTWXbd1h4JiGiWpTBC84fc8xMXQMb7g==", "dev": true, + "license": "MIT", "dependencies": { - "brace-expansion": "^1.1.7" + "@babel/code-frame": "^7.12.13", + "@jest/types": "^28.1.3", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^28.1.3", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" }, "engines": { - "node": "*" + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" } }, - "node_modules/mocha/node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "node_modules/jest-message-util/node_modules/@babel/code-frame": { + "version": "7.26.2", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.26.2.tgz", + "integrity": "sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==", "dev": true, + "license": "MIT", "dependencies": { - "argparse": "^2.0.1" + "@babel/helper-validator-identifier": "^7.25.9", + "js-tokens": "^4.0.0", + "picocolors": "^1.0.0" }, - "bin": { - "js-yaml": "bin/js-yaml.js" + "engines": { + "node": ">=6.9.0" } }, - "node_modules/mocha/node_modules/minimatch": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.0.1.tgz", - "integrity": "sha512-nLDxIFRyhDblz3qMuq+SoRZED4+miJ/G+tdDrjkkkRnjAsBexeGpgjLEQ0blJy7rHhR2b93rhQY4SvyWu9v03g==", + "node_modules/jest-util": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-28.1.3.tgz", + "integrity": "sha512-XdqfpHwpcSRko/C35uLYFM2emRAltIIKZiJ9eAmhjsj0CqZMa0p1ib0R5fWIqGhn1a103DebTbpqIaP1qCQ6tQ==", "dev": true, + "license": "MIT", "dependencies": { - "brace-expansion": "^2.0.1" + "@jest/types": "^28.1.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" }, "engines": { - "node": ">=10" + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" } }, - "node_modules/mocha/node_modules/minimatch/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "node_modules/jest-util/node_modules/ci-info": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", "dev": true, - "dependencies": { - "balanced-match": "^1.0.0" + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "license": "MIT", + "engines": { + "node": ">=8" } }, - "node_modules/mocha/node_modules/ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "dev": true + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true, + "license": "MIT" }, - "node_modules/mocha/node_modules/yargs": { - "version": "16.2.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", - "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", "dev": true, + "license": "MIT", "dependencies": { - "cliui": "^7.0.2", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.0", - "y18n": "^5.0.5", - "yargs-parser": "^20.2.2" + "argparse": "^1.0.7", + "esprima": "^4.0.0" }, - "engines": { - "node": ">=10" + "bin": { + "js-yaml": "bin/js-yaml.js" } }, - "node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "node_modules/mute-stream": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", - "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", - "dev": true + "node_modules/jsbn": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-1.1.0.tgz", + "integrity": "sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A==", + "dev": true, + "license": "MIT" }, - "node_modules/nanoid": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.3.tgz", - "integrity": "sha512-p1sjXuopFs0xg+fPASzQ28agW1oHD7xDsd9Xkf3T15H3c/cifrFHVwrh74PdoklAPi+i7MdRsE47vm2r6JoB+w==", + "node_modules/json-beautify": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/json-beautify/-/json-beautify-1.1.1.tgz", + "integrity": "sha512-17j+Hk2lado0xqKtUcyAjK0AtoHnPSIgktWRsEXgdFQFG9UnaGw6CHa0J7xsvulxRpFl6CrkDFHght1p5ZJc4A==", "dev": true, + "license": "ISC", "bin": { - "nanoid": "bin/nanoid.cjs" - }, - "engines": { - "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + "json-beautify": "bin/json-beautify" } }, - "node_modules/natural-compare": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", - "dev": true + "node_modules/json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "dev": true, + "license": "MIT" }, - "node_modules/negotiator": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", - "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "node_modules/json-schema": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", + "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==", "dev": true, - "engines": { - "node": ">= 0.6" - } + "license": "(AFL-2.1 OR BSD-3-Clause)" }, - "node_modules/neo-async": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", - "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", - "dev": true + "node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true, + "license": "MIT" }, - "node_modules/next-tick": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.1.0.tgz", - "integrity": "sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ==", - "dev": true + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true, + "license": "MIT" }, - "node_modules/nice-try": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", - "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", - "dev": true + "node_modules/json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==", + "dev": true, + "license": "ISC" }, - "node_modules/node-fetch": { - "version": "2.6.7", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", - "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", + "node_modules/json5": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", + "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", "dev": true, + "license": "MIT", "dependencies": { - "whatwg-url": "^5.0.0" - }, - "engines": { - "node": "4.x || >=6.0.0" - }, - "peerDependencies": { - "encoding": "^0.1.0" + "minimist": "^1.2.0" }, - "peerDependenciesMeta": { - "encoding": { - "optional": true - } + "bin": { + "json5": "lib/cli.js" } }, - "node_modules/node-releases": { - "version": "2.0.13", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.13.tgz", - "integrity": "sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==", - "dev": true - }, - "node_modules/normalize-package-data": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", - "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", "dev": true, + "license": "MIT", "dependencies": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" } }, - "node_modules/normalize-package-data/node_modules/semver": { - "version": "5.7.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", - "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "node_modules/jsprim": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-2.0.2.tgz", + "integrity": "sha512-gqXddjPqQ6G40VdnI6T6yObEC+pDNvyP95wdQhkWkg7crHH3km5qP1FsOXEkzEQwnz6gz5qGTn1c2Y52wP3OyQ==", "dev": true, - "bin": { - "semver": "bin/semver" + "engines": [ + "node >=0.6.0" + ], + "license": "MIT", + "dependencies": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.4.0", + "verror": "1.10.0" } }, - "node_modules/normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "node_modules/keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", "dev": true, - "engines": { - "node": ">=0.10.0" + "license": "MIT", + "dependencies": { + "json-buffer": "3.0.1" } }, - "node_modules/normalize-url": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", - "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==", + "node_modules/kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", "dev": true, + "license": "MIT", "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=6" } }, - "node_modules/npm-run-path": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", - "integrity": "sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw==", + "node_modules/ky": { + "version": "0.30.0", + "resolved": "https://registry.npmjs.org/ky/-/ky-0.30.0.tgz", + "integrity": "sha512-X/u76z4JtDVq10u1JA5UQfatPxgPaVDMYTrgHyiTpGN2z4TMEJkIHsoSBBSg9SWZEIXTKsi9kHgiQ9o3Y/4yog==", "dev": true, - "dependencies": { - "path-key": "^2.0.0" - }, + "license": "MIT", "engines": { - "node": ">=4" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sindresorhus/ky?sponsor=1" } }, - "node_modules/npm-run-path/node_modules/path-key": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", - "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==", + "node_modules/lazy-ass": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/lazy-ass/-/lazy-ass-1.6.0.tgz", + "integrity": "sha512-cc8oEVoctTvsFZ/Oje/kGnHbpWHYBe8IAJe4C0QNc3t8uM/0Y8+erSz/7Y1ALuXTEZTMvxXwO6YbX1ey3ujiZw==", "dev": true, + "license": "MIT", "engines": { - "node": ">=4" + "node": "> 0.8" } }, - "node_modules/nps": { - "version": "5.10.0", - "resolved": "https://registry.npmjs.org/nps/-/nps-5.10.0.tgz", - "integrity": "sha512-tye+0hoKq3pB6NhykoPcOzwn4nEvwVvh1kJEDc+21gYordNdaBlkPv8ZlrZkuEWLUeujvS8VQ56KO9QGoPKkEA==", + "node_modules/lazystream": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/lazystream/-/lazystream-1.0.1.tgz", + "integrity": "sha512-b94GiNHQNy6JNTrt5w6zNyffMrNkXZb3KTkCZJb2V1xaEGCk093vkZ2jk3tpaeP33/OiXC+WvK9AxUebnf5nbw==", "dev": true, + "license": "MIT", "dependencies": { - "arrify": "^1.0.1", - "chalk": "^2.0.1", - "common-tags": "^1.4.0", - "find-up": "^2.1.0", - "js-yaml": "^3.9.0", - "lodash": "^4.17.4", - "manage-path": "^2.0.0", - "prefix-matches": "^1.0.1", - "readline-sync": "^1.4.7", - "spawn-command-with-kill": "^1.0.0", - "type-detect": "^4.0.3", - "yargs": "14.2.0" + "readable-stream": "^2.0.5" }, - "bin": { - "nps": "dist/bin/nps.js" + "engines": { + "node": ">= 0.6.3" } }, - "node_modules/nps/node_modules/ansi-regex": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", - "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", + "node_modules/lazystream/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", "dev": true, - "engines": { - "node": ">=6" - } + "license": "MIT" }, - "node_modules/nps/node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "node_modules/lazystream/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", "dev": true, + "license": "MIT", "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" } }, - "node_modules/nps/node_modules/camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "node_modules/lazystream/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true, + "license": "MIT" + }, + "node_modules/lazystream/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", "dev": true, - "engines": { - "node": ">=6" + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.1.0" } }, - "node_modules/nps/node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", "dev": true, + "license": "MIT", "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" }, "engines": { - "node": ">=4" + "node": ">= 0.8.0" } }, - "node_modules/nps/node_modules/cliui": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", - "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", + "node_modules/lighthouse-logger": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/lighthouse-logger/-/lighthouse-logger-1.4.2.tgz", + "integrity": "sha512-gPWxznF6TKmUHrOQjlVo2UbaL2EJ71mb2CCeRs/2qBpi4L/g4LUVc9+3lKQ6DTUZwJswfM7ainGrLO1+fOqa2g==", "dev": true, + "license": "Apache-2.0", "dependencies": { - "string-width": "^3.1.0", - "strip-ansi": "^5.2.0", - "wrap-ansi": "^5.1.0" + "debug": "^2.6.9", + "marky": "^1.2.2" } }, - "node_modules/nps/node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "node_modules/lighthouse-logger/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dev": true, + "license": "MIT", "dependencies": { - "color-name": "1.1.3" + "ms": "2.0.0" } }, - "node_modules/nps/node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", - "dev": true - }, - "node_modules/nps/node_modules/decamelize": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", + "node_modules/lighthouse-logger/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/nps/node_modules/emoji-regex": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", - "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", - "dev": true + "license": "MIT" }, - "node_modules/nps/node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "node_modules/lilconfig": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz", + "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==", "dev": true, + "license": "MIT", "engines": { - "node": ">=0.8.0" + "node": ">=10" } }, - "node_modules/nps/node_modules/find-up": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==", + "node_modules/listr2": { + "version": "3.14.0", + "resolved": "https://registry.npmjs.org/listr2/-/listr2-3.14.0.tgz", + "integrity": "sha512-TyWI8G99GX9GjE54cJ+RrNMcIFBfwMPxc3XTFiAYGN4s10hWROGtOg7+O6u6LE3mNkyld7RSLE6nrKBvTfcs3g==", "dev": true, + "license": "MIT", "dependencies": { - "locate-path": "^2.0.0" + "cli-truncate": "^2.1.0", + "colorette": "^2.0.16", + "log-update": "^4.0.0", + "p-map": "^4.0.0", + "rfdc": "^1.3.0", + "rxjs": "^7.5.1", + "through": "^2.3.8", + "wrap-ansi": "^7.0.0" }, "engines": { - "node": ">=4" + "node": ">=10.0.0" + }, + "peerDependencies": { + "enquirer": ">= 2.3.0 < 3" + }, + "peerDependenciesMeta": { + "enquirer": { + "optional": true + } } }, - "node_modules/nps/node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", - "dev": true, - "engines": { - "node": ">=4" + "node_modules/lit-html": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/lit-html/-/lit-html-2.8.0.tgz", + "integrity": "sha512-o9t+MQM3P4y7M7yNzqAyjp7z+mQGa4NS4CxiyLqFPyFWyc4O+nodLrkrxSaCTrla6M5YOLaT3RpbbqjszB5g3Q==", + "license": "BSD-3-Clause", + "dependencies": { + "@types/trusted-types": "^2.0.2" } }, - "node_modules/nps/node_modules/is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", + "node_modules/load-json-file": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", + "integrity": "sha512-cy7ZdNRXdablkXYNI049pthVeXFurRyb9+hA/dZzerZ0pGTx42z+y+ssxBaVV2l70t1muq5IdKhn4UtcoGUY9A==", "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0", + "strip-bom": "^2.0.0" + }, "engines": { - "node": ">=4" + "node": ">=0.10.0" } }, - "node_modules/nps/node_modules/locate-path": { + "node_modules/load-json-file/node_modules/strip-bom": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", - "integrity": "sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", + "integrity": "sha512-kwrX1y7czp1E69n2ajbG65mIo9dqvJ+8aBQXOGVxqwvNbsXdFM6Lq37dLAY3mknUwru8CfcCbfOLL/gMo+fi3g==", "dev": true, + "license": "MIT", "dependencies": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" + "is-utf8": "^0.2.0" }, "engines": { - "node": ">=4" + "node": ">=0.10.0" } }, - "node_modules/nps/node_modules/p-limit": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", - "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", "dev": true, + "license": "MIT", "dependencies": { - "p-try": "^1.0.0" + "p-locate": "^5.0.0" }, "engines": { - "node": ">=4" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/nps/node_modules/p-locate": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", - "integrity": "sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==", + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", "dev": true, - "dependencies": { - "p-limit": "^1.1.0" - }, - "engines": { - "node": ">=4" - } + "license": "MIT" }, - "node_modules/nps/node_modules/p-try": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", - "integrity": "sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==", + "node_modules/lodash.camelcase": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz", + "integrity": "sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==", "dev": true, - "engines": { - "node": ">=4" - } + "license": "MIT" }, - "node_modules/nps/node_modules/path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", + "node_modules/lodash.clonedeep": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", + "integrity": "sha512-H5ZhCF25riFd9uB5UCkVKo61m3S/xZk1x4wA6yp/L3RFP6Z/eHH1ymQcGLo7J3GMPfm0V/7m1tryHuGVxpqEBQ==", "dev": true, - "engines": { - "node": ">=4" - } + "license": "MIT" }, - "node_modules/nps/node_modules/string-width": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", - "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "node_modules/lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", "dev": true, - "dependencies": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" - }, - "engines": { - "node": ">=6" - } + "license": "MIT" }, - "node_modules/nps/node_modules/strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "node_modules/lodash.defaults": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.defaults/-/lodash.defaults-4.2.0.tgz", + "integrity": "sha512-qjxPLHd3r5DnsdGacqOMU6pb/avJzdh9tFX2ymgoZE27BmjXrNy/y4LoaiTeAb+O3gL8AfpJGtqfX/ae2leYYQ==", "dev": true, - "dependencies": { - "ansi-regex": "^4.1.0" - }, - "engines": { - "node": ">=6" - } + "license": "MIT" }, - "node_modules/nps/node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "node_modules/lodash.difference": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.difference/-/lodash.difference-4.5.0.tgz", + "integrity": "sha512-dS2j+W26TQ7taQBGN8Lbbq04ssV3emRw4NY58WErlTO29pIqS0HmoT5aJ9+TUQ1N3G+JOZSji4eugsWwGp9yPA==", "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } + "license": "MIT" + }, + "node_modules/lodash.flatten": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.flatten/-/lodash.flatten-4.4.0.tgz", + "integrity": "sha512-C5N2Z3DgnnKr0LOpv/hKCgKdb7ZZwafIrsesve6lmzvZIRZRGaZ/l6Q8+2W7NaT+ZwO3fFlSCzCzrDCFdJfZ4g==", + "dev": true, + "license": "MIT" + }, + "node_modules/lodash.flattendeep": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.flattendeep/-/lodash.flattendeep-4.4.0.tgz", + "integrity": "sha512-uHaJFihxmJcEX3kT4I23ABqKKalJ/zDrDg0lsFtc1h+3uw49SIJ5beyhx5ExVRti3AvKoOJngIj7xz3oylPdWQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/lodash.isobject": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/lodash.isobject/-/lodash.isobject-3.0.2.tgz", + "integrity": "sha512-3/Qptq2vr7WeJbB4KHUSKlq8Pl7ASXi3UG6CMbBm8WRtXi8+GHm7mKaU3urfpSEzWe2wCIChs6/sdocUsTKJiA==", + "dev": true, + "license": "MIT" + }, + "node_modules/lodash.isplainobject": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", + "integrity": "sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==", + "dev": true, + "license": "MIT" + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true, + "license": "MIT" }, - "node_modules/nps/node_modules/wrap-ansi": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", - "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", + "node_modules/lodash.once": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lodash.once/-/lodash.once-4.1.1.tgz", + "integrity": "sha512-Sb487aTOCr9drQVL8pIxOzVhafOjZN9UU54hiN8PU3uAiSV7lx1yYNpbNmex2PK6dSJoNTSJUUswT651yww3Mg==", "dev": true, - "dependencies": { - "ansi-styles": "^3.2.0", - "string-width": "^3.0.0", - "strip-ansi": "^5.0.0" - }, - "engines": { - "node": ">=6" - } + "license": "MIT" }, - "node_modules/nps/node_modules/y18n": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", - "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", - "dev": true + "node_modules/lodash.pickby": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.pickby/-/lodash.pickby-4.6.0.tgz", + "integrity": "sha512-AZV+GsS/6ckvPOVQPXSiFFacKvKB4kOQu6ynt9wz0F3LO4R9Ij4K1ddYsIytDpSgLz88JHd9P+oaLeej5/Sl7Q==", + "dev": true, + "license": "MIT" }, - "node_modules/nps/node_modules/yargs": { - "version": "14.2.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-14.2.0.tgz", - "integrity": "sha512-/is78VKbKs70bVZH7w4YaZea6xcJWOAwkhbR0CFuZBmYtfTYF0xjGJF43AYd8g2Uii1yJwmS5GR2vBmrc32sbg==", + "node_modules/lodash.throttle": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lodash.throttle/-/lodash.throttle-4.1.1.tgz", + "integrity": "sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ==", "dev": true, - "dependencies": { - "cliui": "^5.0.0", - "decamelize": "^1.2.0", - "find-up": "^3.0.0", - "get-caller-file": "^2.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^3.0.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^15.0.0" - } + "license": "MIT" }, - "node_modules/nps/node_modules/yargs-parser": { - "version": "15.0.3", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-15.0.3.tgz", - "integrity": "sha512-/MVEVjTXy/cGAjdtQf8dW3V9b97bPN7rNn8ETj6BmAQL7ibC7O1Q9SPJbGjgh3SlwoBNXMzj/ZGIj8mBgl12YA==", + "node_modules/lodash.truncate": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz", + "integrity": "sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==", "dev": true, - "dependencies": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - } + "license": "MIT" }, - "node_modules/nps/node_modules/yargs/node_modules/find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "node_modules/lodash.union": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.union/-/lodash.union-4.6.0.tgz", + "integrity": "sha512-c4pB2CdGrGdjMKYLA+XiRDO7Y0PRQbm/Gzg8qMj+QH+pFVAoTp5sBpO0odL3FjoPCGjK96p6qsP+yQoiLoOBcw==", "dev": true, - "dependencies": { - "locate-path": "^3.0.0" - }, - "engines": { - "node": ">=6" - } + "license": "MIT" }, - "node_modules/nps/node_modules/yargs/node_modules/locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "node_modules/lodash.zip": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.zip/-/lodash.zip-4.2.0.tgz", + "integrity": "sha512-C7IOaBBK/0gMORRBd8OETNx3kmOkgIWIPvyDpZSCTwUrpYmgZwJkjZeOD8ww4xbOUOs4/attY+pciKvadNfFbg==", "dev": true, - "dependencies": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - }, - "engines": { - "node": ">=6" - } + "license": "MIT" }, - "node_modules/nps/node_modules/yargs/node_modules/p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "node_modules/log-symbols": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", + "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", "dev": true, + "license": "MIT", "dependencies": { - "p-try": "^2.0.0" + "chalk": "^4.1.0", + "is-unicode-supported": "^0.1.0" }, "engines": { - "node": ">=6" + "node": ">=10" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/nps/node_modules/yargs/node_modules/p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "node_modules/log-update": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/log-update/-/log-update-4.0.0.tgz", + "integrity": "sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg==", "dev": true, + "license": "MIT", "dependencies": { - "p-limit": "^2.0.0" + "ansi-escapes": "^4.3.0", + "cli-cursor": "^3.1.0", + "slice-ansi": "^4.0.0", + "wrap-ansi": "^6.2.0" }, "engines": { - "node": ">=6" - } - }, - "node_modules/nps/node_modules/yargs/node_modules/p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/nth-check": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz", - "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==", - "dev": true, - "dependencies": { - "boolbase": "~1.0.0" - } - }, - "node_modules/object-inspect": { - "version": "1.12.3", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz", - "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==", - "dev": true, + "node": ">=10" + }, "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", - "dev": true, - "engines": { - "node": ">= 0.4" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/object.assign": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz", - "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==", + "node_modules/log-update/node_modules/slice-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", + "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "has-symbols": "^1.0.3", - "object-keys": "^1.1.1" + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" }, "engines": { - "node": ">= 0.4" + "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/chalk/slice-ansi?sponsor=1" } }, - "node_modules/object.entries": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.6.tgz", - "integrity": "sha512-leTPzo4Zvg3pmbQ3rDK69Rl8GQvIqMWubrkxONG9/ojtFE2rD9fjMKfSI5BxW3osRH1m6VdzmqK8oAY9aT4x5w==", + "node_modules/log-update/node_modules/wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4" + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" }, "engines": { - "node": ">= 0.4" + "node": ">=8" } }, - "node_modules/object.getownpropertydescriptors": { - "version": "2.1.6", - "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.6.tgz", - "integrity": "sha512-lq+61g26E/BgHv0ZTFgRvi7NMEPuAxLkFU7rukXjc/AlwH4Am5xXVnIXy3un1bg/JPbXHrixRkK1itUzzPiIjQ==", + "node_modules/loglevel": { + "version": "1.9.2", + "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.9.2.tgz", + "integrity": "sha512-HgMmCqIJSAKqo68l0rS2AanEWfkxaZ5wNiEFb5ggm08lDs9Xl2KxBlX3PTcaD2chBM1gXAYf491/M2Rv8Jwayg==", "dev": true, - "dependencies": { - "array.prototype.reduce": "^1.0.5", - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.21.2", - "safe-array-concat": "^1.0.0" - }, + "license": "MIT", "engines": { - "node": ">= 0.8" + "node": ">= 0.6.0" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/loglevel" } }, - "node_modules/object.values": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.6.tgz", - "integrity": "sha512-FVVTkD1vENCsAcwNs9k6jea2uHC/X0+JcjG8YA60FN5CMaJmG95wT9jek/xX9nornqGRrBkKtzuAu2wuHpKqvw==", + "node_modules/loglevel-plugin-prefix": { + "version": "0.8.4", + "resolved": "https://registry.npmjs.org/loglevel-plugin-prefix/-/loglevel-plugin-prefix-0.8.4.tgz", + "integrity": "sha512-WpG9CcFAOjz/FtNht+QJeGpvVl/cdR6P0z6OcXSkr8wFJOsV2GRj2j10JLfjuA4aYkcKCNIEqRGCyTife9R8/g==", + "dev": true, + "license": "MIT" + }, + "node_modules/loupe": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/loupe/-/loupe-2.3.7.tgz", + "integrity": "sha512-zSMINGVYkdpYSOBmLi0D1Uo7JU9nVdQKrHxC8eYlV+9YKK9WePqAlL7lSlorG/U2Fw1w0hTBmaa/jrQ3UbPHtA==", "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "get-func-name": "^2.0.1" } }, - "node_modules/on-headers": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", - "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", + "node_modules/lowercase-keys": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", + "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==", "dev": true, + "license": "MIT", "engines": { - "node": ">= 0.8" + "node": ">=8" } }, - "node_modules/once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "node_modules/lru-cache": { + "version": "7.18.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", + "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", "dev": true, - "dependencies": { - "wrappy": "1" + "license": "ISC", + "engines": { + "node": ">=12" } }, - "node_modules/onetime": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", - "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "node_modules/make-synchronized": { + "version": "0.2.9", + "resolved": "https://registry.npmjs.org/make-synchronized/-/make-synchronized-0.2.9.tgz", + "integrity": "sha512-4wczOs8SLuEdpEvp3vGo83wh8rjJ78UsIk7DIX5fxdfmfMJGog4bQzxfvOwq7Q3yCHLC4jp1urPHIxRS/A93gA==", "dev": true, - "dependencies": { - "mimic-fn": "^2.1.0" - }, - "engines": { - "node": ">=6" - }, + "license": "MIT", "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/fisker/make-synchronized?sponsor=1" } }, - "node_modules/optionator": { - "version": "0.9.3", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz", - "integrity": "sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==", + "node_modules/manage-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/manage-path/-/manage-path-2.0.0.tgz", + "integrity": "sha512-NJhyB+PJYTpxhxZJ3lecIGgh4kwIY2RAh44XvAz9UlqthlQwtPBf62uBVR8XaD8CRuSjQ6TnZH2lNJkbLPZM2A==", "dev": true, - "dependencies": { - "@aashutoshrathi/word-wrap": "^1.2.3", - "deep-is": "^0.1.3", - "fast-levenshtein": "^2.0.6", - "levn": "^0.4.1", - "prelude-ls": "^1.2.1", - "type-check": "^0.4.0" - }, + "license": "MIT" + }, + "node_modules/map-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", + "integrity": "sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==", + "dev": true, + "license": "MIT", "engines": { - "node": ">= 0.8.0" + "node": ">=0.10.0" } }, - "node_modules/opts": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/opts/-/opts-2.0.2.tgz", - "integrity": "sha512-k41FwbcLnlgnFh69f4qdUfvDQ+5vaSDnVPFI/y5XuhKRq97EnVVneO9F1ESVCdiVu4fCS2L8usX3mU331hB7pg==", + "node_modules/map-stream": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/map-stream/-/map-stream-0.1.0.tgz", + "integrity": "sha512-CkYQrPYZfWnu/DAmVCpTSX/xHpKZ80eKh2lAkyA6AJTef6bW+6JpbQZN5rofum7da+SyN1bi5ctTm+lTfcCW3g==", "dev": true }, - "node_modules/ora": { - "version": "5.4.1", - "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz", - "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", + "node_modules/marky": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/marky/-/marky-1.2.5.tgz", + "integrity": "sha512-q9JtQJKjpsVxCRVgQ+WapguSbKC3SQ5HEzFGPAJMStgh3QjCawp00UKv3MTTAArTmGmmPUvllHZoNbZ3gs0I+Q==", "dev": true, - "dependencies": { - "bl": "^4.1.0", - "chalk": "^4.1.0", - "cli-cursor": "^3.1.0", - "cli-spinners": "^2.5.0", - "is-interactive": "^1.0.0", - "is-unicode-supported": "^0.1.0", - "log-symbols": "^4.1.0", - "strip-ansi": "^6.0.0", - "wcwidth": "^1.0.1" - }, + "license": "Apache-2.0" + }, + "node_modules/math-intrinsics": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", + "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==", + "dev": true, + "license": "MIT", "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">= 0.4" } }, - "node_modules/os-tmpdir": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", - "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==", + "node_modules/media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", "dev": true, + "license": "MIT", "engines": { - "node": ">=0.10.0" + "node": ">= 0.6" } }, - "node_modules/p-cancelable": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-2.1.1.tgz", - "integrity": "sha512-BZOr3nRQHOntUjTrH8+Lh54smKHoHyur8We1V8DSMVrl5A2malOOwuJRnKRDjSnkoeBh4at6BwEnb5I7Jl31wg==", + "node_modules/merge-descriptors": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.3.tgz", + "integrity": "sha512-gaNvAS7TZ897/rVaZ0nMtAyxNyi/pdbjbAwUpFQpN70GqnVfOiXpeUUMKRBmzXaSQ8DdTX4/0ms62r2K+hE6mQ==", "dev": true, - "engines": { - "node": ">=8" + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/p-finally": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", - "integrity": "sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==", + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true, + "license": "MIT" + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", "dev": true, + "license": "MIT", "engines": { - "node": ">=4" + "node": ">= 8" } }, - "node_modules/p-iteration": { - "version": "1.1.8", - "resolved": "https://registry.npmjs.org/p-iteration/-/p-iteration-1.1.8.tgz", - "integrity": "sha512-IMFBSDIYcPNnW7uWYGrBqmvTiq7W0uB0fJn6shQZs7dlF3OvrHOre+JT9ikSZ7gZS3vWqclVgoQSvToJrns7uQ==", + "node_modules/methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", "dev": true, + "license": "MIT", "engines": { - "node": ">=8.0.0" + "node": ">= 0.6" } }, - "node_modules/p-limit": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", - "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "node_modules/micromatch": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", "dev": true, + "license": "MIT", "dependencies": { - "yocto-queue": "^0.1.0" + "braces": "^3.0.3", + "picomatch": "^2.3.1" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=8.6" } }, - "node_modules/p-locate": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", - "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", "dev": true, - "dependencies": { - "p-limit": "^3.0.2" + "license": "MIT", + "bin": { + "mime": "cli.js" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=4" } }, - "node_modules/p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", "dev": true, + "license": "MIT", "engines": { - "node": ">=6" + "node": ">= 0.6" } }, - "node_modules/parent-module": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", - "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", "dev": true, + "license": "MIT", "dependencies": { - "callsites": "^3.0.0" + "mime-db": "1.52.0" }, "engines": { - "node": ">=6" + "node": ">= 0.6" } }, - "node_modules/parent-module/node_modules/callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", "dev": true, + "license": "MIT", "engines": { "node": ">=6" } }, - "node_modules/parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==", + "node_modules/mimic-response": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", + "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==", "dev": true, - "dependencies": { - "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1" - }, + "license": "MIT", "engines": { "node": ">=4" } }, - "node_modules/parse-ms": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/parse-ms/-/parse-ms-2.1.0.tgz", - "integrity": "sha512-kHt7kzLoS9VBZfUsiKjv43mr91ea+U05EyKkEtqp7vNbHxmaVuEqN7XxeEVnGrMtYOAxGrDElSi96K7EgO1zCA==", + "node_modules/minimatch": { + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", + "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, "engines": { - "node": ">=6" + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", "dev": true, - "engines": { - "node": ">=8" + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", "dev": true, + "license": "MIT", + "bin": { + "mkdirp": "bin/cmd.js" + }, "engines": { - "node": ">=0.10.0" + "node": ">=10" } }, - "node_modules/path-is-inside": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", - "integrity": "sha512-DUWJr3+ULp4zXmol/SZkFf3JGsS9/SIv+Y3Rt93/UjPpDpklB5f1er4O3POIbUuUJ3FXgqte2Q7SrU6zAqwk8w==", - "dev": true - }, - "node_modules/path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "node_modules/mkdirp-classic": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz", + "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==", "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/path-parse": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", - "dev": true - }, - "node_modules/path-to-regexp": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-2.2.1.tgz", - "integrity": "sha512-gu9bD6Ta5bwGrrU8muHzVOBFFREpp2iRkVfhBJahwJ6p6Xw20SjT0MxLnwkjOibQmGSYhiUnf2FLe7k+jcFmGQ==", - "dev": true + "license": "MIT" }, - "node_modules/path-type": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "node_modules/mocha": { + "version": "10.8.2", + "resolved": "https://registry.npmjs.org/mocha/-/mocha-10.8.2.tgz", + "integrity": "sha512-VZlYo/WE8t1tstuRmqgeyBgCbJc/lEdopaa+axcKzTBJ+UIdlAB9XnmvTCAH4pwR4ElNInaedhEBmZD8iCSVEg==", "dev": true, + "license": "MIT", + "dependencies": { + "ansi-colors": "^4.1.3", + "browser-stdout": "^1.3.1", + "chokidar": "^3.5.3", + "debug": "^4.3.5", + "diff": "^5.2.0", + "escape-string-regexp": "^4.0.0", + "find-up": "^5.0.0", + "glob": "^8.1.0", + "he": "^1.2.0", + "js-yaml": "^4.1.0", + "log-symbols": "^4.1.0", + "minimatch": "^5.1.6", + "ms": "^2.1.3", + "serialize-javascript": "^6.0.2", + "strip-json-comments": "^3.1.1", + "supports-color": "^8.1.1", + "workerpool": "^6.5.1", + "yargs": "^16.2.0", + "yargs-parser": "^20.2.9", + "yargs-unparser": "^2.0.0" + }, + "bin": { + "_mocha": "bin/_mocha", + "mocha": "bin/mocha.js" + }, "engines": { - "node": ">=8" + "node": ">= 14.0.0" } }, - "node_modules/pathval": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/pathval/-/pathval-1.1.1.tgz", - "integrity": "sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==", + "node_modules/mocha/node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", "dev": true, - "engines": { - "node": "*" - } + "license": "Python-2.0" }, - "node_modules/pause-stream": { - "version": "0.0.11", - "resolved": "https://registry.npmjs.org/pause-stream/-/pause-stream-0.0.11.tgz", - "integrity": "sha512-e3FBlXLmN/D1S+zHzanP4E/4Z60oFAa3O051qt1pxa7DEJWKAyil6upYVXCWadEnuoqa4Pkc9oUx9zsxYeRv8A==", + "node_modules/mocha/node_modules/cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", "dev": true, + "license": "ISC", "dependencies": { - "through": "~2.3" + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" } }, - "node_modules/pend": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", - "integrity": "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==", - "dev": true - }, - "node_modules/picocolors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", - "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", - "dev": true - }, - "node_modules/picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "node_modules/mocha/node_modules/glob": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz", + "integrity": "sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==", + "deprecated": "Glob versions prior to v9 are no longer supported", "dev": true, + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^5.0.1", + "once": "^1.3.0" + }, "engines": { - "node": ">=8.6" + "node": ">=12" }, "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/pinkie": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", - "integrity": "sha512-MnUuEycAemtSaeFSjXKW/aroV7akBbY+Sv+RkyqFjgAe73F+MR0TBWKBRDkmfWq/HiFmdavfZ1G7h4SPZXaCSg==", - "dev": true, - "engines": { - "node": ">=0.10.0" + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/pinkie-promise": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", - "integrity": "sha512-0Gni6D4UcLTbv9c57DfxDGdr41XfgUjqWZu492f0cIGr16zDU06BWP/RAEvOuo7CQ0CNjHaLlM59YJJFm3NWlw==", + "node_modules/mocha/node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", "dev": true, + "license": "MIT", "dependencies": { - "pinkie": "^2.0.0" + "argparse": "^2.0.1" }, - "engines": { - "node": ">=0.10.0" + "bin": { + "js-yaml": "bin/js-yaml.js" } }, - "node_modules/pkg-dir": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", - "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "node_modules/mocha/node_modules/minimatch": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", "dev": true, + "license": "ISC", "dependencies": { - "find-up": "^4.0.0" + "brace-expansion": "^2.0.1" }, "engines": { - "node": ">=8" + "node": ">=10" } }, - "node_modules/pkg-dir/node_modules/find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "node_modules/mocha/node_modules/yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", "dev": true, + "license": "MIT", "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" }, "engines": { - "node": ">=8" + "node": ">=10" } }, - "node_modules/pkg-dir/node_modules/locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "node_modules/morgan": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/morgan/-/morgan-1.10.0.tgz", + "integrity": "sha512-AbegBVI4sh6El+1gNwvD5YIck7nSA36weD7xvIxG4in80j/UoK8AEGaWnnz8v1GxonMCltmlNs5ZKbGvl9b1XQ==", "dev": true, + "license": "MIT", "dependencies": { - "p-locate": "^4.1.0" + "basic-auth": "~2.0.1", + "debug": "2.6.9", + "depd": "~2.0.0", + "on-finished": "~2.3.0", + "on-headers": "~1.0.2" }, "engines": { - "node": ">=8" + "node": ">= 0.8.0" } }, - "node_modules/pkg-dir/node_modules/p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "node_modules/morgan/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dev": true, + "license": "MIT", "dependencies": { - "p-try": "^2.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "ms": "2.0.0" } }, - "node_modules/pkg-dir/node_modules/p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "node_modules/morgan/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true, + "license": "MIT" + }, + "node_modules/morgan/node_modules/on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==", "dev": true, + "license": "MIT", "dependencies": { - "p-limit": "^2.2.0" + "ee-first": "1.1.1" }, "engines": { - "node": ">=8" + "node": ">= 0.8" } }, - "node_modules/postcss": { - "version": "8.4.27", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.27.tgz", - "integrity": "sha512-gY/ACJtJPSmUFPDCHtX78+01fHa64FaU4zaaWfuh1MhGJISufJAH4cun6k/8fwsHYeK4UQmENQK+tRLCFJE8JQ==", + "node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true, + "license": "MIT" + }, + "node_modules/mute-stream": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", + "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", + "dev": true, + "license": "ISC" + }, + "node_modules/nanoid": { + "version": "3.3.8", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.8.tgz", + "integrity": "sha512-WNLf5Sd8oZxOm+TzppcYk8gVOgP+l58xNy58D0nbUnOxOWRWvlcCV4kUF7ltmI6PsrLl/BgKEyS4mqsGChFN0w==", "dev": true, "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/postcss" - }, { "type": "github", "url": "https://github.com/sponsors/ai" } ], - "dependencies": { - "nanoid": "^3.3.6", - "picocolors": "^1.0.0", - "source-map-js": "^1.0.2" + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.cjs" }, "engines": { - "node": "^10 || ^12 || >=14" + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" } }, - "node_modules/postcss-calc": { - "version": "7.0.5", - "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-7.0.5.tgz", - "integrity": "sha512-1tKHutbGtLtEZF6PT4JSihCHfIVldU72mZ8SdZHIYriIZ9fh9k9aWSppaT8rHsyI3dX+KSR+W+Ix9BMY3AODrg==", + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", "dev": true, - "dependencies": { - "postcss": "^7.0.27", - "postcss-selector-parser": "^6.0.2", - "postcss-value-parser": "^4.0.2" + "license": "MIT" + }, + "node_modules/negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" } }, - "node_modules/postcss-calc/node_modules/picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", - "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", - "dev": true + "node_modules/neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", + "dev": true, + "license": "MIT" + }, + "node_modules/netmask": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/netmask/-/netmask-2.0.2.tgz", + "integrity": "sha512-dBpDMdxv9Irdq66304OLfEmQ9tbNRFnFTuZiLo+bD+r332bBmMJ8GBLXklIXXgxd3+v9+KUnZaUR5PJMa75Gsg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4.0" + } }, - "node_modules/postcss-calc/node_modules/postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "node_modules/node-fetch": { + "version": "2.6.7", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", + "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", "dev": true, + "license": "MIT", "dependencies": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" + "whatwg-url": "^5.0.0" }, "engines": { - "node": ">=6.0.0" + "node": "4.x || >=6.0.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } } }, - "node_modules/postcss-cli": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/postcss-cli/-/postcss-cli-9.1.0.tgz", - "integrity": "sha512-zvDN2ADbWfza42sAnj+O2uUWyL0eRL1V+6giM2vi4SqTR3gTYy8XzcpfwccayF2szcUif0HMmXiEaDv9iEhcpw==", + "node_modules/normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", "dev": true, + "license": "BSD-2-Clause", "dependencies": { - "chokidar": "^3.3.0", - "dependency-graph": "^0.11.0", - "fs-extra": "^10.0.0", - "get-stdin": "^9.0.0", - "globby": "^12.0.0", - "picocolors": "^1.0.0", - "postcss-load-config": "^3.0.0", - "postcss-reporter": "^7.0.0", - "pretty-hrtime": "^1.0.3", - "read-cache": "^1.0.0", - "slash": "^4.0.0", - "yargs": "^17.0.0" - }, + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "node_modules/normalize-package-data/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "dev": true, + "license": "ISC", "bin": { - "postcss": "index.js" + "semver": "bin/semver" + } + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-url": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", + "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "license": "MIT", + "dependencies": { + "path-key": "^3.0.0" }, "engines": { - "node": ">=12" + "node": ">=8" + } + }, + "node_modules/nps": { + "version": "5.10.0", + "resolved": "https://registry.npmjs.org/nps/-/nps-5.10.0.tgz", + "integrity": "sha512-tye+0hoKq3pB6NhykoPcOzwn4nEvwVvh1kJEDc+21gYordNdaBlkPv8ZlrZkuEWLUeujvS8VQ56KO9QGoPKkEA==", + "dev": true, + "license": "MIT", + "dependencies": { + "arrify": "^1.0.1", + "chalk": "^2.0.1", + "common-tags": "^1.4.0", + "find-up": "^2.1.0", + "js-yaml": "^3.9.0", + "lodash": "^4.17.4", + "manage-path": "^2.0.0", + "prefix-matches": "^1.0.1", + "readline-sync": "^1.4.7", + "spawn-command-with-kill": "^1.0.0", + "type-detect": "^4.0.3", + "yargs": "14.2.0" }, - "peerDependencies": { - "postcss": "^8.0.0" + "bin": { + "nps": "dist/bin/nps.js" } }, - "node_modules/postcss-cli/node_modules/fs-extra": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", - "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "node_modules/nps/node_modules/ansi-regex": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", + "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/nps/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "dev": true, + "license": "MIT", "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" + "color-convert": "^1.9.0" }, "engines": { - "node": ">=12" + "node": ">=4" } }, - "node_modules/postcss-cli/node_modules/slash": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz", - "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==", + "node_modules/nps/node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", "dev": true, + "license": "MIT", "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=6" } }, - "node_modules/postcss-colormin": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-4.0.3.tgz", - "integrity": "sha512-WyQFAdDZpExQh32j0U0feWisZ0dmOtPl44qYmJKkq9xFWY3p+4qnRzCHeNrkeRhwPHz9bQ3mo0/yVkaply0MNw==", + "node_modules/nps/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", "dev": true, + "license": "MIT", "dependencies": { - "browserslist": "^4.0.0", - "color": "^3.0.0", - "has": "^1.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" }, "engines": { - "node": ">=6.9.0" + "node": ">=4" } }, - "node_modules/postcss-colormin/node_modules/picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", - "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", - "dev": true + "node_modules/nps/node_modules/cliui": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", + "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", + "dev": true, + "license": "ISC", + "dependencies": { + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.0" + } }, - "node_modules/postcss-colormin/node_modules/postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "node_modules/nps/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", "dev": true, + "license": "MIT", "dependencies": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - }, - "engines": { - "node": ">=6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" + "color-name": "1.1.3" } }, - "node_modules/postcss-colormin/node_modules/postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true + "node_modules/nps/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true, + "license": "MIT" }, - "node_modules/postcss-convert-values": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-4.0.1.tgz", - "integrity": "sha512-Kisdo1y77KUC0Jmn0OXU/COOJbzM8cImvw1ZFsBgBgMgb1iL23Zs/LXRe3r+EZqM3vGYKdQ2YJVQ5VkJI+zEJQ==", + "node_modules/nps/node_modules/decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", "dev": true, - "dependencies": { - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, + "license": "MIT", "engines": { - "node": ">=6.9.0" + "node": ">=0.10.0" } }, - "node_modules/postcss-convert-values/node_modules/picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", - "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", - "dev": true + "node_modules/nps/node_modules/emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", + "dev": true, + "license": "MIT" }, - "node_modules/postcss-convert-values/node_modules/postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "node_modules/nps/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", "dev": true, - "dependencies": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - }, + "license": "MIT", "engines": { - "node": ">=6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" + "node": ">=0.8.0" } }, - "node_modules/postcss-convert-values/node_modules/postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true - }, - "node_modules/postcss-discard-comments": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-4.0.2.tgz", - "integrity": "sha512-RJutN259iuRf3IW7GZyLM5Sw4GLTOH8FmsXBnv8Ab/Tc2k4SR4qbV4DNbyyY4+Sjo362SyDmW2DQ7lBSChrpkg==", + "node_modules/nps/node_modules/find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==", "dev": true, + "license": "MIT", "dependencies": { - "postcss": "^7.0.0" + "locate-path": "^2.0.0" }, "engines": { - "node": ">=6.9.0" + "node": ">=4" } }, - "node_modules/postcss-discard-comments/node_modules/picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", - "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", - "dev": true + "node_modules/nps/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } }, - "node_modules/postcss-discard-comments/node_modules/postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "node_modules/nps/node_modules/is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", "dev": true, - "dependencies": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - }, + "license": "MIT", "engines": { - "node": ">=6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" + "node": ">=4" } }, - "node_modules/postcss-discard-duplicates": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-4.0.2.tgz", - "integrity": "sha512-ZNQfR1gPNAiXZhgENFfEglF93pciw0WxMkJeVmw8eF+JZBbMD7jp6C67GqJAXVZP2BWbOztKfbsdmMp/k8c6oQ==", + "node_modules/nps/node_modules/locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==", "dev": true, + "license": "MIT", "dependencies": { - "postcss": "^7.0.0" + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" }, "engines": { - "node": ">=6.9.0" + "node": ">=4" } }, - "node_modules/postcss-discard-duplicates/node_modules/picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", - "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", - "dev": true - }, - "node_modules/postcss-discard-duplicates/node_modules/postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "node_modules/nps/node_modules/p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", "dev": true, + "license": "MIT", "dependencies": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" + "p-try": "^1.0.0" }, "engines": { - "node": ">=6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" + "node": ">=4" } }, - "node_modules/postcss-discard-empty": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-4.0.1.tgz", - "integrity": "sha512-B9miTzbznhDjTfjvipfHoqbWKwd0Mj+/fL5s1QOz06wufguil+Xheo4XpOnc4NqKYBCNqqEzgPv2aPBIJLox0w==", + "node_modules/nps/node_modules/p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==", "dev": true, + "license": "MIT", "dependencies": { - "postcss": "^7.0.0" + "p-limit": "^1.1.0" }, "engines": { - "node": ">=6.9.0" + "node": ">=4" } }, - "node_modules/postcss-discard-empty/node_modules/picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", - "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", - "dev": true + "node_modules/nps/node_modules/p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } }, - "node_modules/postcss-discard-empty/node_modules/postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "node_modules/nps/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", "dev": true, - "dependencies": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - }, + "license": "MIT", "engines": { - "node": ">=6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" + "node": ">=4" } }, - "node_modules/postcss-discard-overridden": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-4.0.1.tgz", - "integrity": "sha512-IYY2bEDD7g1XM1IDEsUT4//iEYCxAmP5oDSFMVU/JVvT7gh+l4fmjciLqGgwjdWpQIdb0Che2VX00QObS5+cTg==", + "node_modules/nps/node_modules/string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", "dev": true, + "license": "MIT", "dependencies": { - "postcss": "^7.0.0" + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" }, "engines": { - "node": ">=6.9.0" + "node": ">=6" } }, - "node_modules/postcss-discard-overridden/node_modules/picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", - "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", - "dev": true - }, - "node_modules/postcss-discard-overridden/node_modules/postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "node_modules/nps/node_modules/strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", "dev": true, + "license": "MIT", "dependencies": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" + "ansi-regex": "^4.1.0" }, "engines": { - "node": ">=6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" + "node": ">=6" } }, - "node_modules/postcss-import": { - "version": "14.1.0", - "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-14.1.0.tgz", - "integrity": "sha512-flwI+Vgm4SElObFVPpTIT7SU7R3qk2L7PyduMcokiaVKuWv9d/U+Gm/QAd8NDLuykTWTkcrjOeD2Pp1rMeBTGw==", + "node_modules/nps/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "dev": true, + "license": "MIT", "dependencies": { - "postcss-value-parser": "^4.0.0", - "read-cache": "^1.0.0", - "resolve": "^1.1.7" + "has-flag": "^3.0.0" }, "engines": { - "node": ">=10.0.0" - }, - "peerDependencies": { - "postcss": "^8.0.0" + "node": ">=4" } }, - "node_modules/postcss-load-config": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-3.1.4.tgz", - "integrity": "sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==", + "node_modules/nps/node_modules/wrap-ansi": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", + "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", "dev": true, + "license": "MIT", "dependencies": { - "lilconfig": "^2.0.5", - "yaml": "^1.10.2" + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" }, "engines": { - "node": ">= 10" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - "peerDependencies": { - "postcss": ">=8.0.9", - "ts-node": ">=9.0.0" - }, - "peerDependenciesMeta": { - "postcss": { - "optional": true - }, - "ts-node": { - "optional": true - } + "node": ">=6" + } + }, + "node_modules/nps/node_modules/y18n": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/nps/node_modules/yargs": { + "version": "14.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-14.2.0.tgz", + "integrity": "sha512-/is78VKbKs70bVZH7w4YaZea6xcJWOAwkhbR0CFuZBmYtfTYF0xjGJF43AYd8g2Uii1yJwmS5GR2vBmrc32sbg==", + "dev": true, + "license": "MIT", + "dependencies": { + "cliui": "^5.0.0", + "decamelize": "^1.2.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^15.0.0" } }, - "node_modules/postcss-merge-longhand": { - "version": "4.0.11", - "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-4.0.11.tgz", - "integrity": "sha512-alx/zmoeXvJjp7L4mxEMjh8lxVlDFX1gqWHzaaQewwMZiVhLo42TEClKaeHbRf6J7j82ZOdTJ808RtN0ZOZwvw==", + "node_modules/nps/node_modules/yargs-parser": { + "version": "15.0.3", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-15.0.3.tgz", + "integrity": "sha512-/MVEVjTXy/cGAjdtQf8dW3V9b97bPN7rNn8ETj6BmAQL7ibC7O1Q9SPJbGjgh3SlwoBNXMzj/ZGIj8mBgl12YA==", "dev": true, + "license": "ISC", "dependencies": { - "css-color-names": "0.0.4", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0", - "stylehacks": "^4.0.0" - }, - "engines": { - "node": ">=6.9.0" + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" } }, - "node_modules/postcss-merge-longhand/node_modules/picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", - "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", - "dev": true - }, - "node_modules/postcss-merge-longhand/node_modules/postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "node_modules/nps/node_modules/yargs/node_modules/find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", "dev": true, + "license": "MIT", "dependencies": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" + "locate-path": "^3.0.0" }, "engines": { - "node": ">=6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" + "node": ">=6" } }, - "node_modules/postcss-merge-longhand/node_modules/postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true - }, - "node_modules/postcss-merge-rules": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-4.0.3.tgz", - "integrity": "sha512-U7e3r1SbvYzO0Jr3UT/zKBVgYYyhAz0aitvGIYOYK5CPmkNih+WDSsS5tvPrJ8YMQYlEMvsZIiqmn7HdFUaeEQ==", + "node_modules/nps/node_modules/yargs/node_modules/locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", "dev": true, + "license": "MIT", "dependencies": { - "browserslist": "^4.0.0", - "caniuse-api": "^3.0.0", - "cssnano-util-same-parent": "^4.0.0", - "postcss": "^7.0.0", - "postcss-selector-parser": "^3.0.0", - "vendors": "^1.0.0" + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" }, "engines": { - "node": ">=6.9.0" + "node": ">=6" } }, - "node_modules/postcss-merge-rules/node_modules/picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", - "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", - "dev": true - }, - "node_modules/postcss-merge-rules/node_modules/postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "node_modules/nps/node_modules/yargs/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", "dev": true, + "license": "MIT", "dependencies": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" + "p-try": "^2.0.0" }, "engines": { - "node": ">=6.0.0" + "node": ">=6" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/postcss-merge-rules/node_modules/postcss-selector-parser": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", - "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", + "node_modules/nps/node_modules/yargs/node_modules/p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", "dev": true, + "license": "MIT", "dependencies": { - "dot-prop": "^5.2.0", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" + "p-limit": "^2.0.0" }, "engines": { - "node": ">=8" + "node": ">=6" } }, - "node_modules/postcss-minify-font-values": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-4.0.2.tgz", - "integrity": "sha512-j85oO6OnRU9zPf04+PZv1LYIYOprWm6IA6zkXkrJXyRveDEuQggG6tvoy8ir8ZwjLxLuGfNkCZEQG7zan+Hbtg==", + "node_modules/nps/node_modules/yargs/node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", "dev": true, - "dependencies": { - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, + "license": "MIT", "engines": { - "node": ">=6.9.0" + "node": ">=6" } }, - "node_modules/postcss-minify-font-values/node_modules/picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", - "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", - "dev": true - }, - "node_modules/postcss-minify-font-values/node_modules/postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "node_modules/object-inspect": { + "version": "1.13.3", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.3.tgz", + "integrity": "sha512-kDCGIbxkDSXE3euJZZXzc6to7fCrKHNI/hSRQnRuQ+BWjFNzZwiFF8fj/6o2t2G9/jTj8PSIYTfCLelLZEeRpA==", "dev": true, - "dependencies": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - }, + "license": "MIT", "engines": { - "node": ">=6.0.0" + "node": ">= 0.4" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/postcss-minify-font-values/node_modules/postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true - }, - "node_modules/postcss-minify-gradients": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-4.0.2.tgz", - "integrity": "sha512-qKPfwlONdcf/AndP1U8SJ/uzIJtowHlMaSioKzebAXSG4iJthlWC9iSWznQcX4f66gIWX44RSA841HTHj3wK+Q==", + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", "dev": true, - "dependencies": { - "cssnano-util-get-arguments": "^4.0.0", - "is-color-stop": "^1.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, + "license": "MIT", "engines": { - "node": ">=6.9.0" + "node": ">= 0.4" } }, - "node_modules/postcss-minify-gradients/node_modules/picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", - "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", - "dev": true - }, - "node_modules/postcss-minify-gradients/node_modules/postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "node_modules/object.assign": { + "version": "4.1.7", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.7.tgz", + "integrity": "sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw==", "dev": true, + "license": "MIT", "dependencies": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0", + "has-symbols": "^1.1.0", + "object-keys": "^1.1.1" }, "engines": { - "node": ">=6.0.0" + "node": ">= 0.4" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/postcss-minify-gradients/node_modules/postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true - }, - "node_modules/postcss-minify-params": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-4.0.2.tgz", - "integrity": "sha512-G7eWyzEx0xL4/wiBBJxJOz48zAKV2WG3iZOqVhPet/9geefm/Px5uo1fzlHu+DOjT+m0Mmiz3jkQzVHe6wxAWg==", + "node_modules/object.entries": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.8.tgz", + "integrity": "sha512-cmopxi8VwRIAw/fkijJohSfpef5PdN0pMQJN6VC/ZKvn0LIknWD8KtgY6KlQdEc4tIjcQ3HxSMmnvtzIscdaYQ==", "dev": true, + "license": "MIT", "dependencies": { - "alphanum-sort": "^1.0.0", - "browserslist": "^4.0.0", - "cssnano-util-get-arguments": "^4.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0", - "uniqs": "^2.0.0" + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" }, "engines": { - "node": ">=6.9.0" + "node": ">= 0.4" } }, - "node_modules/postcss-minify-params/node_modules/picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", - "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", - "dev": true - }, - "node_modules/postcss-minify-params/node_modules/postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "node_modules/object.fromentries": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.8.tgz", + "integrity": "sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==", "dev": true, + "license": "MIT", "dependencies": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-object-atoms": "^1.0.0" }, "engines": { - "node": ">=6.0.0" + "node": ">= 0.4" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/postcss-minify-params/node_modules/postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true - }, - "node_modules/postcss-minify-selectors": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-4.0.2.tgz", - "integrity": "sha512-D5S1iViljXBj9kflQo4YutWnJmwm8VvIsU1GeXJGiG9j8CIg9zs4voPMdQDUmIxetUOh60VilsNzCiAFTOqu3g==", + "node_modules/object.groupby": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/object.groupby/-/object.groupby-1.0.3.tgz", + "integrity": "sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==", "dev": true, + "license": "MIT", "dependencies": { - "alphanum-sort": "^1.0.0", - "has": "^1.0.0", - "postcss": "^7.0.0", - "postcss-selector-parser": "^3.0.0" + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2" }, "engines": { - "node": ">=6.9.0" + "node": ">= 0.4" } }, - "node_modules/postcss-minify-selectors/node_modules/picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", - "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", - "dev": true - }, - "node_modules/postcss-minify-selectors/node_modules/postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "node_modules/object.values": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.2.1.tgz", + "integrity": "sha512-gXah6aZrcUxjWg2zR2MwouP2eHlCBzdV4pygudehaKXSGW4v2AsRQUK+lwwXhii6KFZcunEnmSUoYp5CXibxtA==", "dev": true, + "license": "MIT", "dependencies": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" }, "engines": { - "node": ">=6.0.0" + "node": ">= 0.4" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/postcss-minify-selectors/node_modules/postcss-selector-parser": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", - "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", + "node_modules/on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", "dev": true, + "license": "MIT", "dependencies": { - "dot-prop": "^5.2.0", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" + "ee-first": "1.1.1" }, "engines": { - "node": ">=8" + "node": ">= 0.8" } }, - "node_modules/postcss-normalize-charset": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-4.0.1.tgz", - "integrity": "sha512-gMXCrrlWh6G27U0hF3vNvR3w8I1s2wOBILvA87iNXaPvSNo5uZAMYsZG7XjCUf1eVxuPfyL4TJ7++SGZLc9A3g==", + "node_modules/on-headers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", "dev": true, - "dependencies": { - "postcss": "^7.0.0" - }, + "license": "MIT", "engines": { - "node": ">=6.9.0" + "node": ">= 0.8" } }, - "node_modules/postcss-normalize-charset/node_modules/picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", - "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", - "dev": true + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, + "license": "ISC", + "dependencies": { + "wrappy": "1" + } }, - "node_modules/postcss-normalize-charset/node_modules/postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", "dev": true, + "license": "MIT", "dependencies": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" + "mimic-fn": "^2.1.0" }, "engines": { - "node": ">=6.0.0" + "node": ">=6" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/postcss-normalize-display-values": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-4.0.2.tgz", - "integrity": "sha512-3F2jcsaMW7+VtRMAqf/3m4cPFhPD3EFRgNs18u+k3lTJJlVe7d0YPO+bnwqo2xg8YiRpDXJI2u8A0wqJxMsQuQ==", + "node_modules/optionator": { + "version": "0.9.4", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", + "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==", "dev": true, + "license": "MIT", "dependencies": { - "cssnano-util-get-match": "^4.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.5" }, "engines": { - "node": ">=6.9.0" + "node": ">= 0.8.0" } }, - "node_modules/postcss-normalize-display-values/node_modules/picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", - "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", - "dev": true - }, - "node_modules/postcss-normalize-display-values/node_modules/postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "node_modules/ora": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz", + "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", "dev": true, + "license": "MIT", "dependencies": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" + "bl": "^4.1.0", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-spinners": "^2.5.0", + "is-interactive": "^1.0.0", + "is-unicode-supported": "^0.1.0", + "log-symbols": "^4.1.0", + "strip-ansi": "^6.0.0", + "wcwidth": "^1.0.1" }, "engines": { - "node": ">=6.0.0" + "node": ">=10" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/postcss-normalize-display-values/node_modules/postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true + "node_modules/os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } }, - "node_modules/postcss-normalize-positions": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-4.0.2.tgz", - "integrity": "sha512-Dlf3/9AxpxE+NF1fJxYDeggi5WwV35MXGFnnoccP/9qDtFrTArZ0D0R+iKcg5WsUd8nUYMIl8yXDCtcrT8JrdA==", + "node_modules/ospath": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/ospath/-/ospath-1.2.2.tgz", + "integrity": "sha512-o6E5qJV5zkAbIDNhGSIlyOhScKXgQrSRMilfph0clDfM0nEnBOlKlH4sWDmG95BW/CvwNz0vmm7dJVtU2KlMiA==", + "dev": true, + "license": "MIT" + }, + "node_modules/own-keys": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/own-keys/-/own-keys-1.0.1.tgz", + "integrity": "sha512-qFOyK5PjiWZd+QQIh+1jhdb9LpxTF0qs7Pm8o5QHYZ0M3vKqSqzsZaEB6oWlxZ+q2sJBMI/Ktgd2N5ZwQoRHfg==", "dev": true, + "license": "MIT", "dependencies": { - "cssnano-util-get-arguments": "^4.0.0", - "has": "^1.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" + "get-intrinsic": "^1.2.6", + "object-keys": "^1.1.1", + "safe-push-apply": "^1.0.0" }, "engines": { - "node": ">=6.9.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/postcss-normalize-positions/node_modules/picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", - "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", - "dev": true + "node_modules/p-cancelable": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-2.1.1.tgz", + "integrity": "sha512-BZOr3nRQHOntUjTrH8+Lh54smKHoHyur8We1V8DSMVrl5A2malOOwuJRnKRDjSnkoeBh4at6BwEnb5I7Jl31wg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/p-iteration": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/p-iteration/-/p-iteration-1.1.8.tgz", + "integrity": "sha512-IMFBSDIYcPNnW7uWYGrBqmvTiq7W0uB0fJn6shQZs7dlF3OvrHOre+JT9ikSZ7gZS3vWqclVgoQSvToJrns7uQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.0.0" + } }, - "node_modules/postcss-normalize-positions/node_modules/postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", "dev": true, + "license": "MIT", "dependencies": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" + "yocto-queue": "^0.1.0" }, "engines": { - "node": ">=6.0.0" + "node": ">=10" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/postcss-normalize-positions/node_modules/postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true - }, - "node_modules/postcss-normalize-repeat-style": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-4.0.2.tgz", - "integrity": "sha512-qvigdYYMpSuoFs3Is/f5nHdRLJN/ITA7huIoCyqqENJe9PvPmLhNLMu7QTjPdtnVf6OcYYO5SHonx4+fbJE1+Q==", + "node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", "dev": true, + "license": "MIT", "dependencies": { - "cssnano-util-get-arguments": "^4.0.0", - "cssnano-util-get-match": "^4.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" + "p-limit": "^3.0.2" }, "engines": { - "node": ">=6.9.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/postcss-normalize-repeat-style/node_modules/picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", - "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", - "dev": true - }, - "node_modules/postcss-normalize-repeat-style/node_modules/postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "node_modules/p-map": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", "dev": true, + "license": "MIT", "dependencies": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" + "aggregate-error": "^3.0.0" }, "engines": { - "node": ">=6.0.0" + "node": ">=10" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/postcss-normalize-repeat-style/node_modules/postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true + "node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } }, - "node_modules/postcss-normalize-string": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-4.0.2.tgz", - "integrity": "sha512-RrERod97Dnwqq49WNz8qo66ps0swYZDSb6rM57kN2J+aoyEAJfZ6bMx0sx/F9TIEX0xthPGCmeyiam/jXif0eA==", + "node_modules/pac-proxy-agent": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/pac-proxy-agent/-/pac-proxy-agent-7.1.0.tgz", + "integrity": "sha512-Z5FnLVVZSnX7WjBg0mhDtydeRZ1xMcATZThjySQUHqr+0ksP8kqaw23fNKkaaN/Z8gwLUs/W7xdl0I75eP2Xyw==", "dev": true, + "license": "MIT", "dependencies": { - "has": "^1.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" + "@tootallnate/quickjs-emscripten": "^0.23.0", + "agent-base": "^7.1.2", + "debug": "^4.3.4", + "get-uri": "^6.0.1", + "http-proxy-agent": "^7.0.0", + "https-proxy-agent": "^7.0.6", + "pac-resolver": "^7.0.1", + "socks-proxy-agent": "^8.0.5" }, "engines": { - "node": ">=6.9.0" + "node": ">= 14" } }, - "node_modules/postcss-normalize-string/node_modules/picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", - "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", - "dev": true - }, - "node_modules/postcss-normalize-string/node_modules/postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "node_modules/pac-resolver": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/pac-resolver/-/pac-resolver-7.0.1.tgz", + "integrity": "sha512-5NPgf87AT2STgwa2ntRMr45jTKrYBGkVU36yT0ig/n/GMAa3oPqhZfIQ2kMEimReg0+t9kZViDVZ83qfVUlckg==", "dev": true, + "license": "MIT", "dependencies": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" + "degenerator": "^5.0.0", + "netmask": "^2.0.2" }, "engines": { - "node": ">=6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" + "node": ">= 14" } }, - "node_modules/postcss-normalize-string/node_modules/postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true - }, - "node_modules/postcss-normalize-timing-functions": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-4.0.2.tgz", - "integrity": "sha512-acwJY95edP762e++00Ehq9L4sZCEcOPyaHwoaFOhIwWCDfik6YvqsYNxckee65JHLKzuNSSmAdxwD2Cud1Z54A==", + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", "dev": true, + "license": "MIT", "dependencies": { - "cssnano-util-get-match": "^4.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" + "callsites": "^3.0.0" }, "engines": { - "node": ">=6.9.0" + "node": ">=6" } }, - "node_modules/postcss-normalize-timing-functions/node_modules/picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", - "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", - "dev": true - }, - "node_modules/postcss-normalize-timing-functions/node_modules/postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "node_modules/parse-json": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", + "integrity": "sha512-QR/GGaKCkhwk1ePQNYDRKYZ3mwU9ypsKhB0XyFnLQdomyEqk3e8wpW3V5Jp88zbxK4n5ST1nqo+g9juTpownhQ==", "dev": true, + "license": "MIT", "dependencies": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" + "error-ex": "^1.2.0" }, "engines": { - "node": ">=6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" + "node": ">=0.10.0" } }, - "node_modules/postcss-normalize-timing-functions/node_modules/postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true - }, - "node_modules/postcss-normalize-unicode": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-4.0.1.tgz", - "integrity": "sha512-od18Uq2wCYn+vZ/qCOeutvHjB5jm57ToxRaMeNuf0nWVHaP9Hua56QyMF6fs/4FSUnVIw0CBPsU0K4LnBPwYwg==", + "node_modules/parse-ms": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/parse-ms/-/parse-ms-2.1.0.tgz", + "integrity": "sha512-kHt7kzLoS9VBZfUsiKjv43mr91ea+U05EyKkEtqp7vNbHxmaVuEqN7XxeEVnGrMtYOAxGrDElSi96K7EgO1zCA==", "dev": true, - "dependencies": { - "browserslist": "^4.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, + "license": "MIT", "engines": { - "node": ">=6.9.0" + "node": ">=6" } }, - "node_modules/postcss-normalize-unicode/node_modules/picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", - "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", - "dev": true + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } }, - "node_modules/postcss-normalize-unicode/node_modules/postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", "dev": true, - "dependencies": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - }, + "license": "MIT", "engines": { - "node": ">=6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" + "node": ">=8" } }, - "node_modules/postcss-normalize-unicode/node_modules/postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } }, - "node_modules/postcss-normalize-url": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-4.0.1.tgz", - "integrity": "sha512-p5oVaF4+IHwu7VpMan/SSpmpYxcJMtkGppYf0VbdH5B6hN8YNmVyJLuY9FmLQTzY3fag5ESUUHDqM+heid0UVA==", + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", "dev": true, - "dependencies": { - "is-absolute-url": "^2.0.0", - "normalize-url": "^3.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, + "license": "MIT", "engines": { - "node": ">=6.9.0" + "node": ">=8" } }, - "node_modules/postcss-normalize-url/node_modules/normalize-url": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-3.3.0.tgz", - "integrity": "sha512-U+JJi7duF1o+u2pynbp2zXDW2/PADgC30f0GsHZtRh+HOcXHnw137TrNlyxxRvWW5fjKd3bcLHPxofWuCjaeZg==", + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true, + "license": "MIT" + }, + "node_modules/path-to-regexp": { + "version": "0.1.12", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.12.tgz", + "integrity": "sha512-RA1GjUVMnvYFxuqovrEqZoxxW5NUZqbwKtYz/Tt7nXerk0LbLblQmrsgdeOxV5SFHf0UDggjS/bSeOZwt1pmEQ==", "dev": true, + "license": "MIT" + }, + "node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true, + "license": "MIT", "engines": { - "node": ">=6" + "node": ">=8" } }, - "node_modules/postcss-normalize-url/node_modules/picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", - "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", - "dev": true + "node_modules/pathval": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/pathval/-/pathval-1.1.1.tgz", + "integrity": "sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": "*" + } }, - "node_modules/postcss-normalize-url/node_modules/postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "node_modules/pause-stream": { + "version": "0.0.11", + "resolved": "https://registry.npmjs.org/pause-stream/-/pause-stream-0.0.11.tgz", + "integrity": "sha512-e3FBlXLmN/D1S+zHzanP4E/4Z60oFAa3O051qt1pxa7DEJWKAyil6upYVXCWadEnuoqa4Pkc9oUx9zsxYeRv8A==", "dev": true, + "license": [ + "MIT", + "Apache2" + ], "dependencies": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - }, + "through": "~2.3" + } + }, + "node_modules/pend": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", + "integrity": "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==", + "dev": true, + "license": "MIT" + }, + "node_modules/performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==", + "dev": true, + "license": "MIT" + }, + "node_modules/picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "dev": true, + "license": "ISC" + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "license": "MIT", "engines": { - "node": ">=6.0.0" + "node": ">=8.6" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" + "url": "https://github.com/sponsors/jonschlinkert" } }, - "node_modules/postcss-normalize-url/node_modules/postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true - }, - "node_modules/postcss-normalize-whitespace": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-4.0.2.tgz", - "integrity": "sha512-tO8QIgrsI3p95r8fyqKV+ufKlSHh9hMJqACqbv2XknufqEDhDvbguXGBBqxw9nsQoXWf0qOqppziKJKHMD4GtA==", + "node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", "dev": true, - "dependencies": { - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, + "license": "MIT", "engines": { - "node": ">=6.9.0" + "node": ">=0.10.0" } }, - "node_modules/postcss-normalize-whitespace/node_modules/picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", - "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", - "dev": true + "node_modules/pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha512-MnUuEycAemtSaeFSjXKW/aroV7akBbY+Sv+RkyqFjgAe73F+MR0TBWKBRDkmfWq/HiFmdavfZ1G7h4SPZXaCSg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } }, - "node_modules/postcss-normalize-whitespace/node_modules/postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "node_modules/pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha512-0Gni6D4UcLTbv9c57DfxDGdr41XfgUjqWZu492f0cIGr16zDU06BWP/RAEvOuo7CQ0CNjHaLlM59YJJFm3NWlw==", "dev": true, + "license": "MIT", "dependencies": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" + "pinkie": "^2.0.0" }, "engines": { - "node": ">=6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" + "node": ">=0.10.0" } }, - "node_modules/postcss-normalize-whitespace/node_modules/postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true - }, - "node_modules/postcss-ordered-values": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-4.1.2.tgz", - "integrity": "sha512-2fCObh5UanxvSxeXrtLtlwVThBvHn6MQcu4ksNT2tsaV2Fg76R2CV98W7wNSlX+5/pFwEyaDwKLLoEV7uRybAw==", + "node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", "dev": true, + "license": "MIT", "dependencies": { - "cssnano-util-get-arguments": "^4.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" + "find-up": "^4.0.0" }, "engines": { - "node": ">=6.9.0" + "node": ">=8" } }, - "node_modules/postcss-ordered-values/node_modules/picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", - "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", - "dev": true - }, - "node_modules/postcss-ordered-values/node_modules/postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "node_modules/pkg-dir/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", "dev": true, + "license": "MIT", "dependencies": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" }, "engines": { - "node": ">=6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" + "node": ">=8" } }, - "node_modules/postcss-ordered-values/node_modules/postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true - }, - "node_modules/postcss-reduce-initial": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-4.0.3.tgz", - "integrity": "sha512-gKWmR5aUulSjbzOfD9AlJiHCGH6AEVLaM0AV+aSioxUDd16qXP1PCh8d1/BGVvpdWn8k/HiK7n6TjeoXN1F7DA==", + "node_modules/pkg-dir/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", "dev": true, + "license": "MIT", "dependencies": { - "browserslist": "^4.0.0", - "caniuse-api": "^3.0.0", - "has": "^1.0.0", - "postcss": "^7.0.0" + "p-locate": "^4.1.0" }, "engines": { - "node": ">=6.9.0" + "node": ">=8" } }, - "node_modules/postcss-reduce-initial/node_modules/picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", - "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", - "dev": true - }, - "node_modules/postcss-reduce-initial/node_modules/postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "node_modules/pkg-dir/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", "dev": true, + "license": "MIT", "dependencies": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" + "p-try": "^2.0.0" }, "engines": { - "node": ">=6.0.0" + "node": ">=6" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/postcss-reduce-transforms": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-4.0.2.tgz", - "integrity": "sha512-EEVig1Q2QJ4ELpJXMZR8Vt5DQx8/mo+dGWSR7vWXqcob2gQLyQGsionYcGKATXvQzMPn6DSN1vTN7yFximdIAg==", + "node_modules/pkg-dir/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", "dev": true, + "license": "MIT", "dependencies": { - "cssnano-util-get-match": "^4.0.0", - "has": "^1.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" + "p-limit": "^2.2.0" }, "engines": { - "node": ">=6.9.0" + "node": ">=8" } }, - "node_modules/postcss-reduce-transforms/node_modules/picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", - "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", - "dev": true + "node_modules/possible-typed-array-names": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz", + "integrity": "sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } }, - "node_modules/postcss-reduce-transforms/node_modules/postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "node_modules/postcss": { + "version": "8.4.49", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.49.tgz", + "integrity": "sha512-OCVPnIObs4N29kxTjzLfUryOkvZEq+pf8jTF0lg8E7uETuWHA+v7j3c/xJmiqpX450191LlmZfUKkXxkTry7nA==", "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", "dependencies": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" + "nanoid": "^3.3.7", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" }, "engines": { - "node": ">=6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" + "node": "^10 || ^12 || >=14" } }, - "node_modules/postcss-reduce-transforms/node_modules/postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true - }, - "node_modules/postcss-reporter": { - "version": "7.0.5", - "resolved": "https://registry.npmjs.org/postcss-reporter/-/postcss-reporter-7.0.5.tgz", - "integrity": "sha512-glWg7VZBilooZGOFPhN9msJ3FQs19Hie7l5a/eE6WglzYqVeH3ong3ShFcp9kDWJT1g2Y/wd59cocf9XxBtkWA==", + "node_modules/postcss-cli": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/postcss-cli/-/postcss-cli-9.1.0.tgz", + "integrity": "sha512-zvDN2ADbWfza42sAnj+O2uUWyL0eRL1V+6giM2vi4SqTR3gTYy8XzcpfwccayF2szcUif0HMmXiEaDv9iEhcpw==", "dev": true, + "license": "MIT", "dependencies": { + "chokidar": "^3.3.0", + "dependency-graph": "^0.11.0", + "fs-extra": "^10.0.0", + "get-stdin": "^9.0.0", + "globby": "^12.0.0", "picocolors": "^1.0.0", - "thenby": "^1.3.4" + "postcss-load-config": "^3.0.0", + "postcss-reporter": "^7.0.0", + "pretty-hrtime": "^1.0.3", + "read-cache": "^1.0.0", + "slash": "^4.0.0", + "yargs": "^17.0.0" }, - "engines": { - "node": ">=10" + "bin": { + "postcss": "index.js" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" + "engines": { + "node": ">=12" }, "peerDependencies": { - "postcss": "^8.1.0" + "postcss": "^8.0.0" } }, - "node_modules/postcss-selector-parser": { - "version": "6.0.13", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.13.tgz", - "integrity": "sha512-EaV1Gl4mUEV4ddhDnv/xtj7sxwrwxdetHdWUGnT4VJQf+4d05v6lHYZr8N573k5Z0BViss7BDhfWtKS3+sfAqQ==", + "node_modules/postcss-cli/node_modules/array-union": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-3.0.1.tgz", + "integrity": "sha512-1OvF9IbWwaeiM9VhzYXVQacMibxpXOMYVNIvMtKRyX9SImBXpKcFr8XvFDeEslCyuH/t6KRt7HEO94AlP8Iatw==", "dev": true, - "dependencies": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" - }, + "license": "MIT", "engines": { - "node": ">=4" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/postcss-svgo": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-4.0.3.tgz", - "integrity": "sha512-NoRbrcMWTtUghzuKSoIm6XV+sJdvZ7GZSc3wdBN0W19FTtp2ko8NqLsgoh/m9CzNhU3KLPvQmjIwtaNFkaFTvw==", + "node_modules/postcss-cli/node_modules/fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", "dev": true, + "license": "MIT", "dependencies": { - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0", - "svgo": "^1.0.0" + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" }, "engines": { - "node": ">=6.9.0" + "node": ">=12" } }, - "node_modules/postcss-svgo/node_modules/picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", - "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", - "dev": true - }, - "node_modules/postcss-svgo/node_modules/postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "node_modules/postcss-cli/node_modules/globby": { + "version": "12.2.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-12.2.0.tgz", + "integrity": "sha512-wiSuFQLZ+urS9x2gGPl1H5drc5twabmm4m2gTR27XDFyjUHJUNsS8o/2aKyIF6IoBaR630atdher0XJ5g6OMmA==", "dev": true, + "license": "MIT", "dependencies": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" + "array-union": "^3.0.1", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.7", + "ignore": "^5.1.9", + "merge2": "^1.4.1", + "slash": "^4.0.0" }, "engines": { - "node": ">=6.0.0" + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/postcss-svgo/node_modules/postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true - }, - "node_modules/postcss-unique-selectors": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-4.0.1.tgz", - "integrity": "sha512-+JanVaryLo9QwZjKrmJgkI4Fn8SBgRO6WXQBJi7KiAVPlmxikB5Jzc4EvXMT2H0/m0RjrVVm9rGNhZddm/8Spg==", + "node_modules/postcss-cli/node_modules/slash": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz", + "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==", "dev": true, - "dependencies": { - "alphanum-sort": "^1.0.0", - "postcss": "^7.0.0", - "uniqs": "^2.0.0" - }, + "license": "MIT", "engines": { - "node": ">=6.9.0" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/postcss-unique-selectors/node_modules/picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", - "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", - "dev": true - }, - "node_modules/postcss-unique-selectors/node_modules/postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "node_modules/postcss-load-config": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-3.1.4.tgz", + "integrity": "sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==", "dev": true, + "license": "MIT", "dependencies": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" + "lilconfig": "^2.0.5", + "yaml": "^1.10.2" }, "engines": { - "node": ">=6.0.0" + "node": ">= 10" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": ">=8.0.9", + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "postcss": { + "optional": true + }, + "ts-node": { + "optional": true + } } }, - "node_modules/postcss-value-parser": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", - "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", - "dev": true - }, - "node_modules/postcss/node_modules/nanoid": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz", - "integrity": "sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==", + "node_modules/postcss-reporter": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/postcss-reporter/-/postcss-reporter-7.1.0.tgz", + "integrity": "sha512-/eoEylGWyy6/DOiMP5lmFRdmDKThqgn7D6hP2dXKJI/0rJSO1ADFNngZfDzxL0YAxFvws+Rtpuji1YIHj4mySA==", "dev": true, "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, { "type": "github", "url": "https://github.com/sponsors/ai" } ], - "bin": { - "nanoid": "bin/nanoid.cjs" + "license": "MIT", + "dependencies": { + "picocolors": "^1.0.0", + "thenby": "^1.3.4" }, "engines": { - "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + "node": ">=10" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-selector-parser": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz", + "integrity": "sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==", + "dev": true, + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" } }, "node_modules/prefix-matches": { @@ -9550,6 +10860,7 @@ "resolved": "https://registry.npmjs.org/prefix-matches/-/prefix-matches-1.0.1.tgz", "integrity": "sha512-VXwWx7Ws2VSKIYXBPDGjhh1fTgNkeVwWGV+Ysi9mEnduw763FuDQBSUSRKtZ7ZUUEUFAvkbUpUEwgw4g1r1m+A==", "dev": true, + "license": "MIT", "dependencies": { "is-object": "^1.0.1", "starts-with": "^1.0.2" @@ -9560,15 +10871,46 @@ "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.8.0" } }, + "node_modules/prettier": { + "version": "2.8.8", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.8.8.tgz", + "integrity": "sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==", + "dev": true, + "license": "MIT", + "bin": { + "prettier": "bin-prettier.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "url": "https://github.com/prettier/prettier?sponsor=1" + } + }, + "node_modules/pretty-bytes": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz", + "integrity": "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/pretty-format": { "version": "28.1.3", "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-28.1.3.tgz", "integrity": "sha512-8gFb/To0OmxHR9+ZTb14Df2vNxdGCX8g1xWGUTqUw5TiZvcQf5sHKObd5UcPyLLyowNwDAMTF3XWOG1B6mxl1Q==", "dev": true, + "license": "MIT", "dependencies": { "@jest/schemas": "^28.1.3", "ansi-regex": "^5.0.1", @@ -9584,6 +10926,7 @@ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", "dev": true, + "license": "MIT", "engines": { "node": ">=10" }, @@ -9596,6 +10939,7 @@ "resolved": "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz", "integrity": "sha512-66hKPCr+72mlfiSjlEB1+45IjXSqvVAIy6mocupoww4tBFE9R9IhwwUGoI4G++Tc9Aq+2rxOt0RFU6gPcrte0A==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.8" } @@ -9605,6 +10949,7 @@ "resolved": "https://registry.npmjs.org/pretty-ms/-/pretty-ms-7.0.1.tgz", "integrity": "sha512-973driJZvxiGOQ5ONsFhOF/DtzPMOMtgC11kCpUrPGMTgqp2q/1gwzCquocrN33is0VZ5GFHXZYMM9l6h67v2Q==", "dev": true, + "license": "MIT", "dependencies": { "parse-ms": "^2.1.0" }, @@ -9615,44 +10960,111 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6.0" + } + }, "node_modules/process-nextick-args": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/progress": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.4.0" } }, + "node_modules/prompts": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", + "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + }, + "engines": { + "node": ">= 6" + } + }, "node_modules/properties-reader": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/properties-reader/-/properties-reader-2.2.0.tgz", - "integrity": "sha512-CgVcr8MwGoBKK24r9TwHfZkLLaNFHQ6y4wgT9w/XzdpacOOi5ciH4hcuLechSDAwXsfrGQtI2JTutY2djOx2Ow==", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/properties-reader/-/properties-reader-2.3.0.tgz", + "integrity": "sha512-z597WicA7nDZxK12kZqHr2TcvwNU1GCfA5UwfDY/HDp3hXPoPlb5rlEx9bwGTiJnc0OqbBTkU975jDToth8Gxw==", "dev": true, + "license": "MIT", "dependencies": { "mkdirp": "^1.0.4" }, "engines": { - "node": ">=10" + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/steveukx/properties?sponsor=1" + } + }, + "node_modules/proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "dev": true, + "license": "MIT", + "dependencies": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/proxy-agent": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/proxy-agent/-/proxy-agent-6.5.0.tgz", + "integrity": "sha512-TmatMXdr2KlRiA2CyDu8GqR8EjahTG3aY3nXjdzFyoZbmB8hrBsTyMezhULIXKnC0jpfjlmiZ3+EaCzoInSu/A==", + "dev": true, + "license": "MIT", + "dependencies": { + "agent-base": "^7.1.2", + "debug": "^4.3.4", + "http-proxy-agent": "^7.0.1", + "https-proxy-agent": "^7.0.6", + "lru-cache": "^7.14.1", + "pac-proxy-agent": "^7.1.0", + "proxy-from-env": "^1.1.0", + "socks-proxy-agent": "^8.0.5" + }, + "engines": { + "node": ">= 14" } }, "node_modules/proxy-from-env": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/ps-tree": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/ps-tree/-/ps-tree-1.2.0.tgz", "integrity": "sha512-0VnamPPYHl4uaU/nSFeZZpR21QAWRz+sRv4iW9+v/GS/J5U5iZB5BNN6J0RMoOvdx2gWM2+ZFMIm58q24e4UYA==", "dev": true, + "license": "MIT", "dependencies": { "event-stream": "=3.3.4" }, @@ -9667,29 +11079,36 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", "integrity": "sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ==", - "dev": true + "dev": true, + "license": "ISC" }, "node_modules/pump": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", - "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.2.tgz", + "integrity": "sha512-tUPXtzlGM8FE3P0ZL6DVs/3P58k9nk8/jZeQCurTJylQA8qFYzHFfhBJkuqyE0FifOsQ0uKWekiZ5g8wtr28cw==", "dev": true, + "license": "MIT", "dependencies": { "end-of-stream": "^1.1.0", "once": "^1.3.1" } }, "node_modules/punycode": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", - "integrity": "sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==", - "dev": true + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } }, "node_modules/puppeteer-core": { "version": "13.7.0", "resolved": "https://registry.npmjs.org/puppeteer-core/-/puppeteer-core-13.7.0.tgz", "integrity": "sha512-rXja4vcnAzFAP1OVLq/5dWNfwBGuzcOARJ6qGV7oAZhnLmVRU8G5MsdeQEAOy332ZhkIOnn9jp15R89LKHyp2Q==", "dev": true, + "license": "Apache-2.0", "dependencies": { "cross-fetch": "3.1.5", "debug": "4.3.4", @@ -9708,48 +11127,87 @@ "node": ">=10.18.1" } }, + "node_modules/puppeteer-core/node_modules/agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/puppeteer-core/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, "node_modules/puppeteer-core/node_modules/devtools-protocol": { "version": "0.0.981744", "resolved": "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.981744.tgz", "integrity": "sha512-0cuGS8+jhR67Fy7qG3i3Pc7Aw494sb9yG9QgpG97SFVWwolgYjlhJg7n+UaHxOQT30d1TYu/EYe9k01ivLErIg==", - "dev": true + "dev": true, + "license": "BSD-3-Clause" }, - "node_modules/puppeteer-core/node_modules/ws": { - "version": "8.5.0", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.5.0.tgz", - "integrity": "sha512-BWX0SWVgLPzYwF8lTzEy1egjhS4S4OEAHfsO8o65WOVsrnSRGaSiUaa9e0ggGlkMTtBlmOpEXiie9RUcBO86qg==", + "node_modules/puppeteer-core/node_modules/https-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", "dev": true, - "engines": { - "node": ">=10.0.0" - }, - "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": "^5.0.2" + "license": "MIT", + "dependencies": { + "agent-base": "6", + "debug": "4" }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } + "engines": { + "node": ">= 6" } }, - "node_modules/q": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", - "integrity": "sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw==", + "node_modules/puppeteer-core/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true, + "license": "MIT" + }, + "node_modules/qs": { + "version": "6.13.1", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.13.1.tgz", + "integrity": "sha512-EJPeIn0CYrGu+hli1xilKAPXODtJ12T0sP63Ijx2/khC2JtuaN3JyNIpvmnkmaEtha9ocbG4A4cMcr+TvqvwQg==", "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "side-channel": "^1.0.6" + }, "engines": { - "node": ">=0.6.0", - "teleport": ">=0.2.0" + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, "node_modules/query-selector-shadow-dom": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/query-selector-shadow-dom/-/query-selector-shadow-dom-1.0.1.tgz", "integrity": "sha512-lT5yCqEBgfoMYpf3F2xQRK7zEr1rhIIZuceDK6+xRkJQ4NMbHTwXqk4NkwDwQMNqXgG9r9fyHnzwNVs6zV5KRw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/queue-microtask": { "version": "1.2.3", @@ -9769,13 +11227,15 @@ "type": "consulting", "url": "https://feross.org/support" } - ] + ], + "license": "MIT" }, "node_modules/quick-lru": { "version": "5.1.1", "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==", "dev": true, + "license": "MIT", "engines": { "node": ">=10" }, @@ -9788,54 +11248,50 @@ "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", "dev": true, + "license": "MIT", "dependencies": { "safe-buffer": "^5.1.0" } }, "node_modules/range-parser": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.0.tgz", - "integrity": "sha512-kA5WQoNVo4t9lNx2kQNFCxKeBl5IbbSNBl1M/tLkw9WCn+hxNBAW5Qh8gdhs63CJnhjJ2zQWFoqPJP2sK1AV5A==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.6" } }, - "node_modules/rc": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", - "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "node_modules/raw-body": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", + "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", "dev": true, + "license": "MIT", "dependencies": { - "deep-extend": "^0.6.0", - "ini": "~1.3.0", - "minimist": "^1.2.0", - "strip-json-comments": "~2.0.1" + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" }, - "bin": { - "rc": "cli.js" - } - }, - "node_modules/rc/node_modules/strip-json-comments": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", - "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", - "dev": true, "engines": { - "node": ">=0.10.0" + "node": ">= 0.8" } }, "node_modules/react-is": { - "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", - "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", - "dev": true + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", + "dev": true, + "license": "MIT" }, "node_modules/read-cache": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", "dev": true, + "license": "MIT", "dependencies": { "pify": "^2.3.0" } @@ -9845,6 +11301,7 @@ "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", "integrity": "sha512-7BGwRHqt4s/uVbuyoeejRn4YmFnYZiFl4AuaeXHlgZf3sONF0SOGlxs2Pw8g6hCKupo08RafIO5YXFNOKTfwsQ==", "dev": true, + "license": "MIT", "dependencies": { "load-json-file": "^1.0.0", "normalize-package-data": "^2.3.2", @@ -9859,6 +11316,7 @@ "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", "integrity": "sha512-WD9MTlNtI55IwYUS27iHh9tK3YoIVhxis8yKhLpTqWtml739uXc9NWTpxoHkfZf3+DkCCsXox94/VWZniuZm6A==", "dev": true, + "license": "MIT", "dependencies": { "find-up": "^1.0.0", "read-pkg": "^1.0.0" @@ -9872,6 +11330,7 @@ "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", "integrity": "sha512-jvElSjyuo4EMQGoTwo1uJU5pQMwTW5lS1x05zzfJuTIyLR3zwO27LYrxNg+dlvKpGOuGy/MzBdXh80g0ve5+HA==", "dev": true, + "license": "MIT", "dependencies": { "path-exists": "^2.0.0", "pinkie-promise": "^2.0.0" @@ -9885,6 +11344,7 @@ "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", "integrity": "sha512-yTltuKuhtNeFJKa1PiRzfLAU5182q1y4Eb4XCJ3PBqyzEDkAZRzBrKKBct682ls9reBVHf9udYLN5Nd+K1B9BQ==", "dev": true, + "license": "MIT", "dependencies": { "pinkie-promise": "^2.0.0" }, @@ -9897,6 +11357,7 @@ "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", "integrity": "sha512-S4eENJz1pkiQn9Znv33Q+deTOKmbl+jj1Fl+qiP/vYezj+S8x+J3Uo0ISrx/QoEvIlOaDWJhPaRd1flJ9HXZqg==", "dev": true, + "license": "MIT", "dependencies": { "graceful-fs": "^4.1.2", "pify": "^2.0.0", @@ -9911,6 +11372,7 @@ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", "dev": true, + "license": "MIT", "dependencies": { "inherits": "^2.0.3", "string_decoder": "^1.1.1", @@ -9925,24 +11387,17 @@ "resolved": "https://registry.npmjs.org/readdir-glob/-/readdir-glob-1.1.3.tgz", "integrity": "sha512-v05I2k7xN8zXvPD9N+z/uhXPaj0sUFCe2rcWZIpBsqxfP7xXFQ0tipAd/wjj1YxWyWtUS5IDJpOG82JKt2EAVA==", "dev": true, + "license": "Apache-2.0", "dependencies": { "minimatch": "^5.1.0" } }, - "node_modules/readdir-glob/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0" - } - }, "node_modules/readdir-glob/node_modules/minimatch": { "version": "5.1.6", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", "dev": true, + "license": "ISC", "dependencies": { "brace-expansion": "^2.0.1" }, @@ -9955,6 +11410,7 @@ "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", "dev": true, + "license": "MIT", "dependencies": { "picomatch": "^2.2.1" }, @@ -9967,6 +11423,7 @@ "resolved": "https://registry.npmjs.org/readline-sync/-/readline-sync-1.4.10.tgz", "integrity": "sha512-gNva8/6UAe8QYepIQH/jQ2qn91Qj0B9sYjMBBs3QOB8F2CXcKgLxQaJRP76sWVRQt+QU+8fAkCbCvjjMFu7Ycw==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.8.0" } @@ -9976,6 +11433,7 @@ "resolved": "https://registry.npmjs.org/recursive-readdir/-/recursive-readdir-2.2.3.tgz", "integrity": "sha512-8HrF5ZsXk5FAH9dgsx3BlUer73nIhuj+9OrQwEbLTPOBzGkL1lsFCR01am+v+0m2Cmbs1nP12hLDl5FA7EszKA==", "dev": true, + "license": "MIT", "dependencies": { "minimatch": "^3.0.5" }, @@ -9983,21 +11441,73 @@ "node": ">=6.0.0" } }, + "node_modules/recursive-readdir/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/recursive-readdir/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/reflect.getprototypeof": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.10.tgz", + "integrity": "sha512-00o4I+DVrefhv+nX0ulyi3biSHCPDe+yLv5o/p6d/UVlirijB8E16FtfwSAi4g3tcqrQ4lRAqQSoFEZJehYEcw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.9", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.7", + "get-proto": "^1.0.1", + "which-builtin-type": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/regenerator-runtime": { - "version": "0.13.11", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", - "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==", - "dev": true + "version": "0.14.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", + "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==", + "dev": true, + "license": "MIT" }, "node_modules/regexp.prototype.flags": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.0.tgz", - "integrity": "sha512-0SutC3pNudRKgquxGoRGIz946MZVHqbNfPjBdxeOhBrdgDKlRoXmYLQN9xRbrR09ZXWeGAdPuif7egofn6v5LA==", + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.4.tgz", + "integrity": "sha512-dYqgNSZbDwkaJ2ceRd9ojCGjBq+mOm9LmtXnAnEGyHhN/5R7iDW2TRw3h+o/jCFxus3P2LfWIIiwowAjANm7IA==", "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "functions-have-names": "^1.2.3" + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-errors": "^1.3.0", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "set-function-name": "^2.0.2" }, "engines": { "node": ">= 0.4" @@ -10011,6 +11521,7 @@ "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" }, @@ -10018,26 +11529,14 @@ "url": "https://github.com/sponsors/mysticatea" } }, - "node_modules/registry-auth-token": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-3.3.2.tgz", - "integrity": "sha512-JL39c60XlzCVgNrO+qq68FoNb56w/m7JYvGR2jT5iR1xBrUA3Mfx5Twk5rqTThPmQKMWydGmq8oFtDlxfrmxnQ==", - "dev": true, - "dependencies": { - "rc": "^1.1.6", - "safe-buffer": "^5.0.1" - } - }, - "node_modules/registry-url": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-3.1.0.tgz", - "integrity": "sha512-ZbgR5aZEdf4UKZVBPYIgaglBmSF2Hi94s2PcIHhRGFjKYu+chjJdYfHn4rt3hB6eCKLJ8giVIIfgMa1ehDfZKA==", + "node_modules/request-progress": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/request-progress/-/request-progress-3.0.0.tgz", + "integrity": "sha512-MnWzEHHaxHO2iWiQuHrUPBi/1WeBf5PkxQqNyNvLl9VAYSdXkP8tQ3pBSeCPD+yw0v0Aq1zosWLz0BdeXpWwZg==", "dev": true, + "license": "MIT", "dependencies": { - "rc": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" + "throttleit": "^1.0.0" } }, "node_modules/require-directory": { @@ -10045,6 +11544,7 @@ "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -10054,6 +11554,7 @@ "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -10062,30 +11563,26 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", - "dev": true - }, - "node_modules/requizzle": { - "version": "0.2.4", - "resolved": "https://registry.npmjs.org/requizzle/-/requizzle-0.2.4.tgz", - "integrity": "sha512-JRrFk1D4OQ4SqovXOgdav+K8EAhSB/LJZqCz8tbX0KObcdeM15Ss59ozWMBWmmINMagCwmqn4ZNryUGpBsl6Jw==", "dev": true, - "dependencies": { - "lodash": "^4.17.21" - } + "license": "ISC" }, "node_modules/resolve": { - "version": "1.22.2", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.2.tgz", - "integrity": "sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==", + "version": "1.22.10", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.10.tgz", + "integrity": "sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==", "dev": true, + "license": "MIT", "dependencies": { - "is-core-module": "^2.11.0", + "is-core-module": "^2.16.0", "path-parse": "^1.0.7", "supports-preserve-symlinks-flag": "^1.0.0" }, "bin": { "resolve": "bin/resolve" }, + "engines": { + "node": ">= 0.4" + }, "funding": { "url": "https://github.com/sponsors/ljharb" } @@ -10094,13 +11591,15 @@ "version": "1.2.1", "resolved": "https://registry.npmjs.org/resolve-alpn/-/resolve-alpn-1.2.1.tgz", "integrity": "sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/resolve-from": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", - "integrity": "sha512-GnlH6vxLymXJNMBo7XP1fJIzBFbdYt49CuTwmB/6N53t+kMPRMFKz783LlQ4tv28XoQfMWinAJX6WCGf2IlaIw==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", "dev": true, + "license": "MIT", "engines": { "node": ">=4" } @@ -10110,6 +11609,7 @@ "resolved": "https://registry.npmjs.org/responselike/-/responselike-2.0.1.tgz", "integrity": "sha512-4gl03wn3hj1HP3yzgdI7d3lCkF95F21Pz4BPGvKHinyQzALR5CapwC8yIi0Rh58DEMQ/SguC03wFj2k0M/mHhw==", "dev": true, + "license": "MIT", "dependencies": { "lowercase-keys": "^2.0.0" }, @@ -10122,6 +11622,7 @@ "resolved": "https://registry.npmjs.org/resq/-/resq-1.11.0.tgz", "integrity": "sha512-G10EBz+zAAy3zUd/CDoBbXRL6ia9kOo3xRHrMDsHljI0GDkhYlyjwoCx5+3eCC4swi1uCoZQhskuJkj7Gp57Bw==", "dev": true, + "license": "MIT", "dependencies": { "fast-deep-equal": "^2.0.1" } @@ -10130,13 +11631,15 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz", "integrity": "sha512-bCK/2Z4zLidyB4ReuIsvALH6w31YfAQDmXMqMx6FyfHqvBxtjC0eRumeSu4Bs3XtXwpyIywtSTrVT99BxY1f9w==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/restore-cursor": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", "dev": true, + "license": "MIT", "dependencies": { "onetime": "^5.1.0", "signal-exit": "^3.0.2" @@ -10150,34 +11653,33 @@ "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", "dev": true, + "license": "MIT", "engines": { "iojs": ">=1.0.0", "node": ">=0.10.0" } }, - "node_modules/rgb-regex": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/rgb-regex/-/rgb-regex-1.0.1.tgz", - "integrity": "sha512-gDK5mkALDFER2YLqH6imYvK6g02gpNGM4ILDZ472EwWfXZnC2ZEpoB2ECXTyOVUKuk/bPJZMzwQPBYICzP+D3w==", - "dev": true + "node_modules/rfdc": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.4.1.tgz", + "integrity": "sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==", + "dev": true, + "license": "MIT" }, "node_modules/rgb2hex": { "version": "0.2.5", "resolved": "https://registry.npmjs.org/rgb2hex/-/rgb2hex-0.2.5.tgz", "integrity": "sha512-22MOP1Rh7sAo1BZpDG6R5RFYzR2lYEgwq7HEmyW2qcsOqR2lQKmn+O//xV3YG/0rrhMC6KVX2hU+ZXuaw9a5bw==", - "dev": true - }, - "node_modules/rgba-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/rgba-regex/-/rgba-regex-1.0.0.tgz", - "integrity": "sha512-zgn5OjNQXLUTdq8m17KdaicF6w89TZs8ZU8y0AYENIU6wG8GG6LLm0yLSiPY8DmaYmHdgRW8rnApjoT0fQRfMg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/rimraf": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "deprecated": "Rimraf versions prior to v4 are no longer supported", "dev": true, + "license": "ISC", "dependencies": { "glob": "^7.1.3" }, @@ -10189,62 +11691,50 @@ } }, "node_modules/rollup": { - "version": "2.79.1", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.79.1.tgz", - "integrity": "sha512-uKxbd0IhMZOhjAiD5oAFp7BqvkA4Dv47qpOCtaNvng4HBwdbWtdOh8f5nZNuk2rp51PMGk3bzfWu5oayNEuYnw==", + "version": "4.30.0", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.30.0.tgz", + "integrity": "sha512-sDnr1pcjTgUT69qBksNF1N1anwfbyYG6TBQ22b03bII8EdiUQ7J0TlozVaTMjT/eEJAO49e1ndV7t+UZfL1+vA==", "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "1.0.6" + }, "bin": { "rollup": "dist/bin/rollup" }, "engines": { - "node": ">=10.0.0" + "node": ">=18.0.0", + "npm": ">=8.0.0" }, "optionalDependencies": { + "@rollup/rollup-android-arm-eabi": "4.30.0", + "@rollup/rollup-android-arm64": "4.30.0", + "@rollup/rollup-darwin-arm64": "4.30.0", + "@rollup/rollup-darwin-x64": "4.30.0", + "@rollup/rollup-freebsd-arm64": "4.30.0", + "@rollup/rollup-freebsd-x64": "4.30.0", + "@rollup/rollup-linux-arm-gnueabihf": "4.30.0", + "@rollup/rollup-linux-arm-musleabihf": "4.30.0", + "@rollup/rollup-linux-arm64-gnu": "4.30.0", + "@rollup/rollup-linux-arm64-musl": "4.30.0", + "@rollup/rollup-linux-loongarch64-gnu": "4.30.0", + "@rollup/rollup-linux-powerpc64le-gnu": "4.30.0", + "@rollup/rollup-linux-riscv64-gnu": "4.30.0", + "@rollup/rollup-linux-s390x-gnu": "4.30.0", + "@rollup/rollup-linux-x64-gnu": "4.30.0", + "@rollup/rollup-linux-x64-musl": "4.30.0", + "@rollup/rollup-win32-arm64-msvc": "4.30.0", + "@rollup/rollup-win32-ia32-msvc": "4.30.0", + "@rollup/rollup-win32-x64-msvc": "4.30.0", "fsevents": "~2.3.2" } }, - "node_modules/rollup-plugin-livereload": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/rollup-plugin-livereload/-/rollup-plugin-livereload-2.0.5.tgz", - "integrity": "sha512-vqQZ/UQowTW7VoiKEM5ouNW90wE5/GZLfdWuR0ELxyKOJUIaj+uismPZZaICU4DnWPVjnpCDDxEqwU7pcKY/PA==", - "dev": true, - "dependencies": { - "livereload": "^0.9.1" - }, - "engines": { - "node": ">=8.3" - } - }, - "node_modules/rollup-plugin-terser": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/rollup-plugin-terser/-/rollup-plugin-terser-7.0.2.tgz", - "integrity": "sha512-w3iIaU4OxcF52UUXiZNsNeuXIMDvFrr+ZXK6bFZ0Q60qyVfq4uLptoS4bbq3paG3x216eQllFZX7zt6TIImguQ==", - "deprecated": "This package has been deprecated and is no longer maintained. Please use @rollup/plugin-terser", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.10.4", - "jest-worker": "^26.2.1", - "serialize-javascript": "^4.0.0", - "terser": "^5.0.0" - }, - "peerDependencies": { - "rollup": "^2.0.0" - } - }, - "node_modules/rollup-plugin-terser/node_modules/serialize-javascript": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", - "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", - "dev": true, - "dependencies": { - "randombytes": "^2.1.0" - } - }, "node_modules/run-async": { "version": "2.4.1", "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.12.0" } @@ -10268,6 +11758,7 @@ "url": "https://feross.org/support" } ], + "license": "MIT", "dependencies": { "queue-microtask": "^1.2.2" } @@ -10277,19 +11768,22 @@ "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz", "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==", "dev": true, + "license": "Apache-2.0", "dependencies": { "tslib": "^2.1.0" } }, "node_modules/safe-array-concat": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.0.0.tgz", - "integrity": "sha512-9dVEFruWIsnie89yym+xWTAYASdpw3CJV7Li/6zBewGf9z2i1j31rP6jnY0pHEO4QZh6N0K11bFjWmdR8UGdPQ==", + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.3.tgz", + "integrity": "sha512-AURm5f0jYEOydBj7VQlVvDrjeFgthDdEF5H1dP+6mNpoXOMo1quQqJ4wvJDyRZ9+pO3kGWoOdmV08cSv2aJV6Q==", "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.2.0", - "has-symbols": "^1.0.3", + "call-bind": "^1.0.8", + "call-bound": "^1.0.2", + "get-intrinsic": "^1.2.6", + "has-symbols": "^1.1.0", "isarray": "^2.0.5" }, "engines": { @@ -10317,17 +11811,39 @@ "type": "consulting", "url": "https://feross.org/support" } - ] + ], + "license": "MIT" }, - "node_modules/safe-regex-test": { + "node_modules/safe-push-apply": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.0.tgz", - "integrity": "sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==", + "resolved": "https://registry.npmjs.org/safe-push-apply/-/safe-push-apply-1.0.0.tgz", + "integrity": "sha512-iKE9w/Z7xCzUMIZqdBsp6pEQvwuEebH4vdpjcDWnyzaI6yl6O9FHvVpmGelvEHNsoY6wGblkxR6Zty/h00WiSA==", "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.3", - "is-regex": "^1.1.4" + "es-errors": "^1.3.0", + "isarray": "^2.0.5" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safe-regex-test": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.1.0.tgz", + "integrity": "sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "is-regex": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -10337,22 +11853,15 @@ "version": "2.1.2", "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", - "dev": true - }, - "node_modules/sax": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", - "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, + "license": "ISC", "bin": { "semver": "bin/semver.js" }, @@ -10360,181 +11869,169 @@ "node": ">=10" } }, - "node_modules/serialize-error": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/serialize-error/-/serialize-error-8.1.0.tgz", - "integrity": "sha512-3NnuWfM6vBYoy5gZFvHiYsVbafvI9vZv/+jlIigFn4oP4zjNPK3LhcY0xSCgeb1a5L8jO71Mit9LlNoi2UfDDQ==", + "node_modules/send": { + "version": "0.19.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.19.0.tgz", + "integrity": "sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw==", "dev": true, + "license": "MIT", "dependencies": { - "type-fest": "^0.20.2" + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/serialize-javascript": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz", - "integrity": "sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==", - "dev": true, - "dependencies": { - "randombytes": "^2.1.0" + "node": ">= 0.8.0" } }, - "node_modules/serve": { - "version": "12.0.1", - "resolved": "https://registry.npmjs.org/serve/-/serve-12.0.1.tgz", - "integrity": "sha512-CQ4ikLpxg/wmNM7yivulpS6fhjRiFG6OjmP8ty3/c1SBnSk23fpKmLAV4HboTA2KrZhkUPlDfjDhnRmAjQ5Phw==", + "node_modules/send/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dev": true, + "license": "MIT", "dependencies": { - "@zeit/schemas": "2.6.0", - "ajv": "6.12.6", - "arg": "2.0.0", - "boxen": "1.3.0", - "chalk": "2.4.1", - "clipboardy": "2.3.0", - "compression": "1.7.3", - "serve-handler": "6.1.3", - "update-check": "1.5.2" - }, - "bin": { - "serve": "bin/serve.js" + "ms": "2.0.0" } }, - "node_modules/serve-handler": { - "version": "6.1.3", - "resolved": "https://registry.npmjs.org/serve-handler/-/serve-handler-6.1.3.tgz", - "integrity": "sha512-FosMqFBNrLyeiIDvP1zgO6YoTzFYHxLDEIavhlmQ+knB2Z7l1t+kGLHkZIDN7UVWqQAmKI3D20A6F6jo3nDd4w==", + "node_modules/send/node_modules/debug/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", "dev": true, - "dependencies": { - "bytes": "3.0.0", - "content-disposition": "0.5.2", - "fast-url-parser": "1.1.3", - "mime-types": "2.1.18", - "minimatch": "3.0.4", - "path-is-inside": "1.0.2", - "path-to-regexp": "2.2.1", - "range-parser": "1.2.0" - } + "license": "MIT" }, - "node_modules/serve-handler/node_modules/mime-db": { - "version": "1.33.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.33.0.tgz", - "integrity": "sha512-BHJ/EKruNIqJf/QahvxwQZXKygOQ256myeN/Ew+THcAa5q+PjyTTMMeNQC4DZw5AwfvelsUrA6B67NKMqXDbzQ==", + "node_modules/send/node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", "dev": true, + "license": "MIT", "engines": { - "node": ">= 0.6" + "node": ">= 0.8" } }, - "node_modules/serve-handler/node_modules/mime-types": { - "version": "2.1.18", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.18.tgz", - "integrity": "sha512-lc/aahn+t4/SWV/qcmumYjymLsWfN3ELhpmVuUFjgsORruuZPVSwAQryq+HHGvO/SI2KVX26bx+En+zhM8g8hQ==", + "node_modules/serialize-error": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/serialize-error/-/serialize-error-8.1.0.tgz", + "integrity": "sha512-3NnuWfM6vBYoy5gZFvHiYsVbafvI9vZv/+jlIigFn4oP4zjNPK3LhcY0xSCgeb1a5L8jO71Mit9LlNoi2UfDDQ==", "dev": true, + "license": "MIT", "dependencies": { - "mime-db": "~1.33.0" + "type-fest": "^0.20.2" }, "engines": { - "node": ">= 0.6" - } - }, - "node_modules/serve-handler/node_modules/minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", - "dev": true, - "dependencies": { - "brace-expansion": "^1.1.7" + "node": ">=10" }, - "engines": { - "node": "*" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/serve/node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "node_modules/serialize-javascript": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.2.tgz", + "integrity": "sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==", "dev": true, + "license": "BSD-3-Clause", "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" + "randombytes": "^2.1.0" } }, - "node_modules/serve/node_modules/chalk": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz", - "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", + "node_modules/serve-static": { + "version": "1.16.2", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.16.2.tgz", + "integrity": "sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw==", "dev": true, + "license": "MIT", "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" + "encodeurl": "~2.0.0", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.19.0" }, "engines": { - "node": ">=4" + "node": ">= 0.8.0" } }, - "node_modules/serve/node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "node_modules/set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==", "dev": true, - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/serve/node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", - "dev": true + "license": "ISC" }, - "node_modules/serve/node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "node_modules/set-function-length": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", + "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", "dev": true, + "license": "MIT", + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2" + }, "engines": { - "node": ">=0.8.0" + "node": ">= 0.4" } }, - "node_modules/serve/node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "node_modules/set-function-name": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.2.tgz", + "integrity": "sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==", "dev": true, + "license": "MIT", + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "functions-have-names": "^1.2.3", + "has-property-descriptors": "^1.0.2" + }, "engines": { - "node": ">=4" + "node": ">= 0.4" } }, - "node_modules/serve/node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "node_modules/set-proto": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/set-proto/-/set-proto-1.0.0.tgz", + "integrity": "sha512-RJRdvCo6IAnPdsvP/7m6bsQqNnn1FCBX5ZNtFL98MmFF/4xAIJTIg1YbHW5DC2W5SKZanrC6i4HsJqlajw/dZw==", "dev": true, + "license": "MIT", "dependencies": { - "has-flag": "^3.0.0" + "dunder-proto": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0" }, "engines": { - "node": ">=4" + "node": ">= 0.4" } }, - "node_modules/set-blocking": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==", - "dev": true + "node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "dev": true, + "license": "ISC" }, "node_modules/shebang-command": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", "dev": true, + "license": "MIT", "dependencies": { "shebang-regex": "^3.0.0" }, @@ -10547,19 +12044,82 @@ "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/side-channel": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", - "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.0.tgz", + "integrity": "sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "object-inspect": "^1.13.3", + "side-channel-list": "^1.0.0", + "side-channel-map": "^1.0.1", + "side-channel-weakmap": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-list": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/side-channel-list/-/side-channel-list-1.0.0.tgz", + "integrity": "sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "object-inspect": "^1.13.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-map": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/side-channel-map/-/side-channel-map-1.0.1.tgz", + "integrity": "sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.5", + "object-inspect": "^1.13.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-weakmap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz", + "integrity": "sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==", "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.0", - "get-intrinsic": "^1.0.2", - "object-inspect": "^1.9.0" + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.5", + "object-inspect": "^1.13.3", + "side-channel-map": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -10569,47 +12129,80 @@ "version": "3.0.7", "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", - "dev": true - }, - "node_modules/simple-swizzle": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", - "integrity": "sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==", "dev": true, - "dependencies": { - "is-arrayish": "^0.3.1" - } + "license": "ISC" }, - "node_modules/simple-swizzle/node_modules/is-arrayish": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", - "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==", - "dev": true + "node_modules/sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", + "dev": true, + "license": "MIT" }, "node_modules/slash": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/slice-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", - "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-3.0.0.tgz", + "integrity": "sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==", "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^4.0.0", "astral-regex": "^2.0.0", "is-fullwidth-code-point": "^3.0.0" }, "engines": { - "node": ">=10" + "node": ">=8" + } + }, + "node_modules/smart-buffer": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", + "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6.0.0", + "npm": ">= 3.0.0" + } + }, + "node_modules/socks": { + "version": "2.8.3", + "resolved": "https://registry.npmjs.org/socks/-/socks-2.8.3.tgz", + "integrity": "sha512-l5x7VUUWbjVFbafGLxPWkYsHIhEvmF85tbIeFZWc8ZPtoMyybuEhL7Jye/ooC4/d48FgOjSJXgsF/AJPYCW8Zw==", + "dev": true, + "license": "MIT", + "dependencies": { + "ip-address": "^9.0.5", + "smart-buffer": "^4.2.0" }, - "funding": { - "url": "https://github.com/chalk/slice-ansi?sponsor=1" + "engines": { + "node": ">= 10.0.0", + "npm": ">= 3.0.0" + } + }, + "node_modules/socks-proxy-agent": { + "version": "8.0.5", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-8.0.5.tgz", + "integrity": "sha512-HehCEsotFqbPW9sJ8WVYB6UbmIMv7kUUORIF2Nncq4VQvBfNBLibW9YZR5dlYCSUhwcD628pRllm7n+E+YTzJw==", + "dev": true, + "license": "MIT", + "dependencies": { + "agent-base": "^7.1.2", + "debug": "^4.3.4", + "socks": "^2.8.3" + }, + "engines": { + "node": ">= 14" } }, "node_modules/source-map": { @@ -10617,40 +12210,25 @@ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "dev": true, + "license": "BSD-3-Clause", "engines": { "node": ">=0.10.0" } }, "node_modules/source-map-js": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", - "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", "dev": true, + "license": "BSD-3-Clause", "engines": { "node": ">=0.10.0" } }, - "node_modules/source-map-support": { - "version": "0.5.21", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", - "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", - "dev": true, - "dependencies": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - } - }, - "node_modules/sourcemap-codec": { - "version": "1.4.8", - "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", - "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==", - "deprecated": "Please use @jridgewell/sourcemap-codec instead", - "dev": true - }, "node_modules/spawn-command": { - "version": "0.0.2-1", - "resolved": "https://registry.npmjs.org/spawn-command/-/spawn-command-0.0.2-1.tgz", - "integrity": "sha512-n98l9E2RMSJ9ON1AKisHzz7V42VDiBQGY6PB1BwRglz99wpVsSuGzQ+jOi6lFXBGVTCrRpltvjm+/XA+tpeJrg==", + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/spawn-command/-/spawn-command-0.0.2.tgz", + "integrity": "sha512-zC8zGoGkmc8J9ndvml8Xksr1Amk9qBujgbF0JAIWO7kXr43w0h/0GJNM/Vustixu+YE8N/MTrQ7N31FvHUACxQ==", "dev": true }, "node_modules/spawn-command-with-kill": { @@ -10658,6 +12236,7 @@ "resolved": "https://registry.npmjs.org/spawn-command-with-kill/-/spawn-command-with-kill-1.0.2.tgz", "integrity": "sha512-EPzhF/ZO19xzZ1RCyrNorAal5o5FoZoXqHeybQm4vyfMmNbOU5cvfKQsTuspcBVilL5QDmybYpwkj9/GgaEd8Q==", "dev": true, + "license": "MIT", "dependencies": { "ps-tree": "^1.2.0", "spawn-command": "^0.0.2-1" @@ -10668,38 +12247,43 @@ "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz", "integrity": "sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==", "dev": true, + "license": "Apache-2.0", "dependencies": { "spdx-expression-parse": "^3.0.0", "spdx-license-ids": "^3.0.0" } }, "node_modules/spdx-exceptions": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", - "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", - "dev": true + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.5.0.tgz", + "integrity": "sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==", + "dev": true, + "license": "CC-BY-3.0" }, "node_modules/spdx-expression-parse": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", "dev": true, + "license": "MIT", "dependencies": { "spdx-exceptions": "^2.1.0", "spdx-license-ids": "^3.0.0" } }, "node_modules/spdx-license-ids": { - "version": "3.0.13", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.13.tgz", - "integrity": "sha512-XkD+zwiqXHikFZm4AX/7JSCXA98U5Db4AFd5XUg/+9UNtnH75+Z9KxtpYiJZx36mUDVOwH83pl7yvCer6ewM3w==", - "dev": true + "version": "3.0.20", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.20.tgz", + "integrity": "sha512-jg25NiDV/1fLtSgEgyvVyDunvaNHbuwF9lfNV17gSmPFAlYzdfNBlLtLzXTevwkPj7DhGbmN9VnmJIgLnhvaBw==", + "dev": true, + "license": "CC0-1.0" }, "node_modules/split": { "version": "0.3.3", "resolved": "https://registry.npmjs.org/split/-/split-0.3.3.tgz", "integrity": "sha512-wD2AeVmxXRBoX44wAycgjVpMhvbwdI2aZjCkvfNcH1YqHQvJVa1duWc73OyVGJUc05fhFaTZeQ/PYsrmyH0JVA==", "dev": true, + "license": "MIT", "dependencies": { "through": "2" }, @@ -10712,6 +12296,7 @@ "resolved": "https://registry.npmjs.org/split2/-/split2-4.2.0.tgz", "integrity": "sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==", "dev": true, + "license": "ISC", "engines": { "node": ">= 10.x" } @@ -10720,20 +12305,48 @@ "version": "1.0.3", "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", - "dev": true + "dev": true, + "license": "BSD-3-Clause" }, - "node_modules/stable": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", - "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==", - "deprecated": "Modern JS already guarantees Array#sort() is a stable sort, so this library is deprecated. See the compatibility table on MDN: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort#browser_compatibility", - "dev": true + "node_modules/sshpk": { + "version": "1.18.0", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.18.0.tgz", + "integrity": "sha512-2p2KJZTSqQ/I3+HX42EpYOa2l3f8Erv8MWKsy2I9uf4wA7yFIkXRffYdsx86y6z4vHtV8u7g+pPlr8/4ouAxsQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "asn1": "~0.2.3", + "assert-plus": "^1.0.0", + "bcrypt-pbkdf": "^1.0.0", + "dashdash": "^1.12.0", + "ecc-jsbn": "~0.1.1", + "getpass": "^0.1.1", + "jsbn": "~0.1.0", + "safer-buffer": "^2.0.2", + "tweetnacl": "~0.14.0" + }, + "bin": { + "sshpk-conv": "bin/sshpk-conv", + "sshpk-sign": "bin/sshpk-sign", + "sshpk-verify": "bin/sshpk-verify" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sshpk/node_modules/jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==", + "dev": true, + "license": "MIT" }, "node_modules/stack-utils": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz", "integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==", "dev": true, + "license": "MIT", "dependencies": { "escape-string-regexp": "^2.0.0" }, @@ -10746,6 +12359,7 @@ "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } @@ -10754,13 +12368,25 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/starts-with/-/starts-with-1.0.2.tgz", "integrity": "sha512-QUw5X+IMTGDm1nrdowEdDaA0MNiUmRlQFwpTTXmhuPKQc+7b0h8fOHtlt1zZqcEK5x1Fsitrobo7KEusc+d1rg==", - "dev": true + "dev": true, + "license": "MIT" + }, + "node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } }, "node_modules/stream-buffers": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/stream-buffers/-/stream-buffers-3.0.2.tgz", - "integrity": "sha512-DQi1h8VEBA/lURbSwFtEHnSTb9s2/pwLEaFuNhXwy1Dx3Sa0lOuYT2yNUr4/j2fs8oCAMANtrZ5OrPZtyVs3MQ==", + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/stream-buffers/-/stream-buffers-3.0.3.tgz", + "integrity": "sha512-pqMqwQCso0PBJt2PQmDO0cFj0lyqmiwOMiMSkVtRokl7e+ZTRYgDHKnuZNbqjiJXgsg4nuqtD/zxuo9KqTp0Yw==", "dev": true, + "license": "Unlicense", "engines": { "node": ">= 0.10.0" } @@ -10770,6 +12396,7 @@ "resolved": "https://registry.npmjs.org/stream-combiner/-/stream-combiner-0.0.4.tgz", "integrity": "sha512-rT00SPnTVyRsaSz5zgSPma/aHSOic5U1prhYdRy5HS2kTZviFpmDgzilbtsJsxiroqACmayynDN/9VzIbX5DOw==", "dev": true, + "license": "MIT", "dependencies": { "duplexer": "~0.1.1" } @@ -10779,6 +12406,7 @@ "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", "dev": true, + "license": "MIT", "dependencies": { "safe-buffer": "~5.2.0" } @@ -10788,6 +12416,7 @@ "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "dev": true, + "license": "MIT", "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", @@ -10798,14 +12427,19 @@ } }, "node_modules/string.prototype.trim": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.7.tgz", - "integrity": "sha512-p6TmeT1T3411M8Cgg9wBTMRtY2q9+PNy9EV1i2lIXUN/btt763oIfxwN3RR8VU6wHX8j/1CFy0L+YuThm6bgOg==", + "version": "1.2.10", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.10.tgz", + "integrity": "sha512-Rs66F0P/1kedk5lyYyH9uBzuiI/kNRmwJAR9quK6VOtIpZ2G+hMZd+HQbbv25MgCA6gEffoMZYxlTod4WcdrKA==", "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4" + "call-bind": "^1.0.8", + "call-bound": "^1.0.2", + "define-data-property": "^1.1.4", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.5", + "es-object-atoms": "^1.0.0", + "has-property-descriptors": "^1.0.2" }, "engines": { "node": ">= 0.4" @@ -10815,28 +12449,37 @@ } }, "node_modules/string.prototype.trimend": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.6.tgz", - "integrity": "sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ==", + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.9.tgz", + "integrity": "sha512-G7Ok5C6E/j4SGfyLCloXTrngQIQU3PWtXGst3yM7Bea9FRURf1S42ZHlZZtsNque2FN2PoUhfZXYLNWwEr4dLQ==", "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4" + "call-bind": "^1.0.8", + "call-bound": "^1.0.2", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/string.prototype.trimstart": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.6.tgz", - "integrity": "sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA==", + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz", + "integrity": "sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==", "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4" + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -10847,6 +12490,7 @@ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "dev": true, + "license": "MIT", "dependencies": { "ansi-regex": "^5.0.1" }, @@ -10859,17 +12503,19 @@ "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", "dev": true, + "license": "MIT", "engines": { "node": ">=4" } }, - "node_modules/strip-eof": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", - "integrity": "sha512-7FCwGGmx8mD5xQd3RPUvnSpUXHM3BWuzjtpD4TXsfcZ9EL4azvVVUscFYwD9nx8Kh+uCBC00XBtAykoMHwTh8Q==", + "node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", "dev": true, + "license": "MIT", "engines": { - "node": ">=0.10.0" + "node": ">=6" } }, "node_modules/strip-json-comments": { @@ -10877,6 +12523,7 @@ "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" }, @@ -10884,62 +12531,12 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/stylehacks": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-4.0.3.tgz", - "integrity": "sha512-7GlLk9JwlElY4Y6a/rmbH2MhVlTyVmiJd1PfTCqFaIBEGMYNsrO/v3SeGTdhBThLg4Z+NbOk/qFMwCa+J+3p/g==", - "dev": true, - "dependencies": { - "browserslist": "^4.0.0", - "postcss": "^7.0.0", - "postcss-selector-parser": "^3.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/stylehacks/node_modules/picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", - "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", - "dev": true - }, - "node_modules/stylehacks/node_modules/postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", - "dev": true, - "dependencies": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - }, - "engines": { - "node": ">=6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - } - }, - "node_modules/stylehacks/node_modules/postcss-selector-parser": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", - "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", - "dev": true, - "dependencies": { - "dot-prop": "^5.2.0", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/suffix": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/suffix/-/suffix-0.1.1.tgz", "integrity": "sha512-j5uf6MJtMCfC4vBe5LFktSe4bGyNTBk7I2Kdri0jeLrcv5B9pWfxVa5JQpoxgtR8vaVB7bVxsWgnfQbX5wkhAA==", "dev": true, + "license": "MIT", "engines": { "node": ">=4" } @@ -10949,6 +12546,7 @@ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", "dev": true, + "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, @@ -10964,129 +12562,20 @@ "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.4" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/svgo": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/svgo/-/svgo-1.3.2.tgz", - "integrity": "sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw==", - "deprecated": "This SVGO version is no longer supported. Upgrade to v2.x.x.", - "dev": true, - "dependencies": { - "chalk": "^2.4.1", - "coa": "^2.0.2", - "css-select": "^2.0.0", - "css-select-base-adapter": "^0.1.1", - "css-tree": "1.0.0-alpha.37", - "csso": "^4.0.2", - "js-yaml": "^3.13.1", - "mkdirp": "~0.5.1", - "object.values": "^1.1.0", - "sax": "~1.2.4", - "stable": "^0.1.8", - "unquote": "~1.1.1", - "util.promisify": "~1.0.0" - }, - "bin": { - "svgo": "bin/svgo" - }, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/svgo/node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/svgo/node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/svgo/node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dev": true, - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/svgo/node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", - "dev": true - }, - "node_modules/svgo/node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", - "dev": true, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/svgo/node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/svgo/node_modules/mkdirp": { - "version": "0.5.6", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", - "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", - "dev": true, - "dependencies": { - "minimist": "^1.2.6" - }, - "bin": { - "mkdirp": "bin/cmd.js" - } - }, - "node_modules/svgo/node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, "node_modules/table": { - "version": "6.8.1", - "resolved": "https://registry.npmjs.org/table/-/table-6.8.1.tgz", - "integrity": "sha512-Y4X9zqrCftUhMeH2EptSSERdVKt/nEdijTOacGD/97EKjhQ/Qs8RTlEGABSJNNN8lac9kheH+af7yAkEWlgneA==", + "version": "6.9.0", + "resolved": "https://registry.npmjs.org/table/-/table-6.9.0.tgz", + "integrity": "sha512-9kY+CygyYM6j02t5YFHbNz2FN5QmYGv9zAjVp4lCDjlCw7amdckXlEt/bjMhUIfj4ThGRE4gCUH5+yGnNuPo5A==", "dev": true, + "license": "BSD-3-Clause", "dependencies": { "ajv": "^8.0.1", "lodash.truncate": "^4.4.2", @@ -11098,39 +12587,30 @@ "node": ">=10.0.0" } }, - "node_modules/table/node_modules/ajv": { - "version": "8.12.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", - "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "node_modules/table/node_modules/slice-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", + "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", "dev": true, + "license": "MIT", "dependencies": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + }, + "engines": { + "node": ">=10" }, "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" + "url": "https://github.com/chalk/slice-ansi?sponsor=1" } }, - "node_modules/table/node_modules/json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", - "dev": true - }, - "node_modules/taffydb": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/taffydb/-/taffydb-2.6.2.tgz", - "integrity": "sha512-y3JaeRSplks6NYQuCOj3ZFMO3j60rTwbuKCvZxsAraGYH2epusatvZ0baZYA01WsGqJBq/Dl6vOrMUJqyMj8kA==", - "dev": true - }, "node_modules/tar-fs": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.1.tgz", "integrity": "sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==", "dev": true, + "license": "MIT", "dependencies": { "chownr": "^1.1.1", "mkdirp-classic": "^0.5.2", @@ -11143,6 +12623,7 @@ "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz", "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==", "dev": true, + "license": "MIT", "dependencies": { "bl": "^4.0.3", "end-of-stream": "^1.4.1", @@ -11159,6 +12640,7 @@ "resolved": "https://registry.npmjs.org/tcp-port-used/-/tcp-port-used-1.0.2.tgz", "integrity": "sha512-l7ar8lLUD3XS1V2lfoJlCBaeoaWo/2xfYt81hM7VlvR4RrMVFqfmzfhLVk40hAb368uitje5gPtBRL1m/DGvLA==", "dev": true, + "license": "MIT", "dependencies": { "debug": "4.3.1", "is2": "^2.0.6" @@ -11169,6 +12651,7 @@ "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", "dev": true, + "license": "MIT", "dependencies": { "ms": "2.1.2" }, @@ -11181,179 +12664,72 @@ } } }, - "node_modules/term-size": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/term-size/-/term-size-1.2.0.tgz", - "integrity": "sha512-7dPUZQGy/+m3/wjVz3ZW5dobSoD/02NxJpoXUX0WIyjfVS3l0c+b/+9phIDFA7FHzkYtwtMFgeGZ/Y8jVTeqQQ==", - "dev": true, - "dependencies": { - "execa": "^0.7.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/term-size/node_modules/cross-spawn": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", - "integrity": "sha512-pTgQJ5KC0d2hcY8eyL1IzlBPYjTkyH72XRZPnLyKus2mBfNjQs3klqbJU2VILqZryAZUt9JOb3h/mWMy23/f5A==", - "dev": true, - "dependencies": { - "lru-cache": "^4.0.1", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - } - }, - "node_modules/term-size/node_modules/execa": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-0.7.0.tgz", - "integrity": "sha512-RztN09XglpYI7aBBrJCPW95jEH7YF1UEPOoX9yDhUTPdp7mK+CQvnLTuD10BNXZ3byLTu2uehZ8EcKT/4CGiFw==", - "dev": true, - "dependencies": { - "cross-spawn": "^5.0.1", - "get-stream": "^3.0.0", - "is-stream": "^1.1.0", - "npm-run-path": "^2.0.0", - "p-finally": "^1.0.0", - "signal-exit": "^3.0.0", - "strip-eof": "^1.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/term-size/node_modules/get-stream": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", - "integrity": "sha512-GlhdIUuVakc8SJ6kK0zAFbiGzRFzNnY4jUuEbV9UROo4Y+0Ny4fjvcZFVTeDA4odpFyOQzaw6hXukJSq/f28sQ==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/term-size/node_modules/lru-cache": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", - "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", - "dev": true, - "dependencies": { - "pseudomap": "^1.0.2", - "yallist": "^2.1.2" - } - }, - "node_modules/term-size/node_modules/shebang-command": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", - "integrity": "sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==", - "dev": true, - "dependencies": { - "shebang-regex": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/term-size/node_modules/shebang-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", - "integrity": "sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/term-size/node_modules/which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", - "dev": true, - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "which": "bin/which" - } - }, - "node_modules/term-size/node_modules/yallist": { + "node_modules/tcp-port-used/node_modules/ms": { "version": "2.1.2", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", - "integrity": "sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==", - "dev": true - }, - "node_modules/terser": { - "version": "5.19.2", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.19.2.tgz", - "integrity": "sha512-qC5+dmecKJA4cpYxRa5aVkKehYsQKc+AHeKl0Oe62aYjBL8ZA33tTljktDHJSaxxMnbI5ZYw+o/S2DxxLu8OfA==", - "dev": true, - "dependencies": { - "@jridgewell/source-map": "^0.3.3", - "acorn": "^8.8.2", - "commander": "^2.20.0", - "source-map-support": "~0.5.20" - }, - "bin": { - "terser": "bin/terser" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/terser/node_modules/acorn": { - "version": "8.10.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.10.0.tgz", - "integrity": "sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", "dev": true, - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } + "license": "MIT" }, "node_modules/text-table": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/thenby": { "version": "1.3.4", "resolved": "https://registry.npmjs.org/thenby/-/thenby-1.3.4.tgz", "integrity": "sha512-89Gi5raiWA3QZ4b2ePcEwswC3me9JIg+ToSgtE0JWeCynLnLxNr/f9G+xfo9K+Oj4AFdom8YNJjibIARTJmapQ==", - "dev": true + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/throttleit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/throttleit/-/throttleit-1.0.1.tgz", + "integrity": "sha512-vDZpf9Chs9mAdfY046mcPt8fg5QSZr37hEH4TXYBnDF+izxgrbRGUAAaBvIk/fJm9aOFCGFd1EsNg5AZCbnQCQ==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } }, "node_modules/through": { "version": "2.3.8", "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==", - "dev": true + "dev": true, + "license": "MIT" }, - "node_modules/timers-ext": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/timers-ext/-/timers-ext-0.1.7.tgz", - "integrity": "sha512-b85NUNzTSdodShTIbky6ZF02e8STtVVfD+fu4aXXShEELpozH+bCpJLYMPZbsABN2wDH7fJpqIoXxJpzbf0NqQ==", + "node_modules/tldts": { + "version": "6.1.71", + "resolved": "https://registry.npmjs.org/tldts/-/tldts-6.1.71.tgz", + "integrity": "sha512-LQIHmHnuzfZgZWAf2HzL83TIIrD8NhhI0DVxqo9/FdOd4ilec+NTNZOlDZf7EwrTNoutccbsHjvWHYXLAtvxjw==", "dev": true, + "license": "MIT", "dependencies": { - "es5-ext": "~0.10.46", - "next-tick": "1" + "tldts-core": "^6.1.71" + }, + "bin": { + "tldts": "bin/cli.js" } }, - "node_modules/timsort": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/timsort/-/timsort-0.3.0.tgz", - "integrity": "sha512-qsdtZH+vMoCARQtyod4imc2nIJwg9Cc7lPRrw9CzF8ZKR0khdr8+2nX80PBhET3tcyTtJDxAffGh2rXH4tyU8A==", - "dev": true + "node_modules/tldts-core": { + "version": "6.1.71", + "resolved": "https://registry.npmjs.org/tldts-core/-/tldts-core-6.1.71.tgz", + "integrity": "sha512-LRbChn2YRpic1KxY+ldL1pGXN/oVvKfCVufwfVzEQdFYNo39uF7AJa/WXdo+gYO7PTvdfkCPCed6Hkvz/kR7jg==", + "dev": true, + "license": "MIT" }, "node_modules/tmp": { - "version": "0.0.33", - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", - "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.3.tgz", + "integrity": "sha512-nZD7m9iCPC5g0pYmcaxogYKggSfLsdxl8of3Q/oIbqCqLLIO9IAF0GWjX1z9NZRHPiXv8Wex4yDCaZsgEw0Y8w==", "dev": true, - "dependencies": { - "os-tmpdir": "~1.0.2" - }, + "license": "MIT", "engines": { - "node": ">=0.6.0" + "node": ">=14.14" } }, "node_modules/to-regex-range": { @@ -11361,6 +12737,7 @@ "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", "dev": true, + "license": "MIT", "dependencies": { "is-number": "^7.0.0" }, @@ -11368,26 +12745,65 @@ "node": ">=8.0" } }, + "node_modules/toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/tough-cookie": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-5.0.0.tgz", + "integrity": "sha512-FRKsF7cz96xIIeMZ82ehjC3xW2E+O2+v11udrDYewUbszngYhsGa8z6YUMMzO9QJZzzyd0nGGXnML/TReX6W8Q==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "tldts": "^6.1.32" + }, + "engines": { + "node": ">=16" + } + }, "node_modules/tr46": { "version": "0.0.3", "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/tree-kill": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz", "integrity": "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==", "dev": true, + "license": "MIT", "bin": { "tree-kill": "cli.js" } }, + "node_modules/ts-api-utils": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.4.3.tgz", + "integrity": "sha512-i3eMG77UTMD0hZhgRS562pv83RC6ukSAC2GMNWc+9dieh/+jDM5u5YG+NHX6VNDRHQcHwmsTHctP9LhbC3WxVw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=16" + }, + "peerDependencies": { + "typescript": ">=4.2.0" + } + }, "node_modules/tsconfig-paths": { - "version": "3.14.2", - "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.2.tgz", - "integrity": "sha512-o/9iXgCYc5L/JxCHPe3Hvh8Q/2xm5Z+p18PESBU6Ff33695QnCHBEjcytY2q19ua7Mbl/DavtBOLq+oG0RCL+g==", + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz", + "integrity": "sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==", "dev": true, + "license": "MIT", "dependencies": { "@types/json5": "^0.0.29", "json5": "^1.0.2", @@ -11396,22 +12812,38 @@ } }, "node_modules/tslib": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.0.tgz", - "integrity": "sha512-7At1WUettjcSRHXCyYtTselblcHl9PJFFVKiCAy/bY97+BPZXSQ2wbq0P9s8tK2G7dFQfNnlJnPAiArVBVBsfA==", - "dev": true + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "dev": true, + "license": "0BSD" }, - "node_modules/type": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/type/-/type-1.2.0.tgz", - "integrity": "sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==", - "dev": true + "node_modules/tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "safe-buffer": "^5.0.1" + }, + "engines": { + "node": "*" + } + }, + "node_modules/tweetnacl": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA==", + "dev": true, + "license": "Unlicense" }, "node_modules/type-check": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", "dev": true, + "license": "MIT", "dependencies": { "prelude-ls": "^1.2.1" }, @@ -11420,10 +12852,11 @@ } }, "node_modules/type-detect": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", - "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.1.0.tgz", + "integrity": "sha512-Acylog8/luQ8L7il+geoSxhEkazvkslg7PSNKOX59mbB9cOveP5aq9h74Y7YU8yDpJwetzQQrfIwtf4Wp4LKcw==", "dev": true, + "license": "MIT", "engines": { "node": ">=4" } @@ -11433,6 +12866,7 @@ "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", "dev": true, + "license": "(MIT OR CC0-1.0)", "engines": { "node": ">=10" }, @@ -11440,30 +12874,47 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "dev": true, + "license": "MIT", + "dependencies": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" + } + }, "node_modules/typed-array-buffer": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.0.tgz", - "integrity": "sha512-Y8KTSIglk9OZEr8zywiIHG/kmQ7KWyjseXs1CbSo8vC42w7hg2HgYTxSWwP0+is7bWDc1H+Fo026CpHFwm8tkw==", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.3.tgz", + "integrity": "sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw==", "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.2.1", - "is-typed-array": "^1.1.10" + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "is-typed-array": "^1.1.14" }, "engines": { "node": ">= 0.4" } }, "node_modules/typed-array-byte-length": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.0.tgz", - "integrity": "sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA==", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.3.tgz", + "integrity": "sha512-BaXgOuIxz8n8pIq3e7Atg/7s+DpiYrxn4vdot3w9KbnBhcRQq6o3xemQdIfynqSeXeDrF32x+WvfzmOjPiY9lg==", "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.2", + "call-bind": "^1.0.8", "for-each": "^0.3.3", - "has-proto": "^1.0.1", - "is-typed-array": "^1.1.10" + "gopd": "^1.2.0", + "has-proto": "^1.2.0", + "is-typed-array": "^1.1.14" }, "engines": { "node": ">= 0.4" @@ -11473,16 +12924,19 @@ } }, "node_modules/typed-array-byte-offset": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.0.tgz", - "integrity": "sha512-RD97prjEt9EL8YgAgpOkf3O4IF9lhJFr9g0htQkm0rchFp/Vx7LW5Q8fSXXub7BXAODyUQohRMyOc3faCPd0hg==", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.4.tgz", + "integrity": "sha512-bTlAFB/FBYMcuX81gbL4OcpH5PmlFHqlCCpAl8AlEzMz5k53oNDvN8p1PNOWLEmI2x4orp3raOFB51tv9X+MFQ==", "dev": true, + "license": "MIT", "dependencies": { - "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.8", "for-each": "^0.3.3", - "has-proto": "^1.0.1", - "is-typed-array": "^1.1.10" + "gopd": "^1.2.0", + "has-proto": "^1.2.0", + "is-typed-array": "^1.1.15", + "reflect.getprototypeof": "^1.0.9" }, "engines": { "node": ">= 0.4" @@ -11492,32 +12946,54 @@ } }, "node_modules/typed-array-length": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.4.tgz", - "integrity": "sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==", + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.7.tgz", + "integrity": "sha512-3KS2b+kL7fsuk/eJZ7EQdnEmQoaho/r6KUef7hxvltNA5DR8NAUM+8wJMbJyZ4G9/7i3v5zPBIMN5aybAh2/Jg==", "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.2", + "call-bind": "^1.0.7", "for-each": "^0.3.3", - "is-typed-array": "^1.1.9" + "gopd": "^1.0.1", + "is-typed-array": "^1.1.13", + "possible-typed-array-names": "^1.0.0", + "reflect.getprototypeof": "^1.0.6" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/typescript": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.7.2.tgz", + "integrity": "sha512-i5t66RHxDvVN40HfDd1PsEThGNnlMCMT3jMUuoh9/0TaqWevNontacunWyN02LA9/fIbEWlcHZcgTKb9QoaLfg==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, "node_modules/typical": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/typical/-/typical-4.0.0.tgz", "integrity": "sha512-VAH4IvQ7BDFYglMd7BPRDfLgxZZX4O4TFcRDA6EN5X7erNJJq+McIEp8np9aVtxrCJ6qx4GTYVfOWNjcqwZgRw==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/ua-parser-js": { - "version": "1.0.35", - "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-1.0.35.tgz", - "integrity": "sha512-fKnGuqmTBnIE+/KXSzCn4db8RTigUzw1AN0DmdU6hJovUTbYJKyqj+8Mt1c4VfRDnOVJnENmfYkIPZ946UrSAA==", + "version": "1.0.40", + "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-1.0.40.tgz", + "integrity": "sha512-z6PJ8Lml+v3ichVojCiB8toQJBuwR42ySM4ezjXIqXK3M0HczmKQ3LF4rhU55PfD99KEEXQG6yb7iOMyvYuHew==", "dev": true, "funding": [ { @@ -11527,23 +13003,26 @@ { "type": "paypal", "url": "https://paypal.me/faisalman" + }, + { + "type": "github", + "url": "https://github.com/sponsors/faisalman" } ], + "license": "MIT", + "bin": { + "ua-parser-js": "script/cli.js" + }, "engines": { "node": "*" } }, - "node_modules/uc.micro": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/uc.micro/-/uc.micro-1.0.6.tgz", - "integrity": "sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA==", - "dev": true - }, "node_modules/uglify-js": { - "version": "3.17.4", - "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.17.4.tgz", - "integrity": "sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g==", + "version": "3.19.3", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.19.3.tgz", + "integrity": "sha512-v3Xu+yuwBXisp6QYTcH4UbH+xYJXqnq2m/LtQVWKWzYc1iehYnLixoQDN9FH6/j9/oybfd6W9Ghwkl8+UMKTKQ==", "dev": true, + "license": "BSD-2-Clause", "optional": true, "bin": { "uglifyjs": "bin/uglifyjs" @@ -11553,15 +13032,19 @@ } }, "node_modules/unbox-primitive": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", - "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.1.0.tgz", + "integrity": "sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw==", "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.2", + "call-bound": "^1.0.3", "has-bigints": "^1.0.2", - "has-symbols": "^1.0.3", - "which-boxed-primitive": "^1.0.2" + "has-symbols": "^1.1.0", + "which-boxed-primitive": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -11572,82 +13055,47 @@ "resolved": "https://registry.npmjs.org/unbzip2-stream/-/unbzip2-stream-1.4.3.tgz", "integrity": "sha512-mlExGW4w71ebDJviH16lQLtZS32VKqsSfk80GCfUlwT/4/hNRFsoscrF/c++9xinkMzECL1uL9DDwXqFWkruPg==", "dev": true, + "license": "MIT", "dependencies": { "buffer": "^5.2.1", "through": "^2.3.8" } - }, - "node_modules/underscore": { - "version": "1.13.6", - "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.13.6.tgz", - "integrity": "sha512-+A5Sja4HP1M08MaXya7p5LvjuM7K6q/2EaC0+iovj/wOcMsTzMvDFbasi/oSapiwOlt252IqsKqPjCl7huKS0A==", - "dev": true - }, - "node_modules/uniq": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz", - "integrity": "sha512-Gw+zz50YNKPDKXs+9d+aKAjVwpjNwqzvNpLigIruT4HA9lMZNdMqs9x07kKHB/L9WRzqp4+DlTU5s4wG2esdoA==", - "dev": true - }, - "node_modules/uniqs": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/uniqs/-/uniqs-2.0.0.tgz", - "integrity": "sha512-mZdDpf3vBV5Efh29kMw5tXoup/buMgxLzOt/XKFKcVmi+15ManNQWr6HfZ2aiZTYlYixbdNJ0KFmIZIv52tHSQ==", - "dev": true - }, - "node_modules/universalify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", - "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", - "dev": true, - "engines": { - "node": ">= 10.0.0" - } - }, - "node_modules/unquote": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz", - "integrity": "sha512-vRCqFv6UhXpWxZPyGDh/F3ZpNv8/qo7w6iufLpQg9aKnQ71qM4B5KiI7Mia9COcjEhrO9LueHpMYjYzsWH3OIg==", - "dev": true - }, - "node_modules/update-browserslist-db": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.11.tgz", - "integrity": "sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "dependencies": { - "escalade": "^3.1.1", - "picocolors": "^1.0.0" - }, - "bin": { - "update-browserslist-db": "cli.js" - }, - "peerDependencies": { - "browserslist": ">= 4.21.0" + }, + "node_modules/undici-types": { + "version": "5.26.5", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", + "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==", + "dev": true, + "license": "MIT" + }, + "node_modules/universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 10.0.0" } }, - "node_modules/update-check": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/update-check/-/update-check-1.5.2.tgz", - "integrity": "sha512-1TrmYLuLj/5ZovwUS7fFd1jMH3NnFDN1y1A8dboedIDt7zs/zJMo6TwwlhYKkSeEwzleeiSBV5/3c9ufAQWDaQ==", + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", "dev": true, - "dependencies": { - "registry-auth-token": "3.3.2", - "registry-url": "3.1.0" + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/untildify": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/untildify/-/untildify-4.0.0.tgz", + "integrity": "sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" } }, "node_modules/uri-js": { @@ -11655,60 +13103,51 @@ "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", "dev": true, + "license": "BSD-2-Clause", "dependencies": { "punycode": "^2.1.0" } }, - "node_modules/uri-js/node_modules/punycode": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz", - "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==", - "dev": true, - "engines": { - "node": ">=6" - } - }, "node_modules/util-deprecate": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", - "dev": true + "dev": true, + "license": "MIT" }, - "node_modules/util.promisify": { + "node_modules/utils-merge": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.1.tgz", - "integrity": "sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA==", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", "dev": true, - "dependencies": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.2", - "has-symbols": "^1.0.1", - "object.getownpropertydescriptors": "^2.1.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "license": "MIT", + "engines": { + "node": ">= 0.4.0" } }, "node_modules/uuid": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.0.tgz", - "integrity": "sha512-MXcSTerfPa4uqyzStbRoTgt5XIe3x5+42+q1sDuy3R5MDk66URdLMOZe5aPX/SQd+kuYAh0FdP/pO28IkQyTeg==", + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", "dev": true, + "license": "MIT", "bin": { "uuid": "dist/bin/uuid" } }, "node_modules/v8-compile-cache": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz", - "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==", - "dev": true + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.4.0.tgz", + "integrity": "sha512-ocyWc3bAHBB/guyqJQVI5o4BZkPhznPYUG2ea80Gond/BgNWpap8TOmLSeeQG7bnh2KMISxskdADG59j7zruhw==", + "dev": true, + "license": "MIT" }, "node_modules/validate-npm-package-license": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", "dev": true, + "license": "Apache-2.0", "dependencies": { "spdx-correct": "^3.0.0", "spdx-expression-parse": "^3.0.0" @@ -11719,18 +13158,84 @@ "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.8" } }, - "node_modules/vendors": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/vendors/-/vendors-1.0.4.tgz", - "integrity": "sha512-/juG65kTL4Cy2su4P8HjtkTxk6VmJDiOPBufWniqQ6wknac6jNiXS9vU+hO3wgusiyqWlzTbVHi0dyJqRONg3w==", + "node_modules/verror": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", + "integrity": "sha512-ZZKSmDAEFOijERBLkmYfJ+vmk3w+7hOLYDNkRCuRuMJGEmqYNCNLyBBFwWKVMhfwaEF3WOd0Zlw86U/WC/+nYw==", + "dev": true, + "engines": [ + "node >=0.6.0" + ], + "license": "MIT", + "dependencies": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + } + }, + "node_modules/vite": { + "version": "5.4.11", + "resolved": "https://registry.npmjs.org/vite/-/vite-5.4.11.tgz", + "integrity": "sha512-c7jFQRklXua0mTzneGW9QVyxFjUgwcihC4bXEtujIo2ouWCe1Ajt/amn2PCxYnhYfd5k09JX3SB7OYWFKYqj8Q==", "dev": true, + "license": "MIT", + "dependencies": { + "esbuild": "^0.21.3", + "postcss": "^8.4.43", + "rollup": "^4.20.0" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^18.0.0 || >=20.0.0" + }, "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + }, + "peerDependencies": { + "@types/node": "^18.0.0 || >=20.0.0", + "less": "*", + "lightningcss": "^1.21.0", + "sass": "*", + "sass-embedded": "*", + "stylus": "*", + "sugarss": "*", + "terser": "^5.4.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + } } }, "node_modules/wcwidth": { @@ -11738,6 +13243,7 @@ "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==", "dev": true, + "license": "MIT", "dependencies": { "defaults": "^1.0.3" } @@ -11747,6 +13253,7 @@ "resolved": "https://registry.npmjs.org/wdio-chromedriver-service/-/wdio-chromedriver-service-7.3.2.tgz", "integrity": "sha512-4M3OqFzBSC4FdbqkfwOrUMeroMEuyIFCHfcUebkU6tJ1w5GenWO61YweJ8NKlhPZx9nkO8223+20MpvBjv+fTg==", "dev": true, + "license": "MIT", "dependencies": { "@wdio/logger": "^7.5.3", "fs-extra": "^9.1.0", @@ -11779,6 +13286,7 @@ "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", "dev": true, + "license": "MIT", "dependencies": { "at-least-node": "^1.0.0", "graceful-fs": "^4.2.0", @@ -11794,22 +13302,24 @@ "resolved": "https://registry.npmjs.org/split2/-/split2-3.2.2.tgz", "integrity": "sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg==", "dev": true, + "license": "ISC", "dependencies": { "readable-stream": "^3.0.0" } }, "node_modules/webdriver": { - "version": "7.31.1", - "resolved": "https://registry.npmjs.org/webdriver/-/webdriver-7.31.1.tgz", - "integrity": "sha512-nCdJLxRnYvOMFqTEX7sqQtF/hV/Jgov0Y6ICeOm1DMTlZSRRDaUsBMlEAPkEwif9uBJYdM0znv8qzfX358AGqQ==", + "version": "7.40.0", + "resolved": "https://registry.npmjs.org/webdriver/-/webdriver-7.40.0.tgz", + "integrity": "sha512-CKi3cDWgNVE/ibcsBfdtA+pQVeZ4oYlecLlwemulVxJdgr4l5bv+nXuoIhnYeVb6aAI4naK772vmWQ0XuRYhDQ==", "dev": true, + "license": "MIT", "dependencies": { "@types/node": "^18.0.0", - "@wdio/config": "7.31.1", + "@wdio/config": "7.40.0", "@wdio/logger": "7.26.0", "@wdio/protocols": "7.27.0", - "@wdio/types": "7.30.2", - "@wdio/utils": "7.30.2", + "@wdio/types": "7.40.0", + "@wdio/utils": "7.40.0", "got": "^11.0.2", "ky": "0.30.0", "lodash.merge": "^4.6.1" @@ -11818,32 +13328,65 @@ "node": ">=12.0.0" } }, - "node_modules/webdriver/node_modules/@types/node": { - "version": "18.17.0", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.17.0.tgz", - "integrity": "sha512-GXZxEtOxYGFchyUzxvKI14iff9KZ2DI+A6a37o6EQevtg6uO9t+aUZKcaC1Te5Ng1OnLM7K9NVVj+FbecD9cJg==", - "dev": true + "node_modules/webdriver/node_modules/@wdio/types": { + "version": "7.40.0", + "resolved": "https://registry.npmjs.org/@wdio/types/-/types-7.40.0.tgz", + "integrity": "sha512-MWMbU+8uk+JrF7ygP/TJDsaSvFozKauiW6EnG7rxx9+GvU1Q1B3l4UjAc7GDbgLKjwt8T2y5GDRiDoD3UOjVyw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "^18.0.0", + "got": "^11.8.1" + }, + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "typescript": "^4.6.2" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/webdriver/node_modules/typescript": { + "version": "4.9.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", + "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", + "dev": true, + "license": "Apache-2.0", + "optional": true, + "peer": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } }, "node_modules/webdriverio": { - "version": "7.32.2", - "resolved": "https://registry.npmjs.org/webdriverio/-/webdriverio-7.32.2.tgz", - "integrity": "sha512-LWUQinY7y7SmlWjStOEmCt6JDGqe/xLEQ0M3cwoXXhdg1jkTwJxS7TO5gsYckk9MRUBfD7saRsMlSwQbJK2jeQ==", + "version": "7.40.0", + "resolved": "https://registry.npmjs.org/webdriverio/-/webdriverio-7.40.0.tgz", + "integrity": "sha512-UswBOjpWwk7ziGi9beZGX/XFrp4m1Ws0ni5HI9mzAkOlpKKKWhnX6i95pWQV6sPF4Urv4RJf8WXayHhTbzXzdA==", "dev": true, + "license": "MIT", "dependencies": { "@types/aria-query": "^5.0.0", "@types/node": "^18.0.0", - "@wdio/config": "7.31.1", + "@wdio/config": "7.40.0", "@wdio/logger": "7.26.0", "@wdio/protocols": "7.27.0", - "@wdio/repl": "7.30.2", - "@wdio/types": "7.30.2", - "@wdio/utils": "7.30.2", + "@wdio/repl": "7.40.0", + "@wdio/types": "7.40.0", + "@wdio/utils": "7.40.0", "archiver": "^5.0.0", "aria-query": "^5.2.1", "css-shorthand-properties": "^1.1.1", "css-value": "^0.0.1", - "devtools": "7.32.0", - "devtools-protocol": "^0.0.1170846", + "devtools": "7.40.0", + "devtools-protocol": "^0.0.1260888", "fs-extra": "^11.1.1", "grapheme-splitter": "^1.0.2", "lodash.clonedeep": "^4.5.0", @@ -11856,25 +13399,32 @@ "resq": "^1.9.1", "rgb2hex": "0.2.5", "serialize-error": "^8.0.0", - "webdriver": "7.31.1" + "webdriver": "7.40.0" }, "engines": { "node": ">=12.0.0" } }, - "node_modules/webdriverio/node_modules/@types/node": { - "version": "18.17.0", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.17.0.tgz", - "integrity": "sha512-GXZxEtOxYGFchyUzxvKI14iff9KZ2DI+A6a37o6EQevtg6uO9t+aUZKcaC1Te5Ng1OnLM7K9NVVj+FbecD9cJg==", - "dev": true - }, - "node_modules/webdriverio/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "node_modules/webdriverio/node_modules/@wdio/types": { + "version": "7.40.0", + "resolved": "https://registry.npmjs.org/@wdio/types/-/types-7.40.0.tgz", + "integrity": "sha512-MWMbU+8uk+JrF7ygP/TJDsaSvFozKauiW6EnG7rxx9+GvU1Q1B3l4UjAc7GDbgLKjwt8T2y5GDRiDoD3UOjVyw==", "dev": true, + "license": "MIT", "dependencies": { - "balanced-match": "^1.0.0" + "@types/node": "^18.0.0", + "got": "^11.8.1" + }, + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "typescript": "^4.6.2" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, "node_modules/webdriverio/node_modules/minimatch": { @@ -11882,6 +13432,7 @@ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-6.2.0.tgz", "integrity": "sha512-sauLxniAmvnhhRjFwPNnJKaPFYyddAgbYdeUpHULtCT/GhzdCx/MDNy+Y40lBxTQUrMzDE8e0S43Z5uqfO0REg==", "dev": true, + "license": "ISC", "dependencies": { "brace-expansion": "^2.0.1" }, @@ -11892,17 +13443,35 @@ "url": "https://github.com/sponsors/isaacs" } }, + "node_modules/webdriverio/node_modules/typescript": { + "version": "4.9.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", + "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", + "dev": true, + "license": "Apache-2.0", + "optional": true, + "peer": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, "node_modules/webidl-conversions": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", - "dev": true + "dev": true, + "license": "BSD-2-Clause" }, "node_modules/whatwg-url": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", "dev": true, + "license": "MIT", "dependencies": { "tr46": "~0.0.3", "webidl-conversions": "^3.0.0" @@ -11913,6 +13482,7 @@ "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", "dev": true, + "license": "ISC", "dependencies": { "isexe": "^2.0.0" }, @@ -11924,38 +13494,45 @@ } }, "node_modules/which-boxed-primitive": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", - "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.1.1.tgz", + "integrity": "sha512-TbX3mj8n0odCBFVlY8AxkqcHASw3L60jIuF8jFP78az3C2YhmGvqbHBpAjTRH2/xqYunrJ9g1jSyjCjpoWzIAA==", "dev": true, + "license": "MIT", "dependencies": { - "is-bigint": "^1.0.1", - "is-boolean-object": "^1.1.0", - "is-number-object": "^1.0.4", - "is-string": "^1.0.5", - "is-symbol": "^1.0.3" + "is-bigint": "^1.1.0", + "is-boolean-object": "^1.2.1", + "is-number-object": "^1.1.1", + "is-string": "^1.1.1", + "is-symbol": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/which-module": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.1.tgz", - "integrity": "sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==", - "dev": true - }, - "node_modules/which-typed-array": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.11.tgz", - "integrity": "sha512-qe9UWWpkeG5yzZ0tNYxDmd7vo58HDBc39mZ0xWWpolAGADdFOzkfamWLDxkOWcvHQKVmdTyQdLD4NOfjLWTKew==", - "dev": true, - "dependencies": { - "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", - "for-each": "^0.3.3", - "gopd": "^1.0.1", - "has-tostringtag": "^1.0.0" + "node_modules/which-builtin-type": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.2.1.tgz", + "integrity": "sha512-6iBczoX+kDQ7a3+YJBnh3T+KZRxM/iYNPXicqk66/Qfm1b93iu+yOImkg0zHbj5LNOcNv1TEADiZ0xa34B4q6Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "function.prototype.name": "^1.1.6", + "has-tostringtag": "^1.0.2", + "is-async-function": "^2.0.0", + "is-date-object": "^1.1.0", + "is-finalizationregistry": "^1.1.0", + "is-generator-function": "^1.0.10", + "is-regex": "^1.2.1", + "is-weakref": "^1.0.2", + "isarray": "^2.0.5", + "which-boxed-primitive": "^1.1.0", + "which-collection": "^1.0.2", + "which-typed-array": "^1.1.16" }, "engines": { "node": ">= 0.4" @@ -11964,78 +13541,83 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/widest-line": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-2.0.1.tgz", - "integrity": "sha512-Ba5m9/Fa4Xt9eb2ELXt77JxVDV8w7qQrH0zS/TWSJdLyAwQjWoOzpzj5lwVftDz6n/EOu3tNACS84v509qwnJA==", + "node_modules/which-collection": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.2.tgz", + "integrity": "sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==", "dev": true, + "license": "MIT", "dependencies": { - "string-width": "^2.1.1" + "is-map": "^2.0.3", + "is-set": "^2.0.3", + "is-weakmap": "^2.0.2", + "is-weakset": "^2.0.3" }, "engines": { - "node": ">=4" - } - }, - "node_modules/widest-line/node_modules/ansi-regex": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.1.tgz", - "integrity": "sha512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw==", - "dev": true, - "engines": { - "node": ">=4" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/widest-line/node_modules/is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", + "node_modules/which-module": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.1.tgz", + "integrity": "sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==", "dev": true, - "engines": { - "node": ">=4" - } + "license": "ISC" }, - "node_modules/widest-line/node_modules/string-width": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", - "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "node_modules/which-typed-array": { + "version": "1.1.18", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.18.tgz", + "integrity": "sha512-qEcY+KJYlWyLH9vNbsr6/5j59AXk5ni5aakf8ldzBvGde6Iz4sxZGkJyWSAueTG7QhOvNRYb1lDdFmL5Td0QKA==", "dev": true, + "license": "MIT", "dependencies": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "for-each": "^0.3.3", + "gopd": "^1.2.0", + "has-tostringtag": "^1.0.2" }, "engines": { - "node": ">=4" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/widest-line/node_modules/strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha512-4XaJ2zQdCzROZDivEVIDPkcQn8LMFSa8kj8Gxb/Lnwzv9A8VctNZ+lfivC/sV3ivW8ElJTERXZoPBRrZKkNKow==", + "node_modules/word-wrap": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", + "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", "dev": true, - "dependencies": { - "ansi-regex": "^3.0.0" - }, + "license": "MIT", "engines": { - "node": ">=4" + "node": ">=0.10.0" } }, "node_modules/wordwrap": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", "integrity": "sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/workerpool": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/workerpool/-/workerpool-6.2.1.tgz", - "integrity": "sha512-ILEIE97kDZvF9Wb9f6h5aXK4swSlKGUcOEGiIYb2OOu/IrDU9iwj0fD//SsA6E5ibwJxpEvhullJY4Sl4GcpAw==", - "dev": true + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/workerpool/-/workerpool-6.5.1.tgz", + "integrity": "sha512-Fs4dNYcsdpYSAfVxhnl1L5zTksjvOJxtC5hzMNl+1t9B8hTJTdKDyZ5ju7ztgPy+ft9tBFXoOlDNiOT9WUXZlA==", + "dev": true, + "license": "Apache-2.0" }, "node_modules/wrap-ansi": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", @@ -12052,15 +13634,17 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", - "dev": true + "dev": true, + "license": "ISC" }, "node_modules/ws": { - "version": "7.5.9", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz", - "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==", + "version": "8.5.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.5.0.tgz", + "integrity": "sha512-BWX0SWVgLPzYwF8lTzEy1egjhS4S4OEAHfsO8o65WOVsrnSRGaSiUaa9e0ggGlkMTtBlmOpEXiie9RUcBO86qg==", "dev": true, + "license": "MIT", "engines": { - "node": ">=8.3.0" + "node": ">=10.0.0" }, "peerDependencies": { "bufferutil": "^4.0.1", @@ -12075,32 +13659,29 @@ } } }, - "node_modules/xmlcreate": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/xmlcreate/-/xmlcreate-2.0.4.tgz", - "integrity": "sha512-nquOebG4sngPmGPICTS5EnxqhKbCmz5Ox5hsszI2T6U5qdrJizBc+0ilYSEjTSzU0yZcmvppztXe/5Al5fUwdg==", - "dev": true - }, "node_modules/y18n": { "version": "5.0.8", "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", "dev": true, + "license": "ISC", "engines": { "node": ">=10" } }, "node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", + "integrity": "sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==", + "dev": true, + "license": "ISC" }, "node_modules/yaml": { "version": "1.10.2", "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", "dev": true, + "license": "ISC", "engines": { "node": ">= 6" } @@ -12110,6 +13691,7 @@ "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", "dev": true, + "license": "MIT", "dependencies": { "cliui": "^8.0.1", "escalade": "^3.1.1", @@ -12124,10 +13706,11 @@ } }, "node_modules/yargs-parser": { - "version": "20.2.4", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.4.tgz", - "integrity": "sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA==", + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", "dev": true, + "license": "ISC", "engines": { "node": ">=10" } @@ -12137,6 +13720,7 @@ "resolved": "https://registry.npmjs.org/yargs-unparser/-/yargs-unparser-2.0.0.tgz", "integrity": "sha512-7pRTIA9Qc1caZ0bZ6RYRGbHJthJWuakf+WmHK0rVeLkNrrGhfoabBNdue6kdINI6r4if7ocq9aD/n7xwKOdzOA==", "dev": true, + "license": "MIT", "dependencies": { "camelcase": "^6.0.0", "decamelize": "^4.0.0", @@ -12147,23 +13731,12 @@ "node": ">=10" } }, - "node_modules/yargs-unparser/node_modules/camelcase": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", - "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/yargs/node_modules/yargs-parser": { "version": "21.1.1", "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", "dev": true, + "license": "ISC", "engines": { "node": ">=12" } @@ -12173,6 +13746,7 @@ "resolved": "https://registry.npmjs.org/yarn-install/-/yarn-install-1.0.0.tgz", "integrity": "sha512-VO1u181msinhPcGvQTVMnHVOae8zjX/NSksR17e6eXHRveDvHCF5mGjh9hkN8mzyfnCqcBe42LdTs7bScuTaeg==", "dev": true, + "license": "MIT", "dependencies": { "cac": "^3.0.3", "chalk": "^1.1.3", @@ -12191,6 +13765,7 @@ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -12200,6 +13775,7 @@ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", "integrity": "sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -12209,6 +13785,7 @@ "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", "integrity": "sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A==", "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^2.2.1", "escape-string-regexp": "^1.0.2", @@ -12225,6 +13802,7 @@ "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-4.0.2.tgz", "integrity": "sha512-yAXz/pA1tD8Gtg2S98Ekf/sewp3Lcp3YoFKJ4Hkp5h5yLWnKVTDU0kwjKJ8NDCYcfTLfyGkzTikst+jWypT1iA==", "dev": true, + "license": "MIT", "dependencies": { "lru-cache": "^4.0.1", "which": "^1.2.9" @@ -12235,6 +13813,7 @@ "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.8.0" } @@ -12244,6 +13823,7 @@ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", "dev": true, + "license": "ISC", "dependencies": { "pseudomap": "^1.0.2", "yallist": "^2.1.2" @@ -12254,6 +13834,7 @@ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", "dev": true, + "license": "MIT", "dependencies": { "ansi-regex": "^2.0.0" }, @@ -12266,6 +13847,7 @@ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", "integrity": "sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.8.0" } @@ -12275,6 +13857,7 @@ "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", "dev": true, + "license": "ISC", "dependencies": { "isexe": "^2.0.0" }, @@ -12282,17 +13865,12 @@ "which": "bin/which" } }, - "node_modules/yarn-install/node_modules/yallist": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", - "integrity": "sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==", - "dev": true - }, "node_modules/yauzl": { "version": "2.10.0", "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", "integrity": "sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==", "dev": true, + "license": "MIT", "dependencies": { "buffer-crc32": "~0.2.3", "fd-slicer": "~1.1.0" @@ -12303,6 +13881,7 @@ "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", "dev": true, + "license": "MIT", "engines": { "node": ">=10" }, @@ -12311,71 +13890,40 @@ } }, "node_modules/zip-stream": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/zip-stream/-/zip-stream-4.1.0.tgz", - "integrity": "sha512-zshzwQW7gG7hjpBlgeQP9RuyPGNxvJdzR8SUM3QhxCnLjWN2E7j3dOvpeDcQoETfHx0urRS7EtmVToql7YpU4A==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/zip-stream/-/zip-stream-4.1.1.tgz", + "integrity": "sha512-9qv4rlDiopXg4E69k+vMHjNN63YFMe9sZMrdlvKnCjlCRWeCBswPPMPUfx+ipsAWq1LXHe70RcbaHdJJpS6hyQ==", "dev": true, + "license": "MIT", "dependencies": { - "archiver-utils": "^2.1.0", - "compress-commons": "^4.1.0", + "archiver-utils": "^3.0.4", + "compress-commons": "^4.1.2", "readable-stream": "^3.6.0" }, "engines": { "node": ">= 10" } }, - "node_modules/zx": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/zx/-/zx-4.3.0.tgz", - "integrity": "sha512-KuEjpu5QFIMx0wWfzknDRhY98s7a3tWNRmYt19XNmB7AfOmz5zISA4+3Q8vlJc2qguxMn89uSxhPDCldPa3YLA==", - "dev": true, - "dependencies": { - "@types/fs-extra": "^9.0.12", - "@types/minimist": "^1.2.2", - "@types/node": "^16.6", - "@types/node-fetch": "^2.5.12", - "chalk": "^4.1.2", - "fs-extra": "^10.0.0", - "globby": "^12.0.1", - "minimist": "^1.2.5", - "node-fetch": "^2.6.1", - "ps-tree": "^1.2.0", - "which": "^2.0.2" - }, - "bin": { - "zx": "zx.mjs" - }, - "engines": { - "node": ">= 14.13.1" - } - }, - "node_modules/zx/node_modules/@types/fs-extra": { - "version": "9.0.13", - "resolved": "https://registry.npmjs.org/@types/fs-extra/-/fs-extra-9.0.13.tgz", - "integrity": "sha512-nEnwB++1u5lVDM2UI4c1+5R+FYaKfaAzS4OococimjVm3nQw3TuzH5UNsocrcTBbhnerblyHj4A49qXbIiZdpA==", - "dev": true, - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/zx/node_modules/@types/node": { - "version": "16.18.39", - "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.39.tgz", - "integrity": "sha512-8q9ZexmdYYyc5/cfujaXb4YOucpQxAV4RMG0himLyDUOEr8Mr79VrqsFI+cQ2M2h89YIuy95lbxuYjxT4Hk4kQ==", - "dev": true - }, - "node_modules/zx/node_modules/fs-extra": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", - "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "node_modules/zip-stream/node_modules/archiver-utils": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/archiver-utils/-/archiver-utils-3.0.4.tgz", + "integrity": "sha512-KVgf4XQVrTjhyWmx6cte4RxonPLR9onExufI1jhvw/MQ4BB6IsZD5gT8Lq+u/+pRkWna/6JoHpiQioaqFP5Rzw==", "dev": true, + "license": "MIT", "dependencies": { + "glob": "^7.2.3", "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" + "lazystream": "^1.0.0", + "lodash.defaults": "^4.2.0", + "lodash.difference": "^4.5.0", + "lodash.flatten": "^4.4.0", + "lodash.isplainobject": "^4.0.6", + "lodash.union": "^4.6.0", + "normalize-path": "^3.0.0", + "readable-stream": "^3.6.0" }, "engines": { - "node": ">=12" + "node": ">= 10" } } } diff --git a/frameworks/non-keyed/ui5-webcomponents/package-scripts.cjs b/frameworks/non-keyed/ui5-webcomponents/package-scripts.cjs new file mode 100644 index 000000000..0206fe4f4 --- /dev/null +++ b/frameworks/non-keyed/ui5-webcomponents/package-scripts.cjs @@ -0,0 +1,20 @@ +const getScripts = require("@ui5/webcomponents-tools/components-package/nps.js"); //eslint-disable-line + +const options = { + port: 8080, + legacy: true, +}; + +const scripts = getScripts(options); + +scripts.build.i18n = ""; +scripts.build.jsonImports = ""; +scripts.build.styles = ""; +scripts.build.samples = ""; +scripts.build.illustrations = ""; +scripts.copy["webcomponents-polyfill"] = ""; +scripts.lint = ""; + +module.exports = { + scripts, +}; diff --git a/frameworks/non-keyed/ui5-webcomponents/package-scripts.js b/frameworks/non-keyed/ui5-webcomponents/package-scripts.js deleted file mode 100644 index 37e251d4d..000000000 --- a/frameworks/non-keyed/ui5-webcomponents/package-scripts.js +++ /dev/null @@ -1,19 +0,0 @@ -const getScripts = require("@ui5/webcomponents-tools/components-package/nps.js"); //eslint-disable-line - -const options = { - port: 8080, -}; - -const scripts = getScripts(options); - -scripts.build.i18n = ""; -scripts.build.jsonImports = ""; -scripts.build.styles = ""; -scripts.build.samples = ""; -scripts.build.illustrations = ""; -scripts.copy["webcomponents-polyfill"] = ""; -scripts.lint = ""; - -module.exports = { - scripts, -}; diff --git a/frameworks/non-keyed/ui5-webcomponents/package.json b/frameworks/non-keyed/ui5-webcomponents/package.json index 6679b7e49..a48d4ca41 100644 --- a/frameworks/non-keyed/ui5-webcomponents/package.json +++ b/frameworks/non-keyed/ui5-webcomponents/package.json @@ -4,6 +4,7 @@ "ui5": { "webComponentsPackage": true }, + "type": "module", "js-framework-benchmark": { "frameworkVersionFromPackage": "@ui5/webcomponents-base", "frameworkHomeURL": "https://sap.github.io/ui5-webcomponents/", @@ -25,12 +26,13 @@ "./*": "./dist/*" }, "dependencies": { - "@ui5/webcomponents-base": "1.3.1", - "@ui5/webcomponents-theming": "1.3.1" + "@ui5/webcomponents-base": "2.5.0", + "@ui5/webcomponents-theming": "2.5.0" }, "devDependencies": { - "@ui5/webcomponents-tools": "1.3.1", + "@ui5/webcomponents-tools": "2.5.0", "chromedriver": "*", - "colors": "^1.4.0" + "colors": "^1.4.0", + "typescript": "^5.7.2" } } diff --git a/frameworks/non-keyed/ui5-webcomponents/src/MainElement.js b/frameworks/non-keyed/ui5-webcomponents/src/MainElement.js index b00808a92..b1ba57485 100644 --- a/frameworks/non-keyed/ui5-webcomponents/src/MainElement.js +++ b/frameworks/non-keyed/ui5-webcomponents/src/MainElement.js @@ -8,13 +8,8 @@ import MainElementTemplate from "./generated/templates/MainElementTemplate.lit.j const metadata = { tag: "main-element", properties: { - _rows: { - "type": Object, - "multiple": true, - }, - _selected: { - "type": String, - }, + _rows: {}, + _selected: {}, }, slots: { }, @@ -25,6 +20,7 @@ const metadata = { class MainElement extends UI5Element { constructor() { super(); + this._rows = []; this.store = new Store(); } @@ -32,7 +28,7 @@ class MainElement extends UI5Element { return metadata; } - static get render() { + static get renderer() { return litRender; } @@ -66,7 +62,7 @@ class MainElement extends UI5Element { update() { this.store.update(); - this._rows = this.store.data; + this._rows = [...this.store.data]; this._selected = this.store.selected; } @@ -78,7 +74,7 @@ class MainElement extends UI5Element { swapRows() { this.store.swapRows(); - this._rows = this.store.data; + this._rows = [...this.store.data]; this._selected = this.store.selected; } @@ -97,7 +93,7 @@ class MainElement extends UI5Element { remove(id) { this.store.delete(id); - this._rows = this.store.data; + this._rows = [...this.store.data]; this._selected = this.store.selected; } } diff --git a/frameworks/non-keyed/ui5-webcomponents/vite.config.js b/frameworks/non-keyed/ui5-webcomponents/vite.config.js new file mode 100644 index 000000000..ec5b5d24c --- /dev/null +++ b/frameworks/non-keyed/ui5-webcomponents/vite.config.js @@ -0,0 +1,10 @@ +export default { + build: { + lib: { + entry: "./bundle.esm.js", + // the proper extensions will be added + fileName: 'bundle.esm', + formats: ['es'] + }, + }, +} \ No newline at end of file diff --git a/frameworks/non-keyed/vanillajs-3/index.html b/frameworks/non-keyed/vanillajs-3/index.html new file mode 100644 index 000000000..c0ad6d6c5 --- /dev/null +++ b/frameworks/non-keyed/vanillajs-3/index.html @@ -0,0 +1,84 @@ + + + + Benchmarks for Vanillajs-3 + + + +
+
+
+
+
+

Vanillajs-3-"non-keyed"

+
+
+
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+
+
+
+ + +
+ +
+
+ + + + \ No newline at end of file diff --git a/frameworks/non-keyed/vanillajs-3/package-lock.json b/frameworks/non-keyed/vanillajs-3/package-lock.json new file mode 100644 index 000000000..a8ef9f729 --- /dev/null +++ b/frameworks/non-keyed/vanillajs-3/package-lock.json @@ -0,0 +1,13 @@ +{ + "name": "js-framework-benchmark-vanillajs-3", + "version": "1.1.1", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "js-framework-benchmark-vanillajs-3", + "version": "1.1.1", + "license": "Apache-2.0" + } + } +} diff --git a/frameworks/non-keyed/vanillajs-3/package.json b/frameworks/non-keyed/vanillajs-3/package.json new file mode 100644 index 000000000..2d6338246 --- /dev/null +++ b/frameworks/non-keyed/vanillajs-3/package.json @@ -0,0 +1,27 @@ +{ + "name": "js-framework-benchmark-vanillajs-3", + "version": "1.1.1", + "description": "Vanilla.JS-3 demo", + "main": "index.js", + "js-framework-benchmark": { + "frameworkVersion": "", + "issues": [ + 772 + ] + }, + "scripts": { + "dev": "exit 0", + "build-prod": "exit 0" + }, + "keywords": [ + "vanilla", + "javascript" + ], + "author": "Mark Sune", + "license": "Apache-2.0", + "homepage": "https://github.com/krausest/js-framework-benchmark", + "repository": { + "type": "git", + "url": "https://github.com/krausest/js-framework-benchmark.git" + } +} diff --git a/frameworks/non-keyed/vanillajs-3/src/Main.js b/frameworks/non-keyed/vanillajs-3/src/Main.js new file mode 100644 index 000000000..8912258d7 --- /dev/null +++ b/frameworks/non-keyed/vanillajs-3/src/Main.js @@ -0,0 +1,87 @@ +"use strict"; + +const adjectives = ["pretty", "large", "big", "small", "tall", "short", "long", "handsome", "plain", "quaint", "clean", "elegant", "easy", "angry", "crazy", "helpful", "mushy", "odd", "unsightly", "adorable", "important", "inexpensive", "cheap", "expensive", "fancy"]; +const colours = ["red", "yellow", "blue", "green", "pink", "brown", "purple", "brown", "white", "black", "orange"]; +const nouns = ["table", "chair", "house", "bbq", "desk", "car", "pony", "cookie", "sandwich", "burger", "pizza", "mouse", "keyboard"]; +const [l1, l2, l3] = [adjectives.length, colours.length, nouns.length]; +const data = [], nTemplates = (n) => Math.round(n / 100), tbody = document.getElementsByTagName('tbody')[0]; +let index = 1, i, lbl, selected; + +function create(n = 1000) { + if (data.length < n) { set(data.length); append(n - data.length) } + else { + set(data.length); + if (data.length > n) { + data.length = n; + const rg = document.createRange(); + rg.setStartBefore(tbody.children[n]); + rg.setEndAfter(tbody.lastElementChild); + rg.deleteContents(); + } + } +} +function set(n) { + const indices = tbody.querySelectorAll('td:first-child'); + const labels = tbody.querySelectorAll('a.lbl'); + let r1, r2, r3; + for (i = 0; i < n; i++) { + r1 = Math.round(Math.random() * 1000) % l1; + r2 = Math.round(Math.random() * 1000) % l2; + r3 = Math.round(Math.random() * 1000) % l3; + indices[i].firstChild.nodeValue = index++; + labels[i].firstChild.nodeValue = data[i] = `${adjectives[r1]} ${colours[r2]} ${nouns[r3]}`; + } +} +function append(n = 1000) { + const nt = nTemplates(n); let j = 0, r1, r2, r3; + const itemTemplate = document.getElementById('itemTemplate').content.cloneNode(true); + while (nt >= itemTemplate.children.length * 2) itemTemplate.appendChild(itemTemplate.cloneNode(true)); + while (nt > itemTemplate.children.length) itemTemplate.appendChild(itemTemplate.firstElementChild.cloneNode(true)); + + const ids = Array.prototype.map.call(itemTemplate.querySelectorAll('td:first-child'), i => i.firstChild) + const labels = Array.prototype.map.call(itemTemplate.querySelectorAll('a.lbl'), i => i.firstChild); + + while ((n -= nt) >= 0) { + for (i = 0; i < nt; i++, j++) { + r1 = Math.round(Math.random() * 1000) % l1; + r2 = Math.round(Math.random() * 1000) % l2; + r3 = Math.round(Math.random() * 1000) % l3; + ids[i].nodeValue = index++; + data.push(labels[i].nodeValue = `${adjectives[r1]} ${colours[r2]} ${nouns[r3]}`) + } + tbody.appendChild(itemTemplate.cloneNode(true)); + } +} +function update() { + const labels = tbody.querySelectorAll('a.lbl'), length = labels.length; + for (i = 0; i < length; i += 10) labels[i].firstChild.nodeValue = data[i] = `${data[i]} !!!`; +} +function clear() { data.length = 0; tbody.textContent = '' } + +function swap() { + if (data.length < 999) return; + [data[1], data[998]] = [data[998], data[1]]; + const [id1, lbl1] = tbody.children[1].querySelectorAll('td:first-child, a.lbl'); + const [id998, lbl998] = tbody.children[998].querySelectorAll('td:first-child, a.lbl'); + [id1.firstChild.nodeValue, id998.firstChild.nodeValue] = [id998.firstChild.nodeValue, id1.firstChild.nodeValue ]; + [lbl1.firstChild.nodeValue, lbl998.firstChild.nodeValue] = [lbl998.firstChild.nodeValue, lbl1.firstChild.nodeValue ] +} +tbody.onclick = (e) => { + e.preventDefault; e.stopPropagation; + if (e.target.matches('a.lbl')) { + const element = e.target.parentNode.parentNode; + if (element === selected) selected.className = selected.className ? "" : "danger"; + else { + if (selected) selected.className = ""; + element.className = "danger"; selected = element + } + } else if (e.target.matches('span.remove')) { let temp; + const element = e.target.parentNode.parentNode.parentNode; + data.splice(Array.prototype.indexOf.call(tbody.children, element), 1); + element.remove(); + } +} +for (let [key, fn] of Object.entries({ + run: create, runlots: () => create(10000), + add: append, update, clear, swaprows: swap +})) document.getElementById(key).onclick = (e) => { e.stopPropagation(), fn() } \ No newline at end of file diff --git a/frameworks/non-keyed/vode/index.html b/frameworks/non-keyed/vode/index.html new file mode 100644 index 000000000..aa56f4e61 --- /dev/null +++ b/frameworks/non-keyed/vode/index.html @@ -0,0 +1,14 @@ + + + + + vode + + + + +
+ + + + \ No newline at end of file diff --git a/frameworks/non-keyed/vode/main.mjs b/frameworks/non-keyed/vode/main.mjs new file mode 100644 index 000000000..a566a842f --- /dev/null +++ b/frameworks/non-keyed/vode/main.mjs @@ -0,0 +1 @@ +(()=>{function F(e,s,a,...n){if(!e?.parentElement)throw new Error("first argument to app() must be a valid HTMLElement inside the document");if(!s||typeof s!="object")throw new Error("second argument to app() must be a state object");if(typeof a!="function")throw new Error("third argument to app() must be a function that returns a vode");let t={};t.stats={lastRenderTime:0,renderCount:0,liveEffectCount:0,patchCount:0,renderPatchCount:0},Object.defineProperty(s,"patch",{enumerable:!1,configurable:!0,writable:!1,value:async r=>{if(!(!r||typeof r!="function"&&typeof r!="object"))if(t.stats.patchCount++,r?.next){let i=r;t.stats.liveEffectCount++;try{let u=await i.next();for(;u.done===!1;){t.stats.liveEffectCount++;try{t.patch(u.value),u=await i.next()}finally{t.stats.liveEffectCount--}}t.patch(u.value)}finally{t.stats.liveEffectCount--}}else if(r.then){t.stats.liveEffectCount++;try{let i=await r;t.patch(i)}finally{t.stats.liveEffectCount--}}else Array.isArray(r)?typeof r[0]=="function"?r.length>1?t.patch(r[0](t.state,...r.slice(1))):t.patch(r[0](t.state)):t.stats.patchCount--:typeof r=="function"?t.patch(r(t.state)):(t.stats.renderPatchCount++,t.q=m(t.q||{},r,!1),t.isRendering||t.render())}}),Object.defineProperty(t,"render",{enumerable:!1,configurable:!0,writable:!1,value:()=>requestAnimationFrame(()=>{if(t.isRendering||!t.q)return;t.isRendering=!0;let r=Date.now();try{t.state=m(t.state,t.q,!0),t.q=null;let i=a(t.state);t.vode=C(t.state,t.patch,e.parentElement,0,t.vode,i),e.tagName.toUpperCase()!==i[0].toUpperCase()&&(e=t.vode.node,e._vode=t)}finally{t.isRendering=!1,t.stats.renderCount++,t.stats.lastRenderTime=Date.now()-r,t.q&&t.render()}})}),t.patch=s.patch,t.state=s,t.q=null;let o=e;o._vode=t,t.vode=C(s,t.patch,e.parentElement,Array.from(e.parentElement.children).indexOf(e),H(e,!0),a(s));for(let r of n)t.patch(r);return t.patch}function H(e,s){if(e?.nodeType===Node.TEXT_NODE)return e.nodeValue?.trim()!==""?s?e:e.nodeValue:void 0;if(e.nodeType===Node.COMMENT_NODE)return;if(e.nodeType===Node.ELEMENT_NODE){let n=[e.tagName.toLowerCase()];if(s&&(n.node=e),e?.hasAttributes()){let t={},o=e.attributes;for(let r of o)t[r.name]=r.value;n.push(t)}if(e.hasChildNodes()){let t=[];for(let o of e.childNodes){let r=o&&H(o,s);r?n.push(r):o&&s&&t.push(o)}for(let o of t)o.remove()}return n}else return}function U(e,s){if(!e||!Array.isArray(e))throw new Error("first argument to memo() must be an array of values to compare");if(typeof s!="function")throw new Error("second argument to memo() must be a function that returns a vode or props object");return s.__memo=e,s}function V(e){if(!e||typeof e!="object")throw new Error("createState() must be called with a state object");return e}function x(e){if(Array.isArray(e)&&e.length>1&&e[1]&&!Array.isArray(e[1])&&typeof e[1]=="object"&&e[1].nodeType!==Node.TEXT_NODE)return e[1]}function O(e){let s=J(e);return s>0?e.slice(s):null}function J(e){return x(e)?2:1}function m(e,s,a){if(!s)return e;for(let n in s){let t=s[n];if(t&&typeof t=="object"){let o=e[n];o?Array.isArray(t)?e[n]=[...t]:t instanceof Date&&o!==t?e[n]=new Date(t):Array.isArray(o)?e[n]=m({},t,a):typeof o=="object"?m(e[n],t,a):e[n]=m({},t,a):Array.isArray(t)?e[n]=[...t]:t instanceof Date?e[n]=new Date(t):e[n]=m({},t,a)}else t===void 0&&a?delete e[n]:e[n]=t}return e}function C(e,s,a,n,t,o,r){o=R(e,o,t);let i=!o||typeof o=="number"||typeof o=="boolean";if(o===t||!t&&i)return t;let u=t?.nodeType===Node.TEXT_NODE,p=u?t:t?.node;if(i){p?.onUnmount&&s(p.onUnmount(p)),p?.remove();return}let A=!i&&Q(o),b=!i&&z(o),N=!!o&&typeof o!="string"&&!!(o?.node||o?.nodeType===Node.TEXT_NODE);if(!A&&!b&&!N&&!t)throw new Error("Invalid vode: "+typeof o+" "+JSON.stringify(o));if(N&&A?o=o.wholeText:N&&b&&(o=[...o]),u&&A)return p.nodeValue!==o&&(p.nodeValue=o),t;if(A&&(!p||!u)){let T=document.createTextNode(o);return p?(p.onUnmount&&s(p.onUnmount(p)),p.replaceWith(T)):a.childNodes[n]?a.insertBefore(T,a.childNodes[n]):a.appendChild(T),T}if(b&&(!p||u||t[0]!==o[0])){let T=o;1 in T&&(T[1]=R(e,T[1],void 0));let E=x(o);r=E?.xmlns||r;let d=r?document.createElementNS(r,o[0]):document.createElement(o[0]);o.node=d,v(s,d,void 0,E),p?(p.onUnmount&&s(p.onUnmount(p)),p.replaceWith(d)):a.childNodes[n]?a.insertBefore(d,a.childNodes[n]):a.appendChild(d);let g=O(o);if(g)for(let l=0;l0&&typeof e[0]=="string"}function Q(e){return typeof e=="string"||e?.nodeType===Node.TEXT_NODE}function R(e,s,a){if(typeof s!="function")return s;let n=s?.__memo,t=a?.__memo;if(Array.isArray(n)&&Array.isArray(t)&&n.length===t.length){let r=!0;for(let i=0;ie([r,i])}else if(Array.isArray(t)){let r=t,i=t[0];r.length>1?o=()=>e([i,...r.slice(1)]):o=u=>e([i,u])}else typeof t=="object"&&(o=()=>e(t));s[a]=o}else s[a]=null;else t!=null&&t!==!1?s.setAttribute(a,t):s.removeAttribute(a);return t}function j(e){return typeof e=="string"?e:Array.isArray(e)?e.map(j).join(" "):typeof e=="object"?Object.keys(e).filter(s=>e[s]).join(" "):""}var D="a";var S="button";var f="div";var B="h1";var L="span";var _="table",K="tbody",h="td";var X="tr";var Z=1,q=["pretty","large","big","small","tall","short","long","handsome","plain","quaint","clean","elegant","easy","angry","crazy","helpful","mushy","odd","unsightly","adorable","important","inexpensive","cheap","expensive","fancy"],w=["red","yellow","blue","green","pink","brown","purple","brown","white","black","orange"],$=["table","chair","house","bbq","desk","car","pony","cookie","sandwich","burger","pizza","mouse","keyboard"];function I(e){return Math.round(Math.random()*1e3)%e}function M(e){let s=new Array(e);for(let a=0;a[f,{class:"container",id:"main"},[f,{class:"jumbotron"},[f,{class:"row"},[f,{class:"col-md-6"},[B,`[V,{},d,e] ${Y.dependencies["@ryupold/vode"]} (non-keyed)`]],[f,{class:"col-md-6"},[f,{class:"row"},[f,{class:"col-sm-6 smallpad"},[S,{id:"run",type:"button",class:"btn btn-primary btn-block",onclick:()=>({data:M(1e3),selected:null})},"Create 1,000 rows"]],[f,{class:"col-sm-6 smallpad"},[S,{id:"runlots",type:"button",class:"btn btn-primary btn-block",onclick:()=>({data:M(1e4),selected:null})},"Create 10,000 rows"]],[f,{class:"col-sm-6 smallpad"},[S,{id:"add",type:"button",class:"btn btn-primary btn-block",onclick:()=>({data:e.data.concat(M(1e3))})},"Append 1,000 rows"]],[f,{class:"col-sm-6 smallpad"},[S,{id:"update",type:"button",class:"btn btn-primary btn-block",onclick:()=>({data:e.data.map((s,a)=>a%10===0?{id:s.id,label:s.label+" !!!"}:s)})},"Update every 10th row"]],[f,{class:"col-sm-6 smallpad"},[S,{id:"clear",type:"button",class:"btn btn-primary btn-block",onclick:{data:[],selected:null}},"Clear"]],[f,{class:"col-sm-6 smallpad"},[S,{id:"swaprows",type:"button",class:"btn btn-primary btn-block",onclick:()=>{if(e.data.length>998){let s=e.data[998];e.data[998]=e.data[1],e.data[1]=s}return{}}},"Swap Rows"]]]]]],[_,{class:"table table-hover table-striped test-data"},[K,...e.data.map(s=>U([s.id,s.label,e.selected===s.id],a=>[X,{class:{danger:a.selected===s.id}},[h,{class:"col-md-1"},s.id],[h,{class:"col-md-4"},[D,{onclick:{selected:s.id}},s.label]],[h,{class:"col-md-1"},[D,{onclick:()=>({data:a.data.filter(n=>n.id!==s.id),selected:a.selected===s.id?null:a.selected})},[L,{class:"glyphicon glyphicon-remove","aria-hidden":"true"}]]],[h,{class:"col-md-6"}]]))]],[L,{class:"preloadicon glyphicon glyphicon-remove","aria-hidden":"true"}]]);})(); diff --git a/frameworks/non-keyed/vode/package-lock.json b/frameworks/non-keyed/vode/package-lock.json new file mode 100644 index 000000000..b88d344e0 --- /dev/null +++ b/frameworks/non-keyed/vode/package-lock.json @@ -0,0 +1,509 @@ +{ + "name": "js-framework-benchmark-vode", + "version": "1.2.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "js-framework-benchmark-vode", + "version": "1.2.0", + "license": "MIT", + "dependencies": { + "@ryupold/vode": "1.2.0" + }, + "devDependencies": { + "esbuild": "0.25.10" + } + }, + "node_modules/@esbuild/aix-ppc64": { + "version": "0.25.10", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.10.tgz", + "integrity": "sha512-0NFWnA+7l41irNuaSVlLfgNT12caWJVLzp5eAVhZ0z1qpxbockccEt3s+149rE64VUI3Ml2zt8Nv5JVc4QXTsw==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.25.10", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.10.tgz", + "integrity": "sha512-dQAxF1dW1C3zpeCDc5KqIYuZ1tgAdRXNoZP7vkBIRtKZPYe2xVr/d3SkirklCHudW1B45tGiUlz2pUWDfbDD4w==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.25.10", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.10.tgz", + "integrity": "sha512-LSQa7eDahypv/VO6WKohZGPSJDq5OVOo3UoFR1E4t4Gj1W7zEQMUhI+lo81H+DtB+kP+tDgBp+M4oNCwp6kffg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.25.10", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.10.tgz", + "integrity": "sha512-MiC9CWdPrfhibcXwr39p9ha1x0lZJ9KaVfvzA0Wxwz9ETX4v5CHfF09bx935nHlhi+MxhA63dKRRQLiVgSUtEg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.25.10", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.10.tgz", + "integrity": "sha512-JC74bdXcQEpW9KkV326WpZZjLguSZ3DfS8wrrvPMHgQOIEIG/sPXEN/V8IssoJhbefLRcRqw6RQH2NnpdprtMA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.25.10", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.10.tgz", + "integrity": "sha512-tguWg1olF6DGqzws97pKZ8G2L7Ig1vjDmGTwcTuYHbuU6TTjJe5FXbgs5C1BBzHbJ2bo1m3WkQDbWO2PvamRcg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.25.10", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.10.tgz", + "integrity": "sha512-3ZioSQSg1HT2N05YxeJWYR+Libe3bREVSdWhEEgExWaDtyFbbXWb49QgPvFH8u03vUPX10JhJPcz7s9t9+boWg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.25.10", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.10.tgz", + "integrity": "sha512-LLgJfHJk014Aa4anGDbh8bmI5Lk+QidDmGzuC2D+vP7mv/GeSN+H39zOf7pN5N8p059FcOfs2bVlrRr4SK9WxA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.25.10", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.10.tgz", + "integrity": "sha512-oR31GtBTFYCqEBALI9r6WxoU/ZofZl962pouZRTEYECvNF/dtXKku8YXcJkhgK/beU+zedXfIzHijSRapJY3vg==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.25.10", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.10.tgz", + "integrity": "sha512-5luJWN6YKBsawd5f9i4+c+geYiVEw20FVW5x0v1kEMWNq8UctFjDiMATBxLvmmHA4bf7F6hTRaJgtghFr9iziQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.25.10", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.10.tgz", + "integrity": "sha512-NrSCx2Kim3EnnWgS4Txn0QGt0Xipoumb6z6sUtl5bOEZIVKhzfyp/Lyw4C1DIYvzeW/5mWYPBFJU3a/8Yr75DQ==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.25.10", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.10.tgz", + "integrity": "sha512-xoSphrd4AZda8+rUDDfD9J6FUMjrkTz8itpTITM4/xgerAZZcFW7Dv+sun7333IfKxGG8gAq+3NbfEMJfiY+Eg==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.25.10", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.10.tgz", + "integrity": "sha512-ab6eiuCwoMmYDyTnyptoKkVS3k8fy/1Uvq7Dj5czXI6DF2GqD2ToInBI0SHOp5/X1BdZ26RKc5+qjQNGRBelRA==", + "cpu": [ + "mips64el" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.25.10", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.10.tgz", + "integrity": "sha512-NLinzzOgZQsGpsTkEbdJTCanwA5/wozN9dSgEl12haXJBzMTpssebuXR42bthOF3z7zXFWH1AmvWunUCkBE4EA==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.25.10", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.10.tgz", + "integrity": "sha512-FE557XdZDrtX8NMIeA8LBJX3dC2M8VGXwfrQWU7LB5SLOajfJIxmSdyL/gU1m64Zs9CBKvm4UAuBp5aJ8OgnrA==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.25.10", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.10.tgz", + "integrity": "sha512-3BBSbgzuB9ajLoVZk0mGu+EHlBwkusRmeNYdqmznmMc9zGASFjSsxgkNsqmXugpPk00gJ0JNKh/97nxmjctdew==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.25.10", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.10.tgz", + "integrity": "sha512-QSX81KhFoZGwenVyPoberggdW1nrQZSvfVDAIUXr3WqLRZGZqWk/P4T8p2SP+de2Sr5HPcvjhcJzEiulKgnxtA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-arm64": { + "version": "0.25.10", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.10.tgz", + "integrity": "sha512-AKQM3gfYfSW8XRk8DdMCzaLUFB15dTrZfnX8WXQoOUpUBQ+NaAFCP1kPS/ykbbGYz7rxn0WS48/81l9hFl3u4A==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.25.10", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.10.tgz", + "integrity": "sha512-7RTytDPGU6fek/hWuN9qQpeGPBZFfB4zZgcz2VK2Z5VpdUxEI8JKYsg3JfO0n/Z1E/6l05n0unDCNc4HnhQGig==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-arm64": { + "version": "0.25.10", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.10.tgz", + "integrity": "sha512-5Se0VM9Wtq797YFn+dLimf2Zx6McttsH2olUBsDml+lm0GOCRVebRWUvDtkY4BWYv/3NgzS8b/UM3jQNh5hYyw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.25.10", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.10.tgz", + "integrity": "sha512-XkA4frq1TLj4bEMB+2HnI0+4RnjbuGZfet2gs/LNs5Hc7D89ZQBHQ0gL2ND6Lzu1+QVkjp3x1gIcPKzRNP8bXw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openharmony-arm64": { + "version": "0.25.10", + "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.25.10.tgz", + "integrity": "sha512-AVTSBhTX8Y/Fz6OmIVBip9tJzZEUcY8WLh7I59+upa5/GPhh2/aM6bvOMQySspnCCHvFi79kMtdJS1w0DXAeag==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openharmony" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.25.10", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.10.tgz", + "integrity": "sha512-fswk3XT0Uf2pGJmOpDB7yknqhVkJQkAQOcW/ccVOtfx05LkbWOaRAtn5SaqXypeKQra1QaEa841PgrSL9ubSPQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.25.10", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.10.tgz", + "integrity": "sha512-ah+9b59KDTSfpaCg6VdJoOQvKjI33nTaQr4UluQwW7aEwZQsbMCfTmfEO4VyewOxx4RaDT/xCy9ra2GPWmO7Kw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.25.10", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.10.tgz", + "integrity": "sha512-QHPDbKkrGO8/cz9LKVnJU22HOi4pxZnZhhA2HYHez5Pz4JeffhDjf85E57Oyco163GnzNCVkZK0b/n4Y0UHcSw==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.25.10", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.10.tgz", + "integrity": "sha512-9KpxSVFCu0iK1owoez6aC/s/EdUQLDN3adTxGCqxMVhrPDj6bt5dbrHDXUuq+Bs2vATFBBrQS5vdQ/Ed2P+nbw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@ryupold/vode": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@ryupold/vode/-/vode-1.2.0.tgz", + "integrity": "sha512-3i5Jniy82dHJWgN0l6LAMDoVuBlsRHK5gLb9CfApkhrZE0lRmjFPVFK6mXv1iwSzPqujriTIKSPnYvs2bC1zZQ==", + "license": "MIT" + }, + "node_modules/esbuild": { + "version": "0.25.10", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.10.tgz", + "integrity": "sha512-9RiGKvCwaqxO2owP61uQ4BgNborAQskMR6QusfWzQqv7AZOg5oGehdY2pRJMTKuwxd1IDBP4rSbI5lHzU7SMsQ==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=18" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.25.10", + "@esbuild/android-arm": "0.25.10", + "@esbuild/android-arm64": "0.25.10", + "@esbuild/android-x64": "0.25.10", + "@esbuild/darwin-arm64": "0.25.10", + "@esbuild/darwin-x64": "0.25.10", + "@esbuild/freebsd-arm64": "0.25.10", + "@esbuild/freebsd-x64": "0.25.10", + "@esbuild/linux-arm": "0.25.10", + "@esbuild/linux-arm64": "0.25.10", + "@esbuild/linux-ia32": "0.25.10", + "@esbuild/linux-loong64": "0.25.10", + "@esbuild/linux-mips64el": "0.25.10", + "@esbuild/linux-ppc64": "0.25.10", + "@esbuild/linux-riscv64": "0.25.10", + "@esbuild/linux-s390x": "0.25.10", + "@esbuild/linux-x64": "0.25.10", + "@esbuild/netbsd-arm64": "0.25.10", + "@esbuild/netbsd-x64": "0.25.10", + "@esbuild/openbsd-arm64": "0.25.10", + "@esbuild/openbsd-x64": "0.25.10", + "@esbuild/openharmony-arm64": "0.25.10", + "@esbuild/sunos-x64": "0.25.10", + "@esbuild/win32-arm64": "0.25.10", + "@esbuild/win32-ia32": "0.25.10", + "@esbuild/win32-x64": "0.25.10" + } + } + } +} diff --git a/frameworks/non-keyed/vode/package.json b/frameworks/non-keyed/vode/package.json new file mode 100644 index 000000000..8a190bde1 --- /dev/null +++ b/frameworks/non-keyed/vode/package.json @@ -0,0 +1,25 @@ +{ + "name": "js-framework-benchmark-vode", + "version": "1.2.0", + "description": "vode framework benchmark", + "main": "main.mjs", + "js-framework-benchmark": { + "frameworkVersionFromPackage": "@ryupold/vode", + "frameworkHomeURL": "https://github.com/ryupold/vode" + }, + "dependencies": { + "@ryupold/vode": "1.2.0" + }, + "devDependencies": { + "esbuild": "0.25.10" + }, + "scripts": { + "build-prod": "npm run bundle", + "bundle": "esbuild src/main.ts --bundle --outfile=main.mjs --minify" + }, + "keywords": [ + "@ryupold/vode", + "vode" + ], + "license": "MIT" +} diff --git a/frameworks/non-keyed/vode/src/data.ts b/frameworks/non-keyed/vode/src/data.ts new file mode 100644 index 000000000..8c2457ddd --- /dev/null +++ b/frameworks/non-keyed/vode/src/data.ts @@ -0,0 +1,22 @@ +let idCounter = 1; + +const adjectives = ["pretty", "large", "big", "small", "tall", "short", "long", "handsome", "plain", "quaint", "clean", "elegant", "easy", "angry", "crazy", "helpful", "mushy", "odd", "unsightly", "adorable", "important", "inexpensive", "cheap", "expensive", "fancy"]; + +const colours = ["red", "yellow", "blue", "green", "pink", "brown", "purple", "brown", "white", "black", "orange"]; + +const nouns = ["table", "chair", "house", "bbq", "desk", "car", "pony", "cookie", "sandwich", "burger", "pizza", "mouse", "keyboard"]; + +function random(max) { return Math.round(Math.random() * 1000) % max; }; + +export type DataEntry = { id: string; label: string }; + +export function buildData(count): DataEntry[] { + let data = new Array(count); + for (let i = 0; i < count; i++) { + data[i] = { + id: `${idCounter++}`, + label: `${adjectives[random(adjectives.length)]} ${colours[random(colours.length)]} ${nouns[random(nouns.length)]}` + } + } + return data; +} \ No newline at end of file diff --git a/frameworks/non-keyed/vode/src/main.ts b/frameworks/non-keyed/vode/src/main.ts new file mode 100644 index 000000000..d1f3bccab --- /dev/null +++ b/frameworks/non-keyed/vode/src/main.ts @@ -0,0 +1,114 @@ +import { app, createState, memo, A, BUTTON, DIV, H1, SPAN, TABLE, TBODY, TR, TD } from "@ryupold/vode"; +import { buildData, DataEntry } from "./data"; +import packageJson from "../package.json"; + +const s = createState({ + data: [] as DataEntry[], + selected: null as string | null, +}); + +type State = typeof s; + +app(document.getElementById("app")!, s, (s: State) => [DIV, { class: "container", id: 'main' }, + [DIV, { class: "jumbotron" }, + [DIV, { class: "row" }, + [DIV, { class: "col-md-6" }, + [H1, `[V,{},d,e] ${packageJson.dependencies["@ryupold/vode"]} (non-keyed)`], + ], + [DIV, { class: "col-md-6" }, + [DIV, { class: "row" }, + [DIV, { class: "col-sm-6 smallpad" }, + [BUTTON, { + id: "run", + type: "button", + class: "btn btn-primary btn-block", + onclick: () => ({ + data: buildData(1000), + selected: null, + }) + }, "Create 1,000 rows"], + ], + [DIV, { class: "col-sm-6 smallpad" }, + [BUTTON, { + id: "runlots", + type: "button", + class: "btn btn-primary btn-block", + onclick: () => ({ + data: buildData(10000), + selected: null, + }) + }, "Create 10,000 rows"], + ], + [DIV, { class: "col-sm-6 smallpad" }, + [BUTTON, { + id: "add", + type: "button", + class: "btn btn-primary btn-block", + onclick: () => ({ + data: s.data.concat(buildData(1000)), + }) + }, "Append 1,000 rows"], + ], + [DIV, { class: "col-sm-6 smallpad" }, + [BUTTON, { + id: "update", + type: "button", + class: "btn btn-primary btn-block", + onclick: () => ({ + data: s.data.map((d, i) => i % 10 === 0 ? { id: d.id, label: d.label + " !!!" } : d), + }), + }, "Update every 10th row"], + ], + [DIV, { class: "col-sm-6 smallpad" }, + [BUTTON, { + id: "clear", + type: "button", + class: "btn btn-primary btn-block", + onclick: { data: [], selected: null }, + }, "Clear"], + ], + [DIV, { class: "col-sm-6 smallpad" }, + [BUTTON, { + id: "swaprows", + type: "button", + class: "btn btn-primary btn-block", + onclick: () => { + if (s.data.length > 998) { + const tmp = s.data[998]; + s.data[998] = s.data[1]; + s.data[1] = tmp; + } + return {}; + } + }, "Swap Rows"], + ], + ], + ], + ], + ], + + [TABLE, { class: 'table table-hover table-striped test-data' }, + [TBODY, + ...s.data.map(d => memo([d.id, d.label, s.selected === d.id], (s: State) => [TR, + { class: { danger: s.selected === d.id } }, + [TD, { class: "col-md-1" }, d.id], + [TD, { class: "col-md-4" }, + [A, { onclick: { selected: d.id } }, d.label] + ], + [TD, { class: "col-md-1" }, + [A, { + onclick: () => ({ + data: s.data.filter(x => x.id !== d.id), + selected: s.selected === d.id ? null : s.selected, + }) + }, + [SPAN, { class: "glyphicon glyphicon-remove", "aria-hidden": "true" }] + ], + ], + [TD, { class: "col-md-6" }] + ])) + ], + ], + + [SPAN, { class: "preloadicon glyphicon glyphicon-remove", "aria-hidden": "true" }] +]); \ No newline at end of file diff --git a/frameworks/non-keyed/vue-jsx-vapor/.npmrc b/frameworks/non-keyed/vue-jsx-vapor/.npmrc new file mode 100644 index 000000000..521a9f7c0 --- /dev/null +++ b/frameworks/non-keyed/vue-jsx-vapor/.npmrc @@ -0,0 +1 @@ +legacy-peer-deps=true diff --git a/frameworks/non-keyed/vue-jsx-vapor/index-dev.html b/frameworks/non-keyed/vue-jsx-vapor/index-dev.html new file mode 100644 index 000000000..9eb7825de --- /dev/null +++ b/frameworks/non-keyed/vue-jsx-vapor/index-dev.html @@ -0,0 +1,13 @@ + + + + + + + Vue JSX Vapor + + +
+ + + diff --git a/frameworks/non-keyed/vue-jsx-vapor/index.html b/frameworks/non-keyed/vue-jsx-vapor/index.html new file mode 100644 index 000000000..132a1b641 --- /dev/null +++ b/frameworks/non-keyed/vue-jsx-vapor/index.html @@ -0,0 +1,13 @@ + + + + + + + Vue JSX Vapor + + +
+ + + diff --git a/frameworks/non-keyed/vue-jsx-vapor/jsconfig.json b/frameworks/non-keyed/vue-jsx-vapor/jsconfig.json new file mode 100644 index 000000000..59eb06cb5 --- /dev/null +++ b/frameworks/non-keyed/vue-jsx-vapor/jsconfig.json @@ -0,0 +1,9 @@ +{ + "compilerOptions": { + "jsx": "preserve", + "paths": { + "@/*": ["./src/*"] + } + }, + "exclude": ["node_modules", "dist"] +} diff --git a/frameworks/non-keyed/vue-jsx-vapor/package-lock.json b/frameworks/non-keyed/vue-jsx-vapor/package-lock.json new file mode 100644 index 000000000..708b33d3e --- /dev/null +++ b/frameworks/non-keyed/vue-jsx-vapor/package-lock.json @@ -0,0 +1,2891 @@ +{ + "name": "js-framework-benchmark-vue-jsx-vapor", + "version": "1.4.4", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "js-framework-benchmark-vue-jsx-vapor", + "version": "1.4.4", + "dependencies": { + "vue": "3.6.0-alpha.2" + }, + "devDependencies": { + "vite": "^7.0.5", + "vue-jsx-vapor": "^2.6.0" + } + }, + "node_modules/@ampproject/remapping": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", + "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.27.1.tgz", + "integrity": "sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-validator-identifier": "^7.27.1", + "js-tokens": "^4.0.0", + "picocolors": "^1.1.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.28.0.tgz", + "integrity": "sha512-60X7qkglvrap8mn1lh2ebxXdZYtUcpd7gsmy9kLaBJ4i/WdY8PqTSdxyA8qraikqKQK5C1KRBKXqznrVapyNaw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.28.0.tgz", + "integrity": "sha512-UlLAnTPrFdNGoFtbSXwcGFQBtQZJCNjaN6hQNP3UPvuNXT1i82N26KL3dZeIpNalWywr9IuQuncaAfUaS1g6sQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.27.1", + "@babel/generator": "^7.28.0", + "@babel/helper-compilation-targets": "^7.27.2", + "@babel/helper-module-transforms": "^7.27.3", + "@babel/helpers": "^7.27.6", + "@babel/parser": "^7.28.0", + "@babel/template": "^7.27.2", + "@babel/traverse": "^7.28.0", + "@babel/types": "^7.28.0", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/generator": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.28.0.tgz", + "integrity": "sha512-lJjzvrbEeWrhB4P3QBsH7tey117PjLZnDbLiQEKjQ/fNJTjuq4HSqgFA+UNSwZT8D7dxxbnuSBMsa1lrWzKlQg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.28.0", + "@babel/types": "^7.28.0", + "@jridgewell/gen-mapping": "^0.3.12", + "@jridgewell/trace-mapping": "^0.3.28", + "jsesc": "^3.0.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.27.3", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.27.3.tgz", + "integrity": "sha512-fXSwMQqitTGeHLBC08Eq5yXz2m37E4pJX1qAU1+2cNedz/ifv/bVXft90VeSav5nFO61EcNgwr0aJxbyPaWBPg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.27.3" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.27.2", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.27.2.tgz", + "integrity": "sha512-2+1thGUUWWjLTYTHZWK1n8Yga0ijBz1XAhUXcKy81rd5g6yh7hGqMp45v7cadSbEHc9G3OTv45SyneRN3ps4DQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.27.2", + "@babel/helper-validator-option": "^7.27.1", + "browserslist": "^4.24.0", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-create-class-features-plugin": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.27.1.tgz", + "integrity": "sha512-QwGAmuvM17btKU5VqXfb+Giw4JcN0hjuufz3DYnpeVDvZLAObloM77bhMXiqry3Iio+Ai4phVRDwl6WU10+r5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.27.1", + "@babel/helper-member-expression-to-functions": "^7.27.1", + "@babel/helper-optimise-call-expression": "^7.27.1", + "@babel/helper-replace-supers": "^7.27.1", + "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1", + "@babel/traverse": "^7.27.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-globals": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@babel/helper-globals/-/helper-globals-7.28.0.tgz", + "integrity": "sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.27.1.tgz", + "integrity": "sha512-E5chM8eWjTp/aNoVpcbfM7mLxu9XGLWYise2eBKGQomAk/Mb4XoxyqXTZbuTohbsl8EKqdlMhnDI2CCLfcs9wA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.27.1", + "@babel/types": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.27.1.tgz", + "integrity": "sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.27.1", + "@babel/types": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.27.3", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.27.3.tgz", + "integrity": "sha512-dSOvYwvyLsWBeIRyOeHXp5vPj5l1I011r52FM1+r1jCERv+aFXYk4whgQccYEGYxK2H3ZAIA8nuPkQ0HaUo3qg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.27.1", + "@babel/helper-validator-identifier": "^7.27.1", + "@babel/traverse": "^7.27.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.27.1.tgz", + "integrity": "sha512-URMGH08NzYFhubNSGJrpUEphGKQwMQYBySzat5cAByY1/YgIRkULnIy3tAMeszlL/so2HbeilYloUmSpd7GdVw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.27.1.tgz", + "integrity": "sha512-1gn1Up5YXka3YYAHGKpbideQ5Yjf1tDa9qYcgysz+cNCXukyLl6DjPXhD3VRwSb8c0J9tA4b2+rHEZtc6R0tlw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-replace-supers": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.27.1.tgz", + "integrity": "sha512-7EHz6qDZc8RYS5ElPoShMheWvEgERonFCs7IAonWLLUTXW59DP14bCZt89/GKyreYn8g3S83m21FelHKbeDCKA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-member-expression-to-functions": "^7.27.1", + "@babel/helper-optimise-call-expression": "^7.27.1", + "@babel/traverse": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.27.1.tgz", + "integrity": "sha512-Tub4ZKEXqbPjXgWLl2+3JpQAYBJ8+ikpQ2Ocj/q/r0LwE3UhENh7EUabyHjz2kCEsrRY83ew2DQdHluuiDQFzg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.27.1", + "@babel/types": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz", + "integrity": "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.27.1.tgz", + "integrity": "sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.27.1.tgz", + "integrity": "sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.28.2", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.28.2.tgz", + "integrity": "sha512-/V9771t+EgXz62aCcyofnQhGM8DQACbRhvzKFsXKC9QM+5MadF8ZmIm0crDMaz3+o0h0zXfJnd4EhbYbxsrcFw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/template": "^7.27.2", + "@babel/types": "^7.28.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.28.0.tgz", + "integrity": "sha512-jVZGvOxOuNSsuQuLRTh13nU0AogFlw32w/MT+LV6D3sP5WdbW61E77RnkbaO2dUvmPAYrBDJXGn5gGS6tH4j8g==", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.28.0" + }, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-syntax-jsx": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.27.1.tgz", + "integrity": "sha512-y8YTNIeKoyhGd9O0Jiyzyyqk8gdjnumGTQPsz0xOZOQ2RmkVJeZ1vmmfIvFEKqucBG6axJGBZDE/7iI5suUI/w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-typescript": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.27.1.tgz", + "integrity": "sha512-xfYCBMxveHrRMnAWl1ZlPXOZjzkN82THFvLhQhFXFt81Z5HnN+EtUkZhv/zcKpmT3fzmWZB0ywiBrbC3vogbwQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typescript": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.28.0.tgz", + "integrity": "sha512-4AEiDEBPIZvLQaWlc9liCavE0xRM0dNca41WtBeM3jgFptfUOSG9z0uteLhq6+3rq+WB6jIvUwKDTpXEHPJ2Vg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.27.3", + "@babel/helper-create-class-features-plugin": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1", + "@babel/plugin-syntax-typescript": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/template": { + "version": "7.27.2", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.27.2.tgz", + "integrity": "sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.27.1", + "@babel/parser": "^7.27.2", + "@babel/types": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.28.0.tgz", + "integrity": "sha512-mGe7UK5wWyh0bKRfupsUchrQGqvDbZDbKJw+kcRGSmdHVYrv+ltd0pnpDTVpiTqnaBru9iEvA8pz8W46v0Amwg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.27.1", + "@babel/generator": "^7.28.0", + "@babel/helper-globals": "^7.28.0", + "@babel/parser": "^7.28.0", + "@babel/template": "^7.27.2", + "@babel/types": "^7.28.0", + "debug": "^4.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.28.2", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.28.2.tgz", + "integrity": "sha512-ruv7Ae4J5dUYULmeXw1gmb7rYRz57OWCPM57pHojnLq/3Z1CK2lNSLTCVjxVk1F/TZHwOZZrOWi0ur95BbLxNQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-string-parser": "^7.27.1", + "@babel/helper-validator-identifier": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@esbuild/aix-ppc64": { + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.1.tgz", + "integrity": "sha512-kfYGy8IdzTGy+z0vFGvExZtxkFlA4zAxgKEahG9KE1ScBjpQnFsNOX8KTU5ojNru5ed5CVoJYXFtoxaq5nFbjQ==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.1.tgz", + "integrity": "sha512-dp+MshLYux6j/JjdqVLnMglQlFu+MuVeNrmT5nk6q07wNhCdSnB7QZj+7G8VMUGh1q+vj2Bq8kRsuyA00I/k+Q==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.1.tgz", + "integrity": "sha512-50tM0zCJW5kGqgG7fQ7IHvQOcAn9TKiVRuQ/lN0xR+T2lzEFvAi1ZcS8DiksFcEpf1t/GYOeOfCAgDHFpkiSmA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.1.tgz", + "integrity": "sha512-GCj6WfUtNldqUzYkN/ITtlhwQqGWu9S45vUXs7EIYf+7rCiiqH9bCloatO9VhxsL0Pji+PF4Lz2XXCES+Q8hDw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.1.tgz", + "integrity": "sha512-5hEZKPf+nQjYoSr/elb62U19/l1mZDdqidGfmFutVUjjUZrOazAtwK+Kr+3y0C/oeJfLlxo9fXb1w7L+P7E4FQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.1.tgz", + "integrity": "sha512-hxVnwL2Dqs3fM1IWq8Iezh0cX7ZGdVhbTfnOy5uURtao5OIVCEyj9xIzemDi7sRvKsuSdtCAhMKarxqtlyVyfA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.1.tgz", + "integrity": "sha512-1MrCZs0fZa2g8E+FUo2ipw6jw5qqQiH+tERoS5fAfKnRx6NXH31tXBKI3VpmLijLH6yriMZsxJtaXUyFt/8Y4A==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.1.tgz", + "integrity": "sha512-0IZWLiTyz7nm0xuIs0q1Y3QWJC52R8aSXxe40VUxm6BB1RNmkODtW6LHvWRrGiICulcX7ZvyH6h5fqdLu4gkww==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.1.tgz", + "integrity": "sha512-NdKOhS4u7JhDKw9G3cY6sWqFcnLITn6SqivVArbzIaf3cemShqfLGHYMx8Xlm/lBit3/5d7kXvriTUGa5YViuQ==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.1.tgz", + "integrity": "sha512-jaN3dHi0/DDPelk0nLcXRm1q7DNJpjXy7yWaWvbfkPvI+7XNSc/lDOnCLN7gzsyzgu6qSAmgSvP9oXAhP973uQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.1.tgz", + "integrity": "sha512-OJykPaF4v8JidKNGz8c/q1lBO44sQNUQtq1KktJXdBLn1hPod5rE/Hko5ugKKZd+D2+o1a9MFGUEIUwO2YfgkQ==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.1.tgz", + "integrity": "sha512-nGfornQj4dzcq5Vp835oM/o21UMlXzn79KobKlcs3Wz9smwiifknLy4xDCLUU0BWp7b/houtdrgUz7nOGnfIYg==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.1.tgz", + "integrity": "sha512-1osBbPEFYwIE5IVB/0g2X6i1qInZa1aIoj1TdL4AaAb55xIIgbg8Doq6a5BzYWgr+tEcDzYH67XVnTmUzL+nXg==", + "cpu": [ + "mips64el" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.1.tgz", + "integrity": "sha512-/6VBJOwUf3TdTvJZ82qF3tbLuWsscd7/1w+D9LH0W/SqUgM5/JJD0lrJ1fVIfZsqB6RFmLCe0Xz3fmZc3WtyVg==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.1.tgz", + "integrity": "sha512-nSut/Mx5gnilhcq2yIMLMe3Wl4FK5wx/o0QuuCLMtmJn+WeWYoEGDN1ipcN72g1WHsnIbxGXd4i/MF0gTcuAjQ==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.1.tgz", + "integrity": "sha512-cEECeLlJNfT8kZHqLarDBQso9a27o2Zd2AQ8USAEoGtejOrCYHNtKP8XQhMDJMtthdF4GBmjR2au3x1udADQQQ==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.1.tgz", + "integrity": "sha512-xbfUhu/gnvSEg+EGovRc+kjBAkrvtk38RlerAzQxvMzlB4fXpCFCeUAYzJvrnhFtdeyVCDANSjJvOvGYoeKzFA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-arm64": { + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.1.tgz", + "integrity": "sha512-O96poM2XGhLtpTh+s4+nP7YCCAfb4tJNRVZHfIE7dgmax+yMP2WgMd2OecBuaATHKTHsLWHQeuaxMRnCsH8+5g==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.1.tgz", + "integrity": "sha512-X53z6uXip6KFXBQ+Krbx25XHV/NCbzryM6ehOAeAil7X7oa4XIq+394PWGnwaSQ2WRA0KI6PUO6hTO5zeF5ijA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-arm64": { + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.1.tgz", + "integrity": "sha512-Na9T3szbXezdzM/Kfs3GcRQNjHzM6GzFBeU1/6IV/npKP5ORtp9zbQjvkDJ47s6BCgaAZnnnu/cY1x342+MvZg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.1.tgz", + "integrity": "sha512-T3H78X2h1tszfRSf+txbt5aOp/e7TAz3ptVKu9Oyir3IAOFPGV6O9c2naym5TOriy1l0nNf6a4X5UXRZSGX/dw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.1.tgz", + "integrity": "sha512-2H3RUvcmULO7dIE5EWJH8eubZAI4xw54H1ilJnRNZdeo8dTADEZ21w6J22XBkXqGJbe0+wnNJtw3UXRoLJnFEg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.1.tgz", + "integrity": "sha512-GE7XvrdOzrb+yVKB9KsRMq+7a2U/K5Cf/8grVFRAGJmfADr/e/ODQ134RK2/eeHqYV5eQRFxb1hY7Nr15fv1NQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.1.tgz", + "integrity": "sha512-uOxSJCIcavSiT6UnBhBzE8wy3n0hOkJsBOzy7HDAuTDE++1DJMRRVCPGisULScHL+a/ZwdXPpXD3IyFKjA7K8A==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.1.tgz", + "integrity": "sha512-Y1EQdcfwMSeQN/ujR5VayLOJ1BHaK+ssyk0AEzPjC+t1lITgsnccPqFjb6V+LsTp/9Iov4ysfjxLaGJ9RPtkVg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.12", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.12.tgz", + "integrity": "sha512-OuLGC46TjB5BbN1dH8JULVVZY4WTdkF7tV9Ys6wLL1rubZnCMstOhNHueU5bLCrnRuDhKPDM4g6sw4Bel5Gzqg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.0", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.4.tgz", + "integrity": "sha512-VT2+G1VQs/9oz078bLrYbecdZKs912zQlkelYpuf+SXF+QvZDYJlbx/LSx+meSAwdDFnF8FVXW92AVjjkVmgFw==", + "license": "MIT" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.29", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.29.tgz", + "integrity": "sha512-uw6guiW/gcAGPDhLmd77/6lW8QLeiV5RUTsAX46Db6oLhGaVj4lhnPwb184s1bkc8kdVg/+h988dro8GRDpmYQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@quansync/fs": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@quansync/fs/-/fs-0.1.3.tgz", + "integrity": "sha512-G0OnZbMWEs5LhDyqy2UL17vGhSVHkQIfVojMtEWVenvj0V5S84VBgy86kJIuNsGDp2p7sTKlpSIpBUWdC35OKg==", + "dev": true, + "license": "MIT", + "dependencies": { + "quansync": "^0.2.10" + }, + "engines": { + "node": ">=20.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sxzz" + } + }, + "node_modules/@rollup/rollup-android-arm-eabi": { + "version": "4.45.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.45.1.tgz", + "integrity": "sha512-NEySIFvMY0ZQO+utJkgoMiCAjMrGvnbDLHvcmlA33UXJpYBCvlBEbMMtV837uCkS+plG2umfhn0T5mMAxGrlRA==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-android-arm64": { + "version": "4.45.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.45.1.tgz", + "integrity": "sha512-ujQ+sMXJkg4LRJaYreaVx7Z/VMgBBd89wGS4qMrdtfUFZ+TSY5Rs9asgjitLwzeIbhwdEhyj29zhst3L1lKsRQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-darwin-arm64": { + "version": "4.45.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.45.1.tgz", + "integrity": "sha512-FSncqHvqTm3lC6Y13xncsdOYfxGSLnP+73k815EfNmpewPs+EyM49haPS105Rh4aF5mJKywk9X0ogzLXZzN9lA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-darwin-x64": { + "version": "4.45.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.45.1.tgz", + "integrity": "sha512-2/vVn/husP5XI7Fsf/RlhDaQJ7x9zjvC81anIVbr4b/f0xtSmXQTFcGIQ/B1cXIYM6h2nAhJkdMHTnD7OtQ9Og==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-freebsd-arm64": { + "version": "4.45.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.45.1.tgz", + "integrity": "sha512-4g1kaDxQItZsrkVTdYQ0bxu4ZIQ32cotoQbmsAnW1jAE4XCMbcBPDirX5fyUzdhVCKgPcrwWuucI8yrVRBw2+g==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-freebsd-x64": { + "version": "4.45.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.45.1.tgz", + "integrity": "sha512-L/6JsfiL74i3uK1Ti2ZFSNsp5NMiM4/kbbGEcOCps99aZx3g8SJMO1/9Y0n/qKlWZfn6sScf98lEOUe2mBvW9A==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-linux-arm-gnueabihf": { + "version": "4.45.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.45.1.tgz", + "integrity": "sha512-RkdOTu2jK7brlu+ZwjMIZfdV2sSYHK2qR08FUWcIoqJC2eywHbXr0L8T/pONFwkGukQqERDheaGTeedG+rra6Q==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm-musleabihf": { + "version": "4.45.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.45.1.tgz", + "integrity": "sha512-3kJ8pgfBt6CIIr1o+HQA7OZ9mp/zDk3ctekGl9qn/pRBgrRgfwiffaUmqioUGN9hv0OHv2gxmvdKOkARCtRb8Q==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-gnu": { + "version": "4.45.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.45.1.tgz", + "integrity": "sha512-k3dOKCfIVixWjG7OXTCOmDfJj3vbdhN0QYEqB+OuGArOChek22hn7Uy5A/gTDNAcCy5v2YcXRJ/Qcnm4/ma1xw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-musl": { + "version": "4.45.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.45.1.tgz", + "integrity": "sha512-PmI1vxQetnM58ZmDFl9/Uk2lpBBby6B6rF4muJc65uZbxCs0EA7hhKCk2PKlmZKuyVSHAyIw3+/SiuMLxKxWog==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-loongarch64-gnu": { + "version": "4.45.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.45.1.tgz", + "integrity": "sha512-9UmI0VzGmNJ28ibHW2GpE2nF0PBQqsyiS4kcJ5vK+wuwGnV5RlqdczVocDSUfGX/Na7/XINRVoUgJyFIgipoRg==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-powerpc64le-gnu": { + "version": "4.45.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.45.1.tgz", + "integrity": "sha512-7nR2KY8oEOUTD3pBAxIBBbZr0U7U+R9HDTPNy+5nVVHDXI4ikYniH1oxQz9VoB5PbBU1CZuDGHkLJkd3zLMWsg==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-gnu": { + "version": "4.45.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.45.1.tgz", + "integrity": "sha512-nlcl3jgUultKROfZijKjRQLUu9Ma0PeNv/VFHkZiKbXTBQXhpytS8CIj5/NfBeECZtY2FJQubm6ltIxm/ftxpw==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-musl": { + "version": "4.45.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.45.1.tgz", + "integrity": "sha512-HJV65KLS51rW0VY6rvZkiieiBnurSzpzore1bMKAhunQiECPuxsROvyeaot/tcK3A3aGnI+qTHqisrpSgQrpgA==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-s390x-gnu": { + "version": "4.45.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.45.1.tgz", + "integrity": "sha512-NITBOCv3Qqc6hhwFt7jLV78VEO/il4YcBzoMGGNxznLgRQf43VQDae0aAzKiBeEPIxnDrACiMgbqjuihx08OOw==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-gnu": { + "version": "4.45.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.45.1.tgz", + "integrity": "sha512-+E/lYl6qu1zqgPEnTrs4WysQtvc/Sh4fC2nByfFExqgYrqkKWp1tWIbe+ELhixnenSpBbLXNi6vbEEJ8M7fiHw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-musl": { + "version": "4.45.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.45.1.tgz", + "integrity": "sha512-a6WIAp89p3kpNoYStITT9RbTbTnqarU7D8N8F2CV+4Cl9fwCOZraLVuVFvlpsW0SbIiYtEnhCZBPLoNdRkjQFw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-win32-arm64-msvc": { + "version": "4.45.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.45.1.tgz", + "integrity": "sha512-T5Bi/NS3fQiJeYdGvRpTAP5P02kqSOpqiopwhj0uaXB6nzs5JVi2XMJb18JUSKhCOX8+UE1UKQufyD6Or48dJg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-ia32-msvc": { + "version": "4.45.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.45.1.tgz", + "integrity": "sha512-lxV2Pako3ujjuUe9jiU3/s7KSrDfH6IgTSQOnDWr9aJ92YsFd7EurmClK0ly/t8dzMkDtd04g60WX6yl0sGfdw==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-msvc": { + "version": "4.45.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.45.1.tgz", + "integrity": "sha512-M/fKi4sasCdM8i0aWJjCSFm2qEnYRR8AMLG2kxp6wD13+tMGA4Z1tVAuHkNRjud5SW2EM3naLuK35w9twvf6aA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@types/estree": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz", + "integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==", + "dev": true, + "license": "MIT" + }, + "node_modules/@volar/language-core": { + "version": "2.4.20", + "resolved": "https://registry.npmjs.org/@volar/language-core/-/language-core-2.4.20.tgz", + "integrity": "sha512-dRDF1G33xaAIDqR6+mXUIjXYdu9vzSxlMGfMEwBxQsfY/JMUEXSpLTR057oTKlUQ2nIvCmP9k94A8h8z2VrNSA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@volar/source-map": "2.4.20" + } + }, + "node_modules/@volar/source-map": { + "version": "2.4.20", + "resolved": "https://registry.npmjs.org/@volar/source-map/-/source-map-2.4.20.tgz", + "integrity": "sha512-mVjmFQH8mC+nUaVwmbxoYUy8cww+abaO8dWzqPUjilsavjxH0jCJ3Mp8HFuHsdewZs2c+SP+EO7hCd8Z92whJg==", + "dev": true, + "license": "MIT" + }, + "node_modules/@vue-jsx-vapor/babel": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/@vue-jsx-vapor/babel/-/babel-2.6.0.tgz", + "integrity": "sha512-ZBo/ocfZim7osl+GAKl9KN9u26T3odnjmE4djlI2f5Uwz1aHkagKeu2Ouq6tRSq/xJQKgp3r6H69tqDY4ICkkw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.28.0", + "@babel/parser": "^7.28.0", + "@babel/plugin-syntax-jsx": "^7.27.1", + "@babel/types": "^7.28.0", + "@vue-jsx-vapor/compiler": "2.6.0", + "ast-kit": "^2.1.1", + "source-map-js": "^1.2.1" + } + }, + "node_modules/@vue-jsx-vapor/compiler": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/@vue-jsx-vapor/compiler/-/compiler-2.6.0.tgz", + "integrity": "sha512-ANvRnrhz3b3wrUhPj5Q7qzI2OaDpMy4A0WYGNCbQHwFLlbofMuNmordUUi6/1bonqrRDZvN2Yv8OM+h19/XdHQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.28.0", + "@babel/types": "^7.28.0", + "@vue/compiler-dom": "3.6.0-alpha.2", + "@vue/shared": "3.6.0-alpha.2", + "ast-kit": "^2.1.1", + "source-map-js": "^1.2.1" + } + }, + "node_modules/@vue-jsx-vapor/macros": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/@vue-jsx-vapor/macros/-/macros-2.6.0.tgz", + "integrity": "sha512-1MQU8a2CUBypdPyDwp7NVF73Eksr1LRKJZGgEgUv4AW0e8YdN0njvM04nY5dAD2eZSwgz+zGvkK8UdgnVpakZw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vue-macros/common": "^3.0.0-beta.19", + "@vue/compiler-sfc": "3.6.0-alpha.2", + "hash-sum": "^2.0.0", + "ts-macro": "^0.3.1", + "unplugin": "^2.3.5" + }, + "peerDependencies": { + "@nuxt/kit": "^3", + "@nuxt/schema": "^3", + "esbuild": "*", + "rollup": "^3", + "vite": ">=3", + "webpack": "^4 || ^5" + }, + "peerDependenciesMeta": { + "@nuxt/kit": { + "optional": true + }, + "@nuxt/schema": { + "optional": true + }, + "esbuild": { + "optional": true + }, + "rollup": { + "optional": true + }, + "vite": { + "optional": true + }, + "webpack": { + "optional": true + } + } + }, + "node_modules/@vue-jsx-vapor/runtime": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/@vue-jsx-vapor/runtime/-/runtime-2.6.0.tgz", + "integrity": "sha512-fNhkTHSwNcM9ikIms94SyJZVDanIiTxt+ecc+lDVfCxjZ9iAtzQa8etYtnXgekqx9GsJ92WSBfeInaYlg8YYFQ==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "vue": "^3.6.0-alpha.2" + } + }, + "node_modules/@vue-macros/boolean-prop": { + "version": "3.0.0-beta.20", + "resolved": "https://registry.npmjs.org/@vue-macros/boolean-prop/-/boolean-prop-3.0.0-beta.20.tgz", + "integrity": "sha512-KSC4sR/iVlcx5NuJteiFlppZjL/VexQPFjt/grAatHUdCkFoX+UF+CKw8TyKcf+/4Bx85nbXnYjIn2P8hD2JqA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vue-macros/common": "3.0.0-beta.20", + "@vue/compiler-core": "^3.5.18" + }, + "engines": { + "node": ">=20.18.0" + }, + "funding": { + "url": "https://github.com/sponsors/vue-macros" + } + }, + "node_modules/@vue-macros/boolean-prop/node_modules/@vue/compiler-core": { + "version": "3.5.18", + "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.5.18.tgz", + "integrity": "sha512-3slwjQrrV1TO8MoXgy3aynDQ7lslj5UqDxuHnrzHtpON5CBinhWjJETciPngpin/T3OuW3tXUf86tEurusnztw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.28.0", + "@vue/shared": "3.5.18", + "entities": "^4.5.0", + "estree-walker": "^2.0.2", + "source-map-js": "^1.2.1" + } + }, + "node_modules/@vue-macros/boolean-prop/node_modules/@vue/shared": { + "version": "3.5.18", + "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.5.18.tgz", + "integrity": "sha512-cZy8Dq+uuIXbxCZpuLd2GJdeSO/lIzIspC2WtkqIpje5QyFbvLaI5wZtdUjLHjGZrlVX6GilejatWwVYYRc8tA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@vue-macros/common": { + "version": "3.0.0-beta.20", + "resolved": "https://registry.npmjs.org/@vue-macros/common/-/common-3.0.0-beta.20.tgz", + "integrity": "sha512-k4ez00bGD4mesrrreJarUj9Wuyqzl8N58+j3hsHkw4F9JSTCPMHVeQ7vHXETgnHtNAyJp2o6KRjTLLyzPc1cuA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vue/compiler-sfc": "^3.5.18", + "ast-kit": "^2.1.1", + "local-pkg": "^1.1.1", + "magic-string-ast": "^1.0.0", + "unplugin-utils": "^0.2.4" + }, + "engines": { + "node": ">=20.18.0" + }, + "funding": { + "url": "https://github.com/sponsors/vue-macros" + }, + "peerDependencies": { + "vue": "^2.7.0 || ^3.2.25" + }, + "peerDependenciesMeta": { + "vue": { + "optional": true + } + } + }, + "node_modules/@vue-macros/common/node_modules/@vue/compiler-core": { + "version": "3.5.18", + "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.5.18.tgz", + "integrity": "sha512-3slwjQrrV1TO8MoXgy3aynDQ7lslj5UqDxuHnrzHtpON5CBinhWjJETciPngpin/T3OuW3tXUf86tEurusnztw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.28.0", + "@vue/shared": "3.5.18", + "entities": "^4.5.0", + "estree-walker": "^2.0.2", + "source-map-js": "^1.2.1" + } + }, + "node_modules/@vue-macros/common/node_modules/@vue/compiler-dom": { + "version": "3.5.18", + "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.5.18.tgz", + "integrity": "sha512-RMbU6NTU70++B1JyVJbNbeFkK+A+Q7y9XKE2EM4NLGm2WFR8x9MbAtWxPPLdm0wUkuZv9trpwfSlL6tjdIa1+A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vue/compiler-core": "3.5.18", + "@vue/shared": "3.5.18" + } + }, + "node_modules/@vue-macros/common/node_modules/@vue/compiler-sfc": { + "version": "3.5.18", + "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.5.18.tgz", + "integrity": "sha512-5aBjvGqsWs+MoxswZPoTB9nSDb3dhd1x30xrrltKujlCxo48j8HGDNj3QPhF4VIS0VQDUrA1xUfp2hEa+FNyXA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.28.0", + "@vue/compiler-core": "3.5.18", + "@vue/compiler-dom": "3.5.18", + "@vue/compiler-ssr": "3.5.18", + "@vue/shared": "3.5.18", + "estree-walker": "^2.0.2", + "magic-string": "^0.30.17", + "postcss": "^8.5.6", + "source-map-js": "^1.2.1" + } + }, + "node_modules/@vue-macros/common/node_modules/@vue/compiler-ssr": { + "version": "3.5.18", + "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.5.18.tgz", + "integrity": "sha512-xM16Ak7rSWHkM3m22NlmcdIM+K4BMyFARAfV9hYFl+SFuRzrZ3uGMNW05kA5pmeMa0X9X963Kgou7ufdbpOP9g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vue/compiler-dom": "3.5.18", + "@vue/shared": "3.5.18" + } + }, + "node_modules/@vue-macros/common/node_modules/@vue/shared": { + "version": "3.5.18", + "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.5.18.tgz", + "integrity": "sha512-cZy8Dq+uuIXbxCZpuLd2GJdeSO/lIzIspC2WtkqIpje5QyFbvLaI5wZtdUjLHjGZrlVX6GilejatWwVYYRc8tA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@vue-macros/config": { + "version": "3.0.0-beta.20", + "resolved": "https://registry.npmjs.org/@vue-macros/config/-/config-3.0.0-beta.20.tgz", + "integrity": "sha512-Dh1QV3AU4wxUpMu1YMDmx2QszYptues/BhJvnZcK8buMOpDp9DNquc1s7DuG1jDptOqZdSPjx5Kt5LqeVkJOiQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vue-macros/common": "3.0.0-beta.20", + "quansync": "^0.2.10", + "unconfig": "^7.3.2" + }, + "engines": { + "node": ">=20.18.0" + }, + "funding": { + "url": "https://github.com/sponsors/vue-macros" + } + }, + "node_modules/@vue-macros/jsx-directive": { + "version": "3.0.0-beta.20", + "resolved": "https://registry.npmjs.org/@vue-macros/jsx-directive/-/jsx-directive-3.0.0-beta.20.tgz", + "integrity": "sha512-FuswkOrdAPMe8r8O/qV4EbtAcwQCpvpROQDbZY45ZHBd1Yei1rQhKWdptElHK+IJTcWCE6Wu6YW/aPymDt++/A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vue-macros/common": "3.0.0-beta.20", + "unplugin": "^2.3.5", + "vue": "^3.5.18" + }, + "engines": { + "node": ">=20.18.0" + }, + "funding": { + "url": "https://github.com/sponsors/vue-macros" + } + }, + "node_modules/@vue-macros/jsx-directive/node_modules/@vue/compiler-core": { + "version": "3.5.18", + "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.5.18.tgz", + "integrity": "sha512-3slwjQrrV1TO8MoXgy3aynDQ7lslj5UqDxuHnrzHtpON5CBinhWjJETciPngpin/T3OuW3tXUf86tEurusnztw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.28.0", + "@vue/shared": "3.5.18", + "entities": "^4.5.0", + "estree-walker": "^2.0.2", + "source-map-js": "^1.2.1" + } + }, + "node_modules/@vue-macros/jsx-directive/node_modules/@vue/compiler-dom": { + "version": "3.5.18", + "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.5.18.tgz", + "integrity": "sha512-RMbU6NTU70++B1JyVJbNbeFkK+A+Q7y9XKE2EM4NLGm2WFR8x9MbAtWxPPLdm0wUkuZv9trpwfSlL6tjdIa1+A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vue/compiler-core": "3.5.18", + "@vue/shared": "3.5.18" + } + }, + "node_modules/@vue-macros/jsx-directive/node_modules/@vue/compiler-sfc": { + "version": "3.5.18", + "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.5.18.tgz", + "integrity": "sha512-5aBjvGqsWs+MoxswZPoTB9nSDb3dhd1x30xrrltKujlCxo48j8HGDNj3QPhF4VIS0VQDUrA1xUfp2hEa+FNyXA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.28.0", + "@vue/compiler-core": "3.5.18", + "@vue/compiler-dom": "3.5.18", + "@vue/compiler-ssr": "3.5.18", + "@vue/shared": "3.5.18", + "estree-walker": "^2.0.2", + "magic-string": "^0.30.17", + "postcss": "^8.5.6", + "source-map-js": "^1.2.1" + } + }, + "node_modules/@vue-macros/jsx-directive/node_modules/@vue/compiler-ssr": { + "version": "3.5.18", + "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.5.18.tgz", + "integrity": "sha512-xM16Ak7rSWHkM3m22NlmcdIM+K4BMyFARAfV9hYFl+SFuRzrZ3uGMNW05kA5pmeMa0X9X963Kgou7ufdbpOP9g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vue/compiler-dom": "3.5.18", + "@vue/shared": "3.5.18" + } + }, + "node_modules/@vue-macros/jsx-directive/node_modules/@vue/reactivity": { + "version": "3.5.18", + "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.5.18.tgz", + "integrity": "sha512-x0vPO5Imw+3sChLM5Y+B6G1zPjwdOri9e8V21NnTnlEvkxatHEH5B5KEAJcjuzQ7BsjGrKtfzuQ5eQwXh8HXBg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vue/shared": "3.5.18" + } + }, + "node_modules/@vue-macros/jsx-directive/node_modules/@vue/runtime-core": { + "version": "3.5.18", + "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.5.18.tgz", + "integrity": "sha512-DUpHa1HpeOQEt6+3nheUfqVXRog2kivkXHUhoqJiKR33SO4x+a5uNOMkV487WPerQkL0vUuRvq/7JhRgLW3S+w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vue/reactivity": "3.5.18", + "@vue/shared": "3.5.18" + } + }, + "node_modules/@vue-macros/jsx-directive/node_modules/@vue/runtime-dom": { + "version": "3.5.18", + "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.5.18.tgz", + "integrity": "sha512-YwDj71iV05j4RnzZnZtGaXwPoUWeRsqinblgVJwR8XTXYZ9D5PbahHQgsbmzUvCWNF6x7siQ89HgnX5eWkr3mw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vue/reactivity": "3.5.18", + "@vue/runtime-core": "3.5.18", + "@vue/shared": "3.5.18", + "csstype": "^3.1.3" + } + }, + "node_modules/@vue-macros/jsx-directive/node_modules/@vue/server-renderer": { + "version": "3.5.18", + "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.5.18.tgz", + "integrity": "sha512-PvIHLUoWgSbDG7zLHqSqaCoZvHi6NNmfVFOqO+OnwvqMz/tqQr3FuGWS8ufluNddk7ZLBJYMrjcw1c6XzR12mA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vue/compiler-ssr": "3.5.18", + "@vue/shared": "3.5.18" + }, + "peerDependencies": { + "vue": "3.5.18" + } + }, + "node_modules/@vue-macros/jsx-directive/node_modules/@vue/shared": { + "version": "3.5.18", + "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.5.18.tgz", + "integrity": "sha512-cZy8Dq+uuIXbxCZpuLd2GJdeSO/lIzIspC2WtkqIpje5QyFbvLaI5wZtdUjLHjGZrlVX6GilejatWwVYYRc8tA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@vue-macros/jsx-directive/node_modules/vue": { + "version": "3.5.18", + "resolved": "https://registry.npmjs.org/vue/-/vue-3.5.18.tgz", + "integrity": "sha512-7W4Y4ZbMiQ3SEo+m9lnoNpV9xG7QVMLa+/0RFwwiAVkeYoyGXqWE85jabU4pllJNUzqfLShJ5YLptewhCWUgNA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vue/compiler-dom": "3.5.18", + "@vue/compiler-sfc": "3.5.18", + "@vue/runtime-dom": "3.5.18", + "@vue/server-renderer": "3.5.18", + "@vue/shared": "3.5.18" + }, + "peerDependencies": { + "typescript": "*" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@vue-macros/short-bind": { + "version": "3.0.0-beta.20", + "resolved": "https://registry.npmjs.org/@vue-macros/short-bind/-/short-bind-3.0.0-beta.20.tgz", + "integrity": "sha512-JJSyZYBcfvP4YGVZo3Ppv7zSnUzDdoW6tRGuq7dOI8kxF+4HshitckmEO9ehJJEIy7b22EsFZYfrV8crnieslQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vue-macros/common": "3.0.0-beta.20", + "@vue/compiler-core": "^3.5.18" + }, + "engines": { + "node": ">=20.18.0" + }, + "funding": { + "url": "https://github.com/sponsors/vue-macros" + } + }, + "node_modules/@vue-macros/short-bind/node_modules/@vue/compiler-core": { + "version": "3.5.18", + "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.5.18.tgz", + "integrity": "sha512-3slwjQrrV1TO8MoXgy3aynDQ7lslj5UqDxuHnrzHtpON5CBinhWjJETciPngpin/T3OuW3tXUf86tEurusnztw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.28.0", + "@vue/shared": "3.5.18", + "entities": "^4.5.0", + "estree-walker": "^2.0.2", + "source-map-js": "^1.2.1" + } + }, + "node_modules/@vue-macros/short-bind/node_modules/@vue/shared": { + "version": "3.5.18", + "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.5.18.tgz", + "integrity": "sha512-cZy8Dq+uuIXbxCZpuLd2GJdeSO/lIzIspC2WtkqIpje5QyFbvLaI5wZtdUjLHjGZrlVX6GilejatWwVYYRc8tA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@vue-macros/short-vmodel": { + "version": "3.0.0-beta.20", + "resolved": "https://registry.npmjs.org/@vue-macros/short-vmodel/-/short-vmodel-3.0.0-beta.20.tgz", + "integrity": "sha512-UVmRfz9CDEFbc1UrnjDu9LlGyGh7AWR8kstHUQJ5xP+aq3Y7SQKIgFt6YbubHf0Wka7Aiax+tAGyADUBybSMpw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vue-macros/common": "3.0.0-beta.20", + "@vue/compiler-core": "^3.5.18" + }, + "engines": { + "node": ">=20.18.0" + }, + "funding": { + "url": "https://github.com/sponsors/vue-macros" + } + }, + "node_modules/@vue-macros/short-vmodel/node_modules/@vue/compiler-core": { + "version": "3.5.18", + "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.5.18.tgz", + "integrity": "sha512-3slwjQrrV1TO8MoXgy3aynDQ7lslj5UqDxuHnrzHtpON5CBinhWjJETciPngpin/T3OuW3tXUf86tEurusnztw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.28.0", + "@vue/shared": "3.5.18", + "entities": "^4.5.0", + "estree-walker": "^2.0.2", + "source-map-js": "^1.2.1" + } + }, + "node_modules/@vue-macros/short-vmodel/node_modules/@vue/shared": { + "version": "3.5.18", + "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.5.18.tgz", + "integrity": "sha512-cZy8Dq+uuIXbxCZpuLd2GJdeSO/lIzIspC2WtkqIpje5QyFbvLaI5wZtdUjLHjGZrlVX6GilejatWwVYYRc8tA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@vue-macros/volar": { + "version": "3.0.0-beta.20", + "resolved": "https://registry.npmjs.org/@vue-macros/volar/-/volar-3.0.0-beta.20.tgz", + "integrity": "sha512-+FwD2dMqe+pCcp+3FkTbJXbEZi0/f107gk5LXIzMUIkbNu/i8fMVwRGS+7EPTcS0YghDyDU2U09UtITrKDvIig==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vue-macros/boolean-prop": "3.0.0-beta.20", + "@vue-macros/common": "3.0.0-beta.20", + "@vue-macros/config": "3.0.0-beta.20", + "@vue-macros/short-bind": "3.0.0-beta.20", + "@vue-macros/short-vmodel": "3.0.0-beta.20", + "@vue/language-core": "3.0.4", + "@vue/shared": "^3.5.18", + "muggle-string": "^0.4.1", + "ts-macro": "^0.3.1" + }, + "engines": { + "node": ">=20.18.0" + }, + "funding": { + "url": "https://github.com/sponsors/vue-macros" + }, + "peerDependencies": { + "vue-tsc": "3.0.4" + }, + "peerDependenciesMeta": { + "vue-tsc": { + "optional": true + } + } + }, + "node_modules/@vue-macros/volar/node_modules/@vue/shared": { + "version": "3.5.18", + "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.5.18.tgz", + "integrity": "sha512-cZy8Dq+uuIXbxCZpuLd2GJdeSO/lIzIspC2WtkqIpje5QyFbvLaI5wZtdUjLHjGZrlVX6GilejatWwVYYRc8tA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@vue/babel-helper-vue-transform-on": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@vue/babel-helper-vue-transform-on/-/babel-helper-vue-transform-on-1.4.0.tgz", + "integrity": "sha512-mCokbouEQ/ocRce/FpKCRItGo+013tHg7tixg3DUNS+6bmIchPt66012kBMm476vyEIJPafrvOf4E5OYj3shSw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@vue/babel-plugin-jsx": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@vue/babel-plugin-jsx/-/babel-plugin-jsx-1.4.0.tgz", + "integrity": "sha512-9zAHmwgMWlaN6qRKdrg1uKsBKHvnUU+Py+MOCTuYZBoZsopa90Di10QRjB+YPnVss0BZbG/H5XFwJY1fTxJWhA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.25.9", + "@babel/helper-plugin-utils": "^7.26.5", + "@babel/plugin-syntax-jsx": "^7.25.9", + "@babel/template": "^7.26.9", + "@babel/traverse": "^7.26.9", + "@babel/types": "^7.26.9", + "@vue/babel-helper-vue-transform-on": "1.4.0", + "@vue/babel-plugin-resolve-type": "1.4.0", + "@vue/shared": "^3.5.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + }, + "peerDependenciesMeta": { + "@babel/core": { + "optional": true + } + } + }, + "node_modules/@vue/babel-plugin-jsx/node_modules/@vue/shared": { + "version": "3.5.17", + "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.5.17.tgz", + "integrity": "sha512-CabR+UN630VnsJO/jHWYBC1YVXyMq94KKp6iF5MQgZJs5I8cmjw6oVMO1oDbtBkENSHSSn/UadWlW/OAgdmKrg==", + "dev": true, + "license": "MIT" + }, + "node_modules/@vue/babel-plugin-resolve-type": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@vue/babel-plugin-resolve-type/-/babel-plugin-resolve-type-1.4.0.tgz", + "integrity": "sha512-4xqDRRbQQEWHQyjlYSgZsWj44KfiF6D+ktCuXyZ8EnVDYV3pztmXJDf1HveAjUAXxAnR8daCQT51RneWWxtTyQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.26.2", + "@babel/helper-module-imports": "^7.25.9", + "@babel/helper-plugin-utils": "^7.26.5", + "@babel/parser": "^7.26.9", + "@vue/compiler-sfc": "^3.5.13" + }, + "funding": { + "url": "https://github.com/sponsors/sxzz" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@vue/babel-plugin-resolve-type/node_modules/@vue/compiler-core": { + "version": "3.5.17", + "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.5.17.tgz", + "integrity": "sha512-Xe+AittLbAyV0pabcN7cP7/BenRBNcteM4aSDCtRvGw0d9OL+HG1u/XHLY/kt1q4fyMeZYXyIYrsHuPSiDPosA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.27.5", + "@vue/shared": "3.5.17", + "entities": "^4.5.0", + "estree-walker": "^2.0.2", + "source-map-js": "^1.2.1" + } + }, + "node_modules/@vue/babel-plugin-resolve-type/node_modules/@vue/compiler-dom": { + "version": "3.5.17", + "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.5.17.tgz", + "integrity": "sha512-+2UgfLKoaNLhgfhV5Ihnk6wB4ljyW1/7wUIog2puUqajiC29Lp5R/IKDdkebh9jTbTogTbsgB+OY9cEWzG95JQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vue/compiler-core": "3.5.17", + "@vue/shared": "3.5.17" + } + }, + "node_modules/@vue/babel-plugin-resolve-type/node_modules/@vue/compiler-sfc": { + "version": "3.5.17", + "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.5.17.tgz", + "integrity": "sha512-rQQxbRJMgTqwRugtjw0cnyQv9cP4/4BxWfTdRBkqsTfLOHWykLzbOc3C4GGzAmdMDxhzU/1Ija5bTjMVrddqww==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.27.5", + "@vue/compiler-core": "3.5.17", + "@vue/compiler-dom": "3.5.17", + "@vue/compiler-ssr": "3.5.17", + "@vue/shared": "3.5.17", + "estree-walker": "^2.0.2", + "magic-string": "^0.30.17", + "postcss": "^8.5.6", + "source-map-js": "^1.2.1" + } + }, + "node_modules/@vue/babel-plugin-resolve-type/node_modules/@vue/compiler-ssr": { + "version": "3.5.17", + "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.5.17.tgz", + "integrity": "sha512-hkDbA0Q20ZzGgpj5uZjb9rBzQtIHLS78mMilwrlpWk2Ep37DYntUz0PonQ6kr113vfOEdM+zTBuJDaceNIW0tQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vue/compiler-dom": "3.5.17", + "@vue/shared": "3.5.17" + } + }, + "node_modules/@vue/babel-plugin-resolve-type/node_modules/@vue/shared": { + "version": "3.5.17", + "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.5.17.tgz", + "integrity": "sha512-CabR+UN630VnsJO/jHWYBC1YVXyMq94KKp6iF5MQgZJs5I8cmjw6oVMO1oDbtBkENSHSSn/UadWlW/OAgdmKrg==", + "dev": true, + "license": "MIT" + }, + "node_modules/@vue/compiler-core": { + "version": "3.6.0-alpha.2", + "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.6.0-alpha.2.tgz", + "integrity": "sha512-2aPvrCWKKhKKU4TaX6N6+cY4LcLIlIc+tcxJHw029mZr7KGb/w+98UxU9o3mYe/CLo5c5v8ps4IlE/Tm4H/eZA==", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.27.5", + "@vue/shared": "3.6.0-alpha.2", + "entities": "^4.5.0", + "estree-walker": "^2.0.2", + "source-map-js": "^1.2.1" + } + }, + "node_modules/@vue/compiler-dom": { + "version": "3.6.0-alpha.2", + "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.6.0-alpha.2.tgz", + "integrity": "sha512-WHFo0z5QXXkBQk65NPrze1RO4RG6vAHcMudRG604zs2VsMkJPXBL5CAFcae3R6aoU3wwbIYHkklbMOelegS90w==", + "license": "MIT", + "dependencies": { + "@vue/compiler-core": "3.6.0-alpha.2", + "@vue/shared": "3.6.0-alpha.2" + } + }, + "node_modules/@vue/compiler-sfc": { + "version": "3.6.0-alpha.2", + "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.6.0-alpha.2.tgz", + "integrity": "sha512-QFwY1M5lYTo6Qt0rSQKXEp9aZngaKtT4WRlITAuioNeFoK5Y5stElr6sw2dopsaPzjbAJftDbQ7MgtMjOZ9XQg==", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.27.5", + "@vue/compiler-core": "3.6.0-alpha.2", + "@vue/compiler-dom": "3.6.0-alpha.2", + "@vue/compiler-ssr": "3.6.0-alpha.2", + "@vue/compiler-vapor": "3.6.0-alpha.2", + "@vue/shared": "3.6.0-alpha.2", + "estree-walker": "^2.0.2", + "magic-string": "^0.30.17", + "postcss": "^8.5.6", + "source-map-js": "^1.2.1" + } + }, + "node_modules/@vue/compiler-ssr": { + "version": "3.6.0-alpha.2", + "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.6.0-alpha.2.tgz", + "integrity": "sha512-BtP+A4xL7QSCf/P1eOvJw9XG1wojK3nqjJXSABcwXeIv0SJgBpi4CZ/obVUPAiUWMmdJDV3bdSwqQtkiXqOmug==", + "license": "MIT", + "dependencies": { + "@vue/compiler-dom": "3.6.0-alpha.2", + "@vue/shared": "3.6.0-alpha.2" + } + }, + "node_modules/@vue/compiler-vapor": { + "version": "3.6.0-alpha.2", + "resolved": "https://registry.npmjs.org/@vue/compiler-vapor/-/compiler-vapor-3.6.0-alpha.2.tgz", + "integrity": "sha512-/qmhrcOrVmBsZiQEpDMH5coH/hx7v1uflKCXDcvWhl7XaPfNWBeVwIndU/s/8mtOz+5nuCZrGtbqozXc4tfQzw==", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.27.5", + "@vue/compiler-dom": "3.6.0-alpha.2", + "@vue/shared": "3.6.0-alpha.2", + "estree-walker": "^2.0.2", + "source-map-js": "^1.2.1" + } + }, + "node_modules/@vue/compiler-vue2": { + "version": "2.7.16", + "resolved": "https://registry.npmjs.org/@vue/compiler-vue2/-/compiler-vue2-2.7.16.tgz", + "integrity": "sha512-qYC3Psj9S/mfu9uVi5WvNZIzq+xnXMhOwbTFKKDD7b1lhpnn71jXSFdTQ+WsIEk0ONCd7VV2IMm7ONl6tbQ86A==", + "dev": true, + "license": "MIT", + "dependencies": { + "de-indent": "^1.0.2", + "he": "^1.2.0" + } + }, + "node_modules/@vue/language-core": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@vue/language-core/-/language-core-3.0.4.tgz", + "integrity": "sha512-BvueED4LfBCSNH66eeUQk37MQCb7hjdezzGgxniM0LbriW53AJIyLorgshAtStmjfsAuOCcTl/c1b+nz/ye8xQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@volar/language-core": "2.4.20", + "@vue/compiler-dom": "^3.5.0", + "@vue/compiler-vue2": "^2.7.16", + "@vue/shared": "^3.5.0", + "alien-signals": "^2.0.5", + "muggle-string": "^0.4.1", + "path-browserify": "^1.0.1", + "picomatch": "^4.0.2" + }, + "peerDependencies": { + "typescript": "*" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@vue/language-core/node_modules/@vue/compiler-core": { + "version": "3.5.18", + "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.5.18.tgz", + "integrity": "sha512-3slwjQrrV1TO8MoXgy3aynDQ7lslj5UqDxuHnrzHtpON5CBinhWjJETciPngpin/T3OuW3tXUf86tEurusnztw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.28.0", + "@vue/shared": "3.5.18", + "entities": "^4.5.0", + "estree-walker": "^2.0.2", + "source-map-js": "^1.2.1" + } + }, + "node_modules/@vue/language-core/node_modules/@vue/compiler-dom": { + "version": "3.5.18", + "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.5.18.tgz", + "integrity": "sha512-RMbU6NTU70++B1JyVJbNbeFkK+A+Q7y9XKE2EM4NLGm2WFR8x9MbAtWxPPLdm0wUkuZv9trpwfSlL6tjdIa1+A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vue/compiler-core": "3.5.18", + "@vue/shared": "3.5.18" + } + }, + "node_modules/@vue/language-core/node_modules/@vue/shared": { + "version": "3.5.18", + "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.5.18.tgz", + "integrity": "sha512-cZy8Dq+uuIXbxCZpuLd2GJdeSO/lIzIspC2WtkqIpje5QyFbvLaI5wZtdUjLHjGZrlVX6GilejatWwVYYRc8tA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@vue/reactivity": { + "version": "3.6.0-alpha.2", + "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.6.0-alpha.2.tgz", + "integrity": "sha512-dqCEZHz7dy5u0fZV1ILObnH2YCA+I6UHuOt7PLGb1NBEAAUbO251nOK9OfecZEEPsvMJRl3P9rNqdJmAvIcHTg==", + "license": "MIT", + "dependencies": { + "@vue/shared": "3.6.0-alpha.2" + } + }, + "node_modules/@vue/runtime-core": { + "version": "3.6.0-alpha.2", + "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.6.0-alpha.2.tgz", + "integrity": "sha512-OPEIqs/q2rTZWTJm8VVSsI9B2OgsKdtprKEqzw3L74tBGDwNRleCGxGxu2T3LUpPlOtQFkSCZTIh1M52/6PG0w==", + "license": "MIT", + "dependencies": { + "@vue/reactivity": "3.6.0-alpha.2", + "@vue/shared": "3.6.0-alpha.2" + } + }, + "node_modules/@vue/runtime-dom": { + "version": "3.6.0-alpha.2", + "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.6.0-alpha.2.tgz", + "integrity": "sha512-oYrpDYpbRqv/pgqM1SJEN7w9oahCjj6Txatz7McMJ++CX0WyFqAChi3Zvxr06Vrte+OCWA86t6Ot8K+mKV0QAA==", + "license": "MIT", + "dependencies": { + "@vue/reactivity": "3.6.0-alpha.2", + "@vue/runtime-core": "3.6.0-alpha.2", + "@vue/shared": "3.6.0-alpha.2", + "csstype": "^3.1.3" + } + }, + "node_modules/@vue/runtime-vapor": { + "version": "3.6.0-alpha.2", + "resolved": "https://registry.npmjs.org/@vue/runtime-vapor/-/runtime-vapor-3.6.0-alpha.2.tgz", + "integrity": "sha512-UdGN6tcXIMTD/OFR7qI8V+ID4lji7K5A90i68OjiCr8nevtGxjfYPB3Lz5Lg7S6sckPCnFTECHExzWOmE7aV0A==", + "license": "MIT", + "dependencies": { + "@vue/reactivity": "3.6.0-alpha.2", + "@vue/shared": "3.6.0-alpha.2" + }, + "peerDependencies": { + "@vue/runtime-dom": "3.6.0-alpha.2" + } + }, + "node_modules/@vue/server-renderer": { + "version": "3.6.0-alpha.2", + "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.6.0-alpha.2.tgz", + "integrity": "sha512-Zw+fX/FlRqfwzrv5EmCyLBN5bOZWsRo3SnxQKqPl1yA5xGDe+FIe9cjII/X7hlFdC9Vb4lmQBvOQSnTeTj8ygA==", + "license": "MIT", + "dependencies": { + "@vue/compiler-ssr": "3.6.0-alpha.2", + "@vue/shared": "3.6.0-alpha.2" + }, + "peerDependencies": { + "vue": "3.6.0-alpha.2" + } + }, + "node_modules/@vue/shared": { + "version": "3.6.0-alpha.2", + "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.6.0-alpha.2.tgz", + "integrity": "sha512-/tviorcvTBm63BIg/oEpU+tuU3NUrLkWWPrljCH//2vHwc/RJZ7wxq6vPLWfTcuSc82uxDWZXDTKxUjN8/JmGQ==", + "license": "MIT" + }, + "node_modules/acorn": { + "version": "8.15.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.15.0.tgz", + "integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==", + "dev": true, + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/alien-signals": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/alien-signals/-/alien-signals-2.0.6.tgz", + "integrity": "sha512-P3TxJSe31bUHBiblg59oU1PpaWPtmxF9GhJ/cB7OkgJ0qN/ifFSKUI25/v8ZhsT+lIG6ac8DpTOplXxORX6F3Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/ast-kit": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ast-kit/-/ast-kit-2.1.1.tgz", + "integrity": "sha512-mfh6a7gKXE8pDlxTvqIc/syH/P3RkzbOF6LeHdcKztLEzYe6IMsRCL7N8vI7hqTGWNxpkCuuRTpT21xNWqhRtQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.27.7", + "pathe": "^2.0.3" + }, + "engines": { + "node": ">=20.18.0" + }, + "funding": { + "url": "https://github.com/sponsors/sxzz" + } + }, + "node_modules/browserslist": { + "version": "4.25.1", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.25.1.tgz", + "integrity": "sha512-KGj0KoOMXLpSNkkEI6Z6mShmQy0bc1I+T7K9N81k4WWMrfz+6fQ6es80B/YLAeRoKvjYE1YSHHOW1qe9xIVzHw==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "caniuse-lite": "^1.0.30001726", + "electron-to-chromium": "^1.5.173", + "node-releases": "^2.0.19", + "update-browserslist-db": "^1.1.3" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001731", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001731.tgz", + "integrity": "sha512-lDdp2/wrOmTRWuoB5DpfNkC0rJDU8DqRa6nYL6HK6sytw70QMopt/NIc/9SM7ylItlBWfACXk0tEn37UWM/+mg==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "CC-BY-4.0" + }, + "node_modules/confbox": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/confbox/-/confbox-0.2.2.tgz", + "integrity": "sha512-1NB+BKqhtNipMsov4xI/NnhCKp9XG9NamYp5PVm9klAT0fsrNPjaFICsCFhNhwZJKNh7zB/3q8qXz0E9oaMNtQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true, + "license": "MIT" + }, + "node_modules/csstype": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", + "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==", + "license": "MIT" + }, + "node_modules/de-indent": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/de-indent/-/de-indent-1.0.2.tgz", + "integrity": "sha512-e/1zu3xH5MQryN2zdVaF0OrdNLUbvWxzMbi+iNA6Bky7l1RoP8a2fIbRocyHclXt/arDrrR6lL3TqFD9pMQTsg==", + "dev": true, + "license": "MIT" + }, + "node_modules/debug": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.1.tgz", + "integrity": "sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/defu": { + "version": "6.1.4", + "resolved": "https://registry.npmjs.org/defu/-/defu-6.1.4.tgz", + "integrity": "sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg==", + "dev": true, + "license": "MIT" + }, + "node_modules/electron-to-chromium": { + "version": "1.5.194", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.194.tgz", + "integrity": "sha512-SdnWJwSUot04UR51I2oPD8kuP2VI37/CADR1OHsFOUzZIvfWJBO6q11k5P/uKNyTT3cdOsnyjkrZ+DDShqYqJA==", + "dev": true, + "license": "ISC" + }, + "node_modules/entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/esbuild": { + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.1.tgz", + "integrity": "sha512-BGO5LtrGC7vxnqucAe/rmvKdJllfGaYWdyABvyMoXQlfYMb2bbRuReWR5tEGE//4LcNJj9XrkovTqNYRFZHAMQ==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=18" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.25.1", + "@esbuild/android-arm": "0.25.1", + "@esbuild/android-arm64": "0.25.1", + "@esbuild/android-x64": "0.25.1", + "@esbuild/darwin-arm64": "0.25.1", + "@esbuild/darwin-x64": "0.25.1", + "@esbuild/freebsd-arm64": "0.25.1", + "@esbuild/freebsd-x64": "0.25.1", + "@esbuild/linux-arm": "0.25.1", + "@esbuild/linux-arm64": "0.25.1", + "@esbuild/linux-ia32": "0.25.1", + "@esbuild/linux-loong64": "0.25.1", + "@esbuild/linux-mips64el": "0.25.1", + "@esbuild/linux-ppc64": "0.25.1", + "@esbuild/linux-riscv64": "0.25.1", + "@esbuild/linux-s390x": "0.25.1", + "@esbuild/linux-x64": "0.25.1", + "@esbuild/netbsd-arm64": "0.25.1", + "@esbuild/netbsd-x64": "0.25.1", + "@esbuild/openbsd-arm64": "0.25.1", + "@esbuild/openbsd-x64": "0.25.1", + "@esbuild/sunos-x64": "0.25.1", + "@esbuild/win32-arm64": "0.25.1", + "@esbuild/win32-ia32": "0.25.1", + "@esbuild/win32-x64": "0.25.1" + } + }, + "node_modules/escalade": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/estree-walker": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", + "license": "MIT" + }, + "node_modules/exsolve": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/exsolve/-/exsolve-1.0.7.tgz", + "integrity": "sha512-VO5fQUzZtI6C+vx4w/4BWJpg3s/5l+6pRQEHzFRM8WFi4XffSP1Z+4qi7GbjWbvRQEbdIco5mIMq+zX4rPuLrw==", + "dev": true, + "license": "MIT" + }, + "node_modules/fdir": { + "version": "6.4.6", + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.4.6.tgz", + "integrity": "sha512-hiFoqpyZcfNm1yc4u8oWCf9A2c4D3QjCrks3zmoVKVxpQRzmPNar1hUJcBG2RQHvEVGDN+Jm81ZheVLAQMK6+w==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "picomatch": "^3 || ^4" + }, + "peerDependenciesMeta": { + "picomatch": { + "optional": true + } + } + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/hash-sum": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/hash-sum/-/hash-sum-2.0.0.tgz", + "integrity": "sha512-WdZTbAByD+pHfl/g9QSsBIIwy8IT+EsPiKDs0KNX+zSHhdDLFKdZu0BQHljvO+0QI/BasbMSUa8wYNCZTvhslg==", + "dev": true, + "license": "MIT" + }, + "node_modules/he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "dev": true, + "license": "MIT", + "bin": { + "he": "bin/he" + } + }, + "node_modules/jiti": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-2.5.1.tgz", + "integrity": "sha512-twQoecYPiVA5K/h6SxtORw/Bs3ar+mLUtoPSc7iMXzQzK8d7eJ/R09wmTwAjiamETn1cXYPGfNnu7DMoHgu12w==", + "dev": true, + "license": "MIT", + "bin": { + "jiti": "lib/jiti-cli.mjs" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/jsesc": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz", + "integrity": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==", + "dev": true, + "license": "MIT", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "dev": true, + "license": "MIT", + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/local-pkg": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/local-pkg/-/local-pkg-1.1.1.tgz", + "integrity": "sha512-WunYko2W1NcdfAFpuLUoucsgULmgDBRkdxHxWQ7mK0cQqwPiy8E1enjuRBrhLtZkB5iScJ1XIPdhVEFK8aOLSg==", + "dev": true, + "license": "MIT", + "dependencies": { + "mlly": "^1.7.4", + "pkg-types": "^2.0.1", + "quansync": "^0.2.8" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/magic-string": { + "version": "0.30.17", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.17.tgz", + "integrity": "sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==", + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.0" + } + }, + "node_modules/magic-string-ast": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/magic-string-ast/-/magic-string-ast-1.0.0.tgz", + "integrity": "sha512-8rbuNizut2gW94kv7pqgt0dvk+AHLPVIm0iJtpSgQJ9dx21eWx5SBel8z3jp1xtC0j6/iyK3AWGhAR1H61s7LA==", + "dev": true, + "license": "MIT", + "dependencies": { + "magic-string": "^0.30.17" + }, + "engines": { + "node": ">=20.18.0" + }, + "funding": { + "url": "https://github.com/sponsors/sxzz" + } + }, + "node_modules/mlly": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/mlly/-/mlly-1.7.4.tgz", + "integrity": "sha512-qmdSIPC4bDJXgZTCR7XosJiNKySV7O215tsPtDN9iEO/7q/76b/ijtgRu/+epFXSJhijtTCCGp3DWS549P3xKw==", + "dev": true, + "license": "MIT", + "dependencies": { + "acorn": "^8.14.0", + "pathe": "^2.0.1", + "pkg-types": "^1.3.0", + "ufo": "^1.5.4" + } + }, + "node_modules/mlly/node_modules/confbox": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/confbox/-/confbox-0.1.8.tgz", + "integrity": "sha512-RMtmw0iFkeR4YV+fUOSucriAQNb9g8zFR52MWCtl+cCZOFRNL6zeB395vPzFhEjjn4fMxXudmELnl/KF/WrK6w==", + "dev": true, + "license": "MIT" + }, + "node_modules/mlly/node_modules/pkg-types": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/pkg-types/-/pkg-types-1.3.1.tgz", + "integrity": "sha512-/Jm5M4RvtBFVkKWRu2BLUTNP8/M2a+UwuAX+ae4770q1qVGtfjG+WTCupoZixokjmHiry8uI+dlY8KXYV5HVVQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "confbox": "^0.1.8", + "mlly": "^1.7.4", + "pathe": "^2.0.1" + } + }, + "node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true, + "license": "MIT" + }, + "node_modules/muggle-string": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/muggle-string/-/muggle-string-0.4.1.tgz", + "integrity": "sha512-VNTrAak/KhO2i8dqqnqnAHOa3cYBwXEZe9h+D5h/1ZqFSTEFHdM65lR7RoIqq3tBBYavsOXV84NoHXZ0AkPyqQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/nanoid": { + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", + "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/node-releases": { + "version": "2.0.19", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.19.tgz", + "integrity": "sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==", + "dev": true, + "license": "MIT" + }, + "node_modules/path-browserify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-1.0.1.tgz", + "integrity": "sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==", + "dev": true, + "license": "MIT" + }, + "node_modules/pathe": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/pathe/-/pathe-2.0.3.tgz", + "integrity": "sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==", + "dev": true, + "license": "MIT" + }, + "node_modules/picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "license": "ISC" + }, + "node_modules/picomatch": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", + "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pkg-types": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/pkg-types/-/pkg-types-2.2.0.tgz", + "integrity": "sha512-2SM/GZGAEkPp3KWORxQZns4M+WSeXbC2HEvmOIJe3Cmiv6ieAJvdVhDldtHqM5J1Y7MrR1XhkBT/rMlhh9FdqQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "confbox": "^0.2.2", + "exsolve": "^1.0.7", + "pathe": "^2.0.3" + } + }, + "node_modules/postcss": { + "version": "8.5.6", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.6.tgz", + "integrity": "sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "nanoid": "^3.3.11", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/quansync": { + "version": "0.2.10", + "resolved": "https://registry.npmjs.org/quansync/-/quansync-0.2.10.tgz", + "integrity": "sha512-t41VRkMYbkHyCYmOvx/6URnN80H7k4X0lLdBMGsz+maAwrJQYB1djpV6vHrQIBE0WBSGqhtEHrK9U3DWWH8v7A==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/antfu" + }, + { + "type": "individual", + "url": "https://github.com/sponsors/sxzz" + } + ], + "license": "MIT" + }, + "node_modules/rollup": { + "version": "4.45.1", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.45.1.tgz", + "integrity": "sha512-4iya7Jb76fVpQyLoiVpzUrsjQ12r3dM7fIVz+4NwoYvZOShknRmiv+iu9CClZml5ZLGb0XMcYLutK6w9tgxHDw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "1.0.8" + }, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=18.0.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "@rollup/rollup-android-arm-eabi": "4.45.1", + "@rollup/rollup-android-arm64": "4.45.1", + "@rollup/rollup-darwin-arm64": "4.45.1", + "@rollup/rollup-darwin-x64": "4.45.1", + "@rollup/rollup-freebsd-arm64": "4.45.1", + "@rollup/rollup-freebsd-x64": "4.45.1", + "@rollup/rollup-linux-arm-gnueabihf": "4.45.1", + "@rollup/rollup-linux-arm-musleabihf": "4.45.1", + "@rollup/rollup-linux-arm64-gnu": "4.45.1", + "@rollup/rollup-linux-arm64-musl": "4.45.1", + "@rollup/rollup-linux-loongarch64-gnu": "4.45.1", + "@rollup/rollup-linux-powerpc64le-gnu": "4.45.1", + "@rollup/rollup-linux-riscv64-gnu": "4.45.1", + "@rollup/rollup-linux-riscv64-musl": "4.45.1", + "@rollup/rollup-linux-s390x-gnu": "4.45.1", + "@rollup/rollup-linux-x64-gnu": "4.45.1", + "@rollup/rollup-linux-x64-musl": "4.45.1", + "@rollup/rollup-win32-arm64-msvc": "4.45.1", + "@rollup/rollup-win32-ia32-msvc": "4.45.1", + "@rollup/rollup-win32-x64-msvc": "4.45.1", + "fsevents": "~2.3.2" + } + }, + "node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/source-map-js": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/tinyglobby": { + "version": "0.2.14", + "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.14.tgz", + "integrity": "sha512-tX5e7OM1HnYr2+a2C/4V0htOcSQcoSTH9KgJnVvNm5zm/cyEWKJ7j7YutsH9CxMdtOkkLFy2AHrMci9IM8IPZQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "fdir": "^6.4.4", + "picomatch": "^4.0.2" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/SuperchupuDev" + } + }, + "node_modules/ts-macro": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/ts-macro/-/ts-macro-0.3.1.tgz", + "integrity": "sha512-Q7fVWKas1W7ZlULXdLgacU92g7WY92YIkVe+lENUINBjRPD/1Gfq0dV9Txr8ZszIpJPRE9vw+Rai95DH3sMUFg==", + "dev": true, + "license": "MIT", + "dependencies": { + "muggle-string": "^0.4.1" + } + }, + "node_modules/ufo": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/ufo/-/ufo-1.6.1.tgz", + "integrity": "sha512-9a4/uxlTWJ4+a5i0ooc1rU7C7YOw3wT+UGqdeNNHWnOF9qcMBgLRS+4IYUqbczewFx4mLEig6gawh7X6mFlEkA==", + "dev": true, + "license": "MIT" + }, + "node_modules/unconfig": { + "version": "7.3.2", + "resolved": "https://registry.npmjs.org/unconfig/-/unconfig-7.3.2.tgz", + "integrity": "sha512-nqG5NNL2wFVGZ0NA/aCFw0oJ2pxSf1lwg4Z5ill8wd7K4KX/rQbHlwbh+bjctXL5Ly1xtzHenHGOK0b+lG6JVg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@quansync/fs": "^0.1.1", + "defu": "^6.1.4", + "jiti": "^2.4.2", + "quansync": "^0.2.8" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/unplugin": { + "version": "2.3.5", + "resolved": "https://registry.npmjs.org/unplugin/-/unplugin-2.3.5.tgz", + "integrity": "sha512-RyWSb5AHmGtjjNQ6gIlA67sHOsWpsbWpwDokLwTcejVdOjEkJZh7QKu14J00gDDVSh8kGH4KYC/TNBceXFZhtw==", + "dev": true, + "license": "MIT", + "dependencies": { + "acorn": "^8.14.1", + "picomatch": "^4.0.2", + "webpack-virtual-modules": "^0.6.2" + }, + "engines": { + "node": ">=18.12.0" + } + }, + "node_modules/unplugin-utils": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/unplugin-utils/-/unplugin-utils-0.2.4.tgz", + "integrity": "sha512-8U/MtpkPkkk3Atewj1+RcKIjb5WBimZ/WSLhhR3w6SsIj8XJuKTacSP8g+2JhfSGw0Cb125Y+2zA/IzJZDVbhA==", + "dev": true, + "license": "MIT", + "dependencies": { + "pathe": "^2.0.2", + "picomatch": "^4.0.2" + }, + "engines": { + "node": ">=18.12.0" + }, + "funding": { + "url": "https://github.com/sponsors/sxzz" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.3.tgz", + "integrity": "sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "escalade": "^3.2.0", + "picocolors": "^1.1.1" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/vite": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/vite/-/vite-7.0.5.tgz", + "integrity": "sha512-1mncVwJxy2C9ThLwz0+2GKZyEXuC3MyWtAAlNftlZZXZDP3AJt5FmwcMit/IGGaNZ8ZOB2BNO/HFUB+CpN0NQw==", + "dev": true, + "license": "MIT", + "dependencies": { + "esbuild": "^0.25.0", + "fdir": "^6.4.6", + "picomatch": "^4.0.2", + "postcss": "^8.5.6", + "rollup": "^4.40.0", + "tinyglobby": "^0.2.14" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^20.19.0 || >=22.12.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + }, + "peerDependencies": { + "@types/node": "^20.19.0 || >=22.12.0", + "jiti": ">=1.21.0", + "less": "^4.0.0", + "lightningcss": "^1.21.0", + "sass": "^1.70.0", + "sass-embedded": "^1.70.0", + "stylus": ">=0.54.8", + "sugarss": "^5.0.0", + "terser": "^5.16.0", + "tsx": "^4.8.1", + "yaml": "^2.4.2" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "jiti": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + }, + "tsx": { + "optional": true + }, + "yaml": { + "optional": true + } + } + }, + "node_modules/vue": { + "version": "3.6.0-alpha.2", + "resolved": "https://registry.npmjs.org/vue/-/vue-3.6.0-alpha.2.tgz", + "integrity": "sha512-xn3jwLo6eMqxEKEAW8TWX+KSm7K2jTrNZ5Q3+H5Bu9P3mkoz8w0lUQHrO5WcnSVZfmR7vvw4/5XSYQe2XeDzdw==", + "license": "MIT", + "dependencies": { + "@vue/compiler-dom": "3.6.0-alpha.2", + "@vue/compiler-sfc": "3.6.0-alpha.2", + "@vue/runtime-dom": "3.6.0-alpha.2", + "@vue/runtime-vapor": "3.6.0-alpha.2", + "@vue/server-renderer": "3.6.0-alpha.2", + "@vue/shared": "3.6.0-alpha.2" + }, + "peerDependencies": { + "typescript": "*" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/vue-jsx-vapor": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/vue-jsx-vapor/-/vue-jsx-vapor-2.6.0.tgz", + "integrity": "sha512-CodJDlxBbbZ4EFDQI8yTBzDw05Nbe+bGBjPT5OJv9plf6n8e3xaXG1UkdNkgWhhqZHQnZIRpWydIh7BggKepnw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.28.0", + "@babel/plugin-transform-typescript": "^7.28.0", + "@vue-jsx-vapor/babel": "2.6.0", + "@vue-jsx-vapor/compiler": "2.6.0", + "@vue-jsx-vapor/macros": "2.6.0", + "@vue-jsx-vapor/runtime": "2.6.0", + "@vue-macros/jsx-directive": "^3.0.0-beta.19", + "@vue-macros/volar": "^3.0.0-beta.19", + "@vue/babel-plugin-jsx": "^1.4.0", + "hash-sum": "^2.0.0", + "pathe": "^2.0.3", + "ts-macro": "^0.3.1", + "unplugin": "^2.3.5", + "unplugin-utils": "^0.2.4" + }, + "peerDependencies": { + "@nuxt/kit": "^3", + "@nuxt/schema": "^3", + "esbuild": "*", + "rollup": "^3", + "vite": ">=3", + "vue": "^3.6.0-alpha.2", + "webpack": "^4 || ^5" + }, + "peerDependenciesMeta": { + "@nuxt/kit": { + "optional": true + }, + "@nuxt/schema": { + "optional": true + }, + "esbuild": { + "optional": true + }, + "rollup": { + "optional": true + }, + "vite": { + "optional": true + }, + "webpack": { + "optional": true + } + } + }, + "node_modules/webpack-virtual-modules": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/webpack-virtual-modules/-/webpack-virtual-modules-0.6.2.tgz", + "integrity": "sha512-66/V2i5hQanC51vBQKPH4aI8NMAcBW59FVBs+rC7eGHupMyfn34q7rZIE+ETlJ+XTevqfUhVVBgSUNSW2flEUQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true, + "license": "ISC" + } + } +} diff --git a/frameworks/non-keyed/vue-jsx-vapor/package.json b/frameworks/non-keyed/vue-jsx-vapor/package.json new file mode 100644 index 000000000..17ee2920f --- /dev/null +++ b/frameworks/non-keyed/vue-jsx-vapor/package.json @@ -0,0 +1,22 @@ +{ + "name": "js-framework-benchmark-vue-jsx-vapor", + "version": "1.4.4", + "private": true, + "type": "module", + "js-framework-benchmark": { + "frameworkVersionFromPackage": "vue", + "frameworkHomeURL": "https://github.com/vuejs/vue-jsx-vapor" + }, + "scripts": { + "dev": "vite --force", + "build-prod": "vite build", + "preview": "vite preview --port 4711" + }, + "dependencies": { + "vue": "3.6.0-alpha.2" + }, + "devDependencies": { + "vue-jsx-vapor": "^2.6.0", + "vite": "^7.0.5" + } +} diff --git a/frameworks/non-keyed/vue-jsx-vapor/src/App.jsx b/frameworks/non-keyed/vue-jsx-vapor/src/App.jsx new file mode 100644 index 000000000..31819557e --- /dev/null +++ b/frameworks/non-keyed/vue-jsx-vapor/src/App.jsx @@ -0,0 +1,127 @@ +import { defineComponent, ref, shallowRef, triggerRef } from "vue"; +import { buildData } from "./data"; +export default defineComponent({ + setup() { + const selected = ref(); + const rows = shallowRef([]); + + function add() { + rows.value.push(...buildData(1000)); + triggerRef(rows); + } + + function remove(id) { + rows.value.splice( + rows.value.findIndex((d) => d.id === id), + 1 + ); + triggerRef(rows); + } + + function select(id) { + selected.value = id; + } + + function run() { + rows.value = buildData(); + selected.value = undefined; + } + + function update() { + const _rows = rows.value; + for (let i = 0; i < _rows.length; i += 10) { + _rows[i].label.value += " !!!"; + } + } + + function runLots() { + rows.value = buildData(10000); + selected.value = undefined; + } + + function clear() { + rows.value = []; + selected.value = undefined; + } + + function swapRows() { + const _rows = rows.value; + if (_rows.length > 998) { + const d1 = _rows[1]; + const d998 = _rows[998]; + _rows[1] = d998; + _rows[998] = d1; + triggerRef(rows); + } + } + + return ( +
+
+
+
+

Vue JSX Vapor (non-keyed)

+
+ +
+
+
+ +
+
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+
+
+
+
+ + + + + + + + + +
+ + select(ctx.id)} v-text={ctx.label.value} /> + + remove(ctx.id)}> + + +
+ +
+ ); + }, +}); diff --git a/frameworks/non-keyed/vue-jsx-vapor/src/data.js b/frameworks/non-keyed/vue-jsx-vapor/src/data.js new file mode 100644 index 000000000..1e0c3233c --- /dev/null +++ b/frameworks/non-keyed/vue-jsx-vapor/src/data.js @@ -0,0 +1,78 @@ +import { shallowRef } from "vue"; + +let ID = 1; + +function _random(max) { + return Math.round(Math.random() * 1000) % max; +} + +export function buildData(count = 1000) { + const adjectives = [ + "pretty", + "large", + "big", + "small", + "tall", + "short", + "long", + "handsome", + "plain", + "quaint", + "clean", + "elegant", + "easy", + "angry", + "crazy", + "helpful", + "mushy", + "odd", + "unsightly", + "adorable", + "important", + "inexpensive", + "cheap", + "expensive", + "fancy", + ]; + const colours = [ + "red", + "yellow", + "blue", + "green", + "pink", + "brown", + "purple", + "brown", + "white", + "black", + "orange", + ]; + const nouns = [ + "table", + "chair", + "house", + "bbq", + "desk", + "car", + "pony", + "cookie", + "sandwich", + "burger", + "pizza", + "mouse", + "keyboard", + ]; + const data = []; + for (let i = 0; i < count; i++) + data.push({ + id: ID++, + label: shallowRef( + adjectives[_random(adjectives.length)] + + " " + + colours[_random(colours.length)] + + " " + + nouns[_random(nouns.length)] + ), + }); + return data; +} diff --git a/frameworks/non-keyed/vue-jsx-vapor/src/main.js b/frameworks/non-keyed/vue-jsx-vapor/src/main.js new file mode 100644 index 000000000..195c9b939 --- /dev/null +++ b/frameworks/non-keyed/vue-jsx-vapor/src/main.js @@ -0,0 +1,4 @@ +import { createVaporApp } from "vue"; +import App from "./App"; + +createVaporApp(App).mount("#app"); diff --git a/frameworks/non-keyed/vue-jsx-vapor/vite.config.js b/frameworks/non-keyed/vue-jsx-vapor/vite.config.js new file mode 100644 index 000000000..cbba706ef --- /dev/null +++ b/frameworks/non-keyed/vue-jsx-vapor/vite.config.js @@ -0,0 +1,17 @@ +import { defineConfig } from "vite"; +import vueJsxVapor from "vue-jsx-vapor/vite"; + +// https://vitejs.dev/config/ +export default defineConfig({ + plugins: [ + vueJsxVapor(), + ], + build: { + rollupOptions: { + input: "src/main.js", + output: { + entryFileNames: "main.js", + }, + }, + }, +}); diff --git a/frameworks/non-keyed/vue-vapor/.npmrc b/frameworks/non-keyed/vue-vapor/.npmrc new file mode 100644 index 000000000..521a9f7c0 --- /dev/null +++ b/frameworks/non-keyed/vue-vapor/.npmrc @@ -0,0 +1 @@ +legacy-peer-deps=true diff --git a/frameworks/non-keyed/vue-vapor/index-dev.html b/frameworks/non-keyed/vue-vapor/index-dev.html new file mode 100644 index 000000000..d1fd32a40 --- /dev/null +++ b/frameworks/non-keyed/vue-vapor/index-dev.html @@ -0,0 +1,13 @@ + + + + + + + Vue Vapor + + +
+ + + diff --git a/frameworks/non-keyed/vue-vapor/index.html b/frameworks/non-keyed/vue-vapor/index.html new file mode 100644 index 000000000..90112de74 --- /dev/null +++ b/frameworks/non-keyed/vue-vapor/index.html @@ -0,0 +1,13 @@ + + + + + + + Vue Vapor + + +
+ + + diff --git a/frameworks/non-keyed/vue-vapor/jsconfig.json b/frameworks/non-keyed/vue-vapor/jsconfig.json new file mode 100644 index 000000000..59eb06cb5 --- /dev/null +++ b/frameworks/non-keyed/vue-vapor/jsconfig.json @@ -0,0 +1,9 @@ +{ + "compilerOptions": { + "jsx": "preserve", + "paths": { + "@/*": ["./src/*"] + } + }, + "exclude": ["node_modules", "dist"] +} diff --git a/frameworks/non-keyed/vue-vapor/package-lock.json b/frameworks/non-keyed/vue-vapor/package-lock.json new file mode 100644 index 000000000..5f077aa43 --- /dev/null +++ b/frameworks/non-keyed/vue-vapor/package-lock.json @@ -0,0 +1,1266 @@ +{ + "name": "js-framework-benchmark-vue-vapor", + "version": "1.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "js-framework-benchmark-vue-vapor", + "version": "1.0.0", + "dependencies": { + "vue": "3.6.0-alpha.2" + }, + "devDependencies": { + "@vitejs/plugin-vue": "^6.0.0", + "vite": "^7.0.5" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz", + "integrity": "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.27.1.tgz", + "integrity": "sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.28.0.tgz", + "integrity": "sha512-jVZGvOxOuNSsuQuLRTh13nU0AogFlw32w/MT+LV6D3sP5WdbW61E77RnkbaO2dUvmPAYrBDJXGn5gGS6tH4j8g==", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.28.0" + }, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/types": { + "version": "7.28.1", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.28.1.tgz", + "integrity": "sha512-x0LvFTekgSX+83TI28Y9wYPUfzrnl2aT5+5QLnO6v7mSJYtEEevuDRN0F0uSHRk1G1IWZC43o00Y0xDDrpBGPQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-string-parser": "^7.27.1", + "@babel/helper-validator-identifier": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@esbuild/aix-ppc64": { + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.1.tgz", + "integrity": "sha512-kfYGy8IdzTGy+z0vFGvExZtxkFlA4zAxgKEahG9KE1ScBjpQnFsNOX8KTU5ojNru5ed5CVoJYXFtoxaq5nFbjQ==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.1.tgz", + "integrity": "sha512-dp+MshLYux6j/JjdqVLnMglQlFu+MuVeNrmT5nk6q07wNhCdSnB7QZj+7G8VMUGh1q+vj2Bq8kRsuyA00I/k+Q==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.1.tgz", + "integrity": "sha512-50tM0zCJW5kGqgG7fQ7IHvQOcAn9TKiVRuQ/lN0xR+T2lzEFvAi1ZcS8DiksFcEpf1t/GYOeOfCAgDHFpkiSmA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.1.tgz", + "integrity": "sha512-GCj6WfUtNldqUzYkN/ITtlhwQqGWu9S45vUXs7EIYf+7rCiiqH9bCloatO9VhxsL0Pji+PF4Lz2XXCES+Q8hDw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.1.tgz", + "integrity": "sha512-5hEZKPf+nQjYoSr/elb62U19/l1mZDdqidGfmFutVUjjUZrOazAtwK+Kr+3y0C/oeJfLlxo9fXb1w7L+P7E4FQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.1.tgz", + "integrity": "sha512-hxVnwL2Dqs3fM1IWq8Iezh0cX7ZGdVhbTfnOy5uURtao5OIVCEyj9xIzemDi7sRvKsuSdtCAhMKarxqtlyVyfA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.1.tgz", + "integrity": "sha512-1MrCZs0fZa2g8E+FUo2ipw6jw5qqQiH+tERoS5fAfKnRx6NXH31tXBKI3VpmLijLH6yriMZsxJtaXUyFt/8Y4A==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.1.tgz", + "integrity": "sha512-0IZWLiTyz7nm0xuIs0q1Y3QWJC52R8aSXxe40VUxm6BB1RNmkODtW6LHvWRrGiICulcX7ZvyH6h5fqdLu4gkww==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.1.tgz", + "integrity": "sha512-NdKOhS4u7JhDKw9G3cY6sWqFcnLITn6SqivVArbzIaf3cemShqfLGHYMx8Xlm/lBit3/5d7kXvriTUGa5YViuQ==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.1.tgz", + "integrity": "sha512-jaN3dHi0/DDPelk0nLcXRm1q7DNJpjXy7yWaWvbfkPvI+7XNSc/lDOnCLN7gzsyzgu6qSAmgSvP9oXAhP973uQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.1.tgz", + "integrity": "sha512-OJykPaF4v8JidKNGz8c/q1lBO44sQNUQtq1KktJXdBLn1hPod5rE/Hko5ugKKZd+D2+o1a9MFGUEIUwO2YfgkQ==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.1.tgz", + "integrity": "sha512-nGfornQj4dzcq5Vp835oM/o21UMlXzn79KobKlcs3Wz9smwiifknLy4xDCLUU0BWp7b/houtdrgUz7nOGnfIYg==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.1.tgz", + "integrity": "sha512-1osBbPEFYwIE5IVB/0g2X6i1qInZa1aIoj1TdL4AaAb55xIIgbg8Doq6a5BzYWgr+tEcDzYH67XVnTmUzL+nXg==", + "cpu": [ + "mips64el" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.1.tgz", + "integrity": "sha512-/6VBJOwUf3TdTvJZ82qF3tbLuWsscd7/1w+D9LH0W/SqUgM5/JJD0lrJ1fVIfZsqB6RFmLCe0Xz3fmZc3WtyVg==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.1.tgz", + "integrity": "sha512-nSut/Mx5gnilhcq2yIMLMe3Wl4FK5wx/o0QuuCLMtmJn+WeWYoEGDN1ipcN72g1WHsnIbxGXd4i/MF0gTcuAjQ==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.1.tgz", + "integrity": "sha512-cEECeLlJNfT8kZHqLarDBQso9a27o2Zd2AQ8USAEoGtejOrCYHNtKP8XQhMDJMtthdF4GBmjR2au3x1udADQQQ==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.1.tgz", + "integrity": "sha512-xbfUhu/gnvSEg+EGovRc+kjBAkrvtk38RlerAzQxvMzlB4fXpCFCeUAYzJvrnhFtdeyVCDANSjJvOvGYoeKzFA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-arm64": { + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.1.tgz", + "integrity": "sha512-O96poM2XGhLtpTh+s4+nP7YCCAfb4tJNRVZHfIE7dgmax+yMP2WgMd2OecBuaATHKTHsLWHQeuaxMRnCsH8+5g==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.1.tgz", + "integrity": "sha512-X53z6uXip6KFXBQ+Krbx25XHV/NCbzryM6ehOAeAil7X7oa4XIq+394PWGnwaSQ2WRA0KI6PUO6hTO5zeF5ijA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-arm64": { + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.1.tgz", + "integrity": "sha512-Na9T3szbXezdzM/Kfs3GcRQNjHzM6GzFBeU1/6IV/npKP5ORtp9zbQjvkDJ47s6BCgaAZnnnu/cY1x342+MvZg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.1.tgz", + "integrity": "sha512-T3H78X2h1tszfRSf+txbt5aOp/e7TAz3ptVKu9Oyir3IAOFPGV6O9c2naym5TOriy1l0nNf6a4X5UXRZSGX/dw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.1.tgz", + "integrity": "sha512-2H3RUvcmULO7dIE5EWJH8eubZAI4xw54H1ilJnRNZdeo8dTADEZ21w6J22XBkXqGJbe0+wnNJtw3UXRoLJnFEg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.1.tgz", + "integrity": "sha512-GE7XvrdOzrb+yVKB9KsRMq+7a2U/K5Cf/8grVFRAGJmfADr/e/ODQ134RK2/eeHqYV5eQRFxb1hY7Nr15fv1NQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.1.tgz", + "integrity": "sha512-uOxSJCIcavSiT6UnBhBzE8wy3n0hOkJsBOzy7HDAuTDE++1DJMRRVCPGisULScHL+a/ZwdXPpXD3IyFKjA7K8A==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.1.tgz", + "integrity": "sha512-Y1EQdcfwMSeQN/ujR5VayLOJ1BHaK+ssyk0AEzPjC+t1lITgsnccPqFjb6V+LsTp/9Iov4ysfjxLaGJ9RPtkVg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.4.tgz", + "integrity": "sha512-VT2+G1VQs/9oz078bLrYbecdZKs912zQlkelYpuf+SXF+QvZDYJlbx/LSx+meSAwdDFnF8FVXW92AVjjkVmgFw==", + "license": "MIT" + }, + "node_modules/@rolldown/pluginutils": { + "version": "1.0.0-beta.19", + "resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.0-beta.19.tgz", + "integrity": "sha512-3FL3mnMbPu0muGOCaKAhhFEYmqv9eTfPSJRJmANrCwtgK8VuxpsZDGK+m0LYAGoyO8+0j5uRe4PeyPDK1yA/hA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@rollup/rollup-android-arm-eabi": { + "version": "4.45.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.45.1.tgz", + "integrity": "sha512-NEySIFvMY0ZQO+utJkgoMiCAjMrGvnbDLHvcmlA33UXJpYBCvlBEbMMtV837uCkS+plG2umfhn0T5mMAxGrlRA==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-android-arm64": { + "version": "4.45.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.45.1.tgz", + "integrity": "sha512-ujQ+sMXJkg4LRJaYreaVx7Z/VMgBBd89wGS4qMrdtfUFZ+TSY5Rs9asgjitLwzeIbhwdEhyj29zhst3L1lKsRQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-darwin-arm64": { + "version": "4.45.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.45.1.tgz", + "integrity": "sha512-FSncqHvqTm3lC6Y13xncsdOYfxGSLnP+73k815EfNmpewPs+EyM49haPS105Rh4aF5mJKywk9X0ogzLXZzN9lA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-darwin-x64": { + "version": "4.45.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.45.1.tgz", + "integrity": "sha512-2/vVn/husP5XI7Fsf/RlhDaQJ7x9zjvC81anIVbr4b/f0xtSmXQTFcGIQ/B1cXIYM6h2nAhJkdMHTnD7OtQ9Og==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-freebsd-arm64": { + "version": "4.45.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.45.1.tgz", + "integrity": "sha512-4g1kaDxQItZsrkVTdYQ0bxu4ZIQ32cotoQbmsAnW1jAE4XCMbcBPDirX5fyUzdhVCKgPcrwWuucI8yrVRBw2+g==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-freebsd-x64": { + "version": "4.45.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.45.1.tgz", + "integrity": "sha512-L/6JsfiL74i3uK1Ti2ZFSNsp5NMiM4/kbbGEcOCps99aZx3g8SJMO1/9Y0n/qKlWZfn6sScf98lEOUe2mBvW9A==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-linux-arm-gnueabihf": { + "version": "4.45.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.45.1.tgz", + "integrity": "sha512-RkdOTu2jK7brlu+ZwjMIZfdV2sSYHK2qR08FUWcIoqJC2eywHbXr0L8T/pONFwkGukQqERDheaGTeedG+rra6Q==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm-musleabihf": { + "version": "4.45.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.45.1.tgz", + "integrity": "sha512-3kJ8pgfBt6CIIr1o+HQA7OZ9mp/zDk3ctekGl9qn/pRBgrRgfwiffaUmqioUGN9hv0OHv2gxmvdKOkARCtRb8Q==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-gnu": { + "version": "4.45.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.45.1.tgz", + "integrity": "sha512-k3dOKCfIVixWjG7OXTCOmDfJj3vbdhN0QYEqB+OuGArOChek22hn7Uy5A/gTDNAcCy5v2YcXRJ/Qcnm4/ma1xw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-musl": { + "version": "4.45.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.45.1.tgz", + "integrity": "sha512-PmI1vxQetnM58ZmDFl9/Uk2lpBBby6B6rF4muJc65uZbxCs0EA7hhKCk2PKlmZKuyVSHAyIw3+/SiuMLxKxWog==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-loongarch64-gnu": { + "version": "4.45.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.45.1.tgz", + "integrity": "sha512-9UmI0VzGmNJ28ibHW2GpE2nF0PBQqsyiS4kcJ5vK+wuwGnV5RlqdczVocDSUfGX/Na7/XINRVoUgJyFIgipoRg==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-powerpc64le-gnu": { + "version": "4.45.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.45.1.tgz", + "integrity": "sha512-7nR2KY8oEOUTD3pBAxIBBbZr0U7U+R9HDTPNy+5nVVHDXI4ikYniH1oxQz9VoB5PbBU1CZuDGHkLJkd3zLMWsg==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-gnu": { + "version": "4.45.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.45.1.tgz", + "integrity": "sha512-nlcl3jgUultKROfZijKjRQLUu9Ma0PeNv/VFHkZiKbXTBQXhpytS8CIj5/NfBeECZtY2FJQubm6ltIxm/ftxpw==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-musl": { + "version": "4.45.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.45.1.tgz", + "integrity": "sha512-HJV65KLS51rW0VY6rvZkiieiBnurSzpzore1bMKAhunQiECPuxsROvyeaot/tcK3A3aGnI+qTHqisrpSgQrpgA==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-s390x-gnu": { + "version": "4.45.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.45.1.tgz", + "integrity": "sha512-NITBOCv3Qqc6hhwFt7jLV78VEO/il4YcBzoMGGNxznLgRQf43VQDae0aAzKiBeEPIxnDrACiMgbqjuihx08OOw==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-gnu": { + "version": "4.45.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.45.1.tgz", + "integrity": "sha512-+E/lYl6qu1zqgPEnTrs4WysQtvc/Sh4fC2nByfFExqgYrqkKWp1tWIbe+ELhixnenSpBbLXNi6vbEEJ8M7fiHw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-musl": { + "version": "4.45.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.45.1.tgz", + "integrity": "sha512-a6WIAp89p3kpNoYStITT9RbTbTnqarU7D8N8F2CV+4Cl9fwCOZraLVuVFvlpsW0SbIiYtEnhCZBPLoNdRkjQFw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-win32-arm64-msvc": { + "version": "4.45.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.45.1.tgz", + "integrity": "sha512-T5Bi/NS3fQiJeYdGvRpTAP5P02kqSOpqiopwhj0uaXB6nzs5JVi2XMJb18JUSKhCOX8+UE1UKQufyD6Or48dJg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-ia32-msvc": { + "version": "4.45.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.45.1.tgz", + "integrity": "sha512-lxV2Pako3ujjuUe9jiU3/s7KSrDfH6IgTSQOnDWr9aJ92YsFd7EurmClK0ly/t8dzMkDtd04g60WX6yl0sGfdw==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-msvc": { + "version": "4.45.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.45.1.tgz", + "integrity": "sha512-M/fKi4sasCdM8i0aWJjCSFm2qEnYRR8AMLG2kxp6wD13+tMGA4Z1tVAuHkNRjud5SW2EM3naLuK35w9twvf6aA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@types/estree": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz", + "integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==", + "dev": true, + "license": "MIT" + }, + "node_modules/@vitejs/plugin-vue": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-vue/-/plugin-vue-6.0.0.tgz", + "integrity": "sha512-iAliE72WsdhjzTOp2DtvKThq1VBC4REhwRcaA+zPAAph6I+OQhUXv+Xu2KS7ElxYtb7Zc/3R30Hwv1DxEo7NXQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@rolldown/pluginutils": "1.0.0-beta.19" + }, + "engines": { + "node": "^20.19.0 || >=22.12.0" + }, + "peerDependencies": { + "vite": "^5.0.0 || ^6.0.0 || ^7.0.0", + "vue": "^3.2.25" + } + }, + "node_modules/@vue/compiler-core": { + "version": "3.6.0-alpha.2", + "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.6.0-alpha.2.tgz", + "integrity": "sha512-2aPvrCWKKhKKU4TaX6N6+cY4LcLIlIc+tcxJHw029mZr7KGb/w+98UxU9o3mYe/CLo5c5v8ps4IlE/Tm4H/eZA==", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.27.5", + "@vue/shared": "3.6.0-alpha.2", + "entities": "^4.5.0", + "estree-walker": "^2.0.2", + "source-map-js": "^1.2.1" + } + }, + "node_modules/@vue/compiler-dom": { + "version": "3.6.0-alpha.2", + "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.6.0-alpha.2.tgz", + "integrity": "sha512-WHFo0z5QXXkBQk65NPrze1RO4RG6vAHcMudRG604zs2VsMkJPXBL5CAFcae3R6aoU3wwbIYHkklbMOelegS90w==", + "license": "MIT", + "dependencies": { + "@vue/compiler-core": "3.6.0-alpha.2", + "@vue/shared": "3.6.0-alpha.2" + } + }, + "node_modules/@vue/compiler-sfc": { + "version": "3.6.0-alpha.2", + "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.6.0-alpha.2.tgz", + "integrity": "sha512-QFwY1M5lYTo6Qt0rSQKXEp9aZngaKtT4WRlITAuioNeFoK5Y5stElr6sw2dopsaPzjbAJftDbQ7MgtMjOZ9XQg==", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.27.5", + "@vue/compiler-core": "3.6.0-alpha.2", + "@vue/compiler-dom": "3.6.0-alpha.2", + "@vue/compiler-ssr": "3.6.0-alpha.2", + "@vue/compiler-vapor": "3.6.0-alpha.2", + "@vue/shared": "3.6.0-alpha.2", + "estree-walker": "^2.0.2", + "magic-string": "^0.30.17", + "postcss": "^8.5.6", + "source-map-js": "^1.2.1" + } + }, + "node_modules/@vue/compiler-ssr": { + "version": "3.6.0-alpha.2", + "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.6.0-alpha.2.tgz", + "integrity": "sha512-BtP+A4xL7QSCf/P1eOvJw9XG1wojK3nqjJXSABcwXeIv0SJgBpi4CZ/obVUPAiUWMmdJDV3bdSwqQtkiXqOmug==", + "license": "MIT", + "dependencies": { + "@vue/compiler-dom": "3.6.0-alpha.2", + "@vue/shared": "3.6.0-alpha.2" + } + }, + "node_modules/@vue/compiler-vapor": { + "version": "3.6.0-alpha.2", + "resolved": "https://registry.npmjs.org/@vue/compiler-vapor/-/compiler-vapor-3.6.0-alpha.2.tgz", + "integrity": "sha512-/qmhrcOrVmBsZiQEpDMH5coH/hx7v1uflKCXDcvWhl7XaPfNWBeVwIndU/s/8mtOz+5nuCZrGtbqozXc4tfQzw==", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.27.5", + "@vue/compiler-dom": "3.6.0-alpha.2", + "@vue/shared": "3.6.0-alpha.2", + "estree-walker": "^2.0.2", + "source-map-js": "^1.2.1" + } + }, + "node_modules/@vue/reactivity": { + "version": "3.6.0-alpha.2", + "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.6.0-alpha.2.tgz", + "integrity": "sha512-dqCEZHz7dy5u0fZV1ILObnH2YCA+I6UHuOt7PLGb1NBEAAUbO251nOK9OfecZEEPsvMJRl3P9rNqdJmAvIcHTg==", + "license": "MIT", + "dependencies": { + "@vue/shared": "3.6.0-alpha.2" + } + }, + "node_modules/@vue/runtime-core": { + "version": "3.6.0-alpha.2", + "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.6.0-alpha.2.tgz", + "integrity": "sha512-OPEIqs/q2rTZWTJm8VVSsI9B2OgsKdtprKEqzw3L74tBGDwNRleCGxGxu2T3LUpPlOtQFkSCZTIh1M52/6PG0w==", + "license": "MIT", + "dependencies": { + "@vue/reactivity": "3.6.0-alpha.2", + "@vue/shared": "3.6.0-alpha.2" + } + }, + "node_modules/@vue/runtime-dom": { + "version": "3.6.0-alpha.2", + "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.6.0-alpha.2.tgz", + "integrity": "sha512-oYrpDYpbRqv/pgqM1SJEN7w9oahCjj6Txatz7McMJ++CX0WyFqAChi3Zvxr06Vrte+OCWA86t6Ot8K+mKV0QAA==", + "license": "MIT", + "dependencies": { + "@vue/reactivity": "3.6.0-alpha.2", + "@vue/runtime-core": "3.6.0-alpha.2", + "@vue/shared": "3.6.0-alpha.2", + "csstype": "^3.1.3" + } + }, + "node_modules/@vue/runtime-vapor": { + "version": "3.6.0-alpha.2", + "resolved": "https://registry.npmjs.org/@vue/runtime-vapor/-/runtime-vapor-3.6.0-alpha.2.tgz", + "integrity": "sha512-UdGN6tcXIMTD/OFR7qI8V+ID4lji7K5A90i68OjiCr8nevtGxjfYPB3Lz5Lg7S6sckPCnFTECHExzWOmE7aV0A==", + "license": "MIT", + "dependencies": { + "@vue/reactivity": "3.6.0-alpha.2", + "@vue/shared": "3.6.0-alpha.2" + }, + "peerDependencies": { + "@vue/runtime-dom": "3.6.0-alpha.2" + } + }, + "node_modules/@vue/server-renderer": { + "version": "3.6.0-alpha.2", + "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.6.0-alpha.2.tgz", + "integrity": "sha512-Zw+fX/FlRqfwzrv5EmCyLBN5bOZWsRo3SnxQKqPl1yA5xGDe+FIe9cjII/X7hlFdC9Vb4lmQBvOQSnTeTj8ygA==", + "license": "MIT", + "dependencies": { + "@vue/compiler-ssr": "3.6.0-alpha.2", + "@vue/shared": "3.6.0-alpha.2" + }, + "peerDependencies": { + "vue": "3.6.0-alpha.2" + } + }, + "node_modules/@vue/shared": { + "version": "3.6.0-alpha.2", + "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.6.0-alpha.2.tgz", + "integrity": "sha512-/tviorcvTBm63BIg/oEpU+tuU3NUrLkWWPrljCH//2vHwc/RJZ7wxq6vPLWfTcuSc82uxDWZXDTKxUjN8/JmGQ==", + "license": "MIT" + }, + "node_modules/csstype": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", + "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==", + "license": "MIT" + }, + "node_modules/entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/esbuild": { + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.1.tgz", + "integrity": "sha512-BGO5LtrGC7vxnqucAe/rmvKdJllfGaYWdyABvyMoXQlfYMb2bbRuReWR5tEGE//4LcNJj9XrkovTqNYRFZHAMQ==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=18" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.25.1", + "@esbuild/android-arm": "0.25.1", + "@esbuild/android-arm64": "0.25.1", + "@esbuild/android-x64": "0.25.1", + "@esbuild/darwin-arm64": "0.25.1", + "@esbuild/darwin-x64": "0.25.1", + "@esbuild/freebsd-arm64": "0.25.1", + "@esbuild/freebsd-x64": "0.25.1", + "@esbuild/linux-arm": "0.25.1", + "@esbuild/linux-arm64": "0.25.1", + "@esbuild/linux-ia32": "0.25.1", + "@esbuild/linux-loong64": "0.25.1", + "@esbuild/linux-mips64el": "0.25.1", + "@esbuild/linux-ppc64": "0.25.1", + "@esbuild/linux-riscv64": "0.25.1", + "@esbuild/linux-s390x": "0.25.1", + "@esbuild/linux-x64": "0.25.1", + "@esbuild/netbsd-arm64": "0.25.1", + "@esbuild/netbsd-x64": "0.25.1", + "@esbuild/openbsd-arm64": "0.25.1", + "@esbuild/openbsd-x64": "0.25.1", + "@esbuild/sunos-x64": "0.25.1", + "@esbuild/win32-arm64": "0.25.1", + "@esbuild/win32-ia32": "0.25.1", + "@esbuild/win32-x64": "0.25.1" + } + }, + "node_modules/estree-walker": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", + "license": "MIT" + }, + "node_modules/fdir": { + "version": "6.4.6", + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.4.6.tgz", + "integrity": "sha512-hiFoqpyZcfNm1yc4u8oWCf9A2c4D3QjCrks3zmoVKVxpQRzmPNar1hUJcBG2RQHvEVGDN+Jm81ZheVLAQMK6+w==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "picomatch": "^3 || ^4" + }, + "peerDependenciesMeta": { + "picomatch": { + "optional": true + } + } + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/magic-string": { + "version": "0.30.17", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.17.tgz", + "integrity": "sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==", + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.0" + } + }, + "node_modules/nanoid": { + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", + "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "license": "ISC" + }, + "node_modules/picomatch": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", + "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/postcss": { + "version": "8.5.6", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.6.tgz", + "integrity": "sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "nanoid": "^3.3.11", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/rollup": { + "version": "4.45.1", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.45.1.tgz", + "integrity": "sha512-4iya7Jb76fVpQyLoiVpzUrsjQ12r3dM7fIVz+4NwoYvZOShknRmiv+iu9CClZml5ZLGb0XMcYLutK6w9tgxHDw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "1.0.8" + }, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=18.0.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "@rollup/rollup-android-arm-eabi": "4.45.1", + "@rollup/rollup-android-arm64": "4.45.1", + "@rollup/rollup-darwin-arm64": "4.45.1", + "@rollup/rollup-darwin-x64": "4.45.1", + "@rollup/rollup-freebsd-arm64": "4.45.1", + "@rollup/rollup-freebsd-x64": "4.45.1", + "@rollup/rollup-linux-arm-gnueabihf": "4.45.1", + "@rollup/rollup-linux-arm-musleabihf": "4.45.1", + "@rollup/rollup-linux-arm64-gnu": "4.45.1", + "@rollup/rollup-linux-arm64-musl": "4.45.1", + "@rollup/rollup-linux-loongarch64-gnu": "4.45.1", + "@rollup/rollup-linux-powerpc64le-gnu": "4.45.1", + "@rollup/rollup-linux-riscv64-gnu": "4.45.1", + "@rollup/rollup-linux-riscv64-musl": "4.45.1", + "@rollup/rollup-linux-s390x-gnu": "4.45.1", + "@rollup/rollup-linux-x64-gnu": "4.45.1", + "@rollup/rollup-linux-x64-musl": "4.45.1", + "@rollup/rollup-win32-arm64-msvc": "4.45.1", + "@rollup/rollup-win32-ia32-msvc": "4.45.1", + "@rollup/rollup-win32-x64-msvc": "4.45.1", + "fsevents": "~2.3.2" + } + }, + "node_modules/source-map-js": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/tinyglobby": { + "version": "0.2.14", + "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.14.tgz", + "integrity": "sha512-tX5e7OM1HnYr2+a2C/4V0htOcSQcoSTH9KgJnVvNm5zm/cyEWKJ7j7YutsH9CxMdtOkkLFy2AHrMci9IM8IPZQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "fdir": "^6.4.4", + "picomatch": "^4.0.2" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/SuperchupuDev" + } + }, + "node_modules/vite": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/vite/-/vite-7.0.5.tgz", + "integrity": "sha512-1mncVwJxy2C9ThLwz0+2GKZyEXuC3MyWtAAlNftlZZXZDP3AJt5FmwcMit/IGGaNZ8ZOB2BNO/HFUB+CpN0NQw==", + "dev": true, + "license": "MIT", + "dependencies": { + "esbuild": "^0.25.0", + "fdir": "^6.4.6", + "picomatch": "^4.0.2", + "postcss": "^8.5.6", + "rollup": "^4.40.0", + "tinyglobby": "^0.2.14" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^20.19.0 || >=22.12.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + }, + "peerDependencies": { + "@types/node": "^20.19.0 || >=22.12.0", + "jiti": ">=1.21.0", + "less": "^4.0.0", + "lightningcss": "^1.21.0", + "sass": "^1.70.0", + "sass-embedded": "^1.70.0", + "stylus": ">=0.54.8", + "sugarss": "^5.0.0", + "terser": "^5.16.0", + "tsx": "^4.8.1", + "yaml": "^2.4.2" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "jiti": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + }, + "tsx": { + "optional": true + }, + "yaml": { + "optional": true + } + } + }, + "node_modules/vue": { + "version": "3.6.0-alpha.2", + "resolved": "https://registry.npmjs.org/vue/-/vue-3.6.0-alpha.2.tgz", + "integrity": "sha512-xn3jwLo6eMqxEKEAW8TWX+KSm7K2jTrNZ5Q3+H5Bu9P3mkoz8w0lUQHrO5WcnSVZfmR7vvw4/5XSYQe2XeDzdw==", + "license": "MIT", + "dependencies": { + "@vue/compiler-dom": "3.6.0-alpha.2", + "@vue/compiler-sfc": "3.6.0-alpha.2", + "@vue/runtime-dom": "3.6.0-alpha.2", + "@vue/runtime-vapor": "3.6.0-alpha.2", + "@vue/server-renderer": "3.6.0-alpha.2", + "@vue/shared": "3.6.0-alpha.2" + }, + "peerDependencies": { + "typescript": "*" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + } + } +} diff --git a/frameworks/non-keyed/vue-vapor/package.json b/frameworks/non-keyed/vue-vapor/package.json new file mode 100644 index 000000000..e99bd7b7c --- /dev/null +++ b/frameworks/non-keyed/vue-vapor/package.json @@ -0,0 +1,22 @@ +{ + "name": "js-framework-benchmark-vue-vapor", + "version": "1.0.0", + "private": true, + "type": "module", + "js-framework-benchmark": { + "frameworkVersionFromPackage": "vue", + "frameworkHomeURL": "https://vuejs.org/" + }, + "scripts": { + "dev": "vite", + "build-prod": "vite build", + "preview": "vite preview" + }, + "dependencies": { + "vue": "3.6.0-alpha.2" + }, + "devDependencies": { + "@vitejs/plugin-vue": "^6.0.0", + "vite": "^7.0.5" + } +} diff --git a/frameworks/non-keyed/vue-vapor/src/App.vue b/frameworks/non-keyed/vue-vapor/src/App.vue new file mode 100644 index 000000000..8fb67ef42 --- /dev/null +++ b/frameworks/non-keyed/vue-vapor/src/App.vue @@ -0,0 +1,114 @@ + + + diff --git a/frameworks/non-keyed/vue-vapor/src/data.js b/frameworks/non-keyed/vue-vapor/src/data.js new file mode 100644 index 000000000..4fea68d55 --- /dev/null +++ b/frameworks/non-keyed/vue-vapor/src/data.js @@ -0,0 +1,78 @@ +import { shallowRef } from "vue" + +let ID = 1 + +function _random(max) { + return Math.round(Math.random() * 1000) % max +} + +export function buildData(count = 1000) { + const adjectives = [ + 'pretty', + 'large', + 'big', + 'small', + 'tall', + 'short', + 'long', + 'handsome', + 'plain', + 'quaint', + 'clean', + 'elegant', + 'easy', + 'angry', + 'crazy', + 'helpful', + 'mushy', + 'odd', + 'unsightly', + 'adorable', + 'important', + 'inexpensive', + 'cheap', + 'expensive', + 'fancy' + ] + const colours = [ + 'red', + 'yellow', + 'blue', + 'green', + 'pink', + 'brown', + 'purple', + 'brown', + 'white', + 'black', + 'orange' + ] + const nouns = [ + 'table', + 'chair', + 'house', + 'bbq', + 'desk', + 'car', + 'pony', + 'cookie', + 'sandwich', + 'burger', + 'pizza', + 'mouse', + 'keyboard' + ] + const data = [] + for (let i = 0; i < count; i++) + data.push({ + id: ID++, + label: shallowRef( + adjectives[_random(adjectives.length)] + + ' ' + + colours[_random(colours.length)] + + ' ' + + nouns[_random(nouns.length)], + ), + }) + return data +} diff --git a/frameworks/non-keyed/vue-vapor/src/main.js b/frameworks/non-keyed/vue-vapor/src/main.js new file mode 100644 index 000000000..7cabcb45a --- /dev/null +++ b/frameworks/non-keyed/vue-vapor/src/main.js @@ -0,0 +1,4 @@ +import { createVaporApp } from "vue"; +import App from "./App.vue"; + +createVaporApp(App).mount("#app"); diff --git a/frameworks/non-keyed/vue-vapor/vite.config.js b/frameworks/non-keyed/vue-vapor/vite.config.js new file mode 100644 index 000000000..142d427d0 --- /dev/null +++ b/frameworks/non-keyed/vue-vapor/vite.config.js @@ -0,0 +1,14 @@ +import { defineConfig } from "vite"; +import vue from "@vitejs/plugin-vue"; + +export default defineConfig({ + plugins: [vue()], + build: { + rollupOptions: { + input: "src/main.js", + output: { + entryFileNames: "main.js", + }, + }, + }, +}); diff --git a/frameworks/non-keyed/vue/.npmrc b/frameworks/non-keyed/vue/.npmrc new file mode 100644 index 000000000..521a9f7c0 --- /dev/null +++ b/frameworks/non-keyed/vue/.npmrc @@ -0,0 +1 @@ +legacy-peer-deps=true diff --git a/frameworks/non-keyed/vue/index.html b/frameworks/non-keyed/vue/index.html index 0b5bec852..b0ea45eee 100644 --- a/frameworks/non-keyed/vue/index.html +++ b/frameworks/non-keyed/vue/index.html @@ -1,12 +1,13 @@ - + - - - Vue.js 3 - - - -
- - + + + + Vue + Vue + + + +
+ + diff --git a/frameworks/non-keyed/vue/package-lock.json b/frameworks/non-keyed/vue/package-lock.json index a0b075199..e11f2ecac 100644 --- a/frameworks/non-keyed/vue/package-lock.json +++ b/frameworks/non-keyed/vue/package-lock.json @@ -1,1631 +1,1284 @@ { - "name": "js-framework-benchmark-non-keyed-vue-next", - "version": "1.0.0", + "name": "js-framework-benchmark-vue", + "version": "0.0.0", "lockfileVersion": 3, "requires": true, "packages": { "": { - "name": "js-framework-benchmark-non-keyed-vue-next", - "version": "1.0.0", - "license": "Apache-2.0", + "name": "js-framework-benchmark-vue", + "version": "0.0.0", "dependencies": { - "vue": "3.3.6" + "vue": "^3.6.0-alpha.2" }, "devDependencies": { - "@vue/compiler-sfc": "3.3.6", - "vue-loader": "17.2.2", - "webpack": "5.89.0", - "webpack-cli": "5.1.4" + "@vitejs/plugin-vue": "^6.0.0", + "vite": "^7.0.5" } }, - "node_modules/@babel/parser": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.0.tgz", - "integrity": "sha512-vvPKKdMemU85V9WE/l5wZEmImpCtLqbnTvqDS2U1fJ96KrxoW7KrXhNsNCblQlg8Ck4b85yxdTyelsMUgFUXiw==", - "bin": { - "parser": "bin/babel-parser.js" - }, + "node_modules/@babel/helper-string-parser": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz", + "integrity": "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==", + "license": "MIT", "engines": { - "node": ">=6.0.0" + "node": ">=6.9.0" } }, - "node_modules/@discoveryjs/json-ext": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz", - "integrity": "sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==", - "dev": true, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.27.1.tgz", + "integrity": "sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow==", + "license": "MIT", "engines": { - "node": ">=10.0.0" + "node": ">=6.9.0" } }, - "node_modules/@jridgewell/gen-mapping": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", - "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", - "dev": true, + "node_modules/@babel/parser": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.28.0.tgz", + "integrity": "sha512-jVZGvOxOuNSsuQuLRTh13nU0AogFlw32w/MT+LV6D3sP5WdbW61E77RnkbaO2dUvmPAYrBDJXGn5gGS6tH4j8g==", + "license": "MIT", "dependencies": { - "@jridgewell/set-array": "^1.0.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" + "@babel/types": "^7.28.0" + }, + "bin": { + "parser": "bin/babel-parser.js" }, "engines": { "node": ">=6.0.0" } }, - "node_modules/@jridgewell/resolve-uri": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", - "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==", - "dev": true, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/set-array": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", - "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", - "dev": true, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/source-map": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.2.tgz", - "integrity": "sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw==", - "dev": true, - "dependencies": { - "@jridgewell/gen-mapping": "^0.3.0", - "@jridgewell/trace-mapping": "^0.3.9" - } - }, - "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.4.14", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", - "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==", - "dev": true - }, - "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.17", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.17.tgz", - "integrity": "sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g==", - "dev": true, - "dependencies": { - "@jridgewell/resolve-uri": "3.1.0", - "@jridgewell/sourcemap-codec": "1.4.14" - } - }, - "node_modules/@types/eslint": { - "version": "8.21.1", - "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.21.1.tgz", - "integrity": "sha512-rc9K8ZpVjNcLs8Fp0dkozd5Pt2Apk1glO4Vgz8ix1u6yFByxfqo5Yavpy65o+93TAe24jr7v+eSBtFLvOQtCRQ==", - "dev": true, - "dependencies": { - "@types/estree": "*", - "@types/json-schema": "*" - } - }, - "node_modules/@types/eslint-scope": { - "version": "3.7.4", - "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.4.tgz", - "integrity": "sha512-9K4zoImiZc3HlIp6AVUDE4CWYx22a+lhSZMYNpbjW04+YF0KWj4pJXnEMjdnFTiQibFFmElcsasJXDbdI/EPhA==", - "dev": true, + "node_modules/@babel/types": { + "version": "7.28.1", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.28.1.tgz", + "integrity": "sha512-x0LvFTekgSX+83TI28Y9wYPUfzrnl2aT5+5QLnO6v7mSJYtEEevuDRN0F0uSHRk1G1IWZC43o00Y0xDDrpBGPQ==", + "license": "MIT", "dependencies": { - "@types/eslint": "*", - "@types/estree": "*" - } - }, - "node_modules/@types/estree": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.1.tgz", - "integrity": "sha512-LG4opVs2ANWZ1TJoKc937iMmNstM/d0ae1vNbnBvBhqCSezgVUOzcLCqbI5elV8Vy6WKwKjaqR+zO9VKirBBCA==", - "dev": true - }, - "node_modules/@types/json-schema": { - "version": "7.0.11", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz", - "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==", - "dev": true - }, - "node_modules/@types/node": { - "version": "18.15.0", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.15.0.tgz", - "integrity": "sha512-z6nr0TTEOBGkzLGmbypWOGnpSpSIBorEhC4L+4HeQ2iezKCi4f77kyslRwvHeNitymGQ+oFyIWGP96l/DPSV9w==", - "dev": true - }, - "node_modules/@vue/compiler-core": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.3.6.tgz", - "integrity": "sha512-2JNjemwaNwf+MkkatATVZi7oAH1Hx0B04DdPH3ZoZ8vKC1xZVP7nl4HIsk8XYd3r+/52sqqoz9TWzYc3yE9dqA==", - "dependencies": { - "@babel/parser": "^7.23.0", - "@vue/shared": "3.3.6", - "estree-walker": "^2.0.2", - "source-map-js": "^1.0.2" - } - }, - "node_modules/@vue/compiler-dom": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.3.6.tgz", - "integrity": "sha512-1MxXcJYMHiTPexjLAJUkNs/Tw2eDf2tY3a0rL+LfuWyiKN2s6jvSwywH3PWD8bKICjfebX3GWx2Os8jkRDq3Ng==", - "dependencies": { - "@vue/compiler-core": "3.3.6", - "@vue/shared": "3.3.6" - } - }, - "node_modules/@vue/compiler-sfc": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.3.6.tgz", - "integrity": "sha512-/Kms6du2h1VrXFreuZmlvQej8B1zenBqIohP0690IUBkJjsFvJxY0crcvVRJ0UhMgSR9dewB+khdR1DfbpArJA==", - "dependencies": { - "@babel/parser": "^7.23.0", - "@vue/compiler-core": "3.3.6", - "@vue/compiler-dom": "3.3.6", - "@vue/compiler-ssr": "3.3.6", - "@vue/reactivity-transform": "3.3.6", - "@vue/shared": "3.3.6", - "estree-walker": "^2.0.2", - "magic-string": "^0.30.5", - "postcss": "^8.4.31", - "source-map-js": "^1.0.2" - } - }, - "node_modules/@vue/compiler-ssr": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.3.6.tgz", - "integrity": "sha512-QTIHAfDCHhjXlYGkUg5KH7YwYtdUM1vcFl/FxFDlD6d0nXAmnjizka3HITp8DGudzHndv2PjKVS44vqqy0vP4w==", - "dependencies": { - "@vue/compiler-dom": "3.3.6", - "@vue/shared": "3.3.6" - } - }, - "node_modules/@vue/reactivity": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.3.6.tgz", - "integrity": "sha512-gtChAumfQz5lSy5jZXfyXbKrIYPf9XEOrIr6rxwVyeWVjFhJwmwPLtV6Yis+M9onzX++I5AVE9j+iPH60U+B8Q==", - "dependencies": { - "@vue/shared": "3.3.6" - } - }, - "node_modules/@vue/reactivity-transform": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/@vue/reactivity-transform/-/reactivity-transform-3.3.6.tgz", - "integrity": "sha512-RlJl4dHfeO7EuzU1iJOsrlqWyJfHTkJbvYz/IOJWqu8dlCNWtxWX377WI0VsbAgBizjwD+3ZjdnvSyyFW1YVng==", - "dependencies": { - "@babel/parser": "^7.23.0", - "@vue/compiler-core": "3.3.6", - "@vue/shared": "3.3.6", - "estree-walker": "^2.0.2", - "magic-string": "^0.30.5" - } - }, - "node_modules/@vue/runtime-core": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.3.6.tgz", - "integrity": "sha512-qp7HTP1iw1UW2ZGJ8L3zpqlngrBKvLsDAcq5lA6JvEXHmpoEmjKju7ahM9W2p/h51h0OT5F2fGlP/gMhHOmbUA==", - "dependencies": { - "@vue/reactivity": "3.3.6", - "@vue/shared": "3.3.6" - } - }, - "node_modules/@vue/runtime-dom": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.3.6.tgz", - "integrity": "sha512-AoX3Cp8NqMXjLbIG9YR6n/pPLWE9TiDdk6wTJHFnl2GpHzDFH1HLBC9wlqqQ7RlnvN3bVLpzPGAAH00SAtOxHg==", - "dependencies": { - "@vue/runtime-core": "3.3.6", - "@vue/shared": "3.3.6", - "csstype": "^3.1.2" - } - }, - "node_modules/@vue/server-renderer": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.3.6.tgz", - "integrity": "sha512-kgLoN43W4ERdZ6dpyy+gnk2ZHtcOaIr5Uc/WUP5DRwutgvluzu2pudsZGoD2b7AEJHByUVMa9k6Sho5lLRCykw==", - "dependencies": { - "@vue/compiler-ssr": "3.3.6", - "@vue/shared": "3.3.6" + "@babel/helper-string-parser": "^7.27.1", + "@babel/helper-validator-identifier": "^7.27.1" }, - "peerDependencies": { - "vue": "3.3.6" - } - }, - "node_modules/@vue/shared": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.3.6.tgz", - "integrity": "sha512-Xno5pEqg8SVhomD0kTSmfh30ZEmV/+jZtyh39q6QflrjdJCXah5lrnOLi9KB6a5k5aAHXMXjoMnxlzUkCNfWLQ==" - }, - "node_modules/@webassemblyjs/ast": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.6.tgz", - "integrity": "sha512-IN1xI7PwOvLPgjcf180gC1bqn3q/QaOCwYUahIOhbYUu8KA/3tw2RT/T0Gidi1l7Hhj5D/INhJxiICObqpMu4Q==", - "dev": true, - "dependencies": { - "@webassemblyjs/helper-numbers": "1.11.6", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6" - } - }, - "node_modules/@webassemblyjs/floating-point-hex-parser": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz", - "integrity": "sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==", - "dev": true - }, - "node_modules/@webassemblyjs/helper-api-error": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz", - "integrity": "sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==", - "dev": true - }, - "node_modules/@webassemblyjs/helper-buffer": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.6.tgz", - "integrity": "sha512-z3nFzdcp1mb8nEOFFk8DrYLpHvhKC3grJD2ardfKOzmbmJvEf/tPIqCY+sNcwZIY8ZD7IkB2l7/pqhUhqm7hLA==", - "dev": true - }, - "node_modules/@webassemblyjs/helper-numbers": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz", - "integrity": "sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==", - "dev": true, - "dependencies": { - "@webassemblyjs/floating-point-hex-parser": "1.11.6", - "@webassemblyjs/helper-api-error": "1.11.6", - "@xtuc/long": "4.2.2" - } - }, - "node_modules/@webassemblyjs/helper-wasm-bytecode": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz", - "integrity": "sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==", - "dev": true - }, - "node_modules/@webassemblyjs/helper-wasm-section": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.6.tgz", - "integrity": "sha512-LPpZbSOwTpEC2cgn4hTydySy1Ke+XEu+ETXuoyvuyezHO3Kjdu90KK95Sh9xTbmjrCsUwvWwCOQQNta37VrS9g==", - "dev": true, - "dependencies": { - "@webassemblyjs/ast": "1.11.6", - "@webassemblyjs/helper-buffer": "1.11.6", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/wasm-gen": "1.11.6" - } - }, - "node_modules/@webassemblyjs/ieee754": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz", - "integrity": "sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==", - "dev": true, - "dependencies": { - "@xtuc/ieee754": "^1.2.0" - } - }, - "node_modules/@webassemblyjs/leb128": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.6.tgz", - "integrity": "sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==", - "dev": true, - "dependencies": { - "@xtuc/long": "4.2.2" - } - }, - "node_modules/@webassemblyjs/utf8": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.6.tgz", - "integrity": "sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==", - "dev": true - }, - "node_modules/@webassemblyjs/wasm-edit": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.6.tgz", - "integrity": "sha512-Ybn2I6fnfIGuCR+Faaz7YcvtBKxvoLV3Lebn1tM4o/IAJzmi9AWYIPWpyBfU8cC+JxAO57bk4+zdsTjJR+VTOw==", - "dev": true, - "dependencies": { - "@webassemblyjs/ast": "1.11.6", - "@webassemblyjs/helper-buffer": "1.11.6", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/helper-wasm-section": "1.11.6", - "@webassemblyjs/wasm-gen": "1.11.6", - "@webassemblyjs/wasm-opt": "1.11.6", - "@webassemblyjs/wasm-parser": "1.11.6", - "@webassemblyjs/wast-printer": "1.11.6" - } - }, - "node_modules/@webassemblyjs/wasm-gen": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.6.tgz", - "integrity": "sha512-3XOqkZP/y6B4F0PBAXvI1/bky7GryoogUtfwExeP/v7Nzwo1QLcq5oQmpKlftZLbT+ERUOAZVQjuNVak6UXjPA==", - "dev": true, - "dependencies": { - "@webassemblyjs/ast": "1.11.6", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/ieee754": "1.11.6", - "@webassemblyjs/leb128": "1.11.6", - "@webassemblyjs/utf8": "1.11.6" - } - }, - "node_modules/@webassemblyjs/wasm-opt": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.6.tgz", - "integrity": "sha512-cOrKuLRE7PCe6AsOVl7WasYf3wbSo4CeOk6PkrjS7g57MFfVUF9u6ysQBBODX0LdgSvQqRiGz3CXvIDKcPNy4g==", - "dev": true, - "dependencies": { - "@webassemblyjs/ast": "1.11.6", - "@webassemblyjs/helper-buffer": "1.11.6", - "@webassemblyjs/wasm-gen": "1.11.6", - "@webassemblyjs/wasm-parser": "1.11.6" - } - }, - "node_modules/@webassemblyjs/wasm-parser": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.6.tgz", - "integrity": "sha512-6ZwPeGzMJM3Dqp3hCsLgESxBGtT/OeCvCZ4TA1JUPYgmhAx38tTPR9JaKy0S5H3evQpO/h2uWs2j6Yc/fjkpTQ==", - "dev": true, - "dependencies": { - "@webassemblyjs/ast": "1.11.6", - "@webassemblyjs/helper-api-error": "1.11.6", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/ieee754": "1.11.6", - "@webassemblyjs/leb128": "1.11.6", - "@webassemblyjs/utf8": "1.11.6" - } - }, - "node_modules/@webassemblyjs/wast-printer": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.6.tgz", - "integrity": "sha512-JM7AhRcE+yW2GWYaKeHL5vt4xqee5N2WcezptmgyhNS+ScggqcT1OtXykhAb13Sn5Yas0j2uv9tHgrjwvzAP4A==", - "dev": true, - "dependencies": { - "@webassemblyjs/ast": "1.11.6", - "@xtuc/long": "4.2.2" + "engines": { + "node": ">=6.9.0" } }, - "node_modules/@webpack-cli/configtest": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/@webpack-cli/configtest/-/configtest-2.1.1.tgz", - "integrity": "sha512-wy0mglZpDSiSS0XHrVR+BAdId2+yxPSoJW8fsna3ZpYSlufjvxnP4YbKTCBZnNIcGN4r6ZPXV55X4mYExOfLmw==", + "node_modules/@esbuild/aix-ppc64": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.8.tgz", + "integrity": "sha512-urAvrUedIqEiFR3FYSLTWQgLu5tb+m0qZw0NBEasUeo6wuqatkMDaRT+1uABiGXEu5vqgPd7FGE1BhsAIy9QVA==", + "cpu": [ + "ppc64" + ], "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "aix" + ], "engines": { - "node": ">=14.15.0" - }, - "peerDependencies": { - "webpack": "5.x.x", - "webpack-cli": "5.x.x" + "node": ">=18" } }, - "node_modules/@webpack-cli/info": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@webpack-cli/info/-/info-2.0.2.tgz", - "integrity": "sha512-zLHQdI/Qs1UyT5UBdWNqsARasIA+AaF8t+4u2aS2nEpBQh2mWIVb8qAklq0eUENnC5mOItrIB4LiS9xMtph18A==", + "node_modules/@esbuild/android-arm": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.8.tgz", + "integrity": "sha512-RONsAvGCz5oWyePVnLdZY/HHwA++nxYWIX1atInlaW6SEkwq6XkP3+cb825EUcRs5Vss/lGh/2YxAb5xqc07Uw==", + "cpu": [ + "arm" + ], "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], "engines": { - "node": ">=14.15.0" - }, - "peerDependencies": { - "webpack": "5.x.x", - "webpack-cli": "5.x.x" + "node": ">=18" } }, - "node_modules/@webpack-cli/serve": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@webpack-cli/serve/-/serve-2.0.5.tgz", - "integrity": "sha512-lqaoKnRYBdo1UgDX8uF24AfGMifWK19TxPmM5FHc2vAGxrJ/qtyUyFBWoY1tISZdelsQ5fBcOusifo5o5wSJxQ==", + "node_modules/@esbuild/android-arm64": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.8.tgz", + "integrity": "sha512-OD3p7LYzWpLhZEyATcTSJ67qB5D+20vbtr6vHlHWSQYhKtzUYrETuWThmzFpZtFsBIxRvhO07+UgVA9m0i/O1w==", + "cpu": [ + "arm64" + ], "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], "engines": { - "node": ">=14.15.0" - }, - "peerDependencies": { - "webpack": "5.x.x", - "webpack-cli": "5.x.x" - }, - "peerDependenciesMeta": { - "webpack-dev-server": { - "optional": true - } + "node": ">=18" } }, - "node_modules/@xtuc/ieee754": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", - "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", - "dev": true - }, - "node_modules/@xtuc/long": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", - "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", - "dev": true - }, - "node_modules/acorn": { - "version": "8.8.2", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.2.tgz", - "integrity": "sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==", + "node_modules/@esbuild/android-x64": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.8.tgz", + "integrity": "sha512-yJAVPklM5+4+9dTeKwHOaA+LQkmrKFX96BM0A/2zQrbS6ENCmxc4OVoBs5dPkCCak2roAD+jKCdnmOqKszPkjA==", + "cpu": [ + "x64" + ], "dev": true, - "bin": { - "acorn": "bin/acorn" - }, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], "engines": { - "node": ">=0.4.0" + "node": ">=18" } }, - "node_modules/acorn-import-assertions": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.9.0.tgz", - "integrity": "sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA==", + "node_modules/@esbuild/darwin-arm64": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.8.tgz", + "integrity": "sha512-Jw0mxgIaYX6R8ODrdkLLPwBqHTtYHJSmzzd+QeytSugzQ0Vg4c5rDky5VgkoowbZQahCbsv1rT1KW72MPIkevw==", + "cpu": [ + "arm64" + ], "dev": true, - "peerDependencies": { - "acorn": "^8" + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" } }, - "node_modules/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "node_modules/@esbuild/darwin-x64": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.8.tgz", + "integrity": "sha512-Vh2gLxxHnuoQ+GjPNvDSDRpoBCUzY4Pu0kBqMBDlK4fuWbKgGtmDIeEC081xi26PPjn+1tct+Bh8FjyLlw1Zlg==", + "cpu": [ + "x64" + ], "dev": true, - "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" } }, - "node_modules/ajv-keywords": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", - "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.8.tgz", + "integrity": "sha512-YPJ7hDQ9DnNe5vxOm6jaie9QsTwcKedPvizTVlqWG9GBSq+BuyWEDazlGaDTC5NGU4QJd666V0yqCBL2oWKPfA==", + "cpu": [ + "arm64" + ], "dev": true, - "peerDependencies": { - "ajv": "^6.9.1" + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" } }, - "node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "node_modules/@esbuild/freebsd-x64": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.8.tgz", + "integrity": "sha512-MmaEXxQRdXNFsRN/KcIimLnSJrk2r5H8v+WVafRWz5xdSVmWLoITZQXcgehI2ZE6gioE6HirAEToM/RvFBeuhw==", + "cpu": [ + "x64" + ], "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "node": ">=18" } }, - "node_modules/browserslist": { - "version": "4.21.5", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.5.tgz", - "integrity": "sha512-tUkiguQGW7S3IhB7N+c2MV/HZPSCPAAiYBZXLsBhFB/PCy6ZKKsZrmBayHV9fdGV/ARIfJ14NkxKzRDjvp7L6w==", + "node_modules/@esbuild/linux-arm": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.8.tgz", + "integrity": "sha512-FuzEP9BixzZohl1kLf76KEVOsxtIBFwCaLupVuk4eFVnOZfU+Wsn+x5Ryam7nILV2pkq2TqQM9EZPsOBuMC+kg==", + "cpu": [ + "arm" + ], "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - } + "license": "MIT", + "optional": true, + "os": [ + "linux" ], - "dependencies": { - "caniuse-lite": "^1.0.30001449", - "electron-to-chromium": "^1.4.284", - "node-releases": "^2.0.8", - "update-browserslist-db": "^1.0.10" - }, - "bin": { - "browserslist": "cli.js" - }, "engines": { - "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + "node": ">=18" } }, - "node_modules/buffer-from": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", - "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", - "dev": true - }, - "node_modules/caniuse-lite": { - "version": "1.0.30001464", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001464.tgz", - "integrity": "sha512-oww27MtUmusatpRpCGSOneQk2/l5czXANDSFvsc7VuOQ86s3ANhZetpwXNf1zY/zdfP63Xvjz325DAdAoES13g==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/caniuse-lite" - } - ] - }, - "node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "node_modules/@esbuild/linux-arm64": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.8.tgz", + "integrity": "sha512-WIgg00ARWv/uYLU7lsuDK00d/hHSfES5BzdWAdAig1ioV5kaFNrtK8EqGcUBJhYqotlUByUKz5Qo6u8tt7iD/w==", + "cpu": [ + "arm64" + ], "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "node": ">=18" } }, - "node_modules/chrome-trace-event": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", - "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", + "node_modules/@esbuild/linux-ia32": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.8.tgz", + "integrity": "sha512-A1D9YzRX1i+1AJZuFFUMP1E9fMaYY+GnSQil9Tlw05utlE86EKTUA7RjwHDkEitmLYiFsRd9HwKBPEftNdBfjg==", + "cpu": [ + "ia32" + ], "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=6.0" + "node": ">=18" } }, - "node_modules/clone-deep": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", - "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", + "node_modules/@esbuild/linux-loong64": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.8.tgz", + "integrity": "sha512-O7k1J/dwHkY1RMVvglFHl1HzutGEFFZ3kNiDMSOyUrB7WcoHGf96Sh+64nTRT26l3GMbCW01Ekh/ThKM5iI7hQ==", + "cpu": [ + "loong64" + ], "dev": true, - "dependencies": { - "is-plain-object": "^2.0.4", - "kind-of": "^6.0.2", - "shallow-clone": "^3.0.0" - }, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=6" + "node": ">=18" } }, - "node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "node_modules/@esbuild/linux-mips64el": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.8.tgz", + "integrity": "sha512-uv+dqfRazte3BzfMp8PAQXmdGHQt2oC/y2ovwpTteqrMx2lwaksiFZ/bdkXJC19ttTvNXBuWH53zy/aTj1FgGw==", + "cpu": [ + "mips64el" + ], "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=7.0.0" + "node": ">=18" } }, - "node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/colorette": { - "version": "2.0.19", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.19.tgz", - "integrity": "sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ==", - "dev": true - }, - "node_modules/commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", - "dev": true - }, - "node_modules/cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "node_modules/@esbuild/linux-ppc64": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.8.tgz", + "integrity": "sha512-GyG0KcMi1GBavP5JgAkkstMGyMholMDybAf8wF5A70CALlDM2p/f7YFE7H92eDeH/VBtFJA5MT4nRPDGg4JuzQ==", + "cpu": [ + "ppc64" + ], "dev": true, - "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - }, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">= 8" + "node": ">=18" } }, - "node_modules/csstype": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.2.tgz", - "integrity": "sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==" - }, - "node_modules/electron-to-chromium": { - "version": "1.4.328", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.328.tgz", - "integrity": "sha512-DE9tTy2PNmy1v55AZAO542ui+MLC2cvINMK4P2LXGsJdput/ThVG9t+QGecPuAZZSgC8XoI+Jh9M1OG9IoNSCw==", - "dev": true - }, - "node_modules/enhanced-resolve": { - "version": "5.15.0", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.15.0.tgz", - "integrity": "sha512-LXYT42KJ7lpIKECr2mAXIaMldcNCh/7E0KBKOu4KSfkHmP+mZmSs+8V5gBAqisWBy0OO4W5Oyys0GO1Y8KtdKg==", + "node_modules/@esbuild/linux-riscv64": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.8.tgz", + "integrity": "sha512-rAqDYFv3yzMrq7GIcen3XP7TUEG/4LK86LUPMIz6RT8A6pRIDn0sDcvjudVZBiiTcZCY9y2SgYX2lgK3AF+1eg==", + "cpu": [ + "riscv64" + ], "dev": true, - "dependencies": { - "graceful-fs": "^4.2.4", - "tapable": "^2.2.0" - }, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=10.13.0" + "node": ">=18" } }, - "node_modules/envinfo": { - "version": "7.8.1", - "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.8.1.tgz", - "integrity": "sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw==", + "node_modules/@esbuild/linux-s390x": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.8.tgz", + "integrity": "sha512-Xutvh6VjlbcHpsIIbwY8GVRbwoviWT19tFhgdA7DlenLGC/mbc3lBoVb7jxj9Z+eyGqvcnSyIltYUrkKzWqSvg==", + "cpu": [ + "s390x" + ], "dev": true, - "bin": { - "envinfo": "dist/cli.js" - }, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=4" + "node": ">=18" } }, - "node_modules/es-module-lexer": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.3.0.tgz", - "integrity": "sha512-vZK7T0N2CBmBOixhmjdqx2gWVbFZ4DXZ/NyRMZVlJXPa7CyFS+/a4QQsDGDQy9ZfEzxFuNEsMLeQJnKP2p5/JA==", - "dev": true - }, - "node_modules/escalade": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "node_modules/@esbuild/linux-x64": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.8.tgz", + "integrity": "sha512-ASFQhgY4ElXh3nDcOMTkQero4b1lgubskNlhIfJrsH5OKZXDpUAKBlNS0Kx81jwOBp+HCeZqmoJuihTv57/jvQ==", + "cpu": [ + "x64" + ], "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=6" + "node": ">=18" } }, - "node_modules/eslint-scope": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", - "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "node_modules/@esbuild/netbsd-arm64": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.8.tgz", + "integrity": "sha512-d1KfruIeohqAi6SA+gENMuObDbEjn22olAR7egqnkCD9DGBG0wsEARotkLgXDu6c4ncgWTZJtN5vcgxzWRMzcw==", + "cpu": [ + "arm64" + ], "dev": true, - "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" - }, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], "engines": { - "node": ">=8.0.0" + "node": ">=18" } }, - "node_modules/esrecurse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", - "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "node_modules/@esbuild/netbsd-x64": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.8.tgz", + "integrity": "sha512-nVDCkrvx2ua+XQNyfrujIG38+YGyuy2Ru9kKVNyh5jAys6n+l44tTtToqHjino2My8VAY6Lw9H7RI73XFi66Cg==", + "cpu": [ + "x64" + ], "dev": true, - "dependencies": { - "estraverse": "^5.2.0" - }, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], "engines": { - "node": ">=4.0" + "node": ">=18" } }, - "node_modules/esrecurse/node_modules/estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "node_modules/@esbuild/openbsd-arm64": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.8.tgz", + "integrity": "sha512-j8HgrDuSJFAujkivSMSfPQSAa5Fxbvk4rgNAS5i3K+r8s1X0p1uOO2Hl2xNsGFppOeHOLAVgYwDVlmxhq5h+SQ==", + "cpu": [ + "arm64" + ], "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], "engines": { - "node": ">=4.0" + "node": ">=18" } }, - "node_modules/estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "node_modules/@esbuild/openbsd-x64": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.8.tgz", + "integrity": "sha512-1h8MUAwa0VhNCDp6Af0HToI2TJFAn1uqT9Al6DJVzdIBAd21m/G0Yfc77KDM3uF3T/YaOgQq3qTJHPbTOInaIQ==", + "cpu": [ + "x64" + ], "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], "engines": { - "node": ">=4.0" + "node": ">=18" } }, - "node_modules/estree-walker": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", - "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==" - }, - "node_modules/events": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", - "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "node_modules/@esbuild/openharmony-arm64": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.25.8.tgz", + "integrity": "sha512-r2nVa5SIK9tSWd0kJd9HCffnDHKchTGikb//9c7HX+r+wHYCpQrSgxhlY6KWV1nFo1l4KFbsMlHk+L6fekLsUg==", + "cpu": [ + "arm64" + ], "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openharmony" + ], "engines": { - "node": ">=0.8.x" + "node": ">=18" } }, - "node_modules/fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", - "dev": true - }, - "node_modules/fast-json-stable-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", - "dev": true - }, - "node_modules/fastest-levenshtein": { - "version": "1.0.16", - "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.16.tgz", - "integrity": "sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==", + "node_modules/@esbuild/sunos-x64": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.8.tgz", + "integrity": "sha512-zUlaP2S12YhQ2UzUfcCuMDHQFJyKABkAjvO5YSndMiIkMimPmxA+BYSBikWgsRpvyxuRnow4nS5NPnf9fpv41w==", + "cpu": [ + "x64" + ], "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "sunos" + ], "engines": { - "node": ">= 4.9.1" + "node": ">=18" } }, - "node_modules/find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "node_modules/@esbuild/win32-arm64": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.8.tgz", + "integrity": "sha512-YEGFFWESlPva8hGL+zvj2z/SaK+pH0SwOM0Nc/d+rVnW7GSTFlLBGzZkuSU9kFIGIo8q9X3ucpZhu8PDN5A2sQ==", + "cpu": [ + "arm64" + ], "dev": true, - "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - }, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], "engines": { - "node": ">=8" + "node": ">=18" } }, - "node_modules/function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", - "dev": true - }, - "node_modules/glob-to-regexp": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", - "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", - "dev": true - }, - "node_modules/graceful-fs": { - "version": "4.2.10", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", - "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==", - "dev": true - }, - "node_modules/has": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "node_modules/@esbuild/win32-ia32": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.8.tgz", + "integrity": "sha512-hiGgGC6KZ5LZz58OL/+qVVoZiuZlUYlYHNAmczOm7bs2oE1XriPFi5ZHHrS8ACpV5EjySrnoCKmcbQMN+ojnHg==", + "cpu": [ + "ia32" + ], "dev": true, - "dependencies": { - "function-bind": "^1.1.1" - }, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], "engines": { - "node": ">= 0.4.0" + "node": ">=18" } }, - "node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "node_modules/@esbuild/win32-x64": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.8.tgz", + "integrity": "sha512-cn3Yr7+OaaZq1c+2pe+8yxC8E144SReCQjN6/2ynubzYjvyqZjTXfQJpAcQpsdJq3My7XADANiYGHoFC69pLQw==", + "cpu": [ + "x64" + ], "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], "engines": { - "node": ">=8" + "node": ">=18" } }, - "node_modules/hash-sum": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/hash-sum/-/hash-sum-2.0.0.tgz", - "integrity": "sha512-WdZTbAByD+pHfl/g9QSsBIIwy8IT+EsPiKDs0KNX+zSHhdDLFKdZu0BQHljvO+0QI/BasbMSUa8wYNCZTvhslg==", - "dev": true - }, - "node_modules/import-local": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", - "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.4.tgz", + "integrity": "sha512-VT2+G1VQs/9oz078bLrYbecdZKs912zQlkelYpuf+SXF+QvZDYJlbx/LSx+meSAwdDFnF8FVXW92AVjjkVmgFw==", + "license": "MIT" + }, + "node_modules/@rolldown/pluginutils": { + "version": "1.0.0-beta.19", + "resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.0-beta.19.tgz", + "integrity": "sha512-3FL3mnMbPu0muGOCaKAhhFEYmqv9eTfPSJRJmANrCwtgK8VuxpsZDGK+m0LYAGoyO8+0j5uRe4PeyPDK1yA/hA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@rollup/rollup-android-arm-eabi": { + "version": "4.45.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.45.1.tgz", + "integrity": "sha512-NEySIFvMY0ZQO+utJkgoMiCAjMrGvnbDLHvcmlA33UXJpYBCvlBEbMMtV837uCkS+plG2umfhn0T5mMAxGrlRA==", + "cpu": [ + "arm" + ], "dev": true, - "dependencies": { - "pkg-dir": "^4.2.0", - "resolve-cwd": "^3.0.0" - }, - "bin": { - "import-local-fixture": "fixtures/cli.js" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } + "license": "MIT", + "optional": true, + "os": [ + "android" + ] }, - "node_modules/interpret": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/interpret/-/interpret-3.1.1.tgz", - "integrity": "sha512-6xwYfHbajpoF0xLW+iwLkhwgvLoZDfjYfoFNu8ftMoXINzwuymNLd9u/KmwtdT2GbR+/Cz66otEGEVVUHX9QLQ==", + "node_modules/@rollup/rollup-android-arm64": { + "version": "4.45.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.45.1.tgz", + "integrity": "sha512-ujQ+sMXJkg4LRJaYreaVx7Z/VMgBBd89wGS4qMrdtfUFZ+TSY5Rs9asgjitLwzeIbhwdEhyj29zhst3L1lKsRQ==", + "cpu": [ + "arm64" + ], "dev": true, - "engines": { - "node": ">=10.13.0" - } + "license": "MIT", + "optional": true, + "os": [ + "android" + ] }, - "node_modules/is-core-module": { - "version": "2.11.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.11.0.tgz", - "integrity": "sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==", + "node_modules/@rollup/rollup-darwin-arm64": { + "version": "4.45.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.45.1.tgz", + "integrity": "sha512-FSncqHvqTm3lC6Y13xncsdOYfxGSLnP+73k815EfNmpewPs+EyM49haPS105Rh4aF5mJKywk9X0ogzLXZzN9lA==", + "cpu": [ + "arm64" + ], "dev": true, - "dependencies": { - "has": "^1.0.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] }, - "node_modules/is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "node_modules/@rollup/rollup-darwin-x64": { + "version": "4.45.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.45.1.tgz", + "integrity": "sha512-2/vVn/husP5XI7Fsf/RlhDaQJ7x9zjvC81anIVbr4b/f0xtSmXQTFcGIQ/B1cXIYM6h2nAhJkdMHTnD7OtQ9Og==", + "cpu": [ + "x64" + ], "dev": true, - "dependencies": { - "isobject": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] }, - "node_modules/isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", - "dev": true + "node_modules/@rollup/rollup-freebsd-arm64": { + "version": "4.45.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.45.1.tgz", + "integrity": "sha512-4g1kaDxQItZsrkVTdYQ0bxu4ZIQ32cotoQbmsAnW1jAE4XCMbcBPDirX5fyUzdhVCKgPcrwWuucI8yrVRBw2+g==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] }, - "node_modules/isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", + "node_modules/@rollup/rollup-freebsd-x64": { + "version": "4.45.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.45.1.tgz", + "integrity": "sha512-L/6JsfiL74i3uK1Ti2ZFSNsp5NMiM4/kbbGEcOCps99aZx3g8SJMO1/9Y0n/qKlWZfn6sScf98lEOUe2mBvW9A==", + "cpu": [ + "x64" + ], "dev": true, - "engines": { - "node": ">=0.10.0" - } + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] }, - "node_modules/jest-worker": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", - "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "node_modules/@rollup/rollup-linux-arm-gnueabihf": { + "version": "4.45.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.45.1.tgz", + "integrity": "sha512-RkdOTu2jK7brlu+ZwjMIZfdV2sSYHK2qR08FUWcIoqJC2eywHbXr0L8T/pONFwkGukQqERDheaGTeedG+rra6Q==", + "cpu": [ + "arm" + ], "dev": true, - "dependencies": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" - }, - "engines": { - "node": ">= 10.13.0" - } + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] }, - "node_modules/jest-worker/node_modules/supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "node_modules/@rollup/rollup-linux-arm-musleabihf": { + "version": "4.45.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.45.1.tgz", + "integrity": "sha512-3kJ8pgfBt6CIIr1o+HQA7OZ9mp/zDk3ctekGl9qn/pRBgrRgfwiffaUmqioUGN9hv0OHv2gxmvdKOkARCtRb8Q==", + "cpu": [ + "arm" + ], "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" - } + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] }, - "node_modules/json-parse-even-better-errors": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", - "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", - "dev": true - }, - "node_modules/json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true - }, - "node_modules/kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "node_modules/@rollup/rollup-linux-arm64-gnu": { + "version": "4.45.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.45.1.tgz", + "integrity": "sha512-k3dOKCfIVixWjG7OXTCOmDfJj3vbdhN0QYEqB+OuGArOChek22hn7Uy5A/gTDNAcCy5v2YcXRJ/Qcnm4/ma1xw==", + "cpu": [ + "arm64" + ], "dev": true, - "engines": { - "node": ">=0.10.0" - } + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] }, - "node_modules/loader-runner": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz", - "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==", + "node_modules/@rollup/rollup-linux-arm64-musl": { + "version": "4.45.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.45.1.tgz", + "integrity": "sha512-PmI1vxQetnM58ZmDFl9/Uk2lpBBby6B6rF4muJc65uZbxCs0EA7hhKCk2PKlmZKuyVSHAyIw3+/SiuMLxKxWog==", + "cpu": [ + "arm64" + ], "dev": true, - "engines": { - "node": ">=6.11.5" - } + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] }, - "node_modules/locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "node_modules/@rollup/rollup-linux-loongarch64-gnu": { + "version": "4.45.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.45.1.tgz", + "integrity": "sha512-9UmI0VzGmNJ28ibHW2GpE2nF0PBQqsyiS4kcJ5vK+wuwGnV5RlqdczVocDSUfGX/Na7/XINRVoUgJyFIgipoRg==", + "cpu": [ + "loong64" + ], "dev": true, - "dependencies": { - "p-locate": "^4.1.0" - }, - "engines": { - "node": ">=8" - } + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] }, - "node_modules/magic-string": { - "version": "0.30.5", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.5.tgz", - "integrity": "sha512-7xlpfBaQaP/T6Vh8MO/EqXSW5En6INHEvEXQiuff7Gku0PWjU3uf6w/j9o7O+SpB5fOAkrI5HeoNgwjEO0pFsA==", - "dependencies": { - "@jridgewell/sourcemap-codec": "^1.4.15" - }, - "engines": { - "node": ">=12" - } + "node_modules/@rollup/rollup-linux-powerpc64le-gnu": { + "version": "4.45.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.45.1.tgz", + "integrity": "sha512-7nR2KY8oEOUTD3pBAxIBBbZr0U7U+R9HDTPNy+5nVVHDXI4ikYniH1oxQz9VoB5PbBU1CZuDGHkLJkd3zLMWsg==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] }, - "node_modules/magic-string/node_modules/@jridgewell/sourcemap-codec": { - "version": "1.4.15", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", - "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==" - }, - "node_modules/merge-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", - "dev": true - }, - "node_modules/mime-db": { - "version": "1.52.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "node_modules/@rollup/rollup-linux-riscv64-gnu": { + "version": "4.45.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.45.1.tgz", + "integrity": "sha512-nlcl3jgUultKROfZijKjRQLUu9Ma0PeNv/VFHkZiKbXTBQXhpytS8CIj5/NfBeECZtY2FJQubm6ltIxm/ftxpw==", + "cpu": [ + "riscv64" + ], "dev": true, - "engines": { - "node": ">= 0.6" - } + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] }, - "node_modules/mime-types": { - "version": "2.1.35", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", - "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "node_modules/@rollup/rollup-linux-riscv64-musl": { + "version": "4.45.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.45.1.tgz", + "integrity": "sha512-HJV65KLS51rW0VY6rvZkiieiBnurSzpzore1bMKAhunQiECPuxsROvyeaot/tcK3A3aGnI+qTHqisrpSgQrpgA==", + "cpu": [ + "riscv64" + ], "dev": true, - "dependencies": { - "mime-db": "1.52.0" - }, - "engines": { - "node": ">= 0.6" - } + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] }, - "node_modules/nanoid": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz", - "integrity": "sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } + "node_modules/@rollup/rollup-linux-s390x-gnu": { + "version": "4.45.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.45.1.tgz", + "integrity": "sha512-NITBOCv3Qqc6hhwFt7jLV78VEO/il4YcBzoMGGNxznLgRQf43VQDae0aAzKiBeEPIxnDrACiMgbqjuihx08OOw==", + "cpu": [ + "s390x" ], - "bin": { - "nanoid": "bin/nanoid.cjs" - }, - "engines": { - "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" - } + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] }, - "node_modules/neo-async": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", - "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", - "dev": true - }, - "node_modules/node-releases": { - "version": "2.0.10", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.10.tgz", - "integrity": "sha512-5GFldHPXVG/YZmFzJvKK2zDSzPKhEp0+ZR5SVaoSag9fsL5YgHbUHDfnG5494ISANDcK4KwPXAx2xqVEydmd7w==", - "dev": true - }, - "node_modules/p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "node_modules/@rollup/rollup-linux-x64-gnu": { + "version": "4.45.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.45.1.tgz", + "integrity": "sha512-+E/lYl6qu1zqgPEnTrs4WysQtvc/Sh4fC2nByfFExqgYrqkKWp1tWIbe+ELhixnenSpBbLXNi6vbEEJ8M7fiHw==", + "cpu": [ + "x64" + ], "dev": true, - "dependencies": { - "p-try": "^2.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] }, - "node_modules/p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "node_modules/@rollup/rollup-linux-x64-musl": { + "version": "4.45.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.45.1.tgz", + "integrity": "sha512-a6WIAp89p3kpNoYStITT9RbTbTnqarU7D8N8F2CV+4Cl9fwCOZraLVuVFvlpsW0SbIiYtEnhCZBPLoNdRkjQFw==", + "cpu": [ + "x64" + ], "dev": true, - "dependencies": { - "p-limit": "^2.2.0" - }, - "engines": { - "node": ">=8" - } + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] }, - "node_modules/p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "node_modules/@rollup/rollup-win32-arm64-msvc": { + "version": "4.45.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.45.1.tgz", + "integrity": "sha512-T5Bi/NS3fQiJeYdGvRpTAP5P02kqSOpqiopwhj0uaXB6nzs5JVi2XMJb18JUSKhCOX8+UE1UKQufyD6Or48dJg==", + "cpu": [ + "arm64" + ], "dev": true, - "engines": { - "node": ">=6" - } + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] }, - "node_modules/path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "node_modules/@rollup/rollup-win32-ia32-msvc": { + "version": "4.45.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.45.1.tgz", + "integrity": "sha512-lxV2Pako3ujjuUe9jiU3/s7KSrDfH6IgTSQOnDWr9aJ92YsFd7EurmClK0ly/t8dzMkDtd04g60WX6yl0sGfdw==", + "cpu": [ + "ia32" + ], "dev": true, - "engines": { - "node": ">=8" - } + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] }, - "node_modules/path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "node_modules/@rollup/rollup-win32-x64-msvc": { + "version": "4.45.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.45.1.tgz", + "integrity": "sha512-M/fKi4sasCdM8i0aWJjCSFm2qEnYRR8AMLG2kxp6wD13+tMGA4Z1tVAuHkNRjud5SW2EM3naLuK35w9twvf6aA==", + "cpu": [ + "x64" + ], "dev": true, - "engines": { - "node": ">=8" - } + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] }, - "node_modules/path-parse": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", - "dev": true + "node_modules/@types/estree": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz", + "integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==", + "dev": true, + "license": "MIT" }, - "node_modules/picocolors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", - "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" - }, - "node_modules/pkg-dir": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", - "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "node_modules/@vitejs/plugin-vue": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-vue/-/plugin-vue-6.0.0.tgz", + "integrity": "sha512-iAliE72WsdhjzTOp2DtvKThq1VBC4REhwRcaA+zPAAph6I+OQhUXv+Xu2KS7ElxYtb7Zc/3R30Hwv1DxEo7NXQ==", "dev": true, + "license": "MIT", "dependencies": { - "find-up": "^4.0.0" + "@rolldown/pluginutils": "1.0.0-beta.19" }, "engines": { - "node": ">=8" - } - }, - "node_modules/postcss": { - "version": "8.4.31", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz", - "integrity": "sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/postcss" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "dependencies": { - "nanoid": "^3.3.6", - "picocolors": "^1.0.0", - "source-map-js": "^1.0.2" + "node": "^20.19.0 || >=22.12.0" }, - "engines": { - "node": "^10 || ^12 || >=14" + "peerDependencies": { + "vite": "^5.0.0 || ^6.0.0 || ^7.0.0", + "vue": "^3.2.25" } }, - "node_modules/punycode": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz", - "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==", - "dev": true, - "engines": { - "node": ">=6" + "node_modules/@vue/compiler-core": { + "version": "3.6.0-alpha.2", + "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.6.0-alpha.2.tgz", + "integrity": "sha512-2aPvrCWKKhKKU4TaX6N6+cY4LcLIlIc+tcxJHw029mZr7KGb/w+98UxU9o3mYe/CLo5c5v8ps4IlE/Tm4H/eZA==", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.27.5", + "@vue/shared": "3.6.0-alpha.2", + "entities": "^4.5.0", + "estree-walker": "^2.0.2", + "source-map-js": "^1.2.1" } }, - "node_modules/randombytes": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", - "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", - "dev": true, + "node_modules/@vue/compiler-dom": { + "version": "3.6.0-alpha.2", + "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.6.0-alpha.2.tgz", + "integrity": "sha512-WHFo0z5QXXkBQk65NPrze1RO4RG6vAHcMudRG604zs2VsMkJPXBL5CAFcae3R6aoU3wwbIYHkklbMOelegS90w==", + "license": "MIT", "dependencies": { - "safe-buffer": "^5.1.0" + "@vue/compiler-core": "3.6.0-alpha.2", + "@vue/shared": "3.6.0-alpha.2" } }, - "node_modules/rechoir": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.8.0.tgz", - "integrity": "sha512-/vxpCXddiX8NGfGO/mTafwjq4aFa/71pvamip0++IQk3zG8cbCj0fifNPrjjF1XMXUne91jL9OoxmdykoEtifQ==", - "dev": true, - "dependencies": { - "resolve": "^1.20.0" - }, - "engines": { - "node": ">= 10.13.0" + "node_modules/@vue/compiler-sfc": { + "version": "3.6.0-alpha.2", + "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.6.0-alpha.2.tgz", + "integrity": "sha512-QFwY1M5lYTo6Qt0rSQKXEp9aZngaKtT4WRlITAuioNeFoK5Y5stElr6sw2dopsaPzjbAJftDbQ7MgtMjOZ9XQg==", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.27.5", + "@vue/compiler-core": "3.6.0-alpha.2", + "@vue/compiler-dom": "3.6.0-alpha.2", + "@vue/compiler-ssr": "3.6.0-alpha.2", + "@vue/compiler-vapor": "3.6.0-alpha.2", + "@vue/shared": "3.6.0-alpha.2", + "estree-walker": "^2.0.2", + "magic-string": "^0.30.17", + "postcss": "^8.5.6", + "source-map-js": "^1.2.1" } }, - "node_modules/resolve": { - "version": "1.22.1", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", - "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", - "dev": true, + "node_modules/@vue/compiler-ssr": { + "version": "3.6.0-alpha.2", + "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.6.0-alpha.2.tgz", + "integrity": "sha512-BtP+A4xL7QSCf/P1eOvJw9XG1wojK3nqjJXSABcwXeIv0SJgBpi4CZ/obVUPAiUWMmdJDV3bdSwqQtkiXqOmug==", + "license": "MIT", "dependencies": { - "is-core-module": "^2.9.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - }, - "bin": { - "resolve": "bin/resolve" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "@vue/compiler-dom": "3.6.0-alpha.2", + "@vue/shared": "3.6.0-alpha.2" } }, - "node_modules/resolve-cwd": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", - "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", - "dev": true, + "node_modules/@vue/compiler-vapor": { + "version": "3.6.0-alpha.2", + "resolved": "https://registry.npmjs.org/@vue/compiler-vapor/-/compiler-vapor-3.6.0-alpha.2.tgz", + "integrity": "sha512-/qmhrcOrVmBsZiQEpDMH5coH/hx7v1uflKCXDcvWhl7XaPfNWBeVwIndU/s/8mtOz+5nuCZrGtbqozXc4tfQzw==", + "license": "MIT", "dependencies": { - "resolve-from": "^5.0.0" - }, - "engines": { - "node": ">=8" + "@babel/parser": "^7.27.5", + "@vue/compiler-dom": "3.6.0-alpha.2", + "@vue/shared": "3.6.0-alpha.2", + "estree-walker": "^2.0.2", + "source-map-js": "^1.2.1" } }, - "node_modules/resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", - "dev": true, - "engines": { - "node": ">=8" + "node_modules/@vue/reactivity": { + "version": "3.6.0-alpha.2", + "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.6.0-alpha.2.tgz", + "integrity": "sha512-dqCEZHz7dy5u0fZV1ILObnH2YCA+I6UHuOt7PLGb1NBEAAUbO251nOK9OfecZEEPsvMJRl3P9rNqdJmAvIcHTg==", + "license": "MIT", + "dependencies": { + "@vue/shared": "3.6.0-alpha.2" } }, - "node_modules/safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/schema-utils": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", - "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", - "dev": true, + "node_modules/@vue/runtime-core": { + "version": "3.6.0-alpha.2", + "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.6.0-alpha.2.tgz", + "integrity": "sha512-OPEIqs/q2rTZWTJm8VVSsI9B2OgsKdtprKEqzw3L74tBGDwNRleCGxGxu2T3LUpPlOtQFkSCZTIh1M52/6PG0w==", + "license": "MIT", "dependencies": { - "@types/json-schema": "^7.0.8", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" + "@vue/reactivity": "3.6.0-alpha.2", + "@vue/shared": "3.6.0-alpha.2" } }, - "node_modules/serialize-javascript": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.1.tgz", - "integrity": "sha512-owoXEFjWRllis8/M1Q+Cw5k8ZH40e3zhp/ovX+Xr/vi1qj6QesbyXXViFbpNvWvPNAD62SutwEXavefrLJWj7w==", - "dev": true, + "node_modules/@vue/runtime-dom": { + "version": "3.6.0-alpha.2", + "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.6.0-alpha.2.tgz", + "integrity": "sha512-oYrpDYpbRqv/pgqM1SJEN7w9oahCjj6Txatz7McMJ++CX0WyFqAChi3Zvxr06Vrte+OCWA86t6Ot8K+mKV0QAA==", + "license": "MIT", "dependencies": { - "randombytes": "^2.1.0" + "@vue/reactivity": "3.6.0-alpha.2", + "@vue/runtime-core": "3.6.0-alpha.2", + "@vue/shared": "3.6.0-alpha.2", + "csstype": "^3.1.3" } }, - "node_modules/shallow-clone": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", - "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", - "dev": true, + "node_modules/@vue/runtime-vapor": { + "version": "3.6.0-alpha.2", + "resolved": "https://registry.npmjs.org/@vue/runtime-vapor/-/runtime-vapor-3.6.0-alpha.2.tgz", + "integrity": "sha512-UdGN6tcXIMTD/OFR7qI8V+ID4lji7K5A90i68OjiCr8nevtGxjfYPB3Lz5Lg7S6sckPCnFTECHExzWOmE7aV0A==", + "license": "MIT", "dependencies": { - "kind-of": "^6.0.2" + "@vue/reactivity": "3.6.0-alpha.2", + "@vue/shared": "3.6.0-alpha.2" }, - "engines": { - "node": ">=8" + "peerDependencies": { + "@vue/runtime-dom": "3.6.0-alpha.2" } }, - "node_modules/shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "dev": true, + "node_modules/@vue/server-renderer": { + "version": "3.6.0-alpha.2", + "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.6.0-alpha.2.tgz", + "integrity": "sha512-Zw+fX/FlRqfwzrv5EmCyLBN5bOZWsRo3SnxQKqPl1yA5xGDe+FIe9cjII/X7hlFdC9Vb4lmQBvOQSnTeTj8ygA==", + "license": "MIT", "dependencies": { - "shebang-regex": "^3.0.0" + "@vue/compiler-ssr": "3.6.0-alpha.2", + "@vue/shared": "3.6.0-alpha.2" }, - "engines": { - "node": ">=8" + "peerDependencies": { + "vue": "3.6.0-alpha.2" } }, - "node_modules/shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "dev": true, - "engines": { - "node": ">=8" - } + "node_modules/@vue/shared": { + "version": "3.6.0-alpha.2", + "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.6.0-alpha.2.tgz", + "integrity": "sha512-/tviorcvTBm63BIg/oEpU+tuU3NUrLkWWPrljCH//2vHwc/RJZ7wxq6vPLWfTcuSc82uxDWZXDTKxUjN8/JmGQ==", + "license": "MIT" }, - "node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } + "node_modules/csstype": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", + "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==", + "license": "MIT" }, - "node_modules/source-map-js": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", - "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", + "node_modules/entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "license": "BSD-2-Clause", "engines": { - "node": ">=0.10.0" + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" } }, - "node_modules/source-map-support": { - "version": "0.5.21", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", - "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "node_modules/esbuild": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.8.tgz", + "integrity": "sha512-vVC0USHGtMi8+R4Kz8rt6JhEWLxsv9Rnu/lGYbPR8u47B+DCBksq9JarW0zOO7bs37hyOK1l2/oqtbciutL5+Q==", "dev": true, - "dependencies": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=18" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.25.8", + "@esbuild/android-arm": "0.25.8", + "@esbuild/android-arm64": "0.25.8", + "@esbuild/android-x64": "0.25.8", + "@esbuild/darwin-arm64": "0.25.8", + "@esbuild/darwin-x64": "0.25.8", + "@esbuild/freebsd-arm64": "0.25.8", + "@esbuild/freebsd-x64": "0.25.8", + "@esbuild/linux-arm": "0.25.8", + "@esbuild/linux-arm64": "0.25.8", + "@esbuild/linux-ia32": "0.25.8", + "@esbuild/linux-loong64": "0.25.8", + "@esbuild/linux-mips64el": "0.25.8", + "@esbuild/linux-ppc64": "0.25.8", + "@esbuild/linux-riscv64": "0.25.8", + "@esbuild/linux-s390x": "0.25.8", + "@esbuild/linux-x64": "0.25.8", + "@esbuild/netbsd-arm64": "0.25.8", + "@esbuild/netbsd-x64": "0.25.8", + "@esbuild/openbsd-arm64": "0.25.8", + "@esbuild/openbsd-x64": "0.25.8", + "@esbuild/openharmony-arm64": "0.25.8", + "@esbuild/sunos-x64": "0.25.8", + "@esbuild/win32-arm64": "0.25.8", + "@esbuild/win32-ia32": "0.25.8", + "@esbuild/win32-x64": "0.25.8" } }, - "node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } + "node_modules/estree-walker": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", + "license": "MIT" }, - "node_modules/supports-preserve-symlinks-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", - "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "node_modules/fdir": { + "version": "6.4.6", + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.4.6.tgz", + "integrity": "sha512-hiFoqpyZcfNm1yc4u8oWCf9A2c4D3QjCrks3zmoVKVxpQRzmPNar1hUJcBG2RQHvEVGDN+Jm81ZheVLAQMK6+w==", "dev": true, - "engines": { - "node": ">= 0.4" + "license": "MIT", + "peerDependencies": { + "picomatch": "^3 || ^4" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "peerDependenciesMeta": { + "picomatch": { + "optional": true + } } }, - "node_modules/tapable": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", - "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", "dev": true, + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], "engines": { - "node": ">=6" + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" } }, - "node_modules/terser": { - "version": "5.16.6", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.16.6.tgz", - "integrity": "sha512-IBZ+ZQIA9sMaXmRZCUMDjNH0D5AQQfdn4WUjHL0+1lF4TP1IHRJbrhb6fNaXWikrYQTSkb7SLxkeXAiy1p7mbg==", - "dev": true, + "node_modules/magic-string": { + "version": "0.30.17", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.17.tgz", + "integrity": "sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==", + "license": "MIT", "dependencies": { - "@jridgewell/source-map": "^0.3.2", - "acorn": "^8.5.0", - "commander": "^2.20.0", - "source-map-support": "~0.5.20" - }, + "@jridgewell/sourcemap-codec": "^1.5.0" + } + }, + "node_modules/nanoid": { + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", + "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", "bin": { - "terser": "bin/terser" + "nanoid": "bin/nanoid.cjs" }, "engines": { - "node": ">=10" + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" } }, - "node_modules/terser-webpack-plugin": { - "version": "5.3.7", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.7.tgz", - "integrity": "sha512-AfKwIktyP7Cu50xNjXF/6Qb5lBNzYaWpU6YfoX3uZicTx0zTy0stDDCsvjDapKsSDvOeWo5MEq4TmdBy2cNoHw==", + "node_modules/picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "license": "ISC" + }, + "node_modules/picomatch": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", + "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", "dev": true, - "dependencies": { - "@jridgewell/trace-mapping": "^0.3.17", - "jest-worker": "^27.4.5", - "schema-utils": "^3.1.1", - "serialize-javascript": "^6.0.1", - "terser": "^5.16.5" - }, + "license": "MIT", "engines": { - "node": ">= 10.13.0" + "node": ">=12" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^5.1.0" - }, - "peerDependenciesMeta": { - "@swc/core": { - "optional": true - }, - "esbuild": { - "optional": true - }, - "uglify-js": { - "optional": true - } + "url": "https://github.com/sponsors/jonschlinkert" } }, - "node_modules/update-browserslist-db": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.10.tgz", - "integrity": "sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ==", - "dev": true, + "node_modules/postcss": { + "version": "8.5.6", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.6.tgz", + "integrity": "sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==", "funding": [ { "type": "opencollective", - "url": "https://opencollective.com/browserslist" + "url": "https://opencollective.com/postcss/" }, { "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" } ], + "license": "MIT", "dependencies": { - "escalade": "^3.1.1", - "picocolors": "^1.0.0" - }, - "bin": { - "browserslist-lint": "cli.js" - }, - "peerDependencies": { - "browserslist": ">= 4.21.0" - } - }, - "node_modules/uri-js": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", - "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", - "dev": true, - "dependencies": { - "punycode": "^2.1.0" - } - }, - "node_modules/vue": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/vue/-/vue-3.3.6.tgz", - "integrity": "sha512-jJIDETeWJnoY+gfn4ZtMPMS5KtbP4ax+CT4dcQFhTnWEk8xMupFyQ0JxL28nvT/M4+p4a0ptxaV2WY0LiIxvRg==", - "dependencies": { - "@vue/compiler-dom": "3.3.6", - "@vue/compiler-sfc": "3.3.6", - "@vue/runtime-dom": "3.3.6", - "@vue/server-renderer": "3.3.6", - "@vue/shared": "3.3.6" + "nanoid": "^3.3.11", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" }, - "peerDependencies": { - "typescript": "*" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } + "engines": { + "node": "^10 || ^12 || >=14" } }, - "node_modules/vue-loader": { - "version": "17.2.2", - "resolved": "https://registry.npmjs.org/vue-loader/-/vue-loader-17.2.2.tgz", - "integrity": "sha512-aqNvKJvnz2A/6VWeJZodAo8XLoAlVwBv+2Z6dama+LHsAF+P/xijQ+OfWrxIs0wcGSJduvdzvTuATzXbNKkpiw==", + "node_modules/rollup": { + "version": "4.45.1", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.45.1.tgz", + "integrity": "sha512-4iya7Jb76fVpQyLoiVpzUrsjQ12r3dM7fIVz+4NwoYvZOShknRmiv+iu9CClZml5ZLGb0XMcYLutK6w9tgxHDw==", "dev": true, + "license": "MIT", "dependencies": { - "chalk": "^4.1.0", - "hash-sum": "^2.0.0", - "watchpack": "^2.4.0" - }, - "peerDependencies": { - "webpack": "^4.1.0 || ^5.0.0-0" + "@types/estree": "1.0.8" }, - "peerDependenciesMeta": { - "@vue/compiler-sfc": { - "optional": true - }, - "vue": { - "optional": true - } + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=18.0.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "@rollup/rollup-android-arm-eabi": "4.45.1", + "@rollup/rollup-android-arm64": "4.45.1", + "@rollup/rollup-darwin-arm64": "4.45.1", + "@rollup/rollup-darwin-x64": "4.45.1", + "@rollup/rollup-freebsd-arm64": "4.45.1", + "@rollup/rollup-freebsd-x64": "4.45.1", + "@rollup/rollup-linux-arm-gnueabihf": "4.45.1", + "@rollup/rollup-linux-arm-musleabihf": "4.45.1", + "@rollup/rollup-linux-arm64-gnu": "4.45.1", + "@rollup/rollup-linux-arm64-musl": "4.45.1", + "@rollup/rollup-linux-loongarch64-gnu": "4.45.1", + "@rollup/rollup-linux-powerpc64le-gnu": "4.45.1", + "@rollup/rollup-linux-riscv64-gnu": "4.45.1", + "@rollup/rollup-linux-riscv64-musl": "4.45.1", + "@rollup/rollup-linux-s390x-gnu": "4.45.1", + "@rollup/rollup-linux-x64-gnu": "4.45.1", + "@rollup/rollup-linux-x64-musl": "4.45.1", + "@rollup/rollup-win32-arm64-msvc": "4.45.1", + "@rollup/rollup-win32-ia32-msvc": "4.45.1", + "@rollup/rollup-win32-x64-msvc": "4.45.1", + "fsevents": "~2.3.2" } }, - "node_modules/watchpack": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz", - "integrity": "sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==", - "dev": true, - "dependencies": { - "glob-to-regexp": "^0.4.1", - "graceful-fs": "^4.1.2" - }, + "node_modules/source-map-js": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", + "license": "BSD-3-Clause", "engines": { - "node": ">=10.13.0" + "node": ">=0.10.0" } }, - "node_modules/webpack": { - "version": "5.89.0", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.89.0.tgz", - "integrity": "sha512-qyfIC10pOr70V+jkmud8tMfajraGCZMBWJtrmuBymQKCrLTRejBI8STDp1MCyZu/QTdZSeacCQYpYNQVOzX5kw==", + "node_modules/tinyglobby": { + "version": "0.2.14", + "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.14.tgz", + "integrity": "sha512-tX5e7OM1HnYr2+a2C/4V0htOcSQcoSTH9KgJnVvNm5zm/cyEWKJ7j7YutsH9CxMdtOkkLFy2AHrMci9IM8IPZQ==", "dev": true, + "license": "MIT", "dependencies": { - "@types/eslint-scope": "^3.7.3", - "@types/estree": "^1.0.0", - "@webassemblyjs/ast": "^1.11.5", - "@webassemblyjs/wasm-edit": "^1.11.5", - "@webassemblyjs/wasm-parser": "^1.11.5", - "acorn": "^8.7.1", - "acorn-import-assertions": "^1.9.0", - "browserslist": "^4.14.5", - "chrome-trace-event": "^1.0.2", - "enhanced-resolve": "^5.15.0", - "es-module-lexer": "^1.2.1", - "eslint-scope": "5.1.1", - "events": "^3.2.0", - "glob-to-regexp": "^0.4.1", - "graceful-fs": "^4.2.9", - "json-parse-even-better-errors": "^2.3.1", - "loader-runner": "^4.2.0", - "mime-types": "^2.1.27", - "neo-async": "^2.6.2", - "schema-utils": "^3.2.0", - "tapable": "^2.1.1", - "terser-webpack-plugin": "^5.3.7", - "watchpack": "^2.4.0", - "webpack-sources": "^3.2.3" - }, - "bin": { - "webpack": "bin/webpack.js" + "fdir": "^6.4.4", + "picomatch": "^4.0.2" }, "engines": { - "node": ">=10.13.0" + "node": ">=12.0.0" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependenciesMeta": { - "webpack-cli": { - "optional": true - } + "url": "https://github.com/sponsors/SuperchupuDev" } }, - "node_modules/webpack-cli": { - "version": "5.1.4", - "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-5.1.4.tgz", - "integrity": "sha512-pIDJHIEI9LR0yxHXQ+Qh95k2EvXpWzZ5l+d+jIo+RdSm9MiHfzazIxwwni/p7+x4eJZuvG1AJwgC4TNQ7NRgsg==", + "node_modules/vite": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/vite/-/vite-7.0.5.tgz", + "integrity": "sha512-1mncVwJxy2C9ThLwz0+2GKZyEXuC3MyWtAAlNftlZZXZDP3AJt5FmwcMit/IGGaNZ8ZOB2BNO/HFUB+CpN0NQw==", "dev": true, + "license": "MIT", "dependencies": { - "@discoveryjs/json-ext": "^0.5.0", - "@webpack-cli/configtest": "^2.1.1", - "@webpack-cli/info": "^2.0.2", - "@webpack-cli/serve": "^2.0.5", - "colorette": "^2.0.14", - "commander": "^10.0.1", - "cross-spawn": "^7.0.3", - "envinfo": "^7.7.3", - "fastest-levenshtein": "^1.0.12", - "import-local": "^3.0.2", - "interpret": "^3.1.1", - "rechoir": "^0.8.0", - "webpack-merge": "^5.7.3" + "esbuild": "^0.25.0", + "fdir": "^6.4.6", + "picomatch": "^4.0.2", + "postcss": "^8.5.6", + "rollup": "^4.40.0", + "tinyglobby": "^0.2.14" }, "bin": { - "webpack-cli": "bin/cli.js" + "vite": "bin/vite.js" }, "engines": { - "node": ">=14.15.0" + "node": "^20.19.0 || >=22.12.0" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" }, "peerDependencies": { - "webpack": "5.x.x" + "@types/node": "^20.19.0 || >=22.12.0", + "jiti": ">=1.21.0", + "less": "^4.0.0", + "lightningcss": "^1.21.0", + "sass": "^1.70.0", + "sass-embedded": "^1.70.0", + "stylus": ">=0.54.8", + "sugarss": "^5.0.0", + "terser": "^5.16.0", + "tsx": "^4.8.1", + "yaml": "^2.4.2" }, "peerDependenciesMeta": { - "@webpack-cli/generators": { + "@types/node": { + "optional": true + }, + "jiti": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { "optional": true }, - "webpack-bundle-analyzer": { + "tsx": { "optional": true }, - "webpack-dev-server": { + "yaml": { "optional": true } } }, - "node_modules/webpack-cli/node_modules/commander": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-10.0.1.tgz", - "integrity": "sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==", - "dev": true, - "engines": { - "node": ">=14" - } - }, - "node_modules/webpack-merge": { - "version": "5.8.0", - "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.8.0.tgz", - "integrity": "sha512-/SaI7xY0831XwP6kzuwhKWVKDP9t1QY1h65lAFLbZqMPIuYcD9QAW4u9STIbU9kaJbPBB/geU/gLr1wDjOhQ+Q==", - "dev": true, - "dependencies": { - "clone-deep": "^4.0.1", - "wildcard": "^2.0.0" - }, - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/webpack-sources": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", - "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", - "dev": true, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dev": true, - "dependencies": { - "isexe": "^2.0.0" + "node_modules/vue": { + "version": "3.6.0-alpha.2", + "resolved": "https://registry.npmjs.org/vue/-/vue-3.6.0-alpha.2.tgz", + "integrity": "sha512-xn3jwLo6eMqxEKEAW8TWX+KSm7K2jTrNZ5Q3+H5Bu9P3mkoz8w0lUQHrO5WcnSVZfmR7vvw4/5XSYQe2XeDzdw==", + "license": "MIT", + "dependencies": { + "@vue/compiler-dom": "3.6.0-alpha.2", + "@vue/compiler-sfc": "3.6.0-alpha.2", + "@vue/runtime-dom": "3.6.0-alpha.2", + "@vue/runtime-vapor": "3.6.0-alpha.2", + "@vue/server-renderer": "3.6.0-alpha.2", + "@vue/shared": "3.6.0-alpha.2" }, - "bin": { - "node-which": "bin/node-which" + "peerDependencies": { + "typescript": "*" }, - "engines": { - "node": ">= 8" + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } - }, - "node_modules/wildcard": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.0.tgz", - "integrity": "sha512-JcKqAHLPxcdb9KM49dufGXn2x3ssnfjbcaQdLlfZsL9rH9wgDQjUtDxbo8NE0F6SFvydeu1VhZe7hZuHsB2/pw==", - "dev": true } } } diff --git a/frameworks/non-keyed/vue/package.json b/frameworks/non-keyed/vue/package.json index e0ed53fe1..6d296da5a 100644 --- a/frameworks/non-keyed/vue/package.json +++ b/frameworks/non-keyed/vue/package.json @@ -1,32 +1,23 @@ { - "name": "js-framework-benchmark-non-keyed-vue-next", - "version": "1.0.0", - "description": "Benchmark for vue.js framework", + "name": "js-framework-benchmark-vue", + "private": true, + "version": "0.0.0", "js-framework-benchmark": { "frameworkVersionFromPackage": "vue", - "frameworkHomeURL": "https://vue.js.org/" + "frameworkHomeURL": "https://vue.js.org/", + "customURL": "/dist" }, + "type": "module", "scripts": { - "dev": "webpack --mode development --watch", - "build-prod": "webpack --mode production" + "dev": "vite", + "build-prod": "vite build", + "preview": "vite preview" }, - "keywords": [ - "vue" - ], - "author": "Stefan Krause", - "license": "Apache-2.0", - "homepage": "https://github.com/krausest/js-framework-benchmark", - "repository": { - "type": "git", - "url": "https://github.com/krausest/js-framework-benchmark.git" + "dependencies": { + "vue": "^3.6.0-alpha.2" }, "devDependencies": { - "@vue/compiler-sfc": "3.3.6", - "vue-loader": "17.2.2", - "webpack": "5.89.0", - "webpack-cli": "5.1.4" - }, - "dependencies": { - "vue": "3.3.6" + "@vitejs/plugin-vue": "^6.0.0", + "vite": "^7.0.5" } } diff --git a/frameworks/non-keyed/vue/src/main.js b/frameworks/non-keyed/vue/src/main.js index 2948e67ec..01433bca2 100644 --- a/frameworks/non-keyed/vue/src/main.js +++ b/frameworks/non-keyed/vue/src/main.js @@ -1,4 +1,4 @@ import { createApp } from 'vue' import App from './App.vue' -createApp(App).mount('#main') +createApp(App).mount('#app') diff --git a/frameworks/non-keyed/vue/vite.config.js b/frameworks/non-keyed/vue/vite.config.js new file mode 100644 index 000000000..9034606b1 --- /dev/null +++ b/frameworks/non-keyed/vue/vite.config.js @@ -0,0 +1,7 @@ +import { defineConfig } from 'vite' +import vue from '@vitejs/plugin-vue' + +export default defineConfig({ + base:'/frameworks/non-keyed/vue/dist/', + plugins: [vue()], +}) diff --git a/frameworks/non-keyed/vue/webpack.config.js b/frameworks/non-keyed/vue/webpack.config.js deleted file mode 100644 index 73075ea86..000000000 --- a/frameworks/non-keyed/vue/webpack.config.js +++ /dev/null @@ -1,31 +0,0 @@ -const path = require('path') -const { VueLoaderPlugin } = require('vue-loader') - -module.exports = (env = {}) => ({ - mode: 'production', - entry: path.resolve(__dirname, './src/main.js'), - output: { - path: path.resolve(__dirname, './dist'), - publicPath: '/dist/' - }, - resolve: { - alias: { - // this isn't technically needed, since the default `vue` entry for bundlers - // is a simple `export * from '@vue/runtime-dom`. However having this - // extra re-export somehow causes webpack to always invalidate the module - // on the first HMR update and causes the page to reload. - 'vue': '@vue/runtime-dom' - } - }, - module: { - rules: [ - { - test: /\.vue$/, - use: 'vue-loader' - }, - ] - }, - plugins: [ - new VueLoaderPlugin(), - ], -}) diff --git a/package-lock.json b/package-lock.json index 066a16fff..9f239cbf7 100644 --- a/package-lock.json +++ b/package-lock.json @@ -10,84 +10,154 @@ "hasInstallScript": true, "license": "ISC", "dependencies": { - "adm-zip": "^0.5.10", - "commander": "^11.0.0", + "adm-zip": "^0.5.16", + "commander": "^12.1.0", "cross-env": "^7.0.3", - "eslint-plugin-unicorn": "^49.0.0", "json5": "^2.2.3", - "rimraf": "^5.0.5", - "yargs": "^17.7.2" + "rimraf": "^6.0.1" }, "devDependencies": { - "@eslint/js": "^8.52.0", - "@typescript-eslint/eslint-plugin": "^6.8.0", - "@typescript-eslint/parser": "^6.8.0", - "eslint": "^8.52.0", - "eslint-plugin-react": "^7.33.2", - "eslint-plugin-react-hooks": "^4.6.0", - "globals": "^13.23.0", - "local-web-server": "^5.3.0", - "prettier": "^3.0.3" + "@eslint/js": "^9.16.0", + "eslint": "^9.16.0", + "eslint-config-prettier": "^9.1.0", + "eslint-plugin-react": "^7.37.2", + "eslint-plugin-react-hooks": "^5.1.0", + "eslint-plugin-react-refresh": "^0.4.16", + "eslint-plugin-unicorn": "^56.0.1", + "globals": "^15.13.0", + "local-web-server": "^5.4.0", + "prettier": "^3.4.2", + "semver": "^7.6.3", + "typescript-eslint": "^8.18.0" } }, "node_modules/@75lb/deep-merge": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@75lb/deep-merge/-/deep-merge-1.1.1.tgz", - "integrity": "sha512-xvgv6pkMGBA6GwdyJbNAnDmfAIR/DfWhrj9jgWh3TY7gRm3KO46x/GPjRg6wJ0nOepwqrNxFfojebh0Df4h4Tw==", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@75lb/deep-merge/-/deep-merge-1.1.2.tgz", + "integrity": "sha512-08K9ou5VNbheZFxM5tDWoqjA3ImC50DiuuJ2tj1yEPRfkp8lLLg6XAaJ4On+a0yAXor/8ay5gHnAIshRM44Kpw==", "dev": true, + "license": "MIT", "dependencies": { - "lodash.assignwith": "^4.2.0", + "lodash": "^4.17.21", "typical": "^7.1.1" }, "engines": { "node": ">=12.17" } }, - "node_modules/@aashutoshrathi/word-wrap": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz", - "integrity": "sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==", - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/@babel/code-frame": { - "version": "7.22.13", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.22.13.tgz", - "integrity": "sha512-XktuhWlJ5g+3TJXc5upd9Ks1HutSArik6jf2eAjYFyIOf4ej3RN+184cZbzDvbPnuTJIUhPKKJE3cIsYTiAT3w==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.7.tgz", + "integrity": "sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==", + "dev": true, "dependencies": { - "@babel/highlight": "^7.22.13", - "chalk": "^2.4.2" + "@babel/highlight": "^7.24.7", + "picocolors": "^1.0.0" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-validator-identifier": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", - "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.7.tgz", + "integrity": "sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==", + "dev": true, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/highlight": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.22.20.tgz", - "integrity": "sha512-dkdMCN3py0+ksCgYmGG8jKeGA/8Tk+gJwSYYlFGxG5lmhfKNoAy004YpLxpS1W2J8m/EK2Ew+yOs9pVRwO89mg==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.7.tgz", + "integrity": "sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==", + "dev": true, "dependencies": { - "@babel/helper-validator-identifier": "^7.22.20", + "@babel/helper-validator-identifier": "^7.24.7", "chalk": "^2.4.2", - "js-tokens": "^4.0.0" + "js-tokens": "^4.0.0", + "picocolors": "^1.0.0" }, "engines": { "node": ">=6.9.0" } }, + "node_modules/@babel/highlight/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/@babel/highlight/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "node_modules/@babel/highlight/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/@babel/highlight/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, "node_modules/@eslint-community/eslint-utils": { "version": "4.4.0", "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", + "dev": true, "dependencies": { "eslint-visitor-keys": "^3.3.0" }, @@ -99,22 +169,54 @@ } }, "node_modules/@eslint-community/regexpp": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.6.2.tgz", - "integrity": "sha512-pPTNuaAG3QMH+buKyBIGJs3g/S5y0caxw0ygM3YyE6yJFySwiGGSzA+mM3KJ8QQvzeLh3blwgSonkFjgQdxzMw==", + "version": "4.12.1", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.1.tgz", + "integrity": "sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==", + "dev": true, + "license": "MIT", "engines": { "node": "^12.0.0 || ^14.0.0 || >=16.0.0" } }, + "node_modules/@eslint/config-array": { + "version": "0.19.1", + "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.19.1.tgz", + "integrity": "sha512-fo6Mtm5mWyKjA/Chy1BYTdn5mGJoDNjC7C64ug20ADsRDGrA85bN3uK3MaKbeRkRuuIEAR5N33Jr1pbm411/PA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@eslint/object-schema": "^2.1.5", + "debug": "^4.3.1", + "minimatch": "^3.1.2" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/core": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.9.1.tgz", + "integrity": "sha512-GuUdqkyyzQI5RMIWkHhvTWLCyLo1jNK3vzkSyaExH5kHPDHcuL2VOpHjmMY+y3+NC69qAKToBqldTBgYeLSr9Q==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@types/json-schema": "^7.0.15" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, "node_modules/@eslint/eslintrc": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.2.tgz", - "integrity": "sha512-+wvgpDsrB1YqAMdEUCcnTlpfVBH7Vqn6A/NT3D8WVXFIaKMlErPIZT3oCIAVCOtarRpMtelZLqJeU3t7WY6X6g==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.2.0.tgz", + "integrity": "sha512-grOjVNN8P3hjJn/eIETF1wwd12DdnwFDoyceUJLYYdkpbwq3nLi+4fqrTAONx7XDALqlL220wC/RHSC/QTI/0w==", + "dev": true, + "license": "MIT", "dependencies": { "ajv": "^6.12.4", "debug": "^4.3.2", - "espree": "^9.6.0", - "globals": "^13.19.0", + "espree": "^10.0.1", + "globals": "^14.0.0", "ignore": "^5.2.0", "import-fresh": "^3.2.1", "js-yaml": "^4.1.0", @@ -122,155 +224,165 @@ "strip-json-comments": "^3.1.1" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { "url": "https://opencollective.com/eslint" } }, - "node_modules/@eslint/js": { - "version": "8.52.0", - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.52.0.tgz", - "integrity": "sha512-mjZVbpaeMZludF2fsWLD0Z9gCref1Tk4i9+wddjRvpUNqqcndPkBD09N/Mapey0b3jaXbLm2kICwFv2E64QinA==", + "node_modules/@eslint/eslintrc/node_modules/globals": { + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-14.0.0.tgz", + "integrity": "sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==", + "dev": true, + "license": "MIT", "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@humanwhocodes/config-array": { - "version": "0.11.13", - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.13.tgz", - "integrity": "sha512-JSBDMiDKSzQVngfRjOdFXgFfklaXI4K9nLF49Auh21lmBWRLIK3+xTErTWD4KU54pb6coM6ESE7Awz/FNU3zgQ==", - "dependencies": { - "@humanwhocodes/object-schema": "^2.0.1", - "debug": "^4.1.1", - "minimatch": "^3.0.5" - }, + "node_modules/@eslint/js": { + "version": "9.16.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.16.0.tgz", + "integrity": "sha512-tw2HxzQkrbeuvyj1tG2Yqq+0H9wGoI2IMk4EOsQeX+vmd75FtJAzf+gTA69WF+baUKRYQ3x2kbLE08js5OsTVg==", + "dev": true, + "license": "MIT", "engines": { - "node": ">=10.10.0" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" } }, - "node_modules/@humanwhocodes/module-importer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", - "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "node_modules/@eslint/object-schema": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-2.1.5.tgz", + "integrity": "sha512-o0bhxnL89h5Bae5T318nFoFzGy+YE5i/gGkoPAgkmTVdRKTiv3p8JHevPiPaMwoloKfEiiaHlawCqaZMqRm+XQ==", + "dev": true, + "license": "Apache-2.0", "engines": { - "node": ">=12.22" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/nzakas" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" } }, - "node_modules/@humanwhocodes/object-schema": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.1.tgz", - "integrity": "sha512-dvuCeX5fC9dXgJn9t+X5atfmgQAzUOWqS1254Gh0m6i8wKd10ebXkfNKiRK+1GWi/yTvvLDHpoxLr0xxxeslWw==" - }, - "node_modules/@isaacs/cliui": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", - "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "node_modules/@eslint/plugin-kit": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.2.4.tgz", + "integrity": "sha512-zSkKow6H5Kdm0ZUQUB2kV5JIXqoG0+uH5YADhaEHswm664N9Db8dXSi0nMJpacpMf+MyyglF1vnZohpEg5yUtg==", + "dev": true, + "license": "Apache-2.0", "dependencies": { - "string-width": "^5.1.2", - "string-width-cjs": "npm:string-width@^4.2.0", - "strip-ansi": "^7.0.1", - "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", - "wrap-ansi": "^8.1.0", - "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + "levn": "^0.4.1" }, "engines": { - "node": ">=12" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" } }, - "node_modules/@isaacs/cliui/node_modules/ansi-regex": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", - "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "node_modules/@hapi/bourne": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@hapi/bourne/-/bourne-3.0.0.tgz", + "integrity": "sha512-Waj1cwPXJDucOib4a3bAISsKJVb15MKi9IvmTI/7ssVEm6sywXGjVJDhl6/umt1pK1ZS7PacXU3A1PmFKHEZ2w==", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/@humanfs/core": { + "version": "0.19.1", + "resolved": "https://registry.npmjs.org/@humanfs/core/-/core-0.19.1.tgz", + "integrity": "sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==", + "dev": true, + "license": "Apache-2.0", "engines": { - "node": ">=12" + "node": ">=18.18.0" + } + }, + "node_modules/@humanfs/node": { + "version": "0.16.6", + "resolved": "https://registry.npmjs.org/@humanfs/node/-/node-0.16.6.tgz", + "integrity": "sha512-YuI2ZHQL78Q5HbhDiBA1X4LmYdXCKCMQIfw0pw7piHJwyREFebJUvrQN4cMssyES6x+vfUbx1CIpaQUKYdQZOw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@humanfs/core": "^0.19.1", + "@humanwhocodes/retry": "^0.3.0" }, - "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" + "engines": { + "node": ">=18.18.0" } }, - "node_modules/@isaacs/cliui/node_modules/ansi-styles": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", - "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "node_modules/@humanfs/node/node_modules/@humanwhocodes/retry": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.3.1.tgz", + "integrity": "sha512-JBxkERygn7Bv/GbN5Rv8Ul6LVknS+5Bp6RgDC/O8gEBU/yeH5Ui5C/OlWrTb6qct7LjjfT6Re2NxB0ln0yYybA==", + "dev": true, + "license": "Apache-2.0", "engines": { - "node": ">=12" + "node": ">=18.18" }, "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "type": "github", + "url": "https://github.com/sponsors/nzakas" } }, - "node_modules/@isaacs/cliui/node_modules/emoji-regex": { - "version": "9.2.2", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", - "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==" - }, - "node_modules/@isaacs/cliui/node_modules/string-width": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", - "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", - "dependencies": { - "eastasianwidth": "^0.2.0", - "emoji-regex": "^9.2.2", - "strip-ansi": "^7.0.1" - }, + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "dev": true, "engines": { - "node": ">=12" + "node": ">=12.22" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "type": "github", + "url": "https://github.com/sponsors/nzakas" } }, - "node_modules/@isaacs/cliui/node_modules/strip-ansi": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", - "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", - "dependencies": { - "ansi-regex": "^6.0.1" - }, + "node_modules/@humanwhocodes/retry": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.4.1.tgz", + "integrity": "sha512-c7hNEllBlenFTHBky65mhq8WD2kbN9Q6gk0bTk8lSBvc554jpXSkST1iePudpt7+A/AQvuHs9EMqjHDXMY1lrA==", + "dev": true, + "license": "Apache-2.0", "engines": { - "node": ">=12" + "node": ">=18.18" }, "funding": { - "url": "https://github.com/chalk/strip-ansi?sponsor=1" + "type": "github", + "url": "https://github.com/sponsors/nzakas" } }, - "node_modules/@isaacs/cliui/node_modules/wrap-ansi": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", - "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "node_modules/@isaacs/cliui": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "license": "ISC", "dependencies": { - "ansi-styles": "^6.1.0", - "string-width": "^5.0.1", - "strip-ansi": "^7.0.1" + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" }, "engines": { "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, "node_modules/@koa/cors": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/@koa/cors/-/cors-3.4.3.tgz", - "integrity": "sha512-WPXQUaAeAMVaLTEFpoq3T2O1C+FstkjJnDQqy95Ck1UdILajsRhu6mhJ8H2f4NFPRBoCNN+qywTJfq/gGki5mw==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@koa/cors/-/cors-5.0.0.tgz", + "integrity": "sha512-x/iUDjcS90W69PryLDIMgFyV21YLTnG9zOpPXS7Bkt2b8AsY3zZsIpOLBkYr9fBcF3HbkKaER5hOBZLfpLgYNw==", "dev": true, "dependencies": { "vary": "^1.1.2" }, "engines": { - "node": ">= 8.0.0" + "node": ">= 14.0.0" } }, "node_modules/@nodelib/fs.scandir": { "version": "2.1.5", "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "license": "MIT", "dependencies": { "@nodelib/fs.stat": "2.0.5", "run-parallel": "^1.1.9" @@ -283,6 +395,8 @@ "version": "2.0.5", "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, + "license": "MIT", "engines": { "node": ">= 8" } @@ -291,6 +405,8 @@ "version": "1.2.8", "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "license": "MIT", "dependencies": { "@nodelib/fs.scandir": "2.1.5", "fastq": "^1.6.0" @@ -299,114 +415,103 @@ "node": ">= 8" } }, - "node_modules/@pkgjs/parseargs": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", - "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", - "optional": true, - "engines": { - "node": ">=14" - } - }, "node_modules/@tootallnate/once": { - "version": "1.1.2", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz", + "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==", "dev": true, "license": "MIT", "engines": { - "node": ">= 6" + "node": ">= 10" } }, + "node_modules/@types/estree": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.6.tgz", + "integrity": "sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==", + "dev": true, + "license": "MIT" + }, "node_modules/@types/json-schema": { - "version": "7.0.14", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.14.tgz", - "integrity": "sha512-U3PUjAudAdJBeC2pgN8uTIKgxrb4nlDF3SF0++EldXQvQBGkpFZMSnwQiIoDU77tv45VgNkl/L4ouD+rEomujw==", - "dev": true + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "dev": true, + "license": "MIT" }, "node_modules/@types/normalize-package-data": { - "version": "2.4.3", - "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.3.tgz", - "integrity": "sha512-ehPtgRgaULsFG8x0NeYJvmyH1hmlfsNLujHe9dQEia/7MAJYdzMSi19JtchUHjmBA6XC/75dK55mzZH+RyieSg==" - }, - "node_modules/@types/semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-MMzuxN3GdFwskAnb6fz0orFvhfqi752yjaXylr0Rp4oDg5H0Zn1IuyRhDVvYOwAXoJirx2xuS16I3WjxnAIHiQ==", + "version": "2.4.4", + "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.4.tgz", + "integrity": "sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==", "dev": true }, "node_modules/@typescript-eslint/eslint-plugin": { - "version": "6.8.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.8.0.tgz", - "integrity": "sha512-GosF4238Tkes2SHPQ1i8f6rMtG6zlKwMEB0abqSJ3Npvos+doIlc/ATG+vX1G9coDF3Ex78zM3heXHLyWEwLUw==", + "version": "8.18.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.18.0.tgz", + "integrity": "sha512-NR2yS7qUqCL7AIxdJUQf2MKKNDVNaig/dEB0GBLU7D+ZdHgK1NoH/3wsgO3OnPVipn51tG3MAwaODEGil70WEw==", "dev": true, + "license": "MIT", "dependencies": { - "@eslint-community/regexpp": "^4.5.1", - "@typescript-eslint/scope-manager": "6.8.0", - "@typescript-eslint/type-utils": "6.8.0", - "@typescript-eslint/utils": "6.8.0", - "@typescript-eslint/visitor-keys": "6.8.0", - "debug": "^4.3.4", + "@eslint-community/regexpp": "^4.10.0", + "@typescript-eslint/scope-manager": "8.18.0", + "@typescript-eslint/type-utils": "8.18.0", + "@typescript-eslint/utils": "8.18.0", + "@typescript-eslint/visitor-keys": "8.18.0", "graphemer": "^1.4.0", - "ignore": "^5.2.4", + "ignore": "^5.3.1", "natural-compare": "^1.4.0", - "semver": "^7.5.4", - "ts-api-utils": "^1.0.1" + "ts-api-utils": "^1.3.0" }, "engines": { - "node": "^16.0.0 || >=18.0.0" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { - "@typescript-eslint/parser": "^6.0.0 || ^6.0.0-alpha", - "eslint": "^7.0.0 || ^8.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } + "@typescript-eslint/parser": "^8.0.0 || ^8.0.0-alpha.0", + "eslint": "^8.57.0 || ^9.0.0", + "typescript": ">=4.8.4 <5.8.0" } }, "node_modules/@typescript-eslint/parser": { - "version": "6.8.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.8.0.tgz", - "integrity": "sha512-5tNs6Bw0j6BdWuP8Fx+VH4G9fEPDxnVI7yH1IAPkQH5RUtvKwRoqdecAPdQXv4rSOADAaz1LFBZvZG7VbXivSg==", + "version": "8.18.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.18.0.tgz", + "integrity": "sha512-hgUZ3kTEpVzKaK3uNibExUYm6SKKOmTU2BOxBSvOYwtJEPdVQ70kZJpPjstlnhCHcuc2WGfSbpKlb/69ttyN5Q==", "dev": true, + "license": "MITClause", "dependencies": { - "@typescript-eslint/scope-manager": "6.8.0", - "@typescript-eslint/types": "6.8.0", - "@typescript-eslint/typescript-estree": "6.8.0", - "@typescript-eslint/visitor-keys": "6.8.0", + "@typescript-eslint/scope-manager": "8.18.0", + "@typescript-eslint/types": "8.18.0", + "@typescript-eslint/typescript-estree": "8.18.0", + "@typescript-eslint/visitor-keys": "8.18.0", "debug": "^4.3.4" }, "engines": { - "node": "^16.0.0 || >=18.0.0" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { - "eslint": "^7.0.0 || ^8.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } + "eslint": "^8.57.0 || ^9.0.0", + "typescript": ">=4.8.4 <5.8.0" } }, "node_modules/@typescript-eslint/scope-manager": { - "version": "6.8.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.8.0.tgz", - "integrity": "sha512-xe0HNBVwCph7rak+ZHcFD6A+q50SMsFwcmfdjs9Kz4qDh5hWhaPhFjRs/SODEhroBI5Ruyvyz9LfwUJ624O40g==", + "version": "8.18.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.18.0.tgz", + "integrity": "sha512-PNGcHop0jkK2WVYGotk/hxj+UFLhXtGPiGtiaWgVBVP1jhMoMCHlTyJA+hEj4rszoSdLTK3fN4oOatrL0Cp+Xw==", "dev": true, + "license": "MIT", "dependencies": { - "@typescript-eslint/types": "6.8.0", - "@typescript-eslint/visitor-keys": "6.8.0" + "@typescript-eslint/types": "8.18.0", + "@typescript-eslint/visitor-keys": "8.18.0" }, "engines": { - "node": "^16.0.0 || >=18.0.0" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { "type": "opencollective", @@ -414,39 +519,37 @@ } }, "node_modules/@typescript-eslint/type-utils": { - "version": "6.8.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-6.8.0.tgz", - "integrity": "sha512-RYOJdlkTJIXW7GSldUIHqc/Hkto8E+fZN96dMIFhuTJcQwdRoGN2rEWA8U6oXbLo0qufH7NPElUb+MceHtz54g==", + "version": "8.18.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.18.0.tgz", + "integrity": "sha512-er224jRepVAVLnMF2Q7MZJCq5CsdH2oqjP4dT7K6ij09Kyd+R21r7UVJrF0buMVdZS5QRhDzpvzAxHxabQadow==", "dev": true, + "license": "MIT", "dependencies": { - "@typescript-eslint/typescript-estree": "6.8.0", - "@typescript-eslint/utils": "6.8.0", + "@typescript-eslint/typescript-estree": "8.18.0", + "@typescript-eslint/utils": "8.18.0", "debug": "^4.3.4", - "ts-api-utils": "^1.0.1" + "ts-api-utils": "^1.3.0" }, "engines": { - "node": "^16.0.0 || >=18.0.0" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { - "eslint": "^7.0.0 || ^8.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } + "eslint": "^8.57.0 || ^9.0.0", + "typescript": ">=4.8.4 <5.8.0" } }, "node_modules/@typescript-eslint/types": { - "version": "6.8.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.8.0.tgz", - "integrity": "sha512-p5qOxSum7W3k+llc7owEStXlGmSl8FcGvhYt8Vjy7FqEnmkCVlM3P57XQEGj58oqaBWDQXbJDZxwUWMS/EAPNQ==", + "version": "8.18.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.18.0.tgz", + "integrity": "sha512-FNYxgyTCAnFwTrzpBGq+zrnoTO4x0c1CKYY5MuUTzpScqmY5fmsh2o3+57lqdI3NZucBDCzDgdEbIaNfAjAHQA==", "dev": true, + "license": "MIT", "engines": { - "node": "^16.0.0 || >=18.0.0" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { "type": "opencollective", @@ -454,78 +557,112 @@ } }, "node_modules/@typescript-eslint/typescript-estree": { - "version": "6.8.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.8.0.tgz", - "integrity": "sha512-ISgV0lQ8XgW+mvv5My/+iTUdRmGspducmQcDw5JxznasXNnZn3SKNrTRuMsEXv+V/O+Lw9AGcQCfVaOPCAk/Zg==", + "version": "8.18.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.18.0.tgz", + "integrity": "sha512-rqQgFRu6yPkauz+ms3nQpohwejS8bvgbPyIDq13cgEDbkXt4LH4OkDMT0/fN1RUtzG8e8AKJyDBoocuQh8qNeg==", "dev": true, + "license": "MIT", "dependencies": { - "@typescript-eslint/types": "6.8.0", - "@typescript-eslint/visitor-keys": "6.8.0", + "@typescript-eslint/types": "8.18.0", + "@typescript-eslint/visitor-keys": "8.18.0", "debug": "^4.3.4", - "globby": "^11.1.0", + "fast-glob": "^3.3.2", "is-glob": "^4.0.3", - "semver": "^7.5.4", - "ts-api-utils": "^1.0.1" + "minimatch": "^9.0.4", + "semver": "^7.6.0", + "ts-api-utils": "^1.3.0" }, "engines": { - "node": "^16.0.0 || >=18.0.0" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/typescript-eslint" }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } + "peerDependencies": { + "typescript": ">=4.8.4 <5.8.0" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, "node_modules/@typescript-eslint/utils": { - "version": "6.8.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-6.8.0.tgz", - "integrity": "sha512-dKs1itdE2qFG4jr0dlYLQVppqTE+Itt7GmIf/vX6CSvsW+3ov8PbWauVKyyfNngokhIO9sKZeRGCUo1+N7U98Q==", + "version": "8.18.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.18.0.tgz", + "integrity": "sha512-p6GLdY383i7h5b0Qrfbix3Vc3+J2k6QWw6UMUeY5JGfm3C5LbZ4QIZzJNoNOfgyRe0uuYKjvVOsO/jD4SJO+xg==", "dev": true, + "license": "MIT", "dependencies": { "@eslint-community/eslint-utils": "^4.4.0", - "@types/json-schema": "^7.0.12", - "@types/semver": "^7.5.0", - "@typescript-eslint/scope-manager": "6.8.0", - "@typescript-eslint/types": "6.8.0", - "@typescript-eslint/typescript-estree": "6.8.0", - "semver": "^7.5.4" + "@typescript-eslint/scope-manager": "8.18.0", + "@typescript-eslint/types": "8.18.0", + "@typescript-eslint/typescript-estree": "8.18.0" }, "engines": { - "node": "^16.0.0 || >=18.0.0" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { - "eslint": "^7.0.0 || ^8.0.0" + "eslint": "^8.57.0 || ^9.0.0", + "typescript": ">=4.8.4 <5.8.0" } }, "node_modules/@typescript-eslint/visitor-keys": { - "version": "6.8.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.8.0.tgz", - "integrity": "sha512-oqAnbA7c+pgOhW2OhGvxm0t1BULX5peQI/rLsNDpGM78EebV3C9IGbX5HNZabuZ6UQrYveCLjKo8Iy/lLlBkkg==", + "version": "8.18.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.18.0.tgz", + "integrity": "sha512-pCh/qEA8Lb1wVIqNvBke8UaRjJ6wrAWkJO5yyIbs8Yx6TNGYyfNjOo61tLv+WwLvoLPp4BQ8B7AHKijl8NGUfw==", "dev": true, + "license": "MIT", "dependencies": { - "@typescript-eslint/types": "6.8.0", - "eslint-visitor-keys": "^3.4.1" + "@typescript-eslint/types": "8.18.0", + "eslint-visitor-keys": "^4.2.0" }, "engines": { - "node": "^16.0.0 || >=18.0.0" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/typescript-eslint" } }, - "node_modules/@ungap/structured-clone": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", - "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==" + "node_modules/@typescript-eslint/visitor-keys/node_modules/eslint-visitor-keys": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz", + "integrity": "sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } }, "node_modules/accepts": { "version": "1.3.8", @@ -541,9 +678,11 @@ } }, "node_modules/acorn": { - "version": "8.10.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.10.0.tgz", - "integrity": "sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==", + "version": "8.14.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.0.tgz", + "integrity": "sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==", + "dev": true, + "license": "MIT", "bin": { "acorn": "bin/acorn" }, @@ -555,20 +694,25 @@ "version": "5.3.2", "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "license": "MIT", "peerDependencies": { "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" } }, "node_modules/adm-zip": { - "version": "0.5.10", - "resolved": "https://registry.npmjs.org/adm-zip/-/adm-zip-0.5.10.tgz", - "integrity": "sha512-x0HvcHqVJNTPk/Bw8JbLWlWoo6Wwnsug0fnYYro1HBrjxZ3G7/AZk7Ahv8JwDe1uIcz8eBqvu86FuF1POiG7vQ==", + "version": "0.5.16", + "resolved": "https://registry.npmjs.org/adm-zip/-/adm-zip-0.5.16.tgz", + "integrity": "sha512-TGw5yVi4saajsSEgz25grObGHEUaDrniwvA2qwSC060KfqGPdglhvPMA2lPIoxs3PQIItj2iag35fONcQqgUaQ==", + "license": "MIT", "engines": { - "node": ">=6.0" + "node": ">=12.0" } }, "node_modules/agent-base": { - "version": "6.0.1", + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", "dev": true, "license": "MIT", "dependencies": { @@ -582,6 +726,8 @@ "version": "6.12.6", "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "license": "MIT", "dependencies": { "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", @@ -594,76 +740,96 @@ } }, "node_modules/ansi-escape-sequences": { - "version": "5.1.2", + "version": "6.2.4", + "resolved": "https://registry.npmjs.org/ansi-escape-sequences/-/ansi-escape-sequences-6.2.4.tgz", + "integrity": "sha512-2KJQAG1Nk4Iyu0dJENKXQJE9smEASrpu/E0F7LSnR72tQXngKGLqfRkHbkinjNct5vvAQY4BwQNt+4Tvg73nDQ==", "dev": true, "license": "MIT", "dependencies": { - "array-back": "^4.0.0" + "array-back": "^6.2.2" }, "engines": { - "node": ">=8.0.0" + "node": ">=12.17" + }, + "peerDependencies": { + "@75lb/nature": "latest" + }, + "peerDependenciesMeta": { + "@75lb/nature": { + "optional": true + } } }, "node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", + "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", + "license": "MIT", "engines": { - "node": ">=8" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" } }, "node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dependencies": { - "color-convert": "^1.9.0" + "color-convert": "^2.0.1" }, "engines": { - "node": ">=4" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/any-promise": { - "version": "1.3.0", - "dev": true, - "license": "MIT" - }, "node_modules/argparse": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true, + "license": "Python-2.0" }, "node_modules/array-back": { - "version": "4.0.1", + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/array-back/-/array-back-6.2.2.tgz", + "integrity": "sha512-gUAZ7HPyb4SJczXAMUXMGAvI976JoK3qEx9v1FTmeYuJj0IBiaKttG1ydtGKdkfqWkIkouke7nG8ufGy77+Cvw==", "dev": true, "license": "MIT", "engines": { - "node": ">=8" + "node": ">=12.17" } }, "node_modules/array-buffer-byte-length": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz", - "integrity": "sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.1.tgz", + "integrity": "sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==", "dev": true, "dependencies": { - "call-bind": "^1.0.2", - "is-array-buffer": "^3.0.1" + "call-bind": "^1.0.5", + "is-array-buffer": "^3.0.4" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/array-includes": { - "version": "3.1.7", - "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.7.tgz", - "integrity": "sha512-dlcsNBIiWhPkHdOEEKnehA+RNUWDc4UqFtnIXU4uuYDPtA4LDkr7qip2p0VvFAEXNDr0yWZ9PJyIRiGjRLQzwQ==", + "version": "3.1.8", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.8.tgz", + "integrity": "sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ==", "dev": true, "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "get-intrinsic": "^1.2.1", + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.4", "is-string": "^1.0.7" }, "engines": { @@ -673,13 +839,24 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/array-union": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", - "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "node_modules/array.prototype.findlast": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/array.prototype.findlast/-/array.prototype.findlast-1.2.5.tgz", + "integrity": "sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==", "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "es-shim-unscopables": "^1.0.2" + }, "engines": { - "node": ">=8" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, "node_modules/array.prototype.flat": { @@ -719,30 +896,34 @@ } }, "node_modules/array.prototype.tosorted": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.2.tgz", - "integrity": "sha512-HuQCHOlk1Weat5jzStICBCd83NxiIMwqDg/dHEsoefabn/hJRj5pVdWcPUSpRrwhwxZOsQassMpgN/xRYFBMIg==", + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.4.tgz", + "integrity": "sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==", "dev": true, "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "es-shim-unscopables": "^1.0.0", - "get-intrinsic": "^1.2.1" + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.3", + "es-errors": "^1.3.0", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" } }, "node_modules/arraybuffer.prototype.slice": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.2.tgz", - "integrity": "sha512-yMBKppFur/fbHu9/6USUe03bZ4knMYiwFBcyiaXB8Go0qNehwX6inYPzK9U0NeQvGxKthcmHcaR8P5MStSRBAw==", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.3.tgz", + "integrity": "sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==", "dev": true, "dependencies": { - "array-buffer-byte-length": "^1.0.0", - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "get-intrinsic": "^1.2.1", - "is-array-buffer": "^3.0.2", + "array-buffer-byte-length": "^1.0.1", + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", + "es-abstract": "^1.22.3", + "es-errors": "^1.2.1", + "get-intrinsic": "^1.2.3", + "is-array-buffer": "^3.0.4", "is-shared-array-buffer": "^1.0.2" }, "engines": { @@ -752,20 +933,14 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/asynciterator.prototype": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/asynciterator.prototype/-/asynciterator.prototype-1.0.0.tgz", - "integrity": "sha512-wwHYEIS0Q80f5mosx3L/dfG5t5rjEa9Ft51GTaNt862EnpyGHpgz2RkZvLPp1oF5TnAiTohkEKVEu8pQPJI7Vg==", - "dev": true, - "dependencies": { - "has-symbols": "^1.0.3" - } - }, "node_modules/available-typed-arrays": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", - "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==", + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", + "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", "dev": true, + "dependencies": { + "possible-typed-array-names": "^1.0.0" + }, "engines": { "node": ">= 0.4" }, @@ -774,13 +949,16 @@ } }, "node_modules/balanced-match": { - "version": "1.0.0", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", "license": "MIT" }, "node_modules/basic-auth": { "version": "2.0.1", + "resolved": "https://registry.npmjs.org/basic-auth/-/basic-auth-2.0.1.tgz", + "integrity": "sha512-NF+epuEdnUYVlGuhaxbbq+dvJttwLnGY+YixlXlME5KpQ5W3CnXA5cVTneY3SPbPDRkcjMbifrwmFYcClgOZeg==", "dev": true, - "license": "MIT", "dependencies": { "safe-buffer": "5.1.2" }, @@ -788,6 +966,12 @@ "node": ">= 0.8" } }, + "node_modules/basic-auth/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, "node_modules/batch": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", @@ -796,6 +980,9 @@ }, "node_modules/brace-expansion": { "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, "license": "MIT", "dependencies": { "balanced-match": "^1.0.0", @@ -803,21 +990,55 @@ } }, "node_modules/braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", "dev": true, + "license": "MIT", "dependencies": { - "fill-range": "^7.0.1" + "fill-range": "^7.1.1" }, "engines": { "node": ">=8" } }, + "node_modules/browserslist": { + "version": "4.23.3", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.3.tgz", + "integrity": "sha512-btwCFJVjI4YWDNfau8RhZ+B1Q/VLoUITrm3RlP6y1tYGWIOa+InuYiRGXUBXo8nA1qKmHMyLB/iVQg5TT4eFoA==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "caniuse-lite": "^1.0.30001646", + "electron-to-chromium": "^1.5.4", + "node-releases": "^2.0.18", + "update-browserslist-db": "^1.1.0" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, "node_modules/builtin-modules": { "version": "3.3.0", "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.3.0.tgz", "integrity": "sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==", + "dev": true, "engines": { "node": ">=6" }, @@ -826,11 +1047,21 @@ } }, "node_modules/byte-size": { - "version": "6.2.0", + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/byte-size/-/byte-size-9.0.1.tgz", + "integrity": "sha512-YLe9x3rabBrcI0cueCdLS2l5ONUKywcRpTs02B8KP9/Cimhj7o3ZccGrPnRvcbyHMbb7W79/3MUJl7iGgTXKEw==", "dev": true, "license": "MIT", "engines": { - "node": ">=8" + "node": ">=12.17" + }, + "peerDependencies": { + "@75lb/nature": "latest" + }, + "peerDependenciesMeta": { + "@75lb/nature": { + "optional": true + } } }, "node_modules/bytes": { @@ -847,6 +1078,7 @@ "resolved": "https://registry.npmjs.org/cache-content-type/-/cache-content-type-1.0.1.tgz", "integrity": "sha512-IKufZ1o4Ut42YUrZSo8+qnMTrFuKkvyoLXUywKz9GJ5BrhOFGhLdkx9sG4KAnVvbY6kEcSFjLQul+DVmBm2bgA==", "dev": true, + "license": "MIT", "dependencies": { "mime-types": "^2.1.18", "ylru": "^1.2.0" @@ -856,44 +1088,105 @@ } }, "node_modules/call-bind": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.5.tgz", - "integrity": "sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ==", + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.8.tgz", + "integrity": "sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==", "dev": true, + "license": "MIT", "dependencies": { - "function-bind": "^1.1.2", - "get-intrinsic": "^1.2.1", - "set-function-length": "^1.1.1" + "call-bind-apply-helpers": "^1.0.0", + "es-define-property": "^1.0.0", + "get-intrinsic": "^1.2.4", + "set-function-length": "^1.2.2" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/call-bind-apply-helpers": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.1.tgz", + "integrity": "sha512-BhYE+WDaywFg2TBWYNXAE+8B1ATnThNBqXHP5nQu0jWJdVvY2hvkpyB3qOmtmDePiS5/BDQ8wASEWGMWRG148g==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/callsites": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, + "license": "MIT", "engines": { "node": ">=6" } }, + "node_modules/caniuse-lite": { + "version": "1.0.30001655", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001655.tgz", + "integrity": "sha512-jRGVy3iSGO5Uutn2owlb5gR6qsGngTw9ZTb4ali9f3glshcNmJ2noam4Mo9zia5P9Dk3jNNydy7vQjuE5dQmfg==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ] + }, "node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { - "node": ">=4" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/chalk-template": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/chalk-template/-/chalk-template-0.4.0.tgz", + "integrity": "sha512-/ghrgmhfY8RaSdeo43hNXxpoHAtxdbskUHjPpfqUWGttFgycUhYPGx3YZBCnUCvOa7Doivn1IZec3DEGFoMgLg==", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^4.1.2" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/chalk-template?sponsor=1" } }, "node_modules/ci-info": { - "version": "3.9.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", - "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-4.0.0.tgz", + "integrity": "sha512-TdHqgGf9odd8SXNuxtUBVx8Nv+qZOejE6qyqiy5NtbYYQOeFa6zmHkxlPzmaLxWWHsU6nJmB7AETdVPi+2NBUg==", + "dev": true, "funding": [ { "type": "github", @@ -908,6 +1201,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/clean-regexp/-/clean-regexp-1.0.0.tgz", "integrity": "sha512-GfisEZEJvzKrmGWkvfhgzcz/BllN1USeqD2V6tg14OAOgaCD2Z/PUEuxnAZ/nPvmaHRG7a8y77p1T/IRQ4D1Hw==", + "dev": true, "dependencies": { "escape-string-regexp": "^1.0.5" }, @@ -915,17 +1209,13 @@ "node": ">=4" } }, - "node_modules/cliui": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", - "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.1", - "wrap-ansi": "^7.0.0" - }, + "node_modules/clean-regexp/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, "engines": { - "node": ">=12" + "node": ">=0.8.0" } }, "node_modules/co": { @@ -933,112 +1223,98 @@ "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", "dev": true, + "license": "MIT", "engines": { "iojs": ">= 1.0.0", "node": ">= 0.12.0" } }, "node_modules/co-body": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/co-body/-/co-body-6.1.0.tgz", - "integrity": "sha512-m7pOT6CdLN7FuXUcpuz/8lfQ/L77x8SchHCF4G0RBTJO20Wzmhn5Sp4/5WsKy8OSpifBSUrmg83qEqaDHdyFuQ==", + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/co-body/-/co-body-6.2.0.tgz", + "integrity": "sha512-Kbpv2Yd1NdL1V/V4cwLVxraHDV6K8ayohr2rmH0J87Er8+zJjcTa6dAn9QMPC9CRgU8+aNajKbSf1TzDB1yKPA==", "dev": true, + "license": "MIT", "dependencies": { + "@hapi/bourne": "^3.0.0", "inflation": "^2.0.0", "qs": "^6.5.2", "raw-body": "^2.3.3", "type-is": "^1.6.16" + }, + "engines": { + "node": ">=8.0.0" } }, "node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dependencies": { - "color-name": "1.1.3" + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" } }, "node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" }, "node_modules/command-line-args": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/command-line-args/-/command-line-args-5.2.1.tgz", - "integrity": "sha512-H4UfQhZyakIjC74I9d34fGYDwk3XpSr17QhEd0Q3I9Xq1CETHo4Hcuo87WyWHpAF1aSLjLRf5lD9ZGX2qStUvg==", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/command-line-args/-/command-line-args-6.0.1.tgz", + "integrity": "sha512-Jr3eByUjqyK0qd8W0SGFW1nZwqCaNCtbXjRo2cRJC1OYxWl3MZ5t1US3jq+cO4sPavqgw4l9BMGX0CBe+trepg==", "dev": true, + "license": "MIT", "dependencies": { - "array-back": "^3.1.0", - "find-replace": "^3.0.0", + "array-back": "^6.2.2", + "find-replace": "^5.0.2", "lodash.camelcase": "^4.3.0", - "typical": "^4.0.0" + "typical": "^7.2.0" }, "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/command-line-args/node_modules/array-back": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/array-back/-/array-back-3.1.0.tgz", - "integrity": "sha512-TkuxA4UCOvxuDK6NZYXCalszEzj+TLszyASooky+i742l9TqsOdYCMJJupxRic61hwquNtppB3hgcuq9SVSH1Q==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/command-line-args/node_modules/typical": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/typical/-/typical-4.0.0.tgz", - "integrity": "sha512-VAH4IvQ7BDFYglMd7BPRDfLgxZZX4O4TFcRDA6EN5X7erNJJq+McIEp8np9aVtxrCJ6qx4GTYVfOWNjcqwZgRw==", - "dev": true, - "engines": { - "node": ">=8" + "node": ">=12.20" + }, + "peerDependencies": { + "@75lb/nature": "latest" + }, + "peerDependenciesMeta": { + "@75lb/nature": { + "optional": true + } } }, "node_modules/command-line-usage": { - "version": "6.1.3", - "resolved": "https://registry.npmjs.org/command-line-usage/-/command-line-usage-6.1.3.tgz", - "integrity": "sha512-sH5ZSPr+7UStsloltmDh7Ce5fb8XPlHyoPzTpyyMuYCtervL65+ubVZ6Q61cFtFl62UyJlc8/JwERRbAFPUqgw==", + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/command-line-usage/-/command-line-usage-7.0.3.tgz", + "integrity": "sha512-PqMLy5+YGwhMh1wS04mVG44oqDsgyLRSKJBdOo1bnYhMKBW65gZF1dRp2OZRhiTjgUHljy99qkO7bsctLaw35Q==", "dev": true, + "license": "MIT", "dependencies": { - "array-back": "^4.0.2", - "chalk": "^2.4.2", - "table-layout": "^1.0.2", - "typical": "^5.2.0" + "array-back": "^6.2.2", + "chalk-template": "^0.4.0", + "table-layout": "^4.1.0", + "typical": "^7.1.1" }, "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/command-line-usage/node_modules/array-back": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/array-back/-/array-back-4.0.2.tgz", - "integrity": "sha512-NbdMezxqf94cnNfWLL7V/im0Ub+Anbb0IoZhvzie8+4HJ4nMQuzHuy49FkGYCJK2yAloZ3meiB6AVMClbrI1vg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/command-line-usage/node_modules/typical": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/typical/-/typical-5.2.0.tgz", - "integrity": "sha512-dvdQgNDNJo+8B2uBQoqdb11eUCE1JQXhvjC/CZtgvZseVd5TYMXnq0+vuUemXbd/Se29cTaUuPX3YIc2xgbvIg==", - "dev": true, - "engines": { - "node": ">=8" + "node": ">=12.20.0" } }, "node_modules/commander": { - "version": "11.0.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-11.0.0.tgz", - "integrity": "sha512-9HMlXtt/BNoYr8ooyjjNRdIilOTkVJXB+GhxMTtOKwk0R4j4lS4NpjuqmRxroBfnfTSHQIHQB7wryHhXarNjmQ==", + "version": "12.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-12.1.0.tgz", + "integrity": "sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA==", + "license": "MIT", "engines": { - "node": ">=16" + "node": ">=18" } }, "node_modules/common-log-format": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/common-log-format/-/common-log-format-1.0.0.tgz", + "integrity": "sha512-fFn/WPNbsTCGTTwdCpZfVZSa5mgqMEkA0gMTRApFSlEsYN+9B2FPfiqch5FT+jsv5IV1RHV3GeZvCa7Qg+jssw==", "dev": true, "license": "MIT", "bin": { @@ -1062,6 +1338,9 @@ }, "node_modules/concat-map": { "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true, "license": "MIT" }, "node_modules/content-disposition": { @@ -1069,6 +1348,7 @@ "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", "dev": true, + "license": "MIT", "dependencies": { "safe-buffer": "5.2.1" }, @@ -1076,40 +1356,22 @@ "node": ">= 0.6" } }, - "node_modules/content-disposition/node_modules/safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, "node_modules/content-type": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.6" } }, "node_modules/cookies": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/cookies/-/cookies-0.8.0.tgz", - "integrity": "sha512-8aPsApQfebXnuI+537McwYsDtjVxGm8gTIzQI3FDW6t5t/DAhERxtnbEPN/8RX+uZthoz4eCOgloXaE5cYyNow==", + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/cookies/-/cookies-0.9.1.tgz", + "integrity": "sha512-TG2hpqe4ELx54QER/S3HQ9SRVnQnGBtKUz5bLQWtYAQ+o6GpgMs6sYUvaiJjVxb+UXwhRhAEP3m7LbsIZ77Hmw==", "dev": true, + "license": "MIT", "dependencies": { "depd": "~2.0.0", "keygrip": "~1.1.0" @@ -1122,18 +1384,34 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/copy-to/-/copy-to-2.0.1.tgz", "integrity": "sha512-3DdaFaU/Zf1AnpLiFDeNCD4TOWe3Zl2RZaTzUvWiIk5ERzcCodOE20Vqq4fzCbNoHURFHT4/us/Lfq+S2zyY4w==", - "dev": true - }, - "node_modules/core-util-is": { - "version": "1.0.2", "dev": true, "license": "MIT" }, + "node_modules/core-js-compat": { + "version": "3.38.1", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.38.1.tgz", + "integrity": "sha512-JRH6gfXxGmrzF3tZ57lFx97YARxCXPaMzPo6jELZhv88pBH5VXpQ+y0znKGlFnzuaihqhLbefxSJxWJMPtfDzw==", + "dev": true, + "dependencies": { + "browserslist": "^4.23.3" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", + "dev": true + }, "node_modules/create-mixin": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/create-mixin/-/create-mixin-3.0.0.tgz", "integrity": "sha512-LkdMqnWT9LaqBN4huqpUnMz56Yr1mVSoCduAd2xXefgH/YZP2sXCMAyztXjk4q8hTF/TlcDa+zQW2aTgGdjjKQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=10" } @@ -1156,7 +1434,9 @@ } }, "node_modules/cross-spawn": { - "version": "7.0.3", + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", + "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", "license": "MIT", "dependencies": { "path-key": "^3.1.0", @@ -1168,18 +1448,71 @@ } }, "node_modules/current-module-paths": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/current-module-paths/-/current-module-paths-1.1.1.tgz", - "integrity": "sha512-8Ga5T8oMXBaSsHq9Gj+bddX7kHSaJKsl2vaAd3ep51eQLkr4W18eFEmEZM5bLo1zrz8tt3jE1U8QK9QGhaLR4g==", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/current-module-paths/-/current-module-paths-1.1.2.tgz", + "integrity": "sha512-H4s4arcLx/ugbu1XkkgSvcUZax0L6tXUqnppGniQb8l5VjUKGHoayXE5RiriiPhYDd+kjZnaok1Uig13PKtKYQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=12.17" } }, + "node_modules/data-view-buffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.1.tgz", + "integrity": "sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/data-view-byte-length": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/data-view-byte-length/-/data-view-byte-length-1.0.1.tgz", + "integrity": "sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/data-view-byte-offset": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/data-view-byte-offset/-/data-view-byte-offset-1.0.0.tgz", + "integrity": "sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/debug": { "version": "4.3.4", "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, "dependencies": { "ms": "2.1.2" }, @@ -1192,19 +1525,17 @@ } } }, - "node_modules/debug/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" - }, "node_modules/deep-equal": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.0.1.tgz", "integrity": "sha512-bHtC0iYvWhyaTzvV3CZgPeZQqCOBGyGsVV7v4eevpdkLHfiSrXUdBG+qAuSz4RI70sszvjQ1QSZ98An1yNwpSw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/deep-extend": { "version": "0.6.0", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", "dev": true, "license": "MIT", "engines": { @@ -1214,20 +1545,24 @@ "node_modules/deep-is": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", - "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==" + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true }, "node_modules/define-data-property": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.1.tgz", - "integrity": "sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ==", + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", + "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", "dev": true, "dependencies": { - "get-intrinsic": "^1.2.1", - "gopd": "^1.0.1", - "has-property-descriptors": "^1.0.0" + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" }, "engines": { "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, "node_modules/define-lazy-prop": { @@ -1235,6 +1570,7 @@ "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } @@ -1260,13 +1596,15 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", "integrity": "sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/depd": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.8" } @@ -1276,54 +1614,58 @@ "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.8", "npm": "1.2.8000 || >= 1.4.16" } }, - "node_modules/dir-glob": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", - "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "node_modules/dunder-proto": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.0.tgz", + "integrity": "sha512-9+Sj30DIu+4KvHqMfLUGLFYL2PkURSYMVXJyXe92nFRvlYq5hBjLEhblKB+vkd/WVlUYMWigiY07T91Fkk0+4A==", "dev": true, + "license": "MIT", "dependencies": { - "path-type": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/doctrine": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", - "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", - "dependencies": { - "esutils": "^2.0.2" + "call-bind-apply-helpers": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.2.0" }, "engines": { - "node": ">=6.0.0" + "node": ">= 0.4" } }, "node_modules/eastasianwidth": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", - "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==" + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", + "license": "MIT" }, "node_modules/ee-first": { "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", "dev": true, "license": "MIT" }, + "node_modules/electron-to-chromium": { + "version": "1.5.13", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.13.tgz", + "integrity": "sha512-lbBcvtIJ4J6sS4tb5TLp1b4LyfCdMkwStzXPyAgVgTRAsep4bvrAGaBOP7ZJtQMNJpSQ9SqG4brWOroNaQtm7Q==", + "dev": true + }, "node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "license": "MIT" }, "node_modules/encodeurl": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.8" } @@ -1332,55 +1674,64 @@ "version": "1.3.2", "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, "dependencies": { "is-arrayish": "^0.2.1" } }, "node_modules/es-abstract": { - "version": "1.22.2", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.2.tgz", - "integrity": "sha512-YoxfFcDmhjOgWPWsV13+2RNjq1F6UQnfs+8TftwNqtzlmFzEXvlUwdrNrYeaizfjQzRMxkZ6ElWMOJIFKdVqwA==", + "version": "1.23.5", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.23.5.tgz", + "integrity": "sha512-vlmniQ0WNPwXqA0BnmwV3Ng7HxiGlh6r5U6JcTMNx8OilcAGqVJBHJcPjqOMaczU9fRuRK5Px2BdVyPRnKMMVQ==", "dev": true, + "license": "MIT", "dependencies": { - "array-buffer-byte-length": "^1.0.0", - "arraybuffer.prototype.slice": "^1.0.2", - "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", - "es-set-tostringtag": "^2.0.1", + "array-buffer-byte-length": "^1.0.1", + "arraybuffer.prototype.slice": "^1.0.3", + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.7", + "data-view-buffer": "^1.0.1", + "data-view-byte-length": "^1.0.1", + "data-view-byte-offset": "^1.0.0", + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "es-set-tostringtag": "^2.0.3", "es-to-primitive": "^1.2.1", "function.prototype.name": "^1.1.6", - "get-intrinsic": "^1.2.1", - "get-symbol-description": "^1.0.0", - "globalthis": "^1.0.3", + "get-intrinsic": "^1.2.4", + "get-symbol-description": "^1.0.2", + "globalthis": "^1.0.4", "gopd": "^1.0.1", - "has": "^1.0.3", - "has-property-descriptors": "^1.0.0", - "has-proto": "^1.0.1", + "has-property-descriptors": "^1.0.2", + "has-proto": "^1.0.3", "has-symbols": "^1.0.3", - "internal-slot": "^1.0.5", - "is-array-buffer": "^3.0.2", + "hasown": "^2.0.2", + "internal-slot": "^1.0.7", + "is-array-buffer": "^3.0.4", "is-callable": "^1.2.7", - "is-negative-zero": "^2.0.2", + "is-data-view": "^1.0.1", + "is-negative-zero": "^2.0.3", "is-regex": "^1.1.4", - "is-shared-array-buffer": "^1.0.2", + "is-shared-array-buffer": "^1.0.3", "is-string": "^1.0.7", - "is-typed-array": "^1.1.12", + "is-typed-array": "^1.1.13", "is-weakref": "^1.0.2", - "object-inspect": "^1.12.3", + "object-inspect": "^1.13.3", "object-keys": "^1.1.1", - "object.assign": "^4.1.4", - "regexp.prototype.flags": "^1.5.1", - "safe-array-concat": "^1.0.1", - "safe-regex-test": "^1.0.0", - "string.prototype.trim": "^1.2.8", - "string.prototype.trimend": "^1.0.7", - "string.prototype.trimstart": "^1.0.7", - "typed-array-buffer": "^1.0.0", - "typed-array-byte-length": "^1.0.0", - "typed-array-byte-offset": "^1.0.0", - "typed-array-length": "^1.0.4", + "object.assign": "^4.1.5", + "regexp.prototype.flags": "^1.5.3", + "safe-array-concat": "^1.1.2", + "safe-regex-test": "^1.0.3", + "string.prototype.trim": "^1.2.9", + "string.prototype.trimend": "^1.0.8", + "string.prototype.trimstart": "^1.0.8", + "typed-array-buffer": "^1.0.2", + "typed-array-byte-length": "^1.0.1", + "typed-array-byte-offset": "^1.0.2", + "typed-array-length": "^1.0.6", "unbox-primitive": "^1.0.2", - "which-typed-array": "^1.1.11" + "which-typed-array": "^1.1.15" }, "engines": { "node": ">= 0.4" @@ -1389,49 +1740,87 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/es-define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", + "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.2.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/es-iterator-helpers": { - "version": "1.0.15", - "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.0.15.tgz", - "integrity": "sha512-GhoY8uYqd6iwUl2kgjTm4CZAf6oo5mHK7BPqx3rKgx893YSsy0LGHV6gfqqQvZt/8xM8xeOnfXBCfqclMKkJ5g==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.2.0.tgz", + "integrity": "sha512-tpxqxncxnpw3c93u8n3VOzACmRFoVmWJqbWXvX/JfKbkhBw1oslgPrUfeSt2psuqyEJFD6N/9lg5i7bsKpoq+Q==", "dev": true, + "license": "MIT", "dependencies": { - "asynciterator.prototype": "^1.0.0", - "call-bind": "^1.0.2", + "call-bind": "^1.0.7", "define-properties": "^1.2.1", - "es-abstract": "^1.22.1", - "es-set-tostringtag": "^2.0.1", - "function-bind": "^1.1.1", - "get-intrinsic": "^1.2.1", - "globalthis": "^1.0.3", - "has-property-descriptors": "^1.0.0", - "has-proto": "^1.0.1", + "es-abstract": "^1.23.3", + "es-errors": "^1.3.0", + "es-set-tostringtag": "^2.0.3", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "globalthis": "^1.0.4", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2", + "has-proto": "^1.0.3", "has-symbols": "^1.0.3", - "internal-slot": "^1.0.5", - "iterator.prototype": "^1.1.2", - "safe-array-concat": "^1.0.1" + "internal-slot": "^1.0.7", + "iterator.prototype": "^1.1.3", + "safe-array-concat": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-object-atoms": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.0.0.tgz", + "integrity": "sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==", + "dev": true, + "dependencies": { + "es-errors": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" } }, "node_modules/es-set-tostringtag": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.1.tgz", - "integrity": "sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg==", + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.3.tgz", + "integrity": "sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==", "dev": true, "dependencies": { - "get-intrinsic": "^1.1.3", - "has": "^1.0.3", - "has-tostringtag": "^1.0.0" + "get-intrinsic": "^1.2.4", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.1" }, "engines": { "node": ">= 0.4" } }, "node_modules/es-shim-unscopables": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz", - "integrity": "sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.2.tgz", + "integrity": "sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==", "dev": true, "dependencies": { - "has": "^1.0.3" + "hasown": "^2.0.0" } }, "node_modules/es-to-primitive": { @@ -1452,9 +1841,10 @@ } }, "node_modules/escalade": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "dev": true, "engines": { "node": ">=6" } @@ -1466,107 +1856,143 @@ "dev": true }, "node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, "engines": { - "node": ">=0.8.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/eslint": { - "version": "8.52.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.52.0.tgz", - "integrity": "sha512-zh/JHnaixqHZsolRB/w9/02akBk9EPrOs9JwcTP2ek7yL5bVvXuRariiaAjjoJ5DvuwQ1WAE/HsMz+w17YgBCg==", + "version": "9.16.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.16.0.tgz", + "integrity": "sha512-whp8mSQI4C8VXd+fLgSM0lh3UlmcFtVwUQjyKCFfsp+2ItAIYhlq/hqGahGqHE6cv9unM41VlqKk2VtKYR2TaA==", + "dev": true, + "license": "MIT", "dependencies": { "@eslint-community/eslint-utils": "^4.2.0", - "@eslint-community/regexpp": "^4.6.1", - "@eslint/eslintrc": "^2.1.2", - "@eslint/js": "8.52.0", - "@humanwhocodes/config-array": "^0.11.13", + "@eslint-community/regexpp": "^4.12.1", + "@eslint/config-array": "^0.19.0", + "@eslint/core": "^0.9.0", + "@eslint/eslintrc": "^3.2.0", + "@eslint/js": "9.16.0", + "@eslint/plugin-kit": "^0.2.3", + "@humanfs/node": "^0.16.6", "@humanwhocodes/module-importer": "^1.0.1", - "@nodelib/fs.walk": "^1.2.8", - "@ungap/structured-clone": "^1.2.0", + "@humanwhocodes/retry": "^0.4.1", + "@types/estree": "^1.0.6", + "@types/json-schema": "^7.0.15", "ajv": "^6.12.4", "chalk": "^4.0.0", - "cross-spawn": "^7.0.2", + "cross-spawn": "^7.0.5", "debug": "^4.3.2", - "doctrine": "^3.0.0", "escape-string-regexp": "^4.0.0", - "eslint-scope": "^7.2.2", - "eslint-visitor-keys": "^3.4.3", - "espree": "^9.6.1", - "esquery": "^1.4.2", + "eslint-scope": "^8.2.0", + "eslint-visitor-keys": "^4.2.0", + "espree": "^10.3.0", + "esquery": "^1.5.0", "esutils": "^2.0.2", "fast-deep-equal": "^3.1.3", - "file-entry-cache": "^6.0.1", + "file-entry-cache": "^8.0.0", "find-up": "^5.0.0", "glob-parent": "^6.0.2", - "globals": "^13.19.0", - "graphemer": "^1.4.0", "ignore": "^5.2.0", "imurmurhash": "^0.1.4", "is-glob": "^4.0.0", - "is-path-inside": "^3.0.3", - "js-yaml": "^4.1.0", "json-stable-stringify-without-jsonify": "^1.0.1", - "levn": "^0.4.1", "lodash.merge": "^4.6.2", "minimatch": "^3.1.2", "natural-compare": "^1.4.0", - "optionator": "^0.9.3", - "strip-ansi": "^6.0.1", - "text-table": "^0.2.0" + "optionator": "^0.9.3" }, "bin": { "eslint": "bin/eslint.js" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { - "url": "https://opencollective.com/eslint" + "url": "https://eslint.org/donate" + }, + "peerDependencies": { + "jiti": "*" + }, + "peerDependenciesMeta": { + "jiti": { + "optional": true + } + } + }, + "node_modules/eslint-config-prettier": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-9.1.0.tgz", + "integrity": "sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw==", + "dev": true, + "bin": { + "eslint-config-prettier": "bin/cli.js" + }, + "peerDependencies": { + "eslint": ">=7.0.0" } }, "node_modules/eslint-plugin-react": { - "version": "7.33.2", - "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.33.2.tgz", - "integrity": "sha512-73QQMKALArI8/7xGLNI/3LylrEYrlKZSb5C9+q3OtOewTnMQi5cT+aE9E41sLCmli3I9PGGmD1yiZydyo4FEPw==", + "version": "7.37.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.37.2.tgz", + "integrity": "sha512-EsTAnj9fLVr/GZleBLFbj/sSuXeWmp1eXIN60ceYnZveqEaUCyW4X+Vh4WTdUhCkW4xutXYqTXCUSyqD4rB75w==", "dev": true, + "license": "MIT", "dependencies": { - "array-includes": "^3.1.6", - "array.prototype.flatmap": "^1.3.1", - "array.prototype.tosorted": "^1.1.1", + "array-includes": "^3.1.8", + "array.prototype.findlast": "^1.2.5", + "array.prototype.flatmap": "^1.3.2", + "array.prototype.tosorted": "^1.1.4", "doctrine": "^2.1.0", - "es-iterator-helpers": "^1.0.12", + "es-iterator-helpers": "^1.1.0", "estraverse": "^5.3.0", + "hasown": "^2.0.2", "jsx-ast-utils": "^2.4.1 || ^3.0.0", "minimatch": "^3.1.2", - "object.entries": "^1.1.6", - "object.fromentries": "^2.0.6", - "object.hasown": "^1.1.2", - "object.values": "^1.1.6", + "object.entries": "^1.1.8", + "object.fromentries": "^2.0.8", + "object.values": "^1.2.0", "prop-types": "^15.8.1", - "resolve": "^2.0.0-next.4", + "resolve": "^2.0.0-next.5", "semver": "^6.3.1", - "string.prototype.matchall": "^4.0.8" + "string.prototype.matchall": "^4.0.11", + "string.prototype.repeat": "^1.0.0" }, "engines": { "node": ">=4" }, "peerDependencies": { - "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7" } }, "node_modules/eslint-plugin-react-hooks": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.0.tgz", - "integrity": "sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-5.1.0.tgz", + "integrity": "sha512-mpJRtPgHN2tNAvZ35AMfqeB3Xqeo273QxrHJsbBEPWODRM4r0yB6jfoROqKEYrOn27UtRPpcpHc2UqyBSuUNTw==", "dev": true, + "license": "MIT", "engines": { "node": ">=10" }, "peerDependencies": { - "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0" + "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0" + } + }, + "node_modules/eslint-plugin-react-refresh": { + "version": "0.4.16", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-refresh/-/eslint-plugin-react-refresh-0.4.16.tgz", + "integrity": "sha512-slterMlxAhov/DZO8NScf6mEeMBBXodFUolijDvrtTxyezyLoTQaa73FyYus/VbTdftd8wBgBxPMRk3poleXNQ==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "eslint": ">=8.40" } }, "node_modules/eslint-plugin-react/node_modules/doctrine": { @@ -1585,219 +2011,124 @@ "version": "6.3.1", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/eslint-plugin-unicorn": { - "version": "49.0.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-unicorn/-/eslint-plugin-unicorn-49.0.0.tgz", - "integrity": "sha512-0fHEa/8Pih5cmzFW5L7xMEfUTvI9WKeQtjmKpTUmY+BiFCDxkxrTdnURJOHKykhtwIeyYsxnecbGvDCml++z4Q==", - "dependencies": { - "@babel/helper-validator-identifier": "^7.22.20", - "@eslint-community/eslint-utils": "^4.4.0", - "ci-info": "^3.8.0", - "clean-regexp": "^1.0.0", - "esquery": "^1.5.0", - "indent-string": "^4.0.0", - "is-builtin-module": "^3.2.1", - "jsesc": "^3.0.2", - "pluralize": "^8.0.0", - "read-pkg-up": "^7.0.1", - "regexp-tree": "^0.1.27", - "regjsparser": "^0.10.0", - "semver": "^7.5.4", - "strip-indent": "^3.0.0" - }, - "engines": { - "node": ">=16" - }, - "funding": { - "url": "https://github.com/sindresorhus/eslint-plugin-unicorn?sponsor=1" - }, - "peerDependencies": { - "eslint": ">=8.52.0" - } - }, - "node_modules/eslint-scope": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", - "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", - "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^5.2.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/eslint-visitor-keys": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", - "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/eslint/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/eslint/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/eslint/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/eslint/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/eslint/node_modules/escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/eslint/node_modules/find-up": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", - "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", - "dependencies": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/eslint/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" } }, - "node_modules/eslint/node_modules/locate-path": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", - "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "node_modules/eslint-plugin-unicorn": { + "version": "56.0.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-unicorn/-/eslint-plugin-unicorn-56.0.1.tgz", + "integrity": "sha512-FwVV0Uwf8XPfVnKSGpMg7NtlZh0G0gBarCaFcMUOoqPxXryxdYxTRRv4kH6B9TFCVIrjRXG+emcxIk2ayZilog==", + "dev": true, + "license": "MIT", "dependencies": { - "p-locate": "^5.0.0" + "@babel/helper-validator-identifier": "^7.24.7", + "@eslint-community/eslint-utils": "^4.4.0", + "ci-info": "^4.0.0", + "clean-regexp": "^1.0.0", + "core-js-compat": "^3.38.1", + "esquery": "^1.6.0", + "globals": "^15.9.0", + "indent-string": "^4.0.0", + "is-builtin-module": "^3.2.1", + "jsesc": "^3.0.2", + "pluralize": "^8.0.0", + "read-pkg-up": "^7.0.1", + "regexp-tree": "^0.1.27", + "regjsparser": "^0.10.0", + "semver": "^7.6.3", + "strip-indent": "^3.0.0" }, "engines": { - "node": ">=10" + "node": ">=18.18" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sindresorhus/eslint-plugin-unicorn?sponsor=1" + }, + "peerDependencies": { + "eslint": ">=8.56.0" } }, - "node_modules/eslint/node_modules/p-limit": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", - "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "node_modules/eslint-scope": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.2.0.tgz", + "integrity": "sha512-PHlWUfG6lvPc3yvP5A4PNyBL1W8fkDUccmI21JUu/+GKZBoH/W5u6usENXUrWFRsyoW5ACUjFGgAFQp5gUlb/A==", + "dev": true, + "license": "BSD-2-Clause", "dependencies": { - "yocto-queue": "^0.1.0" + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" }, "engines": { - "node": ">=10" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://opencollective.com/eslint" } }, - "node_modules/eslint/node_modules/p-locate": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", - "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", - "dependencies": { - "p-limit": "^3.0.2" - }, + "node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true, "engines": { - "node": ">=10" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://opencollective.com/eslint" } }, - "node_modules/eslint/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, + "node_modules/eslint/node_modules/eslint-visitor-keys": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz", + "integrity": "sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==", + "dev": true, + "license": "Apache-2.0", "engines": { - "node": ">=8" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" } }, "node_modules/espree": { - "version": "9.6.1", - "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", - "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", + "version": "10.3.0", + "resolved": "https://registry.npmjs.org/espree/-/espree-10.3.0.tgz", + "integrity": "sha512-0QYC8b24HWY8zjRnDTL6RiHfDbAWn63qb4LMj1Z4b076A4une81+z03Kg7l7mn/48PUTqoLptSXez8oknU8Clg==", + "dev": true, + "license": "BSD-2-Clause", "dependencies": { - "acorn": "^8.9.0", + "acorn": "^8.14.0", "acorn-jsx": "^5.3.2", - "eslint-visitor-keys": "^3.4.1" + "eslint-visitor-keys": "^4.2.0" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/espree/node_modules/eslint-visitor-keys": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz", + "integrity": "sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { "url": "https://opencollective.com/eslint" } }, "node_modules/esquery": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", - "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz", + "integrity": "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==", + "dev": true, "dependencies": { "estraverse": "^5.1.0" }, @@ -1809,6 +2140,8 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "license": "BSD-2-Clause", "dependencies": { "estraverse": "^5.2.0" }, @@ -1820,6 +2153,7 @@ "version": "5.3.0", "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, "engines": { "node": ">=4.0" } @@ -1828,12 +2162,15 @@ "version": "2.0.3", "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, "engines": { "node": ">=0.10.0" } }, "node_modules/etag": { "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", "dev": true, "license": "MIT", "engines": { @@ -1843,13 +2180,16 @@ "node_modules/fast-deep-equal": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true, + "license": "MIT" }, "node_modules/fast-glob": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.1.tgz", - "integrity": "sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==", + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", + "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", "dev": true, + "license": "MIT", "dependencies": { "@nodelib/fs.stat": "^2.0.2", "@nodelib/fs.walk": "^1.2.3", @@ -1866,6 +2206,7 @@ "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", "dev": true, + "license": "ISC", "dependencies": { "is-glob": "^4.0.1" }, @@ -1876,37 +2217,45 @@ "node_modules/fast-json-stable-stringify": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true, + "license": "MIT" }, "node_modules/fast-levenshtein": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==" + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true }, "node_modules/fastq": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", - "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", + "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", + "dev": true, + "license": "ISC", "dependencies": { "reusify": "^1.0.4" } }, "node_modules/file-entry-cache": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", - "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-8.0.0.tgz", + "integrity": "sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==", + "dev": true, + "license": "MIT", "dependencies": { - "flat-cache": "^3.0.4" + "flat-cache": "^4.0.0" }, "engines": { - "node": "^10.12.0 || >=12.0.0" + "node": ">=16.0.0" } }, "node_modules/fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", "dev": true, + "license": "MIT", "dependencies": { "to-regex-range": "^5.0.1" }, @@ -1915,87 +2264,59 @@ } }, "node_modules/find-replace": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-replace/-/find-replace-3.0.0.tgz", - "integrity": "sha512-6Tb2myMioCAgv5kfvP5/PkZZ/ntTpVK39fHY7WkWBgvbeE+VHd/tZuZ4mrC+bxh4cfOZeYKVPaJIZtZXV7GNCQ==", - "dev": true, - "dependencies": { - "array-back": "^3.0.1" - }, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/find-replace/node_modules/array-back": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/array-back/-/array-back-3.1.0.tgz", - "integrity": "sha512-TkuxA4UCOvxuDK6NZYXCalszEzj+TLszyASooky+i742l9TqsOdYCMJJupxRic61hwquNtppB3hgcuq9SVSH1Q==", + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/find-replace/-/find-replace-5.0.2.tgz", + "integrity": "sha512-Y45BAiE3mz2QsrN2fb5QEtO4qb44NcS7en/0y9PEVsg351HsLeVclP8QPMH79Le9sH3rs5RSwJu99W0WPZO43Q==", "dev": true, + "license": "MIT", "engines": { - "node": ">=6" - } - }, - "node_modules/find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" + "node": ">=14" }, - "engines": { - "node": ">=8" - } - }, - "node_modules/flat-cache": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", - "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", - "dependencies": { - "flatted": "^3.1.0", - "rimraf": "^3.0.2" + "peerDependencies": { + "@75lb/nature": "latest" }, - "engines": { - "node": "^10.12.0 || >=12.0.0" + "peerDependenciesMeta": { + "@75lb/nature": { + "optional": true + } } }, - "node_modules/flat-cache/node_modules/glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" }, "engines": { - "node": "*" + "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/isaacs" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/flat-cache/node_modules/rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "node_modules/flat-cache": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-4.0.1.tgz", + "integrity": "sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==", + "dev": true, + "license": "MIT", "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" + "flatted": "^3.2.9", + "keyv": "^4.5.4" }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "engines": { + "node": ">=16" } }, "node_modules/flatted": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.7.tgz", - "integrity": "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==" + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.2.tgz", + "integrity": "sha512-AiwGJM8YcNOaobumgtng+6NHuOqC3A7MixFeDafM3X9cIUM+xUXoS5Vfgf+OihAYe20fxqNM9yPBXJzRtZ/4eA==", + "dev": true, + "license": "ISC" }, "node_modules/for-each": { "version": "0.3.3", @@ -2007,9 +2328,10 @@ } }, "node_modules/foreground-child": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.1.1.tgz", - "integrity": "sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.0.tgz", + "integrity": "sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg==", + "license": "ISC", "dependencies": { "cross-spawn": "^7.0.0", "signal-exit": "^4.0.1" @@ -2026,19 +2348,16 @@ "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.6" } }, - "node_modules/fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" - }, "node_modules/function-bind": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "dev": true, "funding": { "url": "https://github.com/sponsors/ljharb" } @@ -2070,36 +2389,34 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/get-caller-file": { - "version": "2.0.5", - "license": "ISC", - "engines": { - "node": "6.* || 8.* || >= 10.*" - } - }, "node_modules/get-intrinsic": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.1.tgz", - "integrity": "sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==", + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", + "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", "dev": true, "dependencies": { - "function-bind": "^1.1.1", - "has": "^1.0.3", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", "has-proto": "^1.0.1", - "has-symbols": "^1.0.3" + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/get-symbol-description": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", - "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.2.tgz", + "integrity": "sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==", "dev": true, "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.1" + "call-bind": "^1.0.5", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4" }, "engines": { "node": ">= 0.4" @@ -2109,21 +2426,23 @@ } }, "node_modules/glob": { - "version": "10.3.10", - "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz", - "integrity": "sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==", + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-11.0.0.tgz", + "integrity": "sha512-9UiX/Bl6J2yaBbxKoEBRm4Cipxgok8kQYcOPEhScPwebu2I0HoQOuYdIO6S3hLuWoZgpDpwQZMzTFxgpkyT76g==", + "license": "ISC", "dependencies": { "foreground-child": "^3.1.0", - "jackspeak": "^2.3.5", - "minimatch": "^9.0.1", - "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0", - "path-scurry": "^1.10.1" + "jackspeak": "^4.0.1", + "minimatch": "^10.0.0", + "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", + "path-scurry": "^2.0.0" }, "bin": { "glob": "dist/esm/bin.mjs" }, "engines": { - "node": ">=16 || 14 >=14.17" + "node": "20 || >=22" }, "funding": { "url": "https://github.com/sponsors/isaacs" @@ -2133,6 +2452,7 @@ "version": "6.0.2", "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, "dependencies": { "is-glob": "^4.0.3" }, @@ -2144,45 +2464,47 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "license": "MIT", "dependencies": { "balanced-match": "^1.0.0" } }, "node_modules/glob/node_modules/minimatch": { - "version": "9.0.3", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", - "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.0.1.tgz", + "integrity": "sha512-ethXTt3SGGR+95gudmqJ1eNhRO7eGEGIgYA9vnPatK4/etz2MEVDno5GMCibdMTuBMyElzIlgxMna3K94XDIDQ==", + "license": "ISC", "dependencies": { "brace-expansion": "^2.0.1" }, "engines": { - "node": ">=16 || 14 >=14.17" + "node": "20 || >=22" }, "funding": { "url": "https://github.com/sponsors/isaacs" } }, "node_modules/globals": { - "version": "13.23.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.23.0.tgz", - "integrity": "sha512-XAmF0RjlrjY23MA51q3HltdlGxUpXPvg0GioKiD9X6HD28iMjo2dKC8Vqwm7lne4GNr78+RHTfliktR6ZH09wA==", - "dependencies": { - "type-fest": "^0.20.2" - }, + "version": "15.13.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-15.13.0.tgz", + "integrity": "sha512-49TewVEz0UxZjr1WYYsWpPrhyC/B/pA8Bq0fUmet2n+eR7yn0IvNzNaoBwnK6mdkzcN+se7Ez9zUgULTz2QH4g==", + "dev": true, + "license": "MIT", "engines": { - "node": ">=8" + "node": ">=18" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/globalthis": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz", - "integrity": "sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.4.tgz", + "integrity": "sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==", "dev": true, "dependencies": { - "define-properties": "^1.1.3" + "define-properties": "^1.2.1", + "gopd": "^1.0.1" }, "engines": { "node": ">= 0.4" @@ -2191,33 +2513,14 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/globby": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", - "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", - "dev": true, - "dependencies": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.2.9", - "ignore": "^5.2.0", - "merge2": "^1.4.1", - "slash": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/gopd": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", - "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", + "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", "dev": true, - "dependencies": { - "get-intrinsic": "^1.1.3" + "license": "MIT", + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -2226,18 +2529,9 @@ "node_modules/graphemer": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", - "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==" - }, - "node_modules/has": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", - "dependencies": { - "function-bind": "^1.1.1" - }, - "engines": { - "node": ">= 0.4.0" - } + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", + "dev": true, + "license": "MIT" }, "node_modules/has-bigints": { "version": "1.0.2", @@ -2249,29 +2543,30 @@ } }, "node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, "engines": { - "node": ">=4" + "node": ">=8" } }, "node_modules/has-property-descriptors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", - "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", "dev": true, "dependencies": { - "get-intrinsic": "^1.1.1" + "es-define-property": "^1.0.0" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/has-proto": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", - "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz", + "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==", "dev": true, "engines": { "node": ">= 0.4" @@ -2293,12 +2588,12 @@ } }, "node_modules/has-tostringtag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", - "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", "dev": true, "dependencies": { - "has-symbols": "^1.0.2" + "has-symbols": "^1.0.3" }, "engines": { "node": ">= 0.4" @@ -2307,16 +2602,30 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/hosted-git-info": { "version": "2.8.9", "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", - "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==" + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", + "dev": true }, "node_modules/http-assert": { "version": "1.5.0", "resolved": "https://registry.npmjs.org/http-assert/-/http-assert-1.5.0.tgz", "integrity": "sha512-uPpH7OKX4H25hBmU6G1jWNaqJGpTXxey+YOUizJUAgu0AjLUeC8D73hTrhvDS5D+GJN1DN1+hhc/eF/wpxtp0w==", "dev": true, + "license": "MIT", "dependencies": { "deep-equal": "~1.0.1", "http-errors": "~1.8.0" @@ -2351,11 +2660,13 @@ } }, "node_modules/http-proxy-agent": { - "version": "4.0.1", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz", + "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==", "dev": true, "license": "MIT", "dependencies": { - "@tootallnate/once": "1", + "@tootallnate/once": "2", "agent-base": "6", "debug": "4" }, @@ -2364,7 +2675,9 @@ } }, "node_modules/https-proxy-agent": { - "version": "5.0.0", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", "dev": true, "license": "MIT", "dependencies": { @@ -2380,6 +2693,7 @@ "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", "dev": true, + "license": "MIT", "dependencies": { "safer-buffer": ">= 2.1.2 < 3" }, @@ -2388,9 +2702,10 @@ } }, "node_modules/ignore": { - "version": "5.2.4", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz", - "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==", + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", + "dev": true, "engines": { "node": ">= 4" } @@ -2399,6 +2714,8 @@ "version": "3.3.0", "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "license": "MIT", "dependencies": { "parent-module": "^1.0.0", "resolve-from": "^4.0.0" @@ -2414,6 +2731,7 @@ "version": "0.1.4", "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true, "engines": { "node": ">=0.8.19" } @@ -2422,40 +2740,35 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "dev": true, "engines": { "node": ">=8" } }, "node_modules/inflation": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/inflation/-/inflation-2.0.0.tgz", - "integrity": "sha512-m3xv4hJYR2oXw4o4Y5l6P5P16WYmazYof+el6Al3f+YlggGj6qT9kImBAnzDelRALnP5d3h4jGBPKzYCizjZZw==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/inflation/-/inflation-2.1.0.tgz", + "integrity": "sha512-t54PPJHG1Pp7VQvxyVCJ9mBbjG3Hqryges9bXoOO6GExCPa+//i/d5GSuFtpx3ALLd7lgIAur6zrIlBQyJuMlQ==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.8.0" } }, - "node_modules/inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", - "dependencies": { - "once": "^1.3.0", - "wrappy": "1" - } - }, "node_modules/inherits": { "version": "2.0.4", - "license": "ISC" + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true }, "node_modules/internal-slot": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.5.tgz", - "integrity": "sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==", + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.7.tgz", + "integrity": "sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==", "dev": true, "dependencies": { - "get-intrinsic": "^1.2.0", - "has": "^1.0.3", + "es-errors": "^1.3.0", + "hasown": "^2.0.0", "side-channel": "^1.0.4" }, "engines": { @@ -2463,14 +2776,16 @@ } }, "node_modules/is-array-buffer": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.2.tgz", - "integrity": "sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==", + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.4.tgz", + "integrity": "sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==", "dev": true, "dependencies": { "call-bind": "^1.0.2", - "get-intrinsic": "^1.2.0", - "is-typed-array": "^1.1.10" + "get-intrinsic": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -2479,13 +2794,15 @@ "node_modules/is-arrayish": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==" + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", + "dev": true }, "node_modules/is-async-function": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.0.0.tgz", "integrity": "sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==", "dev": true, + "license": "MIT", "dependencies": { "has-tostringtag": "^1.0.0" }, @@ -2528,6 +2845,7 @@ "version": "3.2.1", "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-3.2.1.tgz", "integrity": "sha512-BSLE3HnV2syZ0FK0iMA/yUGplUeMmNz4AW5fnTunbCIqZi4vG3WjJT9FHMy5D69xmAYBHXQhJdALdpwVxV501A==", + "dev": true, "dependencies": { "builtin-modules": "^3.3.0" }, @@ -2551,11 +2869,30 @@ } }, "node_modules/is-core-module": { - "version": "2.13.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.0.tgz", - "integrity": "sha512-Z7dk6Qo8pOCp3l4tsX2C5ZVas4V+UxwQodwZhLopL91TX8UyyHEXafPcyoeeWuLrwzHcr3igO78wNLwHJHsMCQ==", + "version": "2.15.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.15.1.tgz", + "integrity": "sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ==", + "dev": true, + "dependencies": { + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-data-view": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-data-view/-/is-data-view-1.0.1.tgz", + "integrity": "sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==", + "dev": true, "dependencies": { - "has": "^1.0.3" + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -2581,6 +2918,7 @@ "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", "dev": true, + "license": "MIT", "bin": { "is-docker": "cli.js" }, @@ -2595,17 +2933,22 @@ "version": "2.1.1", "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, "engines": { "node": ">=0.10.0" } }, "node_modules/is-finalizationregistry": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.0.2.tgz", - "integrity": "sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.1.0.tgz", + "integrity": "sha512-qfMdqbAQEwBw78ZyReKnlA8ezmPdb9BemzIIip/JkjaZUhitfXDkkr+3QTboW0JrSXT1QWyYShpvnNHGZ4c4yA==", "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.2" + "call-bind": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -2615,6 +2958,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "license": "MIT", "engines": { "node": ">=8" } @@ -2624,6 +2968,7 @@ "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==", "dev": true, + "license": "MIT", "dependencies": { "has-tostringtag": "^1.0.0" }, @@ -2638,6 +2983,7 @@ "version": "4.0.3", "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, "dependencies": { "is-extglob": "^2.1.1" }, @@ -2646,18 +2992,22 @@ } }, "node_modules/is-map": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.2.tgz", - "integrity": "sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg==", + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.3.tgz", + "integrity": "sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==", "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/is-negative-zero": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", - "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.3.tgz", + "integrity": "sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==", "dev": true, "engines": { "node": ">= 0.4" @@ -2671,6 +3021,7 @@ "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.12.0" } @@ -2690,14 +3041,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-path-inside": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", - "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", - "engines": { - "node": ">=8" - } - }, "node_modules/is-regex": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", @@ -2715,21 +3058,28 @@ } }, "node_modules/is-set": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.2.tgz", - "integrity": "sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g==", + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.3.tgz", + "integrity": "sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==", "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/is-shared-array-buffer": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", - "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.3.tgz", + "integrity": "sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==", "dev": true, "dependencies": { - "call-bind": "^1.0.2" + "call-bind": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -2766,12 +3116,12 @@ } }, "node_modules/is-typed-array": { - "version": "1.1.12", - "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.12.tgz", - "integrity": "sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg==", + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.13.tgz", + "integrity": "sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==", "dev": true, "dependencies": { - "which-typed-array": "^1.1.11" + "which-typed-array": "^1.1.14" }, "engines": { "node": ">= 0.4" @@ -2781,10 +3131,14 @@ } }, "node_modules/is-weakmap": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.1.tgz", - "integrity": "sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.2.tgz", + "integrity": "sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==", "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, "funding": { "url": "https://github.com/sponsors/ljharb" } @@ -2802,13 +3156,17 @@ } }, "node_modules/is-weakset": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.2.tgz", - "integrity": "sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg==", + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.3.tgz", + "integrity": "sha512-LvIm3/KWzS9oRFHugab7d+M/GcBXuXX5xZkzPmN+NxihdQlZUQ4dWuSV1xR/sq6upL1TJEDrfBgRepHFdBtSNQ==", "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.1" + "call-bind": "^1.0.7", + "get-intrinsic": "^1.2.4" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -2819,6 +3177,7 @@ "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", "dev": true, + "license": "MIT", "dependencies": { "is-docker": "^2.0.0" }, @@ -2827,53 +3186,60 @@ } }, "node_modules/isarray": { - "version": "1.0.0", - "dev": true, - "license": "MIT" + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + "dev": true }, "node_modules/isexe": { "version": "2.0.0", - "license": "ISC" + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" }, "node_modules/iterator.prototype": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.2.tgz", - "integrity": "sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w==", + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.3.tgz", + "integrity": "sha512-FW5iMbeQ6rBGm/oKgzq2aW4KvAGpxPzYES8N4g4xNXUKpL1mclMvOe+76AcLDTvD+Ze+sOpVhgdAQEKF4L9iGQ==", "dev": true, + "license": "MIT", "dependencies": { "define-properties": "^1.2.1", "get-intrinsic": "^1.2.1", "has-symbols": "^1.0.3", "reflect.getprototypeof": "^1.0.4", "set-function-name": "^2.0.1" + }, + "engines": { + "node": ">= 0.4" } }, "node_modules/jackspeak": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-2.3.6.tgz", - "integrity": "sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==", + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-4.0.2.tgz", + "integrity": "sha512-bZsjR/iRjl1Nk1UkjGpAzLNfQtzuijhn2g+pbZb98HQ1Gk8vM9hfbxeMBP+M2/UUdwj0RqGG3mlvk2MsAqwvEw==", + "license": "BlueOak-1.0.0", "dependencies": { "@isaacs/cliui": "^8.0.2" }, "engines": { - "node": ">=14" + "node": "20 || >=22" }, "funding": { "url": "https://github.com/sponsors/isaacs" - }, - "optionalDependencies": { - "@pkgjs/parseargs": "^0.11.0" } }, "node_modules/js-tokens": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true }, "node_modules/js-yaml": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "license": "MIT", "dependencies": { "argparse": "^2.0.1" }, @@ -2885,6 +3251,7 @@ "version": "3.0.2", "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.0.2.tgz", "integrity": "sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==", + "dev": true, "bin": { "jsesc": "bin/jsesc" }, @@ -2892,25 +3259,37 @@ "node": ">=6" } }, + "node_modules/json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "dev": true, + "license": "MIT" + }, "node_modules/json-parse-even-better-errors": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", - "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "dev": true }, "node_modules/json-schema-traverse": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true, + "license": "MIT" }, "node_modules/json-stable-stringify-without-jsonify": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", - "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==" + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true }, "node_modules/json-stringify-safe": { "version": "5.0.1", - "dev": true, - "license": "ISC" + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==", + "dev": true }, "node_modules/json5": { "version": "2.2.3", @@ -2925,6 +3304,8 @@ }, "node_modules/jsonparse": { "version": "1.3.1", + "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz", + "integrity": "sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==", "dev": true, "engines": [ "node >= 0.2.0" @@ -2933,6 +3314,8 @@ }, "node_modules/JSONStream": { "version": "1.3.5", + "resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.5.tgz", + "integrity": "sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==", "dev": true, "license": "(MIT OR Apache-2.0)", "dependencies": { @@ -2966,6 +3349,7 @@ "resolved": "https://registry.npmjs.org/keygrip/-/keygrip-1.1.0.tgz", "integrity": "sha512-iYSchDJ+liQ8iwbSI2QqsQOvqv58eJCEanyJPJi+Khyu8smkcKSFUCbPwzFcL7YVtZ6eONjqRX/38caJ7QjRAQ==", "dev": true, + "license": "MIT", "dependencies": { "tsscmp": "1.0.6" }, @@ -2973,17 +3357,28 @@ "node": ">= 0.6" } }, + "node_modules/keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "dev": true, + "license": "MIT", + "dependencies": { + "json-buffer": "3.0.1" + } + }, "node_modules/koa": { - "version": "2.14.2", - "resolved": "https://registry.npmjs.org/koa/-/koa-2.14.2.tgz", - "integrity": "sha512-VFI2bpJaodz6P7x2uyLiX6RLYpZmOJqNmoCst/Yyd7hQlszyPwG/I9CQJ63nOtKSxpt5M7NH67V6nJL2BwCl7g==", + "version": "2.15.3", + "resolved": "https://registry.npmjs.org/koa/-/koa-2.15.3.tgz", + "integrity": "sha512-j/8tY9j5t+GVMLeioLaxweJiKUayFhlGqNTzf2ZGwL0ZCQijd2RLHK0SLW5Tsko8YyyqCZC2cojIb0/s62qTAg==", "dev": true, + "license": "MIT", "dependencies": { "accepts": "^1.3.5", "cache-content-type": "^1.0.0", "content-disposition": "~0.5.2", "content-type": "^1.0.4", - "cookies": "~0.8.0", + "cookies": "~0.9.0", "debug": "^4.3.2", "delegates": "^1.0.0", "depd": "^2.0.0", @@ -3012,6 +3407,7 @@ "resolved": "https://registry.npmjs.org/koa-bodyparser/-/koa-bodyparser-4.4.1.tgz", "integrity": "sha512-kBH3IYPMb+iAXnrxIhXnW+gXV8OTzCu8VPDqvcDHW9SQrbkHmqPQtiZwrltNmSq6/lpipHnT7k7PsjlVD7kK0w==", "dev": true, + "license": "MIT", "dependencies": { "co-body": "^6.0.0", "copy-to": "^2.0.1", @@ -3025,7 +3421,8 @@ "version": "4.1.0", "resolved": "https://registry.npmjs.org/koa-compose/-/koa-compose-4.1.0.tgz", "integrity": "sha512-8ODW8TrDuMYvXRwra/Kh7/rJo9BtOfPc6qO8eAfC80CnCvSjSl0bkRM24X6/XBBEyj0v1nRUQ1LyOy3dbqOWXw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/koa-compress": { "version": "5.1.1", @@ -3044,6 +3441,8 @@ }, "node_modules/koa-conditional-get": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/koa-conditional-get/-/koa-conditional-get-2.0.0.tgz", + "integrity": "sha512-FTZYr681zfyW0bz8FDc55RJrRnicz6KPv2oA3GOf6knksJd0uJdfenKud+RtBjHzO0g1tVHNjwN6gk7OfHAtbQ==", "dev": true, "license": "MIT" }, @@ -3052,6 +3451,7 @@ "resolved": "https://registry.npmjs.org/koa-convert/-/koa-convert-2.0.0.tgz", "integrity": "sha512-asOvN6bFlSnxewce2e/DK3p4tltyfC4VM7ZwuTuepI7dEQVcvpyFuBcEARu1+Hxg8DIwytce2n7jrZtRlPrARA==", "dev": true, + "license": "MIT", "dependencies": { "co": "^4.6.0", "koa-compose": "^4.1.0" @@ -3061,23 +3461,26 @@ } }, "node_modules/koa-etag": { - "version": "3.0.0", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/koa-etag/-/koa-etag-4.0.0.tgz", + "integrity": "sha512-1cSdezCkBWlyuB9l6c/IFoe1ANCDdPBxkDkRiaIup40xpUub6U/wwRXoKBZw/O5BifX9OlqAjYnDyzM6+l+TAg==", "dev": true, "license": "MIT", "dependencies": { - "etag": "^1.3.0", - "mz": "^2.1.0" + "etag": "^1.8.1" } }, "node_modules/koa-is-json": { "version": "1.0.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/koa-is-json/-/koa-is-json-1.0.0.tgz", + "integrity": "sha512-+97CtHAlWDx0ndt0J8y3P12EWLwTLMXIfMnYDev3wOTwH/RpBGMlfn4bDXlMEg1u73K6XRE9BbUp+5ZAYoRYWw==", + "dev": true }, "node_modules/koa-json": { "version": "2.0.2", + "resolved": "https://registry.npmjs.org/koa-json/-/koa-json-2.0.2.tgz", + "integrity": "sha512-8+dz0T2ekDuNN1svYoKPCV2txotQ3Ufg8Fn5bft1T48MPJWiC/HKmkk+3xj9EC/iNZuFYeLRazN2h2o3RSUXuQ==", "dev": true, - "license": "MIT", "dependencies": { "koa-is-json": "1", "streaming-json-stringify": "3" @@ -3085,6 +3488,8 @@ }, "node_modules/koa-morgan": { "version": "1.0.1", + "resolved": "https://registry.npmjs.org/koa-morgan/-/koa-morgan-1.0.1.tgz", + "integrity": "sha512-JOUdCNlc21G50afBXfErUrr1RKymbgzlrO5KURY+wmDG1Uvd2jmxUJcHgylb/mYXy2SjiNZyYim/ptUBGsIi3A==", "dev": true, "license": "MIT", "dependencies": { @@ -3104,26 +3509,15 @@ } }, "node_modules/koa-route": { - "version": "3.2.0", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/koa-route/-/koa-route-4.0.1.tgz", + "integrity": "sha512-ytLrdDPF/qTMh20BxZCNpIUY329SoGu84xjGYeNsp/jkGT3OpZfkuK646sDScVJQ9XdsLXJVMml1dXMA5EIuxQ==", "dev": true, "license": "MIT", "dependencies": { "debug": "*", "methods": "~1.1.0", - "path-to-regexp": "^1.2.0" - } - }, - "node_modules/koa-route/node_modules/isarray": { - "version": "0.0.1", - "dev": true, - "license": "MIT" - }, - "node_modules/koa-route/node_modules/path-to-regexp": { - "version": "1.8.0", - "dev": true, - "license": "MIT", - "dependencies": { - "isarray": "0.0.1" + "path-to-regexp": "^6.2.1" } }, "node_modules/koa-send": { @@ -3131,6 +3525,7 @@ "resolved": "https://registry.npmjs.org/koa-send/-/koa-send-5.0.1.tgz", "integrity": "sha512-tmcyQ/wXXuxpDxyNXv5yNNkdAMdFRqwtegBXUaowiQzUKqJehttS0x2j0eOZDQAyloAth5w6wwBImnFzkUz3pQ==", "dev": true, + "license": "MIT", "dependencies": { "debug": "^4.1.1", "http-errors": "^1.7.3", @@ -3145,6 +3540,7 @@ "resolved": "https://registry.npmjs.org/koa-static/-/koa-static-5.0.0.tgz", "integrity": "sha512-UqyYyH5YEXaJrf9S8E23GoJFQZXkBVJ9zYYMPGz919MSX1KuvAcycIuS0ci150HCoPf4XQVhQ84Qf8xRPWxFaQ==", "dev": true, + "license": "MIT", "dependencies": { "debug": "^3.1.0", "koa-send": "^5.0.0" @@ -3158,20 +3554,16 @@ "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", "dev": true, + "license": "MIT", "dependencies": { "ms": "^2.1.1" } }, - "node_modules/koa-static/node_modules/ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "dev": true - }, "node_modules/levn": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, "dependencies": { "prelude-ls": "^1.2.1", "type-check": "~0.4.0" @@ -3183,90 +3575,93 @@ "node_modules/lines-and-columns": { "version": "1.2.4", "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", - "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==" + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "dev": true }, "node_modules/load-module": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/load-module/-/load-module-4.2.1.tgz", - "integrity": "sha512-Sbfg6R4LjvyThJpqUoADHMjyoI2+cL4msbCQeZ9kkY/CqP/TT2938eftKm7x4I2gd4/A+DEe6nePkbfWYbXwSw==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/load-module/-/load-module-5.0.0.tgz", + "integrity": "sha512-zZBnYIvAuP2TprnRisam+N/A3v+JX60pvdKoHQRKyl4xlHLQQLpp7JKNyEQ6D3Si0/QIQMgXko3PtV+cx6L7mA==", "dev": true, + "license": "MIT", "dependencies": { - "array-back": "^6.2.0" + "array-back": "^6.2.2" }, "engines": { - "node": ">=12.17" - } - }, - "node_modules/load-module/node_modules/array-back": { - "version": "6.2.2", - "resolved": "https://registry.npmjs.org/array-back/-/array-back-6.2.2.tgz", - "integrity": "sha512-gUAZ7HPyb4SJczXAMUXMGAvI976JoK3qEx9v1FTmeYuJj0IBiaKttG1ydtGKdkfqWkIkouke7nG8ufGy77+Cvw==", - "dev": true, - "engines": { - "node": ">=12.17" + "node": ">=12.20" } }, "node_modules/local-web-server": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/local-web-server/-/local-web-server-5.3.0.tgz", - "integrity": "sha512-TGZ/+4eQ+1HtmoDalTspX1Cnn9oopxkIji7nGwIfn9ae1pT83VCwifnoxDu0bYleLSpqodsboUFUq/hgWvEzDw==", + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/local-web-server/-/local-web-server-5.4.0.tgz", + "integrity": "sha512-FkQT6ZuX+8ywks3Mol5nHtuKzf+Rhtp88PPJUkcU0fP6JzNi7s9a+dWRQ8WrCxlGe3vHij85A4R1uL4wRg06WA==", "dev": true, + "license": "MIT", "dependencies": { - "current-module-paths": "^1.1.0", - "lws": "^4.1.2", + "current-module-paths": "^1.1.1", + "lws": "^4.1.5", "lws-basic-auth": "^2.0.0", "lws-blacklist": "^3.0.0", - "lws-body-parser": "^3.0.0", + "lws-body-parser": "^3.0.1", "lws-compress": "^3.1.0", - "lws-conditional-get": "^2.0.0", - "lws-cors": "^4.2.0", + "lws-conditional-get": "^3.0.0", + "lws-cors": "^4.2.1", "lws-index": "^3.1.1", "lws-json": "^2.0.0", - "lws-log": "^2.0.0", + "lws-log": "^3.0.0", "lws-mime": "^2.0.0", "lws-range": "^4.0.1", "lws-request-monitor": "^2.0.0", - "lws-rewrite": "^3.1.1", - "lws-spa": "^4.1.0", - "lws-static": "^3.1.0" + "lws-rewrite": "^4.0.0", + "lws-spa": "^4.1.1", + "lws-static": "^3.1.1" }, "bin": { - "ws": "bin/cli.mjs" + "ws": "bin/cli.js" }, "engines": { "node": ">=12.20" } }, "node_modules/locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, "dependencies": { - "p-locate": "^4.1.0" + "p-locate": "^5.0.0" }, "engines": { - "node": ">=8" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/lodash.assignwith": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/lodash.assignwith/-/lodash.assignwith-4.2.0.tgz", - "integrity": "sha512-ZznplvbvtjK2gMvnQ1BR/zqPFZmS6jbK4p+6Up4xcRYA7yMIwxHCfbTcrYxXKzzqLsQ05eJPVznEW3tuwV7k1g==", - "dev": true + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true, + "license": "MIT" }, "node_modules/lodash.camelcase": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz", "integrity": "sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/lodash.merge": { "version": "4.6.2", "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", - "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==" + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true }, "node_modules/lodash.throttle": { "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lodash.throttle/-/lodash.throttle-4.1.1.tgz", + "integrity": "sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ==", "dev": true, "license": "MIT" }, @@ -3283,36 +3678,38 @@ } }, "node_modules/lru-cache": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.0.1.tgz", - "integrity": "sha512-IJ4uwUTi2qCccrioU6g9g/5rvvVl13bsdczUUcqbciD9iLr095yj8DQKdObriEvuNSx325N1rV1O0sJFszx75g==", + "version": "11.0.2", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.0.2.tgz", + "integrity": "sha512-123qHRfJBmo2jXDbo/a5YOQrJoHF/GNQTLzQ5+IdK5pWpceK17yRc6ozlWd25FxvGKQbIUs91fDFkXmDHTKcyA==", + "license": "ISC", "engines": { - "node": "14 || >=16.14" + "node": "20 || >=22" } }, "node_modules/lws": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/lws/-/lws-4.1.2.tgz", - "integrity": "sha512-hm6mlYa5ZM+iLbFIEiifGnXJWbNRQL80DZ5gXfkdgBJSMIvjnVyVIPpw1fCU/IMcgHBvn1iCrFc391FP12NguQ==", + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lws/-/lws-4.2.0.tgz", + "integrity": "sha512-J6mZB9mNauMBjIEh0wCF3U5bdhhuiamwTmDQ0nCTXWp6tvXNi/3RCgc4F1UN6rGpTaKgEfDnDQEo9ThLsc0UAg==", "dev": true, + "license": "MIT", "dependencies": { - "@75lb/deep-merge": "^1.1.1", - "ansi-escape-sequences": "^6.2.1", + "@75lb/deep-merge": "^1.1.2", + "ansi-escape-sequences": "^6.2.2", "array-back": "^6.2.2", - "byte-size": "^8.1.0", - "command-line-args": "^5.2.1", - "command-line-usage": "^6.1.3", + "byte-size": "^9.0.0", + "command-line-args": "^6.0.0", + "command-line-usage": "^7.0.3", "create-mixin": "^3.0.0", - "current-module-paths": "^1.1.0", - "koa": "^2.13.4", - "load-module": "^4.2.1", - "open": "^8.4.0", + "current-module-paths": "^1.1.1", + "koa": "^2.15.3", + "load-module": "^5.0.0", + "open": "^8.4.2", "qrcode-terminal": "^0.12.0", "typical": "^7.1.1", "walk-back": "^5.1.0" }, "bin": { - "lws": "bin/cli.mjs" + "lws": "bin/cli.js" }, "engines": { "node": ">=12.20" @@ -3320,8 +3717,9 @@ }, "node_modules/lws-basic-auth": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/lws-basic-auth/-/lws-basic-auth-2.0.0.tgz", + "integrity": "sha512-zzyoGFLQPuKaQJvHMLmmSyfT6lIvocwcDXllTVW5brD0t0YgHYopILkzja+x+MIlJX/YhNKniaTSasujniYVjw==", "dev": true, - "license": "MIT", "dependencies": { "basic-auth": "^2.0.1" }, @@ -3331,8 +3729,9 @@ }, "node_modules/lws-blacklist": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lws-blacklist/-/lws-blacklist-3.0.0.tgz", + "integrity": "sha512-KNXGDBmbj+UGfWMBAefe2vrfuWpEQms/9Fd7kfMScTqAKF6nrVoEs4pkxfefArG3bX0bu7jWLyB4tJGma5WC6Q==", "dev": true, - "license": "MIT", "dependencies": { "array-back": "^4.0.1", "path-to-regexp": "^6.1.0" @@ -3341,13 +3740,23 @@ "node": ">=10" } }, + "node_modules/lws-blacklist/node_modules/array-back": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/array-back/-/array-back-4.0.2.tgz", + "integrity": "sha512-NbdMezxqf94cnNfWLL7V/im0Ub+Anbb0IoZhvzie8+4HJ4nMQuzHuy49FkGYCJK2yAloZ3meiB6AVMClbrI1vg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, "node_modules/lws-body-parser": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/lws-body-parser/-/lws-body-parser-3.0.0.tgz", - "integrity": "sha512-led36Um61ppeQoMTG7yvphn+NQPMbzuFuGUYD09eEx1UT7e8bsaLw1gkBZB9vAIkeTlXRbXjPmOqlm26eUzhfg==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/lws-body-parser/-/lws-body-parser-3.0.1.tgz", + "integrity": "sha512-HUlTGYukWRXnmAFlpJhaJWSFsfkOP4fC9fjEiYeyI0kTy0/SaMLwcLzi5hQ/eriLZNGuF+PqnhBMtOys6nPdfw==", "dev": true, + "license": "MIT", "dependencies": { - "koa-bodyparser": "^4.3.0" + "koa-bodyparser": "^4.4.1" }, "engines": { "node": ">=12.17" @@ -3366,24 +3775,26 @@ } }, "node_modules/lws-conditional-get": { - "version": "2.0.0", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lws-conditional-get/-/lws-conditional-get-3.0.0.tgz", + "integrity": "sha512-/O+JSIB889kIYgo8QFyJJayW3W0BMRc8zPHE6F5FBGtdqpsl+UsKZHFiSmJSTRn/1HGgnmcXQz2UpbB1PQYVSw==", "dev": true, "license": "MIT", "dependencies": { "koa-conditional-get": "^2.0.0", - "koa-etag": "^3.0.0" + "koa-etag": "^4.0.0" }, "engines": { - "node": ">=10" + "node": ">=12.17" } }, "node_modules/lws-cors": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/lws-cors/-/lws-cors-4.2.0.tgz", - "integrity": "sha512-s0j1Ui5w8jLhicjcnjUvcC0Dd3VgJZNwHbYNo6aSZPddbszpJJEUeLe6//tdc7dA6kx6iZ60Bc9ih4ty93yzbg==", + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/lws-cors/-/lws-cors-4.2.1.tgz", + "integrity": "sha512-KXsAn0Wn8n0riJ3SDHQzEAuzTrdeQZDJIxPHWEupsImW2hnQuBZVW5zqsmfzxD8SkCDDnQyFNuQZjSlBZmexKg==", "dev": true, "dependencies": { - "@koa/cors": "^3.4.3" + "@koa/cors": "^5.0.0" }, "engines": { "node": ">=12.17" @@ -3403,8 +3814,9 @@ }, "node_modules/lws-json": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/lws-json/-/lws-json-2.0.0.tgz", + "integrity": "sha512-vqUFrAQ5BGpkMS2Mm/ZhgvUMi6Tgia7YtESG7pKjNoiSsD+TxncG0nqp8YjUh2xrEzi/SYFc/ed+9ZOl/t0A0g==", "dev": true, - "license": "MIT", "dependencies": { "koa-json": "^2.0.2" }, @@ -3413,7 +3825,9 @@ } }, "node_modules/lws-log": { - "version": "2.0.0", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lws-log/-/lws-log-3.0.0.tgz", + "integrity": "sha512-I0P5dcZkR97GQ92lyJHQlCZ6eRDota+4OQrEoVXSJQD1Dc8CFxy0+4ELYJke6RwEWmr0BwU65C1cCcSC1w5NFA==", "dev": true, "license": "MIT", "dependencies": { @@ -3421,13 +3835,14 @@ "stream-log-stats": "^3.0.2" }, "engines": { - "node": ">=10" + "node": ">=12" } }, "node_modules/lws-mime": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/lws-mime/-/lws-mime-2.0.0.tgz", + "integrity": "sha512-mfrAgRQ5+hkQ7LJ6EAgwnUeymNeYxwLXZY3UQ6C2hSTr7BqMSzm9k5O0C8wWP2dzdhChzITYKwzWbUnAYVBwtA==", "dev": true, - "license": "MIT", "engines": { "node": ">=10" } @@ -3446,8 +3861,9 @@ }, "node_modules/lws-request-monitor": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/lws-request-monitor/-/lws-request-monitor-2.0.0.tgz", + "integrity": "sha512-ZTo0/pS42qiejcYlL+wlpurSbDSS0J7pDDohqBx7jjUQkgni2Qd8cPzn/kW8QI82gXgDmdZH+ps0vheLHlgdgg==", "dev": true, - "license": "MIT", "dependencies": { "byte-size": "^6.2.0" }, @@ -3455,74 +3871,57 @@ "node": ">=10" } }, - "node_modules/lws-rewrite": { - "version": "3.1.1", - "dev": true, - "license": "MIT", - "dependencies": { - "array-back": "^4.0.1", - "http-proxy-agent": "^4.0.1", - "https-proxy-agent": "^5.0.0", - "koa-route": "^3.2.0", - "path-to-regexp": "^6.1.0" - }, - "bin": { - "lws-rewrite": "bin/cli.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/lws-spa": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/lws-spa/-/lws-spa-4.1.0.tgz", - "integrity": "sha512-B1YhxAY02EYu7J9dKBQMpYRwOd4iOtKK3TDdUR2GnJ4nsnvoxsJnMUpg8yxGmWZ6NI8itdUdQJlwqKg/Gji/vQ==", - "dev": true, - "dependencies": { - "koa-send": "^5.0.1" - }, - "engines": { - "node": ">=12.17" - } - }, - "node_modules/lws-static": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/lws-static/-/lws-static-3.1.0.tgz", - "integrity": "sha512-0fWZRluPda0raMEzTd2mY/REWsa5LxDz03j+Zer8yhFfbicJGaocTK1jOlRo/H5UEDImBdfSDZGlrmzMaF9Xcg==", + "node_modules/lws-request-monitor/node_modules/byte-size": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/byte-size/-/byte-size-6.2.0.tgz", + "integrity": "sha512-6EspYUCAPMc7E2rltBgKwhG+Cmk0pDm9zDtF1Awe2dczNUL3YpZ8mTs/dueOTS1hqGWBOatqef4jYMGjln7WmA==", "dev": true, - "dependencies": { - "koa-static": "^5.0.0" - }, "engines": { - "node": ">=12.17" + "node": ">=8" } }, - "node_modules/lws/node_modules/ansi-escape-sequences": { - "version": "6.2.2", - "resolved": "https://registry.npmjs.org/ansi-escape-sequences/-/ansi-escape-sequences-6.2.2.tgz", - "integrity": "sha512-mBPG9BZy4dMOJQ9BehU6ph8IKslvVppbqZ8APHnpfP+Hsx/hGow5PY46lSQL1vPPi1F5XTtO6p3GcH8O9c0cUg==", + "node_modules/lws-rewrite": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/lws-rewrite/-/lws-rewrite-4.0.0.tgz", + "integrity": "sha512-I9rNDyAuy/1Wz2WMWTqjxFMlUTr8CugdHlUCjIudQkt04YnRdhP32iAoRnVnLsgP1UOiM44dxTW2EomQHHfirw==", "dev": true, + "license": "MIT", "dependencies": { - "array-back": "^6.2.2" + "array-back": "^6.2.2", + "http-proxy-agent": "^5.0.0", + "https-proxy-agent": "^5.0.1", + "koa-route": "^4.0.1", + "path-to-regexp": "^6.2.2" + }, + "bin": { + "lws-rewrite": "bin/cli.js" }, "engines": { "node": ">=12.17" } }, - "node_modules/lws/node_modules/array-back": { - "version": "6.2.2", - "resolved": "https://registry.npmjs.org/array-back/-/array-back-6.2.2.tgz", - "integrity": "sha512-gUAZ7HPyb4SJczXAMUXMGAvI976JoK3qEx9v1FTmeYuJj0IBiaKttG1ydtGKdkfqWkIkouke7nG8ufGy77+Cvw==", + "node_modules/lws-spa": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lws-spa/-/lws-spa-4.1.1.tgz", + "integrity": "sha512-v032GXet8j818l6vUyAlQm1HfcxPVM+Flvxptv6EcDveUJqvfNX5j1bo9PqKB8HbyEScek5OH8guFAqrSOwBNw==", "dev": true, + "license": "MIT", + "dependencies": { + "koa-send": "^5.0.1" + }, "engines": { "node": ">=12.17" } }, - "node_modules/lws/node_modules/byte-size": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/byte-size/-/byte-size-8.1.1.tgz", - "integrity": "sha512-tUkzZWK0M/qdoLEqikxBWe4kumyuwjl3HO6zHTr4yEI23EojPtLYXdG1+AQY7MN0cGyNDvEaJ8wiYQm6P2bPxg==", + "node_modules/lws-static": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/lws-static/-/lws-static-3.1.1.tgz", + "integrity": "sha512-4Xb6rE4gVp2ZmuiVYwvFaSsMUbQ8CwxSxzHzfK6URFz4g3vVT8+e+ekGlItp8ePf9w7u9l96HU7+QDswsmwhCg==", "dev": true, + "license": "MIT", + "dependencies": { + "koa-static": "^5.0.0" + }, "engines": { "node": ">=12.17" } @@ -3532,6 +3931,7 @@ "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.6" } @@ -3541,12 +3941,15 @@ "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", "dev": true, + "license": "MIT", "engines": { "node": ">= 8" } }, "node_modules/methods": { "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", "dev": true, "license": "MIT", "engines": { @@ -3554,12 +3957,13 @@ } }, "node_modules/micromatch": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", - "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", "dev": true, + "license": "MIT", "dependencies": { - "braces": "^3.0.2", + "braces": "^3.0.3", "picomatch": "^2.3.1" }, "engines": { @@ -3591,6 +3995,7 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", + "dev": true, "engines": { "node": ">=4" } @@ -3599,6 +4004,8 @@ "version": "3.1.2", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "license": "ISC", "dependencies": { "brace-expansion": "^1.1.7" }, @@ -3607,15 +4014,18 @@ } }, "node_modules/minipass": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", - "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", + "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", + "license": "ISC", "engines": { "node": ">=16 || 14 >=14.17" } }, "node_modules/morgan": { "version": "1.10.0", + "resolved": "https://registry.npmjs.org/morgan/-/morgan-1.10.0.tgz", + "integrity": "sha512-AbegBVI4sh6El+1gNwvD5YIck7nSA36weD7xvIxG4in80j/UoK8AEGaWnnz8v1GxonMCltmlNs5ZKbGvl9b1XQ==", "dev": true, "license": "MIT", "dependencies": { @@ -3631,31 +4041,45 @@ }, "node_modules/morgan/node_modules/debug": { "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dev": true, "license": "MIT", "dependencies": { "ms": "2.0.0" } }, - "node_modules/ms": { + "node_modules/morgan/node_modules/ms": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", "dev": true, "license": "MIT" }, - "node_modules/mz": { - "version": "2.7.0", + "node_modules/morgan/node_modules/on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==", "dev": true, "license": "MIT", "dependencies": { - "any-promise": "^1.0.0", - "object-assign": "^4.0.1", - "thenify-all": "^1.0.0" + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" } }, + "node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, "node_modules/natural-compare": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==" + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true }, "node_modules/negotiator": { "version": "0.6.3", @@ -3666,10 +4090,17 @@ "node": ">= 0.6" } }, + "node_modules/node-releases": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.18.tgz", + "integrity": "sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==", + "dev": true + }, "node_modules/normalize-package-data": { "version": "2.5.0", "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dev": true, "dependencies": { "hosted-git-info": "^2.1.4", "resolve": "^1.10.0", @@ -3681,6 +4112,7 @@ "version": "1.22.8", "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "dev": true, "dependencies": { "is-core-module": "^2.13.0", "path-parse": "^1.0.7", @@ -3697,23 +4129,29 @@ "version": "5.7.2", "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "dev": true, "bin": { "semver": "bin/semver" } }, "node_modules/object-assign": { "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/object-inspect": { - "version": "1.12.3", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz", - "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==", + "version": "1.13.3", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.3.tgz", + "integrity": "sha512-kDCGIbxkDSXE3euJZZXzc6to7fCrKHNI/hSRQnRuQ+BWjFNzZwiFF8fj/6o2t2G9/jTj8PSIYTfCLelLZEeRpA==", "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, "funding": { "url": "https://github.com/sponsors/ljharb" } @@ -3728,13 +4166,13 @@ } }, "node_modules/object.assign": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz", - "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==", + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.5.tgz", + "integrity": "sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==", "dev": true, "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", "has-symbols": "^1.0.3", "object-keys": "^1.1.1" }, @@ -3746,28 +4184,29 @@ } }, "node_modules/object.entries": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.7.tgz", - "integrity": "sha512-jCBs/0plmPsOnrKAfFQXRG2NFjlhZgjjcBLSmTnEhU8U6vVTsVe8ANeQJCHTl3gSsI4J+0emOoCgoKlmQPMgmA==", + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.8.tgz", + "integrity": "sha512-cmopxi8VwRIAw/fkijJohSfpef5PdN0pMQJN6VC/ZKvn0LIknWD8KtgY6KlQdEc4tIjcQ3HxSMmnvtzIscdaYQ==", "dev": true, "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" }, "engines": { "node": ">= 0.4" } }, "node_modules/object.fromentries": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.7.tgz", - "integrity": "sha512-UPbPHML6sL8PI/mOqPwsH4G6iyXcCGzLin8KvEPenOZN5lpCNBZZQ+V62vdjB1mQHrmqGQt5/OJzemUA+KJmEA==", + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.8.tgz", + "integrity": "sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==", "dev": true, "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-object-atoms": "^1.0.0" }, "engines": { "node": ">= 0.4" @@ -3776,28 +4215,15 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/object.hasown": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.3.tgz", - "integrity": "sha512-fFI4VcYpRHvSLXxP7yiZOMAd331cPfd2p7PFDVbgUsYOfCT3tICVqXWngbjr4m49OvsBwUBQ6O2uQoJvy3RexA==", - "dev": true, - "dependencies": { - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/object.values": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.7.tgz", - "integrity": "sha512-aU6xnDFYT3x17e/f0IiiwlGPTy2jzMySGfUB4fq6z7CV8l85CWHDk5ErhyhpfDHhrOMwGFhSQkhMGHaIotA6Ng==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.2.0.tgz", + "integrity": "sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ==", "dev": true, "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" }, "engines": { "node": ">= 0.4" @@ -3807,7 +4233,9 @@ } }, "node_modules/on-finished": { - "version": "2.3.0", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", "dev": true, "license": "MIT", "dependencies": { @@ -3819,20 +4247,14 @@ }, "node_modules/on-headers": { "version": "1.0.2", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", "dev": true, "license": "MIT", "engines": { "node": ">= 0.8" } }, - "node_modules/once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", - "dependencies": { - "wrappy": "1" - } - }, "node_modules/only": { "version": "0.0.2", "resolved": "https://registry.npmjs.org/only/-/only-0.0.2.tgz", @@ -3844,6 +4266,7 @@ "resolved": "https://registry.npmjs.org/open/-/open-8.4.2.tgz", "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==", "dev": true, + "license": "MIT", "dependencies": { "define-lazy-prop": "^2.0.0", "is-docker": "^2.1.1", @@ -3857,58 +4280,73 @@ } }, "node_modules/optionator": { - "version": "0.9.3", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz", - "integrity": "sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==", + "version": "0.9.4", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", + "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==", + "dev": true, "dependencies": { - "@aashutoshrathi/word-wrap": "^1.2.3", "deep-is": "^0.1.3", "fast-levenshtein": "^2.0.6", "levn": "^0.4.1", "prelude-ls": "^1.2.1", - "type-check": "^0.4.0" + "type-check": "^0.4.0", + "word-wrap": "^1.2.5" }, "engines": { "node": ">= 0.8.0" } }, "node_modules/p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, "dependencies": { - "p-try": "^2.0.0" + "yocto-queue": "^0.1.0" }, "engines": { - "node": ">=6" + "node": ">=10" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, "dependencies": { - "p-limit": "^2.2.0" + "p-limit": "^3.0.2" }, "engines": { - "node": ">=8" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/p-try": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true, "engines": { "node": ">=6" } }, + "node_modules/package-json-from-dist": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz", + "integrity": "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==", + "license": "BlueOak-1.0.0" + }, "node_modules/parent-module": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "license": "MIT", "dependencies": { "callsites": "^3.0.0" }, @@ -3920,6 +4358,7 @@ "version": "5.2.0", "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dev": true, "dependencies": { "@babel/code-frame": "^7.0.0", "error-ex": "^1.3.1", @@ -3944,13 +4383,18 @@ }, "node_modules/path-exists": { "version": "4.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, "engines": { "node": ">=8" } }, "node_modules/path-is-absolute": { "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true, "license": "MIT", "engines": { "node": ">=0.10.0" @@ -3958,7 +4402,8 @@ }, "node_modules/path-key": { "version": "3.1.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", "engines": { "node": ">=8" } @@ -3966,42 +4411,43 @@ "node_modules/path-parse": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true }, "node_modules/path-scurry": { - "version": "1.10.1", - "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.10.1.tgz", - "integrity": "sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-2.0.0.tgz", + "integrity": "sha512-ypGJsmGtdXUOeM5u93TyeIEfEhM6s+ljAhrk5vAvSx8uyY/02OvrZnA0YNGUrPXfpJMgI1ODd3nwz8Npx4O4cg==", + "license": "BlueOak-1.0.0", "dependencies": { - "lru-cache": "^9.1.1 || ^10.0.0", - "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + "lru-cache": "^11.0.0", + "minipass": "^7.1.2" }, "engines": { - "node": ">=16 || 14 >=14.17" + "node": "20 || >=22" }, "funding": { "url": "https://github.com/sponsors/isaacs" } }, "node_modules/path-to-regexp": { - "version": "6.1.0", - "dev": true, - "license": "MIT" + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-6.2.2.tgz", + "integrity": "sha512-GQX3SSMokngb36+whdpRXE+3f9V8UzyAorlYvOGx87ufGHehNTn5lCxrKtLyZ4Yl/wEKnNnr98ZzOwwDZV5ogw==", + "dev": true }, - "node_modules/path-type": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", - "dev": true, - "engines": { - "node": ">=8" - } + "node_modules/picocolors": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.0.tgz", + "integrity": "sha512-TQ92mBOW0l3LeMeyLV6mzy/kWr8lkd/hp3mTg7wYK7zJhuBStmGMBG0BdeDZS/dZx1IukaX6Bk11zcln25o1Aw==", + "dev": true }, "node_modules/picomatch": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", "dev": true, + "license": "MIT", "engines": { "node": ">=8.6" }, @@ -4013,23 +4459,35 @@ "version": "8.0.0", "resolved": "https://registry.npmjs.org/pluralize/-/pluralize-8.0.0.tgz", "integrity": "sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==", + "dev": true, "engines": { "node": ">=4" } }, + "node_modules/possible-typed-array-names": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz", + "integrity": "sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/prelude-ls": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true, "engines": { "node": ">= 0.8.0" } }, "node_modules/prettier": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.0.3.tgz", - "integrity": "sha512-L/4pUDMxcNa8R/EthV08Zt42WBO4h1rarVtK0K+QJG0X187OLo7l699jWw0GKuwzkPQ//jMFA/8Xm6Fh3J/DAg==", + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.4.2.tgz", + "integrity": "sha512-e9MewbtFo+Fevyuxn/4rrcDAaq0IYxPGLvObpQjiZBMAzB9IGmzlnG9RZy3FFas+eBMu2vA0CszMeduow5dIuQ==", "dev": true, + "license": "MIT", "bin": { "prettier": "bin/prettier.cjs" }, @@ -4042,8 +4500,9 @@ }, "node_modules/process-nextick-args": { "version": "2.0.1", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "dev": true }, "node_modules/prop-types": { "version": "15.8.1", @@ -4057,9 +4516,11 @@ } }, "node_modules/punycode": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz", - "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==", + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "dev": true, + "license": "MIT", "engines": { "node": ">=6" } @@ -4074,12 +4535,13 @@ } }, "node_modules/qs": { - "version": "6.11.2", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.2.tgz", - "integrity": "sha512-tDNIz22aBzCDxLtVH++VnTfzxlfeK5CbqohpSqpJgj1Wg/cQbStNAz3NuqCs5vV+pjBsK4x4pN9HlVh7rcYRiA==", + "version": "6.13.1", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.13.1.tgz", + "integrity": "sha512-EJPeIn0CYrGu+hli1xilKAPXODtJ12T0sP63Ijx2/khC2JtuaN3JyNIpvmnkmaEtha9ocbG4A4cMcr+TvqvwQg==", "dev": true, + "license": "BSD-3-Clause", "dependencies": { - "side-channel": "^1.0.4" + "side-channel": "^1.0.6" }, "engines": { "node": ">=0.6" @@ -4092,6 +4554,7 @@ "version": "1.2.3", "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true, "funding": [ { "type": "github", @@ -4105,13 +4568,15 @@ "type": "consulting", "url": "https://feross.org/support" } - ] + ], + "license": "MIT" }, "node_modules/raw-body": { "version": "2.5.2", "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", "dev": true, + "license": "MIT", "dependencies": { "bytes": "3.1.2", "http-errors": "2.0.0", @@ -4127,6 +4592,7 @@ "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", "dev": true, + "license": "MIT", "dependencies": { "depd": "2.0.0", "inherits": "2.0.4", @@ -4143,6 +4609,7 @@ "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.8" } @@ -4157,6 +4624,7 @@ "version": "5.2.0", "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", + "dev": true, "dependencies": { "@types/normalize-package-data": "^2.4.0", "normalize-package-data": "^2.5.0", @@ -4171,6 +4639,7 @@ "version": "7.0.1", "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", + "dev": true, "dependencies": { "find-up": "^4.1.0", "read-pkg": "^5.2.0", @@ -4183,10 +4652,54 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/read-pkg-up/node_modules/type-fest": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", - "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "node_modules/read-pkg-up/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/read-pkg-up/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/read-pkg-up/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/read-pkg-up/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "dependencies": { + "p-limit": "^2.2.0" + }, "engines": { "node": ">=8" } @@ -4195,14 +4708,16 @@ "version": "0.6.0", "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", + "dev": true, "engines": { "node": ">=8" } }, "node_modules/readable-stream": { - "version": "2.3.7", + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", "dev": true, - "license": "MIT", "dependencies": { "core-util-is": "~1.0.0", "inherits": "~2.0.3", @@ -4213,18 +4728,43 @@ "util-deprecate": "~1.0.1" } }, + "node_modules/readable-stream/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true + }, + "node_modules/readable-stream/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "node_modules/reduce-flatten": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/reduce-flatten/-/reduce-flatten-2.0.0.tgz", + "integrity": "sha512-EJ4UNY/U1t2P/2k6oqotuX2Cc3T6nxJwsM0N0asT7dhrtH1ltUxDn4NalSYmPE2rCkVpcf/X6R0wDwcFpzhd4w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, "node_modules/reflect.getprototypeof": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.4.tgz", - "integrity": "sha512-ECkTw8TmJwW60lOTR+ZkODISW6RQ8+2CL3COqtiJKLd6MmB45hN51HprHFziKLGkAuTGQhBb91V8cy+KHlaCjw==", + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.8.tgz", + "integrity": "sha512-B5dj6usc5dkk8uFliwjwDHM8To5/QwdKz9JcBZ8Ic4G1f0YmeeJTtE/ZTdgRFPAfxZFiUaPhZ1Jcs4qeagItGQ==", "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "get-intrinsic": "^1.2.1", - "globalthis": "^1.0.3", - "which-builtin-type": "^1.1.3" + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "dunder-proto": "^1.0.0", + "es-abstract": "^1.23.5", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4", + "gopd": "^1.2.0", + "which-builtin-type": "^1.2.0" }, "engines": { "node": ">= 0.4" @@ -4237,19 +4777,22 @@ "version": "0.1.27", "resolved": "https://registry.npmjs.org/regexp-tree/-/regexp-tree-0.1.27.tgz", "integrity": "sha512-iETxpjK6YoRWJG5o6hXLwvjYAoW+FEZn9os0PD/b6AP6xQwsa/Y7lCVgIixBbUPMfhu+i2LtdeAqVTgGlQarfA==", + "dev": true, "bin": { "regexp-tree": "bin/regexp-tree" } }, "node_modules/regexp.prototype.flags": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.1.tgz", - "integrity": "sha512-sy6TXMN+hnP/wMy+ISxg3krXx7BAtWVO4UouuCN/ziM9UEne0euamVNafDfvC83bRNr95y0V5iijeDQFUNpvrg==", + "version": "1.5.3", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.3.tgz", + "integrity": "sha512-vqlC04+RQoFalODCbCumG2xIOvapzVMHwsyIGM/SIE8fRhFFsXeH8/QQ+s0T0kDAhKc4k30s73/0ydkHQz6HlQ==", "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "set-function-name": "^2.0.0" + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-errors": "^1.3.0", + "set-function-name": "^2.0.2" }, "engines": { "node": ">= 0.4" @@ -4262,6 +4805,7 @@ "version": "0.10.0", "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.10.0.tgz", "integrity": "sha512-qx+xQGZVsy55CH0a1hiVwHmqjLryfh7wQyF5HO07XJ9f7dQMY/gPQHhlyDkIzJKC+x2fUCpCcUODUUUFrm7SHA==", + "dev": true, "dependencies": { "jsesc": "~0.5.0" }, @@ -4273,17 +4817,11 @@ "version": "0.5.0", "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", + "dev": true, "bin": { "jsesc": "bin/jsesc" } }, - "node_modules/require-directory": { - "version": "2.1.1", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/resolve": { "version": "2.0.0-next.5", "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.5.tgz", @@ -4305,6 +4843,8 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true, + "license": "MIT", "engines": { "node": ">=4" } @@ -4314,6 +4854,7 @@ "resolved": "https://registry.npmjs.org/resolve-path/-/resolve-path-1.4.0.tgz", "integrity": "sha512-i1xevIst/Qa+nA9olDxLWnLk8YZbi8R/7JPbCMcgyWaFR6bKWaexgJgEB5oc2PKMjYdrHynyz0NY+if+H98t1w==", "dev": true, + "license": "MIT", "dependencies": { "http-errors": "~1.6.2", "path-is-absolute": "1.0.1" @@ -4327,6 +4868,7 @@ "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.6" } @@ -4336,6 +4878,7 @@ "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", "dev": true, + "license": "MIT", "dependencies": { "depd": "~1.1.2", "inherits": "2.0.3", @@ -4350,35 +4893,41 @@ "version": "2.0.3", "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", - "dev": true + "dev": true, + "license": "ISC" }, "node_modules/resolve-path/node_modules/setprototypeof": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", - "dev": true + "dev": true, + "license": "ISC" }, "node_modules/reusify": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true, + "license": "MIT", "engines": { "iojs": ">=1.0.0", "node": ">=0.10.0" } }, "node_modules/rimraf": { - "version": "5.0.5", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-5.0.5.tgz", - "integrity": "sha512-CqDakW+hMe/Bz202FPEymy68P+G50RfMQK+Qo5YUqc9SPipvbGjCGKd0RSKEelbsfQuw3g5NZDSrlZZAJurH1A==", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-6.0.1.tgz", + "integrity": "sha512-9dkvaxAsk/xNXSJzMgFqqMCuFgt2+KsOFek3TMLfo8NCPfWpBmqwyNn5Y+NX56QUYfCtsyhF3ayiboEoUmJk/A==", + "license": "ISC", "dependencies": { - "glob": "^10.3.7" + "glob": "^11.0.0", + "package-json-from-dist": "^1.0.0" }, "bin": { "rimraf": "dist/esm/bin.mjs" }, "engines": { - "node": ">=14" + "node": "20 || >=22" }, "funding": { "url": "https://github.com/sponsors/isaacs" @@ -4388,6 +4937,7 @@ "version": "1.2.0", "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, "funding": [ { "type": "github", @@ -4402,18 +4952,19 @@ "url": "https://feross.org/support" } ], + "license": "MIT", "dependencies": { "queue-microtask": "^1.2.2" } }, "node_modules/safe-array-concat": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.0.1.tgz", - "integrity": "sha512-6XbUAseYE2KtOuGueyeobCySj9L4+66Tn6KQMOPQJrAJEowYKW/YR/MGJZl7FdydUdaFu4LYyDZjxf4/Nmo23Q==", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.2.tgz", + "integrity": "sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==", "dev": true, "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.2.1", + "call-bind": "^1.0.7", + "get-intrinsic": "^1.2.4", "has-symbols": "^1.0.3", "isarray": "^2.0.5" }, @@ -4424,27 +4975,40 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/safe-array-concat/node_modules/isarray": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", - "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", - "dev": true - }, "node_modules/safe-buffer": { - "version": "5.1.2", + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], "license": "MIT" }, "node_modules/safe-regex-test": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.0.tgz", - "integrity": "sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.3.tgz", + "integrity": "sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==", "dev": true, "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.3", + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", "is-regex": "^1.1.4" }, + "engines": { + "node": ">= 0.4" + }, "funding": { "url": "https://github.com/sponsors/ljharb" } @@ -4453,15 +5017,15 @@ "version": "2.1.2", "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", - "dependencies": { - "lru-cache": "^6.0.0" - }, + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "dev": true, + "license": "ISC", "bin": { "semver": "bin/semver.js" }, @@ -4469,17 +5033,6 @@ "node": ">=10" } }, - "node_modules/semver/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/serve-index-75lb": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/serve-index-75lb/-/serve-index-75lb-2.0.1.tgz", @@ -4537,6 +5090,12 @@ "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", "dev": true }, + "node_modules/serve-index-75lb/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, "node_modules/serve-index-75lb/node_modules/setprototypeof": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", @@ -4544,29 +5103,32 @@ "dev": true }, "node_modules/set-function-length": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.1.1.tgz", - "integrity": "sha512-VoaqjbBJKiWtg4yRcKBQ7g7wnGnLV3M8oLvVWwOk2PdYY6PEFegR1vezXR0tw6fZGF9csVakIRjrJiy2veSBFQ==", + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", + "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", "dev": true, "dependencies": { - "define-data-property": "^1.1.1", - "get-intrinsic": "^1.2.1", + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", "gopd": "^1.0.1", - "has-property-descriptors": "^1.0.0" + "has-property-descriptors": "^1.0.2" }, "engines": { "node": ">= 0.4" } }, "node_modules/set-function-name": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.1.tgz", - "integrity": "sha512-tMNCiqYVkXIZgc2Hnoy2IvC/f8ezc5koaRFkCjrpWzGpCd3qbZXPzVy9MAZzK1ch/X0jvSkojys3oqJN0qCmdA==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.2.tgz", + "integrity": "sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==", "dev": true, "dependencies": { - "define-data-property": "^1.0.1", + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", "functions-have-names": "^1.2.3", - "has-property-descriptors": "^1.0.0" + "has-property-descriptors": "^1.0.2" }, "engines": { "node": ">= 0.4" @@ -4580,7 +5142,8 @@ }, "node_modules/shebang-command": { "version": "2.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", "dependencies": { "shebang-regex": "^3.0.0" }, @@ -4590,20 +5153,25 @@ }, "node_modules/shebang-regex": { "version": "3.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", "engines": { "node": ">=8" } }, "node_modules/side-channel": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", - "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.6.tgz", + "integrity": "sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==", "dev": true, "dependencies": { - "call-bind": "^1.0.0", - "get-intrinsic": "^1.0.2", - "object-inspect": "^1.9.0" + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4", + "object-inspect": "^1.13.1" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -4613,6 +5181,7 @@ "version": "4.1.0", "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "license": "ISC", "engines": { "node": ">=14" }, @@ -4620,42 +5189,37 @@ "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true, - "engines": { - "node": ">=8" - } - }, "node_modules/spdx-correct": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz", "integrity": "sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==", + "dev": true, "dependencies": { "spdx-expression-parse": "^3.0.0", "spdx-license-ids": "^3.0.0" } }, "node_modules/spdx-exceptions": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", - "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==" + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.5.0.tgz", + "integrity": "sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==", + "dev": true }, "node_modules/spdx-expression-parse": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "dev": true, "dependencies": { "spdx-exceptions": "^2.1.0", "spdx-license-ids": "^3.0.0" } }, "node_modules/spdx-license-ids": { - "version": "3.0.16", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.16.tgz", - "integrity": "sha512-eWN+LnM3GR6gPu35WxNgbGl8rmY1AEmoMDvL/QD6zYmPWgywxWqJWNdLGT+ke8dKNWrcYgYjPpG5gbTfghP8rw==" + "version": "3.0.20", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.20.tgz", + "integrity": "sha512-jg25NiDV/1fLtSgEgyvVyDunvaNHbuwF9lfNV17gSmPFAlYzdfNBlLtLzXTevwkPj7DhGbmN9VnmJIgLnhvaBw==", + "dev": true }, "node_modules/statuses": { "version": "1.5.0", @@ -4668,6 +5232,8 @@ }, "node_modules/stream-log-stats": { "version": "3.0.2", + "resolved": "https://registry.npmjs.org/stream-log-stats/-/stream-log-stats-3.0.2.tgz", + "integrity": "sha512-393j7aeF9iRdHvyANqEQU82UQmpw2CTxgsT83caefh+lOxavVLbVrw8Mr4zjXeZLh2+xeHZMKfVx4T0rJ/EchA==", "dev": true, "license": "MIT", "dependencies": { @@ -4686,6 +5252,79 @@ "node": ">=8.0.0" } }, + "node_modules/stream-log-stats/node_modules/ansi-escape-sequences": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/ansi-escape-sequences/-/ansi-escape-sequences-5.1.2.tgz", + "integrity": "sha512-JcpoVp1W1bl1Qn4cVuiXEhD6+dyXKSOgCn2zlzE8inYgCJCBy1aPnUhlz6I4DFum8D4ovb9Qi/iAjUcGvG2lqw==", + "dev": true, + "license": "MIT", + "dependencies": { + "array-back": "^4.0.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/stream-log-stats/node_modules/array-back": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/array-back/-/array-back-4.0.2.tgz", + "integrity": "sha512-NbdMezxqf94cnNfWLL7V/im0Ub+Anbb0IoZhvzie8+4HJ4nMQuzHuy49FkGYCJK2yAloZ3meiB6AVMClbrI1vg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/stream-log-stats/node_modules/byte-size": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/byte-size/-/byte-size-6.2.0.tgz", + "integrity": "sha512-6EspYUCAPMc7E2rltBgKwhG+Cmk0pDm9zDtF1Awe2dczNUL3YpZ8mTs/dueOTS1hqGWBOatqef4jYMGjln7WmA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/stream-log-stats/node_modules/table-layout": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/table-layout/-/table-layout-1.0.2.tgz", + "integrity": "sha512-qd/R7n5rQTRFi+Zf2sk5XVVd9UQl6ZkduPFC3S7WEGJAmetDTjY3qPN50eSKzwuzEyQKy5TN2TiZdkIjos2L6A==", + "dev": true, + "license": "MIT", + "dependencies": { + "array-back": "^4.0.1", + "deep-extend": "~0.6.0", + "typical": "^5.2.0", + "wordwrapjs": "^4.0.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/stream-log-stats/node_modules/typical": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/typical/-/typical-5.2.0.tgz", + "integrity": "sha512-dvdQgNDNJo+8B2uBQoqdb11eUCE1JQXhvjC/CZtgvZseVd5TYMXnq0+vuUemXbd/Se29cTaUuPX3YIc2xgbvIg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/stream-log-stats/node_modules/wordwrapjs": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/wordwrapjs/-/wordwrapjs-4.0.1.tgz", + "integrity": "sha512-kKlNACbvHrkpIw6oPeYDSmdCTu2hdMHoyXLTcUKala++lx5Y+wjJ/e474Jqv5abnVmwxw08DiTuHmw69lJGksA==", + "dev": true, + "license": "MIT", + "dependencies": { + "reduce-flatten": "^2.0.0", + "typical": "^5.2.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, "node_modules/stream-slice": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/stream-slice/-/stream-slice-0.1.2.tgz", @@ -4694,6 +5333,8 @@ }, "node_modules/stream-via": { "version": "1.0.4", + "resolved": "https://registry.npmjs.org/stream-via/-/stream-via-1.0.4.tgz", + "integrity": "sha512-DBp0lSvX5G9KGRDTkR/R+a29H+Wk2xItOF+MpZLLNDWbEV9tGPnqLPxHEYjmiz8xGtJHRIqmI+hCjmNzqoA4nQ==", "dev": true, "license": "MIT", "engines": { @@ -4702,8 +5343,9 @@ }, "node_modules/streaming-json-stringify": { "version": "3.1.0", + "resolved": "https://registry.npmjs.org/streaming-json-stringify/-/streaming-json-stringify-3.1.0.tgz", + "integrity": "sha512-axtfs3BDxAsrZ9swD163FBrXZ8dhJJp6kUI6C97TvUZG9RHKfbg9nFbXqEheFNOb3IYMEt2ag9F62sWLFUZ4ug==", "dev": true, - "license": "MIT", "dependencies": { "json-stringify-safe": "5", "readable-stream": "2" @@ -4711,23 +5353,34 @@ }, "node_modules/string_decoder": { "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", "dev": true, - "license": "MIT", "dependencies": { "safe-buffer": "~5.1.0" } }, + "node_modules/string_decoder/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, "node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "license": "MIT", "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" }, "engines": { - "node": ">=8" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/string-width-cjs": { @@ -4735,6 +5388,7 @@ "version": "4.2.3", "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "license": "MIT", "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", @@ -4744,35 +5398,79 @@ "node": ">=8" } }, + "node_modules/string-width-cjs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width-cjs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "license": "MIT" + }, + "node_modules/string-width-cjs/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/string.prototype.matchall": { - "version": "4.0.10", - "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.10.tgz", - "integrity": "sha512-rGXbGmOEosIQi6Qva94HUjgPs9vKW+dkG7Y8Q5O2OYkWL6wFaTRZO8zM4mhP94uX55wgyrXzfS2aGtGzUL7EJQ==", + "version": "4.0.11", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.11.tgz", + "integrity": "sha512-NUdh0aDavY2og7IbBPenWqR9exH+E26Sv8e0/eTe1tltDGZL+GtBkDAnnyBtmekfK6/Dq3MkcGtzXFEd1LQrtg==", "dev": true, "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "get-intrinsic": "^1.2.1", + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", "has-symbols": "^1.0.3", - "internal-slot": "^1.0.5", - "regexp.prototype.flags": "^1.5.0", - "set-function-name": "^2.0.0", - "side-channel": "^1.0.4" + "internal-slot": "^1.0.7", + "regexp.prototype.flags": "^1.5.2", + "set-function-name": "^2.0.2", + "side-channel": "^1.0.6" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/string.prototype.repeat": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/string.prototype.repeat/-/string.prototype.repeat-1.0.0.tgz", + "integrity": "sha512-0u/TldDbKD8bFCQ/4f5+mNRrXwZ8hg2w7ZR8wa16e8z9XpePWl3eGEcUD0OXpEH/VJH/2G3gjUtR3ZOiBe2S/w==", + "dev": true, + "dependencies": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5" + } + }, "node_modules/string.prototype.trim": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.8.tgz", - "integrity": "sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ==", + "version": "1.2.9", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.9.tgz", + "integrity": "sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw==", "dev": true, "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.0", + "es-object-atoms": "^1.0.0" }, "engines": { "node": ">= 0.4" @@ -4782,42 +5480,49 @@ } }, "node_modules/string.prototype.trimend": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.7.tgz", - "integrity": "sha512-Ni79DqeB72ZFq1uH/L6zJ+DKZTkOtPIHovb3YZHQViE+HDouuU4mBrLOLDn5Dde3RF8qw5qVETEjhu9locMLvA==", + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.8.tgz", + "integrity": "sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ==", "dev": true, "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/string.prototype.trimstart": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.7.tgz", - "integrity": "sha512-NGhtDFu3jCEm7B4Fy0DpLewdJQOZcQ0rGbwQ/+stjnrp2i+rlKeCvos9hOIeCmqwratM47OBxY7uFZzjxHXmrg==", + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz", + "integrity": "sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==", "dev": true, "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "license": "MIT", "dependencies": { - "ansi-regex": "^5.0.1" + "ansi-regex": "^6.0.1" }, "engines": { - "node": ">=8" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" } }, "node_modules/strip-ansi-cjs": { @@ -4825,6 +5530,7 @@ "version": "6.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "license": "MIT", "dependencies": { "ansi-regex": "^5.0.1" }, @@ -4832,10 +5538,20 @@ "node": ">=8" } }, + "node_modules/strip-ansi-cjs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, "node_modules/strip-indent": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", + "dev": true, "dependencies": { "min-indent": "^1.0.0" }, @@ -4847,6 +5563,8 @@ "version": "3.1.1", "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "license": "MIT", "engines": { "node": ">=8" }, @@ -4855,20 +5573,22 @@ } }, "node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, "dependencies": { - "has-flag": "^3.0.0" + "has-flag": "^4.0.0" }, "engines": { - "node": ">=4" + "node": ">=8" } }, "node_modules/supports-preserve-symlinks-flag": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true, "engines": { "node": ">= 0.4" }, @@ -4877,54 +5597,23 @@ } }, "node_modules/table-layout": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/table-layout/-/table-layout-1.0.2.tgz", - "integrity": "sha512-qd/R7n5rQTRFi+Zf2sk5XVVd9UQl6ZkduPFC3S7WEGJAmetDTjY3qPN50eSKzwuzEyQKy5TN2TiZdkIjos2L6A==", - "dev": true, - "dependencies": { - "array-back": "^4.0.1", - "deep-extend": "~0.6.0", - "typical": "^5.2.0", - "wordwrapjs": "^4.0.0" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/table-layout/node_modules/typical": { - "version": "5.2.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/text-table": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", - "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==" - }, - "node_modules/thenify": { - "version": "3.3.1", - "dev": true, - "license": "MIT", - "dependencies": { - "any-promise": "^1.0.0" - } - }, - "node_modules/thenify-all": { - "version": "1.6.0", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/table-layout/-/table-layout-4.1.1.tgz", + "integrity": "sha512-iK5/YhZxq5GO5z8wb0bY1317uDF3Zjpha0QFFLA8/trAoiLbQD0HUbMesEaxyzUgDxi2QlcbM8IvqOlEjgoXBA==", "dev": true, "license": "MIT", "dependencies": { - "thenify": ">= 3.1.0 < 4" + "array-back": "^6.2.2", + "wordwrapjs": "^5.1.0" }, "engines": { - "node": ">=0.8" + "node": ">=12.17" } }, "node_modules/through": { "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==", "dev": true, "license": "MIT" }, @@ -4933,6 +5622,7 @@ "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", "dev": true, + "license": "MIT", "dependencies": { "is-number": "^7.0.0" }, @@ -4950,12 +5640,13 @@ } }, "node_modules/ts-api-utils": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.0.3.tgz", - "integrity": "sha512-wNMeqtMz5NtwpT/UZGY5alT+VoKdSsOOP/kqHFcUW1P/VRhH2wJ48+DN2WwUliNbQ976ETwDL0Ifd2VVvgonvg==", + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.4.3.tgz", + "integrity": "sha512-i3eMG77UTMD0hZhgRS562pv83RC6ukSAC2GMNWc+9dieh/+jDM5u5YG+NHX6VNDRHQcHwmsTHctP9LhbC3WxVw==", "dev": true, + "license": "MIT", "engines": { - "node": ">=16.13.0" + "node": ">=16" }, "peerDependencies": { "typescript": ">=4.2.0" @@ -4966,6 +5657,7 @@ "resolved": "https://registry.npmjs.org/tsscmp/-/tsscmp-1.0.6.tgz", "integrity": "sha512-LxhtAkPDTkVCMQjt2h6eBVY28KCjikZqZfMcC15YBeNjkgUpdCfBu5HoiOTDu86v6smE8yOjyEktJ8hlbANHQA==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.6.x" } @@ -4974,6 +5666,7 @@ "version": "0.4.0", "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, "dependencies": { "prelude-ls": "^1.2.1" }, @@ -4982,14 +5675,12 @@ } }, "node_modules/type-fest": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "dev": true, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=8" } }, "node_modules/type-is": { @@ -4997,6 +5688,7 @@ "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", "dev": true, + "license": "MIT", "dependencies": { "media-typer": "0.3.0", "mime-types": "~2.1.24" @@ -5006,29 +5698,30 @@ } }, "node_modules/typed-array-buffer": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.0.tgz", - "integrity": "sha512-Y8KTSIglk9OZEr8zywiIHG/kmQ7KWyjseXs1CbSo8vC42w7hg2HgYTxSWwP0+is7bWDc1H+Fo026CpHFwm8tkw==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.2.tgz", + "integrity": "sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==", "dev": true, "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.2.1", - "is-typed-array": "^1.1.10" + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "is-typed-array": "^1.1.13" }, "engines": { "node": ">= 0.4" } }, "node_modules/typed-array-byte-length": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.0.tgz", - "integrity": "sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA==", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.1.tgz", + "integrity": "sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==", "dev": true, "dependencies": { - "call-bind": "^1.0.2", + "call-bind": "^1.0.7", "for-each": "^0.3.3", - "has-proto": "^1.0.1", - "is-typed-array": "^1.1.10" + "gopd": "^1.0.1", + "has-proto": "^1.0.3", + "is-typed-array": "^1.1.13" }, "engines": { "node": ">= 0.4" @@ -5038,16 +5731,17 @@ } }, "node_modules/typed-array-byte-offset": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.0.tgz", - "integrity": "sha512-RD97prjEt9EL8YgAgpOkf3O4IF9lhJFr9g0htQkm0rchFp/Vx7LW5Q8fSXXub7BXAODyUQohRMyOc3faCPd0hg==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.2.tgz", + "integrity": "sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA==", "dev": true, "dependencies": { - "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.7", "for-each": "^0.3.3", - "has-proto": "^1.0.1", - "is-typed-array": "^1.1.10" + "gopd": "^1.0.1", + "has-proto": "^1.0.3", + "is-typed-array": "^1.1.13" }, "engines": { "node": ">= 0.4" @@ -5057,24 +5751,31 @@ } }, "node_modules/typed-array-length": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.4.tgz", - "integrity": "sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==", + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.6.tgz", + "integrity": "sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==", "dev": true, "dependencies": { - "call-bind": "^1.0.2", + "call-bind": "^1.0.7", "for-each": "^0.3.3", - "is-typed-array": "^1.1.9" + "gopd": "^1.0.1", + "has-proto": "^1.0.3", + "is-typed-array": "^1.1.13", + "possible-typed-array-names": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/typescript": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.2.2.tgz", - "integrity": "sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w==", + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.7.2.tgz", + "integrity": "sha512-i5t66RHxDvVN40HfDd1PsEThGNnlMCMT3jMUuoh9/0TaqWevNontacunWyN02LA9/fIbEWlcHZcgTKb9QoaLfg==", "dev": true, + "license": "Apache-2.0", "peer": true, "bin": { "tsc": "bin/tsc", @@ -5084,11 +5785,35 @@ "node": ">=14.17" } }, + "node_modules/typescript-eslint": { + "version": "8.18.0", + "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.18.0.tgz", + "integrity": "sha512-Xq2rRjn6tzVpAyHr3+nmSg1/9k9aIHnJ2iZeOH7cfGOWqTkXTm3kwpQglEuLGdNrYvPF+2gtAs+/KF5rjVo+WQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/eslint-plugin": "8.18.0", + "@typescript-eslint/parser": "8.18.0", + "@typescript-eslint/utils": "8.18.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0", + "typescript": ">=4.8.4 <5.8.0" + } + }, "node_modules/typical": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/typical/-/typical-7.1.1.tgz", - "integrity": "sha512-T+tKVNs6Wu7IWiAce5BgMd7OZfNYUndHwc5MknN+UHOudi7sGZzuHdCadllRuqJ3fPtgFtIH9+lt9qRv6lmpfA==", + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/typical/-/typical-7.3.0.tgz", + "integrity": "sha512-ya4mg/30vm+DOWfBg4YK3j2WD6TWtRkCbasOJr40CseYENzCUby/7rIvXA99JGsQHeNxLbnXdyLLxKSv3tauFw==", "dev": true, + "license": "MIT", "engines": { "node": ">=12.17" } @@ -5113,27 +5838,62 @@ "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.8" } }, + "node_modules/update-browserslist-db": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.0.tgz", + "integrity": "sha512-EdRAaAyk2cUE1wOf2DkEhzxqOQvFOoRJFNS6NeyJ01Gp2beMRpBAINjM2iDXE3KCuKhwnvHIQCJm6ThL2Z+HzQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "escalade": "^3.1.2", + "picocolors": "^1.0.1" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, "node_modules/uri-js": { "version": "4.4.1", "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "license": "BSD-2-Clause", "dependencies": { "punycode": "^2.1.0" } }, "node_modules/util-deprecate": { "version": "1.0.2", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "dev": true }, "node_modules/validate-npm-package-license": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "dev": true, "dependencies": { "spdx-correct": "^3.0.0", "spdx-expression-parse": "^3.0.0" @@ -5149,17 +5909,19 @@ } }, "node_modules/walk-back": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/walk-back/-/walk-back-5.1.0.tgz", - "integrity": "sha512-Uhxps5yZcVNbLEAnb+xaEEMdgTXl9qAQDzKYejG2AZ7qPwRQ81lozY9ECDbjLPNWm7YsO1IK5rsP1KoQzXAcGA==", + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/walk-back/-/walk-back-5.1.1.tgz", + "integrity": "sha512-e/FRLDVdZQWFrAzU6Hdvpm7D7m2ina833gIKLptQykRK49mmCYHLHq7UqjPDbxbKLZkTkW1rFqbengdE3sLfdw==", "dev": true, + "license": "MIT", "engines": { "node": ">=12.17" } }, "node_modules/which": { "version": "2.0.2", - "license": "ISC", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", "dependencies": { "isexe": "^2.0.0" }, @@ -5187,23 +5949,25 @@ } }, "node_modules/which-builtin-type": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.1.3.tgz", - "integrity": "sha512-YmjsSMDBYsM1CaFiayOVT06+KJeXf0o5M/CAd4o1lTadFAtacTUM49zoYxr/oroopFDfhvN6iEcBxUyc3gvKmw==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.2.0.tgz", + "integrity": "sha512-I+qLGQ/vucCby4tf5HsLmGueEla4ZhwTBSqaooS+Y0BuxN4Cp+okmGuV+8mXZ84KDI9BA+oklo+RzKg0ONdSUA==", "dev": true, + "license": "MIT", "dependencies": { - "function.prototype.name": "^1.1.5", - "has-tostringtag": "^1.0.0", + "call-bind": "^1.0.7", + "function.prototype.name": "^1.1.6", + "has-tostringtag": "^1.0.2", "is-async-function": "^2.0.0", "is-date-object": "^1.0.5", - "is-finalizationregistry": "^1.0.2", + "is-finalizationregistry": "^1.1.0", "is-generator-function": "^1.0.10", "is-regex": "^1.1.4", "is-weakref": "^1.0.2", "isarray": "^2.0.5", "which-boxed-primitive": "^1.0.2", - "which-collection": "^1.0.1", - "which-typed-array": "^1.1.9" + "which-collection": "^1.0.2", + "which-typed-array": "^1.1.15" }, "engines": { "node": ">= 0.4" @@ -5212,38 +5976,36 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/which-builtin-type/node_modules/isarray": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", - "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", - "dev": true - }, "node_modules/which-collection": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.1.tgz", - "integrity": "sha512-W8xeTUwaln8i3K/cY1nGXzdnVZlidBcagyNFtBdD5kxnb4TvGKR7FfSIS3mYpwWS1QUCutfKz8IY8RjftB0+1A==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.2.tgz", + "integrity": "sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==", "dev": true, + "license": "MIT", "dependencies": { - "is-map": "^2.0.1", - "is-set": "^2.0.1", - "is-weakmap": "^2.0.1", - "is-weakset": "^2.0.1" + "is-map": "^2.0.3", + "is-set": "^2.0.3", + "is-weakmap": "^2.0.2", + "is-weakset": "^2.0.3" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/which-typed-array": { - "version": "1.1.13", - "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.13.tgz", - "integrity": "sha512-P5Nra0qjSncduVPEAr7xhoF5guty49ArDTwzJ/yNuPIbZppyRxFQsRCWrocxIY+CnMVG+qfbU2FmDKyvSGClow==", + "version": "1.1.15", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.15.tgz", + "integrity": "sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==", "dev": true, "dependencies": { - "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.4", + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.7", "for-each": "^0.3.3", "gopd": "^1.0.1", - "has-tostringtag": "^1.0.0" + "has-tostringtag": "^1.0.2" }, "engines": { "node": ">= 0.4" @@ -5252,45 +6014,37 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/wordwrapjs": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "reduce-flatten": "^2.0.0", - "typical": "^5.0.0" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/wordwrapjs/node_modules/reduce-flatten": { - "version": "2.0.0", + "node_modules/word-wrap": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", + "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", "dev": true, - "license": "MIT", "engines": { - "node": ">=6" + "node": ">=0.10.0" } }, - "node_modules/wordwrapjs/node_modules/typical": { - "version": "5.2.0", + "node_modules/wordwrapjs": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/wordwrapjs/-/wordwrapjs-5.1.0.tgz", + "integrity": "sha512-JNjcULU2e4KJwUNv6CHgI46UvDGitb6dGryHajXTDiLgg1/RiGoPSDw4kZfYnwGtEXf2ZMeIewDQgFGzkCB2Sg==", "dev": true, "license": "MIT", "engines": { - "node": ">=8" + "node": ">=12.17" } }, "node_modules/wrap-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "license": "MIT", "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" }, "engines": { - "node": ">=10" + "node": ">=12" }, "funding": { "url": "https://github.com/chalk/wrap-ansi?sponsor=1" @@ -5301,6 +6055,7 @@ "version": "7.0.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "license": "MIT", "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", @@ -5313,114 +6068,65 @@ "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, - "node_modules/wrap-ansi-cjs/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, + "node_modules/wrap-ansi-cjs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "license": "MIT", "engines": { "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/wrap-ansi-cjs/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" } }, - "node_modules/wrap-ansi-cjs/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + "node_modules/wrap-ansi-cjs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "license": "MIT" }, - "node_modules/wrap-ansi/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "node_modules/wrap-ansi-cjs/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "license": "MIT", "dependencies": { - "color-convert": "^2.0.1" + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" }, "engines": { "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/wrap-ansi/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/wrap-ansi/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" - }, - "node_modules/y18n": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", - "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", - "engines": { - "node": ">=10" } }, - "node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" - }, - "node_modules/yargs": { - "version": "17.7.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", - "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "node_modules/wrap-ansi-cjs/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "license": "MIT", "dependencies": { - "cliui": "^8.0.1", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.3", - "y18n": "^5.0.5", - "yargs-parser": "^21.1.1" + "ansi-regex": "^5.0.1" }, "engines": { - "node": ">=12" + "node": ">=8" } }, - "node_modules/yargs-parser": { - "version": "21.1.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", - "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "node_modules/wrap-ansi/node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "license": "MIT", "engines": { "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, "node_modules/ylru": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/ylru/-/ylru-1.3.2.tgz", - "integrity": "sha512-RXRJzMiK6U2ye0BlGGZnmpwJDPgakn6aNQ0A7gHRbD4I0uvK4TW6UqkK1V0pp9jskjJBAXd3dRrbzWkqJ+6cxA==", + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/ylru/-/ylru-1.4.0.tgz", + "integrity": "sha512-2OQsPNEmBCvXuFlIni/a+Rn+R2pHW9INm0BxXJ4hVDA8TirqMj+J/Rp9ItLatT/5pZqWwefVrTQcHpixsxnVlA==", "dev": true, + "license": "MIT", "engines": { "node": ">= 4.0.0" } @@ -5429,6 +6135,7 @@ "version": "0.1.0", "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true, "engines": { "node": ">=10" }, diff --git a/package.json b/package.json index 45526f3ba..5646e8bdb 100644 --- a/package.json +++ b/package.json @@ -5,10 +5,11 @@ "type": "module", "scripts": { "clean": "node cleanup.js", - "build": "node rebuild-all.js --ci", - "build-prod": "node rebuild-all.js --ci", - "compile": "node rebuild-all.js --ci", - "start": "cd server && node index.js", + "rebuild-all": "node cli.js rebuild-all --ci true", + "build": "echo \"Please use 'npm run rebuild-all' instead\" && exit 1", + "build-prod": "echo \"Please use 'npm run rebuild-all' instead\" && exit 1", + "compile": "echo \"Please use 'npm run rebuild-all' instead\" && exit 1", + "start": "cd server && npm start", "bench": "cd webdriver-ts && cross-env LANG=\"en_US.UTF-8\" node dist/benchmarkRunner.js", "checkCSP": "cd webdriver-ts && cross-env LANG=\"en_US.UTF-8\" node dist/isCSPCompliant.js", "results": "cd webdriver-ts && npm run results", @@ -19,8 +20,8 @@ "install-server": "cd server && npm ci", "install-webdriver-ts-results": "cd webdriver-ts-results && npm ci", "install-local": "npm run install-webdriver-ts && npm run install-webdriver-ts-results && npm run install-server", - "rebuild": "node rebuild-single.js", - "rebuild-ci": "node rebuild-single.js --ci", + "rebuild": "node cli.js rebuild-single -f", + "rebuild-ci": "node cli.js rebuild-single --ci -f", "zip": "node cli.js zip", "format": "prettier . \"!(broken-frameworks|frameworks)/**/*\" -w", "lint": "eslint . --ignore-pattern 'broken-frameworks' --ignore-pattern 'frameworks'" @@ -42,23 +43,24 @@ "license": "ISC", "homepage": "https://github.com/krausest/js-framework-benchmark", "dependencies": { - "adm-zip": "^0.5.10", - "commander": "^11.0.0", + "adm-zip": "^0.5.16", + "commander": "^12.1.0", "cross-env": "^7.0.3", - "eslint-plugin-unicorn": "^49.0.0", "json5": "^2.2.3", - "rimraf": "^5.0.5", - "yargs": "^17.7.2" + "rimraf": "^6.0.1" }, "devDependencies": { - "@eslint/js": "^8.52.0", - "@typescript-eslint/eslint-plugin": "^6.8.0", - "@typescript-eslint/parser": "^6.8.0", - "eslint": "^8.52.0", - "eslint-plugin-react": "^7.33.2", - "eslint-plugin-react-hooks": "^4.6.0", - "globals": "^13.23.0", - "local-web-server": "^5.3.0", - "prettier": "^3.0.3" + "@eslint/js": "^9.16.0", + "eslint": "^9.16.0", + "eslint-config-prettier": "^9.1.0", + "eslint-plugin-react": "^7.37.2", + "eslint-plugin-react-hooks": "^5.1.0", + "eslint-plugin-react-refresh": "^0.4.16", + "eslint-plugin-unicorn": "^56.0.1", + "globals": "^15.13.0", + "local-web-server": "^5.4.0", + "prettier": "^3.4.2", + "semver": "^7.6.3", + "typescript-eslint": "^8.18.0" } } diff --git a/push_results.sh b/push_results.sh index 75873a1f1..b27dc1a7d 100755 --- a/push_results.sh +++ b/push_results.sh @@ -1,12 +1,12 @@ cp webdriver-ts-results/dist/index.html ../krausest.github.io/js-framework-benchmark/current.html cp webdriver-ts-results/dist/BoxPlotTable*.js ../krausest.github.io/js-framework-benchmark/ -cp webdriver-ts-results/dist/plotly*.js ../krausest.github.io/js-framework-benchmark/ +cp webdriver-ts-results/dist/chartjs*.js ../krausest.github.io/js-framework-benchmark/ cp webdriver-ts-results/dist/index*.css ../krausest.github.io/js-framework-benchmark/ cp webdriver-ts-results/dist/index*.js ../krausest.github.io/js-framework-benchmark/ cd ../krausest.github.io git add js-framework-benchmark/current.html git add js-framework-benchmark/BoxPlotTable*.js -git add js-framework-benchmark/plotly*.js +git add js-framework-benchmark/chartjs*.js git add js-framework-benchmark/index*.css git add js-framework-benchmark/index*.js git commit -m "update results" diff --git a/rebuild-all.js b/rebuild-all.js deleted file mode 100644 index 62121beb5..000000000 --- a/rebuild-all.js +++ /dev/null @@ -1,140 +0,0 @@ -import { execSync } from "node:child_process"; -import * as fs from "node:fs"; -import path from "node:path"; -import yargs from "yargs"; -import { takeWhile } from "./utils/common/index.js"; -import { getFrameworks } from "./utils/frameworks/index.js"; - -const args = yargs(process.argv.slice(2)) - .usage("$0 [--ci keyed/framework1 ... non-keyed/frameworkN]") - .help() - .boolean("ci") - .default("ci", false) - .default("restartWith", "") - .describe("ci", "Use npm ci or npm install?") - .argv; - -/* -This script rebuilds all frameworks from scratch, -it deletes all package.json and package-lock.json files -and invokes npm install and npm run build-prod for all benchmarks - -If building a framework fails you can resume building like -npm run rebuild-frameworks --restartWith keyed/react -*/ - -/** - * Use npm ci or npm install? - * @type {boolean} - */ -const useCi = args.ci; - -const restartWithFramework = args.restartWith; - -console.log( - "ARGS", - args, - "ci", - useCi, - "restartWith", - restartWithFramework, -); - -const filesToDelete = [ - "yarn-lock", - "dist", - "elm-stuff", - "bower_components", - "node_modules", - "output", -].concat(useCi ? [] : ["package-lock.json"]); - -/** - * @typedef {Object} Framework - * @property {string} name - Name of the framework (e.g., "vue", "qwik", "svelte") - * @property {string} type - Type of the framework (e.g., "keyed" or "non-keyed") - */ - -/** - * @param {Framework} - * @returns {boolean} - */ -function shouldSkipFramework({ type, name }) { - if (!restartWithFramework) return false; - if (restartWithFramework.indexOf("/") > -1) { - return !`${type}/${name}`.startsWith(restartWithFramework); - } else { - return !name.startsWith(restartWithFramework); - } -} - -/** - * Run a command synchronously in the specified directory and log command - * @param {string} command - The command to run - * @param {string} [cwd] - The current working directory (optional) - */ -function runCommand(command, cwd = undefined) { - console.log(command); - execSync(command, { stdio: "inherit", cwd }); -} - -/** - * Delete specified files in the framework directory - * @param {string} frameworkPath - * @param {string[]} filesToDelete - */ -function deleteFrameworkFiles(frameworkPath, filesToDelete) { - for (const file of filesToDelete) { - const filePath = path.join(frameworkPath, file); - fs.rmSync(filePath, { recursive: true, force: true }); - } - console.log(`Deleted: ${filesToDelete}`); -} - -/** - * Build single framework - * @param {Framework} framework - * @returns - */ -function buildFramework(framework) { - console.log("Building framework:", framework); - - const { type, name } = framework; - const frameworkPath = path.join("frameworks", type, name); - const packageJSONPath = path.join(frameworkPath, "package.json"); - - if (!fs.existsSync(packageJSONPath)) { - console.log(`WARN: skipping ${framework} since there's no package.json`); - return; - } - // if (fs.existsSync(path)) { - // console.log("deleting folder ",path); - // execSync(`rm -r ${path}`); - // } - // rsync(keyed,name); - - deleteFrameworkFiles(frameworkPath, filesToDelete); - - const installCmd = `npm ${useCi ? "ci" : "install"}`; - runCommand(installCmd, frameworkPath); - - const buildCmd = "npm run build-prod"; - runCommand(buildCmd, frameworkPath); -} - -function buildFrameworks() { - const frameworks = getFrameworks(); - - const skippableFrameworks = takeWhile(frameworks, shouldSkipFramework); - const buildableFrameworks = frameworks.slice(skippableFrameworks.length); - - // console.log("Building frameworks:", buildableFrameworks); - - for (const framework of buildableFrameworks) { - buildFramework(framework); - } - - console.log("All frameworks were built!"); -} - -buildFrameworks(); diff --git a/rebuild-build-single.js b/rebuild-build-single.js deleted file mode 100644 index 92c2b3029..000000000 --- a/rebuild-build-single.js +++ /dev/null @@ -1,124 +0,0 @@ -import { execSync } from "node:child_process"; -import * as fs from "node:fs"; -import path from "node:path"; -import yargs from "yargs"; - -const args = yargs(process.argv.slice(2)) - .usage("$0 [--ci keyed/framework1 ... non-keyed/frameworkN]") - .boolean("ci") - .default("ci", false) - .describe("ci", "Use npm ci or npm install ?") - .argv; - -/** - * Use npm ci or npm install? - * @type {boolean} - */ -const useCi = args.ci; - -/** - * @type {string} - */ -const frameworks = args._.filter((arg) => !arg.startsWith("--")); - -console.log( - "rebuild-build-single.js started: args", - args, - "useCi", - useCi, - "frameworks", - frameworks -); - -const filesToDelete = [ - "yarn-lock", - "dist", - "elm-stuff", - "bower_components", - "node_modules", - "output", -].concat(useCi ? [] : ["package-lock.json"]); - -/* -rebuild-single.js [--ci] [keyed/framework1 ... non-keyed/frameworkN] - -This script rebuilds a single framework -By default it rebuilds from scratch, deletes all package.json and package-lock.json files -and invokes npm install and npm run build-prod for the benchmark - -With argument --ci it rebuilds using the package-lock.json dependencies, i.e. -it calls npm ci and npm run build-prod for the benchmark - -Pass list of frameworks -*/ - -/** - * Run a command synchronously in the specified directory and log command - * @param {string} command - The command to run - * @param {string} cwd - The current working directory (optional) - */ -function runCommand(command, cwd = undefined) { - console.log(command); - if (cwd) { - if (!fs.existsSync(cwd)) { - throw `working directory ${cwd} doesn't exist.`; - } - } - execSync(command, { stdio: "inherit", cwd }); -} - -/** - * Delete specified files in the framework directory - * @param {string} frameworkPath - * @param {string[]} filesToDelete - */ -function deleteFrameworkFiles(frameworkPath, filesToDelete) { - for (const file of filesToDelete) { - const filePath = path.join(frameworkPath, file); - fs.rmSync(filePath, { recursive: true, force: true }); - } - console.log(`Deleted: ${filesToDelete}`); -} - -/** - * @param {string} framework - */ -function rebuildFramework(framework) { - const components = framework.split("/"); - - if (components.length !== 2) { - console.log( - `ERROR: invalid name ${framework}. It must contain exactly one /.` - ); - process.exit(1); - } - - const [keyed, name] = components; - const frameworkPath = path.join("frameworks", keyed, name); - - deleteFrameworkFiles(frameworkPath, filesToDelete); - - const installCmd = `npm ${useCi ? "ci" : "install"}`; - runCommand(installCmd, frameworkPath); - - const buildCmd = "npm run build-prod"; - runCommand(buildCmd, frameworkPath); - -} - -function rebuildFrameworks() { - if (!frameworks.length) { - console.log( - "ERROR: Missing arguments. Command: rebuild keyed/framework1 non-keyed/framework2 ..." - ); - process.exit(1); - } - - for (const framework of frameworks) { - rebuildFramework(framework); - } - - console.log("rebuild-build-single.js finished: Build finsished sucessfully!"); -} - -rebuildFrameworks(); diff --git a/rebuild-check-single.js b/rebuild-check-single.js deleted file mode 100644 index 4c554c99b..000000000 --- a/rebuild-check-single.js +++ /dev/null @@ -1,55 +0,0 @@ -import { execSync } from "node:child_process"; -import yargs from "yargs"; - -const args = yargs(process.argv.slice(2)) - .usage("$0 [keyed/framework1 ... non-keyed/frameworkN]") - .help().argv; - -const frameworks = args._.filter((a) => !a.startsWith("--")); -const frameworkNames = frameworks.join(" "); - -console.log( - "rebuild-check-single.js started: args", - args, - "frameworks", - frameworks -); - -/* -rebuild-check-single.js [keyed/framework1 ... non-keyed/frameworkN] - -This script is used to run benchmarks and check if the specified frameworks are keyed. - -It performs the following steps: -1. Executes benchmarks for the specified frameworks with the necessary options. -2. Checks if the specified frameworks are keyed. - -Pass list of frameworks -*/ - -/** - * Run a command synchronously in the specified directory and log command - * @param {string} command - The command to run - * @param {string} cwd - The current working directory (optional) - */ -function runCommand(command, cwd = undefined) { - console.log(command); - execSync(command, { stdio: "inherit", cwd }); -} - -try { - const benchCmd = `npm run bench -- --headless true --smoketest true ${frameworkNames}`; - runCommand(benchCmd, "webdriver-ts"); - - const keyedCmd = `npm run isKeyed -- --headless true ${frameworkNames}`; - runCommand(keyedCmd, "webdriver-ts"); - - console.log("rebuild-check-single.js finished"); - console.log("All checks are fine!"); - console.log( - `======> Please rerun the benchmark: npm run bench ${frameworkNames}` - ); -} catch (e) { - console.log(`rebuild-check-single failed for ${frameworks.join(" ")}`); - process.exit(-1); -} diff --git a/rebuild-single.js b/rebuild-single.js deleted file mode 100644 index 1791f4096..000000000 --- a/rebuild-single.js +++ /dev/null @@ -1,74 +0,0 @@ -import { execSync } from "node:child_process"; -import yargs from "yargs"; - -const args = yargs(process.argv.slice(2)) - .usage("$0 [--ci keyed/framework1 ... non-keyed/frameworkN]") - .boolean("ci") - .default("ci", false) - .describe("ci", "Use npm ci or npm install ?") - .argv; - -/** - * Use npm ci or npm install ? - * @type {boolean} - */ -const useCi = args.ci; - -/** - * @type {string} - */ -const frameworks = args._.filter((arg) => !arg.startsWith("--")); - -/** - * @type {string} - */ -const frameworksNames = frameworks.join(" "); - -console.log( - "rebuild-single.js args", - args, - "ci", - useCi, - "frameworks", - frameworks -); - -/* -rebuild-single.js [--ci] [keyed/framework1 ... non-keyed/frameworkN] - -This script rebuilds a single framework -By default it rebuilds from scratch, deletes all package.json and package-lock.json files -and invokes npm install and npm run build-prod for the benchmark - -With argument --ci it rebuilds using the package-lock.json dependencies, i.e. -it calls npm ci and npm run build-prod for the benchmark - -Pass list of frameworks -*/ - -/** - * Run a command synchronously in the specified directory and log command - * @param {string} command - The command to run - * @param {string} cwd - The current working directory (optional) - */ -function runCommand(command, cwd = undefined) { - console.log(command); - execSync(command, { stdio: "inherit", cwd }); -} - -try { - if (frameworks.length == 0) { - console.log( - "ERROR: Missing arguments. Command: rebuild-single keyed/framework1 non-keyed/framework2 ..." - ); - process.exit(1); - } - - const buildCmd = `node rebuild-build-single.js ${useCi ? '--ci' : ''} ${frameworksNames}`; - runCommand(buildCmd); - - const checkCmd = `node rebuild-check-single.js ${frameworksNames}`; - runCommand(checkCmd); -} catch (e) { - console.log(`ERROR: Rebuilding ${frameworksNames} was not successful`); -} diff --git a/server/app.js b/server/app.js deleted file mode 100644 index 07820f3c4..000000000 --- a/server/app.js +++ /dev/null @@ -1,129 +0,0 @@ -import Fastify from "fastify"; -import frameworksRouter from "./src/frameworks/frameworksRouter.js"; -import cspRouter from "./src/csp/cspRouter.js"; -import staticRouter from "./src/static/staticRouter.js"; -import * as ejs from "ejs"; -import * as fastifyView from "@fastify/view"; -import minifier from "html-minifier"; -import { Stream } from "stream"; -import toArray from "stream-to-array"; -import zlib from "node:zlib"; -import { getSizeRouter } from "./src/responseSize/responseSizeRouter.js"; - -/** - * Builds the server but does not start it. Need it for testing API - * @param {import("fastify").FastifyServerOptions} options - * @returns {import("fastify").FastifyInstance} - */ -function buildServer(options = {}) { - const fastify = Fastify(options); - - fastify.register(fastifyView, { - engine: { - ejs: ejs, - }, - options: { - useHtmlMinifier: minifier, - }, - }); - - fastify.decorate("responseSize", { - use_compression: false, - size_uncompressed: 0, - size_compressed: 0, - get: function() { - return { - use_compression: this.use_compression, - size_uncompressed: this.size_uncompressed, - size_compressed: this.size_compressed, - }; - }, - reset: function() { - this.size_uncompressed = 0; - this.size_compressed = 0; - }, - enableCompression: function(val) { - this.use_compression = val; - }, - add: function(uncompressed, compressed) { - this.size_uncompressed += uncompressed; - this.size_compressed += compressed; - }, - }); - - fastify.register(getSizeRouter); - - fastify.addHook("onSend", async (request, reply, payload) => { - // const MISSING_HEADERS_AND_HTTP = 99; - let getSizeInfo = (original, compressed) => { - if (!compressed) { - compressed = original; - } else { - reply.header("Content-Length", compressed.length); - reply.header("Content-Encoding", "br"); - } - // let headers = Object.entries(reply.getHeaders()).reduce((p, [e, v]) => p + `${e}: ${v} \n`, ""); - // console.log(request.url, reply.statusCode, "\n", headers); - return { - compressed: compressed.length, // + headers.length + MISSING_HEADERS_AND_HTTP, - uncompressed: original.length, // + headers.length + MISSING_HEADERS_AND_HTTP - }; - }; - - if (request.url.startsWith("/css") || reply.statusCode != 200 || !fastify.responseSize.use_compression) { - return payload; - } else { - if (typeof payload == "string") { - let { uncompressed, compressed } = getSizeInfo(payload); - fastify.responseSize.add(uncompressed, compressed); - console.log( - `onSend: ${request.url} as string with uncompressed size ${uncompressed} sum uncompressed ${fastify.responseSize.size_uncompressed}, compressed ${fastify.responseSize.size_compressed}` - ); - } else if (payload instanceof Stream) { - return toArray(payload) - .then((chunks) => { - const buffer = Buffer.concat(chunks); - if (buffer.length >= 1024) { - let out = zlib.brotliCompressSync(buffer); - let { uncompressed, compressed } = getSizeInfo(buffer, out); - fastify.responseSize.add(uncompressed, compressed); - console.log( - `onSend: ${request.url} as stream with uncompressed size ${uncompressed} compressed ${compressed} sum uncompressed ${fastify.responseSize.size_uncompressed}, compressed ${fastify.responseSize.size_compressed}` - ); - return out; - } else { - let { uncompressed, compressed } = getSizeInfo(buffer); - fastify.responseSize.add(uncompressed, compressed); - console.log( - `onSend: ${request.url} as stream with uncompressed size ${uncompressed} (not compressed since below threshold) sum uncompressed ${fastify.responseSize.size_uncompressed}, compressed ${fastify.responseSize.size_compressed}` - ); - return buffer; - } - }) - .catch((err) => { - console.log("onSend: Error", err); - }); - } else { - console.log("onSend: Unknown payload type", typeof payload, payload); - } - return payload; - } - }); - - fastify.addHook("onRequest", (request, reply, done) => { - if (request.url.endsWith("index.html")) { - fastify.responseSize.reset(); - reply.header("Cross-Origin-Embedder-Policy", "require-corp"); - reply.header("Cross-Origin-Opener-Policy", "same-origin"); - } - done(); - }); - - fastify.register(staticRouter); - fastify.register(frameworksRouter); - fastify.register(cspRouter, { prefix: "/csp" }); - - return fastify; -} - -export { buildServer }; diff --git a/server/app.ts b/server/app.ts new file mode 100644 index 000000000..f79a75cc0 --- /dev/null +++ b/server/app.ts @@ -0,0 +1,110 @@ +import Fastify, { FastifyServerOptions } from "fastify"; +import frameworksRouter from "./src/frameworks/frameworksRouter.js"; +import cspRouter from "./src/csp/cspRouter.js"; +import staticRouter from "./src/static/staticRouter.js"; +import ejs from "ejs"; +import fastifyView from "@fastify/view"; +import minifier from "html-minifier"; +import { Readable } from "node:stream"; +import zlib from "node:zlib"; +import { responseSizeRouter } from "./src/responseSize/responseSizeRouter.js"; +import { createResponseSizeDecorator } from "./src/responseSize/responseSizeDecorator.js"; +import { createCSPDecorator } from "./src/csp/cspDecorator.js"; + +/** + * Builds the server but does not start it. Need it for testing API + */ +function buildServer(options: FastifyServerOptions = {}) { + const fastify = Fastify(options); + + fastify.register(fastifyView, { + engine: { + ejs, + }, + options: { + useHtmlMinifier: minifier, + }, + }); + + fastify.decorate("csp", createCSPDecorator()); + fastify.decorate("responseSize", createResponseSizeDecorator()); + + fastify.addHook("onSend", async function (request, reply, payload) { + // const MISSING_HEADERS_AND_HTTP = 99; + function getSizeInfo(original: Buffer | string, compressed?: Buffer | string) { + if (compressed) { + reply.header("Content-Length", compressed.length); + reply.header("Content-Encoding", "br"); + } else { + compressed = original; + } + // let headers = Object.entries(reply.getHeaders()).reduce((p, [e, v]) => p + `${e}: ${v} \n`, ""); + // console.log(request.url, reply.statusCode, "\n", headers); + return { + compressed: compressed.length, // + headers.length + MISSING_HEADERS_AND_HTTP, + uncompressed: original.length, // + headers.length + MISSING_HEADERS_AND_HTTP + }; + } + + if (request.url.startsWith("/css") || reply.statusCode !== 200 || !fastify.responseSize.use_compression) { + return payload; + } + + if (typeof payload === "string") { + const { uncompressed, compressed } = getSizeInfo(payload); + fastify.responseSize.add(uncompressed, compressed); + console.log( + `onSend: ${request.url} as string with uncompressed size ${uncompressed} sum uncompressed ${fastify.responseSize.size_uncompressed}, compressed ${fastify.responseSize.size_compressed}` + ); + return payload; + } + + if (payload instanceof Readable) { + try { + const chunks = await payload.toArray(); + const buffer = Buffer.concat(chunks); + + if (buffer.length >= 1024) { + const compressedBuffer = zlib.brotliCompressSync(buffer); + const { uncompressed, compressed } = getSizeInfo(buffer, compressedBuffer); + fastify.responseSize.add(uncompressed, compressed); + console.log( + `onSend: ${request.url} as stream with uncompressed size ${uncompressed} compressed ${compressed} sum uncompressed ${fastify.responseSize.size_uncompressed}, compressed ${fastify.responseSize.size_compressed}` + ); + return compressedBuffer; + } else { + const { uncompressed, compressed } = getSizeInfo(buffer); + fastify.responseSize.add(uncompressed, compressed); + console.log( + `onSend: ${request.url} as stream with uncompressed size ${uncompressed} (not compressed since below threshold) sum uncompressed ${fastify.responseSize.size_uncompressed}, compressed ${fastify.responseSize.size_compressed}` + ); + return buffer; + } + } catch (error) { + console.log("onSend: Error", error); + return payload; + } + } + + console.log("onSend: Unknown payload type", typeof payload, payload); + return payload; + }); + + fastify.addHook("onRequest", function (request, reply, done) { + if (request.url.endsWith("index.html")) { + this.responseSize.reset(); + reply.header("Cross-Origin-Embedder-Policy", "require-corp"); + reply.header("Cross-Origin-Opener-Policy", "same-origin"); + } + done(); + }); + + fastify.register(responseSizeRouter); + fastify.register(staticRouter); + fastify.register(frameworksRouter); + fastify.register(cspRouter, { prefix: "/csp" }); + + return fastify; +} + +export { buildServer }; diff --git a/server/index.js b/server/index.js deleted file mode 100644 index 88bbbe87a..000000000 --- a/server/index.js +++ /dev/null @@ -1,13 +0,0 @@ -import { buildServer } from "./app.js"; - -const PORT = 8080; - -const server = buildServer(); - -try { - await server.listen({ port: PORT}); //, host: '0.0.0.0' }); - console.log(`Server running on port ${PORT}`); -} catch (error) { - server.log.error(error); - process.exit(1); -} diff --git a/server/index.ts b/server/index.ts new file mode 100644 index 000000000..714ada5a3 --- /dev/null +++ b/server/index.ts @@ -0,0 +1,13 @@ +import { buildServer } from "./app.js"; + +const PORT = 8080; + +const server = buildServer(); + +try { + await server.listen({ port: PORT }); //, host: '0.0.0.0' }); + console.log(`Server running on port ${PORT}`); +} catch (error) { + server.log.error(error); + process.exit(1); +} diff --git a/server/package-lock.json b/server/package-lock.json index f2a56362e..b07c80b36 100644 --- a/server/package-lock.json +++ b/server/package-lock.json @@ -9,126 +9,672 @@ "version": "1.0.0", "license": "ISC", "dependencies": { - "@fastify/static": "^6.11.2", - "@fastify/view": "^8.2.0", - "ejs": "^3.1.9", - "fastify": "^4.23.2", + "@fastify/static": "^8.1.1", + "@fastify/view": "^11.0.0", + "ejs": "^3.1.10", + "fastify": "^5.3.2", "html-minifier": "^4.0.0", - "stream-to-array": "^2.3.0" + "tsx": "^4.19.3" }, "devDependencies": { - "@types/ejs": "^3.1.2", - "@types/node": "^20.6.2", - "nodemon": "^3.0.1" + "@types/ejs": "^3.1.5", + "@types/html-minifier": "^4.0.5", + "@types/node": "^22.14.1", + "typescript": "^5.8.3" + } + }, + "node_modules/@esbuild/aix-ppc64": { + "version": "0.25.2", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.2.tgz", + "integrity": "sha512-wCIboOL2yXZym2cgm6mlA742s9QeJ8DjGVaL39dLN4rRwrOgOyYSnOaFPhKZGLb2ngj4EyfAFjsNJwPXZvseag==", + "cpu": [ + "ppc64" + ], + "license": "MIT", + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=18" } }, - "node_modules/@fastify/accept-negotiator": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@fastify/accept-negotiator/-/accept-negotiator-1.1.0.tgz", - "integrity": "sha512-OIHZrb2ImZ7XG85HXOONLcJWGosv7sIvM2ifAPQVhg9Lv7qdmMBNVaai4QTdyuaqbKM5eO6sLSQOYI7wEQeCJQ==", + "node_modules/@esbuild/android-arm": { + "version": "0.25.2", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.2.tgz", + "integrity": "sha512-NQhH7jFstVY5x8CKbcfa166GoV0EFkaPkCKBQkdPJFvo5u+nGXLEH/ooniLb3QI8Fk58YAx7nsPLozUWfCBOJA==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], "engines": { - "node": ">=14" + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.25.2", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.2.tgz", + "integrity": "sha512-5ZAX5xOmTligeBaeNEPnPaeEuah53Id2tX4c2CVP3JaROTH+j4fnfHCkr1PjXMd78hMst+TlkfKcW/DlTq0i4w==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.25.2", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.2.tgz", + "integrity": "sha512-Ffcx+nnma8Sge4jzddPHCZVRvIfQ0kMsUsCMcJRHkGJ1cDmhe4SsrYIjLUKn1xpHZybmOqCWwB0zQvsjdEHtkg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.25.2", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.2.tgz", + "integrity": "sha512-MpM6LUVTXAzOvN4KbjzU/q5smzryuoNjlriAIx+06RpecwCkL9JpenNzpKd2YMzLJFOdPqBpuub6eVRP5IgiSA==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.25.2", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.2.tgz", + "integrity": "sha512-5eRPrTX7wFyuWe8FqEFPG2cU0+butQQVNcT4sVipqjLYQjjh8a8+vUTfgBKM88ObB85ahsnTwF7PSIt6PG+QkA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.25.2", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.2.tgz", + "integrity": "sha512-mLwm4vXKiQ2UTSX4+ImyiPdiHjiZhIaE9QvC7sw0tZ6HoNMjYAqQpGyui5VRIi5sGd+uWq940gdCbY3VLvsO1w==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.25.2", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.2.tgz", + "integrity": "sha512-6qyyn6TjayJSwGpm8J9QYYGQcRgc90nmfdUb0O7pp1s4lTY+9D0H9O02v5JqGApUyiHOtkz6+1hZNvNtEhbwRQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.25.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.2.tgz", + "integrity": "sha512-UHBRgJcmjJv5oeQF8EpTRZs/1knq6loLxTsjc3nxO9eXAPDLcWW55flrMVc97qFPbmZP31ta1AZVUKQzKTzb0g==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.25.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.2.tgz", + "integrity": "sha512-gq/sjLsOyMT19I8obBISvhoYiZIAaGF8JpeXu1u8yPv8BE5HlWYobmlsfijFIZ9hIVGYkbdFhEqC0NvM4kNO0g==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.25.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.2.tgz", + "integrity": "sha512-bBYCv9obgW2cBP+2ZWfjYTU+f5cxRoGGQ5SeDbYdFCAZpYWrfjjfYwvUpP8MlKbP0nwZ5gyOU/0aUzZ5HWPuvQ==", + "cpu": [ + "ia32" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.25.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.2.tgz", + "integrity": "sha512-SHNGiKtvnU2dBlM5D8CXRFdd+6etgZ9dXfaPCeJtz+37PIUlixvlIhI23L5khKXs3DIzAn9V8v+qb1TRKrgT5w==", + "cpu": [ + "loong64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.25.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.2.tgz", + "integrity": "sha512-hDDRlzE6rPeoj+5fsADqdUZl1OzqDYow4TB4Y/3PlKBD0ph1e6uPHzIQcv2Z65u2K0kpeByIyAjCmjn1hJgG0Q==", + "cpu": [ + "mips64el" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.25.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.2.tgz", + "integrity": "sha512-tsHu2RRSWzipmUi9UBDEzc0nLc4HtpZEI5Ba+Omms5456x5WaNuiG3u7xh5AO6sipnJ9r4cRWQB2tUjPyIkc6g==", + "cpu": [ + "ppc64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" } }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.25.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.2.tgz", + "integrity": "sha512-k4LtpgV7NJQOml/10uPU0s4SAXGnowi5qBSjaLWMojNCUICNu7TshqHLAEbkBdAszL5TabfvQ48kK84hyFzjnw==", + "cpu": [ + "riscv64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.25.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.2.tgz", + "integrity": "sha512-GRa4IshOdvKY7M/rDpRR3gkiTNp34M0eLTaC1a08gNrh4u488aPhuZOCpkF6+2wl3zAN7L7XIpOFBhnaE3/Q8Q==", + "cpu": [ + "s390x" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.25.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.2.tgz", + "integrity": "sha512-QInHERlqpTTZ4FRB0fROQWXcYRD64lAoiegezDunLpalZMjcUcld3YzZmVJ2H/Cp0wJRZ8Xtjtj0cEHhYc/uUg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-arm64": { + "version": "0.25.2", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.2.tgz", + "integrity": "sha512-talAIBoY5M8vHc6EeI2WW9d/CkiO9MQJ0IOWX8hrLhxGbro/vBXJvaQXefW2cP0z0nQVTdQ/eNyGFV1GSKrxfw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.25.2", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.2.tgz", + "integrity": "sha512-voZT9Z+tpOxrvfKFyfDYPc4DO4rk06qamv1a/fkuzHpiVBMOhpjK+vBmWM8J1eiB3OLSMFYNaOaBNLXGChf5tg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-arm64": { + "version": "0.25.2", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.2.tgz", + "integrity": "sha512-dcXYOC6NXOqcykeDlwId9kB6OkPUxOEqU+rkrYVqJbK2hagWOMrsTGsMr8+rW02M+d5Op5NNlgMmjzecaRf7Tg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.25.2", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.2.tgz", + "integrity": "sha512-t/TkWwahkH0Tsgoq1Ju7QfgGhArkGLkF1uYz8nQS/PPFlXbP5YgRpqQR3ARRiC2iXoLTWFxc6DJMSK10dVXluw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.25.2", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.2.tgz", + "integrity": "sha512-cfZH1co2+imVdWCjd+D1gf9NjkchVhhdpgb1q5y6Hcv9TP6Zi9ZG/beI3ig8TvwT9lH9dlxLq5MQBBgwuj4xvA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.25.2", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.2.tgz", + "integrity": "sha512-7Loyjh+D/Nx/sOTzV8vfbB3GJuHdOQyrOryFdZvPHLf42Tk9ivBU5Aedi7iyX+x6rbn2Mh68T4qq1SDqJBQO5Q==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.25.2", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.2.tgz", + "integrity": "sha512-WRJgsz9un0nqZJ4MfhabxaD9Ft8KioqU3JMinOTvobbX6MOSUigSBlogP8QB3uxpJDsFS6yN+3FDBdqE5lg9kg==", + "cpu": [ + "ia32" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.25.2", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.2.tgz", + "integrity": "sha512-kM3HKb16VIXZyIeVrM1ygYmZBKybX8N4p754bw390wGO3Tf2j4L2/WYL+4suWujpgf6GBYs3jv7TyUivdd05JA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@fastify/accept-negotiator": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@fastify/accept-negotiator/-/accept-negotiator-2.0.1.tgz", + "integrity": "sha512-/c/TW2bO/v9JeEgoD/g1G5GxGeCF1Hafdf79WPmUlgYiBXummY0oX3VVq4yFkKKVBKDNlaDUYoab7g38RpPqCQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fastify" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/fastify" + } + ], + "license": "MIT" + }, "node_modules/@fastify/ajv-compiler": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/@fastify/ajv-compiler/-/ajv-compiler-3.5.0.tgz", - "integrity": "sha512-ebbEtlI7dxXF5ziNdr05mOY8NnDiPB1XvAlLHctRt/Rc+C3LCOVW5imUVX+mhvUhnNzmPBHewUkOFgGlCxgdAA==", + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@fastify/ajv-compiler/-/ajv-compiler-4.0.2.tgz", + "integrity": "sha512-Rkiu/8wIjpsf46Rr+Fitd3HRP+VsxUFDDeag0hs9L0ksfnwx2g7SPQQTFL0E8Qv+rfXzQOxBJnjUB9ITUDjfWQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fastify" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/fastify" + } + ], + "license": "MIT", "dependencies": { - "ajv": "^8.11.0", - "ajv-formats": "^2.1.1", - "fast-uri": "^2.0.0" + "ajv": "^8.12.0", + "ajv-formats": "^3.0.1", + "fast-uri": "^3.0.0" } }, - "node_modules/@fastify/deepmerge": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@fastify/deepmerge/-/deepmerge-1.3.0.tgz", - "integrity": "sha512-J8TOSBq3SoZbDhM9+R/u77hP93gz/rajSA+K2kGyijPpORPWUXHUpTaleoj+92As0S9uPRP7Oi8IqMf0u+ro6A==" - }, "node_modules/@fastify/error": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/@fastify/error/-/error-3.3.0.tgz", - "integrity": "sha512-dj7vjIn1Ar8sVXj2yAXiMNCJDmS9MQ9XMlIecX2dIzzhjSHCyKo4DdXjXMs7wKW2kj6yvVRSpuQjOZ3YLrh56w==" + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@fastify/error/-/error-4.1.0.tgz", + "integrity": "sha512-KeFcciOr1eo/YvIXHP65S94jfEEqn1RxTRBT1aJaHxY5FK0/GDXYozsQMMWlZoHgi8i0s+YtrLsgj/JkUUjSkQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fastify" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/fastify" + } + ], + "license": "MIT" }, "node_modules/@fastify/fast-json-stringify-compiler": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/@fastify/fast-json-stringify-compiler/-/fast-json-stringify-compiler-4.3.0.tgz", - "integrity": "sha512-aZAXGYo6m22Fk1zZzEUKBvut/CIIQe/BapEORnxiD5Qr0kPHqqI69NtEMCme74h+at72sPhbkb4ZrLd1W3KRLA==", + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/@fastify/fast-json-stringify-compiler/-/fast-json-stringify-compiler-5.0.3.tgz", + "integrity": "sha512-uik7yYHkLr6fxd8hJSZ8c+xF4WafPK+XzneQDPU+D10r5X19GW8lJcom2YijX2+qtFF1ENJlHXKFM9ouXNJYgQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fastify" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/fastify" + } + ], + "license": "MIT", "dependencies": { - "fast-json-stringify": "^5.7.0" + "fast-json-stringify": "^6.0.0" + } + }, + "node_modules/@fastify/forwarded": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@fastify/forwarded/-/forwarded-3.0.0.tgz", + "integrity": "sha512-kJExsp4JCms7ipzg7SJ3y8DwmePaELHxKYtg+tZow+k0znUTf3cb+npgyqm8+ATZOdmfgfydIebPDWM172wfyA==", + "license": "MIT" + }, + "node_modules/@fastify/merge-json-schemas": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/@fastify/merge-json-schemas/-/merge-json-schemas-0.2.1.tgz", + "integrity": "sha512-OA3KGBCy6KtIvLf8DINC5880o5iBlDX4SxzLQS8HorJAbqluzLRn80UXU0bxZn7UOFhFgpRJDasfwn9nG4FG4A==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fastify" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/fastify" + } + ], + "license": "MIT", + "dependencies": { + "dequal": "^2.0.3" + } + }, + "node_modules/@fastify/proxy-addr": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@fastify/proxy-addr/-/proxy-addr-5.0.0.tgz", + "integrity": "sha512-37qVVA1qZ5sgH7KpHkkC4z9SK6StIsIcOmpjvMPXNb3vx2GQxhZocogVYbr2PbbeLCQxYIPDok307xEvRZOzGA==", + "license": "MIT", + "dependencies": { + "@fastify/forwarded": "^3.0.0", + "ipaddr.js": "^2.1.0" } }, "node_modules/@fastify/send": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@fastify/send/-/send-2.1.0.tgz", - "integrity": "sha512-yNYiY6sDkexoJR0D8IDy3aRP3+L4wdqCpvx5WP+VtEU58sn7USmKynBzDQex5X42Zzvw2gNzzYgP90UfWShLFA==", + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/@fastify/send/-/send-3.3.1.tgz", + "integrity": "sha512-6pofeVwaHN+E/MAofCwDqkWUliE3i++jlD0VH/LOfU8TJlCkMUSgKvA9bawDdVXxjve7XrdYMyDmkiYaoGWEtA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fastify" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/fastify" + } + ], + "license": "MIT", "dependencies": { - "@lukeed/ms": "^2.0.1", + "@lukeed/ms": "^2.0.2", "escape-html": "~1.0.3", "fast-decode-uri-component": "^1.0.1", - "http-errors": "2.0.0", - "mime": "^3.0.0" - } - }, - "node_modules/@fastify/send/node_modules/mime": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-3.0.0.tgz", - "integrity": "sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==", - "bin": { - "mime": "cli.js" - }, - "engines": { - "node": ">=10.0.0" + "http-errors": "^2.0.0", + "mime": "^3" } }, "node_modules/@fastify/static": { - "version": "6.11.2", - "resolved": "https://registry.npmjs.org/@fastify/static/-/static-6.11.2.tgz", - "integrity": "sha512-EH7mh7q4MfNdT7N07ZVlwsX/ObngMvQ7KBP0FXAuPov99Fjn80KSJMdxQhhYKAKWW1jXiFdrk8X7d6uGWdZFxg==", + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/@fastify/static/-/static-8.1.1.tgz", + "integrity": "sha512-TW9eyVHJLytZNpBlSIqd0bl1giJkEaRaPZG+5AT3L/OBKq9U8D7g/OYmc2NPQZnzPURGhMt3IAWuyVkvd2nOkQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fastify" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/fastify" + } + ], + "license": "MIT", "dependencies": { - "@fastify/accept-negotiator": "^1.0.0", - "@fastify/send": "^2.0.0", - "content-disposition": "^0.5.3", - "fastify-plugin": "^4.0.0", - "glob": "^8.0.1", - "p-limit": "^3.1.0" + "@fastify/accept-negotiator": "^2.0.0", + "@fastify/send": "^3.2.0", + "content-disposition": "^0.5.4", + "fastify-plugin": "^5.0.0", + "fastq": "^1.17.1", + "glob": "^11.0.0" } }, "node_modules/@fastify/view": { - "version": "8.2.0", - "resolved": "https://registry.npmjs.org/@fastify/view/-/view-8.2.0.tgz", - "integrity": "sha512-hBSiBofCnJNlPHEMZWpO1SL84eqOaqujJ1hR3jntFyZZCkweH5jMs12DKYyGesjVll7SJFRRxPUBB8kmUmneRQ==", + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/@fastify/view/-/view-11.0.0.tgz", + "integrity": "sha512-uMNwZoY88uUMP6hidJYHT0/7bXzLrWgo/X5kjKdKPi3bj69kSkuNKmcG5KEU2sDF91n+IiLAnqx3dkldFfz5hQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fastify" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/fastify" + } + ], + "license": "MIT", "dependencies": { - "fastify-plugin": "^4.0.0", - "hashlru": "^2.3.0" + "fastify-plugin": "^5.0.0", + "toad-cache": "^3.7.0" + } + }, + "node_modules/@isaacs/cliui": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "license": "ISC", + "dependencies": { + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + }, + "engines": { + "node": ">=12" } }, "node_modules/@lukeed/ms": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@lukeed/ms/-/ms-2.0.1.tgz", - "integrity": "sha512-Xs/4RZltsAL7pkvaNStUQt7netTkyxrS0K+RILcVr3TRMS/ToOg4I6uNfhB9SlGsnWBym4U+EaXq0f0cEMNkHA==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@lukeed/ms/-/ms-2.0.2.tgz", + "integrity": "sha512-9I2Zn6+NJLfaGoz9jN3lpwDgAYvfGeNYdbAIjJOqzs4Tpc+VU3Jqq4IofSUBKajiDS8k9fZIg18/z13mpk1bsA==", + "license": "MIT", "engines": { "node": ">=8" } }, + "node_modules/@types/clean-css": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/@types/clean-css/-/clean-css-4.2.11.tgz", + "integrity": "sha512-Y8n81lQVTAfP2TOdtJJEsCoYl1AnOkqDqMvXb9/7pfgZZ7r8YrEyurrAvAoAjHOGXKRybay+5CsExqIH6liccw==", + "dev": true, + "dependencies": { + "@types/node": "*", + "source-map": "^0.6.0" + } + }, "node_modules/@types/ejs": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/@types/ejs/-/ejs-3.1.2.tgz", - "integrity": "sha512-ZmiaE3wglXVWBM9fyVC17aGPkLo/UgaOjEiI2FXQfyczrCefORPxIe+2dVmnmk3zkVIbizjrlQzmPGhSYGXG5g==", + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/@types/ejs/-/ejs-3.1.5.tgz", + "integrity": "sha512-nv+GSx77ZtXiJzwKdsASqi+YQ5Z7vwHsTP0JY2SiQgjGckkBRKZnk8nIM+7oUZ1VCtuTz0+By4qVR7fqzp/Dfg==", "dev": true }, + "node_modules/@types/html-minifier": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/@types/html-minifier/-/html-minifier-4.0.5.tgz", + "integrity": "sha512-LfE7f7MFd+YUfZnlBz8W43P4NgSObWiqyKapANsWCj63Aqeqli8/9gVsGP4CwC8jPpTTYlTopKCk9rJSuht/ew==", + "dev": true, + "dependencies": { + "@types/clean-css": "*", + "@types/relateurl": "*", + "@types/uglify-js": "*" + } + }, "node_modules/@types/node": { - "version": "20.6.2", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.6.2.tgz", - "integrity": "sha512-Y+/1vGBHV/cYk6OI1Na/LHzwnlNCAfU3ZNGrc1LdRe/LAIbdDPTTv/HU3M7yXN448aTVDq3eKRm2cg7iKLb8gw==", - "dev": true + "version": "22.14.1", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.14.1.tgz", + "integrity": "sha512-u0HuPQwe/dHrItgHHpmw3N2fYCR6x4ivMNbPHRkBVP4CvN+kiRrKHWk3i8tXiO/joPwXLMYvF9TTF0eqgHIuOw==", + "dev": true, + "license": "MIT", + "dependencies": { + "undici-types": "~6.21.0" + } }, - "node_modules/abbrev": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", - "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", + "node_modules/@types/relateurl": { + "version": "0.2.33", + "resolved": "https://registry.npmjs.org/@types/relateurl/-/relateurl-0.2.33.tgz", + "integrity": "sha512-bTQCKsVbIdzLqZhLkF5fcJQreE4y1ro4DIyVrlDNSCJRRwHhB8Z+4zXXa8jN6eDvc2HbRsEYgbvrnGvi54EpSw==", "dev": true }, + "node_modules/@types/uglify-js": { + "version": "3.17.5", + "resolved": "https://registry.npmjs.org/@types/uglify-js/-/uglify-js-3.17.5.tgz", + "integrity": "sha512-TU+fZFBTBcXj/GpDpDaBmgWk/gn96kMZ+uocaFUlV2f8a6WdMzzI44QBCmGcCiYR0Y6ZlNRiyUyKKt5nl/lbzQ==", + "dev": true, + "dependencies": { + "source-map": "^0.6.1" + } + }, "node_modules/abort-controller": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", @@ -146,14 +692,15 @@ "integrity": "sha512-2BjRTZxTPvheOvGbBslFSYOUkr+SjPtOnrLP33f+VIWLzezQpZcqVg7ja3L4dBXmzzgwT+a029jRx5PCi3JuiA==" }, "node_modules/ajv": { - "version": "8.12.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", - "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "version": "8.17.1", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz", + "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", + "license": "MIT", "dependencies": { - "fast-deep-equal": "^3.1.1", + "fast-deep-equal": "^3.1.3", + "fast-uri": "^3.0.1", "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" + "require-from-string": "^2.0.2" }, "funding": { "type": "github", @@ -161,9 +708,10 @@ } }, "node_modules/ajv-formats": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", - "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-3.0.1.tgz", + "integrity": "sha512-8iUql50EUR+uUcdRQ3HDqa6EVyo3docL8g5WJ3FNcWmu62IbkGUue/pEyLBW8VGKKucTPgqeks4fIU1DA4yowQ==", + "license": "MIT", "dependencies": { "ajv": "^8.0.0" }, @@ -176,6 +724,18 @@ } } }, + "node_modules/ansi-regex": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", + "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, "node_modules/ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", @@ -190,29 +750,6 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/any-promise": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", - "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==" - }, - "node_modules/anymatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", - "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", - "dev": true, - "dependencies": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/archy": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/archy/-/archy-1.0.0.tgz", - "integrity": "sha512-Xg+9RwCg/0p32teKdGMPTPnVXKD0w3DfHnFTficozsAgsvq2XenPJq/MYpzzQ/v8zrOyJn6Ds39VA4JIDwFfqw==" - }, "node_modules/async": { "version": "3.2.4", "resolved": "https://registry.npmjs.org/async/-/async-3.2.4.tgz", @@ -227,13 +764,13 @@ } }, "node_modules/avvio": { - "version": "8.2.1", - "resolved": "https://registry.npmjs.org/avvio/-/avvio-8.2.1.tgz", - "integrity": "sha512-TAlMYvOuwGyLK3PfBb5WKBXZmXz2fVCgv23d6zZFdle/q3gPjmxBaeuC0pY0Dzs5PWMSgfqqEZkrye19GlDTgw==", + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/avvio/-/avvio-9.1.0.tgz", + "integrity": "sha512-fYASnYi600CsH/j9EQov7lECAniYiBFiiAtBNuZYLA2leLe9qOvZzqYHFjtIj6gD2VMoMLP14834LFWvr4IfDw==", + "license": "MIT", "dependencies": { - "archy": "^1.0.0", - "debug": "^4.0.0", - "fastq": "^1.6.1" + "@fastify/error": "^4.0.0", + "fastq": "^1.17.1" } }, "node_modules/balanced-match": { @@ -260,15 +797,6 @@ } ] }, - "node_modules/binary-extensions": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", - "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", - "dev": true, - "engines": { - "node": ">=8" - } - }, "node_modules/brace-expansion": { "version": "1.1.11", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", @@ -278,18 +806,6 @@ "concat-map": "0.0.1" } }, - "node_modules/braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "dependencies": { - "fill-range": "^7.0.1" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/buffer": { "version": "6.0.3", "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", @@ -356,33 +872,6 @@ "node": ">=8" } }, - "node_modules/chokidar": { - "version": "3.5.3", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", - "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", - "dev": true, - "funding": [ - { - "type": "individual", - "url": "https://paulmillr.com/funding/" - } - ], - "dependencies": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" - }, - "engines": { - "node": ">= 8.10.0" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" - } - }, "node_modules/clean-css": { "version": "4.2.4", "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.4.tgz", @@ -432,41 +921,56 @@ } }, "node_modules/cookie": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", - "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-1.0.2.tgz", + "integrity": "sha512-9Kr/j4O16ISv8zBBhJoi4bXOYNTkFLOqSL3UDB0njXxCXNezjeyVrJyGOWtgfs/q2km1gwBcfH8q1yEGoMYunA==", + "license": "MIT", "engines": { - "node": ">= 0.6" + "node": ">=18" } }, - "node_modules/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "node_modules/cross-spawn": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", + "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", + "license": "MIT", "dependencies": { - "ms": "2.1.2" + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" }, "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } + "node": ">= 8" } }, "node_modules/depd": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "license": "MIT", "engines": { "node": ">= 0.8" } }, + "node_modules/dequal": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", + "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", + "license": "MIT" + }, "node_modules/ejs": { - "version": "3.1.9", - "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.9.tgz", - "integrity": "sha512-rC+QVNMJWv+MtPgkt0y+0rVEIdbtxVADApW9JXrUVlzHetgcyczP/E7DJmWJ4fJCZF2cPcBk0laWO9ZHMG3DmQ==", + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.10.tgz", + "integrity": "sha512-UeJmFfOrAQS8OJWPZ4qtgHyWExa088/MtK5UEyoJGFH67cDEXkZSviOiKRCZ4Xij0zxI3JECgYs3oKx+AizQBA==", "dependencies": { "jake": "^10.8.5" }, @@ -477,10 +981,57 @@ "node": ">=0.10.0" } }, + "node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "license": "MIT" + }, + "node_modules/esbuild": { + "version": "0.25.2", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.2.tgz", + "integrity": "sha512-16854zccKPnC+toMywC+uKNeYSv+/eXkevRAfwRD/G9Cleq66m8XFIrigkbvauLLlCfDL45Q2cWegSg53gGBnQ==", + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=18" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.25.2", + "@esbuild/android-arm": "0.25.2", + "@esbuild/android-arm64": "0.25.2", + "@esbuild/android-x64": "0.25.2", + "@esbuild/darwin-arm64": "0.25.2", + "@esbuild/darwin-x64": "0.25.2", + "@esbuild/freebsd-arm64": "0.25.2", + "@esbuild/freebsd-x64": "0.25.2", + "@esbuild/linux-arm": "0.25.2", + "@esbuild/linux-arm64": "0.25.2", + "@esbuild/linux-ia32": "0.25.2", + "@esbuild/linux-loong64": "0.25.2", + "@esbuild/linux-mips64el": "0.25.2", + "@esbuild/linux-ppc64": "0.25.2", + "@esbuild/linux-riscv64": "0.25.2", + "@esbuild/linux-s390x": "0.25.2", + "@esbuild/linux-x64": "0.25.2", + "@esbuild/netbsd-arm64": "0.25.2", + "@esbuild/netbsd-x64": "0.25.2", + "@esbuild/openbsd-arm64": "0.25.2", + "@esbuild/openbsd-x64": "0.25.2", + "@esbuild/sunos-x64": "0.25.2", + "@esbuild/win32-arm64": "0.25.2", + "@esbuild/win32-ia32": "0.25.2", + "@esbuild/win32-x64": "0.25.2" + } + }, "node_modules/escape-html": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", - "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==" + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", + "license": "MIT" }, "node_modules/event-target-shim": { "version": "5.0.1", @@ -498,31 +1049,39 @@ "node": ">=0.8.x" } }, - "node_modules/fast-content-type-parse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fast-content-type-parse/-/fast-content-type-parse-1.0.0.tgz", - "integrity": "sha512-Xbc4XcysUXcsP5aHUU7Nq3OwvHq97C+WnbkeIefpeYLX+ryzFJlU6OStFJhs6Ol0LkUGpcK+wL0JwfM+FCU5IA==" - }, "node_modules/fast-decode-uri-component": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/fast-decode-uri-component/-/fast-decode-uri-component-1.0.1.tgz", - "integrity": "sha512-WKgKWg5eUxvRZGwW8FvfbaH7AXSh2cL+3j5fMGzUMCxWBJ3dV3a7Wz8y2f/uQ0e3B6WmodD3oS54jTQ9HVTIIg==" + "integrity": "sha512-WKgKWg5eUxvRZGwW8FvfbaH7AXSh2cL+3j5fMGzUMCxWBJ3dV3a7Wz8y2f/uQ0e3B6WmodD3oS54jTQ9HVTIIg==", + "license": "MIT" }, "node_modules/fast-deep-equal": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "license": "MIT" }, "node_modules/fast-json-stringify": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/fast-json-stringify/-/fast-json-stringify-5.7.0.tgz", - "integrity": "sha512-sBVPTgnAZseLu1Qgj6lUbQ0HfjFhZWXAmpZ5AaSGkyLh5gAXBga/uPJjQPHpDFjC9adWIpdOcCLSDTgrZ7snoQ==", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/fast-json-stringify/-/fast-json-stringify-6.0.1.tgz", + "integrity": "sha512-s7SJE83QKBZwg54dIbD5rCtzOBVD43V1ReWXXYqBgwCwHLYAAT0RQc/FmrQglXqWPpz6omtryJQOau5jI4Nrvg==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fastify" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/fastify" + } + ], + "license": "MIT", "dependencies": { - "@fastify/deepmerge": "^1.0.0", - "ajv": "^8.10.0", - "ajv-formats": "^2.1.1", - "fast-deep-equal": "^3.1.3", - "fast-uri": "^2.1.0", + "@fastify/merge-json-schemas": "^0.2.0", + "ajv": "^8.12.0", + "ajv-formats": "^3.0.1", + "fast-uri": "^3.0.0", + "json-schema-ref-resolver": "^2.0.0", "rfdc": "^1.2.0" } }, @@ -530,55 +1089,78 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/fast-querystring/-/fast-querystring-1.1.2.tgz", "integrity": "sha512-g6KuKWmFXc0fID8WWH0jit4g0AGBoJhCkJMb1RmbsSEUNvQ+ZC8D6CUZ+GtF8nMzSPXnhiePyyqqipzNNEnHjg==", + "license": "MIT", "dependencies": { "fast-decode-uri-component": "^1.0.1" } }, "node_modules/fast-redact": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/fast-redact/-/fast-redact-3.2.0.tgz", - "integrity": "sha512-zaTadChr+NekyzallAMXATXLOR8MNx3zqpZ0MUF2aGf4EathnG0f32VLODNlY8IuGY3HoRO2L6/6fSzNsLaHIw==", + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/fast-redact/-/fast-redact-3.5.0.tgz", + "integrity": "sha512-dwsoQlS7h9hMeYUq1W++23NDcBLV4KqONnITDV9DjfS3q1SgDGVrBdvvTLUotWtPSD7asWDV9/CmsZPy8Hf70A==", "engines": { "node": ">=6" } }, "node_modules/fast-uri": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-2.2.0.tgz", - "integrity": "sha512-cIusKBIt/R/oI6z/1nyfe2FvGKVTohVRfvkOhvx0nCEW+xf5NoCXjAHcWp93uOUBchzYcsvPlrapAdX1uW+YGg==" + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.0.6.tgz", + "integrity": "sha512-Atfo14OibSv5wAp4VWNsFYE1AchQRTv9cBGWET4pZWHzYshFSS9NQI6I57rdKn9croWVMbYFbLhJ+yJvmZIIHw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fastify" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/fastify" + } + ], + "license": "BSD-3-Clause" }, "node_modules/fastify": { - "version": "4.23.2", - "resolved": "https://registry.npmjs.org/fastify/-/fastify-4.23.2.tgz", - "integrity": "sha512-WFSxsHES115svC7NrerNqZwwM0UOxbC/P6toT9LRHgAAFvG7o2AN5W+H4ihCtOGuYXjZf4z+2jXC89rVEoPWOA==", + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/fastify/-/fastify-5.3.2.tgz", + "integrity": "sha512-AIPqBgtqBAwkOkrnwesEE+dOyU30dQ4kh7udxeGVR05CRGwubZx+p2H8P0C4cRnQT0+EPK4VGea2DTL2RtWttg==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fastify" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/fastify" + } + ], + "license": "MIT", "dependencies": { - "@fastify/ajv-compiler": "^3.5.0", - "@fastify/error": "^3.2.0", - "@fastify/fast-json-stringify-compiler": "^4.3.0", + "@fastify/ajv-compiler": "^4.0.0", + "@fastify/error": "^4.0.0", + "@fastify/fast-json-stringify-compiler": "^5.0.0", + "@fastify/proxy-addr": "^5.0.0", "abstract-logging": "^2.0.1", - "avvio": "^8.2.1", - "fast-content-type-parse": "^1.0.0", - "fast-json-stringify": "^5.7.0", - "find-my-way": "^7.6.0", - "light-my-request": "^5.9.1", - "pino": "^8.12.0", - "process-warning": "^2.2.0", - "proxy-addr": "^2.0.7", - "rfdc": "^1.3.0", - "secure-json-parse": "^2.5.0", - "semver": "^7.5.0", - "toad-cache": "^3.2.0" + "avvio": "^9.0.0", + "fast-json-stringify": "^6.0.0", + "find-my-way": "^9.0.0", + "light-my-request": "^6.0.0", + "pino": "^9.0.0", + "process-warning": "^5.0.0", + "rfdc": "^1.3.1", + "secure-json-parse": "^4.0.0", + "semver": "^7.6.0", + "toad-cache": "^3.7.0" } }, "node_modules/fastify-plugin": { - "version": "4.5.1", - "resolved": "https://registry.npmjs.org/fastify-plugin/-/fastify-plugin-4.5.1.tgz", - "integrity": "sha512-stRHYGeuqpEZTL1Ef0Ovr2ltazUT9g844X5z/zEBFLG8RYlpDiOCIG+ATvYEp+/zmc7sN29mcIMp8gvYplYPIQ==" + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/fastify-plugin/-/fastify-plugin-5.0.1.tgz", + "integrity": "sha512-HCxs+YnRaWzCl+cWRYFnHmeRFyR5GVnJTAaCJQiYzQSDwK9MgJdyAsuL3nh0EWRCYMgQ5MeziymvmAhUHYHDUQ==", + "license": "MIT" }, "node_modules/fastq": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", - "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", + "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", "dependencies": { "reusify": "^1.0.4" } @@ -610,107 +1192,107 @@ "node": ">=10" } }, - "node_modules/fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, + "node_modules/find-my-way": { + "version": "9.3.0", + "resolved": "https://registry.npmjs.org/find-my-way/-/find-my-way-9.3.0.tgz", + "integrity": "sha512-eRoFWQw+Yv2tuYlK2pjFS2jGXSxSppAs3hSQjfxVKxM5amECzIgYYc1FEI8ZmhSh/Ig+FrKEz43NLRKJjYCZVg==", + "license": "MIT", "dependencies": { - "to-regex-range": "^5.0.1" + "fast-deep-equal": "^3.1.3", + "fast-querystring": "^1.0.0", + "safe-regex2": "^5.0.0" }, "engines": { - "node": ">=8" + "node": ">=20" } }, - "node_modules/find-my-way": { - "version": "7.6.2", - "resolved": "https://registry.npmjs.org/find-my-way/-/find-my-way-7.6.2.tgz", - "integrity": "sha512-0OjHn1b1nCX3eVbm9ByeEHiscPYiHLfhei1wOUU9qffQkk98wE0Lo8VrVYfSGMgnSnDh86DxedduAnBf4nwUEw==", + "node_modules/foreground-child": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.1.tgz", + "integrity": "sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==", + "license": "ISC", "dependencies": { - "fast-deep-equal": "^3.1.3", - "fast-querystring": "^1.0.0", - "safe-regex2": "^2.0.0" + "cross-spawn": "^7.0.6", + "signal-exit": "^4.0.1" }, "engines": { "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/forwarded": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", - "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], "engines": { - "node": ">= 0.6" + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" } }, - "node_modules/fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" - }, - "node_modules/glob": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz", - "integrity": "sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==", + "node_modules/get-tsconfig": { + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.8.0.tgz", + "integrity": "sha512-Pgba6TExTZ0FJAn1qkJAjIeKoDJ3CsI2ChuLohJnZl/tTU8MVrq3b+2t5UOPfRa4RMsorClBjJALkJUMjG1PAw==", "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^5.0.1", - "once": "^1.3.0" - }, - "engines": { - "node": ">=12" + "resolve-pkg-maps": "^1.0.0" }, "funding": { - "url": "https://github.com/sponsors/isaacs" + "url": "https://github.com/privatenumber/get-tsconfig?sponsor=1" } }, - "node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, + "node_modules/glob": { + "version": "11.0.1", + "resolved": "https://registry.npmjs.org/glob/-/glob-11.0.1.tgz", + "integrity": "sha512-zrQDm8XPnYEKawJScsnM0QzobJxlT/kHOOlRTio8IH/GrmxRE5fjllkzdaHclIuNjUQTJYH2xHNIGfdpJkDJUw==", + "license": "ISC", "dependencies": { - "is-glob": "^4.0.1" + "foreground-child": "^3.1.0", + "jackspeak": "^4.0.1", + "minimatch": "^10.0.0", + "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", + "path-scurry": "^2.0.0" + }, + "bin": { + "glob": "dist/esm/bin.mjs" }, "engines": { - "node": ">= 6" + "node": "20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, "node_modules/glob/node_modules/brace-expansion": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "license": "MIT", "dependencies": { "balanced-match": "^1.0.0" } }, "node_modules/glob/node_modules/minimatch": { - "version": "5.1.6", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", - "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.0.1.tgz", + "integrity": "sha512-ethXTt3SGGR+95gudmqJ1eNhRO7eGEGIgYA9vnPatK4/etz2MEVDno5GMCibdMTuBMyElzIlgxMna3K94XDIDQ==", + "license": "ISC", "dependencies": { "brace-expansion": "^2.0.1" }, "engines": { - "node": ">=10" - } - }, - "node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", - "dev": true, - "engines": { - "node": ">=4" + "node": "20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/hashlru": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/hashlru/-/hashlru-2.3.0.tgz", - "integrity": "sha512-0cMsjjIC8I+D3M44pOQdsy0OHXGLVz6Z0beRuufhKa0KfaD2wGwAev6jILzXsd3/vpnNQJmWyZtIILqM1N+n5A==" - }, "node_modules/he": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", @@ -743,6 +1325,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "license": "MIT", "dependencies": { "depd": "2.0.0", "inherits": "2.0.4", @@ -773,74 +1356,49 @@ } ] }, - "node_modules/ignore-by-default": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/ignore-by-default/-/ignore-by-default-1.0.1.tgz", - "integrity": "sha512-Ius2VYcGNk7T90CppJqcIkS5ooHUZyIQK+ClZfMfMNFEF9VSE73Fq+906u/CWu92x4gzZMWOwfFYckPObzdEbA==", - "dev": true - }, - "node_modules/inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", - "dependencies": { - "once": "^1.3.0", - "wrappy": "1" - } - }, "node_modules/inherits": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "license": "ISC" }, "node_modules/ipaddr.js": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", - "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.2.0.tgz", + "integrity": "sha512-Ag3wB2o37wslZS19hZqorUnrnzSkpOVy+IiiDEiTqNubEYpYuHWIf6K4psgN2ZWKExS4xhVCrRVfb/wfW8fWJA==", + "license": "MIT", "engines": { - "node": ">= 0.10" + "node": ">= 10" } }, - "node_modules/is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", - "dev": true, - "dependencies": { - "binary-extensions": "^2.0.0" - }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "license": "MIT", "engines": { "node": ">=8" } }, - "node_modules/is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "license": "ISC" }, - "node_modules/is-glob": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", - "dev": true, + "node_modules/jackspeak": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-4.1.0.tgz", + "integrity": "sha512-9DDdhb5j6cpeitCbvLO7n7J4IxnbM6hoF6O1g4HQ5TfhvvKN8ywDM7668ZhMHRqVmxqhps/F6syWK2KcPxYlkw==", + "license": "BlueOak-1.0.0", "dependencies": { - "is-extglob": "^2.1.1" + "@isaacs/cliui": "^8.0.2" }, "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true, - "engines": { - "node": ">=0.12.0" + "node": "20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, "node_modules/jake": { @@ -860,35 +1418,92 @@ "node": ">=10" } }, + "node_modules/json-schema-ref-resolver": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/json-schema-ref-resolver/-/json-schema-ref-resolver-2.0.1.tgz", + "integrity": "sha512-HG0SIB9X4J8bwbxCbnd5FfPEbcXAJYTi1pBJeP/QPON+w8ovSME8iRG+ElHNxZNX2Qh6eYn1GdzJFS4cDFfx0Q==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fastify" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/fastify" + } + ], + "license": "MIT", + "dependencies": { + "dequal": "^2.0.3" + } + }, "node_modules/json-schema-traverse": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "license": "MIT" }, "node_modules/light-my-request": { - "version": "5.10.0", - "resolved": "https://registry.npmjs.org/light-my-request/-/light-my-request-5.10.0.tgz", - "integrity": "sha512-ZU2D9GmAcOUculTTdH9/zryej6n8TzT+fNGdNtm6SDp5MMMpHrJJkvAdE3c6d8d2chE9i+a//dS9CWZtisknqA==", + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/light-my-request/-/light-my-request-6.6.0.tgz", + "integrity": "sha512-CHYbu8RtboSIoVsHZ6Ye4cj4Aw/yg2oAFimlF7mNvfDV192LR7nDiKtSIfCuLT7KokPSTn/9kfVLm5OGN0A28A==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fastify" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/fastify" + } + ], + "license": "BSD-3-Clause", "dependencies": { - "cookie": "^0.5.0", - "process-warning": "^2.0.0", - "set-cookie-parser": "^2.4.1" + "cookie": "^1.0.1", + "process-warning": "^4.0.0", + "set-cookie-parser": "^2.6.0" } }, + "node_modules/light-my-request/node_modules/process-warning": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/process-warning/-/process-warning-4.0.1.tgz", + "integrity": "sha512-3c2LzQ3rY9d0hc1emcsHhfT9Jwz0cChib/QN89oME2R451w5fy3f0afAhERFZAwrbDU43wk12d0ORBpDVME50Q==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fastify" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/fastify" + } + ], + "license": "MIT" + }, "node_modules/lower-case": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-1.1.4.tgz", "integrity": "sha512-2Fgx1Ycm599x+WGpIYwJOvsjmXFzTSc34IwDWALRA/8AopUKAVPwfJ+h5+f85BCp0PWmmJcWzEpxOpoXycMpdA==" }, "node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dependencies": { - "yallist": "^4.0.0" + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.1.0.tgz", + "integrity": "sha512-QIXZUBJUx+2zHUdQujWejBkcD9+cs94tLn0+YL8UrCh+D5sCXZ4c7LaEH48pNwRY3MLDgqUFyhlCyjJPf1WP0A==", + "license": "ISC", + "engines": { + "node": "20 || >=22" + } + }, + "node_modules/mime": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-3.0.0.tgz", + "integrity": "sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==", + "license": "MIT", + "bin": { + "mime": "cli.js" }, "engines": { - "node": ">=10" + "node": ">=10.0.0" } }, "node_modules/minimatch": { @@ -902,10 +1517,14 @@ "node": "*" } }, - "node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + "node_modules/minipass": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", + "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", + "license": "ISC", + "engines": { + "node": ">=16 || 14 >=14.17" + } }, "node_modules/no-case": { "version": "2.3.2", @@ -915,100 +1534,20 @@ "lower-case": "^1.1.1" } }, - "node_modules/nodemon": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/nodemon/-/nodemon-3.0.1.tgz", - "integrity": "sha512-g9AZ7HmkhQkqXkRc20w+ZfQ73cHLbE8hnPbtaFbFtCumZsjyMhKk9LajQ07U5Ux28lvFjZ5X7HvWR1xzU8jHVw==", - "dev": true, - "dependencies": { - "chokidar": "^3.5.2", - "debug": "^3.2.7", - "ignore-by-default": "^1.0.1", - "minimatch": "^3.1.2", - "pstree.remy": "^1.1.8", - "semver": "^7.5.3", - "simple-update-notifier": "^2.0.0", - "supports-color": "^5.5.0", - "touch": "^3.1.0", - "undefsafe": "^2.0.5" - }, - "bin": { - "nodemon": "bin/nodemon.js" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/nodemon" - } - }, - "node_modules/nodemon/node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, - "dependencies": { - "ms": "^2.1.1" - } - }, - "node_modules/nodemon/node_modules/ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "dev": true - }, - "node_modules/nopt": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-1.0.10.tgz", - "integrity": "sha512-NWmpvLSqUrgrAC9HCuxEvb+PSloHpqVu+FqcO4eeF2h5qYRhA7ev6KvelyQAKtegUbC6RypJnlEOhd8vloNKYg==", - "dev": true, - "dependencies": { - "abbrev": "1" - }, - "bin": { - "nopt": "bin/nopt.js" - }, - "engines": { - "node": "*" - } - }, - "node_modules/normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/on-exit-leak-free": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/on-exit-leak-free/-/on-exit-leak-free-2.1.0.tgz", - "integrity": "sha512-VuCaZZAjReZ3vUwgOB8LxAosIurDiAW0s13rI1YwmaP++jvcxP77AWoQvenZebpCA2m8WC1/EosPYPMjnRAp/w==" - }, - "node_modules/once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", - "dependencies": { - "wrappy": "1" - } - }, - "node_modules/p-limit": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", - "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", - "dependencies": { - "yocto-queue": "^0.1.0" - }, + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/on-exit-leak-free/-/on-exit-leak-free-2.1.2.tgz", + "integrity": "sha512-0eJJY6hXLGf1udHwfNftBqH+g73EU4B504nZeKpz1sYRKafAghwxEJunB2O7rDZkL4PGfsMVnTXZ2EjibbqcsA==", "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=14.0.0" } }, + "node_modules/package-json-from-dist": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz", + "integrity": "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==", + "license": "BlueOak-1.0.0" + }, "node_modules/param-case": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/param-case/-/param-case-2.1.1.tgz", @@ -1017,52 +1556,70 @@ "no-case": "^2.2.0" } }, - "node_modules/picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "dev": true, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-scurry": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-2.0.0.tgz", + "integrity": "sha512-ypGJsmGtdXUOeM5u93TyeIEfEhM6s+ljAhrk5vAvSx8uyY/02OvrZnA0YNGUrPXfpJMgI1ODd3nwz8Npx4O4cg==", + "license": "BlueOak-1.0.0", + "dependencies": { + "lru-cache": "^11.0.0", + "minipass": "^7.1.2" + }, "engines": { - "node": ">=8.6" + "node": "20 || >=22" }, "funding": { - "url": "https://github.com/sponsors/jonschlinkert" + "url": "https://github.com/sponsors/isaacs" } }, "node_modules/pino": { - "version": "8.14.1", - "resolved": "https://registry.npmjs.org/pino/-/pino-8.14.1.tgz", - "integrity": "sha512-8LYNv7BKWXSfS+k6oEc6occy5La+q2sPwU3q2ljTX5AZk7v+5kND2o5W794FyRaqha6DJajmkNRsWtPpFyMUdw==", + "version": "9.4.0", + "resolved": "https://registry.npmjs.org/pino/-/pino-9.4.0.tgz", + "integrity": "sha512-nbkQb5+9YPhQRz/BeQmrWpEknAaqjpAqRK8NwJpmrX/JHu7JuZC5G1CeAwJDJfGes4h+YihC6in3Q2nGb+Y09w==", "dependencies": { "atomic-sleep": "^1.0.0", "fast-redact": "^3.1.1", "on-exit-leak-free": "^2.1.0", - "pino-abstract-transport": "v1.0.0", - "pino-std-serializers": "^6.0.0", - "process-warning": "^2.0.0", + "pino-abstract-transport": "^1.2.0", + "pino-std-serializers": "^7.0.0", + "process-warning": "^4.0.0", "quick-format-unescaped": "^4.0.3", "real-require": "^0.2.0", "safe-stable-stringify": "^2.3.1", - "sonic-boom": "^3.1.0", - "thread-stream": "^2.0.0" + "sonic-boom": "^4.0.1", + "thread-stream": "^3.0.0" }, "bin": { "pino": "bin.js" } }, "node_modules/pino-abstract-transport": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/pino-abstract-transport/-/pino-abstract-transport-1.0.0.tgz", - "integrity": "sha512-c7vo5OpW4wIS42hUVcT5REsL8ZljsUfBjqV/e2sFxmFEFZiq1XLUp5EYLtuDH6PEHq9W1egWqRbnLUP5FuZmOA==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/pino-abstract-transport/-/pino-abstract-transport-1.2.0.tgz", + "integrity": "sha512-Guhh8EZfPCfH+PMXAb6rKOjGQEoy0xlAIn+irODG5kgfYV+BQ0rGYYWTIel3P5mmyXqkYkPmdIkywsn6QKUR1Q==", "dependencies": { "readable-stream": "^4.0.0", "split2": "^4.0.0" } }, "node_modules/pino-std-serializers": { - "version": "6.2.2", - "resolved": "https://registry.npmjs.org/pino-std-serializers/-/pino-std-serializers-6.2.2.tgz", - "integrity": "sha512-cHjPPsE+vhj/tnhCy/wiMh3M3z3h/j15zHQX+S9GkTBgqJuTuJzYJ4gUyACLhDaJ7kk9ba9iRDmbH2tJU03OiA==" + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/pino-std-serializers/-/pino-std-serializers-7.0.0.tgz", + "integrity": "sha512-e906FRY0+tV27iq4juKzSYPbUj2do2X2JX4EzSca1631EB2QJQUqGbDuERal7LCtOpxl6x3+nvo9NPZcmjkiFA==" + }, + "node_modules/pino/node_modules/process-warning": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/process-warning/-/process-warning-4.0.0.tgz", + "integrity": "sha512-/MyYDxttz7DfGMMHiysAsFE4qF+pQYAA8ziO/3NcRVrQ5fSk+Mns4QZA/oRPFzvcqNoVJXQNWNAsdwBXLUkQKw==" }, "node_modules/process": { "version": "0.11.10", @@ -1073,35 +1630,20 @@ } }, "node_modules/process-warning": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/process-warning/-/process-warning-2.2.0.tgz", - "integrity": "sha512-/1WZ8+VQjR6avWOgHeEPd7SDQmFQ1B5mC1eRXsCm5TarlNmx/wCsa5GEaxGm05BORRtyG/Ex/3xq3TuRvq57qg==" - }, - "node_modules/proxy-addr": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", - "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", - "dependencies": { - "forwarded": "0.2.0", - "ipaddr.js": "1.9.1" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/pstree.remy": { - "version": "1.1.8", - "resolved": "https://registry.npmjs.org/pstree.remy/-/pstree.remy-1.1.8.tgz", - "integrity": "sha512-77DZwxQmxKnu3aR542U+X8FypNzbfJ+C5XQDk3uWjWxn6151aIMGthWYRXTqT1E5oJvg+ljaa2OJi+VfvCOQ8w==", - "dev": true - }, - "node_modules/punycode": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz", - "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==", - "engines": { - "node": ">=6" - } + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/process-warning/-/process-warning-5.0.0.tgz", + "integrity": "sha512-a39t9ApHNx2L4+HBnQKqxxHNs1r7KF+Intd8Q/g1bUh6q0WIp9voPXJ/x0j+ZL45KF1pJd9+q2jLIRMfvEshkA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fastify" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/fastify" + } + ], + "license": "MIT" }, "node_modules/quick-format-unescaped": { "version": "4.0.4", @@ -1109,9 +1651,9 @@ "integrity": "sha512-tYC1Q1hgyRuHgloV/YXs2w15unPVh8qfu/qCTfhTYamaw7fyhumKa2yGpdSo87vY32rIclj+4fWYQXUMs9EHvg==" }, "node_modules/readable-stream": { - "version": "4.4.2", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-4.4.2.tgz", - "integrity": "sha512-Lk/fICSyIhodxy1IDK2HazkeGjSmezAWX2egdtJnYhtzKEsBPJowlI6F6LPb5tqIQILrMbx22S5o3GuJavPusA==", + "version": "4.5.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-4.5.2.tgz", + "integrity": "sha512-yjavECdqeZ3GLXNgRXgeQEdz9fvDDkNKyHnbHRFtOr7/LcfgBcmct7t/ET+HaCTqfh06OzoAxrkN/IfjJBVe+g==", "dependencies": { "abort-controller": "^3.0.0", "buffer": "^6.0.3", @@ -1123,18 +1665,6 @@ "node": "^12.22.0 || ^14.17.0 || >=16.0.0" } }, - "node_modules/readdirp": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", - "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", - "dev": true, - "dependencies": { - "picomatch": "^2.2.1" - }, - "engines": { - "node": ">=8.10.0" - } - }, "node_modules/real-require": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/real-require/-/real-require-0.2.0.tgz", @@ -1155,16 +1685,26 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "license": "MIT", "engines": { "node": ">=0.10.0" } }, + "node_modules/resolve-pkg-maps": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz", + "integrity": "sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==", + "funding": { + "url": "https://github.com/privatenumber/resolve-pkg-maps?sponsor=1" + } + }, "node_modules/ret": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/ret/-/ret-0.2.2.tgz", - "integrity": "sha512-M0b3YWQs7R3Z917WRQy1HHA7Ba7D8hvZg6UE5mLykJxQVE2ju0IXbGlaHPPlkY+WN7wFP+wUMXmBFA0aV6vYGQ==", + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/ret/-/ret-0.5.0.tgz", + "integrity": "sha512-I1XxrZSQ+oErkRR4jYbAyEEu2I0avBvvMM5JN+6EBprOGRCs63ENqZ3vjavq8fBw2+62G5LF5XelKwuJpcvcxw==", + "license": "MIT", "engines": { - "node": ">=4" + "node": ">=10" } }, "node_modules/reusify": { @@ -1177,9 +1717,10 @@ } }, "node_modules/rfdc": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.3.0.tgz", - "integrity": "sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA==" + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.4.1.tgz", + "integrity": "sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==", + "license": "MIT" }, "node_modules/safe-buffer": { "version": "5.2.1", @@ -1201,33 +1742,53 @@ ] }, "node_modules/safe-regex2": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/safe-regex2/-/safe-regex2-2.0.0.tgz", - "integrity": "sha512-PaUSFsUaNNuKwkBijoAPHAK6/eM6VirvyPWlZ7BAQy4D+hCvh4B6lIG+nPdhbFfIbP+gTGBcrdsOaUs0F+ZBOQ==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/safe-regex2/-/safe-regex2-5.0.0.tgz", + "integrity": "sha512-YwJwe5a51WlK7KbOJREPdjNrpViQBI3p4T50lfwPuDhZnE3XGVTlGvi+aolc5+RvxDD6bnUmjVsU9n1eboLUYw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fastify" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/fastify" + } + ], + "license": "MIT", "dependencies": { - "ret": "~0.2.0" + "ret": "~0.5.0" } }, "node_modules/safe-stable-stringify": { - "version": "2.4.3", - "resolved": "https://registry.npmjs.org/safe-stable-stringify/-/safe-stable-stringify-2.4.3.tgz", - "integrity": "sha512-e2bDA2WJT0wxseVd4lsDP4+3ONX6HpMXQa1ZhFQ7SU+GjvORCmShbCMltrtIDfkYhVHrOcPtj+KhmDBdPdZD1g==", + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/safe-stable-stringify/-/safe-stable-stringify-2.5.0.tgz", + "integrity": "sha512-b3rppTKm9T+PsVCBEOUR46GWI7fdOs00VKZ1+9c1EWDaDMvjQc6tUwuFyIprgGgTcWoVHSKrU8H31ZHA2e0RHA==", "engines": { "node": ">=10" } }, "node_modules/secure-json-parse": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/secure-json-parse/-/secure-json-parse-2.7.0.tgz", - "integrity": "sha512-6aU+Rwsezw7VR8/nyvKTx8QpWH9FrcYiXXlqC4z5d5XQBDRqtbfsRjnwGyqbi3gddNtWHuEk9OANUotL26qKUw==" + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/secure-json-parse/-/secure-json-parse-4.0.0.tgz", + "integrity": "sha512-dxtLJO6sc35jWidmLxo7ij+Eg48PM/kleBsxpC8QJE0qJICe+KawkDQmvCMZUr9u7WKVHgMW6vy3fQ7zMiFZMA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fastify" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/fastify" + } + ], + "license": "BSD-3-Clause" }, "node_modules/semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", - "dependencies": { - "lru-cache": "^6.0.0" - }, + "version": "7.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.1.tgz", + "integrity": "sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA==", + "license": "ISC", "bin": { "semver": "bin/semver.js" }, @@ -1236,31 +1797,54 @@ } }, "node_modules/set-cookie-parser": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/set-cookie-parser/-/set-cookie-parser-2.6.0.tgz", - "integrity": "sha512-RVnVQxTXuerk653XfuliOxBP81Sf0+qfQE73LIYKcyMYHG94AuH0kgrQpRDuTZnSmjpysHmzxJXKNfa6PjFhyQ==" + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/set-cookie-parser/-/set-cookie-parser-2.7.1.tgz", + "integrity": "sha512-IOc8uWeOZgnb3ptbCURJWNjWUPcO3ZnTTdzsurqERrP6nPyv+paC55vJM0LpOlT2ne+Ix+9+CRG1MNLlyZ4GjQ==", + "license": "MIT" }, "node_modules/setprototypeof": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", - "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "license": "ISC" }, - "node_modules/simple-update-notifier": { + "node_modules/shebang-command": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/simple-update-notifier/-/simple-update-notifier-2.0.0.tgz", - "integrity": "sha512-a2B9Y0KlNXl9u/vsW6sTIu9vGEpfKu2wRV6l1H3XEas/0gUIzGzBoP/IouTcUQbm9JWZLH3COxyn03TYlFax6w==", - "dev": true, + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "license": "MIT", "dependencies": { - "semver": "^7.5.3" + "shebang-regex": "^3.0.0" }, "engines": { - "node": ">=10" + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "license": "ISC", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, "node_modules/sonic-boom": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/sonic-boom/-/sonic-boom-3.3.0.tgz", - "integrity": "sha512-LYxp34KlZ1a2Jb8ZQgFCK3niIHzibdwtwNUWKg0qQRzsDoJ3Gfgkf8KdBTFU3SkejDEIlWwnSnpVdOZIhFMl/g==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/sonic-boom/-/sonic-boom-4.1.0.tgz", + "integrity": "sha512-NGipjjRicyJJ03rPiZCJYjwlsuP2d1/5QUviozRXC7S3WdVWNK5e3Ojieb9CCyfhq2UC+3+SRd9nG3I2lPRvUw==", "dependencies": { "atomic-sleep": "^1.0.0" } @@ -1285,18 +1869,11 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "license": "MIT", "engines": { "node": ">= 0.8" } }, - "node_modules/stream-to-array": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/stream-to-array/-/stream-to-array-2.3.0.tgz", - "integrity": "sha512-UsZtOYEn4tWU2RGLOXr/o/xjRBftZRlG3dEWoaHr8j4GuypJ3isitGbVyjQKAuMu+xbiop8q224TjiZWc4XTZA==", - "dependencies": { - "any-promise": "^1.1.0" - } - }, "node_modules/string_decoder": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", @@ -1305,42 +1882,114 @@ "safe-buffer": "~5.2.0" } }, - "node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, + "node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "license": "MIT", "dependencies": { - "has-flag": "^3.0.0" + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" }, "engines": { - "node": ">=4" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/thread-stream": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/thread-stream/-/thread-stream-2.3.0.tgz", - "integrity": "sha512-kaDqm1DET9pp3NXwR8382WHbnpXnRkN9xGN9dQt3B2+dmXiW8X1SOwmFOxAErEQ47ObhZ96J6yhZNXuyCOL7KA==", + "node_modules/string-width-cjs": { + "name": "string-width", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "license": "MIT", "dependencies": { - "real-require": "^0.2.0" + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" } }, - "node_modules/to-regex-range": { + "node_modules/string-width-cjs/node_modules/ansi-regex": { "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width-cjs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "license": "MIT" + }, + "node_modules/string-width-cjs/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/strip-ansi-cjs": { + "name": "strip-ansi", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "license": "MIT", "dependencies": { - "is-number": "^7.0.0" + "ansi-regex": "^5.0.1" }, "engines": { - "node": ">=8.0" + "node": ">=8" + } + }, + "node_modules/strip-ansi-cjs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/thread-stream": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/thread-stream/-/thread-stream-3.1.0.tgz", + "integrity": "sha512-OqyPZ9u96VohAyMfJykzmivOrY2wfMSf3C5TtFJVgN+Hm6aj+voFhlK+kZEIv2FBh1X6Xp3DlnCOfEQ3B2J86A==", + "dependencies": { + "real-require": "^0.2.0" } }, "node_modules/toad-cache": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/toad-cache/-/toad-cache-3.2.0.tgz", - "integrity": "sha512-Hj5zSqBS6OHbZoQk9IU8VqIr+0JUpwzunnwSlFJhG8aJSInYUMEuzItl3kJsGteTPd1qtflafdRHlRtUazYeqg==", + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/toad-cache/-/toad-cache-3.7.0.tgz", + "integrity": "sha512-/m8M+2BJUpoJdgAHoG+baCwBT+tf2VraSfkBgl0Y00qIWt41DJ8R5B8nsEw0I58YwF5IZH6z24/2TobDKnqSWw==", "engines": { "node": ">=12" } @@ -1349,20 +1998,42 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "license": "MIT", "engines": { "node": ">=0.6" } }, - "node_modules/touch": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/touch/-/touch-3.1.0.tgz", - "integrity": "sha512-WBx8Uy5TLtOSRtIq+M03/sKDrXCLHxwDcquSP2c43Le03/9serjQBIztjRz6FkJez9D/hleyAXTBGLwwZUw9lA==", - "dev": true, + "node_modules/tsx": { + "version": "4.19.3", + "resolved": "https://registry.npmjs.org/tsx/-/tsx-4.19.3.tgz", + "integrity": "sha512-4H8vUNGNjQ4V2EOoGw005+c+dGuPSnhpPBPHBtsZdGZBk/iJb4kguGlPWaZTZ3q5nMtFOEsY0nRDlh9PJyd6SQ==", + "license": "MIT", "dependencies": { - "nopt": "~1.0.10" + "esbuild": "~0.25.0", + "get-tsconfig": "^4.7.5" + }, + "bin": { + "tsx": "dist/cli.mjs" + }, + "engines": { + "node": ">=18.0.0" }, + "optionalDependencies": { + "fsevents": "~2.3.3" + } + }, + "node_modules/typescript": { + "version": "5.8.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.8.3.tgz", + "integrity": "sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ==", + "dev": true, + "license": "Apache-2.0", "bin": { - "nodetouch": "bin/nodetouch.js" + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" } }, "node_modules/uglify-js": { @@ -1376,44 +2047,119 @@ "node": ">=0.8.0" } }, - "node_modules/undefsafe": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/undefsafe/-/undefsafe-2.0.5.tgz", - "integrity": "sha512-WxONCrssBM8TSPRqN5EmsjVrsv4A8X12J4ArBiiayv3DyyG3ZlIg6yysuuSYdZsVz3TKcTg2fd//Ujd4CHV1iA==", - "dev": true + "node_modules/undici-types": { + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.21.0.tgz", + "integrity": "sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==", + "dev": true, + "license": "MIT" }, "node_modules/upper-case": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/upper-case/-/upper-case-1.1.3.tgz", "integrity": "sha512-WRbjgmYzgXkCV7zNVpy5YgrHgbBv126rMALQQMrmzOVC4GM2waQ9x7xtm8VU+1yF2kWyPzI9zbZ48n4vSxwfSA==" }, - "node_modules/uri-js": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", - "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "license": "ISC", "dependencies": { - "punycode": "^2.1.0" + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" } }, - "node_modules/wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" - }, - "node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + "node_modules/wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } }, - "node_modules/yocto-queue": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", - "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "node_modules/wrap-ansi-cjs": { + "name": "wrap-ansi", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, "engines": { "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "license": "MIT" + }, + "node_modules/wrap-ansi-cjs/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } } } diff --git a/server/package.json b/server/package.json index 1a1606d40..7694b6478 100644 --- a/server/package.json +++ b/server/package.json @@ -5,8 +5,9 @@ "description": "", "main": "index.js", "scripts": { - "start": "node index.js", - "dev": "nodemon index.js", + "start": "tsx index.ts", + "dev": "tsx watch index.ts", + "typecheck": "tsc --noEmit", "lint": "eslint .", "lint:fix": "eslint . --fix", "test": "echo \"Error: no test specified\" && exit 1" @@ -14,16 +15,17 @@ "author": "", "license": "ISC", "dependencies": { - "@fastify/static": "^6.11.2", - "@fastify/view": "^8.2.0", - "ejs": "^3.1.9", - "fastify": "^4.23.2", + "@fastify/static": "^8.1.1", + "@fastify/view": "^11.0.0", + "ejs": "^3.1.10", + "fastify": "^5.3.2", "html-minifier": "^4.0.0", - "stream-to-array": "^2.3.0" + "tsx": "^4.19.3" }, "devDependencies": { - "@types/ejs": "^3.1.2", - "@types/node": "^20.6.2", - "nodemon": "^3.0.1" + "@types/ejs": "^3.1.5", + "@types/html-minifier": "^4.0.5", + "@types/node": "^22.14.1", + "typescript": "^5.8.3" } } diff --git a/server/runserver.sh b/server/runserver.sh index 105adc6a2..a59764a20 100755 --- a/server/runserver.sh +++ b/server/runserver.sh @@ -2,4 +2,4 @@ echo "Starting server $HOME" source $HOME/.nvm/nvm.sh cd $HOME/js-framework-benchmark/server -node index.js \ No newline at end of file +./node_modules/.bin/tsx index.ts diff --git a/server/src/config/directories.js b/server/src/config/directories.js deleted file mode 100644 index bb0771468..000000000 --- a/server/src/config/directories.js +++ /dev/null @@ -1,16 +0,0 @@ -import path from "path"; -import process from "process"; - -// Checks if the directory is explicitly specified. -// It can be specified by writing for example `npm start other-frameworks-directory`. -const isFrameworksDirectorySpecifies = process.argv.length === 3; - -const frameworksDirectory = isFrameworksDirectorySpecifies - ? path.join(process.cwd(), "..", process.argv[2]) - : path.join(process.cwd(), "..", "frameworks"); - -if (isFrameworksDirectorySpecifies) { - console.log(`Changing working directory to ${process.argv[2]}`); -} - -export { frameworksDirectory }; diff --git a/server/src/config/directories.ts b/server/src/config/directories.ts new file mode 100644 index 000000000..b6866d056 --- /dev/null +++ b/server/src/config/directories.ts @@ -0,0 +1,16 @@ +import path from "node:path"; +import process from "node:process"; + +// Checks if the directory is explicitly specified. +// It can be specified by writing for example `npm start other-frameworks-directory`. +const isFrameworksDirectorySpecifies = process.argv.length === 3; + +const frameworksDirectory = isFrameworksDirectorySpecifies + ? path.join(process.cwd(), "..", process.argv[2]) + : path.join(process.cwd(), "..", "frameworks"); + +if (isFrameworksDirectorySpecifies) { + console.log(`Changing working directory to ${process.argv[2]}`); +} + +export { frameworksDirectory }; diff --git a/server/src/csp/cspControllers.js b/server/src/csp/cspControllers.js deleted file mode 100644 index 7a644c698..000000000 --- a/server/src/csp/cspControllers.js +++ /dev/null @@ -1,59 +0,0 @@ -let violations = []; -let isCSPEnabled = false; - -/** - * @typedef {import("fastify").FastifyRequest} Request - * @typedef {import("fastify").FastifyReply} Reply - */ - -/** - * @param {Request} request - * @param {Reply} reply - */ -export function getCSP(_request, reply) { - console.log("CSP violations recorded for", violations); - reply.send(violations); -} - -/** - * @param {Request} request - * @param {Reply} reply - */ -export function addCSP(request, reply) { - const { body } = request; - - console.log("/CSP ", body); - - const uri = body["csp-report"]["document-uri"]; - const frameworkRegEx = /((non-)?keyed\/.*?\/)/; - const framework = uri.match(frameworkRegEx)[0]; - - if (!violations.includes(framework)) { - violations.push(framework); - } - reply.code(201).send("Created"); -} - -/** - * @param {Request} request - * @param {Reply} reply - */ -export function enableCSP(_request, reply) { - console.log("/startCSP"); - violations = []; - isCSPEnabled = true; - reply.send("OK"); -} - -/** - * @param {Request} request - * @param {Reply} reply - */ -export function disableCSP(_request, reply) { - console.log("/endCSP"); - violations = []; - isCSPEnabled = false; - reply.send("OK"); -} - -export { isCSPEnabled }; diff --git a/server/src/csp/cspControllers.ts b/server/src/csp/cspControllers.ts new file mode 100644 index 000000000..0f06f3915 --- /dev/null +++ b/server/src/csp/cspControllers.ts @@ -0,0 +1,41 @@ +import { FastifyReply, FastifyRequest } from "fastify"; + +export function getCSP(request: FastifyRequest, reply: FastifyReply) { + const { violations } = request.server.csp; + + console.log("CSP violations recorded for", violations); + reply.send(violations); +} + +export function addCSP(request: FastifyRequest, reply: FastifyReply) { + const { body } = request; + const { violations } = request.server.csp; + + console.log("/CSP", body); + + // @ts-expect-error - It's better to use a validator + const uri = body["csp-report"]["document-uri"]; + const frameworkRegEx = /((non-)?keyed\/.*?\/)/; + let framework = uri.match(frameworkRegEx)[0]; + framework = framework.slice(0, Math.max(0, framework.length - 1)); + + if (!violations.includes(framework)) { + violations.push(framework); + } + reply.code(201).send("Created"); +} + +export function enableCSP(request: FastifyRequest, reply: FastifyReply) { + console.log("/enableCSP"); + + request.server.csp.violations.length = 0; + request.server.csp.isEnabled = true; + reply.send("OK"); +} + +export function disableCSP(request: FastifyRequest, reply: FastifyReply) { + console.log("/disableCSP"); + request.server.csp.violations.length = 0; + request.server.csp.isEnabled = false; + reply.send("OK"); +} diff --git a/server/src/csp/cspDecorator.ts b/server/src/csp/cspDecorator.ts new file mode 100644 index 000000000..85245ad95 --- /dev/null +++ b/server/src/csp/cspDecorator.ts @@ -0,0 +1,6 @@ +export function createCSPDecorator() { + return { + isEnabled: false, + violations: [] as string[], + }; +} diff --git a/server/src/csp/cspRouter.js b/server/src/csp/cspRouter.js deleted file mode 100644 index cfc887869..000000000 --- a/server/src/csp/cspRouter.js +++ /dev/null @@ -1,20 +0,0 @@ -import { addCSP, disableCSP, enableCSP, getCSP } from "./cspControllers.js"; - -/** - * A plugin that provide encapsulated routes - * @param {import("fastify").FastifyInstance} fastify - */ -async function routes(fastify) { - fastify.addContentTypeParser( - "application/csp-report", - { parseAs: "string" }, - fastify.getDefaultJsonParser("ignore", "ignore"), - ); - - fastify.get("/enable", enableCSP); - fastify.get("/disable", disableCSP); - fastify.get("/", getCSP); - fastify.post("/", addCSP); -} - -export default routes; diff --git a/server/src/csp/cspRouter.ts b/server/src/csp/cspRouter.ts new file mode 100644 index 000000000..b58693dcc --- /dev/null +++ b/server/src/csp/cspRouter.ts @@ -0,0 +1,17 @@ +import { FastifyInstance } from "fastify"; +import { addCSP, disableCSP, enableCSP, getCSP } from "./cspControllers.js"; + +async function routes(fastify: FastifyInstance) { + fastify.addContentTypeParser( + "application/csp-report", + { parseAs: "string" }, + fastify.getDefaultJsonParser("ignore", "ignore") + ); + + fastify.get("/enable", enableCSP); + fastify.get("/disable", disableCSP); + fastify.get("/", getCSP); + fastify.post("/", addCSP); +} + +export default routes; diff --git a/server/src/fastify.d.ts b/server/src/fastify.d.ts new file mode 100644 index 000000000..39d005567 --- /dev/null +++ b/server/src/fastify.d.ts @@ -0,0 +1,9 @@ +import { createResponseSizeDecorator } from "./responseSize/responseSizeDecorator.js"; +import { createCSPDecorator } from "./csp/cspDecorator.js"; + +declare module "fastify" { + interface FastifyInstance { + responseSize: ReturnType; + csp: ReturnType; + } +} diff --git a/server/src/frameworks/frameworksControllers.js b/server/src/frameworks/frameworksControllers.js deleted file mode 100644 index bdddcd76f..000000000 --- a/server/src/frameworks/frameworksControllers.js +++ /dev/null @@ -1,40 +0,0 @@ -// @ts-check -import { loadFrameworkVersions } from "./frameworksServices.js"; -import { prepareFrameworkData } from "./helpers/index.js"; - -/** - * @typedef {import("fastify").FastifyRequest} Request - * @typedef {import("fastify").FastifyReply} Reply - */ - -/** - * Get framework versions. - * @param {Request} request - * @param {Reply} reply - */ -export async function getFrameworksVersions(request, reply) { - performance.mark("Start"); - - const frameworks = await loadFrameworkVersions(); - - performance.mark("End"); - - const executionTime = performance.measure( - "/ls duration measurement", - "Start", - "End", - ).duration; - - console.log(`/ls duration: ${executionTime}ms`); - - return reply.send(frameworks); -} - -/** - * Get and serve the index HTML page. - * @param {Request} request - * @param {Reply} reply - */ -export async function generateAndServeIndex(request, reply) { - return reply.view("templates/index.ejs", {frameworks: await prepareFrameworkData()}); -} diff --git a/server/src/frameworks/frameworksControllers.ts b/server/src/frameworks/frameworksControllers.ts new file mode 100644 index 000000000..4670774bc --- /dev/null +++ b/server/src/frameworks/frameworksControllers.ts @@ -0,0 +1,24 @@ +import { FastifyReply, FastifyRequest } from "fastify"; +import { loadFrameworkVersions } from "./frameworksServices.js"; +import { prepareFrameworkData } from "./helpers/index.js"; + +export async function getFrameworksVersions(request: FastifyRequest, reply: FastifyReply) { + performance.mark("Start"); + + const frameworks = await loadFrameworkVersions(); + + performance.mark("End"); + + const executionTime = performance.measure("/ls duration measurement", "Start", "End").duration; + + console.log(`/ls duration: ${executionTime}ms`); + + return reply.send(frameworks); +} + +/** + * Get and serve the index HTML page. + */ +export async function generateAndServeIndex(request: FastifyRequest, reply: FastifyReply) { + return reply.view("templates/index.ejs", { frameworks: await prepareFrameworkData() }); +} diff --git a/server/src/frameworks/frameworksRouter.js b/server/src/frameworks/frameworksRouter.js deleted file mode 100644 index df792a40e..000000000 --- a/server/src/frameworks/frameworksRouter.js +++ /dev/null @@ -1,11 +0,0 @@ -import { getFrameworksVersions } from "./frameworksControllers.js"; - -/** - * A plugin that provide encapsulated routes - * @param {import("fastify").FastifyInstance} fastify - */ -async function routes(fastify) { - fastify.get("/ls", getFrameworksVersions); -} - -export default routes; diff --git a/server/src/frameworks/frameworksRouter.ts b/server/src/frameworks/frameworksRouter.ts new file mode 100644 index 000000000..abff90bc3 --- /dev/null +++ b/server/src/frameworks/frameworksRouter.ts @@ -0,0 +1,8 @@ +import { FastifyInstance } from "fastify"; +import { getFrameworksVersions } from "./frameworksControllers.js"; + +async function routes(fastify: FastifyInstance) { + fastify.get("/ls", getFrameworksVersions); +} + +export default routes; diff --git a/server/src/frameworks/frameworksServices.js b/server/src/frameworks/frameworksServices.js deleted file mode 100644 index e0df96957..000000000 --- a/server/src/frameworks/frameworksServices.js +++ /dev/null @@ -1,172 +0,0 @@ -import path from "node:path"; -import * as fs from "node:fs"; - -import { frameworksDirectory } from "../config/directories.js"; -import { buildFrameworkVersionString, copyProps } from "./helpers/index.js"; - -const keyedTypes = ["keyed", "non-keyed"]; - -class PackageJSONProvider { - #frameworksDir; - - /** @param {string} frameworksDir */ - constructor(frameworksDir) { - this.#frameworksDir = frameworksDir; - } - - /** - * Returns the parsed package.json - * @param {string} keyedDir - * @param {string} framework - * @returns {Promise} - */ - async getPackageJSON(keyedDir, framework) { - try { - const packageJSONPath = path.join( - this.#frameworksDir, - keyedDir, - framework, - "package.json", - ); - const packageJSON = await fs.promises.readFile(packageJSONPath, "utf-8"); - return JSON.parse(packageJSON); - } catch (error) { - if (error.code === "ENOENT") { - throw new Error(`Package.json not found for ${framework}.`); - } - console.error(error); - } - } - - /** - * Returns the parsed package-lock.json - * @param {string} keyedDir - * @param {string} framework - * @returns {Promise} - */ - async getPackageLockJSON(keyedDir, framework) { - try { - const packageLockJSONPath = path.join( - this.#frameworksDir, - keyedDir, - framework, - "package-lock.json", - ); - const packageLockJSON = await fs.promises.readFile( - packageLockJSONPath, - "utf-8", - ); - return JSON.parse(packageLockJSON); - } catch (error) { - if (error.code === "ENOENT") { - throw new Error(`Package-lock.json not found for ${framework}.`); - } - console.error(error); - } - } -} - -/** - * @param {string} keyedDir - * @param {string} framework - * @returns {boolean} - */ -function isFrameworkDir(keyedDir, framework) { - const frameworkPath = path.resolve(frameworksDirectory, keyedDir, framework); - const packageJSONPath = path.resolve(frameworkPath, "package.json"); - const packageLockJSONPath = path.resolve(frameworkPath, "package-lock.json"); - const exists = - fs.existsSync(packageJSONPath) && fs.existsSync(packageLockJSONPath); - - return exists; -} - -const packageJSONProvider = new PackageJSONProvider(frameworksDirectory); - -/** - * Load framework information from package.json and package-lock.json files. - * @param {string} keyedDir - The type of the framework directory (e.g., "keyed" or "non-keyed"). - * @param {string} framework - The name of the framework directory. - * @returns {Promise} - The loaded framework information. - */ -export async function loadFrameworkInfo(keyedDir, framework) { - const result = { - type: keyedDir, - directory: framework, - }; - const packageJSON = await packageJSONProvider.getPackageJSON( - keyedDir, - framework, - ); - const packageLockJSON = await packageJSONProvider.getPackageLockJSON( - keyedDir, - framework, - ); - - const benchmarkData = packageJSON["js-framework-benchmark"]; - if (!benchmarkData) { - result.error = - "package.json must contain a 'js-framework-benchmark' property"; - return result; - } - - if (benchmarkData.frameworkVersionFromPackage) { - const packageNames = benchmarkData.frameworkVersionFromPackage.split(":"); - - result.versions = {}; - - for (const packageName of packageNames) { - if (packageLockJSON.dependencies?.[packageName]) { - result.versions[packageName] = - packageLockJSON.dependencies[packageName].version; - } else if (packageLockJSON.packages?.[`node_modules/${packageName}`]) { - result.versions[packageName] = - packageLockJSON.packages[`node_modules/${packageName}`].version; - } else { - result.versions[packageName] = "ERROR: Not found in package-lock"; - } - } - - result.frameworkVersionString = buildFrameworkVersionString( - framework, - packageNames.map((name) => result.versions[name]).join(" + "), - keyedDir, - ); - - copyProps(result, benchmarkData); - } else if (typeof benchmarkData.frameworkVersion === "string") { - result.version = benchmarkData.frameworkVersion; - result.frameworkVersionString = buildFrameworkVersionString( - framework, - result.version, - keyedDir, - ); - - copyProps(result, benchmarkData); - } else { - result.error = - "package.json must contain a 'frameworkVersionFromPackage' or 'frameworkVersion' in the 'js-framework-benchmark'.property"; - } - - return result; -} - -export async function loadFrameworkVersions() { - const resultsProm = []; - - for (const keyedType of keyedTypes) { - const directories = await fs.promises.readdir( - path.resolve(frameworksDirectory, keyedType), - ); - - for (const directory of directories) { - if (!isFrameworkDir(keyedType, directory)) { - continue; - } - - const frameworkInfoPromise = loadFrameworkInfo(keyedType, directory); - resultsProm.push(frameworkInfoPromise); - } - } - return Promise.all(resultsProm); -} diff --git a/server/src/frameworks/frameworksServices.ts b/server/src/frameworks/frameworksServices.ts new file mode 100644 index 000000000..d577cd882 --- /dev/null +++ b/server/src/frameworks/frameworksServices.ts @@ -0,0 +1,126 @@ +import path from "node:path"; +import * as fs from "node:fs"; + +import { frameworksDirectory } from "../config/directories.js"; +import { buildFrameworkVersionString, copyProps } from "./helpers/index.js"; +import { BenchmarkData, Result } from "./types/index.js"; + +function isErrorWithCode(err: unknown): err is Error & { code: unknown } { + return err instanceof Error && "code" in err; +} + +const keyedTypes = ["keyed", "non-keyed"]; + +class PackageJSONProvider { + #frameworksDir; + + constructor(frameworksDir: string) { + this.#frameworksDir = frameworksDir; + } + + async getPackageJSON(keyedDir: string, framework: string) { + try { + const packageJSONPath = path.join(this.#frameworksDir, keyedDir, framework, "package.json"); + const packageJSON = await fs.promises.readFile(packageJSONPath, "utf8"); + return JSON.parse(packageJSON); + } catch (error) { + if (error instanceof Error && (error as NodeJS.ErrnoException).code === "ENOENT") { + throw new Error(`Package.json not found for ${framework}.`); + } + console.error(`error in ${keyedDir}/${framework} ${error}`); + } + } + + async getPackageLockJSON(keyedDir: string, framework: string) { + try { + const packageLockJSONPath = path.join(this.#frameworksDir, keyedDir, framework, "package-lock.json"); + const packageLockJSON = await fs.promises.readFile(packageLockJSONPath, "utf8"); + return JSON.parse(packageLockJSON); + } catch (error) { + if (isErrorWithCode(error) && error.code === "ENOENT") { + throw new Error(`Package-lock.json not found for ${framework}.`); + } + console.error(`error in ${keyedDir}/${framework} ${error}`); + } + } +} + +function isFrameworkDir(keyedDir: string, framework: string): boolean { + const frameworkPath = path.resolve(frameworksDirectory, keyedDir, framework); + const packageJSONPath = path.resolve(frameworkPath, "package.json"); + const packageLockJSONPath = path.resolve(frameworkPath, "package-lock.json"); + + return fs.existsSync(packageJSONPath) && fs.existsSync(packageLockJSONPath); +} + +const packageJSONProvider = new PackageJSONProvider(frameworksDirectory); + +/** + * Load framework information from package.json and package-lock.json files. + */ +export async function loadFrameworkInfo(keyedDir: string, framework: string) { + const result: Result = { + type: keyedDir, + directory: framework, + }; + const packageJSON = await packageJSONProvider.getPackageJSON(keyedDir, framework); + const packageLockJSON = await packageJSONProvider.getPackageLockJSON(keyedDir, framework); + + const benchmarkData: Partial = packageJSON["js-framework-benchmark"]; + if (!benchmarkData) { + result.error = "package.json must contain a 'js-framework-benchmark' property"; + return result; + } + + if (benchmarkData.frameworkVersionFromPackage) { + const packageNames = benchmarkData.frameworkVersionFromPackage.split(":"); + const versions: Required["versions"] = {}; + + for (const packageName of packageNames) { + const packageVersion = + packageLockJSON.dependencies?.[packageName]?.version || + packageLockJSON.packages?.[`node_modules/${packageName}`]?.version || + "ERROR: Not found in package-lock"; + versions[packageName] = packageVersion; + } + + result.frameworkVersionString = buildFrameworkVersionString( + framework, + packageNames.map((name) => versions[name]).join(" + "), + keyedDir + ); + + result.versions = versions; + + copyProps(result, benchmarkData); + } else if (typeof benchmarkData.frameworkVersion === "string") { + result.version = benchmarkData.frameworkVersion; + result.frameworkVersionString = buildFrameworkVersionString(framework, result.version, keyedDir); + + copyProps(result, benchmarkData); + } else { + result.error = + "package.json must contain a 'frameworkVersionFromPackage' or 'frameworkVersion' in the 'js-framework-benchmark'.property"; + } + + return result; +} + +export async function loadFrameworkVersions() { + const resultsProm = []; + + for (const keyedType of keyedTypes) { + const directories = await fs.promises.readdir(path.resolve(frameworksDirectory, keyedType)); + + for (const directory of directories) { + if (!isFrameworkDir(keyedType, directory)) { + continue; + } + + const frameworkInfoPromise = loadFrameworkInfo(keyedType, directory); + resultsProm.push(frameworkInfoPromise); + } + } + + return Promise.all(resultsProm); +} diff --git a/server/src/frameworks/helpers/buildFrameworkVersionString.js b/server/src/frameworks/helpers/buildFrameworkVersionString.js deleted file mode 100644 index 6a13f968d..000000000 --- a/server/src/frameworks/helpers/buildFrameworkVersionString.js +++ /dev/null @@ -1,9 +0,0 @@ -/** - * @param {string} directoryName - * @param {string} version - * @param {string} keyedDir - * @returns - */ -export function buildFrameworkVersionString(directoryName, version, keyedDir) { - return `${directoryName}${version ? `-v${version}` : ""}-${keyedDir}`; -} diff --git a/server/src/frameworks/helpers/buildFrameworkVersionString.ts b/server/src/frameworks/helpers/buildFrameworkVersionString.ts new file mode 100644 index 000000000..0f2d7ff07 --- /dev/null +++ b/server/src/frameworks/helpers/buildFrameworkVersionString.ts @@ -0,0 +1,3 @@ +export function buildFrameworkVersionString(directoryName: string, version: string, keyedDir: string) { + return `${directoryName}${version ? `-v${version}` : ""}-${keyedDir}`; +} diff --git a/server/src/frameworks/helpers/copyProps.js b/server/src/frameworks/helpers/copyProps.js deleted file mode 100644 index 3be960400..000000000 --- a/server/src/frameworks/helpers/copyProps.js +++ /dev/null @@ -1,38 +0,0 @@ -/** - * @typedef {Object} BenchmarkData - * @prop {string} issues - * @prop {string} customURL - * @prop {string} frameworkHomeURL - * @prop {string} useShadowRoot - * @prop {string} useRowShadowRoot - * @prop {string} shadowRootName - * @prop {string} buttonsInShadowRoot - */ - -/** - * @param {unknown} result - * @param {BenchmarkData} benchmarkData - */ -export function copyProps(result, benchmarkData) { - const { - issues, - customURL, - frameworkHomeURL, - useShadowRoot, - useRowShadowRoot, - shadowRootName, - buttonsInShadowRoot, - } = benchmarkData; - - result.issues = issues; - result.customURL = customURL; - result.frameworkHomeURL = frameworkHomeURL; - result.useShadowRoot = useShadowRoot; - result.useRowShadowRoot = useRowShadowRoot; - result.shadowRootName = useShadowRoot - ? shadowRootName ?? "main-element" - : undefined; - result.buttonsInShadowRoot = useShadowRoot - ? buttonsInShadowRoot ?? true - : undefined; -} diff --git a/server/src/frameworks/helpers/copyProps.ts b/server/src/frameworks/helpers/copyProps.ts new file mode 100644 index 000000000..e389ae66f --- /dev/null +++ b/server/src/frameworks/helpers/copyProps.ts @@ -0,0 +1,15 @@ +import { BenchmarkData, Result } from "../types/index.js"; + +export function copyProps(result: Partial, benchmarkData: Partial) { + const { issues, customURL, frameworkHomeURL, useShadowRoot, useRowShadowRoot, shadowRootName, buttonsInShadowRoot, startLogicEventName } = + benchmarkData; + + result.issues = issues; + result.customURL = customURL; + result.frameworkHomeURL = frameworkHomeURL; + result.useShadowRoot = useShadowRoot; + result.useRowShadowRoot = useRowShadowRoot; + result.shadowRootName = useShadowRoot ? shadowRootName ?? "main-element" : undefined; + result.buttonsInShadowRoot = useShadowRoot ? buttonsInShadowRoot ?? true : undefined; + result.startLogicEventName = startLogicEventName ?? "click"; +} diff --git a/server/src/frameworks/helpers/index.js b/server/src/frameworks/helpers/index.ts similarity index 100% rename from server/src/frameworks/helpers/index.js rename to server/src/frameworks/helpers/index.ts diff --git a/server/src/frameworks/helpers/prepareFrameworkData.js b/server/src/frameworks/helpers/prepareFrameworkData.js deleted file mode 100644 index f935b7726..000000000 --- a/server/src/frameworks/helpers/prepareFrameworkData.js +++ /dev/null @@ -1,19 +0,0 @@ -import { loadFrameworkVersions } from "../frameworksServices.js"; - -/** - * Generate the index HTML page. - */ -export async function prepareFrameworkData() { - const frameworks = await loadFrameworkVersions(); - - for (const framework of frameworks) { - framework.uri = `frameworks/${framework.type}/${framework.directory}${ - framework.customURL || "" - }`; - } - - frameworks.sort((a, b) => - a.frameworkVersionString.localeCompare(b.frameworkVersionString), - ); - return frameworks; -} diff --git a/server/src/frameworks/helpers/prepareFrameworkData.ts b/server/src/frameworks/helpers/prepareFrameworkData.ts new file mode 100644 index 000000000..25baa1126 --- /dev/null +++ b/server/src/frameworks/helpers/prepareFrameworkData.ts @@ -0,0 +1,15 @@ +import { loadFrameworkVersions } from "../frameworksServices.js"; + +/** + * Generate the index HTML page. + */ +export async function prepareFrameworkData() { + const frameworks = await loadFrameworkVersions(); + + for (const framework of frameworks) { + framework.uri = `frameworks/${framework.type}/${framework.directory}${framework.customURL || ""}`; + } + + frameworks.sort((a, b) => a.frameworkVersionString!.localeCompare(b.frameworkVersionString!)); + return frameworks; +} diff --git a/server/src/frameworks/types/index.ts b/server/src/frameworks/types/index.ts new file mode 100644 index 000000000..e0923cc6a --- /dev/null +++ b/server/src/frameworks/types/index.ts @@ -0,0 +1,24 @@ +export interface BenchmarkData { + issues: string; + customURL: string; + frameworkHomeURL: string; + useShadowRoot: string; + useRowShadowRoot: string; + shadowRootName?: string; + buttonsInShadowRoot?: string | boolean; + frameworkVersionFromPackage?: string; + frameworkVersion?: string; + startLogicEventName?: string; +} + +export interface Result { + type: string; + directory: string; + error?: string; + version?: string; + versions?: Record; + frameworkVersionString?: string; + customURL?: string; + useShadowRoot?: string; + uri?: string; +} diff --git a/server/src/responseSize/responseSizeController.js b/server/src/responseSize/responseSizeController.js deleted file mode 100644 index 5b6a42ea1..000000000 --- a/server/src/responseSize/responseSizeController.js +++ /dev/null @@ -1,19 +0,0 @@ -export function getSize(request, reply) { - console.log("/getSize"); - reply.send({ - size_uncompressed: request.server.responseSize.size_uncompressed, - size_compressed: request.server.responseSize.size_compressed, - }); -} - -export function enableCompression(request, reply) { - console.log("/enableCompression"); - request.server.responseSize.enableCompression(true); - reply.send("OK"); -} - -export function disableCompression(request, reply) { - console.log("/disableCompression"); - request.server.responseSize.enableCompression(false); - reply.send("OK"); -} diff --git a/server/src/responseSize/responseSizeController.ts b/server/src/responseSize/responseSizeController.ts new file mode 100644 index 000000000..a6969b837 --- /dev/null +++ b/server/src/responseSize/responseSizeController.ts @@ -0,0 +1,21 @@ +import { FastifyReply, FastifyRequest } from "fastify"; + +export function getSize(request: FastifyRequest, reply: FastifyReply) { + console.log("/sizeInfo"); + reply.send({ + size_uncompressed: request.server.responseSize.size_uncompressed, + size_compressed: request.server.responseSize.size_compressed, + }); +} + +export function enableCompression(request: FastifyRequest, reply: FastifyReply) { + console.log("/enableCompression"); + request.server.responseSize.enableCompression(); + reply.send("OK"); +} + +export function disableCompression(request: FastifyRequest, reply: FastifyReply) { + console.log("/disableCompression"); + request.server.responseSize.disableCompression(); + reply.send("OK"); +} diff --git a/server/src/responseSize/responseSizeDecorator.ts b/server/src/responseSize/responseSizeDecorator.ts new file mode 100644 index 000000000..d0197537b --- /dev/null +++ b/server/src/responseSize/responseSizeDecorator.ts @@ -0,0 +1,28 @@ +export function createResponseSizeDecorator() { + return { + use_compression: false, + size_uncompressed: 0, + size_compressed: 0, + get() { + return { + use_compression: this.use_compression, + size_uncompressed: this.size_uncompressed, + size_compressed: this.size_compressed, + }; + }, + reset() { + this.size_uncompressed = 0; + this.size_compressed = 0; + }, + enableCompression() { + this.use_compression = true; + }, + disableCompression() { + this.use_compression = false; + }, + add(uncompressed: number, compressed: number) { + this.size_uncompressed += uncompressed; + this.size_compressed += compressed; + }, + }; +} diff --git a/server/src/responseSize/responseSizeRouter.js b/server/src/responseSize/responseSizeRouter.js deleted file mode 100644 index 182992e83..000000000 --- a/server/src/responseSize/responseSizeRouter.js +++ /dev/null @@ -1,7 +0,0 @@ -import { disableCompression, enableCompression, getSize } from "./responseSizeController.js"; - -export async function getSizeRouter(fastify) { - fastify.get("/enableCompression", enableCompression); - fastify.get("/disableCompression", disableCompression); - fastify.get("/sizeInfo", getSize); -} diff --git a/server/src/responseSize/responseSizeRouter.ts b/server/src/responseSize/responseSizeRouter.ts new file mode 100644 index 000000000..89d28d832 --- /dev/null +++ b/server/src/responseSize/responseSizeRouter.ts @@ -0,0 +1,8 @@ +import { FastifyInstance } from "fastify"; +import { disableCompression, enableCompression, getSize } from "./responseSizeController.js"; + +export async function responseSizeRouter(fastify: FastifyInstance) { + fastify.get("/enableCompression", enableCompression); + fastify.get("/disableCompression", disableCompression); + fastify.get("/sizeInfo", getSize); +} diff --git a/server/src/static/staticRouter.js b/server/src/static/staticRouter.js deleted file mode 100644 index 173cb7f36..000000000 --- a/server/src/static/staticRouter.js +++ /dev/null @@ -1,45 +0,0 @@ -import fastifyStatic from "@fastify/static"; -import path from "node:path"; -import { cwd } from "node:process"; - -import { isCSPEnabled } from "../csp/cspControllers.js"; -import { frameworksDirectory } from "../config/directories.js"; -import { generateAndServeIndex } from "../frameworks/frameworksControllers.js"; - -const projectRootPath = path.join(cwd(), ".."); - -/** - * @param {import("fastify").FastifyInstance} fastify - * @param {import("fastify").RegisterOptions} options - */ -async function routes(fastify) { - fastify.register(fastifyStatic, { - root: frameworksDirectory, - prefix: "/frameworks", - setHeaders: (res, path) => { - if (isCSPEnabled && path.endsWith("index.html")) { - res.setHeader( - "Content-Security-Policy", - "default-src 'self'; report-uri /csp", - ); - } - }, - }); - - fastify.register(fastifyStatic, { - root: path.join(projectRootPath, "css"), - prefix: "/css", - decorateReply: false, - }); - - fastify.register(fastifyStatic, { - root: path.join(projectRootPath, "webdriver-ts-results"), - prefix: "/webdriver-ts-results", - decorateReply: false, - }); - - fastify.get("/", generateAndServeIndex); - fastify.get("/index.html", generateAndServeIndex); -} - -export default routes; diff --git a/server/src/static/staticRouter.ts b/server/src/static/staticRouter.ts new file mode 100644 index 000000000..a7e3df0f3 --- /dev/null +++ b/server/src/static/staticRouter.ts @@ -0,0 +1,38 @@ +import fastifyStatic from "@fastify/static"; +import path from "node:path"; +import { cwd } from "node:process"; + +import { frameworksDirectory } from "../config/directories.js"; +import { generateAndServeIndex } from "../frameworks/frameworksControllers.js"; +import { FastifyInstance } from "fastify"; + +const projectRootPath = path.join(cwd(), ".."); + +async function routes(fastify: FastifyInstance) { + fastify.register(fastifyStatic, { + root: frameworksDirectory, + prefix: "/frameworks", + setHeaders: (res, path) => { + if (fastify.csp.isEnabled && path.endsWith("index.html")) { + res.setHeader("Content-Security-Policy", "default-src 'self'; report-uri /csp"); + } + }, + }); + + fastify.register(fastifyStatic, { + root: path.join(projectRootPath, "css"), + prefix: "/css", + decorateReply: false, + }); + + fastify.register(fastifyStatic, { + root: path.join(projectRootPath, "webdriver-ts-results"), + prefix: "/webdriver-ts-results", + decorateReply: false, + }); + + fastify.get("/", generateAndServeIndex); + fastify.get("/index.html", generateAndServeIndex); +} + +export default routes; diff --git a/server/tsconfig.json b/server/tsconfig.json new file mode 100644 index 000000000..5fb141bd7 --- /dev/null +++ b/server/tsconfig.json @@ -0,0 +1,12 @@ +{ + "compilerOptions": { + "target": "ES2023", + "module": "NodeNext", + "moduleResolution": "NodeNext", + "esModuleInterop": true, + "strict": true, + "skipLibCheck": true, + "outDir": "dist", + "useUnknownInCatchVariables": true + } +} diff --git a/startLocalServerAndUpdateBuild.sh b/startLocalServerAndUpdateBuild.sh index e224e23bf..be2684ddb 100755 --- a/startLocalServerAndUpdateBuild.sh +++ b/startLocalServerAndUpdateBuild.sh @@ -1,9 +1,10 @@ # private file to copy the zip file from my VPS set -e +git pull echo "running zip on js-framework-benchmark" ssh $VPS_HOST "cd js-framework-benchmark && npm run zip" scp $VPS_HOST:/home/stefan/js-framework-benchmark/build.zip . unzip -o build.zip ssh $VPS_HOST "ls -l js-framework-benchmark/build.zip" ls -l build.zip -npm start \ No newline at end of file +npm start diff --git a/utils/common/takeWhile.d.ts b/utils/common/takeWhile.d.ts deleted file mode 100644 index 042ef7337..000000000 --- a/utils/common/takeWhile.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -type Predicate = (value: T, index: number, array: T[]) => boolean; - -export function takeWhile(array: T[], predicate: Predicate): T[]; diff --git a/utils/common/takeWhile.js b/utils/common/takeWhile.js deleted file mode 100644 index a522ca68d..000000000 --- a/utils/common/takeWhile.js +++ /dev/null @@ -1,14 +0,0 @@ -function takeWhile(array, predicate) { - const result = []; - for (let i = 0; i < array.length; i++) { - const value = array[i]; - if (predicate(value, i, array)) { - result.push(value); - } else { - break; - } - } - return result; -} - -export { takeWhile }; diff --git a/utils/frameworks/index.js b/utils/frameworks/index.js deleted file mode 100644 index b1e546160..000000000 --- a/utils/frameworks/index.js +++ /dev/null @@ -1,28 +0,0 @@ -import * as fs from "node:fs"; -import path from "node:path"; - -/** - * @typedef {Object} Framework - * @property {string} name - Name of the framework (e.g., "vue", "qwik", "svelte") - * @property {string} type - Type of the framework (e.g., "keyed" or "non-keyed") - */ - -/** - * Returns an array with arrays of types and names of frameworks - * @param {string} frameworksDirPath - * @param {Array} frameworksTypes - * @returns {Framework[]} - */ -export function getFrameworks( - frameworksDirPath = "frameworks", - frameworksTypes = ["keyed", "non-keyed"], -) { - const frameworks = frameworksTypes.flatMap((type) => - fs.readdirSync(path.join(frameworksDirPath, type)).map((framework) => ({ - name: framework, - type, - })), - ); - - return frameworks; -} diff --git a/webdriver-ts-results/package-lock.json b/webdriver-ts-results/package-lock.json index 090dfbf8a..d0b84d682 100644 --- a/webdriver-ts-results/package-lock.json +++ b/webdriver-ts-results/package-lock.json @@ -8,8 +8,11 @@ "name": "webdriver-ts-results", "version": "0.1.0", "dependencies": { + "@sgratzl/chartjs-chart-boxplot": "^4.2.8", + "antd": "^5.14.2", + "chart.js": "^4.4.2", "jstat": "^1.9.6", - "plotly.js-cartesian-dist": "2.18.2", + "lucide-react": "^0.344.0", "react": "^18.2.0", "react-dom": "^18.2.0", "zustand": "^4.4.1" @@ -18,10 +21,9 @@ "@types/node": "^20.6.2", "@types/react": "^18.2.21", "@types/react-dom": "^18.2.7", - "@vitejs/plugin-react": "^4.0.4", + "@vitejs/plugin-react": "^4.2.0", "typescript": "^5.2.2", - "vite": "^4.4.9", - "vite-plugin-singlefile": "^0.13.5", + "vite": "^5.0.2", "vite-tsconfig-paths": "^4.2.1" } }, @@ -38,13 +40,78 @@ "node": ">=6.0.0" } }, + "node_modules/@ant-design/colors": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/@ant-design/colors/-/colors-7.0.2.tgz", + "integrity": "sha512-7KJkhTiPiLHSu+LmMJnehfJ6242OCxSlR3xHVBecYxnMW8MS/878NXct1GqYARyL59fyeFdKRxXTfvR9SnDgJg==", + "dependencies": { + "@ctrl/tinycolor": "^3.6.1" + } + }, + "node_modules/@ant-design/cssinjs": { + "version": "1.18.4", + "resolved": "https://registry.npmjs.org/@ant-design/cssinjs/-/cssinjs-1.18.4.tgz", + "integrity": "sha512-IrUAOj5TYuMG556C9gdbFuOrigyhzhU5ZYpWb3gYTxAwymVqRbvLzFCZg6OsjLBR6GhzcxYF3AhxKmjB+rA2xA==", + "dependencies": { + "@babel/runtime": "^7.11.1", + "@emotion/hash": "^0.8.0", + "@emotion/unitless": "^0.7.5", + "classnames": "^2.3.1", + "csstype": "^3.1.3", + "rc-util": "^5.35.0", + "stylis": "^4.0.13" + }, + "peerDependencies": { + "react": ">=16.0.0", + "react-dom": ">=16.0.0" + } + }, + "node_modules/@ant-design/icons": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/@ant-design/icons/-/icons-5.3.1.tgz", + "integrity": "sha512-85zROTJCCApQn0Ee6L9561+Vd7yVKtSWNm2TpmOsYMrumchbzaRK83x1WWHv2VG+Y1ZAaKkDwcnnSPS/eSwNHA==", + "dependencies": { + "@ant-design/colors": "^7.0.0", + "@ant-design/icons-svg": "^4.4.0", + "@babel/runtime": "^7.11.2", + "classnames": "^2.2.6", + "rc-util": "^5.31.1" + }, + "engines": { + "node": ">=8" + }, + "peerDependencies": { + "react": ">=16.0.0", + "react-dom": ">=16.0.0" + } + }, + "node_modules/@ant-design/icons-svg": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/@ant-design/icons-svg/-/icons-svg-4.4.2.tgz", + "integrity": "sha512-vHbT+zJEVzllwP+CM+ul7reTEfBR0vgxFe7+lREAsAA7YGsYpboiq2sQNeQeRvh09GfQgs/GyFEvZpJ9cLXpXA==" + }, + "node_modules/@ant-design/react-slick": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@ant-design/react-slick/-/react-slick-1.0.2.tgz", + "integrity": "sha512-Wj8onxL/T8KQLFFiCA4t8eIRGpRR+UPgOdac2sYzonv+i0n3kXHmvHLLiOYL655DQx2Umii9Y9nNgL7ssu5haQ==", + "dependencies": { + "@babel/runtime": "^7.10.4", + "classnames": "^2.2.5", + "json2mq": "^0.2.0", + "resize-observer-polyfill": "^1.5.1", + "throttle-debounce": "^5.0.0" + }, + "peerDependencies": { + "react": ">=16.9.0" + } + }, "node_modules/@babel/code-frame": { - "version": "7.22.13", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.22.13.tgz", - "integrity": "sha512-XktuhWlJ5g+3TJXc5upd9Ks1HutSArik6jf2eAjYFyIOf4ej3RN+184cZbzDvbPnuTJIUhPKKJE3cIsYTiAT3w==", + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.23.4.tgz", + "integrity": "sha512-r1IONyb6Ia+jYR2vvIDhdWdlTGhqbBoFqLTQidzZ4kepUFH15ejXvFHxCVbtl7BOXIudsIubf4E81xeA3h3IXA==", "dev": true, "dependencies": { - "@babel/highlight": "^7.22.13", + "@babel/highlight": "^7.23.4", "chalk": "^2.4.2" }, "engines": { @@ -52,30 +119,30 @@ } }, "node_modules/@babel/compat-data": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.22.20.tgz", - "integrity": "sha512-BQYjKbpXjoXwFW5jGqiizJQQT/aC7pFm9Ok1OWssonuguICi264lbgMzRp2ZMmRSlfkX6DsWDDcsrctK8Rwfiw==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.23.3.tgz", + "integrity": "sha512-BmR4bWbDIoFJmJ9z2cZ8Gmm2MXgEDgjdWgpKmKWUt54UGFJdlj31ECtbaDvCG/qVdG3AQ1SfpZEs01lUFbzLOQ==", "dev": true, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/core": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.23.0.tgz", - "integrity": "sha512-97z/ju/Jy1rZmDxybphrBuI+jtJjFVoz7Mr9yUQVVVi+DNZE333uFQeMOqcCIy1x3WYBIbWftUSLmbNXNT7qFQ==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.23.3.tgz", + "integrity": "sha512-Jg+msLuNuCJDyBvFv5+OKOUjWMZgd85bKjbICd3zWrKAo+bJ49HJufi7CQE0q0uR8NGyO6xkCACScNqyjHSZew==", "dev": true, "dependencies": { "@ampproject/remapping": "^2.2.0", "@babel/code-frame": "^7.22.13", - "@babel/generator": "^7.23.0", + "@babel/generator": "^7.23.3", "@babel/helper-compilation-targets": "^7.22.15", - "@babel/helper-module-transforms": "^7.23.0", - "@babel/helpers": "^7.23.0", - "@babel/parser": "^7.23.0", + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helpers": "^7.23.2", + "@babel/parser": "^7.23.3", "@babel/template": "^7.22.15", - "@babel/traverse": "^7.23.0", - "@babel/types": "^7.23.0", + "@babel/traverse": "^7.23.3", + "@babel/types": "^7.23.3", "convert-source-map": "^2.0.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", @@ -90,22 +157,13 @@ "url": "https://opencollective.com/babel" } }, - "node_modules/@babel/core/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, "node_modules/@babel/generator": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.0.tgz", - "integrity": "sha512-lN85QRR+5IbYrMWM6Y4pE/noaQtg4pNiqeNGX60eqOfo6gtEj6uw/JagelB8vVztSd7R6M5n1+PQkDbHbBRU4g==", + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.4.tgz", + "integrity": "sha512-esuS49Cga3HcThFNebGhlgsrVLkvhqvYDTzgjfFFlHJcIfLe5jFmRRfCQ1KuBfc4Jrtn3ndLgKWAKjBE+IraYQ==", "dev": true, "dependencies": { - "@babel/types": "^7.23.0", + "@babel/types": "^7.23.4", "@jridgewell/gen-mapping": "^0.3.2", "@jridgewell/trace-mapping": "^0.3.17", "jsesc": "^2.5.1" @@ -130,15 +188,6 @@ "node": ">=6.9.0" } }, - "node_modules/@babel/helper-compilation-targets/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, "node_modules/@babel/helper-environment-visitor": { "version": "7.22.20", "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz", @@ -186,9 +235,9 @@ } }, "node_modules/@babel/helper-module-transforms": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.23.0.tgz", - "integrity": "sha512-WhDWw1tdrlT0gMgUJSlX0IQvoO1eN279zrAUbVB+KpV2c3Tylz8+GnKOLllCS6Z/iZQEyVYxhZVUdPTqs2YYPw==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.23.3.tgz", + "integrity": "sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==", "dev": true, "dependencies": { "@babel/helper-environment-visitor": "^7.22.20", @@ -238,9 +287,9 @@ } }, "node_modules/@babel/helper-string-parser": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz", - "integrity": "sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==", + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.23.4.tgz", + "integrity": "sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==", "dev": true, "engines": { "node": ">=6.9.0" @@ -265,23 +314,23 @@ } }, "node_modules/@babel/helpers": { - "version": "7.23.1", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.23.1.tgz", - "integrity": "sha512-chNpneuK18yW5Oxsr+t553UZzzAs3aZnFm4bxhebsNTeshrC95yA7l5yl7GBAG+JG1rF0F7zzD2EixK9mWSDoA==", + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.23.4.tgz", + "integrity": "sha512-HfcMizYz10cr3h29VqyfGL6ZWIjTwWfvYBMsBVGwpcbhNGe3wQ1ZXZRPzZoAHhd9OqHadHqjQ89iVKINXnbzuw==", "dev": true, "dependencies": { "@babel/template": "^7.22.15", - "@babel/traverse": "^7.23.0", - "@babel/types": "^7.23.0" + "@babel/traverse": "^7.23.4", + "@babel/types": "^7.23.4" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/highlight": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.22.20.tgz", - "integrity": "sha512-dkdMCN3py0+ksCgYmGG8jKeGA/8Tk+gJwSYYlFGxG5lmhfKNoAy004YpLxpS1W2J8m/EK2Ew+yOs9pVRwO89mg==", + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.23.4.tgz", + "integrity": "sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==", "dev": true, "dependencies": { "@babel/helper-validator-identifier": "^7.22.20", @@ -293,9 +342,9 @@ } }, "node_modules/@babel/parser": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.0.tgz", - "integrity": "sha512-vvPKKdMemU85V9WE/l5wZEmImpCtLqbnTvqDS2U1fJ96KrxoW7KrXhNsNCblQlg8Ck4b85yxdTyelsMUgFUXiw==", + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.4.tgz", + "integrity": "sha512-vf3Xna6UEprW+7t6EtOmFpHNAuxw3xqPZghy+brsnusscJRW5BMUzzHZc5ICjULee81WeUV2jjakG09MDglJXQ==", "dev": true, "bin": { "parser": "bin/babel-parser.js" @@ -305,9 +354,9 @@ } }, "node_modules/@babel/plugin-transform-react-jsx-self": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.22.5.tgz", - "integrity": "sha512-nTh2ogNUtxbiSbxaT4Ds6aXnXEipHweN9YRgOX/oNXdf0cCrGn/+2LozFa3lnPV5D90MkjhgckCPBrsoSc1a7g==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.23.3.tgz", + "integrity": "sha512-qXRvbeKDSfwnlJnanVRp0SfuWE5DQhwQr5xtLBzp56Wabyo+4CMosF6Kfp+eOD/4FYpql64XVJ2W0pVLlJZxOQ==", "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" @@ -320,9 +369,9 @@ } }, "node_modules/@babel/plugin-transform-react-jsx-source": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.22.5.tgz", - "integrity": "sha512-yIiRO6yobeEIaI0RTbIr8iAK9FcBHLtZq0S89ZPjDLQXBA4xvghaKqI0etp/tF3htTM0sazJKKLz9oEiGRtu7w==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.23.3.tgz", + "integrity": "sha512-91RS0MDnAWDNvGC6Wio5XYkyWI39FMFO+JK9+4AlgaTH+yWwVTsw7/sn6LK0lH7c5F+TFkpv/3LfCJ1Ydwof/g==", "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" @@ -334,6 +383,17 @@ "@babel/core": "^7.0.0-0" } }, + "node_modules/@babel/runtime": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.24.0.tgz", + "integrity": "sha512-Chk32uHMg6TnQdvw2e9IlqPpFX/6NLuK0Ys2PqLb7/gL5uFn9mXvK715FGLlOLQrcO4qIkNHkvPGktzzXexsFw==", + "dependencies": { + "regenerator-runtime": "^0.14.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, "node_modules/@babel/template": { "version": "7.22.15", "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.15.tgz", @@ -349,19 +409,19 @@ } }, "node_modules/@babel/traverse": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.23.0.tgz", - "integrity": "sha512-t/QaEvyIoIkwzpiZ7aoSKK8kObQYeF7T2v+dazAYCb8SXtp58zEVkWW7zAnju8FNKNdr4ScAOEDmMItbyOmEYw==", + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.23.4.tgz", + "integrity": "sha512-IYM8wSUwunWTB6tFC2dkKZhxbIjHoWemdK+3f8/wq8aKhbUscxD5MX72ubd90fxvFknaLPeGw5ycU84V1obHJg==", "dev": true, "dependencies": { - "@babel/code-frame": "^7.22.13", - "@babel/generator": "^7.23.0", + "@babel/code-frame": "^7.23.4", + "@babel/generator": "^7.23.4", "@babel/helper-environment-visitor": "^7.22.20", "@babel/helper-function-name": "^7.23.0", "@babel/helper-hoist-variables": "^7.22.5", "@babel/helper-split-export-declaration": "^7.22.6", - "@babel/parser": "^7.23.0", - "@babel/types": "^7.23.0", + "@babel/parser": "^7.23.4", + "@babel/types": "^7.23.4", "debug": "^4.1.0", "globals": "^11.1.0" }, @@ -370,12 +430,12 @@ } }, "node_modules/@babel/types": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.0.tgz", - "integrity": "sha512-0oIyUfKoI3mSqMvsxBdclDwxXKXAUA8v/apZbc+iSyARYou1o8ZGDxbUYyLFoW2arqS2jDGqJuZvv1d/io1axg==", + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.4.tgz", + "integrity": "sha512-7uIFwVYpoplT5jp/kVv6EF93VaJ8H+Yn5IczYiaAi98ajzjfoZfslet/e0sLh+wVBjb2qqIut1b0S26VSafsSQ==", "dev": true, "dependencies": { - "@babel/helper-string-parser": "^7.22.5", + "@babel/helper-string-parser": "^7.23.4", "@babel/helper-validator-identifier": "^7.22.20", "to-fast-properties": "^2.0.0" }, @@ -383,10 +443,28 @@ "node": ">=6.9.0" } }, + "node_modules/@ctrl/tinycolor": { + "version": "3.6.1", + "resolved": "https://registry.npmjs.org/@ctrl/tinycolor/-/tinycolor-3.6.1.tgz", + "integrity": "sha512-SITSV6aIXsuVNV3f3O0f2n/cgyEDWoSqtZMYiAmcsYHydcKrOz3gUxB/iXd/Qf08+IZX4KpgNbvUdMBmWz+kcA==", + "engines": { + "node": ">=10" + } + }, + "node_modules/@emotion/hash": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@emotion/hash/-/hash-0.8.0.tgz", + "integrity": "sha512-kBJtf7PH6aWwZ6fka3zQ0p6SBYzx4fl1LoZXE2RrnYST9Xljm7WfKJrU4g/Xr3Beg72MLrp1AWNUmuYJTL7Cow==" + }, + "node_modules/@emotion/unitless": { + "version": "0.7.5", + "resolved": "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.7.5.tgz", + "integrity": "sha512-OWORNpfjMsSSUBVrRBVGECkhWcULOAJz9ZW8uK9qgxD+87M7jHRcvh/A96XXNhXTLmKcoYSQtBEX7lHMO7YRwg==" + }, "node_modules/@esbuild/android-arm": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.18.20.tgz", - "integrity": "sha512-fyi7TDI/ijKKNZTUJAQqiG5T7YjJXgnzkURqmGj13C6dCqckZBLdl4h7bkhHt/t0WP+zO9/zwroDvANaOqO5Sw==", + "version": "0.19.8", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.19.8.tgz", + "integrity": "sha512-31E2lxlGM1KEfivQl8Yf5aYU/mflz9g06H6S15ITUFQueMFtFjESRMoDSkvMo8thYvLBax+VKTPlpnx+sPicOA==", "cpu": [ "arm" ], @@ -400,9 +478,9 @@ } }, "node_modules/@esbuild/android-arm64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.18.20.tgz", - "integrity": "sha512-Nz4rJcchGDtENV0eMKUNa6L12zz2zBDXuhj/Vjh18zGqB44Bi7MBMSXjgunJgjRhCmKOjnPuZp4Mb6OKqtMHLQ==", + "version": "0.19.8", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.19.8.tgz", + "integrity": "sha512-B8JbS61bEunhfx8kasogFENgQfr/dIp+ggYXwTqdbMAgGDhRa3AaPpQMuQU0rNxDLECj6FhDzk1cF9WHMVwrtA==", "cpu": [ "arm64" ], @@ -416,9 +494,9 @@ } }, "node_modules/@esbuild/android-x64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.18.20.tgz", - "integrity": "sha512-8GDdlePJA8D6zlZYJV/jnrRAi6rOiNaCC/JclcXpB+KIuvfBN4owLtgzY2bsxnx666XjJx2kDPUmnTtR8qKQUg==", + "version": "0.19.8", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.19.8.tgz", + "integrity": "sha512-rdqqYfRIn4jWOp+lzQttYMa2Xar3OK9Yt2fhOhzFXqg0rVWEfSclJvZq5fZslnz6ypHvVf3CT7qyf0A5pM682A==", "cpu": [ "x64" ], @@ -432,9 +510,9 @@ } }, "node_modules/@esbuild/darwin-arm64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.18.20.tgz", - "integrity": "sha512-bxRHW5kHU38zS2lPTPOyuyTm+S+eobPUnTNkdJEfAddYgEcll4xkT8DB9d2008DtTbl7uJag2HuE5NZAZgnNEA==", + "version": "0.19.8", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.19.8.tgz", + "integrity": "sha512-RQw9DemMbIq35Bprbboyf8SmOr4UXsRVxJ97LgB55VKKeJOOdvsIPy0nFyF2l8U+h4PtBx/1kRf0BelOYCiQcw==", "cpu": [ "arm64" ], @@ -448,9 +526,9 @@ } }, "node_modules/@esbuild/darwin-x64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.18.20.tgz", - "integrity": "sha512-pc5gxlMDxzm513qPGbCbDukOdsGtKhfxD1zJKXjCCcU7ju50O7MeAZ8c4krSJcOIJGFR+qx21yMMVYwiQvyTyQ==", + "version": "0.19.8", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.19.8.tgz", + "integrity": "sha512-3sur80OT9YdeZwIVgERAysAbwncom7b4bCI2XKLjMfPymTud7e/oY4y+ci1XVp5TfQp/bppn7xLw1n/oSQY3/Q==", "cpu": [ "x64" ], @@ -464,9 +542,9 @@ } }, "node_modules/@esbuild/freebsd-arm64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.18.20.tgz", - "integrity": "sha512-yqDQHy4QHevpMAaxhhIwYPMv1NECwOvIpGCZkECn8w2WFHXjEwrBn3CeNIYsibZ/iZEUemj++M26W3cNR5h+Tw==", + "version": "0.19.8", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.19.8.tgz", + "integrity": "sha512-WAnPJSDattvS/XtPCTj1tPoTxERjcTpH6HsMr6ujTT+X6rylVe8ggxk8pVxzf5U1wh5sPODpawNicF5ta/9Tmw==", "cpu": [ "arm64" ], @@ -480,9 +558,9 @@ } }, "node_modules/@esbuild/freebsd-x64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.18.20.tgz", - "integrity": "sha512-tgWRPPuQsd3RmBZwarGVHZQvtzfEBOreNuxEMKFcd5DaDn2PbBxfwLcj4+aenoh7ctXcbXmOQIn8HI6mCSw5MQ==", + "version": "0.19.8", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.19.8.tgz", + "integrity": "sha512-ICvZyOplIjmmhjd6mxi+zxSdpPTKFfyPPQMQTK/w+8eNK6WV01AjIztJALDtwNNfFhfZLux0tZLC+U9nSyA5Zg==", "cpu": [ "x64" ], @@ -496,9 +574,9 @@ } }, "node_modules/@esbuild/linux-arm": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.18.20.tgz", - "integrity": "sha512-/5bHkMWnq1EgKr1V+Ybz3s1hWXok7mDFUMQ4cG10AfW3wL02PSZi5kFpYKrptDsgb2WAJIvRcDm+qIvXf/apvg==", + "version": "0.19.8", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.19.8.tgz", + "integrity": "sha512-H4vmI5PYqSvosPaTJuEppU9oz1dq2A7Mr2vyg5TF9Ga+3+MGgBdGzcyBP7qK9MrwFQZlvNyJrvz6GuCaj3OukQ==", "cpu": [ "arm" ], @@ -512,9 +590,9 @@ } }, "node_modules/@esbuild/linux-arm64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.18.20.tgz", - "integrity": "sha512-2YbscF+UL7SQAVIpnWvYwM+3LskyDmPhe31pE7/aoTMFKKzIc9lLbyGUpmmb8a8AixOL61sQ/mFh3jEjHYFvdA==", + "version": "0.19.8", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.19.8.tgz", + "integrity": "sha512-z1zMZivxDLHWnyGOctT9JP70h0beY54xDDDJt4VpTX+iwA77IFsE1vCXWmprajJGa+ZYSqkSbRQ4eyLCpCmiCQ==", "cpu": [ "arm64" ], @@ -528,9 +606,9 @@ } }, "node_modules/@esbuild/linux-ia32": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.18.20.tgz", - "integrity": "sha512-P4etWwq6IsReT0E1KHU40bOnzMHoH73aXp96Fs8TIT6z9Hu8G6+0SHSw9i2isWrD2nbx2qo5yUqACgdfVGx7TA==", + "version": "0.19.8", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.19.8.tgz", + "integrity": "sha512-1a8suQiFJmZz1khm/rDglOc8lavtzEMRo0v6WhPgxkrjcU0LkHj+TwBrALwoz/OtMExvsqbbMI0ChyelKabSvQ==", "cpu": [ "ia32" ], @@ -544,9 +622,9 @@ } }, "node_modules/@esbuild/linux-loong64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.18.20.tgz", - "integrity": "sha512-nXW8nqBTrOpDLPgPY9uV+/1DjxoQ7DoB2N8eocyq8I9XuqJ7BiAMDMf9n1xZM9TgW0J8zrquIb/A7s3BJv7rjg==", + "version": "0.19.8", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.19.8.tgz", + "integrity": "sha512-fHZWS2JJxnXt1uYJsDv9+b60WCc2RlvVAy1F76qOLtXRO+H4mjt3Tr6MJ5l7Q78X8KgCFudnTuiQRBhULUyBKQ==", "cpu": [ "loong64" ], @@ -560,9 +638,9 @@ } }, "node_modules/@esbuild/linux-mips64el": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.18.20.tgz", - "integrity": "sha512-d5NeaXZcHp8PzYy5VnXV3VSd2D328Zb+9dEq5HE6bw6+N86JVPExrA6O68OPwobntbNJ0pzCpUFZTo3w0GyetQ==", + "version": "0.19.8", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.19.8.tgz", + "integrity": "sha512-Wy/z0EL5qZYLX66dVnEg9riiwls5IYnziwuju2oUiuxVc+/edvqXa04qNtbrs0Ukatg5HEzqT94Zs7J207dN5Q==", "cpu": [ "mips64el" ], @@ -576,9 +654,9 @@ } }, "node_modules/@esbuild/linux-ppc64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.18.20.tgz", - "integrity": "sha512-WHPyeScRNcmANnLQkq6AfyXRFr5D6N2sKgkFo2FqguP44Nw2eyDlbTdZwd9GYk98DZG9QItIiTlFLHJHjxP3FA==", + "version": "0.19.8", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.19.8.tgz", + "integrity": "sha512-ETaW6245wK23YIEufhMQ3HSeHO7NgsLx8gygBVldRHKhOlD1oNeNy/P67mIh1zPn2Hr2HLieQrt6tWrVwuqrxg==", "cpu": [ "ppc64" ], @@ -592,9 +670,9 @@ } }, "node_modules/@esbuild/linux-riscv64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.18.20.tgz", - "integrity": "sha512-WSxo6h5ecI5XH34KC7w5veNnKkju3zBRLEQNY7mv5mtBmrP/MjNBCAlsM2u5hDBlS3NGcTQpoBvRzqBcRtpq1A==", + "version": "0.19.8", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.19.8.tgz", + "integrity": "sha512-T2DRQk55SgoleTP+DtPlMrxi/5r9AeFgkhkZ/B0ap99zmxtxdOixOMI570VjdRCs9pE4Wdkz7JYrsPvsl7eESg==", "cpu": [ "riscv64" ], @@ -608,9 +686,9 @@ } }, "node_modules/@esbuild/linux-s390x": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.18.20.tgz", - "integrity": "sha512-+8231GMs3mAEth6Ja1iK0a1sQ3ohfcpzpRLH8uuc5/KVDFneH6jtAJLFGafpzpMRO6DzJ6AvXKze9LfFMrIHVQ==", + "version": "0.19.8", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.19.8.tgz", + "integrity": "sha512-NPxbdmmo3Bk7mbNeHmcCd7R7fptJaczPYBaELk6NcXxy7HLNyWwCyDJ/Xx+/YcNH7Im5dHdx9gZ5xIwyliQCbg==", "cpu": [ "s390x" ], @@ -624,9 +702,9 @@ } }, "node_modules/@esbuild/linux-x64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.18.20.tgz", - "integrity": "sha512-UYqiqemphJcNsFEskc73jQ7B9jgwjWrSayxawS6UVFZGWrAAtkzjxSqnoclCXxWtfwLdzU+vTpcNYhpn43uP1w==", + "version": "0.19.8", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.19.8.tgz", + "integrity": "sha512-lytMAVOM3b1gPypL2TRmZ5rnXl7+6IIk8uB3eLsV1JwcizuolblXRrc5ShPrO9ls/b+RTp+E6gbsuLWHWi2zGg==", "cpu": [ "x64" ], @@ -640,9 +718,9 @@ } }, "node_modules/@esbuild/netbsd-x64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.18.20.tgz", - "integrity": "sha512-iO1c++VP6xUBUmltHZoMtCUdPlnPGdBom6IrO4gyKPFFVBKioIImVooR5I83nTew5UOYrk3gIJhbZh8X44y06A==", + "version": "0.19.8", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.19.8.tgz", + "integrity": "sha512-hvWVo2VsXz/8NVt1UhLzxwAfo5sioj92uo0bCfLibB0xlOmimU/DeAEsQILlBQvkhrGjamP0/el5HU76HAitGw==", "cpu": [ "x64" ], @@ -656,9 +734,9 @@ } }, "node_modules/@esbuild/openbsd-x64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.18.20.tgz", - "integrity": "sha512-e5e4YSsuQfX4cxcygw/UCPIEP6wbIL+se3sxPdCiMbFLBWu0eiZOJ7WoD+ptCLrmjZBK1Wk7I6D/I3NglUGOxg==", + "version": "0.19.8", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.19.8.tgz", + "integrity": "sha512-/7Y7u77rdvmGTxR83PgaSvSBJCC2L3Kb1M/+dmSIvRvQPXXCuC97QAwMugBNG0yGcbEGfFBH7ojPzAOxfGNkwQ==", "cpu": [ "x64" ], @@ -672,9 +750,9 @@ } }, "node_modules/@esbuild/sunos-x64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.18.20.tgz", - "integrity": "sha512-kDbFRFp0YpTQVVrqUd5FTYmWo45zGaXe0X8E1G/LKFC0v8x0vWrhOWSLITcCn63lmZIxfOMXtCfti/RxN/0wnQ==", + "version": "0.19.8", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.19.8.tgz", + "integrity": "sha512-9Lc4s7Oi98GqFA4HzA/W2JHIYfnXbUYgekUP/Sm4BG9sfLjyv6GKKHKKVs83SMicBF2JwAX6A1PuOLMqpD001w==", "cpu": [ "x64" ], @@ -688,9 +766,9 @@ } }, "node_modules/@esbuild/win32-arm64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.18.20.tgz", - "integrity": "sha512-ddYFR6ItYgoaq4v4JmQQaAI5s7npztfV4Ag6NrhiaW0RrnOXqBkgwZLofVTlq1daVTQNhtI5oieTvkRPfZrePg==", + "version": "0.19.8", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.19.8.tgz", + "integrity": "sha512-rq6WzBGjSzihI9deW3fC2Gqiak68+b7qo5/3kmB6Gvbh/NYPA0sJhrnp7wgV4bNwjqM+R2AApXGxMO7ZoGhIJg==", "cpu": [ "arm64" ], @@ -704,9 +782,9 @@ } }, "node_modules/@esbuild/win32-ia32": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.18.20.tgz", - "integrity": "sha512-Wv7QBi3ID/rROT08SABTS7eV4hX26sVduqDOTe1MvGMjNd3EjOz4b7zeexIR62GTIEKrfJXKL9LFxTYgkyeu7g==", + "version": "0.19.8", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.19.8.tgz", + "integrity": "sha512-AIAbverbg5jMvJznYiGhrd3sumfwWs8572mIJL5NQjJa06P8KfCPWZQ0NwZbPQnbQi9OWSZhFVSUWjjIrn4hSw==", "cpu": [ "ia32" ], @@ -720,9 +798,9 @@ } }, "node_modules/@esbuild/win32-x64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.18.20.tgz", - "integrity": "sha512-kTdfRcSiDfQca/y9QIkng02avJ+NCaQvrMejlsB3RRv5sE9rRoeBPISaZpKxHELzRxZyLvNts1P27W3wV+8geQ==", + "version": "0.19.8", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.19.8.tgz", + "integrity": "sha512-bfZ0cQ1uZs2PqpulNL5j/3w+GDhP36k1K5c38QdQg+Swy51jFZWWeIkteNsufkQxp986wnqRRsb/bHbY1WQ7TA==", "cpu": [ "x64" ], @@ -774,19 +852,308 @@ "dev": true }, "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.19", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.19.tgz", - "integrity": "sha512-kf37QtfW+Hwx/buWGMPcR60iF9ziHa6r/CZJIHbmcm4+0qrXiVdxegAH0F6yddEVQ7zdkjcGCgCzUu+BcbhQxw==", + "version": "0.3.20", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.20.tgz", + "integrity": "sha512-R8LcPeWZol2zR8mmH3JeKQ6QRCFb7XgUhV9ZlGhHLGyg4wpPiPZNQOOWhFZhxKw8u//yTbNGI42Bx/3paXEQ+Q==", "dev": true, "dependencies": { "@jridgewell/resolve-uri": "^3.1.0", "@jridgewell/sourcemap-codec": "^1.4.14" } }, + "node_modules/@kurkle/color": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@kurkle/color/-/color-0.3.2.tgz", + "integrity": "sha512-fuscdXJ9G1qb7W8VdHi+IwRqij3lBkosAm4ydQtEmbY58OzHXqQhvlxqEkoz0yssNVn38bcpRWgA9PP+OGoisw==" + }, + "node_modules/@rc-component/color-picker": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/@rc-component/color-picker/-/color-picker-1.5.2.tgz", + "integrity": "sha512-YJXujYzYFAEtlXJXy0yJUhwzUWPTcniBZto+wZ/vnACmFnUTNR7dH+NOeqSwMMsssh74e9H5Jfpr5LAH2PYqUw==", + "dependencies": { + "@babel/runtime": "^7.23.6", + "@ctrl/tinycolor": "^3.6.1", + "classnames": "^2.2.6", + "rc-util": "^5.38.1" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/@rc-component/context": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@rc-component/context/-/context-1.4.0.tgz", + "integrity": "sha512-kFcNxg9oLRMoL3qki0OMxK+7g5mypjgaaJp/pkOis/6rVxma9nJBF/8kCIuTYHUQNr0ii7MxqE33wirPZLJQ2w==", + "dependencies": { + "@babel/runtime": "^7.10.1", + "rc-util": "^5.27.0" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/@rc-component/mini-decimal": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@rc-component/mini-decimal/-/mini-decimal-1.1.0.tgz", + "integrity": "sha512-jS4E7T9Li2GuYwI6PyiVXmxTiM6b07rlD9Ge8uGZSCz3WlzcG5ZK7g5bbuKNeZ9pgUuPK/5guV781ujdVpm4HQ==", + "dependencies": { + "@babel/runtime": "^7.18.0" + }, + "engines": { + "node": ">=8.x" + } + }, + "node_modules/@rc-component/mutate-observer": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@rc-component/mutate-observer/-/mutate-observer-1.1.0.tgz", + "integrity": "sha512-QjrOsDXQusNwGZPf4/qRQasg7UFEj06XiCJ8iuiq/Io7CrHrgVi6Uuetw60WAMG1799v+aM8kyc+1L/GBbHSlw==", + "dependencies": { + "@babel/runtime": "^7.18.0", + "classnames": "^2.3.2", + "rc-util": "^5.24.4" + }, + "engines": { + "node": ">=8.x" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/@rc-component/portal": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@rc-component/portal/-/portal-1.1.2.tgz", + "integrity": "sha512-6f813C0IsasTZms08kfA8kPAGxbbkYToa8ALaiDIGGECU4i9hj8Plgbx0sNJDrey3EtHO30hmdaxtT0138xZcg==", + "dependencies": { + "@babel/runtime": "^7.18.0", + "classnames": "^2.3.2", + "rc-util": "^5.24.4" + }, + "engines": { + "node": ">=8.x" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/@rc-component/tour": { + "version": "1.12.3", + "resolved": "https://registry.npmjs.org/@rc-component/tour/-/tour-1.12.3.tgz", + "integrity": "sha512-U4mf1FiUxGCwrX4ed8op77Y8VKur+8Y/61ylxtqGbcSoh1EBC7bWd/DkLu0ClTUrKZInqEi1FL7YgFtnT90vHA==", + "dependencies": { + "@babel/runtime": "^7.18.0", + "@rc-component/portal": "^1.0.0-9", + "@rc-component/trigger": "^1.3.6", + "classnames": "^2.3.2", + "rc-util": "^5.24.4" + }, + "engines": { + "node": ">=8.x" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/@rc-component/trigger": { + "version": "1.18.3", + "resolved": "https://registry.npmjs.org/@rc-component/trigger/-/trigger-1.18.3.tgz", + "integrity": "sha512-Ksr25pXreYe1gX6ayZ1jLrOrl9OAUHUqnuhEx6MeHnNa1zVM5Y2Aj3Q35UrER0ns8D2cJYtmJtVli+i+4eKrvA==", + "dependencies": { + "@babel/runtime": "^7.23.2", + "@rc-component/portal": "^1.1.0", + "classnames": "^2.3.2", + "rc-motion": "^2.0.0", + "rc-resize-observer": "^1.3.1", + "rc-util": "^5.38.0" + }, + "engines": { + "node": ">=8.x" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/@rollup/rollup-android-arm-eabi": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.6.0.tgz", + "integrity": "sha512-keHkkWAe7OtdALGoutLY3utvthkGF+Y17ws9LYT8pxMBYXaCoH/8dXS2uzo6e8+sEhY7y/zi5RFo22Dy2lFpDw==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-android-arm64": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.6.0.tgz", + "integrity": "sha512-y3Kt+34smKQNWilicPbBz/MXEY7QwDzMFNgwEWeYiOhUt9MTWKjHqe3EVkXwT2fR7izOvHpDWZ0o2IyD9SWX7A==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-darwin-arm64": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.6.0.tgz", + "integrity": "sha512-oLzzxcUIHltHxOCmaXl+pkIlU+uhSxef5HfntW7RsLh1eHm+vJzjD9Oo4oUKso4YuP4PpbFJNlZjJuOrxo8dPg==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-darwin-x64": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.6.0.tgz", + "integrity": "sha512-+ANnmjkcOBaV25n0+M0Bere3roeVAnwlKW65qagtuAfIxXF9YxUneRyAn/RDcIdRa7QrjRNJL3jR7T43ObGe8Q==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-linux-arm-gnueabihf": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.6.0.tgz", + "integrity": "sha512-tBTSIkjSVUyrekddpkAqKOosnj1Fc0ZY0rJL2bIEWPKqlEQk0paORL9pUIlt7lcGJi3LzMIlUGXvtNi1Z6MOCQ==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-gnu": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.6.0.tgz", + "integrity": "sha512-Ed8uJI3kM11de9S0j67wAV07JUNhbAqIrDYhQBrQW42jGopgheyk/cdcshgGO4fW5Wjq97COCY/BHogdGvKVNQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-musl": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.6.0.tgz", + "integrity": "sha512-mZoNQ/qK4D7SSY8v6kEsAAyDgznzLLuSFCA3aBHZTmf3HP/dW4tNLTtWh9+LfyO0Z1aUn+ecpT7IQ3WtIg3ViQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-gnu": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.6.0.tgz", + "integrity": "sha512-rouezFHpwCqdEXsqAfNsTgSWO0FoZ5hKv5p+TGO5KFhyN/dvYXNMqMolOb8BkyKcPqjYRBeT+Z6V3aM26rPaYg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-musl": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.6.0.tgz", + "integrity": "sha512-Bbm+fyn3S6u51urfj3YnqBXg5vI2jQPncRRELaucmhBVyZkbWClQ1fEsRmdnCPpQOQfkpg9gZArvtMVkOMsh1w==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-win32-arm64-msvc": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.6.0.tgz", + "integrity": "sha512-+MRMcyx9L2kTrTUzYmR61+XVsliMG4odFb5UmqtiT8xOfEicfYAGEuF/D1Pww1+uZkYhBqAHpvju7VN+GnC3ng==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-ia32-msvc": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.6.0.tgz", + "integrity": "sha512-rxfeE6K6s/Xl2HGeK6cO8SiQq3k/3BYpw7cfhW5Bk2euXNEpuzi2cc7llxx1si1QgwfjNtdRNTGqdBzGlFZGFw==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-msvc": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.6.0.tgz", + "integrity": "sha512-QqmCsydHS172Y0Kc13bkMXvipbJSvzeglBncJG3LsYJSiPlxYACz7MmJBs4A8l1oU+jfhYEIC/+AUSlvjmiX/g==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@sgratzl/boxplots": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@sgratzl/boxplots/-/boxplots-1.3.0.tgz", + "integrity": "sha512-2BRWv+WOH58pwzSgP50buoXgxQic+4auz3BF0wiIUXS8D3QGkdBNgsNdQO1754Tm/0uEwly0R3WaCiGnoYWcmA==" + }, + "node_modules/@sgratzl/chartjs-chart-boxplot": { + "version": "4.2.8", + "resolved": "https://registry.npmjs.org/@sgratzl/chartjs-chart-boxplot/-/chartjs-chart-boxplot-4.2.8.tgz", + "integrity": "sha512-D4GNB4H1WVqJuvVgATj6GZzDbAKLNIaRGzUNa16+a0QjhiATBm05OfaQM1m9kRUuXs2Hmufi2v8IbHKhAQFALg==", + "dependencies": { + "@sgratzl/boxplots": "^1.3.0" + }, + "peerDependencies": { + "chart.js": "^4.1.1" + } + }, "node_modules/@types/babel__core": { - "version": "7.20.2", - "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.2.tgz", - "integrity": "sha512-pNpr1T1xLUc2l3xJKuPtsEky3ybxN3m4fJkknfIpTCTfIZCDW57oAg+EfCgIIp2rvCe0Wn++/FfodDS4YXxBwA==", + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", + "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", "dev": true, "dependencies": { "@babel/parser": "^7.20.7", @@ -797,18 +1164,18 @@ } }, "node_modules/@types/babel__generator": { - "version": "7.6.5", - "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.5.tgz", - "integrity": "sha512-h9yIuWbJKdOPLJTbmSpPzkF67e659PbQDba7ifWm5BJ8xTv+sDmS7rFmywkWOvXedGTivCdeGSIIX8WLcRTz8w==", + "version": "7.6.7", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.7.tgz", + "integrity": "sha512-6Sfsq+EaaLrw4RmdFWE9Onp63TOUue71AWb4Gpa6JxzgTYtimbM086WnYTy2U67AofR++QKCo08ZP6pwx8YFHQ==", "dev": true, "dependencies": { "@babel/types": "^7.0.0" } }, "node_modules/@types/babel__template": { - "version": "7.4.2", - "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.2.tgz", - "integrity": "sha512-/AVzPICMhMOMYoSx9MoKpGDKdBRsIXMNByh1PXSZoa+v6ZoLa8xxtsT/uLQ/NJm0XVAWl/BvId4MlDeXJaeIZQ==", + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz", + "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==", "dev": true, "dependencies": { "@babel/parser": "^7.1.0", @@ -816,9 +1183,9 @@ } }, "node_modules/@types/babel__traverse": { - "version": "7.20.2", - "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.2.tgz", - "integrity": "sha512-ojlGK1Hsfce93J0+kn3H5R73elidKUaZonirN33GSmgTUMpzI/MIFfSpF3haANe3G1bEBS9/9/QEqwTzwqFsKw==", + "version": "7.20.4", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.4.tgz", + "integrity": "sha512-mSM/iKUk5fDDrEV/e83qY+Cr3I1+Q3qqTuEn++HAWYjEa1+NxZr6CNrcJGf2ZTnq4HoFGC3zaTPZTobCzCFukA==", "dev": true, "dependencies": { "@babel/types": "^7.20.7" @@ -863,22 +1230,22 @@ "devOptional": true }, "node_modules/@vitejs/plugin-react": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-4.1.0.tgz", - "integrity": "sha512-rM0SqazU9iqPUraQ2JlIvReeaxOoRj6n+PzB1C0cBzIbd8qP336nC39/R9yPi3wVcah7E7j/kdU1uCUqMEU4OQ==", + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-4.2.0.tgz", + "integrity": "sha512-+MHTH/e6H12kRp5HUkzOGqPMksezRMmW+TNzlh/QXfI8rRf6l2Z2yH/v12no1UvTwhZgEDMuQ7g7rrfMseU6FQ==", "dev": true, "dependencies": { - "@babel/core": "^7.22.20", - "@babel/plugin-transform-react-jsx-self": "^7.22.5", - "@babel/plugin-transform-react-jsx-source": "^7.22.5", - "@types/babel__core": "^7.20.2", + "@babel/core": "^7.23.3", + "@babel/plugin-transform-react-jsx-self": "^7.23.3", + "@babel/plugin-transform-react-jsx-source": "^7.23.3", + "@types/babel__core": "^7.20.4", "react-refresh": "^0.14.0" }, "engines": { "node": "^14.18.0 || >=16.0.0" }, "peerDependencies": { - "vite": "^4.2.0" + "vite": "^4.2.0 || ^5.0.0" } }, "node_modules/ansi-styles": { @@ -893,18 +1260,78 @@ "node": ">=4" } }, - "node_modules/braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, + "node_modules/antd": { + "version": "5.14.2", + "resolved": "https://registry.npmjs.org/antd/-/antd-5.14.2.tgz", + "integrity": "sha512-ur0oBI9U7hAeON4ZRs1cAF1suIpTR+uj3YliTZacWkiVxNTZYPaaTdnLuAZDRMT9P2IZ007dCQTqxn5t1Z+Dxw==", "dependencies": { - "fill-range": "^7.0.1" + "@ant-design/colors": "^7.0.2", + "@ant-design/cssinjs": "^1.18.4", + "@ant-design/icons": "^5.3.0", + "@ant-design/react-slick": "~1.0.2", + "@ctrl/tinycolor": "^3.6.1", + "@rc-component/color-picker": "~1.5.2", + "@rc-component/mutate-observer": "^1.1.0", + "@rc-component/tour": "~1.12.3", + "@rc-component/trigger": "^1.18.3", + "classnames": "^2.5.1", + "copy-to-clipboard": "^3.3.3", + "dayjs": "^1.11.10", + "qrcode.react": "^3.1.0", + "rc-cascader": "~3.21.2", + "rc-checkbox": "~3.1.0", + "rc-collapse": "~3.7.2", + "rc-dialog": "~9.3.4", + "rc-drawer": "~7.0.0", + "rc-dropdown": "~4.1.0", + "rc-field-form": "~1.41.0", + "rc-image": "~7.5.1", + "rc-input": "~1.4.3", + "rc-input-number": "~9.0.0", + "rc-mentions": "~2.10.1", + "rc-menu": "~9.12.4", + "rc-motion": "^2.9.0", + "rc-notification": "~5.3.0", + "rc-pagination": "~4.0.4", + "rc-picker": "~4.1.4", + "rc-progress": "~3.5.1", + "rc-rate": "~2.12.0", + "rc-resize-observer": "^1.4.0", + "rc-segmented": "~2.3.0", + "rc-select": "~14.11.0", + "rc-slider": "~10.5.0", + "rc-steps": "~6.0.1", + "rc-switch": "~4.1.0", + "rc-table": "~7.39.0", + "rc-tabs": "~14.0.0", + "rc-textarea": "~1.6.3", + "rc-tooltip": "~6.1.3", + "rc-tree": "~5.8.5", + "rc-tree-select": "~5.17.0", + "rc-upload": "~4.5.2", + "rc-util": "^5.38.2", + "scroll-into-view-if-needed": "^3.1.0", + "throttle-debounce": "^5.0.0" }, - "engines": { - "node": ">=8" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/ant-design" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" } }, + "node_modules/array-tree-filter": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-tree-filter/-/array-tree-filter-2.1.0.tgz", + "integrity": "sha512-4ROwICNlNw/Hqa9v+rk5h22KjmzB1JGTMVKP2AKJBOCgb0yL0ASf0+YvCcLNNwquOHNX48jkeZIJ3a+oOQqKcw==" + }, + "node_modules/async-validator": { + "version": "4.2.5", + "resolved": "https://registry.npmjs.org/async-validator/-/async-validator-4.2.5.tgz", + "integrity": "sha512-7HhHjtERjqlNbZtqNqy2rckN/SpOOlmDliet+lP7k+eKZEjPk3DgyeU9lIXLdeLz0uBbbVp+9Qdow9wJWgwwfg==" + }, "node_modules/browserslist": { "version": "4.22.1", "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.22.1.tgz", @@ -938,9 +1365,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001541", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001541.tgz", - "integrity": "sha512-bLOsqxDgTqUBkzxbNlSBt8annkDpQB9NdzdTbO2ooJ+eC/IQcvDspDc058g84ejCelF7vHUx57KIOjEecOHXaw==", + "version": "1.0.30001565", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001565.tgz", + "integrity": "sha512-xrE//a3O7TP0vaJ8ikzkD2c2NgcVUvsEe2IvFTntV4Yd1Z9FVzh+gW+enX96L0psrbaFMcVcH2l90xNuGDWc8w==", "dev": true, "funding": [ { @@ -971,6 +1398,22 @@ "node": ">=4" } }, + "node_modules/chart.js": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/chart.js/-/chart.js-4.4.2.tgz", + "integrity": "sha512-6GD7iKwFpP5kbSD4MeRRRlTnQvxfQREy36uEtm1hzHzcOqwWx0YEHuspuoNlslu+nciLIB7fjjsHkUv/FzFcOg==", + "dependencies": { + "@kurkle/color": "^0.3.0" + }, + "engines": { + "pnpm": ">=8" + } + }, + "node_modules/classnames": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.5.1.tgz", + "integrity": "sha512-saHYOzhIQs6wy2sVxTM6bUDsQO4F50V9RQ22qBpEdCW+I+/Wmke2HOl6lS6dTpdxVhb88/I6+Hs+438c3lfUow==" + }, "node_modules/color-convert": { "version": "1.9.3", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", @@ -986,17 +1429,34 @@ "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", "dev": true }, + "node_modules/compute-scroll-into-view": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/compute-scroll-into-view/-/compute-scroll-into-view-3.1.0.tgz", + "integrity": "sha512-rj8l8pD4bJ1nx+dAkMhV1xB5RuZEyVysfxJqB1pRchh1KVvwOv9b7CGB8ZfjTImVv2oF+sYMUkMZq6Na5Ftmbg==" + }, "node_modules/convert-source-map": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", "dev": true }, + "node_modules/copy-to-clipboard": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/copy-to-clipboard/-/copy-to-clipboard-3.3.3.tgz", + "integrity": "sha512-2KV8NhB5JqC3ky0r9PMCAZKbUHSwtEo4CwCs0KXgruG43gX5PMqDEBbVU4OUzw2MuAWUfsuFmWvEKG5QRfSnJA==", + "dependencies": { + "toggle-selection": "^1.0.6" + } + }, "node_modules/csstype": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.2.tgz", - "integrity": "sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==", - "devOptional": true + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", + "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==" + }, + "node_modules/dayjs": { + "version": "1.11.10", + "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.10.tgz", + "integrity": "sha512-vjAczensTgRcqDERK0SR2XMwsF/tSvnvlv6VcF2GIhg6Sx4yOIt/irsr1RDJsKiIyBzJDpCoXiWWq28MqH2cnQ==" }, "node_modules/debug": { "version": "4.3.4", @@ -1016,15 +1476,15 @@ } }, "node_modules/electron-to-chromium": { - "version": "1.4.537", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.537.tgz", - "integrity": "sha512-W1+g9qs9hviII0HAwOdehGYkr+zt7KKdmCcJcjH0mYg6oL8+ioT3Skjmt7BLoAQqXhjf40AXd+HlR4oAWMlXjA==", + "version": "1.4.595", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.595.tgz", + "integrity": "sha512-+ozvXuamBhDOKvMNUQvecxfbyICmIAwS4GpLmR0bsiSBlGnLaOcs2Cj7J8XSbW+YEaN3Xl3ffgpm+srTUWFwFQ==", "dev": true }, "node_modules/esbuild": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.18.20.tgz", - "integrity": "sha512-ceqxoedUrcayh7Y7ZX6NdbbDzGROiyVBgC4PriJThBKSVPWnnFHZAkfI1lJT8QFkOwH4qOS2SJkS4wvpGl8BpA==", + "version": "0.19.8", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.19.8.tgz", + "integrity": "sha512-l7iffQpT2OrZfH2rXIp7/FkmaeZM0vxbxN9KfiCwGYuZqzMg/JdvX26R31Zxn/Pxvsrg3Y9N6XTcnknqDyyv4w==", "dev": true, "hasInstallScript": true, "bin": { @@ -1034,28 +1494,28 @@ "node": ">=12" }, "optionalDependencies": { - "@esbuild/android-arm": "0.18.20", - "@esbuild/android-arm64": "0.18.20", - "@esbuild/android-x64": "0.18.20", - "@esbuild/darwin-arm64": "0.18.20", - "@esbuild/darwin-x64": "0.18.20", - "@esbuild/freebsd-arm64": "0.18.20", - "@esbuild/freebsd-x64": "0.18.20", - "@esbuild/linux-arm": "0.18.20", - "@esbuild/linux-arm64": "0.18.20", - "@esbuild/linux-ia32": "0.18.20", - "@esbuild/linux-loong64": "0.18.20", - "@esbuild/linux-mips64el": "0.18.20", - "@esbuild/linux-ppc64": "0.18.20", - "@esbuild/linux-riscv64": "0.18.20", - "@esbuild/linux-s390x": "0.18.20", - "@esbuild/linux-x64": "0.18.20", - "@esbuild/netbsd-x64": "0.18.20", - "@esbuild/openbsd-x64": "0.18.20", - "@esbuild/sunos-x64": "0.18.20", - "@esbuild/win32-arm64": "0.18.20", - "@esbuild/win32-ia32": "0.18.20", - "@esbuild/win32-x64": "0.18.20" + "@esbuild/android-arm": "0.19.8", + "@esbuild/android-arm64": "0.19.8", + "@esbuild/android-x64": "0.19.8", + "@esbuild/darwin-arm64": "0.19.8", + "@esbuild/darwin-x64": "0.19.8", + "@esbuild/freebsd-arm64": "0.19.8", + "@esbuild/freebsd-x64": "0.19.8", + "@esbuild/linux-arm": "0.19.8", + "@esbuild/linux-arm64": "0.19.8", + "@esbuild/linux-ia32": "0.19.8", + "@esbuild/linux-loong64": "0.19.8", + "@esbuild/linux-mips64el": "0.19.8", + "@esbuild/linux-ppc64": "0.19.8", + "@esbuild/linux-riscv64": "0.19.8", + "@esbuild/linux-s390x": "0.19.8", + "@esbuild/linux-x64": "0.19.8", + "@esbuild/netbsd-x64": "0.19.8", + "@esbuild/openbsd-x64": "0.19.8", + "@esbuild/sunos-x64": "0.19.8", + "@esbuild/win32-arm64": "0.19.8", + "@esbuild/win32-ia32": "0.19.8", + "@esbuild/win32-x64": "0.19.8" } }, "node_modules/escalade": { @@ -1076,18 +1536,6 @@ "node": ">=0.8.0" } }, - "node_modules/fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/fsevents": { "version": "2.3.3", "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", @@ -1135,15 +1583,6 @@ "node": ">=4" } }, - "node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true, - "engines": { - "node": ">=0.12.0" - } - }, "node_modules/js-tokens": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", @@ -1161,6 +1600,14 @@ "node": ">=4" } }, + "node_modules/json2mq": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/json2mq/-/json2mq-0.2.0.tgz", + "integrity": "sha512-SzoRg7ux5DWTII9J2qkrZrqV1gt+rTaoufMxEzXbS26Uid0NwaJd123HcoB80TgubEppxxIGdNxCx50fEoEWQA==", + "dependencies": { + "string-convert": "^0.2.0" + } + }, "node_modules/json5": { "version": "2.2.3", "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", @@ -1198,17 +1645,12 @@ "yallist": "^3.0.2" } }, - "node_modules/micromatch": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", - "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", - "dev": true, - "dependencies": { - "braces": "^3.0.2", - "picomatch": "^2.3.1" - }, - "engines": { - "node": ">=8.6" + "node_modules/lucide-react": { + "version": "0.344.0", + "resolved": "https://registry.npmjs.org/lucide-react/-/lucide-react-0.344.0.tgz", + "integrity": "sha512-6YyBnn91GB45VuVT96bYCOKElbJzUHqp65vX8cDcu55MQL9T969v4dhGClpljamuI/+KMO9P6w9Acq1CVQGvIQ==", + "peerDependencies": { + "react": "^16.5.1 || ^17.0.0 || ^18.0.0" } }, "node_modules/ms": { @@ -1247,23 +1689,6 @@ "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", "dev": true }, - "node_modules/picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "dev": true, - "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/plotly.js-cartesian-dist": { - "version": "2.18.2", - "resolved": "https://registry.npmjs.org/plotly.js-cartesian-dist/-/plotly.js-cartesian-dist-2.18.2.tgz", - "integrity": "sha512-cKdcEoDbqgAAFI0k7MdbaS2Gmp+301RhOqO6yxptYgwrhcqDRxB0x81TLPUmmUewo5d0UTF+JNg+BL+JZVs6pQ==" - }, "node_modules/postcss": { "version": "8.4.31", "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz", @@ -1292,6 +1717,586 @@ "node": "^10 || ^12 || >=14" } }, + "node_modules/qrcode.react": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/qrcode.react/-/qrcode.react-3.1.0.tgz", + "integrity": "sha512-oyF+Urr3oAMUG/OiOuONL3HXM+53wvuH3mtIWQrYmsXoAq0DkvZp2RYUWFSMFtbdOpuS++9v+WAkzNVkMlNW6Q==", + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/rc-cascader": { + "version": "3.21.2", + "resolved": "https://registry.npmjs.org/rc-cascader/-/rc-cascader-3.21.2.tgz", + "integrity": "sha512-J7GozpgsLaOtzfIHFJFuh4oFY0ePb1w10twqK6is3pAkqHkca/PsokbDr822KIRZ8/CK8CqevxohuPDVZ1RO/A==", + "dependencies": { + "@babel/runtime": "^7.12.5", + "array-tree-filter": "^2.1.0", + "classnames": "^2.3.1", + "rc-select": "~14.11.0", + "rc-tree": "~5.8.1", + "rc-util": "^5.37.0" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-checkbox": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/rc-checkbox/-/rc-checkbox-3.1.0.tgz", + "integrity": "sha512-PAwpJFnBa3Ei+5pyqMMXdcKYKNBMS+TvSDiLdDnARnMJHC8ESxwPfm4Ao1gJiKtWLdmGfigascnCpwrHFgoOBQ==", + "dependencies": { + "@babel/runtime": "^7.10.1", + "classnames": "^2.3.2", + "rc-util": "^5.25.2" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-collapse": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/rc-collapse/-/rc-collapse-3.7.2.tgz", + "integrity": "sha512-ZRw6ipDyOnfLFySxAiCMdbHtb5ePAsB9mT17PA6y1mRD/W6KHRaZeb5qK/X9xDV1CqgyxMpzw0VdS74PCcUk4A==", + "dependencies": { + "@babel/runtime": "^7.10.1", + "classnames": "2.x", + "rc-motion": "^2.3.4", + "rc-util": "^5.27.0" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-dialog": { + "version": "9.3.4", + "resolved": "https://registry.npmjs.org/rc-dialog/-/rc-dialog-9.3.4.tgz", + "integrity": "sha512-975X3018GhR+EjZFbxA2Z57SX5rnu0G0/OxFgMMvZK4/hQWEm3MHaNvP4wXpxYDoJsp+xUvVW+GB9CMMCm81jA==", + "dependencies": { + "@babel/runtime": "^7.10.1", + "@rc-component/portal": "^1.0.0-8", + "classnames": "^2.2.6", + "rc-motion": "^2.3.0", + "rc-util": "^5.21.0" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-drawer": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/rc-drawer/-/rc-drawer-7.0.0.tgz", + "integrity": "sha512-ePcS4KtQnn57bCbVXazHN2iC8nTPCXlWEIA/Pft87Pd9U7ZeDkdRzG47jWG2/TAFXFlFltRAMcslqmUM8NPCGA==", + "dependencies": { + "@babel/runtime": "^7.10.1", + "@rc-component/portal": "^1.1.1", + "classnames": "^2.2.6", + "rc-motion": "^2.6.1", + "rc-util": "^5.36.0" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-dropdown": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/rc-dropdown/-/rc-dropdown-4.1.0.tgz", + "integrity": "sha512-VZjMunpBdlVzYpEdJSaV7WM7O0jf8uyDjirxXLZRNZ+tAC+NzD3PXPEtliFwGzVwBBdCmGuSqiS9DWcOLxQ9tw==", + "dependencies": { + "@babel/runtime": "^7.18.3", + "@rc-component/trigger": "^1.7.0", + "classnames": "^2.2.6", + "rc-util": "^5.17.0" + }, + "peerDependencies": { + "react": ">=16.11.0", + "react-dom": ">=16.11.0" + } + }, + "node_modules/rc-field-form": { + "version": "1.41.0", + "resolved": "https://registry.npmjs.org/rc-field-form/-/rc-field-form-1.41.0.tgz", + "integrity": "sha512-k9AS0wmxfJfusWDP/YXWTpteDNaQ4isJx9UKxx4/e8Dub4spFeZ54/EuN2sYrMRID/+hUznPgVZeg+Gf7XSYCw==", + "dependencies": { + "@babel/runtime": "^7.18.0", + "async-validator": "^4.1.0", + "rc-util": "^5.32.2" + }, + "engines": { + "node": ">=8.x" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-image": { + "version": "7.5.1", + "resolved": "https://registry.npmjs.org/rc-image/-/rc-image-7.5.1.tgz", + "integrity": "sha512-Z9loECh92SQp0nSipc0MBuf5+yVC05H/pzC+Nf8xw1BKDFUJzUeehYBjaWlxly8VGBZJcTHYri61Fz9ng1G3Ag==", + "dependencies": { + "@babel/runtime": "^7.11.2", + "@rc-component/portal": "^1.0.2", + "classnames": "^2.2.6", + "rc-dialog": "~9.3.4", + "rc-motion": "^2.6.2", + "rc-util": "^5.34.1" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-input": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/rc-input/-/rc-input-1.4.3.tgz", + "integrity": "sha512-aHyQUAIRmTlOnvk5EcNqEpJ+XMtfMpYRAJayIlJfsvvH9cAKUWboh4egm23vgMA7E+c/qm4BZcnrDcA960GC1w==", + "dependencies": { + "@babel/runtime": "^7.11.1", + "classnames": "^2.2.1", + "rc-util": "^5.18.1" + }, + "peerDependencies": { + "react": ">=16.0.0", + "react-dom": ">=16.0.0" + } + }, + "node_modules/rc-input-number": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/rc-input-number/-/rc-input-number-9.0.0.tgz", + "integrity": "sha512-RfcDBDdWFFetouWFXBA+WPEC8LzBXyngr9b+yTLVIygfFu7HiLRGn/s/v9wwno94X7KFvnb28FNynMGj9XJlDQ==", + "dependencies": { + "@babel/runtime": "^7.10.1", + "@rc-component/mini-decimal": "^1.0.1", + "classnames": "^2.2.5", + "rc-input": "~1.4.0", + "rc-util": "^5.28.0" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-mentions": { + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/rc-mentions/-/rc-mentions-2.10.1.tgz", + "integrity": "sha512-72qsEcr/7su+a07ndJ1j8rI9n0Ka/ngWOLYnWMMv0p2mi/5zPwPrEDTt6Uqpe8FWjWhueDJx/vzunL6IdKDYMg==", + "dependencies": { + "@babel/runtime": "^7.22.5", + "@rc-component/trigger": "^1.5.0", + "classnames": "^2.2.6", + "rc-input": "~1.4.0", + "rc-menu": "~9.12.0", + "rc-textarea": "~1.6.1", + "rc-util": "^5.34.1" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-menu": { + "version": "9.12.4", + "resolved": "https://registry.npmjs.org/rc-menu/-/rc-menu-9.12.4.tgz", + "integrity": "sha512-t2NcvPLV1mFJzw4F21ojOoRVofK2rWhpKPx69q2raUsiHPDP6DDevsBILEYdsIegqBeSXoWs2bf6CueBKg3BFg==", + "dependencies": { + "@babel/runtime": "^7.10.1", + "@rc-component/trigger": "^1.17.0", + "classnames": "2.x", + "rc-motion": "^2.4.3", + "rc-overflow": "^1.3.1", + "rc-util": "^5.27.0" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-motion": { + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/rc-motion/-/rc-motion-2.9.0.tgz", + "integrity": "sha512-XIU2+xLkdIr1/h6ohPZXyPBMvOmuyFZQ/T0xnawz+Rh+gh4FINcnZmMT5UTIj6hgI0VLDjTaPeRd+smJeSPqiQ==", + "dependencies": { + "@babel/runtime": "^7.11.1", + "classnames": "^2.2.1", + "rc-util": "^5.21.0" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-notification": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/rc-notification/-/rc-notification-5.3.0.tgz", + "integrity": "sha512-WCf0uCOkZ3HGfF0p1H4Sgt7aWfipxORWTPp7o6prA3vxwtWhtug3GfpYls1pnBp4WA+j8vGIi5c2/hQRpGzPcQ==", + "dependencies": { + "@babel/runtime": "^7.10.1", + "classnames": "2.x", + "rc-motion": "^2.9.0", + "rc-util": "^5.20.1" + }, + "engines": { + "node": ">=8.x" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-overflow": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/rc-overflow/-/rc-overflow-1.3.2.tgz", + "integrity": "sha512-nsUm78jkYAoPygDAcGZeC2VwIg/IBGSodtOY3pMof4W3M9qRJgqaDYm03ZayHlde3I6ipliAxbN0RUcGf5KOzw==", + "dependencies": { + "@babel/runtime": "^7.11.1", + "classnames": "^2.2.1", + "rc-resize-observer": "^1.0.0", + "rc-util": "^5.37.0" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-pagination": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/rc-pagination/-/rc-pagination-4.0.4.tgz", + "integrity": "sha512-GGrLT4NgG6wgJpT/hHIpL9nELv27A1XbSZzECIuQBQTVSf4xGKxWr6I/jhpRPauYEWEbWVw22ObG6tJQqwJqWQ==", + "dependencies": { + "@babel/runtime": "^7.10.1", + "classnames": "^2.3.2", + "rc-util": "^5.38.0" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-picker": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/rc-picker/-/rc-picker-4.1.5.tgz", + "integrity": "sha512-dh2E9j7HomZW10RWIBsdyXs3geHkSslVqKTx3VZfmi9UEabiQrBBNKVIhqn2m0goia0dqyWJ4qRghAsBVLGzbw==", + "dependencies": { + "@babel/runtime": "^7.10.1", + "@rc-component/trigger": "^1.5.0", + "classnames": "^2.2.1", + "rc-overflow": "^1.3.2", + "rc-resize-observer": "^1.4.0", + "rc-util": "^5.38.1" + }, + "engines": { + "node": ">=8.x" + }, + "peerDependencies": { + "date-fns": ">= 2.x", + "dayjs": ">= 1.x", + "luxon": ">= 3.x", + "moment": ">= 2.x", + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + }, + "peerDependenciesMeta": { + "date-fns": { + "optional": true + }, + "dayjs": { + "optional": true + }, + "luxon": { + "optional": true + }, + "moment": { + "optional": true + } + } + }, + "node_modules/rc-progress": { + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/rc-progress/-/rc-progress-3.5.1.tgz", + "integrity": "sha512-V6Amx6SbLRwPin/oD+k1vbPrO8+9Qf8zW1T8A7o83HdNafEVvAxPV5YsgtKFP+Ud5HghLj33zKOcEHrcrUGkfw==", + "dependencies": { + "@babel/runtime": "^7.10.1", + "classnames": "^2.2.6", + "rc-util": "^5.16.1" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-rate": { + "version": "2.12.0", + "resolved": "https://registry.npmjs.org/rc-rate/-/rc-rate-2.12.0.tgz", + "integrity": "sha512-g092v5iZCdVzbjdn28FzvWebK2IutoVoiTeqoLTj9WM7SjA/gOJIw5/JFZMRyJYYVe1jLAU2UhAfstIpCNRozg==", + "dependencies": { + "@babel/runtime": "^7.10.1", + "classnames": "^2.2.5", + "rc-util": "^5.0.1" + }, + "engines": { + "node": ">=8.x" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-resize-observer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/rc-resize-observer/-/rc-resize-observer-1.4.0.tgz", + "integrity": "sha512-PnMVyRid9JLxFavTjeDXEXo65HCRqbmLBw9xX9gfC4BZiSzbLXKzW3jPz+J0P71pLbD5tBMTT+mkstV5gD0c9Q==", + "dependencies": { + "@babel/runtime": "^7.20.7", + "classnames": "^2.2.1", + "rc-util": "^5.38.0", + "resize-observer-polyfill": "^1.5.1" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-segmented": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/rc-segmented/-/rc-segmented-2.3.0.tgz", + "integrity": "sha512-I3FtM5Smua/ESXutFfb8gJ8ZPcvFR+qUgeeGFQHBOvRiRKyAk4aBE5nfqrxXx+h8/vn60DQjOt6i4RNtrbOobg==", + "dependencies": { + "@babel/runtime": "^7.11.1", + "classnames": "^2.2.1", + "rc-motion": "^2.4.4", + "rc-util": "^5.17.0" + }, + "peerDependencies": { + "react": ">=16.0.0", + "react-dom": ">=16.0.0" + } + }, + "node_modules/rc-select": { + "version": "14.11.0", + "resolved": "https://registry.npmjs.org/rc-select/-/rc-select-14.11.0.tgz", + "integrity": "sha512-8J8G/7duaGjFiTXCBLWfh5P+KDWyA3KTlZDfV3xj/asMPqB2cmxfM+lH50wRiPIRsCQ6EbkCFBccPuaje3DHIg==", + "dependencies": { + "@babel/runtime": "^7.10.1", + "@rc-component/trigger": "^1.5.0", + "classnames": "2.x", + "rc-motion": "^2.0.1", + "rc-overflow": "^1.3.1", + "rc-util": "^5.16.1", + "rc-virtual-list": "^3.5.2" + }, + "engines": { + "node": ">=8.x" + }, + "peerDependencies": { + "react": "*", + "react-dom": "*" + } + }, + "node_modules/rc-slider": { + "version": "10.5.0", + "resolved": "https://registry.npmjs.org/rc-slider/-/rc-slider-10.5.0.tgz", + "integrity": "sha512-xiYght50cvoODZYI43v3Ylsqiw14+D7ELsgzR40boDZaya1HFa1Etnv9MDkQE8X/UrXAffwv2AcNAhslgYuDTw==", + "dependencies": { + "@babel/runtime": "^7.10.1", + "classnames": "^2.2.5", + "rc-util": "^5.27.0" + }, + "engines": { + "node": ">=8.x" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-steps": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/rc-steps/-/rc-steps-6.0.1.tgz", + "integrity": "sha512-lKHL+Sny0SeHkQKKDJlAjV5oZ8DwCdS2hFhAkIjuQt1/pB81M0cA0ErVFdHq9+jmPmFw1vJB2F5NBzFXLJxV+g==", + "dependencies": { + "@babel/runtime": "^7.16.7", + "classnames": "^2.2.3", + "rc-util": "^5.16.1" + }, + "engines": { + "node": ">=8.x" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-switch": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/rc-switch/-/rc-switch-4.1.0.tgz", + "integrity": "sha512-TI8ufP2Az9oEbvyCeVE4+90PDSljGyuwix3fV58p7HV2o4wBnVToEyomJRVyTaZeqNPAp+vqeo4Wnj5u0ZZQBg==", + "dependencies": { + "@babel/runtime": "^7.21.0", + "classnames": "^2.2.1", + "rc-util": "^5.30.0" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-table": { + "version": "7.39.0", + "resolved": "https://registry.npmjs.org/rc-table/-/rc-table-7.39.0.tgz", + "integrity": "sha512-7fHLMNsm/2DlGwyIMkdH2xIeRzb5I69bLsFaEVtX+gqmGhByy0wtOAgHkiOew3PtXozSJyh+iXifjLgQzWdczw==", + "dependencies": { + "@babel/runtime": "^7.10.1", + "@rc-component/context": "^1.4.0", + "classnames": "^2.2.5", + "rc-resize-observer": "^1.1.0", + "rc-util": "^5.37.0", + "rc-virtual-list": "^3.11.1" + }, + "engines": { + "node": ">=8.x" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-tabs": { + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/rc-tabs/-/rc-tabs-14.0.0.tgz", + "integrity": "sha512-lp1YWkaPnjlyhOZCPrAWxK6/P6nMGX/BAZcAC3nuVwKz0Byfp+vNnQKK8BRCP2g/fzu+SeB5dm9aUigRu3tRkQ==", + "dependencies": { + "@babel/runtime": "^7.11.2", + "classnames": "2.x", + "rc-dropdown": "~4.1.0", + "rc-menu": "~9.12.0", + "rc-motion": "^2.6.2", + "rc-resize-observer": "^1.0.0", + "rc-util": "^5.34.1" + }, + "engines": { + "node": ">=8.x" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-textarea": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/rc-textarea/-/rc-textarea-1.6.3.tgz", + "integrity": "sha512-8k7+8Y2GJ/cQLiClFMg8kUXOOdvcFQrnGeSchOvI2ZMIVvX5a3zQpLxoODL0HTrvU63fPkRmMuqaEcOF9dQemA==", + "dependencies": { + "@babel/runtime": "^7.10.1", + "classnames": "^2.2.1", + "rc-input": "~1.4.0", + "rc-resize-observer": "^1.0.0", + "rc-util": "^5.27.0" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-tooltip": { + "version": "6.1.3", + "resolved": "https://registry.npmjs.org/rc-tooltip/-/rc-tooltip-6.1.3.tgz", + "integrity": "sha512-HMSbSs5oieZ7XddtINUddBLSVgsnlaSb3bZrzzGWjXa7/B7nNedmsuz72s7EWFEro9mNa7RyF3gOXKYqvJiTcQ==", + "dependencies": { + "@babel/runtime": "^7.11.2", + "@rc-component/trigger": "^1.18.0", + "classnames": "^2.3.1" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-tree": { + "version": "5.8.5", + "resolved": "https://registry.npmjs.org/rc-tree/-/rc-tree-5.8.5.tgz", + "integrity": "sha512-PRfcZtVDNkR7oh26RuNe1hpw11c1wfgzwmPFL0lnxGnYefe9lDAO6cg5wJKIAwyXFVt5zHgpjYmaz0CPy1ZtKg==", + "dependencies": { + "@babel/runtime": "^7.10.1", + "classnames": "2.x", + "rc-motion": "^2.0.1", + "rc-util": "^5.16.1", + "rc-virtual-list": "^3.5.1" + }, + "engines": { + "node": ">=10.x" + }, + "peerDependencies": { + "react": "*", + "react-dom": "*" + } + }, + "node_modules/rc-tree-select": { + "version": "5.17.0", + "resolved": "https://registry.npmjs.org/rc-tree-select/-/rc-tree-select-5.17.0.tgz", + "integrity": "sha512-7sRGafswBhf7n6IuHyCEFCildwQIgyKiV8zfYyUoWfZEFdhuk7lCH+DN0aHt+oJrdiY9+6Io/LDXloGe01O8XQ==", + "dependencies": { + "@babel/runtime": "^7.10.1", + "classnames": "2.x", + "rc-select": "~14.11.0-0", + "rc-tree": "~5.8.1", + "rc-util": "^5.16.1" + }, + "peerDependencies": { + "react": "*", + "react-dom": "*" + } + }, + "node_modules/rc-upload": { + "version": "4.5.2", + "resolved": "https://registry.npmjs.org/rc-upload/-/rc-upload-4.5.2.tgz", + "integrity": "sha512-QO3ne77DwnAPKFn0bA5qJM81QBjQi0e0NHdkvpFyY73Bea2NfITiotqJqVjHgeYPOJu5lLVR32TNGP084aSoXA==", + "dependencies": { + "@babel/runtime": "^7.18.3", + "classnames": "^2.2.5", + "rc-util": "^5.2.0" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-util": { + "version": "5.38.2", + "resolved": "https://registry.npmjs.org/rc-util/-/rc-util-5.38.2.tgz", + "integrity": "sha512-yRGRPKyi84H7NkRSP6FzEIYBdUt4ufdsmXUZ7qM2H5qoByPax70NnGPkfo36N+UKUnUBj2f2Q2eUbwYMuAsIOQ==", + "dependencies": { + "@babel/runtime": "^7.18.3", + "react-is": "^18.2.0" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-virtual-list": { + "version": "3.11.4", + "resolved": "https://registry.npmjs.org/rc-virtual-list/-/rc-virtual-list-3.11.4.tgz", + "integrity": "sha512-NbBi0fvyIu26gP69nQBiWgUMTPX3mr4FcuBQiVqagU0BnuX8WQkiivnMs105JROeuUIFczLrlgUhLQwTWV1XDA==", + "dependencies": { + "@babel/runtime": "^7.20.0", + "classnames": "^2.2.6", + "rc-resize-observer": "^1.0.0", + "rc-util": "^5.36.0" + }, + "engines": { + "node": ">=8.x" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, "node_modules/react": { "version": "18.2.0", "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz", @@ -1315,6 +2320,11 @@ "react": "^18.2.0" } }, + "node_modules/react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==" + }, "node_modules/react-refresh": { "version": "0.14.0", "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.14.0.tgz", @@ -1324,19 +2334,41 @@ "node": ">=0.10.0" } }, + "node_modules/regenerator-runtime": { + "version": "0.14.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", + "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==" + }, + "node_modules/resize-observer-polyfill": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/resize-observer-polyfill/-/resize-observer-polyfill-1.5.1.tgz", + "integrity": "sha512-LwZrotdHOo12nQuZlHEmtuXdqGoOD0OhaxopaNFxWzInpEgaLWoVuAMbTzixuosCx2nEG58ngzW3vxdWoxIgdg==" + }, "node_modules/rollup": { - "version": "3.29.4", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.29.4.tgz", - "integrity": "sha512-oWzmBZwvYrU0iJHtDmhsm662rC15FRXmcjCk1xD771dFDx5jJ02ufAQQTn0etB2emNk4J9EZg/yWKpsn9BWGRw==", + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.6.0.tgz", + "integrity": "sha512-R8i5Her4oO1LiMQ3jKf7MUglYV/mhQ5g5OKeld5CnkmPdIGo79FDDQYqPhq/PCVuTQVuxsWgIbDy9F+zdHn80w==", "dev": true, "bin": { "rollup": "dist/bin/rollup" }, "engines": { - "node": ">=14.18.0", + "node": ">=18.0.0", "npm": ">=8.0.0" }, "optionalDependencies": { + "@rollup/rollup-android-arm-eabi": "4.6.0", + "@rollup/rollup-android-arm64": "4.6.0", + "@rollup/rollup-darwin-arm64": "4.6.0", + "@rollup/rollup-darwin-x64": "4.6.0", + "@rollup/rollup-linux-arm-gnueabihf": "4.6.0", + "@rollup/rollup-linux-arm64-gnu": "4.6.0", + "@rollup/rollup-linux-arm64-musl": "4.6.0", + "@rollup/rollup-linux-x64-gnu": "4.6.0", + "@rollup/rollup-linux-x64-musl": "4.6.0", + "@rollup/rollup-win32-arm64-msvc": "4.6.0", + "@rollup/rollup-win32-ia32-msvc": "4.6.0", + "@rollup/rollup-win32-x64-msvc": "4.6.0", "fsevents": "~2.3.2" } }, @@ -1348,6 +2380,23 @@ "loose-envify": "^1.1.0" } }, + "node_modules/scroll-into-view-if-needed": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/scroll-into-view-if-needed/-/scroll-into-view-if-needed-3.1.0.tgz", + "integrity": "sha512-49oNpRjWRvnU8NyGVmUaYG4jtTkNonFZI86MmGRDqBphEK2EXT9gdEUoQPZhuBM8yWHxCWbobltqYO5M4XrUvQ==", + "dependencies": { + "compute-scroll-into-view": "^3.0.2" + } + }, + "node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, "node_modules/source-map-js": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", @@ -1357,6 +2406,16 @@ "node": ">=0.10.0" } }, + "node_modules/string-convert": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/string-convert/-/string-convert-0.2.1.tgz", + "integrity": "sha512-u/1tdPl4yQnPBjnVrmdLo9gtuLvELKsAoRapekWggdiQNvvvum+jYF329d84NAa660KQw7pB2n36KrIKVoXa3A==" + }, + "node_modules/stylis": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.3.1.tgz", + "integrity": "sha512-EQepAV+wMsIaGVGX1RECzgrcqRRU/0sYOHkeLsZ3fzHaHXZy4DaOOX0vOlGQdlsjkh3mFHAIlVimpwAs4dslyQ==" + }, "node_modules/supports-color": { "version": "5.5.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", @@ -1369,6 +2428,14 @@ "node": ">=4" } }, + "node_modules/throttle-debounce": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/throttle-debounce/-/throttle-debounce-5.0.0.tgz", + "integrity": "sha512-2iQTSgkkc1Zyk0MeVrt/3BvuOXYPl/R8Z0U2xxo9rjwNciaHDG3R+Lm6dh4EeUci49DanvBnuqI6jshoQQRGEg==", + "engines": { + "node": ">=12.22" + } + }, "node_modules/to-fast-properties": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", @@ -1378,17 +2445,10 @@ "node": ">=4" } }, - "node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } + "node_modules/toggle-selection": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/toggle-selection/-/toggle-selection-1.0.6.tgz", + "integrity": "sha512-BiZS+C1OS8g/q2RRbJmy59xpyghNBqrr6k5L/uKBGRsTfxmu3ffiRnd8mlGPUVayg8pvfi5urfnu8TU7DVOkLQ==" }, "node_modules/tsconfck": { "version": "2.1.2", @@ -1462,29 +2522,29 @@ } }, "node_modules/vite": { - "version": "4.4.9", - "resolved": "https://registry.npmjs.org/vite/-/vite-4.4.9.tgz", - "integrity": "sha512-2mbUn2LlUmNASWwSCNSJ/EG2HuSRTnVNaydp6vMCm5VIqJsjMfbIWtbH2kDuwUVW5mMUKKZvGPX/rqeqVvv1XA==", + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/vite/-/vite-5.0.2.tgz", + "integrity": "sha512-6CCq1CAJCNM1ya2ZZA7+jS2KgnhbzvxakmlIjN24cF/PXhRMzpM/z8QgsVJA/Dm5fWUWnVEsmtBoMhmerPxT0g==", "dev": true, "dependencies": { - "esbuild": "^0.18.10", - "postcss": "^8.4.27", - "rollup": "^3.27.1" + "esbuild": "^0.19.3", + "postcss": "^8.4.31", + "rollup": "^4.2.0" }, "bin": { "vite": "bin/vite.js" }, "engines": { - "node": "^14.18.0 || >=16.0.0" + "node": "^18.0.0 || >=20.0.0" }, "funding": { "url": "https://github.com/vitejs/vite?sponsor=1" }, "optionalDependencies": { - "fsevents": "~2.3.2" + "fsevents": "~2.3.3" }, "peerDependencies": { - "@types/node": ">= 14", + "@types/node": "^18.0.0 || >=20.0.0", "less": "*", "lightningcss": "^1.21.0", "sass": "*", @@ -1516,22 +2576,6 @@ } } }, - "node_modules/vite-plugin-singlefile": { - "version": "0.13.5", - "resolved": "https://registry.npmjs.org/vite-plugin-singlefile/-/vite-plugin-singlefile-0.13.5.tgz", - "integrity": "sha512-y/aRGh8qHmw2f1IhaI/C6PJAaov47ESYDvUv1am1YHMhpY+19B5k5Odp8P+tgs+zhfvak6QB1ykrALQErEAo7g==", - "dev": true, - "dependencies": { - "micromatch": "^4.0.5" - }, - "engines": { - "node": "^14.18.0 || >=16.0.0" - }, - "peerDependencies": { - "rollup": ">=2.79.0", - "vite": ">=3.2.0" - } - }, "node_modules/vite-tsconfig-paths": { "version": "4.2.1", "resolved": "https://registry.npmjs.org/vite-tsconfig-paths/-/vite-tsconfig-paths-4.2.1.tgz", diff --git a/webdriver-ts-results/package.json b/webdriver-ts-results/package.json index 80064455f..660608ff8 100644 --- a/webdriver-ts-results/package.json +++ b/webdriver-ts-results/package.json @@ -4,8 +4,11 @@ "private": true, "type": "module", "dependencies": { + "@sgratzl/chartjs-chart-boxplot": "^4.2.8", + "antd": "^5.14.2", + "chart.js": "^4.4.2", "jstat": "^1.9.6", - "plotly.js-cartesian-dist": "2.18.2", + "lucide-react": "^0.344.0", "react": "^18.2.0", "react-dom": "^18.2.0", "zustand": "^4.4.1" @@ -13,7 +16,6 @@ "scripts": { "dev": "vite", "build": "tsc && vite build", - "build:prod": "tsc && SINGLEFILE=true vite build && mv dist/index.html table.html", "lint": "eslint src/", "preview": "vite preview" }, @@ -21,10 +23,9 @@ "@types/node": "^20.6.2", "@types/react": "^18.2.21", "@types/react-dom": "^18.2.7", - "@vitejs/plugin-react": "^4.0.4", + "@vitejs/plugin-react": "^4.2.0", "typescript": "^5.2.2", - "vite": "^4.4.9", - "vite-plugin-singlefile": "^0.13.5", + "vite": "^5.0.2", "vite-tsconfig-paths": "^4.2.1" } } diff --git a/webdriver-ts-results/src/App.css b/webdriver-ts-results/src/App.css index 36f6fc5fe..7b66d7745 100644 --- a/webdriver-ts-results/src/App.css +++ b/webdriver-ts-results/src/App.css @@ -1,231 +1,10 @@ -:root { - --border-color: #ccc; +.known-issues { + margin-top: 20px; } -*, -::before, -::after { - box-sizing: border-box; -} - -body { - font-family: Helvetica, Arial, sans-serif; - font-size: 14px; - margin: 10px; -} - -a, -a:active, -a:hover { - text-decoration: none; -} - -button, -select { - font-size: 14px; -} - -.select-bar { - background-color: #fafafa; - border-top: 1px solid var(--border-color); - border-bottom: 1px solid var(--border-color); - padding: 20px 0; - flex-direction: column; - display: flex; - gap: 10px; -} -.select-bar__dropdowns { - display: flex; - flex-direction: row; - gap: 1rem; -} - -@media screen and (width>=640px) { - .select-bar { - flex-direction: unset; - align-items: center; - } -} -@media screen and (width>=768px) { - .select-bar { - align-items: center; - } -} - -select { - border: 1px solid var(--border-color); - border-radius: 4px; - height: 29px; - background: white; -} - -input + label { - margin-left: 5px; -} - -.panel-body .checkbox { - margin-top: 5px; - margin-bottom: 5px; -} -thead.dummy th { - padding: 0; - border: 0; -} -.results__table td.description { - text-align: left; - overflow: visible; - height: 42px; - padding: 0 !important; - border: 0; -} -td > h3 { - position: absolute; - font-size: 16px; - margin: 0px; - padding: 10px; - top: 0; - left: 0; - width: 800px; - height: 40px; - background-color: #fff; -} -td { - text-align: center; -} -.results { - width: 100%; - max-width: 100%; -} -.results__table-container { - overflow-x: auto; -} -.results__table { - font-size: 11px; - width: 150px; - table-layout: fixed; - border-collapse: collapse; -} -.results__table th { - width: 60px; - font-weight: normal; - font-size: 11px; - z-index: 9; - text-align: center; - word-break: normal; - hyphens: auto; - -webkit-hyphens: auto; -} -.results__table th.benchname { - width: 120px; -} -.results__table th, -.results__table td { - padding: 3px; - border: 1px solid #ddd; -} -.results__table th:first-child, -.results__table td:first-child { - position: sticky; - left: 0; - width: 120px; - background-color: white; -} -.results__table th:first-child::before, -.results__table td:not(.description):first-child::before, -.results__table th:first-child::after, -.results__table td:not(.description):first-child::after { - content: ""; - position: absolute; - top: 0; - bottom: 0; - width: 1px; - background-color: #dddddd; -} -.results__table th:first-child::before, -.results__table td:first-child::before { - left: -1px; -} -.results__table th:first-child::after, -.results__table td:first-child::after { - right: -1px; -} - -.rowCount { - font-size: 10px; -} - -.deviation { - font-size: 8px; - padding-left: 5px; -} -.deviation::before { - content: "± "; -} - -.factor { - font-size: 8px; -} - -.sort-key { - text-decoration: underline; -} - -dl { - width: 100%; - overflow: hidden; - padding: 0; - margin-bottom: 16px; -} -dt { +.known-issues__issue-code { float: left; width: 50px; padding: 0; margin: 0; } -dd { - padding: 0; - margin: 0; -} - -.with-issues { - background-color: #faa; -} - -.button { - cursor: pointer; -} - -.button__text { - color: #00e; - font-size: inherit; - border: none; - background: none; -} - -.button__text:disabled { - color: #666; - font-weight: normal; -} - -.button__icon { - border: 1px solid var(--border-color); - border-radius: 4px; - padding: 2px; - width: 26px; -} - -.button__icon:active { - border: 1px solid #888; -} - -.error { - background-color: #f99; -} - -.warning { - background-color: #ff6; -} - -.check-full-width::after { - display: inline-block; -} diff --git a/webdriver-ts-results/src/App.tsx b/webdriver-ts-results/src/App.tsx index a58946a43..d2e681b84 100644 --- a/webdriver-ts-results/src/App.tsx +++ b/webdriver-ts-results/src/App.tsx @@ -1,34 +1,39 @@ -import React from "react"; import "./App.css"; -import { FrameworkType, knownIssues } from "./Common"; -import ResultTable from "./components/ResultTable"; -import { SelectionBar } from "./components/selection/SelectionBar"; +import { FrameworkType } from "@/Common"; +import { knownIssues } from "@/helpers/issues"; +import ResultTable from "@/components/ResultTable"; +import SelectionToolbar from "@/components/SelectionToolbar"; +import { List, Typography } from "antd"; const KnownIssuesList = () => { + const data = knownIssues; + return ( - <> -
-

Known issues and notes

- {knownIssues.map((issue) => ( -
-
- - {issue.issue.toFixed()} - -
-
{issue.text}
-
- ))} -
- + Known issues and notes} + bordered + className="known-issues" + dataSource={data} + renderItem={(issue) => ( + + + + {issue.number} + + {" "} + {issue.text} + + )} + /> ); }; const App = () => { // eslint-disable-next-line no-constant-condition + const version = "Chrome 141.0.7390.55" const disclaimer = false ? (
-

Results for js web frameworks benchmark - official run

+

js-framework-benchmark results for {version}

A description of the benchmark and the source code and can be found in the github{" "} repository. @@ -44,8 +49,8 @@ const App = () => { const testEnvironmentInfo = (

- The benchmark was run on a MacBook Pro 14 (32 GB RAM, 8/14 Cores, OSX 14.1), Chrome 119.0.6045.105 (arm64) using - the puppeteer benchmark driver with reduced tracing. + The benchmark was run on a MacBook Pro 14 (48 GB RAM, M4 14/20 Cores, OSX 26.0.1), {version} + (arm64) using the puppeteer benchmark driver with reduced tracing.

); @@ -54,14 +59,26 @@ const App = () => { {disclaimer} {testEnvironmentInfo}

- Starting with chrome 118 the benchmark uses a weighted geometric mean to compute the overall result. + After chrome 119 official results we've changed a detail for the benchmark: We now open a new tab for each + benchmark iteration, earlier runs reused the tab per benchmark and implementation. +

+

+ Starting with chrome 118 the benchmark uses a{" "} + + weighted geometric mean{" "} + {" "} + to compute the overall result. +

+

+ Starting with chrome 137 we're benchmarking the non-keyed implementations only for even chrome versions.

-
- - - - + +
+ + +
+
); diff --git a/webdriver-ts-results/src/Common.ts b/webdriver-ts-results/src/Common.ts index e0a798e65..7703bb6e0 100644 --- a/webdriver-ts-results/src/Common.ts +++ b/webdriver-ts-results/src/Common.ts @@ -1,19 +1,29 @@ import { jStat } from "jstat"; +import { formatEn } from "@/utils"; +import { knownIssues } from "@/helpers/issues"; + +// Formatter for memory results with 2 decimal places +const formatMemory = new Intl.NumberFormat("en-US", { + minimumFractionDigits: 2, + maximumFractionDigits: 2, + useGrouping: true, +}); export enum StatisticResult { - Slower, - Undecided, - Faster, + SLOWER, + UNDECIDED, + FASTER, } export enum DisplayMode { - DisplayMean, - DisplayMedian, - BoxPlot, + DISPLAY_MEAN, + DISPLAY_MEDIAN, + BOX_PLOT, } export enum CpuDurationMode { - Total = "total", - Script = "script", -} + TOTAL = "total", + SCRIPT = "script", + RENDER = "paint", +} // Do not change the case of the values. They match the case of the `results` keys from `results.ts`. export enum FrameworkType { KEYED, @@ -29,81 +39,24 @@ export interface Framework { displayname: string; } -export enum Severity { - Note, - Error, -} - const DEFAULT_RESULTS_KEY = "DEFAULT"; -interface Issue { - issue: number; - severity: Severity; - text: string; - link: string; -} - -export const knownIssues: Issue[] = [ - { - issue: 634, - severity: Severity.Error, - text: "[Issue]: The HTML structure for the implementation is not fully correct.", - link: "https://github.com/krausest/js-framework-benchmark/issues/634", - }, - { - issue: 772, - severity: Severity.Note, - text: "[Note]: Implementation uses manual DOM manipulations", - link: "https://github.com/krausest/js-framework-benchmark/issues/772", - }, - { - issue: 796, - severity: Severity.Note, - text: "[Note]: Implementation uses explicit requestAnimationFrame calls", - link: "https://github.com/krausest/js-framework-benchmark/issues/796", - }, - { - issue: 800, - severity: Severity.Note, - text: "[Note]: View state on the model", - link: "https://github.com/krausest/js-framework-benchmark/issues/800", - }, - { - issue: 801, - severity: Severity.Note, - text: "[Note]: Implementation uses manual event delegation", - link: "https://github.com/krausest/js-framework-benchmark/issues/801", - }, - { - issue: 1139, - severity: Severity.Note, - text: "[Note]: Implementation uses runtime code generation", - link: "https://github.com/krausest/js-framework-benchmark/issues/1139", - }, - { - issue: 1261, - severity: Severity.Note, - text: "[Note]: Manual caching of (v)dom nodes", - link: "https://github.com/krausest/js-framework-benchmark/issues/1261", - }, -]; - -export function findIssue(issueNumber: number): Issue | undefined { - return knownIssues.find((i) => i.issue === issueNumber); -} export enum BenchmarkType { CPU, MEM, - STARTUP=3, - SIZE=5, + STARTUP = 3, + SIZE = 5, } -const benchmarkTypes = [ - BenchmarkType.CPU, - BenchmarkType.MEM, - BenchmarkType.STARTUP, - BenchmarkType.SIZE, -]; +// Map of benchmark types to their corresponding formatters +const benchmarkFormatters = new Map([ + [BenchmarkType.CPU, formatEn], + [BenchmarkType.MEM, formatMemory], + [BenchmarkType.STARTUP, formatEn], + [BenchmarkType.SIZE, formatEn], +]); + +const benchmarkTypes = [BenchmarkType.CPU, BenchmarkType.MEM, BenchmarkType.STARTUP, BenchmarkType.SIZE]; export interface Benchmark { id: string; @@ -113,9 +66,11 @@ export interface Benchmark { } export interface RawResult { - f: string; - b: string; - v: { [k: string]: number[] }; + f: number; + b: { + b: number; + v: { [k: string]: number[] }; + }[]; } export interface ResultValues { @@ -175,10 +130,8 @@ export class TableResultValueEntry { public bgColor: string, public textColor: string, public statisticResult: StatisticResult, - public statisticallySignificantFactor: - | string - | number - | undefined = undefined, + // eslint-disable-next-line unicorn/no-useless-undefined + public statisticallySignificantFactor: string | number | undefined = undefined ) {} } @@ -188,7 +141,7 @@ export class TableResultComparisonEntry { public framework: Framework, public label: string, public bgColor: string, - public textColor: string, + public textColor: string ) {} } @@ -198,7 +151,7 @@ export class TableResultGeommeanEntry { public framework: Framework, public mean: number, public bgColor: string, - public textColor: string, + public textColor: string ) {} } @@ -207,52 +160,42 @@ export interface ResultLookup { } export function convertToMap(results: Array): ResultLookup { const resultMap = new Map>(); + results.forEach((r) => { - if (!resultMap.has(r.benchmark)) - resultMap.set(r.benchmark, new Map()); + if (!resultMap.has(r.benchmark)) resultMap.set(r.benchmark, new Map()); resultMap.get(r.benchmark)!.set(r.framework, r); }); - return (benchmark: Benchmark, framework: Framework) => { + + const resultLookup = (benchmark: Benchmark, framework: Framework) => { const m = resultMap.get(benchmark.id); if (!m) return null; const v = m.get(framework.name); if (!v) return null; return v; }; + + return resultLookup; } -const undecided: [string, string, StatisticResult] = [ - "#fff", - "#000", - StatisticResult.Undecided, -]; -const faster: [string, string, StatisticResult] = [ - "#00b300", - "#fff", - StatisticResult.Faster, -]; -const slower: [string, string, StatisticResult] = [ - "#b30000", - "#fff", - StatisticResult.Slower, -]; +type StatisticTuple = [string, string, StatisticResult]; + +const undecided: StatisticTuple = ["#fff", "#000", StatisticResult.UNDECIDED]; +const faster: StatisticTuple = ["#00b300", "#fff", StatisticResult.FASTER]; +const slower: StatisticTuple = ["#b30000", "#fff", StatisticResult.SLOWER]; function colorsForStatisticResult(statisticResult: StatisticResult) { switch (statisticResult) { - case StatisticResult.Faster: + case StatisticResult.FASTER: return faster; - case StatisticResult.Slower: + case StatisticResult.SLOWER: return slower; default: return undecided; } } -const statisticComputeColor = function ( - sign: number, - pValue: number, -): [string, string, StatisticResult] { - if (pValue > 0.1) { +const statisticComputeColor = function (sign: number, pValue: number): [string, string, StatisticResult] { + if (pValue > 0.05 || Number.isNaN(pValue)) { return undecided; //['#fff','#000', StatisticResult.Undecided]; } if (sign <= 0) { @@ -271,12 +214,6 @@ const statisticComputeColor = function ( } }; -const formatEn = new Intl.NumberFormat("en-US", { - minimumFractionDigits: 1, - maximumFractionDigits: 1, - useGrouping: true, -}); - export class ResultTableData { resultsMap = new Map(); frameworks: Array; @@ -294,89 +231,55 @@ export class ResultTableData { public displayMode: DisplayMode, public compareWith: Framework | undefined, public selectedCategories: Set, - public cpuDurationMode: string, + public cpuDurationMode: string ) { - const allowedIssues = new Set(knownIssues.map((issue) => issue.issue)); - const defaultFrameworks = [ - "vanillajs-keyed", - "vanillajs-1-keyed", - "vanillajs-non-keyed", - "vanillajs-1-non-keyed", - ]; + const allowedIssues = new Set(knownIssues.map((issue) => issue.number)); + const defaultFrameworks = ["vanillajs-keyed", "vanillajs-1-keyed", "vanillajs-non-keyed", "vanillajs-1-non-keyed"]; console.log("ResultTableData", allowedIssues, selectedCategories); this.selectedFameworks = new Set(); selectedFrameworksInDropdown.forEach((framework) => { - if ( - this.isFrameworkAllowed(framework, allowedIssues, defaultFrameworks) - ) { + if (this.isFrameworkAllowed(framework, allowedIssues, defaultFrameworks)) { this.selectedFameworks.add(framework); } }); this.frameworks = this.filterFrameworksByType(this.selectedFameworks, type); this.frameworksForFactors = this.allFrameworks.filter( - (framework) => - framework.type === type && - this.isFrameworkAllowed(framework, allowedIssues, defaultFrameworks), + (framework) => framework.type === type && this.isFrameworkAllowed(framework, allowedIssues, defaultFrameworks) ); this.update(sortKey); } - private isFrameworkAllowed( - framework: Framework, - allowedIssues: Set, - defaultFrameworks: Array, - ) { - return ( - framework.issues.every((i) => allowedIssues.has(i)) || - defaultFrameworks.includes(framework.name) - ); + private isFrameworkAllowed(framework: Framework, allowedIssues: Set, defaultFrameworks: Array) { + return framework.issues.every((i) => allowedIssues.has(i)) || defaultFrameworks.includes(framework.name); } - private filterFrameworksByType( - selectedFrameworks: Set, - type: FrameworkType, - ) { - return this.allFrameworks.filter( - (framework) => - framework.type === type && selectedFrameworks.has(framework), + private filterFrameworksByType(selectedFrameworks: Set, type: FrameworkType) { + return this.allFrameworks.filter((framework) => framework.type === type && selectedFrameworks.has(framework)); + } + private createResult(type: BenchmarkType): ResultData { + const benchmarks = this.allBenchmarks.filter( + (benchmark) => benchmark.type === type && this.selectedBenchmarks.has(benchmark) ); + const results = benchmarks.map((benchmark) => this.computeFactors(benchmark)); + const geomMean = this.frameworks.map((framework, idx) => { + const resultsForFramework = results.map((arr) => arr[idx]); + return this.computeGeometricMean(type, framework, benchmarks, resultsForFramework); + }); + const comparison = this.frameworks.map((framework, idx) => { + const resultsForFramework = results.map((arr) => arr[idx]); + return this.computeComparison(framework, resultsForFramework); + }); + + return { benchmarks, results, geomMean, comparison }; } + private update(sortKey: string) { console.time("update"); - const createResult = (type: BenchmarkType): ResultData => { - const benchmarks = this.allBenchmarks.filter( - (benchmark) => - benchmark.type === type && this.selectedBenchmarks.has(benchmark), - ); - const results = benchmarks.map((benchmark) => - this.computeFactors(benchmark), - ); - const geomMean = this.frameworks.map((framework, idx) => { - const resultsForFramework = results.map((arr) => arr[idx]); - return this.computeGeometricMean( - type, - framework, - benchmarks, - resultsForFramework - ); - }); - const comparison = this.frameworks.map((framework, idx) => { - const resultsForFramework = results.map((arr) => arr[idx]); - return this.computeComparison( - framework, - benchmarks, - resultsForFramework - ); - }); - - return { benchmarks, results, geomMean, comparison }; - }; - for (const type of benchmarkTypes) { - this.resultsMap.set(type, createResult(type)); + this.resultsMap.set(type, this.createResult(type)); } this.sortBy(sortKey); @@ -385,82 +288,78 @@ export class ResultTableData { public getResult(type: BenchmarkType): ResultData { return this.resultsMap.get(type)!; } - sortBy(sortKey: string): void { - const zipped = this.frameworks.map((f, frameworkIndex) => { - let sortValue; - if (sortKey === SORT_BY_NAME) sortValue = f.name; - else if (sortKey === SORT_BY_GEOMMEAN_CPU) - sortValue = - this.getResult(BenchmarkType.CPU).geomMean[frameworkIndex]!.mean || - Number.POSITIVE_INFINITY; - else if (sortKey === SORT_BY_GEOMMEAN_MEM) - sortValue = - this.getResult(BenchmarkType.MEM).geomMean[frameworkIndex]!.mean || - Number.POSITIVE_INFINITY; - else if (sortKey === SORT_BY_GEOMMEAN_SIZE) - sortValue = - this.getResult(BenchmarkType.SIZE).geomMean[frameworkIndex]!.mean || - Number.POSITIVE_INFINITY; - else if (sortKey === SORT_BY_GEOMMEAN_STARTUP) - sortValue = - this.getResult(BenchmarkType.STARTUP).geomMean[frameworkIndex]! - .mean || Number.POSITIVE_INFINITY; - else { - const cpuIdx = this.getResult(BenchmarkType.CPU).benchmarks.findIndex( - (b) => b.id === sortKey, - ); - const memIdx = this.getResult(BenchmarkType.MEM).benchmarks.findIndex( - (b) => b.id === sortKey, - ); - const sizeIdx = this.getResult(BenchmarkType.SIZE).benchmarks.findIndex( - (b) => b.id === sortKey, - ); - const startupIdx = this.getResult( - BenchmarkType.STARTUP, - ).benchmarks.findIndex((b) => b.id === sortKey); + + private getSortableValue(framework: Framework, frameworkIndex: number, sortKey: string) { + let sortValue; + switch (sortKey) { + case SORT_BY_NAME: { + sortValue = framework.name; + break; + } + case SORT_BY_GEOMMEAN_CPU: { + sortValue = this.getResult(BenchmarkType.CPU).geomMean[frameworkIndex]!.mean || Number.POSITIVE_INFINITY; + break; + } + case SORT_BY_GEOMMEAN_MEM: { + sortValue = this.getResult(BenchmarkType.MEM).geomMean[frameworkIndex]!.mean || Number.POSITIVE_INFINITY; + break; + } + case SORT_BY_GEOMMEAN_SIZE: { + sortValue = this.getResult(BenchmarkType.SIZE).geomMean[frameworkIndex]!.mean || Number.POSITIVE_INFINITY; + break; + } + case SORT_BY_GEOMMEAN_STARTUP: { + sortValue = this.getResult(BenchmarkType.STARTUP).geomMean[frameworkIndex]!.mean || Number.POSITIVE_INFINITY; + break; + } + default: { + const cpuIdx = this.getResult(BenchmarkType.CPU).benchmarks.findIndex((b) => b.id === sortKey); + const memIdx = this.getResult(BenchmarkType.MEM).benchmarks.findIndex((b) => b.id === sortKey); + const sizeIdx = this.getResult(BenchmarkType.SIZE).benchmarks.findIndex((b) => b.id === sortKey); + const startupIdx = this.getResult(BenchmarkType.STARTUP).benchmarks.findIndex((b) => b.id === sortKey); + if (cpuIdx > -1) sortValue = - this.getResult(BenchmarkType.CPU).results[cpuIdx][frameworkIndex] - ?.value ?? Number.POSITIVE_INFINITY; + this.getResult(BenchmarkType.CPU).results[cpuIdx][frameworkIndex]?.value ?? Number.POSITIVE_INFINITY; else if (startupIdx > -1) sortValue = - this.getResult(BenchmarkType.STARTUP).results[startupIdx][ - frameworkIndex - ]?.value ?? Number.POSITIVE_INFINITY; + this.getResult(BenchmarkType.STARTUP).results[startupIdx][frameworkIndex]?.value ?? + Number.POSITIVE_INFINITY; else if (memIdx > -1) sortValue = - this.getResult(BenchmarkType.MEM).results[memIdx][frameworkIndex] - ?.value ?? Number.POSITIVE_INFINITY; + this.getResult(BenchmarkType.MEM).results[memIdx][frameworkIndex]?.value ?? Number.POSITIVE_INFINITY; else if (sizeIdx > -1) sortValue = - this.getResult(BenchmarkType.SIZE).results[sizeIdx][frameworkIndex] - ?.value ?? Number.POSITIVE_INFINITY; - else throw Error(`sortKey ${sortKey} not found`); + this.getResult(BenchmarkType.SIZE).results[sizeIdx][frameworkIndex]?.value ?? Number.POSITIVE_INFINITY; + else throw new Error(`sortKey ${sortKey} not found`); } - return { - framework: f, - origIndex: frameworkIndex, - sortValue: sortValue, - }; - }); + } + + return { + framework, + frameworkIndex, + sortValue, + }; + } + + sortBy(sortKey: string): void { + const zipped = this.frameworks.map((framework, frameworkIndex) => + this.getSortableValue(framework, frameworkIndex, sortKey) + ); - const remappedIdx = zipped - .sort((a, b) => Number(a.sortValue) - Number(b.sortValue)) - .map((z) => z.origIndex); + const remappedIdx = zipped.sort((a, b) => Number(a.sortValue) - Number(b.sortValue)).map((z) => z.frameworkIndex); this.frameworks = this.remap(remappedIdx, this.frameworks); for (const type of benchmarkTypes) { const result = this.getResult(type); - result.results = result.results.map((row) => - this.remap(remappedIdx, row), - ); + result.results = result.results.map((row) => this.remap(remappedIdx, row)); result.geomMean = this.remap(remappedIdx, result.geomMean); result.comparison = this.remap(remappedIdx, result.comparison); } } - remap(remappedIdx: Array, array: Array): Array { + private remap(remappedIdx: Array, array: Array): Array { return remappedIdx.map((idx) => array[idx]); } @@ -468,182 +367,173 @@ export class ResultTableData { type: BenchmarkType, framework: Framework, benchmarks: Array, - resultsForFramework: Array, + resultsForFramework: Array ): TableResultGeommeanEntry { let benchmarkWeights: Array; - if (type == BenchmarkType.CPU) { - benchmarkWeights = [0.64280248137063,0.5607178150466176,0.5643800750716564,0.1925635870170522,0.13200612879341714,0.5277091212292658,0.5644449600965534,0.5508359820582848,0.4225836631419211]; + if (type === BenchmarkType.CPU) { + benchmarkWeights = [ + 0.64280248137063, 0.5607178150466176, 0.5643800750716564, 0.1925635870170522, 0.13200612879341714, + 0.5277091212292658, 0.5644449600965534, 0.5508359820582848, 0.4225836631419211, + ]; } else { - benchmarkWeights = new Array(benchmarks.length).fill(1); + benchmarkWeights = Array.from({ length: benchmarks.length }).fill(1); } + let hasResults = false; let gMean = 0.0; - resultsForFramework.forEach((r,idx) => { - if (r !== null && !isNaN(r.factor)) { - gMean += benchmarkWeights[idx] * Math.log(r.factor); - } + resultsForFramework.forEach((r, idx) => { + if (r !== null && !Number.isNaN(r.factor)) { + hasResults = true; + gMean += benchmarkWeights[idx] * Math.log(r.factor); + } }); - const value = Math.exp(gMean / benchmarkWeights.reduce((a,b) => a+b, 0)) + const value = hasResults ? Math.exp(gMean / benchmarkWeights.reduce((a, b) => a + b, 0)) : NaN; return this.compareWith - ? new TableResultGeommeanEntry( - framework.name, - framework, - value, - "#fff", - "#000", - ) - : new TableResultGeommeanEntry( - framework.name, - framework, - value, - computeColor(value), - "#000", - ); + ? new TableResultGeommeanEntry(framework.name, framework, value, "#fff", "#000") + : new TableResultGeommeanEntry(framework.name, framework, value, computeColor(value), "#000"); } computeComparison( framework: Framework, - benchmarksCPU: Array, // Remove cause unused - resultsCPUForFramework: Array, + resultsCPUForFramework: Array ): TableResultComparisonEntry { if (!this.compareWith) { - return new TableResultComparisonEntry( - framework.name, - framework, - "", - "#fff", - "#000", - ); + return new TableResultComparisonEntry(framework.name, framework, "", "#fff", "#000"); } - let statisticResult: StatisticResult | undefined = undefined; + let statisticResult: StatisticResult | undefined; for (const r of resultsCPUForFramework) { - if (r?.statisticResult !== StatisticResult.Undecided) { + if (r?.statisticResult !== StatisticResult.UNDECIDED) { if (!statisticResult) { statisticResult = r?.statisticResult; } else if (statisticResult !== r?.statisticResult) { - statisticResult = StatisticResult.Undecided; + statisticResult = StatisticResult.UNDECIDED; } } } let label = ""; - statisticResult ??= StatisticResult.Undecided; - if (statisticResult === StatisticResult.Faster) { + statisticResult ??= StatisticResult.UNDECIDED; + if (statisticResult === StatisticResult.FASTER) { label = "faster!"; - } else if (statisticResult === StatisticResult.Slower) { + } else if (statisticResult === StatisticResult.SLOWER) { label = "slower!"; } + return new TableResultComparisonEntry( framework.name, framework, label, colorsForStatisticResult(statisticResult)[0], - colorsForStatisticResult(statisticResult)[1], + colorsForStatisticResult(statisticResult)[1] ); } - computeFactors(benchmark: Benchmark): Array { - const resultsKey = - benchmark.type == BenchmarkType.CPU - ? this.cpuDurationMode - : DEFAULT_RESULTS_KEY; + private getBenchmarkStatistic(result: Result | null, resultsKey: string): number { + if (result === null) return 0; + + return this.displayMode === DisplayMode.DISPLAY_MEDIAN + ? result.results[resultsKey].median + : result.results[resultsKey].mean; + } + + private computeFactors(benchmark: Benchmark): Array { + const resultsKey = benchmark.type === BenchmarkType.CPU ? this.cpuDurationMode : DEFAULT_RESULTS_KEY; + + const benchmarkResults = this.frameworksForFactors.map((f) => this.results(benchmark, f)); - const benchmarkResults = this.frameworksForFactors.map((f) => - this.results(benchmark, f), - ); - const selectFn = (result: Result | null) => { - if (result === null) return 0; - if (this.displayMode === DisplayMode.DisplayMedian) { - return result.results[resultsKey].median; - } else { - return result.results[resultsKey].mean; - } - }; const min = Math.max( benchmarkResults.reduce( - (min, result) => - result === null ? min : Math.min(min, selectFn(result)), - Number.POSITIVE_INFINITY, - ), + (min, result) => (result === null ? min : Math.min(min, this.getBenchmarkStatistic(result, resultsKey))), + Number.POSITIVE_INFINITY + ) ); // if (benchmark.type === BenchmarkType.CPU) { // min = Math.max(1000/60, min); // } - return this.frameworks.map((f) => { - const result = this.results(benchmark, f); - if (result === null) return null; - const resultValues = result.results[resultsKey]; - - const value = selectFn(result); - const factor = value / min; - // if (benchmark.type === BenchmarkType.CPU) { - // factor = Math.max(1, factor); - // } - const conficenceInterval = - (1.959964 * (resultValues.standardDeviation || 0)) / - Math.sqrt(resultValues.values.length); - const conficenceIntervalStr = - benchmark.type === BenchmarkType.CPU - ? conficenceInterval.toFixed(1) - : null; - const formattedValue = formatEn.format(value); - - if (!this.compareWith) { - return new TableResultValueEntry( - f.name, - value, - formattedValue, - conficenceIntervalStr, - factor, - factor.toFixed(2), - computeColor(factor), - "#000", - StatisticResult.Undecided, - ); - } - const compareWithResults = this.results(benchmark, this.compareWith)!; - const compareWithResultsValues = compareWithResults.results[resultsKey]; - // let meanStr = 'x'; //mean.toLocaleString('en-US', {minimumFractionDigits: 1, maximumFractionDigits: 1, useGrouping: true}); - - // X1,..,Xn: this Framework, Y1, ..., Ym: selected Framework - // https://de.wikipedia.org/wiki/Zweistichproben-t-Test - let statisticalResult = undefined; - let statisticalCol = undefined; - const compareWithMean = compareWithResultsValues.mean; - const stdDev = resultValues.standardDeviation || 0; - const compareWithResultsStdDev = compareWithResultsValues.standardDeviation || 0; - - const x1 = resultValues.mean; - const x2 = compareWithMean; - const s1_2 = stdDev * stdDev; - const s2_2 = compareWithResultsStdDev * compareWithResultsStdDev; - const n1 = compareWithResultsValues.values.length; - const n2 = resultValues.values.length; - const ny = - Math.pow(s1_2 / n1 + s2_2 / n2, 2) / - ((s1_2 * s1_2) / (n1 * n1 * (n1 - 1)) + - (s2_2 * s2_2) / (n2 * n2 * (n2 - 1))); - const t = (x1 - x2) / Math.sqrt(s1_2 / n1 + s2_2 / n2); - const p = (1.0 - jStat.studentt.cdf(Math.abs(t), ny)) * 2; - - statisticalCol = statisticComputeColor(t, p); - statisticalResult = (p * 100).toFixed(3) + "%"; + const some = this.frameworks.map((framework) => + this.calculateTableResultValues(benchmark, framework, resultsKey, min) + ); + + return some; + } + private calculateTableResultValues( + benchmark: Benchmark, + framework: Framework, + resultsKey: string, + min: number + ): TableResultValueEntry | null { + const result = this.results(benchmark, framework); + if (result === null) return null; + const resultValues = result.results[resultsKey]; + + const value = this.getBenchmarkStatistic(result, resultsKey); + const factor = value / min; + // if (benchmark.type === BenchmarkType.CPU) { + // factor = Math.max(1, factor); + // } + const confidenceInterval = + (1.959964 * (resultValues.standardDeviation || 0)) / Math.sqrt(resultValues.values.length); + const confidenceIntervalStr = benchmark.type === BenchmarkType.CPU ? confidenceInterval.toFixed(1) : null; + const formatter = benchmarkFormatters.get(benchmark.type) || formatEn; + const formattedValue = formatter.format(value); + + if (!this.compareWith || benchmark.type !== BenchmarkType.CPU) { return new TableResultValueEntry( - f.name, + framework.name, value, formattedValue, - conficenceIntervalStr, + confidenceIntervalStr, factor, factor.toFixed(2), - statisticalCol[0], - statisticalCol[1], - statisticalCol[2], - statisticalResult, + computeColor(factor), + "#000", + StatisticResult.UNDECIDED ); - }); + } + + const compareWithResults = this.results(benchmark, this.compareWith)!; + const compareWithResultsValues = compareWithResults.results[resultsKey]; + // let meanStr = 'x'; //mean.toLocaleString('en-US', {minimumFractionDigits: 1, maximumFractionDigits: 1, useGrouping: true}); + + // X1,..,Xn: this Framework, Y1, ..., Ym: selected Framework + // https://de.wikipedia.org/wiki/Zweistichproben-t-Test + const compareWithMean = compareWithResultsValues.mean; + const stdDev = resultValues.standardDeviation || 0; + const compareWithResultsStdDev = compareWithResultsValues.standardDeviation || 0; + + const x1 = resultValues.mean; + const x2 = compareWithMean; + const s1_2 = stdDev * stdDev; + const s2_2 = compareWithResultsStdDev * compareWithResultsStdDev; + const n1 = compareWithResultsValues.values.length; + const n2 = resultValues.values.length; + // Welch Welch–Satterthwaite dof + // const dof = + // Math.pow(s1_2 / n1 + s2_2 / n2, 2) / + // ((s1_2 * s1_2) / (n1 * n1 * (n1 - 1)) + (s2_2 * s2_2) / (n2 * n2 * (n2 - 1))); + // simple dof + const dof = n1 + n2 - 2; + const t = (x1 - x2) / Math.sqrt(s1_2 / n1 + s2_2 / n2); + const p = (1.0 - jStat.studentt.cdf(Math.abs(t), dof)) * 2; + + const statisticalCol = statisticComputeColor(t, p); + const statisticalResult = (p * 100).toFixed(3) + "%"; + + return new TableResultValueEntry( + framework.name, + value, + formattedValue, + confidenceIntervalStr, + factor, + factor.toFixed(2), + statisticalCol[0], + statisticalCol[1], + statisticalCol[2], + statisticalResult + ); } } diff --git a/webdriver-ts-results/src/assets/icons/CopyIcon.tsx b/webdriver-ts-results/src/assets/icons/CopyIcon.tsx deleted file mode 100644 index ba157204f..000000000 --- a/webdriver-ts-results/src/assets/icons/CopyIcon.tsx +++ /dev/null @@ -1,33 +0,0 @@ -import React from "react"; - -const CopyIcon = () => { - return ( - <> - {/* svg from https://ionic.io/ionicons */} - - - - - - ); -}; - -export default CopyIcon; diff --git a/webdriver-ts-results/src/assets/icons/PasteIcon.tsx b/webdriver-ts-results/src/assets/icons/PasteIcon.tsx deleted file mode 100644 index 9e2e6e155..000000000 --- a/webdriver-ts-results/src/assets/icons/PasteIcon.tsx +++ /dev/null @@ -1,31 +0,0 @@ -import React from "react"; - -const PasteIcon = () => { - return ( - <> - {/* svg from https://ionic.io/ionicons */} - - - - - - ); -}; -export default PasteIcon; diff --git a/webdriver-ts-results/src/assets/styles/global.css b/webdriver-ts-results/src/assets/styles/global.css new file mode 100644 index 000000000..ee96f1560 --- /dev/null +++ b/webdriver-ts-results/src/assets/styles/global.css @@ -0,0 +1,154 @@ +:root { + --border-color: #ccc; +} + +thead.dummy th { + padding: 0; + border: 0; +} +.results__table td.description { + text-align: left; + overflow: visible; + height: 42px; + padding: 0 !important; + border: 0; +} +td > h3 { + position: absolute; + font-size: 16px; + margin: 0px; + padding: 10px; + top: 0; + left: 0; + width: 800px; + height: 40px; + background-color: #fff; +} +td { + text-align: center; +} +.results { + width: 100%; + max-width: 100%; +} +.results__table-container { +} +.results__table { + font-size: 11px; + width: 150px; + table-layout: fixed; + border-collapse: collapse; +} +.results__table th { + width: 60px; + font-weight: normal; + font-size: 11px; + z-index: 9; + text-align: center; + word-break: normal; + hyphens: auto; + -webkit-hyphens: auto; +} +.results__table th.benchname { + width: 120px; +} +.results__table th, +.results__table td { + padding: 3px; + border: 1px solid #ddd; +} +.results__table th:first-child, +.results__table td:first-child { + position: sticky; + left: 0; + width: 120px; + background-color: white; +} +.results__table th:first-child::before, +.results__table td:not(.description):first-child::before, +.results__table th:first-child::after, +.results__table td:not(.description):first-child::after { + content: ""; + position: absolute; + top: 0; + bottom: 0; + width: 1px; + background-color: #ddd; +} +.results__table th:first-child::before, +.results__table td:first-child::before { + left: -1px; +} +.results__table th:first-child::after, +.results__table td:first-child::after { + right: -1px; +} + +.rowCount { + font-size: 10px; +} + +.deviation { + font-size: 8px; + padding-left: 5px; +} +.deviation::before { + content: "± "; +} + +.factor { + font-size: 8px; +} + +.sort-key { + text-decoration: underline; +} + +dl { + width: 100%; + overflow: hidden; + padding: 0; + margin-bottom: 16px; +} +dt { + float: left; + width: 50px; + padding: 0; + margin: 0; +} +dd { + padding: 0; + margin: 0; +} + +.with-issues { + background-color: #faa; +} + +.button { + cursor: pointer; +} + +.button__text { + color: #00e; + font-size: inherit; + border: none; + background: none; +} + +.button__text:disabled { + color: #666; + font-weight: normal; +} + +.error { + background-color: #f99; +} + +.warning { + background-color: #ff6; +} + +.check-full-width::after { + display: inline-block; +} diff --git a/webdriver-ts-results/src/components/BoxPlotTable/BoxPlotTable.tsx b/webdriver-ts-results/src/components/BoxPlotTable/BoxPlotTable.tsx index 39152b880..c51bf8185 100644 --- a/webdriver-ts-results/src/components/BoxPlotTable/BoxPlotTable.tsx +++ b/webdriver-ts-results/src/components/BoxPlotTable/BoxPlotTable.tsx @@ -1,11 +1,5 @@ import React from "react"; -import { - SORT_BY_NAME, - Benchmark, - Framework, - ResultLookup, - CpuDurationMode, -} from "@/Common"; +import { SORT_BY_NAME, Benchmark, Framework, ResultLookup, CpuDurationMode } from "@/Common"; import BoxPlotTableRows from "./BoxPlotTableRows"; interface Props { @@ -17,14 +11,7 @@ interface Props { cpuDurationMode: CpuDurationMode; } -const BoxPlotTable = ({ - frameworks, - benchmarks, - results, - currentSortKey, - sortBy, - cpuDurationMode, -}: Props) => { +const BoxPlotTable = ({ frameworks, benchmarks, results, currentSortKey, sortBy, cpuDurationMode }: Props) => { const handleSortByName = (event: React.MouseEvent) => { event.preventDefault(); sortBy(SORT_BY_NAME); @@ -39,9 +26,7 @@ const BoxPlotTable = ({
- ); -}; - -export default ResultTable; diff --git a/webdriver-ts-results/src/components/ResultTable/ResultTable.tsx b/webdriver-ts-results/src/components/ResultTable/ResultTable.tsx new file mode 100644 index 000000000..a59486f50 --- /dev/null +++ b/webdriver-ts-results/src/components/ResultTable/ResultTable.tsx @@ -0,0 +1,97 @@ +import React from "react"; +import { DisplayMode, BenchmarkType, FrameworkType, CpuDurationMode } from "../../Common"; +import CpuResultsTable from "@/components/tables/CpuResultsTable"; +import MemResultsTable from "@/components/tables/MemResultsTable"; +// import StartupResultsTable from "./tables/StartupResultsTable"; +import { benchmarks } from "@/results"; +import { useRootStore } from "@/store"; +import SizeResultsTable from "@/components/tables/SizeResultsTable"; + +const BoxPlotTable = React.lazy(() => import("@/components/BoxPlotTable/BoxPlotTable")); + +interface Props { + type: FrameworkType; +} + +const ResultTable = ({ type }: Props) => { + const texts = { + [FrameworkType.KEYED]: { + label: "Keyed results", + description: + "Keyed implementations create an association between the domain data and a dom element by assigning a 'key'. If data changes the dom element with that key will be updated. In consequence inserting or deleting an element in the data array causes a corresponding change to the dom.", + }, + [FrameworkType.NON_KEYED]: { + label: "Non keyed results", + description: + "Non keyed implementations are allowed to reuse existing dom elements. In consequence inserting or deleting an element in the data array might append after or delete the last table row and update the contents of all elements after the inserting or deletion index. This can perform better, but can cause problems if dom state is modified externally.", + }, + }; + + const data = useRootStore((state) => state.resultTables[type]); + const currentSortKey = useRootStore((state) => state.sortKey); + const displayMode = useRootStore((state) => state.displayMode); + const cpuDurationMode = useRootStore((state) => state.cpuDurationMode); + const sort = useRootStore((state) => state.sort); + + const sortBy = (sortKey: string) => sort(sortKey); + + if ( + !data || + data.frameworks.length === 0 || + (data.getResult(BenchmarkType.CPU).benchmarks.length === 0 && + data.getResult(BenchmarkType.SIZE).benchmarks.length === 0 && + data.getResult(BenchmarkType.MEM).benchmarks.length === 0) + ) { + return null; + } + + return ( +
+
+

{texts[type].label}

+

{texts[type].description}

+ + {cpuDurationMode === CpuDurationMode.SCRIPT && ( +

+ Warning: This is an experimental view that includes script duration only. Don't rely on those values + yet and don't report them until they are official. Report bugs in issue{" "} + 1233. +

+ )} + {cpuDurationMode === CpuDurationMode.RENDER && ( +

+ Warning: This is an experimental view that shows the difference between total duration and script duration. + Don't rely on those values yet and don't report them until they are official. Report bugs in issue{" "} + 1233. +

+ )} + {displayMode === DisplayMode.BOX_PLOT ? ( + benchmarks.length > 0 && ( + Loading...
}> + + + ) + ) : ( +
+
+ + + + +
+
+
+ )} +
+ + ); +}; + +export default ResultTable; diff --git a/webdriver-ts-results/src/components/ResultTable/index.ts b/webdriver-ts-results/src/components/ResultTable/index.ts new file mode 100644 index 000000000..eba78ed1f --- /dev/null +++ b/webdriver-ts-results/src/components/ResultTable/index.ts @@ -0,0 +1 @@ +export { default } from "./ResultTable"; diff --git a/webdriver-ts-results/src/components/SelectionToolbar/BenchmarkSelector/BenchmarkSelector.tsx b/webdriver-ts-results/src/components/SelectionToolbar/BenchmarkSelector/BenchmarkSelector.tsx new file mode 100644 index 000000000..4f3aab3bf --- /dev/null +++ b/webdriver-ts-results/src/components/SelectionToolbar/BenchmarkSelector/BenchmarkSelector.tsx @@ -0,0 +1,47 @@ +import { BenchmarkType } from "@/Common"; +import BenchmarkSelectorCategory from "./BenchmarkSelectorCategory"; +import { Button, Modal } from "antd"; +import { useState, useEffect } from "react"; + +const content = ( + <> + + + + +); + +const BenchmarkSelector = () => { + console.log("BenchmarkSelector"); + + const [isModalOpen, setIsModalOpen] = useState(false); + + useEffect(() => { + isModalOpen ? (document.body.style.overflow = "hidden") : document.body.style.removeProperty("overflow"); + }, [isModalOpen]); + + const showModal = () => { + setIsModalOpen(true); + }; + + const handleOk = () => { + setIsModalOpen(false); + }; + + const handleCancel = () => { + setIsModalOpen(false); + }; + + return ( + <> + + + {content} + + + ); +}; + +export default BenchmarkSelector; diff --git a/webdriver-ts-results/src/components/SelectionToolbar/BenchmarkSelector/BenchmarkSelectorCategory.tsx b/webdriver-ts-results/src/components/SelectionToolbar/BenchmarkSelector/BenchmarkSelectorCategory.tsx new file mode 100644 index 000000000..38da8732a --- /dev/null +++ b/webdriver-ts-results/src/components/SelectionToolbar/BenchmarkSelector/BenchmarkSelectorCategory.tsx @@ -0,0 +1,40 @@ +import { BenchmarkType, FrameworkType } from "@/Common"; +import { useRootStore } from "@/store"; +import SelectorContentContainer from "@/components/SelectionToolbar/SelectorContentContainer"; +import BenchmarkSelectorList from "./BenchmarkSelectorList"; +import { Flex } from "antd"; +interface Props { + label: string; + benchmarkType: BenchmarkType; +} + +const BenchmarkSelectorCategory = ({ label, benchmarkType }: Props) => { + console.log("BenchmarkSelectorCategory"); + + const benchmarks = useRootStore((state) => state.benchmarkLists[benchmarkType]); + const selectedBenchmarks = useRootStore((state) => state.selectedBenchmarks); + const isNoneSelected = useRootStore((state) => state.isNoneBenchmarkSelected); + const areAllSelected = useRootStore((state) => state.areAllBenchmarksSelected); + const selectAllBenchmarks = useRootStore((state) => state.selectAllBenchmarks); + const selectBenchmark = useRootStore((state) => state.selectBenchmark); + + return ( + selectAllBenchmarks(benchmarkType, false)} + selectAll={() => selectAllBenchmarks(benchmarkType, true)} + label={label} + > + + selectedBenchmarks.has(benchmark)} + select={(benchmark, add) => selectBenchmark(benchmark, add)} + benchmarks={benchmarks} + /> + + + ); +}; + +export default BenchmarkSelectorCategory; diff --git a/webdriver-ts-results/src/components/SelectionToolbar/BenchmarkSelector/BenchmarkSelectorList.tsx b/webdriver-ts-results/src/components/SelectionToolbar/BenchmarkSelector/BenchmarkSelectorList.tsx new file mode 100644 index 000000000..8bd67ef0e --- /dev/null +++ b/webdriver-ts-results/src/components/SelectionToolbar/BenchmarkSelector/BenchmarkSelectorList.tsx @@ -0,0 +1,24 @@ +import type { Benchmark } from "@/Common"; +import { Checkbox } from "antd"; + +interface Props { + benchmarks: Array; + isSelected: (benchmark: Benchmark) => boolean; + select: (benchmark: Benchmark, add: boolean) => void; +} + +const BenchmarkSelectorList = ({ benchmarks, isSelected, select }: Props) => { + console.log("BenchmarkSelectorList"); + + return ( + <> + {benchmarks.map((item) => ( + select(item, evt.target.checked)} checked={isSelected(item)}> + {item.label} + + ))} + + ); +}; + +export default BenchmarkSelectorList; diff --git a/webdriver-ts-results/src/components/SelectionToolbar/BenchmarkSelector/index.ts b/webdriver-ts-results/src/components/SelectionToolbar/BenchmarkSelector/index.ts new file mode 100644 index 000000000..d17be63d0 --- /dev/null +++ b/webdriver-ts-results/src/components/SelectionToolbar/BenchmarkSelector/index.ts @@ -0,0 +1 @@ +export { default } from "./BenchmarkSelector"; diff --git a/webdriver-ts-results/src/components/SelectionToolbar/CopyPasteControls/CopyPasteControls.css b/webdriver-ts-results/src/components/SelectionToolbar/CopyPasteControls/CopyPasteControls.css new file mode 100644 index 000000000..52d42074e --- /dev/null +++ b/webdriver-ts-results/src/components/SelectionToolbar/CopyPasteControls/CopyPasteControls.css @@ -0,0 +1,10 @@ +.copy-paste-panel { + gap: 0.5rem; + display: flex; + align-items: center; +} + +.copy-paste-panel__buttons { + display: flex; + gap: 0.5rem; +} diff --git a/webdriver-ts-results/src/components/SelectionToolbar/CopyPasteControls/CopyPasteControls.tsx b/webdriver-ts-results/src/components/SelectionToolbar/CopyPasteControls/CopyPasteControls.tsx new file mode 100644 index 000000000..7c8f973ad --- /dev/null +++ b/webdriver-ts-results/src/components/SelectionToolbar/CopyPasteControls/CopyPasteControls.tsx @@ -0,0 +1,76 @@ +import { useCallback, useEffect } from "react"; +import { useRootStore } from "@/store"; +import "./CopyPasteControls.css"; +import { CopyIcon, ClipboardPasteIcon } from "lucide-react"; +import { Button } from "antd"; + +const CopyPasteControls = () => { + console.log("CopyPasteControls"); + + const setStateFromClipboard = useRootStore((state) => state.setStateFromClipboard); + const copyStateToClipboard = useRootStore((state) => state.copyStateToClipboard); + + const handlePasteError = (error: Error) => { + alert("Sorry - couldn't parse pasted selection"); + console.error("Pasting state failed", error); + }; + + const pasteStateFromText = useCallback( + (text: string) => { + try { + const parsedState = JSON.parse(text); + setStateFromClipboard(parsedState); + } catch (error) { + handlePasteError(error as Error); + } + }, + [setStateFromClipboard] + ); + + const handleClipboardPaste = useCallback( + async (event: ClipboardEvent) => { + event.preventDefault(); + const text = event.clipboardData?.getData("text/plain"); + if (text) { + pasteStateFromText(text); + } + }, + [pasteStateFromText] + ); + + useEffect(() => { + document.addEventListener("paste", handleClipboardPaste); + return () => { + document.removeEventListener("paste", handleClipboardPaste); + }; + }, [handleClipboardPaste]); + + const handlePasteFromClipboard = useCallback(async () => { + try { + const text = await navigator.clipboard.readText(); + pasteStateFromText(text); + } catch (error) { + handlePasteError(error as Error); + } + }, [pasteStateFromText]); + + return ( +
+
Copy/paste current selection
+
+
+
+ ); +}; + +export default CopyPasteControls; diff --git a/webdriver-ts-results/src/components/SelectionToolbar/CopyPasteControls/index.ts b/webdriver-ts-results/src/components/SelectionToolbar/CopyPasteControls/index.ts new file mode 100644 index 000000000..987ed6825 --- /dev/null +++ b/webdriver-ts-results/src/components/SelectionToolbar/CopyPasteControls/index.ts @@ -0,0 +1 @@ +export { default } from "./CopyPasteControls"; diff --git a/webdriver-ts-results/src/components/SelectionToolbar/FrameworkSelector/FrameworkSelector.tsx b/webdriver-ts-results/src/components/SelectionToolbar/FrameworkSelector/FrameworkSelector.tsx new file mode 100644 index 000000000..98afc8aa3 --- /dev/null +++ b/webdriver-ts-results/src/components/SelectionToolbar/FrameworkSelector/FrameworkSelector.tsx @@ -0,0 +1,54 @@ +import { FrameworkType } from "@/Common"; +import FrameworkSelectorCategory from "./FrameworkSelectorCategory"; + +import { useState, useEffect } from "react"; +import { Button, Modal } from "antd"; + +const content = ( + <> + + + +); + +const FrameworkSelector = () => { + console.log("FrameworkSelector"); + + const [isModalOpen, setIsModalOpen] = useState(false); + + useEffect(() => { + isModalOpen ? (document.body.style.overflow = "hidden") : document.body.style.removeProperty("overflow"); + }, [isModalOpen]); + + const showModal = () => { + setIsModalOpen(true); + }; + + const handleOk = () => { + setIsModalOpen(false); + }; + + const handleCancel = () => { + setIsModalOpen(false); + }; + + return ( + <> + + + {content} + + + ); +}; + +export default FrameworkSelector; diff --git a/webdriver-ts-results/src/components/SelectionToolbar/FrameworkSelector/FrameworkSelectorCategory.tsx b/webdriver-ts-results/src/components/SelectionToolbar/FrameworkSelector/FrameworkSelectorCategory.tsx new file mode 100644 index 000000000..721c97422 --- /dev/null +++ b/webdriver-ts-results/src/components/SelectionToolbar/FrameworkSelector/FrameworkSelectorCategory.tsx @@ -0,0 +1,44 @@ +import SelectorContentContainer from "@/components/SelectionToolbar/SelectorContentContainer"; +import { FrameworkType } from "@/Common"; +import { useRootStore } from "@/store"; +import FrameworkSelectorList from "./FrameworkSelectorList"; + +interface Props { + label: string; + frameworkType: FrameworkType; +} + +const FrameworkSelectorCategory = ({ label, frameworkType }: Props) => { + console.log("FrameworkSelectorCategory"); + + const selectedFrameworks = useRootStore((state) => state.selectedFrameworks); + const frameworks = useRootStore((state) => state.frameworkLists[frameworkType]); + const isNoneSelected = useRootStore((state) => state.isNoneFrameworkSelected); + const isUnflaggedSelected = useRootStore((state) => state.isUnflaggedFrameworkSelected); + const areAllSelected = useRootStore((state) => state.areAllFrameworksSelected); + + const selectFramework = useRootStore((state) => state.selectFramework); + const selectAllFrameworks = useRootStore((state) => state.selectAllFrameworks); + const selectUnflaggedFrameworks = useRootStore((state) => state.selectUnflaggedFrameworks); + + return ( + selectAllFrameworks(frameworkType, false)} + selectAll={() => selectAllFrameworks(frameworkType, true)} + selectUnflagged={() => selectUnflaggedFrameworks(frameworkType)} + label={label} + > + selectedFrameworks.has(framework)} + select={(framework, add) => selectFramework(framework, add)} + frameworks={frameworks} + /> + + ); +}; + +export default FrameworkSelectorCategory; diff --git a/webdriver-ts-results/src/components/SelectionToolbar/FrameworkSelector/FrameworkSelectorList.tsx b/webdriver-ts-results/src/components/SelectionToolbar/FrameworkSelector/FrameworkSelectorList.tsx new file mode 100644 index 000000000..bd41161de --- /dev/null +++ b/webdriver-ts-results/src/components/SelectionToolbar/FrameworkSelector/FrameworkSelectorList.tsx @@ -0,0 +1,26 @@ +import { Framework } from "@/Common"; +import { Checkbox, Flex } from "antd"; + +interface Props { + frameworks: Array; + isSelected: (benchmark: Framework) => boolean; + select: (benchmark: Framework, add: boolean) => void; +} + +const FrameworkSelectorList = ({ frameworks, isSelected, select }: Props) => { + console.log("SelectBarFrameworks"); + + return ( + <> + {frameworks.map((item) => ( + + select(item, evt.target.checked)} checked={isSelected(item)}> + {item.displayname} + + + ))} + + ); +}; + +export default FrameworkSelectorList; diff --git a/webdriver-ts-results/src/components/SelectionToolbar/FrameworkSelector/index.ts b/webdriver-ts-results/src/components/SelectionToolbar/FrameworkSelector/index.ts new file mode 100644 index 000000000..ab7699de6 --- /dev/null +++ b/webdriver-ts-results/src/components/SelectionToolbar/FrameworkSelector/index.ts @@ -0,0 +1 @@ +export { default } from "./FrameworkSelector"; diff --git a/webdriver-ts-results/src/components/SelectionToolbar/ModeSelectors/DisplayModeSelector.tsx b/webdriver-ts-results/src/components/SelectionToolbar/ModeSelectors/DisplayModeSelector.tsx new file mode 100644 index 000000000..38b7c18c1 --- /dev/null +++ b/webdriver-ts-results/src/components/SelectionToolbar/ModeSelectors/DisplayModeSelector.tsx @@ -0,0 +1,30 @@ +import { DisplayMode } from "@/Common"; +import { Select } from "antd"; + +interface Props { + displayMode: DisplayMode; + onChange: (value: DisplayMode) => void; +} + +const DisplayModeSelector = ({ displayMode, onChange }: Props) => { + return ( +
+ + onChange(value as CpuDurationMode)} + /> +
+ ); +}; + +export default DurationModeSelector; diff --git a/webdriver-ts-results/src/components/SelectionToolbar/ModeSelectors/ModeSelectors.css b/webdriver-ts-results/src/components/SelectionToolbar/ModeSelectors/ModeSelectors.css new file mode 100644 index 000000000..0171a5c56 --- /dev/null +++ b/webdriver-ts-results/src/components/SelectionToolbar/ModeSelectors/ModeSelectors.css @@ -0,0 +1,3 @@ +.mode-selector__label { + margin-right: 0.5rem; +} diff --git a/webdriver-ts-results/src/components/SelectionToolbar/ModeSelectors/ModeSelectors.tsx b/webdriver-ts-results/src/components/SelectionToolbar/ModeSelectors/ModeSelectors.tsx new file mode 100644 index 000000000..331a2a088 --- /dev/null +++ b/webdriver-ts-results/src/components/SelectionToolbar/ModeSelectors/ModeSelectors.tsx @@ -0,0 +1,30 @@ +import { useRootStore } from "@/store"; +import DisplayModeSelector from "./DisplayModeSelector"; +import DurationModeSelector from "./DurationModeSelector"; +import "./ModeSelectors.css"; + +interface Props { + showDurationSelection: boolean; +} + +const ModeSelectors = ({ showDurationSelection }: Props) => { + console.log("ModeSelectors"); + + const displayMode = useRootStore((state) => state.displayMode); + const cpuDurationMode = useRootStore((state) => state.cpuDurationMode); + const selectDisplayMode = useRootStore((state) => state.selectDisplayMode); + const selectCpuDurationMode = useRootStore((state) => state.selectCpuDurationMode); + + return ( + <> +
+ selectDisplayMode(value)} /> +
+ {showDurationSelection ? ( + selectCpuDurationMode(value)} /> + ) : null} + + ); +}; + +export default ModeSelectors; diff --git a/webdriver-ts-results/src/components/SelectionToolbar/ModeSelectors/index.ts b/webdriver-ts-results/src/components/SelectionToolbar/ModeSelectors/index.ts new file mode 100644 index 000000000..4bd262000 --- /dev/null +++ b/webdriver-ts-results/src/components/SelectionToolbar/ModeSelectors/index.ts @@ -0,0 +1 @@ +export { default } from "./ModeSelectors"; diff --git a/webdriver-ts-results/src/components/SelectionToolbar/SelectionToolbar.css b/webdriver-ts-results/src/components/SelectionToolbar/SelectionToolbar.css new file mode 100644 index 000000000..0a99b425e --- /dev/null +++ b/webdriver-ts-results/src/components/SelectionToolbar/SelectionToolbar.css @@ -0,0 +1,20 @@ +.select-toolbar { + background-color: #fafafa; + border-top: 1px solid var(--border-color); + border-bottom: 1px solid var(--border-color); + padding: 0.5rem 0; + gap: 1rem; + display: grid; + grid-template-rows: auto auto auto; +} + +.select-toolbar__actions { + display: flex; + gap: 1rem; +} + +@media screen and (width>=1024px) { + .select-toolbar { + display: flex; + } +} diff --git a/webdriver-ts-results/src/components/SelectionToolbar/SelectionToolbar.tsx b/webdriver-ts-results/src/components/SelectionToolbar/SelectionToolbar.tsx new file mode 100644 index 000000000..d316a5f79 --- /dev/null +++ b/webdriver-ts-results/src/components/SelectionToolbar/SelectionToolbar.tsx @@ -0,0 +1,28 @@ +import BenchmarkSelector from "./BenchmarkSelector"; +import FrameworkSelector from "./FrameworkSelector"; +import ModeSelectors from "./ModeSelectors"; +import CopyPasteControls from "./CopyPasteControls"; +import "./SelectionToolbar.css"; + +interface Props { + showDurationSelection: boolean; +} + +const SelectionToolbar = ({ showDurationSelection }: Props) => { + console.log("SelectionToolbar"); + + return ( +
+
+ + +
+ +
+ +
+
+ ); +}; + +export default SelectionToolbar; diff --git a/webdriver-ts-results/src/components/SelectionToolbar/SelectorContentContainer/SelectionContentContainer.tsx b/webdriver-ts-results/src/components/SelectionToolbar/SelectorContentContainer/SelectionContentContainer.tsx new file mode 100644 index 000000000..143af27eb --- /dev/null +++ b/webdriver-ts-results/src/components/SelectionToolbar/SelectorContentContainer/SelectionContentContainer.tsx @@ -0,0 +1,64 @@ +import React from "react"; +import "./SelectorContentContainer.css"; +import { Button, Flex } from "antd"; + +interface Props { + children: React.ReactElement; + selectNone: (event: React.SyntheticEvent) => void; + selectUnflagged?: (event: React.SyntheticEvent) => void; + selectAll: (event: React.SyntheticEvent) => void; + isNoneSelected: boolean; + isUnflaggedSelected?: boolean; + areAllSelected: boolean; + grid?: boolean; + label: string; +} + +const SelectorContentContainer = ({ + selectAll, + selectNone, + selectUnflagged, + isNoneSelected, + isUnflaggedSelected, + areAllSelected, + children, + grid = false, + label, +}: Props) => { + const handleSelectNone = (event: React.MouseEvent) => { + !isNoneSelected && selectNone(event); + }; + + const handleSelectUnflagged = (event: React.MouseEvent) => { + !isUnflaggedSelected && selectUnflagged && selectUnflagged(event); + }; + + const handleSelectAll = (event: React.MouseEvent) => { + !areAllSelected && selectAll(event); + }; + + return ( +
+ +

{label}

+
+ + + {selectUnflagged && + ()} +
+
+
+
{children}
+
+
+ ); +}; + +export default SelectorContentContainer; diff --git a/webdriver-ts-results/src/components/SelectionToolbar/SelectorContentContainer/SelectorContentContainer.css b/webdriver-ts-results/src/components/SelectionToolbar/SelectorContentContainer/SelectorContentContainer.css new file mode 100644 index 000000000..c4408004c --- /dev/null +++ b/webdriver-ts-results/src/components/SelectionToolbar/SelectorContentContainer/SelectorContentContainer.css @@ -0,0 +1,15 @@ +.selector-content-container { + position: relative; +} + +@media screen and (width>= 640px) { + .selector-content-container__content.grid .selector-content-container__content-wrapper { + column-count: 2; + } +} + +@media screen and (width>= 1024px) { + .selector-content-container__content.grid .selector-content-container__content-wrapper { + column-count: 3; + } +} diff --git a/webdriver-ts-results/src/components/SelectionToolbar/SelectorContentContainer/index.ts b/webdriver-ts-results/src/components/SelectionToolbar/SelectorContentContainer/index.ts new file mode 100644 index 000000000..3828386aa --- /dev/null +++ b/webdriver-ts-results/src/components/SelectionToolbar/SelectorContentContainer/index.ts @@ -0,0 +1 @@ +export { default } from "./SelectionContentContainer"; diff --git a/webdriver-ts-results/src/components/SelectionToolbar/index.ts b/webdriver-ts-results/src/components/SelectionToolbar/index.ts new file mode 100644 index 000000000..541947c08 --- /dev/null +++ b/webdriver-ts-results/src/components/SelectionToolbar/index.ts @@ -0,0 +1 @@ +export { default } from "./SelectionToolbar"; diff --git a/webdriver-ts-results/src/components/selection/BenchmarkSelector/BenchmarkSelectorCategory.tsx b/webdriver-ts-results/src/components/selection/BenchmarkSelector/BenchmarkSelectorCategory.tsx deleted file mode 100644 index 1bb9c57d9..000000000 --- a/webdriver-ts-results/src/components/selection/BenchmarkSelector/BenchmarkSelectorCategory.tsx +++ /dev/null @@ -1,45 +0,0 @@ -import React from "react"; -import { BenchmarkType } from "@/Common"; -import { useRootStore } from "@/reducer"; -import SelectorContentContainer from "@components/selection/SelectorContentContainer"; -import BenchmarkSelectorList from "./BenchmarkSelectorList"; - -interface Props { - label: string; - benchmarkType: BenchmarkType; -} - -const BenchmarkSelectorCategory = ({ label, benchmarkType }: Props) => { - console.log("BenchmarkSelectorCategory"); - - const benchmarks = useRootStore( - (state) => state.benchmarkLists[benchmarkType], - ); - const selectedBenchmarks = useRootStore((state) => state.selectedBenchmarks); - const isNoneSelected = useRootStore((state) => state.isNoneBenchmarkSelected); - const areAllSelected = useRootStore( - (state) => state.areAllBenchmarksSelected, - ); - const selectAllBenchmarks = useRootStore( - (state) => state.selectAllBenchmarks, - ); - const selectBenchmark = useRootStore((state) => state.selectBenchmark); - - return ( - selectAllBenchmarks(benchmarkType, false)} - selectAll={() => selectAllBenchmarks(benchmarkType, true)} - label={label} - > - selectedBenchmarks.has(benchmark)} - select={(benchmark, add) => selectBenchmark(benchmark, add)} - benchmarks={benchmarks} - /> - - ); -}; - -export default BenchmarkSelectorCategory; diff --git a/webdriver-ts-results/src/components/selection/BenchmarkSelector/BenchmarkSelectorList.tsx b/webdriver-ts-results/src/components/selection/BenchmarkSelector/BenchmarkSelectorList.tsx deleted file mode 100644 index bd09c5064..000000000 --- a/webdriver-ts-results/src/components/selection/BenchmarkSelector/BenchmarkSelectorList.tsx +++ /dev/null @@ -1,35 +0,0 @@ -import React from "react"; -import type { Benchmark } from "@/Common"; - -interface Props { - benchmarks: Array; - isSelected: (benchmark: Benchmark) => boolean; - select: (benchmark: Benchmark, add: boolean) => void; -} - -const BenchmarkSelectorList = ({ benchmarks, isSelected, select }: Props) => { - console.log("BenchmarkSelectorList"); - - return ( - <> - {benchmarks.map((item) => ( -
-
- select(item, evt.target.checked)} - checked={isSelected(item)} - /> - -
-
- ))} - - ); -}; - -export default BenchmarkSelectorList; diff --git a/webdriver-ts-results/src/components/selection/BenchmarkSelector/index.tsx b/webdriver-ts-results/src/components/selection/BenchmarkSelector/index.tsx deleted file mode 100644 index c34fa50ba..000000000 --- a/webdriver-ts-results/src/components/selection/BenchmarkSelector/index.tsx +++ /dev/null @@ -1,27 +0,0 @@ -import React from "react"; -import { BenchmarkType } from "@/Common"; -import Dropdown from "@components/ui/Dropdown"; -import BenchmarkSelectorCategory from "./BenchmarkSelectorCategory"; - -const BenchmarkSelector = () => { - console.log("BenchmarkSelector"); - - return ( - - - - - - ); -}; - -export default BenchmarkSelector; diff --git a/webdriver-ts-results/src/components/selection/CopyPasteSelection.css b/webdriver-ts-results/src/components/selection/CopyPasteSelection.css deleted file mode 100644 index 6d8189081..000000000 --- a/webdriver-ts-results/src/components/selection/CopyPasteSelection.css +++ /dev/null @@ -1,5 +0,0 @@ -.copy-paste-panel { - display: flex; - align-items: center; - gap: 0.75rem; -} diff --git a/webdriver-ts-results/src/components/selection/CopyPasteSelection.tsx b/webdriver-ts-results/src/components/selection/CopyPasteSelection.tsx deleted file mode 100644 index f54969572..000000000 --- a/webdriver-ts-results/src/components/selection/CopyPasteSelection.tsx +++ /dev/null @@ -1,107 +0,0 @@ -import React from "react"; -import { useCallback } from "react"; -import { useEffect } from "react"; -import { useRootStore } from "@/reducer"; -import PasteIcon from "@/assets/icons/PasteIcon"; -import CopyIcon from "@/assets/icons/CopyIcon"; -import "./CopyPasteSelection.css"; - -const CopyPasteSelection = () => { - console.log("CopyPasteSelection"); - - const state = useRootStore((state) => state); - const setStateFromClipboard = useRootStore( - (state) => state.setStateFromClipboard, - ); - - const handlePasteError = (error: Error) => { - alert("Sorry - couldn't parse pasted selection"); - console.error("Pasting state failed", error); - }; - - const handlePaste = useCallback( - (text: string) => { - try { - const parsedState = JSON.parse(text); - setStateFromClipboard(parsedState); - } catch (error) { - handlePasteError(error as Error); - } - }, - [setStateFromClipboard], - ); - - const handleClipboardPaste = useCallback( - async (event: ClipboardEvent) => { - event.preventDefault(); - const text = event.clipboardData?.getData("text/plain"); - if (text) { - handlePaste(text); - } - }, - [handlePaste], - ); - - useEffect(() => { - document.addEventListener("paste", handleClipboardPaste); - return () => { - document.removeEventListener("paste", handleClipboardPaste); - }; - }, [handleClipboardPaste]); - - const copy = () => { - const serializedState = { - frameworks: state.frameworks - .filter((f) => state.selectedFrameworks.has(f)) - .map((f) => f.dir), - benchmarks: state.benchmarks - .filter((f) => state.selectedBenchmarks.has(f)) - .map((f) => f.id), - displayMode: state.displayMode, - }; - - const json = JSON.stringify(serializedState); - - try { - navigator.clipboard.writeText(json); - window.location.hash = btoa(json); - } catch (error) { - console.error("Copying state failed", error); - } - }; - - const handlePasteFromClipboard = useCallback(async () => { - try { - const text = await navigator.clipboard.readText(); - handlePaste(text); - } catch (error) { - handlePasteError(error as Error); - } - }, [handlePaste]); - - return ( - <> -
-

Copy/paste current selection

-
- - -
-
- - ); -}; - -export default CopyPasteSelection; diff --git a/webdriver-ts-results/src/components/selection/FrameworkSelector/FrameworkSelectorCategory.tsx b/webdriver-ts-results/src/components/selection/FrameworkSelector/FrameworkSelectorCategory.tsx deleted file mode 100644 index 92ea26c2f..000000000 --- a/webdriver-ts-results/src/components/selection/FrameworkSelector/FrameworkSelectorCategory.tsx +++ /dev/null @@ -1,47 +0,0 @@ -import React from "react"; -import SelectorContentContainer from "@components/selection/SelectorContentContainer"; -import { FrameworkType } from "@/Common"; -import { useRootStore } from "@/reducer"; -import FrameworkSelectorList from "./FrameworkSelectorList"; - -interface Props { - label: string; - frameworkType: FrameworkType; -} - -const FrameworkSelectorCategory = ({ label, frameworkType }: Props) => { - console.log("FrameworkSelectorCategory"); - - const selectedFrameworks = useRootStore((state) => state.selectedFrameworks); - const frameworks = useRootStore( - (state) => state.frameworkLists[frameworkType], - ); - const isNoneSelected = useRootStore((state) => state.isNoneFrameworkSelected); - const areAllSelected = useRootStore( - (state) => state.areAllFrameworksSelected, - ); - - const selectFramework = useRootStore((state) => state.selectFramework); - const selectAllFrameworks = useRootStore( - (state) => state.selectAllFrameworks, - ); - - return ( - selectAllFrameworks(frameworkType, false)} - selectAll={() => selectAllFrameworks(frameworkType, true)} - label={label} - > - selectedFrameworks.has(framework)} - select={(framework, add) => selectFramework(framework, add)} - frameworks={frameworks} - /> - - ); -}; - -export default FrameworkSelectorCategory; diff --git a/webdriver-ts-results/src/components/selection/FrameworkSelector/FrameworkSelectorList.tsx b/webdriver-ts-results/src/components/selection/FrameworkSelector/FrameworkSelectorList.tsx deleted file mode 100644 index 60e197da4..000000000 --- a/webdriver-ts-results/src/components/selection/FrameworkSelector/FrameworkSelectorList.tsx +++ /dev/null @@ -1,36 +0,0 @@ -import React from "react"; -import { Framework } from "@/Common"; - -interface Props { - frameworks: Array; - isSelected: (benchmark: Framework) => boolean; - select: (benchmark: Framework, add: boolean) => void; -} - -const FrameworkSelectorList = ({ frameworks, isSelected, select }: Props) => { - console.log("SelectBarFrameworks"); - - return ( - <> - {frameworks.map((item) => ( -
- select(item, evt.target.checked)} - checked={isSelected(item)} - /> - -
- ))} - - ); -}; - -export default FrameworkSelectorList; diff --git a/webdriver-ts-results/src/components/selection/FrameworkSelector/index.tsx b/webdriver-ts-results/src/components/selection/FrameworkSelector/index.tsx deleted file mode 100644 index ce36b2815..000000000 --- a/webdriver-ts-results/src/components/selection/FrameworkSelector/index.tsx +++ /dev/null @@ -1,23 +0,0 @@ -import React from "react"; -import { FrameworkType } from "@/Common"; -import Dropdown from "@components/ui/Dropdown"; -import FrameworkSelectorCategory from "./FrameworkSelectorCategory"; - -const FrameworkSelector = () => { - console.log("FrameworkSelector"); - - return ( - - - - - ); -}; - -export default FrameworkSelector; diff --git a/webdriver-ts-results/src/components/selection/ModeSelectionPanel/DisplayModeSelector.tsx b/webdriver-ts-results/src/components/selection/ModeSelectionPanel/DisplayModeSelector.tsx deleted file mode 100644 index 2e0c8608d..000000000 --- a/webdriver-ts-results/src/components/selection/ModeSelectionPanel/DisplayModeSelector.tsx +++ /dev/null @@ -1,30 +0,0 @@ -import React from "react"; -import { DisplayMode } from "@/Common"; - -interface Props { - displayMode: DisplayMode; - onChange: (value: DisplayMode) => void; -} - -const DisplayModeSelector = ({ displayMode, onChange }: Props) => { - return ( - <> -
- - -
- - ); -}; - -export default DisplayModeSelector; diff --git a/webdriver-ts-results/src/components/selection/ModeSelectionPanel/DurationModeSelector.tsx b/webdriver-ts-results/src/components/selection/ModeSelectionPanel/DurationModeSelector.tsx deleted file mode 100644 index 4979cc82a..000000000 --- a/webdriver-ts-results/src/components/selection/ModeSelectionPanel/DurationModeSelector.tsx +++ /dev/null @@ -1,31 +0,0 @@ -import React from "react"; -import { CpuDurationMode } from "@/Common"; - -interface Props { - cpuDurationMode: CpuDurationMode; - onChange: (value: CpuDurationMode) => void; -} - -const DurationModeSelector = ({ cpuDurationMode, onChange }: Props) => { - return ( - <> -
- - -
- - ); -}; - -export default DurationModeSelector; diff --git a/webdriver-ts-results/src/components/selection/ModeSelectionPanel/ModeSelectionPanel.css b/webdriver-ts-results/src/components/selection/ModeSelectionPanel/ModeSelectionPanel.css deleted file mode 100644 index 190e2e660..000000000 --- a/webdriver-ts-results/src/components/selection/ModeSelectionPanel/ModeSelectionPanel.css +++ /dev/null @@ -1,30 +0,0 @@ -.mode-selector { - display: flex; - flex-direction: column; - gap: 0.5rem; -} -.mode-selector__select { - width: fit-content; -} - -@media screen and (width>=425px) { - .mode-selector { - flex-direction: row; - align-items: center; - } -} -@media screen and (width>=640px) { - .mode-selector { - align-items: unset; - } -} -@media screen and (640px <= width <= 768px) { - .mode-selector { - flex-direction: column; - } -} -@media screen and (width>= 768px) { - .mode-selector { - align-items: center; - } -} diff --git a/webdriver-ts-results/src/components/selection/ModeSelectionPanel/index.tsx b/webdriver-ts-results/src/components/selection/ModeSelectionPanel/index.tsx deleted file mode 100644 index 115c46312..000000000 --- a/webdriver-ts-results/src/components/selection/ModeSelectionPanel/index.tsx +++ /dev/null @@ -1,40 +0,0 @@ -import React from "react"; -import { useRootStore } from "@/reducer"; -import DisplayModeSelector from "./DisplayModeSelector"; -import DurationModeSelector from "./DurationModeSelector"; -import "./ModeSelectionPanel.css"; - -interface Props { - showDurationSelection: boolean; -} - -const ModeSelecionPanel = ({ showDurationSelection }: Props) => { - console.log("ModeSelector"); - - const displayMode = useRootStore((state) => state.displayMode); - const cpuDurationMode = useRootStore((state) => state.cpuDurationMode); - const selectDisplayMode = useRootStore((state) => state.selectDisplayMode); - const selectCpuDurationMode = useRootStore( - (state) => state.selectCpuDurationMode, - ); - - return ( - <> -
- selectDisplayMode(value)} - /> - - {showDurationSelection ? ( - selectCpuDurationMode(value)} - /> - ) : null} -
- - ); -}; - -export default ModeSelecionPanel; diff --git a/webdriver-ts-results/src/components/selection/SelectionBar.tsx b/webdriver-ts-results/src/components/selection/SelectionBar.tsx deleted file mode 100644 index 19595e27a..000000000 --- a/webdriver-ts-results/src/components/selection/SelectionBar.tsx +++ /dev/null @@ -1,24 +0,0 @@ -import React from "react"; -import BenchmarkSelector from "./BenchmarkSelector"; -import FrameworkSelector from "./FrameworkSelector"; -import ModeSelecionPanel from "./ModeSelectionPanel"; -import CopyPasteSelection from "./CopyPasteSelection"; - -interface Props { - showDurationSelection: boolean; -} - -export const SelectionBar = ({ showDurationSelection }: Props) => { - console.log("SelectionBar"); - - return ( -
-
- - -
- - -
- ); -}; diff --git a/webdriver-ts-results/src/components/selection/SelectorContentContainer/SelectorContentContainer.css b/webdriver-ts-results/src/components/selection/SelectorContentContainer/SelectorContentContainer.css deleted file mode 100644 index 22a44a4c9..000000000 --- a/webdriver-ts-results/src/components/selection/SelectorContentContainer/SelectorContentContainer.css +++ /dev/null @@ -1,13 +0,0 @@ -.selector-content-container { - position: relative; -} - -.selector-content-container__actions { - position: absolute; - top: 10px; - right: 10px; -} - -.selector-content-container__content.grid { - column-count: 3; -} diff --git a/webdriver-ts-results/src/components/selection/SelectorContentContainer/index.tsx b/webdriver-ts-results/src/components/selection/SelectorContentContainer/index.tsx deleted file mode 100644 index c3f02692f..000000000 --- a/webdriver-ts-results/src/components/selection/SelectorContentContainer/index.tsx +++ /dev/null @@ -1,61 +0,0 @@ -import React from "react"; -import "./SelectorContentContainer.css"; - -interface Props { - children: React.ReactElement; - selectNone: (event: React.SyntheticEvent) => void; - selectAll: (event: React.SyntheticEvent) => void; - isNoneSelected: boolean; - areAllSelected: boolean; - grid?: boolean; - label: string; -} - -const SelectorContentContainer = ({ - selectAll, - selectNone, - isNoneSelected, - areAllSelected, - children, - grid = false, - label, -}: Props) => { - const handleSelectNone = (event: React.MouseEvent) => { - !isNoneSelected && selectNone(event); - }; - - const handleSelectAll = (event: React.MouseEvent) => { - !areAllSelected && selectAll(event); - }; - - return ( -
-

{label}

-
- - -
-
- {children} -
-
- ); -}; - -export default SelectorContentContainer; diff --git a/webdriver-ts-results/src/components/tables/CompareRow.tsx b/webdriver-ts-results/src/components/tables/CompareRow.tsx index 6ab469d98..71ecb9ee2 100644 --- a/webdriver-ts-results/src/components/tables/CompareRow.tsx +++ b/webdriver-ts-results/src/components/tables/CompareRow.tsx @@ -1,6 +1,5 @@ -import React from "react"; -import { Framework, TableResultComparisonEntry } from "../../Common"; -import { useRootStore } from "../../reducer"; +import { Framework, TableResultComparisonEntry } from "@/Common"; +import { useRootStore } from "@/store"; interface Props { comparison: Array; @@ -11,10 +10,7 @@ const CompareRow = ({ comparison, compareWith }: Props) => { const compare = useRootStore((state) => state.compare); const stopCompare = useRootStore((state) => state.stopCompare); - const renderComparisonCell = ( - result: TableResultComparisonEntry | null, - idx: number, - ) => { + const renderComparisonCell = (result: TableResultComparisonEntry | null, idx: number) => { if (!result) { return ; } @@ -38,9 +34,7 @@ const CompareRow = ({ comparison, compareWith }: Props) => { @@ -50,9 +44,7 @@ const CompareRow = ({ comparison, compareWith }: Props) => { return ( - - compare: Green means significantly faster, red significantly slower - + compare: Green means significantly faster, red significantly slower {comparison.map((result, idx) => renderComparisonCell(result, idx))} ); diff --git a/webdriver-ts-results/src/components/tables/CpuResultsTable.tsx b/webdriver-ts-results/src/components/tables/CpuResultsTable.tsx index 4a211ed36..260e6d3c8 100644 --- a/webdriver-ts-results/src/components/tables/CpuResultsTable.tsx +++ b/webdriver-ts-results/src/components/tables/CpuResultsTable.tsx @@ -1,10 +1,5 @@ import React from "react"; -import { - ResultTableData, - SORT_BY_NAME, - SORT_BY_GEOMMEAN_CPU, - BenchmarkType, -} from "../../Common"; +import { ResultTableData, SORT_BY_NAME, SORT_BY_GEOMMEAN_CPU, BenchmarkType } from "@/Common"; import GeomMeanRow from "./GeomMeanRow"; import CompareRow from "./CompareRow"; import ValueResultRow from "./ValueResultRow"; @@ -25,11 +20,11 @@ const CpuResultsTable = ({ data, currentSortKey, sortBy }: Props) => { return resultsCPU.results.length === 0 ? null : ( <> - {/* Dummy row for fixed td width */} + {/* Dummy row for fixed td width */} - {data.frameworks.map((f, idx) => ( + {data.frameworks.map((_f, idx) => ( ))} @@ -41,95 +36,83 @@ const CpuResultsTable = ({ data, currentSortKey, sortBy }: Props) => { - - - - -
- Duration for... - - {data.frameworks.map((f, idx) => ( - - {f.frameworkHomeURL ? ( - - {f.displayname} - - ) : ( - f.displayname - )} - - ))} - - - - - Implementation notes - {data.frameworks.map((f) => ( - - {f.issues && - f.issues.map((i) => ( - - {i.toFixed()} - - - ))} - - ))} - - - - - Implementation link - {data.frameworks.map((f) => ( - - - code - - - ))} - - - - {resultsCPU.results.map((resultsForBenchmark, benchIdx) => ( - - ))} - - - + + + + +
+ Duration for... + + {data.frameworks.map((f, idx) => ( + + {f.frameworkHomeURL ? ( + + {f.displayname} + + ) : ( + f.displayname + )} + + ))} + + + + + Implementation notes + {data.frameworks.map((f) => ( + + {f.issues && + f.issues.map((i) => ( + + {i.toFixed()} + + + ))} + + ))} + + + + + Implementation link + {data.frameworks.map((f) => ( + + + code + + + ))} + + + + {resultsCPU.results.map((resultsForBenchmark, benchIdx) => ( + + ))} + + + ); }; diff --git a/webdriver-ts-results/src/components/tables/GeomMeanRow.tsx b/webdriver-ts-results/src/components/tables/GeomMeanRow.tsx index 67f520b98..b7e0e685b 100644 --- a/webdriver-ts-results/src/components/tables/GeomMeanRow.tsx +++ b/webdriver-ts-results/src/components/tables/GeomMeanRow.tsx @@ -1,5 +1,5 @@ import React from "react"; -import { TableResultGeommeanEntry, T_SORT_BY_GEOMMEAN } from "../../Common"; +import { TableResultGeommeanEntry, T_SORT_BY_GEOMMEAN } from "@/Common"; interface Props { weighted: boolean; @@ -9,13 +9,7 @@ interface Props { sortbyGeommeanEnum: T_SORT_BY_GEOMMEAN; } -const GeomMeanRow = ({ - weighted, - geomMean, - currentSortKey, - sortBy, - sortbyGeommeanEnum, -}: Props) => { +const GeomMeanRow = ({ weighted, geomMean, currentSortKey, sortBy, sortbyGeommeanEnum }: Props) => { const handleSort = (sortValue: string) => (event: React.SyntheticEvent) => { event.preventDefault(); sortBy(sortValue); @@ -25,12 +19,10 @@ const GeomMeanRow = ({ of all factors in the table @@ -38,13 +30,10 @@ const GeomMeanRow = ({ result == null ? ( ) : ( - + {result.mean.toFixed(2)} - ), + ) )} ); diff --git a/webdriver-ts-results/src/components/tables/MemResultsTable.tsx b/webdriver-ts-results/src/components/tables/MemResultsTable.tsx index 6d27d08d9..34d6441bb 100644 --- a/webdriver-ts-results/src/components/tables/MemResultsTable.tsx +++ b/webdriver-ts-results/src/components/tables/MemResultsTable.tsx @@ -1,5 +1,5 @@ import React from "react"; -import { ResultTableData, SORT_BY_NAME, SORT_BY_GEOMMEAN_MEM, BenchmarkType } from "../../Common"; +import { ResultTableData, SORT_BY_NAME, SORT_BY_GEOMMEAN_MEM, BenchmarkType } from "@/Common"; import ValueResultRow from "./ValueResultRow"; import GeomMeanRow from "./GeomMeanRow"; @@ -29,7 +29,10 @@ const MemResultsTable = ({ data, currentSortKey, sortBy }: Props) => { - @@ -49,7 +52,13 @@ const MemResultsTable = ({ data, currentSortKey, sortBy }: Props) => { sortBy={sortBy} /> ))} - + ); diff --git a/webdriver-ts-results/src/components/tables/SizeResultsTable.tsx b/webdriver-ts-results/src/components/tables/SizeResultsTable.tsx index 9e479a154..1cb853eeb 100644 --- a/webdriver-ts-results/src/components/tables/SizeResultsTable.tsx +++ b/webdriver-ts-results/src/components/tables/SizeResultsTable.tsx @@ -1,5 +1,5 @@ import React from "react"; -import { ResultTableData, SORT_BY_NAME, BenchmarkType, SORT_BY_GEOMMEAN_SIZE } from "../../Common"; +import { ResultTableData, SORT_BY_NAME, BenchmarkType, SORT_BY_GEOMMEAN_SIZE } from "@/Common"; import ValueResultRow from "./ValueResultRow"; import GeomMeanRow from "./GeomMeanRow"; @@ -22,14 +22,17 @@ const SizeResultsTable = ({ data, currentSortKey, sortBy }: Props) => { -

Transferred Size (in kBs)

+

Transferred size (in kBs) and first paint

- @@ -49,7 +52,13 @@ const SizeResultsTable = ({ data, currentSortKey, sortBy }: Props) => { sortBy={sortBy} /> ))} - + ); diff --git a/webdriver-ts-results/src/components/tables/StartupResultsTable.tsx b/webdriver-ts-results/src/components/tables/StartupResultsTable.tsx index b13b84c3b..45da3b26e 100644 --- a/webdriver-ts-results/src/components/tables/StartupResultsTable.tsx +++ b/webdriver-ts-results/src/components/tables/StartupResultsTable.tsx @@ -1,5 +1,5 @@ import React from "react"; -import { ResultTableData, SORT_BY_NAME, SORT_BY_GEOMMEAN_STARTUP, BenchmarkType } from "../../Common"; +import { ResultTableData, SORT_BY_NAME, SORT_BY_GEOMMEAN_STARTUP, BenchmarkType } from "@/Common"; import ValueResultRow from "./ValueResultRow"; import GeomMeanRow from "./GeomMeanRow"; diff --git a/webdriver-ts-results/src/components/tables/ValueCell.tsx b/webdriver-ts-results/src/components/tables/ValueCell.tsx index 76012cb02..d549f1ed3 100644 --- a/webdriver-ts-results/src/components/tables/ValueCell.tsx +++ b/webdriver-ts-results/src/components/tables/ValueCell.tsx @@ -1,5 +1,3 @@ -import React from "react"; - interface Props { formattedValue: string; deviation: string | null; diff --git a/webdriver-ts-results/src/components/tables/ValueResultRow.tsx b/webdriver-ts-results/src/components/tables/ValueResultRow.tsx index a1a85e3fc..6523dd994 100644 --- a/webdriver-ts-results/src/components/tables/ValueResultRow.tsx +++ b/webdriver-ts-results/src/components/tables/ValueResultRow.tsx @@ -1,5 +1,5 @@ import React from "react"; -import { TableResultValueEntry, Benchmark } from "../../Common"; +import { TableResultValueEntry, Benchmark } from "@/Common"; import ValueCell from "./ValueCell"; interface Props { @@ -10,13 +10,7 @@ interface Props { sortBy: (name: string) => void; } -const ValueResultRow = ({ - benchIdx, - resultsForBenchmark, - benchmarks, - currentSortKey, - sortBy, -}: Props) => { +const ValueResultRow = ({ benchIdx, resultsForBenchmark, benchmarks, currentSortKey, sortBy }: Props) => { const handleSort = (sortValue: string) => (event: React.SyntheticEvent) => { event.preventDefault(); sortBy(sortValue); @@ -26,9 +20,7 @@ const ValueResultRow = ({ -
- {children} -
- - ); -}; - -export default Dropdown; diff --git a/webdriver-ts-results/src/helpers/issues.ts b/webdriver-ts-results/src/helpers/issues.ts new file mode 100644 index 000000000..b2784f3ec --- /dev/null +++ b/webdriver-ts-results/src/helpers/issues.ts @@ -0,0 +1,60 @@ +enum Severity { + NOTE, + ERROR, +} + +interface Issue { + number: number; + severity: Severity; + text: string; + link: string; +} + +export const knownIssues: Issue[] = [ + { + number: 634, + severity: Severity.ERROR, + text: "[Issue]: The HTML structure for the implementation is not fully correct.", + link: "https://github.com/krausest/js-framework-benchmark/issues/634", + }, + { + number: 772, + severity: Severity.NOTE, + text: "[Note]: Implementation uses manual DOM manipulations", + link: "https://github.com/krausest/js-framework-benchmark/issues/772", + }, + { + number: 796, + severity: Severity.NOTE, + text: "[Note]: Implementation uses explicit requestAnimationFrame calls", + link: "https://github.com/krausest/js-framework-benchmark/issues/796", + }, + { + number: 800, + severity: Severity.NOTE, + text: "[Note]: View state on the model", + link: "https://github.com/krausest/js-framework-benchmark/issues/800", + }, + { + number: 801, + severity: Severity.NOTE, + text: "[Note]: Implementation uses manual event delegation", + link: "https://github.com/krausest/js-framework-benchmark/issues/801", + }, + { + number: 1139, + severity: Severity.NOTE, + text: "[Note]: Implementation doesn't pass strict CSP", + link: "https://github.com/krausest/js-framework-benchmark/issues/1139", + }, + { + number: 1261, + severity: Severity.NOTE, + text: "[Note]: Manual caching of (v)dom nodes", + link: "https://github.com/krausest/js-framework-benchmark/issues/1261", + }, +]; + +export function findIssue(issueNumber: number): Issue | undefined { + return knownIssues.find((issue) => issue.number === issueNumber); +} diff --git a/webdriver-ts-results/src/index.css b/webdriver-ts-results/src/index.css new file mode 100644 index 000000000..d05f5bdcc --- /dev/null +++ b/webdriver-ts-results/src/index.css @@ -0,0 +1,18 @@ +*, +::before, +::after { + box-sizing: border-box; +} + +body { + font-family: Helvetica, Arial, sans-serif; + font-size: 14px; + margin: 0; + padding: 0.5rem; +} + +a, +a:active, +a:hover { + text-decoration: none; +} diff --git a/webdriver-ts-results/src/index.tsx b/webdriver-ts-results/src/index.tsx index 3c34ec474..59419d20c 100644 --- a/webdriver-ts-results/src/index.tsx +++ b/webdriver-ts-results/src/index.tsx @@ -1,9 +1,12 @@ import React from "react"; -import App from "./App"; +import App from "./App.tsx"; import { createRoot } from "react-dom/client"; -createRoot(document.getElementById("root")!).render( +import "./index.css"; +import "./assets/styles/global.css"; + +createRoot(document.querySelector("#root")!).render( - , + ); diff --git a/webdriver-ts-results/src/reducer.ts b/webdriver-ts-results/src/reducer.ts deleted file mode 100644 index 27de8e487..000000000 --- a/webdriver-ts-results/src/reducer.ts +++ /dev/null @@ -1,353 +0,0 @@ -import { create } from "zustand"; -import { jStat } from "jstat"; -import { - frameworks, - benchmarks as rawBenchmarks, - results as rawResults, -} from "./results"; -import { - Benchmark, - BenchmarkType, - convertToMap, - DisplayMode, - Framework, - FrameworkType, - Result, - ResultTableData, - SORT_BY_GEOMMEAN_CPU, - ResultValues, - CpuDurationMode, - knownIssues, -} from "./Common"; - -// OK -const benchmarks = rawBenchmarks.filter( - (benchmark) => - benchmark.id !== "32_startup-bt" && - benchmark.id !== "33_startup-mainthreadcost", -); - -// OK -const results: Result[] = rawResults.map((result) => { - const values: { [k: string]: ResultValues } = {}; - for (const key of Object.keys(result.v)) { - const r = result.v[key]; - const vals = { - mean: r ? jStat.mean(r) : Number.NaN, - median: r ? jStat.median(r) : Number.NaN, - standardDeviation: r ? jStat.stdev(r, true) : Number.NaN, - values: r, - }; - values[key] = vals; - } - return { framework: result.f, benchmark: result.b, results: values }; -}); - -// OK -const removeKeyedSuffix = (value: string) => { - if (value.endsWith("-non-keyed")) - return value.substring(0, value.length - 10); - else if (value.endsWith("-keyed")) - return value.substring(0, value.length - 6); - return value; -}; - -// OK -const mappedFrameworks = frameworks.map((f) => ({ - name: f.name, - dir: f.dir, - displayname: removeKeyedSuffix(f.name), - issues: f.issues ?? [], - type: f.keyed ? FrameworkType.KEYED : FrameworkType.NON_KEYED, - frameworkHomeURL: f.frameworkHomeURL, -})); - -const allBenchmarks = new Set([...benchmarks]); -const allFrameworks = new Set([...mappedFrameworks]); - -const resultLookup = convertToMap(results); - -interface BenchmarkLists { - [idx: number]: Benchmark[]; -} -interface FrameworkLists { - [idx: number]: Framework[]; -} -interface ResultTables { - [idx: number]: ResultTableData | undefined; -} -interface CompareWith { - [idx: number]: Framework | undefined; -} - -interface State { - benchmarkLists: BenchmarkLists; - frameworkLists: FrameworkLists; - benchmarks: Array; - frameworks: Array; - selectedBenchmarks: Set; - selectedFrameworks: Set; - resultTables: ResultTables; - sortKey: string; - displayMode: DisplayMode; - compareWith: CompareWith; - categories: Set; - cpuDurationMode: CpuDurationMode; -} - -interface Actions { - areAllBenchmarksSelected: (type: BenchmarkType) => boolean; - isNoneBenchmarkSelected: (type: BenchmarkType) => boolean; - areAllFrameworksSelected: (type: FrameworkType) => boolean; - isNoneFrameworkSelected: (type: FrameworkType) => boolean; - selectFramework: (framework: Framework, add: boolean) => void; - selectAllFrameworks: (frameworkType: FrameworkType, add: boolean) => void; - selectCategory: (categoryId: number, add: boolean) => void; - selectBenchmark: (benchmark: Benchmark, add: boolean) => void; - selectAllBenchmarks: (benchmarkType: BenchmarkType, add: boolean) => void; - selectDisplayMode: (displayMode: DisplayMode) => void; - selectCpuDurationMode: (cpuDurationMode: CpuDurationMode) => void; - compare: (framework: Framework) => void; - stopCompare: (framework: Framework) => void; - sort: (sortKey: string) => void; - setStateFromClipboard: (arg: unknown) => void; -} - -function updateResultTable({ - frameworks, - benchmarks, - selectedFrameworks, - selectedBenchmarks, - sortKey, - displayMode, - compareWith, - categories, - cpuDurationMode, -}: State) { - return { - [FrameworkType.KEYED]: new ResultTableData( - frameworks, - benchmarks, - resultLookup, - selectedFrameworks, - selectedBenchmarks, - FrameworkType.KEYED, - sortKey, - displayMode, - compareWith[FrameworkType.KEYED], - categories, - cpuDurationMode, - ), - [FrameworkType.NON_KEYED]: new ResultTableData( - frameworks, - benchmarks, - resultLookup, - selectedFrameworks, - selectedBenchmarks, - FrameworkType.NON_KEYED, - sortKey, - displayMode, - compareWith[FrameworkType.NON_KEYED], - categories, - cpuDurationMode, - ), - }; -} - -// eslint-disable-next-line @typescript-eslint/no-explicit-any -function extractState(state: any): Partial { - let t = {}; - if (state.benchmarks !== undefined) { - const newSelectedBenchmarks = new Set(); - for (const b of state.benchmarks) { - for (const sb of benchmarks) { - if (b === sb.id) newSelectedBenchmarks.add(sb); - } - } - t = { ...t, selectedBenchmarks: newSelectedBenchmarks }; - } - if (state.frameworks !== undefined) { - const newSelectedFramework = new Set(); - for (const f of state.frameworks) { - for (const sf of mappedFrameworks) { - if (f === sf.dir) newSelectedFramework.add(sf); - } - } - t = { ...t, selectedFrameworks: newSelectedFramework }; - } - if (state.displayMode !== undefined) { - t = { ...t, displayMode: state.displayMode }; - } - return t; -} - -const preInitialState: State = { - // State - benchmarks: benchmarks, - benchmarkLists: { - [BenchmarkType.CPU]: benchmarks.filter((b) => b.type === BenchmarkType.CPU), - [BenchmarkType.MEM]: benchmarks.filter((b) => b.type === BenchmarkType.MEM), - [BenchmarkType.STARTUP]: benchmarks.filter( - (b) => b.type === BenchmarkType.STARTUP, - ), - }, - frameworks: mappedFrameworks, - frameworkLists: { - [FrameworkType.KEYED]: mappedFrameworks.filter( - (f) => f.type === FrameworkType.KEYED, - ), - [FrameworkType.NON_KEYED]: mappedFrameworks.filter( - (f) => f.type === FrameworkType.NON_KEYED, - ), - }, - // dynamic - selectedBenchmarks: allBenchmarks, - selectedFrameworks: allFrameworks, - sortKey: SORT_BY_GEOMMEAN_CPU, - displayMode: DisplayMode.DisplayMedian, - resultTables: { - [FrameworkType.KEYED]: undefined, - [FrameworkType.NON_KEYED]: undefined, - }, - compareWith: { - [FrameworkType.KEYED]: undefined, - [FrameworkType.NON_KEYED]: undefined, - }, - categories: new Set(knownIssues.map((ki) => ki.issue)), - cpuDurationMode: CpuDurationMode.Total, -}; - -const initialState: State = { - ...preInitialState, - resultTables: updateResultTable(preInitialState), -}; - -export const useRootStore = create((set, get) => ({ - ...initialState, - // Getters - areAllBenchmarksSelected: (type) => { - return get().benchmarkLists[type].every((benchmark) => - get().selectedBenchmarks.has(benchmark), - ); - }, - isNoneBenchmarkSelected: (type) => { - return get().benchmarkLists[type].every( - (benchmark) => !get().selectedBenchmarks.has(benchmark), - ); - }, - areAllFrameworksSelected: (type) => { - return get().frameworkLists[type].every((framework) => - get().selectedFrameworks.has(framework), - ); - }, - isNoneFrameworkSelected: (type) => { - return get().frameworkLists[type].every( - (framework) => !get().selectedFrameworks.has(framework), - ); - }, - // Actions - selectFramework: (framework: Framework, add: boolean) => { - const newSelectedFramework = new Set(get().selectedFrameworks); - - add - ? newSelectedFramework.add(framework) - : newSelectedFramework.delete(framework); - - const t = { ...get(), selectedFrameworks: newSelectedFramework }; - return set(() => ({ ...t, resultTables: updateResultTable(t) })); - }, - selectAllFrameworks: (frameworkType: FrameworkType, add: boolean) => { - const newSelectedFramework = new Set(get().selectedFrameworks); - const frameworks = - frameworkType === FrameworkType.KEYED - ? get().frameworkLists[FrameworkType.KEYED] - : get().frameworkLists[FrameworkType.NON_KEYED]; - - for (const framework of frameworks) { - add - ? newSelectedFramework.add(framework) - : newSelectedFramework.delete(framework); - } - - const t = { ...get(), selectedFrameworks: newSelectedFramework }; - return set(() => ({ - ...t, - resultTables: updateResultTable(t), - })); - }, - selectCategory: (categoryId: number, add: boolean) => { - const categories = new Set(get().categories); - - add ? categories.add(categoryId) : categories.delete(categoryId); - - const t = { ...get(), categories }; - return set(() => ({ - ...t, - resultTables: updateResultTable(t), - })); - }, - selectBenchmark: (benchmark: Benchmark, add: boolean) => { - const newSelectedBenchmark = new Set(get().selectedBenchmarks); - - add - ? newSelectedBenchmark.add(benchmark) - : newSelectedBenchmark.delete(benchmark); - - const t = { ...get(), selectedBenchmarks: newSelectedBenchmark }; - return set(() => ({ - ...t, - resultTables: updateResultTable(t), - })); - }, - selectAllBenchmarks: (benchmarkType: BenchmarkType, add: boolean) => { - const newSelectedBenchmark = new Set(get().selectedBenchmarks); - const benchmarks = get().benchmarkLists[benchmarkType]; - - for (const benchmark of benchmarks) { - add - ? newSelectedBenchmark.add(benchmark) - : newSelectedBenchmark.delete(benchmark); - } - - const t = { ...get(), selectedBenchmarks: newSelectedBenchmark }; - return set(() => ({ ...t, resultTables: updateResultTable(t) })); - }, - selectDisplayMode: (displayMode: DisplayMode) => { - const t = { ...get(), displayMode }; - return set(() => ({ ...t, resultTables: updateResultTable(t) })); - }, - selectCpuDurationMode: (cpuDurationMode: CpuDurationMode) => { - const t = { ...get(), cpuDurationMode }; - return set(() => ({ ...t, resultTables: updateResultTable(t) })); - }, - compare: (framework: Framework) => { - const compareWith = { ...get().compareWith }; - compareWith[framework.type] = framework; - - const t = { ...get(), compareWith }; - return set(() => ({ ...t, resultTables: updateResultTable(t) })); - }, - stopCompare: (framework: Framework) => { - const compareWith = { ...get().compareWith }; - compareWith[framework.type] = undefined; - - const t = { ...get(), compareWith }; - return set(() => ({ - ...t, - resultTables: updateResultTable(t), - })); - }, - sort: (sortKey: string) => { - const t = { ...get(), sortKey }; - return set(() => ({ ...t, resultTables: updateResultTable(t) })); - }, - setStateFromClipboard: (arg) => { - if (!arg) { - console.log("no state found"); - return; - } - - const t = { ...get(), ...extractState(arg) }; - return set(() => ({ ...t, resultTables: updateResultTable(t) })); - }, -})); diff --git a/webdriver-ts-results/src/results.ts b/webdriver-ts-results/src/results.ts index 5174a013a..1d47f579a 100644 --- a/webdriver-ts-results/src/results.ts +++ b/webdriver-ts-results/src/results.ts @@ -1,3725 +1,220 @@ import {RawResult} from './Common'; export const results: RawResult[]=[ -{"f":"alpine-v3.12.0-keyed","b":"01_run1k","v":{"total":[101.256,102.238,102.372,105.523,99.779,103.4,103.658,102.467,100.795,99.417,99.227,101.829,103.112,104.659,105.083],"script":[61.56,61.814,60.732,68.811,63.157,61.907,62.354,62.217,63.686,62.569,62.483,64.102,62.649,62.626,62.634]}}, -{"f":"alpine-v3.12.0-keyed","b":"02_replace1k","v":{"total":[110.318,108.278,108.362,108.265,109.456,108.241,109.84,110.559,110.973,111.129,111.016,118.514,108.208,108.863,112.725],"script":[73.295,73.342,73.323,72.895,74.079,72.904,73.647,74.189,74.47,72.622,74.454,77.053,73.03,73.823,73.798]}}, -{"f":"alpine-v3.12.0-keyed","b":"03_update10th1k_x16","v":{"total":[24.12,24.755,27.452,27.575,28.598,28.48,29.473,30.25,30.012,28.615,28.957,29.15,27.951,28.604,29.471],"script":[4.643,5.225,5.101,4.767,4.661,4.573,4.418,5.086,5.297,4.797,3.981,4.353,4.256,4.797,4.393]}}, -{"f":"alpine-v3.12.0-keyed","b":"04_select1k","v":{"total":[33.14,36.163,36.943,35.478,35.691,35.117,35.588,35.953,36.38,35.543,34.625,36.279,37.279,35.342,34.827,34.143,36.979,38.661,35.7,34.897,34.745,36.916,37.443,37.445,42.852],"script":[29.698,32.373,31.349,31.814,31.214,31.461,31.483,31.963,31.854,30.932,30.815,29.684,33.114,30.722,30.445,30.205,30.848,31.177,31.617,30.418,30.418,32.868,30.881,30.788,34.102]}}, -{"f":"alpine-v3.12.0-keyed","b":"05_swap1k","v":{"total":[35.751,34.942,37.732,38.105,40.958,41.004,40.425,40.752,42.46,41.601,44.11,43.354,42.178,42.387,45.937],"script":[12.414,12.226,12.287,11.998,11.545,11.61,11.829,12.314,12.402,12.309,12.135,12.725,11.821,12.03,11.814]}}, -{"f":"alpine-v3.12.0-keyed","b":"06_remove-one-1k","v":{"total":[26.585,27.255,29.866,28.981,29.505,30.313,29.65,30.486,31.435,30.863,30.279,30.19,31.294,30.436,30.99],"script":[7.545,7.233,7.609,7.212,6.76,7.236,7.21,7.549,7.328,7.305,7.209,7.103,7.234,7.115,7.054]}}, -{"f":"alpine-v3.12.0-keyed","b":"07_create10k","v":{"total":[998.249,1001.754,1012.594,993.077,1015.043,1014.066,1008.516,1017.083,1009.976,1010.053,1017.886,1010.367,1013.188,1014.366,1013.185],"script":[590.429,600.064,602.339,591.266,604.183,599.462,598.891,603.103,603.129,606.755,605.398,605.229,602.151,603.027,602.739]}}, -{"f":"alpine-v3.12.0-keyed","b":"08_create1k-after1k_x2","v":{"total":[108.278,107.917,109.509,106.87,107.845,110.744,109.422,105.785,109.661,110.228,106.267,107.418,111.161,106.973,109.262],"script":[64.554,66.655,68.394,63.901,66.182,63.109,65.429,64.948,66.844,66.759,64.587,65.814,66.982,65.15,67.181]}}, -{"f":"alpine-v3.12.0-keyed","b":"09_clear1k_x8","v":{"total":[55.075,56.217,54.224,56.013,54.822,53.638,54.092,54.968,53.207,55.149,54.153,54.476,53.502,55.56,55.346],"script":[52.032,53.565,51.625,53.06,52.372,50.877,51.502,51.588,50.413,52.533,51.749,51.543,50.502,52.617,52.54]}}, -{"f":"alpine-v3.12.0-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.7229652404785156]}}, -{"f":"alpine-v3.12.0-keyed","b":"22_run-memory","v":{"DEFAULT":[14.212839126586914]}}, -{"f":"alpine-v3.12.0-keyed","b":"23_update5-memory","v":{"DEFAULT":[14.319181442260742]}}, -{"f":"alpine-v3.12.0-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[1.5814666748046875]}}, -{"f":"alpine-v3.12.0-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[131.75174236297607]}}, -{"f":"alpine-v3.12.0-keyed","b":"31_startup-ci","v":{"DEFAULT":[2026.6999999999998]}}, -{"f":"alpine-v3.12.0-keyed","b":"32_startup-bt","v":{"DEFAULT":[11.116]}}, -{"f":"alpine-v3.12.0-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[141.12]}}, -{"f":"alpine-v3.12.0-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[182.0498046875]}}, -{"f":"alpine-v3.12.0-keyed","b":"41_size-uncompressed","v":{"DEFAULT":[43.7734375]}}, -{"f":"alpine-v3.12.0-keyed","b":"42_size-compressed","v":{"DEFAULT":[13.576171875]}}, -{"f":"anansi-v0.14.0-keyed","b":"01_run1k","v":{"total":[56.679,57.641,57.051,57.18,56.641,57.218,54.905,57.03,56.514,57.469,56.016,55.837,58.029,57.64,56.742],"script":[19.481,18.03,18.113,18.67,17.934,18.335,18.53,18.586,17.921,18.174,17.602,18.244,18.656,18.566,18.44]}}, -{"f":"anansi-v0.14.0-keyed","b":"02_replace1k","v":{"total":[65.198,65.779,65.948,65.4,64.774,65.859,65.528,65.065,65.233,65.951,65.478,66.113,66.303,66.196,66.928],"script":[30.99,30.086,30.706,30.454,28.978,30.564,29.81,30.119,29.308,30.683,30.795,30.89,30.841,30.089,29.602]}}, -{"f":"anansi-v0.14.0-keyed","b":"03_update10th1k_x16","v":{"total":[30.827,28.188,30.197,30.662,33.206,33.197,30.362,31.463,32.971,31.943,31.448,34.612,31.886,31.328,31.881],"script":[10.755,9.954,10.085,10.271,10.322,10.14,10.378,9.677,10.311,9.665,9.909,9.775,9.9,9.264,10.126]}}, -{"f":"anansi-v0.14.0-keyed","b":"04_select1k","v":{"total":[12.438,13.019,11.563,12.288,12.407,11.991,11.852,11.449,13.306,12.338,11.492,12.593,12.306,12.152,12.593,14.468,15.034,14.891,13.242,13.153,16.323,11.703,12.369,13.19,15.418],"script":[8.938,9.337,8.682,9.028,8.545,8.63,7.802,8.251,9.142,8.35,8.477,8.243,8.693,8.732,9.165,7.723,8.864,9.059,8.986,8.786,8.581,8.697,8.379,9.121,8.835]}}, -{"f":"anansi-v0.14.0-keyed","b":"05_swap1k","v":{"total":[30.871,30.899,32.719,33.45,33.688,34.041,35.485,35.603,37.892,35.824,34.635,35.557,34.544,34.285,33.836],"script":[9.486,9.204,8.626,9.133,9.13,9.308,8.705,9.132,9.301,9.662,9.188,9.219,9.104,8.87,9.073]}}, -{"f":"anansi-v0.14.0-keyed","b":"06_remove-one-1k","v":{"total":[105.373,108.877,106.764,105.141,103.311,103.649,105.175,103.209,105.654,103.921,106.155,106.03,102.08,105.573,107.544],"script":[36.117,37.634,34.999,34.693,34.111,33.677,35.164,33.797,35.77,33.776,35.262,36.008,32.974,35.651,35.262]}}, -{"f":"anansi-v0.14.0-keyed","b":"07_create10k","v":{"total":[635.177,635.282,642.372,621.849,631.799,636.785,634.512,640.614,641.776,642.803,640.207,619.484,631.901,632.198,617.317],"script":[240.906,247.892,242.052,233.72,242.349,248.138,242.596,246.431,248.305,237.589,240.297,240.38,237.929,239.832,236.173]}}, -{"f":"anansi-v0.14.0-keyed","b":"08_create1k-after1k_x2","v":{"total":[65.067,59.954,60.749,60.484,60.324,60.258,60.496,60.528,61.366,61.71,60.826,64.674,65.347,62.461,63.296],"script":[25.621,20.782,22.27,21.988,21.679,21.611,21.471,21.388,21.548,21.585,20.17,21.482,21.568,21.318,21.451]}}, -{"f":"anansi-v0.14.0-keyed","b":"09_clear1k_x8","v":{"total":[19.89,18.527,19.448,18.55,18.834,18.468,19.567,17.952,18.392,18.191,19.073,19.274,18.574,18.677,21.07],"script":[17.76,16.562,16.533,16.53,15.519,15.935,17.374,15.456,15.897,16.004,16.618,16.229,15.945,16.453,18.663]}}, -{"f":"anansi-v0.14.0-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.5214252471923828]}}, -{"f":"anansi-v0.14.0-keyed","b":"22_run-memory","v":{"DEFAULT":[6.896310806274414]}}, -{"f":"anansi-v0.14.0-keyed","b":"23_update5-memory","v":{"DEFAULT":[8.682318687438965]}}, -{"f":"anansi-v0.14.0-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[4.829730033874512]}}, -{"f":"anansi-v0.14.0-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[49.94662380218506]}}, -{"f":"anansi-v0.14.0-keyed","b":"31_startup-ci","v":{"DEFAULT":[1876.695]}}, -{"f":"anansi-v0.14.0-keyed","b":"32_startup-bt","v":{"DEFAULT":[11.775999999999996]}}, -{"f":"anansi-v0.14.0-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[144.03600000000003]}}, -{"f":"anansi-v0.14.0-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[142.1376953125]}}, -{"f":"anansi-v0.14.0-keyed","b":"41_size-uncompressed","v":{"DEFAULT":[257.1123046875]}}, -{"f":"anansi-v0.14.0-keyed","b":"42_size-compressed","v":{"DEFAULT":[73.4833984375]}}, -{"f":"angular-cf-v17.0.0-rc.0-keyed","b":"01_run1k","v":{"total":[46.636,46.543,44.873,47.271,45.141,46.177,45.963,45.866,46.246,47.389,47.282,48.572,45.135,48.235,46.467],"script":[7.586,8.053,7.66,8.403,7.674,7.639,7.556,7.696,7.889,8.094,7.935,7.976,7.422,7.887,7.901]}}, -{"f":"angular-cf-v17.0.0-rc.0-keyed","b":"02_replace1k","v":{"total":[49.938,53.536,52.771,52.364,52.406,52.904,53.344,50.815,53.459,49.615,52.399,52.095,50.739,49.088,50.117],"script":[14.587,14.772,14.504,14.523,15.616,15.367,15.165,15.356,14.854,14.888,15.004,14.227,14.269,14.313,14.002]}}, -{"f":"angular-cf-v17.0.0-rc.0-keyed","b":"03_update10th1k_x16","v":{"total":[19.792,19.137,21.041,21.42,22.205,22.743,20.858,22.441,20.963,21.607,22.189,21.345,23.227,23.98,22.184],"script":[2.317,2.188,2.131,1.912,2.382,1.826,2.164,2.528,2.256,2.462,2.255,1.26,2.818,2.741,1.668]}}, -{"f":"angular-cf-v17.0.0-rc.0-keyed","b":"04_select1k","v":{"total":[4.368,5.072,3.727,4.389,4.938,3.749,4.49,3.909,4.281,4.781,4.81,4.611,4.668,3.929,4.879,5.32,3.906,4.996,4.466,4.524,4.232,5.552,3.896,4.782,4.362],"script":[1.051,1.705,1.164,1.552,1.444,1.373,1.743,1.476,0.688,1.136,1.087,1.36,0.975,0.889,1.819,2.119,1.493,1.524,1.639,1.005,1.145,1.791,1.16,1.96,1.199]}}, -{"f":"angular-cf-v17.0.0-rc.0-keyed","b":"05_swap1k","v":{"total":[23.613,23.868,24.599,25.522,24.543,25.249,25.422,25.549,26.253,27.152,27.356,25.266,25.739,25.496,23.592],"script":[1.441,1.482,1.702,1.743,1.787,1.689,1.728,1.507,1.46,2,1.315,1.993,1.733,1.358,1.214]}}, -{"f":"angular-cf-v17.0.0-rc.0-keyed","b":"06_remove-one-1k","v":{"total":[18.355,19.366,20.934,20.977,20.168,20.908,20.662,21.429,21.084,22.109,22.048,20.872,20.269,20.076,20.259],"script":[1.102,1.11,1.231,1.195,1.173,1.283,1.272,1.276,1.238,1.221,1.228,1.224,1.188,1.233,1.215]}}, -{"f":"angular-cf-v17.0.0-rc.0-keyed","b":"07_create10k","v":{"total":[484.247,480.912,483.537,489.317,485.088,486.809,485.667,487.029,486.725,489.091,483.32,486.199,492.51,487.1,496.925],"script":[100.331,96.08,98.834,99.079,94.964,96.103,96.674,98.463,97.489,98.719,97.599,97.44,99.856,96.503,99.121]}}, -{"f":"angular-cf-v17.0.0-rc.0-keyed","b":"08_create1k-after1k_x2","v":{"total":[50.046,49.985,50.231,48.428,47.413,50.092,49.69,49.86,50.082,50.408,47.928,47.846,48.641,48.014,48.56],"script":[7.863,7.714,7.682,7.788,7.514,7.664,7.508,6.879,7.995,7.607,7.436,8.094,7.263,7.478,7.568]}}, -{"f":"angular-cf-v17.0.0-rc.0-keyed","b":"09_clear1k_x8","v":{"total":[30.369,28.087,27.721,27.288,27.217,27.413,26.979,26.465,27.591,27.235,28.754,28.485,27.886,27.733,28.102],"script":[27.868,25.298,25.719,25,24.294,24.397,25.145,24.227,25.336,24.836,26.189,26.257,26.093,25.789,25.097]}}, -{"f":"angular-cf-v17.0.0-rc.0-keyed","b":"21_ready-memory","v":{"DEFAULT":[1.4675893783569336]}}, -{"f":"angular-cf-v17.0.0-rc.0-keyed","b":"22_run-memory","v":{"DEFAULT":[4.949893951416016]}}, -{"f":"angular-cf-v17.0.0-rc.0-keyed","b":"23_update5-memory","v":{"DEFAULT":[5.023756980895996]}}, -{"f":"angular-cf-v17.0.0-rc.0-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[2.18062686920166]}}, -{"f":"angular-cf-v17.0.0-rc.0-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[31.833603858947754]}}, -{"f":"angular-cf-v17.0.0-rc.0-keyed","b":"31_startup-ci","v":{"DEFAULT":[2627.673]}}, -{"f":"angular-cf-v17.0.0-rc.0-keyed","b":"32_startup-bt","v":{"DEFAULT":[93.916]}}, -{"f":"angular-cf-v17.0.0-rc.0-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[216.88800000000003]}}, -{"f":"angular-cf-v17.0.0-rc.0-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[276.1728515625]}}, -{"f":"angular-cf-v17.0.0-rc.0-keyed","b":"41_size-uncompressed","v":{"DEFAULT":[137.5927734375]}}, -{"f":"angular-cf-v17.0.0-rc.0-keyed","b":"42_size-compressed","v":{"DEFAULT":[42.91015625]}}, -{"f":"angular-cf-nozone-v17.0.0-rc.0-keyed","b":"01_run1k","v":{"total":[45.783,45.141,47.019,46.476,48.434,46.676,46.628,44.702,46.985,46.967,45.137,46.74,44.37,48.141,47.434],"script":[7.043,7.347,6.926,7.076,7.305,7.141,6.974,7.185,7.325,7.424,7.615,7.072,6.858,7.334,7.632]}}, -{"f":"angular-cf-nozone-v17.0.0-rc.0-keyed","b":"02_replace1k","v":{"total":[47.869,48.999,50.486,50.91,49.687,48.584,48.972,50.179,50.264,50.843,48.049,50.677,49.291,47.313,49.055],"script":[12.206,12.161,12.503,13.388,12.243,12.232,13.13,13.077,12.901,13.376,12.383,12.971,12.375,12.136,13.002]}}, -{"f":"angular-cf-nozone-v17.0.0-rc.0-keyed","b":"03_update10th1k_x16","v":{"total":[19.507,19.921,20.608,20.955,21.887,21.588,20.692,20.999,21.205,21.624,21.328,21.533,22.758,22.562,22.154],"script":[2.139,1.87,1.897,1.677,2.341,1.612,1.536,1.904,1.647,1.621,1.357,1.883,1.263,2.291,1.623]}}, -{"f":"angular-cf-nozone-v17.0.0-rc.0-keyed","b":"04_select1k","v":{"total":[4.451,3.908,5.147,5.54,4.354,4.828,5.02,4.436,5.277,4.518,5.019,4.133,4.69,3.527,4.489,4.526,5.055,4.009,4.94,4.068,5.483,4.496,4.423,4.614,4.316],"script":[1.48,1.007,1.755,0.869,1.201,1.207,0.627,1.073,1.706,1.26,1.77,1.085,1.592,0.899,1.178,0.609,0.982,0.958,1.259,0.958,0.889,1.207,1.464,1.433,1.118]}}, -{"f":"angular-cf-nozone-v17.0.0-rc.0-keyed","b":"05_swap1k","v":{"total":[22.943,22.024,24.028,25.214,24.27,25.179,24.546,24.403,25.744,25.911,25.271,27.673,24.214,24.813,25.359],"script":[1.604,2.005,1.918,1.758,1.352,1.846,1.224,1.043,1.213,1.197,1.227,2.054,1.373,0.93,1.538]}}, -{"f":"angular-cf-nozone-v17.0.0-rc.0-keyed","b":"06_remove-one-1k","v":{"total":[19.859,19.136,20.243,19.644,21.317,19.688,20.887,21.125,22.068,20.977,20.258,20.47,20.756,19.164,19.548],"script":[1.204,1.135,1.188,1.165,1.109,0.82,0.903,0.86,1.146,1.114,0.799,1.262,1.161,1.161,1.579]}}, -{"f":"angular-cf-nozone-v17.0.0-rc.0-keyed","b":"07_create10k","v":{"total":[474.083,453.396,460.528,457.229,463.104,457.964,461.542,456.138,465.708,469.047,464.231,455.166,471.686,458.145,456.895],"script":[92.566,80.476,82.783,81.596,82.139,81.93,81.388,82.199,82.04,77.228,79.785,81.203,81.81,77.981,78.984]}}, -{"f":"angular-cf-nozone-v17.0.0-rc.0-keyed","b":"08_create1k-after1k_x2","v":{"total":[47.611,47.915,47.883,49.315,47.164,47.407,47.204,46.085,46.737,46.301,47.327,46.888,48.399,47.064,47.507],"script":[7.011,6.822,6.745,6.616,6.425,6.496,6.484,6.535,6.725,6.659,6.277,6.336,6.479,6.364,6.654]}}, -{"f":"angular-cf-nozone-v17.0.0-rc.0-keyed","b":"09_clear1k_x8","v":{"total":[23.399,21.402,22.782,22.214,21.727,21.169,22.219,20.442,21.626,21.623,21.147,22.517,22.264,21.363,22.229],"script":[21.082,18.746,20.385,19.019,19.157,19.123,19.871,18.695,19.104,19.066,18.772,20.089,20.019,19.71,19.661]}}, -{"f":"angular-cf-nozone-v17.0.0-rc.0-keyed","b":"21_ready-memory","v":{"DEFAULT":[1.030808448791504]}}, -{"f":"angular-cf-nozone-v17.0.0-rc.0-keyed","b":"22_run-memory","v":{"DEFAULT":[3.874802589416504]}}, -{"f":"angular-cf-nozone-v17.0.0-rc.0-keyed","b":"23_update5-memory","v":{"DEFAULT":[3.9113616943359375]}}, -{"f":"angular-cf-nozone-v17.0.0-rc.0-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[1.6281719207763672]}}, -{"f":"angular-cf-nozone-v17.0.0-rc.0-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[25.31856632232666]}}, -{"f":"angular-cf-nozone-v17.0.0-rc.0-keyed","b":"31_startup-ci","v":{"DEFAULT":[2326.295]}}, -{"f":"angular-cf-nozone-v17.0.0-rc.0-keyed","b":"32_startup-bt","v":{"DEFAULT":[29.040000000000017]}}, -{"f":"angular-cf-nozone-v17.0.0-rc.0-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[168.9360000000001]}}, -{"f":"angular-cf-nozone-v17.0.0-rc.0-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[243.3994140625]}}, -{"f":"angular-cf-nozone-v17.0.0-rc.0-keyed","b":"41_size-uncompressed","v":{"DEFAULT":[105.1220703125]}}, -{"f":"angular-cf-nozone-v17.0.0-rc.0-keyed","b":"42_size-compressed","v":{"DEFAULT":[32.22265625]}}, -{"f":"angular-cf-signals-v17.0.0-rc.0-keyed","b":"01_run1k","v":{"total":[46.588,47.103,46.466,46.227,47.201,47.241,47.805,47.267,46.728,45.241,45.825,45.882,46.373,48.65,48.186],"script":[8.474,8.524,7.738,8.092,8.331,8.586,7.865,8.012,7.966,8.312,8.485,7.803,7.808,8.573,8.475]}}, -{"f":"angular-cf-signals-v17.0.0-rc.0-keyed","b":"02_replace1k","v":{"total":[51.734,52.664,54.517,54.692,53.188,51.528,49.961,51.167,52.939,54.572,54.849,54.425,52.885,52.075,51.514],"script":[15.538,15.194,15.642,15.444,14.434,15.23,15.103,15.55,15.877,15.377,16.404,16.077,15.448,15.53,15.63]}}, -{"f":"angular-cf-signals-v17.0.0-rc.0-keyed","b":"03_update10th1k_x16","v":{"total":[20.248,20.062,21.776,22.518,22.743,22.505,22.03,22.755,26.424,23.869,22.405,22.929,23.063,22.664,23.548],"script":[2.97,2.822,2.805,3.042,2.999,2.823,2.246,2.536,2.649,2.251,2.801,2.17,2.251,2.404,2.273]}}, -{"f":"angular-cf-signals-v17.0.0-rc.0-keyed","b":"04_select1k","v":{"total":[6.493,6.81,7.795,7.121,7.212,7.621,8.074,7.381,7.759,7.498,7.643,7.194,6.984,7.234,7.216,7.78,7.289,8.101,7.667,7.418,8.124,8.061,7.542,7.154,7.877],"script":[2.279,1.977,2.96,1.871,2.172,2.24,2.289,2.542,3.027,3.023,2.603,2.743,2.927,2.086,2.555,3.325,2.461,2.454,2.57,2.998,2.312,3.298,2.56,3.162,2.878]}}, -{"f":"angular-cf-signals-v17.0.0-rc.0-keyed","b":"05_swap1k","v":{"total":[23.948,23.277,24.4,24.868,25.877,25.037,26.244,26.431,25.938,27.951,27.111,25.272,25.533,26.334,23.928],"script":[1.793,1.526,1.529,1.955,1.558,1.446,1.565,2.423,1.785,1.717,1.848,1.351,1.758,1.284,1.3]}}, -{"f":"angular-cf-signals-v17.0.0-rc.0-keyed","b":"06_remove-one-1k","v":{"total":[20.917,21.345,23.031,20.989,22.413,23.554,25.51,24.036,26.24,24.768,23.588,22.917,23.56,22.852,22.442],"script":[1.802,1.396,1.807,1.808,1.857,1.828,1.83,1.854,1.545,1.981,1.751,1.469,1.895,1.824,1.589]}}, -{"f":"angular-cf-signals-v17.0.0-rc.0-keyed","b":"07_create10k","v":{"total":[483.99,482.424,484.369,481.987,479.259,488.118,489.935,486.66,486.009,485.212,485.025,491.042,491.018,493.333,488.586],"script":[99.799,99.044,100.211,98.726,95.591,100.67,100.324,97.8,97.908,98.208,97.95,97.379,100.171,99.747,102.739]}}, -{"f":"angular-cf-signals-v17.0.0-rc.0-keyed","b":"08_create1k-after1k_x2","v":{"total":[48.527,47.635,49.388,49.272,48.428,47.954,48.009,48.036,48.207,48.539,47.949,48.14,49.548,47.895,48.759],"script":[8.792,8.097,8.099,8.157,8.153,8.024,8.222,8.006,7.861,7.89,7.718,7.984,7.28,7.819,7.459]}}, -{"f":"angular-cf-signals-v17.0.0-rc.0-keyed","b":"09_clear1k_x8","v":{"total":[28.16,29.652,28.554,29.363,28.36,28.822,29.296,29.68,29.224,28.416,27.775,29.506,27.352,27.856,27.857],"script":[26.041,27.598,26.098,27.127,26.176,26.62,26.977,26.743,27.097,25.899,25.039,27.292,24.595,26.303,25.413]}}, -{"f":"angular-cf-signals-v17.0.0-rc.0-keyed","b":"21_ready-memory","v":{"DEFAULT":[1.4601097106933594]}}, -{"f":"angular-cf-signals-v17.0.0-rc.0-keyed","b":"22_run-memory","v":{"DEFAULT":[5.2920122146606445]}}, -{"f":"angular-cf-signals-v17.0.0-rc.0-keyed","b":"23_update5-memory","v":{"DEFAULT":[5.369266510009766]}}, -{"f":"angular-cf-signals-v17.0.0-rc.0-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[2.242203712463379]}}, -{"f":"angular-cf-signals-v17.0.0-rc.0-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[35.025360107421875]}}, -{"f":"angular-cf-signals-v17.0.0-rc.0-keyed","b":"31_startup-ci","v":{"DEFAULT":[2627.464]}}, -{"f":"angular-cf-signals-v17.0.0-rc.0-keyed","b":"32_startup-bt","v":{"DEFAULT":[92.068]}}, -{"f":"angular-cf-signals-v17.0.0-rc.0-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[248.70800000000003]}}, -{"f":"angular-cf-signals-v17.0.0-rc.0-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[277.58203125]}}, -{"f":"angular-cf-signals-v17.0.0-rc.0-keyed","b":"41_size-uncompressed","v":{"DEFAULT":[139.001953125]}}, -{"f":"angular-cf-signals-v17.0.0-rc.0-keyed","b":"42_size-compressed","v":{"DEFAULT":[43.3193359375]}}, -{"f":"angular-ngfor-v17.0.0-rc.0-keyed","b":"01_run1k","v":{"total":[46.627,48.197,48,49.192,47.311,47.176,47.439,48.877,47.622,46.721,45.819,45.47,46.148,46.178,47.464],"script":[8.193,8.728,8.4,9.333,8.396,8.579,8.71,9.04,8.823,8.633,8.054,8.379,8.623,8.598,8.429]}}, -{"f":"angular-ngfor-v17.0.0-rc.0-keyed","b":"02_replace1k","v":{"total":[50.744,52.236,50.148,52.201,50.624,49.729,51.343,50.757,49.755,50.138,49.664,51.138,50.21,49.501,49.881],"script":[15.125,14.419,14.81,14.573,14.671,14.312,15.014,14.248,14.03,14.314,14.239,14.93,14.962,14.497,14.852]}}, -{"f":"angular-ngfor-v17.0.0-rc.0-keyed","b":"03_update10th1k_x16","v":{"total":[19.297,20.971,21.413,21.079,26.488,26.593,23.312,25.545,23.085,26.199,22.803,25.488,26.079,26.002,21.805],"script":[1.484,1.355,2.199,2.205,2.544,2.448,2.833,3.266,2.573,3.098,2.82,2.752,2.337,3.318,1.85]}}, -{"f":"angular-ngfor-v17.0.0-rc.0-keyed","b":"04_select1k","v":{"total":[4.262,4.873,4.334,4.634,4.717,5.542,5.008,5.184,5.559,4.693,4.869,6.22,5.268,5.09,5.782,5.426,5.275,4.661,4.716,5.435,5.483,5.241,4.251,6.339,5.52],"script":[0.666,1.657,1.263,1.722,1.45,1.044,1.721,1.899,1.54,1.739,1.471,2.149,1.513,1.037,1.192,1.381,1.563,1.566,1.918,2.138,1.853,1.803,1.639,2.39,1.786]}}, -{"f":"angular-ngfor-v17.0.0-rc.0-keyed","b":"05_swap1k","v":{"total":[170.613,168.644,168.038,166.536,167.893,172.116,165.671,167.989,166.341,168.916,165.697,165.995,170.175,167.847,168.019],"script":[30.061,28.965,28.584,29.338,29.206,29.859,28.358,28.913,27.843,29.625,29.325,27.475,29.619,29.941,30.192]}}, -{"f":"angular-ngfor-v17.0.0-rc.0-keyed","b":"06_remove-one-1k","v":{"total":[17.872,18.855,19.324,20.406,19.747,20.613,20.06,20.984,21.576,20.491,20.148,20.805,19.95,20.093,20.024],"script":[1.099,1.122,1.108,0.939,0.89,1.041,1.158,1.135,1.187,0.855,1.113,1.115,0.974,1.149,0.925]}}, -{"f":"angular-ngfor-v17.0.0-rc.0-keyed","b":"07_create10k","v":{"total":[484.087,490.893,487.185,489.145,486.41,487.388,492.88,491.656,493.577,496.711,490.492,490.682,494.467,494.24,488.175],"script":[98.834,98.504,98.72,96.4,99.427,100.14,101.997,101.869,100.443,101.979,100.328,99.558,101.75,102.525,98.544]}}, -{"f":"angular-ngfor-v17.0.0-rc.0-keyed","b":"08_create1k-after1k_x2","v":{"total":[48.436,47.335,47.401,50.283,50.992,50.518,48.791,51.175,50.422,49.147,47.805,47.707,48.52,50.113,50.757],"script":[8.944,7.907,8.137,8.108,8.543,8.21,8.42,8.349,8.339,8.112,7.96,8.216,8.139,8.077,8.201]}}, -{"f":"angular-ngfor-v17.0.0-rc.0-keyed","b":"09_clear1k_x8","v":{"total":[31.302,30.978,29.119,28.44,30.293,29.648,28.735,29.861,29.445,31.262,29.323,30.972,32.506,30.51,29.933],"script":[29.347,28.261,26.831,26.469,28.026,27.515,25.957,27.629,26.978,28.802,27.049,28.252,30.268,27.694,27.66]}}, -{"f":"angular-ngfor-v17.0.0-rc.0-keyed","b":"21_ready-memory","v":{"DEFAULT":[1.520918846130371]}}, -{"f":"angular-ngfor-v17.0.0-rc.0-keyed","b":"22_run-memory","v":{"DEFAULT":[5.183551788330078]}}, -{"f":"angular-ngfor-v17.0.0-rc.0-keyed","b":"23_update5-memory","v":{"DEFAULT":[5.248711585998535]}}, -{"f":"angular-ngfor-v17.0.0-rc.0-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[2.443990707397461]}}, -{"f":"angular-ngfor-v17.0.0-rc.0-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[33.31730270385742]}}, -{"f":"angular-ngfor-v17.0.0-rc.0-keyed","b":"31_startup-ci","v":{"DEFAULT":[2628.8830000000003]}}, -{"f":"angular-ngfor-v17.0.0-rc.0-keyed","b":"32_startup-bt","v":{"DEFAULT":[92.608]}}, -{"f":"angular-ngfor-v17.0.0-rc.0-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[218.78000000000003]}}, -{"f":"angular-ngfor-v17.0.0-rc.0-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[285.5693359375]}}, -{"f":"angular-ngfor-v17.0.0-rc.0-keyed","b":"41_size-uncompressed","v":{"DEFAULT":[146.9892578125]}}, -{"f":"angular-ngfor-v17.0.0-rc.0-keyed","b":"42_size-compressed","v":{"DEFAULT":[45.076171875]}}, -{"f":"apprun-v3.30.2-keyed","b":"01_run1k","v":{"total":[48.056,47.72,46.498,45.641,47.314,47.045,45.411,46.614,49.094,46.462,46.712,45.906,44.653,46.279,47.191],"script":[9.857,10.695,9.981,10.022,10.09,9.837,9.841,9.945,10.93,10.285,10.379,9.82,10.43,10.025,10.754]}}, -{"f":"apprun-v3.30.2-keyed","b":"02_replace1k","v":{"total":[50.121,50.371,53.184,51.477,51.252,52.054,49.751,49.845,52.822,50.257,53.391,53.035,52.57,52.647,51.458],"script":[15.388,16.167,17.527,16.026,15.588,17.057,16.04,16.138,17.041,16.511,18.135,18.889,17.064,15.719,17.844]}}, -{"f":"apprun-v3.30.2-keyed","b":"03_update10th1k_x16","v":{"total":[56.215,55.955,53.078,58.559,60.086,59.488,62.129,61.131,61.191,57.136,62.374,63.584,58.358,60.007,60.453],"script":[37.455,37.448,34.032,38.775,38.791,38.405,40.323,38.976,40.4,34.987,41.079,41.629,37.994,38.913,39.35]}}, -{"f":"apprun-v3.30.2-keyed","b":"04_select1k","v":{"total":[40.094,33.851,34.546,34.5,35.146,33.845,33.904,34.96,34.759,37.55,35.445,36.036,35.892,35.046,35.711,34.376,34.136,35.601,35.149,35.492,36.978,36.438,36.098,36.203,36.593],"script":[35.063,30.217,30.225,30.546,30.893,30.398,30.053,31.159,31.041,33.011,31.555,31.724,32.169,30.892,31.396,30.511,30.362,31.962,31.451,31.439,31.751,31.595,32.07,31.734,32.609]}}, -{"f":"apprun-v3.30.2-keyed","b":"05_swap1k","v":{"total":[55.992,53.172,53.979,54.255,57.25,56.481,59.901,57.273,59.979,61.178,62.284,61.936,62.259,59.812,59.474],"script":[33.622,30.331,30.836,29.965,30.15,29.54,32.684,31.797,33.171,33.294,33.546,33.262,33.797,32.476,30.276]}}, -{"f":"apprun-v3.30.2-keyed","b":"06_remove-one-1k","v":{"total":[116.727,118.269,114.481,113.062,111.111,114.879,114.059,113.447,113.379,112.011,114.408,114.57,120.014,115.631,110.991],"script":[46.647,44.55,41.774,42.172,40.374,42.628,43.299,41.516,42.568,40.823,40.355,40.539,38.679,44.172,39.891]}}, -{"f":"apprun-v3.30.2-keyed","b":"07_create10k","v":{"total":[491.212,511.753,504.138,513.54,515.846,511.283,495.439,517.396,514.732,518.37,511.01,513.108,514.592,514.539,515.867],"script":[116.07,120.391,117.155,117.984,121.825,119.728,120.051,122.565,123.324,121.229,122.935,119.732,117.134,117.061,119.817]}}, -{"f":"apprun-v3.30.2-keyed","b":"08_create1k-after1k_x2","v":{"total":[65.25,62.094,64.782,62.899,62.983,61.045,63.542,62.374,63.4,62.039,60.596,63.422,62.684,61.69,62.269],"script":[23.034,23.888,23.009,24.126,23.879,22.605,23.705,23.079,23.763,23.136,22.106,22.952,23.674,22.773,23.081]}}, -{"f":"apprun-v3.30.2-keyed","b":"09_clear1k_x8","v":{"total":[15.94,17.441,16.816,17.349,16.893,16.095,15.991,16.91,16.267,17.166,17.143,17.795,15.96,17.429,18.817],"script":[13.47,14.951,15.21,14.049,14.945,13.477,14.366,15.079,14.057,15.511,14.505,15.569,14.25,14.45,16.14]}}, -{"f":"apprun-v3.30.2-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.6403675079345703]}}, -{"f":"apprun-v3.30.2-keyed","b":"22_run-memory","v":{"DEFAULT":[2.815873146057129]}}, -{"f":"apprun-v3.30.2-keyed","b":"23_update5-memory","v":{"DEFAULT":[3.0863494873046875]}}, -{"f":"apprun-v3.30.2-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[9.776322364807129]}}, -{"f":"apprun-v3.30.2-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[19.94749641418457]}}, -{"f":"apprun-v3.30.2-keyed","b":"31_startup-ci","v":{"DEFAULT":[1876.375]}}, -{"f":"apprun-v3.30.2-keyed","b":"32_startup-bt","v":{"DEFAULT":[8.94]}}, -{"f":"apprun-v3.30.2-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[134.43199999999996]}}, -{"f":"apprun-v3.30.2-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[156.455078125]}}, -{"f":"apprun-v3.30.2-keyed","b":"41_size-uncompressed","v":{"DEFAULT":[18.1806640625]}}, -{"f":"apprun-v3.30.2-keyed","b":"42_size-compressed","v":{"DEFAULT":[5.8984375]}}, -{"f":"arrowjs-v1.0.0-alpha.9-keyed","b":"01_run1k","v":{"total":[82.453,78.922,76.532,76.758,80.935,79.382,79.822,79.682,79.651,77.504,80.13,81.877,78.497,80.488,81.685],"script":[43.04,43.35,41.269,41.044,42.725,43.492,43.789,42.418,43.351,41.503,42.568,44.32,41.74,42.96,44.429]}}, -{"f":"arrowjs-v1.0.0-alpha.9-keyed","b":"02_replace1k","v":{"total":[81.452,83.096,80.959,84.178,87.243,84.69,87.363,85.381,87.277,84.724,86.729,85.041,84.497,84.903,84.641],"script":[45.982,47.422,45.176,47.466,48.43,46.542,48.481,49.32,50.515,48.201,47.477,47.574,47.761,47.603,47.417]}}, -{"f":"arrowjs-v1.0.0-alpha.9-keyed","b":"03_update10th1k_x16","v":{"total":[50.938,51.354,47.212,50.957,52.857,52.209,54.596,53.365,52.137,53.525,53.216,54.85,49.595,59.491,56.517],"script":[29.446,27.486,27.452,28.168,26.674,25.663,27.705,28.31,27.17,26.883,26.702,27.177,26.207,28.912,28.712]}}, -{"f":"arrowjs-v1.0.0-alpha.9-keyed","b":"04_select1k","v":{"total":[16.772,15.163,14.693,16.067,16.963,14.158,15.632,17.408,21.085,14.614,17.539,15.154,19.302,14.62,17.662,17.598,17.427,16.622,15.323,15.779,15.574,15.481,18.768,15.772,17.2],"script":[9.13,9.309,7.649,9.114,9.102,8.401,8.27,8.955,8.9,7.646,8.437,7.397,9.401,7.416,7.963,7.861,8.618,6.961,7.923,8.347,8.924,7.74,8.258,7.784,7.781]}}, -{"f":"arrowjs-v1.0.0-alpha.9-keyed","b":"05_swap1k","v":{"total":[57.87,54.105,71.596,56.743,57.736,60.928,63.071,62.522,61.108,60.563,82.187,63.73,60.004,63.51,60.037],"script":[29.115,28.517,27.448,27.792,28.563,28.14,27.218,28.671,26.854,26.528,26.257,28.658,28.083,28.282,27.739]}}, -{"f":"arrowjs-v1.0.0-alpha.9-keyed","b":"06_remove-one-1k","v":{"total":[95.544,96.956,95.852,95.241,98.955,95.096,97.668,94.305,98.3,97.881,98.368,96.657,95.283,98.168,98.019],"script":[20.271,21.066,20.362,20.13,20.741,19.108,20.807,19.505,21.452,20.675,21.21,20.542,20.427,21.464,21.19]}}, -{"f":"arrowjs-v1.0.0-alpha.9-keyed","b":"07_create10k","v":{"total":[856.929,866.468,865.52,862.273,865.686,875.705,869.048,878.485,878.262,867.864,873.079,874.54,876.208,863.061,873.248],"script":[430.489,444.923,444.355,438.282,444.674,449.874,436.691,446.768,442.782,441.001,444.169,446.558,447.088,439.156,446.894]}}, -{"f":"arrowjs-v1.0.0-alpha.9-keyed","b":"08_create1k-after1k_x2","v":{"total":[92.199,94.455,93.008,92.609,92.173,95.836,92.006,90.622,90.059,90.405,91.631,90.98,92.11,89.842,89.841],"script":[51.14,50.84,52.279,51.042,51.454,51.244,51.84,50.465,49.923,50.031,50.493,49.639,50.215,49.667,49.743]}}, -{"f":"arrowjs-v1.0.0-alpha.9-keyed","b":"09_clear1k_x8","v":{"total":[26.615,28.052,27.126,27.034,25.246,28.334,27.808,28.161,29.835,29.506,27.292,26.394,28.04,26.446,27.422],"script":[20.929,21.935,21.28,19.827,20.225,22.863,20.879,22.007,22.392,21.748,21.57,21.417,21.594,20.444,21.478]}}, -{"f":"arrowjs-v1.0.0-alpha.9-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.5805549621582031]}}, -{"f":"arrowjs-v1.0.0-alpha.9-keyed","b":"22_run-memory","v":{"DEFAULT":[11.509232521057129]}}, -{"f":"arrowjs-v1.0.0-alpha.9-keyed","b":"23_update5-memory","v":{"DEFAULT":[11.389301300048828]}}, -{"f":"arrowjs-v1.0.0-alpha.9-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[53.01034927368164]}}, -{"f":"arrowjs-v1.0.0-alpha.9-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[105.86017608642578]}}, -{"f":"arrowjs-v1.0.0-alpha.9-keyed","b":"31_startup-ci","v":{"DEFAULT":[1951.419]}}, -{"f":"arrowjs-v1.0.0-alpha.9-keyed","b":"32_startup-bt","v":{"DEFAULT":[10.936]}}, -{"f":"arrowjs-v1.0.0-alpha.9-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[149.62399999999994]}}, -{"f":"arrowjs-v1.0.0-alpha.9-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[150.1572265625]}}, -{"f":"arrowjs-v1.0.0-alpha.9-keyed","b":"41_size-uncompressed","v":{"DEFAULT":[11.599609375]}}, -{"f":"arrowjs-v1.0.0-alpha.9-keyed","b":"42_size-compressed","v":{"DEFAULT":[4.2685546875]}}, -{"f":"art-v1.1.0-keyed","b":"01_run1k","v":{"total":[50.565,45.765,43.818,47.588,47.824,47.467,46.046,47.725,48.215,44.188,49.577,47.213,47.874,49.672,50.927],"script":[8.848,7.89,8.239,7.98,7.969,8.174,8.438,8.351,8.034,7.969,8.184,8.043,7.884,8.256,9.085]}}, -{"f":"art-v1.1.0-keyed","b":"02_replace1k","v":{"total":[47.493,43.848,44.614,45.505,45.208,44.275,45.562,46.213,47.359,45.406,46.14,43.978,45.365,44.28,47.997],"script":[11.695,10.583,10.078,10.35,10.413,10.62,10.569,10.693,10.564,10.357,10.709,10.815,10.18,10.531,10.7]}}, -{"f":"art-v1.1.0-keyed","b":"03_update10th1k_x16","v":{"total":[29.387,41.422,44.738,28.916,28.577,24.431,24.829,32.059,29.949,30.363,27.031,30.952,31.106,25.745,25.126],"script":[7.274,6.049,7.28,7.766,7.573,7.193,6.96,6.629,6.686,6.457,7.152,7.639,6.804,7.474,6.293]}}, -{"f":"art-v1.1.0-keyed","b":"04_select1k","v":{"total":[9.493,9.208,15.732,10.662,20.48,19.877,16.708,9.75,9.588,14.425,16.591,18.088,19.567,11.343,16.45,16.689,16.513,19.646,15.436,14.803,15.226,16.72,8.973,12.519,9.784],"script":[2.79,3.166,1.566,3.141,3.763,2.942,2.336,2.584,2.677,3.142,2.849,3.17,2.715,2.244,3.279,2.893,2.529,2.854,3.304,3.019,2.51,2.762,2.265,3.348,2.823]}}, -{"f":"art-v1.1.0-keyed","b":"05_swap1k","v":{"total":[42.873,24.653,29.593,31.739,42.596,44.496,27.26,44.801,32.823,26.908,32.044,28.608,44.443,46.365,48.562],"script":[3.551,1.934,2.839,3.334,3.239,2.819,2.639,2.563,2.365,3.275,2.608,3.249,2.824,3.156,2.918]}}, -{"f":"art-v1.1.0-keyed","b":"06_remove-one-1k","v":{"total":[19.141,23.42,21.209,20.501,20.959,21.042,24.044,26.035,25.197,25.17,26.235,20.601,24.706,25.605,24.996],"script":[1.403,1.348,1.257,1.37,1.313,1.274,1.315,1.415,1.389,1.316,1.342,1.429,1.4,1.585,1.385]}}, -{"f":"art-v1.1.0-keyed","b":"07_create10k","v":{"total":[462.054,449.312,461.233,452.319,452.679,456.824,450.873,454.516,449.721,456.736,451.811,450.603,449.963,448.784,460.067],"script":[97.161,85.639,89.362,91.566,89.193,84.856,81.78,85.265,84.662,91.444,84.454,82.611,82.498,83.363,91.176]}}, -{"f":"art-v1.1.0-keyed","b":"08_create1k-after1k_x2","v":{"total":[48.62,46.124,47.284,47.912,47.836,62.754,46.296,46.702,65.733,46.594,47.226,48.849,47.68,46.694,47.206],"script":[10.028,8.576,8.859,8.525,8.394,8.797,8.775,8.99,8.462,8.465,8.787,8.77,8.808,8.079,9.419]}}, -{"f":"art-v1.1.0-keyed","b":"09_clear1k_x8","v":{"total":[17.737,17.59,16.159,13.882,17.794,16.985,16.287,15.776,17.64,14.049,15.947,17.626,16.886,14.207,18.708],"script":[12.306,13.234,11.698,10.787,12.238,12.716,11.639,11.473,12.188,12.804,11.854,12.853,12.297,12.206,13.056]}}, -{"f":"art-v1.1.0-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.5846385955810547]}}, -{"f":"art-v1.1.0-keyed","b":"22_run-memory","v":{"DEFAULT":[4.066936492919922]}}, -{"f":"art-v1.1.0-keyed","b":"23_update5-memory","v":{"DEFAULT":[4.161675453186035]}}, -{"f":"art-v1.1.0-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[0.8345832824707031]}}, -{"f":"art-v1.1.0-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[34.03834819793701]}}, -{"f":"art-v1.1.0-keyed","b":"31_startup-ci","v":{"DEFAULT":[2113.3005000000003]}}, -{"f":"art-v1.1.0-keyed","b":"32_startup-bt","v":{"DEFAULT":[14.559999999999997]}}, -{"f":"art-v1.1.0-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[147.92000000000002]}}, -{"f":"art-v1.1.0-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[152.9130859375]}}, -{"f":"art-v1.1.0-keyed","b":"41_size-uncompressed","v":{"DEFAULT":[14.3369140625]}}, -{"f":"art-v1.1.0-keyed","b":"42_size-compressed","v":{"DEFAULT":[4.646484375]}}, -{"f":"better-react-v1.1.3-keyed","b":"01_run1k","v":{"total":[55.442,58.006,58.576,55.202,56.635,54.843,56.643,56.938,56.782,57.264,54.518,54.778,55.249,55.856,54.589],"script":[20.21,20.279,20.177,20.502,19.373,19.712,20.124,20.125,19.863,20.363,20.645,19.541,19.761,19.953,19.918]}}, -{"f":"better-react-v1.1.3-keyed","b":"02_replace1k","v":{"total":[60.053,60.063,65.504,62.21,61.939,63.001,63.372,60.606,57.585,64.864,63.111,63.82,63.803,63.972,65.14],"script":[24.893,25.442,26.961,25.267,25.403,25.544,25.228,23.441,23.362,26.14,24.81,25.514,25.594,25.134,26.902]}}, -{"f":"better-react-v1.1.3-keyed","b":"03_update10th1k_x16","v":{"total":[63.628,61.485,61.616,64.009,67.411,68.193,68.261,64.852,66.053,65.156,63.368,62.204,64.518,84.492,64.454],"script":[42.262,41.502,39.886,38.141,40.908,40.301,40.738,39.589,41.866,40.223,40.45,39.492,39.96,41.872,40.948]}}, -{"f":"better-react-v1.1.3-keyed","b":"04_select1k","v":{"total":[42.447,39.245,41.609,41.942,38.542,41.08,39.491,41.211,39.701,39.812,41.51,40.895,39.705,41.756,40.774,41.22,42.079,38.616,40.88,41.401,39.295,42.445,40.385,42.898,39.534],"script":[32.767,32.414,34.587,32.544,31.183,33.495,31.524,33.016,32.073,30.658,34.014,32.093,32.399,33.373,31.47,32.48,33.532,30.779,31.057,32.497,31.722,31.829,30.845,33.361,30.158]}}, -{"f":"better-react-v1.1.3-keyed","b":"05_swap1k","v":{"total":[196.21,190.98,189.571,187.63,189.509,189.235,184.353,197.838,186.503,185.183,192.247,185.028,188.751,187.779,187.481],"script":[48.382,47.729,48.092,49.161,49.25,47.968,46.66,48.858,49.103,45.523,46.746,46.324,48.726,46.144,48.024]}}, -{"f":"better-react-v1.1.3-keyed","b":"06_remove-one-1k","v":{"total":[37.02,36.127,36.788,37.581,38.992,38.522,39.609,41.593,41.736,40.185,41.899,40.512,41.918,42.478,40.613],"script":[15.471,15.11,16.016,15.744,16.536,15.821,15.17,16.254,15.802,15.79,16.336,15.295,16.128,16.432,16.101]}}, -{"f":"better-react-v1.1.3-keyed","b":"07_create10k","v":{"total":[589.779,571.946,571.05,566.835,581.601,581.965,576.238,566.389,568.294,575.543,580.415,570.485,578.938,594.982,598.641],"script":[186.853,183.775,184.703,178.542,187.102,188.676,188.729,179.485,181.927,181.819,190.982,208.163,209.422,186.145,187.687]}}, -{"f":"better-react-v1.1.3-keyed","b":"08_create1k-after1k_x2","v":{"total":[73.47,70.616,70.979,71.535,71.021,76.066,70.747,70.661,74.808,75.517,70.701,70.239,72.978,71.348,74.757],"script":[33.426,31.934,31.434,32.354,32.797,32.248,31.592,32.405,32.732,31.92,31.646,31.787,30.537,31.95,31.816]}}, -{"f":"better-react-v1.1.3-keyed","b":"09_clear1k_x8","v":{"total":[22.5,22.32,22.127,22.849,22.454,22.025,22.327,22.706,22.518,20.633,22.408,22.957,22.623,23.916,23.227],"script":[20.472,19.936,20.16,20.88,20.718,19.939,20.765,20.906,20.043,18.698,19.753,20.083,19.577,21.902,20.763]}}, -{"f":"better-react-v1.1.3-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.7758016586303711]}}, -{"f":"better-react-v1.1.3-keyed","b":"22_run-memory","v":{"DEFAULT":[7.663216590881348]}}, -{"f":"better-react-v1.1.3-keyed","b":"23_update5-memory","v":{"DEFAULT":[7.957250595092773]}}, -{"f":"better-react-v1.1.3-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[33.22000980377197]}}, -{"f":"better-react-v1.1.3-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[67.52288150787354]}}, -{"f":"better-react-v1.1.3-keyed","b":"31_startup-ci","v":{"DEFAULT":[1876.2649999999999]}}, -{"f":"better-react-v1.1.3-keyed","b":"32_startup-bt","v":{"DEFAULT":[53.01599999999954]}}, -{"f":"better-react-v1.1.3-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[184.9560000000009]}}, -{"f":"better-react-v1.1.3-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[161.3984375]}}, -{"f":"better-react-v1.1.3-keyed","b":"41_size-uncompressed","v":{"DEFAULT":[23.123046875]}}, -{"f":"better-react-v1.1.3-keyed","b":"42_size-compressed","v":{"DEFAULT":[7.46875]}}, -{"f":"blazor-wasm-v7.0.1-keyed","b":"01_run1k","v":{"total":[107.02,107.183,109.957,108.182,110.037,106.345,108.663,107.06,109.447,109.615,105.664,107.912,107.68,108.721,109.55],"script":[64.996,65.094,67.504,66.411,66.024,64.035,64.82,64.909,65.884,66.261,63.687,65.542,65.322,64.137,65.613]}}, -{"f":"blazor-wasm-v7.0.1-keyed","b":"02_replace1k","v":{"total":[105.92,109.85,111.624,108.674,111.036,109.58,109.78,109.599,110.737,110,109.875,108.87,108.414,110.606,109.668],"script":[68.875,72.421,71.963,71.653,72.814,72.06,72.282,71.846,72.265,72.346,71.375,71.527,71.294,71.505,72.053]}}, -{"f":"blazor-wasm-v7.0.1-keyed","b":"03_update10th1k_x16","v":{"total":[97.887,96.529,99.888,98.548,100.202,99.025,101.836,100.118,99.579,96.989,98.877,100.495,98.082,98.864,101.403],"script":[77.566,76.751,75.969,77.114,76.577,77.079,76.846,76.886,77.251,76.697,76.766,76.115,75.712,76.727,76.967]}}, -{"f":"blazor-wasm-v7.0.1-keyed","b":"04_select1k","v":{"total":[81.334,82.933,82.292,81.514,80.758,81.021,82.355,81.459,81.53,81.202,80.497,81.192,83.392,80.887,81.077,82.007,80.764,80.678,80.566,80.373,80.669,81.26,80.809,81,84.722],"script":[77.451,78.174,77.266,77.037,76.146,76.639,77.166,76.483,77.465,76.861,76.501,76.362,76.886,76.917,77.438,77.188,76.997,76.054,76.021,76.588,76.077,77.287,76.529,76.767,79.201]}}, -{"f":"blazor-wasm-v7.0.1-keyed","b":"05_swap1k","v":{"total":[102.679,103.051,102.982,103.198,102.961,100.597,102.961,100.733,101.355,101.9,103.418,107.432,103.357,101.297,105.507],"script":[77.043,77.171,76.36,76.51,77.386,76.757,76.149,76.1,76.444,77.243,76.532,77.442,77.721,76.644,77.55]}}, -{"f":"blazor-wasm-v7.0.1-keyed","b":"06_remove-one-1k","v":{"total":[58.347,58.293,59.44,59.431,57.145,58.01,58.304,57.646,59.403,58.721,58.222,59.601,58.489,58.664,58.235],"script":[38.536,38.456,38.198,38.354,37.98,37.999,37.993,37.896,38.003,37.846,37.93,38.122,38.245,37.858,38.371]}}, -{"f":"blazor-wasm-v7.0.1-keyed","b":"07_create10k","v":{"total":[1095.897,1079.333,1088.094,1077.142,1083.686,1089.363,1086.446,1083.235,1089.791,1094.377,1076.241,1094.092,1091.188,1096.831,1069.913],"script":[641.449,644.352,657.397,658.777,648.022,641.776,650.121,644.274,664.384,659.818,658.211,646.819,672.85,668.004,652.651]}}, -{"f":"blazor-wasm-v7.0.1-keyed","b":"08_create1k-after1k_x2","v":{"total":[135.917,140.125,139.44,142.455,145.288,139.47,144.156,139.931,140.777,146.951,138.95,139.512,141.933,139.043,139.542],"script":[88.239,92.131,91.982,93.1,96.877,91.612,93.715,91.367,92.118,95.147,91.541,94.163,93.098,91.387,91.209]}}, -{"f":"blazor-wasm-v7.0.1-keyed","b":"09_clear1k_x8","v":{"total":[37.545,35.387,36.074,35.378,35.468,34.48,33.214,36.629,36.628,36.874,35.24,35.637,35.553,36.431,34.917],"script":[35.109,33.762,33.94,32.892,32.763,32.328,31.703,34.213,34.079,34.304,32.148,32.51,33.524,34.367,32.939]}}, -{"f":"blazor-wasm-v7.0.1-keyed","b":"21_ready-memory","v":{"DEFAULT":[36.719791412353516]}}, -{"f":"blazor-wasm-v7.0.1-keyed","b":"22_run-memory","v":{"DEFAULT":[47.78714942932129]}}, -{"f":"blazor-wasm-v7.0.1-keyed","b":"23_update5-memory","v":{"DEFAULT":[47.796854972839355]}}, -{"f":"blazor-wasm-v7.0.1-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[43.87076377868652]}}, -{"f":"blazor-wasm-v7.0.1-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[127.47505855560303]}}, -{"f":"blazor-wasm-v7.0.1-keyed","b":"31_startup-ci","v":{"DEFAULT":[2870.755]}}, -{"f":"blazor-wasm-v7.0.1-keyed","b":"32_startup-bt","v":{"DEFAULT":[761.5960000000002]}}, -{"f":"blazor-wasm-v7.0.1-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[1007.6240000000007]}}, -{"f":"blazor-wasm-v7.0.1-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[4690.5986328125]}}, -{"f":"blazor-wasm-v7.0.1-keyed","b":"41_size-uncompressed","v":{"DEFAULT":[4543.900390625]}}, -{"f":"blazor-wasm-v7.0.1-keyed","b":"42_size-compressed","v":{"DEFAULT":[1568.1943359375]}}, -{"f":"blazor-wasm-aot-v7.0.1-keyed","b":"01_run1k","v":{"total":[96.148,99.056,97.082,98.491,98.162,98.626,97.922,100.401,101.571,101.131,98.393,98.527,96.932,97.212,99.312],"script":[53.54,56.026,55.099,55.612,55.558,56.7,55.569,57.499,56.458,56.698,55.642,55.623,54.428,54.801,55.983]}}, -{"f":"blazor-wasm-aot-v7.0.1-keyed","b":"02_replace1k","v":{"total":[97.374,100.638,109.685,97.536,99.03,99.11,102.903,99.595,99.851,97.908,109.423,99.753,97.903,100.55,100.24],"script":[60.881,63.4,66.826,60.73,61.426,62.032,65.852,62.324,61.824,60.948,65.93,61.795,61.012,62.766,61.961]}}, -{"f":"blazor-wasm-aot-v7.0.1-keyed","b":"03_update10th1k_x16","v":{"total":[44.431,42.069,41.659,41.88,41.138,41.711,42.089,41.913,41.057,41.176,42.263,41.62,41.268,41.585,41.168],"script":[24.814,22.793,21.737,21.662,21.42,21.963,22.094,22.247,22.203,21.509,21.461,22.088,22.01,21.171,21.547]}}, -{"f":"blazor-wasm-aot-v7.0.1-keyed","b":"04_select1k","v":{"total":[25.946,25.457,23.842,23.954,24.28,25.034,24.449,24.179,23.981,24.084,24.118,24.136,24.888,24.695,24.074,24.628,24.167,23.693,24.011,24.934,24.385,24.005,23.324,23.909,24.051],"script":[21.691,20.832,20.363,19.815,20.482,20.489,20.881,20.476,19.786,19.829,20.488,20.06,20.455,20.592,20.396,20.317,20.356,19.993,19.915,19.818,20.15,19.787,19.336,20.134,19.771]}}, -{"f":"blazor-wasm-aot-v7.0.1-keyed","b":"05_swap1k","v":{"total":[44.834,43.066,43.815,43.365,45.072,43.751,44,43.418,43.878,43.121,48.21,43.639,43.801,47.058,44.454],"script":[22.31,20.838,20.723,20.505,20.617,20.124,21.034,21.188,20.995,20.51,20.832,20.899,20.496,20.554,20.649]}}, -{"f":"blazor-wasm-aot-v7.0.1-keyed","b":"06_remove-one-1k","v":{"total":[30.67,28.895,29.927,29.203,30.962,29.985,29.31,28.793,29.328,30.003,29.047,29.396,29.042,29.69,29.852],"script":[11.402,10.397,10.607,10.378,10.845,10.737,10.226,9.953,10.417,10.32,10.569,10.324,10.346,10.188,10.276]}}, -{"f":"blazor-wasm-aot-v7.0.1-keyed","b":"07_create10k","v":{"total":[975.969,974.31,988.108,983.306,991.289,1001.307,990.684,981.769,981.42,982.034,995.807,1002.688,970.694,986.448,998.674],"script":[544.553,561.479,567.479,566.051,557.429,559.607,575.036,558.801,563.466,559.127,557.654,557.117,557.096,555.443,562.363]}}, -{"f":"blazor-wasm-aot-v7.0.1-keyed","b":"08_create1k-after1k_x2","v":{"total":[100.186,103.172,104.085,102.901,102.719,103.369,103.308,101.604,105.262,103.388,106.94,101.913,103.089,104.662,102.849],"script":[58.396,61.235,60.172,60.441,59.983,59.473,59.701,59.478,59.658,60.716,60.353,59.366,59.667,59.916,59.927]}}, -{"f":"blazor-wasm-aot-v7.0.1-keyed","b":"09_clear1k_x8","v":{"total":[34.408,33.076,32.093,31.74,32.165,33.053,32.034,32.412,32.812,32.54,32.371,33.074,31.797,33.118,32.899],"script":[32.303,30.394,29.618,29.311,29.514,30.201,29.782,29.891,30.661,30.651,30.485,30.259,29.355,31.3,30.439]}}, -{"f":"blazor-wasm-aot-v7.0.1-keyed","b":"21_ready-memory","v":{"DEFAULT":[131.0515480041504]}}, -{"f":"blazor-wasm-aot-v7.0.1-keyed","b":"22_run-memory","v":{"DEFAULT":[135.24116706848145]}}, -{"f":"blazor-wasm-aot-v7.0.1-keyed","b":"23_update5-memory","v":{"DEFAULT":[135.2687406539917]}}, -{"f":"blazor-wasm-aot-v7.0.1-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[131.25947380065918]}}, -{"f":"blazor-wasm-aot-v7.0.1-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[170.02276420593262]}}, -{"f":"blazor-wasm-aot-v7.0.1-keyed","b":"31_startup-ci","v":{"DEFAULT":[2927.6125]}}, -{"f":"blazor-wasm-aot-v7.0.1-keyed","b":"32_startup-bt","v":{"DEFAULT":[735.4120000000007]}}, -{"f":"blazor-wasm-aot-v7.0.1-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[1103.008000000001]}}, -{"f":"blazor-wasm-aot-v7.0.1-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[9265.357421875]}}, -{"f":"blazor-wasm-aot-v7.0.1-keyed","b":"41_size-uncompressed","v":{"DEFAULT":[9118.6591796875]}}, -{"f":"blazor-wasm-aot-v7.0.1-keyed","b":"42_size-compressed","v":{"DEFAULT":[2368.87109375]}}, -{"f":"blockdom-v0.9.28-keyed","b":"01_run1k","v":{"total":[41.697,41.849,39.278,39.717,39.658,39.723,39.195,39.355,40.377,40.088,39.823,38.692,39.454,39.466,39.623],"script":[3.626,3.338,3.277,3.302,3.31,3.31,3.325,3.487,3.649,3.243,3.591,3.389,3.367,3.347,3.393]}}, -{"f":"blockdom-v0.9.28-keyed","b":"02_replace1k","v":{"total":[40.904,43.159,42.501,42.752,42.913,40.891,42.734,41.993,43.496,43.282,40.994,43.463,41.289,41.632,42.958],"script":[7.002,6.693,6.645,6.333,6.342,6.962,5.979,6.258,6.875,6.488,6.24,6.261,6.398,6.389,6.017]}}, -{"f":"blockdom-v0.9.28-keyed","b":"03_update10th1k_x16","v":{"total":[19.374,19.242,19.542,19.086,20.31,20.044,21.412,19.609,21.004,19.925,20.876,20.734,19.774,19.711,20.865],"script":[1.684,2.015,1.612,0.937,1.2,0.959,1.188,0.649,1.481,0.569,1.458,1.186,0.707,1.061,0.893]}}, -{"f":"blockdom-v0.9.28-keyed","b":"04_select1k","v":{"total":[4.011,3.479,3.45,3.382,3.764,4.075,3.417,3.858,4.533,4.713,3.693,3.733,3.844,3.848,3.766,3.508,4.037,3.902,3.673,3.849,4.929,3.37,3.914,3.514,3.876],"script":[1.2,1.192,0.67,0.649,1.124,0.145,0.604,0.158,1.237,0.932,0.823,0.797,0.642,0.607,0.633,1.032,1.163,0.891,0.166,0.921,1.258,0.334,1.039,0.871,0.534]}}, -{"f":"blockdom-v0.9.28-keyed","b":"05_swap1k","v":{"total":[21.754,21.664,23.446,23.25,23.321,23.699,22.905,22.735,23.239,22.957,22.656,22.883,23.19,23.658,23.628],"script":[0.675,0.184,0.895,0.863,0.967,1.198,0.172,0.796,0.159,0.833,0.634,0.914,0.496,0.155,0.564]}}, -{"f":"blockdom-v0.9.28-keyed","b":"06_remove-one-1k","v":{"total":[17.376,17.219,18.992,18.706,18.316,20.623,19.126,19.842,17.41,18.937,17.943,17.848,19.474,17.841,19.134],"script":[0.243,0.542,0.351,0.528,0.193,0.455,0.513,0.211,0.165,0.142,0.172,0.308,0.45,0.526,0.547]}}, -{"f":"blockdom-v0.9.28-keyed","b":"07_create10k","v":{"total":[402.148,400.836,400.546,401.894,399.804,399.818,404.881,400.216,403.554,399.316,398.789,403.137,408.303,405.858,401.235],"script":[44.04,38.511,39.07,38.217,38.366,37.305,37.754,38.132,38.254,38.589,38.101,39.276,38.497,39.257,39.671]}}, -{"f":"blockdom-v0.9.28-keyed","b":"08_create1k-after1k_x2","v":{"total":[41.749,42.715,41.844,42.341,42.835,41.416,42.363,41.789,41.756,41.878,42.249,41.364,41.95,42.495,42.201],"script":[3.44,3.121,3.151,3.049,3.291,3.168,3.267,3.306,3.28,3.219,3.463,3.639,3.195,3.417,3.357]}}, -{"f":"blockdom-v0.9.28-keyed","b":"09_clear1k_x8","v":{"total":[13.682,14.267,13.145,12.799,13.284,12.535,12.911,13.164,12.813,13.871,12.895,13.548,13.806,12.608,12.876],"script":[11.285,11.606,11.221,11.018,11.587,10.732,11.323,10.643,10.617,10.952,10.436,11.375,10.646,11.014,11.277]}}, -{"f":"blockdom-v0.9.28-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.6164865493774414]}}, -{"f":"blockdom-v0.9.28-keyed","b":"22_run-memory","v":{"DEFAULT":[2.7448482513427734]}}, -{"f":"blockdom-v0.9.28-keyed","b":"23_update5-memory","v":{"DEFAULT":[2.904179573059082]}}, -{"f":"blockdom-v0.9.28-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[0.8343782424926758]}}, -{"f":"blockdom-v0.9.28-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[21.539043426513672]}}, -{"f":"blockdom-v0.9.28-keyed","b":"31_startup-ci","v":{"DEFAULT":[1876.185]}}, -{"f":"blockdom-v0.9.28-keyed","b":"32_startup-bt","v":{"DEFAULT":[9.303999999999998]}}, -{"f":"blockdom-v0.9.28-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[144.04399999999995]}}, -{"f":"blockdom-v0.9.28-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[155.259765625]}}, -{"f":"blockdom-v0.9.28-keyed","b":"41_size-uncompressed","v":{"DEFAULT":[16.984375]}}, -{"f":"blockdom-v0.9.28-keyed","b":"42_size-compressed","v":{"DEFAULT":[5.3173828125]}}, -{"f":"bobril-v20.6.0-keyed","b":"01_run1k","v":{"total":[46.993,45.804,45.692,49.826,50.85,56.127,46.211,46.709,52.03,52.704,49.021,51.061,48.499,50.606,53.815],"script":[7.507,8.187,8.259,8.044,8.143,7.97,7.465,8.354,8.216,7.936,7.608,7.985,8.249,8.176,8.363]}}, -{"f":"bobril-v20.6.0-keyed","b":"02_replace1k","v":{"total":[56.412,49.986,54.764,52.622,56.661,49.689,53.097,53.073,48.231,54.542,47.555,49.594,47.801,50.369,47.186],"script":[12.7,13.814,13.964,13.378,14.706,13.577,12.772,14.083,12.671,14.3,13.865,13.93,13.54,14.353,13.38]}}, -{"f":"bobril-v20.6.0-keyed","b":"03_update10th1k_x16","v":{"total":[20.313,19.876,21.579,22.2,21.399,23.036,22.578,20.81,22.786,22.116,24.232,22.288,22.711,22.192,21.683],"script":[3.181,3.545,2.813,4.734,3.827,3.268,3.818,3.713,4.467,2.746,3.149,3.714,4.358,3.295,2.717]}}, -{"f":"bobril-v20.6.0-keyed","b":"04_select1k","v":{"total":[5.602,5.031,5.566,5.575,5.136,5.547,5.944,5.289,5.3,5.55,5.467,5.349,5.775,5.246,4.945,5.747,5.432,5.184,5.656,6.211,5.913,5.492,5.739,5.217,5.97],"script":[2.344,1.198,2.295,2.313,1.787,1.433,2.263,2.355,1.407,1.711,2.089,1.409,1.796,2.112,1.819,1.256,2.187,2.252,1.218,1.706,2.693,1.121,2.532,1.713,2.97]}}, -{"f":"bobril-v20.6.0-keyed","b":"05_swap1k","v":{"total":[22.532,24.486,23.227,24.465,25.117,24.892,25.16,24.628,24.081,25.166,25.042,26.439,25.783,24.804,24.986],"script":[1.996,3.093,2.296,1.883,2.06,1.605,1.926,2.621,1.196,1.807,2.181,1.849,1.28,2.069,2.232]}}, -{"f":"bobril-v20.6.0-keyed","b":"06_remove-one-1k","v":{"total":[16.53,16.709,21.43,17.355,19.356,17.719,18.056,17.276,19.042,17.252,17.647,17.169,17.436,17.928,17.225],"script":[1.134,0.856,1.056,1.193,1.1,0.825,1.003,1.158,0.896,0.806,0.907,1.069,0.897,1.161,1.154]}}, -{"f":"bobril-v20.6.0-keyed","b":"07_create10k","v":{"total":[466.305,447.142,449.942,454.95,466.615,464.881,450.004,460.739,458.138,478.83,461.249,465.94,463.621,463.748,455.674],"script":[94.14,83.043,84.754,85.19,88.573,83.75,83.885,86.503,87.805,83.814,87.565,90.946,86.963,89.54,86.82]}}, -{"f":"bobril-v20.6.0-keyed","b":"08_create1k-after1k_x2","v":{"total":[50.485,53.253,47.118,53.16,50.49,55.946,52.491,52.501,53.86,55.939,54.374,48.456,48.836,54.81,55.023],"script":[9.903,9.077,8.965,9.256,9.005,9.395,8.569,8.698,9.503,9.575,9.475,9.332,8.745,9.466,9.3]}}, -{"f":"bobril-v20.6.0-keyed","b":"09_clear1k_x8","v":{"total":[14.092,14.076,13.939,14.42,13.849,14.836,13.914,14.172,14.957,16.87,13.7,15.105,15.15,14.297,15.283],"script":[11.509,12.978,11.503,12.932,11.615,12.189,12.286,11.863,12.781,15.151,11.759,12.865,13.02,12.427,12.908]}}, -{"f":"bobril-v20.6.0-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.7026176452636719]}}, -{"f":"bobril-v20.6.0-keyed","b":"22_run-memory","v":{"DEFAULT":[3.9238767623901367]}}, -{"f":"bobril-v20.6.0-keyed","b":"23_update5-memory","v":{"DEFAULT":[4.114418029785156]}}, -{"f":"bobril-v20.6.0-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[1.5977134704589844]}}, -{"f":"bobril-v20.6.0-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[30.30498218536377]}}, -{"f":"bobril-v20.6.0-keyed","b":"31_startup-ci","v":{"DEFAULT":[2037.59]}}, -{"f":"bobril-v20.6.0-keyed","b":"32_startup-bt","v":{"DEFAULT":[11.52]}}, -{"f":"bobril-v20.6.0-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[148.42799999999997]}}, -{"f":"bobril-v20.6.0-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[186.28515625]}}, -{"f":"bobril-v20.6.0-keyed","b":"41_size-uncompressed","v":{"DEFAULT":[48.095703125]}}, -{"f":"bobril-v20.6.0-keyed","b":"42_size-compressed","v":{"DEFAULT":[15.599609375]}}, -{"f":"cample-v3.2.0-beta.5-keyed","b":"01_run1k","v":{"total":[42.952,42.971,43.448,44.061,43.896,43.005,43.652,42.858,40.419,41.85,43.777,41.495,42.118,40.955,41.167],"script":[5.285,5.26,5.418,5.218,5.298,5.217,5.017,5.23,5.05,5.463,5.038,5.324,5.427,5.239,5.324]}}, -{"f":"cample-v3.2.0-beta.5-keyed","b":"02_replace1k","v":{"total":[44.294,44.729,45.012,45.153,42.809,44.4,44.455,43.452,45.569,42.596,42.515,42.791,42.678,41.903,42.148],"script":[7.665,8.309,7.901,8.496,7.684,8.399,8.504,8.035,8.516,8.042,8.417,8.566,8.656,8.012,7.97]}}, -{"f":"cample-v3.2.0-beta.5-keyed","b":"03_update10th1k_x16","v":{"total":[20.604,21.37,22.868,22.492,24.168,21.884,23.412,23.087,23.251,23.611,22.504,22.168,23.66,23.408,23.626],"script":[3.406,4.169,4.246,3.149,3.485,3.356,3.908,3.903,3.956,3.734,3.565,3.359,4.02,4.099,3.761]}}, -{"f":"cample-v3.2.0-beta.5-keyed","b":"04_select1k","v":{"total":[6.567,6.663,6.73,6.27,6.932,5.869,6.524,6.431,6.722,7.153,6.889,7.097,7.005,6.225,5.937,6.246,6.573,6.178,6.527,5.705,6.17,5.629,6.389,6.471,5.411],"script":[2.905,2.816,2.565,2.608,3.369,2.931,3.042,3.39,2.773,2.669,3.844,3.871,3.396,3.094,3.249,3.138,3.724,3.572,2.855,2.796,3.386,3.091,2.862,3.409,2.885]}}, -{"f":"cample-v3.2.0-beta.5-keyed","b":"05_swap1k","v":{"total":[25.217,24.224,26.933,26.156,26.438,25.556,25.24,25.416,26.685,26.424,26.362,25.701,24.928,25.087,24.593],"script":[3.658,3.234,2.983,3.375,3.331,2.823,2.767,2.536,3.203,2.541,2.844,3.336,2.938,3.374,2.972]}}, -{"f":"cample-v3.2.0-beta.5-keyed","b":"06_remove-one-1k","v":{"total":[19.734,19.11,20.773,21.218,20.919,21.55,20.413,24.17,20.755,19.759,20.453,20.159,20.779,20.049,21.244],"script":[1.884,1.901,1.861,2.062,2.029,1.984,1.936,2.335,2.397,1.911,1.921,1.866,2.234,1.912,2.073]}}, -{"f":"cample-v3.2.0-beta.5-keyed","b":"07_create10k","v":{"total":[426.685,419.758,425.927,432.413,427.198,426.775,429.538,421.945,428.269,441.626,430.349,436.494,425.662,425.405,427.885],"script":[59.185,54.112,55.252,55.046,54.388,55.419,55.747,55.934,56.394,56.735,56.774,55.122,56.239,55.583,56.973]}}, -{"f":"cample-v3.2.0-beta.5-keyed","b":"08_create1k-after1k_x2","v":{"total":[44.876,44.764,44.486,44.866,47.057,44.969,44.909,44.925,45.874,44.948,45.39,45.181,46.356,47.092,46.751],"script":[6.745,5.729,6.205,5.985,5.964,6.154,5.873,6.048,6.082,5.845,5.715,5.434,5.652,6.015,5.667]}}, -{"f":"cample-v3.2.0-beta.5-keyed","b":"09_clear1k_x8","v":{"total":[14.702,14.131,14.304,14.128,14.517,14.463,13.802,14.446,14.115,14.091,14.13,14.103,13.529,14.658,14.382],"script":[12.507,11.862,12.168,11.818,12.313,11.906,11.638,12.096,12.027,11.919,12.144,11.886,11.513,12.353,11.688]}}, -{"f":"cample-v3.2.0-beta.5-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.7399206161499023]}}, -{"f":"cample-v3.2.0-beta.5-keyed","b":"22_run-memory","v":{"DEFAULT":[3.3772974014282227]}}, -{"f":"cample-v3.2.0-beta.5-keyed","b":"23_update5-memory","v":{"DEFAULT":[3.457265853881836]}}, -{"f":"cample-v3.2.0-beta.5-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[1.1247129440307617]}}, -{"f":"cample-v3.2.0-beta.5-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[25.82524013519287]}}, -{"f":"cample-v3.2.0-beta.5-keyed","b":"31_startup-ci","v":{"DEFAULT":[2026.54]}}, -{"f":"cample-v3.2.0-beta.5-keyed","b":"32_startup-bt","v":{"DEFAULT":[11.019999999999998]}}, -{"f":"cample-v3.2.0-beta.5-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[145.43199999999996]}}, -{"f":"cample-v3.2.0-beta.5-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[182.2353515625]}}, -{"f":"cample-v3.2.0-beta.5-keyed","b":"41_size-uncompressed","v":{"DEFAULT":[43.9599609375]}}, -{"f":"cample-v3.2.0-beta.5-keyed","b":"42_size-compressed","v":{"DEFAULT":[12.189453125]}}, -{"f":"crank-v0.4.1-keyed","b":"01_run1k","v":{"total":[47.226,45.367,45.442,44.448,44.608,45.276,46.015,45.996,46.164,43.469,46.274,46.052,46.003,46.84,45.821],"script":[8.788,8.161,8.16,8.127,8.015,8.146,8.019,8.443,8.129,8.441,8.137,8.596,8.176,8.971,8.543]}}, -{"f":"crank-v0.4.1-keyed","b":"02_replace1k","v":{"total":[43.853,47.176,45.734,47.917,48.212,47.591,48.585,46.212,47.079,47.893,46.655,46.24,45.453,49.327,46.373],"script":[10.139,10.902,11.195,10.9,11.122,10.951,11.098,11.605,10.599,10.749,10.498,11.264,11.186,11.933,10.175]}}, -{"f":"crank-v0.4.1-keyed","b":"03_update10th1k_x16","v":{"total":[22.75,23.398,24.816,23.77,26.222,26.65,26.147,25.637,25.183,26.426,25.553,26.524,26.789,24.423,26.459],"script":[5.371,5.598,6.076,4.966,5.272,5.761,5.558,6.523,5.573,5.787,5.244,6.012,5.871,5.631,5.937]}}, -{"f":"crank-v0.4.1-keyed","b":"04_select1k","v":{"total":[6.273,6.195,6.083,5.791,6.927,5.818,5.962,5.194,5.652,6.748,6.705,7.744,6.752,6.396,7.151,6.183,6.472,6.11,6.145,6.566,6.36,6.447,6.53,6.326,6.305],"script":[3.628,2.656,2.688,2.086,2.916,2.977,2.622,2.924,2.552,3.412,3.641,3.803,2.866,2.314,3.114,2.526,3.547,2.967,2.651,3.592,2.349,2.778,3.048,3.265,3.094]}}, -{"f":"crank-v0.4.1-keyed","b":"05_swap1k","v":{"total":[24.51,24.157,25.832,26.884,26.953,26.811,27.327,26.172,26.432,27.52,26.627,27.138,27.05,26.286,27.361],"script":[3.095,3.322,2.855,3.416,3.374,3.621,4.008,3.195,3.097,3.287,3.596,3.934,3.476,3.306,3.681]}}, -{"f":"crank-v0.4.1-keyed","b":"06_remove-one-1k","v":{"total":[19.574,20.247,20.451,22.502,21.886,20.957,21.26,24.198,20.483,21.501,21.837,20.027,20.971,21.111,20.908],"script":[1.828,1.803,1.848,2.223,1.913,1.958,1.906,1.882,2.067,1.941,1.927,1.96,1.912,1.933,1.887]}}, -{"f":"crank-v0.4.1-keyed","b":"07_create10k","v":{"total":[483.371,484.287,493.215,489.746,502.478,486.634,480.6,482.823,479.394,489.534,480.903,487.638,496.792,489.145,482.573],"script":[109.627,109.091,111.248,110.535,111.164,107.703,108.831,108.614,108.371,108.852,108.103,109.199,110.27,110.946,109.918]}}, -{"f":"crank-v0.4.1-keyed","b":"08_create1k-after1k_x2","v":{"total":[50.384,50.2,48.182,47.575,50.252,49.299,48.228,48.928,50.028,48.132,48.398,46.953,48.577,48.919,48.168],"script":[11.783,9.883,9.592,9.195,9.435,9.24,9.308,9.381,9.19,9.478,9.474,8.97,9.664,8.972,9.613]}}, -{"f":"crank-v0.4.1-keyed","b":"09_clear1k_x8","v":{"total":[14.396,14.139,14.506,14.368,13.577,15.125,14.233,14.105,13.393,13.995,13.89,14.531,13.978,14.521,13.513],"script":[12.542,12.495,12.325,12.241,11.555,12.305,11.685,11.936,11.815,11.924,12.352,12.218,11.748,12.136,11.65]}}, -{"f":"crank-v0.4.1-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.6378622055053711]}}, -{"f":"crank-v0.4.1-keyed","b":"22_run-memory","v":{"DEFAULT":[4.07889461517334]}}, -{"f":"crank-v0.4.1-keyed","b":"23_update5-memory","v":{"DEFAULT":[4.160572052001953]}}, -{"f":"crank-v0.4.1-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[0.9642276763916016]}}, -{"f":"crank-v0.4.1-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[32.670684814453125]}}, -{"f":"crank-v0.4.1-keyed","b":"31_startup-ci","v":{"DEFAULT":[1876.4800000000002]}}, -{"f":"crank-v0.4.1-keyed","b":"32_startup-bt","v":{"DEFAULT":[10.115999999999998]}}, -{"f":"crank-v0.4.1-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[142.63199999999998]}}, -{"f":"crank-v0.4.1-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[158.6767578125]}}, -{"f":"crank-v0.4.1-keyed","b":"41_size-uncompressed","v":{"DEFAULT":[20.40234375]}}, -{"f":"crank-v0.4.1-keyed","b":"42_size-compressed","v":{"DEFAULT":[6.4453125]}}, -{"f":"dark-v0.25.1-keyed","b":"01_run1k","v":{"total":[50.937,50.595,52.721,52.35,52.822,52.509,51.16,50.48,51.534,51.397,51.265,50.927,52.192,52.848,53.326],"script":[13.659,14.625,14.69,13.955,14.844,14.452,14.62,14.194,13.275,14.499,14.13,13.617,13.337,13.958,13.774]}}, -{"f":"dark-v0.25.1-keyed","b":"02_replace1k","v":{"total":[57.455,57.834,57.662,55.593,55.6,56.631,55.316,58.247,56.976,57.034,58.644,56.465,56.739,55.636,57.045],"script":[22.368,21.052,21.251,20.806,20.731,20.808,20.71,21.235,20.522,21.207,21.805,21.514,22.087,21.443,21.144]}}, -{"f":"dark-v0.25.1-keyed","b":"03_update10th1k_x16","v":{"total":[22.822,23.85,23.402,23.666,25.096,25.56,24.222,24.876,24.694,25.836,25.242,24.236,24.6,24.841,26.247],"script":[5.564,5.145,4.471,4.815,5.379,4.839,4.843,4.688,4.966,4.968,4.879,4.63,4.725,4.371,5.005]}}, -{"f":"dark-v0.25.1-keyed","b":"04_select1k","v":{"total":[3.952,5.324,5.852,5.187,4.259,4.11,5.354,4.999,5.966,4.577,5.247,5.232,5.533,5.628,5.794,5.11,5.349,3.911,4.069,5.473,4.536,4.651,4.204,5.307,5.165],"script":[1.309,1.893,1.564,1.859,1.285,1.04,2.356,1.008,1.671,1.505,2.015,1.772,1.771,1.29,1.546,1.796,1.393,1.495,0.942,1.273,1.399,1.683,1.32,1.818,1.9]}}, -{"f":"dark-v0.25.1-keyed","b":"05_swap1k","v":{"total":[33.093,32.885,32.473,33.73,34.053,36.561,34.167,35.521,34.756,36.348,37.419,36.213,33.621,35.059,34.714],"script":[11.263,11.18,10.436,10.164,9.264,10.034,8.986,9.5,10.098,11.009,11.051,10.055,9.477,10.104,9.297]}}, -{"f":"dark-v0.25.1-keyed","b":"06_remove-one-1k","v":{"total":[24.509,23.547,24.696,25.087,27.378,25.68,27.183,27.947,27.105,26.565,24.887,26.428,25.627,25.629,27.19],"script":[6.076,5.652,5.655,5.577,5.93,5.548,5.608,5.765,5.596,5.639,5.149,5.579,5.571,5.737,6.179]}}, -{"f":"dark-v0.25.1-keyed","b":"07_create10k","v":{"total":[527.356,545.164,533.725,541.173,527.644,529.363,551.478,535.087,531.213,558.198,544.656,547.132,538.636,541.911,553.99],"script":[161.907,160.904,160.759,163.571,162.461,160.011,160.107,160.145,160.98,163.471,162.164,161.88,159.227,161.934,160.44]}}, -{"f":"dark-v0.25.1-keyed","b":"08_create1k-after1k_x2","v":{"total":[62.748,60.031,62.169,62.922,60.912,60.556,60.863,60.657,59.076,59.661,58.612,58.786,58.998,58.816,60.151],"script":[24.388,21.734,20.762,21.412,21.213,20.889,20.668,21.878,20.491,20.907,19.886,20.409,20.212,20.275,20.604]}}, -{"f":"dark-v0.25.1-keyed","b":"09_clear1k_x8","v":{"total":[15.106,14.382,14.988,14.733,14.425,14.979,14.099,14.53,14.943,14.714,14.387,15.105,14.954,14.818,14.371],"script":[13.109,12.272,12.772,12.491,12.22,12.234,12.193,12.525,12.423,12.771,12.249,12.654,12.568,12.166,12.458]}}, -{"f":"dark-v0.25.1-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.7300605773925781]}}, -{"f":"dark-v0.25.1-keyed","b":"22_run-memory","v":{"DEFAULT":[5.739001274108887]}}, -{"f":"dark-v0.25.1-keyed","b":"23_update5-memory","v":{"DEFAULT":[5.635577201843262]}}, -{"f":"dark-v0.25.1-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[1.3314685821533203]}}, -{"f":"dark-v0.25.1-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[46.354613304138184]}}, -{"f":"dark-v0.25.1-keyed","b":"31_startup-ci","v":{"DEFAULT":[1951.27]}}, -{"f":"dark-v0.25.1-keyed","b":"32_startup-bt","v":{"DEFAULT":[9.74]}}, -{"f":"dark-v0.25.1-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[138.60000000000002]}}, -{"f":"dark-v0.25.1-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[163.5693359375]}}, -{"f":"dark-v0.25.1-keyed","b":"41_size-uncompressed","v":{"DEFAULT":[25.294921875]}}, -{"f":"dark-v0.25.1-keyed","b":"42_size-compressed","v":{"DEFAULT":[8.884765625]}}, -{"f":"dioxus-v0.4.0-keyed","b":"01_run1k","v":{"total":[43.972,42.417,41.716,42.006,41.906,41.395,40.932,42.491,41.956,42.262,40.062,40.027,40.125,40.217,40.211],"script":[4.762,4.574,4.553,4.525,4.517,5.026,4.536,4.526,4.573,4.729,4.668,4.742,4.74,4.661,4.631]}}, -{"f":"dioxus-v0.4.0-keyed","b":"02_replace1k","v":{"total":[44.546,44.609,44.333,43.671,45.131,44.357,45.07,45.089,45.353,45.634,45.782,44.556,44.655,45.143,45.693],"script":[8.089,8.242,8.13,8.07,8.185,8.031,8.785,8.083,8.108,7.967,8.252,8.099,7.7,8.257,8.516]}}, -{"f":"dioxus-v0.4.0-keyed","b":"03_update10th1k_x16","v":{"total":[19.259,18.252,20.048,20.579,20.297,23.936,22.801,22.254,20.551,20.076,20.167,21.799,22.065,20.861,20.664],"script":[1.764,1.277,0.733,1.505,1.295,1.263,1.565,1.535,1.301,1.166,1.429,1.629,1.539,1.069,1.526]}}, -{"f":"dioxus-v0.4.0-keyed","b":"04_select1k","v":{"total":[4.253,3.995,3.037,3.304,3.26,4.129,4.395,4.045,3.868,4.516,2.962,3.843,4.34,4.217,3.763,3.951,3.487,4.037,4.91,3.129,3.91,3.492,4.529,4.386,4.123],"script":[1.217,0.209,0.191,0.187,0.661,1.002,0.18,0.83,0.862,0.682,0.714,1.172,1.032,0.174,1.193,0.779,0.916,0.822,1.231,0.597,0.698,1.18,0.603,0.894,0.175]}}, -{"f":"dioxus-v0.4.0-keyed","b":"05_swap1k","v":{"total":[24.002,23.888,26.13,24.467,26.057,24.589,26.077,25.292,25.626,26.494,26.407,26.372,26.003,26.763,25.731],"script":[1.51,1.949,1.861,2.08,1.824,2.326,1.586,1.994,1.821,1.918,2.469,1.862,1.694,1.935,1.872]}}, -{"f":"dioxus-v0.4.0-keyed","b":"06_remove-one-1k","v":{"total":[19.799,19.059,22.506,19.151,19.684,20.324,20.87,21.412,19.894,21.403,19.618,20.187,19.585,18.993,18.466],"script":[1.177,0.798,1.133,0.735,0.729,0.799,0.734,0.725,0.703,0.771,1.069,1.082,0.7,1.047,0.736]}}, -{"f":"dioxus-v0.4.0-keyed","b":"07_create10k","v":{"total":[423.196,428.556,427.096,428.269,430.372,429.538,430.187,429.666,432.562,431.538,433.863,430.044,432.227,433.908,435.013],"script":[53.274,49.699,51.782,50.262,52.456,51.361,51.755,50.247,51.681,52.55,53.148,50.703,49.655,50.496,51.678]}}, -{"f":"dioxus-v0.4.0-keyed","b":"08_create1k-after1k_x2","v":{"total":[46.889,46.752,46.497,45.736,44.599,45.852,45.829,46.028,46.819,45.099,46.134,47.41,47.74,44.827,44.278],"script":[6.694,6.252,6.083,5.853,5.342,5.712,5.586,5.768,5.832,6.123,5.964,5.668,5.631,5.782,5.487]}}, -{"f":"dioxus-v0.4.0-keyed","b":"09_clear1k_x8","v":{"total":[17.369,20.733,18.784,16.898,18.5,17.86,18.081,18.162,16.253,17.256,17.482,17.514,17.406,16.378,18.547],"script":[15.714,18.444,16.413,14.506,16.657,15.698,15.764,15.688,14.773,15.344,15.893,16.126,14.916,14.186,16.02]}}, -{"f":"dioxus-v0.4.0-keyed","b":"21_ready-memory","v":{"DEFAULT":[1.832625389099121]}}, -{"f":"dioxus-v0.4.0-keyed","b":"22_run-memory","v":{"DEFAULT":[5.857081413269043]}}, -{"f":"dioxus-v0.4.0-keyed","b":"23_update5-memory","v":{"DEFAULT":[5.901715278625488]}}, -{"f":"dioxus-v0.4.0-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[7.062204360961914]}}, -{"f":"dioxus-v0.4.0-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[42.60484504699707]}}, -{"f":"dioxus-v0.4.0-keyed","b":"31_startup-ci","v":{"DEFAULT":[2329.7670000000003]}}, -{"f":"dioxus-v0.4.0-keyed","b":"32_startup-bt","v":{"DEFAULT":[40.62]}}, -{"f":"dioxus-v0.4.0-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[166.61199999999994]}}, -{"f":"dioxus-v0.4.0-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[457.07421875]}}, -{"f":"dioxus-v0.4.0-keyed","b":"41_size-uncompressed","v":{"DEFAULT":[317.310546875]}}, -{"f":"dioxus-v0.4.0-keyed","b":"42_size-compressed","v":{"DEFAULT":[92.9248046875]}}, -{"f":"dlightjs-v0.10.2-keyed","b":"01_run1k","v":{"total":[44.635,46.109,45.655,44.033,46.603,46.29,46.404,47.514,46.928,45.895,46.518,45.672,46.07,45.627,46.401],"script":[7.161,7.794,7.864,7.295,7.997,7.606,8.06,8.965,8.169,7.366,7.43,7.776,7.679,7.568,8.136]}}, -{"f":"dlightjs-v0.10.2-keyed","b":"02_replace1k","v":{"total":[50.768,51.64,49.355,49.677,49.541,50.495,48.68,50.915,50.965,51.487,49.755,50.827,48.576,49.098,50.419],"script":[14.231,14.009,14.637,13.698,13.348,13.612,13.57,13.592,14.459,13.742,14.138,13.501,13.775,13.434,13.366]}}, -{"f":"dlightjs-v0.10.2-keyed","b":"03_update10th1k_x16","v":{"total":[25.08,26.424,25.833,26.631,28.524,27.226,30.071,28.477,29.429,27.376,27.383,28.296,26.735,27.909,29.164],"script":[6.699,7.744,6.9,6.127,8.23,6.939,8.593,8.047,8.569,7.328,7.516,7.737,7.053,6.928,7.195]}}, -{"f":"dlightjs-v0.10.2-keyed","b":"04_select1k","v":{"total":[3.469,3.978,3.948,3.918,5.252,3.703,4.667,4.75,4.264,4.849,4.241,3.806,4.325,4.201,4.583,4.583,4.078,4.031,4.764,4.758,5.425,4.288,4.304,3.997,4.795],"script":[0.177,0.26,0.234,1.09,1.572,0.933,1.271,1.046,0.945,0.269,1.299,1.18,0.232,0.867,1.174,1.264,0.888,1.02,1.15,1.208,1.542,0.973,1.403,1.069,1.063]}}, -{"f":"dlightjs-v0.10.2-keyed","b":"05_swap1k","v":{"total":[29.025,30.885,33.081,33.253,34.426,33.77,33.694,32.667,34.062,32.79,32.969,34.311,34.207,32.275,32.977],"script":[7.479,8.292,7.762,8.325,8.027,8.014,7.719,7.937,7.338,7.857,8.329,7.714,7.638,7.236,8.053]}}, -{"f":"dlightjs-v0.10.2-keyed","b":"06_remove-one-1k","v":{"total":[22.617,22.858,23.727,25.209,24.092,22.727,23.699,23.522,22.103,22.78,23.183,22.823,22.32,22.931,23.83],"script":[4.576,4.292,3.961,3.839,3.769,3.791,3.989,3.962,3.776,3.729,3.824,4.251,3.79,4.004,4.23]}}, -{"f":"dlightjs-v0.10.2-keyed","b":"07_create10k","v":{"total":[508.281,523.411,516.91,523.427,520.498,519.933,518.514,510.76,522.341,505.596,525.877,526.184,512.257,507.821,511.793],"script":[132.657,131.58,134.484,133.684,135.787,134.338,133.687,134.173,133.35,129.638,131.69,131.951,131.297,130.982,131.563]}}, -{"f":"dlightjs-v0.10.2-keyed","b":"08_create1k-after1k_x2","v":{"total":[55.398,49.944,52.083,52.016,53.441,51.266,51.331,51.878,51.063,52.189,51.474,51.072,51.5,51.372,51.196],"script":[14.634,11.817,11.778,11.668,11.936,11.136,11.465,12.258,11.33,11.345,11.439,11.346,11.448,11.338,11.072]}}, -{"f":"dlightjs-v0.10.2-keyed","b":"09_clear1k_x8","v":{"total":[27.149,25.725,24.036,25.245,26.446,25.619,25.402,24.151,24.904,25.145,26.818,25.052,25.859,24.721,27.318],"script":[24.117,23.23,22.568,22.728,24.451,23.399,23.735,22.631,22.612,22.832,24.586,22.361,23.113,22.176,24.813]}}, -{"f":"dlightjs-v0.10.2-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.5888137817382812]}}, -{"f":"dlightjs-v0.10.2-keyed","b":"22_run-memory","v":{"DEFAULT":[4.414638519287109]}}, -{"f":"dlightjs-v0.10.2-keyed","b":"23_update5-memory","v":{"DEFAULT":[4.433736801147461]}}, -{"f":"dlightjs-v0.10.2-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[0.8307247161865234]}}, -{"f":"dlightjs-v0.10.2-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[37.08120059967041]}}, -{"f":"dlightjs-v0.10.2-keyed","b":"31_startup-ci","v":{"DEFAULT":[1876.8700000000001]}}, -{"f":"dlightjs-v0.10.2-keyed","b":"32_startup-bt","v":{"DEFAULT":[10.123999999999999]}}, -{"f":"dlightjs-v0.10.2-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[140.036]}}, -{"f":"dlightjs-v0.10.2-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[157.3642578125]}}, -{"f":"dlightjs-v0.10.2-keyed","b":"41_size-uncompressed","v":{"DEFAULT":[19.08984375]}}, -{"f":"dlightjs-v0.10.2-keyed","b":"42_size-compressed","v":{"DEFAULT":[5.2275390625]}}, -{"f":"dojo-v8.0.0-keyed","b":"01_run1k","v":{"total":[63.694,63.068,68.102,67.773,73.409,68.866,64.879,65.048,60.48,70.095,70.555,63.77,69.416,68.701,72.581],"script":[27.879,22.7,21.406,23.043,24.959,26.15,22.107,26.226,23.166,24.982,25.227,23.067,23.032,25.673,24.172]}}, -{"f":"dojo-v8.0.0-keyed","b":"02_replace1k","v":{"total":[72.36,64.06,65.101,69.479,72.141,70.592,65.084,69.064,65.359,66.407,66.556,65.858,70.582,71.982,72.885],"script":[31.238,28.002,29.709,31.112,29.675,29.982,30.19,31.826,30.118,30.511,30.988,30.658,31.315,31.299,30.439]}}, -{"f":"dojo-v8.0.0-keyed","b":"03_update10th1k_x16","v":{"total":[25.463,27.381,29.284,28.592,30.714,29.09,29.381,31.614,29.884,29.692,30.464,30.272,29.823,30.849,29.887],"script":[9.597,10.536,9.508,9.108,9.353,9.154,9.051,10.621,9.54,10.288,10.411,9.79,9.722,9.284,9.5]}}, -{"f":"dojo-v8.0.0-keyed","b":"04_select1k","v":{"total":[3.924,3.223,4.334,4.749,3.824,4.253,3.263,4.353,3.642,3.862,4.447,4.305,4.805,4.174,3.455,3.624,3.845,4.454,4.306,4.229,3.727,3.846,3.676,3.539,4.172],"script":[1.543,0.906,1.813,0.246,0.223,1.743,1.237,1.287,0.998,1.244,1.445,1.053,1.007,0.431,0.247,1.084,0.223,0.812,0.578,1.002,0.222,1.294,0.764,1.182,0.601]}}, -{"f":"dojo-v8.0.0-keyed","b":"05_swap1k","v":{"total":[32.443,32.247,33.736,34.165,34.891,35.996,50.793,33.988,35.098,34.986,36.133,35.287,35.406,36.536,37.427],"script":[12.188,11.877,11.848,12.844,11.355,12.583,11.711,11.876,12.671,11.691,11.848,12.071,12.063,12.218,11.379]}}, -{"f":"dojo-v8.0.0-keyed","b":"06_remove-one-1k","v":{"total":[19.024,19.086,21.548,19.191,20.9,20.962,22.2,21.081,20.408,20.492,20.224,19.738,21.379,20.693,21.366],"script":[0.452,0.256,0.229,0.855,0.633,0.434,0.213,0.239,0.482,0.38,0.56,0.529,0.565,0.677,0.501]}}, -{"f":"dojo-v8.0.0-keyed","b":"07_create10k","v":{"total":[634.35,595.386,590.618,609.658,593.94,594.358,588.01,603.956,601.73,603.274,597.337,613.518,607.583,602.33,602.743],"script":[246.339,223.758,223.693,226.684,225.126,226.368,224.103,228.213,226.84,227.868,222.02,219.049,224.704,226.428,227.864]}}, -{"f":"dojo-v8.0.0-keyed","b":"08_create1k-after1k_x2","v":{"total":[71.109,72.65,72.707,75.802,69.079,69.25,78.125,77.924,69.473,74.141,70.025,74.61,68.422,77.122,78.016],"script":[32.722,29.641,30.072,30.609,30.681,30.734,31.11,31.181,31.674,30.8,31.827,29.695,30.143,30.351,31.206]}}, -{"f":"dojo-v8.0.0-keyed","b":"09_clear1k_x8","v":{"total":[26.255,25.99,24.732,25.265,25.667,25.653,25.878,26.98,25.107,24.341,25.237,25.749,25.162,24.849,24.524],"script":[24.248,21.882,22.516,22.597,23.189,23.917,23.193,24.418,22.574,21.322,22.244,23.323,22.514,22.412,22.511]}}, -{"f":"dojo-v8.0.0-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.7835597991943359]}}, -{"f":"dojo-v8.0.0-keyed","b":"22_run-memory","v":{"DEFAULT":[7.506228446960449]}}, -{"f":"dojo-v8.0.0-keyed","b":"23_update5-memory","v":{"DEFAULT":[7.570159912109375]}}, -{"f":"dojo-v8.0.0-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[1.5054426193237305]}}, -{"f":"dojo-v8.0.0-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[65.82714080810547]}}, -{"f":"dojo-v8.0.0-keyed","b":"31_startup-ci","v":{"DEFAULT":[2026.4025000000001]}}, -{"f":"dojo-v8.0.0-keyed","b":"32_startup-bt","v":{"DEFAULT":[5.884]}}, -{"f":"dojo-v8.0.0-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[127.53999999999999]}}, -{"f":"dojo-v8.0.0-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[182.59765625]}}, -{"f":"dojo-v8.0.0-keyed","b":"41_size-uncompressed","v":{"DEFAULT":[43.736328125]}}, -{"f":"dojo-v8.0.0-keyed","b":"42_size-compressed","v":{"DEFAULT":[13.517578125]}}, -{"f":"dominator-v0.5.0-keyed","b":"01_run1k","v":{"total":[49.236,50.113,49.81,49.03,51.56,46.72,46.936,48.959,49.487,48.907,47.354,49.717,48.657,50.428,47.052],"script":[9.713,10.725,10.378,9.713,11.132,9.924,10.462,10.012,9.784,9.612,10.053,9.987,9.922,11.343,9.954]}}, -{"f":"dominator-v0.5.0-keyed","b":"02_replace1k","v":{"total":[49.136,51.003,51.667,50.116,50.143,51.468,49.752,50.513,51.428,50.485,50.296,51.391,49.966,50.287,50.272],"script":[14.139,14.984,14.353,14.5,14.82,14.787,14.267,15.112,14.58,15.002,15.08,14.513,14.9,14.654,14.841]}}, -{"f":"dominator-v0.5.0-keyed","b":"03_update10th1k_x16","v":{"total":[20.487,19.263,23.313,21.351,20.558,21.565,20.797,22.913,22.254,21.246,22.242,22.146,21.616,21.549,22.544],"script":[1.557,0.916,1.12,1.173,1.275,1.662,1.012,0.915,1.124,1.145,1.141,1.174,1.486,1.016,0.922]}}, -{"f":"dominator-v0.5.0-keyed","b":"04_select1k","v":{"total":[4.054,4.34,3.765,4.61,4.43,4.022,3.297,4.344,3.834,2.982,3.734,3.792,3.965,3.454,4.103,3.553,3.491,3.976,4.597,3.795,3.418,3.488,4.379,3.963,3.904],"script":[0.868,0.293,1.24,0.591,1.171,0.174,0.307,1.163,0.161,0.181,0.192,1.362,0.188,0.978,0.558,0.915,0.714,0.191,1.225,1.294,1.05,0.187,1.081,1.099,0.711]}}, -{"f":"dominator-v0.5.0-keyed","b":"05_swap1k","v":{"total":[21.081,22.304,23.146,24.029,25.089,24.304,24.176,24.007,24.466,25.242,24.645,23.427,23.955,24.201,23.433],"script":[0.138,0.521,0.118,0.445,0.802,0.575,0.892,0.584,0.597,0.116,0.126,0.528,1.102,0.195,0.121]}}, -{"f":"dominator-v0.5.0-keyed","b":"06_remove-one-1k","v":{"total":[17.677,17.623,18.985,19.491,20.33,20.991,20.978,19.792,18.958,18.563,19.487,19.83,19.783,20.633,17.98],"script":[0.544,0.101,0.283,0.311,0.116,0.509,0.407,0.279,0.26,0.14,0.475,0.123,0.307,0.257,0.126]}}, -{"f":"dominator-v0.5.0-keyed","b":"07_create10k","v":{"total":[515.554,514.647,520.348,500.949,508.723,521.674,516.978,503.985,511.12,515.505,510.638,510.37,522.317,515.73,512.042],"script":[123.87,119.675,119.343,117.7,124.324,123.673,121.062,116.746,119.644,129.096,120.333,117.365,124.509,120.252,118.944]}}, -{"f":"dominator-v0.5.0-keyed","b":"08_create1k-after1k_x2","v":{"total":[52.285,50.943,48.755,50.707,52.66,50.596,52.496,50.914,50.752,48.867,49.934,51.226,51.267,50.89,51.181],"script":[11.408,12.261,10.273,11.091,10.614,10.57,10.834,10.602,10.429,10.198,10.702,10.6,10.89,10.872,10.645]}}, -{"f":"dominator-v0.5.0-keyed","b":"09_clear1k_x8","v":{"total":[20.799,20.684,19.395,19.031,20.167,18.837,19.152,19.259,19.543,18.451,19.29,18.766,18.93,19.017,19.321],"script":[18.068,18.529,17.224,16.567,17.176,16.871,17.164,17.208,16.741,16.491,17.087,16.27,16.494,16.517,17.008]}}, -{"f":"dominator-v0.5.0-keyed","b":"21_ready-memory","v":{"DEFAULT":[1.7086448669433594]}}, -{"f":"dominator-v0.5.0-keyed","b":"22_run-memory","v":{"DEFAULT":[4.1350297927856445]}}, -{"f":"dominator-v0.5.0-keyed","b":"23_update5-memory","v":{"DEFAULT":[4.228598594665527]}}, -{"f":"dominator-v0.5.0-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[2.6406946182250977]}}, -{"f":"dominator-v0.5.0-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[26.903493881225586]}}, -{"f":"dominator-v0.5.0-keyed","b":"31_startup-ci","v":{"DEFAULT":[1878.2549999999999]}}, -{"f":"dominator-v0.5.0-keyed","b":"32_startup-bt","v":{"DEFAULT":[28.123999999999995]}}, -{"f":"dominator-v0.5.0-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[141.71200000000005]}}, -{"f":"dominator-v0.5.0-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[274.2216796875]}}, -{"f":"dominator-v0.5.0-keyed","b":"41_size-uncompressed","v":{"DEFAULT":[135.361328125]}}, -{"f":"dominator-v0.5.0-keyed","b":"42_size-compressed","v":{"DEFAULT":[40.0673828125]}}, -{"f":"doohtml-keyed","b":"01_run1k","v":{"total":[41.962,42.683,41.472,39.957,42.901,41.671,42.57,41.118,41.736,39.61,39.703,40.974,41.679,41.159,41.996],"script":[2.707,2.515,2.417,2.461,2.525,2.605,2.563,2.576,2.519,2.445,2.378,2.578,2.641,2.413,2.645]}}, -{"f":"doohtml-keyed","b":"02_replace1k","v":{"total":[43.348,41.662,41.991,42.015,42.552,42.75,42.984,42.723,43.738,41.215,41.399,43.291,41.85,43.169,43.077],"script":[5.493,5.471,5.303,5.493,5.372,5.241,5.412,5.366,5.419,5.565,5.552,5.299,5.598,5.584,5.488]}}, -{"f":"doohtml-keyed","b":"03_update10th1k_x16","v":{"total":[18.866,20.021,19.582,19.164,20.029,20.513,21.718,20.647,20.802,20.637,19.877,19.772,20.201,20.735,21.614],"script":[0.906,1.074,1.436,0.968,1.101,0.588,1.497,1.736,1.062,1.244,1.552,1.032,1.183,0.944,1.218]}}, -{"f":"doohtml-keyed","b":"04_select1k","v":{"total":[3.064,3.374,3.525,4.525,3.57,3.466,3.937,4.548,3.769,3.938,3.353,3.748,4.544,3.648,3.653,4.586,4.307,3.789,3.391,3.994,3.872,4.151,3.294,4.457,3.185],"script":[0.067,0.061,0.593,1.036,0.053,0.067,0.048,0.721,0.05,1.054,0.042,0.057,0.846,1.031,0.044,0.042,0.063,0.644,0.063,0.811,0.063,0.087,0.054,0.046,0.041]}}, -{"f":"doohtml-keyed","b":"05_swap1k","v":{"total":[21.622,21.65,22.825,22.631,24.349,23.061,23.43,23.431,26.63,24.755,23.301,22.102,23.793,22.585,23.793],"script":[1.009,0.089,0.07,0.277,0.072,0.586,0.073,0.076,0.078,0.942,0.333,0.069,0.559,0.687,0.449]}}, -{"f":"doohtml-keyed","b":"06_remove-one-1k","v":{"total":[17.333,18.865,18.101,19.628,19.681,19.03,18.519,20.187,19.579,17.836,18.128,19.698,18.781,18.611,19.318],"script":[0.099,0.069,0.08,0.329,0.321,0.435,0.341,0.332,0.066,0.424,0.24,0.1,0.315,0.073,0.1]}}, -{"f":"doohtml-keyed","b":"07_create10k","v":{"total":[405.639,406.319,404.079,396.428,402.762,400.121,400.286,396.206,406.942,395.746,402.51,401.141,397.354,401.048,405.592],"script":[25.751,24.047,23.126,21.809,22.585,21.889,22.334,22.734,23.1,22.307,23.311,22.467,22.665,22.199,22.689]}}, -{"f":"doohtml-keyed","b":"08_create1k-after1k_x2","v":{"total":[43.249,44.617,43.24,42.803,44.797,43.004,41.683,41.31,42.949,42.898,42.354,43.163,41.584,43.928,43.282],"script":[2.723,2.7,2.731,2.542,2.556,2.608,2.723,2.529,2.731,2.543,2.738,2.675,2.56,2.542,2.583]}}, -{"f":"doohtml-keyed","b":"09_clear1k_x8","v":{"total":[14.964,14.249,14.686,14.261,15.223,14.634,14.348,13.911,14.267,13.596,14.508,13.915,14.175,14.023,14.499],"script":[12.494,12.163,12.555,11.999,12.557,11.577,12.197,12.155,12.22,11.852,12.453,11.929,12.279,11.585,12.203]}}, -{"f":"doohtml-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.5841293334960938]}}, -{"f":"doohtml-keyed","b":"22_run-memory","v":{"DEFAULT":[2.0207509994506836]}}, -{"f":"doohtml-keyed","b":"23_update5-memory","v":{"DEFAULT":[2.216705322265625]}}, -{"f":"doohtml-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[0.6529750823974609]}}, -{"f":"doohtml-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[15.035364151000977]}}, -{"f":"doohtml-keyed","b":"31_startup-ci","v":{"DEFAULT":[2027.8380000000002]}}, -{"f":"doohtml-keyed","b":"32_startup-bt","v":{"DEFAULT":[9.84]}}, -{"f":"doohtml-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[153.6239999999999]}}, -{"f":"doohtml-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[155.12109375]}}, -{"f":"doohtml-keyed","b":"41_size-uncompressed","v":{"DEFAULT":[16.5439453125]}}, -{"f":"doohtml-keyed","b":"42_size-compressed","v":{"DEFAULT":[5.0048828125]}}, -{"f":"doohtml-dom-keyed","b":"01_run1k","v":{"total":[40.201,40.206,40.925,40.803,39.604,42.048,40.754,41.9,40.519,42.333,40.066,40.566,39.541,40.908,39.583],"script":[2.528,2.513,2.403,2.479,2.747,2.681,2.503,2.662,2.486,2.642,2.604,2.6,2.594,2.476,2.666]}}, -{"f":"doohtml-dom-keyed","b":"02_replace1k","v":{"total":[41.22,42.209,40.551,41.342,39.885,41.713,41.24,41.539,39.779,41.091,42.261,41.219,41.81,41.499,40.823],"script":[5.118,5.113,4.858,4.959,5.265,5.179,5.221,5.228,5.156,5.168,5.134,5.124,4.825,5.092,5.049]}}, -{"f":"doohtml-dom-keyed","b":"03_update10th1k_x16","v":{"total":[18.943,19.039,20.644,20.013,21.496,21.644,21.492,20.311,19.471,19.787,22.301,21.136,20.73,21.322,20.798],"script":[1.466,1.313,0.941,0.985,0.869,1.671,0.933,1.012,0.62,0.642,1.932,1.248,1.568,1.49,1.111]}}, -{"f":"doohtml-dom-keyed","b":"04_select1k","v":{"total":[4.259,2.788,3.182,3.048,3.623,2.897,3.804,2.389,3.528,2.693,3.435,3.887,3.319,4.019,4.641,3.185,4.229,3.253,3.398,3.986,3.691,4.331,2.589,2.352,4.257],"script":[0.578,0.055,0.053,0.054,0.062,0.053,0.051,0.052,0.28,0.055,1.084,0.516,0.079,0.051,1.208,0.051,0.044,0.05,0.897,0.045,0.046,1.05,0.047,0.05,0.993]}}, -{"f":"doohtml-dom-keyed","b":"05_swap1k","v":{"total":[22.13,23.188,23.739,21.922,24.773,23.778,24.659,24.225,26.344,25.905,24.639,22.811,24.54,23.077,23.168],"script":[0.827,0.787,0.072,0.071,0.079,0.076,0.091,0.493,1.07,0.082,0.595,0.098,0.073,0.07,0.073]}}, -{"f":"doohtml-dom-keyed","b":"06_remove-one-1k","v":{"total":[17.964,18.696,18.362,19.588,18.278,18.954,17.585,18.479,18.083,18.523,18.802,19.03,19.707,18.471,18.518],"script":[0.086,0.398,0.076,0.34,0.306,0.452,0.073,0.078,0.127,0.155,0.094,0.45,0.08,0.165,0.092]}}, -{"f":"doohtml-dom-keyed","b":"07_create10k","v":{"total":[406.063,406.283,391.593,393.992,395.454,390.637,395.711,398.259,400.684,399.776,398.367,397.178,400.953,397.652,403.322],"script":[26.282,24.689,22.936,23.634,22.387,22.824,22.783,22.866,23.041,22.971,22.777,22.343,23.353,23.347,23.061]}}, -{"f":"doohtml-dom-keyed","b":"08_create1k-after1k_x2","v":{"total":[41.942,41.092,42.894,41.552,42.224,41.74,42.082,41.303,41.903,41.685,41.192,42.551,42.53,42.173,42.49],"script":[2.703,2.626,2.732,2.666,2.554,2.54,2.606,2.531,2.503,2.509,2.605,2.599,2.637,2.582,2.58]}}, -{"f":"doohtml-dom-keyed","b":"09_clear1k_x8","v":{"total":[13.443,12.958,12.897,13.424,12.923,12.946,12.637,12.934,13.191,13.792,13.203,13.568,12.691,13.568,13.976],"script":[10.555,11.033,10.525,10.433,10.949,10.656,10.126,11.426,10.917,11.055,11.455,11.543,10.791,11.464,11.156]}}, -{"f":"doohtml-dom-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.5827922821044922]}}, -{"f":"doohtml-dom-keyed","b":"22_run-memory","v":{"DEFAULT":[2.0192689895629883]}}, -{"f":"doohtml-dom-keyed","b":"23_update5-memory","v":{"DEFAULT":[2.215169906616211]}}, -{"f":"doohtml-dom-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[0.651336669921875]}}, -{"f":"doohtml-dom-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[15.044323921203613]}}, -{"f":"doohtml-dom-keyed","b":"31_startup-ci","v":{"DEFAULT":[2027.255]}}, -{"f":"doohtml-dom-keyed","b":"32_startup-bt","v":{"DEFAULT":[7.995999999999998]}}, -{"f":"doohtml-dom-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[144.91199999999995]}}, -{"f":"doohtml-dom-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[155.0009765625]}}, -{"f":"doohtml-dom-keyed","b":"41_size-uncompressed","v":{"DEFAULT":[16.423828125]}}, -{"f":"doohtml-dom-keyed","b":"42_size-compressed","v":{"DEFAULT":[5.0185546875]}}, -{"f":"doz-v5-preview-keyed","b":"01_run1k","v":{"total":[58.995,59.601,59.681,57.762,58.026,57.777,58.552,58.381,60.216,58.161,60.922,60.15,59.541,60.354,57.801],"script":[22.301,23.1,22.531,23.445,23.534,23.24,23.751,23.642,23.56,23.248,23.755,22.653,22.648,23.632,23.329]}}, -{"f":"doz-v5-preview-keyed","b":"02_replace1k","v":{"total":[61.561,59.203,59.769,57.902,59.719,59.02,58.894,59.259,61.311,61.205,59.021,59.607,60.706,60.362,60.283],"script":[24.178,23.5,23.867,23.459,23.432,24.452,23.496,24.141,23.555,23.84,23.692,23.405,24.183,24.912,24.1]}}, -{"f":"doz-v5-preview-keyed","b":"03_update10th1k_x16","v":{"total":[30.99,30.065,31.848,31.984,32.798,32.558,34.166,32.828,32.092,32.526,33.202,34.411,32.203,33.362,32.117],"script":[12.559,12.226,12.178,12.615,12.588,12.716,12.767,12.466,11.86,12.28,12.622,13.068,11.834,12.608,12.423]}}, -{"f":"doz-v5-preview-keyed","b":"04_select1k","v":{"total":[9.244,10.129,11.03,9.278,9.839,9.598,9.235,10.943,8.96,9.741,9.622,9.78,8.711,9.257,9.227,10.637,9.201,10.085,10.414,10.039,10.69,9.797,8.744,9.513,9.52],"script":[6.11,6.477,6.614,5.705,5.818,6.633,5.964,6.134,6.28,5.922,6.448,5.767,5.65,6.097,5.875,6.207,5.694,5.499,6.473,6.173,6.411,5.993,5.659,6.018,5.831]}}, -{"f":"doz-v5-preview-keyed","b":"05_swap1k","v":{"total":[32.85,31.732,33.294,32.448,33.266,31.374,29.829,30.356,30.314,30.021,30.978,29.38,29.392,30.27,30.397],"script":[6.845,6.841,6.669,6.33,6.809,6.395,6.375,6.322,6.59,6.381,6.557,6.324,5.665,6.564,6.485]}}, -{"f":"doz-v5-preview-keyed","b":"06_remove-one-1k","v":{"total":[23.142,23.447,23.965,24.11,24.535,23.867,24.339,25.187,25.783,24.238,25.032,25.104,25.179,24.073,25.074],"script":[5.617,5.482,5.327,5.349,5.834,5.443,5.409,5.449,5.453,5.47,5.466,5.471,5.51,5.678,5.914]}}, -{"f":"doz-v5-preview-keyed","b":"07_create10k","v":{"total":[711.488,690.15,687.579,689.38,693.855,706.953,697.456,711.604,697.318,689.875,696.878,696.569,715.127,709.271,717.129],"script":[321.64,315.76,315.497,317.703,318.829,333.643,319.194,320.018,315.763,311.583,318.71,322.649,321.347,318.294,311.744]}}, -{"f":"doz-v5-preview-keyed","b":"08_create1k-after1k_x2","v":{"total":[94.906,94.039,94.897,99.218,96.54,97.099,93.923,97.43,93.556,93.739,93.214,103.442,99.69,92.15,95.826],"script":[25.912,25.946,25.44,24.957,26.023,25.6,25.3,25.107,25.441,25.188,25.004,25.687,25.597,24.45,25.226]}}, -{"f":"doz-v5-preview-keyed","b":"09_clear1k_x8","v":{"total":[17.755,18.944,18.647,19.066,18.793,17.926,18.69,19.577,18.878,17.921,20.041,18.662,17.622,19.242,19.922],"script":[15.839,16.529,16.47,16.905,17.027,15.877,16.194,16.505,16.861,15.386,17.541,16.373,15.692,16.909,17.209]}}, -{"f":"doz-v5-preview-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.8240566253662109]}}, -{"f":"doz-v5-preview-keyed","b":"22_run-memory","v":{"DEFAULT":[4.807236671447754]}}, -{"f":"doz-v5-preview-keyed","b":"23_update5-memory","v":{"DEFAULT":[5.518529891967773]}}, -{"f":"doz-v5-preview-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[8.879934310913086]}}, -{"f":"doz-v5-preview-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[38.025818824768066]}}, -{"f":"doz-v5-preview-keyed","b":"31_startup-ci","v":{"DEFAULT":[2177.23]}}, -{"f":"doz-v5-preview-keyed","b":"32_startup-bt","v":{"DEFAULT":[9.991999999999999]}}, -{"f":"doz-v5-preview-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[136.056]}}, -{"f":"doz-v5-preview-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[211.259765625]}}, -{"f":"doz-v5-preview-keyed","b":"41_size-uncompressed","v":{"DEFAULT":[72.984375]}}, -{"f":"doz-v5-preview-keyed","b":"42_size-compressed","v":{"DEFAULT":[19.111328125]}}, -{"f":"ef-js-v0.17.5-keyed","b":"01_run1k","v":{"total":[47.207,48.89,50.924,50.002,50.449,49.531,49.988,49.888,50.013,50.393,50.725,48.943,49.956,48.865,50.156],"script":[11.408,11.5,12.119,11.794,11.913,11.927,11.489,11.613,13.209,12.42,11.878,12.18,12.923,11.97,11.832]}}, -{"f":"ef-js-v0.17.5-keyed","b":"02_replace1k","v":{"total":[48.636,48.512,47.92,50.184,50.376,48.397,50.256,49.577,49.85,50.866,51.897,50.799,50.789,51.07,48.765],"script":[14.749,14.974,14.045,14.579,14.938,14.327,14.572,14.823,14.842,14.408,15.239,14.743,15.029,14.332,14.584]}}, -{"f":"ef-js-v0.17.5-keyed","b":"03_update10th1k_x16","v":{"total":[18.899,18.959,19.928,21.014,21.235,20.552,20.54,21.443,21.213,21.668,20.64,20.348,20.646,20.889,19.441],"script":[1.22,1.479,1.164,1.484,0.196,1.345,0.9,0.634,1.547,0.222,0.854,0.99,0.966,0.995,0.198]}}, -{"f":"ef-js-v0.17.5-keyed","b":"04_select1k","v":{"total":[3.447,3.24,3.447,2.619,2.99,3.191,3.799,4.484,3.7,3.679,3.371,3.137,2.929,3.566,3.333,3.57,3.196,3.381,3.296,3.556,3.69,4.276,3.744,3.564,3.979],"script":[0.988,0.104,0.473,0.086,0.084,0.079,0.084,0.623,0.067,0.857,0.076,0.076,0.082,0.508,0.467,0.066,0.351,0.086,0.081,0.1,0.97,0.792,0.576,0.53,0.731]}}, -{"f":"ef-js-v0.17.5-keyed","b":"05_swap1k","v":{"total":[21.747,22.023,23.659,22.939,24.236,24.591,24.764,22.97,24.049,23.922,23.632,24.099,24.872,24.765,24.051],"script":[0.34,0.78,0.66,0.891,0.52,0.111,0.491,0.12,0.113,0.957,0.103,0.799,0.109,0.289,0.108]}}, -{"f":"ef-js-v0.17.5-keyed","b":"06_remove-one-1k","v":{"total":[17.67,18.188,19.597,20.831,19.01,20.219,21.531,19.753,20.601,20.434,20.242,19.769,18.97,19.043,19.977],"script":[0.318,0.142,0.268,0.119,0.227,0.327,0.093,0.108,0.121,0.294,0.094,0.362,0.45,0.279,0.12]}}, -{"f":"ef-js-v0.17.5-keyed","b":"07_create10k","v":{"total":[509.824,513.61,518.793,517.522,516.229,519.53,514.778,517.802,513.232,531.871,523.641,519.725,525.579,513.305,515.401],"script":[138.597,145.336,146.434,145.718,144.359,142.357,143.937,144.971,141.207,145.816,144.061,145.833,144.113,144.352,143.818]}}, -{"f":"ef-js-v0.17.5-keyed","b":"08_create1k-after1k_x2","v":{"total":[55.424,54.817,54.107,56.185,53.329,53.191,55.599,54.559,54.618,55.353,53.641,53.236,55.186,54.345,53.508],"script":[15.718,15.071,14.705,15.06,14.747,14.699,14.972,14.602,15.06,15.587,15.057,14.512,14.72,14.583,14.686]}}, -{"f":"ef-js-v0.17.5-keyed","b":"09_clear1k_x8","v":{"total":[16.63,18.815,17.74,19.165,19.643,18.906,18.948,19.168,19.293,18.495,18.889,19.048,19.088,19.355,20.275],"script":[14.392,16.847,15.438,16.297,17.042,15.9,17.118,17.054,17.051,16.286,16.179,16.788,17.04,16.555,17.246]}}, -{"f":"ef-js-v0.17.5-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.6392765045166016]}}, -{"f":"ef-js-v0.17.5-keyed","b":"22_run-memory","v":{"DEFAULT":[4.849795341491699]}}, -{"f":"ef-js-v0.17.5-keyed","b":"23_update5-memory","v":{"DEFAULT":[4.991076469421387]}}, -{"f":"ef-js-v0.17.5-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[0.9378280639648438]}}, -{"f":"ef-js-v0.17.5-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[41.708495140075684]}}, -{"f":"ef-js-v0.17.5-keyed","b":"31_startup-ci","v":{"DEFAULT":[1951.5300000000002]}}, -{"f":"ef-js-v0.17.5-keyed","b":"32_startup-bt","v":{"DEFAULT":[10.643999999999998]}}, -{"f":"ef-js-v0.17.5-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[137.21599999999995]}}, -{"f":"ef-js-v0.17.5-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[162.96875]}}, -{"f":"ef-js-v0.17.5-keyed","b":"41_size-uncompressed","v":{"DEFAULT":[24.693359375]}}, -{"f":"ef-js-v0.17.5-keyed","b":"42_size-compressed","v":{"DEFAULT":[8.1396484375]}}, -{"f":"elm-v0.19.1-3-keyed","b":"01_run1k","v":{"total":[55.412,56.111,56.284,53.868,44.51,55.139,53.172,54.67,50.446,51.729,52.708,56.024,51.772,54.22,48.109],"script":[8.189,7.494,8.03,7.937,7.744,8.04,7.644,8.293,7.836,7.457,7.82,7.588,7.758,7.512,7.542]}}, -{"f":"elm-v0.19.1-3-keyed","b":"02_replace1k","v":{"total":[53.311,49.299,46.777,55.05,50.627,53.566,48.521,53.286,48.576,48.155,49.042,46.319,48.544,55.293,52.743],"script":[10.993,11.202,10.965,10.82,11.257,11.173,11.703,11.053,11.143,11.036,11.309,10.751,11.052,11.429,11.333]}}, -{"f":"elm-v0.19.1-3-keyed","b":"03_update10th1k_x16","v":{"total":[26.371,23.718,24.291,24.176,24.317,25.586,25.919,26.175,26.212,26.225,24.595,25.609,25.266,25.569,26.418],"script":[5.957,5.066,4.685,4.543,4.038,4.752,4.669,5.392,4.28,4.523,4.606,3.728,4.617,4.978,4.522]}}, -{"f":"elm-v0.19.1-3-keyed","b":"04_select1k","v":{"total":[4.705,4.724,5.131,5.384,5.095,4.854,4.216,5.223,5.766,5.358,5.223,4.415,5.182,5.04,4.683,5.366,4.753,4.493,5.292,4.719,5.219,5.011,5.156,5.518,5.274],"script":[1.458,1.628,2.099,1.377,1.463,1.361,1.296,0.36,1.557,1.183,1.42,1.23,1.079,1.455,0.836,2.181,0.723,1.035,1.107,1.761,1.82,2.29,1.218,1.426,0.81]}}, -{"f":"elm-v0.19.1-3-keyed","b":"05_swap1k","v":{"total":[23.062,42.834,24.13,25.256,26.976,46.749,27.195,26.758,26.953,27.825,27.116,26.659,26.427,26.819,26.488],"script":[1.236,1.821,2.016,1.153,2.354,1.899,1.775,1.546,2.567,1.351,1.555,1.624,1.696,2.639,1.222]}}, -{"f":"elm-v0.19.1-3-keyed","b":"06_remove-one-1k","v":{"total":[21.518,21.884,21.526,20.228,22.247,21.715,22.198,21.474,22.764,21.884,22.193,20.403,20.878,22.901,20.766],"script":[0.94,0.86,1.064,0.772,0.758,0.905,0.724,0.744,1,1.111,1.078,0.683,1.084,1.334,0.752]}}, -{"f":"elm-v0.19.1-3-keyed","b":"07_create10k","v":{"total":[463.729,464.266,822.951,815.548,824.399,828.849,470.801,817.423,815.113,819.38,465.014,816.189,471.218,804.696,827.064],"script":[96.967,93.906,96.309,93.307,95.02,97.57,94.672,92.978,92.83,95.525,92.199,94.915,91.526,94.407,95.186]}}, -{"f":"elm-v0.19.1-3-keyed","b":"08_create1k-after1k_x2","v":{"total":[48.783,48.648,53.484,47.3,47.703,52.058,51.906,59.362,51.251,46.742,53.369,51.94,47.807,52.401,53.404],"script":[9.523,8.371,7.612,8.827,7.803,8.153,8.096,7.884,7.707,8.174,8.199,8.311,8.644,7.993,8.044]}}, -{"f":"elm-v0.19.1-3-keyed","b":"09_clear1k_x8","v":{"total":[15.644,17.752,17.205,16.959,16.617,15.755,16.384,16.389,16.991,16.313,16.481,15.559,16.25,16.592,15.757],"script":[12.304,15.838,14.923,13.732,14.514,13.914,13.76,13.6,13.808,14.007,14.201,14.063,13.502,14.696,13.594]}}, -{"f":"elm-v0.19.1-3-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.6461324691772461]}}, -{"f":"elm-v0.19.1-3-keyed","b":"22_run-memory","v":{"DEFAULT":[3.962010383605957]}}, -{"f":"elm-v0.19.1-3-keyed","b":"23_update5-memory","v":{"DEFAULT":[4.034278869628906]}}, -{"f":"elm-v0.19.1-3-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[1.050161361694336]}}, -{"f":"elm-v0.19.1-3-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[31.72687530517578]}}, -{"f":"elm-v0.19.1-3-keyed","b":"31_startup-ci","v":{"DEFAULT":[1876.1799999999998]}}, -{"f":"elm-v0.19.1-3-keyed","b":"32_startup-bt","v":{"DEFAULT":[15.403999999999993]}}, -{"f":"elm-v0.19.1-3-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[139.764]}}, -{"f":"elm-v0.19.1-3-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[160.7958984375]}}, -{"f":"elm-v0.19.1-3-keyed","b":"41_size-uncompressed","v":{"DEFAULT":[22.5205078125]}}, -{"f":"elm-v0.19.1-3-keyed","b":"42_size-compressed","v":{"DEFAULT":[8.1708984375]}}, -{"f":"ember-v5.3.0-keyed","b":"01_run1k","v":{"total":[73.188,72.035,73.166,72.698,72.165,74.39,73.312,75.503,73.68,72.166,70.909,71.201,72.742,75.857,73.856],"script":[35.831,35.881,37.065,36.542,35.609,36.675,36.914,37.613,37.149,36.424,35.394,35.196,36.902,36.829,35.897]}}, -{"f":"ember-v5.3.0-keyed","b":"02_replace1k","v":{"total":[92.357,97.25,90.648,93.888,91.011,96.31,92.483,92.184,93.103,92.586,91.488,93.534,97.59,94.669,98.352],"script":[55.469,55.796,53.673,56.573,54.741,56.151,55.925,55.676,56.872,55.534,54.963,53.511,55.709,55.817,58.422]}}, -{"f":"ember-v5.3.0-keyed","b":"03_update10th1k_x16","v":{"total":[26.485,27.02,29.719,28.606,30.245,29.743,28.969,29.673,29.581,30.3,29.639,30.511,30.768,31.388,29.468],"script":[8.262,8.324,9.678,9.512,8.815,9.384,8.747,8.196,8.661,9.595,8.84,8.487,9.49,9.056,8.686]}}, -{"f":"ember-v5.3.0-keyed","b":"04_select1k","v":{"total":[17.791,17.507,15.946,17.134,15.586,16.999,16.988,16.801,16.364,16.945,15.731,16.36,16.012,15.321,15.411,15.641,15.363,16.286,15.255,17.021,14.423,16.047,16.059,15.868,16.097],"script":[13.814,13.7,11.565,12.514,11.443,13.15,12.527,11.796,11.323,12.472,11.502,11.776,11.846,11.779,11.337,11.189,10.97,12.552,11.023,12.904,9.626,11.99,11.071,11.509,11.912]}}, -{"f":"ember-v5.3.0-keyed","b":"05_swap1k","v":{"total":[37.271,33.872,37.032,39.122,35.397,40.453,37.172,38.486,38.536,37.129,39.092,35.256,36.684,34.776,36.063],"script":[10.815,9.664,10.62,10.184,10.605,10.411,10.587,10.749,9.609,10.859,11.403,10.1,11.749,10.149,10.91]}}, -{"f":"ember-v5.3.0-keyed","b":"06_remove-one-1k","v":{"total":[26.165,26.756,28.093,27.181,27.168,25.76,26.897,25.954,26.238,25.501,24.99,25.056,25.845,24.867,25.192],"script":[7.325,6.997,6.88,6.195,6.282,6.059,6.639,6.148,6.335,6.466,6.301,6.315,6.036,6.147,6.636]}}, -{"f":"ember-v5.3.0-keyed","b":"07_create10k","v":{"total":[701.387,702.969,713.938,712.334,706.898,710.225,701.364,711.809,716.939,709.482,702.228,710.134,715.423,715.611,715.148],"script":[282.088,291.557,299.952,299.344,294.635,296.03,286.984,292.81,300.57,296.243,287.013,291.908,297.158,294.766,293.069]}}, -{"f":"ember-v5.3.0-keyed","b":"08_create1k-after1k_x2","v":{"total":[90.504,89.578,87.942,89.124,93.481,91.136,89.96,90.102,88.079,90.494,88.799,90.164,90.908,87.885,88.013],"script":[48.565,48.93,47.412,46.998,48.044,47.203,49.041,48.398,46.886,48.474,47.827,47.746,47.673,46.912,46.693]}}, -{"f":"ember-v5.3.0-keyed","b":"09_clear1k_x8","v":{"total":[37.998,39.067,39.621,37.633,36.376,37.438,38.856,36.306,38.815,37.809,36.556,36.764,38.973,38.379,37.251],"script":[35.416,36.495,36.931,34.935,33.585,34.978,36.259,33.43,36.539,35.03,33.476,34.183,36.375,35.424,34.047]}}, -{"f":"ember-v5.3.0-keyed","b":"21_ready-memory","v":{"DEFAULT":[6.790400505065918]}}, -{"f":"ember-v5.3.0-keyed","b":"22_run-memory","v":{"DEFAULT":[14.273893356323242]}}, -{"f":"ember-v5.3.0-keyed","b":"23_update5-memory","v":{"DEFAULT":[14.434006690979004]}}, -{"f":"ember-v5.3.0-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[8.510566711425781]}}, -{"f":"ember-v5.3.0-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[76.40744400024414]}}, -{"f":"ember-v5.3.0-keyed","b":"31_startup-ci","v":{"DEFAULT":[4282.777]}}, -{"f":"ember-v5.3.0-keyed","b":"32_startup-bt","v":{"DEFAULT":[82.83999999999996]}}, -{"f":"ember-v5.3.0-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[273.0400000000002]}}, -{"f":"ember-v5.3.0-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[573.7939453125]}}, -{"f":"ember-v5.3.0-keyed","b":"41_size-uncompressed","v":{"DEFAULT":[434.6279296875]}}, -{"f":"ember-v5.3.0-keyed","b":"42_size-compressed","v":{"DEFAULT":[104.0751953125]}}, -{"f":"fntags-v0.3.3-keyed","b":"01_run1k","v":{"total":[49.797,49.193,49.004,49.596,47.128,47.334,48.835,50.3,49.234,49.67,51.301,50.169,51.117,50.32,48.654],"script":[9.814,8.745,9.81,9.893,10.271,10.186,8.852,10.178,10.355,10.542,10.224,10.015,10.669,9.696,10.81]}}, -{"f":"fntags-v0.3.3-keyed","b":"02_replace1k","v":{"total":[49.089,49.787,49.083,49.596,49.856,49.063,49.19,49.74,49.105,48.097,48.575,48.998,48.407,48.524,50.39],"script":[13.532,14.207,14.844,14.509,14.686,14.134,13.856,13.88,14.511,14.006,14.522,13.847,14.402,13.837,13.638]}}, -{"f":"fntags-v0.3.3-keyed","b":"03_update10th1k_x16","v":{"total":[19.741,18.258,21.135,21.295,23.904,24.012,23.102,23.215,22.698,23.417,23.064,25.048,24.197,23.809,23.821],"script":[1.244,0.727,0.961,0.968,1.448,1.081,0.869,1.534,0.245,1.071,1.227,1.172,1.236,0.796,0.995]}}, -{"f":"fntags-v0.3.3-keyed","b":"04_select1k","v":{"total":[3.659,3.08,3.052,4.414,3.645,2.623,4.076,2.225,3.642,4.298,3.559,4.38,3.42,4.099,2.867,4.236,3.098,3.414,4.651,4.138,3.434,3.494,2.846,4.456,4.845],"script":[0.057,0.045,0.052,0.039,1.056,0.048,0.063,0.206,1.056,1.004,0.049,0.043,0.052,0.04,0.05,0.049,0.049,0.77,0.813,0.235,0.302,0.43,0.056,0.577,0.049]}}, -{"f":"fntags-v0.3.3-keyed","b":"05_swap1k","v":{"total":[21.774,26.006,26.325,28.191,29.133,30.396,27.966,27.08,29.529,26.827,27.558,26.206,30.356,28.125,28.546],"script":[0.865,1.453,1.434,1.442,1.312,1.317,1.229,0.675,1.561,1.333,1.444,0.993,1.082,1.288,1.311]}}, -{"f":"fntags-v0.3.3-keyed","b":"06_remove-one-1k","v":{"total":[19.077,19.599,21.688,21.307,21.942,26.757,21.978,26.479,22.361,22.631,21.199,20.983,21.945,21.507,21.194],"script":[0.672,0.774,0.658,0.714,1.05,1.107,0.748,0.671,0.708,1.008,0.806,0.728,0.688,0.708,0.659]}}, -{"f":"fntags-v0.3.3-keyed","b":"07_create10k","v":{"total":[517.791,508.478,516.432,523.298,515.072,510.816,514.469,519.283,521.469,516.671,526.214,534.863,511.883,524.144,537.5],"script":[124.925,118.125,123.546,118.717,122.808,120.53,102.264,122.218,121.823,110.311,100.866,118.504,99.151,124.16,124.9]}}, -{"f":"fntags-v0.3.3-keyed","b":"08_create1k-after1k_x2","v":{"total":[52.419,51.871,50.107,51.909,49.573,52.173,52.002,51.826,52.94,52.455,52.34,51.645,51.88,51.509,50.026],"script":[11.526,9.568,9.885,9.763,9.356,9.717,9.612,9.429,10.449,9.875,9.712,10.568,9.641,10.438,9.452]}}, -{"f":"fntags-v0.3.3-keyed","b":"09_clear1k_x8","v":{"total":[14.412,13.549,13.047,14.891,13.576,13.772,14.803,14.134,13.964,14.402,13.744,14.26,14.001,14.221,15.133],"script":[12.253,11.608,11.307,12.399,11.191,11.827,11.917,11.852,11.781,12.354,11.367,12.209,12.069,12.173,12.74]}}, -{"f":"fntags-v0.3.3-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.5681095123291016]}}, -{"f":"fntags-v0.3.3-keyed","b":"22_run-memory","v":{"DEFAULT":[3.2465200424194336]}}, -{"f":"fntags-v0.3.3-keyed","b":"23_update5-memory","v":{"DEFAULT":[3.437471389770508]}}, -{"f":"fntags-v0.3.3-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[0.8198328018188477]}}, -{"f":"fntags-v0.3.3-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[27.946267127990723]}}, -{"f":"fntags-v0.3.3-keyed","b":"31_startup-ci","v":{"DEFAULT":[1952.5905]}}, -{"f":"fntags-v0.3.3-keyed","b":"32_startup-bt","v":{"DEFAULT":[13.80799999999999]}}, -{"f":"fntags-v0.3.3-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[135.348]}}, -{"f":"fntags-v0.3.3-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[149.7783203125]}}, -{"f":"fntags-v0.3.3-keyed","b":"41_size-uncompressed","v":{"DEFAULT":[11.2041015625]}}, -{"f":"fntags-v0.3.3-keyed","b":"42_size-compressed","v":{"DEFAULT":[3.8798828125]}}, -{"f":"fre-v2.5.5-keyed","b":"01_run1k","v":{"total":[53.544,55.52,55.035,55.072,53.855,53.684,55.346,54.641,55.978,54.987,53.625,55.315,56.239,56.775,54.386],"script":[15.472,18.473,17.831,17.578,17.945,17.809,17.697,17.883,18.082,17.559,15.465,17.419,18.201,18.802,17.757]}}, -{"f":"fre-v2.5.5-keyed","b":"02_replace1k","v":{"total":[59.598,58.061,59.98,60.4,62.239,59.945,61.564,61.044,60.872,64.499,62.182,60.576,58.872,62.367,61.613],"script":[20.226,22.577,22.996,22.925,22.338,23.086,22.309,22.405,22.731,22.574,22.548,22.362,22.681,23.667,22.508]}}, -{"f":"fre-v2.5.5-keyed","b":"03_update10th1k_x16","v":{"total":[50.819,32.783,45.863,34.113,32.887,34.511,34.54,34.457,34.553,34.202,33.552,33.859,33.407,34.257,33.738],"script":[10.307,10.162,9.971,11.893,10.212,9.993,10.74,10.28,11.226,10.152,10.332,10.98,10.876,11.683,10.505]}}, -{"f":"fre-v2.5.5-keyed","b":"04_select1k","v":{"total":[17.441,6.284,15.971,14.379,10.135,8.996,12.221,9.305,15.598,15.084,14.1,9.058,14.087,10.584,13.167,10.47,15.343,16.999,20.707,11.479,9.968,13.097,10.382,10.016,12.053],"script":[5.028,3.743,4.234,3.869,3.711,4.353,3.697,2.933,3.356,4.021,2.997,3.131,3.203,4.31,4.694,3.039,4.877,3.485,3.941,3.845,2.936,4.316,2.828,3.252,3.411]}}, -{"f":"fre-v2.5.5-keyed","b":"05_swap1k","v":{"total":[31.24,50.707,51.65,31.185,47.97,31.66,48.545,26.956,30.649,34.38,32.6,30.504,31.709,28.61,34.406],"script":[4.127,3.614,4.534,4.906,4.334,5.586,3.972,3.808,4.11,4.652,4.706,3.813,4.918,3.92,3.858]}}, -{"f":"fre-v2.5.5-keyed","b":"06_remove-one-1k","v":{"total":[21.016,23.648,23.714,21.024,24.742,24.778,25.488,25.521,23.93,26.385,22.404,25.65,24.279,24.284,25.43],"script":[2.182,1.471,1.928,1.881,1.525,1.84,1.591,1.806,2.176,1.834,1.945,1.655,1.797,1.81,2.118]}}, -{"f":"fre-v2.5.5-keyed","b":"07_create10k","v":{"total":[564.363,601.289,601.2,605.4,604.803,603.105,604.275,609.516,606.753,614.741,588.543,591.141,596.584,606.353,587.817],"script":[174.05,158.864,161.17,163.257,165.759,161.609,161.265,166.51,167.997,163.15,159.459,163.682,157.63,159.56,162.307]}}, -{"f":"fre-v2.5.5-keyed","b":"08_create1k-after1k_x2","v":{"total":[83.165,64.193,63.946,64.979,66.222,68.586,66.236,64.221,67.057,66.745,70.352,69.96,67.233,64.798,65.8],"script":[20.978,19.874,18.667,19.38,20.285,19.143,20.088,19.055,18.868,19.606,19.615,19.56,20.678,20.094,19.953]}}, -{"f":"fre-v2.5.5-keyed","b":"09_clear1k_x8","v":{"total":[24.762,23.158,22.476,23.207,21.582,23.088,23.633,22.711,24.933,22.907,23.051,24.025,22.724,22.853,25.216],"script":[18.754,18.076,16.816,17.852,17.717,17.921,17.848,17.785,19.225,18.479,16.784,19.124,18.519,18.908,18.704]}}, -{"f":"fre-v2.5.5-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.6046857833862305]}}, -{"f":"fre-v2.5.5-keyed","b":"22_run-memory","v":{"DEFAULT":[4.108404159545898]}}, -{"f":"fre-v2.5.5-keyed","b":"23_update5-memory","v":{"DEFAULT":[5.632484436035156]}}, -{"f":"fre-v2.5.5-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[16.88384246826172]}}, -{"f":"fre-v2.5.5-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[33.86102104187012]}}, -{"f":"fre-v2.5.5-keyed","b":"31_startup-ci","v":{"DEFAULT":[1876.4250000000002]}}, -{"f":"fre-v2.5.5-keyed","b":"32_startup-bt","v":{"DEFAULT":[10.14]}}, -{"f":"fre-v2.5.5-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[145.35199999999998]}}, -{"f":"fre-v2.5.5-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[148.5595703125]}}, -{"f":"fre-v2.5.5-keyed","b":"41_size-uncompressed","v":{"DEFAULT":[10.28515625]}}, -{"f":"fre-v2.5.5-keyed","b":"42_size-compressed","v":{"DEFAULT":[4.0029296875]}}, -{"f":"glimmer-2-v2.0.0-beta.21-keyed","b":"01_run1k","v":{"total":[71.02,70.043,67.946,67.994,69.068,70.345,69.883,69.91,68.891,69.529,69.879,70,68.965,69.743,67.378],"script":[33.66,32.777,32.982,33.101,32.854,33.127,33.187,34.062,33.408,33.787,34.738,33.663,32.832,33.771,32.691]}}, -{"f":"glimmer-2-v2.0.0-beta.21-keyed","b":"02_replace1k","v":{"total":[82.307,81.948,80.986,80.045,83.559,83.042,84.739,81.375,81.491,82.779,80.51,82.142,84.721,83.14,86.098],"script":[48.021,48.348,46.606,46.582,47.242,47.552,48.27,47.918,47.351,48.12,46.168,48.372,48.913,48.412,48.279]}}, -{"f":"glimmer-2-v2.0.0-beta.21-keyed","b":"03_update10th1k_x16","v":{"total":[47.176,24.409,24.209,24.016,29.828,24.555,45.059,24.774,28.88,25.755,29.099,30.007,43.825,30.917,30.29],"script":[6.419,7.409,6.487,6.072,7.071,6.205,6.437,6.384,6.251,7.434,5.96,7.254,7.174,6.454,6.802]}}, -{"f":"glimmer-2-v2.0.0-beta.21-keyed","b":"04_select1k","v":{"total":[21.718,22.665,22.202,20.108,20.929,20.266,21.376,16.78,21.547,22.658,20.398,21.831,20.506,20.987,21.072,20.47,21.105,21.133,19.92,21.114,20.679,21.906,21.378,23.133,20.391],"script":[14.155,15.161,13.777,13.116,13.089,13.877,13.679,12.32,12.512,13.614,12.899,12.85,11.852,13.198,12.814,12.638,12.232,13.232,12.312,13.386,12.968,12.445,12.571,14.547,12.455]}}, -{"f":"glimmer-2-v2.0.0-beta.21-keyed","b":"05_swap1k","v":{"total":[31.523,30.7,32.786,30.952,33.991,36.285,32.516,28.682,44.861,32.581,32.171,33.974,30.494,35.642,35.334],"script":[7.388,7.027,5.799,8.89,7.057,6.793,6.087,5.976,5.956,7.307,5.26,6.038,6.171,6.064,5.507]}}, -{"f":"glimmer-2-v2.0.0-beta.21-keyed","b":"06_remove-one-1k","v":{"total":[29.641,25.388,29.522,27.448,30.006,29.828,30.241,31.441,30.036,30.957,28.967,29.105,27.85,28.389,26.46],"script":[9.373,8.14,8.412,8.042,7.718,8.153,8.313,8.656,8.187,8.3,8.146,8.14,7.81,7.701,7.441]}}, -{"f":"glimmer-2-v2.0.0-beta.21-keyed","b":"07_create10k","v":{"total":[638.31,620.776,626.793,615.443,642.886,628.09,628.826,626.187,627.974,644.808,633.2,626.971,626.482,630.415,626.516],"script":[251.591,244.341,251.252,244.224,253.242,249.346,249.208,246.012,251.333,247.181,257.803,241.196,248.673,251.802,252.379]}}, -{"f":"glimmer-2-v2.0.0-beta.21-keyed","b":"08_create1k-after1k_x2","v":{"total":[82.13,82.214,81.496,81.572,80.622,84.125,82.184,82.04,81.319,82.931,81.818,82.08,82.761,83.659,80.67],"script":[44.232,44.373,44.392,43.59,42.847,43.753,43.815,42.539,43.87,43.366,42.001,43.326,44.15,44.34,43.009]}}, -{"f":"glimmer-2-v2.0.0-beta.21-keyed","b":"09_clear1k_x8","v":{"total":[28.171,30.025,29.713,29.189,30.592,29.981,29.901,28.591,31.083,33.364,29.764,30.603,31.271,28.684,30.708],"script":[23.397,25.923,25.31,24.038,25.905,25.396,23.835,23.313,25.352,27.557,24.943,25.235,26.244,24.12,25.33]}}, -{"f":"glimmer-2-v2.0.0-beta.21-keyed","b":"21_ready-memory","v":{"DEFAULT":[5.2751007080078125]}}, -{"f":"glimmer-2-v2.0.0-beta.21-keyed","b":"22_run-memory","v":{"DEFAULT":[11.765275955200195]}}, -{"f":"glimmer-2-v2.0.0-beta.21-keyed","b":"23_update5-memory","v":{"DEFAULT":[11.902460098266602]}}, -{"f":"glimmer-2-v2.0.0-beta.21-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[6.628247261047363]}}, -{"f":"glimmer-2-v2.0.0-beta.21-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[64.23101997375488]}}, -{"f":"glimmer-2-v2.0.0-beta.21-keyed","b":"31_startup-ci","v":{"DEFAULT":[2401.5249999999996]}}, -{"f":"glimmer-2-v2.0.0-beta.21-keyed","b":"32_startup-bt","v":{"DEFAULT":[9.659999999999998]}}, -{"f":"glimmer-2-v2.0.0-beta.21-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[145.52400000000006]}}, -{"f":"glimmer-2-v2.0.0-beta.21-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[250.1455078125]}}, -{"f":"glimmer-2-v2.0.0-beta.21-keyed","b":"41_size-uncompressed","v":{"DEFAULT":[111.869140625]}}, -{"f":"glimmer-2-v2.0.0-beta.21-keyed","b":"42_size-compressed","v":{"DEFAULT":[28.9296875]}}, -{"f":"gyron-v0.0.16-keyed","b":"01_run1k","v":{"total":[50.265,50.894,50.523,50.276,49.104,48.466,49.301,51.813,49.78,51.091,51.313,50.8,48.745,51.004,51.28],"script":[12.431,12.12,11.062,11.532,10.823,12.337,12.201,11.716,11.414,11.729,11.958,11.51,11.614,12.303,12.09]}}, -{"f":"gyron-v0.0.16-keyed","b":"02_replace1k","v":{"total":[53.089,56.638,52.951,52.115,53.153,52.697,53.779,51.656,52.971,51.566,52.255,52.202,52.321,52.682,52.823],"script":[18.379,17.949,16.094,17.069,17.751,17.294,16.137,16.458,17.238,16.35,16.88,16.265,17.321,17.27,17.586]}}, -{"f":"gyron-v0.0.16-keyed","b":"03_update10th1k_x16","v":{"total":[26.28,25.371,28.008,30.174,30.506,29.761,29.72,29.198,28.615,31.123,30.234,29.912,30.988,29.678,28.717],"script":[8.549,7.952,8.927,9.188,8.288,8.92,8.613,9.28,8.546,9.222,8.854,8.859,9.169,9.222,8.448]}}, -{"f":"gyron-v0.0.16-keyed","b":"04_select1k","v":{"total":[8.455,8.17,8.322,9.422,8.997,9.252,8.993,8.948,8.741,9.244,8.638,9.021,8.902,9.15,9.059,8.635,9.055,9.279,8.148,8.296,8.611,8.961,10.341,8.503,9.818],"script":[4.629,4.98,5.186,6.046,5.189,5.537,5.744,4.927,5.202,5.074,5.353,5.342,5.154,5.773,5.317,5.58,4.9,6.21,4.684,5.34,4.923,5.576,6.128,5.65,5.439]}}, -{"f":"gyron-v0.0.16-keyed","b":"05_swap1k","v":{"total":[24.458,25.871,27.562,29.04,28.314,27.369,28.397,29.554,29.611,31.161,28.741,30.153,29.152,28.6,28.882],"script":[4.008,5.035,4.991,4.832,5.168,4.65,5.199,5.283,5.338,4.863,4.493,4.583,4.072,4.55,5.023]}}, -{"f":"gyron-v0.0.16-keyed","b":"06_remove-one-1k","v":{"total":[22.156,22.719,22.692,24.474,23.967,23.799,25.627,23.645,23.453,24.673,25.002,24.372,23.522,24.375,24.026],"script":[4.509,4.908,4.757,4.613,4.641,4.67,4.92,4.372,4.547,4.73,4.838,4.866,4.655,4.89,4.42]}}, -{"f":"gyron-v0.0.16-keyed","b":"07_create10k","v":{"total":[528.051,537.926,523.108,527.841,529.59,525.37,543.675,542.08,537.436,548.221,542.928,531.375,537.327,526.019,546.566],"script":[145.17,141.449,139.433,141.804,145.383,144.284,143.648,142.22,145.898,143.758,144.308,145.444,140.96,142.815,144.181]}}, -{"f":"gyron-v0.0.16-keyed","b":"08_create1k-after1k_x2","v":{"total":[55.12,55.017,57.082,56.462,57.921,58.495,56.351,56.403,58.148,58.827,58.025,56.948,58.933,58.635,57.313],"script":[16.745,16.759,16.636,17.785,17.184,17.477,17.215,17.351,17.073,17.716,17.97,17.12,17.899,17.121,17.748]}}, -{"f":"gyron-v0.0.16-keyed","b":"09_clear1k_x8","v":{"total":[25.01,23.928,23.047,23.047,23.481,22.592,22.02,22.912,22.96,22.91,23.808,22.711,23.732,22.964,22.924],"script":[22.976,21.441,20.742,21.02,21.055,19.606,19.687,21.125,21.147,20.955,21.374,20.291,21.633,20.423,20.654]}}, -{"f":"gyron-v0.0.16-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.7153892517089844]}}, -{"f":"gyron-v0.0.16-keyed","b":"22_run-memory","v":{"DEFAULT":[4.258641242980957]}}, -{"f":"gyron-v0.0.16-keyed","b":"23_update5-memory","v":{"DEFAULT":[4.503260612487793]}}, -{"f":"gyron-v0.0.16-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[2.340212821960449]}}, -{"f":"gyron-v0.0.16-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[33.4611759185791]}}, -{"f":"gyron-v0.0.16-keyed","b":"31_startup-ci","v":{"DEFAULT":[2176.12]}}, -{"f":"gyron-v0.0.16-keyed","b":"32_startup-bt","v":{"DEFAULT":[10.735999999999997]}}, -{"f":"gyron-v0.0.16-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[176.004]}}, -{"f":"gyron-v0.0.16-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[201.41015625]}}, -{"f":"gyron-v0.0.16-keyed","b":"41_size-uncompressed","v":{"DEFAULT":[63.1357421875]}}, -{"f":"gyron-v0.0.16-keyed","b":"42_size-compressed","v":{"DEFAULT":[13.263671875]}}, -{"f":"helix-v0.0.10-keyed","b":"01_run1k","v":{"total":[50.762,49.228,48.613,51.715,51.589,49.104,50.901,48.99,50.882,51.056,50.009,49.824,50.928,48.435,50.686],"script":[12.52,12.665,12.501,12.947,12.662,12.431,12.723,12.153,12.364,12.637,13.213,12.003,12.63,12.364,12.534]}}, -{"f":"helix-v0.0.10-keyed","b":"02_replace1k","v":{"total":[49.14,51.117,51.228,51.102,51.612,51.389,52.204,49.113,51.109,51.1,51.129,50.603,51.736,52.651,50.553],"script":[14.482,14.581,14.824,14.724,15.284,15.09,15.553,15.134,15.299,14.711,16.014,15.329,15.121,15.829,15.16]}}, -{"f":"helix-v0.0.10-keyed","b":"03_update10th1k_x16","v":{"total":[26.884,27.196,28.438,27.034,28.497,26.787,27.365,27.628,27.666,27.826,28.493,28.646,26.74,27.861,28.956],"script":[9.349,8.218,7.96,7.735,7.889,7.4,7.847,7.723,7.942,7.247,8.352,8.052,7.707,7.855,8.163]}}, -{"f":"helix-v0.0.10-keyed","b":"04_select1k","v":{"total":[9.326,7.354,7.728,7.21,8.424,7.874,7.134,6.791,8.438,8.241,7.968,8.22,7.759,7.278,8.066,7.846,7.175,8.635,6.384,8.051,7.41,7.684,8.507,7.222,7.604],"script":[5.934,4.521,3.76,3.822,4.181,4.523,3.915,3.934,4.287,4.323,4.344,4.498,3.733,3.675,3.771,4.6,4.018,4.267,3.74,4.666,4.149,3.762,4.04,3.802,3.881]}}, -{"f":"helix-v0.0.10-keyed","b":"05_swap1k","v":{"total":[169.973,176.032,173.774,169.49,164.807,170.406,165.934,167.419,169.722,169.785,167.965,171.689,170.95,168.877,171.349],"script":[29.056,30.758,34.223,31.587,24.295,30.916,29.378,30.772,30.226,29.983,28.787,29.704,31.513,29.49,33.67]}}, -{"f":"helix-v0.0.10-keyed","b":"06_remove-one-1k","v":{"total":[19.893,21.282,22.862,22.421,22.229,22.282,22.497,23.117,21.786,21.451,20.579,20.878,21.21,22.328,21.881],"script":[3.173,3.467,2.731,2.862,2.717,2.876,3.031,2.978,2.823,3.025,2.848,2.961,2.955,2.751,3.031]}}, -{"f":"helix-v0.0.10-keyed","b":"07_create10k","v":{"total":[638.606,629.811,636.238,630.567,645.612,638.878,636.089,633.623,635.189,628.269,640.46,632.035,634.724,637.325,629.496],"script":[248.113,242.206,248.771,244.3,255.492,249.753,247.225,240.305,244.688,243.927,249.911,240.689,246.74,249.847,240.349]}}, -{"f":"helix-v0.0.10-keyed","b":"08_create1k-after1k_x2","v":{"total":[56.459,54.218,56.072,53.947,55.068,54.089,52.777,52.846,52.945,53.767,53.128,53.083,52.766,54.35,55.265],"script":[16.049,15.035,14.671,13.993,14.368,14.333,14.05,14.195,14.09,14.479,14.23,14.368,14.067,15.279,14.066]}}, -{"f":"helix-v0.0.10-keyed","b":"09_clear1k_x8","v":{"total":[17.795,17.528,16.067,16.111,16.339,16.528,16.449,16.27,16.295,16.31,16.352,16.676,16.129,16.906,16.653],"script":[16.093,15.209,14.065,13.657,14.061,14.292,14.286,13.229,14.321,13.434,13.901,14.277,13.707,14.36,14.284]}}, -{"f":"helix-v0.0.10-keyed","b":"21_ready-memory","v":{"DEFAULT":[1.3400068283081055]}}, -{"f":"helix-v0.0.10-keyed","b":"22_run-memory","v":{"DEFAULT":[5.068903923034668]}}, -{"f":"helix-v0.0.10-keyed","b":"23_update5-memory","v":{"DEFAULT":[5.652772903442383]}}, -{"f":"helix-v0.0.10-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[2.2580137252807617]}}, -{"f":"helix-v0.0.10-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[34.57579231262207]}}, -{"f":"helix-v0.0.10-keyed","b":"31_startup-ci","v":{"DEFAULT":[3151.428]}}, -{"f":"helix-v0.0.10-keyed","b":"32_startup-bt","v":{"DEFAULT":[10.631999999999998]}}, -{"f":"helix-v0.0.10-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[151.55599999999998]}}, -{"f":"helix-v0.0.10-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[396.1943359375]}}, -{"f":"helix-v0.0.10-keyed","b":"41_size-uncompressed","v":{"DEFAULT":[257.91796875]}}, -{"f":"helix-v0.0.10-keyed","b":"42_size-compressed","v":{"DEFAULT":[58.92578125]}}, -{"f":"hydro-js-v1.5.14-keyed","b":"01_run1k","v":{"total":[57.566,57.938,59.909,57.425,59.005,60.885,59.682,56.777,59.582,57.671,60.987,59.807,58.341,59.898,57.463],"script":[20.424,20.915,21.41,20.344,20.492,21.114,20.863,20.499,20.584,21.155,21.526,21.147,21.047,20.652,20.767]}}, -{"f":"hydro-js-v1.5.14-keyed","b":"02_replace1k","v":{"total":[58.642,58.321,60.38,60.258,61.485,61.62,59.665,58.436,61.06,61.482,59,59.197,60.012,60.598,58.982],"script":[23.886,25.209,25.753,26.036,25.151,27.301,25.385,24.302,26.508,25.881,25.572,24.761,25.408,26.108,25.464]}}, -{"f":"hydro-js-v1.5.14-keyed","b":"03_update10th1k_x16","v":{"total":[20.192,20.726,20.515,21.367,23.815,20.873,22.548,21.956,22.663,22.276,22.661,23.504,22.948,21.961,22.951],"script":[2.417,2.432,1.854,1.507,1.907,2.284,1.974,2.276,1.969,1.848,2.766,2.027,1.924,2.284,2.167]}}, -{"f":"hydro-js-v1.5.14-keyed","b":"04_select1k","v":{"total":[6.748,7.287,6.022,7.272,6.448,6.572,6.644,6.252,7.241,7.427,6.593,7.37,7.473,6.125,7.182,6.82,6.41,5.745,7.086,7.778,7.557,7.043,6.621,6.238,6.377],"script":[3.925,3.667,3.669,4.125,3.314,2.986,2.72,3.088,4.204,3.372,3.477,3.571,3.348,3.443,3.254,3.068,3.566,3.267,3.219,3.784,4.098,3.913,3.875,3.1,3.392]}}, -{"f":"hydro-js-v1.5.14-keyed","b":"05_swap1k","v":{"total":[21.373,22.864,23.691,23.68,25.993,25.202,26.331,23.664,24.511,25.543,25.701,24.347,25.371,25.758,25.094],"script":[0.431,0.757,0.096,0.599,0.509,0.098,0.817,0.103,0.171,0.781,0.109,0.106,0.49,0.593,0.754]}}, -{"f":"hydro-js-v1.5.14-keyed","b":"06_remove-one-1k","v":{"total":[17.851,18.839,18.983,18.364,19.988,20.275,20.23,21.497,20.102,20.154,19.429,21.09,19.53,20.265,19.982],"script":[0.161,0.466,0.533,0.452,0.451,0.466,0.449,0.484,0.32,0.424,0.444,0.224,0.105,0.231,0.204]}}, -{"f":"hydro-js-v1.5.14-keyed","b":"07_create10k","v":{"total":[634.547,633.427,620.141,627.859,637.683,646.084,641.214,639.704,627.734,643.487,627.157,627.783,636.955,630.046,638.922],"script":[225.512,235.239,233.88,239.338,234.423,238.778,236.464,238.481,237.209,240.675,234.991,236.163,238.931,234.019,231.634]}}, -{"f":"hydro-js-v1.5.14-keyed","b":"08_create1k-after1k_x2","v":{"total":[67.522,65.646,69.578,68.177,67.593,67.947,67.878,68.604,67.955,67.915,67.856,68.129,66.893,68.708,69.714],"script":[29.178,27.658,29.259,29.346,28.181,29.144,28.841,28.93,29.247,29.161,29.233,28.583,27.366,28.68,29.763]}}, -{"f":"hydro-js-v1.5.14-keyed","b":"09_clear1k_x8","v":{"total":[16.266,16.197,14.977,15.146,16.891,15.671,15.575,14.791,15.713,15.959,15.752,15.888,15.503,15.483,15.26],"script":[14.225,13.458,12.924,13.059,14.733,13.617,13.683,12.839,13.711,13.979,13.139,13.62,13.872,13.055,12.604]}}, -{"f":"hydro-js-v1.5.14-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.6002836227416992]}}, -{"f":"hydro-js-v1.5.14-keyed","b":"22_run-memory","v":{"DEFAULT":[4.263761520385742]}}, -{"f":"hydro-js-v1.5.14-keyed","b":"23_update5-memory","v":{"DEFAULT":[4.478706359863281]}}, -{"f":"hydro-js-v1.5.14-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[1.2361421585083008]}}, -{"f":"hydro-js-v1.5.14-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[34.68009567260742]}}, -{"f":"hydro-js-v1.5.14-keyed","b":"31_startup-ci","v":{"DEFAULT":[1876.8000000000002]}}, -{"f":"hydro-js-v1.5.14-keyed","b":"32_startup-bt","v":{"DEFAULT":[9.895999999999999]}}, -{"f":"hydro-js-v1.5.14-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[136.70799999999997]}}, -{"f":"hydro-js-v1.5.14-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[153.0869140625]}}, -{"f":"hydro-js-v1.5.14-keyed","b":"41_size-uncompressed","v":{"DEFAULT":[14.810546875]}}, -{"f":"hydro-js-v1.5.14-keyed","b":"42_size-compressed","v":{"DEFAULT":[5.0634765625]}}, -{"f":"hyperapp-v2.0.22-keyed","b":"01_run1k","v":{"total":[45.64,45.12,41.952,45.158,50.54,44.862,41.898,54.33,52.169,53.567,47.837,47.338,48.439,49.29,47.933],"script":[7.456,7.178,6.496,7.112,6.935,7.054,6.413,7.169,6.718,7.607,7.46,6.659,6.958,7.456,7.114]}}, -{"f":"hyperapp-v2.0.22-keyed","b":"02_replace1k","v":{"total":[53.555,54.552,50.668,45.189,53.019,46.624,49.31,51.63,48.144,47.397,48.692,49.729,49.237,44.421,51.715],"script":[10.113,9.35,9.598,8.9,10.234,9.285,9.795,10.051,9.475,9.106,9.757,9.851,9.449,9.419,9.688]}}, -{"f":"hyperapp-v2.0.22-keyed","b":"03_update10th1k_x16","v":{"total":[19.24,18.347,21.174,19.869,21.456,21.029,21.702,21.398,21.514,21.434,20.585,20.243,21.232,20.699,22.805],"script":[3.333,2.218,3.33,3.495,3.766,3.049,2.712,3.125,2.516,2.076,2.604,2.31,2.52,2.586,2.491]}}, -{"f":"hyperapp-v2.0.22-keyed","b":"04_select1k","v":{"total":[4.479,3.961,4.591,4.948,5.144,4.111,5.45,4.514,4.326,4.875,4.301,5.237,4.671,4.931,4.67,4.368,5.012,4.662,5.554,5.111,5.494,5.531,5.666,5.062,5.153],"script":[1.099,1.103,1.341,1.859,1.796,1.044,2.705,1.655,1.065,1.273,0.73,2.044,1.361,1.254,1.833,2.123,2.083,1.41,1.805,1.167,2.512,1.955,2.592,1.052,2.016]}}, -{"f":"hyperapp-v2.0.22-keyed","b":"05_swap1k","v":{"total":[21.769,22.483,23.737,22.655,26.041,25.08,26.693,24.323,23.932,24.696,25.456,25.055,38.582,24.293,24.023],"script":[1.007,1.173,2.057,1.9,1.281,1.717,1.095,1.181,1.346,2.103,2.097,1.808,1.246,2.016,1.992]}}, -{"f":"hyperapp-v2.0.22-keyed","b":"06_remove-one-1k","v":{"total":[16.491,16.392,17.241,19.994,17.279,17.131,17.862,17.269,17.257,16.917,17.302,17.239,16.707,17.582,18.852],"script":[0.724,0.728,0.739,0.725,0.793,1.083,0.728,0.961,1.085,0.795,0.992,0.961,0.825,1.06,0.762]}}, -{"f":"hyperapp-v2.0.22-keyed","b":"07_create10k","v":{"total":[466.346,475.621,465.066,462.793,468.094,467.962,461.222,469.362,471.868,464.111,469.668,469.623,471.318,475.343,469.91],"script":[84.84,81.945,83.771,82.198,84.317,84.43,83.847,84.2,83.757,83.429,82.617,84.031,84.868,83.156,83.409]}}, -{"f":"hyperapp-v2.0.22-keyed","b":"08_create1k-after1k_x2","v":{"total":[50.875,51.944,50.054,51.424,52.655,54.143,51.138,51.874,45.805,46.225,51.302,51.378,45.627,51.712,54.886],"script":[7.565,6.967,6.502,7.014,7.452,6.884,7.702,7.602,7.626,7.359,7.589,7.562,7.658,7.51,7.646]}}, -{"f":"hyperapp-v2.0.22-keyed","b":"09_clear1k_x8","v":{"total":[13.828,12.592,12.763,13.414,13.819,13.019,13.608,12.906,13.081,12.234,13.112,13.291,12.798,12.966,13.459],"script":[10.933,10.457,10.93,11.738,11.869,10.74,10.622,11.634,11.185,10.557,11.74,11.267,10.392,10.131,10.921]}}, -{"f":"hyperapp-v2.0.22-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.5328216552734375]}}, -{"f":"hyperapp-v2.0.22-keyed","b":"22_run-memory","v":{"DEFAULT":[3.2061071395874023]}}, -{"f":"hyperapp-v2.0.22-keyed","b":"23_update5-memory","v":{"DEFAULT":[3.349736213684082]}}, -{"f":"hyperapp-v2.0.22-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[0.6757411956787109]}}, -{"f":"hyperapp-v2.0.22-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[26.310153007507324]}}, -{"f":"hyperapp-v2.0.22-keyed","b":"31_startup-ci","v":{"DEFAULT":[1889.96]}}, -{"f":"hyperapp-v2.0.22-keyed","b":"32_startup-bt","v":{"DEFAULT":[9.811999999999998]}}, -{"f":"hyperapp-v2.0.22-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[136.672]}}, -{"f":"hyperapp-v2.0.22-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[144.5478515625]}}, -{"f":"hyperapp-v2.0.22-keyed","b":"41_size-uncompressed","v":{"DEFAULT":[6.2744140625]}}, -{"f":"hyperapp-v2.0.22-keyed","b":"42_size-compressed","v":{"DEFAULT":[2.5517578125]}}, -{"f":"imba-v1.5.2-keyed","b":"01_run1k","v":{"total":[45.667,51.024,55.703,49.416,49.005,52.67,54.621,46.794,50.151,51.211,47.979,52.502,48.54,45.77,44.448],"script":[8.731,8.518,8.782,7.899,8.383,8.536,8.113,9.054,8.412,9.274,8.04,7.895,8.854,8.015,8.39]}}, -{"f":"imba-v1.5.2-keyed","b":"02_replace1k","v":{"total":[50.319,51.345,47.168,50.781,45.203,49.939,45.245,54.531,49.273,49.977,45.57,51.409,50.952,48.171,49.64],"script":[11.39,11.478,10.87,11.573,10.562,11.768,10.836,11.473,11.654,11.872,10.637,11.452,11.517,11.663,11.294]}}, -{"f":"imba-v1.5.2-keyed","b":"03_update10th1k_x16","v":{"total":[17.198,19.162,18.637,18.332,20.193,19.381,19.908,20.618,20.015,20.035,36.671,20.457,20.776,20.993,20.155],"script":[1.465,1.461,1.745,1.788,2.776,2.685,2.149,1.203,1.922,1.413,1.876,1.516,2.52,2.271,2.016]}}, -{"f":"imba-v1.5.2-keyed","b":"04_select1k","v":{"total":[4.93,4.382,5.24,5.516,5.721,4.327,4.891,5.13,4.747,4.09,5.369,4.692,4.946,4.972,4.805,4.485,4.688,4.705,4.772,4.776,5.2,4.582,4.736,5.248,5.538],"script":[1.29,0.864,2.001,2.646,2.348,1.589,1.039,2.573,1.626,1.488,2.33,1.34,2.212,0.342,1.162,1.368,1.931,2.087,1.061,1.086,2.097,1.396,1.978,2.149,2.079]}}, -{"f":"imba-v1.5.2-keyed","b":"05_swap1k","v":{"total":[22.681,22.26,24.769,24.715,27.046,27.408,24.311,26.241,24.714,26.488,42.556000000000004,25.935,26.972,25.563,24.896],"script":[2.363,2.05,2.765,1.387,2.428,1.113,2.392,1.973,1.874,1.777,2.324,2.205,1.822,1.839,1.902]}}, -{"f":"imba-v1.5.2-keyed","b":"06_remove-one-1k","v":{"total":[16.405,16.871,18.919,17.035,16.867,20.814,17.903,17.582,17.406,17.285,18.051,17.366,17.799,16.947,16.809],"script":[0.653,0.727,0.922,0.719,0.745,0.754,0.799,1.055,0.83,1.034,0.945,0.48,0.72,1.023,0.702]}}, -{"f":"imba-v1.5.2-keyed","b":"07_create10k","v":{"total":[469.159,472.367,465.086,468.447,468.108,479.731,469.131,469.152,469.654,474.849,470.791,465.639,468.985,470.193,477.25],"script":[102.547,92.87,93.054,94.68,93.818,96.974,93.79,95.105,93.084,93.271,94.138,93.351,92.182,96.429,95.406]}}, -{"f":"imba-v1.5.2-keyed","b":"08_create1k-after1k_x2","v":{"total":[54.51,55.97,52.436,53.219,54.734,46.608,51.509,52.895,51.333,51.143,47.427,51.859,53.039,48.442,53.282],"script":[10.091,8.986,8.47,8.945,8.756,8.83,8.799,8.755,8.07,8.817,8.596,8.54,8.581,8.472,8.579]}}, -{"f":"imba-v1.5.2-keyed","b":"09_clear1k_x8","v":{"total":[15.246,15.409,14.169,15.867,15.626,14.953,14.915,14.169,15.991,15.716,15.95,14.681,14.472,15.643,14.445],"script":[12.959,13.432,12.958,13.673,12.695,13.758,13.264,12.603,12.746,13.218,13.492,12.489,12.071,13.613,12.218]}}, -{"f":"imba-v1.5.2-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.8492240905761719]}}, -{"f":"imba-v1.5.2-keyed","b":"22_run-memory","v":{"DEFAULT":[3.8551082611083984]}}, -{"f":"imba-v1.5.2-keyed","b":"23_update5-memory","v":{"DEFAULT":[3.8846282958984375]}}, -{"f":"imba-v1.5.2-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[1.0520868301391602]}}, -{"f":"imba-v1.5.2-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[29.63397979736328]}}, -{"f":"imba-v1.5.2-keyed","b":"31_startup-ci","v":{"DEFAULT":[2176.17]}}, -{"f":"imba-v1.5.2-keyed","b":"32_startup-bt","v":{"DEFAULT":[10.86]}}, -{"f":"imba-v1.5.2-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[142.076]}}, -{"f":"imba-v1.5.2-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[202.392578125]}}, -{"f":"imba-v1.5.2-keyed","b":"41_size-uncompressed","v":{"DEFAULT":[64.1181640625]}}, -{"f":"imba-v1.5.2-keyed","b":"42_size-compressed","v":{"DEFAULT":[15.0751953125]}}, -{"f":"incremental-dom-v0.7.0-keyed","b":"01_run1k","v":{"total":[46.264,45.396,45.816,45.812,44.941,45.133,44.153,45.121,45.132,45.167,47.009,45.209,45.016,46.161,45.054],"script":[8.474,9.065,8.862,9.071,9.098,8.852,8.922,9.446,8.885,8.642,9.186,9.537,8.875,8.606,9.438]}}, -{"f":"incremental-dom-v0.7.0-keyed","b":"02_replace1k","v":{"total":[78.538,79.896,82.256,75.52,75.355,76.265,74.853,74.997,77.734,75.858,75.308,75.876,75.447,75.036,74.787],"script":[42.903,46.268,46.187,41.769,41.785,42.715,41.091,41.765,42.803,42.389,42.132,41.891,41.632,41.324,41.51]}}, -{"f":"incremental-dom-v0.7.0-keyed","b":"03_update10th1k_x16","v":{"total":[30.022,31.524,32.336,33.237,33.198,34.808,33.684,31.82,32.058,32.157,32.547,32.833,34.013,31.823,32.825],"script":[12.274,13.095,12.856,12.398,12.924,12.718,13.537,11.904,13.11,13.424,12.928,12.73,12.911,12.542,12.855]}}, -{"f":"incremental-dom-v0.7.0-keyed","b":"04_select1k","v":{"total":[13.49,14.79,14.905,14.237,15.129,14.18,15.161,14.132,15.873,15.88,14.42,14.866,15.695,14.45,14.58,13.967,14.481,16.133,15.122,14.135,15.665,14.849,15.328,14.895,14.665],"script":[9.823,10.654,10.638,10.797,10.573,10.398,10.807,10.515,12.264,11.278,10.702,11.026,10.845,10.773,11.372,10.014,10.82,12.293,11.302,10.115,11.173,10.203,11.857,10.276,10.593]}}, -{"f":"incremental-dom-v0.7.0-keyed","b":"05_swap1k","v":{"total":[164.17,185.545,169.35,164.507,175.724,164.588,167.97,176.548,166.255,163.362,179.486,165.67,170.127,164.698,172.034],"script":[26.251,30.768,27.323,26.779,30.397,26.469,26.258,28.13,27.296,26.171,29.819,26.888,26.765,26.482,29.484]}}, -{"f":"incremental-dom-v0.7.0-keyed","b":"06_remove-one-1k","v":{"total":[89.187,89.024,89.535,87.329,90.757,88.575,90.86,86.844,87.131,87.565,86.564,87.646,87.218,87.377,87.562],"script":[17.857,19.836,18.933,17.917,18.241,17.454,19.21,17.084,17.146,17.972,17.611,17.612,17.864,17.737,18.157]}}, -{"f":"incremental-dom-v0.7.0-keyed","b":"07_create10k","v":{"total":[477.324,473.521,469.65,457.652,465.72,482.405,479.962,478.495,478.701,480.926,475.413,480.571,478.193,474.574,476.646],"script":[97.973,96.303,93.947,99.601,100.337,99.283,96.345,95.158,102.043,96.731,102.861,92.567,96.026,101.771,94.839]}}, -{"f":"incremental-dom-v0.7.0-keyed","b":"08_create1k-after1k_x2","v":{"total":[52.259,49.638,49.598,49.885,50.885,49.787,50.167,50.181,50.239,50.439,51.624,49.765,49.718,50.258,50.503],"script":[11.771,11.864,11.783,11.168,11.427,11.378,11.487,11.651,11.65,11.537,11.193,11.357,11.086,11.242,11.354]}}, -{"f":"incremental-dom-v0.7.0-keyed","b":"09_clear1k_x8","v":{"total":[16.454,15.923,16.627,15.62,16.227,15.879,16.426,16.535,15.133,16.393,16.463,15.357,15.098,15.808,15.673],"script":[14.041,14.493,14.142,12.714,14.057,13.591,14.301,14.665,13.042,13.683,13.794,13.256,12.731,13.244,13.187]}}, -{"f":"incremental-dom-v0.7.0-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.6312599182128906]}}, -{"f":"incremental-dom-v0.7.0-keyed","b":"22_run-memory","v":{"DEFAULT":[3.2946596145629883]}}, -{"f":"incremental-dom-v0.7.0-keyed","b":"23_update5-memory","v":{"DEFAULT":[3.297252655029297]}}, -{"f":"incremental-dom-v0.7.0-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[0.9441652297973633]}}, -{"f":"incremental-dom-v0.7.0-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[24.82557964324951]}}, -{"f":"incremental-dom-v0.7.0-keyed","b":"31_startup-ci","v":{"DEFAULT":[1886.56]}}, -{"f":"incremental-dom-v0.7.0-keyed","b":"32_startup-bt","v":{"DEFAULT":[9.9]}}, -{"f":"incremental-dom-v0.7.0-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[142.69999999999996]}}, -{"f":"incremental-dom-v0.7.0-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[151.103515625]}}, -{"f":"incremental-dom-v0.7.0-keyed","b":"41_size-uncompressed","v":{"DEFAULT":[12.828125]}}, -{"f":"incremental-dom-v0.7.0-keyed","b":"42_size-compressed","v":{"DEFAULT":[4.8388671875]}}, -{"f":"inferno-v8.2.2-keyed","b":"01_run1k","v":{"total":[41.292,41.449,41.958,40.655,41.807,41.01,41.78,41.318,39.983,42.626,42.108,40.98,40.989,40.617,41.921],"script":[3.549,3.422,3.519,3.586,3.864,3.388,3.714,3.687,3.817,3.952,3.644,3.898,3.777,3.456,3.525]}}, -{"f":"inferno-v8.2.2-keyed","b":"02_replace1k","v":{"total":[42.363,42.551,43.664,41.083,42.275,42.608,43.706,43.672,43.47,42.438,43.14,44.843,43.291,44.289,41.934],"script":[6.25,6.105,6.854,6.523,6.741,6.551,6.717,6.791,6.867,6.69,6.539,7.035,6.744,7.177,6.511]}}, -{"f":"inferno-v8.2.2-keyed","b":"03_update10th1k_x16","v":{"total":[18.925,20.562,20.87,20.682,22.338,20.898,21.738,20.466,21.813,22.106,23.38,22.118,22.038,21.924,21.942],"script":[1.652,1.563,2.158,1.901,2.056,1.814,1.526,1.444,2.038,1.906,1.92,1.795,1.699,1.628,1.799]}}, -{"f":"inferno-v8.2.2-keyed","b":"04_select1k","v":{"total":[3.536,3.643,3.705,4.746,2.777,4.208,3.494,3.53,3.604,4.357,4.203,3.956,4.671,4.185,3.337,3.715,3.339,2.685,4.571,3.737,4.797,4.238,4.007,4.51,3.913],"script":[0.201,0.189,1.145,0.967,0.172,0.84,0.902,0.857,0.481,1.023,1.499,0.886,0.94,1.211,0.158,0.82,0.148,0.163,1.039,0.923,0.868,1.204,0.844,0.546,0.864]}}, -{"f":"inferno-v8.2.2-keyed","b":"05_swap1k","v":{"total":[24.081,22.981,24.874,22.968,25.59,25.438,24.244,24.134,23.997,24.211,25.816,23.906,22.224,23.878,24.636],"script":[1.273,1.231,1.234,0.636,1.482,1.23,1.391,1.273,1.131,1.224,0.974,0.922,1.092,1.122,1.241]}}, -{"f":"inferno-v8.2.2-keyed","b":"06_remove-one-1k","v":{"total":[18.418,17.579,18.849,17.833,18.152,19.617,18.514,18.665,21.503,20.289,19.328,19.704,19.118,18.981,18.989],"script":[0.619,0.548,0.585,0.552,0.26,0.543,0.528,0.289,0.545,0.605,0.156,0.543,0.184,0.529,0.512]}}, -{"f":"inferno-v8.2.2-keyed","b":"07_create10k","v":{"total":[409.419,416.239,414.634,406.248,407.675,416.793,418.94,409.572,406.226,413.205,410.043,419.035,412.145,410.535,409.366],"script":[49.996,46.82,46.189,46.084,45.005,45.729,45.799,46.267,46.36,45.885,44.579,47.583,45.028,44.934,45.588]}}, -{"f":"inferno-v8.2.2-keyed","b":"08_create1k-after1k_x2","v":{"total":[44.288,42.351,43.061,43.051,43.586,43.546,43.22,42.652,43.556,43.611,43.415,43.393,43.697,43.631,42.929],"script":[4.248,3.829,3.784,3.821,3.876,3.779,3.818,3.938,3.856,3.887,3.846,3.802,3.898,4.471,4.358]}}, -{"f":"inferno-v8.2.2-keyed","b":"09_clear1k_x8","v":{"total":[14.377,14.542,14.225,14.42,14.465,14.478,13.754,14.3,14.645,14.524,14.468,13.763,13.991,13.822,14.731],"script":[13.021,12.087,12.091,12.171,11.685,12.11,11.861,12.09,12.503,12.482,11.881,12.046,11.692,11.066,11.965]}}, -{"f":"inferno-v8.2.2-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.5937671661376953]}}, -{"f":"inferno-v8.2.2-keyed","b":"22_run-memory","v":{"DEFAULT":[2.991959571838379]}}, -{"f":"inferno-v8.2.2-keyed","b":"23_update5-memory","v":{"DEFAULT":[3.04630184173584]}}, -{"f":"inferno-v8.2.2-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[0.7813835144042969]}}, -{"f":"inferno-v8.2.2-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[23.333436012268066]}}, -{"f":"inferno-v8.2.2-keyed","b":"31_startup-ci","v":{"DEFAULT":[1953.2150000000001]}}, -{"f":"inferno-v8.2.2-keyed","b":"32_startup-bt","v":{"DEFAULT":[10.463999999999999]}}, -{"f":"inferno-v8.2.2-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[134.884]}}, -{"f":"inferno-v8.2.2-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[165.4296875]}}, -{"f":"inferno-v8.2.2-keyed","b":"41_size-uncompressed","v":{"DEFAULT":[27.1552734375]}}, -{"f":"inferno-v8.2.2-keyed","b":"42_size-compressed","v":{"DEFAULT":[8.9375]}}, -{"f":"ivi-v3.0.0-keyed","b":"01_run1k","v":{"total":[40.231,39.502,38.87,39.777,38.458,39.898,38.634,38.662,38.158,39.376,39.261,38.682,39.098,38.844,39.138],"script":[3.177,3.175,3.256,3.663,3.333,3.338,3.481,3.349,3.471,3.368,3.405,3.294,3.693,3.449,3.222]}}, -{"f":"ivi-v3.0.0-keyed","b":"02_replace1k","v":{"total":[40.743,42.993,42.663,42.608,41.39,42.33,43.512,43.83,43.476,43.298,42.79,41.942,41.541,40.808,41.543],"script":[6.194,6.111,5.98,6.649,6.156,5.917,5.899,6.098,6.247,6.065,5.997,6.171,6.023,6.338,6.178]}}, -{"f":"ivi-v3.0.0-keyed","b":"03_update10th1k_x16","v":{"total":[20.126,19.323,18.843,19.257,19.399,20.197,21.333,20.168,20.28,20.023,21.546,20.116,20.308,20.86,20.969],"script":[1.533,1.773,1.024,1.55,1.188,1.545,1.218,1.439,1.687,1.131,0.93,1.161,1.19,1.523,1.68]}}, -{"f":"ivi-v3.0.0-keyed","b":"04_select1k","v":{"total":[4.646,4.123,3.76,3.446,3.771,4.625,4.362,3.719,3.964,3.4,3.972,4.108,3.852,3.768,3.663,3.777,4.111,4.09,3.453,3.502,3.914,3.546,4.706,4.021,4.947],"script":[0.915,1.189,0.66,0.549,0.846,0.187,0.856,0.869,1.192,0.612,0.177,0.841,0.194,0.908,0.848,0.894,1.47,0.685,0.589,0.178,0.179,0.19,1.406,0.197,0.915]}}, -{"f":"ivi-v3.0.0-keyed","b":"05_swap1k","v":{"total":[22.354,21.931,23.197,22.36,23.476,23.575,25.429,25.645,24.464,23.612,24.047,23.92,23.119,24.691,24.787],"script":[1.266,1.225,1.159,1.705,0.952,1.378,1.656,0.903,1.018,1.19,1.269,1.228,1.545,1.185,1.551]}}, -{"f":"ivi-v3.0.0-keyed","b":"06_remove-one-1k","v":{"total":[18.465,18.441,18.866,19.596,18.139,19.609,19.593,19.047,17.917,17.87,18.432,18.488,19.026,18.86,18.54],"script":[0.292,0.204,0.527,0.501,0.32,0.532,0.223,0.377,0.55,0.55,0.349,0.543,0.45,0.577,0.538]}}, -{"f":"ivi-v3.0.0-keyed","b":"07_create10k","v":{"total":[401.231,395.229,392.388,399.123,400.511,402.962,403.376,404.725,406.057,399.914,400.498,403.028,400.338,394.486,404.049],"script":[40.473,34.339,33.456,33.477,34.264,36.068,33.743,34.937,35.24,34.186,34.581,34.708,33.72,32.927,34.655]}}, -{"f":"ivi-v3.0.0-keyed","b":"08_create1k-after1k_x2","v":{"total":[43.005,41.477,43.564,41.938,45.252,42.242,44.481,43.804,43.247,43.262,43.772,43.934,43.623,43.872,43.285],"script":[4.149,3.423,3.807,3.482,3.948,3.437,3.354,3.309,3.355,3.364,3.596,3.374,3.421,3.374,3.314]}}, -{"f":"ivi-v3.0.0-keyed","b":"09_clear1k_x8","v":{"total":[12.548,13.037,12.922,13.774,13.656,13.383,13.681,12.686,13.495,12.983,12.987,13.528,13.792,14.022,13.19],"script":[10.692,10.659,10.77,11.504,10.834,10.769,11.03,10.814,11.157,10.794,10.54,11.423,11.485,11.347,11.037]}}, -{"f":"ivi-v3.0.0-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.5753812789916992]}}, -{"f":"ivi-v3.0.0-keyed","b":"22_run-memory","v":{"DEFAULT":[2.4595508575439453]}}, -{"f":"ivi-v3.0.0-keyed","b":"23_update5-memory","v":{"DEFAULT":[2.425246238708496]}}, -{"f":"ivi-v3.0.0-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[0.6796655654907227]}}, -{"f":"ivi-v3.0.0-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[19.15524196624756]}}, -{"f":"ivi-v3.0.0-keyed","b":"31_startup-ci","v":{"DEFAULT":[1876.6599999999999]}}, -{"f":"ivi-v3.0.0-keyed","b":"32_startup-bt","v":{"DEFAULT":[9.636]}}, -{"f":"ivi-v3.0.0-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[132.68399999999994]}}, -{"f":"ivi-v3.0.0-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[148.056640625]}}, -{"f":"ivi-v3.0.0-keyed","b":"41_size-uncompressed","v":{"DEFAULT":[9.783203125]}}, -{"f":"ivi-v3.0.0-keyed","b":"42_size-compressed","v":{"DEFAULT":[4.0849609375]}}, -{"f":"jotai-v17.0.1 + 1.7.2-keyed","b":"01_run1k","v":{"total":[50.208,50.36,50.359,51.441,50.855,50.84,51.384,50.05,50.854,50.88,51.507,49.802,51.977,51.748,51.123],"script":[12.438,12.315,12.222,12.551,12.328,12.081,12.491,11.935,11.786,12.456,12.419,12.04,12.809,11.934,12.347]}}, -{"f":"jotai-v17.0.1 + 1.7.2-keyed","b":"02_replace1k","v":{"total":[50.464,52.073,49.82,48.552,49.41,49.278,49.546,52.091,49.018,50.184,50.499,49.282,49.418,49.361,50.091],"script":[13.471,14.683,15.218,14.73,14.462,14.814,14.251,14.74,14.457,14.757,14.617,14.74,14.46,14.827,15.27]}}, -{"f":"jotai-v17.0.1 + 1.7.2-keyed","b":"03_update10th1k_x16","v":{"total":[23.229,23.593,26.239,26.733,29.34,28.266,26.085,26.63,26.338,28.336,27.496,28.295,30.021,29.35,29.254],"script":[5.817,5.715,5.743,6.177,7.299,5.694,6.216,6.847,5.858,6.308,6.421,6.234,6.294,6.709,6.59]}}, -{"f":"jotai-v17.0.1 + 1.7.2-keyed","b":"04_select1k","v":{"total":[4.883,4.624,5.116,5.595,5.453,5.274,4.896,4.917,5.004,4.997,5.109,4.931,4.334,5.026,4.309,5.19,4.491,5.894,4.652,4.751,5.264,4.886,6.054,5.359,5.254],"script":[1.772,1.645,1.821,1.846,1.537,2.331,2.138,1.847,1.289,1.57,1.695,2.095,1.185,1.029,1.404,2.091,1.461,2.188,1.54,1.03,2.059,1.032,1.886,1.716,1.79]}}, -{"f":"jotai-v17.0.1 + 1.7.2-keyed","b":"05_swap1k","v":{"total":[157.871,163.674,167.745,165.99,162.495,163.258,163.51,170.085,158.576,163.201,168.591,168.822,170.209,161.601,161.904],"script":[21.727,23.265,26.051,25.649,25.98,25.978,26.291,26.409,23.828,25.902,25.676,25.887,31.774,25.876,24.595]}}, -{"f":"jotai-v17.0.1 + 1.7.2-keyed","b":"06_remove-one-1k","v":{"total":[18.917,19.703,21.079,21.209,21.517,21.12,22.756,23.781,22.067,21.106,21.107,19.893,21.934,19.804,19.685],"script":[1.317,1.347,1.425,1.613,1.737,1.378,1.674,1.873,1.618,1.885,1.455,1.45,1.585,1.65,1.378]}}, -{"f":"jotai-v17.0.1 + 1.7.2-keyed","b":"07_create10k","v":{"total":[646.474,631.677,649.725,657.731,648.101,650.567,653.494,654.921,661.448,638.804,652.79,637.604,659.471,638.468,648.225],"script":[256.427,253.884,261.326,256.566,254.282,254.827,262.932,255.794,261.124,256.76,262.136,254.293,264.012,254.259,249.344]}}, -{"f":"jotai-v17.0.1 + 1.7.2-keyed","b":"08_create1k-after1k_x2","v":{"total":[55.261,51.817,50.213,51.283,50.555,52.373,52.219,51.712,50.902,51.242,51.524,50.856,52.278,53.341,53.221],"script":[16.888,12.224,11.881,12.278,12.181,11.815,11.576,12.575,12.147,11.656,11.697,12.071,11.357,12.012,12.684]}}, -{"f":"jotai-v17.0.1 + 1.7.2-keyed","b":"09_clear1k_x8","v":{"total":[17.927,18.94,17.73,17.921,18.728,17.224,17.32,19.583,18.964,18.684,20.09,18.836,19.181,18.961,18.411],"script":[15.888,16.427,15.777,15.498,16.778,15.2,15.195,17.167,16.512,16.377,17.721,16.253,17.139,16.176,15.849]}}, -{"f":"jotai-v17.0.1 + 1.7.2-keyed","b":"21_ready-memory","v":{"DEFAULT":[1.0473594665527344]}}, -{"f":"jotai-v17.0.1 + 1.7.2-keyed","b":"22_run-memory","v":{"DEFAULT":[6.370744705200195]}}, -{"f":"jotai-v17.0.1 + 1.7.2-keyed","b":"23_update5-memory","v":{"DEFAULT":[6.86460018157959]}}, -{"f":"jotai-v17.0.1 + 1.7.2-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[2.111090660095215]}}, -{"f":"jotai-v17.0.1 + 1.7.2-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[49.638752937316895]}}, -{"f":"jotai-v17.0.1 + 1.7.2-keyed","b":"31_startup-ci","v":{"DEFAULT":[2551.38]}}, -{"f":"jotai-v17.0.1 + 1.7.2-keyed","b":"32_startup-bt","v":{"DEFAULT":[8.607999999999999]}}, -{"f":"jotai-v17.0.1 + 1.7.2-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[152.15999999999997]}}, -{"f":"jotai-v17.0.1 + 1.7.2-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[275.0771484375]}}, -{"f":"jotai-v17.0.1 + 1.7.2-keyed","b":"41_size-uncompressed","v":{"DEFAULT":[136.7998046875]}}, -{"f":"jotai-v17.0.1 + 1.7.2-keyed","b":"42_size-compressed","v":{"DEFAULT":[39.5966796875]}}, -{"f":"karyon-v1.8.1-keyed","b":"01_run1k","v":{"total":[48.703,48.77,49.048,49.324,51.442,50.864,47.951,48.795,47.791,51.029,50.593,50.248,51.336,49.574,48.737],"script":[10.893,11.165,11.363,11.326,12.495,12.307,11.686,11.718,11.139,12.393,11.889,11.351,12.501,10.866,11.433]}}, -{"f":"karyon-v1.8.1-keyed","b":"02_replace1k","v":{"total":[51.681,53,53.072,52.963,51.71,57.703,56.606,52.931,54.051,55.428,55.535,53.128,53.017,53.155,54.083],"script":[16.885,18.294,18.535,18.689,17.734,20.028,18.248,18.499,18.559,18.708,18.768,18.62,18.706,19.152,18.84]}}, -{"f":"karyon-v1.8.1-keyed","b":"03_update10th1k_x16","v":{"total":[19.772,19.425,21.04,22.114,23.037,22.814,23.609,22.168,24.916,23.335,24.759,23.233,23.609,23.498,23.772],"script":[1.465,1.743,1.186,1.522,1.168,1.205,1.7,0.641,1.81,1.611,1.489,1.77,0.941,0.924,0.894]}}, -{"f":"karyon-v1.8.1-keyed","b":"04_select1k","v":{"total":[3.411,4.262,3.4,2.774,4.483,4.736,4.036,3.358,3.494,4.781,4.884,4.045,4.617,3.828,4.013,3.864,3.97,4.139,4.667,3.74,4.342,4.185,3.915,3.25,3.551],"script":[0.656,0.086,0.766,0.5,0.148,1.086,0.574,0.538,0.588,0.133,1.237,0.891,0.128,0.127,0.917,0.522,0.125,0.891,1.208,0.497,1.096,0.772,0.786,0.145,0.125]}}, -{"f":"karyon-v1.8.1-keyed","b":"05_swap1k","v":{"total":[24.27,24.643,27.939,28.19,30.421,29.297,31.959,31.746,30.201,29.795,30.556,29.013,28.811,28.261,29.314],"script":[2.695,2.707,3.539,2.744,3.371,2.876,2.862,3.484,3.588,3.919,3.792,3.397,3.192,3.225,3.329]}}, -{"f":"karyon-v1.8.1-keyed","b":"06_remove-one-1k","v":{"total":[18.665,22.694,22.689,22.316,21.517,23.058,24.636,23.496,24.481,22.804,24.523,22.431,22.702,21.638,22.265],"script":[1.31,2.104,1.859,1.867,1.784,1.78,1.909,1.459,1.788,1.688,1.919,1.808,1.84,1.768,2.006]}}, -{"f":"karyon-v1.8.1-keyed","b":"07_create10k","v":{"total":[571.518,579.887,554.134,556.47,554.641,579.66,559.616,576.657,571.42,567.383,568.087,582.082,566.395,561.966,565.08],"script":[166.446,171.235,169.759,171.815,172.974,168.394,172.711,175.061,175.709,171.553,172.796,174.499,172.09,172.792,172.602]}}, -{"f":"karyon-v1.8.1-keyed","b":"08_create1k-after1k_x2","v":{"total":[58.013,58.095,58.63,59.234,59.762,59.535,61.701,61.458,60.508,60.492,59.863,60.436,61.846,59.971,59.186],"script":[18.223,19.105,19.473,19.951,18.813,19.247,20.817,19.364,19.993,18.6,19.711,19.605,19.443,19.575,17.988]}}, -{"f":"karyon-v1.8.1-keyed","b":"09_clear1k_x8","v":{"total":[25.94,26.845,26.499,26.009,26.423,27.478,26.674,27.123,26.66,25.587,26.18,26.745,25.69,26.114,25.694],"script":[23.973,24.245,24.341,23.574,23.567,24.388,24.139,24.997,24.592,23.69,24.182,24.563,23.513,24.066,23.448]}}, -{"f":"karyon-v1.8.1-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.6726465225219727]}}, -{"f":"karyon-v1.8.1-keyed","b":"22_run-memory","v":{"DEFAULT":[4.691708564758301]}}, -{"f":"karyon-v1.8.1-keyed","b":"23_update5-memory","v":{"DEFAULT":[4.659027099609375]}}, -{"f":"karyon-v1.8.1-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[1.1099853515625]}}, -{"f":"karyon-v1.8.1-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[39.4506893157959]}}, -{"f":"karyon-v1.8.1-keyed","b":"31_startup-ci","v":{"DEFAULT":[1877.33]}}, -{"f":"karyon-v1.8.1-keyed","b":"32_startup-bt","v":{"DEFAULT":[9.919999999999998]}}, -{"f":"karyon-v1.8.1-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[140.99599999999998]}}, -{"f":"karyon-v1.8.1-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[159.1376953125]}}, -{"f":"karyon-v1.8.1-keyed","b":"41_size-uncompressed","v":{"DEFAULT":[20.8623046875]}}, -{"f":"karyon-v1.8.1-keyed","b":"42_size-compressed","v":{"DEFAULT":[8.6591796875]}}, -{"f":"knockout-v3.5.1-keyed","b":"01_run1k","v":{"total":[76.431,81.131,78.548,80.931,81.25,78.641,78.205,77.909,78.582,78.13,78.491,80.44,77.763,80.267,80.697],"script":[38.27,41.301,39.342,40.359,40.914,38.427,39.223,39.317,38.969,40.11,39.041,40.337,39.717,40.422,41.545]}}, -{"f":"knockout-v3.5.1-keyed","b":"02_replace1k","v":{"total":[87.985,90.142,87.541,88.113,87.658,86.302,87.635,87.458,86.022,90.04,89.928,85.821,86.661,88.949,89.47],"script":[48.972,50.347,51.278,50.648,51.945,49.259,52.614,51.576,49.845,51.684,52.216,50.834,50.908,52.055,51.26]}}, -{"f":"knockout-v3.5.1-keyed","b":"03_update10th1k_x16","v":{"total":[20.138,22.079,22.419,22.705,24.266,23.903,23.304,23.837,23.457,22.777,23.024,23.662,22.472,24.581,23.996],"script":[2.45,2.361,2.204,1.574,1.89,2.157,2.44,2.069,2.001,2.041,2.464,1.594,2.276,1.885,1.857]}}, -{"f":"knockout-v3.5.1-keyed","b":"04_select1k","v":{"total":[12.254,13.589,12.59,12.848,12.693,12.824,12.805,13.641,14.245,13.821,13.021,12.718,12.611,12.693,13.34,12.249,15.048,12.967,13.43,13.428,13.298,13.216,12.151,12.871,12.923],"script":[8.013,9.356,8.318,9.706,8.969,8.566,8.481,9.846,10.099,9.085,8.139,8.347,8.064,9.257,9.271,8.199,10.131,9.117,8.962,9.004,9.556,9.266,8.669,9.17,9.008]}}, -{"f":"knockout-v3.5.1-keyed","b":"05_swap1k","v":{"total":[170.12,165.102,166.393,166.625,165.277,169.847,165.345,166.059,165.409,165.312,168.315,168.866,165.061,167.939,174.708],"script":[21.304,21.62,21.848,21.056,21.406,21.178,20.261,20.317,20.431,20.809,20.341,21.215,20.572,20.234,21.207]}}, -{"f":"knockout-v3.5.1-keyed","b":"06_remove-one-1k","v":{"total":[19.956,20.191,20.907,21.642,21.803,23.939,22.765,23.386,23.811,22.066,22.09,22.276,22.437,21.165,20.863],"script":[1.601,2.223,1.859,1.883,1.891,2.368,1.886,1.879,2.177,1.907,2.343,2.023,2.431,1.852,1.851]}}, -{"f":"knockout-v3.5.1-keyed","b":"07_create10k","v":{"total":[746.339,738.657,757.147,750.791,752.167,753.286,747.786,761.547,761.086,749.237,750.811,760.137,749.622,762.212,751.074],"script":[323.064,323.529,330.71,330.795,330.357,326.426,326.845,331.696,330.225,327.592,325.608,331.121,325.866,330.276,327.144]}}, -{"f":"knockout-v3.5.1-keyed","b":"08_create1k-after1k_x2","v":{"total":[80.671,84.666,80.693,77.727,81.448,80.385,84.434,81.668,78.677,79.54,79.727,84.57,81.68,79.583,79.308],"script":[40.672,40.257,39.612,37.518,40.713,39.224,39.058,40.351,37.98,38.98,39.605,38.804,39.373,39.307,38.254]}}, -{"f":"knockout-v3.5.1-keyed","b":"09_clear1k_x8","v":{"total":[52.447,53.524,53.755,54.448,47.629,53.736,56.629,52.149,54.725,54.115,53.193,54.726,54.239,56.777,52.884],"script":[49.287,50.613,50.754,51.965,44.859,50.92,54.087,49.748,52.35,51.831,50.378,51.732,51.72,53.857,50.617]}}, -{"f":"knockout-v3.5.1-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.8301525115966797]}}, -{"f":"knockout-v3.5.1-keyed","b":"22_run-memory","v":{"DEFAULT":[13.107709884643555]}}, -{"f":"knockout-v3.5.1-keyed","b":"23_update5-memory","v":{"DEFAULT":[12.940665245056152]}}, -{"f":"knockout-v3.5.1-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[1.4609251022338867]}}, -{"f":"knockout-v3.5.1-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[77.46703147888184]}}, -{"f":"knockout-v3.5.1-keyed","b":"31_startup-ci","v":{"DEFAULT":[2176.47]}}, -{"f":"knockout-v3.5.1-keyed","b":"32_startup-bt","v":{"DEFAULT":[10.451999999999998]}}, -{"f":"knockout-v3.5.1-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[144.89600000000002]}}, -{"f":"knockout-v3.5.1-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[208.7177734375]}}, -{"f":"knockout-v3.5.1-keyed","b":"41_size-uncompressed","v":{"DEFAULT":[70.4404296875]}}, -{"f":"knockout-v3.5.1-keyed","b":"42_size-compressed","v":{"DEFAULT":[22.390625]}}, -{"f":"ko-jsx-v0.16.1-keyed","b":"01_run1k","v":{"total":[44.238,43.453,42.541,43.639,42.98,43.618,43.093,42.238,44.322,43.746,44.057,43.272,42.55,42.532,41.553],"script":[6.557,5.722,5.796,5.786,5.739,5.917,5.406,5.768,5.617,5.834,5.609,5.881,5.611,5.716,5.946]}}, -{"f":"ko-jsx-v0.16.1-keyed","b":"02_replace1k","v":{"total":[44.757,46.313,44.758,46.349,44.614,43.649,46.448,46.847,46.832,44.661,46.279,47.28,46.184,45.799,46.648],"script":[10.36,10.055,10.3,10.371,9.768,9.517,10.529,10.415,10.232,10.656,9.971,10.414,9.801,9.749,10.009]}}, -{"f":"ko-jsx-v0.16.1-keyed","b":"03_update10th1k_x16","v":{"total":[19.022,22.907,20.766,20.552,21.595,22.12,21.324,20.803,20.394,21.564,20.79,20.6,21.524,21.141,21.772],"script":[2.401,2.708,2.377,2.717,2.105,2.182,1.877,1.911,2.564,2.58,2.636,2.601,1.581,2.171,2.619]}}, -{"f":"ko-jsx-v0.16.1-keyed","b":"04_select1k","v":{"total":[4.323,3.647,4.188,3.814,3.252,4.04,3.067,3.417,4.645,4.078,4.626,3.863,3.792,4.66,3.154,3.244,3.548,4.028,3.552,4.611,5.141,4.077,3.94,3.827,3.39],"script":[0.973,0.865,0.172,0.706,1.095,1.223,0.577,0.187,1.156,1.238,1.425,0.63,1.001,0.843,0.521,0.186,0.182,1.088,0.722,1.093,1.135,0.605,0.696,0.855,0.871]}}, -{"f":"ko-jsx-v0.16.1-keyed","b":"05_swap1k","v":{"total":[23.615,24.93,25.733,24.007,26.747,26.355,25.054,25.364,26.629,25.727,25.008,24.905,26.629,25.02,25.067],"script":[2.088,1.956,1.333,1.555,1.69,2.113,2.057,1.354,2.054,2.008,1.369,1.338,1.543,2.104,1.328]}}, -{"f":"ko-jsx-v0.16.1-keyed","b":"06_remove-one-1k","v":{"total":[18.322,18.304,19.109,19.568,20.05,21.34,20.374,20.763,19.333,20.911,19.328,20.793,20.079,21.1,19.66],"script":[0.674,0.633,0.621,0.575,0.65,0.66,0.649,0.58,0.731,0.61,0.644,0.599,0.613,0.407,0.578]}}, -{"f":"ko-jsx-v0.16.1-keyed","b":"07_create10k","v":{"total":[432.298,431.025,430.45,429.465,433.092,439.85,447.484,436.594,436.33,430.811,432.504,436.813,434.293,432.664,434.1],"script":[70.234,68.158,69.345,67.538,69.932,69.614,70.116,68.983,68.839,65.317,68.553,69.061,69.027,67.371,68.937]}}, -{"f":"ko-jsx-v0.16.1-keyed","b":"08_create1k-after1k_x2","v":{"total":[44.881,44.597,47.168,43.873,44.889,44.18,44.315,44.045,43.941,44.207,44.334,45.212,44.552,44.007,44.414],"script":[6.013,5.714,6.052,5.775,5.76,6.092,5.306,5.344,5.851,5.858,5.955,5.863,5.821,5.626,5.806]}}, -{"f":"ko-jsx-v0.16.1-keyed","b":"09_clear1k_x8","v":{"total":[16.475,16.67,15.756,16.142,15.339,15.943,16.097,16.68,15.501,15.545,17.119,16.331,16.462,15.415,16.258],"script":[13.861,14.329,13.573,13.97,13.834,13.717,14.05,13.85,13.354,13.477,14.73,13.598,13.642,13.642,14.413]}}, -{"f":"ko-jsx-v0.16.1-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.7747325897216797]}}, -{"f":"ko-jsx-v0.16.1-keyed","b":"22_run-memory","v":{"DEFAULT":[5.364279747009277]}}, -{"f":"ko-jsx-v0.16.1-keyed","b":"23_update5-memory","v":{"DEFAULT":[5.480552673339844]}}, -{"f":"ko-jsx-v0.16.1-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[1.0963926315307617]}}, -{"f":"ko-jsx-v0.16.1-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[33.1382474899292]}}, -{"f":"ko-jsx-v0.16.1-keyed","b":"31_startup-ci","v":{"DEFAULT":[2177.3050000000003]}}, -{"f":"ko-jsx-v0.16.1-keyed","b":"32_startup-bt","v":{"DEFAULT":[21.572]}}, -{"f":"ko-jsx-v0.16.1-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[167.88399999999996]}}, -{"f":"ko-jsx-v0.16.1-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[213.04296875]}}, -{"f":"ko-jsx-v0.16.1-keyed","b":"41_size-uncompressed","v":{"DEFAULT":[74.767578125]}}, -{"f":"ko-jsx-v0.16.1-keyed","b":"42_size-compressed","v":{"DEFAULT":[24.400390625]}}, -{"f":"legend-state-v18.2.0 + 2.1.1-keyed","b":"01_run1k","v":{"total":[51.56,52.999,52.007,52.67,52.842,53.089,55.147,53.925,53.123,55.998,54.874,53.105,53.288,51.648,53.066],"script":[14.768,16.137,15.594,15.65,15.962,16.112,15.71,16.782,16.335,16.858,16.086,15.964,16.312,16.12,15.814]}}, -{"f":"legend-state-v18.2.0 + 2.1.1-keyed","b":"02_replace1k","v":{"total":[52.065,52.818,56.419,56.972,53.388,53.716,52.854,55.99,54.255,53.823,53.631,54.516,54.225,56.619,57.047],"script":[17.969,18.568,19.354,18.251,19.53,18.984,18.416,19.129,19.752,19.695,19.683,18.858,19.653,19.602,20.059]}}, -{"f":"legend-state-v18.2.0 + 2.1.1-keyed","b":"03_update10th1k_x16","v":{"total":[26,27.309,27.665,26.706,27.898,27.056,27.301,27.468,28.715,28.714,28.009,29.005,27.837,27.712,27.506],"script":[7.325,7.644,7.207,6.96,8.055,7.871,7.93,6.87,8.75,8.324,8.112,7.852,7.469,8.051,7.762]}}, -{"f":"legend-state-v18.2.0 + 2.1.1-keyed","b":"04_select1k","v":{"total":[5.887,5.386,6.173,5.035,6.573,6.294,6.849,6.058,6.835,6.746,5.856,6.107,5.698,6.473,6.074,6.649,6.656,6.584,6.244,7.132,6.011,6.101,6.314,5.353,6.464],"script":[2.185,1.944,2.368,1.87,1.989,2.396,3.006,2.78,2.623,2.562,2.674,2.291,2.55,2.799,2.059,2.861,2.218,2.778,2.98,3.076,2.59,2.283,2.433,2.179,1.956]}}, -{"f":"legend-state-v18.2.0 + 2.1.1-keyed","b":"05_swap1k","v":{"total":[171.88,172.125,172.503,165.588,165.377,168.538,166.764,168.241,165.949,164.607,167.292,168.93,165.945,168.638,168.805],"script":[25.541,28.083,29.347,26.495,27.122,26.597,28.735,29.071,27.591,27.223,29.13,30.587,28.114,29.087,29.896]}}, -{"f":"legend-state-v18.2.0 + 2.1.1-keyed","b":"06_remove-one-1k","v":{"total":[21.636,21.986,22.1,23.369,22.68,22.951,23.666,23.531,23.341,23.117,22.003,22.2,22.164,21.631,22.676],"script":[3.259,3.106,3.668,3.618,3.677,3.208,3.437,3.208,3.747,3.38,3.126,3.288,3.318,3.112,3.506]}}, -{"f":"legend-state-v18.2.0 + 2.1.1-keyed","b":"07_create10k","v":{"total":[645.788,629.708,627.51,646.146,630.686,647.197,648.924,647.456,648.024,644.047,628.282,634.866,633.567,638.357,636.902],"script":[264.46,262.342,264.686,263.456,264.937,261.107,262.429,266.606,263.043,264.81,262.412,262.421,264.26,265.655,264.661]}}, -{"f":"legend-state-v18.2.0 + 2.1.1-keyed","b":"08_create1k-after1k_x2","v":{"total":[55.509,53.958,52.318,53.966,53.402,52.935,52.672,52.738,53.989,53.932,53.135,52.766,53.242,53.454,52.952],"script":[16.883,15.101,13.938,14.563,14.308,14.273,13.922,14.342,14.731,14.37,14.197,13.447,13.932,14.007,13.98]}}, -{"f":"legend-state-v18.2.0 + 2.1.1-keyed","b":"09_clear1k_x8","v":{"total":[17.346,18.127,17.728,17.647,17.423,18.068,17.576,18.402,18.75,17.015,17.831,17.798,17.566,17.596,17.872],"script":[15.156,15.378,15.267,14.775,15.2,15.582,15.707,16.183,16.226,15.378,15.857,15.118,15.113,15.959,15.348]}}, -{"f":"legend-state-v18.2.0 + 2.1.1-keyed","b":"21_ready-memory","v":{"DEFAULT":[1.1039953231811523]}}, -{"f":"legend-state-v18.2.0 + 2.1.1-keyed","b":"22_run-memory","v":{"DEFAULT":[6.042354583740234]}}, -{"f":"legend-state-v18.2.0 + 2.1.1-keyed","b":"23_update5-memory","v":{"DEFAULT":[6.582050323486328]}}, -{"f":"legend-state-v18.2.0 + 2.1.1-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[4.662533760070801]}}, -{"f":"legend-state-v18.2.0 + 2.1.1-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[45.84537982940674]}}, -{"f":"legend-state-v18.2.0 + 2.1.1-keyed","b":"31_startup-ci","v":{"DEFAULT":[2626.12]}}, -{"f":"legend-state-v18.2.0 + 2.1.1-keyed","b":"32_startup-bt","v":{"DEFAULT":[10.095999999999998]}}, -{"f":"legend-state-v18.2.0 + 2.1.1-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[157.88399999999996]}}, -{"f":"legend-state-v18.2.0 + 2.1.1-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[295.3984375]}}, -{"f":"legend-state-v18.2.0 + 2.1.1-keyed","b":"41_size-uncompressed","v":{"DEFAULT":[157.1220703125]}}, -{"f":"legend-state-v18.2.0 + 2.1.1-keyed","b":"42_size-compressed","v":{"DEFAULT":[45.2001953125]}}, -{"f":"leptos-v0.5.0-keyed","b":"01_run1k","v":{"total":[47.324,47.754,46.3,47.086,46.616,49.029,46.808,48.488,46.441,47.821,46.708,48.277,47.63,46.857,49.622],"script":[9.565,10.883,9.954,10.337,9.563,9.356,9.549,10.851,10.156,10.67,9.315,10.725,10.077,10.09,10.505]}}, -{"f":"leptos-v0.5.0-keyed","b":"02_replace1k","v":{"total":[50.576,52.28,50.846,50.268,52.488,50.526,49.702,53.062,50.38,52.48,50.825,50.261,53.057,50.319,49.92],"script":[15.938,15.535,15.91,16.14,15.891,16.407,14.977,15.634,16.223,15.674,16.138,16.004,15.222,15.547,15.906]}}, -{"f":"leptos-v0.5.0-keyed","b":"03_update10th1k_x16","v":{"total":[19.733,19.079,20.508,20.563,20.641,22.76,21.522,21.178,21.747,22.071,21.151,21.144,21.728,21.4,20.858],"script":[1.906,1.02,1.833,1.636,1.852,2.161,2.229,1.561,1.843,1.528,1.863,2.029,2.169,2.008,1.309]}}, -{"f":"leptos-v0.5.0-keyed","b":"04_select1k","v":{"total":[3.245,4.03,4.327,3.09,3.708,3.142,3.37,3.737,4.087,3.279,3.592,4.017,3.304,3.967,3.036,3.718,3.234,3.609,3.969,3.876,4.561,3.632,3.533,3.405,3.498],"script":[0.258,0.116,0.749,0.813,1.161,0.12,0.121,0.099,0.984,0.431,0.113,1.175,0.123,0.895,0.141,0.819,0.114,0.69,1.14,0.116,0.719,0.809,0.122,0.231,0.107]}}, -{"f":"leptos-v0.5.0-keyed","b":"05_swap1k","v":{"total":[22.121,23.027,24.187,23.871,24.376,25.883,25.604,24.644,26.072,26.293,27.415,24.815,24.213,25.394,23.454],"script":[0.949,0.852,0.563,0.973,0.142,0.772,1.009,0.532,0.557,0.669,0.152,0.708,0.584,0.566,0.143]}}, -{"f":"leptos-v0.5.0-keyed","b":"06_remove-one-1k","v":{"total":[18.493,18.079,19.067,17.955,20.283,23.329,20.232,19.709,20.219,19.623,19.723,19.707,19.489,18.683,19.459],"script":[0.232,0.556,0.561,0.199,0.574,0.268,0.544,0.566,0.561,0.573,0.55,0.575,0.572,0.215,0.216]}}, -{"f":"leptos-v0.5.0-keyed","b":"07_create10k","v":{"total":[496.174,483.508,498.1,490.1,503.599,492.442,489.298,496.031,493.979,499.57,498.348,500.809,506.444,521.278,502.521],"script":[116.02,110.421,114.419,109.488,116.238,112.801,109.202,115.663,112.592,116.673,112.03,114.158,115.085,117.222,108.194]}}, -{"f":"leptos-v0.5.0-keyed","b":"08_create1k-after1k_x2","v":{"total":[55.339,49.785,50.49,49.633,48.39,50.281,49.977,50.282,50.614,50.48,50.752,51.492,50.659,50.973,50.135],"script":[14.099,10.372,10.763,10.203,9.849,10.442,10.376,10.353,10.607,11.126,10.352,11.465,10.46,10.067,10.438]}}, -{"f":"leptos-v0.5.0-keyed","b":"09_clear1k_x8","v":{"total":[17.756,16.933,16.814,16.413,16.775,17.101,17.541,16.69,16.918,17.583,16.454,16.857,16.241,17.059,18.069],"script":[15.291,14.436,14.633,14.946,14.555,14.942,15.269,14.651,15.34,15.017,14.543,15.295,14.38,15.131,15.51]}}, -{"f":"leptos-v0.5.0-keyed","b":"21_ready-memory","v":{"DEFAULT":[1.7154731750488281]}}, -{"f":"leptos-v0.5.0-keyed","b":"22_run-memory","v":{"DEFAULT":[5.658867835998535]}}, -{"f":"leptos-v0.5.0-keyed","b":"23_update5-memory","v":{"DEFAULT":[5.76194953918457]}}, -{"f":"leptos-v0.5.0-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[5.518618583679199]}}, -{"f":"leptos-v0.5.0-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[42.08537006378174]}}, -{"f":"leptos-v0.5.0-keyed","b":"31_startup-ci","v":{"DEFAULT":[1877.6499999999999]}}, -{"f":"leptos-v0.5.0-keyed","b":"32_startup-bt","v":{"DEFAULT":[38.104]}}, -{"f":"leptos-v0.5.0-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[150.23999999999995]}}, -{"f":"leptos-v0.5.0-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[289.34765625]}}, -{"f":"leptos-v0.5.0-keyed","b":"41_size-uncompressed","v":{"DEFAULT":[150.7880859375]}}, -{"f":"leptos-v0.5.0-keyed","b":"42_size-compressed","v":{"DEFAULT":[43.642578125]}}, -{"f":"lit-v3.0.0-keyed","b":"01_run1k","v":{"total":[43.842,45.439,45.631,43.006,45.173,42.976,43.158,43.993,43.792,42.361,42.68,45.751,43.21,43.575,44.268],"script":[5.953,5.629,6.002,6.399,6.521,6.678,6.484,6.491,6.388,6.423,6.555,5.728,5.792,6.621,5.756]}}, -{"f":"lit-v3.0.0-keyed","b":"02_replace1k","v":{"total":[44.579,44.065,43.952,43.03,47.255,45.816,46.887,44.406,44.537,45.877,46.679,43.685,45.118,46.79,44.707],"script":[9.607,8.937,8.589,9.138,9.555,9.655,8.879,9.368,9.113,9.039,9.451,8.894,8.613,8.729,8.841]}}, -{"f":"lit-v3.0.0-keyed","b":"03_update10th1k_x16","v":{"total":[19.943,21.314,22.011,20.978,20.644,21.536,22.245,21.478,21.918,22.43,22.801,24.04,22.325,21.907,21.309],"script":[2.772,2.887,3.125,2.471,2.432,2.426,2.776,2.701,2.352,2.773,1.96,2.829,2.233,2.534,2.538]}}, -{"f":"lit-v3.0.0-keyed","b":"04_select1k","v":{"total":[5.892,4.662,5.527,4.357,5.532,4.722,4.738,6.156,5.298,4.914,5.36,5.412,5.242,5.922,5.177,5.041,4.702,4.639,5.117,5.68,4.852,4.26,4.816,5.259,5.3],"script":[2.332,1.736,1.034,1.473,1.842,1.275,1.077,1.277,0.972,1.322,1.343,1.73,1.416,1.27,1.862,1.362,1.025,1.042,1.515,1.832,1.454,1.387,0.965,1.841,1.314]}}, -{"f":"lit-v3.0.0-keyed","b":"05_swap1k","v":{"total":[24.886,24.861,27.282,26.087,27.243,25.638,25.897,25.332,25.542,24.933,27.082,25.82,27.282,25.119,24.765],"script":[2.624,1.803,1.529,1.608,1.322,1.609,1.334,1.713,1.577,1.236,1.343,1.873,1.573,1.399,1.618]}}, -{"f":"lit-v3.0.0-keyed","b":"06_remove-one-1k","v":{"total":[19.774,19.184,20.977,20.637,21.056,20.26,21.575,21.423,20.729,22.095,20.341,19.293,19.264,20.35,20.215],"script":[1.304,0.713,0.713,0.761,0.881,1.077,0.936,0.739,0.724,0.816,1.146,0.74,0.953,0.742,0.734]}}, -{"f":"lit-v3.0.0-keyed","b":"07_create10k","v":{"total":[435.488,450.492,431.219,435.201,438.597,438.89,433.956,438.578,440.596,437.416,441.641,438.28,436.025,433.848,441.715],"script":[70.88,69.707,63.581,64.879,66.681,66.23,65.507,67.246,66.18,67.033,65.43,62.981,64.262,64.162,67.651]}}, -{"f":"lit-v3.0.0-keyed","b":"08_create1k-after1k_x2","v":{"total":[47.919,46.511,46.795,45.392,48.026,46.031,46.284,46.171,45.79,46.164,47.146,45.874,45.849,46.089,48.14],"script":[6.372,6.243,6.462,6.248,6.717,6.586,6.532,6.693,6.498,6.495,6.498,6.554,6.511,6.679,6.304]}}, -{"f":"lit-v3.0.0-keyed","b":"09_clear1k_x8","v":{"total":[19.028,18.615,20.207,17.608,18.305,18.223,19.124,17.205,17.354,17.609,18.204,18.181,18.65,17.791,17.487],"script":[16.384,16.402,16.669,14.997,15.648,16.32,16.274,15.422,15.366,15.387,15.297,15.418,16.342,15.828,15.473]}}, -{"f":"lit-v3.0.0-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.6437482833862305]}}, -{"f":"lit-v3.0.0-keyed","b":"22_run-memory","v":{"DEFAULT":[3.0382471084594727]}}, -{"f":"lit-v3.0.0-keyed","b":"23_update5-memory","v":{"DEFAULT":[3.023670196533203]}}, -{"f":"lit-v3.0.0-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[0.8138303756713867]}}, -{"f":"lit-v3.0.0-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[24.503917694091797]}}, -{"f":"lit-v3.0.0-keyed","b":"31_startup-ci","v":{"DEFAULT":[1801.2015000000001]}}, -{"f":"lit-v3.0.0-keyed","b":"32_startup-bt","v":{"DEFAULT":[8.559999999999999]}}, -{"f":"lit-v3.0.0-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[132.528]}}, -{"f":"lit-v3.0.0-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[160.3896484375]}}, -{"f":"lit-v3.0.0-keyed","b":"41_size-uncompressed","v":{"DEFAULT":[22.115234375]}}, -{"f":"lit-v3.0.0-keyed","b":"42_size-compressed","v":{"DEFAULT":[7.30859375]}}, -{"f":"lit-html-v3.0.0-keyed","b":"01_run1k","v":{"total":[44.077,42.287,44.188,44.297,43.296,41.584,42.592,43.791,43.988,43.879,43.293,42.834,42.079,41.994,41.685],"script":[5.055,5.341,5.081,4.873,4.63,4.853,5.372,4.705,5.229,5.035,4.932,4.769,5.331,4.574,4.536]}}, -{"f":"lit-html-v3.0.0-keyed","b":"02_replace1k","v":{"total":[42.873,44.693,44.607,44.201,44.558,44.421,45.13,44.542,44.416,43.91,44.226,43.742,42.391,45.728,42.287],"script":[7.866,7.888,8.546,7.896,7.417,7.872,7.674,7.593,7.671,7.816,7.742,7.702,7.617,7.488,8.449]}}, -{"f":"lit-html-v3.0.0-keyed","b":"03_update10th1k_x16","v":{"total":[19.384,23.799,20.261,20.233,21.328,21.506,22.433,21.507,21.585,20.035,21.623,21.495,20.206,22.235,22.74],"script":[2.131,1.92,2.243,2.167,1.304,1.6,2.742,2.034,1.611,1.615,2.663,1.84,1.643,2.132,2.732]}}, -{"f":"lit-html-v3.0.0-keyed","b":"04_select1k","v":{"total":[3.901,4.565,4.751,4.532,4.373,3.943,4.081,4.629,5.57,4.117,4.821,4.617,4.983,4.447,4.714,4.86,5.316,4.861,4.608,4.35,4.629,4.264,4.886,4.389,4.285],"script":[1.242,0.921,1.291,1.027,0.572,0.241,1.044,1.052,1.209,0.988,0.245,0.921,1.229,0.976,0.935,0.955,1.195,0.893,0.538,1.537,1.181,0.676,0.927,1.013,0.558]}}, -{"f":"lit-html-v3.0.0-keyed","b":"05_swap1k","v":{"total":[23.919,24.507,24.63,23.424,25.209,25.991,26.387,26.715,26.421,25.046,24.781,23.824,26.706,24.656,24.973],"script":[1.846,1.358,1.031,0.681,1.127,0.685,0.899,1.175,0.753,0.746,0.294,1.089,1.502,1.234,1.134]}}, -{"f":"lit-html-v3.0.0-keyed","b":"06_remove-one-1k","v":{"total":[19.573,19.152,20.43,19.025,19.512,20.817,20.18,19.903,19.083,18.97,19.14,20.309,19.573,20.291,19.019],"script":[1.192,0.642,0.28,0.613,0.596,0.639,0.587,0.305,0.633,0.633,0.594,0.601,0.627,0.595,0.616]}}, -{"f":"lit-html-v3.0.0-keyed","b":"07_create10k","v":{"total":[443.798,429.533,420.958,422.162,419.836,424.404,431.413,418.619,436.668,425.513,426.475,432.327,421.811,420.142,425.553],"script":[61.342,53.504,49.424,49.229,50.8,51.338,52.121,47.879,52.737,49.872,51.572,53.231,49.753,48.652,51.534]}}, -{"f":"lit-html-v3.0.0-keyed","b":"08_create1k-after1k_x2","v":{"total":[44.141,44.454,44.511,43.674,44.75,44.52,45.712,44.07,44.513,45.251,43.819,44.774,43.947,44.687,44.667],"script":[5.797,5.755,5.699,5.351,5.524,5.469,5.221,5.581,5.812,5.354,5.239,5.744,5.539,5.316,5.531]}}, -{"f":"lit-html-v3.0.0-keyed","b":"09_clear1k_x8","v":{"total":[15.972,17.28,17.141,17.445,17.819,16.387,17.248,17.361,16.731,16.571,15.709,16.547,16.593,17.66,16.711],"script":[14.409,15.099,14.707,14.972,15.287,14.23,14.638,14.904,14.246,14.318,13.754,14.564,13.848,15.144,14.425]}}, -{"f":"lit-html-v3.0.0-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.5948514938354492]}}, -{"f":"lit-html-v3.0.0-keyed","b":"22_run-memory","v":{"DEFAULT":[2.818789482116699]}}, -{"f":"lit-html-v3.0.0-keyed","b":"23_update5-memory","v":{"DEFAULT":[2.8434104919433594]}}, -{"f":"lit-html-v3.0.0-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[0.7580957412719727]}}, -{"f":"lit-html-v3.0.0-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[23.620132446289062]}}, -{"f":"lit-html-v3.0.0-keyed","b":"31_startup-ci","v":{"DEFAULT":[1876.23]}}, -{"f":"lit-html-v3.0.0-keyed","b":"32_startup-bt","v":{"DEFAULT":[9.536]}}, -{"f":"lit-html-v3.0.0-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[139.168]}}, -{"f":"lit-html-v3.0.0-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[150.37890625]}}, -{"f":"lit-html-v3.0.0-keyed","b":"41_size-uncompressed","v":{"DEFAULT":[12.1044921875]}}, -{"f":"lit-html-v3.0.0-keyed","b":"42_size-compressed","v":{"DEFAULT":[4.51171875]}}, -{"f":"lui-v1.2.3-keyed","b":"01_run1k","v":{"total":[45.348,43.39,45.259,42.799,45.122,45.653,44.201,46.276,45.72,45.656,44.806,44.978,44.225,45.193,44.272],"script":[6.565,6.499,6.122,6.641,6.142,6.546,6.306,6.789,6.631,7.037,6.697,6.164,6.699,6.245,6.792]}}, -{"f":"lui-v1.2.3-keyed","b":"02_replace1k","v":{"total":[48.606,45.304,47.266,46.661,48.295,47.033,46.208,45.728,44.78,47.595,47.731,47.276,44.677,46.721,46.069],"script":[10.858,9.821,10.001,9.621,10.333,10.337,10.567,9.613,10.43,9.976,10.094,10.144,9.884,9.732,10.219]}}, -{"f":"lui-v1.2.3-keyed","b":"03_update10th1k_x16","v":{"total":[20.528,20.311,22.534,22.924,24.5,22.955,23.927,23.48,24.032,23.655,24.65,23.387,22.642,23.63,23.268],"script":[2.997,2.234,3.817,2.937,3.154,3.569,3.394,3.395,2.887,3.687,3.751,2.662,3.168,3.7,3.796]}}, -{"f":"lui-v1.2.3-keyed","b":"04_select1k","v":{"total":[6.676,8.692,7.206,7.208,7.713,7.304,7.607,7.055,8.089,7.356,6.276,8.247,7.062,7.677,7.623,7.502,7.246,7.372,7.253,6.116,7.403,6.91,7.561,7.401,7.341],"script":[3.561,5.394,4.018,3.934,4.797,3.71,4.519,3.729,3.309,3.708,3.524,3.682,3.635,4.234,3.643,4.017,4.024,3.459,3.393,3.219,3.502,3.122,4.273,4.589,3.926]}}, -{"f":"lui-v1.2.3-keyed","b":"05_swap1k","v":{"total":[155.78,158.175,156.263,156.058,156.964,155.914,154.059,154.255,154.802,156.107,154.774,154.007,153.724,154.993,160.323],"script":[15.734,13.763,15.269,15,15.841,15.432,14.882,13.794,14.951,16.146,15.569,15.295,15.133,15.522,15.553]}}, -{"f":"lui-v1.2.3-keyed","b":"06_remove-one-1k","v":{"total":[17.62,17.916,20.072,19.049,20.777,20.251,20.18,20.271,20.261,18.495,23.064,19.042,21.283,19.575,19.105],"script":[0.58,0.547,0.936,1.027,0.726,1.111,1.087,0.761,1.174,0.765,0.763,0.755,0.947,0.77,1.082]}}, -{"f":"lui-v1.2.3-keyed","b":"07_create10k","v":{"total":[476.864,480.923,477.995,475.405,478.415,486.532,486.711,476.567,473.039,467.835,473.844,470.227,470.637,479.522,470.746],"script":[88.005,93.147,89.475,89.276,92.687,92.428,91.761,94.562,92.675,89.945,91.119,88.495,89.879,89.778,88.975]}}, -{"f":"lui-v1.2.3-keyed","b":"08_create1k-after1k_x2","v":{"total":[47.322,50.646,48.655,48.109,51.129,48.155,49.778,48.056,48.28,48.527,48.25,47.971,48.884,47.808,48.52],"script":[6.666,7.201,7.122,7.022,7.215,8.141,8.079,7.598,8.22,8.293,8.291,7.435,7.591,7.273,8.393]}}, -{"f":"lui-v1.2.3-keyed","b":"09_clear1k_x8","v":{"total":[16.279,16.012,16.202,15.715,15.692,16.152,16.538,15.276,15.912,16.67,15.95,16.227,16.152,15.758,15.418],"script":[13.809,14.002,13.646,13.358,13.446,13.552,13.976,12.927,13.278,13.952,13.234,13.771,14.158,13.661,13.203]}}, -{"f":"lui-v1.2.3-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.5949716567993164]}}, -{"f":"lui-v1.2.3-keyed","b":"22_run-memory","v":{"DEFAULT":[4.256937026977539]}}, -{"f":"lui-v1.2.3-keyed","b":"23_update5-memory","v":{"DEFAULT":[4.2708282470703125]}}, -{"f":"lui-v1.2.3-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[0.7543420791625977]}}, -{"f":"lui-v1.2.3-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[36.095580101013184]}}, -{"f":"lui-v1.2.3-keyed","b":"31_startup-ci","v":{"DEFAULT":[1801.8765]}}, -{"f":"lui-v1.2.3-keyed","b":"32_startup-bt","v":{"DEFAULT":[10.036]}}, -{"f":"lui-v1.2.3-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[139.68800000000005]}}, -{"f":"lui-v1.2.3-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[149.4755859375]}}, -{"f":"lui-v1.2.3-keyed","b":"41_size-uncompressed","v":{"DEFAULT":[10.8994140625]}}, -{"f":"lui-v1.2.3-keyed","b":"42_size-compressed","v":{"DEFAULT":[4.484375]}}, -{"f":"lwc-v3.0.1-keyed","b":"01_run1k","v":{"total":[44.567,44.855,45.794,46.041,46.043,43.612,44.627,44.794,43.355,43.853,43.494,44.76,44.373,44.054,45.03],"script":[7.202,7.783,7.011,7.541,7.588,6.865,7.18,7.432,7.239,7.565,7.661,8.121,6.948,7.062,6.948]}}, -{"f":"lwc-v3.0.1-keyed","b":"02_replace1k","v":{"total":[46.918,49.288,48.215,50.288,50.265,48.991,48.278,48.152,50.008,50.922,50.134,47.655,49.091,48.764,49.015],"script":[12.104,11.881,11.626,12.345,12.229,11.974,12.602,11.927,12.458,13.032,12.933,12.027,12.412,11.713,12.168]}}, -{"f":"lwc-v3.0.1-keyed","b":"03_update10th1k_x16","v":{"total":[27.094,26.09,27.263,30.524,28.518,28.744,31.111,28.511,29.452,29.348,28.62,29.015,29.341,28.76,27.796],"script":[7.948,8.078,8.26,8.425,8.451,8.536,9.004,8.005,8.502,8.841,7.845,8.165,8.756,8.581,7.959]}}, -{"f":"lwc-v3.0.1-keyed","b":"04_select1k","v":{"total":[12.148,10.998,10.358,11.088,11.091,10.753,11.336,9.716,10.342,10.503,10.676,10.005,10.542,10.178,10.543,10.706,10.707,9.494,10.774,9.977,11.365,10.222,10.517,12.068,10.937],"script":[7.25,7.603,6.856,7.06,7.151,7.363,7.608,6.946,6.554,7.085,6.77,6.089,7.385,7.069,6.819,6.816,7.338,6.662,7.266,6.551,6.873,6.903,7.354,7.467,6.42]}}, -{"f":"lwc-v3.0.1-keyed","b":"05_swap1k","v":{"total":[28.117,31.878,32.79,33.756,31.99,30.563,30.944,29.729,30.372,32.236,32.813,30.563,30.524,30.061,30.706],"script":[6.863,7.664,7.08,6.284,6.805,7.455,7.093,7.299,7.094,7.121,7.296,7.08,7.518,6.787,7.115]}}, -{"f":"lwc-v3.0.1-keyed","b":"06_remove-one-1k","v":{"total":[21.651,22.717,23.262,23.815,23.923,23.459,28.454,24.139,25.17,24.316,22.636,23.762,22.691,22.799,22.588],"script":[4.46,4.306,3.931,4.263,3.997,4.331,4.717,4.389,4.542,4.332,4.322,4.377,4.344,4.328,4.279]}}, -{"f":"lwc-v3.0.1-keyed","b":"07_create10k","v":{"total":[481.726,470.13,476.362,487.717,487.196,479.009,472.433,480.74,473.931,474.255,471.977,474.943,474.964,477.172,474.556],"script":[98.53,98.532,97.998,100.328,98.322,95.56,100.683,96.17,98.67,95.166,95.824,95.749,99.256,99.387,95.378]}}, -{"f":"lwc-v3.0.1-keyed","b":"08_create1k-after1k_x2","v":{"total":[52.432,51.302,51.629,52.131,51.987,51.315,52.259,51.722,51.889,51.905,51.473,50.994,53.823,50.56,51.146],"script":[13.19,12.173,12.224,12.075,11.904,11.982,12.368,11.937,12.333,11.881,11.922,11.6,11.829,11.533,11.673]}}, -{"f":"lwc-v3.0.1-keyed","b":"09_clear1k_x8","v":{"total":[18.263,17.038,17.193,16.327,18.376,17.744,17.319,17.533,17.769,16.5,17.111,17.399,16.71,18.27,17.177],"script":[15.512,14.885,15.25,14.039,15.233,15.207,14.578,15.248,15.238,14.611,14.666,14.849,14.235,15.587,14.726]}}, -{"f":"lwc-v3.0.1-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.793726921081543]}}, -{"f":"lwc-v3.0.1-keyed","b":"22_run-memory","v":{"DEFAULT":[3.9326486587524414]}}, -{"f":"lwc-v3.0.1-keyed","b":"23_update5-memory","v":{"DEFAULT":[3.9629106521606445]}}, -{"f":"lwc-v3.0.1-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[1.3891725540161133]}}, -{"f":"lwc-v3.0.1-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[29.875908851623535]}}, -{"f":"lwc-v3.0.1-keyed","b":"31_startup-ci","v":{"DEFAULT":[2101.1900000000005]}}, -{"f":"lwc-v3.0.1-keyed","b":"32_startup-bt","v":{"DEFAULT":[10.271999999999998]}}, -{"f":"lwc-v3.0.1-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[141.57199999999997]}}, -{"f":"lwc-v3.0.1-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[190.953125]}}, -{"f":"lwc-v3.0.1-keyed","b":"41_size-uncompressed","v":{"DEFAULT":[52.6787109375]}}, -{"f":"lwc-v3.0.1-keyed","b":"42_size-compressed","v":{"DEFAULT":[15.970703125]}}, -{"f":"malina-v0.7.3-keyed","b":"01_run1k","v":{"total":[40.499,40.298,38.947,38.688,40.414,38.861,39.09,38.866,40.177,38.748,39.226,38.911,38.719,38.874,39.639],"script":[3.092,3.251,3.025,2.937,3.121,3.079,3.096,3.056,3.166,2.979,3.077,3.079,3.139,3.29,3.311]}}, -{"f":"malina-v0.7.3-keyed","b":"02_replace1k","v":{"total":[40.757,41.315,40.32,39.457,39.625,41.503,39.905,38.931,39.448,39.835,42.179,41.669,41.942,41.593,39.589],"script":[5.648,5.609,5.539,5.786,5.924,5.873,5.922,5.693,6.047,5.7,5.604,5.924,5.73,5.492,5.701]}}, -{"f":"malina-v0.7.3-keyed","b":"03_update10th1k_x16","v":{"total":[18.479,20.91,20.108,20.027,21.041,22.244,20.96,20.43,20.006,20.219,19.748,21.194,21.62,20.797,21.449],"script":[1.587,1.75,1.299,1.703,1.443,1.312,1.418,1.086,1.056,1.105,0.913,2.173,1.754,0.685,1.241]}}, -{"f":"malina-v0.7.3-keyed","b":"04_select1k","v":{"total":[3.887,4.065,4.525,4.133,3.66,4.484,4.319,3.434,4.063,4.375,4.002,3.511,4.294,3.755,4.725,4.462,3.489,4.021,4.831,4.597,4.965,4.118,4.223,4.935,3.438],"script":[1.184,0.318,0.926,0.941,0.196,0.196,1.183,0.318,0.191,0.961,0.943,0.857,1.594,1.133,1.173,0.909,0.72,0.912,0.905,1.152,1.414,0.873,0.9,1.383,0.568]}}, -{"f":"malina-v0.7.3-keyed","b":"05_swap1k","v":{"total":[22.257,23.925,25.846,22.621,24.783,25.297,24.84,25.222,25.759,26.518,25.765,26.339,24.634,23.51,23.802],"script":[1.725,1.512,1.566,0.661,1.762,1.437,1.406,1.621,1.669,1.754,1.736,2.143,1.514,1.218,1.167]}}, -{"f":"malina-v0.7.3-keyed","b":"06_remove-one-1k","v":{"total":[17.811,19.046,19.754,19.967,18.955,18.729,20.587,19.154,18.99,20.089,19.807,18.992,18.443,19.402,19.086],"script":[0.723,0.947,0.72,1.167,0.726,0.72,1.085,0.734,1.18,1.192,1.275,1.202,1.19,1.225,1.162]}}, -{"f":"malina-v0.7.3-keyed","b":"07_create10k","v":{"total":[418.573,411.174,414.836,413.622,420.736,417.995,417.736,413.135,423.202,420.108,420.954,414.705,417.759,425.148,421.295],"script":[50.909,44.247,44.15,42.546,44.588,44.628,45.177,42.85,44.513,44.463,44.527,45.282,46.115,45.554,45.496]}}, -{"f":"malina-v0.7.3-keyed","b":"08_create1k-after1k_x2","v":{"total":[43.476,45.412,45.943,42.941,44.788,44.257,44.268,43.84,43.309,44.012,43.769,44.89,44.589,45.141,45.859],"script":[3.601,4.241,4.195,3.868,4.291,4.311,4.277,4.107,4.126,4.311,4.179,4.239,4.283,4.358,4.123]}}, -{"f":"malina-v0.7.3-keyed","b":"09_clear1k_x8","v":{"total":[14.571,14.35,13.728,13.174,12.98,13.515,12.979,12.695,13.497,12.965,13.157,13.717,13.216,13.263,12.855],"script":[12.354,11.916,11.657,11.103,11.207,11.535,10.983,10.246,11.458,10.759,11.358,11.427,11,11.495,10.678]}}, -{"f":"malina-v0.7.3-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.5367898941040039]}}, -{"f":"malina-v0.7.3-keyed","b":"22_run-memory","v":{"DEFAULT":[2.7762813568115234]}}, -{"f":"malina-v0.7.3-keyed","b":"23_update5-memory","v":{"DEFAULT":[2.905764579772949]}}, -{"f":"malina-v0.7.3-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[0.7943696975708008]}}, -{"f":"malina-v0.7.3-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[22.11732292175293]}}, -{"f":"malina-v0.7.3-keyed","b":"31_startup-ci","v":{"DEFAULT":[1877.7949999999998]}}, -{"f":"malina-v0.7.3-keyed","b":"32_startup-bt","v":{"DEFAULT":[10.068]}}, -{"f":"malina-v0.7.3-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[140.50400000000002]}}, -{"f":"malina-v0.7.3-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[145.6083984375]}}, -{"f":"malina-v0.7.3-keyed","b":"41_size-uncompressed","v":{"DEFAULT":[7.3349609375]}}, -{"f":"malina-v0.7.3-keyed","b":"42_size-compressed","v":{"DEFAULT":[2.9990234375]}}, -{"f":"marionette-v5.0.0-alpha.2-keyed","b":"01_run1k","v":{"total":[46.089,44.166,45.16,44.776,44.094,46.883,47.041,43.304,46.113,45.649,43.518,45.027,43.254,44.746,46.638],"script":[7.4,7.831,7.913,7.172,6.887,8.805,8.851,7.277,7.928,7.243,7.497,7.823,7.484,8.198,7.957]}}, -{"f":"marionette-v5.0.0-alpha.2-keyed","b":"02_replace1k","v":{"total":[47.85,48.136,46.807,48.214,48.843,46.43,47.548,48.374,48.711,47.617,49.267,48.946,46.475,45.803,48.336],"script":[12.435,11.626,11.427,11.159,12.025,11.018,11.43,11.779,11.569,11.73,11.455,12.017,11.165,11.117,10.729]}}, -{"f":"marionette-v5.0.0-alpha.2-keyed","b":"03_update10th1k_x16","v":{"total":[24.523,25.455,24.689,25.769,26.542,27.307,27.64,26.066,26.252,26.663,27.905,27.287,25.701,27.106,26.57],"script":[7.103,7.068,6.936,6.735,6.837,7.18,7.408,7.373,7.36,7.453,8.227,7.519,7.347,7.54,6.874]}}, -{"f":"marionette-v5.0.0-alpha.2-keyed","b":"04_select1k","v":{"total":[3.579,3.457,4.32,3.906,4.592,4.123,4.286,3.817,3.943,4.616,4.176,4.542,3.549,4.052,4.029,3.299,4.373,3.157,4.061,4.34,4.181,3.944,4.066,4.244,4.076],"script":[1.176,1.148,1.157,1.107,0.888,0.845,0.912,0.885,0.744,0.152,0.904,0.182,0.175,1.2,0.85,0.58,1.191,0.688,0.845,0.65,0.864,0.21,0.832,0.776,0.954]}}, -{"f":"marionette-v5.0.0-alpha.2-keyed","b":"05_swap1k","v":{"total":[21.799,22.396,24.926,24.775,24.917,23.586,24.775,23.772,23.493,24.241,23.871,25.866,24.425,25.156,22.976],"script":[1.141,0.836,0.941,0.119,0.117,0.898,0.116,0.115,0.776,0.548,0.233,0.434,0.954,0.499,0.362]}}, -{"f":"marionette-v5.0.0-alpha.2-keyed","b":"06_remove-one-1k","v":{"total":[17.74,17.233,18.49,19.318,18.712,19.682,19.592,19.865,19.737,18.901,18.707,19.335,17.811,19.42,18.433],"script":[0.601,0.55,0.436,0.323,0.174,0.565,0.529,0.404,0.343,0.568,0.249,0.198,0.364,0.289,0.477]}}, -{"f":"marionette-v5.0.0-alpha.2-keyed","b":"07_create10k","v":{"total":[440.565,430.535,430.476,435.011,434.977,429.71,427.378,425.754,425.301,429.866,430.234,441.652,439.818,443.51,440.428],"script":[69.426,71.174,66.359,69.334,66.385,65.546,63.877,64.663,64.499,67.172,65.621,67.229,65.462,69.523,68.555]}}, -{"f":"marionette-v5.0.0-alpha.2-keyed","b":"08_create1k-after1k_x2","v":{"total":[48.597,46.902,45.768,46.534,46.056,46,46.7,48.325,46.23,46.17,47.713,46.534,47.73,48.241,46.086],"script":[7.148,7.269,6.439,6.954,6.864,6.472,7.019,6.573,6.459,6.522,7.032,6.816,6.883,6.499,6.633]}}, -{"f":"marionette-v5.0.0-alpha.2-keyed","b":"09_clear1k_x8","v":{"total":[20.907,20.413,19.321,19.808,19.051,19.416,19.764,19.147,19.386,18.827,19.352,19.934,19.063,19.431,19.562],"script":[17.954,18.121,17.18,17.595,16.553,17.222,17.19,17.131,17.33,17.167,17.49,17.434,17.195,17.629,17.336]}}, -{"f":"marionette-v5.0.0-alpha.2-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.7751216888427734]}}, -{"f":"marionette-v5.0.0-alpha.2-keyed","b":"22_run-memory","v":{"DEFAULT":[2.9425878524780273]}}, -{"f":"marionette-v5.0.0-alpha.2-keyed","b":"23_update5-memory","v":{"DEFAULT":[3.30026912689209]}}, -{"f":"marionette-v5.0.0-alpha.2-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[1.1766242980957031]}}, -{"f":"marionette-v5.0.0-alpha.2-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[20.921188354492188]}}, -{"f":"marionette-v5.0.0-alpha.2-keyed","b":"31_startup-ci","v":{"DEFAULT":[2176.315]}}, -{"f":"marionette-v5.0.0-alpha.2-keyed","b":"32_startup-bt","v":{"DEFAULT":[10.708]}}, -{"f":"marionette-v5.0.0-alpha.2-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[138.09600000000003]}}, -{"f":"marionette-v5.0.0-alpha.2-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[204.728515625]}}, -{"f":"marionette-v5.0.0-alpha.2-keyed","b":"41_size-uncompressed","v":{"DEFAULT":[66.451171875]}}, -{"f":"marionette-v5.0.0-alpha.2-keyed","b":"42_size-compressed","v":{"DEFAULT":[18.2177734375]}}, -{"f":"marionette-backbone-v5.0.0-alpha.2-keyed","b":"01_run1k","v":{"total":[51.272,52.972,53.284,53.636,53.007,52.583,53.145,52.702,52.927,54.131,55.517,53.226,53.78,52.183,54.105],"script":[14.476,14.743,14.289,15.065,15.253,14.127,14.438,14.711,14.258,14.775,14.671,14.456,14.497,15.397,15.06]}}, -{"f":"marionette-backbone-v5.0.0-alpha.2-keyed","b":"02_replace1k","v":{"total":[51.401,54.64,52.538,52.974,53.258,56.148,54.142,54.727,57.107,55.146,53.666,54.38,57.263,53.677,54.348],"script":[17.56,17.833,17.292,17.271,18.473,18.274,16.969,17.981,18.129,17.523,18.442,18.712,18.174,18.263,18.768]}}, -{"f":"marionette-backbone-v5.0.0-alpha.2-keyed","b":"03_update10th1k_x16","v":{"total":[21.451,20.64,20.832,19.94,21.109,21.197,21.047,22.811,23.019,21.333,22.56,21.147,22.026,22.75,21.707],"script":[2.953,2.955,2.069,1.877,1.761,2.146,1.469,2.077,2.119,1.444,2.403,2.128,2.481,1.908,1.904]}}, -{"f":"marionette-backbone-v5.0.0-alpha.2-keyed","b":"04_select1k","v":{"total":[4.135,4.592,3.034,2.414,3.397,4.524,3.113,3.394,3.983,3.5,3.913,2.834,3.088,4.002,3.958,3.886,3.885,2.597,3.236,3.683,2.693,3.376,4.075,4.096,3.18],"script":[1.131,1.175,0.918,0.077,0.832,1.216,0.079,1.129,0.837,0.769,1.047,0.089,0.088,0.063,0.078,0.938,1.081,0.075,0.086,0.076,0.082,0.802,0.935,0.801,0.072]}}, -{"f":"marionette-backbone-v5.0.0-alpha.2-keyed","b":"05_swap1k","v":{"total":[20.619,22.537,21.859,22.781,23.984,23.439,24.799,25.799,25.192,24.447,24.612,24.939,25.104,24.053,23.841],"script":[0.616,1.408,0.607,0.765,1.007,0.985,0.834,0.756,0.756,0.631,0.157,0.535,1.002,0.12,0.54]}}, -{"f":"marionette-backbone-v5.0.0-alpha.2-keyed","b":"06_remove-one-1k","v":{"total":[17.256,17.749,17.885,18.695,18.346,20.422,19.082,19.431,19.228,20.125,19.93,19.672,19.646,18.943,18.833],"script":[0.644,0.587,0.21,0.553,0.444,0.557,0.548,0.533,0.304,0.522,0.601,0.562,0.545,0.543,0.359]}}, -{"f":"marionette-backbone-v5.0.0-alpha.2-keyed","b":"07_create10k","v":{"total":[520.238,506.024,519.824,517.81,515.526,508.535,520.005,511.333,519.147,518.252,519.48,517.396,519.89,514.539,525.373],"script":[144.964,142.364,148.78,148.167,144.731,140.91,144.32,143.408,143.567,141.531,146.148,146.678,145.064,146.144,145.09]}}, -{"f":"marionette-backbone-v5.0.0-alpha.2-keyed","b":"08_create1k-after1k_x2","v":{"total":[57.342,56.249,53.059,54.213,54.805,53.303,53.255,54.673,53.232,53.18,54.116,53.668,53.291,54.278,54.836],"script":[16.408,14.357,14.348,14.487,15.379,14.397,14.251,14.663,13.937,14.138,15.138,14.42,14.179,15.206,15.239]}}, -{"f":"marionette-backbone-v5.0.0-alpha.2-keyed","b":"09_clear1k_x8","v":{"total":[20.437,20.214,19.387,18.802,19.822,19.509,19.717,19.328,20.016,20.371,19.171,19.577,18.884,18.913,19.645],"script":[17.956,17.572,16.81,16.785,17.597,17.44,16.979,16.813,17.965,17.469,16.528,17.436,16.983,16.944,17.541]}}, -{"f":"marionette-backbone-v5.0.0-alpha.2-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.8321542739868164]}}, -{"f":"marionette-backbone-v5.0.0-alpha.2-keyed","b":"22_run-memory","v":{"DEFAULT":[3.377537727355957]}}, -{"f":"marionette-backbone-v5.0.0-alpha.2-keyed","b":"23_update5-memory","v":{"DEFAULT":[3.593210220336914]}}, -{"f":"marionette-backbone-v5.0.0-alpha.2-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[1.3228797912597656]}}, -{"f":"marionette-backbone-v5.0.0-alpha.2-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[24.097241401672363]}}, -{"f":"marionette-backbone-v5.0.0-alpha.2-keyed","b":"31_startup-ci","v":{"DEFAULT":[2176.45]}}, -{"f":"marionette-backbone-v5.0.0-alpha.2-keyed","b":"32_startup-bt","v":{"DEFAULT":[11.648]}}, -{"f":"marionette-backbone-v5.0.0-alpha.2-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[140.89200000000002]}}, -{"f":"marionette-backbone-v5.0.0-alpha.2-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[222.2705078125]}}, -{"f":"marionette-backbone-v5.0.0-alpha.2-keyed","b":"41_size-uncompressed","v":{"DEFAULT":[83.9931640625]}}, -{"f":"marionette-backbone-v5.0.0-alpha.2-keyed","b":"42_size-compressed","v":{"DEFAULT":[22.3720703125]}}, -{"f":"marko-v5.31.12-keyed","b":"01_run1k","v":{"total":[53.475,56.428,54.423,54.994,54.458,53.382,52.555,52.303,54.72,52.592,54.207,52.897,52.549,54.978,53.736],"script":[16.889,20.045,18.947,19.411,18.992,19.456,19.041,18.757,19.416,18.986,17.779,19.223,18.947,19.18,18.102]}}, -{"f":"marko-v5.31.12-keyed","b":"02_replace1k","v":{"total":[57.321,59.541,60.248,60.369,62.153,59.936,60.042,60.255,58.696,59.528,58.951,62.609,63.178,60.396,61.28],"script":[23.78,26.307,26.336,27.074,25.488,23.161,26.255,25.575,23.928,26.252,25.396,27.509,26.522,26.991,24.884]}}, -{"f":"marko-v5.31.12-keyed","b":"03_update10th1k_x16","v":{"total":[29.657,31.252,31.173,33.503,33.567,33.669,75.416,28.325,33.968,35.379,35.503,32.85,33.704,75.708,76.104],"script":[8.847,10.422,9.868,10.71,12.075,10.817,10.225,9.785,10.731,10.326,9.149,10.753,10.046,9.362,10.023]}}, -{"f":"marko-v5.31.12-keyed","b":"04_select1k","v":{"total":[16.444,13.874,13.292,10.408,14.77,15.393,12.409,17.21,18.564,15.759,15.654,16.151,14.411,15.872,11.751,14.74,15.289,15.421,14.043,15.348,15.41,16.878,13.798,16.603,15.113],"script":[7.07,6.788,7.11,5.711,7.389,7.105,6.26,7.89,8.281,8.294,7.516,7.523,7.688,7.58,6.591,7.732,6.627,7.545,6.574,7.457,6.745,7.846,6.438,8.482,7.123]}}, -{"f":"marko-v5.31.12-keyed","b":"05_swap1k","v":{"total":[168.687,161.384,164.61,161.552,155.943,156.976,158.495,159.809,161.221,158.754,160.116,160.136,157.959,160.957,159.637],"script":[23.239,21.468,23.516,23.058,22.032,21.695,21.815,21.999,22.725,21.724,22.601,24.339,21.937,24.042,23.401]}}, -{"f":"marko-v5.31.12-keyed","b":"06_remove-one-1k","v":{"total":[23.067,21.834,26.464,25.828,26.812,22.721,26.528,26.701,22.125,25.284,26.733,27.094,26.334,25.837,26.05],"script":[3.388,3.569,3.564,3.433,3.743,3.647,3.946,3.711,3.243,3.552,3.57,3.74,3.687,4.156,3.319]}}, -{"f":"marko-v5.31.12-keyed","b":"07_create10k","v":{"total":[549.593,565.216,566.439,576.478,561.376,563.292,574.62,587.182,572.322,567.833,571.239,571.092,572.431,575.591,584.297],"script":[179.534,179.088,175.747,180.907,174.738,173.182,178.602,197.522,181.136,199.418,180.51,179.838,181.16,179.583,196.586]}}, -{"f":"marko-v5.31.12-keyed","b":"08_create1k-after1k_x2","v":{"total":[56.208,55.386,57.973,55.751,55.808,55.567,55.394,55.886,57.231,55.709,58.161,56.919,57.232,56.38,57.491],"script":[17.921,18.284,18.36,17.963,17.613,17.372,17.285,17.857,16.961,17.578,17.847,18.599,18.719,17.559,18.99]}}, -{"f":"marko-v5.31.12-keyed","b":"09_clear1k_x8","v":{"total":[28.864,26.457,28.576,25.695,29.629,28.055,29.851,27.613,30.943,27.972,29.722,26.81,28.348,29.453,27.887],"script":[23.575,21.726,23.773,20.835,23.729,22.533,24.856,22.92,23.214,22.945,24.675,22.687,23.354,24.767,22.471]}}, -{"f":"marko-v5.31.12-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.736292839050293]}}, -{"f":"marko-v5.31.12-keyed","b":"22_run-memory","v":{"DEFAULT":[4.589841842651367]}}, -{"f":"marko-v5.31.12-keyed","b":"23_update5-memory","v":{"DEFAULT":[4.746973037719727]}}, -{"f":"marko-v5.31.12-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[4.293554306030273]}}, -{"f":"marko-v5.31.12-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[36.533514976501465]}}, -{"f":"marko-v5.31.12-keyed","b":"31_startup-ci","v":{"DEFAULT":[2026.46]}}, -{"f":"marko-v5.31.12-keyed","b":"32_startup-bt","v":{"DEFAULT":[31.123999999999988]}}, -{"f":"marko-v5.31.12-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[152.33599999999998]}}, -{"f":"marko-v5.31.12-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[184.728515625]}}, -{"f":"marko-v5.31.12-keyed","b":"41_size-uncompressed","v":{"DEFAULT":[46.4521484375]}}, -{"f":"marko-v5.31.12-keyed","b":"42_size-compressed","v":{"DEFAULT":[16.1103515625]}}, -{"f":"maverick-v0.23.1-keyed","b":"01_run1k","v":{"total":[40.904,40.328,40.682,39.92,40.29,40.466,39.674,39.168,40.226,39.3,39.688,39.953,39.697,39.312,41.353],"script":[3.895,3.718,3.465,3.864,3.68,3.838,4.086,4.021,3.971,4.002,3.7,4.258,3.66,3.972,3.979]}}, -{"f":"maverick-v0.23.1-keyed","b":"02_replace1k","v":{"total":[42.044,43.636,40.634,43.165,42.545,43.852,43.996,43.416,43.241,43.441,43.485,43.029,43.642,43.65,43.481],"script":[7.364,7.019,6.554,6.649,6.722,6.676,7.353,6.723,7.11,7.56,7.282,7.177,7.468,6.713,6.763]}}, -{"f":"maverick-v0.23.1-keyed","b":"03_update10th1k_x16","v":{"total":[19.569,18.672,20.323,20.739,19.377,20.894,20.896,20.93,19.39,20.464,19.625,20.807,20.348,21.503,20.311],"script":[1.485,1.906,1.974,1.694,1.256,1.631,1.572,1.43,1.878,1.512,1.124,1.953,1.646,1.531,1.64]}}, -{"f":"maverick-v0.23.1-keyed","b":"04_select1k","v":{"total":[4.561,3.102,3.62,4.579,2.659,4.027,3.369,2.976,3.432,4.037,3.07,3.31,4.881,3.435,4.002,3.652,3.984,3.696,3.897,3.847,3.28,3.978,3.721,3.808,3.375],"script":[1.508,0.502,1.224,0.088,0.107,0.093,0.556,0.108,0.11,0.091,0.504,0.104,1.219,0.803,1.116,0.161,0.576,0.6,0.462,0.49,0.106,1.111,0.908,0.266,0.878]}}, -{"f":"maverick-v0.23.1-keyed","b":"05_swap1k","v":{"total":[23.177,25.226,24.412,25.103,25.127,23.845,25.553,25.423,26.859,24.878,26.071,24.366,23.471,23.394,24.784],"script":[1.883,1.886,1.558,1.633,2.067,1.778,2.169,2.102,1.811,1.761,2.355,1.6,1.599,2.407,1.848]}}, -{"f":"maverick-v0.23.1-keyed","b":"06_remove-one-1k","v":{"total":[17.73,18.006,18.434,20.822,19.916,18.968,19.392,18.989,18.513,18.456,18.603,21.395,19.066,21.011,19.204],"script":[0.692,0.751,1.076,1.083,1.069,0.946,1.048,0.734,0.688,1.075,0.745,0.803,1.002,0.729,0.711]}}, -{"f":"maverick-v0.23.1-keyed","b":"07_create10k","v":{"total":[401.958,421.555,410.996,407.636,420.311,400.047,409.165,407.941,410.752,411.169,411.927,411.018,415.566,415.644,414.171],"script":[43.529,42.6,42.1,41.421,42.412,42.147,42.26,42.733,42.218,41.381,42.724,42.769,42.516,42.829,43.095]}}, -{"f":"maverick-v0.23.1-keyed","b":"08_create1k-after1k_x2","v":{"total":[42.552,45.131,42.841,42.681,43.483,43.123,42.841,42.242,43.002,42.997,42.737,43.038,45.352,44.013,44.166],"script":[4.272,3.926,3.75,4.051,3.832,3.863,3.931,3.951,3.933,3.783,4.227,3.849,4.278,4.173,3.693]}}, -{"f":"maverick-v0.23.1-keyed","b":"09_clear1k_x8","v":{"total":[15.811,16.071,14.893,15.68,15.407,15.572,15.634,15.036,15.54,14.465,15.084,15.681,15.133,15.772,15.661],"script":[13.296,13.881,12.885,13.071,13.257,13.071,13.644,13.234,12.915,12.951,12.334,13.698,13.157,13.437,13.484]}}, -{"f":"maverick-v0.23.1-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.5595436096191406]}}, -{"f":"maverick-v0.23.1-keyed","b":"22_run-memory","v":{"DEFAULT":[2.6798486709594727]}}, -{"f":"maverick-v0.23.1-keyed","b":"23_update5-memory","v":{"DEFAULT":[2.854421615600586]}}, -{"f":"maverick-v0.23.1-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[0.7288198471069336]}}, -{"f":"maverick-v0.23.1-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[21.99530792236328]}}, -{"f":"maverick-v0.23.1-keyed","b":"31_startup-ci","v":{"DEFAULT":[1876.38]}}, -{"f":"maverick-v0.23.1-keyed","b":"32_startup-bt","v":{"DEFAULT":[10.176]}}, -{"f":"maverick-v0.23.1-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[145.168]}}, -{"f":"maverick-v0.23.1-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[150.1484375]}}, -{"f":"maverick-v0.23.1-keyed","b":"41_size-uncompressed","v":{"DEFAULT":[11.873046875]}}, -{"f":"maverick-v0.23.1-keyed","b":"42_size-compressed","v":{"DEFAULT":[4.736328125]}}, -{"f":"metron-v0.0.2-keyed","b":"01_run1k","v":{"total":[47.8,43.61,44.25,44.382,41.736,41.469,42.277,41.606,42.297,41.721,41.286,42.041,41.902,42.119,42.581],"script":[7.01,5.329,5.348,5.867,5.562,5.418,5.231,5.37,5.81,5.541,5.349,5.052,5.521,5.31,5.899]}}, -{"f":"metron-v0.0.2-keyed","b":"02_replace1k","v":{"total":[45.459,44.931,47.298,44.811,45.178,44.983,46.638,45.931,46.27,46.413,47.421,48.687,44.738,45.737,45.015],"script":[8.807,8.194,8.453,8.811,8.962,8.158,8.112,8.049,8.204,8.142,8.348,9.387,8.246,9.361,8.939]}}, -{"f":"metron-v0.0.2-keyed","b":"03_update10th1k_x16","v":{"total":[19.269,20.232,18.676,20.764,21.874,20.43,21.358,20.877,20.914,21.656,21.246,20.613,21.144,20.699,20.375],"script":[1.325,0.646,0.632,0.982,0.907,0.843,0.173,0.794,0.918,1.477,0.208,0.807,1.013,0.367,0.886]}}, -{"f":"metron-v0.0.2-keyed","b":"04_select1k","v":{"total":[2.873,2.79,2.971,3.14,3.455,3.131,2.671,4.129,3.383,3.717,3.982,3.911,3.702,4.31,2.816,3.218,3.63,2.8,2.76,2.738,3.048,3.669,3.444,3.317,3.805],"script":[0.067,0.068,0.387,0.044,0.04,0.048,0.041,0.966,0.042,0.044,0.928,0.042,0.034,0.043,0.047,0.04,0.04,0.04,0.355,0.383,0.522,0.775,0.041,0.042,0.045]}}, -{"f":"metron-v0.0.2-keyed","b":"05_swap1k","v":{"total":[22.346,22.031,24.302,23.946,25.508,23.948,23.443,25.095,24.034,22.992,23.346,23.984,24.246,23.505,23.879],"script":[0.114,0.763,0.72,1.004,0.096,0.729,0.599,0.814,0.097,0.101,0.098,0.093,0.101,0.096,0.866]}}, -{"f":"metron-v0.0.2-keyed","b":"06_remove-one-1k","v":{"total":[18.168,19.028,21.927,20.33,22.415,21.574,20.201,22.349,19.509,21.161,20.342,19.069,18.592,19.219,18.355],"script":[0.244,0.121,0.22,0.297,0.268,0.118,0.354,0.374,0.103,0.117,0.404,0.41,0.095,0.299,0.102]}}, -{"f":"metron-v0.0.2-keyed","b":"07_create10k","v":{"total":[485.639,464.895,465.504,469.64,478.497,474.696,472.613,473.322,497.048,463.817,470.437,473.919,470.09,467.324,464.58],"script":[88.206,64.899,75.146,78.726,82.033,80.452,63.941,67.426,65.638,66.696,63.273,67.149,65.158,64.279,65.762]}}, -{"f":"metron-v0.0.2-keyed","b":"08_create1k-after1k_x2","v":{"total":[49.565,46.283,47.853,47.127,47.581,47.941,47.79,48.137,48.113,48.001,47.715,47.719,48.177,49.982,48.691],"script":[7.835,6.801,7.462,7.194,6.677,6.395,6.895,7.727,7.706,7.287,6.958,6.448,7.607,7.654,6.974]}}, -{"f":"metron-v0.0.2-keyed","b":"09_clear1k_x8","v":{"total":[14.333,14.97,14.58,15.613,14.562,14.139,14.486,14.449,14.541,14.632,13.824,14.31,14.968,13.869,13.986],"script":[12.386,12.695,12.612,12.862,12.497,12.638,12.174,11.954,12.197,11.953,12.189,11.593,12.569,11.393,11.666]}}, -{"f":"metron-v0.0.2-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.6141586303710938]}}, -{"f":"metron-v0.0.2-keyed","b":"22_run-memory","v":{"DEFAULT":[3.782155990600586]}}, -{"f":"metron-v0.0.2-keyed","b":"23_update5-memory","v":{"DEFAULT":[3.9028987884521484]}}, -{"f":"metron-v0.0.2-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[1.2192802429199219]}}, -{"f":"metron-v0.0.2-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[32.16292190551758]}}, -{"f":"metron-v0.0.2-keyed","b":"31_startup-ci","v":{"DEFAULT":[1876.4699999999998]}}, -{"f":"metron-v0.0.2-keyed","b":"32_startup-bt","v":{"DEFAULT":[9.415999999999999]}}, -{"f":"metron-v0.0.2-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[132.37999999999997]}}, -{"f":"metron-v0.0.2-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[157.171875]}}, -{"f":"metron-v0.0.2-keyed","b":"41_size-uncompressed","v":{"DEFAULT":[18.8974609375]}}, -{"f":"metron-v0.0.2-keyed","b":"42_size-compressed","v":{"DEFAULT":[6.0048828125]}}, -{"f":"michijs-v1.1.7-keyed","b":"01_run1k","v":{"total":[46.871,48.913,47.482,46.543,47.932,47.739,47.657,48.148,48.053,47.708,47.792,47.287,46.909,48.181,48.44],"script":[9.616,11.018,9.68,10.136,9.523,9.545,10.312,10.429,10.228,10.413,9.569,9.889,10.316,9.928,10.355]}}, -{"f":"michijs-v1.1.7-keyed","b":"02_replace1k","v":{"total":[48.169,49.185,48.988,49.803,46.679,49.928,48.91,50.184,49.303,47.312,49.078,47.163,48.716,48.725,48.079],"script":[11.893,13.215,12.66,13.084,12.423,13.618,12.829,13.103,12.873,12.575,13.401,12.979,12.938,13.127,12.644]}}, -{"f":"michijs-v1.1.7-keyed","b":"03_update10th1k_x16","v":{"total":[23.275,24.845,25.862,25.515,25.354,25.582,26.92,29.863,27.54,26.541,26.432,27.25,26.993,25.407,27.274],"script":[5.433,6.588,5.969,6.195,5.098,5.869,5.774,6.102,5.813,5.243,5.635,6.566,6.209,4.962,5.853]}}, -{"f":"michijs-v1.1.7-keyed","b":"04_select1k","v":{"total":[5.33,3.193,3.519,4.139,3.214,3.154,3.495,3.364,3.816,3.749,4.882,4.385,4.679,4.023,3.417,4.792,4.844,3.56,3.604,4.923,3.501,3.262,4.15,3.425,3.528],"script":[1.222,0.655,0.878,1.093,0.133,0.161,0.691,0.752,1.052,1.115,0.907,0.991,1.131,1.242,0.741,1.366,1.149,0.56,0.811,0.874,0.723,0.162,0.846,0.162,1.127]}}, -{"f":"michijs-v1.1.7-keyed","b":"05_swap1k","v":{"total":[21.538,22.82,24.096,24.36,26.029,26.06,28.803,26.729,24.648,25.172,24.949,23.495,24.993,25.596,25.917],"script":[0.948,0.895,0.139,0.902,0.8,0.876,0.953,0.156,1.021,1.092,0.137,0.122,0.804,0.761,0.99]}}, -{"f":"michijs-v1.1.7-keyed","b":"06_remove-one-1k","v":{"total":[18.943,18.457,20.593,19.774,23.412,22.31,22.045,19.294,20.477,20.704,21.583,19.286,19.611,21.027,19.709],"script":[0.264,0.076,0.423,0.442,0.261,0.096,0.45,0.126,0.065,0.41,0.089,0.148,0.498,0.098,0.123]}}, -{"f":"michijs-v1.1.7-keyed","b":"07_create10k","v":{"total":[487.933,487.801,484.466,486.286,493.463,494.594,495.635,497.598,485.118,496.891,482.055,485.844,485.428,490.374,489.19],"script":[111.951,110.945,109.873,110.343,114.746,115.468,116.578,109.142,107.647,113.331,107.968,110.767,108.006,113.415,107.138]}}, -{"f":"michijs-v1.1.7-keyed","b":"08_create1k-after1k_x2","v":{"total":[49.855,49.628,50.795,52.029,50.501,49.667,49.741,50.385,49.95,49.44,51.261,49.874,49.455,49.647,49.144],"script":[10.377,11.578,11.579,11.556,10.386,10.924,10.94,11.652,11.156,10.915,10.422,10.569,10.46,10.724,10.625]}}, -{"f":"michijs-v1.1.7-keyed","b":"09_clear1k_x8","v":{"total":[13.744,13.154,12.756,13.047,13.146,12.915,13.757,14.518,13.146,13.605,13.576,13.424,12.269,13.472,14.125],"script":[11.777,11.251,10.265,11.309,11.33,10.975,12.123,11.496,10.973,10.827,11.208,11.562,10.527,11.233,11.057]}}, -{"f":"michijs-v1.1.7-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.6561403274536133]}}, -{"f":"michijs-v1.1.7-keyed","b":"22_run-memory","v":{"DEFAULT":[2.739656448364258]}}, -{"f":"michijs-v1.1.7-keyed","b":"23_update5-memory","v":{"DEFAULT":[2.7598018646240234]}}, -{"f":"michijs-v1.1.7-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[0.9253768920898438]}}, -{"f":"michijs-v1.1.7-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[20.978920936584473]}}, -{"f":"michijs-v1.1.7-keyed","b":"31_startup-ci","v":{"DEFAULT":[2026.9]}}, -{"f":"michijs-v1.1.7-keyed","b":"32_startup-bt","v":{"DEFAULT":[17.427999999999994]}}, -{"f":"michijs-v1.1.7-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[141.73600000000002]}}, -{"f":"michijs-v1.1.7-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[182.7509765625]}}, -{"f":"michijs-v1.1.7-keyed","b":"41_size-uncompressed","v":{"DEFAULT":[44.4755859375]}}, -{"f":"michijs-v1.1.7-keyed","b":"42_size-compressed","v":{"DEFAULT":[10.43359375]}}, -{"f":"michijs-map-v1.1.7-keyed","b":"01_run1k","v":{"total":[48.175,47.711,48.765,48.371,49.33,49.462,48.829,49.634,49.476,49.515,49.031,49.194,49.587,48.859,50.237],"script":[11.05,11.55,11.459,11.291,10.987,11.083,10.886,10.888,11.48,11.797,11.388,11.713,11.021,11.948,10.907]}}, -{"f":"michijs-map-v1.1.7-keyed","b":"02_replace1k","v":{"total":[66.429,66.753,69.378,65.613,66.244,67.339,66.895,68.129,67.413,66.452,66.307,66.475,67.19,67.481,65.814],"script":[32.169,31.466,32.413,31.264,31.66,32.136,31.334,31.228,31.229,31.512,30.828,31,32.156,31.71,30.146]}}, -{"f":"michijs-map-v1.1.7-keyed","b":"03_update10th1k_x16","v":{"total":[53.927,53.901,53.879,54.399,55.345,58.667,55.397,55.085,56.961,58.403,57.845,55.612,57.793,57.906,55.493],"script":[35.211,34.336,33.384,33.536,33.396,36.924,33.586,33.15,34.12,35.836,35.659,33.176,33.97,35.659,33.206]}}, -{"f":"michijs-map-v1.1.7-keyed","b":"04_select1k","v":{"total":[37.175,36.784,37.644,36.326,37.18,39.07,38.276,36.561,35.521,38.14,36.811,37.264,36.108,39.738,39.993,37.568,39.09,37.227,38.623,37.304,37.008,37.874,38.943,36.124,36.323],"script":[32.976,32.643,33.558,31.165,33.089,34.617,33.638,32.544,31.75,33.34,31.253,32.877,31.46,34.597,34.655,33.391,35.215,33.14,34.265,33.057,32.991,33.015,35.277,32.407,32.697]}}, -{"f":"michijs-map-v1.1.7-keyed","b":"05_swap1k","v":{"total":[49.654,53.036,54.112,56.594,59.279,55.566,58.407,56.445,58.51,58.668,56.884,55.343,54.852,54.924,54.703],"script":[27.054,29.892,30.488,30.288,31.757,29.212,30.859,28.911,31.243,32.053,29.514,28.712,29.166,29.32,29.221]}}, -{"f":"michijs-map-v1.1.7-keyed","b":"06_remove-one-1k","v":{"total":[113.376,117.446,126.182,125.655,122.284,117.956,120.702,122.644,121.924,123.196,124.397,122.973,120.862,121.838,123.466],"script":[43.198,46.765,56.273,54.584,49.805,47.11,48.726,48.451,49.648,49.602,49.649,49.975,49.218,49.097,49.459]}}, -{"f":"michijs-map-v1.1.7-keyed","b":"07_create10k","v":{"total":[497.479,500.229,491.028,493.94,500.392,496.244,504.725,500.592,500.901,498.776,495.492,499.636,506.841,499.449,499.848],"script":[125.591,121.573,121.16,123.2,123.481,123.529,122.578,122.355,123.296,125.224,123.505,122.39,123.507,122.697,123.67]}}, -{"f":"michijs-map-v1.1.7-keyed","b":"08_create1k-after1k_x2","v":{"total":[65.416,64.523,65.791,63.898,65.133,66.396,63.588,64.431,64.106,64.19,64.357,64.552,64.901,64.516,64.257],"script":[27.338,25.887,25.296,23.691,25.502,25.128,24.567,25.265,25.318,25.48,25.743,25.965,25.886,25.481,24.967]}}, -{"f":"michijs-map-v1.1.7-keyed","b":"09_clear1k_x8","v":{"total":[13.757,13.392,13.758,13.801,15.692,13.787,14.816,13.902,13.587,13.733,14.387,15.914,14.061,16.063,14.535],"script":[11.45,11.894,11.32,11.562,13.111,11.969,12.983,11.783,11.559,11.305,12.166,13.666,12.044,13.221,12.282]}}, -{"f":"michijs-map-v1.1.7-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.6587696075439453]}}, -{"f":"michijs-map-v1.1.7-keyed","b":"22_run-memory","v":{"DEFAULT":[3.0964317321777344]}}, -{"f":"michijs-map-v1.1.7-keyed","b":"23_update5-memory","v":{"DEFAULT":[3.341451644897461]}}, -{"f":"michijs-map-v1.1.7-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[0.972783088684082]}}, -{"f":"michijs-map-v1.1.7-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[23.883703231811523]}}, -{"f":"michijs-map-v1.1.7-keyed","b":"31_startup-ci","v":{"DEFAULT":[2026.5300000000002]}}, -{"f":"michijs-map-v1.1.7-keyed","b":"32_startup-bt","v":{"DEFAULT":[16.763999999999992]}}, -{"f":"michijs-map-v1.1.7-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[138.61200000000002]}}, -{"f":"michijs-map-v1.1.7-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[181.443359375]}}, -{"f":"michijs-map-v1.1.7-keyed","b":"41_size-uncompressed","v":{"DEFAULT":[43.16796875]}}, -{"f":"michijs-map-v1.1.7-keyed","b":"42_size-compressed","v":{"DEFAULT":[10.20703125]}}, -{"f":"million-v2.3.3-keyed","b":"01_run1k","v":{"total":[40.747,40.656,40.667,39.864,41.067,39.756,40.831,39.854,39.615,39.965,39.279,39.263,39.281,39.611,38.692],"script":[2.895,3.008,2.795,2.909,2.984,2.911,3.247,2.883,2.943,3.06,3.008,3.111,2.901,2.863,3.14]}}, -{"f":"million-v2.3.3-keyed","b":"02_replace1k","v":{"total":[39.979,41.442,41.78,40.655,41.287,40.659,41.903,41.01,41.749,41.428,42.531,42.084,41.43,42.146,41.814],"script":[5.514,5.636,5.309,5.384,5.33,5.615,5.314,5.181,5.214,5.22,5.554,5.422,5.762,5.381,5.299]}}, -{"f":"million-v2.3.3-keyed","b":"03_update10th1k_x16","v":{"total":[17.827,20.499,18.173,21.005,19.6,21.179,21.48,21.25,20.512,19.612,19.023,19.067,20.944,19.76,19.915],"script":[1.552,0.985,0.884,1.303,1.388,0.689,1.219,1.739,1.78,1.288,1.133,1.36,1.925,1.456,1.069]}}, -{"f":"million-v2.3.3-keyed","b":"04_select1k","v":{"total":[3.705,3.543,3.386,4.468,4.255,4.668,4.085,4.065,4.58,4.103,3.935,3.368,4.479,4.004,2.941,3.769,4.175,4.439,3.703,3.489,4.377,3.508,3.978,3.819,4.364],"script":[1.47,0.975,0.629,0.201,0.635,1.17,1.455,0.986,0.929,0.559,0.9,0.757,0.969,1.141,0.685,0.649,0.964,0.73,0.955,1.178,1.168,0.984,1.11,1.152,0.983]}}, -{"f":"million-v2.3.3-keyed","b":"05_swap1k","v":{"total":[22.543,23.085,24.353,23.062,23.402,23.255,24.712,24.328,23.599,25.526,22.951,23.816,23.721,23.148,22.697],"script":[0.627,0.73,1.027,0.929,0.973,0.55,0.888,0.215,0.955,1.422,0.827,1.122,1.401,0.901,0.883]}}, -{"f":"million-v2.3.3-keyed","b":"06_remove-one-1k","v":{"total":[17.229,17.727,19.468,19.298,19.352,18.632,18.424,18.553,17.522,19.141,18.477,17.774,18.472,18.692,17.96],"script":[0.112,0.093,0.108,0.098,0.349,0.176,0.35,0.081,0.252,0.46,0.089,0.081,0.073,0.435,0.102]}}, -{"f":"million-v2.3.3-keyed","b":"07_create10k","v":{"total":[412.386,400.406,395.407,393.033,392.5,398.07,398.052,397.251,403.21,408.468,400.201,398.317,400.886,401.638,400.632],"script":[37.027,25.115,25.849,25.1,25.532,25.442,25.793,25.513,27.366,25.562,25.932,25.928,25.845,25.446,26.574]}}, -{"f":"million-v2.3.3-keyed","b":"08_create1k-after1k_x2","v":{"total":[41.039,41.95,40.902,40.474,42.369,42.311,42.077,41.628,41.434,41.883,42.435,41.412,42.863,42.166,42.465],"script":[3.786,3.241,3.531,3.205,3.252,3.23,3.194,3.498,3.579,3.444,3.271,3.519,3.474,3.165,3.077]}}, -{"f":"million-v2.3.3-keyed","b":"09_clear1k_x8","v":{"total":[13.8,12.653,13.333,13.04,14.2,13.108,12.934,12.834,13.444,13.225,13.362,13.402,13.161,13.023,13.255],"script":[11.298,11.488,11.085,10.95,11.852,11.234,11.178,11.218,10.775,11.286,11.644,10.995,11.157,10.998,10.82]}}, -{"f":"million-v2.3.3-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.5498018264770508]}}, -{"f":"million-v2.3.3-keyed","b":"22_run-memory","v":{"DEFAULT":[2.4526281356811523]}}, -{"f":"million-v2.3.3-keyed","b":"23_update5-memory","v":{"DEFAULT":[2.4387245178222656]}}, -{"f":"million-v2.3.3-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[0.7679958343505859]}}, -{"f":"million-v2.3.3-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[18.73492431640625]}}, -{"f":"million-v2.3.3-keyed","b":"31_startup-ci","v":{"DEFAULT":[1876.43]}}, -{"f":"million-v2.3.3-keyed","b":"32_startup-bt","v":{"DEFAULT":[10.064]}}, -{"f":"million-v2.3.3-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[136.33999999999995]}}, -{"f":"million-v2.3.3-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[147.7412109375]}}, -{"f":"million-v2.3.3-keyed","b":"41_size-uncompressed","v":{"DEFAULT":[9.466796875]}}, -{"f":"million-v2.3.3-keyed","b":"42_size-compressed","v":{"DEFAULT":[3.517578125]}}, -{"f":"mimbl-v0.10.4-keyed","b":"01_run1k","v":{"total":[48.089,49.057,49.661,49.998,49.192,50.258,49.673,49.156,50.754,49.338,47.919,48.46,49.043,49.945,49.781],"script":[10.332,10.543,10.647,11.244,10.374,10.857,10.632,10.775,10.851,10.722,10.702,10.461,10.817,10.336,10.789]}}, -{"f":"mimbl-v0.10.4-keyed","b":"02_replace1k","v":{"total":[46.835,50.773,48.622,49.688,49.829,47.68,47.847,47.401,49.618,46.987,47.597,50.111,47.886,50.624,49.5],"script":[12.108,12.56,11.913,13.119,12.488,12.086,12.846,12.588,13.098,12.818,12.186,13.013,12.758,12.693,12.332]}}, -{"f":"mimbl-v0.10.4-keyed","b":"03_update10th1k_x16","v":{"total":[18.848,17.824,20.099,20.097,19.649,20.073,22.295,20.501,20.242,19.519,20.68,20.751,22.119,20.13,19.826],"script":[0.587,0.859,0.479,0.591,0.563,0.142,0.777,0.896,0.161,0.589,1.132,0.845,0.843,0.827,0.464]}}, -{"f":"mimbl-v0.10.4-keyed","b":"04_select1k","v":{"total":[3.756,4.299,3.09,2.81,3.86,3.437,4.441,2.388,3.701,3.313,2.426,3.981,3.164,3.04,3.661,4.325,3.891,4.177,2.834,3.407,4.522,2.867,2.815,4.33,3.535],"script":[0.122,0.919,0.725,0.255,0.723,0.043,0.052,0.059,1.067,0.054,0.052,0.882,0.057,0.217,0.765,0.041,0.928,0.042,0.05,0.772,0.042,0.052,0.048,1.146,0.054]}}, -{"f":"mimbl-v0.10.4-keyed","b":"05_swap1k","v":{"total":[22.593,22.366,22.17,24.067,24.64,24.901,23.805,23.784,23.466,23.251,23.826,23.795,24.434,23.32,25.056],"script":[0.197,0.795,1.002,0.104,0.108,0.093,0.103,0.558,0.893,0.524,1.082,0.103,0.311,0.1,0.104]}}, -{"f":"mimbl-v0.10.4-keyed","b":"06_remove-one-1k","v":{"total":[17.375,18.646,19.925,19.185,19.078,20.11,21.995,20.741,20.32,19.705,19.1,20.097,19.014,20.122,20.785],"script":[0.475,0.17,0.426,0.211,0.115,0.443,0.121,0.277,0.238,0.352,0.123,0.43,0.378,0.135,0.436]}}, -{"f":"mimbl-v0.10.4-keyed","b":"07_create10k","v":{"total":[490.595,502.985,512.915,510.739,516.179,505.193,509.601,503.843,517.189,518.833,516.739,508.224,512.042,511.941,514.963],"script":[110.057,120.829,123.925,127.021,124.606,122.462,125.784,123.22,126.246,125.644,123.651,125.87,124.887,124.292,125.653]}}, -{"f":"mimbl-v0.10.4-keyed","b":"08_create1k-after1k_x2","v":{"total":[51.945,49.499,51.312,50.907,49.407,51.484,50.413,50.477,51.659,49.916,50.871,52.304,49.705,50.192,50.067],"script":[11.79,10.328,11.166,10.741,10.946,11.079,10.683,11.062,10.702,11.232,11.682,11.728,10.63,10.583,10.849]}}, -{"f":"mimbl-v0.10.4-keyed","b":"09_clear1k_x8","v":{"total":[15.223,15.459,13.606,14.546,15.19,15.354,15.243,14.368,14.578,14.467,15.139,14.137,14.959,14.482,15.134],"script":[12.935,13.049,12.184,12.12,12.668,13.475,13.005,12.889,12.464,13,12.481,11.941,13.062,12.551,12.947]}}, -{"f":"mimbl-v0.10.4-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.73077392578125]}}, -{"f":"mimbl-v0.10.4-keyed","b":"22_run-memory","v":{"DEFAULT":[4.2463884353637695]}}, -{"f":"mimbl-v0.10.4-keyed","b":"23_update5-memory","v":{"DEFAULT":[4.252359390258789]}}, -{"f":"mimbl-v0.10.4-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[1.1101055145263672]}}, -{"f":"mimbl-v0.10.4-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[33.49008560180664]}}, -{"f":"mimbl-v0.10.4-keyed","b":"31_startup-ci","v":{"DEFAULT":[2110.325]}}, -{"f":"mimbl-v0.10.4-keyed","b":"32_startup-bt","v":{"DEFAULT":[11.523999999999997]}}, -{"f":"mimbl-v0.10.4-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[143.824]}}, -{"f":"mimbl-v0.10.4-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[189.3486328125]}}, -{"f":"mimbl-v0.10.4-keyed","b":"41_size-uncompressed","v":{"DEFAULT":[51.07421875]}}, -{"f":"mimbl-v0.10.4-keyed","b":"42_size-compressed","v":{"DEFAULT":[15.107421875]}}, -{"f":"miso-v1.4.0-keyed","b":"01_run1k","v":{"total":[56.604,57.712,56.314,55.79,59.429,57.328,55.755,58.073,57.487,58.95,56.179,57.125,60,57.018,59.375],"script":[22.511,23.46,22.92,22.791,23.712,22.596,22.455,23.591,22.904,23.373,21.979,23.686,23.246,23.611,23.427]}}, -{"f":"miso-v1.4.0-keyed","b":"02_replace1k","v":{"total":[66.833,67.197,70.115,70.231,68.296,68.438,68.686,69.814,71.07,69.645,69.066,69.773,69.037,70.684,69.428],"script":[32.602,33.86,35.366,35.487,34.143,34.191,34.191,36.398,34.885,33.039,34.537,35.383,34.706,36.291,34.529]}}, -{"f":"miso-v1.4.0-keyed","b":"03_update10th1k_x16","v":{"total":[61.276,59.584,68.871,73.732,73.679,72.617,68.953,70.649,69.785,71.166,76.794,73.454,73.85,75.409,71.72],"script":[41.485,39.326,46.84,50.03,50.537,47.52,45.766,47.388,47.202,48.761,51.657,49.289,50.798,51.939,48.067]}}, -{"f":"miso-v1.4.0-keyed","b":"04_select1k","v":{"total":[43.799,46.462,44.542,54.769,43.769,47.11,55.003,53.783,54.23,53.238,54.092,53.308,52.825,53.825,54.876,54.063,55.36,55.414,56.422,54.216,56.289,55.831,45.349,54.684,43.808],"script":[36.571,37.386,36.547,45.857,36.011,38.425,46.092,45.735,46.634,45.778,46.109,45.724,44.71,45.588,46.703,46.983,46.725,46.084,47.556,45.349,47.427,47.71,36.481,45.714,35.746]}}, -{"f":"miso-v1.4.0-keyed","b":"05_swap1k","v":{"total":[57.63,62.035,62.472,72.135,75.218,76.514,71.981,76.016,76.108,74.84,76.13,72.857,72.017,74.181,72.466],"script":[36.169,37.48,35.628,44.768,45.448,47.546,43.137,47.157,47.439,46.671,47.032,45.688,43.426,45.457,44.906]}}, -{"f":"miso-v1.4.0-keyed","b":"06_remove-one-1k","v":{"total":[44.154,39.283,44.953,50.531,57.939,53.803,51.284,51.855,56.597,47.552,48.681,50.672,50.76,45.106,58.524],"script":[18.919,17.372,22.091,17.602,24.145,18.44,23.849,17.927,24.397,17.529,22.546,18.06,23.085,18.512,23.117]}}, -{"f":"miso-v1.4.0-keyed","b":"07_create10k","v":{"total":[636.519,612.516,599.016,610.473,607.482,615.413,604.892,615.346,610.968,607.738,603.645,601.602,601.981,605.626,602.572],"script":[254.012,248.508,233.571,240.596,236.58,234.05,233.642,230.821,238.738,232.998,233.7,233.783,234.265,234.27,234.158]}}, -{"f":"miso-v1.4.0-keyed","b":"08_create1k-after1k_x2","v":{"total":[77.501,78.601,77.853,82.265,79.086,77.22,78.752,82.922,79.076,77.975,78.037,79.765,79.814,84.541,79.482],"script":[39.118,38.627,39.026,40.666,40.773,37.892,40.029,40.881,38.359,39.522,39.287,41.025,40.558,40.054,39.709]}}, -{"f":"miso-v1.4.0-keyed","b":"09_clear1k_x8","v":{"total":[28.358,44.775,43.719,28.148,27.455,45,42.054,44.677,48.924,45.622,30.981,45.43,29.471,26.19,29],"script":[24.249,23.751,22.436,21.592,22.181,22.207,21.001,23.266,23.416,24.132,22.844,22.584,24.567,21.912,23.97]}}, -{"f":"miso-v1.4.0-keyed","b":"21_ready-memory","v":{"DEFAULT":[2.7873544692993164]}}, -{"f":"miso-v1.4.0-keyed","b":"22_run-memory","v":{"DEFAULT":[8.692174911499023]}}, -{"f":"miso-v1.4.0-keyed","b":"23_update5-memory","v":{"DEFAULT":[9.022815704345703]}}, -{"f":"miso-v1.4.0-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[8.674924850463867]}}, -{"f":"miso-v1.4.0-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[51.42332935333252]}}, -{"f":"miso-v1.4.0-keyed","b":"31_startup-ci","v":{"DEFAULT":[4051.92]}}, -{"f":"miso-v1.4.0-keyed","b":"32_startup-bt","v":{"DEFAULT":[105.10799999999993]}}, -{"f":"miso-v1.4.0-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[215.4960000000001]}}, -{"f":"miso-v1.4.0-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[581.1181640625]}}, -{"f":"miso-v1.4.0-keyed","b":"41_size-uncompressed","v":{"DEFAULT":[442.8408203125]}}, -{"f":"miso-v1.4.0-keyed","b":"42_size-compressed","v":{"DEFAULT":[90.6025390625]}}, -{"f":"misojs-v1.1.0.0-keyed","b":"01_run1k","v":{"total":[43.716,43.9,42.207,43.818,43.367,44.566,43.918,44.073,44.26,40.983,42.411,42.724,43.286,42.694,42.279],"script":[5.701,5.862,5.286,5.928,5.535,5.954,5.883,5.999,5.906,5.659,5.774,5.91,5.401,5.796,5.682]}}, -{"f":"misojs-v1.1.0.0-keyed","b":"02_replace1k","v":{"total":[47.721,47.363,47.13,48.281,46.324,46.859,47.631,46.544,46.375,47.755,49.686,48.228,49.307,48.825,49.117],"script":[12.806,11.639,11.937,12.016,11.677,11.542,12.825,11.597,11.535,11.659,12.755,11.931,11.971,11.961,11.54]}}, -{"f":"misojs-v1.1.0.0-keyed","b":"03_update10th1k_x16","v":{"total":[31.289,33.441,34.021,33.319,34.378,34.437,34.202,34.401,34.789,36.121,33.934,35.259,33.805,33.293,34.049],"script":[8.485,8.239,7.871,7.656,7.683,7.649,7.652,7.69,7.762,7.938,7.567,8.007,7.716,7.549,7.954]}}, -{"f":"misojs-v1.1.0.0-keyed","b":"04_select1k","v":{"total":[13.318,13.129,12.914,12.905,14.486,12.633,13.133,12.742,12.245,13.241,13.455,13.117,13.632,12.443,12.507,12.055,12.409,12.058,12.509,14.665,12.741,13.227,12.935,12.739,12.149],"script":[5.965,4.924,5.527,5.495,5.537,4.647,5.223,5.272,4.305,4.804,5.107,5.017,5.6,5.282,4.479,4.64,4.933,4.391,4.73,5.196,4.907,5.854,5.549,5.085,4.447]}}, -{"f":"misojs-v1.1.0.0-keyed","b":"05_swap1k","v":{"total":[26.332,28.246,30.453,32.084,30.131,29.48,30.867,30.558,29.964,31.154,31.204,30.656,32.222,30.59,30.671],"script":[4.496,5.398,4.359,4.162,4.028,4.03,4.192,4.589,4.181,4.86,4.326,4.551,4.568,4.501,4.647]}}, -{"f":"misojs-v1.1.0.0-keyed","b":"06_remove-one-1k","v":{"total":[21.256,23.84,23.954,23.411,24.455,22.78,24.409,24.098,23.236,23.318,23.649,23.51,23.841,23.202,25.164],"script":[2.482,2.533,2.793,2.507,2.686,2.569,2.565,2.499,2.906,2.873,2.515,2.517,2.562,2.816,3.098]}}, -{"f":"misojs-v1.1.0.0-keyed","b":"07_create10k","v":{"total":[450.611,438.334,449.92,448.693,440.507,450.624,448.372,442.85,442.037,441.364,437.633,461.004,440.385,451.999,444.421],"script":[81.917,73.895,82.959,81.613,74.683,83.806,78.336,76.131,75.333,76.751,74.966,88.633,76.492,83.46,78.17]}}, -{"f":"misojs-v1.1.0.0-keyed","b":"08_create1k-after1k_x2","v":{"total":[53.107,52.378,51.452,50.262,48.888,51.434,50.408,50.671,49.682,50.564,51.102,50.667,50.886,50.174,51.007],"script":[11.564,9.325,9.087,8.959,8.985,9.281,9.424,9.222,9.281,8.955,9.097,9.334,9.21,9.399,9.619]}}, -{"f":"misojs-v1.1.0.0-keyed","b":"09_clear1k_x8","v":{"total":[19.58,20.426,20.961,19.95,21.464,19.345,20.673,20.819,20.624,20.172,18.865,18.905,20.195,20.132,20.124],"script":[17.308,17.999,18.374,17.431,18.915,16.872,17.903,18.599,17.795,18.183,16.428,17.173,17.708,18.527,17.706]}}, -{"f":"misojs-v1.1.0.0-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.5857038497924805]}}, -{"f":"misojs-v1.1.0.0-keyed","b":"22_run-memory","v":{"DEFAULT":[3.6154232025146484]}}, -{"f":"misojs-v1.1.0.0-keyed","b":"23_update5-memory","v":{"DEFAULT":[3.635225296020508]}}, -{"f":"misojs-v1.1.0.0-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[0.7177057266235352]}}, -{"f":"misojs-v1.1.0.0-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[29.665844917297363]}}, -{"f":"misojs-v1.1.0.0-keyed","b":"31_startup-ci","v":{"DEFAULT":[1956.13]}}, -{"f":"misojs-v1.1.0.0-keyed","b":"32_startup-bt","v":{"DEFAULT":[12.823999999999996]}}, -{"f":"misojs-v1.1.0.0-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[119.02000000000001]}}, -{"f":"misojs-v1.1.0.0-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[144.7333984375]}}, -{"f":"misojs-v1.1.0.0-keyed","b":"41_size-uncompressed","v":{"DEFAULT":[23.736328125]}}, -{"f":"misojs-v1.1.0.0-keyed","b":"42_size-compressed","v":{"DEFAULT":[6.32421875]}}, -{"f":"mithril-v2.2.2-keyed","b":"01_run1k","v":{"total":[43.805,51.782,55.373,52.61,50.327,46.121,49.393,56.184,46.486,50.843,52.732,51.948,47.961,45.135,48.66],"script":[7.426,8.212,7.743,8.208,7.855,7.357,8.028,7.819,7.318,8.566,8.314,8.632,7.944,7.237,7.787]}}, -{"f":"mithril-v2.2.2-keyed","b":"02_replace1k","v":{"total":[51.361,47.638,56.697,48.516,55.108,53.846,46.556,50.64,47.449,45.545,50.225,44.626,55.24,51.872,52.862],"script":[11.169,10.642,11.267,11.26,11.108,11.795,11.25,10.589,11.014,10.478,10.716,10.612,11.539,11.582,10.991]}}, -{"f":"mithril-v2.2.2-keyed","b":"03_update10th1k_x16","v":{"total":[26.696,28.985,46.191,29.594,29.517,29.678,29.036,29.463,30.231,29.558,29.712,29.013,30.756,31.965,30.564],"script":[9.464,11.28,10.907,11.586,11.061,11.493,9.828,10.856,10.611,11.343,10.987,10.454,10.833,10.709,11.235]}}, -{"f":"mithril-v2.2.2-keyed","b":"04_select1k","v":{"total":[11.83,13.12,13.167,13.385,12.968,13.344,13.534,14.562,13.505,14.484,13.479,12.949,13.566,14.232,13.448,13.571,13.442,14.37,13.291,13.512,12.424,13.545,13.437,13.669,13.369],"script":[8.272,10.31,9.442,10.676,9.71,10.185,9.807,10.177,10.395,10.165,9.615,9.737,10.158,9.792,9.55,10.142,10.02,10.873,9.438,10.376,9.349,10.322,10.229,9.276,9.884]}}, -{"f":"mithril-v2.2.2-keyed","b":"05_swap1k","v":{"total":[30.109,31.172,32.762,35.736,34.802,36.327,35.603,35.797,32.892,33.424,34.478,34.862,35.503,35.567,34.66],"script":[8.672,10.261,10.826,10.304,10.521,10.099,10.357,10.884,10.196,10.529,10.809,10.764,10.875,10.18,11.023]}}, -{"f":"mithril-v2.2.2-keyed","b":"06_remove-one-1k","v":{"total":[20.93,22.185,23.417,24.24,22.174,22.853,22.49,22.477,22.159,21.635,23.293,22.437,21.675,23.943,21.802],"script":[4.275,4.892,4.558,5.199,5.014,5.039,5.037,5.576,5.269,5.071,4.461,5.317,5.068,5.074,4.97]}}, -{"f":"mithril-v2.2.2-keyed","b":"07_create10k","v":{"total":[468.649,478.84,481.177,469.023,467.696,473.901,465.529,468.734,482.007,472.365,473.837,472.638,491.421,464.6,472.48],"script":[97.979,102.263,103.081,87.326,87.906,89.743,88.083,86.98,89.54,90.172,90.25,89.186,88.366,89.715,88.104]}}, -{"f":"mithril-v2.2.2-keyed","b":"08_create1k-after1k_x2","v":{"total":[50.636,54.525,55.966,48.991,49.512,52.179,50.066,57.917,52.11,49.958,52.678,60.386,57.578,58.983,56.581],"script":[12.77,11.617,11.372,11.625,11.693,11.648,11.22,11.526,11.389,11.725,12.086,11.697,11.439,11.801,11.51]}}, -{"f":"mithril-v2.2.2-keyed","b":"09_clear1k_x8","v":{"total":[17.376,15.667,15.551,15.258,16.596,15.666,15.087,14.907,15.225,15.648,15.347,14.81,15.765,15.431,14.63],"script":[15.441,14.486,12.239,12.834,14.594,13.906,12.877,13.234,13.549,13.179,13.895,12.726,14.029,13.489,13.129]}}, -{"f":"mithril-v2.2.2-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.6588048934936523]}}, -{"f":"mithril-v2.2.2-keyed","b":"22_run-memory","v":{"DEFAULT":[4.3075456619262695]}}, -{"f":"mithril-v2.2.2-keyed","b":"23_update5-memory","v":{"DEFAULT":[5.738778114318848]}}, -{"f":"mithril-v2.2.2-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[0.9746227264404297]}}, -{"f":"mithril-v2.2.2-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[34.69053268432617]}}, -{"f":"mithril-v2.2.2-keyed","b":"31_startup-ci","v":{"DEFAULT":[2026.3850000000002]}}, -{"f":"mithril-v2.2.2-keyed","b":"32_startup-bt","v":{"DEFAULT":[10.116]}}, -{"f":"mithril-v2.2.2-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[149.20800000000003]}}, -{"f":"mithril-v2.2.2-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[176.2255859375]}}, -{"f":"mithril-v2.2.2-keyed","b":"41_size-uncompressed","v":{"DEFAULT":[37.951171875]}}, -{"f":"mithril-v2.2.2-keyed","b":"42_size-compressed","v":{"DEFAULT":[11.7041015625]}}, -{"f":"mobx-jsx-v0.14.0-keyed","b":"01_run1k","v":{"total":[45.834,43.078,44.29,45.062,44.809,43.247,45.753,44.982,45.779,45.34,45.055,43.682,45.245,44.084,44.051],"script":[7.084,6.934,7.089,6.464,6.611,7.203,6.863,7.114,6.973,6.973,7.051,6.924,7.118,6.864,6.429]}}, -{"f":"mobx-jsx-v0.14.0-keyed","b":"02_replace1k","v":{"total":[45.971,45.186,46.643,46.437,46.367,45.435,44.171,43.844,44.488,45.908,45.997,44.168,44.874,46.783,46.947],"script":[9.479,9.595,9.46,9.597,9.638,9.08,9.518,9.38,9.942,9.092,9.858,9.651,9.665,9.615,9.542]}}, -{"f":"mobx-jsx-v0.14.0-keyed","b":"03_update10th1k_x16","v":{"total":[19.162,19.406,21.471,19.503,21.195,20.377,20.513,20.549,21.301,19.849,20.924,21.424,21.785,19.428,20.886],"script":[1.655,2.153,1.833,1.688,1.624,1.688,1.54,1.527,1.597,1.559,2.099,2.151,2.26,1.52,1.887]}}, -{"f":"mobx-jsx-v0.14.0-keyed","b":"04_select1k","v":{"total":[3.744,4.646,4.094,3.692,4.089,4.388,3.481,4.339,3.566,4.381,4.333,2.977,4.316,3.768,3.459,3.806,3.306,3.677,4.316,2.822,3.328,3.903,4.44,3.189,4.311],"script":[1.139,1.238,0.123,0.753,1.071,1.241,0.129,0.968,0.145,1.227,1.198,0.133,1.204,0.134,0.124,0.997,0.148,0.953,1.091,0.543,0.128,0.114,0.138,1.122,0.145]}}, -{"f":"mobx-jsx-v0.14.0-keyed","b":"05_swap1k","v":{"total":[24.427,24.854,26.243,25.904,28.112,26.933,27.342,28.067,28.435,27.639,27.601,25.851,25.576,27.621,27.859],"script":[2.405,2.69,1.975,1.918,2.569,2.542,1.977,2.164,2.574,2.21,2.707,2.332,2.848,2.193,2.685]}}, -{"f":"mobx-jsx-v0.14.0-keyed","b":"06_remove-one-1k","v":{"total":[17.957,18.473,19.147,19.735,20.733,20.408,20.917,19.516,19.74,19.996,20.492,19.698,19.23,20.486,20.157],"script":[1.024,1.151,0.741,1.247,1.116,0.858,1.244,1.224,1.026,0.946,1.125,1.27,1.242,1.238,1.225]}}, -{"f":"mobx-jsx-v0.14.0-keyed","b":"07_create10k","v":{"total":[461.291,460.834,463.284,466.623,471.768,473.086,468.271,471.188,469.717,461.129,465.597,472.716,468.789,471.119,466.284],"script":[87.606,88.597,88.389,89.734,89.807,89.621,90.193,89.146,88.919,88.623,90.31,92.808,89.278,91.282,88.621]}}, -{"f":"mobx-jsx-v0.14.0-keyed","b":"08_create1k-after1k_x2","v":{"total":[46.253,45.964,46.4,46.006,47.344,46.275,47.818,46.512,48.253,49.053,47.119,49.243,46.64,46.618,46.673],"script":[8.099,7.596,7.445,7.284,6.997,7.309,7.278,6.746,7.426,7.135,7.334,7.613,6.638,7.314,6.726]}}, -{"f":"mobx-jsx-v0.14.0-keyed","b":"09_clear1k_x8","v":{"total":[15.312,15.501,15.421,15.169,15.727,15.197,14.741,15.788,15.358,15.825,15.982,15.099,15.151,15.72,15.936],"script":[13.372,12.965,13.34,13.53,13.194,13.197,12.818,13.404,13.823,13.204,13.73,12.595,12.723,13.91,13.411]}}, -{"f":"mobx-jsx-v0.14.0-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.9348745346069336]}}, -{"f":"mobx-jsx-v0.14.0-keyed","b":"22_run-memory","v":{"DEFAULT":[4.175910949707031]}}, -{"f":"mobx-jsx-v0.14.0-keyed","b":"23_update5-memory","v":{"DEFAULT":[4.201433181762695]}}, -{"f":"mobx-jsx-v0.14.0-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[1.2493410110473633]}}, -{"f":"mobx-jsx-v0.14.0-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[32.54710102081299]}}, -{"f":"mobx-jsx-v0.14.0-keyed","b":"31_startup-ci","v":{"DEFAULT":[2101.61]}}, -{"f":"mobx-jsx-v0.14.0-keyed","b":"32_startup-bt","v":{"DEFAULT":[10.76]}}, -{"f":"mobx-jsx-v0.14.0-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[145.98]}}, -{"f":"mobx-jsx-v0.14.0-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[194.52734375]}}, -{"f":"mobx-jsx-v0.14.0-keyed","b":"41_size-uncompressed","v":{"DEFAULT":[56.2529296875]}}, -{"f":"mobx-jsx-v0.14.0-keyed","b":"42_size-compressed","v":{"DEFAULT":[15.5126953125]}}, -{"f":"mogwai-v0.6.5-keyed","b":"01_run1k","v":{"total":[42.114,44.293,42.463,42.749,41.889,42.174,43.352,42.986,43.486,43.514,44.384,44.643,43.535,43.372,42.641],"script":[6.4,6.47,6.487,6.878,6.396,6.411,7.146,6.855,7.23,6.632,7.881,6.96,7.12,7.356,6.705]}}, -{"f":"mogwai-v0.6.5-keyed","b":"02_replace1k","v":{"total":[45.944,46.511,46.498,46.202,45.811,47.028,45.525,46.446,46.761,47.126,45.328,46.481,46.357,46.709,46.372],"script":[10.125,11.05,10.322,9.809,9.582,10.289,9.827,10.098,10.609,10.795,10.734,9.945,9.994,10.192,10.018]}}, -{"f":"mogwai-v0.6.5-keyed","b":"03_update10th1k_x16","v":{"total":[20.18,19.055,19.789,19.501,20.828,21.771,20.992,20.92,21.787,20.787,20.871,21.881,20.708,21.959,21.539],"script":[1.861,1.72,1.163,0.961,1.214,0.943,1.235,1.547,1.68,1.017,1.929,1.925,1.672,1.77,0.962]}}, -{"f":"mogwai-v0.6.5-keyed","b":"04_select1k","v":{"total":[4.707,5.249,3.763,3.809,4.3,3.799,4.036,3.742,5.034,4.91,5.501,4.223,3.876,4.09,4.793,3.356,4.246,3.906,4.648,4.486,5.273,4.554,5.565,3.792,5.205],"script":[0.205,1.284,1.107,0.932,1.11,0.904,1.257,0.95,1.013,1.25,1.249,0.974,1.02,0.879,0.591,0.208,1.173,1,1.539,0.875,0.907,1.202,0.942,0.708,1.054]}}, -{"f":"mogwai-v0.6.5-keyed","b":"05_swap1k","v":{"total":[22.013,23.287,24.194,25.238,24.802,28.261,24.823,25.904,25.743,25.463,25.051,27.882,24.975,24.845,26.424],"script":[1.706,1.845,1.797,1.589,1.451,1.813,1.3,1.828,1.263,1.777,1.741,1.934,1.417,1.009,1.605]}}, -{"f":"mogwai-v0.6.5-keyed","b":"06_remove-one-1k","v":{"total":[19.069,19.251,20.293,20.111,19.047,20.403,19.017,20.655,20.336,21.604,19.838,19.665,18.665,20.678,20.693],"script":[0.976,0.644,0.674,0.897,0.613,0.614,0.606,0.621,0.637,0.99,0.824,0.597,0.619,0.679,1.01]}}, -{"f":"mogwai-v0.6.5-keyed","b":"07_create10k","v":{"total":[678.562,650.745,653.377,661.942,661.295,663.156,650.205,655.678,668.105,658.863,659.353,661.902,656.176,664.792,658.414],"script":[276.637,270.171,267.581,274.377,274.065,276.295,268.672,265.546,281.704,273.865,270.325,270.005,266.421,269.371,272.109]}}, -{"f":"mogwai-v0.6.5-keyed","b":"08_create1k-after1k_x2","v":{"total":[82.44,64.018,67.238,65.681,65.43,64.559,65.104,65.648,65.849,65.961,66.056,65.841,66.761,65.995,66.872],"script":[38.366,25.615,26.07,26.973,26.366,25.797,25.689,26.226,26.104,25.947,26.141,25.603,25.825,25.77,25.892]}}, -{"f":"mogwai-v0.6.5-keyed","b":"09_clear1k_x8","v":{"total":[22.163,22.514,20.816,21.351,21.081,22.13,20.935,22.672,21.401,22.5,24.101,22.932,20.955,22.014,21.887],"script":[19.582,19.609,18.072,19.025,18.489,18.594,18.031,20.01,18.737,20.001,21.475,19.921,18.953,19.843,18.844]}}, -{"f":"mogwai-v0.6.5-keyed","b":"21_ready-memory","v":{"DEFAULT":[2.7933902740478516]}}, -{"f":"mogwai-v0.6.5-keyed","b":"22_run-memory","v":{"DEFAULT":[9.981756210327148]}}, -{"f":"mogwai-v0.6.5-keyed","b":"23_update5-memory","v":{"DEFAULT":[9.987666130065918]}}, -{"f":"mogwai-v0.6.5-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[10.522107124328613]}}, -{"f":"mogwai-v0.6.5-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[74.87590312957764]}}, -{"f":"mogwai-v0.6.5-keyed","b":"31_startup-ci","v":{"DEFAULT":[1952.5700000000002]}}, -{"f":"mogwai-v0.6.5-keyed","b":"32_startup-bt","v":{"DEFAULT":[40.672]}}, -{"f":"mogwai-v0.6.5-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[172.98000000000002]}}, -{"f":"mogwai-v0.6.5-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[370.78125]}}, -{"f":"mogwai-v0.6.5-keyed","b":"41_size-uncompressed","v":{"DEFAULT":[232.2216796875]}}, -{"f":"mogwai-v0.6.5-keyed","b":"42_size-compressed","v":{"DEFAULT":[66.2548828125]}}, -{"f":"owl-v2.2.6-keyed","b":"01_run1k","v":{"total":[52.484,49.711,43.321,51.565,46.117,52.179,44.57,50.713,44.961,43.444,52.545,55.97,45.97,51.18,51.797],"script":[5.691,6.407,6.437,6.453,5.989,6.409,6.086,6.251,6.036,6.57,6.789,6.869,6.574,7.119,6.812]}}, -{"f":"owl-v2.2.6-keyed","b":"02_replace1k","v":{"total":[45.645,44.964,43.15,44.566,47.405,44.833,44.48,43.906,50.798,43.174,46.181,44.181,43.463,44.378,43.614],"script":[9.091,9.333,8.775,10.038,9.906,8.922,10.072,9.466,10.29,9.07,10.149,10.123,10.41,9.488,10.15]}}, -{"f":"owl-v2.2.6-keyed","b":"03_update10th1k_x16","v":{"total":[26.42,25.535,29.138,28.669,29.002,28.714,28.581,27.73,29.138,28.284,28.086,29.606,28.179,29.436,29.091],"script":[9.349,9.536,9.849,10.506,10.282,9.33,8.712,9.711,9.486,9.94,10.536,9.674,9.764,9.637,9.402]}}, -{"f":"owl-v2.2.6-keyed","b":"04_select1k","v":{"total":[12.434,11.512,10.825,12.034,11.906,11.484,11.172,11.751,10.956,11.296,12.563,11.693,11.723,11.813,11.854,11.961,10.81,10.648,11.125,11.438,11.672,12.289,11.453,11.375,12.086],"script":[9.737,8.618,7.548,8.921,8.547,8.073,7.796,8.319,7.111,7.456,8.159,8.541,8.116,7.987,8.223,8.786,8.115,7.395,7.441,8.202,7.965,8.884,8.131,7.888,8.713]}}, -{"f":"owl-v2.2.6-keyed","b":"05_swap1k","v":{"total":[30.517,27.791,30.348,31.026,30.624,31.212,29.034,30.284,30.041,31.804,31.628,31.801,30.573,28.618,32.09],"script":[9.705,8.205,7.563,8.036,6.942,8.195,7.25,7.649,8.738,7.331,7.527,7.526,7.564,7.053,8.045]}}, -{"f":"owl-v2.2.6-keyed","b":"06_remove-one-1k","v":{"total":[22.605,23.048,21.95,22.135,23.236,23.265,23.868,23.982,23.631,22.784,23.255,23.334,22.68,22.936,22.995],"script":[6.539,6.71,5.707,6.025,5.806,6.137,6.206,6.599,6.003,6.067,6.111,5.892,6.164,6.135,6.085]}}, -{"f":"owl-v2.2.6-keyed","b":"07_create10k","v":{"total":[459.551,452.943,439.273,449.134,445.152,447.939,466.657,450.138,448.843,446.614,450.196,454.092,447.302,446.533,450.649],"script":[79.147,82.062,81.781,82.773,81.423,82.915,86.959,81.774,82.336,81.839,84.758,82.091,81.819,84.052,84.407]}}, -{"f":"owl-v2.2.6-keyed","b":"08_create1k-after1k_x2","v":{"total":[50.652,56.196,50.516,49.065,48.677,48.172,47.396,47.099,56.257,49.044,47.703,46.894,47.335,47.2,48.035],"script":[11.196,10.642,10.3,10.46,9.939,9.86,10.205,10.095,10.196,10.312,10.08,9.773,10.306,10.007,9.471]}}, -{"f":"owl-v2.2.6-keyed","b":"09_clear1k_x8","v":{"total":[15.655,16.851,16.183,16.505,16.495,16.091,16.307,16.798,16.031,16.564,16.268,17.334,16.558,17.099,16.487],"script":[14.046,14.982,14.477,13.871,13.821,12.94,13.919,14.563,13.88,14.484,14.891,14.578,14.677,14.371,15.001]}}, -{"f":"owl-v2.2.6-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.8687620162963867]}}, -{"f":"owl-v2.2.6-keyed","b":"22_run-memory","v":{"DEFAULT":[3.622187614440918]}}, -{"f":"owl-v2.2.6-keyed","b":"23_update5-memory","v":{"DEFAULT":[3.6335439682006836]}}, -{"f":"owl-v2.2.6-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[1.3848981857299805]}}, -{"f":"owl-v2.2.6-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[26.98290729522705]}}, -{"f":"owl-v2.2.6-keyed","b":"31_startup-ci","v":{"DEFAULT":[2260.06]}}, -{"f":"owl-v2.2.6-keyed","b":"32_startup-bt","v":{"DEFAULT":[9.911999999999999]}}, -{"f":"owl-v2.2.6-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[144.46400000000003]}}, -{"f":"owl-v2.2.6-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[216.978515625]}}, -{"f":"owl-v2.2.6-keyed","b":"41_size-uncompressed","v":{"DEFAULT":[78.703125]}}, -{"f":"owl-v2.2.6-keyed","b":"42_size-compressed","v":{"DEFAULT":[22.3466796875]}}, -{"f":"petite-vue-v0.4.1-keyed","b":"01_run1k","v":{"total":[76.624,75.145,75.997,75.747,74.685,76.965,75.005,76.087,74.3,76.48,73.814,74.786,74.913,76.215,76.896],"script":[38.868,36.749,37.354,36.934,36.389,38.16,36.412,37.095,36.459,37.136,36.225,35.858,35.606,35.701,36.11]}}, -{"f":"petite-vue-v0.4.1-keyed","b":"02_replace1k","v":{"total":[79.705,78.351,78.09,78.494,78.408,79.803,79.775,78.052,80.483,77.506,77.981,79.439,76.623,77.626,76.936],"script":[42.867,41.327,40.646,41.104,40.815,41.008,41.805,40.141,41.662,41.101,40.689,42.345,40.323,42.004,41.232]}}, -{"f":"petite-vue-v0.4.1-keyed","b":"03_update10th1k_x16","v":{"total":[22.401,21.786,23.151,21.847,23.725,23.845,22.721,24.119,24.453,24.248,23.623,24.96,24.589,23.709,24.491],"script":[3.39,2.769,3.014,2.823,3.065,3.294,2.213,2.778,3.048,3.117,2.479,3.066,3.387,2.551,2.966]}}, -{"f":"petite-vue-v0.4.1-keyed","b":"04_select1k","v":{"total":[18.26,18.322,19.603,17.274,17.592,17.921,17.801,18.019,18.988,18.109,18.939,17.587,18.358,18.892,18.821,19.339,17.814,18.335,17.725,18.968,17.146,18.793,17.905,18.895,17.77],"script":[14.997,15.252,15.623,14.082,13.978,14.401,14.702,14.349,14.449,14.852,15.196,13.673,15.549,15.009,14.44,15.788,14.678,14.155,14.33,14.721,13.699,15.375,13.905,14.908,13.988]}}, -{"f":"petite-vue-v0.4.1-keyed","b":"05_swap1k","v":{"total":[92.454,86.4,82.951,88.554,81.466,86.973,86.273,84.798,83.316,85.619,80.102,83.421,81.642,82.861,84.505],"script":[66.238,61.957,57.116,61.274,54.369,58.242,58.293,57.849,55.815,57.78,52.539,56.756,56.233,55.296,58.045]}}, -{"f":"petite-vue-v0.4.1-keyed","b":"06_remove-one-1k","v":{"total":[128.608,123.475,118.528,118.145,119.822,119.446,120.349,121.151,118.221,121.61,126.153,120.976,119.797,121.162,123.251],"script":[53.228,48.351,45.741,45.277,47.196,46.343,46.498,46.447,44.661,48.141,52.721,46.416,45.833,46.871,49.252]}}, -{"f":"petite-vue-v0.4.1-keyed","b":"07_create10k","v":{"total":[827.873,809.216,815.872,838.287,825.316,813.067,828.588,809.633,802.947,825.623,820.611,815.807,828.303,822.561,832.479],"script":[412.059,401.14,394.244,400.65,399.536,395.223,403.061,396.731,393.94,397.497,398.965,403,404.753,397.101,394.467]}}, -{"f":"petite-vue-v0.4.1-keyed","b":"08_create1k-after1k_x2","v":{"total":[98.282,95.207,95.649,94.879,93.565,94.811,96.15,95.666,94.71,94.748,97.173,95.942,96.155,95.536,95.181],"script":[55.081,53.508,52.263,53.036,51.842,52.542,52.907,51.589,52.094,51.827,52.679,51.739,53.372,52.116,51.842]}}, -{"f":"petite-vue-v0.4.1-keyed","b":"09_clear1k_x8","v":{"total":[28.957,28.841,29.533,27.027,28.134,29.375,27.091,27.186,28.258,28.599,28.471,29.228,29.387,27.239,29.9],"script":[25.968,26.655,26.749,24.349,25.539,26.86,24.884,25.436,26.241,26.181,25.759,26.803,26.317,25.046,26.768]}}, -{"f":"petite-vue-v0.4.1-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.6304759979248047]}}, -{"f":"petite-vue-v0.4.1-keyed","b":"22_run-memory","v":{"DEFAULT":[7.094538688659668]}}, -{"f":"petite-vue-v0.4.1-keyed","b":"23_update5-memory","v":{"DEFAULT":[7.249841690063477]}}, -{"f":"petite-vue-v0.4.1-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[1.4126901626586914]}}, -{"f":"petite-vue-v0.4.1-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[61.10090923309326]}}, -{"f":"petite-vue-v0.4.1-keyed","b":"31_startup-ci","v":{"DEFAULT":[1876.5449999999998]}}, -{"f":"petite-vue-v0.4.1-keyed","b":"32_startup-bt","v":{"DEFAULT":[9.552]}}, -{"f":"petite-vue-v0.4.1-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[132.76399999999998]}}, -{"f":"petite-vue-v0.4.1-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[157.900390625]}}, -{"f":"petite-vue-v0.4.1-keyed","b":"41_size-uncompressed","v":{"DEFAULT":[19.6240234375]}}, -{"f":"petite-vue-v0.4.1-keyed","b":"42_size-compressed","v":{"DEFAULT":[7.2314453125]}}, -{"f":"plaited-v3.0.0-keyed","b":"01_run1k","v":{"total":[49.962,49.018,47.271,49.44,49.433,49.688,48.276,48.212,48.424,47.904,49.319,49.618,50.953,49.316,48.032],"script":[9.785,10.057,9.362,9.722,9.332,9.438,9.224,9.427,9.66,9.38,9.427,9.484,9.88,9.447,9.433]}}, -{"f":"plaited-v3.0.0-keyed","b":"02_replace1k","v":{"total":[49.075,52.931,52.046,53.749,52.783,51.744,54.05,52.808,53.143,52.844,52.307,50.333,52.106,49.888,49.456],"script":[14.054,14.16,13.711,14.18,14.314,13.715,13.905,13.706,13.875,13.872,13.633,14.291,13.608,13.647,13.812]}}, -{"f":"plaited-v3.0.0-keyed","b":"03_update10th1k_x16","v":{"total":[25.4,23.067,25.357,25.131,27.484,26.676,28.637,27.307,28.54,27.707,28.441,29.153,30.144,29.392,30.256],"script":[5.959,5.288,5.436,5.418,4.853,4.968,5.439,4.653,5.281,4.861,5.001,5.782,5.798,5.263,5.491]}}, -{"f":"plaited-v3.0.0-keyed","b":"04_select1k","v":{"total":[3.97,3.927,3.96,3.201,3.725,3.75,4.094,4.952,3.688,3.763,4.067,4.21,4.343,3.483,3.181,3.779,3.86,4.15,3.781,4.752,3.703,3.611,3.81,3.76,4.352],"script":[1.242,1.448,0.941,0.183,0.895,1.216,1.188,1.437,0.984,1.349,0.999,0.955,1.13,1.253,0.684,0.559,0.824,0.897,0.551,0.916,1.399,0.181,0.9,0.886,1.184]}}, -{"f":"plaited-v3.0.0-keyed","b":"05_swap1k","v":{"total":[24.036,25.37,24.395,26.112,30.717,28.09,28.844,27.698,29.618,30.42,29.084,31.358,30.911,29.49,30.571],"script":[2.33,2.5,1.728,2.798,2.491,2.138,2.207,2.146,2.369,1.88,2.237,2.225,2.671,2.372,2.29]}}, -{"f":"plaited-v3.0.0-keyed","b":"06_remove-one-1k","v":{"total":[17.761,17.784,19.059,19.396,20.884,20.24,23.989,20.783,24.525,23.88,21.608,23.787,22.765,24.243,23.342],"script":[0.573,0.563,0.402,0.572,0.253,0.536,0.616,0.542,0.652,0.567,0.568,0.6,0.226,0.565,0.257]}}, -{"f":"plaited-v3.0.0-keyed","b":"07_create10k","v":{"total":[506.131,503.605,507.29,499.337,506.928,501.535,510.732,508.021,507.406,506.982,510.354,506.21,506.992,506.874,505.327],"script":[118.591,113.3,117.951,115.271,116.885,115.132,116.862,117.4,116.405,116.941,115.389,116.075,116.621,116.717,117.086]}}, -{"f":"plaited-v3.0.0-keyed","b":"08_create1k-after1k_x2","v":{"total":[53.275,51.613,53.288,51.888,53.868,50.991,53.41,53.445,52.18,51.353,54.092,51.22,54.589,53.134,50.721],"script":[11.392,10.399,10.079,10.448,10.066,9.966,10.146,9.945,10.146,10.043,10.019,10.027,10.299,9.968,9.974]}}, -{"f":"plaited-v3.0.0-keyed","b":"09_clear1k_x8","v":{"total":[17.486,18.557,18.394,18.222,18.69,17.925,18.404,16.666,17.113,16.638,18.969,15.908,17.648,18.388,18.706],"script":[15.534,15.973,15.982,15.92,15.636,15.695,15.768,14.361,14.332,14.669,16.675,14.367,15.158,16.163,15.407]}}, -{"f":"plaited-v3.0.0-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.5610599517822266]}}, -{"f":"plaited-v3.0.0-keyed","b":"22_run-memory","v":{"DEFAULT":[2.501249313354492]}}, -{"f":"plaited-v3.0.0-keyed","b":"23_update5-memory","v":{"DEFAULT":[2.532740592956543]}}, -{"f":"plaited-v3.0.0-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[0.8542680740356445]}}, -{"f":"plaited-v3.0.0-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[17.679006576538086]}}, -{"f":"plaited-v3.0.0-keyed","b":"31_startup-ci","v":{"DEFAULT":[1877.6049999999998]}}, -{"f":"plaited-v3.0.0-keyed","b":"32_startup-bt","v":{"DEFAULT":[8.459999999999997]}}, -{"f":"plaited-v3.0.0-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[142.49200000000002]}}, -{"f":"plaited-v3.0.0-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[152.8564453125]}}, -{"f":"plaited-v3.0.0-keyed","b":"41_size-uncompressed","v":{"DEFAULT":[14.580078125]}}, -{"f":"plaited-v3.0.0-keyed","b":"42_size-compressed","v":{"DEFAULT":[4.9189453125]}}, -{"f":"preact-classes-v10.13.1-keyed","b":"01_run1k","v":{"total":[47.545,48.21,49.466,47.275,49.536,48.392,48.052,47.963,48.761,49.352,48.878,48.458,50.166,46.547,48.695],"script":[8.928,9.186,10.079,9.012,9.523,9.444,9.792,10.059,9.781,9.305,9.804,9.605,9.825,9.887,10.255]}}, -{"f":"preact-classes-v10.13.1-keyed","b":"02_replace1k","v":{"total":[53.045,52.729,54.517,55.086,53.436,54.059,52.363,54.398,54.694,55.433,54.552,53.714,52.844,53,53.467],"script":[17.888,17.911,18.545,18.549,17.91,18.964,18.149,19.338,18.331,18.301,18.008,18.508,18.838,18.582,18.115]}}, -{"f":"preact-classes-v10.13.1-keyed","b":"03_update10th1k_x16","v":{"total":[22.718,24.369,26.466,26.655,25.254,27.216,27.838,26.82,27.012,28.554,26.393,27.602,26.857,26.701,26.03],"script":[4.644,5.517,6.154,6.298,6.103,5.549,5.844,6.369,6.446,6.767,6.186,6.351,6.469,6.001,6.564]}}, -{"f":"preact-classes-v10.13.1-keyed","b":"04_select1k","v":{"total":[8.004,6.27,7.055,7.371,6.518,8.188,7.474,7.647,8.601,6.661,8.061,7.849,7.852,6.383,7.453,7.711,7.522,7.685,7.763,7.829,7.237,6.877,7.362,6.599,6.902],"script":[3.816,2.851,2.835,3.774,3.668,4.219,3.253,4.392,4.727,3.242,3.424,4.255,4.683,3.503,4.652,4.437,3.918,3.461,4.309,4.515,3.785,3.693,3.533,3.094,3.584]}}, -{"f":"preact-classes-v10.13.1-keyed","b":"05_swap1k","v":{"total":[25.507,26.24,28.708,29.042,28.933,28.206,29.26,29.782,30.012,30.245,28.741,29.721,29.506,28.859,29.826],"script":[3.742,3.982,4.483,4.284,4.473,3.686,3.913,4.247,3.686,3.792,4.3,4.301,3.667,4.02,4.089]}}, -{"f":"preact-classes-v10.13.1-keyed","b":"06_remove-one-1k","v":{"total":[22.354,23.72,25.615,24.072,25.73,26.191,26.365,27.184,25.56,25.649,26.608,25.87,25.635,24.855,28.285],"script":[4.495,4.635,5.672,5.091,5.587,5.473,5.549,5.257,5.156,5.327,5.716,5.905,5.695,5.115,5.858]}}, -{"f":"preact-classes-v10.13.1-keyed","b":"07_create10k","v":{"total":[480.447,472.198,478.702,476.228,484.075,472.803,471.9,480.137,479.046,486.574,481.574,475.88,483.537,487.599,479.077],"script":[107.918,95.004,105.76,95.312,94.323,104.527,94.855,108.233,94.941,108.351,95.117,105.645,95.436,107.957,94.65]}}, -{"f":"preact-classes-v10.13.1-keyed","b":"08_create1k-after1k_x2","v":{"total":[55.211,51.919,54.683,52.525,52.791,53.741,51.798,54.846,54.073,52.254,53.076,52.082,52.248,53.877,54.36],"script":[14.421,13.622,13.435,13.072,12.977,13.175,12.814,13.104,13.324,13.443,13.572,12.521,13.358,13.695,13.076]}}, -{"f":"preact-classes-v10.13.1-keyed","b":"09_clear1k_x8","v":{"total":[19.125,17.734,18.342,16.92,16.983,15.802,16.774,16.774,16.964,17.123,16.368,17.659,16.763,17.835,17.555],"script":[16.72,15.293,15.984,14.855,14.665,14.022,14.279,14.645,13.916,14.861,14.094,15.11,14.292,15.24,14.844]}}, -{"f":"preact-classes-v10.13.1-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.619572639465332]}}, -{"f":"preact-classes-v10.13.1-keyed","b":"22_run-memory","v":{"DEFAULT":[4.379140853881836]}}, -{"f":"preact-classes-v10.13.1-keyed","b":"23_update5-memory","v":{"DEFAULT":[4.435553550720215]}}, -{"f":"preact-classes-v10.13.1-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[0.7699851989746094]}}, -{"f":"preact-classes-v10.13.1-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[37.340285301208496]}}, -{"f":"preact-classes-v10.13.1-keyed","b":"31_startup-ci","v":{"DEFAULT":[1876.3649999999998]}}, -{"f":"preact-classes-v10.13.1-keyed","b":"32_startup-bt","v":{"DEFAULT":[10.664]}}, -{"f":"preact-classes-v10.13.1-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[141.72799999999995]}}, -{"f":"preact-classes-v10.13.1-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[154.73046875]}}, -{"f":"preact-classes-v10.13.1-keyed","b":"41_size-uncompressed","v":{"DEFAULT":[16.4560546875]}}, -{"f":"preact-classes-v10.13.1-keyed","b":"42_size-compressed","v":{"DEFAULT":[5.5791015625]}}, -{"f":"preact-hooks-v10.18.1-keyed","b":"01_run1k","v":{"total":[46.748,46.831,47.875,46.939,47.403,48.068,48.461,47.637,47.498,48.449,46.374,48.273,49.371,47.79,49.11],"script":[8.881,9.488,9.498,9.496,8.661,9.66,9.604,9.488,9.293,9.285,8.578,9.73,10.227,9.766,9.655]}}, -{"f":"preact-hooks-v10.18.1-keyed","b":"02_replace1k","v":{"total":[51.956,53.17,55.073,54.118,53.416,52.546,52.645,55.213,55.564,51.569,54.705,54.151,54.781,53.813,54.583],"script":[15.826,16.46,17.213,17.804,17.952,17.413,17.732,16.979,18.407,16.734,17.34,16.764,17.961,17.029,17.871]}}, -{"f":"preact-hooks-v10.18.1-keyed","b":"03_update10th1k_x16","v":{"total":[32.548,31.821,33.619,34.598,34.831,34.894,35.829,36.233,35.035,37.464,38.491,33.808,35.276,35.632,35.656],"script":[14.482,13.082,13.037,13.256,12.291,13.491,13.002,13.525,13.139,14.056,14.374,12.364,13.144,13.231,13.552]}}, -{"f":"preact-hooks-v10.18.1-keyed","b":"04_select1k","v":{"total":[16.124,17.199,17.175,16.948,17.383,16.985,16.417,15.616,17.314,16.244,17.204,15.949,16.795,16.598,15.705,18.944,15.029,17.407,17.173,16.548,17.855,16.387,16.304,16.92,16.243],"script":[11.978,13.053,12.695,12.335,13.377,13.339,12.188,12.023,13.33,12.102,12.756,12.14,12.15,12.801,12.052,14.048,11.274,13.306,13.607,12.656,13.21,12.105,12.563,12.596,11.905]}}, -{"f":"preact-hooks-v10.18.1-keyed","b":"05_swap1k","v":{"total":[35.11,36.636,38.411,38.774,38.919,39.69,38.314,40.877,40.604,38.454,39.361,41.029,38.242,38.463,41.785],"script":[12.469,14.022,13.255,13.143,13.544,12.732,12.617,13.148,13.378,12.71,12.464,14.053,12.53,12.782,13.587]}}, -{"f":"preact-hooks-v10.18.1-keyed","b":"06_remove-one-1k","v":{"total":[24.66,25.595,26.17,25.782,27.34,26.784,27.82,28.255,28.371,27.703,27.152,27.642,27.161,26.011,26.935],"script":[6.171,6.812,6.615,6.76,6.443,6.284,6.132,6.192,6.251,6.297,6.314,6.262,6.116,6.153,6.062]}}, -{"f":"preact-hooks-v10.18.1-keyed","b":"07_create10k","v":{"total":[480.747,485.124,482.138,482.66,488.17,494.776,487.706,492.348,485.619,483.733,489.08,496.334,489.102,492.157,485.744],"script":[104.367,105.497,105.744,107.079,108.168,110.101,107.736,107.546,108.225,106.419,106.789,111.909,106.901,109.737,106.294]}}, -{"f":"preact-hooks-v10.18.1-keyed","b":"08_create1k-after1k_x2","v":{"total":[55.422,53.361,54.958,53.956,53.872,52.745,54.741,51.815,52.128,52.013,53.704,51.937,52.337,51.508,52.058],"script":[15.605,13.718,13.546,12.951,13.102,13.358,13.075,13.035,13.338,13.05,13.599,13.266,12.924,12.73,12.967]}}, -{"f":"preact-hooks-v10.18.1-keyed","b":"09_clear1k_x8","v":{"total":[17.909,20.474,17.645,18.044,17.232,16.505,17.775,17.444,17.445,17.039,17.266,17.981,16.617,18.039,16.913],"script":[15.446,18.143,15.653,15.584,14.854,14.878,15.717,15.457,14.972,14.828,14.967,15.54,15.023,15.036,15.022]}}, -{"f":"preact-hooks-v10.18.1-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.5968542098999023]}}, -{"f":"preact-hooks-v10.18.1-keyed","b":"22_run-memory","v":{"DEFAULT":[4.083712577819824]}}, -{"f":"preact-hooks-v10.18.1-keyed","b":"23_update5-memory","v":{"DEFAULT":[4.12237548828125]}}, -{"f":"preact-hooks-v10.18.1-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[0.7719926834106445]}}, -{"f":"preact-hooks-v10.18.1-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[34.53957271575928]}}, -{"f":"preact-hooks-v10.18.1-keyed","b":"31_startup-ci","v":{"DEFAULT":[1877.04]}}, -{"f":"preact-hooks-v10.18.1-keyed","b":"32_startup-bt","v":{"DEFAULT":[8.047999999999998]}}, -{"f":"preact-hooks-v10.18.1-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[133.76399999999998]}}, -{"f":"preact-hooks-v10.18.1-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[152.349609375]}}, -{"f":"preact-hooks-v10.18.1-keyed","b":"41_size-uncompressed","v":{"DEFAULT":[14.0751953125]}}, -{"f":"preact-hooks-v10.18.1-keyed","b":"42_size-compressed","v":{"DEFAULT":[5.4697265625]}}, -{"f":"preact-signals-v10.18.1 + 1.2.1-keyed","b":"01_run1k","v":{"total":[49.69,50.559,50.75,49.574,51.736,52.089,50.918,51.257,50.55,48.974,50.494,51.263,50.938,51.289,50.199],"script":[11.241,11.315,11.445,11.079,11.344,11.832,11.112,11.056,10.803,11.247,11.697,11.352,11.133,11.363,11.306]}}, -{"f":"preact-signals-v10.18.1 + 1.2.1-keyed","b":"02_replace1k","v":{"total":[52.98,54.817,52.236,52.519,52.09,54.559,52.337,54.174,51.877,54.718,53.222,52.712,55.6,52.786,52.138],"script":[18.159,18.617,17.73,17.882,17.502,18.713,17.597,17.786,17.727,18.069,18.026,19.344,18.596,17.014,17.002]}}, -{"f":"preact-signals-v10.18.1 + 1.2.1-keyed","b":"03_update10th1k_x16","v":{"total":[19.164,19.46,19.599,20.557,21.748,21.627,23.339,22.14,20.36,22.604,21.246,21.183,21.179,22.197,20.554],"script":[1.443,1.427,1.087,0.946,1.442,0.896,1.519,1.334,1.06,1.585,0.68,1.268,0.932,0.887,0.664]}}, -{"f":"preact-signals-v10.18.1 + 1.2.1-keyed","b":"04_select1k","v":{"total":[18.213,18.134,17.875,18.596,18.501,17.926,18.776,18.206,17.123,19.564,17.305,18.36,19.053,17.633,18.357,18.427,17.624,17.802,17.244,17.877,17.948,18.376,17.707,18.187,17.966],"script":[13.809,14.043,13.823,14.875,14.886,13.894,14.42,14.138,13.224,14.928,13.038,14.395,15.476,13.319,13.843,14.649,14.058,13.856,13.781,13.535,14.256,13.824,13.986,14.341,13.587]}}, -{"f":"preact-signals-v10.18.1 + 1.2.1-keyed","b":"05_swap1k","v":{"total":[35.663,36.869,38.446,40.263,39.826,40.079,40.53,40.751,41.202,40.559,41.136,42.089,42.111,42.189,42.173],"script":[12.973,14.738,15.206,14.887,15.225,14.581,15.09,15.338,14.423,14.11,15.04,15.253,14.808,15.745,15.763]}}, -{"f":"preact-signals-v10.18.1 + 1.2.1-keyed","b":"06_remove-one-1k","v":{"total":[25.808,26.099,26.506,27.092,27.5,27.48,29.642,28.012,28.422,28.745,29.365,27.881,26.858,28.193,27.4],"script":[6.819,7.975,7.366,7.44,7.399,7.218,7.978,7.1,7.016,7.409,7.232,6.907,7.174,7.538,7.894]}}, -{"f":"preact-signals-v10.18.1 + 1.2.1-keyed","b":"07_create10k","v":{"total":[497.74,494.57,500.898,501.338,500.835,496.885,498.1,503.517,501.139,499.854,504.525,505.268,507.93,505.188,506.372],"script":[114.454,122.797,121.758,121.236,116.655,122.556,120.018,122.888,122.911,116.332,124.097,118.748,123.979,123.107,122.033]}}, -{"f":"preact-signals-v10.18.1 + 1.2.1-keyed","b":"08_create1k-after1k_x2","v":{"total":[57.548,55.327,55.526,54.573,54.126,54.078,53.037,52.614,56.026,53.181,54.182,52.406,53.163,54.116,54.727],"script":[17.162,14.915,14.748,14.611,15.406,14.704,15.031,14.36,14.797,14.918,14.554,14.332,14.9,14.372,14.538]}}, -{"f":"preact-signals-v10.18.1 + 1.2.1-keyed","b":"09_clear1k_x8","v":{"total":[20.581,23.981,23.275,23.249,19.634,23.084,22.281,23.419,20.467,17.112,18.619,18.11,17.316,21.413,22.295],"script":[18.358,21.881,20.871,20.737,17.265,21.026,19.612,21.087,17.768,14.88,16.476,15.155,14.723,19.186,19.887]}}, -{"f":"preact-signals-v10.18.1 + 1.2.1-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.6409263610839844]}}, -{"f":"preact-signals-v10.18.1 + 1.2.1-keyed","b":"22_run-memory","v":{"DEFAULT":[4.384319305419922]}}, -{"f":"preact-signals-v10.18.1 + 1.2.1-keyed","b":"23_update5-memory","v":{"DEFAULT":[4.395984649658203]}}, -{"f":"preact-signals-v10.18.1 + 1.2.1-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[0.8550119400024414]}}, -{"f":"preact-signals-v10.18.1 + 1.2.1-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[36.63382530212402]}}, -{"f":"preact-signals-v10.18.1 + 1.2.1-keyed","b":"31_startup-ci","v":{"DEFAULT":[1876.3049999999998]}}, -{"f":"preact-signals-v10.18.1 + 1.2.1-keyed","b":"32_startup-bt","v":{"DEFAULT":[10.483999999999998]}}, -{"f":"preact-signals-v10.18.1 + 1.2.1-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[137.38799999999998]}}, -{"f":"preact-signals-v10.18.1 + 1.2.1-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[158.1298828125]}}, -{"f":"preact-signals-v10.18.1 + 1.2.1-keyed","b":"41_size-uncompressed","v":{"DEFAULT":[19.85546875]}}, -{"f":"preact-signals-v10.18.1 + 1.2.1-keyed","b":"42_size-compressed","v":{"DEFAULT":[7.26953125]}}, -{"f":"ractive-v1.3.6-keyed","b":"01_run1k","v":{"total":[57.795,59.368,60.364,60.849,61.579,61.38,58.948,59.854,60.338,59.991,61.283,63.379,60.052,60.334,59.62],"script":[22.683,24.012,23.612,23.768,23.314,23.721,23.551,23.71,23.825,23.579,23.723,23.927,23.153,23.294,23.791]}}, -{"f":"ractive-v1.3.6-keyed","b":"02_replace1k","v":{"total":[65.121,67.611,64.541,66.484,64.983,67.79,66.369,65.629,69.188,67.381,66.303,67.768,65.328,67.176,64.223],"script":[29.979,31.414,30.276,29.562,30.273,31.483,30.201,30.506,31.054,30.776,29.345,30.567,30.196,30.818,29.256]}}, -{"f":"ractive-v1.3.6-keyed","b":"03_update10th1k_x16","v":{"total":[23.204,21.265,21.451,22.497,22.455,21.575,21.924,22.845,23.242,20.982,21.84,22.462,21.254,21.618,21.789],"script":[3.99,4.007,3.357,3.549,3.268,2.842,3.094,3.011,3.593,3.048,3.064,2.988,2.827,2.791,3.356]}}, -{"f":"ractive-v1.3.6-keyed","b":"04_select1k","v":{"total":[9.068,8.969,9.773,8.504,8.633,9.336,9.036,7.698,9.518,9.461,8.638,8.583,8.376,8.132,9.024,9.476,8.795,8.489,8.714,7.601,9.684,9.053,8.679,9.271,8.838],"script":[5.739,5.943,6.132,5.402,4.754,5.844,5.825,4.46,5.97,5.828,5.159,4.901,5.057,5.033,5.71,6.172,4.956,5.18,5.657,4.819,5.782,5.986,5.454,5.577,5.353]}}, -{"f":"ractive-v1.3.6-keyed","b":"05_swap1k","v":{"total":[166.08,167.58,164.377,165.309,164.743,165.27,166.515,166.193,165.176,165.89,162.925,167.981,165.042,169.597,168.17],"script":[25.867,28.094,25.672,26.637,25.964,26.541,26.85,26.374,26.997,26.372,24.901,26.634,24.691,25.685,25.772]}}, -{"f":"ractive-v1.3.6-keyed","b":"06_remove-one-1k","v":{"total":[22.867,24.014,26.617,25.136,25.555,25.179,24.593,25.056,25.738,24.593,24.742,24.02,24.573,25.312,25.67],"script":[5.172,5.69,5.561,5.508,5.214,5.379,5.094,5.491,5.488,5.044,5.453,5.43,5.546,5.33,5.629]}}, -{"f":"ractive-v1.3.6-keyed","b":"07_create10k","v":{"total":[596.861,594.844,599.335,588.883,593.267,589.341,588.299,582.201,602.412,588.48,597.676,581.639,600.388,610.832,591.495],"script":[210.037,210.606,214.094,211.7,219.182,216.436,217.647,213.836,213.496,215.127,218.939,211.718,210.351,218.017,213.369]}}, -{"f":"ractive-v1.3.6-keyed","b":"08_create1k-after1k_x2","v":{"total":[62.7,62.369,61.762,63.95,62.097,63.081,63.766,62.873,63.314,62.588,63.391,62.834,63.783,66.831,66.542],"script":[24.216,24.367,23.58,24.334,23.595,23.684,25.075,24.508,24.266,24.009,23.642,23.528,25.054,24.392,24.706]}}, -{"f":"ractive-v1.3.6-keyed","b":"09_clear1k_x8","v":{"total":[31.534,29.598,29.223,28.41,29.791,30.459,29.826,28.738,29.265,32.24,28.785,28.71,29.904,31.008,30.247],"script":[29.922,27.551,27.797,26.027,27.819,27.897,27.213,26.632,27.188,29.775,26.35,26.833,27.631,27.937,27.126]}}, -{"f":"ractive-v1.3.6-keyed","b":"21_ready-memory","v":{"DEFAULT":[1.1797046661376953]}}, -{"f":"ractive-v1.3.6-keyed","b":"22_run-memory","v":{"DEFAULT":[9.023385047912598]}}, -{"f":"ractive-v1.3.6-keyed","b":"23_update5-memory","v":{"DEFAULT":[9.0758638381958]}}, -{"f":"ractive-v1.3.6-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[2.481901168823242]}}, -{"f":"ractive-v1.3.6-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[75.14078330993652]}}, -{"f":"ractive-v1.3.6-keyed","b":"31_startup-ci","v":{"DEFAULT":[3001.428]}}, -{"f":"ractive-v1.3.6-keyed","b":"32_startup-bt","v":{"DEFAULT":[10.783999999999999]}}, -{"f":"ractive-v1.3.6-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[143.70000000000002]}}, -{"f":"ractive-v1.3.6-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[362.4169921875]}}, -{"f":"ractive-v1.3.6-keyed","b":"41_size-uncompressed","v":{"DEFAULT":[224.140625]}}, -{"f":"ractive-v1.3.6-keyed","b":"42_size-compressed","v":{"DEFAULT":[58.7353515625]}}, -{"f":"rax-v0.6.7-keyed","b":"01_run1k","v":{"total":[51.883,52.147,51.1,52.163,50.899,51.722,51.977,53.174,53.125,52.153,52.341,53.364,51.734,53.164,53.426],"script":[14.821,14.702,14.834,14.784,14.577,15.391,15.399,14.762,14.909,14.636,15.554,15.34,14.796,14.976,15.081]}}, -{"f":"rax-v0.6.7-keyed","b":"02_replace1k","v":{"total":[57.049,55.202,56.242,57.387,57.567,56.732,56.872,57.192,55.912,56.484,55.507,55.368,58.184,55.067,54.689],"script":[20.5,21.089,21.285,20.787,20.471,20.624,20.014,20.486,20.788,20.929,20.322,20.027,21.541,20.931,20.968]}}, -{"f":"rax-v0.6.7-keyed","b":"03_update10th1k_x16","v":{"total":[30.303,29.375,29.31,30.584,30.528,31.57,30.469,32.323,31.17,31.158,31.335,30.563,30.743,32.742,30.715],"script":[11.256,10.812,10.33,10.807,11.229,11.32,10.418,11.532,11.476,11.107,11.35,10.73,10.881,11.417,10.445]}}, -{"f":"rax-v0.6.7-keyed","b":"04_select1k","v":{"total":[11.141,12.47,10.5,11.085,11.292,11.009,11.14,11.553,12.432,11.351,10.423,11.955,10.829,10.925,10.745,10.69,11.032,10.344,11.407,11.88,11.393,11.32,10.385,11.23,11.669],"script":[7.753,8.034,7.321,7.313,7.406,7.316,7.456,7.937,7.883,7.078,7.27,7.988,7.671,6.728,7.035,7.179,7.313,7.1,7.738,7.529,8.308,7.663,7.562,7.549,7.524]}}, -{"f":"rax-v0.6.7-keyed","b":"05_swap1k","v":{"total":[160.171,158.889,159.04,160.963,159.938,162.66,165.931,164.187,162.627,163.859,160.161,162.217,160.713,159.405,160.222],"script":[22.383,20.55,22.003,22.52,21.018,22.865,22.07,21.801,21.683,22.891,21.816,23.505,22.362,22.159,21.921]}}, -{"f":"rax-v0.6.7-keyed","b":"06_remove-one-1k","v":{"total":[22.506,21.192,21.571,22.696,23.073,22.694,21.531,22.77,23.812,23.229,22.038,23.293,24.107,21.676,22.42],"script":[3.809,3.682,3.715,4.116,3.719,3.714,3.43,3.726,4.036,4.049,3.714,3.972,3.993,3.695,3.796]}}, -{"f":"rax-v0.6.7-keyed","b":"07_create10k","v":{"total":[604.563,603.638,609.489,608.815,611.336,606.463,611.801,611.492,597.815,599.852,589.79,596.096,607.311,611.944,606.03],"script":[208.706,207.606,213.886,207.844,217.123,204.411,216.398,212.589,202.502,203.72,210.989,211.472,211.145,207.921,210.687]}}, -{"f":"rax-v0.6.7-keyed","b":"08_create1k-after1k_x2","v":{"total":[62.294,58.877,58.691,58.946,59.484,60.238,59.876,59.28,59.163,62.227,59.438,61.296,59.002,58.894,60.115],"script":[22.118,20.518,19.984,20.503,20.218,20.261,20.517,20.072,19.916,21.325,19.962,20.456,19.89,19.774,20.486]}}, -{"f":"rax-v0.6.7-keyed","b":"09_clear1k_x8","v":{"total":[28.561,27.887,25.46,26.082,27.308,27.164,26.46,26.119,25.286,25.045,27.79,26.385,26.201,26.05,26.56],"script":[26.374,26.403,23.333,23.742,24.614,24.493,24.181,23.635,22.319,23.073,25.852,24.33,23.283,24.121,24.614]}}, -{"f":"rax-v0.6.7-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.7704982757568359]}}, -{"f":"rax-v0.6.7-keyed","b":"22_run-memory","v":{"DEFAULT":[5.243668556213379]}}, -{"f":"rax-v0.6.7-keyed","b":"23_update5-memory","v":{"DEFAULT":[5.365842819213867]}}, -{"f":"rax-v0.6.7-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[1.1623802185058594]}}, -{"f":"rax-v0.6.7-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[42.69919490814209]}}, -{"f":"rax-v0.6.7-keyed","b":"31_startup-ci","v":{"DEFAULT":[2176.605]}}, -{"f":"rax-v0.6.7-keyed","b":"32_startup-bt","v":{"DEFAULT":[10.335999999999999]}}, -{"f":"rax-v0.6.7-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[135.94799999999998]}}, -{"f":"rax-v0.6.7-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[202.2998046875]}}, -{"f":"rax-v0.6.7-keyed","b":"41_size-uncompressed","v":{"DEFAULT":[64.025390625]}}, -{"f":"rax-v0.6.7-keyed","b":"42_size-compressed","v":{"DEFAULT":[12.8125]}}, -{"f":"react-v18.2.0-keyed","b":"01_run1k","v":{"total":[48.943,50.461,50.208,48.366,48.264,48.726,50.932,49.73,51.373,49.749,49.366,49.46,48.92,50.031,49.821],"script":[10.796,11.393,11.076,11.313,11.373,10.402,11.42,10.721,10.684,11.212,10.327,10.945,11.547,11.261,10.494]}}, -{"f":"react-v18.2.0-keyed","b":"02_replace1k","v":{"total":[50.496,50.533,51.54,51.889,51.575,49.615,49.715,50.615,49.887,51.814,50.074,52.044,48.876,51.786,49.967],"script":[14.061,15.084,15.426,15.061,15.208,14.516,15.054,14.813,14.143,15.091,15.12,14.466,14.749,15.456,15.068]}}, -{"f":"react-v18.2.0-keyed","b":"03_update10th1k_x16","v":{"total":[23.792,24.39,26.022,25.086,26.642,24.962,26.089,25.888,26,26.674,25.874,26.312,25.948,26.81,26.982],"script":[6.253,5.44,5.82,5.211,5.623,5.608,6.197,5.537,5.266,5.663,5.2,5.969,6.004,5.321,5.785]}}, -{"f":"react-v18.2.0-keyed","b":"04_select1k","v":{"total":[6.211,6.263,5.987,6.541,7.709,7.139,6.827,6.616,6.028,6.243,7.027,6.251,6.703,6.821,7.28,6.633,6.322,6.501,6.186,6.986,6.226,6.82,7.821,6.61,7.369],"script":[2.794,1.961,2.577,3.255,3.771,2.47,2.459,2.75,2.813,3.565,3.547,3.064,3.129,3.071,3.123,3.416,3.157,2.739,2.719,3.083,2.715,3.398,3.37,2.945,3.337]}}, -{"f":"react-v18.2.0-keyed","b":"05_swap1k","v":{"total":[165.036,169.082,162.264,161.915,162.584,160.643,161.201,164.7,168.544,166.045,165.456,160.946,163.782,162.996,161.886],"script":[26.681,28.596,24.621,23.782,22.645,22.311,22.253,25.733,25.065,24.289,24.3,22.486,23.701,24.253,23.286]}}, -{"f":"react-v18.2.0-keyed","b":"06_remove-one-1k","v":{"total":[19.261,19.97,21.621,20.338,22,21.513,22.92,22.513,23.98,21.447,23.444,20.447,21.621,20.902,21.012],"script":[1.852,1.808,1.877,1.925,1.934,2.02,2.164,1.917,1.92,2.014,1.987,2.076,1.934,1.88,2.244]}}, -{"f":"react-v18.2.0-keyed","b":"07_create10k","v":{"total":[630.888,633.069,634.062,631.367,652.735,646.568,642.461,640.497,637.024,639.859,638.882,642.995,641.068,642.19,640.058],"script":[237.583,243.902,241.383,237.503,251.406,247.943,249.156,246.586,242.892,249.207,245.128,248.511,247.408,244.559,246.142]}}, -{"f":"react-v18.2.0-keyed","b":"08_create1k-after1k_x2","v":{"total":[52.001,52.262,51.538,52.963,50.173,51.782,51.74,53.62,51.834,51.815,52.959,51.125,51.601,52.628,51.465],"script":[12.595,11.728,12.071,12.372,12.182,12.881,12.04,12.518,11.592,12.831,11.202,12.097,11.72,12.068,12.204]}}, -{"f":"react-v18.2.0-keyed","b":"09_clear1k_x8","v":{"total":[15.425,17.518,17.034,17.188,16.494,16.819,17.407,17.211,18.309,17.134,16.003,17.053,16.787,17.683,17.385],"script":[12.973,15.827,14.37,15.441,13.558,14.051,15.154,15.155,15.993,15.406,14.076,14.623,14.789,15.483,15.018]}}, -{"f":"react-v18.2.0-keyed","b":"21_ready-memory","v":{"DEFAULT":[1.0524682998657227]}}, -{"f":"react-v18.2.0-keyed","b":"22_run-memory","v":{"DEFAULT":[4.728209495544434]}}, -{"f":"react-v18.2.0-keyed","b":"23_update5-memory","v":{"DEFAULT":[5.2589006423950195]}}, -{"f":"react-v18.2.0-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[1.877553939819336]}}, -{"f":"react-v18.2.0-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[34.33228874206543]}}, -{"f":"react-v18.2.0-keyed","b":"31_startup-ci","v":{"DEFAULT":[2551.7899999999995]}}, -{"f":"react-v18.2.0-keyed","b":"32_startup-bt","v":{"DEFAULT":[10.207999999999998]}}, -{"f":"react-v18.2.0-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[143.65600000000003]}}, -{"f":"react-v18.2.0-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[281.0419921875]}}, -{"f":"react-v18.2.0-keyed","b":"41_size-uncompressed","v":{"DEFAULT":[142.765625]}}, -{"f":"react-v18.2.0-keyed","b":"42_size-compressed","v":{"DEFAULT":[40.30859375]}}, -{"f":"react-diagon-v18.2.0 + 0.14.3-keyed","b":"01_run1k","v":{"total":[48.239,49.152,50.56,50.56,51.29,50.012,50.577,51.577,51.689,51.661,50.767,51.183,48.845,50.692,50.393],"script":[12.414,12.89,13.04,13.007,12.864,12.917,12.451,13.107,13.37,13.147,12.879,12.856,12.81,12.732,12.749]}}, -{"f":"react-diagon-v18.2.0 + 0.14.3-keyed","b":"02_replace1k","v":{"total":[56.415,57.208,56.63,54.939,58.693,61.169,58.583,55.615,57.113,59.016,59.61,58.531,55.535,57.957,58.359],"script":[19.586,20.645,20.708,20.096,21.128,21.845,20.826,20.683,20.446,21.091,21.512,21.015,20.796,20.771,20.875]}}, -{"f":"react-diagon-v18.2.0 + 0.14.3-keyed","b":"03_update10th1k_x16","v":{"total":[25.335,27.291,28.312,27.641,30.978,26.894,28.626,28.258,28.187,28.535,28.679,29.938,29.062,33.155,28.758],"script":[6.674,9.042,7.946,7.62,8.469,8.006,8.42,8.008,8.163,8.164,7.573,8.065,7.796,8.724,7.808]}}, -{"f":"react-diagon-v18.2.0 + 0.14.3-keyed","b":"04_select1k","v":{"total":[8.23,7.758,7.835,7.707,8.119,7.687,8.47,7.483,8.282,8.228,8.08,8.424,7.128,7.701,8.541,8.803,7.822,7.398,8.721,8.072,7.175,7.824,8.425,6.942,8.277],"script":[4.681,4.029,4.173,4.284,4.26,3.659,4.332,4.032,4.748,4.586,4.49,4.562,3.9,4.661,3.85,4.083,4.269,4.151,4.028,3.768,3.905,3.414,4.38,4.189,4.031]}}, -{"f":"react-diagon-v18.2.0 + 0.14.3-keyed","b":"05_swap1k","v":{"total":[165.227,173.528,174.083,175.379,175.444,170.842,173.092,171.561,171.01,172.086,174.568,176.272,174.15,177.859,172.128],"script":[25.206,32.178,34.932,31.756,34.058,31.163,34.448,30.409,32.391,31.974,34.071,35.606,34.767,33.683,30.708]}}, -{"f":"react-diagon-v18.2.0 + 0.14.3-keyed","b":"06_remove-one-1k","v":{"total":[19.681,20.408,22.008,21.346,21.008,21.25,21.306,21.393,22.348,21.71,21.034,20.399,21.499,20.86,20.893],"script":[2.362,2.327,2.357,2.41,2.264,2.226,2.323,2.275,2.049,2.331,2.072,2.378,2.383,2.342,2.128]}}, -{"f":"react-diagon-v18.2.0 + 0.14.3-keyed","b":"07_create10k","v":{"total":[667.519,645.878,647.333,647.084,651.003,651.24,651.886,658.585,654.466,649.579,653.059,651.218,655.38,656.221,656.573],"script":[277.461,274.812,276.736,275.294,275.458,274.738,276.625,279.184,279.808,275,275.574,277.944,276.451,278.706,280.264]}}, -{"f":"react-diagon-v18.2.0 + 0.14.3-keyed","b":"08_create1k-after1k_x2","v":{"total":[59.953,55.44,55.73,54.965,55.139,55.235,54.857,54.32,56.209,54.799,54.693,55.179,55.33,55.032,55.13],"script":[19.844,15.759,14.89,14.771,14.593,14.902,14.732,14.601,14.815,14.401,13.787,14.418,14.827,14.509,14.349]}}, -{"f":"react-diagon-v18.2.0 + 0.14.3-keyed","b":"09_clear1k_x8","v":{"total":[30.671,34.313,36.802,36.089,33.559,37.89,34.379,35.756,35,35.495,34.957,35.614,35.002,35.923,36.196],"script":[28.715,32.092,34.204,33.948,30.433,35.196,32.339,33.517,32.997,33.133,33.086,33.461,32.306,33.448,33.73]}}, -{"f":"react-diagon-v18.2.0 + 0.14.3-keyed","b":"21_ready-memory","v":{"DEFAULT":[1.1561279296875]}}, -{"f":"react-diagon-v18.2.0 + 0.14.3-keyed","b":"22_run-memory","v":{"DEFAULT":[7.077422142028809]}}, -{"f":"react-diagon-v18.2.0 + 0.14.3-keyed","b":"23_update5-memory","v":{"DEFAULT":[7.613927841186523]}}, -{"f":"react-diagon-v18.2.0 + 0.14.3-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[2.1058740615844727]}}, -{"f":"react-diagon-v18.2.0 + 0.14.3-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[56.19298076629639]}}, -{"f":"react-diagon-v18.2.0 + 0.14.3-keyed","b":"31_startup-ci","v":{"DEFAULT":[2701.496]}}, -{"f":"react-diagon-v18.2.0 + 0.14.3-keyed","b":"32_startup-bt","v":{"DEFAULT":[9.819999999999999]}}, -{"f":"react-diagon-v18.2.0 + 0.14.3-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[155.81199999999995]}}, -{"f":"react-diagon-v18.2.0 + 0.14.3-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[306.712890625]}}, -{"f":"react-diagon-v18.2.0 + 0.14.3-keyed","b":"41_size-uncompressed","v":{"DEFAULT":[168.4365234375]}}, -{"f":"react-diagon-v18.2.0 + 0.14.3-keyed","b":"42_size-compressed","v":{"DEFAULT":[45.5029296875]}}, -{"f":"react-focal-v18.2.0 + 0.9.0-keyed","b":"01_run1k","v":{"total":[48.791,50.444,53.127,50.502,53.079,50.896,52.613,52.815,52.821,51.105,51.747,53.152,51.957,52.242,53.536],"script":[13.264,13.775,13.821,13.99,14.057,13.792,13.981,13.218,13.68,13.401,13.934,14.204,13.499,13.844,14.097]}}, -{"f":"react-focal-v18.2.0 + 0.9.0-keyed","b":"02_replace1k","v":{"total":[59.147,61.5,61.184,64.187,62.066,61.016,63.858,63.374,60.615,62.824,63.299,63.979,63.057,59.996,62.799],"script":[24.918,24.87,25.58,26.566,24.872,25.32,26.611,27.416,25.916,26.692,26.113,26.443,26.029,25.217,27.819]}}, -{"f":"react-focal-v18.2.0 + 0.9.0-keyed","b":"03_update10th1k_x16","v":{"total":[68.421,74.82,74.67,75.773,74.966,75.641,79.547,75.136,75.601,74.698,76.451,77.636,75.048,75.118,77.579],"script":[50.003,56.761,54.646,52.902,53.577,54.873,57.82,54.18,53.491,53.869,55.566,53.999,52.297,53.314,56.465]}}, -{"f":"react-focal-v18.2.0 + 0.9.0-keyed","b":"04_select1k","v":{"total":[6.426,6.263,7.263,6.21,7.186,6.911,6.987,6.22,7.469,6.467,6.964,7.766,6.762,5.991,6.966,7.314,6.589,6.333,6.784,6.899,7.365,7.418,8.505,5.934,6.791],"script":[2.658,3.278,3.671,3.615,3.032,3.343,3.352,2.551,3.694,3.124,2.56,3.621,3.71,2.586,2.863,3.125,3.127,3.165,3.366,2.89,3.897,3.695,3.908,2.808,2.937]}}, -{"f":"react-focal-v18.2.0 + 0.9.0-keyed","b":"05_swap1k","v":{"total":[210.709,218.063,212.824,213.911,219.129,218.236,216.7,220.74,219.468,218.884,223.918,216.355,214.2,222.609,211.016],"script":[68.185,78.817,75.008,75.868,79.528,75.64,76.011,73.924,80.842,78.322,79.785,75.978,73.241,81.831,73.723]}}, -{"f":"react-focal-v18.2.0 + 0.9.0-keyed","b":"06_remove-one-1k","v":{"total":[43.512,43.002,44.517,45.594,46.505,47.088,47.493,47.782,47.552,47.925,47.519,45.569,45.676,44.791,43.811],"script":[23.646,24.238,25.74,25.524,25.287,25.661,25.054,25.549,25.56,26.383,25.54,25.319,25.829,25.055,24.355]}}, -{"f":"react-focal-v18.2.0 + 0.9.0-keyed","b":"07_create10k","v":{"total":[652.834,648.481,640.742,636.297,657.54,658.513,646.86,631.89,632.856,647.184,637.566,642.19,653.84,637.487,637.139],"script":[264.49,262.047,267.735,265.28,266.871,265.091,266.437,261.388,263.657,266.369,264.096,265.2,266.206,266.909,263.195]}}, -{"f":"react-focal-v18.2.0 + 0.9.0-keyed","b":"08_create1k-after1k_x2","v":{"total":[70.651,65.468,68.526,68.165,69.881,67.424,68.07,70.461,71.066,71.258,66.34,71.111,71.696,69.904,69.422],"script":[29.992,27.432,29.693,29.9,30.114,29.532,29.565,30.084,29.89,29.798,27.133,29.793,29.911,29.921,29.608]}}, -{"f":"react-focal-v18.2.0 + 0.9.0-keyed","b":"09_clear1k_x8","v":{"total":[34.617,33.795,33.812,34.322,34.185,34.922,34.098,34.343,33.909,33.557,34.817,33.336,33.561,32.949,35.186],"script":[32.095,31.55,31.194,32.263,31.718,32.195,31.097,31.874,31.273,31.292,32.335,31.245,31.504,30.472,32.441]}}, -{"f":"react-focal-v18.2.0 + 0.9.0-keyed","b":"21_ready-memory","v":{"DEFAULT":[1.1439685821533203]}}, -{"f":"react-focal-v18.2.0 + 0.9.0-keyed","b":"22_run-memory","v":{"DEFAULT":[6.173154830932617]}}, -{"f":"react-focal-v18.2.0 + 0.9.0-keyed","b":"23_update5-memory","v":{"DEFAULT":[8.914319038391113]}}, -{"f":"react-focal-v18.2.0 + 0.9.0-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[2.043354034423828]}}, -{"f":"react-focal-v18.2.0 + 0.9.0-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[46.447134017944336]}}, -{"f":"react-focal-v18.2.0 + 0.9.0-keyed","b":"31_startup-ci","v":{"DEFAULT":[2742.156]}}, -{"f":"react-focal-v18.2.0 + 0.9.0-keyed","b":"32_startup-bt","v":{"DEFAULT":[10.399999999999999]}}, -{"f":"react-focal-v18.2.0 + 0.9.0-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[165.48799999999991]}}, -{"f":"react-focal-v18.2.0 + 0.9.0-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[313.48046875]}}, -{"f":"react-focal-v18.2.0 + 0.9.0-keyed","b":"41_size-uncompressed","v":{"DEFAULT":[175.203125]}}, -{"f":"react-focal-v18.2.0 + 0.9.0-keyed","b":"42_size-compressed","v":{"DEFAULT":[48.84375]}}, -{"f":"react-hooks-v18.2.0-keyed","b":"01_run1k","v":{"total":[46.963,49.726,49.406,49.719,49.609,49.327,49.231,49.958,49.613,48.643,50.984,47.815,49.574,50.623,49.221],"script":[10.217,10.403,9.793,10.301,10.281,10.169,10.179,9.992,10.651,9.913,10.793,10.148,9.878,11.175,10.168]}}, -{"f":"react-hooks-v18.2.0-keyed","b":"02_replace1k","v":{"total":[49.453,52.906,52.401,52.407,50.27,52.204,52.347,52.169,50.699,52.334,52.524,52.745,52.337,52.395,52.403],"script":[16.018,16.722,16.541,16.014,16.086,16.893,16.705,16.609,16.804,16.573,16.65,16.101,16.611,16.114,16.638]}}, -{"f":"react-hooks-v18.2.0-keyed","b":"03_update10th1k_x16","v":{"total":[23.638,23.161,25.424,25.863,24.792,24.004,24.692,28.197,24.766,26.184,28.529,24.51,25.073,25.218,26.098],"script":[5.908,5.185,5.333,5.353,4.781,4.974,4.406,5.333,4.973,5.277,5.146,5.276,4.766,5.675,4.997]}}, -{"f":"react-hooks-v18.2.0-keyed","b":"04_select1k","v":{"total":[6.599,5.94,6.584,6.579,6.06,5.983,7.078,5.916,6.724,5.807,6.312,6.459,6.339,7.291,7.105,6.347,6.33,6.344,6.914,6.083,7.051,6.275,6.739,6.373,6.979],"script":[3.15,2.72,2.514,2.738,3.011,2.578,2.874,2.907,2.814,2.886,2.789,2.507,2.598,3.047,3.155,2.942,2.349,2.187,2.25,2.75,3.369,2.376,3.047,2.968,3.179]}}, -{"f":"react-hooks-v18.2.0-keyed","b":"05_swap1k","v":{"total":[158.23,169.512,157.74,160.984,161.002,161.596,165.298,159.295,162.94,162.657,162.946,160.899,159.745,159.329,161.251],"script":[23.474,30.304,23.261,23.623,23.41,23.537,24.536,23.74,25.483,24.852,24.875,23.722,22.973,23.396,23.276]}}, -{"f":"react-hooks-v18.2.0-keyed","b":"06_remove-one-1k","v":{"total":[19.619,20.33,20.985,21.203,20.99,21.165,22.119,24.837,23.486,21.015,21.05,20.465,20.358,21.629,21.379],"script":[2.238,2.131,2.082,2.06,2.178,2.09,1.53,2.031,1.862,1.92,1.94,1.709,1.927,2.008,1.888]}}, -{"f":"react-hooks-v18.2.0-keyed","b":"07_create10k","v":{"total":[643.047,642.655,643.947,647.981,644.561,650.41,637.388,649.721,656.901,650.259,660.972,656.878,663.731,659.563,652.354],"script":[250.036,248.631,248.173,253.961,250.102,254.383,242.391,254.059,255.73,252.169,255.067,250.542,254.448,250.11,251.851]}}, -{"f":"react-hooks-v18.2.0-keyed","b":"08_create1k-after1k_x2","v":{"total":[51.483,50.613,51.688,49.607,50.162,51.446,52.153,51.151,49.696,48.736,52.533,49.297,50.648,51.907,51.339],"script":[11.398,10.088,11.128,10.704,10.992,10.715,11.05,10.467,11.284,10.677,11.046,10.339,10.902,10.675,11.311]}}, -{"f":"react-hooks-v18.2.0-keyed","b":"09_clear1k_x8","v":{"total":[26.654,27.036,25.876,27.288,29.256,27.571,29.446,27.744,26.253,26.778,26.462,27.027,27.787,26.896,27.39],"script":[24.7,24.536,23.891,24.455,26.992,24.046,26.708,24.735,23.967,24.248,24.653,24.858,25.559,24.379,24.393]}}, -{"f":"react-hooks-v18.2.0-keyed","b":"21_ready-memory","v":{"DEFAULT":[1.0479116439819336]}}, -{"f":"react-hooks-v18.2.0-keyed","b":"22_run-memory","v":{"DEFAULT":[4.725106239318848]}}, -{"f":"react-hooks-v18.2.0-keyed","b":"23_update5-memory","v":{"DEFAULT":[5.250618934631348]}}, -{"f":"react-hooks-v18.2.0-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[1.8347034454345703]}}, -{"f":"react-hooks-v18.2.0-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[34.41743183135986]}}, -{"f":"react-hooks-v18.2.0-keyed","b":"31_startup-ci","v":{"DEFAULT":[2476.45]}}, -{"f":"react-hooks-v18.2.0-keyed","b":"32_startup-bt","v":{"DEFAULT":[10.280000000000001]}}, -{"f":"react-hooks-v18.2.0-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[161.044]}}, -{"f":"react-hooks-v18.2.0-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[280.546875]}}, -{"f":"react-hooks-v18.2.0-keyed","b":"41_size-uncompressed","v":{"DEFAULT":[142.2705078125]}}, -{"f":"react-hooks-v18.2.0-keyed","b":"42_size-compressed","v":{"DEFAULT":[40.0517578125]}}, -{"f":"react-hooks-use-transition-v18.2.0-keyed","b":"01_run1k","v":{"total":[52.838,49.716,51.22,51.42,49.82,52.122,54.99,52.252,50.804,47.992,50.928,48.871,47.589,53.457,51.851],"script":[11.303,11.441,11.649,11.52,11.238,11.43,11.407,10.568,11.114,11.077,11.419,10.571,10.982,10.616,10.762]}}, -{"f":"react-hooks-use-transition-v18.2.0-keyed","b":"02_replace1k","v":{"total":[51.807,52.562,52.067,53.246,51.914,53.507,52.102,55.156,51.563,58.015,53.472,49.63,53.217,53.718,50.093],"script":[14.273,15.73,15.431,18.185,14.598,16.237,14.931,17.598,15.998,18.142,15.824,15.269,15.563,16.244,15.397]}}, -{"f":"react-hooks-use-transition-v18.2.0-keyed","b":"03_update10th1k_x16","v":{"total":[45.068,47.187,50.277,48.912,32.815,30.773,32.433,30.645,30.993,48.116,46.625,31.268,45.345,47.254,32.769],"script":[7.147,6.937,7.205,7.847,8.122,7.953,8.082,6.997,7.41,6.441,7.18,7.561,7.34,7.778,9.071]}}, -{"f":"react-hooks-use-transition-v18.2.0-keyed","b":"04_select1k","v":{"total":[11.058,13.276,12.842,14.842,16.109,15.713,12.603,19.766,17.06,15.974,12.297,17.852,15.114,20.667,12.658,17.55,11.633,19.585,13.746,15.547,11.705,17.308,16.287,15.075,19.969],"script":[4.639,4.913,4.679,4.501,4.594,4.185,4.452,4.432,3.616,4.596,4.664,5.127,4.82,4.753,3.712,4.698,4.106,4.908,4.147,4.662,3.853,4.715,5.976,4.377,4.79]}}, -{"f":"react-hooks-use-transition-v18.2.0-keyed","b":"05_swap1k","v":{"total":[172.199,174.308,165.483,163.741,164.735,165.351,163.527,163.7,161.76,164.21,166.033,164.049,163.734,164.357,167.022],"script":[25.238,27.282,25.442,25.693,25.088,25.949,26.22,26.82,24.552,25.987,26.245,24.929,25.787,26.253,28.517]}}, -{"f":"react-hooks-use-transition-v18.2.0-keyed","b":"06_remove-one-1k","v":{"total":[19.007,20.862,24.705,23.933,25.344,26.982,26.393,26.167,25.171,25.791,24.797,26.172,25.156,25.933,21.736],"script":[2.334,2.078,2.318,2.688,2.423,2.566,2.202,2.236,2.182,2.385,2.741,2.698,2.322,2.89,2.325]}}, -{"f":"react-hooks-use-transition-v18.2.0-keyed","b":"07_create10k","v":{"total":[622.785,630.754,617.779,621.066,616.605,621.389,618.294,635.244,624.415,627.161,630.226,640.159,623.46,628.606,631.111],"script":[231.921,235.517,229.955,232.41,230.67,233.155,228.746,236.529,227.703,237.185,229.909,231.839,229.2,232.412,229.163]}}, -{"f":"react-hooks-use-transition-v18.2.0-keyed","b":"08_create1k-after1k_x2","v":{"total":[51.163,51.204,51.577,58.941,69.539,50.695,52.156,50.134,53.387,58.993,51.223,50.531,51.741,51.135,51.792],"script":[11.371,11.59,11.761,12.69,12.22,11.618,11.652,12.677,12.271,12.852,11.773,11.892,11.781,12.168,12.006]}}, -{"f":"react-hooks-use-transition-v18.2.0-keyed","b":"09_clear1k_x8","v":{"total":[22.5,22.459,22.127,21.189,23.014,20.977,21.896,21.652,23.929,21.197,21.984,21.971,21.814,22.989,22.398],"script":[16.895,17.308,17.158,15.669,17.533,15.242,16.115,15.375,17.541,15.183,16.373,17.2,16.448,17.334,16.262]}}, -{"f":"react-hooks-use-transition-v18.2.0-keyed","b":"21_ready-memory","v":{"DEFAULT":[1.0498199462890625]}}, -{"f":"react-hooks-use-transition-v18.2.0-keyed","b":"22_run-memory","v":{"DEFAULT":[4.751656532287598]}}, -{"f":"react-hooks-use-transition-v18.2.0-keyed","b":"23_update5-memory","v":{"DEFAULT":[5.332178115844727]}}, -{"f":"react-hooks-use-transition-v18.2.0-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[1.9169292449951172]}}, -{"f":"react-hooks-use-transition-v18.2.0-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[34.450782775878906]}}, -{"f":"react-hooks-use-transition-v18.2.0-keyed","b":"31_startup-ci","v":{"DEFAULT":[2552.155]}}, -{"f":"react-hooks-use-transition-v18.2.0-keyed","b":"32_startup-bt","v":{"DEFAULT":[10.312]}}, -{"f":"react-hooks-use-transition-v18.2.0-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[157.652]}}, -{"f":"react-hooks-use-transition-v18.2.0-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[280.7333984375]}}, -{"f":"react-hooks-use-transition-v18.2.0-keyed","b":"41_size-uncompressed","v":{"DEFAULT":[142.45703125]}}, -{"f":"react-hooks-use-transition-v18.2.0-keyed","b":"42_size-compressed","v":{"DEFAULT":[40.14453125]}}, -{"f":"react-mlyn-v0.5.16-keyed","b":"01_run1k","v":{"total":[47.405,48.626,49.377,47.598,52.129,49.29,51.722,49.688,51.683,47.296,50.934,49.346,50.879,51.121,49.851],"script":[10.943,11.344,12.438,11.611,12.336,11.184,12.134,11.55,12.401,12.059,12.074,11.434,11.862,12.707,12.316]}}, -{"f":"react-mlyn-v0.5.16-keyed","b":"02_replace1k","v":{"total":[50.165,52.116,50.372,52.16,51.812,51.66,49.642,52.416,51.712,52.097,52.67,51.439,52.494,52.525,50.631],"script":[16.245,15.57,15.588,15.202,15.093,16.907,15.055,15.223,14.437,14.887,15.518,16.931,17.083,15.37,15.592]}}, -{"f":"react-mlyn-v0.5.16-keyed","b":"03_update10th1k_x16","v":{"total":[27.031,25.855,26.77,31.291,29.594,28.881,27.876,27.719,27.674,29.176,28.58,29.01,27.961,28.029,29.557],"script":[6.335,7.274,6.618,7.27,6.554,7.372,6.935,6.884,6.304,7.566,7.1,6.738,6.916,6.069,6.793]}}, -{"f":"react-mlyn-v0.5.16-keyed","b":"04_select1k","v":{"total":[6.828,8.629,8.674,8.131,7.787,8.178,7.947,8.271,8.15,8.191,8.134,8.32,8.568,7.806,7.789,8.194,8.205,8.942,7.366,8.035,7.706,8.092,8.374,7.956,8.45],"script":[3.66,5.487,4.642,4.22,4.075,4.326,4.465,4.525,4.24,4.579,4.606,4.295,4.918,4.219,3.807,4.747,4.735,5.388,4.007,3.879,4.421,4.47,4.51,4.378,5.238]}}, -{"f":"react-mlyn-v0.5.16-keyed","b":"05_swap1k","v":{"total":[165.404,171.666,168.868,170.937,176.12,170.897,172.244,171.606,162.841,175.399,175.676,173.812,173.13,174.239,180.784],"script":[26.935,31.316,31.981,31.852,34.487,32.729,33.117,34.133,25.671,35.677,34.848,34.559,34.001,32.768,35.486]}}, -{"f":"react-mlyn-v0.5.16-keyed","b":"06_remove-one-1k","v":{"total":[18.861,20.897,21.634,21.313,22.196,21.54,23.394,21.672,23.926,21.915,21.1,20.91,21.336,21.282,22.797],"script":[1.679,2.208,1.99,2.313,2.433,1.969,2.35,2.357,2.701,2.087,2.102,2.073,2.159,2.535,2.275]}}, -{"f":"react-mlyn-v0.5.16-keyed","b":"07_create10k","v":{"total":[673.288,667.624,643.782,663.095,671.27,663.121,675.732,668.32,648.379,674.695,645.195,681.103,674.441,676.332,680.546],"script":[280.114,274.274,274.544,269.239,278.254,277.691,281.741,276.302,275.808,278.191,272.348,280.761,275.747,282.151,281.831]}}, -{"f":"react-mlyn-v0.5.16-keyed","b":"08_create1k-after1k_x2","v":{"total":[56.234,54.085,53.249,52.577,52.7,52.89,52.968,54.061,53.295,52.707,53.487,53.134,53.113,53.535,53.142],"script":[18.309,15.153,14.506,14.307,14.199,13.051,14.083,14.554,14.342,14.109,14.975,13.981,14.264,14.137,14.017]}}, -{"f":"react-mlyn-v0.5.16-keyed","b":"09_clear1k_x8","v":{"total":[18.221,17.641,17.061,17.122,17.583,17.092,16.972,17.489,16.222,17.655,16.616,17.079,16.9,17.929,17.714],"script":[15.785,15.252,15.124,14.336,15.349,14.603,14.626,15.045,14.025,15.03,13.883,14.647,14.975,15.223,15.882]}}, -{"f":"react-mlyn-v0.5.16-keyed","b":"21_ready-memory","v":{"DEFAULT":[1.33721923828125]}}, -{"f":"react-mlyn-v0.5.16-keyed","b":"22_run-memory","v":{"DEFAULT":[7.384405136108398]}}, -{"f":"react-mlyn-v0.5.16-keyed","b":"23_update5-memory","v":{"DEFAULT":[7.976423263549805]}}, -{"f":"react-mlyn-v0.5.16-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[2.673593521118164]}}, -{"f":"react-mlyn-v0.5.16-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[57.432217597961426]}}, -{"f":"react-mlyn-v0.5.16-keyed","b":"31_startup-ci","v":{"DEFAULT":[2984.16]}}, -{"f":"react-mlyn-v0.5.16-keyed","b":"32_startup-bt","v":{"DEFAULT":[67.28399999999998]}}, -{"f":"react-mlyn-v0.5.16-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[187.43200000000004]}}, -{"f":"react-mlyn-v0.5.16-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[351.380859375]}}, -{"f":"react-mlyn-v0.5.16-keyed","b":"41_size-uncompressed","v":{"DEFAULT":[213.1044921875]}}, -{"f":"react-mlyn-v0.5.16-keyed","b":"42_size-compressed","v":{"DEFAULT":[49.2158203125]}}, -{"f":"react-mobX-v18.2.0 + 6.9.0-keyed","b":"01_run1k","v":{"total":[51.484,54.992,53.286,52.998,54.925,52.488,52.594,51.96,53.715,54.372,54.521,53.794,53.986,53.379,51.996],"script":[14.454,16.103,16.007,16.216,15.51,16.171,15.823,15.323,15.683,15.678,15.975,15.712,16.247,15.341,15.315]}}, -{"f":"react-mobX-v18.2.0 + 6.9.0-keyed","b":"02_replace1k","v":{"total":[53.687,57.809,54.683,57.534,58.214,55.688,56.038,55.709,56.138,55.226,56.459,57.819,59.737,55.916,58.305],"script":[20.671,21.402,21.091,21.433,22.125,21.724,21.047,21.977,22.068,21.595,22.116,22.406,22.928,21.909,21.46]}}, -{"f":"react-mobX-v18.2.0 + 6.9.0-keyed","b":"03_update10th1k_x16","v":{"total":[23.968,24.914,26.238,26.578,26.89,26.898,26.902,27.858,28.677,26.909,28.019,28.97,26.971,28.707,28.756],"script":[6.199,6.302,7.148,6.389,6.952,7.612,6.969,6.754,8.244,6.535,7.219,6.606,5.494,7.882,7.03]}}, -{"f":"react-mobX-v18.2.0 + 6.9.0-keyed","b":"04_select1k","v":{"total":[7.413,6.394,7.89,7.351,7.331,7.993,9.073,7.445,7.608,7.763,8.322,8.376,7.297,7.983,8.056,8.029,8.736,7.388,7.026,8.719,8.672,9.078,7.138,8.303,7.885],"script":[3.913,3.195,4.451,4.254,3.861,4.542,4.646,3.914,3.984,3.955,4.268,4.63,3.769,4.668,4.038,4.537,4.985,4.033,3.295,4.862,4.295,4.82,3.726,3.961,3.008]}}, -{"f":"react-mobX-v18.2.0 + 6.9.0-keyed","b":"05_swap1k","v":{"total":[173.361,169.246,175.275,175.524,173.606,177.025,176.144,179.7,180.461,176.31,173.75,177.143,172.692,176.074,173.074],"script":[26.522,25.577,32.992,32.212,31.01,33.206,31.973,34.101,31.996,31.855,32.804,35.627,31.743,34.984,32.774]}}, -{"f":"react-mobX-v18.2.0 + 6.9.0-keyed","b":"06_remove-one-1k","v":{"total":[19.588,20.647,22.623,21.135,23.333,22.07,27.344,22.322,22.023,22.667,22.124,20.894,21.712,21.505,22.122],"script":[2.013,1.994,2.28,2.448,2.385,2.427,2.801,2.2,2.312,2.126,2.288,2.323,2.253,2.101,2.55]}}, -{"f":"react-mobX-v18.2.0 + 6.9.0-keyed","b":"07_create10k","v":{"total":[659.386,657.816,644.129,653.657,685.031,657.799,656.434,662.82,654.146,653.388,649.493,644.893,674,649.678,645.85],"script":[270.266,267.684,268.608,270.279,274.137,271.183,270.238,272.525,270.542,268.875,269.682,267.741,269.98,271.779,268.168]}}, -{"f":"react-mobX-v18.2.0 + 6.9.0-keyed","b":"08_create1k-after1k_x2","v":{"total":[59.083,55.859,55.126,56.462,54.512,55.863,56.087,55.253,55.549,55.982,55.332,53.814,56.037,55.437,53.419],"script":[18.501,14.617,14.087,14.507,14.22,13.196,14.24,13.912,14.078,13.924,14.006,13.875,14.333,13.578,13.892]}}, -{"f":"react-mobX-v18.2.0 + 6.9.0-keyed","b":"09_clear1k_x8","v":{"total":[28.357,31.477,29.551,30.834,32.523,31.82,29.394,31.874,31.909,31.922,32.078,33.06,31.475,30.836,32.286],"script":[25.935,29.636,27.628,28.63,30.372,29.447,26.696,29.7,30.045,29.405,29.903,31.025,29.252,28.261,29.919]}}, -{"f":"react-mobX-v18.2.0 + 6.9.0-keyed","b":"21_ready-memory","v":{"DEFAULT":[1.4788446426391602]}}, -{"f":"react-mobX-v18.2.0 + 6.9.0-keyed","b":"22_run-memory","v":{"DEFAULT":[6.379297256469727]}}, -{"f":"react-mobX-v18.2.0 + 6.9.0-keyed","b":"23_update5-memory","v":{"DEFAULT":[6.890419960021973]}}, -{"f":"react-mobX-v18.2.0 + 6.9.0-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[2.891742706298828]}}, -{"f":"react-mobX-v18.2.0 + 6.9.0-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[46.74910068511963]}}, -{"f":"react-mobX-v18.2.0 + 6.9.0-keyed","b":"31_startup-ci","v":{"DEFAULT":[2851.192]}}, -{"f":"react-mobX-v18.2.0 + 6.9.0-keyed","b":"32_startup-bt","v":{"DEFAULT":[10.772]}}, -{"f":"react-mobX-v18.2.0 + 6.9.0-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[161.888]}}, -{"f":"react-mobX-v18.2.0 + 6.9.0-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[335.287109375]}}, -{"f":"react-mobX-v18.2.0 + 6.9.0-keyed","b":"41_size-uncompressed","v":{"DEFAULT":[197.009765625]}}, -{"f":"react-mobX-v18.2.0 + 6.9.0-keyed","b":"42_size-compressed","v":{"DEFAULT":[53.451171875]}}, -{"f":"react-recoil-v18.2.0 + 0.7.7-keyed","b":"01_run1k","v":{"total":[47.78,49.551,49.238,48.729,49.08,48.938,49.548,47.783,48.787,48.433,48.247,46.51,48.458,46.919,49.017],"script":[9.692,11.184,10.369,10.541,10.318,10.387,10.222,10.499,10.599,10.284,10.4,10.384,10.452,10.975,10.549]}}, -{"f":"react-recoil-v18.2.0 + 0.7.7-keyed","b":"02_replace1k","v":{"total":[50.929,53.268,52.916,53.229,54.412,51.811,51.571,53.838,51.844,52.781,53.467,51.107,51.845,52.741,53.281],"script":[16.538,17.853,17.091,17.252,17.987,17.116,17.419,17.12,16.913,17.74,17.262,17.003,17.29,17.826,16.517]}}, -{"f":"react-recoil-v18.2.0 + 0.7.7-keyed","b":"03_update10th1k_x16","v":{"total":[25.932,25.65,24.052,25.245,26.689,26.019,25.572,25.054,26.739,27.399,25.65,26.596,25.97,26.285,25.23],"script":[6.297,5.616,5.305,5.567,5.926,6.074,5.791,5.263,5.666,5.663,5.453,5.837,5.377,5.733,4.824]}}, -{"f":"react-recoil-v18.2.0 + 0.7.7-keyed","b":"04_select1k","v":{"total":[6.798,6.872,7.486,6.414,8.263,6.511,6.937,7.058,6.712,6.709,7.161,6.7,7.186,7.38,6.737,6.32,7.465,6.909,7.21,6.393,6.642,6.767,6.389,6.422,7.544],"script":[3.581,2.818,3.518,3.038,3.403,2.902,3.574,2.753,2.921,2.833,3.515,3.104,3.815,2.885,2.8,3.043,2.446,2.941,3.091,2.861,2.341,2.468,2.846,2.992,2.841]}}, -{"f":"react-recoil-v18.2.0 + 0.7.7-keyed","b":"05_swap1k","v":{"total":[168.745,165.042,162.555,165.63,163.886,165.011,164.345,167.202,162.795,163.532,164.846,164.204,163.923,167.121,166.807],"script":[26.107,25.349,23.352,24.526,23.784,24.403,23.875,23.981,24.369,24.165,25.517,24.646,23.692,24.66,24.633]}}, -{"f":"react-recoil-v18.2.0 + 0.7.7-keyed","b":"06_remove-one-1k","v":{"total":[20.643,20.052,22.167,23.067,22.511,22.237,21.955,21.732,23.359,20.964,20.83,20.844,20.779,20.41,20.973],"script":[1.988,2.045,2.304,2.413,2.338,2.229,1.923,2.2,1.659,1.878,2.21,1.884,2.059,1.689,1.637]}}, -{"f":"react-recoil-v18.2.0 + 0.7.7-keyed","b":"07_create10k","v":{"total":[622.684,637.89,636.501,631.85,640.819,638.376,638.169,644.121,640.445,645.127,641.207,647.436,642.297,641.233,642.286],"script":[248.175,254.578,253.689,251.34,251.634,252.394,251.012,253.449,253.662,255.395,252.242,252.774,252.679,253.049,250.858]}}, -{"f":"react-recoil-v18.2.0 + 0.7.7-keyed","b":"08_create1k-after1k_x2","v":{"total":[51.208,51.478,49.463,50.307,51.616,51.191,52.222,51.775,51.415,50.937,52.896,50.672,51.525,50.446,51.302],"script":[10.73,11.163,10.751,11.026,11.026,11.471,11.402,11.152,11.109,11.393,11.329,11.162,11.932,12.058,10.86]}}, -{"f":"react-recoil-v18.2.0 + 0.7.7-keyed","b":"09_clear1k_x8","v":{"total":[27.609,27.995,27.799,27.345,27.08,27.645,26.986,27.887,27.502,27.984,27.608,26.013,27.658,28.176,26.236],"script":[26.061,25.389,25.575,24.946,25.118,25.138,25.077,25.933,24.995,25.379,25.961,23.56,25.006,25.439,23.565]}}, -{"f":"react-recoil-v18.2.0 + 0.7.7-keyed","b":"21_ready-memory","v":{"DEFAULT":[1.4888896942138672]}}, -{"f":"react-recoil-v18.2.0 + 0.7.7-keyed","b":"22_run-memory","v":{"DEFAULT":[5.549470901489258]}}, -{"f":"react-recoil-v18.2.0 + 0.7.7-keyed","b":"23_update5-memory","v":{"DEFAULT":[6.156041145324707]}}, -{"f":"react-recoil-v18.2.0 + 0.7.7-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[2.4316797256469727]}}, -{"f":"react-recoil-v18.2.0 + 0.7.7-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[38.54301834106445]}}, -{"f":"react-recoil-v18.2.0 + 0.7.7-keyed","b":"31_startup-ci","v":{"DEFAULT":[3001.232]}}, -{"f":"react-recoil-v18.2.0 + 0.7.7-keyed","b":"32_startup-bt","v":{"DEFAULT":[10.112]}}, -{"f":"react-recoil-v18.2.0 + 0.7.7-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[167.71999999999997]}}, -{"f":"react-recoil-v18.2.0 + 0.7.7-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[356.3369140625]}}, -{"f":"react-recoil-v18.2.0 + 0.7.7-keyed","b":"41_size-uncompressed","v":{"DEFAULT":[218.060546875]}}, -{"f":"react-recoil-v18.2.0 + 0.7.7-keyed","b":"42_size-compressed","v":{"DEFAULT":[59.6748046875]}}, -{"f":"react-redux-v18.2.0 + 8.0.5-keyed","b":"01_run1k","v":{"total":[60.837,58.599,59.564,59.502,61.172,62.206,60.452,62.605,60.439,58.643,60.17,59.921,61.221,60.707,60.002],"script":[23.283,21.725,22.295,21.496,21.258,21.859,21.423,23.045,21.367,21.889,21.759,22.197,22.128,21.665,22.474]}}, -{"f":"react-redux-v18.2.0 + 8.0.5-keyed","b":"02_replace1k","v":{"total":[64.618,66.43,65.704,66.638,63.366,65.098,62.982,67.125,65.019,70.727,63.828,65.476,66.665,68.84,67.152],"script":[31.092,30.466,31.183,30.438,29.679,31.246,28.888,30.451,30.919,30.987,30.337,31.088,29.583,30.639,30.027]}}, -{"f":"react-redux-v18.2.0 + 8.0.5-keyed","b":"03_update10th1k_x16","v":{"total":[28.822,29.649,31.186,31.407,30.462,31.799,33.842,32.804,32.92,33.48,32.696,33.061,33.524,33.761,32.424],"script":[10.248,10.828,10.364,11.438,11.193,10.917,11.677,12.022,10.825,10.675,11.479,10.045,11.176,11.458,10.586]}}, -{"f":"react-redux-v18.2.0 + 8.0.5-keyed","b":"04_select1k","v":{"total":[7.411,7.498,7.317,7.713,7.582,7.726,7.072,7.984,7.183,8.524,7.603,7.054,7.624,8.595,7.736,8.711,7.933,7.503,7.805,7.593,6.924,8.074,7.961,8.499,7.072],"script":[4.227,4.281,3.197,3.635,3.906,3.979,3.151,4.181,3.498,4.233,3.56,4,3.57,4.613,3.229,4.599,4.301,3.784,3.312,3.86,3.724,3.11,4.296,4.329,3.609]}}, -{"f":"react-redux-v18.2.0 + 8.0.5-keyed","b":"05_swap1k","v":{"total":[171.536,175.068,175.293,172.645,175.053,181.79,169.8,173.881,168.931,173.999,174.052,170.399,170.53,173.555,170.415],"script":[28.037,29.438,30.905,28.877,30.951,31.43,31.71,31.998,30.721,31.246,32.638,31.673,31.524,32.547,31.837]}}, -{"f":"react-redux-v18.2.0 + 8.0.5-keyed","b":"06_remove-one-1k","v":{"total":[36.685,36.712,41.296,36.658,36.754,37.562,38.039,38.57,37.806,36.781,36.227,35.797,35.753,36.135,36.328],"script":[17.605,16.677,20.167,16.434,16.193,16.53,16.832,16.786,17.396,17.497,16.525,16.671,16.58,16.599,16.65]}}, -{"f":"react-redux-v18.2.0 + 8.0.5-keyed","b":"07_create10k","v":{"total":[750.865,720.841,727.607,721.419,728.536,736.526,732.277,724.711,732.725,732.614,735.631,737.845,734.884,732.509,730.298],"script":[346.798,341.713,340.666,339.135,343.936,349.014,341.96,340.966,340.646,345.042,343.493,341.563,341.102,341.568,342.758]}}, -{"f":"react-redux-v18.2.0 + 8.0.5-keyed","b":"08_create1k-after1k_x2","v":{"total":[61.946,62.924,62.78,62.083,60.398,63.2,60.833,62.483,63.752,62.617,64.045,60.864,61.174,61.028,61.097],"script":[23.531,24.036,23.095,21.717,21.44,21.847,21.641,21.83,22.218,21.206,22.741,21.697,21.791,21.364,21.121]}}, -{"f":"react-redux-v18.2.0 + 8.0.5-keyed","b":"09_clear1k_x8","v":{"total":[38.098,33.571,35.207,35.358,34.697,36.052,36.838,36.038,34.481,34.257,35.203,35.784,36.113,35.199,35.88],"script":[35.63,30.577,32.161,32.821,32.241,33.477,34.42,33.602,32.228,31.33,33.227,33.807,33.41,33.031,33.107]}}, -{"f":"react-redux-v18.2.0 + 8.0.5-keyed","b":"21_ready-memory","v":{"DEFAULT":[1.1831283569335938]}}, -{"f":"react-redux-v18.2.0 + 8.0.5-keyed","b":"22_run-memory","v":{"DEFAULT":[9.093222618103027]}}, -{"f":"react-redux-v18.2.0 + 8.0.5-keyed","b":"23_update5-memory","v":{"DEFAULT":[9.78416919708252]}}, -{"f":"react-redux-v18.2.0 + 8.0.5-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[2.084552764892578]}}, -{"f":"react-redux-v18.2.0 + 8.0.5-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[75.15859794616699]}}, -{"f":"react-redux-v18.2.0 + 8.0.5-keyed","b":"31_startup-ci","v":{"DEFAULT":[2626.2450000000003]}}, -{"f":"react-redux-v18.2.0 + 8.0.5-keyed","b":"32_startup-bt","v":{"DEFAULT":[9.599999999999998]}}, -{"f":"react-redux-v18.2.0 + 8.0.5-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[152.404]}}, -{"f":"react-redux-v18.2.0 + 8.0.5-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[296.39453125]}}, -{"f":"react-redux-v18.2.0 + 8.0.5-keyed","b":"41_size-uncompressed","v":{"DEFAULT":[158.1181640625]}}, -{"f":"react-redux-v18.2.0 + 8.0.5-keyed","b":"42_size-compressed","v":{"DEFAULT":[44.3681640625]}}, -{"f":"react-redux-hooks-v18.2.0 + 8.0.5-keyed","b":"01_run1k","v":{"total":[49.137,50.301,49.454,49.667,49.724,49.68,51.066,50.263,49.348,49.344,49.041,50.487,48.836,49.527,50.383],"script":[10.775,11.565,10.896,11.422,11.389,11.27,11.191,10.952,11.614,10.872,11.049,11.833,10.726,11.336,11.38]}}, -{"f":"react-redux-hooks-v18.2.0 + 8.0.5-keyed","b":"02_replace1k","v":{"total":[51.646,52.218,53.725,52.237,55.982,53.725,55.43,55.519,55.28,55.569,54.908,55.483,54.915,54.681,55.661],"script":[17.125,18.117,18.755,17.883,18.552,18.662,18.835,18.845,18.669,18.935,18.643,18.243,18.483,18.722,17.99]}}, -{"f":"react-redux-hooks-v18.2.0 + 8.0.5-keyed","b":"03_update10th1k_x16","v":{"total":[25.462,24.744,26.527,28.081,27.447,26.909,27.493,27.874,28.214,28.463,27.619,27.905,27.855,29.515,29.613],"script":[7.854,7.003,6.858,6.863,7.698,7.492,8.008,7.822,7.966,7.847,7.255,6.716,7.432,7.859,7.544]}}, -{"f":"react-redux-hooks-v18.2.0 + 8.0.5-keyed","b":"04_select1k","v":{"total":[6.899,5.867,6.849,6.633,7.87,7.121,7.72,7.825,7.023,7.304,7.227,7.121,7.88,7.625,7.15,8.029,6.618,7.267,7.454,7.347,6.451,6.945,6.868,7.314,6.866],"script":[3.088,2.577,2.861,3.459,3.459,3.684,3.905,3.779,3.937,3.074,3.524,3.5,3.618,3.378,3.032,4.504,3.131,3.847,3.531,4.179,3.12,3.269,3.223,3.342,3.215]}}, -{"f":"react-redux-hooks-v18.2.0 + 8.0.5-keyed","b":"05_swap1k","v":{"total":[164.059,163.041,161.983,167.325,163.221,169.73,166.474,162.361,168.16,164.167,165.927,164.397,166.672,164.011,162.951],"script":[24.161,23.868,24.445,23.797,24.157,27.437,26.87,24.029,27.666,23.817,25.132,25.85,26.05,24.853,23.976]}}, -{"f":"react-redux-hooks-v18.2.0 + 8.0.5-keyed","b":"06_remove-one-1k","v":{"total":[20.74,20.301,22.863,21.52,23.438,22.606,23.641,21.929,22.995,22.243,22.962,22.466,21.342,21.595,22.687],"script":[2.629,1.54,2.275,2.58,2.455,2.792,2.246,2.525,2.521,2.126,2.608,2.68,2.428,2.587,2.966]}}, -{"f":"react-redux-hooks-v18.2.0 + 8.0.5-keyed","b":"07_create10k","v":{"total":[645.128,638.276,651.833,631.471,632.297,631.386,642.329,639.392,637.834,633.504,631.382,629.554,634.28,635.971,635.894],"script":[255.273,253.836,260.127,254.673,255.596,258.205,259.804,258.635,257.014,257.951,254.378,256.096,257.353,258.077,254.433]}}, -{"f":"react-redux-hooks-v18.2.0 + 8.0.5-keyed","b":"08_create1k-after1k_x2","v":{"total":[55.667,53.034,51.723,52.071,50.668,51.475,53.679,51.346,52.219,49.953,52.815,50.819,50.901,51.925,52.712],"script":[15.418,12.274,11.716,11.861,11.73,10.981,12.455,12.038,12.494,11.631,12.729,11.989,11.979,11.756,12.047]}}, -{"f":"react-redux-hooks-v18.2.0 + 8.0.5-keyed","b":"09_clear1k_x8","v":{"total":[28.299,30.871,30.226,30.086,30.752,30.84,31.615,29.528,31.952,31.294,29.588,29.357,30.067,29.157,28.546],"script":[25.885,28.713,27.969,27.449,28.145,28.202,28.805,27.143,29.111,28.573,27.319,26.618,27.69,27.244,26.006]}}, -{"f":"react-redux-hooks-v18.2.0 + 8.0.5-keyed","b":"21_ready-memory","v":{"DEFAULT":[1.1041860580444336]}}, -{"f":"react-redux-hooks-v18.2.0 + 8.0.5-keyed","b":"22_run-memory","v":{"DEFAULT":[5.867871284484863]}}, -{"f":"react-redux-hooks-v18.2.0 + 8.0.5-keyed","b":"23_update5-memory","v":{"DEFAULT":[6.410069465637207]}}, -{"f":"react-redux-hooks-v18.2.0 + 8.0.5-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[1.885354995727539]}}, -{"f":"react-redux-hooks-v18.2.0 + 8.0.5-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[44.609803199768066]}}, -{"f":"react-redux-hooks-v18.2.0 + 8.0.5-keyed","b":"31_startup-ci","v":{"DEFAULT":[2626.4300000000003]}}, -{"f":"react-redux-hooks-v18.2.0 + 8.0.5-keyed","b":"32_startup-bt","v":{"DEFAULT":[10.091999999999999]}}, -{"f":"react-redux-hooks-v18.2.0 + 8.0.5-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[151.72]}}, -{"f":"react-redux-hooks-v18.2.0 + 8.0.5-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[287.9580078125]}}, -{"f":"react-redux-hooks-v18.2.0 + 8.0.5-keyed","b":"41_size-uncompressed","v":{"DEFAULT":[149.681640625]}}, -{"f":"react-redux-hooks-v18.2.0 + 8.0.5-keyed","b":"42_size-compressed","v":{"DEFAULT":[41.822265625]}}, -{"f":"react-redux-hooks-immutable-v18.2.0 + 8.0.5-keyed","b":"01_run1k","v":{"total":[50.734,49.834,50.782,50.003,50.782,51.093,52.453,52.695,51.713,51.327,49.516,51.382,50.447,49.834,51.246],"script":[12.505,13.366,12.538,12.803,12.831,13.722,13.068,13.144,12.431,12.966,12.951,13.56,13.264,13.356,12.805]}}, -{"f":"react-redux-hooks-immutable-v18.2.0 + 8.0.5-keyed","b":"02_replace1k","v":{"total":[52.98,56.025,54.407,55.113,56.378,53.844,54.066,55.689,53.337,53.895,55.009,54.258,53.759,53.961,54.843],"script":[18.866,20.496,20.068,19.052,19.805,19.382,19.971,21.075,19.457,19.999,20.4,20.656,19.981,19.749,20.453]}}, -{"f":"react-redux-hooks-immutable-v18.2.0 + 8.0.5-keyed","b":"03_update10th1k_x16","v":{"total":[27.194,26.532,29.991,32.136,31.099,31.208,32.089,31.713,31.549,32.059,31.892,32.851,32.818,31.892,31.815],"script":[9.355,8.809,10.072,11.444,10.659,10.734,10.698,10.842,10.376,10.52,11.447,11.756,11.455,11.653,11.157]}}, -{"f":"react-redux-hooks-immutable-v18.2.0 + 8.0.5-keyed","b":"04_select1k","v":{"total":[6.936,5.458,7.358,6.819,7.643,7.678,7.104,7.423,7.452,7.135,7.617,7.155,7.765,7.649,7.647,7.332,8.769,7.905,7.013,8.085,7.321,8.416,6.765,7.202,7.824],"script":[3.56,2.385,3.648,3.608,4.436,3.61,3.815,3.74,3.82,3.351,3.581,2.964,3.709,3.992,4.268,3.126,3.837,4.382,4.015,4.495,3.647,4.574,3.8,3.766,4.472]}}, -{"f":"react-redux-hooks-immutable-v18.2.0 + 8.0.5-keyed","b":"05_swap1k","v":{"total":[161.03,166.518,170.856,170.776,185.693,169.18,170.685,174.468,174.512,174.627,174.546,170.593,172.054,173.649,174.256],"script":[25.068,27.028,35.323,33.524,34.62,28.629,34.947,36.343,34.522,34.601,36.842,32.365,34.776,35.193,36.951]}}, -{"f":"react-redux-hooks-immutable-v18.2.0 + 8.0.5-keyed","b":"06_remove-one-1k","v":{"total":[21.774,20.992,23.398,22.594,22.83,23.227,23.521,26.316,23.078,23.392,22.261,22.208,24.776,22.822,23.779],"script":[3.38,2.821,3.674,3.806,3.698,3.677,3.713,3.543,3.488,4.05,3.286,3.615,3.484,3.311,3.365]}}, -{"f":"react-redux-hooks-immutable-v18.2.0 + 8.0.5-keyed","b":"07_create10k","v":{"total":[658.545,659.032,638.335,643.491,643.49,653.643,645.736,643.637,644.28,641.038,640.057,644.011,642.702,644.279,639.72],"script":[260.526,265.818,265.885,262.987,265.407,264.5,266.047,261.822,266.497,266.957,261.734,266.537,262.554,264.147,260.853]}}, -{"f":"react-redux-hooks-immutable-v18.2.0 + 8.0.5-keyed","b":"08_create1k-after1k_x2","v":{"total":[58.137,54.161,54.257,53.865,56.102,52.339,56.496,56.337,56.007,55.188,55.087,57.093,56.218,57.475,55.154],"script":[17.698,14.568,14.856,15.017,14.74,13.715,15.085,14.678,14.947,15.171,15.028,14.486,15.414,15.263,15.3]}}, -{"f":"react-redux-hooks-immutable-v18.2.0 + 8.0.5-keyed","b":"09_clear1k_x8","v":{"total":[28.705,28.233,28.39,27.544,29.26,28.544,30.354,29.164,28.814,28.553,28.773,30.808,28.86,28.365,28.69],"script":[26.26,25.789,25.947,25.735,26.814,26.394,27.712,26.597,26.124,26.34,26.881,28.285,26.448,25.963,26.287]}}, -{"f":"react-redux-hooks-immutable-v18.2.0 + 8.0.5-keyed","b":"21_ready-memory","v":{"DEFAULT":[1.274622917175293]}}, -{"f":"react-redux-hooks-immutable-v18.2.0 + 8.0.5-keyed","b":"22_run-memory","v":{"DEFAULT":[6.318550109863281]}}, -{"f":"react-redux-hooks-immutable-v18.2.0 + 8.0.5-keyed","b":"23_update5-memory","v":{"DEFAULT":[6.885735511779785]}}, -{"f":"react-redux-hooks-immutable-v18.2.0 + 8.0.5-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[2.3827075958251953]}}, -{"f":"react-redux-hooks-immutable-v18.2.0 + 8.0.5-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[46.667038917541504]}}, -{"f":"react-redux-hooks-immutable-v18.2.0 + 8.0.5-keyed","b":"31_startup-ci","v":{"DEFAULT":[3001.5959999999995]}}, -{"f":"react-redux-hooks-immutable-v18.2.0 + 8.0.5-keyed","b":"32_startup-bt","v":{"DEFAULT":[9.78]}}, -{"f":"react-redux-hooks-immutable-v18.2.0 + 8.0.5-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[171.34799999999996]}}, -{"f":"react-redux-hooks-immutable-v18.2.0 + 8.0.5-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[348.2841796875]}}, -{"f":"react-redux-hooks-immutable-v18.2.0 + 8.0.5-keyed","b":"41_size-uncompressed","v":{"DEFAULT":[210.0068359375]}}, -{"f":"react-redux-hooks-immutable-v18.2.0 + 8.0.5-keyed","b":"42_size-compressed","v":{"DEFAULT":[55.9921875]}}, -{"f":"react-redux-rematch-v18.2.0 + 8.0.5 + 2.2.0-keyed","b":"01_run1k","v":{"total":[61.725,59.505,60.817,59.556,58.252,56.775,59.628,59.335,58.233,57.481,58.736,58.445,58.551,59.808,61.191],"script":[23.808,20.988,22.142,21.339,21.492,20.565,22.269,21.442,21.872,21.189,22.171,21.615,21.947,21.557,22.268]}}, -{"f":"react-redux-rematch-v18.2.0 + 8.0.5 + 2.2.0-keyed","b":"02_replace1k","v":{"total":[64.707,65.469,68.199,69.122,64.869,65.661,65.795,66.103,66.277,67.543,65.908,66.926,65.714,66.919,64.59],"script":[30.008,31.193,30.39,29.029,30.248,31.248,31.083,30.704,31.732,31.329,31.045,29.038,30.917,30.699,29.691]}}, -{"f":"react-redux-rematch-v18.2.0 + 8.0.5 + 2.2.0-keyed","b":"03_update10th1k_x16","v":{"total":[29.805,32.065,31.973,32.538,33.448,33.565,32.824,33.289,33.181,32.841,32.824,32.176,31.812,32.333,33.529],"script":[10.969,11.249,11.953,11.823,11.648,11.32,11.642,10.854,12.06,11.24,10.924,10.828,10.979,11.505,12.285]}}, -{"f":"react-redux-rematch-v18.2.0 + 8.0.5 + 2.2.0-keyed","b":"04_select1k","v":{"total":[8.244,8.032,8.057,7.985,7.806,7.311,7.689,7.195,7.849,8.298,7.731,7.886,7.278,7.804,7.719,8.721,7.271,8.91,8.066,7.296,8.477,7.831,7.144,8.074,6.901],"script":[4.075,3.598,4.401,3.659,4.039,3.748,4.478,3.411,3.63,3.678,3.743,3.412,3.795,3.525,3.696,4.133,3.892,4.252,4.708,3.857,4.634,3.498,4.141,4.539,3.176]}}, -{"f":"react-redux-rematch-v18.2.0 + 8.0.5 + 2.2.0-keyed","b":"05_swap1k","v":{"total":[166.733,175.246,171.511,175.061,169.004,172.483,171.454,174.984,171.465,171.443,170.035,173.412,170.293,173.502,174.914],"script":[26.993,31.024,31.345,31.648,31.607,33.611,31.4,31.682,32.011,30.903,31.661,33.568,31.623,31.813,32.924]}}, -{"f":"react-redux-rematch-v18.2.0 + 8.0.5 + 2.2.0-keyed","b":"06_remove-one-1k","v":{"total":[34.381,35.564,36.47,37.448,36.87,37.427,37.407,38.004,36.529,36.83,36.642,35.35,36.412,38.174,35.953],"script":[16.56,16.669,17.186,17.003,17.164,17.101,16.526,17.014,16.26,17.014,16.971,16.211,16.682,16.591,16.781]}}, -{"f":"react-redux-rematch-v18.2.0 + 8.0.5 + 2.2.0-keyed","b":"07_create10k","v":{"total":[754.235,726.898,731.421,733.32,732.796,737.347,733.156,734.758,732.928,741.013,733.32,730.266,733.389,727.236,720.814],"script":[349.019,341.575,344.221,345.385,347.09,344.639,344.577,342.907,345.193,347.207,342.863,341.914,342.025,342.629,338.265]}}, -{"f":"react-redux-rematch-v18.2.0 + 8.0.5 + 2.2.0-keyed","b":"08_create1k-after1k_x2","v":{"total":[64.979,61.602,63.035,65.084,61.909,60.129,60.811,60.634,60.843,62.065,62.455,61.938,61.93,61.187,60.627],"script":[24.606,23.162,22.449,22.169,23.057,21.13,21.688,21.362,21.864,22.461,22.799,22.414,22.274,22.146,20.889]}}, -{"f":"react-redux-rematch-v18.2.0 + 8.0.5 + 2.2.0-keyed","b":"09_clear1k_x8","v":{"total":[36.83,34.774,35.646,34.491,34.555,35.78,34.887,35.755,35.112,35.814,34.127,34.548,34.568,34.51,35.092],"script":[34.132,32.341,33.147,32.608,32.106,33.181,31.594,33.725,32.616,33.303,32.185,32.705,32.101,31.8,32.876]}}, -{"f":"react-redux-rematch-v18.2.0 + 8.0.5 + 2.2.0-keyed","b":"21_ready-memory","v":{"DEFAULT":[1.2204627990722656]}}, -{"f":"react-redux-rematch-v18.2.0 + 8.0.5 + 2.2.0-keyed","b":"22_run-memory","v":{"DEFAULT":[9.091368675231934]}}, -{"f":"react-redux-rematch-v18.2.0 + 8.0.5 + 2.2.0-keyed","b":"23_update5-memory","v":{"DEFAULT":[9.774384498596191]}}, -{"f":"react-redux-rematch-v18.2.0 + 8.0.5 + 2.2.0-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[2.1200342178344727]}}, -{"f":"react-redux-rematch-v18.2.0 + 8.0.5 + 2.2.0-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[74.81730461120605]}}, -{"f":"react-redux-rematch-v18.2.0 + 8.0.5 + 2.2.0-keyed","b":"31_startup-ci","v":{"DEFAULT":[2700.896]}}, -{"f":"react-redux-rematch-v18.2.0 + 8.0.5 + 2.2.0-keyed","b":"32_startup-bt","v":{"DEFAULT":[9.287999999999998]}}, -{"f":"react-redux-rematch-v18.2.0 + 8.0.5 + 2.2.0-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[162.876]}}, -{"f":"react-redux-rematch-v18.2.0 + 8.0.5 + 2.2.0-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[304.033203125]}}, -{"f":"react-redux-rematch-v18.2.0 + 8.0.5 + 2.2.0-keyed","b":"41_size-uncompressed","v":{"DEFAULT":[165.7568359375]}}, -{"f":"react-redux-rematch-v18.2.0 + 8.0.5 + 2.2.0-keyed","b":"42_size-compressed","v":{"DEFAULT":[46.119140625]}}, -{"f":"react-rxjs-v18.2.0 + 0.10.4-keyed","b":"01_run1k","v":{"total":[48.448,48.536,49.424,49.016,47.117,49.082,49.073,49.29,48.651,48.456,47.061,48.055,48.733,46.93,47.779],"script":[10.567,9.805,10.393,10.704,10.627,10.741,10.192,10.832,9.826,9.963,10.222,10.201,9.951,10.216,9.788]}}, -{"f":"react-rxjs-v18.2.0 + 0.10.4-keyed","b":"02_replace1k","v":{"total":[49.732,52.246,52.699,50.709,51.844,52.91,50.26,54.081,52.505,52.638,53.186,52.899,52.788,52.329,53.091],"script":[16.114,15.768,16.267,16.198,16.684,16.485,16.322,16.917,15.913,16.402,16.827,15.643,16.123,15.789,16.293]}}, -{"f":"react-rxjs-v18.2.0 + 0.10.4-keyed","b":"03_update10th1k_x16","v":{"total":[23.854,23.404,25.754,24.498,25.879,25.371,26,27.007,26.291,27.322,26.255,25.67,25.502,25.48,24.494],"script":[5.889,5.188,6.15,5.391,5.879,6.026,6.06,6.341,6.047,6.485,5.931,5.444,5.759,5.894,5.548]}}, -{"f":"react-rxjs-v18.2.0 + 0.10.4-keyed","b":"04_select1k","v":{"total":[5.98,6.221,6.475,6.952,6.209,6.933,6.422,5.96,7.03,6.442,7.355,6.238,8.027,6.241,6.406,6.27,7.729,6.468,6.615,9.087,6.25,6.322,8.781,6.563,6.958],"script":[3.083,2.971,2.41,2.867,3.313,3.178,2.873,2.238,3.112,2.266,2.979,2.265,3.622,3.092,2.222,2.528,3.11,2.811,3.22,3.772,2.878,2.375,3.003,2.814,2.861]}}, -{"f":"react-rxjs-v18.2.0 + 0.10.4-keyed","b":"05_swap1k","v":{"total":[165.695,171.151,167.52,166.65,159.898,164.422,162.494,160.87,161.697,162.057,162.932,162.457,159.625,160.817,161.925],"script":[25.352,28.499,24.819,22.98,23.624,24.386,25.142,23.878,24.799,23.92,25.901,24.731,23.675,24.54,25.209]}}, -{"f":"react-rxjs-v18.2.0 + 0.10.4-keyed","b":"06_remove-one-1k","v":{"total":[18.789,20.849,20.498,22.259,21.968,21.49,22.422,22.094,21.63,20.493,20.848,20.191,21.143,21.184,20.971],"script":[1.912,1.843,2.032,1.961,1.962,1.816,1.928,2.12,1.827,1.575,1.756,2.084,1.534,1.778,1.826]}}, -{"f":"react-rxjs-v18.2.0 + 0.10.4-keyed","b":"07_create10k","v":{"total":[639.175,638.403,642.385,638.144,644.491,645.488,639.263,649.806,643.447,649.984,646.735,645.194,640.02,644.933,642.264],"script":[249.77,248.747,249.984,245.315,252.892,250.532,248.272,251.761,251.978,258.694,255.099,252.919,250.179,253.296,245.204]}}, -{"f":"react-rxjs-v18.2.0 + 0.10.4-keyed","b":"08_create1k-after1k_x2","v":{"total":[51.724,50.645,48.682,50.316,50.734,48.93,51.093,49.821,51.575,51.46,48.886,48.298,52.072,50.05,51.306],"script":[11.586,9.775,10.108,9.723,9.726,9.639,10.118,10.183,10.417,10.402,10.337,10.22,10.581,9.593,10.384]}}, -{"f":"react-rxjs-v18.2.0 + 0.10.4-keyed","b":"09_clear1k_x8","v":{"total":[26.261,26.712,27.472,26.565,28.591,27.214,26.565,27.525,27.43,26.277,27.248,26.172,27.037,26.692,27.035],"script":[23.934,24.529,24.424,24.243,26.098,25.349,24.369,25.217,24.728,24.097,25,24.582,24.346,24.215,23.985]}}, -{"f":"react-rxjs-v18.2.0 + 0.10.4-keyed","b":"21_ready-memory","v":{"DEFAULT":[1.130086898803711]}}, -{"f":"react-rxjs-v18.2.0 + 0.10.4-keyed","b":"22_run-memory","v":{"DEFAULT":[4.604767799377441]}}, -{"f":"react-rxjs-v18.2.0 + 0.10.4-keyed","b":"23_update5-memory","v":{"DEFAULT":[5.044759750366211]}}, -{"f":"react-rxjs-v18.2.0 + 0.10.4-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[1.863337516784668]}}, -{"f":"react-rxjs-v18.2.0 + 0.10.4-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[32.533663749694824]}}, -{"f":"react-rxjs-v18.2.0 + 0.10.4-keyed","b":"31_startup-ci","v":{"DEFAULT":[2628.27]}}, -{"f":"react-rxjs-v18.2.0 + 0.10.4-keyed","b":"32_startup-bt","v":{"DEFAULT":[9.524]}}, -{"f":"react-rxjs-v18.2.0 + 0.10.4-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[150.30799999999994]}}, -{"f":"react-rxjs-v18.2.0 + 0.10.4-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[294.8623046875]}}, -{"f":"react-rxjs-v18.2.0 + 0.10.4-keyed","b":"41_size-uncompressed","v":{"DEFAULT":[156.5859375]}}, -{"f":"react-rxjs-v18.2.0 + 0.10.4-keyed","b":"42_size-compressed","v":{"DEFAULT":[43.7705078125]}}, -{"f":"react-signalis-v18.2.0 + 0.0.8-keyed","b":"01_run1k","v":{"total":[46.221,45.65,46.372,64.641,47.758,45.265,45.072,47.012,49.312,47.201,44.747,44.981,50.749,51.4,51.062],"script":[10.345,11.171,9.631,11.329,12.162,9.716,9.341,9.291,11.283,11.224,9.754,9.403,12.669,12.753,12.369]}}, -{"f":"react-signalis-v18.2.0 + 0.0.8-keyed","b":"02_replace1k","v":{"total":[65.694,54.68,54.625,57.797,55.031,70.172,63.766,62.341,55.487,59.008,64.118,68.595,58.939,59.725,57.056],"script":[25.38,18.48,18.599,21.766,19.794,30.612,22.429,20.601,18.759,19.346,23.163,28.676,21.48,25.797,20.055]}}, -{"f":"react-signalis-v18.2.0 + 0.0.8-keyed","b":"03_update10th1k_x16","v":{"total":[23.404,23.541,25.537,23.175,25.054,23.38,23.873,27.926,25.169,22.536,22.364,22.682,24.147,24.188,28.891],"script":[4.577,4.36,4.823,4.331,4.529,4.6,4.956,4.869,4.966,4.01,4.375,4.412,4.965,4.714,10.032]}}, -{"f":"react-signalis-v18.2.0 + 0.0.8-keyed","b":"04_select1k","v":{"total":[6.219,6.938,9.919,6.68,7.668,8.156,5.877,9.822,6.952,6.071,6.787,7.148,10.116,6.891,6.009,7.913,5.461,9.001,7.088,6.754,5.931,6.837,6.194,7.336,6.592],"script":[2.707,2.698,2.802,2.488,4.039,3.31,2.563,4.396,2.69,2.46,3.76,3.094,3.072,2.773,2.668,3.944,2.356,2.922,3.523,2.715,3.095,2.945,3.062,3.916,2.79]}}, -{"f":"react-signalis-v18.2.0 + 0.0.8-keyed","b":"05_swap1k","v":{"total":[174.405,185.208,180.901,180.284,182.751,179.682,181.708,185.754,193.662,182.642,182.53,183.54,180.852,181.217,182.931],"script":[35.27,45.511,41.473,44.426,44.043,42.249,37.737,47.231,40.007,43.465,42.66,45.178,39.934,42.932,42.641]}}, -{"f":"react-signalis-v18.2.0 + 0.0.8-keyed","b":"06_remove-one-1k","v":{"total":[25.637,26.267,26.352,26.88,26.848,25.473,26.54,26.063,26.174,26.145,27.9,25.856,26.086,27.823,25.526],"script":[6.738,7.384,7.32,7.876,7.721,7.222,7.081,7.216,6.965,7.185,9.64,6.744,7.155,9.539,6.836]}}, -{"f":"react-signalis-v18.2.0 + 0.0.8-keyed","b":"07_create10k","v":{"total":[642.846,622.266,607.669,714.932,739.306,757.078,778.911,745.121,763.672,761.32,778.234,668.943,627.395,606.486,727.231],"script":[250.911,246.425,244.581,348.014,374.537,391.003,418.682,384.814,396.374,396.178,407.487,276.148,253.305,236.928,353.084]}}, -{"f":"react-signalis-v18.2.0 + 0.0.8-keyed","b":"08_create1k-after1k_x2","v":{"total":[56.944,54.222,56.925,56.459,57.433,55.878,57.262,55.95,55.569,56.58,64.503,59.081,57.092,55.219,55.14],"script":[16.536,14.043,16.375,18.314,17.063,17.104,17.088,16.854,17.092,17.347,22.621,16.575,17.249,15.543,16.816]}}, -{"f":"react-signalis-v18.2.0 + 0.0.8-keyed","b":"09_clear1k_x8","v":{"total":[34.348,39.502,37.648,36.045,42.958,44.424,35.918,35.027,43.371,42.574,42.243,35.816,34.823,44.059,43.421],"script":[32.172,37.47,35.224,34.132,40.162,41.454,33.505,33.288,40.383,40.201,40.27,33.596,32.382,41.512,40.913]}}, -{"f":"react-signalis-v18.2.0 + 0.0.8-keyed","b":"21_ready-memory","v":{"DEFAULT":[1.1084012985229492]}}, -{"f":"react-signalis-v18.2.0 + 0.0.8-keyed","b":"22_run-memory","v":{"DEFAULT":[7.569578170776367]}}, -{"f":"react-signalis-v18.2.0 + 0.0.8-keyed","b":"23_update5-memory","v":{"DEFAULT":[7.475584030151367]}}, -{"f":"react-signalis-v18.2.0 + 0.0.8-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[3.2950944900512695]}}, -{"f":"react-signalis-v18.2.0 + 0.0.8-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[60.40679931640625]}}, -{"f":"react-signalis-v18.2.0 + 0.0.8-keyed","b":"31_startup-ci","v":{"DEFAULT":[2551.155]}}, -{"f":"react-signalis-v18.2.0 + 0.0.8-keyed","b":"32_startup-bt","v":{"DEFAULT":[7.076]}}, -{"f":"react-signalis-v18.2.0 + 0.0.8-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[135.09199999999993]}}, -{"f":"react-signalis-v18.2.0 + 0.0.8-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[284.458984375]}}, -{"f":"react-signalis-v18.2.0 + 0.0.8-keyed","b":"41_size-uncompressed","v":{"DEFAULT":[146.181640625]}}, -{"f":"react-signalis-v18.2.0 + 0.0.8-keyed","b":"42_size-compressed","v":{"DEFAULT":[41.4326171875]}}, -{"f":"react-starbeam-v18.2.0 + 0.6.0-keyed","b":"01_run1k","v":{"total":[54.332,55.452,55.786,54.414,57.412,55.197,57.612,56.256,57.443,54.779,57.409,56.767,54.071,58.118,53.613],"script":[17.861,17.675,17.828,18.341,18.055,18.543,17.811,18.426,18.486,18.579,18.088,18.087,17.75,17.967,17.93]}}, -{"f":"react-starbeam-v18.2.0 + 0.6.0-keyed","b":"02_replace1k","v":{"total":[62.902,61.773,60.748,62.02,59.545,59.42,61.429,63.846,60.887,59.022,59.419,61.527,62.131,61.942,61.818],"script":[26.018,24.231,25.2,26.286,24.784,25.188,25.4,25.817,25.142,24.657,25.189,25.876,24.713,24.811,25.345]}}, -{"f":"react-starbeam-v18.2.0 + 0.6.0-keyed","b":"03_update10th1k_x16","v":{"total":[54.519,57.266,57.917,57.533,58.784,59.572,59.041,60.279,60.222,61.024,61.593,61.306,61.607,60.513,60.901],"script":[35.355,37.749,37.881,37.414,37.729,37.77,37.002,37.582,37.764,38.004,37.29,37.424,38.671,38.169,38.053]}}, -{"f":"react-starbeam-v18.2.0 + 0.6.0-keyed","b":"04_select1k","v":{"total":[37.181,39.203,39.746,39.663,39.054,40.115,40.059,39.739,38.713,40.171,40.737,38.912,39.563,40.58,41.528,40.344,38.502,40.207,39.414,39.493,40.588,39.63,37.993,39.319,40.471],"script":[33.245,35.004,35.37,33.994,34.971,34.912,35.557,35,34.898,35.287,35.473,34.613,34.877,35.45,35.646,35.681,34.593,35.226,34.531,35.181,35.779,35.553,33.844,34.21,35.736]}}, -{"f":"react-starbeam-v18.2.0 + 0.6.0-keyed","b":"05_swap1k","v":{"total":[195.962,191.955,193.637,193.799,195.636,198.278,197.212,197.664,195.733,197.087,193.648,192.801,193.714,196.892,193.576],"script":[54.49,55.991,55.878,56.645,58.771,59.325,58.279,60.067,55.8,56.391,57.232,56.155,56.981,58.104,57.851]}}, -{"f":"react-starbeam-v18.2.0 + 0.6.0-keyed","b":"06_remove-one-1k","v":{"total":[35.363,35.706,37.154,37.738,40.501,38.059,39.416,39.322,40.408,40.816,41.365,40.77,40.699,39.995,41.026],"script":[17.142,17.537,18.156,18.073,17.926,17.775,17.737,17.437,18.106,17.492,17.772,18.388,18.178,17.949,18.01]}}, -{"f":"react-starbeam-v18.2.0 + 0.6.0-keyed","b":"07_create10k","v":{"total":[694.043,679.204,676.72,673.941,685.978,684.97,684.784,677.195,669.824,676.397,677.528,674.463,676.837,674.033,681.906],"script":[301.219,302.309,301.928,299.531,302.327,304.44,302.274,299.303,294.306,300.071,300.149,299.28,296.735,300.126,300.942]}}, -{"f":"react-starbeam-v18.2.0 + 0.6.0-keyed","b":"08_create1k-after1k_x2","v":{"total":[66.319,65.749,67.156,66.979,68.993,69.225,67.146,70.639,67.487,68.445,66.731,67.471,66.943,66.538,66.311],"script":[27.708,27.665,28.136,28.475,28.445,28.117,28.029,28.239,27.556,28.077,27.971,28.134,27.857,28.104,27.617]}}, -{"f":"react-starbeam-v18.2.0 + 0.6.0-keyed","b":"09_clear1k_x8","v":{"total":[32.842,31.679,30.923,32.224,31.341,31.207,32.179,30.996,31.645,31.53,31.942,32.032,32.378,31.573,34.039],"script":[30.408,29.536,29.38,29.602,28.351,28.886,29.755,28.828,29.364,29.76,29.828,29.802,29.923,29.173,32.15]}}, -{"f":"react-starbeam-v18.2.0 + 0.6.0-keyed","b":"21_ready-memory","v":{"DEFAULT":[1.6144866943359375]}}, -{"f":"react-starbeam-v18.2.0 + 0.6.0-keyed","b":"22_run-memory","v":{"DEFAULT":[6.944515228271484]}}, -{"f":"react-starbeam-v18.2.0 + 0.6.0-keyed","b":"23_update5-memory","v":{"DEFAULT":[9.247201919555664]}}, -{"f":"react-starbeam-v18.2.0 + 0.6.0-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[2.8997573852539062]}}, -{"f":"react-starbeam-v18.2.0 + 0.6.0-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[50.450581550598145]}}, -{"f":"react-starbeam-v18.2.0 + 0.6.0-keyed","b":"31_startup-ci","v":{"DEFAULT":[3002.352]}}, -{"f":"react-starbeam-v18.2.0 + 0.6.0-keyed","b":"32_startup-bt","v":{"DEFAULT":[62.68]}}, -{"f":"react-starbeam-v18.2.0 + 0.6.0-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[176.87599999999998]}}, -{"f":"react-starbeam-v18.2.0 + 0.6.0-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[364.1005859375]}}, -{"f":"react-starbeam-v18.2.0 + 0.6.0-keyed","b":"41_size-uncompressed","v":{"DEFAULT":[225.8232421875]}}, -{"f":"react-starbeam-v18.2.0 + 0.6.0-keyed","b":"42_size-compressed","v":{"DEFAULT":[61.8857421875]}}, -{"f":"react-tagged-state-v18.2.0 + 1.23.2-keyed","b":"01_run1k","v":{"total":[47.765,49.621,48.044,48.885,50.351,48.701,49.737,48.934,51.072,50.371,48.644,48.429,49.941,48.318,47.972],"script":[10.36,11.146,11.319,11.195,11.534,11.537,11.274,11.582,11.463,11.512,11.493,11.523,11.582,11.623,10.979]}}, -{"f":"react-tagged-state-v18.2.0 + 1.23.2-keyed","b":"02_replace1k","v":{"total":[50.41,52.352,54.143,54.815,54.693,54.998,53.334,53.122,55.456,55.709,54.179,54.998,53.982,55.303,54.396],"script":[16.75,18.526,17.886,18.047,18.192,17.984,16.76,17.846,18.222,17.936,18.189,17.955,17.519,18.709,17.353]}}, -{"f":"react-tagged-state-v18.2.0 + 1.23.2-keyed","b":"03_update10th1k_x16","v":{"total":[22.612,25.152,23.642,26.129,25.766,26.014,25.967,25.637,26.253,25.601,26.56,27.314,26.606,26.302,26.009],"script":[5.323,6.784,4.841,6.022,6.115,6.075,5.665,5.656,5.819,5.977,5.374,5.449,5.591,5.318,5.348]}}, -{"f":"react-tagged-state-v18.2.0 + 1.23.2-keyed","b":"04_select1k","v":{"total":[6.713,5.903,6.216,5.676,7.555,6.208,6.088,6.11,6.427,6.253,7.952,6.201,5.83,6.83,5.846,6.405,6.76,6.27,7.378,7.175,6.229,6.166,6.706,6.226,6.125],"script":[2.891,3.001,2.955,2.292,2.82,2.506,2.832,2.021,3.319,3.195,3.688,2.526,2.702,2.778,2.163,2.897,2.985,2.653,3.362,2.17,2.576,3.146,2.191,2.764,2.722]}}, -{"f":"react-tagged-state-v18.2.0 + 1.23.2-keyed","b":"05_swap1k","v":{"total":[166.914,172.274,165.221,167.257,163.304,162.696,162.398,162.574,161.703,165.395,162.524,162.361,164.481,166.52,162.924],"script":[26.629,25.873,23.021,25.157,24.065,24.516,23.231,23.631,23.605,24.827,23.982,23.581,23.792,26.017,23.065]}}, -{"f":"react-tagged-state-v18.2.0 + 1.23.2-keyed","b":"06_remove-one-1k","v":{"total":[18.903,19.84,21.802,20.677,21.122,22.378,23.061,22.915,24.958,21.255,20.533,20.802,21.577,20.224,20.11],"script":[1.95,1.439,1.791,1.868,1.606,1.95,2.208,1.563,1.887,1.551,1.648,1.864,1.766,2.103,1.428]}}, -{"f":"react-tagged-state-v18.2.0 + 1.23.2-keyed","b":"07_create10k","v":{"total":[645.394,652.305,650.492,651.153,645.055,643.28,651.548,649.078,652.817,656.328,647.039,651.256,645.934,645.252,644.665],"script":[264.441,263.977,266.696,262.896,262.264,257.62,264.087,259.438,263.482,267.953,256.871,261.1,260.562,260.439,262.816]}}, -{"f":"react-tagged-state-v18.2.0 + 1.23.2-keyed","b":"08_create1k-after1k_x2","v":{"total":[51.138,49.574,52.304,50.715,50.849,52.449,52.47,53.803,51.794,52.022,51.99,53.126,50.229,52.141,51.462],"script":[11.85,11.114,10.854,11.787,11.02,11.085,10.321,11.924,11.886,11.715,11.434,11.753,11.406,11.265,11.838]}}, -{"f":"react-tagged-state-v18.2.0 + 1.23.2-keyed","b":"09_clear1k_x8","v":{"total":[30.602,28.763,29.143,30.174,29.032,29.685,28.209,27.793,28.92,29.018,29.08,27.631,27.968,28.893,28.342],"script":[28.627,26.562,26.292,27.725,27.358,26.857,25.274,25.829,26.577,26.514,26.372,25.652,25.946,26.339,25.964]}}, -{"f":"react-tagged-state-v18.2.0 + 1.23.2-keyed","b":"21_ready-memory","v":{"DEFAULT":[1.0592947006225586]}}, -{"f":"react-tagged-state-v18.2.0 + 1.23.2-keyed","b":"22_run-memory","v":{"DEFAULT":[5.247063636779785]}}, -{"f":"react-tagged-state-v18.2.0 + 1.23.2-keyed","b":"23_update5-memory","v":{"DEFAULT":[5.761715888977051]}}, -{"f":"react-tagged-state-v18.2.0 + 1.23.2-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[1.8260984420776367]}}, -{"f":"react-tagged-state-v18.2.0 + 1.23.2-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[39.312347412109375]}}, -{"f":"react-tagged-state-v18.2.0 + 1.23.2-keyed","b":"31_startup-ci","v":{"DEFAULT":[2551.86]}}, -{"f":"react-tagged-state-v18.2.0 + 1.23.2-keyed","b":"32_startup-bt","v":{"DEFAULT":[10.267999999999999]}}, -{"f":"react-tagged-state-v18.2.0 + 1.23.2-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[154.87600000000006]}}, -{"f":"react-tagged-state-v18.2.0 + 1.23.2-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[280.166015625]}}, -{"f":"react-tagged-state-v18.2.0 + 1.23.2-keyed","b":"41_size-uncompressed","v":{"DEFAULT":[141.8896484375]}}, -{"f":"react-tagged-state-v18.2.0 + 1.23.2-keyed","b":"42_size-compressed","v":{"DEFAULT":[40.0517578125]}}, -{"f":"react-tracked-v18.2.0 + 1.7.11-keyed","b":"01_run1k","v":{"total":[50.813,48.431,50.235,50.218,50.488,50.514,50.537,49.472,50.049,50.683,51.294,48.364,51.666,48.42,50.951],"script":[12.4,11.736,11.947,11.858,11.394,12.526,12.139,12.048,12.295,12.37,12.437,12.021,12.277,12.45,11.926]}}, -{"f":"react-tracked-v18.2.0 + 1.7.11-keyed","b":"02_replace1k","v":{"total":[51.765,54.397,54.583,52.842,55.473,55.871,54.606,55.753,52.755,54.137,55.752,56.602,52.44,53.013,54.502],"script":[18.344,18.117,18.409,17.886,18.659,18.021,17.774,18.659,17.732,18.067,18.29,18.535,17.791,18.319,18.137]}}, -{"f":"react-tracked-v18.2.0 + 1.7.11-keyed","b":"03_update10th1k_x16","v":{"total":[28.261,28.975,32.082,31.074,32.499,30.618,31.771,32.209,31.564,32.372,31.256,33.526,31.976,30.995,31.727],"script":[10.166,9.656,12.053,12.218,12.688,10.605,11.46,11.459,11.672,12.017,11.241,11.183,11.126,11.587,11.166]}}, -{"f":"react-tracked-v18.2.0 + 1.7.11-keyed","b":"04_select1k","v":{"total":[9.394,10.254,10.913,10.67,10.877,10.426,10.614,10.355,11.536,10.553,11.212,10.807,10.402,10.72,11.312,11.508,10.021,11.447,11.065,11.955,10.497,10.348,11.053,10.228,10.673],"script":[5.682,6.815,6.194,7.198,6.323,6.51,6.849,6.638,7.126,6.859,7.884,6.914,6.56,6.802,7.38,7.375,6.564,6.31,7.131,8.054,7.071,6.792,7.574,6.264,6.642]}}, -{"f":"react-tracked-v18.2.0 + 1.7.11-keyed","b":"05_swap1k","v":{"total":[166.572,173.218,186.061,174.845,176.685,176.755,175.34,172.509,171.916,176.341,174.02,171.37,173.233,174.988,172.772],"script":[30.184,30.713,36.796,34.057,36.692,34.004,33.241,36.053,35.097,37.066,35.312,34.302,35.475,34.978,35.227]}}, -{"f":"react-tracked-v18.2.0 + 1.7.11-keyed","b":"06_remove-one-1k","v":{"total":[21.399,21.537,23.403,22.376,25.248,23.524,26.02,24.016,25.237,23.897,23.868,23.425,23.52,22.902,22.495],"script":[3.861,3.679,3.859,3.509,3.985,4.255,3.975,3.95,3.771,4.164,4.152,3.91,4.22,3.723,4.07]}}, -{"f":"react-tracked-v18.2.0 + 1.7.11-keyed","b":"07_create10k","v":{"total":[644.061,645.057,640.755,647.497,645.413,653.971,647.652,642.904,648.215,628.646,637.859,647.521,640.53,642.801,623.995],"script":[262.704,260.541,258.602,261.008,261.067,260.475,261.999,259.986,262.326,260.132,253.7,256.628,254.717,257.619,256.948]}}, -{"f":"react-tracked-v18.2.0 + 1.7.11-keyed","b":"08_create1k-after1k_x2","v":{"total":[54.635,56.169,53.957,56.935,56.165,54.098,54.215,53.38,54.928,54.72,53.338,52.956,51.97,53.223,53.474],"script":[16.349,14.605,14.907,14.799,14.328,14.825,14.297,14.064,13.628,14.483,14.414,13.86,13.157,14.233,13.569]}}, -{"f":"react-tracked-v18.2.0 + 1.7.11-keyed","b":"09_clear1k_x8","v":{"total":[28.108,28.086,28.42,26.71,27.616,27.263,26.907,28.522,28.067,27.708,27.125,27.001,27.543,26.749,27.24],"script":[25.557,25.65,25.488,24.429,25.781,25.002,25.066,26.648,25.828,25.551,24.818,24.788,24.896,24.614,25.034]}}, -{"f":"react-tracked-v18.2.0 + 1.7.11-keyed","b":"21_ready-memory","v":{"DEFAULT":[1.1470184326171875]}}, -{"f":"react-tracked-v18.2.0 + 1.7.11-keyed","b":"22_run-memory","v":{"DEFAULT":[5.213695526123047]}}, -{"f":"react-tracked-v18.2.0 + 1.7.11-keyed","b":"23_update5-memory","v":{"DEFAULT":[5.833815574645996]}}, -{"f":"react-tracked-v18.2.0 + 1.7.11-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[2.269784927368164]}}, -{"f":"react-tracked-v18.2.0 + 1.7.11-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[38.33254814147949]}}, -{"f":"react-tracked-v18.2.0 + 1.7.11-keyed","b":"31_startup-ci","v":{"DEFAULT":[2552.18]}}, -{"f":"react-tracked-v18.2.0 + 1.7.11-keyed","b":"32_startup-bt","v":{"DEFAULT":[10.352]}}, -{"f":"react-tracked-v18.2.0 + 1.7.11-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[160.92400000000004]}}, -{"f":"react-tracked-v18.2.0 + 1.7.11-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[284.126953125]}}, -{"f":"react-tracked-v18.2.0 + 1.7.11-keyed","b":"41_size-uncompressed","v":{"DEFAULT":[145.8505859375]}}, -{"f":"react-tracked-v18.2.0 + 1.7.11-keyed","b":"42_size-compressed","v":{"DEFAULT":[41.4306640625]}}, -{"f":"react-zustand-v18.2.0 + 4.3.6-keyed","b":"01_run1k","v":{"total":[49.227,51.864,49.079,49.498,49.956,51.072,51.411,49.732,49.988,50.056,51.445,51.623,51.019,48.915,51.138],"script":[11.559,12.538,12.024,11.112,12.512,11.819,11.93,12.597,12.37,12.305,11.98,11.969,11.757,11.606,12.145]}}, -{"f":"react-zustand-v18.2.0 + 4.3.6-keyed","b":"02_replace1k","v":{"total":[52.221,52.929,53.459,54.387,54.159,53.048,56.611,54.494,54.442,57.618,54.312,57.851,54.937,54.255,53.139],"script":[18.022,19.022,18.823,19.342,19.454,18.658,19.965,19.809,19.816,20.064,18.981,19.704,19.072,19.94,19.161]}}, -{"f":"react-zustand-v18.2.0 + 4.3.6-keyed","b":"03_update10th1k_x16","v":{"total":[25.535,26.788,28.426,28.57,28.605,29.269,29.146,29.303,29.469,29.04,27.81,30.466,29.949,30.518,30.759],"script":[8.095,8.677,8.691,9.206,8.091,9.195,9.097,8.649,9.472,8.899,8.382,8.984,9.593,9.85,9.883]}}, -{"f":"react-zustand-v18.2.0 + 4.3.6-keyed","b":"04_select1k","v":{"total":[7.658,8.375,9.377,8.982,8.498,8.265,10.348,8.238,8.894,7.808,8.517,8.908,8.984,8.92,8.151,7.966,8.152,8.243,7.703,8.945,9.572,9.366,9.819,8.42,8.812],"script":[3.8,5.098,5.632,5.257,4.701,4.563,5.963,4.739,4.719,4.547,5.235,5.105,5.923,5.479,4.667,4.507,4.956,4.437,4.533,5.469,4.745,5.011,5.127,4.623,5.165]}}, -{"f":"react-zustand-v18.2.0 + 4.3.6-keyed","b":"05_swap1k","v":{"total":[170.287,163.129,161.91,163.86,167.814,168.642,162.465,166.657,164.22,165.356,162.376,164.253,164.16,164.074,164.466],"script":[28.822,27.762,25.972,27.381,29.422,30.242,27.285,28.599,27.807,27.426,26.966,27.113,27.325,26.837,26.752]}}, -{"f":"react-zustand-v18.2.0 + 4.3.6-keyed","b":"06_remove-one-1k","v":{"total":[21.727,21.08,21.993,22.166,22.89,22.669,23.353,21.742,22.699,22.649,22.154,21.729,21.577,22.217,22.091],"script":[2.81,2.412,2.607,2.295,2.811,3.129,2.994,2.53,2.334,2.814,3.011,2.366,2.333,2.692,2.631]}}, -{"f":"react-zustand-v18.2.0 + 4.3.6-keyed","b":"07_create10k","v":{"total":[664.773,667.969,668.681,666.207,672.211,671.288,673.251,669.462,668.035,660.614,663.322,677.583,670.81,676.302,670.835],"script":[269.265,270.059,272.657,269.518,271.795,267.772,268.609,269.608,271.022,268.64,272.588,270.275,269.674,274.784,270.139]}}, -{"f":"react-zustand-v18.2.0 + 4.3.6-keyed","b":"08_create1k-after1k_x2","v":{"total":[52.603,54.411,54.178,53.302,53.992,55.216,53.674,56.301,53.589,53.35,53.801,53.322,56.632,54.79,54.727],"script":[13.654,15.523,13.951,14.321,14.367,14.199,14.292,14.831,14.588,14.371,13.722,14.158,14.359,14.373,14.253]}}, -{"f":"react-zustand-v18.2.0 + 4.3.6-keyed","b":"09_clear1k_x8","v":{"total":[31.295,34.852,32.227,34.269,33.918,34.292,34.077,32.981,33.902,33.707,33.386,32.648,34.916,32.899,33.572],"script":[28.826,32.459,30.165,31.973,31.412,32.095,32.33,30.836,31.46,31.52,30.304,29.775,32.519,30.143,31.274]}}, -{"f":"react-zustand-v18.2.0 + 4.3.6-keyed","b":"21_ready-memory","v":{"DEFAULT":[1.0838794708251953]}}, -{"f":"react-zustand-v18.2.0 + 4.3.6-keyed","b":"22_run-memory","v":{"DEFAULT":[7.658392906188965]}}, -{"f":"react-zustand-v18.2.0 + 4.3.6-keyed","b":"23_update5-memory","v":{"DEFAULT":[8.29170036315918]}}, -{"f":"react-zustand-v18.2.0 + 4.3.6-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[1.945490837097168]}}, -{"f":"react-zustand-v18.2.0 + 4.3.6-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[62.722472190856934]}}, -{"f":"react-zustand-v18.2.0 + 4.3.6-keyed","b":"31_startup-ci","v":{"DEFAULT":[2476.4]}}, -{"f":"react-zustand-v18.2.0 + 4.3.6-keyed","b":"32_startup-bt","v":{"DEFAULT":[10.3]}}, -{"f":"react-zustand-v18.2.0 + 4.3.6-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[157.8]}}, -{"f":"react-zustand-v18.2.0 + 4.3.6-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[283.15625]}}, -{"f":"react-zustand-v18.2.0 + 4.3.6-keyed","b":"41_size-uncompressed","v":{"DEFAULT":[144.8798828125]}}, -{"f":"react-zustand-v18.2.0 + 4.3.6-keyed","b":"42_size-compressed","v":{"DEFAULT":[40.8134765625]}}, -{"f":"reagent-v0.10-keyed","b":"01_run1k","v":{"total":[65.308,59.973,59.295,61.168,66.114,63.452,67.24,71.124,62.884,63.355,72.029,61.859,62.559,65.215,59.599],"script":[24.499,26.581,25.715,26.142,26.702,26.437,26.992,26.527,26.593,26.122,25.759,26.741,26.763,26.671,25.577]}}, -{"f":"reagent-v0.10-keyed","b":"02_replace1k","v":{"total":[62.278,65.654,66.519,74.112,68.481,64.444,67.599,68.603,73.983,71.762,70.619,67.374,70.762,64.351,70.045],"script":[28.38,31.005,31.526,31.257,31.068,30.65,30.454,31.388,31.375,30.688,32.737,31.315,30.523,30.084,30.242]}}, -{"f":"reagent-v0.10-keyed","b":"03_update10th1k_x16","v":{"total":[29.919,31.31,31.911,31.698,31.288,32.477,31.512,47.757999999999996,31.006,32.099,32.351,31.721,45.944,31.459,33.813],"script":[12.749,13.742,12.133,12.976,13.356,13.24,13.29,13.314,12.918,13.767,13.259,12.937,12.967,13.276,13.283]}}, -{"f":"reagent-v0.10-keyed","b":"04_select1k","v":{"total":[9.557,9.44,8.146,8.209,8.163,8.159,9.232,8.229,7.674,8.556,7.978,8.992,7.919,8.216,7.893,8.071,7.66,8.371,7.26,8.52,8.52,8.288,8.343,8.624,7.641],"script":[4.968,5.933,4.834,4.021,4.212,4.637,5.362,4.261,4.199,4.04,3.764,4.957,3.539,4.454,4.14,4.571,3.497,5.119,2.508,4.498,4.581,4.67,4.562,4.146,3.148]}}, -{"f":"reagent-v0.10-keyed","b":"05_swap1k","v":{"total":[165.44,168.67,165.04,163.559,167.394,166.677,166.003,168.138,165.391,173.474,168.754,167.128,166.241,170.848,165.837],"script":[26.972,33.063,29.61,28.528,28.758,30.129,29.792,28.437,28.55,32.419,30.355,28.246,29.165,31.015,28.801]}}, -{"f":"reagent-v0.10-keyed","b":"06_remove-one-1k","v":{"total":[32.768,34.045,27.147,25.726,28.663,25.999,27.862,30.959,34.789,35.483,37.699,28.219,39.037,31.627,28.733],"script":[6.617,6.258,5.371,5.113,5.027,5.186,5.594,5.642,5.143,5.742,6.049,4.907,5.543,5.126,5.574]}}, -{"f":"reagent-v0.10-keyed","b":"07_create10k","v":{"total":[707.245,706.046,719.227,718.82,716.511,718.248,723.01,710.723,714.191,717.011,710.203,714.873,703.799,722.575,723.175],"script":[315.576,316.579,321.43,321.3,322.349,321.567,321.9,320.891,322.171,319.664,320.409,322.052,319.226,320.108,322.083]}}, -{"f":"reagent-v0.10-keyed","b":"08_create1k-after1k_x2","v":{"total":[72.83,71.228,64.125,73.061,67.37,75.107,66.915,73.386,70.858,65.31,73.869,70.155,66.816,65.433,65.071],"script":[28.044,27.62,26.524,27.521,26.838,26.849,26.341,26.044,26.097,26.778,27.39,26.359,26.057,26.868,26.369]}}, -{"f":"reagent-v0.10-keyed","b":"09_clear1k_x8","v":{"total":[30.273,32.328,31.143,29.258,29.496,29.366,29.875,29.897,29.208,29.365,28.991,30.296,30.234,31.462,30.377],"script":[28.248,29.541,29.339,26.42,27.373,27.881,27.69,27.543,26.924,27.003,27.199,29.036,28.48,29.173,27.906]}}, -{"f":"reagent-v0.10-keyed","b":"21_ready-memory","v":{"DEFAULT":[1.4893198013305664]}}, -{"f":"reagent-v0.10-keyed","b":"22_run-memory","v":{"DEFAULT":[6.729294776916504]}}, -{"f":"reagent-v0.10-keyed","b":"23_update5-memory","v":{"DEFAULT":[7.418259620666504]}}, -{"f":"reagent-v0.10-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[3.282939910888672]}}, -{"f":"reagent-v0.10-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[44.49826240539551]}}, -{"f":"reagent-v0.10-keyed","b":"31_startup-ci","v":{"DEFAULT":[3345.476]}}, -{"f":"reagent-v0.10-keyed","b":"32_startup-bt","v":{"DEFAULT":[10.932]}}, -{"f":"reagent-v0.10-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[165.84799999999993]}}, -{"f":"reagent-v0.10-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[413.0390625]}}, -{"f":"reagent-v0.10-keyed","b":"41_size-uncompressed","v":{"DEFAULT":[274.7626953125]}}, -{"f":"reagent-v0.10-keyed","b":"42_size-compressed","v":{"DEFAULT":[64.447265625]}}, -{"f":"redom-v3.29.0-keyed","b":"01_run1k","v":{"total":[45.482,44.112,44.897,44.918,45.51,45.003,45.656,45.934,45.186,44.529,45.878,44.834,45.45,45.363,44.658],"script":[8.743,9.041,8.783,8.795,9.069,8.675,9.335,9.139,8.602,9.09,8.961,8.785,8.665,8.762,8.686]}}, -{"f":"redom-v3.29.0-keyed","b":"02_replace1k","v":{"total":[48.039,45.844,46.781,47.299,46.044,46.81,46.112,48.497,48.816,46.46,45.783,48.096,46.92,46.585,47.897],"script":[11.652,11.979,11.778,11.836,11.462,11.637,11.312,11.561,11.655,11.89,11.506,12.314,11.836,12.13,11.762]}}, -{"f":"redom-v3.29.0-keyed","b":"03_update10th1k_x16","v":{"total":[19.686,20.73,21.008,21.852,20.688,21.789,21.913,21.9,23.645,22.679,22.002,23.042,22.447,22.824,22.676],"script":[1.643,2.181,1.885,2.201,1.126,2.233,1.949,2.891,1.52,1.617,1.466,1.654,1.709,2.186,1.788]}}, -{"f":"redom-v3.29.0-keyed","b":"04_select1k","v":{"total":[4.786,5.093,4.856,4.059,4.481,5.573,4.837,5.235,5.222,5.253,5,4.88,4.146,4.393,5.619,4.978,5.573,5.132,4.35,4.917,5.018,4.965,4.412,5.304,5.935],"script":[0.668,1.236,1.512,0.258,1.379,0.955,0.948,1.6,1.599,1.773,1.369,2.295,0.941,1.351,1.608,1.81,1.355,1.796,1.321,1.516,0.96,1.03,1.905,0.914,1.306]}}, -{"f":"redom-v3.29.0-keyed","b":"05_swap1k","v":{"total":[22.239,25.058,25.178,25.194,27.872,26.136,26.683,25.77,28.619,26.668,27.135,25.555,26.279,26.311,26.253],"script":[1.239,1.362,1.336,1.734,1.644,1.603,1.795,1.865,2.026,1.494,1.872,1.011,1.795,0.656,1.736]}}, -{"f":"redom-v3.29.0-keyed","b":"06_remove-one-1k","v":{"total":[17.767,18.997,19.218,19.248,20.23,19.818,20.491,22.801,20.841,21.707,20.413,20.242,19.802,19.792,20.899],"script":[0.613,0.654,0.655,0.629,0.668,0.638,0.735,0.949,0.945,0.715,0.757,1.053,0.732,1.087,1.123]}}, -{"f":"redom-v3.29.0-keyed","b":"07_create10k","v":{"total":[469.357,474.976,471.894,471.488,474.977,473.391,477.134,478.798,479.408,474,473.342,470.307,476.794,477.794,487.828],"script":[92.567,93.366,93.974,92.617,93.263,93.568,93.295,92.459,95.171,94.578,92.447,93.05,92.719,92.548,94.389]}}, -{"f":"redom-v3.29.0-keyed","b":"08_create1k-after1k_x2","v":{"total":[49.292,50.672,49.858,50.016,48.739,49.117,50.526,49.496,49.96,49.273,50.21,47.068,47.857,47.009,47.795],"script":[9.867,9.868,8.904,9.441,8.552,8.75,9.123,8.973,8.797,9.007,8.965,8.6,9.294,8.472,8.542]}}, -{"f":"redom-v3.29.0-keyed","b":"09_clear1k_x8","v":{"total":[15.176,16.328,15.765,16.853,15.506,16.045,16.253,16.137,15.891,15.908,15.768,16.059,15.424,15.662,16.268],"script":[12.404,13.796,13.847,14.352,13.411,13.941,14.078,13.678,13.993,13.777,13.602,13.711,13.837,14.012,13.939]}}, -{"f":"redom-v3.29.0-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.5720033645629883]}}, -{"f":"redom-v3.29.0-keyed","b":"22_run-memory","v":{"DEFAULT":[2.7374038696289062]}}, -{"f":"redom-v3.29.0-keyed","b":"23_update5-memory","v":{"DEFAULT":[2.7652063369750977]}}, -{"f":"redom-v3.29.0-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[2.6686315536499023]}}, -{"f":"redom-v3.29.0-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[21.37163734436035]}}, -{"f":"redom-v3.29.0-keyed","b":"31_startup-ci","v":{"DEFAULT":[1876.23]}}, -{"f":"redom-v3.29.0-keyed","b":"32_startup-bt","v":{"DEFAULT":[9.392]}}, -{"f":"redom-v3.29.0-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[142.548]}}, -{"f":"redom-v3.29.0-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[147.7607421875]}}, -{"f":"redom-v3.29.0-keyed","b":"41_size-uncompressed","v":{"DEFAULT":[9.4873046875]}}, -{"f":"redom-v3.29.0-keyed","b":"42_size-compressed","v":{"DEFAULT":[3.24609375]}}, -{"f":"rendrjs-v0.1.190-keyed","b":"01_run1k","v":{"total":[43.24,41.188,43.17,41.935,41.101,43.253,42.457,42.847,42.261,42.7,42.531,42.814,43.289,42.812,43.228],"script":[5.463,5.269,5.717,5.564,5.398,5.509,5.46,5.531,5.7,5.132,5.211,5.616,5.48,5.254,5.188]}}, -{"f":"rendrjs-v0.1.190-keyed","b":"02_replace1k","v":{"total":[48.343,47.214,47.671,51.082,50.007,47.01,49.524,47.345,49.348,50.645,50.783,49.537,48.26,47.336,47.407],"script":[13.655,12.941,13.439,13.893,13.477,13.158,13.016,12.777,12.87,13.576,14.037,13.533,13.403,13.147,13.412]}}, -{"f":"rendrjs-v0.1.190-keyed","b":"03_update10th1k_x16","v":{"total":[21.205,20.029,21.261,22.025,22.425,23.363,23.145,22.399,21.92,22.296,21.846,24.847,22.903,24.803,24.838],"script":[3.132,2.231,3.016,2.258,2.878,3.562,3.398,3.937,2.858,2.931,3.106,3.86,4.052,3.677,3.956]}}, -{"f":"rendrjs-v0.1.190-keyed","b":"04_select1k","v":{"total":[5.117,4.906,4.276,4,3.944,3.77,4.965,3.666,3.836,4.457,4.541,3.289,4.491,5.35,3.858,4.794,3.846,3.952,4.267,4.978,5.649,4.204,4.33,3.894,4.704],"script":[2.278,0.936,0.724,0.955,1.133,0.918,1.966,0.786,1.047,1.62,1.698,1.303,1.189,1.916,0.917,0.594,1.047,0.922,0.96,1.267,1.558,1.105,1.216,1.125,1.664]}}, -{"f":"rendrjs-v0.1.190-keyed","b":"05_swap1k","v":{"total":[22.96,24.132,24.402,24.861,26.576,25.879,25.923,24.244,24.976,24.283,24.324,26.915,24.13,26.002,25.366],"script":[2.201,1.779,1.613,1.427,1.478,2.5,1.855,2.193,2.272,2.148,1.233,2.365,2.213,2.112,2.102]}}, -{"f":"rendrjs-v0.1.190-keyed","b":"06_remove-one-1k","v":{"total":[18.532,19.438,20.152,18.875,19.97,21.69,20.606,20.315,19.248,19.806,20.328,19.4,21.247,20.338,19.522],"script":[1.116,0.666,1.141,1.104,1.196,1.132,0.961,0.943,0.753,0.775,0.935,1.099,0.877,0.789,1.081]}}, -{"f":"rendrjs-v0.1.190-keyed","b":"07_create10k","v":{"total":[461.323,444.774,455.091,460.17,445.094,446.72,458.279,462.206,456.508,453.929,464.604,452.722,454.235,451.352,451.502],"script":[91.707,67.721,70.782,83.448,65.265,67.565,73.845,81.312,76.13,70.59,74.283,68.295,70.857,70.775,69.71]}}, -{"f":"rendrjs-v0.1.190-keyed","b":"08_create1k-after1k_x2","v":{"total":[46.124,47.19,48.054,47.628,48.588,45.114,47.491,48.454,47.599,46.798,46.946,45.61,48.541,46.972,48.435],"script":[8.013,6.511,6.461,7.781,7.215,7.344,7.371,8.016,7.076,6.663,6.293,6.992,7.614,6.891,7.707]}}, -{"f":"rendrjs-v0.1.190-keyed","b":"09_clear1k_x8","v":{"total":[17.539,18.932,18.357,17.649,17.585,15.839,17.573,16.249,16.16,16.691,17.224,16.947,15.985,16.946,17.128],"script":[15.245,16.051,16.159,15.096,14.902,13.743,15.513,14.349,13.76,14.83,13.92,14.592,14.238,14.733,14.442]}}, -{"f":"rendrjs-v0.1.190-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.5530672073364258]}}, -{"f":"rendrjs-v0.1.190-keyed","b":"22_run-memory","v":{"DEFAULT":[3.439040184020996]}}, -{"f":"rendrjs-v0.1.190-keyed","b":"23_update5-memory","v":{"DEFAULT":[3.5318832397460938]}}, -{"f":"rendrjs-v0.1.190-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[0.8258466720581055]}}, -{"f":"rendrjs-v0.1.190-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[27.29608154296875]}}, -{"f":"rendrjs-v0.1.190-keyed","b":"31_startup-ci","v":{"DEFAULT":[1876.13]}}, -{"f":"rendrjs-v0.1.190-keyed","b":"32_startup-bt","v":{"DEFAULT":[12.439999999999992]}}, -{"f":"rendrjs-v0.1.190-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[145.032]}}, -{"f":"rendrjs-v0.1.190-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[144.75390625]}}, -{"f":"rendrjs-v0.1.190-keyed","b":"41_size-uncompressed","v":{"DEFAULT":[6.4794921875]}}, -{"f":"rendrjs-v0.1.190-keyed","b":"42_size-compressed","v":{"DEFAULT":[2.861328125]}}, -{"f":"rescript-react-v0.10.3-keyed","b":"01_run1k","v":{"total":[47.561,48.016,49.138,46.197,48.676,48.85,47.351,48.635,49.491,50.517,49.812,48.185,46.674,48.233,49.444],"script":[9.315,10.084,10.342,9.85,10.362,10.125,9.964,10.594,10.578,10.441,9.632,10.977,10.186,10.277,10.325]}}, -{"f":"rescript-react-v0.10.3-keyed","b":"02_replace1k","v":{"total":[46.323,45.368,46.643,46.088,46.348,46.648,47.51,48.126,45.879,47.2,48.058,49.21,48.497,46.088,48.53],"script":[12.047,11.514,11.798,11.776,11.726,11.638,11.801,12.053,11.608,11.559,11.761,11.915,11.625,11.654,11.904]}}, -{"f":"rescript-react-v0.10.3-keyed","b":"03_update10th1k_x16","v":{"total":[29.965,29.712,32.895,33.554,33.015,32.141,32.354,33.311,33.272,31.588,32.886,32.362,32.873,34.169,31.8],"script":[12.547,12.35,13.152,12.297,13.238,11.966,12.349,12.007,12.57,12.494,12.715,11.923,12.826,12.92,12.175]}}, -{"f":"rescript-react-v0.10.3-keyed","b":"04_select1k","v":{"total":[14.781,14.232,14.741,13.783,15.757,15.428,14.413,15.128,14.383,14.141,14.723,15.16,14.174,15.037,14.587,13.951,15.078,15.594,14.117,14.92,15.25,15.148,14.965,13.989,14.556],"script":[11.88,10.136,10.744,10.681,10.726,11.015,10.63,10.709,9.854,10.371,11.054,10.633,10.388,10.737,10.238,10.731,10.824,11.145,10.657,10.611,10.95,11.197,10.725,10.284,10.883]}}, -{"f":"rescript-react-v0.10.3-keyed","b":"05_swap1k","v":{"total":[177.647,181.032,175.979,177.915,176.276,184.692,177.989,181.03,180.902,177.582,178.745,180.608,178.839,182.336,178.97],"script":[32.136,39.257,38.457,37.735,39.285,41.823,39.514,37.707,40.304,39.17,38.662,38.338,38.104,38.558,39.562]}}, -{"f":"rescript-react-v0.10.3-keyed","b":"06_remove-one-1k","v":{"total":[23.93,23.688,24.56,25.19,26.053,27.935,25.037,25.254,25.736,24.438,26.45,24.985,25.208,24.83,27.16],"script":[6.455,5.362,5.646,5.729,5.838,6.204,5.589,5.625,5.95,5.594,6.216,5.789,5.792,5.633,6.54]}}, -{"f":"rescript-react-v0.10.3-keyed","b":"07_create10k","v":{"total":[635.948,616.929,620.847,616.806,626.339,628.32,628.944,613.386,637.398,631.41,613.608,629.948,628.322,631.962,617.284],"script":[246.625,232.066,232.854,231.434,233.745,238.04,235.64,235.839,235.865,233.684,233.763,234.751,235.228,235.331,235.69]}}, -{"f":"rescript-react-v0.10.3-keyed","b":"08_create1k-after1k_x2","v":{"total":[57.252,52.318,55.588,53.276,52.719,55.264,52.251,55.633,53.939,52.843,54.052,53.544,53.098,52.208,52.918],"script":[17.603,13.775,13.888,13.539,13.249,13.82,13.234,13.823,13.909,13.415,13.679,13.799,13.793,13.253,13.48]}}, -{"f":"rescript-react-v0.10.3-keyed","b":"09_clear1k_x8","v":{"total":[16.809,16.937,18.094,17.056,16.634,16.745,16.379,16.781,18.15,16.441,16.984,18.02,16.997,15.597,16.801],"script":[14.285,14.433,15.382,14.566,14.355,14.538,14.073,14.333,15.234,14.772,14.222,15.295,14.209,13.968,14.452]}}, -{"f":"rescript-react-v0.10.3-keyed","b":"21_ready-memory","v":{"DEFAULT":[1.0062141418457031]}}, -{"f":"rescript-react-v0.10.3-keyed","b":"22_run-memory","v":{"DEFAULT":[4.614558219909668]}}, -{"f":"rescript-react-v0.10.3-keyed","b":"23_update5-memory","v":{"DEFAULT":[6.751186370849609]}}, -{"f":"rescript-react-v0.10.3-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[1.7311019897460938]}}, -{"f":"rescript-react-v0.10.3-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[33.25144100189209]}}, -{"f":"rescript-react-v0.10.3-keyed","b":"31_startup-ci","v":{"DEFAULT":[2552.205]}}, -{"f":"rescript-react-v0.10.3-keyed","b":"32_startup-bt","v":{"DEFAULT":[10.291999999999998]}}, -{"f":"rescript-react-v0.10.3-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[156.136]}}, -{"f":"rescript-react-v0.10.3-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[270.95703125]}}, -{"f":"rescript-react-v0.10.3-keyed","b":"41_size-uncompressed","v":{"DEFAULT":[132.6806640625]}}, -{"f":"rescript-react-v0.10.3-keyed","b":"42_size-compressed","v":{"DEFAULT":[37.9970703125]}}, -{"f":"rezact-v1.0.15-beta.9-keyed","b":"01_run1k","v":{"total":[44.924,50.01,47.801,48.448,50.029,49.593,49.29,47.045,44.865,46.974,46.824,49.328,50.39,47.113,48.733],"script":[8.097,10.609,10.591,10.687,10.473,10.588,10.905,10.524,10.591,9.845,10.396,10.304,10.302,9.888,10.005]}}, -{"f":"rezact-v1.0.15-beta.9-keyed","b":"02_replace1k","v":{"total":[45.186,48.373,47.981,47.201,46.977,48.191,46.326,47.058,46.865,49.587,47.952,46.816,47.642,47.196,49.561],"script":[11.343,13.918,13.56,12.867,13.802,13.124,12.846,13.61,13.599,13.163,12.938,13.444,13.404,13.044,13.493]}}, -{"f":"rezact-v1.0.15-beta.9-keyed","b":"03_update10th1k_x16","v":{"total":[21.208,20.897,19.529,21.422,23.264,23.091,22.037,21.466,22.106,21.368,22.308,22.4,22.399,20.727,22.192],"script":[2.509,3.017,2.048,2.344,2.995,2.355,2.685,2.275,3.476,2.544,2.766,2.573,2.554,2.254,2.202]}}, -{"f":"rezact-v1.0.15-beta.9-keyed","b":"04_select1k","v":{"total":[4.53,4.352,4.732,4.544,4.716,4.602,4.754,5.279,4.855,5.543,5.758,5.003,4.304,4.978,5.396,5.635,5.211,5.323,5.309,4.775,4.449,4.886,5.373,5.241,5.074],"script":[1.675,0.727,1.375,1.444,1.577,1.513,1.906,1.987,1.404,2.658,2.414,2.368,1.009,1.864,2.392,1.687,2.29,2.416,2.275,1.731,1.151,1.845,2.172,2.735,1.734]}}, -{"f":"rezact-v1.0.15-beta.9-keyed","b":"05_swap1k","v":{"total":[27.858,25.394,26.015,27.815,26.606,26.034,27.094,27.113,27.187,27.194,27.364,27.855,28.379,33.078,27.281],"script":[3.11,3.068,2.745,3.17,3.081,3.012,2.491,2.732,2.913,3.147,3.236,3.538,3.32,4.007,3.064]}}, -{"f":"rezact-v1.0.15-beta.9-keyed","b":"06_remove-one-1k","v":{"total":[19.265,19.363,22.177,20.783,22.128,22.304,21.474,20.749,22.224,20.181,21.561,20.312,21.673,19.658,21.014],"script":[1.303,1.312,1.586,1.428,1.748,1.402,1.337,1.28,1.383,1.67,1.395,1.578,1.345,1.655,1.38]}}, -{"f":"rezact-v1.0.15-beta.9-keyed","b":"07_create10k","v":{"total":[460.021,481.929,474.981,472.278,491.76,475.946,486.791,484.054,490.501,486.861,482.284,471.729,500.709,471.081,498.129],"script":[92.831,110.908,112.901,104.566,104.344,109.31,108.546,110.858,108.088,106.41,105.818,106.537,108.195,109.744,110.211]}}, -{"f":"rezact-v1.0.15-beta.9-keyed","b":"08_create1k-after1k_x2","v":{"total":[49.767,52.168,50.219,51.591,49.814,49.458,50.057,50.031,49.919,50.168,49.639,49.708,52.249,50.577,50.449],"script":[10.161,12.127,10.748,11.184,11.176,10.968,11.472,11.479,10.924,11.396,10.998,10.815,11.364,11.481,11.801]}}, -{"f":"rezact-v1.0.15-beta.9-keyed","b":"09_clear1k_x8","v":{"total":[13.218,13.22,13.868,13.74,13.919,13.622,13.788,14.037,13.628,13.907,13.99,13.698,14.842,13.038,13.826],"script":[10.826,10.803,11.68,10.876,12.044,11.729,11.888,12.069,11.153,11.905,11.319,11.593,12.3,11.526,11.316]}}, -{"f":"rezact-v1.0.15-beta.9-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.5661916732788086]}}, -{"f":"rezact-v1.0.15-beta.9-keyed","b":"22_run-memory","v":{"DEFAULT":[3.0485877990722656]}}, -{"f":"rezact-v1.0.15-beta.9-keyed","b":"23_update5-memory","v":{"DEFAULT":[3.202451705932617]}}, -{"f":"rezact-v1.0.15-beta.9-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[0.9512338638305664]}}, -{"f":"rezact-v1.0.15-beta.9-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[23.97945785522461]}}, -{"f":"rezact-v1.0.15-beta.9-keyed","b":"31_startup-ci","v":{"DEFAULT":[1876.35]}}, -{"f":"rezact-v1.0.15-beta.9-keyed","b":"32_startup-bt","v":{"DEFAULT":[13.627999999999993]}}, -{"f":"rezact-v1.0.15-beta.9-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[174.87999999999997]}}, -{"f":"rezact-v1.0.15-beta.9-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[149.9189453125]}}, -{"f":"rezact-v1.0.15-beta.9-keyed","b":"41_size-uncompressed","v":{"DEFAULT":[11.6435546875]}}, -{"f":"rezact-v1.0.15-beta.9-keyed","b":"42_size-compressed","v":{"DEFAULT":[4.11328125]}}, -{"f":"riot-v7.1.0-keyed","b":"01_run1k","v":{"total":[49.522,50.211,49.895,48.711,50.249,48.908,49.923,48.009,48.071,49.47,47.248,48.352,49.521,50.194,47.439],"script":[10.511,10.689,9.862,9.781,10.687,10.154,10.049,11.258,10.586,11.128,10.057,10.468,10.714,10.321,10.102]}}, -{"f":"riot-v7.1.0-keyed","b":"02_replace1k","v":{"total":[53.596,53.337,52.658,53.405,53.508,53.841,53.758,53.455,54.192,52.563,53.755,53.537,52.26,53.404,52.877],"script":[17.584,14.983,14.91,16.18,16.185,16.111,15.744,15.641,16.063,16.265,15.796,16.575,16.121,17.192,16.565]}}, -{"f":"riot-v7.1.0-keyed","b":"03_update10th1k_x16","v":{"total":[23.351,22.922,24.167,25.036,25.118,24.012,24.59,26.771,25.482,25.409,25.049,24.87,25.251,24.838,25.114],"script":[5.21,5.129,5.639,5.26,4.925,4.322,4.996,5.413,4.638,5.175,5.386,4.865,5.108,5.377,5.406]}}, -{"f":"riot-v7.1.0-keyed","b":"04_select1k","v":{"total":[9.018,7.294,8.546,7.664,8.276,8.5,8.172,7.661,7.642,6.967,7.938,7.787,8.336,8.155,7.631,7.784,8.882,8.437,7.545,8.313,8.962,8.247,8.565,7.711,7.001],"script":[4.631,4.198,4.895,4.555,4.907,4.811,4.649,4.152,4.351,4.406,4.786,4.167,4.886,4.818,4.477,4.292,5.323,4.743,4.549,4.519,4.441,3.669,4.993,4.587,4.447]}}, -{"f":"riot-v7.1.0-keyed","b":"05_swap1k","v":{"total":[28.076,27.021,29.859,29.937,30.39,29.976,29.661,30.516,29.963,31.574,28.936,29.571,29.312,30.124,29.092],"script":[5.377,4.53,4.349,4.423,4.499,3.722,4.901,5.18,4.873,5.577,4.793,5.035,4.405,4.328,4.307]}}, -{"f":"riot-v7.1.0-keyed","b":"06_remove-one-1k","v":{"total":[19.599,20.414,21.264,21.541,20.951,21.54,21.638,22.49,21.641,21.04,21.715,21.46,21.672,20.396,21.946],"script":[2.392,2.424,2.35,2.395,2.423,2.461,2.432,2.243,2.116,2.076,2.347,2.364,2.108,2.453,2.517]}}, -{"f":"riot-v7.1.0-keyed","b":"07_create10k","v":{"total":[515.253,511.35,513.224,515.027,506.499,522.846,511.682,517.061,515.906,521.637,512.484,516.895,513.893,512.649,520.234],"script":[126.736,125.795,128.664,126.581,124.977,129.715,126.704,128.26,128.032,127.272,124,127.824,125.046,126.01,128.807]}}, -{"f":"riot-v7.1.0-keyed","b":"08_create1k-after1k_x2","v":{"total":[51.931,55.079,53.594,51.342,54.418,54.518,50.727,54.005,51.431,53.893,53.653,52.567,52.809,51.362,52.335],"script":[13.1,12.97,12.082,12.502,12.192,12.762,11.363,12.771,12.084,12.859,11.863,11.149,12.147,11.614,11.798]}}, -{"f":"riot-v7.1.0-keyed","b":"09_clear1k_x8","v":{"total":[27.893,25.449,25.177,25.218,27.719,24.151,26.269,26.517,25.22,24.225,26.888,26.686,24.901,26.004,25.613],"script":[25.266,23.316,22.584,22.644,25.46,22.448,23.8,24.283,23.206,21.99,24.423,24.393,22.64,23.959,23.208]}}, -{"f":"riot-v7.1.0-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.6054582595825195]}}, -{"f":"riot-v7.1.0-keyed","b":"22_run-memory","v":{"DEFAULT":[3.8872480392456055]}}, -{"f":"riot-v7.1.0-keyed","b":"23_update5-memory","v":{"DEFAULT":[3.9029579162597656]}}, -{"f":"riot-v7.1.0-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[0.8997125625610352]}}, -{"f":"riot-v7.1.0-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[33.42234420776367]}}, -{"f":"riot-v7.1.0-keyed","b":"31_startup-ci","v":{"DEFAULT":[1876.5549999999998]}}, -{"f":"riot-v7.1.0-keyed","b":"32_startup-bt","v":{"DEFAULT":[10.556000000000001]}}, -{"f":"riot-v7.1.0-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[142.47600000000006]}}, -{"f":"riot-v7.1.0-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[158.203125]}}, -{"f":"riot-v7.1.0-keyed","b":"41_size-uncompressed","v":{"DEFAULT":[19.9287109375]}}, -{"f":"riot-v7.1.0-keyed","b":"42_size-compressed","v":{"DEFAULT":[6.4384765625]}}, -{"f":"s2-v1.0.17-keyed","b":"01_run1k","v":{"total":[46.621,48.297,47.675,49.43,46.912,47.165,46.374,49.05,46.603,46.98,49.361,47.121,48.814,47.275,47.901],"script":[8.255,9.191,9.183,9.033,9.142,9.133,9.034,9.212,9.249,8.945,9.043,9.064,9.934,8.736,8.758]}}, -{"f":"s2-v1.0.17-keyed","b":"02_replace1k","v":{"total":[49.873,50.913,48.11,48.704,48.804,48.193,48.523,46.802,48.503,48.011,48.082,48.574,48.482,51.295,48.624],"script":[13.986,13.624,13.56,14.06,13.689,13.531,14.127,13.336,14.055,13.661,13.57,14.068,13.916,14.093,14.242]}}, -{"f":"s2-v1.0.17-keyed","b":"03_update10th1k_x16","v":{"total":[19.594,20.431,21.352,21.218,22.775,21.781,23.331,22.41,22.379,20.949,21.916,21.97,22.48,21.474,24.028],"script":[1.768,1.724,1.112,1.04,1.292,0.991,0.909,1.77,1.413,1.046,1.031,1.19,1.697,1.546,1.321]}}, -{"f":"s2-v1.0.17-keyed","b":"04_select1k","v":{"total":[3.887,3.386,3.331,4.083,3.739,3.957,3.969,4.116,3.693,4.386,3.761,3.806,4.171,4.312,4.279,4.122,3.717,3.533,3.698,3.621,4.35,4.332,4.652,3.786,4.247],"script":[0.25,0.058,0.047,1.023,0.765,0.755,0.056,0.061,0.778,0.062,1.041,0.055,1.062,0.05,1.033,0.052,0.048,0.054,0.553,0.054,0.063,0.93,0.056,0.064,0.465]}}, -{"f":"s2-v1.0.17-keyed","b":"05_swap1k","v":{"total":[22.312,23.22,25.429,25.153,25.796,25.212,24.821,24.329,24.764,25.408,24.958,26.11,25.407,24.884,26.079],"script":[0.153,0.921,0.608,1.141,1.128,0.736,0.321,0.305,0.492,0.956,0.162,1.04,0.839,0.145,1.085]}}, -{"f":"s2-v1.0.17-keyed","b":"06_remove-one-1k","v":{"total":[17.829,17.865,19.689,19.084,19.107,20.272,20.369,19.61,20.268,19.16,18.581,18.827,19.985,19.974,19.07],"script":[0.453,0.096,0.108,0.103,0.103,0.318,0.074,0.28,0.105,0.157,0.098,0.091,0.466,0.083,0.094]}}, -{"f":"s2-v1.0.17-keyed","b":"07_create10k","v":{"total":[498.496,495.341,501.363,500.149,494.885,504.175,499.052,503.888,498.786,490.512,502.411,499.224,493.13,491.522,504.965],"script":[110.336,109.272,109.92,119.607,106.904,112.669,107.346,108.882,110.927,104.811,110.693,112.387,104.4,106.633,114.097]}}, -{"f":"s2-v1.0.17-keyed","b":"08_create1k-after1k_x2","v":{"total":[50.085,50.142,50.362,50.742,50.905,50.724,51.159,51.807,51.445,49.362,49.876,51.309,51.848,52.236,51.534],"script":[9.941,9.931,10.189,10.923,11.134,11.002,11.124,11.649,11.005,10.704,10.441,11.063,11.075,11.124,11.396]}}, -{"f":"s2-v1.0.17-keyed","b":"09_clear1k_x8","v":{"total":[20.317,20.598,19.927,19.716,19.701,19.97,20.329,21.434,20.562,20.309,20.587,20.932,19.562,21.063,20.842],"script":[18.298,18.095,17.997,17.778,17.498,17.977,18.053,18.68,19.078,18.412,18.342,18.144,17.098,18.504,18.098]}}, -{"f":"s2-v1.0.17-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.642369270324707]}}, -{"f":"s2-v1.0.17-keyed","b":"22_run-memory","v":{"DEFAULT":[3.601102828979492]}}, -{"f":"s2-v1.0.17-keyed","b":"23_update5-memory","v":{"DEFAULT":[3.7060842514038086]}}, -{"f":"s2-v1.0.17-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[1.1676902770996094]}}, -{"f":"s2-v1.0.17-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[28.89663791656494]}}, -{"f":"s2-v1.0.17-keyed","b":"31_startup-ci","v":{"DEFAULT":[2101.672]}}, -{"f":"s2-v1.0.17-keyed","b":"32_startup-bt","v":{"DEFAULT":[15.399999999999991]}}, -{"f":"s2-v1.0.17-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[146.38]}}, -{"f":"s2-v1.0.17-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[211.9326171875]}}, -{"f":"s2-v1.0.17-keyed","b":"41_size-uncompressed","v":{"DEFAULT":[73.3544921875]}}, -{"f":"s2-v1.0.17-keyed","b":"42_size-compressed","v":{"DEFAULT":[11.75]}}, -{"f":"san-composition-v3.12.2 + 1.3.0-keyed","b":"01_run1k","v":{"total":[47.926,47.821,47.495,47.971,47.243,47.848,47.911,47.237,47.805,48.091,48.527,48.961,48.245,51.104,48.547],"script":[8.718,7.796,7.846,8.628,7.953,8.701,8.193,8.091,7.631,8.509,9.037,8.393,8.37,8.154,8.744]}}, -{"f":"san-composition-v3.12.2 + 1.3.0-keyed","b":"02_replace1k","v":{"total":[48.086,50.851,48.068,48.61,49.189,49.752,49.803,47.758,49.122,49.232,48.547,51.361,49.07,49.321,49.634],"script":[13.368,13.5,13.481,13.037,13.514,13.974,14.011,12.896,14.471,13.438,13.483,13.173,13.313,13.218,13.636]}}, -{"f":"san-composition-v3.12.2 + 1.3.0-keyed","b":"03_update10th1k_x16","v":{"total":[21.939,21.392,21.264,23.504,23.916,24.381,24.898,22.784,22.236,21.794,21.667,24.406,22.631,23.253,22.549],"script":[3.89,2.813,2.926,2.958,2.796,3.163,3.296,3.15,3.352,2.854,2.906,3.89,3.085,3.334,2.377]}}, -{"f":"san-composition-v3.12.2 + 1.3.0-keyed","b":"04_select1k","v":{"total":[5.367,5.362,5.449,4.768,6.052,5.652,5.257,5.606,5.512,5.492,5.186,5.329,5.806,5.079,5.159,5.127,5.252,4.964,4.777,4.702,5.064,4.571,5.456,5.655,5.353],"script":[2.188,2.379,2.153,1.813,2.426,1.817,1.927,2.116,2.168,2.11,1.828,2.165,1.926,1.359,1.854,2.018,1.862,1.392,1.401,1.284,1.126,1.647,2.155,2.181,1.552]}}, -{"f":"san-composition-v3.12.2 + 1.3.0-keyed","b":"05_swap1k","v":{"total":[24.158,24.673,25.049,24.263,26.05,26.135,25.831,26.92,26.74,25.729,27.537,24.419,25.756,24.412,25.106],"script":[2.429,2.469,1.841,1.552,2.11,2.162,1.952,2.234,2.169,2.145,3.022,1.875,2.357,2.001,2.376]}}, -{"f":"san-composition-v3.12.2 + 1.3.0-keyed","b":"06_remove-one-1k","v":{"total":[18.777,18.874,20.819,20.592,20.254,20.906,19.208,20.238,19.27,20.081,19.474,18.98,19.526,19.282,19.106],"script":[1.096,0.993,0.743,1.232,1.112,0.803,0.982,0.765,0.769,1.114,0.737,0.889,0.885,0.76,0.793]}}, -{"f":"san-composition-v3.12.2 + 1.3.0-keyed","b":"07_create10k","v":{"total":[488.792,487.896,482.414,486.516,491.438,495.341,497.685,492.853,496.354,497.082,494.071,494.927,495.881,493.86,487.511],"script":[107.307,103.253,101.466,101.563,102.51,110.974,112.977,110.514,114.727,112.721,106.54,103.839,107.978,105.67,112.677]}}, -{"f":"san-composition-v3.12.2 + 1.3.0-keyed","b":"08_create1k-after1k_x2","v":{"total":[48.276,48.953,47.984,48.927,50.54,50.375,50.508,50.931,51.115,49.216,49.308,48.212,49.784,47.74,51.111],"script":[9.72,8.625,8.257,7.541,8.568,7.992,8.11,8.455,7.919,7.926,7.834,8.09,8.313,8.049,8.943]}}, -{"f":"san-composition-v3.12.2 + 1.3.0-keyed","b":"09_clear1k_x8","v":{"total":[25.367,25.315,24.436,25.884,26.612,25.7,24.796,25.406,25.299,25.492,24.192,23.663,24.332,24.349,24.905],"script":[22.959,23.359,22.235,23.151,24.063,23.24,22.331,23.104,21.799,22.64,22.016,20.905,22.186,22.174,22.053]}}, -{"f":"san-composition-v3.12.2 + 1.3.0-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.911616325378418]}}, -{"f":"san-composition-v3.12.2 + 1.3.0-keyed","b":"22_run-memory","v":{"DEFAULT":[5.279121398925781]}}, -{"f":"san-composition-v3.12.2 + 1.3.0-keyed","b":"23_update5-memory","v":{"DEFAULT":[5.399167060852051]}}, -{"f":"san-composition-v3.12.2 + 1.3.0-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[1.1766538619995117]}}, -{"f":"san-composition-v3.12.2 + 1.3.0-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[43.304147720336914]}}, -{"f":"san-composition-v3.12.2 + 1.3.0-keyed","b":"31_startup-ci","v":{"DEFAULT":[2176.5499999999997]}}, -{"f":"san-composition-v3.12.2 + 1.3.0-keyed","b":"32_startup-bt","v":{"DEFAULT":[14.564]}}, -{"f":"san-composition-v3.12.2 + 1.3.0-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[149.31200000000004]}}, -{"f":"san-composition-v3.12.2 + 1.3.0-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[214.7236328125]}}, -{"f":"san-composition-v3.12.2 + 1.3.0-keyed","b":"41_size-uncompressed","v":{"DEFAULT":[76.447265625]}}, -{"f":"san-composition-v3.12.2 + 1.3.0-keyed","b":"42_size-compressed","v":{"DEFAULT":[19.0400390625]}}, -{"f":"san-store-v3.12.2 + 2.2.1-keyed","b":"01_run1k","v":{"total":[42.535,47.257,41.671,42.058,42.337,48.477,47.622,48.766,42.739,48.336,42.354,49.347,43.3,43.204,43.635],"script":[5.799,5.825,5.466,5.517,5.433,5.396,5.576,5.485,5.587,5.454,5.514,6.057,5.631,5.43,5.421]}}, -{"f":"san-store-v3.12.2 + 2.2.1-keyed","b":"02_replace1k","v":{"total":[44.845,46.461,45.902,45.554,46.731,45.161,46.244,45.782,44.072,45.998,47.762,44.065,47.683,44.839,46.41],"script":[10.545,10.43,10.018,10.072,10.122,10.897,10.052,10.368,10.161,10.114,10.876,10.527,10.286,10.349,10.316]}}, -{"f":"san-store-v3.12.2 + 2.2.1-keyed","b":"03_update10th1k_x16","v":{"total":[31.896,26.108,43.285,25.432,41.22,24.867,26.862,26.108,27.83,27.614,21.786,26.196,27.351,25.725,27.035],"script":[3.45,4.247,3.431,3.654,4.355,3.1,3.966,4.109,4.201,3.601,2.562,5.15,4.109,2.719,3.397]}}, -{"f":"san-store-v3.12.2 + 2.2.1-keyed","b":"04_select1k","v":{"total":[14.999,9.685,14.494,18.002,10.509,19.344,21.284,11.367,21.196,17.935,12.963,9.284,21.623,17.216,21.77,19.946,18.16,14.562,11.57,9.955,12.698,10.631,12.362,10.366,9.533],"script":[3.256,2.851,2.617,3.499,1.469,3.753,2.146,1.302,2.538,3.156,1.747,2.507,2.469,1.744,3.106,2.669,2.195,1.55,2.435,2.478,1.742,1.726,1.773,3.357,2.44]}}, -{"f":"san-store-v3.12.2 + 2.2.1-keyed","b":"05_swap1k","v":{"total":[41.32,27.322,45.82,29.201,30.453,38.056,45.154,26.403,30.439,28.968,29.704,28.587,29.375,25.181,41.627],"script":[3.083,2.492,1.719,3.079,2.443,2.415,2.803,2.579,1.681,2.898,1.516,2.205,1.99,1.467,2.256]}}, -{"f":"san-store-v3.12.2 + 2.2.1-keyed","b":"06_remove-one-1k","v":{"total":[21.437,23.47,23.96,22.945,24.474,24.609,20.191,23.226,24.699,19.558,22.941,20.865,22.323,24.809,23.833],"script":[1.319,1.724,1.344,1.648,1.643,1.48,1.667,1.295,1.411,1.347,1.364,1.655,1.417,1.325,1.011]}}, -{"f":"san-store-v3.12.2 + 2.2.1-keyed","b":"07_create10k","v":{"total":[435.771,433.106,434.395,437.765,435.328,437.993,439.481,436.282,440.201,437.477,434.817,438.92,436.385,437.589,440.151],"script":[75.352,74.903,76.616,75.25,76.355,76.832,76.059,76.147,77.07,75.516,74.737,75.593,77.146,77.021,77.07]}}, -{"f":"san-store-v3.12.2 + 2.2.1-keyed","b":"08_create1k-after1k_x2","v":{"total":[60.282,62.602,64.725,61.799,46.479,44.438,44.536,61.839,44.459,46.067,63.127,61.696,47.599,44.531,61.53],"script":[6.717,6.451,6.253,6.113,6.19,5.52,6.294,5.913,6.311,5.862,5.692,6.539,6.353,5.443,6.297]}}, -{"f":"san-store-v3.12.2 + 2.2.1-keyed","b":"09_clear1k_x8","v":{"total":[21.056,22.355,16.588,20.532,20.855,20.584,20.964,21.055,20.639,20.587,21.177,16.665,20.454,20.435,20.751],"script":[15.11,16.691,15.251,15.926,16.679,14.572,15.551,15.665,15.452,14.672,15.595,13.399,16.072,16.358,15.189]}}, -{"f":"san-store-v3.12.2 + 2.2.1-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.9477167129516602]}}, -{"f":"san-store-v3.12.2 + 2.2.1-keyed","b":"22_run-memory","v":{"DEFAULT":[3.816312789916992]}}, -{"f":"san-store-v3.12.2 + 2.2.1-keyed","b":"23_update5-memory","v":{"DEFAULT":[3.938417434692383]}}, -{"f":"san-store-v3.12.2 + 2.2.1-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[1.2240428924560547]}}, -{"f":"san-store-v3.12.2 + 2.2.1-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[28.281081199645996]}}, -{"f":"san-store-v3.12.2 + 2.2.1-keyed","b":"31_startup-ci","v":{"DEFAULT":[2251.565]}}, -{"f":"san-store-v3.12.2 + 2.2.1-keyed","b":"32_startup-bt","v":{"DEFAULT":[10.395999999999997]}}, -{"f":"san-store-v3.12.2 + 2.2.1-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[144.852]}}, -{"f":"san-store-v3.12.2 + 2.2.1-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[224.6513671875]}}, -{"f":"san-store-v3.12.2 + 2.2.1-keyed","b":"41_size-uncompressed","v":{"DEFAULT":[86.3759765625]}}, -{"f":"san-store-v3.12.2 + 2.2.1-keyed","b":"42_size-compressed","v":{"DEFAULT":[21.6728515625]}}, -{"f":"sauron-v0.57.4-keyed","b":"01_run1k","v":{"total":[73.781,75.625,73.895,75.695,75.277,74.836,75.512,75.564,77.467,75.996,75.542,76.814,74.916,75.831,76.592],"script":[36.63,38.312,36.716,37.682,37.739,37.236,37.964,37.235,38.509,38.036,38.203,37.869,37.308,37.93,38.528]}}, -{"f":"sauron-v0.57.4-keyed","b":"02_replace1k","v":{"total":[92.888,94.992,94.799,94.236,93.163,94.386,92.521,94.637,95.065,94.832,94.824,92.167,95.251,95.835,93.29],"script":[57.885,58.356,57.264,58.355,57.686,57.754,56.806,58.855,58.09,58.591,58.945,57.891,57.447,58.439,57.839]}}, -{"f":"sauron-v0.57.4-keyed","b":"03_update10th1k_x16","v":{"total":[29.668,29.197,30.234,32.05,33.71,33.854,35.451,33.134,33.83,33.655,33.385,33.484,34.815,34.43,34.584],"script":[10.369,9.134,9.536,10.105,9.729,9.603,9.791,9.192,10.251,9.757,10.095,9.843,9.733,10.034,9.854]}}, -{"f":"sauron-v0.57.4-keyed","b":"04_select1k","v":{"total":[11.105,11.489,12.005,11.019,11.276,11.772,12.343,11.316,11.272,12.099,11.023,11.319,11.477,11.045,11.373,11.702,11.243,11.041,11.874,11.571,12.902,13.222,11.074,11.794,12.66],"script":[8.096,7.519,8.716,7.052,7.238,7.617,7.967,7.369,7.375,8.151,7.555,7.693,7.166,7.221,7.419,7.726,7.409,7.022,8.185,7.291,8.497,8.473,6.979,7.624,7.671]}}, -{"f":"sauron-v0.57.4-keyed","b":"05_swap1k","v":{"total":[55.514,56.805,56.964,61.46,61.996,60.934,60.826,63.81,62.005,60.86,62.195,60.318,62.79,61.115,65.259],"script":[32.097,31.099,31.731,32.35,31.427,31.336,31.465,32.24,31.214,31.739,31.773,31.463,31.991,31.59,31.433]}}, -{"f":"sauron-v0.57.4-keyed","b":"06_remove-one-1k","v":{"total":[23.893,24.346,25.022,24.45,25.045,27.098,25.764,27.02,26.489,27.331,26.322,26.666,27.049,26.235,26.317],"script":[4.229,4.148,4.154,3.798,3.828,3.951,3.663,3.739,3.658,3.686,3.664,3.726,3.619,3.819,3.739]}}, -{"f":"sauron-v0.57.4-keyed","b":"07_create10k","v":{"total":[996.233,985.979,977.875,1001.12,991.633,999.561,984.055,1005.574,985.516,984.534,981.761,997.943,990.361,989.678,976.446],"script":[599.375,592.049,584.19,602.909,586.797,595.105,575.643,606.886,585.264,584.24,582.771,599.729,591.696,589.252,577.007]}}, -{"f":"sauron-v0.57.4-keyed","b":"08_create1k-after1k_x2","v":{"total":[95.916,79.175,78.742,78.859,80.784,81.279,81.878,82.234,85.317,84.643,82.536,83.883,84.171,83.802,84.238],"script":[52.734,40.488,39.856,38.821,39.755,39.726,39.588,39.725,40.114,40.664,39.78,38.187,39.327,40.85,40.134]}}, -{"f":"sauron-v0.57.4-keyed","b":"09_clear1k_x8","v":{"total":[47.875,44.347,46.038,46.535,44.015,44.8,46.596,44.073,46.055,47.733,44.975,43.833,44.682,43.123,42.783],"script":[44.794,41.572,42.827,43.395,41.783,42.341,44.025,41.798,43.155,45.565,42.724,40.744,42.218,41.106,40.632]}}, -{"f":"sauron-v0.57.4-keyed","b":"21_ready-memory","v":{"DEFAULT":[1.7829856872558594]}}, -{"f":"sauron-v0.57.4-keyed","b":"22_run-memory","v":{"DEFAULT":[5.862340927124023]}}, -{"f":"sauron-v0.57.4-keyed","b":"23_update5-memory","v":{"DEFAULT":[8.25415325164795]}}, -{"f":"sauron-v0.57.4-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[4.617287635803223]}}, -{"f":"sauron-v0.57.4-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[44.43862056732178]}}, -{"f":"sauron-v0.57.4-keyed","b":"31_startup-ci","v":{"DEFAULT":[1951.8899999999999]}}, -{"f":"sauron-v0.57.4-keyed","b":"32_startup-bt","v":{"DEFAULT":[25.744]}}, -{"f":"sauron-v0.57.4-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[155.11199999999997]}}, -{"f":"sauron-v0.57.4-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[388.0185546875]}}, -{"f":"sauron-v0.57.4-keyed","b":"41_size-uncompressed","v":{"DEFAULT":[249.458984375]}}, -{"f":"sauron-v0.57.4-keyed","b":"42_size-compressed","v":{"DEFAULT":[75.6826171875]}}, -{"f":"scarlets-frame-v0.34.6-keyed","b":"01_run1k","v":{"total":[46.634,45.952,46.761,46.772,47.398,45.621,47.446,48.672,46.315,47.432,46.866,47.036,47.427,46.929,45.343],"script":[6.291,6.283,6.499,6.48,6.814,6.642,6.535,6.598,6.514,6.557,6.387,6.463,6.835,6.58,6.467]}}, -{"f":"scarlets-frame-v0.34.6-keyed","b":"02_replace1k","v":{"total":[45.134,48.069,45.327,45.836,46.689,45.143,45.033,45.391,46.578,45.328,46.618,45.484,45.611,44.869,45.631],"script":[8.955,9.695,9.508,9.781,9.312,9.618,9.092,9.413,9.64,9.564,9.198,9.48,9.334,9.222,9.003]}}, -{"f":"scarlets-frame-v0.34.6-keyed","b":"03_update10th1k_x16","v":{"total":[19.35,19.254,20.16,19.183,19.68,23.796,19.901,19.977,20.111,18.547,20.59,20.007,19.659,19.245,21.173],"script":[1.5,2.273,0.742,1.179,0.287,1.153,0.692,0.25,1.086,1.233,1.657,0.275,1.641,1.116,0.987]}}, -{"f":"scarlets-frame-v0.34.6-keyed","b":"04_select1k","v":{"total":[4.189,4.442,3.871,4.377,4.498,4.593,4.68,4.388,4.871,4.649,4.416,3.871,4.594,5.849,5.139,4.411,4.263,5.614,5.057,4.938,4.598,4.575,4.743,5.158,4.115],"script":[1.091,1.271,1.798,1.613,1.523,1.769,2.244,1.01,1.207,1.584,1.276,1.13,1.285,1.074,1.777,1.788,1.344,1.764,1.632,1.189,1.54,1.342,1.687,2.442,1.132]}}, -{"f":"scarlets-frame-v0.34.6-keyed","b":"05_swap1k","v":{"total":[22.497,22.493,24.733,24.164,25.005,23.438,23.346,23.618,24.566,24.569,25.079,24.885,24.037,23.64,23.681],"script":[0.228,1.239,0.13,0.121,0.126,0.786,0.119,0.599,0.82,0.132,0.549,0.897,0.441,1.088,0.835]}}, -{"f":"scarlets-frame-v0.34.6-keyed","b":"06_remove-one-1k","v":{"total":[18.717,19.55,19.598,19.117,19.867,19.859,19.68,20.522,19.076,19.266,19.754,20.391,18.405,19.002,20.773],"script":[0.586,0.599,0.592,0.438,0.305,0.344,0.522,0.259,0.345,0.407,0.235,0.46,0.158,0.52,0.497]}}, -{"f":"scarlets-frame-v0.34.6-keyed","b":"07_create10k","v":{"total":[476.747,467.638,453.187,466.32,462.077,466.736,464.116,467.414,476.126,470.913,471.987,462.329,466.244,460.274,461.267],"script":[92.637,74.171,69.462,73.994,71.957,73.022,72.338,74.507,74.709,76.706,76.877,72.05,71.944,70.033,70.782]}}, -{"f":"scarlets-frame-v0.34.6-keyed","b":"08_create1k-after1k_x2","v":{"total":[46.728,46.12,46.787,46.274,46.211,46.112,46.414,46.783,46.564,46.53,46.6,46.957,46.768,46.747,46.765],"script":[6.134,6.038,6.217,6.107,5.946,6.676,6.249,6.296,6.206,6.04,6.854,6.769,6.203,6.18,6.067]}}, -{"f":"scarlets-frame-v0.34.6-keyed","b":"09_clear1k_x8","v":{"total":[16.566,17.764,15.894,15.977,15.204,15.423,15.102,15.284,14.718,15.08,15.433,15.601,15.759,15.465,16.424],"script":[13.836,15.097,13.172,13.495,13.285,13.681,12.856,13.411,12.837,13.146,12.636,13.677,13.236,13.894,13.893]}}, -{"f":"scarlets-frame-v0.34.6-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.8999176025390625]}}, -{"f":"scarlets-frame-v0.34.6-keyed","b":"22_run-memory","v":{"DEFAULT":[4.271892547607422]}}, -{"f":"scarlets-frame-v0.34.6-keyed","b":"23_update5-memory","v":{"DEFAULT":[4.218755722045898]}}, -{"f":"scarlets-frame-v0.34.6-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[1.2277708053588867]}}, -{"f":"scarlets-frame-v0.34.6-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[33.74509239196777]}}, -{"f":"scarlets-frame-v0.34.6-keyed","b":"31_startup-ci","v":{"DEFAULT":[2406.205]}}, -{"f":"scarlets-frame-v0.34.6-keyed","b":"32_startup-bt","v":{"DEFAULT":[5.508]}}, -{"f":"scarlets-frame-v0.34.6-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[143.588]}}, -{"f":"scarlets-frame-v0.34.6-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[255.7216796875]}}, -{"f":"scarlets-frame-v0.34.6-keyed","b":"41_size-uncompressed","v":{"DEFAULT":[117.443359375]}}, -{"f":"scarlets-frame-v0.34.6-keyed","b":"42_size-compressed","v":{"DEFAULT":[30.4462890625]}}, -{"f":"sifrr-v0.0.5-keyed","b":"01_run1k","v":{"total":[39.623,40.758,40.627,40.568,40.346,40.571,40.333,41.055,41.459,39.718,40.567,39.905,40.421,40.532,40.321],"script":[2.567,2.618,2.57,2.61,2.578,2.637,2.485,2.656,2.716,2.558,2.62,2.533,2.462,2.594,2.671]}}, -{"f":"sifrr-v0.0.5-keyed","b":"02_replace1k","v":{"total":[43.105,41.566,42.668,42.247,40.896,42.338,42.759,40.686,40.86,42.928,40.883,43.356,43.57,42.676,43.131],"script":[5.966,5.613,5.786,5.729,5.86,5.733,5.815,5.775,5.781,5.762,5.921,5.863,5.77,5.825,5.74]}}, -{"f":"sifrr-v0.0.5-keyed","b":"03_update10th1k_x16","v":{"total":[19.473,18.998,20.77,19.784,21.746,19.872,19.467,22.282,20.004,21.25,20.732,20.757,20.153,19.806,21.255],"script":[1.727,1.3,1.558,1.532,1.053,1.509,1.272,1.329,1.024,1.359,1.886,0.946,1.461,1.524,2.052]}}, -{"f":"sifrr-v0.0.5-keyed","b":"04_select1k","v":{"total":[4.947,4.432,4.006,4.772,5.144,5.167,4.509,4.715,4.675,4.659,5.291,5.74,4.259,4.896,4.632,5.427,5.251,4.99,4.292,4.85,4.937,5.136,5.036,5.039,5.234],"script":[1.246,1.739,0.271,1.115,1.23,1.161,0.769,1.041,1.339,1.296,1.315,1.915,0.266,0.271,1.029,1.751,1.742,0.965,0.915,1.277,1.771,1.562,1.477,1.255,1.194]}}, -{"f":"sifrr-v0.0.5-keyed","b":"05_swap1k","v":{"total":[23.87,22.095,23.419,25.489,24.523,25.741,24.568,24.468,26.753,25.159,24.046,23.133,22.975,23.639,24.622],"script":[1.804,0.849,1.003,1.211,2.107,1.003,1.326,1.116,1.776,1.797,0.993,1.321,1.755,1.083,1.301]}}, -{"f":"sifrr-v0.0.5-keyed","b":"06_remove-one-1k","v":{"total":[18.981,18.273,19.687,19.908,19.192,19.611,20.172,19.581,18.55,19.891,19.392,19.676,20.82,20.183,19.304],"script":[0.693,0.669,0.645,0.655,0.642,0.922,0.696,0.624,0.288,0.766,0.638,0.622,0.761,0.676,0.665]}}, -{"f":"sifrr-v0.0.5-keyed","b":"07_create10k","v":{"total":[409.525,392.765,393.146,394.456,388.162,389.134,390.597,394.991,402.739,387.424,393.243,391.971,392.582,395.628,396.168],"script":[33.826,24.821,23.743,23.851,23.757,23.908,24.062,23.802,23.939,23.936,24.253,24.297,24.798,24.608,24.446]}}, -{"f":"sifrr-v0.0.5-keyed","b":"08_create1k-after1k_x2","v":{"total":[43.287,42.623,41.935,41.598,44.126,43.849,43.349,44.414,44.601,43.254,44.959,44.791,45.303,44.61,42.41],"script":[3.421,3.222,3.266,3.19,3.326,3.108,3.064,3.143,3.174,3.048,3.296,3.448,3.267,3.095,3.304]}}, -{"f":"sifrr-v0.0.5-keyed","b":"09_clear1k_x8","v":{"total":[13.869,14.118,14.786,14.54,14.327,14.779,13.953,14.799,13.542,15.018,14.796,13.801,15.081,14.513,13.979],"script":[12.002,11.963,13.016,11.724,12.026,12.277,12.116,12.53,12.039,12.339,12.197,11.367,12.252,12.825,11.744]}}, -{"f":"sifrr-v0.0.5-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.656280517578125]}}, -{"f":"sifrr-v0.0.5-keyed","b":"22_run-memory","v":{"DEFAULT":[2.3367700576782227]}}, -{"f":"sifrr-v0.0.5-keyed","b":"23_update5-memory","v":{"DEFAULT":[2.4638919830322266]}}, -{"f":"sifrr-v0.0.5-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[0.7315750122070312]}}, -{"f":"sifrr-v0.0.5-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[17.791239738464355]}}, -{"f":"sifrr-v0.0.5-keyed","b":"31_startup-ci","v":{"DEFAULT":[2026.4245]}}, -{"f":"sifrr-v0.0.5-keyed","b":"32_startup-bt","v":{"DEFAULT":[9.264]}}, -{"f":"sifrr-v0.0.5-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[160.50799999999998]}}, -{"f":"sifrr-v0.0.5-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[164.0546875]}}, -{"f":"sifrr-v0.0.5-keyed","b":"41_size-uncompressed","v":{"DEFAULT":[25.478515625]}}, -{"f":"sifrr-v0.0.5-keyed","b":"42_size-compressed","v":{"DEFAULT":[8.3310546875]}}, -{"f":"silkenweb-v0.6.0-keyed","b":"01_run1k","v":{"total":[45.41,46.271,44.345,44.536,45.353,45.649,46.354,45.287,43.99,44.85,45.159,45.867,44.997,45.734,45.531],"script":[6.387,6.466,5.955,6.31,5.865,6.194,6.333,6.409,6.038,5.98,6.264,6.321,6.027,6.164,6.119]}}, -{"f":"silkenweb-v0.6.0-keyed","b":"02_replace1k","v":{"total":[43.893,47.156,46.696,44.391,45.596,47.358,44.755,45.198,47.109,47.058,47.24,44.198,44.405,44.521,46.825],"script":[10.376,10.329,9.887,10.368,9.711,9.994,9.624,9.644,9.583,9.601,10.095,9.517,9.496,9.689,10.245]}}, -{"f":"silkenweb-v0.6.0-keyed","b":"03_update10th1k_x16","v":{"total":[18.829,17.784,19.956,18.526,19.211,19.274,20.92,21.359,20.263,19.839,20.418,21.484,19.922,20.401,20.256],"script":[1.207,1.243,0.922,1.026,0.895,0.555,1.175,0.873,0.849,0.627,0.201,1.19,1.497,1.089,0.648]}}, -{"f":"silkenweb-v0.6.0-keyed","b":"04_select1k","v":{"total":[4.189,4.314,3.953,4.223,3.886,3.971,4.403,4.277,4.821,3.862,4.331,4.108,4.627,3.249,3.222,3.73,3.046,3.462,3.141,3.134,4.052,4.052,3.753,3.959,3.988],"script":[0.878,0.958,1.099,1.483,0.997,1.417,0.58,1.407,0.147,0.599,0.869,1.151,0.164,0.9,0.51,0.877,0.176,0.142,0.511,0.508,0.797,1.148,0.512,0.898,0.973]}}, -{"f":"silkenweb-v0.6.0-keyed","b":"05_swap1k","v":{"total":[21.41,22.697,23.226,23.294,24.045,24.539,24.238,26.413,25.899,24.764,23.134,24.849,24.378,23.051,23.822],"script":[0.614,0.872,0.09,0.08,0.096,0.093,0.729,0.897,0.841,0.815,0.98,0.097,0.707,0.083,0.087]}}, -{"f":"silkenweb-v0.6.0-keyed","b":"06_remove-one-1k","v":{"total":[17.201,17.851,19.421,19.092,20.353,19.557,19.558,18.991,20.206,19.839,18.659,18.127,19.041,19.728,18.635],"script":[0.443,0.442,0.426,0.082,0.094,0.427,0.35,0.311,0.412,0.3,0.103,0.244,0.287,0.1,0.101]}}, -{"f":"silkenweb-v0.6.0-keyed","b":"07_create10k","v":{"total":[453.784,443.662,444.454,443.594,448.1,442.721,445.279,443.871,450.37,446.034,447.571,445.889,448.524,446.767,452.15],"script":[78.268,69.208,69.833,69.319,71.224,67.582,69.002,70.323,71.629,70.356,70.864,70.236,72.135,70.759,70.728]}}, -{"f":"silkenweb-v0.6.0-keyed","b":"08_create1k-after1k_x2","v":{"total":[46.937,45.843,45.382,45.879,46.406,46.674,45.956,47.591,47.193,45.855,48.075,47.153,47.006,46.396,46.426],"script":[7.395,6.915,6.886,6.766,6.014,5.857,5.883,6.06,6.138,6.122,6.166,6.171,6.297,6.239,6.149]}}, -{"f":"silkenweb-v0.6.0-keyed","b":"09_clear1k_x8","v":{"total":[14.978,14.828,15.823,16.207,15.139,15.383,15.101,15.391,16.274,14.739,14.788,14.804,14.791,15.368,15.676],"script":[12.789,13.21,13.491,14.005,12.795,13.086,13.099,12.758,12.932,12.907,12.736,12.966,12.807,13.346,13.203]}}, -{"f":"silkenweb-v0.6.0-keyed","b":"21_ready-memory","v":{"DEFAULT":[1.722661018371582]}}, -{"f":"silkenweb-v0.6.0-keyed","b":"22_run-memory","v":{"DEFAULT":[4.013456344604492]}}, -{"f":"silkenweb-v0.6.0-keyed","b":"23_update5-memory","v":{"DEFAULT":[3.9844541549682617]}}, -{"f":"silkenweb-v0.6.0-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[2.5728044509887695]}}, -{"f":"silkenweb-v0.6.0-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[26.063108444213867]}}, -{"f":"silkenweb-v0.6.0-keyed","b":"31_startup-ci","v":{"DEFAULT":[1878.85]}}, -{"f":"silkenweb-v0.6.0-keyed","b":"32_startup-bt","v":{"DEFAULT":[34.620000000000005]}}, -{"f":"silkenweb-v0.6.0-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[172.15200000000007]}}, -{"f":"silkenweb-v0.6.0-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[309.3173828125]}}, -{"f":"silkenweb-v0.6.0-keyed","b":"41_size-uncompressed","v":{"DEFAULT":[170.7578125]}}, -{"f":"silkenweb-v0.6.0-keyed","b":"42_size-compressed","v":{"DEFAULT":[46.126953125]}}, -{"f":"sinuous-v0.32.1-keyed","b":"01_run1k","v":{"total":[43.437,43.433,44.021,43.068,43.642,44.303,43.472,43.814,43.841,43.381,41.443,43.546,44.576,43.846,43.559],"script":[5.091,5.369,5.404,5.113,5.319,5.54,5.382,4.974,5.499,5.279,5.295,5.348,5.586,5.408,4.853]}}, -{"f":"sinuous-v0.32.1-keyed","b":"02_replace1k","v":{"total":[44.546,45.304,44.775,43.899,45.893,42.475,41.986,44.086,44.563,45.197,44.097,41.956,44.73,43.48,44.457],"script":[7.525,7.958,8.112,7.597,8.069,8.06,7.964,7.745,7.487,8.171,7.604,7.803,7.963,8.285,8.065]}}, -{"f":"sinuous-v0.32.1-keyed","b":"03_update10th1k_x16","v":{"total":[18.31,18.001,20.083,19.972,21.215,20.087,20.404,20.749,20.262,22.111,20.362,22.631,20.477,21.098,21.068],"script":[0.97,0.605,0.897,0.951,1.148,0.863,1.325,0.958,0.941,0.187,0.191,1.242,1.091,0.938,0.205]}}, -{"f":"sinuous-v0.32.1-keyed","b":"04_select1k","v":{"total":[3.129,3.364,2.969,3.677,3.317,3.409,3.291,3.218,3.072,3.372,3.652,2.583,3.423,2.684,2.639,2.729,2.695,2.954,3.43,3.603,3.838,3.624,2.862,3.482,3.476],"script":[0.063,1.123,0.058,0.055,0.413,0.053,0.587,0.867,0.068,0.054,0.043,0.059,0.841,0.058,0.062,0.505,0.057,0.055,0.066,0.75,0.052,0.391,0.056,0.718,0.069]}}, -{"f":"sinuous-v0.32.1-keyed","b":"05_swap1k","v":{"total":[22.752,22.676,24.996,25.343,26.564,25.856,24.389,24.574,25.098,26.325,27.207,26.998,25.999,24.651,26.108],"script":[1.521,1.946,1.845,1.81,1.958,1.657,1.8,1.358,1.989,2.007,2.475,1.807,2.091,1.385,2.191]}}, -{"f":"sinuous-v0.32.1-keyed","b":"06_remove-one-1k","v":{"total":[18.012,18.132,21.477,19.482,19.72,20.655,21.09,20.734,20.748,20.229,20.269,19.95,20.59,19.166,22.078],"script":[0.298,0.216,0.64,0.703,0.674,1.005,0.863,0.697,0.953,0.659,0.677,0.683,0.662,0.824,0.836]}}, -{"f":"sinuous-v0.32.1-keyed","b":"07_create10k","v":{"total":[449.973,431.157,436.791,432.139,436.725,442.202,441.688,442.967,447.147,449.252,438.165,440.756,448.792,442.486,433.455],"script":[76.385,67.06,60.907,58.292,61.365,60.916,59.06,61.05,71.36,71.069,59.803,59.223,70.226,59.882,59.122]}}, -{"f":"sinuous-v0.32.1-keyed","b":"08_create1k-after1k_x2","v":{"total":[45.019,44.681,45.921,47.806,45.904,44.699,44.977,45.153,45.171,45.574,45.031,45.278,46.559,45.427,45.255],"script":[5.598,5.512,5.136,6.109,5.184,5.354,5.151,5.234,5.24,6.181,5.204,5.299,5.417,5.313,6.097]}}, -{"f":"sinuous-v0.32.1-keyed","b":"09_clear1k_x8","v":{"total":[13.52,13.744,13.416,13.664,13.704,13.945,13.665,13.308,14.004,14.074,13.839,13.547,13.134,13.973,14.585],"script":[11.085,11.682,11.401,10.777,11.307,11.854,11.832,11.819,11.883,12.092,11.913,11.655,11.175,11.339,11.935]}}, -{"f":"sinuous-v0.32.1-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.5803232192993164]}}, -{"f":"sinuous-v0.32.1-keyed","b":"22_run-memory","v":{"DEFAULT":[2.930736541748047]}}, -{"f":"sinuous-v0.32.1-keyed","b":"23_update5-memory","v":{"DEFAULT":[3.096724510192871]}}, -{"f":"sinuous-v0.32.1-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[0.8090648651123047]}}, -{"f":"sinuous-v0.32.1-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[24.15715503692627]}}, -{"f":"sinuous-v0.32.1-keyed","b":"31_startup-ci","v":{"DEFAULT":[1876.3249999999998]}}, -{"f":"sinuous-v0.32.1-keyed","b":"32_startup-bt","v":{"DEFAULT":[10.648]}}, -{"f":"sinuous-v0.32.1-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[139.068]}}, -{"f":"sinuous-v0.32.1-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[147.71484375]}}, -{"f":"sinuous-v0.32.1-keyed","b":"41_size-uncompressed","v":{"DEFAULT":[9.44140625]}}, -{"f":"sinuous-v0.32.1-keyed","b":"42_size-compressed","v":{"DEFAULT":[3.7568359375]}}, -{"f":"skruv-v0.6.3-keyed","b":"01_run1k","v":{"total":[49.875,48.944,51.1,51.085,48.729,51.225,51.054,50.195,51.394,52.179,51.468,50.375,49.999,51.275,50.336],"script":[10.99,10.951,11.041,11.545,11.242,11.137,10.985,11.217,11.421,11.191,11.37,10.961,11.032,11.234,11.701]}}, -{"f":"skruv-v0.6.3-keyed","b":"02_replace1k","v":{"total":[53.218,55.524,56.47,54.171,56.245,56.004,56.078,55.052,54.954,54.898,55.694,56.659,55.736,53.175,55.678],"script":[17.294,18.842,18.577,18.665,18.659,18.173,18.971,17.777,16.81,18.281,17.533,18.558,17.701,17.72,18.282]}}, -{"f":"skruv-v0.6.3-keyed","b":"03_update10th1k_x16","v":{"total":[24.12,24.261,23.014,24.485,27.224,25.323,25.25,25.216,27.587,25.382,25.442,25.56,25.734,24.907,25.253],"script":[6.091,6.041,5.214,5.469,5.465,5.062,5.412,4.977,5.912,4.931,5.257,5.651,5.93,4.954,5.147]}}, -{"f":"skruv-v0.6.3-keyed","b":"04_select1k","v":{"total":[5.969,5.071,5.947,5.338,5.348,5.658,6.271,5.545,5.977,5.049,6.409,5.297,5.815,5.034,7.371,6.432,5.927,5.336,5.134,5.778,5.594,6.149,6.789,6.305,5.292],"script":[2.605,2.232,3.212,2.499,1.863,2.786,3.243,3.186,2.796,2.201,2.304,2.31,2.311,2.434,2.883,3.283,3.135,2.785,2.023,2.418,2.483,2.921,3.334,3.08,2.676]}}, -{"f":"skruv-v0.6.3-keyed","b":"05_swap1k","v":{"total":[25.99,24.913,27.212,26.735,25.667,26.946,25.577,25.262,26.732,26.473,26.749,26.549,27.587,27.381,26.911],"script":[3.809,2.465,2.815,2.959,2.413,2.427,2.932,2.468,2.757,2.697,2.423,2.338,3.229,2.341,2.732]}}, -{"f":"skruv-v0.6.3-keyed","b":"06_remove-one-1k","v":{"total":[19.433,21.538,21.614,20.89,20.802,21.488,20.587,21.571,21.456,20.623,21.367,20.98,21.996,21.624,20.173],"script":[1.586,1.337,1.764,1.651,1.325,1.68,1.471,1.315,1.519,1.266,1.461,1.311,1.712,1.325,1.306]}}, -{"f":"skruv-v0.6.3-keyed","b":"07_create10k","v":{"total":[528.042,527.986,521.395,514.2,519.874,530.702,531.766,526.678,528.822,527.483,529.644,535.375,535.758,532.547,528.926],"script":[138.77,142.844,137.683,134.46,137.777,134.572,141.903,139.903,139.771,137.174,143.646,147.322,145.649,139.224,140.879]}}, -{"f":"skruv-v0.6.3-keyed","b":"08_create1k-after1k_x2","v":{"total":[56.399,51.348,51.925,53.245,53.398,52.317,51.733,56.212,54.185,53.911,53.506,52.944,53.383,53.391,53.553],"script":[15.794,12.826,13.191,14.313,14.148,13.149,12.92,14.353,13.414,13.994,13.85,12.775,14.085,13.488,14.18]}}, -{"f":"skruv-v0.6.3-keyed","b":"09_clear1k_x8","v":{"total":[14.929,14.13,15.205,14.858,14.709,15.251,14.525,15.244,14.552,14.731,14.853,14.681,14.674,14.73,14.255],"script":[12.523,11.861,12.876,12.361,12.669,12.655,12.033,13.245,12.976,12.573,12.257,11.981,12.715,12.43,12.297]}}, -{"f":"skruv-v0.6.3-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.5399742126464844]}}, -{"f":"skruv-v0.6.3-keyed","b":"22_run-memory","v":{"DEFAULT":[2.5491514205932617]}}, -{"f":"skruv-v0.6.3-keyed","b":"23_update5-memory","v":{"DEFAULT":[2.2990331649780273]}}, -{"f":"skruv-v0.6.3-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[0.9524860382080078]}}, -{"f":"skruv-v0.6.3-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[18.67411231994629]}}, -{"f":"skruv-v0.6.3-keyed","b":"31_startup-ci","v":{"DEFAULT":[1876.3200000000002]}}, -{"f":"skruv-v0.6.3-keyed","b":"32_startup-bt","v":{"DEFAULT":[13.079999999999993]}}, -{"f":"skruv-v0.6.3-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[145.91599999999997]}}, -{"f":"skruv-v0.6.3-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[142.78125]}}, -{"f":"skruv-v0.6.3-keyed","b":"41_size-uncompressed","v":{"DEFAULT":[4.5078125]}}, -{"f":"skruv-v0.6.3-keyed","b":"42_size-compressed","v":{"DEFAULT":[1.8310546875]}}, -{"f":"solid-v1.8.0-keyed","b":"01_run1k","v":{"total":[41.84,41.914,42.402,42.461,41.612,40.9,40.441,41.531,41.922,42.359,41.308,40.621,42.917,41.076,40.931],"script":[3.255,3.263,3.188,3.282,3.038,3.191,3.428,3.297,3.345,3.433,3.129,3.319,3.258,2.894,3.393]}}, -{"f":"solid-v1.8.0-keyed","b":"02_replace1k","v":{"total":[42.74,41.155,44.436,43.337,43.214,42.004,44.016,40.998,43.446,43.607,43.125,43.389,41.788,41.667,43.504],"script":[7.603,7.459,6.842,6.699,6.54,7.105,7.026,6.502,6.866,6.717,7,7.318,7.19,7.34,6.538]}}, -{"f":"solid-v1.8.0-keyed","b":"03_update10th1k_x16","v":{"total":[20.485,19.306,19.957,21.675,19.734,20.278,19.765,20.572,20.571,20.546,18.654,19.309,20.159,19.661,19.649],"script":[1.548,1.424,1.561,1.537,1.561,1.262,1.037,1.243,1.302,1.775,1.24,1.264,1.754,1.013,1.629]}}, -{"f":"solid-v1.8.0-keyed","b":"04_select1k","v":{"total":[3.885,4.002,4.278,3.055,3.459,4.9,4.186,4.359,3.309,3.871,3.752,3.377,3.93,4.077,3.874,3.084,4.541,3.943,3.556,3.477,4.01,4.407,3.917,3.389,3.655],"script":[1.464,0.549,0.138,0.123,0.147,1.098,0.496,0.872,0.132,0.124,0.155,0.129,0.898,0.804,0.137,0.124,1.119,1.033,0.609,0.133,0.128,0.132,0.499,0.585,0.465]}}, -{"f":"solid-v1.8.0-keyed","b":"05_swap1k","v":{"total":[23.292,27.056,25.137,24.409,24.879,25.201,25.831,25.25,25.084,24.837,24.888,24.216,26.081,24.874,24.157],"script":[1.664,2.09,1.748,2.132,1.672,1.965,1.571,1.625,1.242,1.733,1.881,1.497,2.183,2.147,1.401]}}, -{"f":"solid-v1.8.0-keyed","b":"06_remove-one-1k","v":{"total":[17.875,18.395,18.09,20.221,20.119,20.219,20.676,19.324,18.474,20.014,19.493,18.807,19.289,19.622,18.837],"script":[0.618,0.913,0.668,0.671,0.619,0.657,0.608,0.638,0.657,0.656,0.649,0.689,0.789,0.655,0.664]}}, -{"f":"solid-v1.8.0-keyed","b":"07_create10k","v":{"total":[409.892,418.133,412.589,406.268,411.997,409.495,412.842,412.139,415.022,407.841,411.623,411.118,411.644,416.643,417.514],"script":[45.914,40.69,41.994,41.028,41.377,40.955,41.796,40.557,42.385,40.705,42.286,42.008,42.154,41.834,42.559]}}, -{"f":"solid-v1.8.0-keyed","b":"08_create1k-after1k_x2","v":{"total":[45.128,44.514,44.961,44.319,44.211,45.019,44.501,43.174,43.891,44.411,43.793,42.798,43.717,44.217,44.665],"script":[4.112,3.654,3.735,3.432,3.281,3.589,3.421,3.477,3.353,3.428,3.285,3.308,3.337,3.226,3.422]}}, -{"f":"solid-v1.8.0-keyed","b":"09_clear1k_x8","v":{"total":[15.581,14.955,16.291,15.275,16.207,15.018,14.526,14.416,15.065,15.122,15.09,15.354,15.423,15.403,15.386],"script":[13.531,13.376,13.492,13.093,13.135,12.841,12.077,12.903,13.458,13.427,12.57,12.844,12.542,12.995,13.002]}}, -{"f":"solid-v1.8.0-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.5533943176269531]}}, -{"f":"solid-v1.8.0-keyed","b":"22_run-memory","v":{"DEFAULT":[2.818366050720215]}}, -{"f":"solid-v1.8.0-keyed","b":"23_update5-memory","v":{"DEFAULT":[2.8410587310791016]}}, -{"f":"solid-v1.8.0-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[0.7319841384887695]}}, -{"f":"solid-v1.8.0-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[23.258719444274902]}}, -{"f":"solid-v1.8.0-keyed","b":"31_startup-ci","v":{"DEFAULT":[1876.345]}}, -{"f":"solid-v1.8.0-keyed","b":"32_startup-bt","v":{"DEFAULT":[9.927999999999997]}}, -{"f":"solid-v1.8.0-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[140.868]}}, -{"f":"solid-v1.8.0-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[150.0478515625]}}, -{"f":"solid-v1.8.0-keyed","b":"41_size-uncompressed","v":{"DEFAULT":[11.7734375]}}, -{"f":"solid-v1.8.0-keyed","b":"42_size-compressed","v":{"DEFAULT":[4.5400390625]}}, -{"f":"solid-store-v1.5.4-keyed","b":"01_run1k","v":{"total":[42.906,41.06,42.899,42.917,43.2,43.115,43.403,42.163,44.069,43.651,43.474,44.172,43.43,43.324,41.913],"script":[5.428,5.357,5.337,5.3,5.359,5.53,5.503,5.273,5.644,5.52,5.494,5.35,5.261,5.663,5.728]}}, -{"f":"solid-store-v1.5.4-keyed","b":"02_replace1k","v":{"total":[45.58,43.337,43.491,42.959,42.635,45.159,45.028,45.975,43.434,45.803,46.073,45.298,43.705,44.509,45.587],"script":[9.052,9.3,8.472,8.207,8.271,9.06,8.218,8.333,8.872,9.273,8.74,8.574,9.012,8.535,8.78]}}, -{"f":"solid-store-v1.5.4-keyed","b":"03_update10th1k_x16","v":{"total":[18.568,19.041,20.503,19.799,21.375,19.728,20.128,21.332,20.028,21.143,20.545,20.636,21.112,19.988,21.176],"script":[1.145,1.442,1.395,1.211,1.044,1.385,1.363,1.621,1.559,1.654,1.565,1.905,1.95,1.69,2.279]}}, -{"f":"solid-store-v1.5.4-keyed","b":"04_select1k","v":{"total":[3.267,3.615,3.838,2.888,3.2,3.528,3.571,3.807,4.214,4.387,5.125,3.166,4.028,3.944,4.711,3.666,3.312,4.47,4.393,4.221,4.038,3.573,4.093,3.733,3.148],"script":[0.169,0.172,0.148,0.647,0.145,0.153,0.156,0.148,1.122,0.17,1.172,0.776,0.562,0.699,0.122,0.125,0.136,0.149,0.173,1.078,0.92,0.152,0.878,0.986,0.912]}}, -{"f":"solid-store-v1.5.4-keyed","b":"05_swap1k","v":{"total":[25.688,25.886,27.468,27.068,25.914,27.278,26.844,26.122,26.931,26.742,27.184,24.955,26.666,26.063,25.974],"script":[3.982,3.047,3.765,3.856,3.324,3.296,3.784,3.104,3.563,4.085,3.35,2.904,3.614,2.822,2.596]}}, -{"f":"solid-store-v1.5.4-keyed","b":"06_remove-one-1k","v":{"total":[20.799,20.77,20.23,20.947,21.956,21.944,22.197,20.827,21.288,21.027,21,22.052,21.484,20.745,22.544],"script":[2.361,2.52,2.519,2.412,2.567,2.974,2.965,2.913,2.917,2.971,2.824,2.951,3.032,2.959,3.046]}}, -{"f":"solid-store-v1.5.4-keyed","b":"07_create10k","v":{"total":[426.364,429.687,430.269,430.914,426.933,430.011,426.187,437.218,425.688,432.628,432.271,434.227,432.477,438.288,430.483],"script":[59.724,59.974,59.567,59.839,58.204,59.53,60.576,61.69,58.413,60.561,59.963,59.105,59.165,60.253,60.077]}}, -{"f":"solid-store-v1.5.4-keyed","b":"08_create1k-after1k_x2","v":{"total":[48.099,44.921,48.058,47.215,47.643,45.219,48.399,45.637,47.143,44.997,47.842,45.628,45.114,47.278,48.091],"script":[7.768,7.319,7.463,6.969,7.515,7.415,7.458,7.546,7.025,6.988,7.033,7.289,7.124,7.249,7.162]}}, -{"f":"solid-store-v1.5.4-keyed","b":"09_clear1k_x8","v":{"total":[15.935,15.527,15.972,15.648,15.685,15.584,15.267,15.936,15.225,15.134,15.78,15.259,15.239,15.21,15.597],"script":[13.486,13.001,13.749,13.424,13.104,13.124,12.94,13.669,12.934,13.15,13.272,13.369,13.015,13.249,13.414]}}, -{"f":"solid-store-v1.5.4-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.5658931732177734]}}, -{"f":"solid-store-v1.5.4-keyed","b":"22_run-memory","v":{"DEFAULT":[3.0487775802612305]}}, -{"f":"solid-store-v1.5.4-keyed","b":"23_update5-memory","v":{"DEFAULT":[3.0718297958374023]}}, -{"f":"solid-store-v1.5.4-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[0.8929424285888672]}}, -{"f":"solid-store-v1.5.4-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[24.182640075683594]}}, -{"f":"solid-store-v1.5.4-keyed","b":"31_startup-ci","v":{"DEFAULT":[1876.4999999999998]}}, -{"f":"solid-store-v1.5.4-keyed","b":"32_startup-bt","v":{"DEFAULT":[10.435999999999998]}}, -{"f":"solid-store-v1.5.4-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[137.124]}}, -{"f":"solid-store-v1.5.4-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[152.935546875]}}, -{"f":"solid-store-v1.5.4-keyed","b":"41_size-uncompressed","v":{"DEFAULT":[14.6611328125]}}, -{"f":"solid-store-v1.5.4-keyed","b":"42_size-compressed","v":{"DEFAULT":[5.46484375]}}, -{"f":"spair-v0.0.8-keyed","b":"01_run1k","v":{"total":[47.025,45.945,45.567,45.057,45.901,45.658,44.849,44.337,45.264,45.742,46.258,43.92,45.506,45.339,44.157],"script":[8.112,7.39,7.046,7.152,7.095,7.431,7.614,6.544,6.534,6.992,7.111,6.842,7.024,6.497,7.367]}}, -{"f":"spair-v0.0.8-keyed","b":"02_replace1k","v":{"total":[46.834,47.501,49.582,47.493,49.364,49.595,49.766,48.683,49.435,47.776,48.122,46.365,48.949,47.295,47.445],"script":[12.328,12.102,11.847,11.652,11.556,11.873,11.726,11.688,11.758,11.91,11.858,11.415,11.792,11.87,11.303]}}, -{"f":"spair-v0.0.8-keyed","b":"03_update10th1k_x16","v":{"total":[18.47,20.486,22.158,21.459,22.829,21.565,21.479,22.94,22.358,22.736,22.421,21.367,22.637,24.485,23.673],"script":[1.58,1.96,1.609,2.029,2.193,2.122,1.825,2.355,2.237,2.191,1.894,2.155,1.808,2.158,2.373]}}, -{"f":"spair-v0.0.8-keyed","b":"04_select1k","v":{"total":[4.04,5.231,4.69,4.16,4.478,4.324,4.282,4.416,4.74,5.638,4.355,4.318,4.865,5.458,4.584,4.893,4.847,4.212,5.538,4.684,3.893,4.633,3.981,3.99,4.891],"script":[1.432,1.781,2.047,1.578,1.633,1.274,1.51,0.696,1.325,1.347,1.296,1.599,2.131,1.216,1.788,1.775,1.234,1.154,1.781,1.118,1.279,1.249,1.117,1.298,1.788]}}, -{"f":"spair-v0.0.8-keyed","b":"05_swap1k","v":{"total":[22.695,23.721,24.554,23.491,25.362,26.755,25.624,27.169,31.302,25.954,24.791,25.676,29.089,24.058,24.773],"script":[0.967,1.253,0.7,1.478,0.972,1.686,1.209,0.994,1.264,1.242,1.289,1.301,1.276,1.42,2.002]}}, -{"f":"spair-v0.0.8-keyed","b":"06_remove-one-1k","v":{"total":[18.8,18.383,21.46,19.291,19.746,19.943,19.77,20.766,19.227,20.865,19.952,21.415,20.035,19.141,21.716],"script":[0.932,1.044,1.009,0.704,0.702,0.695,0.682,0.999,0.718,0.833,0.937,0.667,0.682,0.672,0.679]}}, -{"f":"spair-v0.0.8-keyed","b":"07_create10k","v":{"total":[472.628,472.856,466.887,482.257,469.22,475.58,473.356,458.006,484.729,474.004,479.959,470.332,480.676,474.721,479.086],"script":[94.509,85.153,91.821,84.409,88.892,84.579,90.93,80.822,88.363,90.482,82.327,88.101,84.337,90.24,86.613]}}, -{"f":"spair-v0.0.8-keyed","b":"08_create1k-after1k_x2","v":{"total":[51.426,49.862,50.33,49.475,50.731,48.969,50.368,50.36,47.719,47.971,50.07,50.508,50.024,49.284,50.334],"script":[9.348,7.771,7.353,7.189,7.165,7.257,7.404,7.427,7.323,7.364,7.272,7.358,7.341,7.276,7.506]}}, -{"f":"spair-v0.0.8-keyed","b":"09_clear1k_x8","v":{"total":[15.924,16.094,14.819,14.861,14.741,14.949,15.254,15.954,15.87,15.383,15.619,15.011,15.262,15.855,15.347],"script":[13.422,13.181,12.118,12.458,12.246,12.924,13.316,13.385,13.011,13.415,13.423,12.28,13.005,13.474,13.27]}}, -{"f":"spair-v0.0.8-keyed","b":"21_ready-memory","v":{"DEFAULT":[1.712998390197754]}}, -{"f":"spair-v0.0.8-keyed","b":"22_run-memory","v":{"DEFAULT":[5.278970718383789]}}, -{"f":"spair-v0.0.8-keyed","b":"23_update5-memory","v":{"DEFAULT":[5.3427534103393555]}}, -{"f":"spair-v0.0.8-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[3.57112979888916]}}, -{"f":"spair-v0.0.8-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[36.426313400268555]}}, -{"f":"spair-v0.0.8-keyed","b":"31_startup-ci","v":{"DEFAULT":[1877.915]}}, -{"f":"spair-v0.0.8-keyed","b":"32_startup-bt","v":{"DEFAULT":[37.81999999999999]}}, -{"f":"spair-v0.0.8-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[149.532]}}, -{"f":"spair-v0.0.8-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[239.96484375]}}, -{"f":"spair-v0.0.8-keyed","b":"41_size-uncompressed","v":{"DEFAULT":[101.40625]}}, -{"f":"spair-v0.0.8-keyed","b":"42_size-compressed","v":{"DEFAULT":[31.7783203125]}}, -{"f":"spair-qr-v0.0.8-keyed","b":"01_run1k","v":{"total":[46.908,45.489,45.852,45.952,43.887,46.47,46.28,45.177,44.877,45.815,46.854,45.904,45.007,45.255,45.92],"script":[6.916,7.274,7.334,6.848,6.932,6.828,7.855,6.982,7.222,7.019,7.562,7.705,7.839,6.754,7.243]}}, -{"f":"spair-qr-v0.0.8-keyed","b":"02_replace1k","v":{"total":[47.616,48.257,49.079,46.817,47.553,47.757,45.061,47.295,46.431,46.508,45.145,46.461,47.677,47.845,46.584],"script":[10.981,10.075,10.297,10.294,10.477,10.4,10.073,10.217,10.093,10.224,10.109,10.222,10.103,10.254,10.219]}}, -{"f":"spair-qr-v0.0.8-keyed","b":"03_update10th1k_x16","v":{"total":[19.248,19.333,19.05,19.497,20.477,20.907,21.216,20.231,20.898,20.42,19.573,22.432,22.268,23.613,20.612],"script":[1.625,0.89,0.898,0.903,1.177,1.071,0.974,0.97,1.131,0.641,1.128,1.218,1.26,1.195,1.187]}}, -{"f":"spair-qr-v0.0.8-keyed","b":"04_select1k","v":{"total":[3.375,3.262,3.977,3.608,3.947,3.496,4.009,3.79,3.721,4.079,4.143,4.064,3.741,3.449,3.437,3.792,3.695,3.309,3.411,3.749,2.619,3.495,3.887,3.943,3.785],"script":[0.492,0.577,0.06,0.717,0.701,0.079,0.547,0.067,0.095,0.074,0.296,0.065,0.841,0.994,0.114,0.075,0.597,0.836,0.796,0.065,0.073,0.087,0.842,0.055,0.057]}}, -{"f":"spair-qr-v0.0.8-keyed","b":"05_swap1k","v":{"total":[21.288,21.607,23.417,22.65,24.615,23.869,25.84,24.161,25.791,23.917,23.519,24.177,22.724,24.505,25.107],"script":[0.819,0.079,0.502,0.082,0.084,0.817,0.331,0.504,0.085,0.082,0.696,0.762,0.23,0.086,0.714]}}, -{"f":"spair-qr-v0.0.8-keyed","b":"06_remove-one-1k","v":{"total":[17.855,18.403,19.185,18.438,20.167,21.488,19.697,22.486,19.658,20.955,20.421,18.72,19.533,18.881,19.478],"script":[0.194,0.09,0.094,0.439,0.311,0.12,0.095,0.448,0.204,0.093,0.085,0.377,0.433,0.423,0.423]}}, -{"f":"spair-qr-v0.0.8-keyed","b":"07_create10k","v":{"total":[467.933,462.65,456.546,462.152,455.204,461.87,463.481,453.967,459.46,463.987,459.184,460.153,453.825,462.476,456.191],"script":[93.087,86.966,85.721,85.598,77.614,88.33,85.501,79.517,88.672,87.086,80.041,87.168,80.93,88.1,80.052]}}, -{"f":"spair-qr-v0.0.8-keyed","b":"08_create1k-after1k_x2","v":{"total":[50.554,46.933,48.241,48.593,46.512,46.611,48.138,48.108,47.85,47.151,46.24,46.449,47.362,48.026,46.188],"script":[9.063,8.264,6.703,7.062,7.191,6.794,7.07,7.314,6.75,7.635,7.479,6.864,6.954,6.833,6.727]}}, -{"f":"spair-qr-v0.0.8-keyed","b":"09_clear1k_x8","v":{"total":[16.089,16.314,15.482,16.639,15.239,14.645,15.8,15.557,15.137,15.297,16.077,15.725,16.281,15.662,16.066],"script":[14.014,14.206,13.563,13.209,13.375,13.21,13.376,13.087,12.597,13.416,14.221,13.551,13.882,13.978,13.686]}}, -{"f":"spair-qr-v0.0.8-keyed","b":"21_ready-memory","v":{"DEFAULT":[1.7107057571411133]}}, -{"f":"spair-qr-v0.0.8-keyed","b":"22_run-memory","v":{"DEFAULT":[4.777807235717773]}}, -{"f":"spair-qr-v0.0.8-keyed","b":"23_update5-memory","v":{"DEFAULT":[4.7774152755737305]}}, -{"f":"spair-qr-v0.0.8-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[3.068203926086426]}}, -{"f":"spair-qr-v0.0.8-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[31.92514991760254]}}, -{"f":"spair-qr-v0.0.8-keyed","b":"31_startup-ci","v":{"DEFAULT":[1877.645]}}, -{"f":"spair-qr-v0.0.8-keyed","b":"32_startup-bt","v":{"DEFAULT":[35.14399999999999]}}, -{"f":"spair-qr-v0.0.8-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[149.20000000000005]}}, -{"f":"spair-qr-v0.0.8-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[229.2421875]}}, -{"f":"spair-qr-v0.0.8-keyed","b":"41_size-uncompressed","v":{"DEFAULT":[90.68359375]}}, -{"f":"spair-qr-v0.0.8-keyed","b":"42_size-compressed","v":{"DEFAULT":[27.787109375]}}, -{"f":"stdweb-v0.4.17-keyed","b":"01_run1k","v":{"total":[49.219,50.099,47.624,48.703,48.196,50.282,49.173,48.806,49.967,47.927,48.605,48.098,48.869,48.784,48.732],"script":[11.678,11.637,11.046,10.948,11.045,11.624,11.784,11.047,11.651,10.998,11.118,11.24,11.002,10.862,11.225]}}, -{"f":"stdweb-v0.4.17-keyed","b":"02_replace1k","v":{"total":[50.678,51.271,51.143,51.975,53.638,50.871,53.199,53.301,51.119,53.931,51.755,53.348,53.797,54.026,53.267],"script":[15.967,16.187,15.807,16.174,15.913,15.39,15.854,15.698,15.926,15.547,16.074,15.594,15.906,16.004,15.325]}}, -{"f":"stdweb-v0.4.17-keyed","b":"03_update10th1k_x16","v":{"total":[18.249,18.92,19.709,20.443,21.634,21.23,22.496,19.731,20.378,20.582,22.521,22.115,22.186,21.492,22.281],"script":[1.092,0.59,0.888,1.113,1.456,1.006,1.872,1.351,0.694,1.125,1.31,1.806,0.899,0.92,1.025]}}, -{"f":"stdweb-v0.4.17-keyed","b":"04_select1k","v":{"total":[3.106,4.089,3.463,3.387,3.833,3.613,4.096,4.034,3.532,4.018,4.331,2.842,3.646,3.283,3.944,3.638,3.793,3.511,3.792,3.196,3.262,3.048,4.335,3.75,3.028],"script":[0.502,1.267,0.124,0.118,1.176,0.817,0.804,0.601,0.119,0.489,1.057,0.117,0.83,0.82,0.931,0.518,1.102,0.613,0.232,0.118,0.118,0.13,1.099,0.091,0.283]}}, -{"f":"stdweb-v0.4.17-keyed","b":"05_swap1k","v":{"total":[22.773,22.008,24.841,28.043,23.89,23.915,24.932,24.229,26.33,25.072,26.194,25.791,24.088,25.455,24.569],"script":[0.437,0.118,0.895,0.608,0.434,0.1,0.114,0.113,0.714,0.769,0.922,0.746,0.762,0.101,0.764]}}, -{"f":"stdweb-v0.4.17-keyed","b":"06_remove-one-1k","v":{"total":[17.851,18.323,18.807,18.537,19.644,20.898,20.109,20.212,19.321,19.334,19.588,20.013,18.557,19.259,20.268],"script":[0.203,0.29,0.492,0.159,0.366,0.135,0.5,0.443,0.201,0.322,0.495,0.337,0.162,0.294,0.508]}}, -{"f":"stdweb-v0.4.17-keyed","b":"07_create10k","v":{"total":[478.542,469.121,470.199,474.445,476.536,472.801,476.835,479.622,480.595,476.859,482.08,481.811,477.119,484.871,482.689],"script":[102.908,95.35,96.474,96.148,96.782,98.221,98.979,100.148,99.352,96.951,99.401,101.206,101.958,101.291,101.567]}}, -{"f":"stdweb-v0.4.17-keyed","b":"08_create1k-after1k_x2","v":{"total":[52.923,53.971,53.175,52.709,54.539,53.737,51.313,53.47,53.375,53.623,52.302,53.793,53.25,51.259,54.102],"script":[11.714,11.17,10.315,9.987,10.763,10.832,10.116,10.05,9.998,10.343,10.16,10.849,10.223,9.939,10.098]}}, -{"f":"stdweb-v0.4.17-keyed","b":"09_clear1k_x8","v":{"total":[20.114,18.438,19.584,19.072,18.057,18.476,18.988,19.583,17.923,18.221,18.843,18.21,19.067,18.214,18.059],"script":[18.54,15.938,17.641,17.122,16.262,16.563,16.453,17.677,15.804,16.042,16.697,16.309,16.994,15.744,16.1]}}, -{"f":"stdweb-v0.4.17-keyed","b":"21_ready-memory","v":{"DEFAULT":[1.7382678985595703]}}, -{"f":"stdweb-v0.4.17-keyed","b":"22_run-memory","v":{"DEFAULT":[3.5192222595214844]}}, -{"f":"stdweb-v0.4.17-keyed","b":"23_update5-memory","v":{"DEFAULT":[3.597177505493164]}}, -{"f":"stdweb-v0.4.17-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[2.3428688049316406]}}, -{"f":"stdweb-v0.4.17-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[19.578713417053223]}}, -{"f":"stdweb-v0.4.17-keyed","b":"31_startup-ci","v":{"DEFAULT":[1876.5700000000002]}}, -{"f":"stdweb-v0.4.17-keyed","b":"32_startup-bt","v":{"DEFAULT":[23.919999999999998]}}, -{"f":"stdweb-v0.4.17-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[146.85600000000002]}}, -{"f":"stdweb-v0.4.17-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[269.361328125]}}, -{"f":"stdweb-v0.4.17-keyed","b":"41_size-uncompressed","v":{"DEFAULT":[130.80078125]}}, -{"f":"stdweb-v0.4.17-keyed","b":"42_size-compressed","v":{"DEFAULT":[34.1728515625]}}, -{"f":"stencil-v4.4.1-keyed","b":"01_run1k","v":{"total":[48.096,47.263,46.848,47.162,47.871,47.879,47.699,48.258,48.029,46.929,47.532,48.115,48.106,47.966,49.572],"script":[8.984,7.847,7.973,7.525,8.633,8.065,7.719,7.891,7.855,7.801,8.007,7.797,7.817,7.794,8.709]}}, -{"f":"stencil-v4.4.1-keyed","b":"02_replace1k","v":{"total":[51.392,55.494,55.105,56.908,55.303,55.001,56.383,56.231,53.639,53.566,55.757,53.584,53.568,54.424,54.804],"script":[17.476,18.531,17.74,18.771,17.687,17.823,19.177,19.762,18.449,18.372,19.13,17.795,19.021,19.402,18.543]}}, -{"f":"stencil-v4.4.1-keyed","b":"03_update10th1k_x16","v":{"total":[31.238,30.48,31.804,31.353,32.209,31.272,30.637,31.401,32.854,31.715,31.057,30.838,32.435,31.297,32.443],"script":[12.081,11.254,12.193,11.44,11.128,11.885,11.071,11.25,11.597,11.125,11.162,11.587,11.348,11.031,11.692]}}, -{"f":"stencil-v4.4.1-keyed","b":"04_select1k","v":{"total":[15.406,14.467,14.185,16.053,15.582,14.806,14.059,14.394,14.749,14.222,14.053,15.697,14.333,14.502,13.701,15.108,15.136,14.351,15.197,14.08,14.403,14.711,14.4,14.77,15.012],"script":[11.536,10.886,10.75,11.91,10.961,11.363,10.536,10.653,10.788,10.76,11.048,11.602,10.645,10.199,10.301,11.662,10.867,10.666,11.053,10.357,11.086,11.239,10.754,11.295,11.388]}}, -{"f":"stencil-v4.4.1-keyed","b":"05_swap1k","v":{"total":[32.322,33.225,37.064,37.97,39.145,35.984,35.615,34.442,35.175,34.976,34.777,38.177,36.747,37.105,36.879],"script":[10.91,10.442,12.174,12.402,10.843,11.692,11.565,11.315,10.509,11.274,10.473,11.994,11.548,11.417,11.563]}}, -{"f":"stencil-v4.4.1-keyed","b":"06_remove-one-1k","v":{"total":[23.796,26.457,26.044,26.323,25.429,25.778,25.821,27.695,25.328,25.243,25.486,26.38,24.543,25.204,25.863],"script":[6.072,7.262,6.453,6.189,6.328,6.06,6.071,6.361,5.585,5.819,5.683,6.159,5.841,5.829,6.423]}}, -{"f":"stencil-v4.4.1-keyed","b":"07_create10k","v":{"total":[493.082,490.355,496.143,498.485,495.792,499.014,506.845,501.418,504.109,508.151,501.012,502.103,516.465,503.665,497.185],"script":[114.73,115.46,112.776,116.772,113.82,116.421,117.14,114.46,116.273,119.418,115.426,114.418,118.455,115.066,118.262]}}, -{"f":"stencil-v4.4.1-keyed","b":"08_create1k-after1k_x2","v":{"total":[55.84,52.11,52.61,51.501,51.375,52.452,52.192,52.586,51.613,52.367,52.371,51.644,54.442,53.333,52.532],"script":[15.608,13.186,12.823,13.457,12.283,12.754,12.31,12.663,12.813,12.869,13.286,13.176,12.751,13.296,13.319]}}, -{"f":"stencil-v4.4.1-keyed","b":"09_clear1k_x8","v":{"total":[17.258,15.684,17.318,15.931,16.556,15.757,16.507,16.96,16.91,16.842,15.573,17.408,16.651,16.026,16.39],"script":[14.326,13.648,14.49,13.46,14.557,12.983,14.204,14.761,14.856,14.214,13.352,14.949,14.62,13.847,13.768]}}, -{"f":"stencil-v4.4.1-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.5902576446533203]}}, -{"f":"stencil-v4.4.1-keyed","b":"22_run-memory","v":{"DEFAULT":[3.65496826171875]}}, -{"f":"stencil-v4.4.1-keyed","b":"23_update5-memory","v":{"DEFAULT":[3.6742467880249023]}}, -{"f":"stencil-v4.4.1-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[0.8511486053466797]}}, -{"f":"stencil-v4.4.1-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[30.15706443786621]}}, -{"f":"stencil-v4.4.1-keyed","b":"31_startup-ci","v":{"DEFAULT":[2029.248]}}, -{"f":"stencil-v4.4.1-keyed","b":"32_startup-bt","v":{"DEFAULT":[9.851999999999999]}}, -{"f":"stencil-v4.4.1-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[146.77999999999997]}}, -{"f":"stencil-v4.4.1-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[150.791015625]}}, -{"f":"stencil-v4.4.1-keyed","b":"41_size-uncompressed","v":{"DEFAULT":[11.916015625]}}, -{"f":"stencil-v4.4.1-keyed","b":"42_size-compressed","v":{"DEFAULT":[4.9794921875]}}, -{"f":"strve-v6.0.2-keyed","b":"01_run1k","v":{"total":[48.209,47.213,48.003,46.004,46.745,46.701,45.698,48.537,47.615,46.049,45.798,47.68,47.515,47.491,47.492],"script":[9.703,8.666,8.644,9.245,8.807,8.765,9.28,8.778,9.299,8.689,8.937,8.845,9.582,8.786,8.809]}}, -{"f":"strve-v6.0.2-keyed","b":"02_replace1k","v":{"total":[49.616,48.58,47.722,48.008,46.822,48.166,46.412,46.629,46.738,47.95,46.759,49.246,50.213,47.777,46.583],"script":[12.221,12.652,11.698,12.456,11.918,12.196,11.759,11.899,11.903,12.604,11.856,12.083,11.96,12.518,12.2]}}, -{"f":"strve-v6.0.2-keyed","b":"03_update10th1k_x16","v":{"total":[34.694,34.794,33.603,35.505,36.122,38.043,36.705,35.261,34.764,35.331,37.93,36.773,35.057,35.919,37.552],"script":[15.995,14.854,14.512,14.622,14.39,15.245,15.099,14.2,14.156,14.203,14.669,15.188,14.644,15.164,15.287]}}, -{"f":"strve-v6.0.2-keyed","b":"04_select1k","v":{"total":[17.62,17.317,16.816,17.712,16.607,17.685,16.404,17.798,17.108,17.537,17.606,16.574,17.442,16.866,17.743,17.926,18.208,17.173,16.323,17.57,16.511,17.478,17.475,16.952,17.217],"script":[13.348,13.329,13.319,13.958,13.616,13.705,12.695,14.126,12.72,13.236,13.814,13.579,13.746,13.628,13.768,13.692,13.628,13.68,12.643,13.439,13.564,13.157,13.207,13.456,13.515]}}, -{"f":"strve-v6.0.2-keyed","b":"05_swap1k","v":{"total":[35.723,35.034,35.936,37.468,38.651,40.061,39.016,39.689,39.188,38.372,39.409,38.924,40.312,39.72,37.627],"script":[14.609,12.942,13.025,13.87,13.7,13.345,13.6,13.977,13.688,13.265,13.042,13.215,13.919,13.559,13.076]}}, -{"f":"strve-v6.0.2-keyed","b":"06_remove-one-1k","v":{"total":[25.094,24.43,26.867,25.749,29.424,28.202,28.498,28.31,28.378,27.509,27.883,27.29,29.464,27.068,25.334],"script":[7.423,6.719,6.435,6.694,7.169,6.763,6.762,6.707,6.713,6.782,6.754,6.731,6.715,6.845,6.703]}}, -{"f":"strve-v6.0.2-keyed","b":"07_create10k","v":{"total":[485.277,478.53,486.414,486.709,484.144,487.402,485.617,491.099,480.784,493.636,488.361,487.136,485.779,489.1,486.623],"script":[109.5,107.732,106.067,108.154,109.476,107.497,106.47,109.198,104.783,107.777,107.173,108.252,106.138,106.82,106.504]}}, -{"f":"strve-v6.0.2-keyed","b":"08_create1k-after1k_x2","v":{"total":[54.314,53.492,52.714,53.33,55.58,53.189,55.19,54.768,54.399,51.86,54.872,54.485,52.445,52.463,52.437],"script":[15.255,13.855,12.659,12.829,13.765,13.297,13.262,13.789,13.195,13.285,13.219,13.441,12.942,13.686,13.869]}}, -{"f":"strve-v6.0.2-keyed","b":"09_clear1k_x8","v":{"total":[16.002,14.583,15.153,15.178,15.216,15.136,14.383,15.272,14.914,14.752,14.931,15.676,14.793,14.435,14.864],"script":[13.335,11.091,12.323,11.877,12.635,12.204,11.914,12.206,11.91,12.349,12.248,13.168,11.432,12.291,12.062]}}, -{"f":"strve-v6.0.2-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.5676403045654297]}}, -{"f":"strve-v6.0.2-keyed","b":"22_run-memory","v":{"DEFAULT":[2.813243865966797]}}, -{"f":"strve-v6.0.2-keyed","b":"23_update5-memory","v":{"DEFAULT":[2.9136486053466797]}}, -{"f":"strve-v6.0.2-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[0.8116960525512695]}}, -{"f":"strve-v6.0.2-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[21.02521800994873]}}, -{"f":"strve-v6.0.2-keyed","b":"31_startup-ci","v":{"DEFAULT":[1876.4750000000001]}}, -{"f":"strve-v6.0.2-keyed","b":"32_startup-bt","v":{"DEFAULT":[9.879999999999999]}}, -{"f":"strve-v6.0.2-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[141.83999999999997]}}, -{"f":"strve-v6.0.2-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[150.119140625]}}, -{"f":"strve-v6.0.2-keyed","b":"41_size-uncompressed","v":{"DEFAULT":[11.84375]}}, -{"f":"strve-v6.0.2-keyed","b":"42_size-compressed","v":{"DEFAULT":[4.033203125]}}, -{"f":"svelte-v4.0.0-keyed","b":"01_run1k","v":{"total":[48.457,48.651,47.373,49.64,48.122,49.79,48.987,49.428,49.739,49.357,49.735,49.176,50.431,49.285,47.538],"script":[10.491,9.892,10.222,9.985,9.852,9.741,10.771,9.844,9.611,10.025,10.126,10.156,9.764,10.661,9.476]}}, -{"f":"svelte-v4.0.0-keyed","b":"02_replace1k","v":{"total":[49.124,50.008,51.958,49.31,51.571,47.969,50.55,51.95,50.549,50.881,49.948,49.455,51.681,51.541,49.686],"script":[14.598,13.642,14.471,13.722,14.62,13.787,14.398,14.509,14.962,14.459,13.46,14.769,14.894,14.946,14.38]}}, -{"f":"svelte-v4.0.0-keyed","b":"03_update10th1k_x16","v":{"total":[19.315,20.178,21.706,22.138,21.808,22.55,21.597,21.792,21.279,21.327,21.55,21.119,21.149,22.253,22.543],"script":[2.009,2.409,1.833,2.289,2.8,2.48,1.684,2.419,2.373,1.65,2.294,2.636,1.59,2.24,2.804]}}, -{"f":"svelte-v4.0.0-keyed","b":"04_select1k","v":{"total":[5.097,5.251,5.105,5.268,5.684,6.016,5.648,5.509,5.377,5.741,4.942,5.157,5.634,5.985,5.251,5.574,6.231,5.759,4.591,6.179,5.567,5.873,5.991,5.717,6.169],"script":[1.897,2.261,1.433,1.809,1.399,1.888,1.829,2.194,2.299,2.077,2.072,1.419,1.732,1.969,2.214,2.484,1.97,2.337,1.898,2.173,1.921,2.812,2,2.143,2.168]}}, -{"f":"svelte-v4.0.0-keyed","b":"05_swap1k","v":{"total":[22.593,25.339,24.468,25.154,26.794,27.307,26.496,25.998,25.508,25.743,25.646,26.191,26.126,26.095,25.79],"script":[1.598,1.84,1.476,1.631,1.813,2.196,2.393,1.434,2.221,1.269,2.642,1.918,2.513,1.821,1.859]}}, -{"f":"svelte-v4.0.0-keyed","b":"06_remove-one-1k","v":{"total":[18.675,18.871,19.927,19.371,20.021,20.538,23.252,20.231,21.961,19.202,20.848,18.93,20.407,20.394,19.591],"script":[1.206,1.111,0.756,0.877,1.206,1.158,1.12,1.173,0.981,0.824,1.246,0.835,1.168,1.165,1.009]}}, -{"f":"svelte-v4.0.0-keyed","b":"07_create10k","v":{"total":[492.554,488.697,486.011,484.521,496.106,493.227,494.947,498.478,488.922,490.219,505.237,488.231,491.761,496.997,498.991],"script":[118.909,117.513,115.704,106.708,116.049,103.653,115.732,116.406,103.591,119.012,118.01,116.189,107.486,117.511,117.71]}}, -{"f":"svelte-v4.0.0-keyed","b":"08_create1k-after1k_x2","v":{"total":[50.186,51.395,53.245,50.182,52.003,49.572,51.765,52.624,52.981,51.753,49.633,50.095,52.125,52.682,50.219],"script":[10.717,10.548,10.718,10.41,10.367,10.26,10.151,10.22,10.39,10.197,10.217,10.101,10.332,10.603,10.196]}}, -{"f":"svelte-v4.0.0-keyed","b":"09_clear1k_x8","v":{"total":[19.992,18.965,18.491,18.627,18.358,18.693,19.817,19.881,19.289,18.74,18.952,21.142,18.506,19.911,18.978],"script":[17.803,17.018,16.318,15.557,15.996,17.176,17.691,18.021,17.172,16.606,16.417,18.918,16.17,17.867,16.461]}}, -{"f":"svelte-v4.0.0-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.5479869842529297]}}, -{"f":"svelte-v4.0.0-keyed","b":"22_run-memory","v":{"DEFAULT":[2.9723434448242188]}}, -{"f":"svelte-v4.0.0-keyed","b":"23_update5-memory","v":{"DEFAULT":[2.986966133117676]}}, -{"f":"svelte-v4.0.0-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[0.7788181304931641]}}, -{"f":"svelte-v4.0.0-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[23.166872024536133]}}, -{"f":"svelte-v4.0.0-keyed","b":"31_startup-ci","v":{"DEFAULT":[1876.5549999999998]}}, -{"f":"svelte-v4.0.0-keyed","b":"32_startup-bt","v":{"DEFAULT":[6.052]}}, -{"f":"svelte-v4.0.0-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[125.49600000000001]}}, -{"f":"svelte-v4.0.0-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[146.375]}}, -{"f":"svelte-v4.0.0-keyed","b":"41_size-uncompressed","v":{"DEFAULT":[8.1015625]}}, -{"f":"svelte-v4.0.0-keyed","b":"42_size-compressed","v":{"DEFAULT":[3.267578125]}}, -{"f":"sycamore-v0.9.0-beta.2-keyed","b":"01_run1k","v":{"total":[45.626,45.944,45.979,45.229,44.233,45.329,44.535,45.173,43.93,47.12,45.582,46.085,44.695,46.286,46.179],"script":[8.869,7.783,7.478,8.268,7.639,8.01,7.666,7.615,7.497,7.782,7.751,7.882,7.499,7.671,7.774]}}, -{"f":"sycamore-v0.9.0-beta.2-keyed","b":"02_replace1k","v":{"total":[48.795,51.044,51.235,50.102,49.849,50.519,50.585,50.997,49.521,51.918,49.44,50.049,50.142,49.795,51.046],"script":[14.74,14.673,14.744,15.083,14.288,15.126,15.443,14.138,14.155,14.489,14.411,15.077,15.394,14.934,15.392]}}, -{"f":"sycamore-v0.9.0-beta.2-keyed","b":"03_update10th1k_x16","v":{"total":[20.017,19.306,20.712,21.776,21.45,22.154,22.108,22.05,21.596,22.179,20.981,21.668,23.002,21.738,21.585],"script":[2.151,1.673,1.021,2.107,1.552,1.258,2.031,1.752,1.092,1.565,1.135,1.698,1.573,1.791,1.797]}}, -{"f":"sycamore-v0.9.0-beta.2-keyed","b":"04_select1k","v":{"total":[6.73,6.754,6.794,6.655,7.674,7.587,7.31,7.784,7.585,7.761,7.829,7.36,7.089,7.419,6.83,8.183,7.54,7.142,7.078,7.051,7.154,7.524,7.344,7.373,7.414],"script":[4.161,3.601,4.253,3.697,4.464,4.284,4.006,4.11,3.898,4.754,4.433,3.786,4.326,3.997,3.919,4.531,4.508,3.3,3.686,3.866,3.445,3.94,4.368,4.471,4.045]}}, -{"f":"sycamore-v0.9.0-beta.2-keyed","b":"05_swap1k","v":{"total":[27.531,23.23,28.553,24.758,25.399,25.198,25.674,25.135,25.781,27.028,25.951,25.068,23.644,24.588,24.424],"script":[1.067,0.598,0.908,1.819,0.996,1.317,0.88,1.014,0.919,0.889,0.895,1.086,1.155,1.261,0.914]}}, -{"f":"sycamore-v0.9.0-beta.2-keyed","b":"06_remove-one-1k","v":{"total":[18.633,18.45,19.224,20.31,20.006,20.737,20.915,21.186,19.637,20.002,19.643,20.173,20.088,20.129,20.165],"script":[0.998,0.848,0.74,0.666,0.919,0.702,0.706,0.929,0.665,0.681,0.674,0.692,0.721,0.654,0.791]}}, -{"f":"sycamore-v0.9.0-beta.2-keyed","b":"07_create10k","v":{"total":[481.554,482.421,476.836,476.455,478.297,480.795,482.346,480.03,486.746,488.937,482.063,477.567,482.818,486.83,487.794],"script":[103.651,93.858,97.498,96.265,98.194,94.629,98.259,95.557,98.736,95.364,96.541,94.963,95.757,98.134,97.507]}}, -{"f":"sycamore-v0.9.0-beta.2-keyed","b":"08_create1k-after1k_x2","v":{"total":[49.954,49.473,48.14,49.896,49.482,48.314,49.457,50.843,50.144,50.334,49.813,49.775,50.165,49.976,48.838],"script":[10.676,8.904,9.41,8.264,8.439,8.134,8.064,8.182,7.842,7.986,8.119,7.971,8.709,8.069,8.592]}}, -{"f":"sycamore-v0.9.0-beta.2-keyed","b":"09_clear1k_x8","v":{"total":[16.911,16.335,16.707,17.156,17.019,17.305,16.867,17.484,15.999,16.436,17.169,17.136,16.284,16.198,16.869],"script":[14.898,14.196,14.055,14.372,14.86,14.997,14.409,15.399,14.512,14.15,14.392,14.691,14.28,14.015,14.843]}}, -{"f":"sycamore-v0.9.0-beta.2-keyed","b":"21_ready-memory","v":{"DEFAULT":[1.7162256240844727]}}, -{"f":"sycamore-v0.9.0-beta.2-keyed","b":"22_run-memory","v":{"DEFAULT":[5.029091835021973]}}, -{"f":"sycamore-v0.9.0-beta.2-keyed","b":"23_update5-memory","v":{"DEFAULT":[5.160126686096191]}}, -{"f":"sycamore-v0.9.0-beta.2-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[3.512873649597168]}}, -{"f":"sycamore-v0.9.0-beta.2-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[43.28645420074463]}}, -{"f":"sycamore-v0.9.0-beta.2-keyed","b":"31_startup-ci","v":{"DEFAULT":[1877.5400000000002]}}, -{"f":"sycamore-v0.9.0-beta.2-keyed","b":"32_startup-bt","v":{"DEFAULT":[12.207999999999998]}}, -{"f":"sycamore-v0.9.0-beta.2-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[168.408]}}, -{"f":"sycamore-v0.9.0-beta.2-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[296.078125]}}, -{"f":"sycamore-v0.9.0-beta.2-keyed","b":"41_size-uncompressed","v":{"DEFAULT":[157.5185546875]}}, -{"f":"sycamore-v0.9.0-beta.2-keyed","b":"42_size-compressed","v":{"DEFAULT":[47.2265625]}}, -{"f":"udomsay-esx-v0.4.9-keyed","b":"01_run1k","v":{"total":[43.764,45.245,45.576,45.104,45.208,44.297,44.652,44.93,43.593,46.695,45.071,45.18,44.381,45.942,45.316],"script":[6.182,6.432,5.771,6.353,6.517,5.949,5.963,5.866,6.15,6.706,5.913,5.868,5.928,6.104,6.085]}}, -{"f":"udomsay-esx-v0.4.9-keyed","b":"02_replace1k","v":{"total":[45.458,44.67,45.077,44.681,45.676,44.546,45.011,45.619,43.871,45.543,45.942,44.505,47.962,45.855,45.608],"script":[10.325,10.59,10.609,10.302,10.963,10.195,10.857,10.646,10.1,11.138,11.079,10.572,11.844,11.314,10.569]}}, -{"f":"udomsay-esx-v0.4.9-keyed","b":"03_update10th1k_x16","v":{"total":[18.514,17.969,19.313,18.785,20.238,20.706,19.734,20.519,19.84,18.806,20.263,20.87,20.476,20.336,19.607],"script":[0.926,0.489,0.929,0.646,0.866,0.9,0.536,1.21,0.868,0.904,0.928,0.949,1.251,0.689,0.97]}}, -{"f":"udomsay-esx-v0.4.9-keyed","b":"04_select1k","v":{"total":[2.982,2.813,4.107,3.339,4.814,2.448,2.933,4.54,3.296,2.994,3.778,3.752,3.246,3.731,4.079,3.429,2.744,3.393,2.786,3.171,3.064,3.084,3.259,3.466,3.195],"script":[0.076,0.072,0.067,0.277,0.045,0.309,0.066,0.052,0.131,0.062,0.046,0.043,0.045,0.049,0.055,0.573,0.056,0.043,0.052,0.056,0.199,0.327,0.057,0.057,0.054]}}, -{"f":"udomsay-esx-v0.4.9-keyed","b":"05_swap1k","v":{"total":[25.921,28.886,29.677,29.026,29.612,27.013,30.375,28.37,29.316,30.022,30.845,28.763,28.202,28.42,29.309],"script":[4.189,5.263,5.229,4.553,5.182,4.613,6.119,5.441,5.21,5.227,4.429,4.889,4.555,4.875,5.004]}}, -{"f":"udomsay-esx-v0.4.9-keyed","b":"06_remove-one-1k","v":{"total":[20.681,21.875,22.261,21.976,23.048,23.93,24.101,21.747,23.127,22.878,21.98,21.629,21.921,22.57,21.526],"script":[2.886,3.015,2.67,2.901,3.003,2.574,2.739,2.604,2.795,2.667,2.756,2.622,3.007,2.977,2.909]}}, -{"f":"udomsay-esx-v0.4.9-keyed","b":"07_create10k","v":{"total":[463.935,460.128,464.929,473.999,466.279,460.99,462.466,460.677,460.455,461.129,463.115,463.114,461.138,468.688,464.274],"script":[85.017,82.637,83.945,79.472,83.83,80.683,81.283,81.708,80.95,80.976,79.903,80.94,80.495,83.454,81.452]}}, -{"f":"udomsay-esx-v0.4.9-keyed","b":"08_create1k-after1k_x2","v":{"total":[50.728,47.085,51.581,50.185,49.411,51.743,51.194,48.42,49.011,50.833,50.054,48.407,49.259,50.602,51.021],"script":[11.918,9.004,9.473,8.728,9.261,9.133,9.173,8.74,9.401,9.126,8.098,9.054,9.377,8.502,8.993]}}, -{"f":"udomsay-esx-v0.4.9-keyed","b":"09_clear1k_x8","v":{"total":[15.608,16.245,15.369,14.318,14.425,14.758,14.994,14.817,14.839,14.484,14.609,13.742,14.429,15.044,14.43],"script":[12.783,13.795,12.927,12.03,13.037,12.59,12.453,12.273,12.587,11.774,12.179,11.863,12.784,12.44,12.318]}}, -{"f":"udomsay-esx-v0.4.9-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.6242742538452148]}}, -{"f":"udomsay-esx-v0.4.9-keyed","b":"22_run-memory","v":{"DEFAULT":[3.090813636779785]}}, -{"f":"udomsay-esx-v0.4.9-keyed","b":"23_update5-memory","v":{"DEFAULT":[3.167820930480957]}}, -{"f":"udomsay-esx-v0.4.9-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[0.7863216400146484]}}, -{"f":"udomsay-esx-v0.4.9-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[24.87290668487549]}}, -{"f":"udomsay-esx-v0.4.9-keyed","b":"31_startup-ci","v":{"DEFAULT":[1876.6149999999998]}}, -{"f":"udomsay-esx-v0.4.9-keyed","b":"32_startup-bt","v":{"DEFAULT":[9.215999999999998]}}, -{"f":"udomsay-esx-v0.4.9-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[203.15200000000004]}}, -{"f":"udomsay-esx-v0.4.9-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[151.1396484375]}}, -{"f":"udomsay-esx-v0.4.9-keyed","b":"41_size-uncompressed","v":{"DEFAULT":[12.865234375]}}, -{"f":"udomsay-esx-v0.4.9-keyed","b":"42_size-compressed","v":{"DEFAULT":[4.705078125]}}, -{"f":"udomsay-tpl-v0.4.9-keyed","b":"01_run1k","v":{"total":[44.653,44.929,44.453,44.421,45.022,43.994,42.13,44.493,43.983,43.505,43.093,43.052,44.036,46.009,44.833],"script":[6.048,6.389,5.397,5.866,6.757,6.386,5.676,6.531,6.196,6.061,5.865,5.835,5.615,6.071,5.677]}}, -{"f":"udomsay-tpl-v0.4.9-keyed","b":"02_replace1k","v":{"total":[46.971,45.64,45.303,45.149,45.451,44.414,45.122,44.991,46.018,45.246,45.754,45.25,45.733,45.631,44.678],"script":[10.418,10.706,10.762,10.351,11.476,10.435,10.006,10.837,11.076,10.412,10.941,10.778,11.359,11.09,10.724]}}, -{"f":"udomsay-tpl-v0.4.9-keyed","b":"03_update10th1k_x16","v":{"total":[19.058,18.417,18.655,18.618,19.45,20.96,19.311,19.77,19.56,19.621,20.299,19.404,19.458,21.134,19.867],"script":[0.573,0.826,0.924,0.312,0.167,0.179,0.7,0.561,0.85,0.615,0.978,0.167,0.998,1.253,0.181]}}, -{"f":"udomsay-tpl-v0.4.9-keyed","b":"04_select1k","v":{"total":[2.787,3.141,2.892,3.296,4.296,2.918,4.714,3.346,4.16,3.403,2.964,3.457,3.283,3.771,3.026,2.571,4.256,3.096,4.108,2.949,3.115,3.71,3.49,3.492,3.272],"script":[0.081,0.738,0.543,0.613,0.044,0.056,0.992,1.019,1.109,0.358,0.056,0.06,0.054,0.049,0.533,0.053,0.08,0.056,0.042,0.051,0.07,0.055,0.07,0.163,0.05]}}, -{"f":"udomsay-tpl-v0.4.9-keyed","b":"05_swap1k","v":{"total":[26.448,26.95,28.615,28.689,27.558,27.812,29.141,29.373,30.066,30.353,28.776,29.266,27.827,27.512,29.326],"script":[4.744,5.637,5.147,5.544,4.768,4.336,5.426,5.955,5.147,4.871,4.592,4.602,5.09,4.326,4.57]}}, -{"f":"udomsay-tpl-v0.4.9-keyed","b":"06_remove-one-1k","v":{"total":[20.197,20.308,22.203,22.758,24.626,23.196,21.972,21.449,21.711,23.038,20.384,20.954,21.343,22.784,22.301],"script":[2.468,2.505,2.415,2.479,3.016,2.569,2.717,2.917,2.608,2.662,2.154,2.551,2.873,3.114,2.533]}}, -{"f":"udomsay-tpl-v0.4.9-keyed","b":"07_create10k","v":{"total":[461.369,462.605,464.07,462.858,466.486,470.282,463.69,460.535,466.264,468.565,465.552,463.706,465.242,465.061,463.218],"script":[86.392,84.667,85.948,83.589,83.617,84.429,85.422,83.616,84.43,84.993,84.343,84.918,82.756,85.987,84.387]}}, -{"f":"udomsay-tpl-v0.4.9-keyed","b":"08_create1k-after1k_x2","v":{"total":[52.679,49.676,50.925,49.4,50.772,51.227,50.246,49.05,50.692,48.37,48.722,47.852,49.612,48.278,47.199],"script":[11.227,8.495,9.039,8.967,9.047,9.058,8.943,8.381,8.902,9.034,8.415,8.875,9.249,8.975,8.501]}}, -{"f":"udomsay-tpl-v0.4.9-keyed","b":"09_clear1k_x8","v":{"total":[15.181,16.321,14.424,15.034,15.884,14.476,15.207,15.041,14.788,15.437,14.267,15.148,15.047,15.579,14.309],"script":[13.209,13.539,12.399,12.359,13.198,12.3,12.514,12.767,12.297,13.148,12.186,12.64,12.73,12.874,12.595]}}, -{"f":"udomsay-tpl-v0.4.9-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.6652793884277344]}}, -{"f":"udomsay-tpl-v0.4.9-keyed","b":"22_run-memory","v":{"DEFAULT":[3.1887388229370117]}}, -{"f":"udomsay-tpl-v0.4.9-keyed","b":"23_update5-memory","v":{"DEFAULT":[3.056218147277832]}}, -{"f":"udomsay-tpl-v0.4.9-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[0.8628921508789062]}}, -{"f":"udomsay-tpl-v0.4.9-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[24.954090118408203]}}, -{"f":"udomsay-tpl-v0.4.9-keyed","b":"31_startup-ci","v":{"DEFAULT":[1876.56]}}, -{"f":"udomsay-tpl-v0.4.9-keyed","b":"32_startup-bt","v":{"DEFAULT":[9.799999999999997]}}, -{"f":"udomsay-tpl-v0.4.9-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[204.352]}}, -{"f":"udomsay-tpl-v0.4.9-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[151.7060546875]}}, -{"f":"udomsay-tpl-v0.4.9-keyed","b":"41_size-uncompressed","v":{"DEFAULT":[13.431640625]}}, -{"f":"udomsay-tpl-v0.4.9-keyed","b":"42_size-compressed","v":{"DEFAULT":[5.2373046875]}}, -{"f":"uhtml-v3.2.1-keyed","b":"01_run1k","v":{"total":[44.049,46.969,46.191,46.483,46.239,47.034,45.717,46.947,45.23,46.06,44.388,47.851,47.077,45.249,48.418],"script":[6.59,7.158,6.539,6.527,7.428,7.249,7.474,6.604,7.527,7.247,7.439,6.672,7.147,6.95,7.513]}}, -{"f":"uhtml-v3.2.1-keyed","b":"02_replace1k","v":{"total":[44.137,45.006,44.683,45.945,45.694,46,46.308,45.031,45.791,45.681,46.433,45.274,47.846,45.995,46.672],"script":[9.952,10.607,10.421,11.285,10.352,11.503,10.753,10.257,10.724,11.142,10.414,10.587,10.878,10.701,10.21]}}, -{"f":"uhtml-v3.2.1-keyed","b":"03_update10th1k_x16","v":{"total":[19.063,20.058,21.309,20.924,20.868,20.81,21.287,21.749,22.524,22.194,21.786,23.961,22.467,22.429,23.069],"script":[1.784,1.788,1.882,1.84,1.217,1.605,1.34,1.678,2.587,1.562,2.205,1.846,2.071,2.251,2.42]}}, -{"f":"uhtml-v3.2.1-keyed","b":"04_select1k","v":{"total":[3.134,3.742,2.816,3.254,2.976,2.693,3.841,2.96,2.825,4.303,3.871,3.065,3.615,3.741,4.178,4.53,3.448,3.603,2.758,4.61,3.776,3.935,2.619,2.779,3.883],"script":[0.056,0.064,0.056,0.047,0.045,0.044,0.046,0.05,0.045,0.041,1.022,0.621,0.548,0.056,0.039,0.854,0.043,0.054,0.05,0.038,1.123,1.069,0.044,0.046,0.04]}}, -{"f":"uhtml-v3.2.1-keyed","b":"05_swap1k","v":{"total":[22.455,23.971,25.817,26.185,27.094,31.796,31.952,34.576,27.906,28.628,28.289,28.907,27.575,26.407,25.38],"script":[1.33,1.262,1.067,1.163,2.448,2.545,1.964,2.185,1.973,1.406,1.897,1.817,2.343,1.822,1.419]}}, -{"f":"uhtml-v3.2.1-keyed","b":"06_remove-one-1k","v":{"total":[18.479,18.676,21.875,20.851,22.856,22.667,21.603,21.543,20.953,23.889,20.325,21.053,19.649,20.217,20.958],"script":[0.651,0.628,0.677,0.68,0.966,1.043,1.114,0.799,0.833,0.895,0.802,0.774,1.044,1.013,1.161]}}, -{"f":"uhtml-v3.2.1-keyed","b":"07_create10k","v":{"total":[475.745,485.888,483.679,489.057,487.328,488.371,478.736,489.262,476.143,487.268,484.727,481.992,487.357,493.937,499.642],"script":[101.092,89.957,90.36,103.083,95.783,88.422,91.141,90.21,93.234,98.541,96.924,93.852,96.635,105.232,104.129]}}, -{"f":"uhtml-v3.2.1-keyed","b":"08_create1k-after1k_x2","v":{"total":[48.614,48.5,49.846,50.119,50.077,48.957,50.379,50.895,51.387,50.366,50.413,51.049,49.254,48.444,48.669],"script":[8.689,7.013,7.287,7.204,7.369,7.275,7.521,7.059,7.231,7.208,7.985,7.145,7.863,7.149,7.271]}}, -{"f":"uhtml-v3.2.1-keyed","b":"09_clear1k_x8","v":{"total":[16.234,16.437,15.153,16.489,16.374,15.93,15.384,16.185,15.486,15.632,14.872,15.227,15.634,15.357,17.006],"script":[13.712,13.997,13.022,14.529,14.112,13.576,13.08,13.819,12.842,14.154,12.989,12.786,13.113,13.4,14.815]}}, -{"f":"uhtml-v3.2.1-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.5885648727416992]}}, -{"f":"uhtml-v3.2.1-keyed","b":"22_run-memory","v":{"DEFAULT":[3.3788957595825195]}}, -{"f":"uhtml-v3.2.1-keyed","b":"23_update5-memory","v":{"DEFAULT":[3.5326175689697266]}}, -{"f":"uhtml-v3.2.1-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[0.7257299423217773]}}, -{"f":"uhtml-v3.2.1-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[29.55014991760254]}}, -{"f":"uhtml-v3.2.1-keyed","b":"31_startup-ci","v":{"DEFAULT":[1877.68]}}, -{"f":"uhtml-v3.2.1-keyed","b":"32_startup-bt","v":{"DEFAULT":[9.927999999999999]}}, -{"f":"uhtml-v3.2.1-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[138.38400000000004]}}, -{"f":"uhtml-v3.2.1-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[147.4052734375]}}, -{"f":"uhtml-v3.2.1-keyed","b":"41_size-uncompressed","v":{"DEFAULT":[9.1318359375]}}, -{"f":"uhtml-v3.2.1-keyed","b":"42_size-compressed","v":{"DEFAULT":[3.6591796875]}}, -{"f":"ui5-webcomponents-v1.3.1-keyed","b":"01_run1k","v":{"total":[53.886,44.853,53.635,48.728,43.166,54.332,53.772,49.102,45.647,54.67,46.805,48.657,45.64,50.04,51.105],"script":[6.552,6.621,6.194,6.234,6.347,6.687,6.776,6.731,6.518,6.603,6.18,6.246,6.498,6.122,6.448]}}, -{"f":"ui5-webcomponents-v1.3.1-keyed","b":"02_replace1k","v":{"total":[44.397,46.432,52.135,56.233,49.836,50.235,48.929,43.98,50.271,44.512,46.738,51.713,52.887,46.23,46.699],"script":[9.08,8.964,9.303,9.284,8.939,8.952,9.318,9.144,9.333,9.258,9.445,9.481,9.085,9.82,8.801]}}, -{"f":"ui5-webcomponents-v1.3.1-keyed","b":"03_update10th1k_x16","v":{"total":[20.26,20.561,20.038,21.101,21.562,21.599,24.12,23.011,23.506,22.617,22.147,21.805,21.671,22.676,22.124],"script":[3.641,3.985,3.07,3.487,3.713,3.232,3.783,3.359,3.706,3.915,3.486,4.279,3.391,3.927,4.258]}}, -{"f":"ui5-webcomponents-v1.3.1-keyed","b":"04_select1k","v":{"total":[6.957,5.163,5.683,4.647,5.38,6.135,5.338,5.261,5.36,6.389,5.907,5.88,5.289,6.104,5.914,6.222,5.544,5.272,5.583,5.467,5.782,5.189,5.561,5.307,5.093],"script":[2.899,1.582,1.578,2.037,1.438,1.742,1.944,2.628,2.219,2.715,2.394,2.124,1.56,2.957,1.979,2.763,2.256,2.133,1.628,1.269,2.116,1.811,1.702,2.2,1.169]}}, -{"f":"ui5-webcomponents-v1.3.1-keyed","b":"05_swap1k","v":{"total":[24.391,39.247,24.748,24.415,26.118,24.287,25.095,24.294,22.821,24.293,25.67,25.504,24.137,25.539,25.929],"script":[2.42,2.177,2.496,2.382,1.848,1.281,1.536,1.717,2.235,1.226,1.686,1.637,1.032,2.293,1.267]}}, -{"f":"ui5-webcomponents-v1.3.1-keyed","b":"06_remove-one-1k","v":{"total":[17.368,18.564,18.373,17.764,18.271,17.823,18.286,17.692,17.754,18.365,20.022,17.713,17.304,18.502,17.541],"script":[1.396,1.109,1.247,1.214,1.159,1.176,1.18,1.132,1.162,1.176,1.126,1.105,0.818,0.898,0.785]}}, -{"f":"ui5-webcomponents-v1.3.1-keyed","b":"07_create10k","v":{"total":[456.701,438.092,434.086,431.874,450.528,441.398,439.057,446.877,450.511,466.631,442.602,441.277,439.148,444.963,441.494],"script":[73.492,64.973,64.902,65.629,65.356,67.654,64.769,65.374,64.908,67.986,66.723,66.882,64.191,67.56,64.66]}}, -{"f":"ui5-webcomponents-v1.3.1-keyed","b":"08_create1k-after1k_x2","v":{"total":[57.547,59.397,45.254,58.825,45.2,60.163,46.045,48.404,46.259,45.199,55.539,58.613,48.073,57.465,58.483],"script":[7.19,6.809,7.048,6.502,6.587,7.136,7.243,7.364,6.795,7.186,6.789,6.923,7.304,6.682,6.823]}}, -{"f":"ui5-webcomponents-v1.3.1-keyed","b":"09_clear1k_x8","v":{"total":[18.827,16.602,16.395,16.679,18.474,16.715,16.225,16.175,15.991,16.453,17.313,16.793,17.644,16.788,15.786],"script":[15.792,15.248,14.779,14.676,15.951,15.08,14.528,13.951,14.333,14.674,13.926,13.416,15.06,14.391,13.899]}}, -{"f":"ui5-webcomponents-v1.3.1-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.7470731735229492]}}, -{"f":"ui5-webcomponents-v1.3.1-keyed","b":"22_run-memory","v":{"DEFAULT":[3.3228559494018555]}}, -{"f":"ui5-webcomponents-v1.3.1-keyed","b":"23_update5-memory","v":{"DEFAULT":[3.294430732727051]}}, -{"f":"ui5-webcomponents-v1.3.1-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[1.0635251998901367]}}, -{"f":"ui5-webcomponents-v1.3.1-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[24.951321601867676]}}, -{"f":"ui5-webcomponents-v1.3.1-keyed","b":"31_startup-ci","v":{"DEFAULT":[1801.5840000000003]}}, -{"f":"ui5-webcomponents-v1.3.1-keyed","b":"32_startup-bt","v":{"DEFAULT":[5.332000000000001]}}, -{"f":"ui5-webcomponents-v1.3.1-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[129.14800000000002]}}, -{"f":"ui5-webcomponents-v1.3.1-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[187.2177734375]}}, -{"f":"ui5-webcomponents-v1.3.1-keyed","b":"41_size-uncompressed","v":{"DEFAULT":[48.9423828125]}}, -{"f":"ui5-webcomponents-v1.3.1-keyed","b":"42_size-compressed","v":{"DEFAULT":[14.69921875]}}, -{"f":"unis-v1.2.2-keyed","b":"01_run1k","v":{"total":[56.115,51.572,51.862,49.504,48.982,50.328,51.119,49.526,49.326,50.479,50.6,51.167,50.959,51.212,49.089],"script":[17.109,13.684,12.998,12.678,13.062,12.4,12.974,12.433,12.554,12.552,12.539,12.468,12.105,13.001,12.498]}}, -{"f":"unis-v1.2.2-keyed","b":"02_replace1k","v":{"total":[58.34,57.088,57.274,57.069,54.746,57.591,56.053,55.588,57.785,58.74,58.012,58.81,56.763,56.247,57.462],"script":[21.619,21.013,21.982,21.504,20.958,21.615,21.806,21.473,21.66,21.524,21.877,21.847,21.981,21.689,21.714]}}, -{"f":"unis-v1.2.2-keyed","b":"03_update10th1k_x16","v":{"total":[27.082,27.453,28.175,28.791,29.788,29.901,29.918,30.072,29.101,30.386,29.15,30.683,30.474,30.951,30.619],"script":[9.629,10.068,8.999,9.13,9.432,9.889,9.109,9.68,9.863,9.129,9.559,9.492,9.747,10.537,10.262]}}, -{"f":"unis-v1.2.2-keyed","b":"04_select1k","v":{"total":[8.094,7.69,6.827,7.031,7.627,7.413,7.422,7.103,6.513,7.45,7.254,7.455,7.562,7.405,7.378,6.613,6.838,7.654,7.608,6.546,7.646,8.029,7.499,6.603,7.641],"script":[5.295,3.835,4.393,3.617,3.66,3.739,4.262,3.378,3.617,4.537,4.077,3.724,3.461,3.209,3.383,3.397,3.747,4.005,3.96,3.117,4.22,4.746,3.934,3.907,4.003]}}, -{"f":"unis-v1.2.2-keyed","b":"05_swap1k","v":{"total":[27.086,27.137,27.188,26.541,30.585,29.459,29.021,29.541,29.548,30.007,29.789,29.9,31.663,30.5,29.856],"script":[5.484,4.125,4.53,3.487,4.883,4.353,4.603,4.866,4.96,4.445,4.781,4.396,4.925,4.936,4.211]}}, -{"f":"unis-v1.2.2-keyed","b":"06_remove-one-1k","v":{"total":[21.577,22.049,21.02,23.004,23.378,22.085,22.54,21.975,22.496,22.532,21.913,21.338,21.74,23.111,21.461],"script":[2.865,2.857,2.625,2.965,2.993,2.532,2.958,3.001,2.59,2.511,2.901,2.921,2.967,3.121,2.689]}}, -{"f":"unis-v1.2.2-keyed","b":"07_create10k","v":{"total":[565.412,544.222,547.503,544.914,539.595,546.144,535.593,547.904,543.479,535.413,551.993,560.04,556.495,538.055,561.036],"script":[160.407,151.254,152.692,151.47,149.765,153.671,151.747,149.995,150.78,150.182,150.577,150.452,149.853,152.764,149.605]}}, -{"f":"unis-v1.2.2-keyed","b":"08_create1k-after1k_x2","v":{"total":[57.702,58.723,58.533,57.876,58.331,57.287,58.177,56.642,57.006,56.827,56.945,57.307,60.455,57.507,58.008],"script":[18.798,19.342,18.845,19.306,19.447,19.578,19,18.497,17.967,18.233,18.362,18.249,19.676,18.226,18.488]}}, -{"f":"unis-v1.2.2-keyed","b":"09_clear1k_x8","v":{"total":[19.6,20.977,21.123,20.785,21.012,21.546,20.948,21.596,21.18,20.767,20.504,20.31,19.93,19.117,21.429],"script":[16.821,18.454,18.056,19.245,19.196,19.095,18.429,19.371,19.011,18.654,17.579,18.387,18.231,16.64,18.975]}}, -{"f":"unis-v1.2.2-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.667515754699707]}}, -{"f":"unis-v1.2.2-keyed","b":"22_run-memory","v":{"DEFAULT":[7.182315826416016]}}, -{"f":"unis-v1.2.2-keyed","b":"23_update5-memory","v":{"DEFAULT":[7.202533721923828]}}, -{"f":"unis-v1.2.2-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[1.074723243713379]}}, -{"f":"unis-v1.2.2-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[62.98009967803955]}}, -{"f":"unis-v1.2.2-keyed","b":"31_startup-ci","v":{"DEFAULT":[1876.46]}}, -{"f":"unis-v1.2.2-keyed","b":"32_startup-bt","v":{"DEFAULT":[6.379999999999999]}}, -{"f":"unis-v1.2.2-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[131.312]}}, -{"f":"unis-v1.2.2-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[155.1640625]}}, -{"f":"unis-v1.2.2-keyed","b":"41_size-uncompressed","v":{"DEFAULT":[16.8896484375]}}, -{"f":"unis-v1.2.2-keyed","b":"42_size-compressed","v":{"DEFAULT":[6.3017578125]}}, -{"f":"valtio-v18.2.0 + 1.10.3-keyed","b":"01_run1k","v":{"total":[52.799,54.883,55.528,55.236,56.048,55.391,55.538,54.642,55.602,53.224,53.177,53.941,53.714,56.486,55.057],"script":[15.747,16.515,16.725,16.765,16.632,16.513,17.177,16.818,17.044,16.432,15.953,16.78,16.636,17.102,17.219]}}, -{"f":"valtio-v18.2.0 + 1.10.3-keyed","b":"02_replace1k","v":{"total":[54.401,55.118,55.081,55.816,54.086,57.169,56.464,55.388,55.631,55.027,56.947,56.502,57.667,55.189,55.36],"script":[19.702,20.007,19.685,19.651,19.356,19.981,20.628,20.41,21.111,20.863,19.513,20.893,20.739,19.711,20.59]}}, -{"f":"valtio-v18.2.0 + 1.10.3-keyed","b":"03_update10th1k_x16","v":{"total":[34.181,35.355,36.653,36.951,37.531,36.603,37.781,39.653,38.754,37.805,37.343,37.435,36.517,37.19,38.058],"script":[17.132,17.513,17.016,16.649,17.472,18.032,17.86,18.178,17.868,17.474,16.981,17.47,16.457,16.982,17.449]}}, -{"f":"valtio-v18.2.0 + 1.10.3-keyed","b":"04_select1k","v":{"total":[13.112,12.797,12.96,13.703,13.234,12.279,13.104,13.569,13.267,12.248,13.474,13.214,13.024,13.056,12.745,12.946,12.787,12.821,12.73,12.789,12.738,13.046,12.209,12.459,13.509],"script":[9.395,9.311,8.727,9.397,9.146,8.898,9.435,8.799,8.177,9.152,9.037,9.378,8.592,9.622,9.219,9.049,9.153,8.194,8.931,9.16,9.167,8.998,9.286,8.906,9.183]}}, -{"f":"valtio-v18.2.0 + 1.10.3-keyed","b":"05_swap1k","v":{"total":[180.048,175.624,176.477,175.718,176.208,178.924,190.9,177.527,177.812,181.298,177.768,177.077,179.888,182.521,180.438],"script":[35.34,33.881,37.039,36.884,34.528,35.3,37.202,35.556,37.792,35.572,37.264,37.205,39.184,38.337,35.518]}}, -{"f":"valtio-v18.2.0 + 1.10.3-keyed","b":"06_remove-one-1k","v":{"total":[26.531,26.574,28.139,26.999,26.852,27.669,28.423,28.392,29.584,28.665,27.216,26.73,25.93,26.763,26.961],"script":[7.946,7.903,7.804,8.006,7.833,8.112,7.672,8.092,7.971,8.319,7.63,8.025,7.9,7.404,8.211]}}, -{"f":"valtio-v18.2.0 + 1.10.3-keyed","b":"07_create10k","v":{"total":[692.026,686.798,683.579,685.258,684.97,683.38,685.209,709.303,687.147,681.292,685.381,692.365,684.213,689.469,701.014],"script":[296.65,306.52,302.671,300.048,305.601,301.754,300.341,306.734,301.293,300.467,297.971,305.788,302.634,302.699,303.273]}}, -{"f":"valtio-v18.2.0 + 1.10.3-keyed","b":"08_create1k-after1k_x2","v":{"total":[61.63,60.836,61.715,61.421,61.622,59.554,61.355,58.618,58.446,57.385,59.156,61.005,60.163,59.34,58.848],"script":[22.817,19.835,19.648,20.194,20.218,19.536,19.75,19.156,19.478,18.664,19.679,19.928,20.371,19.485,20]}}, -{"f":"valtio-v18.2.0 + 1.10.3-keyed","b":"09_clear1k_x8","v":{"total":[20.981,19.813,20.333,20.296,19.554,19.776,20.134,19.573,19.772,18.618,19.903,20.934,20.292,19.617,19.993],"script":[19.39,17.845,18.043,17.467,17.872,16.827,17.979,17.414,17.027,17.1,18.116,18.659,17.7,17.225,16.972]}}, -{"f":"valtio-v18.2.0 + 1.10.3-keyed","b":"21_ready-memory","v":{"DEFAULT":[1.0895986557006836]}}, -{"f":"valtio-v18.2.0 + 1.10.3-keyed","b":"22_run-memory","v":{"DEFAULT":[6.211570739746094]}}, -{"f":"valtio-v18.2.0 + 1.10.3-keyed","b":"23_update5-memory","v":{"DEFAULT":[6.941811561584473]}}, -{"f":"valtio-v18.2.0 + 1.10.3-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[2.6983327865600586]}}, -{"f":"valtio-v18.2.0 + 1.10.3-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[47.89333915710449]}}, -{"f":"valtio-v18.2.0 + 1.10.3-keyed","b":"31_startup-ci","v":{"DEFAULT":[2551.73]}}, -{"f":"valtio-v18.2.0 + 1.10.3-keyed","b":"32_startup-bt","v":{"DEFAULT":[11.195999999999996]}}, -{"f":"valtio-v18.2.0 + 1.10.3-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[163.888]}}, -{"f":"valtio-v18.2.0 + 1.10.3-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[284.9931640625]}}, -{"f":"valtio-v18.2.0 + 1.10.3-keyed","b":"41_size-uncompressed","v":{"DEFAULT":[146.716796875]}}, -{"f":"valtio-v18.2.0 + 1.10.3-keyed","b":"42_size-compressed","v":{"DEFAULT":[41.5693359375]}}, -{"f":"vanillajs-keyed","b":"01_run1k","v":{"total":[40.918,40.23,40.162,40.467,41.899,41,41.907,40,39.304,39.944,39.771,40.744,41.258,38.961,40.916],"script":[2.175,1.955,1.98,2.093,1.998,2.018,1.995,2.142,2.034,1.98,2.182,1.968,2.046,2.228,2.216]}}, -{"f":"vanillajs-keyed","b":"02_replace1k","v":{"total":[40.503,38.703,40.006,40.378,40.141,40.538,38.591,40.804,41.078,38.941,41.226,41.282,41.337,40.522,40.449],"script":[4.529,4.634,4.489,4.517,4.572,4.535,4.418,4.663,4.556,4.551,4.569,4.606,4.588,4.496,4.523]}}, -{"f":"vanillajs-keyed","b":"03_update10th1k_x16","v":{"total":[18.538,18.356,20.267,19.267,20.179,21.133,20.966,20.21,18.893,20.078,20.651,21.192,20.731,19.418,22.169],"script":[1.391,0.188,1.111,0.153,0.808,1.125,0.601,1.241,0.831,0.181,0.534,1.408,0.207,0.774,0.866]}}, -{"f":"vanillajs-keyed","b":"04_select1k","v":{"total":[2.689,3.078,3.056,3.243,3.138,2.56,3.338,2.954,3.343,2.714,2.668,2.845,4.074,3.468,3.076,2.963,3.812,2.865,3.66,3.787,2.447,2.856,3.174,3.765,3.708],"script":[0.054,0.059,0.044,0.573,0.045,0.048,0.044,0.05,0.039,0.048,0.048,0.045,0.041,0.839,0.059,0.052,0.053,0.044,0.045,0.039,0.045,0.046,0.055,0.053,0.899]}}, -{"f":"vanillajs-keyed","b":"05_swap1k","v":{"total":[21.641,22.947,22.954,22.494,24.213,24.165,24.719,24.943,24.653,23.966,23.253,23.314,23.949,23.545,23.104],"script":[0.074,0.757,0.438,0.064,0.729,0.767,0.07,0.693,0.067,0.062,0.065,0.066,0.066,0.894,0.067]}}, -{"f":"vanillajs-keyed","b":"06_remove-one-1k","v":{"total":[17.195,17.806,19.078,19.354,18.336,20.248,22.603,18.3,17.987,17.906,18.527,17.835,20.359,18.076,19.377],"script":[0.523,0.451,0.454,0.456,0.231,0.166,0.097,0.428,0.199,0.11,0.101,0.115,0.111,0.309,0.092]}}, -{"f":"vanillajs-keyed","b":"07_create10k","v":{"total":[398.017,379.418,385.357,385.663,383.872,389.036,389.37,387.671,387.852,390.144,384.272,389.017,393.041,393.631,394.308],"script":[26.022,19.927,18.723,18.81,18.875,18.561,19.197,18.905,18.828,18.946,18.733,18.712,18.683,18.983,19.141]}}, -{"f":"vanillajs-keyed","b":"08_create1k-after1k_x2","v":{"total":[43.154,42.354,43.08,43.765,43.416,41.89,41.311,41.818,42.84,43.288,42.966,42.155,41.941,44.435,41.907],"script":[2.293,2.262,2.051,2.195,2.213,2.101,2.332,2.162,2.095,2.127,2.195,2.079,2.168,2.157,2.219]}}, -{"f":"vanillajs-keyed","b":"09_clear1k_x8","v":{"total":[14.078,13.773,12.734,12.666,13.341,12.516,13.963,13.462,13.881,13.53,13.524,13.153,12.68,13.399,13.866],"script":[11.505,11.693,11.131,11.153,11.104,11.098,11.75,11.157,10.706,11.519,11.172,10.946,11.512,11.208,11.64]}}, -{"f":"vanillajs-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.519383430480957]}}, -{"f":"vanillajs-keyed","b":"22_run-memory","v":{"DEFAULT":[2.054494857788086]}}, -{"f":"vanillajs-keyed","b":"23_update5-memory","v":{"DEFAULT":[2.175623893737793]}}, -{"f":"vanillajs-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[0.609100341796875]}}, -{"f":"vanillajs-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[14.38741683959961]}}, -{"f":"vanillajs-keyed","b":"31_startup-ci","v":{"DEFAULT":[1876.275]}}, -{"f":"vanillajs-keyed","b":"32_startup-bt","v":{"DEFAULT":[9.78]}}, -{"f":"vanillajs-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[140.028]}}, -{"f":"vanillajs-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[149.69921875]}}, -{"f":"vanillajs-keyed","b":"41_size-uncompressed","v":{"DEFAULT":[11.423828125]}}, -{"f":"vanillajs-keyed","b":"42_size-compressed","v":{"DEFAULT":[2.37109375]}}, -{"f":"vanillajs-1-keyed","b":"01_run1k","v":{"total":[40.013,38.829,40.709,41.475,41.162,39.904,40.192,39.651,41.306,38.928,39.593,40.483,39.894,39.744,39.897],"script":[1.973,2.04,2.009,2.014,2.103,2.048,2.044,2.223,2.067,2.129,2.046,2.048,2.055,2.075,2.067]}}, -{"f":"vanillajs-1-keyed","b":"02_replace1k","v":{"total":[41.067,41.062,40.93,40.296,40.535,40.743,41.548,38.939,40.174,41.151,40.696,40.6,39.039,40.679,41.359],"script":[4.785,4.651,4.848,4.54,4.597,4.604,4.627,4.841,4.85,4.701,4.815,4.628,4.615,4.725,4.788]}}, -{"f":"vanillajs-1-keyed","b":"03_update10th1k_x16","v":{"total":[18.372,20.254,19.415,19.807,22.784,20.102,21.397,20.849,20.273,19.306,21.383,20.272,19.919,20.804,20.018],"script":[0.929,0.977,1.039,0.198,0.178,0.19,0.528,0.946,0.848,0.993,0.957,0.923,1.249,0.228,0.848]}}, -{"f":"vanillajs-1-keyed","b":"04_select1k","v":{"total":[4.888,4.128,2.806,4.816,4.241,3.425,5.495,5.459,3.445,3.434,4.105,3.234,2.602,3.018,3.521,3.728,3.915,2.668,3.716,2.369,4.42,2.857,3.17,3.034,3.121],"script":[0.042,0.065,0.241,0.837,0.081,0.055,0.821,0.051,0.84,0.056,0.042,0.509,0.048,0.051,0.041,1.22,0.081,0.056,0.084,0.046,0.054,0.049,0.059,0.043,0.272]}}, -{"f":"vanillajs-1-keyed","b":"05_swap1k","v":{"total":[21.262,23.847,25.323,22.733,24.925,26.472,26.197,27.524,25.609,24.21,23.494,23.949,23.475,22.978,21.681],"script":[0.098,0.084,0.599,0.899,0.923,0.088,0.071,0.076,0.069,0.074,0.79,0.069,0.494,0.076,0.077]}}, -{"f":"vanillajs-1-keyed","b":"06_remove-one-1k","v":{"total":[17.724,19.387,20.455,18.71,18.412,18.864,19.391,18.652,18.207,17.949,17.995,19.72,18.736,19.705,19.562],"script":[0.109,0.09,0.086,0.42,0.348,0.377,0.414,0.202,0.219,0.156,0.318,0.423,0.28,0.076,0.094]}}, -{"f":"vanillajs-1-keyed","b":"07_create10k","v":{"total":[397.462,391.772,384.665,387.355,381.55,386.429,380.203,389.903,394.142,394.198,393.283,397.373,399.346,387.499,385.996],"script":[24.556,20.026,18.856,18.873,18.703,18.352,18.895,18.445,18.544,18.238,19.152,18.226,18.553,18.959,18.58]}}, -{"f":"vanillajs-1-keyed","b":"08_create1k-after1k_x2","v":{"total":[42.167,42.516,43.433,42.999,41.326,43.34,41.642,43.218,43.089,43.544,44.405,43.808,42.855,41.456,42.039],"script":[2.247,2.071,2.009,1.98,1.968,2.082,1.983,1.993,1.961,2.006,2.008,2.061,1.985,2.112,2.019]}}, -{"f":"vanillajs-1-keyed","b":"09_clear1k_x8","v":{"total":[13.456,13.532,14.232,13.522,13.732,13.645,12.891,13.414,13.476,13.875,13.341,12.943,13.392,13.513,13.021],"script":[11.069,11.413,12.027,10.693,11.751,11.507,11.136,11.093,11.08,11.278,11.182,10.18,11.181,10.72,10.806]}}, -{"f":"vanillajs-1-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.5136642456054688]}}, -{"f":"vanillajs-1-keyed","b":"22_run-memory","v":{"DEFAULT":[2.0391435623168945]}}, -{"f":"vanillajs-1-keyed","b":"23_update5-memory","v":{"DEFAULT":[2.1605396270751953]}}, -{"f":"vanillajs-1-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[0.5961599349975586]}}, -{"f":"vanillajs-1-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[14.206256866455078]}}, -{"f":"vanillajs-1-keyed","b":"31_startup-ci","v":{"DEFAULT":[1876.2199999999998]}}, -{"f":"vanillajs-1-keyed","b":"32_startup-bt","v":{"DEFAULT":[10.584]}}, -{"f":"vanillajs-1-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[141.29199999999997]}}, -{"f":"vanillajs-1-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[147.3359375]}}, -{"f":"vanillajs-1-keyed","b":"41_size-uncompressed","v":{"DEFAULT":[9.060546875]}}, -{"f":"vanillajs-1-keyed","b":"42_size-compressed","v":{"DEFAULT":[2.041015625]}}, -{"f":"vanillajs-wc-keyed","b":"01_run1k","v":{"total":[43.294,42.625,44.574,43.566,44.253,43.642,44.065,42.37,44.025,43.953,42.854,42.385,42.554,42.684,42.903],"script":[4.873,4.702,4.51,4.906,4.705,4.794,5.039,4.582,4.748,5.14,4.556,5.012,5.099,4.787,4.785]}}, -{"f":"vanillajs-wc-keyed","b":"02_replace1k","v":{"total":[42.014,42.908,43.459,43.343,43.121,43.876,41.93,43.904,43.467,42.647,43.688,43.63,40.337,41.635,44.251],"script":[7.027,6.94,6.767,7.258,6.761,6.894,6.898,7.065,6.967,6.784,6.945,6.752,7.044,6.862,6.984]}}, -{"f":"vanillajs-wc-keyed","b":"03_update10th1k_x16","v":{"total":[19.937,19.241,21.876,21.6,21.796,20.521,21.696,21.195,21.172,21.982,23.304,21.321,21.66,21.569,21.434],"script":[1.172,0.668,0.917,1.371,1.225,1.154,1.052,0.195,0.996,0.905,1.188,1.3,0.202,1.115,0.853]}}, -{"f":"vanillajs-wc-keyed","b":"04_select1k","v":{"total":[2.961,3.378,3.191,3.827,3.147,3.534,4.834,3.446,2.832,3.132,3.838,3.127,3.333,3.381,3.096,3.521,3.159,3.746,3.67,4.691,4.557,3.106,3.151,3.474,4.127],"script":[0.077,0.063,0.056,0.746,0.062,0.088,0.096,0.064,0.052,0.378,0.052,0.057,0.062,0.067,0.265,0.081,0.254,0.06,0.694,0.051,0.064,0.062,0.068,0.049,0.071]}}, -{"f":"vanillajs-wc-keyed","b":"05_swap1k","v":{"total":[21.277,22.309,23.09,22.76,24.093,23.091,23.526,24.575,22.955,23.985,24.452,24.893,24.817,25.35,25.435],"script":[0.471,0.612,0.08,1.037,0.087,0.536,0.57,0.742,0.563,0.094,0.872,0.079,0.084,0.611,0.312]}}, -{"f":"vanillajs-wc-keyed","b":"06_remove-one-1k","v":{"total":[17.265,17.074,19.099,18.214,19.511,19.359,19.473,20.537,21.981,20.38,19.498,19.625,20.105,18.609,18.887],"script":[0.281,0.452,0.12,0.48,0.28,0.105,0.077,0.307,0.33,0.249,0.139,0.248,0.479,0.112,0.102]}}, -{"f":"vanillajs-wc-keyed","b":"07_create10k","v":{"total":[442.408,435.386,420.479,423.285,425.969,425.896,423.828,426.532,429.094,428.346,426.245,428.21,425.007,422.405,426.134],"script":[60.426,56.144,50.13,51.287,50.63,51.406,49.743,50.195,52.192,52.47,51.267,50.519,52.213,52.629,51.082]}}, -{"f":"vanillajs-wc-keyed","b":"08_create1k-after1k_x2","v":{"total":[46.304,46.005,47.081,47.202,47.642,46.935,45.244,45.935,45.252,47.053,47.247,45.837,47.334,46.765,46.689],"script":[4.651,4.709,4.608,4.5,5.17,4.449,4.381,5.157,4.411,4.447,4.53,4.496,4.597,4.352,4.643]}}, -{"f":"vanillajs-wc-keyed","b":"09_clear1k_x8","v":{"total":[13.773,13.282,13.537,13.851,13.266,13.834,13.494,13.979,14.188,13.786,13.181,12.926,13.985,13.731,13.213],"script":[11.545,11.238,11.082,11.766,11.092,11.021,11.571,11.564,11.674,11.453,10.681,10.438,11.815,11.664,10.505]}}, -{"f":"vanillajs-wc-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.5316104888916016]}}, -{"f":"vanillajs-wc-keyed","b":"22_run-memory","v":{"DEFAULT":[2.250319480895996]}}, -{"f":"vanillajs-wc-keyed","b":"23_update5-memory","v":{"DEFAULT":[2.258556365966797]}}, -{"f":"vanillajs-wc-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[0.6260204315185547]}}, -{"f":"vanillajs-wc-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[16.510621070861816]}}, -{"f":"vanillajs-wc-keyed","b":"31_startup-ci","v":{"DEFAULT":[1876.37]}}, -{"f":"vanillajs-wc-keyed","b":"32_startup-bt","v":{"DEFAULT":[12.140000000000002]}}, -{"f":"vanillajs-wc-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[136.76400000000004]}}, -{"f":"vanillajs-wc-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[148.07421875]}}, -{"f":"vanillajs-wc-keyed","b":"41_size-uncompressed","v":{"DEFAULT":[9.7998046875]}}, -{"f":"vanillajs-wc-keyed","b":"42_size-compressed","v":{"DEFAULT":[2.484375]}}, -{"f":"vanjs-v1.1.0-keyed","b":"01_run1k","v":{"total":[46.216,43.094,44.235,43.324,44.375,45.258,45.998,43.847,47.098,45.086,44.209,44.748,46.499,44.245,46.356],"script":[9.155,7.486,7.904,8.115,7.879,8.668,8.456,7.806,8.885,8.092,8.317,7.816,8.077,7.896,8.334]}}, -{"f":"vanjs-v1.1.0-keyed","b":"02_replace1k","v":{"total":[46.959,48.383,45.414,47.712,48.088,48.867,46.383,46.745,47.178,48.632,47.04,47.597,46.507,46.373,47.409],"script":[11.642,10.919,11.256,10.833,11.135,10.85,11.65,11.39,11.69,11.499,11.803,11.559,11.778,11.811,11.83]}}, -{"f":"vanjs-v1.1.0-keyed","b":"03_update10th1k_x16","v":{"total":[21.949,24.632,41.905,23.466,27.61,21.007,44.409,28.256,44.686,40.622,26.529,41.82,41.94,26.863,20.215],"script":[1.6,1.766,1.328,0.767,1.944,1.34,1.832,1.067,1.489,1.099,1.104,1.084,0.957,1.138,2.335]}}, -{"f":"vanjs-v1.1.0-keyed","b":"04_select1k","v":{"total":[4.083,4.901,2.87,3.434,3.71,3.507,3.467,3.21,4.444,2.993,3.624,3.03,4.314,4.037,3.769,4.084,2.667,3.081,3.435,3.152,4.044,4.178,2.746,3.408,2.729],"script":[0.071,1.078,0.075,0.066,0.564,0.066,1.059,0.07,0.077,0.069,1.12,0.075,0.91,0.071,0.796,0.083,0.073,0.06,0.31,0.075,0.052,0.275,0.063,0.072,0.066]}}, -{"f":"vanjs-v1.1.0-keyed","b":"05_swap1k","v":{"total":[25.004,21.584,27.932,23.059,24.766,25.161,25.584,22.787,23.339,23.249,24.849,24.418,25.051,23.461,23.89],"script":[0.853,0.838,0.091,0.08,0.783,0.09,0.084,0.077,0.081,0.415,0.719,0.721,0.08,0.083,0.288]}}, -{"f":"vanjs-v1.1.0-keyed","b":"06_remove-one-1k","v":{"total":[17.856,18.642,23.026,24.496,24.482,25.038,23.173,22.827,23.213,22.246,24.961,24.578,21.365,22.243,23.098],"script":[0.154,0.248,0.276,0.131,0.734,0.388,0.31,0.489,0.133,0.336,0.159,0.139,0.151,0.141,0.49]}}, -{"f":"vanjs-v1.1.0-keyed","b":"07_create10k","v":{"total":[499.469,483.499,481.346,502.905,501.635,494.571,482.348,505.795,482.758,496.376,489.551,492.872,491.588,506.956,513.385],"script":[88.733,101.969,102.198,101.272,101.874,101.414,100.925,102.878,102.065,101.98,100.243,102.905,105.224,102.483,101.273]}}, -{"f":"vanjs-v1.1.0-keyed","b":"08_create1k-after1k_x2","v":{"total":[50.757,50.486,48.677,47.912,48.137,47.943,47.888,48.378,48.559,48.749,49.163,50.636,51.113,49.95,49.32],"script":[11.168,9.261,8.769,7.729,7.804,8.107,7.77,8.176,8.377,9.064,8.528,8.125,8.751,8.506,7.922]}}, -{"f":"vanjs-v1.1.0-keyed","b":"09_clear1k_x8","v":{"total":[13.823,15.334,15.206,14.187,15.445,14.262,14.739,13.91,14.925,15.324,15.052,14.568,14.996,15.211,14.087],"script":[11.912,13.39,13.15,12.679,12.761,12.127,12.176,11.92,12.409,12.805,13.022,12.29,13.224,12.9,11.949]}}, -{"f":"vanjs-v1.1.0-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.5124988555908203]}}, -{"f":"vanjs-v1.1.0-keyed","b":"22_run-memory","v":{"DEFAULT":[2.503891944885254]}}, -{"f":"vanjs-v1.1.0-keyed","b":"23_update5-memory","v":{"DEFAULT":[2.6886348724365234]}}, -{"f":"vanjs-v1.1.0-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[0.6469535827636719]}}, -{"f":"vanjs-v1.1.0-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[21.07992172241211]}}, -{"f":"vanjs-v1.1.0-keyed","b":"31_startup-ci","v":{"DEFAULT":[1876.635]}}, -{"f":"vanjs-v1.1.0-keyed","b":"32_startup-bt","v":{"DEFAULT":[9.796]}}, -{"f":"vanjs-v1.1.0-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[140.856]}}, -{"f":"vanjs-v1.1.0-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[143.7421875]}}, -{"f":"vanjs-v1.1.0-keyed","b":"41_size-uncompressed","v":{"DEFAULT":[5.4677734375]}}, -{"f":"vanjs-v1.1.0-keyed","b":"42_size-compressed","v":{"DEFAULT":[1.9130859375]}}, -{"f":"voby-v0.48.0-keyed","b":"01_run1k","v":{"total":[43.891,43.017,44.229,43.626,43.17,43.384,43.611,43.62,44.63,43.997,42.895,44.552,44.354,42.976,43.123],"script":[5.989,5.346,5.838,5.601,5.639,5.512,5.821,5.979,6.029,5.542,5.266,5.815,5.596,5.316,5.649]}}, -{"f":"voby-v0.48.0-keyed","b":"02_replace1k","v":{"total":[42.016,45.123,43.95,42.198,44.381,44.543,44.274,44.972,44.223,44.485,45.44,45.029,46.026,42.311,43.469],"script":[7.87,8.4,7.652,8.132,7.609,7.974,7.595,8.081,7.941,8.469,8.2,8.3,8.668,7.804,7.837]}}, -{"f":"voby-v0.48.0-keyed","b":"03_update10th1k_x16","v":{"total":[18.877,18.789,20.022,20.003,20.333,20.255,21.355,20.622,20.371,20.38,19.618,20.041,19.781,20.603,20.018],"script":[1.667,1.559,0.247,1.314,1.08,0.617,0.619,0.989,0.235,1.528,1.108,0.255,1.055,1.189,1.277]}}, -{"f":"voby-v0.48.0-keyed","b":"04_select1k","v":{"total":[3.476,3.599,4.918,2.516,3.471,3.739,3.953,3.539,5.037,3.445,3.556,3.191,3.512,3.721,4.459,4.065,3.361,3.813,4.559,3.482,2.848,3.235,4.013,4.163,4.282],"script":[0.178,0.145,1.166,0.095,0.851,0.116,1,0.098,0.964,0.845,0.609,0.108,0.099,0.082,0.888,0.991,0.077,0.113,0.551,0.1,0.581,0.111,0.077,0.817,1.166]}}, -{"f":"voby-v0.48.0-keyed","b":"05_swap1k","v":{"total":[23.533,23.477,24.539,24.792,24.844,25.483,25.1,26.101,26.303,27.544,25.453,27.076,24.785,24.262,24.549],"script":[2.303,1.634,1.614,2.367,1.631,1.854,1.999,2.174,2.048,1.917,1.692,1.983,2.114,2.127,1.76]}}, -{"f":"voby-v0.48.0-keyed","b":"06_remove-one-1k","v":{"total":[18.547,19.025,19.789,19.628,21.859,20.595,22.022,20.684,19.624,19.505,20.022,19.768,19.61,20.084,20.259],"script":[0.938,1.039,1.077,0.998,1.191,1.206,1.19,1.219,0.813,1.117,1.098,0.987,1.158,1.221,0.823]}}, -{"f":"voby-v0.48.0-keyed","b":"07_create10k","v":{"total":[427.571,428.703,425.229,426.161,429.14,430.486,429.736,429.355,428.94,428.902,430.213,433.486,426.929,429.311,438.479],"script":[60.245,59.966,57.822,59.122,59.182,59.581,59.923,59.422,58.891,59.246,60.487,60.755,59.665,58.776,59.138]}}, -{"f":"voby-v0.48.0-keyed","b":"08_create1k-after1k_x2","v":{"total":[48.242,46.888,46.574,46.339,46.546,45.982,46.968,46.096,46.668,45.324,46.038,47.161,46.77,44.598,47.014],"script":[7.441,5.74,5.195,5.182,5.747,5.38,5.542,5.222,5.144,5.16,5.152,5.926,5.489,5.064,5.895]}}, -{"f":"voby-v0.48.0-keyed","b":"09_clear1k_x8","v":{"total":[15.293,15.414,14.79,15.274,15.186,15.376,15.582,15.336,15.487,15.715,15.861,14.756,15.564,15.965,15.424],"script":[13.116,13.016,12.817,13.032,12.97,13.145,13.186,12.581,13.617,13.884,13.145,13.264,13.555,13.57,12.646]}}, -{"f":"voby-v0.48.0-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.7353010177612305]}}, -{"f":"voby-v0.48.0-keyed","b":"22_run-memory","v":{"DEFAULT":[3.4565229415893555]}}, -{"f":"voby-v0.48.0-keyed","b":"23_update5-memory","v":{"DEFAULT":[3.5872840881347656]}}, -{"f":"voby-v0.48.0-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[1.1124076843261719]}}, -{"f":"voby-v0.48.0-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[26.69057846069336]}}, -{"f":"voby-v0.48.0-keyed","b":"31_startup-ci","v":{"DEFAULT":[2026.7250000000001]}}, -{"f":"voby-v0.48.0-keyed","b":"32_startup-bt","v":{"DEFAULT":[10.744000000000002]}}, -{"f":"voby-v0.48.0-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[144.136]}}, -{"f":"voby-v0.48.0-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[171.9296875]}}, -{"f":"voby-v0.48.0-keyed","b":"41_size-uncompressed","v":{"DEFAULT":[33.6552734375]}}, -{"f":"voby-v0.48.0-keyed","b":"42_size-compressed","v":{"DEFAULT":[11.8427734375]}}, -{"f":"vue-v3.3.6-keyed","b":"01_run1k","v":{"total":[45.656,45.531,46.863,45.986,46.281,45.919,46.62,45.998,45.149,46.218,46.795,47.992,45.93,47.1,44.735],"script":[7.922,7.153,6.991,6.95,7.009,7.422,7.674,7.121,7.337,6.918,7.786,7.567,7.062,7.215,7.689]}}, -{"f":"vue-v3.3.6-keyed","b":"02_replace1k","v":{"total":[47.331,45.331,47.08,46.942,48.738,47.31,48.929,48.068,48.023,46.908,48.33,46.213,46.279,48.246,45.603],"script":[10.545,10.457,10.681,11.034,11.442,10.102,10.283,10.681,10.932,10.603,10.995,10.144,10.286,10.676,10.818]}}, -{"f":"vue-v3.3.6-keyed","b":"03_update10th1k_x16","v":{"total":[22.831,23.377,23.786,23.987,24.886,25.719,26.577,24.602,25.85,25.623,24.997,25.218,25.491,25,25.817],"script":[4.416,4.665,3.237,3.411,3.389,3.461,3.13,3.153,2.839,3.597,3.888,3.697,3.465,3.448,3.704]}}, -{"f":"vue-v3.3.6-keyed","b":"04_select1k","v":{"total":[4.929,3.754,4.057,4.07,5.246,4.034,4.926,4.967,4.595,4.473,4.73,4.884,5.234,4.516,5.062,4.59,4.521,4.662,3.879,4.42,4.442,4.375,4.164,6.156,5.207],"script":[1.691,1.494,2.019,1.698,1.088,1.284,1.013,1.799,1.22,1.257,1.824,0.987,1.483,1.281,1.762,0.902,1.278,1.307,1.095,1.484,0.951,1.398,0.972,1.52,1.641]}}, -{"f":"vue-v3.3.6-keyed","b":"05_swap1k","v":{"total":[24.39,25.14,25.748,25.649,26.118,26.881,26.735,26.675,26.881,27.066,26.009,25.478,25.349,25.565,26.039],"script":[2.788,2.329,2.489,1.373,1.684,2.082,2.076,2.044,1.966,1.862,1.286,1.838,1.581,1.788,2.069]}}, -{"f":"vue-v3.3.6-keyed","b":"06_remove-one-1k","v":{"total":[19.517,20.255,21.566,21.808,21.195,21.994,22.673,22.812,23.341,22.06,21.127,22.072,21.369,24.049,21.61],"script":[1.961,1.878,1.525,1.51,1.918,1.789,1.881,1.829,1.882,1.844,1.837,1.86,1.78,1.929,1.869]}}, -{"f":"vue-v3.3.6-keyed","b":"07_create10k","v":{"total":[462.46,465.213,467.85,462.33,474.768,470.462,470.766,470.375,472.833,472.434,472.519,462.92,470.985,468.382,471.539],"script":[88.357,88.53,90.502,84.351,90.602,92.625,96.909,94.312,93.331,89.866,91.968,85.348,90.23,90.477,92.895]}}, -{"f":"vue-v3.3.6-keyed","b":"08_create1k-after1k_x2","v":{"total":[48.174,49.565,47.928,48.52,46.238,48.651,48.414,44.937,45.866,47.011,46.703,46.579,49.321,48.256,46.794],"script":[7.419,8.083,7.045,6.977,7.069,7.132,7.087,7.291,7.222,7.102,7.164,7.156,7.133,7.013,7.047]}}, -{"f":"vue-v3.3.6-keyed","b":"09_clear1k_x8","v":{"total":[17.876,16.042,16.632,16.712,16.018,16.066,16.286,16.439,15.385,16.47,18.268,15.09,16.559,16.385,16.184],"script":[15.071,13.868,14.164,14.048,13.81,14.088,14.298,14.476,13.169,13.949,15.489,13.465,14.242,14.398,13.942]}}, -{"f":"vue-v3.3.6-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.7641496658325195]}}, -{"f":"vue-v3.3.6-keyed","b":"22_run-memory","v":{"DEFAULT":[3.97371768951416]}}, -{"f":"vue-v3.3.6-keyed","b":"23_update5-memory","v":{"DEFAULT":[4.020294189453125]}}, -{"f":"vue-v3.3.6-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[1.1404781341552734]}}, -{"f":"vue-v3.3.6-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[30.61100959777832]}}, -{"f":"vue-v3.3.6-keyed","b":"31_startup-ci","v":{"DEFAULT":[2101.705]}}, -{"f":"vue-v3.3.6-keyed","b":"32_startup-bt","v":{"DEFAULT":[9.419999999999998]}}, -{"f":"vue-v3.3.6-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[139.29999999999998]}}, -{"f":"vue-v3.3.6-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[197.552734375]}}, -{"f":"vue-v3.3.6-keyed","b":"41_size-uncompressed","v":{"DEFAULT":[59.27734375]}}, -{"f":"vue-v3.3.6-keyed","b":"42_size-compressed","v":{"DEFAULT":[21.080078125]}}, -{"f":"vue-pinia-v3.3.4 + 2.1.7-keyed","b":"01_run1k","v":{"total":[47.037,46.505,47.612,46.987,46.435,47.477,46.855,47.462,46.826,46.033,45.942,46.58,45.265,47.382,46.699],"script":[9.366,8.422,8.809,8.448,8.02,8.871,8.328,9.078,8.107,8.594,8.391,8.945,7.844,8.923,8.785]}}, -{"f":"vue-pinia-v3.3.4 + 2.1.7-keyed","b":"02_replace1k","v":{"total":[47.015,47.637,47.003,47.792,49.057,47.038,49.543,47.315,48.743,46.719,47.3,47.251,47.102,46.993,47.038],"script":[13.526,12.251,12.078,13.503,12.116,13.269,13.01,13.361,12.333,12.04,12.404,13.437,12.565,13.374,12.349]}}, -{"f":"vue-pinia-v3.3.4 + 2.1.7-keyed","b":"03_update10th1k_x16","v":{"total":[26.181,27.443,28.006,28.592,29.087,30.374,29.25,28.746,29.509,29.842,28.885,30.116,30.562,28.958,30.938],"script":[8.329,9.071,8.052,7.96,7.355,8.336,7.574,6.868,7.162,7.887,7.545,8.158,7.598,7.255,9.028]}}, -{"f":"vue-pinia-v3.3.4 + 2.1.7-keyed","b":"04_select1k","v":{"total":[8.784,8.752,7.534,7.834,8.006,7.176,8.783,8.888,8.375,8.465,8.23,8.981,10.725,9.266,10.546,10.159,10.627,9.002,8.325,8.394,7.693,8.086,7.642,8.531,9.77],"script":[4.788,5.325,4.12,4.989,4.715,4.686,4.503,4.943,4.968,5.179,4.32,4.884,5.226,4.583,5.332,5.458,5.4,5.747,5.447,5.278,5.077,4.626,4.747,5.12,5.524]}}, -{"f":"vue-pinia-v3.3.4 + 2.1.7-keyed","b":"05_swap1k","v":{"total":[29.154,27.699,29.438,30.246,30.829,32.226,32.931,33.194,31.136,36.457,31.156,31.133,29.351,31.201,29.9],"script":[6.441,5.317,4.935,5.412,5.69,5.638,5.787,5.711,5.427,5.624,6.003,5.434,5.333,6.099,5.172]}}, -{"f":"vue-pinia-v3.3.4 + 2.1.7-keyed","b":"06_remove-one-1k","v":{"total":[24.013,23.999,26.258,25.061,24.533,25.076,26.496,25.656,26.124,24.495,25.486,25.216,25.367,25.223,25.185],"script":[5.837,5.52,5.459,5.639,5.006,5.297,5.081,5.434,5.215,4.925,5.425,5.376,5.114,5.142,5.42]}}, -{"f":"vue-pinia-v3.3.4 + 2.1.7-keyed","b":"07_create10k","v":{"total":[487.262,487.958,486.682,488.225,508.251,497.294,482.73,500.91,490.509,497.909,489.822,493.633,492.411,487.928,492.732],"script":[108.539,111.301,108.514,112.682,111.477,111.558,105.804,113.373,111.864,111.328,107.048,110.04,111.941,109.172,110.187]}}, -{"f":"vue-pinia-v3.3.4 + 2.1.7-keyed","b":"08_create1k-after1k_x2","v":{"total":[52.984,52.591,52.837,51.76,53.662,49.428,50.681,50.732,50.269,52.807,51.075,52.218,50.434,50.376,51.627],"script":[12.394,11.423,11.728,10.713,11.622,10.211,11.598,11.314,11.507,11.453,11.734,11.035,11.438,11.445,11.667]}}, -{"f":"vue-pinia-v3.3.4 + 2.1.7-keyed","b":"09_clear1k_x8","v":{"total":[18.928,18.972,19.443,18.747,20.506,18.319,18.142,18.74,19.119,19.082,18.955,19.225,18.951,18.709,18.843],"script":[16.291,17.091,17.365,16.303,18.101,16.774,15.894,16.154,17.108,16.984,16.286,17.233,16.322,16.334,16.018]}}, -{"f":"vue-pinia-v3.3.4 + 2.1.7-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.9204387664794922]}}, -{"f":"vue-pinia-v3.3.4 + 2.1.7-keyed","b":"22_run-memory","v":{"DEFAULT":[4.599571228027344]}}, -{"f":"vue-pinia-v3.3.4 + 2.1.7-keyed","b":"23_update5-memory","v":{"DEFAULT":[4.634407043457031]}}, -{"f":"vue-pinia-v3.3.4 + 2.1.7-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[1.441828727722168]}}, -{"f":"vue-pinia-v3.3.4 + 2.1.7-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[35.1533260345459]}}, -{"f":"vue-pinia-v3.3.4 + 2.1.7-keyed","b":"31_startup-ci","v":{"DEFAULT":[2176.52]}}, -{"f":"vue-pinia-v3.3.4 + 2.1.7-keyed","b":"32_startup-bt","v":{"DEFAULT":[10.212]}}, -{"f":"vue-pinia-v3.3.4 + 2.1.7-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[138.6]}}, -{"f":"vue-pinia-v3.3.4 + 2.1.7-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[215.818359375]}}, -{"f":"vue-pinia-v3.3.4 + 2.1.7-keyed","b":"41_size-uncompressed","v":{"DEFAULT":[77.5419921875]}}, -{"f":"vue-pinia-v3.3.4 + 2.1.7-keyed","b":"42_size-compressed","v":{"DEFAULT":[26.8212890625]}}, -{"f":"vuerx-jsx-v0.2.0-keyed","b":"01_run1k","v":{"total":[41.481,42.099,42.569,42.289,42.611,43.306,42.946,42.47,40.897,42.421,41.697,40.829,42.078,40.179,41.99],"script":[4.938,4.622,4.798,4.802,4.349,4.772,4.221,4.604,4.827,4.463,4.598,4.439,4.841,4.554,4.334]}}, -{"f":"vuerx-jsx-v0.2.0-keyed","b":"02_replace1k","v":{"total":[45.689,46.956,46.244,45.068,46.011,43.467,45.043,45.955,44.718,44.156,46.033,42.67,42.901,43.411,43.411],"script":[9.559,9.294,9.238,9.227,9.06,8.692,8.517,9.062,8.732,8.317,8.83,8.245,8.865,8.411,8.61]}}, -{"f":"vuerx-jsx-v0.2.0-keyed","b":"03_update10th1k_x16","v":{"total":[19.377,19.281,19.854,20.092,20.644,21.449,20.469,20.446,19.894,21.123,20.204,20.799,20.956,21.262,20.767],"script":[1.71,1.067,1.482,1.481,1.633,1.818,1.502,1.85,1.399,1.758,1.761,1.624,1.359,2.086,1.684]}}, -{"f":"vuerx-jsx-v0.2.0-keyed","b":"04_select1k","v":{"total":[3.757,3.706,3.598,3.632,2.939,3.509,2.963,4.35,3.329,3.437,4.482,3.506,3.68,4.214,3.118,4.526,4.811,3.805,3.75,3.362,3.879,3.902,3.189,3.676,3.473],"script":[0.861,0.806,0.821,0.815,0.12,0.711,0.122,0.097,0.266,0.116,1.065,0.292,0.801,0.106,0.113,1.066,0.845,0.114,0.105,0.362,1.088,1.074,0.108,0.697,0.119]}}, -{"f":"vuerx-jsx-v0.2.0-keyed","b":"05_swap1k","v":{"total":[25.076,26.245,28.432,28.029,27.852,27.951,28.053,28.65,29.384,28.195,27.617,28.362,28.641,28.05,27.537],"script":[3.911,3.683,4.036,4.657,4.307,4.251,3.744,4.038,4.381,4.411,3.562,3.777,4.247,3.779,4.683]}}, -{"f":"vuerx-jsx-v0.2.0-keyed","b":"06_remove-one-1k","v":{"total":[18.894,20.1,21.181,19.883,21.338,20.75,21.659,23.159,23.356,19.88,20.959,21.556,20.369,21.409,21.297],"script":[1.821,1.827,1.871,1.864,1.828,1.832,2.037,1.958,2.086,1.887,1.901,1.928,1.973,1.894,1.954]}}, -{"f":"vuerx-jsx-v0.2.0-keyed","b":"07_create10k","v":{"total":[431.01,429.572,428.107,430.698,426.969,432.355,435.702,424.641,426.438,430.815,428.45,432.859,428.728,429.83,433.532],"script":[65.521,63.522,64.174,65.575,63.528,65.813,65.586,63.791,64.875,64.653,63.735,68.472,66.55,64.028,65.705]}}, -{"f":"vuerx-jsx-v0.2.0-keyed","b":"08_create1k-after1k_x2","v":{"total":[47.495,47.529,46.503,47.376,47.21,48.044,47.746,47.05,45.864,47.048,46.451,47.51,47.372,46.338,47.464],"script":[7.11,6.754,5.728,6.642,6.153,6.318,6.484,6.756,6.981,6.516,6.004,6.219,5.92,6.685,6.271]}}, -{"f":"vuerx-jsx-v0.2.0-keyed","b":"09_clear1k_x8","v":{"total":[15.543,15.673,15.653,16.137,17.15,16.893,16.493,15.57,17.573,16.189,15.621,15.851,16.815,15.658,17.264],"script":[13.591,13.185,14.052,13.785,14.95,14.54,13.746,13.571,14.946,13.809,13.639,13.879,14.221,13.188,15.072]}}, -{"f":"vuerx-jsx-v0.2.0-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.5748081207275391]}}, -{"f":"vuerx-jsx-v0.2.0-keyed","b":"22_run-memory","v":{"DEFAULT":[3.4802122116088867]}}, -{"f":"vuerx-jsx-v0.2.0-keyed","b":"23_update5-memory","v":{"DEFAULT":[3.640984535217285]}}, -{"f":"vuerx-jsx-v0.2.0-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[1.0747261047363281]}}, -{"f":"vuerx-jsx-v0.2.0-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[28.354562759399414]}}, -{"f":"vuerx-jsx-v0.2.0-keyed","b":"31_startup-ci","v":{"DEFAULT":[1876.7899999999997]}}, -{"f":"vuerx-jsx-v0.2.0-keyed","b":"32_startup-bt","v":{"DEFAULT":[10.419999999999998]}}, -{"f":"vuerx-jsx-v0.2.0-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[132.48400000000004]}}, -{"f":"vuerx-jsx-v0.2.0-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[153.3505859375]}}, -{"f":"vuerx-jsx-v0.2.0-keyed","b":"41_size-uncompressed","v":{"DEFAULT":[15.076171875]}}, -{"f":"vuerx-jsx-v0.2.0-keyed","b":"42_size-compressed","v":{"DEFAULT":[5.662109375]}}, -{"f":"wasm-bindgen-v0.2.84-keyed","b":"01_run1k","v":{"total":[41.46,40.706,41.238,42.303,42.228,41.833,41.368,42.777,41.907,42.54,41.501,42.533,43.042,41.443,42.201],"script":[4.03,4.239,4.137,4.197,4.383,4.277,3.903,4.173,4.264,4.11,4.167,4.011,4.216,3.841,4.451]}}, -{"f":"wasm-bindgen-v0.2.84-keyed","b":"02_replace1k","v":{"total":[42.833,44.705,44.169,42.624,43.044,41.687,42.706,44.121,43.49,45.198,43.978,42.803,44.075,44.513,44.167],"script":[7.278,7.207,7.341,6.649,7.078,6.631,6.851,7.1,7.098,7.29,7.131,6.671,6.868,7.327,6.859]}}, -{"f":"wasm-bindgen-v0.2.84-keyed","b":"03_update10th1k_x16","v":{"total":[18.675,20.675,19.559,20.549,20.183,21.778,20.116,21.54,20.046,21.002,20.724,22.252,19.573,19.643,20.77],"script":[1.453,1.388,0.691,0.322,0.901,0.864,0.857,0.907,0.86,0.921,1.177,1.155,0.753,1.059,0.915]}}, -{"f":"wasm-bindgen-v0.2.84-keyed","b":"04_select1k","v":{"total":[3.737,4.047,4.058,3.231,2.834,3.43,3.378,2.418,3.882,3.833,4.032,2.768,2.928,3.409,4.402,4.011,4.033,3.144,2.694,3.588,3.733,2.597,3.402,3.377,3.6],"script":[0.804,1.12,0.059,0.076,0.073,0.075,0.066,0.073,0.056,0.091,0.076,0.525,0.077,0.084,0.573,1.223,0.97,0.612,0.09,0.525,0.052,0.068,0.084,0.145,0.067]}}, -{"f":"wasm-bindgen-v0.2.84-keyed","b":"05_swap1k","v":{"total":[21.612,22.606,23.69,23.518,24.081,23.121,23.802,24.246,24.116,23.757,25.149,23.368,25.102,23.409,25.479],"script":[0.316,0.897,0.081,0.084,0.712,1.084,0.084,0.386,0.435,0.812,0.086,0.09,0.087,0.884,0.716]}}, -{"f":"wasm-bindgen-v0.2.84-keyed","b":"06_remove-one-1k","v":{"total":[17.201,18.531,17.906,17.792,19.124,18.791,19.047,18.465,18.823,18.072,17.762,18.405,19.034,18.578,20.184],"script":[0.253,0.12,0.103,0.115,0.441,0.485,0.099,0.165,0.421,0.439,0.437,0.427,0.495,0.109,0.48]}}, -{"f":"wasm-bindgen-v0.2.84-keyed","b":"07_create10k","v":{"total":[429.643,421.949,421.504,420.251,421.687,423.184,421.826,417.06,422.966,427.744,423.953,417.551,420.384,424.115,420.952],"script":[48.384,42.364,40.735,42.333,43.552,41.087,41.675,41.405,42.486,43.308,42.692,42.818,40.208,41.82,43.288]}}, -{"f":"wasm-bindgen-v0.2.84-keyed","b":"08_create1k-after1k_x2","v":{"total":[46.424,45.402,43.982,45.399,46.078,44.786,43.791,43.665,44.29,43.872,43.987,43.483,45.147,46.114,45.59],"script":[4.704,4.507,3.923,3.843,4.552,3.98,3.826,3.94,4.05,3.95,4.048,3.966,3.917,4.027,3.93]}}, -{"f":"wasm-bindgen-v0.2.84-keyed","b":"09_clear1k_x8","v":{"total":[13.747,13.598,13.474,13.521,13.221,13.255,12.736,13.534,14.427,14.129,13.454,13.463,13.498,13.694,14.154],"script":[11.72,11.822,11.297,11.826,11.084,11.075,11.109,11.176,11.988,11.325,11.538,11.202,11.261,10.806,12.194]}}, -{"f":"wasm-bindgen-v0.2.84-keyed","b":"21_ready-memory","v":{"DEFAULT":[1.7006292343139648]}}, -{"f":"wasm-bindgen-v0.2.84-keyed","b":"22_run-memory","v":{"DEFAULT":[3.14608097076416]}}, -{"f":"wasm-bindgen-v0.2.84-keyed","b":"23_update5-memory","v":{"DEFAULT":[3.0988826751708984]}}, -{"f":"wasm-bindgen-v0.2.84-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[1.7876815795898438]}}, -{"f":"wasm-bindgen-v0.2.84-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[17.015889167785645]}}, -{"f":"wasm-bindgen-v0.2.84-keyed","b":"31_startup-ci","v":{"DEFAULT":[1877.835]}}, -{"f":"wasm-bindgen-v0.2.84-keyed","b":"32_startup-bt","v":{"DEFAULT":[11.636]}}, -{"f":"wasm-bindgen-v0.2.84-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[149.15200000000002]}}, -{"f":"wasm-bindgen-v0.2.84-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[185.5810546875]}}, -{"f":"wasm-bindgen-v0.2.84-keyed","b":"41_size-uncompressed","v":{"DEFAULT":[47.0224609375]}}, -{"f":"wasm-bindgen-v0.2.84-keyed","b":"42_size-compressed","v":{"DEFAULT":[14.453125]}}, -{"f":"whatsup-v2.6.0-keyed","b":"01_run1k","v":{"total":[51.009,50.659,52.373,50.896,52.258,52.494,51.119,51.351,53.708,50.894,52.077,52.037,49.82,49.781,52.552],"script":[14.223,14.884,14.429,14.981,14.587,14.356,14.837,14.902,15.108,14.777,13.958,14.69,14.695,14.869,14.44]}}, -{"f":"whatsup-v2.6.0-keyed","b":"02_replace1k","v":{"total":[53.9,54.981,57.1,57.27,54.713,58.066,54.13,54.761,55.14,55.432,56.251,56.682,54.273,55.731,56.463],"script":[18.756,20.163,19.546,19.519,19.603,20.193,19.432,19.782,19.558,19.993,19.87,19.527,19.269,20.332,20.116]}}, -{"f":"whatsup-v2.6.0-keyed","b":"03_update10th1k_x16","v":{"total":[26.54,27.42,29.335,28.465,29.353,29.245,28.449,29.11,30.139,30.056,29.347,30.038,30.092,28.891,28.47],"script":[9.134,8.499,7.727,8.438,9.077,8.33,8.552,8.459,8.865,9.211,8.003,8.266,8.878,9.208,9.223]}}, -{"f":"whatsup-v2.6.0-keyed","b":"04_select1k","v":{"total":[5.839,5.615,4.82,4.728,5.846,5.655,5.431,5.312,5.576,5.883,6.04,4.789,6.631,5.542,5.451,4.822,5.874,5.421,5.716,5.223,6.162,5.227,4.999,5.482,6.081],"script":[2.25,1.917,1.646,2.043,2.626,1.868,1.918,2.378,2.474,2.306,2.876,1.704,2.749,2.571,2.081,1.443,2.565,2.193,2.131,1.824,2.173,1.857,1.366,2.045,2.5]}}, -{"f":"whatsup-v2.6.0-keyed","b":"05_swap1k","v":{"total":[25.194,30.771,28.221,29.371,28.213,29.369,30.64,29.291,29.008,30.272,30.242,39.499,32.777,31.245,29.655],"script":[3.22,4.559,3.679,4.8,4.324,3.728,4.516,4.329,4.446,3.938,3.7,4.673,4.009,4.152,4.299]}}, -{"f":"whatsup-v2.6.0-keyed","b":"06_remove-one-1k","v":{"total":[19.713,20.259,20.512,21.336,22.071,22.04,21.484,21.218,21.615,22.455,21.537,21.874,22.455,21.775,20.751],"script":[1.717,1.88,1.717,1.719,1.952,1.809,1.67,1.532,1.549,1.79,1.603,1.766,1.896,1.763,1.794]}}, -{"f":"whatsup-v2.6.0-keyed","b":"07_create10k","v":{"total":[569.389,577.113,557.601,572.363,556.514,560.611,562.956,557.227,580.969,575.818,583.982,575.15,579.215,581.677,578.493],"script":[171.526,179.312,177.855,170.896,174.796,176.012,177.533,175.177,176.807,179.178,181.772,178.98,179.662,179.222,179.744]}}, -{"f":"whatsup-v2.6.0-keyed","b":"08_create1k-after1k_x2","v":{"total":[64.269,63.383,60.871,63.592,62.785,63.18,62.538,62.509,60.381,60.756,64.815,61.015,63.198,63.574,62.633],"script":[25.617,24.34,21.643,24.551,23.531,24.384,24.185,23.754,21.841,22.169,23.94,21.425,24.33,23.326,24.128]}}, -{"f":"whatsup-v2.6.0-keyed","b":"09_clear1k_x8","v":{"total":[18.91,19.516,18.637,18.651,17.331,17.487,17.67,19.135,18.412,18.735,18.512,17.287,18.073,20.419,18.111],"script":[16.672,17.081,16.43,16.698,15.315,15.94,15.947,16.434,16.33,16.689,16.39,15.658,16.136,17.652,15.656]}}, -{"f":"whatsup-v2.6.0-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.7500209808349609]}}, -{"f":"whatsup-v2.6.0-keyed","b":"22_run-memory","v":{"DEFAULT":[8.757430076599121]}}, -{"f":"whatsup-v2.6.0-keyed","b":"23_update5-memory","v":{"DEFAULT":[8.920554161071777]}}, -{"f":"whatsup-v2.6.0-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[3.286919593811035]}}, -{"f":"whatsup-v2.6.0-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[76.56876373291016]}}, -{"f":"whatsup-v2.6.0-keyed","b":"31_startup-ci","v":{"DEFAULT":[2026.9299999999998]}}, -{"f":"whatsup-v2.6.0-keyed","b":"32_startup-bt","v":{"DEFAULT":[9.975999999999999]}}, -{"f":"whatsup-v2.6.0-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[134.97199999999998]}}, -{"f":"whatsup-v2.6.0-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[174.404296875]}}, -{"f":"whatsup-v2.6.0-keyed","b":"41_size-uncompressed","v":{"DEFAULT":[36.12890625]}}, -{"f":"whatsup-v2.6.0-keyed","b":"42_size-compressed","v":{"DEFAULT":[10.8984375]}}, -{"f":"yew-v0.20.0-keyed","b":"01_run1k","v":{"total":[70.571,69.791,69.883,68.223,69.895,68.199,71.62,71.257,70.395,70.694,71.175,70.573,72.76,71.48,71.511],"script":[32.071,32.828,32.319,31.958,32.414,31.658,33.613,32.926,33.319,33.25,33.227,32.462,34.016,32.768,33.125]}}, -{"f":"yew-v0.20.0-keyed","b":"02_replace1k","v":{"total":[72.53,72.732,76.891,74.858,73.575,77.606,73.585,74.995,78.661,77.415,74.579,76.551,77.963,77.169,77.827],"script":[38.867,39.123,41.531,40.743,39.706,41.23,39.248,40.61,41.34,41.159,40.387,41.429,40.861,40.834,41.419]}}, -{"f":"yew-v0.20.0-keyed","b":"03_update10th1k_x16","v":{"total":[24.399,22.216,23.487,24.199,26.042,25.316,24.777,24.792,25.438,23.611,24.249,25.527,25.874,25.306,25.842],"script":[5.706,4.349,4.498,5.117,4.992,4.931,4.68,4.036,4.521,3.778,4.209,4.709,4.471,4.625,5.479]}}, -{"f":"yew-v0.20.0-keyed","b":"04_select1k","v":{"total":[6.777,6.788,6.421,5.558,5.863,5.806,6.312,6.163,6.067,5.694,5.604,6.29,5.803,5.707,6.202,5.856,6.488,5.569,6.497,7.186,5.585,5.233,6.599,6.193,5.485],"script":[2.601,2.79,2.688,2.501,2.573,2.059,2.491,1.853,2.927,2.846,2.471,2.484,2.583,2.427,1.947,2.617,3.034,2.788,3.353,2.803,2.672,2.628,2.587,3.157,2.527]}}, -{"f":"yew-v0.20.0-keyed","b":"05_swap1k","v":{"total":[25.985,24.929,25.691,27.155,27.347,25.008,25.683,26.351,26.343,26.839,26.028,26.249,27.737,27.914,26.872],"script":[3.305,3.056,2.869,2.868,2.509,2.294,2.753,2.747,2.536,3.07,2.641,3.012,2.993,3.653,2.523]}}, -{"f":"yew-v0.20.0-keyed","b":"06_remove-one-1k","v":{"total":[20.371,19.799,22.098,20.727,19.695,20.151,21.485,21.101,20.983,20.829,21.91,19.865,20.8,20.468,20.266],"script":[1.671,1.529,1.272,1.628,1.555,1.382,1.276,1.255,1.293,1.314,1.349,1.388,1.629,1.26,1.263]}}, -{"f":"yew-v0.20.0-keyed","b":"07_create10k","v":{"total":[2417.346,2390.232,2387.743,2402.183,2403.734,2399.964,2398.902,2423.168,2395.952,2424.839,2414.146,2422.988,2429.577,2412.516,2411.073],"script":[1997.494,1971.5,1971.536,1986.503,1980.575,1981.412,1977.338,1998.837,1976.057,2000.278,1985.633,1989.7,1999.019,1990.336,1980.239]}}, -{"f":"yew-v0.20.0-keyed","b":"08_create1k-after1k_x2","v":{"total":[78.417,75.716,73.868,78.501,76.238,74.394,75.208,76.002,76.609,76.351,75.952,75.551,76.585,76.383,77.156],"script":[37.405,35.244,34.049,35.29,34.202,33.757,33.479,34.063,34.105,34.06,33.461,33.512,33.824,33.879,33.978]}}, -{"f":"yew-v0.20.0-keyed","b":"09_clear1k_x8","v":{"total":[28.309,27.298,27.214,26.94,27.87,27.635,28.128,28.712,25.982,27.41,27.113,29.383,32.373,26.695,27.033],"script":[25.599,24.753,25.107,24.571,25.592,25.156,26.169,26.43,23.448,24.703,24.659,27.335,29.799,23.999,24.663]}}, -{"f":"yew-v0.20.0-keyed","b":"21_ready-memory","v":{"DEFAULT":[1.7379140853881836]}}, -{"f":"yew-v0.20.0-keyed","b":"22_run-memory","v":{"DEFAULT":[6.717708587646484]}}, -{"f":"yew-v0.20.0-keyed","b":"23_update5-memory","v":{"DEFAULT":[6.805629730224609]}}, -{"f":"yew-v0.20.0-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[5.026766777038574]}}, -{"f":"yew-v0.20.0-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[50.08208179473877]}}, -{"f":"yew-v0.20.0-keyed","b":"31_startup-ci","v":{"DEFAULT":[1875.965]}}, -{"f":"yew-v0.20.0-keyed","b":"32_startup-bt","v":{"DEFAULT":[38.135999999999996]}}, -{"f":"yew-v0.20.0-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[146.49200000000002]}}, -{"f":"yew-v0.20.0-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[347.220703125]}}, -{"f":"yew-v0.20.0-keyed","b":"41_size-uncompressed","v":{"DEFAULT":[208.6611328125]}}, -{"f":"yew-v0.20.0-keyed","b":"42_size-compressed","v":{"DEFAULT":[55.3525390625]}}, -{"f":"yew-hooks-v0.19.3-keyed","b":"01_run1k","v":{"total":[59.287,58.577,59.847,59.538,59.4,59.312,62.122,60.132,60.296,60.544,62.635,60.215,61.072,60.827,60.595],"script":[21.856,21.145,22.432,21.407,22.188,22.201,22.649,21.21,21.838,21.713,22.052,21.328,22.885,22.49,22.082]}}, -{"f":"yew-hooks-v0.19.3-keyed","b":"02_replace1k","v":{"total":[64.528,66.525,67.234,65.743,67.215,66.76,65.065,67.125,68.311,67.629,65.419,67.682,68.918,67.188,65.586],"script":[29.911,31.58,31.847,30.772,31.41,32.022,31.156,31.088,31.79,31.909,30.423,31.815,32.41,30.478,30.488]}}, -{"f":"yew-hooks-v0.19.3-keyed","b":"03_update10th1k_x16","v":{"total":[31.686,30.242,30.25,31.855,31.797,32.127,31.352,31.771,31.944,31.002,37.722,31.451,31.414,32.778,32.163],"script":[12.229,11.936,12.12,12.008,11.657,11.865,11.49,11.798,11.566,11.89,13.969,11.582,11.775,12.618,12.132]}}, -{"f":"yew-hooks-v0.19.3-keyed","b":"04_select1k","v":{"total":[14.204,14.421,14.926,15.573,13.861,14.552,15.684,14.357,14.249,14.471,14.175,14.05,14.043,13.902,14.517,14.99,13.648,14.267,14.432,13.788,15.345,15.066,14.302,14.606,13.836],"script":[11.31,10.644,11.054,11.037,10.113,10.235,12.524,11,10.225,10.763,10.886,10.381,10.588,10.828,10.492,11.329,10.229,10.97,10.177,10.569,11.322,11.611,10.585,10.627,10.651]}}, -{"f":"yew-hooks-v0.19.3-keyed","b":"05_swap1k","v":{"total":[33.458,34.625,34.769,36.297,39.279,35.004,36.402,36.488,35.425,36.298,38.632,34.885,36.067,36.486,36.506],"script":[11.584,11.42,11.421,11.597,12.195,11.463,11.911,11.617,11.241,11.584,12.032,11.269,11.998,11.106,11.747]}}, -{"f":"yew-hooks-v0.19.3-keyed","b":"06_remove-one-1k","v":{"total":[24.33,23.53,24.85,26.055,25.187,26.97,24.626,25.341,25.805,25.659,24.479,24.622,25.209,28.961,26.521],"script":[6.211,5.856,5.688,5.824,6.005,5.618,6.068,5.516,5.773,5.496,5.595,5.53,6.013,6.242,5.109]}}, -{"f":"yew-hooks-v0.19.3-keyed","b":"07_create10k","v":{"total":[885.381,903.155,892.457,897.769,890.818,912.947,896.24,890.347,896.269,901.901,899.555,908.9,906.793,912.251,899.826],"script":[474.614,483.794,472.19,482.65,470.752,489.607,475.827,471.18,471.165,476.116,483.711,487.297,484.254,488.175,474.677]}}, -{"f":"yew-hooks-v0.19.3-keyed","b":"08_create1k-after1k_x2","v":{"total":[70.147,66.012,66.485,66.364,65.821,64.39,66.861,68.718,66.554,67.433,70.035,67.147,67.325,66.738,66.795],"script":[29.387,25.099,25.636,24.909,24.842,22.921,24.618,24.213,24.154,24.326,24.351,24.341,24.477,24.249,24.202]}}, -{"f":"yew-hooks-v0.19.3-keyed","b":"09_clear1k_x8","v":{"total":[30.585,31.163,28.337,30.626,32.15,28.614,30.615,29.007,28.562,29.573,29.092,29.018,32.118,29.294,29.297],"script":[28.824,29.346,25.726,28.288,29.841,26.512,28.218,26.254,26.039,27.531,26.982,27.073,29.63,26.525,27.897]}}, -{"f":"yew-hooks-v0.19.3-keyed","b":"21_ready-memory","v":{"DEFAULT":[1.7247638702392578]}}, -{"f":"yew-hooks-v0.19.3-keyed","b":"22_run-memory","v":{"DEFAULT":[6.6579694747924805]}}, -{"f":"yew-hooks-v0.19.3-keyed","b":"23_update5-memory","v":{"DEFAULT":[7.095264434814453]}}, -{"f":"yew-hooks-v0.19.3-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[5.100648880004883]}}, -{"f":"yew-hooks-v0.19.3-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[50.16446304321289]}}, -{"f":"yew-hooks-v0.19.3-keyed","b":"31_startup-ci","v":{"DEFAULT":[1876.565]}}, -{"f":"yew-hooks-v0.19.3-keyed","b":"32_startup-bt","v":{"DEFAULT":[39.024]}}, -{"f":"yew-hooks-v0.19.3-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[154.64399999999998]}}, -{"f":"yew-hooks-v0.19.3-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[343.5615234375]}}, -{"f":"yew-hooks-v0.19.3-keyed","b":"41_size-uncompressed","v":{"DEFAULT":[205.001953125]}}, -{"f":"yew-hooks-v0.19.3-keyed","b":"42_size-compressed","v":{"DEFAULT":[54.22265625]}}, -{"f":"alins-v0.0.34-non-keyed","b":"01_run1k","v":{"total":[54.55,54.7,56.309,56.586,54.996,57.487,54.799,55.141,55.618,53.879,56.239,53.828,54.965,54.848,56.193],"script":[16.979,18.734,18.562,18.723,18.421,18.279,18.103,18.405,17.733,18.023,18.509,17.866,18.295,18.531,17.944]}}, -{"f":"alins-v0.0.34-non-keyed","b":"02_replace1k","v":{"total":[21.851,21.48,21.088,22.999,22.785,21.313,22.336,22.28,22.697,21.235,22.421,22.324,22.211,21.348,23.001],"script":[4.725,4.551,4.841,4.689,4.458,5.142,4.585,4.573,4.611,4.908,4.308,4.733,4.473,4.903,5.431]}}, -{"f":"alins-v0.0.34-non-keyed","b":"03_update10th1k_x16","v":{"total":[17.942,19.586,24.664,21.152,22.407,23.077,22.893,25.39,22.579,23.423,23.542,26.462,29.72,29.693,28.759],"script":[1.772,1.938,1.935,1.391,1.546,1.754,1.358,1.8,1.492,1.887,1.954,2.766,1.975,2.328,1.793]}}, -{"f":"alins-v0.0.34-non-keyed","b":"04_select1k","v":{"total":[6.435,7.32,5.247,4.978,6.249,5.96,5.306,5.959,4.9,4.735,5.057,4.791,6.394,4.652,6.055,4.674,4.971,4.556,5.302,4.679,5.119,4.569,5.988,4.974,5.588],"script":[2.559,2.855,1.216,1.908,1.584,2.221,1.871,1.853,1.277,1.33,1.677,1.811,2.19,1.318,1.348,1.131,1.964,1.185,1.436,1.625,1.409,1.435,1.887,1.368,2.044]}}, -{"f":"alins-v0.0.34-non-keyed","b":"05_swap1k","v":{"total":[13.426,13.719,13.956,15.414,17.327,16.752,16.193,17.496,17.754,17.529,17.66,18.037,17.272,18.941,17.678],"script":[0.932,0.683,0.098,0.089,0.093,0.096,0.685,0.734,0.723,0.732,0.363,0.549,0.461,0.097,0.902]}}, -{"f":"alins-v0.0.34-non-keyed","b":"06_remove-one-1k","v":{"total":[20.576,20.922,22.173,22.059,22.355,23.618,22.642,23.085,23.189,22.692,22.666,22.273,22.645,22.12,22.826],"script":[3.109,2.979,2.909,3.05,2.857,3.028,3.151,3.035,3.257,2.861,3.15,2.78,3.095,2.758,3.009]}}, -{"f":"alins-v0.0.34-non-keyed","b":"07_create10k","v":{"total":[557.217,590.725,571.114,565.521,565.55,584.365,577.466,587.736,582.137,581.854,588.096,585.916,579.213,578.972,588.633],"script":[178.492,188.097,175.766,178.426,178.32,182.99,177.181,191.883,178.142,179.248,182.342,176.004,193.114,192.945,193.146]}}, -{"f":"alins-v0.0.34-non-keyed","b":"08_create1k-after1k_x2","v":{"total":[59.371,57.894,56.625,56.754,57.559,56.889,56.623,56.979,60.637,58.439,56.791,57.771,58.337,56.916,59.223],"script":[19.07,19.471,18.321,18.197,19.108,18.618,17.798,18.022,19.268,18.054,17.828,19.218,19.502,17.917,19.029]}}, -{"f":"alins-v0.0.34-non-keyed","b":"09_clear1k_x8","v":{"total":[19.771,18.337,18.086,18.758,18.708,19.246,18.589,19.044,17.723,18.978,18.336,18.768,19.108,18.927,18.418],"script":[17.213,15.882,16.292,16.484,16.195,16.961,16.212,16.865,15.61,17.117,15.731,16.398,16.415,16.542,15.992]}}, -{"f":"alins-v0.0.34-non-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.6371784210205078]}}, -{"f":"alins-v0.0.34-non-keyed","b":"22_run-memory","v":{"DEFAULT":[5.709621429443359]}}, -{"f":"alins-v0.0.34-non-keyed","b":"23_update5-memory","v":{"DEFAULT":[5.78382682800293]}}, -{"f":"alins-v0.0.34-non-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[0.9808683395385742]}}, -{"f":"alins-v0.0.34-non-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[48.7568302154541]}}, -{"f":"alins-v0.0.34-non-keyed","b":"31_startup-ci","v":{"DEFAULT":[1877.605]}}, -{"f":"alins-v0.0.34-non-keyed","b":"32_startup-bt","v":{"DEFAULT":[26.660000000000004]}}, -{"f":"alins-v0.0.34-non-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[158.92]}}, -{"f":"alins-v0.0.34-non-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[162.767578125]}}, -{"f":"alins-v0.0.34-non-keyed","b":"41_size-uncompressed","v":{"DEFAULT":[24.4921875]}}, -{"f":"alins-v0.0.34-non-keyed","b":"42_size-compressed","v":{"DEFAULT":[7.87890625]}}, -{"f":"apprun-v3.30.2-non-keyed","b":"01_run1k","v":{"total":[46.275,47.181,47.265,48.067,47.86,47.076,48.415,47.029,47.997,50.423,49.246,47.08,50.091,48.081,47.461],"script":[10.28,10.704,11.007,10.322,11.516,10.831,11.472,10.693,10.802,11.4,11.406,10.039,11.426,10.663,10.364]}}, -{"f":"apprun-v3.30.2-non-keyed","b":"02_replace1k","v":{"total":[26.38,25.279,27.571,25.617,26.555,24.878,25.518,25.861,26.599,27.754,27.149,25.099,26.731,27.299,27.362],"script":[8.806,9.014,9.158,8.663,8.587,8.43,8.667,9.037,8.395,9.243,9.539,8.222,9.275,8.546,8.832]}}, -{"f":"apprun-v3.30.2-non-keyed","b":"03_update10th1k_x16","v":{"total":[55.735,52.594,57.324,58.285,58.347,56.221,59.043,61.818,58.943,62.969,60.406,58.168,58.479,60.027,60.318],"script":[37.044,33.568,37.215,38.02,38.588,35.336,37.717,40.089,38.438,39.934,39.575,35.893,37.819,38.61,38.291]}}, -{"f":"apprun-v3.30.2-non-keyed","b":"04_select1k","v":{"total":[33.737,35.803,33.688,34.924,34.023,35.45,33.953,34.799,34.144,34.863,35.993,39.172,36.984,34.697,37.763,36.529,35.481,39.726,35.45,36.958,38.761,35.027,37.514,36.03,36.645],"script":[29.738,32.106,29.1,31.024,29.54,30.481,29.735,30.255,29.626,31.001,31.244,34.961,31.471,30.634,33.824,33.078,30.79,34.569,31.916,33.589,34.444,31.475,32.87,31.871,32.06]}}, -{"f":"apprun-v3.30.2-non-keyed","b":"05_swap1k","v":{"total":[46.39,43.723,44.062,44.708,45.012,45.252,45.662,47.566,49.046,49.162,50.575,50.834,50.14,49.412,47.791],"script":[30.856,29.955,29.348,29.652,30.233,29.057,29.396,30.502,32.202,32.518,32.797,33.851,32.898,32.213,31.131]}}, -{"f":"apprun-v3.30.2-non-keyed","b":"06_remove-one-1k","v":{"total":[50.168,51.306,52.721,52.343,52.417,51.918,53.311,52.389,54.701,55.465,55.507,52.626,52.689,51.894,52.462],"script":[16.962,17.064,18.332,16.373,17.215,16.851,18.208,17.69,18.872,17.533,18.404,17.266,18.106,17.129,18.277]}}, -{"f":"apprun-v3.30.2-non-keyed","b":"07_create10k","v":{"total":[500.68,512.493,499.415,513.856,506.518,513.371,510.655,507.22,513.137,517.811,515.024,516.31,506.605,512.135,517.893],"script":[119.061,129.438,126.895,128.372,128.475,123.759,130.08,130.289,129.701,128.595,129.351,127.531,126.058,126.998,125.326]}}, -{"f":"apprun-v3.30.2-non-keyed","b":"08_create1k-after1k_x2","v":{"total":[64.048,63.478,62.3,62.62,63.188,61.852,64.051,62.097,61.092,62.353,61.726,61.083,61.841,61.89,62.008],"script":[23.957,23.013,23.119,21.49,22.026,20.753,22.752,22.953,21.903,22.873,23.082,22.554,23.286,23.226,23.477]}}, -{"f":"apprun-v3.30.2-non-keyed","b":"09_clear1k_x8","v":{"total":[15.6,16.347,15.976,15.846,16.688,17.897,17.521,16.798,17.537,18.162,17.652,16.652,16.693,17.005,15.327],"script":[13.415,14.719,13.018,13.973,14.143,15.394,15.392,13.881,14.748,15.839,15.458,13.779,13.879,14.671,13.148]}}, -{"f":"apprun-v3.30.2-non-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.6244831085205078]}}, -{"f":"apprun-v3.30.2-non-keyed","b":"22_run-memory","v":{"DEFAULT":[2.8093090057373047]}}, -{"f":"apprun-v3.30.2-non-keyed","b":"23_update5-memory","v":{"DEFAULT":[3.08059024810791]}}, -{"f":"apprun-v3.30.2-non-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[0.9268455505371094]}}, -{"f":"apprun-v3.30.2-non-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[19.88594627380371]}}, -{"f":"apprun-v3.30.2-non-keyed","b":"31_startup-ci","v":{"DEFAULT":[1876.52]}}, -{"f":"apprun-v3.30.2-non-keyed","b":"32_startup-bt","v":{"DEFAULT":[15.172]}}, -{"f":"apprun-v3.30.2-non-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[158.79999999999998]}}, -{"f":"apprun-v3.30.2-non-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[156.4462890625]}}, -{"f":"apprun-v3.30.2-non-keyed","b":"41_size-uncompressed","v":{"DEFAULT":[18.171875]}}, -{"f":"apprun-v3.30.2-non-keyed","b":"42_size-compressed","v":{"DEFAULT":[5.8955078125]}}, -{"f":"arrowjs-v1.0.0-alpha.9-non-keyed","b":"01_run1k","v":{"total":[77.131,77.249,75.297,79.005,78.041,77.477,73.979,76.049,76.512,77.176,76.136,78.545,77.654,77.367,79.527],"script":[40.737,41.468,40.942,42.298,41.802,40.901,38.789,41.151,41.222,40.237,41.734,41.285,42.207,41.862,42.234]}}, -{"f":"arrowjs-v1.0.0-alpha.9-non-keyed","b":"02_replace1k","v":{"total":[83.63,79.963,79.12,77.913,82.221,79.688,80.336,80.413,84.627,80.796,80.686,79.259,83.671,79.069,79.157],"script":[42.79,45.501,43.839,43.137,44.942,43.591,45.658,45.604,45.489,45.245,45.424,44.035,45.444,43.478,43.808]}}, -{"f":"arrowjs-v1.0.0-alpha.9-non-keyed","b":"03_update10th1k_x16","v":{"total":[83.418,82.104,87.202,90.441,91.026,90.553,88.156,87.355,87.201,89.994,90.076,87.771,90.614,87.071,88.863],"script":[42.899,41.962,44.476,44.975,44.881,45.024,43.253,42.968,42.469,43.551,43.869,44.26,44.016,42.327,43.204]}}, -{"f":"arrowjs-v1.0.0-alpha.9-non-keyed","b":"04_select1k","v":{"total":[13.469,13.08,13.742,12.808,13.878,13.81,13.502,14.477,14.475,15.091,14.14,21.465,15.109,13.895,13.337,15.308,14.515,16.131,14.109,14.775,14.562,14.932,16.031,16.12,15.491],"script":[7.533,6.723,8.284,6.147,8.199,7.496,7.231,8.2,7.236,7.972,7.686,8.643,7.631,7.378,7.178,7.812,7.909,7.014,7.722,8.457,6.971,8.509,7.155,6.965,7.87]}}, -{"f":"arrowjs-v1.0.0-alpha.9-non-keyed","b":"05_swap1k","v":{"total":[48.873,49.422,44.325,50.179,50.34,52.542,52.776,53.357,54.515,55.65,53.318,53.443,53.979,54.464,52.054],"script":[23.44,21.885,21.974,22.516,21.422,21.747,22.354,22.057,21.075,23.332,22.119,22.436,24.473,23.069,22.379]}}, -{"f":"arrowjs-v1.0.0-alpha.9-non-keyed","b":"06_remove-one-1k","v":{"total":[172.712,187.408,169.746,164.007,176.557,168.256,166.985,176.612,166.429,170.153,169.719,168.971,166.711,169.616,167.18],"script":[94.974,106.202,95.917,90.365,103.219,92.451,92.569,99.99,92.324,94.572,95.795,91.115,93.677,95.669,94.384]}}, -{"f":"arrowjs-v1.0.0-alpha.9-non-keyed","b":"07_create10k","v":{"total":[828.013,844.229,849.142,855.308,863.35,838.314,853.559,851.954,855.603,862.442,840.729,854.435,875.22,866.172,857.508],"script":[385.974,405.464,407.139,410.779,404.072,406.872,405.521,406.839,406.029,413.024,406.192,409.013,409.88,409.168,405.836]}}, -{"f":"arrowjs-v1.0.0-alpha.9-non-keyed","b":"08_create1k-after1k_x2","v":{"total":[87.79,86.696,87.507,85.506,84.7,86.799,88.632,86.11,85.282,84.92,85.643,88.161,86.878,85.415,85.478],"script":[46.035,46.908,47.389,46.207,45.629,46.816,47.579,46.331,46.064,45.807,46.476,46.776,46.686,45.825,46.16]}}, -{"f":"arrowjs-v1.0.0-alpha.9-non-keyed","b":"09_clear1k_x8","v":{"total":[23.952,24.859,26.082,24.004,26.532,23.74,25.316,25.531,24.821,23.836,27.082,24.722,26.025,26.233,26.28],"script":[18.609,19.623,20.185,19.02,20.552,18.73,20.009,20.687,20.341,18.293,20.725,19.633,21.111,20.904,21.411]}}, -{"f":"arrowjs-v1.0.0-alpha.9-non-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.5811195373535156]}}, -{"f":"arrowjs-v1.0.0-alpha.9-non-keyed","b":"22_run-memory","v":{"DEFAULT":[10.774614334106445]}}, -{"f":"arrowjs-v1.0.0-alpha.9-non-keyed","b":"23_update5-memory","v":{"DEFAULT":[16.03401470184326]}}, -{"f":"arrowjs-v1.0.0-alpha.9-non-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[45.70380878448486]}}, -{"f":"arrowjs-v1.0.0-alpha.9-non-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[94.0126724243164]}}, -{"f":"arrowjs-v1.0.0-alpha.9-non-keyed","b":"31_startup-ci","v":{"DEFAULT":[1953.1020000000003]}}, -{"f":"arrowjs-v1.0.0-alpha.9-non-keyed","b":"32_startup-bt","v":{"DEFAULT":[28.18]}}, -{"f":"arrowjs-v1.0.0-alpha.9-non-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[163.17199999999994]}}, -{"f":"arrowjs-v1.0.0-alpha.9-non-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[150.1650390625]}}, -{"f":"arrowjs-v1.0.0-alpha.9-non-keyed","b":"41_size-uncompressed","v":{"DEFAULT":[11.58984375]}}, -{"f":"arrowjs-v1.0.0-alpha.9-non-keyed","b":"42_size-compressed","v":{"DEFAULT":[4.2705078125]}}, -{"f":"art-v0.1.7-non-keyed","b":"01_run1k","v":{"total":[44.894,44.021,44.53,43.669,46.33,45.641,46.712,46.217,44.622,46.073,45.984,45.007,45.41,44.613,46.432],"script":[8.283,8.042,8.143,8.362,7.902,8.706,9.047,8.41,8.087,8.794,7.901,9.195,8.672,8.18,9.338]}}, -{"f":"art-v0.1.7-non-keyed","b":"02_replace1k","v":{"total":[23.484,25.827,26.014,25.643,25.637,26.407,25.795,26.022,25.805,25.506,25.655,26.992,25.736,25.989,26.392],"script":[7.038,8.457,8.24,8.386,7.863,7.377,7.174,7.285,8.384,7.178,7.311,8.885,7.211,8.134,7.383]}}, -{"f":"art-v0.1.7-non-keyed","b":"03_update10th1k_x16","v":{"total":[23.018,23.54,25.051,25.563,26.796,25.954,27.373,24.808,27.469,26.199,27.087,25.76,27.337,26.997,27.948],"script":[6.498,6.09,6.586,6.603,6.689,6.877,6.577,6.856,7.181,6.533,7.754,6.218,6.662,6.745,7.076]}}, -{"f":"art-v0.1.7-non-keyed","b":"04_select1k","v":{"total":[6.386,4.965,5.45,5.635,7.895,5.666,6.26,5.897,5.265,6.521,5.617,5.948,5.057,5.946,5.42,6.244,6.136,5.291,4.991,5.897,6.582,5.424,6.826,5.86,5.632],"script":[2.777,2.374,1.991,1.385,2.591,2.348,2.581,2.732,2.45,2.747,2.975,1.763,1.93,1.999,1.976,2.8,2.48,1.946,2.195,2.465,2.536,2.193,2.995,2.702,2.408]}}, -{"f":"art-v0.1.7-non-keyed","b":"05_swap1k","v":{"total":[17.356,15.645,15.823,15.848,16.496,18.144,17.902,19.5,18.121,17.189,18.733,17.426,17.682,16.685,16.615],"script":[2.139,2.625,2.319,2.277,1.887,1.936,2.435,2.434,2.55,2.389,2.471,2.83,2.47,2.477,2.554]}}, -{"f":"art-v0.1.7-non-keyed","b":"06_remove-one-1k","v":{"total":[49.098,49.29,50.959,50.584,50.378,50.361,49.832,49.496,49.824,49.644,49.99,50.499,49.36,50.749,49.411],"script":[14.818,14.129,14.731,14.371,14.361,14.513,14.163,14.118,13.749,14.081,14.376,14.674,13.76,14.481,13.769]}}, -{"f":"art-v0.1.7-non-keyed","b":"07_create10k","v":{"total":[467.607,457.101,451.089,452.824,451.742,454.25,452.911,456.219,452.941,462.335,454.579,461.896,458.783,458.988,454.285],"script":[99.628,85.717,85.243,85.17,84.904,85.798,88.299,88.578,86.302,86.156,85.209,88.742,85.282,85.922,86.269]}}, -{"f":"art-v0.1.7-non-keyed","b":"08_create1k-after1k_x2","v":{"total":[49.953,47.732,48.999,47.138,47.686,47.381,47.341,48.159,47.13,47.293,47.803,47.464,47.555,47.685,47.88],"script":[10.457,9.19,8.833,8.765,9.454,8.793,8.746,9.51,8.778,8.681,9.39,9.218,8.78,9.405,9.335]}}, -{"f":"art-v0.1.7-non-keyed","b":"09_clear1k_x8","v":{"total":[13.799,14.805,15.106,14.264,13.734,14.112,13.764,14.307,14.081,15.184,14.037,15.283,13.313,15.607,13.826],"script":[11.841,12.607,12.457,11.362,11.516,11.742,11.986,12.33,11.344,12.804,11.144,13.101,11.844,13.085,12.097]}}, -{"f":"art-v0.1.7-non-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.5603876113891602]}}, -{"f":"art-v0.1.7-non-keyed","b":"22_run-memory","v":{"DEFAULT":[4.062485694885254]}}, -{"f":"art-v0.1.7-non-keyed","b":"23_update5-memory","v":{"DEFAULT":[4.126623153686523]}}, -{"f":"art-v0.1.7-non-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[0.7733373641967773]}}, -{"f":"art-v0.1.7-non-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[34.196760177612305]}}, -{"f":"art-v0.1.7-non-keyed","b":"31_startup-ci","v":{"DEFAULT":[1952.3924999999997]}}, -{"f":"art-v0.1.7-non-keyed","b":"32_startup-bt","v":{"DEFAULT":[11.731999999999994]}}, -{"f":"art-v0.1.7-non-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[141.61200000000005]}}, -{"f":"art-v0.1.7-non-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[147.287109375]}}, -{"f":"art-v0.1.7-non-keyed","b":"41_size-uncompressed","v":{"DEFAULT":[8.7119140625]}}, -{"f":"art-v0.1.7-non-keyed","b":"42_size-compressed","v":{"DEFAULT":[3.2392578125]}}, -{"f":"aurelia-v1.3.0-non-keyed","b":"01_run1k","v":{"total":[48.944,49.448,49.756,49.447,49.695,49.164,52.281,48.774,50.771,49.257,49.362,49.482,48.903,49.37,50.008],"script":[14.88,15.007,15.403,15.066,15.003,14.876,15.189,14.31,14.756,14.815,14.906,15.082,14.654,14.403,14.955]}}, -{"f":"aurelia-v1.3.0-non-keyed","b":"02_replace1k","v":{"total":[21.747,21.785,21.606,21.558,21.507,21.82,21.642,21.976,20.083,22.573,22.115,21.751,22.293,21.796,22.101],"script":[5.122,4.621,4.696,5.128,5.12,4.769,5.34,4.416,4.677,4.892,4.562,4.585,5.134,4.765,4.499]}}, -{"f":"aurelia-v1.3.0-non-keyed","b":"03_update10th1k_x16","v":{"total":[19.197,20.941,19.71,19.291,19.981,23.096,20.732,20.752,21.986,20.876,20.781,21.224,20.739,19.869,20.201],"script":[1.068,2.07,1.26,1.752,1.566,1.452,1.772,2.106,2.053,1.821,1.487,1.316,1.672,1.421,1.81]}}, -{"f":"aurelia-v1.3.0-non-keyed","b":"04_select1k","v":{"total":[8.464,8.905,9.055,10.259,10.276,9.177,9.761,9.859,9.621,9.579,10.155,10.821,10.154,9.903,9.889,9.255,9.403,9.703,9.572,9.704,9.29,10.931,10.448,9.891,9.902],"script":[4.803,4.793,5.962,6.216,7.068,5.722,6.562,6.202,6.085,5.946,6.153,6.564,6.505,6.306,5.964,5.836,5.44,6.457,5.925,5.614,5.98,6.862,6.465,6.669,6.256]}}, -{"f":"aurelia-v1.3.0-non-keyed","b":"05_swap1k","v":{"total":[13.93,14.946,15.301,14.753,17.678,16.526,17.681,16.595,18.172,18.171,17.432,16.028,17.235,17.508,19.428],"script":[1.069,1.424,1.793,1.416,2.081,1.955,1.461,1.444,2.144,1.3,1.609,1.464,1.52,1.467,1.328]}}, -{"f":"aurelia-v1.3.0-non-keyed","b":"06_remove-one-1k","v":{"total":[43.208,43.083,42.554,47.567,45.893,42.262,43.631,44.15,43.014,42.598,43.761,42.509,43.379,42.267,43.515],"script":[7.961,9.091,8.235,9.149,8.489,8.395,8.677,9.246,9.241,8.824,8.863,8.686,8.731,8.319,8.882]}}, -{"f":"aurelia-v1.3.0-non-keyed","b":"07_create10k","v":{"total":[900.737,884.021,896.47,900.283,877.936,885.185,886.319,885.96,893.771,888.475,905.816,894.409,886.523,890.953,916.26],"script":[141.267,121.543,129.611,137.795,119.337,121.157,126.003,123.787,125.947,127.138,130.394,131.943,122.492,122.272,129.876]}}, -{"f":"aurelia-v1.3.0-non-keyed","b":"08_create1k-after1k_x2","v":{"total":[57.387,75.541,74.598,74.195,60.471,58.096,58.389,57.878,73.076,59.002,74.751,75.868,57.34,57.971,77.026],"script":[17.677,17.946,18.132,18.231,18.525,19.078,19.155,18.638,18.397,19.094,19.178,18.453,18.507,18.284,19.633]}}, -{"f":"aurelia-v1.3.0-non-keyed","b":"09_clear1k_x8","v":{"total":[26.401,26.281,26.126,26.732,25.587,27.121,26.705,27.657,26.701,26.785,26.665,28.297,28.176,25.848,25.865],"script":[24.188,24.749,23.53,23.966,23.116,24.782,24.077,24.837,24.684,24.372,23.96,25.556,25.817,23.664,23.902]}}, -{"f":"aurelia-v1.3.0-non-keyed","b":"21_ready-memory","v":{"DEFAULT":[2.1389713287353516]}}, -{"f":"aurelia-v1.3.0-non-keyed","b":"22_run-memory","v":{"DEFAULT":[5.810396194458008]}}, -{"f":"aurelia-v1.3.0-non-keyed","b":"23_update5-memory","v":{"DEFAULT":[5.967024803161621]}}, -{"f":"aurelia-v1.3.0-non-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[3.1064672470092773]}}, -{"f":"aurelia-v1.3.0-non-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[36.94536113739014]}}, -{"f":"aurelia-v1.3.0-non-keyed","b":"31_startup-ci","v":{"DEFAULT":[3318.66]}}, -{"f":"aurelia-v1.3.0-non-keyed","b":"32_startup-bt","v":{"DEFAULT":[96.38800000000003]}}, -{"f":"aurelia-v1.3.0-non-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[263.57199999999995]}}, -{"f":"aurelia-v1.3.0-non-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[438.9501953125]}}, -{"f":"aurelia-v1.3.0-non-keyed","b":"41_size-uncompressed","v":{"DEFAULT":[300.37109375]}}, -{"f":"aurelia-v1.3.0-non-keyed","b":"42_size-compressed","v":{"DEFAULT":[62.51171875]}}, -{"f":"bau-v0.39.0-non-keyed","b":"01_run1k","v":{"total":[47.181,47.431,47.831,48.281,47.531,49.046,49.331,48.597,48.087,48.081,47.889,48.662,48.742,49.584,48.897],"script":[11.494,10.689,11.107,11.487,10.846,11.482,10.845,11.664,11.421,11.025,10.629,11.156,11.456,10.744,11.783]}}, -{"f":"bau-v0.39.0-non-keyed","b":"02_replace1k","v":{"total":[47.889,52.885,48.551,47.624,48.618,47.153,48.982,47.096,51.845,48.287,48.396,48.698,48.775,51.097,48.265],"script":[14.046,14.053,13.535,13.474,13.489,13.473,13.867,13.554,14.966,13.769,13.924,14.017,14.078,13.991,13.51]}}, -{"f":"bau-v0.39.0-non-keyed","b":"03_update10th1k_x16","v":{"total":[19.46,20.593,22.134,22.919,22.387,21.911,23.356,23.24,23.44,22.675,23.503,23.011,23.397,24.319,23.058],"script":[2.601,1.636,3.343,2.77,2.721,2.424,3.151,2.258,2.148,3.232,2.298,3.035,2.791,2.108,2.399]}}, -{"f":"bau-v0.39.0-non-keyed","b":"04_select1k","v":{"total":[4.534,4.734,4.688,5.322,6.089,5.928,5.936,5.891,5.656,4.818,5.147,5.219,5.54,5.747,5.514,5.82,5.454,5.862,6.365,5.051,6.016,5.373,5.898,7.117,6.596],"script":[2.119,2.394,2.079,1.91,1.922,2.65,2.793,2.79,3.282,2.121,1.255,2.105,2.486,3.016,2.472,2.846,2.068,2.65,2.571,1.678,2.582,2.468,2.047,2.885,3.165]}}, -{"f":"bau-v0.39.0-non-keyed","b":"05_swap1k","v":{"total":[22.954,23.171,24.547,25.379,27.176,25.39,25.733,26.088,26.713,26.859,27.369,28.104,26.757,26.986,27.438],"script":[2.317,2.174,2.147,2.359,2.683,1.922,1.902,1.232,1.933,2.136,0.897,2.16,2.672,2.791,1.942]}}, -{"f":"bau-v0.39.0-non-keyed","b":"06_remove-one-1k","v":{"total":[17.839,18.38,18.437,19.574,20.23,20.874,19.097,22.253,19.746,20.305,20.282,20.318,20.249,19.66,18.954],"script":[1.07,0.859,0.832,1.171,1.044,1.183,0.933,1.153,0.742,0.833,1.188,1.154,1.113,0.958,0.561]}}, -{"f":"bau-v0.39.0-non-keyed","b":"07_create10k","v":{"total":[517.887,520.64,511.494,515.43,515.981,516.239,517.101,519.701,518.3,518.276,521.426,517.948,515.876,516.366,515.541],"script":[132.562,134.457,131.577,134.351,134.319,135.256,134.371,133.972,135.71,133.412,137.027,132.791,133.91,134.574,134.054]}}, -{"f":"bau-v0.39.0-non-keyed","b":"08_create1k-after1k_x2","v":{"total":[51.882,51.552,50.693,50.833,50.771,50.844,53.16,51.408,51.124,49.918,49.036,50.298,50.775,51.068,50.717],"script":[12.494,11.896,11.536,12.137,11.111,11.022,12.025,11.762,11.355,10.941,10.906,10.807,10.963,11.473,11.147]}}, -{"f":"bau-v0.39.0-non-keyed","b":"09_clear1k_x8","v":{"total":[16.147,15.025,15.322,15.372,15.892,15.436,15.842,15.328,15.302,15.053,16.016,14.929,14.919,16.037,15.69],"script":[13.456,13.011,13.163,12.997,13.609,13.354,13.276,13.312,12.986,12.619,13.766,13.139,12.712,13.64,13.269]}}, -{"f":"bau-v0.39.0-non-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.5536212921142578]}}, -{"f":"bau-v0.39.0-non-keyed","b":"22_run-memory","v":{"DEFAULT":[2.870436668395996]}}, -{"f":"bau-v0.39.0-non-keyed","b":"23_update5-memory","v":{"DEFAULT":[3.0899038314819336]}}, -{"f":"bau-v0.39.0-non-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[1.101205825805664]}}, -{"f":"bau-v0.39.0-non-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[24.310294151306152]}}, -{"f":"bau-v0.39.0-non-keyed","b":"31_startup-ci","v":{"DEFAULT":[1876.5100000000002]}}, -{"f":"bau-v0.39.0-non-keyed","b":"32_startup-bt","v":{"DEFAULT":[18.084]}}, -{"f":"bau-v0.39.0-non-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[154.276]}}, -{"f":"bau-v0.39.0-non-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[144.99609375]}}, -{"f":"bau-v0.39.0-non-keyed","b":"41_size-uncompressed","v":{"DEFAULT":[6.7216796875]}}, -{"f":"bau-v0.39.0-non-keyed","b":"42_size-compressed","v":{"DEFAULT":[3.0830078125]}}, -{"f":"binding.scala-v10.0.1-non-keyed","b":"01_run1k","v":{"total":[60.818,59.576,57.391,57.447,56.973,58.679,58.749,58.601,58.21,58.967,63.227,57.796,59.927,58.636,59.289],"script":[25.123,24.376,23.795,22.86,23.088,24.981,24.018,23.757,23.83,23.515,24.784,23.826,25.081,23.981,23.53]}}, -{"f":"binding.scala-v10.0.1-non-keyed","b":"02_replace1k","v":{"total":[68.665,73.417,71.945,71.365,71.229,71.519,71.467,72.555,72.631,70.372,76.271,75.327,72.632,73.924,71.621],"script":[34.778,37.344,37.393,37.221,36.556,37.436,37.54,36.841,38.616,36.256,41.866,39.105,36.291,37.768,37.891]}}, -{"f":"binding.scala-v10.0.1-non-keyed","b":"03_update10th1k_x16","v":{"total":[23.148,20.773,22.011,22.439,24.862,22.591,23.245,23.516,24.807,26.18,25.519,23.303,23.322,24.243,25.99],"script":[4.624,2.377,2.977,3.733,3.337,3.879,3.653,3.755,3.515,3.093,2.804,3.714,3.973,3.102,3.515]}}, -{"f":"binding.scala-v10.0.1-non-keyed","b":"04_select1k","v":{"total":[7.749,6.766,7.175,7.241,6.665,6.6,8.521,8.02,7.821,8.062,6.925,8.015,7.762,7.139,7.627,7.82,6.892,7.702,6.964,7.622,6.913,8.235,7.872,7.136,7.583],"script":[4.226,3.408,3.519,3.529,3.482,2.889,3.967,4.449,4.401,4.112,3.661,4.241,3.329,3.803,4.461,3.414,3.422,3.811,3.738,3.97,4.257,4.354,3.808,3.676,4.269]}}, -{"f":"binding.scala-v10.0.1-non-keyed","b":"05_swap1k","v":{"total":[27.781,25.194,26.291,26.159,26.925,26.862,27.254,27.258,26.206,27.252,25.194,27.384,26.917,25.818,26.348],"script":[4.443,3.679,3.948,3.074,3.717,3.429,3.317,3.487,2.952,3.699,2.787,4.037,3.296,2.892,3.37]}}, -{"f":"binding.scala-v10.0.1-non-keyed","b":"06_remove-one-1k","v":{"total":[18.244,17.703,20.438,17.973,17.882,17.77,20.623,19.433,18.6,18.677,19.628,19.056,18.042,18.302,17.913],"script":[1.426,1.058,1.141,0.759,1.132,1.102,1.141,0.933,1.146,0.816,0.762,1.178,0.757,1.065,0.778]}}, -{"f":"binding.scala-v10.0.1-non-keyed","b":"07_create10k","v":{"total":[588.641,580.825,589.798,596.768,584.487,588.016,586.121,589.106,582.338,581.77,588.286,586.117,595.602,581.035,584.882],"script":[207.092,201.597,195.623,198.367,202.633,204.792,203.792,201.979,198.742,196.675,200.162,199.691,197.454,201.431,200.138]}}, -{"f":"binding.scala-v10.0.1-non-keyed","b":"08_create1k-after1k_x2","v":{"total":[66.269,60.104,60.526,61.41,60.706,63.545,66.527,61.715,59.954,59.385,60.52,62.331,59.728,60.398,61.072],"script":[26.336,21.986,22.407,22.059,22.626,21.894,25.855,23.144,21.795,21.222,22.22,23.198,21.531,22.097,22.612]}}, -{"f":"binding.scala-v10.0.1-non-keyed","b":"09_clear1k_x8","v":{"total":[36.768,32.601,32.918,32.538,30.906,32.298,33.301,32.667,32.181,32.885,32.124,33.307,33.054,32.575,34],"script":[33.989,29.887,30.026,30.508,28.248,29.703,30.386,30.244,29.865,30.733,29.773,30.366,30.862,30.084,32.061]}}, -{"f":"binding.scala-v10.0.1-non-keyed","b":"21_ready-memory","v":{"DEFAULT":[2.127497673034668]}}, -{"f":"binding.scala-v10.0.1-non-keyed","b":"22_run-memory","v":{"DEFAULT":[10.609444618225098]}}, -{"f":"binding.scala-v10.0.1-non-keyed","b":"23_update5-memory","v":{"DEFAULT":[10.676634788513184]}}, -{"f":"binding.scala-v10.0.1-non-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[3.1432580947875977]}}, -{"f":"binding.scala-v10.0.1-non-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[78.74891757965088]}}, -{"f":"binding.scala-v10.0.1-non-keyed","b":"31_startup-ci","v":{"DEFAULT":[3454.4145]}}, -{"f":"binding.scala-v10.0.1-non-keyed","b":"32_startup-bt","v":{"DEFAULT":[16.412]}}, -{"f":"binding.scala-v10.0.1-non-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[189.97599999999994]}}, -{"f":"binding.scala-v10.0.1-non-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[423.052734375]}}, -{"f":"binding.scala-v10.0.1-non-keyed","b":"41_size-uncompressed","v":{"DEFAULT":[284.4765625]}}, -{"f":"binding.scala-v10.0.1-non-keyed","b":"42_size-compressed","v":{"DEFAULT":[44.84765625]}}, -{"f":"cyclejs-dom-v20.4.0-non-keyed","b":"01_run1k","v":{"total":[42.756,44.139,47.15,44.661,46.372,44.273,43.908,46.527,48.073,45.259,45.438,44.515,44.695,44.946,44.654],"script":[7.429,7.59,7.319,7.537,7.547,7.277,7.438,7.48,7.41,7.706,7.874,7.426,7.632,8.162,7.113]}}, -{"f":"cyclejs-dom-v20.4.0-non-keyed","b":"02_replace1k","v":{"total":[21.926,21.693,21.988,21.702,22.044,22.066,22.513,21.713,22.963,21.799,21.795,21.926,20.878,22.019,22.905],"script":[4.958,4.874,5.343,5.352,4.572,5.481,5.493,4.604,5.537,4.641,4.599,4.689,4.928,4.695,5.719]}}, -{"f":"cyclejs-dom-v20.4.0-non-keyed","b":"03_update10th1k_x16","v":{"total":[32.182,33.059,35.251,35.475,38.279,38.748,39.167,38.497,43.158,37.511,39.202,37.981,39.05,37.931,37.996],"script":[13.83,14.219,13.163,13.615,13.071,13.26,13.697,13.143,14.301,13.052,13.081,13.726,13.556,13.716,13.34]}}, -{"f":"cyclejs-dom-v20.4.0-non-keyed","b":"04_select1k","v":{"total":[16.158,16.261,16.899,16.717,16.283,16.901,15.338,16.358,16.028,16.714,17.413,15.588,16.884,15.709,17.149,18.028,15.986,16.974,16.205,17.294,17.426,16.952,16.408,15.997,16.61],"script":[12.575,12.408,12.753,13.21,11.645,12.031,11.655,12.393,12.133,11.804,12.47,11.942,13.53,11.923,12.227,12.97,12.325,12.554,12.4,12.948,12.521,13.039,12.092,12.187,12.026]}}, -{"f":"cyclejs-dom-v20.4.0-non-keyed","b":"05_swap1k","v":{"total":[24.971,27.331,28.643,28.639,30.771,33.398,32.37,32.824,33.653,34.677,35.758,33.545,32.55,34.47,33.337],"script":[12.95,13.669,12.253,13.577,12.316,12.864,11.797,12.411,11.536,13.119,12.973,12.382,12.03,13.142,12.732]}}, -{"f":"cyclejs-dom-v20.4.0-non-keyed","b":"06_remove-one-1k","v":{"total":[42.938,44.901,43.947,45.009,44.247,45.666,45.153,44.604,43.985,45.44,46.694,45.32,44.936,45.891,43.943],"script":[10.025,9.961,9.257,9.552,9.472,10.403,10.302,10.41,9.774,9.927,11.015,10.103,9.888,9.761,9.717]}}, -{"f":"cyclejs-dom-v20.4.0-non-keyed","b":"07_create10k","v":{"total":[488.752,495.694,496.828,490.864,494.952,487.159,487.801,492.254,493.297,498.276,490.044,496.33,498.095,489.743,498.81],"script":[112.577,115.063,112.388,114.47,115.068,112.871,112.979,114.828,113.506,114.472,113.37,112.99,113.758,115.341,114.933]}}, -{"f":"cyclejs-dom-v20.4.0-non-keyed","b":"08_create1k-after1k_x2","v":{"total":[52.595,51.245,51.073,50.16,50.014,50.63,50.597,50.5,50.482,50.623,50.72,50.626,51.614,51.431,51.026],"script":[14.92,11.922,12.416,12.526,12.01,12.428,12.595,12.229,12.212,12.18,12.19,12.097,12.444,12.498,12.174]}}, -{"f":"cyclejs-dom-v20.4.0-non-keyed","b":"09_clear1k_x8","v":{"total":[20.947,24.341,25.14,22.888,24.152,24.962,23.671,24.496,24.378,23.486,21.521,22.508,22.036,22.276,21.554],"script":[19.289,21.81,22.064,20.44,21.971,21.929,21.549,22.276,21.197,20.963,19.832,20.483,20.207,19.873,19.381]}}, -{"f":"cyclejs-dom-v20.4.0-non-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.9482345581054688]}}, -{"f":"cyclejs-dom-v20.4.0-non-keyed","b":"22_run-memory","v":{"DEFAULT":[3.7791290283203125]}}, -{"f":"cyclejs-dom-v20.4.0-non-keyed","b":"23_update5-memory","v":{"DEFAULT":[3.8251638412475586]}}, -{"f":"cyclejs-dom-v20.4.0-non-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[1.1405200958251953]}}, -{"f":"cyclejs-dom-v20.4.0-non-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[28.19363021850586]}}, -{"f":"cyclejs-dom-v20.4.0-non-keyed","b":"31_startup-ci","v":{"DEFAULT":[2252.005]}}, -{"f":"cyclejs-dom-v20.4.0-non-keyed","b":"32_startup-bt","v":{"DEFAULT":[27.556000000000004]}}, -{"f":"cyclejs-dom-v20.4.0-non-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[163.484]}}, -{"f":"cyclejs-dom-v20.4.0-non-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[221.630859375]}}, -{"f":"cyclejs-dom-v20.4.0-non-keyed","b":"41_size-uncompressed","v":{"DEFAULT":[83.35546875]}}, -{"f":"cyclejs-dom-v20.4.0-non-keyed","b":"42_size-compressed","v":{"DEFAULT":[21.55078125]}}, -{"f":"cydon-v0.1.7-non-keyed","b":"01_run1k","v":{"total":[42.464,41.121,40.869,41.457,40.934,41.479,41.228,42.736,41.805,41.396,43.047,45.542,41.592,45.11,41.387],"script":[5.901,6.108,6.252,6.374,6.038,6.8,6.855,7.081,6.476,6.744,6.851,7.356,6.917,6.036,6.235]}}, -{"f":"cydon-v0.1.7-non-keyed","b":"02_replace1k","v":{"total":[18.042,19.926,20.901,20.409,20.513,19.84,20.493,19.956,20.268,20.052,19.784,20.037,20.598,20.335,20.376],"script":[2.99,3.178,3.094,3.157,3.239,3.086,3.392,3.127,3.26,3.284,2.99,3.212,3.462,3.426,3.403]}}, -{"f":"cydon-v0.1.7-non-keyed","b":"03_update10th1k_x16","v":{"total":[25.048,25.956,26.952,25.652,26.346,27.847,27.045,27.222,29.204,28.006,27.532,28.115,28.505,26.978,27.061],"script":[8.098,8.252,9.099,8.057,8.095,8.504,7.94,8.247,8.899,8.521,8.623,9.041,8.657,8.88,8.676]}}, -{"f":"cydon-v0.1.7-non-keyed","b":"04_select1k","v":{"total":[3.979,3.24,3.407,3.673,3.703,4.39,5.022,4.685,3.743,3.597,3.478,4.554,4.526,3.676,3.951,3.695,4.522,4.317,3.131,4.665,3.691,4.287,4.039,3.851,4.058],"script":[0.133,0.14,0.499,1.123,0.142,1.304,0.958,1.693,0.105,0.58,0.148,0.967,1.087,0.792,0.145,0.108,0.155,1.038,0.603,0.935,0.505,1.095,0.941,0.608,0.96]}}, -{"f":"cydon-v0.1.7-non-keyed","b":"05_swap1k","v":{"total":[19.657,18.693,20.714,21.075,21.777,21.523,21.661,20.958,21.941,21.166,22.405,21.493,21.226,23.369,22.116],"script":[6.796,6.825,7.454,7.279,7.267,8.092,7.729,7.257,7.778,7.645,8.087,7.241,6.874,7.361,8.198]}}, -{"f":"cydon-v0.1.7-non-keyed","b":"06_remove-one-1k","v":{"total":[40.135,41.548,42.539,40.583,41.005,40.015,40.319,40.581,41.539,42.33,40.504,41.629,42.571,41.931,42.312],"script":[6.383,6.13,6.654,6.338,6.848,6.807,6.451,6.81,7.307,7.352,7,7.242,7.621,7.347,7.394]}}, -{"f":"cydon-v0.1.7-non-keyed","b":"07_create10k","v":{"total":[436.901,428.491,437.228,439.458,434.656,432.043,442.624,435.439,433.094,438.309,437.331,436.817,447.988,435.44,435.409],"script":[67.963,58.832,60.229,65.731,65.218,64.206,63.076,62.497,61.193,62.366,65.338,65.702,63.322,66.152,62.72]}}, -{"f":"cydon-v0.1.7-non-keyed","b":"08_create1k-after1k_x2","v":{"total":[48.42,45.121,47.301,46.173,46.848,46.256,47.301,46.223,46.973,46.784,46.383,46.331,45.503,46.07,47.358],"script":[7.954,6.559,6.657,7.625,6.844,7.612,7.92,7.039,7.449,7.198,6.865,7.04,7.01,6.739,7.769]}}, -{"f":"cydon-v0.1.7-non-keyed","b":"09_clear1k_x8","v":{"total":[14.344,14.934,15.292,15.237,15.599,14.581,15.089,15.405,15.093,14.813,15.603,14.645,15.386,15.491,14.953],"script":[12.35,12.518,12.934,12.753,13.423,12.66,13.488,13.383,13.085,12.91,12.97,12.293,13.315,12.994,12.472]}}, -{"f":"cydon-v0.1.7-non-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.5994129180908203]}}, -{"f":"cydon-v0.1.7-non-keyed","b":"22_run-memory","v":{"DEFAULT":[2.5736780166625977]}}, -{"f":"cydon-v0.1.7-non-keyed","b":"23_update5-memory","v":{"DEFAULT":[2.588449478149414]}}, -{"f":"cydon-v0.1.7-non-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[0.8428287506103516]}}, -{"f":"cydon-v0.1.7-non-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[19.426609992980957]}}, -{"f":"cydon-v0.1.7-non-keyed","b":"31_startup-ci","v":{"DEFAULT":[1876.695]}}, -{"f":"cydon-v0.1.7-non-keyed","b":"32_startup-bt","v":{"DEFAULT":[28.272]}}, -{"f":"cydon-v0.1.7-non-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[161.62800000000004]}}, -{"f":"cydon-v0.1.7-non-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[147.076171875]}}, -{"f":"cydon-v0.1.7-non-keyed","b":"41_size-uncompressed","v":{"DEFAULT":[8.80078125]}}, -{"f":"cydon-v0.1.7-non-keyed","b":"42_size-compressed","v":{"DEFAULT":[3.2451171875]}}, -{"f":"delorean-v0.1.0-non-keyed","b":"01_run1k","v":{"total":[41.423,41.855,43.777,42.024,42.027,42.849,41.812,41.898,41.703,41.319,42.971,42.288,41.953,41.262,41.164],"script":[4.976,4.676,4.612,4.814,4.779,4.547,4.655,4.866,4.54,4.581,4.761,4.849,4.699,4.184,4.284]}}, -{"f":"delorean-v0.1.0-non-keyed","b":"02_replace1k","v":{"total":[22.45,22.52,23.139,23.317,23.104,23.181,22.547,22.725,22.718,22.769,21.649,23.186,22.563,23.039,23.2],"script":[5.239,4.572,4.644,4.903,4.832,4.978,4.995,4.853,4.915,4.956,5.298,5.112,4.858,4.957,5.018]}}, -{"f":"delorean-v0.1.0-non-keyed","b":"03_update10th1k_x16","v":{"total":[18.325,18.334,20.275,21.006,20.881,20.689,21.087,21.402,20.543,19.87,23.537,20.242,20.494,21.465,20.095],"script":[0.879,0.951,1.257,1.222,0.894,0.199,0.993,1.159,1.446,0.306,1.475,0.296,0.213,1.082,0.216]}}, -{"f":"delorean-v0.1.0-non-keyed","b":"04_select1k","v":{"total":[3.728,3.757,3.533,2.852,3.279,2.736,3.607,3.956,3.338,3.501,2.452,3.727,2.314,3.434,3.125,3.461,4.131,2.658,3.634,2.487,4.288,2.86,3.281,3.084,3.581],"script":[0.05,0.045,0.044,0.053,0.052,0.244,0.075,0.074,0.991,0.055,0.066,0.055,0.054,0.789,0.057,0.053,0.048,0.054,0.944,0.169,1.065,0.059,0.49,0.053,0.637]}}, -{"f":"delorean-v0.1.0-non-keyed","b":"05_swap1k","v":{"total":[13.82,13.769,13.573,13.831,14.784,14.88,15.581,15.304,15.804,16.266,15.067,15.657,15.3,15.641,14.97],"script":[0.886,0.1,0.429,0.09,0.086,0.083,0.086,0.306,0.089,0.092,0.765,0.079,0.646,0.777,0.724]}}, -{"f":"delorean-v0.1.0-non-keyed","b":"06_remove-one-1k","v":{"total":[17.138,18.024,18.38,18.957,19.019,19.317,18.947,20.182,19.577,19.527,18.473,18.455,18.352,18.777,19.241],"script":[0.117,0.254,0.426,0.166,0.114,0.169,0.103,0.084,0.084,0.426,0.094,0.452,0.453,0.102,0.282]}}, -{"f":"delorean-v0.1.0-non-keyed","b":"07_create10k","v":{"total":[437.71,421.597,421.426,421.922,417.73,416.578,417.402,420.861,413.114,417.695,423.53,421.185,421.309,423.138,430.811],"script":[57.822,50.717,49.127,51.987,47.336,48.897,49.002,48.255,46.442,46.837,47.641,48.926,47.225,49.458,52.05]}}, -{"f":"delorean-v0.1.0-non-keyed","b":"08_create1k-after1k_x2","v":{"total":[44.758,45.066,44.355,42.226,44.734,43.9,44.264,44.053,44.431,43.718,42.607,44.608,44.747,43.629,44.807],"script":[5.108,4.71,5.468,4.397,4.902,4.506,4.727,4.551,4.654,4.531,4.781,4.684,4.596,4.97,4.804]}}, -{"f":"delorean-v0.1.0-non-keyed","b":"09_clear1k_x8","v":{"total":[13.095,13.857,13.502,14.28,13.695,13.737,13.482,14.019,13.488,13.584,13.206,14.074,13.214,13.838,14.127],"script":[11.528,11.847,11.232,12.05,11.526,11.612,10.799,11.55,11.775,11.073,10.794,12.196,11.709,11.705,11.815]}}, -{"f":"delorean-v0.1.0-non-keyed","b":"21_ready-memory","v":{"DEFAULT":[1.7391643524169922]}}, -{"f":"delorean-v0.1.0-non-keyed","b":"22_run-memory","v":{"DEFAULT":[3.4849958419799805]}}, -{"f":"delorean-v0.1.0-non-keyed","b":"23_update5-memory","v":{"DEFAULT":[3.654460906982422]}}, -{"f":"delorean-v0.1.0-non-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[1.9401607513427734]}}, -{"f":"delorean-v0.1.0-non-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[20.748456954956055]}}, -{"f":"delorean-v0.1.0-non-keyed","b":"31_startup-ci","v":{"DEFAULT":[1878.745]}}, -{"f":"delorean-v0.1.0-non-keyed","b":"32_startup-bt","v":{"DEFAULT":[24.072]}}, -{"f":"delorean-v0.1.0-non-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[177.7599999999999]}}, -{"f":"delorean-v0.1.0-non-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[239.9912109375]}}, -{"f":"delorean-v0.1.0-non-keyed","b":"41_size-uncompressed","v":{"DEFAULT":[101.130859375]}}, -{"f":"delorean-v0.1.0-non-keyed","b":"42_size-compressed","v":{"DEFAULT":[36.1484375]}}, -{"f":"dlightjs-v0.10.2-non-keyed","b":"01_run1k","v":{"total":[46.65,44.467,44.531,44.963,44.731,44.419,46.106,45.1,45.311,44.815,43.679,44.558,45.015,45.189,44.633],"script":[7.264,7.301,6.918,7.03,7.325,7.18,7.616,7.19,6.934,7.107,6.718,7.03,6.566,6.867,7.141]}}, -{"f":"dlightjs-v0.10.2-non-keyed","b":"02_replace1k","v":{"total":[19.705,18.975,20.01,20.959,20.701,20.428,20.468,20.506,20.399,20.299,20.438,20.197,20.021,19.787,20.779],"script":[2.741,3.007,2.605,2.859,2.637,2.602,2.604,2.699,2.597,2.599,2.741,2.62,2.736,2.889,2.854]}}, -{"f":"dlightjs-v0.10.2-non-keyed","b":"03_update10th1k_x16","v":{"total":[24.246,27.366,26.953,26.207,28.396,27.599,27.246,27.896,28.242,26.692,26.914,27.38,27.62,25.958,28.138],"script":[6.236,6.691,7.31,6.027,5.952,7.013,7.658,7.564,8.296,7.013,7.147,7.115,7.413,6.536,6.982]}}, -{"f":"dlightjs-v0.10.2-non-keyed","b":"04_select1k","v":{"total":[4.268,4.317,4.697,4.267,6.34,5.144,4.96,4.108,5.236,3.604,4.893,3.902,3.866,5.191,4.484,3.876,5.508,3.903,3.865,4.114,4.069,4.1,5.071,4.446,5.298],"script":[0.884,1,0.964,1.168,2.108,1.208,1.24,1.264,1.602,1.147,1.158,0.994,0.114,1.213,0.903,0.904,1.242,0.217,0.956,0.681,0.841,1.364,1.018,1,1.301]}}, -{"f":"dlightjs-v0.10.2-non-keyed","b":"05_swap1k","v":{"total":[18.077,18.973,20.248,20.399,20.072,21.083,22.566,21.152,20.473,21.622,21.341,20.553,19.725,19.699,20.564],"script":[5.521,4.819,4.976,5.193,5.211,5.645,6.072,5.854,4.906,5.693,5.342,5.34,5.667,5.691,5.361]}}, -{"f":"dlightjs-v0.10.2-non-keyed","b":"06_remove-one-1k","v":{"total":[39.877,41.033,42.838,42.299,42.898,41.97,41.985,41.962,42.041,41.523,41.661,43.456,40.891,42.405,42],"script":[5.587,5.682,5.746,6.128,6.242,6.618,6.184,6.203,6.113,6.054,6.087,6.087,6.103,6.13,6.12]}}, -{"f":"dlightjs-v0.10.2-non-keyed","b":"07_create10k","v":{"total":[481.502,489.193,485.18,483.6,491.264,488.087,498.598,491.348,486.51,487.806,486.066,488.5,490.771,483.651,489.613],"script":[108.52,109.493,108.071,107.441,110.724,108.967,111.034,107.203,109.631,109.027,107.847,108.919,106.977,106.217,111.973]}}, -{"f":"dlightjs-v0.10.2-non-keyed","b":"08_create1k-after1k_x2","v":{"total":[49.971,47.534,48.703,48.438,49.711,48.87,48.127,48.536,48.104,48.594,48.408,48.834,48.527,49.068,49.006],"script":[11.294,8.712,10.079,10.207,9.46,9.128,9.385,9.707,9.05,9.625,9.118,9.474,9.271,9.774,9.328]}}, -{"f":"dlightjs-v0.10.2-non-keyed","b":"09_clear1k_x8","v":{"total":[26.755,26.457,26.626,26.872,26.117,26.938,26.705,25.762,25.881,26.07,26.471,26.341,25.801,26.553,25.898],"script":[24.801,23.376,23.95,24.266,23.046,24.791,24.609,24.056,23.56,24.068,23.936,24.68,22.988,24.201,23.398]}}, -{"f":"dlightjs-v0.10.2-non-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.5881404876708984]}}, -{"f":"dlightjs-v0.10.2-non-keyed","b":"22_run-memory","v":{"DEFAULT":[4.385781288146973]}}, -{"f":"dlightjs-v0.10.2-non-keyed","b":"23_update5-memory","v":{"DEFAULT":[4.399116516113281]}}, -{"f":"dlightjs-v0.10.2-non-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[0.7834587097167969]}}, -{"f":"dlightjs-v0.10.2-non-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[37.03275394439697]}}, -{"f":"dlightjs-v0.10.2-non-keyed","b":"31_startup-ci","v":{"DEFAULT":[1876.2900000000002]}}, -{"f":"dlightjs-v0.10.2-non-keyed","b":"32_startup-bt","v":{"DEFAULT":[15.816]}}, -{"f":"dlightjs-v0.10.2-non-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[157.216]}}, -{"f":"dlightjs-v0.10.2-non-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[157.2841796875]}}, -{"f":"dlightjs-v0.10.2-non-keyed","b":"41_size-uncompressed","v":{"DEFAULT":[19.009765625]}}, -{"f":"dlightjs-v0.10.2-non-keyed","b":"42_size-compressed","v":{"DEFAULT":[5.21484375]}}, -{"f":"doz-v4.0.3-non-keyed","b":"01_run1k","v":{"total":[53.526,54.745,55.841,55.572,59.774,55.59,55.681,55.583,56.197,56.184,55.505,58.418,55.924,58.342,55.895],"script":[20.524,21.581,21.964,21.954,21.957,21.879,21.851,21.737,22.205,22.066,21.685,21.926,21.803,21.491,21.894]}}, -{"f":"doz-v4.0.3-non-keyed","b":"02_replace1k","v":{"total":[38.461,39.073,38.686,38.747,39.445,40.613,39.241,39.177,40.171,40.044,41.692,40.105,40.797,39.722,40.117],"script":[22.095,22.703,22.113,21.991,22.624,22.703,22.079,22.166,23.004,22.958,22.893,22.84,23.112,22.789,22.774]}}, -{"f":"doz-v4.0.3-non-keyed","b":"03_update10th1k_x16","v":{"total":[28.712,27.027,30.567,28.887,30.809,31.131,29.691,28.897,29.023,28.361,31.61,29.143,30.662,31.417,31.137],"script":[10.709,9.759,9.787,10.224,9.661,10.446,9.542,9.508,9.218,9.516,9.237,8.804,10.068,9.469,9.71]}}, -{"f":"doz-v4.0.3-non-keyed","b":"04_select1k","v":{"total":[8.532,9.041,8.068,9.094,9.298,8.156,9.495,8.369,8.615,9.775,7.98,9.635,8.88,8.037,9.446,9.22,8.322,8.595,8.887,8.904,8.055,8.993,8.436,7.901,9.334],"script":[5.549,6.15,5.553,5.759,5.66,4.983,6.178,5.049,5.489,5.765,5.041,5.798,5.639,5.268,5.578,6.311,5.148,5.541,4.825,5.026,5.497,5.074,5.307,5.353,4.941]}}, -{"f":"doz-v4.0.3-non-keyed","b":"05_swap1k","v":{"total":[18.55,21.276,20.343,20.529,22.342,21.575,21.229,20.212,21.369,21.19,20.464,21.313,19.938,20.793,20.563],"script":[5.617,5.28,5.524,5.863,6.309,6.143,5.403,5.304,5.481,5.633,6.093,5.578,5.304,5.561,5.839]}}, -{"f":"doz-v4.0.3-non-keyed","b":"06_remove-one-1k","v":{"total":[54.142,54.585,56.635,55.081,54.536,55.13,56.466,54.84,54.788,55.103,54.667,55.013,55.076,54.928,55.074],"script":[19.298,19.587,19.646,19.099,18.883,19.002,19.534,19.072,18.833,19.292,18.579,19.793,18.912,19.055,19.594]}}, -{"f":"doz-v4.0.3-non-keyed","b":"07_create10k","v":{"total":[675.518,658.972,680.774,678.342,684.133,673.343,674.026,688.064,663.161,653.992,656.913,672.777,679.582,660.925,658.104],"script":[289.404,287.026,294.098,295.763,295.092,288.218,286.601,295.867,292.007,286.208,287.221,287.412,291.14,286.867,288.003]}}, -{"f":"doz-v4.0.3-non-keyed","b":"08_create1k-after1k_x2","v":{"total":[63.946,60.942,61.043,60.767,59.973,60.526,60.539,60.982,61.523,59.948,62.248,60.352,59.516,59.409,62.116],"script":[22.306,21.955,19.687,20.506,20.33,20.497,20.064,20.523,19.746,19.846,20.167,19.842,20.106,20.075,20.01]}}, -{"f":"doz-v4.0.3-non-keyed","b":"09_clear1k_x8","v":{"total":[17.974,19.807,19.339,18.405,19.838,18.989,18.98,19.946,18.899,18.946,19.862,18.866,19.804,18.895,18.413],"script":[15.962,17.35,16.616,15.696,17.425,16.947,16.747,17.627,16.755,16.027,17.698,16.624,16.837,16.569,15.904]}}, -{"f":"doz-v4.0.3-non-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.8615303039550781]}}, -{"f":"doz-v4.0.3-non-keyed","b":"22_run-memory","v":{"DEFAULT":[4.645169258117676]}}, -{"f":"doz-v4.0.3-non-keyed","b":"23_update5-memory","v":{"DEFAULT":[5.272655487060547]}}, -{"f":"doz-v4.0.3-non-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[8.57095718383789]}}, -{"f":"doz-v4.0.3-non-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[35.92082977294922]}}, -{"f":"doz-v4.0.3-non-keyed","b":"31_startup-ci","v":{"DEFAULT":[2259.285]}}, -{"f":"doz-v4.0.3-non-keyed","b":"32_startup-bt","v":{"DEFAULT":[27.836]}}, -{"f":"doz-v4.0.3-non-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[162.256]}}, -{"f":"doz-v4.0.3-non-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[215.52734375]}}, -{"f":"doz-v4.0.3-non-keyed","b":"41_size-uncompressed","v":{"DEFAULT":[77.251953125]}}, -{"f":"doz-v4.0.3-non-keyed","b":"42_size-compressed","v":{"DEFAULT":[19.8955078125]}}, -{"f":"ef-js-v0.17.5-non-keyed","b":"01_run1k","v":{"total":[37.114,37.575,38.579,37.419,39.489,36.504,38.206,36.122,38.324,38.331,37.342,38.458,37.515,37.531,37.745],"script":[1.921,1.943,1.942,2.271,2.048,2.425,2.143,2.293,1.969,2.106,2.105,2.097,2.12,2.095,2.156]}}, -{"f":"ef-js-v0.17.5-non-keyed","b":"02_replace1k","v":{"total":[17.453,17.704,17.564,17.71,18.193,17.86,17.494,18.039,17.372,17.917,17.649,18.281,17.911,17.45,17.734],"script":[1.247,1.169,1.273,1.244,1.27,1.227,1.235,1.225,1.204,1.263,1.229,1.255,1.218,1.224,1.199]}}, -{"f":"ef-js-v0.17.5-non-keyed","b":"03_update10th1k_x16","v":{"total":[17.47,17.98,19.228,19.757,20.399,21.12,21.351,22.196,20.165,19.408,19.25,18.211,19.804,20.18,20.454],"script":[0.895,0.257,0.843,1.019,1.173,1.16,0.925,0.739,0.966,0.881,1.005,0.848,1.104,0.618,0.941]}}, -{"f":"ef-js-v0.17.5-non-keyed","b":"04_select1k","v":{"total":[3.732,2.82,3.874,3.14,4.373,3.449,3.092,3.242,3.98,3.362,2.431,3.807,3.498,3,3.803,3.11,3.661,2.905,3.054,3.632,2.836,2.929,3.533,3.661,3.198],"script":[0.12,0.108,1.101,0.659,0.865,0.096,0.086,0.074,0.062,0.098,0.193,0.066,1.024,0.093,0.744,0.079,0.893,0.083,0.081,0.812,0.083,0.093,1.008,1.11,0.093]}}, -{"f":"ef-js-v0.17.5-non-keyed","b":"05_swap1k","v":{"total":[11.764,13.407,14.212,13.875,15.191,14.996,16.25,15.032,16.481,15.506,14.883,17.05,16.041,17.034,15.681],"script":[0.095,0.741,0.396,0.068,0.065,0.283,0.073,0.069,0.065,0.297,0.062,0.073,0.509,0.074,0.068]}}, -{"f":"ef-js-v0.17.5-non-keyed","b":"06_remove-one-1k","v":{"total":[16.844,16.823,20.218,18.131,19.078,19.661,21.103,19.136,20.152,18.949,18.562,19.46,17.77,18.814,19.027],"script":[0.473,0.128,0.3,0.244,0.09,0.102,0.451,0.085,0.105,0.23,0.105,0.085,0.108,0.454,0.203]}}, -{"f":"ef-js-v0.17.5-non-keyed","b":"07_create10k","v":{"total":[496.682,504.544,499.666,518.272,501.496,504.95,506.076,506.189,501.775,503.519,505.995,501.048,505.469,507.144,524.039],"script":[133.901,130.272,125.548,133.609,131.974,133.37,134.819,133.079,127.795,133.998,134.487,134.501,132.601,132.574,132.734]}}, -{"f":"ef-js-v0.17.5-non-keyed","b":"08_create1k-after1k_x2","v":{"total":[55.673,55.051,52.551,54.922,55.016,53.474,52.924,54.161,55.392,54.221,54.686,53.579,54.43,54.312,55.411],"script":[15.721,14.97,14.318,14.715,14.853,15.287,14.42,15.11,14.952,14.807,14.835,15.083,14.644,15.041,15.298]}}, -{"f":"ef-js-v0.17.5-non-keyed","b":"09_clear1k_x8","v":{"total":[19.061,18.554,19.27,18.443,19.326,18.651,18.341,18.454,19.139,20.292,18.812,18.993,19.023,18.492,18.323],"script":[17.082,16.45,16.513,16.823,17.113,16.572,16.449,16.538,16.985,18.571,15.982,16.438,16.369,16.652,16.06]}}, -{"f":"ef-js-v0.17.5-non-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.640233039855957]}}, -{"f":"ef-js-v0.17.5-non-keyed","b":"22_run-memory","v":{"DEFAULT":[4.979031562805176]}}, -{"f":"ef-js-v0.17.5-non-keyed","b":"23_update5-memory","v":{"DEFAULT":[5.11711311340332]}}, -{"f":"ef-js-v0.17.5-non-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[5.079520225524902]}}, -{"f":"ef-js-v0.17.5-non-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[41.83665084838867]}}, -{"f":"ef-js-v0.17.5-non-keyed","b":"31_startup-ci","v":{"DEFAULT":[1951.3649999999998]}}, -{"f":"ef-js-v0.17.5-non-keyed","b":"32_startup-bt","v":{"DEFAULT":[30.052]}}, -{"f":"ef-js-v0.17.5-non-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[160.9]}}, -{"f":"ef-js-v0.17.5-non-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[163.6630859375]}}, -{"f":"ef-js-v0.17.5-non-keyed","b":"41_size-uncompressed","v":{"DEFAULT":[25.3876953125]}}, -{"f":"ef-js-v0.17.5-non-keyed","b":"42_size-compressed","v":{"DEFAULT":[8.2763671875]}}, -{"f":"elm-v0.19.1-3-non-keyed","b":"01_run1k","v":{"total":[44.256,45.243,48.259,47.674,49.161,53.289,43.554,47.439,57.16,47.638,48.001,51.708,54.747,52.277,47.092],"script":[7.522,6.997,7.268,7.299,7.062,7.537,7.925,7.891,7.498,6.899,7.368,7.682,7.489,7.13,7.616]}}, -{"f":"elm-v0.19.1-3-non-keyed","b":"02_replace1k","v":{"total":[20.792,24.85,31.048,30.256,27.729,24.339,28.296,27.412,31.592,29.735,29.071,31.483,24.158,32.763,22.805],"script":[4.027,4.589,4.941,4.975,4.937,5.845,5.375,5.778,5,5.246,5.451,5.161,5.154,4.992,4.709]}}, -{"f":"elm-v0.19.1-3-non-keyed","b":"03_update10th1k_x16","v":{"total":[24.216,22.45,23.656,22.893,23.492,24.228,23.617,24.223,24.3,23.935,24.66,27.508,39.723,26.049,25.351],"script":[3.957,4.571,4.986,2.972,4.657,3.62,5.228,3.965,4.251,3.37,4.974,3.481,4.16,5.35,5.505]}}, -{"f":"elm-v0.19.1-3-non-keyed","b":"04_select1k","v":{"total":[5.726,4.57,4.377,4.99,5.14,5.569,4.294,5.019,5.186,5.047,4.994,4.694,6.274,4.79,5.21,4.972,4.376,4.721,5.096,4.904,5.829,5.433,4.657,6.712,4.336],"script":[1.791,1.282,1.029,1.336,1.281,1.602,1.083,0.32,2.933,1.58,1.832,1.199,1.048,1.459,0.755,1.834,0.845,1.423,1.228,1.451,2.187,2.012,2.058,1.263,0.656]}}, -{"f":"elm-v0.19.1-3-non-keyed","b":"05_swap1k","v":{"total":[28.594,14.994,14.114,14.274,16.988,17.541,16.935,18.02,17.919,19.689,18.544,18.464,16.66,18.235,17.699],"script":[2.386,1.715,0.951,1.103,0.356,0.74,0.732,1.794,1.039,1.175,1.842,0.883,1.318,0.898,1.264]}}, -{"f":"elm-v0.19.1-3-non-keyed","b":"06_remove-one-1k","v":{"total":[39.116,39.484,40.586,41.614,41.761,40.874,41.704,44.297,41.481,40.562,41.724,41.175,41.266,42.463,41.639],"script":[5.529,6.89,7.412,7.819,7.478,7.223,7.956,8.002,6.622,7.323,7.627,7.603,7.831,7.055,7.922]}}, -{"f":"elm-v0.19.1-3-non-keyed","b":"07_create10k","v":{"total":[807.336,806.38,820.336,464.902,816.03,825.063,821.011,469.481,466.317,821.853,837.66,824.713,818.353,824.242,824.313],"script":[90.862,86.079,90.629,87.238,89.01,86.9,88.727,90.511,89.415,90.111,91.722,88.298,89.545,90.379,87.863]}}, -{"f":"elm-v0.19.1-3-non-keyed","b":"08_create1k-after1k_x2","v":{"total":[52.642,46.973,47.782,46.061,50.564,50.763,50.733,50.588,45.693,50.774,52.757,52.345,51.008,51.01,50.647],"script":[8.751,6.944,7.898,7.688,7.775,7.654,7.417,7.6,7.435,7.827,7.882,7.554,7.596,7.719,7.663]}}, -{"f":"elm-v0.19.1-3-non-keyed","b":"09_clear1k_x8","v":{"total":[15.22,14.857,14.955,14.945,15.78,14.067,13.858,14.967,14.83,14.252,14.538,14.399,14.93,14.415,14.625],"script":[12.32,11.539,12.404,12.602,13.796,11.546,11.005,11.387,11.874,11.951,12.369,12.696,12.184,11.891,11.426]}}, -{"f":"elm-v0.19.1-3-non-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.6289577484130859]}}, -{"f":"elm-v0.19.1-3-non-keyed","b":"22_run-memory","v":{"DEFAULT":[3.917239189147949]}}, -{"f":"elm-v0.19.1-3-non-keyed","b":"23_update5-memory","v":{"DEFAULT":[3.977811813354492]}}, -{"f":"elm-v0.19.1-3-non-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[1.0137252807617188]}}, -{"f":"elm-v0.19.1-3-non-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[31.449514389038086]}}, -{"f":"elm-v0.19.1-3-non-keyed","b":"31_startup-ci","v":{"DEFAULT":[1876.2450000000001]}}, -{"f":"elm-v0.19.1-3-non-keyed","b":"32_startup-bt","v":{"DEFAULT":[31.836]}}, -{"f":"elm-v0.19.1-3-non-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[155.88400000000001]}}, -{"f":"elm-v0.19.1-3-non-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[160.677734375]}}, -{"f":"elm-v0.19.1-3-non-keyed","b":"41_size-uncompressed","v":{"DEFAULT":[22.40234375]}}, -{"f":"elm-v0.19.1-3-non-keyed","b":"42_size-compressed","v":{"DEFAULT":[8.15234375]}}, -{"f":"fast-v2.0.0-beta.26-non-keyed","b":"01_run1k","v":{"total":[43.352,42.697,44.113,37.81,48.142,45.329,46.846,42.046,44.049,38.066,43.563,48.152,45.932,49.118,37.782],"script":[2.771,2.817,3.278,2.618,3.12,2.832,2.862,2.688,2.909,2.596,2.878,2.876,3.009,2.794,2.464]}}, -{"f":"fast-v2.0.0-beta.26-non-keyed","b":"02_replace1k","v":{"total":[21.097,24.833,21.105,20.877,29.759,21.847,19.738,20.874,20.613,24.074,24.15,24.945,21.11,23.18,20.562],"script":[4.414,4.428,4.215,3.703,4.398,4.211,3.74,3.743,3.744,4.367,4.084,4.2,4.278,4.338,4.187]}}, -{"f":"fast-v2.0.0-beta.26-non-keyed","b":"03_update10th1k_x16","v":{"total":[21.725,21.102,22.523,22.823,24.411,23.573,24.591,24.492,23.527,23.54,25.848,23.406,24.397,23.47,22.759],"script":[4.651,2.68,3.789,4.147,4.245,4.345,3.985,4.322,3.886,4.07,5.332,3.936,4.98,3.798,4.868]}}, -{"f":"fast-v2.0.0-beta.26-non-keyed","b":"04_select1k","v":{"total":[8.954,10.135,12.818,12.683,10.167,10.216,10.922,10.44,11.474,10.765,11.514,10.73,11.165,9.375,10.086,9.564,10.043,11.419,10.063,11.214,10.976,10.663,10.624,10.141,10.334],"script":[5.674,6.65,8.402,7.606,6.083,6.712,7.548,7.309,6.703,6.864,7.135,6.558,7.113,6.485,6.929,6.54,6.297,6.869,7.112,7.023,6.184,6.163,7.387,6.96,6.885]}}, -{"f":"fast-v2.0.0-beta.26-non-keyed","b":"05_swap1k","v":{"total":[12.416,13.688,13.901,14.912,16.125,15.826,17.075,16.031,15.872,17.114,17.773,16.281,14.875,15.696,14.685],"script":[0.27,1.741,0.321,1.846,1.25,0.808,1.598,0.278,0.939,0.816,0.939,1.564,0.99,0.987,0.483]}}, -{"f":"fast-v2.0.0-beta.26-non-keyed","b":"06_remove-one-1k","v":{"total":[17.243,18.549,18.188,18.368,18.863,18.401,18.924,18.507,18.324,18.137,17.796,19.653,17.902,18.404,18.206],"script":[1.417,1.645,1.53,1.763,1.403,1.444,1.34,1.727,1.662,1.722,1.339,1.725,1.46,1.64,1.638]}}, -{"f":"fast-v2.0.0-beta.26-non-keyed","b":"07_create10k","v":{"total":[504.309,485.227,493.203,481.87,503.379,479.414,505.613,513.399,498.232,499.739,495.199,481.249,487.774,483.649,492.452],"script":[112.435,100.541,100.952,103.482,105.807,105.584,102.333,106.057,104.606,104.345,105.66,103.142,104.129,103.627,98.504]}}, -{"f":"fast-v2.0.0-beta.26-non-keyed","b":"08_create1k-after1k_x2","v":{"total":[61.538,60.963,49.658,61.702,60.903,61.436,49.881,61.913,50.14,61.856,49.411,61.989,61.915,62.032,61.417],"script":[10.147,9.325,9.167,9.403,9.359,9.47,8.889,9.517,9.543,9.465,9.498,9.509,9.499,9.438,9.401]}}, -{"f":"fast-v2.0.0-beta.26-non-keyed","b":"09_clear1k_x8","v":{"total":[16.837,19.122,17.711,32.49099999999999,16.614,17.315,17.378,16.545,16.572,17.213,17.368,17.21,16.688,17.742,17.463],"script":[15.348,16.674,15.713,14.884,14.127,14.366,14.305,14.702,14.392,14.531,14.086,14.623,14.735,14.905,14.525]}}, -{"f":"fast-v2.0.0-beta.26-non-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.7387628555297852]}}, -{"f":"fast-v2.0.0-beta.26-non-keyed","b":"22_run-memory","v":{"DEFAULT":[4.5348663330078125]}}, -{"f":"fast-v2.0.0-beta.26-non-keyed","b":"23_update5-memory","v":{"DEFAULT":[4.744156837463379]}}, -{"f":"fast-v2.0.0-beta.26-non-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[4.4581804275512695]}}, -{"f":"fast-v2.0.0-beta.26-non-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[38.36054992675781]}}, -{"f":"fast-v2.0.0-beta.26-non-keyed","b":"31_startup-ci","v":{"DEFAULT":[2026.1399999999999]}}, -{"f":"fast-v2.0.0-beta.26-non-keyed","b":"32_startup-bt","v":{"DEFAULT":[9.495999999999999]}}, -{"f":"fast-v2.0.0-beta.26-non-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[141.67600000000004]}}, -{"f":"fast-v2.0.0-beta.26-non-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[179.7216796875]}}, -{"f":"fast-v2.0.0-beta.26-non-keyed","b":"41_size-uncompressed","v":{"DEFAULT":[41.4462890625]}}, -{"f":"fast-v2.0.0-beta.26-non-keyed","b":"42_size-compressed","v":{"DEFAULT":[12.2041015625]}}, -{"f":"gyron-v0.0.16-non-keyed","b":"01_run1k","v":{"total":[48.996,49.054,49.257,49.411,48.842,49.162,49.416,48.692,51.006,50.098,51.4,48.694,48.954,49.774,48.723],"script":[12.686,12.099,12.31,12.347,11.98,11.302,12.6,11.814,11.375,11.847,11.729,11.843,12.525,12.909,11.684]}}, -{"f":"gyron-v0.0.16-non-keyed","b":"02_replace1k","v":{"total":[23.585,23.263,23.76,24.395,24.016,24.144,24.24,23.483,23.446,21.984,23.971,24.108,24.005,24.152,24.058],"script":[6.57,5.974,5.814,5.966,5.697,6.139,6.161,5.594,5.566,5.85,5.761,6.207,6.177,6.914,6.156]}}, -{"f":"gyron-v0.0.16-non-keyed","b":"03_update10th1k_x16","v":{"total":[28.219,28.108,29.296,30.012,32.821,30.031,30.037,30.417,29.945,30.712,30.392,31.358,31.612,30.581,30.097],"script":[8.597,9.193,8.34,9.182,10.15,9.463,8.86,9.323,8.556,8.443,9.019,8.973,9.218,8.455,9.08]}}, -{"f":"gyron-v0.0.16-non-keyed","b":"04_select1k","v":{"total":[8.3,8.846,9.411,8.261,9.141,8.89,9.079,9.221,9.69,9.301,9.304,9.133,9.619,10.231,8.535,9.552,10.155,9.645,9.051,9.341,8.859,9.012,9.447,8.912,8.092],"script":[5.204,4.81,5.76,5.368,5.501,5.628,5.11,5.283,5.569,6.31,6.13,5.343,5.315,6.643,5.34,5.085,5.865,6.058,5.891,5.616,5.035,5.573,5.146,5.586,4.701]}}, -{"f":"gyron-v0.0.16-non-keyed","b":"05_swap1k","v":{"total":[17.576,18.384,19.22,18.786,20.667,20.174,22.42,21.422,21.695,21.076,21.514,21.254,23.311,23.758,23.568],"script":[4.729,4.803,4.692,5.265,5.421,4.687,5.502,5.29,5.667,4.903,5.251,4.917,5.854,5.42,5.443]}}, -{"f":"gyron-v0.0.16-non-keyed","b":"06_remove-one-1k","v":{"total":[46.595,48.383,48.335,47.249,47.635,47.634,46.502,48.072,47.756,47.752,48.108,48.403,48.437,47.238,49.561],"script":[13.628,14.502,13.448,12.802,13.426,12.722,12.811,12.907,12.915,12.836,14.028,12.941,14.008,12.464,14.706]}}, -{"f":"gyron-v0.0.16-non-keyed","b":"07_create10k","v":{"total":[531.733,552.229,532.107,548.704,549.066,550.433,550.666,539.542,538.266,552.499,552.415,538.257,556.534,541.345,555.368],"script":[146.874,147.279,146.59,147.542,147.889,148.616,147.083,149.062,148.323,147.861,149.666,146.904,149.204,147.788,146.91]}}, -{"f":"gyron-v0.0.16-non-keyed","b":"08_create1k-after1k_x2","v":{"total":[58.458,55.626,55.041,55.834,55.326,57.645,55.241,55.435,55.571,55.286,56.586,56.388,55.846,55.913,55.694],"script":[17.066,16.799,16.542,17.388,16.342,16.564,16.425,16.674,16.676,16.528,16.143,15.995,16.696,16.524,16.825]}}, -{"f":"gyron-v0.0.16-non-keyed","b":"09_clear1k_x8","v":{"total":[23.015,23.712,22.28,24.611,22.287,21.857,23.112,22.999,23.442,23.54,22.783,23.017,23.308,22.133,23.387],"script":[20.997,21.28,19.82,22.642,19.505,20.195,20.432,20.306,21.526,21.59,20.474,20.83,20.799,19.879,21.004]}}, -{"f":"gyron-v0.0.16-non-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.6995048522949219]}}, -{"f":"gyron-v0.0.16-non-keyed","b":"22_run-memory","v":{"DEFAULT":[4.257092475891113]}}, -{"f":"gyron-v0.0.16-non-keyed","b":"23_update5-memory","v":{"DEFAULT":[4.502196311950684]}}, -{"f":"gyron-v0.0.16-non-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[2.3401126861572266]}}, -{"f":"gyron-v0.0.16-non-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[33.42800045013428]}}, -{"f":"gyron-v0.0.16-non-keyed","b":"31_startup-ci","v":{"DEFAULT":[2176.2]}}, -{"f":"gyron-v0.0.16-non-keyed","b":"32_startup-bt","v":{"DEFAULT":[28.008]}}, -{"f":"gyron-v0.0.16-non-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[159.74799999999996]}}, -{"f":"gyron-v0.0.16-non-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[201.3935546875]}}, -{"f":"gyron-v0.0.16-non-keyed","b":"41_size-uncompressed","v":{"DEFAULT":[63.119140625]}}, -{"f":"gyron-v0.0.16-non-keyed","b":"42_size-compressed","v":{"DEFAULT":[13.2578125]}}, -{"f":"halogen-v7.0.0-non-keyed","b":"01_run1k","v":{"total":[40.785,43.165,42.825,45.484,44.546,45.446,45.232,45.282,42.874,45.532,42.69,42.261,42.728,42.518,42.968],"script":[7.307,8.304,7.899,8.05,7.659,7.368,7.732,7.75,7.935,9.053,8.47,8.711,7.877,7.828,8.12]}}, -{"f":"halogen-v7.0.0-non-keyed","b":"02_replace1k","v":{"total":[22.574,23.646,23.484,23.434,24.379,23.07,23.562,23.747,22.976,23.647,23.751,24.042,22.989,22.762,22.096],"script":[5.732,6.764,6.224,5.189,5.168,6.366,6.135,5.461,5.896,5.451,5.785,6.2,6.043,6.031,5.262]}}, -{"f":"halogen-v7.0.0-non-keyed","b":"03_update10th1k_x16","v":{"total":[41.927,43.723,43.721,42.66,44.705,46.305,43.449,41.443,43.884,41.828,44.19,42.249,43.548,42.979,46.237],"script":[20.645,24.271,21.873,21.792,21.111,23.01,21.772,19.617,22.952,20.415,22.074,21.012,22.432,20.795,24.056]}}, -{"f":"halogen-v7.0.0-non-keyed","b":"04_select1k","v":{"total":[22.831,22.878,29.354,26.84,24.934,27.644,22.541,27.026,26.976,23.81,25.814,27.188,29.442,28.124,25.883,28.018,27.135,27.24,28.044,22.486,26.214,28.021,24.175,21.484,25.456],"script":[19.184,19.081,24.608,22.461,20.487,22.897,18.581,22.974,22.806,19.828,21.289,22.523,24.486,23.72,21.444,23.406,21.83,21.947,23.242,18.586,21.539,23.022,19.555,18.26,20.736]}}, -{"f":"halogen-v7.0.0-non-keyed","b":"05_swap1k","v":{"total":[30.112,37.427,36.789,35.785,39.349,36.821,39.649,36.823,41.758,40.535,36.079,39.034,41.592,40.583,42.035],"script":[16.887,23.612,21.639,21.146,23.052,20.804,22.01,18.561,23.854,22.044,18.041,20.279,22.021,21.246,21.905]}}, -{"f":"halogen-v7.0.0-non-keyed","b":"06_remove-one-1k","v":{"total":[44.375,46.31,48.067,48.497,48.535,48.081,49.434,45.983,46.405,46.636,49.21,45.397,47.868,49.111,50.39],"script":[10.246,11.8,11.843,12.843,12.334,12.015,12.942,10.993,12.121,11.704,13.163,10.282,10.296,13.014,12.979]}}, -{"f":"halogen-v7.0.0-non-keyed","b":"07_create10k","v":{"total":[492.342,494.971,482.197,480.693,485.543,496.838,493.737,489.415,477.021,486.955,479.986,486.771,487.547,489.253,490.707],"script":[127.512,117.049,122.511,115.591,119.697,123.108,126.721,117.229,112.608,117.644,116.532,119.897,116.86,119.327,117.279]}}, -{"f":"halogen-v7.0.0-non-keyed","b":"08_create1k-after1k_x2","v":{"total":[56.324,54.598,54.283,54.671,53.267,53.595,54.63,53.84,54.246,55.72,53.852,54.245,53.826,56.225,57.577],"script":[17.344,16.03,15.996,14.74,14.919,15.14,16.034,15.457,15.633,15.29,15.142,15.356,15.109,15.785,15.199]}}, -{"f":"halogen-v7.0.0-non-keyed","b":"09_clear1k_x8","v":{"total":[26.437,23.363,25.345,25.213,25.267,24.771,26.424,24.738,25.507,25.638,24.164,24.854,24.564,23.98,24.46],"script":[24.127,21.677,22.121,22.272,22.889,22.425,24.012,22.235,22.734,23.082,22.476,22.297,22.488,21.937,21.741]}}, -{"f":"halogen-v7.0.0-non-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.8823585510253906]}}, -{"f":"halogen-v7.0.0-non-keyed","b":"22_run-memory","v":{"DEFAULT":[6.175551414489746]}}, -{"f":"halogen-v7.0.0-non-keyed","b":"23_update5-memory","v":{"DEFAULT":[8.610478401184082]}}, -{"f":"halogen-v7.0.0-non-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[6.321924209594727]}}, -{"f":"halogen-v7.0.0-non-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[51.367159843444824]}}, -{"f":"halogen-v7.0.0-non-keyed","b":"31_startup-ci","v":{"DEFAULT":[2626.395]}}, -{"f":"halogen-v7.0.0-non-keyed","b":"32_startup-bt","v":{"DEFAULT":[28.824]}}, -{"f":"halogen-v7.0.0-non-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[158.752]}}, -{"f":"halogen-v7.0.0-non-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[290.7119140625]}}, -{"f":"halogen-v7.0.0-non-keyed","b":"41_size-uncompressed","v":{"DEFAULT":[152.435546875]}}, -{"f":"halogen-v7.0.0-non-keyed","b":"42_size-compressed","v":{"DEFAULT":[21.8876953125]}}, -{"f":"hydro-js-v1.5.14-non-keyed","b":"01_run1k","v":{"total":[57.093,59.038,58.625,60.337,56.619,60.364,58.531,58.999,60.273,58.285,58.93,58.644,58.324,58.434,57.934],"script":[20.83,21.687,21.572,21.005,19.69,21.811,21.537,21.228,20.957,20.554,21.948,21.842,21.602,21.05,21.383]}}, -{"f":"hydro-js-v1.5.14-non-keyed","b":"02_replace1k","v":{"total":[27.723,27.54,29.032,28.833,28.979,27.361,28.005,28.687,28.818,28.929,28.358,27.042,29.797,28.573,26.898],"script":[10.636,10.454,11.306,11.509,11.291,11.093,10.925,11.14,11.312,11.437,11.415,11.057,11.241,11.257,10.966]}}, -{"f":"hydro-js-v1.5.14-non-keyed","b":"03_update10th1k_x16","v":{"total":[18.957,20.849,22.531,21.603,22.374,21.822,21.44,22.432,23.49,23.25,22.623,24.059,21.295,21.069,23.253],"script":[1.737,3.073,2.585,1.722,1.874,2.752,1.589,2.839,1.999,2.141,2.053,1.968,2.336,2.15,2.244]}}, -{"f":"hydro-js-v1.5.14-non-keyed","b":"04_select1k","v":{"total":[6.991,6.28,7.033,6.947,7.149,6.515,7.288,6.58,7.331,7.064,6.889,6.684,6.504,6.584,6.487,6.414,7.074,6.314,6.81,6.83,6.771,6.993,7.295,7.838,6.885],"script":[2.822,3.377,3.615,3.281,3.38,3.921,4.209,3.62,3.46,4.157,3.435,3.933,3.451,4.151,3.555,3.107,3.418,3.409,3.907,3.365,3.899,3.556,3.679,3.911,3.947]}}, -{"f":"hydro-js-v1.5.14-non-keyed","b":"05_swap1k","v":{"total":[12.58,12.936,13.537,14.552,15.345,15.688,15.588,15.741,16.031,17.198,17.673,15.668,14.546,14.861,15.704],"script":[0.558,0.107,0.84,0.11,0.771,0.106,0.58,0.107,0.116,0.736,0.126,0.916,0.115,0.111,0.615]}}, -{"f":"hydro-js-v1.5.14-non-keyed","b":"06_remove-one-1k","v":{"total":[16.862,17.224,19.658,20.566,19.582,18.49,18.488,21.317,18.411,18.349,19.756,20.935,18.855,18.536,19.024],"script":[0.236,0.459,0.118,0.243,0.46,0.441,0.118,0.097,0.085,0.103,0.086,0.086,0.502,0.109,0.369]}}, -{"f":"hydro-js-v1.5.14-non-keyed","b":"07_create10k","v":{"total":[640.734,626.551,627.383,623.571,653.59,644.698,641.579,633.807,625.054,638.111,645.676,638.176,632.499,630.506,637.462],"script":[229.667,244.233,240.851,234.032,239.379,240.734,238.352,238.823,232.872,242.235,235.07,233.9,239.064,239.179,241.404]}}, -{"f":"hydro-js-v1.5.14-non-keyed","b":"08_create1k-after1k_x2","v":{"total":[68.765,69.395,70.977,69.517,69.899,69.491,70.186,71.094,69.849,67.763,71.142,71.377,71.788,70.292,69.892],"script":[30.102,30.391,30.951,30.616,30.759,30.853,30.752,31.283,30.69,28.545,31.029,30.997,31.336,30.664,30.703]}}, -{"f":"hydro-js-v1.5.14-non-keyed","b":"09_clear1k_x8","v":{"total":[15.878,15.781,15.428,15.56,15.622,15.41,15.177,15.018,15.807,15.753,17.316,15.219,15.616,15.633,15.778],"script":[13.453,13.537,13.532,13.085,13.392,13.506,12.847,12.855,13.72,13.573,14.196,13.289,13.183,13.678,13.641]}}, -{"f":"hydro-js-v1.5.14-non-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.5843563079833984]}}, -{"f":"hydro-js-v1.5.14-non-keyed","b":"22_run-memory","v":{"DEFAULT":[4.264361381530762]}}, -{"f":"hydro-js-v1.5.14-non-keyed","b":"23_update5-memory","v":{"DEFAULT":[4.476723670959473]}}, -{"f":"hydro-js-v1.5.14-non-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[1.236861228942871]}}, -{"f":"hydro-js-v1.5.14-non-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[34.6777868270874]}}, -{"f":"hydro-js-v1.5.14-non-keyed","b":"31_startup-ci","v":{"DEFAULT":[1876.295]}}, -{"f":"hydro-js-v1.5.14-non-keyed","b":"32_startup-bt","v":{"DEFAULT":[18.612]}}, -{"f":"hydro-js-v1.5.14-non-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[164.38000000000002]}}, -{"f":"hydro-js-v1.5.14-non-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[153.0576171875]}}, -{"f":"hydro-js-v1.5.14-non-keyed","b":"41_size-uncompressed","v":{"DEFAULT":[14.78125]}}, -{"f":"hydro-js-v1.5.14-non-keyed","b":"42_size-compressed","v":{"DEFAULT":[5.0498046875]}}, -{"f":"imba-v1.5.2-non-keyed","b":"01_run1k","v":{"total":[45.5,43.031,43.165,35.784,38.424,41.614,39.032,41.643,43.521,38.106,43.082,41.895,46.239,41.276,44.837],"script":[1.288,1.232,1.31,1.281,1.342,1.347,1.302,1.284,1.317,1.261,1.403,1.292,1.494,1.432,1.425]}}, -{"f":"imba-v1.5.2-non-keyed","b":"02_replace1k","v":{"total":[16.769,24.118,26.119,17.705,18.036,26.17,20.681,18.117,27.122,21.448,18.366,20.513,19.272,17.907,17.34],"script":[1.037,1.284,1.372,1.178,1.15,1.355,1.271,1.272,1.425,1.291,1.227,1.265,1.286,1.241,1.207]}}, -{"f":"imba-v1.5.2-non-keyed","b":"03_update10th1k_x16","v":{"total":[17.845,17.913,18.788,34.693,19.314,20.687,19.399,21.27,19.203,20.051,20.18,19.731,19.379,20.016,19.191],"script":[1.412,1.948,1.627,1.531,2.008,1.919,2.145,1.828,1.4,2.287,2.062,1.864,1.358,1.919,1.941]}}, -{"f":"imba-v1.5.2-non-keyed","b":"04_select1k","v":{"total":[4.259,5.129,4.608,4.405,4.268,4.921,4.515,3.993,4.364,4.507,5.043,5.12,4.613,5.882,4.411,4.509,4.125,4.58,4.41,4.564,4.026,3.911,4.647,5.395,3.762],"script":[1.722,1.536,1.313,1.038,0.776,2.306,1.3,1.599,1.262,1.312,1.613,2.444,1.432,2.413,1.063,1.368,1.166,1.184,1.192,2.242,1.528,1.402,2.255,2.405,1.269]}}, -{"f":"imba-v1.5.2-non-keyed","b":"05_swap1k","v":{"total":[12.669,13.355,13.773,14.08,14.787,14.579,16.42,15.846,16.271,16.618,16.575,15.077,16.947,18.135,16.643],"script":[1.25,0.272,0.519,1.648,0.687,1.344,1.951,0.834,2.045,1.343,1.164,0.729,1.166,1.094,0.742]}}, -{"f":"imba-v1.5.2-non-keyed","b":"06_remove-one-1k","v":{"total":[33.201,37.052,35.343,36.156,36.123,36.084,35.031,35.562,36.152,37.277,35.068,35.574,35.242,35.578,36.196],"script":[1.649,2.069,2.095,2.469,2.481,2.373,2.382,2.038,2.293,2.441,2.555,2.661,2.382,2.12,2.136]}}, -{"f":"imba-v1.5.2-non-keyed","b":"07_create10k","v":{"total":[472.124,460.25,454.419,464.902,481.094,468.467,472.66,466.65,478.397,469.479,461.902,489.1,471.363,486.749,487.649],"script":[94.86,84.008,88.204,87.479,82.622,89.665,86.194,84.875,89.971,85.828,84.693,88.609,85.598,88.616,88.385]}}, -{"f":"imba-v1.5.2-non-keyed","b":"08_create1k-after1k_x2","v":{"total":[52.155,48.972,50.783,54.505,55.706,46.856,54.002,47.091,54.563,55.882,47.117,50.704,50.88,46.8,50.914],"script":[10.626,8.898,9.214,9.037,9.449,9.225,9.028,9.245,9.195,9.214,8.807,9.129,9.189,8.612,9.173]}}, -{"f":"imba-v1.5.2-non-keyed","b":"09_clear1k_x8","v":{"total":[15.851,15.742,15.654,16.169,14.195,14.734,16.162,14.8,15.383,15.122,15.057,15.064,14.694,14.61,16.231],"script":[12.734,12.972,13.247,14.686,11.776,12.404,13.345,13.148,13.003,12.244,13.578,13.035,12.638,12.431,13.636]}}, -{"f":"imba-v1.5.2-non-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.8328018188476562]}}, -{"f":"imba-v1.5.2-non-keyed","b":"22_run-memory","v":{"DEFAULT":[3.835721969604492]}}, -{"f":"imba-v1.5.2-non-keyed","b":"23_update5-memory","v":{"DEFAULT":[3.8608646392822266]}}, -{"f":"imba-v1.5.2-non-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[3.750072479248047]}}, -{"f":"imba-v1.5.2-non-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[29.45530414581299]}}, -{"f":"imba-v1.5.2-non-keyed","b":"31_startup-ci","v":{"DEFAULT":[2176.67]}}, -{"f":"imba-v1.5.2-non-keyed","b":"32_startup-bt","v":{"DEFAULT":[15.428]}}, -{"f":"imba-v1.5.2-non-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[157.19999999999996]}}, -{"f":"imba-v1.5.2-non-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[202.3759765625]}}, -{"f":"imba-v1.5.2-non-keyed","b":"41_size-uncompressed","v":{"DEFAULT":[64.1015625]}}, -{"f":"imba-v1.5.2-non-keyed","b":"42_size-compressed","v":{"DEFAULT":[15.0302734375]}}, -{"f":"incr_dom-v0.15.0-non-keyed","b":"01_run1k","v":{"total":[98.203,97.413,101.093,107.512,100.705,98.697,99.536,100.129,102.215,99.097,100.278,98.134,106.147,99.343,99.337],"script":[17.067,17.145,16.648,18.066,16.629,16.278,17.227,15.871,16.919,16.853,16.793,17.311,16.973,16.913,16.507]}}, -{"f":"incr_dom-v0.15.0-non-keyed","b":"02_replace1k","v":{"total":[81.666,83.394,85.264,80.185,81.613,79.015,82.204,80.896,82.094,81.324,83.104,79.975,82.834,82.537,88.877],"script":[18.041,16.235,17.988,18.301,17.896,17.645,18.042,16.006,17.914,17.91,17.951,18.016,18.01,17.485,18.053]}}, -{"f":"incr_dom-v0.15.0-non-keyed","b":"03_update10th1k_x16","v":{"total":[130.821,127.745,135.023,134.919,132.176,134.329,133.886,132.576,130.294,127.025,133.806,131.767,127.247,130.54,132.089],"script":[60.003,55.717,56.417,53.053,56.943,54.546,56.598,56.108,55.19,56.753,57.233,56.082,55.838,55.331,56.249]}}, -{"f":"incr_dom-v0.15.0-non-keyed","b":"04_select1k","v":{"total":[106.165,104.164,101.4,96.843,102.462,102.395,96.873,105.34,96.027,101.59,101.915,106.028,96.608,103.984,106.168,103.151,95.555,97.612,100.243,102.184,98.421,106.766,105.609,96.63,98.378],"script":[56.293,55.29,54.422,55.158,56.294,54.933,58.313,57.012,54.002,54.541,55.137,54.181,55.855,57.806,56.044,54.564,54.547,56.219,54.399,54.399,54.795,56.776,55.883,53.57,53.645]}}, -{"f":"incr_dom-v0.15.0-non-keyed","b":"05_swap1k","v":{"total":[127.843,125.378,125.359,130.721,133.296,126.902,130.169,135.012,136.017,134.831,131.561,133.333,132.205,134.109,135.045],"script":[56.996,54.561,54.802,54.921,56.501,54.148,57.48,56.325,56.787,55.544,54.904,55.054,57.565,54.11,60.562]}}, -{"f":"incr_dom-v0.15.0-non-keyed","b":"06_remove-one-1k","v":{"total":[106.553,112.475,108.678,103.92,102.477,100.676,108.53,99.021,116.692,105.264,105.745,106.424,108.444,107.549,100.543],"script":[31.899,29.962,31.489,30.826,31.723,30.884,30.854,30.931,30.764,31.101,31.018,30.591,30.927,30.578,30.719]}}, -{"f":"incr_dom-v0.15.0-non-keyed","b":"07_create10k","v":{"total":[910.498,932.039,896.673,938.876,924.357,949.536,914.844,940.352,898.28,948.266,915.241,938.534,909.151,942.328,915.851],"script":[170.798,157.341,161.05,162.895,158.267,162.487,161.973,158.822,158.623,163.544,157.74,161.324,157.841,159.749,160.619]}}, -{"f":"incr_dom-v0.15.0-non-keyed","b":"08_create1k-after1k_x2","v":{"total":[130.739,134.748,129.969,130.336,128.385,130.476,136.476,130.988,131.221,131.461,138.865,132.728,138.674,137.268,131.936],"script":[35.722,34.091,32.969,33.108,34.663,34.614,34.327,34.301,33.528,34.329,34.757,34.278,34.174,34.437,34.515]}}, -{"f":"incr_dom-v0.15.0-non-keyed","b":"09_clear1k_x8","v":{"total":[57.14,57.323,84.997,57.607,57.344,60.924,61.048,60.271,61.576,56.997,59.158,58.048,59.276,57.121,55.838],"script":[19.182,18.638,16.936,16.87,18.645,17.82,17.511,17.038,16.915,15.961,17.693,16.585,17.106,18.302,18.223]}}, -{"f":"incr_dom-v0.15.0-non-keyed","b":"21_ready-memory","v":{"DEFAULT":[5.3150529861450195]}}, -{"f":"incr_dom-v0.15.0-non-keyed","b":"22_run-memory","v":{"DEFAULT":[9.237844467163086]}}, -{"f":"incr_dom-v0.15.0-non-keyed","b":"23_update5-memory","v":{"DEFAULT":[9.435726165771484]}}, -{"f":"incr_dom-v0.15.0-non-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[5.855563163757324]}}, -{"f":"incr_dom-v0.15.0-non-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[40.49800968170166]}}, -{"f":"incr_dom-v0.15.0-non-keyed","b":"31_startup-ci","v":{"DEFAULT":[6719.563999999999]}}, -{"f":"incr_dom-v0.15.0-non-keyed","b":"32_startup-bt","v":{"DEFAULT":[626.4000000000005]}}, -{"f":"incr_dom-v0.15.0-non-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[914.0359999999998]}}, -{"f":"incr_dom-v0.15.0-non-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[1085.0537109375]}}, -{"f":"incr_dom-v0.15.0-non-keyed","b":"41_size-uncompressed","v":{"DEFAULT":[946.77734375]}}, -{"f":"incr_dom-v0.15.0-non-keyed","b":"42_size-compressed","v":{"DEFAULT":[243.220703125]}}, -{"f":"inferno-v8.2.2-non-keyed","b":"01_run1k","v":{"total":[40.896,39.406,40.02,40.244,39.655,39.465,40.246,41.385,40.191,40.233,39.976,39.569,40.5,40.224,39.967],"script":[3.438,3.857,3.392,3.494,3.681,3.894,3.81,3.724,3.751,3.665,3.708,3.741,3.837,3.386,3.745]}}, -{"f":"inferno-v8.2.2-non-keyed","b":"02_replace1k","v":{"total":[16.863,17.34,18.096,17.596,17.938,17.484,17.91,18.083,18.775,18.127,17.748,17.455,18.649,17.885,17.569],"script":[1.261,1.546,1.516,1.556,1.466,1.419,1.556,1.501,1.511,1.493,1.424,1.533,1.569,1.522,1.427]}}, -{"f":"inferno-v8.2.2-non-keyed","b":"03_update10th1k_x16","v":{"total":[18.5,19.131,20.018,19.61,20.637,20.683,21.635,21.835,20.578,20.643,21.225,21.082,21.816,21.556,21.161],"script":[1.886,2.077,1.881,1.011,1.822,1.675,1.821,1.561,1.122,1.334,1.725,1.455,1.736,0.953,1.72]}}, -{"f":"inferno-v8.2.2-non-keyed","b":"04_select1k","v":{"total":[3.248,3.51,4.597,3.503,3.653,3.177,4.133,3.786,4.328,3.405,3.451,3.45,3.751,3.481,3.536,3.991,3.721,3.595,3.44,4.048,4.533,3.577,3.221,3.661,3.996],"script":[0.883,0.828,0.902,0.643,0.578,0.164,0.816,1.179,1.117,0.706,0.548,0.836,0.828,0.651,1.13,0.21,1.154,0.519,0.9,0.163,0.16,1.098,0.703,1.524,1.055]}}, -{"f":"inferno-v8.2.2-non-keyed","b":"05_swap1k","v":{"total":[14.065,12.597,14.457,14.808,15.098,13.749,14.539,14.997,14.682,14.726,15.614,15.401,14.979,14.435,15.618],"script":[0.84,0.643,0.936,1.101,0.949,0.292,0.151,0.155,0.802,0.872,0.165,0.94,0.538,0.528,0.714]}}, -{"f":"inferno-v8.2.2-non-keyed","b":"06_remove-one-1k","v":{"total":[37.075,37.141,37.916,37.599,36.493,36.735,35.503,37.45,36.456,36.818,37.412,36.217,36.745,37.394,36.709],"script":[2.694,3.499,3.304,3.469,3.077,3.05,3.043,3.15,2.809,3.128,3.129,3.069,3.15,3.383,3.067]}}, -{"f":"inferno-v8.2.2-non-keyed","b":"07_create10k","v":{"total":[406.843,405.921,410.385,409.288,412.221,407.276,409.704,413.717,410.506,411.839,410.913,413.239,430.8,415.438,402.689],"script":[48.908,46.781,45.588,46.597,47.118,46.356,46.095,48.062,47.761,45.597,46.413,43.604,47.63,42.314,45.664]}}, -{"f":"inferno-v8.2.2-non-keyed","b":"08_create1k-after1k_x2","v":{"total":[43.12,42.383,42.604,42.411,43.031,43.071,42.428,42.845,42.202,42.942,43.146,43.381,43.32,43.316,41.628],"script":[3.862,3.868,3.702,3.789,4.328,3.868,4.001,3.869,3.961,3.789,3.836,4.324,3.765,3.841,3.751]}}, -{"f":"inferno-v8.2.2-non-keyed","b":"09_clear1k_x8","v":{"total":[16.008,14.223,14.294,14.8,13.648,14.378,14.521,13.532,14.408,14.121,14.061,14.165,14.736,14.389,14.14],"script":[13.599,12.467,11.884,12.557,11.48,11.997,11.879,11.788,12.215,11.871,11.725,11.938,12.35,12.396,11.422]}}, -{"f":"inferno-v8.2.2-non-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.6096229553222656]}}, -{"f":"inferno-v8.2.2-non-keyed","b":"22_run-memory","v":{"DEFAULT":[2.9882659912109375]}}, -{"f":"inferno-v8.2.2-non-keyed","b":"23_update5-memory","v":{"DEFAULT":[3.0399112701416016]}}, -{"f":"inferno-v8.2.2-non-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[0.7814512252807617]}}, -{"f":"inferno-v8.2.2-non-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[23.34445285797119]}}, -{"f":"inferno-v8.2.2-non-keyed","b":"31_startup-ci","v":{"DEFAULT":[1951.5149999999999]}}, -{"f":"inferno-v8.2.2-non-keyed","b":"32_startup-bt","v":{"DEFAULT":[20.92]}}, -{"f":"inferno-v8.2.2-non-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[181.97600000000006]}}, -{"f":"inferno-v8.2.2-non-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[165.4326171875]}}, -{"f":"inferno-v8.2.2-non-keyed","b":"41_size-uncompressed","v":{"DEFAULT":[27.158203125]}}, -{"f":"inferno-v8.2.2-non-keyed","b":"42_size-compressed","v":{"DEFAULT":[8.9365234375]}}, -{"f":"kobold-v0.9.1-non-keyed","b":"01_run1k","v":{"total":[43.052,44.165,42.368,42.661,43.072,42.695,43.868,42.277,42.976,43.258,43.451,43.382,42.969,44.737,43.1],"script":[5.608,5.94,5.574,5.676,5.35,5.429,5.706,5.41,5.526,5.135,5.298,5.533,5.64,5.298,5.877]}}, -{"f":"kobold-v0.9.1-non-keyed","b":"02_replace1k","v":{"total":[16.212,17.299,17.37,17.121,16.172,16.226,16.262,17.615,17.688,17.369,17.382,15.079,17.15,17.299,16.365],"script":[1.116,1.239,1.15,1.255,1.104,1.127,1.065,1.163,1.161,1.115,1.103,0.942,1.15,1.158,1.056]}}, -{"f":"kobold-v0.9.1-non-keyed","b":"03_update10th1k_x16","v":{"total":[18.708,18.709,20.045,18.763,19.806,19.458,19.505,19.367,20.618,19.67,20.351,19.942,19.569,20.807,20.352],"script":[1.139,0.542,1.129,0.173,0.801,0.733,0.808,0.967,0.571,0.505,0.61,0.838,0.858,1.015,1.034]}}, -{"f":"kobold-v0.9.1-non-keyed","b":"04_select1k","v":{"total":[2.943,4.595,2.508,2.53,4.245,3.39,3.349,3.534,3.791,3.991,2.767,4.017,3.187,2.809,2.643,2.865,3.912,2.761,2.988,3.388,4.889,2.879,3.408,3.048,3.1],"script":[0.31,0.046,0.209,0.058,1.021,0.935,0.054,0.055,0.057,1.084,0.054,0.616,0.055,0.061,0.051,0.819,0.898,0.486,0.05,0.822,0.07,0.06,1.103,0.059,0.054]}}, -{"f":"kobold-v0.9.1-non-keyed","b":"05_swap1k","v":{"total":[13.911,13.089,13.728,12.627,15.64,14.446,14.592,16.032,15.547,17.098,15.072,17.752,15.281,15.704,16.205],"script":[0.064,0.056,0.305,0.051,0.334,0.604,0.054,0.055,0.666,0.716,0.056,0.064,0.056,0.049,0.735]}}, -{"f":"kobold-v0.9.1-non-keyed","b":"06_remove-one-1k","v":{"total":[34.774,35.945,35.949,36.244,35.494,35.386,36.129,36.42,36.632,35.381,35.665,34.885,38.557,35.133,35.461],"script":[2.188,2.375,2.331,2.141,2.254,2.347,2.342,2.187,2.234,2.312,2.093,2.306,2.444,2.054,2.314]}}, -{"f":"kobold-v0.9.1-non-keyed","b":"07_create10k","v":{"total":[449.183,448.114,450.583,445.498,452.381,443.188,449.248,449,445.041,453.171,445.647,445.838,449.376,451.958,447.471],"script":[67.44,60.549,61.058,59.128,61.749,60.062,58.029,59.239,59.408,60.073,58.998,59.268,60.828,61.139,59.795]}}, -{"f":"kobold-v0.9.1-non-keyed","b":"08_create1k-after1k_x2","v":{"total":[42.785,43.984,44.197,43.898,44.568,44.065,44.371,44.409,42.612,43.097,46.653,44.688,45.016,44.744,44.352],"script":[5.314,4.862,4.819,5.11,4.854,4.9,4.843,4.836,4.893,4.979,4.771,4.942,4.827,4.828,4.856]}}, -{"f":"kobold-v0.9.1-non-keyed","b":"09_clear1k_x8","v":{"total":[14.16,13.626,14.176,14.359,15.202,14.576,14.689,14.793,14.076,14.114,14.417,15.111,14.029,14.171,14.57],"script":[12.179,11.724,12.239,12.473,12.587,12.098,12.913,12.45,12.149,11.64,12.549,12.855,12.12,12.299,12.568]}}, -{"f":"kobold-v0.9.1-non-keyed","b":"21_ready-memory","v":{"DEFAULT":[1.674912452697754]}}, -{"f":"kobold-v0.9.1-non-keyed","b":"22_run-memory","v":{"DEFAULT":[3.4699668884277344]}}, -{"f":"kobold-v0.9.1-non-keyed","b":"23_update5-memory","v":{"DEFAULT":[3.4750070571899414]}}, -{"f":"kobold-v0.9.1-non-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[1.846663475036621]}}, -{"f":"kobold-v0.9.1-non-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[19.079326629638672]}}, -{"f":"kobold-v0.9.1-non-keyed","b":"31_startup-ci","v":{"DEFAULT":[1877.1950000000002]}}, -{"f":"kobold-v0.9.1-non-keyed","b":"32_startup-bt","v":{"DEFAULT":[33.343999999999994]}}, -{"f":"kobold-v0.9.1-non-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[162.07199999999995]}}, -{"f":"kobold-v0.9.1-non-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[164.6904296875]}}, -{"f":"kobold-v0.9.1-non-keyed","b":"41_size-uncompressed","v":{"DEFAULT":[26.1337890625]}}, -{"f":"kobold-v0.9.1-non-keyed","b":"42_size-compressed","v":{"DEFAULT":[9.73828125]}}, -{"f":"korvin-v0.2.1-non-keyed","b":"01_run1k","v":{"total":[59.069,58.463,59.152,59.913,57.462,60.296,58.571,61.607,59.273,57.955,57.325,57.678,58.303,59.457,59.484],"script":[22.078,21.124,21.471,21.16,19.917,20.92,21.203,20.993,21.234,19.557,20.73,21.082,20.948,20.619,21.433]}}, -{"f":"korvin-v0.2.1-non-keyed","b":"02_replace1k","v":{"total":[37.015,39.721,36.44,38.926,38.469,39.548,36.72,39.153,36.759,38.726,38.914,39.578,36.804,38.977,42.373],"script":[20.487,22.971,19.913,21.452,21.09,21.461,20.016,21.917,20.117,21.796,21.859,22.403,20.001,21.822,23.25]}}, -{"f":"korvin-v0.2.1-non-keyed","b":"03_update10th1k_x16","v":{"total":[72.963,74.699,74.636,75.696,74.352,75.134,75.189,76.965,75.032,73.946,75.082,73.728,74.432,78.019,75.53],"script":[54.607,55.939,54.5,54.287,52.42,54.386,53.731,54.926,52.918,52.848,52.686,52.879,52.5,54.69,53.159]}}, -{"f":"korvin-v0.2.1-non-keyed","b":"04_select1k","v":{"total":[56.577,54.389,55.428,55.051,54.456,54.654,54.84,55.617,56.001,58.978,55.335,55.062,55.634,54.456,55.076,55.422,55.033,56.07,57.378,55.65,56.86,54.169,55.529,54.196,55.121],"script":[53.115,50.476,51.857,50.668,50.519,50.049,49.877,50.343,51.069,52.909,51.594,49.54,51.976,49.802,49.893,50.669,50.467,52.161,51.913,50.956,52.774,50.699,51.021,50.098,50.466]}}, -{"f":"korvin-v0.2.1-non-keyed","b":"05_swap1k","v":{"total":[65.105,64.717,65.379,66.504,66.16,72.154,66.963,66.681,68.814,70.214,70.053,69.488,68.738,67.845,70.835],"script":[51.63,50.975,50.519,51.211,50.422,54.673,50.001,49.597,50.269,52.736,50.919,51.392,50.425,51.037,52.257]}}, -{"f":"korvin-v0.2.1-non-keyed","b":"06_remove-one-1k","v":{"total":[78.969,74.444,78.288,76.947,80.373,78.332,75.875,74.973,75.233,78.046,76.341,74.664,80.054,76.466,76.305],"script":[44.346,39.717,41.513,40.76,43.32,42.984,40.366,40.163,40.232,41.705,41.453,39.428,44.355,40.329,40.252]}}, -{"f":"korvin-v0.2.1-non-keyed","b":"07_create10k","v":{"total":[831.361,817.177,821.112,818.386,809.907,820.051,817.149,828.294,826.091,821.556,823.807,795.633,837.286,823.047,815.031],"script":[409.499,391.669,394.848,395.689,384.028,393.771,390.603,399.144,397.411,391.973,393.605,382.135,404.931,392.803,399.674]}}, -{"f":"korvin-v0.2.1-non-keyed","b":"08_create1k-after1k_x2","v":{"total":[89.665,73.563,72.874,72.715,75.335,74.829,74.56,73.993,73.979,74.322,74.62,74.365,74.557,74.636,74.312],"script":[45.423,34.958,34.184,34.131,34.437,32.564,34.664,33.838,33.915,34.061,34.329,33.223,33.899,33.661,33.638]}}, -{"f":"korvin-v0.2.1-non-keyed","b":"09_clear1k_x8","v":{"total":[24.348,27.162,27.163,24.138,24.806,25.355,23.349,26.223,25.42,24.862,25.983,25.68,23.445,24.438,25.677],"script":[22.516,24.589,24.751,21.442,22.297,22.827,21.72,24.004,22.947,22.971,24.046,23.624,21.442,22.715,23.142]}}, -{"f":"korvin-v0.2.1-non-keyed","b":"21_ready-memory","v":{"DEFAULT":[1.7277231216430664]}}, -{"f":"korvin-v0.2.1-non-keyed","b":"22_run-memory","v":{"DEFAULT":[7.649905204772949]}}, -{"f":"korvin-v0.2.1-non-keyed","b":"23_update5-memory","v":{"DEFAULT":[9.65688705444336]}}, -{"f":"korvin-v0.2.1-non-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[5.891263008117676]}}, -{"f":"korvin-v0.2.1-non-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[58.91460704803467]}}, -{"f":"korvin-v0.2.1-non-keyed","b":"31_startup-ci","v":{"DEFAULT":[1878.3850000000002]}}, -{"f":"korvin-v0.2.1-non-keyed","b":"32_startup-bt","v":{"DEFAULT":[49.172]}}, -{"f":"korvin-v0.2.1-non-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[185.92799999999994]}}, -{"f":"korvin-v0.2.1-non-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[391.67578125]}}, -{"f":"korvin-v0.2.1-non-keyed","b":"41_size-uncompressed","v":{"DEFAULT":[253.1162109375]}}, -{"f":"korvin-v0.2.1-non-keyed","b":"42_size-compressed","v":{"DEFAULT":[59.880859375]}}, -{"f":"legend-state-optimized-v18.2.0 + 2.1.1-non-keyed","b":"01_run1k","v":{"total":[48.266,49.593,49.837,50.291,50.667,49.691,50.359,50.338,49.806,50.026,49.366,51.703,50.305,50.085,49.871],"script":[14.494,15.872,15.819,14.88,14.99,14.768,16.034,15.278,15.521,15.746,14.202,16.001,15.872,16,15.969]}}, -{"f":"legend-state-optimized-v18.2.0 + 2.1.1-non-keyed","b":"02_replace1k","v":{"total":[22.728,23.551,24.639,23.673,23.943,23.465,23.889,23.811,23.758,23.447,24.303,23.143,23.562,24.856,23.338],"script":[6.816,6.681,7.035,7.612,7.436,7.328,7.52,7.933,7.652,7.551,6.851,7.089,7.371,7.328,7.501]}}, -{"f":"legend-state-optimized-v18.2.0 + 2.1.1-non-keyed","b":"03_update10th1k_x16","v":{"total":[25.575,25.148,26.439,29.363,27.362,26.934,28.236,27.941,29.017,29.215,28.021,28.215,28.467,29.426,27.856],"script":[7.433,7.622,7.669,8.51,7.415,7.483,6.79,7.439,8.373,7.876,7.487,8.413,8.084,6.917,7.584]}}, -{"f":"legend-state-optimized-v18.2.0 + 2.1.1-non-keyed","b":"04_select1k","v":{"total":[5.584,5.509,6.469,5.691,5.599,5.443,5.921,5.856,5.874,6.753,6.522,6.873,6.333,6.138,5.757,5.835,6.737,5.559,6.825,5.678,5.327,6.688,6.193,5.649,6.001],"script":[2.611,2.727,2.467,2.448,2.134,2.443,2.311,3.258,2.398,2.833,3.267,2.793,2.249,2.532,2.017,2.37,1.917,2.376,2.448,2.404,2.651,2.952,2.24,2.279,2.591]}}, -{"f":"legend-state-optimized-v18.2.0 + 2.1.1-non-keyed","b":"05_swap1k","v":{"total":[15.367,15.301,16.302,16.866,16.252,18.628,18.237,19.253,18.236,18.449,17.818,19.328,19.565,17.689,17.715],"script":[2.48,2.358,2.703,2.805,1.797,2.477,2.605,2.69,1.905,2.692,2.397,2.752,3.01,2.288,1.91]}}, -{"f":"legend-state-optimized-v18.2.0 + 2.1.1-non-keyed","b":"06_remove-one-1k","v":{"total":[20.202,20.314,21.609,22.596,20.935,21.913,22.235,22.452,22.098,23.377,21.879,21.354,22.16,22.091,21.209],"script":[3.088,3.033,3.394,3.468,3.136,3.236,3.11,3.577,3.403,3.235,3.132,3.094,3.482,3.135,3.091]}}, -{"f":"legend-state-optimized-v18.2.0 + 2.1.1-non-keyed","b":"07_create10k","v":{"total":[641.94,644.24,627.602,638.362,645.398,638.196,648.037,645.712,629.195,628.745,631.653,651.683,650.097,635.459,647.711],"script":[261.978,259.715,263.891,263.926,262.724,265.236,264.231,265.575,267.002,263.195,263.42,263.328,265.349,265.476,265.107]}}, -{"f":"legend-state-optimized-v18.2.0 + 2.1.1-non-keyed","b":"08_create1k-after1k_x2","v":{"total":[54.891,51.247,50.802,51.677,51.109,53.093,49.413,51.921,51.457,52.033,51.847,50.95,51.518,51.354,51.666],"script":[16.079,13.667,12.682,13.905,13.433,13.276,12.285,13.885,13.409,13.798,13.637,12.49,13.118,13.387,13.394]}}, -{"f":"legend-state-optimized-v18.2.0 + 2.1.1-non-keyed","b":"09_clear1k_x8","v":{"total":[16.969,17.513,17.456,17.511,17.042,17.915,16.871,17.017,18.069,17.857,16.846,18.285,17.332,17.215,17.489],"script":[15.481,15.368,15.229,15.467,14.722,15.288,14.451,15.488,16.021,15.407,14.492,16.062,15.473,14.845,15.355]}}, -{"f":"legend-state-optimized-v18.2.0 + 2.1.1-non-keyed","b":"21_ready-memory","v":{"DEFAULT":[1.1041011810302734]}}, -{"f":"legend-state-optimized-v18.2.0 + 2.1.1-non-keyed","b":"22_run-memory","v":{"DEFAULT":[6.026630401611328]}}, -{"f":"legend-state-optimized-v18.2.0 + 2.1.1-non-keyed","b":"23_update5-memory","v":{"DEFAULT":[6.582553863525391]}}, -{"f":"legend-state-optimized-v18.2.0 + 2.1.1-non-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[4.6622114181518555]}}, -{"f":"legend-state-optimized-v18.2.0 + 2.1.1-non-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[45.842453956604004]}}, -{"f":"legend-state-optimized-v18.2.0 + 2.1.1-non-keyed","b":"31_startup-ci","v":{"DEFAULT":[2626.5499999999997]}}, -{"f":"legend-state-optimized-v18.2.0 + 2.1.1-non-keyed","b":"32_startup-bt","v":{"DEFAULT":[16.016]}}, -{"f":"legend-state-optimized-v18.2.0 + 2.1.1-non-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[162.25199999999998]}}, -{"f":"legend-state-optimized-v18.2.0 + 2.1.1-non-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[295.439453125]}}, -{"f":"legend-state-optimized-v18.2.0 + 2.1.1-non-keyed","b":"41_size-uncompressed","v":{"DEFAULT":[157.1630859375]}}, -{"f":"legend-state-optimized-v18.2.0 + 2.1.1-non-keyed","b":"42_size-compressed","v":{"DEFAULT":[45.197265625]}}, -{"f":"lit-v3.0.0-non-keyed","b":"01_run1k","v":{"total":[43.039,43.608,43.747,42.307,43.219,43.003,43.027,42.825,43.106,42.533,43.006,42.866,45.394,44.153,43.938],"script":[5.334,6.239,5.618,5.978,5.581,5.574,6.224,6.382,5.672,5.583,5.601,5.859,5.775,5.654,5.539]}}, -{"f":"lit-v3.0.0-non-keyed","b":"02_replace1k","v":{"total":[18.336,19.448,19.19,18.853,18.529,19.832,19.175,17.667,19.225,19.351,19.587,19.133,17.674,19.036,18.443],"script":[1.898,1.94,1.77,1.777,1.848,1.822,1.922,1.736,2.057,1.874,2.048,2.044,1.812,1.824,1.98]}}, -{"f":"lit-v3.0.0-non-keyed","b":"03_update10th1k_x16","v":{"total":[21.036,19.134,20.693,20.042,21.068,20.171,20.991,20.76,20.953,21.644,20.629,21.131,22.261,20.789,21.659],"script":[2.115,0.963,1.343,0.952,1.812,1.046,1.386,1.642,1.807,0.924,1.527,1.818,1.289,1.771,2.054]}}, -{"f":"lit-v3.0.0-non-keyed","b":"04_select1k","v":{"total":[4.917,4.647,4.574,4.946,6.428,5.28,4.396,4.979,5.899,5.393,5.196,5.698,4.207,4.717,5.052,4.463,4.654,4.465,4.915,5.849,5.636,4.774,4.723,4.548,4.867],"script":[1.201,1.167,1.105,1.269,2.024,0.977,1.034,1.248,1.583,1.518,1.556,2.009,1.024,1.249,1.236,1.422,1.023,1.307,1.259,1.801,1.765,1.298,1.698,1.18,0.663]}}, -{"f":"lit-v3.0.0-non-keyed","b":"05_swap1k","v":{"total":[14.177,15.186,14.858,15.561,15.363,17.367,17.735,16.507,18.178,16.822,16.871,15.914,15.943,16.204,15.914],"script":[1.76,1.761,1.056,1.561,0.977,1.774,1.573,1.294,1.661,1.408,1.608,1.683,1.762,1.677,0.99]}}, -{"f":"lit-v3.0.0-non-keyed","b":"06_remove-one-1k","v":{"total":[35.601,36.431,36.811,37.735,36.386,37.23,37.83,38.472,36.621,37.66,36.727,36.288,36.939,36.727,37.952],"script":[3.183,3.653,3.19,3.641,3.329,3.703,3.728,3.71,3.623,3.721,3.566,3.607,3.673,3.557,3.683]}}, -{"f":"lit-v3.0.0-non-keyed","b":"07_create10k","v":{"total":[447.468,438.707,436.915,436.253,441.984,440.887,443.247,436.423,437.719,443.787,443.756,442.82,444.521,436.018,444.41],"script":[69.524,63.253,63.95,63.748,66.373,64.421,65.556,63.335,63.07,62.557,64.158,63.73,64.022,62.719,64.497]}}, -{"f":"lit-v3.0.0-non-keyed","b":"08_create1k-after1k_x2","v":{"total":[44.475,44.769,45.055,44.478,45.346,45.798,46.416,45.724,46.102,47.641,45.195,47.277,47.149,45.428,47.983],"script":[6.205,5.903,5.566,6.107,6.245,6.383,6.529,6.582,6.486,6.417,6.125,6.3,6.598,5.999,6.009]}}, -{"f":"lit-v3.0.0-non-keyed","b":"09_clear1k_x8","v":{"total":[17.209,19.133,17.573,18.378,17.322,19.016,17.838,18.41,18.821,17.64,18.371,17.684,17.926,18.339,18.049],"script":[15.378,16.434,15.862,15.89,14.562,16.661,15.017,16.477,16,15.707,15.691,15.501,15.565,15.869,16.011]}}, -{"f":"lit-v3.0.0-non-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.6342887878417969]}}, -{"f":"lit-v3.0.0-non-keyed","b":"22_run-memory","v":{"DEFAULT":[2.9887800216674805]}}, -{"f":"lit-v3.0.0-non-keyed","b":"23_update5-memory","v":{"DEFAULT":[2.992136001586914]}}, -{"f":"lit-v3.0.0-non-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[0.7916946411132812]}}, -{"f":"lit-v3.0.0-non-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[24.30851936340332]}}, -{"f":"lit-v3.0.0-non-keyed","b":"31_startup-ci","v":{"DEFAULT":[1801.296]}}, -{"f":"lit-v3.0.0-non-keyed","b":"32_startup-bt","v":{"DEFAULT":[24.692]}}, -{"f":"lit-v3.0.0-non-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[159.45600000000007]}}, -{"f":"lit-v3.0.0-non-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[157.984375]}}, -{"f":"lit-v3.0.0-non-keyed","b":"41_size-uncompressed","v":{"DEFAULT":[19.7099609375]}}, -{"f":"lit-v3.0.0-non-keyed","b":"42_size-compressed","v":{"DEFAULT":[6.55078125]}}, -{"f":"lit-html-v3.0.0-non-keyed","b":"01_run1k","v":{"total":[41.019,41.221,41.252,41.741,41.636,41.579,40.79,41.89,43.315,41.393,42.177,41.359,42.156,41.394,40.554],"script":[4.323,4.545,4.635,4.987,5.15,4.991,5.2,5.072,4.68,4.852,5.241,4.826,5.025,5.166,4.78]}}, -{"f":"lit-html-v3.0.0-non-keyed","b":"02_replace1k","v":{"total":[17.345,17.636,17.665,18.192,17.784,17.078,17.775,17.648,17.99,18.482,17.834,17.769,17.945,17.161,18.259],"script":[1.345,1.409,1.266,1.374,1.385,1.304,1.226,1.437,1.333,1.404,1.237,1.253,1.297,1.432,1.307]}}, -{"f":"lit-html-v3.0.0-non-keyed","b":"03_update10th1k_x16","v":{"total":[19.094,21.328,18.913,19.476,20.812,19.866,20.756,19.981,19.508,20.245,20.263,19.182,20.26,19.837,20.221],"script":[0.954,1.663,1.158,1.427,0.898,1.023,0.681,0.973,1.292,1.505,1.248,0.962,1.468,0.991,0.631]}}, -{"f":"lit-html-v3.0.0-non-keyed","b":"04_select1k","v":{"total":[5.103,4.404,5.497,5.435,4.171,4.718,4.057,3.853,4.992,4.055,4.933,4.276,3.474,4.731,4.385,4.435,3.87,4.039,4.693,5.189,4.817,4.455,3.811,4.43,3.634],"script":[1.159,0.691,0.816,1.209,0.194,1.185,0.916,0.188,0.985,0.177,0.173,0.817,0.606,0.875,0.186,0.554,0.497,0.607,0.583,1.376,1.254,1.187,0.715,0.857,0.198]}}, -{"f":"lit-html-v3.0.0-non-keyed","b":"05_swap1k","v":{"total":[13.29,13.897,14.263,15.538,15.052,16.053,16.064,15.279,17.245,15.669,15.627,16.889,16.591,16.585,17.011],"script":[1.064,0.22,0.934,1.122,0.72,1.043,1.196,0.524,1.169,0.192,1.2,0.954,1.436,1.22,0.966]}}, -{"f":"lit-html-v3.0.0-non-keyed","b":"06_remove-one-1k","v":{"total":[34.72,36.767,37.485,36.446,37.472,37.205,36.849,38.422,36.143,36.694,36.517,36.833,35.789,36.977,36.707],"script":[2.29,2.537,2.518,2.41,2.722,2.887,2.527,2.542,2.442,2.865,2.937,3.004,2.78,2.51,2.866]}}, -{"f":"lit-html-v3.0.0-non-keyed","b":"07_create10k","v":{"total":[443.061,429.31,414.898,415.955,415.468,426.299,417.769,423.942,425.373,424.568,429.482,424.85,420.444,437.721,423.193],"script":[61.779,53.905,50.235,48.851,48.554,52.581,50.711,51.513,50.73,49.496,54.019,50.555,52.812,53.851,49.388]}}, -{"f":"lit-html-v3.0.0-non-keyed","b":"08_create1k-after1k_x2","v":{"total":[44.802,43.389,44.117,43.394,44.08,44.568,44.365,45.043,44.818,44.703,44.697,44.701,44.515,44.114,44.456],"script":[5.147,5.182,5.426,4.97,4.908,5.363,5.457,5.504,5.545,5.366,5.425,5.32,5.593,5.425,5.648]}}, -{"f":"lit-html-v3.0.0-non-keyed","b":"09_clear1k_x8","v":{"total":[17.038,16.353,17.029,17.577,17.697,16.692,16.312,17.219,16.612,17.123,16.899,17.491,17.619,15.538,18.074],"script":[15.075,14.642,15.074,15.421,15.518,14.362,13.757,14.825,14.618,15.178,14.649,14.972,15.192,13.369,15.544]}}, -{"f":"lit-html-v3.0.0-non-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.5856132507324219]}}, -{"f":"lit-html-v3.0.0-non-keyed","b":"22_run-memory","v":{"DEFAULT":[2.7770004272460938]}}, -{"f":"lit-html-v3.0.0-non-keyed","b":"23_update5-memory","v":{"DEFAULT":[2.7945680618286133]}}, -{"f":"lit-html-v3.0.0-non-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[0.7290325164794922]}}, -{"f":"lit-html-v3.0.0-non-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[23.42743968963623]}}, -{"f":"lit-html-v3.0.0-non-keyed","b":"31_startup-ci","v":{"DEFAULT":[1876.3649999999998]}}, -{"f":"lit-html-v3.0.0-non-keyed","b":"32_startup-bt","v":{"DEFAULT":[28.164]}}, -{"f":"lit-html-v3.0.0-non-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[162.72400000000002]}}, -{"f":"lit-html-v3.0.0-non-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[148.015625]}}, -{"f":"lit-html-v3.0.0-non-keyed","b":"41_size-uncompressed","v":{"DEFAULT":[9.7421875]}}, -{"f":"lit-html-v3.0.0-non-keyed","b":"42_size-compressed","v":{"DEFAULT":[3.7734375]}}, -{"f":"literaljs-v7.0.2-non-keyed","b":"01_run1k","v":{"total":[47.03,46.111,47.576,45.846,46.48,46.204,45.427,48.507,46.365,46.791,46.533,46.022,46.519,46.765,47.412],"script":[8.278,9.09,8.632,8.363,8.663,8.601,8.41,8.748,8.802,8.721,8.422,8.763,8.84,8.84,8.67]}}, -{"f":"literaljs-v7.0.2-non-keyed","b":"02_replace1k","v":{"total":[26.997,26.01,26.034,27.015,26.561,27.695,26.932,27.113,27.196,27.743,26.948,26.879,26.638,26.9,26.752],"script":[9.658,8.989,7.307,9.237,7.316,9.657,8.667,7.578,8.735,9.552,7.282,8.701,8.547,8.986,7.22]}}, -{"f":"literaljs-v7.0.2-non-keyed","b":"03_update10th1k_x16","v":{"total":[48.76,44.889,44.84,49.351,46.259,49.748,47.789,48.383,47.701,48.113,49.802,48.837,47.234,48.459,48.807],"script":[28.978,24.791,24.939,27.287,25.039,28.134,26.234,26.966,26.228,26.146,27.346,26.887,25.255,25.849,26.806]}}, -{"f":"literaljs-v7.0.2-non-keyed","b":"04_select1k","v":{"total":[27.681,30.174,28.946,30.338,30.971,31.062,29.456,31.764,32.058,33.326,31.065,35.379,32.334,31.604,33.42,32.588,32.953,34.712,33.351,35.753,33.885,33.697,33.324,31.827,31.541],"script":[24.339,25.162,24.682,25.5,25.045,26.065,24.592,26.898,27.233,27.96,26.652,30.268,27.647,26.753,28.886,27.614,28.539,29.699,28.392,30.435,28.747,28.862,27.889,26.443,27.737]}}, -{"f":"literaljs-v7.0.2-non-keyed","b":"05_swap1k","v":{"total":[38.196,41.645,40.513,40.905,43.062,42.893,43.112,45.961,43.309,44.171,45.42,45.262,45.582,45.233,44.897],"script":[24.513,27.103,25.075,26.054,26.11,24.615,24.334,26.704,25.22,25.75,26.942,27.447,26.72,27.749,26.052]}}, -{"f":"literaljs-v7.0.2-non-keyed","b":"06_remove-one-1k","v":{"total":[52.565,51.666,52.913,54.168,54.875,55.582,52.035,53.618,54.067,54.028,53.705,53.47,53.129,52.158,53.838],"script":[17.211,15.559,16.114,15.896,16.453,16.376,15.46,16.213,16.307,17.058,16.469,15.857,15.977,16.038,16.058]}}, -{"f":"literaljs-v7.0.2-non-keyed","b":"07_create10k","v":{"total":[492.965,475.597,495.065,500.318,479.25,476.457,479.14,481.695,475.304,488.103,480.445,496.302,479.76,486.502,484.352],"script":[104.505,99.81,103.553,103.059,104.97,100.005,101.574,101.1,101.682,104.739,103.032,101.342,103.567,104.313,101.77]}}, -{"f":"literaljs-v7.0.2-non-keyed","b":"08_create1k-after1k_x2","v":{"total":[56.488,54.763,56.497,56.046,55.356,55.357,56.762,57.635,58.148,56.947,56.645,56.846,58.348,57.505,56.776],"script":[16.498,15.194,16.398,15.578,15.112,15.418,16.151,15.793,15.858,16.807,15.288,16.097,14.767,15.311,15.08]}}, -{"f":"literaljs-v7.0.2-non-keyed","b":"09_clear1k_x8","v":{"total":[19.295,18.92,18.111,19.898,18.737,17.943,18.942,19.168,19.141,18.156,18.714,17.795,17.821,18.844,19.198],"script":[16.5,16.808,15.862,17.874,16.525,15.493,17.364,17.065,17.224,15.57,16.227,16.282,15.463,16.775,16.99]}}, -{"f":"literaljs-v7.0.2-non-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.5473871231079102]}}, -{"f":"literaljs-v7.0.2-non-keyed","b":"22_run-memory","v":{"DEFAULT":[3.4793787002563477]}}, -{"f":"literaljs-v7.0.2-non-keyed","b":"23_update5-memory","v":{"DEFAULT":[3.660825729370117]}}, -{"f":"literaljs-v7.0.2-non-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[0.723841667175293]}}, -{"f":"literaljs-v7.0.2-non-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[28.522461891174316]}}, -{"f":"literaljs-v7.0.2-non-keyed","b":"31_startup-ci","v":{"DEFAULT":[1876.3549999999998]}}, -{"f":"literaljs-v7.0.2-non-keyed","b":"32_startup-bt","v":{"DEFAULT":[18.259999999999998]}}, -{"f":"literaljs-v7.0.2-non-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[157.94000000000003]}}, -{"f":"literaljs-v7.0.2-non-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[146.615234375]}}, -{"f":"literaljs-v7.0.2-non-keyed","b":"41_size-uncompressed","v":{"DEFAULT":[8.3408203125]}}, -{"f":"literaljs-v7.0.2-non-keyed","b":"42_size-compressed","v":{"DEFAULT":[2.927734375]}}, -{"f":"maquette-v3.3.0-non-keyed","b":"01_run1k","v":{"total":[50.344,45.821,46.156,55.192,43.808,46.266,56.337,54.856,53.409,51.405,50.893,55.461,46.977,56.159,55.321],"script":[8.876,8.865,8.674,8.966,7.558,8.635,9.171,8.932,8.97,8.671,8.765,8.489,8.529,9.028,8.852]}}, -{"f":"maquette-v3.3.0-non-keyed","b":"02_replace1k","v":{"total":[60.405,55.885,52.926,56.906,61.717,53.376,59.719,53.475,53.027,53.092,56.703,58.14,55.771,56.683,60.402],"script":[20.878,18.423,17.068,19.18,19.32,19.033,18.864,18.192,19.229,18.955,19.321,19.225,19.501,17.245,19.061]}}, -{"f":"maquette-v3.3.0-non-keyed","b":"03_update10th1k_x16","v":{"total":[19.109,19.367,20.64,20.04,21.09,20.855,20.902,22.048,21.485,23.831,21.884,21.218,22.337,22.815,22.118],"script":[3.308,2.941,3.322,3.097,3.294,2.892,3.135,2.956,3.258,3.472,3.772,3.106,3.629,4.2,3.614]}}, -{"f":"maquette-v3.3.0-non-keyed","b":"04_select1k","v":{"total":[40.72,42.234,39.706,45.139,36.115,36.735,34.012,36.553,37.084,37.818,43.04,35.374,37.149,39.76,31.734,37.788,33.675,41.869,40.031,39.231,41.474,40.683,36.868,42.677,35.867],"script":[3.428,3.752,5.078,4.951,3.09,4.41,4.401,4.099,4.623,3.962,4.708,4.496,4.506,4.063,3.762,4.058,3.378,3.181,4.246,4.824,5.041,5.076,3.054,3.509,3.963]}}, -{"f":"maquette-v3.3.0-non-keyed","b":"05_swap1k","v":{"total":[184.272,179.269,177.158,182.557,184.439,179.756,184.429,183.623,190.813,196.264,198.44000000000003,183.182,182.331,183.345,184.145],"script":[42.21,43.799,42.061,44.164,44.484,43.132,44.699,42.675,45.736,44.489,43.883,43.769,45.866,43.741,43.974]}}, -{"f":"maquette-v3.3.0-non-keyed","b":"06_remove-one-1k","v":{"total":[21.667,21.155,23.145,23.68,34.216,27.699,31.189,26.587,24.666,22.803,22.844,22.842,24.815,34.702,30.056],"script":[2.053,1.8,1.569,2.51,1.579,1.823,2.657,2.012,1.475,1.787,2.27,1.571,1.734,2.411,1.444]}}, -{"f":"maquette-v3.3.0-non-keyed","b":"07_create10k","v":{"total":[483.311,465.789,477.632,461.96,476.888,486.343,466.992,473.255,474.148,481.156,476.478,463.315,474.821,468.059,467.812],"script":[104.313,105.145,109.704,105.822,108.101,108.186,104.912,107.123,106.976,104.812,105.518,105.576,105.87,104.434,100.742]}}, -{"f":"maquette-v3.3.0-non-keyed","b":"08_create1k-after1k_x2","v":{"total":[54.091,47.696,52.9,54.447,54.204,57.749,55.049,56.819,53.176,50.242,52.964,48.14,53.604,54.816,51.9],"script":[11.482,9.897,9.622,9.597,10.341,10.267,10.174,10.391,10.358,11.034,10.225,10.277,10.457,9.874,9.145]}}, -{"f":"maquette-v3.3.0-non-keyed","b":"09_clear1k_x8","v":{"total":[14.97,15.672,14.415,15.058,15.63,15.237,15.134,13.577,14.622,15.077,15.463,15.313,15.309,14.999,14.931],"script":[13.524,13.418,12.417,13.18,12.548,12.74,12.231,11.903,12.974,13.113,13.532,12.38,13.026,12.861,12.823]}}, -{"f":"maquette-v3.3.0-non-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.6058320999145508]}}, -{"f":"maquette-v3.3.0-non-keyed","b":"22_run-memory","v":{"DEFAULT":[3.0804367065429688]}}, -{"f":"maquette-v3.3.0-non-keyed","b":"23_update5-memory","v":{"DEFAULT":[3.034775733947754]}}, -{"f":"maquette-v3.3.0-non-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[0.8748111724853516]}}, -{"f":"maquette-v3.3.0-non-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[22.693957328796387]}}, -{"f":"maquette-v3.3.0-non-keyed","b":"31_startup-ci","v":{"DEFAULT":[2026.6599999999999]}}, -{"f":"maquette-v3.3.0-non-keyed","b":"32_startup-bt","v":{"DEFAULT":[14.663999999999998]}}, -{"f":"maquette-v3.3.0-non-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[156.57600000000002]}}, -{"f":"maquette-v3.3.0-non-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[182.0732421875]}}, -{"f":"maquette-v3.3.0-non-keyed","b":"41_size-uncompressed","v":{"DEFAULT":[43.798828125]}}, -{"f":"maquette-v3.3.0-non-keyed","b":"42_size-compressed","v":{"DEFAULT":[8.3623046875]}}, -{"f":"mikado-v0.7.64-non-keyed","b":"01_run1k","v":{"total":[39.484,38.457,38.85,39.252,38.3,38.99,39.397,38.706,37.805,37.808,37.091,38.052,38.581,38.806,37.313],"script":[1.934,1.977,2.067,2.012,2.071,2.065,2.151,2.014,2.03,2.111,2.094,2.063,2.066,2.167,2.047]}}, -{"f":"mikado-v0.7.64-non-keyed","b":"02_replace1k","v":{"total":[15.716,16.478,16.942,18.359,17.349,16.748,17.276,16.766,17.387,17.179,17.181,17.342,17.3,16.81,17.233],"script":[0.653,0.728,0.698,0.751,0.735,0.669,0.701,0.693,0.692,0.75,0.731,0.711,0.75,0.698,0.727]}}, -{"f":"mikado-v0.7.64-non-keyed","b":"03_update10th1k_x16","v":{"total":[18.34,17.694,18.51,18.908,18.073,20.444,20.148,18.596,19.312,19.588,20.099,19.503,17.828,19.937,18.953],"script":[1.068,0.891,0.83,0.106,0.375,0.884,0.75,0.439,1.035,0.597,0.84,1.099,0.735,0.716,0.83]}}, -{"f":"mikado-v0.7.64-non-keyed","b":"04_select1k","v":{"total":[3.729,3.702,2.923,3.413,4.203,3.567,4.222,3.51,3.266,4.487,3.796,3.311,2.982,3.786,4.255,4.015,3.168,3.475,3.751,3.4,3.493,3.486,3.309,4.164,3.145],"script":[0.111,0.9,0.078,1.121,1.074,0.771,0.866,0.068,0.079,0.069,0.065,0.438,0.351,0.064,0.059,0.941,0.077,0.813,0.872,1.109,0.517,0.071,0.076,0.076,0.818]}}, -{"f":"mikado-v0.7.64-non-keyed","b":"05_swap1k","v":{"total":[12.081,12.843,12.867,13.754,14.363,14.098,14.884,14.202,15.959,14.712,14.898,14.14,13.618,13.879,14.048],"script":[0.056,0.05,0.042,0.045,0.408,0.047,0.05,0.191,0.052,0.045,0.691,0.045,0.051,0.046,0.48]}}, -{"f":"mikado-v0.7.64-non-keyed","b":"06_remove-one-1k","v":{"total":[17.354,17.099,17.748,18.234,18.022,18.041,17.768,17.545,18.428,18.354,17.811,18.641,17.889,17.718,20.092],"script":[0.129,0.09,0.376,0.436,0.191,0.114,0.425,0.085,0.094,0.072,0.078,0.467,0.067,0.085,0.064]}}, -{"f":"mikado-v0.7.64-non-keyed","b":"07_create10k","v":{"total":[404.939,407.283,383.094,383.514,386.579,390.198,389.496,390.002,395.843,387.747,385.355,392.128,394.182,392.42,385.843],"script":[22.144,21.169,19.441,18.465,18.559,18.858,18.644,18.469,18.476,18.742,18.601,18.795,18.476,18.892,18.469]}}, -{"f":"mikado-v0.7.64-non-keyed","b":"08_create1k-after1k_x2","v":{"total":[40.471,41.165,42.976,41.323,41.49,42.046,41.35,41.69,41.771,41.728,40.276,41.791,41.977,41.869,41.891],"script":[2.156,2.323,2.139,2.105,2.114,2.247,2.248,2.124,2.214,2.17,2.167,2.198,2.224,2.174,2.212]}}, -{"f":"mikado-v0.7.64-non-keyed","b":"09_clear1k_x8","v":{"total":[13.116,12.933,12.908,13.507,12.896,13.206,12.167,13.355,13.165,13.24,12.708,12.646,13.298,12.881,12.365],"script":[11.534,11.415,10.234,11.577,10.434,11.262,10.621,11.148,11.326,10.971,10.739,10.487,11.305,11.161,10.432]}}, -{"f":"mikado-v0.7.64-non-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.6047506332397461]}}, -{"f":"mikado-v0.7.64-non-keyed","b":"22_run-memory","v":{"DEFAULT":[2.0032129287719727]}}, -{"f":"mikado-v0.7.64-non-keyed","b":"23_update5-memory","v":{"DEFAULT":[2.213266372680664]}}, -{"f":"mikado-v0.7.64-non-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[0.7288627624511719]}}, -{"f":"mikado-v0.7.64-non-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[14.203731536865234]}}, -{"f":"mikado-v0.7.64-non-keyed","b":"31_startup-ci","v":{"DEFAULT":[1876.3850000000002]}}, -{"f":"mikado-v0.7.64-non-keyed","b":"32_startup-bt","v":{"DEFAULT":[27.948]}}, -{"f":"mikado-v0.7.64-non-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[158.93600000000004]}}, -{"f":"mikado-v0.7.64-non-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[147.626953125]}}, -{"f":"mikado-v0.7.64-non-keyed","b":"41_size-uncompressed","v":{"DEFAULT":[9.3525390625]}}, -{"f":"mikado-v0.7.64-non-keyed","b":"42_size-compressed","v":{"DEFAULT":[3.71484375]}}, -{"f":"mimbl-v0.10.4-non-keyed","b":"01_run1k","v":{"total":[46.036,46.932,49.578,48.501,47.031,49.846,47.13,48.974,47.997,47.414,49.283,47.684,47.737,48.298,47.537],"script":[10.226,10.213,11.213,9.899,10.788,11.161,10.488,11.352,11.071,11.201,10.402,10.578,10.83,10.635,10.7]}}, -{"f":"mimbl-v0.10.4-non-keyed","b":"02_replace1k","v":{"total":[26.977,27.37,29.123,28.082,27.395,28.022,26.084,27.697,28.455,27.183,27.565,26.919,27.657,27.6,28.002],"script":[10.227,11.192,10.991,10.328,9.824,10.748,9.423,9.998,10.027,9.882,10.946,10.752,10.967,10.426,10.236]}}, -{"f":"mimbl-v0.10.4-non-keyed","b":"03_update10th1k_x16","v":{"total":[18.929,19.359,21.784,19.116,19.938,19.896,20.341,20.052,20.814,19.655,20.478,19.964,21.141,21.299,19.382],"script":[1.057,1.159,0.581,0.817,0.691,0.15,1.074,0.819,0.151,0.639,0.897,0.899,0.617,0.159,0.796]}}, -{"f":"mimbl-v0.10.4-non-keyed","b":"04_select1k","v":{"total":[3.656,3.682,2.957,3.467,4.229,3.457,4.179,4.052,3.191,3.213,3.655,3.633,3.727,4.521,2.888,2.989,2.599,3.67,3.055,2.879,3.933,3.595,4.428,3.743,3.702],"script":[0.804,0.094,0.061,0.042,0.063,0.061,0.054,0.043,0.06,0.069,0.905,0.051,0.761,0.045,0.058,0.066,0.048,0.051,0.055,0.06,0.995,0.088,0.068,0.049,0.619]}}, -{"f":"mimbl-v0.10.4-non-keyed","b":"05_swap1k","v":{"total":[14.379,14.924,14.34,14.495,15.564,16.335,17.755,16.69,16.856,16.609,16.502,16.162,16.291,18.092,16.224],"script":[0.958,1.566,0.706,0.848,1.075,0.268,0.86,0.998,1.418,1.064,0.94,0.972,0.225,1.006,0.548]}}, -{"f":"mimbl-v0.10.4-non-keyed","b":"06_remove-one-1k","v":{"total":[17.044,16.747,19.598,17.539,18.372,18.756,20.811,19.342,18.421,18.51,18.484,18.701,19.186,19.383,18.944],"script":[0.51,0.164,0.421,0.109,0.123,0.352,0.121,0.459,0.117,0.109,0.114,0.214,0.491,0.452,0.454]}}, -{"f":"mimbl-v0.10.4-non-keyed","b":"07_create10k","v":{"total":[508.913,508.402,499.486,505.745,503.832,510.205,512.632,515.499,504.243,513.968,517.15,510.325,506.006,517.066,515.986],"script":[119.611,123.164,123.294,123.901,124.156,124.375,124.427,123.534,124.14,125.117,125.157,123.93,122.253,123.249,125.282]}}, -{"f":"mimbl-v0.10.4-non-keyed","b":"08_create1k-after1k_x2","v":{"total":[51.114,48.958,51.397,50.415,50.352,50.241,50.485,51.005,50.518,50.431,50.524,50.909,51.383,50.031,50.412],"script":[12.746,10.56,11.718,11.607,10.717,10.922,10.901,11.731,11.614,11.008,11.255,10.742,10.691,10.851,11]}}, -{"f":"mimbl-v0.10.4-non-keyed","b":"09_clear1k_x8","v":{"total":[14.798,15.314,14.915,14.073,14.394,14.758,15.345,15.011,14.204,14.581,14.852,15.035,15.189,15.077,14.452],"script":[12.608,13.102,12.717,12.653,11.631,12.522,12.513,12.707,12.108,12.588,12.46,13.404,12.694,12.844,12.271]}}, -{"f":"mimbl-v0.10.4-non-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.7307968139648438]}}, -{"f":"mimbl-v0.10.4-non-keyed","b":"22_run-memory","v":{"DEFAULT":[4.231353759765625]}}, -{"f":"mimbl-v0.10.4-non-keyed","b":"23_update5-memory","v":{"DEFAULT":[4.239410400390625]}}, -{"f":"mimbl-v0.10.4-non-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[1.1143016815185547]}}, -{"f":"mimbl-v0.10.4-non-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[33.444847106933594]}}, -{"f":"mimbl-v0.10.4-non-keyed","b":"31_startup-ci","v":{"DEFAULT":[2035.83]}}, -{"f":"mimbl-v0.10.4-non-keyed","b":"32_startup-bt","v":{"DEFAULT":[27.804000000000002]}}, -{"f":"mimbl-v0.10.4-non-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[163.32399999999998]}}, -{"f":"mimbl-v0.10.4-non-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[189.4306640625]}}, -{"f":"mimbl-v0.10.4-non-keyed","b":"41_size-uncompressed","v":{"DEFAULT":[51.15625]}}, -{"f":"mimbl-v0.10.4-non-keyed","b":"42_size-compressed","v":{"DEFAULT":[15.123046875]}}, -{"f":"miso-v1.4.0-non-keyed","b":"01_run1k","v":{"total":[56.627,57.345,58.499,56.536,56.429,58.218,60.193,56.701,57.469,58.203,60.619,56.575,58.719,58.981,60.705],"script":[23.21,24.21,23.352,23.309,23.117,23.776,22.633,23.513,23.071,23.29,23.597,23.346,24.075,24.321,23.92]}}, -{"f":"miso-v1.4.0-non-keyed","b":"02_replace1k","v":{"total":[34.405,35.055,35.461,39.357,36.091,39.927,35.124,37.307,35.885,37.527,36.139,37.568,34.57,38.416,34.987],"script":[18.606,19.695,19.202,22.289,18.964,23.014,17.504,21.443,18.661,21.313,19.32,20.824,19.003,21.764,19.278]}}, -{"f":"miso-v1.4.0-non-keyed","b":"03_update10th1k_x16","v":{"total":[60.452,61.5,69.087,67.351,67.615,72.843,69.46,69.343,71.353,70.378,69.917,69.254,72.132,69.428,72.998],"script":[40.792,41.496,48.93,48.665,46.197,50.28,46.97,48.309,47.727,47.759,47.152,46.829,50.277,47.262,49.162]}}, -{"f":"miso-v1.4.0-non-keyed","b":"04_select1k","v":{"total":[45.021,45.701,45.386,54.143,45.673,47.428,57.467,57.139,55.575,54.586,59.746,56.267,54.615,54.315,57.687,57.918,56.037,56.497,57.184,55.959,53.891,55.367,56.109,55.409,56.184],"script":[37.104,37.404,37.968,46.115,37.532,37.679,49.829,47.617,47.135,46.094,50.682,47.621,47.08,46.875,49.207,49.643,47.644,48.334,47.439,45.995,46.316,46.899,48.176,46.282,46.885]}}, -{"f":"miso-v1.4.0-non-keyed","b":"05_swap1k","v":{"total":[49.012,52.47,52.832,62.909,62.4,64.277,56.183,64.94,64.132,63.685,62.125,65.562,66.987,66.133,65.589],"script":[35.516,36.269,40.707,46.267,45.371,46.702,36.482,47.962,46.793,45.598,44.008,46.878,47.874,46.809,48.129]}}, -{"f":"miso-v1.4.0-non-keyed","b":"06_remove-one-1k","v":{"total":[56.48,57.688,56.535,57.759,58.851,54.727,53.309,64.297,52.872,59.237,60.711,60.141,58.964,59.966,68.498],"script":[18.944,20.204,19.306,20.299,19.613,19.067,19.508,24.024,18.752,23.391,19.772,23.473,22.42,19.271,23.586]}}, -{"f":"miso-v1.4.0-non-keyed","b":"07_create10k","v":{"total":[633.38,623.269,611.023,606.204,619.487,614.043,616.828,605.896,611.813,617.463,617.577,620.209,623.108,608.034,607.567],"script":[244.511,240.653,236.199,236.496,239.848,242.441,237.589,235.429,234.745,242.694,242.609,237.247,237.868,232.459,231.969]}}, -{"f":"miso-v1.4.0-non-keyed","b":"08_create1k-after1k_x2","v":{"total":[77.268,74.357,73.805,75.36,75.183,77.517,77.846,77.693,77.823,80.407,77.128,81.044,80.802,76.031,75.91],"script":[37.906,37.748,37.372,38.675,38.756,39.565,39.801,39.435,39.94,40.726,39.149,41.091,39.988,37.859,38.948]}}, -{"f":"miso-v1.4.0-non-keyed","b":"09_clear1k_x8","v":{"total":[48.181,28.209,42.814,44.139,44.283,43.247,27.987,45.372,45.242,46.798,27.276,43.815,43.83,44.988,44.705],"script":[30.252,23.84,22.135,21.511,21.587,21.526,23.192,23.504,24.186,24.494,22.374,22.764,23.371,21.647,23.683]}}, -{"f":"miso-v1.4.0-non-keyed","b":"21_ready-memory","v":{"DEFAULT":[2.786680221557617]}}, -{"f":"miso-v1.4.0-non-keyed","b":"22_run-memory","v":{"DEFAULT":[8.722935676574707]}}, -{"f":"miso-v1.4.0-non-keyed","b":"23_update5-memory","v":{"DEFAULT":[9.04802417755127]}}, -{"f":"miso-v1.4.0-non-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[8.670467376708984]}}, -{"f":"miso-v1.4.0-non-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[51.47969722747803]}}, -{"f":"miso-v1.4.0-non-keyed","b":"31_startup-ci","v":{"DEFAULT":[4051.4040000000005]}}, -{"f":"miso-v1.4.0-non-keyed","b":"32_startup-bt","v":{"DEFAULT":[109.97600000000003]}}, -{"f":"miso-v1.4.0-non-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[235.788]}}, -{"f":"miso-v1.4.0-non-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[581.033203125]}}, -{"f":"miso-v1.4.0-non-keyed","b":"41_size-uncompressed","v":{"DEFAULT":[442.755859375]}}, -{"f":"miso-v1.4.0-non-keyed","b":"42_size-compressed","v":{"DEFAULT":[90.7958984375]}}, -{"f":"mogwai-v0.6.5-non-keyed","b":"01_run1k","v":{"total":[41.652,44.547,43.133,42.258,41.745,40.342,42.68,42.271,44.625,41.916,40.294,41.648,42.26,43.406,41.194],"script":[7.147,6.973,6.871,6.967,6.712,6.866,6.472,7.044,6.817,7.123,6.821,6.414,6.847,7.462,6.498]}}, -{"f":"mogwai-v0.6.5-non-keyed","b":"02_replace1k","v":{"total":[46.866,46.578,44.066,46.915,46.885,46.48,46.903,46.864,46.968,47.182,45.4,47.924,46.993,47.158,49.345],"script":[10.102,9.915,9.759,10.157,10.409,10.027,9.54,10.207,10.312,10.045,10.293,9.994,10.142,10.474,9.998]}}, -{"f":"mogwai-v0.6.5-non-keyed","b":"03_update10th1k_x16","v":{"total":[18.432,18.537,19.722,21.465,20.012,21.689,20.745,21.116,20.283,21.02,21.087,20.096,22.041,22.177,22.429],"script":[1.476,1.149,1.892,1.72,0.998,1.522,0.921,1.501,1.662,1.491,1.799,0.919,1.517,1.286,1.262]}}, -{"f":"mogwai-v0.6.5-non-keyed","b":"04_select1k","v":{"total":[4.168,3.218,5.615,4.079,3.648,3.484,3.69,3.816,4.577,3.776,3.362,4.104,3.836,3.561,3.727,4.299,3.83,4.544,4.38,3.881,4.25,5.067,4.132,3.816,4.709],"script":[0.976,0.773,1.419,0.975,0.543,0.929,0.732,0.195,1.197,1.168,0.874,1.179,0.199,1.056,0.856,1.221,0.891,0.877,1.126,0.214,0.87,0.595,0.928,0.682,0.595]}}, -{"f":"mogwai-v0.6.5-non-keyed","b":"05_swap1k","v":{"total":[12.326,12.615,13.996,13.602,15.301,14.521,15.719,16.668,15.941,16.287,17.543,16.644,15.95,16.578,15.583],"script":[0.638,0.297,0.101,0.102,0.911,0.102,0.355,0.101,0.832,1.062,0.11,0.108,0.106,0.724,0.094]}}, -{"f":"mogwai-v0.6.5-non-keyed","b":"06_remove-one-1k","v":{"total":[18.309,17.763,18.277,18.503,17.806,17.698,17.913,18.438,19.252,19.597,19.439,19.747,19.548,18.934,18.423],"script":[1.025,0.596,0.469,0.652,0.515,0.603,0.582,0.566,0.608,0.596,0.643,0.954,0.613,0.541,0.63]}}, -{"f":"mogwai-v0.6.5-non-keyed","b":"07_create10k","v":{"total":[666.678,640.695,649.89,640.475,641.639,665.99,641.685,663.885,649.859,644.36,649.438,649.118,648.896,657.522,656.884],"script":[276.802,268.284,269.91,268.425,265.033,271.559,267.19,269.434,271.068,264.563,268.16,265.327,265.868,273.29,275.315]}}, -{"f":"mogwai-v0.6.5-non-keyed","b":"08_create1k-after1k_x2","v":{"total":[81.688,64.957,64.402,64.745,66.615,64.991,65.043,64.315,65.398,65.763,64.545,65.647,66.429,66.088,67.797],"script":[37.856,26.046,25.494,26.033,26.098,25.688,25.779,24.483,25.636,25.767,24.028,25.722,26.02,25.571,25.506]}}, -{"f":"mogwai-v0.6.5-non-keyed","b":"09_clear1k_x8","v":{"total":[21.155,20.084,18.781,20.98,19.734,22.498,19.378,19.028,20.552,20.4,19.32,20.712,20.578,19.635,19.296],"script":[18.632,18.308,16.623,18.939,17.223,20.57,17.198,16.925,17.727,18.227,16.525,19.066,17.674,17.387,17.162]}}, -{"f":"mogwai-v0.6.5-non-keyed","b":"21_ready-memory","v":{"DEFAULT":[2.793386459350586]}}, -{"f":"mogwai-v0.6.5-non-keyed","b":"22_run-memory","v":{"DEFAULT":[9.981752395629883]}}, -{"f":"mogwai-v0.6.5-non-keyed","b":"23_update5-memory","v":{"DEFAULT":[9.987360954284668]}}, -{"f":"mogwai-v0.6.5-non-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[10.537830352783203]}}, -{"f":"mogwai-v0.6.5-non-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[74.87551403045654]}}, -{"f":"mogwai-v0.6.5-non-keyed","b":"31_startup-ci","v":{"DEFAULT":[1953.3799999999999]}}, -{"f":"mogwai-v0.6.5-non-keyed","b":"32_startup-bt","v":{"DEFAULT":[44.03999999999999]}}, -{"f":"mogwai-v0.6.5-non-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[175.32000000000002]}}, -{"f":"mogwai-v0.6.5-non-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[368.2001953125]}}, -{"f":"mogwai-v0.6.5-non-keyed","b":"41_size-uncompressed","v":{"DEFAULT":[229.640625]}}, -{"f":"mogwai-v0.6.5-non-keyed","b":"42_size-compressed","v":{"DEFAULT":[65.7919921875]}}, -{"f":"openui5-v1.119.1-non-keyed","b":"01_run1k","v":{"total":[303.076,307.272,305.94,308.513,311.26,321.122,309.027,311.941,309.123,305.342,311.272,314.08,310.29,305.12,312.527],"script":[263.441,265.503,266.681,269.157,269.182,274.504,269.685,272.472,269.08,265.448,271.732,273.988,270.209,265.375,267.627]}}, -{"f":"openui5-v1.119.1-non-keyed","b":"02_replace1k","v":{"total":[167.51,172.083,170.467,173.863,174.599,172.188,173.344,173.255,176.266,176.117,173.504,174.33,172.48,173.785,170.751],"script":[150.27,153.027,152.459,155.822,155.123,154.086,154.847,154.565,156.645,157.975,155.427,155.797,154.187,155.053,152.758]}}, -{"f":"openui5-v1.119.1-non-keyed","b":"03_update10th1k_x16","v":{"total":[40.179,43.268,42.969,42.936,44.298,45.515,43.928,44.039,44.698,43.142,42.356,42.49,43.904,45.318,44.554],"script":[16.634,18.536,18.003,18.868,18.898,18.855,19.53,18.069,18.092,18.942,17.145,19.194,19.101,18.583,18.847]}}, -{"f":"openui5-v1.119.1-non-keyed","b":"04_select1k","v":{"total":[4.991,4.991,4.697,5.002,4.961,5.805,5.508,5.412,4.688,5.398,4.587,4.942,5.339,5.266,5.289,5.184,4.814,5.612,5.078,5.572,6.069,4.942,4.752,6.074,4.918],"script":[2.027,1.592,1.357,1.692,1.363,1.757,2.121,2.123,1.771,2.589,1.727,1.653,1.995,1.603,1.66,2.148,1.521,2.398,1.383,1.798,1.8,1.808,1.875,2.012,1.825]}}, -{"f":"openui5-v1.119.1-non-keyed","b":"05_swap1k","v":{"total":[42.783,31.522,47.527,47.695,33.892,53.002,49.494,34.108,49.731,47.361,31.393,48.032,47.217,48.362,48.143],"script":[13.07,12.984,13.39,12.082,13.962,13.584,13.981,13.407,13.148,12.281,12.817,13.697,13.79,13.484,11.711]}}, -{"f":"openui5-v1.119.1-non-keyed","b":"06_remove-one-1k","v":{"total":[348.474,345.152,348.033,352.438,349.634,351.43,347.148,351.107,350.674,349.325,349.987,348.063,351.84,356.581,350.619],"script":[307.575,306.927,308.123,313.717,310.102,311.832,307.083,312.012,310.401,306.54,310.565,309.24,311.762,316.504,309.378]}}, -{"f":"openui5-v1.119.1-non-keyed","b":"07_create10k","v":{"total":[14023.45,13993.145,13928.383,13886.869,13956.649,13873.781,13980.262,14022.411,13942.946,13896.346,13991.333,13947.84,13942.995,13923.13,14072.834],"script":[13567.449,13539.248,13468.127,13433.319,13504.155,13418.354,13510.963,13566.521,13488.456,13445.095,13542.428,13493.795,13491.212,13456.965,13614.227]}}, -{"f":"openui5-v1.119.1-non-keyed","b":"08_create1k-after1k_x2","v":{"total":[655.96,655.597,668.941,678.859,660.206,660.639,663.797,662.361,663.539,660.441,660.505,657.941,658.646,669.794,660.481],"script":[605.616,604.338,615.292,629.648,608.028,613.332,616.47,615.054,616.065,611.218,607.572,604.825,612.581,616.213,612.348]}}, -{"f":"openui5-v1.119.1-non-keyed","b":"09_clear1k_x8","v":{"total":[158.904,166.67,161.345,186.408,160.651,160.182,192.725,216.855,200.099,211.664,169.347,162.778,164.91,167.025,167.203],"script":[150.856,159.344,153.028,178.991,152.528,151.467,185.026,209.157,191.56,203.595,161.746,155.267,157.685,159.669,159.159]}}, -{"f":"openui5-v1.119.1-non-keyed","b":"21_ready-memory","v":{"DEFAULT":[17.55406951904297]}}, -{"f":"openui5-v1.119.1-non-keyed","b":"22_run-memory","v":{"DEFAULT":[26.47408390045166]}}, -{"f":"openui5-v1.119.1-non-keyed","b":"23_update5-memory","v":{"DEFAULT":[26.72158908843994]}}, -{"f":"openui5-v1.119.1-non-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[18.595205307006836]}}, -{"f":"openui5-v1.119.1-non-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[97.74945449829102]}}, -{"f":"openui5-v1.119.1-non-keyed","b":"31_startup-ci","v":{"DEFAULT":[33057.68000000001]}}, -{"f":"openui5-v1.119.1-non-keyed","b":"32_startup-bt","v":{"DEFAULT":[649.0559999999996]}}, -{"f":"openui5-v1.119.1-non-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[869.2800000000009]}}, -{"f":"openui5-v1.119.1-non-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[6187.685546875]}}, -{"f":"openui5-v1.119.1-non-keyed","b":"41_size-uncompressed","v":{"DEFAULT":[6063.9677734375]}}, -{"f":"openui5-v1.119.1-non-keyed","b":"42_size-compressed","v":{"DEFAULT":[1108.71875]}}, -{"f":"petite-vue-v0.4.1-non-keyed","b":"01_run1k","v":{"total":[74.459,72.876,73.827,73.674,74.778,73.732,73.892,73.271,73.977,76.576,73.83,73.498,73.854,74.944,74.368],"script":[37.061,33.951,35.542,35.744,36.559,35.522,35.208,34.622,35.114,35.751,35.473,35.654,35.86,35.8,36]}}, -{"f":"petite-vue-v0.4.1-non-keyed","b":"02_replace1k","v":{"total":[44.695,39.725,41.283,38.96,41.441,39.76,38.759,37.421,40.379,38.989,38.088,39.422,39.039,38.84,40.692],"script":[26.682,23.048,23.039,22.144,23.041,21.796,21.086,20.075,22.526,21.678,20.812,22.01,21.819,21.371,23.409]}}, -{"f":"petite-vue-v0.4.1-non-keyed","b":"03_update10th1k_x16","v":{"total":[22.328,22.742,22.202,25.871,26.009,23.267,22.485,24.171,24.322,22.929,24.792,23.153,23.158,23.726,23.551],"script":[3.629,2.793,3.062,3.346,3.195,2.471,3.105,2.673,3.087,2.71,2.517,2.864,2.984,2.603,3.067]}}, -{"f":"petite-vue-v0.4.1-non-keyed","b":"04_select1k","v":{"total":[19.245,15.445,17.461,17.265,17.209,17.338,17.441,20.021,17.866,16.838,17.546,16.661,17.072,16.583,18.734,17.619,18.214,17.273,16.887,19.296,18.969,17.839,17.089,18.306,17.53],"script":[16.098,12.508,13.458,14.435,14.2,14.538,13.95,14.918,13.585,13.507,12.919,13.687,13.678,13.156,15.235,14.272,14.97,14.072,13.58,14.65,15.348,14.817,14.567,14.79,14.095]}}, -{"f":"petite-vue-v0.4.1-non-keyed","b":"05_swap1k","v":{"total":[71.165,65.187,66.283,69.422,69.617,66.952,70.263,70.063,73.828,71.327,68.735,72.194,70.57,71.161,70.065],"script":[56.624,49.845,51.211,53.468,52.182,49.765,52.368,52.232,52.902,52.084,50.097,52.433,51.65,52.197,52.555]}}, -{"f":"petite-vue-v0.4.1-non-keyed","b":"06_remove-one-1k","v":{"total":[86.371,78.49,81.229,79.271,83.561,82.363,80.045,80.673,81.425,78.169,79.557,82.465,82.236,80.802,80.814],"script":[51.717,43.474,44.411,43.29,46.48,45.978,44.535,44.466,45.871,42.232,43.944,46.366,45.73,45.063,44.208]}}, -{"f":"petite-vue-v0.4.1-non-keyed","b":"07_create10k","v":{"total":[835.799,825.445,810.552,822.958,831.282,841.142,818.036,825.888,813.006,801.991,819.404,821.299,819.21,802.634,818.621],"script":[398.174,398.906,386.379,387.59,392.876,397.691,390.516,394.538,395.379,386.049,394.089,391.848,383.59,385.053,389.076]}}, -{"f":"petite-vue-v0.4.1-non-keyed","b":"08_create1k-after1k_x2","v":{"total":[94.369,90.582,92.465,94.107,93.877,93.524,92.731,92.366,93.059,95.029,94.518,95.7,94.873,94.561,95.886],"script":[51.327,49.027,50.008,50.91,51.749,50.518,50.781,50.194,49.568,49.759,51.097,50.577,49.646,50.104,50.935]}}, -{"f":"petite-vue-v0.4.1-non-keyed","b":"09_clear1k_x8","v":{"total":[30.628,30.742,28.018,30.072,28.915,29.905,29.183,28.048,29.143,29.2,28.603,28.07,27.87,29.152,30.07],"script":[28.087,28.58,26.069,27.981,26.654,27.888,27.416,25.372,26.555,26.034,26.217,25.599,25.933,26.754,26.952]}}, -{"f":"petite-vue-v0.4.1-non-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.6304788589477539]}}, -{"f":"petite-vue-v0.4.1-non-keyed","b":"22_run-memory","v":{"DEFAULT":[7.028019905090332]}}, -{"f":"petite-vue-v0.4.1-non-keyed","b":"23_update5-memory","v":{"DEFAULT":[7.19278621673584]}}, -{"f":"petite-vue-v0.4.1-non-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[1.4086036682128906]}}, -{"f":"petite-vue-v0.4.1-non-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[62.157997131347656]}}, -{"f":"petite-vue-v0.4.1-non-keyed","b":"31_startup-ci","v":{"DEFAULT":[1877.2399999999998]}}, -{"f":"petite-vue-v0.4.1-non-keyed","b":"32_startup-bt","v":{"DEFAULT":[28.384]}}, -{"f":"petite-vue-v0.4.1-non-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[155.71200000000002]}}, -{"f":"petite-vue-v0.4.1-non-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[157.8857421875]}}, -{"f":"petite-vue-v0.4.1-non-keyed","b":"41_size-uncompressed","v":{"DEFAULT":[19.609375]}}, -{"f":"petite-vue-v0.4.1-non-keyed","b":"42_size-compressed","v":{"DEFAULT":[7.2255859375]}}, -{"f":"ractive-v1.3.6-non-keyed","b":"01_run1k","v":{"total":[58.85,58.603,57.137,59.82,59.753,59.481,59.411,59.567,62.182,59.01,60.003,61.619,58.064,59.333,59.608],"script":[23.708,23.365,22.537,23.809,23.107,23.332,23.053,23.189,23.237,22.289,22.9,23.147,22.208,23.594,22.849]}}, -{"f":"ractive-v1.3.6-non-keyed","b":"02_replace1k","v":{"total":[19.635,19.042,20.062,20.416,20.535,19.261,19.881,19.541,19.472,20.06,19.307,19.759,20.381,19.701,19.235],"script":[2.784,2.74,2.504,2.704,2.716,2.987,2.475,2.36,2.391,2.673,2.423,2.672,2.785,2.499,2.433]}}, -{"f":"ractive-v1.3.6-non-keyed","b":"03_update10th1k_x16","v":{"total":[21.031,22.338,20.593,22.371,22.035,24.751,22.102,22.049,22.42,23.892,22.056,21.407,22.555,22.582,21.435],"script":[4.376,3.998,2.938,3.293,3.405,3.328,3.243,3.601,3.533,3.2,3.482,3.259,3.508,2.961,3.088]}}, -{"f":"ractive-v1.3.6-non-keyed","b":"04_select1k","v":{"total":[9.346,9.413,9.371,8.631,9.58,8.838,9.209,8.313,8.9,8.508,8.386,9.657,8.892,9.223,6.863,8.414,9.082,9.415,9.648,8.056,9.882,9.075,8.907,10.4,9.757],"script":[5.792,6.055,5.692,5.655,5.295,5.296,6.041,5.291,5.698,5.103,6.006,5.666,5.561,5.504,3.806,5.104,5.494,5.542,5.605,5.46,5.851,5.61,5.168,7.09,5.577]}}, -{"f":"ractive-v1.3.6-non-keyed","b":"05_swap1k","v":{"total":[14.539,14.872,15.365,14.454,15.276,15.694,16.013,16.113,17.05,17.007,15.949,15.786,15.527,16.118,15.615],"script":[1.657,2.187,1.191,0.705,1.113,1.089,1.157,0.644,1.747,1.255,1.612,1.282,1.139,1.639,1.533]}}, -{"f":"ractive-v1.3.6-non-keyed","b":"06_remove-one-1k","v":{"total":[38.075,41.107,39.882,40.568,39.332,39.033,40.012,39.112,39.99,39.193,39.853,39.791,38.409,40.152,40.514],"script":[5.569,6.118,5.521,5.497,5.005,5.492,5.655,5.445,5.034,5.534,5.475,5.673,5.022,5.486,5.076]}}, -{"f":"ractive-v1.3.6-non-keyed","b":"07_create10k","v":{"total":[603.774,578.651,588.995,583.089,607.949,581.978,579.211,594.699,590.747,593.119,586.872,587.949,607.823,591.842,598.338],"script":[206.917,194.076,211.911,207.154,209.821,203.949,197.503,204.493,209.288,207.057,206.213,206.346,206.812,206.189,200.396]}}, -{"f":"ractive-v1.3.6-non-keyed","b":"08_create1k-after1k_x2","v":{"total":[60.869,63.324,60.642,60.491,60.702,60.299,61.785,61.514,61.532,61.109,60.937,62.351,63.41,61.551,61.423],"script":[23.072,23.194,22.909,23.06,22.708,22.716,23.011,23.286,23.418,23.12,23.202,23.51,23.147,23.377,23.737]}}, -{"f":"ractive-v1.3.6-non-keyed","b":"09_clear1k_x8","v":{"total":[29.825,30.23,29.685,29.016,28.271,28.861,28.626,27.597,30.107,29.143,27.863,28.13,29.07,29.851,29.536],"script":[27.739,27.738,27.547,26.249,25.927,26.596,26.188,25.693,27.65,26.866,25.944,26.138,26.52,27.052,26.634]}}, -{"f":"ractive-v1.3.6-non-keyed","b":"21_ready-memory","v":{"DEFAULT":[1.179525375366211]}}, -{"f":"ractive-v1.3.6-non-keyed","b":"22_run-memory","v":{"DEFAULT":[9.008316993713379]}}, -{"f":"ractive-v1.3.6-non-keyed","b":"23_update5-memory","v":{"DEFAULT":[9.049102783203125]}}, -{"f":"ractive-v1.3.6-non-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[2.4374256134033203]}}, -{"f":"ractive-v1.3.6-non-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[75.00918388366699]}}, -{"f":"ractive-v1.3.6-non-keyed","b":"31_startup-ci","v":{"DEFAULT":[3000.952]}}, -{"f":"ractive-v1.3.6-non-keyed","b":"32_startup-bt","v":{"DEFAULT":[16.759999999999998]}}, -{"f":"ractive-v1.3.6-non-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[161.132]}}, -{"f":"ractive-v1.3.6-non-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[362.345703125]}}, -{"f":"ractive-v1.3.6-non-keyed","b":"41_size-uncompressed","v":{"DEFAULT":[224.068359375]}}, -{"f":"ractive-v1.3.6-non-keyed","b":"42_size-compressed","v":{"DEFAULT":[58.767578125]}}, -{"f":"react-v18.2.0-non-keyed","b":"01_run1k","v":{"total":[52.235,52.775,53.315,53.707,53.464,53.976,55.591,54.18,54.6,55.381,55.109,54.57,54.708,54.083,54.226],"script":[16.805,16.353,16.996,17.16,16.975,17.125,17.114,16.904,16.66,17.671,17.412,16.832,17.704,17.201,17.566]}}, -{"f":"react-v18.2.0-non-keyed","b":"02_replace1k","v":{"total":[21.619,23.017,24.107,24.318,24.119,23.676,23.736,23.988,22.949,24.219,23.191,23.085,23.617,23.24,23.039],"script":[6.164,7.113,6.49,7.111,6.03,6.823,5.905,7.201,6.587,6.372,6.79,6.551,6.084,6.633,6.824]}}, -{"f":"react-v18.2.0-non-keyed","b":"03_update10th1k_x16","v":{"total":[29.164,28.124,29.803,31.33,29.493,28.828,30.317,30.228,31.495,32.1,31.057,29.803,31.355,31.618,29.918],"script":[10.634,10.113,10.143,10.22,9.236,10.073,10.285,10.273,9.621,9.893,10.174,9.637,10.293,9.586,10.138]}}, -{"f":"react-v18.2.0-non-keyed","b":"04_select1k","v":{"total":[11.216,10.494,9.696,11.364,11.258,10.49,10.065,11.264,10.889,10.953,10.106,10.697,10.512,10.935,10.891,10.237,9.334,9.842,9.431,10.409,10.308,10.345,9.822,10.748,12.501],"script":[7.22,6.578,6.936,7.303,7.061,7.549,6.968,6.563,7.046,7.313,6.625,7.344,7.176,7.584,7.356,6.804,6.235,6.666,6.318,6.727,6.045,6.638,6.455,7.159,7.962]}}, -{"f":"react-v18.2.0-non-keyed","b":"05_swap1k","v":{"total":[19.999,19.94,21.781,20.93,21.303,22.762,22.184,23.338,23.214,24.082,24.135,24.373,25.131,23.204,23.832],"script":[7.746,7.333,7.926,7.167,6.881,7.36,7.175,7.464,7.527,7.394,6.994,7.349,8.539,7.606,7.061]}}, -{"f":"react-v18.2.0-non-keyed","b":"06_remove-one-1k","v":{"total":[47.95,44.921,45.743,47.531,47.127,47.269,47.767,50.137,45.776,47.596,49.014,46.973,48.441,48.391,47.103],"script":[12.26,11.903,12.544,12.465,12.315,12.408,12.26,12.719,12.604,12.767,13.429,12.407,12.714,12.408,12.276]}}, -{"f":"react-v18.2.0-non-keyed","b":"07_create10k","v":{"total":[680.094,673.727,676.247,666.748,684.024,684.387,663.252,680.954,683.785,665.607,664.403,681.494,677.217,667.929,672.834],"script":[287.827,285.321,286.835,287.638,291.193,292.223,287.811,290.974,287.012,288.707,285.894,288.316,287.02,290.514,293.557]}}, -{"f":"react-v18.2.0-non-keyed","b":"08_create1k-after1k_x2","v":{"total":[55.757,54.922,57.628,55.807,56.317,56.124,56.201,55.291,56.284,56.606,54.77,56.547,56.698,57.255,56.68],"script":[17.618,16.646,18.098,17.5,17.751,17.331,17.76,17.08,17.96,17.724,16.734,17.541,17.603,16.387,17.611]}}, -{"f":"react-v18.2.0-non-keyed","b":"09_clear1k_x8","v":{"total":[16.619,17.272,16.625,17.27,18.113,17.4,18.706,18.437,17.985,17.324,17.478,20.667,16.804,17.673,16.58],"script":[14.765,15.081,15.069,15.115,15.908,14.781,15.943,16.083,15.213,15.684,14.704,18.312,14.62,15.621,14.409]}}, -{"f":"react-v18.2.0-non-keyed","b":"21_ready-memory","v":{"DEFAULT":[1.0495834350585938]}}, -{"f":"react-v18.2.0-non-keyed","b":"22_run-memory","v":{"DEFAULT":[5.147007942199707]}}, -{"f":"react-v18.2.0-non-keyed","b":"23_update5-memory","v":{"DEFAULT":[5.665051460266113]}}, -{"f":"react-v18.2.0-non-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[1.8637981414794922]}}, -{"f":"react-v18.2.0-non-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[38.447686195373535]}}, -{"f":"react-v18.2.0-non-keyed","b":"31_startup-ci","v":{"DEFAULT":[2553.2100000000005]}}, -{"f":"react-v18.2.0-non-keyed","b":"32_startup-bt","v":{"DEFAULT":[27.552000000000003]}}, -{"f":"react-v18.2.0-non-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[176.836]}}, -{"f":"react-v18.2.0-non-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[281.5166015625]}}, -{"f":"react-v18.2.0-non-keyed","b":"41_size-uncompressed","v":{"DEFAULT":[143.240234375]}}, -{"f":"react-v18.2.0-non-keyed","b":"42_size-compressed","v":{"DEFAULT":[40.1767578125]}}, -{"f":"redom-v3.29.0-non-keyed","b":"01_run1k","v":{"total":[42.173,43.104,45.285,44.408,42.855,43.309,42.74,44.655,45.593,42.724,43.352,42.699,45.281,42.851,42.988],"script":[8.473,8.853,8.523,8.622,8.734,8.318,8.565,8.472,8.598,8.506,8.85,8.45,8.791,8.321,8.679]}}, -{"f":"redom-v3.29.0-non-keyed","b":"02_replace1k","v":{"total":[17.97,17.837,18.29,18.333,18.661,19.091,18.695,18.832,18.467,18.583,17.679,18.511,18.691,17.44,18.767],"script":[1.273,1.434,1.331,1.419,1.333,1.361,1.378,1.443,1.399,1.4,1.496,1.386,1.367,1.493,1.448]}}, -{"f":"redom-v3.29.0-non-keyed","b":"03_update10th1k_x16","v":{"total":[20.441,18.931,19.919,20.866,20.611,21.208,21.227,21.943,21.161,23.547,21,23.256,20.878,21.118,22.068],"script":[1.561,1.715,1.863,1.779,1.537,1.365,1.874,2.337,2.181,2.104,1.392,2.106,2.172,2.125,1.912]}}, -{"f":"redom-v3.29.0-non-keyed","b":"04_select1k","v":{"total":[4.12,3.559,4.2,4.387,4.546,4.075,5.111,4.042,5.042,4.927,4.43,4.67,4.62,4.54,5.355,3.625,4.771,4.17,5.341,4.901,5.933,4.603,4.56,5.293,5.54],"script":[1.238,1.297,1.042,0.639,1.333,1.189,1.326,0.693,1.347,1.507,1.013,1.401,1.167,0.935,1.308,0.961,1.597,0.633,0.978,2.006,1.308,1.868,1.31,1.389,1.322]}}, -{"f":"redom-v3.29.0-non-keyed","b":"05_swap1k","v":{"total":[14.064,14.64,16.013,14.845,16.576,17.087,18.08,16.791,17.54,18.666,17.486,17.419,18.799,18.474,15.89],"script":[0.917,0.929,0.96,1.207,0.637,1.837,1.73,1.744,1.713,1.64,1.152,1.258,1.258,1.278,0.629]}}, -{"f":"redom-v3.29.0-non-keyed","b":"06_remove-one-1k","v":{"total":[37.306,37.997,39.426,39.023,38.756,38.182,38.552,39.203,39.575,38.534,39.09,38.643,38.631,38.825,40.897],"script":[2.545,2.556,3.05,3.099,2.735,3.12,3.036,3.113,3.406,3.077,3.196,3.432,3.101,3.524,3.142]}}, -{"f":"redom-v3.29.0-non-keyed","b":"07_create10k","v":{"total":[473.539,476.578,469.691,462.444,469.889,466.562,473.557,490.908,477.142,486.149,486.823,483.627,473.778,476.183,474.663],"script":[91.191,96.052,96.407,92.552,94.575,91.121,95.297,96.944,92.063,94.869,95.488,96.814,95.46,96.136,93.684]}}, -{"f":"redom-v3.29.0-non-keyed","b":"08_create1k-after1k_x2","v":{"total":[48.875,47.78,47.246,48.054,47.594,48.253,47.54,47.989,48.415,46.582,47.887,48.578,48.591,48.567,48.791],"script":[10.345,10.002,9.448,8.478,8.603,8.375,9.257,9.238,8.412,8.653,9.211,8.398,9.508,9.536,8.331]}}, -{"f":"redom-v3.29.0-non-keyed","b":"09_clear1k_x8","v":{"total":[15.431,15.402,15.45,15.861,15.732,15.148,16.604,16.065,15.117,15.682,16.147,15.575,15.775,16.327,16.587],"script":[13.585,13.32,13.341,13.511,13.275,13.092,14.387,13.558,13.579,13.44,14.012,13.706,13.148,14.109,14.037]}}, -{"f":"redom-v3.29.0-non-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.5875968933105469]}}, -{"f":"redom-v3.29.0-non-keyed","b":"22_run-memory","v":{"DEFAULT":[2.7273521423339844]}}, -{"f":"redom-v3.29.0-non-keyed","b":"23_update5-memory","v":{"DEFAULT":[2.748579978942871]}}, -{"f":"redom-v3.29.0-non-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[2.6354169845581055]}}, -{"f":"redom-v3.29.0-non-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[21.292946815490723]}}, -{"f":"redom-v3.29.0-non-keyed","b":"31_startup-ci","v":{"DEFAULT":[1876.2400000000002]}}, -{"f":"redom-v3.29.0-non-keyed","b":"32_startup-bt","v":{"DEFAULT":[30.152]}}, -{"f":"redom-v3.29.0-non-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[162.73600000000002]}}, -{"f":"redom-v3.29.0-non-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[147.7607421875]}}, -{"f":"redom-v3.29.0-non-keyed","b":"41_size-uncompressed","v":{"DEFAULT":[9.4873046875]}}, -{"f":"redom-v3.29.0-non-keyed","b":"42_size-compressed","v":{"DEFAULT":[3.2451171875]}}, -{"f":"reflex-dom-v0.4-non-keyed","b":"01_run1k","v":{"total":[101.796,105.344,104.288,101.068,105.608,101.972,108.508,103.556,106.502,108.829,106.809,106.919,107.786,102.953,106.167],"script":[65.181,69.106,67.568,67.963,69.894,68.745,69.7,69.14,70.589,71.582,68.968,72.45,69.196,69.77,69.86]}}, -{"f":"reflex-dom-v0.4-non-keyed","b":"02_replace1k","v":{"total":[114.909,122.078,115.391,117.881,112.726,119.643,114.255,115.313,118.621,121.348,113.094,117.526,118.205,117.4,120.683],"script":[80.651,81.99,81.308,83.365,79.08,78.95,80.177,81.957,78.748,82.037,79.85,79.159,80.478,80.087,82.129]}}, -{"f":"reflex-dom-v0.4-non-keyed","b":"03_update10th1k_x16","v":{"total":[80.863,73.442,80.259,81.996,86.652,82.685,88.25,88.231,87.006,90.481,84.344,89.625,85.519,85.048,84.687],"script":[41.392,36.336,36.765,37.102,38.857,38.254,40.268,41.468,41.088,37.779,36.719,40.645,38.644,38.765,38.59]}}, -{"f":"reflex-dom-v0.4-non-keyed","b":"04_select1k","v":{"total":[45.218,55.656,47.47,52.691,54.381,52.401,51.839,53.385,53.335,57.656,66.413,54.581,52.702,66.235,55.856,55.448,69.736,51.024,60.012,52.05,54.187,59.97,50.942,54.063,54.648],"script":[6.884,6.451,6.461,7.864,6.507,7.978,6.769,7.371,7.007,6.728,8.373,6.812,6.582,7.697,6.696,7.93,6.704,7.054,8.971,7.754,6.666,7.587,7.035,6.868,7.05]}}, -{"f":"reflex-dom-v0.4-non-keyed","b":"05_swap1k","v":{"total":[27.925,32.144,32.819,34.076,37.026,32.15,71.357,37.084,39.731,72.859,33.068,75.035,74.619,31.933,38.439],"script":[7.069,6.862,6.845,7.468,8.466,5.8,7.067,7.427,7.361,7.903,7.489,7.787,7.527,6.281,6.191]}}, -{"f":"reflex-dom-v0.4-non-keyed","b":"06_remove-one-1k","v":{"total":[27.154,27.185,28.168,32.006,29.234,34.2,31.172,28.984,34.461,27.739,36.734,38.172,33.812,41.146,42.221],"script":[2.89,2.201,2.761,2.328,2.61,2.617,2.75,2.507,2.459,2.419,2.189,2.161,2.568,2.53,2.834]}}, -{"f":"reflex-dom-v0.4-non-keyed","b":"07_create10k","v":{"total":[971.899,1004.001,978.097,985.548,1023.28,971.933,984.434,980.7,987.796,986.274,985.627,975.25,1025.129,992.775,993.152],"script":[599.635,647.767,598.959,608.525,625.687,589.979,595.72,597.207,607.803,602.503,606.871,592.466,645.201,601.58,611.964]}}, -{"f":"reflex-dom-v0.4-non-keyed","b":"08_create1k-after1k_x2","v":{"total":[104.699,103.951,106.636,104.91,105.27,109.296,101.832,109.447,102.842,102.97,109.217,105.414,102.442,101.552,102.586],"script":[66.139,64.234,64.157,63.724,65.063,64.937,63.177,64.564,63.66,64.597,65.427,64.289,64.571,63.078,62.317]}}, -{"f":"reflex-dom-v0.4-non-keyed","b":"09_clear1k_x8","v":{"total":[78.635,83.043,84.702,82.933,83.914,83.128,82.596,80.934,83.587,82.249,82.374,81.225,84.605,85.572,80.119],"script":[73.943,77.846,79.122,79.08,78.641,77.864,77.042,76.712,77.947,76.603,76.992,75.153,80.051,80.503,75.006]}}, -{"f":"reflex-dom-v0.4-non-keyed","b":"21_ready-memory","v":{"DEFAULT":[8.046055793762207]}}, -{"f":"reflex-dom-v0.4-non-keyed","b":"22_run-memory","v":{"DEFAULT":[21.94057846069336]}}, -{"f":"reflex-dom-v0.4-non-keyed","b":"23_update5-memory","v":{"DEFAULT":[25.376721382141113]}}, -{"f":"reflex-dom-v0.4-non-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[42.17016124725342]}}, -{"f":"reflex-dom-v0.4-non-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[131.72777462005615]}}, -{"f":"reflex-dom-v0.4-non-keyed","b":"31_startup-ci","v":{"DEFAULT":[15603.392000000002]}}, -{"f":"reflex-dom-v0.4-non-keyed","b":"32_startup-bt","v":{"DEFAULT":[239.86000000000018]}}, -{"f":"reflex-dom-v0.4-non-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[400.85200000000015]}}, -{"f":"reflex-dom-v0.4-non-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[2878.888671875]}}, -{"f":"reflex-dom-v0.4-non-keyed","b":"41_size-uncompressed","v":{"DEFAULT":[2739.7021484375]}}, -{"f":"reflex-dom-v0.4-non-keyed","b":"42_size-compressed","v":{"DEFAULT":[264.0654296875]}}, -{"f":"riot-v7.1.0-non-keyed","b":"01_run1k","v":{"total":[45.715,47.055,48.242,47.021,45.743,46.989,47.717,47.238,47.097,46.473,47.451,46.807,47.187,47.895,47.322],"script":[9.474,11.056,10.771,10.847,9.637,10.585,10.825,10.989,10.05,10.018,10.454,10.988,9.955,11.115,11.17]}}, -{"f":"riot-v7.1.0-non-keyed","b":"02_replace1k","v":{"total":[18.678,18.005,19.16,19.02,18.877,19.264,19.209,19.41,18.969,18.977,18.868,19.442,18.741,18.603,18.675],"script":[2.004,1.941,2.058,2.099,1.989,1.968,2.048,1.981,2.166,2.049,1.955,2.201,2.031,1.993,1.929]}}, -{"f":"riot-v7.1.0-non-keyed","b":"03_update10th1k_x16","v":{"total":[21.317,21.765,24.11,24.314,24.028,25.689,24.017,25.93,24.545,24.39,25.34,24.962,27.36,25.361,24.301],"script":[4.526,4.326,5.138,5.012,4.983,5.268,4.648,5.168,4.678,5.145,4.989,5.182,5.492,5.3,4.917]}}, -{"f":"riot-v7.1.0-non-keyed","b":"04_select1k","v":{"total":[7.952,8.99,9.494,9.007,8.308,8.352,8.031,10.052,8.905,8.302,8.402,7.854,9.684,9.101,8.875,8.287,8.765,9.752,7.623,7.616,7.451,9.491,7.508,7.933,7.229],"script":[4.862,4.96,4.251,4.718,4.586,4.638,4.163,4.994,4.658,4.747,4.12,4.348,5.354,5.167,5.158,4.733,4.851,4.416,4.181,4.15,4.326,5.849,4.068,4.824,3.879]}}, -{"f":"riot-v7.1.0-non-keyed","b":"05_swap1k","v":{"total":[17.673,18.187,17.822,18.615,19.961,19.485,21.281,19.134,20.951,22.615,21.618,21.909,20.576,21.239,19.417],"script":[4.691,4.76,4.684,4.241,4.296,3.849,4.614,4.033,4.582,4.737,4.413,4.678,4.292,4.326,4.637]}}, -{"f":"riot-v7.1.0-non-keyed","b":"06_remove-one-1k","v":{"total":[37.236,37.276,38.634,39.872,38.537,38.039,38.549,37.335,37.768,39.646,37.945,39.372,38.087,38.156,38.424],"script":[3.656,4.007,4.398,4.413,4.409,4.354,4.859,4.251,4.424,4.615,4.369,4.574,4.4,4.323,4.173]}}, -{"f":"riot-v7.1.0-non-keyed","b":"07_create10k","v":{"total":[515.27,511.607,513.754,519.839,523.62,512.083,518.73,516.03,521.496,519.858,518.257,519.062,518.716,517.915,518.008],"script":[132.777,131.65,128.443,132.069,133.89,132.407,131.904,128.729,130.248,131.539,128.796,131.571,130.959,128.62,131.307]}}, -{"f":"riot-v7.1.0-non-keyed","b":"08_create1k-after1k_x2","v":{"total":[54.024,51.601,51.54,50.804,51.854,51.558,50.415,51.284,51.495,51.313,51.518,51.635,51.91,51.993,51.023],"script":[14.013,12.965,12.921,11.956,12.848,12.784,11.493,12.322,11.876,12.605,11.965,12.708,12.804,12.827,11.367]}}, -{"f":"riot-v7.1.0-non-keyed","b":"09_clear1k_x8","v":{"total":[24.878,24.454,28.427,26.08,27.646,24.677,25.403,25.294,24.664,25.567,24.77,25.075,25.962,25.724,25.736],"script":[22.718,22.314,26.089,24.198,25.212,22.911,23.269,23.058,22.89,23.078,22.689,22.526,22.853,23.514,22.971]}}, -{"f":"riot-v7.1.0-non-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.6206874847412109]}}, -{"f":"riot-v7.1.0-non-keyed","b":"22_run-memory","v":{"DEFAULT":[3.8855953216552734]}}, -{"f":"riot-v7.1.0-non-keyed","b":"23_update5-memory","v":{"DEFAULT":[3.9015302658081055]}}, -{"f":"riot-v7.1.0-non-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[0.8997335433959961]}}, -{"f":"riot-v7.1.0-non-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[33.4195671081543]}}, -{"f":"riot-v7.1.0-non-keyed","b":"31_startup-ci","v":{"DEFAULT":[1876.1799999999998]}}, -{"f":"riot-v7.1.0-non-keyed","b":"32_startup-bt","v":{"DEFAULT":[28.964000000000002]}}, -{"f":"riot-v7.1.0-non-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[158.59599999999995]}}, -{"f":"riot-v7.1.0-non-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[158.177734375]}}, -{"f":"riot-v7.1.0-non-keyed","b":"41_size-uncompressed","v":{"DEFAULT":[19.9033203125]}}, -{"f":"riot-v7.1.0-non-keyed","b":"42_size-compressed","v":{"DEFAULT":[6.41796875]}}, -{"f":"san-v3.12.2-non-keyed","b":"01_run1k","v":{"total":[41.666,41.645,41.674,41.599,41.294,40.689,41.358,42.375,41.597,41.329,40.89,41.5,41.883,41.426,41.853],"script":[5.073,5.319,5.266,5.291,4.996,5.165,5.728,5.867,5.237,5.077,5.14,4.997,5.217,5.396,5.302]}}, -{"f":"san-v3.12.2-non-keyed","b":"02_replace1k","v":{"total":[18.387,19.565,20.035,18.903,17.998,19.836,19.71,19.63,19.866,19.535,19.021,19.816,18.057,19.78,20.232],"script":[2.902,2.458,2.407,2.389,2.37,2.284,2.288,2.363,2.258,2.316,2.346,2.312,2.328,2.31,2.199]}}, -{"f":"san-v3.12.2-non-keyed","b":"03_update10th1k_x16","v":{"total":[20.531,19.268,20.361,20.094,20.983,21.57,20.782,20.088,21.063,21.282,20.693,20.405,20.582,21.294,20.882],"script":[3.239,2.469,2.403,1.723,2.099,2.381,1.895,1.698,2.008,2.718,1.911,1.473,1.909,1.854,2.119]}}, -{"f":"san-v3.12.2-non-keyed","b":"04_select1k","v":{"total":[3.563,4.663,4.625,4.13,3.778,3.969,4.707,3.531,4.348,5.304,4.206,4.761,5.089,4.201,4.054,4.164,4.41,5.232,3.992,4.656,4.626,4.044,4.329,3.845,4.23],"script":[1.008,1.484,1.463,0.954,1.348,1.183,1.043,0.996,0.971,1.679,1.148,0.984,1.361,0.897,1.203,0.962,0.907,1.24,1.067,1.127,0.191,0.991,1.182,1.105,0.966]}}, -{"f":"san-v3.12.2-non-keyed","b":"05_swap1k","v":{"total":[14.166,13.383,14.246,14.212,14.702,17.771,16.05,15.448,17.306,15.643,15.963,15.662,17.822,16.398,16.045],"script":[1.228,1.065,1.072,1.113,0.923,0.605,0.932,0.952,1.392,1.142,0.255,1.357,1.354,1.205,0.94]}}, -{"f":"san-v3.12.2-non-keyed","b":"06_remove-one-1k","v":{"total":[37.442,38.82,39.521,39.051,39.771,38.348,38.235,38.819,39.489,39.874,40.667,39.327,38.706,39.936,39.135],"script":[5.047,5.845,5.111,4.706,5.358,4.995,4.489,4.619,5.257,5.037,5.189,4.569,4.758,5.484,4.935]}}, -{"f":"san-v3.12.2-non-keyed","b":"07_create10k","v":{"total":[434.725,426.922,433.987,435.815,432.392,434.814,440.409,435.038,439.745,431.309,433.897,436.072,439.492,438.486,435.9],"script":[71.318,68.323,69.898,69.636,69.578,71.386,71.41,71.521,71.952,67.451,67.628,71.565,70.162,70.377,71.054]}}, -{"f":"san-v3.12.2-non-keyed","b":"08_create1k-after1k_x2","v":{"total":[44.365,42.42,43.006,44.414,43.455,44.108,44.507,44.124,45.039,44.392,44.093,44.05,44.242,44.967,44.485],"script":[6.326,5.309,5.436,5.733,5.41,5.767,6.142,5.877,6.024,5.082,5.654,5.832,5.861,5.621,5.623]}}, -{"f":"san-v3.12.2-non-keyed","b":"09_clear1k_x8","v":{"total":[17.659,17.805,16.705,16.639,17.246,16.709,16.822,17.256,17.051,16.959,17.451,17.712,17.024,17.551,17.503],"script":[14.862,15.529,14.51,14.418,14.995,14.777,14.249,14.885,15.418,15.207,14.712,15.187,13.943,15.546,14.925]}}, -{"f":"san-v3.12.2-non-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.8720083236694336]}}, -{"f":"san-v3.12.2-non-keyed","b":"22_run-memory","v":{"DEFAULT":[3.7274980545043945]}}, -{"f":"san-v3.12.2-non-keyed","b":"23_update5-memory","v":{"DEFAULT":[3.845827102661133]}}, -{"f":"san-v3.12.2-non-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[1.1177825927734375]}}, -{"f":"san-v3.12.2-non-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[28.1577787399292]}}, -{"f":"san-v3.12.2-non-keyed","b":"31_startup-ci","v":{"DEFAULT":[2176.335]}}, -{"f":"san-v3.12.2-non-keyed","b":"32_startup-bt","v":{"DEFAULT":[27.632]}}, -{"f":"san-v3.12.2-non-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[158.77599999999995]}}, -{"f":"san-v3.12.2-non-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[209.3095703125]}}, -{"f":"san-v3.12.2-non-keyed","b":"41_size-uncompressed","v":{"DEFAULT":[71.0341796875]}}, -{"f":"san-v3.12.2-non-keyed","b":"42_size-compressed","v":{"DEFAULT":[17.8583984375]}}, -{"f":"scarlets-frame-v0.34.6-non-keyed","b":"01_run1k","v":{"total":[45.517,46.042,46.689,48.124,46.606,46.468,46.38,46.798,46.872,48.76,46.35,46.338,46.604,49.369,47.218],"script":[6.815,7.264,6.964,6.953,7.269,7.254,7.345,7.138,7.336,7.213,7.202,6.993,6.996,7.124,7.459]}}, -{"f":"scarlets-frame-v0.34.6-non-keyed","b":"02_replace1k","v":{"total":[17.914,26.426,18.01,21.7,23.249,26.429,24.653,24.104,19.315,26.763,22.947,19.087,24.833,28.256,19.586],"script":[1.626,1.722,1.532,1.752,1.67,1.711,1.695,1.761,1.473,1.726,1.777,1.62,1.764,1.805,1.64]}}, -{"f":"scarlets-frame-v0.34.6-non-keyed","b":"03_update10th1k_x16","v":{"total":[18.663,18.47,20.618,20.283,18.997,21.251,19.971,20.144,21.266,19.166,19.867,19.817,20.65,19.91,20.658],"script":[2.026,1.228,0.707,0.997,1.89,1.066,0.689,1.311,1.047,1.181,0.709,1.351,1.029,1.192,1.749]}}, -{"f":"scarlets-frame-v0.34.6-non-keyed","b":"04_select1k","v":{"total":[3.79,3.953,4.16,3.363,4.129,4.107,2.779,3.7,3.423,4.206,4.46,3.921,4.128,4.574,2.957,3.542,4.181,2.871,3.68,4.759,3.147,4.251,3.458,3.537,4.28],"script":[1.28,0.642,0.096,0.385,0.09,0.126,0.102,0.119,0.896,1.031,1.135,1.351,1.408,1.096,0.103,0.753,0.861,0.099,0.484,0.765,0.682,1.105,0.098,0.9,1.424]}}, -{"f":"scarlets-frame-v0.34.6-non-keyed","b":"05_swap1k","v":{"total":[11.747,13.842,12.38,12.63,14.598,15.047,14.985,15.636,16.991,14.722,14.105,14.889,14.863,15.392,16.891],"script":[1.091,1.159,0.823,0.113,0.155,1.217,0.499,0.364,0.124,0.922,0.119,0.101,0.353,0.121,1.011]}}, -{"f":"scarlets-frame-v0.34.6-non-keyed","b":"06_remove-one-1k","v":{"total":[17.745,18.385,18.262,20.784,18.479,20.365,19.588,18.855,18.629,19.42,18.774,19.081,18.588,18.572,19.036],"script":[0.624,0.623,0.521,0.536,0.471,0.448,0.466,0.362,0.157,0.508,0.453,0.581,0.142,0.224,0.48]}}, -{"f":"scarlets-frame-v0.34.6-non-keyed","b":"07_create10k","v":{"total":[462.702,456.345,464.521,455.289,461.584,466.815,467.248,456.789,461.2,460.388,461.755,461.163,459.891,459.811,466.185],"script":[85.633,75.071,78.835,75.619,76.314,82.564,76.382,76.068,76.47,77.197,72.971,74.632,75.153,76.128,79.253]}}, -{"f":"scarlets-frame-v0.34.6-non-keyed","b":"08_create1k-after1k_x2","v":{"total":[47.017,46.806,47.671,47.419,48.165,47.055,47.715,46.346,47.878,47.733,47.829,49.365,47.087,47.424,48.047],"script":[7.42,6.5,6.517,6.417,6.412,6.396,6.426,6.595,6.475,6.438,6.368,7.264,6.696,6.65,6.52]}}, -{"f":"scarlets-frame-v0.34.6-non-keyed","b":"09_clear1k_x8","v":{"total":[15.693,15.017,15.573,15.334,15.573,14.693,14.979,15.07,15.336,15.917,16.088,15.729,15.957,14.976,14.668],"script":[13.104,13.19,13.071,13.011,12.872,12.459,13.033,12.948,13.359,13.493,13.737,12.884,13.3,12.542,12.963]}}, -{"f":"scarlets-frame-v0.34.6-non-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.8948640823364258]}}, -{"f":"scarlets-frame-v0.34.6-non-keyed","b":"22_run-memory","v":{"DEFAULT":[4.387506484985352]}}, -{"f":"scarlets-frame-v0.34.6-non-keyed","b":"23_update5-memory","v":{"DEFAULT":[4.598821640014648]}}, -{"f":"scarlets-frame-v0.34.6-non-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[1.2165374755859375]}}, -{"f":"scarlets-frame-v0.34.6-non-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[35.417945861816406]}}, -{"f":"scarlets-frame-v0.34.6-non-keyed","b":"31_startup-ci","v":{"DEFAULT":[2405.3]}}, -{"f":"scarlets-frame-v0.34.6-non-keyed","b":"32_startup-bt","v":{"DEFAULT":[13.636]}}, -{"f":"scarlets-frame-v0.34.6-non-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[177.34800000000007]}}, -{"f":"scarlets-frame-v0.34.6-non-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[255.880859375]}}, -{"f":"scarlets-frame-v0.34.6-non-keyed","b":"41_size-uncompressed","v":{"DEFAULT":[117.6025390625]}}, -{"f":"scarlets-frame-v0.34.6-non-keyed","b":"42_size-compressed","v":{"DEFAULT":[30.4853515625]}}, -{"f":"seed-v0.8.0-non-keyed","b":"01_run1k","v":{"total":[58.217,57.756,57.018,57.708,58.337,58.953,59.689,60.223,57.291,58.242,58.963,58.065,58.19,58.596,61.099],"script":[21.141,21.463,20.884,21.367,21.919,22.056,22.191,21.697,20.884,21.705,21.702,21.81,21.666,22.064,22.499]}}, -{"f":"seed-v0.8.0-non-keyed","b":"02_replace1k","v":{"total":[31.84,31.389,33.989,32.859,33.265,32.359,33.077,33.067,32.325,32.923,33.018,32.725,32.172,34.452,32.463],"script":[15.587,16.033,17.611,15.905,16.152,15.733,15.619,16.408,15.465,16.279,16.361,15.974,15.874,16.365,15.733]}}, -{"f":"seed-v0.8.0-non-keyed","b":"03_update10th1k_x16","v":{"total":[73.014,70.741,73.042,75.093,72.416,74.157,72.003,72.917,76.904,74.464,78.142,73.761,74.244,75.24,72.116],"script":[53.857,52.211,53.082,54.516,51.476,52.607,51.769,51.776,55.095,51.913,55.532,52.042,52.497,53.862,51.548]}}, -{"f":"seed-v0.8.0-non-keyed","b":"04_select1k","v":{"total":[54.689,56.978,55.625,55.609,55.944,57.079,56.233,57.654,56.317,56.492,62.059,56.959,56.791,56.952,55.821,56.22,55.551,55.278,55.024,57.474,55.689,55.782,55.666,58.304,56.18],"script":[50.166,52.11,51.478,51.852,51.176,51.359,51.697,52.496,50.93,50.772,57.34,51.606,52.193,51.527,51.138,50.628,50.699,51.335,50.725,51.009,50.441,50.635,50.735,52.873,51.472]}}, -{"f":"seed-v0.8.0-non-keyed","b":"05_swap1k","v":{"total":[66.026,64.469,64.545,64.984,66.267,74.984,68.49,70.616,74.904,71.041,70.783,69.648,68.712,68.917,66.756],"script":[52.536,50.857,50.196,50.738,50.666,57.786,50.792,51.356,56.668,51.754,52.091,51.017,50.783,51.304,50.175]}}, -{"f":"seed-v0.8.0-non-keyed","b":"06_remove-one-1k","v":{"total":[63.382,66.516,65.346,63.851,64.085,64.289,65.917,65.973,64.833,66.377,63.761,63.729,64.231,63.725,63.925],"script":[29.975,30.037,31.136,29.212,29.625,29.851,31.362,30.595,30.544,31.84,29.883,29.945,29.837,30.31,29.738]}}, -{"f":"seed-v0.8.0-non-keyed","b":"07_create10k","v":{"total":[674.438,750.841,711.95,743.591,713.944,747.244,719.021,696.938,748.374,750.326,741.332,728.391,747.342,733.569,720.611],"script":[279.676,349.392,334.556,349.338,336.863,344.036,337.53,297.83,347.262,344.278,343.905,338.218,347.079,339.552,340.488]}}, -{"f":"seed-v0.8.0-non-keyed","b":"08_create1k-after1k_x2","v":{"total":[87.717,88.453,86.493,88.628,85.499,85.249,87.016,85.576,87.689,87.951,87.024,87.831,86.077,87.073,87.843],"script":[42.3,42.869,41.631,42.127,41.171,41.029,42.758,41.466,41.604,42.407,41.956,42.169,41.38,42.491,42.207]}}, -{"f":"seed-v0.8.0-non-keyed","b":"09_clear1k_x8","v":{"total":[30.343,31.243,29.482,32.387,32.316,30.998,31.416,30.795,29.711,30.299,31.701,32.766,32.105,32.161,30.45],"script":[27.822,29.56,26.895,29.236,29.503,28.149,29.181,28.334,27.933,27.906,28.89,30.715,29.025,29.54,28.232]}}, -{"f":"seed-v0.8.0-non-keyed","b":"21_ready-memory","v":{"DEFAULT":[1.8321666717529297]}}, -{"f":"seed-v0.8.0-non-keyed","b":"22_run-memory","v":{"DEFAULT":[11.170397758483887]}}, -{"f":"seed-v0.8.0-non-keyed","b":"23_update5-memory","v":{"DEFAULT":[19.98910903930664]}}, -{"f":"seed-v0.8.0-non-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[10.172505378723145]}}, -{"f":"seed-v0.8.0-non-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[95.42259216308594]}}, -{"f":"seed-v0.8.0-non-keyed","b":"31_startup-ci","v":{"DEFAULT":[1951.6149999999998]}}, -{"f":"seed-v0.8.0-non-keyed","b":"32_startup-bt","v":{"DEFAULT":[64.69200000000001]}}, -{"f":"seed-v0.8.0-non-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[190.604]}}, -{"f":"seed-v0.8.0-non-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[575.3974609375]}}, -{"f":"seed-v0.8.0-non-keyed","b":"41_size-uncompressed","v":{"DEFAULT":[436.837890625]}}, -{"f":"seed-v0.8.0-non-keyed","b":"42_size-compressed","v":{"DEFAULT":[127.9482421875]}}, -{"f":"sifrr-v0.0.3-non-keyed","b":"01_run1k","v":{"total":[39.982,40.522,40.468,40.329,42.194,40.532,39.873,41.988,40.317,41.379,39.416,39.867,39.827,39.658,40.078],"script":[2.789,2.826,2.776,2.72,2.826,2.807,2.813,2.926,2.825,2.876,2.865,2.905,2.896,2.784,2.863]}}, -{"f":"sifrr-v0.0.3-non-keyed","b":"02_replace1k","v":{"total":[18.064,17.784,18.679,18.373,17.463,18.319,17.701,18.165,18.979,18.241,18.151,18.575,18.657,18.183,17.15],"script":[1.574,1.425,1.473,1.483,1.481,1.488,1.428,1.442,1.536,1.5,1.517,1.563,1.602,1.483,1.488]}}, -{"f":"sifrr-v0.0.3-non-keyed","b":"03_update10th1k_x16","v":{"total":[19.666,19.378,20.691,20.081,20.522,19.112,21.644,20.85,19.83,21.042,20.117,20.455,19.946,20.197,22.141],"script":[1.8,1.566,2.073,1.602,1.838,1.217,2.03,1.947,1.467,1.964,1.576,1.837,1.57,2.408,2.662]}}, -{"f":"sifrr-v0.0.3-non-keyed","b":"04_select1k","v":{"total":[4.272,4.35,4.658,4.329,4.423,5.223,3.55,3.774,4.883,4.155,3.979,3.886,4.561,4.381,4.438,3.849,4.094,4.398,3.351,5.126,4.389,4.594,4.646,5.271,4.026],"script":[1.699,1.148,0.947,1.254,1.275,1.645,1.003,0.978,1.484,1.031,1.132,0.916,1.203,1.599,1.484,0.97,0.636,1.102,0.24,1.467,1.085,1.309,1.921,1.536,0.977]}}, -{"f":"sifrr-v0.0.3-non-keyed","b":"05_swap1k","v":{"total":[12.924,13.25,14.458,14.457,14.152,16.794,16.694,15.996,16.056,16.737,16.449,16.154,15.694,16.33,15.53],"script":[1.176,1.294,0.92,0.999,0.843,1.222,1.109,1.067,1.282,1.217,0.622,1.053,1.384,1.411,1.49]}}, -{"f":"sifrr-v0.0.3-non-keyed","b":"06_remove-one-1k","v":{"total":[35.495,36.605,37.123,38.264,36.7,37.37,36.459,36.711,36.664,37.824,37.252,37.081,39.296,36.745,37.444],"script":[3.005,2.698,2.952,2.847,3.406,2.863,2.779,3.035,3.411,3.502,3.12,3.134,2.973,3.027,3.076]}}, -{"f":"sifrr-v0.0.3-non-keyed","b":"07_create10k","v":{"total":[401.253,395.603,393.837,395.42,396.423,394.576,399.977,396.786,405.593,403.566,407.132,404.002,403.989,406.457,420.633],"script":[33.621,25.081,25.729,26.267,25.481,25.599,26.039,25.755,26.463,26.311,25.446,26.144,25.533,25.876,25.693]}}, -{"f":"sifrr-v0.0.3-non-keyed","b":"08_create1k-after1k_x2","v":{"total":[42.076,42.723,40.998,40.459,41.345,41.865,42.694,42.24,42.56,41.744,41.809,41.985,42.104,43.953,41.994],"script":[3.397,3.171,3.192,3.16,3.135,3.062,3.023,3.204,3.11,3.276,3.218,3.135,3.173,3.164,3.068]}}, -{"f":"sifrr-v0.0.3-non-keyed","b":"09_clear1k_x8","v":{"total":[14.016,14.776,13.781,14.71,14.062,14.053,13.518,14.056,14.687,13.512,14.419,14.489,13.698,13.751,13.533],"script":[11.639,12.117,11.819,12.475,11.876,11.876,11.795,11.655,11.815,11.969,11.876,12.282,11.803,11.539,11.542]}}, -{"f":"sifrr-v0.0.3-non-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.6367645263671875]}}, -{"f":"sifrr-v0.0.3-non-keyed","b":"22_run-memory","v":{"DEFAULT":[2.3486862182617188]}}, -{"f":"sifrr-v0.0.3-non-keyed","b":"23_update5-memory","v":{"DEFAULT":[2.2710771560668945]}}, -{"f":"sifrr-v0.0.3-non-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[0.7329435348510742]}}, -{"f":"sifrr-v0.0.3-non-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[17.939417839050293]}}, -{"f":"sifrr-v0.0.3-non-keyed","b":"31_startup-ci","v":{"DEFAULT":[2027.0349999999999]}}, -{"f":"sifrr-v0.0.3-non-keyed","b":"32_startup-bt","v":{"DEFAULT":[12.947999999999999]}}, -{"f":"sifrr-v0.0.3-non-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[160.93200000000002]}}, -{"f":"sifrr-v0.0.3-non-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[160.7236328125]}}, -{"f":"sifrr-v0.0.3-non-keyed","b":"41_size-uncompressed","v":{"DEFAULT":[22.1474609375]}}, -{"f":"sifrr-v0.0.3-non-keyed","b":"42_size-compressed","v":{"DEFAULT":[7.4208984375]}}, -{"f":"slim-js-v5.0.8-non-keyed","b":"01_run1k","v":{"total":[35.86,35.836,38.096,37.505,37.843,37.93,37.631,37.945,38.016,37.578,37.86,37.535,38.304,40.251,38.087],"script":[1.913,1.894,1.798,1.783,1.809,1.772,1.808,1.832,1.794,1.782,1.798,1.784,1.794,1.79,1.731]}}, -{"f":"slim-js-v5.0.8-non-keyed","b":"02_replace1k","v":{"total":[18.466,16.794,18.147,18.839,19.678,19.804,20.644,19.494,18.699,18.379,19.334,18.756,18.895,18.009,17.92],"script":[1.36,1.669,1.493,1.639,1.913,1.77,1.854,1.792,1.735,1.749,1.726,1.745,1.902,2.032,2.003]}}, -{"f":"slim-js-v5.0.8-non-keyed","b":"03_update10th1k_x16","v":{"total":[19.241,19.912,19.486,21.127,20.551,21.546,20.691,23.081,23.543,21.194,23.22,22.125,22.201,20.663,22.341],"script":[2.118,2.247,1.195,1.567,1.299,1.843,1.809,1.616,1.807,1.854,2.055,2.105,2.099,1.07,2.367]}}, -{"f":"slim-js-v5.0.8-non-keyed","b":"04_select1k","v":{"total":[3.761,4.417,4.75,4.947,5.66,5.587,5.461,5.177,5.357,5.685,5.39,6.352,5.145,5.487,5.851,5.514,5.346,5.247,5.565,5.921,6.034,5.002,5.809,6.705,6.013],"script":[1.159,1.359,1.544,1.774,2.767,2.174,1.435,2.054,2.181,2.239,2.21,2.411,1.918,2.13,2.223,2.395,1.923,1.817,2.485,2.734,2.732,1.728,2.784,2.155,2.367]}}, -{"f":"slim-js-v5.0.8-non-keyed","b":"05_swap1k","v":{"total":[12.796,13.163,13.127,14.054,14.145,14.729,15.524,15.714,16.941,16.283,17.173,17.151,16.612,15.288,15.501],"script":[0.107,0.105,0.242,0.559,0.12,0.816,0.311,0.576,0.902,0.213,0.627,0.939,0.111,0.855,1.056]}}, -{"f":"slim-js-v5.0.8-non-keyed","b":"06_remove-one-1k","v":{"total":[35.156,36.422,38.57,39.891,37.09,38.033,37.955,39.67,37.771,39.367,38.755,37.989,38.614,38.483,37.459],"script":[2.795,3.03,3.012,3.828,3.397,4.143,3.643,4.144,4.043,3.712,3.97,3.751,3.636,3.717,3.333]}}, -{"f":"slim-js-v5.0.8-non-keyed","b":"07_create10k","v":{"total":[589.48,591.838,588.619,593.039,593.945,601.087,595.846,592.801,585.942,595.193,593.582,598.676,597.403,595.819,596.26],"script":[202.104,206.081,200.718,204.238,206.196,206.161,204.873,205.428,198.584,206.046,203.834,205.521,205.529,208.662,199.411]}}, -{"f":"slim-js-v5.0.8-non-keyed","b":"08_create1k-after1k_x2","v":{"total":[61.89,61.291,60.913,63.137,63.303,60.441,61.866,60.826,61.309,61.461,61.358,61.774,60.869,62.125,61.415],"script":[21.091,22.265,21.739,21.245,21.99,20.391,21.94,21.379,21.702,21.476,21.521,21.789,19.733,21.888,21.611]}}, -{"f":"slim-js-v5.0.8-non-keyed","b":"09_clear1k_x8","v":{"total":[15.289,15.377,15.35,15.099,16.285,14.618,15.583,16.282,15.182,15.098,16.033,15.66,15.27,14.996,15.876],"script":[13.076,12.318,12.347,12.558,13.614,12.685,12.919,13.685,12.075,12.379,13.542,12.813,12.56,13.094,13.261]}}, -{"f":"slim-js-v5.0.8-non-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.6347484588623047]}}, -{"f":"slim-js-v5.0.8-non-keyed","b":"22_run-memory","v":{"DEFAULT":[4.224743843078613]}}, -{"f":"slim-js-v5.0.8-non-keyed","b":"23_update5-memory","v":{"DEFAULT":[4.350772857666016]}}, -{"f":"slim-js-v5.0.8-non-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[4.29386043548584]}}, -{"f":"slim-js-v5.0.8-non-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[36.73148536682129]}}, -{"f":"slim-js-v5.0.8-non-keyed","b":"31_startup-ci","v":{"DEFAULT":[2180.789]}}, -{"f":"slim-js-v5.0.8-non-keyed","b":"32_startup-bt","v":{"DEFAULT":[27.488]}}, -{"f":"slim-js-v5.0.8-non-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[166.0639999999999]}}, -{"f":"slim-js-v5.0.8-non-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[153.859375]}}, -{"f":"slim-js-v5.0.8-non-keyed","b":"41_size-uncompressed","v":{"DEFAULT":[14.3828125]}}, -{"f":"slim-js-v5.0.8-non-keyed","b":"42_size-compressed","v":{"DEFAULT":[5.9580078125]}}, -{"f":"slingjs-v18.1.0-non-keyed","b":"01_run1k","v":{"total":[45.514,44.956,44.892,45.981,43.9,44.96,44.7,44.38,43.773,44.268,44.852,45.024,44.257,44.668,44.575],"script":[5.639,5.355,5.621,5.158,5.366,5.68,5.758,5.608,5.402,5.53,5.853,5.617,5.377,5.635,5.346]}}, -{"f":"slingjs-v18.1.0-non-keyed","b":"02_replace1k","v":{"total":[21.547,19.082,21.815,22.254,22.26,22.698,21.832,22.165,19.995,22.313,22.272,22.862,21.792,22.594,22.445],"script":[3.28,3.126,3.647,3.615,3.559,3.494,3.425,3.513,3.096,3.595,3.627,3.834,3.42,3.763,3.734]}}, -{"f":"slingjs-v18.1.0-non-keyed","b":"03_update10th1k_x16","v":{"total":[27.867,26.122,26.253,26.489,28.275,28.6,31.036,29.516,31.555,32.332,29.698,30.355,29.651,29.666,30.329],"script":[7.463,7.986,7.267,7.528,8.837,9.104,8.882,9.156,9.75,10.617,8.731,8.875,9.363,8.332,9.684]}}, -{"f":"slingjs-v18.1.0-non-keyed","b":"04_select1k","v":{"total":[13.148,13.506,12.118,12.058,13.309,14.035,14.336,14.662,15.486,13.551,12.828,13.572,13.392,14.451,12.901,13.207,13.908,13.398,12.281,13.349,13.293,12.717,13.529,13.411,13.29],"script":[8.361,8.419,7.101,7.559,8.027,9.026,8.935,9.044,10.028,8.003,7.546,7.758,9.201,9.321,7.884,8.364,8.918,8.089,8.042,7.875,7.687,7.759,8.945,8.102,7.784]}}, -{"f":"slingjs-v18.1.0-non-keyed","b":"05_swap1k","v":{"total":[22.72,20.706,20.327,20.535,22.562,25.122,23.653,23.164,23.706,24.762,21.881,22.297,22.443,21.997,22.342],"script":[9.067,7.318,6.466,6.479,7.322,8.16,7.476,7.187,7.983,8.167,7.308,6.427,7.33,6.96,7.038]}}, -{"f":"slingjs-v18.1.0-non-keyed","b":"06_remove-one-1k","v":{"total":[46.581,47.973,49.635,49.348,48.104,46.682,46.228,47.971,48.691,48.833,48.148,50.198,49.622,49.623,48.797],"script":[9.68,9.16,9.138,8.793,8.486,8.876,8.568,8.608,9.1,9.282,9.043,9.129,9.456,9.255,9.582]}}, -{"f":"slingjs-v18.1.0-non-keyed","b":"07_create10k","v":{"total":[466.285,464.075,471.152,463.12,471.158,462.321,464.126,462.91,472.312,468.284,464.131,468.622,469.537,467.641,468.372],"script":[76.818,68.604,70.472,70.098,71.05,68.786,69.57,69.56,69.102,71.066,71.395,69.073,72.943,69.431,69.279]}}, -{"f":"slingjs-v18.1.0-non-keyed","b":"08_create1k-after1k_x2","v":{"total":[47.225,46.913,47.382,47.98,50.401,47.099,47.651,46.867,49.047,47.324,47.494,47.656,48.236,48.449,47.728],"script":[8.795,7.546,7.473,7.373,8.205,8.427,7.528,7.498,8.335,7.563,7.668,7.843,7.992,8.121,7.586]}}, -{"f":"slingjs-v18.1.0-non-keyed","b":"09_clear1k_x8","v":{"total":[14.151,13.474,13.685,13.654,14.132,13.606,13.243,13.282,14.776,13.896,14.064,14.367,13.629,13.99,13.916],"script":[11.753,11.411,11.028,11.179,12.324,11.446,11.61,11.778,12.179,11.634,11.534,11.895,11.426,11.834,11.603]}}, -{"f":"slingjs-v18.1.0-non-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.5919942855834961]}}, -{"f":"slingjs-v18.1.0-non-keyed","b":"22_run-memory","v":{"DEFAULT":[2.262117385864258]}}, -{"f":"slingjs-v18.1.0-non-keyed","b":"23_update5-memory","v":{"DEFAULT":[2.600616455078125]}}, -{"f":"slingjs-v18.1.0-non-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[0.7442293167114258]}}, -{"f":"slingjs-v18.1.0-non-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[17.123507499694824]}}, -{"f":"slingjs-v18.1.0-non-keyed","b":"31_startup-ci","v":{"DEFAULT":[1951.525]}}, -{"f":"slingjs-v18.1.0-non-keyed","b":"32_startup-bt","v":{"DEFAULT":[10.291999999999998]}}, -{"f":"slingjs-v18.1.0-non-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[148.79999999999998]}}, -{"f":"slingjs-v18.1.0-non-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[167.2685546875]}}, -{"f":"slingjs-v18.1.0-non-keyed","b":"41_size-uncompressed","v":{"DEFAULT":[28.994140625]}}, -{"f":"slingjs-v18.1.0-non-keyed","b":"42_size-compressed","v":{"DEFAULT":[8.125]}}, -{"f":"stdweb-v0.4.17-non-keyed","b":"01_run1k","v":{"total":[49.074,48.25,47.826,49.288,48.625,48.472,49.037,48.373,47.989,47.761,47.245,47.886,48.09,48.996,49.025],"script":[10.824,11.497,11.415,11.765,12.294,11.551,11.744,12.055,11.895,10.944,11.185,12.021,11.641,11.706,11.903]}}, -{"f":"stdweb-v0.4.17-non-keyed","b":"02_replace1k","v":{"total":[21.974,21.545,20.253,21.783,22.892,21.722,21.962,22.292,22.471,20.183,22.14,22.042,22.518,21.594,22.285],"script":[4.256,4.463,3.985,3.73,4.308,4.208,3.909,3.859,4.308,3.878,4.029,4.122,4.479,4.286,4.086]}}, -{"f":"stdweb-v0.4.17-non-keyed","b":"03_update10th1k_x16","v":{"total":[18.18,18.217,21.367,20.432,20.801,22.066,23.095,20.553,20.368,20.29,21.097,21.442,20.96,23.538,20.785],"script":[0.724,1.015,1.344,1.168,0.659,1.451,1.257,0.863,1.049,1.299,0.894,1.238,1.343,1.11,1.361]}}, -{"f":"stdweb-v0.4.17-non-keyed","b":"04_select1k","v":{"total":[3.94,4.277,3.385,2.995,3.723,4.592,3.183,4.023,4.917,3.447,4.142,2.925,4.349,3.514,3.308,4.455,3.117,4.392,3.243,4.093,3.31,3.509,3.164,2.925,2.985],"script":[1.074,1.165,0.091,0.115,0.118,0.58,0.123,0.126,0.894,0.681,0.092,0.961,0.65,0.092,0.236,0.103,0.833,0.121,0.1,0.123,0.091,0.11,0.531,0.114,0.121]}}, -{"f":"stdweb-v0.4.17-non-keyed","b":"05_swap1k","v":{"total":[13.341,12.267,14.283,14.99,14.812,15.119,17.491,15.578,17.128,15.87,15.721,16.884,16.738,16.869,16.341],"script":[0.713,0.308,0.738,0.789,0.62,0.109,0.849,0.833,0.867,0.499,0.107,0.652,0.937,0.592,0.105]}}, -{"f":"stdweb-v0.4.17-non-keyed","b":"06_remove-one-1k","v":{"total":[41.956,45.052,44.132,42.201,42.296,41.899,43.328,42.822,42.227,42.226,43.12,40.892,42.256,45.363,42.244],"script":[8.513,9.776,7.965,7.938,7.901,7.539,7.953,7.949,7.766,7.895,7.688,7.039,7.939,7.316,7.813]}}, -{"f":"stdweb-v0.4.17-non-keyed","b":"07_create10k","v":{"total":[478.442,475.062,481.405,479.723,473.592,478.9,473.307,475.098,480.814,480.581,478.972,473.299,480.104,482.167,475.061],"script":[101.899,98.318,98.884,98.861,98.26,100.105,96.608,96.77,100.656,98.329,99.067,95.209,96.654,98.991,99.371]}}, -{"f":"stdweb-v0.4.17-non-keyed","b":"08_create1k-after1k_x2","v":{"total":[50.34,48.656,49.295,49.105,49.667,47.568,48.89,49.075,49.43,47.642,49.285,49.143,49.232,48.782,48.932],"script":[10.759,10.494,9.765,9.633,10.025,9.506,9.664,10.041,9.883,9.285,9.732,10.046,9.649,9.766,10.271]}}, -{"f":"stdweb-v0.4.17-non-keyed","b":"09_clear1k_x8","v":{"total":[19.606,19.1,17.779,18.387,18.317,18.559,18.679,19.036,18.615,18.551,19.876,17.434,18.952,20.379,18.647],"script":[17.808,16.562,16.295,15.882,16.108,16.898,16.51,17.084,15.433,17.001,17.731,15.802,17.064,18.324,16.344]}}, -{"f":"stdweb-v0.4.17-non-keyed","b":"21_ready-memory","v":{"DEFAULT":[1.735799789428711]}}, -{"f":"stdweb-v0.4.17-non-keyed","b":"22_run-memory","v":{"DEFAULT":[3.438298225402832]}}, -{"f":"stdweb-v0.4.17-non-keyed","b":"23_update5-memory","v":{"DEFAULT":[3.594602584838867]}}, -{"f":"stdweb-v0.4.17-non-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[2.293623924255371]}}, -{"f":"stdweb-v0.4.17-non-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[19.701138496398926]}}, -{"f":"stdweb-v0.4.17-non-keyed","b":"31_startup-ci","v":{"DEFAULT":[1876.21]}}, -{"f":"stdweb-v0.4.17-non-keyed","b":"32_startup-bt","v":{"DEFAULT":[28.255999999999993]}}, -{"f":"stdweb-v0.4.17-non-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[159.03600000000003]}}, -{"f":"stdweb-v0.4.17-non-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[261.90234375]}}, -{"f":"stdweb-v0.4.17-non-keyed","b":"41_size-uncompressed","v":{"DEFAULT":[123.3427734375]}}, -{"f":"stdweb-v0.4.17-non-keyed","b":"42_size-compressed","v":{"DEFAULT":[32.9970703125]}}, -{"f":"strve-v5.6.2-non-keyed","b":"01_run1k","v":{"total":[49.265,49.612,50.651,50.557,49.089,49.992,48.772,48.914,49.531,48.606,48.933,49.163,49.258,49.148,49.225],"script":[12.582,12.416,12.311,11.943,12.762,12.061,12.56,12.161,12.747,11.839,12.255,12.506,12.38,11.971,12.64]}}, -{"f":"strve-v5.6.2-non-keyed","b":"02_replace1k","v":{"total":[27.025,26.569,27.02,27.246,26.998,28.003,28.016,26.801,27.303,26.457,28.086,27.539,26.602,26.709,27.625],"script":[9.776,9.077,9.429,9.3,8.885,9.581,9.527,8.846,9.145,9.387,10.188,9.146,8.755,8.814,9.32]}}, -{"f":"strve-v5.6.2-non-keyed","b":"03_update10th1k_x16","v":{"total":[48.72,45.072,47.537,48.177,49.188,50.533,50.468,49.672,50.452,50.487,49.478,49.379,50.698,51.004,50.881],"script":[29.626,25.926,25.763,26.738,26.023,27.462,26.967,26.98,26.659,27.189,26.929,26.198,26.279,26.203,26.014]}}, -{"f":"strve-v5.6.2-non-keyed","b":"04_select1k","v":{"total":[33.16,27.639,31.119,29.887,27.674,27.976,29.1,28.408,29.124,29.031,27.585,27.132,29.56,30.881,28.798,28.282,28.084,27.996,29.25,27.853,26.771,27.824,27.107,27.698,29.109],"script":[28.071,24.118,25.304,25.291,23.454,23.61,24.368,22.511,24.358,25.177,23.602,23.432,24.817,25.943,24.712,23.776,24.221,23.609,24.097,23.845,23.412,23.243,23.108,23.637,25.186]}}, -{"f":"strve-v5.6.2-non-keyed","b":"05_swap1k","v":{"total":[42.891,38.07,40.053,39.414,43.173,41.954,42.519,41.357,41.912,42.671,42.045,42.032,40.641,39.938,42.435],"script":[28.338,24.251,24.51,22.934,24.383,23.979,24.848,24.794,24.93,24.801,24.388,23.912,23.452,23.014,24.997]}}, -{"f":"strve-v5.6.2-non-keyed","b":"06_remove-one-1k","v":{"total":[54.206,52.506,52.848,53.748,56.904,54.259,54.373,54.039,53.036,54.421,55.641,54.539,54.42,56.216,54.321],"script":[18.941,17.264,17.456,17.686,20.164,17.897,18.202,17.874,15.222,18.071,18.222,17.263,17.483,18.381,17.649]}}, -{"f":"strve-v5.6.2-non-keyed","b":"07_create10k","v":{"total":[495.528,490.739,501.175,493.969,497.437,504.099,504.552,500.216,503.118,511.828,505.444,508.317,500.638,501.602,503.432],"script":[123.542,121.199,124.563,121.538,122.599,129.793,128.436,125.417,125.974,125.463,125.861,126.083,126.439,122.944,126.684]}}, -{"f":"strve-v5.6.2-non-keyed","b":"08_create1k-after1k_x2","v":{"total":[60.507,57.859,59.116,58.259,60.037,59.597,61.608,60.541,59.724,59.731,59.924,60.387,59.785,59.277,59.528],"script":[20.742,19.63,20.735,19.761,20.211,20.001,19.853,19.989,20.371,20.425,19.822,20.483,20.052,20.118,20.278]}}, -{"f":"strve-v5.6.2-non-keyed","b":"09_clear1k_x8","v":{"total":[13.155,14.263,13.216,12.812,13.695,12.527,13.783,13.749,14.154,14.031,13.246,12.356,13.772,13.406,13.511],"script":[10.95,12.036,10.917,10.928,11.252,11.187,11.567,11.29,11.235,11.782,10.993,10.779,11.173,11.317,11.356]}}, -{"f":"strve-v5.6.2-non-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.5521259307861328]}}, -{"f":"strve-v5.6.2-non-keyed","b":"22_run-memory","v":{"DEFAULT":[2.9228267669677734]}}, -{"f":"strve-v5.6.2-non-keyed","b":"23_update5-memory","v":{"DEFAULT":[2.968562126159668]}}, -{"f":"strve-v5.6.2-non-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[0.8255100250244141]}}, -{"f":"strve-v5.6.2-non-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[22.93603515625]}}, -{"f":"strve-v5.6.2-non-keyed","b":"31_startup-ci","v":{"DEFAULT":[1876.4650000000001]}}, -{"f":"strve-v5.6.2-non-keyed","b":"32_startup-bt","v":{"DEFAULT":[27.86]}}, -{"f":"strve-v5.6.2-non-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[161.368]}}, -{"f":"strve-v5.6.2-non-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[149.3701171875]}}, -{"f":"strve-v5.6.2-non-keyed","b":"41_size-uncompressed","v":{"DEFAULT":[11.0947265625]}}, -{"f":"strve-v5.6.2-non-keyed","b":"42_size-compressed","v":{"DEFAULT":[3.9716796875]}}, -{"f":"svelte-v4.0.0-non-keyed","b":"01_run1k","v":{"total":[50.43,47.565,48.511,46.933,50.444,48.973,48.204,48.361,47.758,47.473,47.949,47.724,49.456,47.57,50.545],"script":[10.734,10.861,10.587,10.627,11.415,10.979,11.328,11.394,11.174,10.917,11.043,11.042,11.161,10.939,11.141]}}, -{"f":"svelte-v4.0.0-non-keyed","b":"02_replace1k","v":{"total":[17.377,17.665,18.081,18.252,17.649,18.057,18.111,17.958,18.038,17.684,17.533,16.86,18.008,16.818,17.998],"script":[1.318,1.279,1.281,1.253,1.223,1.296,1.338,1.303,1.269,1.257,1.246,1.264,1.306,1.357,1.306]}}, -{"f":"svelte-v4.0.0-non-keyed","b":"03_update10th1k_x16","v":{"total":[18.371,18.675,20.382,20.257,20.512,21.169,20.249,20.308,21.247,21.069,21.034,20.163,21.245,21.941,20.323],"script":[0.896,1.28,1.58,1.165,1.574,1.039,1.733,1.026,1.765,1.806,1.337,1.338,1.592,0.938,1.471]}}, -{"f":"svelte-v4.0.0-non-keyed","b":"04_select1k","v":{"total":[4.398,4.69,4.043,3.99,4.249,4.56,4.04,5.069,4.163,4.245,4.089,3.915,3.058,4.982,3.191,5.034,3.975,3.809,4.555,3.48,4.26,4.367,4.099,3.731,4.191],"script":[1.132,1.116,1.21,0.843,1.171,1.148,0.883,0.984,0.923,0.219,1.114,0.581,0.892,1.253,0.822,0.902,0.849,0.21,1.411,0.181,1.163,0.644,0.593,0.668,1.239]}}, -{"f":"svelte-v4.0.0-non-keyed","b":"05_swap1k","v":{"total":[13.461,13.425,14.88,13.068,16.506,16.465,17.058,18.077,17.15,16.283,15.455,15.068,15.707,15.368,16.133],"script":[0.563,0.616,0.899,0.232,0.964,0.561,0.228,0.854,0.976,0.889,1,0.852,0.901,0.997,1.471]}}, -{"f":"svelte-v4.0.0-non-keyed","b":"06_remove-one-1k","v":{"total":[36.005,36.005,39.904,38.601,36.22,37.027,36.291,37.272,36.851,36.333,37.908,37.519,36.285,36.254,36.582],"script":[2.447,2.654,3.001,2.944,2.682,3.001,2.627,2.64,3.224,2.621,3.025,3.091,2.563,2.557,2.807]}}, -{"f":"svelte-v4.0.0-non-keyed","b":"07_create10k","v":{"total":[497.628,501.607,500.506,493.853,498.632,505.504,502.166,492.175,505.082,505.401,504.204,508.683,506.401,507.362,510.33],"script":[123.619,126.786,125.668,108.113,126.828,127.865,125.744,111.967,126.362,125.603,126.535,126.978,126.196,126.071,127.184]}}, -{"f":"svelte-v4.0.0-non-keyed","b":"08_create1k-after1k_x2","v":{"total":[50.328,49.726,50.193,48.741,49.223,50.502,50.691,49.813,50.992,51.614,50.567,51.962,50.698,50.628,50.456],"script":[11.458,10.96,11.718,10.791,10.924,11.153,11.282,11.418,10.971,11.084,10.699,11.145,11.114,11.13,11.155]}}, -{"f":"svelte-v4.0.0-non-keyed","b":"09_clear1k_x8","v":{"total":[18.727,18.417,17.335,17.148,18.252,16.277,17.784,17.541,17.124,16.964,16.404,17.081,18.284,16.998,16.864],"script":[16.33,17.04,14.948,14.48,16.14,14.395,15.218,14.982,14.934,14.779,14.106,15.474,15.661,14.091,14.937]}}, -{"f":"svelte-v4.0.0-non-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.530914306640625]}}, -{"f":"svelte-v4.0.0-non-keyed","b":"22_run-memory","v":{"DEFAULT":[3.3536453247070312]}}, -{"f":"svelte-v4.0.0-non-keyed","b":"23_update5-memory","v":{"DEFAULT":[3.3748178482055664]}}, -{"f":"svelte-v4.0.0-non-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[0.7760686874389648]}}, -{"f":"svelte-v4.0.0-non-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[26.962390899658203]}}, -{"f":"svelte-v4.0.0-non-keyed","b":"31_startup-ci","v":{"DEFAULT":[1876.52]}}, -{"f":"svelte-v4.0.0-non-keyed","b":"32_startup-bt","v":{"DEFAULT":[28.031999999999996]}}, -{"f":"svelte-v4.0.0-non-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[162.03600000000006]}}, -{"f":"svelte-v4.0.0-non-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[145.9306640625]}}, -{"f":"svelte-v4.0.0-non-keyed","b":"41_size-uncompressed","v":{"DEFAULT":[7.6572265625]}}, -{"f":"svelte-v4.0.0-non-keyed","b":"42_size-compressed","v":{"DEFAULT":[3.0478515625]}}, -{"f":"udomsay-esx-v0.4.9-non-keyed","b":"01_run1k","v":{"total":[42.285,42.502,42.575,44.456,42.812,43.584,44.744,42.51,44.306,43.591,43.49,43.568,43.659,42.773,45.538],"script":[6.269,5.906,5.931,6.361,5.6,6.294,5.759,6.002,6.802,5.856,6.356,6.285,6.552,5.946,6.066]}}, -{"f":"udomsay-esx-v0.4.9-non-keyed","b":"02_replace1k","v":{"total":[20.242,20.336,20.813,21.002,21.206,21.178,20.996,20.927,21.208,20.666,20.959,19.74,21.116,21.326,21.673],"script":[3.365,3.221,3.211,3.538,3.313,3.249,3.217,3.304,3.314,3.215,3.52,3.378,3.376,3.327,3.579]}}, -{"f":"udomsay-esx-v0.4.9-non-keyed","b":"03_update10th1k_x16","v":{"total":[18.974,19.462,19.971,20.212,19.458,21.026,19.755,20.391,19.385,20.806,20.536,21.281,19.1,18.81,20.186],"script":[0.858,1.197,1.089,0.728,0.593,1.018,0.183,0.188,0.816,1.024,1.28,0.951,0.804,1.029,0.967]}}, -{"f":"udomsay-esx-v0.4.9-non-keyed","b":"04_select1k","v":{"total":[3.096,3.759,3.153,3.715,3.069,2.851,2.749,3.404,4.404,3.424,3.14,4.053,3.258,2.612,2.389,2.557,4.468,4.574,4.218,3.149,3.395,3.411,4.846,3.66,3.327],"script":[0.075,0.068,0.887,0.898,0.057,0.052,0.06,0.364,0.918,0.041,0.943,0.875,0.048,0.049,0.052,0.052,1.042,0.043,0.044,0.05,0.442,0.046,0.04,0.816,0.053]}}, -{"f":"udomsay-esx-v0.4.9-non-keyed","b":"05_swap1k","v":{"total":[18.754,19.18,19.014,20.687,20.402,20.192,20.532,19.046,19.554,19.121,21.265,19.72,19.856,18.085,21.137],"script":[5.342,5.696,5.13,5.42,4.83,4.009,5.226,4.68,4.831,4.954,5.466,4.572,4.545,3.928,5.414]}}, -{"f":"udomsay-esx-v0.4.9-non-keyed","b":"06_remove-one-1k","v":{"total":[40.102,42.832,42.204,41.154,41.214,40.944,44.092,42.801,41.635,41.196,42.303,41.573,42.033,42.687,40.816],"script":[6.104,6.474,6.735,6.114,6.161,6.59,6.625,6.634,6.673,6.191,6.67,6.598,6.429,6.612,6.057]}}, -{"f":"udomsay-esx-v0.4.9-non-keyed","b":"07_create10k","v":{"total":[457.73,456.773,460.188,458.153,462.493,459.289,456.096,461.15,456.982,460.324,454.399,463.75,460.882,461.188,457.132],"script":[86.173,79.771,85.766,84.4,83.527,84.445,80.716,81.017,82.358,80.964,81.164,80.605,81.935,85.175,81.779]}}, -{"f":"udomsay-esx-v0.4.9-non-keyed","b":"08_create1k-after1k_x2","v":{"total":[48.988,47.664,47.366,47.823,47.962,47.765,47.681,48.823,46.854,47.773,48.378,47.843,47.772,48.284,47.787],"script":[10.759,8.954,8.905,8.985,9.076,8.782,8.337,8.982,8.304,9.004,8.829,8.887,8.943,8.987,8.875]}}, -{"f":"udomsay-esx-v0.4.9-non-keyed","b":"09_clear1k_x8","v":{"total":[14.368,14.068,14.438,14.647,14.653,14.941,14.672,14.676,14.72,14.477,14.984,14.894,14.982,14.847,14.584],"script":[12.15,12.538,11.867,11.977,11.91,12.984,12.416,12.557,12.459,12.395,12.697,12.442,12.976,12.891,12.385]}}, -{"f":"udomsay-esx-v0.4.9-non-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.6083030700683594]}}, -{"f":"udomsay-esx-v0.4.9-non-keyed","b":"22_run-memory","v":{"DEFAULT":[3.085391044616699]}}, -{"f":"udomsay-esx-v0.4.9-non-keyed","b":"23_update5-memory","v":{"DEFAULT":[3.164435386657715]}}, -{"f":"udomsay-esx-v0.4.9-non-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[0.8043680191040039]}}, -{"f":"udomsay-esx-v0.4.9-non-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[24.799354553222656]}}, -{"f":"udomsay-esx-v0.4.9-non-keyed","b":"31_startup-ci","v":{"DEFAULT":[1876.59]}}, -{"f":"udomsay-esx-v0.4.9-non-keyed","b":"32_startup-bt","v":{"DEFAULT":[15.919999999999998]}}, -{"f":"udomsay-esx-v0.4.9-non-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[220.06400000000008]}}, -{"f":"udomsay-esx-v0.4.9-non-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[151.1298828125]}}, -{"f":"udomsay-esx-v0.4.9-non-keyed","b":"41_size-uncompressed","v":{"DEFAULT":[12.85546875]}}, -{"f":"udomsay-esx-v0.4.9-non-keyed","b":"42_size-compressed","v":{"DEFAULT":[4.7021484375]}}, -{"f":"uhtml-v3.2.1-non-keyed","b":"01_run1k","v":{"total":[42.294,44.39,42.937,43.467,43.041,43.413,43.968,43.519,42.305,43.107,43.792,43.527,43.51,43.887,43.777],"script":[5.607,5.527,5.551,5.73,5.531,5.857,5.844,5.718,5.763,5.543,5.584,5.881,5.68,5.687,5.897]}}, -{"f":"uhtml-v3.2.1-non-keyed","b":"02_replace1k","v":{"total":[18.23,18.021,18.386,18.978,18.462,18.553,18.7,18.281,18.166,18.812,18.957,18.634,18.883,18.34,18.65],"script":[1.621,1.589,1.525,1.68,1.745,1.724,1.777,1.58,1.561,1.758,1.867,1.682,1.758,1.662,1.689]}}, -{"f":"uhtml-v3.2.1-non-keyed","b":"03_update10th1k_x16","v":{"total":[19.294,20.951,21.931,20.878,22.386,23.147,23.21,21.962,21.798,21.855,22.386,22.153,22.642,22.68,24.567],"script":[2.144,1.994,2.38,2.73,2.142,1.983,1.908,1.775,1.986,2.092,1.93,2.165,2.564,2.136,2.07]}}, -{"f":"uhtml-v3.2.1-non-keyed","b":"04_select1k","v":{"total":[4.192,5.346,5.636,5.003,4.858,4.839,6.013,4.993,5.407,5.277,4.977,5.717,5.872,5.088,4.63,4.805,4.981,4.919,4.741,5.644,6.394,5.268,6.549,5.774,5.151],"script":[1.888,2.311,1.899,1.55,1.64,1.712,2.631,1.767,1.698,1.839,2.103,1.892,1.936,2.006,1.711,1.915,1.938,2.091,2.012,1.331,2.479,1.852,2.373,2.665,2.083]}}, -{"f":"uhtml-v3.2.1-non-keyed","b":"05_swap1k","v":{"total":[14.764,14.676,16.704,16.837,16.147,17.517,18.14,17.215,17.962,17.137,15.718,16.414,16.976,17.978,16.943],"script":[2.171,1.795,2.546,2.355,2.178,2.33,2.24,2.221,1.943,2.031,1.456,1.968,1.78,1.881,1.877]}}, -{"f":"uhtml-v3.2.1-non-keyed","b":"06_remove-one-1k","v":{"total":[37.004,37.322,39.305,43.076,40.216,38.252,40.441,39.5,40.636,40.565,40.975,40.344,41.669,40.278,40.762],"script":[2.473,3.017,3.157,3.549,3.657,3.33,3.702,3.696,3.751,3.86,3.78,3.587,3.222,3.596,3.788]}}, -{"f":"uhtml-v3.2.1-non-keyed","b":"07_create10k","v":{"total":[454.824,435.169,446.121,442.154,435.542,437.537,444.511,437.755,439.848,439.675,440.033,456.853,445.145,449.201,448.306],"script":[83.764,76.281,74.809,74.927,75.455,77.366,78.476,75.313,75.611,76.166,76.573,76.255,76.374,77.067,79.916]}}, -{"f":"uhtml-v3.2.1-non-keyed","b":"08_create1k-after1k_x2","v":{"total":[45.834,44.81,46.299,45.808,47.926,46.788,45.755,46.294,46.883,46.621,46.676,46.55,46.489,47.006,46.755],"script":[6.763,6.732,7.15,7.157,6.977,7.205,7.056,7.294,7.51,6.993,7.252,7.213,7.218,7.421,7.319]}}, -{"f":"uhtml-v3.2.1-non-keyed","b":"09_clear1k_x8","v":{"total":[16.174,15.321,15.903,18.176,15.798,16.349,16.348,16.645,17.542,17.148,17.506,17.846,17.744,15.813,17.459],"script":[13.967,13.455,13.802,15.33,13.416,14.571,13.854,14.346,15.187,14.444,14.154,14.751,15.18,13.669,15.077]}}, -{"f":"uhtml-v3.2.1-non-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.5870866775512695]}}, -{"f":"uhtml-v3.2.1-non-keyed","b":"22_run-memory","v":{"DEFAULT":[3.153898239135742]}}, -{"f":"uhtml-v3.2.1-non-keyed","b":"23_update5-memory","v":{"DEFAULT":[3.1197738647460938]}}, -{"f":"uhtml-v3.2.1-non-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[0.7207679748535156]}}, -{"f":"uhtml-v3.2.1-non-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[26.920690536499023]}}, -{"f":"uhtml-v3.2.1-non-keyed","b":"31_startup-ci","v":{"DEFAULT":[1876.2450000000001]}}, -{"f":"uhtml-v3.2.1-non-keyed","b":"32_startup-bt","v":{"DEFAULT":[28]}}, -{"f":"uhtml-v3.2.1-non-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[160.056]}}, -{"f":"uhtml-v3.2.1-non-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[147.5244140625]}}, -{"f":"uhtml-v3.2.1-non-keyed","b":"41_size-uncompressed","v":{"DEFAULT":[9.2509765625]}}, -{"f":"uhtml-v3.2.1-non-keyed","b":"42_size-compressed","v":{"DEFAULT":[3.677734375]}}, -{"f":"ui5-webcomponents-v1.3.1-non-keyed","b":"01_run1k","v":{"total":[43.104,43.958,53.876,44.028,50.374,45.567,43.565,51.176,48.428,52.663,53.426,44.893,55.609,49.746,51.249],"script":[6.16,6.172,6.768,6.05,6.29,6.082,6.379,6.376,6.26,6.387,6.739,6.047,6.513,5.997,6.331]}}, -{"f":"ui5-webcomponents-v1.3.1-non-keyed","b":"02_replace1k","v":{"total":[20.176,18.347,21.132,18.444,17.72,18.795,18.001,18.812,20.97,23.833,24.067,19.162,20.755,25.469,19.474],"script":[2.248,2.332,2.323,2.176,2.209,2.271,2.247,2.344,2.494,2.509,2.639,2.347,2.492,2.431,2.397]}}, -{"f":"ui5-webcomponents-v1.3.1-non-keyed","b":"03_update10th1k_x16","v":{"total":[19.812,19.087,20.917,20.631,22.155,21.818,21.684,38.428000000000004,21.507,21.788,22.387,22.282,21.532,22.053,23.095],"script":[3.891,3.316,3.056,2.647,3.041,3.963,3.512,3.459,3.591,3.67,3.638,3.53,2.968,3.43,4.181]}}, -{"f":"ui5-webcomponents-v1.3.1-non-keyed","b":"04_select1k","v":{"total":[6.573,5.201,5.83,5.925,6.422,5.848,6.449,5.772,5.082,6.11,5.332,5.411,5.931,6.123,5.965,5.682,5.179,5.611,6.336,5.781,5.662,6.421,5.829,5.578,5.806],"script":[3.155,1.886,1.422,2.829,3.069,2.786,1.917,1.437,1.734,2.604,1.884,0.79,2.022,2.394,2.298,2.131,1.401,1.548,2.974,2.182,2.264,2.72,2.109,2.448,2.463]}}, -{"f":"ui5-webcomponents-v1.3.1-non-keyed","b":"05_swap1k","v":{"total":[14.583,13.379,14.072,14.398,16.525,31.123999999999995,16.929,16.798,15.622,18.702,15.004,14.701,15.048,15.388,14.421],"script":[3.158,1.272,2.076,1.204,1.779,1.635,1.411,2.297,1.279,1.71,1.093,2.229,1.888,1.594,2.228]}}, -{"f":"ui5-webcomponents-v1.3.1-non-keyed","b":"06_remove-one-1k","v":{"total":[35.824,36.054,35.772,36.983,36.118,37.844,36.698,38.176,37.113,38.264,37.555,37.799,38.312,38.579,38.435],"script":[3.727,3.897,3.688,4.093,3.556,4.13,4.015,4.24,3.806,4.258,3.956,4.188,4.095,4.173,4.136]}}, -{"f":"ui5-webcomponents-v1.3.1-non-keyed","b":"07_create10k","v":{"total":[437.889,424.608,432.139,448.992,435.225,435.223,437.935,439.126,435.249,435.229,436.973,451.235,428.55,432.241,434.824],"script":[71.213,62.864,64.612,64.694,65.129,65.364,64.735,65.183,64.947,65.583,63.632,66.747,63.667,62.691,64.54]}}, -{"f":"ui5-webcomponents-v1.3.1-non-keyed","b":"08_create1k-after1k_x2","v":{"total":[45.896,44.49,57.044,56.16,56.584,55.296,56.7,46.243,57.616,57.581,58,58.083,59.041,47.345,58.352],"script":[7.348,6.418,6.588,6.585,6.497,6.679,6.751,6.5,6.476,6.494,7.001,6.474,6.688,6.772,6.745]}}, -{"f":"ui5-webcomponents-v1.3.1-non-keyed","b":"09_clear1k_x8","v":{"total":[16.884,17.817,17.219,15.977,16.939,16.31,16.93,16.915,17.173,17.528,16.043,17.088,15.921,15.981,15.709],"script":[13.974,15.043,14.433,12.894,14.67,14.494,14.903,14.857,13.695,13.766,13.775,15.129,13.675,13.72,12.946]}}, -{"f":"ui5-webcomponents-v1.3.1-non-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.7461004257202148]}}, -{"f":"ui5-webcomponents-v1.3.1-non-keyed","b":"22_run-memory","v":{"DEFAULT":[3.316457748413086]}}, -{"f":"ui5-webcomponents-v1.3.1-non-keyed","b":"23_update5-memory","v":{"DEFAULT":[3.2909727096557617]}}, -{"f":"ui5-webcomponents-v1.3.1-non-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[1.0628080368041992]}}, -{"f":"ui5-webcomponents-v1.3.1-non-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[24.949604034423828]}}, -{"f":"ui5-webcomponents-v1.3.1-non-keyed","b":"31_startup-ci","v":{"DEFAULT":[1801.2194999999997]}}, -{"f":"ui5-webcomponents-v1.3.1-non-keyed","b":"32_startup-bt","v":{"DEFAULT":[12.552]}}, -{"f":"ui5-webcomponents-v1.3.1-non-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[153.42399999999998]}}, -{"f":"ui5-webcomponents-v1.3.1-non-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[187.2099609375]}}, -{"f":"ui5-webcomponents-v1.3.1-non-keyed","b":"41_size-uncompressed","v":{"DEFAULT":[48.9345703125]}}, -{"f":"ui5-webcomponents-v1.3.1-non-keyed","b":"42_size-compressed","v":{"DEFAULT":[14.712890625]}}, -{"f":"vanillajs-non-keyed","b":"01_run1k","v":{"total":[38.587,38.774,38.432,38.624,39.27,39.239,39.744,38.217,39.271,39.469,39.246,39.819,39.724,38.666,39.474],"script":[1.951,2.002,1.991,1.954,1.947,2.032,2.107,2.116,2.031,1.995,2.002,2.023,2.06,1.991,2.011]}}, -{"f":"vanillajs-non-keyed","b":"02_replace1k","v":{"total":[18.253,18.822,18.837,19.388,19.101,18.911,19.056,18.554,17.872,18.832,19.114,18.957,18.917,19.094,18.865],"script":[1.342,1.621,1.253,1.284,1.444,1.335,1.308,1.275,1.246,1.322,1.384,1.278,1.314,1.332,1.346]}}, -{"f":"vanillajs-non-keyed","b":"03_update10th1k_x16","v":{"total":[17.818,18.758,19.504,19.494,19.895,20.564,20.217,21.157,20.052,20.769,21.758,19.201,20.115,19.785,21.431],"script":[0.969,0.167,0.605,1.053,1.063,0.826,0.547,0.994,0.83,0.908,0.256,0.535,1.178,0.665,1.271]}}, -{"f":"vanillajs-non-keyed","b":"04_select1k","v":{"total":[2.837,4.886,4.484,3.617,2.857,4.345,3.565,3.222,2.815,3.549,2.95,3.757,3.469,3.025,3.162,3.145,2.528,2.858,3.555,2.476,3.591,3.423,3.288,2.382,3.605],"script":[0.527,0.051,0.873,0.039,0.046,0.039,0.951,0.049,0.188,0.075,0.074,0.053,0.049,0.051,0.502,0.051,0.44,0.064,0.046,0.044,0.039,0.204,0.832,0.054,0.055]}}, -{"f":"vanillajs-non-keyed","b":"05_swap1k","v":{"total":[12.531,13.982,13.72,14.273,14.766,15.706,16.837,15.36,16.476,16.494,15.487,15.912,14.156,14.054,14.803],"script":[0.915,0.09,0.08,0.497,0.074,0.076,0.079,0.067,0.718,0.452,0.074,0.187,0.07,0.321,0.83]}}, -{"f":"vanillajs-non-keyed","b":"06_remove-one-1k","v":{"total":[37.217,37.807,38.347,39.576,38.57,37.245,38.488,38.326,38.998,38.181,37.661,37.69,38.389,38.182,37.892],"script":[2.94,2.996,3.027,2.992,3.033,2.779,2.87,3.034,3,2.702,2.921,2.967,3.065,2.601,3.009]}}, -{"f":"vanillajs-non-keyed","b":"07_create10k","v":{"total":[392.659,378.642,378.448,384.4,387.005,385.372,389.598,379.963,386.122,385.823,387.535,381.284,385.14,389.109,389.201],"script":[25.971,20.424,18.329,18.63,18.834,18.753,18.774,18.524,19.051,18.811,18.718,18.875,19.117,19.018,18.98]}}, -{"f":"vanillajs-non-keyed","b":"08_create1k-after1k_x2","v":{"total":[39.972,41.1,41.17,41.422,40.821,41.506,41.419,41.227,41.119,41.296,42.948,42.862,42.317,40.951,42.011],"script":[2.268,2.118,2.103,2.084,2.315,2.169,2.104,2.107,2.152,2.144,2.193,2.141,2.137,2.101,2.125]}}, -{"f":"vanillajs-non-keyed","b":"09_clear1k_x8","v":{"total":[13.896,13.353,12.927,12.909,13.035,13.429,13.217,13.146,13.101,12.661,13.825,13.163,13.758,13.218,13.711],"script":[11.488,11.728,11.2,10.992,10.459,11.395,10.599,10.944,11.154,10.775,11.185,11.376,11.543,11.552,11.56]}}, -{"f":"vanillajs-non-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.5202426910400391]}}, -{"f":"vanillajs-non-keyed","b":"22_run-memory","v":{"DEFAULT":[2.055666923522949]}}, -{"f":"vanillajs-non-keyed","b":"23_update5-memory","v":{"DEFAULT":[2.177093505859375]}}, -{"f":"vanillajs-non-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[0.6128778457641602]}}, -{"f":"vanillajs-non-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[14.345067024230957]}}, -{"f":"vanillajs-non-keyed","b":"31_startup-ci","v":{"DEFAULT":[1876.3]}}, -{"f":"vanillajs-non-keyed","b":"32_startup-bt","v":{"DEFAULT":[28.216]}}, -{"f":"vanillajs-non-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[158.15599999999992]}}, -{"f":"vanillajs-non-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[150.255859375]}}, -{"f":"vanillajs-non-keyed","b":"41_size-uncompressed","v":{"DEFAULT":[11.9794921875]}}, -{"f":"vanillajs-non-keyed","b":"42_size-compressed","v":{"DEFAULT":[2.4296875]}}, -{"f":"vanillajs-1-non-keyed","b":"01_run1k","v":{"total":[39.207,39.398,40.219,39.89,40.406,39.333,40.22,40.252,40.078,40.114,39.924,39.669,39.378,39.694,39.077],"script":[2.005,2.09,1.983,2.059,1.988,1.992,2.123,2.036,2.062,2.045,2.021,2.056,2.05,2.012,2.008]}}, -{"f":"vanillajs-1-non-keyed","b":"02_replace1k","v":{"total":[16.597,17.911,18.374,18.619,18.431,17.917,18.7,18.457,18.367,18.198,18.137,18.358,17.211,18.419,18.192],"script":[1.168,1.247,1.249,1.211,1.234,1.174,1.359,1.215,1.245,1.213,1.214,1.22,1.22,1.217,1.229]}}, -{"f":"vanillajs-1-non-keyed","b":"03_update10th1k_x16","v":{"total":[18.73,18.762,18.117,20.179,19.468,21.619,20.31,20.139,18.658,19.608,20.05,19.953,19.297,19.645,18.424],"script":[0.806,0.971,0.652,1.057,0.955,0.82,0.533,0.912,0.546,0.588,0.306,0.968,1.08,0.544,0.523]}}, -{"f":"vanillajs-1-non-keyed","b":"04_select1k","v":{"total":[3.556,3.857,3.569,2.222,2.634,2.812,2.459,3.751,3.115,3.735,4.286,2.467,3.733,3.903,3.672,3.37,3.153,3.38,3.183,4.142,2.732,3.219,3.829,3.95,2.816],"script":[0.068,1.091,0.053,0.053,0.056,0.049,0.447,0.037,0.049,0.79,1.218,0.154,0.055,0.911,0.056,0.47,0.05,0.91,0.054,1.043,0.056,0.05,0.888,0.565,0.049]}}, -{"f":"vanillajs-1-non-keyed","b":"05_swap1k","v":{"total":[12.754,13.134,14.053,13.532,15.927,15.461,15.581,16.292,15.332,16.068,16.513,14.146,15.528,16,15.146],"script":[0.905,0.927,0.127,0.429,0.122,0.116,0.471,0.143,0.12,0.768,0.738,0.478,0.779,0.118,0.56]}}, -{"f":"vanillajs-1-non-keyed","b":"06_remove-one-1k","v":{"total":[35.171,37.232,37.046,36.745,37.297,36.91,37.992,38.605,36.262,36.309,37.694,37.059,37.465,36.8,36.308],"script":[2.418,2.7,2.392,2.288,2.432,2.446,2.463,2.419,2.423,2.363,2.445,2.438,2.432,2.442,2.065]}}, -{"f":"vanillajs-1-non-keyed","b":"07_create10k","v":{"total":[405.312,390.323,389.908,390.838,385.865,392.509,398.32,388.607,387.697,393.072,388.597,390.994,398.11,397.736,399.088],"script":[24.746,20.303,18.704,18.04,18.871,19.109,19.044,18.797,18.845,19.053,19.109,18.923,19.279,19.287,19.312]}}, -{"f":"vanillajs-1-non-keyed","b":"08_create1k-after1k_x2","v":{"total":[41.418,41.721,41.961,41.153,43.451,41.107,40.723,41.51,42.008,41.664,41.448,41.669,41.55,42.076,42.289],"script":[2.337,2.147,2.142,2.112,2.178,2.125,2.249,2.161,2.233,2.143,2.166,2.168,2.333,2.188,2.277]}}, -{"f":"vanillajs-1-non-keyed","b":"09_clear1k_x8","v":{"total":[13.191,13.736,12.931,13.794,14.932,13.672,12.889,12.896,12.757,13.645,13.371,13.377,13.128,13.586,14.454],"script":[11.068,11.637,10.87,11.051,12.299,11.096,10.802,10.949,11.314,10.725,11.487,10.989,10.959,11.16,12.271]}}, -{"f":"vanillajs-1-non-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.514857292175293]}}, -{"f":"vanillajs-1-non-keyed","b":"22_run-memory","v":{"DEFAULT":[2.0415496826171875]}}, -{"f":"vanillajs-1-non-keyed","b":"23_update5-memory","v":{"DEFAULT":[2.162686347961426]}}, -{"f":"vanillajs-1-non-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[0.6013240814208984]}}, -{"f":"vanillajs-1-non-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[14.209280967712402]}}, -{"f":"vanillajs-1-non-keyed","b":"31_startup-ci","v":{"DEFAULT":[1877.6499999999999]}}, -{"f":"vanillajs-1-non-keyed","b":"32_startup-bt","v":{"DEFAULT":[27.944000000000003]}}, -{"f":"vanillajs-1-non-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[154.24800000000002]}}, -{"f":"vanillajs-1-non-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[148.2958984375]}}, -{"f":"vanillajs-1-non-keyed","b":"41_size-uncompressed","v":{"DEFAULT":[10.0205078125]}}, -{"f":"vanillajs-1-non-keyed","b":"42_size-compressed","v":{"DEFAULT":[2.1767578125]}}, -{"f":"voby-v0.48.0-non-keyed","b":"01_run1k","v":{"total":[36.467,36.498,37.129,36.682,37.05,39.623,37.508,37.172,37.548,36.724,37.387,37.343,37.137,40.006,37.134],"script":[2.462,2.233,2.219,2.258,2.349,2.29,2.316,2.238,2.392,2.681,2.199,2.716,2.372,2.34,2.347]}}, -{"f":"voby-v0.48.0-non-keyed","b":"02_replace1k","v":{"total":[17.42,18.733,19.252,19.089,19.683,19.241,18.759,18.534,18.718,20.053,18.747,19.231,19.251,19.22,19.066],"script":[2.234,2.355,2.382,2.413,2.301,2.338,2.289,2.252,2.314,2.497,2.291,2.345,2.245,2.281,2.415]}}, -{"f":"voby-v0.48.0-non-keyed","b":"03_update10th1k_x16","v":{"total":[19.361,21.194,19.622,19.356,19.265,19.211,20.448,21.19,19.266,20.07,19.438,19.584,21.208,19.691,19.379],"script":[1.323,1.828,1.522,1.234,1.445,1.068,1.493,1.312,1.205,1.551,0.951,0.943,1.071,0.994,1.322]}}, -{"f":"voby-v0.48.0-non-keyed","b":"04_select1k","v":{"total":[4.239,4.029,5.121,4.877,5.645,4.709,5.254,4.812,5.534,5.145,4.106,4.832,5.553,4.787,5.892,4.86,5.052,6.117,4.621,5.931,5.403,6.532,5.704,4.229,5.218],"script":[1.89,1.266,1.544,1.811,1.871,1.119,2.1,1.676,2.189,1.78,1.342,1.603,2.193,1.603,1.46,1.991,1.823,2.53,1.815,2.16,2.352,2.209,2.004,1.747,2.162]}}, -{"f":"voby-v0.48.0-non-keyed","b":"05_swap1k","v":{"total":[23.024,24.197,24.567,24.543,25.014,26.075,26.496,26.024,27.361,27.062,25.495,25.098,25.194,24.282,24.192],"script":[1.343,1.955,2.464,2.163,2.083,1.905,2.47,1.961,2.551,2.27,1.896,2.061,1.484,1.986,2.607]}}, -{"f":"voby-v0.48.0-non-keyed","b":"06_remove-one-1k","v":{"total":[18.463,18.423,18.906,19.597,19.107,18.977,19.549,18.834,19.027,18.9,18.514,19.125,19.298,18.544,18.104],"script":[0.78,1.118,1.276,1.235,1.189,1.228,1.197,1.063,1.181,1.236,0.827,1.163,1.067,1.215,0.936]}}, -{"f":"voby-v0.48.0-non-keyed","b":"07_create10k","v":{"total":[446.908,438.146,438.502,444.26,439.453,440.359,448.545,446.506,447.471,442.848,452.732,442.639,452.782,445.978,444.908],"script":[84.393,71.607,73.137,73.011,73.522,72.886,75.268,73.858,74.424,73.712,75.541,72.979,74.27,76.212,74.107]}}, -{"f":"voby-v0.48.0-non-keyed","b":"08_create1k-after1k_x2","v":{"total":[49.715,46.32,45.134,46.184,46.354,45.108,46.574,46.643,46.057,45.836,46.119,45.271,45.652,45.329,47.4],"script":[8.712,7.676,7.274,7.573,7.781,7.114,7.232,7.737,7.698,7.713,7.654,7.328,7.526,7.305,7.129]}}, -{"f":"voby-v0.48.0-non-keyed","b":"09_clear1k_x8","v":{"total":[17.157,15.917,15.616,13.842,15.571,15.442,14.914,14.553,14.992,14.929,14.679,15.846,15.641,14.872,15.354],"script":[14.536,13.692,12.478,12.439,13.045,13.114,13.094,11.807,12.749,12.484,12.541,13.674,13.377,12.795,13.093]}}, -{"f":"voby-v0.48.0-non-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.7301568984985352]}}, -{"f":"voby-v0.48.0-non-keyed","b":"22_run-memory","v":{"DEFAULT":[5.179736137390137]}}, -{"f":"voby-v0.48.0-non-keyed","b":"23_update5-memory","v":{"DEFAULT":[5.271065711975098]}}, -{"f":"voby-v0.48.0-non-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[5.492175102233887]}}, -{"f":"voby-v0.48.0-non-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[43.253318786621094]}}, -{"f":"voby-v0.48.0-non-keyed","b":"31_startup-ci","v":{"DEFAULT":[2026.8400000000001]}}, -{"f":"voby-v0.48.0-non-keyed","b":"32_startup-bt","v":{"DEFAULT":[27.252000000000002]}}, -{"f":"voby-v0.48.0-non-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[159.64]}}, -{"f":"voby-v0.48.0-non-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[171.35546875]}}, -{"f":"voby-v0.48.0-non-keyed","b":"41_size-uncompressed","v":{"DEFAULT":[33.0810546875]}}, -{"f":"voby-v0.48.0-non-keyed","b":"42_size-compressed","v":{"DEFAULT":[11.67578125]}}, -{"f":"vue-v3.3.6-non-keyed","b":"01_run1k","v":{"total":[44.13,47.116,43.868,44.72,44.901,45.135,44.619,44.924,45.082,44.903,46.28,45.539,45.374,44.626,45.005],"script":[7.719,7.268,7.422,7.262,7.718,8.323,7.943,7.779,7.649,7.879,7.914,8.157,7.523,7.911,7.643]}}, -{"f":"vue-v3.3.6-non-keyed","b":"02_replace1k","v":{"total":[19.743,20.294,20.559,20.514,20.665,20.271,20.926,20.533,20.683,20.37,21.013,19.35,20.251,19.872,19.214],"script":[3.036,3.267,3.148,3.041,3.1,3.048,3.175,3.378,2.978,3.066,3.194,3.329,3.034,2.913,3.308]}}, -{"f":"vue-v3.3.6-non-keyed","b":"03_update10th1k_x16","v":{"total":[21.685,21.689,23.067,23.51,23.937,26.095,22.554,24.591,22.646,24.97,25.578,25.496,24.964,25.513,23.51],"script":[3.651,3.632,3.571,3.39,3.655,3.661,3.433,3.357,3.354,3.462,3.851,3.095,3.73,3.472,2.847]}}, -{"f":"vue-v3.3.6-non-keyed","b":"04_select1k","v":{"total":[5.723,5.261,4.623,4.347,5.289,5.035,5.126,4.733,5.402,4.664,5.011,4.524,5.193,4.758,5.085,4.557,4.39,4.331,4.013,5.271,4.255,4.617,4.707,4.717,4.041],"script":[1.822,2.176,2.133,1.215,1.066,1.766,1.377,1.391,0.967,1.846,1.638,1.104,2.32,1.773,2.184,1.859,1.428,1.677,1.028,1.971,1.148,1.273,1.591,1.497,1.841]}}, -{"f":"vue-v3.3.6-non-keyed","b":"05_swap1k","v":{"total":[13.181,14.388,14.863,15.98,16.284,16.142,17.071,17.773,19.037,18.855,19.477,16.178,18.104,16.23,16.387],"script":[1.539,2.182,1.341,1.607,1.265,1.158,1.54,1.712,1.584,1.065,1.443,0.901,1.727,1.774,1.74]}}, -{"f":"vue-v3.3.6-non-keyed","b":"06_remove-one-1k","v":{"total":[39.251,39.976,40.026,41.786,41.459,41.144,40.986,40.433,41.886,40.143,40.4,42.899,40.363,42.741,40.385],"script":[5.719,6.164,5.531,5.617,5.547,6.104,5.518,6.124,5.779,5.954,6.02,6.018,5.865,5.408,5.82]}}, -{"f":"vue-v3.3.6-non-keyed","b":"07_create10k","v":{"total":[467.813,460.186,462.256,469.862,471.852,473.695,468.49,481.369,474.406,477.975,475.005,475.389,475.694,481.424,477.347],"script":[86.281,87.028,86.801,88.078,89.049,87.002,88.143,92.005,91.523,91.073,90.657,86.995,90.869,91.103,91.011]}}, -{"f":"vue-v3.3.6-non-keyed","b":"08_create1k-after1k_x2","v":{"total":[47.309,46.158,47.262,46.348,46.765,44.822,46.272,45.12,46.803,46.893,47.109,46.433,47.171,45.043,47.617],"script":[7.479,7.738,7.07,7.11,6.952,6.9,7.723,7.051,6.88,7.075,7.006,8.008,7.066,6.876,7]}}, -{"f":"vue-v3.3.6-non-keyed","b":"09_clear1k_x8","v":{"total":[16.597,17.129,16.739,16.297,18.536,16.573,17.23,15.623,16.862,15.692,15.217,16.767,16.562,16.032,15.837],"script":[15.066,14.555,14.677,13.539,15.429,13.8,14.627,13.349,14.15,13.234,12.874,14.36,14.012,13.346,13.661]}}, -{"f":"vue-v3.3.6-non-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.7799520492553711]}}, -{"f":"vue-v3.3.6-non-keyed","b":"22_run-memory","v":{"DEFAULT":[3.959364891052246]}}, -{"f":"vue-v3.3.6-non-keyed","b":"23_update5-memory","v":{"DEFAULT":[4.015787124633789]}}, -{"f":"vue-v3.3.6-non-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[1.1307191848754883]}}, -{"f":"vue-v3.3.6-non-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[30.5411376953125]}}, -{"f":"vue-v3.3.6-non-keyed","b":"31_startup-ci","v":{"DEFAULT":[2101.5550000000003]}}, -{"f":"vue-v3.3.6-non-keyed","b":"32_startup-bt","v":{"DEFAULT":[28.284]}}, -{"f":"vue-v3.3.6-non-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[162.12799999999993]}}, -{"f":"vue-v3.3.6-non-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[197.5400390625]}}, -{"f":"vue-v3.3.6-non-keyed","b":"41_size-uncompressed","v":{"DEFAULT":[59.2646484375]}}, -{"f":"vue-v3.3.6-non-keyed","b":"42_size-compressed","v":{"DEFAULT":[21.1171875]}},]; -export const frameworks = [{"name":"alpine-v3.12.0-keyed","dir":"keyed/alpine","keyed":true,"issues":[1139],"frameworkHomeURL":"https://alpinejs.dev/"},{"name":"anansi-v0.14.0-keyed","dir":"keyed/anansi","keyed":true,"frameworkHomeURL":"https://saru-tora.github.io/anansi/"},{"name":"angular-cf-v17.0.0-rc.0-keyed","dir":"keyed/angular-cf","keyed":true,"frameworkHomeURL":"https://angular.io/"},{"name":"angular-cf-nozone-v17.0.0-rc.0-keyed","dir":"keyed/angular-cf-nozone","keyed":true,"frameworkHomeURL":"https://angular.io/"},{"name":"angular-cf-signals-v17.0.0-rc.0-keyed","dir":"keyed/angular-cf-signals","keyed":true,"frameworkHomeURL":"https://angular.io/"},{"name":"angular-ngfor-v17.0.0-rc.0-keyed","dir":"keyed/angular-ngfor","keyed":true,"frameworkHomeURL":"https://angular.io/"},{"name":"apprun-v3.30.2-keyed","dir":"keyed/apprun","keyed":true,"issues":[801],"frameworkHomeURL":"https://apprun.js.org/"},{"name":"arrowjs-v1.0.0-alpha.9-keyed","dir":"keyed/arrowjs","keyed":true,"frameworkHomeURL":"https://www.arrow-js.com/"},{"name":"art-v1.1.0-keyed","dir":"keyed/art","keyed":true,"frameworkHomeURL":"https://github.com/sullay/Art-js"},{"name":"better-react-v1.1.3-keyed","dir":"keyed/better-react","keyed":true,"frameworkHomeURL":"https://www.npmjs.com/package/better-react"},{"name":"blazor-wasm-v7.0.1-keyed","dir":"keyed/blazor-wasm","keyed":true,"issues":[1139],"frameworkHomeURL":"https://dotnet.microsoft.com/en-us/apps/aspnet/web-apps/blazor"},{"name":"blazor-wasm-aot-v7.0.1-keyed","dir":"keyed/blazor-wasm-aot","keyed":true,"issues":[1139],"frameworkHomeURL":"https://dotnet.microsoft.com/en-us/apps/aspnet/web-apps/blazor"},{"name":"blockdom-v0.9.28-keyed","dir":"keyed/blockdom","keyed":true,"issues":[1261],"frameworkHomeURL":"https://github.com/ged-odoo/blockdom"},{"name":"bobril-v20.6.0-keyed","dir":"keyed/bobril","keyed":true,"frameworkHomeURL":"https://bobril.com/"},{"name":"cample-v3.2.0-beta.5-keyed","dir":"keyed/cample","keyed":true,"frameworkHomeURL":"https://camplejs.github.io/"},{"name":"crank-v0.4.1-keyed","dir":"keyed/crank","keyed":true,"frameworkHomeURL":"https://crank.js.org/"},{"name":"dark-v0.25.1-keyed","dir":"keyed/dark","keyed":true,"frameworkHomeURL":"https://github.com/atellmer/dark"},{"name":"dioxus-v0.4.0-keyed","dir":"keyed/dioxus","keyed":true,"issues":[1139],"frameworkHomeURL":"https://dioxuslabs.com/"},{"name":"dlightjs-v0.10.2-keyed","dir":"keyed/dlightjs","keyed":true,"frameworkHomeURL":"https://github.com/dlight-js/dlight"},{"name":"dojo-v8.0.0-keyed","dir":"keyed/dojo","keyed":true,"issues":[1139],"frameworkHomeURL":"https://dojo.io/"},{"name":"dominator-v0.5.0-keyed","dir":"keyed/dominator","keyed":true,"issues":[1139],"frameworkHomeURL":"https://github.com/Pauan/rust-dominator"},{"name":"doohtml-keyed","dir":"keyed/doohtml","keyed":true,"issues":[772,1139],"frameworkHomeURL":"https://doohtml.com/"},{"name":"doohtml-dom-keyed","dir":"keyed/doohtml-dom","keyed":true,"issues":[772,1139],"frameworkHomeURL":"https://doohtml.com/"},{"name":"doz-v5-preview-keyed","dir":"keyed/doz","keyed":true,"issues":[800,1139],"frameworkHomeURL":"https://github.com/dozjs/doz"},{"name":"ef-js-v0.17.5-keyed","dir":"keyed/ef-js","keyed":true,"frameworkHomeURL":"https://ef.js.org/#!home"},{"name":"elm-v0.19.1-3-keyed","dir":"keyed/elm","keyed":true,"issues":[1139],"frameworkHomeURL":"https://elm-lang.org/"},{"name":"ember-v5.3.0-keyed","dir":"keyed/ember","keyed":true,"frameworkHomeURL":"https://emberjs.com/"},{"name":"fntags-v0.3.3-keyed","dir":"keyed/fntags","keyed":true,"frameworkHomeURL":"https://srfnstack.github.io/fntags/"},{"name":"fre-v2.5.5-keyed","dir":"keyed/fre","keyed":true,"frameworkHomeURL":"https:/fre.deno.dev"},{"name":"glimmer-2-v2.0.0-beta.21-keyed","dir":"keyed/glimmer-2","keyed":true,"frameworkHomeURL":"https://glimmerjs.com/"},{"name":"gyron-v0.0.16-keyed","dir":"keyed/gyron","keyed":true,"frameworkHomeURL":"https://www.npmjs.com/package/gyron"},{"name":"helix-v0.0.10-keyed","dir":"keyed/helix","keyed":true,"frameworkHomeURL":"https://github.com/thheller/shadow-cljs#readme"},{"name":"hydro-js-v1.5.14-keyed","dir":"keyed/hydro-js","keyed":true,"frameworkHomeURL":"https://github.com/Krutsch/hydro-js"},{"name":"hyperapp-v2.0.22-keyed","dir":"keyed/hyperapp","keyed":true,"frameworkHomeURL":"https://github.com/jorgebucaran/hyperapp"},{"name":"imba-v1.5.2-keyed","dir":"keyed/imba","keyed":true,"frameworkHomeURL":"https://imba.io/"},{"name":"incremental-dom-v0.7.0-keyed","dir":"keyed/incremental-dom","keyed":true,"frameworkHomeURL":"http://google.github.io/incremental-dom/"},{"name":"inferno-v8.2.2-keyed","dir":"keyed/inferno","keyed":true,"frameworkHomeURL":"https://github.com/infernojs/inferno"},{"name":"ivi-v3.0.0-keyed","dir":"keyed/ivi","keyed":true,"frameworkHomeURL":"https://github.com/localvoid/ivi"},{"name":"jotai-v17.0.1 + 1.7.2-keyed","dir":"keyed/jotai","keyed":true,"frameworkHomeURL":"https://github.com/pmndrs/jotai"},{"name":"karyon-v1.8.1-keyed","dir":"keyed/karyon","keyed":true,"issues":[801],"frameworkHomeURL":"https://karyon.dev/"},{"name":"knockout-v3.5.1-keyed","dir":"keyed/knockout","keyed":true,"issues":[1139],"frameworkHomeURL":"https://knockoutjs.com/"},{"name":"ko-jsx-v0.16.1-keyed","dir":"keyed/ko-jsx","keyed":true,"issues":[1139],"frameworkHomeURL":"https://github.com/ryansolid/ko-jsx"},{"name":"legend-state-v18.2.0 + 2.1.1-keyed","dir":"keyed/legend-state","keyed":true,"frameworkHomeURL":"https://github.com/LegendApp/legend-state"},{"name":"leptos-v0.5.0-keyed","dir":"keyed/leptos","keyed":true,"issues":[1139],"frameworkHomeURL":"https://github.com/leptos-rs/leptos"},{"name":"lit-v3.0.0-keyed","dir":"keyed/lit","keyed":true,"issues":[801],"frameworkHomeURL":"https://lit.dev/"},{"name":"lit-html-v3.0.0-keyed","dir":"keyed/lit-html","keyed":true,"issues":[800,801],"frameworkHomeURL":"https://lit.dev/docs/libraries/standalone-templates/"},{"name":"lui-v1.2.3-keyed","dir":"keyed/lui","keyed":true,"issues":[1139],"frameworkHomeURL":"https://github.com/L3P3/lui"},{"name":"lwc-v3.0.1-keyed","dir":"keyed/lwc","keyed":true,"frameworkHomeURL":"https://lwc.dev/"},{"name":"malina-v0.7.3-keyed","dir":"keyed/malina","keyed":true,"frameworkHomeURL":"https://www.npmjs.com/package/malinajs"},{"name":"marionette-v5.0.0-alpha.2-keyed","dir":"keyed/marionette","keyed":true,"frameworkHomeURL":"https://marionettejs.com/"},{"name":"marionette-backbone-v5.0.0-alpha.2-keyed","dir":"keyed/marionette-backbone","keyed":true,"issues":[772],"frameworkHomeURL":"https://marionettejs.com/"},{"name":"marko-v5.31.12-keyed","dir":"keyed/marko","keyed":true,"frameworkHomeURL":"https://markojs.com/"},{"name":"maverick-v0.23.1-keyed","dir":"keyed/maverick","keyed":true,"frameworkHomeURL":"https://github.com/maverick-js/maverick"},{"name":"metron-v0.0.2-keyed","dir":"keyed/metron","keyed":true,"frameworkHomeURL":"https://github.com/robbiespeed/metron"},{"name":"michijs-v1.1.7-keyed","dir":"keyed/michijs","keyed":true,"frameworkHomeURL":"https://github.com/michijs/michijs"},{"name":"michijs-map-v1.1.7-keyed","dir":"keyed/michijs-map","keyed":true,"frameworkHomeURL":"https://github.com/michijs/michijs"},{"name":"million-v2.3.3-keyed","dir":"keyed/million","keyed":true,"issues":[801],"frameworkHomeURL":"https://github.com/aidenybai/million"},{"name":"mimbl-v0.10.4-keyed","dir":"keyed/mimbl","keyed":true,"frameworkHomeURL":"https://mimjs.com/"},{"name":"miso-v1.4.0-keyed","dir":"keyed/miso","keyed":true,"issues":[1139],"frameworkHomeURL":"https://haskell-miso.org/"},{"name":"misojs-v1.1.0.0-keyed","dir":"keyed/misojs","keyed":true,"issues":[1139],"frameworkHomeURL":"https://haskell-miso.org/"},{"name":"mithril-v2.2.2-keyed","dir":"keyed/mithril","keyed":true,"frameworkHomeURL":"https://mithril.js.org/"},{"name":"mobx-jsx-v0.14.0-keyed","dir":"keyed/mobx-jsx","keyed":true,"frameworkHomeURL":"https://github.com/ryansolid/mobx-jsx"},{"name":"mogwai-v0.6.5-keyed","dir":"keyed/mogwai","keyed":true,"issues":[1139],"frameworkHomeURL":"https://github.com/schell/mogwai"},{"name":"owl-v2.2.6-keyed","dir":"keyed/owl","keyed":true,"frameworkHomeURL":"https://odoo.github.io/owl/"},{"name":"petite-vue-v0.4.1-keyed","dir":"keyed/petite-vue","keyed":true,"issues":[1139],"frameworkHomeURL":"https://github.com/vuejs/petite-vue"},{"name":"plaited-v3.0.0-keyed","dir":"keyed/plaited","keyed":true,"issues":[800,772],"frameworkHomeURL":"https://github.com/plaited/plaited"},{"name":"preact-classes-v10.13.1-keyed","dir":"keyed/preact-classes","keyed":true,"frameworkHomeURL":"https://preactjs.com/"},{"name":"preact-hooks-v10.18.1-keyed","dir":"keyed/preact-hooks","keyed":true,"frameworkHomeURL":"https://preactjs.com/guide/v10/hooks"},{"name":"preact-signals-v10.18.1 + 1.2.1-keyed","dir":"keyed/preact-signals","keyed":true,"frameworkHomeURL":"https://preactjs.com/guide/v10/signals"},{"name":"ractive-v1.3.6-keyed","dir":"keyed/ractive","keyed":true,"frameworkHomeURL":"https://ractive.js.org/"},{"name":"rax-v0.6.7-keyed","dir":"keyed/rax","keyed":true,"frameworkHomeURL":"https://github.com/alibaba/rax"},{"name":"react-v18.2.0-keyed","dir":"keyed/react","keyed":true,"frameworkHomeURL":"https://www.reactjs.org/"},{"name":"react-diagon-v18.2.0 + 0.14.3-keyed","dir":"keyed/react-diagon","keyed":true,"frameworkHomeURL":"https://www.diagon.dev/"},{"name":"react-focal-v18.2.0 + 0.9.0-keyed","dir":"keyed/react-focal","keyed":true,"frameworkHomeURL":"https://github.com/grammarly/focal"},{"name":"react-hooks-v18.2.0-keyed","dir":"keyed/react-hooks","keyed":true,"frameworkHomeURL":"https://reactjs.org/"},{"name":"react-hooks-use-transition-v18.2.0-keyed","dir":"keyed/react-hooks-use-transition","keyed":true,"frameworkHomeURL":"https://reactjs.org/"},{"name":"react-mlyn-v0.5.16-keyed","dir":"keyed/react-mlyn","keyed":true,"issues":[1139],"frameworkHomeURL":"https://github.com/vaukalak/mlyn"},{"name":"react-mobX-v18.2.0 + 6.9.0-keyed","dir":"keyed/react-mobX","keyed":true,"frameworkHomeURL":"https://mobx.js.org/"},{"name":"react-recoil-v18.2.0 + 0.7.7-keyed","dir":"keyed/react-recoil","keyed":true,"frameworkHomeURL":"https://recoiljs.org/"},{"name":"react-redux-v18.2.0 + 8.0.5-keyed","dir":"keyed/react-redux","keyed":true,"frameworkHomeURL":"https://react-redux.js.org/"},{"name":"react-redux-hooks-v18.2.0 + 8.0.5-keyed","dir":"keyed/react-redux-hooks","keyed":true,"frameworkHomeURL":"https://react-redux.js.org/"},{"name":"react-redux-hooks-immutable-v18.2.0 + 8.0.5-keyed","dir":"keyed/react-redux-hooks-immutable","keyed":true,"frameworkHomeURL":"https://react-redux.js.org/"},{"name":"react-redux-rematch-v18.2.0 + 8.0.5 + 2.2.0-keyed","dir":"keyed/react-redux-rematch","keyed":true,"frameworkHomeURL":"https://rematchjs.org/"},{"name":"react-rxjs-v18.2.0 + 0.10.4-keyed","dir":"keyed/react-rxjs","keyed":true,"frameworkHomeURL":"https://react-rxjs.org/"},{"name":"react-signalis-v18.2.0 + 0.0.8-keyed","dir":"keyed/react-signalis","keyed":true,"frameworkHomeURL":"https://github.com/cafreeman/signalis"},{"name":"react-starbeam-v18.2.0 + 0.6.0-keyed","dir":"keyed/react-starbeam","keyed":true,"frameworkHomeURL":"https://www.starbeamjs.com/"},{"name":"react-tagged-state-v18.2.0 + 1.23.2-keyed","dir":"keyed/react-tagged-state","keyed":true,"frameworkHomeURL":"https://github.com/oleggrishechkin/react-tagged-state"},{"name":"react-tracked-v18.2.0 + 1.7.11-keyed","dir":"keyed/react-tracked","keyed":true,"frameworkHomeURL":"https://react-tracked.js.org/"},{"name":"react-zustand-v18.2.0 + 4.3.6-keyed","dir":"keyed/react-zustand","keyed":true,"frameworkHomeURL":"https://github.com/pmndrs/zustand"},{"name":"reagent-v0.10-keyed","dir":"keyed/reagent","keyed":true,"frameworkHomeURL":"https://reagent-project.github.io/"},{"name":"redom-v3.29.0-keyed","dir":"keyed/redom","keyed":true,"issues":[772],"frameworkHomeURL":"https://redom.js.org/"},{"name":"rendrjs-v0.1.190-keyed","dir":"keyed/rendrjs","keyed":true,"frameworkHomeURL":"https://rendrjs.com/"},{"name":"rescript-react-v0.10.3-keyed","dir":"keyed/rescript-react","keyed":true,"frameworkHomeURL":"https://rescript-lang.org/"},{"name":"rezact-v1.0.15-beta.9-keyed","dir":"keyed/rezact","keyed":true,"frameworkHomeURL":"https://rezact.io/"},{"name":"riot-v7.1.0-keyed","dir":"keyed/riot","keyed":true,"issues":[1139],"frameworkHomeURL":"https://riot.js.org/"},{"name":"s2-v1.0.17-keyed","dir":"keyed/s2","keyed":true,"issues":[800],"frameworkHomeURL":"https://gr0uch.github.io/s2"},{"name":"san-composition-v3.12.2 + 1.3.0-keyed","dir":"keyed/san-composition","keyed":true,"issues":[800,1139],"frameworkHomeURL":"https://baidu.github.io/san/"},{"name":"san-store-v3.12.2 + 2.2.1-keyed","dir":"keyed/san-store","keyed":true,"issues":[800,1139],"frameworkHomeURL":"https://baidu.github.io/san/"},{"name":"sauron-v0.57.4-keyed","dir":"keyed/sauron","keyed":true,"issues":[1139],"frameworkHomeURL":"https://github.com/ivanceras/sauron"},{"name":"scarlets-frame-v0.34.6-keyed","dir":"keyed/scarlets-frame","keyed":true,"issues":[1139],"frameworkHomeURL":"https://github.com/ScarletsFiction/ScarletsFrame"},{"name":"sifrr-v0.0.5-keyed","dir":"keyed/sifrr","keyed":true,"issues":[800,801,1139],"frameworkHomeURL":"https://sifrr.github.io/sifrr/#/"},{"name":"silkenweb-v0.6.0-keyed","dir":"keyed/silkenweb","keyed":true,"issues":[1139],"frameworkHomeURL":"https://github.com/silkenweb/silkenweb"},{"name":"sinuous-v0.32.1-keyed","dir":"keyed/sinuous","keyed":true,"issues":[800,801],"frameworkHomeURL":"https://sinuous.netlify.app/"},{"name":"skruv-v0.6.3-keyed","dir":"keyed/skruv","keyed":true,"frameworkHomeURL":"https://skruv.io/"},{"name":"solid-v1.8.0-keyed","dir":"keyed/solid","keyed":true,"frameworkHomeURL":"https://www.solidjs.com/"},{"name":"solid-store-v1.5.4-keyed","dir":"keyed/solid-store","keyed":true,"frameworkHomeURL":"https://www.solidjs.com/"},{"name":"spair-v0.0.8-keyed","dir":"keyed/spair","keyed":true,"issues":[1139],"frameworkHomeURL":"https://docs.rs/spair/latest/spair/"},{"name":"spair-qr-v0.0.8-keyed","dir":"keyed/spair-qr","keyed":true,"issues":[1139],"frameworkHomeURL":"https://docs.rs/spair/latest/spair/"},{"name":"stdweb-v0.4.17-keyed","dir":"keyed/stdweb","keyed":true,"issues":[772,1139],"frameworkHomeURL":"https://docs.rs/stdweb/latest/stdweb/"},{"name":"stencil-v4.4.1-keyed","dir":"keyed/stencil","keyed":true,"issues":[1139],"frameworkHomeURL":"https://stenciljs.com/"},{"name":"strve-v6.0.2-keyed","dir":"keyed/strve","keyed":true,"frameworkHomeURL":"https://maomincoding.github.io/strve-doc/"},{"name":"svelte-v4.0.0-keyed","dir":"keyed/svelte","keyed":true,"frameworkHomeURL":"https://svelte.dev/"},{"name":"sycamore-v0.9.0-beta.2-keyed","dir":"keyed/sycamore","keyed":true,"issues":[1139],"frameworkHomeURL":"https://sycamore-rs.netlify.app/"},{"name":"udomsay-esx-v0.4.9-keyed","dir":"keyed/udomsay-esx","keyed":true,"issues":[772],"frameworkHomeURL":"https://github.com/WebReflection/udomsay"},{"name":"udomsay-tpl-v0.4.9-keyed","dir":"keyed/udomsay-tpl","keyed":true,"issues":[772,1139],"frameworkHomeURL":"https://github.com/WebReflection/udomsay"},{"name":"uhtml-v3.2.1-keyed","dir":"keyed/uhtml","keyed":true,"issues":[772],"frameworkHomeURL":"https://github.com/WebReflection/uhtml"},{"name":"ui5-webcomponents-v1.3.1-keyed","dir":"keyed/ui5-webcomponents","keyed":true,"issues":[1139],"frameworkHomeURL":"https://sap.github.io/ui5-webcomponents/"},{"name":"unis-v1.2.2-keyed","dir":"keyed/unis","keyed":true,"frameworkHomeURL":"https://www.github.com/anuoua/unis"},{"name":"valtio-v18.2.0 + 1.10.3-keyed","dir":"keyed/valtio","keyed":true,"frameworkHomeURL":"https://valtio.pmnd.rs/"},{"name":"vanillajs-keyed","dir":"keyed/vanillajs","keyed":true,"issues":[772],"frameworkHomeURL":""},{"name":"vanillajs-1-keyed","dir":"keyed/vanillajs-1","keyed":true,"issues":[772],"frameworkHomeURL":""},{"name":"vanillajs-wc-keyed","dir":"keyed/vanillajs-wc","keyed":true,"issues":[772],"frameworkHomeURL":""},{"name":"vanjs-v1.1.0-keyed","dir":"keyed/vanjs","keyed":true,"issues":[772],"frameworkHomeURL":""},{"name":"voby-v0.48.0-keyed","dir":"keyed/voby","keyed":true,"issues":[1139],"frameworkHomeURL":"https://github.com/vobyjs/voby"},{"name":"vue-v3.3.6-keyed","dir":"keyed/vue","keyed":true,"frameworkHomeURL":"https://vue.js.org/"},{"name":"vue-pinia-v3.3.4 + 2.1.7-keyed","dir":"keyed/vue-pinia","keyed":true,"frameworkHomeURL":"https://vue.js.org/"},{"name":"vuerx-jsx-v0.2.0-keyed","dir":"keyed/vuerx-jsx","keyed":true,"frameworkHomeURL":"https://github.com/ryansolid/vuerx-jsx"},{"name":"wasm-bindgen-v0.2.84-keyed","dir":"keyed/wasm-bindgen","keyed":true,"issues":[772,1139],"frameworkHomeURL":"https://rustwasm.github.io/docs/wasm-bindgen/"},{"name":"whatsup-v2.6.0-keyed","dir":"keyed/whatsup","keyed":true,"frameworkHomeURL":"https://github.com/whatsup/whatsup"},{"name":"yew-v0.20.0-keyed","dir":"keyed/yew","keyed":true,"issues":[1139],"frameworkHomeURL":"https://yew.rs/"},{"name":"yew-hooks-v0.19.3-keyed","dir":"keyed/yew-hooks","keyed":true,"issues":[1139],"frameworkHomeURL":"https://yew.rs/"},{"name":"alins-v0.0.34-non-keyed","dir":"non-keyed/alins","keyed":false,"frameworkHomeURL":""},{"name":"apprun-v3.30.2-non-keyed","dir":"non-keyed/apprun","keyed":false,"issues":[772],"frameworkHomeURL":"https://apprun.js.org/"},{"name":"arrowjs-v1.0.0-alpha.9-non-keyed","dir":"non-keyed/arrowjs","keyed":false,"frameworkHomeURL":"https://www.arrow-js.com/"},{"name":"art-v0.1.7-non-keyed","dir":"non-keyed/art","keyed":false,"frameworkHomeURL":"https://github.com/sullay/Art-js"},{"name":"aurelia-v1.3.0-non-keyed","dir":"non-keyed/aurelia","keyed":false,"issues":[1139],"frameworkHomeURL":"https://aurelia.io/"},{"name":"bau-v0.39.0-non-keyed","dir":"non-keyed/bau","keyed":false,"frameworkHomeURL":"https://github.com/grucloud/bau"},{"name":"binding.scala-v10.0.1-non-keyed","dir":"non-keyed/binding.scala","keyed":false,"frameworkHomeURL":"https://github.com/ThoughtWorksInc/Binding.scala"},{"name":"cyclejs-dom-v20.4.0-non-keyed","dir":"non-keyed/cyclejs-dom","keyed":false,"frameworkHomeURL":""},{"name":"cydon-v0.1.7-non-keyed","dir":"non-keyed/cydon","keyed":false,"issues":[1139],"frameworkHomeURL":"https://github.com/0-v-0/cydon"},{"name":"delorean-v0.1.0-non-keyed","dir":"non-keyed/delorean","keyed":false,"issues":[1139],"frameworkHomeURL":"https://github.com/delorean-rs/delorean"},{"name":"dlightjs-v0.10.2-non-keyed","dir":"non-keyed/dlightjs","keyed":false,"frameworkHomeURL":"https://github.com/dlight-js/dlight"},{"name":"doz-v4.0.3-non-keyed","dir":"non-keyed/doz","keyed":false,"issues":[800,1139],"frameworkHomeURL":"https://github.com/dozjs/doz"},{"name":"ef-js-v0.17.5-non-keyed","dir":"non-keyed/ef-js","keyed":false,"frameworkHomeURL":"https://ef.js.org/#!home"},{"name":"elm-v0.19.1-3-non-keyed","dir":"non-keyed/elm","keyed":false,"issues":[1139],"frameworkHomeURL":"https://elm-lang.org/"},{"name":"fast-v2.0.0-beta.26-non-keyed","dir":"non-keyed/fast","keyed":false,"frameworkHomeURL":"https://www.fast.design/"},{"name":"gyron-v0.0.16-non-keyed","dir":"non-keyed/gyron","keyed":false,"frameworkHomeURL":"https://www.npmjs.com/package/gyron"},{"name":"halogen-v7.0.0-non-keyed","dir":"non-keyed/halogen","keyed":false,"frameworkHomeURL":"https://github.com/purescript-halogen/purescript-halogen"},{"name":"hydro-js-v1.5.14-non-keyed","dir":"non-keyed/hydro-js","keyed":false,"frameworkHomeURL":"https://github.com/Krutsch/hydro-js"},{"name":"imba-v1.5.2-non-keyed","dir":"non-keyed/imba","keyed":false,"frameworkHomeURL":"https://imba.io/"},{"name":"incr_dom-v0.15.0-non-keyed","dir":"non-keyed/incr_dom","keyed":false,"frameworkHomeURL":"https://opensource.janestreet.com/incr_dom/"},{"name":"inferno-v8.2.2-non-keyed","dir":"non-keyed/inferno","keyed":false,"frameworkHomeURL":"https://github.com/infernojs/inferno"},{"name":"kobold-v0.9.1-non-keyed","dir":"non-keyed/kobold","keyed":false,"issues":[1139],"frameworkHomeURL":"https://github.com/maciejhirsz/kobold"},{"name":"korvin-v0.2.1-non-keyed","dir":"non-keyed/korvin","keyed":false,"issues":[1139],"frameworkHomeURL":"https://github.com/Niedzwiedzw/korvin"},{"name":"legend-state-optimized-v18.2.0 + 2.1.1-non-keyed","dir":"non-keyed/legend-state-optimized","keyed":false,"frameworkHomeURL":"https://github.com/LegendApp/legend-state"},{"name":"lit-v3.0.0-non-keyed","dir":"non-keyed/lit","keyed":false,"frameworkHomeURL":"https://lit.dev/"},{"name":"lit-html-v3.0.0-non-keyed","dir":"non-keyed/lit-html","keyed":false,"issues":[800],"frameworkHomeURL":"https://lit.dev/docs/libraries/standalone-templates/"},{"name":"literaljs-v7.0.2-non-keyed","dir":"non-keyed/literaljs","keyed":false,"frameworkHomeURL":"https://literaljs.com/"},{"name":"maquette-v3.3.0-non-keyed","dir":"non-keyed/maquette","keyed":false,"frameworkHomeURL":"https://maquettejs.org/"},{"name":"mikado-v0.7.64-non-keyed","dir":"non-keyed/mikado","keyed":false,"issues":[1139],"frameworkHomeURL":"https://github.com/nextapps-de/mikado/"},{"name":"mimbl-v0.10.4-non-keyed","dir":"non-keyed/mimbl","keyed":false,"frameworkHomeURL":"https://mimjs.com/"},{"name":"miso-v1.4.0-non-keyed","dir":"non-keyed/miso","keyed":false,"issues":[1139],"frameworkHomeURL":"https://haskell-miso.org/"},{"name":"mogwai-v0.6.5-non-keyed","dir":"non-keyed/mogwai","keyed":false,"issues":[1139],"frameworkHomeURL":"https://github.com/schell/mogwai"},{"name":"openui5-v1.119.1-non-keyed","dir":"non-keyed/openui5","keyed":false,"frameworkHomeURL":"https://openui5.org/"},{"name":"petite-vue-v0.4.1-non-keyed","dir":"non-keyed/petite-vue","keyed":false,"issues":[1139],"frameworkHomeURL":"https://github.com/vuejs/petite-vue"},{"name":"ractive-v1.3.6-non-keyed","dir":"non-keyed/ractive","keyed":false,"frameworkHomeURL":"https://ractive.js.org/"},{"name":"react-v18.2.0-non-keyed","dir":"non-keyed/react","keyed":false,"frameworkHomeURL":"https://www.reactjs.org/"},{"name":"redom-v3.29.0-non-keyed","dir":"non-keyed/redom","keyed":false,"issues":[772],"frameworkHomeURL":"https://redom.js.org/"},{"name":"reflex-dom-v0.4-non-keyed","dir":"non-keyed/reflex-dom","keyed":false,"frameworkHomeURL":"https://reflex-frp.org/"},{"name":"riot-v7.1.0-non-keyed","dir":"non-keyed/riot","keyed":false,"frameworkHomeURL":"https://riot.js.org/"},{"name":"san-v3.12.2-non-keyed","dir":"non-keyed/san","keyed":false,"issues":[800,1139],"frameworkHomeURL":"https://baidu.github.io/san/"},{"name":"scarlets-frame-v0.34.6-non-keyed","dir":"non-keyed/scarlets-frame","keyed":false,"issues":[800,1139],"frameworkHomeURL":"https://github.com/ScarletsFiction/ScarletsFrame"},{"name":"seed-v0.8.0-non-keyed","dir":"non-keyed/seed","keyed":false,"issues":[1139],"frameworkHomeURL":"https://github.com/seed-rs/seed"},{"name":"sifrr-v0.0.3-non-keyed","dir":"non-keyed/sifrr","keyed":false,"issues":[800,1139],"frameworkHomeURL":"https://sifrr.github.io/sifrr/#/"},{"name":"slim-js-v5.0.8-non-keyed","dir":"non-keyed/slim-js","keyed":false,"issues":[1139],"frameworkHomeURL":"https://slimjs.com/#/welcome"},{"name":"slingjs-v18.1.0-non-keyed","dir":"non-keyed/slingjs","keyed":false,"frameworkHomeURL":"https://github.com/puckowski/Sling.js"},{"name":"stdweb-v0.4.17-non-keyed","dir":"non-keyed/stdweb","keyed":false,"issues":[772,1139],"frameworkHomeURL":"https://docs.rs/stdweb/latest/stdweb/"},{"name":"strve-v5.6.2-non-keyed","dir":"non-keyed/strve","keyed":false,"frameworkHomeURL":"https://maomincoding.github.io/strve-doc/"},{"name":"svelte-v4.0.0-non-keyed","dir":"non-keyed/svelte","keyed":false,"frameworkHomeURL":"https://svelte.dev/"},{"name":"udomsay-esx-v0.4.9-non-keyed","dir":"non-keyed/udomsay-esx","keyed":false,"issues":[772],"frameworkHomeURL":"https://github.com/WebReflection/udomsay"},{"name":"uhtml-v3.2.1-non-keyed","dir":"non-keyed/uhtml","keyed":false,"issues":[801],"frameworkHomeURL":"https://github.com/WebReflection/uhtml"},{"name":"ui5-webcomponents-v1.3.1-non-keyed","dir":"non-keyed/ui5-webcomponents","keyed":false,"issues":[1139],"frameworkHomeURL":"https://sap.github.io/ui5-webcomponents/"},{"name":"vanillajs-non-keyed","dir":"non-keyed/vanillajs","keyed":false,"issues":[772],"frameworkHomeURL":""},{"name":"vanillajs-1-non-keyed","dir":"non-keyed/vanillajs-1","keyed":false,"issues":[772],"frameworkHomeURL":""},{"name":"voby-v0.48.0-non-keyed","dir":"non-keyed/voby","keyed":false,"issues":[1139],"frameworkHomeURL":"https://github.com/vobyjs/voby"},{"name":"vue-v3.3.6-non-keyed","dir":"non-keyed/vue","keyed":false,"frameworkHomeURL":"https://vue.js.org/"}]; -export const benchmarks = [{"id":"01_run1k","label":"create rows","description":"creating 1,000 rows (5 warmup runs).","type":0},{"id":"02_replace1k","label":"replace all rows","description":"updating all 1,000 rows (5 warmup runs).","type":0},{"id":"03_update10th1k_x16","label":"partial update","description":"updating every 10th row for 1,000 rows (3 warmup runs). 4 x CPU slowdown.","type":0},{"id":"04_select1k","label":"select row","description":"highlighting a selected row. (5 warmup runs). 4 x CPU slowdown.","type":0},{"id":"05_swap1k","label":"swap rows","description":"swap 2 rows for table with 1,000 rows. (5 warmup runs). 4 x CPU slowdown.","type":0},{"id":"06_remove-one-1k","label":"remove row","description":"removing one row. (5 warmup runs). 2 x CPU slowdown.","type":0},{"id":"07_create10k","label":"create many rows","description":"creating 10,000 rows. (5 warmup runs with 1k rows).","type":0},{"id":"08_create1k-after1k_x2","label":"append rows to large table","description":"appending 1,000 to a table of 10,000 rows.","type":0},{"id":"09_clear1k_x8","label":"clear rows","description":"clearing a table with 1,000 rows. 4 x CPU slowdown. (5 warmup runs).","type":0},{"id":"21_ready-memory","label":"ready memory","description":"Memory usage after page load.","type":1},{"id":"22_run-memory","label":"run memory","description":"Memory usage after adding 1,000 rows.","type":1},{"id":"23_update5-memory","label":"update every 10th row for 1k rows (5 cycles)","description":"Memory usage after clicking update every 10th row 5 times","type":1},{"id":"25_run-clear-memory","label":"creating/clearing 1k rows (5 cycles)","description":"Memory usage after creating and clearing 1000 rows 5 times","type":1},{"id":"26_run-10k-memory","label":"run memory 10k","description":"Memory usage after adding 10,000 rows.","type":1},{"id":"31_startup-ci","label":"consistently interactive","description":"a pessimistic TTI - when the CPU and network are both definitely very idle. (no more CPU tasks over 50ms)","type":3},{"id":"32_startup-bt","label":"script bootup time","description":"the total ms required to parse/compile/evaluate all the page's scripts","type":3},{"id":"33_startup-mainthreadcost","label":"main thread work cost","description":"total amount of time spent doing work on the main thread. includes style/layout/etc.","type":3},{"id":"34_startup-totalbytes","label":"total kilobyte weight","description":"network transfer cost (post-compression) of all the resources loaded into the page.","type":3},{"id":"41_size-uncompressed","label":"uncompressed size","description":"uncompressed size of all implementation files (excluding /css and http headers)","type":5},{"id":"42_size-compressed","label":"compressed size","description":"brotli compressed size of all implementation files (excluding /css and http headers)","type":5}]; +{"f":0,"b":[{"b":0,"v":{"total":[76,79.4,77.2,77.1,76.6,77.6,77.4,75.8,75.1,77,77.9,75.8,75.8,75.9,76.4],"script":[52.4,55.1,53,53.4,52.9,53.7,53.7,52.3,51.6,53.4,54.2,52.2,52.4,52.5,52.9],"paint":[23.1,23.8,23.7,23.1,23.2,23.4,23.3,23,23,23.1,23.2,23.1,23,22.9,23]}},{"b":1,"v":{"total":[95.1,94.7,95.9,100.1,96.6,95.4,96.7,97,97.3,97.2,95.6,96.9,97.1,97.7,95.8],"script":[70,69.5,71,78.8,71.1,70.2,71.6,71.7,72.2,72,70.2,71.5,71.8,72.3,70.8],"paint":[24.6,24.7,24.4,20.8,24.9,24.7,24.5,24.9,24.6,24.7,24.8,24.9,24.7,24.9,24.5]}},{"b":2,"v":{"total":[16.1,15.9,15.7,16,15.5,15.7,16.5,16.2,16.5,15.6,15.6,16.1,15.1,15.6,15.9],"script":[4,3.6,4.1,4.2,4.2,4.1,4.5,4.5,4,3.1,4,3.7,4,4.1,4],"paint":[11,10.9,9.3,10.9,9.9,10,10.8,10.3,10.2,10.9,10,10.6,9.7,10.2,10.6]}},{"b":3,"v":{"total":[29.5,29.5,29.3,28.5,30.1,29.8,29.7,30,29.7,29.7,30.1,29.1,29.5,34.6,28.8,29.8,30,30.2,31.2,29.5,29,30,29.3,30.2,31.4],"script":[25.6,26.2,26.1,25.7,26.6,26.7,25.6,26.1,25.9,26.1,26.6,25.3,26.4,29,25,26.4,25.5,26,27.3,25.7,25.8,26.6,25.8,26.9,28],"paint":[2.9,2.3,2.1,1.7,2.2,1.4,2.9,2,2,1.2,1.3,3.3,2,3.3,2.6,1.9,3,2.3,2.5,3.2,1.9,1.9,2,2.3,2.1]}},{"b":4,"v":{"total":[26.4,26.6,26.8,27.2,26.6,27.4,27.3,26.3,26.9,27.4,27,28,27.2,27.1,26.5],"script":[10.1,9.8,9.8,10.1,10.7,10.8,9.8,10.6,10.2,9.7,9.7,11.1,10.5,11.3,9.6],"paint":[14.8,14.5,15.3,15.3,14.8,14.6,15,14.6,14.7,16.3,15.9,15.8,15.2,14.1,14.6]}},{"b":5,"v":{"total":[18.2,18.4,18.5,18.8,18.3,18.4,18,18.2,18.6,18.2,19,18.2,18,18.1,18.3],"script":[6.6,6.7,7,7.1,6.8,6.7,6.4,6.7,7.1,6.7,7,6.7,6.7,6.7,6.6],"paint":[10.8,10.6,10.5,11.1,10.7,11.1,10.6,10.6,10.7,10.5,11.3,10.8,10.8,10.9,10.6]}},{"b":6,"v":{"total":[653.4,656.9,646.5,661.4,665.2,654.8,658.4,663.3,667.6,657.4,665.9,666.5,658.9,653.6,671.5],"script":[416.4,416,409,425.5,423,418,423.3,424.4,426.5,421.6,425.9,426.8,419.8,415.7,433.4],"paint":[228.1,231.8,228.3,226.9,232.8,227.9,226.4,230.1,231.9,226.9,230.9,230.5,230.2,229.2,229.3]}},{"b":7,"v":{"total":[87,87.7,88,88,87.6,87.8,88.9,88.2,86.5,88.2,88,88.4,87.3,88.3,89],"script":[58.5,59.1,59.2,59.3,58.8,58.9,60,59.2,58.1,59.4,59.3,60,58.6,59.5,60.1],"paint":[27.5,27.5,27.7,27.7,27.7,27.8,27.9,27.9,27.3,27.8,27.6,27.4,27.6,27.7,27.8]}},{"b":8,"v":{"total":[58.9,57.9,60.3,60.4,60.5,59.6,57.5,62,62.1,62,59.7,58.2,58.3,57.1,64.9],"script":[57.4,55.9,58.2,58.7,58.9,57.6,56.1,59.7,60.3,59.6,58.1,56.2,55.9,55.2,62.7],"paint":[0.7,1.6,1.6,0.8,0.8,1.2,0.3,1.7,1.1,1.8,1.2,0.7,2.3,1.4,1.5]}},{"b":9,"v":{"DEFAULT":[0.78]}},{"b":10,"v":{"DEFAULT":[16.67]}},{"b":11,"v":{"DEFAULT":[16.71]}},{"b":12,"v":{"DEFAULT":[1.5]}},{"b":13,"v":{"DEFAULT":[155.93]}},{"b":14,"v":{"DEFAULT":[47.3]}},{"b":15,"v":{"DEFAULT":[14.7]}},{"b":16,"v":{"DEFAULT":[65.8]}}]}, +{"f":1,"b":[{"b":0,"v":{"total":[34.4,35,34.8,34.4,35,34.7,35.6,35.4,34.9,35,35.6,34.7,35.7,34.9,35.5],"script":[12.6,12.8,12.5,12.5,12.9,12.7,13,12.8,12.8,12.7,13.1,12.5,13.1,12.6,13],"paint":[21.3,21.6,21.7,21.3,21.5,21.4,22.1,22.1,21.6,21.7,22,21.6,22,21.8,21.9]}},{"b":1,"v":{"total":[42.1,42.2,42.3,42.9,42.8,42.9,42.4,42.3,42.8,42.9,42.3,42.5,42.2,42.7,42.7],"script":[19.1,19,19,19.6,19.4,19.1,19.4,19.4,19.5,19.5,19.1,19.2,19.1,19.4,19.3],"paint":[22.4,22.5,22.7,22.6,22.8,23.2,22.4,22.3,22.7,22.9,22.6,22.6,22.5,22.7,22.7]}},{"b":2,"v":{"total":[19.9,19.3,18.8,19.9,19.7,20.3,19.5,19,19.3,19.7,20,18.9,20,19.3,20.6],"script":[7.7,7.1,7.1,7.4,7.4,7.4,7.1,6.7,6.8,7.1,7.1,6.7,7.5,7.1,7.9],"paint":[9.9,9.8,9.3,10.7,10.7,10.8,11.2,10.5,10.5,10.2,11.4,10.6,10.9,10.7,10.1]}},{"b":3,"v":{"total":[9,8.8,10.5,9.4,8.6,8.2,9.4,8.8,8.9,8.8,9.6,9.6,9.3,9.1,9.5,9.6,8.8,9.2,9,9.2,8.8,9.1,8.4,9,9.7],"script":[5.8,5.5,7.6,5.3,5.9,5.6,6,6.2,6.3,5.6,6.3,6.6,6.2,6.4,5.9,6.6,6.1,6.2,5.8,6.7,6.3,5.9,5.9,5.4,6.6],"paint":[2,2,2.2,2.8,1.2,1.2,2.1,0.8,1.6,2.3,2.2,2.2,1.9,1.3,3.3,1.2,1.9,2.3,2.5,1.1,0.7,2.3,1.1,2.1,1.3]}},{"b":4,"v":{"total":[22.2,22.8,21.6,22.5,21,21.7,21.1,22.1,21.9,22,22,22.1,21.9,22.1,22.5],"script":[6.4,6.8,6.5,7.1,6.8,6.2,6.2,7.2,7.1,6.4,7,6.6,7.1,7.5,7.5],"paint":[14.3,14.2,13.4,13,13.1,12,13.3,13.1,12.4,13.6,13.9,14.1,12.5,12.6,13.3]}},{"b":5,"v":{"total":[69.8,70.2,70.4,69,70.1,71.3,69.9,71.3,69.8,70.5,70.3,68,70.9,69.9,69.7],"script":[25.5,25.5,25.4,24.6,25.1,24.6,24.9,25.6,25,25.3,25.7,24.5,25,24.7,24.8],"paint":[43,43.5,43.3,43.4,43.6,45.3,43.7,44.4,43.9,43.8,43.2,42.2,44.1,43.8,43.6]}},{"b":6,"v":{"total":[342.8,340.6,339.2,340.4,343.3,340.3,342.6,343.2,343.2,344.4,341.4,339.6,342.4,339.9,340.8],"script":[117.3,116.5,116.3,116.1,120.7,117.8,118.6,120.4,119,116.1,116.4,116.9,118.8,118.1,117.7],"paint":[217.8,216.1,215.2,216.7,214.8,214.9,215.5,215,216.2,220.1,217.3,215.1,215.9,214.2,215.5]}},{"b":7,"v":{"total":[40.9,39.9,40.8,40.3,40.8,40.4,40.8,40.9,40.4,40.6,40.9,40.8,41,40.6,40.7],"script":[14.7,14.4,14.5,14.1,14.8,14.5,14.5,14.4,14.4,14.5,14.7,14.5,14.8,14.6,14.6],"paint":[25.2,24.5,25.3,25.3,25,24.9,25.4,25.5,25.1,25.1,25.2,25.3,25.2,25.1,25.1]}},{"b":8,"v":{"total":[13.8,13.8,13.8,13.1,15.5,13.3,14.4,13.7,14.3,14.1,13.7,14.2,13.8,14.2,14.2],"script":[11,12.3,11.4,11,13.1,11.6,12.2,11.7,12.8,11.9,11.3,11.8,11.3,12.3,12.3],"paint":[1.7,0.7,1.4,1.5,1.7,0.3,1.1,1.1,0.6,0.8,2.2,1,1.5,0.3,1]}},{"b":9,"v":{"DEFAULT":[0.47]}},{"b":10,"v":{"DEFAULT":[6.46]}},{"b":11,"v":{"DEFAULT":[8.27]}},{"b":12,"v":{"DEFAULT":[4.79]}},{"b":13,"v":{"DEFAULT":[46.34]}},{"b":14,"v":{"DEFAULT":[257.1]}},{"b":15,"v":{"DEFAULT":[73.5]}},{"b":16,"v":{"DEFAULT":[37.2]}}]}, +{"f":2,"b":[{"b":0,"v":{"total":[32.9,32.7,32.8,32.5,32.7,32.7,32.8,32.6,32.8,33.4,32.9,32.4,32.6,32.4,32.7],"script":[6.5,6.6,6.4,6.2,6.5,6.3,6.2,6.3,6.5,6.7,6.4,6.3,6.5,6.4,6.5],"paint":[23.1,22.7,23.1,23,22.8,23.1,23.1,22.9,22.8,23.2,23.1,22.8,22.8,22.7,22.9]}},{"b":1,"v":{"total":[39,39.3,39.4,38,38.5,38.2,39.2,38.7,39.1,39.3,39.7,38,38.1,37.5,39],"script":[12.4,12.6,12.5,11.9,12.4,12.2,12.4,12.3,12.3,12.3,12.6,12.1,12.2,12.1,12.5],"paint":[23.3,23.2,23.2,22.7,22.7,22.5,23.3,23,23.3,23.6,23.5,22.6,22.6,22,23.2]}},{"b":2,"v":{"total":[13.2,12.5,13.1,12.6,13.1,16.3,12.3,13.2,13.6,12.3,12.2,12.7,12.3,14.2,13],"script":[1.9,2.5,2.3,2.3,2.7,2.4,2,2.4,2.6,2,1.9,2.1,2,1.8,2.4],"paint":[9.4,8.7,9.3,9.4,8.8,11.8,9.3,9.6,10.2,9.1,9,9.5,9.1,11.2,9.4]}},{"b":3,"v":{"total":[3.3,3.5,4.1,3.6,3.9,3.6,4.3,4.8,4.4,3.1,3.6,4,3.9,4.8,4.6,4.1,3.5,3.2,4.3,4.3,4,4,4.6,4.1,4.5],"script":[0.3,0.7,1.9,0.6,1,0.7,1.4,1.5,2.4,1,0.9,1.2,1,2.2,2.1,1.8,1.6,1.2,2,1.6,1.2,1.9,2.1,1.4,2.4],"paint":[2.9,2.7,1.5,2.8,2.7,2.7,2.8,2.2,1.3,2,2.5,1.7,2.4,2.3,2.4,1.7,1,1.9,2.2,0.9,1.8,1.6,1.7,1.6,1.4]}},{"b":4,"v":{"total":[16.6,16.2,15.4,15.2,15.3,16,14.9,15.4,15.3,15.5,15.7,15.7,15.6,16.9,15.9],"script":[1.6,1.8,1.5,2.6,1.9,1.6,1.2,2,0.7,2.2,1.8,1.6,1,2,1.4],"paint":[12.6,13.4,12.9,11.7,12.5,12.7,12.3,12.2,13.3,12.4,12.3,12,13.1,13.8,13.2]}},{"b":5,"v":{"total":[11.6,11.6,10.9,11.5,11.6,11.9,11.2,11.9,11.3,12.2,11.2,12.3,11,11.6,11.5],"script":[0.8,0.9,0.7,0.7,0.8,0.7,0.8,0.9,1,1.2,0.9,1.2,0.7,0.7,0.9],"paint":[10.4,10.5,9.4,10.3,9.9,10.6,9.5,10,9.6,10.7,9.4,10.2,9.7,10.4,9.9]}},{"b":6,"v":{"total":[350.2,348.7,347.5,348.9,349.1,346.7,356.5,349.6,352.3,347.9,349.9,350.8,351.1,348.6,349.9],"script":[68.3,68.6,68.6,68.8,68.5,68,69.4,68.5,68.3,68.5,69.2,68.7,69.5,68.9,68.8],"paint":[229.5,229.3,227.7,228.9,228.9,228,232.2,230.2,229.9,228,230,230.2,230.7,229.7,230.5]}},{"b":7,"v":{"total":[37.2,37.5,37.8,37.4,36.9,36.6,37.3,38.2,38.3,37.3,36.8,38,37.2,37.7,36.6],"script":[6,6.3,6.2,6.2,6,6,6.1,6.3,6.2,6,6.3,6.1,6.3,6.1,5.9],"paint":[27.2,27.3,27.6,27.3,26.9,26.8,27.3,27.9,28,27.4,26.6,27.9,27.1,27.5,26.9]}},{"b":8,"v":{"total":[19.9,18.4,19.9,20.4,20,21.6,18.3,19,20.7,20.7,20.2,19.6,20.5,19.6,19.2],"script":[17.9,16.4,18,18.9,17.7,19.2,16.4,16.6,18.6,18.1,18.1,18,19,16.8,16.8],"paint":[0.3,0.6,0.3,0.9,2.1,1,0.3,1.3,1,1.1,1.5,1.1,0.7,1.3,1.5]}},{"b":9,"v":{"DEFAULT":[1.51]}},{"b":10,"v":{"DEFAULT":[4.75]}},{"b":11,"v":{"DEFAULT":[4.8]}},{"b":12,"v":{"DEFAULT":[2.07]}},{"b":13,"v":{"DEFAULT":[29.18]}},{"b":14,"v":{"DEFAULT":[142.8]}},{"b":15,"v":{"DEFAULT":[44.3]}},{"b":16,"v":{"DEFAULT":[166.5]}}]}, +{"f":3,"b":[{"b":0,"v":{"total":[35.3,38.4,39.4,37.8,38.5,38.5,38.7,39.5,38.3,39.4,37.6,38.8,37.9,38.8,38.6],"script":[5.8,5.8,5.8,5.8,5.6,5.7,5.7,5.9,5.8,5.9,5.5,5.9,5.9,5.5,5.7],"paint":[22.7,22.5,22.4,21.9,23.4,22.4,22.7,22.3,22.3,22.2,21.9,22.7,21.8,22,21.6]}},{"b":1,"v":{"total":[40.6,41.6,42.2,40,39.6,36.6,42.3,37.8,37.2,38.3,38.1,40.6,39.5,38.7,39.2],"script":[10.1,10.1,10.1,10.1,9.7,10.1,10.1,10.1,10,10.1,10,10.3,10.1,10.3,9.9],"paint":[22.9,23.6,22.8,23.6,23,23.4,23.1,23.2,23.1,23.2,23.8,22.8,23.2,23.2,23]}},{"b":2,"v":{"total":[12,27.8,12.3,12,11.5,12.8,11.8,14.3,28.1,12.8,28,12.2,12.4,12.3,12.3],"script":[2.4,2.7,2.2,2.1,2.6,2.5,2.5,2.5,2.1,2.6,2.3,2.3,2.4,2,2.7],"paint":[8.8,8.4,8.9,9.8,8.1,10.2,9.3,10.5,9.9,9.9,9,9.1,9.9,9.5,9.2]}},{"b":3,"v":{"total":[5,3.9,4.6,5,4,4.9,3.4,4,4.5,4.6,4,5,3.8,4.6,4.2,3.6,4.5,5,4.8,5,3.9,4.5,4.4,5.3,4.4],"script":[2.2,1.7,2.4,2.6,1.6,2.5,0.9,1.3,2.2,2.2,1.4,2.6,2,2.4,1.3,0.9,1.8,3,2.6,2.1,0.7,2.4,2,2.4,2.2],"paint":[1.9,2.1,1.7,1.7,1.5,2.3,1.3,1.4,2,2.3,2,2.3,1.6,1.7,2.2,2.5,2,1.9,1.6,2.7,2.7,1.7,2.1,2.1,1.3]}},{"b":4,"v":{"total":[31.8,31.2,15.4,31.2,31.3,31.4,14.9,31.1,15,31.9,14.9,14.5,15,30.3,30.6],"script":[2.6,2,2.6,1.9,1.8,1.8,2.6,1,1.7,2.3,1.5,1.8,2.3,1.9,2.2],"paint":[13.1,12.9,11.9,12,13.8,13.5,11.5,14,13.1,13.1,13.3,12.1,11.7,11.2,12]}},{"b":5,"v":{"total":[12.8,14.1,11,14.8,13.4,14.4,10.9,12,10.4,12.8,16,14.7,10.4,14.1,11.5],"script":[1,1.3,1.4,0.7,1.2,0.6,0.7,0.9,1.2,1,1.2,1,0.9,0.9,1.2],"paint":[9.2,9.3,9.3,8.9,8.8,8.9,9.3,9.7,9,9.3,9.1,9.2,9.1,9.4,9.9]}},{"b":6,"v":{"total":[347.8,344.9,348,347.8,345.5,349.6,344.8,344.8,348,349.5,344.5,345.9,345.5,343.7,345.6],"script":[56.7,55.4,57,54.9,56.7,56.5,54,55.3,55.4,56.6,55.8,56.3,55.1,56.2,54.7],"paint":[237.1,234.2,235.5,237.5,237.1,238,235.2,236.9,237.5,238.1,236.6,235.1,236.5,235.6,237]}},{"b":7,"v":{"total":[43.7,41.3,35.5,41.6,41.5,35.9,41.9,41.5,41,40.9,41.6,41.3,41.3,41.3,41.2],"script":[6.1,5.7,5.8,6,6,6,5.9,6,5.7,5.8,5.9,6,5.9,5.9,5.8],"paint":[26.3,26,26.2,26.6,26.4,26.5,26.5,26.3,26.1,26.1,26.6,26.2,26.4,26.4,26.4]}},{"b":8,"v":{"total":[15.9,13.7,31.2,15.6,15.8,13.9,16.3,14.1,13.8,31.8,14.3,13.9,13.4,15.1,13.5],"script":[14.1,11.8,13.3,13.3,14,12.5,14.5,12.2,12.1,13.7,12.9,11.5,11.8,12.1,11.6],"paint":[1,1,0.9,2,1.5,0.3,0.3,1.3,1.4,0.8,1.3,1.2,0.2,1,1.1]}},{"b":9,"v":{"DEFAULT":[1.13]}},{"b":10,"v":{"DEFAULT":[3.69]}},{"b":11,"v":{"DEFAULT":[3.74]}},{"b":12,"v":{"DEFAULT":[1.72]}},{"b":13,"v":{"DEFAULT":[22.68]}},{"b":14,"v":{"DEFAULT":[109.2]}},{"b":15,"v":{"DEFAULT":[33.2]}},{"b":16,"v":{"DEFAULT":[120.5]}}]}, +{"f":4,"b":[{"b":0,"v":{"total":[31.2,30.8,31.3,31.1,31.1,31.5,31.3,30.7,31,31.7,32,31.8,31.6,31.4,31.9],"script":[5.4,5.3,5.5,5.3,5.3,5.5,5.5,5.1,5.4,5.3,5.7,5.5,5.4,5.5,5.5],"paint":[22.5,22.3,22.4,22.5,22.4,22.7,22.6,22.2,22.3,23.1,22.9,22.9,22.9,22.6,23]}},{"b":1,"v":{"total":[37.7,36.6,36.3,36.2,36.7,36.1,36.2,36.7,36.5,36.2,36.8,37.5,36.6,36.4,37.3],"script":[10.7,10.2,10.2,10.1,10.1,10.1,10,10.5,10.2,10.1,10.5,10.3,10.2,10.2,10.6],"paint":[23.6,23,22.7,22.7,23.1,22.7,22.8,22.8,22.9,22.7,23,23.5,23,22.9,23.4]}},{"b":2,"v":{"total":[13.4,12.5,12.6,12.3,11.5,12,11.4,12.7,12.2,12.7,13.2,12,12.5,13.1,12.2],"script":[2.5,2.4,2.2,2.3,1,2.1,0.9,2.3,2.5,1.8,2.5,2.2,2.7,2.3,2.4],"paint":[9.8,9.1,9.5,8.5,9.5,8.9,9,9.1,8.7,9.7,8.4,8.8,8.8,9.7,9.6]}},{"b":3,"v":{"total":[4.4,4.4,4.1,4,3.9,4.3,3.8,4.2,4.1,4.2,3.7,3.4,3.8,4.5,4.5,4.1,3.4,3.1,4.1,3.7,4.1,4.5,4.6,4.1,4.2],"script":[1.6,1.5,1.1,1.8,1.2,1.9,1.8,1.5,1.8,1.9,1.6,0.6,1.4,1.9,1.3,1.7,0.6,0.6,2.1,1.7,2.1,1.3,1.9,1.7,1.8],"paint":[2,1.7,2.4,1.7,1.8,1.7,1.9,2.6,1.9,1.4,2,2.3,1.3,2.3,2.6,1.3,2.1,1.9,1.2,1.3,1,2.6,2.5,2.3,1.7]}},{"b":4,"v":{"total":[15.7,15.8,14.9,15.6,16.1,16.1,16.6,15.1,15.9,16.2,16.9,16,16.5,14.7,14.8],"script":[2.4,2.5,1.3,2,2.3,1.7,1.6,1.2,1.8,2.1,2,1,2.2,0.6,2.1],"paint":[11.7,12.5,12.6,12.4,12.7,13.4,12.9,12.8,12.1,13,13,13.1,13.6,13,11]}},{"b":5,"v":{"total":[11.7,11.5,11.5,11.4,11.5,11.4,11.7,12.4,11,11.5,11.2,11.9,11.6,12,11.4],"script":[1.1,0.7,0.7,0.7,0.9,1,1,1.3,0.6,0.7,0.8,1,1,1.4,0.7],"paint":[9.9,9.9,10.2,9.8,10.2,9.5,10.2,10.4,9.9,10.2,9.4,10.5,9.9,10.1,10.3]}},{"b":6,"v":{"total":[341.7,342.3,343.8,341.1,340.8,343.6,339.6,342.4,343.3,342.8,340.5,339.6,343.3,341.9,342.9],"script":[54.5,55.9,55.2,54.5,55,56.6,55.8,55.6,53.9,56.1,55.6,53.8,56.2,55.7,56.2],"paint":[235.6,235.7,233.8,235.6,235.1,235.5,232.8,235.7,238.3,235.7,234.7,234.6,235.2,235.1,235.6]}},{"b":7,"v":{"total":[36.6,36.4,35.8,35.4,35.7,35.4,35.3,36,35.3,35.7,36.1,35.5,35.3,36.2,35.3],"script":[5.8,6,5.7,5.8,5.9,5.9,5.8,5.9,5.8,5.9,5.9,5.6,5.9,5.9,5.5],"paint":[26.7,26.3,26.1,25.7,25.9,25.7,25.7,26.2,25.8,26,26.3,26.1,25.6,26.4,26]}},{"b":8,"v":{"total":[16.1,14.3,15.9,15.4,14.4,14.6,14.8,18.4,15.3,15.5,16.2,15.1,14.7,15.1,14.9],"script":[13.9,12.3,14,12.8,12.5,12.6,11.9,16.3,12.8,13.4,13.8,13.3,12.2,12.8,13],"paint":[1.3,1,0.4,1.6,1.1,1.5,1.6,0.9,1.9,1.2,1,0.4,1.5,1.4,0.7]}},{"b":9,"v":{"DEFAULT":[1.13]}},{"b":10,"v":{"DEFAULT":[3.66]}},{"b":11,"v":{"DEFAULT":[3.72]}},{"b":12,"v":{"DEFAULT":[1.7]}},{"b":13,"v":{"DEFAULT":[22.66]}},{"b":14,"v":{"DEFAULT":[109.3]}},{"b":15,"v":{"DEFAULT":[33.2]}},{"b":16,"v":{"DEFAULT":[116.7]}}]}, +{"f":5,"b":[{"b":0,"v":{"total":[32.9,32.7,33.2,33.1,33.4,32.9,33.5,33.5,32.5,33.4,33.7,32.4,33,32.8,33.1],"script":[6.3,6.5,6.6,6.7,6.7,6.3,6.6,6.6,6.5,6.6,6.3,6.3,6.6,6.3,6.7],"paint":[23.3,22.9,23.2,23.1,23.3,23.2,23.5,23.5,22.7,23.5,24,22.8,23,23.2,23.1]}},{"b":1,"v":{"total":[39.5,38.7,38.4,38.4,38.3,39.6,38.1,37.9,39.6,38.6,38.9,39.1,39.1,39.1,38.9],"script":[12.4,12.4,12.3,12.3,12.1,12.6,12,12,12.5,12.3,12.5,12.4,12.4,12.2,12.4],"paint":[23.5,23,22.6,22.7,22.8,23.4,22.7,22.4,23.5,23,23.1,23.3,23.2,23.5,23.1]}},{"b":2,"v":{"total":[13,12.6,13.7,13.1,13.6,12.9,13.7,13.8,14,14,13.1,12.8,12.9,13.5,13.3],"script":[2.3,2.4,2.5,2.8,2.5,3,2.2,2.5,3.4,3.2,2.7,2.5,2.5,3.1,2.5],"paint":[9.7,9.1,9.7,9.4,10.1,8.8,10.3,10,9.5,9.5,9.5,9.2,8.9,9,8.3]}},{"b":3,"v":{"total":[4.4,4,5.5,4.4,4.4,4.4,4.3,5.4,4,4.9,4.9,4.4,5.2,4.3,4.3,4.3,4.3,4.4,4.7,4,4.7,4.8,4.9,4.8,4.5],"script":[1.8,1.3,2.8,2,1.7,1.9,2.4,2.1,1.9,2.8,1.8,2,3,2.3,1.7,1.2,1.2,1.5,2.2,1,2.1,1.6,2.4,2.3,1.9],"paint":[1.3,2.6,1.9,1.5,2.4,1.5,1.1,3.2,1.1,2,2.2,1.8,1.4,1.9,2.1,2.1,2.1,2.8,1.5,2.2,1.8,2.8,2.3,2.3,2.2]}},{"b":4,"v":{"total":[15.6,16.1,16.4,15.8,16.9,17.3,15.5,15.7,15,14.9,16.1,17.1,16,14.8,14.8],"script":[2.5,2.2,2.5,1,2.5,2.4,2.4,1.9,1.4,2.2,1.6,1.9,2.4,1.9,1.9],"paint":[11.3,12.4,12.5,12.8,12.8,13.8,11.7,12.7,12.2,11.7,14.2,13.9,12.1,11.9,11.8]}},{"b":5,"v":{"total":[13.4,13.9,13.6,13.5,13.8,13.6,13.6,13.7,13.3,13.2,13.4,13.4,13.4,13.5,13.2],"script":[1.5,1.5,1.3,1.4,1.4,1.5,1.3,1.5,1.5,1.3,1.3,1.3,1.3,1.4,1.5],"paint":[11,11.1,11.2,10.9,11.3,11.1,11.2,11.2,10.6,10.8,11,11.2,10.9,11.6,10.6]}},{"b":6,"v":{"total":[348,352.5,349.3,351.1,351.4,351.3,351.9,349.2,356.3,349.5,352.8,351.6,355.6,348.3,349],"script":[68.2,68.7,68.6,68.2,68.8,70,70.2,70.1,68.9,69.9,69.3,69.9,69,69.5,69.3],"paint":[228.8,229.2,229.2,230.3,231.4,230.4,230.7,228.2,232.5,228.9,232.5,230.4,231.8,227.8,228.9]}},{"b":7,"v":{"total":[37.5,37.6,37.1,37,37.7,37,38,38.3,37.5,37.5,37.6,38.1,38.2,38.2,38],"script":[6.2,6.4,6.2,6.2,6.2,6.3,6.5,6.3,6.4,6.1,6.2,6.3,6.2,6.5,6.3],"paint":[27.5,27.3,27,26.9,27.5,26.7,27.4,27.9,27.2,27.6,27.5,27.7,27.8,27.8,27.8]}},{"b":8,"v":{"total":[19,19.7,20.2,21.2,21.1,19.4,20.9,18.9,20.6,18.6,20.2,19.6,19.4,20.7,20.3],"script":[17.3,17.5,18.3,19,18.7,17.4,19.1,17.4,18.8,16.5,17.9,17,17.3,18.3,18.4],"paint":[1.1,0.5,0.3,1.5,1.4,1.1,1,0.3,0.3,1.1,1.2,1.7,1.8,1.6,1.7]}},{"b":9,"v":{"DEFAULT":[1.52]}},{"b":10,"v":{"DEFAULT":[4.79]}},{"b":11,"v":{"DEFAULT":[4.86]}},{"b":12,"v":{"DEFAULT":[2.12]}},{"b":13,"v":{"DEFAULT":[29.35]}},{"b":14,"v":{"DEFAULT":[144.2]}},{"b":15,"v":{"DEFAULT":[44.7]}},{"b":16,"v":{"DEFAULT":[148.9]}}]}, +{"f":6,"b":[{"b":0,"v":{"total":[36.5,38,38.2,37.9,39.2,39,37.8,36.6,38.1,37.2,38.8,38.5,39.3,39.2,38.8],"script":[5.7,5.8,6,5.7,5.8,5.9,5.8,5.9,5.8,5.9,5.8,5.8,5.8,5.8,5.6],"paint":[22.2,22,21.7,21.9,22.2,21.7,21.7,21.9,22.1,21.9,21.8,22.4,22.2,22.1,21.9]}},{"b":1,"v":{"total":[42.8,37.8,39.1,38.9,36.9,44.8,40.7,40.3,37.9,38.9,37.9,41.9,38.6,38.3,40.8],"script":[10.2,10.1,10.1,10.2,10.4,10.3,10.3,10.4,10.6,10.4,10.6,9.9,10.1,10.2,10.2],"paint":[22.9,22.8,23.1,22.9,23.2,23.4,23.5,22.8,23.2,22.8,23.1,22.7,23,23,22.8]}},{"b":2,"v":{"total":[12.5,13.3,13,30,13.8,12.2,13.3,12,28.2,13.6,13.3,11.9,27.7,12.3,12.6],"script":[3.2,3,3.2,2.7,3.3,3.1,3.4,2.2,2.6,3.1,3.6,2.9,2.2,2.8,2.5],"paint":[9.2,9.6,9.4,11.7,9.1,8.2,9.7,8.8,8,9.4,8.7,8.5,9.7,9.4,10]}},{"b":3,"v":{"total":[4.8,5.1,4.2,4,4.8,4.5,4.1,4.6,4.6,3.9,4.5,4.7,4.6,3.9,4.8,5.9,5.2,4.9,4.6,4,4.3,4,5,4.6,5],"script":[2.7,2.7,2,2.2,1.9,2.6,2.2,2.4,2.3,1.9,1.9,2.3,2.4,1.3,2.2,2.9,2.3,2.4,2.3,2,2.4,0.9,2.8,2.2,2.7],"paint":[2,2.2,2.2,1.7,2.7,1.7,1.3,1.6,2.2,1.1,1.1,2.3,1.6,2.5,1.1,2,2,1.6,2.1,1.1,1.8,1.9,1.1,1.8,2.2]}},{"b":4,"v":{"total":[15.9,14.9,14.9,31.5,14.6,15,14.4,15.6,15.3,14.4,14.8,31.9,30.6,14.4,30.5],"script":[2.2,2.2,1.7,1.8,1.9,2.5,2.3,2,1.3,1.7,2.5,2.5,1.7,1.4,1.7],"paint":[13.6,11.9,12.6,13.5,11.6,12.4,11.9,12.4,11.3,12.6,12,12.6,13.6,12.8,12.5]}},{"b":5,"v":{"total":[13.3,14.9,15.6,12.3,11.2,15.3,13.9,14.8,12.7,15.3,15.6,13.7,11.6,15.3,13.2],"script":[1.8,1.3,1.9,1.4,0.9,1.8,1.3,1.1,1.4,1.1,1.7,1.4,1.6,1,1.3],"paint":[9.6,10,10.1,9.9,9.8,9.8,10,10,9.7,10.1,9.8,10.1,9.8,10.8,10.3]}},{"b":6,"v":{"total":[346.9,349.2,344.2,349.2,345.4,344.8,343.6,346.9,346.9,347.4,346.9,343.1,344.3,345,346.3],"script":[56.7,56.7,56.3,56.9,56.6,55.5,56.5,57.5,57.4,57.5,57.2,55,57.3,56.6,56.6],"paint":[237.9,235.9,236.3,236.7,235.6,236.3,234.9,236.5,235.6,236.9,236.3,236.4,236,236.3,235.4]}},{"b":7,"v":{"total":[42.1,41.4,41.7,42.6,42.8,41.7,42,41.3,43.7,41.8,41.3,41,41.5,43.8,41.9],"script":[6.3,6.1,6.1,6.2,6.3,6.1,6.2,6,6.2,6.1,6,5.8,6.2,6.1,6.2],"paint":[26.6,26.2,26.6,26.5,26.4,26.6,26.5,25.9,26.3,26.3,26.2,26.4,26.3,26.5,26.8]}},{"b":8,"v":{"total":[15.1,16.1,13.9,15.5,16,14.1,32.9,13.6,16.6,31.2,17,14.7,14.5,14.1,13.2],"script":[13.4,14.2,12.3,12.4,13.9,11.2,14.5,12.4,14.7,13.6,15,12.5,12.9,11.9,12.5],"paint":[0.5,1.1,0.7,2.3,1.3,1.3,1.5,0.3,1.2,1.3,1.4,1.8,0.9,2,0.7]}},{"b":9,"v":{"DEFAULT":[1.13]}},{"b":10,"v":{"DEFAULT":[3.72]}},{"b":11,"v":{"DEFAULT":[3.79]}},{"b":12,"v":{"DEFAULT":[1.77]}},{"b":13,"v":{"DEFAULT":[22.88]}},{"b":14,"v":{"DEFAULT":[110.6]}},{"b":15,"v":{"DEFAULT":[33.7]}},{"b":16,"v":{"DEFAULT":[118.5]}}]}, +{"f":7,"b":[{"b":0,"v":{"total":[32.6,32.5,33.1,33,32.7,32.5,32.5,32.5,32.2,33.7,32.4,33.3,32.4,33.3,33.4],"script":[6.6,6.5,6.4,6.6,6.6,6.7,6.7,6.6,6.6,6.6,6.4,6.8,6.4,6.9,6.7],"paint":[22.6,22.7,23.4,23.1,22.8,22.6,22.5,22.5,22.3,23.7,22.6,23.1,22.6,23.1,23.3]}},{"b":1,"v":{"total":[38.9,38.3,39.2,38.4,38.8,37.6,38.5,38.5,37.9,39,38.2,38.4,38.4,38.2,39.2],"script":[12.2,11.9,12.3,12.1,11.9,11.8,11.9,11.8,12,11.9,11.9,11.8,12.1,11.8,12.2],"paint":[23,23,23.4,23,23.4,22.5,23.2,23.1,22.6,23.4,22.9,23.1,23,23,23.6]}},{"b":2,"v":{"total":[12.1,12.6,11.7,12.8,12.6,12,12.6,12.6,13.1,12.5,12.9,12.8,12.1,12.5,13.2],"script":[2.3,2.4,1.9,2.5,2.3,0.9,2.6,2.1,2.7,2.1,2.7,2.3,2.5,2.3,2.6],"paint":[8.7,9.5,8.7,7.9,9.2,10.3,9.4,9.3,9.7,9.5,9.3,8.7,8.1,9.2,9.6]}},{"b":3,"v":{"total":[4.5,4.2,4.4,3.8,3.8,4.3,4.4,3.9,3.9,4.6,5.1,4.5,4.2,4.9,4.4,4.5,4,3.4,4.9,4.1,3.6,4.4,4.5,4.4,3.5],"script":[2.1,1.6,1.8,1.4,1.8,1.9,1.6,1.2,1.8,1.6,2.7,1.9,2,2.1,1.8,2,1,0.3,2.3,1.9,1.4,1.3,1.5,1.6,0.7],"paint":[1.4,2,1.8,2,1.3,1.9,1.9,2.6,2,2.9,1.9,1.8,1.3,1.6,2.4,1.7,2.9,2.6,1.8,1.6,1.6,2.5,1.9,1.9,2.7]}},{"b":4,"v":{"total":[123.5,123.8,119.3,122,121.7,125,130.3,123.6,122.8,123,125.3,120.1,123,125.4,123.9],"script":[21.9,21.9,21.8,22.5,21.5,21.6,25.2,23.8,22.3,21.3,23.1,21.4,23,22.7,22.8],"paint":[86.4,86.9,83.3,85.6,85.4,89.8,90.6,84.5,85.6,86.5,86.7,83.8,86.5,88.3,88]}},{"b":5,"v":{"total":[11.9,11.6,11.7,11.5,11.7,11.2,11.8,11.6,11.3,11.9,11.1,11.4,11.6,11.9,11.6],"script":[0.9,1,1.1,0.7,1.2,0.7,1.2,0.7,0.7,1.2,0.7,1.1,1.2,1.2,1.2],"paint":[10,9.9,9.9,10.2,9.7,9.5,9.9,10.5,10.2,10.4,9.2,9.4,9.6,10.1,9.8]}},{"b":6,"v":{"total":[352.5,353.9,354.1,353.9,355.3,359,352.1,354.3,355.4,354.1,350.9,352,354.4,356.1,355.4],"script":[71.3,72,72.8,71.8,72.4,73.7,71.4,72.3,71.9,71.8,71.8,71.3,72.3,71.5,72],"paint":[230.8,230.6,231,231.3,232,233.9,230,231.4,232.3,231.8,228.2,230.2,230.7,232.8,232.4]}},{"b":7,"v":{"total":[37.9,38.2,38.1,37.8,38.1,38,37.8,38.5,37.7,39.1,38.5,37.9,37.4,37.7,37.9],"script":[6.5,6.5,6.7,6.6,6.7,6.7,6.5,6.6,6.7,6.6,6.6,6.7,6.7,6.5,6.7],"paint":[27.5,27.7,27.4,27.4,27.4,27.4,27.6,27.9,27.2,28.3,27.8,27.3,26.8,27.3,27.2]}},{"b":8,"v":{"total":[21.5,21.2,22.1,22.7,22.4,21.6,21.9,22.5,21.3,23.5,22.2,22.1,20.6,20.5,21.2],"script":[19.6,19.4,20.2,20.6,19.8,18.9,20,20.4,19.2,21.7,20.3,20,18.9,18,19.2],"paint":[0.3,0.3,1.2,1.2,2.1,1.7,1.1,1,0.6,1.2,0.5,0.5,0.3,1.7,1.6]}},{"b":9,"v":{"DEFAULT":[1.57]}},{"b":10,"v":{"DEFAULT":[4.96]}},{"b":11,"v":{"DEFAULT":[5.02]}},{"b":12,"v":{"DEFAULT":[2.35]}},{"b":13,"v":{"DEFAULT":[30.68]}},{"b":14,"v":{"DEFAULT":[151.4]}},{"b":15,"v":{"DEFAULT":[46.3]}},{"b":16,"v":{"DEFAULT":[166.9]}}]}, +{"f":8,"b":[{"b":0,"v":{"total":[30.6,30.1,31.3,32.4,31.6,31.3,31,30.9,30.7,31.2,31.2,31,30.9,30.9,31.7],"script":[7.7,7.6,8.6,8.9,8.8,8.7,8.5,8.5,8.4,8.7,8.6,8.4,8.6,8.4,8.7],"paint":[22.3,21.9,22.1,22.8,22.2,22,21.9,21.8,21.7,21.9,22,22,21.8,21.9,22.5]}},{"b":1,"v":{"total":[36.2,35.4,36.5,36.6,35.5,36.2,36,37.2,36.6,36.1,36.5,36.8,36.2,35.8,36],"script":[12.5,12.5,13.3,13.4,12.8,13,13.3,13.4,13.5,13.4,13.3,13.4,13.2,13.4,13.5],"paint":[23.1,22.3,22.5,22.6,22.1,22.6,22.1,23.2,22.5,22,22.5,22.8,22.3,21.8,21.9]}},{"b":2,"v":{"total":[40,40.1,39.9,39.5,39.7,39.7,39.4,42.1,39,40.7,38.5,39.9,40.8,39.3,39.8],"script":[28.5,27.2,27.7,27.3,27.2,28.1,27.7,28.5,27.2,28.2,26.9,28.8,29.1,27.1,27.2],"paint":[9.7,11.5,10.6,10.6,10.4,9.7,9.3,11.1,10.5,10.7,9.2,8.9,9.7,10.5,10.7]}},{"b":3,"v":{"total":[30.1,32,29.3,29.9,29.7,30.4,29.9,31.4,31,29.8,30.2,29.6,32.4,29.6,33.4,30.7,30.8,30.7,30.1,31.7,30.4,30.3,30.6,30.6,30.4],"script":[26.3,28.5,25.6,26.4,26.1,27.2,26.5,27.9,27.6,26.6,27,26.3,28.2,25.7,29.2,27.6,27.1,27.4,27.3,28.1,27.5,27.1,26.7,27.2,27.1],"paint":[2.4,1.8,2.1,1.8,2.2,2,1.9,1.8,2.6,1.1,1.9,2.3,1.2,2.1,2.9,1.1,2.3,2,1.2,1.6,1.6,1.7,2.4,1.6,2.2]}},{"b":4,"v":{"total":[42,42.3,42.9,41.1,42,41.7,41.3,42.5,42.7,46.5,40.8,44.1,41.9,43.4,42.7],"script":[27.5,26.9,27.5,26,26.8,26.9,26.6,27.2,27.2,28.6,26.3,28.5,26.7,27.7,28.1],"paint":[12.3,13.1,13.9,13.1,13,11.8,13.2,13.1,13.9,14.4,12.6,13,14,14.2,12.7]}},{"b":5,"v":{"total":[91.6,95.2,89.8,90.2,91.6,90.5,88.7,90,90.2,89.9,90.6,90.3,90.8,89.9,90.8],"script":[46.1,50.2,45.7,45.7,47.5,45.4,44.6,45.5,45.9,46.2,45.7,46,47.2,45.2,46.4],"paint":[43.5,43.4,42.6,43.2,42.8,43.6,42.9,43.2,42.7,42.6,43.4,43,42.5,43.4,43.1]}},{"b":6,"v":{"total":[310,303.4,312.5,317.8,314.8,313.9,314,315,316.6,314.8,311.5,316.2,318.2,317.7,313.4],"script":[80.8,76.3,87.9,90.8,87.9,87.9,87.1,87.6,88.9,87.7,87.1,88.4,90.3,87.8,87],"paint":[221.2,219.3,217.1,219.5,219.2,218.5,219.1,219.7,220.1,219.4,216.8,219.9,220.4,221.7,218.7]}},{"b":7,"v":{"total":[42.7,41.5,42.4,43.1,41.9,42.4,42.7,42.7,42,42.8,43.1,43.2,42.9,42.3,43.5],"script":[15.3,14.9,15.2,15.8,15.1,15.3,15.5,15.6,15.1,15.4,15.8,16,15.8,15.6,16],"paint":[26.3,25.6,26.1,26.1,25.8,26.1,26.2,26.1,25.8,26.3,26.3,26.1,26,25.6,26.4]}},{"b":8,"v":{"total":[13.2,12.5,12.6,13,13.1,13.5,14.8,12.3,13.1,13.7,13,13.3,12,13.4,12.8],"script":[11.1,11,10.5,10.9,11.2,11.8,12.7,10.9,10.9,12.2,10.9,11.4,10.8,11.4,10.1],"paint":[1.8,0.7,1.4,1.4,0.7,0.3,0.5,0.3,0.8,0.9,1.2,0.9,1,1.1,1.7]}},{"b":9,"v":{"DEFAULT":[0.63]}},{"b":10,"v":{"DEFAULT":[2.49]}},{"b":11,"v":{"DEFAULT":[2.55]}},{"b":12,"v":{"DEFAULT":[8.4]}},{"b":13,"v":{"DEFAULT":[17.94]}},{"b":14,"v":{"DEFAULT":[19]}},{"b":15,"v":{"DEFAULT":[6.1]}},{"b":16,"v":{"DEFAULT":[42.7]}}]}, +{"f":9,"b":[{"b":0,"v":{"total":[67.8,67.8,65.7,67,66.7,67.9,68,64.4,66.9,69.9,64.2,68.4,66.2,70.4,68],"script":[37.1,36.8,36.2,37.2,37.1,37.3,37.5,37.3,36.6,36.8,36.5,36.8,36.6,37.7,38.2],"paint":[24.4,23.9,24,24.5,23.8,23.7,24.2,24,24.4,24,23.8,24.5,24.1,24.6,24.2]}},{"b":1,"v":{"total":[70.7,72.9,69,70.6,69,71.3,70.5,72,71,71.5,69,70.7,69.6,71.3,70.2],"script":[41.2,42.4,41.6,41.5,40.9,41.3,40.3,41.7,40.8,41.6,40.9,41.6,40.7,42.3,41.4],"paint":[23.7,23.8,24,23.8,23.6,23.8,24,23.9,23.7,24,23.7,24.2,23.9,23.9,24]}},{"b":2,"v":{"total":[38.9,39.5,55,38.7,54.4,38.6,40.7,38.1,38.8,40.2,54.1,54.8,38.4,39.5,38.7],"script":[24.4,24.1,24.2,23.1,23.5,23.9,24.7,22.8,22.9,23.5,22.8,23.4,22.9,24.1,24],"paint":[13.2,13.7,13.9,13.9,14.2,13.6,13.4,14.3,14.2,15.2,12.4,13.9,14.5,13.2,14.1]}},{"b":3,"v":{"total":[11.8,12.2,12,13.3,11.4,11.3,12.3,12.1,12,11.3,10.9,11.6,11.5,13.9,15.4,11.8,11.8,12.4,12,10.2,10.6,11.9,11.5,12,11.6],"script":[7.4,6.8,6.3,6.7,6.7,6.2,6.3,6.9,6.6,6.3,6.1,7.2,6.7,7.3,6,6.9,7.1,6.6,7,6.2,6.2,6.5,7.3,6.2,7],"paint":[3.1,3.3,5,3,3.6,3.8,4.1,4.1,5,2.6,2.4,3.2,3.6,4.6,4.3,3.4,3.2,3.6,3.4,3.1,3.6,4.3,3,3,3.7]}},{"b":4,"v":{"total":[44.1,42.9,44.6,43.2,45.3,43.3,57.9,58.1,61.4,42.8,43.7,42.7,59,60.4,60.2],"script":[23.7,22.9,24.2,25.1,25.7,25,23.9,24.3,26,24.8,23.6,23.5,23.6,24.9,25.1],"paint":[17.1,16.3,17.3,16.4,17.3,16.7,15.7,16.4,18.3,16.5,17.4,16.1,17.3,17.5,17.4]}},{"b":5,"v":{"total":[68.4,69.8,71.7,69.5,69.8,69.4,68.8,69.5,68.9,69.5,69.1,69,69.5,68.9,68.9],"script":[18.5,19.2,17.7,19.3,19.2,19.2,18.9,19.1,18.8,19.4,18,19.2,19.6,19.2,18.9],"paint":[48.3,49.2,47.5,48.6,49,48.8,48.5,48.3,49,48.4,45.9,48,48.3,48.7,48.6]}},{"b":6,"v":{"total":[537.7,542.2,541.8,542.6,543.2,543.1,547,542.7,539.5,541.1,543.9,536.5,549.5,546.8,543.6],"script":[288.2,289.2,290.6,292.9,294.1,291.7,299.1,292.5,290.4,292.6,293.1,289.9,295.2,289.1,294.2],"paint":[244.2,248,245.8,244.8,244.2,246.2,242.8,245.2,243.7,243.4,245.3,241.5,249.1,252.6,244.2]}},{"b":7,"v":{"total":[82.5,78.3,79.1,79,79.6,79.5,81.4,79.2,82.2,80.7,80.1,79.2,84.4,81.1,79.5],"script":[45.7,44.7,45.8,45.8,46,46.2,45,46.1,45,45.8,46,46.1,45.6,45.9,45.7],"paint":[28.3,28.5,28.3,28.2,28.2,28.3,28.1,27.2,29,28.9,28.8,27.9,29.3,28.9,28.5]}},{"b":8,"v":{"total":[24.3,20.9,22.7,23.2,21.3,21.8,23.3,42.3,24,42.9,22.1,23.4,42.9,22.7,23],"script":[19,17.4,18.6,18.6,17.9,18.1,19.9,18.9,18.9,17.5,18.5,19.5,17.1,18.2,18],"paint":[3.4,2.3,1.8,3.6,2.9,3.5,2.3,1.7,2.8,3,2.6,2.1,3.2,2.6,3.4]}},{"b":9,"v":{"DEFAULT":[0.59]}},{"b":10,"v":{"DEFAULT":[10.92]}},{"b":11,"v":{"DEFAULT":[10.99]}},{"b":12,"v":{"DEFAULT":[50.8]}},{"b":13,"v":{"DEFAULT":[103.83]}},{"b":14,"v":{"DEFAULT":[11.6]}},{"b":15,"v":{"DEFAULT":[4.3]}},{"b":16,"v":{"DEFAULT":[50.4]}}]}, +{"f":10,"b":[{"b":0,"v":{"total":[31.8,39.4,33.3,33.4,33.9,40,33.7,39.8,31.9,32.3,31,37.8,31.8,34.2,33.1],"script":[5.4,5.6,5.9,6.1,5.9,5.7,5.6,5.7,5.8,5.5,5.5,5.7,5.3,5.8,5.7],"paint":[21.2,21.6,21.9,21.9,22.8,22.8,22.4,22.1,21.4,22.3,21.9,22.2,21.6,23.1,22.7]}},{"b":1,"v":{"total":[36.9,35.7,38.5,35.3,36.6,37.6,38.1,37.4,38.7,33.6,37.9,34.3,39.3,38.1,35],"script":[8.7,8.6,8.2,8.4,8.5,8.8,8.7,8.6,8.6,8.9,8.6,8.6,8.6,8.6,8.6],"paint":[22.8,22.6,22.5,22.5,21.9,22.9,22.1,22.6,22.4,22.6,22.1,22.1,22.4,22.7,22.7]}},{"b":2,"v":{"total":[36.4,17.8,34,34.7,18.4,18.9,20,36.8,16.7,17.1,34.4,17.1,33.6,35.2,17.8],"script":[5.8,5,5.1,4.6,5.3,4.8,5.5,6.3,4.5,4,4.7,4.2,4.9,5.2,5.1],"paint":[10.5,12.2,11.7,11.9,12.2,11.2,13.2,14.5,11,11.6,12.2,11.2,12.3,11.8,12]}},{"b":3,"v":{"total":[12.1,5.7,5.7,6.3,5.5,12.1,7.6,8,8.6,12.1,9.7,8.3,11.2,5,12.2,13.8,13.3,5.2,12.3,5,11.2,8.1,12.2,12,6.3],"script":[3.1,1.8,2.4,2.2,1,1.3,2.3,1.4,2,1.5,2.6,1.1,2.7,1.9,2.2,1.7,2.6,1.6,1.9,1.7,3.2,2.4,1.5,1.7,3],"paint":[3.3,2.3,3.1,2.9,3.4,2.3,3,1.8,2.6,3.1,3.7,2.4,3.9,2.9,3.4,3,3.7,2.7,2.8,2.6,3.1,3.4,3.1,3.3,3]}},{"b":4,"v":{"total":[34.3,32,32.4,33.6,33.3,32.9,33.7,32.8,33.7,32.3,33.7,33,33.1,32.9,32.7],"script":[1.8,2.1,1.9,1.6,1.5,1.4,1.8,1.9,2.6,2.3,2.1,1.9,1.2,2.3,2.3],"paint":[14.8,14.7,15.4,15.7,16.7,15.6,15.3,15.1,14.8,13.2,15.1,14.9,16,15.6,14.6]}},{"b":5,"v":{"total":[13.5,13.4,13.6,16.9,18.2,17,13.3,15.9,13.2,12.8,16.4,13.3,18.6,15.2,13.4],"script":[1,0.9,1,1.3,1.4,0.8,0.8,0.8,1,0.8,1,1.3,1.8,0.9,0.9],"paint":[11.5,11,11.3,11,10.8,11.6,11.2,11.2,11,10.6,11.8,10.6,11.4,11.2,11.1]}},{"b":6,"v":{"total":[286,289.1,291.3,288,289.7,286.8,290.9,287.8,293,285.3,288.9,290.6,287.8,290,287.8],"script":[69.8,71,67.4,70,66.9,67,66.9,68.4,66.3,67.1,70,70.2,72.2,68.5,68.6],"paint":[212.8,211.6,214.5,213.4,214.4,215.9,214.6,212.1,216.8,214.4,211.7,213,211.8,213.9,214.9]}},{"b":7,"v":{"total":[39.8,40.2,40,53.1,41,40.8,41.1,40.9,40,39.9,34.4,39.4,39.3,41.9,40.4],"script":[7,7.2,7.2,7.5,7.3,7.3,7.3,7,7.2,7.2,7.3,7.2,7.1,7.2,7.2],"paint":[26.9,26.9,26.7,26,27.9,27.6,26.3,25.8,26.8,26.7,26.6,26.4,26.3,27.6,27.3]}},{"b":8,"v":{"total":[12.7,12.3,12.9,11.7,11.9,11.7,11.7,32.3,13.8,12.2,11.4,12.7,11,32.4,13.8],"script":[8.6,7.8,9.1,7.9,8.5,8.7,8.1,8.4,9.3,9.4,8.3,8.8,7.9,7.6,9.4],"paint":[1.6,3,2.2,3.6,2.7,1.7,2.4,2,2.5,1.9,2.6,3.4,2.3,2,2.1]}},{"b":9,"v":{"DEFAULT":[0.53]}},{"b":10,"v":{"DEFAULT":[3.82]}},{"b":11,"v":{"DEFAULT":[3.86]}},{"b":12,"v":{"DEFAULT":[0.81]}},{"b":13,"v":{"DEFAULT":[31.57]}},{"b":14,"v":{"DEFAULT":[14.3]}},{"b":15,"v":{"DEFAULT":[4.6]}},{"b":16,"v":{"DEFAULT":[43.9]}}]}, +{"f":11,"b":[{"b":0,"v":{"total":[32.7,32.1,33.3,32.6,32.6,32.5,32.2,31.9,33.2,31.7,32.3,32.2,33,32.3,31.8],"script":[9.9,9.4,9.6,9.7,9.8,9.6,9.9,9.4,10,9.4,9.9,9.7,10.3,9.7,9.6],"paint":[22.2,22.1,23.1,22.3,22.2,22.3,21.7,21.9,22.6,21.8,21.9,21.9,22.1,22.1,21.7]}},{"b":1,"v":{"total":[39.3,39.2,39.3,39.2,39.5,39.3,39.6,39.4,39.6,38.6,39.3,39.3,39.1,39.1,39.1],"script":[14.9,15.3,15.2,15.2,15.5,15.2,15.7,15.3,15.4,14.5,15.4,15.1,15.3,14.8,15],"paint":[23.9,23.3,23.5,23.4,23.5,23.5,23.3,23.5,23.6,23.6,23.3,23.7,23.2,23.7,23.5]}},{"b":2,"v":{"total":[12.2,24.1,14.8,12.9,12.6,11.4,22.7,26,12.4,24.9,13.5,24.4,11.9,13.9,22.7],"script":[1.1,2.2,2.1,1.9,1.4,1.3,1,1.2,1.8,0.9,1.9,1.8,1.2,1.2,2.1],"paint":[10.2,10,11.2,10.4,10.3,9.9,9.4,12.2,10.4,12.1,10.8,10.3,8.4,11.7,9.2]}},{"b":3,"v":{"total":[7.3,7,6.7,7.2,6.9,7.6,6.6,7.8,6.5,9.4,6.2,6.5,7,8.1,7.9,7.4,7.1,7.1,6.2,6.3,7.8,7.5,7.2,6.4,6.5],"script":[4.4,4.2,3.9,4.8,3.1,3.8,3.5,4,3.8,3.6,4,4.5,3.9,4,3.8,4.3,4.8,4.3,4.3,4.3,4,4.9,4.9,4.5,4.1],"paint":[1.3,2.6,2.6,1.7,2.7,2.3,1.5,1.8,2.5,2.6,1.6,1.8,2,2.2,2.2,1.6,1.5,2,1.7,0.8,1.4,1.7,1.7,1.8,1.8]}},{"b":4,"v":{"total":[15.8,16.3,17.4,15.9,16,18,16.7,15.3,17.4,17.3,16.6,17.5,18.4,18.9,15.5],"script":[1.6,2.2,2.9,1.9,2.3,3.5,3.6,2.2,3.7,3.4,2.4,3.7,4,3.4,1.9],"paint":[13.2,13.2,13.4,13.4,12.7,13.2,11.6,12,13.4,12.5,13,12.5,13.4,14,12.7]}},{"b":5,"v":{"total":[11.7,11.7,12,11.9,11.9,11.6,11.6,12.4,12.5,11.6,11.8,11.5,12.4,11.6,11.5],"script":[1.2,0.9,1.1,1.2,1.2,1.2,1.2,1.2,1.2,1.2,1.3,1.2,1.2,1.2,1.2],"paint":[9.5,10.2,10.6,10.2,10.4,9.4,9.8,10.2,10.4,9.9,9.7,9.8,10.5,9.8,9.4]}},{"b":6,"v":{"total":[342.6,343.6,346,344.1,340.3,341.7,345.1,345,344.1,343.9,344.7,346.4,342.9,343.8,342.7],"script":[110.1,109,109,110,107.5,108.6,108.9,109.2,108.5,109.9,109.8,109.1,108.4,108.1,108.2],"paint":[224.1,226.6,228.8,226.2,224.9,225.1,227.9,227.2,227.5,226.1,227,229.1,226.1,227.6,226.2]}},{"b":7,"v":{"total":[39.9,39.4,38.3,38.4,38.7,38.5,39.8,38.9,39.8,38.9,38.9,39.3,39.2,39.3,39.9],"script":[10.9,10.7,10.7,10.9,10.9,10.9,10.9,10.8,10.8,10.5,11,11,10.9,11,10.8],"paint":[27.9,27.6,26.5,26.5,26.8,26.5,27.9,27,27.9,27.4,26.7,27.2,27.3,27.3,28]}},{"b":8,"v":{"total":[22.3,22.6,23.7,22.4,22.3,23,22.8,24.8,22.5,24,23.6,22.8,22.3,23,22.4],"script":[20.4,20.4,21,20.5,20.4,21.2,20.4,22.3,20.1,21.9,21.3,20.4,20.6,20.8,20.7],"paint":[1,1.2,2,1.2,1,1.3,1.5,1.6,1.4,0.6,1.2,0.7,1.1,1.2,1]}},{"b":9,"v":{"DEFAULT":[1.97]}},{"b":10,"v":{"DEFAULT":[6.93]}},{"b":11,"v":{"DEFAULT":[6.96]}},{"b":12,"v":{"DEFAULT":[6.96]}},{"b":13,"v":{"DEFAULT":[47.92]}},{"b":14,"v":{"DEFAULT":[203.9]}},{"b":15,"v":{"DEFAULT":[56.3]}},{"b":16,"v":{"DEFAULT":[216]}}]}, +{"f":12,"b":[{"b":0,"v":{"total":[81.8,84.2,83.1,84.1,83.8,85.1,84.3,82.8,82.9,84.1,83.2,85.2,85.4,82.7,84],"script":[52.2,53.9,53.4,53.7,53.6,54.8,53.5,52.5,52.8,53.6,53,55,55.1,52.6,53.1],"paint":[26.3,27,26.5,27.1,27,27,27.5,27.1,26.9,27.3,27.1,26.9,27.1,26.9,27.7]}},{"b":1,"v":{"total":[98.2,105.1,97.4,99,98.8,98.9,98.9,98.6,97.7,99.1,98.3,98.6,98.2,98.2,97.5],"script":[67,72.1,67.1,68.2,67.8,67.8,67.5,67.7,67.1,67.3,67,67.6,67.3,67.4,67],"paint":[27.6,28.9,26.9,27.5,27.6,27.6,27.9,27.5,27.3,28.3,27.9,27.4,27.4,27.4,27.2]}},{"b":2,"v":{"total":[94.8,94.6,95.2,95.9,94.8,94.4,95.4,93,93.5,94.5,94.2,94.1,95.2,94.8,95.7],"script":[50,50.3,50.1,50.8,50.8,50.5,50.3,49.8,50.1,50.9,50.9,50.3,51,50.6,49.6],"paint":[13.1,11.8,13.2,12.3,13.4,12.7,10.9,11.7,12.5,12.4,12.4,12.3,12.5,11.8,12.8]}},{"b":3,"v":{"total":[88.7,83,81.4,81.3,85.5,83.6,83.9,79.9,82.4,80.8,79.9,81.8,80.6,84.3,84.5,84.2,82.4,81.2,82.2,82.6,83.2,83,82.9,83.3,83.8],"script":[43.4,44.8,42.9,42.6,42.9,43,43.2,43,43.8,44.5,44.6,44.8,44,45.4,43.5,43.6,43,43.8,44.5,45.2,46.1,43.5,44.8,44.4,44.4],"paint":[2.9,3.1,2.6,2.1,2.2,2.6,2.7,3,3.1,2.4,2.9,2.9,2.3,3,2.1,2.6,1.6,2.2,2,2.1,2.8,2.2,2.2,2.6,2.4]}},{"b":4,"v":{"total":[95.1,88.1,83.6,86.6,86.5,85.2,84.7,88.4,81.5,95,84.2,86.1,82.4,88.6,94.5],"script":[40.1,41.2,40.1,39.8,40.3,41.1,40.3,42.3,40,40.7,40.3,40,40.6,40.3,39.2],"paint":[17,14.6,16.1,14.2,14.6,15.1,14.6,15.1,16,14.3,15.2,14.6,14.6,15.2,14.9]}},{"b":5,"v":{"total":[93.4,35.4,34.6,36.7,34.4,34,36.3,35.3,36.4,34.4,36.8,35,35.4,36.9,39.5],"script":[21.6,20.2,20.7,20.2,21.7,21.1,21,20.2,21.5,21.8,21,21,20,21.7,21.5],"paint":[11.3,10.6,11.2,11.3,10.9,10.8,11,11.3,11.2,11.4,11,10.9,11.4,12.2,11.3]}},{"b":6,"v":{"total":[752.2,776.6,768.9,760.1,769.3,760.9,766.9,749.6,758,761,765.5,770.9,762.8,770.6,767.6],"script":[436.2,430.2,429.3,437.4,425.5,424.7,428.5,435.8,444.8,441.5,441.5,427,440.6,428.7,432],"paint":[257.8,292.3,286.5,265.1,288.6,283.2,284.9,256.2,256.9,263.9,267.9,287.5,265.9,286.7,281.8]}},{"b":7,"v":{"total":[117.2,115.8,111.7,119.3,112.3,111,111.9,114.4,114.1,111.5,111.1,116.9,117.5,114.7,111.3],"script":[65.1,65.1,65.6,65.5,66.3,65.8,65.3,65.6,65.3,65.2,64.8,65.6,65.2,66.1,65.3],"paint":[26.3,25.9,26.6,25.9,26.4,26.2,26.1,26,26.6,26.4,26.1,26.3,27.1,25.8,26.7]}},{"b":8,"v":{"total":[45.1,41.8,42.5,42.4,44.4,43.8,44.1,42.2,42.2,43.3,41.5,41.7,41.1,41.8,42.1],"script":[43.2,39.7,40.5,40.8,42.2,41.1,42.4,40.3,40.5,40.8,39.8,40,40,39.7,40.4],"paint":[1.8,1.9,1.1,0.7,1,2.6,0.7,0.9,0.7,1.9,1.7,1.2,0.4,1,1.6]}},{"b":9,"v":{"DEFAULT":[41.08]}},{"b":10,"v":{"DEFAULT":[52.7]}},{"b":11,"v":{"DEFAULT":[52.88]}},{"b":12,"v":{"DEFAULT":[49.38]}},{"b":13,"v":{"DEFAULT":[134.1]}},{"b":14,"v":{"DEFAULT":[4208.3]}},{"b":15,"v":{"DEFAULT":[1377]}},{"b":16,"v":{"DEFAULT":[67.5]}}]}, +{"f":13,"b":[{"b":0,"v":{"total":[77.8,80.6,81,85.3,79.2,81.5,85.1,82.3,86.4,79.6,84.7,81.3,80,79.7,85.6],"script":[47.8,50.1,50.6,50.3,49.5,50.3,49.6,50.8,51,49.7,48.9,50.7,49.9,49.4,50.3],"paint":[26.6,27.3,27.3,27.1,26.5,27.7,27.5,27.2,27.7,26.6,28.2,27.1,26.8,27,27.2]}},{"b":1,"v":{"total":[82.1,91,91.5,92.3,91.8,91.9,91.4,90,90.6,89.8,90.8,90.4,90.7,91.6,90.7],"script":[56.2,58.5,59.7,59.5,59.6,59.5,59.1,57.9,59.1,58.1,58.2,58.1,58.9,59.3,58.9],"paint":[22.2,29,28.4,29.2,28.6,28.9,28.8,28.4,28,28.2,29.1,28.8,28.4,28.8,28.2]}},{"b":2,"v":{"total":[94.7,94.8,95.7,94.4,94.7,94,94.6,95.1,88.3,93.9,94.6,94.4,94.1,94.4,95],"script":[40.2,40.8,40.7,40,39.8,40.3,39.6,39.5,40.1,39.7,40.4,40,39,39.6,40.8],"paint":[12.6,12.2,12.6,12.1,12.6,13.5,11.8,12.2,11.5,11.4,14.1,11.8,13.1,12,12]}},{"b":3,"v":{"total":[88,81.8,79.6,87.2,87.3,88.3,87.8,88.1,88,88.2,89.1,87.7,87.1,82.1,79.6,87.4,88.1,83.3,88.2,80.5,87.4,87.9,89,87,88.8],"script":[38.1,38.4,38.4,35.8,38.1,39,37.9,37.3,36.4,38.1,37.9,38,37.8,35.7,36.3,38.2,36.4,37.3,38.4,37,37.3,37.3,37.5,38.8,37.4],"paint":[1.9,1.9,2.4,3.2,3.6,3.1,2.3,2.7,1.9,2.3,3.2,2.1,2.1,1.7,2.3,2,2.2,1.7,1.3,2.1,2.5,2.7,2.5,3,2.3]}},{"b":4,"v":{"total":[88.8,85.3,87.9,86.6,93.9,87.7,94.8,83.1,94.4,94.6,94.5,89.9,88.6,89.9,88.4],"script":[32.8,32.1,33.4,33.1,33.3,32.4,32.1,31.5,32.8,32.3,33,32.2,32.6,32.8,32.6],"paint":[16.3,15.4,15.6,13.4,14.3,15.2,15.7,15.4,14.9,14.1,14.7,14.2,14.2,15.3,14.2]}},{"b":5,"v":{"total":[84.8,87.2,90.5,91.4,86.9,87.8,91,89.8,87.8,90.4,85.5,90.8,90.6,88.8,89.9],"script":[18.3,19,18.1,18.6,17.8,18.8,17.5,18.2,17.6,19.5,18.6,17.9,18.9,18.3,18],"paint":[11.5,11.5,11.2,12.1,11.6,11.8,11.4,11.3,11,11.4,11.4,11.5,11.4,11.3,11]}},{"b":6,"v":{"total":[731.9,735.3,734.3,733,732.1,739.4,741.7,741.3,732.8,738.5,738.5,736.3,738.3,736.7,743.6],"script":[396,399.3,404.6,402.2,402.2,400.4,409.6,407.7,404.8,409.1,405.5,402.8,402.9,402.3,413.3],"paint":[281.9,280.4,276.4,274.8,275.9,283.1,278.4,279.2,274.7,275.9,276.5,279.9,281.8,280.5,276.4]}},{"b":7,"v":{"total":[117.9,108.9,107.8,110.7,107.2,110.9,115,112.6,112.6,110.2,112.9,111,111.7,113.8,111.8],"script":[55.2,54.5,53.7,54.6,54.5,54.3,54.3,54,54.7,54.9,54.4,54,54.1,54.3,55.7],"paint":[31.4,32.7,32.4,32.4,31.9,32,32.5,32.5,32.4,32.6,32.5,32.7,32.7,33.2,32.3]}},{"b":8,"v":{"total":[43.3,43.5,42.8,45,45.8,43.8,43.6,44.1,42.9,43.9,42.9,41.6,42.8,42.2,42.9],"script":[41.8,41.4,41.3,43.4,43.7,42,42.3,42.6,41.6,41.7,41.2,40.6,41.2,41,41.2],"paint":[1.3,1.8,0.6,1.5,1.4,1,1.2,0.3,1.1,2.1,1.2,0.9,1.5,1.2,1.4]}},{"b":9,"v":{"DEFAULT":[51.82]}},{"b":10,"v":{"DEFAULT":[64.8]}},{"b":11,"v":{"DEFAULT":[64.82]}},{"b":12,"v":{"DEFAULT":[61.36]}},{"b":13,"v":{"DEFAULT":[136.91]}},{"b":14,"v":{"DEFAULT":[12639]}},{"b":15,"v":{"DEFAULT":[2951.5]}},{"b":16,"v":{"DEFAULT":[68.7]}}]}, +{"f":14,"b":[{"b":0,"v":{"total":[24,24,24,24.3,24.2,24.4,24.2,23.9,24.3,24.3,23.9,24.1,24.3,24.2,24.6],"script":[2.4,2.4,2.3,2.3,2.4,2.4,2.4,2.3,2.4,2.4,2.3,2.3,2.4,2.4,2.4],"paint":[21.2,21.3,21.4,21.6,21.5,21.7,21.4,21.2,21.6,21.5,21.2,21.4,21.6,21.4,21.8]}},{"b":1,"v":{"total":[27.5,27.7,27.2,27.1,27,27.3,27.5,27.3,27.3,27.4,27.3,27.3,27.5,27.2,27.6],"script":[4.8,4.8,4.7,4.7,4.6,4.8,4.7,4.9,4.7,4.7,4.8,4.9,4.8,4.8,4.8],"paint":[22.3,22.5,22.1,22,22,22.1,22.4,22.1,22.2,22.3,22.1,22,22.2,22,22.3]}},{"b":2,"v":{"total":[10.8,10.9,10.5,11.3,11.9,10.2,10.6,11.2,10.6,11.3,10.3,10.4,10.9,10.2,11.1],"script":[0.7,0.8,0.6,1.2,0.7,0.2,1.3,0.9,0.9,0.9,0.5,1,0.6,0.2,1.2],"paint":[8.9,8.8,8.5,9.2,10.3,9.4,7.8,8.2,8.6,8.9,8.2,7.7,8.2,8.4,8.9]}},{"b":3,"v":{"total":[2.7,2.8,2.9,2.2,2.3,2.7,2.7,2.5,2.5,2.4,2.7,3.1,2.3,2.6,2.4,2.5,2.9,2.1,2.2,2.2,2.6,2.5,3.2,2.9,2.8],"script":[0.6,0.9,1,0.7,0.1,0.8,0.8,0.1,0.6,0.1,0.5,0.8,0.1,0.1,0.5,0.9,0.8,0.6,0.5,0.1,0.3,0.5,1,0.5,0.1],"paint":[1.6,1.3,1.8,1.3,1.3,1.8,1.1,1.5,1.1,1.8,2.1,2.2,1,2.4,1.8,1,2,1,1.6,1.2,2.2,1.3,1.4,2.2,1.5]}},{"b":4,"v":{"total":[13.2,13.6,13.7,14,13.5,13.6,13.4,12.9,13.2,13.7,13,13,13.5,13.4,13],"script":[0.1,1,1,1,0.1,0.8,0.6,0.5,0.7,0.8,0.6,0.6,0.8,1.2,0.1],"paint":[12.1,10.1,12.1,12.3,12.1,11.5,11.7,11.4,11.9,11.6,11,11.5,11.5,11.2,11.7]}},{"b":5,"v":{"total":[10.3,10.1,10.5,10.2,10.6,10.4,10.4,10.4,10.4,10.3,10.4,10.4,10.4,10.1,10.4],"script":[0.5,0.5,0.3,0.3,0.4,0.1,0.1,0.5,0.4,0.5,0.3,0.3,0.3,0.2,0.5],"paint":[8.9,9.1,9.3,9.2,9.5,9.6,9.6,8.9,9.1,8.9,9.5,9.5,9.5,9.3,9]}},{"b":6,"v":{"total":[262.1,259.5,262.5,260.1,258.8,259,260.1,258.4,257.8,257.9,259.1,258.8,258.6,258.9,258.1],"script":[28.3,27.1,27.6,27.1,27,27.8,27.5,27.3,27.6,27.6,27.5,27,27.3,28,27.3],"paint":[225.8,225.3,227.5,225.6,224.7,224,225.5,223.9,222.7,223.1,224.4,224.5,224.2,223.6,223.6]}},{"b":7,"v":{"total":[28.6,27.1,27.7,28,27.9,28.1,27.4,29.1,27.3,27.8,27.4,27.9,27.4,27.4,27.1],"script":[2.2,2.1,2.1,2.1,2,2,2.1,2,2,2,2,2,2.1,2,2],"paint":[25.7,24.3,24.9,25.2,25.1,25.3,24.6,26.2,24.5,25,24.6,25.1,24.6,24.7,24.3]}},{"b":8,"v":{"total":[9.4,9.4,8.8,9.3,8.7,9,10.1,8.8,8.4,9.5,9.6,9,8.9,8.6,8.6],"script":[7.6,7.1,6.5,7.4,6.9,7.3,8.4,6.7,7,7.7,7.7,6.7,7.5,6.8,6.8],"paint":[0.9,1.1,2.1,0.6,1,0.7,1,1.1,0.2,0.9,0.7,1.1,0.2,0.3,0.7]}},{"b":9,"v":{"DEFAULT":[0.66]}},{"b":10,"v":{"DEFAULT":[2.52]}},{"b":11,"v":{"DEFAULT":[2.53]}},{"b":12,"v":{"DEFAULT":[0.76]}},{"b":13,"v":{"DEFAULT":[18.25]}},{"b":14,"v":{"DEFAULT":[17]}},{"b":15,"v":{"DEFAULT":[5.3]}},{"b":16,"v":{"DEFAULT":[49.2]}}]}, +{"f":15,"b":[{"b":0,"v":{"total":[36.2,28,29.5,34.6,29.6,29.5,29.8,36.1,34.4,28.8,32.7,33.2,35,28.9,29.6],"script":[5.8,6.2,6.1,6,6,6.4,6.2,6.1,5.9,6.2,6,5.9,6.1,6.5,6.1],"paint":[20.8,21.5,21.4,21.5,21.1,21.6,21.6,21.5,21.3,21.5,22.9,20.9,21.2,21.5,21.6]}},{"b":1,"v":{"total":[33.8,33.6,38.2,39.5,33.2,38.5,40.4,38.5,38.2,32.9,33.6,39.8,33.6,33,33.2],"script":[11.1,10.4,10.5,10.6,10.8,10.6,10.5,10.4,10.6,10.8,11.2,10.7,10.9,10.5,10.7],"paint":[22.2,22,21.9,22.2,22,21.5,22.5,21.6,21.9,21.8,22.1,21.7,22.4,21.9,22.1]}},{"b":2,"v":{"total":[13.6,12.9,13.7,13.1,13.1,29.6,29.3,15.1,14.2,12.8,13.5,14.3,12.8,14,12.4],"script":[3.3,2.5,2.9,3.1,3,3.4,2.2,3.4,3.6,2.5,2.5,3.1,2.6,3.8,2.7],"paint":[10.2,9.5,10.4,8.9,9.2,10.1,10.7,10.9,10.4,9.6,10.2,10.1,9.3,9.7,9.2]}},{"b":3,"v":{"total":[3.9,4,4,3.6,3.5,3.4,4.7,3.7,4.2,3.5,3.4,3.9,3.4,3.8,3.8,3.9,4.3,3.9,3.9,3.2,3.3,3.6,4.2,3.8,3.9],"script":[1,1.8,2,1.5,1.6,1.2,2.3,1.6,1.7,1.4,1.7,1.3,1,1.9,1.3,1.4,2.2,1.6,1.7,1.3,1.5,1.5,1.5,1.6,1.6],"paint":[2,1.8,1.8,2,1.3,1.4,2.2,1.8,2,2,1.3,2.5,1.9,1.5,1.6,1.6,2.1,1.6,1.2,1.1,1.6,1.5,2.1,1.8,2.3]}},{"b":4,"v":{"total":[14.7,14,13.9,13.9,13.5,13.4,29.2,14.9,29.9,13.6,12.7,13.6,14.9,29.7,13.8],"script":[2.2,1.5,0.7,1.7,1,1.4,0.9,1.9,0.8,1.1,1,1,1.7,1.7,0.9],"paint":[11.5,11.7,12.1,12.1,11.6,11.4,12.7,12.1,13.2,12.5,11.1,11.5,11,11.7,12.7]}},{"b":5,"v":{"total":[10.8,10.9,9.6,9.8,10,10.3,9.6,9.3,10.1,10.3,9.3,9.8,9.3,9.8,9.6],"script":[0.9,1,0.4,0.4,0.9,1,0.6,0.7,0.9,0.4,0.6,0.8,0.7,0.4,0.5],"paint":[8.6,8.9,9.1,8.9,9,8.9,8.9,8.6,9.1,9.5,8.5,8.7,8.4,8.9,8.6]}},{"b":6,"v":{"total":[300.6,298.5,296.8,296.1,294.8,294.5,294.9,296.7,292.5,292.9,294.4,296.8,295.3,296.1,294.9],"script":[68.8,71.4,69.9,71.1,71.5,70.9,68.8,69.6,70.6,72.7,70.8,70.6,69.6,70,70],"paint":[221.9,218.4,218.7,217.4,216.3,218.2,217.8,222,218.2,216.2,218.6,218.5,217.8,217.6,217.6]}},{"b":7,"v":{"total":[37.5,36.8,37.5,36.9,36.7,32.9,31.6,31.5,32.9,32.1,32.4,36.5,31.9,32.1,32.6],"script":[6.7,6.7,6.8,6.9,6.8,7,6.8,6.8,6.8,6.7,6.9,6.7,6.8,6.9,6.9],"paint":[24.8,24.6,25,24.4,24.2,25.3,24.3,24.3,25.3,24.8,25,24.5,24.2,24.7,25.2]}},{"b":8,"v":{"total":[10.7,11.6,11,11.3,28.4,11.6,11.2,27.1,11,11,11,11.2,11.3,11.2,11.9],"script":[8.9,10.1,8.6,9.7,10.2,9.7,9.2,9.3,8.8,8.8,9.8,9,9.7,9.4,9.2],"paint":[0.6,0.3,0.9,1,1.5,0.9,1.7,1.3,1.5,1,0.3,1.6,1.1,0.9,0.6]}},{"b":9,"v":{"DEFAULT":[0.71]}},{"b":10,"v":{"DEFAULT":[3.65]}},{"b":11,"v":{"DEFAULT":[3.83]}},{"b":12,"v":{"DEFAULT":[1.54]}},{"b":13,"v":{"DEFAULT":[28.03]}},{"b":14,"v":{"DEFAULT":[48.3]}},{"b":15,"v":{"DEFAULT":[15.6]}},{"b":16,"v":{"DEFAULT":[69.2]}}]}, +{"f":16,"b":[{"b":0,"v":{"total":[23.3,23.4,23.5,23.8,23,23.4,23.2,23.4,23.3,23.3,23.6,23.6,23.6,23.7,23.2],"script":[1.9,1.9,1.9,1.9,1.9,1.9,1.8,1.8,1.9,1.8,1.9,1.9,2,1.9,1.9],"paint":[21,21.2,21.3,21.5,20.8,21.2,21,21.2,21,21.1,21.3,21.4,21.3,21.5,21]}},{"b":1,"v":{"total":[26.3,26.2,27.5,26.4,26.4,26.5,26.5,26.6,26.9,26.4,26.6,26.6,26.3,26.5,26.7],"script":[4.2,4.1,4.4,4.1,4,4.2,4.1,4.3,4.2,4.2,4.1,4.5,4.1,4.2,4.3],"paint":[21.7,21.7,22.7,21.8,21.9,22,22,21.9,22.2,21.8,22.1,21.6,21.7,21.9,22]}},{"b":2,"v":{"total":[10.6,10.8,11.2,10.9,11.2,10.3,11,10.9,10.8,12.2,11,10.1,10.1,11.2,12.3],"script":[0.2,0.6,0.6,0.8,0.6,0.5,0.8,1,1,0.9,0.9,0.8,0.9,0.6,1],"paint":[9.2,8.8,8.9,9.4,9.2,8.4,9.3,9,8.8,9.5,8.4,8.3,8,9.5,9.9]}},{"b":3,"v":{"total":[5.3,2.4,2.2,2.4,2.7,2.6,2.6,2.3,2.1,2.3,2.9,2.4,2.2,3.3,2.8,2.3,2.3,2,2.4,2,2.3,2.5,2,2.6,2.2],"script":[0,0.1,0,0,0,0.6,0.7,0.6,0,0.4,0.7,0,0,0,0,0,0,0.1,0.4,0,0,0.1,0,0,0],"paint":[1.3,0.6,1.3,1.4,1.7,1.6,1.8,1.4,1.6,1.8,2.1,2.3,1.3,1.9,2.6,2.1,1.4,1.8,1.8,1.3,1.4,1.2,1,2.5,2]}},{"b":4,"v":{"total":[13.1,12.6,13.3,12.6,13.3,15.1,14.2,13.8,13.3,13.5,12.4,13.9,13.6,12.3,12.3],"script":[0.9,0.1,1,0.1,0.1,0.6,0.1,0.1,0.8,0.1,0.1,0.1,0.6,0.1,0.1],"paint":[11.2,11.8,11.4,11.5,11.9,13.7,12.6,12.4,11.9,12.2,10.2,12.8,11.8,11.3,11.3]}},{"b":5,"v":{"total":[10.4,10.4,10.7,10.3,10.7,10.5,10.4,10.7,10.6,10.3,10.4,10.4,10.6,10.4,10.4],"script":[0.5,0.4,0.3,0.5,0.4,0.2,0.3,0.3,0.2,0.4,0.2,0.5,0.5,0.4,0.4],"paint":[9.4,9.2,9.8,8.9,9.6,9.9,9.5,9.7,9.2,9.3,9.7,9.5,9.5,9.4,9.6]}},{"b":6,"v":{"total":[259.7,257.4,259.3,257.7,257.6,258.6,258.1,257,256.6,257.5,258,255.8,257.3,259.2,255.6],"script":[25.9,26.7,26.2,26.2,25.7,26.5,25.9,26.2,26.2,26.5,26.4,26.1,26.7,26.2,26.5],"paint":[225.8,223.5,225.8,224.4,224.6,225.1,225,223.8,223.3,223.7,224.4,222.5,223,225.8,221.9]}},{"b":7,"v":{"total":[27.2,27.3,27.7,27.4,27.4,27.5,27.2,27.1,27.7,27.2,27.5,27,27,27.4,26.7],"script":[2,2.1,2.1,2.1,2,2,2,2,2.1,2,2,2,2,2.3,2],"paint":[24.5,24.5,24.8,24.5,24.7,24.8,24.4,24.3,24.8,24.4,24.7,24.2,24.3,24.3,24]}},{"b":8,"v":{"total":[9,9.4,8.6,9.3,9.5,9,9.2,9.3,9.6,9,9.4,9.6,9.9,9.6,9],"script":[7.4,7.2,7.1,7.3,7.6,7.3,6.8,7,8,6.7,7.7,7.8,7.9,7.8,7.4],"paint":[0.2,2,0.5,0.8,0.7,0.6,2.2,2,0.3,2,0.6,1.7,1.5,1.6,0.2]}},{"b":9,"v":{"DEFAULT":[0.87]}},{"b":10,"v":{"DEFAULT":[2.73]}},{"b":11,"v":{"DEFAULT":[2.8]}},{"b":12,"v":{"DEFAULT":[1.1]}},{"b":13,"v":{"DEFAULT":[18.59]}},{"b":14,"v":{"DEFAULT":[66]}},{"b":15,"v":{"DEFAULT":[16.5]}},{"b":16,"v":{"DEFAULT":[83.4]}}]}, +{"f":17,"b":[{"b":0,"v":{"total":[32.6,31.8,32.3,32.2,32.8,32.4,31.6,32,32.3,32.1,32.5,32,32.5,32.4,32.1],"script":[10.5,9.8,10.3,10.2,10.7,10.4,10,10.1,10.3,10.2,10.4,10.1,10.5,10.4,10.1],"paint":[21.6,21.5,21.5,21.4,21.6,21.4,21.1,21.4,21.5,21.4,21.6,21.3,21.5,21.5,21.4]}},{"b":1,"v":{"total":[35.4,35.9,36,35.8,35.7,35.8,35.6,36,35.6,36.3,35.7,36.5,35.6,35.7,35.6],"script":[12.7,13.2,13.5,13.1,13.2,13.2,13.1,13.6,13.2,13.3,13.1,13.5,13,13.2,13.2],"paint":[22.1,22.1,21.9,22.2,22,22.1,21.9,21.9,21.9,22.4,22.1,22.4,22.1,21.9,21.8]}},{"b":2,"v":{"total":[22,21.9,23.3,22.7,22.2,22.2,22.6,22.1,22,21.8,22.3,22.4,22.8,23,22.7],"script":[9.7,9.7,10.5,10.4,9.9,10.1,10.1,9.7,10,9,10.3,10.9,10.4,9.5,10.2],"paint":[10.1,10.1,10.8,9.2,11.1,9.9,10.7,11,10.1,11.8,10.6,9.7,11.4,10.7,10.8]}},{"b":3,"v":{"total":[8.8,9.2,9.1,9.2,9.2,8.5,9.1,9,9.2,9.1,8.6,8.8,8.4,8.4,9.5,9.4,9,9.7,8.9,9.6,8.9,9,9.1,9.1,9.6],"script":[6.2,5.8,6.6,6.1,6.7,5.6,6,5.5,6.7,6.1,5.6,5.8,5.7,5.4,6,6.1,5.9,6.2,6,6.3,6.3,5.8,6.3,5.9,6.3],"paint":[0.8,1.5,0.8,1.7,1.1,2.7,1.5,1.9,1.4,1.1,1.2,2,1.1,2.1,1.8,2.1,2.4,1.7,1.1,1.5,1.2,2.3,1.4,2.2,2.2]}},{"b":4,"v":{"total":[20.9,21,20.6,22,20.8,20.9,21.2,20.5,21,22.2,21.3,21.2,21.1,19.8,20.6],"script":[6.3,6.8,7.2,7,7.2,7,7.2,6.9,6.3,7.1,7.2,7.1,7,7.1,7],"paint":[12.9,12.3,11,12.9,11.7,12.6,12.7,11.6,12.5,12.9,10.9,12.4,13.1,11,12.2]}},{"b":5,"v":{"total":[14.4,14.4,13.9,13.7,13.8,14,14.3,14.3,14.3,13.9,14.3,14,14.6,14,13.7],"script":[3.7,3.8,3.5,3.4,3.4,3.6,3.7,3.6,3.6,3.5,3.6,3.6,3.7,3.6,3.4],"paint":[10.4,9.8,9.5,9.8,9.8,9.4,9.8,10.2,9.4,9.8,9.9,9.5,10.2,9.8,9.8]}},{"b":6,"v":{"total":[321,320.1,325.4,324.9,324.4,324.9,325.7,324,325.1,325.9,326,326.5,322.8,328.3,323.8],"script":[98.3,97.9,101.5,102.5,102.3,101.8,103.1,101.5,101.8,102.2,104,103.8,101.2,101.8,102.6],"paint":[215.4,215.2,216.4,215.4,215,216.1,215.7,215.6,216.3,216,215,215.9,214.7,218.9,214.3]}},{"b":7,"v":{"total":[38,38.7,40,39.5,38.9,39.7,38.7,39.4,39.1,39.6,39.3,39.1,39,39.4,38.9],"script":[12.3,12.4,13,13.4,12.7,13.3,12.6,13.3,13,13.1,12.9,12.9,13.1,13.2,12.8],"paint":[24.8,25.5,26,25.2,25.3,25.5,25.1,25.3,25.2,25.5,25.5,25.3,25.1,25.3,25.2]}},{"b":8,"v":{"total":[12.5,11.7,12.7,13,12,10.9,10.9,11.8,11.6,12.1,12.6,12.1,12.4,12,12.3],"script":[10.1,9.1,11,10.6,9.6,9.6,8.7,9.7,9.5,10,10.3,9.9,10.2,10,10.1],"paint":[1.8,2.4,1.1,1.2,1,1,1.1,1,1.5,0.2,1.6,1,0.2,1.1,0.7]}},{"b":9,"v":{"DEFAULT":[0.67]}},{"b":10,"v":{"DEFAULT":[3.66]}},{"b":11,"v":{"DEFAULT":[3.76]}},{"b":12,"v":{"DEFAULT":[0.98]}},{"b":13,"v":{"DEFAULT":[28.61]}},{"b":14,"v":{"DEFAULT":[25.1]}},{"b":15,"v":{"DEFAULT":[7.5]}},{"b":16,"v":{"DEFAULT":[51.7]}}]}, +{"f":18,"b":[{"b":0,"v":{"total":[33.1,31.1,31.4,32.4,31.4,31.9,31.1,31.1,33.4,31.4,32,31.3,31.9,31.1,31.7],"script":[10.2,9.3,9.5,9.9,9.6,9.5,9.4,9.2,10.3,9.9,9.8,9.6,9.8,9.4,9.9],"paint":[22.3,21.4,21.5,22,21.4,22,21.3,21.5,22.5,21.2,21.8,21.3,21.7,21.3,21.4]}},{"b":1,"v":{"total":[37.3,36.8,37.3,37.8,38,38.1,37.7,37.3,37.4,37.1,37.1,37.2,36.8,37.1,36.8],"script":[13.8,13.6,13.9,14.3,14,13.6,14.2,13.5,13.4,13.3,13.9,13.8,13.7,13.7,13.6],"paint":[22.9,22.7,22.8,22.9,23.4,23.9,22.9,23.1,23.4,23.1,22.6,22.8,22.5,22.8,22.6]}},{"b":2,"v":{"total":[12.5,12.3,14,13.2,12.7,12.1,15.3,13.6,12.3,12.4,12.2,12.5,13.2,12.5,12.6],"script":[2.3,1.6,2.4,1.9,1.6,2,2.2,1.6,2,2.3,2.3,2.4,2.5,2.2,2.2],"paint":[8.4,9.2,10.1,9.2,9.5,9.5,11.7,11.1,8.8,9,8.1,8.5,9.5,9.1,8.4]}},{"b":3,"v":{"total":[3.1,8.2,3.3,2.8,4.3,4.8,5.5,3,4.8,2.3,3.2,5.2,3.1,3,2.3,2.9,8.6,2.8,3.3,2.6,3.4,2.8,5.6,3.4,2.8],"script":[1.1,0.1,1.1,0.6,0.5,0.2,0.9,0.9,0.1,0.1,0.8,1.2,1.2,0.9,0.1,0.2,0.8,0.1,0.8,0.1,0.9,0.1,0.1,0.6,0.8],"paint":[1,2.9,1.4,2,1,1.5,1.6,1.4,1.4,2,2.3,1.8,1.3,1.5,1.1,2.5,1.4,1.8,2.3,1.7,1.5,1.5,1.9,1.5,1.1]}},{"b":4,"v":{"total":[16.5,16.1,16.1,15.9,16.6,18.3,16.4,17.3,16.3,17.4,16.8,18.6,16.5,16.2,16.4],"script":[2.9,2.8,2.9,3,2.7,3.1,2.8,3,2.7,3.7,2.9,3.3,3.1,3,2.8],"paint":[12.2,12.3,12.5,11.4,12.6,13.3,12.1,12.7,11.1,12.1,12.5,13.9,12.7,12.2,12.9]}},{"b":5,"v":{"total":[12.5,11.7,12.3,12.4,12.8,11.9,12.6,12.4,11.8,12.1,12.4,12.4,12.1,11.8,12.2],"script":[1.6,1.5,1.4,1.7,1.7,1.5,1.7,1.6,1.4,1.6,1.5,1.8,1.6,1.5,1.7],"paint":[10.2,9.5,9.9,9.8,10.1,9.8,10.3,10.2,9.4,9.2,10,9.9,9.8,9.3,9.8]}},{"b":6,"v":{"total":[320.6,317.2,319.4,318.6,317.5,319,319,319.3,321.3,318,319.2,318.9,319.6,319.2,319],"script":[96.8,94.5,96.4,95.5,96.3,96.3,96.1,98.5,97.2,95.9,95.5,95.4,94.6,97.1,95.5],"paint":[215.7,214.7,214.8,215.2,213.2,214.6,214.3,213,215.6,214,215.4,215.4,217.2,214.2,215.6]}},{"b":7,"v":{"total":[38.4,38.8,40,39.8,39,39.2,39.6,39.8,39.3,39.5,39.6,39.3,39.4,39.3,39.8],"script":[11.2,11.3,11.8,11.7,11.4,11.6,11.5,11.4,11.4,11.7,11.9,11.6,11.5,11.7,12],"paint":[26.1,26.5,27.2,27,26.6,26.5,27,27.3,26.8,26.8,26.7,26.7,26.9,26.6,26.7]}},{"b":8,"v":{"total":[12.3,11.3,12.7,13.9,12.1,13.7,11.7,12.5,11.9,12.8,12.3,12.4,12.6,11.9,13.5],"script":[10.2,9.1,10.8,11.8,9.7,11.3,9.5,10.2,9.8,10.5,9.9,10.1,10.6,9.8,11.1],"paint":[1.4,0.3,1.3,1.2,1.8,1.2,1.8,2,1.8,0.9,2.1,0.3,0.8,1,2.2]}},{"b":9,"v":{"DEFAULT":[0.72]}},{"b":10,"v":{"DEFAULT":[4.55]}},{"b":11,"v":{"DEFAULT":[4.56]}},{"b":12,"v":{"DEFAULT":[1.25]}},{"b":13,"v":{"DEFAULT":[36.47]}},{"b":14,"v":{"DEFAULT":[38]}},{"b":15,"v":{"DEFAULT":[12.3]}},{"b":16,"v":{"DEFAULT":[58.4]}}]}, +{"f":19,"b":[{"b":0,"v":{"total":[23.3,23.3,23.2,23.3,23.2,23.3,23.3,23.6,23.1,24.1,23.3,23.3,23.4,23.3,23.2],"script":[1.3,1.3,1.3,1.3,1.3,1.3,1.4,1.3,1.2,1.3,1.3,1.3,1.3,1.3,1.3],"paint":[21.5,21.6,21.5,21.6,21.5,21.6,21.6,21.9,21.5,22.4,21.6,21.6,21.7,21.6,21.5]}},{"b":1,"v":{"total":[25.9,25.7,25.8,25.7,25.8,25.7,26,25.7,25.6,26,26.7,25.8,26,25.9,25.7],"script":[3.2,3.2,3.2,2.9,3.2,3.1,3.4,3.2,2.9,3.2,3.2,3.3,3.3,3.2,3.2],"paint":[22.3,22.1,22.2,22.4,22.3,22.2,22.2,22.1,22.3,22.4,23,22.1,22.3,22.2,22.2]}},{"b":2,"v":{"total":[10.1,9.3,9.6,9.8,10.5,10.2,10.7,10.2,10.2,10.2,9.9,10.1,10.3,10.4,10],"script":[0.8,0.1,0.1,0.6,0.8,0.1,0.9,0.7,0.1,0.1,0.1,0.6,1,0.8,0.6],"paint":[8.3,8.2,8.8,8,9.5,9.2,8.8,8.3,8.6,9.1,8.9,8,8.4,8.1,8]}},{"b":3,"v":{"total":[1.9,1.9,2.7,2.5,2,2.3,2.1,2.5,2.3,1.8,2.8,2.1,1.8,3,2.2,2.9,2.1,1.6,2.2,2.5,2.5,3.6,2.2,2.6,2.2],"script":[0,0,0,0,0,0,0,0,0,0,0.7,0,0,0.7,0,1,0,0,0,0,0.5,0.4,0,0.6,0],"paint":[1.3,1,2.5,1.7,1.8,1.5,1.6,1.5,1.8,1.6,1.9,1.8,1.3,2.1,2,1.7,1.8,1.2,1.1,2.3,1.5,2.1,1.3,1.8,1.5]}},{"b":4,"v":{"total":[12.8,13.3,11.9,13.4,12.8,13.4,12.3,12.3,12.8,13.3,12.4,11.9,12.7,12.7,11.9],"script":[0.1,0.9,0.1,0.2,0.1,0.6,0.1,0.1,1,0.7,0.1,0.1,0.5,0.4,0.6],"paint":[11.2,11.4,10.8,11.9,12,11.4,11,11,11,10.8,11.2,10.7,11.1,11,10.4]}},{"b":5,"v":{"total":[10.3,10.1,10.2,10.1,10.4,10.2,10,10.2,10.1,10.2,10,10.3,10.1,10.9,10.3],"script":[0.3,0.1,0.1,0.1,0.1,0.1,0.1,0.1,0.3,0.1,0.1,0.4,0.3,0.3,0.3],"paint":[9.1,9.5,9.3,9.6,9.5,9.6,8.9,9.4,9.4,9.5,9,9.2,9.4,9.8,9.6]}},{"b":6,"v":{"total":[246.9,246.6,246.2,245.4,245.5,245.2,247.4,246.9,245.7,245,247.8,245.4,246.1,246.6,244.4],"script":[15.2,15,14.9,15,15.1,15.1,15.2,15,15,14.7,14.9,15,15.1,15.4,15],"paint":[224.7,224.5,224.2,223.3,223.2,223,225.2,224.6,223.6,223.2,226,223.4,223.8,223.8,222.5]}},{"b":7,"v":{"total":[26.9,27.2,27.2,26.8,27.2,27.1,27.1,26.9,26.8,27,27.4,27.2,27.2,27.1,27.4],"script":[1.3,1.3,1.3,1.3,1.3,1.3,1.3,1.3,1.3,1.4,1.4,1.3,1.3,1.4,1.3],"paint":[24.9,25.1,25.2,24.7,25.2,25,25,24.9,24.8,24.9,25.3,25.2,25.1,25,25.3]}},{"b":8,"v":{"total":[8.9,9.1,8.9,9.3,9.1,9.2,9.6,9.2,9.3,9.2,9.8,8.7,9.4,9.7,9.2],"script":[7,7.8,6.7,7.4,7.3,7.1,7.5,7.3,7.1,7,7.9,7,6.8,7.7,7.6],"paint":[1.1,1.1,1.2,0.7,1.6,1.9,1,0.6,1.2,1.2,0.6,1.5,1.6,1.8,0.8]}},{"b":9,"v":{"DEFAULT":[0.56]}},{"b":10,"v":{"DEFAULT":[1.85]}},{"b":11,"v":{"DEFAULT":[1.87]}},{"b":12,"v":{"DEFAULT":[0.63]}},{"b":13,"v":{"DEFAULT":[12.65]}},{"b":14,"v":{"DEFAULT":[9.9]}},{"b":15,"v":{"DEFAULT":[2.7]}},{"b":16,"v":{"DEFAULT":[34.2]}}]}, +{"f":20,"b":[{"b":0,"v":{"total":[25.6,25.8,25.5,25.5,26.5,25.6,25.5,25.8,25.6,25.8,25.5,25.6,25.8,25.6,25.7],"script":[3.9,3.9,3.9,4,4,4,3.9,3.9,3.9,4,4,3.9,4.2,3.9,4],"paint":[21.4,21.5,21.2,21.1,22.2,21.3,21.2,21.5,21.3,21.4,21.1,21.3,21.3,21.3,21.3]}},{"b":1,"v":{"total":[28.6,29.4,28.6,29.1,28.6,28.7,28.8,28.7,29.2,28.4,28.4,28.8,28.6,28.7,28.9],"script":[5.8,5.8,5.9,6.1,5.8,5.5,6,5.8,6.2,5.7,5.7,5.9,6,5.9,6.1],"paint":[22.3,23,22.1,22.4,22.2,22.7,22.3,22.3,22.4,22.1,22.1,22.3,22,22.2,22.3]}},{"b":2,"v":{"total":[11.6,11.7,11.7,10.9,11.4,11,11.6,11,11.9,11.9,14.2,11.1,11.6,11.6,11.2],"script":[1.5,1,1,1.2,0.7,0.9,0.9,0.9,1.4,1.2,1.2,0.8,0.9,1,0.9],"paint":[8.4,9.8,9.1,7.7,9.7,8.8,9.5,9.2,9.8,9.5,12,9.4,9.7,9.9,8.9]}},{"b":3,"v":{"total":[2.7,3.1,2.6,1.9,3.2,2.6,2.1,2.9,2.2,2.9,2,3,2.8,2.2,2.3,2.6,2.7,2.2,2.7,2.4,2.7,2.5,2,2.5,2.4],"script":[0.1,0.1,0.1,0.2,0.7,0.1,0.3,0.7,0.1,0.1,0.1,0.8,0.7,0.1,0.1,0.1,0.1,0.1,0.1,0.4,0.6,0.1,0.1,0.1,0.1],"paint":[2.3,2.9,1.8,1.1,1.3,2.5,1.4,2.1,2,2.6,1,1.6,2,1.2,1.1,2.4,1.8,1.6,2.5,1.8,1.2,2.3,1.1,1.7,2.2]}},{"b":4,"v":{"total":[13.6,13.1,13.2,12.9,12.4,13.1,13.5,12.9,13.3,13.1,13.6,13,13,12.9,12.6],"script":[0.1,0.1,0.1,0.1,0.1,0.5,0.8,0.1,0.1,0.1,1.1,0.6,0.9,0.1,0.5],"paint":[12.2,11.2,12.6,12.3,11.6,11.1,11.6,11.5,12,11.6,11.5,11.1,10.4,11.6,11.1]}},{"b":5,"v":{"total":[10.3,10.2,10.3,10.2,10.4,10.7,10.5,10.4,10.6,10.3,10.3,10.4,10.5,10.1,10.3],"script":[0.3,0.3,0.1,0.3,0.2,0.3,0.1,0.1,0.4,0.4,0.4,0.2,0.3,0.2,0.2],"paint":[9.1,9,9.7,9.1,9.7,9.8,9.6,9.9,9.6,8.7,8.9,9.7,9.7,9.2,9.4]}},{"b":6,"v":{"total":[270.1,268.8,272.3,271.5,272.8,273.5,271.7,271.3,271.1,272.5,270.4,271.9,270.9,273.3,270.6],"script":[40.9,41.3,42.2,41.5,42.3,42.5,41.7,41.8,41.3,42.2,41.9,42.6,42.5,42.8,41.5],"paint":[222.2,220.5,223.1,222.5,223.4,223.7,222.8,222.3,222.6,223,221.4,222.1,221.3,223.4,222]}},{"b":7,"v":{"total":[31.2,31.4,31.9,31,30.6,31,31.4,31.9,30.7,31.4,32.2,32.1,31.4,32.1,32.2],"script":[4.3,4.3,4.4,4.3,4.3,4.3,4.3,4.3,4.2,4.3,4.4,4.4,4.3,4.4,4.4],"paint":[26.1,26.4,26.7,26,25.6,26,26.3,26.8,25.8,26.3,27,26.9,26.4,26.9,27]}},{"b":8,"v":{"total":[10.4,10.7,10.7,10.8,10,10.5,11.7,11.1,11.9,10.7,9.8,10.6,10.3,10.4,10],"script":[7.9,9.2,8.5,8.6,7.9,8.6,9.2,8.6,9.9,8.3,7.5,8.8,8,8.8,7.9],"paint":[1.2,0.2,1.9,1.2,1.2,0.2,0.4,1.3,1.1,1.3,1.5,1.1,0.7,1,1.2]}},{"b":9,"v":{"DEFAULT":[0.61]}},{"b":10,"v":{"DEFAULT":[2.72]}},{"b":11,"v":{"DEFAULT":[2.72]}},{"b":12,"v":{"DEFAULT":[0.81]}},{"b":13,"v":{"DEFAULT":[19.8]}},{"b":14,"v":{"DEFAULT":[17.4]}},{"b":15,"v":{"DEFAULT":[6.7]}},{"b":16,"v":{"DEFAULT":[48.6]}}]}, +{"f":21,"b":[{"b":0,"v":{"total":[28.6,27.9,28,30.8,28.2,27.8,28,27.9,28.2,28.3,28,28,28.6,29.4,28.6],"script":[6,5.8,5.8,6.3,5.8,5.8,5.8,5.8,5.9,5.8,5.8,5.8,6,6,5.9],"paint":[22.1,21.5,21.6,23.9,21.8,21.4,21.6,21.5,21.8,21.9,21.6,21.5,22,22.8,22.1]}},{"b":1,"v":{"total":[31.2,31.5,32.1,31.2,31.4,31.6,31.4,31.6,31.7,31.4,31.4,31.4,31.7,31.3,31.7],"script":[8.7,8.8,8.8,8.8,8.7,8.7,8.7,8.8,8.9,8.7,8.7,8.7,8.9,8.7,8.7],"paint":[21.9,22.1,22.7,21.8,22.1,22.2,22.1,22.2,22.2,22.1,22.1,22.1,22.2,22.1,22.4]}},{"b":2,"v":{"total":[19.3,18.9,18.8,18,18.4,18.2,20.2,18.5,18.6,18.4,18.6,17.9,18,18.7,18.2],"script":[7.5,6.3,6.8,6.4,6.6,6.3,7,6.2,6.6,6.2,6.6,6.7,6.3,6.6,6.1],"paint":[10.7,9.3,10.2,9.8,10.3,10,10.7,9,10.2,10,10.3,9.8,9.8,9.7,10.3]}},{"b":3,"v":{"total":[10.9,11,10.7,10.5,10.8,10.6,10.3,10,10.7,11.5,10.7,10.3,11.2,11,11.3,11,10.9,10.4,10.9,10.6,10.8,10.7,11,9.9,10.7],"script":[8.3,8.4,7.9,8,8,7.2,7.5,7.6,8.3,8.5,7.8,7.8,8.2,7.8,7.9,8.1,7.5,7.9,7.7,7.8,8.2,8.2,8.3,7.2,8.5],"paint":[1.2,1.7,0.7,2,1.2,2.9,1.1,1.4,1,1.9,1.4,2.1,1.5,2.2,2.6,1.7,2.7,0.9,1.8,1.8,1.3,1.9,1.5,1.8,0.8]}},{"b":4,"v":{"total":[22.3,22.5,22.3,23,24.9,23,23.5,22.5,22.6,23.3,23,23.2,23.3,22.2,22.7],"script":[7.9,8.2,7.3,8.2,8.3,8.3,8.6,7.9,8.1,7.6,8.1,8.4,8.6,7.8,8.2],"paint":[12.9,12.3,13.9,12.3,14.6,13.6,13.2,11.9,11.8,14.1,12.6,13.3,12.4,12.2,12.8]}},{"b":5,"v":{"total":[15,16.2,14.8,14.8,14.7,14.6,14.6,14.3,14.6,14.7,14.6,14.6,14.6,16.2,14.2],"script":[4.2,4.4,4.2,4,4.2,4.2,4.2,4,4,4.2,4.2,4,4.1,5.2,4],"paint":[10,10.9,10,10,9.9,9.8,9.6,9.7,9.8,9.7,9.8,10,9.8,9.9,9.4]}},{"b":6,"v":{"total":[275.4,272.9,274.6,273.4,274.1,276.2,277.6,274.3,274.6,276.5,275.8,274.1,278.1,273.1,273.2],"script":[42.7,41.8,41.7,41.5,41.6,42.1,41.5,41.2,41.8,41.1,41.5,41,42.3,41.3,41.6],"paint":[225,223.5,225.5,224.4,224.9,226.5,228.6,225.6,225.1,227.9,226.8,225.7,228.2,224.1,224]}},{"b":7,"v":{"total":[33.6,32.5,33.2,33.7,33.6,33.2,34,34.1,34,33.3,34.2,34,33.4,33.9,33.8],"script":[6.6,6.4,6.5,6.6,6.7,6.7,6.4,6.8,7,6.5,6.6,6.5,6.5,6.7,6.6],"paint":[26.1,25.2,25.7,26.1,26,25.6,26.6,26.3,26.1,25.8,26.6,26.5,25.9,26.2,26.2]}},{"b":8,"v":{"total":[24.6,23.2,23.4,23.6,22.7,22.5,23.6,24.1,22.5,24.9,22.9,22.2,22.6,25,23.4],"script":[22.5,21,21.3,21.3,20.8,20.5,21.9,22.5,20.3,22.8,20.6,20.5,21,22.5,21.4],"paint":[0.3,0.8,0.3,1.6,0.9,1.2,0.3,0.7,1.3,1.9,2.1,1.1,0.5,1.5,0.3]}},{"b":9,"v":{"DEFAULT":[1.86]}},{"b":10,"v":{"DEFAULT":[5.35]}},{"b":11,"v":{"DEFAULT":[5.4]}},{"b":12,"v":{"DEFAULT":[5.59]}},{"b":13,"v":{"DEFAULT":[37.67]}},{"b":14,"v":{"DEFAULT":[276.7]}},{"b":15,"v":{"DEFAULT":[78.2]}},{"b":16,"v":{"DEFAULT":[343.7]}}]}, +{"f":22,"b":[{"b":0,"v":{"total":[24.6,24.3,24.5,24.5,25,24.6,25.3,24.5,24.4,24.8,24.5,24.3,24.7,24.4,25],"script":[2.6,2.3,2.3,2.4,2.4,2.5,2.6,2.4,2.3,2.6,2.3,2.4,2.3,2.4,2.6],"paint":[21.6,21.7,21.7,21.7,22.2,21.8,22.3,21.7,21.7,21.8,21.8,21.5,22,21.7,22]}},{"b":1,"v":{"total":[29.6,28.8,29.2,29.1,29.4,29.9,29.6,29.9,29.5,29.6,29.5,29.8,29.3,28.8,29.6],"script":[6.4,5.9,6.1,6,6.2,6.2,6.3,6.2,6.2,6.3,6.2,6.5,6,6,6.4],"paint":[22.6,22.3,22.6,22.6,22.7,23,22.8,23.2,22.6,22.7,22.7,22.8,22.8,22.3,22.7]}},{"b":2,"v":{"total":[11.4,11.6,10.8,10.2,11.6,13.2,11.4,12.2,11.8,11.5,11,11.6,13.1,10.6,10.9],"script":[1.3,1.3,0.6,0.9,0.9,1.8,1.3,1.1,1.4,1.2,0.7,1.2,1.5,0.7,1.2],"paint":[8,9.5,9.3,8.3,9.6,10.3,8.8,10.4,8.9,8.8,9.7,9.2,9.7,9.3,8.1]}},{"b":3,"v":{"total":[2.2,2.4,2.3,3.1,2.5,2.4,2.2,2.6,2.8,2.5,1.8,2.4,1.8,2.6,2.4,2.7,3.8,2.1,2.5,2,2.4,1.9,3,2.4,2.5],"script":[0.3,1.1,0.1,1.1,0.1,0.1,0.4,0.1,0.8,0.1,0.1,0.6,0.1,0.8,0.1,0.8,0.7,0.6,0.1,0.1,0.1,0.1,1.1,0.7,0.5],"paint":[1.8,0.7,2.1,1.9,1.5,1.3,1.6,2.3,1.8,2,1.5,1.4,1.7,1.8,2.2,1.2,1.8,1,1.8,0.9,2,1,1.1,1.6,1.9]}},{"b":4,"v":{"total":[16.8,15.3,15.5,15.7,16.6,15.9,15.9,15.9,16,15.9,15.7,15.3,16,16.3,15.7],"script":[3.2,2.3,1.9,2.5,2.7,1.9,2.3,2.2,2.2,2.5,2.6,2.7,2.3,1.9,2],"paint":[12.2,11.9,12.2,12.1,12.7,12.1,12.3,12.2,12.8,12.7,12.1,11.4,12.3,13.6,12.6]}},{"b":5,"v":{"total":[10.8,11.3,11.6,11.3,11.3,11,11.2,12,11.5,10.9,11.1,11.5,10.9,11.9,11],"script":[0.8,1.2,1,1,1.1,0.9,1.1,1.1,1.1,1.1,1.2,1.1,1.1,1,0.8],"paint":[9.5,9.6,9.3,9.8,9.7,9.6,9.8,10.2,9.5,9.2,9.4,9.4,9.2,10.5,9.5]}},{"b":6,"v":{"total":[258.8,256.8,256.8,258.6,256.1,257.5,258.4,258.9,256.7,256.8,256.7,257.2,256,260.4,257.5],"script":[26.8,26.8,26.4,26.6,26.7,27.1,26.5,27.5,26.4,26.6,27.1,26.6,26,27.2,26.7],"paint":[224.1,223,223.4,224.8,222.3,223.5,224.8,224.3,223,223.2,222.6,223.5,223.1,226.1,223.7]}},{"b":7,"v":{"total":[30.2,30.3,29.9,30.3,30.5,30,30.1,30.8,30,30.1,30,29.9,30.2,29.6,30.1],"script":[3.6,3.7,3.6,3.6,3.8,3.7,3.7,4,3.6,3.6,3.7,3.6,3.7,3.5,3.6],"paint":[25.8,25.9,25.5,25.9,26,25.5,25.7,26.1,25.7,25.7,25.5,25.6,25.7,25.3,25.7]}},{"b":8,"v":{"total":[9.6,9.2,9.1,9.2,9.1,9.6,9.2,9.3,9.4,9.5,10.4,9.2,9.5,9.2,8.9],"script":[7.7,7.7,7.2,7.2,7.3,7.4,7.6,7.4,8,7.5,8.4,7.4,7.4,7.3,7.6],"paint":[0.3,0.6,0.9,0.7,0.2,2,0.7,1.6,0.2,1.8,0.3,1.6,1,1.3,0.2]}},{"b":9,"v":{"DEFAULT":[0.57]}},{"b":10,"v":{"DEFAULT":[2.23]}},{"b":11,"v":{"DEFAULT":[2.2]}},{"b":12,"v":{"DEFAULT":[0.7]}},{"b":13,"v":{"DEFAULT":[15.95]}},{"b":14,"v":{"DEFAULT":[18.2]}},{"b":15,"v":{"DEFAULT":[5.1]}},{"b":16,"v":{"DEFAULT":[47.9]}}]}, +{"f":23,"b":[{"b":0,"v":{"total":[46.9,45.8,43.9,44.5,45.3,45.3,47.2,44.8,50.7,44.8,44.9,43.1,44.8,45.5,44.9],"script":[21.3,21.4,20.1,20,20.4,20.4,20.2,20.2,20.2,19.8,20.2,19.7,19.8,20.2,20],"paint":[21.5,21.7,22.1,21.7,22.1,21.8,21.7,22,22.1,21.9,22.2,21.9,22,22,22]}},{"b":1,"v":{"total":[55.7,53.6,46.9,46.6,47.6,48.5,47.6,47.2,53.6,46.4,46.4,53.8,47.3,47.5,55],"script":[23.4,23.7,22.4,22.8,23.1,23.4,22.7,23.3,23,23.1,22.9,23.7,23.2,22.9,25],"paint":[22.8,23.2,23,23,23.2,23,23,22.9,22.7,22.9,23,22.6,23,23,23.3]}},{"b":2,"v":{"total":[18.9,34.6,36.3,18.7,36.4,35.7,34.9,34.8,20.7,35.2,35,34.6,19.5,36,34.8],"script":[8.1,7.8,9.1,7.4,8.6,8.3,8,8.5,7.9,8.3,8,7.8,7.6,7.5,7.9],"paint":[10,10.3,10.8,10.2,11.1,10.8,11.3,9.7,12.6,10.6,11.2,10.7,11,12.3,10.8]}},{"b":3,"v":{"total":[6,2.5,4,3,2.1,3.5,5.4,4,3,3.3,6.3,2.8,2.9,3.5,2.7,3.2,3.4,3.1,4.5,5.7,2.9,6.2,2.9,2.4,2.8],"script":[0.4,0.5,0.4,0.9,0.4,0.3,0.8,0.6,0.8,0.6,0.9,0.7,0.8,1,0.9,0.8,0.1,0.9,0.2,0.3,1,0.8,0.2,0.2,0.9],"paint":[2.3,1.1,1.7,1.4,1.4,1.7,2,1.1,2.1,1.7,1.7,2,1.9,1.9,1.3,1.7,2.2,1.6,1.6,1.1,1.8,2.4,1.5,2,1.8]}},{"b":4,"v":{"total":[39.2,37,42,23.7,39.9,38.8,39.6,38.8,24.1,39.6,39.3,23.3,41.2,24.4,24.6],"script":[8.7,8.3,11.4,8.8,10,9.8,9,9.8,9.8,10.5,9.8,8.6,10.6,9.3,10],"paint":[14.1,11.5,13.9,14.3,13.6,12.4,14,12.9,12.3,12.7,13.4,13.4,13.8,14.1,12.9]}},{"b":5,"v":{"total":[21.1,15,12.1,11.4,13.9,12.6,14.9,15.3,14.5,14.6,11.8,11.4,13,12.8,15.6],"script":[0.4,0.2,0.5,0.2,0.5,0.2,0.2,0.2,0.4,0.3,0.3,0.3,0.2,0.2,0.2],"paint":[10.7,11.2,10.6,10.2,10.2,10.4,10,10.8,10.6,10.6,10.8,10.5,10.7,10.1,10.4]}},{"b":6,"v":{"total":[398.6,399.4,400.4,402.7,400.2,402.8,401.2,401.6,403.2,398.7,401.3,402.2,400.6,402,403],"script":[179.9,181.4,181.7,181.9,180.3,181.3,182.6,182.7,183.2,181.5,181.8,183.2,180.7,182.2,181.8],"paint":[211.8,212.9,212.9,215.8,213.8,217,213.8,212.7,214.4,212.9,214.1,215.8,214.2,214.7,215.5]}},{"b":7,"v":{"total":[56.5,48.5,49.7,49.5,54.3,50.1,55.3,54.1,49.3,55.4,49.2,56.6,58,49.1,53.9],"script":[20.4,20.8,21.2,21.3,20.7,21.7,21.2,20.9,21.3,21.3,21.1,21.1,21.4,21.2,20.9],"paint":[27.9,27.4,28.2,27.9,28.2,28,28,27.5,27.6,27.8,27.7,27.8,28.9,27.6,27.3]}},{"b":8,"v":{"total":[18.2,19.4,39.7,19,19.5,18.6,41,18,19.1,39.2,18.4,38.2,39.9,38.9,40.3],"script":[16.3,16.9,17.5,16.3,18.5,16.8,18.2,17,17.1,16.9,16.5,15.9,17.5,17.3,18.4],"paint":[1.6,0.3,1.1,0.9,0.9,0.4,0.3,0.9,1.6,1,1.5,1.4,0.9,1.1,0.9]}},{"b":9,"v":{"DEFAULT":[0.81]}},{"b":10,"v":{"DEFAULT":[7.16]}},{"b":11,"v":{"DEFAULT":[7.32]}},{"b":12,"v":{"DEFAULT":[1.38]}},{"b":13,"v":{"DEFAULT":[63.34]}},{"b":14,"v":{"DEFAULT":[43.7]}},{"b":15,"v":{"DEFAULT":[13.5]}},{"b":16,"v":{"DEFAULT":[65]}}]}, +{"f":24,"b":[{"b":0,"v":{"total":[30.1,29.7,30.1,30.6,30.2,30.7,30.2,30.2,29.9,30.5,30.4,30.4,30.3,30.6,30.3],"script":[7.3,7.1,7.6,7.5,7.5,7.7,7.5,7.5,7.4,7.6,7.4,7.6,7.6,7.6,7.5],"paint":[22.3,22,21.9,22.5,22.2,22.4,22.1,22.2,21.9,22.4,22.5,22.3,22.2,22.5,22.3]}},{"b":1,"v":{"total":[32.5,32.9,33.6,33.9,33.5,34.1,33.6,33.2,33,33.5,33.8,33.8,33.9,34,33.9],"script":[9.5,9.7,10.1,10.3,10.3,10.1,10.3,9.9,10.1,10.3,10.1,10.5,10.4,10.4,10.5],"paint":[22.4,22.6,23,23,22.6,23.4,22.7,22.6,22.4,22.6,23.1,22.8,22.9,23.1,22.9]}},{"b":2,"v":{"total":[14,12.5,12.6,15.1,12.5,13.2,12.5,13.6,12.3,13.7,12.8,12.5,14.4,13,13],"script":[2.7,2.3,2.1,2.8,1.9,2.8,2.1,2.9,1.4,2.4,2.1,2.4,2.6,2.5,2.7],"paint":[10.2,9.2,9.8,10.5,9.2,9.5,9,9.8,9.4,10.7,9.8,8.7,10.6,9.5,9.4]}},{"b":3,"v":{"total":[2.8,2.9,3.3,3.4,3.1,3,3.4,2.9,2.8,2.6,3.3,3.1,3.3,2.8,3,2.8,2.9,2.8,3.7,3.3,3.4,2.7,3,3.5,2.8],"script":[0.6,0.2,0.8,1,1,0.9,0.8,0.6,0.8,0.8,0.8,0.9,0.6,0.2,0.6,0.6,0.6,0.9,0.9,1,0.8,1,0.9,1.1,0.2],"paint":[1.3,2.5,2.3,1.7,2,1.6,1.7,2.1,1.9,1.6,0.8,1.5,2,1.5,1.6,1.2,1.4,1.1,1.9,1.8,1.5,1.5,1.2,2.2,2.3]}},{"b":4,"v":{"total":[14.7,16.1,14.6,14.6,14.6,15.2,15.1,14.5,14.7,15,15.2,14.6,14.8,15.2,13.9],"script":[2.1,1.6,2.2,1.6,1.8,1.5,2.7,1.7,1.6,1.5,1.8,2.6,1.8,2.5,2.2],"paint":[11.6,13.3,11.1,11.2,11.4,12.5,10.8,11.5,12.2,12.3,12.4,11.2,12.1,11.5,10.4]}},{"b":5,"v":{"total":[11.7,11.8,11.7,11.5,11.6,11.5,11.4,11.3,11.6,11.5,11.5,11.7,11.7,11.7,11.4],"script":[1.3,1.5,1.3,1.5,1.3,1.3,1.3,1.4,1.3,1.3,1.3,1.5,1.5,1.3,1.3],"paint":[9.7,9.6,9.7,9.6,9.9,9.6,9.3,9.3,9.3,9.7,9.6,9.7,9.7,9.6,9.5]}},{"b":6,"v":{"total":[303.9,302.6,304.1,304.7,308,304.2,306.9,304.4,305.7,304.5,304,308.8,306.9,305.9,303.6],"script":[73,73.2,73.8,74.4,76.7,73.2,73.9,73.7,74,73.5,74.1,74.2,74.8,76.1,74.2],"paint":[223.5,221.8,222.6,222.7,223.7,223.6,225.5,223.1,224.3,223.4,222.6,226.8,224.2,222.1,222]}},{"b":7,"v":{"total":[36.1,34.8,35,35.8,34.8,35,34.6,34.9,34.7,35.8,34.7,34.5,34.6,35.4,34.7],"script":[7.7,7.5,7.8,7.9,7.8,7.7,7.8,7.8,7.5,7.7,7.6,7.8,7.8,7.8,7.7],"paint":[27.4,26.3,26.2,26.9,26,26.3,25.9,26.1,26.2,27,26.1,25.7,25.8,26.6,26]}},{"b":8,"v":{"total":[14.2,13.3,14.2,13.9,13.9,14.1,14.3,13.7,12.7,13.6,14.4,12.6,14,14,14],"script":[12.1,11.7,12.2,11.9,11.4,12.2,12.6,11.5,10.7,11.6,12.1,10.5,11.6,11.8,11.9],"paint":[0.6,0.6,1.8,1.7,1.2,0.5,0.8,1.4,1.2,0.7,1.6,0.8,1.6,2,1.9]}},{"b":9,"v":{"DEFAULT":[1.74]}},{"b":10,"v":{"DEFAULT":[3.97]}},{"b":11,"v":{"DEFAULT":[3.96]}},{"b":12,"v":{"DEFAULT":[2.64]}},{"b":13,"v":{"DEFAULT":[24.02]}},{"b":14,"v":{"DEFAULT":[135.4]}},{"b":15,"v":{"DEFAULT":[40.1]}},{"b":16,"v":{"DEFAULT":[169.3]}}]}, +{"f":25,"b":[{"b":0,"v":{"total":[24,24.2,24.3,24.2,24,24.1,24,23.9,24.1,24.3,23.7,23.9,24,24.1,24.2],"script":[1.8,1.8,1.8,1.8,1.8,1.9,1.8,1.9,1.8,1.8,1.8,1.8,1.9,1.8,1.9],"paint":[21.8,22,22.1,22,21.8,21.9,21.8,21.7,21.9,22.1,21.5,21.7,21.8,21.9,22]}},{"b":1,"v":{"total":[26.7,26.8,26.5,27.4,27.2,28.9,28.7,26.8,27,26.8,27.3,27.2,27.6,26.9,27.9],"script":[3.9,3.8,3.7,3.9,3.9,4,4.1,3.8,3.8,3.9,3.9,3.8,4.3,3.9,4],"paint":[22.4,22.6,22.4,23.1,22.9,24.5,24.1,22.5,22.8,22.6,23,22.9,22.8,22.5,23.5]}},{"b":2,"v":{"total":[10.1,9.8,10.2,10.4,10.6,9.8,10.1,10.5,10.2,10,10.3,10.1,10.1,9.9,10.2],"script":[0.1,0.3,0.1,0.1,0.1,0.5,0.1,0.1,0.1,0.1,0.9,0.5,0.1,0.2,0.1],"paint":[9,8.4,9.1,9,8.9,8.3,8.5,8.9,9,8.9,8.2,8.6,9.3,9.1,9.5]}},{"b":3,"v":{"total":[4.5,2.2,2.1,2.1,2.1,2,2.1,2.5,1.7,2.1,2.1,2.2,2.2,1.6,2.6,2.5,1.9,1.8,2.6,2.5,2,1.9,2.2,2.4,1.7],"script":[0,0,0,0,0.1,0,0,0,0,0.1,0.2,0,0,0,0,0,0,0.3,0,0,0,0,0,0,0],"paint":[1.3,1.5,2,2,1.8,1.7,1.5,1.7,1.6,1.9,1.2,1.2,2,1.5,1.6,1.5,1.8,1.4,2.4,1.5,1.9,1.1,1.2,1.5,1.6]}},{"b":4,"v":{"total":[13.6,13.5,13.8,11.9,12.5,13,12.7,12.4,13.2,13.4,12.4,12.9,13.7,13.1,12.5],"script":[0.1,0.1,0.1,0,1,0.1,0,0,0.1,0.9,0,0.1,0.9,1,0],"paint":[12.7,12.3,13,10.9,10.6,11.8,11.8,11.5,11.9,11.1,10.8,12,11.3,10.6,11.4]}},{"b":5,"v":{"total":[10.2,10.4,10.2,10.2,10.1,10.3,10.2,10.3,10.1,9.9,10.4,10.3,10.2,10.5,10.2],"script":[0.1,0.3,0.1,0.3,0.1,0.2,0.3,0.1,0.1,0.1,0.1,0.1,0.1,0.1,0.3],"paint":[9.5,9.6,9.5,9.1,9.6,9.4,8.7,9.6,9.5,9.4,9.8,9.7,9.6,10,8.8]}},{"b":6,"v":{"total":[252.8,249.8,251.7,250,250.1,253.2,249.9,251.5,250.2,251.7,250.1,251.3,251.9,251.8,250.6],"script":[18,17.6,17.7,17.5,17.4,17.4,17.7,17.8,17.8,17.7,17.6,17.6,17.7,17.7,17.6],"paint":[227.4,225.1,226.9,225.4,225.6,228.7,225.1,226.5,225.3,226.8,225.4,226.2,226.3,227,225.8]}},{"b":7,"v":{"total":[27.3,27.8,27.6,27.9,27.8,27.8,27.9,28.3,29.1,28.4,27.8,27.8,27.9,28.1,27.8],"script":[1.8,1.8,1.8,2.1,1.8,1.8,1.8,1.8,1.8,1.8,1.8,1.8,1.8,1.8,1.9],"paint":[24.8,25.3,25.1,25.1,25.2,25.2,25.3,25.7,26.5,25.9,25.2,25.2,25.4,25.6,25.2]}},{"b":8,"v":{"total":[10.1,10.2,9.2,8.8,9.4,9.6,10,9.8,9.3,10,9.9,9.8,9.8,9.7,9.7],"script":[7.6,8,7.6,7.2,7.4,7.9,7.4,7.6,7.3,8.2,7.8,8,7.9,7.9,7.8],"paint":[1.6,1.2,1.4,0.6,0.9,0.3,1.5,1,0.9,0.7,0.7,1.5,1.7,1.4,1.1]}},{"b":9,"v":{"DEFAULT":[0.63]}},{"b":10,"v":{"DEFAULT":[1.94]}},{"b":11,"v":{"DEFAULT":[1.92]}},{"b":12,"v":{"DEFAULT":[0.67]}},{"b":13,"v":{"DEFAULT":[13.03]}},{"b":14,"v":{"DEFAULT":[16.4]}},{"b":15,"v":{"DEFAULT":[5]}},{"b":16,"v":{"DEFAULT":[47.3]}}]}, +{"f":26,"b":[{"b":0,"v":{"total":[23.5,24,23.8,23.7,23.9,23.9,23.8,23.7,23.9,23.9,24.1,24.1,23.7,23.8,24.1],"script":[1.8,1.9,1.8,1.9,1.9,1.9,1.8,1.8,1.9,1.9,1.9,1.9,1.9,1.9,1.9],"paint":[21.3,21.8,21.6,21.5,21.6,21.6,21.6,21.5,21.5,21.5,21.9,21.7,21.5,21.6,21.8]}},{"b":1,"v":{"total":[26.6,26,26.4,26.6,26,26.1,26.2,26.7,26.4,26.7,26.7,26.3,26.7,26.3,26.1],"script":[3.7,3.8,3.7,3.9,3.7,3.7,3.7,3.8,3.6,3.7,3.8,3.8,3.9,3.7,3.7],"paint":[22.5,21.8,22.3,22.3,21.8,22,22.1,22.4,22.4,22.6,22.5,22.1,22.4,22.2,21.9]}},{"b":2,"v":{"total":[10.5,10.4,9.9,9.6,11.3,10.2,9.8,10,10.7,10.3,10.5,10.2,10.7,9.8,10],"script":[1.2,0.5,0.1,0.1,0.1,0.6,0.1,0.1,0.9,0.4,0.8,0.9,1.1,0.1,0.1],"paint":[8.3,8.3,8.8,8.3,9.6,8.2,8.8,8.3,8,8.9,8.5,8.2,8.2,8.6,8.9]}},{"b":3,"v":{"total":[2.7,2.6,2.5,1.9,1.6,2.1,1.5,2.3,2.7,2.6,1.6,2.1,2.7,2.3,2.2,2.5,2,2.8,3.3,3.1,2.4,2,2.1,2.4,1.9],"script":[0,0.9,0,0,0,0.6,0,0.4,0,0,0,0,0,0.4,0,0,0,0,0.7,0.7,0,0,0,0.4,0],"paint":[2.5,1.6,1.3,0.9,1,1.4,1.3,1.8,2.4,2.5,1.4,1.9,2.5,1.8,2,1.4,1.8,1.8,1.4,2,2.1,1.9,2,1.9,1.1]}},{"b":4,"v":{"total":[12.3,12.4,12.8,12.4,12.1,12.7,12.7,12.7,12.4,11.5,13.2,12.3,12.9,12.1,13.2],"script":[0.2,0.3,0,0,0,0.1,0.9,0,0.1,0.1,0.6,0,0.1,0.1,0.1],"paint":[11.4,10.7,11.7,10.9,11,10.9,11,11.7,11.3,10.3,12,11.6,11.6,11,12]}},{"b":5,"v":{"total":[10.3,10.9,10.3,10.3,9.9,10.1,10.1,10.3,10.1,10.2,10.2,10.3,10.3,10.1,9.8],"script":[0.2,0.1,0.3,0.1,0,0.1,0.1,0.4,0.2,0.1,0.1,0.3,0.1,0.1,0.1],"paint":[9.3,10,9.4,9.7,9.3,9.6,9.7,9,9.3,9.6,9.6,9.1,9.5,9.5,9.5]}},{"b":6,"v":{"total":[247.5,249,247.4,247.2,249.6,247.7,247.3,248.8,249.3,248.9,249.5,249,250.2,248.5,248.7],"script":[17.8,17.9,17.9,17.8,18.3,17.4,17.9,18.4,18.6,17.8,18.4,17.9,18.3,18.5,18.2],"paint":[222.5,224,222.2,222.3,224.1,222.9,222.3,222.9,223.6,223.9,223.9,223.9,224.8,222.9,223.4]}},{"b":7,"v":{"total":[27.7,27.3,27,27.8,27.6,28.8,28,30.5,27.4,27.4,27.3,27.9,27.3,27.8,27.8],"script":[1.9,1.8,1.8,1.8,1.8,1.8,1.8,2.2,1.8,1.8,1.8,1.8,1.8,1.9,1.9],"paint":[25.1,24.8,24.5,25.3,25.1,26.3,25.4,27.5,24.8,24.8,24.8,25.3,24.8,25.2,25.2]}},{"b":8,"v":{"total":[9.2,8.8,8.8,8.6,8.6,9.4,9.1,9.7,8.9,9.2,8.6,8.4,9.1,9.3,9.3],"script":[6.8,7,7.3,6.7,7,7,8,7.1,7.2,7.2,7.1,6.5,6.9,7.4,7.3],"paint":[1.3,0.9,0.7,0.2,1,0.9,0.9,1.5,1,1.2,0.7,0.3,1.1,0.9,0.9]}},{"b":9,"v":{"DEFAULT":[0.62]}},{"b":10,"v":{"DEFAULT":[1.89]}},{"b":11,"v":{"DEFAULT":[1.92]}},{"b":12,"v":{"DEFAULT":[0.66]}},{"b":13,"v":{"DEFAULT":[13.01]}},{"b":14,"v":{"DEFAULT":[16.4]}},{"b":15,"v":{"DEFAULT":[5]}},{"b":16,"v":{"DEFAULT":[48.4]}}]}, +{"f":27,"b":[{"b":0,"v":{"total":[24,23.6,23.6,23.4,23.3,23.5,23.8,23.4,23.8,23.4,23.7,23.5,23.7,23.9,23.7],"script":[1.6,1.6,1.6,1.6,1.6,1.7,1.6,1.6,1.7,1.6,1.6,1.6,1.6,1.6,1.6],"paint":[22,21.6,21.6,21.5,21.3,21.5,21.8,21.4,21.8,21.4,21.7,21.5,21.7,21.8,21.7]}},{"b":1,"v":{"total":[26.1,26.3,25.8,26.1,26.1,26.4,26.8,26.4,26.2,26.6,26.2,26.2,26.1,26.5,25.9],"script":[3.4,3.5,3.4,3.4,3.4,3.5,3.6,3.5,3.4,3.6,3.5,3.4,3.5,3.6,3.4],"paint":[22.3,22.4,22,22.2,22.3,22.5,22.8,22.5,22.4,22.6,22.3,22.4,22.2,22.5,22]}},{"b":2,"v":{"total":[10.4,10.8,10.3,10.8,10.5,10.6,11.6,10.9,11.4,10.4,10.7,10.7,10.6,10.3,9.6],"script":[0.5,0.9,0.1,0.5,0.5,0.6,0.5,0.8,0.1,0.1,0.1,0.6,0.7,0.1,0.1],"paint":[8.1,8.7,9,9.3,9,9,9.4,8.6,9.4,8,9.7,8.2,8.9,9.1,8.5]}},{"b":3,"v":{"total":[2.2,2.1,2.1,2.8,2.7,2.2,1.5,2.6,2.5,2.6,1.5,2.4,2.2,1.8,3.4,2.6,1.9,1.9,1.9,1.9,2.6,3,2.3,2.6,2.9],"script":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.4,0,0,0,0,0,0,0,0,0.7,1],"paint":[1.6,1.1,1.9,1.8,2.1,2,1.3,1.7,1.4,1.6,0.9,1.5,1.5,0.9,1.3,2.1,1,1.1,1.1,1.5,1.8,0.4,1.7,1.8,1]}},{"b":4,"v":{"total":[12.7,12.9,13.4,12.6,13.1,12.1,12.5,12.5,12.3,13.4,12.7,12.5,12.3,12.7,12.8],"script":[0.1,0.1,0.7,0.1,0.8,0.1,0.1,0.1,0.1,0.7,0.1,0.1,0.1,0.1,0.1],"paint":[11.5,11.7,11.4,11.4,11.2,11.1,11.4,11.5,10.7,11.2,11.7,11,11.2,11.4,12.1]}},{"b":5,"v":{"total":[10.2,10.4,10.4,9.9,10.3,9.9,10.3,10.3,10.2,10.1,10.1,10,9.9,10.6,10.2],"script":[0.1,0.1,0.2,0.1,0.1,0.1,0.1,0.1,0.1,0.1,0.2,0,0.1,0.2,0.1],"paint":[9.6,9.7,9.7,9.2,9.3,9.5,9.6,9.5,9.6,9.3,9.4,9.1,8.8,9.8,9.5]}},{"b":6,"v":{"total":[246.8,248.5,250.1,247.1,246.2,247.6,247.3,247.6,247.3,247.3,244.8,247.7,247.1,250.4,247.8],"script":[16,16.5,16.4,16.2,16.4,16.4,16.5,16.1,16.6,16.3,16.3,16.6,16.2,16.5,16.3],"paint":[223.4,223.9,226.2,223.6,222.7,223.9,223.6,224,222.8,223.9,221.3,223.7,223.7,226.3,224.3]}},{"b":7,"v":{"total":[27.4,27.5,27.4,27.7,27.4,27.4,27.4,26.9,28.1,27.2,27.7,27.6,27.8,27.9,27.6],"script":[1.6,1.6,1.7,1.6,1.6,1.6,1.6,1.6,1.6,1.6,1.6,1.6,1.6,1.6,1.6],"paint":[25.1,25.1,25,25.3,25,25,25,24.6,25.7,24.8,25.3,25.2,25.4,25.6,25.3]}},{"b":8,"v":{"total":[8.8,9.1,8.8,9.2,9.6,9.1,9.1,9.2,8.7,8.8,9.4,9.6,9.6,9.5,9.5],"script":[6.7,6.7,6.8,7.3,7.7,7,7.4,7.4,6.7,7.2,7.5,7.5,7.3,7.6,7.5],"paint":[1.3,1.8,0.9,1.5,0.6,1.9,1.2,0.6,1.4,0.3,0.3,1,2.1,0.8,1.8]}},{"b":9,"v":{"DEFAULT":[0.6]}},{"b":10,"v":{"DEFAULT":[2]}},{"b":11,"v":{"DEFAULT":[2.04]}},{"b":12,"v":{"DEFAULT":[0.68]}},{"b":13,"v":{"DEFAULT":[14.51]}},{"b":14,"v":{"DEFAULT":[11.3]}},{"b":15,"v":{"DEFAULT":[3.7]}},{"b":16,"v":{"DEFAULT":[41.6]}}]}, +{"f":28,"b":[{"b":0,"v":{"total":[33,33.9,33.6,33.9,34,33,32.8,32.9,33.6,33.4,34.3,33.7,33.7,33.2,33.7],"script":[10.7,11.1,10,11.5,11.5,10.2,10.4,10.1,11.2,10.6,11.7,9.9,10.2,10.3,10],"paint":[21.8,22.3,23.1,21.8,22,22.2,21.8,22.2,21.8,22.2,22,23.2,23,22.3,23.2]}},{"b":1,"v":{"total":[36.3,37.1,36.5,36.2,36.8,36.8,37.1,36.9,36.8,36.7,37.5,36.6,36.9,36.4,36.7],"script":[13.1,13.6,13.1,13,13.6,13.3,13.4,13.5,13.4,13.2,13.7,13.2,13.3,13.3,13.3],"paint":[22.6,22.9,22.8,22.6,22.7,22.9,23.2,22.9,22.8,22.9,23.2,22.8,23.1,22.5,22.8]}},{"b":2,"v":{"total":[11.2,11,11,10.7,11.6,10.4,9.7,11.1,10.8,11.3,11.8,10.7,10.8,10.4,10.7],"script":[0.8,0.7,0.1,0.6,0.2,0.9,0.6,0.6,0.7,0.8,0.8,0.8,0.6,1,0.6],"paint":[8.2,9.1,9.4,9.2,10.5,8.5,8.2,8.9,9.1,9.3,10,9.3,9.3,8,9.2]}},{"b":3,"v":{"total":[2.6,2.2,2.2,1.8,2.4,2.8,2,1.7,2.5,2.1,3.1,2.1,1.9,2.6,2.2,2.4,2.3,2.3,2.5,2.2,2.2,2.4,2.7,2.5,2.2],"script":[0.4,0.1,0.1,0.1,0.1,0.1,0.1,0.1,0.1,0.4,1,0.1,0.1,0.1,0.1,0.5,0.1,0.5,0.1,0.1,0.1,0.1,0.8,0.1,0.1],"paint":[2.1,1.9,1.4,1.6,1.7,2.6,1,1.5,2.3,1.6,2,2,1,1.7,2.1,1,1.1,1.2,0.8,1.1,0.9,2,1.3,1.2,2]}},{"b":4,"v":{"total":[13.2,13.1,14.2,12.7,14.2,13.9,12.3,13.1,13,13.2,13.6,12.7,13.3,13.1,12.9],"script":[0.6,0.9,0.8,0.5,0.1,0.1,0.1,0.9,0.1,0.3,0.8,0.1,0.1,0.1,0.1],"paint":[11.8,11.3,12.5,10.6,11.7,12.9,10.7,11.2,11.8,11.8,10.9,12.3,11.7,12,11.2]}},{"b":5,"v":{"total":[10.2,10.2,10.7,10.4,10.4,10.3,10.2,9.9,10.2,10.7,10.2,10.3,10.4,10.2,10.5],"script":[0.2,0.1,0.1,0.1,0.1,0.3,0.1,0.1,0.1,0.2,0.1,0.1,0.1,0.3,0.1],"paint":[9.4,9.6,10.1,9.5,9.4,9.4,9.6,9.1,9.6,9.8,9.6,9.2,9.5,8.8,9.4]}},{"b":6,"v":{"total":[328.2,325.8,325,327.1,328.5,325,325.7,325.9,329.9,326.8,329.2,327.1,325.7,328.9,327.6],"script":[103.5,101.2,101.9,101.8,104.5,101.2,102.6,101.7,100.5,101,100.4,100.4,100.6,100.9,101.7],"paint":[217,217.4,215.7,217.9,216.8,216.5,215.9,217,222.1,218.6,221.5,219.5,217.9,220.7,218.6]}},{"b":7,"v":{"total":[37.6,36.7,38,37.8,36.7,37.3,36.6,37.7,37.2,37.2,37.5,37.3,37.3,37.7,37.6],"script":[10.3,9.8,10.4,10.2,9.4,10,9.7,10.3,10,10,10.3,10,10,9.8,10.1],"paint":[26.3,25.9,26.6,26.6,26.2,26.4,25.9,26.4,26.2,26.3,26.2,26.3,26.3,26.8,26.6]}},{"b":8,"v":{"total":[13,13.4,14.4,13.5,14.2,12.9,14.1,13,13.9,14.5,14.6,14,12.9,13.9,13.6],"script":[11.1,11,12.6,11.5,12.1,11.6,11.3,11.4,11.7,12.4,12.8,12.1,11,11.7,11.2],"paint":[1.7,1.2,0.8,1.6,0.9,0.8,1.3,0.3,0.7,1.3,1,0.5,1.3,1.4,0.9]}},{"b":9,"v":{"DEFAULT":[0.66]}},{"b":10,"v":{"DEFAULT":[4.69]}},{"b":11,"v":{"DEFAULT":[4.68]}},{"b":12,"v":{"DEFAULT":[0.91]}},{"b":13,"v":{"DEFAULT":[38.76]}},{"b":14,"v":{"DEFAULT":[24.7]}},{"b":15,"v":{"DEFAULT":[8.1]}},{"b":16,"v":{"DEFAULT":[54]}}]}, +{"f":29,"b":[{"b":0,"v":{"total":[32.8,31.6,32.4,31,32.4,34.4,30.4,32.3,31.1,31.9,32.9,30.5,34,35,32.9],"script":[5.6,6.1,5.7,6,5.6,5.9,6.1,6,6.1,5.7,6,5.9,5.8,6,6.1],"paint":[21.2,21.5,21.5,21.9,21.6,21.4,21.7,21.4,21.5,22,21.4,22.2,21.4,21.5,21.5]}},{"b":1,"v":{"total":[35.6,36.4,31.5,36.9,37,37.7,36.2,35.8,38.5,38.5,37.7,31.4,36.1,31.1,36.3],"script":[8,7.8,8.3,8.3,8.2,8.3,7.8,7.7,8.3,8.2,8.3,8,8,8.2,8.4],"paint":[22.5,22.2,22.6,22,22.3,22.1,22.3,22.1,22.1,22,22.2,22,21.9,22.4,22.5]}},{"b":2,"v":{"total":[28.8,12.5,14.9,13.2,28.6,29.4,13.4,14.8,31.4,14.3,15.8,13.2,31.4,13.1,13.4],"script":[2.3,2.4,1.8,2.9,2.5,2.9,2.7,2.8,4,2.5,3.3,2.2,2.4,2.3,2.4],"paint":[10.3,8.7,9.7,9.6,9.4,10.6,9.8,9.2,10.1,9.2,11,10.7,12.5,9,9.1]}},{"b":3,"v":{"total":[9,5.3,8.3,9.9,3.4,6.7,6.7,5.1,9,6.7,7.7,5.2,6.8,7.1,5.5,8.2,11.8,9,8.9,3.6,7.7,6.7,7.7,3.1,4.7],"script":[0.7,0.9,1.4,1.9,1.1,0.8,0.3,1.5,1.4,0.3,0.6,1,0.3,0.9,1.2,0.3,0.4,1.4,0.4,1,1.5,1.1,1.9,0.9,1.1],"paint":[2.4,1.7,1.5,1.5,1.9,1.9,1.3,1.8,1.6,2.1,2,1.2,1.4,2.7,1.5,2.6,1.9,1.3,2.5,2.5,2.2,1.8,1.8,2,2.1]}},{"b":4,"v":{"total":[30.4,15.3,14.9,15.7,15.9,30.7,15,30.1,14.9,15.1,14.6,13.8,30,16.6,29.3],"script":[1.5,0.9,1.3,1,1.2,1.1,0.3,1.5,0.9,1,1.3,1.3,1.9,1.6,1],"paint":[13.4,11.1,11.6,12.1,13.1,12.5,12.6,11.5,12.2,12,10.7,11.9,12.1,13,13]}},{"b":5,"v":{"total":[11.9,15.9,12.3,15.3,12.5,11.5,13.3,11.6,13.4,17.5,11.7,13,11.7,14,15.1],"script":[0.6,0.6,0.6,0.4,1.3,0.9,0.6,0.6,0.6,0.5,0.6,0.6,0.3,0.7,0.6],"paint":[10.4,10,10.3,10.6,10.8,10.2,10.3,10.3,10.5,10.5,10.2,10.5,10.5,10,10.2]}},{"b":6,"v":{"total":[720.8,290.6,285.3,284.5,730.2,717.4,294.5,290.4,718.4,718.8,284.3,292.4,717.3,284.2,285.2],"script":[62.4,61.7,62.7,63.1,61.7,64,63.8,61.4,63.1,61.4,61.4,63.6,60.6,61.8,63.1],"paint":[219.8,214.2,214.6,213.3,222.4,221.1,217.7,216.2,222.9,221.3,214.5,219.1,219.5,214.3,213.5]}},{"b":7,"v":{"total":[37.6,33.4,37.4,32.4,38.1,37.8,33.3,33.3,38.8,37.6,33.3,38.1,37.6,37.8,33.5],"script":[6.4,6.5,6.2,6.2,6.5,6.6,6.6,6.6,6.5,6.5,6.5,6.5,6.3,6.4,6.6],"paint":[25.3,26,25.2,25.3,25.5,25.2,25.8,25.8,24.9,25.1,25.9,25.7,25.3,25.5,25.9]}},{"b":8,"v":{"total":[31,31.2,30.7,31.4,30.8,34.1,10.5,30.9,31.6,32.1,11.3,12,10.2,10.4,32.4],"script":[8.6,8.9,8.2,8.2,7.8,10.6,8.4,8.2,8.3,8.6,8.2,8.5,8.5,8.5,9.5],"paint":[1.5,1.6,0.3,0.3,2.2,2.2,0.7,0.8,2.3,1.3,0.3,1.2,0.3,1,0.3]}},{"b":9,"v":{"DEFAULT":[0.65]}},{"b":10,"v":{"DEFAULT":[3.67]}},{"b":11,"v":{"DEFAULT":[3.69]}},{"b":12,"v":{"DEFAULT":[1.02]}},{"b":13,"v":{"DEFAULT":[29.14]}},{"b":14,"v":{"DEFAULT":[22.5]}},{"b":15,"v":{"DEFAULT":[8.2]}},{"b":16,"v":{"DEFAULT":[58.6]}}]}, +{"f":30,"b":[{"b":0,"v":{"total":[48.2,47.1,48.9,47.2,48.1,49.2,48.7,48.7,48.4,48.2,48.1,48.9,48.7,47.7,48.2],"script":[25.8,25.4,26.8,25.4,26.3,27.1,26.5,26.4,26.2,26.6,26.1,26.7,26.6,25.8,26.3],"paint":[21.9,21.3,21.7,21.4,21.3,21.7,21.8,21.8,21.9,21.2,21.6,21.8,21.8,21.5,21.6]}},{"b":1,"v":{"total":[64.9,65,64.7,63.8,65.5,65.1,65.5,65.1,65.2,65,64.1,65.6,65,65.1,64.9],"script":[41.4,41.6,41.1,40.1,41.8,41.2,41.7,41.2,41.8,41.4,40.6,41.6,41.5,41.6,41.5],"paint":[23.1,22.9,23.2,23.3,23.2,23.4,23.4,23.5,23,23.1,23,23.5,23,23,22.9]}},{"b":2,"v":{"total":[19.6,20.4,20.2,22.5,20.7,19.5,20.1,19.1,20.6,19.3,20.3,20.7,20.4,21.5,20.1],"script":[8.4,8,7.6,8.9,8.3,9,8.7,7.7,9.1,8.5,8.5,8,8.6,8.8,8.3],"paint":[10.2,10.9,11.9,12,11.4,9.1,9.4,9.9,10.4,9.1,10.2,11.7,10.2,11.5,10.3]}},{"b":3,"v":{"total":[15.5,16.5,14.3,15.1,15.5,16.4,14.1,15.4,14.9,15.6,15.7,15.8,16.3,15,15,15.4,15.3,15.2,14.9,14.5,15.2,15.3,15.4,15.9,15.5],"script":[12.5,14,11.8,12,12.5,12.8,12,12.2,12.4,12.1,12.6,12.8,13.1,12.4,12.2,11.9,12.7,12.2,12,12.1,12,11.9,12,12.6,11.6],"paint":[1.7,2.2,1.9,2.3,2.2,2.6,1.1,2.4,1.7,2.8,1.6,2,2,1.3,2.1,3.3,1.6,2.8,1.8,1.2,2.3,2.9,2.9,2.6,3.1]}},{"b":4,"v":{"total":[23.9,24.7,24.2,24.7,23.7,24.3,22.1,26.7,24.4,22.8,23.7,23.8,23.6,25,24.4],"script":[8.7,9,8.9,8.8,7.6,9,8.8,9.1,8.3,7.9,8.3,8.6,8.3,8.6,8.8],"paint":[13.2,14.7,13.4,14.9,14.5,14.5,12.1,16.3,14.3,13.8,14.3,13.9,13.6,15.7,14.4]}},{"b":5,"v":{"total":[16.9,16.3,16.3,15.8,15.8,16.4,16.6,16.2,16.4,16.4,17,17,16.3,15.9,16.4],"script":[5.4,5.4,5.1,5.4,5.4,5,5.4,5.2,5.5,5.4,5.5,5.5,5.4,5.3,5.4],"paint":[10.8,10.6,10.6,9.5,9.5,10.1,10.5,10.1,10.4,10.3,10.7,10.6,10.4,9.6,10.3]}},{"b":6,"v":{"total":[427.8,426.3,427,427.7,426.4,428.4,428.4,427,428.1,428.6,431.8,427.9,427.3,430.9,425.5],"script":[196.7,195.2,195.9,196.9,194.2,197,197.1,195.3,196.6,197.9,201.6,196.6,195.1,198.1,194.1],"paint":[224,223.9,223.9,223.5,224.9,224.2,224.3,224.7,224.2,223.6,223.2,224,225.1,225.5,224.4]}},{"b":7,"v":{"total":[60.9,60.2,60.7,60.2,61.2,61.7,60.7,60,60.5,60.7,60.8,60.7,60.4,60,60],"script":[33.9,33.4,33.5,33.1,34.1,34.1,33.5,33.2,33.4,34,33.9,33.9,33.5,33.1,33.2],"paint":[26.1,25.9,26.3,26.2,26.2,26.7,26.2,26,26.2,25.9,26,26,26.1,26,26]}},{"b":8,"v":{"total":[22.2,22.3,24.8,22,22.5,21.9,22.7,23.3,22,23.2,22,21.9,23.1,22.4,22.1],"script":[20.9,20,23.2,20.7,21.3,20.2,20.7,21.6,20.1,21.9,20.9,20,21,20.6,20.4],"paint":[1.2,2,0.7,1.2,0.3,1.6,1.5,1.6,1.7,0.6,0.4,1.1,1.6,0.6,1.7]}},{"b":9,"v":{"DEFAULT":[8.27]}},{"b":10,"v":{"DEFAULT":[14.21]}},{"b":11,"v":{"DEFAULT":[14.17]}},{"b":12,"v":{"DEFAULT":[9.09]}},{"b":13,"v":{"DEFAULT":[63.91]}},{"b":14,"v":{"DEFAULT":[1109.4]}},{"b":15,"v":{"DEFAULT":[223.3]}},{"b":16,"v":{"DEFAULT":[992.4]}}]}, +{"f":31,"b":[{"b":0,"v":{"total":[29,29.3,29.1,29.5,28.5,29,29,29,28.9,29.2,29.4,29.2,28.9,31.5,29],"script":[6.3,6.3,6.5,6.5,6.3,6.4,6.5,6.4,6.4,6.5,6.7,6.6,6.5,6.6,6.5],"paint":[22.1,22.4,22.1,22.4,21.6,22,22,22.1,21.9,22.2,22.1,22.1,21.9,24.3,21.9]}},{"b":1,"v":{"total":[31.5,31.4,31.7,31.9,31.5,32,31.8,31.6,31.8,31.4,31.9,33.1,32.2,31.5,32.1],"script":[8.5,8.4,8.7,8.7,8.7,8.8,8.7,8.9,8.7,8.7,8.7,9.1,8.8,8.7,8.7],"paint":[22.4,22.4,22.4,22.7,22.2,22.6,22.6,22.1,22.5,22.1,22.6,23.4,22.8,22.2,22.8]}},{"b":2,"v":{"total":[13.9,13.9,12.6,13.9,13.2,14.2,18.2,13.9,13.7,13.9,13.8,13.5,14.3,13.5,13.1],"script":[2.5,3.3,2.4,2.8,3,3.1,3.3,3,3.6,3,3.2,2.8,3.5,2.6,2.9],"paint":[10.3,9.6,9,10.1,8.9,10.2,12.8,9.5,8.3,9.6,8.7,9.4,9.1,10,8.8]}},{"b":3,"v":{"total":[4.7,4,3.6,3.4,3.5,3.8,3.3,3.1,3.7,4.3,3.4,3.1,4.3,3.9,3.6,3.9,3.3,3.3,3.5,3.4,3.7,3.9,3.7,3.3,3.7],"script":[1.9,1.4,1.5,0.9,1.4,1,1,1,1.5,1.8,1,0.7,1.9,2.2,1.3,1.7,1.5,0.7,1.4,1.6,1.2,1.4,1.7,0.7,0.9],"paint":[1.7,2,1.5,1.4,1.4,2.2,1.8,1.3,2,2.3,1.6,1.8,2.2,1.6,2.1,1.5,1.3,1,1.2,1.3,1.4,1.6,1.2,2.5,1.8]}},{"b":4,"v":{"total":[14.7,16.7,13.8,14.2,13.5,14.2,14.2,14.6,13.4,15.2,15.8,14.1,14.9,14.9,14.5],"script":[0.7,1,0.9,1.1,0.9,0.9,1.1,1.1,0.9,1.3,0.3,0.6,0.9,1.1,1.2],"paint":[12.2,14.7,11.8,11.9,11.7,12.1,11.4,12.9,11.6,12.2,14.3,12,12.6,12.4,12]}},{"b":5,"v":{"total":[11,10.9,11.9,11,11.3,11.4,10.9,10.9,10.8,11.6,10.6,10.9,10.8,11,11],"script":[0.6,0.6,0.6,0.7,0.7,1,0.6,0.6,0.6,0.6,0.6,0.6,0.5,0.6,0.6],"paint":[9.5,9.1,10.6,9.7,9.5,9.6,9.6,9.3,9.3,10.3,9.3,9.4,9.7,9.5,9.9]}},{"b":6,"v":{"total":[295.1,297.3,298.1,301,298.2,299,300.2,299.6,299.6,300.1,297.6,299.7,302.6,302.7,300.1],"script":[68.3,68.6,69.3,70.2,69.6,69.8,70.1,69.7,71,70.4,68.9,69.6,70,71.2,69.4],"paint":[218.7,220.7,220.5,222.5,220.6,221,221.8,221.7,220.4,221.3,220.5,222,224.4,222.8,222.7]}},{"b":7,"v":{"total":[33.8,34.9,34.3,33.6,33.9,33.7,33.5,34.4,34,34.2,34,33.2,34.1,33.9,33.9],"script":[7.1,7.1,7.1,6.7,6.9,6.5,6.9,7.4,7.1,6.8,6.9,6.5,6.7,6.9,6.7],"paint":[25.8,26.8,26.3,25.9,26.1,26.2,25.7,26.1,26,26.4,26.2,25.8,26.4,26.2,26.3]}},{"b":8,"v":{"total":[13.7,11.9,12.8,12.5,11.9,12,12.8,12.8,10.3,12.5,14.3,12.2,11.5,11.5,11.6],"script":[11.3,9.7,10.9,10.5,10.3,10.6,10.4,10.5,8.6,10.3,11.8,10.3,9.7,9.8,10.1],"paint":[1.4,0.7,1.4,1.8,0.7,0.9,1.4,1.1,0.7,1.5,1.6,1,0.4,1.1,0.3]}},{"b":9,"v":{"DEFAULT":[0.6]}},{"b":10,"v":{"DEFAULT":[3.4]}},{"b":11,"v":{"DEFAULT":[3.45]}},{"b":12,"v":{"DEFAULT":[0.68]}},{"b":13,"v":{"DEFAULT":[27.97]}},{"b":14,"v":{"DEFAULT":[7.5]}},{"b":15,"v":{"DEFAULT":[3]}},{"b":16,"v":{"DEFAULT":[37.9]}}]}, +{"f":32,"b":[{"b":0,"v":{"total":[29.6,30,29.9,29.9,30.1,30,30.5,30.1,29.7,29.5,30.2,30.2,29.9,30.5,30.8],"script":[6.7,6.8,6.7,6.8,6.9,6.8,7,7,6.7,6.7,6.8,7.1,6.7,6.8,6.8],"paint":[22.4,22.6,22.6,22.6,22.7,22.6,23,22.6,22.4,22.3,22.8,22.6,22.6,23.1,23.4]}},{"b":1,"v":{"total":[33.9,34.4,34.9,34.5,34.9,35.7,34.2,34.7,35.2,35.3,35.2,35.2,34.4,35.6,34.7],"script":[10.5,10.4,10.6,10.4,10.7,10.9,10.2,10.7,10.8,10.9,10.7,10.7,10.6,10.8,10.7],"paint":[22.9,23.4,23.7,23.5,23.7,24.1,23.4,23.4,23.8,23.8,23.9,24,23.4,24.2,23.4]}},{"b":2,"v":{"total":[12.3,11.5,11.9,12.2,11.6,11.1,13,11.7,11.6,11.6,12,12.4,11.9,12.5,11.5],"script":[1.1,1.3,0.2,1.2,0.6,0.2,1,0.8,0.9,0.2,0.9,1.3,0.6,1.1,0.6],"paint":[10.4,8.7,10.7,9.5,9.1,9.6,10.9,9.7,9.4,9.9,9.4,9.8,10.3,9.7,9.9]}},{"b":3,"v":{"total":[5.2,1.7,2.7,2.5,2.6,2.2,1.8,2.3,2.2,2.8,2.5,2.3,2.6,1.9,2.5,2.7,2.4,2.4,2.7,2.2,2.3,2.7,2.6,2.3,2.6],"script":[0.9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.6,0,0,0.9,0,0,0],"paint":[1.8,0.7,2.5,2.3,1.6,2,1.3,2.2,1.1,2.1,1.7,1.4,2,1,1.7,2.2,1,1.7,1.6,2,1.1,1.3,2.5,1.3,1.5]}},{"b":4,"v":{"total":[15.8,15.1,14.7,14.9,14.7,15.5,14.3,15.2,14.8,15,14.5,14.9,15.3,14.9,15.5],"script":[1.5,0.6,0.7,1.3,0.9,1.8,0.9,1.4,1.1,0.9,0.7,1.2,0.9,1.3,1.4],"paint":[13.3,13.5,13,11.8,12.6,12.4,12.2,12.4,12.7,12.8,12.5,11.8,12.1,12.1,12.9]}},{"b":5,"v":{"total":[11.4,11.2,11.5,10.9,11,11.2,11.5,11.4,11.2,10.9,11.2,11,11.3,12.1,11],"script":[0.6,0.6,0.6,0.6,0.5,0.6,0.6,0.6,0.6,0.3,0.6,0.6,0.6,0.6,0.6],"paint":[10.5,9.9,10.3,9.5,10,10.1,10.4,10.3,10.3,10,9.8,9.2,10.2,10.6,9.8]}},{"b":6,"v":{"total":[316.6,316,315.9,317.9,315.5,313.6,315.6,317.9,315.1,316.9,314,321.3,315.3,318.8,315.8],"script":[78.3,78,78.1,78.4,78,77.4,78.6,78.3,78,77.6,77.8,77.3,79.1,78.2,78.3],"paint":[230.3,229.9,229.9,231.3,229.7,228.3,229.1,231.2,229.1,231.5,228.4,235.2,228.4,231.9,229.6]}},{"b":7,"v":{"total":[37,37.6,36.3,36,36.6,36.3,36.3,37.1,36.7,36.3,36.8,36.3,36.6,38.1,36.6],"script":[7.4,7.4,7,7,7,7.1,7.1,7.5,7.5,7,7.1,7,7.1,7.5,7.1],"paint":[28.6,29.1,28.3,28.1,28.6,28.3,28.2,28.7,28.2,28.3,28.6,28.3,28.5,29.6,28.5]}},{"b":8,"v":{"total":[8.9,9.5,9.8,9.5,9.8,10.7,9.6,9.9,9.8,9.4,9.4,9.8,9.4,9.3,9.4],"script":[7.3,7.5,7.9,7.7,7,8.2,7.4,7.5,7.5,6.9,7.4,8,7.5,7.7,7.9],"paint":[1,1.8,0.3,0.6,2.5,1.3,1.9,1.4,1.3,2.2,1.2,0.4,0.2,0.7,0.6]}},{"b":9,"v":{"DEFAULT":[0.59]}},{"b":10,"v":{"DEFAULT":[3.1]}},{"b":11,"v":{"DEFAULT":[3.1]}},{"b":12,"v":{"DEFAULT":[0.74]}},{"b":13,"v":{"DEFAULT":[23.77]}},{"b":14,"v":{"DEFAULT":[11.4]}},{"b":15,"v":{"DEFAULT":[4]}},{"b":16,"v":{"DEFAULT":[48.4]}}]}, +{"f":33,"b":[{"b":0,"v":{"total":[37.6,34.9,44.7,30.9,32.1,31.8,35.7,33.1,32.6,37.6,30.8,30.4,35.5,30.6,37],"script":[8.1,8.4,8.2,8,8.1,8.2,8.1,8.4,8.3,8.3,8.4,8.4,8.3,8.1,8.2],"paint":[21.3,21.4,21.1,21.5,21.8,21.7,21.6,21.3,21.6,21.3,21.4,21.7,21,21.6,21.7]}},{"b":1,"v":{"total":[41.4,35.5,35.4,35.7,35.4,35.7,36.2,36.4,38.5,37.8,40.5,38.9,36.9,36.8,37],"script":[12.5,12.7,12.7,12.6,12.6,12.4,12.7,12.6,12.4,12.7,12.3,12.8,12.5,12.5,12.5],"paint":[22.4,22.3,22.2,22.4,22.2,22.7,22.4,22.2,22.1,22.5,22.9,22.3,22.3,22.1,22]}},{"b":2,"v":{"total":[47.8,49.2,46.5,17.3,17.3,47.7,18.7,16.9,46.3,48.8,46.8,49.5,17.6,17.2,17.5],"script":[4.4,4.2,4.1,4.4,4.4,4.4,4.8,3.6,5,4.1,4.4,6.3,4.6,4.3,3.8],"paint":[12,13,11.2,11.2,11.5,10.7,12.3,11.4,10.5,12.1,11.1,12.2,10.6,12.7,11.8]}},{"b":3,"v":{"total":[6.6,12,9.3,6.3,12,7.4,6.5,9.4,11.3,5.7,10.6,6.8,7.2,10.4,12.1,8,8.7,10.8,8.5,12.5,8.7,6.7,6.8,7.2,7.3],"script":[2.5,2.8,2.2,2.5,2.4,3.2,3.6,2.9,2.4,2,2.3,2.4,2.6,2.6,1.9,2.6,2.4,3,2.7,3.3,2.7,3.4,3.1,3.4,2.6],"paint":[2.9,3.8,3.4,3.3,3.5,2.4,3.2,3,3.6,1.7,2.9,2.4,3.7,3.9,3.5,2.6,1.8,3.6,3.3,1.8,3.1,2.4,2.7,2.9,2.6]}},{"b":4,"v":{"total":[48.9,49.3,52.9,48.6,50,48,19,50.2,48.8,50.8,17.1,49,50.2,48.5,18.5],"script":[2.8,2,2.7,2.1,2.5,2,2.5,3.2,2,2.6,1.9,2.1,2.5,2.5,2.3],"paint":[14.4,15.4,16.2,15,14.7,14.8,15.4,14.8,13.4,14.8,13.3,14,15,12.7,14.6]}},{"b":5,"v":{"total":[12.8,17.5,17.5,15.2,13.9,15.1,14.6,16,16.1,16.4,16.4,13.9,12.2,13.5,14.4],"script":[5.2,5.1,5.2,5.5,5.5,5.1,5.4,5.1,5.4,5.9,5.5,5.5,5,5.5,5.4],"paint":[10.4,10.2,10.9,10.8,11.2,11.2,11,11.3,10.8,11.4,11.4,11.3,10,11.5,11.2]}},{"b":6,"v":{"total":[300,297.9,301.4,295.3,301.5,295.6,298.8,304.9,297.8,296.3,293.7,299.6,297.1,297.3,294.2],"script":[84.9,84.5,86.2,87,82.8,84.9,83.8,84.1,84.2,87,85.5,85.8,88,82.3,83.9],"paint":[201.7,206.3,205.5,203,205.6,204.3,205.3,209.5,202.5,203.9,203.1,203.1,203.2,207,205.2]}},{"b":7,"v":{"total":[44,36.6,43.2,36.5,36.1,44.4,44.4,44.5,44,36.1,36.6,45.2,44.4,44.3,36.6],"script":[9.5,9.8,9.2,9.7,9.8,9.1,9.5,9.4,9.4,9.8,9.8,9.7,9.4,9.3,9.6],"paint":[25.5,26.3,25,26.3,25.8,25.3,25.8,25.8,25.6,25.8,26.3,26,25.8,25.9,26.6]}},{"b":8,"v":{"total":[12.1,13.2,12.3,12,12.7,12.8,11.6,11.3,12.3,13.3,12.2,12.2,11.3,45.9,12.2],"script":[8.5,8.7,9,9,8.1,8.6,8.5,7.1,9,8.5,8.3,8,8.1,9.2,9],"paint":[1.8,1.6,3,2,2.5,1.4,2.4,1.6,2,2.3,2.7,2.7,2.9,2.1,2.2]}},{"b":9,"v":{"DEFAULT":[0.66]}},{"b":10,"v":{"DEFAULT":[5.63]}},{"b":11,"v":{"DEFAULT":[5.65]}},{"b":12,"v":{"DEFAULT":[0.94]}},{"b":13,"v":{"DEFAULT":[48.45]}},{"b":14,"v":{"DEFAULT":[16.8]}},{"b":15,"v":{"DEFAULT":[6.1]}},{"b":16,"v":{"DEFAULT":[49.4]}}]}, +{"f":34,"b":[{"b":0,"v":{"total":[57,53,54.3,55.6,53.6,52.6,56.6,55.8,52.7,55.6,55.7,54.2,55,57.4,56],"script":[30.1,30.2,30.3,30.7,29.9,30.1,30.6,30,29.6,30.4,30.9,30.6,30.2,30.7,30.6],"paint":[22,21.8,21.6,22.2,22,21.5,22.1,22.3,21.8,21.6,21.7,21.6,22.5,21.6,21.9]}},{"b":1,"v":{"total":[70.7,66.1,65.9,64.1,65.1,63.4,64.8,66.7,69.2,67.1,66.6,67.8,65.4,65.1,66.2],"script":[39.9,40.1,39.7,40.5,39.4,39.7,39.9,39.6,40.3,40.8,39.4,39.9,40.5,40.3,39.7],"paint":[23,23.2,23.3,23.1,23.6,23.4,23.5,23.6,23.3,23.3,23.1,23.1,23.1,23.5,23.2]}},{"b":2,"v":{"total":[34.4,34.9,35.2,34.5,35.4,18.1,36.6,36.5,34.5,37.9,36.3,36.7,35.9,35.1,36],"script":[4.5,4.7,4.8,4.5,4.5,5.2,5.8,4.1,4.3,4.3,4.7,5.1,4.8,5.3,3.6],"paint":[13.1,12.5,11.9,13.4,13.1,12.1,12.2,13.6,11.8,11.5,13.7,13,13.3,12.4,14.2]}},{"b":3,"v":{"total":[22,19.5,20,17.4,20.1,16.7,20.8,17.3,18.8,19.8,19.1,16.9,16.9,18.6,18,17.1,21.1,20,17.5,19.4,19.9,17.7,22.7,17.4,18.9],"script":[13.7,13.1,13.6,12.9,12.5,12.2,13,13.5,12.6,13.3,13.5,12.4,13,13.3,12.9,12.8,12.9,12.2,12.3,12.6,12.9,13.1,13.6,13.8,13.4],"paint":[2.9,3,4,2.7,3.3,3.2,3.4,2.5,3.8,2.8,4,2.7,2.9,4.2,3.6,3.3,3.5,3.3,2.7,2.9,3,2.9,2.8,2.9,3]}},{"b":4,"v":{"total":[39,40.1,38.9,37.9,37,22.4,36.8,40,40.8,38.7,38.9,38.9,19.5,37.9,37.2],"script":[5.2,4.3,4.4,4.6,4.3,4.8,4.7,4.7,4.6,4.4,4.3,4.7,4.9,4.7,4.5],"paint":[15.7,14.4,15.5,15.2,15,14.5,15,15.2,14.9,16.2,15.3,15.9,13.6,14.5,15.2]}},{"b":5,"v":{"total":[20.7,21.7,20.4,20.4,20.3,21.4,23.1,22,22,22.5,20.1,19.9,20,19.9,23.1],"script":[7.9,7.9,8,7.7,8.3,7.8,8,7.9,7.9,7.9,7.7,7.5,7.7,7.7,8.1],"paint":[10.9,11.2,11.3,11.7,11.5,11.8,11.4,11.4,11.7,11.6,11.8,11.6,11.5,11.3,12.2]}},{"b":6,"v":{"total":[426,424.4,424.8,421.6,423.4,423.2,425.7,423.9,428.6,425.2,423.3,440.8,425.6,426.6,425.1],"script":[198.4,197.6,197.9,195.6,196.2,196.5,198,196.9,198.9,195.8,197.2,211.4,199.5,198.6,197.6],"paint":[224.3,223.4,223.2,222.4,223.3,223.4,224.4,223.3,223.4,225.9,222.1,222.1,222.8,224.4,224]}},{"b":7,"v":{"total":[75.1,64.5,69.5,66,68.7,62.8,68,62.5,69.5,67.5,66.3,63.1,62.9,65.6,66.1],"script":[36,36.3,35.2,34.2,36.4,35.3,35.7,34.8,36.3,35.6,34.7,35.3,35.6,34.2,34.8],"paint":[26.9,27.7,26.6,26.9,27.3,27,27.3,27.3,27.3,27.1,26.9,27.4,26.8,26.7,26.5]}},{"b":8,"v":{"total":[23.1,23.6,22,21.7,22.1,43.9,23,23.2,46.4,24.2,46.8,22.7,20.7,25.3,23.2],"script":[19.7,19.4,18.8,18.3,19.5,21.1,19.5,19.1,23,19.8,21.4,19.3,18,22,19.2],"paint":[3.2,2.9,1.4,2.3,1.9,3.3,2.9,2,3.1,3.1,3.7,1.8,2.2,2.5,2]}},{"b":9,"v":{"DEFAULT":[5.3]}},{"b":10,"v":{"DEFAULT":[11.19]}},{"b":11,"v":{"DEFAULT":[11.21]}},{"b":12,"v":{"DEFAULT":[6.25]}},{"b":13,"v":{"DEFAULT":[61.14]}},{"b":14,"v":{"DEFAULT":[111.9]}},{"b":15,"v":{"DEFAULT":[28.9]}},{"b":16,"v":{"DEFAULT":[116.4]}}]}, +{"f":35,"b":[{"b":0,"v":{"total":[32.8,32.7,33.1,32.3,32.6,31.7,33,32.2,33.2,32.6,32.5,32.8,32.1,32.1,31.9],"script":[9.9,9.6,10.1,9.6,9.6,9.4,10.1,9.7,10,9.8,9.6,9.8,9.6,9.7,9.7],"paint":[22.3,22.6,22.4,22.2,22.4,21.7,22.4,22,22.7,22.2,22.3,22.5,22,21.9,21.6]}},{"b":1,"v":{"total":[33.5,34.1,33.6,34.1,33.9,33.6,34.4,33.3,34,34.1,34.3,34.9,34,34,34.5],"script":[11.3,11.3,11.1,11.2,11.2,11.1,11.5,11,11.4,11.1,11.4,11.7,11.3,11.3,11.2],"paint":[21.7,22.2,21.9,22.4,22.1,21.9,22.3,21.7,22.1,22.4,22.3,22.6,22.1,22.1,22.7]}},{"b":2,"v":{"total":[11.6,11.8,12.4,12.4,12.4,11.7,12.4,12.4,12.7,13.3,11.7,12.5,13.8,12.5,13.5],"script":[1.3,1.3,1.5,1.5,0.7,1.5,1.2,1.5,2.3,2,1.2,1,1.5,1.4,1.8],"paint":[9.7,9.5,9.9,9.8,10.4,9.4,9.9,9.9,9,10.2,9.7,10.5,10.9,10.5,9.9]}},{"b":3,"v":{"total":[4,4.5,4.2,4.8,4.1,4.4,4.5,4.5,4.5,3.6,4.3,3.6,4.6,4.4,4.3,4.3,4.5,4,4.3,4,4.6,4.4,4,4.8,4.6],"script":[2.1,1.8,2.1,2.7,2.4,2.3,1.9,2.1,2.1,1.6,2.4,2,2,2.1,1.9,2.8,1.8,1.6,1.4,2.1,1.9,2.3,2.4,2.4,2.2],"paint":[1,2.5,1.9,2.1,1.6,2,2.5,2.2,1.5,0.9,1.3,1.1,2.2,2.2,2.3,1.3,1.7,2,2.5,1.2,2.6,0.5,1,2,1.6]}},{"b":4,"v":{"total":[15.1,14.9,14.3,14.2,14,14,14.5,14.2,14.4,15.2,15.5,14.5,15.4,15.1,13.9],"script":[1.4,1.4,1.1,1,1.3,0.7,1.7,1.3,1.3,0.9,0.3,0.8,1.2,1.5,1],"paint":[12.4,11.9,12,11.8,12.4,12.2,11.6,11.5,12.2,13.3,14.9,12.1,13.2,12.1,12.3]}},{"b":5,"v":{"total":[10.9,10.9,11.1,10.9,10.9,10.5,11.5,10.9,11,10.4,11,10.5,10.8,10.8,10.8],"script":[0.6,0.6,0.6,0.6,0.6,0.6,0.6,0.6,0.6,0.6,0.6,0.3,0.6,0.6,0.6],"paint":[9.6,9.4,9.3,9.7,9.6,9.3,10.2,9.6,9.4,9.5,9.9,9.6,9.6,9.3,9.7]}},{"b":6,"v":{"total":[319.9,320.2,319,320.7,320.7,320.1,314.6,320.7,322,320,319.1,318.3,318.3,320,321.2],"script":[94.5,94.9,95.1,95.8,94.8,95.2,89.2,95.7,95.3,95,94.7,95.8,94.7,94.9,94.8],"paint":[217.6,218.1,216.4,217.4,218.5,217.5,218.3,217.4,219.3,217.6,217.2,215.3,216.3,217.9,218.5]}},{"b":7,"v":{"total":[36.6,36.6,37.1,37.2,36.9,37.5,37.3,36.6,36.5,37.1,36.5,36.5,36.9,36.9,36.9],"script":[9.6,9.4,9.6,9.6,9.5,9.6,9.5,9.4,9.3,9.5,9.5,9.6,9.6,9.5,9.3],"paint":[26,26.2,26.5,26.6,26.4,27,26.8,26.3,26.3,26.6,26.1,26,26.4,26.4,26.6]}},{"b":8,"v":{"total":[13.4,12.8,15.3,13.7,13.4,13,13.7,13,12.9,14.1,13.1,13.1,12.5,13.3,13.4],"script":[11.2,11.5,13.1,11.8,11.3,10.8,11.8,10.5,11.1,12.2,11.3,10.9,10.9,11.9,11.8],"paint":[1,0.6,0.7,1,1.9,1.9,0.6,1.4,1.2,1.7,1,1.5,0.2,0.2,1.1]}},{"b":9,"v":{"DEFAULT":[0.6]}},{"b":10,"v":{"DEFAULT":[4.15]}},{"b":11,"v":{"DEFAULT":[4.2]}},{"b":12,"v":{"DEFAULT":[1.07]}},{"b":13,"v":{"DEFAULT":[34.03]}},{"b":14,"v":{"DEFAULT":[13.6]}},{"b":15,"v":{"DEFAULT":[5]}},{"b":16,"v":{"DEFAULT":[41.1]}}]}, +{"f":36,"b":[{"b":0,"v":{"total":[32.6,32.4,32.6,32.2,32.3,32.5,32.2,32.1,32.2,32,33.3,32.6,32.3,32,32.3],"script":[9.9,9.7,9.6,9.6,9.6,9.9,9.7,9.5,9.7,9.4,10,9.9,9.6,9.6,9.4],"paint":[22.2,22.1,22.4,22.1,22.2,22.1,21.9,22.2,22,22,22.7,22.1,22.1,21.8,22.4]}},{"b":1,"v":{"total":[38.5,37.2,37.9,37.4,37.3,37.8,37.4,38.5,37.5,38.2,37.5,38,37.3,37.4,38.1],"script":[14.3,13.7,14.3,14.4,14.1,14.3,14.2,14.4,14.1,14.3,14.5,14.5,14,14.4,14.6],"paint":[23.5,22.9,22.9,22.5,22.7,23,22.7,23.6,22.8,23.3,22.4,22.9,22.7,22.4,22.9]}},{"b":2,"v":{"total":[19.3,19.5,22,18.9,18.8,19.5,20.9,20.7,20,19.4,19.5,20.1,19.8,18.5,22.2],"script":[7.4,7.9,9.1,7.5,7.3,7.3,9.1,8.2,8.7,7.3,6.6,8.4,8.5,6.9,9.4],"paint":[10,9.3,11.7,9.4,9.7,10.8,10.4,9.9,9.9,10.6,10.9,10.5,9.3,10.8,10.5]}},{"b":3,"v":{"total":[8.5,7.2,7.6,7.8,7.8,7.5,9.1,8.4,8.2,9.1,8.7,6.8,8.7,8,7.3,8,7.7,9.7,7.7,7,8.3,7.6,7.7,8.6,7.6],"script":[5.1,4.7,5,4.6,5,4.6,5.6,5.2,5.7,5.6,5.9,4.1,5.9,4.9,4.3,4.9,4.6,6.4,5,4.7,5.3,4.6,4.7,5.5,4.9],"paint":[1.1,1.4,1.8,2.9,1.4,2.1,2.1,2.2,1.2,2.5,1.1,1.4,1.3,2.4,2.8,2.5,1.9,2.1,1.8,1.3,1.5,2.3,2.4,2.4,2]}},{"b":4,"v":{"total":[20,22.1,18.1,18.5,19,18.6,20.2,18.1,19,18.5,18.5,18,20.9,20.4,20.4],"script":[5.1,6.1,4.8,4.6,4.8,4.9,5.1,4.4,4.6,4.5,4.4,4.6,5.2,5.7,5.6],"paint":[13,13.5,12.1,12.5,13,12.1,13.1,12.3,12.7,12.5,13.4,12,13.8,12.9,12.7]}},{"b":5,"v":{"total":[14.5,14.5,15,14.7,15,14.7,14.6,14.9,15,14.9,15.2,14.9,15.2,15,14.9],"script":[4.2,4.2,4.3,4.3,4.3,4.2,4.3,4.5,4.3,4.2,4.2,4.4,4.3,4.4,4.2],"paint":[9.4,9.7,10,9.5,10.1,9.8,9.4,9.7,10,10,10.1,9.8,10,9.8,9.8]}},{"b":6,"v":{"total":[332.8,328.4,332.4,331.3,328.3,328.3,329.5,327.1,328.5,330.8,327.3,352.3,330.6,328.1,329.5],"script":[98.8,98.2,98,97.5,99,99.4,98.5,97,98.2,99.2,99.1,99.4,98,97.8,98.7],"paint":[226.3,222.4,226.4,225.9,221,221.3,223.4,222.4,222.5,223.1,220.6,245.1,224.1,222.9,222.9]}},{"b":7,"v":{"total":[40.4,40,39.9,39.7,40.1,39.5,39.6,39.8,39.9,40,39.9,40.2,40.6,39.4,40.6],"script":[12.5,12.8,12.9,12.5,12.7,12.6,12.7,12.7,12.6,12.8,12.8,12.8,13,12.6,12.7],"paint":[26.9,26.3,26,26.2,26.5,25.9,25.9,26,26.3,26.2,26.1,26.3,26.5,25.8,26.9]}},{"b":8,"v":{"total":[16.1,16.2,16.2,16.1,16.4,16.1,18.3,16.4,15.7,16.7,16.4,15.7,16.5,15.9,15.8],"script":[14.6,14.2,14.4,14,15,14.2,15.7,14.4,13.3,14.9,14,13.8,14.4,13.6,14.1],"paint":[0.3,1.8,1.6,1,0.3,1,1.9,1,1.5,0.3,2.2,1,0.7,1.4,0.6]}},{"b":9,"v":{"DEFAULT":[0.74]}},{"b":10,"v":{"DEFAULT":[3.85]}},{"b":11,"v":{"DEFAULT":[4.23]}},{"b":12,"v":{"DEFAULT":[2.27]}},{"b":13,"v":{"DEFAULT":[30.98]}},{"b":14,"v":{"DEFAULT":[63.1]}},{"b":15,"v":{"DEFAULT":[13.3]}},{"b":16,"v":{"DEFAULT":[78.2]}}]}, +{"f":37,"b":[{"b":0,"v":{"total":[30.2,29.8,29.9,30.3,30.4,30.3,29.9,31,30.1,30.3,31.2,29.7,30.4,29.8,29.7],"script":[8.8,8.6,8.8,9,9.1,9.1,8.8,9,9,9.3,9.5,8.8,9.1,9,8.7],"paint":[20.9,20.7,20.6,20.8,20.8,20.6,20.6,21.4,20.6,20.5,21.2,20.3,20.8,20.3,20.5]}},{"b":1,"v":{"total":[33.3,32.4,33.4,33.9,32.8,33.7,33.2,32.7,33.3,33.3,33.3,33.3,33.9,32.7,33.4],"script":[11,10.7,11,11.2,10.8,11.1,10.9,11,11,11.2,11.3,11.3,11.3,10.9,11.2],"paint":[21.7,21.2,21.9,22.1,21.4,22.1,21.7,21.2,21.7,21.6,21.5,21.4,22,21.3,21.6]}},{"b":2,"v":{"total":[19.2,18.9,20.1,19.3,18.2,18.8,18.5,21,19.2,19.7,18.9,18.3,18.7,18.2,18.3],"script":[7.1,7.2,8.2,6.8,7,6.7,7.2,7.1,6.3,7.4,7.1,7.2,6.9,7.5,6.9],"paint":[9.6,9.1,10.5,10.2,9.7,8.5,9.4,11.8,11.6,10.2,10.4,9.3,10.6,8.8,10]}},{"b":3,"v":{"total":[5.8,5.5,4.7,5.7,5.6,4.8,4.8,4.9,5.9,5.6,5.5,5.1,5.4,5.1,5.5,5.7,7.4,5.1,4.5,5.2,5.4,5.4,5.7,4.7,5.5],"script":[2.7,2.8,2.8,3.2,2.8,2.9,2.5,3.3,3.3,2.9,2.8,2.7,3,3.2,3,3.5,3.5,3.2,2.6,2.4,2.9,3,3.5,2.7,2.6],"paint":[1.7,2.2,1,2.3,2.6,1.8,2.2,1.1,2.5,2.3,1.1,1.3,2.2,1.8,1.5,2.1,2.1,1.1,1,2.1,1.6,0.8,2.1,1.6,2.8]}},{"b":4,"v":{"total":[108.7,106.7,108.5,108.8,107,109.7,109.9,108.5,108.4,107.4,107.6,108.1,109.1,107.4,108],"script":[21.2,20.5,23.6,22,20.8,22.8,23.1,21.3,22,21.3,22.8,21.9,21.5,21.2,20.9],"paint":[84.7,84.5,82.6,83.5,83.6,83.6,84.8,84.4,83.5,83.1,81.8,84.8,85,84,85.1]}},{"b":5,"v":{"total":[13,12.1,12.5,12.2,12.7,12.5,12.1,12.1,12.2,12.8,12.7,12.2,12.2,11.8,12.1],"script":[2.2,1.9,2.2,2.2,2.2,2.1,2.2,1.9,2.2,2.1,2.2,1.9,2.1,1.9,1.9],"paint":[10,9.6,9.6,9.7,9.9,9.8,9.3,9,9.4,9.8,9.3,9.5,9.1,9.6,9.5]}},{"b":6,"v":{"total":[400.1,401.6,409.9,399.9,405.5,400.8,401.1,406.9,404.1,403.3,400.8,402.7,405.8,407.9,406.6],"script":[178.1,178.6,182.8,177.2,181.3,174.4,176.4,182.1,180.8,180.3,175.3,179.1,182,183.7,181.5],"paint":[214.7,215.7,219.9,215.4,217,219.2,217.3,217.5,216.1,215.4,218,216.2,216.4,216.9,217.7]}},{"b":7,"v":{"total":[35.6,35.9,36.5,36.8,36.1,36.1,36.3,36.4,36.1,36.5,36.3,36.4,36.1,36.3,36.3],"script":[9.6,9.7,9.8,9.6,9.6,9.5,9.7,9.7,9.7,9.9,9.5,9.7,9.8,9.6,9.9],"paint":[25.1,25.2,25.8,26.3,25.6,25.6,25.6,25.8,25.5,25.6,25.8,25.8,25.4,25.8,25.4]}},{"b":8,"v":{"total":[12.6,13.7,12.8,11.8,11.8,12.1,12.4,12.8,12.7,13.2,11.7,12.1,11.9,12.3,13],"script":[10.1,11.3,10.7,10,10.1,10.5,10.2,10.8,10.2,10.8,9.9,10.3,9.7,9.8,10.7],"paint":[1.1,1,0.3,0.2,0.3,1,1.8,0.9,1.5,1.2,1,0.4,1,2.3,1]}},{"b":9,"v":{"DEFAULT":[1.3]}},{"b":10,"v":{"DEFAULT":[4.73]}},{"b":11,"v":{"DEFAULT":[5.29]}},{"b":12,"v":{"DEFAULT":[2.1]}},{"b":13,"v":{"DEFAULT":[32.24]}},{"b":14,"v":{"DEFAULT":[257.9]}},{"b":15,"v":{"DEFAULT":[58.9]}},{"b":16,"v":{"DEFAULT":[264.7]}}]}, +{"f":38,"b":[{"b":0,"v":{"total":[32,31,30.4,31.1,31,31.3,31.3,30.3,31.3,31.1,31.3,31,31.3,31,31.5],"script":[9.2,8.9,8.4,8.6,8.6,8.9,8.7,8.5,8.8,8.7,8.6,8.4,8.7,8.5,8.6],"paint":[22.2,21.5,21.3,21.9,21.8,21.8,22,21.3,22,21.7,22.1,22,22,21.9,22.3]}},{"b":1,"v":{"total":[35.4,35.7,35.9,36.9,35.7,35.5,35.9,36.5,35.4,35.4,35.3,36.4,35.9,36.7,35],"script":[12.3,12.5,12.2,12.6,12.4,12.3,12.5,12.9,12.3,12.2,12.4,13.1,12.5,13,12.3],"paint":[22.4,22.6,23,23.6,22.7,22.6,22.7,23,22.5,22.6,22.3,22.6,22.8,23.1,22.1]}},{"b":2,"v":{"total":[12.6,13.3,12.9,12.4,12.8,15.1,14.3,14.2,15.4,13.2,12.6,14.6,12.6,12.4,13.7],"script":[1.9,2.1,2,1.7,1.6,2.1,2.3,3,3.2,2.3,1.5,2.4,1.6,1.9,1.8],"paint":[9.5,10.1,9.9,9.6,9.9,11.8,10.9,9.8,10.7,9.6,9.8,10.6,9.8,9.4,11]}},{"b":3,"v":{"total":[4.5,3.4,4,3.5,3.4,3.9,3.8,3.4,3.6,3.5,3.4,3.7,4.2,4,3.6,3.4,3.9,4.1,3.1,4.1,3.5,4.4,3.1,3.8,3.9],"script":[1.5,1.4,2.4,1.3,1,2.1,1.8,1,1.3,1.5,1.6,1.7,1.5,1.4,1.2,1,1.3,1.8,0.9,2.1,1,2.3,1,1.2,2.1],"paint":[2,1,1,2.1,1.6,1.2,1.8,1.3,2.1,1.9,1.6,1.7,1.8,2.1,2.3,1.4,2.4,2.2,2,1,1.5,1.3,1.2,2.4,1.2]}},{"b":4,"v":{"total":[18.3,17.3,16.7,16.7,17,17.1,18.3,17,17.5,19.9,17,17.9,24.5,17.4,18.1],"script":[4.3,4.4,3.6,3.9,3.8,4.3,4.2,4.4,4.7,5,3.5,4.2,5.2,4,4.5],"paint":[12.7,11.4,11.9,10.9,11.1,11.6,12.8,11.3,12.2,13,12.4,13.1,16.8,12.7,12.2]}},{"b":5,"v":{"total":[12.2,13.5,12.8,12.4,12.5,13,12.7,13,12.9,13.4,12.9,13.2,12.8,12.7,12.5],"script":[2,2.3,2,2.1,1.9,2.3,2.2,2.3,2,2.1,2.2,2.2,2.3,2.3,2.1],"paint":[9.7,10.3,10.2,9.4,10.1,10.1,10,10.1,10.2,10.5,10.3,10.3,9.5,9.8,9.9]}},{"b":6,"v":{"total":[326.9,325.5,328.8,328.4,325.7,327.2,322.4,321.8,322.3,326.7,324.8,321.9,321.6,322.8,328.6],"script":[91.8,90.4,91.9,90.8,94,94.1,90.2,90.7,91.2,95.5,90.4,89.7,89.3,89.8,95.2],"paint":[226.7,226.5,228.3,228.6,223.7,224.7,224.5,223.2,223.3,223.4,226.2,224.2,224,225.1,225.6]}},{"b":7,"v":{"total":[38.3,36.7,37.9,39.7,38.1,37.9,37.8,37.6,37.6,37.9,37.8,38.8,38.1,36.6,38.3],"script":[10.4,9.8,9.9,10.3,10.2,9.8,9.9,9.8,9.7,10.1,10.1,10,10,9.2,10.3],"paint":[26.9,25.9,26.9,28.3,26.8,27.1,26.8,26.8,26.8,26.7,26.6,27.5,27,26.3,27]}},{"b":8,"v":{"total":[13.5,17.1,15.3,14.1,13.4,12.6,13.3,14.3,14.1,13.6,14.4,13.4,15.5,15.5,13.4],"script":[10.9,14.7,12.4,12,11.3,10.3,11.1,12.5,11.8,11.6,12,11.3,13.1,13.2,11.6],"paint":[1.8,1.4,1.6,1.5,1.2,1.8,0.8,0.9,1.2,1,1.2,1.1,1.4,1.4,1]}},{"b":9,"v":{"DEFAULT":[0.59]}},{"b":10,"v":{"DEFAULT":[3.64]}},{"b":11,"v":{"DEFAULT":[3.69]}},{"b":12,"v":{"DEFAULT":[0.66]}},{"b":13,"v":{"DEFAULT":[30]}},{"b":14,"v":{"DEFAULT":[9.3]}},{"b":15,"v":{"DEFAULT":[3.9]}},{"b":16,"v":{"DEFAULT":[42.9]}}]}, +{"f":39,"b":[{"b":0,"v":{"total":[30.5,30.1,30.5,31.9,30.5,30.4,30.1,30.1,30.4,30.7,30.2,30.3,30.2,30.5,29.9],"script":[8.6,8,8.3,8.8,8.1,8.3,7.8,8.1,8.2,7.9,8.1,8.2,7.9,8.2,8],"paint":[21.3,21.6,21.7,22.5,21.8,21.6,21.7,21.6,21.8,22.2,21.7,21.7,21.9,21.9,21.6]}},{"b":1,"v":{"total":[44.4,43.1,44.5,43.4,43.5,43.8,43.7,43.1,43,43.5,43.7,44,43.8,43.9,44.2],"script":[20.2,19.4,20.2,19.7,19.9,20,19.9,19.6,19.3,19.4,19.7,19.7,19.8,19.8,20.1],"paint":[23.6,23.1,23.7,23.1,23,23.3,23.2,22.9,23.1,23.5,23.5,23.7,23.4,23.5,23.5]}},{"b":2,"v":{"total":[18.9,18.6,18.5,17.7,17.7,17.9,17.6,18.8,17.2,17.6,17.5,17.3,17.3,17.9,18],"script":[6.7,7,6.6,5.7,6.3,6.3,6.5,6.5,6.1,6.7,6.3,6.3,6.4,6.7,6.4],"paint":[10.2,9.6,10,11.2,9.1,9.5,9.3,10,9.2,8.9,9.6,8.9,9.2,10.1,9.9]}},{"b":3,"v":{"total":[6.6,6.5,5.7,5.3,5.3,5.9,5.8,5.5,5.7,5.7,5.8,5.5,5.5,5.8,5.7,5.4,5.7,5.8,5.5,5.4,6.1,6.3,5.6,5.9,5.6],"script":[3.4,3.8,3.6,2.9,3.6,3.2,3.7,3.5,3.1,3.6,3.7,3.4,3.4,3.9,3.3,3.1,3,3.1,3.3,3.3,3.8,4.3,3.9,3.6,3.1],"paint":[1.5,1.6,1.5,2.3,0.7,2.1,1.7,1.1,2.3,2,1.2,1.8,2,1.1,1.6,2.2,2.3,1.8,1.3,2,2.1,1.8,1.6,2.2,1.6]}},{"b":4,"v":{"total":[17.4,16.3,16.5,16.6,17.6,17.7,16.4,16.5,15.8,17.1,17.4,16.7,17.3,16.2,17.5],"script":[3.6,3.1,3.7,3.5,4,3.5,3.3,3.4,3,3.7,3.1,3.7,3.8,3.7,3.9],"paint":[12.8,12,11.9,11.3,12.1,12.7,12.1,12,11.2,11.5,13.4,11.8,11.5,11.1,12.1]}},{"b":5,"v":{"total":[12.5,12.1,12.5,11.9,13.3,12.2,12.2,12.8,11.9,12.2,11.9,12.3,12,12.2,11.9],"script":[1.6,1.8,1.7,1.5,1.8,1.8,1.5,1.9,1.5,1.4,1.6,1.8,1.7,1.8,1.6],"paint":[10.1,9.8,10.3,10,10.3,9.5,10.4,9.8,9.9,9.9,9.5,10,9.7,10,9.7]}},{"b":6,"v":{"total":[319.7,318.2,316.9,314.2,318.5,321.7,313.7,316.5,314.6,321.1,314.1,314.4,314.4,315.9,316.4],"script":[92.8,92.7,92.1,90.8,92.1,93.8,90.2,90.4,90.3,92.6,90,90.5,89.6,90.1,90],"paint":[219.2,218.4,217.6,216.3,219.1,220.3,216.8,218.8,217,221,217.2,216.9,217.9,218.1,219.3]}},{"b":7,"v":{"total":[35.6,35.7,36.3,35.5,35.9,35.9,35.9,36.8,35,36.4,35.6,35.1,36,36.5,35.7],"script":[8.9,9,9,8.8,9,9,9.2,9,8.8,9,8.7,8.7,9.1,9.4,8.8],"paint":[25.7,25.7,26.4,25.8,25.9,25.9,25.8,26.8,25.3,26.5,26,25.5,25.9,26.1,26]}},{"b":8,"v":{"total":[27.8,28,28.7,28.2,28.8,29.4,29.2,31.4,29.9,30.3,29.7,30.3,29,27.9,31.1],"script":[25.1,26.2,26.8,26.3,26.6,27.6,26.8,28.9,27.8,28.2,27,27.8,26.9,25.3,28.4],"paint":[1.5,1,1.2,1.1,0.9,0.3,1.3,2.1,1.5,0.9,0.4,0.9,0.3,1.7,1.7]}},{"b":9,"v":{"DEFAULT":[0.64]}},{"b":10,"v":{"DEFAULT":[4.25]}},{"b":11,"v":{"DEFAULT":[4.88]}},{"b":12,"v":{"DEFAULT":[0.89]}},{"b":13,"v":{"DEFAULT":[35.33]}},{"b":14,"v":{"DEFAULT":[22.3]}},{"b":15,"v":{"DEFAULT":[8.6]}},{"b":16,"v":{"DEFAULT":[57.9]}}]}, +{"f":40,"b":[{"b":0,"v":{"total":[36.9,37.3,37.3,37,37.3,38.5,37.1,37.4,37.5,37.6,38.4,37.8,37,37.2,37.5],"script":[14.8,14.9,15,14.9,15,16.3,15,15,15.1,15.4,15.9,15.4,14.9,14.9,15.1],"paint":[21.5,22,21.8,21.6,22,21.7,21.6,21.9,21.9,21.7,22.2,22,21.6,21.8,21.9]}},{"b":1,"v":{"total":[41.6,42.2,41.6,43.4,41.1,42.9,42.6,43.5,42.3,42,41.5,42.9,41.5,41.8,41.8],"script":[18.1,18.8,18.3,19.3,18,18.8,18.5,19.2,18.2,18.3,18.1,18.9,18.3,18.1,18.6],"paint":[22.9,23.1,22.7,23.5,22.7,23.5,23.5,23.9,23.6,23.2,23,23.4,22.6,23.3,22.8]}},{"b":2,"v":{"total":[11.7,12.3,11.6,12,11.5,12.6,13,12.1,12.6,11.8,12,11.4,11.5,12.3,11.4],"script":[1.5,1.5,1,1.7,1.4,1.9,2,1.7,1.6,1.8,1.2,1.5,1.3,1.5,1.3],"paint":[8.7,8.6,9.7,8.9,8.9,9.7,10.3,9,10,8.8,8.5,8.8,8.8,9.8,9.1]}},{"b":3,"v":{"total":[3,3.6,3.5,3.9,3.4,3.2,3.4,3.6,3.4,3.7,3.8,3.7,3.6,3.8,3.6,3.9,3.4,3.3,3.3,3.3,3.8,3,3.7,3.7,3.6],"script":[0.9,1.4,1.1,1.5,1.5,1.3,0.7,1.3,0.7,1.7,1.7,1.7,1.6,1.6,1.4,1.7,1.2,1.4,1.1,1.4,1.6,1.2,1.8,1.8,1.3],"paint":[2,2.1,2.3,1.5,1,1.8,2.6,2.1,2.3,1.7,1.7,1.8,1.7,2.1,1.9,1.4,1.3,1.6,1.5,1,2,1,1.1,1.1,2.2]}},{"b":4,"v":{"total":[12.9,12.9,13.8,13.2,12.8,14.2,15.4,13.2,13.1,13.6,13.1,12.7,13,12.6,12.8],"script":[0.1,0.1,0.1,0.1,0.6,1.1,0.5,0.1,0.1,0.1,0.1,0.1,0.3,0.1,0.1],"paint":[11.6,11.9,12.2,12.2,11,11,13.8,10.9,12.4,11.8,11.5,11.9,12.1,11.6,11.5]}},{"b":5,"v":{"total":[10.5,10.4,10.3,10.4,10.4,10.6,10,10.2,10.2,10.3,10.3,10.4,10.2,11.4,10.3],"script":[0.2,0.1,0.2,0.1,0.1,0.1,0.1,0.1,0.1,0.1,0.1,0.4,0.4,0.1,0.3],"paint":[9.4,9.8,9.6,9.1,9.8,10.3,9.6,9.5,9.5,9.8,9.4,9.1,9.1,10.7,9.5]}},{"b":6,"v":{"total":[384.4,382.6,381.6,385.3,383.8,383.8,383.5,388.6,383.8,385.7,384.7,384.3,385.6,382.5,383.5],"script":[151.9,151.3,150.1,151.5,152.3,151.7,151.7,153.1,151.9,152.1,151.4,151.8,152.7,151.4,150],"paint":[225.1,224.2,224.1,226.1,224.4,224.7,224.8,227.6,224.6,226.4,226.2,225.1,225.8,224,226.2]}},{"b":7,"v":{"total":[46.2,45.4,46.4,46.6,47.2,45.7,45.8,46.4,46.8,46.4,48,45.3,46.1,46.1,46.2],"script":[19.1,19.2,19.4,18.8,18.7,18.6,18.8,19.3,19.6,19.6,18.6,18.9,19,19.1,18.8],"paint":[26.1,25.4,26.2,26.9,27.5,26.2,26.2,26.2,26.3,25.9,28.5,25.6,26.3,26.2,26.6]}},{"b":8,"v":{"total":[10.9,10.4,10,11.5,11.6,10.8,11.6,10.7,10.9,10.2,10.4,10.2,10.5,10.3,9.9],"script":[8.9,8.5,8.6,9.7,9.8,9.3,9.6,8.6,8.9,9.3,8.9,8.2,8.7,9.1,8.4],"paint":[1.1,1.1,0.6,0.7,1.4,1.3,1.9,1.4,0.8,0.8,1.4,1.7,1.7,0.3,1.4]}},{"b":9,"v":{"DEFAULT":[0.6]}},{"b":10,"v":{"DEFAULT":[4.04]}},{"b":11,"v":{"DEFAULT":[4.07]}},{"b":12,"v":{"DEFAULT":[1.16]}},{"b":13,"v":{"DEFAULT":[32.13]}},{"b":14,"v":{"DEFAULT":[16.1]}},{"b":15,"v":{"DEFAULT":[5.5]}},{"b":16,"v":{"DEFAULT":[44.2]}}]}, +{"f":41,"b":[{"b":0,"v":{"total":[33.2,29.1,34.1,30.2,32.8,33.2,34,29.2,30.6,29.8,32.2,30.7,28.2,30.9,28.3],"script":[4.6,4.6,4.8,4.8,4.8,4.7,4.8,4.8,4.7,4.7,4.6,4.9,5.2,4.7,5.4],"paint":[21.6,22,22.2,22.4,22,22.4,22.5,22.3,22.2,22,21.9,22.4,22.7,21.8,22.5]}},{"b":1,"v":{"total":[31.6,37.3,36.2,36.6,35.3,36.1,35.6,35.4,35.9,35.7,37.1,35.6,36.5,31.2,32.3],"script":[8,7.5,7.7,7.2,7.3,7.6,7.7,7.3,7.3,7.4,7.2,7.6,7.2,7.8,7.6],"paint":[23.2,22.1,22.5,22.4,22.3,22.2,22.3,22.5,22.3,22.3,22.1,22.3,21.7,23,22.5]}},{"b":2,"v":{"total":[29.2,12.6,12.9,13.9,27.9,30.3,28.7,28.6,13.6,12.1,12.5,12.7,28.6,28.8,29.7],"script":[2.3,2.6,2.3,2.7,2.8,3.4,2.7,2.7,3.6,2.2,3.2,3.3,2.9,2.6,3.8],"paint":[10.8,9.1,8.3,9,9.2,10.1,9.2,9.4,8.4,9.4,9.1,9.3,9.1,10.2,9.8]}},{"b":3,"v":{"total":[5.2,3.7,3.9,3.4,3.7,3.4,7.8,3.6,3.9,3.8,3.7,4.3,3.6,3.2,3.3,4.2,4.9,4.2,3.4,3.8,4,4.1,3.5,3.7,3.4],"script":[1.4,1,2,1.6,1.6,1.5,0.8,1.5,1.6,1.5,2.1,1.7,1.2,0.3,1.1,1.8,1.1,2.4,1.5,1.7,1.8,1.4,1.6,1.3,1.8],"paint":[1.8,2.3,1.4,1.7,1.8,1.1,2.1,2,1.5,1.6,1.4,1.7,1.5,1.2,2.1,2.3,1.7,1.7,1.1,1.5,2,2.6,1.1,2.3,1.4]}},{"b":4,"v":{"total":[14.9,33.9,29.1,30.9,31.1,30.3,14.5,13.7,14.2,13.8,14.4,32.8,29.8,13.9,14.6],"script":[0.9,2,1.7,2,1,1.5,1.6,1.8,1.3,1,1.6,1.8,1.3,1.6,1.6],"paint":[12.7,15.4,11.4,12.5,12.8,12.2,12.4,11.8,12.2,11.5,11.3,14.9,12.5,11.6,12]}},{"b":5,"v":{"total":[9.8,13.2,10,10.1,9.7,11.3,9.8,12.1,9.7,9.7,9.8,9.9,9.7,10,9.4],"script":[0.9,1,0.7,0.9,0.7,0.7,0.7,0.7,0.8,1,0.9,0.7,0.8,0.9,0.7],"paint":[8.6,9,9,8.6,8.6,8.8,8.8,9,8.7,8.2,8.6,8.7,8.7,9,8.6]}},{"b":6,"v":{"total":[285.1,288.8,292.6,289.9,288.2,286.4,287.8,284.3,289.9,288.5,293.2,290.9,288.8,288.4,289.5],"script":[54.2,54.7,54.9,55.4,55.1,56.3,55.7,55.6,54.9,54.9,54.7,54.8,56.6,55.1,55.8],"paint":[227.3,227.9,227.1,226.2,227.8,226.6,226.5,225.3,225.7,227.5,228.9,227.2,227.5,227.5,228.2]}},{"b":7,"v":{"total":[36.9,36.3,31.8,36.1,36.5,36.5,36.3,36.3,36.1,35.8,33,36.6,37,36.3,36.1],"script":[5,5.1,5.2,5,5.2,5.3,5.1,5.1,5.2,5.2,5.2,5.4,5.1,5.1,5.1],"paint":[26.3,26.3,26.2,26.2,26.5,26.5,26.4,26.5,26.1,25.9,27.3,26.2,26.3,26.1,26.5]}},{"b":8,"v":{"total":[9.5,10.2,9.9,26.8,27.1,10.8,25.9,10,27,10,10,26.1,9.5,9.9,26.5],"script":[7.9,8,7.5,9,9.5,7.9,8.2,7.5,9.3,8.3,7.7,8.4,7.8,7.8,8.6],"paint":[0.3,1.9,1.6,1.5,0.3,1.4,1.8,1.6,0.7,1.2,1.6,1,1.6,1,0.9]}},{"b":9,"v":{"DEFAULT":[0.55]}},{"b":10,"v":{"DEFAULT":[2.97]}},{"b":11,"v":{"DEFAULT":[3.08]}},{"b":12,"v":{"DEFAULT":[0.63]}},{"b":13,"v":{"DEFAULT":[23.89]}},{"b":14,"v":{"DEFAULT":[6.3]}},{"b":15,"v":{"DEFAULT":[2.6]}},{"b":16,"v":{"DEFAULT":[37.6]}}]}, +{"f":42,"b":[{"b":0,"v":{"total":[32,33.4,32.4,30.8,34.3,31.2,30.7,30.3,33.8,32.9,33.9,35.7,34.6,35,33.9],"script":[6.3,6.2,5.7,5.8,5.8,6.1,6,6,6,5.9,5.6,5.7,5.6,5.7,5.7],"paint":[21.7,22,21.6,22,21.8,22.1,21.9,21.8,22.1,22.2,21.7,21.5,21.7,21.9,21.6]}},{"b":1,"v":{"total":[35.2,35,33.4,31.6,33.1,33,32.7,32.4,32.2,31.8,31.5,35,34.4,37.5,31.9],"script":[8.9,8.5,8.7,8.6,8.8,8.8,8.8,9,8.7,8.7,8.4,8.8,8.8,8.4,8.4],"paint":[23,22.4,22.8,22.7,23.1,22,22.7,22.7,22.7,22.7,22.8,23.2,22.2,22.2,22.6]}},{"b":2,"v":{"total":[27.2,27.7,10.6,26.9,11.2,12.6,27.8,27.5,11.3,26.7,12,11.2,27.7,11.8,11.1],"script":[1,1.6,1.1,1.5,1.2,0.4,1.1,1.4,1,2.4,1,1.3,0.9,0.8,1.1],"paint":[9.3,10.3,9.4,9.8,9.7,11.2,10.3,10,10,8.5,10.4,8.8,10.9,8.8,9.8]}},{"b":3,"v":{"total":[3.3,3.6,3.3,3.7,6.4,2.8,6.9,3.8,3.4,3,2.8,3.4,3.4,3.4,2.6,3.7,3.2,3.4,3.3,3.4,8,3.6,5.2,3.6,3],"script":[1.6,1.2,1.1,1.1,0.6,1.2,0.6,1.5,0.5,0.8,0.8,1.1,1.1,1.2,0.9,0.6,1.1,1.1,0.8,1.2,1.4,1.5,0.9,1.1,1.1],"paint":[1.6,1.8,1.3,2.4,1.7,1.3,1.3,1.8,1.1,2,1.1,1.6,1.2,1.1,1.1,2.1,1.3,1.3,2.1,2.1,2.4,1.3,1.7,1.1,1]}},{"b":4,"v":{"total":[15.7,29.7,32.8,30.5,30.4,14,30.3,29.5,30.6,13.7,13.8,29.5,15.5,30.9,30.6],"script":[1.7,0.9,2.2,0.9,1.2,1,1.4,1,0.3,0.3,0.3,1.9,1.7,1,1.2],"paint":[13.4,12.6,13.7,13.5,13.8,11.7,14.1,13.3,14.9,12.5,12.3,13,13.1,14.6,13.7]}},{"b":5,"v":{"total":[12.4,9.2,11,9.8,11.6,12.7,14.2,10.1,12,12.2,9.5,12.1,11,9.8,10.4],"script":[0.3,0.6,0.6,0.5,0.3,0.5,0.6,0.6,0.9,0.3,0.4,0.4,0.5,0.6,0.7],"paint":[9,8.3,8.8,9.1,8.6,9,8.4,8.8,9,8.9,9,8.5,8.8,9.1,8.7]}},{"b":6,"v":{"total":[290.8,296.7,293.1,297.5,290.9,293.4,293.8,291.8,291.9,289.8,297.7,291.8,292.6,291.9,293.6],"script":[69.3,71.5,70.9,69.1,69.2,71.6,71.8,71.5,69.9,70.7,70.2,71,70.6,71,70.4],"paint":[218.1,217.5,218.7,218.2,216.5,218.3,218.5,216.7,218.4,215.3,218.6,217.2,218.4,217.3,218.3]}},{"b":7,"v":{"total":[66.5,62.1,61.1,66.3,61.8,67.8,62.1,65.7,61.7,61.9,65.1,67.3,60.8,66.6,68],"script":[15,14.9,14.6,14.7,14.5,14.7,15.1,14.4,15,14.6,14.2,14.9,14.7,14.3,14.3],"paint":[46.3,46.7,46,46.5,46.8,47.5,46.5,46.4,46.2,46.8,46,46.6,45.6,46.8,46.4]}},{"b":8,"v":{"total":[28.5,11.5,27.4,11.2,27,26.6,10.2,10.2,11.7,27.1,27,27.3,11,10.4,27.2],"script":[10.9,8.1,9.4,8.2,9.6,8.6,8.7,8,9.8,9.1,9.5,9.8,9.4,8.4,9.4],"paint":[0.7,1.9,1.4,1.9,0.5,1.1,1,0.3,1.7,1.9,0.6,2,0.3,0.2,1]}},{"b":9,"v":{"DEFAULT":[0.85]}},{"b":10,"v":{"DEFAULT":[3.64]}},{"b":11,"v":{"DEFAULT":[3.62]}},{"b":12,"v":{"DEFAULT":[1.06]}},{"b":13,"v":{"DEFAULT":[26.99]}},{"b":14,"v":{"DEFAULT":[64.1]}},{"b":15,"v":{"DEFAULT":[15.1]}},{"b":16,"v":{"DEFAULT":[76.7]}}]}, +{"f":43,"b":[{"b":0,"v":{"total":[29.9,29.5,29.8,30.3,30,29.9,30.3,30,30.6,29.6,30.2,29.9,30.5,30.3,29.9],"script":[7.5,7.5,7.7,7.9,7.7,7.8,7.9,7.8,8.5,7.4,7.7,7.7,7.9,8.1,7.8],"paint":[21.9,21.4,21.5,21.8,21.8,21.5,21.9,21.6,21.6,21.6,21.9,21.7,22,21.6,21.6]}},{"b":1,"v":{"total":[61.5,61.7,61.5,61.4,62.2,61.5,61.7,61.6,61.2,61.8,61.4,62.4,61.2,61.2,60.8],"script":[39.7,39.9,39.9,39.6,40.1,39.4,40.1,39.9,39.2,39.7,39.7,39.8,39.4,39.8,39.1],"paint":[21.4,21.3,21.2,21.3,21.6,21.7,21.2,21.3,21.6,21.6,21.3,22.1,21.3,21,21.2]}},{"b":2,"v":{"total":[19.5,20,21.2,19.8,20.1,20.7,21.3,20.1,20.7,22.5,20.7,20,20.4,19.7,20.5],"script":[8.8,9.1,8.3,8.9,8.9,9.1,9.1,8.8,9.3,9.1,9.2,9.6,8.9,8.2,9.2],"paint":[9.6,7.9,11.1,8,8.3,8.8,10.1,9.4,9.6,10.2,9.4,9.3,9.7,9.6,9.8]}},{"b":3,"v":{"total":[11.8,12.4,11.3,13.1,11.9,11.7,11.6,12.1,12.1,11.4,12.4,12.3,12.9,12.1,11.9,11.5,11.5,12.4,12.5,12.2,11.6,11.9,11.6,12.2,12],"script":[8.4,9.7,8.4,9.7,8.9,8.8,8.5,9.2,8.9,8.4,9.5,9.4,9.9,8.8,9,8.6,8.8,9.1,9,9.7,8.7,8.8,8.5,8.9,8.6],"paint":[2.4,1.2,1,3,1.8,1.2,1.3,2.2,2.1,1.3,1.9,0.8,2.8,2.3,2.3,2,1.5,2.2,2.5,1.2,1.9,1.1,2.8,1.7,2.4]}},{"b":4,"v":{"total":[108.4,110.3,109.2,105.8,109,108.2,108.8,109.3,106.8,108.3,107.6,109,106,106.9,108.4],"script":[20.9,21.4,21,20,21.4,21.1,22.4,21.2,20.8,22.4,20.5,21.2,21.6,21.3,21.1],"paint":[84.8,87.4,86,82.6,86.4,85.9,83.8,85.8,83.3,82.6,83.9,86.2,82.8,82.8,85.5]}},{"b":5,"v":{"total":[58.1,57.2,58.3,58.2,59.5,57.9,57.6,57.8,57.2,57.4,58.1,58.6,57.6,57.8,57.3],"script":[13.1,13.3,13,13.4,13.9,12.9,13.2,13.8,12.4,12.9,13.7,13.2,12.7,12.8,13],"paint":[43.3,42,43.5,43.7,44.2,43.5,43,42.3,43.4,42.8,42.4,43.7,43.3,43.8,42.9]}},{"b":6,"v":{"total":[296.4,297.9,300.8,297.2,296.9,300,297,296.8,298.4,296.8,296.9,298,298,300.9,301],"script":[76.8,76,76.4,75.8,75.1,77.3,76.3,76,77.8,75.2,76.4,76.7,75.8,75.8,77.5],"paint":[212.5,215,217.3,214.4,214.8,215.8,213.5,213.8,213.6,214.3,213.6,214.3,215.3,216.4,216.3]}},{"b":7,"v":{"total":[36.3,35.9,36.2,36.6,36.6,36.7,36.3,36.1,36.4,36.2,36.6,36.1,36.6,36.6,36.1],"script":[9.4,9.1,9.4,9.4,9.6,9.4,9.3,9.4,9.2,9.3,9.5,9.1,9.4,9.5,9.2],"paint":[26,25.9,25.9,26.3,26.1,26.3,26.1,25.8,26.3,25.9,26.2,26,26.3,26.1,26]}},{"b":8,"v":{"total":[12.3,12.2,12.5,13.9,13.2,12.9,12.4,13.1,12.5,12,11.9,12.6,12.8,12.5,13.1],"script":[10.2,10.8,10.7,11.9,11.1,10.8,10.8,11,9.9,10,9.6,10.4,10.1,10.5,11.5],"paint":[1,0.2,0.4,0.9,0.5,1.1,1.1,1.1,1.5,1.1,0.9,2,2.3,1.6,1]}},{"b":9,"v":{"DEFAULT":[0.62]}},{"b":10,"v":{"DEFAULT":[2.98]}},{"b":11,"v":{"DEFAULT":[3]}},{"b":12,"v":{"DEFAULT":[0.85]}},{"b":13,"v":{"DEFAULT":[22.29]}},{"b":14,"v":{"DEFAULT":[12.8]}},{"b":15,"v":{"DEFAULT":[4.8]}},{"b":16,"v":{"DEFAULT":[42]}}]}, +{"f":44,"b":[{"b":0,"v":{"total":[24.8,24.4,24.5,24.5,24.5,24.9,24.9,24.5,24.8,24.5,24.5,24.5,24.7,24.8,24.6],"script":[2.9,2.9,2.9,2.8,2.9,2.9,3.1,2.9,3,3,2.9,2.9,3,2.9,3],"paint":[21.5,21.1,21.3,21.3,21.2,21.7,21.5,21.1,21.4,21.1,21.3,21.3,21.3,21.5,21.3]}},{"b":1,"v":{"total":[27.6,27.5,28.8,27.7,27.9,28,27.6,28.3,26.8,27.2,27.2,28.1,27.5,27,27.1],"script":[5,4.9,4.9,5,5,5,5.2,5,4.8,4.8,4.9,5.3,4.9,4.9,4.9],"paint":[22.3,22.1,23.5,22.3,22.5,22.5,21.9,22.4,21.6,22,21.9,22.2,22.2,21.7,21.7]}},{"b":2,"v":{"total":[11.9,11.9,11.7,11.7,12.2,11.3,11.9,13.3,11.3,11.1,11.6,13.4,11,11.3,10.4],"script":[1.6,1,1.3,1.2,1.3,0.6,1.3,0.9,1.2,1.2,1.1,1.8,1.2,1,0.6],"paint":[9.4,9.8,9.4,9,9.8,9.5,9.7,11,9.4,8.9,9.5,10.4,8.8,9.1,8.8]}},{"b":3,"v":{"total":[2.6,2.8,3.1,2.2,2.8,2.5,2.5,3,2.2,3,2.7,3.1,2.8,3.9,2,3,2.3,2.8,3,3.2,3.3,2.8,2.5,2.8,2.8],"script":[0.1,0.6,0.8,0.1,0.9,0.9,0.9,0.8,0.1,0.8,0.8,1.1,0.8,0.8,0.1,0.1,0.1,0.5,0.1,1.1,1,0.7,0.7,0.1,0.8],"paint":[1.4,1.5,1.1,1.9,1.1,1,1.1,1.3,1.5,2,1.8,1.8,1.2,3,1.7,1.9,1.3,1.4,2.6,2,1.8,1.7,1.5,1.6,1.9]}},{"b":4,"v":{"total":[13.4,12.8,14.4,13.5,13,13.4,13.6,12.9,14.3,15.7,13.2,13.8,13.7,13.1,13.5],"script":[1,0.8,1.1,1,0.6,0.9,0.9,1,0.6,1.6,0.2,1,0.9,1.1,0.2],"paint":[10.4,10.9,12.1,11.4,10.9,11,11.8,11,12.7,12.5,11.2,11.7,11.7,9.7,12.2]}},{"b":5,"v":{"total":[10.6,10.4,9.9,11,10.6,10,10.7,10.3,10.4,10.8,10.4,10,10.4,10.4,10.5],"script":[0.5,0.4,0.1,0.4,0.3,0.1,0.4,0.4,0.3,0.5,0.1,0.2,0.3,0.3,0.3],"paint":[9.7,9.5,9.2,10.3,9.6,9.3,9.7,8.6,9.7,9.7,9.2,9,9.7,9.4,9.5]}},{"b":6,"v":{"total":[258.9,261.2,260.7,259.1,260.8,262,260.7,262.2,263.1,260.8,263.2,261.9,260.9,263.7,260.4],"script":[32.9,32.9,32.8,32.2,32.7,33,32.9,32.4,32.9,32.4,33.5,32.3,32.4,32.8,32.4],"paint":[219,221.1,220.7,219.7,221.1,221.4,220.2,222.2,223,221.3,222.4,222.2,221.4,223.4,220.8]}},{"b":7,"v":{"total":[29.1,29.5,29.6,29.3,28.9,30.2,30.2,29.6,29.5,29.1,29.4,29.5,33,29.5,29.7],"script":[3.3,3.4,3.6,3.7,3.4,3.6,3.6,3.7,3.7,3.7,3.5,3.8,3.3,3.4,3.6],"paint":[25.1,25.3,25.2,24.8,24.6,25.9,25.8,25.2,25,24.6,25.1,25,28.9,25.4,25.3]}},{"b":8,"v":{"total":[9.5,10.5,9.1,10.8,11.1,9.5,9,9.7,9.9,10.2,10,12,9.8,9.5,9.2],"script":[8.1,8.5,7.8,8.6,8.7,7.2,7.5,7.5,7.5,7.9,8,10.4,7.4,7.6,7.7],"paint":[0.3,1.3,0.3,1,1,1.7,0.8,1.3,0.7,1.2,1.8,0.6,1.2,1.7,0.6]}},{"b":9,"v":{"DEFAULT":[0.54]}},{"b":10,"v":{"DEFAULT":[2.78]}},{"b":11,"v":{"DEFAULT":[2.85]}},{"b":12,"v":{"DEFAULT":[0.79]}},{"b":13,"v":{"DEFAULT":[21.11]}},{"b":14,"v":{"DEFAULT":[27.2]}},{"b":15,"v":{"DEFAULT":[8.9]}},{"b":16,"v":{"DEFAULT":[54.1]}}]}, +{"f":45,"b":[{"b":0,"v":{"total":[23.8,23.7,23.7,23.6,24.1,23.8,23.4,23.6,23.4,23.8,24,23.8,23.6,23.8,23.9],"script":[1.9,1.9,1.8,1.8,1.9,1.9,1.8,1.8,1.8,1.9,1.9,1.8,1.9,1.9,1.9],"paint":[21.5,21.4,21.4,21.4,21.9,21.5,21.1,21.4,21.2,21.5,21.7,21.5,21.4,21.5,21.7]}},{"b":1,"v":{"total":[26.6,27.4,26.4,26.3,27.1,26.8,27.1,26.9,26.9,27,27,27.2,27.2,27.2,27],"script":[3.8,4,3.9,3.9,4,4,4.1,4.1,4.1,4.1,4,4.3,4.1,4.2,4.1],"paint":[22.4,22.9,22,22,22.7,22.4,22.6,22.5,22.4,22.5,22.6,22.6,22.6,22.5,22.5]}},{"b":2,"v":{"total":[11.3,11.7,11,10.5,10.1,10.8,11.6,12.4,11.3,10.4,10.4,10.9,10.8,10.9,11.3],"script":[1.7,1.2,1,1.1,1.1,1.2,0.9,1.4,0.9,0.9,1,0.9,0.9,0.9,0.8],"paint":[8.7,9.2,9,8.1,7.8,8.8,9.8,10.1,9.5,8,7.8,8.8,8.9,8.9,9.5]}},{"b":3,"v":{"total":[3,2.9,2.7,2.6,2.5,2.7,2.8,2.6,3.3,3,2.8,2.5,3.3,2.6,2,2.6,3.2,2.7,2.7,2.8,3.5,3.2,3,3.1,2.5],"script":[1.2,0.3,0.9,0.2,0.9,0.8,0.2,0.2,0.8,0.2,0.9,0.6,0.9,0.2,0.1,0.2,0.9,0.8,0.9,0.2,1.4,0.9,0.2,0.9,0.6],"paint":[1,2.5,1.7,2,1.1,1.2,2.5,2.3,1.6,2.7,1.8,1.9,2.2,1.5,1,2.3,2.1,0.9,1.2,1.4,1.4,1.6,2.7,1.3,1.3]}},{"b":4,"v":{"total":[13.5,13.3,13.6,13.5,13.4,13.8,13.8,13.3,13.8,14.2,13,14.1,13.4,13.9,13.6],"script":[0.7,1.3,1.2,0.6,0.7,0.9,1.1,0.3,1.1,0.6,0.2,1.3,0.8,1.2,0.7],"paint":[11.7,10.6,11.1,11.6,11.4,11.8,11.9,12.4,11.1,11.6,11.6,11.7,11.3,11.7,11.3]}},{"b":5,"v":{"total":[10.9,10.4,9.9,10,10.7,10.6,10.8,10.5,10.7,10.6,10.8,10.6,10.7,10.4,10.6],"script":[0.5,0.2,0.2,0.3,0.4,0.3,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.2,0.3],"paint":[9.7,9.5,9.2,9.4,9.7,9.6,9.7,9.3,9.7,9.4,9.6,9.2,9.4,9.3,9.3]}},{"b":6,"v":{"total":[262,259.9,258.6,262,260.7,260.3,260.7,259.4,260.3,261.5,260.8,260.9,259.7,261.7,259.4],"script":[26.6,26.7,26.3,27,26.8,26.6,27,27.2,27.2,26.4,26.7,26.5,26.4,26.4,26.9],"paint":[228.1,225.8,224.9,227.7,226.5,226.3,226.2,224.8,225.9,227.5,226.8,227.1,225.8,228.1,225.1]}},{"b":7,"v":{"total":[28.7,28.5,28.4,28.5,28.9,29.1,28.1,29.5,28.7,28.6,29,28.8,28.9,28.5,28.8],"script":[2.1,2.1,2.1,2,2.1,2.2,2,2,2.1,2.1,2.1,2.1,2,2.1,2.1],"paint":[25.8,25.7,25.5,25.7,26,26.1,25.3,26.6,25.8,25.8,26.1,25.9,26.1,25.7,26]}},{"b":8,"v":{"total":[9.7,10.4,9.8,9.4,9.8,10.7,9.7,9.5,10.7,10.1,10.1,10.2,9.6,9.9,9.7],"script":[7.7,8.4,7.9,7.9,7.9,8.4,7.7,8,8.8,8.1,8.2,8.2,8.2,7.9,7.7],"paint":[1.1,1.1,0.3,0.9,0.2,1.3,0.8,0.7,1.7,1.6,1.7,0.9,0.3,0.9,1.4]}},{"b":9,"v":{"DEFAULT":[0.59]}},{"b":10,"v":{"DEFAULT":[2.29]}},{"b":11,"v":{"DEFAULT":[2.3]}},{"b":12,"v":{"DEFAULT":[0.7]}},{"b":13,"v":{"DEFAULT":[16.61]}},{"b":14,"v":{"DEFAULT":[9.6]}},{"b":15,"v":{"DEFAULT":[4]}},{"b":16,"v":{"DEFAULT":[40.5]}}]}, +{"f":46,"b":[{"b":0,"v":{"total":[31.8,32.7,32.6,32.3,32.3,31.7,32.7,32.5,32.1,31.8,32.7,32,31.9,31.9,32.4],"script":[9.8,10.2,9.9,10,10,9.6,10.1,10.3,10.1,9.8,10.2,9.9,9.9,9.9,10.1],"paint":[21.5,22,22.2,21.7,21.7,21.5,22.1,21.6,21.5,21.5,22,21.6,21.5,21.5,21.8]}},{"b":1,"v":{"total":[38.3,39.1,38.5,38.7,38.6,38.1,38.7,39,38.5,38.4,38.3,39,38.6,38.6,38.1],"script":[14.8,15,14.9,14.8,14.7,14.7,14.9,15,14.8,14.9,14.8,14.8,14.7,15,14.7],"paint":[22.9,23.5,23,23.4,23.4,22.9,23.2,23.5,23.2,23,23,23.6,23.3,23,22.8]}},{"b":2,"v":{"total":[11,10.3,10.9,11,10.6,11.4,11,11.3,12.5,11,10.9,11.5,11,12.2,11.2],"script":[0.5,0.3,0.5,0.9,0.5,0.9,0.8,0.9,0.7,0.9,0.6,0.2,0.2,0.6,0.9],"paint":[9.2,8.9,9.4,9.2,9.1,8.9,9,9.5,10.8,9.1,9.7,9.5,9.8,10.4,9.2]}},{"b":3,"v":{"total":[2.6,2.6,3.2,2.8,2.8,2.5,2,2.7,2.1,3,2.3,2.8,2.5,3.1,2.5,2.5,2.4,3,2.2,2.5,2.1,2.4,2.1,1.9,2.8],"script":[0.7,0.4,0.9,0.1,0.8,0.1,0.1,0.7,0.1,0.1,0.5,0.1,0.1,0.8,0.6,0.1,0.1,0.7,0.1,0.1,0.4,0.6,0.3,0.1,0.8],"paint":[1.8,2.1,1.8,2.6,1.9,2.3,0.9,1.9,1.9,2.8,1.4,2.6,2.1,2.2,1.4,2.3,2.1,2.1,1.7,1.2,1.6,1.3,1.7,1,1.9]}},{"b":4,"v":{"total":[14.7,15.6,16.1,15.4,15,14.9,15.8,15.7,14.5,17.5,15.9,15.3,15.2,15.9,14.9],"script":[2.2,2.2,2.5,1.4,1.9,2.1,2.7,1.5,1.7,2.7,2.6,2.5,2.4,1.8,1.9],"paint":[11.6,12,12.7,12.7,12.1,11.5,12.1,12.7,11.7,13.8,12.4,11.4,11.6,12.9,12]}},{"b":5,"v":{"total":[11.8,11.6,11.5,11.6,11.6,11.6,11.5,11.9,12.1,11.9,11.5,11.7,11.6,12.2,11.6],"script":[1.4,1.3,1.3,1.3,1.3,1.3,1.3,1.3,1.2,1.3,1.5,1.3,1.3,1.3,1.3],"paint":[9.5,9.4,9.5,9.4,9.7,9,9.6,9.8,10,10,9.5,9.2,9.8,10.3,9.1]}},{"b":6,"v":{"total":[337.8,337.9,341.3,339.8,338.9,341.1,339,340.3,339.7,337.9,337.8,336.6,336.9,337.1,337.6],"script":[110.6,110.5,111.5,112.5,111.1,110.6,111.8,112.1,111,109.8,109.5,109.8,110,109.6,109.2],"paint":[220.2,220,222.4,220.1,220.9,222.9,220.2,221.3,221.7,220.8,221.2,219.9,220,220.5,221.5]}},{"b":7,"v":{"total":[38.7,37.8,38.1,38.3,38.6,38.4,38,38.8,38.4,38.7,38.7,38.4,38.3,38.2,38.8],"script":[11.5,11,11.2,11.3,11.6,11.5,11.4,11.3,11.3,11.5,11.5,11.4,11.4,11.7,11.7],"paint":[26.3,25.8,26,26.1,26,25.9,25.7,26.5,26.2,26.3,26.3,26.1,26,25.6,26.3]}},{"b":8,"v":{"total":[18.4,18.7,18.4,18,18.2,19.1,17.8,18.9,18.5,18,18.6,18.8,18.9,18.2,18],"script":[16.1,16.9,16.7,16.6,16.4,17.1,16.7,17.2,16.7,16.1,17.2,16.9,16.9,16.4,16.2],"paint":[1.3,0.6,0.6,0.2,0.9,1,0.9,0.9,0.7,1.1,1.2,1.6,0.2,0.9,0.8]}},{"b":9,"v":{"DEFAULT":[0.64]}},{"b":10,"v":{"DEFAULT":[4.45]}},{"b":11,"v":{"DEFAULT":[4.48]}},{"b":12,"v":{"DEFAULT":[1.01]}},{"b":13,"v":{"DEFAULT":[38.12]}},{"b":14,"v":{"DEFAULT":[18.4]}},{"b":15,"v":{"DEFAULT":[8]}},{"b":16,"v":{"DEFAULT":[50.3]}}]}, +{"f":47,"b":[{"b":0,"v":{"total":[53.2,52.4,53.8,53.1,53.1,53.2,53,53,52.8,53.6,54.1,53.7,53.4,52.5,53.9],"script":[29.6,28.7,30,29.5,29.2,29.5,29.1,29.5,29.1,29.8,29.6,29.9,29.8,29.1,30],"paint":[23.1,23.3,23.3,23.2,23.4,23.3,23.4,23,23.3,23.4,24.1,23.2,23.1,22.9,23.4]}},{"b":1,"v":{"total":[67.4,67,69.9,69.9,68.7,68.7,69.2,68.4,67.8,68.1,67.4,68.2,67.9,67.6,67.2],"script":[43.5,42.9,45.2,45.6,44.3,44.7,44.7,44.4,44,43.7,43.3,44.1,43.6,43.5,43.3],"paint":[23.4,23.6,24.3,23.8,23.9,23.5,24,23.5,23.3,23.9,23.6,23.7,23.8,23.6,23.4]}},{"b":2,"v":{"total":[14,13.9,12.8,13.8,13.5,12.8,13.3,13.2,13.4,12.6,13.6,12.9,13.8,12.9,13.7],"script":[2.1,1.9,1.5,1.5,1.4,1.6,1,2.1,2.4,1.4,1.8,1.8,1.5,1.7,1.2],"paint":[11,9.4,10.3,11.6,10.6,9.5,10.9,9.7,9.4,9.2,10.4,9.6,10.9,9.8,11]}},{"b":3,"v":{"total":[11.7,11.4,11.1,10.9,10.6,11.6,11.1,11,10.7,10.9,11.1,11.2,11,11.7,11.2,11.3,12,10.6,10.6,10.8,11.6,11.9,10.4,10.7,11.7],"script":[8.2,8.4,7.9,7.3,7.6,8.1,7.9,8.2,7.6,7.5,8,8.4,8.2,8.3,8.3,8.1,8.3,7.5,7.1,7.3,8.5,8.4,8,7.8,8.7],"paint":[2.6,1.2,1.9,2.6,2.5,2.1,2.3,1.7,2.5,2.1,2.1,1.9,1.8,2.3,1.2,1.5,2.6,2.8,2.6,2.3,2,2,1.1,1.4,2.1]}},{"b":4,"v":{"total":[106.7,111.1,108.1,114.9,106.6,112.4,111.8,112.4,111,111.5,107.6,109.3,113.5,111.1,108.8],"script":[18.8,19.8,20.1,21.6,19.7,20.1,21.1,21.9,19.9,20.4,18.3,19.5,20.7,21.2,20.6],"paint":[86.2,90,86.6,91.8,85.4,90.3,88.5,88.8,89.2,89.7,87.3,88.5,91.4,88.4,85.9]}},{"b":5,"v":{"total":[12.9,13.4,13.1,13.3,13.3,12.8,12.6,12.8,13.4,13.1,12.9,12.9,13.1,13.1,12.8],"script":[1.4,1.5,1.6,1.8,1.6,1.5,1.4,1.5,1.8,1.6,1.5,1.5,1.5,1.6,1.4],"paint":[10.7,11.2,10.4,10.9,11.2,10.6,10.9,10.4,10.7,10.8,10.4,11.1,10.9,10.9,11.1]}},{"b":6,"v":{"total":[480.4,481.8,479.8,478.9,480.8,480.5,485.6,481.1,477.8,482.5,481.5,480.8,484.1,482.1,480.1],"script":[233,232.3,233.2,235,233.6,234.2,234.9,232.7,231.7,233.9,234.1,234.2,235,235.4,233.3],"paint":[238.7,241.3,238.3,235.3,238.8,238.1,242.2,240.2,237.8,240.3,239,238.4,240.4,238.5,238.4]}},{"b":7,"v":{"total":[58.6,59.7,60.9,59.1,59.6,60.5,59.9,59.9,59.6,60.1,60.7,59.5,59.5,60.8,59.8],"script":[30.1,31.8,33.1,31.6,31,31.9,32.1,30.8,31.3,31.7,31.1,30.6,30.9,32.3,31.4],"paint":[27.5,27,26.9,26.6,27.6,27.6,26.8,28.1,27.4,27.5,28.5,27.9,27.6,27.5,27.4]}},{"b":8,"v":{"total":[40.3,46.9,40.2,42.8,38.8,43.5,41.4,38.7,39.5,41.1,43.2,40.3,38,39.2,37.6],"script":[38.5,45.5,38.2,40.8,37.3,42,39.9,37.6,38.5,39.4,41.3,38.7,36.8,37.9,36],"paint":[1,1.2,1.9,1.3,1.4,1,1.4,1,0.9,1.6,1.8,0.6,1.2,1.2,1.4]}},{"b":9,"v":{"DEFAULT":[0.82]}},{"b":10,"v":{"DEFAULT":[12.58]}},{"b":11,"v":{"DEFAULT":[12.61]}},{"b":12,"v":{"DEFAULT":[1.2]}},{"b":13,"v":{"DEFAULT":[75.31]}},{"b":14,"v":{"DEFAULT":[70.4]}},{"b":15,"v":{"DEFAULT":[22.4]}},{"b":16,"v":{"DEFAULT":[83.8]}}]}, +{"f":48,"b":[{"b":0,"v":{"total":[25.3,25.7,25.2,25.1,25.1,25.1,25.1,25.3,25.4,25.3,26.2,25.2,25.2,25.1,25],"script":[3.9,4.2,3.9,3.9,3.8,3.9,3.8,3.8,3.9,3.8,4,3.9,3.8,3.9,3.8],"paint":[21,21.1,20.9,20.9,20.9,20.8,20.9,21.1,21.2,21.1,21.8,21,20.9,20.8,20.8]}},{"b":1,"v":{"total":[28.2,29,28.2,29.1,28.8,28.2,28.7,29.6,28.3,28.5,29,28.9,29.4,28.6,28.4],"script":[6.1,6.4,6.1,6.2,6.2,6.1,6.3,6.2,6.2,6.3,6.3,6.3,6.5,6.3,6.2],"paint":[21.5,22.1,21.5,22.3,22,21.6,21.8,22.8,21.6,21.6,22.1,22,22.3,21.7,21.7]}},{"b":2,"v":{"total":[12,11.9,14.9,13.8,11.5,11.6,12,12,11.6,11.9,11,11.9,11.5,11.9,11.7],"script":[1.8,2.1,1.8,2.7,1.5,1.5,1.1,1.8,1.4,1.8,1.5,1.7,1.7,1.8,1.3],"paint":[9,8.1,10.7,9.2,9.1,9.1,10.2,9.3,9,8.2,9.2,9.3,9.6,8.6,9.2]}},{"b":3,"v":{"total":[2.9,2.7,3,4.5,2.2,3.4,2.2,2.7,2.8,2.3,2.6,2.2,2,2.5,2.4,2.4,2.7,3,2.7,2.7,2.4,2.7,2.2,2.4,3],"script":[0.1,0.5,0.8,0.9,0.6,0.4,0.1,0.8,0.6,0.1,0.5,0.1,0.1,0.3,0.6,0.1,0.5,0.9,0.9,0.1,0.2,0.6,0.1,0.1,1.1],"paint":[2.7,2.1,1.4,1.7,1,1.6,2,1,2.1,2,1.4,2,1.1,0.4,1.5,2.2,0.6,1.9,1.4,1.2,1.5,1.8,2,1.4,1.3]}},{"b":4,"v":{"total":[14,14.4,13.8,14.2,13.6,13.7,14,13.4,14,15,14,14.1,14.4,14,15.4],"script":[1.3,1,0.9,1.8,1.2,0.7,1,0.6,1.2,1.5,1.1,1.2,1.3,0.9,1.3],"paint":[12.4,11.8,12,10.8,11.3,12.4,11.6,11.5,11.7,11.7,11.1,11.2,11.1,12.1,13.1]}},{"b":5,"v":{"total":[10.3,10.6,10.4,10.8,11,10.4,10.3,10.3,10.4,10.4,10.4,10.4,10.7,10.8,10.4],"script":[0.4,0.3,0.3,0.5,0.3,0.3,0.5,0.5,0.3,0.3,0.3,0.4,0.3,0.5,0.3],"paint":[9.3,9.3,9.6,9.7,10.2,9.6,9.4,9,9.5,9.5,9.6,9.7,9.5,9.7,9.4]}},{"b":6,"v":{"total":[265.6,265.5,266.1,263.3,265,263.5,264.8,263.8,265.3,264.1,265.1,265.1,265.2,267.9,266],"script":[44.8,44.3,44.7,44.2,44.3,44.2,43.9,44.5,44.7,44.3,44.2,44.4,44.9,44.7,44.6],"paint":[213.8,214.3,214.4,212.3,213.9,212.4,213.8,212.3,213.6,213,214,213.4,213.4,216.2,214.5]}},{"b":7,"v":{"total":[31.3,30,29.6,29.5,29.8,28.5,29.9,30.1,29.2,29.7,29.5,29.9,28.5,28.5,29.6],"script":[4.1,3.7,3.8,3.8,3.8,3.6,3.6,4.1,3.6,3.7,3.8,3.8,3.6,3.6,3.8],"paint":[26.5,25.5,25,24.9,25.1,24.2,25.6,25.2,24.8,25.2,24.9,25.4,24.1,24.2,25]}},{"b":8,"v":{"total":[10.6,10.5,10.8,11.4,10.7,11.2,11.2,11.2,10.4,11,11,10.5,11.8,10.7,11.4],"script":[9.1,8.5,8,9.2,8.5,9.3,8.8,9,8.2,8.6,8.3,8.6,9.9,8.5,9.4],"paint":[0.3,1.1,1.9,1.5,1,0.7,1.4,1.2,1.2,0.7,1.7,0.7,0.8,0.4,0.9]}},{"b":9,"v":{"DEFAULT":[0.77]}},{"b":10,"v":{"DEFAULT":[5.19]}},{"b":11,"v":{"DEFAULT":[5.15]}},{"b":12,"v":{"DEFAULT":[1.02]}},{"b":13,"v":{"DEFAULT":[30.11]}},{"b":14,"v":{"DEFAULT":[75]}},{"b":15,"v":{"DEFAULT":[24.6]}},{"b":16,"v":{"DEFAULT":[91.1]}}]}, +{"f":49,"b":[{"b":0,"v":{"total":[60,60,60.5,60.2,59.7,60.3,59.6,59.9,60.1,59.9,60.6,60.6,59.6,59.7,60.3],"script":[37.4,37.1,37.1,37.4,37,37.1,36.9,37,37,37.1,37.3,37.6,36.6,36.6,37.2],"paint":[22.1,22.4,22.9,22.4,22.2,22.7,22.3,22.4,22.7,22.3,22.8,22.5,22.6,22.7,22.6]}},{"b":1,"v":{"total":[88.5,87.3,88.2,87,89,87.4,89,88.4,87,88,88.8,88.6,89,89,89.3],"script":[64.3,67.3,67.8,62.9,64.6,67,64.6,64.2,67.2,68.1,68.5,63.9,64.3,64.5,65],"paint":[23.6,19.5,19.9,23.6,24,19.9,23.8,23.7,19.4,19.4,19.9,24.2,24.2,24,23.8]}},{"b":2,"v":{"total":[15.8,14.5,15.5,17.2,15.1,17,16.4,16.1,15.7,15.6,15.2,16.1,16.6,15.7,15.6],"script":[3.9,3.8,4,5,4.1,4.2,4.4,4.7,4.4,3.9,4.1,4.1,4.3,4.2,3.4],"paint":[10.3,9.3,10.3,10.9,9.6,11.7,10.7,10.8,10.1,10.4,10.4,10.6,10.6,11.3,11.5]}},{"b":3,"v":{"total":[8.1,6.7,7.4,6.8,7.4,7.8,7.9,7.9,8.1,7.2,6.9,9.2,7.9,7.6,7.2,7.4,7.1,7,7.2,7.1,8.2,6.8,7.3,7,8.4],"script":[4.7,4.6,4.6,4.6,5,4.6,4.9,5.2,5.1,4.8,4.6,6,5.6,5.1,5.1,4.6,4.6,4.3,4.6,4.9,5.3,5.3,5,4.8,5.8],"paint":[3.2,2,2.6,1.1,1.9,2.6,2.8,2.1,1.8,1.8,2.2,2,2.2,1.5,1.6,1.8,2.3,2.6,1.7,1.2,1.9,1.3,2.1,1.6,2.4]}},{"b":4,"v":{"total":[106.6,105.7,111.1,106,106.4,105.9,111.9,106,107,108,105.9,108.5,104.7,106.2,107.3],"script":[15.8,15.6,17.2,15.8,15.8,15.4,17.5,15.5,16.7,17,16.4,16.3,15.5,16.1,16.1],"paint":[88.1,87.4,91.7,87.8,87.9,88.1,92.7,88.3,88.9,88.4,88.1,90.4,86.4,87.1,88.9]}},{"b":5,"v":{"total":[12.6,12.8,13.5,12.4,13.1,12.7,12.2,12.7,12.7,12.5,12.8,12.7,12.8,13.4,12.7],"script":[2.2,1.8,1.9,1.9,1.9,1.8,1.9,1.8,1.8,2,1.9,1.9,2.1,2.2,1.9],"paint":[9.8,10.1,10.9,9.9,10.6,10,9.5,10.2,10.2,10,10.2,10,10,10.1,10.2]}},{"b":6,"v":{"total":[483.7,482.1,484.1,484.1,483.2,480.5,489.4,478.4,484.6,482.2,485.7,483.8,486.5,483.5,485.6],"script":[241.3,239.8,240.5,239.9,240.9,238.5,244.2,237.9,239.5,240,241.1,239.8,244.3,240.8,241.8],"paint":[234.5,234.7,235.7,235.5,234.4,234.4,237.2,232.9,237.2,234.4,236.5,236.3,234.6,234.9,236.1]}},{"b":7,"v":{"total":[63.5,62.9,62.4,63.2,63.2,62.9,63.9,63,63.7,63.6,63.2,62.4,63.7,62.8,63.1],"script":[36.1,35.9,35.3,36,35.8,35.8,36.4,36.1,36.2,36.6,36.5,35.5,36.3,35.3,36],"paint":[26.5,26.1,26.3,26.2,26.5,26.3,26.6,26,26.7,26.2,25.8,26,26.5,26.6,26.2]}},{"b":8,"v":{"total":[34,34.2,33.1,32.5,34.3,32.5,33.3,33.5,33.1,33.9,34.3,32.7,32.9,32.7,36.1],"script":[32.3,32.7,31.9,31.2,32.8,30.2,32,32.3,31.6,32.2,32.5,31.7,31.1,31.2,34.3],"paint":[1.6,1.3,0.9,0.3,1.4,2.2,1.2,0.3,1.5,1.7,1.7,0.3,1,1.1,1.7]}},{"b":9,"v":{"DEFAULT":[3.35]}},{"b":10,"v":{"DEFAULT":[15.24]}},{"b":11,"v":{"DEFAULT":[15.31]}},{"b":12,"v":{"DEFAULT":[4.1]}},{"b":13,"v":{"DEFAULT":[114.91]}},{"b":14,"v":{"DEFAULT":[720.4]}},{"b":15,"v":{"DEFAULT":[80.1]}},{"b":16,"v":{"DEFAULT":[634.5]}}]}, +{"f":50,"b":[{"b":0,"v":{"total":[31.8,32.2,33,32.8,33.5,33.9,33.2,33.7,32.1,33.4,32.7,33.1,33.7,33.7,33],"script":[10.5,10.6,11.2,11.3,11.1,11.8,11,12.1,10.8,11.6,11.3,11.5,11.6,11.7,11.5],"paint":[20.8,21.1,21.3,21,21.8,21.5,21.7,21,20.8,21.3,20.9,21.1,21.5,21.4,21]}},{"b":1,"v":{"total":[36.6,36.7,37.9,37.4,37.4,37.6,37.4,37.6,37,36.8,37.1,37,37.2,37.8,36.8],"script":[13.9,13.6,14.9,14.7,14.8,14.8,14.4,14.8,14.2,14.4,14.6,14.5,14.5,14.8,14.4],"paint":[22.1,22.5,22.5,22.2,22.1,22.2,22.4,22.2,22.2,21.9,22,22,22.1,22.3,21.9]}},{"b":2,"v":{"total":[17.4,17.1,17,17.4,17.6,17.2,17.5,18.1,17.5,16.5,17.5,17.2,17,17.8,18.4],"script":[5.9,5.7,5.7,5.7,6.1,5.8,5.8,6.4,6,5.8,6.2,6,5.7,6,5.9],"paint":[9.3,9.6,9.2,9.3,9.7,9.2,9.8,9.9,9.4,9.8,9.7,9.8,9.2,10.1,10.8]}},{"b":3,"v":{"total":[4.7,4.6,5.3,4.6,5.2,4.9,4.3,5.1,4.2,5.2,4.9,4.6,4.9,4.2,4.9,4.4,4.7,4.3,4.3,4.2,4.8,4.4,5,4.3,4.5],"script":[2.3,2.2,2.3,2.3,2.5,2.3,2.3,2.4,2,2.7,2.3,2.3,1.7,2.3,2.2,2.4,2.5,2.4,1.9,2.1,2.3,2.1,2.4,1.4,2],"paint":[2.3,2.1,1.7,1.5,2.6,1.9,1,2.5,1.2,1.5,1.6,1.8,2.2,1.2,1.8,1.6,1.7,1.3,1.5,2,2.3,0.9,1.8,2,1.5]}},{"b":4,"v":{"total":[107.6,108.7,106.1,108,105.3,107.7,109.3,112,105.4,111.8,108,108.4,108.1,106.9,108.3],"script":[20.3,20.5,21,20.6,20,21.4,20.9,23.5,21.2,23.7,20.6,21.5,20.7,20.9,21.4],"paint":[84.6,86.2,82.4,84.9,82.6,83.8,86.1,86.9,82.5,86.2,84.7,83.6,85.9,82.6,84.7]}},{"b":5,"v":{"total":[13.2,13,13.4,13.4,13.8,13.3,13.4,13.9,13,14,12.9,13.4,13.4,13.7,13],"script":[2.4,2.6,2.5,2.5,2.5,2.8,2.5,2.6,2.5,2.5,2.5,2.5,2.5,2.5,2.5],"paint":[10.1,9.9,10.2,10.2,10.3,9.5,9.9,10.5,9.2,10.8,9.7,10.2,10.2,10.7,9.6]}},{"b":6,"v":{"total":[410.9,408.3,409.3,411.3,411.6,413.1,409.8,413.1,406.9,416.4,413,415.9,412.2,414.5,408.5],"script":[185.1,185.2,185,185.6,187,185.7,187.2,188.7,184.2,188.7,187.8,188.2,187,189,183.4],"paint":[217.8,215.7,217,218.3,217.4,219.5,215.5,216.9,215.6,219.8,217.4,219.6,218.1,218.4,217.8]}},{"b":7,"v":{"total":[36.8,36.4,37.3,37.2,37.2,36.9,37.3,37.6,36.9,37.3,37.2,37.4,37.2,37.3,37.1],"script":[10,10,11,10.8,10.6,10.8,10.9,11,10.7,10.8,10.9,11,10.7,10.7,10.7],"paint":[25.8,25.5,25.4,25.4,25.7,25.1,25.4,25.7,25.3,25.5,25.4,25.4,25.6,25.6,25.5]}},{"b":8,"v":{"total":[13.7,13.4,13.9,11.9,12.9,16.6,12.1,13.6,14.1,13.4,13.7,13,12.8,12.9,12.9],"script":[11.5,11.4,11.5,10,10.8,14.1,9.4,11.3,11.8,11.6,11.2,10.7,11,10.8,10.4],"paint":[1.9,1.6,1,0.6,0.7,2.1,0.7,1.4,1.2,0.6,1.3,1.2,0.8,0.6,1.3]}},{"b":9,"v":{"DEFAULT":[1.15]}},{"b":10,"v":{"DEFAULT":[5.76]}},{"b":11,"v":{"DEFAULT":[6.27]}},{"b":12,"v":{"DEFAULT":[4.69]}},{"b":13,"v":{"DEFAULT":[43.59]}},{"b":14,"v":{"DEFAULT":[157.1]}},{"b":15,"v":{"DEFAULT":[45.2]}},{"b":16,"v":{"DEFAULT":[176.3]}}]}, +{"f":51,"b":[{"b":0,"v":{"total":[28.5,29.6,30.1,29.6,29.8,29.6,29.3,29.4,29.4,29.7,29.5,29.9,29.4,29.5,30.3],"script":[6.6,7.1,7.5,7.1,7.4,6.9,6.8,7,6.9,7.1,6.9,7,7.1,6.8,7.5],"paint":[21.4,22,22,22,21.8,22.2,21.9,21.8,22,22.1,22,22.4,21.7,22.1,22.2]}},{"b":1,"v":{"total":[34.8,34.4,34.9,35.4,34.4,34.8,35.2,36.2,34.9,34.5,34.7,34.4,35.2,34.6,34.7],"script":[11.3,11.2,11.3,12,11.2,11.3,11.4,11.9,11.4,11.2,11.6,11.3,11.5,11.2,11.3],"paint":[23,22.6,23,22.8,22.6,22.9,23.3,23.7,22.8,22.8,22.5,22.5,23.1,22.8,22.9]}},{"b":2,"v":{"total":[15.4,15.3,14.5,14.5,16.1,20.4,18.3,14.8,16.1,15.5,15.1,16.4,15,15.9,14.8],"script":[4,3.7,3.5,3.7,3.7,4.3,4.5,3.7,4.4,3.6,3.8,4.6,3.3,4.5,3.5],"paint":[9.7,10.1,9.8,9.5,11.3,13.9,12.4,9.4,10.5,10,9.7,10.5,10.5,10.7,9.7]}},{"b":3,"v":{"total":[6.2,5.8,5.6,6,5.2,5.3,5.7,5.8,6.2,6.1,5.9,5.3,5.9,5.4,5.5,5.4,5.9,5,6.1,7.1,5.3,6.2,5.7,5.2,5.4],"script":[3.7,3.1,3.2,3.2,3.4,2.8,3.2,3,3.9,3.1,3.7,3.1,3.4,3,3.4,3.3,3.4,2.9,3.7,5,3.5,3.4,3.1,3.5,3.2],"paint":[1.9,2.6,1.2,2.7,1.2,2.1,1.4,2.7,1.8,2.4,1.6,1.3,2.3,2.1,2,0.9,2.4,2,1.8,2,1.3,2.4,1.7,1,1.8]}},{"b":4,"v":{"total":[16.7,16,16.3,15.9,16.2,15.7,17.6,16,16.6,16.3,16.1,16.3,16.5,17.2,15.6],"script":[3.6,2.9,3,3.4,2.8,3.2,3.1,3.5,3.1,3.2,3.5,3.1,2.9,3.6,3.5],"paint":[11.8,12.1,12.3,10.8,12.2,10.7,13.4,11.2,12.3,11.5,11.5,12.3,12.6,12,10.4]}},{"b":5,"v":{"total":[12.7,12.7,12.8,12.5,13,12.6,12.6,12.6,13.1,13.9,12.4,12.6,12.7,12.5,12.6],"script":[2.4,2.4,2.4,2.4,2.4,2.2,2.4,2.4,2.4,2.4,2.4,2.4,2.4,2.4,2.4],"paint":[9.4,9.8,9.6,9.6,10.2,9.8,9.4,9.7,10.1,10.6,9.4,9.7,9.7,9.6,9.6]}},{"b":6,"v":{"total":[301.1,298.4,299.8,300,302.2,302.3,298.5,300.7,300.5,299.5,300.9,301.5,300.1,300.4,301.7],"script":[66.7,65.8,66.6,66.1,66.6,66.4,65.6,68,67,66.1,66.1,65.1,66.6,66.4,66.7],"paint":[226.8,225.1,225.8,226.5,228.2,228.6,225.4,225.2,226,225.9,227,228.5,225.9,225.9,227.5]}},{"b":7,"v":{"total":[34.8,34.1,35.4,34.9,34.8,34.3,34.3,34.9,34.5,33.8,34.1,33.6,34.2,35,34.3],"script":[7,6.8,7.1,6.7,7.1,7,6.9,7,7,6.7,6.9,6.8,6.8,7.2,7],"paint":[26.9,26.3,27.4,27.3,26.8,26.4,26.4,27,26.6,26.2,26.3,25.8,26.5,27,26.4]}},{"b":8,"v":{"total":[17.6,17.7,18.4,18.2,18,18.2,17.7,18.4,17.9,18.9,18.8,17.8,16.2,18.1,18.2],"script":[15.7,15.3,16.2,16.2,15.6,15.8,15.8,16.3,15.4,17.1,16.8,15.7,14.3,15.5,15.8],"paint":[0.3,1.8,0.9,0.8,2.1,1.2,1.1,1.6,2.1,1.2,1,1.3,0.5,1.8,1.4]}},{"b":9,"v":{"DEFAULT":[1.77]}},{"b":10,"v":{"DEFAULT":[5.47]}},{"b":11,"v":{"DEFAULT":[5.53]}},{"b":12,"v":{"DEFAULT":[4.55]}},{"b":13,"v":{"DEFAULT":[37.15]}},{"b":14,"v":{"DEFAULT":[189.6]}},{"b":15,"v":{"DEFAULT":[48.8]}},{"b":16,"v":{"DEFAULT":[224.2]}}]}, +{"f":52,"b":[{"b":0,"v":{"total":[26.7,26.3,26.4,27,27.3,26.5,26.5,26.3,26.7,26.6,27.7,29.4,26.5,26.4,26.1],"script":[4.4,4.4,4.4,4.6,4.5,4.4,4.3,4.4,4.4,4.3,4.8,5.2,4.5,4.4,4.3],"paint":[21.8,21.5,21.6,21.9,22.4,21.7,21.7,21.5,21.9,21.9,22.4,23.6,21.6,21.6,21.4]}},{"b":1,"v":{"total":[29.9,29.3,30.6,30.1,31.1,30.3,29.8,30,30,30.1,30.5,30.5,29.9,30.2,29.9],"script":[6.7,6.6,7.1,6.6,6.9,6.8,6.7,6.9,6.9,6.7,7,6.9,6.7,6.9,6.7],"paint":[22.6,22.2,22.9,22.9,23.6,22.9,22.4,22.6,22.6,22.9,22.9,23,22.7,22.8,22.6]}},{"b":2,"v":{"total":[13.3,12.9,11.8,12.4,13.1,13.2,12.1,12.8,13.1,12.3,12.7,13.1,12.4,12.5,12.3],"script":[2.4,1.8,1.5,2.4,2,2.6,2.5,2.1,2.2,2,1.5,2.1,1.9,1.4,1.7],"paint":[9.9,10.2,9.4,9.1,9.8,8.8,8.6,9.6,9.9,9.1,10,10,8.3,8.9,9.1]}},{"b":3,"v":{"total":[4,4.3,4.5,4.5,3.7,4.5,4.5,3.7,4,4.5,4.2,3.9,3.4,4.1,3.8,3.7,4.3,4.1,4.3,3.9,4.6,4.6,4.1,4.3,4],"script":[1.4,1.7,1.9,1.8,1.6,2.1,2,1.5,1.8,1.7,1.5,1.5,1.6,1.3,1.7,1.2,1.4,1.9,1.5,2,1.9,2.2,1.7,1,1.5],"paint":[1.4,1.6,2.5,1.9,1.9,1.9,1.5,2,1.5,1.8,1.5,1.5,1.7,2.7,1.6,1.4,2.4,1.2,2.6,1.1,2.6,2.1,1.7,3.1,2.4]}},{"b":4,"v":{"total":[15.2,14.9,15.5,15.7,16,16.2,15.7,15.6,15.3,15.6,16,16.2,15.5,15.4,14.1],"script":[1.8,1.6,2.4,1.8,2.1,2,1.8,1.3,1.9,2.5,1.5,1.8,1.5,1.6,1.3],"paint":[12.5,11.8,11.6,12.9,12,13.1,12.4,13.4,12.8,12.1,13,12.4,13,12.1,11.9]}},{"b":5,"v":{"total":[11.6,11.5,11.7,11.8,11.8,11.6,11.9,11.6,11.8,11.3,11.9,11.6,12.2,11.8,11.7],"script":[1,0.9,0.8,1.1,0.9,1.2,1,1.1,0.9,1,1.2,1.1,1,1.1,1.1],"paint":[10.1,9.7,10.2,10.2,9.9,9.5,10.3,9.7,10.3,9.7,10.2,9.2,10.6,10,9.8]}},{"b":6,"v":{"total":[280.9,279.7,282.2,276.2,278.4,279.2,281.2,280,280.5,279.7,280.2,278.3,281,280.1,279.1],"script":[44.4,44.6,44.4,43.6,44.5,44.4,44.5,44.5,44.7,44.3,44.1,44.3,46.6,44.8,44.6],"paint":[228.7,227.3,229.8,225,226.3,227,228.6,227.9,228,227.6,228.2,226.4,225.9,227.5,226.8]}},{"b":7,"v":{"total":[31.8,31.5,32.8,31.7,31.3,31.7,33.1,32.6,32.4,31.9,32.3,32.2,31.4,33,32.4],"script":[4.9,4.8,5.2,5,4.8,4.8,5,5,5.1,5.1,5.1,5,4.9,5,5.1],"paint":[26,25.9,26.5,25.8,25.7,26.1,27.1,26.6,26.3,25.9,26.2,26.4,25.7,27.2,26.3]}},{"b":8,"v":{"total":[11.4,11.6,11.7,11.2,11.2,11.8,12.5,11.9,13.6,12.3,11.8,11.6,10.5,13.7,11],"script":[9.9,10.1,9.6,9.7,9.4,9.8,10.4,10.6,10.1,10.2,10,9.7,9.1,10.4,9.9],"paint":[0.7,0.6,1.5,0.7,1.1,0.8,0.7,0.3,1.3,1,0.9,1,1.2,1.1,0.9]}},{"b":9,"v":{"DEFAULT":[0.68]}},{"b":10,"v":{"DEFAULT":[2.87]}},{"b":11,"v":{"DEFAULT":[2.87]}},{"b":12,"v":{"DEFAULT":[0.82]}},{"b":13,"v":{"DEFAULT":[21.11]}},{"b":14,"v":{"DEFAULT":[22.1]}},{"b":15,"v":{"DEFAULT":[7.3]}},{"b":16,"v":{"DEFAULT":[54.6]}}]}, +{"f":53,"b":[{"b":0,"v":{"total":[26.9,26.7,26.1,25.8,26,26.2,26.5,26,26.6,25.7,25.7,26.3,26.6,26.1,26.2],"script":[3.9,3.8,3.6,3.6,3.8,3.7,3.8,3.8,3.7,3.5,3.5,3.5,3.8,3.5,3.7],"paint":[22.6,22.5,22.2,21.7,21.8,22.1,22.4,21.8,22.4,21.8,21.8,22.4,22.4,22.2,22.1]}},{"b":1,"v":{"total":[28.8,29.4,29.7,29.3,29.2,29.3,29.6,29.3,29.1,29.4,29.5,29.8,29.1,29.7,29.2],"script":[6.2,6,6.3,6.3,6.3,6.4,6.3,6.4,6.2,6.3,6.4,6.2,6,6.5,6.2],"paint":[22,22.9,22.7,22.4,22.4,22.4,22.8,22.4,22.3,22.5,22.6,23.1,22.5,22.7,22.5]}},{"b":2,"v":{"total":[11.8,11.1,11.5,11,11,11.8,11.4,12.1,11.6,10.9,11.4,12.4,11.5,11.2,12.1],"script":[1.5,1.3,1,1,1.6,1.5,1.4,1.5,1,1.4,1.1,1.1,1.5,1.7,1.5],"paint":[9.1,8,8.8,9,8.5,10,8.3,9.5,9.9,8.6,9.4,10.2,8.8,8.6,9.3]}},{"b":3,"v":{"total":[6.5,3.7,3.4,4.2,4,3.6,4,3.8,3.3,3.8,3.7,3.2,2.9,4,3.4,3.6,3.4,3.5,3.9,4.4,3.5,3.7,3.6,3.6,3.9],"script":[1.1,1.3,1,1.5,1.4,1.5,1.7,1.1,1.1,1.2,1,1,1,1,1.1,1.5,1,1.4,1.7,2.1,1.3,1.5,0.6,1.3,1.5],"paint":[1.8,1.9,1.7,2.5,2.1,1.8,2.2,2.1,1.3,1.6,2.2,2.2,1.1,2.1,2.2,1.4,2.3,1.4,2.1,1.7,1.4,1.7,2.2,2.2,2]}},{"b":4,"v":{"total":[14.6,14.3,15.3,13.8,13.6,14.2,14.7,14,14.5,14.7,13.7,14.1,14.1,14.5,14.3],"script":[0.9,0.6,1.2,1.2,1,1.5,1.1,0.9,1.6,1.3,1,1.3,1.1,1.3,1.8],"paint":[12.3,12.2,12.7,11,11.1,11.5,12.5,11.2,11.4,12.3,11.5,11.6,11.8,12.6,11.4]}},{"b":5,"v":{"total":[12.6,11.3,11.4,11,11.5,11.5,11.4,11.1,11.2,11.1,11.8,11.3,11.3,11,11.3],"script":[1,0.6,1,0.7,0.9,1,0.7,0.8,0.8,0.7,0.9,0.8,1,0.8,0.8],"paint":[10.9,10,9.8,9.7,9.7,9.8,10.4,9.2,9.7,9.6,10.4,9.6,9.7,9.7,9.6]}},{"b":6,"v":{"total":[269.1,270,269.8,268.6,269,269.8,269.8,269.1,269.7,268.4,272.9,271.8,269,272,270],"script":[37,37.5,37.1,36.4,37.7,37.6,37.1,37.5,37.5,37,37.6,37.6,37.6,37.2,37.1],"paint":[224.8,224.9,225.3,224.8,224,224.7,225.2,224,224.6,223.5,227.4,226.4,223.9,226.9,225.5]}},{"b":7,"v":{"total":[32.4,31.6,32,31.8,32.1,31.4,31.9,31.6,31.5,31.9,31.8,31.2,31.7,32,31.9],"script":[4.2,4.4,4.2,4.4,4.4,4.2,4.3,4.1,4.2,4.4,4.1,4,4,4.1,4.1],"paint":[27.4,26.5,27,26.6,26.9,26.4,26.7,26.6,26.6,26.7,26.9,26.4,26.9,27.1,27]}},{"b":8,"v":{"total":[12.7,13,11.8,11.8,12.6,12.4,11.6,11.4,11.6,11,12,11.7,12.3,11.9,12.5],"script":[10.7,11,10,10.2,10.5,10.3,10,9.1,9.4,9.4,10.3,9.7,11.2,10.5,9.7],"paint":[0.9,1.1,1.7,0.6,1.9,1.6,0.7,2.1,1.4,1.1,1.5,0.9,0.9,1.2,1.8]}},{"b":9,"v":{"DEFAULT":[0.57]}},{"b":10,"v":{"DEFAULT":[2.64]}},{"b":11,"v":{"DEFAULT":[2.66]}},{"b":12,"v":{"DEFAULT":[0.73]}},{"b":13,"v":{"DEFAULT":[20.03]}},{"b":14,"v":{"DEFAULT":[12.1]}},{"b":15,"v":{"DEFAULT":[4.5]}},{"b":16,"v":{"DEFAULT":[45.7]}}]}, +{"f":54,"b":[{"b":0,"v":{"total":[28.9,28.5,29,28.5,28.8,28.5,28.5,28.6,28.4,28.6,28.4,28.8,28.4,28.5,28.7],"script":[6.2,6,6.4,6,6.2,6.1,6,6,6,6,6,6.1,6,6,6],"paint":[22.1,21.9,22.1,22,22,21.8,22,22.1,21.8,22.2,21.9,22.1,21.8,22,22.1]}},{"b":1,"v":{"total":[32.6,32.3,32.7,32.3,33.1,32.5,32,32.4,32.6,32.8,32.2,32.4,32.3,32.4,32.4],"script":[8.8,8.8,8.9,8.9,9.2,8.9,8.7,9,8.8,8.9,8.6,8.8,8.8,8.9,8.9],"paint":[23.3,22.9,23.3,22.8,23.4,23,22.7,22.9,23.2,23.2,23,23.1,23,23,23]}},{"b":2,"v":{"total":[14.6,14.3,14.9,14.2,14.8,14.5,14.6,14.5,14.9,14.5,14.4,14.2,14.3,14.7,16.4],"script":[3.5,3.4,3.8,3.1,3.6,3.4,3.4,3.9,3.5,3.5,3.3,3.4,3.2,4,3.7],"paint":[10,9.6,9.3,10.2,10.3,9.9,10,9.5,9.7,9.5,9.5,9.9,9,9.4,11.6]}},{"b":3,"v":{"total":[10,9.1,9.1,11.2,9.4,9,9.4,9.2,9.4,8.9,9.4,9.5,9,9,8.7,9.1,8.8,8.9,9.4,10.3,9.1,9.7,9.8,9.9,9.4],"script":[6.6,6.4,6.2,6.9,6.2,5.8,6,6.2,5.8,5.9,6.1,6.2,6.2,5.8,5.4,5.6,5.6,5.9,5.9,6.9,6.1,6.4,6.6,6.7,6.5],"paint":[2.4,1.3,1.8,1.8,1.3,2.2,1.8,1.5,2.8,1.4,2.3,2.3,0.9,1.5,1.9,3.1,2.3,2,2.3,2.2,2,2.1,2.2,2.4,1]}},{"b":4,"v":{"total":[100.4,102.2,100.6,101.6,101.9,101.5,100.9,100.7,101.6,101.1,100.1,102.5,102.9,101,101.8],"script":[11.3,12.7,11.4,12.5,12.5,11.5,12.1,11.6,11.8,12.9,12.4,12.2,11.8,11.4,12],"paint":[86.7,87.7,86.8,86.4,87.4,87.6,86.5,86.5,87,84.8,85.2,87.6,88.7,86.8,87.7]}},{"b":5,"v":{"total":[11.3,11.1,11.1,11.2,11.6,11.4,11.3,11.5,11.5,10.9,11.4,11,13,11.2,11],"script":[0.5,0.5,0.5,0.5,0.4,0.5,0.3,0.4,0.5,0.3,0.5,0.5,0.5,0.5,0.5],"paint":[10.1,10,10,9.8,10.7,10,10.2,10.4,10.2,10,10.5,9.7,11.8,10.1,10.1]}},{"b":6,"v":{"total":[279.6,282.4,280.5,283.6,289.4,280.8,280.4,279.6,282.9,281,280.9,283,281.4,280.3,282.1],"script":[57.4,59.2,58.3,58.4,57.4,58.5,58.6,58.3,57.8,58.4,58,59.2,58.6,58.4,59],"paint":[215,216,215,218,222.1,215.1,214.7,214.2,218,215.3,215.7,216.6,215.5,214.8,215.9]}},{"b":7,"v":{"total":[33.4,33.5,34.2,33.5,33.5,34.1,34.1,34.5,33.4,34.7,33.9,33.6,34.1,34.1,33.7],"script":[5.9,5.8,6.2,5.9,5.9,6,6,6.3,5.8,6.3,6.3,5.8,6,6.3,5.9],"paint":[26.5,26.8,27.1,26.7,26.7,27.2,27.2,27.3,26.7,27.4,26.6,26.8,27.2,26.8,26.9]}},{"b":8,"v":{"total":[11,11.8,10.9,11.1,11.6,11.7,11.9,11,11.6,11.8,11.6,10.8,11.1,11.4,11.8],"script":[9.1,9.8,9.4,8.8,9.6,9.3,9.8,9.2,9.6,9.6,9.5,9,9.6,9.4,9.7],"paint":[1.1,0.4,0.3,1.2,1.2,1.7,1.5,1,1.8,1.4,1.1,0.2,0.9,0.7,1.8]}},{"b":9,"v":{"DEFAULT":[0.58]}},{"b":10,"v":{"DEFAULT":[3.88]}},{"b":11,"v":{"DEFAULT":[3.97]}},{"b":12,"v":{"DEFAULT":[0.71]}},{"b":13,"v":{"DEFAULT":[32.76]}},{"b":14,"v":{"DEFAULT":[7.4]}},{"b":15,"v":{"DEFAULT":[3.5]}},{"b":16,"v":{"DEFAULT":[36.6]}}]}, +{"f":55,"b":[{"b":0,"v":{"total":[28.5,28.7,28.4,28.2,28.6,28.9,28.9,28.5,28.7,28.2,28.4,28.3,28.7,28.7,28.7],"script":[6,6,6,6,6,6,6.4,6,6.1,5.9,6.1,5.9,6,6,6.3],"paint":[22,22.1,21.8,21.7,22,22.4,22,21.9,22,21.8,21.8,21.9,22.1,22.2,21.9]}},{"b":1,"v":{"total":[32.6,32.5,32.5,33.1,32.7,32.3,33.1,32.5,32.3,32.5,33.1,32.1,32.6,32.6,32.1],"script":[8.8,8.8,8.9,9,8.8,8.9,9.2,8.9,8.9,9,9.2,8.8,9,9.2,8.7],"paint":[23.2,23.1,23,23.5,23.2,22.8,23.4,23,22.7,23,23.3,22.8,23,22.8,22.9]}},{"b":2,"v":{"total":[14.7,14.1,14.4,14.1,14.7,14.4,15.6,15,15,14,14.9,14.7,14.3,14.1,14.4],"script":[3.3,3.4,3.6,3.4,3.8,3.5,4.3,4,3.9,3.4,3.5,4.1,3.6,3.8,3.6],"paint":[9.6,9.4,9.9,9.5,9.2,9.8,10.2,10,9.6,9.5,9.4,9.6,9.6,9.3,9.9]}},{"b":3,"v":{"total":[10.1,9.7,10.1,9.6,9.7,9.9,9.6,9.9,10.3,9.7,8.9,9.5,9.5,9.6,9.8,9.9,9.9,9.4,8.8,10.1,9.8,9.6,9.2,9.1,9.5],"script":[6.7,6.8,6.8,6.5,6.4,6.7,6.5,7.2,7.2,6.1,5.9,6.5,6.3,6.5,6.7,6.5,7,5.7,6.1,7,6.8,6.3,6.4,6,6.8],"paint":[1.5,1.3,1.9,1.7,2.6,1.5,2.3,1.9,2,3.2,1.4,2.7,1.9,1.6,0.7,1.7,1.9,2.2,1.2,1.8,1.7,1.7,1.3,2.1,1]}},{"b":4,"v":{"total":[101.4,100.3,102.2,101.7,102.8,102.2,104.4,100.5,103.2,99.3,101.8,102.1,101,101.5,102.1],"script":[12,11.8,12.8,12.6,11.8,12,13.4,11.5,11.7,12.3,12.7,11.9,12.4,12.5,11.8],"paint":[86.9,86.9,87,87,89.3,87.7,88.1,87.1,89.2,84.8,86.7,87.7,86.6,86.8,87.8]}},{"b":5,"v":{"total":[11.1,11.4,11.7,11.4,11.3,10.9,10.6,11.2,10.7,10.8,11,12.2,11.4,10.8,11],"script":[0.5,0.5,0.4,0.5,0.7,0.5,0.4,0.4,0.3,0.4,0.7,0.6,0.6,0.5,0.6],"paint":[9.7,10.1,10,10.3,10.1,9.7,9.1,10.2,9.6,10,9.9,10.4,10.2,9.5,9.5]}},{"b":6,"v":{"total":[285.7,283.2,283.4,281.3,281.2,285.5,282.8,284.1,282,283.6,282,285.8,282.4,284.3,282.2],"script":[58.9,58.7,57,57.3,57.6,57.7,58.1,57.9,57.4,57.8,57.5,60.7,57.1,58.6,57.7],"paint":[219,216.8,218.5,216.4,216,220,217.1,218.2,217.4,218.3,217.2,217.9,218.2,218.3,217.2]}},{"b":7,"v":{"total":[33.5,32.8,34.3,36.5,33.7,34,33.5,33.6,34.3,33.6,34,34.1,35,33.8,34.1],"script":[5.9,5.9,6,6.4,5.9,6,5.8,5.8,6.2,5.9,6,5.9,6,6,5.9],"paint":[26.7,26.1,27.4,28.9,26.8,27,26.8,26.9,27.1,26.7,27.1,27.2,28,26.9,27.3]}},{"b":8,"v":{"total":[12,11.9,12.1,11.4,11.9,11.4,10.5,12.4,11.3,11.4,11.3,10.9,12,11.7,11.5],"script":[10,9.5,9.8,9.4,9.5,9.5,8.9,10.2,9.6,9.7,9,9.5,9.5,9.6,8.9],"paint":[0.9,2.1,1.6,0.3,1.8,1.7,0.2,1.2,0.7,0.3,1.3,0.3,2.2,0.9,1.6]}},{"b":9,"v":{"DEFAULT":[0.58]}},{"b":10,"v":{"DEFAULT":[3.93]}},{"b":11,"v":{"DEFAULT":[3.93]}},{"b":12,"v":{"DEFAULT":[0.68]}},{"b":13,"v":{"DEFAULT":[32.75]}},{"b":14,"v":{"DEFAULT":[7.6]}},{"b":15,"v":{"DEFAULT":[3.5]}},{"b":16,"v":{"DEFAULT":[45]}}]}, +{"f":56,"b":[{"b":0,"v":{"total":[26.8,26.8,26.9,27.1,29.3,26.7,27.3,26.8,26.8,27.8,26.8,27.1,26.9,27.1,26.9],"script":[4.9,4.8,4.8,4.7,5.2,4.7,5,4.7,4.7,5.1,4.7,4.9,4.7,4.8,4.8],"paint":[21.6,21.6,21.7,21.9,23.5,21.6,21.9,21.7,21.7,22.1,21.8,21.8,21.8,21.9,21.8]}},{"b":1,"v":{"total":[30.7,31.4,30.4,31.1,31.4,31.1,31.2,30.9,31.1,31.3,31.7,31.6,31.7,30.7,30.7],"script":[7.9,8.4,7.9,8.1,8.2,8,7.9,8,7.9,7.8,8,8.2,8.1,7.8,8],"paint":[22.2,22.4,22,22.5,22.6,22.5,22.7,22.3,22.6,22.9,23.1,22.9,23,22.3,22.1]}},{"b":2,"v":{"total":[15.6,15.5,15.7,15.9,16.7,17,16.5,16.1,16.6,16.5,14.7,16.7,15.3,15.5,16.2],"script":[5,5.1,4.4,5.1,5,5.5,4.5,4.9,5.5,5,4.9,5.6,4.6,4.7,5.6],"paint":[9.5,8.3,9.9,9,9.4,9.2,10.1,9.6,9.3,9.9,8.6,8.9,9.5,9.6,9.1]}},{"b":3,"v":{"total":[6.7,7,7.4,6.5,6.4,6.4,6.7,6.7,8.8,8,6.7,8.4,6.8,7.3,7.3,6.9,6.7,6.4,6.4,6.3,7,7.1,7.6,6.9,6.8],"script":[4.7,4.5,5.1,4.6,4.2,4.5,4.9,4.8,5.6,4.8,4.6,5.5,4.3,4.3,4.8,3.9,4.5,4.4,4.3,3.9,4.4,4.9,4.6,4.7,4.4],"paint":[1,2.3,1.7,1,1.2,1.7,1.3,1.7,2.9,2.3,1.7,1,1.4,2.8,1.5,2.4,0.5,1.9,1.4,1.9,1.9,2,2.7,2.1,1.6]}},{"b":4,"v":{"total":[18.2,17.9,17.4,17.3,19.1,18.3,20.1,17.7,17.7,18.4,18,17.7,18.7,17.5,17.1],"script":[4.6,4.8,4.5,4.9,5,4.8,6.1,4.8,4.1,5,4.8,4.7,5,4.9,4.6],"paint":[12.9,11.1,12,10.7,11.6,12.4,12.6,11.9,12.6,12.2,11.8,11.9,11.3,11.6,11.5]}},{"b":5,"v":{"total":[13.2,13.7,14,12.7,13.8,14.3,13.5,13.8,13.6,13.5,15,15,13.5,14,14.1],"script":[3.1,3.4,3.6,2.5,3.5,3.6,3.3,3.4,3.3,3.1,4.1,3.9,3.1,3.6,3.4],"paint":[9.9,9.4,9.5,9.6,9.7,10.1,9.7,10,9.8,9.7,10.3,10.2,9.7,9.4,10.1]}},{"b":6,"v":{"total":[273.9,268.3,271.1,271.1,271.2,272,270.2,273.1,271,271.2,271.9,273.2,271.9,271,274.3],"script":[41.4,41.1,41.4,41.1,40.5,41.5,41.7,40.5,40,40.5,41.2,41.6,40.9,39.7,40.7],"paint":[225.4,219.9,222.3,222.8,223.3,223.4,221.2,225,223.5,222.9,223.6,224.3,223.6,223.9,226.2]}},{"b":7,"v":{"total":[34.8,33.7,33.6,34.1,33.6,33.8,33.3,33.4,33.3,33.4,33.5,33.4,33.9,33.2,33.5],"script":[6.8,6.7,6.6,6.7,6.6,6.4,6.6,6.7,6.4,6.5,6.7,6.4,6.6,6.3,6.6],"paint":[27,26.1,26.1,26.4,26.1,26.5,25.8,25.7,26.1,26,25.9,26.1,26.4,26,25.9]}},{"b":8,"v":{"total":[12.9,11.6,10.8,11.9,11.5,11.3,11.1,11.6,11.3,12.5,12.1,11,11.8,11.4,11.6],"script":[10.6,9.6,8.7,9.5,9.6,9.3,8.9,9.4,9.6,10,9.4,9.5,9.7,9.7,9],"paint":[0.8,0.6,1.9,1.5,0.3,1.1,1.3,1.3,1.1,2.3,2.3,0.7,1,1.1,1.7]}},{"b":9,"v":{"DEFAULT":[0.81]}},{"b":10,"v":{"DEFAULT":[3.33]}},{"b":11,"v":{"DEFAULT":[3.35]}},{"b":12,"v":{"DEFAULT":[1.38]}},{"b":13,"v":{"DEFAULT":[23.85]}},{"b":14,"v":{"DEFAULT":[58.4]}},{"b":15,"v":{"DEFAULT":[17.6]}},{"b":16,"v":{"DEFAULT":[74.6]}}]}, +{"f":57,"b":[{"b":0,"v":{"total":[24.9,24.8,24.6,25,25.1,24.9,24.8,24.8,24.6,24.8,24.8,24.9,25,24.9,24.8],"script":[2.7,2.6,2.6,2.6,2.6,2.6,2.7,2.6,2.7,2.6,2.7,2.7,2.7,2.6,2.6],"paint":[21.8,21.8,21.6,22,22,21.9,21.7,21.8,21.6,21.8,21.7,21.8,22,21.9,21.8]}},{"b":1,"v":{"total":[27.8,27.6,27.7,27.4,27.7,27.7,27.6,28.2,28,27.8,27.5,27.9,28.6,27.6,27.5],"script":[4.6,4.6,4.6,4.6,4.7,4.6,4.7,4.9,4.7,4.6,4.6,4.8,4.7,4.6,4.7],"paint":[22.8,22.5,22.6,22.4,22.6,22.6,22.5,22.9,22.9,22.7,22.4,22.6,23.5,22.6,22.4]}},{"b":2,"v":{"total":[11.4,11.7,10.9,12.5,10.9,10.8,13.1,12,12.1,10.7,10.9,10.7,10.8,11,10.5],"script":[0.5,1.1,1,1.3,0.6,0.2,0.8,1.2,0.7,0.2,0.6,0.2,0.6,0.8,0.6],"paint":[9.9,10,8.9,9.8,9.2,9.6,10.8,9.1,9.9,8.6,9.7,9.5,9.5,8.7,8.7]}},{"b":3,"v":{"total":[2.8,3,2.8,2.9,3,2.8,3,2.3,3.9,2.8,2.2,2.4,2.6,3.1,2.8,2.8,2.4,2.4,2.4,2.3,2.2,2.4,2.6,2.7,2.9],"script":[0.6,0.6,0.8,1,0.8,0.1,0.1,0.1,0.8,0.6,0.1,0.7,0.7,0.1,0.9,0.6,0.5,0.3,0.1,0.1,0.1,0.5,0.1,0.9,0.6],"paint":[1.6,2.3,1.1,1,0.5,1.5,2.6,1.3,1.4,1.7,1.6,1.6,1.7,2.8,1.4,2,1.8,1.9,2.2,1,2,1.8,1.5,1.2,1.5]}},{"b":4,"v":{"total":[15,13.3,14,15.4,14.8,14.5,14.3,14,14.9,15.7,15.2,13.4,17,13.9,14.4],"script":[1.7,0.9,1.1,1.4,1.8,1.5,2,2,1,1.2,1.8,1.1,2.2,1.2,1],"paint":[12.1,11.7,11.1,12.9,11.5,12.3,11.2,11.8,13.6,12.9,12.4,11.3,13.8,11.7,12.4]}},{"b":5,"v":{"total":[11.2,10.7,11.3,11.5,10.9,11,11.1,10.8,10.9,10.9,10.9,10.9,11.3,11,10.5],"script":[0.7,0.6,0.7,0.9,0.7,0.7,0.8,0.7,0.6,0.6,0.7,0.7,0.6,0.7,0.6],"paint":[9.8,9.2,10.3,10,9.4,9.7,9.7,9.2,9.4,9.6,9.5,9.6,10.1,9.1,9.6]}},{"b":6,"v":{"total":[257,257.5,259.5,257.2,257.7,257.5,256.8,256.8,256.8,258.4,256.9,255.3,256.8,259.1,256.1],"script":[28.2,27.9,28,28.2,27.7,27.7,27.7,28.2,27.6,28.1,27.3,27.7,27.9,27.9,27.6],"paint":[221.5,222.4,224,221.2,222.6,222.8,221.9,221.4,221.9,223.1,222.4,220.6,221.7,223.8,221.3]}},{"b":7,"v":{"total":[30.2,30.3,30.3,30.5,30.5,31,30.3,30.7,30.9,30.8,30.7,31.3,31.1,31.4,30.2],"script":[3.1,3.1,3.2,3.1,3.3,3.1,3.2,3.3,3.2,3.3,3.1,3.5,3.3,3.2,3.2],"paint":[26.2,26.4,26.4,26.6,26.4,27.1,26.4,26.7,26.9,26.8,26.8,27,27.1,27.4,26.3]}},{"b":8,"v":{"total":[8.9,9.2,9.1,9.2,9.9,10.3,9.7,9.6,9.2,10.7,10,8.3,9.9,9.2,8.7],"script":[7.5,7.8,7.8,7,7.8,8.8,7.4,7.9,7.4,8.5,7.3,6.3,7.6,7.6,6.8],"paint":[0.2,0.7,0.2,1.3,1.8,0.5,1.3,0.6,1,2,2.1,1.8,1.4,0.3,0.9]}},{"b":9,"v":{"DEFAULT":[0.55]}},{"b":10,"v":{"DEFAULT":[2.52]}},{"b":11,"v":{"DEFAULT":[2.54]}},{"b":12,"v":{"DEFAULT":[0.73]}},{"b":13,"v":{"DEFAULT":[19.07]}},{"b":14,"v":{"DEFAULT":[7.2]}},{"b":15,"v":{"DEFAULT":[3]}},{"b":16,"v":{"DEFAULT":[35.1]}}]}, +{"f":58,"b":[{"b":0,"v":{"total":[30.6,28.5,28.4,28.9,28.1,28.5,28.3,28.9,29,28.9,28.6,28.4,28.9,28.2,28.5],"script":[6.6,6.8,6.7,6.7,6.3,6.5,6.7,6.8,6.9,6.8,6.6,6.4,6.6,6.5,6.6],"paint":[23.4,21.2,21.2,21.7,21.2,21.4,21.1,21.6,21.5,21.6,21.5,21.5,21.7,21.1,21.3]}},{"b":1,"v":{"total":[30.3,31,31.3,31.3,31.3,32.3,31,31.2,31.2,31.2,31.1,31.2,31.8,31.2,31.4],"script":[8.5,8.6,8.7,8.8,8.4,8.4,8.4,8.8,8.6,8.6,8.5,8.5,9.3,8.5,8.6],"paint":[21.2,21.8,22,21.9,22.3,23.3,22,21.9,22,22.1,22,22.2,21.9,22.1,22.3]}},{"b":2,"v":{"total":[14.9,14.9,15.6,14.7,16,14.4,15.1,15.9,15.3,15.1,14.5,15.1,15.3,15.4,14.7],"script":[4.6,5,4.8,4.6,5.1,3.8,4.8,4.6,4.3,4.9,4.7,5.1,4.9,4.2,4.8],"paint":[9.3,7.6,9.2,8.9,9.8,8.9,9,10.2,10.4,8.8,8.6,8.9,9.4,9.9,8.6]}},{"b":3,"v":{"total":[4.2,2.8,3.4,2.9,2.9,3,2.9,2.8,2.7,3.4,2.5,2.1,3,2.9,2.5,3.1,3,3,2,2.1,3,3.2,2.7,2.8,2.5],"script":[0.1,0.1,1.1,0.8,0.1,1,1.1,0.5,0.5,0.8,0.9,0.3,0.9,0.5,0.1,1.1,0.1,0.9,0.1,0.2,1.1,0.9,0.5,0.9,0.1],"paint":[2.6,2.1,1.6,0.5,2.6,1.7,1.1,1.1,1.4,2.4,1,1.1,1.5,1.5,2,1.2,2.8,1.5,1.1,1,1.8,2.1,2,1.3,1.6]}},{"b":4,"v":{"total":[13.7,12.8,12.7,13.1,13,12.9,12.3,12.6,13.5,13.9,13.4,14,12.9,13.2,12.9],"script":[0.9,0.1,0.1,0.1,0.4,0.2,0.1,0.5,0.7,0.7,0.1,0.8,0.4,0.1,0.5],"paint":[11.7,11.2,11.6,12.1,11.5,11.5,11,11.2,11.7,11.9,12.6,12.9,11.5,11.8,11.5]}},{"b":5,"v":{"total":[10.9,10.5,10.6,11.2,10.4,10.3,10.6,10,10.3,10.4,10.3,10.7,10.1,10.7,10.5],"script":[0.2,0.3,0.4,0.3,0.4,0.4,0.3,0.2,0.2,0.3,0.3,0.3,0.1,0.3,0.1],"paint":[9.9,9.4,9.8,10.2,9.6,9,9.7,9.3,9,9.4,9.3,9.8,9.5,9.9,9.8]}},{"b":6,"v":{"total":[280.1,277.4,274.6,277,274.6,279.9,278.7,278.8,278.7,276.9,277,280.5,277.5,276.3,276.8],"script":[47.9,47.9,46.8,47.5,47.3,48,47.4,47.4,49.2,47.3,46.7,47.6,47.2,46.6,47.2],"paint":[224.3,222.5,220.5,222.1,220.1,223.8,223.9,223.6,222.3,222.5,223,224.9,223,222.6,222.1]}},{"b":7,"v":{"total":[33,32.1,32.7,33.9,33.2,33.7,33.6,32.4,33.4,33.2,33.7,33.2,33,32.5,33.1],"script":[6.4,6,6.3,6.4,6.4,6.7,6.4,6.3,6.4,6.2,6.5,6.4,6.4,6.3,6.1],"paint":[25.6,25.2,25.5,26.5,25.9,26.1,26.2,25.2,26,26.1,26.2,25.8,25.7,25.3,26.1]}},{"b":8,"v":{"total":[15.1,13.8,15.3,14.9,15.6,15,15.8,15.8,14.9,15.4,14.8,14.7,15.2,14.2,15.8],"script":[12.9,12.6,13.5,13.2,13.4,13,13.9,13.8,13.5,13.6,12.7,12.7,13.3,11.7,14],"paint":[1.3,1,1.2,0.7,0.7,0.9,1.1,1.7,0.5,0.6,0.3,1.1,0.5,1.6,0.5]}},{"b":9,"v":{"DEFAULT":[0.77]}},{"b":10,"v":{"DEFAULT":[2.67]}},{"b":11,"v":{"DEFAULT":[2.86]}},{"b":12,"v":{"DEFAULT":[1.02]}},{"b":13,"v":{"DEFAULT":[17.51]}},{"b":14,"v":{"DEFAULT":[65.2]}},{"b":15,"v":{"DEFAULT":[17.8]}},{"b":16,"v":{"DEFAULT":[77]}}]}, +{"f":59,"b":[{"b":0,"v":{"total":[35.4,35.8,35.7,35.8,36.4,35.7,36.1,36.1,35.6,35.6,36,36.1,35.8,36.3,36],"script":[12.7,13.1,12.9,12.8,13.4,12.8,13.1,13.2,12.7,13.1,13,13,13,13.3,13.2],"paint":[22.1,22.1,22.3,22.4,22.5,22.4,22.4,22.3,22.4,22.1,22.4,22.6,22.3,22.5,22.2]}},{"b":1,"v":{"total":[39.9,38.3,39.2,39.1,39.5,39.3,38.4,38.5,39.1,39.7,39.1,38.6,39,38.9,39.9],"script":[15.3,15.1,15.3,15.6,15.8,15.6,15.1,15.2,15.5,16.1,15.6,15.2,15.6,15.2,15.8],"paint":[24,22.6,23.4,22.9,23.1,23.1,22.7,22.7,23,23.1,22.9,22.8,22.8,23.1,23.6]}},{"b":2,"v":{"total":[12.2,11.6,11.7,12.4,12.3,11.6,13.8,13.5,12.7,11.9,11.7,11.3,11.4,12.2,11.4],"script":[1.1,1,1.3,1.7,1.9,1.4,2.1,1.3,2,1.5,1.3,1.4,1.1,0.9,1.3],"paint":[9.8,9.3,9.2,9.4,8.7,8.7,9.8,10.5,9.6,8.7,9,8.8,9.3,10,8.7]}},{"b":3,"v":{"total":[5.4,2.7,1.9,2.4,2.5,1.6,2.6,2.4,2.8,2.6,2.4,2.5,2.4,2.2,2.3,2.2,1.8,2.1,2.3,2.1,2.6,2,2.2,2.1,2.4],"script":[0.3,0.1,0.1,0.1,0.1,0.1,0.9,0,0.8,0.1,0.1,0.1,0,0.1,0,0,0,0.7,0.1,0.1,0,0.3,0.1,0.7,0],"paint":[1.4,2.5,1.5,1.6,1.9,1,1.2,1.5,1.9,2.4,0.7,2,2.2,0.9,1.8,1.2,1.5,1.3,1.2,2,2.4,1.2,1.9,1.3,2]}},{"b":4,"v":{"total":[12.9,13.1,14.7,12.8,13.2,13.1,12.9,12.3,13.4,13.2,12.4,12.7,13.2,13.1,12.5],"script":[0.7,0.1,0.1,0.6,0.1,0.9,0.9,0.1,0.1,0.1,0.4,0.4,0.5,0.5,0.1],"paint":[11.2,11.9,13,10.5,11.6,11.1,10.6,11.3,11.9,11.8,11.1,11.3,11.3,10.9,11.5]}},{"b":5,"v":{"total":[10.3,10.3,10.6,10.4,10.9,10.3,10.7,11.9,10.3,10.2,10.4,10.7,10.3,10,10.5],"script":[0.2,0.1,0.3,0.3,0.5,0.3,0.3,0.5,0.1,0.3,0.3,0.3,0.4,0.2,0.3],"paint":[9.4,9.3,9.8,9.5,10.1,9.6,9.8,10.7,9.5,8.9,9.6,9.8,9,9.2,9.7]}},{"b":6,"v":{"total":[336.5,337.1,339.7,340,339.4,337.1,337.5,338.3,339.8,338.2,340.1,337.7,341,344.1,337.7],"script":[115,113.9,118.8,115.3,115,112.4,115.4,114.5,115,115.1,115.5,114.6,115,117,115.3],"paint":[214.3,216,213.8,217,217.2,217.4,215,216.4,216.7,215.7,217.4,215.7,218.4,218.8,215.2]}},{"b":7,"v":{"total":[39.1,39.3,39.3,39.2,38.8,40.8,39.6,38.6,40,39.3,39.3,40,39.4,39,39],"script":[12.8,12.9,12.7,12.6,12.5,13.3,12.9,12.5,13.1,13,12.6,13.2,12.8,12.9,12.6],"paint":[25.3,25.4,25.6,25.6,25.4,26.5,25.7,25.1,26,25.3,25.7,25.8,25.7,25.1,25.5]}},{"b":8,"v":{"total":[15,15.7,15.9,15.7,15.2,14.6,15.9,15.8,15.7,16,16.7,15.1,15.4,15.6,15.5],"script":[13.3,13.5,13.6,13.5,13.1,12.7,13.1,13.4,13.4,13.5,13.2,13.6,13.6,13.6,13.8],"paint":[1.1,0.3,0.8,0.8,1,1,1.7,1.3,1.2,2.3,2.4,0.9,0.7,0.9,1]}},{"b":9,"v":{"DEFAULT":[0.76]}},{"b":10,"v":{"DEFAULT":[3.13]}},{"b":11,"v":{"DEFAULT":[3.17]}},{"b":12,"v":{"DEFAULT":[1.12]}},{"b":13,"v":{"DEFAULT":[20.58]}},{"b":14,"v":{"DEFAULT":[83.9]}},{"b":15,"v":{"DEFAULT":[22.4]}},{"b":16,"v":{"DEFAULT":[93.1]}}]}, +{"f":60,"b":[{"b":0,"v":{"total":[25.4,24.2,25.8,24.3,24.4,24.4,24.8,23.9,24.6,24,24,23.9,24.5,24.1,24.1],"script":[3.8,3.7,4.1,3.7,3.6,3.7,4,3.8,3.9,3.8,3.7,3.6,3.7,3.7,3.7],"paint":[21.2,20,21.3,20.2,20.3,20.4,20.5,19.8,20.3,19.9,19.9,19.9,20.4,20,20.1]}},{"b":1,"v":{"total":[29.3,29.1,29.7,28.9,29.3,28.9,28.9,28.9,30.2,29.5,29.2,28.7,28.9,28.6,30.9],"script":[6.5,6.5,6.5,6.3,6.4,6.4,6.2,6.5,6.6,6.6,6.3,6.4,6.5,6.5,6.4],"paint":[22.3,22,22.6,22,22.4,22,22.1,21.9,23,22.4,22.4,21.7,21.9,21.6,23.8]}},{"b":2,"v":{"total":[12.8,12.9,13.1,21.3,12.3,20.2,12,13.1,13.2,12,12.6,11.7,13,13.5,14],"script":[2,3,3.1,3.8,1.7,2.8,2.3,2.6,2.2,1.9,1.6,2.1,2.2,2.2,2.4],"paint":[9.2,9.3,8,15,9.1,14.6,8.4,8.4,9.8,8.7,10.1,8.3,9.4,9.1,10.6]}},{"b":3,"v":{"total":[5.3,3.6,4,3.8,3.7,3.2,3.7,4.1,3.9,3.1,3.9,3.4,3.3,3.6,3.4,3.7,3.8,3.9,3.6,4.2,3.6,2.7,4.1,4,3.3],"script":[0.7,1.2,1.8,1.6,1.9,1.8,0.7,1.8,1,1.8,1,1,1.6,1,0.7,1,1.6,1.8,1.9,2.3,1.3,1.1,1.6,2.2,1.2],"paint":[1.8,1.5,1.3,1.4,1.6,1.3,2.3,1.5,2.2,1.1,2,1.2,1.1,1.8,1.6,2.5,2.1,1.9,1.2,1.6,2.2,0.7,2.1,1.8,2]}},{"b":4,"v":{"total":[18.1,16.6,15.4,15.6,14.9,15.3,17.3,15.5,15.8,16.1,15.6,15.7,14.9,16.3,15.7],"script":[2.6,2.9,2.7,2.3,2.4,2.9,2.8,2.4,2.5,2.6,2.3,2,2.5,2.7,2.8],"paint":[14.4,12.8,11.7,11,11,11.6,14,11.5,11.9,11.1,11.5,12.8,11,11.7,10.4]}},{"b":5,"v":{"total":[12.2,10.9,11.4,10.9,11.5,11.5,11,11.4,11,11.3,11,11.1,11.1,11.1,11.3],"script":[0.8,0.7,1.4,0.7,1.2,0.9,1.1,0.9,0.7,1.1,0.8,0.9,0.8,0.9,0.9],"paint":[10.7,9.6,9.5,9.6,9.6,10,9.3,9.9,9.4,9.6,9.6,9.6,9.7,9.6,9.7]}},{"b":6,"v":{"total":[272.9,268.6,268.8,267.2,268.5,271,268.5,270.8,270.6,268.2,272.6,270.2,270.8,267.5,272.1],"script":[38.1,35.9,35.7,36.7,36.7,36.1,36.5,37.2,35.9,36.4,36.5,36.2,36.6,36.7,36.6],"paint":[226.2,224.5,225.1,222.4,223.6,226.8,224,225.3,226.7,223.6,227.9,225.9,225.9,222.9,227.2]}},{"b":7,"v":{"total":[30.4,31.9,30.5,29.9,32.1,30.7,31.4,30.8,31.8,31.3,31.5,31.7,30.7,30.7,30.6],"script":[4.4,4.6,4.4,4.4,4.6,4.4,4.5,4.5,4.6,4.5,4.5,4.5,4.5,4.5,4.4],"paint":[25.2,26.6,25.3,24.8,26.8,25.5,26.2,25.5,26.4,26,26.3,26.3,25.5,25.4,25.4]}},{"b":8,"v":{"total":[10.9,10.9,10.7,11.5,10.9,11.8,11.2,11.4,10.9,11,11.4,11.2,10.3,12,11.3],"script":[9.4,9.2,8.6,9.1,8.6,10.3,9.3,9.2,8.8,9.6,8.8,9.1,8.3,9.3,8.9],"paint":[1.3,1.2,1.4,1.4,1.7,0.7,0.4,1,0.3,1.2,0.6,1.9,0.9,1.5,1.5]}},{"b":9,"v":{"DEFAULT":[0.58]}},{"b":10,"v":{"DEFAULT":[2.66]}},{"b":11,"v":{"DEFAULT":[2.7]}},{"b":12,"v":{"DEFAULT":[0.95]}},{"b":13,"v":{"DEFAULT":[19.23]}},{"b":14,"v":{"DEFAULT":[11]}},{"b":15,"v":{"DEFAULT":[4.8]}},{"b":16,"v":{"DEFAULT":[42.3]}}]}, +{"f":61,"b":[{"b":0,"v":{"total":[40.6,39.9,42.4,42.7,37.7,37.1,37.6,38,39.7,35.6,42.6,41.4,38.7,40.8,40.2],"script":[13.1,14.5,13.5,14.7,14.6,13.4,13.4,13.9,13.6,13.2,14.9,14.5,13.2,14,14.7],"paint":[20.7,21.6,21.8,22.2,22.6,22,21.6,21.8,21.9,21.9,21.7,21.7,21.7,21.9,21.7]}},{"b":1,"v":{"total":[49.1,49.3,49.5,50.8,48.3,47,43.9,43.6,48.2,47.8,47.7,49,47.6,49.3,48.6],"script":[20.1,19.5,19.8,20.5,19.8,20.3,20.5,20.2,19.5,20.1,19.8,19.3,20.2,20.1,19.9],"paint":[23.1,23,23.3,23.2,23.2,23.1,22.9,23,23.3,23,22.7,23.3,23.1,23.3,23]}},{"b":2,"v":{"total":[56.5,22.3,58.5,20.5,20.9,58.3,20.7,19.5,59,20.5,20.1,57.7,21.9,58.8,21.7],"script":[6,7.8,7.5,6.4,7.1,6,6.3,6.5,7.4,6.6,6.9,6.5,6.8,7.4,7.6],"paint":[11.4,12.9,12.6,12.3,11.8,14.2,11,11,12.6,12.7,12,12.7,11.4,12.9,13]}},{"b":3,"v":{"total":[11.9,15.7,13.8,13.8,14.2,15.6,10.5,9.8,10.8,9.5,15.7,15.6,9.6,16.8,15.6,11.4,9.3,13.6,12.1,10.9,15,11.9,12,13.4,11.4],"script":[7.4,6,5.5,6.2,5.9,6,5.2,5,5.2,5.6,6.7,6.9,5.5,6,5.8,6.2,5.1,5.5,6.2,4.3,5.7,5.2,5.2,4.6,6],"paint":[4,3.5,3.1,3.6,3.7,3.7,2.7,2.8,4.7,2.8,3.1,2.8,3,4.8,3.6,3.6,3.2,3.9,4,2.9,5.2,2.3,3,3.3,3.7]}},{"b":4,"v":{"total":[109.2,147.9,145.8,145.3,108,147.3,107.8,145.8,143.9,104.9,105.4,145.6,148.2,105.8,146.1],"script":[17.1,18.5,18.4,18,18.6,17,17,17.5,17.9,16.9,16.9,18.9,17.5,16.4,17.8],"paint":[89.1,88.7,86.5,86.2,86.5,89.8,87.5,87.4,85.3,86,86,85.9,92.6,85.9,85.3]}},{"b":5,"v":{"total":[15,15.6,14.9,14.7,15.2,15.8,15.7,15.9,15,16.4,15.4,14.6,16.1,19,14.7],"script":[2.7,2.6,2.6,2.4,2.9,2.5,2.5,2.7,2.8,2.7,2.5,2.4,2.7,3.1,2.7],"paint":[11.4,11.2,10.9,11,11.1,12.5,11.9,12.1,11,11.2,11.4,11.1,12.1,11.7,10.7]}},{"b":6,"v":{"total":[361.7,351.7,354.9,352.6,362.6,353.7,355.3,359.7,359.2,357.1,354.9,364.1,352.6,359.9,352.1],"script":[126.4,122.2,126.2,123.7,128.6,124,121.2,128.5,128.5,123,123.7,128.6,123.6,126.4,122.7],"paint":[225.1,224.7,224.3,224.6,227.8,225.4,224,225,224.9,224.9,222.6,225.9,224.7,228.8,225]}},{"b":7,"v":{"total":[53.6,54.7,55.1,42.4,42.6,52.9,44,55.2,53.7,52.7,42.8,53,53.9,54.2,53.1],"script":[14.6,15.2,15.1,15.2,14.8,13.9,15.7,14.4,14.8,13.8,15.3,14.3,14.9,14.7,14.2],"paint":[26.4,26.5,26.7,26.5,26.5,26.8,27.1,28.8,26.4,26.8,26.2,27.6,26.4,26.8,26.8]}},{"b":8,"v":{"total":[66.2,66.2,22.9,68.6,21.9,23.1,23.4,23.9,68.2,23.5,68.3,22.8,22.8,21.3,68.5],"script":[19.6,18.9,18.5,18.4,18.3,18.9,18.8,19.2,18.1,18.7,17.3,18.4,19.2,17.9,17.5],"paint":[2.1,3.1,2,3.9,2.1,2.8,3.9,3.8,3.9,2.9,2.9,2.7,2.3,2.4,3.9]}},{"b":9,"v":{"DEFAULT":[0.78]}},{"b":10,"v":{"DEFAULT":[4.25]}},{"b":11,"v":{"DEFAULT":[4.42]}},{"b":12,"v":{"DEFAULT":[4.06]}},{"b":13,"v":{"DEFAULT":[32.91]}},{"b":14,"v":{"DEFAULT":[48.3]}},{"b":15,"v":{"DEFAULT":[16.6]}},{"b":16,"v":{"DEFAULT":[66.9]}}]}, +{"f":62,"b":[{"b":0,"v":{"total":[25.9,25.6,25.6,25.8,25.9,25.5,25.8,25.6,25.7,25.9,25.4,26.1,25.3,26,26.3],"script":[4.1,3.9,3.8,4,4.1,3.9,3.8,3.8,3.9,3.9,3.8,3.8,3.9,4.1,4.2],"paint":[21.5,21.3,21.4,21.5,21.4,21.2,21.6,21.4,21.4,21.6,21.3,21.8,21.1,21.5,21.7]}},{"b":1,"v":{"total":[29.7,29.1,29.3,29.2,28.8,29,29.2,29.2,29.2,29,29.5,29.3,29.3,29.6,29.3],"script":[6.2,6.1,6.2,6.2,6.1,6,6.2,6.2,6.2,6.1,6.1,6.3,6.2,6.2,6.2],"paint":[22.9,22.4,22.6,22.4,22.2,22.5,22.5,22.4,22.4,22.4,22.8,22.5,22.5,22.8,22.6]}},{"b":2,"v":{"total":[17.5,17.4,17.6,18.1,18.2,18.5,18.4,18.7,18,20.4,18,17.5,17.4,20.1,21.2],"script":[5.6,6.2,5.9,5.9,6.3,6.7,5.6,6.3,5.8,6.1,6.2,6.5,5.3,7.3,7.3],"paint":[11.1,9.4,9.6,10.9,9.5,9.1,10.3,10.1,10.3,12.8,9.6,9.2,10.1,11.1,11.5]}},{"b":3,"v":{"total":[6.7,6.5,7,6.7,6.1,6.9,6.4,6.5,7,6.4,7.3,8.1,6.5,6.4,6.7,7.2,6.5,6.3,5.7,6.9,7.5,8.5,7.3,6.5,5.6],"script":[4.2,3.4,4.3,4.8,4.1,4.2,4.4,3.8,4.5,4.5,4.4,5.2,3.7,3.9,4.5,4.6,4.1,3.9,3.7,4.5,4.9,5.4,4.9,4.2,3.5],"paint":[1.5,2.1,2.5,1,1.2,2.5,1.2,2,1.3,1,2.8,2.4,2.7,1.6,1.1,2.5,2.2,1.4,1.1,1.3,2.2,2.3,1.6,1.3,2]}},{"b":4,"v":{"total":[20.4,20.4,19.5,19.1,19.1,19.6,20.2,18.4,20.5,19.5,18.6,20.4,19.5,19.7,19.5],"script":[5.8,6.5,5.7,5.2,6,6.1,6.5,5.2,5.8,5.7,5.4,6.3,5.8,5.4,5.5],"paint":[13,11.7,12.6,11.9,11,11.8,12.1,11.4,12.8,11.6,12.5,12.9,11.3,12.6,12.4]}},{"b":5,"v":{"total":[12.8,13.4,12.8,13,13.1,13.3,12.8,13.9,12.9,13.1,13.4,13.3,13.1,13.4,13.1],"script":[2.8,2.9,2.5,2.6,2.6,2.8,2.5,3,2.8,2.9,2.8,2.6,2.7,2.7,2.7],"paint":[9.1,9.9,9.5,9.8,10.1,9.8,9.6,10.2,9.3,9.6,10,10.1,9.5,9.9,10]}},{"b":6,"v":{"total":[271.4,270.4,271.4,273,272.2,270.3,274.3,270.1,274,271.2,273.7,273.7,271.2,273.8,271.5],"script":[41.4,41,41.2,41.6,42.1,40.9,41.4,42.1,42.1,41.4,41.8,41.7,41.4,41.1,41],"paint":[223,222.2,222.3,224.2,223.1,222.3,225.8,220.8,224.7,222.7,224.1,224.8,222.5,225.7,223.3]}},{"b":7,"v":{"total":[32.4,32.2,32.4,32.5,32.8,31.9,32.6,32.5,32,32.5,33.7,32.5,31.8,32.4,33.1],"script":[5.7,5.8,5.8,5.7,5.8,5.6,5.7,5.7,5.8,5.9,6.3,5.8,5.7,5.7,5.8],"paint":[25.7,25.5,25.6,25.8,25.9,25.4,26.1,25.8,25.3,25.7,26.4,25.8,25.1,25.8,26.4]}},{"b":8,"v":{"total":[9.9,10.8,9.5,9.5,9.6,10.2,9.8,9.5,10,10.1,9.3,9.6,9.8,10.5,10.5],"script":[8,8.9,8.1,7.9,7.7,8.5,8.3,7.3,7.9,8.5,7.7,7.8,7.7,8,8.2],"paint":[1.1,0.6,0.3,0.9,0.4,0.5,1.3,1.2,0.4,1.1,0.2,0.6,1.1,1.9,1.2]}},{"b":9,"v":{"DEFAULT":[0.59]}},{"b":10,"v":{"DEFAULT":[2.66]}},{"b":11,"v":{"DEFAULT":[2.6]}},{"b":12,"v":{"DEFAULT":[0.7]}},{"b":13,"v":{"DEFAULT":[20.33]}},{"b":14,"v":{"DEFAULT":[23.7]}},{"b":15,"v":{"DEFAULT":[7.7]}},{"b":16,"v":{"DEFAULT":[56.9]}}]}, +{"f":63,"b":[{"b":0,"v":{"total":[27.5,27.2,26.7,26.7,27.9,27.7,27.2,27.5,26.9,27.3,26.6,27.6,27.6,27.6,27.1],"script":[4.7,4.6,4.2,4.2,4.9,4.8,4.7,4.8,4.8,4.7,4.2,4.8,4.8,4.7,4.7],"paint":[22.3,22.2,22.2,22.1,22.6,22.5,22.1,22.3,21.8,22.2,22.1,22.4,22.4,22.5,22]}},{"b":1,"v":{"total":[29.4,29.4,29.7,29.5,30.2,29.8,29.7,29.9,29.5,29.8,30.3,30.1,29.8,29.9,30],"script":[6,6.5,6.5,6.5,6.6,6.4,6.6,6.6,6.6,6.6,6.7,6.4,6.5,6.7,6.8],"paint":[22.8,22.4,22.7,22.5,23,22.9,22.5,22.7,22.4,22.7,23,23,22.8,22.6,22.7]}},{"b":2,"v":{"total":[9.9,10,10.4,10.2,10.2,10.8,11,11.1,9.9,11.5,10.9,10.5,10.6,10.4,11],"script":[0.1,0.1,0.6,0.8,0.1,0.1,1,0.8,0.1,1.1,0.9,0.5,0.2,1.1,0.8],"paint":[8.6,8.6,8.8,8.3,8.9,9.7,8.7,9,8.7,9.4,8,8.2,8.8,8.3,9]}},{"b":3,"v":{"total":[7.1,2.6,2.2,2.3,1.8,2.5,2.1,2.3,2.5,2.2,2.5,2,2.7,2.8,2.5,3.3,2.3,2.7,3.3,2.3,1.9,2,2,1.5,2.5],"script":[0,0,0,0.4,0,0.6,0,0.5,0,0,0,0,0,0,0,0,0,0.1,0,0,0,0,0,0,0],"paint":[1.7,1.6,1.8,1.8,1.7,1.7,1.2,1.2,2.3,2,1.6,1.1,2.3,2.5,1.4,2.5,0.4,2.5,2.1,1.5,1,0.8,1.9,1.1,1.5]}},{"b":4,"v":{"total":[12.4,12.5,12.7,12.9,12.7,13.1,11.9,12.5,13,12.5,12.9,13.3,12.8,12.2,12],"script":[0.1,0.3,0.1,0.2,0.2,0.1,0.1,0.1,1,0.2,0.1,0.1,0.8,0.1,0.1],"paint":[11.1,11,11.4,11.1,11.5,12,11.1,10.7,11.7,11,11.2,12.1,11.3,11.3,10.8]}},{"b":5,"v":{"total":[10.5,10.1,10.3,10.2,10.2,10.3,10,10.3,9.9,10.1,10.7,10.3,10.4,10.1,10.9],"script":[0.1,0.2,0.1,0.1,0.1,0.1,0.1,0.2,0.1,0.1,0.2,0.1,0.3,0.1,0.1],"paint":[9.9,9.5,9.6,9.8,9.5,9.8,9.3,9.8,9.2,9.1,9.6,9.6,9.7,9.6,10.1]}},{"b":6,"v":{"total":[275,274.8,273.9,273.8,273.7,273.9,276.2,271.3,276,277.3,276.4,274.1,273.6,274.6,275.9],"script":[45,44.5,44.7,44.2,43.7,44.4,45,42.9,44.4,45,44.4,43.5,44,44.3,44.3],"paint":[222.7,223.1,222,222.3,222.6,222.2,223.7,221,224.2,224.9,224.7,223.4,222.1,222.9,224.2]}},{"b":7,"v":{"total":[31.8,31.8,31.8,31.7,32.3,32.1,32.5,32.4,31.9,32,31.9,31.6,31.8,31.3,32],"script":[4.7,4.5,4.7,4.1,4.8,4.7,5,4.4,4.5,4.6,4.7,4.5,4.4,4.3,4.6],"paint":[26.4,26.5,26.3,26.8,26.8,26.7,26.7,27.3,26.5,26.5,26.5,26.4,26.6,26.2,26.7]}},{"b":8,"v":{"total":[9.4,9.3,9.5,9,8.8,9.6,10,9.6,10.3,9.8,10,10.4,10,8.9,9],"script":[7.6,7.4,7.8,7.5,7,7.4,7.9,7.5,7.9,7.9,7.3,8.5,8.2,7.3,7.6],"paint":[1,1.6,0.3,0.6,0.9,1.3,1.9,1.3,2.3,1.1,1.6,1.7,0.7,0.4,0.2]}},{"b":9,"v":{"DEFAULT":[0.55]}},{"b":10,"v":{"DEFAULT":[2.37]}},{"b":11,"v":{"DEFAULT":[2.45]}},{"b":12,"v":{"DEFAULT":[0.75]}},{"b":13,"v":{"DEFAULT":[17.34]}},{"b":14,"v":{"DEFAULT":[6.8]}},{"b":15,"v":{"DEFAULT":[2.8]}},{"b":16,"v":{"DEFAULT":[35.3]}}]}, +{"f":64,"b":[{"b":0,"v":{"total":[23.3,23.2,23.1,22.8,23,23.3,22.9,22.9,23.2,23,23.2,23.1,23,23,22.8],"script":[1.3,1.3,1.3,1.3,1.3,1.3,1.3,1.3,1.3,1.3,1.3,1.3,1.3,1.3,1.3],"paint":[21.6,21.5,21.4,21.2,21.3,21.6,21.2,21.3,21.5,21.3,21.6,21.4,21.3,21.4,21.2]}},{"b":1,"v":{"total":[26.3,25.6,26.2,25.6,25.8,25.5,25.8,25.5,26.9,25.7,25.9,26,25.8,25.9,26.2],"script":[3.3,3.2,3.3,3.2,3.3,3.2,3.2,3.2,3.7,3.2,3.2,3.4,3.3,3.1,3.4],"paint":[22.5,22,22.5,22,22.1,22,22.3,21.9,22.7,22.1,22.3,22.2,22.1,22.4,22.4]}},{"b":2,"v":{"total":[10.7,11,10.9,12.5,10.5,10.3,10.8,10.3,10.1,10.1,10.4,9.9,10.2,10.9,10],"script":[1,0.8,0.8,0.8,0.6,0.8,0.9,0.1,0.5,0.5,0.5,0.1,0.1,0.6,0.5],"paint":[8.4,8.6,8.8,10.5,9,8.6,9,8.6,9.1,8.7,9.2,8.6,9.2,9.4,8.1]}},{"b":3,"v":{"total":[2.5,1.7,2.1,2.5,2.4,2.8,2,2.8,2,1.7,2.1,2.3,2.4,2.3,2.5,1.8,2.1,2.8,1.9,2.8,2.6,2.7,2.6,2.7,2.1],"script":[0.1,0.1,0.6,0.1,0.1,0.1,0.1,0.1,0.1,0.1,0.6,0.3,0.1,0.1,0.6,0.2,0.3,0.7,0.4,0.1,0.6,0.8,0.5,0.4,0.1],"paint":[1.9,0.7,1,2.3,2.2,1.6,1.1,1.7,1.8,0.9,1.2,1.4,1.4,1.5,1.8,1,1.7,1.9,1.4,1.9,1.6,1.8,1.4,2.2,1.7]}},{"b":4,"v":{"total":[13.7,13.5,14.4,14.2,13.9,13.7,13.2,15.1,13.9,14.6,13.3,14.4,12.5,13.8,13],"script":[0.9,0.6,1.5,0.6,1.1,0.9,0.6,0.2,0.6,1.3,0.2,0.6,0.5,0.6,0.8],"paint":[11.6,12.2,12,12.1,12,11.6,11.6,13.6,12.2,12,11.4,12.7,11.1,11.2,10.9]}},{"b":5,"v":{"total":[10.4,10,10.1,10.3,10.2,9.9,10.2,10.1,10.1,10,10.2,10.4,10.1,10.9,10.5],"script":[0.3,0.1,0.1,0.4,0.1,0.1,0.1,0.1,0.1,0.1,0.1,0.3,0.1,0.1,0.2],"paint":[9.6,9.1,9.5,9.3,9.4,9.5,9.3,9.4,9.5,9.5,9.6,9.4,9.4,10,9.5]}},{"b":6,"v":{"total":[245.9,244.4,246.5,246.1,244.4,248.4,245.7,246.9,246.7,246.7,246.1,246.5,244.3,246.6,245.7],"script":[14.9,15.5,14.8,15.4,15.1,15.2,14.9,15.1,15.3,14.8,15.1,15.4,14.9,15.1,14.9],"paint":[223.8,221.8,224,223.5,222.3,225.8,223.7,224.8,224,224.8,224,223.8,222.3,224.1,223.5]}},{"b":7,"v":{"total":[27,27.1,26.8,27.1,26.9,27.2,27,26.8,27,26.8,27.1,26.7,26.8,27.9,27],"script":[1.3,1.3,1.3,1.3,1.3,1.4,1.4,1.4,1.3,1.4,1.4,1.3,1.4,1.5,1.4],"paint":[25,25,24.8,25.1,24.8,25.1,24.9,24.6,24.9,24.8,25,24.6,24.7,25.7,24.9]}},{"b":8,"v":{"total":[9,9.1,9.7,9.2,8.9,9.4,8.7,8.7,9.4,9.1,10.3,9.3,10.1,9.4,9.8],"script":[7.4,7.3,7.2,7.5,7.7,7.2,7.1,6.9,7.4,7.4,8.9,7.5,8,7.7,7.9],"paint":[0.6,0.3,1.2,1,0.2,1.9,0.2,1,1.8,1,1.1,0.5,1.3,0.6,1.8]}},{"b":9,"v":{"DEFAULT":[0.59]}},{"b":10,"v":{"DEFAULT":[2.02]}},{"b":11,"v":{"DEFAULT":[2.02]}},{"b":12,"v":{"DEFAULT":[0.78]}},{"b":13,"v":{"DEFAULT":[14.16]}},{"b":14,"v":{"DEFAULT":[12.3]}},{"b":15,"v":{"DEFAULT":[4.9]}},{"b":16,"v":{"DEFAULT":[45.2]}}]}, +{"f":65,"b":[{"b":0,"v":{"total":[23.3,23.4,23.7,23.6,23.5,25.7,23.6,23.7,23.9,23.4,23.9,23.6,23.7,23.8,23.7],"script":[2.1,2.2,2.1,2.1,2.1,2.2,2.1,2.1,2.2,2.1,2.2,2.1,2.1,2.1,2.1],"paint":[20.8,20.9,21.2,21.2,21,23.1,21.1,21.2,21.4,20.9,21.4,21.1,21.2,21.3,21.2]}},{"b":1,"v":{"total":[27.3,26.8,26.8,26.7,27.3,27.5,27,26.9,27.2,27,26.9,26.9,26.9,27,26.9],"script":[4.5,4.4,4.1,4.1,4.4,4.5,4.5,4.1,4.5,4.2,4.1,4.1,4.1,4.2,4.1],"paint":[22.3,22,22.3,22.3,22.5,22.6,22.1,22.4,22.2,22.4,22.4,22.4,22.3,22.4,22.4]}},{"b":2,"v":{"total":[10.6,10.3,10.6,10.5,11.4,11.5,10.8,10.7,11.4,10,11.2,11.2,11.4,11.1,12.5],"script":[0.6,0.6,1.3,0.2,0.2,0.9,1.4,0.6,0.6,0.9,1.3,0.5,0.1,0.8,1.1],"paint":[8.5,9,7.3,8.5,10,9.8,8.4,8.8,9.7,7.9,9,9.7,10.2,9.5,9.5]}},{"b":3,"v":{"total":[8.3,2.5,2.1,2,2.8,2.9,1.8,2.2,2.7,2.1,2.6,2.1,1.9,2.1,2.7,2.8,3.4,1.9,2.4,2.4,1.9,2.6,3.7,2.3,2.4],"script":[0.1,0.1,0.4,0.2,0.1,0.9,0.1,0.1,0.7,0.1,0.1,0.1,0.1,0.1,0.9,0.9,0.8,0.1,0.5,0.1,0.1,0.1,0.9,0.2,0.1],"paint":[2.8,2.3,1.6,1.1,2.3,1.6,1,2,1.8,1.9,1.7,1.5,0.9,1.9,1.2,1.4,1.4,1.1,0.4,2.1,1.1,1.9,1.2,2,1.9]}},{"b":4,"v":{"total":[12.4,13.1,13,12.8,12.9,13.3,14.9,12.9,13,12.9,13.2,12.6,12.4,13.4,12.1],"script":[0.5,0.6,0.1,0.6,0.1,1,0.1,0.1,1,0.1,0.1,1,0.1,0.9,0.4],"paint":[10.7,11.1,12,11.6,11.8,11.7,14.2,12,10.6,11.9,11.9,10.2,9.8,11.3,10.3]}},{"b":5,"v":{"total":[10.4,10.4,10.4,10.1,10.3,10.2,10.5,10.1,10.2,10.1,10.2,10.2,10.3,10.3,9.8],"script":[0.3,0.1,0.1,0.1,0.2,0.1,0.2,0.1,0.3,0.1,0.1,0.4,0.1,0.1,0.1],"paint":[9.4,9.7,9.7,9.4,9.6,9.7,9.5,9.2,9.2,9.5,9.5,9.2,9.6,9.7,8.9]}},{"b":6,"v":{"total":[254.7,256.8,256.2,254.5,255.3,256.1,253.8,253.4,254.8,256.3,253.9,253.8,256.4,254.9,253.6],"script":[24.4,24.3,24.1,24.3,24.1,24.8,24.3,24.3,24.7,23.8,24.2,24.3,24.3,24.2,24.4],"paint":[223.1,225.2,224.8,223.1,223.9,224.1,221.9,222,222.8,225.1,222.4,222.2,224.5,223.6,222]}},{"b":7,"v":{"total":[27.8,27.5,28.3,27.7,27.5,28.4,26.5,27.9,27.5,27.6,29.7,28.2,28.4,27.8,28.1],"script":[2.2,2.1,2.2,2.1,2.1,2.4,2.1,2.1,2.2,2.2,2.4,2.4,2.5,2.1,2.4],"paint":[24.9,24.7,25.4,24.8,24.7,25.2,23.8,25,24.6,24.8,26.5,25.1,25.2,25,24.9]}},{"b":8,"v":{"total":[9.8,9.3,9.4,9.9,10.3,9.7,10,9,9.2,9.4,9.5,9.8,9.5,10,10.2],"script":[7.8,7.9,8,7.5,8.2,7.4,7.8,7.5,7.7,7.8,7.2,7.8,8.1,8.2,8.1],"paint":[0.9,0.3,0.6,2.1,0.7,2.1,1.9,0.7,0.6,0.2,2.2,1.2,0.6,0.3,1.3]}},{"b":9,"v":{"DEFAULT":[0.6]}},{"b":10,"v":{"DEFAULT":[2.35]}},{"b":11,"v":{"DEFAULT":[2.37]}},{"b":12,"v":{"DEFAULT":[0.73]}},{"b":13,"v":{"DEFAULT":[17.14]}},{"b":14,"v":{"DEFAULT":[15.2]}},{"b":15,"v":{"DEFAULT":[5.7]}},{"b":16,"v":{"DEFAULT":[41.9]}}]}, +{"f":66,"b":[{"b":0,"v":{"total":[52.3,47.1,42.1,42.9,42.9,41.8,42.8,41.7,48.2,41.8,43.1,43.7,41.7,47.7,44.7],"script":[19.3,19.2,19.6,19.7,19.7,19.5,19.9,19.9,19.4,19.9,19.6,19.8,19.7,19,19.5],"paint":[20.9,21.3,21.3,21.3,21.7,21,21.3,21,21.4,20.9,21.6,21.3,21.1,21.3,21.2]}},{"b":1,"v":{"total":[68.1,62.2,56.6,58.2,59.3,58.9,63.2,62.8,58.3,58.1,58.5,56.8,59.2,56.9,57.5],"script":[32.5,33.8,31.2,33.1,33.6,32.7,32.1,33.3,32.9,32.4,34.2,32.6,32.6,33,32.9],"paint":[23.4,22.8,22.8,23.4,23.2,23.3,19.2,23.2,23.4,23.2,22.6,23.1,22.9,23,22.7]}},{"b":2,"v":{"total":[46.4,62.8,49.4,63.7,45.4,64.1,47.4,46.7,48.4,63.4,62.5,62.9,64.6,48.2,66.4],"script":[32.8,30.3,34.7,32.7,31.4,33.4,33.3,32.6,35,32.2,32.1,31.6,33.1,32.1,35.4],"paint":[13.2,12.5,12.3,12.9,11.7,13,12.3,12.9,13.2,11.9,13.1,14.3,12.8,14.7,13.2]}},{"b":3,"v":{"total":[38.4,41.5,41.1,40.2,38.5,39.7,38.4,39.6,37.7,40.3,37.9,39.1,37.6,41.1,38.7,38.6,38.5,37.7,38.3,36.6,38.6,39.8,42,38,40.5],"script":[32.5,32.4,33.7,31.4,32.1,34.7,33,33.5,31.5,33.9,32.3,32.7,32.1,33.6,33,31.7,32.4,31.9,32.9,31.4,34.1,32.9,36.8,30.7,33.1],"paint":[3.4,3.1,4.2,4.4,4.6,3.7,4.8,3.4,4.3,4.5,2.6,4.2,3.4,4.3,4.7,3.3,3.9,3,4.5,3,3,3.6,3.5,3.3,3.2]}},{"b":4,"v":{"total":[45.9,48,65.8,64,51.1,65.7,61.7,63.5,65.8,64.5,47,64.6,64.9,62.4,63.6],"script":[27.9,29.7,30.3,29.3,30.2,29.2,26.5,29.2,30.4,29.2,29.5,31,30.2,27.9,29.6],"paint":[15.9,16.4,16,16,18.8,15.8,16.2,16.9,15.3,15.6,15.9,15.8,16.2,15.2,16.3]}},{"b":5,"v":{"total":[40.6,39,35.8,42.5,42.9,32.6,37.6,39.6,37.8,38.6,38,36.7,40.5,32.5,39.1],"script":[16.1,15.6,16.5,15.3,14.7,16.6,17.3,16.1,16.9,15.8,15.6,15.7,16.1,15.8,16.3],"paint":[13.2,12.9,12.7,12.4,12.7,13,13.1,13.3,13.4,13.1,13.7,13,13.5,13.6,13.3]}},{"b":6,"v":{"total":[417.7,407.8,416.4,408.9,410.2,406.7,413.4,413.2,407.4,408.2,407.3,411.5,408.2,409.1,409.3],"script":[182.3,183.7,184.1,182,182.5,182.2,185.3,185.1,182,182.9,182.1,185.3,182.1,183.1,183.3],"paint":[220.7,219.8,219.6,220.8,221.8,220.5,222.7,220.6,220.5,220.2,220.2,219.9,221.4,221.2,220.9]}},{"b":7,"v":{"total":[62.2,61,64,61.5,61.7,61.6,61,61.9,61.5,61.4,61.6,61.3,61.6,57.2,61.9],"script":[25.4,25.1,26.5,25.3,25.5,25.3,25.1,25.5,25.3,25.2,25.1,25.2,24.9,24.9,25.6],"paint":[26.6,26.4,26.8,26.7,26.8,27,26.5,26.8,26.6,26.8,26.8,26.7,27.2,26.6,26.8]}},{"b":8,"v":{"total":[24.5,47.6,43.2,44.1,43.3,44.7,44.5,43.1,48.6,44.6,43.5,43.8,43.3,46.1,43.1],"script":[20.4,20.7,19.9,20.5,19.3,19.7,20.3,19.5,19.9,19.5,19.6,18.7,20,19.5,20.4],"paint":[2.8,1.3,2.6,2.8,3.5,2.5,3,3,3.4,2.3,3.3,3.7,2.2,2.6,2.6]}},{"b":9,"v":{"DEFAULT":[2.59]}},{"b":10,"v":{"DEFAULT":[8.07]}},{"b":11,"v":{"DEFAULT":[10.85]}},{"b":12,"v":{"DEFAULT":[8.17]}},{"b":13,"v":{"DEFAULT":[48.77]}},{"b":14,"v":{"DEFAULT":[442.8]}},{"b":15,"v":{"DEFAULT":[90.6]}},{"b":16,"v":{"DEFAULT":[490.3]}}]}, +{"f":67,"b":[{"b":0,"v":{"total":[28.7,28.8,28.3,29,28.8,28.6,29,28.1,28.5,28.3,28.7,28.4,28.2,28.8,28.6],"script":[5.9,6.1,6,6.2,6.1,6,6.1,5.7,5.8,5.8,5.8,5.9,6,6,6.1],"paint":[22.2,22.1,21.8,22.2,22.1,22.1,22.3,21.9,22.1,22,22.3,22,21.7,22.3,22]}},{"b":1,"v":{"total":[33,33.3,32.8,32.6,32.6,32.6,32.9,32.5,32.4,32.5,32.6,32.6,33,32.7,33],"script":[10.5,10.4,10.2,10.2,10.1,10.2,10.5,10.3,10.2,10.2,10.4,10.2,10.5,10.3,10.6],"paint":[22,22.3,22,21.8,21.9,21.7,21.7,21.6,21.6,21.7,21.6,21.8,21.9,21.8,21.8]}},{"b":2,"v":{"total":[21.6,20.7,21.5,22.1,22.2,22.6,22.6,22.7,22.4,21.3,21.8,21,22,21.6,21.8],"script":[6.4,6.1,5.9,6.7,6.1,6.6,6.6,6.8,6.5,5.6,6.2,6.5,5.7,6.1,6.4],"paint":[12.6,12.5,13.5,13.3,14.5,14.3,14.3,13.3,14.4,14.5,12.7,12.9,14.9,14,13.2]}},{"b":3,"v":{"total":[11.2,11.3,11.6,11.3,11.4,11.6,11.6,10.8,11.5,11.1,11.9,11.6,12,11.8,12.5,11.5,11.1,11.6,12.6,10.6,12,11.7,11.7,11.7,11.7],"script":[5.5,5.8,5.8,5.3,5.6,6.2,5.8,5.5,5.7,5.5,5.6,6.3,5.9,6.3,6.6,6.4,5.7,5.8,6.7,5.5,5.6,6.4,5.8,5.8,6.2],"paint":[4.2,3.5,4.5,4,4.2,3.6,4.7,3.9,4.5,3.7,4.7,3.7,5.2,4.8,4.1,4.5,3.6,4.5,5.2,3.6,4.9,3.9,4.8,5.6,3.6]}},{"b":4,"v":{"total":[20.4,21.1,21,20.4,20.3,20.7,19.9,20.3,20.5,19.7,20.4,20.9,20.2,22.3,22],"script":[5.5,5.7,5.8,5.3,5.2,5.2,5.6,5.7,5.5,4.9,5.3,6.1,5.3,5.5,6.4],"paint":[12.7,12.3,13.3,13.2,13.8,12.8,12.5,12.2,13.9,13.3,14,13.4,12.8,14.9,12.8]}},{"b":5,"v":{"total":[14,14,14.5,14.8,14.4,14.2,14.4,14.7,13.9,14.5,14.3,14,14.4,14.7,14.5],"script":[3,3,3.1,3.1,3.1,3.2,3.3,3.2,3,3.3,3.1,3,3,3.1,3.1],"paint":[10,10,10.8,10.9,10.6,10.2,10,10.4,10.3,10.2,10.7,10.1,10.7,11,10.8]}},{"b":6,"v":{"total":[308,286.8,290.4,287.2,289.5,288.6,289.1,284.1,295.6,286.4,288.2,288.4,288.8,288.6,289],"script":[53.6,53.6,53.6,52.6,54,52.7,53.4,52.8,54.4,53.5,52.9,53.3,52.5,54.6,52.4],"paint":[246.5,225.4,229.1,226.8,227.7,228.2,227.5,223.5,232.4,224.8,227.5,227.3,228.4,225.9,228.7]}},{"b":7,"v":{"total":[37,37.2,36.8,37,36.9,36.8,36.7,37.4,37.7,37.9,36.8,36.9,37.2,37,37.2],"script":[8.8,8.9,8.7,8.8,8.6,8.6,8.7,8.9,8.7,8.6,8.8,8.8,8.6,8.7,8.9],"paint":[27.1,27.4,27.2,27.2,27.3,27.2,27.1,27.5,27.8,28.2,27,27.1,27.5,27.3,27.3]}},{"b":8,"v":{"total":[15.5,15.4,17,15.2,15.6,15.7,16.8,15.5,15.1,15,15.2,15.4,15,16.1,15],"script":[13.6,13.9,15,12.8,13.8,14.2,14.9,13.8,13.5,12.7,12.8,13.5,12.9,13.4,12.3],"paint":[1,0.5,1.8,2.2,0.9,0.6,1,0.2,0.7,1.4,1.1,1,1,1.7,1.7]}},{"b":9,"v":{"DEFAULT":[0.57]}},{"b":10,"v":{"DEFAULT":[3.34]}},{"b":11,"v":{"DEFAULT":[3.39]}},{"b":12,"v":{"DEFAULT":[0.72]}},{"b":13,"v":{"DEFAULT":[27.18]}},{"b":14,"v":{"DEFAULT":[23.7]}},{"b":15,"v":{"DEFAULT":[6.3]}},{"b":16,"v":{"DEFAULT":[50]}}]}, +{"f":68,"b":[{"b":0,"v":{"total":[35.1,33.4,35.7,32.3,35.3,33.7,34.6,33.3,29.1,35,34.1,35.4,34.3,34.1,35.1],"script":[5.7,6.2,6.2,6.6,6.4,6.3,6.3,6.2,6.4,6.5,6.4,6.2,6.5,6,6],"paint":[20.9,21.4,21.2,21.8,21.7,21.6,21.2,21.3,22.4,21.6,21.4,22.1,21.8,21.5,21.6]}},{"b":1,"v":{"total":[31.9,35.3,32.7,35.8,33,33.1,35.4,34.5,38.1,35,34.6,38.2,34.1,35.9,34.9],"script":[8.9,9,9.3,8.8,9.1,8.8,8.8,9.1,9.1,9.1,9.1,9.7,9.3,8.9,8.9],"paint":[22.6,23.1,22.8,22.9,22.4,23,23.3,22.9,23.3,22.9,22.7,22.7,23.3,22.6,22.6]}},{"b":2,"v":{"total":[38,39.1,38.2,37.8,37.7,21.5,39.1,37.6,38.3,21.8,36.9,37.4,21.1,37.6,37.1],"script":[10.6,10.4,9.9,9.7,10.6,8.8,10.1,9.9,10.1,10,10.1,10.7,10.1,10.5,9.3],"paint":[11.2,11.1,10.5,12,10.3,11.1,12.2,10.3,11,10.7,11.4,11.1,8.9,10,10.5]}},{"b":3,"v":{"total":[11.6,10.6,12.6,15.3,10.7,11.9,13.3,14,13.5,10.6,11.1,12.9,14,15,11.3,14.7,10.7,11.3,13.3,12.4,10.4,10.8,10.9,10.4,11],"script":[7.5,7.2,7.4,7.8,7.7,9.2,7.3,7,7.5,8.1,8.1,8.5,7.9,8.3,8.9,8.3,8.2,7.8,7.3,8,7.9,7.9,8.1,7.6,7.8],"paint":[2,2.4,1.6,2.8,1.4,1.8,2.7,2.4,1.5,1.1,2.7,2.4,2.2,2,1.4,2.3,2.2,1.7,2.1,1.5,1.7,2.3,1.8,1.5,1.8]}},{"b":4,"v":{"total":[37.8,22.8,22.1,39.2,38.7,21.2,38.4,37.9,38.9,38.3,38.3,22.1,37.7,38.3,38.6],"script":[7.6,8.2,8,8.9,7.8,7.5,7.9,8.6,8.1,7.1,8.2,7.6,7.1,7.8,8.2],"paint":[13.7,13.1,13.1,13.1,13.7,11.2,12.9,12.7,12.7,13.3,13.3,12.5,14.4,14.2,13.2]}},{"b":5,"v":{"total":[15.1,17.9,13.3,13.5,14.6,15.8,12.7,13.5,13,14,13.4,13.2,13.4,14.1,13.3],"script":[3.9,4,4.1,4.3,3.9,4,3.4,4,3.9,3.9,4.2,4.1,4,4,3.9],"paint":[8.8,9.1,8.5,9,8.7,9.4,8.8,9.1,9,9.1,9.1,9,9.1,8.8,9.2]}},{"b":6,"v":{"total":[285.1,290.5,290.6,294.5,293.3,292.9,289.6,298.4,290,293,293.6,292.2,288.9,292.7,297.6],"script":[68.7,70.3,69.6,70.7,70.2,69.6,70.4,70.1,70.7,70,70.5,70.3,70.4,69.8,69.6],"paint":[213,214.1,213.3,216.6,215.9,215.6,215.5,217.6,215.6,215.3,215.5,213.6,215.2,214.1,219.1]}},{"b":7,"v":{"total":[34.2,34.5,39.9,39,40.1,38.9,39.1,34.5,34.1,39.7,34.3,39.3,41.7,41.8,34.9],"script":[8.5,8.5,8.6,8.1,8.6,8.3,8.4,8.5,8.4,8.5,8.4,8.8,8.1,8.6,8.8],"paint":[25.2,25.5,25.6,25.3,25.8,25.1,25.2,25.5,25.2,25.6,25.5,24.8,25.7,25.3,25.6]}},{"b":8,"v":{"total":[12.3,13.2,12,29.5,28.1,28.5,28.6,12,12.3,27.6,11.9,11.7,27,28.2,27.3],"script":[10.7,9.6,9.9,11.9,10.6,10.9,11.1,10.4,10.5,9.6,10.4,9.8,9.5,10.2,9],"paint":[0.6,2,1.6,1.5,1.1,1.5,1,0.3,1.1,1.9,0.3,0.9,0.3,1.2,1.7]}},{"b":9,"v":{"DEFAULT":[0.64]}},{"b":10,"v":{"DEFAULT":[3.98]}},{"b":11,"v":{"DEFAULT":[5.4]}},{"b":12,"v":{"DEFAULT":[0.91]}},{"b":13,"v":{"DEFAULT":[32.15]}},{"b":14,"v":{"DEFAULT":[38]}},{"b":15,"v":{"DEFAULT":[11.7]}},{"b":16,"v":{"DEFAULT":[56.4]}}]}, +{"f":69,"b":[{"b":0,"v":{"total":[26.4,26.1,26.6,26.2,25.9,26.5,26.2,26.1,26.4,26.6,27.9,26.1,26.3,26.5,26.2],"script":[4.6,4.5,4.9,4.6,4.5,4.6,4.6,4.6,4.6,4.6,5.7,4.6,4.6,4.6,4.5],"paint":[21.4,21.2,21.3,21.3,21,21.5,21.3,21.2,21.5,21.6,21.6,21.1,21.4,21.5,21.3]}},{"b":1,"v":{"total":[31.6,31,30.5,30.4,29.9,30,31.8,30.4,31.3,30,31.1,30.6,29.9,29.8,31.3],"script":[7.8,7.7,7.5,7.4,7.1,7.1,7.8,7.2,7.8,6.9,7.7,7.6,7,7,7.8],"paint":[23.2,22.8,22.5,22.4,22.3,22.4,23.3,22.6,22.9,22.4,22.9,22.4,22.3,22.3,22.9]}},{"b":2,"v":{"total":[11.5,10.7,10.8,11,10.9,13,11.3,11.4,11.3,15.5,10.8,11.5,11.4,10.9,11.3],"script":[1.6,0.9,1.4,1.1,1.4,1.8,1.6,1.1,1.1,2,1.2,1.3,1.3,1.2,1],"paint":[7.6,8.8,8.6,8.8,8,9.7,8.6,9.1,9.3,12.1,8.3,9.4,8.1,8.6,9.1]}},{"b":3,"v":{"total":[4.5,2.8,3,2.4,3.1,2.2,2.7,2.7,2.7,2.3,2.4,2.1,2.7,2.6,2.6,2.4,2.7,2.5,2.7,2.8,2.6,2.4,3.6,2.9,2.5],"script":[1,0.1,0.8,0.4,1.2,0.1,0.1,0.9,0.1,0.1,0.1,0.4,0.9,0.6,0.5,0.9,0.1,0.3,0.6,0.1,0.1,0.1,0.6,0.8,0.1],"paint":[1.8,1.6,2.1,1.7,1.3,1.5,2.2,1.3,2.5,1.1,2.2,1.6,1.3,1.6,2,1.4,2,2,1.5,2.5,1.7,1.8,1.8,0.4,1.9]}},{"b":4,"v":{"total":[14.9,13.9,14,15,16.1,15.4,14.7,14.3,13.8,14.4,14.3,14.3,14.1,14.1,14.7],"script":[1.5,1.1,1.5,1.3,1.1,1,1,1.6,1.1,1.6,1.3,1.5,1.3,1.8,1.4],"paint":[11.4,11,11.4,12.6,13.5,12.9,12.7,11.4,11.9,11.8,11.5,11.1,11.2,11.4,12.3]}},{"b":5,"v":{"total":[10.8,10.7,10.4,10.8,10.7,10.4,10.8,10.7,10.4,10.5,10.4,10.8,10.3,10.4,10.6],"script":[0.4,0.5,0.4,0.6,0.4,0.5,0.6,0.5,0.5,0.6,0.6,0.5,0.4,0.5,0.6],"paint":[9.6,9.9,9.2,9.6,9.3,9.1,9.7,9.6,9.2,9.7,9.5,9.4,9.5,9.6,9.8]}},{"b":6,"v":{"total":[274.8,274.9,276.4,275.6,276,281.1,276.1,277.8,275.7,277.5,276.7,276,276.6,275.4,279.9],"script":[54.4,54.9,54.2,54.7,54.6,54.5,54.4,57,55.1,54.8,54.2,54.1,54.4,54.5,54.2],"paint":[213.4,213.1,215.2,214,214.4,218.9,214.8,213.9,213.8,215.9,215.6,215.2,215.4,213.9,217.3]}},{"b":7,"v":{"total":[31.1,32.2,31.7,31.6,32.1,32,31.9,31.4,32,32.5,32,32,31.8,31.8,31.7],"script":[4.9,5.3,5.1,5.3,5.2,5.4,5.3,5.1,5.3,5.4,5.3,5.4,5.2,5.2,5.3],"paint":[25.5,26,25.7,25.4,25.9,25.7,25.7,25.4,25.8,26.2,25.7,25.7,25.7,25.6,25.5]}},{"b":8,"v":{"total":[9.7,10.5,10.6,9.8,9.9,10.9,10.2,10.6,10.3,10.7,9.8,9.8,10.1,10.9,10.6],"script":[8.6,8.4,7.8,8,8.5,8.9,8.7,8.8,8.8,8.8,8.3,8.7,8.3,9,8.4],"paint":[0.9,0.5,2,0.7,0.3,0.5,0.3,0.8,0.7,0.6,0.7,0.9,0.9,0.9,1.6]}},{"b":9,"v":{"DEFAULT":[0.81]}},{"b":10,"v":{"DEFAULT":[3.95]}},{"b":11,"v":{"DEFAULT":[3.98]}},{"b":12,"v":{"DEFAULT":[1.19]}},{"b":13,"v":{"DEFAULT":[29.81]}},{"b":14,"v":{"DEFAULT":[56.4]}},{"b":15,"v":{"DEFAULT":[15.6]}},{"b":16,"v":{"DEFAULT":[73.8]}}]}, +{"f":70,"b":[{"b":0,"v":{"total":[28.2,28.3,27.9,28.4,28.7,28.7,28.4,28.4,28.4,28.5,28.4,28.6,28,28.3,28.1],"script":[5.9,5.9,5.9,5.9,6,5.9,6,5.9,6,5.9,5.9,6,5.9,5.9,5.9],"paint":[21.8,22,21.6,22,22.2,22.4,22,22,22,22.2,22.1,22.2,21.7,22,21.8]}},{"b":1,"v":{"total":[32.7,33,32.8,32.6,32.5,32.8,33,32.7,33.3,33.4,32.5,32.8,32.8,32.9,33.9],"script":[8.6,9,8.9,8.9,8.8,9,8.9,8.9,9.7,9.7,8.8,8.7,8.9,9.2,9.9],"paint":[23.6,23.5,23.4,23.3,23.2,23.4,23.6,23.3,23.2,23.3,23.2,23.6,23.4,23.2,23.6]}},{"b":2,"v":{"total":[12.8,13.7,13.5,14.1,16.2,14.3,13.9,14.3,14.5,13.5,14.4,14,13,14.8,14.3],"script":[2.9,3,3.1,3.1,3.7,3.8,3.6,2.8,3.6,2.2,2.6,4,3.1,3.1,3.7],"paint":[8.6,9.6,7.9,10,10.6,9.3,8.9,10.4,9.9,10.1,10.5,9,8.5,10.5,8.9]}},{"b":3,"v":{"total":[6.5,7.3,7.1,6.5,6.9,6.2,7.8,6.8,7.5,6.7,6.8,7,6.5,6.9,7.1,6.4,6.6,7.2,6.3,6.6,6.7,6.4,6.7,6.8,6.3],"script":[4.4,5.2,4.8,4.3,4.3,4.6,5.3,4.3,5.2,4.1,4.5,4.8,4.5,4.5,4.7,4.4,3.6,4.6,4.2,4.4,4.4,4.2,4.6,4.5,4.1],"paint":[1.5,1.3,2.2,1.6,2.5,1,2.3,2,1.6,2.4,0.6,1.6,1.2,1.7,2.2,1.4,1.3,2.4,2,2,2.2,1.1,1.5,1.7,1.4]}},{"b":4,"v":{"total":[19.3,17.9,18.6,18.8,18.6,18.5,18.6,17.9,19.6,17.9,18.5,18.6,19.2,18.3,19.2],"script":[5.2,5.1,5.8,5,4.7,5.2,5.7,5,5.2,5.4,5.3,5.4,6,5.3,4.7],"paint":[12.4,11.6,11.2,12.7,12.3,11.5,10.6,11.1,13,10.8,12.4,11.6,11.8,12,13.5]}},{"b":5,"v":{"total":[12.9,12.9,12.8,12.7,12.4,12.8,12.9,12.9,12.8,13,12.9,13.2,13.2,12.8,13.1],"script":[2.5,2.4,2.5,2.4,2.5,2.5,2.5,2.5,2.5,2.6,2.5,2.5,2.5,2.5,2.8],"paint":[9.7,9.6,9.6,9.6,9.7,9.8,9.8,9.9,9.6,9.8,10.1,10,9.9,9.8,9.7]}},{"b":6,"v":{"total":[367.7,365.8,363.4,366.5,368.2,364.7,365.5,363.5,366.6,364.7,364.5,366.2,362.9,365.6,371.9],"script":[142,140.6,138.6,140.8,140.2,139.6,140.9,138.6,141.5,139.6,140.4,139.8,138.7,141.3,140.4],"paint":[217.5,217.4,216.5,218,220.2,217.5,216.8,217.3,217.4,217.4,216.4,218.7,216.2,216.6,222.1]}},{"b":7,"v":{"total":[48.3,48.5,49.1,48.4,48.2,47.9,49.1,48.2,47.9,49.1,48.3,48,48.9,47.6,47.8],"script":[19.5,19.4,19.7,19.2,19.1,19.3,19.2,19,19.2,19.8,19.2,18.7,19.4,19,19.2],"paint":[27.9,28.2,28.5,28.3,28.2,27.8,28.9,28.3,27.9,28.5,28.1,28.4,28.6,27.8,27.7]}},{"b":8,"v":{"total":[19,18.4,18.2,19,19.2,18.9,20.5,19.4,18.7,18.4,19,19,21.3,18.6,18.5],"script":[17.9,16.7,16.7,17.9,17.8,17.7,19.4,17.7,16.5,16.4,17.8,17.8,19.7,16.8,17.1],"paint":[1,1.6,1.4,1,0.8,1.2,1,1.7,2.1,1.9,1.1,1.1,0.7,1.5,1.3]}},{"b":9,"v":{"DEFAULT":[2.84]}},{"b":10,"v":{"DEFAULT":[9.77]}},{"b":11,"v":{"DEFAULT":[9.8]}},{"b":12,"v":{"DEFAULT":[10.3]}},{"b":13,"v":{"DEFAULT":[72.5]}},{"b":14,"v":{"DEFAULT":[232.2]}},{"b":15,"v":{"DEFAULT":[66.3]}},{"b":16,"v":{"DEFAULT":[291.2]}}]}, +{"f":71,"b":[{"b":0,"v":{"total":[28.9,28.9,29.1,28.1,29.1,29.1,29.3,28.8,28.7,29,29,29.3,28.6,29.2,28.9],"script":[6.7,6.8,6.9,6.8,7.1,7,7.1,6.7,6.7,6.7,6.8,7,6.7,6.9,7],"paint":[21.6,21.6,21.6,20.7,21.5,21.5,21.6,21.6,21.5,21.7,21.7,21.8,21.5,21.7,21.4]}},{"b":1,"v":{"total":[33,33.6,33.8,33.1,33.9,33.3,33.7,33.7,33.7,33.5,33.6,33.4,34,33.6,33.9],"script":[10.6,10.9,10.6,10.5,10.7,10.6,10.8,10.8,10.9,10.5,10.7,10.4,10.7,10.7,10.6],"paint":[21.8,22.1,22.6,22.1,22.6,22.1,22.3,22.4,22.2,22.5,22.2,22.4,22.7,22.3,22.8]}},{"b":2,"v":{"total":[13.9,13.1,13.3,13.9,15.4,13.8,13.7,13.6,14.2,14.9,13.3,13.6,13.6,16.6,14.2],"script":[2.7,3.1,3.1,2.6,3.8,3.1,3.3,3.1,3.1,3.3,3.3,3.1,2.8,3.4,3.5],"paint":[10.3,8.9,8.6,10.4,10.6,10.1,9.7,9.4,9.8,10.4,8.9,9.6,9.6,12.5,10]}},{"b":3,"v":{"total":[4.7,3.7,3.8,4,3.1,3.4,3.3,3.5,4.2,4,3.7,3.4,3.7,3.9,3.2,3.7,3.9,2.9,3.6,3.6,4.1,4.2,3.7,3.9,3.2],"script":[1.5,1.6,1.4,1.7,1.5,1.3,0.9,1.6,1.9,1.7,2.2,1.3,1.3,1.7,1.6,1.8,1.7,1,1.6,1.7,1.7,1.5,1.5,1.7,1.1],"paint":[1.3,1.3,2.3,2.2,1.1,2,2.3,1.8,2.1,1.5,1.4,1.2,1.6,1.5,1.5,1.3,2.1,1.1,1.8,1,2.3,2.5,0.8,1.4,2]}},{"b":4,"v":{"total":[16.2,16.8,15,15.6,15.3,15.9,16,16.2,17.7,16.7,20.4,16,16,16.1,16.6],"script":[2.4,3.1,2.4,2.6,2.8,2.9,2.9,2.2,3.3,3.1,3.3,3,2.6,2.5,2.4],"paint":[13,12.4,11.3,11.9,11.3,12.1,12.2,12.8,12.9,12.6,15.3,11.7,11.8,12,12.5]}},{"b":5,"v":{"total":[11.9,12,12.2,11.5,12,11.7,11.9,11.7,12.1,12.1,11.9,12.1,12,12.1,11.6],"script":[1.6,1.8,1.5,1.7,1.7,1.4,1.5,1.7,1.8,1.7,1.6,1.7,1.7,1.7,1.7],"paint":[9.9,9.7,9.8,9,9.5,9.6,9.7,9.2,9.7,9.4,9.7,9.7,9.8,9.5,9.3]}},{"b":6,"v":{"total":[288.8,288.3,286.7,285.3,290.5,288.2,288.9,285.8,286.2,286.2,291.4,291.6,285.1,288.3,287.6],"script":[65.9,64.3,64.2,62.3,66.5,63.8,65.6,64.6,63.6,65.5,69,66.6,63.5,65.2,64],"paint":[215.8,217,215,215.9,216.8,217,216.1,214.2,215.5,213.7,215.1,218,214.5,215.9,216.4]}},{"b":7,"v":{"total":[35,34.9,35.3,34.6,35.6,35.2,34.8,35.2,34.8,35.2,34.8,34.5,34.7,34.8,34],"script":[8,8.1,8.2,7.9,8.1,8.3,8,8,8.3,8.1,8.3,7.8,8.3,8,8.2],"paint":[26,25.9,26.1,25.7,26.5,26,25.9,26.2,25.6,26.2,25.6,25.8,25.5,25.8,24.9]}},{"b":8,"v":{"total":[13.6,12.5,12.9,13.5,12.7,13,13.2,13.3,12.7,12.7,12.7,12.8,13.4,12.6,12],"script":[11.7,10.2,11,11.4,10.8,11.5,11,10.7,11.1,10.6,10.8,11.3,11,10.8,10.9],"paint":[1,2.1,0.3,1,1.7,0.2,0.7,1.5,0.2,1.3,1.7,0.3,1.4,1.1,0.9]}},{"b":9,"v":{"DEFAULT":[0.55]}},{"b":10,"v":{"DEFAULT":[3.98]}},{"b":11,"v":{"DEFAULT":[4.01]}},{"b":12,"v":{"DEFAULT":[0.76]}},{"b":13,"v":{"DEFAULT":[33.8]}},{"b":14,"v":{"DEFAULT":[11.4]}},{"b":15,"v":{"DEFAULT":[4.3]}},{"b":16,"v":{"DEFAULT":[42.1]}}]}, +{"f":72,"b":[{"b":0,"v":{"total":[37.5,33.5,37.1,36.1,35.4,36.9,37.2,37.1,37.2,33.9,33.8,37.8,35,38.4,35.4],"script":[5.5,5.6,5.9,6.1,6.1,6.2,6.1,6,6.1,6.1,6.1,5.9,5.8,5.7,6],"paint":[21.2,22.2,21.7,21.6,22.6,22.2,21.9,21.3,21.9,22.2,22.1,21.5,22.2,21.5,22.1]}},{"b":1,"v":{"total":[31.2,31.9,33.6,34.5,34.2,33.4,33.6,32.7,33.7,32.6,33,31.9,31,33.3,32],"script":[8.1,7.8,8.3,8.4,8.7,8.3,8.7,8.6,8.2,8.1,8.5,8.6,8.3,8.7,8.7],"paint":[22.6,23,22.9,23.9,23.1,22.8,22.6,23.1,23,22.7,22.5,22.9,22.3,22.4,22.9]}},{"b":2,"v":{"total":[12,11.4,10.8,11,11.6,11.1,12.5,11.9,10.8,12.2,10.6,10.1,12.1,11,11.6],"script":[0.4,0.1,0.1,0.6,0.1,0.1,1.1,1.2,0.1,1,0.3,0.1,0.7,0.6,0.5],"paint":[10.3,10.3,9.6,9.1,10,9.8,8.9,10,9.7,9.6,8.7,9.3,10,9.1,10.2]}},{"b":3,"v":{"total":[2.5,2.4,2,2.3,2.9,2.4,2.6,2.5,1.6,2.8,2.7,2.4,2.5,2.4,2,2.2,2.4,2.4,1.9,3.6,2.2,2.8,2.2,1.9,2],"script":[0,0,0,0,0.4,0,0,0,0,0,0,0,0,0,0,0,0,0.9,0,0,0,0,0,0,0],"paint":[1.7,2.3,1.8,2.1,1.3,2.2,1.8,2.1,0.9,2.6,2.5,2.2,1.5,1.6,1.1,2,1.5,1.4,1.1,2.1,2,2,1.1,1.2,1.8]}},{"b":4,"v":{"total":[13.3,13,12.5,13.1,13,13.7,14,12.6,13.4,13.6,13.2,13.3,14.5,13,14.5],"script":[0.7,0.5,0.1,0.1,0.4,0.1,0.1,0.1,0.1,0.1,0.5,0.4,0.8,0.2,0.4],"paint":[11.6,11.6,11.4,11.6,11.1,12,12.5,11.6,11.8,12.3,11.6,11.3,12.3,11.8,13.2]}},{"b":5,"v":{"total":[10,10.3,10.6,9.9,10.7,10.3,10.2,10,10.3,10.2,10.2,9.8,9.8,10.2,10.4],"script":[0.1,0.1,0.1,0.1,0.3,0.1,0.2,0.1,0.4,0.1,0.2,0.1,0.1,0.3,0.3],"paint":[9.5,9.4,9.9,9.5,9.9,9.5,9.3,9.3,8.9,9,9.5,8.9,9.3,9.4,9.7]}},{"b":6,"v":{"total":[289,290,289.2,285.7,285.6,290.9,702,286.6,288.5,292.8,710.9,717.5,285.5,292.6,710.8],"script":[59.2,60.3,61.3,65.1,64.9,61.9,62,65.1,65.5,62.9,63.1,61.6,63.7,62.5,62.5],"paint":[226.2,226,224.4,217.1,216.7,225.4,229.1,217.8,219,226.2,233.7,231.9,217.8,226.6,229.3]}},{"b":7,"v":{"total":[51.3,33.6,50.1,50.4,50.3,50.3,50.4,34.1,50.5,49.8,50.6,51.4,50.6,49.2,50.8],"script":[5.9,6.1,5.9,6.3,6.1,6.2,5.9,6.2,6,6.1,6.2,6.2,5.9,6.2,6.1],"paint":[25.9,26.8,25.4,25.2,25,25.2,25.2,27.3,25.5,25,25.6,26.3,25.8,24.7,25.7]}},{"b":8,"v":{"total":[10.4,10.4,10.2,10.5,10.7,10.1,11,11,10.7,10.6,11,10.4,10,10,9.8],"script":[8.7,8.6,8.4,8.3,8.3,8.6,9,9,8.7,8.5,8.8,8.4,8.5,8.7,8.6],"paint":[0.2,0.3,0.9,0.9,2,0.7,1.1,1.7,0.7,0.9,1.3,1.3,0.6,0.3,0.7]}},{"b":9,"v":{"DEFAULT":[0.69]}},{"b":10,"v":{"DEFAULT":[2.56]}},{"b":11,"v":{"DEFAULT":[2.54]}},{"b":12,"v":{"DEFAULT":[0.95]}},{"b":13,"v":{"DEFAULT":[17.7]}},{"b":14,"v":{"DEFAULT":[25.7]}},{"b":15,"v":{"DEFAULT":[8]}},{"b":16,"v":{"DEFAULT":[56.6]}}]}, +{"f":73,"b":[{"b":0,"v":{"total":[27.8,33.6,34.2,33.5,33.7,34.3,34,34.1,32.5,34.9,33.1,33.4,35.3,35.8,34],"script":[24.2,24.5,23.3,24.6,24.2,24,23.6,24.3,24.2,24,24.1,24.1,23.7,24.1,23.9],"paint":[21.2,21.3,20.2,21.4,21,20.8,20.4,21.3,21.1,20.9,21,21,20.6,20.9,20.8]}},{"b":1,"v":{"total":[40.9,33.1,33.9,35.4,34.4,36.3,33.1,33.9,32.6,32.4,35.8,35.7,33.9,34.9,35.2],"script":[28.8,29,29.1,29.2,28.8,29,28.7,28.6,28.7,28.6,29,29.1,29,28.7,29],"paint":[21.9,21.8,21.7,21.9,22,22.1,22.2,21.9,21.7,21.7,21.8,21.8,22.2,22,21.9]}},{"b":2,"v":{"total":[57.3,56,42.4,62.1,41.8,40.6,43.3,59,42.5,40,57,57.1,40.6,40,58],"script":[33.9,32.2,34.6,36.5,35.2,33,33,34.4,34.4,32.6,34.5,33.8,33.6,32.2,33.6],"paint":[15.3,12.8,14.6,13.5,12.5,11.1,14,13.4,14,12,13,13.5,12.1,10.8,13.6]}},{"b":3,"v":{"total":[36.1,34.5,36.7,34.3,33.6,35.2,35.9,34.5,35.5,35,35.2,33.9,34.1,34,36.5,34.3,35.3,37.5,34.8,35,34.1,35.5,36.1,34.1,36.9],"script":[29.3,28.9,30.4,28.7,28.3,28.8,28.6,27.9,30.2,29.6,28.2,28.3,28.7,28.4,29.5,27.5,29.5,31.2,28.7,29.1,27.4,29.4,30.4,28.9,28.2],"paint":[3.7,3.2,3,2.6,2.8,2.2,5.2,3.5,3.7,3.3,4.4,2.5,3.5,3.8,3.3,3.8,3.3,4.1,3.4,3.7,1.9,4.2,3.1,2.6,3]}},{"b":4,"v":{"total":[133.2,130,146.7,148,145.3,132.6,149.1,131.3,149.2,131.9,149.6,147.7,145.5,149.8,130.2],"script":[114.7,113.3,113.3,114.4,111.9,115,116.4,111.9,115.7,114.5,115.6,115.2,113.3,117,112.6],"paint":[85.7,85.4,86.8,85.9,83.1,87,86.5,86.5,86.7,86.5,87.7,84.8,83.8,87.5,84.9]}},{"b":5,"v":{"total":[65.4,66.1,69.6,66.2,66.6,66.9,68.1,66.3,64.3,65.6,67.3,66.1,66.6,65.6,71.8],"script":[20.8,20.8,21.3,21,20.6,21.2,20.4,21.4,20,20.5,21.9,21.2,21,21.6,21.3],"paint":[43,43.5,42.7,43.7,44.1,43,42.5,41.8,42.3,43.4,43.9,43,43,42.2,44.6]}},{"b":6,"v":{"total":[289.8,294.4,293.6,295,291.9,294.1,297.6,295.3,295.4,293.4,297.2,293.3,290.9,288.1,294.7],"script":[241.2,239.7,239.7,240.1,240.4,241.2,242.4,241.3,241.9,241.5,242.7,241.2,241.9,239.8,240.1],"paint":[225.9,224.3,225.3,225.5,225,225.2,227.6,225.2,226.3,224.7,229,226.5,225.3,224.4,223.9]}},{"b":7,"v":{"total":[44.2,43.5,43.4,42.8,43,43.6,42.9,43.3,42.6,45.7,43.8,45,42.2,43.4,43.6],"script":[32.6,32.5,32.4,32,32.5,32.7,32.3,32.6,32.2,32.3,32.4,32.3,31.8,32.9,32.5],"paint":[26.2,26.5,26.1,25.9,26,26.1,25.9,26.2,25.8,26.1,26,25.7,25.4,26.1,25.8]}},{"b":8,"v":{"total":[23.1,42.8,22.8,22.4,23.8,23.2,41.8,24,22.7,43.3,22.5,23.6,42.7,24.4,44.2],"script":[18.6,19.6,19,18.3,20.4,18.9,19.7,19.4,19.4,21.1,18.5,20.4,19.1,20.4,19.4],"paint":[1.6,1.7,2.4,3,3.5,2.9,2.9,3.5,1.8,1.9,2.5,3,2.1,2.7,2.9]}},{"b":9,"v":{"DEFAULT":[3.32]}},{"b":10,"v":{"DEFAULT":[4.85]}},{"b":11,"v":{"DEFAULT":[4.89]}},{"b":12,"v":{"DEFAULT":[3.58]}},{"b":13,"v":{"DEFAULT":[16.25]}},{"b":14,"v":{"DEFAULT":[885.9]}},{"b":15,"v":{"DEFAULT":[211.7]}},{"b":16,"v":{"DEFAULT":[113]}}]}, +{"f":74,"b":[{"b":0,"v":{"total":[27.7,26.2,30.3,26.1,25.9,26.2,26.4,32.1,26.1,32.2,26.5,26.7,26.2,26.9,26.8],"script":[4.4,4.5,4.5,4.5,4.4,4.3,4.5,4.3,4.5,4.3,4.7,4.5,4.4,4.5,4.4],"paint":[21.5,21.5,21.5,21.5,21.4,21.6,21.6,21.4,21.5,20.9,21.6,21.8,21.4,22.2,21.4]}},{"b":1,"v":{"total":[35.8,30.4,31.8,33,30.3,34,30,31.9,30.4,34.1,33.5,34.3,34.2,32.4,32.7],"script":[7.5,7.4,7.3,7.4,7.5,7.5,7.6,7.4,7.4,7.5,7.4,7.8,7.6,7.5,7.5],"paint":[22.1,22.5,22.4,22.4,22.4,22.1,22,22,22.6,22.6,22.7,22.4,22.1,22,22.5]}},{"b":2,"v":{"total":[18.9,17.5,17.2,18,17.3,17.4,17.7,18.1,16.7,18.4,17.8,18,18.2,18,18],"script":[7.6,7.1,7.3,6.8,6.9,7.2,7,6.4,6,7.8,7.2,7.6,7.2,7.8,7.3],"paint":[11.1,10.2,9.3,9.9,9,10,9.4,9.9,9.8,9.1,9.3,9.1,9.5,9,9.4]}},{"b":3,"v":{"total":[8,8,8.5,7.4,7.9,8.2,8.8,8.1,7.1,8.6,7.6,8.4,7.4,7.8,7.4,8.2,7.5,8.4,7.6,7.6,6.8,7.9,7.8,7.4,7.9],"script":[5.7,5.7,6.5,5.7,5.9,4.9,6.4,5.8,5.3,5.4,5.7,5.4,5.2,5.2,5.3,5.2,5,6.3,5.9,5.7,5.1,5.2,5,5.5,5.8],"paint":[1.5,2.1,1.8,1.6,1.9,1.4,1.7,2.1,1.3,2.2,1.2,1.9,1.5,1.7,1.9,2.5,2.3,1.3,1.1,1.8,1.6,1.7,1.9,1.8,2]}},{"b":4,"v":{"total":[33.1,34.1,17.7,18.1,33.8,18.1,18.5,18.1,17.8,21.9,18,18.4,17.5,18.1,17.6],"script":[5,5.2,5.7,6,5.4,6,5.2,5.9,5.6,6.9,5.3,5.7,4.9,5.8,4.8],"paint":[12,13.4,11.5,12,11.3,11.2,12.4,10.7,11.7,14.7,11.9,12.5,11.9,11.5,11.2]}},{"b":5,"v":{"total":[14.2,13.6,13.9,13.5,14.3,13.4,14,13.4,13.6,14,13.4,13.8,13.4,13.9,13.6],"script":[4.7,4.7,4.8,4.5,4.9,4.3,4.9,4.7,4.8,4.9,4.7,4.7,4.4,4.7,4.5],"paint":[9,8.8,9,8.8,9.2,8.7,8.8,8.6,8.6,8.9,8.3,8.7,8.8,8.7,9]}},{"b":6,"v":{"total":[275,276,277.8,275.2,276.9,274.2,275.6,274.4,275.8,275.4,274.8,275.8,275,273.3,272.7],"script":[46.4,47.1,46.3,46.6,47,46.7,46.3,46.9,46.3,46.8,46.3,46.9,47.3,47.2,46],"paint":[225.1,225.5,227.7,225.1,226.5,224.2,225.8,224.2,226.2,225.2,225.2,225.4,224.3,222.8,223.4]}},{"b":7,"v":{"total":[38.1,39.3,39.6,39.5,33.9,34.3,34,34.3,33.4,39.3,34.5,38.1,38.7,38.9,33.7],"script":[7.5,7.6,7.6,7.7,7.6,7.7,7.7,7.8,7.5,7.4,8,7.4,7.6,7.7,7.8],"paint":[24.7,25.4,25.6,25.3,25.5,26.2,25.9,26.1,25.5,26.1,26.2,25.3,25,25.4,25.5]}},{"b":8,"v":{"total":[11.6,11.2,11.1,10.7,11.6,10.8,12.2,11,10.7,10.9,12.3,11.9,11.3,11.2,11.5],"script":[8.9,9.4,8.5,8.4,9.5,8.2,9,8.9,8.9,9.3,10.1,9.1,9.1,9.4,9.7],"paint":[1.7,1.1,1.7,1.2,0.3,0.6,2,1.4,1,0.3,2,2.1,1.6,1.6,1.1]}},{"b":9,"v":{"DEFAULT":[0.88]}},{"b":10,"v":{"DEFAULT":[3.35]}},{"b":11,"v":{"DEFAULT":[3.4]}},{"b":12,"v":{"DEFAULT":[1.35]}},{"b":13,"v":{"DEFAULT":[23.87]}},{"b":14,"v":{"DEFAULT":[79.9]}},{"b":15,"v":{"DEFAULT":[22.8]}},{"b":16,"v":{"DEFAULT":[90.7]}}]}, +{"f":75,"b":[{"b":0,"v":{"total":[27,27.2,26.9,27.3,28.1,27,26.8,26.9,27.2,27.6,26.8,27.2,26.9,27.1,27.2],"script":[4.8,5.1,5,5,5.1,5.1,4.7,5,5,5.1,4.7,5.1,4.7,4.8,5.1],"paint":[21.8,21.6,21.3,21.8,22.4,21.4,21.7,21.4,21.7,22,21.7,21.6,21.8,21.9,21.5]}},{"b":1,"v":{"total":[30.4,30.6,30.2,30.1,30.8,29.8,30.3,30.3,30.7,30.7,30.1,29.9,29.7,30.1,29.9],"script":[7.1,7.1,7.1,7.1,7.1,6.9,6.9,7,7.4,7,7.3,7.1,6.8,7,7],"paint":[22.7,22.9,22.6,22.5,23.1,22.3,22.8,22.7,22.7,23.1,22.2,22.4,22.3,22.6,22.3]}},{"b":2,"v":{"total":[12.1,12.6,12.3,12.4,11.7,12.4,12.3,13.7,12.6,11.6,12.3,11.7,14.5,11.6,11.9],"script":[1.2,1,1.5,0.5,0.8,0.9,0.8,1.1,0.5,1,0.8,0.2,1.1,0.5,1.4],"paint":[9.2,10.7,8.9,10.7,9.7,10.2,10.1,11.5,9.8,9.7,9.9,10.3,11.5,9.7,9.6]}},{"b":3,"v":{"total":[3,2.6,2.9,2.7,2.1,2.5,2.2,2.4,3.2,2.6,2.7,2.5,2.9,2.1,3.3,3.3,2.3,2.7,2.6,2.4,2.7,2.5,3.1,2.6,2.3],"script":[0.7,0.1,0.8,0.1,0.6,0.5,0.6,0.6,0.8,0.1,0.9,0.6,0.1,0.2,1,0.9,0.1,0.3,0.1,0.5,0.7,0.1,0.6,0.3,0.5],"paint":[2.1,1.5,2,2.4,1,1.9,1.1,1.6,1.5,2.3,1.5,1.8,1.8,1.1,2.1,1.2,1.3,2.2,0.8,1.7,1.9,1.9,1.8,2.2,1.7]}},{"b":4,"v":{"total":[14.2,13.9,13.7,13.6,14.7,13.7,13.1,13.9,13.8,14.8,13.3,13.8,13.6,13.1,13.4],"script":[1.4,1.1,1.2,0.7,0.6,0.9,0.6,0.9,1.1,1.6,1,0.9,1,0.2,0.9],"paint":[11.6,11.2,11.4,12.3,12.5,11.8,11.4,12.1,11.6,12,11.3,11.8,12.1,11.2,11.3]}},{"b":5,"v":{"total":[10.6,10.4,10.5,10.3,9.9,10.4,10.3,9.9,10.4,10.2,10,10.6,10.4,10.3,10.2],"script":[0.4,0.4,0.1,0.1,0.1,0.4,0.1,0.1,0.2,0.1,0.1,0.3,0.3,0.4,0.1],"paint":[9.5,9,9.7,9.3,9.2,9,9.6,8.6,9.9,9.5,9.6,9.4,9.1,8.6,9.5]}},{"b":6,"v":{"total":[281.9,281.3,281.3,279.3,280.1,283.1,282.2,279.1,280.8,278.3,280.1,282.4,281.3,281.7,281.2],"script":[46.9,47.1,49.1,47.3,47.6,47.4,47.7,47.2,47.5,47.9,48.1,47.4,48.6,47.4,47.7],"paint":[227.9,226.8,225.1,224.9,225.3,227.5,227.3,224.7,226.2,223.3,224.9,227.5,225.5,226.7,226.1]}},{"b":7,"v":{"total":[32.3,32.9,32.5,31.9,32.5,32.3,33.3,31.6,32.7,32.3,32.5,32.1,32.9,32,32.4],"script":[5.2,5,5.3,5.2,5.2,5.1,5.1,4.9,5.2,5.2,4.9,5,5.3,4.9,5.3],"paint":[26.2,27.1,26.3,25.8,26.3,26.2,27.3,25.9,26.6,26.1,26.8,26.4,26.6,26.4,26.2]}},{"b":8,"v":{"total":[10.7,10.3,11,10.5,10.1,10.8,10.7,10.7,11,11,12.2,10.8,9.8,10.7,10.4],"script":[8.8,8.2,9.2,9.1,8,8.8,8.7,9.2,9.1,9.1,10.1,9,8.4,9.1,9.1],"paint":[0.8,1.8,0.9,0.3,1.1,0.7,1,0.3,0.9,1.1,1.2,1.2,0.2,0.2,0.3]}},{"b":9,"v":{"DEFAULT":[0.61]}},{"b":10,"v":{"DEFAULT":[2.1]}},{"b":11,"v":{"DEFAULT":[2.17]}},{"b":12,"v":{"DEFAULT":[0.82]}},{"b":13,"v":{"DEFAULT":[13.91]}},{"b":14,"v":{"DEFAULT":[13.6]}},{"b":15,"v":{"DEFAULT":[5.3]}},{"b":16,"v":{"DEFAULT":[41.7]}}]}, +{"f":76,"b":[{"b":0,"v":{"total":[25.2,25.1,25.4,26.1,24.9,26,25.3,25.8,25.7,25.3,25.4,25.6,25.2,25.1,25.3],"script":[3,2.8,3.1,3.1,2.8,2.7,2.8,3.1,3,3,2.8,3.1,2.8,2.9,3.1],"paint":[21.8,21.9,21.9,22.5,21.7,22.9,22.1,22.3,22.2,21.9,22.2,22.1,21.9,21.9,21.8]}},{"b":1,"v":{"total":[30.8,29.4,29,28.7,28.4,28.8,28.8,29,28.9,28.7,28.3,29.1,29,28.7,28.9],"script":[6.6,6,5.8,5.8,5.3,5.8,5.8,5.7,5.9,5.9,5.7,6.2,6,5.9,5.7],"paint":[23.7,22.8,22.6,22.3,22.5,22.5,22.4,22.7,22.5,22.2,22.1,22.3,22.4,22.3,22.5]}},{"b":2,"v":{"total":[13.8,12.5,12.1,11.9,12.4,10.8,12.1,12.3,11.8,11.6,12.3,12,10.8,12.4,12.4],"script":[1.2,1,0.8,1.4,1.5,0.2,0.6,1.2,1.1,0.6,1.2,1.5,0.2,0.9,0.7],"paint":[11.1,10.5,9.6,9.5,9.8,8.9,10.3,10.2,9.5,9.7,9.9,9.5,9.8,9.9,10.6]}},{"b":3,"v":{"total":[4.8,3.2,2.8,2.2,2.1,2.6,2.7,2.1,2.1,2.2,2.6,2.3,2,2.5,2.6,2.6,2,2.3,2.2,2.6,2.2,2.4,2,2.2,2.2],"script":[0,0,0,0,0,0,0,0,0.5,0,0.4,0,0.1,0,0.6,0,0,0,0.1,0,0,0,0,0,0],"paint":[2.4,3,1.5,1.5,1.5,2.5,1.8,1.4,1.5,1.7,2,1.4,1.1,1.4,1.6,2.5,1.7,1.2,1.9,1,1.4,1.7,1.8,2,1.2]}},{"b":4,"v":{"total":[13.2,13.1,13.3,13.6,13.2,13.6,15,14.5,13.5,13.6,15.1,13.3,14,13.4,13.9],"script":[1,0.2,0.7,0.2,0.2,0.3,0.6,1.2,0.2,1.1,1,1.4,1,1,0.8],"paint":[11,11.7,11,12.2,12,12.7,13.5,12.2,12.4,11.7,13.1,10.3,11.2,11.4,11.5]}},{"b":5,"v":{"total":[10.6,11.2,10.7,10.9,10.9,10.8,11.5,10.7,10.8,10.9,10.8,10.9,10.4,10.6,10.6],"script":[0.4,0.6,0.6,0.6,0.6,0.6,0.5,0.6,0.5,0.6,0.6,0.5,0.6,0.3,0.6],"paint":[9.4,10.1,9.6,9.6,9.4,9.7,10.5,9.7,9.7,9.4,9.5,9.4,9.2,9.8,9.2]}},{"b":6,"v":{"total":[270.1,265.6,266.1,266.3,266.3,267,266.1,265.8,266.6,265.5,265.8,264.5,265.5,267.8,265.8],"script":[34,33.6,33.5,34.4,33.7,35.5,33.7,33.9,34,34,33.9,33.1,33.8,34,34],"paint":[228.3,224.5,225.1,224.5,225.1,224.1,224.9,224.5,224.9,224.2,224.4,224.1,224.4,226.5,224.4]}},{"b":7,"v":{"total":[29.8,31.8,30.4,30.5,30.1,29.7,30.8,30.2,30.4,30,30.4,31.5,30.3,30.8,30.8],"script":[3.1,3.2,3.1,3.2,3.1,3.1,3.3,3.1,3.1,3.1,3.1,3.1,3.1,3.2,3.3],"paint":[26,27.8,26.5,26.5,26.3,25.9,26.7,26.3,26.5,26.1,26.4,27.6,26.5,26.8,26.8]}},{"b":8,"v":{"total":[9.9,10.3,9.7,10.1,12.3,9.9,10.4,10.7,9.8,10.1,10.6,9.7,11.3,10.6,12.6],"script":[8.1,8,7.7,7.7,9.4,7.7,8.1,8.8,7.8,8.2,8.6,7.9,9.1,8.6,10.2],"paint":[1.3,0.6,1,0.7,1.8,1.1,1.4,1,1.1,1,1.3,0.7,1,1.2,1.2]}},{"b":9,"v":{"DEFAULT":[0.61]}},{"b":10,"v":{"DEFAULT":[2.62]}},{"b":11,"v":{"DEFAULT":[2.64]}},{"b":12,"v":{"DEFAULT":[0.81]}},{"b":13,"v":{"DEFAULT":[19.01]}},{"b":14,"v":{"DEFAULT":[17.5]}},{"b":15,"v":{"DEFAULT":[6.3]}},{"b":16,"v":{"DEFAULT":[49.3]}}]}, +{"f":77,"b":[{"b":0,"v":{"total":[28.1,27.5,27.2,26.8,27.6,27.4,27.3,27.3,27.6,27.4,27.2,27.2,28.5,27.3,27.2],"script":[5.7,5.5,5.6,5.6,5.6,5.8,5.8,5.7,5.8,5.8,5.6,5.6,5.9,5.9,5.8],"paint":[21.8,21.4,21,20.7,21.4,21.1,21,21.1,21.3,21,21.1,21.1,22,20.9,20.9]}},{"b":1,"v":{"total":[32.3,32.4,32.9,33.7,32.7,33.2,33.1,33,33.8,32.7,32.4,32.9,33.3,33.1,32.8],"script":[9.8,9.8,10.1,10.5,10,10.2,10.3,10.1,10.5,10,10,10,10.1,10,10.1],"paint":[22,22,22.2,22.6,22.1,22.4,22.1,22.3,22.7,22.1,21.9,22.4,22.6,22.5,22.1]}},{"b":2,"v":{"total":[12.3,12.1,12.3,12.6,11.8,12.4,14.2,13,13,13.6,12.9,12.8,12.6,13.4,12.4],"script":[1.9,2.4,2.3,2.4,1.8,2.5,3.2,2.4,3.2,2.6,2.3,2.6,2,2.6,2],"paint":[9.2,8.5,8.9,9.2,8.8,8,9.5,9.4,8.3,9.9,9.1,9.5,9.3,9.8,8.2]}},{"b":3,"v":{"total":[4.2,3.4,4.1,3.7,4.1,4,4,4,3.7,4.4,4.7,4,3.4,3.9,4.7,3.3,3.8,4,4.1,3.6,3.7,4.6,4.1,3.7,3.5],"script":[1.9,1.7,1.6,1.7,1.9,1.4,1.7,1.4,1.5,1.5,2.3,1.4,1,1.8,2.4,1.3,1.7,1.4,1.7,1.1,1.3,2.1,1.4,1.6,1.7],"paint":[2.2,1.6,1.6,1.2,1.6,1.8,1.6,2.4,1,2.8,1.8,1.6,1.3,1.5,1.5,1.5,2,1.8,1.9,1.4,2.3,1.6,2.5,1.3,1.6]}},{"b":4,"v":{"total":[14.3,14.8,15.8,14.5,14.4,15.2,15.5,14.1,14.7,15.5,15.2,14.7,15.5,13.7,14.5],"script":[1.2,1.5,2.1,1.6,1.6,2.2,2,1.7,1.6,1.8,1.7,1.6,2.2,1.5,1.8],"paint":[11.9,12.3,12.6,12.4,11.9,11.8,12.3,11.1,11.8,13.4,12.3,12.2,12.3,11,11.7]}},{"b":5,"v":{"total":[11,11,11,11.4,11.2,10.8,10.9,11,10.9,11.3,11.2,11,11.1,11,11],"script":[0.7,1,0.7,0.8,0.9,0.7,0.7,0.7,1,0.9,0.8,0.8,0.7,0.9,0.8],"paint":[9.4,9.6,9.5,9.6,9.5,9.6,9.6,9.7,9.3,9.8,9.9,9.7,9.8,9.6,9.6]}},{"b":6,"v":{"total":[298.4,296.7,297.7,297,298.2,298.6,296.3,299.5,296.7,301.8,300.1,296.1,303,304.5,297],"script":[66.9,66.3,66,67.2,67.3,66.8,66.7,67.2,66.5,67.6,67.6,66.6,67.3,67.3,66.8],"paint":[224.2,222.8,224.2,222.4,223.5,224.3,222.3,224.9,222.9,226.4,225.2,222.3,228.4,228.4,222.9]}},{"b":7,"v":{"total":[33.9,33.4,34.3,33.9,34.1,34.2,33.9,34.2,34,33.9,33.8,33.8,33.8,34,34.1],"script":[6.9,6.7,6.9,7,7,6.9,7.3,7.3,7,7,7,6.9,6.8,6.9,6.8],"paint":[26.1,25.7,26.4,26,26.2,26.4,25.6,26,26.2,26,25.9,26,26,26.1,26.4]}},{"b":8,"v":{"total":[11.7,12.1,12.6,12.2,13.8,12.6,13.5,12.3,12.1,13,12.2,12,12.3,11.7,11.9],"script":[10.6,10,10.3,9.8,11.8,10.7,11.1,10.1,10.1,10.6,10.4,10,10.8,9.9,10.1],"paint":[0.9,1.8,1.2,1.4,1.8,1.7,1.8,1.6,0.9,1.5,0.9,0.3,0.6,0.3,0.5]}},{"b":9,"v":{"DEFAULT":[0.61]}},{"b":10,"v":{"DEFAULT":[3.61]}},{"b":11,"v":{"DEFAULT":[3.66]}},{"b":12,"v":{"DEFAULT":[0.75]}},{"b":13,"v":{"DEFAULT":[29.27]}},{"b":14,"v":{"DEFAULT":[17.3]}},{"b":15,"v":{"DEFAULT":[6.1]}},{"b":16,"v":{"DEFAULT":[49]}}]}, +{"f":78,"b":[{"b":0,"v":{"total":[29.4,29.1,28.5,29.4,29.1,29.6,28.9,29,28.7,29.3,29.2,28.8,29.2,29,28.7],"script":[6.6,6.5,6.5,6.9,6.5,7,6.8,6.6,6.4,6.8,6.9,6.5,6.5,6.5,6.5],"paint":[22.3,22.1,21.4,22,22,22,21.6,21.8,21.8,21.9,21.7,21.7,22.1,22,21.6]}},{"b":1,"v":{"total":[33.1,34.7,33.4,33.6,33.3,33.1,33.4,32.8,33.8,33.4,33.3,33.6,33.4,33.2,33.6],"script":[10.1,10.8,10.2,10.3,10.3,10,10.4,10,10.5,10.1,10.3,10.5,10.2,10.2,10.5],"paint":[22.4,23.3,22.6,22.7,22.5,22.5,22.4,22.3,22.8,22.7,22.4,22.5,22.6,22.4,22.5]}},{"b":2,"v":{"total":[21.2,22.5,21.8,21.4,20.2,21.4,21,21.9,21.7,21.8,21.5,22,20.6,21.8,22],"script":[10.1,9.9,9.6,9.5,8.6,9.5,9.3,10.1,9.6,9.8,9.3,10.4,9,10,9.6],"paint":[9.6,9.8,9.5,10,8.7,9.8,8.9,10.1,10.6,9.2,9.9,9.4,9.3,9.9,10.9]}},{"b":3,"v":{"total":[14.7,14.9,14.4,15.3,13.4,14.5,14.7,14.7,12.2,13.7,14,14.1,14,15.2,13.9,14.6,14.4,13.9,13.8,13.9,14.2,13.9,13.3,14.5,14.8],"script":[11.2,11.3,11.2,12.1,10.7,11.1,11.9,11.1,9.6,11,11.2,10.9,10.5,11.9,10.4,11.4,10.8,10.7,10.6,10.8,10.8,11.1,10.7,11.1,11.4],"paint":[1.8,2.2,2.4,0.8,2.1,2,1.7,1.4,1.4,1.4,1.1,1.3,3.2,2.8,1.1,2.8,2.5,1.2,2.1,2.6,1.1,1.7,0.9,2.5,1.6]}},{"b":4,"v":{"total":[25.3,25.7,25.8,25.6,24.6,25,25.9,26.3,26.1,24.9,26.4,26.7,27.3,24.7,25.6],"script":[11.2,11.5,11.6,11.4,11.1,11.4,11.8,11.4,12.4,10.4,12,11.6,12.5,10.5,11.4],"paint":[12,12.5,11.9,12.3,11.1,12.5,11.1,12.8,12.6,12.5,12.3,12.8,12.9,12.4,11.4]}},{"b":5,"v":{"total":[17.1,16.9,16.8,16.4,16.9,16.8,16.7,17.2,16.6,16.7,17.3,17,16.7,19.1,16.9],"script":[6,5.8,5.9,5.4,6,5.6,5.8,6.2,5.5,6,6.1,6.1,5.8,6.7,5.8],"paint":[10,10.2,9.5,9.9,10.1,9.9,9.9,10.2,10.1,9.9,10.3,9.5,9.7,10.9,10]}},{"b":6,"v":{"total":[300.2,300.6,301.1,300.5,296.5,298.7,301.3,299.7,299.8,298.9,298.1,300.3,300.6,299.4,295.5],"script":[71.1,69.9,69.3,69.3,68.2,69.3,69.3,70.2,69.5,69,69.8,69.6,70.1,69.4,69.3],"paint":[221.7,223.4,224.4,223.9,221.2,222.2,224.7,222.2,222.8,222.8,221.1,223.2,223,222.5,219.1]}},{"b":7,"v":{"total":[35.6,36,36,36.7,35.4,35.7,35.3,35.9,35.7,35.5,35.7,35.9,36,35.7,35.7],"script":[8.9,8.9,8.9,9.2,8.9,8.8,8.8,9,8.8,8.9,9,9,9.1,8.9,9.1],"paint":[25.9,26.1,26.2,26.5,25.5,26,25.6,26,26,25.7,25.8,26,25.9,25.9,25.7]}},{"b":8,"v":{"total":[13,12.2,12.8,12.5,11.8,12.1,11.8,11.7,12.3,12.2,11.4,12.9,11.5,11.6,11.1],"script":[10.7,10,10.6,10.4,9.9,9.8,9.5,9.5,10.4,10.4,9.9,11,9.5,10.3,9.6],"paint":[1.5,2.1,2,0.3,0.6,0.8,0.7,0.9,0.3,1,0.3,1.2,0.6,0.3,0.3]}},{"b":9,"v":{"DEFAULT":[0.6]}},{"b":10,"v":{"DEFAULT":[3.35]}},{"b":11,"v":{"DEFAULT":[3.39]}},{"b":12,"v":{"DEFAULT":[0.77]}},{"b":13,"v":{"DEFAULT":[27.11]}},{"b":14,"v":{"DEFAULT":[14.6]}},{"b":15,"v":{"DEFAULT":[5.7]}},{"b":16,"v":{"DEFAULT":[42.5]}}]}, +{"f":79,"b":[{"b":0,"v":{"total":[35.7,35.7,34.4,35,34.5,34.4,34.1,36.5,34.5,34.8,34.5,34.3,34.4,34.4,35.6],"script":[13.7,13.7,12.1,12.8,12.5,12.4,12.2,12.8,13.1,12.4,12.2,12.6,13,12.3,13.2],"paint":[21.4,21.4,21.7,21.6,21.5,21.5,21.3,23,20.8,21.8,21.7,21.1,20.8,21.4,21.8]}},{"b":1,"v":{"total":[39.9,39.9,40.4,39.7,40.4,40.5,40.1,40.4,41.1,40.2,40.2,40.6,39.6,39.2,40.1],"script":[16.6,16.5,16.8,16.1,17.3,17.2,17.1,17.2,17.6,16.5,16.5,17.2,16.5,16.4,16.8],"paint":[22.7,22.7,23,23,22.4,22.7,22.4,22.6,22.9,23.2,23,22.8,22.5,22.3,22.6]}},{"b":2,"v":{"total":[16.4,14.5,15.7,14.9,15.2,15.2,14.8,16,14.8,15,16.5,14.4,14.8,16.9,15.7],"script":[5.2,4.4,4.4,4.5,4.5,4.5,4.1,4.8,4.9,4.6,5.3,4.2,4.5,6,4.4],"paint":[9.8,8.3,9.8,8.3,9.6,9.1,9.4,9.6,8.7,7.8,9.7,9.5,9.4,8.9,10]}},{"b":3,"v":{"total":[3.8,3.2,3.5,2.9,3,3.5,3,3,3.1,2.7,3,2.6,2.7,3.5,2.8,3.2,3.6,3.3,3.3,3.3,3.5,3.4,3.5,2.9,2.5],"script":[1.2,1,1,0.9,0.9,1,0.7,1,1,0.7,1,1,0.6,1.2,1,0.9,1.5,1,1.4,1.1,1.2,0.9,1.4,0.7,0.9],"paint":[2.3,1.4,2.4,1.9,1.2,2,2,1.9,0.8,1.4,1.4,1,1.1,2.2,1.6,1.7,1.6,2.2,1.8,1.5,2.1,1.6,1.3,1.3,1.1]}},{"b":4,"v":{"total":[15.3,15,15.3,15.4,15.8,15.1,14.5,14.6,15.4,15.1,16,16.7,14.6,14.6,14.7],"script":[2.7,2.3,2.5,2.2,2.3,2.4,2.3,1.8,2.2,2.1,2.4,2.2,1.8,2.3,1.6],"paint":[12,11,11.8,11.7,12,11.5,10.7,11.7,12.1,11.9,12.3,13.3,11,11.7,12.3]}},{"b":5,"v":{"total":[11.6,11.6,11.4,11.5,11.5,11.6,11.5,11,11.7,11,11.4,11.5,11.4,12.2,11.5],"script":[1.2,1.2,1.2,1.2,1.2,1.2,1.2,1.2,1.2,1.2,1.2,1.2,1.2,1.2,1.2],"paint":[10.1,9.4,9.7,9.7,9.6,9.7,9.5,9.2,9.9,9.1,9.7,9.5,9.8,10.3,9.5]}},{"b":6,"v":{"total":[338.5,340.2,339.4,341.2,339.2,338.9,336.8,338.2,341.3,342.5,339.9,339.7,343.2,340.2,338.4],"script":[114.3,114.1,111.7,114.3,112.7,110.1,109.8,111.6,112.6,114.4,112.1,112.8,115.4,111.6,112.4],"paint":[216.6,218.4,219.7,219.3,218.8,221.2,219.2,218.9,221,220,219.9,219.3,220,219.9,218.1]}},{"b":7,"v":{"total":[41.6,41.1,41.7,41.1,40.8,41.2,41.3,42.5,41.6,41.9,41.4,41.5,41.6,41,41.6],"script":[14.2,13.9,14.3,14,13.8,14.2,14.1,14.1,13.8,14.1,13.8,14.1,14,14.1,14.3],"paint":[26.4,26.2,26.4,26.1,26.1,26,26.3,27.3,26.8,26.8,26.5,26.4,26.7,25.9,26.4]}},{"b":8,"v":{"total":[14,15.3,15,14.3,13.9,14.7,14.7,14.5,15.2,15.1,15.1,15.2,15.3,15.5,15.7],"script":[12.3,12.8,13.3,12.3,11.9,12.5,12.9,12.3,12.7,12.8,13,13,13.6,13.6,13.7],"paint":[0.3,2.2,0.6,0.8,1.7,1.5,1,1.1,1.4,0.7,0.3,1,1,1.7,1.8]}},{"b":9,"v":{"DEFAULT":[0.66]}},{"b":10,"v":{"DEFAULT":[5.74]}},{"b":11,"v":{"DEFAULT":[5.82]}},{"b":12,"v":{"DEFAULT":[1.04]}},{"b":13,"v":{"DEFAULT":[49.14]}},{"b":14,"v":{"DEFAULT":[32]}},{"b":15,"v":{"DEFAULT":[10.8]}},{"b":16,"v":{"DEFAULT":[59.6]}}]}, +{"f":80,"b":[{"b":0,"v":{"total":[36.2,33.8,34.5,34.4,34.8,34.7,35.4,35.8,34.4,37.5,34.6,35.3,35.1,35.7,34.4],"script":[13.1,11,11.8,11.4,12.1,11.7,12.1,12.6,11.9,12.8,11.6,12.5,12.2,12.6,11.5],"paint":[22.5,22.2,22.2,22.4,22.2,22.4,22.7,22.6,21.9,24.2,22.5,22.2,22.3,22.6,22.3]}},{"b":1,"v":{"total":[36.3,36.8,37,36.2,36.2,36.7,36.7,37.3,36.9,37.5,36.9,36.1,36.3,37,37.1],"script":[13.3,13.5,13.8,13,13,13.3,13.4,13.8,13.4,13.8,13.8,13.2,13,13.5,13.6],"paint":[22.3,22.7,22.6,22.6,22.6,22.8,22.7,22.9,22.9,23.1,22.6,22.3,22.8,22.9,22.9]}},{"b":2,"v":{"total":[11.8,11.1,11.7,11.5,11.2,11.1,12.3,12.4,11.7,10.9,10.8,11.5,11.5,10.6,12.2],"script":[1.2,1,1.4,1.3,0.6,0.6,1.5,1,0.9,0.6,0.6,1,0.8,0.2,1],"paint":[9.1,9,8.9,9.2,9.5,9.2,10,10.8,9.2,9.2,9.6,9,9.5,9.1,10]}},{"b":3,"v":{"total":[4.3,3.3,3.5,3.7,3.9,3.3,3.6,2.5,3.3,3,3.6,2.9,3,3.7,3.2,3.5,3.7,3.6,2.9,3.9,2.6,2.8,3.1,2.4,3.6],"script":[1.1,0.9,1.2,1.2,1.5,0.9,1.2,0.8,1.1,1,0.9,0.3,0.6,1.7,0.9,0.9,1.3,1.2,1.1,1.6,0.3,1.1,1.5,0.9,1.2],"paint":[1,1.8,2.1,1.6,2.3,1.8,0.4,1.2,1.4,1.2,2.5,2.4,1.8,1.8,1.4,1.8,2.3,1.4,1,2.2,2.3,1.6,1,1.4,1.5]}},{"b":4,"v":{"total":[16.2,15.7,15.4,15.5,16.1,16.6,15.7,19,16.7,16.8,16.7,16.1,16.7,16.1,16.7],"script":[3.4,3.1,3.2,3,3.2,3.3,3.6,3.8,3.5,3.4,3.3,3.4,2.8,3.4,3.4],"paint":[11.1,11.5,11.2,11.5,11.8,11.9,11,13.8,12,12.5,11.7,11.7,13.2,12,12.3]}},{"b":5,"v":{"total":[11.9,11.8,12.6,12.2,13.4,11.8,11.6,12.1,11.8,11.8,12,12.1,11.9,11.8,12.2],"script":[1.6,1.5,1.8,1.8,1.8,1.7,1.7,1.7,1.6,1.6,1.7,1.8,1.7,1.5,1.8],"paint":[9.5,9.5,10,9.8,11.1,9.5,9.6,9.9,9.4,9.5,9.7,9.4,9.6,9.7,9.5]}},{"b":6,"v":{"total":[325.8,328,326.8,322.5,327.9,325.9,326.3,327.7,326.4,323.6,327.9,324.4,327.7,328.9,326.2],"script":[100.3,102.1,102.8,99.6,100.2,99.9,102.2,100.6,101,99.1,102.7,100.7,102.9,100.6,101.5],"paint":[218.4,218.6,217,215.8,220.6,218.9,217.2,219.9,218.3,217.5,218.3,216.6,217.7,221.1,217.6]}},{"b":7,"v":{"total":[39,38.8,38.4,39.5,39.2,39.2,38.9,38.4,38.6,39.1,38.7,38.5,39,40.7,39.1],"script":[10.9,10.7,10.7,11.1,11.2,11.1,11,10.6,10.6,11.2,10.6,10.9,11,10.8,11.1],"paint":[27,27.2,26.8,27.4,27,27.1,26.9,26.8,27.1,26.9,27.1,26.6,27,28.8,27]}},{"b":8,"v":{"total":[14.7,13.2,14.5,15,14.3,14.5,15.6,14.2,14.1,15.5,14.5,13.7,14.2,14.4,14.5],"script":[12.8,11.6,12.6,12.9,12.7,12.2,13.2,11.9,11.9,13,12.3,12.1,11.9,12,12.7],"paint":[1.1,0.3,0.5,0.3,0.3,1.3,1.1,0.7,1.5,0.8,0.3,1.1,1.3,1.4,0.6]}},{"b":9,"v":{"DEFAULT":[0.65]}},{"b":10,"v":{"DEFAULT":[5.12]}},{"b":11,"v":{"DEFAULT":[5.14]}},{"b":12,"v":{"DEFAULT":[1.94]}},{"b":13,"v":{"DEFAULT":[43.17]}},{"b":14,"v":{"DEFAULT":[23.1]}},{"b":15,"v":{"DEFAULT":[8.2]}},{"b":16,"v":{"DEFAULT":[52]}}]}, +{"f":81,"b":[{"b":0,"v":{"total":[28.6,28.4,29,28.1,27.7,28.2,28.5,29,27.6,29.2,28.2,27.8,28.1,27.1,27.9],"script":[5.7,5.7,5.8,5.5,5.5,5.5,5.7,6.1,5.4,6,5.4,5.6,5.5,5.5,5.5],"paint":[22.4,22.2,22.7,22,21.7,22.1,22.3,22.4,21.6,22.7,22.3,21.6,22,21.1,21.8]}},{"b":1,"v":{"total":[33,33,32.8,32.4,33,32.9,32.8,33,32.9,32.7,33,33.2,34.7,33.1,32.2],"script":[9.3,9.5,9,8.8,9.4,9.1,9.2,9.4,9.1,9.2,9.4,9.2,9.6,9.3,9],"paint":[23,22.9,23.2,23.1,23.1,23.1,22.9,23,23.3,22.9,23.1,23.4,24.5,23.1,22.6]}},{"b":2,"v":{"total":[13.7,14,15.8,13.2,14.2,13.8,13.4,14.5,14.5,13.4,13.5,13.8,14.1,14.2,14.5],"script":[2.1,2.2,3.3,2.2,2.2,2.6,2.9,2.5,3.2,2.5,2.6,2.5,2.5,2.5,2.9],"paint":[8.9,10.6,11.8,9.9,10.8,10.1,9.5,11,10.2,9.5,9.1,10,9.7,9.5,10.5]}},{"b":3,"v":{"total":[2.9,2.4,3.1,3,3.1,3.3,2.9,2.8,3.1,2.7,3.5,2.8,3,2.7,2.6,2.9,3.4,3.5,3.3,3.3,3.1,3.5,3.1,2.5,3.3],"script":[0.2,0.2,0.9,0.6,0.6,0.8,0.2,0.7,0.6,0.5,1.1,0.7,0.3,0.8,0.2,0.3,1.1,1.3,0.9,0.8,0.6,1,1,0.6,0.9],"paint":[2.6,1.3,1.6,2.2,1.6,1.1,2.2,2,1.8,1.3,0.4,2,2.6,1.1,1.8,2.4,1.2,2.1,1.5,1.5,1.6,2.3,1.4,1.1,1.5]}},{"b":4,"v":{"total":[15,14.5,14.4,15.2,15.8,15.2,14.8,14,14.5,14.3,14.4,14.2,15.2,14.2,16.1],"script":[1.7,0.9,1.4,1,1,1,0.6,0.9,1.1,1.3,1.4,1.4,1.7,1.3,1.8],"paint":[11.8,12.4,11.7,13.2,13.3,12.9,12.7,11.9,11.9,11,12,11.9,12,11.3,13.1]}},{"b":5,"v":{"total":[13.3,13.3,13.7,13.1,13.3,13.2,13.4,13,12.9,13.4,13.5,13.3,13.2,13.4,13],"script":[2.5,2.7,3,2.6,2.5,2.5,2.5,2.6,2.5,2.9,2.8,2.8,2.7,2.7,2.5],"paint":[10.2,10,10.4,9.9,10.1,10.1,9.9,9.8,9.4,9.9,9.9,9.7,9.9,10,9.9]}},{"b":6,"v":{"total":[343.6,344.4,341.7,347.9,342.3,343.6,344.2,340.4,341.1,341.3,341.5,343.9,341.8,347.6,345.8],"script":[108.9,110.3,107.6,108.9,108.7,108.4,109.8,107.4,107.3,108,107.9,109.2,108.2,110.1,110.3],"paint":[226.6,226,226.1,230.8,225.5,226.7,226.2,224.9,225.7,225.3,225.4,226.7,225.4,228.9,226.9]}},{"b":7,"v":{"total":[42.5,42.6,42.9,42.1,42.5,42.5,42.9,42.8,42.2,41.9,42.4,41.9,42.4,42.2,42],"script":[15,14.6,15.1,14.8,14.9,14.7,14.9,14.9,14.7,14.6,14.8,14.8,15.2,14.7,14.8],"paint":[26.4,27,26.8,26.2,26.6,26.7,27,26.9,26.4,26.3,26.6,26.1,26.1,26.4,26.2]}},{"b":8,"v":{"total":[15.9,17.7,15.6,16.2,15.7,15,16,15.6,18.3,16.2,16.1,16,15.9,16.3,16.4],"script":[13.5,15.6,13.8,14.1,13.4,13.3,13.9,13.5,16.8,14,13.8,14,13.4,14.1,14.2],"paint":[1.4,0.6,1,1.6,0.5,1,1.6,1.4,1.4,0.9,1.6,1.8,1.5,1.4,1.8]}},{"b":9,"v":{"DEFAULT":[1.07]}},{"b":10,"v":{"DEFAULT":[5.21]}},{"b":11,"v":{"DEFAULT":[5.19]}},{"b":12,"v":{"DEFAULT":[4.82]}},{"b":13,"v":{"DEFAULT":[39.51]}},{"b":14,"v":{"DEFAULT":[87.7]}},{"b":15,"v":{"DEFAULT":[21.8]}},{"b":16,"v":{"DEFAULT":[108.8]}}]}, +{"f":82,"b":[{"b":0,"v":{"total":[89.2,87,84,85.4,87.9,85.5,84.1,87.5,87.2,90.5,85.6,87.4,90.1,86.7,90.8],"script":[60.9,61.2,61.6,61.1,61.4,60.3,61,61.9,61.4,61,61.6,61.5,60.8,61.1,60.6],"paint":[22.6,22.5,22.1,22,22.3,22.4,22.5,22.6,22.6,22.4,22.4,22.5,22.1,22.5,22.6]}},{"b":1,"v":{"total":[92.1,99,92.3,91.9,96.8,93.1,98.9,96.9,94.5,97.1,92.5,94.1,92.7,93.4,99],"script":[63.4,63.7,63.4,63,63.3,63.4,63.6,64.7,63.4,63.2,64,63.8,63.4,63,63.7],"paint":[23.3,23.5,23.6,22.9,23.2,23.4,23.7,23.6,23.3,23.1,22.9,23.5,23,22.8,23.1]}},{"b":2,"v":{"total":[57.5,56.9,56.6,57.5,56.4,59,57.7,57.3,59.4,59.1,57.5,57.5,59.3,59.3,56.5],"script":[3.8,3.3,2.7,3.9,4,3.2,3,3.6,3.6,2.9,3.9,4.7,3.6,3.2,3.3],"paint":[12.5,12.3,12.6,12,10.9,11.5,10.9,11.5,12.9,12.4,12.6,10.9,11.6,11.3,12.2]}},{"b":3,"v":{"total":[14.1,9.3,10.7,8,13.8,10.7,6.4,9.4,7.1,5.8,10.1,9.4,11.6,13.3,8,8.3,8.1,8.1,8.4,13.7,11.8,5.7,10.5,13.1,5.4],"script":[1,2.1,2,2.1,1.6,1.4,1.2,1.4,1.6,1.5,2,2.2,1.9,1.2,1.4,0.9,2.1,1.9,2,1.2,1.8,2.2,1,1.4,0.3],"paint":[3.3,3.5,2.7,2.2,3.3,2.7,2.3,3.3,3.5,3.7,4.3,2.2,2.5,2.9,3.8,2.6,2.1,2.1,4,2,3.8,2.3,3.7,3.8,3.5]}},{"b":4,"v":{"total":[25.6,67.2,66.3,66.2,25.1,25.1,66.9,67.7,66.5,65.9,69.7,65.2,66.2,67.1,65],"script":[8.4,9,8.7,8.5,8.2,7.4,9.1,8.3,8,8.2,9,8.6,8.9,9,8.5],"paint":[15.4,15.1,13.7,14.9,15.9,14.7,14.5,13.7,16.2,15.2,15.5,14.7,15.3,14.8,14.2]}},{"b":5,"v":{"total":[17.5,17.5,19.4,16.5,17.5,17.1,17.1,17.4,16.8,16.9,17.4,16.9,17.1,16.8,17.2],"script":[5,4.8,4.7,4.8,5.2,4.7,4.8,4.8,4.8,5.2,5.2,4.9,5.1,4.7,5],"paint":[11.2,11.2,11,10.9,11.3,11.2,11,11.3,11.1,10.9,11.2,10.6,10.7,11.1,11.2]}},{"b":6,"v":{"total":[833.3,828.1,822.4,839.1,830.2,831.9,839.7,836,832.4,830.4,828.3,838,835.8,840.2,833.8],"script":[591.6,592.7,590.8,598.8,593.9,595.2,595.3,594.6,594.1,592.9,593.9,595.2,596.1,600.8,591.2],"paint":[229,227.3,224.9,232.5,229.5,228.8,235.9,232.1,229.2,227.8,226.8,234.2,231.5,228,231.9]}},{"b":7,"v":{"total":[87.5,88.3,87.4,87.7,89,89,87.8,88.1,87.9,88,88.8,88,87.6,89.5,87.9],"script":[49.1,49.7,49.2,49.2,49.9,50.3,49.5,49.2,49.4,49.1,49.9,49.5,49.5,51.1,49.1],"paint":[27.3,27.1,27.1,27,28,27.2,27.4,27.4,27.5,27.8,27.7,27.4,26.9,27.1,27.4]}},{"b":8,"v":{"total":[64.9,22,23.2,22.8,23.5,22.5,64.9,22.2,23.8,22.8,63.7,22.3,21.1,22.2,23.1],"script":[19.4,18.8,19,18.5,20.1,19.4,18.9,18.2,19,19.2,18.2,18.9,17.6,18.6,19.4],"paint":[3.6,3.1,2.9,2.1,2.8,2.6,3.9,2.8,3.4,2.5,1.9,1.5,2.8,2,2.5]}},{"b":9,"v":{"DEFAULT":[0.49]}},{"b":10,"v":{"DEFAULT":[9.99]}},{"b":11,"v":{"DEFAULT":[9.99]}},{"b":12,"v":{"DEFAULT":[9.27]}},{"b":13,"v":{"DEFAULT":[86.93]}},{"b":14,"v":{"DEFAULT":[87.7]}},{"b":15,"v":{"DEFAULT":[30.6]}},{"b":16,"v":{"DEFAULT":[41.7]}}]}, +{"f":83,"b":[{"b":0,"v":{"total":[41.3,40.8,42.6,42,41.8,42,39.8,42.1,41.3,42.1,41.9,41.8,42.4,39.6,42.3],"script":[18.9,18.7,19.8,19.9,19.7,19.7,18.2,19.6,19.5,20,19.8,19.4,19.9,18.2,19.8],"paint":[21.8,21.5,22.2,21.6,21.4,21.8,21.1,21.8,21.3,21.6,21.5,21.8,21.9,20.8,22]}},{"b":1,"v":{"total":[45.4,45.5,46.9,46.7,45.3,46.1,45.9,46.2,46.2,45.9,46.1,46,45.9,46.5,46.5],"script":[22,22.1,23.5,23.1,22.8,23,22.8,23.4,23.1,22.8,22.9,22.8,22.6,22.7,23.3],"paint":[22.8,22.8,22.8,23,22,22.6,22.6,22.3,22.6,22.6,22.6,22.6,22.6,23.2,22.7]}},{"b":2,"v":{"total":[12.6,13.2,12.7,12.6,12.6,12.3,12.6,13.5,13.4,13.4,12.5,12.7,13.3,12.3,13.2],"script":[1.9,2.5,2.4,1.9,2,2.1,2.2,1.9,2.2,2.2,2.3,1.7,2.1,1.7,3],"paint":[9.2,9.8,9.4,9.6,9.5,8.7,8.9,10.3,10.5,9.7,9.3,9.5,9.9,9.7,9.3]}},{"b":3,"v":{"total":[7.2,8.7,9.1,7,8,7.7,8.8,8.4,9,7.1,6.9,8.2,7.3,8.1,9.1,9.4,7.1,6.8,7.6,6.9,6.8,9,7.2,6.4,7.4],"script":[4.5,5.7,5.9,4.8,4.8,5,5.4,5.9,5.8,4.7,4.4,5.6,4.7,5,5.9,5.8,4.4,4,5,4.6,4.8,6.2,4.6,4.6,4.8],"paint":[2.4,2.3,1.7,1.4,2.4,2.5,1.8,2.4,2.9,1.3,1.9,1.2,2,2.1,1.5,2,1.7,1.8,1.1,1.9,1.1,1.8,1.8,1.3,1.6]}},{"b":4,"v":{"total":[107.6,103.3,104.7,108.2,106.7,105.1,108.4,107.3,110.1,110.2,106.3,107.1,106.4,108.4,105.5],"script":[20.1,18.7,20.2,19.9,18.7,19.6,20.1,21.2,19.6,22,19.4,21,19.8,19.8,18],"paint":[86.2,81.7,82.1,85.1,85.8,83.4,86.5,84.4,87.5,86.2,83.9,83.1,83.8,85.9,85.5]}},{"b":5,"v":{"total":[16,14.7,15.9,15.9,15.2,16.4,15.5,14.8,15.1,16.1,16,15.7,15.5,15,15.3],"script":[4.5,3.8,4.6,4.9,4,4.8,4.5,3.8,4.1,4.5,4.8,4.3,4.3,3.6,4.1],"paint":[10.8,10.1,10.5,10.3,10.5,10.6,10.7,10.2,10.3,10.9,10.6,10.6,10.6,10.7,10.3]}},{"b":6,"v":{"total":[378.9,376.9,378.5,378.3,377.7,378.7,378.9,380.3,380,380.7,380.2,381.1,378.6,378.8,383],"script":[152.2,152.4,154,153.7,154,153.4,154.6,155.8,153.9,155.2,154.6,155.9,154.9,153.5,155.4],"paint":[218.6,217.3,217.4,217.6,216.4,218,217.2,217.4,219.1,218.2,218.4,218,216.6,218.1,220.5]}},{"b":7,"v":{"total":[44.5,45.1,45.6,45.7,45.5,45.6,45.4,45.4,45.6,45.9,45.5,45.7,45.6,48.1,45.5],"script":[17.2,17.6,17.9,18.1,18.2,17.8,18.1,18.1,17.6,17.8,18.2,18.1,18,18.4,18],"paint":[26.3,26.5,26.7,26.6,26.3,26.8,26.3,26.3,27,27.3,26.2,26.6,26.6,28.6,26.6]}},{"b":8,"v":{"total":[27.7,29.8,28.2,29,26.5,28.6,30.2,28.9,27.7,27.6,28.8,28.1,28.6,27,29],"script":[25.6,27.9,25.9,27.1,25,26.2,27.8,26.5,25.3,25.6,25.9,26.2,26,25.3,26.8],"paint":[1.1,1.1,0.3,0.3,0.7,1.2,1.2,1.3,2.1,0.4,2.1,0.5,1.6,1.6,0.4]}},{"b":9,"v":{"DEFAULT":[1.2]}},{"b":10,"v":{"DEFAULT":[8.75]}},{"b":11,"v":{"DEFAULT":[8.76]}},{"b":12,"v":{"DEFAULT":[2.15]}},{"b":13,"v":{"DEFAULT":[73.15]}},{"b":14,"v":{"DEFAULT":[227.4]}},{"b":15,"v":{"DEFAULT":[59.6]}},{"b":16,"v":{"DEFAULT":[232.5]}}]}, +{"f":84,"b":[{"b":0,"v":{"total":[55.5,53.4,52.4,54.9,53.7,55.4,55.3,55.3,52.1,52,58.9,54.4,53.5,53.4,54],"script":[23.7,24,24.2,24.2,24.1,24.4,24.1,24.7,24,24.6,24.1,24,24,24.1,24.4],"paint":[21.2,21.6,21.2,21.7,21.4,21.5,21.7,21.8,22.1,21.2,21.4,21.1,21.2,21.6,21.9]}},{"b":1,"v":{"total":[65.6,58.5,71.1,64.4,57.3,65.1,63.2,64.3,70.7,62.6,58.3,59.5,62.7,64.4,60.7],"script":[29.2,29.2,29.1,28.8,28.6,28.9,28.9,28.9,29.3,28.8,28.2,28.6,28.9,29.3,29.1],"paint":[23.4,23,23.5,23.5,23.6,23.7,23.6,23.5,23.6,23.3,23.7,23.4,23.5,23.3,23.3]}},{"b":2,"v":{"total":[45.7,45.7,44,45.7,45.4,45.4,45.3,29.5,44,45.9,29,27.7,43.8,47.4,44.9],"script":[15.3,15.6,14.5,15.5,15.4,15.7,15,15.2,15.9,14,13.8,13,14.8,15,15.7],"paint":[12.8,13.4,13.1,14.2,13.5,12.2,13.9,13.3,12,14.2,11.8,12.3,12.7,12.5,12.1]}},{"b":3,"v":{"total":[16,17.6,22.6,16.1,22.2,20.8,14.2,23.5,14.3,14,15.5,18.5,10,17.9,21.6,16.9,15.1,19,19.9,22.1,16.6,22,19.3,17.4,20.7],"script":[6.1,5.5,6,6.1,5.6,5.4,5.2,7.2,4.4,6.6,7.1,5.2,5.6,5.5,7.5,7.1,6.2,4.9,6.6,4.5,5,6.3,6.1,5.3,4.9],"paint":[3.3,3.5,3.2,4.8,3,3.5,2.5,3.4,3.5,4.9,2.9,3.7,3.5,3.9,4.6,4,2.6,4.2,3.5,3.5,4.5,3.7,2.9,2.7,5.5]}},{"b":4,"v":{"total":[127.8,131.6,132,133.3,129.9,131.3,131.6,133.3,135.4,129.1,133.2,133.8,130.5,134.3,129.5],"script":[26.9,26.7,26.6,27.7,28.9,23.9,27.4,27.1,27.8,26,24.6,27.5,27.5,27.6,26.8],"paint":[83.3,85.5,84.3,87,82,84,83.9,83.2,82.7,84.9,84.9,85.2,85.3,86.2,84.3]}},{"b":5,"v":{"total":[28.8,25.7,28.4,31.7,32,25.5,24.6,26.9,23.9,24.1,27.8,29.6,30.1,26.7,28.2],"script":[6.8,6.6,6.5,6.8,6.5,6.8,7.1,6.3,6.3,6.3,6.8,6.8,6.7,6.2,6.8],"paint":[11.6,10.8,12.1,11.8,12,11.6,11.7,11.4,12.1,11.8,11.5,11.8,11.1,11.5,11.8]}},{"b":6,"v":{"total":[523.2,509.4,514.2,516.9,514.5,515.1,522.3,517.7,524.3,509.2,524,516.8,514.9,501.8,514.1],"script":[272.4,271.7,275.2,273.7,277,275.8,275.5,275.6,283.5,271.8,278.2,277.3,276.8,272.9,274.1],"paint":[235.3,233.1,232,231.6,233.5,232.8,235.6,235.2,230.2,230.8,239.3,233.1,231.7,223.2,233.2]}},{"b":7,"v":{"total":[66.4,60.3,55.2,60.3,62.4,62.4,61.9,61,61.4,67.9,63.2,58.1,61.8,58.3,55],"script":[23.5,23,23.4,23.3,23.8,23.3,23.5,23.4,23.5,23.1,23.9,23.8,23.1,23.5,23.5],"paint":[25.8,26,26.3,26.2,26.2,26.1,26.2,26,26.3,26.5,25.6,26.1,26.4,25.9,26]}},{"b":8,"v":{"total":[57.6,57,55.7,54.9,59,57.2,58.2,55.3,60.3,57,57.2,56.4,56.1,58,60.2],"script":[32.8,31.5,31.5,30.9,32.8,31.9,34.4,32.8,33.1,32.5,33.2,33.5,32.5,32,32],"paint":[3.1,3.1,1.4,2.1,3,2.5,3.4,2.1,1.7,2.3,3,2.8,2.6,2.6,2.8]}},{"b":9,"v":{"DEFAULT":[1.85]}},{"b":10,"v":{"DEFAULT":[7.64]}},{"b":11,"v":{"DEFAULT":[8.36]}},{"b":12,"v":{"DEFAULT":[3.27]}},{"b":13,"v":{"DEFAULT":[53.15]}},{"b":14,"v":{"DEFAULT":[351.1]}},{"b":15,"v":{"DEFAULT":[80.8]}},{"b":16,"v":{"DEFAULT":[376]}}]}, +{"f":85,"b":[{"b":0,"v":{"total":[29.6,27.3,29,27.6,27.9,27.3,27.5,27.7,27.7,27.6,27.2,27.2,29.6,27.4,27.3],"script":[7.5,6.8,7.3,7.1,7.1,6.8,7,7,7.1,6.7,6.8,6.7,7.3,6.9,6.7],"paint":[21.5,19.9,21.2,20,20.3,19.9,20,20.2,20.1,20.3,19.9,20,21.6,20,20.1]}},{"b":1,"v":{"total":[35,34.3,34.2,34.6,34.7,34.2,34.4,34.8,34.1,34.1,34.3,34,33.9,34.3,34.5],"script":[10.9,11,10.8,10.9,11,10.8,11,10.9,11,10.9,10.6,10.8,10.6,11,10.9],"paint":[23.5,22.8,22.8,23.1,23,22.9,22.9,23.3,22.5,22.5,23.1,22.7,22.7,22.8,23]}},{"b":2,"v":{"total":[14.3,15.6,14.1,14.2,14.9,14.8,14.3,14.4,15,14.5,13.6,14.2,14.4,14.1,14.3],"script":[3.5,4.7,3.9,3.7,4,3.1,4,3.9,3.9,3.3,3.8,3.4,4,3.3,3.1],"paint":[9.3,9.9,8.8,8.8,10,10,8.8,9,10,10.3,8.9,10.1,9,9.9,10]}},{"b":3,"v":{"total":[4.4,5.3,4.5,4.2,4.3,5.3,4.1,4.2,4.5,4.9,4.3,4.2,4.3,3.6,4.9,5.3,4.6,4.7,4.5,4.5,4.1,3.4,4.6,4.9,4.3],"script":[1.5,2.4,2.1,2.2,2.3,2.4,1.9,2.1,2.6,2.1,1.3,2.1,2.6,1.2,2.1,2.6,2.4,2.8,2.3,1.6,1.5,1.5,1.5,1.8,2.7],"paint":[2.8,2.7,2.3,1.2,1.8,2.7,2,2,1.8,2,2.8,1,0.7,2.2,1.9,1.8,1.2,1.8,2.1,2.5,1.4,1.1,2.2,1.1,1.5]}},{"b":4,"v":{"total":[103.3,105.9,110.5,104.9,104.6,107.6,107.4,106.1,105.7,103.4,107.9,104.4,105,106.2,106.7],"script":[17.7,18.1,20.6,17.4,18.1,19.4,19.8,17.3,18.2,17.8,17.4,17.8,18.8,19,18.4],"paint":[83.8,86.3,87.2,85.7,84.5,86.4,84.8,86.2,85.1,82.9,88.2,84.5,83.3,84.3,86.2]}},{"b":5,"v":{"total":[12.5,12.2,12.8,12.3,12.2,12.1,11.9,12,11.9,12.1,12.4,12.2,12,11.8,12.1],"script":[1.6,1.6,1.3,1.4,1.4,1.5,1.5,1.3,1.5,1.6,1.7,1.7,1.3,1.4,1.4],"paint":[10.3,10,10.7,10.2,9.8,9.8,10,10,9.7,10.1,10.3,9.8,9.7,9.9,9.9]}},{"b":6,"v":{"total":[398,395.6,394,393.7,395.6,394.4,396.2,398.2,395.2,393.6,394.6,397.3,397.3,398.1,395],"script":[169.9,169.8,170.2,169.1,169.8,168.4,170.4,171.5,171.1,168.8,168.5,172,170.2,171,168.8],"paint":[219.8,218.4,216.5,216.4,218,218.4,218.3,218.7,216.5,217.6,218.6,217.5,219.9,219.4,219]}},{"b":7,"v":{"total":[35.3,33.4,33.9,33.5,35.3,33.8,33.7,33.4,33.7,33.5,34.3,34.3,34,34,33.8],"script":[7.5,7.1,7.3,7.5,7.6,7.2,7.5,7.4,7.2,7.2,7.4,7.9,7.4,7.3,7.3],"paint":[26.8,25.4,25.7,25.1,26.8,25.7,25.2,25.1,25.6,25.5,25.9,25.6,25.7,25.8,25.6]}},{"b":8,"v":{"total":[17.8,18.1,18.1,17.6,19,17.5,16.8,18.4,18,18.9,17.9,17.6,17.9,18,17.6],"script":[15.6,16.4,15.8,15.8,16.8,15.2,15.2,16.3,15.7,16.8,15.9,15.7,15.7,16.1,15.6],"paint":[0.8,0.3,1.3,0.6,0.9,1.5,1.1,0.3,1.1,1.1,1.8,1,1.1,1.1,1.6]}},{"b":9,"v":{"DEFAULT":[1.19]}},{"b":10,"v":{"DEFAULT":[4.63]}},{"b":11,"v":{"DEFAULT":[5.08]}},{"b":12,"v":{"DEFAULT":[1.93]}},{"b":13,"v":{"DEFAULT":[32.45]}},{"b":14,"v":{"DEFAULT":[184.6]}},{"b":15,"v":{"DEFAULT":[50.2]}},{"b":16,"v":{"DEFAULT":[202.6]}}]}, +{"f":86,"b":[{"b":0,"v":{"total":[28.8,27.5,29,29.1,28.9,28.8,27,29.3,27.2,29.4,29.1,29.1,29.1,27.2,26.8],"script":[6.5,6.1,6.6,6.9,6.6,6.6,5.9,6.6,6.2,6.9,6.7,6.8,6.7,6.2,5.8],"paint":[21.7,20.8,21.8,21.7,21.7,21.7,20.5,22.1,20.4,21.9,21.9,21.7,21.8,20.5,20.5]}},{"b":1,"v":{"total":[33.2,33.9,33.4,33.3,33.5,33.5,33.4,33.9,33.9,33.4,33.4,34.1,34.1,34,33.8],"script":[10.4,10.8,10.8,10.3,10.5,10.6,10.5,10.6,10.9,10.6,10.9,10.9,10.9,10.8,10.8],"paint":[22.2,22.5,22,22.5,22.5,22.3,22.3,22.7,22.4,22.2,21.9,22.6,22.6,22.7,22.4]}},{"b":2,"v":{"total":[14.3,14.6,15.4,13.9,15.9,15.8,14.3,15.2,14.5,15.2,16.1,14.4,14.7,14.5,14.7],"script":[4.2,3.8,4.2,3.9,4.3,3.7,3.7,3.8,3.8,4.3,4,4,3.7,3.9,4.2],"paint":[8.6,9.7,9.9,8.8,10.6,10.9,9.5,10,9.6,9,9.9,9.4,9.5,7.9,9.5]}},{"b":3,"v":{"total":[4.1,4.9,4.6,4.3,4.9,4.8,4.5,4.1,5.1,4.8,4.4,4.2,4.2,4.6,4,4.6,4.3,4.5,4.9,4,4.5,4.1,4.6,5.5,3.6],"script":[2.2,2.1,2,1.6,2.1,2.4,2.2,1.9,2.3,2.1,1.9,1.4,1.5,2.4,1.9,2.1,1.4,2.3,2.2,1.3,1.9,1.5,2.1,2.5,2],"paint":[1.1,1.6,2.4,2.6,2.6,1.4,2.2,1.3,1.7,2.5,1.8,2.7,1.8,1.4,1.5,1.7,2.3,1.2,2.4,1.3,2.4,2.5,1.6,2.9,1.1]}},{"b":4,"v":{"total":[103.9,105.6,103.9,103.2,103.9,100.7,103.6,106,103.8,106.8,101.6,106.9,107.2,102.7,110],"script":[17.2,19.2,17.6,18,17.6,16.9,17.5,18.5,17.6,19.1,17.3,19.5,17.7,17.3,20.4],"paint":[83.6,83.7,84.1,83.2,84.8,81.7,83.8,85.8,83.3,85.5,81.9,85.5,86.7,83.7,88]}},{"b":5,"v":{"total":[11.8,11.6,12.2,12.7,12.2,12.1,11.6,12,12.1,11.9,12.8,12.1,11.6,12,12],"script":[1.5,1.3,1.6,1.4,1.4,1.9,1.3,1.6,1.7,1.3,1.5,1.3,1.4,1.5,1.6],"paint":[9.7,9.5,10.2,10.5,10.1,9.8,9.7,10,9.8,10,10.4,9.7,9.6,10,9.8]}},{"b":6,"v":{"total":[392.2,387.8,412,411.6,389.4,391.8,391.3,389.7,390.2,388.8,389.8,389.5,389.5,390,389.2],"script":[166.4,164.7,187.1,186.4,164,166.5,164.4,165.8,166.3,164.5,164.5,165,166.1,165.4,163.8],"paint":[218,215.7,217.4,218,218,217.7,219.1,216.7,216.6,216.8,217.7,217,216,217,218]}},{"b":7,"v":{"total":[33.6,33.9,33.9,33.9,35,34.6,34.3,34.2,34.6,34.4,34,34.2,34.8,34.3,34.5],"script":[7.1,7,7.3,7.4,7.5,7.3,7.5,7.2,7.3,7.2,7.4,7.4,7.6,7.2,7.6],"paint":[25.6,25.9,25.7,25.6,26.6,26.5,25.8,26,26.4,26.3,25.6,25.9,26.3,26.2,26.1]}},{"b":8,"v":{"total":[17.3,16.8,18.2,18.7,18.8,19,17.5,19.2,16.8,17.5,18.4,18.1,18,19.6,17.1],"script":[15.1,15.2,15.8,17,16.9,17.1,15.3,17,15.2,15.6,16.1,16.1,15.9,17.7,14.8],"paint":[2,0.8,2.1,0.7,1.3,0.9,0.9,1.3,0.3,0.4,1.7,1.8,1.1,1.2,0.3]}},{"b":9,"v":{"DEFAULT":[1.16]}},{"b":10,"v":{"DEFAULT":[4.66]}},{"b":11,"v":{"DEFAULT":[5.06]}},{"b":12,"v":{"DEFAULT":[1.94]}},{"b":13,"v":{"DEFAULT":[33.35]}},{"b":14,"v":{"DEFAULT":[183]}},{"b":15,"v":{"DEFAULT":[50]}},{"b":16,"v":{"DEFAULT":[202.7]}}]}, +{"f":87,"b":[{"b":0,"v":{"total":[28.6,28.9,26.8,29,29.1,26.7,28.9,29,27.3,26.8,27,26.9,29.2,26.9,28.8],"script":[6.5,6.8,5.9,6.5,6.9,5.8,6.6,6.7,6.2,6,5.8,6,6.7,6,6.6],"paint":[21.6,21.6,20.3,22,21.7,20.4,21.8,21.7,20.6,20.3,20.7,20.4,21.9,20.3,21.6]}},{"b":1,"v":{"total":[32.9,32.6,33.4,32.7,33.4,33.4,32.8,33.9,34.1,33.6,32.8,33.9,32.8,33.3,33],"script":[10.2,10.2,10.5,10.5,10.5,10.7,10.4,10.8,10.9,10.6,10.4,10.9,10.3,10.5,10.7],"paint":[22.1,21.8,22.3,21.6,22.4,22.1,21.9,22.5,22.7,22.4,21.9,22.4,21.9,22.3,21.7]}},{"b":2,"v":{"total":[15.2,15.3,15.2,14.6,14.7,14.4,14.9,15.2,14.9,15,17,15.3,15.1,15.1,15.3],"script":[4.2,4.6,4.6,4.4,3.8,4.5,3.8,4.4,4.6,3.5,4.8,4.1,4.5,4,5],"paint":[10.2,8.4,9.4,7.9,9.6,8.7,10.8,9.9,9.6,9.8,10.7,9.5,8.9,10,9.1]}},{"b":3,"v":{"total":[4.3,4.5,4.8,4.9,4.6,4.4,4,6,4.6,4.5,4.3,4.6,4.3,5.1,4.6,4.1,4.7,4.4,4.3,4,4.5,4.5,4.8,4.3,4.5],"script":[2.2,2.1,2.1,2,1.7,2.1,1.5,2.8,2.2,2.3,1.8,1.5,2,2.3,2.2,2,2.1,1.4,1.5,1.1,2.3,2.4,1.5,2.4,2],"paint":[2,1.2,1.9,2.3,1.6,1.1,1.5,2.3,2.3,2.2,1.9,1.8,2,2.6,2.2,1.4,2.3,2.9,2.7,2.9,1.7,1.3,1.3,1.1,2]}},{"b":4,"v":{"total":[104.8,102.9,105.8,105.7,106.3,104.3,105.3,105.7,105.6,105.8,106.6,104.8,104.2,102.9,105.1],"script":[18.5,17.5,19.4,18.8,17.6,17.6,19.9,19.7,17.9,18.9,18,17.3,17.1,17.5,18.2],"paint":[84.7,83,85.1,83.9,85.8,84.1,82.7,83.3,85.3,84.3,84.8,86.1,85.7,82.9,85.3]}},{"b":5,"v":{"total":[11.9,11.9,12.8,11.6,12.1,11.9,12.1,12.8,11.7,12,11.7,11.6,12.2,11.9,12.1],"script":[1.2,1.3,1.5,1.3,1.3,1.5,1.5,1.5,1.3,1.3,1.3,1.2,1.4,1.5,1.7],"paint":[9.9,10.2,10.4,9.7,10.2,9.9,10.2,10.1,9.7,9.8,9.7,9.6,10,9.6,9.2]}},{"b":6,"v":{"total":[410.7,390.6,388.7,393,409.5,386.6,390.4,389.5,389.7,409.8,388.1,391.6,412.4,431.6,388.7],"script":[187.7,165.4,164.1,163.8,184.3,160.8,163.5,164.2,164,186.3,164,166,185,205.1,163.7],"paint":[215.8,217.5,217.5,221.7,218,217.9,219.2,218,218.2,216.4,216.7,218.3,219.8,218.8,217.3]}},{"b":7,"v":{"total":[33.6,33.7,34.4,34.1,34.2,34,33.6,34.1,33.8,33.6,33.7,33.7,33.7,33.7,34.1],"script":[7,6.9,7,7,7.3,7.1,6.9,7,6.9,6.7,6.7,6.9,7.1,7.1,7],"paint":[25.6,25.8,26.4,26.2,25.9,25.9,25.7,26.2,26,26,26.1,25.9,25.7,25.7,26.2]}},{"b":8,"v":{"total":[18,18.2,17.9,16.7,18,18.8,18,17.5,18.3,17.3,18.8,18,18.3,18,17.4],"script":[15.8,15.9,15.9,14.7,16.5,16.6,15.8,15.3,16.4,14.8,16.5,15.7,16.1,15.6,15.5],"paint":[0.9,1.9,1.5,0.4,0.9,1.3,0.3,0.8,0.5,1.5,1.4,2.1,0.3,1.4,1.1]}},{"b":9,"v":{"DEFAULT":[1.16]}},{"b":10,"v":{"DEFAULT":[4.46]}},{"b":11,"v":{"DEFAULT":[4.91]}},{"b":12,"v":{"DEFAULT":[1.85]}},{"b":13,"v":{"DEFAULT":[31.58]}},{"b":14,"v":{"DEFAULT":[182.2]}},{"b":15,"v":{"DEFAULT":[49.6]}},{"b":16,"v":{"DEFAULT":[199.5]}}]}, +{"f":88,"b":[{"b":0,"v":{"total":[31.9,37.5,32,41.2,38.6,33.1,36.6,34.4,31.6,40.8,35.5,36,37.9,34.9,37.4],"script":[7.8,7.6,7.7,7.6,7.5,7.6,7.8,7.5,7.3,7.4,7.7,7.5,7.5,7.3,7.8],"paint":[21.8,21.5,21.7,21.8,21.6,22.4,21.9,21.7,21.6,21.2,21.9,21.5,21.5,22.4,21.8]}},{"b":1,"v":{"total":[36.1,40.7,34.4,34.7,38,39.1,36.9,37.4,35.1,36.5,38.6,38.3,34.3,38.2,36.4],"script":[11.6,11.4,11.7,11.4,11.2,11,11.5,11.7,11.4,11.4,11.4,11.4,11.6,11.5,11.6],"paint":[22.4,22.6,22,22.7,22,22.8,22.4,22.7,23.1,22.5,22.1,22.4,22.2,23,22.5]}},{"b":2,"v":{"total":[34.4,33.5,34.3,34.8,18.7,34.7,34.8,19,34.9,33.3,35.5,34.1,34.2,33.4,33.9],"script":[6,5.2,6,5.2,5.9,5.8,6.3,5.9,6,5,5.8,6.3,5.4,5.5,5.4],"paint":[12.6,12.2,11.7,12.1,11.4,13.7,12.1,12.5,12.5,13,12.1,12.7,13.1,12.6,13.4]}},{"b":3,"v":{"total":[7.3,7.5,11.6,12.9,12.1,8.4,10,13.1,9.5,11.4,7.4,13.3,7.4,6.5,9.7,11,12.2,11.9,12.4,14.2,7.6,9.5,13.7,8.1,8],"script":[3.8,2.7,4.5,3.1,3.4,3.2,2.7,3.5,3.2,3.1,2.7,3.7,2.8,3.4,3.8,2.4,3.2,2.3,3.6,3.5,3,4,4.2,3.9,3.5],"paint":[2.5,1.8,2.8,3.5,3.9,2.5,2.7,2.5,2.1,3.6,2.4,4.2,3.6,1.9,2.2,3.1,3.3,4.6,3.9,3.6,3.7,3,3.2,2.6,3.7]}},{"b":4,"v":{"total":[124.3,122.4,106,121.4,121.7,126.7,110.5,105.6,123.4,110,106,108.6,122,109.6,104.9],"script":[18.8,19.6,18.8,19.1,18.7,21.1,21.2,20.4,19.1,19.7,19,19.5,19.8,19.2,19.1],"paint":[86.6,86.8,84.7,85.2,84.2,89,86.9,83.9,86.6,85.9,84.9,85.9,85,88.9,83.7]}},{"b":5,"v":{"total":[14,13.7,16.7,14.1,15.2,15.6,13.9,14.1,13.7,14,14.6,15.2,13.7,13.6,15.1],"script":[1.8,1.8,2.3,2,1.8,1.9,1.8,1.8,1.6,1.8,1.5,1.7,2,1.5,1.6],"paint":[10.7,10.6,10.8,11,11,10.7,10.8,11,10.9,10.7,10.5,11.5,10.9,10.8,11]}},{"b":6,"v":{"total":[393.9,392.6,390.1,393.3,391.4,393.3,392.7,393.5,392.7,385.3,389.4,390,394.5,387.4,393],"script":[170.5,166.6,165.3,168,164.9,167.5,165.2,166.2,165.4,162.5,166.5,162.1,168,165.3,167.6],"paint":[217.6,219.5,218.2,217.8,218.2,218.6,217.8,216.5,218.9,215.6,216.2,216.8,218,218.1,217]}},{"b":7,"v":{"total":[40.5,50.6,35.3,35.6,41.4,35.2,35.2,40.5,39.6,50.5,38.7,34.4,35,39.1,35.6],"script":[7.3,7.5,7.3,7.3,7.4,7.5,7,7.3,7.3,7.2,7.2,7.3,7.3,7.6,7.5],"paint":[27.2,26.3,27.4,27.8,27.1,27.3,27.7,26.9,26.3,26.4,27,26.6,27.3,26.5,27.6]}},{"b":8,"v":{"total":[34.2,16.4,18.2,16.6,17.1,18.6,18.5,35.7,34.6,36,17.3,16.1,16.5,17.1,16.9],"script":[12.4,12.3,14.4,12.5,12.5,13.9,13.4,14.2,12.1,13.9,14.2,12.4,12.2,13.2,13.2],"paint":[2.7,2.3,2.6,2.3,3.3,3.2,2.2,2.5,1.2,2.9,2.6,1.5,2.8,1.9,2.4]}},{"b":9,"v":{"DEFAULT":[1.15]}},{"b":10,"v":{"DEFAULT":[4.53]}},{"b":11,"v":{"DEFAULT":[5]}},{"b":12,"v":{"DEFAULT":[1.97]}},{"b":13,"v":{"DEFAULT":[31.67]}},{"b":14,"v":{"DEFAULT":[182.4]}},{"b":15,"v":{"DEFAULT":[49.6]}},{"b":16,"v":{"DEFAULT":[207.4]}}]}, +{"f":89,"b":[{"b":0,"v":{"total":[31.4,30.3,29.9,30,29.8,29.7,29.9,30.8,30.9,30.5,32.1,31.3,31.6,31.7,32.2],"script":[8.6,8.1,7.9,8.2,8,8,8.1,8.4,8.6,8.6,9,8.5,8.7,8.9,8.7],"paint":[22.3,21.7,21.4,21.2,21.2,21.1,21.2,21.8,21.7,21.4,22.5,22.2,22.3,22.3,22.8]}},{"b":1,"v":{"total":[34.3,35,35.4,34.2,34.4,34.8,35.1,34.9,35.1,34.7,34.7,33.9,34.9,34.8,34.9],"script":[11.7,12.2,12.1,11.8,11.6,12.1,12.1,11.8,12,12,12.3,11.7,11.8,12.2,11.8],"paint":[22,22.2,22.6,21.8,22.2,22.1,22.4,22.5,22.5,22.1,21.9,21.6,22.4,22.1,22.6]}},{"b":2,"v":{"total":[17.3,17.2,19.4,17.4,17,16.8,16,17.3,16.5,16.7,16.5,17.4,17.6,17.1,17.6],"script":[5.8,5.9,6.7,5.1,6,5.8,5.5,5.3,5.5,5.9,5.5,5.7,5.8,5.4,5.2],"paint":[9.8,8.7,10.5,10.8,8.8,9.5,8.9,9.7,9,8.7,9.1,9.3,9.5,9.3,11]}},{"b":3,"v":{"total":[5.1,4.4,4.8,4.5,4.3,4.7,4.2,4.3,4.6,4.1,3.7,4.4,4.5,4.2,4.5,5.4,4.3,4,4.2,4.5,5.8,5.7,4,5.8,4.7],"script":[2.2,1.8,2.4,1.9,2,2.5,1.8,2.4,2.1,1.9,1.5,1.6,2.2,2,1.8,2.3,2.1,2.4,2.5,1.9,1.5,2.9,1.6,2.8,2.1],"paint":[1.2,2.4,1.7,2.5,1.5,1.8,0.8,1.2,1.5,1.3,1.1,2.7,2.1,2.1,1.6,1.2,1.6,1.1,1.3,2.5,2.6,2,1.9,1.6,1.5]}},{"b":4,"v":{"total":[105.6,103.5,105.3,102.9,103.1,105,106.3,108.2,104.9,107.1,104.7,110.1,106.5,104.7,104.7],"script":[18.4,17.6,17.1,18.5,17.1,18.7,18.1,18.2,18.8,19.7,18.4,19,18.4,18.3,19],"paint":[85.1,84.2,84.8,82.5,82.9,83.6,85,88.1,82.7,84.8,83.8,88.6,85.6,82.8,82.8]}},{"b":5,"v":{"total":[12,12.5,12.2,12.3,12.2,12.2,12.1,12.4,12.3,12.1,12.1,11.7,12.1,12.5,11.9],"script":[1.6,1.7,1.5,1.3,1.7,1.4,1.8,1.8,1.6,1.6,1.5,1.6,1.6,1.7,1.7],"paint":[9.3,10.2,10.2,10,9.5,10.2,9.5,9.8,10.1,10,10.1,9.7,9.8,10.1,9.7]}},{"b":6,"v":{"total":[405,403.3,403.5,407.4,405.4,406.7,409.5,404.1,403.2,409.1,402.5,404.8,402.9,403,402.3],"script":[178.3,176.6,176.2,176.8,176.8,177.3,182,177.1,176.4,181.1,174.7,177.9,176.4,175.9,177.8],"paint":[218.8,218.6,219.6,222.7,220.3,221.4,219.6,218.8,219.1,219.6,220,218.9,218.9,219,216.5]}},{"b":7,"v":{"total":[37.5,37.1,36.5,38.1,36.5,36.8,37,37.2,37,37.3,37.5,37,36.8,37.6,36.9],"script":[9.3,9.1,9,9,9.1,9.1,9.3,9.1,9.2,9.2,9.2,9,9.1,9.6,9.2],"paint":[27.2,26.9,26.6,27.9,26.5,26.8,26.7,27.1,26.8,27.1,27.2,26.9,26.7,27,26.7]}},{"b":8,"v":{"total":[18,18.2,19.4,18.2,19.8,21.2,18,19.1,19,18.8,18.3,19.7,19,18.7,18.1],"script":[15.8,16.8,16.8,16.3,17.5,19.3,15.5,16.6,16.8,16.2,16.6,17.2,16.6,17.2,15.8],"paint":[0.5,0.3,2.3,1.2,1.5,0.3,1.4,1.4,1,1.5,0.5,0.9,2.1,0.7,1.1]}},{"b":9,"v":{"DEFAULT":[1.18]}},{"b":10,"v":{"DEFAULT":[5.79]}},{"b":11,"v":{"DEFAULT":[6.19]}},{"b":12,"v":{"DEFAULT":[1.88]}},{"b":13,"v":{"DEFAULT":[43.45]}},{"b":14,"v":{"DEFAULT":[188.3]}},{"b":15,"v":{"DEFAULT":[51.3]}},{"b":16,"v":{"DEFAULT":[209.9]}}]}, +{"f":90,"b":[{"b":0,"v":{"total":[30.4,30.5,30.8,30.7,30.3,30.6,31.4,30.3,31.2,30.8,30.3,31.1,30,30.5,30.2],"script":[9.1,9,9.2,9.3,9.2,8.7,9.3,8.9,9.4,9.4,8.9,9.2,8.9,8.8,8.6],"paint":[20.9,21.1,21.2,21,20.7,21.4,21.8,21,21.4,21,21,21.5,20.8,21.3,21.2]}},{"b":1,"v":{"total":[35.9,35.8,36.2,36.9,35.6,36.1,35.8,35.7,35.9,35.9,35.3,36.3,36.1,35.6,35.4],"script":[13.3,13.3,12.9,13,13,13.2,12.6,12.4,13.2,12.9,12.6,12.6,12.7,13,12.7],"paint":[22.2,22.1,22.9,23.5,22.2,22.5,22.7,22.8,22.4,22.5,22.3,23.3,23,22.1,22.2]}},{"b":2,"v":{"total":[16.5,15,15,14.9,14.6,14.7,15.8,15.4,15.8,15.2,17.3,15.3,16.1,16.1,15.3],"script":[5.4,4.7,4.5,4.3,3.7,4.5,4.6,3.9,4.4,4.5,4.8,3.4,4,4.3,4.3],"paint":[10,8.5,9.5,9.5,9.1,8.7,9.9,10.2,9.7,8.8,11.6,10.2,11,11.1,9.3]}},{"b":3,"v":{"total":[5.6,5.8,5.9,5.9,5.9,5.4,5.3,5.6,5.7,5,5.9,5.8,5,5.9,6,6.2,5.8,6.3,6.1,5.7,6.2,5.4,5.2,5.5,6.3],"script":[3.3,2.9,2.8,3.4,2.7,2.7,2.8,3.3,3.2,2.9,2.9,3.2,3.3,3,3,3.6,2.7,3.7,3.5,3.4,3.3,3,3,3.3,3.8],"paint":[1.6,2,2,1.6,1,1.7,1.7,1.2,2.1,1.5,2.8,2.4,1.6,2,1.8,1.8,2.9,2.5,1.6,1,2.2,1.6,1.6,1.3,1.3]}},{"b":4,"v":{"total":[104.2,105.7,103.4,102.9,110.9,104.3,106.4,104.7,104.4,104.6,103.2,104.7,105.8,104.7,105.7],"script":[17.4,20.4,20.2,17.9,18.9,18.6,19.7,18.3,18.2,19,17.9,20.8,18.7,19,18.3],"paint":[85,83.7,81.9,83.8,90.2,83.5,84.6,84.4,84.4,83.5,84.2,82.2,85.1,83.8,84.2]}},{"b":5,"v":{"total":[12.1,12.3,12.2,12.2,12.1,12.1,12.1,12.1,11.7,12.2,12.2,12.1,12.2,12.3,12.2],"script":[1.2,1.5,1.2,1.2,1.2,1.3,1.3,1.4,1.3,1.5,1.3,1.1,1.1,1.1,1.3],"paint":[10.4,10.1,10.1,10.3,9.9,9.8,10.2,10,10.1,10.3,9.9,10,10.3,10.6,10.1]}},{"b":6,"v":{"total":[416.8,422.8,417,416.8,415.7,410.6,416.9,421.6,415.3,413.2,415.8,416.5,416,421.6,412.6],"script":[190.2,196.7,190.2,192.6,189.1,186,189.6,190.4,189.5,188.6,189.2,189.6,190.5,189.1,190.2],"paint":[219.3,218.8,219.5,217.2,219.2,217.3,219.8,223.6,218.8,217.2,219.4,219.8,218.3,225.4,215.3]}},{"b":7,"v":{"total":[36.6,35.8,36.3,35.5,35.9,36,36.5,36.2,36.5,37.6,36.5,36.1,36.5,36,36.3],"script":[10,9.9,10,10,9.9,9.7,10,10,10.3,10.3,9.8,10,10.1,9.9,10],"paint":[25.8,25,25.5,24.8,25.2,25.5,25.6,25.4,25.4,26.6,25.8,25.3,25.5,25.3,25.5]}},{"b":8,"v":{"total":[11.2,11.8,12.6,12.1,11.1,12.4,11.1,11.8,11.8,12,12,12,11.5,12,11.7],"script":[9.9,10.5,11.1,10.9,10.4,11.5,9.5,10.2,10.3,10.6,11,10.7,10.2,10.4,10.1],"paint":[1.2,1.2,1.3,0.3,0.6,0.3,1.5,0.9,1.1,1.3,0.9,0.6,1.1,1.4,1.6]}},{"b":9,"v":{"DEFAULT":[1.39]}},{"b":10,"v":{"DEFAULT":[7.16]}},{"b":11,"v":{"DEFAULT":[7.77]}},{"b":12,"v":{"DEFAULT":[2.77]}},{"b":13,"v":{"DEFAULT":[55.66]}},{"b":14,"v":{"DEFAULT":[213.1]}},{"b":15,"v":{"DEFAULT":[49.2]}},{"b":16,"v":{"DEFAULT":[215.2]}}]}, +{"f":91,"b":[{"b":0,"v":{"total":[30.9,29,29.2,29.8,29.4,29.5,29.4,29.8,29.8,28.9,29.2,31.2,29.7,29.4,29.3],"script":[9,7.9,8,8.1,8.1,8.1,8.3,8.4,8.3,8,7.9,8.7,8.4,8.3,8],"paint":[21.4,20.6,20.6,21.1,20.8,20.7,20.5,20.8,20.9,20.4,20.8,22,20.7,20.6,20.8]}},{"b":1,"v":{"total":[37,37.2,36.8,37.2,36.9,36.5,36.3,36.7,36.7,36.9,36.7,35.3,35.3,35.5,36.8],"script":[13,13.4,13.2,13,13.2,12.6,13,13,13.3,13.1,13.2,12.8,12.7,12.6,13],"paint":[23.5,23.2,23,23.6,23.1,23.4,22.7,23.1,22.9,23.2,23,22,22,22.4,23.2]}},{"b":2,"v":{"total":[17.7,16.7,16.6,17.2,17.2,16.7,16.5,18,17.3,17.2,16.7,17,16.3,16.7,18.3],"script":[5.5,5.2,5,5.5,5.5,5.2,5.2,6.6,5.7,5.7,5.4,5.3,5.3,5.4,5.9],"paint":[11.4,9.7,9.4,9.3,9.7,8.8,9.1,9.4,9.3,9.6,9.3,9.9,8.8,8.9,10.4]}},{"b":3,"v":{"total":[4.9,5.9,4.6,4.6,4.9,4.9,5.6,5.4,5.3,5.4,4.8,5.2,5.6,5.7,5,4.8,4.8,5.2,5.8,5.7,5.9,5.1,5.1,5.7,4.6],"script":[2.1,3.3,2.7,2.5,2.5,2.6,3.2,3,2.6,2.9,2.1,2.9,3.2,3.2,2.6,2.8,2.4,2.9,3.4,3.1,2.2,2.5,3,2.8,2.7],"paint":[2.2,1.7,0.8,1.5,2.3,2.1,1.5,2.2,1.7,1.6,2.6,1.4,1.5,1.5,1.4,1.2,2.3,2.1,2.3,1.7,2.2,2,1.2,2.7,1.1]}},{"b":4,"v":{"total":[105.8,106.3,108.2,105.4,106.4,109.1,109,110.4,104.3,109.5,106.3,110.2,109,111.9,106.4],"script":[20.8,21.9,23.2,20.7,21.6,22.8,22.9,24.1,22.2,22.4,22.9,24.2,23.6,23.8,21],"paint":[83.3,81.6,82.1,81.8,81.6,82.9,83.6,84,80.4,85.4,81.4,84.2,81.9,86.4,82.9]}},{"b":5,"v":{"total":[12.1,12.6,13.2,12.8,11.9,12.1,12.4,12.3,12.4,12.1,12.8,12.2,12.2,12.3,12.1],"script":[1.6,1.6,1.8,1.9,1.4,1.6,1.8,1.4,1.5,1.7,1.7,1.6,1.7,1.7,1.6],"paint":[9.9,10.2,10.7,10.2,9.8,9.8,9.8,10.2,10.4,9.8,10.5,9.8,10,9.8,10]}},{"b":6,"v":{"total":[411.6,434.3,412.2,416.2,410.6,412.3,423.6,421.6,428.1,410.9,420,409.9,429.2,421.6,411.4],"script":[184.3,207.8,186.4,187.9,185.5,184.5,196.1,194.3,202.9,187.5,193.5,184.6,201.5,195.9,185.1],"paint":[219.6,218.7,218.2,221,217.8,219.8,220,219.8,217.6,215.7,218.8,217.7,220.2,218.6,219.1]}},{"b":7,"v":{"total":[35.9,35.9,35.8,35.8,35.7,35.8,36.6,36.1,35.9,36.1,36.7,36.3,36.2,36.3,35.1],"script":[9.5,9.5,9.6,9.7,9.8,9.4,9.7,9.7,9.5,9.8,10,9.7,9.7,9.7,9.7],"paint":[25.4,25.5,25.3,25.2,25.1,25.4,25.9,25.4,25.4,25.4,25.7,25.7,25.6,25.6,24.5]}},{"b":8,"v":{"total":[17.9,17.9,18.6,18,18.5,19.7,17.1,18.1,17.7,18.3,17.5,18.9,19.6,18.3,17.6],"script":[15.8,15.6,16.6,16.4,16.5,17.4,15.3,15.9,15.2,16.1,15.1,16.6,17.3,16.4,15.7],"paint":[1.5,1.4,1,0.3,0.8,1,1.2,1.5,1.8,0.4,1.3,1.6,0.6,1.7,1.7]}},{"b":9,"v":{"DEFAULT":[1.55]}},{"b":10,"v":{"DEFAULT":[6.24]}},{"b":11,"v":{"DEFAULT":[6.72]}},{"b":12,"v":{"DEFAULT":[2.33]}},{"b":13,"v":{"DEFAULT":[44.61]}},{"b":14,"v":{"DEFAULT":[242.8]}},{"b":15,"v":{"DEFAULT":[64]}},{"b":16,"v":{"DEFAULT":[266]}}]}, +{"f":92,"b":[{"b":0,"v":{"total":[29.8,27.7,30,28.3,29.5,29.3,28.2,28,28.2,29.6,28.2,27.7,28.1,29.3,29.4],"script":[7.9,6.9,7.9,7.4,7.7,7.6,7.1,7.2,7.4,7.7,7.1,7,7.3,7.6,7.7],"paint":[21.4,20.3,21.6,20.4,21.3,21.2,20.5,20.2,20.3,21.5,20.6,20.2,20.2,21.2,21.1]}},{"b":1,"v":{"total":[224.1,231.7,225.4,224,213.7,230.3,224.7,213,224,226.4,227.3,215.5,229.1,214.4,227.5],"script":[204.5,212.1,204.2,204.4,192.7,210.5,204.7,193,204.3,206.4,207.2,194.8,209.3,194.1,206.2],"paint":[19.1,19.2,20.8,19.2,20.6,19.4,19.6,19.5,19.2,19.4,19.7,20.3,19.4,19.8,20.9]}},{"b":2,"v":{"total":[32,31.5,32.7,31.9,31.7,31.8,32.6,31.5,33.4,32.8,32.6,32,33.1,32.2,31.9],"script":[20,19.1,20.4,20.3,19.4,19.6,20,19.5,21,20.1,20,20,20.5,20.2,19.3],"paint":[9.9,10.6,10.2,10.1,10.9,10.5,10.6,9.6,10,10.5,10.3,10.4,10.5,9.5,11.3]}},{"b":3,"v":{"total":[20.3,21.4,21.4,20.5,21.1,21.4,19.1,20.8,21.8,20.7,20.9,21.4,19.5,21.2,22,19.7,21.2,18.9,20.3,20.9,21.3,20.7,21.1,20.8,21.2],"script":[17.1,18.3,17.9,17.9,17.6,18,16.7,18.1,18.3,17.7,17.5,18.2,16.8,17.9,17.7,16.8,17.9,16.7,17.2,18.2,18,17.2,18,17.9,17.2],"paint":[2.1,1.2,1.4,1.5,1.9,1.6,1.4,1.5,3,1.8,2.3,2.5,1.4,2.2,2.9,1.2,1.8,1,1.2,2.6,3,2,2,2.3,2.6]}},{"b":4,"v":{"total":[122,122.1,122.7,124.5,125.1,122.7,128.6,124,120.1,122.7,123.2,123.6,124,124.6,128],"script":[37.9,36.3,36.8,37.1,37.3,36.8,37.5,36.6,34.1,37.2,36.4,37.8,37.1,38.6,39.4],"paint":[81.7,83,83.8,84.6,85.4,83.9,88,84.4,83.2,83.1,84.4,83.8,84.7,83.3,86.5]}},{"b":5,"v":{"total":[18.8,19.7,19.2,19.3,18.9,18.8,18.8,18.9,18.8,18.7,19,18.7,18.8,19.2,18.8],"script":[7.9,7.9,8.1,7.8,8,7.9,7.6,7.9,7.6,7.6,8.2,7.9,7.8,7.9,7.8],"paint":[9.9,10.5,9.6,10.7,9.6,9.9,10.2,9.5,9.6,10.2,10,9.6,9.9,10.1,10]}},{"b":6,"v":{"total":[414.9,401.6,399.8,400.1,413.9,405,411.1,403.9,410.7,399.8,403.5,416.3,407.7,415.7,404.2],"script":[190.9,174.8,176.4,177.6,190.1,179,185.4,179.4,184.3,176.6,178.8,188.9,181.2,190.3,179.4],"paint":[216.8,219.4,216.2,215.1,216.6,218.3,218,216.6,218.8,216.1,217.3,219.7,218.6,217.8,217.6]}},{"b":7,"v":{"total":[39.4,39.6,39.8,39.6,39.9,39.3,39.5,39.4,39,39.9,39.8,39.5,39.1,39.3,39.4],"script":[12.3,12.2,12.3,12.9,12.4,12.2,12.3,12.3,12,12.4,12.3,12.3,12.4,12.4,12.1],"paint":[26.2,26.5,26.6,25.8,26.5,26.1,26.3,26.1,26,26.6,26.6,26.3,25.8,26,26.3]}},{"b":8,"v":{"total":[19.6,20.4,23.1,19.6,20.2,21,19.7,19.6,23.2,20.1,20.5,20.1,18.9,20,20.5],"script":[17.3,18,20.4,17.2,18.1,18.4,17.8,17.2,20.8,18,18.1,17.5,17.5,17.7,18.4],"paint":[2.1,1.2,1,2.1,1.1,2.4,1.5,1.7,1.1,0.7,1.6,1.9,0.3,1.4,1.9]}},{"b":9,"v":{"DEFAULT":[1.71]}},{"b":10,"v":{"DEFAULT":[5.07]}},{"b":11,"v":{"DEFAULT":[6.64]}},{"b":12,"v":{"DEFAULT":[2.7]}},{"b":13,"v":{"DEFAULT":[32.48]}},{"b":14,"v":{"DEFAULT":[297.7]}},{"b":15,"v":{"DEFAULT":[78.6]}},{"b":16,"v":{"DEFAULT":[340.2]}}]}, +{"f":93,"b":[{"b":0,"v":{"total":[32.7,31.9,31.8,32.2,32.1,33,32.4,32.7,32.5,32.7,32.7,32.1,31.8,32,32.3],"script":[10.7,10,10,10,10,11.1,10.7,10.8,10.2,11,10.9,10.1,9.9,10.3,10.7],"paint":[21.5,21.4,21.2,21.6,21.5,21.4,21.1,21.4,21.7,21.1,21.3,21.4,21.3,21.1,21.1]}},{"b":1,"v":{"total":[39.5,39.8,39.1,39.5,39.7,39.6,39.4,40,39.8,39.4,39.8,39.5,39.7,39.3,38.5],"script":[15.7,15.6,15.8,15.7,15.8,16,15.8,16.3,15.9,15.7,15.9,15.7,16,15.8,15.3],"paint":[23.3,23.5,22.7,23.3,23.3,23,23,23.1,23.3,23.2,23.3,23.2,23.1,23,22.6]}},{"b":2,"v":{"total":[20.6,20,20.4,20.7,20.1,19.6,19.9,19.2,20.2,19.9,20.6,19,20.2,20.6,19.6],"script":[9,7.5,7.9,8.8,7.7,8.1,7.9,7.1,8.5,8.4,8.4,6.9,8.1,8.3,8],"paint":[9.2,10.4,10.3,10,10.7,9.3,10.7,10.6,9.4,8.9,10.5,9.1,9.7,9.5,10.3]}},{"b":3,"v":{"total":[5.3,6.3,5.8,6.5,6.1,5.9,6.1,7.1,6.6,5.8,6.4,5.7,5.9,6.1,6,5.7,5.6,5.7,5.6,5.7,6,6.1,6,5.5,5.5],"script":[3.1,3.8,3.6,3.9,3.3,3.2,3.4,4.4,3.7,3.6,3.4,3.7,3.2,4.1,3.7,3.6,3.4,3,3.5,3.1,3.6,3.9,4.1,2.9,3.1],"paint":[1,2.3,1.4,1.7,1.4,2.6,2.6,2.2,2.3,1.3,2.9,1.1,2.6,1.8,2.2,1.5,1.6,1.9,1.8,2.5,0.5,1.4,1.1,1.7,1.5]}},{"b":4,"v":{"total":[111.6,107.7,107.8,110.7,109.9,111,108.9,112.9,110.4,109.3,110,110.2,108.4,109.9,106],"script":[23.2,20.4,21.1,21.1,21.9,21,22.4,22.3,22.7,21.9,21.7,21.8,21,22.8,20.3],"paint":[85.5,84.9,84.1,86.2,85.6,86.8,84.5,88.2,85.2,85.2,85.8,86.2,85.9,84.4,83.7]}},{"b":5,"v":{"total":[24.4,24.3,25,24.5,24.9,24.8,24.2,23.9,24.1,24.7,24.4,25,23.9,24.5,24.2],"script":[12.6,12.2,13,12.3,12.8,12.3,12.2,11.8,12.1,12.7,12.6,12.8,12.5,12.4,12.2],"paint":[10.8,11,11.1,11.1,11,11.4,10.9,10.9,11.2,10.5,10.7,11,10.2,10.9,10.9]}},{"b":6,"v":{"total":[459.4,457,448.9,449.8,453,452.4,456.7,445.3,447.5,454.7,455.1,455.1,455.1,455.4,452.9],"script":[223.4,226.8,222.6,221.8,225.5,222.8,224.9,218.4,219.1,226.1,228.7,226.4,226.7,222.8,222.9],"paint":[227.9,222.5,219,220.3,220,222.2,224.1,219.5,221,221.3,219,221.4,220.9,224.3,222.9]}},{"b":7,"v":{"total":[38.8,38.6,39,38,37.9,38.1,39.6,37.8,38.4,38.2,37.6,37.5,37.8,38.6,38.2],"script":[11.2,10.9,11.9,11,11.2,10.8,11.7,10.9,11.2,11.6,11,11,10.9,11.8,11],"paint":[26.7,26.7,26.1,26.1,25.9,26.3,26.9,26,26.2,25.6,25.6,25.5,25.9,25.9,26.3]}},{"b":8,"v":{"total":[20.9,22.2,20.9,20.8,21.1,21.8,18.9,20.8,21.4,21.9,21.7,21.3,21,20.2,20],"script":[18.6,20.1,18.7,18.5,19.2,19.7,16.7,18.4,19.2,19.8,19.3,18.6,18.3,18.4,18.1],"paint":[1.1,1,1.9,1.7,1,0.4,1.9,0.3,0.8,1,1.4,2.4,1.8,0.6,0.6]}},{"b":9,"v":{"DEFAULT":[1.3]}},{"b":10,"v":{"DEFAULT":[8.64]}},{"b":11,"v":{"DEFAULT":[9.33]}},{"b":12,"v":{"DEFAULT":[2.15]}},{"b":13,"v":{"DEFAULT":[70.58]}},{"b":14,"v":{"DEFAULT":[193.9]}},{"b":15,"v":{"DEFAULT":[52.9]}},{"b":16,"v":{"DEFAULT":[212.4]}}]}, +{"f":94,"b":[{"b":0,"v":{"total":[31.4,29.9,29.2,28.7,28.9,28.5,28.5,29.5,29.2,28.6,28.8,28.5,28.9,28.6,29.6],"script":[8.5,8.1,8,7.6,7.8,7.4,7.6,7.9,8,7.5,7.6,7.6,7.7,7.6,7.7],"paint":[22.3,21.3,20.7,20.6,20.5,20.6,20.4,21.1,20.6,20.5,20.7,20.4,20.7,20.4,21.3]}},{"b":1,"v":{"total":[36.4,35.9,35.9,35.8,35.8,36,35.9,36.1,36,36.5,36,36,36.1,34.9,35.4],"script":[13.1,13.2,13.3,13,12.9,13.1,13,12.8,13.1,13.1,12.9,12.9,13,12.4,12.9],"paint":[22.7,22,22,22.3,22.3,22.2,22.3,22.8,22.3,22.8,22.5,22.5,22.6,21.9,21.9]}},{"b":2,"v":{"total":[19.9,18.5,18.6,20.2,19.2,19.4,18,19.6,18.6,19,20,19.4,19.1,19.4,18.6],"script":[7.5,7.3,7.2,7.9,7.1,7.5,6.4,7.7,7,7.7,7.8,7.5,7.6,7.6,7],"paint":[10.9,9.4,9.3,11.6,10.6,9.5,9,9.5,9.7,9.5,10.6,9.6,9.2,9.9,9.6]}},{"b":3,"v":{"total":[5.5,6.3,5.2,5.3,5.1,6.3,5.2,4.6,5.5,5,5.8,5,4.6,5.3,5.2,5,5.1,4.6,5,5.8,5.6,5.9,5.2,5.3,6],"script":[3.1,3.6,2.7,3.2,3,3.8,2.6,2.7,3.1,3.1,3.3,2.7,2.6,2.9,2.6,2.7,2.8,2.5,2.2,3.3,3.2,3.2,2.3,3,2.9],"paint":[2.2,1.8,1.6,0.4,2,1.5,0.6,1.2,2.2,1.2,1.7,1.4,1,1.7,2.3,0.9,1.8,1.1,2.2,1.7,1.6,1.9,2.3,1.3,2.5]}},{"b":4,"v":{"total":[106.2,106.4,107.4,110.7,106.4,104,111.5,106.6,104.3,108.6,105,106.4,108.4,106,106.8],"script":[21.2,21.5,20.9,21.9,21.6,20.1,19.8,20.5,19.8,21.1,18.4,21,21.1,21,21.4],"paint":[83.4,82.2,85,86.4,81.8,81.7,89.2,83.7,81.8,84.5,83.6,83,85.3,82.9,82.7]}},{"b":5,"v":{"total":[12.9,12.7,13.4,12.7,12.8,12.3,12.8,12.6,13.5,13.3,12.8,13.1,13.5,12.9,13.1],"script":[2.1,2.1,2.3,2,2.3,1.9,1.9,2.2,2,2.3,2.1,2.5,2.2,1.9,2],"paint":[10.2,10.1,10.2,9.9,9.9,9.8,10.1,10,10.8,10.4,10,9.9,10.6,10.1,10.5]}},{"b":6,"v":{"total":[404.2,403.2,406,402,401.1,405.1,404,404.6,407.2,406.7,402.6,403.5,404.4,402.8,402.9],"script":[177.2,179.9,179.4,179.5,176.9,180.2,180.1,181.5,181.4,180.3,178.1,180.4,178.4,178.9,176.8],"paint":[219.7,215.9,219,215.4,216.6,217.6,216.5,215.8,218.3,219,216.9,215.7,218.9,216.6,218.8]}},{"b":7,"v":{"total":[35.9,35.3,34.4,35.1,34.6,34.5,35.3,35.3,36.9,35.4,35.5,34.9,35.3,34.3,35.5],"script":[8.8,8.9,8.9,8.7,8.8,8.9,8.8,8.8,9.3,9,8.8,8.9,8.8,8.4,8.9],"paint":[26.1,25.5,24.5,25.4,24.9,24.7,25.5,25.5,26.6,25.5,25.8,25.1,25.6,25,25.7]}},{"b":8,"v":{"total":[18.6,17.8,17.7,18.5,19.2,18.7,19.5,18.5,18.6,18.1,18.5,18.2,18.4,18.6,18.2],"script":[16.7,15.7,16.2,16.6,16.8,16.7,17.5,16,16.5,16.6,16.6,16.1,16.2,16.5,15.9],"paint":[0.3,0.7,1.2,0.3,1,1.2,1.2,0.9,1.8,0.3,0.3,0.3,1.1,1.9,1.6]}},{"b":9,"v":{"DEFAULT":[1.22]}},{"b":10,"v":{"DEFAULT":[5.99]}},{"b":11,"v":{"DEFAULT":[6.44]}},{"b":12,"v":{"DEFAULT":[1.97]}},{"b":13,"v":{"DEFAULT":[45.41]}},{"b":14,"v":{"DEFAULT":[185.9]}},{"b":15,"v":{"DEFAULT":[50.6]}},{"b":16,"v":{"DEFAULT":[203.1]}}]}, +{"f":95,"b":[{"b":0,"v":{"total":[32.6,31.9,32.4,31.2,31.2,31,30.4,31.1,30.3,30.6,30.1,30.6,30.9,31,30.9],"script":[10.2,9.7,10,9.7,9.6,9.3,9.3,9.4,8.9,9.2,8.9,9,9.4,9.6,9.3],"paint":[21.8,21.6,21.8,21,21,21.2,20.5,21.1,20.8,20.9,20.7,21.1,20.9,20.9,21]}},{"b":1,"v":{"total":[35.5,36.2,36.2,36,36,36.4,36.2,36.5,36,36.1,36.2,36.2,36.1,36,36.2],"script":[12.8,13.2,13.3,13.1,13.3,13.5,13.6,13.6,13.2,13.2,13.4,13.3,13.3,13.3,13.2],"paint":[22.1,22.4,22.4,22.4,22.1,22.3,22.1,22.3,22.2,22.3,22.2,22.2,22.2,22.2,22.4]}},{"b":2,"v":{"total":[24.7,25.2,25.2,25.7,25.5,27,25.9,24.3,27,25.1,25.4,26.9,25.3,24.1,23.9],"script":[12.9,13.6,13.2,14,13.4,15.2,13.4,12.7,14.3,12.4,13.1,13.7,13.1,11.9,11.9],"paint":[10.7,10.2,10.7,9,10,9.1,10.7,9.3,10.4,10.6,11.2,10.9,9.6,9.9,8.7]}},{"b":3,"v":{"total":[6.1,6,5.4,6.2,6.6,5.3,5.5,5.9,5.7,6.2,5.4,5.4,5.7,5.6,6.3,5.5,4.8,5.3,5.3,5.4,5.6,6.4,6.1,6.9,6.4],"script":[4,3.7,2.7,3.6,3.9,3.1,3,3.9,3,3.8,3,2.6,3.4,3.1,4.2,3.4,3.1,3.6,3.2,3.4,2.9,3.3,3.7,3.4,3.6],"paint":[1.5,1.7,2.5,0.8,2.5,1.1,1.4,1.1,1.7,2.3,0.5,2.2,2.2,2.3,1.9,1.9,0.8,0.8,1.6,1.1,2.4,2.1,1.8,2.9,1.8]}},{"b":4,"v":{"total":[110,111.3,111.4,108.1,107.7,109.8,110.3,108.4,110,112.1,110.3,111.9,113.1,111.8,108.7],"script":[22.7,23,23.3,23.3,22.1,23.5,23.6,23,24.1,23.4,25.5,24.3,24,22.9,22.8],"paint":[83.9,85.7,85.1,82.7,82.8,83.4,84.3,82.9,84.2,87.4,83,85.9,87,85.7,83.4]}},{"b":5,"v":{"total":[14.6,15.6,14.7,14.8,15.3,14.7,15.7,15.6,14.9,14.6,14.3,14.6,15.8,14,14.7],"script":[3.8,4.4,3.8,3.9,4,3.8,4,4.2,3.7,3.9,3.5,4,3.7,3.6,3.7],"paint":[10.1,9.9,10.4,9.9,10.7,10.3,11,10.7,10.4,9.7,10.1,10.3,11.6,9.8,10.6]}},{"b":6,"v":{"total":[410,410.1,415.4,411.9,410.5,415.3,412.6,412.3,414.8,417.1,418.1,411.3,409.8,415.5,411.9],"script":[186.3,186,189.5,187.7,187.8,187.3,187.5,188.8,190.7,192.3,188,186,185.8,189,187.7],"paint":[216.1,216.7,218.3,217.1,215.3,220.6,217.8,216.2,216.6,217.6,222.6,218.1,216.6,219.3,216.9]}},{"b":7,"v":{"total":[38,36.4,36.4,38.3,37.9,37.8,37.7,38.1,37.8,37.9,36.4,36.6,38,39,37.6],"script":[10.9,10.2,10.3,10.9,10.9,10.6,10.8,10.8,10.7,10.8,10.3,10.4,10.8,10.8,10.7],"paint":[26.2,25.3,25.1,26.4,26,26.2,26,26.4,26.1,26.2,25.2,25.3,26.3,27.1,25.9]}},{"b":8,"v":{"total":[18,19.5,20.5,20.9,21.6,21,20.2,20.1,20,20.6,22.5,20.8,19.5,20.5,21.2],"script":[15.8,17.4,18.2,19,19.4,19,17.9,17.8,18,19.2,20.1,18.5,17.5,18.3,18.9],"paint":[2,0.8,1.4,0.4,1,1.1,1.6,1.3,1.5,0.3,1.2,1.7,0.3,1.5,1.4]}},{"b":9,"v":{"DEFAULT":[1.4]}},{"b":10,"v":{"DEFAULT":[6.44]}},{"b":11,"v":{"DEFAULT":[6.93]}},{"b":12,"v":{"DEFAULT":[2.46]}},{"b":13,"v":{"DEFAULT":[47.44]}},{"b":14,"v":{"DEFAULT":[246.1]}},{"b":15,"v":{"DEFAULT":[64.7]}},{"b":16,"v":{"DEFAULT":[276.7]}}]}, +{"f":96,"b":[{"b":0,"v":{"total":[33.5,32.6,32.6,33.4,33.2,32.5,33.1,32.4,32.7,32.3,31.9,32.6,32.9,33,32.8],"script":[11.6,10.9,10.8,11.2,10.8,10.3,11.2,10.9,11.2,10.2,10,10.4,11.1,11,10.9],"paint":[21.3,21.1,21.2,21.6,21.9,21.6,21.4,21.1,21,21.4,21.4,21.7,21.2,21.5,21.3]}},{"b":1,"v":{"total":[39.3,38.9,39.3,41.8,39.3,39.7,39.6,39.5,39.4,38.6,39.6,40,39.2,39.5,39.4],"script":[15.6,15.6,15.7,15.9,15.7,15.9,15.9,15.7,15.5,15.1,15.9,16,15.7,15.7,15.8],"paint":[23.2,22.6,23,25.4,23.1,23.2,23.1,23.2,23.3,23,23.1,23.4,23,23.2,23]}},{"b":2,"v":{"total":[20.2,19.6,19.5,20,19,18.6,20.9,19.8,19.6,19.1,20.6,18.9,18.6,19.9,20.7],"script":[8.3,7.8,7.8,8.2,7.2,7.3,8.5,7.9,7.5,8,8.2,7.4,7.3,7.7,7.6],"paint":[9.6,9.6,10,8.5,10,9.5,10.4,9.4,9.9,9.2,10,9.1,9.7,10.3,10.4]}},{"b":3,"v":{"total":[5.8,6.8,6.5,5.5,6.2,5.9,6.1,6.3,5.5,5.8,5.7,5.6,5.8,6.1,6.6,6.3,6.6,6.9,6,6,5.6,5.2,6.1,5.8,5.8],"script":[3.5,4.2,4,3.7,3.9,3.5,3.2,3.5,3.6,3.6,3,2.6,3.4,3.6,4,3.1,4.1,3.7,3.5,3.5,3.1,3.1,3.6,3.3,3.4],"paint":[1.3,1.8,2.3,1.3,1.2,1.4,2.7,2.2,1.1,1.3,2.2,2.8,2.3,1.6,2.1,3,0.5,2.7,1.5,1.5,2.4,1.3,1.1,1.8,1.5]}},{"b":4,"v":{"total":[106.5,110.1,108.4,110,115.8,106.8,111.7,112.4,108.8,108.2,107.5,110,104.5,110.1,107.1],"script":[20,21.4,21.8,21.8,20.8,21.3,22.3,21,21.5,21,20.3,20.7,20.1,21.8,21.1],"paint":[84,86.4,84.4,86.9,92.6,84.2,87.3,89.8,85.3,84.5,83.9,86.1,82.3,86.6,83.4]}},{"b":5,"v":{"total":[24.4,24.5,24.6,25.9,24.4,24.2,24.9,24.5,24.2,24.4,24.8,24.4,24.4,23.9,24.5],"script":[12.6,12.4,12.5,13.1,12.3,12.2,12.8,12.3,12.3,12.5,12.8,13,12.3,11.8,12.7],"paint":[10.6,10.9,11.2,11.5,11,11.2,11.2,10.9,10.8,10.9,10.9,10.2,11,10.9,10.3]}},{"b":6,"v":{"total":[453.9,452.4,457.3,458.3,454.6,455.3,449.8,459.7,454.2,451.7,452.5,451.5,456.2,454,451.6],"script":[225.3,221.3,224.5,227.6,225.6,228.9,222.2,231.3,225.6,224.8,224.5,223.9,227.4,221.8,222.6],"paint":[220.8,223.9,225.3,223.1,221.8,219.1,220.1,221.3,220.9,219.5,220.8,220.5,221.6,224.9,221.5]}},{"b":7,"v":{"total":[38.6,38.8,39.1,37.7,39.1,37.7,37.8,38.2,38.5,37.4,38.3,38.6,38.1,38.9,37.8],"script":[12.1,11.7,12,11.2,12,11,11.1,11.4,12,11,11.2,11.9,11.2,11.9,10.9],"paint":[25.6,26.1,26.1,25.5,26.1,25.8,25.7,25.9,25.6,25.5,26.1,25.7,26.1,26,26]}},{"b":8,"v":{"total":[20.4,20.3,22.9,20.7,22.4,20.9,21.3,20.2,21.3,20.9,21.1,20.1,20.5,20.1,20.3],"script":[18,17.9,20.3,18.6,20,18.6,18.5,18.3,19.3,19.5,19.2,17.7,18.9,18.5,18.4],"paint":[1.1,1.2,1.5,1.2,1.4,1.2,1.9,0.3,0.6,0.3,0.3,1.2,0.3,0.6,0.3]}},{"b":9,"v":{"DEFAULT":[1.33]}},{"b":10,"v":{"DEFAULT":[8.62]}},{"b":11,"v":{"DEFAULT":[9.31]}},{"b":12,"v":{"DEFAULT":[2.18]}},{"b":13,"v":{"DEFAULT":[70.21]}},{"b":14,"v":{"DEFAULT":[200.2]}},{"b":15,"v":{"DEFAULT":[54.7]}},{"b":16,"v":{"DEFAULT":[224.7]}}]}, +{"f":97,"b":[{"b":0,"v":{"total":[29.1,28.4,27.5,27.3,29.8,27,27.3,27.4,27.2,27.1,29.3,27.3,27.1,28.8,27],"script":[7.1,6.8,6.6,6.6,7.3,6.7,6.3,6.5,6.4,6.7,7.3,6.7,6.4,6.8,6.3],"paint":[21.5,21,20.4,20.1,22,19.8,20.4,20.3,20.2,19.9,21.4,20.1,20.1,21.4,20.2]}},{"b":1,"v":{"total":[33.5,33.9,33.3,33.4,33.9,33.9,33.2,34.2,33.4,33.3,33.4,33.6,33.4,33.5,33.4],"script":[10.5,10.9,10.4,10.4,10.7,10.8,10.4,11.1,10.6,10.4,10.7,10.8,10.3,10.3,10.5],"paint":[22.4,22.5,22.3,22.4,22.5,22.5,22.2,22.6,22.2,22.3,22.2,22.3,22.6,22.5,22.3]}},{"b":2,"v":{"total":[17.5,17.8,17.6,15,15.9,15.7,16.4,16.9,17.2,15.6,16.1,17.4,16.8,16.8,16.2],"script":[5.4,5.8,5.2,4.5,5.1,4.7,5.5,5,5.7,4.9,5.2,5.5,5.3,5.4,4.9],"paint":[10,10.3,11,9.6,9.3,8.9,8.8,9.8,9.5,8.3,9,10.1,9.8,9.1,10.6]}},{"b":3,"v":{"total":[5,4.8,4.7,4.1,4.7,4.5,4.6,4.5,4.5,4.8,4.5,5,4.4,5.1,5,4.5,4.9,5.2,4.6,5.8,4.5,4.8,4.5,4.9,4.2],"script":[2.5,2.3,2.3,2,2,2,2.4,2.4,1.9,2.3,1.6,2.4,1.8,2.7,2.4,2.2,2.6,2.4,2.7,2.5,2.1,2.7,2.6,2.3,2.2],"paint":[2.3,1.7,1.6,1.6,2.5,2.2,1.5,1.4,1.6,1.6,1.8,1.3,1.7,1.7,1.7,2.1,2.1,1.9,1.3,1.8,1.5,1.1,1.1,2.5,1.1]}},{"b":4,"v":{"total":[104.8,101.5,106.2,104.9,105,107.5,104.1,103.6,107.2,104.9,108.9,107.3,104.1,105.3,106.4],"script":[17.7,17.4,20.2,17.1,18.2,18.8,17.2,18.2,18.4,18.4,18,20,17.9,18.4,17.2],"paint":[85,81.7,84.6,85.5,83.9,85.7,84.5,82,86.5,83.9,88.6,85,84.1,85.7,85.1]}},{"b":5,"v":{"total":[11.9,11.9,11.8,11.6,11.8,11.6,11.7,11.6,12.2,11.6,11.6,11.8,11.8,11.6,11.8],"script":[1.4,1.3,1.3,1.4,1.3,1.6,1.3,1.3,1.5,1.5,1.3,1.4,1.4,1.3,1.5],"paint":[9.8,9.8,9.8,9.7,9.7,9.6,9.4,9.6,10.2,9.7,9.4,9.7,9.6,9.7,9.7]}},{"b":6,"v":{"total":[393.4,390.3,392.3,394.1,434.5,432.4,388.3,396.5,395.2,394.7,411.7,413.5,392.7,467.2,390.3],"script":[166.6,163.7,164.9,167.8,205.7,205.8,164.9,170.3,168.7,167.6,186,187.5,166.3,238.3,164.3],"paint":[219.2,219.1,219.9,218.5,220.5,219.1,216.3,218.8,219.1,219.8,218.3,218.4,218.9,221.3,218.4]}},{"b":7,"v":{"total":[33.6,33.2,33.3,33.6,33.7,34,33.2,33.8,32.7,33.3,33.5,33.3,33.1,33.6,33.3],"script":[7.4,7.4,7.2,7.4,7.4,7.5,7.4,7.2,7.1,7.4,7.4,7.3,7.2,7.3,7.3],"paint":[25.3,24.9,25.1,25.3,25.3,25.6,24.9,25.6,24.6,25,25.2,25.1,24.9,25.3,25.1]}},{"b":8,"v":{"total":[17,17.1,17.7,17.8,17,17.4,17.7,17.7,17.4,17.2,16.4,16.7,16.8,16.1,17.7],"script":[14.7,14.5,15.6,15.6,14.7,15.6,15.5,15.4,15.4,15,14.9,14.8,14.5,14.7,15.6],"paint":[1,1.6,1,1.3,1.3,0.3,1.2,1,1.8,0.3,0.3,1.1,1.4,1.2,0.9]}},{"b":9,"v":{"DEFAULT":[1.24]}},{"b":10,"v":{"DEFAULT":[4.43]}},{"b":11,"v":{"DEFAULT":[4.83]}},{"b":12,"v":{"DEFAULT":[1.95]}},{"b":13,"v":{"DEFAULT":[30.4]}},{"b":14,"v":{"DEFAULT":[196.8]}},{"b":15,"v":{"DEFAULT":[53.3]}},{"b":16,"v":{"DEFAULT":[219.6]}}]}, +{"f":98,"b":[{"b":0,"v":{"total":[29.3,27.9,27.4,29.7,27.6,29.7,27,27.4,27.6,29.5,27.4,29.1,27.4,29.5,29.1],"script":[7,6.5,6.3,7.2,6.5,7.1,6.2,6.2,6.6,7.2,6.2,6.8,6.2,6.8,6.9],"paint":[21.7,20.9,20.5,22,20.6,22.1,20.3,20.7,20.4,21.8,20.7,21.7,20.7,22.1,21.7]}},{"b":1,"v":{"total":[33.5,34.3,34.2,33.9,33.3,33.5,34.2,34,33.6,34.9,34.5,33.6,33.4,33.5,34.9],"script":[11.1,11.3,11.4,11.4,11,10.9,11.1,11.1,10.9,11.6,11.6,10.9,11,10.9,11.5],"paint":[21.9,22.3,22.2,22,21.7,22,22.5,22.2,22.1,22.7,22.3,22.1,21.7,22,22.9]}},{"b":2,"v":{"total":[15.4,15.8,15.4,16.3,16,15.2,15.4,17.1,16,17.3,15.6,15.1,14.9,14.7,16.4],"script":[4,4.6,4.5,5.1,4.9,4.6,4.7,5.5,4.8,5.3,5.3,4.6,4.5,4.6,5.4],"paint":[9.4,9.3,10,10,10,9.3,9.5,9,10.5,9.7,9.3,9.2,9.4,8.7,9]}},{"b":3,"v":{"total":[5.6,4.1,3.7,5,4.3,4.3,3.7,4.3,4,4.3,5.6,5,4.7,4.6,3.5,4.8,4.3,3.9,4.9,4.1,4.4,3.5,4.9,4,3.6],"script":[2.4,2.2,2.2,1.8,1.9,1.9,1.3,2.3,1.3,1.9,2.9,2.2,2,1.9,1.4,1.8,2.2,2.1,2.4,1.5,1.8,2,2.3,1.9,1.2],"paint":[3,1.4,1.3,3,1.5,1.6,2.3,1,2.5,1.6,1.8,1.1,1.7,1.8,1,2,1.5,1.5,1.7,1.5,2.1,1.3,1.5,1,2.2]}},{"b":4,"v":{"total":[100.6,101.5,104.9,101.3,101.8,103.2,103.5,105.2,103.1,104.6,103.1,103.5,105.2,106.7,105.7],"script":[16.4,15.7,17.6,16.8,16.5,15.6,16.3,17.9,17.4,18.6,16.3,16,18,17.3,18.8],"paint":[80.9,83.1,84.4,81.8,82.4,85.7,84.7,85.2,83.4,84,84.5,84.2,84,86.7,85.6]}},{"b":5,"v":{"total":[12,11.6,11.9,11.6,12.4,11.8,11.8,11.9,12.4,11.1,11.6,12,12,12.6,11.9],"script":[1.2,1.3,1.4,1.2,1.6,1.4,1.5,1.2,1.6,0.9,1.6,1.3,1.3,1.5,1.6],"paint":[10.3,9.9,9.8,9.6,10.4,10.1,9.7,9.8,9.8,9.6,9.7,10.1,9.9,10.4,9.5]}},{"b":6,"v":{"total":[393.7,394.4,395,389,393.3,395.7,390.8,393.7,398.4,389.2,393.7,393.6,394,392.7,396.6],"script":[169.7,169.4,168.8,166.1,167.6,169.8,165.7,169,169.2,165.2,167.5,169,169.5,166.5,169.2],"paint":[216.7,217.9,219.1,215.6,218.3,218.2,217.9,217.4,222,216.7,218.9,217.3,217.2,218.3,219.9]}},{"b":7,"v":{"total":[35.2,35.5,35.7,35.5,35.4,36.4,36,35.8,35.5,34.8,35.9,35.8,35.9,35.6,36],"script":[7.6,7.7,8.1,8.2,8.2,8.3,8.2,8.3,8.1,7.8,8.2,8,8.2,8.2,8.2],"paint":[26.6,26.9,26.7,26.3,26.3,27.3,26.9,26.5,26.4,26,26.7,26.9,26.7,26.5,26.9]}},{"b":8,"v":{"total":[17.2,18.1,18.2,17.4,17.9,17.3,17.8,18.4,17.1,19.2,18,17.9,19.5,17.2,19.9],"script":[15.1,15.9,16.6,15.3,15.8,15.4,15.9,16.1,15.2,17.1,15.7,15.9,17.1,14.8,18.2],"paint":[1.3,1.8,0.6,0.9,1.5,1,0.3,1.7,1.1,0.7,1.4,0.7,0.9,1.1,0.5]}},{"b":9,"v":{"DEFAULT":[1.16]}},{"b":10,"v":{"DEFAULT":[5.06]}},{"b":11,"v":{"DEFAULT":[5.52]}},{"b":12,"v":{"DEFAULT":[1.88]}},{"b":13,"v":{"DEFAULT":[37.08]}},{"b":14,"v":{"DEFAULT":[181.6]}},{"b":15,"v":{"DEFAULT":[49.5]}},{"b":16,"v":{"DEFAULT":[203.1]}}]}, +{"f":99,"b":[{"b":0,"v":{"total":[31.6,29.6,30.2,31.7,30,33.2,29.8,30.1,29.8,31.8,31.4,30.3,30.7,30,29.9],"script":[9.2,8.5,8.6,9.2,8.4,8.9,8.5,8.6,8.3,9.1,9.1,8.7,8.7,8.7,8.5],"paint":[21.8,20.6,21.1,22,21,23.8,20.8,20.9,21,22.1,21.7,21.1,21.3,20.8,20.9]}},{"b":1,"v":{"total":[35.9,36,36.6,35.2,36.1,36.1,35.8,36.3,36.1,36.8,35.9,36.6,36.1,35.7,35.5],"script":[12.5,12.5,12.4,11.9,12.3,12.6,12.3,12.6,12.5,12.8,12.3,12.8,12.6,12.5,12.2],"paint":[22.8,22.9,23.5,22.7,23.1,22.9,23,23,23,23.4,23,23.2,22.9,22.6,22.6]}},{"b":2,"v":{"total":[21.4,21.9,21.2,20.7,21,21,21.5,20.5,23.4,21,21.8,20.5,21.5,21.1,20.6],"script":[10.1,9.6,9.4,9.1,9.4,9,10,8.7,9.5,9.5,10.2,9.2,9.8,9,8.9],"paint":[8.2,10.3,10.2,10,9.9,10.1,9.8,10.4,12.6,9.2,10.1,9.2,10.8,10,9.5]}},{"b":3,"v":{"total":[7.6,8.8,7.5,8.2,8.1,7.3,8.4,8.7,7.4,8.5,8.6,7.1,8,6.9,7.5,7.3,7.4,7.4,7.5,8.6,7.3,7,7.2,7.5,7.6],"script":[4.8,5.3,4.6,5.7,5.3,4.5,5.2,5.5,4.8,5.2,5.5,4.8,5.4,4.7,4.8,4.9,4.9,4.8,4.9,5.1,4.6,4.8,4.5,4.5,4.9],"paint":[1.7,1.6,2.4,0.8,1.1,1.6,1.8,2.1,1.6,1.7,2.2,1.2,0.8,2,1.5,0.8,1.3,1.7,1.7,1.4,1.6,1.1,1.6,2.6,1.7]}},{"b":4,"v":{"total":[107.8,107.9,107.7,108,105.7,110.3,105.9,109,106.7,107.9,108,108,110.2,107.9,109.2],"script":[20.9,21.6,22.2,22.3,20.8,21.5,21.7,23.7,20.8,22.3,22.4,21.3,20.7,21.3,21],"paint":[84.5,82.4,83.6,82.9,83.4,85.9,82.2,82.6,84.2,82.9,84.4,83.6,87.1,83.9,85.5]}},{"b":5,"v":{"total":[13.4,13.7,13.3,13.4,13.8,13.1,13.4,13.4,13.8,15.2,13.4,13.6,13.4,13.2,13.3],"script":[2.9,3,2.9,3,3.2,2.8,2.9,2.8,3.1,3.9,2.7,3,3,2.7,3],"paint":[9.5,10.1,9.4,9.7,9.9,9.4,10,9.8,10.2,10.6,9.9,10.1,9.7,9.9,9.8]}},{"b":6,"v":{"total":[406.2,427.9,401.7,403,403.2,423.4,403.7,411.1,401.3,404.2,403.9,400.5,400.2,404.5,426],"script":[180.3,201.2,174.8,176.4,176.1,196.6,174.6,184.6,175.9,177.4,178.9,176.3,176.6,178.4,199.8],"paint":[218.7,219.2,219.7,219,219.7,219.6,221.7,219.3,218,219.7,217.7,217,216.2,218.7,218.6]}},{"b":7,"v":{"total":[36.7,37.7,37.3,37,37.9,37.2,37,37.3,37.3,37.7,37.2,37.7,37.8,37.6,37.4],"script":[9.8,10.2,10.1,9.9,10.1,9.7,10,10,9.9,9.8,9.8,10,9.7,10.1,9.8],"paint":[26,26.5,26.2,26.2,26.8,26.5,26.1,26.4,26.5,27,26.5,26.7,27.1,26.5,26.6]}},{"b":8,"v":{"total":[18.7,17.9,19,17.1,18.2,18.3,18.4,17.8,17.1,17.4,18,18.3,18.4,16.3,18.5],"script":[16.4,15.6,16.6,15.9,16,16.1,16,16,15.5,15.7,16.3,15.8,16.7,14.9,16.8],"paint":[0.7,2.1,2.1,1,1.7,0.9,1.2,1.2,1.1,0.5,0.6,2.1,0.7,1.2,0.3]}},{"b":9,"v":{"DEFAULT":[1.28]}},{"b":10,"v":{"DEFAULT":[4.95]}},{"b":11,"v":{"DEFAULT":[5.47]}},{"b":12,"v":{"DEFAULT":[2.48]}},{"b":13,"v":{"DEFAULT":[35.36]}},{"b":14,"v":{"DEFAULT":[185.7]}},{"b":15,"v":{"DEFAULT":[50.8]}},{"b":16,"v":{"DEFAULT":[207.8]}}]}, +{"f":100,"b":[{"b":0,"v":{"total":[30.8,28.8,28.8,29.1,30.7,30.6,30.6,28.6,29.6,29,31.3,29.9,29.2,28.9,30.6],"script":[7.8,7.4,7.4,7.1,7.7,7.8,8,7.3,7.6,7.1,8.2,7.6,7.2,7.1,8],"paint":[22.5,20.9,20.9,21.4,22.5,22.3,22,20.7,21.4,21.5,22.6,21.7,21.4,21.3,22]}},{"b":1,"v":{"total":[33.7,34.7,34.9,34.2,33.7,34.2,34,34.3,34.2,33.6,34.1,33.9,34.6,34,34.2],"script":[11.2,11.2,11.8,11.2,11.2,11.3,11.5,11.4,11.5,11,11.4,11.4,11.7,11.5,11.4],"paint":[22,22.9,22.5,22.3,21.9,22.3,22,22.2,22.1,22,22.1,21.9,22.3,22,22.1]}},{"b":2,"v":{"total":[18.6,17.3,16.2,17,17.8,17.1,17.4,17.6,17.6,17.3,16.6,16.7,18.8,17.5,16.2],"script":[5.3,5.6,5.4,5.8,5.8,5.9,5.7,5.6,5.5,5.5,5.8,5.8,5.3,6.2,5.2],"paint":[11.5,9.6,9.5,9.7,9.7,9.1,9.5,10.8,10.4,10.9,7.8,9.5,12.4,9.7,9.5]}},{"b":3,"v":{"total":[4.9,5.3,5.1,5.7,5.4,4.8,5,5.2,4.9,6.1,5.1,5.2,4.9,5.5,4.7,4.4,5.3,4.5,5,5.6,5.4,5.1,5.4,5.2,6.1],"script":[2.7,3.2,2.6,2.8,3.2,2.4,2.4,2.5,3,3.5,3,2.8,2.7,3.1,2.2,2.7,2.9,2.6,2.3,3,3.3,2.4,3.3,3.1,3],"paint":[1.6,1.9,2.3,2.8,1.2,1.6,2.4,1.1,1.1,2.4,1.1,1.9,1.1,1.8,1.7,1.1,1.6,1.1,1.5,1.9,1.4,2,1.5,1.9,2.9]}},{"b":4,"v":{"total":[105.7,104.5,106.6,106.5,109.8,105,105.8,104.8,108.2,105.4,104.4,106.1,104.5,106.3,106.6],"script":[18.6,18.3,17.8,18.9,21,19.6,17.8,18.3,19.8,18.9,18.1,17.5,18.6,18.5,18.3],"paint":[84.2,84.1,86.5,84.3,86.3,82.8,85.9,84,85,85.3,83.8,84.9,83.6,85.6,85.9]}},{"b":5,"v":{"total":[13.1,12.2,12.3,13.4,13.1,12.9,12.2,12.3,13,12.9,12.5,12.7,12.4,12.4,12.5],"script":[2,1.8,1.8,2,1.8,1.8,1.8,1.5,1.6,1.8,1.7,2,1.9,1.8,1.9],"paint":[10.2,9.5,9.5,10.5,10.5,10,10.1,10.2,10.9,10.5,10.3,10,9.8,9.7,10]}},{"b":6,"v":{"total":[407.8,408.8,408.9,402.1,412,404.5,402.1,403.9,407.1,404.4,404.5,405.1,403.9,406.1,405.2],"script":[182.5,178.1,178.8,177.3,181.9,179,178.7,177.9,180.3,180.2,178,180.9,179.6,178.7,181.1],"paint":[218.1,223,222.5,216.6,222.3,217.8,216.1,218.3,219.2,216.7,218.5,216.8,217.1,220,216.8]}},{"b":7,"v":{"total":[36.3,36.5,35.9,36.2,36,35.7,36.3,38.2,36.3,36,36.3,36.3,36,36.1,36.2],"script":[8.6,8.6,8.5,8.4,8.4,8.4,8.5,8.5,8.4,8.4,8.4,8.4,8.4,8.5,8.5],"paint":[26.8,26.9,26.5,26.8,26.6,26.4,26.8,28.8,26.8,26.7,26.9,26.9,26.7,26.7,26.7]}},{"b":8,"v":{"total":[20.1,18.2,20.1,18.3,20,19.2,19.5,19.8,19.5,19.8,19.8,19.8,19.8,18.8,19.7],"script":[17.9,16.5,17.9,16.7,17.6,17.2,17.6,17.9,17.5,17.4,17.7,17.9,17.8,16.8,17],"paint":[1.1,0.3,1.2,0.3,1.4,0.5,0.3,0.3,0.3,2,1.9,0.7,1.3,1.8,1.9]}},{"b":9,"v":{"DEFAULT":[1.18]}},{"b":10,"v":{"DEFAULT":[6.16]}},{"b":11,"v":{"DEFAULT":[6.76]}},{"b":12,"v":{"DEFAULT":[1.97]}},{"b":13,"v":{"DEFAULT":[47.98]}},{"b":14,"v":{"DEFAULT":[182.9]}},{"b":15,"v":{"DEFAULT":[49.8]}},{"b":16,"v":{"DEFAULT":[204.3]}}]}, +{"f":101,"b":[{"b":0,"v":{"total":[48,40.4,44.5,41.1,38.7,40.7,45.1,40.4,43.9,39.4,39.5,39.7,39.6,39.7,42.1],"script":[17.6,19.5,18.4,17.9,18.2,18.5,18.2,18.7,17.5,18.1,18.3,18.6,18.1,18.2,18],"paint":[20,20.6,20.9,20.9,20.4,20.7,20.6,20.6,20.5,21.1,21,20.8,21.3,20.6,21.1]}},{"b":1,"v":{"total":[50,49.6,43.6,45.3,50.9,44.5,45.4,51.7,44.1,44.7,44.5,47.4,44.2,46,44.7],"script":[22.5,22.1,21.8,22.5,22.2,21.9,22.3,22,21.8,21.8,21.9,22.3,21.8,21.9,22.2],"paint":[22.3,22.8,21.6,22.3,22.1,22.4,22.7,22.6,22.1,22.7,22.4,22.4,22.2,22.4,22.3]}},{"b":2,"v":{"total":[23.5,39.2,38.1,40.7,23.4,40.6,39.3,38.4,38.5,38.4,23.7,38.4,39.6,37.5,39.2],"script":[12.3,13,13,12.8,12.4,13.7,12.6,12.6,11.4,12.2,11.3,11.6,12.3,12.2,12.3],"paint":[11.1,11.3,10.2,11.9,10.2,11.3,9.7,10.2,11,10.9,10.8,11.9,10.9,11.1,10.5]}},{"b":3,"v":{"total":[7.1,8.8,10.4,7.2,9.3,7.6,11.1,10.5,8.8,7.7,12.9,12.9,6.2,12.8,12.9,6.8,12.2,6,6.2,11,9.5,12.3,6.4,8.9,13.2],"script":[2.9,3.2,2.2,3.4,2.2,3.6,2.3,2.6,4.2,3.4,1.9,2.1,3.3,2,2.9,3,2.7,2.7,3.3,3.3,2.2,2,3.3,3.1,2.7],"paint":[1.8,2.7,1.6,1.4,1.1,1.8,2.4,0.6,1.8,1.9,2.6,2.2,1.1,1.8,1.6,2.2,1.4,1.9,1.3,2.1,1.4,2.2,2.2,1.8,1.9]}},{"b":4,"v":{"total":[125.1,123.2,111.8,108.5,109.1,109.2,114.1,120.5,122.6,107,104.1,122.3,126.6,120,126.4],"script":[25.2,25.2,23.7,24.4,25.7,22.5,23.9,24.4,24.1,23.4,24.1,24.2,25.2,23.4,24.8],"paint":[84,82.5,86.2,82,82.2,84.7,88.4,80.1,81.3,82.6,78.9,81.5,84.9,80.5,84.6]}},{"b":5,"v":{"total":[25,24.7,19.1,19.8,20.6,19.4,23.9,19.7,21.7,23.7,20.4,21.1,22.2,22,21.6],"script":[4.8,5.5,4.9,5.6,5.2,4.6,5.4,5.4,5.4,5.3,5.2,4.9,5,5,5.4],"paint":[11.3,11.1,11.2,11.2,10.9,11.3,11,11.1,11.5,11.1,10.7,10.9,10.7,11.5,11.1]}},{"b":6,"v":{"total":[469.5,466.2,470.8,463.7,464.4,467.6,465.1,464,468,466.1,467.9,462.1,469.1,463.8,462.6],"script":[242.6,241.1,244.9,241.5,243.7,244.9,241.9,240.8,245.3,242.9,244.1,241.3,245.3,241.6,240.7],"paint":[221.3,221.7,222.6,219.1,217.4,219.4,219.9,220,219.3,219.9,220.3,217.6,220.5,219,218.7]}},{"b":7,"v":{"total":[55.5,43.8,45.2,48.8,44.6,48.7,49.6,49.1,44,49.3,51.7,44.7,48.3,44.6,49.4],"script":[19,18.2,19.4,18.4,18.9,18.6,19.2,18.5,18.8,18.6,19,18.9,18.6,18.8,18.8],"paint":[25.4,25.2,25.1,24.9,25.4,25.4,25.7,25.6,24.9,25.5,25.6,25.5,25.1,25.5,25.5]}},{"b":8,"v":{"total":[37.7,37.3,21.1,38.9,22.3,39.7,22.9,21.3,36.9,23.8,37.9,21.1,22.7,22.9,38.6],"script":[20.7,20.4,19.8,21.8,20.9,22.5,21.4,19.6,19.8,22.1,20.9,19.1,20.6,20.6,21.3],"paint":[1,0.9,1.2,1.1,1.2,1.2,0.6,1.3,1,1.6,1,1.8,1.2,1.6,1.2]}},{"b":9,"v":{"DEFAULT":[1.45]}},{"b":10,"v":{"DEFAULT":[6.31]}},{"b":11,"v":{"DEFAULT":[7.04]}},{"b":12,"v":{"DEFAULT":[2.95]}},{"b":13,"v":{"DEFAULT":[42.01]}},{"b":14,"v":{"DEFAULT":[274.8]}},{"b":15,"v":{"DEFAULT":[64.4]}},{"b":16,"v":{"DEFAULT":[291.4]}}]}, +{"f":102,"b":[{"b":0,"v":{"total":[29.5,29.3,29.4,29.5,29.9,29.4,29.8,29.2,29.9,29.1,29.9,29.5,29.4,29.5,30],"script":[7.1,7.1,7.1,7.1,7.3,7.2,7.3,7.1,7.2,7,7.1,7.2,7.2,7.1,7.1],"paint":[21.8,21.7,21.8,21.9,22,21.6,21.9,21.6,22.1,21.6,22.2,21.7,21.7,21.9,22.3]}},{"b":1,"v":{"total":[32.1,31.8,32.7,32.3,33.2,32.6,32,32,32.1,32.5,32,32.4,32.3,32.4,32.8],"script":[9.2,9.1,9.6,9.6,9.6,9.8,9.3,9.9,10,9.5,9.2,9.6,9.3,9.5,9.5],"paint":[22.4,22.2,22.6,22.1,23,22.1,22.1,21.5,21.5,22.5,22.2,22.3,22.4,22.3,22.7]}},{"b":2,"v":{"total":[12.7,12.1,11.8,12.7,12,11.3,12.2,12.1,12.1,11.9,11.8,13.1,12.8,12.3,12.3],"script":[1.7,1.2,0.9,2.1,1.3,1.7,2.1,1.6,0.9,1.2,1.6,2,1.3,1.7,1.3],"paint":[9.9,9.9,10,10,9.7,8.3,8.6,9.3,9.4,9,8.9,9.8,10.3,9.1,10]}},{"b":3,"v":{"total":[3.3,3.1,2.9,2.8,3.6,3.2,3.4,3.4,3,3.4,2.7,2.9,2.8,3.4,3.3,3,2.8,3.1,3.4,3.2,3.4,3,3.3,2.7,3.3],"script":[1,1.1,0.6,1.3,1.4,0.9,1.2,1,0.6,1,0.9,1,0.6,0.9,0.9,1.1,0.7,0.6,1.3,1.2,1,1.1,0.8,0.9,1.4],"paint":[2,1.1,0.8,1.4,1.2,1.2,1.5,1.6,1.3,2.1,1.7,1.8,1.3,1.6,0.5,1.8,1.6,1.6,1.9,1.9,2.3,1,2.3,1.7,1]}},{"b":4,"v":{"total":[13.6,14.3,13.8,15,13.6,14.5,13.4,13.8,14.2,14.6,14,14.6,14.9,13.8,15.2],"script":[0.6,0.9,1.6,1.8,1,0.9,0.6,1.3,1.7,1.8,1.2,1.1,1.5,0.7,1.4],"paint":[10.9,12.7,11.2,11.4,11.7,12,11.8,10.4,10.8,11.2,11.3,12.3,12.1,11.9,11.9]}},{"b":5,"v":{"total":[10.7,10.6,11.4,10.6,11.3,10.8,10.4,11.2,11.2,10.9,10.4,11.6,10.9,11.3,10.6],"script":[0.4,0.6,0.6,0.6,0.6,0.6,0.6,0.6,0.6,0.6,0.6,0.6,0.7,0.6,0.6],"paint":[9.7,9.7,10.3,9.4,10,9.3,8.7,10,9.8,9.7,9.2,10.4,9.7,9.9,9.6]}},{"b":6,"v":{"total":[296.9,296.9,295.3,300.5,296.6,295.9,297.9,298.1,296.6,297,298,301.7,295.3,295.7,296.8],"script":[70.2,69.4,69.4,68.8,68.9,69.2,69.8,70.1,70,69.8,69.3,71.7,70,69.9,69.6],"paint":[219.3,220.2,218.6,224.3,220.5,219.3,220.6,220.6,219.3,220,221.5,222.4,218.1,218.6,219.9]}},{"b":7,"v":{"total":[34.4,35.2,35.1,35.9,35.1,35.4,35.2,35.2,35.2,35.6,34.4,35.2,35.1,35.2,35.1],"script":[7.6,7.3,8,8,7.8,8,8,7.8,7.7,8.1,7.5,7.8,7.9,7.7,7.7],"paint":[25.9,27,26.2,26.9,26.4,26.5,26.2,26.5,26.6,26.6,26,26.4,26.3,26.6,26.4]}},{"b":8,"v":{"total":[13.5,12.1,12.4,12.1,12.7,12.2,12.9,12.2,12.5,12.9,13.1,12,12.7,12.4,12.1],"script":[11.5,9.9,10.4,9.8,10.9,10.4,11.4,10.5,10.5,11,11,9.9,10.3,10.4,10.2],"paint":[0.8,1.5,1.8,1.5,0.5,1.2,1,1.1,1.7,1.1,0.8,1,0.8,1,0.6]}},{"b":9,"v":{"DEFAULT":[0.59]}},{"b":10,"v":{"DEFAULT":[2.51]}},{"b":11,"v":{"DEFAULT":[2.56]}},{"b":12,"v":{"DEFAULT":[2.46]}},{"b":13,"v":{"DEFAULT":[19.15]}},{"b":14,"v":{"DEFAULT":[9.5]}},{"b":15,"v":{"DEFAULT":[3.2]}},{"b":16,"v":{"DEFAULT":[38.1]}}]}, +{"f":103,"b":[{"b":0,"v":{"total":[28.3,28.3,28.5,28.1,29,28,29,29,28.2,28.2,29.4,28.9,28.9,28.8,28.8],"script":[5.9,6.2,6.3,5.9,6.5,5.9,6.4,6.4,6,5.9,6.5,6.6,6.4,6.3,6],"paint":[21.8,21.6,21.7,21.7,21.9,21.6,22,22,21.6,21.7,22.3,21.8,21.9,21.9,22.2]}},{"b":1,"v":{"total":[40,39.3,39.4,39.6,39.5,39.2,40.5,39.7,39.5,39.3,39.1,40.5,39.6,39.5,39.8],"script":[17.4,16.9,17.3,17.1,16.9,16.8,17.7,17,17.2,16.9,17,17.7,17,16.8,17.1],"paint":[22,21.8,21.6,22,22,21.8,22.2,22.1,21.6,21.8,21.5,22.2,22,22.1,22.2]}},{"b":2,"v":{"total":[15.2,13.9,13.4,13.1,13.5,14.4,15.3,14.4,13.4,13.6,15.7,13.5,14.3,14.4,13.5],"script":[3.3,3.3,2.6,2.9,3.4,3.5,3.5,3.7,3.7,2.9,3.3,2.6,3.7,3.1,3],"paint":[10.9,9.3,8.6,8.4,8.7,8.7,9.9,9.1,8.1,9.7,10.9,9.8,7.5,9.8,9.8]}},{"b":3,"v":{"total":[4.7,4.8,4,4.4,4.2,4.2,3.9,3.9,4.2,4,4.8,4.9,4.1,4.1,4.4,4.7,4,4.2,4,4.8,4.2,4.2,4.1,4.6,3.8],"script":[2.2,2.1,1.5,2.3,2,2.1,2,1.6,1.7,1.7,2.4,2.5,1.6,1.2,2.1,2.3,2.1,2.3,2.5,2.1,2,2,2,2.2,1.8],"paint":[2.4,1.5,2.4,1.6,1.3,2.1,1.1,1.1,1.7,1.4,1.5,1.5,1.5,2.6,2.1,2.3,1.8,1,0.9,2.5,0.6,1.8,0.5,1.5,1.8]}},{"b":4,"v":{"total":[16.5,16.4,16.3,16.4,15.9,16.9,17.6,16.5,15.6,16.5,15.9,17.1,16.2,16.1,16.1],"script":[3.6,2.2,3.2,3.8,2.7,3.6,3.2,3.2,2.6,3.1,2.7,3.4,2.6,3.6,2.7],"paint":[12.6,13.4,12.1,12,12.4,12.2,13.5,12,12.1,12.3,12.5,12.5,12.3,11.6,12.5]}},{"b":5,"v":{"total":[11.3,11.3,11.4,11.5,11.6,11.7,11.7,11.6,11.5,11.1,11.5,11.5,11.5,11.9,11.2],"script":[1.2,1.1,1.1,1.2,1.2,0.9,1.2,1.2,1.2,0.8,1.2,1.2,1.2,1.2,1],"paint":[9.6,9.5,9.6,9.5,9.4,9.7,9.8,9.4,9.7,9.7,9.7,9.7,9.5,9.9,9.2]}},{"b":6,"v":{"total":[289.5,289.9,291.1,289.3,289,288.8,291.1,289,289.5,290.8,288.9,289.1,287.1,289.2,288.4],"script":[60.4,58.5,63.2,58.9,58.9,62.5,62.2,59.6,58,63.9,59.1,62.6,62.3,58.5,58.2],"paint":[221.8,224.1,220.7,223.2,222.6,219.1,220.5,222.2,224.4,219.8,222.6,219.4,217.6,223.6,223.1]}},{"b":7,"v":{"total":[45.6,45,45.6,45.2,44.7,45.3,44.9,45,45.2,45.1,45.9,45.5,44.7,44.7,45.3],"script":[19.6,18.9,19.2,18.6,18.3,19.3,18.8,18.8,18.8,19.3,19.2,19.2,18.5,18.8,18.5],"paint":[25.1,25.2,25.5,25.7,25.5,25.1,25.2,25.3,25.4,25,25.7,25.4,25.3,24.9,25.9]}},{"b":8,"v":{"total":[12.5,10.2,11,10.7,11.8,11.2,10.7,11.4,10.8,11.5,11.4,10.8,10.8,11.8,11.1],"script":[10.8,7.5,8.6,8.8,9.8,8.9,8.6,9.4,8.7,9.2,9.2,8.9,9.3,9.4,8.8],"paint":[1.1,1.7,1.2,1,0.7,0.3,1.2,1.4,0.8,0.7,2,0.3,0.6,1.4,1.2]}},{"b":9,"v":{"DEFAULT":[0.53]}},{"b":10,"v":{"DEFAULT":[3.53]}},{"b":11,"v":{"DEFAULT":[3.62]}},{"b":12,"v":{"DEFAULT":[0.69]}},{"b":13,"v":{"DEFAULT":[29.02]}},{"b":14,"v":{"DEFAULT":[10.9]}},{"b":15,"v":{"DEFAULT":[4.4]}},{"b":16,"v":{"DEFAULT":[46.2]}}]}, +{"f":104,"b":[{"b":0,"v":{"total":[26.6,26.3,26.1,26,26.1,26.6,26.4,26.2,25.8,26,26.4,26.3,26.6,26.6,26.6],"script":[6,5.5,5.6,5.6,5.5,5.5,5.7,5.6,5.5,5.5,5.7,5.6,5.6,5.5,5.5],"paint":[20,20.2,20,19.9,20.1,20.6,20.2,20.1,19.8,20.1,20.2,20.1,20.5,20.6,20.5]}},{"b":1,"v":{"total":[31,31.4,31.3,31.3,31,31.1,30.4,30.9,31.5,31.3,31.4,31,31.4,30.8,31],"script":[7.7,8.2,8.2,8,8.2,8.1,7.5,8.1,8.2,8,8.1,8.2,8.2,8.2,8.1],"paint":[22.9,22.6,22.5,22.8,22.4,22.6,22.4,22.3,22.8,22.9,22.7,22.4,22.8,22.1,22.5]}},{"b":2,"v":{"total":[12.5,12.8,11.7,12.9,11.7,11.3,11.6,11.9,10.8,11.2,11.9,13.5,11.4,11.3,11],"script":[2,1.8,1,1.9,0.9,1.4,0.9,1.6,1.3,1.2,0.9,2,1.4,1.4,1],"paint":[9.2,10.3,9.8,9.5,9.5,8.6,8.6,9.2,8.3,9,9.4,10.7,8.7,8.5,9.1]}},{"b":3,"v":{"total":[3.3,3.6,3.3,3.3,3.1,3,3.3,3.1,2.8,3.3,2.4,2.5,3,2.9,2.8,3.1,3.4,3.1,2.8,3.6,2.6,3.4,3.2,2.6,2.6],"script":[1.2,1.1,1,1.2,1.2,1,0.9,0.9,0.7,1.3,0.6,0.6,0.7,1,1.2,0.9,1.2,0.8,0.6,1.2,0.9,0.9,1.2,0.6,1.1],"paint":[1.3,1.2,2.2,1.2,1.3,1.5,2.3,2,1.8,1.5,1,1.1,2.2,1.6,1,1.3,2,1.2,1.3,1.5,1.2,1.8,1.7,1.7,1.1]}},{"b":4,"v":{"total":[16.8,16.4,16.8,16.4,15.5,16.3,16.6,16.1,16.3,18.1,16.7,17,17,16.3,16.3],"script":[3.7,3.1,4,2.9,3.2,3.2,3.4,2.9,3,3.9,3,3.1,3.8,2.8,3.2],"paint":[11.5,12.3,11.5,12.2,11.3,11.7,11.9,12.2,12.2,13.6,12.6,12.4,10.8,12.6,12]}},{"b":5,"v":{"total":[12.2,12,12,12,12,11.9,12,11.9,11.9,12.1,12.2,11.9,12,11.9,12],"script":[1.8,1.3,1.3,1.3,1.3,1.3,1.3,1.2,1.5,1.3,1.5,1.3,1.2,1.2,1.2],"paint":[9.3,10.4,10.1,9.9,10.1,10.1,10.2,10.4,9.7,10.3,10.2,10.2,10,9.9,10.1]}},{"b":6,"v":{"total":[294.6,302.7,293.1,293.9,303.3,291.8,293.6,303.6,306,303.1,308.6,303.2,301.6,303.2,305.3],"script":[67.8,67.1,67.2,67.9,67.7,67.3,65.9,68,68.2,66.1,68.6,67.9,67.2,68.2,67.6],"paint":[219.3,227.6,218.5,218.7,228.4,217.3,220.4,228.3,230.4,229.7,232.1,228.1,227.3,227.9,230]}},{"b":7,"v":{"total":[31.6,32.1,32.7,30.4,31.8,31,32.5,31.4,32.1,32.3,32.5,31.4,33.4,32.8,31.1],"script":[6.3,6.5,6.8,5.8,6.1,6.1,6.7,6,6,6.5,7.1,6.1,6.9,6.8,5.9],"paint":[24.3,24.7,25,23.7,24.7,23.9,24.9,24.5,25.1,24.9,24.5,24.4,25.5,25,24.3]}},{"b":8,"v":{"total":[9,12.1,10,10.5,10.2,10.4,9.8,9.8,10.9,9.7,10.7,9.8,10.3,9.2,9.2],"script":[7.6,9.6,8.1,8.6,8.2,8.4,7.8,8.5,8.8,7.6,8.7,7.8,8.5,7.1,8.2],"paint":[1.3,1.6,1,1,0.5,1.7,1.3,0.2,0.4,0.4,1.7,1,1.6,1.5,0.9]}},{"b":9,"v":{"DEFAULT":[0.58]}},{"b":10,"v":{"DEFAULT":[2.83]}},{"b":11,"v":{"DEFAULT":[2.79]}},{"b":12,"v":{"DEFAULT":[0.86]}},{"b":13,"v":{"DEFAULT":[20.86]}},{"b":14,"v":{"DEFAULT":[11.6]}},{"b":15,"v":{"DEFAULT":[4.1]}},{"b":16,"v":{"DEFAULT":[50.3]}}]}, +{"f":105,"b":[{"b":0,"v":{"total":[30.5,30,30.4,31.5,30,30.4,30.3,30.5,30.9,30.2,30.3,30,30.4,30.2,30.6],"script":[8.1,8,8.3,8.6,8,8.2,8,8.3,8.5,8.1,8.3,8.4,8.4,8.2,8.2],"paint":[21.9,21.4,21.5,22.3,21.5,21.6,21.7,21.7,21.9,21.6,21.5,21.1,21.4,21.5,21.9]}},{"b":1,"v":{"total":[35.9,35.5,35.9,34.8,35.2,35.7,35.2,35.6,35.3,35.4,35.6,35.6,36,35.2,35.1],"script":[12.8,12.2,12.5,12.2,12.3,12.8,12,12.6,12.4,12.2,12.3,12.6,12.2,12.2,12.2],"paint":[22.5,22.7,22.8,22.1,22.3,22.4,22.6,22.5,22.4,22.7,22.7,22.4,23.2,22.4,22.3]}},{"b":2,"v":{"total":[17.5,17.4,16.5,16.5,16.8,17.6,17.3,16.8,16.1,19.7,16.9,17.7,16.4,16.5,17.4],"script":[5.5,5.7,5.3,4.6,5.2,5.7,5.5,5.5,4.9,6.7,5,6.1,5.5,5.4,6],"paint":[9.5,9.3,9.7,10,10.6,10.3,9.9,9.6,9.1,10.2,8.9,10.6,8.8,9.5,9.7]}},{"b":3,"v":{"total":[6.8,6.7,7.1,7.3,7.2,6.8,6.8,7.5,7,7.4,8.8,6.7,7.4,7.6,7.4,6.9,7.5,7.2,7.2,7.1,7.8,7.3,6.9,8.5,6.2],"script":[4.6,4.5,4.7,4.5,4.8,4.7,4.6,4.7,4.6,5,5.4,4.6,5.1,4.9,4.9,4.5,4.8,4.7,4.9,4.2,5.1,4.9,4.4,5.5,4],"paint":[1.8,1.4,2.1,1.7,1.5,1.1,1.4,1.7,1.6,2.3,2.1,1.4,1.6,2.1,2.3,2.2,1.8,2.4,1.8,1.9,1.8,1.6,1.6,1.5,1.1]}},{"b":4,"v":{"total":[18.8,19.5,18.8,20.1,18.6,18.1,18.5,17.3,18,20.4,19.2,20,18,17.7,19.1],"script":[5,5.4,4.5,5.4,4.3,4.6,4.9,4.8,4.6,5.1,5.2,5.4,4.4,5,5.3],"paint":[12.2,12.7,13.1,11.8,12.7,12.8,12.1,11.3,12.7,12.9,12.1,12,12.5,12.1,12.6]}},{"b":5,"v":{"total":[13.4,12.8,13.7,13.5,13.7,12.6,13.4,13.1,13.5,13.3,13.5,13.3,12.8,12.8,13.3],"script":[2.9,2.4,2.9,2.6,2.8,2.4,2.5,2.4,2.8,2.4,2.5,2.4,2.6,2.4,2.8],"paint":[9.5,9.2,10.5,10.2,10.5,9.6,10.2,10.1,10.3,10.6,10.4,10,9.6,9.4,9.5]}},{"b":6,"v":{"total":[316.2,315.9,317.4,319,317.9,317.4,316.2,317.7,317.6,318.2,317.4,316.8,317.6,316.8,317.3],"script":[85.3,87.3,87.1,86.3,86.2,85.7,85.6,85.9,86.5,86.3,85.5,86.2,86.1,86,86.2],"paint":[222.9,220.5,222.2,224.2,223.4,223.8,222.8,223.5,222.9,223.8,223.7,222.7,223.6,222.9,223.2]}},{"b":7,"v":{"total":[36.7,37.1,36.8,35.7,36.1,37,36.4,36.7,37.4,36.1,36.7,36.9,36.1,37.6,36.8],"script":[9.9,10,9.7,9.6,9.5,9.7,10,9.9,9.8,9.8,9.9,10,9.6,9.9,9.9],"paint":[25.8,26.1,26.1,25.1,25.6,26.3,25.4,25.9,26.6,25.3,25.8,25.8,25.6,26.6,25.9]}},{"b":8,"v":{"total":[17.3,16.5,18.4,16.9,18.2,16,15.9,16.9,16.5,16.8,17.1,20.1,18.1,17.7,16.7],"script":[15.2,14.7,16.5,15.1,16.2,14,14.3,14.9,13.8,15,15.2,17.9,15.3,16.1,14.9],"paint":[0.9,1.2,1,1.4,1.5,1.3,0.7,0.9,2.2,1.1,1,0.9,1,0.6,1.1]}},{"b":9,"v":{"DEFAULT":[0.62]}},{"b":10,"v":{"DEFAULT":[3.74]}},{"b":11,"v":{"DEFAULT":[3.77]}},{"b":12,"v":{"DEFAULT":[0.92]}},{"b":13,"v":{"DEFAULT":[30.81]}},{"b":14,"v":{"DEFAULT":[19.5]}},{"b":15,"v":{"DEFAULT":[6.5]}},{"b":16,"v":{"DEFAULT":[47.8]}}]}, +{"f":106,"b":[{"b":0,"v":{"total":[24.2,24.2,24.2,24.4,24.3,24.3,24,24,24.2,24.2,23.8,24.2,24.2,24.1,24.6],"script":[2.4,2.4,2.4,2.4,2.3,2.4,2.4,2.4,2.4,2.4,2.3,2.4,2.4,2.4,2.4],"paint":[21.4,21.4,21.5,21.7,21.6,21.6,21.3,21.3,21.4,21.5,21.1,21.4,21.5,21.3,21.8]}},{"b":1,"v":{"total":[26.9,27,26.5,27.2,26.9,27.5,26.6,26.9,26.8,27.1,27,27.2,27.3,26.8,26.8],"script":[4.5,4.3,4.3,4.3,4.4,4.4,4.4,4.4,4.4,4.3,4.3,4.6,4.4,4.3,4.4],"paint":[22,22.3,21.8,22.5,22.1,22.6,21.9,22.1,21.9,22.3,22.2,22.2,22.5,22,22]}},{"b":2,"v":{"total":[10.5,9.9,10.7,10.5,10.7,10.4,11.4,11.3,10.7,10.7,10.7,10.7,11,10.5,9.9],"script":[0.1,0.1,0.7,1.1,0.4,0.8,1.1,0.2,0.7,0.5,0.5,0.1,0.9,0.2,0.1],"paint":[9.1,8.9,7.8,8.3,9.2,8.7,9.2,10.1,9.1,8.8,9,9.5,9.2,9.2,8.9]}},{"b":3,"v":{"total":[3.5,2.8,3.3,3.6,3.5,2.9,3.7,3.1,3.1,2.8,3,2.9,3.5,3.1,3.8,3.7,3.7,3,3,2.8,3.6,2.2,2.7,3,2.4],"script":[1,0.2,1.5,1.7,0.9,0.2,1,0.6,0.9,0.6,0.2,0.2,1.6,1,1.4,1,1,0.9,1.1,1.1,1.2,0.2,0.3,0.3,0.3],"paint":[1.7,1.7,1.2,1.7,1.8,2.4,2.4,1.8,1.3,1.4,1.5,2.6,1.7,1.9,1.3,2.5,2.6,1.1,1.1,1.5,2.3,1.9,2.1,2.4,2]}},{"b":4,"v":{"total":[14,13.4,13.1,13.4,13.8,13.1,13.6,14.1,14.3,16.1,15.7,14.6,13.4,13.9,13.8],"script":[1,0.9,0.2,0.9,0.9,0.8,0.6,0.6,1,1.1,0.6,0.9,0.9,1.2,0.9],"paint":[11.8,11.6,12,12.2,11,11.2,11.8,12.3,11.7,13.7,13.4,12.6,10.3,11.6,11.8]}},{"b":5,"v":{"total":[10.8,10.8,11,10.2,10.4,10.8,10.8,10.4,10.4,10.5,10.8,10.3,10.4,10.4,10.5],"script":[0.5,0.5,0.5,0.1,0.5,0.5,0.5,0.3,0.5,0.3,0.3,0.2,0.2,0.2,0.3],"paint":[9.6,9.8,9.8,9.5,9,9.5,9.7,9.1,9.6,9.5,9.3,9.5,9.6,9.3,9.7]}},{"b":6,"v":{"total":[256.1,259.7,259.2,261.6,258.8,257.9,258.7,260,264.2,256.2,257.6,257.8,264.5,256.4,257.3],"script":[24.5,25.1,25.4,25.6,24.8,25.2,25.6,25.7,25.9,25,25.1,25.7,25.3,24.6,25.1],"paint":[224.3,226.7,225.5,228.3,226.4,224.8,225.6,227,230.2,224,225,224.3,230.8,224.1,224.5]}},{"b":7,"v":{"total":[27.4,27.7,29,28.3,28.4,28.9,28.9,28.5,27.6,27.9,28.4,28.7,28.6,28.8,28.9],"script":[2.4,2.5,2.5,2.5,2.5,2.4,2.6,2.5,2.5,2.4,2.5,2.5,2.5,2.5,2.5],"paint":[24.2,24.5,25.7,25,25.1,25.7,25.6,25.3,24.4,24.8,25.1,25.4,25.3,25.6,25.6]}},{"b":8,"v":{"total":[9.3,10,10.2,9.5,9.9,12,9.7,10.3,10.1,9.4,9.7,9.7,10.9,9.1,10],"script":[7.8,7.7,8,7.8,7.7,10.2,8.1,8.4,7.9,7.4,7.1,8,8.8,7.7,7.4],"paint":[0.5,2,1.3,0.3,1.4,1.1,0.4,1.5,1.4,0.9,2.3,0.7,1,0.3,2.1]}},{"b":9,"v":{"DEFAULT":[0.6]}},{"b":10,"v":{"DEFAULT":[2.4]}},{"b":11,"v":{"DEFAULT":[2.49]}},{"b":12,"v":{"DEFAULT":[0.76]}},{"b":13,"v":{"DEFAULT":[17.96]}},{"b":14,"v":{"DEFAULT":[11.3]}},{"b":15,"v":{"DEFAULT":[4.7]}},{"b":16,"v":{"DEFAULT":[46.1]}}]}, +{"f":107,"b":[{"b":0,"v":{"total":[27,27.5,27.2,27.4,27.6,27.2,27.4,27.3,27.2,27.7,26.9,27.4,27.5,27.8,27.5],"script":[5.3,5.2,5.2,5.3,5.5,5.4,5.3,5.4,5.5,5.7,5.3,5.3,5.5,5.4,5.4],"paint":[21.2,21.7,21.5,21.6,21.5,21.3,21.5,21.4,21.2,21.5,21.1,21.5,21.4,21.8,21.5]}},{"b":1,"v":{"total":[32.1,32.4,32.3,32.5,32.1,32.2,31.8,32.7,30.8,32,32.5,31,31.3,32.1,32.2],"script":[8.4,9.4,9,9,8.4,9,8.8,9.3,8.2,9.1,9.4,8.7,8.7,9,8.6],"paint":[23.2,22.4,22.8,22.9,23.1,22.6,22.4,22.9,22.1,22.4,22.6,21.7,22,22.5,22.9]}},{"b":2,"v":{"total":[11.4,12,11.9,11.5,11.8,11.9,11.8,12.8,11.2,11.3,11.9,11.9,11.4,11.4,13],"script":[1.5,1.9,2,1.8,1.4,1.5,1.3,2,1.8,1.6,2.2,2.2,1.6,1.5,2.7],"paint":[8.5,9.2,8.3,7.9,9.3,9.1,9.5,9.8,8.5,8.4,8.1,8.1,8.8,9,8.3]}},{"b":3,"v":{"total":[3.1,2.6,2.8,3.4,3.1,2.8,2.6,3.6,3,4.1,2.4,3.2,2,3.6,2.7,2.5,3,3,2.8,2.3,3.1,2.9,2.4,3.1,3],"script":[1.1,0.1,0.6,0.8,1.2,0.1,0.1,1.4,0.6,1.4,0.1,0.9,0.1,0.9,0.1,0.1,0.6,0.5,0.8,0.1,1.2,0.1,0.8,1.2,0.6],"paint":[1.3,2.4,1.3,1.6,1.6,2.5,1.6,1.3,2,1.8,2.2,2.2,1.1,2.6,1.3,1.8,1,1.4,1,2,1.1,1.4,1.1,1.2,2]}},{"b":4,"v":{"total":[14.7,15.1,14.5,14.9,14.5,15,14.8,15.2,14.1,15.1,13.7,14,15.3,14.1,15.2],"script":[1.6,1.5,1.2,1.4,1.4,1.1,1.1,2,0.9,1.1,1,1,1.5,1.5,1.8],"paint":[11.9,12,12.5,12.2,12.1,13.1,12.8,12.3,13,13.1,12.1,11.9,12.7,10.8,12.4]}},{"b":5,"v":{"total":[10.9,10.9,11.2,11,11,11,11.1,11,10.5,11,11.3,10.9,11.2,11.1,11],"script":[0.6,1,0.8,0.9,0.7,0.7,0.9,0.8,0.7,0.7,0.9,0.9,0.8,0.7,0.7],"paint":[9.1,9,9.8,9.4,9.7,9.5,9.7,9.7,9.2,9.4,9.8,9.4,9.7,9.4,9.7]}},{"b":6,"v":{"total":[386.1,385.8,387.5,389.2,386,384.6,380.5,390.1,394.4,391,388.2,387.1,390.6,389.5,386.6],"script":[159.7,155.8,160.3,162.6,159.4,159.8,156.7,165.1,167,166.5,161.1,161.7,164.8,162.9,161.6],"paint":[219.1,222.6,220,219.1,219.2,217.5,216.5,218,220.1,217.1,219.8,218,218.5,219.4,217.5]}},{"b":7,"v":{"total":[32.3,33,32.2,31.9,32.1,32.6,32.7,32,32.8,32.3,33.7,32,32.5,31.9,32.4],"script":[6.1,6.3,6,6.1,6.1,6.2,6.3,6,6.2,6.3,6.5,6,6.2,5.9,6.1],"paint":[25.3,25.8,25.3,24.9,25.1,25.5,25.5,25.1,25.7,25.2,26.2,25.1,25.3,25.1,25.3]}},{"b":8,"v":{"total":[11.7,11.5,11.4,11.7,11.8,11.5,11.8,11.6,11.5,11.6,11.7,11.6,11.7,11.5,11.5],"script":[9.7,9.1,9.7,9.5,9.8,9.4,9.3,9.3,9.5,9.2,10.3,9.4,9.8,9.7,9.4],"paint":[0.3,1,0.3,0.5,1.2,0.3,1.4,1.2,1,1.6,0.3,1.4,0.3,1,1.2]}},{"b":9,"v":{"DEFAULT":[0.59]}},{"b":10,"v":{"DEFAULT":[3.77]}},{"b":11,"v":{"DEFAULT":[3.81]}},{"b":12,"v":{"DEFAULT":[0.79]}},{"b":13,"v":{"DEFAULT":[31.38]}},{"b":14,"v":{"DEFAULT":[19.8]}},{"b":15,"v":{"DEFAULT":[5.6]}},{"b":16,"v":{"DEFAULT":[50.8]}}]}, +{"f":108,"b":[{"b":0,"v":{"total":[29.4,27.9,26.6,27,27.5,27.5,27.3,26.5,27.1,27.5,29.4,29.3,27.1,27,27],"script":[6.5,6,6.1,6.1,6.1,6.2,6.1,5.7,6.1,6.4,6.4,6.6,6.2,6.2,6.1],"paint":[22.3,21.3,20,20.4,20.9,20.9,20.4,20.3,20.5,20.6,22.4,22.1,20.3,20.2,20.3]}},{"b":1,"v":{"total":[34.2,34.9,34.9,34.1,34.4,34.2,35,34,34.8,34.9,34.3,34.3,35.1,34.7,34.1],"script":[10.1,10.4,10.4,10.2,10.4,10.2,10.4,10.2,10.4,10.4,10.2,10.1,10.5,10.3,9.9],"paint":[23.5,23.9,23.9,23.2,23.5,23.4,24,23.2,23.9,23.9,23.5,23.6,23.9,23.8,23.5]}},{"b":2,"v":{"total":[11.4,11.9,12.3,12.2,11.7,11.4,12,11.7,11.5,11.7,12.7,12.1,11.5,12.2,11.8],"script":[1.1,1.1,0.9,0.6,0.3,1.1,1.5,1,1.3,1.2,1.1,1,0.6,1.4,1.7],"paint":[9.2,9.5,10.4,10.5,10.7,9.3,9.2,9.3,8.8,9.2,10.8,10.5,9.9,9.9,8.9]}},{"b":3,"v":{"total":[2.8,2.1,2.2,2.3,2.2,2.5,2.7,2.2,2.4,2.6,2.2,2.2,1.9,3.3,2.2,2.5,2.8,1.8,2.6,2.2,2,2.5,2,2.4,2.5],"script":[0,0,0,0,0.7,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0.1,0,0],"paint":[1.3,1.6,1.8,1.1,1.3,1.5,1.9,1.3,2.2,1.5,1.7,1.9,1.1,2.2,2,2.3,1.7,1.1,1.5,2,1.2,2.1,1.8,1.9,1.4]}},{"b":4,"v":{"total":[13,13.9,13.1,13.5,13.5,13.9,13,12.8,13.4,14.9,13.1,13,13.6,13.6,13.6],"script":[0.3,0.6,0.4,0.4,0.1,0.1,0.1,0.1,0.1,0.5,0.1,0.3,0.1,0.1,0.1],"paint":[11.1,11.8,11.3,11.8,11.9,11.6,12,10.8,11.7,12.9,11.7,11.3,12.2,11.3,12.8]}},{"b":5,"v":{"total":[10.4,10.5,10.7,10.4,10.3,10.3,10.8,10.8,10.2,10.8,10.4,10.5,10.7,10.6,10.2],"script":[0.2,0.1,0.1,0.1,0.1,0.3,0.3,0.4,0.3,0.1,0.1,0.1,0.1,0.2,0.3],"paint":[9.6,9.9,10,9.4,9.4,9,10,9.7,8.7,10.1,9.3,9.6,10.2,9.6,9.1]}},{"b":6,"v":{"total":[308.4,307.6,308.1,308.4,308.9,310.4,308.3,309.2,308.2,307.5,312.1,307.2,309.2,311.3,307.6],"script":[78.6,77.7,77.5,77.1,77.9,77.8,77.4,76.9,76.6,77,76.9,77.6,77.8,78.5,76.9],"paint":[222.3,222.3,222.6,223.3,223.4,224.6,223.4,224.6,223.9,222.8,225.9,221.8,223.7,225.1,223]}},{"b":7,"v":{"total":[35.8,34.1,33.8,34.6,34.8,35.2,34.1,34.1,35.3,34.2,34.3,34.9,33.7,34.7,34],"script":[8.2,7.5,7.5,7.5,7.9,8,7.6,7.9,7.9,7.6,7.7,8,7.5,7.6,7.4],"paint":[26.6,25.8,25.4,26.1,26,26.1,25.5,25.3,26.4,25.6,25.6,25.9,25.3,26.1,25.7]}},{"b":8,"v":{"total":[14.3,13.2,14.5,14.7,14.7,13.9,14.3,16.2,13.9,14,14,13.9,13.7,14,15],"script":[12.5,11.8,12.3,12.7,12.3,11.5,12.2,14.2,12.3,12.5,12.6,12.3,11.6,12.3,12.8],"paint":[1.5,1.2,1.9,0.3,1.1,1,1.2,0.9,0.8,0.6,0.3,0.6,0.9,1.1,1]}},{"b":9,"v":{"DEFAULT":[0.66]}},{"b":10,"v":{"DEFAULT":[3.39]}},{"b":11,"v":{"DEFAULT":[3.46]}},{"b":12,"v":{"DEFAULT":[1.13]}},{"b":13,"v":{"DEFAULT":[25.83]}},{"b":14,"v":{"DEFAULT":[73.4]}},{"b":15,"v":{"DEFAULT":[11.8]}},{"b":16,"v":{"DEFAULT":[91.7]}}]}, +{"f":109,"b":[{"b":0,"v":{"total":[29.9,28.8,28.4,28.1,28.2,28.6,28.3,28.5,27.9,28.5,28.6,28.8,29,28.5,28.5],"script":[7.5,7,7.3,7.1,7.1,7.1,7.2,7.2,7.1,7.2,7.1,7.2,7.3,7,7.3],"paint":[21.9,21.2,20.6,20.4,20.6,20.9,20.6,20.7,20.3,20.7,20.9,21.1,21.1,20.9,20.6]}},{"b":1,"v":{"total":[34.9,34.6,34.2,34.6,35.4,34.8,34.6,34.6,34.3,34.8,35.7,35,34.7,34.8,35.5],"script":[11.2,11.2,11,11.1,11.5,11.3,11.2,11,10.9,11.2,11.7,11.3,11,11.1,11.4],"paint":[23.1,22.8,22.6,22.9,23.3,22.9,22.8,23,22.8,22.9,23.4,23.1,23.1,23.1,23.5]}},{"b":2,"v":{"total":[14,12.6,12.8,13.5,13.3,13.5,13.6,13.9,13.2,13,12.7,14.4,13.3,14.8,13.3],"script":[2.9,2.4,2.5,1.8,2.3,2.4,2.5,2.4,2.5,2,1.7,2.9,2.5,2.6,2.3],"paint":[10,8.9,9.5,9.5,9.3,9.9,9.9,9.3,9.3,9.2,9.4,10.3,9.4,10.7,9.9]}},{"b":3,"v":{"total":[3.7,3.9,2.8,2.9,2.9,3.1,2.7,3.6,3.7,3.8,3.3,3.4,3.4,3.8,3.3,2.8,3.4,3.7,3.7,3.3,3.8,3.7,3.7,3.5,3.6],"script":[1.2,1.2,0.6,1.1,1,1.3,0.9,1.3,1.3,1.9,0.7,1.4,0.8,1.4,0.6,0.7,1.7,1.3,1.2,1.1,1.4,1.1,1.3,1.1,1.2],"paint":[1.6,1.8,1.9,1.2,1.1,1.7,1,2.1,2.1,1,2.5,1.9,1.2,2.3,2,1.9,1.6,2.3,1.6,1.7,1.6,2.4,1.7,2.3,1.6]}},{"b":4,"v":{"total":[15,14.8,15,14.5,16.9,14.7,15.4,14.4,15.4,16,15.2,15.3,14.7,14.3,15.5],"script":[2.1,1.4,1.2,1.1,1.7,1.8,2.1,1,2,1.9,1.7,1,1.2,1,1.4],"paint":[11.9,12.2,12.6,12.6,12.4,11.7,12.2,12.4,12.1,12.8,12.1,12.6,12.3,11.8,13]}},{"b":5,"v":{"total":[11,10.9,11.3,10.6,10.9,10.9,10.8,11.6,10.9,10.6,11,11.9,10.8,10.9,10.7],"script":[0.3,0.5,0.3,0.3,0.5,0.5,0.5,0.3,0.2,0.2,0.4,0.5,0.4,0.5,0.3],"paint":[9.8,9.5,10.5,10,9.8,9.8,9.6,10.1,10.4,9.4,9.8,10.6,9.9,9.7,9.7]}},{"b":6,"v":{"total":[307.3,304.8,306.2,304.7,305.1,306.3,305.7,306.9,306.3,307.4,305.4,307,306.8,305.2,306.5],"script":[76.8,75.2,76.1,76.5,76.2,75.6,76.3,75.5,75.6,76.1,75.6,76.1,76.6,75.7,75.5],"paint":[222.5,222.1,222.7,220.9,221.7,223.5,222.1,224.1,223.3,223.9,222.4,223.6,222.8,222.2,223.6]}},{"b":7,"v":{"total":[34.3,34.4,35.6,33.8,34.4,35,34.4,34.1,34.8,34.9,34.2,34.3,34.6,34.6,34.7],"script":[7.8,7.8,7.8,7.8,7.8,8.2,7.9,7.7,7.9,8.1,7.8,7.8,7.8,7.8,8.1],"paint":[25.5,25.5,26.7,25.1,25.5,25.8,25.6,25.4,25.8,25.7,25.4,25.6,25.8,25.8,25.5]}},{"b":8,"v":{"total":[14.8,15.4,14.6,14.6,15.9,15.5,15,14.7,16.1,15.6,14.9,15.3,15.5,15.6,14.6],"script":[12.9,13,12.6,12.9,13.4,13.3,13,12.9,14.1,13.4,13,13.1,13.4,13.7,12.5],"paint":[1,0.9,1.8,1.1,2.3,0.7,0.6,1.2,1.8,0.7,1.1,1.2,1.1,0.2,1.1]}},{"b":9,"v":{"DEFAULT":[0.94]}},{"b":10,"v":{"DEFAULT":[4.94]}},{"b":11,"v":{"DEFAULT":[5.04]}},{"b":12,"v":{"DEFAULT":[1.12]}},{"b":13,"v":{"DEFAULT":[39.64]}},{"b":14,"v":{"DEFAULT":[81.4]}},{"b":15,"v":{"DEFAULT":[20]}},{"b":16,"v":{"DEFAULT":[93.8]}}]}, +{"f":110,"b":[{"b":0,"v":{"total":[32.3,29.6,37.4,31.7,31.9,32.2,31.5,34.7,33.3,38.7,31.4,30.9,30.9,32.6,35.2],"script":[5,5.5,4.9,5.4,5.5,5.6,5.3,5.5,5.3,5.2,5.4,5.4,5.2,5.5,5.3],"paint":[21.3,21.9,20.7,22,21.4,21.8,21.6,21.7,21.4,21.1,21.6,21.7,21.5,21.8,21.3]}},{"b":1,"v":{"total":[33.5,33,32.6,32.2,31.5,34.7,38.9,32,32.2,32.1,32.7,37,36.5,31.1,33.1],"script":[8.3,8.3,8.2,8.5,8.3,8.3,8.3,8.2,8.5,8.2,8.4,8.4,8.3,8,8.2],"paint":[22.7,21.8,22.2,22.7,22.2,22,21.8,22.6,22.4,22.4,22.3,22,22.5,22.6,22.3]}},{"b":2,"v":{"total":[30.8,31.3,31.6,16.2,31.5,33.7,31.7,34,32.5,30.3,31,30.8,31.9,32.9,31.4],"script":[2.9,2.6,3.1,2.5,3.8,2.8,2.8,3,3.3,2.6,3.3,2.9,2.8,3.8,2.7],"paint":[11.1,12.6,13,13.1,12.4,13,11.8,11.7,14,12.8,12.5,12.2,11.6,12.6,13.8]}},{"b":3,"v":{"total":[5.8,14.5,13.2,9.4,10.8,13.2,15.8,7.3,13.8,8.3,7.7,8.9,8.4,11.4,16,12.1,11.1,6.5,15.3,7.6,13.6,9.6,14.3,11.7,12.5],"script":[1.6,2.3,2.6,2,2.5,2.5,1.8,2.9,1.6,0.9,2.7,2.9,2.4,2.3,2.3,1.8,2.6,1,1.1,1.6,2.1,2.7,2.4,1.9,1.8],"paint":[1.3,2.5,3.6,4.3,2.7,3.7,3.2,3.2,2.4,2.5,2.6,3,3.3,3.2,3,3,2.8,1.9,3.3,1.7,3.6,3.6,2.3,2.9,2.7]}},{"b":4,"v":{"total":[35.5,33.9,32.1,15.6,32.5,33.7,34.8,32.7,36.4,32.4,32.1,33.7,35.9,33.7,33.6],"script":[0.9,0.8,1.3,1.8,1.9,1.1,1.6,2.1,1.6,1.4,1.1,1.1,2.3,1.1,2.3],"paint":[16,14.5,14.9,12.9,13.7,16.5,14.5,14.1,15.3,15.5,14.8,13.6,15.1,16.5,15]}},{"b":5,"v":{"total":[14.5,15.8,12.6,12.8,17,12.8,13.9,13.3,15.7,15.2,17.7,12.8,12.9,12.9,17],"script":[0.7,0.8,0.9,1.1,1.1,1,1.1,0.9,1,1,1,0.9,0.9,1.1,1.1],"paint":[10.7,11.5,10.4,10.6,11.3,10.3,10.6,11.6,10.6,11.4,11,10.9,10.7,10.8,11.6]}},{"b":6,"v":{"total":[272.5,275,272.3,277.6,270.8,271.6,273.1,272.5,275,273.1,271.1,271.5,282.1,270.8,272.2],"script":[49.4,50.5,50.5,49.7,49.8,49.9,50.6,49.8,51.2,49.7,49.6,49.3,50,49.6,50.1],"paint":[219,220.7,218,220.4,217.2,217.9,218.6,218.9,220,219.6,217.9,218.4,221.9,217.2,217.2]}},{"b":7,"v":{"total":[38.9,40.7,37,37.7,38.3,36.9,38.8,37.1,39.1,37.9,38.4,37.4,41.4,36.4,37.2],"script":[5.2,5.2,5.2,5.3,5.4,5.2,5.2,5.3,5.1,5.2,5.3,5.3,5.2,5.2,5.2],"paint":[25.4,25.2,25.6,25.8,25.6,26.1,25.6,25.9,25.3,25.5,25.7,25.5,25.4,25.5,25.7]}},{"b":8,"v":{"total":[38.3,13.7,17.4,39.3,37.6,38.6,15.4,15.3,37.7,38.5,14.1,36.6,36.6,35.1,14.9],"script":[13.4,9.8,13.7,13.7,11.9,13.1,12,12.4,11.3,13.8,10.9,11.1,11,10.8,11.6],"paint":[2.2,2.3,2.5,1.6,2.9,1.9,2.1,1.4,1.4,2,2.4,3.1,3.3,2.5,1.5]}},{"b":9,"v":{"DEFAULT":[0.99]}},{"b":10,"v":{"DEFAULT":[3.6]}},{"b":11,"v":{"DEFAULT":[3.75]}},{"b":12,"v":{"DEFAULT":[1.18]}},{"b":13,"v":{"DEFAULT":[25.86]}},{"b":14,"v":{"DEFAULT":[92.5]}},{"b":15,"v":{"DEFAULT":[23]}},{"b":16,"v":{"DEFAULT":[103.3]}}]}, +{"f":111,"b":[{"b":0,"v":{"total":[54.4,54.2,54.8,54,54.2,55,54.4,55.1,54.5,54.2,54.9,54.4,54.9,55.1,54.8],"script":[30.1,29.7,30,29.4,30,30.2,29.9,30.6,30.1,30.1,30.5,29.9,30.3,30.3,30.3],"paint":[23.8,24,24.3,24.2,23.7,24.3,24,24.1,23.9,23.6,24,24,24.1,24.3,24.1]}},{"b":1,"v":{"total":[68.6,68.2,68.4,68.4,68.1,68.3,68.7,69.2,68.5,68.2,68.6,67.9,67.9,67.6,67.8],"script":[44.9,44.7,44.9,44.7,44.4,44.6,45,45.5,45,44.6,44.9,44.7,44.5,44.3,44.3],"paint":[23.2,23,23,23.2,23.2,23.1,23.2,23.3,23,23,23.2,22.7,23,22.8,23.1]}},{"b":2,"v":{"total":[41.3,40.2,40.7,41.2,41.4,41.2,40.4,41.8,42.3,42.2,41.4,39.7,40.5,41.2,42.3],"script":[27.6,27.4,27.7,28.1,28.3,27.9,27.3,28.7,29.5,29.4,28.9,27.7,27.4,27.8,29.1],"paint":[11.7,11.8,11.7,11.1,11.7,11.4,12.2,11.8,11.8,11.3,11.2,11,11.6,12.7,12]}},{"b":3,"v":{"total":[28.8,28.7,28.5,28.5,29.4,28.6,29,28.7,29.2,29.7,28.7,28.3,28.2,28.9,29.1,29.9,28.6,28.3,30,30.3,28.8,29.6,29.2,30.8,28.4],"script":[26.4,26.3,25,25.2,26.3,25.8,26.2,26.3,25.6,27.1,26.2,26,26,26.3,26.6,26.7,26.1,26.1,27.2,26.8,25.9,27,27.2,27.5,25.9],"paint":[1.5,2,2.6,3.1,2.1,1.9,2,1.4,3.1,1.5,1.4,1.8,1.2,2.5,1.4,1.3,1.7,1.3,2,2.6,1.6,1.6,0.8,1.7,1.7]}},{"b":4,"v":{"total":[66.1,68.6,66.2,68.3,68.1,71.3,68,68.6,67.8,69,67.4,68.5,67.7,70.7,68.6],"script":[49.8,52.7,51.3,52.6,52.8,53.4,51.6,51.9,51.5,53.1,51.4,51.4,51.7,53.8,52.5],"paint":[15,14.7,13.1,14.6,13.4,16.6,15.5,16.1,14.6,14.8,14.9,15.6,14.2,15.3,14.9]}},{"b":5,"v":{"total":[23.7,23.8,23.1,23.4,22.8,23.2,23.7,23.9,23.3,23.7,24.5,23.8,23.6,23.9,24],"script":[12.5,12.5,12.2,12.5,12.2,12.4,12.5,12.6,11.9,12.8,12.9,12.5,12.7,12.7,12.5],"paint":[10.6,10.8,10,10.3,10.2,10.2,10.3,10.6,10.8,10,10.8,10.7,10.1,10.3,10.8]}},{"b":6,"v":{"total":[1113.2,1213.1,1210.3,893.2,1479.9,1118,1015.1,911,1001.4,930.6,1157.4,870.9,1030.1,862.7,1194.5],"script":[857.3,954,954.4,636.4,1224,860.6,756.2,652.8,741.2,673.3,899.2,609.8,770.2,606,933],"paint":[247.7,250.5,247.7,248.8,247.9,249.1,250.4,250,251.7,249.2,249.7,252.2,251.6,248.6,252.5]}},{"b":7,"v":{"total":[68.8,69,69.2,69.4,68.6,69.5,69.9,69.9,68.6,68.4,69.6,69.3,68.6,68.9,69],"script":[38.3,38.2,38.3,38.8,38.3,38.7,39,38.9,38.1,37.9,38.9,38.4,38.1,38.5,38.5],"paint":[29.5,29.8,29.8,29.6,29.3,29.8,29.9,29.9,29.6,29.5,29.7,29.9,29.5,29.4,29.6]}},{"b":8,"v":{"total":[25.7,25,26.4,24.9,25,25.4,25.2,26.6,24.8,25.2,25.3,24.7,25.5,25,25],"script":[24.3,23.5,24.9,23.8,23.5,24.5,23.9,24.7,23.3,23.5,24,23.8,24.2,24,24],"paint":[1.4,1.4,1.4,1,0.6,0.4,0.6,1.8,1.3,1.6,0.3,0.3,1,0.9,0.3]}},{"b":9,"v":{"DEFAULT":[1.78]}},{"b":10,"v":{"DEFAULT":[8.42]}},{"b":11,"v":{"DEFAULT":[11.17]}},{"b":12,"v":{"DEFAULT":[23.36]}},{"b":13,"v":{"DEFAULT":[68.52]}},{"b":14,"v":{"DEFAULT":[277.6]}},{"b":15,"v":{"DEFAULT":[81]}},{"b":16,"v":{"DEFAULT":[387.8]}}]}, +{"f":112,"b":[{"b":0,"v":{"total":[26.8,26.6,27.5,26.8,26.7,26.8,26.7,27.4,26.5,26.6,27.2,27.4,26.9,26.7,27.7],"script":[4.7,4.6,5.3,4.6,4.6,4.7,4.6,4.9,4.6,4.6,4.7,4.6,4.7,4.6,4.8],"paint":[21.7,21.6,21.6,21.9,21.8,21.8,21.7,22.2,21.5,21.6,22.1,22.4,21.8,21.7,22.5]}},{"b":1,"v":{"total":[30.3,31.2,30.3,30.7,30.3,30.6,30.3,30.8,30.8,30.7,30.7,31.4,30.3,30.2,30.7],"script":[7.2,7.1,7.2,7,7.1,7.4,7.1,7.1,7.2,7,7.2,7.9,7.1,7.1,7.2],"paint":[22.5,23.6,22.6,23.1,22.6,22.6,22.6,23.1,23.1,23.1,22.9,22.9,22.7,22.5,22.9]}},{"b":2,"v":{"total":[11.8,12.6,12.2,12.1,11.9,13,11.8,12.1,12.1,12.6,12.5,11.7,12.5,12.4,12.1],"script":[2,2.3,1.9,1.8,1.5,2.4,1.8,2.2,1.4,1.9,1.8,1.6,2.1,2,1.8],"paint":[8.6,9.4,9.3,9.4,9.4,9.4,8.9,8.4,9.3,8.2,9.4,9.2,9.2,9.1,8.3]}},{"b":3,"v":{"total":[4,4.2,3.4,4,4.7,4,3.6,3.8,3.3,3.6,3.3,3.6,4.1,4,4.1,3.7,3.2,4.7,3.6,4.2,3.8,4,3.4,3.7,3.6],"script":[1.5,2.3,1.5,1.3,2.2,2,2.1,1.3,1.2,1.6,0.9,1.8,1.8,2.1,1.7,1.5,1.6,2.2,1.1,2,1.4,2.1,1.2,1.4,1.7],"paint":[1.5,1.8,1,2.5,1.5,1.8,1,2.3,1.2,1.9,1.2,1.7,2.2,1.3,2.3,1.3,1.5,2.4,1.7,2.1,2.2,1.5,1.3,2,1]}},{"b":4,"v":{"total":[14.9,13.9,14.2,14,14,15.9,14.3,14.1,14.9,14.8,13.6,14.7,14.7,15.2,14.2],"script":[2,1.5,1.4,1.5,1.9,1.8,1.9,2.2,2.2,2.2,1.3,2.1,1.4,1.5,1.7],"paint":[12.2,11.3,11.6,11.5,10,12.9,11.2,10.9,11.7,11.6,10.8,12,12.4,12.1,10.3]}},{"b":5,"v":{"total":[11.4,11.3,11.1,11.4,11.3,11.1,11.1,11.5,11.3,11.3,11.4,11.5,11.3,11.1,11],"script":[1.2,1.2,1,1.2,1.2,1.2,1.2,1.2,1.2,1.2,1.2,1.2,1.2,1.2,1.1],"paint":[9.6,9.8,9.6,9.4,9.4,9.6,9.6,9.8,9.3,9.6,9.7,9.8,9.5,9.4,9.6]}},{"b":6,"v":{"total":[279.1,281.2,280.8,281.5,279.6,279,281.8,281.6,279.4,280.7,281.3,279.8,278.9,278.3,278.8],"script":[45.5,44.8,45.4,44.7,44.7,44.7,45.1,45,45.2,45.3,45.3,44.2,44.2,44.9,45],"paint":[226.2,228.8,228,229,227.7,227,229.5,229.3,227,228.1,228.7,228.4,227.5,226.2,226.7]}},{"b":7,"v":{"total":[32.4,31.6,31.9,31.9,31.8,32.3,31.7,32.3,33.2,31.9,31.8,32.1,31.6,31.7,32.9],"script":[5,4.6,4.9,4.8,4.7,5,4.6,5.1,4.7,5,4.9,5.1,4.7,5.1,5],"paint":[26.4,26.2,26.2,26.3,26.4,26.6,26.3,26.3,27.7,26.1,26.1,26.1,26.1,25.7,27]}},{"b":8,"v":{"total":[11.8,11.5,11.6,12.2,11.6,12.4,12.5,11.8,12,11.5,15.7,12.1,11.7,11.7,11.2],"script":[9.8,9.2,9.5,9.6,10,10.1,9.8,9.7,9.8,10,13.6,10.3,10.1,9.9,9.9],"paint":[1.8,1.1,1,1.9,0.2,1.4,1.4,0.8,1.1,0.9,1.5,0.6,1,1.1,0.4]}},{"b":9,"v":{"DEFAULT":[1.74]}},{"b":10,"v":{"DEFAULT":[3.78]}},{"b":11,"v":{"DEFAULT":[3.76]}},{"b":12,"v":{"DEFAULT":[2.5]}},{"b":13,"v":{"DEFAULT":[22.27]}},{"b":14,"v":{"DEFAULT":[173.9]}},{"b":15,"v":{"DEFAULT":[44.3]}},{"b":16,"v":{"DEFAULT":[208.5]}}]}, +{"f":113,"b":[{"b":0,"v":{"total":[27,26.6,26.7,26.3,26,26.2,26.3,26.8,27.1,26.8,26.2,26.6,26.8,26.8,26.5],"script":[4.5,4.3,4.4,4,4,4,4,4.3,4.5,4.5,4.3,4.1,4.4,4.5,4.1],"paint":[22.2,21.8,21.9,21.9,21.6,21.8,21.9,22.1,22.3,21.9,21.5,22.1,22,21.9,21.9]}},{"b":1,"v":{"total":[29.4,29.8,29.6,29.8,29.9,29.8,29.5,29.8,29.4,29.7,29.7,30,29.5,29.4,30],"script":[6,6.2,6.3,6.6,6.2,6.2,6.2,6.2,6.1,6.3,6.2,6.3,6.1,5.9,6.3],"paint":[22.7,23,22.8,22.6,23.2,22.9,22.8,22.9,22.7,22.8,22.9,23.2,22.8,22.9,23.2]}},{"b":2,"v":{"total":[12.4,10.8,10.7,10.5,11.5,10.9,10.9,11.5,10.7,11.1,11.2,10.7,10.2,11,10.9],"script":[1.3,0.2,0.9,0.8,1.2,0.9,0.8,0.9,1.2,0.9,1.2,0.5,0.2,0.7,0.8],"paint":[9.3,9.5,8.6,8.1,8.9,9,8.9,9.4,7.8,9,8.9,9,8.6,9,9.1]}},{"b":3,"v":{"total":[4.8,1.9,2.5,2.2,2.1,2.4,2.4,1.9,2.7,2.3,1.7,2.2,2.3,2.4,2.1,2.1,2.1,2.4,2.4,1.9,2.1,2.1,2.2,2.3,2.6],"script":[0,0,0,0,0.4,0.9,0.1,0,0,0.4,0,0,0.4,0,0.5,0,0,0.7,0.4,0,0,0,0,0,0],"paint":[2,1.1,2.3,1.7,1.6,1.4,1.6,1.8,2.1,1.1,1.3,2,1.7,1.7,1.5,1.6,1,1.5,1.9,1.3,2,1.5,0.9,1.5,2.1]}},{"b":4,"v":{"total":[14.9,15.3,14.9,15.5,15.9,14.6,15.9,13.9,14.5,16.8,14.8,15,16,13.8,14.1],"script":[1.9,2.7,1.9,2.4,2,1.5,2.2,0.9,1.7,2.7,1.5,1.6,1.5,1.7,1.4],"paint":[11.2,11.3,11.6,11.9,13,11.6,12.3,11.4,11.2,12.6,11.8,12.1,13.2,10.6,11.5]}},{"b":5,"v":{"total":[10.6,10.7,10.3,10.4,10.8,11.5,10.4,10.5,10.4,10.4,10.5,10.4,10.9,10.2,10.4],"script":[0.3,0.3,0.4,0.1,0.5,0.1,0.3,0.3,0.3,0.2,0.3,0.5,0.5,0.3,0.1],"paint":[9.8,9.6,9.3,9.3,9.7,10.6,9.6,9.7,9.6,9.5,9.4,9.6,9.2,8.7,9.3]}},{"b":6,"v":{"total":[281.1,281.6,283.7,281.4,282.7,283.4,284.1,283.6,283.6,280.5,283.7,280.3,282.2,283.2,284],"script":[48.9,49.3,49.3,48.6,49.3,49.6,49.7,49,49.2,48.8,49.9,48.6,49.3,50,49.6],"paint":[224.2,224.6,226.6,224.8,225.8,226.2,226.7,226.3,226.7,224.1,226.1,224.1,225.2,225.6,226.6]}},{"b":7,"v":{"total":[31.4,31,31.6,31.3,31.8,32,31.3,31.8,31.4,31.7,32.3,31.8,31.6,31.5,31.1],"script":[4.4,4.3,4.5,4.4,4.4,4.4,4.4,4.3,4.3,4.2,4.5,4.4,4.5,4.5,4.4],"paint":[26.2,25.9,26.3,26.1,26.6,26.7,26.1,26.6,26.3,26.6,27,26.6,26.3,26.2,25.9]}},{"b":8,"v":{"total":[9.5,9.8,10.5,9.8,10.3,10,10.9,9.3,9.5,10.1,10.4,9.7,9.5,9.7,9.9],"script":[7.9,7.6,8.2,8.4,8.1,8.1,8.2,7.5,8.1,7.9,8.1,7.6,7.3,7.7,7.9],"paint":[0.8,0.5,0.9,0.3,0.7,0.9,1.5,1.6,1.2,1.4,0.6,1.3,1.9,0.6,1]}},{"b":9,"v":{"DEFAULT":[0.56]}},{"b":10,"v":{"DEFAULT":[2.74]}},{"b":11,"v":{"DEFAULT":[2.75]}},{"b":12,"v":{"DEFAULT":[0.73]}},{"b":13,"v":{"DEFAULT":[20.43]}},{"b":14,"v":{"DEFAULT":[9.4]}},{"b":15,"v":{"DEFAULT":[3.8]}},{"b":16,"v":{"DEFAULT":[38.1]}}]}, +{"f":114,"b":[{"b":0,"v":{"total":[38.1,37.9,38.8,38.6,37.7,37.9,37.5,38.2,38.1,37.8,37.9,37.9,38.4,37.6,38.5],"script":[14.8,15,15.6,14.8,14.4,14.6,14.6,14.8,14.7,14.7,14.5,15,15.1,14.6,15.4],"paint":[22.7,22.3,22.6,23.2,22.7,22.7,22.3,22.8,22.9,22.5,22.8,22.4,22.8,22.5,22.5]}},{"b":1,"v":{"total":[41.8,41.9,41.5,41.3,41.9,41.3,41,41.9,42.1,41.3,41.2,42.5,42.1,42,42],"script":[18.6,19.2,18.6,18.4,18.7,18.6,18.1,18.8,18.7,18.2,18.5,18.9,18.9,18.7,18.8],"paint":[22.7,22.2,22.4,22.3,22.6,22.2,22.4,22.5,22.8,22.5,22.1,23.1,22.6,22.6,22.6]}},{"b":2,"v":{"total":[20.3,19.8,18.6,20,19.8,18.3,19.2,19.2,18.7,18.3,19.8,19.4,19,19.5,22.1],"script":[7.5,6.9,7.3,7.9,7.6,6.7,7.4,6.5,7.1,6.2,8.2,7.2,6.5,7.1,7.6],"paint":[11,10.8,9.3,10.3,10.9,9.1,9,10.9,9.5,9.9,9.1,10.1,10,10.3,11.9]}},{"b":3,"v":{"total":[4.4,5.3,4.5,4.9,4.8,4.8,5.7,5.3,4.5,4.3,5.2,5.2,4.5,5.2,5.5,4.7,5,5.4,4.4,4.6,5.1,4.6,5.6,4.6,4.6],"script":[2.1,2.5,2.5,2.7,2.1,2.1,2.2,2.5,2.3,2.1,2.9,2.6,2.4,2.4,2.7,2.2,2.7,3,1.8,2.2,2.3,1.7,2.9,2.3,2.4],"paint":[1.4,1.6,1.1,1.5,2,1.8,2.5,1.9,1.3,1.1,1.6,1.7,1.6,1.8,1.8,1.7,1.2,2.1,1.3,1.5,1.8,1.1,1.7,1.3,1.2]}},{"b":4,"v":{"total":[16.5,16.5,16.2,15.6,15.5,16.6,16.5,16.3,15.3,16.8,16.4,15.9,16.7,16.4,15.8],"script":[1.9,2.2,2.5,2,2.1,3.1,1.9,2.7,1.9,2.3,2.5,1.9,3.1,2.7,1.6],"paint":[12.3,12.7,12.7,12,11.1,11.9,13.6,12.2,12,12.4,12.8,12.5,11.9,11.8,12.4]}},{"b":5,"v":{"total":[12.1,12,11.5,12.2,12.6,11.6,12.2,12.4,12,12,12.1,11.6,12,12.1,12.3],"script":[1.2,1.2,1.1,1.2,1.2,1.1,1.2,1.2,1.2,1.1,1,1.1,1.2,1.2,1.2],"paint":[10,10.2,9.8,10.2,10.7,9.9,10.4,10.7,10.4,9.7,10.6,10,10.3,10.3,10]}},{"b":6,"v":{"total":[382,379,385,380.5,380.9,377.9,379.6,382.1,384.2,381.6,383.9,383.7,380.7,381.8,381.8],"script":[144.3,141.9,146,141.4,141.7,140.8,142.7,143.1,142.6,139.9,144.6,142,142.7,142.8,144.3],"paint":[229.6,229,230.9,231.1,230.6,228.9,228.9,230.8,233.2,233.6,231.3,233.4,229.9,230.9,229.4]}},{"b":7,"v":{"total":[42.6,44,42.3,43.1,43.1,42.7,43,43.3,43,43.1,42.6,42.3,42.9,42.6,42.8],"script":[14.6,14.9,15,15.1,15.3,14.4,14.8,14.8,14.7,15.2,14.9,14.5,14.9,14.7,14.9],"paint":[26.9,28,26.3,27,26.7,27.2,27.2,27.4,27.2,26.8,26.7,26.8,27,26.9,27]}},{"b":8,"v":{"total":[10.4,9.9,10.4,11.2,10.7,10.8,9.7,10.1,10.1,10.4,9.8,10.6,10.4,9.9,10],"script":[8.6,7.8,8,8.8,8.7,8.4,8.4,8.4,8.3,8.5,8.4,8.5,8.6,7.9,8],"paint":[0.7,1,2.1,1.3,0.8,1,0.2,1.1,1.1,1,0.4,1,0.3,0.8,1]}},{"b":9,"v":{"DEFAULT":[0.53]}},{"b":10,"v":{"DEFAULT":[2.5]}},{"b":11,"v":{"DEFAULT":[2.53]}},{"b":12,"v":{"DEFAULT":[1.36]}},{"b":13,"v":{"DEFAULT":[18.99]}},{"b":14,"v":{"DEFAULT":[5.2]}},{"b":15,"v":{"DEFAULT":[2]}},{"b":16,"v":{"DEFAULT":[41]}}]}, +{"f":115,"b":[{"b":0,"v":{"total":[24,24,24.1,23.8,23.9,24.1,24.1,24.2,23.9,24,24.1,24.3,23.8,24.1,24],"script":[2.5,2.5,2.5,2.4,2.4,2.5,2.6,2.5,2.5,2.4,2.5,2.6,2.5,2.5,2.4],"paint":[21.1,21.2,21.2,21,21.1,21.3,21.2,21.3,21.1,21.2,21.2,21.3,21,21.2,21.2]}},{"b":1,"v":{"total":[27.4,27.8,27.6,27.9,28.1,28.1,28.5,27.8,27.5,27.9,28,28.1,27.5,27.8,27.4],"script":[5,5.1,5.1,5.2,5.1,5.3,5.1,5.3,5,5,5.1,5.1,5,5,5],"paint":[22,22.2,21.9,22.2,22.5,22.3,22.9,21.9,21.9,22.3,22.3,22.4,21.9,22.2,22]}},{"b":2,"v":{"total":[11,10.7,11.3,10.8,10.9,11.4,11.1,11.5,10.9,11,10.8,10.3,11.1,10.5,9.8],"script":[1.2,1,0.9,0.9,0.7,0.9,1.2,1.4,1.2,1.4,1.1,0.2,0.9,0.2,0.8],"paint":[8.3,8.2,9,8.8,8.9,9.7,9.1,9,8.5,8.4,8.8,8.4,9.4,9.1,8]}},{"b":3,"v":{"total":[2.5,2.1,2.7,2.5,2,2.7,2.4,2.2,2.3,3.2,3,2.7,3,2.4,2.6,2.5,2.5,2.5,2,3.6,2.8,3.1,2.6,2.6,2.5],"script":[0.1,0.1,0.1,0.1,0.1,0.8,0.3,0.1,0.1,0.7,0.6,0.5,1,0.3,0.1,0.1,0.8,0.1,0.1,0.1,0.1,1,0.1,0.6,0.1],"paint":[2.3,1,2.5,0.8,1.1,1.1,1.6,1.5,1.3,2.3,2,0.6,1.8,1.3,1.5,1.5,1,1.5,1.1,2.1,2.6,1.4,1.8,1.5,1.9]}},{"b":4,"v":{"total":[14.3,13.9,13.6,13.7,13.8,13.9,13.6,14.4,14.6,14.2,14.2,14,14.1,14.6,13.6],"script":[1.3,1.4,0.9,1.2,0.6,0.7,0.7,2,1,1,1.3,1.6,1.1,1.5,1],"paint":[12,10.8,12,10.6,12.3,12.1,11.9,11,12.6,11.9,11.9,11.1,12,11.9,12.3]}},{"b":5,"v":{"total":[10.7,10.6,10.8,10.2,10.9,10.6,11.2,11,11.3,10.4,10.8,10.5,10.7,10.5,10.7],"script":[0.6,0.5,0.6,0.3,0.6,0.3,0.6,0.6,0.6,0.2,0.6,0.6,0.5,0.4,0.6],"paint":[9.8,9.6,9.8,9,9.7,9.6,10.3,9.9,10,9.4,9.4,9.3,9.6,9.2,9.6]}},{"b":6,"v":{"total":[256.7,259.5,259.5,258.2,257.8,258.5,260,257.8,257.8,258.8,257.9,257.5,259.7,259.1,258.8],"script":[28.6,29,29,28.8,28,28.5,28.8,28.5,29.7,28.6,28.4,28.3,28.9,28.5,28.8],"paint":[221,223.2,223.4,222.4,222.6,222.7,224,222.3,221.1,223,222.2,221.9,222.8,223.5,222.8]}},{"b":7,"v":{"total":[29.2,29.6,28.9,28.8,29.1,29.5,29.1,29.9,28.7,29,29.9,29.2,30.5,28.9,29.6],"script":[3.2,2.9,2.9,3,3,3,3,3.1,3,2.9,3.1,3,3,3,3.1],"paint":[25.1,25.9,25.2,25,25.3,25.6,25.4,26.1,24.9,25.3,26,25.5,26.7,25.3,25.8]}},{"b":8,"v":{"total":[11.8,10.2,11.7,11.9,11.5,10.5,11.8,11,12.6,12.6,11.3,12.7,12.7,12.5,12.7],"script":[10.7,8.2,9.9,10.6,9.3,8.5,10,9.2,10.8,9.9,9.4,10.8,10.5,10.6,11.2],"paint":[0.9,1.5,0.9,0.2,0.7,1,1,0.9,0.9,2.1,1.7,0.8,1.3,0.6,0.7]}},{"b":9,"v":{"DEFAULT":[0.49]}},{"b":10,"v":{"DEFAULT":[2.74]}},{"b":11,"v":{"DEFAULT":[2.77]}},{"b":12,"v":{"DEFAULT":[0.74]}},{"b":13,"v":{"DEFAULT":[21.07]}},{"b":14,"v":{"DEFAULT":[11.5]}},{"b":15,"v":{"DEFAULT":[4.5]}},{"b":16,"v":{"DEFAULT":[42.3]}}]}, +{"f":116,"b":[{"b":0,"v":{"total":[26.6,25.8,26.2,27.1,25.7,26.3,25.7,25.4,26.4,25.4,26.2,25.4,26.4,25.4,25.4],"script":[4.4,4.1,4.3,4.5,3.9,4.3,3.6,3.6,4.3,3.5,4.2,3.5,4.3,3.6,3.5],"paint":[21.8,21.3,21.6,22.3,21.3,21.6,21.7,21.5,21.7,21.5,21.6,21.5,21.7,21.5,21.5]}},{"b":1,"v":{"total":[30.1,29.3,29.3,29.4,29.5,29.6,30,29.4,30.6,29.2,30,29.1,29.9,29.4,29.8],"script":[6.8,6.5,6.7,6.8,6.6,6.5,6.8,6.7,6.8,6.5,6.6,6.6,6.9,6.5,6.5],"paint":[22.7,22.2,22,22.1,22.3,22.6,22.7,22.1,23.2,22.2,22.8,22,22.5,22.3,22.7]}},{"b":2,"v":{"total":[11.4,10.5,11.2,11.7,10.6,11.4,10.7,11.7,11.1,12.4,10.4,11.3,11.5,10.7,10.9],"script":[1.1,0.9,1,1.5,1.2,1.1,1.4,1.2,1.1,1.6,0.7,1.3,1.6,1.1,1.2],"paint":[8.2,8.2,9.3,9.3,8.4,7.9,8.1,9.4,8.5,9.8,8.8,8.9,9,8.9,8.4]}},{"b":3,"v":{"total":[4.5,2.4,1.9,2.9,2.2,2.2,2.5,2.8,3.1,2.6,2.7,2.6,2.4,2.5,2.4,2.9,3.1,2.7,3.1,2.7,2.8,2.2,2.7,1.9,2.6],"script":[0.1,0.5,0.1,0.9,0.5,0.5,0.1,0.4,0.8,0.6,0.5,0.5,0.6,0.1,0.6,0.9,0.8,0.5,0.8,0.5,0.8,0.1,0.7,0.1,0.2],"paint":[2.6,1.8,1,0.8,1.6,1.6,1.5,2.3,0.7,1.4,1.4,1.4,1.3,2,1.2,1.4,1.5,2.1,2.2,2.1,1.2,1.1,1.8,1.7,1.4]}},{"b":4,"v":{"total":[16,15,15.1,16.5,15.3,18.1,14.9,16,15,16.5,15.2,15,16.1,14.3,14.5],"script":[2.2,2.3,2.1,2.2,2.1,2.3,2,2.8,1.9,2.4,2.4,2.5,2.5,1.5,2.1],"paint":[12.5,11.8,11.9,13.4,12.5,14.6,10.8,12.5,11.9,13,11.6,11.1,12.6,11.7,11.2]}},{"b":5,"v":{"total":[11.8,11.8,11.9,11.6,11.9,11.6,11.5,11.8,11.5,12.7,12.7,12,11.5,11.6,11.6],"script":[1.6,1.6,1.6,1.6,1.7,1.7,1.4,1.7,1.4,1.5,1.6,1.7,1.6,1.7,1.5],"paint":[9.6,9.5,9.7,9.4,9.6,8.9,9.5,9.9,9.5,10.6,10.6,9.6,9.3,8.9,9.6]}},{"b":6,"v":{"total":[272.6,271.7,273.1,273.1,273.3,271.8,271.8,271.5,273.8,272.5,271.6,271.7,270.4,272.7,271.7],"script":[42.3,43,42.7,43.2,42,43.2,42.4,42.8,42.5,42.9,42.7,41.8,43.2,42.8,42.1],"paint":[223.1,221.4,223.1,222.8,223.7,221.4,222.3,221.6,223.5,222.4,221.7,222.7,220.1,222.8,222.5]}},{"b":7,"v":{"total":[31.6,31.8,31.5,30.9,30.9,31.1,32,30.8,31.6,33.7,31.6,31.8,31.5,31.9,31.1],"script":[4.9,4.9,5,4.7,4.8,4.7,4.8,4.7,4.9,4.8,5,5,4.9,4.9,4.9],"paint":[25.9,26.1,25.8,25.4,25.4,25.6,26.4,25.3,25.9,28.1,25.9,26,25.8,26.2,25.4]}},{"b":8,"v":{"total":[11,10.5,11.2,11.4,12.3,12.4,13.1,10.1,11.9,13.2,11.7,12.4,12.2,11.3,11],"script":[9.1,8.6,9.1,9.4,10.6,10.5,11.3,8.6,9.8,11.8,9.4,10.5,10.9,9.1,8.9],"paint":[1.7,1.7,1.1,0.8,0.3,0.9,0.2,0.9,1,0.2,1.4,0.3,1.1,1.1,1.9]}},{"b":9,"v":{"DEFAULT":[0.51]}},{"b":10,"v":{"DEFAULT":[2.97]}},{"b":11,"v":{"DEFAULT":[3.01]}},{"b":12,"v":{"DEFAULT":[0.83]}},{"b":13,"v":{"DEFAULT":[22.64]}},{"b":14,"v":{"DEFAULT":[14.7]}},{"b":15,"v":{"DEFAULT":[5.5]}},{"b":16,"v":{"DEFAULT":[42.2]}}]}, +{"f":117,"b":[{"b":0,"v":{"total":[23.4,23.3,23,22.9,23,23.3,23.2,23.2,23,23.1,23.4,23.1,23.4,23.2,23.3],"script":[1.4,1.4,1.4,1.4,1.3,1.4,1.4,1.3,1.3,1.4,1.3,1.3,1.3,1.4,1.4],"paint":[21.6,21.6,21.3,21.2,21.3,21.6,21.5,21.5,21.3,21.4,21.7,21.4,21.7,21.5,21.6]}},{"b":1,"v":{"total":[25.9,26.1,25.7,25.7,26.1,25.9,26,26,25.5,25.9,25.8,25.9,26.2,26,26.6],"script":[3.2,3.2,3.2,3.2,3.3,3.3,3.2,3.3,3.2,3.3,3.2,3.3,3.4,3.3,3.3],"paint":[22.3,22.4,22.1,22,22.4,22.3,22.4,22.3,22,22.2,22.2,22.3,22.4,22.3,22.8]}},{"b":2,"v":{"total":[10.2,10.6,9.5,9.7,9.9,9.5,9.8,10.6,11.1,10.1,10.3,9.4,9.5,9.7,10],"script":[0.1,0.8,0.1,0.1,0.1,0.1,0.1,0.1,0.4,0.5,0.1,0.1,0.1,0.3,0.1],"paint":[8.9,8.3,8.1,8.2,9.2,8.4,9.4,9.9,10,8.4,9.3,8.3,8.9,7.8,8.4]}},{"b":3,"v":{"total":[2.6,2.2,2.5,2.2,1.8,1.9,3.5,3.1,2.6,1.9,2.2,2.3,2.4,2.1,2.1,2.3,2.3,2.6,2.5,2.2,2,1.9,2.6,2.6,1.7],"script":[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],"paint":[2,1.6,1.7,1.5,1.7,1.1,1.5,2,1.7,1.1,1.8,2.2,2.2,1.5,1.9,1.8,1.7,2.4,1.7,2.1,1.5,0.7,2.5,2.5,1.6]}},{"b":4,"v":{"total":[12.2,13,12.5,13.3,12.7,12.8,11.9,13.3,12.3,12.2,12.7,12.7,13.3,14.1,12.2],"script":[0.6,0.8,0.1,0.7,0.1,0.1,0.1,1,0.1,0.1,0.1,0.1,0.8,0.1,0.1],"paint":[10.3,11.9,11.2,11.7,11.5,10.4,10.9,10.7,11.3,10.6,11.4,11.4,11,12.8,10.9]}},{"b":5,"v":{"total":[10.2,10.3,10.2,10.2,10.2,9.8,9.8,10.1,10.3,10,10.6,10.2,10.3,10.1,10.3],"script":[0.1,0.1,0.1,0.1,0.1,0.1,0.1,0.3,0.1,0.2,0.1,0.1,0.1,0.2,0.4],"paint":[9.5,9.5,9.6,9.4,9.5,9.1,9.2,9.2,9.6,9.1,9.6,9.9,9.6,9.3,9.3]}},{"b":6,"v":{"total":[247.3,244.8,242.6,244.6,244.4,246.1,245.2,243.9,244.9,244,245.2,244.9,242.1,246.3,244.6],"script":[13.4,13.7,13.7,13.7,14,13.9,13.7,13.8,13.8,13.8,13.9,13.7,13.9,13.6,13.9],"paint":[226.1,224,221.6,223.9,223.4,225.1,224.5,222.9,224,223.1,223.7,224,221.1,225.4,223.4]}},{"b":7,"v":{"total":[26.7,26.7,26.8,26.8,26.7,26.9,26.9,26.7,27,26.6,26.9,27.2,27.1,26.8,26.8],"script":[1.3,1.3,1.3,1.3,1.3,1.3,1.3,1.3,1.3,1.3,1.3,1.3,1.3,1.3,1.3],"paint":[24.7,24.6,24.7,24.8,24.7,24.9,24.9,24.7,25,24.7,24.9,25.2,25,24.8,24.8]}},{"b":8,"v":{"total":[8.9,9.7,9.4,9.1,10.4,8.7,9.7,9.2,9.1,9.2,9.9,9.4,9.3,9.1,9.2],"script":[7.1,8,7.5,7,7.8,6.8,7.6,6.7,6.8,7.2,7.6,7,7.6,7.3,7.4],"paint":[0.8,0.4,1.6,1.8,1.6,0.9,0.6,2.2,0.6,1.3,0.8,1.3,1.4,0.2,0.5]}},{"b":9,"v":{"DEFAULT":[0.56]}},{"b":10,"v":{"DEFAULT":[1.82]}},{"b":11,"v":{"DEFAULT":[1.83]}},{"b":12,"v":{"DEFAULT":[0.64]}},{"b":13,"v":{"DEFAULT":[12.61]}},{"b":14,"v":{"DEFAULT":[10.4]}},{"b":15,"v":{"DEFAULT":[3.6]}},{"b":16,"v":{"DEFAULT":[33.7]}}]}, +{"f":118,"b":[{"b":0,"v":{"total":[28.4,28.8,28.4,28.5,29,28.8,28.2,28.2,28.6,28,28.7,28,28.2,28.1,28.4],"script":[6.2,6.3,6.2,5.9,6.4,6.1,6.1,6,6.1,5.9,6.4,6,6.2,5.9,6.2],"paint":[21.7,21.9,21.6,22,22,22.1,21.5,21.6,21.9,21.6,21.7,21.5,21.5,21.6,21.7]}},{"b":1,"v":{"total":[31.7,32,31.5,32.1,31.6,31.4,31.8,31.6,31.8,31.6,31.7,32.1,31.5,31.3,31.2],"script":[8.7,8.7,8.5,8.8,8.6,8.6,8.7,8.7,8.6,8.6,8.5,8.5,8.4,8.6,8.5],"paint":[22.5,22.8,22.4,22.8,22.5,22.2,22.5,22.3,22.6,22.4,22.6,23.1,22.4,22.1,22.2]}},{"b":2,"v":{"total":[13.1,13.7,13.1,13.6,13.9,13.2,13.9,13.4,13.7,13.4,14.1,13.8,12.9,12.9,12.7],"script":[3.3,3.6,3.1,3.3,2.8,3.2,2.9,3,2.9,2.6,3.1,3.1,3.4,3,2.7],"paint":[9.2,8.4,9.1,9.3,9.5,8.8,9.6,9.5,9.4,9.6,9.5,10.1,8,8.5,8.6]}},{"b":3,"v":{"total":[4.2,4.4,5,3.5,3.7,3.7,4.1,4.2,4,4.5,3.8,3.8,4.3,3.7,4,4,4.2,4.5,4.6,3.6,4.1,4,4.2,4.1,4],"script":[2.1,2.2,2.7,1.5,1.7,1.9,2.1,2.1,2,2.4,1.4,1.7,2.4,2,1.8,2,2.1,1.9,2.3,1.6,1.7,1.5,1.4,2,1.6],"paint":[1.7,1.6,2.1,1.1,1.6,1,1.9,1.6,1.2,2,2,2,1.2,1.6,1.3,1.2,1.2,2.5,2.2,1.1,1.4,2.4,2.4,1.8,1.8]}},{"b":4,"v":{"total":[15.1,13.4,13.8,13.7,14.4,14.4,15.9,14.3,14.2,14.3,14.5,14.1,14.1,16,13.7],"script":[2.2,2,1.8,2,1.4,1.8,2.2,2.1,1.3,1.8,1.5,1.4,1.4,1.8,1.9],"paint":[11.4,10.2,10.7,10.8,12.1,10.9,13,11.1,12,11.5,12,11.7,11,13,10.4]}},{"b":5,"v":{"total":[11.3,11,11.5,10.9,11,11,11.3,10.9,11,10.9,11.3,12.1,11.4,11.3,11.2],"script":[1.1,1,1.1,1.1,0.9,1.1,1.1,1.1,1.1,0.8,1,1.1,1.1,1.1,1.1],"paint":[9.5,9.5,9.6,9.2,9.5,9,9.4,9.3,9.3,9.5,9.7,10.2,9.9,9.6,9.4]}},{"b":6,"v":{"total":[288.3,289.3,291.7,288,286.4,288.9,289.4,287.8,290.1,288.2,288.7,288.4,287.5,288.9,287.5],"script":[53.2,53.3,53,53.9,52.9,53.7,53.1,53.2,54,53.2,53.3,52.7,53.6,53,53.1],"paint":[227.9,228.7,231.2,227.1,225.9,228.1,229.2,227.6,228.9,227.8,228.3,228.6,226.9,228.7,227.4]}},{"b":7,"v":{"total":[34.6,34.3,34.2,34.7,34.3,33.8,34.1,34.5,34.6,34.4,34.5,34.1,34.7,34,34.2],"script":[7.1,6.9,6.9,6.9,7,6.9,6.8,6.9,6.9,7,6.8,6.8,6.8,6.8,6.8],"paint":[26.6,26.5,26.3,26.8,26.3,26,26.4,26.7,26.7,26.5,26.7,26.3,26.9,26.2,26.4]}},{"b":8,"v":{"total":[12.8,12.8,12.8,13.1,12.8,13.3,12.3,13.1,12.8,12.8,14.5,12,12.4,13.2,13.4],"script":[10.3,10.1,10.8,11.2,10.5,10.8,10.5,10.5,10.7,10.8,11.2,10.5,10.6,10.8,11],"paint":[2.2,0.6,1.6,1.2,1.3,1.5,0.9,0.9,1.9,0.9,2.4,0.2,1.2,2.1,2.1]}},{"b":9,"v":{"DEFAULT":[1.75]}},{"b":10,"v":{"DEFAULT":[5.08]}},{"b":11,"v":{"DEFAULT":[5.13]}},{"b":12,"v":{"DEFAULT":[3.58]}},{"b":13,"v":{"DEFAULT":[33.97]}},{"b":14,"v":{"DEFAULT":[101.4]}},{"b":15,"v":{"DEFAULT":[31.8]}},{"b":16,"v":{"DEFAULT":[130]}}]}, +{"f":119,"b":[{"b":0,"v":{"total":[27.9,28.1,28,28.1,28.2,27.9,28.1,27.8,27.9,28.6,27.8,28.2,27.8,28.2,28.8],"script":[5.5,6,5.7,5.7,5.8,5.6,5.8,5.7,5.7,5.8,5.6,5.7,5.7,5.7,6.5],"paint":[21.9,21.5,21.8,21.8,21.9,21.7,21.7,21.6,21.7,22.2,21.7,21.9,21.6,21.9,21.7]}},{"b":1,"v":{"total":[32.7,32.4,30.4,32.1,31.9,31,32.4,32.3,30.5,31.9,30.6,32.3,30.8,30.7,31.8],"script":[8.6,8.4,7.6,8.3,8.2,8.2,8.5,8.5,7.8,8.4,7.8,8.7,8.1,7.9,8.3],"paint":[23.5,23.4,22.2,23.2,23.2,22.2,23.3,23.3,22.1,23,22.2,23,22.2,22.2,23]}},{"b":2,"v":{"total":[12.6,13.1,13.1,13.5,12.8,12.4,14.5,13.4,13,13.5,13.3,14.8,12.9,13.6,13.4],"script":[2.8,2.5,3.4,3.3,2.9,2.4,3.1,3.5,2.9,2.9,2.7,3.5,2.3,2.6,2.5],"paint":[8.8,9.6,8.7,8.4,8.4,9.1,10.1,8.7,9,9.1,9.4,10.3,10.1,10.1,9.9]}},{"b":3,"v":{"total":[5,5,4.6,4.5,4.4,4.2,4.1,4.9,4,4.3,4.7,5,4.3,5.4,4.8,4.6,4.4,4.3,4.6,5,4.5,4.4,4.2,4.8,4],"script":[3,2.7,2.6,2.1,2,2.4,1.7,2.8,1.9,2.3,2,2.4,2.7,3,2.4,1.8,2.3,2.6,2.5,2.9,2.4,2.4,1.9,2.4,2.1],"paint":[1.6,1.4,1.9,1.3,2.3,1.6,1.8,1.5,1.1,1,1.8,1.7,1,1.3,2.2,1.7,1.6,1.5,2,1.1,2,1.9,1.8,2.1,1.7]}},{"b":4,"v":{"total":[14.3,14.3,13.6,13.7,13.5,14.1,14,14.5,14.4,14.2,13.7,15,14.4,14.4,14.3],"script":[2,1.1,1.2,1.5,1.6,1,1.8,1.9,1.2,1.8,1.4,1.5,1,2.2,1.8],"paint":[11.4,11.6,11.2,10.9,10.3,12.1,11.3,11.7,11.5,11.4,11.3,12.4,11.1,10.9,11.2]}},{"b":5,"v":{"total":[11.3,11.7,11.2,10.9,10.9,11.4,11,10.9,10.8,10.9,11,11.3,11.1,11.1,10.7],"script":[1,0.9,0.9,1,1.1,1.1,0.9,1.1,0.9,1.1,0.8,1.1,1,1.1,1],"paint":[9.6,9.9,9.5,8.8,9.2,9.8,9.7,9,9.3,9.1,9.4,9.4,9.3,9.2,9.3]}},{"b":6,"v":{"total":[288.7,287.6,290.9,288,287.4,289.4,288.5,288.3,287.9,289.9,291,298.4,289.5,288.7,289.1],"script":[50.7,51.5,51.9,51.6,52.6,51.8,52.2,51.7,51.2,52.6,52.4,52.6,52.2,51.8,51.6],"paint":[230.7,228.9,231.7,229.3,227.7,230.5,229,229.3,229.2,230.2,230.8,238.5,230,229.8,229.9]}},{"b":7,"v":{"total":[33.6,32.8,33.2,33.2,33.3,32.7,33.5,33.1,33,32.7,33.4,33.4,33.2,33,33.8],"script":[6.3,6.2,6,6.1,6.1,6.1,6.2,6.1,6.1,6,6.1,6.2,6.2,6.1,6.4],"paint":[26.5,25.7,26.3,26.2,26.3,25.6,26.4,26,25.9,25.8,26.3,26.3,26.1,26,26.4]}},{"b":8,"v":{"total":[11.7,11.6,11.6,11.3,11.6,11.5,11.9,12.2,11.6,11.8,11.7,11,12.1,11.2,11.6],"script":[9.3,9.5,10.1,9.4,10,9.7,9.8,9.7,9.4,9.8,10,9.6,10.2,9.5,9.2],"paint":[1.4,1.2,0.6,0.2,0.6,0.2,1,0.5,2,0.7,0.9,0.3,1.7,1,1.8]}},{"b":9,"v":{"DEFAULT":[1.74]}},{"b":10,"v":{"DEFAULT":[4.52]}},{"b":11,"v":{"DEFAULT":[4.58]}},{"b":12,"v":{"DEFAULT":[3.09]}},{"b":13,"v":{"DEFAULT":[29.5]}},{"b":14,"v":{"DEFAULT":[90.7]}},{"b":15,"v":{"DEFAULT":[27.8]}},{"b":16,"v":{"DEFAULT":[109.1]}}]}, +{"f":120,"b":[{"b":0,"v":{"total":[25.4,24.7,25.2,25.3,25.3,25.2,25.3,24.9,24.8,25.2,25.6,25.4,25.7,25.2,25.4],"script":[4,3.6,3.8,3.9,3.8,3.8,3.7,3.7,3.6,3.8,3.9,3.7,3.8,3.6,3.7],"paint":[21.1,20.8,21.1,21,21.1,21,21.2,20.8,20.8,21,21.3,21.3,21.5,21.2,21.3]}},{"b":1,"v":{"total":[29.3,29.6,29.1,28.9,29.1,29.2,28.9,30.1,29.5,29.8,29.3,29.7,29.3,28.9,29.8],"script":[7,7.1,6.9,6.8,7.1,6.9,6.7,7.4,7.2,7.1,7,7,7.1,6.8,7],"paint":[21.7,21.9,21.6,21.5,21.5,21.7,21.6,22.1,21.7,22.1,21.8,22.1,21.6,21.6,22.2]}},{"b":2,"v":{"total":[10.9,11,11.3,11.7,10.9,11.6,11.9,10.8,11.5,11,10.7,12,10.7,10.7,10.9],"script":[0.2,0.9,1.6,1.1,1,1.5,0.6,0.2,1,1.3,1.4,1.1,0.5,0.2,1],"paint":[9.5,8.5,8.7,8.8,8.4,8.4,9.8,8.9,8.3,8.7,8.2,9.8,8.6,9.3,8.5]}},{"b":3,"v":{"total":[2.4,2.1,1.8,2.8,2.3,2.4,2,2.7,1.9,2.3,2.2,2.2,2.5,1.7,2.1,2.8,2.8,2.5,2.5,1.7,1.8,3,2.4,2,2.4],"script":[0.1,0.5,0.5,0.5,0.1,0.1,0.1,0.1,0,0.1,0.1,0.1,0.6,0.1,0.8,0.1,0.1,0.1,0.1,0.1,0.2,0.8,0.1,0.1,0.1],"paint":[1.9,1.1,0.7,1.4,2.2,1.8,1,1.7,1.3,2,2,1.3,1.8,0.7,0.7,1.6,2.4,1.6,1.9,1.5,1.1,1.6,2.1,1.4,1.9]}},{"b":4,"v":{"total":[13.5,12.3,12.8,12.7,13.2,12.9,13.6,13.6,12.4,13.1,12.8,13.2,14.2,13.4,13.1],"script":[0.5,0.1,0.1,0.1,1.1,0.9,0.1,0.1,0.1,0.1,0.5,1.1,0.8,0.6,0.8],"paint":[11.1,10.5,11.7,11.2,10.6,10.7,11.2,12.6,11.4,11.9,11.6,11.3,12.3,11.9,11.3]}},{"b":5,"v":{"total":[10.3,10.4,10.5,10.5,11.1,10.8,10.6,11,10.4,10.7,10.7,10.8,10.3,10.7,10.6],"script":[0.5,0.3,0.2,0.4,0.5,0.5,0.2,0.3,0.3,0.3,0.5,0.5,0.2,0.5,0.3],"paint":[8.9,9.5,9.6,9.6,9.9,9.2,9.8,10,9.5,9.9,9.7,10,9.5,9.5,9.3]}},{"b":6,"v":{"total":[265.6,266.3,265,264.7,264.2,265.2,265.5,265.4,267.8,264.9,265,268.7,265.8,265.4,266.5],"script":[34.4,34.8,34,34.3,34.7,34.4,34.4,34.2,34.6,34.4,34.7,35.1,34.3,34.7,34.6],"paint":[224.1,224.4,223.9,223.1,222.4,223.6,223.7,224,226.2,223,223.1,225.9,224.4,223.5,224.6]}},{"b":7,"v":{"total":[29.5,29,28.9,29.3,29.3,30.6,29.1,29.8,29.7,30.7,29.4,29.9,30,29.6,29.9],"script":[4.2,3.9,3.9,4.2,3.9,4.1,4.1,4.1,4.2,4.2,3.9,4.1,4.4,4.1,4.3],"paint":[24.5,24.4,24.3,24.4,24.7,25.7,24.2,25,24.8,25.7,24.7,25,24.9,24.8,24.9]}},{"b":8,"v":{"total":[9.8,9.7,9.9,9,9.9,9.4,9.3,8.8,9.1,10.1,10.2,9.7,9.2,9.2,9.4],"script":[8.2,7.4,7.6,6.8,7.9,7.6,7.4,7.5,7.4,7.9,8,7.9,7.7,7.6,7.6],"paint":[0.3,2.1,0.9,1.2,1.3,0.6,1.6,0.2,0.9,2,1.6,1,0.7,0.2,1.6]}},{"b":9,"v":{"DEFAULT":[0.7]}},{"b":10,"v":{"DEFAULT":[2.59]}},{"b":11,"v":{"DEFAULT":[2.64]}},{"b":12,"v":{"DEFAULT":[1.05]}},{"b":13,"v":{"DEFAULT":[17.75]}},{"b":14,"v":{"DEFAULT":[27.1]}},{"b":15,"v":{"DEFAULT":[7.3]}},{"b":16,"v":{"DEFAULT":[52.6]}}]}, +{"f":121,"b":[{"b":0,"v":{"total":[31,30.3,31.1,30.7,31.2,31.1,31.1,30.7,30.6,31.1,31,30.5,30.5,31.1,31],"script":[8.4,8.4,8.6,8.4,8.8,8.6,8.6,8.6,8.5,8.9,8.6,8.4,8.4,8.9,8.5],"paint":[22.1,21.4,21.9,21.8,21.9,21.9,22,21.5,21.6,21.7,21.9,21.5,21.5,21.7,22]}},{"b":1,"v":{"total":[33.1,33.4,33.4,33.4,33.5,33.4,33.5,34.3,33,33.8,34,33.6,34.2,33.5,33.3],"script":[10.9,11.1,11,11.2,11.3,11.1,11.4,11.6,10.9,11.3,11.6,11.1,11.4,11.2,11.2],"paint":[21.6,21.7,21.9,21.6,21.6,21.7,21.6,22,21.6,22,21.8,21.9,22.2,21.7,21.5]}},{"b":2,"v":{"total":[12.8,12.9,12.2,12.8,12.3,12.2,12.4,12.3,12.6,13,12.8,12.6,12.6,13.2,13.6],"script":[2.1,1.9,1.5,2.3,1.9,2.1,2.1,2.3,1.5,2.4,2.1,1.9,2.5,2.3,1.7],"paint":[9.4,10.4,9.3,8.3,8.8,8.8,9.7,8.9,10.2,9.5,9.4,9.3,9.5,8.8,10.4]}},{"b":3,"v":{"total":[4.8,4.2,4.6,3.7,4.1,4.1,4,4.2,4.5,3.7,4.6,4.3,4.7,4.1,3.9,3.7,3.9,3.7,3.7,3.5,4.8,5,3.8,4.5,3.7],"script":[2.6,1.8,2.4,2.2,1.7,1.7,1.8,2.1,2.6,2.1,2.3,2.6,2.3,2.1,2.4,1.8,2,1.9,1.3,1.8,2.5,2.3,2,2,1.3],"paint":[1.3,1.3,1.3,1.4,0.8,2.1,1.6,1.3,1,1.5,1.6,1.6,1.4,1.1,1,1.1,1.1,1.7,2.2,1.6,2.1,1.6,1.7,0.5,2.2]}},{"b":4,"v":{"total":[14.1,14.5,14.5,14.1,14.7,14.3,13.8,14.3,14.2,14.1,14,14.6,14.2,13.7,14.5],"script":[1,1.9,1.5,1.9,1.3,1.3,1.5,1.8,1.5,1.5,1.2,1.6,1.5,1.6,2],"paint":[12.1,10.7,12,11.3,12.5,12,11.3,11.5,11.6,12.3,11.4,11.6,10.7,10.9,11.6]}},{"b":5,"v":{"total":[11.1,11.3,11,11.6,11,10.9,11,11,11.3,11,11.2,11.3,11.4,11.5,11],"script":[1.2,1,1.1,1,1.2,1.1,1.2,1.2,1.2,1.2,1,1.2,1.2,1.2,1.2],"paint":[9.2,9.5,9.2,9.8,8.8,9.5,9.5,9.3,9.6,9.2,9.1,9.7,9.6,9.4,9.4]}},{"b":6,"v":{"total":[294.2,293.2,295.3,294.6,292.6,294.4,295.8,294,293.7,295.9,292.8,296,294,293.5,294.1],"script":[57,57.7,57.4,58.1,57.3,57.5,58,58.5,58.2,58.5,58.1,58.5,57.8,57.2,57],"paint":[229.9,228.3,230.6,229.2,228.1,229.7,230.4,228.2,228.3,230.1,227.4,230,228.6,229.2,229.9]}},{"b":7,"v":{"total":[33.3,33.3,33.4,32.8,33.2,33.7,33,33.2,33.4,33,33.3,33.5,32.6,33.3,33.2],"script":[6.1,5.9,6,5.9,6,5.8,5.9,5.9,6,6,6,6,5.8,5.8,6.1],"paint":[26.3,26.4,26.5,26,26.3,26.9,26.2,26.3,26.5,26.1,26.3,26.5,25.9,26.5,26.2]}},{"b":8,"v":{"total":[13.1,12.7,13.3,13.8,13.5,13.2,13.4,12.3,13.3,13.4,13.2,13.5,13.4,12.4,13.3],"script":[11.1,11.1,10.9,11.7,11.4,11,11.5,10,11.3,11.5,11,11.4,11.1,10.4,11.6],"paint":[1,0.2,0.9,1.5,1.4,0.8,1.1,1.2,1.1,0.9,0.7,0.6,0.6,1.1,0.7]}},{"b":9,"v":{"DEFAULT":[1.74]}},{"b":10,"v":{"DEFAULT":[3.29]}},{"b":11,"v":{"DEFAULT":[3.29]}},{"b":12,"v":{"DEFAULT":[2.32]}},{"b":13,"v":{"DEFAULT":[16.46]}},{"b":14,"v":{"DEFAULT":[130.8]}},{"b":15,"v":{"DEFAULT":[34.2]}},{"b":16,"v":{"DEFAULT":[51.3]}}]}, +{"f":122,"b":[{"b":0,"v":{"total":[31.3,30.9,30.6,30.7,30.9,31.3,31.1,31.3,31.1,31.1,30.5,31.1,30.8,30.9,30.7],"script":[8.2,8.2,8.2,8.2,8.1,8.1,8.4,8.3,8.4,8.2,7.9,8.4,8,8,8],"paint":[22.6,22.1,21.9,22,22.3,22.6,22.1,22.4,22.2,22.3,22,22.2,22.3,22.4,22.2]}},{"b":1,"v":{"total":[38.7,38.3,38.3,38.3,38,37.6,37.8,39.1,38.3,37.8,38.3,37.6,38.6,38.3,38],"script":[14.8,14.8,14.7,15,14.8,14.6,14.5,15.3,14.6,14.7,15,14.4,15.1,14.8,14.5],"paint":[23.3,22.9,23,22.8,22.6,22.4,22.7,23.2,23,22.5,22.7,22.7,22.9,22.9,22.9]}},{"b":2,"v":{"total":[26.8,26.1,26.5,26.4,26.9,24.7,26.2,28.6,28,23.6,25.8,26.1,26.4,25,25.9],"script":[14.4,13.8,13.5,14.5,15,12.8,13.6,15.2,14.6,11.2,13.4,14.2,14.1,12,13.4],"paint":[10.6,10.8,11.2,9.1,9.4,9.6,10.6,11.2,11.7,10.3,9.6,10,10.6,10.9,10.7]}},{"b":3,"v":{"total":[15.5,14.4,14.6,14.7,15.1,14.9,14.9,13.9,14.4,16.2,15.7,14.3,13.8,14,17.1,16.4,15.6,15.9,14.2,15.1,13.5,14.7,14.9,15.5,15.9],"script":[11.6,11.3,11.3,11.6,12,11.4,11.2,10.2,11.1,12.5,12.5,11,11,10.6,13.1,13,11.7,12.4,10.6,11.8,10.2,11.3,12.1,12.6,12.2],"paint":[2.9,1.4,2,2.3,1.2,2.3,2.9,2.5,1.6,2.8,1.9,2,1.2,1.7,2,2.5,2.3,1.2,1.1,1.3,1.9,1.8,1.3,0.8,2.5]}},{"b":4,"v":{"total":[25.3,28.9,26.7,26.4,26.6,26.2,25.7,26,25.5,27.3,25,27.1,26.4,26.1,24.5],"script":[10.7,11.5,12,11.4,11.1,10.8,11.4,11,11.4,12.4,10.8,11.9,11.3,10.5,10.7],"paint":[13.1,15.3,12.8,13.1,13.2,13.2,12.9,12.8,12.4,12.6,12.7,14,12.8,14.4,11.5]}},{"b":5,"v":{"total":[17.4,17.6,17.3,17.4,17.4,17,17.5,17.4,17.1,17.6,18,17,17.4,17,17],"script":[5.9,6.6,5.8,6.2,6.2,6.1,5.9,6.2,6.1,6.4,6.1,5.8,6.1,5.9,5.8],"paint":[10.3,9.9,10.4,10.2,9.8,9.9,10.4,10.4,9.9,10.3,10.9,10.1,10.2,10.6,9.7]}},{"b":6,"v":{"total":[322.5,325.6,323.4,324.2,322.9,323.3,320.8,325.3,328,327.8,322.6,323.9,322.7,322.6,323.2],"script":[91.2,92.5,91.1,91.6,91.4,91,91.1,91.8,92.9,92.3,91.3,91,90.8,91.5,91.8],"paint":[223.1,225.2,224.4,224.3,223.8,224.5,221.8,225.7,227,227.6,223.6,225.2,224,223.4,223.6]}},{"b":7,"v":{"total":[38.8,38.3,38.7,38.6,38.8,38.4,38,38.6,38.9,38.1,38.6,38.3,38.8,40,39.2],"script":[11.3,11.2,11.1,11.2,11.1,11.1,11.1,11,10.9,10.9,11,11.2,11.4,11.3,11.2],"paint":[26.5,26.1,26.6,26.3,26.6,26.3,25.8,26.6,27.1,26.3,26.5,26.1,26.3,27.6,27]}},{"b":8,"v":{"total":[12,12.7,11.9,11.8,12.1,11.9,12.3,11.4,12.5,13,12.2,12,11.7,11.3,12.1],"script":[9.7,10.2,9.7,9.6,9.7,10,10.4,9,9.9,10.6,9.6,9.2,9.6,8.8,10],"paint":[2,1.8,1.9,0.8,1,0.8,1,1.8,1,1.4,1.8,1.9,1.1,2,0.7]}},{"b":9,"v":{"DEFAULT":[0.66]}},{"b":10,"v":{"DEFAULT":[3.58]}},{"b":11,"v":{"DEFAULT":[3.65]}},{"b":12,"v":{"DEFAULT":[0.85]}},{"b":13,"v":{"DEFAULT":[29.51]}},{"b":14,"v":{"DEFAULT":[17.6]}},{"b":15,"v":{"DEFAULT":[7.2]}},{"b":16,"v":{"DEFAULT":[52.4]}}]}, +{"f":123,"b":[{"b":0,"v":{"total":[24.2,24.3,24.1,24.3,24.3,24,24.1,24.2,23.9,24.1,24.2,24.2,24.3,24.3,24.1],"script":[2.5,2.6,2.6,2.6,2.5,2.5,2.5,2.5,2.6,2.5,2.6,2.5,2.5,2.5,2.5],"paint":[21.2,21.4,21.2,21.4,21.3,21.2,21.2,21.3,21,21.3,21.2,21.3,21.4,21.4,21.2]}},{"b":1,"v":{"total":[28.4,28,28.6,27.8,28.2,28.1,28.6,28.7,28.4,28.2,28.3,28.1,28.3,28.5,28.4],"script":[5.6,5.5,5.8,5.5,5.7,5.4,5.9,5.6,5.6,5.5,5.7,5.5,5.6,5.8,5.6],"paint":[22.2,22,22.2,21.8,22,22.2,22.1,22.6,22.3,22.2,22.1,22,22.1,22.1,22.3]}},{"b":2,"v":{"total":[10.4,11.4,10.8,10.7,11.5,10.9,10.8,10.7,11,11.3,11,11.1,11.3,10.3,11.1],"script":[1.1,0.9,0.9,0.5,0.6,0.9,0.2,0.6,0.8,1.1,0.2,0.9,1.2,0.6,1.4],"paint":[8.3,9.4,8.4,9.1,9.9,8.4,9.6,9,8.8,9.3,9.8,9.3,9,9.1,8.3]}},{"b":3,"v":{"total":[3.5,3.2,3.4,3.3,3.8,3.8,3,2.9,2.9,3.3,3.3,3.3,3.6,3.5,3.4,3.3,3.7,3.8,3.1,3.1,2.9,2.7,2.8,3.1,2.8],"script":[0.9,0.9,0.6,1.2,1.3,1.3,0.2,1,1.2,1.2,1.4,0.8,1.2,0.8,1,1.4,1.3,1.2,0.6,0.9,0.2,0.6,0.8,1.2,1],"paint":[2,1.4,1.8,0.8,2.4,2.1,2.7,1.1,1.6,1.5,1.4,1.5,2.3,1.6,2.1,1.8,1.7,1.6,2.4,1.3,2.1,1.2,0.9,1.1,1]}},{"b":4,"v":{"total":[13.4,14.2,14.5,14.1,13.8,14.4,13.1,13.5,13.7,14,13.4,13.1,13.6,14.5,13.4],"script":[0.7,1.2,1.4,1.3,1.5,1.3,0.9,1,1.2,1.3,1,1.1,1.1,1.1,1.1],"paint":[11.1,12.1,12.1,11,11.3,12,11.1,11.6,11.3,11.7,11.3,10.6,11.8,12.8,10.4]}},{"b":5,"v":{"total":[10.4,10.3,10.7,10.5,10.7,10.5,10.7,10.6,10.6,10.6,10.7,10.3,10.5,10.6,10.4],"script":[0.5,0.5,0.5,0.4,0.5,0.3,0.5,0.5,0.5,0.4,0.4,0.3,0.5,0.5,0.2],"paint":[9.1,9.1,9.7,9.7,9.7,9.6,9.6,9.5,9.1,9.6,9.6,9.5,9.3,9.5,9.6]}},{"b":6,"v":{"total":[257,257.1,256.3,256.6,255.9,257.3,257.5,256.6,257.6,257,256.4,256.6,260.8,257.4,257.6],"script":[27.6,28.1,27.7,28,28.1,28.8,27.7,28,27.9,28,28.1,28.1,28.3,28.4,28.2],"paint":[222.1,221.7,221.3,221.3,220.8,221.2,222.4,221.3,222.4,221.4,221,221.4,225,221.6,222]}},{"b":7,"v":{"total":[28.8,27.7,28.3,28.5,28.1,28.9,27.5,27.6,29.1,28.2,28.8,28.1,28,28.1,29],"script":[2.7,2.5,2.7,2.7,2.6,2.7,2.6,2.6,2.8,2.7,2.7,2.6,2.6,2.6,2.6],"paint":[25.3,24.4,24.8,25,24.7,25.4,24.2,24.3,25.6,24.7,25.3,24.7,24.6,24.8,25.6]}},{"b":8,"v":{"total":[10.1,11,9.8,10.3,10.3,10.5,10.6,10.1,9.9,11,10.3,10.3,10.3,10,10.2],"script":[7.8,9,7.8,8.3,8.2,8.7,8.6,8.5,8,8.7,8.6,8.1,8.2,7.5,8.3],"paint":[1.1,1.8,1.2,0.4,0.7,0.9,1,1,0.3,2,0.7,1.6,0.8,1.4,1]}},{"b":9,"v":{"DEFAULT":[0.6]}},{"b":10,"v":{"DEFAULT":[2.78]}},{"b":11,"v":{"DEFAULT":[2.8]}},{"b":12,"v":{"DEFAULT":[0.88]}},{"b":13,"v":{"DEFAULT":[20.33]}},{"b":14,"v":{"DEFAULT":[19.5]}},{"b":15,"v":{"DEFAULT":[7.3]}},{"b":16,"v":{"DEFAULT":[49.5]}}]}, +{"f":124,"b":[{"b":0,"v":{"total":[24.7,25,24.7,24.9,24.9,24.8,25.1,24.7,24.8,24.8,25.2,24.9,24.9,24.7,24.9],"script":[3.2,3.2,3.2,3.2,3.1,3.2,3.2,3.2,3.3,3.2,3.2,3.3,3.3,3.2,3.3],"paint":[21.1,21.3,21.1,21.3,21.5,21.2,21.5,21.2,21.2,21.2,21.6,21.2,21.2,21.2,21.2]}},{"b":1,"v":{"total":[29.2,29,29.1,29.1,29,29.3,29.4,29.1,29.2,29.1,28.8,28.9,28.9,28.9,29.1],"script":[6.4,6.6,6.6,6.2,6.5,6.6,6.5,6.6,6.6,6.2,6.3,6.4,6.3,6.2,6.6],"paint":[22.2,21.8,21.9,22.3,22,22.1,22.3,22,22.1,22.2,22,22,22.1,22.1,22]}},{"b":2,"v":{"total":[12.5,12.5,11.4,12.1,11.7,11.6,13.9,12.5,12.2,11.3,11.6,11.7,12.3,11.4,13.5],"script":[1.5,2.4,1.3,2.3,1.6,2.1,1.8,1.8,1.8,1.5,2.2,1.6,1.9,1.1,2.4],"paint":[10.4,9.5,8.6,8.9,9.4,8.5,10.5,9.5,9.2,8.5,8.7,9.4,9,8.6,9.9]}},{"b":3,"v":{"total":[3.3,3.1,3.2,3.9,3.5,2.6,3.1,3.4,3.1,3.4,3,3.5,3,2.7,3,3.3,3.7,3.2,3.3,3.4,2.9,3.5,3.4,3.2,3.7],"script":[1.2,1.1,1,2,1,0.2,0.9,0.7,0.8,1,0.5,1.5,0.5,1.1,0.9,0.9,1.3,0.6,0.9,1.3,0.2,1.2,1,0.6,1.3],"paint":[1.4,1.1,1.3,1.8,1.7,2.2,2,2.6,1.2,2.3,1.5,0.4,1.4,0.7,2,1.9,2.3,2.5,2.2,1.8,2.5,1.2,1.6,2.4,1.7]}},{"b":4,"v":{"total":[14.9,14.9,14.4,14.9,15.7,14.9,14.9,14.9,15,14.7,14.4,15,14.9,15,14.6],"script":[2.2,1.5,1.4,2.6,1.5,1.2,1.3,1.6,2.2,2.3,1.3,2.2,1.8,1.7,2.2],"paint":[11.2,12.4,11.5,11.6,13.1,12.5,12.1,12,12.1,11.5,12.1,12,11.8,12.3,10.4]}},{"b":5,"v":{"total":[11,11.4,11,10.9,11.2,11.3,11,10.9,11.1,11.4,11.5,11.2,11.5,11,10.9],"script":[0.7,1.1,0.7,0.7,1,0.9,1.2,0.7,0.9,1.2,1.1,0.9,1.2,0.7,0.7],"paint":[9.5,9.6,9.6,9.7,9.6,9.5,9.3,9.6,9,9.6,9.7,9.4,9.8,9.6,9.6]}},{"b":6,"v":{"total":[268.2,269.4,267.2,269,267.5,266.4,269.8,269.4,268.1,267.9,269.2,270.2,269.9,267.3,269.7],"script":[37.6,37.4,37,37.5,37.1,36.9,37.5,37.6,37.6,37.5,38,37.5,37.1,37.5,37.5],"paint":[223.5,224.9,223.1,223.9,223.2,222.3,224.7,224.3,223.3,223,224.1,225.5,225.6,222.6,225.2]}},{"b":7,"v":{"total":[29.6,30.2,29.3,29.5,29.4,29.5,29.1,30.3,29.5,29.6,29.9,29.6,29.8,29.5,29.1],"script":[3.8,4.1,3.8,3.8,3.8,3.9,3.9,4.1,3.8,3.9,3.8,3.9,4,3.9,3.8],"paint":[25,25.4,24.8,24.9,24.8,24.9,24.5,25.4,24.9,25,25.4,24.9,25,24.9,24.7]}},{"b":8,"v":{"total":[10.4,10.1,10.2,9.7,10.3,11.5,10.3,10.1,10.9,10,10.7,10.6,9.5,10.2,10.4],"script":[8,8.6,7.8,8.1,8.3,9.7,7.6,7.9,8.7,8.2,8.1,8,7.4,8.1,8.3],"paint":[2.1,0.5,1.8,0.6,0.8,0.6,1.8,1.3,1.8,1,2.4,2.3,1.2,1.3,0.2]}},{"b":9,"v":{"DEFAULT":[0.62]}},{"b":10,"v":{"DEFAULT":[2.92]}},{"b":11,"v":{"DEFAULT":[2.96]}},{"b":12,"v":{"DEFAULT":[1.44]}},{"b":13,"v":{"DEFAULT":[21.58]}},{"b":14,"v":{"DEFAULT":[22.9]}},{"b":15,"v":{"DEFAULT":[8.2]}},{"b":16,"v":{"DEFAULT":[54.2]}}]}, +{"f":125,"b":[{"b":0,"v":{"total":[29.3,29.3,28.8,28.6,28.7,28.7,29,28.9,28.8,29,28.2,28.8,28.7,29.1,28.8],"script":[6.5,6.2,6.3,6.5,6.3,6.2,6.3,6.2,6.2,6.2,6.1,6.2,6.3,6.3,6.4],"paint":[22.2,22.5,21.9,21.5,21.9,22,22.2,22.2,22.1,22.3,21.5,22.1,21.8,22.2,21.8]}},{"b":1,"v":{"total":[33.9,34,33.6,34,34,33.8,34.6,33.8,33.6,33.5,33.2,33.9,34,33.8,33.8],"script":[11,11.1,10.7,10.7,11,10.7,11,10.8,10.6,10.7,10.6,10.7,10.7,10.8,10.8],"paint":[22.3,22.3,22.4,22.8,22.5,22.5,23,22.4,22.4,22.2,22,22.6,22.7,22.4,22.4]}},{"b":2,"v":{"total":[16.1,14.5,14.5,14.6,14.2,16,14.4,14,14,14.8,14.3,15,15.9,15.7,13.8],"script":[4.2,3.8,4,3.9,3.8,4,3.6,4,3.3,3.3,3.4,3.7,4.5,4.4,3.2],"paint":[10.4,9.6,9.6,9.1,9.3,10.5,9.5,9.1,9.6,9.9,9.3,10.2,10.3,10.2,8.9]}},{"b":3,"v":{"total":[5.6,6.3,5.6,6,6.5,6,5.9,5.8,6.2,5.5,5.3,6,6.4,5.1,6.1,6.1,5.5,5.8,6.1,6.5,5.9,6,6,5.4,6.3],"script":[3.5,4.1,3.5,3.9,3.7,3.5,3.6,3,3.7,3.6,3.4,4.1,4,3.4,3.4,3.6,3,3.3,3.2,3.6,3.9,3.4,3.9,3.5,4.2],"paint":[2,2.1,1.2,1.4,2.6,1.5,2.1,2.4,1.6,1.7,1.1,1.7,1.8,0.7,1.6,2.3,1.2,2.3,2.4,2.7,1.8,2.2,1.9,1.8,1.6]}},{"b":4,"v":{"total":[15.8,15.9,15.9,16.2,16.1,15.3,15.6,15.8,15.9,15.8,14.8,16.9,15.5,18.7,18],"script":[2.4,2.4,2.8,3,3.1,2.3,2.4,2.8,3,2.7,2.5,2.7,2.9,4.4,3.1],"paint":[11.8,12.6,12.1,12.1,12,12.1,11.7,11.8,12.2,12.1,10.7,12.7,12.1,13.1,13.5]}},{"b":5,"v":{"total":[12.1,11.8,11.8,12.1,11.6,12,12,11.7,11.9,12,11.7,11.9,12.8,12.3,11.6],"script":[1.8,1.7,1.6,1.7,1.7,1.6,1.6,1.6,1.8,1.7,1.6,1.6,2.4,1.4,1.7],"paint":[9.5,9.4,9.3,10,8.9,9.8,9.7,9.4,9.5,9.6,9.3,9.9,9.8,9.8,9.3]}},{"b":6,"v":{"total":[295.2,291.3,292.4,294.1,293.7,294.5,292,293.2,292.2,294.2,293.8,293.2,295.8,293.4,294.6],"script":[59.9,60.2,60.3,61,60.7,60.9,60.5,59.2,60.2,60.1,60.2,59.8,61.2,60.7,60.7],"paint":[227.9,224,224.9,226,225.8,226.5,224.5,226.6,224.8,227,226,226.3,227.4,225.6,226.7]}},{"b":7,"v":{"total":[34.4,34.6,34.1,34.2,34.6,34.5,34.8,34.7,35,34.5,34.6,35.1,35.1,34,35.1],"script":[7.1,7.3,7,7,7.1,7,7.1,7.3,7.2,7,7.3,7.4,7.4,6.9,7.1],"paint":[26.4,26.4,26.2,26.2,26.6,26.6,26.8,26.6,26.9,26.6,26.4,26.8,26.8,26.1,27.1]}},{"b":8,"v":{"total":[13.5,13.7,13.2,13.3,14.1,13.6,14.1,14.8,14,14.8,13.9,13.2,12.5,13.7,13.7],"script":[11.6,11.6,11.5,11.3,12.2,11.5,12.1,12.6,12.3,11.8,12,11.3,10.6,11.7,12.3],"paint":[1,1.2,1,0.8,0.8,1.5,0.4,1.3,1.1,1.7,1.7,0.9,1.7,1.2,0.2]}},{"b":9,"v":{"DEFAULT":[1.75]}},{"b":10,"v":{"DEFAULT":[4.8]}},{"b":11,"v":{"DEFAULT":[4.85]}},{"b":12,"v":{"DEFAULT":[3.52]}},{"b":13,"v":{"DEFAULT":[40.6]}},{"b":14,"v":{"DEFAULT":[157.5]}},{"b":15,"v":{"DEFAULT":[47.2]}},{"b":16,"v":{"DEFAULT":[208.1]}}]}, +{"f":126,"b":[{"b":0,"v":{"total":[24,23.8,24.2,24.3,24.4,23.8,24.1,24.4,24.1,23.8,23.9,24.4,24.7,23.9,24.3],"script":[2.5,2.5,2.5,2.5,2.6,2.5,2.5,2.4,2.5,2.5,2.5,2.5,2.4,2.5,2.6],"paint":[21.1,20.9,21.3,21.4,21.4,21,21.1,21.7,21.1,20.9,21,21.5,21.9,21.1,21.3]}},{"b":1,"v":{"total":[27.9,27.2,26.5,27,27.2,27,27.1,26.9,26.9,27.3,27,27.3,27.1,27.6,27],"script":[4.5,4.5,4.4,4.4,4.5,4.3,4.5,4.6,4.5,4.6,4.4,4.6,4.4,4.4,4.6],"paint":[23,22.3,21.7,22.1,22.3,22.2,22.2,21.9,22,22.2,22.2,22.2,22.2,22.8,22]}},{"b":2,"v":{"total":[11.7,12.7,12.4,12.1,12.7,12,11.8,12.1,12.3,11.4,11.4,12.5,11.8,11.1,12.4],"script":[1.2,2.2,1.3,1.2,1.6,0.7,0.9,1.8,1.1,0.9,1.3,1.2,1.6,0.9,1.3],"paint":[8.8,9.4,9.3,8.8,10.3,10,10,9.6,10.3,9.2,9.5,10.4,8.7,9.2,9.9]}},{"b":3,"v":{"total":[3.6,3.8,3.3,2.9,3.3,3.4,3.7,4.3,7.2,4.8,3.7,3.7,6.2,4.8,6.1,3.1,4.4,5.6,3.1,4.5,5.2,4.4,4.7,5.8,3.2],"script":[1.3,1.2,0.6,1.1,0.9,1.2,1.5,0.9,0.2,1.3,1.4,1.2,1.5,0.5,1.1,1.1,1.6,1,0.9,1.3,1.2,0.6,1,1.1,0.6],"paint":[0.8,1.7,1.8,1.6,1.6,2.1,1.7,1.9,2.7,1.8,1.6,1.1,1.7,1.3,1.9,1.9,2.1,2.5,1.3,1.7,2,1.9,1.6,1.7,1.6]}},{"b":4,"v":{"total":[14.5,14.3,14.1,14,14.2,14.2,14.9,14.7,14.8,14.9,15.3,14.7,14.5,14.8,13.7],"script":[1.3,1.3,1.7,1.6,1.4,1.1,2.2,1.9,1.4,1.2,2.2,1.7,1.1,2.1,1.8],"paint":[12,11.7,10.9,11.4,9.9,12.4,11,11.7,12.2,12.4,12.2,12.1,10.2,11.2,11.1]}},{"b":5,"v":{"total":[11.1,10.5,10.9,10.9,11.2,10.9,10.9,10.8,10.8,11,11.1,10.8,10.7,11,10.7],"script":[0.6,0.5,0.6,0.6,0.6,0.6,0.6,0.6,0.6,0.3,0.6,0.6,0.6,0.6,0.4],"paint":[9.9,9.5,9.5,9.7,10,10,9.7,9.9,8.8,9.9,9.5,9.6,9.5,9.7,9.7]}},{"b":6,"v":{"total":[259.7,261,258.6,262.2,259.7,259.9,260.9,263.4,260.3,259.5,260.5,260.1,259.4,259.4,259.2],"script":[25.9,26.2,25.6,26,26.3,25.6,26.5,27.8,25.5,26.5,26,26.1,25.8,26,26.1],"paint":[226.3,227.4,225.7,228.4,225.9,226.8,226.9,228,227.3,225.5,227,226.4,225.7,225.7,225.6]}},{"b":7,"v":{"total":[28.6,29.5,28.6,28.7,28.9,28.6,28.3,28.3,28.3,29,28.3,29.4,28.7,28.8,29.4],"script":[2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.8,2.5,2.6,2.5,2.5,2.6],"paint":[25.3,26.2,25.3,25.4,25.6,25.3,25,25,25,25.4,24.9,26,25.4,25.5,26]}},{"b":8,"v":{"total":[11.6,10.5,10.1,10,10.4,10.7,11.1,10.6,9.9,10.7,11,10.3,11.5,10.4,10],"script":[9,8.8,8.6,8.5,8.4,8.7,9.2,8.4,8.6,8.9,8.6,9.1,8.6,9,7.9],"paint":[2.3,0.5,0.3,0.6,1,1.2,1,1,0.2,0.9,1.4,0.5,2.2,0.2,1.1]}},{"b":9,"v":{"DEFAULT":[1.34]}},{"b":10,"v":{"DEFAULT":[3.11]}},{"b":11,"v":{"DEFAULT":[3.21]}},{"b":12,"v":{"DEFAULT":[1.79]}},{"b":13,"v":{"DEFAULT":[17.53]}},{"b":14,"v":{"DEFAULT":[191.7]}},{"b":15,"v":{"DEFAULT":[32.4]}},{"b":16,"v":{"DEFAULT":[181.5]}}]}, +{"f":127,"b":[{"b":0,"v":{"total":[23.7,23.8,23.6,23.7,23.8,23.6,23.7,23.6,23.8,23.6,24.1,23.9,23.8,23.8,23.9],"script":[2,2,1.9,1.9,1.9,1.9,2,2,2,2,2,2,2,2,2],"paint":[21.4,21.4,21.3,21.4,21.5,21.3,21.3,21.2,21.4,21.3,21.7,21.6,21.4,21.4,21.5]}},{"b":1,"v":{"total":[26.5,26.8,26.8,27,26.7,26.8,27,26.8,26.5,26.8,26.8,27,27.3,27.3,27.1],"script":[4,3.9,4,4,4,4.1,4,4.1,4,4,4,4.1,4,4.1,4.1],"paint":[22.1,22.4,22.4,22.5,22.4,22.3,22.6,22.3,22.1,22.4,22.3,22.4,22.8,22.8,22.6]}},{"b":2,"v":{"total":[10.9,10.1,10.3,10,10.5,9.7,10.1,11.2,10.3,10.5,11.3,11,11.5,11,10.6],"script":[0.8,0.1,0.8,0.1,1.1,0.5,0.1,0.6,0.1,0.5,0.8,0.7,0.3,0.8,0.5],"paint":[9.4,8.8,8.6,8.8,8.3,8.5,9,9.5,9.2,9.4,9.3,8.8,10.2,8.6,8.9]}},{"b":3,"v":{"total":[3.8,2.6,2,2.5,2.4,2.8,2.2,2.5,2.6,2.1,2.8,2.8,3,2.5,2.8,2.4,2.3,2.2,2.6,3.2,2.7,2.6,2.3,2.7,2.2],"script":[0.8,0.1,0.1,0.1,0.8,0.5,0.1,0.3,0.1,0.5,0.8,0.9,0.1,0.1,0.1,0.1,0.5,0.1,1,1.1,1,0.1,0.3,0.4,0.1],"paint":[1.6,2.4,1.2,2.3,1.6,1.6,1.9,1.8,1.5,1.6,1.1,1.3,2.4,1.3,2.5,1.4,1.7,2,1.6,2,1.6,1.5,1.9,1.9,1.9]}},{"b":4,"v":{"total":[14.2,13.4,14,13.9,14.3,13.5,13.9,13.4,14.1,13.8,13.7,14.4,15.1,14,13.1],"script":[1,1.2,0.9,1,1,0.9,0.9,0.9,0.6,1,0.6,1.2,1,0.8,1.2],"paint":[12.2,10.8,11.8,11.9,12.1,11.5,12.1,11,11.9,11.7,11.5,12,12.4,12.3,10.7]}},{"b":5,"v":{"total":[10.6,10.4,10.1,10.4,10.5,10.5,10.5,10.5,10.7,10.4,10.4,10.4,10.5,10.2,10.6],"script":[0.3,0.4,0.4,0.3,0.5,0.3,0.4,0.3,0.3,0.5,0.3,0.5,0.4,0.4,0.3],"paint":[9.4,9.3,9.1,9.6,9.3,9.6,9.5,9.4,9.9,9.2,9.3,9.3,9.6,9.1,9.1]}},{"b":6,"v":{"total":[257.2,256.9,257.5,256.6,257,257.5,256.9,255.9,257,258.1,258.7,256.5,256.6,256.6,256],"script":[26.4,26,26.3,26.8,26.3,26.4,26.1,26.3,26.3,27,27,26.4,26.6,26.1,26.3],"paint":[223.6,223.5,224,222.4,223.4,224,223.5,222.2,223.4,223.7,224.5,223,222.6,223.3,222.5]}},{"b":7,"v":{"total":[28,28,27.9,28.1,27.9,27.9,28.9,27.8,27.7,28,27.9,27.9,27.8,28.5,27.5],"script":[2,2,2,2,2,2,2,2,2,2.1,2,2,2,2,2],"paint":[25.2,25.3,25.2,25.4,25.1,25.2,26.2,25,25,25.2,25.2,25.1,25,25.6,24.8]}},{"b":8,"v":{"total":[9.2,10.2,9.7,9.7,10,9.3,9.5,9.7,9.5,10.4,10.5,11.1,9.7,9.7,9.3],"script":[7.3,8.2,7.8,7.8,7.9,7,7.6,7.3,7.7,8.7,7.1,9.2,8.2,8.1,7.4],"paint":[1.6,1.1,1.1,0.3,1.9,1.6,0.3,1.4,0.9,1.2,3.1,0.6,0.7,1,1]}},{"b":9,"v":{"DEFAULT":[0.55]}},{"b":10,"v":{"DEFAULT":[2.17]}},{"b":11,"v":{"DEFAULT":[2.18]}},{"b":12,"v":{"DEFAULT":[0.65]}},{"b":13,"v":{"DEFAULT":[15.87]}},{"b":14,"v":{"DEFAULT":[7.3]}},{"b":15,"v":{"DEFAULT":[2.7]}},{"b":16,"v":{"DEFAULT":[39.9]}}]}, +{"f":128,"b":[{"b":0,"v":{"total":[27.9,27.7,27.5,27.6,27.5,27.6,27.3,27.4,27.4,27.3,27.7,27.5,27.3,27.7,27.8],"script":[5.8,5.5,5.8,5.9,5.5,5.6,5.6,5.6,5.7,5.6,5.6,5.9,5.5,5.8,5.5],"paint":[21.6,21.6,21.1,21.2,21.4,21.4,21.1,21.2,21.2,21.1,21.5,21.1,21.3,21.3,21.7]}},{"b":1,"v":{"total":[31.9,32,32.8,32.6,32.6,32.8,32.9,32.1,32.9,32.5,32.7,32.2,32.5,32.2,32.8],"script":[8.5,8.6,9.1,9,9.1,9.1,9.1,8.8,9.2,9,9,9,8.9,8.8,9],"paint":[22.8,22.8,23.1,23,22.9,23.2,23.1,22.7,23.1,23,23.1,22.6,23,22.7,23.2]}},{"b":2,"v":{"total":[11.8,10.7,11.5,10.7,10.9,10.4,10.7,10.5,11.5,10.9,11,10.7,10.9,11.2,10.8],"script":[0.9,0.7,0.8,0.6,0.5,0.2,0.8,0.2,0.9,0.6,0.2,0.9,0.9,1.2,0.2],"paint":[9.6,8.9,9.4,7.7,9.3,9.3,7.8,9.1,9.3,7.8,9.6,8.4,9,8.8,9.5]}},{"b":3,"v":{"total":[2.7,2.4,2,2.6,2.5,2.1,1.8,2.8,2.2,2.3,2.4,2.5,2,1.9,1.8,1.5,2.2,1.6,2.5,2.1,2.5,2.3,2,2.4,2.4],"script":[0.6,0,0,0,0,0.3,0,0,0,0.2,0,0,0.2,0.2,0.3,0.2,0,0,0,0,0,0,0,0.8,0.8],"paint":[1.7,2.2,1.2,0.8,1.3,1.4,1.2,2.6,2.1,1.5,2.2,2.3,1.3,1.2,1.2,1.2,1.2,1,2.4,1.4,1.5,2.1,1.1,1.1,1.1]}},{"b":4,"v":{"total":[22.5,21,20.9,21.1,20.2,21.3,20.7,20.7,22,21.1,22.6,21,21.9,20.8,21.8],"script":[8.1,7.2,6.7,6.6,6.5,6.9,6.1,6.5,7.9,7.4,7.8,6.9,7.2,7.4,7.7],"paint":[12.5,11.5,13.5,11.8,10.9,13.1,11.7,12.2,12.2,11.7,12.9,12,12.1,10.5,12.2]}},{"b":5,"v":{"total":[15.1,14.9,14.6,14.7,15.1,14.9,15.2,14.6,14.6,14.7,15.2,14.7,14.5,14.9,16],"script":[4.3,4.2,4.2,4.3,4.2,4.3,4.3,4.3,3.8,4.3,4.3,4.3,4.1,4.2,4.2],"paint":[10.2,10.1,9.8,9.8,9.7,9.8,10.2,9.1,10.1,9.9,9.7,10,9.5,10.2,10.8]}},{"b":6,"v":{"total":[287.1,289.6,289.4,287.7,286.7,289.6,287.7,289.1,289,290.1,288.6,287.9,287.9,288.5,285.8],"script":[56.6,57.1,56.6,56.6,55.9,57.6,55.9,61.2,56.9,56.4,57.1,56.3,57.1,57,55.7],"paint":[222.8,224.5,224.7,223.2,223,224.3,223.9,219.7,224.2,225.8,223.6,224.1,223.3,223.8,222.2]}},{"b":7,"v":{"total":[35.2,35.2,36,35.3,34.9,34.5,35.1,34.8,35.5,34.7,35.5,35.2,34.8,35.3,35.3],"script":[8,7.7,7.9,7.8,7.9,7.8,7.9,7.9,7.9,8,8,7.9,8,7.9,8],"paint":[26.3,26.4,27.1,26.5,25.9,25.7,26.2,25.9,26.5,25.7,26.5,26.3,25.9,26.4,26.3]}},{"b":8,"v":{"total":[10,9.9,10.5,10.8,10.1,10.3,9.8,10.2,10.5,10.3,10.3,10,10.7,10.8,10.9],"script":[8.3,8,8.2,8.8,7.9,8,7.9,8.2,8.8,8.2,8.4,8.1,8.3,8.8,8.7],"paint":[0.6,0.6,1.7,0.9,0.7,1.3,1,1.8,0.8,1.5,0.7,0.6,1.9,0.9,1.6]}},{"b":9,"v":{"DEFAULT":[0.61]}},{"b":10,"v":{"DEFAULT":[2.78]}},{"b":11,"v":{"DEFAULT":[2.8]}},{"b":12,"v":{"DEFAULT":[0.75]}},{"b":13,"v":{"DEFAULT":[21.59]}},{"b":14,"v":{"DEFAULT":[12.9]}},{"b":15,"v":{"DEFAULT":[4.7]}},{"b":16,"v":{"DEFAULT":[59.1]}}]}, +{"f":129,"b":[{"b":0,"v":{"total":[28.8,29.1,29.1,29,29.4,29.3,29.7,29.4,28.9,29.5,29.7,29.5,29.2,29.2,29.7],"script":[6.6,6.4,6.5,6.4,6.7,6.5,6.8,6.3,6.4,6.8,6.6,6.7,6.7,6.7,6.7],"paint":[21.6,22.2,22,22,22.1,22.3,22.3,22.6,21.9,22.2,22.6,22.2,22,21.9,22.4]}},{"b":1,"v":{"total":[33.3,33.4,33.3,33.6,33.5,33,33.6,33,32.5,33.6,32.7,32.9,33,32.4,33],"script":[9.1,9.4,9.5,9.3,9.2,9.3,9.3,9.3,9.3,9.2,9.3,9.2,9.3,9.2,9.2],"paint":[23.6,23.4,23.3,23.7,23.7,23.2,23.7,23.2,22.6,23.8,22.8,23.1,23.1,22.7,23.2]}},{"b":2,"v":{"total":[11,11.5,12.8,11,10.7,10.5,10.8,11.4,10.6,11.7,11.4,11.1,10.4,10.9,10.7],"script":[0.2,0.6,0.6,1.3,0.8,0.2,0.6,0.9,0.2,0.9,0.7,0.7,0.7,0.5,0.9],"paint":[8.7,10.2,11.3,8.2,8.8,8.7,8.9,9.3,8.8,9.7,9.7,8.4,8.5,9.4,8.3]}},{"b":3,"v":{"total":[2.5,2.2,2.7,2.4,3.2,2.7,1.8,2.6,2.3,2.1,2.5,2.3,1.8,2.3,2.3,2.3,1.6,2.4,2.3,2.5,2.3,2.1,2.1,2.3,2.4],"script":[0,0,0.5,0.5,0.9,0,0.2,0,0,0,0,0,0,0,0,0,0,0.6,0,0,0.4,0,0,0,0],"paint":[1.5,1.1,1.6,0.4,1.6,2.5,1,0.6,1.6,1.9,1.9,1.8,1.2,2.1,1.4,1.9,0.9,1.6,1.5,1.5,1.8,1.4,1.3,1.3,1.4]}},{"b":4,"v":{"total":[22.6,23.4,23.3,23.7,24.3,23.5,23.1,23.8,22.9,23.7,23.1,23.6,24.5,22.3,22.6],"script":[7.9,9,8.8,9.4,9.7,9.1,8.7,8.8,9,9.1,9.2,9.6,8.9,8.8,8.7],"paint":[12.4,13.1,12.9,13,12.4,11.1,12.2,13.6,11.5,12.3,11.7,11.8,13,11.8,11.1]}},{"b":5,"v":{"total":[15.9,15.9,16.2,15.3,15.6,16.2,16.5,16.2,16.3,17.1,17,15.2,15.6,16.1,16.1],"script":[4.9,5.2,5.1,4.8,4.8,5.2,5.2,5.3,5.3,5.4,5.4,4.8,4.9,5.2,5.2],"paint":[10,9.5,9.9,9.8,10.2,10.5,10.3,9.5,10.2,10.3,10.8,9.3,9.7,9.9,10]}},{"b":6,"v":{"total":[293.6,292.3,293.3,292,293.3,290.6,290.1,294.6,291.9,293.4,289.8,289.8,289.7,289.9,290.6],"script":[60.8,60.3,60.2,60.7,61.1,66.3,65.2,60.8,66.7,60.2,65.6,64.5,65.1,64.8,66.1],"paint":[225.1,224.5,225.4,223.8,224.6,216.6,217.2,226.1,217.6,225.5,216.5,217.4,216.9,217.5,216.7]}},{"b":7,"v":{"total":[36.8,36.7,37,36.3,36.9,36.6,36.6,37.3,38,36.8,36.9,36.7,37.1,37.6,36.7],"script":[8.8,8.8,8.8,8.9,9,8.7,8.7,8.8,9,9,9,8.8,9.1,8.8,8.9],"paint":[27,26.9,27.1,26.4,26.9,26.9,26.9,27.5,28,26.9,27,26.9,27,27.8,26.9]}},{"b":8,"v":{"total":[10.2,10.4,11,10.9,11,10.6,10.8,10.5,10.4,11.3,12,10.6,10.4,10.3,10.3],"script":[8.6,8.4,8.6,8.7,8.9,8.9,8.7,8.7,8.1,9,9.6,9,8.7,7.9,8.1],"paint":[0.8,1.2,0.4,0.3,0.6,0.3,0.9,0.7,1.1,1.1,1.2,1.1,1.1,1.4,1.1]}},{"b":9,"v":{"DEFAULT":[0.67]}},{"b":10,"v":{"DEFAULT":[2.85]}},{"b":11,"v":{"DEFAULT":[2.87]}},{"b":12,"v":{"DEFAULT":[0.85]}},{"b":13,"v":{"DEFAULT":[21.64]}},{"b":14,"v":{"DEFAULT":[13.4]}},{"b":15,"v":{"DEFAULT":[5.2]}},{"b":16,"v":{"DEFAULT":[65.8]}}]}, +{"f":130,"b":[{"b":0,"v":{"total":[28.2,28.6,28.1,28.3,28.6,28.1,28.5,28.2,27.9,28.2,29.7,28.3,28.5,28.7,28.2],"script":[5.5,5.8,5.5,5.5,5.8,5.4,5.8,5.5,5.8,5.8,5.7,5.7,5.4,5.8,5.5],"paint":[22.2,22.3,22,22.2,22.3,22.2,22.2,22.1,21.6,21.9,23.4,22,22.6,22.3,22.1]}},{"b":1,"v":{"total":[32.6,32.7,32.9,33.4,32,32.5,32.2,32.4,32.7,32.8,32.7,32.1,32.7,31.7,33.1],"script":[8.4,8.4,8.6,8.5,8,8.4,8.5,8.3,8.4,8.5,8.3,8.2,8.4,8.5,8.4],"paint":[23.6,23.7,23.8,24.4,23.4,23.5,23.1,23.5,23.8,23.7,23.8,23.2,23.7,22.7,24]}},{"b":2,"v":{"total":[13,13.6,13.2,13.8,14.6,12.5,14.1,14.1,12.1,14.6,14.1,12.2,13.3,13.8,13],"script":[1.5,1.8,1.5,1.8,1.6,1.3,1.6,1.8,1.1,1.5,2,1.5,2,1.7,1.5],"paint":[10.3,10.1,10.3,10.3,11.4,9.7,11.5,11.3,10,11.8,10.7,9.1,9.8,10.3,9.8]}},{"b":3,"v":{"total":[2.8,2.6,2.4,2.1,2.8,2.4,1.9,2.3,2.7,1.8,2.5,2.4,1.8,2.4,1.9,2.7,2.5,2.4,1.9,2.3,1.7,2.3,2.3,2.9,1.9],"script":[0,0,0,0,0,0,0,0,0.3,0.2,0,0,0,0,0,0,0,0,0,0,0,0.3,0,0,0],"paint":[1,1.3,1.5,1,1.6,2.3,1.1,1.4,1.2,1.1,1.5,2.1,1,2.2,1.7,2,2.3,1.4,1.7,2,1.6,1.1,2.1,2.7,1]}},{"b":4,"v":{"total":[14,14.3,14.9,13.9,15.2,14.5,14.8,14.8,14,15.5,15.6,15,16.9,14.3,13.9],"script":[0.6,1.1,0.9,0.2,1.2,0.2,0.6,0.9,0.6,1.1,0.8,1,1.4,0.2,0.9],"paint":[12.2,11.9,12.7,12.6,12.6,12.6,13,12.3,12.2,13.2,13.4,12.8,14.2,12.8,12]}},{"b":5,"v":{"total":[10.6,10.3,10.6,10.4,11,10.6,10.4,10.7,10.8,10.9,10.4,11,10.5,11,10.3],"script":[0.3,0.1,0.2,0.1,0.1,0.1,0.1,0,0.1,0.2,0,0.1,0.1,0.1,0.1],"paint":[9.8,9.7,9.7,9.8,10.3,9.8,9.5,9.8,10.1,10.1,9.6,10.5,9.8,10,9.8]}},{"b":6,"v":{"total":[293.4,292.8,293.6,293.9,292.5,292.2,293.7,296.8,294.5,291.8,295.1,293.2,293,292.1,293],"script":[62.1,58.9,62,60.5,58.4,60,61,62.7,60.8,57.1,60.9,59.1,60.6,58.1,61],"paint":[223,225.7,223.4,224.9,226,224,224.6,225.5,225.4,226.4,226.1,225.8,223.7,225.1,223.7]}},{"b":7,"v":{"total":[34.1,33,33.1,33.8,33.3,34.4,32.8,34.2,33.9,33.6,33.4,33.7,33.3,34.1,33.1],"script":[6.4,6,6,6,6,6.4,5.8,6.2,6.3,6.1,6.1,6,6,6.4,6.1],"paint":[26.6,26,26.1,26.8,26.3,27,26,27,26.6,26.5,26.3,26.7,26.4,26.7,26.1]}},{"b":8,"v":{"total":[11.3,11.5,11.1,12.4,11.1,10.8,11.3,10.9,11.3,11.2,11.1,12.4,11.8,10.7,10.9],"script":[8.7,9.4,9.2,10.7,9.5,8.4,9.2,9.1,9.4,8.5,9,10.2,9.4,9.1,9.2],"paint":[1.3,1.4,0.8,0.2,0.6,1.3,1.4,0.9,1.7,1.8,0.9,1.1,0.7,1.1,0.2]}},{"b":9,"v":{"DEFAULT":[0.66]}},{"b":10,"v":{"DEFAULT":[2.76]}},{"b":11,"v":{"DEFAULT":[2.73]}},{"b":12,"v":{"DEFAULT":[0.87]}},{"b":13,"v":{"DEFAULT":[20.17]}},{"b":14,"v":{"DEFAULT":[17.5]}},{"b":15,"v":{"DEFAULT":[6.7]}},{"b":16,"v":{"DEFAULT":[50.7]}}]}, +{"f":131,"b":[{"b":0,"v":{"total":[27.5,32.4,33.2,33.4,32.5,33.9,27.2,34.4,33.3,28,34.1,32.6,32.7,27.9,34.7],"script":[4.9,5.1,5,4.8,4.7,4.8,4.8,5,5,4.9,5,4.9,4.9,4.8,5.1],"paint":[21.6,22,22.1,21.6,22.2,22.1,22.1,22,21.9,22.4,21.7,22,22,22.3,22.3]}},{"b":1,"v":{"total":[36.7,30.1,28.7,32.3,33.4,37.1,32.7,32,33.1,30.5,32.6,35.2,31.9,33.9,32],"script":[7.2,7,6.9,7,6.8,6.8,6.7,6.8,7,7.1,6.9,7.1,6.8,6.9,6.8],"paint":[23.4,21.9,21.5,21.5,21.8,21.5,21.5,21.7,21.6,21.5,21.6,21.8,21.7,21.6,21.5]}},{"b":2,"v":{"total":[13.4,12.4,30.1,12.8,11.7,12.7,28.7,12.3,12.9,12.1,13.7,11.9,30,12.6,12.2],"script":[3.5,2.7,3.4,2.6,2.2,2.7,2.3,2.4,2.2,2.4,2.6,2.3,2.7,2.2,2.3],"paint":[8,9.2,9.9,9.1,9.4,9.9,10.4,9.8,9.8,9.5,9.7,9.4,9.9,9.7,8.9]}},{"b":3,"v":{"total":[5.9,5,4.6,4.4,4.5,4.4,5.2,4.9,5.3,4.6,4.9,4.8,4.4,4.3,4.8,4.9,4.7,4.3,5.3,5.1,4.7,4.8,4.5,4.9,4.8],"script":[1.9,2.3,1.7,2.6,2.5,2.2,2.4,1.8,2.7,2.2,1.4,1.8,1.3,1.5,2.4,2.1,1.8,1.9,2.6,1.9,1.9,2.4,1.8,2.1,2.4],"paint":[1.9,2.5,2.2,1.6,1.2,1.9,2,2.9,2,1.6,2.6,1.8,2.3,2.4,2.3,2.4,2.8,2.3,1.8,2.2,2.7,2.2,2,2.7,1.4]}},{"b":4,"v":{"total":[16.5,32.7,31.5,32.7,32.4,30.6,32.4,31.9,33.3,15.1,31,32.7,30.9,31.3,32.2],"script":[2.5,2,1.1,2,2.1,1.7,1.9,1.7,3.2,1.7,2.3,1.9,2.6,1.4,2.4],"paint":[13.1,15.1,14.3,14.8,14.3,12.8,14.4,13.6,12.7,13.3,11.9,14.7,11.6,13.4,13.8]}},{"b":5,"v":{"total":[10.5,12.9,11.5,12.2,10.8,11.3,10.7,12.9,11.3,10.8,10.9,15.5,10.8,10.7,12],"script":[1.3,1.2,1.3,1.5,1.2,1.1,1.3,1,1.5,1.4,1.3,1.3,1.3,1.3,1.2],"paint":[8.9,9.2,8.9,8.9,9.4,9,9.1,9.5,9.6,9.2,9.5,9.2,9.5,9.1,9.4]}},{"b":6,"v":{"total":[275.9,281.6,282,281.8,282.4,278,282.4,275.7,282,277.7,282.7,282.7,280.6,282.5,281.4],"script":[46.2,46,46.3,46.5,46.4,47,47.2,46.4,46,46.6,46.7,47.1,46.1,46.3,45.8],"paint":[225.8,226.4,225.2,226.3,224.6,227.1,225.9,225.3,226,227,225.6,224.5,225.7,225.8,227]}},{"b":7,"v":{"total":[39.1,41.3,39.5,41.4,39.9,40.4,38.9,40,42,41.1,40,39.4,41.5,41.2,41.6],"script":[4.9,4.9,4.6,5,4.8,4.9,4.7,4.7,4.8,4.9,4.8,4.5,5,4.9,4.9],"paint":[24.4,25.7,24.9,25.4,25.1,25,24.2,24.7,25.7,25.4,25.2,24.7,25.4,25.7,25.4]}},{"b":8,"v":{"total":[28,11.6,11.2,13.7,28.4,11.9,12,11.6,11.6,27,11.5,27,27.9,27.6,11.3],"script":[9.7,9.8,9,10.1,10.1,9.4,9.5,9.7,9.7,8.9,9.4,9.2,10,9.7,9.7],"paint":[1.7,1.6,1.7,1.3,2.1,2.3,1.7,1.7,1.4,1.6,0.3,1,1,1.2,1.4]}},{"b":9,"v":{"DEFAULT":[0.9]}},{"b":10,"v":{"DEFAULT":[3.2]}},{"b":11,"v":{"DEFAULT":[3.21]}},{"b":12,"v":{"DEFAULT":[1.15]}},{"b":13,"v":{"DEFAULT":[21.75]}},{"b":14,"v":{"DEFAULT":[76]}},{"b":15,"v":{"DEFAULT":[19.6]}},{"b":16,"v":{"DEFAULT":[93]}}]}, +{"f":132,"b":[{"b":0,"v":{"total":[32.5,32,32.3,32.6,32.7,32.3,34.1,33.6,32.7,33.2,32.8,32.6,33.3,32.4,32.5],"script":[11.4,10.7,11.4,11.5,11.5,11.6,12.3,12.5,11.6,11.6,11.6,11.7,12.2,11.6,11.7],"paint":[20.5,20.7,20.4,20.5,20.6,20.1,21.3,20.6,20.6,21,20.6,20.3,20.5,20.3,20.2]}},{"b":1,"v":{"total":[35.5,36.2,36.6,36.3,36.8,36.6,36.4,38.2,36.8,36.2,37,36.8,37.2,36.8,37.2],"script":[14,14.4,15,14.9,14.9,14.9,14.8,15.1,15,14.9,15,15,15.1,15,15.1],"paint":[20.9,21.2,21,20.9,21.3,21.2,21,22.5,21.3,20.7,21.4,21.3,21.6,21.2,21.6]}},{"b":2,"v":{"total":[24.4,25.7,24.9,25.3,24.5,25,24.9,25.1,24.8,25.3,25.2,26.2,26.3,24.4,25.6],"script":[12.8,13.1,13.1,12.8,12.4,12.2,13.3,12.5,12.9,13.1,12.8,13.4,14.5,12.9,13.4],"paint":[10.1,9.7,9.6,10.1,10.6,11,10.1,11.3,10.5,10.6,10.6,10.4,10.6,9.1,10.1]}},{"b":3,"v":{"total":[7.1,7,6.6,6.8,7.6,7.4,7.3,8.5,7,7.2,7.4,7.4,7.9,7.2,8.1,7.2,7.9,7.9,7.4,7.5,7.3,7.4,7.4,7.8,7.4],"script":[4.7,4.8,4.2,4.2,4.7,4.6,4.9,5.9,4.4,4.7,5.4,4.6,5.2,4.2,5.1,4.5,5.2,5.1,5.4,4.4,5.1,5.4,5.2,5.5,4.9],"paint":[1.7,2.1,1.9,2.5,2.8,2.3,1.8,1.9,2.5,1.4,1.2,2.7,1.9,2.9,2.3,2,1,2.1,1.9,2.9,2.1,1.9,2.1,2.2,1.4]}},{"b":4,"v":{"total":[109.5,108.5,111.8,110,108.2,109.1,107.9,107.4,108.1,110.8,109.5,108.8,110.3,107.5,109],"script":[23.5,23.3,24.3,24.3,22,23.2,22.3,22.5,23.2,25.7,22.9,22.9,23.8,22.7,22.9],"paint":[84.1,83.4,85.1,83.7,83.7,84.3,83.6,83,81.2,81.5,84,84,83.9,83.6,83.6]}},{"b":5,"v":{"total":[16.7,17.4,17,16.7,17.1,16.8,17.4,16.4,16.9,16.6,17.3,17.2,17.3,16.9,16.6],"script":[5.8,6.2,6,5.7,6.1,5.7,6.1,5.7,5.8,5.6,5.7,5.7,6,5.6,5.8],"paint":[9.9,10.1,10.1,10.1,10,10.1,10.5,9.6,9.9,9.6,10.2,10.6,10.5,10.6,9.9]}},{"b":6,"v":{"total":[433.6,439.4,436.3,434.6,438.7,436.1,433.1,437.8,442.1,440.3,439.7,442.8,434.5,445.7,438.7],"script":[201.5,210.7,207.6,205.4,205.5,207.4,203.2,202.9,204.9,210.2,209.6,210.3,205.5,212.1,207.4],"paint":[224.7,221.2,221.4,221.9,225.8,221,222.5,227.8,229.6,222.9,222.9,224.5,221.7,225.9,223.9]}},{"b":7,"v":{"total":[39.7,40.1,41,41.2,41.2,40.9,41.1,40.8,41.2,41.8,40.8,40.9,40.7,40.7,40.7],"script":[13.8,13.8,14.8,14.8,14.9,14.7,14.7,14.5,14.7,14.7,14.8,14.8,14.7,14.8,14.7],"paint":[25,25.3,25.3,25.5,25.4,25.3,25.5,25.3,25.6,26.2,25.1,25.2,25.2,25,25.1]}},{"b":8,"v":{"total":[15.2,14.5,14.9,13.3,15.6,14.3,14.9,14.5,14.4,14.4,15.8,14.9,13.8,14.2,14.1],"script":[13.5,12.5,13.1,11.4,13.5,12.7,13.2,12.8,11.9,12.2,13.3,13,11.7,12.2,12],"paint":[0.3,0.9,1.1,1,1.1,1,1.1,0.3,1.2,1.1,1.1,1.1,1.2,0.5,0.6]}},{"b":9,"v":{"DEFAULT":[1.15]}},{"b":10,"v":{"DEFAULT":[6.06]}},{"b":11,"v":{"DEFAULT":[6.65]}},{"b":12,"v":{"DEFAULT":[2.86]}},{"b":13,"v":{"DEFAULT":[46.79]}},{"b":14,"v":{"DEFAULT":[145.2]}},{"b":15,"v":{"DEFAULT":[41.3]}},{"b":16,"v":{"DEFAULT":[159.1]}}]}, +{"f":133,"b":[{"b":0,"v":{"total":[23.1,23.6,23.4,23.9,23.6,23.6,23.7,23.5,23.4,23.2,23.6,23.8,23.7,23.4,23.7],"script":[1.4,1.5,1.4,1.4,1.4,1.4,1.5,1.4,1.4,1.4,1.4,1.5,1.5,1.4,1.5],"paint":[21.3,21.8,21.6,22.1,21.8,21.8,21.8,21.6,21.6,21.4,21.7,22,21.9,21.5,21.9]}},{"b":1,"v":{"total":[25.8,26.1,26.2,26,26.1,26.3,28.9,26.2,27,26.3,29.1,26.8,26.4,26.2,27.2],"script":[3.3,3.6,3.3,3.3,3.4,3.4,3.5,3.5,3.6,3.3,3.6,3.8,3.5,3.5,3.6],"paint":[22.1,22.2,22.4,22.3,22.4,22.5,24.9,22.3,23,22.5,24.8,22.6,22.5,22.3,23.2]}},{"b":2,"v":{"total":[11.2,10.4,11.8,11.1,11.1,10.7,10.2,10.2,10.5,9.8,11.4,9.8,10.8,10.8,10.5],"script":[0.5,0.8,0.6,0.1,0.1,0.3,0.1,0.4,0.1,0.7,0.1,0.1,0.5,0.9,0.1],"paint":[9.6,8.6,9.9,10.8,9.8,9.3,8.6,8.6,9.3,7.8,10.3,8.6,9.2,8.8,8.9]}},{"b":3,"v":{"total":[2.9,1.7,3,2.4,2.2,2.3,2.1,2.1,2.7,2.7,2.1,1.9,2.5,2.4,2.4,2.6,3.3,2.5,2.9,3.6,2,2.9,3.1,2.8,2.8],"script":[0.1,0.1,0.1,0.1,0.1,0.1,0.4,0.6,0.1,0.1,0.6,0.1,0.3,0.1,0.5,0.1,0.1,0.1,0.7,0.1,0.1,0.1,0.1,0.1,0.1],"paint":[2.3,1.5,2.8,1.5,1.3,1.8,1.6,1.3,2.5,1.4,1.1,1.1,1.7,2.2,1.2,2.2,2.1,2.3,2,2.3,1,2.4,2.9,1,2.1]}},{"b":4,"v":{"total":[13.4,12.6,12.3,12.9,13.1,13.2,12.6,12.3,13.2,13.1,12.7,13.2,14,12.5,13.1],"script":[0.1,0.1,0.1,0,0.1,0.6,0.1,0.4,0.9,0,0,0.2,0.1,0.1,0.1],"paint":[12.4,11.5,11.3,11.3,11.6,11.6,10.2,10.7,11.2,11.8,12,12,12.7,11.5,12.1]}},{"b":5,"v":{"total":[10.7,10.3,10.3,10.4,10.4,10.4,10.4,10.3,10.4,10.2,10.3,10.2,10.3,10.6,11.2],"script":[0.5,0.4,0.2,0.3,0.5,0.3,0.3,0.4,0.4,0.1,0.3,0.4,0.3,0.3,0.2],"paint":[9.7,9,9.5,9.6,8.7,9.4,9.4,8.9,9.4,9.5,9,9,9.6,9.4,10]}},{"b":6,"v":{"total":[243.9,244.7,239.9,241.8,241.7,248.1,244.2,239.4,242.4,244.7,241.2,242.5,239.9,240.4,246.2],"script":[15.3,15.5,15.3,15.3,15.4,15.2,15.1,15.2,15.5,15.2,15.3,15.3,15.2,15.4,15.2],"paint":[221.1,221.7,217.1,219.2,218.7,225.6,221.7,216.6,219.4,222.1,218.6,219.7,217.3,217.6,223.1]}},{"b":7,"v":{"total":[26.5,27,27.8,27.1,27.1,27.1,27,27.8,26.9,27.3,26.8,27,27.5,27,26.8],"script":[1.3,1.3,1.4,1.3,1.4,1.4,1.3,1.4,1.4,1.4,1.4,1.3,1.4,1.4,1.4],"paint":[24.4,24.9,25.7,25,25,25,24.9,25.7,24.8,25.1,24.6,24.9,25.4,24.9,24.7]}},{"b":8,"v":{"total":[8.9,8.9,9.4,9.2,9,9.7,9.5,8.7,8.4,9.3,9.8,9.5,10.3,8.8,9],"script":[7.3,7,7.5,7.4,7.5,7.9,7.5,6.6,7.1,6.8,7.7,7.3,7.9,7.3,7],"paint":[0.5,1.6,1,1,0.2,1.5,0.7,1.6,0.3,1.6,1.2,2,1.4,0.7,1.6]}},{"b":9,"v":{"DEFAULT":[0.56]}},{"b":10,"v":{"DEFAULT":[1.93]}},{"b":11,"v":{"DEFAULT":[1.94]}},{"b":12,"v":{"DEFAULT":[0.62]}},{"b":13,"v":{"DEFAULT":[13.01]}},{"b":14,"v":{"DEFAULT":[11.3]}},{"b":15,"v":{"DEFAULT":[2.5]}},{"b":16,"v":{"DEFAULT":[41.2]}}]}, +{"f":134,"b":[{"b":0,"v":{"total":[23.2,23.5,23,23.3,23.1,23,23.1,23.1,23.1,23.2,23.1,23.3,22.9,22.7,23.5],"script":[1.3,1.3,1.2,1.3,1.2,1.3,1.2,1.3,1.2,1.3,1.3,1.3,1.3,1.2,1.3],"paint":[21.5,21.9,21.4,21.7,21.5,21.4,21.5,21.4,21.5,21.6,21.5,21.7,21.3,21.1,21.9]}},{"b":1,"v":{"total":[26,25.9,25.7,25.6,25.5,25.8,25.9,25.6,25.8,25.8,25.8,25.9,25.7,25.7,25.8],"script":[3.2,3.3,3.1,3.1,3.2,3.1,3.2,3.1,3.2,3.1,3.3,3.3,3.1,3.1,3.1],"paint":[22.4,22.2,22.2,22,21.9,22.3,22.3,22.1,22.3,22.4,22.2,22.2,22.2,22.2,22.3]}},{"b":2,"v":{"total":[11.5,10.1,9.1,10,9.4,9.5,10.9,10.2,9.4,10.2,10.2,9.6,9.9,9.7,10],"script":[0.1,0.1,0.1,0.1,0.3,0.1,1,0.4,0.1,0.1,0.1,0.1,0.1,0.4,0.1],"paint":[9.1,8.3,8,8.6,7.9,8.8,9,8.7,8.2,8.9,8.5,8.5,8.8,7.8,8.7]}},{"b":3,"v":{"total":[3,2.4,2.5,1.6,2.1,2.1,2.2,2.9,2.1,1.8,2.1,1.9,1.9,1.9,1.7,2,1.9,2.2,2.1,2.4,2.6,2.4,2.2,2.4,2.9],"script":[0.9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.8,0,0,0,0,0],"paint":[1.9,1.4,1.7,1.4,1.9,1.1,2,1.7,0.5,1,1.2,1.1,1.1,1.7,1.5,1.2,1.1,2,1.4,1,1.3,1.9,2,0.4,1.8]}},{"b":4,"v":{"total":[12.9,11.8,12.9,12.5,12.2,12.4,12.5,12.9,12.9,13.5,12.6,12.3,12.3,12.6,12.7],"script":[0,0,0,0,0,0,0,0,0.1,0.8,0,0.1,0,0.1,0.1],"paint":[10.6,11,12.3,11,11,10.8,11.3,11.4,11.9,11.2,11.3,10.6,11.2,11,10.8]}},{"b":5,"v":{"total":[10.2,10.3,10.2,10,10.2,10.1,11.1,10.1,10.3,10.1,10.1,10.3,10.1,11.3,10.1],"script":[0.1,0.3,0.1,0.1,0.1,0.3,0.1,0.1,0.1,0.1,0.1,0.1,0.3,0.1,0.2],"paint":[9.5,8.9,9.6,8.8,9.6,9.1,10.3,9.4,9.6,9.4,9.5,9.6,9.2,10.3,9.3]}},{"b":6,"v":{"total":[244.1,244,243.2,243.5,243.8,243.3,244,244.7,243.8,242.2,242.8,243.5,242.8,242.4,243.4],"script":[13.4,13.4,13.4,13,13.3,13.4,13.3,13.4,13.2,13.5,13.4,13.5,13.3,13.1,13],"paint":[223.4,223.6,222.6,223.4,223.5,222.8,223.5,224.1,223.5,221.6,222.4,223,222.3,222.2,223.3]}},{"b":7,"v":{"total":[27.2,27,27,27,27.3,26.9,26.9,26.8,27.5,27,27.1,26.9,26.9,26.8,27.3],"script":[1.3,1.3,1.3,1.3,1.3,1.2,1.3,1.3,1.3,1.3,1.3,1.3,1.4,1.3,1.3],"paint":[25.2,25,25,25,25.3,24.9,24.9,24.8,25.5,25,25.1,24.9,24.8,24.8,25.3]}},{"b":8,"v":{"total":[9.1,9,9.6,9.9,9.7,9.8,9.2,9.5,9.4,8.5,9.4,8.8,8.6,9.1,9.4],"script":[7.2,7,7.2,7.8,7.9,7.8,7.3,7.7,7.4,7.1,7.6,7,7.3,7,7],"paint":[1.1,0.3,1.3,1,1.5,1.1,1,1.5,0.8,0.7,0.5,0.2,0.2,1.2,2.2]}},{"b":9,"v":{"DEFAULT":[0.45]}},{"b":10,"v":{"DEFAULT":[1.79]}},{"b":11,"v":{"DEFAULT":[1.8]}},{"b":12,"v":{"DEFAULT":[0.58]}},{"b":13,"v":{"DEFAULT":[12.47]}},{"b":14,"v":{"DEFAULT":[5.3]}},{"b":15,"v":{"DEFAULT":[1.4]}},{"b":16,"v":{"DEFAULT":[36.2]}}]}, +{"f":135,"b":[{"b":0,"v":{"total":[23.2,22.8,23.1,23.2,23.2,23.8,23.5,23.9,23.3,23.1,23.2,22.9,23,23.2,23],"script":[1.5,1.5,1.5,1.5,1.5,1.5,1.5,1.5,1.5,1.5,1.5,1.5,1.5,1.5,1.5],"paint":[21.3,20.9,21.3,21.4,21.3,21.9,21.7,22,21.4,21.3,21.3,21.1,21.2,21.3,21.2]}},{"b":1,"v":{"total":[26.2,25.4,26,25.9,26.3,25.9,26,25.8,26,26.3,26,26,25.9,25.7,25.9],"script":[3.6,3.3,3.6,3.6,3.7,3.4,3.6,3.5,3.5,3.6,3.4,3.5,3.4,3.4,3.5],"paint":[22.2,21.7,22,21.9,22.2,22.1,22,22,22.1,22.3,22.2,22.1,22.2,21.9,22]}},{"b":2,"v":{"total":[9.8,10.4,10.1,10,9.3,10.9,10.2,10.6,9.8,10.6,9.9,10,10.3,9.9,9.8],"script":[0.1,0.1,0.9,0.7,0.6,0.5,0.9,0.1,0.1,0.9,0.1,0.4,0.9,0.1,0.1],"paint":[9.1,9.2,8.3,8,7.4,9.6,8.3,9.6,8.9,7.9,8.9,8.7,8.8,8.7,8.2]}},{"b":3,"v":{"total":[2,1.9,2.1,2,2,2.4,2.5,2.3,2.1,2.6,1.6,2.3,2.4,1.2,1.7,2.3,1.8,2.3,2.7,2.5,2,2.6,1.7,2,2.1],"script":[0,0,0,0,0,0,0.7,0,0.5,0.5,0,0,0,0,0,0,0,0.7,0.9,0.7,0,0,0.1,0.2,0],"paint":[1.2,1,2,1.1,1.9,1.7,1.7,2.2,1.1,1.6,0.7,1.6,0.8,1.1,0.8,1.8,0.6,1.5,1.3,1.6,1.8,2.5,1.5,1.2,1.9]}},{"b":4,"v":{"total":[13,12.7,13.2,12.6,12.2,12.5,12.2,13.5,13.5,12.9,12.2,12.5,13.6,13.3,12.4],"script":[0.1,0.1,0.1,0.1,0.1,0.1,0.1,0.1,1,0.1,0.3,0.1,0.9,1,0.5],"paint":[11.9,11.3,11.8,11.3,10.8,11.5,10.9,11.8,11.4,11.6,10.2,11.3,12,11.1,11]}},{"b":5,"v":{"total":[10.4,9.9,9.8,10.2,10.1,10,9.8,10.1,10.2,10.4,10.1,10.1,9.8,10.4,10],"script":[0.2,0,0,0.2,0,0,0,0,0,0,0,0.3,0,0.1,0.2],"paint":[9.4,9.1,9.3,9.3,9.5,9.5,9.3,9.7,9.6,9.7,9.5,9,9.1,9.9,9.3]}},{"b":6,"v":{"total":[238,238.4,238,237,238,239.2,239,237.3,237.9,237.8,237.3,237.4,237.2,238.2,238.7],"script":[14.1,14.4,14.3,14.2,13.8,14.6,14.2,14.3,14.1,14.2,14.2,14.3,14.3,14.3,14.2],"paint":[216.5,216.7,216.3,215.4,217,217.4,217.6,215.5,216.6,216.3,215.4,215.8,215.6,216.5,217.2]}},{"b":7,"v":{"total":[26.8,27.2,27,27,27.2,27,27.3,27.3,26.9,27.1,26.9,26.9,27.3,27.2,27.1],"script":[1.5,1.5,1.5,1.5,1.5,1.5,1.4,1.4,1.5,1.4,1.4,1.4,1.5,1.5,1.4],"paint":[24.6,25,24.8,24.8,25,24.8,25.1,25.1,24.6,24.9,24.7,24.8,25.1,25,24.9]}},{"b":8,"v":{"total":[9.7,8.9,8.8,8.3,9,8.4,9.1,9.3,8.9,9,9.7,9.6,9,8.8,9.4],"script":[7.5,7.5,6.3,7.2,7.6,7,6.9,7,7.2,7,7.7,7.6,6.7,7.7,7.3],"paint":[2,0.4,1.6,0.9,0.2,0.7,0.7,1.3,0.7,1.1,0.7,1,0.8,0.2,1.1]}},{"b":9,"v":{"DEFAULT":[0.53]}},{"b":10,"v":{"DEFAULT":[1.75]}},{"b":11,"v":{"DEFAULT":[1.75]}},{"b":12,"v":{"DEFAULT":[0.62]}},{"b":13,"v":{"DEFAULT":[12.09]}},{"b":14,"v":{"DEFAULT":[4.9]}},{"b":15,"v":{"DEFAULT":[1.4]}},{"b":16,"v":{"DEFAULT":[39.5]}}]}, +{"f":136,"b":[{"b":0,"v":{"total":[25.7,26.1,26.4,26.3,26.3,25.8,26.1,26,26.3,26.7,25.8,25.9,26.3,26.3,25.9],"script":[4,4,4.2,4.1,4.1,4,4,4.1,4.1,4.2,4,4,4,4.1,4],"paint":[21.3,21.8,21.7,21.8,21.8,21.4,21.7,21.5,21.8,22.1,21.4,21.4,22,21.8,21.5]}},{"b":1,"v":{"total":[29.1,29.8,29.6,29.2,29.4,30.1,28.8,29.2,29.6,29.1,29.6,29.3,29.2,29.7,29.2],"script":[6.4,6.7,6.5,6.6,6.7,6.7,6.4,6.5,6.5,6.7,6.6,6.5,6.5,6.6,6.2],"paint":[22.1,22.6,22.5,22,22.1,22.8,21.8,22.1,22.4,21.8,22.4,22.3,22.1,22.5,22.4]}},{"b":2,"v":{"total":[11.1,11.6,11.2,11,10.7,11.1,10.9,11.7,10.6,12,11.7,11.6,11.3,10.6,10.7],"script":[1,1.4,1.1,0.9,1,1.4,0.8,0.6,0.6,1.9,0.9,0.9,1.4,0.6,0.7],"paint":[8.3,9.2,9.3,8.9,8.8,8.7,8.8,9.4,9.1,9,9.3,9.7,8.6,9.3,8.8]}},{"b":3,"v":{"total":[5.1,2.6,2.5,2.6,2.4,2.5,2.7,2.3,3,2.9,1.7,2.8,1.9,1.9,1.7,2.2,2.1,2.5,2.4,2.7,2.6,2.6,4.1,1.7,2.4],"script":[0.1,0.5,0.1,0.3,0.1,0.1,1,0.1,0.8,0.1,0.1,0.1,0.1,0.1,0.1,0.1,0.2,0.1,0.8,0.8,0.6,0.1,0.6,0.1,0.1],"paint":[1.5,1.5,1.3,2.2,2.2,1.9,1.6,1.3,1.6,2.7,0.7,1.5,1.7,1.7,0.7,2,1.1,1.5,1,0.5,1.5,1.7,2.1,0.7,2.2]}},{"b":4,"v":{"total":[12.8,13.6,12.1,13.6,12.8,12.7,13.3,13.5,13,13.2,12.9,12.2,12.9,12.3,12.5],"script":[0.1,0.9,0.3,0.1,0.1,1,0.1,0,0.1,0.8,0.1,0.1,0.1,0.1,0.2],"paint":[12.1,11.5,10.6,12.8,11.1,9.5,11.3,11.9,12.3,10.9,11.7,11.3,11.6,10.8,10.9]}},{"b":5,"v":{"total":[10.5,10.2,10.5,10.2,11.5,10.1,10.6,10.1,10.2,10.2,10.2,10.4,10.2,11.1,10.1],"script":[0.3,0.1,0.2,0.1,0.1,0.3,0.3,0.1,0.1,0.1,0.3,0.3,0.1,0.1,0.1],"paint":[9.2,9.8,9.8,9.5,10.7,9,9.6,9.5,9.5,9.5,9,9.5,9.2,10,9.4]}},{"b":6,"v":{"total":[259.2,258.5,262.1,258.9,258.6,260.5,258.2,259.3,257.4,262.1,259.3,258.3,258.6,258.9,257.5],"script":[42.2,41.5,45.3,42.1,41.6,43.3,41.7,41.8,41.4,41.6,41.8,41,41.2,41.9,41.7],"paint":[209.8,209.8,209.7,209.7,209.8,210,209.3,210.3,208.8,212.8,210.1,210.2,210.1,210,208.7]}},{"b":7,"v":{"total":[30.2,29.6,30.2,29.9,30.6,30,30,30,30.1,30.1,30.2,30.4,29.7,30.2,30.1],"script":[3.6,3.7,3.7,3.5,3.8,3.6,3.8,3.7,3.8,3.7,3.6,3.6,3.4,3.7,3.5],"paint":[25.7,25.2,25.7,25.6,26,25.7,25.5,25.6,25.5,25.5,25.8,26,25.5,25.8,25.8]}},{"b":8,"v":{"total":[9.6,9.1,9.8,9.7,9.4,10.6,9.4,10.1,9.3,9.2,10,9.5,9,9.3,10.5],"script":[7.9,7.4,8.1,7.9,6.9,8.7,7,7.6,7.9,7.6,7.6,7.5,7.6,7.7,7.9],"paint":[1,1,0.3,0.7,1.4,1.7,1,1.3,0.2,0.2,1.3,1.1,0.6,1,1.7]}},{"b":9,"v":{"DEFAULT":[0.58]}},{"b":10,"v":{"DEFAULT":[3.89]}},{"b":11,"v":{"DEFAULT":[3.89]}},{"b":12,"v":{"DEFAULT":[15.97]}},{"b":13,"v":{"DEFAULT":[32.37]}},{"b":14,"v":{"DEFAULT":[14.8]}},{"b":15,"v":{"DEFAULT":[4.1]}},{"b":16,"v":{"DEFAULT":[42.5]}}]}, +{"f":137,"b":[{"b":0,"v":{"total":[24.6,25.2,24.9,25,24.9,25.1,24.5,24.9,24.3,24.8,24.9,25.1,25.1,24.6,24.9],"script":[2.7,2.7,2.7,2.7,2.7,2.8,2.7,2.7,2.6,2.7,2.7,2.8,2.8,2.7,2.7],"paint":[21.6,22.1,21.8,21.9,21.8,21.9,21.5,21.8,21.3,21.7,21.8,21.9,21.9,21.5,21.9]}},{"b":1,"v":{"total":[28.4,28,27.9,27.9,28,28.1,27.8,27.7,27.8,27.9,27.8,28.5,28.3,28.3,27.9],"script":[4.6,4.6,4.8,4.6,4.6,4.7,4.5,4.6,4.6,4.5,4.6,4.7,4.8,4.6,4.9],"paint":[23.4,23.1,22.7,22.9,22.9,22.9,22.8,22.6,22.7,23,22.8,23.3,23,23.3,22.7]}},{"b":2,"v":{"total":[11.2,10.7,10.5,11.1,10.9,10.3,11.7,11.7,11.2,10.6,11,11.1,10.7,10.3,10.4],"script":[0.5,0.1,0.1,0.9,0.9,0.5,0.7,0.8,0.7,0.5,0.8,1,0.6,0.5,0.1],"paint":[10.1,9.5,9,8.8,8.2,8.9,9.4,9.6,9.3,9.1,9.1,8.7,9.1,8.8,8.7]}},{"b":3,"v":{"total":[3.7,2.4,2,2.3,2.2,2.8,2,2.6,2.1,1.9,2.4,2.4,1.9,2.7,2.9,2.3,2.6,3.1,2.6,2.5,2.7,2.5,1.7,2.7,2],"script":[0,0,0,0,0,0,0.2,0,0,0,0,0,0,0.6,0,0,0.7,0.9,0,0,0.7,0,0,0,0],"paint":[1.4,2.2,1.1,2,1.7,2.6,1.3,1.4,1.2,1.8,1.3,1.8,1.7,1.6,2.7,1.4,1.8,2.1,2.2,2,1.9,2.2,1.5,0.9,0.9]}},{"b":4,"v":{"total":[13.1,12.9,11.8,12.7,12.3,13.4,12.3,12.5,12.9,14,13,12.3,13.8,13.6,12.8],"script":[0.1,0.1,0,0.4,0.1,0.1,0.1,0.1,0.1,0.1,0.8,0.1,0.1,0.7,0.1],"paint":[11.2,11.9,10.8,11.1,11,12.1,11.1,11.4,11.5,13,10.9,10.8,12.2,11.7,12.1]}},{"b":5,"v":{"total":[10.4,10.2,10.3,11,10.4,10.3,9.9,10.1,10.3,10.3,10.4,10.2,10.3,10.9,11],"script":[0.2,0.1,0.1,0.3,0.1,0.1,0.1,0.1,0.1,0.1,0.1,0.4,0.1,0.1,0.3],"paint":[9.6,9.6,9.6,9.8,9.2,9.5,9.2,9.4,9.5,9.4,9.8,9.2,9.9,10.2,9.9]}},{"b":6,"v":{"total":[269,269.9,273.6,271.1,271.5,270.6,270.4,271.1,271.4,270.7,270.2,269.5,272.2,268.9,269.2],"script":[33.1,33.9,33.8,34.5,33.6,33.8,33.2,33.2,33.5,34.1,33.9,33.2,33.9,33.6,33.4],"paint":[228,228.4,231.8,229,230.3,229.3,229.6,230.5,230.4,229,228.8,228.8,230.9,227.6,228.2]}},{"b":7,"v":{"total":[28.9,28.7,28.4,28.7,28.7,28.5,28.1,29,28.5,28.8,28.9,28.5,28.6,29,28.6],"script":[2.6,2.6,2.6,2.6,2.6,2.7,2.5,2.6,2.7,2.6,2.6,2.6,2.7,2.6,2.6],"paint":[25.5,25.4,25,25.3,25.4,25,24.9,25.6,25,25.4,25.5,25.2,25.2,25.7,25.3]}},{"b":8,"v":{"total":[8.4,9.5,10.4,8.5,9.1,8.9,9.6,9.4,9.4,9.7,9.5,9.5,9.7,8.7,9.1],"script":[7.2,7.1,8,7.2,7.1,7.2,7.5,7.8,7.6,8.3,7.5,7.6,7.6,7.2,7.3],"paint":[0.4,1.2,1.1,0.3,0.7,0.3,0.9,0.8,1,0.2,1.1,1.1,1,0.6,0.9]}},{"b":9,"v":{"DEFAULT":[0.56]}},{"b":10,"v":{"DEFAULT":[2.05]}},{"b":11,"v":{"DEFAULT":[1.99]}},{"b":12,"v":{"DEFAULT":[0.66]}},{"b":13,"v":{"DEFAULT":[14.02]}},{"b":14,"v":{"DEFAULT":[9.8]}},{"b":15,"v":{"DEFAULT":[2.5]}},{"b":16,"v":{"DEFAULT":[41.8]}}]}, +{"f":138,"b":[{"b":0,"v":{"total":[31.6,31.2,31.3,31.3,31.9,30.7,31.3,31.4,31.8,31.5,30.6,31,31.3,30.7,30.6],"script":[8.1,8,7.9,7.9,8.2,7.6,8,7.9,7.9,8,7.6,7.8,8,7.7,7.8],"paint":[23,22.7,22.8,22.8,23.2,22.6,22.7,23,23.3,23,22.5,22.7,22.7,22.4,22.3]}},{"b":1,"v":{"total":[33.7,33.6,34.6,34.2,34,34.1,34.4,34.3,34.7,33.2,33.7,33.6,33.4,34,34.1],"script":[10.5,10,10.7,10.5,10.4,10.6,10.7,10.5,10.9,10.1,10.1,10.3,10.5,10.5,10.5],"paint":[22.6,23,23.3,23.1,23,22.9,23.2,23.2,23.2,22.4,23,22.8,22.4,22.9,23.1]}},{"b":2,"v":{"total":[30.7,30.3,31.6,30.6,30.5,32.4,30.8,30.4,14.6,29.9,31.5,30.9,29.8,30.6,30.6],"script":[1.6,0.9,1.3,1.8,0.6,1.5,1.2,1.4,1.5,0.8,1.2,0.3,1.3,2.5,1.1],"paint":[13.5,13,11.1,13.1,13,13.6,13.3,12.8,11,13.1,13.8,13.5,12.6,12.6,12.7]}},{"b":3,"v":{"total":[11.1,7.9,6.9,8,8.3,10.3,4.3,8.7,12.8,8.5,7,9.1,8.7,4.1,7.6,7.2,8.5,10.2,9.6,6,7.6,7.1,12.1,6.5,8.7],"script":[0.1,0.1,0.6,0.1,1,0.5,0.1,1.7,0.1,1,0.1,0.5,0.8,0.6,0.1,0.6,0.1,0.8,1.1,1.7,0.8,0.9,0.6,0.9,0.8],"paint":[2.3,3.2,2.8,3.2,2.8,2.4,1.7,3.3,2.5,4.1,2.5,1.8,3,2.2,2.8,2.2,2.8,2.1,2.2,4,3.2,2.7,2.5,3.4,2.6]}},{"b":4,"v":{"total":[13.5,12.7,12.6,12.9,12.8,12.8,14.4,12.8,13.9,14.4,13.2,13.5,13.6,13.2,12.3],"script":[0.3,0.1,0.1,0.1,0.1,0.1,0.1,0.4,0.1,0.1,0.7,0.1,0.1,0.1,0.1],"paint":[11.7,11.4,11,11.7,11.8,11.1,13.3,10.7,12.1,13.2,11.4,11.8,12.3,12,11.3]}},{"b":5,"v":{"total":[15.7,14.2,15.6,12.5,12.3,15.2,14.2,15.2,14,15.6,13.3,13.3,12.5,16.4,14.3],"script":[0.4,0.1,0.1,0.2,0.1,0.1,0.4,0.4,0.2,0.1,0.1,0.1,0.1,0.2,0.1],"paint":[11.2,11,10.7,11.2,11.3,11.2,11.5,11.3,10.9,11.2,11,11.5,11.5,11.1,11.5]}},{"b":6,"v":{"total":[308.4,305.6,305.7,307.4,308.7,309.6,308.8,307.5,306.5,307.3,309.4,308.6,308.3,310.6,308.1],"script":[82.1,82.6,82.7,82.5,83.2,84,83.5,82.7,82.6,82.3,83.3,83.5,82.2,82.5,82.2],"paint":[218.5,215.5,215.7,217.4,218,218.2,217.3,217.4,216.4,217.3,218.1,217.7,218.6,220.6,218.5]}},{"b":7,"v":{"total":[35.4,35.3,35.6,35.2,34.7,35.1,36.3,35.6,35.6,36.2,34.5,36.5,36.2,35.5,36.1],"script":[8.2,8.2,8.2,8,7.8,8.3,8.1,8.2,8.2,8.3,7.4,8.3,8.3,8.1,8.3],"paint":[26.3,26.2,26.5,26.4,26,25.9,27.3,26.4,26.5,26.8,26.1,27.2,27,26.4,26.8]}},{"b":8,"v":{"total":[10.3,10.1,10,9.9,10.4,10.6,10.5,10.1,10.1,10.3,10.7,10.5,9.7,9.3,9.9],"script":[8.5,8.3,7.9,7.7,8.6,8.5,8.6,8.2,8.3,7.9,8.7,8.1,7.7,7.4,8.1],"paint":[1.1,1,1.8,1.1,0.9,0.3,0.6,0.3,0.7,1.8,1.1,1.6,1.7,0.2,0.8]}},{"b":9,"v":{"DEFAULT":[0.55]}},{"b":10,"v":{"DEFAULT":[2.37]}},{"b":11,"v":{"DEFAULT":[2.41]}},{"b":12,"v":{"DEFAULT":[0.66]}},{"b":13,"v":{"DEFAULT":[18.45]}},{"b":14,"v":{"DEFAULT":[5.8]}},{"b":15,"v":{"DEFAULT":[2]}},{"b":16,"v":{"DEFAULT":[42.7]}}]}, +{"f":139,"b":[{"b":0,"v":{"total":[28.1,28.2,28.6,28.4,27.9,28,28.5,28.1,28.3,28.2,28.7,28.1,28.9,29.3,28.7],"script":[6.2,6.4,6.4,6.3,6.2,6,6.5,6.1,6.2,6.4,6.5,6.1,6.8,6.8,6.4],"paint":[21.4,21.3,21.6,21.6,21.2,21.4,21.6,21.5,21.6,21.2,21.7,21.4,21.6,22,21.8]}},{"b":1,"v":{"total":[35.4,35.1,35.2,35,35.3,35.1,35.2,35,35.3,34.9,35,35.3,36,35.2,35.4],"script":[12,11.6,12.1,11.7,12,11.9,11.9,12.1,12,11.6,11.7,12.1,12.1,11.8,11.9],"paint":[22.9,23,22.5,22.7,22.7,22.6,22.8,22.3,22.8,22.6,22.7,22.6,23.3,22.9,23]}},{"b":2,"v":{"total":[13.9,13.1,14,14.3,15.3,13.6,14.7,14.7,13.7,14.6,13.6,13.2,13.9,13.7,13.7],"script":[2.8,2.7,3,2.2,2.7,2.8,3.2,3.2,2.5,3.3,2.4,2.5,3.1,2.5,3.3],"paint":[10.1,9.4,9.6,11.2,11.1,8.9,10.8,10.3,10,9.9,10.2,9.8,9.4,10.2,8.5]}},{"b":3,"v":{"total":[2.8,2.9,2.9,3.4,3.5,5,6.8,3.4,3.3,2.9,3.2,3.1,2.5,2.8,6.8,3,3,3.3,3.3,2.5,3.9,3.5,3.7,4,2.8],"script":[1.1,0.9,0.9,0.9,1.6,1.2,1.1,1.4,1.2,1,1.1,1,0.6,0.7,0.9,1.4,1.2,1,1.4,0.6,1,1.5,0.9,1.8,0.9],"paint":[1.6,1.9,1.8,1.5,1.5,1.6,1.6,1.1,1.6,1.1,1.9,1.5,1.1,1.6,1.9,1.5,1.2,2.1,1.8,1.1,2.7,1.9,2.6,2,1.1]}},{"b":4,"v":{"total":[15.1,14.1,14.5,14.5,13.7,15.3,14.2,14.1,14.4,15,14.7,14.8,14.8,14.3,14.4],"script":[1.7,1.8,1.5,1.3,1.5,1.8,1.7,1.7,1.9,2.2,1.7,2.1,1.4,1.3,1.6],"paint":[12.4,11.4,12,12.3,11.2,12.3,11.5,11,10.7,11.4,11.7,11.4,12.1,12.3,11.9]}},{"b":5,"v":{"total":[11.5,11.1,11.3,10.9,11.2,11,10.9,11.4,11,10.9,11,11.1,11.5,11.1,11.3],"script":[1.1,0.9,0.9,0.9,0.7,0.9,0.7,0.7,0.7,0.9,1.1,0.8,1,0.9,0.9],"paint":[9.4,9.7,10,9.4,9.8,9.6,9.6,10.3,9.5,9.5,9.4,9.7,9.5,9.5,9.4]}},{"b":6,"v":{"total":[290.8,293,294.2,294.8,294.2,293.7,296.7,294.5,293.5,292.6,295,295.9,294.3,292.3,293.7],"script":[68.6,71.4,71.7,71.9,72.7,72,72.9,70.1,72.1,69.6,71.2,71.2,72.9,70.5,72.1],"paint":[215,214.5,215,215.7,214.3,214.6,216.3,217.1,214.1,215.7,216.3,217.2,214.3,214.5,214.4]}},{"b":7,"v":{"total":[33.2,33.5,34.4,33.3,33.6,34.8,34.4,34.6,33.3,34.5,33.7,34.9,34.7,34.7,34.9],"script":[7.5,7.6,7.7,7.6,7.6,8.3,8,8.1,7.6,7.7,7.6,8.2,7.8,8.1,8.1],"paint":[24.8,25,25.7,24.8,25.1,25.7,25.5,25.6,24.8,25.8,25.2,25.8,25.9,25.7,25.9]}},{"b":8,"v":{"total":[9.7,10,9.9,10.2,9.9,10.6,11.1,9.8,10.4,10,10.6,9.9,10.4,9.6,10.1],"script":[7.8,8.1,8.1,8.5,7.9,8.8,8.5,7.5,8,8.1,8.3,7.8,8.4,8.1,8.3],"paint":[0.6,1.6,1,1,1.1,1,1.6,2.1,1.8,1.2,0.9,1.8,0.9,0.6,1.3]}},{"b":9,"v":{"DEFAULT":[0.65]}},{"b":10,"v":{"DEFAULT":[4.32]}},{"b":11,"v":{"DEFAULT":[4.42]}},{"b":12,"v":{"DEFAULT":[0.97]}},{"b":13,"v":{"DEFAULT":[35.38]}},{"b":14,"v":{"DEFAULT":[39.9]}},{"b":15,"v":{"DEFAULT":[11.1]}},{"b":16,"v":{"DEFAULT":[59.6]}}]}, +{"f":140,"b":[{"b":0,"v":{"total":[27.3,28,27.9,27.9,28,27.6,27.6,28.1,27.4,28.4,27.8,27.5,28,27.3,27.3],"script":[5.9,6.3,6.2,6,6.2,6.2,6.2,6.5,5.9,6.3,5.9,6.1,6.3,5.9,5.9],"paint":[20.9,21.1,21.2,21.4,21.2,20.8,20.9,21.1,20.9,21.6,21.3,20.9,21.2,20.9,20.9]}},{"b":1,"v":{"total":[31.1,30.4,30.9,30.4,31.3,31.3,31.1,31.1,31.7,31.4,31.5,31.2,30.5,30.8,30.4],"script":[8.1,7.9,8,7.9,8.2,8.1,8,7.9,8.2,8.2,8.2,8,8.1,7.7,7.8],"paint":[22.4,21.9,22.4,22,22.5,22.6,22.5,22.6,22.9,22.7,22.7,22.6,21.8,22.5,22]}},{"b":2,"v":{"total":[13.3,13.3,12.7,13.3,13.7,12.6,13.4,14,13.6,12.9,12.5,12.3,13.3,13.2,12.5],"script":[2.9,2.2,1.8,2.6,2.7,2.1,2.5,2.4,2.9,2.1,1.8,2.2,2.3,2.2,2.1],"paint":[9.2,9.9,9.6,8.8,10.2,9.3,9.1,10.6,10,9.8,9.9,8.8,10.1,10,9.2]}},{"b":3,"v":{"total":[3.2,3.3,2.8,3,3.2,3.7,3.3,3.6,3.7,4,2.9,3.6,3.2,3.4,3.3,3.7,3.1,3.1,2.8,3.7,3.7,2.9,3.2,3.4,3.8],"script":[1,0.2,1,0.8,1,0.9,0.6,1.2,1.2,1.6,0.9,0.9,0.9,1.2,1.1,1.7,0.7,0.9,0.7,1.9,1.2,1.1,0.8,1.2,1.2],"paint":[1.3,2.9,1.2,1.3,1.3,0.6,1.7,1.5,1.4,2.2,1.1,1,1.4,2.1,2.1,1.8,1.1,0.9,2,1.7,1.6,1.2,1.3,1.1,1.8]}},{"b":4,"v":{"total":[17.1,14.7,14.7,13.8,14.3,14.9,15.4,14.4,14.6,15,15.1,14.6,14.8,14.6,13.8],"script":[1.8,1,1.7,1.2,1.6,1.5,1.6,0.7,1.5,1.9,1.7,1.6,1.6,1.5,1.2],"paint":[14.4,12.5,12,11.5,11.8,11.3,12.8,10.9,11.9,11.9,12,12.3,12.2,11.7,11.5]}},{"b":5,"v":{"total":[12.9,12.7,13.3,12.8,13.1,12.6,12.3,12.8,12.7,12.7,13,12.8,12.9,13,12.7],"script":[2.4,2.3,2.3,2.4,2.4,2.4,2,2.4,2.3,2.4,2.4,2.4,2.2,2.4,2.4],"paint":[8.9,9.4,10.1,9.7,10.2,9.6,9.7,9.5,9.6,9.7,10,9.7,9.9,9.6,9.5]}},{"b":6,"v":{"total":[287.2,287.5,287.2,287,286.9,287.1,287.9,290.3,286.9,287.4,289.1,289.5,291.6,287.7,288.2],"script":[60.9,61.3,62.7,61.4,61.8,61,61.9,62.5,61.4,60.6,63.1,62.4,62.1,61.3,62.3],"paint":[219.1,218.7,217.2,217.8,217.5,218.9,218.6,220.5,218.1,219.7,218.8,219.8,222,218.9,218.8]}},{"b":7,"v":{"total":[32.2,32.7,32,31.7,32.4,32.1,32.3,32.9,32.3,32.4,33.1,32.4,32.2,31.9,31.7],"script":[6.1,5.9,5.9,6.1,6,6.2,6,6.2,6.1,6.1,6.1,6,6.2,5.9,5.9],"paint":[25.1,25.8,25.2,24.7,25.5,25,25.4,25.8,25.3,25.4,26,25.5,25.1,25.1,24.9]}},{"b":8,"v":{"total":[11.9,12.1,12.6,11.5,12.3,12.1,12.1,11.9,12.7,14.3,13.4,11.6,12.4,11.6,12.6],"script":[9.8,9.6,10,10,10.2,10.1,10.1,9.8,10.8,11.8,10.1,9.4,10.2,9.4,9.9],"paint":[1.4,1.5,1.6,0.7,1.4,0.6,1.8,0.9,1,1.1,2.1,0.6,2,0.5,1.6]}},{"b":9,"v":{"DEFAULT":[0.86]}},{"b":10,"v":{"DEFAULT":[3.82]}},{"b":11,"v":{"DEFAULT":[3.88]}},{"b":12,"v":{"DEFAULT":[1.18]}},{"b":13,"v":{"DEFAULT":[28.67]}},{"b":14,"v":{"DEFAULT":[63.7]}},{"b":15,"v":{"DEFAULT":[22.8]}},{"b":16,"v":{"DEFAULT":[82.6]}}]}, +{"f":141,"b":[{"b":0,"v":{"total":[29.8,28.8,28.8,29.6,28.6,29.4,28.8,28.6,28.8,28.7,28.7,29.2,28.7,29.8,29],"script":[6.4,6.4,6.3,6.7,6.4,6.5,6.5,6.2,6.4,6.3,6.4,6.7,6.5,6.5,6.5],"paint":[22.8,21.9,21.9,22.3,21.7,22.3,21.8,21.9,21.9,21.9,21.8,22,21.7,22.7,21.9]}},{"b":1,"v":{"total":[31.9,32,32.3,32,32.4,32.6,31.7,32.3,33.3,32.1,31.5,32.8,33.1,32,32.3],"script":[9,9.2,9.4,9.1,9.3,9.6,9.1,9.3,9.6,9.3,9,10,9.6,9.1,9.3],"paint":[22.3,22.2,22.4,22.3,22.5,22.5,22.1,22.4,23.1,22.2,22,22.3,23,22.3,22.5]}},{"b":2,"v":{"total":[20.5,20.4,21.2,21.2,19.8,21.2,19.8,19.2,21.3,19.6,21.4,20,19.5,20.7,19.8],"script":[8.3,8.8,8.6,8.9,8.3,9.9,8,7.7,8.7,8,8.9,8.9,8,8.6,8.4],"paint":[9.7,10.2,10.8,9.9,9.4,9.4,10,9.9,10.2,10,10.8,9.7,10.1,10.1,8.7]}},{"b":3,"v":{"total":[12.2,12.2,12.5,11.9,11.4,12.4,12.9,12.4,12.2,11.7,11.9,11.6,12.4,11.7,11.6,12.2,11.7,12.4,12,12.2,12.1,12.6,11.5,12.4,12.7],"script":[7.8,8.9,9.3,8.4,8.4,9.1,9.6,9.4,8.7,8.3,8.9,8.9,9.4,8.6,8.2,8.5,8.8,8.8,8.6,9.4,8.9,9.4,8.6,8.8,9.6],"paint":[2.6,1.9,2.1,1.5,1.3,2.2,1.5,1.2,1.3,2.2,1.2,1.3,1.2,2.3,1.4,2.9,1.3,2.7,2.4,1.2,1.5,2.2,1.5,2,1.1]}},{"b":4,"v":{"total":[24.1,23,24,23.7,22.5,23.9,22.1,25.1,24.2,24.5,22.5,22.8,23.9,22.7,22.2],"script":[9.2,8.4,9,9.2,8.7,9.4,7.4,9.1,8.7,8.3,8.1,8.2,8.6,7.9,7.7],"paint":[12.8,12.8,13.6,12,11.8,12,11.8,13.2,13.7,14,12.5,12.9,13.9,13.5,13.3]}},{"b":5,"v":{"total":[15.5,15.7,15.7,15.6,15.9,15.4,15,16.3,15.5,16.1,15.6,15.8,15.2,15.6,16.2],"script":[4.5,4.9,4.9,4.8,4.9,4.8,4.5,5.1,4.8,5.2,4.8,4.9,4.7,4.9,5.2],"paint":[9.7,10.3,10,10.1,10.4,9.5,9.6,10.1,10.2,9.9,10.2,10.2,9.8,9.9,9.9]}},{"b":6,"v":{"total":[292,291.3,291.7,289.7,291,289.3,289.3,290.1,291.3,293,291.2,290.3,290.8,292.9,291],"script":[67.4,67.1,66.3,67,67.8,66.7,66.7,66.9,66.5,66.9,68.5,67,67,68.4,65.9],"paint":[217.3,217.1,218.2,215.5,216.2,215.5,215.4,216,217.6,218.4,215.3,216.2,216.7,217.2,217.7]}},{"b":7,"v":{"total":[36.5,36.1,37,37.6,36.2,36.4,36.5,36.5,36.1,37.6,37.3,36.6,36.5,36.7,37.2],"script":[9.4,9.1,9.3,9.5,9.1,9.1,9.3,9.3,9.1,9.5,9.6,9.2,9.1,9.1,9.1],"paint":[26.2,26,26.7,27.1,26.2,26.4,26.2,26.2,26.1,27.1,26.7,26.5,26.5,26.6,27.1]}},{"b":8,"v":{"total":[15.3,13.5,13.7,14.1,14.1,13.9,13.6,14.6,14,14.4,13.4,13.8,13,14.4,13.1],"script":[12.7,11.2,11.7,12.1,12.2,11.4,11.3,12.1,12.2,12.8,11.6,12,10.8,12.4,11],"paint":[2.1,1.3,0.6,0.9,0.8,1.5,2,0.9,1.2,0.5,0.5,0.3,1.2,1,1.2]}},{"b":9,"v":{"DEFAULT":[0.86]}},{"b":10,"v":{"DEFAULT":[4.24]}},{"b":11,"v":{"DEFAULT":[4.28]}},{"b":12,"v":{"DEFAULT":[1.22]}},{"b":13,"v":{"DEFAULT":[32.45]}},{"b":14,"v":{"DEFAULT":[62.5]}},{"b":15,"v":{"DEFAULT":[22.1]}},{"b":16,"v":{"DEFAULT":[81.1]}}]}, +{"f":142,"b":[{"b":0,"v":{"total":[24.3,24.7,24.5,24.4,24.6,24.7,24.5,24.3,24.7,24.7,24.4,24.6,24.6,24.6,24.2],"script":[3,2.9,3.1,3,3,3,3,3,2.9,3.1,3,3,3,3,2.9],"paint":[20.9,21.4,21.1,21.1,21.3,21.3,21.1,20.9,21.4,21.3,21.1,21.2,21.2,21.2,20.9]}},{"b":1,"v":{"total":[28.6,28.1,27.6,27.9,28,28.4,28.6,28.1,27.9,27.9,27.8,27.7,27.8,27.9,28.2],"script":[5.3,5.4,5.3,5.2,5.2,5.3,5.3,5.3,5.3,5.1,5.3,5.4,5.1,5.2,5.3],"paint":[22.8,22.2,21.8,22.2,22.2,22.6,22.8,22.2,22.1,22.2,21.9,21.8,22.1,22.2,22.3]}},{"b":2,"v":{"total":[11.6,10.9,10.9,11.6,13.4,11.3,10.9,11.5,11.3,11.7,11.3,11.3,10.8,11.5,11.3],"script":[1.5,0.9,1,1.1,0.9,1.2,0.9,1,1,1,1.2,1.1,1.1,1.2,1.2],"paint":[8.8,8.5,8.8,9.8,10.6,8.8,8.7,9.7,9.4,8.5,9.2,7.9,8.8,8.4,8.6]}},{"b":3,"v":{"total":[2.5,2.7,2,2.1,2.4,1.5,2.5,2.5,2.8,2.2,2.5,1.7,2.3,2.4,2.8,2.5,2.7,2,2.6,2.3,2.2,2.6,2.6,2.5,2.4],"script":[0.1,0.8,0.1,0.2,0.1,0.1,0.1,0.5,0.8,0.1,0.4,0.1,0.1,0.1,0.8,0.7,0.8,0.3,0.5,0.1,0.1,0.5,0.1,0.6,0.1],"paint":[1.8,1.8,1.1,1.1,1.4,1.3,1.6,1.5,1.9,1.3,2,0.7,1.1,2.2,1.9,1.6,1.8,1.6,1.4,1.4,1.4,1.5,2,1.7,1.5]}},{"b":4,"v":{"total":[14,12.9,13.8,13,13.4,13.4,12.6,13.4,14.2,14,14.1,13.5,13.7,13.3,13.5],"script":[1.2,0.7,1.1,0.2,0.7,1.3,0.2,0.9,1.5,0.7,1.3,0.5,0.7,0.2,1.1],"paint":[11.9,11.2,11.9,11.9,11.5,11,10.4,11.7,11.4,12.6,11.8,11.7,11.3,11.9,10.5]}},{"b":5,"v":{"total":[10.8,10.3,10.4,10.6,10.9,10.3,10.4,10.6,10.6,10.5,10.4,10.5,10.3,10.7,10.3],"script":[0.5,0.5,0.5,0.4,0.5,0.5,0.5,0.5,0.3,0.4,0.5,0.3,0.4,0.5,0.2],"paint":[9.7,9.2,8.9,9.5,9.7,9.5,9.2,9.3,9.7,9.7,9,9.2,8.7,9.5,9.5]}},{"b":6,"v":{"total":[263.7,263,263.4,262.9,263.9,263.3,263.6,263.6,264.4,264.5,263.5,263.1,263.2,262.9,262.6],"script":[35,34.7,34.4,34.2,34.8,34.3,35,34.8,34.5,34.3,33.9,34.6,34.3,34,33.9],"paint":[221.6,221,222,221.5,221.7,221.8,221.5,221.5,222.7,222.8,222.4,221.1,221.9,221.8,221.5]}},{"b":7,"v":{"total":[28,29.4,29.9,29.2,29.2,30.3,28.9,29.4,28.3,29,29.1,29.7,30,29.6,29.1],"script":[3,3.4,3.2,3.4,3.1,3.7,3.4,3.4,3,3.1,3.4,3.4,3.7,3.3,3.5],"paint":[24.2,25.3,26,25.1,25.3,25.8,24.8,25.1,24.6,25.1,24.9,25.6,25.6,25.5,24.9]}},{"b":8,"v":{"total":[9.8,9.7,10.1,9.6,9.8,9.7,9.7,9.4,9.2,9.8,11.3,10,9.4,9,9.3],"script":[8,7.4,8.3,7.7,7.8,8,7.6,7.8,7.6,7.8,8.5,8.2,7.3,6.9,7.5],"paint":[1.5,1.3,0.8,0.2,0.7,0.5,1.3,1,0.2,1.1,2.2,0.6,1.2,1.2,1.3]}},{"b":9,"v":{"DEFAULT":[0.7]}},{"b":10,"v":{"DEFAULT":[3.11]}},{"b":11,"v":{"DEFAULT":[3.12]}},{"b":12,"v":{"DEFAULT":[1]}},{"b":13,"v":{"DEFAULT":[22.25]}},{"b":14,"v":{"DEFAULT":[40.7]}},{"b":15,"v":{"DEFAULT":[14.4]}},{"b":16,"v":{"DEFAULT":[62.8]}}]}, +{"f":143,"b":[{"b":0,"v":{"total":[29.3,29.1,29,28.7,30.2,29.2,29,29.1,28.7,29.3,28.9,29,29.3,28.9,28.3],"script":[7.2,7.2,6.8,6.8,7.2,6.8,7,7.3,6.9,7,6.9,6.8,7.1,7.2,6.8],"paint":[21.5,21.4,21.7,21.3,22.5,21.8,21.5,21.2,21.3,21.7,21.5,21.7,21.6,21.2,21]}},{"b":1,"v":{"total":[32.6,31.8,31.9,31.9,31.2,31.7,31.9,32.1,31.9,31.9,31.7,31.9,31.4,31.7,32.3],"script":[9.3,9,9,9.1,9,8.9,9.3,9.1,8.9,9.2,8.7,9.1,8.8,9.2,9.2],"paint":[22.7,22.2,22.3,22.2,21.6,22.2,22.1,22.4,22.4,22.1,22.4,22.2,22,21.9,22.5]}},{"b":2,"v":{"total":[14.9,15.4,15.5,17.9,15.1,15.8,15.6,15.1,15,15.3,15.1,15.8,15.4,14.6,15.6],"script":[4.4,4.8,5,5.7,4.5,4.8,4.5,4.6,4.5,4.6,4.5,4.6,4.4,4.2,4.6],"paint":[9.6,9.5,9.2,10.1,9.7,8.6,9.7,9.5,9.3,9.3,9.2,9.6,9.2,9.2,9.7]}},{"b":3,"v":{"total":[4.6,4.2,4.7,4.7,6.2,6.9,4.8,4.9,5.2,4.5,4.8,4.5,4.5,5.8,4.2,4.4,4.6,4.6,4.3,4.3,4.7,4.5,4.5,4.8,4.2],"script":[2.1,2.1,2.2,2.2,1.9,2.2,2,2.5,2.4,2.3,1.9,1.9,2.7,3,2.3,2.2,2.7,2.7,2.1,1.6,2.4,2.1,2,2.4,1.8],"paint":[1.7,1.1,2.1,2.4,1.6,1.1,1.8,1.8,1.9,2.1,2.7,2.1,1.6,1.7,1.8,1.4,1.1,1.3,1,1.5,1.5,1.8,2.2,2.1,1.1]}},{"b":4,"v":{"total":[15.8,16.1,16.5,15.6,15.8,15.6,16.1,15.8,16.3,17.1,15.9,15.6,16.2,16.1,15.3],"script":[2.7,2.5,2.8,2.7,3,2.5,2.7,2.8,3,2.9,3,2.7,3.2,2.8,2.2],"paint":[11.8,12.6,12.5,11,11.7,11.9,12.5,12.4,12.1,13.1,11.3,11.7,11.6,11.2,11.5]}},{"b":5,"v":{"total":[15,14.7,14.7,15,14.5,14.1,14.5,14.3,14.8,14.6,15.3,14.6,14.6,14.3,14.6],"script":[4.1,4.3,4.2,4.3,3.8,3.8,4.3,4.2,4.3,4,4.4,4.2,4.2,3.8,4],"paint":[10.5,9.9,9.8,10.3,10.1,9.7,9.3,9.5,9.7,9.7,10.1,9.8,9.4,10,10]}},{"b":6,"v":{"total":[292.2,293.6,292,294,296.4,292.1,292.2,291.5,291.6,291.6,292.8,292.5,292.5,297.2,294.6],"script":[67.7,68.2,67,68.7,68.5,68.3,68.1,67.7,68.3,68.3,68.3,67.6,67.1,67.4,68.1],"paint":[217.3,218.2,217.5,218.1,220.5,216.7,216.9,216.6,216.1,216.1,217.2,217.6,218.1,220.9,219.2]}},{"b":7,"v":{"total":[33.8,33.6,34.3,34.1,34.2,33.9,34.1,35.4,34.5,33.3,34.4,34.2,34.5,34,34.6],"script":[7.6,7.6,7.5,7.5,7.9,7.7,7.8,7.7,7.9,7.6,7.7,7.6,7.7,7.9,7.8],"paint":[25.3,25,25.8,25.7,25.4,25.3,25.4,26.7,25.6,24.7,25.7,25.7,25.9,25.2,25.9]}},{"b":8,"v":{"total":[12.9,12.5,13,12.9,14.3,12.6,13.4,13.4,12.7,14.4,13.5,12.3,13.3,13.6,12.6],"script":[10.9,10.9,11.3,10.6,12.1,11.5,10.4,12,10.9,12,11.2,10.8,11.2,12,11],"paint":[1.4,1,1.1,0.9,2,0.9,1.8,1.2,1,0.5,1.2,0.7,1.8,0.7,1.1]}},{"b":9,"v":{"DEFAULT":[0.89]}},{"b":10,"v":{"DEFAULT":[4.22]}},{"b":11,"v":{"DEFAULT":[4.3]}},{"b":12,"v":{"DEFAULT":[1.38]}},{"b":13,"v":{"DEFAULT":[31.64]}},{"b":14,"v":{"DEFAULT":[66.2]}},{"b":15,"v":{"DEFAULT":[24.1]}},{"b":16,"v":{"DEFAULT":[85.3]}}]}, +{"f":144,"b":[{"b":0,"v":{"total":[24.5,24.5,24.5,24.4,24.4,24.4,24.1,24.3,24.2,24.4,24.4,24.3,24.7,24.8,24.4],"script":[3,2.9,2.9,2.9,2.9,3,3,3,3,3,3,3,2.9,2.9,3],"paint":[21.1,21.2,21.1,21.2,21.1,21,20.8,20.9,20.8,21,21.1,20.9,21.4,21.5,21.1]}},{"b":1,"v":{"total":[27.8,27.4,28,27.2,27.8,29.3,28.9,28.3,28.3,28,28.6,27.8,28.3,27.5,28.8],"script":[5.1,5,5.4,5.1,5.1,5.4,5.3,5.2,5.5,5.5,5.5,5.5,5.6,5.2,5.3],"paint":[22.1,21.7,22.1,21.6,22,23.4,23,22.5,22.2,21.9,22.6,21.7,22.1,21.7,22.9]}},{"b":2,"v":{"total":[11.7,10.7,11.5,10.8,11.1,11.5,10.5,11.5,11.3,11,11.6,11,11.4,11.5,11],"script":[1.2,1.5,1.2,0.9,1.4,0.9,1.1,1.7,1.1,0.9,1.2,1,1.1,1.4,1.4],"paint":[9.1,7.3,8.4,8.8,8.4,9.3,8.3,8.6,8.5,8.7,9.2,9,9,9.1,8.5]}},{"b":3,"v":{"total":[2.8,2.6,2.4,2.8,2.8,2.8,2.2,2.6,2.3,2.5,2.5,2.3,2.3,2.4,2.4,2.6,2.4,2.5,2.5,2.7,2.3,2.9,2.8,2.6,2.4],"script":[1,0.1,0.7,0.8,0.1,0.6,0.4,0.7,0.1,0.1,0.6,0.1,0.1,0.5,0.7,0.1,0.1,0.9,0.1,0.1,0.5,0.1,0.1,0.1,0.5],"paint":[1.1,2.4,1.5,1.3,2.6,2,1.6,1.4,1.6,0.8,0.6,2.1,1.2,1.2,1.6,2.4,1.4,1.1,1.8,1.8,1.1,2.3,2,2.3,1.2]}},{"b":4,"v":{"total":[13.2,13.7,13.3,13.4,13.2,13.4,15.8,13.1,13.2,14.3,12.9,12.8,13.6,13.7,13.5],"script":[0.2,1,0.8,0.8,1,0.6,1.2,1.1,0.6,0.8,0.6,0.7,0.9,0.7,0.9],"paint":[11.6,11.3,11.3,11.6,11.1,11.1,13.2,10.8,11.3,12.2,11.1,11.1,11.8,12,11.9]}},{"b":5,"v":{"total":[10.7,10.4,10.8,10.3,10.4,11,10.9,10.4,10.3,10.5,10.7,10.6,10.7,10.6,10.9],"script":[0.5,0.5,0.5,0.4,0.5,0.6,0.6,0.4,0.5,0.3,0.5,0.5,0.5,0.5,0.5],"paint":[9.8,9.3,9.7,9.5,9.5,9.4,9.7,9.6,9.5,9.1,9.4,9.5,9.7,9.6,9.8]}},{"b":6,"v":{"total":[262,261.6,260.1,262,259.5,261.6,263.2,262.4,260.8,262.1,261.5,260.3,262,264.2,260.4],"script":[34,33.9,33.5,33.6,33.4,34.3,33.7,34,34.1,33.4,33.7,33.9,34.1,34.1,34],"paint":[220.9,220.6,219.4,221.3,218.8,219.9,221.7,221.2,219.5,221.2,220.6,219.4,220.7,223,219.3]}},{"b":7,"v":{"total":[28.7,28.3,28.8,29.1,30.8,29,28.3,28.6,28.8,29.1,28.7,29.5,28.4,28,29],"script":[3.2,3,3.2,3.1,3.3,3.1,3,3,3.1,3.3,2.9,3.1,3,3,3.1],"paint":[24.7,24.6,24.8,25.2,26.7,25,24.6,24.8,24.9,25,25,25.6,24.6,24.2,25.2]}},{"b":8,"v":{"total":[9,9.9,8.9,9.1,8.6,9.2,10,8.9,8.7,9.2,9.7,9.5,9.4,10,8.6],"script":[7.4,7.8,6.8,7.3,6.9,7.7,7.7,7.3,6.9,7.9,7.6,7.9,6.7,8.4,7.5],"paint":[0.6,0.3,1.2,1,1,0.6,2.2,1.1,0.3,0.2,0.4,0.7,1.5,0.2,0.9]}},{"b":9,"v":{"DEFAULT":[0.71]}},{"b":10,"v":{"DEFAULT":[3.03]}},{"b":11,"v":{"DEFAULT":[3.06]}},{"b":12,"v":{"DEFAULT":[1]}},{"b":13,"v":{"DEFAULT":[21.6]}},{"b":14,"v":{"DEFAULT":[40.6]}},{"b":15,"v":{"DEFAULT":[14.3]}},{"b":16,"v":{"DEFAULT":[65]}}]}, +{"f":145,"b":[{"b":0,"v":{"total":[25,25.6,25.1,24.9,24.8,25.2,25.1,24.6,26,25,25.2,24.9,25.2,25.1,24.8],"script":[3.2,3.9,3.6,3.6,3.5,3.7,3.6,3.1,3.7,3.6,3.6,3.5,3.6,3.6,3.2],"paint":[21.3,21.3,21.1,21,20.9,21.2,21.1,21.2,21.9,21,21.2,20.9,21.2,21.1,21.3]}},{"b":1,"v":{"total":[28.7,28.8,28.8,29.9,29.4,29.1,29.4,29.1,28.7,29.1,28.8,28.8,29.1,28.7,29.2],"script":[6.2,6.2,6,6.3,6.3,6.2,6.5,6.3,6.3,6.2,6.4,6.3,6.4,6.2,6.5],"paint":[22,22,22.3,23.1,22.5,22.3,22.3,22.2,21.8,22.3,21.9,21.9,22.1,22,22.2]}},{"b":2,"v":{"total":[11.5,14.4,11.2,11.3,11.8,11.8,11.5,12.2,11.3,11.5,11,12.3,14,11.7,11.6],"script":[1.4,1.8,1.1,1.4,2,1.8,1,1.3,1.6,1.4,1.1,1.5,1.8,1.1,1.4],"paint":[9,11.1,8.8,9.1,8.9,8.8,8.3,9.3,8.5,8.6,8.7,9.5,10.6,9.5,9]}},{"b":3,"v":{"total":[2.6,3.2,2.1,2.4,3.1,2.7,2.6,2.7,2.8,2.9,2.2,2.4,2.4,2.7,2.4,2.5,2.6,2.3,2.1,2.2,2.1,2.9,2.2,2.9,2.5],"script":[0.4,1,0.2,0.1,1,0.5,0.1,0.1,0.1,0.9,0.1,0.5,0.9,1.1,0.4,0.9,0.5,0.4,0.4,0.4,0.6,0.1,0.1,0.8,0.1],"paint":[2.1,2.1,1.1,1.3,2,0.7,1.6,1.8,2.6,1.8,2,1.8,1,0.9,1.2,1.2,0.8,1.8,1.6,1.6,1,2.7,1.3,1.6,1.7]}},{"b":4,"v":{"total":[15.8,15.6,16.1,16.7,17.2,15.7,17.4,16.2,16.5,16.4,17,16.1,16.4,15.9,16.2],"script":[3,2.7,3.3,3.3,3.1,2.7,3,2.9,3.3,2.6,3.6,3.3,3,3.1,3.3],"paint":[11.5,11.7,11.9,12.1,12.8,12.1,13.2,12.1,12.3,12.9,12.5,12,12,11.5,11.5]}},{"b":5,"v":{"total":[11.6,11.1,11.6,11.5,11.5,11.7,11.6,12,11.4,11.9,11.5,11.5,11.5,11.4,11.6],"script":[1.3,1.3,1.3,1.3,1.2,1.3,1.2,1.2,1.2,1.2,1.2,1.4,1.2,1.3,1.4],"paint":[9.5,8.9,9.5,9.6,9.7,9.7,9.6,9.7,9.5,10,9.8,9.4,9.6,9.7,9.7]}},{"b":6,"v":{"total":[261.7,263.3,261.9,263.3,264.3,263,265.1,260.9,262.4,262.2,262.7,262.9,263,262.4,263.5],"script":[34.6,34.5,35,35.9,34.6,34.5,34.5,34.7,34.5,35.2,34.8,34.3,35.8,34,34.8],"paint":[220,221.2,219.9,220.2,222.5,221.4,222.9,219.1,220.7,219.9,220.5,221,220.1,221.3,221.6]}},{"b":7,"v":{"total":[30.3,30.5,30.5,30.9,31.2,29.5,30.2,30.5,30.3,30.6,30.1,29.5,30.3,29.6,29.3],"script":[4.4,4.4,4.6,4.5,4.5,4.3,4.5,4.5,4.4,4.5,4.4,4.3,4.5,4.2,4.2],"paint":[25.1,25.3,25.1,25.6,25.9,24.4,24.9,25.3,25.1,25.3,24.9,24.4,25.1,24.6,24.3]}},{"b":8,"v":{"total":[10.3,10.3,10.6,10,10.6,9.8,12.1,10.2,10.1,11,10.7,10.3,10.2,10.8,10],"script":[8.5,8.3,8.2,8.5,8.3,8.4,9.9,8.1,8.7,8.8,8.8,8.4,7.9,9,8.4],"paint":[1.1,0.7,1.8,0.3,1.9,0.3,1.1,1.1,0.7,1.1,1.6,0.6,0.9,0.9,1]}},{"b":9,"v":{"DEFAULT":[0.6]}},{"b":10,"v":{"DEFAULT":[3.08]}},{"b":11,"v":{"DEFAULT":[3.14]}},{"b":12,"v":{"DEFAULT":[0.98]}},{"b":13,"v":{"DEFAULT":[23.32]}},{"b":14,"v":{"DEFAULT":[21.1]}},{"b":15,"v":{"DEFAULT":[7.5]}},{"b":16,"v":{"DEFAULT":[48.4]}}]}, +{"f":146,"b":[{"b":0,"v":{"total":[25.4,25.8,26.1,25.2,25.5,25.6,25.2,25.7,25.5,25.6,25.1,25,25.2,25.3,25.5],"script":[2.9,3,3.3,2.9,3.1,2.9,3,3.2,2.9,3.1,2.8,2.9,2.9,3,3],"paint":[22.1,22.5,22.5,21.9,22,22.4,21.8,22.1,22.2,22.1,21.9,21.8,21.9,21.9,22.1]}},{"b":1,"v":{"total":[28.4,27.7,29.7,27.6,28,27.9,28.3,28.1,28.1,27.9,27.7,27.5,27.9,27.8,27.8],"script":[4.9,4.8,4.8,4.8,4.9,4.9,5.2,4.9,4.9,4.9,4.8,4.8,4.9,4.9,4.9],"paint":[23,22.5,24.4,22.4,22.7,22.6,22.5,22.7,22.9,22.7,22.4,22.4,22.6,22.5,22.5]}},{"b":2,"v":{"total":[12.6,11.8,12.4,12.3,12.3,11.4,12.7,11.7,11.9,12.2,12.4,11.7,12.5,13.2,12.4],"script":[2.3,1.3,2.1,2.1,1.9,1,1.6,1,2.1,2.3,1.8,2,1.9,2.3,2.5],"paint":[8.1,9.3,9.7,9.3,8,9.4,10.1,9.2,8.8,8.1,10.4,8.8,9,10,8.3]}},{"b":3,"v":{"total":[3.3,2.8,3,2.9,3,3.2,2.9,3.4,3.7,3.3,3.1,3.1,2.9,4,3.3,3.4,3,2.7,3.3,3.9,3.3,3.2,3.3,3,3.3],"script":[0.9,1,1.3,0.9,0.8,0.6,0.6,0.9,0.9,1.1,1.3,1.7,1,1.2,1.3,0.9,0.9,1,1.2,1.2,1.1,0.7,0.9,0.3,1.4],"paint":[1.6,1.7,1.5,1.3,1.2,2,0.8,2,1.7,1.1,1.1,1.3,1.3,1.6,1.6,1.5,2,1.5,1.1,2.6,1.4,2.4,1.4,2.4,1.7]}},{"b":4,"v":{"total":[13.6,13.9,12.8,13.8,13.5,13.7,13.6,13.2,13.4,13.2,13.1,13.4,13.9,13.6,13.5],"script":[0.6,1.6,0.7,0.6,1,1,1.4,0.6,0.3,1,0.9,1.2,0.8,0.7,0.3],"paint":[11.5,10.5,11,12.1,11.4,12,11,11.1,12.2,11.3,10.6,10.8,12.1,12.3,11.9]}},{"b":5,"v":{"total":[10.8,10.7,10.7,10.7,10.9,10.7,10.9,10.7,10.6,11.3,10.7,10.8,10.8,11,10.8],"script":[0.6,0.6,0.6,0.6,0.6,0.6,0.6,0.6,0.6,0.6,0.6,0.6,0.6,0.6,0.6],"paint":[9.6,9.6,9.4,9.6,9.7,9.5,9.7,9.4,9.3,10.1,9.3,9.2,9.8,9.9,9.6]}},{"b":6,"v":{"total":[259.2,257.7,260.6,261.9,258.8,257.8,256.7,257.2,258.9,259.9,260.6,259.7,259.9,263.4,260],"script":[27.5,27.1,27.2,27.4,26.5,26.5,26.8,26.7,27.4,26.8,27.7,27,27.2,27.3,26.9],"paint":[224.5,223.6,225.8,227.4,224.4,224.2,223.1,223.5,224.4,226,225.8,225.6,225.6,228.5,225.9]}},{"b":7,"v":{"total":[30.1,29.9,30.2,30,30.6,29.6,30.1,30,30.3,29.9,30,31.3,30.1,30.3,30.1],"script":[3,3,3,3,3.1,3,3,3,3,3,3.1,3.2,3.1,3,3],"paint":[26.3,26.1,26.4,26.2,26.6,25.8,26.3,26.2,26.5,26.2,26.2,27.3,26.2,26.5,26.3]}},{"b":8,"v":{"total":[11.2,10.4,11.6,9.8,10.7,9,10.6,9.5,9.9,11.1,10.5,10.1,9.9,11,10.1],"script":[9.2,8.4,9.5,8.3,8.3,6.8,8.4,7.7,8.5,9,8.5,8.7,8,9,8.4],"paint":[1.2,1,0.7,0.2,1.7,1,2,0.7,1.2,1.9,0.6,0.3,1,1.1,0.7]}},{"b":9,"v":{"DEFAULT":[1.72]}},{"b":10,"v":{"DEFAULT":[2.95]}},{"b":11,"v":{"DEFAULT":[2.97]}},{"b":12,"v":{"DEFAULT":[1.83]}},{"b":13,"v":{"DEFAULT":[13.92]}},{"b":14,"v":{"DEFAULT":[47]}},{"b":15,"v":{"DEFAULT":[14.5]}},{"b":16,"v":{"DEFAULT":[63.4]}}]}, +{"f":147,"b":[{"b":0,"v":{"total":[36.8,36.9,36.6,36.9,37.1,36.8,36.9,36.8,37,36.9,37,37.4,36.7,36.9,36.9],"script":[14.5,14.2,14.5,14.6,14.6,14.4,14.5,14.4,14.6,14.6,14.4,14.8,14.4,14.5,14.3],"paint":[21.7,22.1,21.6,21.7,21.9,21.8,21.8,21.9,21.8,21.7,22,22,21.8,21.8,21.9]}},{"b":1,"v":{"total":[41.9,41.4,41,41.7,41.6,42.2,41.9,41.3,41.3,41.7,41.7,41.3,41.9,41.6,42.2],"script":[19.7,19.3,19.1,19.3,19.3,19.8,19.9,19.6,19.5,19.8,19.9,19.6,19.5,19.7,19.7],"paint":[21.5,21.5,21.3,21.8,21.7,21.8,21.4,21.2,21.2,21.3,21.2,21.2,21.7,21.4,21.9]}},{"b":2,"v":{"total":[19.2,20.2,18.7,19.7,21,19,19.3,19.1,18.8,18.4,18.7,18.9,19.6,19.4,19.9],"script":[7.7,8.3,7.5,7.8,8.4,7.3,8.1,7.8,8,8.1,7.7,7.9,8.6,7.9,7.3],"paint":[9.8,9.3,9.4,10.6,11.5,10.6,9.6,9.7,8.7,9,9.9,9.7,8.9,10.2,10.8]}},{"b":3,"v":{"total":[8.9,8.6,8.8,9.2,8.3,8.2,8.6,8.5,7.8,8.8,9.3,9.8,7.8,8.6,8.5,7.9,8,8,9.9,7.6,8.7,9.2,7.6,8.7,8.5],"script":[6.1,5.6,5.8,5.8,5.7,5.6,6,5.8,6.1,6,5.7,6.5,5.7,5.6,5.9,5.6,5.7,5.9,6.4,5.8,6.1,6.2,5.9,5.1,5.8],"paint":[1.9,0.9,1.6,2.6,0.8,0.8,1.4,1.6,1.6,0.9,2.1,1.5,1.5,2,1.4,1.8,1.5,1.8,3.2,1.2,2.1,1.5,1.6,2.6,1.2]}},{"b":4,"v":{"total":[20.7,20,19.5,19.6,19.3,20.6,19.6,19.2,19.8,19.8,20,21.2,21,20,19.8],"script":[5.2,5.6,5.6,5.4,4.8,5.9,5.1,5.6,6,5.8,5.3,5.8,5.8,5.9,5.8],"paint":[14.4,13.6,12,12.2,13,12.5,13,12.6,11.6,12.5,12.7,13.9,13.3,12.9,13]}},{"b":5,"v":{"total":[13.4,13.4,14.3,13.3,13.9,13.3,13.1,13.3,13.1,13.4,13.2,13.4,13.3,13.3,14.1],"script":[3,3,3.7,3,3,3,3,3,2.8,3,3,3,3,3,3],"paint":[9.6,9.6,10,9.8,10.1,9.7,9.8,9.4,9.2,9.8,9.6,9.5,9.4,9.5,10.4]}},{"b":6,"v":{"total":[443,444.5,437.7,442.4,436.8,445.2,450.6,454.5,440.1,446,438.1,445.6,442.8,437.4,439.9],"script":[192.3,193.5,187.4,194.2,188.7,194.8,200.9,202,192,196.5,187,196.6,189.3,189.6,190.4],"paint":[242.9,243,242.6,240.2,240.2,242,241.9,244.5,240.5,241.4,243.2,241.1,245.7,240.1,241.5]}},{"b":7,"v":{"total":[42.2,42.5,42.3,42.3,42.6,42.7,42.3,42.2,42.3,43,42,42.8,42.1,41.8,42.2],"script":[14.5,14.9,14.6,15,14.6,14.9,14.6,14.8,14.7,15,14.4,14.8,14.7,14.7,14.8],"paint":[26.7,26.7,26.6,26.4,27,27,26.9,26.5,26.6,27,26.7,27,26.7,26.4,26.5]}},{"b":8,"v":{"total":[20.5,21.4,21,21.5,19.9,21,23.2,20,20.4,20.7,20.4,20.1,20.6,21.1,20.3],"script":[18.8,19.1,18.6,19.3,18.3,19.6,21.4,18.4,18.5,19.2,18.4,18.5,19.1,20,18.3],"paint":[1.1,1,1.6,0.8,0.8,0.3,1,0.3,1.7,0.7,1.2,1.6,1.4,0.3,0.7]}},{"b":9,"v":{"DEFAULT":[1.8]}},{"b":10,"v":{"DEFAULT":[6.43]}},{"b":11,"v":{"DEFAULT":[6.59]}},{"b":12,"v":{"DEFAULT":[4.95]}},{"b":13,"v":{"DEFAULT":[47.09]}},{"b":14,"v":{"DEFAULT":[207.4]}},{"b":15,"v":{"DEFAULT":[58.5]}},{"b":16,"v":{"DEFAULT":[255.9]}}]}, +{"f":148,"b":[{"b":0,"v":{"total":[36.9,36.4,36.7,36.9,36.9,36.6,37,37,37.2,37.2,36.9,36.9,36.6,36.5,36.7],"script":[14.4,14.2,14.4,14.3,14.5,14.2,14.6,14.7,14.6,14.8,14.3,14.6,14.4,14.3,14.6],"paint":[21.9,21.8,21.9,22,21.8,21.9,21.9,21.7,22.1,21.8,22,21.8,21.6,21.8,21.6]}},{"b":1,"v":{"total":[41.7,41.9,41.7,42.7,41.4,41.8,42,42.1,41.5,41.6,41.3,41.8,41.3,42.1,41.9],"script":[19.8,19.9,19.4,19.9,19.6,19.7,19.8,19.6,19.5,19.7,19.7,19.7,19.3,19.8,19.7],"paint":[21.3,21.4,21.7,22,21.3,21.5,21.7,21.9,21.4,21.5,21,21.6,21.5,21.7,21.7]}},{"b":2,"v":{"total":[23.6,23.5,24,23.9,24.4,22.5,23.3,26.8,22.5,25.7,22.8,22.4,23.6,23,23.5],"script":[12.3,12.5,11.6,11.6,12.1,11.6,12,12.7,11.9,11.9,11.9,11.4,11.7,11.8,12.2],"paint":[9.3,8.9,9.8,10.2,10.8,9.7,9.7,11.9,9,12.3,9.5,9.6,10.2,10.8,9.8]}},{"b":3,"v":{"total":[14.6,15.2,14.1,13.3,13.7,14,13.6,14.7,14.5,13.4,14.1,12.9,14.5,14.7,14.1,13.9,13.4,14.3,14.4,14,13.8,14.2,13.7,15.6,13.7],"script":[11.1,12.1,11,11.1,11.1,11.8,10.9,11.2,11.5,11.1,11.3,11,11.3,11.5,11.2,11.2,10.9,11.2,12,11.2,11.6,11.8,10.7,13,11.5],"paint":[2,1.5,0.8,1.3,1.6,1.4,2.5,1.9,2.4,1.3,2.4,1.7,2.9,1.7,1.3,1.8,1.6,2,1.4,0.6,1.1,2.2,2.3,1.6,1.4]}},{"b":4,"v":{"total":[26.4,26.9,27,25.7,26.2,26.8,26,26.3,26.1,25.6,27,26.4,27.1,25.4,26],"script":[11.5,11.8,12.1,11.9,11.8,11,11.4,11.3,11.8,11.4,11.5,11.2,11.8,11.1,10.7],"paint":[12.8,13.4,12.9,12.4,12.4,14.7,12,13.8,13.7,12.3,13.5,12.5,14.3,13.7,13.9]}},{"b":5,"v":{"total":[16.5,16.3,16.3,17.1,16.7,16.4,16.6,16,16,16.5,16.5,17,16.5,16.2,16.5],"script":[5.9,5.6,5.9,6,5.7,6,5.8,5.6,5.6,5.7,6,5.8,6,5.8,5.8],"paint":[9.4,9.9,9,10.4,9.9,9.3,9.9,9.7,9.6,9.7,9.4,10,9.6,9.8,9.5]}},{"b":6,"v":{"total":[439.7,444.7,441.3,442.8,449.1,437.8,445.9,445.6,444.8,443.6,448.1,445.6,443.6,453.1,442.2],"script":[190.5,194.8,190.8,192.9,197,187.9,195.8,193.8,193.7,194.2,198.2,196.3,191.7,198,192.4],"paint":[241.3,242.2,242.7,242.1,244.3,241.9,242.3,243.5,243.3,241.3,242.3,241.5,244.2,246.4,242]}},{"b":7,"v":{"total":[43.8,44.4,43.6,44.3,44.1,43.5,44.2,44.1,44.4,44.2,43.7,43.5,45,43.4,43.8],"script":[16.3,16.4,16.3,16.4,16.2,16.1,16.5,16.2,16.6,16.1,16.3,16,16.2,16,16.2],"paint":[26.5,27,26.4,27,26.9,26.6,26.9,26.9,26.8,27.2,26.5,26.6,27.8,26.4,26.8]}},{"b":8,"v":{"total":[21.2,21.5,23.6,21.3,20.3,20.2,20.2,21.4,21.5,21.6,21,20.7,21.6,21.1,22],"script":[19.3,19.6,21.5,18.8,19,18.8,18.8,19.7,19.7,19,19.9,19.3,19.5,19.4,20.4],"paint":[1.1,0.3,1.1,0.3,0.3,0.3,0.3,0.4,0.3,1.6,1,1.3,0.7,1.6,1.1]}},{"b":9,"v":{"DEFAULT":[1.8]}},{"b":10,"v":{"DEFAULT":[6.56]}},{"b":11,"v":{"DEFAULT":[6.83]}},{"b":12,"v":{"DEFAULT":[5.13]}},{"b":13,"v":{"DEFAULT":[48.33]}},{"b":14,"v":{"DEFAULT":[211.9]}},{"b":15,"v":{"DEFAULT":[59.2]}},{"b":16,"v":{"DEFAULT":[262.2]}}]}, +{"f":149,"b":[{"b":0,"v":{"total":[26.2,26.3,26.2,25.7,26,26.1,26.3,26.5,26.2,26.8,26.2,26.5,26.5,26.1,25.9],"script":[4,3.9,4,3.9,3.9,3.9,3.9,4.1,4,4.3,3.8,3.9,3.9,3.9,3.9],"paint":[21.8,22,21.9,21.4,21.7,21.7,22,22,21.8,22.2,22,22.2,22.2,21.8,21.6]}},{"b":1,"v":{"total":[30.3,30.2,30.4,29.7,29.9,30.2,30.8,30.5,31,30.1,29.8,30,29.6,30.3,30.2],"script":[6.5,6.5,6.7,6.4,6.5,6.6,7,6.6,6.9,6.6,6.5,6.6,6.4,6.4,6.6],"paint":[23.2,23.2,23.1,22.8,22.9,23,23.2,23.3,23.4,22.9,22.7,22.8,22.6,23.3,23]}},{"b":2,"v":{"total":[12.9,13.3,11.8,12.4,12.4,12.4,14.2,12.9,12.4,12.5,13.8,12.7,13.4,16,12.8],"script":[1.1,1,0.6,0.9,1.3,1.2,1.3,0.7,1.7,1.4,1.3,1,0.9,1,1.3],"paint":[10.5,11.1,10.2,9.8,10.1,9.9,10.5,11.1,9.9,10.1,11,10.7,11.2,13.6,10.1]}},{"b":3,"v":{"total":[2.4,2.5,2.7,2.1,2.6,2.4,2.5,2.3,2.2,3.3,2.1,2.4,2.1,2.1,3.1,2.4,2.2,2.4,2.5,2.7,1.9,2.5,2.8,2.7,2.2],"script":[0.8,0.4,0.1,0.1,0.1,0.5,0.5,0.1,0.7,0.6,0.1,0.9,0.1,0.3,1,0.9,0.6,0.9,0.9,0.8,0.1,0.6,0.1,0.1,0.1],"paint":[1.1,2,1.7,1.9,1.7,1.1,1.9,1.7,1.4,1.2,1.9,1,1.9,1.5,1.7,1,1.1,1.1,1.4,1.8,1.1,1.8,2.6,2.2,1.2]}},{"b":4,"v":{"total":[15.4,14.1,14,14.9,15.9,14.5,14.6,15.2,15.9,16.4,16.6,15.9,15.1,14,14.8],"script":[0.9,1.3,1,0.7,1,1.5,1,1.7,1,1.2,1.4,1.4,1.4,1.1,1.3],"paint":[13.5,11.5,11.4,13.1,13,12.3,12.1,12.5,13.5,13.9,14.4,12.9,12.3,12,11.3]}},{"b":5,"v":{"total":[11.6,11.5,11.4,12,11.5,11.4,11.5,11.3,12,11.4,11.2,11.3,11.5,11.1,11.2],"script":[0.6,0.6,0.6,0.6,0.6,0.6,0.6,0.6,0.6,0.6,0.6,0.6,0.6,0.6,0.4],"paint":[10.1,10.1,10.1,11,9.9,10.4,10.2,9.7,10.3,10.3,10.2,10.4,10.4,9.7,9.7]}},{"b":6,"v":{"total":[281.2,283.5,282.1,283.1,281.4,281.2,278.7,281.2,278.6,281.4,279.5,281.6,280.9,281.2,282],"script":[48.5,49,48.9,49.5,48.6,48.2,48.9,47.8,48.5,48.8,48.8,48.4,48.6,47.9,48.1],"paint":[225,227.1,225.2,225.9,225.1,225,222.7,225.5,222.6,225.1,223.2,225.6,224.3,225.2,226.2]}},{"b":7,"v":{"total":[31.7,31.7,32.2,30,29.9,31.6,30.9,31.7,31.9,30.6,30.6,31.1,30.9,32.2,31],"script":[4.4,4.2,4.2,4.1,3.8,4.1,4,4.3,4.2,4.3,4,4,4.4,4.3,4.2],"paint":[26.4,26.7,27.2,25.2,25.4,26.6,26.2,26.6,26.9,25.6,25.8,26.3,25.8,27.1,26]}},{"b":8,"v":{"total":[11.5,12.1,12.7,12.6,13.1,11.7,12.2,13.2,11.9,12,13.2,13.1,14.2,12.3,11.3],"script":[9.9,9.2,10.3,10.4,11,9.8,10.1,11.6,10.1,9.8,11.2,11.2,11.9,10.5,9.7],"paint":[0.5,1.2,1.4,1.3,0.8,1.6,0.5,0.3,0.7,2,1.8,1.3,1.4,1.2,1.1]}},{"b":9,"v":{"DEFAULT":[0.59]}},{"b":10,"v":{"DEFAULT":[3.06]}},{"b":11,"v":{"DEFAULT":[3.08]}},{"b":12,"v":{"DEFAULT":[0.73]}},{"b":13,"v":{"DEFAULT":[24.1]}},{"b":14,"v":{"DEFAULT":[11.1]}},{"b":15,"v":{"DEFAULT":[4.4]}},{"b":16,"v":{"DEFAULT":[39.1]}}]}, +{"f":150,"b":[{"b":0,"v":{"total":[30.9,30.5,31.4,30.7,31,30.6,30.7,31,30.4,30.4,30.6,30.8,30.6,30.4,30.8],"script":[6.9,6.9,7.1,6.9,7,6.9,7,6.9,6.8,6.8,6.9,6.9,6.9,6.9,7],"paint":[23.4,23.2,23.7,23.2,23.4,23.2,23.2,23.5,23,23.1,23,23.3,23.2,22.9,23.2]}},{"b":1,"v":{"total":[33.8,33.9,34,33.5,33.8,33.9,33.9,33.5,35,34.1,33.6,33.9,34.1,34.1,33.8],"script":[9.2,9.4,9.1,9.2,9.4,9.1,9.4,9.2,9.5,9.3,9.3,9.2,9.3,9.4,9.3],"paint":[24.1,23.9,24.3,23.7,23.9,24.2,23.9,23.7,24.9,24.2,23.7,24.1,24.2,24.1,23.9]}},{"b":2,"v":{"total":[25.5,25.3,25.6,25.5,25.6,26.3,26.1,28,25.5,26.4,25.5,26.1,25.7,24.7,26],"script":[14.2,13.9,14.2,14.3,13.3,14.1,14.2,14.2,14,14.7,14,14,13.8,13.8,13.6],"paint":[9.4,10,9.3,9.2,10.8,9.6,10,12,9.4,9,9.2,10.3,10.2,9.8,11]}},{"b":3,"v":{"total":[4.6,3.8,4.2,4,4.2,4.2,4,4.3,3.9,4,3.6,4.3,4.3,4,4.1,4.1,3.7,3.6,3.5,3.4,3.6,4.3,3.3,4.2,4.5],"script":[2.5,1.7,2.4,1.7,1.8,2.3,1.8,2,1.8,1.8,1.7,2,2.1,1.9,1.8,2.1,1.4,1.5,2,1.3,1.5,1.7,1.6,1.9,1.8],"paint":[1.7,2,1.8,1.7,2.3,1.1,1.5,1.6,1.5,2,1.3,1.6,2.1,1.9,2.2,1.9,1.4,1.3,1,2,1.1,1.7,1.5,2.2,1.7]}},{"b":4,"v":{"total":[15.7,14.7,14.6,14.1,15.8,15.3,14.8,15,15,14.8,14.5,14.9,15.7,15.7,14.7],"script":[1.4,1.1,2,1.8,1.8,2,1.7,2,1.9,1.6,1.3,2.4,2,1.7,1.9],"paint":[13,12.9,11.1,11.2,12,12.4,12.2,11.8,11.9,11.8,12.2,11.3,12.6,12.6,11.2]}},{"b":5,"v":{"total":[14.4,14.1,14.1,15.2,13.8,14.1,15.3,14.6,14.1,13.7,14,13.8,14,13.7,13.9],"script":[3.5,3.2,3.3,3.4,3.2,3.5,3.6,3.6,3.4,3.3,3.5,3.4,3.3,3.4,3.1],"paint":[10.3,10,10.2,10.8,10.3,9.6,11,10,10.1,9.8,9.4,9.8,10.2,9.8,10.2]}},{"b":6,"v":{"total":[316.3,314,312.7,314.9,314,311.9,313.6,315.2,315,311.9,311.8,314.2,349.4,312.1,317.7],"script":[73.8,74,72.7,74.2,73.6,72.5,73.9,74.2,73.6,72.9,72.9,73.5,79.1,72.8,73.9],"paint":[234.4,232.4,232.3,232.4,232.6,231.8,232.2,232.9,233.6,231.3,231.3,233.1,260.5,231.6,236.3]}},{"b":7,"v":{"total":[35.7,36,36.2,36.5,36,36.1,35.8,35.9,36.4,35.9,36.5,36.2,35.8,36,36.2],"script":[7.4,7.6,7.5,7.8,7.5,7.6,7.5,7.5,7.8,7.5,7.7,7.6,7.4,7.6,7.5],"paint":[27.3,27.4,27.7,27.6,27.5,27.5,27.4,27.4,27.6,27.3,27.8,27.6,27.4,27.4,27.7]}},{"b":8,"v":{"total":[11.6,12.2,12.3,11.2,11.9,11.8,11.3,11.6,11.9,12.3,12.5,11.5,11.9,11.4,11.8],"script":[9.7,9.8,10.3,9,9.8,9.9,9.2,10,9.9,9.5,10.9,9.6,10,9.8,9.7],"paint":[0.5,1.7,1.8,2,0.6,1.7,1.2,0.3,1.8,1.7,0.3,1.2,1.7,0.8,1.9]}},{"b":9,"v":{"DEFAULT":[0.65]}},{"b":10,"v":{"DEFAULT":[2.62]}},{"b":11,"v":{"DEFAULT":[2.65]}},{"b":12,"v":{"DEFAULT":[0.95]}},{"b":13,"v":{"DEFAULT":[18.29]}},{"b":14,"v":{"DEFAULT":[47]}},{"b":15,"v":{"DEFAULT":[14.5]}},{"b":16,"v":{"DEFAULT":[40.8]}}]}, +{"f":151,"b":[]}, +{"f":152,"b":[]}, +{"f":153,"b":[]}, +{"f":154,"b":[]}, +{"f":155,"b":[]}, +{"f":156,"b":[]}, +{"f":157,"b":[]}, +{"f":158,"b":[]}, +{"f":159,"b":[]}, +{"f":160,"b":[]}, +{"f":161,"b":[]}, +{"f":162,"b":[]}, +{"f":163,"b":[]}, +{"f":164,"b":[]}, +{"f":165,"b":[]}, +{"f":166,"b":[]}, +{"f":167,"b":[]}, +{"f":168,"b":[]}, +{"f":169,"b":[]}, +{"f":170,"b":[]}, +{"f":171,"b":[]}, +{"f":172,"b":[]}, +{"f":173,"b":[]}, +{"f":174,"b":[]}, +{"f":175,"b":[]}, +{"f":176,"b":[]}, +{"f":177,"b":[]}, +{"f":178,"b":[]}, +{"f":179,"b":[]}, +{"f":180,"b":[]}, +{"f":181,"b":[]}, +{"f":182,"b":[]}, +{"f":183,"b":[]}, +{"f":184,"b":[]}, +{"f":185,"b":[]}, +{"f":186,"b":[]}, +{"f":187,"b":[]}, +{"f":188,"b":[]}, +{"f":189,"b":[]}, +{"f":190,"b":[]}, +{"f":191,"b":[]}, +{"f":192,"b":[]}, +{"f":193,"b":[]}, +{"f":194,"b":[]}, +{"f":195,"b":[]}, +{"f":196,"b":[]}, +{"f":197,"b":[]}, +{"f":198,"b":[]}, +{"f":199,"b":[]}, +{"f":200,"b":[]}, +{"f":201,"b":[]}, +{"f":202,"b":[{"b":0,"v":{"total":[44.7,45.7,45.1,45.4,45.1,46,44.8,44.5,45.3,45.1,44.5,45.6,45,45,45.2],"script":[20.5,21.1,20.6,20.9,21,21.6,20.6,20.2,20.9,20.9,20.5,21.1,20.8,21,21.1],"paint":[23.6,24.1,24,24,23.7,23.9,23.7,23.8,23.9,23.7,23.5,24,23.7,23.6,23.6]}},{"b":1,"v":{"total":[17.7,20.2,18.1,17.1,17.4,17.8,17.8,17.5,17.8,18.4,20.1,18.3,18.1,18.2,17.6],"script":[6.2,6.5,6,5.9,5.8,5.9,5.9,5.9,6,6.2,6.8,6.1,6.1,6.2,5.9],"paint":[11,12.9,11.3,10.7,11.1,11.4,11.3,11.1,11.3,11.6,12.6,11.5,11.4,11.4,11.1]}},{"b":2,"v":{"total":[15,16.5,15.7,15.2,16.4,15.9,16,15.8,16.3,15.1,16.2,15.4,16.5,16.3,15.7],"script":[1.6,2.4,2.6,2.1,1.9,1.8,1.8,1.8,2.2,1.8,2.1,1.5,1.7,1.8,2.1],"paint":[11,12.1,12,12.3,13.1,12.4,13.1,12,11.8,12,12.6,11.4,13,12.7,12.5]}},{"b":3,"v":{"total":[9.7,9.7,9.4,9,10.2,9.7,10.8,9.8,11.1,9.2,9.5,10.5,10.6,9.7,10,9.5,9.9,12.3,10.3,9.3,9.8,10.1,9.2,10,9.6],"script":[6,6.7,6.8,6.4,7,5.9,7.7,6.4,8,6.1,7,7.3,7.6,6.8,6.7,6.9,6.7,8.2,7,6.1,6.9,7,5.9,6.9,6.4],"paint":[1.1,2.5,1.6,1.7,2.2,1.9,2.1,2.2,1.8,1.9,1.5,2.2,2.3,2.3,2.3,1,2.6,2.7,2.4,2.2,1.8,2.3,3,1.9,1.2]}},{"b":4,"v":{"total":[13,13.1,13,13.5,12.5,17.8,13.4,14.1,12.2,13.1,13.2,13.1,13.3,12.8,13.2],"script":[2.3,1.9,2.2,2.1,2.4,3,1.7,3,2.1,2.2,2.2,2.3,2.3,2,1.6],"paint":[9.4,10.1,8.5,9.2,9,11.7,9.2,8.9,8.7,9.3,9.4,8.5,8.8,9.2,9.5]}},{"b":5,"v":{"total":[26.1,25.8,26.1,26,26.4,25.2,25.8,25.9,26.1,25.5,26.2,26.1,25.5,26.3,25.3],"script":[8,8,8,7.9,8.2,7.5,7.9,7.9,8.1,7.8,8.3,7.9,7.9,8.1,7.7],"paint":[16.8,16.6,17.1,16.9,17.2,16.4,16.7,17.1,16.9,16.7,16.7,17.3,16.9,17.3,16.7]}},{"b":6,"v":{"total":[443.6,442,445.4,441.4,440.4,441,441.9,443.8,445.8,440.1,443.9,442.8,441.7,443.3,445.3],"script":[188.8,187.1,190.1,187.9,186.7,187.9,188.8,188.4,190.6,186.8,188.9,187.7,187.5,188.1,189.4],"paint":[245,245.1,245.5,243.8,244,243.4,243.6,245.6,245.5,243.8,245.4,245.5,244.3,245.4,246]}},{"b":7,"v":{"total":[51.9,51.4,50.9,51.6,51.2,51,50.9,52,50.8,50.9,50.9,50.7,51.7,50.8,50.7],"script":[21,21.1,20.9,21,21.2,21,20.8,21,21.1,21,20.9,20.7,20.9,20.7,20.8],"paint":[29.6,29.1,28.8,29.4,28.9,28.9,29,29.9,28.6,28.9,28.9,28.8,29.5,29,28.8]}},{"b":8,"v":{"total":[22.1,22.1,22.7,22,21.6,24.5,22.3,22.6,22.5,24,22.9,22.7,22.9,22,22.2],"script":[20.1,20.9,20.8,21,20.6,22.3,20.5,20.7,20.4,21.7,21.5,20.5,21.6,20.5,20.5],"paint":[1.1,0.3,1.8,0.9,0.3,1.7,1,1.2,2,1.7,0.9,2.1,0.3,1.4,0.9]}},{"b":9,"v":{"DEFAULT":[0.62]}},{"b":10,"v":{"DEFAULT":[8.44]}},{"b":11,"v":{"DEFAULT":[8.46]}},{"b":12,"v":{"DEFAULT":[1.26]}},{"b":13,"v":{"DEFAULT":[76.75]}},{"b":14,"v":{"DEFAULT":[14.4]}},{"b":15,"v":{"DEFAULT":[5.5]}},{"b":16,"v":{"DEFAULT":[41.9]}}]}, +{"f":203,"b":[]}, +{"f":204,"b":[]}, +{"f":205,"b":[]}, +{"f":206,"b":[]}, +{"f":207,"b":[]}, +{"f":208,"b":[{"b":0,"v":{"total":[23.3,23.1,23.5,23.5,22.9,23,23.7,24,23.6,23.4,23.1,23.3,25.5,23.3,23.5],"script":[1.3,1.3,1.3,1.3,1.3,1.3,1.3,1.3,1.3,1.3,1.3,1.3,1.4,1.3,1.3],"paint":[21.6,21.5,21.8,21.8,21.3,21.4,22,22.3,21.9,21.7,21.5,21.6,23.7,21.6,21.8]}},{"b":1,"v":{"total":[10.9,10.7,10.7,11,11,11,10.6,10.9,10.8,10.8,10.8,11.1,10.9,10.7,11],"script":[1.4,1.3,1.3,1.3,1.4,1.4,1.3,1.3,1.3,1.3,1.3,1.3,1.3,1.3,1.4],"paint":[9.1,9.1,9.1,9.3,9.3,9.2,9,9.3,9.1,9.2,9.1,9.4,9.3,9,9.3]}},{"b":2,"v":{"total":[11.3,11.5,10.7,11.6,12.1,10.8,12.4,12,11.1,11.6,10.5,10.5,11.1,10.8,11.1],"script":[0.1,0.5,0.1,0.1,1.1,0.1,0.1,0.9,0.5,0.9,0.1,0.4,0.1,0.2,0.7],"paint":[10.3,9.8,9.6,10.2,9,9.5,10.9,10.1,8.5,9.4,9.4,9.1,9.8,9.7,9.8]}},{"b":3,"v":{"total":[2.4,2.3,2.7,2.2,3.2,2.5,2.5,2.8,2.2,1.9,2.4,2.6,1.9,2.6,2,4,2.8,2.9,2.7,3.3,2.2,2.1,2.8,2.5,2.8],"script":[0,0,0,0,1,0,0,0,0,0,0,0.6,0,0,0,0,0.8,0,0,0,0,0,0,0,0],"paint":[2.2,1.5,2.5,2,2.1,2.4,2.1,2.6,1.3,1.7,1.9,1.4,1.1,2.4,1.8,1.9,1.5,2.6,2.4,1.6,1.3,1.7,1.3,2.4,1.5]}},{"b":4,"v":{"total":[24.4,8.5,7.9,12,8.3,7.9,8.9,8.1,8.2,10.4,8.6,9.1,7.9,8.2,8.5],"script":[0.1,0.1,0.1,0.6,0.1,0.1,1,0.1,0.1,0.1,0.1,0.1,0.1,0.1,0.9],"paint":[6.1,7.4,6.1,9.2,6.8,7,6.4,6.9,6.5,8.9,7.5,8.1,6.8,7.2,6.6]}},{"b":5,"v":{"total":[18.8,18.3,19.5,18.5,18.9,18.7,18.6,18.5,18.8,18.1,18.2,18.2,17.8,18.5,18.3],"script":[2.5,2.1,2.8,2.8,2.5,2.5,2.7,2.4,2.5,2.4,2.4,2.5,2.4,2.4,2.4],"paint":[15.6,15.6,16,15.1,15.8,15.6,15,15.4,15.6,15.1,15.2,15.1,14.7,15.4,15.2]}},{"b":6,"v":{"total":[252.5,250.3,250.3,251.7,249.7,253.1,249.4,250.3,248.6,252.8,253,250.8,248.8,251.1,251.9],"script":[14.8,14.7,14.9,14.8,14.8,14.7,14.6,14.6,14.7,14.8,14.8,14.6,14.5,14.4,15],"paint":[229.7,228.4,228,229.6,227.8,231.1,227.6,228.6,226.6,230.5,230.7,228.9,227.1,229.6,229.8]}},{"b":7,"v":{"total":[27.3,27.3,27.3,27.3,27.4,27.2,27.1,27.2,27.5,26.9,27.3,27.2,27.4,27.2,26.9],"script":[1.3,1.4,1.3,1.4,1.3,1.3,1.3,1.3,1.3,1.3,1.3,1.3,1.3,1.4,1.4],"paint":[25.3,25.2,25.3,25.2,25.4,25.1,25.1,25.2,25.4,24.8,25.2,25.2,25.4,25.1,24.8]}},{"b":8,"v":{"total":[10.3,9.5,9.5,9.1,9.2,9,9.9,8.8,9.4,8.9,9.5,8.9,8.8,9.5,9.9],"script":[7.4,7.3,7,7,7.5,6.8,7.8,7.2,7.1,7.3,8.1,7.1,6.8,7.4,7.9],"paint":[1.3,1.1,1.7,0.9,0.2,1.3,1.4,0.3,0.8,0.4,0.2,1,0.9,1.4,0.7]}},{"b":9,"v":{"DEFAULT":[0.5]}},{"b":10,"v":{"DEFAULT":[1.89]}},{"b":11,"v":{"DEFAULT":[1.9]}},{"b":12,"v":{"DEFAULT":[0.6]}},{"b":13,"v":{"DEFAULT":[13]}},{"b":14,"v":{"DEFAULT":[12]}},{"b":15,"v":{"DEFAULT":[2.4]}},{"b":16,"v":{"DEFAULT":[40.5]}}]}, +{"f":209,"b":[]}, +{"f":210,"b":[]}, +{"f":211,"b":[{"b":0,"v":{"total":[30.1,31.8,36.1,35.5,35.8,37.5,29.7,34.9,37,36.2,31.6,37.1,34.3,35.5,36.5],"script":[7.4,7.8,6.6,6.7,6.5,7.5,6.9,6.7,6.6,7.4,6.6,6.6,7.4,6.9,7.4],"paint":[22.4,23.6,22.7,22.7,22.3,22.5,22.5,22.6,22.5,22.2,22.8,22.6,22.7,22.3,22.1]}},{"b":1,"v":{"total":[18.9,18.9,19,14.8,19.2,21.1,17.5,18.6,16.5,16.7,16.9,18.1,18.6,17.4,17.7],"script":[3.8,3.7,3.7,3.8,3.9,3.8,3.6,3.7,3.7,3.6,3.7,4,4.3,3.7,3.7],"paint":[8.9,8.7,9,9,9.2,9.1,8.9,8.9,8.8,8.7,9,9.1,10.2,8.8,9]}},{"b":2,"v":{"total":[29.3,30,13.9,30.1,30.1,30,30,31.7,29.6,30.1,31.4,28.5,14.2,32,15.7],"script":[2.8,2.8,2.7,2.7,2,2.6,2.5,2.6,2.5,2.7,2.3,2.5,1.9,2.8,2.6],"paint":[9.7,11.1,11,9.7,12,11.8,11.4,12.2,10,11.8,13,10.6,10.1,12.8,10.4]}},{"b":3,"v":{"total":[3.9,3.9,6.1,3.6,4.1,5,3.7,6.8,7.3,3.4,3.7,4.2,4,4,3.8,4.2,3.4,4,3.5,3.8,4,3.9,3.6,3.7,3.5],"script":[0.6,1.7,0.9,1,0.9,0.9,1.5,1.6,1.9,0.3,1.5,1.9,1.7,1.5,1.6,1.1,1.2,1,0.7,1.4,1.6,0.8,1.3,0.9,1.4],"paint":[2.7,1.4,1.6,2.4,3,1.7,1.3,2.3,1.8,1.4,1.3,1.4,1.4,1.4,1.6,1.6,1.3,1.4,2,1.9,1.4,2.2,1.4,1.7,1.3]}},{"b":4,"v":{"total":[24.8,24.3,9.5,24.9,24.6,9.1,25.5,25.3,9.4,25.1,25.4,25.4,24.4,25.8,25.7],"script":[0.6,0.8,0.6,1.1,0.6,1.1,1.3,1.3,0.7,1.1,1.2,0.7,1.1,1.8,1.5],"paint":[7.7,7.1,7.2,7.9,7.5,7,8,7.6,7.7,7.4,7.8,8.6,7.2,8.4,8.3]}},{"b":5,"v":{"total":[24.5,22.4,21.9,24.6,21.8,21.4,23.3,22.2,22.9,23.8,22.8,24.6,21.6,21.9,24.7],"script":[6.4,6.3,6.3,6.6,6.6,6.2,6.2,6.3,6.3,6.4,6.4,6.4,6.2,6.6,6.7],"paint":[15.3,14.7,14.7,15.5,14.6,14.9,14.7,14.7,15.3,14.5,14.5,15.2,14.8,14.8,15.1]}},{"b":6,"v":{"total":[307,311.7,311.7,310.6,307.6,310.6,306.7,314.4,308.9,310,310.6,312.2,309.6,306.6,313.3],"script":[75.5,78.6,75.9,76,75.7,76.3,77.2,75.2,75.4,75.1,76.7,76.7,76.4,76.2,77.9],"paint":[227.2,224.5,225.9,227.7,226.2,224,223.5,230.9,226.3,224.4,226.5,226.4,223.3,223.7,227.1]}},{"b":7,"v":{"total":[38.2,40.8,34.4,34.1,38.3,38,38.1,34.9,34.1,34,34.5,38.6,38.4,38,39.2],"script":[6.3,6.2,6.6,6.5,6.2,6.3,6.3,6.8,6.3,6.4,6.7,6.4,6.4,6.3,6.4],"paint":[26.7,27.1,27.2,27.1,26.9,26.8,26.7,27.2,27.2,27.1,27.2,26.9,26.9,26.8,27.1]}},{"b":8,"v":{"total":[28,27.6,29.1,28.3,29,26.9,12.4,26.7,27.7,27.2,27.3,10.7,11.6,26.8,27.5],"script":[10.6,9.5,10.8,10.9,11.5,9.7,10.6,9.1,10.1,9.6,9.5,9.6,10,9,9.4],"paint":[1.2,1.2,2.2,0.3,0.7,0.8,0.8,1.1,0.4,0.6,1.2,0.3,1.3,0.9,0.8]}},{"b":9,"v":{"DEFAULT":[0.58]}},{"b":10,"v":{"DEFAULT":[2.97]}},{"b":11,"v":{"DEFAULT":[2.95]}},{"b":12,"v":{"DEFAULT":[0.74]}},{"b":13,"v":{"DEFAULT":[22.53]}},{"b":14,"v":{"DEFAULT":[9.5]}},{"b":15,"v":{"DEFAULT":[3.4]}},{"b":16,"v":{"DEFAULT":[37.7]}}]}, +{"f":212,"b":[]}, +{"f":213,"b":[]}, +{"f":214,"b":[]},]; +export const frameworks = [{"name":"alpine-v3.14.7-keyed","dir":"keyed/alpine","keyed":true,"issues":[1139],"frameworkHomeURL":"https://alpinejs.dev/"},{"name":"anansi-v0.14.0-keyed","dir":"keyed/anansi","keyed":true,"issues":[1139],"frameworkHomeURL":"https://saru-tora.github.io/anansi/"},{"name":"angular-cf-v20.0.1-keyed","dir":"keyed/angular-cf","keyed":true,"frameworkHomeURL":"https://angular.dev/"},{"name":"angular-cf-new-nozone-v20.0.1-keyed","dir":"keyed/angular-cf-new-nozone","keyed":true,"frameworkHomeURL":"https://angular.dev/"},{"name":"angular-cf-nozone-v20.0.1-keyed","dir":"keyed/angular-cf-nozone","keyed":true,"frameworkHomeURL":"https://angular.dev/"},{"name":"angular-cf-signals-v20.0.1-keyed","dir":"keyed/angular-cf-signals","keyed":true,"frameworkHomeURL":"https://angular.dev/"},{"name":"angular-cf-signals-nozone-v20.0.1-keyed","dir":"keyed/angular-cf-signals-nozone","keyed":true,"frameworkHomeURL":"https://angular.io/"},{"name":"angular-ngfor-v20.0.1-keyed","dir":"keyed/angular-ngfor","keyed":true,"frameworkHomeURL":"https://angular.dev/"},{"name":"apprun-v3.33.9-keyed","dir":"keyed/apprun","keyed":true,"issues":[801],"frameworkHomeURL":"https://apprun.js.org/"},{"name":"arrowjs-v1.0.0-alpha.9-keyed","dir":"keyed/arrowjs","keyed":true,"frameworkHomeURL":"https://www.arrow-js.com/"},{"name":"art-v1.1.0-keyed","dir":"keyed/art","keyed":true,"frameworkHomeURL":"https://github.com/sullay/Art-js"},{"name":"aurelia2-v2.0.0-beta.22-keyed","dir":"keyed/aurelia2","keyed":true,"frameworkHomeURL":""},{"name":"blazor-wasm-v9.0.0-keyed","dir":"keyed/blazor-wasm","keyed":true,"issues":[1139],"frameworkHomeURL":"https://dotnet.microsoft.com/en-us/apps/aspnet/web-apps/blazor"},{"name":"blazor-wasm-aot-v9.0.0-keyed","dir":"keyed/blazor-wasm-aot","keyed":true,"issues":[1139],"frameworkHomeURL":"https://dotnet.microsoft.com/en-us/apps/aspnet/web-apps/blazor"},{"name":"blockdom-v0.9.29-keyed","dir":"keyed/blockdom","keyed":true,"issues":[1261],"frameworkHomeURL":"https://github.com/ged-odoo/blockdom"},{"name":"bobril-v20.11.2-keyed","dir":"keyed/bobril","keyed":true,"frameworkHomeURL":"https://bobril.com/"},{"name":"cample-v3.2.1-beta.1-keyed","dir":"keyed/cample","keyed":true,"issues":[1139],"frameworkHomeURL":"https://camplejs.github.io/"},{"name":"crank-v0.6.0-keyed","dir":"keyed/crank","keyed":true,"frameworkHomeURL":"https://crank.js.org/"},{"name":"dark-v1.4.2-keyed","dir":"keyed/dark","keyed":true,"frameworkHomeURL":"https://github.com/atellmer/dark"},{"name":"deleight-v5.5.8-keyed","dir":"keyed/deleight","keyed":true,"issues":[772],"frameworkHomeURL":"https://github.com/mksunny1/deleight"},{"name":"destam-dom-v0.10.2-keyed","dir":"keyed/destam-dom","keyed":true,"frameworkHomeURL":"https://github.com/Nefsen402/destam-dom"},{"name":"dioxus-v0.5.1-keyed","dir":"keyed/dioxus","keyed":true,"issues":[1139],"frameworkHomeURL":"https://dioxuslabs.com/"},{"name":"dlightjs-v1.0.0-next.1-keyed","dir":"keyed/dlightjs","keyed":true,"frameworkHomeURL":"https://github.com/dlight-js/dlight"},{"name":"dojo-v8.0.0-keyed","dir":"keyed/dojo","keyed":true,"issues":[1139],"frameworkHomeURL":"https://dojo.io/"},{"name":"dominator-v0.5.0-keyed","dir":"keyed/dominator","keyed":true,"issues":[1139],"frameworkHomeURL":"https://github.com/Pauan/rust-dominator"},{"name":"doohtml-keyed","dir":"keyed/doohtml","keyed":true,"issues":[772],"frameworkHomeURL":"https://doohtml.com/"},{"name":"doohtml-dom-keyed","dir":"keyed/doohtml-dom","keyed":true,"issues":[772],"frameworkHomeURL":"https://doohtml.com/"},{"name":"doohtml-lite-keyed","dir":"keyed/doohtml-lite","keyed":true,"issues":[772],"frameworkHomeURL":"https://doohtml.com/"},{"name":"ef-js-v0.17.5-keyed","dir":"keyed/ef-js","keyed":true,"frameworkHomeURL":"https://ef.js.org/#!home"},{"name":"elm-v0.19.1-3-keyed","dir":"keyed/elm","keyed":true,"issues":[1139],"frameworkHomeURL":"https://elm-lang.org/"},{"name":"ember-v6.4.0-keyed","dir":"keyed/ember","keyed":true,"frameworkHomeURL":"https://emberjs.com/"},{"name":"endr-v0.2.1-keyed","dir":"keyed/endr","keyed":true,"frameworkHomeURL":"https://github.com/caseywebdev/endr"},{"name":"fntags-v0.5.1-keyed","dir":"keyed/fntags","keyed":true,"frameworkHomeURL":"https://srfnstack.github.io/fntags/"},{"name":"frei-hooks-v1.2.1-keyed","dir":"keyed/frei-hooks","keyed":true,"frameworkHomeURL":"https://github.com/aimwhy/frei"},{"name":"glimmer-2-v2.0.0-beta.21-keyed","dir":"keyed/glimmer-2","keyed":true,"frameworkHomeURL":"https://glimmerjs.com/"},{"name":"gxt-v0.0.57-keyed","dir":"keyed/gxt","keyed":true,"frameworkHomeURL":"https://github.com/lifeart/glimmer-next/"},{"name":"gyron-v0.0.16-keyed","dir":"keyed/gyron","keyed":true,"frameworkHomeURL":"https://www.npmjs.com/package/gyron"},{"name":"helix-v0.0.10-keyed","dir":"keyed/helix","keyed":true,"frameworkHomeURL":"https://github.com/thheller/shadow-cljs#readme"},{"name":"hellajs-v1.0.8-keyed","dir":"keyed/hellajs","keyed":true,"issues":[1139],"frameworkHomeURL":"https://hellajs.com/"},{"name":"hono-v4.6.13-keyed","dir":"keyed/hono","keyed":true,"frameworkHomeURL":"https://hono.dev/"},{"name":"hydro-js-v1.8.9-keyed","dir":"keyed/hydro-js","keyed":true,"frameworkHomeURL":"https://github.com/Krutsch/hydro-js"},{"name":"hyperapp-v2.0.22-keyed","dir":"keyed/hyperapp","keyed":true,"frameworkHomeURL":"https://github.com/jorgebucaran/hyperapp"},{"name":"imba-v1.5.2-keyed","dir":"keyed/imba","keyed":true,"frameworkHomeURL":"https://imba.io/"},{"name":"incremental-dom-v0.7.0-keyed","dir":"keyed/incremental-dom","keyed":true,"frameworkHomeURL":"http://google.github.io/incremental-dom/"},{"name":"inferno-v8.2.2-keyed","dir":"keyed/inferno","keyed":true,"frameworkHomeURL":"https://github.com/infernojs/inferno"},{"name":"ivi-v4.0.0-keyed","dir":"keyed/ivi","keyed":true,"frameworkHomeURL":"https://github.com/localvoid/ivi"},{"name":"karyon-v4.0.1-keyed","dir":"keyed/karyon","keyed":true,"issues":[801],"frameworkHomeURL":"https://karyon.dev/"},{"name":"knockout-v3.5.1-keyed","dir":"keyed/knockout","keyed":true,"issues":[1139],"frameworkHomeURL":"https://knockoutjs.com/"},{"name":"ko-jsx-v0.17.1-keyed","dir":"keyed/ko-jsx","keyed":true,"issues":[1139],"frameworkHomeURL":"https://github.com/ryansolid/ko-jsx"},{"name":"laminar-v16.0.0-keyed","dir":"keyed/laminar","keyed":true,"frameworkHomeURL":"https://laminar.dev/"},{"name":"legend-state-v18.2.0 + 2.1.1-keyed","dir":"keyed/legend-state","keyed":true,"frameworkHomeURL":"https://github.com/LegendApp/legend-state"},{"name":"leptos-v0.7.0-keyed","dir":"keyed/leptos","keyed":true,"issues":[1139],"frameworkHomeURL":"https://github.com/leptos-rs/leptos"},{"name":"lit-v3.2.0-keyed","dir":"keyed/lit","keyed":true,"issues":[801],"frameworkHomeURL":"https://lit.dev/"},{"name":"lit-html-v3.2.0-keyed","dir":"keyed/lit-html","keyed":true,"issues":[800,801],"frameworkHomeURL":"https://lit.dev/docs/libraries/standalone-templates/"},{"name":"lui-v2.2.0-keyed","dir":"keyed/lui","keyed":true,"issues":[1139],"frameworkHomeURL":"https://github.com/L3P3/lui"},{"name":"lui-noeval-v2.2.0-keyed","dir":"keyed/lui-noeval","keyed":true,"frameworkHomeURL":"https://github.com/L3P3/lui"},{"name":"lwc-v8.12.0-keyed","dir":"keyed/lwc","keyed":true,"frameworkHomeURL":"https://lwc.dev/"},{"name":"malina-v0.7.3-keyed","dir":"keyed/malina","keyed":true,"frameworkHomeURL":"https://www.npmjs.com/package/malinajs"},{"name":"marionette-v5.0.0-alpha.2-keyed","dir":"keyed/marionette","keyed":true,"frameworkHomeURL":"https://marionettejs.com/"},{"name":"marionette-backbone-v5.0.0-alpha.2-keyed","dir":"keyed/marionette-backbone","keyed":true,"issues":[772],"frameworkHomeURL":"https://marionettejs.com/"},{"name":"marko-v6.0.88-keyed","dir":"keyed/marko","keyed":true,"issues":[1139],"frameworkHomeURL":"https://markojs.com/"},{"name":"marko-classes-v5.37.60-keyed","dir":"keyed/marko-classes","keyed":true,"issues":[1139],"frameworkHomeURL":"https://markojs.com/"},{"name":"mettle-v1.7.0-keyed","dir":"keyed/mettle","keyed":true,"frameworkHomeURL":"https://maomincoding.github.io/mettle-doc/"},{"name":"michijs-v2.3.2-keyed","dir":"keyed/michijs","keyed":true,"frameworkHomeURL":"https://dev.michijs.com/"},{"name":"mikado-v0.8.400-keyed","dir":"keyed/mikado","keyed":true,"frameworkHomeURL":"https://github.com/nextapps-de/mikado/"},{"name":"mikado-proxy-v0.8.400-keyed","dir":"keyed/mikado-proxy","keyed":true,"frameworkHomeURL":"https://github.com/nextapps-de/mikado/"},{"name":"miso-v1.4.0-keyed","dir":"keyed/miso","keyed":true,"issues":[1139],"frameworkHomeURL":"https://haskell-miso.org/"},{"name":"misojs-v1.1.0.0-keyed","dir":"keyed/misojs","keyed":true,"issues":[1139],"frameworkHomeURL":"https://haskell-miso.org/"},{"name":"mithril-v2.2.2-keyed","dir":"keyed/mithril","keyed":true,"frameworkHomeURL":"https://mithril.js.org/"},{"name":"mobx-jsx-v0.16.0-keyed","dir":"keyed/mobx-jsx","keyed":true,"frameworkHomeURL":"https://github.com/ryansolid/mobx-jsx"},{"name":"mogwai-v0.6.5-keyed","dir":"keyed/mogwai","keyed":true,"issues":[1139],"frameworkHomeURL":"https://github.com/schell/mogwai"},{"name":"nanoviews-v1.0.0-alpha.2-keyed","dir":"keyed/nanoviews","keyed":true,"frameworkHomeURL":"https://github.com/TrigenSoftware/nanoviews/tree/main/packages/nanoviews#readme"},{"name":"native-document-v1.0.34-keyed","dir":"keyed/native-document","keyed":true,"frameworkHomeURL":"https://github.com/afrocodeur/native-document"},{"name":"openui5-v1.120.0-keyed","dir":"keyed/openui5","keyed":true,"issues":[1139],"frameworkHomeURL":"https://openui5.org/"},{"name":"owl-v2.5.1-keyed","dir":"keyed/owl","keyed":true,"issues":[1139],"frameworkHomeURL":"https://odoo.github.io/owl/"},{"name":"plaited-v7.2.0-keyed","dir":"keyed/plaited","keyed":true,"issues":[800,772],"frameworkHomeURL":"https://github.com/plaited/plaited"},{"name":"pota-v0.19.206-keyed","dir":"keyed/pota","keyed":true,"issues":[801],"frameworkHomeURL":"https://pota.quack.uy/"},{"name":"preact-classes-v10.27.1-keyed","dir":"keyed/preact-classes","keyed":true,"frameworkHomeURL":"https://preactjs.com/"},{"name":"preact-hooks-v10.27.1-keyed","dir":"keyed/preact-hooks","keyed":true,"frameworkHomeURL":"https://preactjs.com/guide/v10/hooks"},{"name":"preact-kr-observable-v10.27.1 + 3.0.8-keyed","dir":"keyed/preact-kr-observable","keyed":true,"frameworkHomeURL":"https://www.npmjs.com/package/kr-observable"},{"name":"preact-signals-v10.27.1 + 2.3.1-keyed","dir":"keyed/preact-signals","keyed":true,"frameworkHomeURL":"https://preactjs.com/guide/v10/signals"},{"name":"quel-v0.23.1-keyed","dir":"keyed/quel","keyed":true,"issues":[1139],"frameworkHomeURL":"https://github.com/mogera551/quel"},{"name":"qwik-v1.11.0-keyed","dir":"keyed/qwik","keyed":true,"issues":[1139],"frameworkHomeURL":"https://qwik.builder.io/"},{"name":"ractive-v1.4.4-keyed","dir":"keyed/ractive","keyed":true,"frameworkHomeURL":"https://ractive.js.org/"},{"name":"re-frame-v1.4.3-keyed","dir":"keyed/re-frame","keyed":true,"frameworkHomeURL":"https://day8.github.io/re-frame/re-frame/"},{"name":"react-classes-v19.0.0-keyed","dir":"keyed/react-classes","keyed":true,"frameworkHomeURL":"https://www.reactjs.org/"},{"name":"react-compiler-hooks-v19.0.0-keyed","dir":"keyed/react-compiler-hooks","keyed":true,"frameworkHomeURL":"https://reactjs.org/"},{"name":"react-hooks-v19.0.0-keyed","dir":"keyed/react-hooks","keyed":true,"frameworkHomeURL":"https://reactjs.org/"},{"name":"react-hooks-use-transition-v19.0.0-keyed","dir":"keyed/react-hooks-use-transition","keyed":true,"frameworkHomeURL":"https://reactjs.org/"},{"name":"react-kr-observable-v19.0.0 + 3.0.8-keyed","dir":"keyed/react-kr-observable","keyed":true,"frameworkHomeURL":"https://www.npmjs.com/package/kr-observable"},{"name":"react-mlyn-v0.5.16-keyed","dir":"keyed/react-mlyn","keyed":true,"issues":[1139],"frameworkHomeURL":"https://github.com/vaukalak/mlyn"},{"name":"react-mobX-v19.0.0 + 6.13.5-keyed","dir":"keyed/react-mobX","keyed":true,"frameworkHomeURL":"https://mobx.js.org/"},{"name":"react-native-onyx-v2.0.108-keyed","dir":"keyed/react-native-onyx","keyed":true,"frameworkHomeURL":"https://github.com/Expensify/react-native-onyx"},{"name":"react-redux-v19.0.0 + 9.2.0-keyed","dir":"keyed/react-redux","keyed":true,"frameworkHomeURL":"https://react-redux.js.org/"},{"name":"react-redux-hooks-v19.0.0 + 9.2.0-keyed","dir":"keyed/react-redux-hooks","keyed":true,"frameworkHomeURL":"https://react-redux.js.org/"},{"name":"react-redux-hooks-immutable-v19.0.0 + 9.2.0-keyed","dir":"keyed/react-redux-hooks-immutable","keyed":true,"frameworkHomeURL":"https://react-redux.js.org/"},{"name":"react-redux-rematch-v19.0.0 + 9.2.0 + 2.2.0-keyed","dir":"keyed/react-redux-rematch","keyed":true,"frameworkHomeURL":"https://rematchjs.org/"},{"name":"react-rxjs-v19.0.0 + 0.10.7-keyed","dir":"keyed/react-rxjs","keyed":true,"frameworkHomeURL":"https://react-rxjs.org/"},{"name":"react-tagged-state-v19.0.0 + 2.1.0-keyed","dir":"keyed/react-tagged-state","keyed":true,"frameworkHomeURL":"https://github.com/oleggrishechkin/react-tagged-state"},{"name":"react-tracked-v19.0.0 + 2.0.1-keyed","dir":"keyed/react-tracked","keyed":true,"frameworkHomeURL":"https://react-tracked.js.org/"},{"name":"react-zustand-v19.0.0 + 5.0.2-keyed","dir":"keyed/react-zustand","keyed":true,"frameworkHomeURL":"https://github.com/pmndrs/zustand"},{"name":"reagent-v0.10-keyed","dir":"keyed/reagent","keyed":true,"frameworkHomeURL":"https://reagent-project.github.io/"},{"name":"redom-v4.1.5-keyed","dir":"keyed/redom","keyed":true,"issues":[772],"frameworkHomeURL":"https://redom.js.org/"},{"name":"reflex-js-v0.25.3-keyed","dir":"keyed/reflex-js","keyed":true,"frameworkHomeURL":"https://github.com/zouloux/reflex"},{"name":"rezact-v1.0.15-beta.9-keyed","dir":"keyed/rezact","keyed":true,"frameworkHomeURL":"https://rezact.io/"},{"name":"riot-v9.4.4-keyed","dir":"keyed/riot","keyed":true,"frameworkHomeURL":"https://riot.js.org/"},{"name":"ripple-v0.2.61-keyed","dir":"keyed/ripple","keyed":true,"frameworkHomeURL":"https://ripplejs.com/"},{"name":"rvjs-v0.3.31-keyed","dir":"keyed/rvjs","keyed":true,"frameworkHomeURL":"https://rvjs.xyz/"},{"name":"s2-v1.0.17-keyed","dir":"keyed/s2","keyed":true,"issues":[800],"frameworkHomeURL":"https://gr0uch.github.io/s2"},{"name":"san-composition-v3.15.1 + 1.3.0-keyed","dir":"keyed/san-composition","keyed":true,"issues":[800],"frameworkHomeURL":"https://baidu.github.io/san/"},{"name":"san-store-v3.15.1 + 2.2.7-keyed","dir":"keyed/san-store","keyed":true,"issues":[800,1139],"frameworkHomeURL":"https://baidu.github.io/san/"},{"name":"sauron-v0.61.4-keyed","dir":"keyed/sauron","keyed":true,"issues":[1139],"frameworkHomeURL":"https://github.com/ivanceras/sauron"},{"name":"silkenweb-v0.9.0-keyed","dir":"keyed/silkenweb","keyed":true,"issues":[1139],"frameworkHomeURL":"https://github.com/silkenweb/silkenweb"},{"name":"sinuous-v0.32.1-keyed","dir":"keyed/sinuous","keyed":true,"issues":[800,801],"frameworkHomeURL":"https://sinuous.netlify.app/"},{"name":"skruv-v0.7.3-keyed","dir":"keyed/skruv","keyed":true,"frameworkHomeURL":"https://skruv.io/"},{"name":"solid-v1.9.3-keyed","dir":"keyed/solid","keyed":true,"frameworkHomeURL":"https://www.solidjs.com/"},{"name":"solid-store-v1.9.3-keyed","dir":"keyed/solid-store","keyed":true,"frameworkHomeURL":"https://www.solidjs.com/"},{"name":"sonnet-v0.0.33-keyed","dir":"keyed/sonnet","keyed":true,"issues":[772],"frameworkHomeURL":"https://sonnet.js.org/"},{"name":"spair-v0.0.8-keyed","dir":"keyed/spair","keyed":true,"issues":[1139],"frameworkHomeURL":"https://docs.rs/spair/latest/spair/"},{"name":"spair-qr-v0.0.8-keyed","dir":"keyed/spair-qr","keyed":true,"issues":[1139],"frameworkHomeURL":"https://docs.rs/spair/latest/spair/"},{"name":"spheres-v0.24.0-keyed","dir":"keyed/spheres","keyed":true,"frameworkHomeURL":"https://github.com/brian-watkins/spheres"},{"name":"stdweb-v0.4.17-keyed","dir":"keyed/stdweb","keyed":true,"issues":[772,1139],"frameworkHomeURL":"https://docs.rs/stdweb/latest/stdweb/"},{"name":"stencil-v4.23.0-keyed","dir":"keyed/stencil","keyed":true,"issues":[1139],"frameworkHomeURL":"https://stenciljs.com/"},{"name":"svelte-v5.13.0-keyed","dir":"keyed/svelte","keyed":true,"frameworkHomeURL":"https://svelte.dev/"},{"name":"svelte-classic-v5.13.0-keyed","dir":"keyed/svelte-classic","keyed":true,"frameworkHomeURL":"https://svelte.dev/"},{"name":"sycamore-v0.9.0-beta.2-keyed","dir":"keyed/sycamore","keyed":true,"issues":[1139],"frameworkHomeURL":"https://sycamore-rs.netlify.app/"},{"name":"targetjs-v1.0.142-keyed","dir":"keyed/targetjs","keyed":true,"issues":[772],"frameworkHomeURL":"https://targetjs.io/"},{"name":"thyn-v0.0.218-keyed","dir":"keyed/thyn","keyed":true,"frameworkHomeURL":"https://github.com/thynjs/thyn"},{"name":"udomsay-esx-v0.4.9-keyed","dir":"keyed/udomsay-esx","keyed":true,"issues":[772],"frameworkHomeURL":"https://github.com/WebReflection/udomsay"},{"name":"udomsay-tpl-v0.4.9-keyed","dir":"keyed/udomsay-tpl","keyed":true,"issues":[772,1139],"frameworkHomeURL":"https://github.com/WebReflection/udomsay"},{"name":"uhtml-v5.0.3-keyed","dir":"keyed/uhtml","keyed":true,"issues":[772],"frameworkHomeURL":"https://github.com/WebReflection/uhtml"},{"name":"ui5-webcomponents-v2.5.0-keyed","dir":"keyed/ui5-webcomponents","keyed":true,"issues":[1139],"frameworkHomeURL":"https://sap.github.io/ui5-webcomponents/"},{"name":"valtio-v18.2.0 + 2.1.2-keyed","dir":"keyed/valtio","keyed":true,"frameworkHomeURL":"https://valtio.pmnd.rs/"},{"name":"vanillajs-keyed","dir":"keyed/vanillajs","keyed":true,"issues":[772],"frameworkHomeURL":""},{"name":"vanillajs-3-keyed","dir":"keyed/vanillajs-3","keyed":true,"issues":[772],"frameworkHomeURL":""},{"name":"vanillajs-lite-keyed","dir":"keyed/vanillajs-lite","keyed":true,"issues":[772],"frameworkHomeURL":""},{"name":"vanillajs-signals-v0.2.2-keyed","dir":"keyed/vanillajs-signals","keyed":true,"issues":[772],"frameworkHomeURL":"https://github.com/tc39/proposal-signals"},{"name":"vanillajs-wc-keyed","dir":"keyed/vanillajs-wc","keyed":true,"issues":[772],"frameworkHomeURL":""},{"name":"vanjs-v1.5.2-keyed","dir":"keyed/vanjs","keyed":true,"issues":[772],"frameworkHomeURL":""},{"name":"viewfly-v1.2.3-keyed","dir":"keyed/viewfly","keyed":true,"frameworkHomeURL":"https://github.com/viewfly/viewfly"},{"name":"vue-v3.6.0-alpha.2-keyed","dir":"keyed/vue","keyed":true,"frameworkHomeURL":"https://vue.js.org/"},{"name":"vue-jsx-v3.6.0-alpha.2-keyed","dir":"keyed/vue-jsx","keyed":true,"frameworkHomeURL":"https://vue.js.org/"},{"name":"vue-jsx-vapor-v3.6.0-alpha.2-keyed","dir":"keyed/vue-jsx-vapor","keyed":true,"frameworkHomeURL":"https://github.com/vuejs/vue-jsx-vapor"},{"name":"vue-pinia-v3.5.13 + 2.3.0-keyed","dir":"keyed/vue-pinia","keyed":true,"frameworkHomeURL":"https://vue.js.org/"},{"name":"vue-vapor-v3.6.0-alpha.2-keyed","dir":"keyed/vue-vapor","keyed":true,"frameworkHomeURL":"https://vuejs.org/"},{"name":"vuerx-jsx-v0.3.0-keyed","dir":"keyed/vuerx-jsx","keyed":true,"frameworkHomeURL":"https://github.com/ryansolid/vuerx-jsx"},{"name":"wasm-bindgen-v0.2.84-keyed","dir":"keyed/wasm-bindgen","keyed":true,"issues":[772,1139],"frameworkHomeURL":"https://rustwasm.github.io/docs/wasm-bindgen/"},{"name":"yew-v0.21.0-keyed","dir":"keyed/yew","keyed":true,"issues":[1139],"frameworkHomeURL":"https://yew.rs/"},{"name":"yew-hooks-v0.21.0-keyed","dir":"keyed/yew-hooks","keyed":true,"issues":[1139],"frameworkHomeURL":"https://yew.rs/"},{"name":"zess-v1.0.8-keyed","dir":"keyed/zess","keyed":true,"frameworkHomeURL":"https://rpsffx.github.io/zess/"},{"name":"zune-v1.0.8-keyed","dir":"keyed/zune","keyed":true,"frameworkHomeURL":""},{"name":"aberdeen-v1.0.4-non-keyed","dir":"non-keyed/aberdeen","keyed":false,"frameworkHomeURL":"https://aberdeenjs.org/"},{"name":"alins-v0.0.34-non-keyed","dir":"non-keyed/alins","keyed":false,"frameworkHomeURL":""},{"name":"apprun-v3.33.9-non-keyed","dir":"non-keyed/apprun","keyed":false,"issues":[772],"frameworkHomeURL":"https://apprun.js.org/"},{"name":"arrowjs-v1.0.0-alpha.9-non-keyed","dir":"non-keyed/arrowjs","keyed":false,"frameworkHomeURL":"https://www.arrow-js.com/"},{"name":"art-v1.1.0-non-keyed","dir":"non-keyed/art","keyed":false,"frameworkHomeURL":"https://github.com/sullay/Art-js"},{"name":"aurelia-v1.4.1-non-keyed","dir":"non-keyed/aurelia","keyed":false,"issues":[1139],"frameworkHomeURL":"https://aurelia.io/"},{"name":"bau-v0.92.0-non-keyed","dir":"non-keyed/bau","keyed":false,"issues":[772],"frameworkHomeURL":"https://github.com/grucloud/bau"},{"name":"binding.scala-v10.0.1-non-keyed","dir":"non-keyed/binding.scala","keyed":false,"frameworkHomeURL":"https://github.com/ThoughtWorksInc/Binding.scala"},{"name":"bui-v1.9.1-non-keyed","dir":"non-keyed/bui","keyed":false,"frameworkHomeURL":"https://www.easybui.com/"},{"name":"cyclejs-dom-v23.1.0-non-keyed","dir":"non-keyed/cyclejs-dom","keyed":false,"frameworkHomeURL":""},{"name":"cydon-v0.1.9-non-keyed","dir":"non-keyed/cydon","keyed":false,"issues":[1139],"frameworkHomeURL":"https://github.com/0-v-0/cydon"},{"name":"deku-v0.12.1-non-keyed","dir":"non-keyed/deku","keyed":false,"frameworkHomeURL":"http://github.com/mikesol/purescript-deku"},{"name":"deleight-v5.5.10-non-keyed","dir":"non-keyed/deleight","keyed":false,"issues":[772],"frameworkHomeURL":"https://github.com/mksunny1/deleight"},{"name":"delorean-v0.1.0-non-keyed","dir":"non-keyed/delorean","keyed":false,"issues":[1139],"frameworkHomeURL":"https://github.com/delorean-rs/delorean"},{"name":"dlightjs-v1.0.0-next.1-non-keyed","dir":"non-keyed/dlightjs","keyed":false,"frameworkHomeURL":"https://github.com/dlight-js/dlight"},{"name":"doz-v5.2.6-non-keyed","dir":"non-keyed/doz","keyed":false,"issues":[800,1139],"frameworkHomeURL":"https://github.com/dozjs/doz"},{"name":"ef-js-v0.17.5-non-keyed","dir":"non-keyed/ef-js","keyed":false,"frameworkHomeURL":"https://ef.js.org/#!home"},{"name":"elm-v0.19.1-3-non-keyed","dir":"non-keyed/elm","keyed":false,"issues":[1139],"frameworkHomeURL":"https://elm-lang.org/"},{"name":"fast-v2.0.1-non-keyed","dir":"non-keyed/fast","keyed":false,"frameworkHomeURL":"https://www.fast.design/"},{"name":"frei-hooks-v1.2.1-non-keyed","dir":"non-keyed/frei-hooks","keyed":false,"frameworkHomeURL":"https://github.com/aimwhy/frei"},{"name":"gyron-v0.0.16-non-keyed","dir":"non-keyed/gyron","keyed":false,"frameworkHomeURL":"https://www.npmjs.com/package/gyron"},{"name":"halogen-v7.0.0-non-keyed","dir":"non-keyed/halogen","keyed":false,"frameworkHomeURL":"https://github.com/purescript-halogen/purescript-halogen"},{"name":"hydro-js-v1.8.9-non-keyed","dir":"non-keyed/hydro-js","keyed":false,"frameworkHomeURL":"https://github.com/Krutsch/hydro-js"},{"name":"imba-v1.5.2-non-keyed","dir":"non-keyed/imba","keyed":false,"frameworkHomeURL":"https://imba.io/"},{"name":"incr_dom-v0.15.0-non-keyed","dir":"non-keyed/incr_dom","keyed":false,"frameworkHomeURL":"https://opensource.janestreet.com/incr_dom/"},{"name":"inferno-v8.2.2-non-keyed","dir":"non-keyed/inferno","keyed":false,"frameworkHomeURL":"https://github.com/infernojs/inferno"},{"name":"kobold-v0.9.1-non-keyed","dir":"non-keyed/kobold","keyed":false,"issues":[1139],"frameworkHomeURL":"https://github.com/maciejhirsz/kobold"},{"name":"korvin-v0.2.1-non-keyed","dir":"non-keyed/korvin","keyed":false,"issues":[1139],"frameworkHomeURL":"https://github.com/Niedzwiedzw/korvin"},{"name":"legend-state-optimized-v18.2.0 + 2.1.1-non-keyed","dir":"non-keyed/legend-state-optimized","keyed":false,"frameworkHomeURL":"https://github.com/LegendApp/legend-state"},{"name":"lit-v3.2.1-non-keyed","dir":"non-keyed/lit","keyed":false,"frameworkHomeURL":"https://lit.dev/"},{"name":"lit-html-v3.2.0-non-keyed","dir":"non-keyed/lit-html","keyed":false,"issues":[800],"frameworkHomeURL":"https://lit.dev/docs/libraries/standalone-templates/"},{"name":"literaljs-v7.0.2-non-keyed","dir":"non-keyed/literaljs","keyed":false,"frameworkHomeURL":"https://literaljs.com/"},{"name":"maquette-v4.0.2-non-keyed","dir":"non-keyed/maquette","keyed":false,"frameworkHomeURL":"https://maquettejs.org/"},{"name":"mikado-v0.8.400-non-keyed","dir":"non-keyed/mikado","keyed":false,"frameworkHomeURL":"https://github.com/nextapps-de/mikado/"},{"name":"mimbl-v0.10.4-non-keyed","dir":"non-keyed/mimbl","keyed":false,"frameworkHomeURL":"https://mimjs.com/"},{"name":"miso-v1.4.0-non-keyed","dir":"non-keyed/miso","keyed":false,"issues":[1139],"frameworkHomeURL":"https://haskell-miso.org/"},{"name":"mogwai-v0.6.5-non-keyed","dir":"non-keyed/mogwai","keyed":false,"issues":[1139],"frameworkHomeURL":"https://github.com/schell/mogwai"},{"name":"mutraction-v0.28.0-non-keyed","dir":"non-keyed/mutraction","keyed":false,"frameworkHomeURL":"https://mutraction.dev/"},{"name":"openui5-v1.120.0-non-keyed","dir":"non-keyed/openui5","keyed":false,"issues":[1139],"frameworkHomeURL":"https://openui5.org/"},{"name":"quel-v0.23.1-non-keyed","dir":"non-keyed/quel","keyed":false,"issues":[1139],"frameworkHomeURL":"https://github.com/mogera551/quel"},{"name":"ractive-v1.4.4-non-keyed","dir":"non-keyed/ractive","keyed":false,"frameworkHomeURL":"https://ractive.js.org/"},{"name":"ravel-v0.3.0-non-keyed","dir":"non-keyed/ravel","keyed":false,"issues":[1139],"frameworkHomeURL":"https://github.com/kmicklas/ravel"},{"name":"redom-v4.1.5-non-keyed","dir":"non-keyed/redom","keyed":false,"issues":[772],"frameworkHomeURL":"https://redom.js.org/"},{"name":"reflex-dom-v0.4-non-keyed","dir":"non-keyed/reflex-dom","keyed":false,"frameworkHomeURL":"https://reflex-frp.org/"},{"name":"reken-v0.9.6-non-keyed","dir":"non-keyed/reken","keyed":false,"issues":[1139],"frameworkHomeURL":"https://reken.dev/"},{"name":"riot-v9.4.4-non-keyed","dir":"non-keyed/riot","keyed":false,"frameworkHomeURL":"https://riot.js.org/"},{"name":"san-v3.15.1-non-keyed","dir":"non-keyed/san","keyed":false,"issues":[800],"frameworkHomeURL":"https://baidu.github.io/san/"},{"name":"scarlets-frame-v0.35.26-non-keyed","dir":"non-keyed/scarlets-frame","keyed":false,"issues":[800,1139],"frameworkHomeURL":"https://github.com/ScarletsFiction/ScarletsFrame"},{"name":"seed-v0.8.0-non-keyed","dir":"non-keyed/seed","keyed":false,"issues":[1139],"frameworkHomeURL":"https://github.com/seed-rs/seed"},{"name":"skruv-liten-v0.0.4-non-keyed","dir":"non-keyed/skruv-liten","keyed":false,"issues":[1139],"frameworkHomeURL":"https://github.com/skruv/liten"},{"name":"slim-js-v5.0.8-non-keyed","dir":"non-keyed/slim-js","keyed":false,"issues":[1139],"frameworkHomeURL":"https://slimjs.com/#/welcome"},{"name":"sprae-v12.1.0-non-keyed","dir":"non-keyed/sprae","keyed":false,"issues":[1139],"frameworkHomeURL":"https://github.com/dy/sprae"},{"name":"stdweb-v0.4.17-non-keyed","dir":"non-keyed/stdweb","keyed":false,"issues":[772,1139],"frameworkHomeURL":"https://docs.rs/stdweb/latest/stdweb/"},{"name":"svelte-classic-v5.13.0-non-keyed","dir":"non-keyed/svelte-classic","keyed":false,"frameworkHomeURL":"https://svelte.dev/"},{"name":"udomsay-esx-v0.4.9-non-keyed","dir":"non-keyed/udomsay-esx","keyed":false,"issues":[772],"frameworkHomeURL":"https://github.com/WebReflection/udomsay"},{"name":"uhtml-v5.0.3-non-keyed","dir":"non-keyed/uhtml","keyed":false,"issues":[772],"frameworkHomeURL":"https://github.com/WebReflection/uhtml"},{"name":"ui5-webcomponents-v2.5.0-non-keyed","dir":"non-keyed/ui5-webcomponents","keyed":false,"issues":[1139],"frameworkHomeURL":"https://sap.github.io/ui5-webcomponents/"},{"name":"vanillajs-non-keyed","dir":"non-keyed/vanillajs","keyed":false,"issues":[772],"frameworkHomeURL":""},{"name":"vanillajs-1-non-keyed","dir":"non-keyed/vanillajs-1","keyed":false,"issues":[772],"frameworkHomeURL":""},{"name":"vanillajs-3-non-keyed","dir":"non-keyed/vanillajs-3","keyed":false,"issues":[772],"frameworkHomeURL":""},{"name":"vode-v1.2.0-non-keyed","dir":"non-keyed/vode","keyed":false,"frameworkHomeURL":"https://github.com/ryupold/vode"},{"name":"vue-v3.6.0-alpha.2-non-keyed","dir":"non-keyed/vue","keyed":false,"frameworkHomeURL":"https://vue.js.org/"},{"name":"vue-jsx-vapor-v3.6.0-alpha.2-non-keyed","dir":"non-keyed/vue-jsx-vapor","keyed":false,"frameworkHomeURL":"https://github.com/vuejs/vue-jsx-vapor"},{"name":"vue-vapor-v3.6.0-alpha.2-non-keyed","dir":"non-keyed/vue-vapor","keyed":false,"frameworkHomeURL":"https://vuejs.org/"}]; +export const benchmarks = [{"id":"01_run1k","label":"create rows","description":"creating 1,000 rows. (5 warmup runs).","type":0},{"id":"02_replace1k","label":"replace all rows","description":"updating all 1,000 rows. (5 warmup runs).","type":0},{"id":"03_update10th1k_x16","label":"partial update","description":"updating every 10th row for 1,000 row. (3 warmup runs). 4 x CPU slowdown.","type":0},{"id":"04_select1k","label":"select row","description":"highlighting a selected row. (5 warmup runs). 4 x CPU slowdown.","type":0},{"id":"05_swap1k","label":"swap rows","description":"swap 2 rows for table with 1,000 rows. (5 warmup runs). 4 x CPU slowdown.","type":0},{"id":"06_remove-one-1k","label":"remove row","description":"removing one row. (5 warmup runs). 2 x CPU slowdown.","type":0},{"id":"07_create10k","label":"create many rows","description":"creating 10,000 rows. (5 warmup runs).","type":0},{"id":"08_create1k-after1k_x2","label":"append rows to large table","description":"appending 1,000 to a table of 1,000 rows. (5 warmup runs).","type":0},{"id":"09_clear1k_x8","label":"clear rows","description":"clearing a table with 1,000 rows. (5 warmup runs). 4 x CPU slowdown.","type":0},{"id":"21_ready-memory","label":"ready memory","description":"Memory usage after page load.","type":1},{"id":"22_run-memory","label":"run memory","description":"Memory usage after adding 1,000 rows.","type":1},{"id":"23_update5-memory","label":"update every 10th row for 1k rows (5 cycles)","description":"Memory usage after clicking update every 10th row 5 times","type":1},{"id":"25_run-clear-memory","label":"creating/clearing 1k rows (5 cycles)","description":"Memory usage after creating and clearing 1000 rows 5 times","type":1},{"id":"26_run-10k-memory","label":"run memory 10k","description":"Memory usage after adding 10,000 rows.","type":1},{"id":"41_size-uncompressed","label":"uncompressed size","description":"uncompressed size of all implementation files (excluding /css and http headers)","type":5},{"id":"42_size-compressed","label":"compressed size","description":"brotli compressed size of all implementation files (excluding /css and http headers)","type":5},{"id":"43_first-paint","label":"first paint","description":"first paint","type":5}]; diff --git a/webdriver-ts-results/src/store.ts b/webdriver-ts-results/src/store.ts new file mode 100644 index 000000000..7c782be09 --- /dev/null +++ b/webdriver-ts-results/src/store.ts @@ -0,0 +1,372 @@ +import { create } from "zustand"; +import { jStat } from "jstat"; +import { knownIssues } from "@/helpers/issues"; +import { frameworks as rawFrameworks, benchmarks as rawBenchmarks, results as rawResults } from "./results"; +import { + Benchmark, + BenchmarkType, + convertToMap, + DisplayMode, + Framework, + FrameworkType, + Result, + ResultTableData, + SORT_BY_GEOMMEAN_CPU, + ResultValues, + CpuDurationMode, +} from "@/Common"; + +const removeKeyedSuffix = (value: string) => { + return value.replace(/-keyed|-non-keyed$/, ""); +}; + +const mappedFrameworks = rawFrameworks.map((f) => ({ + name: f.name, + dir: f.dir, + displayname: removeKeyedSuffix(f.name), + issues: f.issues ?? [], + type: f.keyed ? FrameworkType.KEYED : FrameworkType.NON_KEYED, + frameworkHomeURL: f.frameworkHomeURL, +})); + +const allBenchmarks = new Set(rawBenchmarks); +const allFrameworks = new Set(mappedFrameworks); + +const results: Result[] = []; +for (let result of rawResults) { + for (let b of result.b) { + const values: { [k: string]: ResultValues } = {}; + for (const key of Object.keys(b.v)) { + const r = b.v[key]; + const vals = { + mean: r ? jStat.mean(r) : Number.NaN, + median: r ? jStat.median(r) : Number.NaN, + standardDeviation: r ? jStat.stdev(r, true) : Number.NaN, + values: r, + }; + values[key] = vals; + } + results.push({ framework: rawFrameworks[result.f].name, benchmark: rawBenchmarks[b.b].id, results: values }); + } +} + +allFrameworks.forEach((f) => { + if (!results.some((r) => r.framework === f.name)) { + allFrameworks.delete(f); + } +}) + +const resultLookup = convertToMap(results); + +interface BenchmarkLists { + [idx: number]: Benchmark[]; +} +interface FrameworkLists { + [idx: number]: Framework[]; +} +interface ResultTables { + [idx: number]: ResultTableData | undefined; +} +interface CompareWith { + [idx: number]: Framework | undefined; +} + +interface State { + benchmarkLists: BenchmarkLists; + frameworkLists: FrameworkLists; + benchmarks: Array; + frameworks: Array; + selectedBenchmarks: Set; + selectedFrameworks: Set; + resultTables: ResultTables; + sortKey: string; + displayMode: DisplayMode; + compareWith: CompareWith; + categories: Set; + cpuDurationMode: CpuDurationMode; +} + +interface Actions { + areAllBenchmarksSelected: (type: BenchmarkType) => boolean; + isNoneBenchmarkSelected: (type: BenchmarkType) => boolean; + areAllFrameworksSelected: (type: FrameworkType) => boolean; + isNoneFrameworkSelected: (type: FrameworkType) => boolean; + isUnflaggedFrameworkSelected: (type: FrameworkType) => boolean; + selectFramework: (framework: Framework, add: boolean) => void; + selectAllFrameworks: (frameworkType: FrameworkType, add: boolean) => void; + selectUnflaggedFrameworks: (frameworkType: FrameworkType) => void; + selectCategory: (categoryId: number, add: boolean) => void; + selectBenchmark: (benchmark: Benchmark, add: boolean) => void; + selectAllBenchmarks: (benchmarkType: BenchmarkType, add: boolean) => void; + selectDisplayMode: (displayMode: DisplayMode) => void; + selectCpuDurationMode: (cpuDurationMode: CpuDurationMode) => void; + compare: (framework: Framework) => void; + stopCompare: (framework: Framework) => void; + sort: (sortKey: string) => void; + copyStateToClipboard: () => void; + setStateFromClipboard: (arg: unknown) => void; +} + +function updateResultTable({ + frameworks, + benchmarks, + selectedFrameworks, + selectedBenchmarks, + sortKey, + displayMode, + compareWith, + categories, + cpuDurationMode, +}: State) { + return { + [FrameworkType.KEYED]: new ResultTableData( + frameworks, + benchmarks, + resultLookup, + selectedFrameworks, + selectedBenchmarks, + FrameworkType.KEYED, + sortKey, + displayMode, + compareWith[FrameworkType.KEYED], + categories, + cpuDurationMode + ), + [FrameworkType.NON_KEYED]: new ResultTableData( + frameworks, + benchmarks, + resultLookup, + selectedFrameworks, + selectedBenchmarks, + FrameworkType.NON_KEYED, + sortKey, + displayMode, + compareWith[FrameworkType.NON_KEYED], + categories, + cpuDurationMode + ), + }; +} + +interface ClipboardState { + benchmarks: string[]; + frameworks: string[]; + displayMode: DisplayMode; +} + +function extractClipboardState(state: ClipboardState): Partial { + const newState: Partial = {}; + + if (state.benchmarks) { + const newSelectedBenchmarks = new Set(); + for (const benchmark of state.benchmarks) { + for (const sb of rawBenchmarks) { + if (benchmark === sb.id) newSelectedBenchmarks.add(sb); + } + } + newState.selectedBenchmarks = newSelectedBenchmarks; + } + + if (state.frameworks) { + const newSelectedFramework = new Set(); + for (const framework of state.frameworks) { + for (const sf of mappedFrameworks) { + if (framework === sf.dir) newSelectedFramework.add(sf); + } + } + newState.selectedFrameworks = newSelectedFramework; + } + + if (state.displayMode) { + newState.displayMode = state.displayMode; + } + + return newState; +} + +const preInitialState: State = { + // State + benchmarks: rawBenchmarks, + benchmarkLists: { + [BenchmarkType.CPU]: rawBenchmarks.filter((b) => b.type === BenchmarkType.CPU), + [BenchmarkType.MEM]: rawBenchmarks.filter((b) => b.type === BenchmarkType.MEM), + [BenchmarkType.SIZE]: rawBenchmarks.filter((b) => b.type === BenchmarkType.SIZE), + }, + frameworks: mappedFrameworks, + frameworkLists: { + [FrameworkType.KEYED]: mappedFrameworks.filter((f) => f.type === FrameworkType.KEYED), + [FrameworkType.NON_KEYED]: mappedFrameworks.filter((f) => f.type === FrameworkType.NON_KEYED), + }, + // dynamic + selectedBenchmarks: allBenchmarks, + selectedFrameworks: allFrameworks, + sortKey: SORT_BY_GEOMMEAN_CPU, + displayMode: DisplayMode.DISPLAY_MEDIAN, + resultTables: { + [FrameworkType.KEYED]: undefined, + [FrameworkType.NON_KEYED]: undefined, + }, + compareWith: { + [FrameworkType.KEYED]: undefined, + [FrameworkType.NON_KEYED]: undefined, + }, + categories: new Set(knownIssues.map((issue) => issue.number)), + cpuDurationMode: CpuDurationMode.TOTAL, +}; + +const initialState: State = { + ...preInitialState, + resultTables: updateResultTable(preInitialState), +}; + +export const useRootStore = create((set, get) => ({ + ...initialState, + // Getters + areAllBenchmarksSelected: (type) => { + return get().benchmarkLists[type].every((benchmark) => get().selectedBenchmarks.has(benchmark)); + }, + isNoneBenchmarkSelected: (type) => { + return get().benchmarkLists[type].every((benchmark) => !get().selectedBenchmarks.has(benchmark)); + }, + areAllFrameworksSelected: (type) => { + return get().frameworkLists[type].every((framework) => get().selectedFrameworks.has(framework)); + }, + isNoneFrameworkSelected: (type) => { + return get().frameworkLists[type].every((framework) => !get().selectedFrameworks.has(framework)); + }, + isUnflaggedFrameworkSelected: (type) => { + return get().frameworkLists[type].every((framework) => framework.issues.length ? !get().selectedFrameworks.has(framework) : get().selectedFrameworks.has(framework)); + }, + // Actions + selectFramework: (framework: Framework, add: boolean) => { + const newSelectedFramework = new Set(get().selectedFrameworks); + + add ? newSelectedFramework.add(framework) : newSelectedFramework.delete(framework); + + const t = { ...get(), selectedFrameworks: newSelectedFramework }; + return set(() => ({ ...t, resultTables: updateResultTable(t) })); + }, + selectUnflaggedFrameworks: (frameworkType: FrameworkType) => { + const newSelectedFramework = new Set(get().selectedFrameworks); + const frameworks = + frameworkType === FrameworkType.KEYED + ? get().frameworkLists[FrameworkType.KEYED] + : get().frameworkLists[FrameworkType.NON_KEYED]; + + for (const framework of frameworks) { + framework.issues.length ? newSelectedFramework.delete(framework) : newSelectedFramework.add(framework); + } + + const t = { ...get(), selectedFrameworks: newSelectedFramework }; + return set(() => ({ + ...t, + resultTables: updateResultTable(t), + })); + }, + selectAllFrameworks: (frameworkType: FrameworkType, add: boolean) => { + const newSelectedFramework = new Set(get().selectedFrameworks); + const frameworks = + frameworkType === FrameworkType.KEYED + ? get().frameworkLists[FrameworkType.KEYED] + : get().frameworkLists[FrameworkType.NON_KEYED]; + + for (const framework of frameworks) { + add ? newSelectedFramework.add(framework) : newSelectedFramework.delete(framework); + } + + const t = { ...get(), selectedFrameworks: newSelectedFramework }; + return set(() => ({ + ...t, + resultTables: updateResultTable(t), + })); + }, + selectCategory: (categoryId: number, add: boolean) => { + const categories = new Set(get().categories); + + add ? categories.add(categoryId) : categories.delete(categoryId); + + const t = { ...get(), categories }; + return set(() => ({ + ...t, + resultTables: updateResultTable(t), + })); + }, + selectBenchmark: (benchmark: Benchmark, add: boolean) => { + const newSelectedBenchmark = new Set(get().selectedBenchmarks); + + add ? newSelectedBenchmark.add(benchmark) : newSelectedBenchmark.delete(benchmark); + + const t = { ...get(), selectedBenchmarks: newSelectedBenchmark }; + return set(() => ({ + ...t, + resultTables: updateResultTable(t), + })); + }, + selectAllBenchmarks: (benchmarkType: BenchmarkType, add: boolean) => { + const newSelectedBenchmark = new Set(get().selectedBenchmarks); + const benchmarks = get().benchmarkLists[benchmarkType]; + + for (const benchmark of benchmarks) { + add ? newSelectedBenchmark.add(benchmark) : newSelectedBenchmark.delete(benchmark); + } + + const t = { ...get(), selectedBenchmarks: newSelectedBenchmark }; + return set(() => ({ ...t, resultTables: updateResultTable(t) })); + }, + selectDisplayMode: (displayMode: DisplayMode) => { + const t = { ...get(), displayMode }; + return set(() => ({ ...t, resultTables: updateResultTable(t) })); + }, + selectCpuDurationMode: (cpuDurationMode: CpuDurationMode) => { + const t = { ...get(), cpuDurationMode }; + return set(() => ({ ...t, resultTables: updateResultTable(t) })); + }, + compare: (framework: Framework) => { + const compareWith = { ...get().compareWith }; + compareWith[framework.type] = framework; + + const t = { ...get(), compareWith }; + return set(() => ({ ...t, resultTables: updateResultTable(t) })); + }, + stopCompare: (framework: Framework) => { + const compareWith = { ...get().compareWith }; + compareWith[framework.type] = undefined; + + const t = { ...get(), compareWith }; + return set(() => ({ + ...t, + resultTables: updateResultTable(t), + })); + }, + sort: (sortKey: string) => { + const t = { ...get(), sortKey }; + return set(() => ({ ...t, resultTables: updateResultTable(t) })); + }, + copyStateToClipboard: () => { + const currentState = get(); + + const serializedState: ClipboardState = { + frameworks: currentState.frameworks.filter((f) => currentState.selectedFrameworks.has(f)).map((f) => f.dir), + benchmarks: currentState.benchmarks.filter((f) => currentState.selectedBenchmarks.has(f)).map((f) => f.id), + displayMode: currentState.displayMode, + }; + + const json = JSON.stringify(serializedState); + + try { + navigator.clipboard.writeText(json); + window.location.hash = btoa(json); + } catch (error) { + console.error("Copying state failed", error); + } + }, + setStateFromClipboard: (arg) => { + if (!arg) { + console.log("no state found"); + return; + } + + const t = { ...get(), ...extractClipboardState(arg as ClipboardState) }; + return set(() => ({ ...t, resultTables: updateResultTable(t) })); + }, +})); diff --git a/webdriver-ts-results/src/types/plotly.d.ts b/webdriver-ts-results/src/types/plotly.d.ts deleted file mode 100644 index f8ee46291..000000000 --- a/webdriver-ts-results/src/types/plotly.d.ts +++ /dev/null @@ -1,5 +0,0 @@ -declare module "plotly.js-cartesian-dist" { - // eslint-disable-next-line @typescript-eslint/no-explicit-any - const Plotly: any; - export = Plotly; -} diff --git a/webdriver-ts-results/src/utils/index.ts b/webdriver-ts-results/src/utils/index.ts new file mode 100644 index 000000000..d1ab7b78b --- /dev/null +++ b/webdriver-ts-results/src/utils/index.ts @@ -0,0 +1 @@ +export { formatEn } from "./numberFormatter"; diff --git a/webdriver-ts-results/src/utils/numberFormatter.ts b/webdriver-ts-results/src/utils/numberFormatter.ts new file mode 100644 index 000000000..3dd787ba3 --- /dev/null +++ b/webdriver-ts-results/src/utils/numberFormatter.ts @@ -0,0 +1,5 @@ +export const formatEn = new Intl.NumberFormat("en-US", { + minimumFractionDigits: 1, + maximumFractionDigits: 1, + useGrouping: true, +}); diff --git a/webdriver-ts-results/tsconfig.json b/webdriver-ts-results/tsconfig.json index a39769a0f..0357259cd 100644 --- a/webdriver-ts-results/tsconfig.json +++ b/webdriver-ts-results/tsconfig.json @@ -2,21 +2,26 @@ "compilerOptions": { "target": "ES2022", "lib": ["DOM", "DOM.Iterable", "ESNext"], - "noFallthroughCasesInSwitch": true, - "skipLibCheck": true, - "noEmit": true, - "esModuleInterop": true, - "strict": true, "module": "ESNext", + "skipLibCheck": true, + + /* Bundler mode */ "moduleResolution": "Bundler", + "allowImportingTsExtensions": true, "resolveJsonModule": true, "isolatedModules": true, + "noEmit": true, "jsx": "react-jsx", "baseUrl": ".", "paths": { - "@/*": ["./src/*"], - "@components/*": ["./src/components/*"], - } + "@/*": ["./src/*"] + }, + + /* Linting */ + "strict": true, + "noUnusedLocals": false, + "noUnusedParameters": false, + "noFallthroughCasesInSwitch": true }, "include": ["src"], "references": [{ "path": "./tsconfig.node.json" }] diff --git a/webdriver-ts-results/vite.config.ts b/webdriver-ts-results/vite.config.ts index 8460a8f74..1e65bad8f 100644 --- a/webdriver-ts-results/vite.config.ts +++ b/webdriver-ts-results/vite.config.ts @@ -1,10 +1,7 @@ import { defineConfig } from "vite"; -import { viteSingleFile } from "vite-plugin-singlefile"; import tsconfigPaths from "vite-tsconfig-paths"; import react from "@vitejs/plugin-react"; -const needSinglefile = !!process.env.SINGLEFILE; - // https://vitejs.dev/config/ export default defineConfig({ base: "", @@ -12,13 +9,11 @@ export default defineConfig({ assetsDir: "", rollupOptions: { output: { - manualChunks: !needSinglefile - ? { - plotly: ["plotly.js-cartesian-dist"], - } - : undefined, + manualChunks: { + chartjs: ["chart.js", "@sgratzl/chartjs-chart-boxplot"], + }, }, }, }, - plugins: [react(), tsconfigPaths(), needSinglefile && viteSingleFile()], + plugins: [react(), tsconfigPaths()], }); diff --git a/webdriver-ts/chromePreferences.json b/webdriver-ts/chromePreferences.json deleted file mode 100644 index eb8a3c099..000000000 --- a/webdriver-ts/chromePreferences.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "translate": { - "enabled": false - } -} diff --git a/webdriver-ts/package-lock.json b/webdriver-ts/package-lock.json index 873f7b511..891f059f4 100644 --- a/webdriver-ts/package-lock.json +++ b/webdriver-ts/package-lock.json @@ -9,55 +9,108 @@ "version": "1.0.0", "license": "Apache-2.0", "dependencies": { - "chromedriver": "112.0.0", - "cross-env": "7.0.3", - "jstat": "1.9.6", - "lighthouse": "10.1.1", - "playwright": "1.33.0", - "playwright-firefox": "1.33.0", - "playwright-webkit": "1.33.0", - "puppeteer-core": "19.11.1", - "ramda": "0.29.0", - "selenium-webdriver": "4.9.0", - "semver": "7.5.0", - "yargs": "17.7.1" + "chromedriver": "141.0.0", + "cross-env": "10.1.0", + "lighthouse": "12.8.2", + "playwright": "1.56.0", + "playwright-firefox": "1.56.0", + "playwright-webkit": "1.56.0", + "puppeteer-core": "24.23.0", + "ramda": "0.31.3", + "selenium-webdriver": "4.36.0", + "semver": "7.7.2", + "yargs": "18.0.0" }, "devDependencies": { - "@types/node": "18.16.1", - "@types/ramda": "0.29.0", - "@types/selenium-webdriver": "4.1.13", - "@types/semver": "7.3.13", - "@types/yargs": "17.0.24", - "@vitest/coverage-v8": "^0.34.4", - "dockerode": "3.3.5", - "ts-node": "^10.9.1", - "typescript": "4.9.5", - "vitest": "^0.34.4" + "@types/node": "24.7.0", + "@types/ramda": "0.31.1", + "@types/selenium-webdriver": "4.35.1", + "@types/semver": "7.7.1", + "@types/yargs": "17.0.33", + "@vitest/coverage-v8": "^3.2.4", + "ts-node": "^10.9.2", + "typescript": "5.9.3", + "vitest": "^3.2.4" } }, "node_modules/@ampproject/remapping": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.1.tgz", - "integrity": "sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", + "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", "dev": true, "dependencies": { - "@jridgewell/gen-mapping": "^0.3.0", - "@jridgewell/trace-mapping": "^0.3.9" + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" }, "engines": { "node": ">=6.0.0" } }, - "node_modules/@balena/dockerignore": { - "version": "1.0.2", + "node_modules/@babel/helper-string-parser": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.25.9.tgz", + "integrity": "sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.9.tgz", + "integrity": "sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.26.9", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.26.9.tgz", + "integrity": "sha512-81NWa1njQblgZbQHxWHpxxCzNsa3ZwvFqpUg7P+NNUU6f3UU2jBEg4OlF/J6rl8+PQGh1q6/zWScd001YwcA5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.26.9" + }, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/types": { + "version": "7.26.9", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.26.9.tgz", + "integrity": "sha512-Y3IR1cRnOxOCDvMmNiym7XpXQ93iGDDPHx+Zj+NM+rg0fBaShfQLkg+hKPaZCEvg5N/LeCo4+Rj/i3FuJsIQaw==", "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-string-parser": "^7.25.9", + "@babel/helper-validator-identifier": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@bazel/runfiles": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/@bazel/runfiles/-/runfiles-6.3.1.tgz", + "integrity": "sha512-1uLNT5NZsUVIGS4syuHwTzZ8HycMPyr6POA3FCE4GbMtc4rhoJk8aZKtNIRthJYfL+iioppi+rTfH3olMPr9nA==", "license": "Apache-2.0" }, "node_modules/@bcoe/v8-coverage": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", - "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", - "dev": true + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-1.0.2.tgz", + "integrity": "sha512-6zABk/ECA/QYSCQ1NGiVwwbQerUCZ+TQbp64Q3AgmfNvurHH0j8TtXa1qbShXA6qqkpAj4V5W8pP6mLe1mcMqA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + } }, "node_modules/@cspotcode/source-map-support": { "version": "0.8.1", @@ -79,224 +132,1667 @@ "@jridgewell/sourcemap-codec": "^1.4.10" } }, - "node_modules/@esbuild/linux-x64": { - "version": "0.18.20", + "node_modules/@epic-web/invariant": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@epic-web/invariant/-/invariant-1.0.0.tgz", + "integrity": "sha512-lrTPqgvfFQtR/eY/qkIzp98OGdNJu0m5ji3q/nJI8v3SXkRKEnWiOxMmbvcSoAIzv/cGiuvRy57k4suKQSAdwA==", + "license": "MIT" + }, + "node_modules/@esbuild/aix-ppc64": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.8.tgz", + "integrity": "sha512-urAvrUedIqEiFR3FYSLTWQgLu5tb+m0qZw0NBEasUeo6wuqatkMDaRT+1uABiGXEu5vqgPd7FGE1BhsAIy9QVA==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.8.tgz", + "integrity": "sha512-RONsAvGCz5oWyePVnLdZY/HHwA++nxYWIX1atInlaW6SEkwq6XkP3+cb825EUcRs5Vss/lGh/2YxAb5xqc07Uw==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.8.tgz", + "integrity": "sha512-OD3p7LYzWpLhZEyATcTSJ67qB5D+20vbtr6vHlHWSQYhKtzUYrETuWThmzFpZtFsBIxRvhO07+UgVA9m0i/O1w==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.8.tgz", + "integrity": "sha512-yJAVPklM5+4+9dTeKwHOaA+LQkmrKFX96BM0A/2zQrbS6ENCmxc4OVoBs5dPkCCak2roAD+jKCdnmOqKszPkjA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.8.tgz", + "integrity": "sha512-Jw0mxgIaYX6R8ODrdkLLPwBqHTtYHJSmzzd+QeytSugzQ0Vg4c5rDky5VgkoowbZQahCbsv1rT1KW72MPIkevw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.8.tgz", + "integrity": "sha512-Vh2gLxxHnuoQ+GjPNvDSDRpoBCUzY4Pu0kBqMBDlK4fuWbKgGtmDIeEC081xi26PPjn+1tct+Bh8FjyLlw1Zlg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.8.tgz", + "integrity": "sha512-YPJ7hDQ9DnNe5vxOm6jaie9QsTwcKedPvizTVlqWG9GBSq+BuyWEDazlGaDTC5NGU4QJd666V0yqCBL2oWKPfA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.8.tgz", + "integrity": "sha512-MmaEXxQRdXNFsRN/KcIimLnSJrk2r5H8v+WVafRWz5xdSVmWLoITZQXcgehI2ZE6gioE6HirAEToM/RvFBeuhw==", "cpu": [ "x64" ], "dev": true, "license": "MIT", "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.8.tgz", + "integrity": "sha512-FuzEP9BixzZohl1kLf76KEVOsxtIBFwCaLupVuk4eFVnOZfU+Wsn+x5Ryam7nILV2pkq2TqQM9EZPsOBuMC+kg==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, "os": [ "linux" ], "engines": { - "node": ">=12" + "node": ">=18" } }, - "node_modules/@istanbuljs/schema": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", - "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", + "node_modules/@esbuild/linux-arm64": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.8.tgz", + "integrity": "sha512-WIgg00ARWv/uYLU7lsuDK00d/hHSfES5BzdWAdAig1ioV5kaFNrtK8EqGcUBJhYqotlUByUKz5Qo6u8tt7iD/w==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.8.tgz", + "integrity": "sha512-A1D9YzRX1i+1AJZuFFUMP1E9fMaYY+GnSQil9Tlw05utlE86EKTUA7RjwHDkEitmLYiFsRd9HwKBPEftNdBfjg==", + "cpu": [ + "ia32" + ], "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=8" + "node": ">=18" } }, - "node_modules/@jest/schemas": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", - "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", + "node_modules/@esbuild/linux-loong64": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.8.tgz", + "integrity": "sha512-O7k1J/dwHkY1RMVvglFHl1HzutGEFFZ3kNiDMSOyUrB7WcoHGf96Sh+64nTRT26l3GMbCW01Ekh/ThKM5iI7hQ==", + "cpu": [ + "loong64" + ], "dev": true, - "dependencies": { - "@sinclair/typebox": "^0.27.8" - }, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">=18" } }, - "node_modules/@jridgewell/gen-mapping": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", - "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", + "node_modules/@esbuild/linux-mips64el": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.8.tgz", + "integrity": "sha512-uv+dqfRazte3BzfMp8PAQXmdGHQt2oC/y2ovwpTteqrMx2lwaksiFZ/bdkXJC19ttTvNXBuWH53zy/aTj1FgGw==", + "cpu": [ + "mips64el" + ], "dev": true, - "dependencies": { - "@jridgewell/set-array": "^1.0.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" - }, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=6.0.0" + "node": ">=18" } }, - "node_modules/@jridgewell/resolve-uri": { - "version": "3.1.0", + "node_modules/@esbuild/linux-ppc64": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.8.tgz", + "integrity": "sha512-GyG0KcMi1GBavP5JgAkkstMGyMholMDybAf8wF5A70CALlDM2p/f7YFE7H92eDeH/VBtFJA5MT4nRPDGg4JuzQ==", + "cpu": [ + "ppc64" + ], "dev": true, "license": "MIT", + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=6.0.0" + "node": ">=18" } }, - "node_modules/@jridgewell/set-array": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", - "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", + "node_modules/@esbuild/linux-riscv64": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.8.tgz", + "integrity": "sha512-rAqDYFv3yzMrq7GIcen3XP7TUEG/4LK86LUPMIz6RT8A6pRIDn0sDcvjudVZBiiTcZCY9y2SgYX2lgK3AF+1eg==", + "cpu": [ + "riscv64" + ], "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=6.0.0" + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.8.tgz", + "integrity": "sha512-Xutvh6VjlbcHpsIIbwY8GVRbwoviWT19tFhgdA7DlenLGC/mbc3lBoVb7jxj9Z+eyGqvcnSyIltYUrkKzWqSvg==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.8.tgz", + "integrity": "sha512-ASFQhgY4ElXh3nDcOMTkQero4b1lgubskNlhIfJrsH5OKZXDpUAKBlNS0Kx81jwOBp+HCeZqmoJuihTv57/jvQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-arm64": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.8.tgz", + "integrity": "sha512-d1KfruIeohqAi6SA+gENMuObDbEjn22olAR7egqnkCD9DGBG0wsEARotkLgXDu6c4ncgWTZJtN5vcgxzWRMzcw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.8.tgz", + "integrity": "sha512-nVDCkrvx2ua+XQNyfrujIG38+YGyuy2Ru9kKVNyh5jAys6n+l44tTtToqHjino2My8VAY6Lw9H7RI73XFi66Cg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-arm64": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.8.tgz", + "integrity": "sha512-j8HgrDuSJFAujkivSMSfPQSAa5Fxbvk4rgNAS5i3K+r8s1X0p1uOO2Hl2xNsGFppOeHOLAVgYwDVlmxhq5h+SQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.8.tgz", + "integrity": "sha512-1h8MUAwa0VhNCDp6Af0HToI2TJFAn1uqT9Al6DJVzdIBAd21m/G0Yfc77KDM3uF3T/YaOgQq3qTJHPbTOInaIQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" } }, - "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.4.15", + "node_modules/@esbuild/openharmony-arm64": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.25.8.tgz", + "integrity": "sha512-r2nVa5SIK9tSWd0kJd9HCffnDHKchTGikb//9c7HX+r+wHYCpQrSgxhlY6KWV1nFo1l4KFbsMlHk+L6fekLsUg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openharmony" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.8.tgz", + "integrity": "sha512-zUlaP2S12YhQ2UzUfcCuMDHQFJyKABkAjvO5YSndMiIkMimPmxA+BYSBikWgsRpvyxuRnow4nS5NPnf9fpv41w==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.8.tgz", + "integrity": "sha512-YEGFFWESlPva8hGL+zvj2z/SaK+pH0SwOM0Nc/d+rVnW7GSTFlLBGzZkuSU9kFIGIo8q9X3ucpZhu8PDN5A2sQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.8.tgz", + "integrity": "sha512-hiGgGC6KZ5LZz58OL/+qVVoZiuZlUYlYHNAmczOm7bs2oE1XriPFi5ZHHrS8ACpV5EjySrnoCKmcbQMN+ojnHg==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.8.tgz", + "integrity": "sha512-cn3Yr7+OaaZq1c+2pe+8yxC8E144SReCQjN6/2ynubzYjvyqZjTXfQJpAcQpsdJq3My7XADANiYGHoFC69pLQw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@formatjs/ecma402-abstract": { + "version": "1.18.0", + "resolved": "https://registry.npmjs.org/@formatjs/ecma402-abstract/-/ecma402-abstract-1.18.0.tgz", + "integrity": "sha512-PEVLoa3zBevWSCZzPIM/lvPCi8P5l4G+NXQMc/CjEiaCWgyHieUoo0nM7Bs0n/NbuQ6JpXEolivQ9pKSBHaDlA==", + "dependencies": { + "@formatjs/intl-localematcher": "0.5.2", + "tslib": "^2.4.0" + } + }, + "node_modules/@formatjs/fast-memoize": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@formatjs/fast-memoize/-/fast-memoize-2.2.0.tgz", + "integrity": "sha512-hnk/nY8FyrL5YxwP9e4r9dqeM6cAbo8PeU9UjyXojZMNvVad2Z06FAVHyR3Ecw6fza+0GH7vdJgiKIVXTMbSBA==", + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@formatjs/icu-messageformat-parser": { + "version": "2.7.3", + "resolved": "https://registry.npmjs.org/@formatjs/icu-messageformat-parser/-/icu-messageformat-parser-2.7.3.tgz", + "integrity": "sha512-X/jy10V9S/vW+qlplqhMUxR8wErQ0mmIYSq4mrjpjDl9mbuGcCILcI1SUYkL5nlM4PJqpc0KOS0bFkkJNPxYRw==", + "dependencies": { + "@formatjs/ecma402-abstract": "1.18.0", + "@formatjs/icu-skeleton-parser": "1.7.0", + "tslib": "^2.4.0" + } + }, + "node_modules/@formatjs/icu-skeleton-parser": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@formatjs/icu-skeleton-parser/-/icu-skeleton-parser-1.7.0.tgz", + "integrity": "sha512-Cfdo/fgbZzpN/jlN/ptQVe0lRHora+8ezrEeg2RfrNjyp+YStwBy7cqDY8k5/z2LzXg6O0AdzAV91XS0zIWv+A==", + "dependencies": { + "@formatjs/ecma402-abstract": "1.18.0", + "tslib": "^2.4.0" + } + }, + "node_modules/@formatjs/intl-localematcher": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@formatjs/intl-localematcher/-/intl-localematcher-0.5.2.tgz", + "integrity": "sha512-txaaE2fiBMagLrR4jYhxzFO6wEdEG4TPMqrzBAcbr4HFUYzH/YC+lg6OIzKCHm8WgDdyQevxbAAV1OgcXctuGw==", + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@isaacs/cliui": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "dev": true, + "dependencies": { + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@isaacs/cliui/node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true + }, + "node_modules/@isaacs/cliui/node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dev": true, + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@isaacs/cliui/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dev": true, + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/@istanbuljs/schema": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", + "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", + "dev": true, + "dependencies": { + "@jridgewell/set-array": "^1.2.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", + "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==", + "dev": true + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.29", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.29.tgz", + "integrity": "sha512-uw6guiW/gcAGPDhLmd77/6lW8QLeiV5RUTsAX46Db6oLhGaVj4lhnPwb184s1bkc8kdVg/+h988dro8GRDpmYQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@opentelemetry/api": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/api/-/api-1.9.0.tgz", + "integrity": "sha512-3giAOQvZiH5F9bMlMiv8+GSPMeqg0dbaeo58/0SlA9sxSqZhnUtxzX9/2FzyhS9sWQf5S0GJE0AKBrFqjpeYcg==", + "license": "Apache-2.0", + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@opentelemetry/api-logs": { + "version": "0.57.2", + "resolved": "https://registry.npmjs.org/@opentelemetry/api-logs/-/api-logs-0.57.2.tgz", + "integrity": "sha512-uIX52NnTM0iBh84MShlpouI7UKqkZ7MrUszTmaypHBu4r7NofznSnQRfJ+uUeDtQDj6w8eFGg5KBLDAwAPz1+A==", + "license": "Apache-2.0", + "dependencies": { + "@opentelemetry/api": "^1.3.0" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/@opentelemetry/context-async-hooks": { + "version": "1.30.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/context-async-hooks/-/context-async-hooks-1.30.1.tgz", + "integrity": "sha512-s5vvxXPVdjqS3kTLKMeBMvop9hbWkwzBpu+mUO2M7sZtlkyDJGwFe33wRKnbaYDo8ExRVBIIdwIGrqpxHuKttA==", + "license": "Apache-2.0", + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": ">=1.0.0 <1.10.0" + } + }, + "node_modules/@opentelemetry/core": { + "version": "1.30.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/core/-/core-1.30.1.tgz", + "integrity": "sha512-OOCM2C/QIURhJMuKaekP3TRBxBKxG/TWWA0TL2J6nXUtDnuCtccy49LUJF8xPFXMX+0LMcxFpCo8M9cGY1W6rQ==", + "license": "Apache-2.0", + "dependencies": { + "@opentelemetry/semantic-conventions": "1.28.0" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": ">=1.0.0 <1.10.0" + } + }, + "node_modules/@opentelemetry/core/node_modules/@opentelemetry/semantic-conventions": { + "version": "1.28.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/semantic-conventions/-/semantic-conventions-1.28.0.tgz", + "integrity": "sha512-lp4qAiMTD4sNWW4DbKLBkfiMZ4jbAboJIGOQr5DvciMRI494OapieI9qiODpOt0XBr1LjIDy1xAGAnVs5supTA==", + "license": "Apache-2.0", + "engines": { + "node": ">=14" + } + }, + "node_modules/@opentelemetry/instrumentation": { + "version": "0.57.2", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.57.2.tgz", + "integrity": "sha512-BdBGhQBh8IjZ2oIIX6F2/Q3LKm/FDDKi6ccYKcBTeilh6SNdNKveDOLk73BkSJjQLJk6qe4Yh+hHw1UPhCDdrg==", + "license": "Apache-2.0", + "dependencies": { + "@opentelemetry/api-logs": "0.57.2", + "@types/shimmer": "^1.2.0", + "import-in-the-middle": "^1.8.1", + "require-in-the-middle": "^7.1.1", + "semver": "^7.5.2", + "shimmer": "^1.2.1" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.3.0" + } + }, + "node_modules/@opentelemetry/instrumentation-amqplib": { + "version": "0.46.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-amqplib/-/instrumentation-amqplib-0.46.1.tgz", + "integrity": "sha512-AyXVnlCf/xV3K/rNumzKxZqsULyITJH6OVLiW6730JPRqWA7Zc9bvYoVNpN6iOpTU8CasH34SU/ksVJmObFibQ==", + "license": "Apache-2.0", + "dependencies": { + "@opentelemetry/core": "^1.8.0", + "@opentelemetry/instrumentation": "^0.57.1", + "@opentelemetry/semantic-conventions": "^1.27.0" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.3.0" + } + }, + "node_modules/@opentelemetry/instrumentation-connect": { + "version": "0.43.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-connect/-/instrumentation-connect-0.43.1.tgz", + "integrity": "sha512-ht7YGWQuV5BopMcw5Q2hXn3I8eG8TH0J/kc/GMcW4CuNTgiP6wCu44BOnucJWL3CmFWaRHI//vWyAhaC8BwePw==", + "license": "Apache-2.0", + "dependencies": { + "@opentelemetry/core": "^1.8.0", + "@opentelemetry/instrumentation": "^0.57.1", + "@opentelemetry/semantic-conventions": "^1.27.0", + "@types/connect": "3.4.38" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.3.0" + } + }, + "node_modules/@opentelemetry/instrumentation-dataloader": { + "version": "0.16.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-dataloader/-/instrumentation-dataloader-0.16.1.tgz", + "integrity": "sha512-K/qU4CjnzOpNkkKO4DfCLSQshejRNAJtd4esgigo/50nxCB6XCyi1dhAblUHM9jG5dRm8eu0FB+t87nIo99LYQ==", + "license": "Apache-2.0", + "dependencies": { + "@opentelemetry/instrumentation": "^0.57.1" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.3.0" + } + }, + "node_modules/@opentelemetry/instrumentation-express": { + "version": "0.47.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-express/-/instrumentation-express-0.47.1.tgz", + "integrity": "sha512-QNXPTWteDclR2B4pDFpz0TNghgB33UMjUt14B+BZPmtH1MwUFAfLHBaP5If0Z5NZC+jaH8oF2glgYjrmhZWmSw==", + "license": "Apache-2.0", + "dependencies": { + "@opentelemetry/core": "^1.8.0", + "@opentelemetry/instrumentation": "^0.57.1", + "@opentelemetry/semantic-conventions": "^1.27.0" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.3.0" + } + }, + "node_modules/@opentelemetry/instrumentation-fs": { + "version": "0.19.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-fs/-/instrumentation-fs-0.19.1.tgz", + "integrity": "sha512-6g0FhB3B9UobAR60BGTcXg4IHZ6aaYJzp0Ki5FhnxyAPt8Ns+9SSvgcrnsN2eGmk3RWG5vYycUGOEApycQL24A==", + "license": "Apache-2.0", + "dependencies": { + "@opentelemetry/core": "^1.8.0", + "@opentelemetry/instrumentation": "^0.57.1" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.3.0" + } + }, + "node_modules/@opentelemetry/instrumentation-generic-pool": { + "version": "0.43.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-generic-pool/-/instrumentation-generic-pool-0.43.1.tgz", + "integrity": "sha512-M6qGYsp1cURtvVLGDrPPZemMFEbuMmCXgQYTReC/IbimV5sGrLBjB+/hANUpRZjX67nGLdKSVLZuQQAiNz+sww==", + "license": "Apache-2.0", + "dependencies": { + "@opentelemetry/instrumentation": "^0.57.1" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.3.0" + } + }, + "node_modules/@opentelemetry/instrumentation-graphql": { + "version": "0.47.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-graphql/-/instrumentation-graphql-0.47.1.tgz", + "integrity": "sha512-EGQRWMGqwiuVma8ZLAZnExQ7sBvbOx0N/AE/nlafISPs8S+QtXX+Viy6dcQwVWwYHQPAcuY3bFt3xgoAwb4ZNQ==", + "license": "Apache-2.0", + "dependencies": { + "@opentelemetry/instrumentation": "^0.57.1" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.3.0" + } + }, + "node_modules/@opentelemetry/instrumentation-hapi": { + "version": "0.45.2", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-hapi/-/instrumentation-hapi-0.45.2.tgz", + "integrity": "sha512-7Ehow/7Wp3aoyCrZwQpU7a2CnoMq0XhIcioFuKjBb0PLYfBfmTsFTUyatlHu0fRxhwcRsSQRTvEhmZu8CppBpQ==", + "license": "Apache-2.0", + "dependencies": { + "@opentelemetry/core": "^1.8.0", + "@opentelemetry/instrumentation": "^0.57.1", + "@opentelemetry/semantic-conventions": "^1.27.0" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.3.0" + } + }, + "node_modules/@opentelemetry/instrumentation-http": { + "version": "0.57.2", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-http/-/instrumentation-http-0.57.2.tgz", + "integrity": "sha512-1Uz5iJ9ZAlFOiPuwYg29Bf7bJJc/GeoeJIFKJYQf67nTVKFe8RHbEtxgkOmK4UGZNHKXcpW4P8cWBYzBn1USpg==", + "license": "Apache-2.0", + "dependencies": { + "@opentelemetry/core": "1.30.1", + "@opentelemetry/instrumentation": "0.57.2", + "@opentelemetry/semantic-conventions": "1.28.0", + "forwarded-parse": "2.1.2", + "semver": "^7.5.2" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.3.0" + } + }, + "node_modules/@opentelemetry/instrumentation-http/node_modules/@opentelemetry/semantic-conventions": { + "version": "1.28.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/semantic-conventions/-/semantic-conventions-1.28.0.tgz", + "integrity": "sha512-lp4qAiMTD4sNWW4DbKLBkfiMZ4jbAboJIGOQr5DvciMRI494OapieI9qiODpOt0XBr1LjIDy1xAGAnVs5supTA==", + "license": "Apache-2.0", + "engines": { + "node": ">=14" + } + }, + "node_modules/@opentelemetry/instrumentation-ioredis": { + "version": "0.47.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-ioredis/-/instrumentation-ioredis-0.47.1.tgz", + "integrity": "sha512-OtFGSN+kgk/aoKgdkKQnBsQFDiG8WdCxu+UrHr0bXScdAmtSzLSraLo7wFIb25RVHfRWvzI5kZomqJYEg/l1iA==", + "license": "Apache-2.0", + "dependencies": { + "@opentelemetry/instrumentation": "^0.57.1", + "@opentelemetry/redis-common": "^0.36.2", + "@opentelemetry/semantic-conventions": "^1.27.0" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.3.0" + } + }, + "node_modules/@opentelemetry/instrumentation-kafkajs": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-kafkajs/-/instrumentation-kafkajs-0.7.1.tgz", + "integrity": "sha512-OtjaKs8H7oysfErajdYr1yuWSjMAectT7Dwr+axIoZqT9lmEOkD/H/3rgAs8h/NIuEi2imSXD+vL4MZtOuJfqQ==", + "license": "Apache-2.0", + "dependencies": { + "@opentelemetry/instrumentation": "^0.57.1", + "@opentelemetry/semantic-conventions": "^1.27.0" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.3.0" + } + }, + "node_modules/@opentelemetry/instrumentation-knex": { + "version": "0.44.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-knex/-/instrumentation-knex-0.44.1.tgz", + "integrity": "sha512-U4dQxkNhvPexffjEmGwCq68FuftFK15JgUF05y/HlK3M6W/G2iEaACIfXdSnwVNe9Qh0sPfw8LbOPxrWzGWGMQ==", + "license": "Apache-2.0", + "dependencies": { + "@opentelemetry/instrumentation": "^0.57.1", + "@opentelemetry/semantic-conventions": "^1.27.0" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.3.0" + } + }, + "node_modules/@opentelemetry/instrumentation-koa": { + "version": "0.47.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-koa/-/instrumentation-koa-0.47.1.tgz", + "integrity": "sha512-l/c+Z9F86cOiPJUllUCt09v+kICKvT+Vg1vOAJHtHPsJIzurGayucfCMq2acd/A/yxeNWunl9d9eqZ0G+XiI6A==", + "license": "Apache-2.0", + "dependencies": { + "@opentelemetry/core": "^1.8.0", + "@opentelemetry/instrumentation": "^0.57.1", + "@opentelemetry/semantic-conventions": "^1.27.0" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.3.0" + } + }, + "node_modules/@opentelemetry/instrumentation-lru-memoizer": { + "version": "0.44.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-lru-memoizer/-/instrumentation-lru-memoizer-0.44.1.tgz", + "integrity": "sha512-5MPkYCvG2yw7WONEjYj5lr5JFehTobW7wX+ZUFy81oF2lr9IPfZk9qO+FTaM0bGEiymwfLwKe6jE15nHn1nmHg==", + "license": "Apache-2.0", + "dependencies": { + "@opentelemetry/instrumentation": "^0.57.1" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.3.0" + } + }, + "node_modules/@opentelemetry/instrumentation-mongodb": { + "version": "0.52.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-mongodb/-/instrumentation-mongodb-0.52.0.tgz", + "integrity": "sha512-1xmAqOtRUQGR7QfJFfGV/M2kC7wmI2WgZdpru8hJl3S0r4hW0n3OQpEHlSGXJAaNFyvT+ilnwkT+g5L4ljHR6g==", + "license": "Apache-2.0", + "dependencies": { + "@opentelemetry/instrumentation": "^0.57.1", + "@opentelemetry/semantic-conventions": "^1.27.0" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.3.0" + } + }, + "node_modules/@opentelemetry/instrumentation-mongoose": { + "version": "0.46.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-mongoose/-/instrumentation-mongoose-0.46.1.tgz", + "integrity": "sha512-3kINtW1LUTPkiXFRSSBmva1SXzS/72we/jL22N+BnF3DFcoewkdkHPYOIdAAk9gSicJ4d5Ojtt1/HeibEc5OQg==", + "license": "Apache-2.0", + "dependencies": { + "@opentelemetry/core": "^1.8.0", + "@opentelemetry/instrumentation": "^0.57.1", + "@opentelemetry/semantic-conventions": "^1.27.0" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.3.0" + } + }, + "node_modules/@opentelemetry/instrumentation-mysql": { + "version": "0.45.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-mysql/-/instrumentation-mysql-0.45.1.tgz", + "integrity": "sha512-TKp4hQ8iKQsY7vnp/j0yJJ4ZsP109Ht6l4RHTj0lNEG1TfgTrIH5vJMbgmoYXWzNHAqBH2e7fncN12p3BP8LFg==", + "license": "Apache-2.0", + "dependencies": { + "@opentelemetry/instrumentation": "^0.57.1", + "@opentelemetry/semantic-conventions": "^1.27.0", + "@types/mysql": "2.15.26" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.3.0" + } + }, + "node_modules/@opentelemetry/instrumentation-mysql2": { + "version": "0.45.2", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-mysql2/-/instrumentation-mysql2-0.45.2.tgz", + "integrity": "sha512-h6Ad60FjCYdJZ5DTz1Lk2VmQsShiViKe0G7sYikb0GHI0NVvApp2XQNRHNjEMz87roFttGPLHOYVPlfy+yVIhQ==", + "license": "Apache-2.0", + "dependencies": { + "@opentelemetry/instrumentation": "^0.57.1", + "@opentelemetry/semantic-conventions": "^1.27.0", + "@opentelemetry/sql-common": "^0.40.1" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.3.0" + } + }, + "node_modules/@opentelemetry/instrumentation-pg": { + "version": "0.51.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-pg/-/instrumentation-pg-0.51.1.tgz", + "integrity": "sha512-QxgjSrxyWZc7Vk+qGSfsejPVFL1AgAJdSBMYZdDUbwg730D09ub3PXScB9d04vIqPriZ+0dqzjmQx0yWKiCi2Q==", + "license": "Apache-2.0", + "dependencies": { + "@opentelemetry/core": "^1.26.0", + "@opentelemetry/instrumentation": "^0.57.1", + "@opentelemetry/semantic-conventions": "^1.27.0", + "@opentelemetry/sql-common": "^0.40.1", + "@types/pg": "8.6.1", + "@types/pg-pool": "2.0.6" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.3.0" + } + }, + "node_modules/@opentelemetry/instrumentation-redis-4": { + "version": "0.46.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-redis-4/-/instrumentation-redis-4-0.46.1.tgz", + "integrity": "sha512-UMqleEoabYMsWoTkqyt9WAzXwZ4BlFZHO40wr3d5ZvtjKCHlD4YXLm+6OLCeIi/HkX7EXvQaz8gtAwkwwSEvcQ==", + "license": "Apache-2.0", + "dependencies": { + "@opentelemetry/instrumentation": "^0.57.1", + "@opentelemetry/redis-common": "^0.36.2", + "@opentelemetry/semantic-conventions": "^1.27.0" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.3.0" + } + }, + "node_modules/@opentelemetry/instrumentation-tedious": { + "version": "0.18.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-tedious/-/instrumentation-tedious-0.18.1.tgz", + "integrity": "sha512-5Cuy/nj0HBaH+ZJ4leuD7RjgvA844aY2WW+B5uLcWtxGjRZl3MNLuxnNg5DYWZNPO+NafSSnra0q49KWAHsKBg==", + "license": "Apache-2.0", + "dependencies": { + "@opentelemetry/instrumentation": "^0.57.1", + "@opentelemetry/semantic-conventions": "^1.27.0", + "@types/tedious": "^4.0.14" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.3.0" + } + }, + "node_modules/@opentelemetry/instrumentation-undici": { + "version": "0.10.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-undici/-/instrumentation-undici-0.10.1.tgz", + "integrity": "sha512-rkOGikPEyRpMCmNu9AQuV5dtRlDmJp2dK5sw8roVshAGoB6hH/3QjDtRhdwd75SsJwgynWUNRUYe0wAkTo16tQ==", + "license": "Apache-2.0", + "dependencies": { + "@opentelemetry/core": "^1.8.0", + "@opentelemetry/instrumentation": "^0.57.1" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.7.0" + } + }, + "node_modules/@opentelemetry/redis-common": { + "version": "0.36.2", + "resolved": "https://registry.npmjs.org/@opentelemetry/redis-common/-/redis-common-0.36.2.tgz", + "integrity": "sha512-faYX1N0gpLhej/6nyp6bgRjzAKXn5GOEMYY7YhciSfCoITAktLUtQ36d24QEWNA1/WA1y6qQunCe0OhHRkVl9g==", + "license": "Apache-2.0", + "engines": { + "node": ">=14" + } + }, + "node_modules/@opentelemetry/resources": { + "version": "1.30.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/resources/-/resources-1.30.1.tgz", + "integrity": "sha512-5UxZqiAgLYGFjS4s9qm5mBVo433u+dSPUFWVWXmLAD4wB65oMCoXaJP1KJa9DIYYMeHu3z4BZcStG3LC593cWA==", + "license": "Apache-2.0", + "dependencies": { + "@opentelemetry/core": "1.30.1", + "@opentelemetry/semantic-conventions": "1.28.0" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": ">=1.0.0 <1.10.0" + } + }, + "node_modules/@opentelemetry/resources/node_modules/@opentelemetry/semantic-conventions": { + "version": "1.28.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/semantic-conventions/-/semantic-conventions-1.28.0.tgz", + "integrity": "sha512-lp4qAiMTD4sNWW4DbKLBkfiMZ4jbAboJIGOQr5DvciMRI494OapieI9qiODpOt0XBr1LjIDy1xAGAnVs5supTA==", + "license": "Apache-2.0", + "engines": { + "node": ">=14" + } + }, + "node_modules/@opentelemetry/sdk-trace-base": { + "version": "1.30.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-trace-base/-/sdk-trace-base-1.30.1.tgz", + "integrity": "sha512-jVPgBbH1gCy2Lb7X0AVQ8XAfgg0pJ4nvl8/IiQA6nxOsPvS+0zMJaFSs2ltXe0J6C8dqjcnpyqINDJmU30+uOg==", + "license": "Apache-2.0", + "dependencies": { + "@opentelemetry/core": "1.30.1", + "@opentelemetry/resources": "1.30.1", + "@opentelemetry/semantic-conventions": "1.28.0" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": ">=1.0.0 <1.10.0" + } + }, + "node_modules/@opentelemetry/sdk-trace-base/node_modules/@opentelemetry/semantic-conventions": { + "version": "1.28.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/semantic-conventions/-/semantic-conventions-1.28.0.tgz", + "integrity": "sha512-lp4qAiMTD4sNWW4DbKLBkfiMZ4jbAboJIGOQr5DvciMRI494OapieI9qiODpOt0XBr1LjIDy1xAGAnVs5supTA==", + "license": "Apache-2.0", + "engines": { + "node": ">=14" + } + }, + "node_modules/@opentelemetry/semantic-conventions": { + "version": "1.36.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/semantic-conventions/-/semantic-conventions-1.36.0.tgz", + "integrity": "sha512-TtxJSRD8Ohxp6bKkhrm27JRHAxPczQA7idtcTOMYI+wQRRrfgqxHv1cFbCApcSnNjtXkmzFozn6jQtFrOmbjPQ==", + "license": "Apache-2.0", + "engines": { + "node": ">=14" + } + }, + "node_modules/@opentelemetry/sql-common": { + "version": "0.40.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/sql-common/-/sql-common-0.40.1.tgz", + "integrity": "sha512-nSDlnHSqzC3pXn/wZEZVLuAuJ1MYMXPBwtv2qAbCa3847SaHItdE7SzUq/Jtb0KZmh1zfAbNi3AAMjztTT4Ugg==", + "license": "Apache-2.0", + "dependencies": { + "@opentelemetry/core": "^1.1.0" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.1.0" + } + }, + "node_modules/@paulirish/trace_engine": { + "version": "0.0.59", + "resolved": "https://registry.npmjs.org/@paulirish/trace_engine/-/trace_engine-0.0.59.tgz", + "integrity": "sha512-439NUzQGmH+9Y017/xCchBP9571J4bzhpcNhrxorf7r37wcyJZkgUfrUsRL3xl+JDcZ6ORhoFCzCw98c6S3YHw==", + "license": "BSD-3-Clause", + "dependencies": { + "legacy-javascript": "latest", + "third-party-web": "latest" + } + }, + "node_modules/@pkgjs/parseargs": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "dev": true, + "optional": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/@prisma/instrumentation": { + "version": "6.11.1", + "resolved": "https://registry.npmjs.org/@prisma/instrumentation/-/instrumentation-6.11.1.tgz", + "integrity": "sha512-mrZOev24EDhnefmnZX7WVVT7v+r9LttPRqf54ONvj6re4XMF7wFTpK2tLJi4XHB7fFp/6xhYbgRel8YV7gQiyA==", + "license": "Apache-2.0", + "dependencies": { + "@opentelemetry/instrumentation": "^0.52.0 || ^0.53.0 || ^0.54.0 || ^0.55.0 || ^0.56.0 || ^0.57.0" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.8" + } + }, + "node_modules/@puppeteer/browsers": { + "version": "2.10.10", + "resolved": "https://registry.npmjs.org/@puppeteer/browsers/-/browsers-2.10.10.tgz", + "integrity": "sha512-3ZG500+ZeLql8rE0hjfhkycJjDj0pI/btEh3L9IkWUYcOrgP0xCNRq3HbtbqOPbvDhFaAWD88pDFtlLv8ns8gA==", + "license": "Apache-2.0", + "dependencies": { + "debug": "^4.4.3", + "extract-zip": "^2.0.1", + "progress": "^2.0.3", + "proxy-agent": "^6.5.0", + "semver": "^7.7.2", + "tar-fs": "^3.1.0", + "yargs": "^17.7.2" + }, + "bin": { + "browsers": "lib/cjs/main-cli.js" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@puppeteer/browsers/node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "license": "ISC", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@puppeteer/browsers/node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/@puppeteer/browsers/node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "license": "MIT", + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@rollup/rollup-android-arm-eabi": { + "version": "4.46.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.46.2.tgz", + "integrity": "sha512-Zj3Hl6sN34xJtMv7Anwb5Gu01yujyE/cLBDB2gnHTAHaWS1Z38L7kuSG+oAh0giZMqG060f/YBStXtMH6FvPMA==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-android-arm64": { + "version": "4.46.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.46.2.tgz", + "integrity": "sha512-nTeCWY83kN64oQ5MGz3CgtPx8NSOhC5lWtsjTs+8JAJNLcP3QbLCtDDgUKQc/Ro/frpMq4SHUaHN6AMltcEoLQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-darwin-arm64": { + "version": "4.46.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.46.2.tgz", + "integrity": "sha512-HV7bW2Fb/F5KPdM/9bApunQh68YVDU8sO8BvcW9OngQVN3HHHkw99wFupuUJfGR9pYLLAjcAOA6iO+evsbBaPQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-darwin-x64": { + "version": "4.46.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.46.2.tgz", + "integrity": "sha512-SSj8TlYV5nJixSsm/y3QXfhspSiLYP11zpfwp6G/YDXctf3Xkdnk4woJIF5VQe0of2OjzTt8EsxnJDCdHd2xMA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-freebsd-arm64": { + "version": "4.46.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.46.2.tgz", + "integrity": "sha512-ZyrsG4TIT9xnOlLsSSi9w/X29tCbK1yegE49RYm3tu3wF1L/B6LVMqnEWyDB26d9Ecx9zrmXCiPmIabVuLmNSg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-freebsd-x64": { + "version": "4.46.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.46.2.tgz", + "integrity": "sha512-pCgHFoOECwVCJ5GFq8+gR8SBKnMO+xe5UEqbemxBpCKYQddRQMgomv1104RnLSg7nNvgKy05sLsY51+OVRyiVw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-linux-arm-gnueabihf": { + "version": "4.46.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.46.2.tgz", + "integrity": "sha512-EtP8aquZ0xQg0ETFcxUbU71MZlHaw9MChwrQzatiE8U/bvi5uv/oChExXC4mWhjiqK7azGJBqU0tt5H123SzVA==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm-musleabihf": { + "version": "4.46.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.46.2.tgz", + "integrity": "sha512-qO7F7U3u1nfxYRPM8HqFtLd+raev2K137dsV08q/LRKRLEc7RsiDWihUnrINdsWQxPR9jqZ8DIIZ1zJJAm5PjQ==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-gnu": { + "version": "4.46.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.46.2.tgz", + "integrity": "sha512-3dRaqLfcOXYsfvw5xMrxAk9Lb1f395gkoBYzSFcc/scgRFptRXL9DOaDpMiehf9CO8ZDRJW2z45b6fpU5nwjng==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-musl": { + "version": "4.46.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.46.2.tgz", + "integrity": "sha512-fhHFTutA7SM+IrR6lIfiHskxmpmPTJUXpWIsBXpeEwNgZzZZSg/q4i6FU4J8qOGyJ0TR+wXBwx/L7Ho9z0+uDg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-loongarch64-gnu": { + "version": "4.46.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.46.2.tgz", + "integrity": "sha512-i7wfGFXu8x4+FRqPymzjD+Hyav8l95UIZ773j7J7zRYc3Xsxy2wIn4x+llpunexXe6laaO72iEjeeGyUFmjKeA==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-ppc64-gnu": { + "version": "4.46.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.46.2.tgz", + "integrity": "sha512-B/l0dFcHVUnqcGZWKcWBSV2PF01YUt0Rvlurci5P+neqY/yMKchGU8ullZvIv5e8Y1C6wOn+U03mrDylP5q9Yw==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-gnu": { + "version": "4.46.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.46.2.tgz", + "integrity": "sha512-32k4ENb5ygtkMwPMucAb8MtV8olkPT03oiTxJbgkJa7lJ7dZMr0GCFJlyvy+K8iq7F/iuOr41ZdUHaOiqyR3iQ==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-musl": { + "version": "4.46.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.46.2.tgz", + "integrity": "sha512-t5B2loThlFEauloaQkZg9gxV05BYeITLvLkWOkRXogP4qHXLkWSbSHKM9S6H1schf/0YGP/qNKtiISlxvfmmZw==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-s390x-gnu": { + "version": "4.46.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.46.2.tgz", + "integrity": "sha512-YKjekwTEKgbB7n17gmODSmJVUIvj8CX7q5442/CK80L8nqOUbMtf8b01QkG3jOqyr1rotrAnW6B/qiHwfcuWQA==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-gnu": { + "version": "4.46.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.46.2.tgz", + "integrity": "sha512-Jj5a9RUoe5ra+MEyERkDKLwTXVu6s3aACP51nkfnK9wJTraCC8IMe3snOfALkrjTYd2G1ViE1hICj0fZ7ALBPA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-musl": { + "version": "4.46.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.46.2.tgz", + "integrity": "sha512-7kX69DIrBeD7yNp4A5b81izs8BqoZkCIaxQaOpumcJ1S/kmqNFjPhDu1LHeVXv0SexfHQv5cqHsxLOjETuqDuA==", + "cpu": [ + "x64" + ], "dev": true, - "license": "MIT" + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] }, - "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.19", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.19.tgz", - "integrity": "sha512-kf37QtfW+Hwx/buWGMPcR60iF9ziHa6r/CZJIHbmcm4+0qrXiVdxegAH0F6yddEVQ7zdkjcGCgCzUu+BcbhQxw==", + "node_modules/@rollup/rollup-win32-arm64-msvc": { + "version": "4.46.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.46.2.tgz", + "integrity": "sha512-wiJWMIpeaak/jsbaq2HMh/rzZxHVW1rU6coyeNNpMwk5isiPjSTx0a4YLSlYDwBH/WBvLz+EtsNqQScZTLJy3g==", + "cpu": [ + "arm64" + ], "dev": true, - "dependencies": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" - } - }, - "node_modules/@puppeteer/browsers": { - "version": "0.5.0", - "license": "Apache-2.0", - "dependencies": { - "debug": "4.3.4", - "extract-zip": "2.0.1", - "https-proxy-agent": "5.0.1", - "progress": "2.0.3", - "proxy-from-env": "1.1.0", - "tar-fs": "2.1.1", - "unbzip2-stream": "1.4.3", - "yargs": "17.7.1" - }, - "bin": { - "browsers": "lib/cjs/main-cli.js" - }, - "engines": { - "node": ">=14.1.0" - }, - "peerDependencies": { - "typescript": ">= 4.7.4" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] }, - "node_modules/@puppeteer/browsers/node_modules/chownr": { - "version": "1.1.4", - "license": "ISC" + "node_modules/@rollup/rollup-win32-ia32-msvc": { + "version": "4.46.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.46.2.tgz", + "integrity": "sha512-gBgaUDESVzMgWZhcyjfs9QFK16D8K6QZpwAaVNJxYDLHWayOta4ZMjGm/vsAEy3hvlS2GosVFlBlP9/Wb85DqQ==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] }, - "node_modules/@puppeteer/browsers/node_modules/tar-fs": { - "version": "2.1.1", + "node_modules/@rollup/rollup-win32-x64-msvc": { + "version": "4.46.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.46.2.tgz", + "integrity": "sha512-CvUo2ixeIQGtF6WvuB87XWqPQkoFAFqW+HUo/WzHwuHDvIwZCtjdWXoYCcr06iKGydiqTclC4jU/TNObC/xKZg==", + "cpu": [ + "x64" + ], + "dev": true, "license": "MIT", - "dependencies": { - "chownr": "^1.1.1", - "mkdirp-classic": "^0.5.2", - "pump": "^3.0.0", - "tar-stream": "^2.1.4" - } + "optional": true, + "os": [ + "win32" + ] }, "node_modules/@sentry/core": { - "version": "6.18.1", - "license": "BSD-3-Clause", - "dependencies": { - "@sentry/hub": "6.18.1", - "@sentry/minimal": "6.18.1", - "@sentry/types": "6.18.1", - "@sentry/utils": "6.18.1", - "tslib": "^1.9.3" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/@sentry/hub": { - "version": "6.18.1", - "license": "BSD-3-Clause", - "dependencies": { - "@sentry/types": "6.18.1", - "@sentry/utils": "6.18.1", - "tslib": "^1.9.3" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/@sentry/minimal": { - "version": "6.18.1", - "license": "BSD-3-Clause", - "dependencies": { - "@sentry/hub": "6.18.1", - "@sentry/types": "6.18.1", - "tslib": "^1.9.3" - }, + "version": "9.45.0", + "resolved": "https://registry.npmjs.org/@sentry/core/-/core-9.45.0.tgz", + "integrity": "sha512-yTpB53fBEWTMzltD/8f/qI2MFTwgd2vSkn7pOZQusSOMtyt0Bsm/77oqXldIt+eMBAImZalzZaxmaN7RyiRKWQ==", + "license": "MIT", "engines": { - "node": ">=6" + "node": ">=18" } }, "node_modules/@sentry/node": { - "version": "6.18.1", - "license": "BSD-3-Clause", - "dependencies": { - "@sentry/core": "6.18.1", - "@sentry/hub": "6.18.1", - "@sentry/tracing": "6.18.1", - "@sentry/types": "6.18.1", - "@sentry/utils": "6.18.1", - "cookie": "^0.4.1", - "https-proxy-agent": "^5.0.0", - "lru_map": "^0.3.3", - "tslib": "^1.9.3" + "version": "9.45.0", + "resolved": "https://registry.npmjs.org/@sentry/node/-/node-9.45.0.tgz", + "integrity": "sha512-c0SFcMeZwxLvjC1HrutI8V+Ag8AxENXPiU5PbSmqiTX7p4QnByTcxkENGw5EyLedDZluuEDmmHTBKckCC4X2nA==", + "license": "MIT", + "dependencies": { + "@opentelemetry/api": "^1.9.0", + "@opentelemetry/context-async-hooks": "^1.30.1", + "@opentelemetry/core": "^1.30.1", + "@opentelemetry/instrumentation": "^0.57.2", + "@opentelemetry/instrumentation-amqplib": "^0.46.1", + "@opentelemetry/instrumentation-connect": "0.43.1", + "@opentelemetry/instrumentation-dataloader": "0.16.1", + "@opentelemetry/instrumentation-express": "0.47.1", + "@opentelemetry/instrumentation-fs": "0.19.1", + "@opentelemetry/instrumentation-generic-pool": "0.43.1", + "@opentelemetry/instrumentation-graphql": "0.47.1", + "@opentelemetry/instrumentation-hapi": "0.45.2", + "@opentelemetry/instrumentation-http": "0.57.2", + "@opentelemetry/instrumentation-ioredis": "0.47.1", + "@opentelemetry/instrumentation-kafkajs": "0.7.1", + "@opentelemetry/instrumentation-knex": "0.44.1", + "@opentelemetry/instrumentation-koa": "0.47.1", + "@opentelemetry/instrumentation-lru-memoizer": "0.44.1", + "@opentelemetry/instrumentation-mongodb": "0.52.0", + "@opentelemetry/instrumentation-mongoose": "0.46.1", + "@opentelemetry/instrumentation-mysql": "0.45.1", + "@opentelemetry/instrumentation-mysql2": "0.45.2", + "@opentelemetry/instrumentation-pg": "0.51.1", + "@opentelemetry/instrumentation-redis-4": "0.46.1", + "@opentelemetry/instrumentation-tedious": "0.18.1", + "@opentelemetry/instrumentation-undici": "0.10.1", + "@opentelemetry/resources": "^1.30.1", + "@opentelemetry/sdk-trace-base": "^1.30.1", + "@opentelemetry/semantic-conventions": "^1.34.0", + "@prisma/instrumentation": "6.11.1", + "@sentry/core": "9.45.0", + "@sentry/node-core": "9.45.0", + "@sentry/opentelemetry": "9.45.0", + "import-in-the-middle": "^1.14.2", + "minimatch": "^9.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@sentry/node-core": { + "version": "9.45.0", + "resolved": "https://registry.npmjs.org/@sentry/node-core/-/node-core-9.45.0.tgz", + "integrity": "sha512-tzt60LO7P1m+0OLEqtL5Fd71PwKpg7dSOn3rqB7T6AJeDDiHsXV/yhUZiye1EWHTi0/yOcb0M1Ncjs8Cdyz9Nw==", + "license": "MIT", + "dependencies": { + "@sentry/core": "9.45.0", + "@sentry/opentelemetry": "9.45.0", + "import-in-the-middle": "^1.14.2" + }, + "engines": { + "node": ">=18" }, - "engines": { - "node": ">=6" + "peerDependencies": { + "@opentelemetry/api": "^1.9.0", + "@opentelemetry/context-async-hooks": "^1.30.1 || ^2.0.0", + "@opentelemetry/core": "^1.30.1 || ^2.0.0", + "@opentelemetry/instrumentation": ">=0.57.1 <1", + "@opentelemetry/resources": "^1.30.1 || ^2.0.0", + "@opentelemetry/sdk-trace-base": "^1.30.1 || ^2.0.0", + "@opentelemetry/semantic-conventions": "^1.34.0" } }, - "node_modules/@sentry/tracing": { - "version": "6.18.1", + "node_modules/@sentry/opentelemetry": { + "version": "9.45.0", + "resolved": "https://registry.npmjs.org/@sentry/opentelemetry/-/opentelemetry-9.45.0.tgz", + "integrity": "sha512-xLH7ZH6xcZBHK77mTa32YjIEL92jmc7i2qkxlchzTNacmTn9BNnuzPFBS7KuISJPXw9R1pXBra6IVEhm6hil/g==", "license": "MIT", "dependencies": { - "@sentry/hub": "6.18.1", - "@sentry/minimal": "6.18.1", - "@sentry/types": "6.18.1", - "@sentry/utils": "6.18.1", - "tslib": "^1.9.3" + "@sentry/core": "9.45.0" }, "engines": { - "node": ">=6" - } - }, - "node_modules/@sentry/types": { - "version": "6.18.1", - "license": "BSD-3-Clause", - "engines": { - "node": ">=6" - } - }, - "node_modules/@sentry/utils": { - "version": "6.18.1", - "license": "BSD-3-Clause", - "dependencies": { - "@sentry/types": "6.18.1", - "tslib": "^1.9.3" + "node": ">=18" }, - "engines": { - "node": ">=6" + "peerDependencies": { + "@opentelemetry/api": "^1.9.0", + "@opentelemetry/context-async-hooks": "^1.30.1 || ^2.0.0", + "@opentelemetry/core": "^1.30.1 || ^2.0.0", + "@opentelemetry/sdk-trace-base": "^1.30.1 || ^2.0.0", + "@opentelemetry/semantic-conventions": "^1.34.0" } }, - "node_modules/@sinclair/typebox": { - "version": "0.27.8", - "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", - "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==", - "dev": true - }, "node_modules/@swc/core": { "version": "1.3.77", "dev": true, @@ -365,7 +1861,14 @@ } }, "node_modules/@testim/chrome-version": { - "version": "1.1.3", + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/@testim/chrome-version/-/chrome-version-1.1.4.tgz", + "integrity": "sha512-kIhULpw9TrGYnHp/8VfdcneIcxKnLixmADtukQRtJUmsVlMg0niMkwV0xZmi8hqa57xqilIHjWFA0GKvEjVU5g==" + }, + "node_modules/@tootallnate/quickjs-emscripten": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/@tootallnate/quickjs-emscripten/-/quickjs-emscripten-0.23.0.tgz", + "integrity": "sha512-C5Mc6rdnsaJDjO3UpGW/CQTHtCKaYlScZTly4JIu97Jxo/odCiH0ITnDXSJPTOrEKk/ycSZ0AOgTmkDtkOsvIA==", "license": "MIT" }, "node_modules/@tsconfig/node10": { @@ -389,49 +1892,119 @@ "license": "MIT" }, "node_modules/@types/chai": { - "version": "4.3.6", + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/@types/chai/-/chai-5.2.2.tgz", + "integrity": "sha512-8kB30R7Hwqf40JPiKhVzodJs2Qc1ZJ5zuT3uzw5Hq/dhNCl3G3l83jfpdI1e20BP348+fV7VIL/+FxaXkqBmWg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/deep-eql": "*" + } + }, + "node_modules/@types/connect": { + "version": "3.4.38", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.38.tgz", + "integrity": "sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/deep-eql": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@types/deep-eql/-/deep-eql-4.0.2.tgz", + "integrity": "sha512-c9h9dVVMigMPc4bwTvC5dxqtqJZwQPePsWjPlpSOnojbor6pGqdk541lfA7AqFQr5pB1BRdq0juY9db81BwyFw==", "dev": true, "license": "MIT" }, - "node_modules/@types/chai-subset": { - "version": "1.3.3", + "node_modules/@types/estree": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz", + "integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==", "dev": true, + "license": "MIT" + }, + "node_modules/@types/mysql": { + "version": "2.15.26", + "resolved": "https://registry.npmjs.org/@types/mysql/-/mysql-2.15.26.tgz", + "integrity": "sha512-DSLCOXhkvfS5WNNPbfn2KdICAmk8lLc+/PNvnPnF7gOdMZCxopXduqv0OQ13y/yA/zXTSikZZqVgybUxOEg6YQ==", "license": "MIT", "dependencies": { - "@types/chai": "*" + "@types/node": "*" } }, - "node_modules/@types/istanbul-lib-coverage": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz", - "integrity": "sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==", - "dev": true - }, "node_modules/@types/node": { - "version": "18.16.1", - "license": "MIT" + "version": "24.7.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-24.7.0.tgz", + "integrity": "sha512-IbKooQVqUBrlzWTi79E8Fw78l8k1RNtlDDNWsFZs7XonuQSJ8oNYfEeclhprUldXISRMLzBpILuKgPlIxm+/Yw==", + "license": "MIT", + "dependencies": { + "undici-types": "~7.14.0" + } + }, + "node_modules/@types/pg": { + "version": "8.6.1", + "resolved": "https://registry.npmjs.org/@types/pg/-/pg-8.6.1.tgz", + "integrity": "sha512-1Kc4oAGzAl7uqUStZCDvaLFqZrW9qWSjXOmBfdgyBP5La7Us6Mg4GBvRlSoaZMhQF/zSj1C8CtKMBkoiT8eL8w==", + "license": "MIT", + "dependencies": { + "@types/node": "*", + "pg-protocol": "*", + "pg-types": "^2.2.0" + } + }, + "node_modules/@types/pg-pool": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/@types/pg-pool/-/pg-pool-2.0.6.tgz", + "integrity": "sha512-TaAUE5rq2VQYxab5Ts7WZhKNmuN78Q6PiFonTDdpbx8a1H0M1vhy3rhiMjl+e2iHmogyMw7jZF4FrE6eJUy5HQ==", + "license": "MIT", + "dependencies": { + "@types/pg": "*" + } }, "node_modules/@types/ramda": { - "version": "0.29.0", + "version": "0.31.1", + "resolved": "https://registry.npmjs.org/@types/ramda/-/ramda-0.31.1.tgz", + "integrity": "sha512-Vt6sFXnuRpzaEj+yeutA0q3bcAsK7wdPuASIzR9LXqL4gJPyFw8im9qchlbp4ltuf3kDEIRmPJTD/Fkg60dn7g==", "dev": true, "license": "MIT", "dependencies": { - "types-ramda": "^0.29.1" + "types-ramda": "^0.31.0" } }, "node_modules/@types/selenium-webdriver": { - "version": "4.1.13", + "version": "4.35.1", + "resolved": "https://registry.npmjs.org/@types/selenium-webdriver/-/selenium-webdriver-4.35.1.tgz", + "integrity": "sha512-mAt5iZv1D2/9Sb9eCdwxh5ePxbgwvJGTkD7hGdgZOjemABF8Qrde7H0qI5GKSp9f4+wGvOY/yNdBOver817/6A==", "dev": true, "license": "MIT", "dependencies": { + "@types/node": "*", "@types/ws": "*" } }, "node_modules/@types/semver": { - "version": "7.3.13", + "version": "7.7.1", + "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.7.1.tgz", + "integrity": "sha512-FmgJfu+MOcQ370SD0ev7EI8TlCAfKYU+B4m5T3yXc1CiRN94g/SZPtsCkk506aUDtlMnFZvasDwHHUcZUEaYuA==", "dev": true, "license": "MIT" }, + "node_modules/@types/shimmer": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@types/shimmer/-/shimmer-1.2.0.tgz", + "integrity": "sha512-UE7oxhQLLd9gub6JKIAhDq06T0F6FnztwMNRvYgjeQSBeMc1ZG/tA47EwfduvkuQS8apbkM/lpLpWsaCeYsXVg==", + "license": "MIT" + }, + "node_modules/@types/tedious": { + "version": "4.0.14", + "resolved": "https://registry.npmjs.org/@types/tedious/-/tedious-4.0.14.tgz", + "integrity": "sha512-KHPsfX/FoVbUGbyYvk1q9MMQHLPeRZhRJZdO45Q4YjvFkv4hMNghCWTvy7rdKessBsmtz4euWCWAB6/tVpI1Iw==", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, "node_modules/@types/ws": { "version": "8.5.3", "dev": true, @@ -441,9 +2014,10 @@ } }, "node_modules/@types/yargs": { - "version": "17.0.24", + "version": "17.0.33", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.33.tgz", + "integrity": "sha512-WpxBCKWPLr4xSsHgz511rFJAM+wS28w2zEO1QDNY5zM/S8ok70NNfztH0xwhqKyaK0OHCbN98LDAZuy1ctxDkA==", "dev": true, - "license": "MIT", "dependencies": { "@types/yargs-parser": "*" } @@ -462,121 +2036,158 @@ } }, "node_modules/@vitest/coverage-v8": { - "version": "0.34.4", - "resolved": "https://registry.npmjs.org/@vitest/coverage-v8/-/coverage-v8-0.34.4.tgz", - "integrity": "sha512-TZ5ghzhmg3COQqfBShL+zRQEInHmV9TSwghTdfkHpCTyTOr+rxo6x41vCNcVfWysWULtqtBVpY6YFNovxnESfA==", + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/@vitest/coverage-v8/-/coverage-v8-3.2.4.tgz", + "integrity": "sha512-EyF9SXU6kS5Ku/U82E259WSnvg6c8KTjppUncuNdm5QHpe17mwREHnjDzozC8x9MZ0xfBUFSaLkRv4TMA75ALQ==", "dev": true, + "license": "MIT", "dependencies": { - "@ampproject/remapping": "^2.2.1", - "@bcoe/v8-coverage": "^0.2.3", - "istanbul-lib-coverage": "^3.2.0", + "@ampproject/remapping": "^2.3.0", + "@bcoe/v8-coverage": "^1.0.2", + "ast-v8-to-istanbul": "^0.3.3", + "debug": "^4.4.1", + "istanbul-lib-coverage": "^3.2.2", "istanbul-lib-report": "^3.0.1", - "istanbul-lib-source-maps": "^4.0.1", - "istanbul-reports": "^3.1.5", - "magic-string": "^0.30.1", - "picocolors": "^1.0.0", - "std-env": "^3.3.3", - "test-exclude": "^6.0.0", - "v8-to-istanbul": "^9.1.0" + "istanbul-lib-source-maps": "^5.0.6", + "istanbul-reports": "^3.1.7", + "magic-string": "^0.30.17", + "magicast": "^0.3.5", + "std-env": "^3.9.0", + "test-exclude": "^7.0.1", + "tinyrainbow": "^2.0.0" }, "funding": { "url": "https://opencollective.com/vitest" }, "peerDependencies": { - "vitest": ">=0.32.0 <1" + "@vitest/browser": "3.2.4", + "vitest": "3.2.4" + }, + "peerDependenciesMeta": { + "@vitest/browser": { + "optional": true + } } }, "node_modules/@vitest/expect": { - "version": "0.34.4", + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-3.2.4.tgz", + "integrity": "sha512-Io0yyORnB6sikFlt8QW5K7slY4OjqNX9jmJQ02QDda8lyM6B5oNgVWoSoKPac8/kgnCUzuHQKrSLtu/uOqqrig==", "dev": true, "license": "MIT", "dependencies": { - "@vitest/spy": "0.34.4", - "@vitest/utils": "0.34.4", - "chai": "^4.3.7" + "@types/chai": "^5.2.2", + "@vitest/spy": "3.2.4", + "@vitest/utils": "3.2.4", + "chai": "^5.2.0", + "tinyrainbow": "^2.0.0" }, "funding": { "url": "https://opencollective.com/vitest" } }, - "node_modules/@vitest/runner": { - "version": "0.34.4", + "node_modules/@vitest/mocker": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/@vitest/mocker/-/mocker-3.2.4.tgz", + "integrity": "sha512-46ryTE9RZO/rfDd7pEqFl7etuyzekzEhUbTW3BvmeO/BcCMEgq59BKhek3dXDWgAj4oMK6OZi+vRr1wPW6qjEQ==", "dev": true, "license": "MIT", "dependencies": { - "@vitest/utils": "0.34.4", - "p-limit": "^4.0.0", - "pathe": "^1.1.1" + "@vitest/spy": "3.2.4", + "estree-walker": "^3.0.3", + "magic-string": "^0.30.17" }, "funding": { "url": "https://opencollective.com/vitest" + }, + "peerDependencies": { + "msw": "^2.4.9", + "vite": "^5.0.0 || ^6.0.0 || ^7.0.0-0" + }, + "peerDependenciesMeta": { + "msw": { + "optional": true + }, + "vite": { + "optional": true + } } }, - "node_modules/@vitest/runner/node_modules/p-limit": { - "version": "4.0.0", + "node_modules/@vitest/pretty-format": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-3.2.4.tgz", + "integrity": "sha512-IVNZik8IVRJRTr9fxlitMKeJeXFFFN0JaB9PHPGQ8NKQbGpfjlTx9zO4RefN8gp7eqjNy8nyK3NZmBzOPeIxtA==", "dev": true, "license": "MIT", "dependencies": { - "yocto-queue": "^1.0.0" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + "tinyrainbow": "^2.0.0" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://opencollective.com/vitest" } }, - "node_modules/@vitest/runner/node_modules/yocto-queue": { - "version": "1.0.0", + "node_modules/@vitest/runner": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/@vitest/runner/-/runner-3.2.4.tgz", + "integrity": "sha512-oukfKT9Mk41LreEW09vt45f8wx7DordoWUZMYdY/cyAk7w5TWkTRCNZYF7sX7n2wB7jyGAl74OxgwhPgKaqDMQ==", "dev": true, "license": "MIT", - "engines": { - "node": ">=12.20" + "dependencies": { + "@vitest/utils": "3.2.4", + "pathe": "^2.0.3", + "strip-literal": "^3.0.0" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://opencollective.com/vitest" } }, "node_modules/@vitest/snapshot": { - "version": "0.34.4", + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/@vitest/snapshot/-/snapshot-3.2.4.tgz", + "integrity": "sha512-dEYtS7qQP2CjU27QBC5oUOxLE/v5eLkGqPE0ZKEIDGMs4vKWe7IjgLOeauHsR0D5YuuycGRO5oSRXnwnmA78fQ==", "dev": true, "license": "MIT", "dependencies": { - "magic-string": "^0.30.1", - "pathe": "^1.1.1", - "pretty-format": "^29.5.0" + "@vitest/pretty-format": "3.2.4", + "magic-string": "^0.30.17", + "pathe": "^2.0.3" }, "funding": { "url": "https://opencollective.com/vitest" } }, "node_modules/@vitest/spy": { - "version": "0.34.4", + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-3.2.4.tgz", + "integrity": "sha512-vAfasCOe6AIK70iP5UD11Ac4siNUNJ9i/9PZ3NKx07sG6sUxeag1LWdNrMWeKKYBLlzuK+Gn65Yd5nyL6ds+nw==", "dev": true, "license": "MIT", "dependencies": { - "tinyspy": "^2.1.1" + "tinyspy": "^4.0.3" }, "funding": { "url": "https://opencollective.com/vitest" } }, "node_modules/@vitest/utils": { - "version": "0.34.4", + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-3.2.4.tgz", + "integrity": "sha512-fB2V0JFrQSMsCo9HiSq3Ezpdv4iYaXRG1Sx8edX3MwxfyNn83mKiGzOcH+Fkxt4MHxr3y42fQi1oeAInqgX2QA==", "dev": true, "license": "MIT", "dependencies": { - "diff-sequences": "^29.4.3", - "loupe": "^2.3.6", - "pretty-format": "^29.5.0" + "@vitest/pretty-format": "3.2.4", + "loupe": "^3.1.4", + "tinyrainbow": "^2.0.0" }, "funding": { "url": "https://opencollective.com/vitest" } }, "node_modules/acorn": { - "version": "8.10.0", - "dev": true, + "version": "8.15.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.15.0.tgz", + "integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==", "license": "MIT", "bin": { "acorn": "bin/acorn" @@ -585,22 +2196,31 @@ "node": ">=0.4.0" } }, + "node_modules/acorn-import-attributes": { + "version": "1.9.5", + "resolved": "https://registry.npmjs.org/acorn-import-attributes/-/acorn-import-attributes-1.9.5.tgz", + "integrity": "sha512-n02Vykv5uA3eHGM/Z2dQrcD56kL8TyDb2p1+0P83PClMnC/nc+anbQRhIOWnSq4Ke/KvDPrY3C9hDtC/A3eHnQ==", + "license": "MIT", + "peerDependencies": { + "acorn": "^8" + } + }, "node_modules/acorn-walk": { - "version": "8.2.0", + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.2.tgz", + "integrity": "sha512-cjkyv4OtNCIeqhHrfS81QWXoCBPExR/J62oyEqepVw8WaQeSqpW2uhuLPh1m9eWhDuOo/jUXVTlifvesOWp/4A==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.4.0" } }, "node_modules/agent-base": { - "version": "6.0.2", + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.3.tgz", + "integrity": "sha512-jRR5wdylq8CkOe6hei19GGZnxM6rBGwFl3Bg0YItGDimvjGtAvdZk4Pu6Cl4u4Igsws4a1fd1Vq3ezrhn4KmFw==", "license": "MIT", - "dependencies": { - "debug": "4" - }, "engines": { - "node": ">= 6.0.0" + "node": ">= 14" } }, "node_modules/ansi-colors": { @@ -612,14 +2232,16 @@ }, "node_modules/ansi-regex": { "version": "5.0.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", "engines": { "node": ">=8" } }, "node_modules/ansi-styles": { "version": "4.3.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dependencies": { "color-convert": "^2.0.1" }, @@ -635,109 +2257,192 @@ "dev": true, "license": "MIT" }, - "node_modules/asn1": { - "version": "0.2.4", + "node_modules/assertion-error": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-2.0.1.tgz", + "integrity": "sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==", "dev": true, "license": "MIT", + "engines": { + "node": ">=12" + } + }, + "node_modules/ast-types": { + "version": "0.13.4", + "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.13.4.tgz", + "integrity": "sha512-x1FCFnFifvYDDzTaLII71vG5uvDwgtmDTEVWAxrgeiR8VjMONcCXJx7E+USjDtHlwFmt9MysbqgF9b9Vjr6w+w==", + "license": "MIT", "dependencies": { - "safer-buffer": "~2.1.0" + "tslib": "^2.0.1" + }, + "engines": { + "node": ">=4" } }, - "node_modules/assertion-error": { - "version": "1.1.0", + "node_modules/ast-v8-to-istanbul": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/ast-v8-to-istanbul/-/ast-v8-to-istanbul-0.3.4.tgz", + "integrity": "sha512-cxrAnZNLBnQwBPByK4CeDaw5sWZtMilJE/Q3iDA0aamgaIVNDF9T6K2/8DfYDZEejZ2jNnDrG9m8MY72HFd0KA==", "dev": true, "license": "MIT", - "engines": { - "node": "*" + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.29", + "estree-walker": "^3.0.3", + "js-tokens": "^9.0.1" } }, "node_modules/asynckit": { "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", "license": "MIT" }, + "node_modules/atomically": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/atomically/-/atomically-2.0.3.tgz", + "integrity": "sha512-kU6FmrwZ3Lx7/7y3hPS5QnbJfaohcIul5fGqf7ok+4KklIEk9tJ0C2IQPdacSbVUWv6zVHXEBWoWd6NrVMT7Cw==", + "dependencies": { + "stubborn-fs": "^1.2.5", + "when-exit": "^2.1.1" + } + }, "node_modules/axe-core": { - "version": "4.6.3", + "version": "4.10.3", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.10.3.tgz", + "integrity": "sha512-Xm7bpRXnDSX2YE2YFfBk2FnF0ep6tmG7xPh8iHee8MIcrgq762Nkce856dYtJYLkuIoYZvGfTs/PbZhideTcEg==", "license": "MPL-2.0", "engines": { "node": ">=4" } }, "node_modules/axios": { - "version": "1.3.6", + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.12.2.tgz", + "integrity": "sha512-vMJzPewAlRyOgxV2dU0Cuz2O8zzzx9VYtbJOaBgXFeLc4IV/Eg50n4LowmehOOR61S8ZMpc2K5Sa7g6A4jfkUw==", "license": "MIT", "dependencies": { - "follow-redirects": "^1.15.0", - "form-data": "^4.0.0", + "follow-redirects": "^1.15.6", + "form-data": "^4.0.4", "proxy-from-env": "^1.1.0" } }, + "node_modules/b4a": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/b4a/-/b4a-1.7.3.tgz", + "integrity": "sha512-5Q2mfq2WfGuFp3uS//0s6baOJLMoVduPYVeNmDYxu5OUA1/cBfvr2RIS7vi62LdNj/urk1hfmj867I3qt6uZ7Q==", + "license": "Apache-2.0", + "peerDependencies": { + "react-native-b4a": "*" + }, + "peerDependenciesMeta": { + "react-native-b4a": { + "optional": true + } + } + }, "node_modules/balanced-match": { - "version": "1.0.0", - "license": "MIT" + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" }, - "node_modules/base64-js": { - "version": "1.5.1", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" + "node_modules/bare-events": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/bare-events/-/bare-events-2.7.0.tgz", + "integrity": "sha512-b3N5eTW1g7vXkw+0CXh/HazGTcO5KYuu/RCNaJbDMPI6LHDi+7qe8EmxKUVe1sUbY2KZOVZFyj62x0OEz9qyAA==", + "license": "Apache-2.0" + }, + "node_modules/bare-fs": { + "version": "4.4.5", + "resolved": "https://registry.npmjs.org/bare-fs/-/bare-fs-4.4.5.tgz", + "integrity": "sha512-TCtu93KGLu6/aiGWzMr12TmSRS6nKdfhAnzTQRbXoSWxkbb9eRd53jQ51jG7g1gYjjtto3hbBrrhzg6djcgiKg==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "bare-events": "^2.5.4", + "bare-path": "^3.0.0", + "bare-stream": "^2.6.4", + "bare-url": "^2.2.2", + "fast-fifo": "^1.3.2" + }, + "engines": { + "bare": ">=1.16.0" + }, + "peerDependencies": { + "bare-buffer": "*" + }, + "peerDependenciesMeta": { + "bare-buffer": { + "optional": true } - ], - "license": "MIT" + } }, - "node_modules/bcrypt-pbkdf": { - "version": "1.0.2", - "dev": true, - "license": "BSD-3-Clause", + "node_modules/bare-os": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/bare-os/-/bare-os-3.6.2.tgz", + "integrity": "sha512-T+V1+1srU2qYNBmJCXZkUY5vQ0B4FSlL3QDROnKQYOqeiQR8UbjNHlPa+TIbM4cuidiN9GaTaOZgSEgsvPbh5A==", + "license": "Apache-2.0", + "optional": true, + "engines": { + "bare": ">=1.14.0" + } + }, + "node_modules/bare-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bare-path/-/bare-path-3.0.0.tgz", + "integrity": "sha512-tyfW2cQcB5NN8Saijrhqn0Zh7AnFNsnczRcuWODH0eYAXBsJ5gVxAUuNr7tsHSC6IZ77cA0SitzT+s47kot8Mw==", + "license": "Apache-2.0", + "optional": true, "dependencies": { - "tweetnacl": "^0.14.3" + "bare-os": "^3.0.1" } }, - "node_modules/bl": { - "version": "4.1.0", - "license": "MIT", + "node_modules/bare-stream": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/bare-stream/-/bare-stream-2.7.0.tgz", + "integrity": "sha512-oyXQNicV1y8nc2aKffH+BUHFRXmx6VrPzlnaEvMhram0nPBrKcEdcyBg5r08D0i8VxngHFAiVyn1QKXpSG0B8A==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "streamx": "^2.21.0" + }, + "peerDependencies": { + "bare-buffer": "*", + "bare-events": "*" + }, + "peerDependenciesMeta": { + "bare-buffer": { + "optional": true + }, + "bare-events": { + "optional": true + } + } + }, + "node_modules/bare-url": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/bare-url/-/bare-url-2.2.2.tgz", + "integrity": "sha512-g+ueNGKkrjMazDG3elZO1pNs3HY5+mMmOet1jtKyhOaCnkLzitxf26z7hoAEkDNgdNmnc1KIlt/dw6Po6xZMpA==", + "license": "Apache-2.0", + "optional": true, "dependencies": { - "buffer": "^5.5.0", - "inherits": "^2.0.4", - "readable-stream": "^3.4.0" + "bare-path": "^3.0.0" } }, - "node_modules/brace-expansion": { - "version": "1.1.11", + "node_modules/basic-ftp": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/basic-ftp/-/basic-ftp-5.0.5.tgz", + "integrity": "sha512-4Bcg1P8xhUuqcii/S0Z9wiHIrQVPMermM1any+MX5GeGD7faD3/msQUDGLol9wOcz4/jbg/WJnGqoJF6LiBdtg==", "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" + "engines": { + "node": ">=10.0.0" } }, - "node_modules/buffer": { - "version": "5.7.1", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT", + "node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", "dependencies": { - "base64-js": "^1.3.1", - "ieee754": "^1.1.13" + "balanced-match": "^1.0.0" } }, "node_modules/buffer-crc32": { @@ -749,98 +2454,181 @@ }, "node_modules/cac": { "version": "6.7.14", + "resolved": "https://registry.npmjs.org/cac/-/cac-6.7.14.tgz", + "integrity": "sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==", "dev": true, "license": "MIT", "engines": { "node": ">=8" } }, + "node_modules/call-bind-apply-helpers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", + "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/chai": { - "version": "4.3.8", + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/chai/-/chai-5.2.1.tgz", + "integrity": "sha512-5nFxhUrX0PqtyogoYOA8IPswy5sZFTOsBFl/9bNsmDLgsxYTzSZQJDPppDnZPTQbzSEm0hqGjWPzRemQCYbD6A==", "dev": true, "license": "MIT", "dependencies": { - "assertion-error": "^1.1.0", - "check-error": "^1.0.2", - "deep-eql": "^4.1.2", - "get-func-name": "^2.0.0", - "loupe": "^2.3.1", - "pathval": "^1.1.1", - "type-detect": "^4.0.5" + "assertion-error": "^2.0.1", + "check-error": "^2.1.1", + "deep-eql": "^5.0.1", + "loupe": "^3.1.0", + "pathval": "^2.0.0" }, "engines": { - "node": ">=4" + "node": ">=18" } }, "node_modules/check-error": { - "version": "1.0.2", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/check-error/-/check-error-2.1.1.tgz", + "integrity": "sha512-OAlb+T7V4Op9OwdkjmguYRqncdlx5JiofwOAUkmTF+jNdHwzTaTs4sRAGpzLF3oOz5xAyDGrPgeIDFQmDOTiJw==", "dev": true, "license": "MIT", "engines": { - "node": "*" + "node": ">= 16" } }, "node_modules/chrome-launcher": { - "version": "0.15.1", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/chrome-launcher/-/chrome-launcher-1.2.0.tgz", + "integrity": "sha512-JbuGuBNss258bvGil7FT4HKdC3SC2K7UAEUqiPy3ACS3Yxo3hAW6bvFpCu2HsIJLgTqxgEX6BkujvzZfLpUD0Q==", "license": "Apache-2.0", "dependencies": { "@types/node": "*", "escape-string-regexp": "^4.0.0", "is-wsl": "^2.2.0", - "lighthouse-logger": "^1.0.0" + "lighthouse-logger": "^2.0.1" }, "bin": { - "print-chrome-path": "bin/print-chrome-path.js" + "print-chrome-path": "bin/print-chrome-path.cjs" }, "engines": { "node": ">=12.13.0" } }, "node_modules/chromedriver": { - "version": "112.0.0", + "version": "141.0.0", + "resolved": "https://registry.npmjs.org/chromedriver/-/chromedriver-141.0.0.tgz", + "integrity": "sha512-w0U5jyWlLaRHV+dhaSikDz4x0qOwZcbles2HBu4oRdd+Eq7M43Uns4eoP/6dKu9Uc5ppcK9gA/E9GHROGXhgPg==", "hasInstallScript": true, "license": "Apache-2.0", "dependencies": { - "@testim/chrome-version": "^1.1.3", - "axios": "^1.2.1", - "compare-versions": "^5.0.1", + "@testim/chrome-version": "^1.1.4", + "axios": "^1.12.0", + "compare-versions": "^6.1.0", "extract-zip": "^2.0.1", - "https-proxy-agent": "^5.0.1", + "proxy-agent": "^6.4.0", "proxy-from-env": "^1.1.0", - "tcp-port-used": "^1.0.1" + "tcp-port-used": "^1.0.2" }, "bin": { "chromedriver": "bin/chromedriver" }, "engines": { - "node": ">=14" + "node": ">=20" } }, "node_modules/chromium-bidi": { - "version": "0.4.7", + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/chromium-bidi/-/chromium-bidi-9.1.0.tgz", + "integrity": "sha512-rlUzQ4WzIAWdIbY/viPShhZU2n21CxDUgazXVbw4Hu1MwaeUSEksSeM6DqPgpRjCLXRk702AVRxJxoOz0dw4OA==", "license": "Apache-2.0", "dependencies": { - "mitt": "3.0.0" + "mitt": "^3.0.1", + "zod": "^3.24.1" }, "peerDependencies": { "devtools-protocol": "*" } }, + "node_modules/cjs-module-lexer": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.4.3.tgz", + "integrity": "sha512-9z8TZaGM1pfswYeXrUpzPrkx8UnWYdhJclsiYMm6x/w5+nN+8Tf/LnAgfLGQCm59qAOxU8WwHEq2vNwF6i4j+Q==", + "license": "MIT" + }, "node_modules/cliui": { - "version": "8.0.1", + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-9.0.1.tgz", + "integrity": "sha512-k7ndgKhwoQveBL+/1tqGJYNz097I7WOvwbmmU2AR5+magtbjPWQTS1C5vzGkBC8Ym8UWRzfKUzUUqFLypY4Q+w==", "license": "ISC", "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.1", - "wrap-ansi": "^7.0.0" + "string-width": "^7.2.0", + "strip-ansi": "^7.1.0", + "wrap-ansi": "^9.0.0" + }, + "engines": { + "node": ">=20" + } + }, + "node_modules/cliui/node_modules/ansi-regex": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", + "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/cliui/node_modules/emoji-regex": { + "version": "10.4.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.4.0.tgz", + "integrity": "sha512-EC+0oUMY1Rqm4O6LLrgjtYDvcVYTy7chDnM4Q7030tP4Kwj3u/pR6gP9ygnp2CJMK5Gq+9Q2oqmrFJAz01DXjw==", + "license": "MIT" + }, + "node_modules/cliui/node_modules/string-width": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-7.2.0.tgz", + "integrity": "sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==", + "license": "MIT", + "dependencies": { + "emoji-regex": "^10.3.0", + "get-east-asian-width": "^1.0.0", + "strip-ansi": "^7.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cliui/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^6.0.1" }, "engines": { "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" } }, "node_modules/color-convert": { "version": "2.0.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dependencies": { "color-name": "~1.1.4" }, @@ -850,10 +2638,13 @@ }, "node_modules/color-name": { "version": "1.1.4", - "license": "MIT" + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" }, "node_modules/combined-stream": { "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", "license": "MIT", "dependencies": { "delayed-stream": "~1.0.0" @@ -863,81 +2654,58 @@ } }, "node_modules/compare-versions": { - "version": "5.0.1", - "license": "MIT" - }, - "node_modules/concat-map": { - "version": "0.0.1", - "license": "MIT" + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/compare-versions/-/compare-versions-6.1.0.tgz", + "integrity": "sha512-LNZQXhqUvqUTotpZ00qLSaify3b4VFD588aRr8MKFw4CMUr98ytzCW5wDH5qx/DEY5kCDXcbcRuCqL0szEf2tg==" }, "node_modules/configstore": { - "version": "5.0.1", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/configstore/-/configstore-7.0.0.tgz", + "integrity": "sha512-yk7/5PN5im4qwz0WFZW3PXnzHgPu9mX29Y8uZ3aefe2lBPC1FYttWZRcaW9fKkT0pBCJyuQ2HfbmPVaODi9jcQ==", "license": "BSD-2-Clause", "dependencies": { - "dot-prop": "^5.2.0", - "graceful-fs": "^4.1.2", - "make-dir": "^3.0.0", - "unique-string": "^2.0.0", - "write-file-atomic": "^3.0.0", - "xdg-basedir": "^4.0.0" + "atomically": "^2.0.3", + "dot-prop": "^9.0.0", + "graceful-fs": "^4.2.11", + "xdg-basedir": "^5.1.0" }, "engines": { - "node": ">=8" - } - }, - "node_modules/cookie": { - "version": "0.4.2", - "license": "MIT", - "engines": { - "node": ">= 0.6" + "node": ">=18" + }, + "funding": { + "url": "https://github.com/yeoman/configstore?sponsor=1" } }, "node_modules/core-util-is": { "version": "1.0.3", "license": "MIT" }, - "node_modules/cpu-features": { - "version": "0.0.2", - "dev": true, - "hasInstallScript": true, - "optional": true, - "dependencies": { - "nan": "^2.14.1" - }, - "engines": { - "node": ">=8.0.0" - } - }, "node_modules/create-require": { "version": "1.1.1", "dev": true, "license": "MIT" }, "node_modules/cross-env": { - "version": "7.0.3", + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/cross-env/-/cross-env-10.1.0.tgz", + "integrity": "sha512-GsYosgnACZTADcmEyJctkJIoqAhHjttw7RsFrVoJNXbsWWqaq6Ym+7kZjq6mS45O0jij6vtiReppKQEtqWy6Dw==", "license": "MIT", "dependencies": { - "cross-spawn": "^7.0.1" + "@epic-web/invariant": "^1.0.0", + "cross-spawn": "^7.0.6" }, "bin": { - "cross-env": "src/bin/cross-env.js", - "cross-env-shell": "src/bin/cross-env-shell.js" + "cross-env": "dist/bin/cross-env.js", + "cross-env-shell": "dist/bin/cross-env-shell.js" }, "engines": { - "node": ">=10.14", - "npm": ">=6", - "yarn": ">=1" - } - }, - "node_modules/cross-fetch": { - "version": "3.1.5", - "license": "MIT", - "dependencies": { - "node-fetch": "2.6.7" + "node": ">=20" } }, "node_modules/cross-spawn": { - "version": "7.0.3", + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", + "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", "license": "MIT", "dependencies": { "path-key": "^3.1.0", @@ -948,22 +2716,28 @@ "node": ">= 8" } }, - "node_modules/crypto-random-string": { - "version": "2.0.0", + "node_modules/csp_evaluator": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/csp_evaluator/-/csp_evaluator-1.1.5.tgz", + "integrity": "sha512-EL/iN9etCTzw/fBnp0/uj0f5BOOGvZut2mzsiiBZ/FdT6gFQCKRO/tmcKOxn5drWZ2Ndm/xBb1SI4zwWbGtmIw==", + "license": "Apache-2.0" + }, + "node_modules/data-uri-to-buffer": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-6.0.2.tgz", + "integrity": "sha512-7hvf7/GW8e86rW0ptuwS3OcBGDjIi6SZva7hCyWC0yYry2cOPmLIjXAUHI6DK2HsnwJd9ifmt57i8eV2n4YNpw==", "license": "MIT", "engines": { - "node": ">=8" + "node": ">= 14" } }, - "node_modules/csp_evaluator": { - "version": "1.1.1", - "license": "Apache-2.0" - }, "node_modules/debug": { - "version": "4.3.4", + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", + "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", "license": "MIT", "dependencies": { - "ms": "2.1.2" + "ms": "^2.1.3" }, "engines": { "node": ">=6.0" @@ -974,13 +2748,17 @@ } } }, + "node_modules/debug/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + }, "node_modules/deep-eql": { - "version": "4.1.3", + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-5.0.2.tgz", + "integrity": "sha512-h5k/5U50IJJFpzfL6nO9jaaumfjO/f2NjK/oYB2Djzm4p9L+3T9qWpZqZ2hAbLPuuYq9wrU08WQyBTL5GbPk5Q==", "dev": true, "license": "MIT", - "dependencies": { - "type-detect": "^4.0.0" - }, "engines": { "node": ">=6" } @@ -996,15 +2774,33 @@ "node": ">=8" } }, + "node_modules/degenerator": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/degenerator/-/degenerator-5.0.1.tgz", + "integrity": "sha512-TllpMR/t0M5sqCXfj85i4XaAzxmS5tVA16dqvdkMwGmzI+dXLXnw3J+3Vdv7VKw+ThlTMboK6i9rnZ6Nntj5CQ==", + "license": "MIT", + "dependencies": { + "ast-types": "^0.13.4", + "escodegen": "^2.1.0", + "esprima": "^4.0.1" + }, + "engines": { + "node": ">= 14" + } + }, "node_modules/delayed-stream": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", "license": "MIT", "engines": { "node": ">=0.4.0" } }, "node_modules/devtools-protocol": { - "version": "0.0.1130274", + "version": "0.0.1507524", + "resolved": "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.1507524.tgz", + "integrity": "sha512-OjaNE7qpk6GRTXtqQjAE5bGx6+c4F1zZH0YXtpZQLM92HNXx4zMAaqlKhP4T52DosG6hDW8gPMNhGOF8xbwk/w==", "license": "BSD-3-Clause" }, "node_modules/diff": { @@ -1015,60 +2811,45 @@ "node": ">=0.3.1" } }, - "node_modules/diff-sequences": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.6.3.tgz", - "integrity": "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==", - "dev": true, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/docker-modem": { - "version": "3.0.3", - "dev": true, - "license": "Apache-2.0", + "node_modules/dot-prop": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-9.0.0.tgz", + "integrity": "sha512-1gxPBJpI/pcjQhKgIU91II6Wkay+dLcN3M6rf2uwP8hRur3HtQXjVrdAK3sjC0piaEuxzMwjXChcETiJl47lAQ==", + "license": "MIT", "dependencies": { - "debug": "^4.1.1", - "readable-stream": "^3.5.0", - "split-ca": "^1.0.1", - "ssh2": "^1.4.0" + "type-fest": "^4.18.2" }, "engines": { - "node": ">= 8.0" - } - }, - "node_modules/dockerode": { - "version": "3.3.5", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@balena/dockerignore": "^1.0.2", - "docker-modem": "^3.0.0", - "tar-fs": "~2.0.1" + "node": ">=18" }, - "engines": { - "node": ">= 8.0" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/dot-prop": { - "version": "5.3.0", + "node_modules/dunder-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", + "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", "license": "MIT", "dependencies": { - "is-obj": "^2.0.0" + "call-bind-apply-helpers": "^1.0.1", + "es-errors": "^1.3.0", + "gopd": "^1.2.0" }, "engines": { - "node": ">=8" + "node": ">= 0.4" } }, - "node_modules/encoding": { - "version": "0.1.13", - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "iconv-lite": "^0.6.2" - } + "node_modules/eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", + "dev": true + }, + "node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" }, "node_modules/end-of-stream": { "version": "1.4.4", @@ -1087,8 +2868,62 @@ "node": ">=8.6" } }, + "node_modules/es-define-property": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", + "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-module-lexer": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.7.0.tgz", + "integrity": "sha512-jEQoCwk8hyb2AZziIOLhDqpm5+2ww5uIE6lkO/6jcOCusfk6LhMHpXXfBLXTZ7Ydyt0j4VoUQv6uGNYbdW+kBA==", + "dev": true, + "license": "MIT" + }, + "node_modules/es-object-atoms": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz", + "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-set-tostringtag": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz", + "integrity": "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/esbuild": { - "version": "0.18.20", + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.8.tgz", + "integrity": "sha512-vVC0USHGtMi8+R4Kz8rt6JhEWLxsv9Rnu/lGYbPR8u47B+DCBksq9JarW0zOO7bs37hyOK1l2/oqtbciutL5+Q==", "dev": true, "hasInstallScript": true, "license": "MIT", @@ -1096,35 +2931,41 @@ "esbuild": "bin/esbuild" }, "engines": { - "node": ">=12" + "node": ">=18" }, "optionalDependencies": { - "@esbuild/android-arm": "0.18.20", - "@esbuild/android-arm64": "0.18.20", - "@esbuild/android-x64": "0.18.20", - "@esbuild/darwin-arm64": "0.18.20", - "@esbuild/darwin-x64": "0.18.20", - "@esbuild/freebsd-arm64": "0.18.20", - "@esbuild/freebsd-x64": "0.18.20", - "@esbuild/linux-arm": "0.18.20", - "@esbuild/linux-arm64": "0.18.20", - "@esbuild/linux-ia32": "0.18.20", - "@esbuild/linux-loong64": "0.18.20", - "@esbuild/linux-mips64el": "0.18.20", - "@esbuild/linux-ppc64": "0.18.20", - "@esbuild/linux-riscv64": "0.18.20", - "@esbuild/linux-s390x": "0.18.20", - "@esbuild/linux-x64": "0.18.20", - "@esbuild/netbsd-x64": "0.18.20", - "@esbuild/openbsd-x64": "0.18.20", - "@esbuild/sunos-x64": "0.18.20", - "@esbuild/win32-arm64": "0.18.20", - "@esbuild/win32-ia32": "0.18.20", - "@esbuild/win32-x64": "0.18.20" + "@esbuild/aix-ppc64": "0.25.8", + "@esbuild/android-arm": "0.25.8", + "@esbuild/android-arm64": "0.25.8", + "@esbuild/android-x64": "0.25.8", + "@esbuild/darwin-arm64": "0.25.8", + "@esbuild/darwin-x64": "0.25.8", + "@esbuild/freebsd-arm64": "0.25.8", + "@esbuild/freebsd-x64": "0.25.8", + "@esbuild/linux-arm": "0.25.8", + "@esbuild/linux-arm64": "0.25.8", + "@esbuild/linux-ia32": "0.25.8", + "@esbuild/linux-loong64": "0.25.8", + "@esbuild/linux-mips64el": "0.25.8", + "@esbuild/linux-ppc64": "0.25.8", + "@esbuild/linux-riscv64": "0.25.8", + "@esbuild/linux-s390x": "0.25.8", + "@esbuild/linux-x64": "0.25.8", + "@esbuild/netbsd-arm64": "0.25.8", + "@esbuild/netbsd-x64": "0.25.8", + "@esbuild/openbsd-arm64": "0.25.8", + "@esbuild/openbsd-x64": "0.25.8", + "@esbuild/openharmony-arm64": "0.25.8", + "@esbuild/sunos-x64": "0.25.8", + "@esbuild/win32-arm64": "0.25.8", + "@esbuild/win32-ia32": "0.25.8", + "@esbuild/win32-x64": "0.25.8" } }, "node_modules/escalade": { - "version": "3.1.1", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", "license": "MIT", "engines": { "node": ">=6" @@ -1132,6 +2973,8 @@ }, "node_modules/escape-string-regexp": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", "license": "MIT", "engines": { "node": ">=10" @@ -1140,6 +2983,87 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/escodegen": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.1.0.tgz", + "integrity": "sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==", + "license": "BSD-2-Clause", + "dependencies": { + "esprima": "^4.0.1", + "estraverse": "^5.2.0", + "esutils": "^2.0.2" + }, + "bin": { + "escodegen": "bin/escodegen.js", + "esgenerate": "bin/esgenerate.js" + }, + "engines": { + "node": ">=6.0" + }, + "optionalDependencies": { + "source-map": "~0.6.1" + } + }, + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "license": "BSD-2-Clause", + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estree-walker": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz", + "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/events-universal": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/events-universal/-/events-universal-1.0.1.tgz", + "integrity": "sha512-LUd5euvbMLpwOF8m6ivPCbhQeSiYVNb8Vs0fQ8QjXo0JTkEHpz8pxdQf0gStltaPpw0Cca8b39KxvK9cfKRiAw==", + "license": "Apache-2.0", + "dependencies": { + "bare-events": "^2.7.0" + } + }, + "node_modules/expect-type": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/expect-type/-/expect-type-1.2.2.tgz", + "integrity": "sha512-JhFGDVJ7tmDJItKhYgJCGLOWjuK9vPxiXoUFLwLDc99NlmklilbiQJwoctZtt13+xMw91MCk/REan6MWHqDjyA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=12.0.0" + } + }, "node_modules/extract-zip": { "version": "2.0.1", "license": "BSD-2-Clause", @@ -1158,6 +3082,12 @@ "@types/yauzl": "^2.9.1" } }, + "node_modules/fast-fifo": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/fast-fifo/-/fast-fifo-1.3.2.tgz", + "integrity": "sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ==", + "license": "MIT" + }, "node_modules/fd-slicer": { "version": "1.1.0", "license": "MIT", @@ -1165,8 +3095,25 @@ "pend": "~1.2.0" } }, + "node_modules/fdir": { + "version": "6.4.6", + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.4.6.tgz", + "integrity": "sha512-hiFoqpyZcfNm1yc4u8oWCf9A2c4D3QjCrks3zmoVKVxpQRzmPNar1hUJcBG2RQHvEVGDN+Jm81ZheVLAQMK6+w==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "picomatch": "^3 || ^4" + }, + "peerDependenciesMeta": { + "picomatch": { + "optional": true + } + } + }, "node_modules/follow-redirects": { - "version": "1.15.2", + "version": "1.15.11", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.11.tgz", + "integrity": "sha512-deG2P0JfjrTxl50XGCDyfI97ZGVCxIpfKYmfyrQ54n5FO/0gfIES8C/Psl6kWVDolizcaaxZJnTS0QSMxvnsBQ==", "funding": [ { "type": "individual", @@ -1177,45 +3124,140 @@ "engines": { "node": ">=4.0" }, - "peerDependenciesMeta": { - "debug": { - "optional": true - } + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/foreground-child": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.2.1.tgz", + "integrity": "sha512-PXUUyLqrR2XCWICfv6ukppP96sdFwWbNEnfEMt7jNsISjMsvaLNinAHNDYyvkyU+SZG2BTSbT5NjG+vZslfGTA==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.0", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/foreground-child/node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "dev": true, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, "node_modules/form-data": { - "version": "4.0.0", + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.4.tgz", + "integrity": "sha512-KrGhL9Q4zjj0kiUt5OO4Mr/A/jlI2jDYs5eHBpYHPcBEVSiipAvn2Ko2HnPe20rmcuuvMHNdZFp+4IlGTMF0Ow==", "license": "MIT", "dependencies": { "asynckit": "^0.4.0", "combined-stream": "^1.0.8", + "es-set-tostringtag": "^2.1.0", + "hasown": "^2.0.2", "mime-types": "^2.1.12" }, "engines": { "node": ">= 6" } }, - "node_modules/fs-constants": { - "version": "1.0.0", + "node_modules/forwarded-parse": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/forwarded-parse/-/forwarded-parse-2.1.2.tgz", + "integrity": "sha512-alTFZZQDKMporBH77856pXgzhEzaUVmLCDk+egLgIgHst3Tpndzz8MnKe+GzRJRfvVdn69HhpW7cmXzvtLvJAw==", "license": "MIT" }, - "node_modules/fs.realpath": { - "version": "1.0.0", - "license": "ISC" + "node_modules/fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, "node_modules/get-caller-file": { "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", "license": "ISC", "engines": { "node": "6.* || 8.* || >= 10.*" } }, - "node_modules/get-func-name": { - "version": "2.0.0", - "dev": true, + "node_modules/get-east-asian-width": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/get-east-asian-width/-/get-east-asian-width-1.3.0.tgz", + "integrity": "sha512-vpeMIQKxczTD/0s2CdEWHcb0eeJe6TFjxb+J5xgX7hScxqrGuyjmv4c1D4A/gelKfyox0gJJwIHF+fLjeaM8kQ==", "license": "MIT", "engines": { - "node": "*" + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/get-intrinsic": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz", + "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.1", + "function-bind": "^1.1.2", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "has-symbols": "^1.1.0", + "hasown": "^2.0.2", + "math-intrinsics": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz", + "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", + "license": "MIT", + "dependencies": { + "dunder-proto": "^1.0.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" } }, "node_modules/get-stream": { @@ -1231,36 +3273,106 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/glob": { - "version": "7.1.6", - "license": "ISC", + "node_modules/get-uri": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/get-uri/-/get-uri-6.0.4.tgz", + "integrity": "sha512-E1b1lFFLvLgak2whF2xDBcOy6NLVGZBqqjJjsIhvopKfWWEi64pLVTWWehV8KlLerZkfNTA95sTe2OdJKm1OzQ==", + "license": "MIT", "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" + "basic-ftp": "^5.0.2", + "data-uri-to-buffer": "^6.0.2", + "debug": "^4.3.4" }, "engines": { - "node": "*" + "node": ">= 14" + } + }, + "node_modules/glob": { + "version": "10.4.5", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz", + "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", + "dev": true, + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^3.1.2", + "minimatch": "^9.0.4", + "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", + "path-scurry": "^1.11.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" }, "funding": { "url": "https://github.com/sponsors/isaacs" } }, + "node_modules/gopd": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", + "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/graceful-fs": { - "version": "4.2.10", + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", "license": "ISC" }, "node_modules/has-flag": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" } }, + "node_modules/has-symbols": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", + "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", + "license": "MIT", + "dependencies": { + "has-symbols": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/html-escaper": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", @@ -1274,47 +3386,32 @@ "node": ">=6.0.0" } }, - "node_modules/https-proxy-agent": { - "version": "5.0.1", + "node_modules/http-proxy-agent": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz", + "integrity": "sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==", "license": "MIT", "dependencies": { - "agent-base": "6", - "debug": "4" + "agent-base": "^7.1.0", + "debug": "^4.3.4" }, "engines": { - "node": ">= 6" + "node": ">= 14" } }, - "node_modules/iconv-lite": { - "version": "0.6.3", + "node_modules/https-proxy-agent": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz", + "integrity": "sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==", "license": "MIT", - "optional": true, - "peer": true, "dependencies": { - "safer-buffer": ">= 2.1.2 < 3.0.0" + "agent-base": "^7.1.2", + "debug": "4" }, "engines": { - "node": ">=0.10.0" + "node": ">= 14" } }, - "node_modules/ieee754": { - "version": "1.2.1", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "BSD-3-Clause" - }, "node_modules/image-ssim": { "version": "0.2.0", "license": "MIT" @@ -1323,19 +3420,16 @@ "version": "3.0.6", "license": "MIT" }, - "node_modules/imurmurhash": { - "version": "0.1.4", - "license": "MIT", - "engines": { - "node": ">=0.8.19" - } - }, - "node_modules/inflight": { - "version": "1.0.6", - "license": "ISC", + "node_modules/import-in-the-middle": { + "version": "1.14.2", + "resolved": "https://registry.npmjs.org/import-in-the-middle/-/import-in-the-middle-1.14.2.tgz", + "integrity": "sha512-5tCuY9BV8ujfOpwtAGgsTx9CGUapcFMEEyByLv1B+v2+6DhAcw+Zr0nhQT7uwaZ7DiourxFEscghOR8e1aPLQw==", + "license": "Apache-2.0", "dependencies": { - "once": "^1.3.0", - "wrappy": "1" + "acorn": "^8.14.0", + "acorn-import-attributes": "^1.9.5", + "cjs-module-lexer": "^1.2.2", + "module-details-from-path": "^1.0.3" } }, "node_modules/inherits": { @@ -1343,15 +3437,28 @@ "license": "ISC" }, "node_modules/intl-messageformat": { - "version": "4.4.0", - "license": "BSD-3-Clause", + "version": "10.5.8", + "resolved": "https://registry.npmjs.org/intl-messageformat/-/intl-messageformat-10.5.8.tgz", + "integrity": "sha512-NRf0jpBWV0vd671G5b06wNofAN8tp7WWDogMZyaU8GUAsmbouyvgwmFJI7zLjfAMpm3zK+vSwRP3jzaoIcMbaA==", "dependencies": { - "intl-messageformat-parser": "^1.8.1" + "@formatjs/ecma402-abstract": "1.18.0", + "@formatjs/fast-memoize": "2.2.0", + "@formatjs/icu-messageformat-parser": "2.7.3", + "tslib": "^2.4.0" } }, - "node_modules/intl-messageformat-parser": { - "version": "1.8.1", - "license": "BSD-3-Clause" + "node_modules/ip-address": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/ip-address/-/ip-address-9.0.5.tgz", + "integrity": "sha512-zHtQzGojZXTwZTHQqra+ETKd4Sn3vgi7uBmlPoXVWZqYvuKmtI0l/VZTjqGmJY9x88GGOaZ9+G9ES8hC4T4X8g==", + "license": "MIT", + "dependencies": { + "jsbn": "1.1.0", + "sprintf-js": "^1.1.3" + }, + "engines": { + "node": ">= 12" + } }, "node_modules/ip-regex": { "version": "4.3.0", @@ -1360,6 +3467,21 @@ "node": ">=8" } }, + "node_modules/is-core-module": { + "version": "2.16.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.1.tgz", + "integrity": "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==", + "license": "MIT", + "dependencies": { + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/is-docker": { "version": "2.2.1", "license": "MIT", @@ -1373,17 +3495,14 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/is-obj": { - "version": "2.0.0", - "license": "MIT", + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", "engines": { "node": ">=8" } }, - "node_modules/is-typedarray": { - "version": "1.0.0", - "license": "MIT" - }, "node_modules/is-url": { "version": "1.2.4", "license": "MIT" @@ -1419,9 +3538,9 @@ "license": "ISC" }, "node_modules/istanbul-lib-coverage": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz", - "integrity": "sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==", + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz", + "integrity": "sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==", "dev": true, "engines": { "node": ">=8" @@ -1456,39 +3575,24 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/istanbul-lib-report/node_modules/semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", - "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/istanbul-lib-source-maps": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", - "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", + "version": "5.0.6", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-5.0.6.tgz", + "integrity": "sha512-yg2d+Em4KizZC5niWhQaIomgf5WlL4vOOjZ5xGCmF8SnPE/mDWWXgvRExdcpCgh9lLRRa1/fSYp2ymmbJ1pI+A==", "dev": true, "dependencies": { + "@jridgewell/trace-mapping": "^0.3.23", "debug": "^4.1.1", - "istanbul-lib-coverage": "^3.0.0", - "source-map": "^0.6.1" + "istanbul-lib-coverage": "^3.0.0" }, "engines": { "node": ">=10" } }, "node_modules/istanbul-reports": { - "version": "3.1.6", - "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.6.tgz", - "integrity": "sha512-TLgnMkKg3iTDsQ9PbPTdpfAK2DzjF9mqUG7RMgcQl8oFjad8ob4laGxv5XV5U9MAfx8D6tSJiUyuAwzLicaxlg==", + "version": "3.1.7", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.7.tgz", + "integrity": "sha512-BewmUXImeuRk2YY0PVbxgKAysvhRPUQE0h5QRM++nVWyubKGV0l8qQ5op8+B2DOmwSe63Jivj0BjkPQVf8fP5g==", "dev": true, "dependencies": { "html-escaper": "^2.0.0", @@ -1498,24 +3602,45 @@ "node": ">=8" } }, + "node_modules/jackspeak": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz", + "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==", + "dev": true, + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" + } + }, "node_modules/jpeg-js": { "version": "0.4.4", "license": "BSD-3-Clause" }, "node_modules/js-library-detector": { - "version": "6.6.0", - "license": "MIT", + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/js-library-detector/-/js-library-detector-6.7.0.tgz", + "integrity": "sha512-c80Qupofp43y4cJ7+8TTDN/AsDwLi5oOm/plBrWI+iQt485vKXCco+yVmOwEgdo9VOdsYTuV0UlTeetVPTriXA==", "engines": { "node": ">=12" } }, - "node_modules/jsonc-parser": { - "version": "3.2.0", + "node_modules/js-tokens": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-9.0.1.tgz", + "integrity": "sha512-mxa9E9ITFOt0ban3j6L5MpjwegGz6lBQmM1IJkWeBZGcMxto50+eWdjC/52xDbS2vy0k7vIMK0Fe2wfL9OQSpQ==", "dev": true, "license": "MIT" }, - "node_modules/jstat": { - "version": "1.9.6" + "node_modules/jsbn": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-1.1.0.tgz", + "integrity": "sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A==", + "license": "MIT" }, "node_modules/jszip": { "version": "3.10.1", @@ -1547,6 +3672,12 @@ "safe-buffer": "~5.1.0" } }, + "node_modules/legacy-javascript": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/legacy-javascript/-/legacy-javascript-0.0.1.tgz", + "integrity": "sha512-lPyntS4/aS7jpuvOlitZDFifBCb4W8L/3QU0PLbUTUj+zYah8rfVjYic88yG7ZKTxhS5h9iz7duT8oUXKszLhg==", + "license": "Apache-2.0" + }, "node_modules/lie": { "version": "3.3.0", "license": "MIT", @@ -1555,33 +3686,35 @@ } }, "node_modules/lighthouse": { - "version": "10.1.1", + "version": "12.8.2", + "resolved": "https://registry.npmjs.org/lighthouse/-/lighthouse-12.8.2.tgz", + "integrity": "sha512-+5SKYzVaTFj22MgoYDPNrP9tlD2/Ay7j3SxPSFD9FpPyVxGr4UtOQGKyrdZ7wCmcnBaFk0mCkPfARU3CsE0nvA==", "license": "Apache-2.0", "dependencies": { - "@sentry/node": "^6.17.4", - "axe-core": "4.6.3", - "chrome-launcher": "^0.15.1", - "configstore": "^5.0.1", - "csp_evaluator": "1.1.1", - "devtools-protocol": "0.0.1130274", + "@paulirish/trace_engine": "0.0.59", + "@sentry/node": "^9.28.1", + "axe-core": "^4.10.3", + "chrome-launcher": "^1.2.0", + "configstore": "^7.0.0", + "csp_evaluator": "1.1.5", + "devtools-protocol": "0.0.1507524", "enquirer": "^2.3.6", "http-link-header": "^1.1.1", - "intl-messageformat": "^4.4.0", + "intl-messageformat": "^10.5.3", "jpeg-js": "^0.4.4", - "js-library-detector": "^6.6.0", - "lighthouse-logger": "^1.3.0", - "lighthouse-stack-packs": "1.9.1", - "lodash": "^4.17.21", + "js-library-detector": "^6.7.0", + "lighthouse-logger": "^2.0.2", + "lighthouse-stack-packs": "1.12.2", + "lodash-es": "^4.17.21", "lookup-closest-locale": "6.2.0", "metaviewport-parser": "0.3.0", "open": "^8.4.0", "parse-cache-control": "1.0.1", - "ps-list": "^8.0.0", - "puppeteer-core": "^19.6.0", - "robots-parser": "^3.0.0", - "semver": "^5.3.0", + "puppeteer-core": "^24.17.1", + "robots-parser": "^3.0.1", "speedline-core": "^1.4.3", - "third-party-web": "^0.20.2", + "third-party-web": "^0.27.0", + "tldts-icann": "^7.0.12", "ws": "^7.0.0", "yargs": "^17.3.1", "yargs-parser": "^21.0.0" @@ -1592,52 +3725,78 @@ "smokehouse": "cli/test/smokehouse/frontends/smokehouse-bin.js" }, "engines": { - "node": ">=16.16" + "node": ">=18.16" } }, "node_modules/lighthouse-logger": { - "version": "1.3.0", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/lighthouse-logger/-/lighthouse-logger-2.0.2.tgz", + "integrity": "sha512-vWl2+u5jgOQuZR55Z1WM0XDdrJT6mzMP8zHUct7xTlWhuQs+eV0g+QL0RQdFjT54zVmbhLCP8vIVpy1wGn/gCg==", "license": "Apache-2.0", "dependencies": { - "debug": "^2.6.9", + "debug": "^4.4.1", "marky": "^1.2.2" } }, - "node_modules/lighthouse-logger/node_modules/debug": { - "version": "2.6.9", - "license": "MIT", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/lighthouse-logger/node_modules/ms": { - "version": "2.0.0", - "license": "MIT" - }, "node_modules/lighthouse-stack-packs": { - "version": "1.9.1", + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/lighthouse-stack-packs/-/lighthouse-stack-packs-1.12.2.tgz", + "integrity": "sha512-Ug8feS/A+92TMTCK6yHYLwaFMuelK/hAKRMdldYkMNwv+d9PtWxjXEg6rwKtsUXTADajhdrhXyuNCJ5/sfmPFw==", "license": "Apache-2.0" }, - "node_modules/lighthouse/node_modules/semver": { - "version": "5.7.1", + "node_modules/lighthouse/node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", "license": "ISC", - "bin": { - "semver": "bin/semver" + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" } }, - "node_modules/local-pkg": { - "version": "0.4.3", - "dev": true, + "node_modules/lighthouse/node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, "engines": { - "node": ">=14" + "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/antfu" + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/lighthouse/node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "license": "MIT", + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" } }, - "node_modules/lodash": { + "node_modules/lodash-es": { "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.21.tgz", + "integrity": "sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==", "license": "MIT" }, "node_modules/lookup-closest-locale": { @@ -1645,56 +3804,38 @@ "license": "MIT" }, "node_modules/loupe": { - "version": "2.3.6", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/loupe/-/loupe-3.2.0.tgz", + "integrity": "sha512-2NCfZcT5VGVNX9mSZIxLRkEAegDGBpuQZBy13desuHeVORmBDyAET4TkJr4SjqQy3A8JDofMN6LpkK8Xcm/dlw==", "dev": true, - "license": "MIT", - "dependencies": { - "get-func-name": "^2.0.0" - } - }, - "node_modules/lru_map": { - "version": "0.3.3", "license": "MIT" }, "node_modules/lru-cache": { - "version": "6.0.0", - "license": "ISC", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", + "dev": true }, "node_modules/magic-string": { - "version": "0.30.3", + "version": "0.30.17", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.17.tgz", + "integrity": "sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==", "dev": true, "license": "MIT", "dependencies": { - "@jridgewell/sourcemap-codec": "^1.4.15" - }, - "engines": { - "node": ">=12" + "@jridgewell/sourcemap-codec": "^1.5.0" } }, - "node_modules/make-dir": { - "version": "3.1.0", + "node_modules/magicast": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/magicast/-/magicast-0.3.5.tgz", + "integrity": "sha512-L0WhttDl+2BOsybvEOLK7fW3UA0OQ0IQ2d6Zl2x/a6vVRs3bAY0ECOSHHeL5jD+SbOpOCUEi0y1DgHEn9Qn1AQ==", + "dev": true, "license": "MIT", "dependencies": { - "semver": "^6.0.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/make-dir/node_modules/semver": { - "version": "6.3.0", - "license": "ISC", - "bin": { - "semver": "bin/semver.js" + "@babel/parser": "^7.25.4", + "@babel/types": "^7.25.4", + "source-map-js": "^1.2.0" } }, "node_modules/make-error": { @@ -1703,15 +3844,28 @@ "license": "ISC" }, "node_modules/marky": { - "version": "1.2.5", + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/marky/-/marky-1.3.0.tgz", + "integrity": "sha512-ocnPZQLNpvbedwTy9kNrQEsknEfgvcLMvOtz3sFeWApDq1MXH1TqkCIx58xlpESsfwQOnuBO9beyQuNGzVvuhQ==", "license": "Apache-2.0" }, + "node_modules/math-intrinsics": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", + "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, "node_modules/metaviewport-parser": { "version": "0.3.0", "license": "MIT" }, "node_modules/mime-db": { "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", "license": "MIT", "engines": { "node": ">= 0.6" @@ -1719,6 +3873,8 @@ }, "node_modules/mime-types": { "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", "license": "MIT", "dependencies": { "mime-db": "1.52.0" @@ -1728,46 +3884,48 @@ } }, "node_modules/minimatch": { - "version": "3.1.2", - "license": "ISC", + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", "dependencies": { - "brace-expansion": "^1.1.7" + "brace-expansion": "^2.0.1" }, "engines": { - "node": "*" + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/minipass": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", + "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", + "dev": true, + "engines": { + "node": ">=16 || 14 >=14.17" } }, "node_modules/mitt": { - "version": "3.0.0", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/mitt/-/mitt-3.0.1.tgz", + "integrity": "sha512-vKivATfr97l2/QBCYAkXYDbrIWPM2IIKEl7YPhjCvKlG3kE2gm+uBo6nEXK3M5/Ffh/FLpKExzOQ3JJoJGFKBw==", "license": "MIT" }, - "node_modules/mkdirp-classic": { - "version": "0.5.3", + "node_modules/module-details-from-path": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/module-details-from-path/-/module-details-from-path-1.0.4.tgz", + "integrity": "sha512-EGWKgxALGMgzvxYF1UyGTy0HXX/2vHLkw6+NvDKW2jypWbHpjQuj4UMcqQWXHERJhVGKikolT06G3bcKe4fi7w==", "license": "MIT" }, - "node_modules/mlly": { - "version": "1.4.2", - "dev": true, - "license": "MIT", - "dependencies": { - "acorn": "^8.10.0", - "pathe": "^1.1.1", - "pkg-types": "^1.0.3", - "ufo": "^1.3.0" - } - }, "node_modules/ms": { "version": "2.1.2", "license": "MIT" }, - "node_modules/nan": { - "version": "2.15.0", - "dev": true, - "license": "MIT", - "optional": true - }, "node_modules/nanoid": { - "version": "3.3.6", + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", + "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", "dev": true, "funding": [ { @@ -1783,22 +3941,13 @@ "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" } }, - "node_modules/node-fetch": { - "version": "2.6.7", + "node_modules/netmask": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/netmask/-/netmask-2.0.2.tgz", + "integrity": "sha512-dBpDMdxv9Irdq66304OLfEmQ9tbNRFnFTuZiLo+bD+r332bBmMJ8GBLXklIXXgxd3+v9+KUnZaUR5PJMa75Gsg==", "license": "MIT", - "dependencies": { - "whatwg-url": "^5.0.0" - }, "engines": { - "node": "4.x || >=6.0.0" - }, - "peerDependencies": { - "encoding": "^0.1.0" - }, - "peerDependenciesMeta": { - "encoding": { - "optional": true - } + "node": ">= 0.4.0" } }, "node_modules/once": { @@ -1823,6 +3972,44 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/pac-proxy-agent": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/pac-proxy-agent/-/pac-proxy-agent-7.2.0.tgz", + "integrity": "sha512-TEB8ESquiLMc0lV8vcd5Ql/JAKAoyzHFXaStwjkzpOpC5Yv+pIzLfHvjTSdf3vpa2bMiUQrg9i6276yn8666aA==", + "license": "MIT", + "dependencies": { + "@tootallnate/quickjs-emscripten": "^0.23.0", + "agent-base": "^7.1.2", + "debug": "^4.3.4", + "get-uri": "^6.0.1", + "http-proxy-agent": "^7.0.0", + "https-proxy-agent": "^7.0.6", + "pac-resolver": "^7.0.1", + "socks-proxy-agent": "^8.0.5" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/pac-resolver": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/pac-resolver/-/pac-resolver-7.0.1.tgz", + "integrity": "sha512-5NPgf87AT2STgwa2ntRMr45jTKrYBGkVU36yT0ig/n/GMAa3oPqhZfIQ2kMEimReg0+t9kZViDVZ83qfVUlckg==", + "license": "MIT", + "dependencies": { + "degenerator": "^5.0.0", + "netmask": "^2.0.2" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/package-json-from-dist": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.0.tgz", + "integrity": "sha512-dATvCeZN/8wQsGywez1mzHtTlP22H8OEfPrVMLNr4/eGa+ijtLn/6M5f0dY8UKNrC2O9UCU6SSoG3qRKnt7STw==", + "dev": true + }, "node_modules/pako": { "version": "1.0.11", "license": "(MIT AND Zlib)" @@ -1830,13 +4017,6 @@ "node_modules/parse-cache-control": { "version": "1.0.1" }, - "node_modules/path-is-absolute": { - "version": "1.0.1", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/path-key": { "version": "3.1.1", "license": "MIT", @@ -1844,92 +4024,166 @@ "node": ">=8" } }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "license": "MIT" + }, + "node_modules/path-scurry": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", + "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", + "dev": true, + "dependencies": { + "lru-cache": "^10.2.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "engines": { + "node": ">=16 || 14 >=14.18" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, "node_modules/pathe": { - "version": "1.1.1", + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/pathe/-/pathe-2.0.3.tgz", + "integrity": "sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==", "dev": true, "license": "MIT" }, "node_modules/pathval": { - "version": "1.1.1", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pathval/-/pathval-2.0.1.tgz", + "integrity": "sha512-//nshmD55c46FuFw26xV/xFAaB5HF9Xdap7HJBBnrKdAd6/GxDBaNA1870O79+9ueg61cZLSVc+OaFlfmObYVQ==", "dev": true, "license": "MIT", "engines": { - "node": "*" + "node": ">= 14.16" } }, "node_modules/pend": { "version": "1.2.0", "license": "MIT" }, + "node_modules/pg-int8": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/pg-int8/-/pg-int8-1.0.1.tgz", + "integrity": "sha512-WCtabS6t3c8SkpDBUlb1kjOs7l66xsGdKpIPZsg4wR+B3+u9UAum2odSsF9tnvxg80h4ZxLWMy4pRjOsFIqQpw==", + "license": "ISC", + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/pg-protocol": { + "version": "1.10.3", + "resolved": "https://registry.npmjs.org/pg-protocol/-/pg-protocol-1.10.3.tgz", + "integrity": "sha512-6DIBgBQaTKDJyxnXaLiLR8wBpQQcGWuAESkRBX/t6OwA8YsqP+iVSiond2EDy6Y/dsGk8rh/jtax3js5NeV7JQ==", + "license": "MIT" + }, + "node_modules/pg-types": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/pg-types/-/pg-types-2.2.0.tgz", + "integrity": "sha512-qTAAlrEsl8s4OiEQY69wDvcMIdQN6wdz5ojQiOy6YRMuynxenON0O5oCpJI6lshc6scgAY8qvJ2On/p+CXY0GA==", + "license": "MIT", + "dependencies": { + "pg-int8": "1.0.1", + "postgres-array": "~2.0.0", + "postgres-bytea": "~1.0.0", + "postgres-date": "~1.0.4", + "postgres-interval": "^1.1.0" + }, + "engines": { + "node": ">=4" + } + }, "node_modules/picocolors": { - "version": "1.0.0", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", "dev": true, "license": "ISC" }, - "node_modules/pkg-types": { - "version": "1.0.3", + "node_modules/picomatch": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", + "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", "dev": true, "license": "MIT", - "dependencies": { - "jsonc-parser": "^3.2.0", - "mlly": "^1.2.0", - "pathe": "^1.1.0" + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" } }, "node_modules/playwright": { - "version": "1.33.0", - "hasInstallScript": true, + "version": "1.56.0", + "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.56.0.tgz", + "integrity": "sha512-X5Q1b8lOdWIE4KAoHpW3SE8HvUB+ZZsUoN64ZhjnN8dOb1UpujxBtENGiZFE+9F/yhzJwYa+ca3u43FeLbboHA==", "license": "Apache-2.0", "dependencies": { - "playwright-core": "1.33.0" + "playwright-core": "1.56.0" }, "bin": { "playwright": "cli.js" }, "engines": { - "node": ">=14" + "node": ">=18" + }, + "optionalDependencies": { + "fsevents": "2.3.2" } }, "node_modules/playwright-core": { - "version": "1.33.0", + "version": "1.56.0", + "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.56.0.tgz", + "integrity": "sha512-1SXl7pMfemAMSDn5rkPeZljxOCYAmQnYLBTExuh6E8USHXGSX3dx6lYZN/xPpTz1vimXmPA9CDnILvmJaB8aSQ==", "license": "Apache-2.0", "bin": { - "playwright": "cli.js" + "playwright-core": "cli.js" }, "engines": { - "node": ">=14" + "node": ">=18" } }, "node_modules/playwright-firefox": { - "version": "1.33.0", + "version": "1.56.0", + "resolved": "https://registry.npmjs.org/playwright-firefox/-/playwright-firefox-1.56.0.tgz", + "integrity": "sha512-ZxvGUiANK1kgVFnB/BTU6VTF5b5aIMdhFeqET8+7xUj3tuMrc9u5toVWPwAFmxOH+Pxik6gQxyU0AZNR32h6JA==", "hasInstallScript": true, "license": "Apache-2.0", "dependencies": { - "playwright-core": "1.33.0" + "playwright-core": "1.56.0" }, "bin": { "playwright": "cli.js" }, "engines": { - "node": ">=14" + "node": ">=18" } }, "node_modules/playwright-webkit": { - "version": "1.33.0", + "version": "1.56.0", + "resolved": "https://registry.npmjs.org/playwright-webkit/-/playwright-webkit-1.56.0.tgz", + "integrity": "sha512-4PyXRrZRxIedII/Eg/hOKW410fOJc1layacpxe+O/5pi01QMKGfhbWaMP7TcPFBpxUGNXZDWn+Va4pPP0TbQRg==", "hasInstallScript": true, "license": "Apache-2.0", "dependencies": { - "playwright-core": "1.33.0" + "playwright-core": "1.56.0" }, "bin": { "playwright": "cli.js" }, "engines": { - "node": ">=14" + "node": ">=18" } }, "node_modules/postcss": { - "version": "8.4.29", + "version": "8.5.6", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.6.tgz", + "integrity": "sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==", "dev": true, "funding": [ { @@ -1947,37 +4201,51 @@ ], "license": "MIT", "dependencies": { - "nanoid": "^3.3.6", - "picocolors": "^1.0.0", - "source-map-js": "^1.0.2" + "nanoid": "^3.3.11", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" }, "engines": { "node": "^10 || ^12 || >=14" } }, - "node_modules/pretty-format": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", - "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", - "dev": true, - "dependencies": { - "@jest/schemas": "^29.6.3", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" - }, + "node_modules/postgres-array": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postgres-array/-/postgres-array-2.0.0.tgz", + "integrity": "sha512-VpZrUqU5A69eQyW2c5CA1jtLecCsN2U/bD6VilrFDWq5+5UIEVO7nazS3TEcHf1zuPYO/sqGvUvW62g86RXZuA==", + "license": "MIT", "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">=4" } }, - "node_modules/pretty-format/node_modules/ansi-styles": { - "version": "5.2.0", - "dev": true, + "node_modules/postgres-bytea": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/postgres-bytea/-/postgres-bytea-1.0.0.tgz", + "integrity": "sha512-xy3pmLuQqRBZBXDULy7KbaitYqLcmxigw14Q5sj8QBVLqEwXfeybIKVWiqAXTlcvdvb0+xkOtDbfQMOf4lST1w==", "license": "MIT", "engines": { - "node": ">=10" + "node": ">=0.10.0" + } + }, + "node_modules/postgres-date": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/postgres-date/-/postgres-date-1.0.7.tgz", + "integrity": "sha512-suDmjLVQg78nMK2UZ454hAG+OAW+HQPZ6n++TNDUX+L0+uUlLywnoxJKDou51Zm+zTCjrCl0Nq6J9C5hP9vK/Q==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postgres-interval": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/postgres-interval/-/postgres-interval-1.2.0.tgz", + "integrity": "sha512-9ZhXKM/rw350N1ovuWHbGxnGh/SNJ4cnxHiM0rxE4VN41wsg8P8zWn9hv/buK00RP4WvlOyr/RBDiptyxVbkZQ==", + "license": "MIT", + "dependencies": { + "xtend": "^4.0.0" }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "engines": { + "node": ">=0.10.0" } }, "node_modules/process-nextick-args": { @@ -1986,25 +4254,44 @@ }, "node_modules/progress": { "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", "license": "MIT", "engines": { "node": ">=0.4.0" } }, - "node_modules/proxy-from-env": { - "version": "1.1.0", - "license": "MIT" - }, - "node_modules/ps-list": { - "version": "8.1.0", + "node_modules/proxy-agent": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/proxy-agent/-/proxy-agent-6.5.0.tgz", + "integrity": "sha512-TmatMXdr2KlRiA2CyDu8GqR8EjahTG3aY3nXjdzFyoZbmB8hrBsTyMezhULIXKnC0jpfjlmiZ3+EaCzoInSu/A==", "license": "MIT", - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + "dependencies": { + "agent-base": "^7.1.2", + "debug": "^4.3.4", + "http-proxy-agent": "^7.0.1", + "https-proxy-agent": "^7.0.6", + "lru-cache": "^7.14.1", + "pac-proxy-agent": "^7.1.0", + "proxy-from-env": "^1.1.0", + "socks-proxy-agent": "^8.0.5" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "engines": { + "node": ">= 14" + } + }, + "node_modules/proxy-agent/node_modules/lru-cache": { + "version": "7.18.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", + "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", + "engines": { + "node": ">=12" } }, + "node_modules/proxy-from-env": { + "version": "1.1.0", + "license": "MIT" + }, "node_modules/pump": { "version": "3.0.0", "license": "MIT", @@ -2014,53 +4301,33 @@ } }, "node_modules/puppeteer-core": { - "version": "19.11.1", + "version": "24.23.0", + "resolved": "https://registry.npmjs.org/puppeteer-core/-/puppeteer-core-24.23.0.tgz", + "integrity": "sha512-yl25C59gb14sOdIiSnJ08XiPP+O2RjuyZmEG+RjYmCXO7au0jcLf7fRiyii96dXGUBW7Zwei/mVKfxMx/POeFw==", "license": "Apache-2.0", "dependencies": { - "@puppeteer/browsers": "0.5.0", - "chromium-bidi": "0.4.7", - "cross-fetch": "3.1.5", - "debug": "4.3.4", - "devtools-protocol": "0.0.1107588", - "extract-zip": "2.0.1", - "https-proxy-agent": "5.0.1", - "proxy-from-env": "1.1.0", - "tar-fs": "2.1.1", - "unbzip2-stream": "1.4.3", - "ws": "8.13.0" + "@puppeteer/browsers": "2.10.10", + "chromium-bidi": "9.1.0", + "debug": "^4.4.3", + "devtools-protocol": "0.0.1508733", + "typed-query-selector": "^2.12.0", + "webdriver-bidi-protocol": "0.3.6", + "ws": "^8.18.3" }, "engines": { - "node": ">=14.14.0" - }, - "peerDependencies": { - "typescript": ">= 4.7.4" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } + "node": ">=18" } }, - "node_modules/puppeteer-core/node_modules/chownr": { - "version": "1.1.4", - "license": "ISC" - }, "node_modules/puppeteer-core/node_modules/devtools-protocol": { - "version": "0.0.1107588", + "version": "0.0.1508733", + "resolved": "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.1508733.tgz", + "integrity": "sha512-QJ1R5gtck6nDcdM+nlsaJXcelPEI7ZxSMw1ujHpO1c4+9l+Nue5qlebi9xO1Z2MGr92bFOQTW7/rrheh5hHxDg==", "license": "BSD-3-Clause" }, - "node_modules/puppeteer-core/node_modules/tar-fs": { - "version": "2.1.1", - "license": "MIT", - "dependencies": { - "chownr": "^1.1.1", - "mkdirp-classic": "^0.5.2", - "pump": "^3.0.0", - "tar-stream": "^2.1.4" - } - }, "node_modules/puppeteer-core/node_modules/ws": { - "version": "8.13.0", + "version": "8.18.3", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.3.tgz", + "integrity": "sha512-PEIGCY5tSlUt50cqyMXfCzX+oOPqN0vuGqWzbcJ2xvnkzkq46oOpz7dQaTDBdfICb4N14+GARUDw2XV2N4tvzg==", "license": "MIT", "engines": { "node": ">=10.0.0" @@ -2079,69 +4346,103 @@ } }, "node_modules/ramda": { - "version": "0.29.0", + "version": "0.31.3", + "resolved": "https://registry.npmjs.org/ramda/-/ramda-0.31.3.tgz", + "integrity": "sha512-xKADKRNnqmDdX59PPKLm3gGmk1ZgNnj3k7DryqWwkamp4TJ6B36DdpyKEQ0EoEYmH2R62bV4Q+S0ym2z8N2f3Q==", "license": "MIT", "funding": { "type": "opencollective", "url": "https://opencollective.com/ramda" } }, - "node_modules/react-is": { - "version": "18.2.0", - "dev": true, - "license": "MIT" - }, - "node_modules/readable-stream": { - "version": "3.6.0", + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", "license": "MIT", - "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - }, "engines": { - "node": ">= 6" + "node": ">=0.10.0" } }, - "node_modules/require-directory": { - "version": "2.1.1", + "node_modules/require-in-the-middle": { + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/require-in-the-middle/-/require-in-the-middle-7.5.2.tgz", + "integrity": "sha512-gAZ+kLqBdHarXB64XpAe2VCjB7rIRv+mU8tfRWziHRJ5umKsIHN2tLLv6EtMw7WCdP19S0ERVMldNvxYCHnhSQ==", "license": "MIT", + "dependencies": { + "debug": "^4.3.5", + "module-details-from-path": "^1.0.3", + "resolve": "^1.22.8" + }, "engines": { - "node": ">=0.10.0" + "node": ">=8.6.0" } }, - "node_modules/rimraf": { - "version": "3.0.2", - "license": "ISC", + "node_modules/resolve": { + "version": "1.22.10", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.10.tgz", + "integrity": "sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==", + "license": "MIT", "dependencies": { - "glob": "^7.1.3" + "is-core-module": "^2.16.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" }, "bin": { - "rimraf": "bin.js" + "resolve": "bin/resolve" + }, + "engines": { + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/sponsors/isaacs" + "url": "https://github.com/sponsors/ljharb" } }, "node_modules/robots-parser": { - "version": "3.0.0", - "license": "MIT", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/robots-parser/-/robots-parser-3.0.1.tgz", + "integrity": "sha512-s+pyvQeIKIZ0dx5iJiQk1tPLJAWln39+MI5jtM8wnyws+G5azk+dMnMX0qfbqNetKKNgcWWOdi0sfm+FbQbgdQ==", "engines": { - "node": ">=0.10" + "node": ">=10.0.0" } }, "node_modules/rollup": { - "version": "3.29.2", + "version": "4.46.2", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.46.2.tgz", + "integrity": "sha512-WMmLFI+Boh6xbop+OAGo9cQ3OgX9MIg7xOQjn+pTCwOkk+FNDAeAemXkJ3HzDJrVXleLOFVa1ipuc1AmEx1Dwg==", "dev": true, "license": "MIT", + "dependencies": { + "@types/estree": "1.0.8" + }, "bin": { "rollup": "dist/bin/rollup" }, "engines": { - "node": ">=14.18.0", + "node": ">=18.0.0", "npm": ">=8.0.0" }, "optionalDependencies": { + "@rollup/rollup-android-arm-eabi": "4.46.2", + "@rollup/rollup-android-arm64": "4.46.2", + "@rollup/rollup-darwin-arm64": "4.46.2", + "@rollup/rollup-darwin-x64": "4.46.2", + "@rollup/rollup-freebsd-arm64": "4.46.2", + "@rollup/rollup-freebsd-x64": "4.46.2", + "@rollup/rollup-linux-arm-gnueabihf": "4.46.2", + "@rollup/rollup-linux-arm-musleabihf": "4.46.2", + "@rollup/rollup-linux-arm64-gnu": "4.46.2", + "@rollup/rollup-linux-arm64-musl": "4.46.2", + "@rollup/rollup-linux-loongarch64-gnu": "4.46.2", + "@rollup/rollup-linux-ppc64-gnu": "4.46.2", + "@rollup/rollup-linux-riscv64-gnu": "4.46.2", + "@rollup/rollup-linux-riscv64-musl": "4.46.2", + "@rollup/rollup-linux-s390x-gnu": "4.46.2", + "@rollup/rollup-linux-x64-gnu": "4.46.2", + "@rollup/rollup-linux-x64-musl": "4.46.2", + "@rollup/rollup-win32-arm64-msvc": "4.46.2", + "@rollup/rollup-win32-ia32-msvc": "4.46.2", + "@rollup/rollup-win32-x64-msvc": "4.46.2", "fsevents": "~2.3.2" } }, @@ -2149,25 +4450,35 @@ "version": "5.1.2", "license": "MIT" }, - "node_modules/safer-buffer": { - "version": "2.1.2", - "devOptional": true, - "license": "MIT" - }, "node_modules/selenium-webdriver": { - "version": "4.9.0", + "version": "4.36.0", + "resolved": "https://registry.npmjs.org/selenium-webdriver/-/selenium-webdriver-4.36.0.tgz", + "integrity": "sha512-rZGqjXiqNVL6QNqKNEk5DPaIMPbvApcmAS9QsXyt5wT3sfTSHGCh4AX/YKeDTOwei1BOZDlPOKBd82WCosUt9w==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/SeleniumHQ" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/selenium" + } + ], "license": "Apache-2.0", "dependencies": { + "@bazel/runfiles": "^6.3.1", "jszip": "^3.10.1", - "tmp": "^0.2.1", - "ws": ">=8.13.0" + "tmp": "^0.2.5", + "ws": "^8.18.3" }, "engines": { - "node": ">= 14.20.0" + "node": ">= 20.0.0" } }, "node_modules/selenium-webdriver/node_modules/ws": { - "version": "8.13.0", + "version": "8.18.3", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.3.tgz", + "integrity": "sha512-PEIGCY5tSlUt50cqyMXfCzX+oOPqN0vuGqWzbcJ2xvnkzkq46oOpz7dQaTDBdfICb4N14+GARUDw2XV2N4tvzg==", "license": "MIT", "engines": { "node": ">=10.0.0" @@ -2186,11 +4497,10 @@ } }, "node_modules/semver": { - "version": "7.5.0", + "version": "7.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz", + "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==", "license": "ISC", - "dependencies": { - "lru-cache": "^6.0.0" - }, "bin": { "semver": "bin/semver.js" }, @@ -2219,26 +4529,71 @@ "node": ">=8" } }, + "node_modules/shimmer": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/shimmer/-/shimmer-1.2.1.tgz", + "integrity": "sha512-sQTKC1Re/rM6XyFM6fIAGHRPVGvyXfgzIDvzoq608vM+jeyVD0Tu1E6Np0Kc2zAIFWIj963V2800iF/9LPieQw==", + "license": "BSD-2-Clause" + }, "node_modules/siginfo": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/siginfo/-/siginfo-2.0.0.tgz", + "integrity": "sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==", "dev": true, "license": "ISC" }, - "node_modules/signal-exit": { - "version": "3.0.7", - "license": "ISC" + "node_modules/smart-buffer": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", + "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", + "license": "MIT", + "engines": { + "node": ">= 6.0.0", + "npm": ">= 3.0.0" + } + }, + "node_modules/socks": { + "version": "2.8.4", + "resolved": "https://registry.npmjs.org/socks/-/socks-2.8.4.tgz", + "integrity": "sha512-D3YaD0aRxR3mEcqnidIs7ReYJFVzWdd6fXJYUM8ixcQcJRGTka/b3saV0KflYhyVJXKhb947GndU35SxYNResQ==", + "license": "MIT", + "dependencies": { + "ip-address": "^9.0.5", + "smart-buffer": "^4.2.0" + }, + "engines": { + "node": ">= 10.0.0", + "npm": ">= 3.0.0" + } + }, + "node_modules/socks-proxy-agent": { + "version": "8.0.5", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-8.0.5.tgz", + "integrity": "sha512-HehCEsotFqbPW9sJ8WVYB6UbmIMv7kUUORIF2Nncq4VQvBfNBLibW9YZR5dlYCSUhwcD628pRllm7n+E+YTzJw==", + "license": "MIT", + "dependencies": { + "agent-base": "^7.1.2", + "debug": "^4.3.4", + "socks": "^2.8.3" + }, + "engines": { + "node": ">= 14" + } }, "node_modules/source-map": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, + "license": "BSD-3-Clause", + "optional": true, "engines": { "node": ">=0.10.0" } }, "node_modules/source-map-js": { - "version": "1.0.2", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", "dev": true, "license": "BSD-3-Clause", "engines": { @@ -2257,65 +4612,41 @@ "node": ">=8.0" } }, - "node_modules/split-ca": { - "version": "1.0.1", - "dev": true, - "license": "ISC" - }, - "node_modules/ssh2": { - "version": "1.4.0", - "dev": true, - "hasInstallScript": true, - "dependencies": { - "asn1": "^0.2.4", - "bcrypt-pbkdf": "^1.0.2" - }, - "engines": { - "node": ">=10.16.0" - }, - "optionalDependencies": { - "cpu-features": "0.0.2", - "nan": "^2.15.0" - } + "node_modules/sprintf-js": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.3.tgz", + "integrity": "sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==", + "license": "BSD-3-Clause" }, "node_modules/stackback": { "version": "0.0.2", + "resolved": "https://registry.npmjs.org/stackback/-/stackback-0.0.2.tgz", + "integrity": "sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==", "dev": true, "license": "MIT" }, "node_modules/std-env": { - "version": "3.4.3", + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/std-env/-/std-env-3.9.0.tgz", + "integrity": "sha512-UGvjygr6F6tpH7o2qyqR6QYpwraIjKSdtzyBdyytFOHmPZY917kwdwLG0RbOjWOnKmnm3PeHjaoLLMie7kPLQw==", "dev": true, "license": "MIT" }, - "node_modules/string_decoder": { - "version": "1.3.0", + "node_modules/streamx": { + "version": "2.23.0", + "resolved": "https://registry.npmjs.org/streamx/-/streamx-2.23.0.tgz", + "integrity": "sha512-kn+e44esVfn2Fa/O0CPFcex27fjIL6MkVae0Mm6q+E6f0hWv578YCERbv+4m02cjxvDsPKLnmxral/rR6lBMAg==", "license": "MIT", "dependencies": { - "safe-buffer": "~5.2.0" + "events-universal": "^1.0.0", + "fast-fifo": "^1.3.2", + "text-decoder": "^1.1.0" } }, - "node_modules/string_decoder/node_modules/safe-buffer": { - "version": "5.2.1", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT" - }, "node_modules/string-width": { "version": "4.2.3", - "license": "MIT", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", @@ -2325,20 +4656,38 @@ "node": ">=8" } }, - "node_modules/string-width/node_modules/emoji-regex": { - "version": "8.0.0", - "license": "MIT" + "node_modules/string-width-cjs": { + "name": "string-width", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } }, - "node_modules/string-width/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "license": "MIT", + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, "engines": { "node": ">=8" } }, - "node_modules/strip-ansi": { + "node_modules/strip-ansi-cjs": { + "name": "strip-ansi", "version": "6.0.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, "dependencies": { "ansi-regex": "^5.0.1" }, @@ -2347,20 +4696,28 @@ } }, "node_modules/strip-literal": { - "version": "1.3.0", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-literal/-/strip-literal-3.0.0.tgz", + "integrity": "sha512-TcccoMhJOM3OebGhSBEmp3UZ2SfDMZUEBdRA/9ynfLi8yYajyWX3JiXArcJt4Umh4vISpspkQIY8ZZoCqjbviA==", "dev": true, "license": "MIT", "dependencies": { - "acorn": "^8.10.0" + "js-tokens": "^9.0.1" }, "funding": { "url": "https://github.com/sponsors/antfu" } }, + "node_modules/stubborn-fs": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/stubborn-fs/-/stubborn-fs-1.2.5.tgz", + "integrity": "sha512-H2N9c26eXjzL/S/K+i/RHHcFanE74dptvvjM8iwzwbVcWY/zjBbgRqF3K0DY4+OD+uTTASTBvDoxPDaPN02D7g==" + }, "node_modules/supports-color": { "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, - "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, @@ -2368,34 +4725,41 @@ "node": ">=8" } }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/tar-fs": { - "version": "2.0.1", - "dev": true, + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-3.1.1.tgz", + "integrity": "sha512-LZA0oaPOc2fVo82Txf3gw+AkEd38szODlptMYejQUhndHMLQ9M059uXR+AfS7DNo0NpINvSqDsvyaCrBVkptWg==", "license": "MIT", "dependencies": { - "chownr": "^1.1.1", - "mkdirp-classic": "^0.5.2", "pump": "^3.0.0", - "tar-stream": "^2.0.0" + "tar-stream": "^3.1.5" + }, + "optionalDependencies": { + "bare-fs": "^4.0.1", + "bare-path": "^3.0.0" } }, - "node_modules/tar-fs/node_modules/chownr": { - "version": "1.1.4", - "dev": true, - "license": "ISC" - }, "node_modules/tar-stream": { - "version": "2.2.0", + "version": "3.1.7", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-3.1.7.tgz", + "integrity": "sha512-qJj60CXt7IU1Ffyc3NJMjh6EkuCFej46zUqJ4J7pqYlThyd9bO0XBTmcOIhSzZJVWfsLks0+nle/j538YAW9RQ==", "license": "MIT", "dependencies": { - "bl": "^4.0.3", - "end-of-stream": "^1.4.1", - "fs-constants": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^3.1.1" - }, - "engines": { - "node": ">=6" + "b4a": "^1.6.4", + "fast-fifo": "^1.2.0", + "streamx": "^2.15.0" } }, "node_modules/tcp-port-used": { @@ -2422,34 +4786,79 @@ } }, "node_modules/test-exclude": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", - "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-7.0.1.tgz", + "integrity": "sha512-pFYqmTw68LXVjeWJMST4+borgQP2AyMNbg1BpZh9LbyhUeNkeaPF9gzfPGUAnSMV3qPYdWUwDIjjCLiSDOl7vg==", "dev": true, "dependencies": { "@istanbuljs/schema": "^0.1.2", - "glob": "^7.1.4", - "minimatch": "^3.0.4" + "glob": "^10.4.1", + "minimatch": "^9.0.4" }, "engines": { - "node": ">=8" + "node": ">=18" + } + }, + "node_modules/text-decoder": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/text-decoder/-/text-decoder-1.2.3.tgz", + "integrity": "sha512-3/o9z3X0X0fTupwsYvR03pJ/DjWuqqrfwBgTQzdWDiQSm9KitAyz/9WqsT2JQW7KV2m+bC2ol/zqpW37NHxLaA==", + "license": "Apache-2.0", + "dependencies": { + "b4a": "^1.6.4" } }, "node_modules/third-party-web": { - "version": "0.20.2", + "version": "0.27.0", + "resolved": "https://registry.npmjs.org/third-party-web/-/third-party-web-0.27.0.tgz", + "integrity": "sha512-h0JYX+dO2Zr3abCQpS6/uFjujaOjA1DyDzGQ41+oFn9VW/ARiq9g5ln7qEP9+BTzDpOMyIfsfj4OvfgXAsMUSA==", "license": "MIT" }, - "node_modules/through": { - "version": "2.3.8", + "node_modules/tinybench": { + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/tinybench/-/tinybench-2.9.0.tgz", + "integrity": "sha512-0+DUvqWMValLmha6lr4kD8iAMK1HzV0/aKnCtWb9v9641TnP/MFb7Pc2bxoxQjTXAErryXVgUOfv2YqNllqGeg==", + "dev": true, "license": "MIT" }, - "node_modules/tinybench": { - "version": "2.5.1", + "node_modules/tinyexec": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/tinyexec/-/tinyexec-0.3.2.tgz", + "integrity": "sha512-KQQR9yN7R5+OSwaK0XQoj22pwHoTlgYqmUscPYoknOoWCWfj/5/ABTMRi69FrKU5ffPVh5QcFikpWJI/P1ocHA==", "dev": true, "license": "MIT" }, + "node_modules/tinyglobby": { + "version": "0.2.14", + "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.14.tgz", + "integrity": "sha512-tX5e7OM1HnYr2+a2C/4V0htOcSQcoSTH9KgJnVvNm5zm/cyEWKJ7j7YutsH9CxMdtOkkLFy2AHrMci9IM8IPZQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "fdir": "^6.4.4", + "picomatch": "^4.0.2" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/SuperchupuDev" + } + }, "node_modules/tinypool": { - "version": "0.7.0", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/tinypool/-/tinypool-1.1.1.tgz", + "integrity": "sha512-Zba82s87IFq9A9XmjiX5uZA/ARWDrB03OHlq+Vw1fSdt0I+4/Kutwy8BP4Y/y/aORMo61FQ0vIb5j44vSo5Pkg==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.0.0 || >=20.0.0" + } + }, + "node_modules/tinyrainbow": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/tinyrainbow/-/tinyrainbow-2.0.0.tgz", + "integrity": "sha512-op4nsTR47R6p0vMUUoYl/a+ljLFVtlfaXkLQmqfLR1qHma1h/ysYk4hEXZ880bf2CYgTskvTa/e196Vd5dDQXw==", "dev": true, "license": "MIT", "engines": { @@ -2457,31 +4866,44 @@ } }, "node_modules/tinyspy": { - "version": "2.1.1", + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/tinyspy/-/tinyspy-4.0.3.tgz", + "integrity": "sha512-t2T/WLB2WRgZ9EpE4jgPJ9w+i66UZfDc8wHh0xrwiRNN+UwH98GIJkTeZqX9rg0i0ptwzqW+uYeIF0T4F8LR7A==", "dev": true, "license": "MIT", "engines": { "node": ">=14.0.0" } }, - "node_modules/tmp": { - "version": "0.2.1", + "node_modules/tldts-core": { + "version": "7.0.12", + "resolved": "https://registry.npmjs.org/tldts-core/-/tldts-core-7.0.12.tgz", + "integrity": "sha512-3K76aXywJFduGRsOYoY5JzINLs/WMlOkeDwPL+8OCPq2Rh39gkSDtWAxdJQlWjpun/xF/LHf29yqCi6VC/rHDA==", + "license": "MIT" + }, + "node_modules/tldts-icann": { + "version": "7.0.12", + "resolved": "https://registry.npmjs.org/tldts-icann/-/tldts-icann-7.0.12.tgz", + "integrity": "sha512-Lk1sJ3Soq97iG6gFj95YQWMWCNQD9b9LkZMooM6ojnTdmo8xpGBv6J+ycwTpY98Xz1RTqdzR/tCYpW7e/g+2xw==", "license": "MIT", "dependencies": { - "rimraf": "^3.0.0" - }, - "engines": { - "node": ">=8.17.0" + "tldts-core": "^7.0.12" } }, - "node_modules/tr46": { - "version": "0.0.3", - "license": "MIT" + "node_modules/tmp": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.5.tgz", + "integrity": "sha512-voyz6MApa1rQGUxT3E+BK7/ROe8itEx7vD8/HEvt4xwXucvQ5G5oeEiHkmHZJuBO21RpOf+YYm9MOivj709jow==", + "license": "MIT", + "engines": { + "node": ">=14.14" + } }, "node_modules/ts-node": { - "version": "10.9.1", + "version": "10.9.2", + "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.9.2.tgz", + "integrity": "sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==", "dev": true, - "license": "MIT", "dependencies": { "@cspotcode/source-map-support": "^0.8.0", "@tsconfig/node10": "^1.0.7", @@ -2522,35 +4944,39 @@ }, "node_modules/ts-toolbelt": { "version": "9.6.0", + "resolved": "https://registry.npmjs.org/ts-toolbelt/-/ts-toolbelt-9.6.0.tgz", + "integrity": "sha512-nsZd8ZeNUzukXPlJmTBwUAuABDe/9qtVDelJeT/qW0ow3ZS3BsQJtNkan1802aM9Uf68/Y8ljw86Hu0h5IUW3w==", "dev": true, "license": "Apache-2.0" }, "node_modules/tslib": { - "version": "1.14.1", + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", "license": "0BSD" }, - "node_modules/tweetnacl": { - "version": "0.14.5", - "dev": true, - "license": "Unlicense" - }, - "node_modules/type-detect": { - "version": "4.0.8", - "dev": true, - "license": "MIT", + "node_modules/type-fest": { + "version": "4.41.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.41.0.tgz", + "integrity": "sha512-TeTSQ6H5YHvpqVwBRcnLDCBnDOHWYu7IvGbHT6N8AOymcr9PJGjc1GTtiWZTYg0NCgYwvnYWEkVChQAr9bjfwA==", + "license": "(MIT OR CC0-1.0)", "engines": { - "node": ">=4" + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/typedarray-to-buffer": { - "version": "3.1.5", - "license": "MIT", - "dependencies": { - "is-typedarray": "^1.0.0" - } + "node_modules/typed-query-selector": { + "version": "2.12.0", + "resolved": "https://registry.npmjs.org/typed-query-selector/-/typed-query-selector-2.12.0.tgz", + "integrity": "sha512-SbklCd1F0EiZOyPiW192rrHZzZ5sBijB6xM+cpmrwDqObvdtunOHHIk9fCGsoK5JVIYXoyEp4iEdE3upFH3PAg==", + "license": "MIT" }, "node_modules/types-ramda": { - "version": "0.29.2", + "version": "0.31.0", + "resolved": "https://registry.npmjs.org/types-ramda/-/types-ramda-0.31.0.tgz", + "integrity": "sha512-vaoC35CRC3xvL8Z6HkshDbi6KWM1ezK0LHN0YyxXWUn9HKzBNg/T3xSGlJZjCYspnOD3jE7bcizsp0bUXZDxnQ==", "dev": true, "license": "MIT", "dependencies": { @@ -2558,40 +4984,25 @@ } }, "node_modules/typescript": { - "version": "4.9.5", - "devOptional": true, + "version": "5.9.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz", + "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==", + "dev": true, "license": "Apache-2.0", "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" }, "engines": { - "node": ">=4.2.0" + "node": ">=14.17" } }, - "node_modules/ufo": { - "version": "1.3.0", - "dev": true, + "node_modules/undici-types": { + "version": "7.14.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.14.0.tgz", + "integrity": "sha512-QQiYxHuyZ9gQUIrmPo3IA+hUl4KYk8uSA7cHrcKd/l3p1OTpZcM0Tbp9x7FAtXdAYhlasd60ncPpgu6ihG6TOA==", "license": "MIT" }, - "node_modules/unbzip2-stream": { - "version": "1.4.3", - "license": "MIT", - "dependencies": { - "buffer": "^5.2.1", - "through": "^2.3.8" - } - }, - "node_modules/unique-string": { - "version": "2.0.0", - "license": "MIT", - "dependencies": { - "crypto-random-string": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/util-deprecate": { "version": "1.0.2", "license": "MIT" @@ -2601,60 +5012,52 @@ "dev": true, "license": "MIT" }, - "node_modules/v8-to-istanbul": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.1.0.tgz", - "integrity": "sha512-6z3GW9x8G1gd+JIIgQQQxXuiJtCXeAjp6RaPEPLv62mH3iPHPxV6W3robxtCzNErRo6ZwTmzWhsbNvjyEBKzKA==", - "dev": true, - "dependencies": { - "@jridgewell/trace-mapping": "^0.3.12", - "@types/istanbul-lib-coverage": "^2.0.1", - "convert-source-map": "^1.6.0" - }, - "engines": { - "node": ">=10.12.0" - } - }, - "node_modules/v8-to-istanbul/node_modules/convert-source-map": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", - "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", - "dev": true - }, "node_modules/vite": { - "version": "4.4.9", + "version": "6.3.5", + "resolved": "https://registry.npmjs.org/vite/-/vite-6.3.5.tgz", + "integrity": "sha512-cZn6NDFE7wdTpINgs++ZJ4N49W2vRp8LCKrn3Ob1kYNtOo21vfDoaV5GzBfLU4MovSAB8uNRm4jgzVQZ+mBzPQ==", "dev": true, "license": "MIT", "dependencies": { - "esbuild": "^0.18.10", - "postcss": "^8.4.27", - "rollup": "^3.27.1" + "esbuild": "^0.25.0", + "fdir": "^6.4.4", + "picomatch": "^4.0.2", + "postcss": "^8.5.3", + "rollup": "^4.34.9", + "tinyglobby": "^0.2.13" }, "bin": { "vite": "bin/vite.js" }, "engines": { - "node": "^14.18.0 || >=16.0.0" + "node": "^18.0.0 || ^20.0.0 || >=22.0.0" }, "funding": { "url": "https://github.com/vitejs/vite?sponsor=1" }, "optionalDependencies": { - "fsevents": "~2.3.2" + "fsevents": "~2.3.3" }, "peerDependencies": { - "@types/node": ">= 14", + "@types/node": "^18.0.0 || ^20.0.0 || >=22.0.0", + "jiti": ">=1.21.0", "less": "*", "lightningcss": "^1.21.0", "sass": "*", + "sass-embedded": "*", "stylus": "*", "sugarss": "*", - "terser": "^5.4.0" + "terser": "^5.16.0", + "tsx": "^4.8.1", + "yaml": "^2.4.2" }, "peerDependenciesMeta": { "@types/node": { "optional": true }, + "jiti": { + "optional": true + }, "less": { "optional": true }, @@ -2664,6 +5067,9 @@ "sass": { "optional": true }, + "sass-embedded": { + "optional": true + }, "stylus": { "optional": true }, @@ -2672,118 +5078,137 @@ }, "terser": { "optional": true + }, + "tsx": { + "optional": true + }, + "yaml": { + "optional": true } } }, "node_modules/vite-node": { - "version": "0.34.4", + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/vite-node/-/vite-node-3.2.4.tgz", + "integrity": "sha512-EbKSKh+bh1E1IFxeO0pg1n4dvoOTt0UDiXMd/qn++r98+jPO1xtJilvXldeuQ8giIB5IkpjCgMleHMNEsGH6pg==", "dev": true, "license": "MIT", "dependencies": { "cac": "^6.7.14", - "debug": "^4.3.4", - "mlly": "^1.4.0", - "pathe": "^1.1.1", - "picocolors": "^1.0.0", - "vite": "^3.0.0 || ^4.0.0" + "debug": "^4.4.1", + "es-module-lexer": "^1.7.0", + "pathe": "^2.0.3", + "vite": "^5.0.0 || ^6.0.0 || ^7.0.0-0" }, "bin": { "vite-node": "vite-node.mjs" }, "engines": { - "node": ">=v14.18.0" + "node": "^18.0.0 || ^20.0.0 || >=22.0.0" }, "funding": { "url": "https://opencollective.com/vitest" } }, + "node_modules/vite/node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, "node_modules/vitest": { - "version": "0.34.4", + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/vitest/-/vitest-3.2.4.tgz", + "integrity": "sha512-LUCP5ev3GURDysTWiP47wRRUpLKMOfPh+yKTx3kVIEiu5KOMeqzpnYNsKyOoVrULivR8tLcks4+lga33Whn90A==", "dev": true, "license": "MIT", "dependencies": { - "@types/chai": "^4.3.5", - "@types/chai-subset": "^1.3.3", - "@types/node": "*", - "@vitest/expect": "0.34.4", - "@vitest/runner": "0.34.4", - "@vitest/snapshot": "0.34.4", - "@vitest/spy": "0.34.4", - "@vitest/utils": "0.34.4", - "acorn": "^8.9.0", - "acorn-walk": "^8.2.0", - "cac": "^6.7.14", - "chai": "^4.3.7", - "debug": "^4.3.4", - "local-pkg": "^0.4.3", - "magic-string": "^0.30.1", - "pathe": "^1.1.1", - "picocolors": "^1.0.0", - "std-env": "^3.3.3", - "strip-literal": "^1.0.1", - "tinybench": "^2.5.0", - "tinypool": "^0.7.0", - "vite": "^3.1.0 || ^4.0.0 || ^5.0.0-0", - "vite-node": "0.34.4", - "why-is-node-running": "^2.2.2" + "@types/chai": "^5.2.2", + "@vitest/expect": "3.2.4", + "@vitest/mocker": "3.2.4", + "@vitest/pretty-format": "^3.2.4", + "@vitest/runner": "3.2.4", + "@vitest/snapshot": "3.2.4", + "@vitest/spy": "3.2.4", + "@vitest/utils": "3.2.4", + "chai": "^5.2.0", + "debug": "^4.4.1", + "expect-type": "^1.2.1", + "magic-string": "^0.30.17", + "pathe": "^2.0.3", + "picomatch": "^4.0.2", + "std-env": "^3.9.0", + "tinybench": "^2.9.0", + "tinyexec": "^0.3.2", + "tinyglobby": "^0.2.14", + "tinypool": "^1.1.1", + "tinyrainbow": "^2.0.0", + "vite": "^5.0.0 || ^6.0.0 || ^7.0.0-0", + "vite-node": "3.2.4", + "why-is-node-running": "^2.3.0" }, "bin": { "vitest": "vitest.mjs" }, "engines": { - "node": ">=v14.18.0" + "node": "^18.0.0 || ^20.0.0 || >=22.0.0" }, "funding": { "url": "https://opencollective.com/vitest" }, "peerDependencies": { "@edge-runtime/vm": "*", - "@vitest/browser": "*", - "@vitest/ui": "*", + "@types/debug": "^4.1.12", + "@types/node": "^18.0.0 || ^20.0.0 || >=22.0.0", + "@vitest/browser": "3.2.4", + "@vitest/ui": "3.2.4", "happy-dom": "*", - "jsdom": "*", - "playwright": "*", - "safaridriver": "*", - "webdriverio": "*" + "jsdom": "*" }, "peerDependenciesMeta": { "@edge-runtime/vm": { "optional": true }, - "@vitest/browser": { - "optional": true - }, - "@vitest/ui": { + "@types/debug": { "optional": true }, - "happy-dom": { + "@types/node": { "optional": true }, - "jsdom": { + "@vitest/browser": { "optional": true }, - "playwright": { + "@vitest/ui": { "optional": true }, - "safaridriver": { + "happy-dom": { "optional": true }, - "webdriverio": { + "jsdom": { "optional": true } } }, - "node_modules/webidl-conversions": { - "version": "3.0.1", - "license": "BSD-2-Clause" + "node_modules/webdriver-bidi-protocol": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/webdriver-bidi-protocol/-/webdriver-bidi-protocol-0.3.6.tgz", + "integrity": "sha512-mlGndEOA9yK9YAbvtxaPTqdi/kaCWYYfwrZvGzcmkr/3lWM+tQj53BxtpVd6qbC6+E5OnHXgCcAhre6AkXzxjA==", + "license": "Apache-2.0" }, - "node_modules/whatwg-url": { - "version": "5.0.0", - "license": "MIT", - "dependencies": { - "tr46": "~0.0.3", - "webidl-conversions": "^3.0.0" - } + "node_modules/when-exit": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/when-exit/-/when-exit-2.1.4.tgz", + "integrity": "sha512-4rnvd3A1t16PWzrBUcSDZqcAmsUIy4minDXT/CZ8F2mVDgd65i4Aalimgz1aQkRGU0iH5eT5+6Rx2TK8o443Pg==", + "license": "MIT" }, "node_modules/which": { "version": "2.0.2", @@ -2799,7 +5224,9 @@ } }, "node_modules/why-is-node-running": { - "version": "2.2.2", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/why-is-node-running/-/why-is-node-running-2.3.0.tgz", + "integrity": "sha512-hUrmaWBdVDcxvYqnyh09zunKzROWjbZTiNy8dBEjkS7ehEDQibXJ7XvlmtbwuTclUiIyN+CyXQD4Vmko8fNm8w==", "dev": true, "license": "MIT", "dependencies": { @@ -2814,8 +5241,28 @@ } }, "node_modules/wrap-ansi": { - "version": "7.0.0", + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-9.0.0.tgz", + "integrity": "sha512-G8ura3S+3Z2G+mkgNRq8dqaFZAuxfsxpBB8OCTGRTCtp+l/v9nbFNmCUP1BZMts3G1142MsZfn6eeUKrr4PD1Q==", "license": "MIT", + "dependencies": { + "ansi-styles": "^6.2.1", + "string-width": "^7.0.0", + "strip-ansi": "^7.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs": { + "name": "wrap-ansi", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", @@ -2828,20 +5275,72 @@ "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, - "node_modules/wrappy": { - "version": "1.0.2", - "license": "ISC" + "node_modules/wrap-ansi/node_modules/ansi-regex": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", + "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } }, - "node_modules/write-file-atomic": { - "version": "3.0.3", - "license": "ISC", + "node_modules/wrap-ansi/node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/emoji-regex": { + "version": "10.4.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.4.0.tgz", + "integrity": "sha512-EC+0oUMY1Rqm4O6LLrgjtYDvcVYTy7chDnM4Q7030tP4Kwj3u/pR6gP9ygnp2CJMK5Gq+9Q2oqmrFJAz01DXjw==", + "license": "MIT" + }, + "node_modules/wrap-ansi/node_modules/string-width": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-7.2.0.tgz", + "integrity": "sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==", + "license": "MIT", + "dependencies": { + "emoji-regex": "^10.3.0", + "get-east-asian-width": "^1.0.0", + "strip-ansi": "^7.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/wrap-ansi/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "license": "MIT", "dependencies": { - "imurmurhash": "^0.1.4", - "is-typedarray": "^1.0.0", - "signal-exit": "^3.0.2", - "typedarray-to-buffer": "^3.1.5" + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" } }, + "node_modules/wrappy": { + "version": "1.0.2", + "license": "ISC" + }, "node_modules/ws": { "version": "7.5.5", "license": "MIT", @@ -2862,46 +5361,120 @@ } }, "node_modules/xdg-basedir": { - "version": "4.0.0", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-5.1.0.tgz", + "integrity": "sha512-GCPAHLvrIH13+c0SuacwvRYj2SxJXQ4kaVTT5xgL3kPrz56XxkF21IGhjSE1+W0aw7gpBWRGXLCPnPby6lSpmQ==", "license": "MIT", "engines": { - "node": ">=8" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "license": "MIT", + "engines": { + "node": ">=0.4" } }, "node_modules/y18n": { "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", "license": "ISC", "engines": { "node": ">=10" } }, - "node_modules/yallist": { - "version": "4.0.0", - "license": "ISC" - }, "node_modules/yargs": { - "version": "17.7.1", + "version": "18.0.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-18.0.0.tgz", + "integrity": "sha512-4UEqdc2RYGHZc7Doyqkrqiln3p9X2DZVxaGbwhn2pi7MrRagKaOcIKe8L3OxYcbhXLgLFUS3zAYuQjKBQgmuNg==", "license": "MIT", "dependencies": { - "cliui": "^8.0.1", + "cliui": "^9.0.1", "escalade": "^3.1.1", "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.3", + "string-width": "^7.2.0", "y18n": "^5.0.5", - "yargs-parser": "^21.1.1" + "yargs-parser": "^22.0.0" }, "engines": { - "node": ">=12" + "node": "^20.19.0 || ^22.12.0 || >=23" } }, "node_modules/yargs-parser": { "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", "license": "ISC", "engines": { "node": ">=12" } }, + "node_modules/yargs/node_modules/ansi-regex": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", + "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/yargs/node_modules/emoji-regex": { + "version": "10.4.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.4.0.tgz", + "integrity": "sha512-EC+0oUMY1Rqm4O6LLrgjtYDvcVYTy7chDnM4Q7030tP4Kwj3u/pR6gP9ygnp2CJMK5Gq+9Q2oqmrFJAz01DXjw==", + "license": "MIT" + }, + "node_modules/yargs/node_modules/string-width": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-7.2.0.tgz", + "integrity": "sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==", + "license": "MIT", + "dependencies": { + "emoji-regex": "^10.3.0", + "get-east-asian-width": "^1.0.0", + "strip-ansi": "^7.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/yargs/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/yargs/node_modules/yargs-parser": { + "version": "22.0.0", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-22.0.0.tgz", + "integrity": "sha512-rwu/ClNdSMpkSrUb+d6BRsSkLUq1fmfsY6TOpYzTwvwkg1/NRG85KBy3kq++A8LKQwX6lsu+aWad+2khvuXrqw==", + "license": "ISC", + "engines": { + "node": "^20.19.0 || ^22.12.0 || >=23" + } + }, "node_modules/yauzl": { "version": "2.10.0", "license": "MIT", @@ -2917,6 +5490,15 @@ "engines": { "node": ">=6" } + }, + "node_modules/zod": { + "version": "3.25.76", + "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.76.tgz", + "integrity": "sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } } } } diff --git a/webdriver-ts/package.json b/webdriver-ts/package.json index be51fce9a..8a82e57d8 100644 --- a/webdriver-ts/package.json +++ b/webdriver-ts/package.json @@ -21,28 +21,27 @@ "author": "", "license": "Apache-2.0", "devDependencies": { - "@types/node": "18.16.1", - "@types/ramda": "0.29.0", - "@types/selenium-webdriver": "4.1.13", - "@types/semver": "7.3.13", - "@types/yargs": "17.0.24", - "@vitest/coverage-v8": "^0.34.4", - "dockerode": "3.3.5", - "ts-node": "^10.9.1", - "typescript": "4.9.5", - "vitest": "^0.34.4" + "@types/node": "24.7.0", + "@types/ramda": "0.31.1", + "@types/selenium-webdriver": "4.35.1", + "@types/semver": "7.7.1", + "@types/yargs": "17.0.33", + "@vitest/coverage-v8": "^3.2.4", + "ts-node": "^10.9.2", + "typescript": "5.9.3", + "vitest": "^3.2.4" }, "dependencies": { - "chromedriver": "112.0.0", - "cross-env": "7.0.3", - "lighthouse": "10.1.1", - "playwright": "1.33.0", - "playwright-firefox": "1.33.0", - "playwright-webkit": "1.33.0", - "puppeteer-core": "19.11.1", - "ramda": "0.29.0", - "selenium-webdriver": "4.9.0", - "semver": "7.5.0", - "yargs": "17.7.1" + "chromedriver": "141.0.0", + "cross-env": "10.1.0", + "lighthouse": "12.8.2", + "playwright": "1.56.0", + "playwright-firefox": "1.56.0", + "playwright-webkit": "1.56.0", + "puppeteer-core": "24.23.0", + "ramda": "0.31.3", + "selenium-webdriver": "4.36.0", + "semver": "7.7.2", + "yargs": "18.0.0" } } diff --git a/webdriver-ts/results.json b/webdriver-ts/results.json index ad04b75da..c5efe6d46 100644 --- a/webdriver-ts/results.json +++ b/webdriver-ts/results.json @@ -1 +1 @@ -[{"framework":"alpine-v3.12.0-keyed","benchmark":"01_run1k","values":{"total":[101.256,102.238,102.372,105.523,99.779,103.4,103.658,102.467,100.795,99.417,99.227,101.829,103.112,104.659,105.083],"script":[61.56,61.814,60.732,68.811,63.157,61.907,62.354,62.217,63.686,62.569,62.483,64.102,62.649,62.626,62.634]}},{"framework":"alpine-v3.12.0-keyed","benchmark":"02_replace1k","values":{"total":[110.318,108.278,108.362,108.265,109.456,108.241,109.84,110.559,110.973,111.129,111.016,118.514,108.208,108.863,112.725],"script":[73.295,73.342,73.323,72.895,74.079,72.904,73.647,74.189,74.47,72.622,74.454,77.053,73.03,73.823,73.798]}},{"framework":"alpine-v3.12.0-keyed","benchmark":"03_update10th1k_x16","values":{"total":[24.12,24.755,27.452,27.575,28.598,28.48,29.473,30.25,30.012,28.615,28.957,29.15,27.951,28.604,29.471],"script":[4.643,5.225,5.101,4.767,4.661,4.573,4.418,5.086,5.297,4.797,3.981,4.353,4.256,4.797,4.393]}},{"framework":"alpine-v3.12.0-keyed","benchmark":"04_select1k","values":{"total":[33.14,36.163,36.943,35.478,35.691,35.117,35.588,35.953,36.38,35.543,34.625,36.279,37.279,35.342,34.827,34.143,36.979,38.661,35.7,34.897,34.745,36.916,37.443,37.445,42.852],"script":[29.698,32.373,31.349,31.814,31.214,31.461,31.483,31.963,31.854,30.932,30.815,29.684,33.114,30.722,30.445,30.205,30.848,31.177,31.617,30.418,30.418,32.868,30.881,30.788,34.102]}},{"framework":"alpine-v3.12.0-keyed","benchmark":"05_swap1k","values":{"total":[35.751,34.942,37.732,38.105,40.958,41.004,40.425,40.752,42.46,41.601,44.11,43.354,42.178,42.387,45.937],"script":[12.414,12.226,12.287,11.998,11.545,11.61,11.829,12.314,12.402,12.309,12.135,12.725,11.821,12.03,11.814]}},{"framework":"alpine-v3.12.0-keyed","benchmark":"06_remove-one-1k","values":{"total":[26.585,27.255,29.866,28.981,29.505,30.313,29.65,30.486,31.435,30.863,30.279,30.19,31.294,30.436,30.99],"script":[7.545,7.233,7.609,7.212,6.76,7.236,7.21,7.549,7.328,7.305,7.209,7.103,7.234,7.115,7.054]}},{"framework":"alpine-v3.12.0-keyed","benchmark":"07_create10k","values":{"total":[998.249,1001.754,1012.594,993.077,1015.043,1014.066,1008.516,1017.083,1009.976,1010.053,1017.886,1010.367,1013.188,1014.366,1013.185],"script":[590.429,600.064,602.339,591.266,604.183,599.462,598.891,603.103,603.129,606.755,605.398,605.229,602.151,603.027,602.739]}},{"framework":"alpine-v3.12.0-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[108.278,107.917,109.509,106.87,107.845,110.744,109.422,105.785,109.661,110.228,106.267,107.418,111.161,106.973,109.262],"script":[64.554,66.655,68.394,63.901,66.182,63.109,65.429,64.948,66.844,66.759,64.587,65.814,66.982,65.15,67.181]}},{"framework":"alpine-v3.12.0-keyed","benchmark":"09_clear1k_x8","values":{"total":[55.075,56.217,54.224,56.013,54.822,53.638,54.092,54.968,53.207,55.149,54.153,54.476,53.502,55.56,55.346],"script":[52.032,53.565,51.625,53.06,52.372,50.877,51.502,51.588,50.413,52.533,51.749,51.543,50.502,52.617,52.54]}},{"framework":"alpine-v3.12.0-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.7229652404785156]}},{"framework":"alpine-v3.12.0-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[14.212839126586914]}},{"framework":"alpine-v3.12.0-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[14.319181442260742]}},{"framework":"alpine-v3.12.0-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[1.5814666748046875]}},{"framework":"alpine-v3.12.0-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[131.75174236297607]}},{"framework":"alpine-v3.12.0-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[2026.6999999999998]}},{"framework":"alpine-v3.12.0-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[11.116]}},{"framework":"alpine-v3.12.0-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[141.12]}},{"framework":"alpine-v3.12.0-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[182.0498046875]}},{"framework":"alpine-v3.12.0-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[43.7734375]}},{"framework":"alpine-v3.12.0-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[13.576171875]}},{"framework":"anansi-v0.14.0-keyed","benchmark":"01_run1k","values":{"total":[56.679,57.641,57.051,57.18,56.641,57.218,54.905,57.03,56.514,57.469,56.016,55.837,58.029,57.64,56.742],"script":[19.481,18.03,18.113,18.67,17.934,18.335,18.53,18.586,17.921,18.174,17.602,18.244,18.656,18.566,18.44]}},{"framework":"anansi-v0.14.0-keyed","benchmark":"02_replace1k","values":{"total":[65.198,65.779,65.948,65.4,64.774,65.859,65.528,65.065,65.233,65.951,65.478,66.113,66.303,66.196,66.928],"script":[30.99,30.086,30.706,30.454,28.978,30.564,29.81,30.119,29.308,30.683,30.795,30.89,30.841,30.089,29.602]}},{"framework":"anansi-v0.14.0-keyed","benchmark":"03_update10th1k_x16","values":{"total":[30.827,28.188,30.197,30.662,33.206,33.197,30.362,31.463,32.971,31.943,31.448,34.612,31.886,31.328,31.881],"script":[10.755,9.954,10.085,10.271,10.322,10.14,10.378,9.677,10.311,9.665,9.909,9.775,9.9,9.264,10.126]}},{"framework":"anansi-v0.14.0-keyed","benchmark":"04_select1k","values":{"total":[12.438,13.019,11.563,12.288,12.407,11.991,11.852,11.449,13.306,12.338,11.492,12.593,12.306,12.152,12.593,14.468,15.034,14.891,13.242,13.153,16.323,11.703,12.369,13.19,15.418],"script":[8.938,9.337,8.682,9.028,8.545,8.63,7.802,8.251,9.142,8.35,8.477,8.243,8.693,8.732,9.165,7.723,8.864,9.059,8.986,8.786,8.581,8.697,8.379,9.121,8.835]}},{"framework":"anansi-v0.14.0-keyed","benchmark":"05_swap1k","values":{"total":[30.871,30.899,32.719,33.45,33.688,34.041,35.485,35.603,37.892,35.824,34.635,35.557,34.544,34.285,33.836],"script":[9.486,9.204,8.626,9.133,9.13,9.308,8.705,9.132,9.301,9.662,9.188,9.219,9.104,8.87,9.073]}},{"framework":"anansi-v0.14.0-keyed","benchmark":"06_remove-one-1k","values":{"total":[105.373,108.877,106.764,105.141,103.311,103.649,105.175,103.209,105.654,103.921,106.155,106.03,102.08,105.573,107.544],"script":[36.117,37.634,34.999,34.693,34.111,33.677,35.164,33.797,35.77,33.776,35.262,36.008,32.974,35.651,35.262]}},{"framework":"anansi-v0.14.0-keyed","benchmark":"07_create10k","values":{"total":[635.177,635.282,642.372,621.849,631.799,636.785,634.512,640.614,641.776,642.803,640.207,619.484,631.901,632.198,617.317],"script":[240.906,247.892,242.052,233.72,242.349,248.138,242.596,246.431,248.305,237.589,240.297,240.38,237.929,239.832,236.173]}},{"framework":"anansi-v0.14.0-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[65.067,59.954,60.749,60.484,60.324,60.258,60.496,60.528,61.366,61.71,60.826,64.674,65.347,62.461,63.296],"script":[25.621,20.782,22.27,21.988,21.679,21.611,21.471,21.388,21.548,21.585,20.17,21.482,21.568,21.318,21.451]}},{"framework":"anansi-v0.14.0-keyed","benchmark":"09_clear1k_x8","values":{"total":[19.89,18.527,19.448,18.55,18.834,18.468,19.567,17.952,18.392,18.191,19.073,19.274,18.574,18.677,21.07],"script":[17.76,16.562,16.533,16.53,15.519,15.935,17.374,15.456,15.897,16.004,16.618,16.229,15.945,16.453,18.663]}},{"framework":"anansi-v0.14.0-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.5214252471923828]}},{"framework":"anansi-v0.14.0-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[6.896310806274414]}},{"framework":"anansi-v0.14.0-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[8.682318687438965]}},{"framework":"anansi-v0.14.0-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[4.829730033874512]}},{"framework":"anansi-v0.14.0-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[49.94662380218506]}},{"framework":"anansi-v0.14.0-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[1876.695]}},{"framework":"anansi-v0.14.0-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[11.775999999999996]}},{"framework":"anansi-v0.14.0-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[144.03600000000003]}},{"framework":"anansi-v0.14.0-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[142.1376953125]}},{"framework":"anansi-v0.14.0-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[257.1123046875]}},{"framework":"anansi-v0.14.0-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[73.4833984375]}},{"framework":"angular-cf-v17.0.0-rc.0-keyed","benchmark":"01_run1k","values":{"total":[46.636,46.543,44.873,47.271,45.141,46.177,45.963,45.866,46.246,47.389,47.282,48.572,45.135,48.235,46.467],"script":[7.586,8.053,7.66,8.403,7.674,7.639,7.556,7.696,7.889,8.094,7.935,7.976,7.422,7.887,7.901]}},{"framework":"angular-cf-v17.0.0-rc.0-keyed","benchmark":"02_replace1k","values":{"total":[49.938,53.536,52.771,52.364,52.406,52.904,53.344,50.815,53.459,49.615,52.399,52.095,50.739,49.088,50.117],"script":[14.587,14.772,14.504,14.523,15.616,15.367,15.165,15.356,14.854,14.888,15.004,14.227,14.269,14.313,14.002]}},{"framework":"angular-cf-v17.0.0-rc.0-keyed","benchmark":"03_update10th1k_x16","values":{"total":[19.792,19.137,21.041,21.42,22.205,22.743,20.858,22.441,20.963,21.607,22.189,21.345,23.227,23.98,22.184],"script":[2.317,2.188,2.131,1.912,2.382,1.826,2.164,2.528,2.256,2.462,2.255,1.26,2.818,2.741,1.668]}},{"framework":"angular-cf-v17.0.0-rc.0-keyed","benchmark":"04_select1k","values":{"total":[4.368,5.072,3.727,4.389,4.938,3.749,4.49,3.909,4.281,4.781,4.81,4.611,4.668,3.929,4.879,5.32,3.906,4.996,4.466,4.524,4.232,5.552,3.896,4.782,4.362],"script":[1.051,1.705,1.164,1.552,1.444,1.373,1.743,1.476,0.688,1.136,1.087,1.36,0.975,0.889,1.819,2.119,1.493,1.524,1.639,1.005,1.145,1.791,1.16,1.96,1.199]}},{"framework":"angular-cf-v17.0.0-rc.0-keyed","benchmark":"05_swap1k","values":{"total":[23.613,23.868,24.599,25.522,24.543,25.249,25.422,25.549,26.253,27.152,27.356,25.266,25.739,25.496,23.592],"script":[1.441,1.482,1.702,1.743,1.787,1.689,1.728,1.507,1.46,2,1.315,1.993,1.733,1.358,1.214]}},{"framework":"angular-cf-v17.0.0-rc.0-keyed","benchmark":"06_remove-one-1k","values":{"total":[18.355,19.366,20.934,20.977,20.168,20.908,20.662,21.429,21.084,22.109,22.048,20.872,20.269,20.076,20.259],"script":[1.102,1.11,1.231,1.195,1.173,1.283,1.272,1.276,1.238,1.221,1.228,1.224,1.188,1.233,1.215]}},{"framework":"angular-cf-v17.0.0-rc.0-keyed","benchmark":"07_create10k","values":{"total":[484.247,480.912,483.537,489.317,485.088,486.809,485.667,487.029,486.725,489.091,483.32,486.199,492.51,487.1,496.925],"script":[100.331,96.08,98.834,99.079,94.964,96.103,96.674,98.463,97.489,98.719,97.599,97.44,99.856,96.503,99.121]}},{"framework":"angular-cf-v17.0.0-rc.0-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[50.046,49.985,50.231,48.428,47.413,50.092,49.69,49.86,50.082,50.408,47.928,47.846,48.641,48.014,48.56],"script":[7.863,7.714,7.682,7.788,7.514,7.664,7.508,6.879,7.995,7.607,7.436,8.094,7.263,7.478,7.568]}},{"framework":"angular-cf-v17.0.0-rc.0-keyed","benchmark":"09_clear1k_x8","values":{"total":[30.369,28.087,27.721,27.288,27.217,27.413,26.979,26.465,27.591,27.235,28.754,28.485,27.886,27.733,28.102],"script":[27.868,25.298,25.719,25,24.294,24.397,25.145,24.227,25.336,24.836,26.189,26.257,26.093,25.789,25.097]}},{"framework":"angular-cf-v17.0.0-rc.0-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[1.4675893783569336]}},{"framework":"angular-cf-v17.0.0-rc.0-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[4.949893951416016]}},{"framework":"angular-cf-v17.0.0-rc.0-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[5.023756980895996]}},{"framework":"angular-cf-v17.0.0-rc.0-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[2.18062686920166]}},{"framework":"angular-cf-v17.0.0-rc.0-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[31.833603858947754]}},{"framework":"angular-cf-v17.0.0-rc.0-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[2627.673]}},{"framework":"angular-cf-v17.0.0-rc.0-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[93.916]}},{"framework":"angular-cf-v17.0.0-rc.0-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[216.88800000000003]}},{"framework":"angular-cf-v17.0.0-rc.0-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[276.1728515625]}},{"framework":"angular-cf-v17.0.0-rc.0-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[137.5927734375]}},{"framework":"angular-cf-v17.0.0-rc.0-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[42.91015625]}},{"framework":"angular-cf-nozone-v17.0.0-rc.0-keyed","benchmark":"01_run1k","values":{"total":[45.783,45.141,47.019,46.476,48.434,46.676,46.628,44.702,46.985,46.967,45.137,46.74,44.37,48.141,47.434],"script":[7.043,7.347,6.926,7.076,7.305,7.141,6.974,7.185,7.325,7.424,7.615,7.072,6.858,7.334,7.632]}},{"framework":"angular-cf-nozone-v17.0.0-rc.0-keyed","benchmark":"02_replace1k","values":{"total":[47.869,48.999,50.486,50.91,49.687,48.584,48.972,50.179,50.264,50.843,48.049,50.677,49.291,47.313,49.055],"script":[12.206,12.161,12.503,13.388,12.243,12.232,13.13,13.077,12.901,13.376,12.383,12.971,12.375,12.136,13.002]}},{"framework":"angular-cf-nozone-v17.0.0-rc.0-keyed","benchmark":"03_update10th1k_x16","values":{"total":[19.507,19.921,20.608,20.955,21.887,21.588,20.692,20.999,21.205,21.624,21.328,21.533,22.758,22.562,22.154],"script":[2.139,1.87,1.897,1.677,2.341,1.612,1.536,1.904,1.647,1.621,1.357,1.883,1.263,2.291,1.623]}},{"framework":"angular-cf-nozone-v17.0.0-rc.0-keyed","benchmark":"04_select1k","values":{"total":[4.451,3.908,5.147,5.54,4.354,4.828,5.02,4.436,5.277,4.518,5.019,4.133,4.69,3.527,4.489,4.526,5.055,4.009,4.94,4.068,5.483,4.496,4.423,4.614,4.316],"script":[1.48,1.007,1.755,0.869,1.201,1.207,0.627,1.073,1.706,1.26,1.77,1.085,1.592,0.899,1.178,0.609,0.982,0.958,1.259,0.958,0.889,1.207,1.464,1.433,1.118]}},{"framework":"angular-cf-nozone-v17.0.0-rc.0-keyed","benchmark":"05_swap1k","values":{"total":[22.943,22.024,24.028,25.214,24.27,25.179,24.546,24.403,25.744,25.911,25.271,27.673,24.214,24.813,25.359],"script":[1.604,2.005,1.918,1.758,1.352,1.846,1.224,1.043,1.213,1.197,1.227,2.054,1.373,0.93,1.538]}},{"framework":"angular-cf-nozone-v17.0.0-rc.0-keyed","benchmark":"06_remove-one-1k","values":{"total":[19.859,19.136,20.243,19.644,21.317,19.688,20.887,21.125,22.068,20.977,20.258,20.47,20.756,19.164,19.548],"script":[1.204,1.135,1.188,1.165,1.109,0.82,0.903,0.86,1.146,1.114,0.799,1.262,1.161,1.161,1.579]}},{"framework":"angular-cf-nozone-v17.0.0-rc.0-keyed","benchmark":"07_create10k","values":{"total":[474.083,453.396,460.528,457.229,463.104,457.964,461.542,456.138,465.708,469.047,464.231,455.166,471.686,458.145,456.895],"script":[92.566,80.476,82.783,81.596,82.139,81.93,81.388,82.199,82.04,77.228,79.785,81.203,81.81,77.981,78.984]}},{"framework":"angular-cf-nozone-v17.0.0-rc.0-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[47.611,47.915,47.883,49.315,47.164,47.407,47.204,46.085,46.737,46.301,47.327,46.888,48.399,47.064,47.507],"script":[7.011,6.822,6.745,6.616,6.425,6.496,6.484,6.535,6.725,6.659,6.277,6.336,6.479,6.364,6.654]}},{"framework":"angular-cf-nozone-v17.0.0-rc.0-keyed","benchmark":"09_clear1k_x8","values":{"total":[23.399,21.402,22.782,22.214,21.727,21.169,22.219,20.442,21.626,21.623,21.147,22.517,22.264,21.363,22.229],"script":[21.082,18.746,20.385,19.019,19.157,19.123,19.871,18.695,19.104,19.066,18.772,20.089,20.019,19.71,19.661]}},{"framework":"angular-cf-nozone-v17.0.0-rc.0-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[1.030808448791504]}},{"framework":"angular-cf-nozone-v17.0.0-rc.0-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[3.874802589416504]}},{"framework":"angular-cf-nozone-v17.0.0-rc.0-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[3.9113616943359375]}},{"framework":"angular-cf-nozone-v17.0.0-rc.0-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[1.6281719207763672]}},{"framework":"angular-cf-nozone-v17.0.0-rc.0-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[25.31856632232666]}},{"framework":"angular-cf-nozone-v17.0.0-rc.0-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[2326.295]}},{"framework":"angular-cf-nozone-v17.0.0-rc.0-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[29.040000000000017]}},{"framework":"angular-cf-nozone-v17.0.0-rc.0-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[168.9360000000001]}},{"framework":"angular-cf-nozone-v17.0.0-rc.0-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[243.3994140625]}},{"framework":"angular-cf-nozone-v17.0.0-rc.0-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[105.1220703125]}},{"framework":"angular-cf-nozone-v17.0.0-rc.0-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[32.22265625]}},{"framework":"angular-cf-signals-v17.0.0-rc.0-keyed","benchmark":"01_run1k","values":{"total":[46.588,47.103,46.466,46.227,47.201,47.241,47.805,47.267,46.728,45.241,45.825,45.882,46.373,48.65,48.186],"script":[8.474,8.524,7.738,8.092,8.331,8.586,7.865,8.012,7.966,8.312,8.485,7.803,7.808,8.573,8.475]}},{"framework":"angular-cf-signals-v17.0.0-rc.0-keyed","benchmark":"02_replace1k","values":{"total":[51.734,52.664,54.517,54.692,53.188,51.528,49.961,51.167,52.939,54.572,54.849,54.425,52.885,52.075,51.514],"script":[15.538,15.194,15.642,15.444,14.434,15.23,15.103,15.55,15.877,15.377,16.404,16.077,15.448,15.53,15.63]}},{"framework":"angular-cf-signals-v17.0.0-rc.0-keyed","benchmark":"03_update10th1k_x16","values":{"total":[20.248,20.062,21.776,22.518,22.743,22.505,22.03,22.755,26.424,23.869,22.405,22.929,23.063,22.664,23.548],"script":[2.97,2.822,2.805,3.042,2.999,2.823,2.246,2.536,2.649,2.251,2.801,2.17,2.251,2.404,2.273]}},{"framework":"angular-cf-signals-v17.0.0-rc.0-keyed","benchmark":"04_select1k","values":{"total":[6.493,6.81,7.795,7.121,7.212,7.621,8.074,7.381,7.759,7.498,7.643,7.194,6.984,7.234,7.216,7.78,7.289,8.101,7.667,7.418,8.124,8.061,7.542,7.154,7.877],"script":[2.279,1.977,2.96,1.871,2.172,2.24,2.289,2.542,3.027,3.023,2.603,2.743,2.927,2.086,2.555,3.325,2.461,2.454,2.57,2.998,2.312,3.298,2.56,3.162,2.878]}},{"framework":"angular-cf-signals-v17.0.0-rc.0-keyed","benchmark":"05_swap1k","values":{"total":[23.948,23.277,24.4,24.868,25.877,25.037,26.244,26.431,25.938,27.951,27.111,25.272,25.533,26.334,23.928],"script":[1.793,1.526,1.529,1.955,1.558,1.446,1.565,2.423,1.785,1.717,1.848,1.351,1.758,1.284,1.3]}},{"framework":"angular-cf-signals-v17.0.0-rc.0-keyed","benchmark":"06_remove-one-1k","values":{"total":[20.917,21.345,23.031,20.989,22.413,23.554,25.51,24.036,26.24,24.768,23.588,22.917,23.56,22.852,22.442],"script":[1.802,1.396,1.807,1.808,1.857,1.828,1.83,1.854,1.545,1.981,1.751,1.469,1.895,1.824,1.589]}},{"framework":"angular-cf-signals-v17.0.0-rc.0-keyed","benchmark":"07_create10k","values":{"total":[483.99,482.424,484.369,481.987,479.259,488.118,489.935,486.66,486.009,485.212,485.025,491.042,491.018,493.333,488.586],"script":[99.799,99.044,100.211,98.726,95.591,100.67,100.324,97.8,97.908,98.208,97.95,97.379,100.171,99.747,102.739]}},{"framework":"angular-cf-signals-v17.0.0-rc.0-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[48.527,47.635,49.388,49.272,48.428,47.954,48.009,48.036,48.207,48.539,47.949,48.14,49.548,47.895,48.759],"script":[8.792,8.097,8.099,8.157,8.153,8.024,8.222,8.006,7.861,7.89,7.718,7.984,7.28,7.819,7.459]}},{"framework":"angular-cf-signals-v17.0.0-rc.0-keyed","benchmark":"09_clear1k_x8","values":{"total":[28.16,29.652,28.554,29.363,28.36,28.822,29.296,29.68,29.224,28.416,27.775,29.506,27.352,27.856,27.857],"script":[26.041,27.598,26.098,27.127,26.176,26.62,26.977,26.743,27.097,25.899,25.039,27.292,24.595,26.303,25.413]}},{"framework":"angular-cf-signals-v17.0.0-rc.0-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[1.4601097106933594]}},{"framework":"angular-cf-signals-v17.0.0-rc.0-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[5.2920122146606445]}},{"framework":"angular-cf-signals-v17.0.0-rc.0-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[5.369266510009766]}},{"framework":"angular-cf-signals-v17.0.0-rc.0-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[2.242203712463379]}},{"framework":"angular-cf-signals-v17.0.0-rc.0-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[35.025360107421875]}},{"framework":"angular-cf-signals-v17.0.0-rc.0-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[2627.464]}},{"framework":"angular-cf-signals-v17.0.0-rc.0-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[92.068]}},{"framework":"angular-cf-signals-v17.0.0-rc.0-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[248.70800000000003]}},{"framework":"angular-cf-signals-v17.0.0-rc.0-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[277.58203125]}},{"framework":"angular-cf-signals-v17.0.0-rc.0-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[139.001953125]}},{"framework":"angular-cf-signals-v17.0.0-rc.0-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[43.3193359375]}},{"framework":"angular-ngfor-v17.0.0-rc.0-keyed","benchmark":"01_run1k","values":{"total":[46.627,48.197,48,49.192,47.311,47.176,47.439,48.877,47.622,46.721,45.819,45.47,46.148,46.178,47.464],"script":[8.193,8.728,8.4,9.333,8.396,8.579,8.71,9.04,8.823,8.633,8.054,8.379,8.623,8.598,8.429]}},{"framework":"angular-ngfor-v17.0.0-rc.0-keyed","benchmark":"02_replace1k","values":{"total":[50.744,52.236,50.148,52.201,50.624,49.729,51.343,50.757,49.755,50.138,49.664,51.138,50.21,49.501,49.881],"script":[15.125,14.419,14.81,14.573,14.671,14.312,15.014,14.248,14.03,14.314,14.239,14.93,14.962,14.497,14.852]}},{"framework":"angular-ngfor-v17.0.0-rc.0-keyed","benchmark":"03_update10th1k_x16","values":{"total":[19.297,20.971,21.413,21.079,26.488,26.593,23.312,25.545,23.085,26.199,22.803,25.488,26.079,26.002,21.805],"script":[1.484,1.355,2.199,2.205,2.544,2.448,2.833,3.266,2.573,3.098,2.82,2.752,2.337,3.318,1.85]}},{"framework":"angular-ngfor-v17.0.0-rc.0-keyed","benchmark":"04_select1k","values":{"total":[4.262,4.873,4.334,4.634,4.717,5.542,5.008,5.184,5.559,4.693,4.869,6.22,5.268,5.09,5.782,5.426,5.275,4.661,4.716,5.435,5.483,5.241,4.251,6.339,5.52],"script":[0.666,1.657,1.263,1.722,1.45,1.044,1.721,1.899,1.54,1.739,1.471,2.149,1.513,1.037,1.192,1.381,1.563,1.566,1.918,2.138,1.853,1.803,1.639,2.39,1.786]}},{"framework":"angular-ngfor-v17.0.0-rc.0-keyed","benchmark":"05_swap1k","values":{"total":[170.613,168.644,168.038,166.536,167.893,172.116,165.671,167.989,166.341,168.916,165.697,165.995,170.175,167.847,168.019],"script":[30.061,28.965,28.584,29.338,29.206,29.859,28.358,28.913,27.843,29.625,29.325,27.475,29.619,29.941,30.192]}},{"framework":"angular-ngfor-v17.0.0-rc.0-keyed","benchmark":"06_remove-one-1k","values":{"total":[17.872,18.855,19.324,20.406,19.747,20.613,20.06,20.984,21.576,20.491,20.148,20.805,19.95,20.093,20.024],"script":[1.099,1.122,1.108,0.939,0.89,1.041,1.158,1.135,1.187,0.855,1.113,1.115,0.974,1.149,0.925]}},{"framework":"angular-ngfor-v17.0.0-rc.0-keyed","benchmark":"07_create10k","values":{"total":[484.087,490.893,487.185,489.145,486.41,487.388,492.88,491.656,493.577,496.711,490.492,490.682,494.467,494.24,488.175],"script":[98.834,98.504,98.72,96.4,99.427,100.14,101.997,101.869,100.443,101.979,100.328,99.558,101.75,102.525,98.544]}},{"framework":"angular-ngfor-v17.0.0-rc.0-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[48.436,47.335,47.401,50.283,50.992,50.518,48.791,51.175,50.422,49.147,47.805,47.707,48.52,50.113,50.757],"script":[8.944,7.907,8.137,8.108,8.543,8.21,8.42,8.349,8.339,8.112,7.96,8.216,8.139,8.077,8.201]}},{"framework":"angular-ngfor-v17.0.0-rc.0-keyed","benchmark":"09_clear1k_x8","values":{"total":[31.302,30.978,29.119,28.44,30.293,29.648,28.735,29.861,29.445,31.262,29.323,30.972,32.506,30.51,29.933],"script":[29.347,28.261,26.831,26.469,28.026,27.515,25.957,27.629,26.978,28.802,27.049,28.252,30.268,27.694,27.66]}},{"framework":"angular-ngfor-v17.0.0-rc.0-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[1.520918846130371]}},{"framework":"angular-ngfor-v17.0.0-rc.0-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[5.183551788330078]}},{"framework":"angular-ngfor-v17.0.0-rc.0-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[5.248711585998535]}},{"framework":"angular-ngfor-v17.0.0-rc.0-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[2.443990707397461]}},{"framework":"angular-ngfor-v17.0.0-rc.0-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[33.31730270385742]}},{"framework":"angular-ngfor-v17.0.0-rc.0-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[2628.8830000000003]}},{"framework":"angular-ngfor-v17.0.0-rc.0-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[92.608]}},{"framework":"angular-ngfor-v17.0.0-rc.0-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[218.78000000000003]}},{"framework":"angular-ngfor-v17.0.0-rc.0-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[285.5693359375]}},{"framework":"angular-ngfor-v17.0.0-rc.0-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[146.9892578125]}},{"framework":"angular-ngfor-v17.0.0-rc.0-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[45.076171875]}},{"framework":"apprun-v3.30.2-keyed","benchmark":"01_run1k","values":{"total":[48.056,47.72,46.498,45.641,47.314,47.045,45.411,46.614,49.094,46.462,46.712,45.906,44.653,46.279,47.191],"script":[9.857,10.695,9.981,10.022,10.09,9.837,9.841,9.945,10.93,10.285,10.379,9.82,10.43,10.025,10.754]}},{"framework":"apprun-v3.30.2-keyed","benchmark":"02_replace1k","values":{"total":[50.121,50.371,53.184,51.477,51.252,52.054,49.751,49.845,52.822,50.257,53.391,53.035,52.57,52.647,51.458],"script":[15.388,16.167,17.527,16.026,15.588,17.057,16.04,16.138,17.041,16.511,18.135,18.889,17.064,15.719,17.844]}},{"framework":"apprun-v3.30.2-keyed","benchmark":"03_update10th1k_x16","values":{"total":[56.215,55.955,53.078,58.559,60.086,59.488,62.129,61.131,61.191,57.136,62.374,63.584,58.358,60.007,60.453],"script":[37.455,37.448,34.032,38.775,38.791,38.405,40.323,38.976,40.4,34.987,41.079,41.629,37.994,38.913,39.35]}},{"framework":"apprun-v3.30.2-keyed","benchmark":"04_select1k","values":{"total":[40.094,33.851,34.546,34.5,35.146,33.845,33.904,34.96,34.759,37.55,35.445,36.036,35.892,35.046,35.711,34.376,34.136,35.601,35.149,35.492,36.978,36.438,36.098,36.203,36.593],"script":[35.063,30.217,30.225,30.546,30.893,30.398,30.053,31.159,31.041,33.011,31.555,31.724,32.169,30.892,31.396,30.511,30.362,31.962,31.451,31.439,31.751,31.595,32.07,31.734,32.609]}},{"framework":"apprun-v3.30.2-keyed","benchmark":"05_swap1k","values":{"total":[55.992,53.172,53.979,54.255,57.25,56.481,59.901,57.273,59.979,61.178,62.284,61.936,62.259,59.812,59.474],"script":[33.622,30.331,30.836,29.965,30.15,29.54,32.684,31.797,33.171,33.294,33.546,33.262,33.797,32.476,30.276]}},{"framework":"apprun-v3.30.2-keyed","benchmark":"06_remove-one-1k","values":{"total":[116.727,118.269,114.481,113.062,111.111,114.879,114.059,113.447,113.379,112.011,114.408,114.57,120.014,115.631,110.991],"script":[46.647,44.55,41.774,42.172,40.374,42.628,43.299,41.516,42.568,40.823,40.355,40.539,38.679,44.172,39.891]}},{"framework":"apprun-v3.30.2-keyed","benchmark":"07_create10k","values":{"total":[491.212,511.753,504.138,513.54,515.846,511.283,495.439,517.396,514.732,518.37,511.01,513.108,514.592,514.539,515.867],"script":[116.07,120.391,117.155,117.984,121.825,119.728,120.051,122.565,123.324,121.229,122.935,119.732,117.134,117.061,119.817]}},{"framework":"apprun-v3.30.2-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[65.25,62.094,64.782,62.899,62.983,61.045,63.542,62.374,63.4,62.039,60.596,63.422,62.684,61.69,62.269],"script":[23.034,23.888,23.009,24.126,23.879,22.605,23.705,23.079,23.763,23.136,22.106,22.952,23.674,22.773,23.081]}},{"framework":"apprun-v3.30.2-keyed","benchmark":"09_clear1k_x8","values":{"total":[15.94,17.441,16.816,17.349,16.893,16.095,15.991,16.91,16.267,17.166,17.143,17.795,15.96,17.429,18.817],"script":[13.47,14.951,15.21,14.049,14.945,13.477,14.366,15.079,14.057,15.511,14.505,15.569,14.25,14.45,16.14]}},{"framework":"apprun-v3.30.2-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.6403675079345703]}},{"framework":"apprun-v3.30.2-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[2.815873146057129]}},{"framework":"apprun-v3.30.2-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[3.0863494873046875]}},{"framework":"apprun-v3.30.2-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[9.776322364807129]}},{"framework":"apprun-v3.30.2-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[19.94749641418457]}},{"framework":"apprun-v3.30.2-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[1876.375]}},{"framework":"apprun-v3.30.2-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[8.94]}},{"framework":"apprun-v3.30.2-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[134.43199999999996]}},{"framework":"apprun-v3.30.2-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[156.455078125]}},{"framework":"apprun-v3.30.2-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[18.1806640625]}},{"framework":"apprun-v3.30.2-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[5.8984375]}},{"framework":"arrowjs-v1.0.0-alpha.9-keyed","benchmark":"01_run1k","values":{"total":[82.453,78.922,76.532,76.758,80.935,79.382,79.822,79.682,79.651,77.504,80.13,81.877,78.497,80.488,81.685],"script":[43.04,43.35,41.269,41.044,42.725,43.492,43.789,42.418,43.351,41.503,42.568,44.32,41.74,42.96,44.429]}},{"framework":"arrowjs-v1.0.0-alpha.9-keyed","benchmark":"02_replace1k","values":{"total":[81.452,83.096,80.959,84.178,87.243,84.69,87.363,85.381,87.277,84.724,86.729,85.041,84.497,84.903,84.641],"script":[45.982,47.422,45.176,47.466,48.43,46.542,48.481,49.32,50.515,48.201,47.477,47.574,47.761,47.603,47.417]}},{"framework":"arrowjs-v1.0.0-alpha.9-keyed","benchmark":"03_update10th1k_x16","values":{"total":[50.938,51.354,47.212,50.957,52.857,52.209,54.596,53.365,52.137,53.525,53.216,54.85,49.595,59.491,56.517],"script":[29.446,27.486,27.452,28.168,26.674,25.663,27.705,28.31,27.17,26.883,26.702,27.177,26.207,28.912,28.712]}},{"framework":"arrowjs-v1.0.0-alpha.9-keyed","benchmark":"04_select1k","values":{"total":[16.772,15.163,14.693,16.067,16.963,14.158,15.632,17.408,21.085,14.614,17.539,15.154,19.302,14.62,17.662,17.598,17.427,16.622,15.323,15.779,15.574,15.481,18.768,15.772,17.2],"script":[9.13,9.309,7.649,9.114,9.102,8.401,8.27,8.955,8.9,7.646,8.437,7.397,9.401,7.416,7.963,7.861,8.618,6.961,7.923,8.347,8.924,7.74,8.258,7.784,7.781]}},{"framework":"arrowjs-v1.0.0-alpha.9-keyed","benchmark":"05_swap1k","values":{"total":[57.87,54.105,71.596,56.743,57.736,60.928,63.071,62.522,61.108,60.563,82.187,63.73,60.004,63.51,60.037],"script":[29.115,28.517,27.448,27.792,28.563,28.14,27.218,28.671,26.854,26.528,26.257,28.658,28.083,28.282,27.739]}},{"framework":"arrowjs-v1.0.0-alpha.9-keyed","benchmark":"06_remove-one-1k","values":{"total":[95.544,96.956,95.852,95.241,98.955,95.096,97.668,94.305,98.3,97.881,98.368,96.657,95.283,98.168,98.019],"script":[20.271,21.066,20.362,20.13,20.741,19.108,20.807,19.505,21.452,20.675,21.21,20.542,20.427,21.464,21.19]}},{"framework":"arrowjs-v1.0.0-alpha.9-keyed","benchmark":"07_create10k","values":{"total":[856.929,866.468,865.52,862.273,865.686,875.705,869.048,878.485,878.262,867.864,873.079,874.54,876.208,863.061,873.248],"script":[430.489,444.923,444.355,438.282,444.674,449.874,436.691,446.768,442.782,441.001,444.169,446.558,447.088,439.156,446.894]}},{"framework":"arrowjs-v1.0.0-alpha.9-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[92.199,94.455,93.008,92.609,92.173,95.836,92.006,90.622,90.059,90.405,91.631,90.98,92.11,89.842,89.841],"script":[51.14,50.84,52.279,51.042,51.454,51.244,51.84,50.465,49.923,50.031,50.493,49.639,50.215,49.667,49.743]}},{"framework":"arrowjs-v1.0.0-alpha.9-keyed","benchmark":"09_clear1k_x8","values":{"total":[26.615,28.052,27.126,27.034,25.246,28.334,27.808,28.161,29.835,29.506,27.292,26.394,28.04,26.446,27.422],"script":[20.929,21.935,21.28,19.827,20.225,22.863,20.879,22.007,22.392,21.748,21.57,21.417,21.594,20.444,21.478]}},{"framework":"arrowjs-v1.0.0-alpha.9-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.5805549621582031]}},{"framework":"arrowjs-v1.0.0-alpha.9-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[11.509232521057129]}},{"framework":"arrowjs-v1.0.0-alpha.9-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[11.389301300048828]}},{"framework":"arrowjs-v1.0.0-alpha.9-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[53.01034927368164]}},{"framework":"arrowjs-v1.0.0-alpha.9-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[105.86017608642578]}},{"framework":"arrowjs-v1.0.0-alpha.9-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[1951.419]}},{"framework":"arrowjs-v1.0.0-alpha.9-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[10.936]}},{"framework":"arrowjs-v1.0.0-alpha.9-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[149.62399999999994]}},{"framework":"arrowjs-v1.0.0-alpha.9-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[150.1572265625]}},{"framework":"arrowjs-v1.0.0-alpha.9-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[11.599609375]}},{"framework":"arrowjs-v1.0.0-alpha.9-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[4.2685546875]}},{"framework":"art-v1.1.0-keyed","benchmark":"01_run1k","values":{"total":[50.565,45.765,43.818,47.588,47.824,47.467,46.046,47.725,48.215,44.188,49.577,47.213,47.874,49.672,50.927],"script":[8.848,7.89,8.239,7.98,7.969,8.174,8.438,8.351,8.034,7.969,8.184,8.043,7.884,8.256,9.085]}},{"framework":"art-v1.1.0-keyed","benchmark":"02_replace1k","values":{"total":[47.493,43.848,44.614,45.505,45.208,44.275,45.562,46.213,47.359,45.406,46.14,43.978,45.365,44.28,47.997],"script":[11.695,10.583,10.078,10.35,10.413,10.62,10.569,10.693,10.564,10.357,10.709,10.815,10.18,10.531,10.7]}},{"framework":"art-v1.1.0-keyed","benchmark":"03_update10th1k_x16","values":{"total":[29.387,41.422,44.738,28.916,28.577,24.431,24.829,32.059,29.949,30.363,27.031,30.952,31.106,25.745,25.126],"script":[7.274,6.049,7.28,7.766,7.573,7.193,6.96,6.629,6.686,6.457,7.152,7.639,6.804,7.474,6.293]}},{"framework":"art-v1.1.0-keyed","benchmark":"04_select1k","values":{"total":[9.493,9.208,15.732,10.662,20.48,19.877,16.708,9.75,9.588,14.425,16.591,18.088,19.567,11.343,16.45,16.689,16.513,19.646,15.436,14.803,15.226,16.72,8.973,12.519,9.784],"script":[2.79,3.166,1.566,3.141,3.763,2.942,2.336,2.584,2.677,3.142,2.849,3.17,2.715,2.244,3.279,2.893,2.529,2.854,3.304,3.019,2.51,2.762,2.265,3.348,2.823]}},{"framework":"art-v1.1.0-keyed","benchmark":"05_swap1k","values":{"total":[42.873,24.653,29.593,31.739,42.596,44.496,27.26,44.801,32.823,26.908,32.044,28.608,44.443,46.365,48.562],"script":[3.551,1.934,2.839,3.334,3.239,2.819,2.639,2.563,2.365,3.275,2.608,3.249,2.824,3.156,2.918]}},{"framework":"art-v1.1.0-keyed","benchmark":"06_remove-one-1k","values":{"total":[19.141,23.42,21.209,20.501,20.959,21.042,24.044,26.035,25.197,25.17,26.235,20.601,24.706,25.605,24.996],"script":[1.403,1.348,1.257,1.37,1.313,1.274,1.315,1.415,1.389,1.316,1.342,1.429,1.4,1.585,1.385]}},{"framework":"art-v1.1.0-keyed","benchmark":"07_create10k","values":{"total":[462.054,449.312,461.233,452.319,452.679,456.824,450.873,454.516,449.721,456.736,451.811,450.603,449.963,448.784,460.067],"script":[97.161,85.639,89.362,91.566,89.193,84.856,81.78,85.265,84.662,91.444,84.454,82.611,82.498,83.363,91.176]}},{"framework":"art-v1.1.0-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[48.62,46.124,47.284,47.912,47.836,62.754,46.296,46.702,65.733,46.594,47.226,48.849,47.68,46.694,47.206],"script":[10.028,8.576,8.859,8.525,8.394,8.797,8.775,8.99,8.462,8.465,8.787,8.77,8.808,8.079,9.419]}},{"framework":"art-v1.1.0-keyed","benchmark":"09_clear1k_x8","values":{"total":[17.737,17.59,16.159,13.882,17.794,16.985,16.287,15.776,17.64,14.049,15.947,17.626,16.886,14.207,18.708],"script":[12.306,13.234,11.698,10.787,12.238,12.716,11.639,11.473,12.188,12.804,11.854,12.853,12.297,12.206,13.056]}},{"framework":"art-v1.1.0-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.5846385955810547]}},{"framework":"art-v1.1.0-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[4.066936492919922]}},{"framework":"art-v1.1.0-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[4.161675453186035]}},{"framework":"art-v1.1.0-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[0.8345832824707031]}},{"framework":"art-v1.1.0-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[34.03834819793701]}},{"framework":"art-v1.1.0-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[2113.3005000000003]}},{"framework":"art-v1.1.0-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[14.559999999999997]}},{"framework":"art-v1.1.0-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[147.92000000000002]}},{"framework":"art-v1.1.0-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[152.9130859375]}},{"framework":"art-v1.1.0-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[14.3369140625]}},{"framework":"art-v1.1.0-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[4.646484375]}},{"framework":"better-react-v1.1.3-keyed","benchmark":"01_run1k","values":{"total":[55.442,58.006,58.576,55.202,56.635,54.843,56.643,56.938,56.782,57.264,54.518,54.778,55.249,55.856,54.589],"script":[20.21,20.279,20.177,20.502,19.373,19.712,20.124,20.125,19.863,20.363,20.645,19.541,19.761,19.953,19.918]}},{"framework":"better-react-v1.1.3-keyed","benchmark":"02_replace1k","values":{"total":[60.053,60.063,65.504,62.21,61.939,63.001,63.372,60.606,57.585,64.864,63.111,63.82,63.803,63.972,65.14],"script":[24.893,25.442,26.961,25.267,25.403,25.544,25.228,23.441,23.362,26.14,24.81,25.514,25.594,25.134,26.902]}},{"framework":"better-react-v1.1.3-keyed","benchmark":"03_update10th1k_x16","values":{"total":[63.628,61.485,61.616,64.009,67.411,68.193,68.261,64.852,66.053,65.156,63.368,62.204,64.518,84.492,64.454],"script":[42.262,41.502,39.886,38.141,40.908,40.301,40.738,39.589,41.866,40.223,40.45,39.492,39.96,41.872,40.948]}},{"framework":"better-react-v1.1.3-keyed","benchmark":"04_select1k","values":{"total":[42.447,39.245,41.609,41.942,38.542,41.08,39.491,41.211,39.701,39.812,41.51,40.895,39.705,41.756,40.774,41.22,42.079,38.616,40.88,41.401,39.295,42.445,40.385,42.898,39.534],"script":[32.767,32.414,34.587,32.544,31.183,33.495,31.524,33.016,32.073,30.658,34.014,32.093,32.399,33.373,31.47,32.48,33.532,30.779,31.057,32.497,31.722,31.829,30.845,33.361,30.158]}},{"framework":"better-react-v1.1.3-keyed","benchmark":"05_swap1k","values":{"total":[196.21,190.98,189.571,187.63,189.509,189.235,184.353,197.838,186.503,185.183,192.247,185.028,188.751,187.779,187.481],"script":[48.382,47.729,48.092,49.161,49.25,47.968,46.66,48.858,49.103,45.523,46.746,46.324,48.726,46.144,48.024]}},{"framework":"better-react-v1.1.3-keyed","benchmark":"06_remove-one-1k","values":{"total":[37.02,36.127,36.788,37.581,38.992,38.522,39.609,41.593,41.736,40.185,41.899,40.512,41.918,42.478,40.613],"script":[15.471,15.11,16.016,15.744,16.536,15.821,15.17,16.254,15.802,15.79,16.336,15.295,16.128,16.432,16.101]}},{"framework":"better-react-v1.1.3-keyed","benchmark":"07_create10k","values":{"total":[589.779,571.946,571.05,566.835,581.601,581.965,576.238,566.389,568.294,575.543,580.415,570.485,578.938,594.982,598.641],"script":[186.853,183.775,184.703,178.542,187.102,188.676,188.729,179.485,181.927,181.819,190.982,208.163,209.422,186.145,187.687]}},{"framework":"better-react-v1.1.3-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[73.47,70.616,70.979,71.535,71.021,76.066,70.747,70.661,74.808,75.517,70.701,70.239,72.978,71.348,74.757],"script":[33.426,31.934,31.434,32.354,32.797,32.248,31.592,32.405,32.732,31.92,31.646,31.787,30.537,31.95,31.816]}},{"framework":"better-react-v1.1.3-keyed","benchmark":"09_clear1k_x8","values":{"total":[22.5,22.32,22.127,22.849,22.454,22.025,22.327,22.706,22.518,20.633,22.408,22.957,22.623,23.916,23.227],"script":[20.472,19.936,20.16,20.88,20.718,19.939,20.765,20.906,20.043,18.698,19.753,20.083,19.577,21.902,20.763]}},{"framework":"better-react-v1.1.3-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.7758016586303711]}},{"framework":"better-react-v1.1.3-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[7.663216590881348]}},{"framework":"better-react-v1.1.3-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[7.957250595092773]}},{"framework":"better-react-v1.1.3-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[33.22000980377197]}},{"framework":"better-react-v1.1.3-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[67.52288150787354]}},{"framework":"better-react-v1.1.3-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[1876.2649999999999]}},{"framework":"better-react-v1.1.3-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[53.01599999999954]}},{"framework":"better-react-v1.1.3-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[184.9560000000009]}},{"framework":"better-react-v1.1.3-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[161.3984375]}},{"framework":"better-react-v1.1.3-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[23.123046875]}},{"framework":"better-react-v1.1.3-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[7.46875]}},{"framework":"blazor-wasm-v7.0.1-keyed","benchmark":"01_run1k","values":{"total":[107.02,107.183,109.957,108.182,110.037,106.345,108.663,107.06,109.447,109.615,105.664,107.912,107.68,108.721,109.55],"script":[64.996,65.094,67.504,66.411,66.024,64.035,64.82,64.909,65.884,66.261,63.687,65.542,65.322,64.137,65.613]}},{"framework":"blazor-wasm-v7.0.1-keyed","benchmark":"02_replace1k","values":{"total":[105.92,109.85,111.624,108.674,111.036,109.58,109.78,109.599,110.737,110,109.875,108.87,108.414,110.606,109.668],"script":[68.875,72.421,71.963,71.653,72.814,72.06,72.282,71.846,72.265,72.346,71.375,71.527,71.294,71.505,72.053]}},{"framework":"blazor-wasm-v7.0.1-keyed","benchmark":"03_update10th1k_x16","values":{"total":[97.887,96.529,99.888,98.548,100.202,99.025,101.836,100.118,99.579,96.989,98.877,100.495,98.082,98.864,101.403],"script":[77.566,76.751,75.969,77.114,76.577,77.079,76.846,76.886,77.251,76.697,76.766,76.115,75.712,76.727,76.967]}},{"framework":"blazor-wasm-v7.0.1-keyed","benchmark":"04_select1k","values":{"total":[81.334,82.933,82.292,81.514,80.758,81.021,82.355,81.459,81.53,81.202,80.497,81.192,83.392,80.887,81.077,82.007,80.764,80.678,80.566,80.373,80.669,81.26,80.809,81,84.722],"script":[77.451,78.174,77.266,77.037,76.146,76.639,77.166,76.483,77.465,76.861,76.501,76.362,76.886,76.917,77.438,77.188,76.997,76.054,76.021,76.588,76.077,77.287,76.529,76.767,79.201]}},{"framework":"blazor-wasm-v7.0.1-keyed","benchmark":"05_swap1k","values":{"total":[102.679,103.051,102.982,103.198,102.961,100.597,102.961,100.733,101.355,101.9,103.418,107.432,103.357,101.297,105.507],"script":[77.043,77.171,76.36,76.51,77.386,76.757,76.149,76.1,76.444,77.243,76.532,77.442,77.721,76.644,77.55]}},{"framework":"blazor-wasm-v7.0.1-keyed","benchmark":"06_remove-one-1k","values":{"total":[58.347,58.293,59.44,59.431,57.145,58.01,58.304,57.646,59.403,58.721,58.222,59.601,58.489,58.664,58.235],"script":[38.536,38.456,38.198,38.354,37.98,37.999,37.993,37.896,38.003,37.846,37.93,38.122,38.245,37.858,38.371]}},{"framework":"blazor-wasm-v7.0.1-keyed","benchmark":"07_create10k","values":{"total":[1095.897,1079.333,1088.094,1077.142,1083.686,1089.363,1086.446,1083.235,1089.791,1094.377,1076.241,1094.092,1091.188,1096.831,1069.913],"script":[641.449,644.352,657.397,658.777,648.022,641.776,650.121,644.274,664.384,659.818,658.211,646.819,672.85,668.004,652.651]}},{"framework":"blazor-wasm-v7.0.1-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[135.917,140.125,139.44,142.455,145.288,139.47,144.156,139.931,140.777,146.951,138.95,139.512,141.933,139.043,139.542],"script":[88.239,92.131,91.982,93.1,96.877,91.612,93.715,91.367,92.118,95.147,91.541,94.163,93.098,91.387,91.209]}},{"framework":"blazor-wasm-v7.0.1-keyed","benchmark":"09_clear1k_x8","values":{"total":[37.545,35.387,36.074,35.378,35.468,34.48,33.214,36.629,36.628,36.874,35.24,35.637,35.553,36.431,34.917],"script":[35.109,33.762,33.94,32.892,32.763,32.328,31.703,34.213,34.079,34.304,32.148,32.51,33.524,34.367,32.939]}},{"framework":"blazor-wasm-v7.0.1-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[36.719791412353516]}},{"framework":"blazor-wasm-v7.0.1-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[47.78714942932129]}},{"framework":"blazor-wasm-v7.0.1-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[47.796854972839355]}},{"framework":"blazor-wasm-v7.0.1-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[43.87076377868652]}},{"framework":"blazor-wasm-v7.0.1-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[127.47505855560303]}},{"framework":"blazor-wasm-v7.0.1-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[2870.755]}},{"framework":"blazor-wasm-v7.0.1-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[761.5960000000002]}},{"framework":"blazor-wasm-v7.0.1-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[1007.6240000000007]}},{"framework":"blazor-wasm-v7.0.1-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[4690.5986328125]}},{"framework":"blazor-wasm-v7.0.1-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[4543.900390625]}},{"framework":"blazor-wasm-v7.0.1-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[1568.1943359375]}},{"framework":"blazor-wasm-aot-v7.0.1-keyed","benchmark":"01_run1k","values":{"total":[96.148,99.056,97.082,98.491,98.162,98.626,97.922,100.401,101.571,101.131,98.393,98.527,96.932,97.212,99.312],"script":[53.54,56.026,55.099,55.612,55.558,56.7,55.569,57.499,56.458,56.698,55.642,55.623,54.428,54.801,55.983]}},{"framework":"blazor-wasm-aot-v7.0.1-keyed","benchmark":"02_replace1k","values":{"total":[97.374,100.638,109.685,97.536,99.03,99.11,102.903,99.595,99.851,97.908,109.423,99.753,97.903,100.55,100.24],"script":[60.881,63.4,66.826,60.73,61.426,62.032,65.852,62.324,61.824,60.948,65.93,61.795,61.012,62.766,61.961]}},{"framework":"blazor-wasm-aot-v7.0.1-keyed","benchmark":"03_update10th1k_x16","values":{"total":[44.431,42.069,41.659,41.88,41.138,41.711,42.089,41.913,41.057,41.176,42.263,41.62,41.268,41.585,41.168],"script":[24.814,22.793,21.737,21.662,21.42,21.963,22.094,22.247,22.203,21.509,21.461,22.088,22.01,21.171,21.547]}},{"framework":"blazor-wasm-aot-v7.0.1-keyed","benchmark":"04_select1k","values":{"total":[25.946,25.457,23.842,23.954,24.28,25.034,24.449,24.179,23.981,24.084,24.118,24.136,24.888,24.695,24.074,24.628,24.167,23.693,24.011,24.934,24.385,24.005,23.324,23.909,24.051],"script":[21.691,20.832,20.363,19.815,20.482,20.489,20.881,20.476,19.786,19.829,20.488,20.06,20.455,20.592,20.396,20.317,20.356,19.993,19.915,19.818,20.15,19.787,19.336,20.134,19.771]}},{"framework":"blazor-wasm-aot-v7.0.1-keyed","benchmark":"05_swap1k","values":{"total":[44.834,43.066,43.815,43.365,45.072,43.751,44,43.418,43.878,43.121,48.21,43.639,43.801,47.058,44.454],"script":[22.31,20.838,20.723,20.505,20.617,20.124,21.034,21.188,20.995,20.51,20.832,20.899,20.496,20.554,20.649]}},{"framework":"blazor-wasm-aot-v7.0.1-keyed","benchmark":"06_remove-one-1k","values":{"total":[30.67,28.895,29.927,29.203,30.962,29.985,29.31,28.793,29.328,30.003,29.047,29.396,29.042,29.69,29.852],"script":[11.402,10.397,10.607,10.378,10.845,10.737,10.226,9.953,10.417,10.32,10.569,10.324,10.346,10.188,10.276]}},{"framework":"blazor-wasm-aot-v7.0.1-keyed","benchmark":"07_create10k","values":{"total":[975.969,974.31,988.108,983.306,991.289,1001.307,990.684,981.769,981.42,982.034,995.807,1002.688,970.694,986.448,998.674],"script":[544.553,561.479,567.479,566.051,557.429,559.607,575.036,558.801,563.466,559.127,557.654,557.117,557.096,555.443,562.363]}},{"framework":"blazor-wasm-aot-v7.0.1-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[100.186,103.172,104.085,102.901,102.719,103.369,103.308,101.604,105.262,103.388,106.94,101.913,103.089,104.662,102.849],"script":[58.396,61.235,60.172,60.441,59.983,59.473,59.701,59.478,59.658,60.716,60.353,59.366,59.667,59.916,59.927]}},{"framework":"blazor-wasm-aot-v7.0.1-keyed","benchmark":"09_clear1k_x8","values":{"total":[34.408,33.076,32.093,31.74,32.165,33.053,32.034,32.412,32.812,32.54,32.371,33.074,31.797,33.118,32.899],"script":[32.303,30.394,29.618,29.311,29.514,30.201,29.782,29.891,30.661,30.651,30.485,30.259,29.355,31.3,30.439]}},{"framework":"blazor-wasm-aot-v7.0.1-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[131.0515480041504]}},{"framework":"blazor-wasm-aot-v7.0.1-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[135.24116706848145]}},{"framework":"blazor-wasm-aot-v7.0.1-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[135.2687406539917]}},{"framework":"blazor-wasm-aot-v7.0.1-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[131.25947380065918]}},{"framework":"blazor-wasm-aot-v7.0.1-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[170.02276420593262]}},{"framework":"blazor-wasm-aot-v7.0.1-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[2927.6125]}},{"framework":"blazor-wasm-aot-v7.0.1-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[735.4120000000007]}},{"framework":"blazor-wasm-aot-v7.0.1-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[1103.008000000001]}},{"framework":"blazor-wasm-aot-v7.0.1-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[9265.357421875]}},{"framework":"blazor-wasm-aot-v7.0.1-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[9118.6591796875]}},{"framework":"blazor-wasm-aot-v7.0.1-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[2368.87109375]}},{"framework":"blockdom-v0.9.28-keyed","benchmark":"01_run1k","values":{"total":[41.697,41.849,39.278,39.717,39.658,39.723,39.195,39.355,40.377,40.088,39.823,38.692,39.454,39.466,39.623],"script":[3.626,3.338,3.277,3.302,3.31,3.31,3.325,3.487,3.649,3.243,3.591,3.389,3.367,3.347,3.393]}},{"framework":"blockdom-v0.9.28-keyed","benchmark":"02_replace1k","values":{"total":[40.904,43.159,42.501,42.752,42.913,40.891,42.734,41.993,43.496,43.282,40.994,43.463,41.289,41.632,42.958],"script":[7.002,6.693,6.645,6.333,6.342,6.962,5.979,6.258,6.875,6.488,6.24,6.261,6.398,6.389,6.017]}},{"framework":"blockdom-v0.9.28-keyed","benchmark":"03_update10th1k_x16","values":{"total":[19.374,19.242,19.542,19.086,20.31,20.044,21.412,19.609,21.004,19.925,20.876,20.734,19.774,19.711,20.865],"script":[1.684,2.015,1.612,0.937,1.2,0.959,1.188,0.649,1.481,0.569,1.458,1.186,0.707,1.061,0.893]}},{"framework":"blockdom-v0.9.28-keyed","benchmark":"04_select1k","values":{"total":[4.011,3.479,3.45,3.382,3.764,4.075,3.417,3.858,4.533,4.713,3.693,3.733,3.844,3.848,3.766,3.508,4.037,3.902,3.673,3.849,4.929,3.37,3.914,3.514,3.876],"script":[1.2,1.192,0.67,0.649,1.124,0.145,0.604,0.158,1.237,0.932,0.823,0.797,0.642,0.607,0.633,1.032,1.163,0.891,0.166,0.921,1.258,0.334,1.039,0.871,0.534]}},{"framework":"blockdom-v0.9.28-keyed","benchmark":"05_swap1k","values":{"total":[21.754,21.664,23.446,23.25,23.321,23.699,22.905,22.735,23.239,22.957,22.656,22.883,23.19,23.658,23.628],"script":[0.675,0.184,0.895,0.863,0.967,1.198,0.172,0.796,0.159,0.833,0.634,0.914,0.496,0.155,0.564]}},{"framework":"blockdom-v0.9.28-keyed","benchmark":"06_remove-one-1k","values":{"total":[17.376,17.219,18.992,18.706,18.316,20.623,19.126,19.842,17.41,18.937,17.943,17.848,19.474,17.841,19.134],"script":[0.243,0.542,0.351,0.528,0.193,0.455,0.513,0.211,0.165,0.142,0.172,0.308,0.45,0.526,0.547]}},{"framework":"blockdom-v0.9.28-keyed","benchmark":"07_create10k","values":{"total":[402.148,400.836,400.546,401.894,399.804,399.818,404.881,400.216,403.554,399.316,398.789,403.137,408.303,405.858,401.235],"script":[44.04,38.511,39.07,38.217,38.366,37.305,37.754,38.132,38.254,38.589,38.101,39.276,38.497,39.257,39.671]}},{"framework":"blockdom-v0.9.28-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[41.749,42.715,41.844,42.341,42.835,41.416,42.363,41.789,41.756,41.878,42.249,41.364,41.95,42.495,42.201],"script":[3.44,3.121,3.151,3.049,3.291,3.168,3.267,3.306,3.28,3.219,3.463,3.639,3.195,3.417,3.357]}},{"framework":"blockdom-v0.9.28-keyed","benchmark":"09_clear1k_x8","values":{"total":[13.682,14.267,13.145,12.799,13.284,12.535,12.911,13.164,12.813,13.871,12.895,13.548,13.806,12.608,12.876],"script":[11.285,11.606,11.221,11.018,11.587,10.732,11.323,10.643,10.617,10.952,10.436,11.375,10.646,11.014,11.277]}},{"framework":"blockdom-v0.9.28-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.6164865493774414]}},{"framework":"blockdom-v0.9.28-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[2.7448482513427734]}},{"framework":"blockdom-v0.9.28-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[2.904179573059082]}},{"framework":"blockdom-v0.9.28-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[0.8343782424926758]}},{"framework":"blockdom-v0.9.28-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[21.539043426513672]}},{"framework":"blockdom-v0.9.28-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[1876.185]}},{"framework":"blockdom-v0.9.28-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[9.303999999999998]}},{"framework":"blockdom-v0.9.28-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[144.04399999999995]}},{"framework":"blockdom-v0.9.28-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[155.259765625]}},{"framework":"blockdom-v0.9.28-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[16.984375]}},{"framework":"blockdom-v0.9.28-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[5.3173828125]}},{"framework":"bobril-v20.6.0-keyed","benchmark":"01_run1k","values":{"total":[46.993,45.804,45.692,49.826,50.85,56.127,46.211,46.709,52.03,52.704,49.021,51.061,48.499,50.606,53.815],"script":[7.507,8.187,8.259,8.044,8.143,7.97,7.465,8.354,8.216,7.936,7.608,7.985,8.249,8.176,8.363]}},{"framework":"bobril-v20.6.0-keyed","benchmark":"02_replace1k","values":{"total":[56.412,49.986,54.764,52.622,56.661,49.689,53.097,53.073,48.231,54.542,47.555,49.594,47.801,50.369,47.186],"script":[12.7,13.814,13.964,13.378,14.706,13.577,12.772,14.083,12.671,14.3,13.865,13.93,13.54,14.353,13.38]}},{"framework":"bobril-v20.6.0-keyed","benchmark":"03_update10th1k_x16","values":{"total":[20.313,19.876,21.579,22.2,21.399,23.036,22.578,20.81,22.786,22.116,24.232,22.288,22.711,22.192,21.683],"script":[3.181,3.545,2.813,4.734,3.827,3.268,3.818,3.713,4.467,2.746,3.149,3.714,4.358,3.295,2.717]}},{"framework":"bobril-v20.6.0-keyed","benchmark":"04_select1k","values":{"total":[5.602,5.031,5.566,5.575,5.136,5.547,5.944,5.289,5.3,5.55,5.467,5.349,5.775,5.246,4.945,5.747,5.432,5.184,5.656,6.211,5.913,5.492,5.739,5.217,5.97],"script":[2.344,1.198,2.295,2.313,1.787,1.433,2.263,2.355,1.407,1.711,2.089,1.409,1.796,2.112,1.819,1.256,2.187,2.252,1.218,1.706,2.693,1.121,2.532,1.713,2.97]}},{"framework":"bobril-v20.6.0-keyed","benchmark":"05_swap1k","values":{"total":[22.532,24.486,23.227,24.465,25.117,24.892,25.16,24.628,24.081,25.166,25.042,26.439,25.783,24.804,24.986],"script":[1.996,3.093,2.296,1.883,2.06,1.605,1.926,2.621,1.196,1.807,2.181,1.849,1.28,2.069,2.232]}},{"framework":"bobril-v20.6.0-keyed","benchmark":"06_remove-one-1k","values":{"total":[16.53,16.709,21.43,17.355,19.356,17.719,18.056,17.276,19.042,17.252,17.647,17.169,17.436,17.928,17.225],"script":[1.134,0.856,1.056,1.193,1.1,0.825,1.003,1.158,0.896,0.806,0.907,1.069,0.897,1.161,1.154]}},{"framework":"bobril-v20.6.0-keyed","benchmark":"07_create10k","values":{"total":[466.305,447.142,449.942,454.95,466.615,464.881,450.004,460.739,458.138,478.83,461.249,465.94,463.621,463.748,455.674],"script":[94.14,83.043,84.754,85.19,88.573,83.75,83.885,86.503,87.805,83.814,87.565,90.946,86.963,89.54,86.82]}},{"framework":"bobril-v20.6.0-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[50.485,53.253,47.118,53.16,50.49,55.946,52.491,52.501,53.86,55.939,54.374,48.456,48.836,54.81,55.023],"script":[9.903,9.077,8.965,9.256,9.005,9.395,8.569,8.698,9.503,9.575,9.475,9.332,8.745,9.466,9.3]}},{"framework":"bobril-v20.6.0-keyed","benchmark":"09_clear1k_x8","values":{"total":[14.092,14.076,13.939,14.42,13.849,14.836,13.914,14.172,14.957,16.87,13.7,15.105,15.15,14.297,15.283],"script":[11.509,12.978,11.503,12.932,11.615,12.189,12.286,11.863,12.781,15.151,11.759,12.865,13.02,12.427,12.908]}},{"framework":"bobril-v20.6.0-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.7026176452636719]}},{"framework":"bobril-v20.6.0-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[3.9238767623901367]}},{"framework":"bobril-v20.6.0-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[4.114418029785156]}},{"framework":"bobril-v20.6.0-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[1.5977134704589844]}},{"framework":"bobril-v20.6.0-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[30.30498218536377]}},{"framework":"bobril-v20.6.0-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[2037.59]}},{"framework":"bobril-v20.6.0-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[11.52]}},{"framework":"bobril-v20.6.0-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[148.42799999999997]}},{"framework":"bobril-v20.6.0-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[186.28515625]}},{"framework":"bobril-v20.6.0-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[48.095703125]}},{"framework":"bobril-v20.6.0-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[15.599609375]}},{"framework":"cample-v3.2.0-beta.5-keyed","benchmark":"01_run1k","values":{"total":[42.952,42.971,43.448,44.061,43.896,43.005,43.652,42.858,40.419,41.85,43.777,41.495,42.118,40.955,41.167],"script":[5.285,5.26,5.418,5.218,5.298,5.217,5.017,5.23,5.05,5.463,5.038,5.324,5.427,5.239,5.324]}},{"framework":"cample-v3.2.0-beta.5-keyed","benchmark":"02_replace1k","values":{"total":[44.294,44.729,45.012,45.153,42.809,44.4,44.455,43.452,45.569,42.596,42.515,42.791,42.678,41.903,42.148],"script":[7.665,8.309,7.901,8.496,7.684,8.399,8.504,8.035,8.516,8.042,8.417,8.566,8.656,8.012,7.97]}},{"framework":"cample-v3.2.0-beta.5-keyed","benchmark":"03_update10th1k_x16","values":{"total":[20.604,21.37,22.868,22.492,24.168,21.884,23.412,23.087,23.251,23.611,22.504,22.168,23.66,23.408,23.626],"script":[3.406,4.169,4.246,3.149,3.485,3.356,3.908,3.903,3.956,3.734,3.565,3.359,4.02,4.099,3.761]}},{"framework":"cample-v3.2.0-beta.5-keyed","benchmark":"04_select1k","values":{"total":[6.567,6.663,6.73,6.27,6.932,5.869,6.524,6.431,6.722,7.153,6.889,7.097,7.005,6.225,5.937,6.246,6.573,6.178,6.527,5.705,6.17,5.629,6.389,6.471,5.411],"script":[2.905,2.816,2.565,2.608,3.369,2.931,3.042,3.39,2.773,2.669,3.844,3.871,3.396,3.094,3.249,3.138,3.724,3.572,2.855,2.796,3.386,3.091,2.862,3.409,2.885]}},{"framework":"cample-v3.2.0-beta.5-keyed","benchmark":"05_swap1k","values":{"total":[25.217,24.224,26.933,26.156,26.438,25.556,25.24,25.416,26.685,26.424,26.362,25.701,24.928,25.087,24.593],"script":[3.658,3.234,2.983,3.375,3.331,2.823,2.767,2.536,3.203,2.541,2.844,3.336,2.938,3.374,2.972]}},{"framework":"cample-v3.2.0-beta.5-keyed","benchmark":"06_remove-one-1k","values":{"total":[19.734,19.11,20.773,21.218,20.919,21.55,20.413,24.17,20.755,19.759,20.453,20.159,20.779,20.049,21.244],"script":[1.884,1.901,1.861,2.062,2.029,1.984,1.936,2.335,2.397,1.911,1.921,1.866,2.234,1.912,2.073]}},{"framework":"cample-v3.2.0-beta.5-keyed","benchmark":"07_create10k","values":{"total":[426.685,419.758,425.927,432.413,427.198,426.775,429.538,421.945,428.269,441.626,430.349,436.494,425.662,425.405,427.885],"script":[59.185,54.112,55.252,55.046,54.388,55.419,55.747,55.934,56.394,56.735,56.774,55.122,56.239,55.583,56.973]}},{"framework":"cample-v3.2.0-beta.5-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[44.876,44.764,44.486,44.866,47.057,44.969,44.909,44.925,45.874,44.948,45.39,45.181,46.356,47.092,46.751],"script":[6.745,5.729,6.205,5.985,5.964,6.154,5.873,6.048,6.082,5.845,5.715,5.434,5.652,6.015,5.667]}},{"framework":"cample-v3.2.0-beta.5-keyed","benchmark":"09_clear1k_x8","values":{"total":[14.702,14.131,14.304,14.128,14.517,14.463,13.802,14.446,14.115,14.091,14.13,14.103,13.529,14.658,14.382],"script":[12.507,11.862,12.168,11.818,12.313,11.906,11.638,12.096,12.027,11.919,12.144,11.886,11.513,12.353,11.688]}},{"framework":"cample-v3.2.0-beta.5-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.7399206161499023]}},{"framework":"cample-v3.2.0-beta.5-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[3.3772974014282227]}},{"framework":"cample-v3.2.0-beta.5-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[3.457265853881836]}},{"framework":"cample-v3.2.0-beta.5-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[1.1247129440307617]}},{"framework":"cample-v3.2.0-beta.5-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[25.82524013519287]}},{"framework":"cample-v3.2.0-beta.5-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[2026.54]}},{"framework":"cample-v3.2.0-beta.5-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[11.019999999999998]}},{"framework":"cample-v3.2.0-beta.5-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[145.43199999999996]}},{"framework":"cample-v3.2.0-beta.5-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[182.2353515625]}},{"framework":"cample-v3.2.0-beta.5-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[43.9599609375]}},{"framework":"cample-v3.2.0-beta.5-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[12.189453125]}},{"framework":"crank-v0.4.1-keyed","benchmark":"01_run1k","values":{"total":[47.226,45.367,45.442,44.448,44.608,45.276,46.015,45.996,46.164,43.469,46.274,46.052,46.003,46.84,45.821],"script":[8.788,8.161,8.16,8.127,8.015,8.146,8.019,8.443,8.129,8.441,8.137,8.596,8.176,8.971,8.543]}},{"framework":"crank-v0.4.1-keyed","benchmark":"02_replace1k","values":{"total":[43.853,47.176,45.734,47.917,48.212,47.591,48.585,46.212,47.079,47.893,46.655,46.24,45.453,49.327,46.373],"script":[10.139,10.902,11.195,10.9,11.122,10.951,11.098,11.605,10.599,10.749,10.498,11.264,11.186,11.933,10.175]}},{"framework":"crank-v0.4.1-keyed","benchmark":"03_update10th1k_x16","values":{"total":[22.75,23.398,24.816,23.77,26.222,26.65,26.147,25.637,25.183,26.426,25.553,26.524,26.789,24.423,26.459],"script":[5.371,5.598,6.076,4.966,5.272,5.761,5.558,6.523,5.573,5.787,5.244,6.012,5.871,5.631,5.937]}},{"framework":"crank-v0.4.1-keyed","benchmark":"04_select1k","values":{"total":[6.273,6.195,6.083,5.791,6.927,5.818,5.962,5.194,5.652,6.748,6.705,7.744,6.752,6.396,7.151,6.183,6.472,6.11,6.145,6.566,6.36,6.447,6.53,6.326,6.305],"script":[3.628,2.656,2.688,2.086,2.916,2.977,2.622,2.924,2.552,3.412,3.641,3.803,2.866,2.314,3.114,2.526,3.547,2.967,2.651,3.592,2.349,2.778,3.048,3.265,3.094]}},{"framework":"crank-v0.4.1-keyed","benchmark":"05_swap1k","values":{"total":[24.51,24.157,25.832,26.884,26.953,26.811,27.327,26.172,26.432,27.52,26.627,27.138,27.05,26.286,27.361],"script":[3.095,3.322,2.855,3.416,3.374,3.621,4.008,3.195,3.097,3.287,3.596,3.934,3.476,3.306,3.681]}},{"framework":"crank-v0.4.1-keyed","benchmark":"06_remove-one-1k","values":{"total":[19.574,20.247,20.451,22.502,21.886,20.957,21.26,24.198,20.483,21.501,21.837,20.027,20.971,21.111,20.908],"script":[1.828,1.803,1.848,2.223,1.913,1.958,1.906,1.882,2.067,1.941,1.927,1.96,1.912,1.933,1.887]}},{"framework":"crank-v0.4.1-keyed","benchmark":"07_create10k","values":{"total":[483.371,484.287,493.215,489.746,502.478,486.634,480.6,482.823,479.394,489.534,480.903,487.638,496.792,489.145,482.573],"script":[109.627,109.091,111.248,110.535,111.164,107.703,108.831,108.614,108.371,108.852,108.103,109.199,110.27,110.946,109.918]}},{"framework":"crank-v0.4.1-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[50.384,50.2,48.182,47.575,50.252,49.299,48.228,48.928,50.028,48.132,48.398,46.953,48.577,48.919,48.168],"script":[11.783,9.883,9.592,9.195,9.435,9.24,9.308,9.381,9.19,9.478,9.474,8.97,9.664,8.972,9.613]}},{"framework":"crank-v0.4.1-keyed","benchmark":"09_clear1k_x8","values":{"total":[14.396,14.139,14.506,14.368,13.577,15.125,14.233,14.105,13.393,13.995,13.89,14.531,13.978,14.521,13.513],"script":[12.542,12.495,12.325,12.241,11.555,12.305,11.685,11.936,11.815,11.924,12.352,12.218,11.748,12.136,11.65]}},{"framework":"crank-v0.4.1-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.6378622055053711]}},{"framework":"crank-v0.4.1-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[4.07889461517334]}},{"framework":"crank-v0.4.1-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[4.160572052001953]}},{"framework":"crank-v0.4.1-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[0.9642276763916016]}},{"framework":"crank-v0.4.1-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[32.670684814453125]}},{"framework":"crank-v0.4.1-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[1876.4800000000002]}},{"framework":"crank-v0.4.1-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[10.115999999999998]}},{"framework":"crank-v0.4.1-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[142.63199999999998]}},{"framework":"crank-v0.4.1-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[158.6767578125]}},{"framework":"crank-v0.4.1-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[20.40234375]}},{"framework":"crank-v0.4.1-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[6.4453125]}},{"framework":"dark-v0.25.1-keyed","benchmark":"01_run1k","values":{"total":[50.937,50.595,52.721,52.35,52.822,52.509,51.16,50.48,51.534,51.397,51.265,50.927,52.192,52.848,53.326],"script":[13.659,14.625,14.69,13.955,14.844,14.452,14.62,14.194,13.275,14.499,14.13,13.617,13.337,13.958,13.774]}},{"framework":"dark-v0.25.1-keyed","benchmark":"02_replace1k","values":{"total":[57.455,57.834,57.662,55.593,55.6,56.631,55.316,58.247,56.976,57.034,58.644,56.465,56.739,55.636,57.045],"script":[22.368,21.052,21.251,20.806,20.731,20.808,20.71,21.235,20.522,21.207,21.805,21.514,22.087,21.443,21.144]}},{"framework":"dark-v0.25.1-keyed","benchmark":"03_update10th1k_x16","values":{"total":[22.822,23.85,23.402,23.666,25.096,25.56,24.222,24.876,24.694,25.836,25.242,24.236,24.6,24.841,26.247],"script":[5.564,5.145,4.471,4.815,5.379,4.839,4.843,4.688,4.966,4.968,4.879,4.63,4.725,4.371,5.005]}},{"framework":"dark-v0.25.1-keyed","benchmark":"04_select1k","values":{"total":[3.952,5.324,5.852,5.187,4.259,4.11,5.354,4.999,5.966,4.577,5.247,5.232,5.533,5.628,5.794,5.11,5.349,3.911,4.069,5.473,4.536,4.651,4.204,5.307,5.165],"script":[1.309,1.893,1.564,1.859,1.285,1.04,2.356,1.008,1.671,1.505,2.015,1.772,1.771,1.29,1.546,1.796,1.393,1.495,0.942,1.273,1.399,1.683,1.32,1.818,1.9]}},{"framework":"dark-v0.25.1-keyed","benchmark":"05_swap1k","values":{"total":[33.093,32.885,32.473,33.73,34.053,36.561,34.167,35.521,34.756,36.348,37.419,36.213,33.621,35.059,34.714],"script":[11.263,11.18,10.436,10.164,9.264,10.034,8.986,9.5,10.098,11.009,11.051,10.055,9.477,10.104,9.297]}},{"framework":"dark-v0.25.1-keyed","benchmark":"06_remove-one-1k","values":{"total":[24.509,23.547,24.696,25.087,27.378,25.68,27.183,27.947,27.105,26.565,24.887,26.428,25.627,25.629,27.19],"script":[6.076,5.652,5.655,5.577,5.93,5.548,5.608,5.765,5.596,5.639,5.149,5.579,5.571,5.737,6.179]}},{"framework":"dark-v0.25.1-keyed","benchmark":"07_create10k","values":{"total":[527.356,545.164,533.725,541.173,527.644,529.363,551.478,535.087,531.213,558.198,544.656,547.132,538.636,541.911,553.99],"script":[161.907,160.904,160.759,163.571,162.461,160.011,160.107,160.145,160.98,163.471,162.164,161.88,159.227,161.934,160.44]}},{"framework":"dark-v0.25.1-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[62.748,60.031,62.169,62.922,60.912,60.556,60.863,60.657,59.076,59.661,58.612,58.786,58.998,58.816,60.151],"script":[24.388,21.734,20.762,21.412,21.213,20.889,20.668,21.878,20.491,20.907,19.886,20.409,20.212,20.275,20.604]}},{"framework":"dark-v0.25.1-keyed","benchmark":"09_clear1k_x8","values":{"total":[15.106,14.382,14.988,14.733,14.425,14.979,14.099,14.53,14.943,14.714,14.387,15.105,14.954,14.818,14.371],"script":[13.109,12.272,12.772,12.491,12.22,12.234,12.193,12.525,12.423,12.771,12.249,12.654,12.568,12.166,12.458]}},{"framework":"dark-v0.25.1-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.7300605773925781]}},{"framework":"dark-v0.25.1-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[5.739001274108887]}},{"framework":"dark-v0.25.1-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[5.635577201843262]}},{"framework":"dark-v0.25.1-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[1.3314685821533203]}},{"framework":"dark-v0.25.1-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[46.354613304138184]}},{"framework":"dark-v0.25.1-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[1951.27]}},{"framework":"dark-v0.25.1-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[9.74]}},{"framework":"dark-v0.25.1-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[138.60000000000002]}},{"framework":"dark-v0.25.1-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[163.5693359375]}},{"framework":"dark-v0.25.1-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[25.294921875]}},{"framework":"dark-v0.25.1-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[8.884765625]}},{"framework":"dioxus-v0.4.0-keyed","benchmark":"01_run1k","values":{"total":[43.972,42.417,41.716,42.006,41.906,41.395,40.932,42.491,41.956,42.262,40.062,40.027,40.125,40.217,40.211],"script":[4.762,4.574,4.553,4.525,4.517,5.026,4.536,4.526,4.573,4.729,4.668,4.742,4.74,4.661,4.631]}},{"framework":"dioxus-v0.4.0-keyed","benchmark":"02_replace1k","values":{"total":[44.546,44.609,44.333,43.671,45.131,44.357,45.07,45.089,45.353,45.634,45.782,44.556,44.655,45.143,45.693],"script":[8.089,8.242,8.13,8.07,8.185,8.031,8.785,8.083,8.108,7.967,8.252,8.099,7.7,8.257,8.516]}},{"framework":"dioxus-v0.4.0-keyed","benchmark":"03_update10th1k_x16","values":{"total":[19.259,18.252,20.048,20.579,20.297,23.936,22.801,22.254,20.551,20.076,20.167,21.799,22.065,20.861,20.664],"script":[1.764,1.277,0.733,1.505,1.295,1.263,1.565,1.535,1.301,1.166,1.429,1.629,1.539,1.069,1.526]}},{"framework":"dioxus-v0.4.0-keyed","benchmark":"04_select1k","values":{"total":[4.253,3.995,3.037,3.304,3.26,4.129,4.395,4.045,3.868,4.516,2.962,3.843,4.34,4.217,3.763,3.951,3.487,4.037,4.91,3.129,3.91,3.492,4.529,4.386,4.123],"script":[1.217,0.209,0.191,0.187,0.661,1.002,0.18,0.83,0.862,0.682,0.714,1.172,1.032,0.174,1.193,0.779,0.916,0.822,1.231,0.597,0.698,1.18,0.603,0.894,0.175]}},{"framework":"dioxus-v0.4.0-keyed","benchmark":"05_swap1k","values":{"total":[24.002,23.888,26.13,24.467,26.057,24.589,26.077,25.292,25.626,26.494,26.407,26.372,26.003,26.763,25.731],"script":[1.51,1.949,1.861,2.08,1.824,2.326,1.586,1.994,1.821,1.918,2.469,1.862,1.694,1.935,1.872]}},{"framework":"dioxus-v0.4.0-keyed","benchmark":"06_remove-one-1k","values":{"total":[19.799,19.059,22.506,19.151,19.684,20.324,20.87,21.412,19.894,21.403,19.618,20.187,19.585,18.993,18.466],"script":[1.177,0.798,1.133,0.735,0.729,0.799,0.734,0.725,0.703,0.771,1.069,1.082,0.7,1.047,0.736]}},{"framework":"dioxus-v0.4.0-keyed","benchmark":"07_create10k","values":{"total":[423.196,428.556,427.096,428.269,430.372,429.538,430.187,429.666,432.562,431.538,433.863,430.044,432.227,433.908,435.013],"script":[53.274,49.699,51.782,50.262,52.456,51.361,51.755,50.247,51.681,52.55,53.148,50.703,49.655,50.496,51.678]}},{"framework":"dioxus-v0.4.0-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[46.889,46.752,46.497,45.736,44.599,45.852,45.829,46.028,46.819,45.099,46.134,47.41,47.74,44.827,44.278],"script":[6.694,6.252,6.083,5.853,5.342,5.712,5.586,5.768,5.832,6.123,5.964,5.668,5.631,5.782,5.487]}},{"framework":"dioxus-v0.4.0-keyed","benchmark":"09_clear1k_x8","values":{"total":[17.369,20.733,18.784,16.898,18.5,17.86,18.081,18.162,16.253,17.256,17.482,17.514,17.406,16.378,18.547],"script":[15.714,18.444,16.413,14.506,16.657,15.698,15.764,15.688,14.773,15.344,15.893,16.126,14.916,14.186,16.02]}},{"framework":"dioxus-v0.4.0-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[1.832625389099121]}},{"framework":"dioxus-v0.4.0-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[5.857081413269043]}},{"framework":"dioxus-v0.4.0-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[5.901715278625488]}},{"framework":"dioxus-v0.4.0-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[7.062204360961914]}},{"framework":"dioxus-v0.4.0-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[42.60484504699707]}},{"framework":"dioxus-v0.4.0-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[2329.7670000000003]}},{"framework":"dioxus-v0.4.0-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[40.62]}},{"framework":"dioxus-v0.4.0-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[166.61199999999994]}},{"framework":"dioxus-v0.4.0-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[457.07421875]}},{"framework":"dioxus-v0.4.0-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[317.310546875]}},{"framework":"dioxus-v0.4.0-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[92.9248046875]}},{"framework":"dlightjs-v0.10.2-keyed","benchmark":"01_run1k","values":{"total":[44.635,46.109,45.655,44.033,46.603,46.29,46.404,47.514,46.928,45.895,46.518,45.672,46.07,45.627,46.401],"script":[7.161,7.794,7.864,7.295,7.997,7.606,8.06,8.965,8.169,7.366,7.43,7.776,7.679,7.568,8.136]}},{"framework":"dlightjs-v0.10.2-keyed","benchmark":"02_replace1k","values":{"total":[50.768,51.64,49.355,49.677,49.541,50.495,48.68,50.915,50.965,51.487,49.755,50.827,48.576,49.098,50.419],"script":[14.231,14.009,14.637,13.698,13.348,13.612,13.57,13.592,14.459,13.742,14.138,13.501,13.775,13.434,13.366]}},{"framework":"dlightjs-v0.10.2-keyed","benchmark":"03_update10th1k_x16","values":{"total":[25.08,26.424,25.833,26.631,28.524,27.226,30.071,28.477,29.429,27.376,27.383,28.296,26.735,27.909,29.164],"script":[6.699,7.744,6.9,6.127,8.23,6.939,8.593,8.047,8.569,7.328,7.516,7.737,7.053,6.928,7.195]}},{"framework":"dlightjs-v0.10.2-keyed","benchmark":"04_select1k","values":{"total":[3.469,3.978,3.948,3.918,5.252,3.703,4.667,4.75,4.264,4.849,4.241,3.806,4.325,4.201,4.583,4.583,4.078,4.031,4.764,4.758,5.425,4.288,4.304,3.997,4.795],"script":[0.177,0.26,0.234,1.09,1.572,0.933,1.271,1.046,0.945,0.269,1.299,1.18,0.232,0.867,1.174,1.264,0.888,1.02,1.15,1.208,1.542,0.973,1.403,1.069,1.063]}},{"framework":"dlightjs-v0.10.2-keyed","benchmark":"05_swap1k","values":{"total":[29.025,30.885,33.081,33.253,34.426,33.77,33.694,32.667,34.062,32.79,32.969,34.311,34.207,32.275,32.977],"script":[7.479,8.292,7.762,8.325,8.027,8.014,7.719,7.937,7.338,7.857,8.329,7.714,7.638,7.236,8.053]}},{"framework":"dlightjs-v0.10.2-keyed","benchmark":"06_remove-one-1k","values":{"total":[22.617,22.858,23.727,25.209,24.092,22.727,23.699,23.522,22.103,22.78,23.183,22.823,22.32,22.931,23.83],"script":[4.576,4.292,3.961,3.839,3.769,3.791,3.989,3.962,3.776,3.729,3.824,4.251,3.79,4.004,4.23]}},{"framework":"dlightjs-v0.10.2-keyed","benchmark":"07_create10k","values":{"total":[508.281,523.411,516.91,523.427,520.498,519.933,518.514,510.76,522.341,505.596,525.877,526.184,512.257,507.821,511.793],"script":[132.657,131.58,134.484,133.684,135.787,134.338,133.687,134.173,133.35,129.638,131.69,131.951,131.297,130.982,131.563]}},{"framework":"dlightjs-v0.10.2-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[55.398,49.944,52.083,52.016,53.441,51.266,51.331,51.878,51.063,52.189,51.474,51.072,51.5,51.372,51.196],"script":[14.634,11.817,11.778,11.668,11.936,11.136,11.465,12.258,11.33,11.345,11.439,11.346,11.448,11.338,11.072]}},{"framework":"dlightjs-v0.10.2-keyed","benchmark":"09_clear1k_x8","values":{"total":[27.149,25.725,24.036,25.245,26.446,25.619,25.402,24.151,24.904,25.145,26.818,25.052,25.859,24.721,27.318],"script":[24.117,23.23,22.568,22.728,24.451,23.399,23.735,22.631,22.612,22.832,24.586,22.361,23.113,22.176,24.813]}},{"framework":"dlightjs-v0.10.2-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.5888137817382812]}},{"framework":"dlightjs-v0.10.2-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[4.414638519287109]}},{"framework":"dlightjs-v0.10.2-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[4.433736801147461]}},{"framework":"dlightjs-v0.10.2-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[0.8307247161865234]}},{"framework":"dlightjs-v0.10.2-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[37.08120059967041]}},{"framework":"dlightjs-v0.10.2-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[1876.8700000000001]}},{"framework":"dlightjs-v0.10.2-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[10.123999999999999]}},{"framework":"dlightjs-v0.10.2-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[140.036]}},{"framework":"dlightjs-v0.10.2-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[157.3642578125]}},{"framework":"dlightjs-v0.10.2-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[19.08984375]}},{"framework":"dlightjs-v0.10.2-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[5.2275390625]}},{"framework":"dojo-v8.0.0-keyed","benchmark":"01_run1k","values":{"total":[63.694,63.068,68.102,67.773,73.409,68.866,64.879,65.048,60.48,70.095,70.555,63.77,69.416,68.701,72.581],"script":[27.879,22.7,21.406,23.043,24.959,26.15,22.107,26.226,23.166,24.982,25.227,23.067,23.032,25.673,24.172]}},{"framework":"dojo-v8.0.0-keyed","benchmark":"02_replace1k","values":{"total":[72.36,64.06,65.101,69.479,72.141,70.592,65.084,69.064,65.359,66.407,66.556,65.858,70.582,71.982,72.885],"script":[31.238,28.002,29.709,31.112,29.675,29.982,30.19,31.826,30.118,30.511,30.988,30.658,31.315,31.299,30.439]}},{"framework":"dojo-v8.0.0-keyed","benchmark":"03_update10th1k_x16","values":{"total":[25.463,27.381,29.284,28.592,30.714,29.09,29.381,31.614,29.884,29.692,30.464,30.272,29.823,30.849,29.887],"script":[9.597,10.536,9.508,9.108,9.353,9.154,9.051,10.621,9.54,10.288,10.411,9.79,9.722,9.284,9.5]}},{"framework":"dojo-v8.0.0-keyed","benchmark":"04_select1k","values":{"total":[3.924,3.223,4.334,4.749,3.824,4.253,3.263,4.353,3.642,3.862,4.447,4.305,4.805,4.174,3.455,3.624,3.845,4.454,4.306,4.229,3.727,3.846,3.676,3.539,4.172],"script":[1.543,0.906,1.813,0.246,0.223,1.743,1.237,1.287,0.998,1.244,1.445,1.053,1.007,0.431,0.247,1.084,0.223,0.812,0.578,1.002,0.222,1.294,0.764,1.182,0.601]}},{"framework":"dojo-v8.0.0-keyed","benchmark":"05_swap1k","values":{"total":[32.443,32.247,33.736,34.165,34.891,35.996,50.793,33.988,35.098,34.986,36.133,35.287,35.406,36.536,37.427],"script":[12.188,11.877,11.848,12.844,11.355,12.583,11.711,11.876,12.671,11.691,11.848,12.071,12.063,12.218,11.379]}},{"framework":"dojo-v8.0.0-keyed","benchmark":"06_remove-one-1k","values":{"total":[19.024,19.086,21.548,19.191,20.9,20.962,22.2,21.081,20.408,20.492,20.224,19.738,21.379,20.693,21.366],"script":[0.452,0.256,0.229,0.855,0.633,0.434,0.213,0.239,0.482,0.38,0.56,0.529,0.565,0.677,0.501]}},{"framework":"dojo-v8.0.0-keyed","benchmark":"07_create10k","values":{"total":[634.35,595.386,590.618,609.658,593.94,594.358,588.01,603.956,601.73,603.274,597.337,613.518,607.583,602.33,602.743],"script":[246.339,223.758,223.693,226.684,225.126,226.368,224.103,228.213,226.84,227.868,222.02,219.049,224.704,226.428,227.864]}},{"framework":"dojo-v8.0.0-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[71.109,72.65,72.707,75.802,69.079,69.25,78.125,77.924,69.473,74.141,70.025,74.61,68.422,77.122,78.016],"script":[32.722,29.641,30.072,30.609,30.681,30.734,31.11,31.181,31.674,30.8,31.827,29.695,30.143,30.351,31.206]}},{"framework":"dojo-v8.0.0-keyed","benchmark":"09_clear1k_x8","values":{"total":[26.255,25.99,24.732,25.265,25.667,25.653,25.878,26.98,25.107,24.341,25.237,25.749,25.162,24.849,24.524],"script":[24.248,21.882,22.516,22.597,23.189,23.917,23.193,24.418,22.574,21.322,22.244,23.323,22.514,22.412,22.511]}},{"framework":"dojo-v8.0.0-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.7835597991943359]}},{"framework":"dojo-v8.0.0-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[7.506228446960449]}},{"framework":"dojo-v8.0.0-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[7.570159912109375]}},{"framework":"dojo-v8.0.0-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[1.5054426193237305]}},{"framework":"dojo-v8.0.0-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[65.82714080810547]}},{"framework":"dojo-v8.0.0-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[2026.4025000000001]}},{"framework":"dojo-v8.0.0-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[5.884]}},{"framework":"dojo-v8.0.0-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[127.53999999999999]}},{"framework":"dojo-v8.0.0-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[182.59765625]}},{"framework":"dojo-v8.0.0-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[43.736328125]}},{"framework":"dojo-v8.0.0-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[13.517578125]}},{"framework":"dominator-v0.5.0-keyed","benchmark":"01_run1k","values":{"total":[49.236,50.113,49.81,49.03,51.56,46.72,46.936,48.959,49.487,48.907,47.354,49.717,48.657,50.428,47.052],"script":[9.713,10.725,10.378,9.713,11.132,9.924,10.462,10.012,9.784,9.612,10.053,9.987,9.922,11.343,9.954]}},{"framework":"dominator-v0.5.0-keyed","benchmark":"02_replace1k","values":{"total":[49.136,51.003,51.667,50.116,50.143,51.468,49.752,50.513,51.428,50.485,50.296,51.391,49.966,50.287,50.272],"script":[14.139,14.984,14.353,14.5,14.82,14.787,14.267,15.112,14.58,15.002,15.08,14.513,14.9,14.654,14.841]}},{"framework":"dominator-v0.5.0-keyed","benchmark":"03_update10th1k_x16","values":{"total":[20.487,19.263,23.313,21.351,20.558,21.565,20.797,22.913,22.254,21.246,22.242,22.146,21.616,21.549,22.544],"script":[1.557,0.916,1.12,1.173,1.275,1.662,1.012,0.915,1.124,1.145,1.141,1.174,1.486,1.016,0.922]}},{"framework":"dominator-v0.5.0-keyed","benchmark":"04_select1k","values":{"total":[4.054,4.34,3.765,4.61,4.43,4.022,3.297,4.344,3.834,2.982,3.734,3.792,3.965,3.454,4.103,3.553,3.491,3.976,4.597,3.795,3.418,3.488,4.379,3.963,3.904],"script":[0.868,0.293,1.24,0.591,1.171,0.174,0.307,1.163,0.161,0.181,0.192,1.362,0.188,0.978,0.558,0.915,0.714,0.191,1.225,1.294,1.05,0.187,1.081,1.099,0.711]}},{"framework":"dominator-v0.5.0-keyed","benchmark":"05_swap1k","values":{"total":[21.081,22.304,23.146,24.029,25.089,24.304,24.176,24.007,24.466,25.242,24.645,23.427,23.955,24.201,23.433],"script":[0.138,0.521,0.118,0.445,0.802,0.575,0.892,0.584,0.597,0.116,0.126,0.528,1.102,0.195,0.121]}},{"framework":"dominator-v0.5.0-keyed","benchmark":"06_remove-one-1k","values":{"total":[17.677,17.623,18.985,19.491,20.33,20.991,20.978,19.792,18.958,18.563,19.487,19.83,19.783,20.633,17.98],"script":[0.544,0.101,0.283,0.311,0.116,0.509,0.407,0.279,0.26,0.14,0.475,0.123,0.307,0.257,0.126]}},{"framework":"dominator-v0.5.0-keyed","benchmark":"07_create10k","values":{"total":[515.554,514.647,520.348,500.949,508.723,521.674,516.978,503.985,511.12,515.505,510.638,510.37,522.317,515.73,512.042],"script":[123.87,119.675,119.343,117.7,124.324,123.673,121.062,116.746,119.644,129.096,120.333,117.365,124.509,120.252,118.944]}},{"framework":"dominator-v0.5.0-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[52.285,50.943,48.755,50.707,52.66,50.596,52.496,50.914,50.752,48.867,49.934,51.226,51.267,50.89,51.181],"script":[11.408,12.261,10.273,11.091,10.614,10.57,10.834,10.602,10.429,10.198,10.702,10.6,10.89,10.872,10.645]}},{"framework":"dominator-v0.5.0-keyed","benchmark":"09_clear1k_x8","values":{"total":[20.799,20.684,19.395,19.031,20.167,18.837,19.152,19.259,19.543,18.451,19.29,18.766,18.93,19.017,19.321],"script":[18.068,18.529,17.224,16.567,17.176,16.871,17.164,17.208,16.741,16.491,17.087,16.27,16.494,16.517,17.008]}},{"framework":"dominator-v0.5.0-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[1.7086448669433594]}},{"framework":"dominator-v0.5.0-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[4.1350297927856445]}},{"framework":"dominator-v0.5.0-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[4.228598594665527]}},{"framework":"dominator-v0.5.0-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[2.6406946182250977]}},{"framework":"dominator-v0.5.0-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[26.903493881225586]}},{"framework":"dominator-v0.5.0-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[1878.2549999999999]}},{"framework":"dominator-v0.5.0-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[28.123999999999995]}},{"framework":"dominator-v0.5.0-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[141.71200000000005]}},{"framework":"dominator-v0.5.0-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[274.2216796875]}},{"framework":"dominator-v0.5.0-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[135.361328125]}},{"framework":"dominator-v0.5.0-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[40.0673828125]}},{"framework":"doohtml-keyed","benchmark":"01_run1k","values":{"total":[41.962,42.683,41.472,39.957,42.901,41.671,42.57,41.118,41.736,39.61,39.703,40.974,41.679,41.159,41.996],"script":[2.707,2.515,2.417,2.461,2.525,2.605,2.563,2.576,2.519,2.445,2.378,2.578,2.641,2.413,2.645]}},{"framework":"doohtml-keyed","benchmark":"02_replace1k","values":{"total":[43.348,41.662,41.991,42.015,42.552,42.75,42.984,42.723,43.738,41.215,41.399,43.291,41.85,43.169,43.077],"script":[5.493,5.471,5.303,5.493,5.372,5.241,5.412,5.366,5.419,5.565,5.552,5.299,5.598,5.584,5.488]}},{"framework":"doohtml-keyed","benchmark":"03_update10th1k_x16","values":{"total":[18.866,20.021,19.582,19.164,20.029,20.513,21.718,20.647,20.802,20.637,19.877,19.772,20.201,20.735,21.614],"script":[0.906,1.074,1.436,0.968,1.101,0.588,1.497,1.736,1.062,1.244,1.552,1.032,1.183,0.944,1.218]}},{"framework":"doohtml-keyed","benchmark":"04_select1k","values":{"total":[3.064,3.374,3.525,4.525,3.57,3.466,3.937,4.548,3.769,3.938,3.353,3.748,4.544,3.648,3.653,4.586,4.307,3.789,3.391,3.994,3.872,4.151,3.294,4.457,3.185],"script":[0.067,0.061,0.593,1.036,0.053,0.067,0.048,0.721,0.05,1.054,0.042,0.057,0.846,1.031,0.044,0.042,0.063,0.644,0.063,0.811,0.063,0.087,0.054,0.046,0.041]}},{"framework":"doohtml-keyed","benchmark":"05_swap1k","values":{"total":[21.622,21.65,22.825,22.631,24.349,23.061,23.43,23.431,26.63,24.755,23.301,22.102,23.793,22.585,23.793],"script":[1.009,0.089,0.07,0.277,0.072,0.586,0.073,0.076,0.078,0.942,0.333,0.069,0.559,0.687,0.449]}},{"framework":"doohtml-keyed","benchmark":"06_remove-one-1k","values":{"total":[17.333,18.865,18.101,19.628,19.681,19.03,18.519,20.187,19.579,17.836,18.128,19.698,18.781,18.611,19.318],"script":[0.099,0.069,0.08,0.329,0.321,0.435,0.341,0.332,0.066,0.424,0.24,0.1,0.315,0.073,0.1]}},{"framework":"doohtml-keyed","benchmark":"07_create10k","values":{"total":[405.639,406.319,404.079,396.428,402.762,400.121,400.286,396.206,406.942,395.746,402.51,401.141,397.354,401.048,405.592],"script":[25.751,24.047,23.126,21.809,22.585,21.889,22.334,22.734,23.1,22.307,23.311,22.467,22.665,22.199,22.689]}},{"framework":"doohtml-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[43.249,44.617,43.24,42.803,44.797,43.004,41.683,41.31,42.949,42.898,42.354,43.163,41.584,43.928,43.282],"script":[2.723,2.7,2.731,2.542,2.556,2.608,2.723,2.529,2.731,2.543,2.738,2.675,2.56,2.542,2.583]}},{"framework":"doohtml-keyed","benchmark":"09_clear1k_x8","values":{"total":[14.964,14.249,14.686,14.261,15.223,14.634,14.348,13.911,14.267,13.596,14.508,13.915,14.175,14.023,14.499],"script":[12.494,12.163,12.555,11.999,12.557,11.577,12.197,12.155,12.22,11.852,12.453,11.929,12.279,11.585,12.203]}},{"framework":"doohtml-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.5841293334960938]}},{"framework":"doohtml-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[2.0207509994506836]}},{"framework":"doohtml-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[2.216705322265625]}},{"framework":"doohtml-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[0.6529750823974609]}},{"framework":"doohtml-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[15.035364151000977]}},{"framework":"doohtml-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[2027.8380000000002]}},{"framework":"doohtml-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[9.84]}},{"framework":"doohtml-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[153.6239999999999]}},{"framework":"doohtml-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[155.12109375]}},{"framework":"doohtml-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[16.5439453125]}},{"framework":"doohtml-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[5.0048828125]}},{"framework":"doohtml-dom-keyed","benchmark":"01_run1k","values":{"total":[40.201,40.206,40.925,40.803,39.604,42.048,40.754,41.9,40.519,42.333,40.066,40.566,39.541,40.908,39.583],"script":[2.528,2.513,2.403,2.479,2.747,2.681,2.503,2.662,2.486,2.642,2.604,2.6,2.594,2.476,2.666]}},{"framework":"doohtml-dom-keyed","benchmark":"02_replace1k","values":{"total":[41.22,42.209,40.551,41.342,39.885,41.713,41.24,41.539,39.779,41.091,42.261,41.219,41.81,41.499,40.823],"script":[5.118,5.113,4.858,4.959,5.265,5.179,5.221,5.228,5.156,5.168,5.134,5.124,4.825,5.092,5.049]}},{"framework":"doohtml-dom-keyed","benchmark":"03_update10th1k_x16","values":{"total":[18.943,19.039,20.644,20.013,21.496,21.644,21.492,20.311,19.471,19.787,22.301,21.136,20.73,21.322,20.798],"script":[1.466,1.313,0.941,0.985,0.869,1.671,0.933,1.012,0.62,0.642,1.932,1.248,1.568,1.49,1.111]}},{"framework":"doohtml-dom-keyed","benchmark":"04_select1k","values":{"total":[4.259,2.788,3.182,3.048,3.623,2.897,3.804,2.389,3.528,2.693,3.435,3.887,3.319,4.019,4.641,3.185,4.229,3.253,3.398,3.986,3.691,4.331,2.589,2.352,4.257],"script":[0.578,0.055,0.053,0.054,0.062,0.053,0.051,0.052,0.28,0.055,1.084,0.516,0.079,0.051,1.208,0.051,0.044,0.05,0.897,0.045,0.046,1.05,0.047,0.05,0.993]}},{"framework":"doohtml-dom-keyed","benchmark":"05_swap1k","values":{"total":[22.13,23.188,23.739,21.922,24.773,23.778,24.659,24.225,26.344,25.905,24.639,22.811,24.54,23.077,23.168],"script":[0.827,0.787,0.072,0.071,0.079,0.076,0.091,0.493,1.07,0.082,0.595,0.098,0.073,0.07,0.073]}},{"framework":"doohtml-dom-keyed","benchmark":"06_remove-one-1k","values":{"total":[17.964,18.696,18.362,19.588,18.278,18.954,17.585,18.479,18.083,18.523,18.802,19.03,19.707,18.471,18.518],"script":[0.086,0.398,0.076,0.34,0.306,0.452,0.073,0.078,0.127,0.155,0.094,0.45,0.08,0.165,0.092]}},{"framework":"doohtml-dom-keyed","benchmark":"07_create10k","values":{"total":[406.063,406.283,391.593,393.992,395.454,390.637,395.711,398.259,400.684,399.776,398.367,397.178,400.953,397.652,403.322],"script":[26.282,24.689,22.936,23.634,22.387,22.824,22.783,22.866,23.041,22.971,22.777,22.343,23.353,23.347,23.061]}},{"framework":"doohtml-dom-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[41.942,41.092,42.894,41.552,42.224,41.74,42.082,41.303,41.903,41.685,41.192,42.551,42.53,42.173,42.49],"script":[2.703,2.626,2.732,2.666,2.554,2.54,2.606,2.531,2.503,2.509,2.605,2.599,2.637,2.582,2.58]}},{"framework":"doohtml-dom-keyed","benchmark":"09_clear1k_x8","values":{"total":[13.443,12.958,12.897,13.424,12.923,12.946,12.637,12.934,13.191,13.792,13.203,13.568,12.691,13.568,13.976],"script":[10.555,11.033,10.525,10.433,10.949,10.656,10.126,11.426,10.917,11.055,11.455,11.543,10.791,11.464,11.156]}},{"framework":"doohtml-dom-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.5827922821044922]}},{"framework":"doohtml-dom-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[2.0192689895629883]}},{"framework":"doohtml-dom-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[2.215169906616211]}},{"framework":"doohtml-dom-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[0.651336669921875]}},{"framework":"doohtml-dom-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[15.044323921203613]}},{"framework":"doohtml-dom-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[2027.255]}},{"framework":"doohtml-dom-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[7.995999999999998]}},{"framework":"doohtml-dom-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[144.91199999999995]}},{"framework":"doohtml-dom-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[155.0009765625]}},{"framework":"doohtml-dom-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[16.423828125]}},{"framework":"doohtml-dom-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[5.0185546875]}},{"framework":"doz-v5-preview-keyed","benchmark":"01_run1k","values":{"total":[58.995,59.601,59.681,57.762,58.026,57.777,58.552,58.381,60.216,58.161,60.922,60.15,59.541,60.354,57.801],"script":[22.301,23.1,22.531,23.445,23.534,23.24,23.751,23.642,23.56,23.248,23.755,22.653,22.648,23.632,23.329]}},{"framework":"doz-v5-preview-keyed","benchmark":"02_replace1k","values":{"total":[61.561,59.203,59.769,57.902,59.719,59.02,58.894,59.259,61.311,61.205,59.021,59.607,60.706,60.362,60.283],"script":[24.178,23.5,23.867,23.459,23.432,24.452,23.496,24.141,23.555,23.84,23.692,23.405,24.183,24.912,24.1]}},{"framework":"doz-v5-preview-keyed","benchmark":"03_update10th1k_x16","values":{"total":[30.99,30.065,31.848,31.984,32.798,32.558,34.166,32.828,32.092,32.526,33.202,34.411,32.203,33.362,32.117],"script":[12.559,12.226,12.178,12.615,12.588,12.716,12.767,12.466,11.86,12.28,12.622,13.068,11.834,12.608,12.423]}},{"framework":"doz-v5-preview-keyed","benchmark":"04_select1k","values":{"total":[9.244,10.129,11.03,9.278,9.839,9.598,9.235,10.943,8.96,9.741,9.622,9.78,8.711,9.257,9.227,10.637,9.201,10.085,10.414,10.039,10.69,9.797,8.744,9.513,9.52],"script":[6.11,6.477,6.614,5.705,5.818,6.633,5.964,6.134,6.28,5.922,6.448,5.767,5.65,6.097,5.875,6.207,5.694,5.499,6.473,6.173,6.411,5.993,5.659,6.018,5.831]}},{"framework":"doz-v5-preview-keyed","benchmark":"05_swap1k","values":{"total":[32.85,31.732,33.294,32.448,33.266,31.374,29.829,30.356,30.314,30.021,30.978,29.38,29.392,30.27,30.397],"script":[6.845,6.841,6.669,6.33,6.809,6.395,6.375,6.322,6.59,6.381,6.557,6.324,5.665,6.564,6.485]}},{"framework":"doz-v5-preview-keyed","benchmark":"06_remove-one-1k","values":{"total":[23.142,23.447,23.965,24.11,24.535,23.867,24.339,25.187,25.783,24.238,25.032,25.104,25.179,24.073,25.074],"script":[5.617,5.482,5.327,5.349,5.834,5.443,5.409,5.449,5.453,5.47,5.466,5.471,5.51,5.678,5.914]}},{"framework":"doz-v5-preview-keyed","benchmark":"07_create10k","values":{"total":[711.488,690.15,687.579,689.38,693.855,706.953,697.456,711.604,697.318,689.875,696.878,696.569,715.127,709.271,717.129],"script":[321.64,315.76,315.497,317.703,318.829,333.643,319.194,320.018,315.763,311.583,318.71,322.649,321.347,318.294,311.744]}},{"framework":"doz-v5-preview-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[94.906,94.039,94.897,99.218,96.54,97.099,93.923,97.43,93.556,93.739,93.214,103.442,99.69,92.15,95.826],"script":[25.912,25.946,25.44,24.957,26.023,25.6,25.3,25.107,25.441,25.188,25.004,25.687,25.597,24.45,25.226]}},{"framework":"doz-v5-preview-keyed","benchmark":"09_clear1k_x8","values":{"total":[17.755,18.944,18.647,19.066,18.793,17.926,18.69,19.577,18.878,17.921,20.041,18.662,17.622,19.242,19.922],"script":[15.839,16.529,16.47,16.905,17.027,15.877,16.194,16.505,16.861,15.386,17.541,16.373,15.692,16.909,17.209]}},{"framework":"doz-v5-preview-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.8240566253662109]}},{"framework":"doz-v5-preview-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[4.807236671447754]}},{"framework":"doz-v5-preview-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[5.518529891967773]}},{"framework":"doz-v5-preview-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[8.879934310913086]}},{"framework":"doz-v5-preview-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[38.025818824768066]}},{"framework":"doz-v5-preview-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[2177.23]}},{"framework":"doz-v5-preview-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[9.991999999999999]}},{"framework":"doz-v5-preview-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[136.056]}},{"framework":"doz-v5-preview-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[211.259765625]}},{"framework":"doz-v5-preview-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[72.984375]}},{"framework":"doz-v5-preview-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[19.111328125]}},{"framework":"ef-js-v0.17.5-keyed","benchmark":"01_run1k","values":{"total":[47.207,48.89,50.924,50.002,50.449,49.531,49.988,49.888,50.013,50.393,50.725,48.943,49.956,48.865,50.156],"script":[11.408,11.5,12.119,11.794,11.913,11.927,11.489,11.613,13.209,12.42,11.878,12.18,12.923,11.97,11.832]}},{"framework":"ef-js-v0.17.5-keyed","benchmark":"02_replace1k","values":{"total":[48.636,48.512,47.92,50.184,50.376,48.397,50.256,49.577,49.85,50.866,51.897,50.799,50.789,51.07,48.765],"script":[14.749,14.974,14.045,14.579,14.938,14.327,14.572,14.823,14.842,14.408,15.239,14.743,15.029,14.332,14.584]}},{"framework":"ef-js-v0.17.5-keyed","benchmark":"03_update10th1k_x16","values":{"total":[18.899,18.959,19.928,21.014,21.235,20.552,20.54,21.443,21.213,21.668,20.64,20.348,20.646,20.889,19.441],"script":[1.22,1.479,1.164,1.484,0.196,1.345,0.9,0.634,1.547,0.222,0.854,0.99,0.966,0.995,0.198]}},{"framework":"ef-js-v0.17.5-keyed","benchmark":"04_select1k","values":{"total":[3.447,3.24,3.447,2.619,2.99,3.191,3.799,4.484,3.7,3.679,3.371,3.137,2.929,3.566,3.333,3.57,3.196,3.381,3.296,3.556,3.69,4.276,3.744,3.564,3.979],"script":[0.988,0.104,0.473,0.086,0.084,0.079,0.084,0.623,0.067,0.857,0.076,0.076,0.082,0.508,0.467,0.066,0.351,0.086,0.081,0.1,0.97,0.792,0.576,0.53,0.731]}},{"framework":"ef-js-v0.17.5-keyed","benchmark":"05_swap1k","values":{"total":[21.747,22.023,23.659,22.939,24.236,24.591,24.764,22.97,24.049,23.922,23.632,24.099,24.872,24.765,24.051],"script":[0.34,0.78,0.66,0.891,0.52,0.111,0.491,0.12,0.113,0.957,0.103,0.799,0.109,0.289,0.108]}},{"framework":"ef-js-v0.17.5-keyed","benchmark":"06_remove-one-1k","values":{"total":[17.67,18.188,19.597,20.831,19.01,20.219,21.531,19.753,20.601,20.434,20.242,19.769,18.97,19.043,19.977],"script":[0.318,0.142,0.268,0.119,0.227,0.327,0.093,0.108,0.121,0.294,0.094,0.362,0.45,0.279,0.12]}},{"framework":"ef-js-v0.17.5-keyed","benchmark":"07_create10k","values":{"total":[509.824,513.61,518.793,517.522,516.229,519.53,514.778,517.802,513.232,531.871,523.641,519.725,525.579,513.305,515.401],"script":[138.597,145.336,146.434,145.718,144.359,142.357,143.937,144.971,141.207,145.816,144.061,145.833,144.113,144.352,143.818]}},{"framework":"ef-js-v0.17.5-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[55.424,54.817,54.107,56.185,53.329,53.191,55.599,54.559,54.618,55.353,53.641,53.236,55.186,54.345,53.508],"script":[15.718,15.071,14.705,15.06,14.747,14.699,14.972,14.602,15.06,15.587,15.057,14.512,14.72,14.583,14.686]}},{"framework":"ef-js-v0.17.5-keyed","benchmark":"09_clear1k_x8","values":{"total":[16.63,18.815,17.74,19.165,19.643,18.906,18.948,19.168,19.293,18.495,18.889,19.048,19.088,19.355,20.275],"script":[14.392,16.847,15.438,16.297,17.042,15.9,17.118,17.054,17.051,16.286,16.179,16.788,17.04,16.555,17.246]}},{"framework":"ef-js-v0.17.5-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.6392765045166016]}},{"framework":"ef-js-v0.17.5-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[4.849795341491699]}},{"framework":"ef-js-v0.17.5-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[4.991076469421387]}},{"framework":"ef-js-v0.17.5-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[0.9378280639648438]}},{"framework":"ef-js-v0.17.5-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[41.708495140075684]}},{"framework":"ef-js-v0.17.5-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[1951.5300000000002]}},{"framework":"ef-js-v0.17.5-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[10.643999999999998]}},{"framework":"ef-js-v0.17.5-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[137.21599999999995]}},{"framework":"ef-js-v0.17.5-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[162.96875]}},{"framework":"ef-js-v0.17.5-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[24.693359375]}},{"framework":"ef-js-v0.17.5-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[8.1396484375]}},{"framework":"elm-v0.19.1-3-keyed","benchmark":"01_run1k","values":{"total":[55.412,56.111,56.284,53.868,44.51,55.139,53.172,54.67,50.446,51.729,52.708,56.024,51.772,54.22,48.109],"script":[8.189,7.494,8.03,7.937,7.744,8.04,7.644,8.293,7.836,7.457,7.82,7.588,7.758,7.512,7.542]}},{"framework":"elm-v0.19.1-3-keyed","benchmark":"02_replace1k","values":{"total":[53.311,49.299,46.777,55.05,50.627,53.566,48.521,53.286,48.576,48.155,49.042,46.319,48.544,55.293,52.743],"script":[10.993,11.202,10.965,10.82,11.257,11.173,11.703,11.053,11.143,11.036,11.309,10.751,11.052,11.429,11.333]}},{"framework":"elm-v0.19.1-3-keyed","benchmark":"03_update10th1k_x16","values":{"total":[26.371,23.718,24.291,24.176,24.317,25.586,25.919,26.175,26.212,26.225,24.595,25.609,25.266,25.569,26.418],"script":[5.957,5.066,4.685,4.543,4.038,4.752,4.669,5.392,4.28,4.523,4.606,3.728,4.617,4.978,4.522]}},{"framework":"elm-v0.19.1-3-keyed","benchmark":"04_select1k","values":{"total":[4.705,4.724,5.131,5.384,5.095,4.854,4.216,5.223,5.766,5.358,5.223,4.415,5.182,5.04,4.683,5.366,4.753,4.493,5.292,4.719,5.219,5.011,5.156,5.518,5.274],"script":[1.458,1.628,2.099,1.377,1.463,1.361,1.296,0.36,1.557,1.183,1.42,1.23,1.079,1.455,0.836,2.181,0.723,1.035,1.107,1.761,1.82,2.29,1.218,1.426,0.81]}},{"framework":"elm-v0.19.1-3-keyed","benchmark":"05_swap1k","values":{"total":[23.062,42.834,24.13,25.256,26.976,46.749,27.195,26.758,26.953,27.825,27.116,26.659,26.427,26.819,26.488],"script":[1.236,1.821,2.016,1.153,2.354,1.899,1.775,1.546,2.567,1.351,1.555,1.624,1.696,2.639,1.222]}},{"framework":"elm-v0.19.1-3-keyed","benchmark":"06_remove-one-1k","values":{"total":[21.518,21.884,21.526,20.228,22.247,21.715,22.198,21.474,22.764,21.884,22.193,20.403,20.878,22.901,20.766],"script":[0.94,0.86,1.064,0.772,0.758,0.905,0.724,0.744,1,1.111,1.078,0.683,1.084,1.334,0.752]}},{"framework":"elm-v0.19.1-3-keyed","benchmark":"07_create10k","values":{"total":[463.729,464.266,822.951,815.548,824.399,828.849,470.801,817.423,815.113,819.38,465.014,816.189,471.218,804.696,827.064],"script":[96.967,93.906,96.309,93.307,95.02,97.57,94.672,92.978,92.83,95.525,92.199,94.915,91.526,94.407,95.186]}},{"framework":"elm-v0.19.1-3-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[48.783,48.648,53.484,47.3,47.703,52.058,51.906,59.362,51.251,46.742,53.369,51.94,47.807,52.401,53.404],"script":[9.523,8.371,7.612,8.827,7.803,8.153,8.096,7.884,7.707,8.174,8.199,8.311,8.644,7.993,8.044]}},{"framework":"elm-v0.19.1-3-keyed","benchmark":"09_clear1k_x8","values":{"total":[15.644,17.752,17.205,16.959,16.617,15.755,16.384,16.389,16.991,16.313,16.481,15.559,16.25,16.592,15.757],"script":[12.304,15.838,14.923,13.732,14.514,13.914,13.76,13.6,13.808,14.007,14.201,14.063,13.502,14.696,13.594]}},{"framework":"elm-v0.19.1-3-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.6461324691772461]}},{"framework":"elm-v0.19.1-3-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[3.962010383605957]}},{"framework":"elm-v0.19.1-3-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[4.034278869628906]}},{"framework":"elm-v0.19.1-3-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[1.050161361694336]}},{"framework":"elm-v0.19.1-3-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[31.72687530517578]}},{"framework":"elm-v0.19.1-3-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[1876.1799999999998]}},{"framework":"elm-v0.19.1-3-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[15.403999999999993]}},{"framework":"elm-v0.19.1-3-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[139.764]}},{"framework":"elm-v0.19.1-3-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[160.7958984375]}},{"framework":"elm-v0.19.1-3-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[22.5205078125]}},{"framework":"elm-v0.19.1-3-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[8.1708984375]}},{"framework":"ember-v5.3.0-keyed","benchmark":"01_run1k","values":{"total":[73.188,72.035,73.166,72.698,72.165,74.39,73.312,75.503,73.68,72.166,70.909,71.201,72.742,75.857,73.856],"script":[35.831,35.881,37.065,36.542,35.609,36.675,36.914,37.613,37.149,36.424,35.394,35.196,36.902,36.829,35.897]}},{"framework":"ember-v5.3.0-keyed","benchmark":"02_replace1k","values":{"total":[92.357,97.25,90.648,93.888,91.011,96.31,92.483,92.184,93.103,92.586,91.488,93.534,97.59,94.669,98.352],"script":[55.469,55.796,53.673,56.573,54.741,56.151,55.925,55.676,56.872,55.534,54.963,53.511,55.709,55.817,58.422]}},{"framework":"ember-v5.3.0-keyed","benchmark":"03_update10th1k_x16","values":{"total":[26.485,27.02,29.719,28.606,30.245,29.743,28.969,29.673,29.581,30.3,29.639,30.511,30.768,31.388,29.468],"script":[8.262,8.324,9.678,9.512,8.815,9.384,8.747,8.196,8.661,9.595,8.84,8.487,9.49,9.056,8.686]}},{"framework":"ember-v5.3.0-keyed","benchmark":"04_select1k","values":{"total":[17.791,17.507,15.946,17.134,15.586,16.999,16.988,16.801,16.364,16.945,15.731,16.36,16.012,15.321,15.411,15.641,15.363,16.286,15.255,17.021,14.423,16.047,16.059,15.868,16.097],"script":[13.814,13.7,11.565,12.514,11.443,13.15,12.527,11.796,11.323,12.472,11.502,11.776,11.846,11.779,11.337,11.189,10.97,12.552,11.023,12.904,9.626,11.99,11.071,11.509,11.912]}},{"framework":"ember-v5.3.0-keyed","benchmark":"05_swap1k","values":{"total":[37.271,33.872,37.032,39.122,35.397,40.453,37.172,38.486,38.536,37.129,39.092,35.256,36.684,34.776,36.063],"script":[10.815,9.664,10.62,10.184,10.605,10.411,10.587,10.749,9.609,10.859,11.403,10.1,11.749,10.149,10.91]}},{"framework":"ember-v5.3.0-keyed","benchmark":"06_remove-one-1k","values":{"total":[26.165,26.756,28.093,27.181,27.168,25.76,26.897,25.954,26.238,25.501,24.99,25.056,25.845,24.867,25.192],"script":[7.325,6.997,6.88,6.195,6.282,6.059,6.639,6.148,6.335,6.466,6.301,6.315,6.036,6.147,6.636]}},{"framework":"ember-v5.3.0-keyed","benchmark":"07_create10k","values":{"total":[701.387,702.969,713.938,712.334,706.898,710.225,701.364,711.809,716.939,709.482,702.228,710.134,715.423,715.611,715.148],"script":[282.088,291.557,299.952,299.344,294.635,296.03,286.984,292.81,300.57,296.243,287.013,291.908,297.158,294.766,293.069]}},{"framework":"ember-v5.3.0-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[90.504,89.578,87.942,89.124,93.481,91.136,89.96,90.102,88.079,90.494,88.799,90.164,90.908,87.885,88.013],"script":[48.565,48.93,47.412,46.998,48.044,47.203,49.041,48.398,46.886,48.474,47.827,47.746,47.673,46.912,46.693]}},{"framework":"ember-v5.3.0-keyed","benchmark":"09_clear1k_x8","values":{"total":[37.998,39.067,39.621,37.633,36.376,37.438,38.856,36.306,38.815,37.809,36.556,36.764,38.973,38.379,37.251],"script":[35.416,36.495,36.931,34.935,33.585,34.978,36.259,33.43,36.539,35.03,33.476,34.183,36.375,35.424,34.047]}},{"framework":"ember-v5.3.0-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[6.790400505065918]}},{"framework":"ember-v5.3.0-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[14.273893356323242]}},{"framework":"ember-v5.3.0-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[14.434006690979004]}},{"framework":"ember-v5.3.0-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[8.510566711425781]}},{"framework":"ember-v5.3.0-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[76.40744400024414]}},{"framework":"ember-v5.3.0-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[4282.777]}},{"framework":"ember-v5.3.0-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[82.83999999999996]}},{"framework":"ember-v5.3.0-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[273.0400000000002]}},{"framework":"ember-v5.3.0-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[573.7939453125]}},{"framework":"ember-v5.3.0-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[434.6279296875]}},{"framework":"ember-v5.3.0-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[104.0751953125]}},{"framework":"fntags-v0.3.3-keyed","benchmark":"01_run1k","values":{"total":[49.797,49.193,49.004,49.596,47.128,47.334,48.835,50.3,49.234,49.67,51.301,50.169,51.117,50.32,48.654],"script":[9.814,8.745,9.81,9.893,10.271,10.186,8.852,10.178,10.355,10.542,10.224,10.015,10.669,9.696,10.81]}},{"framework":"fntags-v0.3.3-keyed","benchmark":"02_replace1k","values":{"total":[49.089,49.787,49.083,49.596,49.856,49.063,49.19,49.74,49.105,48.097,48.575,48.998,48.407,48.524,50.39],"script":[13.532,14.207,14.844,14.509,14.686,14.134,13.856,13.88,14.511,14.006,14.522,13.847,14.402,13.837,13.638]}},{"framework":"fntags-v0.3.3-keyed","benchmark":"03_update10th1k_x16","values":{"total":[19.741,18.258,21.135,21.295,23.904,24.012,23.102,23.215,22.698,23.417,23.064,25.048,24.197,23.809,23.821],"script":[1.244,0.727,0.961,0.968,1.448,1.081,0.869,1.534,0.245,1.071,1.227,1.172,1.236,0.796,0.995]}},{"framework":"fntags-v0.3.3-keyed","benchmark":"04_select1k","values":{"total":[3.659,3.08,3.052,4.414,3.645,2.623,4.076,2.225,3.642,4.298,3.559,4.38,3.42,4.099,2.867,4.236,3.098,3.414,4.651,4.138,3.434,3.494,2.846,4.456,4.845],"script":[0.057,0.045,0.052,0.039,1.056,0.048,0.063,0.206,1.056,1.004,0.049,0.043,0.052,0.04,0.05,0.049,0.049,0.77,0.813,0.235,0.302,0.43,0.056,0.577,0.049]}},{"framework":"fntags-v0.3.3-keyed","benchmark":"05_swap1k","values":{"total":[21.774,26.006,26.325,28.191,29.133,30.396,27.966,27.08,29.529,26.827,27.558,26.206,30.356,28.125,28.546],"script":[0.865,1.453,1.434,1.442,1.312,1.317,1.229,0.675,1.561,1.333,1.444,0.993,1.082,1.288,1.311]}},{"framework":"fntags-v0.3.3-keyed","benchmark":"06_remove-one-1k","values":{"total":[19.077,19.599,21.688,21.307,21.942,26.757,21.978,26.479,22.361,22.631,21.199,20.983,21.945,21.507,21.194],"script":[0.672,0.774,0.658,0.714,1.05,1.107,0.748,0.671,0.708,1.008,0.806,0.728,0.688,0.708,0.659]}},{"framework":"fntags-v0.3.3-keyed","benchmark":"07_create10k","values":{"total":[517.791,508.478,516.432,523.298,515.072,510.816,514.469,519.283,521.469,516.671,526.214,534.863,511.883,524.144,537.5],"script":[124.925,118.125,123.546,118.717,122.808,120.53,102.264,122.218,121.823,110.311,100.866,118.504,99.151,124.16,124.9]}},{"framework":"fntags-v0.3.3-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[52.419,51.871,50.107,51.909,49.573,52.173,52.002,51.826,52.94,52.455,52.34,51.645,51.88,51.509,50.026],"script":[11.526,9.568,9.885,9.763,9.356,9.717,9.612,9.429,10.449,9.875,9.712,10.568,9.641,10.438,9.452]}},{"framework":"fntags-v0.3.3-keyed","benchmark":"09_clear1k_x8","values":{"total":[14.412,13.549,13.047,14.891,13.576,13.772,14.803,14.134,13.964,14.402,13.744,14.26,14.001,14.221,15.133],"script":[12.253,11.608,11.307,12.399,11.191,11.827,11.917,11.852,11.781,12.354,11.367,12.209,12.069,12.173,12.74]}},{"framework":"fntags-v0.3.3-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.5681095123291016]}},{"framework":"fntags-v0.3.3-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[3.2465200424194336]}},{"framework":"fntags-v0.3.3-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[3.437471389770508]}},{"framework":"fntags-v0.3.3-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[0.8198328018188477]}},{"framework":"fntags-v0.3.3-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[27.946267127990723]}},{"framework":"fntags-v0.3.3-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[1952.5905]}},{"framework":"fntags-v0.3.3-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[13.80799999999999]}},{"framework":"fntags-v0.3.3-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[135.348]}},{"framework":"fntags-v0.3.3-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[149.7783203125]}},{"framework":"fntags-v0.3.3-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[11.2041015625]}},{"framework":"fntags-v0.3.3-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[3.8798828125]}},{"framework":"fre-v2.5.5-keyed","benchmark":"01_run1k","values":{"total":[53.544,55.52,55.035,55.072,53.855,53.684,55.346,54.641,55.978,54.987,53.625,55.315,56.239,56.775,54.386],"script":[15.472,18.473,17.831,17.578,17.945,17.809,17.697,17.883,18.082,17.559,15.465,17.419,18.201,18.802,17.757]}},{"framework":"fre-v2.5.5-keyed","benchmark":"02_replace1k","values":{"total":[59.598,58.061,59.98,60.4,62.239,59.945,61.564,61.044,60.872,64.499,62.182,60.576,58.872,62.367,61.613],"script":[20.226,22.577,22.996,22.925,22.338,23.086,22.309,22.405,22.731,22.574,22.548,22.362,22.681,23.667,22.508]}},{"framework":"fre-v2.5.5-keyed","benchmark":"03_update10th1k_x16","values":{"total":[50.819,32.783,45.863,34.113,32.887,34.511,34.54,34.457,34.553,34.202,33.552,33.859,33.407,34.257,33.738],"script":[10.307,10.162,9.971,11.893,10.212,9.993,10.74,10.28,11.226,10.152,10.332,10.98,10.876,11.683,10.505]}},{"framework":"fre-v2.5.5-keyed","benchmark":"04_select1k","values":{"total":[17.441,6.284,15.971,14.379,10.135,8.996,12.221,9.305,15.598,15.084,14.1,9.058,14.087,10.584,13.167,10.47,15.343,16.999,20.707,11.479,9.968,13.097,10.382,10.016,12.053],"script":[5.028,3.743,4.234,3.869,3.711,4.353,3.697,2.933,3.356,4.021,2.997,3.131,3.203,4.31,4.694,3.039,4.877,3.485,3.941,3.845,2.936,4.316,2.828,3.252,3.411]}},{"framework":"fre-v2.5.5-keyed","benchmark":"05_swap1k","values":{"total":[31.24,50.707,51.65,31.185,47.97,31.66,48.545,26.956,30.649,34.38,32.6,30.504,31.709,28.61,34.406],"script":[4.127,3.614,4.534,4.906,4.334,5.586,3.972,3.808,4.11,4.652,4.706,3.813,4.918,3.92,3.858]}},{"framework":"fre-v2.5.5-keyed","benchmark":"06_remove-one-1k","values":{"total":[21.016,23.648,23.714,21.024,24.742,24.778,25.488,25.521,23.93,26.385,22.404,25.65,24.279,24.284,25.43],"script":[2.182,1.471,1.928,1.881,1.525,1.84,1.591,1.806,2.176,1.834,1.945,1.655,1.797,1.81,2.118]}},{"framework":"fre-v2.5.5-keyed","benchmark":"07_create10k","values":{"total":[564.363,601.289,601.2,605.4,604.803,603.105,604.275,609.516,606.753,614.741,588.543,591.141,596.584,606.353,587.817],"script":[174.05,158.864,161.17,163.257,165.759,161.609,161.265,166.51,167.997,163.15,159.459,163.682,157.63,159.56,162.307]}},{"framework":"fre-v2.5.5-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[83.165,64.193,63.946,64.979,66.222,68.586,66.236,64.221,67.057,66.745,70.352,69.96,67.233,64.798,65.8],"script":[20.978,19.874,18.667,19.38,20.285,19.143,20.088,19.055,18.868,19.606,19.615,19.56,20.678,20.094,19.953]}},{"framework":"fre-v2.5.5-keyed","benchmark":"09_clear1k_x8","values":{"total":[24.762,23.158,22.476,23.207,21.582,23.088,23.633,22.711,24.933,22.907,23.051,24.025,22.724,22.853,25.216],"script":[18.754,18.076,16.816,17.852,17.717,17.921,17.848,17.785,19.225,18.479,16.784,19.124,18.519,18.908,18.704]}},{"framework":"fre-v2.5.5-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.6046857833862305]}},{"framework":"fre-v2.5.5-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[4.108404159545898]}},{"framework":"fre-v2.5.5-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[5.632484436035156]}},{"framework":"fre-v2.5.5-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[16.88384246826172]}},{"framework":"fre-v2.5.5-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[33.86102104187012]}},{"framework":"fre-v2.5.5-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[1876.4250000000002]}},{"framework":"fre-v2.5.5-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[10.14]}},{"framework":"fre-v2.5.5-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[145.35199999999998]}},{"framework":"fre-v2.5.5-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[148.5595703125]}},{"framework":"fre-v2.5.5-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[10.28515625]}},{"framework":"fre-v2.5.5-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[4.0029296875]}},{"framework":"glimmer-2-v2.0.0-beta.21-keyed","benchmark":"01_run1k","values":{"total":[71.02,70.043,67.946,67.994,69.068,70.345,69.883,69.91,68.891,69.529,69.879,70,68.965,69.743,67.378],"script":[33.66,32.777,32.982,33.101,32.854,33.127,33.187,34.062,33.408,33.787,34.738,33.663,32.832,33.771,32.691]}},{"framework":"glimmer-2-v2.0.0-beta.21-keyed","benchmark":"02_replace1k","values":{"total":[82.307,81.948,80.986,80.045,83.559,83.042,84.739,81.375,81.491,82.779,80.51,82.142,84.721,83.14,86.098],"script":[48.021,48.348,46.606,46.582,47.242,47.552,48.27,47.918,47.351,48.12,46.168,48.372,48.913,48.412,48.279]}},{"framework":"glimmer-2-v2.0.0-beta.21-keyed","benchmark":"03_update10th1k_x16","values":{"total":[47.176,24.409,24.209,24.016,29.828,24.555,45.059,24.774,28.88,25.755,29.099,30.007,43.825,30.917,30.29],"script":[6.419,7.409,6.487,6.072,7.071,6.205,6.437,6.384,6.251,7.434,5.96,7.254,7.174,6.454,6.802]}},{"framework":"glimmer-2-v2.0.0-beta.21-keyed","benchmark":"04_select1k","values":{"total":[21.718,22.665,22.202,20.108,20.929,20.266,21.376,16.78,21.547,22.658,20.398,21.831,20.506,20.987,21.072,20.47,21.105,21.133,19.92,21.114,20.679,21.906,21.378,23.133,20.391],"script":[14.155,15.161,13.777,13.116,13.089,13.877,13.679,12.32,12.512,13.614,12.899,12.85,11.852,13.198,12.814,12.638,12.232,13.232,12.312,13.386,12.968,12.445,12.571,14.547,12.455]}},{"framework":"glimmer-2-v2.0.0-beta.21-keyed","benchmark":"05_swap1k","values":{"total":[31.523,30.7,32.786,30.952,33.991,36.285,32.516,28.682,44.861,32.581,32.171,33.974,30.494,35.642,35.334],"script":[7.388,7.027,5.799,8.89,7.057,6.793,6.087,5.976,5.956,7.307,5.26,6.038,6.171,6.064,5.507]}},{"framework":"glimmer-2-v2.0.0-beta.21-keyed","benchmark":"06_remove-one-1k","values":{"total":[29.641,25.388,29.522,27.448,30.006,29.828,30.241,31.441,30.036,30.957,28.967,29.105,27.85,28.389,26.46],"script":[9.373,8.14,8.412,8.042,7.718,8.153,8.313,8.656,8.187,8.3,8.146,8.14,7.81,7.701,7.441]}},{"framework":"glimmer-2-v2.0.0-beta.21-keyed","benchmark":"07_create10k","values":{"total":[638.31,620.776,626.793,615.443,642.886,628.09,628.826,626.187,627.974,644.808,633.2,626.971,626.482,630.415,626.516],"script":[251.591,244.341,251.252,244.224,253.242,249.346,249.208,246.012,251.333,247.181,257.803,241.196,248.673,251.802,252.379]}},{"framework":"glimmer-2-v2.0.0-beta.21-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[82.13,82.214,81.496,81.572,80.622,84.125,82.184,82.04,81.319,82.931,81.818,82.08,82.761,83.659,80.67],"script":[44.232,44.373,44.392,43.59,42.847,43.753,43.815,42.539,43.87,43.366,42.001,43.326,44.15,44.34,43.009]}},{"framework":"glimmer-2-v2.0.0-beta.21-keyed","benchmark":"09_clear1k_x8","values":{"total":[28.171,30.025,29.713,29.189,30.592,29.981,29.901,28.591,31.083,33.364,29.764,30.603,31.271,28.684,30.708],"script":[23.397,25.923,25.31,24.038,25.905,25.396,23.835,23.313,25.352,27.557,24.943,25.235,26.244,24.12,25.33]}},{"framework":"glimmer-2-v2.0.0-beta.21-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[5.2751007080078125]}},{"framework":"glimmer-2-v2.0.0-beta.21-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[11.765275955200195]}},{"framework":"glimmer-2-v2.0.0-beta.21-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[11.902460098266602]}},{"framework":"glimmer-2-v2.0.0-beta.21-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[6.628247261047363]}},{"framework":"glimmer-2-v2.0.0-beta.21-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[64.23101997375488]}},{"framework":"glimmer-2-v2.0.0-beta.21-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[2401.5249999999996]}},{"framework":"glimmer-2-v2.0.0-beta.21-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[9.659999999999998]}},{"framework":"glimmer-2-v2.0.0-beta.21-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[145.52400000000006]}},{"framework":"glimmer-2-v2.0.0-beta.21-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[250.1455078125]}},{"framework":"glimmer-2-v2.0.0-beta.21-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[111.869140625]}},{"framework":"glimmer-2-v2.0.0-beta.21-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[28.9296875]}},{"framework":"gyron-v0.0.16-keyed","benchmark":"01_run1k","values":{"total":[50.265,50.894,50.523,50.276,49.104,48.466,49.301,51.813,49.78,51.091,51.313,50.8,48.745,51.004,51.28],"script":[12.431,12.12,11.062,11.532,10.823,12.337,12.201,11.716,11.414,11.729,11.958,11.51,11.614,12.303,12.09]}},{"framework":"gyron-v0.0.16-keyed","benchmark":"02_replace1k","values":{"total":[53.089,56.638,52.951,52.115,53.153,52.697,53.779,51.656,52.971,51.566,52.255,52.202,52.321,52.682,52.823],"script":[18.379,17.949,16.094,17.069,17.751,17.294,16.137,16.458,17.238,16.35,16.88,16.265,17.321,17.27,17.586]}},{"framework":"gyron-v0.0.16-keyed","benchmark":"03_update10th1k_x16","values":{"total":[26.28,25.371,28.008,30.174,30.506,29.761,29.72,29.198,28.615,31.123,30.234,29.912,30.988,29.678,28.717],"script":[8.549,7.952,8.927,9.188,8.288,8.92,8.613,9.28,8.546,9.222,8.854,8.859,9.169,9.222,8.448]}},{"framework":"gyron-v0.0.16-keyed","benchmark":"04_select1k","values":{"total":[8.455,8.17,8.322,9.422,8.997,9.252,8.993,8.948,8.741,9.244,8.638,9.021,8.902,9.15,9.059,8.635,9.055,9.279,8.148,8.296,8.611,8.961,10.341,8.503,9.818],"script":[4.629,4.98,5.186,6.046,5.189,5.537,5.744,4.927,5.202,5.074,5.353,5.342,5.154,5.773,5.317,5.58,4.9,6.21,4.684,5.34,4.923,5.576,6.128,5.65,5.439]}},{"framework":"gyron-v0.0.16-keyed","benchmark":"05_swap1k","values":{"total":[24.458,25.871,27.562,29.04,28.314,27.369,28.397,29.554,29.611,31.161,28.741,30.153,29.152,28.6,28.882],"script":[4.008,5.035,4.991,4.832,5.168,4.65,5.199,5.283,5.338,4.863,4.493,4.583,4.072,4.55,5.023]}},{"framework":"gyron-v0.0.16-keyed","benchmark":"06_remove-one-1k","values":{"total":[22.156,22.719,22.692,24.474,23.967,23.799,25.627,23.645,23.453,24.673,25.002,24.372,23.522,24.375,24.026],"script":[4.509,4.908,4.757,4.613,4.641,4.67,4.92,4.372,4.547,4.73,4.838,4.866,4.655,4.89,4.42]}},{"framework":"gyron-v0.0.16-keyed","benchmark":"07_create10k","values":{"total":[528.051,537.926,523.108,527.841,529.59,525.37,543.675,542.08,537.436,548.221,542.928,531.375,537.327,526.019,546.566],"script":[145.17,141.449,139.433,141.804,145.383,144.284,143.648,142.22,145.898,143.758,144.308,145.444,140.96,142.815,144.181]}},{"framework":"gyron-v0.0.16-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[55.12,55.017,57.082,56.462,57.921,58.495,56.351,56.403,58.148,58.827,58.025,56.948,58.933,58.635,57.313],"script":[16.745,16.759,16.636,17.785,17.184,17.477,17.215,17.351,17.073,17.716,17.97,17.12,17.899,17.121,17.748]}},{"framework":"gyron-v0.0.16-keyed","benchmark":"09_clear1k_x8","values":{"total":[25.01,23.928,23.047,23.047,23.481,22.592,22.02,22.912,22.96,22.91,23.808,22.711,23.732,22.964,22.924],"script":[22.976,21.441,20.742,21.02,21.055,19.606,19.687,21.125,21.147,20.955,21.374,20.291,21.633,20.423,20.654]}},{"framework":"gyron-v0.0.16-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.7153892517089844]}},{"framework":"gyron-v0.0.16-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[4.258641242980957]}},{"framework":"gyron-v0.0.16-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[4.503260612487793]}},{"framework":"gyron-v0.0.16-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[2.340212821960449]}},{"framework":"gyron-v0.0.16-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[33.4611759185791]}},{"framework":"gyron-v0.0.16-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[2176.12]}},{"framework":"gyron-v0.0.16-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[10.735999999999997]}},{"framework":"gyron-v0.0.16-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[176.004]}},{"framework":"gyron-v0.0.16-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[201.41015625]}},{"framework":"gyron-v0.0.16-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[63.1357421875]}},{"framework":"gyron-v0.0.16-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[13.263671875]}},{"framework":"helix-v0.0.10-keyed","benchmark":"01_run1k","values":{"total":[50.762,49.228,48.613,51.715,51.589,49.104,50.901,48.99,50.882,51.056,50.009,49.824,50.928,48.435,50.686],"script":[12.52,12.665,12.501,12.947,12.662,12.431,12.723,12.153,12.364,12.637,13.213,12.003,12.63,12.364,12.534]}},{"framework":"helix-v0.0.10-keyed","benchmark":"02_replace1k","values":{"total":[49.14,51.117,51.228,51.102,51.612,51.389,52.204,49.113,51.109,51.1,51.129,50.603,51.736,52.651,50.553],"script":[14.482,14.581,14.824,14.724,15.284,15.09,15.553,15.134,15.299,14.711,16.014,15.329,15.121,15.829,15.16]}},{"framework":"helix-v0.0.10-keyed","benchmark":"03_update10th1k_x16","values":{"total":[26.884,27.196,28.438,27.034,28.497,26.787,27.365,27.628,27.666,27.826,28.493,28.646,26.74,27.861,28.956],"script":[9.349,8.218,7.96,7.735,7.889,7.4,7.847,7.723,7.942,7.247,8.352,8.052,7.707,7.855,8.163]}},{"framework":"helix-v0.0.10-keyed","benchmark":"04_select1k","values":{"total":[9.326,7.354,7.728,7.21,8.424,7.874,7.134,6.791,8.438,8.241,7.968,8.22,7.759,7.278,8.066,7.846,7.175,8.635,6.384,8.051,7.41,7.684,8.507,7.222,7.604],"script":[5.934,4.521,3.76,3.822,4.181,4.523,3.915,3.934,4.287,4.323,4.344,4.498,3.733,3.675,3.771,4.6,4.018,4.267,3.74,4.666,4.149,3.762,4.04,3.802,3.881]}},{"framework":"helix-v0.0.10-keyed","benchmark":"05_swap1k","values":{"total":[169.973,176.032,173.774,169.49,164.807,170.406,165.934,167.419,169.722,169.785,167.965,171.689,170.95,168.877,171.349],"script":[29.056,30.758,34.223,31.587,24.295,30.916,29.378,30.772,30.226,29.983,28.787,29.704,31.513,29.49,33.67]}},{"framework":"helix-v0.0.10-keyed","benchmark":"06_remove-one-1k","values":{"total":[19.893,21.282,22.862,22.421,22.229,22.282,22.497,23.117,21.786,21.451,20.579,20.878,21.21,22.328,21.881],"script":[3.173,3.467,2.731,2.862,2.717,2.876,3.031,2.978,2.823,3.025,2.848,2.961,2.955,2.751,3.031]}},{"framework":"helix-v0.0.10-keyed","benchmark":"07_create10k","values":{"total":[638.606,629.811,636.238,630.567,645.612,638.878,636.089,633.623,635.189,628.269,640.46,632.035,634.724,637.325,629.496],"script":[248.113,242.206,248.771,244.3,255.492,249.753,247.225,240.305,244.688,243.927,249.911,240.689,246.74,249.847,240.349]}},{"framework":"helix-v0.0.10-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[56.459,54.218,56.072,53.947,55.068,54.089,52.777,52.846,52.945,53.767,53.128,53.083,52.766,54.35,55.265],"script":[16.049,15.035,14.671,13.993,14.368,14.333,14.05,14.195,14.09,14.479,14.23,14.368,14.067,15.279,14.066]}},{"framework":"helix-v0.0.10-keyed","benchmark":"09_clear1k_x8","values":{"total":[17.795,17.528,16.067,16.111,16.339,16.528,16.449,16.27,16.295,16.31,16.352,16.676,16.129,16.906,16.653],"script":[16.093,15.209,14.065,13.657,14.061,14.292,14.286,13.229,14.321,13.434,13.901,14.277,13.707,14.36,14.284]}},{"framework":"helix-v0.0.10-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[1.3400068283081055]}},{"framework":"helix-v0.0.10-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[5.068903923034668]}},{"framework":"helix-v0.0.10-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[5.652772903442383]}},{"framework":"helix-v0.0.10-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[2.2580137252807617]}},{"framework":"helix-v0.0.10-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[34.57579231262207]}},{"framework":"helix-v0.0.10-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[3151.428]}},{"framework":"helix-v0.0.10-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[10.631999999999998]}},{"framework":"helix-v0.0.10-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[151.55599999999998]}},{"framework":"helix-v0.0.10-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[396.1943359375]}},{"framework":"helix-v0.0.10-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[257.91796875]}},{"framework":"helix-v0.0.10-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[58.92578125]}},{"framework":"hydro-js-v1.5.14-keyed","benchmark":"01_run1k","values":{"total":[57.566,57.938,59.909,57.425,59.005,60.885,59.682,56.777,59.582,57.671,60.987,59.807,58.341,59.898,57.463],"script":[20.424,20.915,21.41,20.344,20.492,21.114,20.863,20.499,20.584,21.155,21.526,21.147,21.047,20.652,20.767]}},{"framework":"hydro-js-v1.5.14-keyed","benchmark":"02_replace1k","values":{"total":[58.642,58.321,60.38,60.258,61.485,61.62,59.665,58.436,61.06,61.482,59,59.197,60.012,60.598,58.982],"script":[23.886,25.209,25.753,26.036,25.151,27.301,25.385,24.302,26.508,25.881,25.572,24.761,25.408,26.108,25.464]}},{"framework":"hydro-js-v1.5.14-keyed","benchmark":"03_update10th1k_x16","values":{"total":[20.192,20.726,20.515,21.367,23.815,20.873,22.548,21.956,22.663,22.276,22.661,23.504,22.948,21.961,22.951],"script":[2.417,2.432,1.854,1.507,1.907,2.284,1.974,2.276,1.969,1.848,2.766,2.027,1.924,2.284,2.167]}},{"framework":"hydro-js-v1.5.14-keyed","benchmark":"04_select1k","values":{"total":[6.748,7.287,6.022,7.272,6.448,6.572,6.644,6.252,7.241,7.427,6.593,7.37,7.473,6.125,7.182,6.82,6.41,5.745,7.086,7.778,7.557,7.043,6.621,6.238,6.377],"script":[3.925,3.667,3.669,4.125,3.314,2.986,2.72,3.088,4.204,3.372,3.477,3.571,3.348,3.443,3.254,3.068,3.566,3.267,3.219,3.784,4.098,3.913,3.875,3.1,3.392]}},{"framework":"hydro-js-v1.5.14-keyed","benchmark":"05_swap1k","values":{"total":[21.373,22.864,23.691,23.68,25.993,25.202,26.331,23.664,24.511,25.543,25.701,24.347,25.371,25.758,25.094],"script":[0.431,0.757,0.096,0.599,0.509,0.098,0.817,0.103,0.171,0.781,0.109,0.106,0.49,0.593,0.754]}},{"framework":"hydro-js-v1.5.14-keyed","benchmark":"06_remove-one-1k","values":{"total":[17.851,18.839,18.983,18.364,19.988,20.275,20.23,21.497,20.102,20.154,19.429,21.09,19.53,20.265,19.982],"script":[0.161,0.466,0.533,0.452,0.451,0.466,0.449,0.484,0.32,0.424,0.444,0.224,0.105,0.231,0.204]}},{"framework":"hydro-js-v1.5.14-keyed","benchmark":"07_create10k","values":{"total":[634.547,633.427,620.141,627.859,637.683,646.084,641.214,639.704,627.734,643.487,627.157,627.783,636.955,630.046,638.922],"script":[225.512,235.239,233.88,239.338,234.423,238.778,236.464,238.481,237.209,240.675,234.991,236.163,238.931,234.019,231.634]}},{"framework":"hydro-js-v1.5.14-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[67.522,65.646,69.578,68.177,67.593,67.947,67.878,68.604,67.955,67.915,67.856,68.129,66.893,68.708,69.714],"script":[29.178,27.658,29.259,29.346,28.181,29.144,28.841,28.93,29.247,29.161,29.233,28.583,27.366,28.68,29.763]}},{"framework":"hydro-js-v1.5.14-keyed","benchmark":"09_clear1k_x8","values":{"total":[16.266,16.197,14.977,15.146,16.891,15.671,15.575,14.791,15.713,15.959,15.752,15.888,15.503,15.483,15.26],"script":[14.225,13.458,12.924,13.059,14.733,13.617,13.683,12.839,13.711,13.979,13.139,13.62,13.872,13.055,12.604]}},{"framework":"hydro-js-v1.5.14-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.6002836227416992]}},{"framework":"hydro-js-v1.5.14-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[4.263761520385742]}},{"framework":"hydro-js-v1.5.14-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[4.478706359863281]}},{"framework":"hydro-js-v1.5.14-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[1.2361421585083008]}},{"framework":"hydro-js-v1.5.14-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[34.68009567260742]}},{"framework":"hydro-js-v1.5.14-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[1876.8000000000002]}},{"framework":"hydro-js-v1.5.14-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[9.895999999999999]}},{"framework":"hydro-js-v1.5.14-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[136.70799999999997]}},{"framework":"hydro-js-v1.5.14-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[153.0869140625]}},{"framework":"hydro-js-v1.5.14-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[14.810546875]}},{"framework":"hydro-js-v1.5.14-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[5.0634765625]}},{"framework":"hyperapp-v2.0.22-keyed","benchmark":"01_run1k","values":{"total":[45.64,45.12,41.952,45.158,50.54,44.862,41.898,54.33,52.169,53.567,47.837,47.338,48.439,49.29,47.933],"script":[7.456,7.178,6.496,7.112,6.935,7.054,6.413,7.169,6.718,7.607,7.46,6.659,6.958,7.456,7.114]}},{"framework":"hyperapp-v2.0.22-keyed","benchmark":"02_replace1k","values":{"total":[53.555,54.552,50.668,45.189,53.019,46.624,49.31,51.63,48.144,47.397,48.692,49.729,49.237,44.421,51.715],"script":[10.113,9.35,9.598,8.9,10.234,9.285,9.795,10.051,9.475,9.106,9.757,9.851,9.449,9.419,9.688]}},{"framework":"hyperapp-v2.0.22-keyed","benchmark":"03_update10th1k_x16","values":{"total":[19.24,18.347,21.174,19.869,21.456,21.029,21.702,21.398,21.514,21.434,20.585,20.243,21.232,20.699,22.805],"script":[3.333,2.218,3.33,3.495,3.766,3.049,2.712,3.125,2.516,2.076,2.604,2.31,2.52,2.586,2.491]}},{"framework":"hyperapp-v2.0.22-keyed","benchmark":"04_select1k","values":{"total":[4.479,3.961,4.591,4.948,5.144,4.111,5.45,4.514,4.326,4.875,4.301,5.237,4.671,4.931,4.67,4.368,5.012,4.662,5.554,5.111,5.494,5.531,5.666,5.062,5.153],"script":[1.099,1.103,1.341,1.859,1.796,1.044,2.705,1.655,1.065,1.273,0.73,2.044,1.361,1.254,1.833,2.123,2.083,1.41,1.805,1.167,2.512,1.955,2.592,1.052,2.016]}},{"framework":"hyperapp-v2.0.22-keyed","benchmark":"05_swap1k","values":{"total":[21.769,22.483,23.737,22.655,26.041,25.08,26.693,24.323,23.932,24.696,25.456,25.055,38.582,24.293,24.023],"script":[1.007,1.173,2.057,1.9,1.281,1.717,1.095,1.181,1.346,2.103,2.097,1.808,1.246,2.016,1.992]}},{"framework":"hyperapp-v2.0.22-keyed","benchmark":"06_remove-one-1k","values":{"total":[16.491,16.392,17.241,19.994,17.279,17.131,17.862,17.269,17.257,16.917,17.302,17.239,16.707,17.582,18.852],"script":[0.724,0.728,0.739,0.725,0.793,1.083,0.728,0.961,1.085,0.795,0.992,0.961,0.825,1.06,0.762]}},{"framework":"hyperapp-v2.0.22-keyed","benchmark":"07_create10k","values":{"total":[466.346,475.621,465.066,462.793,468.094,467.962,461.222,469.362,471.868,464.111,469.668,469.623,471.318,475.343,469.91],"script":[84.84,81.945,83.771,82.198,84.317,84.43,83.847,84.2,83.757,83.429,82.617,84.031,84.868,83.156,83.409]}},{"framework":"hyperapp-v2.0.22-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[50.875,51.944,50.054,51.424,52.655,54.143,51.138,51.874,45.805,46.225,51.302,51.378,45.627,51.712,54.886],"script":[7.565,6.967,6.502,7.014,7.452,6.884,7.702,7.602,7.626,7.359,7.589,7.562,7.658,7.51,7.646]}},{"framework":"hyperapp-v2.0.22-keyed","benchmark":"09_clear1k_x8","values":{"total":[13.828,12.592,12.763,13.414,13.819,13.019,13.608,12.906,13.081,12.234,13.112,13.291,12.798,12.966,13.459],"script":[10.933,10.457,10.93,11.738,11.869,10.74,10.622,11.634,11.185,10.557,11.74,11.267,10.392,10.131,10.921]}},{"framework":"hyperapp-v2.0.22-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.5328216552734375]}},{"framework":"hyperapp-v2.0.22-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[3.2061071395874023]}},{"framework":"hyperapp-v2.0.22-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[3.349736213684082]}},{"framework":"hyperapp-v2.0.22-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[0.6757411956787109]}},{"framework":"hyperapp-v2.0.22-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[26.310153007507324]}},{"framework":"hyperapp-v2.0.22-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[1889.96]}},{"framework":"hyperapp-v2.0.22-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[9.811999999999998]}},{"framework":"hyperapp-v2.0.22-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[136.672]}},{"framework":"hyperapp-v2.0.22-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[144.5478515625]}},{"framework":"hyperapp-v2.0.22-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[6.2744140625]}},{"framework":"hyperapp-v2.0.22-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[2.5517578125]}},{"framework":"imba-v1.5.2-keyed","benchmark":"01_run1k","values":{"total":[45.667,51.024,55.703,49.416,49.005,52.67,54.621,46.794,50.151,51.211,47.979,52.502,48.54,45.77,44.448],"script":[8.731,8.518,8.782,7.899,8.383,8.536,8.113,9.054,8.412,9.274,8.04,7.895,8.854,8.015,8.39]}},{"framework":"imba-v1.5.2-keyed","benchmark":"02_replace1k","values":{"total":[50.319,51.345,47.168,50.781,45.203,49.939,45.245,54.531,49.273,49.977,45.57,51.409,50.952,48.171,49.64],"script":[11.39,11.478,10.87,11.573,10.562,11.768,10.836,11.473,11.654,11.872,10.637,11.452,11.517,11.663,11.294]}},{"framework":"imba-v1.5.2-keyed","benchmark":"03_update10th1k_x16","values":{"total":[17.198,19.162,18.637,18.332,20.193,19.381,19.908,20.618,20.015,20.035,36.671,20.457,20.776,20.993,20.155],"script":[1.465,1.461,1.745,1.788,2.776,2.685,2.149,1.203,1.922,1.413,1.876,1.516,2.52,2.271,2.016]}},{"framework":"imba-v1.5.2-keyed","benchmark":"04_select1k","values":{"total":[4.93,4.382,5.24,5.516,5.721,4.327,4.891,5.13,4.747,4.09,5.369,4.692,4.946,4.972,4.805,4.485,4.688,4.705,4.772,4.776,5.2,4.582,4.736,5.248,5.538],"script":[1.29,0.864,2.001,2.646,2.348,1.589,1.039,2.573,1.626,1.488,2.33,1.34,2.212,0.342,1.162,1.368,1.931,2.087,1.061,1.086,2.097,1.396,1.978,2.149,2.079]}},{"framework":"imba-v1.5.2-keyed","benchmark":"05_swap1k","values":{"total":[22.681,22.26,24.769,24.715,27.046,27.408,24.311,26.241,24.714,26.488,42.556000000000004,25.935,26.972,25.563,24.896],"script":[2.363,2.05,2.765,1.387,2.428,1.113,2.392,1.973,1.874,1.777,2.324,2.205,1.822,1.839,1.902]}},{"framework":"imba-v1.5.2-keyed","benchmark":"06_remove-one-1k","values":{"total":[16.405,16.871,18.919,17.035,16.867,20.814,17.903,17.582,17.406,17.285,18.051,17.366,17.799,16.947,16.809],"script":[0.653,0.727,0.922,0.719,0.745,0.754,0.799,1.055,0.83,1.034,0.945,0.48,0.72,1.023,0.702]}},{"framework":"imba-v1.5.2-keyed","benchmark":"07_create10k","values":{"total":[469.159,472.367,465.086,468.447,468.108,479.731,469.131,469.152,469.654,474.849,470.791,465.639,468.985,470.193,477.25],"script":[102.547,92.87,93.054,94.68,93.818,96.974,93.79,95.105,93.084,93.271,94.138,93.351,92.182,96.429,95.406]}},{"framework":"imba-v1.5.2-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[54.51,55.97,52.436,53.219,54.734,46.608,51.509,52.895,51.333,51.143,47.427,51.859,53.039,48.442,53.282],"script":[10.091,8.986,8.47,8.945,8.756,8.83,8.799,8.755,8.07,8.817,8.596,8.54,8.581,8.472,8.579]}},{"framework":"imba-v1.5.2-keyed","benchmark":"09_clear1k_x8","values":{"total":[15.246,15.409,14.169,15.867,15.626,14.953,14.915,14.169,15.991,15.716,15.95,14.681,14.472,15.643,14.445],"script":[12.959,13.432,12.958,13.673,12.695,13.758,13.264,12.603,12.746,13.218,13.492,12.489,12.071,13.613,12.218]}},{"framework":"imba-v1.5.2-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.8492240905761719]}},{"framework":"imba-v1.5.2-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[3.8551082611083984]}},{"framework":"imba-v1.5.2-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[3.8846282958984375]}},{"framework":"imba-v1.5.2-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[1.0520868301391602]}},{"framework":"imba-v1.5.2-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[29.63397979736328]}},{"framework":"imba-v1.5.2-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[2176.17]}},{"framework":"imba-v1.5.2-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[10.86]}},{"framework":"imba-v1.5.2-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[142.076]}},{"framework":"imba-v1.5.2-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[202.392578125]}},{"framework":"imba-v1.5.2-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[64.1181640625]}},{"framework":"imba-v1.5.2-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[15.0751953125]}},{"framework":"incremental-dom-v0.7.0-keyed","benchmark":"01_run1k","values":{"total":[46.264,45.396,45.816,45.812,44.941,45.133,44.153,45.121,45.132,45.167,47.009,45.209,45.016,46.161,45.054],"script":[8.474,9.065,8.862,9.071,9.098,8.852,8.922,9.446,8.885,8.642,9.186,9.537,8.875,8.606,9.438]}},{"framework":"incremental-dom-v0.7.0-keyed","benchmark":"02_replace1k","values":{"total":[78.538,79.896,82.256,75.52,75.355,76.265,74.853,74.997,77.734,75.858,75.308,75.876,75.447,75.036,74.787],"script":[42.903,46.268,46.187,41.769,41.785,42.715,41.091,41.765,42.803,42.389,42.132,41.891,41.632,41.324,41.51]}},{"framework":"incremental-dom-v0.7.0-keyed","benchmark":"03_update10th1k_x16","values":{"total":[30.022,31.524,32.336,33.237,33.198,34.808,33.684,31.82,32.058,32.157,32.547,32.833,34.013,31.823,32.825],"script":[12.274,13.095,12.856,12.398,12.924,12.718,13.537,11.904,13.11,13.424,12.928,12.73,12.911,12.542,12.855]}},{"framework":"incremental-dom-v0.7.0-keyed","benchmark":"04_select1k","values":{"total":[13.49,14.79,14.905,14.237,15.129,14.18,15.161,14.132,15.873,15.88,14.42,14.866,15.695,14.45,14.58,13.967,14.481,16.133,15.122,14.135,15.665,14.849,15.328,14.895,14.665],"script":[9.823,10.654,10.638,10.797,10.573,10.398,10.807,10.515,12.264,11.278,10.702,11.026,10.845,10.773,11.372,10.014,10.82,12.293,11.302,10.115,11.173,10.203,11.857,10.276,10.593]}},{"framework":"incremental-dom-v0.7.0-keyed","benchmark":"05_swap1k","values":{"total":[164.17,185.545,169.35,164.507,175.724,164.588,167.97,176.548,166.255,163.362,179.486,165.67,170.127,164.698,172.034],"script":[26.251,30.768,27.323,26.779,30.397,26.469,26.258,28.13,27.296,26.171,29.819,26.888,26.765,26.482,29.484]}},{"framework":"incremental-dom-v0.7.0-keyed","benchmark":"06_remove-one-1k","values":{"total":[89.187,89.024,89.535,87.329,90.757,88.575,90.86,86.844,87.131,87.565,86.564,87.646,87.218,87.377,87.562],"script":[17.857,19.836,18.933,17.917,18.241,17.454,19.21,17.084,17.146,17.972,17.611,17.612,17.864,17.737,18.157]}},{"framework":"incremental-dom-v0.7.0-keyed","benchmark":"07_create10k","values":{"total":[477.324,473.521,469.65,457.652,465.72,482.405,479.962,478.495,478.701,480.926,475.413,480.571,478.193,474.574,476.646],"script":[97.973,96.303,93.947,99.601,100.337,99.283,96.345,95.158,102.043,96.731,102.861,92.567,96.026,101.771,94.839]}},{"framework":"incremental-dom-v0.7.0-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[52.259,49.638,49.598,49.885,50.885,49.787,50.167,50.181,50.239,50.439,51.624,49.765,49.718,50.258,50.503],"script":[11.771,11.864,11.783,11.168,11.427,11.378,11.487,11.651,11.65,11.537,11.193,11.357,11.086,11.242,11.354]}},{"framework":"incremental-dom-v0.7.0-keyed","benchmark":"09_clear1k_x8","values":{"total":[16.454,15.923,16.627,15.62,16.227,15.879,16.426,16.535,15.133,16.393,16.463,15.357,15.098,15.808,15.673],"script":[14.041,14.493,14.142,12.714,14.057,13.591,14.301,14.665,13.042,13.683,13.794,13.256,12.731,13.244,13.187]}},{"framework":"incremental-dom-v0.7.0-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.6312599182128906]}},{"framework":"incremental-dom-v0.7.0-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[3.2946596145629883]}},{"framework":"incremental-dom-v0.7.0-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[3.297252655029297]}},{"framework":"incremental-dom-v0.7.0-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[0.9441652297973633]}},{"framework":"incremental-dom-v0.7.0-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[24.82557964324951]}},{"framework":"incremental-dom-v0.7.0-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[1886.56]}},{"framework":"incremental-dom-v0.7.0-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[9.9]}},{"framework":"incremental-dom-v0.7.0-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[142.69999999999996]}},{"framework":"incremental-dom-v0.7.0-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[151.103515625]}},{"framework":"incremental-dom-v0.7.0-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[12.828125]}},{"framework":"incremental-dom-v0.7.0-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[4.8388671875]}},{"framework":"inferno-v8.2.2-keyed","benchmark":"01_run1k","values":{"total":[41.292,41.449,41.958,40.655,41.807,41.01,41.78,41.318,39.983,42.626,42.108,40.98,40.989,40.617,41.921],"script":[3.549,3.422,3.519,3.586,3.864,3.388,3.714,3.687,3.817,3.952,3.644,3.898,3.777,3.456,3.525]}},{"framework":"inferno-v8.2.2-keyed","benchmark":"02_replace1k","values":{"total":[42.363,42.551,43.664,41.083,42.275,42.608,43.706,43.672,43.47,42.438,43.14,44.843,43.291,44.289,41.934],"script":[6.25,6.105,6.854,6.523,6.741,6.551,6.717,6.791,6.867,6.69,6.539,7.035,6.744,7.177,6.511]}},{"framework":"inferno-v8.2.2-keyed","benchmark":"03_update10th1k_x16","values":{"total":[18.925,20.562,20.87,20.682,22.338,20.898,21.738,20.466,21.813,22.106,23.38,22.118,22.038,21.924,21.942],"script":[1.652,1.563,2.158,1.901,2.056,1.814,1.526,1.444,2.038,1.906,1.92,1.795,1.699,1.628,1.799]}},{"framework":"inferno-v8.2.2-keyed","benchmark":"04_select1k","values":{"total":[3.536,3.643,3.705,4.746,2.777,4.208,3.494,3.53,3.604,4.357,4.203,3.956,4.671,4.185,3.337,3.715,3.339,2.685,4.571,3.737,4.797,4.238,4.007,4.51,3.913],"script":[0.201,0.189,1.145,0.967,0.172,0.84,0.902,0.857,0.481,1.023,1.499,0.886,0.94,1.211,0.158,0.82,0.148,0.163,1.039,0.923,0.868,1.204,0.844,0.546,0.864]}},{"framework":"inferno-v8.2.2-keyed","benchmark":"05_swap1k","values":{"total":[24.081,22.981,24.874,22.968,25.59,25.438,24.244,24.134,23.997,24.211,25.816,23.906,22.224,23.878,24.636],"script":[1.273,1.231,1.234,0.636,1.482,1.23,1.391,1.273,1.131,1.224,0.974,0.922,1.092,1.122,1.241]}},{"framework":"inferno-v8.2.2-keyed","benchmark":"06_remove-one-1k","values":{"total":[18.418,17.579,18.849,17.833,18.152,19.617,18.514,18.665,21.503,20.289,19.328,19.704,19.118,18.981,18.989],"script":[0.619,0.548,0.585,0.552,0.26,0.543,0.528,0.289,0.545,0.605,0.156,0.543,0.184,0.529,0.512]}},{"framework":"inferno-v8.2.2-keyed","benchmark":"07_create10k","values":{"total":[409.419,416.239,414.634,406.248,407.675,416.793,418.94,409.572,406.226,413.205,410.043,419.035,412.145,410.535,409.366],"script":[49.996,46.82,46.189,46.084,45.005,45.729,45.799,46.267,46.36,45.885,44.579,47.583,45.028,44.934,45.588]}},{"framework":"inferno-v8.2.2-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[44.288,42.351,43.061,43.051,43.586,43.546,43.22,42.652,43.556,43.611,43.415,43.393,43.697,43.631,42.929],"script":[4.248,3.829,3.784,3.821,3.876,3.779,3.818,3.938,3.856,3.887,3.846,3.802,3.898,4.471,4.358]}},{"framework":"inferno-v8.2.2-keyed","benchmark":"09_clear1k_x8","values":{"total":[14.377,14.542,14.225,14.42,14.465,14.478,13.754,14.3,14.645,14.524,14.468,13.763,13.991,13.822,14.731],"script":[13.021,12.087,12.091,12.171,11.685,12.11,11.861,12.09,12.503,12.482,11.881,12.046,11.692,11.066,11.965]}},{"framework":"inferno-v8.2.2-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.5937671661376953]}},{"framework":"inferno-v8.2.2-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[2.991959571838379]}},{"framework":"inferno-v8.2.2-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[3.04630184173584]}},{"framework":"inferno-v8.2.2-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[0.7813835144042969]}},{"framework":"inferno-v8.2.2-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[23.333436012268066]}},{"framework":"inferno-v8.2.2-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[1953.2150000000001]}},{"framework":"inferno-v8.2.2-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[10.463999999999999]}},{"framework":"inferno-v8.2.2-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[134.884]}},{"framework":"inferno-v8.2.2-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[165.4296875]}},{"framework":"inferno-v8.2.2-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[27.1552734375]}},{"framework":"inferno-v8.2.2-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[8.9375]}},{"framework":"ivi-v3.0.0-keyed","benchmark":"01_run1k","values":{"total":[40.231,39.502,38.87,39.777,38.458,39.898,38.634,38.662,38.158,39.376,39.261,38.682,39.098,38.844,39.138],"script":[3.177,3.175,3.256,3.663,3.333,3.338,3.481,3.349,3.471,3.368,3.405,3.294,3.693,3.449,3.222]}},{"framework":"ivi-v3.0.0-keyed","benchmark":"02_replace1k","values":{"total":[40.743,42.993,42.663,42.608,41.39,42.33,43.512,43.83,43.476,43.298,42.79,41.942,41.541,40.808,41.543],"script":[6.194,6.111,5.98,6.649,6.156,5.917,5.899,6.098,6.247,6.065,5.997,6.171,6.023,6.338,6.178]}},{"framework":"ivi-v3.0.0-keyed","benchmark":"03_update10th1k_x16","values":{"total":[20.126,19.323,18.843,19.257,19.399,20.197,21.333,20.168,20.28,20.023,21.546,20.116,20.308,20.86,20.969],"script":[1.533,1.773,1.024,1.55,1.188,1.545,1.218,1.439,1.687,1.131,0.93,1.161,1.19,1.523,1.68]}},{"framework":"ivi-v3.0.0-keyed","benchmark":"04_select1k","values":{"total":[4.646,4.123,3.76,3.446,3.771,4.625,4.362,3.719,3.964,3.4,3.972,4.108,3.852,3.768,3.663,3.777,4.111,4.09,3.453,3.502,3.914,3.546,4.706,4.021,4.947],"script":[0.915,1.189,0.66,0.549,0.846,0.187,0.856,0.869,1.192,0.612,0.177,0.841,0.194,0.908,0.848,0.894,1.47,0.685,0.589,0.178,0.179,0.19,1.406,0.197,0.915]}},{"framework":"ivi-v3.0.0-keyed","benchmark":"05_swap1k","values":{"total":[22.354,21.931,23.197,22.36,23.476,23.575,25.429,25.645,24.464,23.612,24.047,23.92,23.119,24.691,24.787],"script":[1.266,1.225,1.159,1.705,0.952,1.378,1.656,0.903,1.018,1.19,1.269,1.228,1.545,1.185,1.551]}},{"framework":"ivi-v3.0.0-keyed","benchmark":"06_remove-one-1k","values":{"total":[18.465,18.441,18.866,19.596,18.139,19.609,19.593,19.047,17.917,17.87,18.432,18.488,19.026,18.86,18.54],"script":[0.292,0.204,0.527,0.501,0.32,0.532,0.223,0.377,0.55,0.55,0.349,0.543,0.45,0.577,0.538]}},{"framework":"ivi-v3.0.0-keyed","benchmark":"07_create10k","values":{"total":[401.231,395.229,392.388,399.123,400.511,402.962,403.376,404.725,406.057,399.914,400.498,403.028,400.338,394.486,404.049],"script":[40.473,34.339,33.456,33.477,34.264,36.068,33.743,34.937,35.24,34.186,34.581,34.708,33.72,32.927,34.655]}},{"framework":"ivi-v3.0.0-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[43.005,41.477,43.564,41.938,45.252,42.242,44.481,43.804,43.247,43.262,43.772,43.934,43.623,43.872,43.285],"script":[4.149,3.423,3.807,3.482,3.948,3.437,3.354,3.309,3.355,3.364,3.596,3.374,3.421,3.374,3.314]}},{"framework":"ivi-v3.0.0-keyed","benchmark":"09_clear1k_x8","values":{"total":[12.548,13.037,12.922,13.774,13.656,13.383,13.681,12.686,13.495,12.983,12.987,13.528,13.792,14.022,13.19],"script":[10.692,10.659,10.77,11.504,10.834,10.769,11.03,10.814,11.157,10.794,10.54,11.423,11.485,11.347,11.037]}},{"framework":"ivi-v3.0.0-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.5753812789916992]}},{"framework":"ivi-v3.0.0-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[2.4595508575439453]}},{"framework":"ivi-v3.0.0-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[2.425246238708496]}},{"framework":"ivi-v3.0.0-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[0.6796655654907227]}},{"framework":"ivi-v3.0.0-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[19.15524196624756]}},{"framework":"ivi-v3.0.0-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[1876.6599999999999]}},{"framework":"ivi-v3.0.0-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[9.636]}},{"framework":"ivi-v3.0.0-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[132.68399999999994]}},{"framework":"ivi-v3.0.0-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[148.056640625]}},{"framework":"ivi-v3.0.0-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[9.783203125]}},{"framework":"ivi-v3.0.0-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[4.0849609375]}},{"framework":"jotai-v17.0.1 + 1.7.2-keyed","benchmark":"01_run1k","values":{"total":[50.208,50.36,50.359,51.441,50.855,50.84,51.384,50.05,50.854,50.88,51.507,49.802,51.977,51.748,51.123],"script":[12.438,12.315,12.222,12.551,12.328,12.081,12.491,11.935,11.786,12.456,12.419,12.04,12.809,11.934,12.347]}},{"framework":"jotai-v17.0.1 + 1.7.2-keyed","benchmark":"02_replace1k","values":{"total":[50.464,52.073,49.82,48.552,49.41,49.278,49.546,52.091,49.018,50.184,50.499,49.282,49.418,49.361,50.091],"script":[13.471,14.683,15.218,14.73,14.462,14.814,14.251,14.74,14.457,14.757,14.617,14.74,14.46,14.827,15.27]}},{"framework":"jotai-v17.0.1 + 1.7.2-keyed","benchmark":"03_update10th1k_x16","values":{"total":[23.229,23.593,26.239,26.733,29.34,28.266,26.085,26.63,26.338,28.336,27.496,28.295,30.021,29.35,29.254],"script":[5.817,5.715,5.743,6.177,7.299,5.694,6.216,6.847,5.858,6.308,6.421,6.234,6.294,6.709,6.59]}},{"framework":"jotai-v17.0.1 + 1.7.2-keyed","benchmark":"04_select1k","values":{"total":[4.883,4.624,5.116,5.595,5.453,5.274,4.896,4.917,5.004,4.997,5.109,4.931,4.334,5.026,4.309,5.19,4.491,5.894,4.652,4.751,5.264,4.886,6.054,5.359,5.254],"script":[1.772,1.645,1.821,1.846,1.537,2.331,2.138,1.847,1.289,1.57,1.695,2.095,1.185,1.029,1.404,2.091,1.461,2.188,1.54,1.03,2.059,1.032,1.886,1.716,1.79]}},{"framework":"jotai-v17.0.1 + 1.7.2-keyed","benchmark":"05_swap1k","values":{"total":[157.871,163.674,167.745,165.99,162.495,163.258,163.51,170.085,158.576,163.201,168.591,168.822,170.209,161.601,161.904],"script":[21.727,23.265,26.051,25.649,25.98,25.978,26.291,26.409,23.828,25.902,25.676,25.887,31.774,25.876,24.595]}},{"framework":"jotai-v17.0.1 + 1.7.2-keyed","benchmark":"06_remove-one-1k","values":{"total":[18.917,19.703,21.079,21.209,21.517,21.12,22.756,23.781,22.067,21.106,21.107,19.893,21.934,19.804,19.685],"script":[1.317,1.347,1.425,1.613,1.737,1.378,1.674,1.873,1.618,1.885,1.455,1.45,1.585,1.65,1.378]}},{"framework":"jotai-v17.0.1 + 1.7.2-keyed","benchmark":"07_create10k","values":{"total":[646.474,631.677,649.725,657.731,648.101,650.567,653.494,654.921,661.448,638.804,652.79,637.604,659.471,638.468,648.225],"script":[256.427,253.884,261.326,256.566,254.282,254.827,262.932,255.794,261.124,256.76,262.136,254.293,264.012,254.259,249.344]}},{"framework":"jotai-v17.0.1 + 1.7.2-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[55.261,51.817,50.213,51.283,50.555,52.373,52.219,51.712,50.902,51.242,51.524,50.856,52.278,53.341,53.221],"script":[16.888,12.224,11.881,12.278,12.181,11.815,11.576,12.575,12.147,11.656,11.697,12.071,11.357,12.012,12.684]}},{"framework":"jotai-v17.0.1 + 1.7.2-keyed","benchmark":"09_clear1k_x8","values":{"total":[17.927,18.94,17.73,17.921,18.728,17.224,17.32,19.583,18.964,18.684,20.09,18.836,19.181,18.961,18.411],"script":[15.888,16.427,15.777,15.498,16.778,15.2,15.195,17.167,16.512,16.377,17.721,16.253,17.139,16.176,15.849]}},{"framework":"jotai-v17.0.1 + 1.7.2-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[1.0473594665527344]}},{"framework":"jotai-v17.0.1 + 1.7.2-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[6.370744705200195]}},{"framework":"jotai-v17.0.1 + 1.7.2-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[6.86460018157959]}},{"framework":"jotai-v17.0.1 + 1.7.2-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[2.111090660095215]}},{"framework":"jotai-v17.0.1 + 1.7.2-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[49.638752937316895]}},{"framework":"jotai-v17.0.1 + 1.7.2-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[2551.38]}},{"framework":"jotai-v17.0.1 + 1.7.2-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[8.607999999999999]}},{"framework":"jotai-v17.0.1 + 1.7.2-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[152.15999999999997]}},{"framework":"jotai-v17.0.1 + 1.7.2-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[275.0771484375]}},{"framework":"jotai-v17.0.1 + 1.7.2-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[136.7998046875]}},{"framework":"jotai-v17.0.1 + 1.7.2-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[39.5966796875]}},{"framework":"karyon-v1.8.1-keyed","benchmark":"01_run1k","values":{"total":[48.703,48.77,49.048,49.324,51.442,50.864,47.951,48.795,47.791,51.029,50.593,50.248,51.336,49.574,48.737],"script":[10.893,11.165,11.363,11.326,12.495,12.307,11.686,11.718,11.139,12.393,11.889,11.351,12.501,10.866,11.433]}},{"framework":"karyon-v1.8.1-keyed","benchmark":"02_replace1k","values":{"total":[51.681,53,53.072,52.963,51.71,57.703,56.606,52.931,54.051,55.428,55.535,53.128,53.017,53.155,54.083],"script":[16.885,18.294,18.535,18.689,17.734,20.028,18.248,18.499,18.559,18.708,18.768,18.62,18.706,19.152,18.84]}},{"framework":"karyon-v1.8.1-keyed","benchmark":"03_update10th1k_x16","values":{"total":[19.772,19.425,21.04,22.114,23.037,22.814,23.609,22.168,24.916,23.335,24.759,23.233,23.609,23.498,23.772],"script":[1.465,1.743,1.186,1.522,1.168,1.205,1.7,0.641,1.81,1.611,1.489,1.77,0.941,0.924,0.894]}},{"framework":"karyon-v1.8.1-keyed","benchmark":"04_select1k","values":{"total":[3.411,4.262,3.4,2.774,4.483,4.736,4.036,3.358,3.494,4.781,4.884,4.045,4.617,3.828,4.013,3.864,3.97,4.139,4.667,3.74,4.342,4.185,3.915,3.25,3.551],"script":[0.656,0.086,0.766,0.5,0.148,1.086,0.574,0.538,0.588,0.133,1.237,0.891,0.128,0.127,0.917,0.522,0.125,0.891,1.208,0.497,1.096,0.772,0.786,0.145,0.125]}},{"framework":"karyon-v1.8.1-keyed","benchmark":"05_swap1k","values":{"total":[24.27,24.643,27.939,28.19,30.421,29.297,31.959,31.746,30.201,29.795,30.556,29.013,28.811,28.261,29.314],"script":[2.695,2.707,3.539,2.744,3.371,2.876,2.862,3.484,3.588,3.919,3.792,3.397,3.192,3.225,3.329]}},{"framework":"karyon-v1.8.1-keyed","benchmark":"06_remove-one-1k","values":{"total":[18.665,22.694,22.689,22.316,21.517,23.058,24.636,23.496,24.481,22.804,24.523,22.431,22.702,21.638,22.265],"script":[1.31,2.104,1.859,1.867,1.784,1.78,1.909,1.459,1.788,1.688,1.919,1.808,1.84,1.768,2.006]}},{"framework":"karyon-v1.8.1-keyed","benchmark":"07_create10k","values":{"total":[571.518,579.887,554.134,556.47,554.641,579.66,559.616,576.657,571.42,567.383,568.087,582.082,566.395,561.966,565.08],"script":[166.446,171.235,169.759,171.815,172.974,168.394,172.711,175.061,175.709,171.553,172.796,174.499,172.09,172.792,172.602]}},{"framework":"karyon-v1.8.1-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[58.013,58.095,58.63,59.234,59.762,59.535,61.701,61.458,60.508,60.492,59.863,60.436,61.846,59.971,59.186],"script":[18.223,19.105,19.473,19.951,18.813,19.247,20.817,19.364,19.993,18.6,19.711,19.605,19.443,19.575,17.988]}},{"framework":"karyon-v1.8.1-keyed","benchmark":"09_clear1k_x8","values":{"total":[25.94,26.845,26.499,26.009,26.423,27.478,26.674,27.123,26.66,25.587,26.18,26.745,25.69,26.114,25.694],"script":[23.973,24.245,24.341,23.574,23.567,24.388,24.139,24.997,24.592,23.69,24.182,24.563,23.513,24.066,23.448]}},{"framework":"karyon-v1.8.1-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.6726465225219727]}},{"framework":"karyon-v1.8.1-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[4.691708564758301]}},{"framework":"karyon-v1.8.1-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[4.659027099609375]}},{"framework":"karyon-v1.8.1-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[1.1099853515625]}},{"framework":"karyon-v1.8.1-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[39.4506893157959]}},{"framework":"karyon-v1.8.1-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[1877.33]}},{"framework":"karyon-v1.8.1-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[9.919999999999998]}},{"framework":"karyon-v1.8.1-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[140.99599999999998]}},{"framework":"karyon-v1.8.1-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[159.1376953125]}},{"framework":"karyon-v1.8.1-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[20.8623046875]}},{"framework":"karyon-v1.8.1-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[8.6591796875]}},{"framework":"knockout-v3.5.1-keyed","benchmark":"01_run1k","values":{"total":[76.431,81.131,78.548,80.931,81.25,78.641,78.205,77.909,78.582,78.13,78.491,80.44,77.763,80.267,80.697],"script":[38.27,41.301,39.342,40.359,40.914,38.427,39.223,39.317,38.969,40.11,39.041,40.337,39.717,40.422,41.545]}},{"framework":"knockout-v3.5.1-keyed","benchmark":"02_replace1k","values":{"total":[87.985,90.142,87.541,88.113,87.658,86.302,87.635,87.458,86.022,90.04,89.928,85.821,86.661,88.949,89.47],"script":[48.972,50.347,51.278,50.648,51.945,49.259,52.614,51.576,49.845,51.684,52.216,50.834,50.908,52.055,51.26]}},{"framework":"knockout-v3.5.1-keyed","benchmark":"03_update10th1k_x16","values":{"total":[20.138,22.079,22.419,22.705,24.266,23.903,23.304,23.837,23.457,22.777,23.024,23.662,22.472,24.581,23.996],"script":[2.45,2.361,2.204,1.574,1.89,2.157,2.44,2.069,2.001,2.041,2.464,1.594,2.276,1.885,1.857]}},{"framework":"knockout-v3.5.1-keyed","benchmark":"04_select1k","values":{"total":[12.254,13.589,12.59,12.848,12.693,12.824,12.805,13.641,14.245,13.821,13.021,12.718,12.611,12.693,13.34,12.249,15.048,12.967,13.43,13.428,13.298,13.216,12.151,12.871,12.923],"script":[8.013,9.356,8.318,9.706,8.969,8.566,8.481,9.846,10.099,9.085,8.139,8.347,8.064,9.257,9.271,8.199,10.131,9.117,8.962,9.004,9.556,9.266,8.669,9.17,9.008]}},{"framework":"knockout-v3.5.1-keyed","benchmark":"05_swap1k","values":{"total":[170.12,165.102,166.393,166.625,165.277,169.847,165.345,166.059,165.409,165.312,168.315,168.866,165.061,167.939,174.708],"script":[21.304,21.62,21.848,21.056,21.406,21.178,20.261,20.317,20.431,20.809,20.341,21.215,20.572,20.234,21.207]}},{"framework":"knockout-v3.5.1-keyed","benchmark":"06_remove-one-1k","values":{"total":[19.956,20.191,20.907,21.642,21.803,23.939,22.765,23.386,23.811,22.066,22.09,22.276,22.437,21.165,20.863],"script":[1.601,2.223,1.859,1.883,1.891,2.368,1.886,1.879,2.177,1.907,2.343,2.023,2.431,1.852,1.851]}},{"framework":"knockout-v3.5.1-keyed","benchmark":"07_create10k","values":{"total":[746.339,738.657,757.147,750.791,752.167,753.286,747.786,761.547,761.086,749.237,750.811,760.137,749.622,762.212,751.074],"script":[323.064,323.529,330.71,330.795,330.357,326.426,326.845,331.696,330.225,327.592,325.608,331.121,325.866,330.276,327.144]}},{"framework":"knockout-v3.5.1-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[80.671,84.666,80.693,77.727,81.448,80.385,84.434,81.668,78.677,79.54,79.727,84.57,81.68,79.583,79.308],"script":[40.672,40.257,39.612,37.518,40.713,39.224,39.058,40.351,37.98,38.98,39.605,38.804,39.373,39.307,38.254]}},{"framework":"knockout-v3.5.1-keyed","benchmark":"09_clear1k_x8","values":{"total":[52.447,53.524,53.755,54.448,47.629,53.736,56.629,52.149,54.725,54.115,53.193,54.726,54.239,56.777,52.884],"script":[49.287,50.613,50.754,51.965,44.859,50.92,54.087,49.748,52.35,51.831,50.378,51.732,51.72,53.857,50.617]}},{"framework":"knockout-v3.5.1-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.8301525115966797]}},{"framework":"knockout-v3.5.1-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[13.107709884643555]}},{"framework":"knockout-v3.5.1-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[12.940665245056152]}},{"framework":"knockout-v3.5.1-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[1.4609251022338867]}},{"framework":"knockout-v3.5.1-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[77.46703147888184]}},{"framework":"knockout-v3.5.1-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[2176.47]}},{"framework":"knockout-v3.5.1-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[10.451999999999998]}},{"framework":"knockout-v3.5.1-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[144.89600000000002]}},{"framework":"knockout-v3.5.1-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[208.7177734375]}},{"framework":"knockout-v3.5.1-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[70.4404296875]}},{"framework":"knockout-v3.5.1-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[22.390625]}},{"framework":"ko-jsx-v0.16.1-keyed","benchmark":"01_run1k","values":{"total":[44.238,43.453,42.541,43.639,42.98,43.618,43.093,42.238,44.322,43.746,44.057,43.272,42.55,42.532,41.553],"script":[6.557,5.722,5.796,5.786,5.739,5.917,5.406,5.768,5.617,5.834,5.609,5.881,5.611,5.716,5.946]}},{"framework":"ko-jsx-v0.16.1-keyed","benchmark":"02_replace1k","values":{"total":[44.757,46.313,44.758,46.349,44.614,43.649,46.448,46.847,46.832,44.661,46.279,47.28,46.184,45.799,46.648],"script":[10.36,10.055,10.3,10.371,9.768,9.517,10.529,10.415,10.232,10.656,9.971,10.414,9.801,9.749,10.009]}},{"framework":"ko-jsx-v0.16.1-keyed","benchmark":"03_update10th1k_x16","values":{"total":[19.022,22.907,20.766,20.552,21.595,22.12,21.324,20.803,20.394,21.564,20.79,20.6,21.524,21.141,21.772],"script":[2.401,2.708,2.377,2.717,2.105,2.182,1.877,1.911,2.564,2.58,2.636,2.601,1.581,2.171,2.619]}},{"framework":"ko-jsx-v0.16.1-keyed","benchmark":"04_select1k","values":{"total":[4.323,3.647,4.188,3.814,3.252,4.04,3.067,3.417,4.645,4.078,4.626,3.863,3.792,4.66,3.154,3.244,3.548,4.028,3.552,4.611,5.141,4.077,3.94,3.827,3.39],"script":[0.973,0.865,0.172,0.706,1.095,1.223,0.577,0.187,1.156,1.238,1.425,0.63,1.001,0.843,0.521,0.186,0.182,1.088,0.722,1.093,1.135,0.605,0.696,0.855,0.871]}},{"framework":"ko-jsx-v0.16.1-keyed","benchmark":"05_swap1k","values":{"total":[23.615,24.93,25.733,24.007,26.747,26.355,25.054,25.364,26.629,25.727,25.008,24.905,26.629,25.02,25.067],"script":[2.088,1.956,1.333,1.555,1.69,2.113,2.057,1.354,2.054,2.008,1.369,1.338,1.543,2.104,1.328]}},{"framework":"ko-jsx-v0.16.1-keyed","benchmark":"06_remove-one-1k","values":{"total":[18.322,18.304,19.109,19.568,20.05,21.34,20.374,20.763,19.333,20.911,19.328,20.793,20.079,21.1,19.66],"script":[0.674,0.633,0.621,0.575,0.65,0.66,0.649,0.58,0.731,0.61,0.644,0.599,0.613,0.407,0.578]}},{"framework":"ko-jsx-v0.16.1-keyed","benchmark":"07_create10k","values":{"total":[432.298,431.025,430.45,429.465,433.092,439.85,447.484,436.594,436.33,430.811,432.504,436.813,434.293,432.664,434.1],"script":[70.234,68.158,69.345,67.538,69.932,69.614,70.116,68.983,68.839,65.317,68.553,69.061,69.027,67.371,68.937]}},{"framework":"ko-jsx-v0.16.1-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[44.881,44.597,47.168,43.873,44.889,44.18,44.315,44.045,43.941,44.207,44.334,45.212,44.552,44.007,44.414],"script":[6.013,5.714,6.052,5.775,5.76,6.092,5.306,5.344,5.851,5.858,5.955,5.863,5.821,5.626,5.806]}},{"framework":"ko-jsx-v0.16.1-keyed","benchmark":"09_clear1k_x8","values":{"total":[16.475,16.67,15.756,16.142,15.339,15.943,16.097,16.68,15.501,15.545,17.119,16.331,16.462,15.415,16.258],"script":[13.861,14.329,13.573,13.97,13.834,13.717,14.05,13.85,13.354,13.477,14.73,13.598,13.642,13.642,14.413]}},{"framework":"ko-jsx-v0.16.1-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.7747325897216797]}},{"framework":"ko-jsx-v0.16.1-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[5.364279747009277]}},{"framework":"ko-jsx-v0.16.1-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[5.480552673339844]}},{"framework":"ko-jsx-v0.16.1-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[1.0963926315307617]}},{"framework":"ko-jsx-v0.16.1-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[33.1382474899292]}},{"framework":"ko-jsx-v0.16.1-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[2177.3050000000003]}},{"framework":"ko-jsx-v0.16.1-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[21.572]}},{"framework":"ko-jsx-v0.16.1-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[167.88399999999996]}},{"framework":"ko-jsx-v0.16.1-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[213.04296875]}},{"framework":"ko-jsx-v0.16.1-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[74.767578125]}},{"framework":"ko-jsx-v0.16.1-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[24.400390625]}},{"framework":"legend-state-v18.2.0 + 2.1.1-keyed","benchmark":"01_run1k","values":{"total":[51.56,52.999,52.007,52.67,52.842,53.089,55.147,53.925,53.123,55.998,54.874,53.105,53.288,51.648,53.066],"script":[14.768,16.137,15.594,15.65,15.962,16.112,15.71,16.782,16.335,16.858,16.086,15.964,16.312,16.12,15.814]}},{"framework":"legend-state-v18.2.0 + 2.1.1-keyed","benchmark":"02_replace1k","values":{"total":[52.065,52.818,56.419,56.972,53.388,53.716,52.854,55.99,54.255,53.823,53.631,54.516,54.225,56.619,57.047],"script":[17.969,18.568,19.354,18.251,19.53,18.984,18.416,19.129,19.752,19.695,19.683,18.858,19.653,19.602,20.059]}},{"framework":"legend-state-v18.2.0 + 2.1.1-keyed","benchmark":"03_update10th1k_x16","values":{"total":[26,27.309,27.665,26.706,27.898,27.056,27.301,27.468,28.715,28.714,28.009,29.005,27.837,27.712,27.506],"script":[7.325,7.644,7.207,6.96,8.055,7.871,7.93,6.87,8.75,8.324,8.112,7.852,7.469,8.051,7.762]}},{"framework":"legend-state-v18.2.0 + 2.1.1-keyed","benchmark":"04_select1k","values":{"total":[5.887,5.386,6.173,5.035,6.573,6.294,6.849,6.058,6.835,6.746,5.856,6.107,5.698,6.473,6.074,6.649,6.656,6.584,6.244,7.132,6.011,6.101,6.314,5.353,6.464],"script":[2.185,1.944,2.368,1.87,1.989,2.396,3.006,2.78,2.623,2.562,2.674,2.291,2.55,2.799,2.059,2.861,2.218,2.778,2.98,3.076,2.59,2.283,2.433,2.179,1.956]}},{"framework":"legend-state-v18.2.0 + 2.1.1-keyed","benchmark":"05_swap1k","values":{"total":[171.88,172.125,172.503,165.588,165.377,168.538,166.764,168.241,165.949,164.607,167.292,168.93,165.945,168.638,168.805],"script":[25.541,28.083,29.347,26.495,27.122,26.597,28.735,29.071,27.591,27.223,29.13,30.587,28.114,29.087,29.896]}},{"framework":"legend-state-v18.2.0 + 2.1.1-keyed","benchmark":"06_remove-one-1k","values":{"total":[21.636,21.986,22.1,23.369,22.68,22.951,23.666,23.531,23.341,23.117,22.003,22.2,22.164,21.631,22.676],"script":[3.259,3.106,3.668,3.618,3.677,3.208,3.437,3.208,3.747,3.38,3.126,3.288,3.318,3.112,3.506]}},{"framework":"legend-state-v18.2.0 + 2.1.1-keyed","benchmark":"07_create10k","values":{"total":[645.788,629.708,627.51,646.146,630.686,647.197,648.924,647.456,648.024,644.047,628.282,634.866,633.567,638.357,636.902],"script":[264.46,262.342,264.686,263.456,264.937,261.107,262.429,266.606,263.043,264.81,262.412,262.421,264.26,265.655,264.661]}},{"framework":"legend-state-v18.2.0 + 2.1.1-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[55.509,53.958,52.318,53.966,53.402,52.935,52.672,52.738,53.989,53.932,53.135,52.766,53.242,53.454,52.952],"script":[16.883,15.101,13.938,14.563,14.308,14.273,13.922,14.342,14.731,14.37,14.197,13.447,13.932,14.007,13.98]}},{"framework":"legend-state-v18.2.0 + 2.1.1-keyed","benchmark":"09_clear1k_x8","values":{"total":[17.346,18.127,17.728,17.647,17.423,18.068,17.576,18.402,18.75,17.015,17.831,17.798,17.566,17.596,17.872],"script":[15.156,15.378,15.267,14.775,15.2,15.582,15.707,16.183,16.226,15.378,15.857,15.118,15.113,15.959,15.348]}},{"framework":"legend-state-v18.2.0 + 2.1.1-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[1.1039953231811523]}},{"framework":"legend-state-v18.2.0 + 2.1.1-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[6.042354583740234]}},{"framework":"legend-state-v18.2.0 + 2.1.1-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[6.582050323486328]}},{"framework":"legend-state-v18.2.0 + 2.1.1-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[4.662533760070801]}},{"framework":"legend-state-v18.2.0 + 2.1.1-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[45.84537982940674]}},{"framework":"legend-state-v18.2.0 + 2.1.1-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[2626.12]}},{"framework":"legend-state-v18.2.0 + 2.1.1-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[10.095999999999998]}},{"framework":"legend-state-v18.2.0 + 2.1.1-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[157.88399999999996]}},{"framework":"legend-state-v18.2.0 + 2.1.1-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[295.3984375]}},{"framework":"legend-state-v18.2.0 + 2.1.1-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[157.1220703125]}},{"framework":"legend-state-v18.2.0 + 2.1.1-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[45.2001953125]}},{"framework":"leptos-v0.5.0-keyed","benchmark":"01_run1k","values":{"total":[47.324,47.754,46.3,47.086,46.616,49.029,46.808,48.488,46.441,47.821,46.708,48.277,47.63,46.857,49.622],"script":[9.565,10.883,9.954,10.337,9.563,9.356,9.549,10.851,10.156,10.67,9.315,10.725,10.077,10.09,10.505]}},{"framework":"leptos-v0.5.0-keyed","benchmark":"02_replace1k","values":{"total":[50.576,52.28,50.846,50.268,52.488,50.526,49.702,53.062,50.38,52.48,50.825,50.261,53.057,50.319,49.92],"script":[15.938,15.535,15.91,16.14,15.891,16.407,14.977,15.634,16.223,15.674,16.138,16.004,15.222,15.547,15.906]}},{"framework":"leptos-v0.5.0-keyed","benchmark":"03_update10th1k_x16","values":{"total":[19.733,19.079,20.508,20.563,20.641,22.76,21.522,21.178,21.747,22.071,21.151,21.144,21.728,21.4,20.858],"script":[1.906,1.02,1.833,1.636,1.852,2.161,2.229,1.561,1.843,1.528,1.863,2.029,2.169,2.008,1.309]}},{"framework":"leptos-v0.5.0-keyed","benchmark":"04_select1k","values":{"total":[3.245,4.03,4.327,3.09,3.708,3.142,3.37,3.737,4.087,3.279,3.592,4.017,3.304,3.967,3.036,3.718,3.234,3.609,3.969,3.876,4.561,3.632,3.533,3.405,3.498],"script":[0.258,0.116,0.749,0.813,1.161,0.12,0.121,0.099,0.984,0.431,0.113,1.175,0.123,0.895,0.141,0.819,0.114,0.69,1.14,0.116,0.719,0.809,0.122,0.231,0.107]}},{"framework":"leptos-v0.5.0-keyed","benchmark":"05_swap1k","values":{"total":[22.121,23.027,24.187,23.871,24.376,25.883,25.604,24.644,26.072,26.293,27.415,24.815,24.213,25.394,23.454],"script":[0.949,0.852,0.563,0.973,0.142,0.772,1.009,0.532,0.557,0.669,0.152,0.708,0.584,0.566,0.143]}},{"framework":"leptos-v0.5.0-keyed","benchmark":"06_remove-one-1k","values":{"total":[18.493,18.079,19.067,17.955,20.283,23.329,20.232,19.709,20.219,19.623,19.723,19.707,19.489,18.683,19.459],"script":[0.232,0.556,0.561,0.199,0.574,0.268,0.544,0.566,0.561,0.573,0.55,0.575,0.572,0.215,0.216]}},{"framework":"leptos-v0.5.0-keyed","benchmark":"07_create10k","values":{"total":[496.174,483.508,498.1,490.1,503.599,492.442,489.298,496.031,493.979,499.57,498.348,500.809,506.444,521.278,502.521],"script":[116.02,110.421,114.419,109.488,116.238,112.801,109.202,115.663,112.592,116.673,112.03,114.158,115.085,117.222,108.194]}},{"framework":"leptos-v0.5.0-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[55.339,49.785,50.49,49.633,48.39,50.281,49.977,50.282,50.614,50.48,50.752,51.492,50.659,50.973,50.135],"script":[14.099,10.372,10.763,10.203,9.849,10.442,10.376,10.353,10.607,11.126,10.352,11.465,10.46,10.067,10.438]}},{"framework":"leptos-v0.5.0-keyed","benchmark":"09_clear1k_x8","values":{"total":[17.756,16.933,16.814,16.413,16.775,17.101,17.541,16.69,16.918,17.583,16.454,16.857,16.241,17.059,18.069],"script":[15.291,14.436,14.633,14.946,14.555,14.942,15.269,14.651,15.34,15.017,14.543,15.295,14.38,15.131,15.51]}},{"framework":"leptos-v0.5.0-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[1.7154731750488281]}},{"framework":"leptos-v0.5.0-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[5.658867835998535]}},{"framework":"leptos-v0.5.0-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[5.76194953918457]}},{"framework":"leptos-v0.5.0-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[5.518618583679199]}},{"framework":"leptos-v0.5.0-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[42.08537006378174]}},{"framework":"leptos-v0.5.0-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[1877.6499999999999]}},{"framework":"leptos-v0.5.0-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[38.104]}},{"framework":"leptos-v0.5.0-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[150.23999999999995]}},{"framework":"leptos-v0.5.0-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[289.34765625]}},{"framework":"leptos-v0.5.0-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[150.7880859375]}},{"framework":"leptos-v0.5.0-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[43.642578125]}},{"framework":"lit-v3.0.0-keyed","benchmark":"01_run1k","values":{"total":[43.842,45.439,45.631,43.006,45.173,42.976,43.158,43.993,43.792,42.361,42.68,45.751,43.21,43.575,44.268],"script":[5.953,5.629,6.002,6.399,6.521,6.678,6.484,6.491,6.388,6.423,6.555,5.728,5.792,6.621,5.756]}},{"framework":"lit-v3.0.0-keyed","benchmark":"02_replace1k","values":{"total":[44.579,44.065,43.952,43.03,47.255,45.816,46.887,44.406,44.537,45.877,46.679,43.685,45.118,46.79,44.707],"script":[9.607,8.937,8.589,9.138,9.555,9.655,8.879,9.368,9.113,9.039,9.451,8.894,8.613,8.729,8.841]}},{"framework":"lit-v3.0.0-keyed","benchmark":"03_update10th1k_x16","values":{"total":[19.943,21.314,22.011,20.978,20.644,21.536,22.245,21.478,21.918,22.43,22.801,24.04,22.325,21.907,21.309],"script":[2.772,2.887,3.125,2.471,2.432,2.426,2.776,2.701,2.352,2.773,1.96,2.829,2.233,2.534,2.538]}},{"framework":"lit-v3.0.0-keyed","benchmark":"04_select1k","values":{"total":[5.892,4.662,5.527,4.357,5.532,4.722,4.738,6.156,5.298,4.914,5.36,5.412,5.242,5.922,5.177,5.041,4.702,4.639,5.117,5.68,4.852,4.26,4.816,5.259,5.3],"script":[2.332,1.736,1.034,1.473,1.842,1.275,1.077,1.277,0.972,1.322,1.343,1.73,1.416,1.27,1.862,1.362,1.025,1.042,1.515,1.832,1.454,1.387,0.965,1.841,1.314]}},{"framework":"lit-v3.0.0-keyed","benchmark":"05_swap1k","values":{"total":[24.886,24.861,27.282,26.087,27.243,25.638,25.897,25.332,25.542,24.933,27.082,25.82,27.282,25.119,24.765],"script":[2.624,1.803,1.529,1.608,1.322,1.609,1.334,1.713,1.577,1.236,1.343,1.873,1.573,1.399,1.618]}},{"framework":"lit-v3.0.0-keyed","benchmark":"06_remove-one-1k","values":{"total":[19.774,19.184,20.977,20.637,21.056,20.26,21.575,21.423,20.729,22.095,20.341,19.293,19.264,20.35,20.215],"script":[1.304,0.713,0.713,0.761,0.881,1.077,0.936,0.739,0.724,0.816,1.146,0.74,0.953,0.742,0.734]}},{"framework":"lit-v3.0.0-keyed","benchmark":"07_create10k","values":{"total":[435.488,450.492,431.219,435.201,438.597,438.89,433.956,438.578,440.596,437.416,441.641,438.28,436.025,433.848,441.715],"script":[70.88,69.707,63.581,64.879,66.681,66.23,65.507,67.246,66.18,67.033,65.43,62.981,64.262,64.162,67.651]}},{"framework":"lit-v3.0.0-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[47.919,46.511,46.795,45.392,48.026,46.031,46.284,46.171,45.79,46.164,47.146,45.874,45.849,46.089,48.14],"script":[6.372,6.243,6.462,6.248,6.717,6.586,6.532,6.693,6.498,6.495,6.498,6.554,6.511,6.679,6.304]}},{"framework":"lit-v3.0.0-keyed","benchmark":"09_clear1k_x8","values":{"total":[19.028,18.615,20.207,17.608,18.305,18.223,19.124,17.205,17.354,17.609,18.204,18.181,18.65,17.791,17.487],"script":[16.384,16.402,16.669,14.997,15.648,16.32,16.274,15.422,15.366,15.387,15.297,15.418,16.342,15.828,15.473]}},{"framework":"lit-v3.0.0-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.6437482833862305]}},{"framework":"lit-v3.0.0-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[3.0382471084594727]}},{"framework":"lit-v3.0.0-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[3.023670196533203]}},{"framework":"lit-v3.0.0-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[0.8138303756713867]}},{"framework":"lit-v3.0.0-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[24.503917694091797]}},{"framework":"lit-v3.0.0-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[1801.2015000000001]}},{"framework":"lit-v3.0.0-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[8.559999999999999]}},{"framework":"lit-v3.0.0-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[132.528]}},{"framework":"lit-v3.0.0-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[160.3896484375]}},{"framework":"lit-v3.0.0-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[22.115234375]}},{"framework":"lit-v3.0.0-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[7.30859375]}},{"framework":"lit-html-v3.0.0-keyed","benchmark":"01_run1k","values":{"total":[44.077,42.287,44.188,44.297,43.296,41.584,42.592,43.791,43.988,43.879,43.293,42.834,42.079,41.994,41.685],"script":[5.055,5.341,5.081,4.873,4.63,4.853,5.372,4.705,5.229,5.035,4.932,4.769,5.331,4.574,4.536]}},{"framework":"lit-html-v3.0.0-keyed","benchmark":"02_replace1k","values":{"total":[42.873,44.693,44.607,44.201,44.558,44.421,45.13,44.542,44.416,43.91,44.226,43.742,42.391,45.728,42.287],"script":[7.866,7.888,8.546,7.896,7.417,7.872,7.674,7.593,7.671,7.816,7.742,7.702,7.617,7.488,8.449]}},{"framework":"lit-html-v3.0.0-keyed","benchmark":"03_update10th1k_x16","values":{"total":[19.384,23.799,20.261,20.233,21.328,21.506,22.433,21.507,21.585,20.035,21.623,21.495,20.206,22.235,22.74],"script":[2.131,1.92,2.243,2.167,1.304,1.6,2.742,2.034,1.611,1.615,2.663,1.84,1.643,2.132,2.732]}},{"framework":"lit-html-v3.0.0-keyed","benchmark":"04_select1k","values":{"total":[3.901,4.565,4.751,4.532,4.373,3.943,4.081,4.629,5.57,4.117,4.821,4.617,4.983,4.447,4.714,4.86,5.316,4.861,4.608,4.35,4.629,4.264,4.886,4.389,4.285],"script":[1.242,0.921,1.291,1.027,0.572,0.241,1.044,1.052,1.209,0.988,0.245,0.921,1.229,0.976,0.935,0.955,1.195,0.893,0.538,1.537,1.181,0.676,0.927,1.013,0.558]}},{"framework":"lit-html-v3.0.0-keyed","benchmark":"05_swap1k","values":{"total":[23.919,24.507,24.63,23.424,25.209,25.991,26.387,26.715,26.421,25.046,24.781,23.824,26.706,24.656,24.973],"script":[1.846,1.358,1.031,0.681,1.127,0.685,0.899,1.175,0.753,0.746,0.294,1.089,1.502,1.234,1.134]}},{"framework":"lit-html-v3.0.0-keyed","benchmark":"06_remove-one-1k","values":{"total":[19.573,19.152,20.43,19.025,19.512,20.817,20.18,19.903,19.083,18.97,19.14,20.309,19.573,20.291,19.019],"script":[1.192,0.642,0.28,0.613,0.596,0.639,0.587,0.305,0.633,0.633,0.594,0.601,0.627,0.595,0.616]}},{"framework":"lit-html-v3.0.0-keyed","benchmark":"07_create10k","values":{"total":[443.798,429.533,420.958,422.162,419.836,424.404,431.413,418.619,436.668,425.513,426.475,432.327,421.811,420.142,425.553],"script":[61.342,53.504,49.424,49.229,50.8,51.338,52.121,47.879,52.737,49.872,51.572,53.231,49.753,48.652,51.534]}},{"framework":"lit-html-v3.0.0-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[44.141,44.454,44.511,43.674,44.75,44.52,45.712,44.07,44.513,45.251,43.819,44.774,43.947,44.687,44.667],"script":[5.797,5.755,5.699,5.351,5.524,5.469,5.221,5.581,5.812,5.354,5.239,5.744,5.539,5.316,5.531]}},{"framework":"lit-html-v3.0.0-keyed","benchmark":"09_clear1k_x8","values":{"total":[15.972,17.28,17.141,17.445,17.819,16.387,17.248,17.361,16.731,16.571,15.709,16.547,16.593,17.66,16.711],"script":[14.409,15.099,14.707,14.972,15.287,14.23,14.638,14.904,14.246,14.318,13.754,14.564,13.848,15.144,14.425]}},{"framework":"lit-html-v3.0.0-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.5948514938354492]}},{"framework":"lit-html-v3.0.0-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[2.818789482116699]}},{"framework":"lit-html-v3.0.0-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[2.8434104919433594]}},{"framework":"lit-html-v3.0.0-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[0.7580957412719727]}},{"framework":"lit-html-v3.0.0-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[23.620132446289062]}},{"framework":"lit-html-v3.0.0-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[1876.23]}},{"framework":"lit-html-v3.0.0-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[9.536]}},{"framework":"lit-html-v3.0.0-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[139.168]}},{"framework":"lit-html-v3.0.0-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[150.37890625]}},{"framework":"lit-html-v3.0.0-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[12.1044921875]}},{"framework":"lit-html-v3.0.0-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[4.51171875]}},{"framework":"lui-v1.2.3-keyed","benchmark":"01_run1k","values":{"total":[45.348,43.39,45.259,42.799,45.122,45.653,44.201,46.276,45.72,45.656,44.806,44.978,44.225,45.193,44.272],"script":[6.565,6.499,6.122,6.641,6.142,6.546,6.306,6.789,6.631,7.037,6.697,6.164,6.699,6.245,6.792]}},{"framework":"lui-v1.2.3-keyed","benchmark":"02_replace1k","values":{"total":[48.606,45.304,47.266,46.661,48.295,47.033,46.208,45.728,44.78,47.595,47.731,47.276,44.677,46.721,46.069],"script":[10.858,9.821,10.001,9.621,10.333,10.337,10.567,9.613,10.43,9.976,10.094,10.144,9.884,9.732,10.219]}},{"framework":"lui-v1.2.3-keyed","benchmark":"03_update10th1k_x16","values":{"total":[20.528,20.311,22.534,22.924,24.5,22.955,23.927,23.48,24.032,23.655,24.65,23.387,22.642,23.63,23.268],"script":[2.997,2.234,3.817,2.937,3.154,3.569,3.394,3.395,2.887,3.687,3.751,2.662,3.168,3.7,3.796]}},{"framework":"lui-v1.2.3-keyed","benchmark":"04_select1k","values":{"total":[6.676,8.692,7.206,7.208,7.713,7.304,7.607,7.055,8.089,7.356,6.276,8.247,7.062,7.677,7.623,7.502,7.246,7.372,7.253,6.116,7.403,6.91,7.561,7.401,7.341],"script":[3.561,5.394,4.018,3.934,4.797,3.71,4.519,3.729,3.309,3.708,3.524,3.682,3.635,4.234,3.643,4.017,4.024,3.459,3.393,3.219,3.502,3.122,4.273,4.589,3.926]}},{"framework":"lui-v1.2.3-keyed","benchmark":"05_swap1k","values":{"total":[155.78,158.175,156.263,156.058,156.964,155.914,154.059,154.255,154.802,156.107,154.774,154.007,153.724,154.993,160.323],"script":[15.734,13.763,15.269,15,15.841,15.432,14.882,13.794,14.951,16.146,15.569,15.295,15.133,15.522,15.553]}},{"framework":"lui-v1.2.3-keyed","benchmark":"06_remove-one-1k","values":{"total":[17.62,17.916,20.072,19.049,20.777,20.251,20.18,20.271,20.261,18.495,23.064,19.042,21.283,19.575,19.105],"script":[0.58,0.547,0.936,1.027,0.726,1.111,1.087,0.761,1.174,0.765,0.763,0.755,0.947,0.77,1.082]}},{"framework":"lui-v1.2.3-keyed","benchmark":"07_create10k","values":{"total":[476.864,480.923,477.995,475.405,478.415,486.532,486.711,476.567,473.039,467.835,473.844,470.227,470.637,479.522,470.746],"script":[88.005,93.147,89.475,89.276,92.687,92.428,91.761,94.562,92.675,89.945,91.119,88.495,89.879,89.778,88.975]}},{"framework":"lui-v1.2.3-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[47.322,50.646,48.655,48.109,51.129,48.155,49.778,48.056,48.28,48.527,48.25,47.971,48.884,47.808,48.52],"script":[6.666,7.201,7.122,7.022,7.215,8.141,8.079,7.598,8.22,8.293,8.291,7.435,7.591,7.273,8.393]}},{"framework":"lui-v1.2.3-keyed","benchmark":"09_clear1k_x8","values":{"total":[16.279,16.012,16.202,15.715,15.692,16.152,16.538,15.276,15.912,16.67,15.95,16.227,16.152,15.758,15.418],"script":[13.809,14.002,13.646,13.358,13.446,13.552,13.976,12.927,13.278,13.952,13.234,13.771,14.158,13.661,13.203]}},{"framework":"lui-v1.2.3-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.5949716567993164]}},{"framework":"lui-v1.2.3-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[4.256937026977539]}},{"framework":"lui-v1.2.3-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[4.2708282470703125]}},{"framework":"lui-v1.2.3-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[0.7543420791625977]}},{"framework":"lui-v1.2.3-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[36.095580101013184]}},{"framework":"lui-v1.2.3-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[1801.8765]}},{"framework":"lui-v1.2.3-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[10.036]}},{"framework":"lui-v1.2.3-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[139.68800000000005]}},{"framework":"lui-v1.2.3-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[149.4755859375]}},{"framework":"lui-v1.2.3-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[10.8994140625]}},{"framework":"lui-v1.2.3-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[4.484375]}},{"framework":"lwc-v3.0.1-keyed","benchmark":"01_run1k","values":{"total":[44.567,44.855,45.794,46.041,46.043,43.612,44.627,44.794,43.355,43.853,43.494,44.76,44.373,44.054,45.03],"script":[7.202,7.783,7.011,7.541,7.588,6.865,7.18,7.432,7.239,7.565,7.661,8.121,6.948,7.062,6.948]}},{"framework":"lwc-v3.0.1-keyed","benchmark":"02_replace1k","values":{"total":[46.918,49.288,48.215,50.288,50.265,48.991,48.278,48.152,50.008,50.922,50.134,47.655,49.091,48.764,49.015],"script":[12.104,11.881,11.626,12.345,12.229,11.974,12.602,11.927,12.458,13.032,12.933,12.027,12.412,11.713,12.168]}},{"framework":"lwc-v3.0.1-keyed","benchmark":"03_update10th1k_x16","values":{"total":[27.094,26.09,27.263,30.524,28.518,28.744,31.111,28.511,29.452,29.348,28.62,29.015,29.341,28.76,27.796],"script":[7.948,8.078,8.26,8.425,8.451,8.536,9.004,8.005,8.502,8.841,7.845,8.165,8.756,8.581,7.959]}},{"framework":"lwc-v3.0.1-keyed","benchmark":"04_select1k","values":{"total":[12.148,10.998,10.358,11.088,11.091,10.753,11.336,9.716,10.342,10.503,10.676,10.005,10.542,10.178,10.543,10.706,10.707,9.494,10.774,9.977,11.365,10.222,10.517,12.068,10.937],"script":[7.25,7.603,6.856,7.06,7.151,7.363,7.608,6.946,6.554,7.085,6.77,6.089,7.385,7.069,6.819,6.816,7.338,6.662,7.266,6.551,6.873,6.903,7.354,7.467,6.42]}},{"framework":"lwc-v3.0.1-keyed","benchmark":"05_swap1k","values":{"total":[28.117,31.878,32.79,33.756,31.99,30.563,30.944,29.729,30.372,32.236,32.813,30.563,30.524,30.061,30.706],"script":[6.863,7.664,7.08,6.284,6.805,7.455,7.093,7.299,7.094,7.121,7.296,7.08,7.518,6.787,7.115]}},{"framework":"lwc-v3.0.1-keyed","benchmark":"06_remove-one-1k","values":{"total":[21.651,22.717,23.262,23.815,23.923,23.459,28.454,24.139,25.17,24.316,22.636,23.762,22.691,22.799,22.588],"script":[4.46,4.306,3.931,4.263,3.997,4.331,4.717,4.389,4.542,4.332,4.322,4.377,4.344,4.328,4.279]}},{"framework":"lwc-v3.0.1-keyed","benchmark":"07_create10k","values":{"total":[481.726,470.13,476.362,487.717,487.196,479.009,472.433,480.74,473.931,474.255,471.977,474.943,474.964,477.172,474.556],"script":[98.53,98.532,97.998,100.328,98.322,95.56,100.683,96.17,98.67,95.166,95.824,95.749,99.256,99.387,95.378]}},{"framework":"lwc-v3.0.1-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[52.432,51.302,51.629,52.131,51.987,51.315,52.259,51.722,51.889,51.905,51.473,50.994,53.823,50.56,51.146],"script":[13.19,12.173,12.224,12.075,11.904,11.982,12.368,11.937,12.333,11.881,11.922,11.6,11.829,11.533,11.673]}},{"framework":"lwc-v3.0.1-keyed","benchmark":"09_clear1k_x8","values":{"total":[18.263,17.038,17.193,16.327,18.376,17.744,17.319,17.533,17.769,16.5,17.111,17.399,16.71,18.27,17.177],"script":[15.512,14.885,15.25,14.039,15.233,15.207,14.578,15.248,15.238,14.611,14.666,14.849,14.235,15.587,14.726]}},{"framework":"lwc-v3.0.1-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.793726921081543]}},{"framework":"lwc-v3.0.1-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[3.9326486587524414]}},{"framework":"lwc-v3.0.1-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[3.9629106521606445]}},{"framework":"lwc-v3.0.1-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[1.3891725540161133]}},{"framework":"lwc-v3.0.1-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[29.875908851623535]}},{"framework":"lwc-v3.0.1-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[2101.1900000000005]}},{"framework":"lwc-v3.0.1-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[10.271999999999998]}},{"framework":"lwc-v3.0.1-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[141.57199999999997]}},{"framework":"lwc-v3.0.1-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[190.953125]}},{"framework":"lwc-v3.0.1-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[52.6787109375]}},{"framework":"lwc-v3.0.1-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[15.970703125]}},{"framework":"malina-v0.7.3-keyed","benchmark":"01_run1k","values":{"total":[40.499,40.298,38.947,38.688,40.414,38.861,39.09,38.866,40.177,38.748,39.226,38.911,38.719,38.874,39.639],"script":[3.092,3.251,3.025,2.937,3.121,3.079,3.096,3.056,3.166,2.979,3.077,3.079,3.139,3.29,3.311]}},{"framework":"malina-v0.7.3-keyed","benchmark":"02_replace1k","values":{"total":[40.757,41.315,40.32,39.457,39.625,41.503,39.905,38.931,39.448,39.835,42.179,41.669,41.942,41.593,39.589],"script":[5.648,5.609,5.539,5.786,5.924,5.873,5.922,5.693,6.047,5.7,5.604,5.924,5.73,5.492,5.701]}},{"framework":"malina-v0.7.3-keyed","benchmark":"03_update10th1k_x16","values":{"total":[18.479,20.91,20.108,20.027,21.041,22.244,20.96,20.43,20.006,20.219,19.748,21.194,21.62,20.797,21.449],"script":[1.587,1.75,1.299,1.703,1.443,1.312,1.418,1.086,1.056,1.105,0.913,2.173,1.754,0.685,1.241]}},{"framework":"malina-v0.7.3-keyed","benchmark":"04_select1k","values":{"total":[3.887,4.065,4.525,4.133,3.66,4.484,4.319,3.434,4.063,4.375,4.002,3.511,4.294,3.755,4.725,4.462,3.489,4.021,4.831,4.597,4.965,4.118,4.223,4.935,3.438],"script":[1.184,0.318,0.926,0.941,0.196,0.196,1.183,0.318,0.191,0.961,0.943,0.857,1.594,1.133,1.173,0.909,0.72,0.912,0.905,1.152,1.414,0.873,0.9,1.383,0.568]}},{"framework":"malina-v0.7.3-keyed","benchmark":"05_swap1k","values":{"total":[22.257,23.925,25.846,22.621,24.783,25.297,24.84,25.222,25.759,26.518,25.765,26.339,24.634,23.51,23.802],"script":[1.725,1.512,1.566,0.661,1.762,1.437,1.406,1.621,1.669,1.754,1.736,2.143,1.514,1.218,1.167]}},{"framework":"malina-v0.7.3-keyed","benchmark":"06_remove-one-1k","values":{"total":[17.811,19.046,19.754,19.967,18.955,18.729,20.587,19.154,18.99,20.089,19.807,18.992,18.443,19.402,19.086],"script":[0.723,0.947,0.72,1.167,0.726,0.72,1.085,0.734,1.18,1.192,1.275,1.202,1.19,1.225,1.162]}},{"framework":"malina-v0.7.3-keyed","benchmark":"07_create10k","values":{"total":[418.573,411.174,414.836,413.622,420.736,417.995,417.736,413.135,423.202,420.108,420.954,414.705,417.759,425.148,421.295],"script":[50.909,44.247,44.15,42.546,44.588,44.628,45.177,42.85,44.513,44.463,44.527,45.282,46.115,45.554,45.496]}},{"framework":"malina-v0.7.3-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[43.476,45.412,45.943,42.941,44.788,44.257,44.268,43.84,43.309,44.012,43.769,44.89,44.589,45.141,45.859],"script":[3.601,4.241,4.195,3.868,4.291,4.311,4.277,4.107,4.126,4.311,4.179,4.239,4.283,4.358,4.123]}},{"framework":"malina-v0.7.3-keyed","benchmark":"09_clear1k_x8","values":{"total":[14.571,14.35,13.728,13.174,12.98,13.515,12.979,12.695,13.497,12.965,13.157,13.717,13.216,13.263,12.855],"script":[12.354,11.916,11.657,11.103,11.207,11.535,10.983,10.246,11.458,10.759,11.358,11.427,11,11.495,10.678]}},{"framework":"malina-v0.7.3-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.5367898941040039]}},{"framework":"malina-v0.7.3-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[2.7762813568115234]}},{"framework":"malina-v0.7.3-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[2.905764579772949]}},{"framework":"malina-v0.7.3-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[0.7943696975708008]}},{"framework":"malina-v0.7.3-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[22.11732292175293]}},{"framework":"malina-v0.7.3-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[1877.7949999999998]}},{"framework":"malina-v0.7.3-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[10.068]}},{"framework":"malina-v0.7.3-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[140.50400000000002]}},{"framework":"malina-v0.7.3-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[145.6083984375]}},{"framework":"malina-v0.7.3-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[7.3349609375]}},{"framework":"malina-v0.7.3-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[2.9990234375]}},{"framework":"marionette-v5.0.0-alpha.2-keyed","benchmark":"01_run1k","values":{"total":[46.089,44.166,45.16,44.776,44.094,46.883,47.041,43.304,46.113,45.649,43.518,45.027,43.254,44.746,46.638],"script":[7.4,7.831,7.913,7.172,6.887,8.805,8.851,7.277,7.928,7.243,7.497,7.823,7.484,8.198,7.957]}},{"framework":"marionette-v5.0.0-alpha.2-keyed","benchmark":"02_replace1k","values":{"total":[47.85,48.136,46.807,48.214,48.843,46.43,47.548,48.374,48.711,47.617,49.267,48.946,46.475,45.803,48.336],"script":[12.435,11.626,11.427,11.159,12.025,11.018,11.43,11.779,11.569,11.73,11.455,12.017,11.165,11.117,10.729]}},{"framework":"marionette-v5.0.0-alpha.2-keyed","benchmark":"03_update10th1k_x16","values":{"total":[24.523,25.455,24.689,25.769,26.542,27.307,27.64,26.066,26.252,26.663,27.905,27.287,25.701,27.106,26.57],"script":[7.103,7.068,6.936,6.735,6.837,7.18,7.408,7.373,7.36,7.453,8.227,7.519,7.347,7.54,6.874]}},{"framework":"marionette-v5.0.0-alpha.2-keyed","benchmark":"04_select1k","values":{"total":[3.579,3.457,4.32,3.906,4.592,4.123,4.286,3.817,3.943,4.616,4.176,4.542,3.549,4.052,4.029,3.299,4.373,3.157,4.061,4.34,4.181,3.944,4.066,4.244,4.076],"script":[1.176,1.148,1.157,1.107,0.888,0.845,0.912,0.885,0.744,0.152,0.904,0.182,0.175,1.2,0.85,0.58,1.191,0.688,0.845,0.65,0.864,0.21,0.832,0.776,0.954]}},{"framework":"marionette-v5.0.0-alpha.2-keyed","benchmark":"05_swap1k","values":{"total":[21.799,22.396,24.926,24.775,24.917,23.586,24.775,23.772,23.493,24.241,23.871,25.866,24.425,25.156,22.976],"script":[1.141,0.836,0.941,0.119,0.117,0.898,0.116,0.115,0.776,0.548,0.233,0.434,0.954,0.499,0.362]}},{"framework":"marionette-v5.0.0-alpha.2-keyed","benchmark":"06_remove-one-1k","values":{"total":[17.74,17.233,18.49,19.318,18.712,19.682,19.592,19.865,19.737,18.901,18.707,19.335,17.811,19.42,18.433],"script":[0.601,0.55,0.436,0.323,0.174,0.565,0.529,0.404,0.343,0.568,0.249,0.198,0.364,0.289,0.477]}},{"framework":"marionette-v5.0.0-alpha.2-keyed","benchmark":"07_create10k","values":{"total":[440.565,430.535,430.476,435.011,434.977,429.71,427.378,425.754,425.301,429.866,430.234,441.652,439.818,443.51,440.428],"script":[69.426,71.174,66.359,69.334,66.385,65.546,63.877,64.663,64.499,67.172,65.621,67.229,65.462,69.523,68.555]}},{"framework":"marionette-v5.0.0-alpha.2-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[48.597,46.902,45.768,46.534,46.056,46,46.7,48.325,46.23,46.17,47.713,46.534,47.73,48.241,46.086],"script":[7.148,7.269,6.439,6.954,6.864,6.472,7.019,6.573,6.459,6.522,7.032,6.816,6.883,6.499,6.633]}},{"framework":"marionette-v5.0.0-alpha.2-keyed","benchmark":"09_clear1k_x8","values":{"total":[20.907,20.413,19.321,19.808,19.051,19.416,19.764,19.147,19.386,18.827,19.352,19.934,19.063,19.431,19.562],"script":[17.954,18.121,17.18,17.595,16.553,17.222,17.19,17.131,17.33,17.167,17.49,17.434,17.195,17.629,17.336]}},{"framework":"marionette-v5.0.0-alpha.2-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.7751216888427734]}},{"framework":"marionette-v5.0.0-alpha.2-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[2.9425878524780273]}},{"framework":"marionette-v5.0.0-alpha.2-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[3.30026912689209]}},{"framework":"marionette-v5.0.0-alpha.2-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[1.1766242980957031]}},{"framework":"marionette-v5.0.0-alpha.2-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[20.921188354492188]}},{"framework":"marionette-v5.0.0-alpha.2-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[2176.315]}},{"framework":"marionette-v5.0.0-alpha.2-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[10.708]}},{"framework":"marionette-v5.0.0-alpha.2-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[138.09600000000003]}},{"framework":"marionette-v5.0.0-alpha.2-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[204.728515625]}},{"framework":"marionette-v5.0.0-alpha.2-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[66.451171875]}},{"framework":"marionette-v5.0.0-alpha.2-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[18.2177734375]}},{"framework":"marionette-backbone-v5.0.0-alpha.2-keyed","benchmark":"01_run1k","values":{"total":[51.272,52.972,53.284,53.636,53.007,52.583,53.145,52.702,52.927,54.131,55.517,53.226,53.78,52.183,54.105],"script":[14.476,14.743,14.289,15.065,15.253,14.127,14.438,14.711,14.258,14.775,14.671,14.456,14.497,15.397,15.06]}},{"framework":"marionette-backbone-v5.0.0-alpha.2-keyed","benchmark":"02_replace1k","values":{"total":[51.401,54.64,52.538,52.974,53.258,56.148,54.142,54.727,57.107,55.146,53.666,54.38,57.263,53.677,54.348],"script":[17.56,17.833,17.292,17.271,18.473,18.274,16.969,17.981,18.129,17.523,18.442,18.712,18.174,18.263,18.768]}},{"framework":"marionette-backbone-v5.0.0-alpha.2-keyed","benchmark":"03_update10th1k_x16","values":{"total":[21.451,20.64,20.832,19.94,21.109,21.197,21.047,22.811,23.019,21.333,22.56,21.147,22.026,22.75,21.707],"script":[2.953,2.955,2.069,1.877,1.761,2.146,1.469,2.077,2.119,1.444,2.403,2.128,2.481,1.908,1.904]}},{"framework":"marionette-backbone-v5.0.0-alpha.2-keyed","benchmark":"04_select1k","values":{"total":[4.135,4.592,3.034,2.414,3.397,4.524,3.113,3.394,3.983,3.5,3.913,2.834,3.088,4.002,3.958,3.886,3.885,2.597,3.236,3.683,2.693,3.376,4.075,4.096,3.18],"script":[1.131,1.175,0.918,0.077,0.832,1.216,0.079,1.129,0.837,0.769,1.047,0.089,0.088,0.063,0.078,0.938,1.081,0.075,0.086,0.076,0.082,0.802,0.935,0.801,0.072]}},{"framework":"marionette-backbone-v5.0.0-alpha.2-keyed","benchmark":"05_swap1k","values":{"total":[20.619,22.537,21.859,22.781,23.984,23.439,24.799,25.799,25.192,24.447,24.612,24.939,25.104,24.053,23.841],"script":[0.616,1.408,0.607,0.765,1.007,0.985,0.834,0.756,0.756,0.631,0.157,0.535,1.002,0.12,0.54]}},{"framework":"marionette-backbone-v5.0.0-alpha.2-keyed","benchmark":"06_remove-one-1k","values":{"total":[17.256,17.749,17.885,18.695,18.346,20.422,19.082,19.431,19.228,20.125,19.93,19.672,19.646,18.943,18.833],"script":[0.644,0.587,0.21,0.553,0.444,0.557,0.548,0.533,0.304,0.522,0.601,0.562,0.545,0.543,0.359]}},{"framework":"marionette-backbone-v5.0.0-alpha.2-keyed","benchmark":"07_create10k","values":{"total":[520.238,506.024,519.824,517.81,515.526,508.535,520.005,511.333,519.147,518.252,519.48,517.396,519.89,514.539,525.373],"script":[144.964,142.364,148.78,148.167,144.731,140.91,144.32,143.408,143.567,141.531,146.148,146.678,145.064,146.144,145.09]}},{"framework":"marionette-backbone-v5.0.0-alpha.2-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[57.342,56.249,53.059,54.213,54.805,53.303,53.255,54.673,53.232,53.18,54.116,53.668,53.291,54.278,54.836],"script":[16.408,14.357,14.348,14.487,15.379,14.397,14.251,14.663,13.937,14.138,15.138,14.42,14.179,15.206,15.239]}},{"framework":"marionette-backbone-v5.0.0-alpha.2-keyed","benchmark":"09_clear1k_x8","values":{"total":[20.437,20.214,19.387,18.802,19.822,19.509,19.717,19.328,20.016,20.371,19.171,19.577,18.884,18.913,19.645],"script":[17.956,17.572,16.81,16.785,17.597,17.44,16.979,16.813,17.965,17.469,16.528,17.436,16.983,16.944,17.541]}},{"framework":"marionette-backbone-v5.0.0-alpha.2-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.8321542739868164]}},{"framework":"marionette-backbone-v5.0.0-alpha.2-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[3.377537727355957]}},{"framework":"marionette-backbone-v5.0.0-alpha.2-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[3.593210220336914]}},{"framework":"marionette-backbone-v5.0.0-alpha.2-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[1.3228797912597656]}},{"framework":"marionette-backbone-v5.0.0-alpha.2-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[24.097241401672363]}},{"framework":"marionette-backbone-v5.0.0-alpha.2-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[2176.45]}},{"framework":"marionette-backbone-v5.0.0-alpha.2-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[11.648]}},{"framework":"marionette-backbone-v5.0.0-alpha.2-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[140.89200000000002]}},{"framework":"marionette-backbone-v5.0.0-alpha.2-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[222.2705078125]}},{"framework":"marionette-backbone-v5.0.0-alpha.2-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[83.9931640625]}},{"framework":"marionette-backbone-v5.0.0-alpha.2-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[22.3720703125]}},{"framework":"marko-v5.31.12-keyed","benchmark":"01_run1k","values":{"total":[53.475,56.428,54.423,54.994,54.458,53.382,52.555,52.303,54.72,52.592,54.207,52.897,52.549,54.978,53.736],"script":[16.889,20.045,18.947,19.411,18.992,19.456,19.041,18.757,19.416,18.986,17.779,19.223,18.947,19.18,18.102]}},{"framework":"marko-v5.31.12-keyed","benchmark":"02_replace1k","values":{"total":[57.321,59.541,60.248,60.369,62.153,59.936,60.042,60.255,58.696,59.528,58.951,62.609,63.178,60.396,61.28],"script":[23.78,26.307,26.336,27.074,25.488,23.161,26.255,25.575,23.928,26.252,25.396,27.509,26.522,26.991,24.884]}},{"framework":"marko-v5.31.12-keyed","benchmark":"03_update10th1k_x16","values":{"total":[29.657,31.252,31.173,33.503,33.567,33.669,75.416,28.325,33.968,35.379,35.503,32.85,33.704,75.708,76.104],"script":[8.847,10.422,9.868,10.71,12.075,10.817,10.225,9.785,10.731,10.326,9.149,10.753,10.046,9.362,10.023]}},{"framework":"marko-v5.31.12-keyed","benchmark":"04_select1k","values":{"total":[16.444,13.874,13.292,10.408,14.77,15.393,12.409,17.21,18.564,15.759,15.654,16.151,14.411,15.872,11.751,14.74,15.289,15.421,14.043,15.348,15.41,16.878,13.798,16.603,15.113],"script":[7.07,6.788,7.11,5.711,7.389,7.105,6.26,7.89,8.281,8.294,7.516,7.523,7.688,7.58,6.591,7.732,6.627,7.545,6.574,7.457,6.745,7.846,6.438,8.482,7.123]}},{"framework":"marko-v5.31.12-keyed","benchmark":"05_swap1k","values":{"total":[168.687,161.384,164.61,161.552,155.943,156.976,158.495,159.809,161.221,158.754,160.116,160.136,157.959,160.957,159.637],"script":[23.239,21.468,23.516,23.058,22.032,21.695,21.815,21.999,22.725,21.724,22.601,24.339,21.937,24.042,23.401]}},{"framework":"marko-v5.31.12-keyed","benchmark":"06_remove-one-1k","values":{"total":[23.067,21.834,26.464,25.828,26.812,22.721,26.528,26.701,22.125,25.284,26.733,27.094,26.334,25.837,26.05],"script":[3.388,3.569,3.564,3.433,3.743,3.647,3.946,3.711,3.243,3.552,3.57,3.74,3.687,4.156,3.319]}},{"framework":"marko-v5.31.12-keyed","benchmark":"07_create10k","values":{"total":[549.593,565.216,566.439,576.478,561.376,563.292,574.62,587.182,572.322,567.833,571.239,571.092,572.431,575.591,584.297],"script":[179.534,179.088,175.747,180.907,174.738,173.182,178.602,197.522,181.136,199.418,180.51,179.838,181.16,179.583,196.586]}},{"framework":"marko-v5.31.12-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[56.208,55.386,57.973,55.751,55.808,55.567,55.394,55.886,57.231,55.709,58.161,56.919,57.232,56.38,57.491],"script":[17.921,18.284,18.36,17.963,17.613,17.372,17.285,17.857,16.961,17.578,17.847,18.599,18.719,17.559,18.99]}},{"framework":"marko-v5.31.12-keyed","benchmark":"09_clear1k_x8","values":{"total":[28.864,26.457,28.576,25.695,29.629,28.055,29.851,27.613,30.943,27.972,29.722,26.81,28.348,29.453,27.887],"script":[23.575,21.726,23.773,20.835,23.729,22.533,24.856,22.92,23.214,22.945,24.675,22.687,23.354,24.767,22.471]}},{"framework":"marko-v5.31.12-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.736292839050293]}},{"framework":"marko-v5.31.12-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[4.589841842651367]}},{"framework":"marko-v5.31.12-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[4.746973037719727]}},{"framework":"marko-v5.31.12-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[4.293554306030273]}},{"framework":"marko-v5.31.12-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[36.533514976501465]}},{"framework":"marko-v5.31.12-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[2026.46]}},{"framework":"marko-v5.31.12-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[31.123999999999988]}},{"framework":"marko-v5.31.12-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[152.33599999999998]}},{"framework":"marko-v5.31.12-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[184.728515625]}},{"framework":"marko-v5.31.12-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[46.4521484375]}},{"framework":"marko-v5.31.12-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[16.1103515625]}},{"framework":"maverick-v0.23.1-keyed","benchmark":"01_run1k","values":{"total":[40.904,40.328,40.682,39.92,40.29,40.466,39.674,39.168,40.226,39.3,39.688,39.953,39.697,39.312,41.353],"script":[3.895,3.718,3.465,3.864,3.68,3.838,4.086,4.021,3.971,4.002,3.7,4.258,3.66,3.972,3.979]}},{"framework":"maverick-v0.23.1-keyed","benchmark":"02_replace1k","values":{"total":[42.044,43.636,40.634,43.165,42.545,43.852,43.996,43.416,43.241,43.441,43.485,43.029,43.642,43.65,43.481],"script":[7.364,7.019,6.554,6.649,6.722,6.676,7.353,6.723,7.11,7.56,7.282,7.177,7.468,6.713,6.763]}},{"framework":"maverick-v0.23.1-keyed","benchmark":"03_update10th1k_x16","values":{"total":[19.569,18.672,20.323,20.739,19.377,20.894,20.896,20.93,19.39,20.464,19.625,20.807,20.348,21.503,20.311],"script":[1.485,1.906,1.974,1.694,1.256,1.631,1.572,1.43,1.878,1.512,1.124,1.953,1.646,1.531,1.64]}},{"framework":"maverick-v0.23.1-keyed","benchmark":"04_select1k","values":{"total":[4.561,3.102,3.62,4.579,2.659,4.027,3.369,2.976,3.432,4.037,3.07,3.31,4.881,3.435,4.002,3.652,3.984,3.696,3.897,3.847,3.28,3.978,3.721,3.808,3.375],"script":[1.508,0.502,1.224,0.088,0.107,0.093,0.556,0.108,0.11,0.091,0.504,0.104,1.219,0.803,1.116,0.161,0.576,0.6,0.462,0.49,0.106,1.111,0.908,0.266,0.878]}},{"framework":"maverick-v0.23.1-keyed","benchmark":"05_swap1k","values":{"total":[23.177,25.226,24.412,25.103,25.127,23.845,25.553,25.423,26.859,24.878,26.071,24.366,23.471,23.394,24.784],"script":[1.883,1.886,1.558,1.633,2.067,1.778,2.169,2.102,1.811,1.761,2.355,1.6,1.599,2.407,1.848]}},{"framework":"maverick-v0.23.1-keyed","benchmark":"06_remove-one-1k","values":{"total":[17.73,18.006,18.434,20.822,19.916,18.968,19.392,18.989,18.513,18.456,18.603,21.395,19.066,21.011,19.204],"script":[0.692,0.751,1.076,1.083,1.069,0.946,1.048,0.734,0.688,1.075,0.745,0.803,1.002,0.729,0.711]}},{"framework":"maverick-v0.23.1-keyed","benchmark":"07_create10k","values":{"total":[401.958,421.555,410.996,407.636,420.311,400.047,409.165,407.941,410.752,411.169,411.927,411.018,415.566,415.644,414.171],"script":[43.529,42.6,42.1,41.421,42.412,42.147,42.26,42.733,42.218,41.381,42.724,42.769,42.516,42.829,43.095]}},{"framework":"maverick-v0.23.1-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[42.552,45.131,42.841,42.681,43.483,43.123,42.841,42.242,43.002,42.997,42.737,43.038,45.352,44.013,44.166],"script":[4.272,3.926,3.75,4.051,3.832,3.863,3.931,3.951,3.933,3.783,4.227,3.849,4.278,4.173,3.693]}},{"framework":"maverick-v0.23.1-keyed","benchmark":"09_clear1k_x8","values":{"total":[15.811,16.071,14.893,15.68,15.407,15.572,15.634,15.036,15.54,14.465,15.084,15.681,15.133,15.772,15.661],"script":[13.296,13.881,12.885,13.071,13.257,13.071,13.644,13.234,12.915,12.951,12.334,13.698,13.157,13.437,13.484]}},{"framework":"maverick-v0.23.1-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.5595436096191406]}},{"framework":"maverick-v0.23.1-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[2.6798486709594727]}},{"framework":"maverick-v0.23.1-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[2.854421615600586]}},{"framework":"maverick-v0.23.1-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[0.7288198471069336]}},{"framework":"maverick-v0.23.1-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[21.99530792236328]}},{"framework":"maverick-v0.23.1-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[1876.38]}},{"framework":"maverick-v0.23.1-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[10.176]}},{"framework":"maverick-v0.23.1-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[145.168]}},{"framework":"maverick-v0.23.1-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[150.1484375]}},{"framework":"maverick-v0.23.1-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[11.873046875]}},{"framework":"maverick-v0.23.1-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[4.736328125]}},{"framework":"metron-v0.0.2-keyed","benchmark":"01_run1k","values":{"total":[47.8,43.61,44.25,44.382,41.736,41.469,42.277,41.606,42.297,41.721,41.286,42.041,41.902,42.119,42.581],"script":[7.01,5.329,5.348,5.867,5.562,5.418,5.231,5.37,5.81,5.541,5.349,5.052,5.521,5.31,5.899]}},{"framework":"metron-v0.0.2-keyed","benchmark":"02_replace1k","values":{"total":[45.459,44.931,47.298,44.811,45.178,44.983,46.638,45.931,46.27,46.413,47.421,48.687,44.738,45.737,45.015],"script":[8.807,8.194,8.453,8.811,8.962,8.158,8.112,8.049,8.204,8.142,8.348,9.387,8.246,9.361,8.939]}},{"framework":"metron-v0.0.2-keyed","benchmark":"03_update10th1k_x16","values":{"total":[19.269,20.232,18.676,20.764,21.874,20.43,21.358,20.877,20.914,21.656,21.246,20.613,21.144,20.699,20.375],"script":[1.325,0.646,0.632,0.982,0.907,0.843,0.173,0.794,0.918,1.477,0.208,0.807,1.013,0.367,0.886]}},{"framework":"metron-v0.0.2-keyed","benchmark":"04_select1k","values":{"total":[2.873,2.79,2.971,3.14,3.455,3.131,2.671,4.129,3.383,3.717,3.982,3.911,3.702,4.31,2.816,3.218,3.63,2.8,2.76,2.738,3.048,3.669,3.444,3.317,3.805],"script":[0.067,0.068,0.387,0.044,0.04,0.048,0.041,0.966,0.042,0.044,0.928,0.042,0.034,0.043,0.047,0.04,0.04,0.04,0.355,0.383,0.522,0.775,0.041,0.042,0.045]}},{"framework":"metron-v0.0.2-keyed","benchmark":"05_swap1k","values":{"total":[22.346,22.031,24.302,23.946,25.508,23.948,23.443,25.095,24.034,22.992,23.346,23.984,24.246,23.505,23.879],"script":[0.114,0.763,0.72,1.004,0.096,0.729,0.599,0.814,0.097,0.101,0.098,0.093,0.101,0.096,0.866]}},{"framework":"metron-v0.0.2-keyed","benchmark":"06_remove-one-1k","values":{"total":[18.168,19.028,21.927,20.33,22.415,21.574,20.201,22.349,19.509,21.161,20.342,19.069,18.592,19.219,18.355],"script":[0.244,0.121,0.22,0.297,0.268,0.118,0.354,0.374,0.103,0.117,0.404,0.41,0.095,0.299,0.102]}},{"framework":"metron-v0.0.2-keyed","benchmark":"07_create10k","values":{"total":[485.639,464.895,465.504,469.64,478.497,474.696,472.613,473.322,497.048,463.817,470.437,473.919,470.09,467.324,464.58],"script":[88.206,64.899,75.146,78.726,82.033,80.452,63.941,67.426,65.638,66.696,63.273,67.149,65.158,64.279,65.762]}},{"framework":"metron-v0.0.2-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[49.565,46.283,47.853,47.127,47.581,47.941,47.79,48.137,48.113,48.001,47.715,47.719,48.177,49.982,48.691],"script":[7.835,6.801,7.462,7.194,6.677,6.395,6.895,7.727,7.706,7.287,6.958,6.448,7.607,7.654,6.974]}},{"framework":"metron-v0.0.2-keyed","benchmark":"09_clear1k_x8","values":{"total":[14.333,14.97,14.58,15.613,14.562,14.139,14.486,14.449,14.541,14.632,13.824,14.31,14.968,13.869,13.986],"script":[12.386,12.695,12.612,12.862,12.497,12.638,12.174,11.954,12.197,11.953,12.189,11.593,12.569,11.393,11.666]}},{"framework":"metron-v0.0.2-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.6141586303710938]}},{"framework":"metron-v0.0.2-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[3.782155990600586]}},{"framework":"metron-v0.0.2-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[3.9028987884521484]}},{"framework":"metron-v0.0.2-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[1.2192802429199219]}},{"framework":"metron-v0.0.2-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[32.16292190551758]}},{"framework":"metron-v0.0.2-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[1876.4699999999998]}},{"framework":"metron-v0.0.2-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[9.415999999999999]}},{"framework":"metron-v0.0.2-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[132.37999999999997]}},{"framework":"metron-v0.0.2-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[157.171875]}},{"framework":"metron-v0.0.2-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[18.8974609375]}},{"framework":"metron-v0.0.2-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[6.0048828125]}},{"framework":"michijs-v1.1.7-keyed","benchmark":"01_run1k","values":{"total":[46.871,48.913,47.482,46.543,47.932,47.739,47.657,48.148,48.053,47.708,47.792,47.287,46.909,48.181,48.44],"script":[9.616,11.018,9.68,10.136,9.523,9.545,10.312,10.429,10.228,10.413,9.569,9.889,10.316,9.928,10.355]}},{"framework":"michijs-v1.1.7-keyed","benchmark":"02_replace1k","values":{"total":[48.169,49.185,48.988,49.803,46.679,49.928,48.91,50.184,49.303,47.312,49.078,47.163,48.716,48.725,48.079],"script":[11.893,13.215,12.66,13.084,12.423,13.618,12.829,13.103,12.873,12.575,13.401,12.979,12.938,13.127,12.644]}},{"framework":"michijs-v1.1.7-keyed","benchmark":"03_update10th1k_x16","values":{"total":[23.275,24.845,25.862,25.515,25.354,25.582,26.92,29.863,27.54,26.541,26.432,27.25,26.993,25.407,27.274],"script":[5.433,6.588,5.969,6.195,5.098,5.869,5.774,6.102,5.813,5.243,5.635,6.566,6.209,4.962,5.853]}},{"framework":"michijs-v1.1.7-keyed","benchmark":"04_select1k","values":{"total":[5.33,3.193,3.519,4.139,3.214,3.154,3.495,3.364,3.816,3.749,4.882,4.385,4.679,4.023,3.417,4.792,4.844,3.56,3.604,4.923,3.501,3.262,4.15,3.425,3.528],"script":[1.222,0.655,0.878,1.093,0.133,0.161,0.691,0.752,1.052,1.115,0.907,0.991,1.131,1.242,0.741,1.366,1.149,0.56,0.811,0.874,0.723,0.162,0.846,0.162,1.127]}},{"framework":"michijs-v1.1.7-keyed","benchmark":"05_swap1k","values":{"total":[21.538,22.82,24.096,24.36,26.029,26.06,28.803,26.729,24.648,25.172,24.949,23.495,24.993,25.596,25.917],"script":[0.948,0.895,0.139,0.902,0.8,0.876,0.953,0.156,1.021,1.092,0.137,0.122,0.804,0.761,0.99]}},{"framework":"michijs-v1.1.7-keyed","benchmark":"06_remove-one-1k","values":{"total":[18.943,18.457,20.593,19.774,23.412,22.31,22.045,19.294,20.477,20.704,21.583,19.286,19.611,21.027,19.709],"script":[0.264,0.076,0.423,0.442,0.261,0.096,0.45,0.126,0.065,0.41,0.089,0.148,0.498,0.098,0.123]}},{"framework":"michijs-v1.1.7-keyed","benchmark":"07_create10k","values":{"total":[487.933,487.801,484.466,486.286,493.463,494.594,495.635,497.598,485.118,496.891,482.055,485.844,485.428,490.374,489.19],"script":[111.951,110.945,109.873,110.343,114.746,115.468,116.578,109.142,107.647,113.331,107.968,110.767,108.006,113.415,107.138]}},{"framework":"michijs-v1.1.7-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[49.855,49.628,50.795,52.029,50.501,49.667,49.741,50.385,49.95,49.44,51.261,49.874,49.455,49.647,49.144],"script":[10.377,11.578,11.579,11.556,10.386,10.924,10.94,11.652,11.156,10.915,10.422,10.569,10.46,10.724,10.625]}},{"framework":"michijs-v1.1.7-keyed","benchmark":"09_clear1k_x8","values":{"total":[13.744,13.154,12.756,13.047,13.146,12.915,13.757,14.518,13.146,13.605,13.576,13.424,12.269,13.472,14.125],"script":[11.777,11.251,10.265,11.309,11.33,10.975,12.123,11.496,10.973,10.827,11.208,11.562,10.527,11.233,11.057]}},{"framework":"michijs-v1.1.7-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.6561403274536133]}},{"framework":"michijs-v1.1.7-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[2.739656448364258]}},{"framework":"michijs-v1.1.7-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[2.7598018646240234]}},{"framework":"michijs-v1.1.7-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[0.9253768920898438]}},{"framework":"michijs-v1.1.7-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[20.978920936584473]}},{"framework":"michijs-v1.1.7-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[2026.9]}},{"framework":"michijs-v1.1.7-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[17.427999999999994]}},{"framework":"michijs-v1.1.7-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[141.73600000000002]}},{"framework":"michijs-v1.1.7-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[182.7509765625]}},{"framework":"michijs-v1.1.7-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[44.4755859375]}},{"framework":"michijs-v1.1.7-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[10.43359375]}},{"framework":"michijs-map-v1.1.7-keyed","benchmark":"01_run1k","values":{"total":[48.175,47.711,48.765,48.371,49.33,49.462,48.829,49.634,49.476,49.515,49.031,49.194,49.587,48.859,50.237],"script":[11.05,11.55,11.459,11.291,10.987,11.083,10.886,10.888,11.48,11.797,11.388,11.713,11.021,11.948,10.907]}},{"framework":"michijs-map-v1.1.7-keyed","benchmark":"02_replace1k","values":{"total":[66.429,66.753,69.378,65.613,66.244,67.339,66.895,68.129,67.413,66.452,66.307,66.475,67.19,67.481,65.814],"script":[32.169,31.466,32.413,31.264,31.66,32.136,31.334,31.228,31.229,31.512,30.828,31,32.156,31.71,30.146]}},{"framework":"michijs-map-v1.1.7-keyed","benchmark":"03_update10th1k_x16","values":{"total":[53.927,53.901,53.879,54.399,55.345,58.667,55.397,55.085,56.961,58.403,57.845,55.612,57.793,57.906,55.493],"script":[35.211,34.336,33.384,33.536,33.396,36.924,33.586,33.15,34.12,35.836,35.659,33.176,33.97,35.659,33.206]}},{"framework":"michijs-map-v1.1.7-keyed","benchmark":"04_select1k","values":{"total":[37.175,36.784,37.644,36.326,37.18,39.07,38.276,36.561,35.521,38.14,36.811,37.264,36.108,39.738,39.993,37.568,39.09,37.227,38.623,37.304,37.008,37.874,38.943,36.124,36.323],"script":[32.976,32.643,33.558,31.165,33.089,34.617,33.638,32.544,31.75,33.34,31.253,32.877,31.46,34.597,34.655,33.391,35.215,33.14,34.265,33.057,32.991,33.015,35.277,32.407,32.697]}},{"framework":"michijs-map-v1.1.7-keyed","benchmark":"05_swap1k","values":{"total":[49.654,53.036,54.112,56.594,59.279,55.566,58.407,56.445,58.51,58.668,56.884,55.343,54.852,54.924,54.703],"script":[27.054,29.892,30.488,30.288,31.757,29.212,30.859,28.911,31.243,32.053,29.514,28.712,29.166,29.32,29.221]}},{"framework":"michijs-map-v1.1.7-keyed","benchmark":"06_remove-one-1k","values":{"total":[113.376,117.446,126.182,125.655,122.284,117.956,120.702,122.644,121.924,123.196,124.397,122.973,120.862,121.838,123.466],"script":[43.198,46.765,56.273,54.584,49.805,47.11,48.726,48.451,49.648,49.602,49.649,49.975,49.218,49.097,49.459]}},{"framework":"michijs-map-v1.1.7-keyed","benchmark":"07_create10k","values":{"total":[497.479,500.229,491.028,493.94,500.392,496.244,504.725,500.592,500.901,498.776,495.492,499.636,506.841,499.449,499.848],"script":[125.591,121.573,121.16,123.2,123.481,123.529,122.578,122.355,123.296,125.224,123.505,122.39,123.507,122.697,123.67]}},{"framework":"michijs-map-v1.1.7-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[65.416,64.523,65.791,63.898,65.133,66.396,63.588,64.431,64.106,64.19,64.357,64.552,64.901,64.516,64.257],"script":[27.338,25.887,25.296,23.691,25.502,25.128,24.567,25.265,25.318,25.48,25.743,25.965,25.886,25.481,24.967]}},{"framework":"michijs-map-v1.1.7-keyed","benchmark":"09_clear1k_x8","values":{"total":[13.757,13.392,13.758,13.801,15.692,13.787,14.816,13.902,13.587,13.733,14.387,15.914,14.061,16.063,14.535],"script":[11.45,11.894,11.32,11.562,13.111,11.969,12.983,11.783,11.559,11.305,12.166,13.666,12.044,13.221,12.282]}},{"framework":"michijs-map-v1.1.7-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.6587696075439453]}},{"framework":"michijs-map-v1.1.7-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[3.0964317321777344]}},{"framework":"michijs-map-v1.1.7-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[3.341451644897461]}},{"framework":"michijs-map-v1.1.7-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[0.972783088684082]}},{"framework":"michijs-map-v1.1.7-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[23.883703231811523]}},{"framework":"michijs-map-v1.1.7-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[2026.5300000000002]}},{"framework":"michijs-map-v1.1.7-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[16.763999999999992]}},{"framework":"michijs-map-v1.1.7-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[138.61200000000002]}},{"framework":"michijs-map-v1.1.7-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[181.443359375]}},{"framework":"michijs-map-v1.1.7-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[43.16796875]}},{"framework":"michijs-map-v1.1.7-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[10.20703125]}},{"framework":"million-v2.3.3-keyed","benchmark":"01_run1k","values":{"total":[40.747,40.656,40.667,39.864,41.067,39.756,40.831,39.854,39.615,39.965,39.279,39.263,39.281,39.611,38.692],"script":[2.895,3.008,2.795,2.909,2.984,2.911,3.247,2.883,2.943,3.06,3.008,3.111,2.901,2.863,3.14]}},{"framework":"million-v2.3.3-keyed","benchmark":"02_replace1k","values":{"total":[39.979,41.442,41.78,40.655,41.287,40.659,41.903,41.01,41.749,41.428,42.531,42.084,41.43,42.146,41.814],"script":[5.514,5.636,5.309,5.384,5.33,5.615,5.314,5.181,5.214,5.22,5.554,5.422,5.762,5.381,5.299]}},{"framework":"million-v2.3.3-keyed","benchmark":"03_update10th1k_x16","values":{"total":[17.827,20.499,18.173,21.005,19.6,21.179,21.48,21.25,20.512,19.612,19.023,19.067,20.944,19.76,19.915],"script":[1.552,0.985,0.884,1.303,1.388,0.689,1.219,1.739,1.78,1.288,1.133,1.36,1.925,1.456,1.069]}},{"framework":"million-v2.3.3-keyed","benchmark":"04_select1k","values":{"total":[3.705,3.543,3.386,4.468,4.255,4.668,4.085,4.065,4.58,4.103,3.935,3.368,4.479,4.004,2.941,3.769,4.175,4.439,3.703,3.489,4.377,3.508,3.978,3.819,4.364],"script":[1.47,0.975,0.629,0.201,0.635,1.17,1.455,0.986,0.929,0.559,0.9,0.757,0.969,1.141,0.685,0.649,0.964,0.73,0.955,1.178,1.168,0.984,1.11,1.152,0.983]}},{"framework":"million-v2.3.3-keyed","benchmark":"05_swap1k","values":{"total":[22.543,23.085,24.353,23.062,23.402,23.255,24.712,24.328,23.599,25.526,22.951,23.816,23.721,23.148,22.697],"script":[0.627,0.73,1.027,0.929,0.973,0.55,0.888,0.215,0.955,1.422,0.827,1.122,1.401,0.901,0.883]}},{"framework":"million-v2.3.3-keyed","benchmark":"06_remove-one-1k","values":{"total":[17.229,17.727,19.468,19.298,19.352,18.632,18.424,18.553,17.522,19.141,18.477,17.774,18.472,18.692,17.96],"script":[0.112,0.093,0.108,0.098,0.349,0.176,0.35,0.081,0.252,0.46,0.089,0.081,0.073,0.435,0.102]}},{"framework":"million-v2.3.3-keyed","benchmark":"07_create10k","values":{"total":[412.386,400.406,395.407,393.033,392.5,398.07,398.052,397.251,403.21,408.468,400.201,398.317,400.886,401.638,400.632],"script":[37.027,25.115,25.849,25.1,25.532,25.442,25.793,25.513,27.366,25.562,25.932,25.928,25.845,25.446,26.574]}},{"framework":"million-v2.3.3-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[41.039,41.95,40.902,40.474,42.369,42.311,42.077,41.628,41.434,41.883,42.435,41.412,42.863,42.166,42.465],"script":[3.786,3.241,3.531,3.205,3.252,3.23,3.194,3.498,3.579,3.444,3.271,3.519,3.474,3.165,3.077]}},{"framework":"million-v2.3.3-keyed","benchmark":"09_clear1k_x8","values":{"total":[13.8,12.653,13.333,13.04,14.2,13.108,12.934,12.834,13.444,13.225,13.362,13.402,13.161,13.023,13.255],"script":[11.298,11.488,11.085,10.95,11.852,11.234,11.178,11.218,10.775,11.286,11.644,10.995,11.157,10.998,10.82]}},{"framework":"million-v2.3.3-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.5498018264770508]}},{"framework":"million-v2.3.3-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[2.4526281356811523]}},{"framework":"million-v2.3.3-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[2.4387245178222656]}},{"framework":"million-v2.3.3-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[0.7679958343505859]}},{"framework":"million-v2.3.3-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[18.73492431640625]}},{"framework":"million-v2.3.3-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[1876.43]}},{"framework":"million-v2.3.3-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[10.064]}},{"framework":"million-v2.3.3-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[136.33999999999995]}},{"framework":"million-v2.3.3-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[147.7412109375]}},{"framework":"million-v2.3.3-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[9.466796875]}},{"framework":"million-v2.3.3-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[3.517578125]}},{"framework":"mimbl-v0.10.4-keyed","benchmark":"01_run1k","values":{"total":[48.089,49.057,49.661,49.998,49.192,50.258,49.673,49.156,50.754,49.338,47.919,48.46,49.043,49.945,49.781],"script":[10.332,10.543,10.647,11.244,10.374,10.857,10.632,10.775,10.851,10.722,10.702,10.461,10.817,10.336,10.789]}},{"framework":"mimbl-v0.10.4-keyed","benchmark":"02_replace1k","values":{"total":[46.835,50.773,48.622,49.688,49.829,47.68,47.847,47.401,49.618,46.987,47.597,50.111,47.886,50.624,49.5],"script":[12.108,12.56,11.913,13.119,12.488,12.086,12.846,12.588,13.098,12.818,12.186,13.013,12.758,12.693,12.332]}},{"framework":"mimbl-v0.10.4-keyed","benchmark":"03_update10th1k_x16","values":{"total":[18.848,17.824,20.099,20.097,19.649,20.073,22.295,20.501,20.242,19.519,20.68,20.751,22.119,20.13,19.826],"script":[0.587,0.859,0.479,0.591,0.563,0.142,0.777,0.896,0.161,0.589,1.132,0.845,0.843,0.827,0.464]}},{"framework":"mimbl-v0.10.4-keyed","benchmark":"04_select1k","values":{"total":[3.756,4.299,3.09,2.81,3.86,3.437,4.441,2.388,3.701,3.313,2.426,3.981,3.164,3.04,3.661,4.325,3.891,4.177,2.834,3.407,4.522,2.867,2.815,4.33,3.535],"script":[0.122,0.919,0.725,0.255,0.723,0.043,0.052,0.059,1.067,0.054,0.052,0.882,0.057,0.217,0.765,0.041,0.928,0.042,0.05,0.772,0.042,0.052,0.048,1.146,0.054]}},{"framework":"mimbl-v0.10.4-keyed","benchmark":"05_swap1k","values":{"total":[22.593,22.366,22.17,24.067,24.64,24.901,23.805,23.784,23.466,23.251,23.826,23.795,24.434,23.32,25.056],"script":[0.197,0.795,1.002,0.104,0.108,0.093,0.103,0.558,0.893,0.524,1.082,0.103,0.311,0.1,0.104]}},{"framework":"mimbl-v0.10.4-keyed","benchmark":"06_remove-one-1k","values":{"total":[17.375,18.646,19.925,19.185,19.078,20.11,21.995,20.741,20.32,19.705,19.1,20.097,19.014,20.122,20.785],"script":[0.475,0.17,0.426,0.211,0.115,0.443,0.121,0.277,0.238,0.352,0.123,0.43,0.378,0.135,0.436]}},{"framework":"mimbl-v0.10.4-keyed","benchmark":"07_create10k","values":{"total":[490.595,502.985,512.915,510.739,516.179,505.193,509.601,503.843,517.189,518.833,516.739,508.224,512.042,511.941,514.963],"script":[110.057,120.829,123.925,127.021,124.606,122.462,125.784,123.22,126.246,125.644,123.651,125.87,124.887,124.292,125.653]}},{"framework":"mimbl-v0.10.4-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[51.945,49.499,51.312,50.907,49.407,51.484,50.413,50.477,51.659,49.916,50.871,52.304,49.705,50.192,50.067],"script":[11.79,10.328,11.166,10.741,10.946,11.079,10.683,11.062,10.702,11.232,11.682,11.728,10.63,10.583,10.849]}},{"framework":"mimbl-v0.10.4-keyed","benchmark":"09_clear1k_x8","values":{"total":[15.223,15.459,13.606,14.546,15.19,15.354,15.243,14.368,14.578,14.467,15.139,14.137,14.959,14.482,15.134],"script":[12.935,13.049,12.184,12.12,12.668,13.475,13.005,12.889,12.464,13,12.481,11.941,13.062,12.551,12.947]}},{"framework":"mimbl-v0.10.4-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.73077392578125]}},{"framework":"mimbl-v0.10.4-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[4.2463884353637695]}},{"framework":"mimbl-v0.10.4-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[4.252359390258789]}},{"framework":"mimbl-v0.10.4-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[1.1101055145263672]}},{"framework":"mimbl-v0.10.4-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[33.49008560180664]}},{"framework":"mimbl-v0.10.4-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[2110.325]}},{"framework":"mimbl-v0.10.4-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[11.523999999999997]}},{"framework":"mimbl-v0.10.4-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[143.824]}},{"framework":"mimbl-v0.10.4-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[189.3486328125]}},{"framework":"mimbl-v0.10.4-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[51.07421875]}},{"framework":"mimbl-v0.10.4-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[15.107421875]}},{"framework":"miso-v1.4.0-keyed","benchmark":"01_run1k","values":{"total":[56.604,57.712,56.314,55.79,59.429,57.328,55.755,58.073,57.487,58.95,56.179,57.125,60,57.018,59.375],"script":[22.511,23.46,22.92,22.791,23.712,22.596,22.455,23.591,22.904,23.373,21.979,23.686,23.246,23.611,23.427]}},{"framework":"miso-v1.4.0-keyed","benchmark":"02_replace1k","values":{"total":[66.833,67.197,70.115,70.231,68.296,68.438,68.686,69.814,71.07,69.645,69.066,69.773,69.037,70.684,69.428],"script":[32.602,33.86,35.366,35.487,34.143,34.191,34.191,36.398,34.885,33.039,34.537,35.383,34.706,36.291,34.529]}},{"framework":"miso-v1.4.0-keyed","benchmark":"03_update10th1k_x16","values":{"total":[61.276,59.584,68.871,73.732,73.679,72.617,68.953,70.649,69.785,71.166,76.794,73.454,73.85,75.409,71.72],"script":[41.485,39.326,46.84,50.03,50.537,47.52,45.766,47.388,47.202,48.761,51.657,49.289,50.798,51.939,48.067]}},{"framework":"miso-v1.4.0-keyed","benchmark":"04_select1k","values":{"total":[43.799,46.462,44.542,54.769,43.769,47.11,55.003,53.783,54.23,53.238,54.092,53.308,52.825,53.825,54.876,54.063,55.36,55.414,56.422,54.216,56.289,55.831,45.349,54.684,43.808],"script":[36.571,37.386,36.547,45.857,36.011,38.425,46.092,45.735,46.634,45.778,46.109,45.724,44.71,45.588,46.703,46.983,46.725,46.084,47.556,45.349,47.427,47.71,36.481,45.714,35.746]}},{"framework":"miso-v1.4.0-keyed","benchmark":"05_swap1k","values":{"total":[57.63,62.035,62.472,72.135,75.218,76.514,71.981,76.016,76.108,74.84,76.13,72.857,72.017,74.181,72.466],"script":[36.169,37.48,35.628,44.768,45.448,47.546,43.137,47.157,47.439,46.671,47.032,45.688,43.426,45.457,44.906]}},{"framework":"miso-v1.4.0-keyed","benchmark":"06_remove-one-1k","values":{"total":[44.154,39.283,44.953,50.531,57.939,53.803,51.284,51.855,56.597,47.552,48.681,50.672,50.76,45.106,58.524],"script":[18.919,17.372,22.091,17.602,24.145,18.44,23.849,17.927,24.397,17.529,22.546,18.06,23.085,18.512,23.117]}},{"framework":"miso-v1.4.0-keyed","benchmark":"07_create10k","values":{"total":[636.519,612.516,599.016,610.473,607.482,615.413,604.892,615.346,610.968,607.738,603.645,601.602,601.981,605.626,602.572],"script":[254.012,248.508,233.571,240.596,236.58,234.05,233.642,230.821,238.738,232.998,233.7,233.783,234.265,234.27,234.158]}},{"framework":"miso-v1.4.0-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[77.501,78.601,77.853,82.265,79.086,77.22,78.752,82.922,79.076,77.975,78.037,79.765,79.814,84.541,79.482],"script":[39.118,38.627,39.026,40.666,40.773,37.892,40.029,40.881,38.359,39.522,39.287,41.025,40.558,40.054,39.709]}},{"framework":"miso-v1.4.0-keyed","benchmark":"09_clear1k_x8","values":{"total":[28.358,44.775,43.719,28.148,27.455,45,42.054,44.677,48.924,45.622,30.981,45.43,29.471,26.19,29],"script":[24.249,23.751,22.436,21.592,22.181,22.207,21.001,23.266,23.416,24.132,22.844,22.584,24.567,21.912,23.97]}},{"framework":"miso-v1.4.0-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[2.7873544692993164]}},{"framework":"miso-v1.4.0-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[8.692174911499023]}},{"framework":"miso-v1.4.0-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[9.022815704345703]}},{"framework":"miso-v1.4.0-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[8.674924850463867]}},{"framework":"miso-v1.4.0-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[51.42332935333252]}},{"framework":"miso-v1.4.0-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[4051.92]}},{"framework":"miso-v1.4.0-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[105.10799999999993]}},{"framework":"miso-v1.4.0-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[215.4960000000001]}},{"framework":"miso-v1.4.0-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[581.1181640625]}},{"framework":"miso-v1.4.0-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[442.8408203125]}},{"framework":"miso-v1.4.0-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[90.6025390625]}},{"framework":"misojs-v1.1.0.0-keyed","benchmark":"01_run1k","values":{"total":[43.716,43.9,42.207,43.818,43.367,44.566,43.918,44.073,44.26,40.983,42.411,42.724,43.286,42.694,42.279],"script":[5.701,5.862,5.286,5.928,5.535,5.954,5.883,5.999,5.906,5.659,5.774,5.91,5.401,5.796,5.682]}},{"framework":"misojs-v1.1.0.0-keyed","benchmark":"02_replace1k","values":{"total":[47.721,47.363,47.13,48.281,46.324,46.859,47.631,46.544,46.375,47.755,49.686,48.228,49.307,48.825,49.117],"script":[12.806,11.639,11.937,12.016,11.677,11.542,12.825,11.597,11.535,11.659,12.755,11.931,11.971,11.961,11.54]}},{"framework":"misojs-v1.1.0.0-keyed","benchmark":"03_update10th1k_x16","values":{"total":[31.289,33.441,34.021,33.319,34.378,34.437,34.202,34.401,34.789,36.121,33.934,35.259,33.805,33.293,34.049],"script":[8.485,8.239,7.871,7.656,7.683,7.649,7.652,7.69,7.762,7.938,7.567,8.007,7.716,7.549,7.954]}},{"framework":"misojs-v1.1.0.0-keyed","benchmark":"04_select1k","values":{"total":[13.318,13.129,12.914,12.905,14.486,12.633,13.133,12.742,12.245,13.241,13.455,13.117,13.632,12.443,12.507,12.055,12.409,12.058,12.509,14.665,12.741,13.227,12.935,12.739,12.149],"script":[5.965,4.924,5.527,5.495,5.537,4.647,5.223,5.272,4.305,4.804,5.107,5.017,5.6,5.282,4.479,4.64,4.933,4.391,4.73,5.196,4.907,5.854,5.549,5.085,4.447]}},{"framework":"misojs-v1.1.0.0-keyed","benchmark":"05_swap1k","values":{"total":[26.332,28.246,30.453,32.084,30.131,29.48,30.867,30.558,29.964,31.154,31.204,30.656,32.222,30.59,30.671],"script":[4.496,5.398,4.359,4.162,4.028,4.03,4.192,4.589,4.181,4.86,4.326,4.551,4.568,4.501,4.647]}},{"framework":"misojs-v1.1.0.0-keyed","benchmark":"06_remove-one-1k","values":{"total":[21.256,23.84,23.954,23.411,24.455,22.78,24.409,24.098,23.236,23.318,23.649,23.51,23.841,23.202,25.164],"script":[2.482,2.533,2.793,2.507,2.686,2.569,2.565,2.499,2.906,2.873,2.515,2.517,2.562,2.816,3.098]}},{"framework":"misojs-v1.1.0.0-keyed","benchmark":"07_create10k","values":{"total":[450.611,438.334,449.92,448.693,440.507,450.624,448.372,442.85,442.037,441.364,437.633,461.004,440.385,451.999,444.421],"script":[81.917,73.895,82.959,81.613,74.683,83.806,78.336,76.131,75.333,76.751,74.966,88.633,76.492,83.46,78.17]}},{"framework":"misojs-v1.1.0.0-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[53.107,52.378,51.452,50.262,48.888,51.434,50.408,50.671,49.682,50.564,51.102,50.667,50.886,50.174,51.007],"script":[11.564,9.325,9.087,8.959,8.985,9.281,9.424,9.222,9.281,8.955,9.097,9.334,9.21,9.399,9.619]}},{"framework":"misojs-v1.1.0.0-keyed","benchmark":"09_clear1k_x8","values":{"total":[19.58,20.426,20.961,19.95,21.464,19.345,20.673,20.819,20.624,20.172,18.865,18.905,20.195,20.132,20.124],"script":[17.308,17.999,18.374,17.431,18.915,16.872,17.903,18.599,17.795,18.183,16.428,17.173,17.708,18.527,17.706]}},{"framework":"misojs-v1.1.0.0-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.5857038497924805]}},{"framework":"misojs-v1.1.0.0-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[3.6154232025146484]}},{"framework":"misojs-v1.1.0.0-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[3.635225296020508]}},{"framework":"misojs-v1.1.0.0-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[0.7177057266235352]}},{"framework":"misojs-v1.1.0.0-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[29.665844917297363]}},{"framework":"misojs-v1.1.0.0-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[1956.13]}},{"framework":"misojs-v1.1.0.0-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[12.823999999999996]}},{"framework":"misojs-v1.1.0.0-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[119.02000000000001]}},{"framework":"misojs-v1.1.0.0-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[144.7333984375]}},{"framework":"misojs-v1.1.0.0-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[23.736328125]}},{"framework":"misojs-v1.1.0.0-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[6.32421875]}},{"framework":"mithril-v2.2.2-keyed","benchmark":"01_run1k","values":{"total":[43.805,51.782,55.373,52.61,50.327,46.121,49.393,56.184,46.486,50.843,52.732,51.948,47.961,45.135,48.66],"script":[7.426,8.212,7.743,8.208,7.855,7.357,8.028,7.819,7.318,8.566,8.314,8.632,7.944,7.237,7.787]}},{"framework":"mithril-v2.2.2-keyed","benchmark":"02_replace1k","values":{"total":[51.361,47.638,56.697,48.516,55.108,53.846,46.556,50.64,47.449,45.545,50.225,44.626,55.24,51.872,52.862],"script":[11.169,10.642,11.267,11.26,11.108,11.795,11.25,10.589,11.014,10.478,10.716,10.612,11.539,11.582,10.991]}},{"framework":"mithril-v2.2.2-keyed","benchmark":"03_update10th1k_x16","values":{"total":[26.696,28.985,46.191,29.594,29.517,29.678,29.036,29.463,30.231,29.558,29.712,29.013,30.756,31.965,30.564],"script":[9.464,11.28,10.907,11.586,11.061,11.493,9.828,10.856,10.611,11.343,10.987,10.454,10.833,10.709,11.235]}},{"framework":"mithril-v2.2.2-keyed","benchmark":"04_select1k","values":{"total":[11.83,13.12,13.167,13.385,12.968,13.344,13.534,14.562,13.505,14.484,13.479,12.949,13.566,14.232,13.448,13.571,13.442,14.37,13.291,13.512,12.424,13.545,13.437,13.669,13.369],"script":[8.272,10.31,9.442,10.676,9.71,10.185,9.807,10.177,10.395,10.165,9.615,9.737,10.158,9.792,9.55,10.142,10.02,10.873,9.438,10.376,9.349,10.322,10.229,9.276,9.884]}},{"framework":"mithril-v2.2.2-keyed","benchmark":"05_swap1k","values":{"total":[30.109,31.172,32.762,35.736,34.802,36.327,35.603,35.797,32.892,33.424,34.478,34.862,35.503,35.567,34.66],"script":[8.672,10.261,10.826,10.304,10.521,10.099,10.357,10.884,10.196,10.529,10.809,10.764,10.875,10.18,11.023]}},{"framework":"mithril-v2.2.2-keyed","benchmark":"06_remove-one-1k","values":{"total":[20.93,22.185,23.417,24.24,22.174,22.853,22.49,22.477,22.159,21.635,23.293,22.437,21.675,23.943,21.802],"script":[4.275,4.892,4.558,5.199,5.014,5.039,5.037,5.576,5.269,5.071,4.461,5.317,5.068,5.074,4.97]}},{"framework":"mithril-v2.2.2-keyed","benchmark":"07_create10k","values":{"total":[468.649,478.84,481.177,469.023,467.696,473.901,465.529,468.734,482.007,472.365,473.837,472.638,491.421,464.6,472.48],"script":[97.979,102.263,103.081,87.326,87.906,89.743,88.083,86.98,89.54,90.172,90.25,89.186,88.366,89.715,88.104]}},{"framework":"mithril-v2.2.2-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[50.636,54.525,55.966,48.991,49.512,52.179,50.066,57.917,52.11,49.958,52.678,60.386,57.578,58.983,56.581],"script":[12.77,11.617,11.372,11.625,11.693,11.648,11.22,11.526,11.389,11.725,12.086,11.697,11.439,11.801,11.51]}},{"framework":"mithril-v2.2.2-keyed","benchmark":"09_clear1k_x8","values":{"total":[17.376,15.667,15.551,15.258,16.596,15.666,15.087,14.907,15.225,15.648,15.347,14.81,15.765,15.431,14.63],"script":[15.441,14.486,12.239,12.834,14.594,13.906,12.877,13.234,13.549,13.179,13.895,12.726,14.029,13.489,13.129]}},{"framework":"mithril-v2.2.2-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.6588048934936523]}},{"framework":"mithril-v2.2.2-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[4.3075456619262695]}},{"framework":"mithril-v2.2.2-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[5.738778114318848]}},{"framework":"mithril-v2.2.2-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[0.9746227264404297]}},{"framework":"mithril-v2.2.2-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[34.69053268432617]}},{"framework":"mithril-v2.2.2-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[2026.3850000000002]}},{"framework":"mithril-v2.2.2-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[10.116]}},{"framework":"mithril-v2.2.2-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[149.20800000000003]}},{"framework":"mithril-v2.2.2-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[176.2255859375]}},{"framework":"mithril-v2.2.2-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[37.951171875]}},{"framework":"mithril-v2.2.2-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[11.7041015625]}},{"framework":"mobx-jsx-v0.14.0-keyed","benchmark":"01_run1k","values":{"total":[45.834,43.078,44.29,45.062,44.809,43.247,45.753,44.982,45.779,45.34,45.055,43.682,45.245,44.084,44.051],"script":[7.084,6.934,7.089,6.464,6.611,7.203,6.863,7.114,6.973,6.973,7.051,6.924,7.118,6.864,6.429]}},{"framework":"mobx-jsx-v0.14.0-keyed","benchmark":"02_replace1k","values":{"total":[45.971,45.186,46.643,46.437,46.367,45.435,44.171,43.844,44.488,45.908,45.997,44.168,44.874,46.783,46.947],"script":[9.479,9.595,9.46,9.597,9.638,9.08,9.518,9.38,9.942,9.092,9.858,9.651,9.665,9.615,9.542]}},{"framework":"mobx-jsx-v0.14.0-keyed","benchmark":"03_update10th1k_x16","values":{"total":[19.162,19.406,21.471,19.503,21.195,20.377,20.513,20.549,21.301,19.849,20.924,21.424,21.785,19.428,20.886],"script":[1.655,2.153,1.833,1.688,1.624,1.688,1.54,1.527,1.597,1.559,2.099,2.151,2.26,1.52,1.887]}},{"framework":"mobx-jsx-v0.14.0-keyed","benchmark":"04_select1k","values":{"total":[3.744,4.646,4.094,3.692,4.089,4.388,3.481,4.339,3.566,4.381,4.333,2.977,4.316,3.768,3.459,3.806,3.306,3.677,4.316,2.822,3.328,3.903,4.44,3.189,4.311],"script":[1.139,1.238,0.123,0.753,1.071,1.241,0.129,0.968,0.145,1.227,1.198,0.133,1.204,0.134,0.124,0.997,0.148,0.953,1.091,0.543,0.128,0.114,0.138,1.122,0.145]}},{"framework":"mobx-jsx-v0.14.0-keyed","benchmark":"05_swap1k","values":{"total":[24.427,24.854,26.243,25.904,28.112,26.933,27.342,28.067,28.435,27.639,27.601,25.851,25.576,27.621,27.859],"script":[2.405,2.69,1.975,1.918,2.569,2.542,1.977,2.164,2.574,2.21,2.707,2.332,2.848,2.193,2.685]}},{"framework":"mobx-jsx-v0.14.0-keyed","benchmark":"06_remove-one-1k","values":{"total":[17.957,18.473,19.147,19.735,20.733,20.408,20.917,19.516,19.74,19.996,20.492,19.698,19.23,20.486,20.157],"script":[1.024,1.151,0.741,1.247,1.116,0.858,1.244,1.224,1.026,0.946,1.125,1.27,1.242,1.238,1.225]}},{"framework":"mobx-jsx-v0.14.0-keyed","benchmark":"07_create10k","values":{"total":[461.291,460.834,463.284,466.623,471.768,473.086,468.271,471.188,469.717,461.129,465.597,472.716,468.789,471.119,466.284],"script":[87.606,88.597,88.389,89.734,89.807,89.621,90.193,89.146,88.919,88.623,90.31,92.808,89.278,91.282,88.621]}},{"framework":"mobx-jsx-v0.14.0-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[46.253,45.964,46.4,46.006,47.344,46.275,47.818,46.512,48.253,49.053,47.119,49.243,46.64,46.618,46.673],"script":[8.099,7.596,7.445,7.284,6.997,7.309,7.278,6.746,7.426,7.135,7.334,7.613,6.638,7.314,6.726]}},{"framework":"mobx-jsx-v0.14.0-keyed","benchmark":"09_clear1k_x8","values":{"total":[15.312,15.501,15.421,15.169,15.727,15.197,14.741,15.788,15.358,15.825,15.982,15.099,15.151,15.72,15.936],"script":[13.372,12.965,13.34,13.53,13.194,13.197,12.818,13.404,13.823,13.204,13.73,12.595,12.723,13.91,13.411]}},{"framework":"mobx-jsx-v0.14.0-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.9348745346069336]}},{"framework":"mobx-jsx-v0.14.0-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[4.175910949707031]}},{"framework":"mobx-jsx-v0.14.0-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[4.201433181762695]}},{"framework":"mobx-jsx-v0.14.0-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[1.2493410110473633]}},{"framework":"mobx-jsx-v0.14.0-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[32.54710102081299]}},{"framework":"mobx-jsx-v0.14.0-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[2101.61]}},{"framework":"mobx-jsx-v0.14.0-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[10.76]}},{"framework":"mobx-jsx-v0.14.0-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[145.98]}},{"framework":"mobx-jsx-v0.14.0-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[194.52734375]}},{"framework":"mobx-jsx-v0.14.0-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[56.2529296875]}},{"framework":"mobx-jsx-v0.14.0-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[15.5126953125]}},{"framework":"mogwai-v0.6.5-keyed","benchmark":"01_run1k","values":{"total":[42.114,44.293,42.463,42.749,41.889,42.174,43.352,42.986,43.486,43.514,44.384,44.643,43.535,43.372,42.641],"script":[6.4,6.47,6.487,6.878,6.396,6.411,7.146,6.855,7.23,6.632,7.881,6.96,7.12,7.356,6.705]}},{"framework":"mogwai-v0.6.5-keyed","benchmark":"02_replace1k","values":{"total":[45.944,46.511,46.498,46.202,45.811,47.028,45.525,46.446,46.761,47.126,45.328,46.481,46.357,46.709,46.372],"script":[10.125,11.05,10.322,9.809,9.582,10.289,9.827,10.098,10.609,10.795,10.734,9.945,9.994,10.192,10.018]}},{"framework":"mogwai-v0.6.5-keyed","benchmark":"03_update10th1k_x16","values":{"total":[20.18,19.055,19.789,19.501,20.828,21.771,20.992,20.92,21.787,20.787,20.871,21.881,20.708,21.959,21.539],"script":[1.861,1.72,1.163,0.961,1.214,0.943,1.235,1.547,1.68,1.017,1.929,1.925,1.672,1.77,0.962]}},{"framework":"mogwai-v0.6.5-keyed","benchmark":"04_select1k","values":{"total":[4.707,5.249,3.763,3.809,4.3,3.799,4.036,3.742,5.034,4.91,5.501,4.223,3.876,4.09,4.793,3.356,4.246,3.906,4.648,4.486,5.273,4.554,5.565,3.792,5.205],"script":[0.205,1.284,1.107,0.932,1.11,0.904,1.257,0.95,1.013,1.25,1.249,0.974,1.02,0.879,0.591,0.208,1.173,1,1.539,0.875,0.907,1.202,0.942,0.708,1.054]}},{"framework":"mogwai-v0.6.5-keyed","benchmark":"05_swap1k","values":{"total":[22.013,23.287,24.194,25.238,24.802,28.261,24.823,25.904,25.743,25.463,25.051,27.882,24.975,24.845,26.424],"script":[1.706,1.845,1.797,1.589,1.451,1.813,1.3,1.828,1.263,1.777,1.741,1.934,1.417,1.009,1.605]}},{"framework":"mogwai-v0.6.5-keyed","benchmark":"06_remove-one-1k","values":{"total":[19.069,19.251,20.293,20.111,19.047,20.403,19.017,20.655,20.336,21.604,19.838,19.665,18.665,20.678,20.693],"script":[0.976,0.644,0.674,0.897,0.613,0.614,0.606,0.621,0.637,0.99,0.824,0.597,0.619,0.679,1.01]}},{"framework":"mogwai-v0.6.5-keyed","benchmark":"07_create10k","values":{"total":[678.562,650.745,653.377,661.942,661.295,663.156,650.205,655.678,668.105,658.863,659.353,661.902,656.176,664.792,658.414],"script":[276.637,270.171,267.581,274.377,274.065,276.295,268.672,265.546,281.704,273.865,270.325,270.005,266.421,269.371,272.109]}},{"framework":"mogwai-v0.6.5-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[82.44,64.018,67.238,65.681,65.43,64.559,65.104,65.648,65.849,65.961,66.056,65.841,66.761,65.995,66.872],"script":[38.366,25.615,26.07,26.973,26.366,25.797,25.689,26.226,26.104,25.947,26.141,25.603,25.825,25.77,25.892]}},{"framework":"mogwai-v0.6.5-keyed","benchmark":"09_clear1k_x8","values":{"total":[22.163,22.514,20.816,21.351,21.081,22.13,20.935,22.672,21.401,22.5,24.101,22.932,20.955,22.014,21.887],"script":[19.582,19.609,18.072,19.025,18.489,18.594,18.031,20.01,18.737,20.001,21.475,19.921,18.953,19.843,18.844]}},{"framework":"mogwai-v0.6.5-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[2.7933902740478516]}},{"framework":"mogwai-v0.6.5-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[9.981756210327148]}},{"framework":"mogwai-v0.6.5-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[9.987666130065918]}},{"framework":"mogwai-v0.6.5-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[10.522107124328613]}},{"framework":"mogwai-v0.6.5-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[74.87590312957764]}},{"framework":"mogwai-v0.6.5-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[1952.5700000000002]}},{"framework":"mogwai-v0.6.5-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[40.672]}},{"framework":"mogwai-v0.6.5-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[172.98000000000002]}},{"framework":"mogwai-v0.6.5-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[370.78125]}},{"framework":"mogwai-v0.6.5-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[232.2216796875]}},{"framework":"mogwai-v0.6.5-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[66.2548828125]}},{"framework":"owl-v2.2.6-keyed","benchmark":"01_run1k","values":{"total":[52.484,49.711,43.321,51.565,46.117,52.179,44.57,50.713,44.961,43.444,52.545,55.97,45.97,51.18,51.797],"script":[5.691,6.407,6.437,6.453,5.989,6.409,6.086,6.251,6.036,6.57,6.789,6.869,6.574,7.119,6.812]}},{"framework":"owl-v2.2.6-keyed","benchmark":"02_replace1k","values":{"total":[45.645,44.964,43.15,44.566,47.405,44.833,44.48,43.906,50.798,43.174,46.181,44.181,43.463,44.378,43.614],"script":[9.091,9.333,8.775,10.038,9.906,8.922,10.072,9.466,10.29,9.07,10.149,10.123,10.41,9.488,10.15]}},{"framework":"owl-v2.2.6-keyed","benchmark":"03_update10th1k_x16","values":{"total":[26.42,25.535,29.138,28.669,29.002,28.714,28.581,27.73,29.138,28.284,28.086,29.606,28.179,29.436,29.091],"script":[9.349,9.536,9.849,10.506,10.282,9.33,8.712,9.711,9.486,9.94,10.536,9.674,9.764,9.637,9.402]}},{"framework":"owl-v2.2.6-keyed","benchmark":"04_select1k","values":{"total":[12.434,11.512,10.825,12.034,11.906,11.484,11.172,11.751,10.956,11.296,12.563,11.693,11.723,11.813,11.854,11.961,10.81,10.648,11.125,11.438,11.672,12.289,11.453,11.375,12.086],"script":[9.737,8.618,7.548,8.921,8.547,8.073,7.796,8.319,7.111,7.456,8.159,8.541,8.116,7.987,8.223,8.786,8.115,7.395,7.441,8.202,7.965,8.884,8.131,7.888,8.713]}},{"framework":"owl-v2.2.6-keyed","benchmark":"05_swap1k","values":{"total":[30.517,27.791,30.348,31.026,30.624,31.212,29.034,30.284,30.041,31.804,31.628,31.801,30.573,28.618,32.09],"script":[9.705,8.205,7.563,8.036,6.942,8.195,7.25,7.649,8.738,7.331,7.527,7.526,7.564,7.053,8.045]}},{"framework":"owl-v2.2.6-keyed","benchmark":"06_remove-one-1k","values":{"total":[22.605,23.048,21.95,22.135,23.236,23.265,23.868,23.982,23.631,22.784,23.255,23.334,22.68,22.936,22.995],"script":[6.539,6.71,5.707,6.025,5.806,6.137,6.206,6.599,6.003,6.067,6.111,5.892,6.164,6.135,6.085]}},{"framework":"owl-v2.2.6-keyed","benchmark":"07_create10k","values":{"total":[459.551,452.943,439.273,449.134,445.152,447.939,466.657,450.138,448.843,446.614,450.196,454.092,447.302,446.533,450.649],"script":[79.147,82.062,81.781,82.773,81.423,82.915,86.959,81.774,82.336,81.839,84.758,82.091,81.819,84.052,84.407]}},{"framework":"owl-v2.2.6-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[50.652,56.196,50.516,49.065,48.677,48.172,47.396,47.099,56.257,49.044,47.703,46.894,47.335,47.2,48.035],"script":[11.196,10.642,10.3,10.46,9.939,9.86,10.205,10.095,10.196,10.312,10.08,9.773,10.306,10.007,9.471]}},{"framework":"owl-v2.2.6-keyed","benchmark":"09_clear1k_x8","values":{"total":[15.655,16.851,16.183,16.505,16.495,16.091,16.307,16.798,16.031,16.564,16.268,17.334,16.558,17.099,16.487],"script":[14.046,14.982,14.477,13.871,13.821,12.94,13.919,14.563,13.88,14.484,14.891,14.578,14.677,14.371,15.001]}},{"framework":"owl-v2.2.6-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.8687620162963867]}},{"framework":"owl-v2.2.6-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[3.622187614440918]}},{"framework":"owl-v2.2.6-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[3.6335439682006836]}},{"framework":"owl-v2.2.6-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[1.3848981857299805]}},{"framework":"owl-v2.2.6-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[26.98290729522705]}},{"framework":"owl-v2.2.6-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[2260.06]}},{"framework":"owl-v2.2.6-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[9.911999999999999]}},{"framework":"owl-v2.2.6-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[144.46400000000003]}},{"framework":"owl-v2.2.6-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[216.978515625]}},{"framework":"owl-v2.2.6-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[78.703125]}},{"framework":"owl-v2.2.6-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[22.3466796875]}},{"framework":"petite-vue-v0.4.1-keyed","benchmark":"01_run1k","values":{"total":[76.624,75.145,75.997,75.747,74.685,76.965,75.005,76.087,74.3,76.48,73.814,74.786,74.913,76.215,76.896],"script":[38.868,36.749,37.354,36.934,36.389,38.16,36.412,37.095,36.459,37.136,36.225,35.858,35.606,35.701,36.11]}},{"framework":"petite-vue-v0.4.1-keyed","benchmark":"02_replace1k","values":{"total":[79.705,78.351,78.09,78.494,78.408,79.803,79.775,78.052,80.483,77.506,77.981,79.439,76.623,77.626,76.936],"script":[42.867,41.327,40.646,41.104,40.815,41.008,41.805,40.141,41.662,41.101,40.689,42.345,40.323,42.004,41.232]}},{"framework":"petite-vue-v0.4.1-keyed","benchmark":"03_update10th1k_x16","values":{"total":[22.401,21.786,23.151,21.847,23.725,23.845,22.721,24.119,24.453,24.248,23.623,24.96,24.589,23.709,24.491],"script":[3.39,2.769,3.014,2.823,3.065,3.294,2.213,2.778,3.048,3.117,2.479,3.066,3.387,2.551,2.966]}},{"framework":"petite-vue-v0.4.1-keyed","benchmark":"04_select1k","values":{"total":[18.26,18.322,19.603,17.274,17.592,17.921,17.801,18.019,18.988,18.109,18.939,17.587,18.358,18.892,18.821,19.339,17.814,18.335,17.725,18.968,17.146,18.793,17.905,18.895,17.77],"script":[14.997,15.252,15.623,14.082,13.978,14.401,14.702,14.349,14.449,14.852,15.196,13.673,15.549,15.009,14.44,15.788,14.678,14.155,14.33,14.721,13.699,15.375,13.905,14.908,13.988]}},{"framework":"petite-vue-v0.4.1-keyed","benchmark":"05_swap1k","values":{"total":[92.454,86.4,82.951,88.554,81.466,86.973,86.273,84.798,83.316,85.619,80.102,83.421,81.642,82.861,84.505],"script":[66.238,61.957,57.116,61.274,54.369,58.242,58.293,57.849,55.815,57.78,52.539,56.756,56.233,55.296,58.045]}},{"framework":"petite-vue-v0.4.1-keyed","benchmark":"06_remove-one-1k","values":{"total":[128.608,123.475,118.528,118.145,119.822,119.446,120.349,121.151,118.221,121.61,126.153,120.976,119.797,121.162,123.251],"script":[53.228,48.351,45.741,45.277,47.196,46.343,46.498,46.447,44.661,48.141,52.721,46.416,45.833,46.871,49.252]}},{"framework":"petite-vue-v0.4.1-keyed","benchmark":"07_create10k","values":{"total":[827.873,809.216,815.872,838.287,825.316,813.067,828.588,809.633,802.947,825.623,820.611,815.807,828.303,822.561,832.479],"script":[412.059,401.14,394.244,400.65,399.536,395.223,403.061,396.731,393.94,397.497,398.965,403,404.753,397.101,394.467]}},{"framework":"petite-vue-v0.4.1-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[98.282,95.207,95.649,94.879,93.565,94.811,96.15,95.666,94.71,94.748,97.173,95.942,96.155,95.536,95.181],"script":[55.081,53.508,52.263,53.036,51.842,52.542,52.907,51.589,52.094,51.827,52.679,51.739,53.372,52.116,51.842]}},{"framework":"petite-vue-v0.4.1-keyed","benchmark":"09_clear1k_x8","values":{"total":[28.957,28.841,29.533,27.027,28.134,29.375,27.091,27.186,28.258,28.599,28.471,29.228,29.387,27.239,29.9],"script":[25.968,26.655,26.749,24.349,25.539,26.86,24.884,25.436,26.241,26.181,25.759,26.803,26.317,25.046,26.768]}},{"framework":"petite-vue-v0.4.1-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.6304759979248047]}},{"framework":"petite-vue-v0.4.1-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[7.094538688659668]}},{"framework":"petite-vue-v0.4.1-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[7.249841690063477]}},{"framework":"petite-vue-v0.4.1-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[1.4126901626586914]}},{"framework":"petite-vue-v0.4.1-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[61.10090923309326]}},{"framework":"petite-vue-v0.4.1-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[1876.5449999999998]}},{"framework":"petite-vue-v0.4.1-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[9.552]}},{"framework":"petite-vue-v0.4.1-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[132.76399999999998]}},{"framework":"petite-vue-v0.4.1-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[157.900390625]}},{"framework":"petite-vue-v0.4.1-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[19.6240234375]}},{"framework":"petite-vue-v0.4.1-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[7.2314453125]}},{"framework":"plaited-v3.0.0-keyed","benchmark":"01_run1k","values":{"total":[49.962,49.018,47.271,49.44,49.433,49.688,48.276,48.212,48.424,47.904,49.319,49.618,50.953,49.316,48.032],"script":[9.785,10.057,9.362,9.722,9.332,9.438,9.224,9.427,9.66,9.38,9.427,9.484,9.88,9.447,9.433]}},{"framework":"plaited-v3.0.0-keyed","benchmark":"02_replace1k","values":{"total":[49.075,52.931,52.046,53.749,52.783,51.744,54.05,52.808,53.143,52.844,52.307,50.333,52.106,49.888,49.456],"script":[14.054,14.16,13.711,14.18,14.314,13.715,13.905,13.706,13.875,13.872,13.633,14.291,13.608,13.647,13.812]}},{"framework":"plaited-v3.0.0-keyed","benchmark":"03_update10th1k_x16","values":{"total":[25.4,23.067,25.357,25.131,27.484,26.676,28.637,27.307,28.54,27.707,28.441,29.153,30.144,29.392,30.256],"script":[5.959,5.288,5.436,5.418,4.853,4.968,5.439,4.653,5.281,4.861,5.001,5.782,5.798,5.263,5.491]}},{"framework":"plaited-v3.0.0-keyed","benchmark":"04_select1k","values":{"total":[3.97,3.927,3.96,3.201,3.725,3.75,4.094,4.952,3.688,3.763,4.067,4.21,4.343,3.483,3.181,3.779,3.86,4.15,3.781,4.752,3.703,3.611,3.81,3.76,4.352],"script":[1.242,1.448,0.941,0.183,0.895,1.216,1.188,1.437,0.984,1.349,0.999,0.955,1.13,1.253,0.684,0.559,0.824,0.897,0.551,0.916,1.399,0.181,0.9,0.886,1.184]}},{"framework":"plaited-v3.0.0-keyed","benchmark":"05_swap1k","values":{"total":[24.036,25.37,24.395,26.112,30.717,28.09,28.844,27.698,29.618,30.42,29.084,31.358,30.911,29.49,30.571],"script":[2.33,2.5,1.728,2.798,2.491,2.138,2.207,2.146,2.369,1.88,2.237,2.225,2.671,2.372,2.29]}},{"framework":"plaited-v3.0.0-keyed","benchmark":"06_remove-one-1k","values":{"total":[17.761,17.784,19.059,19.396,20.884,20.24,23.989,20.783,24.525,23.88,21.608,23.787,22.765,24.243,23.342],"script":[0.573,0.563,0.402,0.572,0.253,0.536,0.616,0.542,0.652,0.567,0.568,0.6,0.226,0.565,0.257]}},{"framework":"plaited-v3.0.0-keyed","benchmark":"07_create10k","values":{"total":[506.131,503.605,507.29,499.337,506.928,501.535,510.732,508.021,507.406,506.982,510.354,506.21,506.992,506.874,505.327],"script":[118.591,113.3,117.951,115.271,116.885,115.132,116.862,117.4,116.405,116.941,115.389,116.075,116.621,116.717,117.086]}},{"framework":"plaited-v3.0.0-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[53.275,51.613,53.288,51.888,53.868,50.991,53.41,53.445,52.18,51.353,54.092,51.22,54.589,53.134,50.721],"script":[11.392,10.399,10.079,10.448,10.066,9.966,10.146,9.945,10.146,10.043,10.019,10.027,10.299,9.968,9.974]}},{"framework":"plaited-v3.0.0-keyed","benchmark":"09_clear1k_x8","values":{"total":[17.486,18.557,18.394,18.222,18.69,17.925,18.404,16.666,17.113,16.638,18.969,15.908,17.648,18.388,18.706],"script":[15.534,15.973,15.982,15.92,15.636,15.695,15.768,14.361,14.332,14.669,16.675,14.367,15.158,16.163,15.407]}},{"framework":"plaited-v3.0.0-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.5610599517822266]}},{"framework":"plaited-v3.0.0-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[2.501249313354492]}},{"framework":"plaited-v3.0.0-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[2.532740592956543]}},{"framework":"plaited-v3.0.0-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[0.8542680740356445]}},{"framework":"plaited-v3.0.0-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[17.679006576538086]}},{"framework":"plaited-v3.0.0-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[1877.6049999999998]}},{"framework":"plaited-v3.0.0-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[8.459999999999997]}},{"framework":"plaited-v3.0.0-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[142.49200000000002]}},{"framework":"plaited-v3.0.0-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[152.8564453125]}},{"framework":"plaited-v3.0.0-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[14.580078125]}},{"framework":"plaited-v3.0.0-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[4.9189453125]}},{"framework":"preact-classes-v10.13.1-keyed","benchmark":"01_run1k","values":{"total":[47.545,48.21,49.466,47.275,49.536,48.392,48.052,47.963,48.761,49.352,48.878,48.458,50.166,46.547,48.695],"script":[8.928,9.186,10.079,9.012,9.523,9.444,9.792,10.059,9.781,9.305,9.804,9.605,9.825,9.887,10.255]}},{"framework":"preact-classes-v10.13.1-keyed","benchmark":"02_replace1k","values":{"total":[53.045,52.729,54.517,55.086,53.436,54.059,52.363,54.398,54.694,55.433,54.552,53.714,52.844,53,53.467],"script":[17.888,17.911,18.545,18.549,17.91,18.964,18.149,19.338,18.331,18.301,18.008,18.508,18.838,18.582,18.115]}},{"framework":"preact-classes-v10.13.1-keyed","benchmark":"03_update10th1k_x16","values":{"total":[22.718,24.369,26.466,26.655,25.254,27.216,27.838,26.82,27.012,28.554,26.393,27.602,26.857,26.701,26.03],"script":[4.644,5.517,6.154,6.298,6.103,5.549,5.844,6.369,6.446,6.767,6.186,6.351,6.469,6.001,6.564]}},{"framework":"preact-classes-v10.13.1-keyed","benchmark":"04_select1k","values":{"total":[8.004,6.27,7.055,7.371,6.518,8.188,7.474,7.647,8.601,6.661,8.061,7.849,7.852,6.383,7.453,7.711,7.522,7.685,7.763,7.829,7.237,6.877,7.362,6.599,6.902],"script":[3.816,2.851,2.835,3.774,3.668,4.219,3.253,4.392,4.727,3.242,3.424,4.255,4.683,3.503,4.652,4.437,3.918,3.461,4.309,4.515,3.785,3.693,3.533,3.094,3.584]}},{"framework":"preact-classes-v10.13.1-keyed","benchmark":"05_swap1k","values":{"total":[25.507,26.24,28.708,29.042,28.933,28.206,29.26,29.782,30.012,30.245,28.741,29.721,29.506,28.859,29.826],"script":[3.742,3.982,4.483,4.284,4.473,3.686,3.913,4.247,3.686,3.792,4.3,4.301,3.667,4.02,4.089]}},{"framework":"preact-classes-v10.13.1-keyed","benchmark":"06_remove-one-1k","values":{"total":[22.354,23.72,25.615,24.072,25.73,26.191,26.365,27.184,25.56,25.649,26.608,25.87,25.635,24.855,28.285],"script":[4.495,4.635,5.672,5.091,5.587,5.473,5.549,5.257,5.156,5.327,5.716,5.905,5.695,5.115,5.858]}},{"framework":"preact-classes-v10.13.1-keyed","benchmark":"07_create10k","values":{"total":[480.447,472.198,478.702,476.228,484.075,472.803,471.9,480.137,479.046,486.574,481.574,475.88,483.537,487.599,479.077],"script":[107.918,95.004,105.76,95.312,94.323,104.527,94.855,108.233,94.941,108.351,95.117,105.645,95.436,107.957,94.65]}},{"framework":"preact-classes-v10.13.1-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[55.211,51.919,54.683,52.525,52.791,53.741,51.798,54.846,54.073,52.254,53.076,52.082,52.248,53.877,54.36],"script":[14.421,13.622,13.435,13.072,12.977,13.175,12.814,13.104,13.324,13.443,13.572,12.521,13.358,13.695,13.076]}},{"framework":"preact-classes-v10.13.1-keyed","benchmark":"09_clear1k_x8","values":{"total":[19.125,17.734,18.342,16.92,16.983,15.802,16.774,16.774,16.964,17.123,16.368,17.659,16.763,17.835,17.555],"script":[16.72,15.293,15.984,14.855,14.665,14.022,14.279,14.645,13.916,14.861,14.094,15.11,14.292,15.24,14.844]}},{"framework":"preact-classes-v10.13.1-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.619572639465332]}},{"framework":"preact-classes-v10.13.1-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[4.379140853881836]}},{"framework":"preact-classes-v10.13.1-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[4.435553550720215]}},{"framework":"preact-classes-v10.13.1-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[0.7699851989746094]}},{"framework":"preact-classes-v10.13.1-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[37.340285301208496]}},{"framework":"preact-classes-v10.13.1-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[1876.3649999999998]}},{"framework":"preact-classes-v10.13.1-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[10.664]}},{"framework":"preact-classes-v10.13.1-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[141.72799999999995]}},{"framework":"preact-classes-v10.13.1-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[154.73046875]}},{"framework":"preact-classes-v10.13.1-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[16.4560546875]}},{"framework":"preact-classes-v10.13.1-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[5.5791015625]}},{"framework":"preact-hooks-v10.18.1-keyed","benchmark":"01_run1k","values":{"total":[46.748,46.831,47.875,46.939,47.403,48.068,48.461,47.637,47.498,48.449,46.374,48.273,49.371,47.79,49.11],"script":[8.881,9.488,9.498,9.496,8.661,9.66,9.604,9.488,9.293,9.285,8.578,9.73,10.227,9.766,9.655]}},{"framework":"preact-hooks-v10.18.1-keyed","benchmark":"02_replace1k","values":{"total":[51.956,53.17,55.073,54.118,53.416,52.546,52.645,55.213,55.564,51.569,54.705,54.151,54.781,53.813,54.583],"script":[15.826,16.46,17.213,17.804,17.952,17.413,17.732,16.979,18.407,16.734,17.34,16.764,17.961,17.029,17.871]}},{"framework":"preact-hooks-v10.18.1-keyed","benchmark":"03_update10th1k_x16","values":{"total":[32.548,31.821,33.619,34.598,34.831,34.894,35.829,36.233,35.035,37.464,38.491,33.808,35.276,35.632,35.656],"script":[14.482,13.082,13.037,13.256,12.291,13.491,13.002,13.525,13.139,14.056,14.374,12.364,13.144,13.231,13.552]}},{"framework":"preact-hooks-v10.18.1-keyed","benchmark":"04_select1k","values":{"total":[16.124,17.199,17.175,16.948,17.383,16.985,16.417,15.616,17.314,16.244,17.204,15.949,16.795,16.598,15.705,18.944,15.029,17.407,17.173,16.548,17.855,16.387,16.304,16.92,16.243],"script":[11.978,13.053,12.695,12.335,13.377,13.339,12.188,12.023,13.33,12.102,12.756,12.14,12.15,12.801,12.052,14.048,11.274,13.306,13.607,12.656,13.21,12.105,12.563,12.596,11.905]}},{"framework":"preact-hooks-v10.18.1-keyed","benchmark":"05_swap1k","values":{"total":[35.11,36.636,38.411,38.774,38.919,39.69,38.314,40.877,40.604,38.454,39.361,41.029,38.242,38.463,41.785],"script":[12.469,14.022,13.255,13.143,13.544,12.732,12.617,13.148,13.378,12.71,12.464,14.053,12.53,12.782,13.587]}},{"framework":"preact-hooks-v10.18.1-keyed","benchmark":"06_remove-one-1k","values":{"total":[24.66,25.595,26.17,25.782,27.34,26.784,27.82,28.255,28.371,27.703,27.152,27.642,27.161,26.011,26.935],"script":[6.171,6.812,6.615,6.76,6.443,6.284,6.132,6.192,6.251,6.297,6.314,6.262,6.116,6.153,6.062]}},{"framework":"preact-hooks-v10.18.1-keyed","benchmark":"07_create10k","values":{"total":[480.747,485.124,482.138,482.66,488.17,494.776,487.706,492.348,485.619,483.733,489.08,496.334,489.102,492.157,485.744],"script":[104.367,105.497,105.744,107.079,108.168,110.101,107.736,107.546,108.225,106.419,106.789,111.909,106.901,109.737,106.294]}},{"framework":"preact-hooks-v10.18.1-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[55.422,53.361,54.958,53.956,53.872,52.745,54.741,51.815,52.128,52.013,53.704,51.937,52.337,51.508,52.058],"script":[15.605,13.718,13.546,12.951,13.102,13.358,13.075,13.035,13.338,13.05,13.599,13.266,12.924,12.73,12.967]}},{"framework":"preact-hooks-v10.18.1-keyed","benchmark":"09_clear1k_x8","values":{"total":[17.909,20.474,17.645,18.044,17.232,16.505,17.775,17.444,17.445,17.039,17.266,17.981,16.617,18.039,16.913],"script":[15.446,18.143,15.653,15.584,14.854,14.878,15.717,15.457,14.972,14.828,14.967,15.54,15.023,15.036,15.022]}},{"framework":"preact-hooks-v10.18.1-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.5968542098999023]}},{"framework":"preact-hooks-v10.18.1-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[4.083712577819824]}},{"framework":"preact-hooks-v10.18.1-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[4.12237548828125]}},{"framework":"preact-hooks-v10.18.1-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[0.7719926834106445]}},{"framework":"preact-hooks-v10.18.1-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[34.53957271575928]}},{"framework":"preact-hooks-v10.18.1-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[1877.04]}},{"framework":"preact-hooks-v10.18.1-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[8.047999999999998]}},{"framework":"preact-hooks-v10.18.1-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[133.76399999999998]}},{"framework":"preact-hooks-v10.18.1-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[152.349609375]}},{"framework":"preact-hooks-v10.18.1-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[14.0751953125]}},{"framework":"preact-hooks-v10.18.1-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[5.4697265625]}},{"framework":"preact-signals-v10.18.1 + 1.2.1-keyed","benchmark":"01_run1k","values":{"total":[49.69,50.559,50.75,49.574,51.736,52.089,50.918,51.257,50.55,48.974,50.494,51.263,50.938,51.289,50.199],"script":[11.241,11.315,11.445,11.079,11.344,11.832,11.112,11.056,10.803,11.247,11.697,11.352,11.133,11.363,11.306]}},{"framework":"preact-signals-v10.18.1 + 1.2.1-keyed","benchmark":"02_replace1k","values":{"total":[52.98,54.817,52.236,52.519,52.09,54.559,52.337,54.174,51.877,54.718,53.222,52.712,55.6,52.786,52.138],"script":[18.159,18.617,17.73,17.882,17.502,18.713,17.597,17.786,17.727,18.069,18.026,19.344,18.596,17.014,17.002]}},{"framework":"preact-signals-v10.18.1 + 1.2.1-keyed","benchmark":"03_update10th1k_x16","values":{"total":[19.164,19.46,19.599,20.557,21.748,21.627,23.339,22.14,20.36,22.604,21.246,21.183,21.179,22.197,20.554],"script":[1.443,1.427,1.087,0.946,1.442,0.896,1.519,1.334,1.06,1.585,0.68,1.268,0.932,0.887,0.664]}},{"framework":"preact-signals-v10.18.1 + 1.2.1-keyed","benchmark":"04_select1k","values":{"total":[18.213,18.134,17.875,18.596,18.501,17.926,18.776,18.206,17.123,19.564,17.305,18.36,19.053,17.633,18.357,18.427,17.624,17.802,17.244,17.877,17.948,18.376,17.707,18.187,17.966],"script":[13.809,14.043,13.823,14.875,14.886,13.894,14.42,14.138,13.224,14.928,13.038,14.395,15.476,13.319,13.843,14.649,14.058,13.856,13.781,13.535,14.256,13.824,13.986,14.341,13.587]}},{"framework":"preact-signals-v10.18.1 + 1.2.1-keyed","benchmark":"05_swap1k","values":{"total":[35.663,36.869,38.446,40.263,39.826,40.079,40.53,40.751,41.202,40.559,41.136,42.089,42.111,42.189,42.173],"script":[12.973,14.738,15.206,14.887,15.225,14.581,15.09,15.338,14.423,14.11,15.04,15.253,14.808,15.745,15.763]}},{"framework":"preact-signals-v10.18.1 + 1.2.1-keyed","benchmark":"06_remove-one-1k","values":{"total":[25.808,26.099,26.506,27.092,27.5,27.48,29.642,28.012,28.422,28.745,29.365,27.881,26.858,28.193,27.4],"script":[6.819,7.975,7.366,7.44,7.399,7.218,7.978,7.1,7.016,7.409,7.232,6.907,7.174,7.538,7.894]}},{"framework":"preact-signals-v10.18.1 + 1.2.1-keyed","benchmark":"07_create10k","values":{"total":[497.74,494.57,500.898,501.338,500.835,496.885,498.1,503.517,501.139,499.854,504.525,505.268,507.93,505.188,506.372],"script":[114.454,122.797,121.758,121.236,116.655,122.556,120.018,122.888,122.911,116.332,124.097,118.748,123.979,123.107,122.033]}},{"framework":"preact-signals-v10.18.1 + 1.2.1-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[57.548,55.327,55.526,54.573,54.126,54.078,53.037,52.614,56.026,53.181,54.182,52.406,53.163,54.116,54.727],"script":[17.162,14.915,14.748,14.611,15.406,14.704,15.031,14.36,14.797,14.918,14.554,14.332,14.9,14.372,14.538]}},{"framework":"preact-signals-v10.18.1 + 1.2.1-keyed","benchmark":"09_clear1k_x8","values":{"total":[20.581,23.981,23.275,23.249,19.634,23.084,22.281,23.419,20.467,17.112,18.619,18.11,17.316,21.413,22.295],"script":[18.358,21.881,20.871,20.737,17.265,21.026,19.612,21.087,17.768,14.88,16.476,15.155,14.723,19.186,19.887]}},{"framework":"preact-signals-v10.18.1 + 1.2.1-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.6409263610839844]}},{"framework":"preact-signals-v10.18.1 + 1.2.1-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[4.384319305419922]}},{"framework":"preact-signals-v10.18.1 + 1.2.1-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[4.395984649658203]}},{"framework":"preact-signals-v10.18.1 + 1.2.1-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[0.8550119400024414]}},{"framework":"preact-signals-v10.18.1 + 1.2.1-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[36.63382530212402]}},{"framework":"preact-signals-v10.18.1 + 1.2.1-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[1876.3049999999998]}},{"framework":"preact-signals-v10.18.1 + 1.2.1-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[10.483999999999998]}},{"framework":"preact-signals-v10.18.1 + 1.2.1-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[137.38799999999998]}},{"framework":"preact-signals-v10.18.1 + 1.2.1-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[158.1298828125]}},{"framework":"preact-signals-v10.18.1 + 1.2.1-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[19.85546875]}},{"framework":"preact-signals-v10.18.1 + 1.2.1-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[7.26953125]}},{"framework":"ractive-v1.3.6-keyed","benchmark":"01_run1k","values":{"total":[57.795,59.368,60.364,60.849,61.579,61.38,58.948,59.854,60.338,59.991,61.283,63.379,60.052,60.334,59.62],"script":[22.683,24.012,23.612,23.768,23.314,23.721,23.551,23.71,23.825,23.579,23.723,23.927,23.153,23.294,23.791]}},{"framework":"ractive-v1.3.6-keyed","benchmark":"02_replace1k","values":{"total":[65.121,67.611,64.541,66.484,64.983,67.79,66.369,65.629,69.188,67.381,66.303,67.768,65.328,67.176,64.223],"script":[29.979,31.414,30.276,29.562,30.273,31.483,30.201,30.506,31.054,30.776,29.345,30.567,30.196,30.818,29.256]}},{"framework":"ractive-v1.3.6-keyed","benchmark":"03_update10th1k_x16","values":{"total":[23.204,21.265,21.451,22.497,22.455,21.575,21.924,22.845,23.242,20.982,21.84,22.462,21.254,21.618,21.789],"script":[3.99,4.007,3.357,3.549,3.268,2.842,3.094,3.011,3.593,3.048,3.064,2.988,2.827,2.791,3.356]}},{"framework":"ractive-v1.3.6-keyed","benchmark":"04_select1k","values":{"total":[9.068,8.969,9.773,8.504,8.633,9.336,9.036,7.698,9.518,9.461,8.638,8.583,8.376,8.132,9.024,9.476,8.795,8.489,8.714,7.601,9.684,9.053,8.679,9.271,8.838],"script":[5.739,5.943,6.132,5.402,4.754,5.844,5.825,4.46,5.97,5.828,5.159,4.901,5.057,5.033,5.71,6.172,4.956,5.18,5.657,4.819,5.782,5.986,5.454,5.577,5.353]}},{"framework":"ractive-v1.3.6-keyed","benchmark":"05_swap1k","values":{"total":[166.08,167.58,164.377,165.309,164.743,165.27,166.515,166.193,165.176,165.89,162.925,167.981,165.042,169.597,168.17],"script":[25.867,28.094,25.672,26.637,25.964,26.541,26.85,26.374,26.997,26.372,24.901,26.634,24.691,25.685,25.772]}},{"framework":"ractive-v1.3.6-keyed","benchmark":"06_remove-one-1k","values":{"total":[22.867,24.014,26.617,25.136,25.555,25.179,24.593,25.056,25.738,24.593,24.742,24.02,24.573,25.312,25.67],"script":[5.172,5.69,5.561,5.508,5.214,5.379,5.094,5.491,5.488,5.044,5.453,5.43,5.546,5.33,5.629]}},{"framework":"ractive-v1.3.6-keyed","benchmark":"07_create10k","values":{"total":[596.861,594.844,599.335,588.883,593.267,589.341,588.299,582.201,602.412,588.48,597.676,581.639,600.388,610.832,591.495],"script":[210.037,210.606,214.094,211.7,219.182,216.436,217.647,213.836,213.496,215.127,218.939,211.718,210.351,218.017,213.369]}},{"framework":"ractive-v1.3.6-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[62.7,62.369,61.762,63.95,62.097,63.081,63.766,62.873,63.314,62.588,63.391,62.834,63.783,66.831,66.542],"script":[24.216,24.367,23.58,24.334,23.595,23.684,25.075,24.508,24.266,24.009,23.642,23.528,25.054,24.392,24.706]}},{"framework":"ractive-v1.3.6-keyed","benchmark":"09_clear1k_x8","values":{"total":[31.534,29.598,29.223,28.41,29.791,30.459,29.826,28.738,29.265,32.24,28.785,28.71,29.904,31.008,30.247],"script":[29.922,27.551,27.797,26.027,27.819,27.897,27.213,26.632,27.188,29.775,26.35,26.833,27.631,27.937,27.126]}},{"framework":"ractive-v1.3.6-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[1.1797046661376953]}},{"framework":"ractive-v1.3.6-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[9.023385047912598]}},{"framework":"ractive-v1.3.6-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[9.0758638381958]}},{"framework":"ractive-v1.3.6-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[2.481901168823242]}},{"framework":"ractive-v1.3.6-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[75.14078330993652]}},{"framework":"ractive-v1.3.6-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[3001.428]}},{"framework":"ractive-v1.3.6-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[10.783999999999999]}},{"framework":"ractive-v1.3.6-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[143.70000000000002]}},{"framework":"ractive-v1.3.6-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[362.4169921875]}},{"framework":"ractive-v1.3.6-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[224.140625]}},{"framework":"ractive-v1.3.6-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[58.7353515625]}},{"framework":"rax-v0.6.7-keyed","benchmark":"01_run1k","values":{"total":[51.883,52.147,51.1,52.163,50.899,51.722,51.977,53.174,53.125,52.153,52.341,53.364,51.734,53.164,53.426],"script":[14.821,14.702,14.834,14.784,14.577,15.391,15.399,14.762,14.909,14.636,15.554,15.34,14.796,14.976,15.081]}},{"framework":"rax-v0.6.7-keyed","benchmark":"02_replace1k","values":{"total":[57.049,55.202,56.242,57.387,57.567,56.732,56.872,57.192,55.912,56.484,55.507,55.368,58.184,55.067,54.689],"script":[20.5,21.089,21.285,20.787,20.471,20.624,20.014,20.486,20.788,20.929,20.322,20.027,21.541,20.931,20.968]}},{"framework":"rax-v0.6.7-keyed","benchmark":"03_update10th1k_x16","values":{"total":[30.303,29.375,29.31,30.584,30.528,31.57,30.469,32.323,31.17,31.158,31.335,30.563,30.743,32.742,30.715],"script":[11.256,10.812,10.33,10.807,11.229,11.32,10.418,11.532,11.476,11.107,11.35,10.73,10.881,11.417,10.445]}},{"framework":"rax-v0.6.7-keyed","benchmark":"04_select1k","values":{"total":[11.141,12.47,10.5,11.085,11.292,11.009,11.14,11.553,12.432,11.351,10.423,11.955,10.829,10.925,10.745,10.69,11.032,10.344,11.407,11.88,11.393,11.32,10.385,11.23,11.669],"script":[7.753,8.034,7.321,7.313,7.406,7.316,7.456,7.937,7.883,7.078,7.27,7.988,7.671,6.728,7.035,7.179,7.313,7.1,7.738,7.529,8.308,7.663,7.562,7.549,7.524]}},{"framework":"rax-v0.6.7-keyed","benchmark":"05_swap1k","values":{"total":[160.171,158.889,159.04,160.963,159.938,162.66,165.931,164.187,162.627,163.859,160.161,162.217,160.713,159.405,160.222],"script":[22.383,20.55,22.003,22.52,21.018,22.865,22.07,21.801,21.683,22.891,21.816,23.505,22.362,22.159,21.921]}},{"framework":"rax-v0.6.7-keyed","benchmark":"06_remove-one-1k","values":{"total":[22.506,21.192,21.571,22.696,23.073,22.694,21.531,22.77,23.812,23.229,22.038,23.293,24.107,21.676,22.42],"script":[3.809,3.682,3.715,4.116,3.719,3.714,3.43,3.726,4.036,4.049,3.714,3.972,3.993,3.695,3.796]}},{"framework":"rax-v0.6.7-keyed","benchmark":"07_create10k","values":{"total":[604.563,603.638,609.489,608.815,611.336,606.463,611.801,611.492,597.815,599.852,589.79,596.096,607.311,611.944,606.03],"script":[208.706,207.606,213.886,207.844,217.123,204.411,216.398,212.589,202.502,203.72,210.989,211.472,211.145,207.921,210.687]}},{"framework":"rax-v0.6.7-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[62.294,58.877,58.691,58.946,59.484,60.238,59.876,59.28,59.163,62.227,59.438,61.296,59.002,58.894,60.115],"script":[22.118,20.518,19.984,20.503,20.218,20.261,20.517,20.072,19.916,21.325,19.962,20.456,19.89,19.774,20.486]}},{"framework":"rax-v0.6.7-keyed","benchmark":"09_clear1k_x8","values":{"total":[28.561,27.887,25.46,26.082,27.308,27.164,26.46,26.119,25.286,25.045,27.79,26.385,26.201,26.05,26.56],"script":[26.374,26.403,23.333,23.742,24.614,24.493,24.181,23.635,22.319,23.073,25.852,24.33,23.283,24.121,24.614]}},{"framework":"rax-v0.6.7-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.7704982757568359]}},{"framework":"rax-v0.6.7-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[5.243668556213379]}},{"framework":"rax-v0.6.7-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[5.365842819213867]}},{"framework":"rax-v0.6.7-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[1.1623802185058594]}},{"framework":"rax-v0.6.7-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[42.69919490814209]}},{"framework":"rax-v0.6.7-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[2176.605]}},{"framework":"rax-v0.6.7-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[10.335999999999999]}},{"framework":"rax-v0.6.7-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[135.94799999999998]}},{"framework":"rax-v0.6.7-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[202.2998046875]}},{"framework":"rax-v0.6.7-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[64.025390625]}},{"framework":"rax-v0.6.7-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[12.8125]}},{"framework":"react-v18.2.0-keyed","benchmark":"01_run1k","values":{"total":[48.943,50.461,50.208,48.366,48.264,48.726,50.932,49.73,51.373,49.749,49.366,49.46,48.92,50.031,49.821],"script":[10.796,11.393,11.076,11.313,11.373,10.402,11.42,10.721,10.684,11.212,10.327,10.945,11.547,11.261,10.494]}},{"framework":"react-v18.2.0-keyed","benchmark":"02_replace1k","values":{"total":[50.496,50.533,51.54,51.889,51.575,49.615,49.715,50.615,49.887,51.814,50.074,52.044,48.876,51.786,49.967],"script":[14.061,15.084,15.426,15.061,15.208,14.516,15.054,14.813,14.143,15.091,15.12,14.466,14.749,15.456,15.068]}},{"framework":"react-v18.2.0-keyed","benchmark":"03_update10th1k_x16","values":{"total":[23.792,24.39,26.022,25.086,26.642,24.962,26.089,25.888,26,26.674,25.874,26.312,25.948,26.81,26.982],"script":[6.253,5.44,5.82,5.211,5.623,5.608,6.197,5.537,5.266,5.663,5.2,5.969,6.004,5.321,5.785]}},{"framework":"react-v18.2.0-keyed","benchmark":"04_select1k","values":{"total":[6.211,6.263,5.987,6.541,7.709,7.139,6.827,6.616,6.028,6.243,7.027,6.251,6.703,6.821,7.28,6.633,6.322,6.501,6.186,6.986,6.226,6.82,7.821,6.61,7.369],"script":[2.794,1.961,2.577,3.255,3.771,2.47,2.459,2.75,2.813,3.565,3.547,3.064,3.129,3.071,3.123,3.416,3.157,2.739,2.719,3.083,2.715,3.398,3.37,2.945,3.337]}},{"framework":"react-v18.2.0-keyed","benchmark":"05_swap1k","values":{"total":[165.036,169.082,162.264,161.915,162.584,160.643,161.201,164.7,168.544,166.045,165.456,160.946,163.782,162.996,161.886],"script":[26.681,28.596,24.621,23.782,22.645,22.311,22.253,25.733,25.065,24.289,24.3,22.486,23.701,24.253,23.286]}},{"framework":"react-v18.2.0-keyed","benchmark":"06_remove-one-1k","values":{"total":[19.261,19.97,21.621,20.338,22,21.513,22.92,22.513,23.98,21.447,23.444,20.447,21.621,20.902,21.012],"script":[1.852,1.808,1.877,1.925,1.934,2.02,2.164,1.917,1.92,2.014,1.987,2.076,1.934,1.88,2.244]}},{"framework":"react-v18.2.0-keyed","benchmark":"07_create10k","values":{"total":[630.888,633.069,634.062,631.367,652.735,646.568,642.461,640.497,637.024,639.859,638.882,642.995,641.068,642.19,640.058],"script":[237.583,243.902,241.383,237.503,251.406,247.943,249.156,246.586,242.892,249.207,245.128,248.511,247.408,244.559,246.142]}},{"framework":"react-v18.2.0-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[52.001,52.262,51.538,52.963,50.173,51.782,51.74,53.62,51.834,51.815,52.959,51.125,51.601,52.628,51.465],"script":[12.595,11.728,12.071,12.372,12.182,12.881,12.04,12.518,11.592,12.831,11.202,12.097,11.72,12.068,12.204]}},{"framework":"react-v18.2.0-keyed","benchmark":"09_clear1k_x8","values":{"total":[15.425,17.518,17.034,17.188,16.494,16.819,17.407,17.211,18.309,17.134,16.003,17.053,16.787,17.683,17.385],"script":[12.973,15.827,14.37,15.441,13.558,14.051,15.154,15.155,15.993,15.406,14.076,14.623,14.789,15.483,15.018]}},{"framework":"react-v18.2.0-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[1.0524682998657227]}},{"framework":"react-v18.2.0-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[4.728209495544434]}},{"framework":"react-v18.2.0-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[5.2589006423950195]}},{"framework":"react-v18.2.0-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[1.877553939819336]}},{"framework":"react-v18.2.0-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[34.33228874206543]}},{"framework":"react-v18.2.0-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[2551.7899999999995]}},{"framework":"react-v18.2.0-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[10.207999999999998]}},{"framework":"react-v18.2.0-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[143.65600000000003]}},{"framework":"react-v18.2.0-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[281.0419921875]}},{"framework":"react-v18.2.0-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[142.765625]}},{"framework":"react-v18.2.0-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[40.30859375]}},{"framework":"react-diagon-v18.2.0 + 0.14.3-keyed","benchmark":"01_run1k","values":{"total":[48.239,49.152,50.56,50.56,51.29,50.012,50.577,51.577,51.689,51.661,50.767,51.183,48.845,50.692,50.393],"script":[12.414,12.89,13.04,13.007,12.864,12.917,12.451,13.107,13.37,13.147,12.879,12.856,12.81,12.732,12.749]}},{"framework":"react-diagon-v18.2.0 + 0.14.3-keyed","benchmark":"02_replace1k","values":{"total":[56.415,57.208,56.63,54.939,58.693,61.169,58.583,55.615,57.113,59.016,59.61,58.531,55.535,57.957,58.359],"script":[19.586,20.645,20.708,20.096,21.128,21.845,20.826,20.683,20.446,21.091,21.512,21.015,20.796,20.771,20.875]}},{"framework":"react-diagon-v18.2.0 + 0.14.3-keyed","benchmark":"03_update10th1k_x16","values":{"total":[25.335,27.291,28.312,27.641,30.978,26.894,28.626,28.258,28.187,28.535,28.679,29.938,29.062,33.155,28.758],"script":[6.674,9.042,7.946,7.62,8.469,8.006,8.42,8.008,8.163,8.164,7.573,8.065,7.796,8.724,7.808]}},{"framework":"react-diagon-v18.2.0 + 0.14.3-keyed","benchmark":"04_select1k","values":{"total":[8.23,7.758,7.835,7.707,8.119,7.687,8.47,7.483,8.282,8.228,8.08,8.424,7.128,7.701,8.541,8.803,7.822,7.398,8.721,8.072,7.175,7.824,8.425,6.942,8.277],"script":[4.681,4.029,4.173,4.284,4.26,3.659,4.332,4.032,4.748,4.586,4.49,4.562,3.9,4.661,3.85,4.083,4.269,4.151,4.028,3.768,3.905,3.414,4.38,4.189,4.031]}},{"framework":"react-diagon-v18.2.0 + 0.14.3-keyed","benchmark":"05_swap1k","values":{"total":[165.227,173.528,174.083,175.379,175.444,170.842,173.092,171.561,171.01,172.086,174.568,176.272,174.15,177.859,172.128],"script":[25.206,32.178,34.932,31.756,34.058,31.163,34.448,30.409,32.391,31.974,34.071,35.606,34.767,33.683,30.708]}},{"framework":"react-diagon-v18.2.0 + 0.14.3-keyed","benchmark":"06_remove-one-1k","values":{"total":[19.681,20.408,22.008,21.346,21.008,21.25,21.306,21.393,22.348,21.71,21.034,20.399,21.499,20.86,20.893],"script":[2.362,2.327,2.357,2.41,2.264,2.226,2.323,2.275,2.049,2.331,2.072,2.378,2.383,2.342,2.128]}},{"framework":"react-diagon-v18.2.0 + 0.14.3-keyed","benchmark":"07_create10k","values":{"total":[667.519,645.878,647.333,647.084,651.003,651.24,651.886,658.585,654.466,649.579,653.059,651.218,655.38,656.221,656.573],"script":[277.461,274.812,276.736,275.294,275.458,274.738,276.625,279.184,279.808,275,275.574,277.944,276.451,278.706,280.264]}},{"framework":"react-diagon-v18.2.0 + 0.14.3-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[59.953,55.44,55.73,54.965,55.139,55.235,54.857,54.32,56.209,54.799,54.693,55.179,55.33,55.032,55.13],"script":[19.844,15.759,14.89,14.771,14.593,14.902,14.732,14.601,14.815,14.401,13.787,14.418,14.827,14.509,14.349]}},{"framework":"react-diagon-v18.2.0 + 0.14.3-keyed","benchmark":"09_clear1k_x8","values":{"total":[30.671,34.313,36.802,36.089,33.559,37.89,34.379,35.756,35,35.495,34.957,35.614,35.002,35.923,36.196],"script":[28.715,32.092,34.204,33.948,30.433,35.196,32.339,33.517,32.997,33.133,33.086,33.461,32.306,33.448,33.73]}},{"framework":"react-diagon-v18.2.0 + 0.14.3-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[1.1561279296875]}},{"framework":"react-diagon-v18.2.0 + 0.14.3-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[7.077422142028809]}},{"framework":"react-diagon-v18.2.0 + 0.14.3-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[7.613927841186523]}},{"framework":"react-diagon-v18.2.0 + 0.14.3-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[2.1058740615844727]}},{"framework":"react-diagon-v18.2.0 + 0.14.3-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[56.19298076629639]}},{"framework":"react-diagon-v18.2.0 + 0.14.3-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[2701.496]}},{"framework":"react-diagon-v18.2.0 + 0.14.3-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[9.819999999999999]}},{"framework":"react-diagon-v18.2.0 + 0.14.3-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[155.81199999999995]}},{"framework":"react-diagon-v18.2.0 + 0.14.3-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[306.712890625]}},{"framework":"react-diagon-v18.2.0 + 0.14.3-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[168.4365234375]}},{"framework":"react-diagon-v18.2.0 + 0.14.3-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[45.5029296875]}},{"framework":"react-focal-v18.2.0 + 0.9.0-keyed","benchmark":"01_run1k","values":{"total":[48.791,50.444,53.127,50.502,53.079,50.896,52.613,52.815,52.821,51.105,51.747,53.152,51.957,52.242,53.536],"script":[13.264,13.775,13.821,13.99,14.057,13.792,13.981,13.218,13.68,13.401,13.934,14.204,13.499,13.844,14.097]}},{"framework":"react-focal-v18.2.0 + 0.9.0-keyed","benchmark":"02_replace1k","values":{"total":[59.147,61.5,61.184,64.187,62.066,61.016,63.858,63.374,60.615,62.824,63.299,63.979,63.057,59.996,62.799],"script":[24.918,24.87,25.58,26.566,24.872,25.32,26.611,27.416,25.916,26.692,26.113,26.443,26.029,25.217,27.819]}},{"framework":"react-focal-v18.2.0 + 0.9.0-keyed","benchmark":"03_update10th1k_x16","values":{"total":[68.421,74.82,74.67,75.773,74.966,75.641,79.547,75.136,75.601,74.698,76.451,77.636,75.048,75.118,77.579],"script":[50.003,56.761,54.646,52.902,53.577,54.873,57.82,54.18,53.491,53.869,55.566,53.999,52.297,53.314,56.465]}},{"framework":"react-focal-v18.2.0 + 0.9.0-keyed","benchmark":"04_select1k","values":{"total":[6.426,6.263,7.263,6.21,7.186,6.911,6.987,6.22,7.469,6.467,6.964,7.766,6.762,5.991,6.966,7.314,6.589,6.333,6.784,6.899,7.365,7.418,8.505,5.934,6.791],"script":[2.658,3.278,3.671,3.615,3.032,3.343,3.352,2.551,3.694,3.124,2.56,3.621,3.71,2.586,2.863,3.125,3.127,3.165,3.366,2.89,3.897,3.695,3.908,2.808,2.937]}},{"framework":"react-focal-v18.2.0 + 0.9.0-keyed","benchmark":"05_swap1k","values":{"total":[210.709,218.063,212.824,213.911,219.129,218.236,216.7,220.74,219.468,218.884,223.918,216.355,214.2,222.609,211.016],"script":[68.185,78.817,75.008,75.868,79.528,75.64,76.011,73.924,80.842,78.322,79.785,75.978,73.241,81.831,73.723]}},{"framework":"react-focal-v18.2.0 + 0.9.0-keyed","benchmark":"06_remove-one-1k","values":{"total":[43.512,43.002,44.517,45.594,46.505,47.088,47.493,47.782,47.552,47.925,47.519,45.569,45.676,44.791,43.811],"script":[23.646,24.238,25.74,25.524,25.287,25.661,25.054,25.549,25.56,26.383,25.54,25.319,25.829,25.055,24.355]}},{"framework":"react-focal-v18.2.0 + 0.9.0-keyed","benchmark":"07_create10k","values":{"total":[652.834,648.481,640.742,636.297,657.54,658.513,646.86,631.89,632.856,647.184,637.566,642.19,653.84,637.487,637.139],"script":[264.49,262.047,267.735,265.28,266.871,265.091,266.437,261.388,263.657,266.369,264.096,265.2,266.206,266.909,263.195]}},{"framework":"react-focal-v18.2.0 + 0.9.0-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[70.651,65.468,68.526,68.165,69.881,67.424,68.07,70.461,71.066,71.258,66.34,71.111,71.696,69.904,69.422],"script":[29.992,27.432,29.693,29.9,30.114,29.532,29.565,30.084,29.89,29.798,27.133,29.793,29.911,29.921,29.608]}},{"framework":"react-focal-v18.2.0 + 0.9.0-keyed","benchmark":"09_clear1k_x8","values":{"total":[34.617,33.795,33.812,34.322,34.185,34.922,34.098,34.343,33.909,33.557,34.817,33.336,33.561,32.949,35.186],"script":[32.095,31.55,31.194,32.263,31.718,32.195,31.097,31.874,31.273,31.292,32.335,31.245,31.504,30.472,32.441]}},{"framework":"react-focal-v18.2.0 + 0.9.0-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[1.1439685821533203]}},{"framework":"react-focal-v18.2.0 + 0.9.0-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[6.173154830932617]}},{"framework":"react-focal-v18.2.0 + 0.9.0-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[8.914319038391113]}},{"framework":"react-focal-v18.2.0 + 0.9.0-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[2.043354034423828]}},{"framework":"react-focal-v18.2.0 + 0.9.0-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[46.447134017944336]}},{"framework":"react-focal-v18.2.0 + 0.9.0-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[2742.156]}},{"framework":"react-focal-v18.2.0 + 0.9.0-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[10.399999999999999]}},{"framework":"react-focal-v18.2.0 + 0.9.0-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[165.48799999999991]}},{"framework":"react-focal-v18.2.0 + 0.9.0-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[313.48046875]}},{"framework":"react-focal-v18.2.0 + 0.9.0-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[175.203125]}},{"framework":"react-focal-v18.2.0 + 0.9.0-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[48.84375]}},{"framework":"react-hooks-v18.2.0-keyed","benchmark":"01_run1k","values":{"total":[46.963,49.726,49.406,49.719,49.609,49.327,49.231,49.958,49.613,48.643,50.984,47.815,49.574,50.623,49.221],"script":[10.217,10.403,9.793,10.301,10.281,10.169,10.179,9.992,10.651,9.913,10.793,10.148,9.878,11.175,10.168]}},{"framework":"react-hooks-v18.2.0-keyed","benchmark":"02_replace1k","values":{"total":[49.453,52.906,52.401,52.407,50.27,52.204,52.347,52.169,50.699,52.334,52.524,52.745,52.337,52.395,52.403],"script":[16.018,16.722,16.541,16.014,16.086,16.893,16.705,16.609,16.804,16.573,16.65,16.101,16.611,16.114,16.638]}},{"framework":"react-hooks-v18.2.0-keyed","benchmark":"03_update10th1k_x16","values":{"total":[23.638,23.161,25.424,25.863,24.792,24.004,24.692,28.197,24.766,26.184,28.529,24.51,25.073,25.218,26.098],"script":[5.908,5.185,5.333,5.353,4.781,4.974,4.406,5.333,4.973,5.277,5.146,5.276,4.766,5.675,4.997]}},{"framework":"react-hooks-v18.2.0-keyed","benchmark":"04_select1k","values":{"total":[6.599,5.94,6.584,6.579,6.06,5.983,7.078,5.916,6.724,5.807,6.312,6.459,6.339,7.291,7.105,6.347,6.33,6.344,6.914,6.083,7.051,6.275,6.739,6.373,6.979],"script":[3.15,2.72,2.514,2.738,3.011,2.578,2.874,2.907,2.814,2.886,2.789,2.507,2.598,3.047,3.155,2.942,2.349,2.187,2.25,2.75,3.369,2.376,3.047,2.968,3.179]}},{"framework":"react-hooks-v18.2.0-keyed","benchmark":"05_swap1k","values":{"total":[158.23,169.512,157.74,160.984,161.002,161.596,165.298,159.295,162.94,162.657,162.946,160.899,159.745,159.329,161.251],"script":[23.474,30.304,23.261,23.623,23.41,23.537,24.536,23.74,25.483,24.852,24.875,23.722,22.973,23.396,23.276]}},{"framework":"react-hooks-v18.2.0-keyed","benchmark":"06_remove-one-1k","values":{"total":[19.619,20.33,20.985,21.203,20.99,21.165,22.119,24.837,23.486,21.015,21.05,20.465,20.358,21.629,21.379],"script":[2.238,2.131,2.082,2.06,2.178,2.09,1.53,2.031,1.862,1.92,1.94,1.709,1.927,2.008,1.888]}},{"framework":"react-hooks-v18.2.0-keyed","benchmark":"07_create10k","values":{"total":[643.047,642.655,643.947,647.981,644.561,650.41,637.388,649.721,656.901,650.259,660.972,656.878,663.731,659.563,652.354],"script":[250.036,248.631,248.173,253.961,250.102,254.383,242.391,254.059,255.73,252.169,255.067,250.542,254.448,250.11,251.851]}},{"framework":"react-hooks-v18.2.0-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[51.483,50.613,51.688,49.607,50.162,51.446,52.153,51.151,49.696,48.736,52.533,49.297,50.648,51.907,51.339],"script":[11.398,10.088,11.128,10.704,10.992,10.715,11.05,10.467,11.284,10.677,11.046,10.339,10.902,10.675,11.311]}},{"framework":"react-hooks-v18.2.0-keyed","benchmark":"09_clear1k_x8","values":{"total":[26.654,27.036,25.876,27.288,29.256,27.571,29.446,27.744,26.253,26.778,26.462,27.027,27.787,26.896,27.39],"script":[24.7,24.536,23.891,24.455,26.992,24.046,26.708,24.735,23.967,24.248,24.653,24.858,25.559,24.379,24.393]}},{"framework":"react-hooks-v18.2.0-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[1.0479116439819336]}},{"framework":"react-hooks-v18.2.0-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[4.725106239318848]}},{"framework":"react-hooks-v18.2.0-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[5.250618934631348]}},{"framework":"react-hooks-v18.2.0-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[1.8347034454345703]}},{"framework":"react-hooks-v18.2.0-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[34.41743183135986]}},{"framework":"react-hooks-v18.2.0-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[2476.45]}},{"framework":"react-hooks-v18.2.0-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[10.280000000000001]}},{"framework":"react-hooks-v18.2.0-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[161.044]}},{"framework":"react-hooks-v18.2.0-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[280.546875]}},{"framework":"react-hooks-v18.2.0-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[142.2705078125]}},{"framework":"react-hooks-v18.2.0-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[40.0517578125]}},{"framework":"react-hooks-use-transition-v18.2.0-keyed","benchmark":"01_run1k","values":{"total":[52.838,49.716,51.22,51.42,49.82,52.122,54.99,52.252,50.804,47.992,50.928,48.871,47.589,53.457,51.851],"script":[11.303,11.441,11.649,11.52,11.238,11.43,11.407,10.568,11.114,11.077,11.419,10.571,10.982,10.616,10.762]}},{"framework":"react-hooks-use-transition-v18.2.0-keyed","benchmark":"02_replace1k","values":{"total":[51.807,52.562,52.067,53.246,51.914,53.507,52.102,55.156,51.563,58.015,53.472,49.63,53.217,53.718,50.093],"script":[14.273,15.73,15.431,18.185,14.598,16.237,14.931,17.598,15.998,18.142,15.824,15.269,15.563,16.244,15.397]}},{"framework":"react-hooks-use-transition-v18.2.0-keyed","benchmark":"03_update10th1k_x16","values":{"total":[45.068,47.187,50.277,48.912,32.815,30.773,32.433,30.645,30.993,48.116,46.625,31.268,45.345,47.254,32.769],"script":[7.147,6.937,7.205,7.847,8.122,7.953,8.082,6.997,7.41,6.441,7.18,7.561,7.34,7.778,9.071]}},{"framework":"react-hooks-use-transition-v18.2.0-keyed","benchmark":"04_select1k","values":{"total":[11.058,13.276,12.842,14.842,16.109,15.713,12.603,19.766,17.06,15.974,12.297,17.852,15.114,20.667,12.658,17.55,11.633,19.585,13.746,15.547,11.705,17.308,16.287,15.075,19.969],"script":[4.639,4.913,4.679,4.501,4.594,4.185,4.452,4.432,3.616,4.596,4.664,5.127,4.82,4.753,3.712,4.698,4.106,4.908,4.147,4.662,3.853,4.715,5.976,4.377,4.79]}},{"framework":"react-hooks-use-transition-v18.2.0-keyed","benchmark":"05_swap1k","values":{"total":[172.199,174.308,165.483,163.741,164.735,165.351,163.527,163.7,161.76,164.21,166.033,164.049,163.734,164.357,167.022],"script":[25.238,27.282,25.442,25.693,25.088,25.949,26.22,26.82,24.552,25.987,26.245,24.929,25.787,26.253,28.517]}},{"framework":"react-hooks-use-transition-v18.2.0-keyed","benchmark":"06_remove-one-1k","values":{"total":[19.007,20.862,24.705,23.933,25.344,26.982,26.393,26.167,25.171,25.791,24.797,26.172,25.156,25.933,21.736],"script":[2.334,2.078,2.318,2.688,2.423,2.566,2.202,2.236,2.182,2.385,2.741,2.698,2.322,2.89,2.325]}},{"framework":"react-hooks-use-transition-v18.2.0-keyed","benchmark":"07_create10k","values":{"total":[622.785,630.754,617.779,621.066,616.605,621.389,618.294,635.244,624.415,627.161,630.226,640.159,623.46,628.606,631.111],"script":[231.921,235.517,229.955,232.41,230.67,233.155,228.746,236.529,227.703,237.185,229.909,231.839,229.2,232.412,229.163]}},{"framework":"react-hooks-use-transition-v18.2.0-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[51.163,51.204,51.577,58.941,69.539,50.695,52.156,50.134,53.387,58.993,51.223,50.531,51.741,51.135,51.792],"script":[11.371,11.59,11.761,12.69,12.22,11.618,11.652,12.677,12.271,12.852,11.773,11.892,11.781,12.168,12.006]}},{"framework":"react-hooks-use-transition-v18.2.0-keyed","benchmark":"09_clear1k_x8","values":{"total":[22.5,22.459,22.127,21.189,23.014,20.977,21.896,21.652,23.929,21.197,21.984,21.971,21.814,22.989,22.398],"script":[16.895,17.308,17.158,15.669,17.533,15.242,16.115,15.375,17.541,15.183,16.373,17.2,16.448,17.334,16.262]}},{"framework":"react-hooks-use-transition-v18.2.0-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[1.0498199462890625]}},{"framework":"react-hooks-use-transition-v18.2.0-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[4.751656532287598]}},{"framework":"react-hooks-use-transition-v18.2.0-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[5.332178115844727]}},{"framework":"react-hooks-use-transition-v18.2.0-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[1.9169292449951172]}},{"framework":"react-hooks-use-transition-v18.2.0-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[34.450782775878906]}},{"framework":"react-hooks-use-transition-v18.2.0-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[2552.155]}},{"framework":"react-hooks-use-transition-v18.2.0-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[10.312]}},{"framework":"react-hooks-use-transition-v18.2.0-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[157.652]}},{"framework":"react-hooks-use-transition-v18.2.0-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[280.7333984375]}},{"framework":"react-hooks-use-transition-v18.2.0-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[142.45703125]}},{"framework":"react-hooks-use-transition-v18.2.0-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[40.14453125]}},{"framework":"react-mlyn-v0.5.16-keyed","benchmark":"01_run1k","values":{"total":[47.405,48.626,49.377,47.598,52.129,49.29,51.722,49.688,51.683,47.296,50.934,49.346,50.879,51.121,49.851],"script":[10.943,11.344,12.438,11.611,12.336,11.184,12.134,11.55,12.401,12.059,12.074,11.434,11.862,12.707,12.316]}},{"framework":"react-mlyn-v0.5.16-keyed","benchmark":"02_replace1k","values":{"total":[50.165,52.116,50.372,52.16,51.812,51.66,49.642,52.416,51.712,52.097,52.67,51.439,52.494,52.525,50.631],"script":[16.245,15.57,15.588,15.202,15.093,16.907,15.055,15.223,14.437,14.887,15.518,16.931,17.083,15.37,15.592]}},{"framework":"react-mlyn-v0.5.16-keyed","benchmark":"03_update10th1k_x16","values":{"total":[27.031,25.855,26.77,31.291,29.594,28.881,27.876,27.719,27.674,29.176,28.58,29.01,27.961,28.029,29.557],"script":[6.335,7.274,6.618,7.27,6.554,7.372,6.935,6.884,6.304,7.566,7.1,6.738,6.916,6.069,6.793]}},{"framework":"react-mlyn-v0.5.16-keyed","benchmark":"04_select1k","values":{"total":[6.828,8.629,8.674,8.131,7.787,8.178,7.947,8.271,8.15,8.191,8.134,8.32,8.568,7.806,7.789,8.194,8.205,8.942,7.366,8.035,7.706,8.092,8.374,7.956,8.45],"script":[3.66,5.487,4.642,4.22,4.075,4.326,4.465,4.525,4.24,4.579,4.606,4.295,4.918,4.219,3.807,4.747,4.735,5.388,4.007,3.879,4.421,4.47,4.51,4.378,5.238]}},{"framework":"react-mlyn-v0.5.16-keyed","benchmark":"05_swap1k","values":{"total":[165.404,171.666,168.868,170.937,176.12,170.897,172.244,171.606,162.841,175.399,175.676,173.812,173.13,174.239,180.784],"script":[26.935,31.316,31.981,31.852,34.487,32.729,33.117,34.133,25.671,35.677,34.848,34.559,34.001,32.768,35.486]}},{"framework":"react-mlyn-v0.5.16-keyed","benchmark":"06_remove-one-1k","values":{"total":[18.861,20.897,21.634,21.313,22.196,21.54,23.394,21.672,23.926,21.915,21.1,20.91,21.336,21.282,22.797],"script":[1.679,2.208,1.99,2.313,2.433,1.969,2.35,2.357,2.701,2.087,2.102,2.073,2.159,2.535,2.275]}},{"framework":"react-mlyn-v0.5.16-keyed","benchmark":"07_create10k","values":{"total":[673.288,667.624,643.782,663.095,671.27,663.121,675.732,668.32,648.379,674.695,645.195,681.103,674.441,676.332,680.546],"script":[280.114,274.274,274.544,269.239,278.254,277.691,281.741,276.302,275.808,278.191,272.348,280.761,275.747,282.151,281.831]}},{"framework":"react-mlyn-v0.5.16-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[56.234,54.085,53.249,52.577,52.7,52.89,52.968,54.061,53.295,52.707,53.487,53.134,53.113,53.535,53.142],"script":[18.309,15.153,14.506,14.307,14.199,13.051,14.083,14.554,14.342,14.109,14.975,13.981,14.264,14.137,14.017]}},{"framework":"react-mlyn-v0.5.16-keyed","benchmark":"09_clear1k_x8","values":{"total":[18.221,17.641,17.061,17.122,17.583,17.092,16.972,17.489,16.222,17.655,16.616,17.079,16.9,17.929,17.714],"script":[15.785,15.252,15.124,14.336,15.349,14.603,14.626,15.045,14.025,15.03,13.883,14.647,14.975,15.223,15.882]}},{"framework":"react-mlyn-v0.5.16-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[1.33721923828125]}},{"framework":"react-mlyn-v0.5.16-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[7.384405136108398]}},{"framework":"react-mlyn-v0.5.16-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[7.976423263549805]}},{"framework":"react-mlyn-v0.5.16-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[2.673593521118164]}},{"framework":"react-mlyn-v0.5.16-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[57.432217597961426]}},{"framework":"react-mlyn-v0.5.16-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[2984.16]}},{"framework":"react-mlyn-v0.5.16-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[67.28399999999998]}},{"framework":"react-mlyn-v0.5.16-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[187.43200000000004]}},{"framework":"react-mlyn-v0.5.16-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[351.380859375]}},{"framework":"react-mlyn-v0.5.16-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[213.1044921875]}},{"framework":"react-mlyn-v0.5.16-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[49.2158203125]}},{"framework":"react-mobX-v18.2.0 + 6.9.0-keyed","benchmark":"01_run1k","values":{"total":[51.484,54.992,53.286,52.998,54.925,52.488,52.594,51.96,53.715,54.372,54.521,53.794,53.986,53.379,51.996],"script":[14.454,16.103,16.007,16.216,15.51,16.171,15.823,15.323,15.683,15.678,15.975,15.712,16.247,15.341,15.315]}},{"framework":"react-mobX-v18.2.0 + 6.9.0-keyed","benchmark":"02_replace1k","values":{"total":[53.687,57.809,54.683,57.534,58.214,55.688,56.038,55.709,56.138,55.226,56.459,57.819,59.737,55.916,58.305],"script":[20.671,21.402,21.091,21.433,22.125,21.724,21.047,21.977,22.068,21.595,22.116,22.406,22.928,21.909,21.46]}},{"framework":"react-mobX-v18.2.0 + 6.9.0-keyed","benchmark":"03_update10th1k_x16","values":{"total":[23.968,24.914,26.238,26.578,26.89,26.898,26.902,27.858,28.677,26.909,28.019,28.97,26.971,28.707,28.756],"script":[6.199,6.302,7.148,6.389,6.952,7.612,6.969,6.754,8.244,6.535,7.219,6.606,5.494,7.882,7.03]}},{"framework":"react-mobX-v18.2.0 + 6.9.0-keyed","benchmark":"04_select1k","values":{"total":[7.413,6.394,7.89,7.351,7.331,7.993,9.073,7.445,7.608,7.763,8.322,8.376,7.297,7.983,8.056,8.029,8.736,7.388,7.026,8.719,8.672,9.078,7.138,8.303,7.885],"script":[3.913,3.195,4.451,4.254,3.861,4.542,4.646,3.914,3.984,3.955,4.268,4.63,3.769,4.668,4.038,4.537,4.985,4.033,3.295,4.862,4.295,4.82,3.726,3.961,3.008]}},{"framework":"react-mobX-v18.2.0 + 6.9.0-keyed","benchmark":"05_swap1k","values":{"total":[173.361,169.246,175.275,175.524,173.606,177.025,176.144,179.7,180.461,176.31,173.75,177.143,172.692,176.074,173.074],"script":[26.522,25.577,32.992,32.212,31.01,33.206,31.973,34.101,31.996,31.855,32.804,35.627,31.743,34.984,32.774]}},{"framework":"react-mobX-v18.2.0 + 6.9.0-keyed","benchmark":"06_remove-one-1k","values":{"total":[19.588,20.647,22.623,21.135,23.333,22.07,27.344,22.322,22.023,22.667,22.124,20.894,21.712,21.505,22.122],"script":[2.013,1.994,2.28,2.448,2.385,2.427,2.801,2.2,2.312,2.126,2.288,2.323,2.253,2.101,2.55]}},{"framework":"react-mobX-v18.2.0 + 6.9.0-keyed","benchmark":"07_create10k","values":{"total":[659.386,657.816,644.129,653.657,685.031,657.799,656.434,662.82,654.146,653.388,649.493,644.893,674,649.678,645.85],"script":[270.266,267.684,268.608,270.279,274.137,271.183,270.238,272.525,270.542,268.875,269.682,267.741,269.98,271.779,268.168]}},{"framework":"react-mobX-v18.2.0 + 6.9.0-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[59.083,55.859,55.126,56.462,54.512,55.863,56.087,55.253,55.549,55.982,55.332,53.814,56.037,55.437,53.419],"script":[18.501,14.617,14.087,14.507,14.22,13.196,14.24,13.912,14.078,13.924,14.006,13.875,14.333,13.578,13.892]}},{"framework":"react-mobX-v18.2.0 + 6.9.0-keyed","benchmark":"09_clear1k_x8","values":{"total":[28.357,31.477,29.551,30.834,32.523,31.82,29.394,31.874,31.909,31.922,32.078,33.06,31.475,30.836,32.286],"script":[25.935,29.636,27.628,28.63,30.372,29.447,26.696,29.7,30.045,29.405,29.903,31.025,29.252,28.261,29.919]}},{"framework":"react-mobX-v18.2.0 + 6.9.0-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[1.4788446426391602]}},{"framework":"react-mobX-v18.2.0 + 6.9.0-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[6.379297256469727]}},{"framework":"react-mobX-v18.2.0 + 6.9.0-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[6.890419960021973]}},{"framework":"react-mobX-v18.2.0 + 6.9.0-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[2.891742706298828]}},{"framework":"react-mobX-v18.2.0 + 6.9.0-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[46.74910068511963]}},{"framework":"react-mobX-v18.2.0 + 6.9.0-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[2851.192]}},{"framework":"react-mobX-v18.2.0 + 6.9.0-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[10.772]}},{"framework":"react-mobX-v18.2.0 + 6.9.0-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[161.888]}},{"framework":"react-mobX-v18.2.0 + 6.9.0-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[335.287109375]}},{"framework":"react-mobX-v18.2.0 + 6.9.0-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[197.009765625]}},{"framework":"react-mobX-v18.2.0 + 6.9.0-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[53.451171875]}},{"framework":"react-recoil-v18.2.0 + 0.7.7-keyed","benchmark":"01_run1k","values":{"total":[47.78,49.551,49.238,48.729,49.08,48.938,49.548,47.783,48.787,48.433,48.247,46.51,48.458,46.919,49.017],"script":[9.692,11.184,10.369,10.541,10.318,10.387,10.222,10.499,10.599,10.284,10.4,10.384,10.452,10.975,10.549]}},{"framework":"react-recoil-v18.2.0 + 0.7.7-keyed","benchmark":"02_replace1k","values":{"total":[50.929,53.268,52.916,53.229,54.412,51.811,51.571,53.838,51.844,52.781,53.467,51.107,51.845,52.741,53.281],"script":[16.538,17.853,17.091,17.252,17.987,17.116,17.419,17.12,16.913,17.74,17.262,17.003,17.29,17.826,16.517]}},{"framework":"react-recoil-v18.2.0 + 0.7.7-keyed","benchmark":"03_update10th1k_x16","values":{"total":[25.932,25.65,24.052,25.245,26.689,26.019,25.572,25.054,26.739,27.399,25.65,26.596,25.97,26.285,25.23],"script":[6.297,5.616,5.305,5.567,5.926,6.074,5.791,5.263,5.666,5.663,5.453,5.837,5.377,5.733,4.824]}},{"framework":"react-recoil-v18.2.0 + 0.7.7-keyed","benchmark":"04_select1k","values":{"total":[6.798,6.872,7.486,6.414,8.263,6.511,6.937,7.058,6.712,6.709,7.161,6.7,7.186,7.38,6.737,6.32,7.465,6.909,7.21,6.393,6.642,6.767,6.389,6.422,7.544],"script":[3.581,2.818,3.518,3.038,3.403,2.902,3.574,2.753,2.921,2.833,3.515,3.104,3.815,2.885,2.8,3.043,2.446,2.941,3.091,2.861,2.341,2.468,2.846,2.992,2.841]}},{"framework":"react-recoil-v18.2.0 + 0.7.7-keyed","benchmark":"05_swap1k","values":{"total":[168.745,165.042,162.555,165.63,163.886,165.011,164.345,167.202,162.795,163.532,164.846,164.204,163.923,167.121,166.807],"script":[26.107,25.349,23.352,24.526,23.784,24.403,23.875,23.981,24.369,24.165,25.517,24.646,23.692,24.66,24.633]}},{"framework":"react-recoil-v18.2.0 + 0.7.7-keyed","benchmark":"06_remove-one-1k","values":{"total":[20.643,20.052,22.167,23.067,22.511,22.237,21.955,21.732,23.359,20.964,20.83,20.844,20.779,20.41,20.973],"script":[1.988,2.045,2.304,2.413,2.338,2.229,1.923,2.2,1.659,1.878,2.21,1.884,2.059,1.689,1.637]}},{"framework":"react-recoil-v18.2.0 + 0.7.7-keyed","benchmark":"07_create10k","values":{"total":[622.684,637.89,636.501,631.85,640.819,638.376,638.169,644.121,640.445,645.127,641.207,647.436,642.297,641.233,642.286],"script":[248.175,254.578,253.689,251.34,251.634,252.394,251.012,253.449,253.662,255.395,252.242,252.774,252.679,253.049,250.858]}},{"framework":"react-recoil-v18.2.0 + 0.7.7-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[51.208,51.478,49.463,50.307,51.616,51.191,52.222,51.775,51.415,50.937,52.896,50.672,51.525,50.446,51.302],"script":[10.73,11.163,10.751,11.026,11.026,11.471,11.402,11.152,11.109,11.393,11.329,11.162,11.932,12.058,10.86]}},{"framework":"react-recoil-v18.2.0 + 0.7.7-keyed","benchmark":"09_clear1k_x8","values":{"total":[27.609,27.995,27.799,27.345,27.08,27.645,26.986,27.887,27.502,27.984,27.608,26.013,27.658,28.176,26.236],"script":[26.061,25.389,25.575,24.946,25.118,25.138,25.077,25.933,24.995,25.379,25.961,23.56,25.006,25.439,23.565]}},{"framework":"react-recoil-v18.2.0 + 0.7.7-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[1.4888896942138672]}},{"framework":"react-recoil-v18.2.0 + 0.7.7-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[5.549470901489258]}},{"framework":"react-recoil-v18.2.0 + 0.7.7-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[6.156041145324707]}},{"framework":"react-recoil-v18.2.0 + 0.7.7-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[2.4316797256469727]}},{"framework":"react-recoil-v18.2.0 + 0.7.7-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[38.54301834106445]}},{"framework":"react-recoil-v18.2.0 + 0.7.7-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[3001.232]}},{"framework":"react-recoil-v18.2.0 + 0.7.7-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[10.112]}},{"framework":"react-recoil-v18.2.0 + 0.7.7-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[167.71999999999997]}},{"framework":"react-recoil-v18.2.0 + 0.7.7-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[356.3369140625]}},{"framework":"react-recoil-v18.2.0 + 0.7.7-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[218.060546875]}},{"framework":"react-recoil-v18.2.0 + 0.7.7-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[59.6748046875]}},{"framework":"react-redux-v18.2.0 + 8.0.5-keyed","benchmark":"01_run1k","values":{"total":[60.837,58.599,59.564,59.502,61.172,62.206,60.452,62.605,60.439,58.643,60.17,59.921,61.221,60.707,60.002],"script":[23.283,21.725,22.295,21.496,21.258,21.859,21.423,23.045,21.367,21.889,21.759,22.197,22.128,21.665,22.474]}},{"framework":"react-redux-v18.2.0 + 8.0.5-keyed","benchmark":"02_replace1k","values":{"total":[64.618,66.43,65.704,66.638,63.366,65.098,62.982,67.125,65.019,70.727,63.828,65.476,66.665,68.84,67.152],"script":[31.092,30.466,31.183,30.438,29.679,31.246,28.888,30.451,30.919,30.987,30.337,31.088,29.583,30.639,30.027]}},{"framework":"react-redux-v18.2.0 + 8.0.5-keyed","benchmark":"03_update10th1k_x16","values":{"total":[28.822,29.649,31.186,31.407,30.462,31.799,33.842,32.804,32.92,33.48,32.696,33.061,33.524,33.761,32.424],"script":[10.248,10.828,10.364,11.438,11.193,10.917,11.677,12.022,10.825,10.675,11.479,10.045,11.176,11.458,10.586]}},{"framework":"react-redux-v18.2.0 + 8.0.5-keyed","benchmark":"04_select1k","values":{"total":[7.411,7.498,7.317,7.713,7.582,7.726,7.072,7.984,7.183,8.524,7.603,7.054,7.624,8.595,7.736,8.711,7.933,7.503,7.805,7.593,6.924,8.074,7.961,8.499,7.072],"script":[4.227,4.281,3.197,3.635,3.906,3.979,3.151,4.181,3.498,4.233,3.56,4,3.57,4.613,3.229,4.599,4.301,3.784,3.312,3.86,3.724,3.11,4.296,4.329,3.609]}},{"framework":"react-redux-v18.2.0 + 8.0.5-keyed","benchmark":"05_swap1k","values":{"total":[171.536,175.068,175.293,172.645,175.053,181.79,169.8,173.881,168.931,173.999,174.052,170.399,170.53,173.555,170.415],"script":[28.037,29.438,30.905,28.877,30.951,31.43,31.71,31.998,30.721,31.246,32.638,31.673,31.524,32.547,31.837]}},{"framework":"react-redux-v18.2.0 + 8.0.5-keyed","benchmark":"06_remove-one-1k","values":{"total":[36.685,36.712,41.296,36.658,36.754,37.562,38.039,38.57,37.806,36.781,36.227,35.797,35.753,36.135,36.328],"script":[17.605,16.677,20.167,16.434,16.193,16.53,16.832,16.786,17.396,17.497,16.525,16.671,16.58,16.599,16.65]}},{"framework":"react-redux-v18.2.0 + 8.0.5-keyed","benchmark":"07_create10k","values":{"total":[750.865,720.841,727.607,721.419,728.536,736.526,732.277,724.711,732.725,732.614,735.631,737.845,734.884,732.509,730.298],"script":[346.798,341.713,340.666,339.135,343.936,349.014,341.96,340.966,340.646,345.042,343.493,341.563,341.102,341.568,342.758]}},{"framework":"react-redux-v18.2.0 + 8.0.5-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[61.946,62.924,62.78,62.083,60.398,63.2,60.833,62.483,63.752,62.617,64.045,60.864,61.174,61.028,61.097],"script":[23.531,24.036,23.095,21.717,21.44,21.847,21.641,21.83,22.218,21.206,22.741,21.697,21.791,21.364,21.121]}},{"framework":"react-redux-v18.2.0 + 8.0.5-keyed","benchmark":"09_clear1k_x8","values":{"total":[38.098,33.571,35.207,35.358,34.697,36.052,36.838,36.038,34.481,34.257,35.203,35.784,36.113,35.199,35.88],"script":[35.63,30.577,32.161,32.821,32.241,33.477,34.42,33.602,32.228,31.33,33.227,33.807,33.41,33.031,33.107]}},{"framework":"react-redux-v18.2.0 + 8.0.5-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[1.1831283569335938]}},{"framework":"react-redux-v18.2.0 + 8.0.5-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[9.093222618103027]}},{"framework":"react-redux-v18.2.0 + 8.0.5-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[9.78416919708252]}},{"framework":"react-redux-v18.2.0 + 8.0.5-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[2.084552764892578]}},{"framework":"react-redux-v18.2.0 + 8.0.5-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[75.15859794616699]}},{"framework":"react-redux-v18.2.0 + 8.0.5-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[2626.2450000000003]}},{"framework":"react-redux-v18.2.0 + 8.0.5-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[9.599999999999998]}},{"framework":"react-redux-v18.2.0 + 8.0.5-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[152.404]}},{"framework":"react-redux-v18.2.0 + 8.0.5-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[296.39453125]}},{"framework":"react-redux-v18.2.0 + 8.0.5-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[158.1181640625]}},{"framework":"react-redux-v18.2.0 + 8.0.5-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[44.3681640625]}},{"framework":"react-redux-hooks-v18.2.0 + 8.0.5-keyed","benchmark":"01_run1k","values":{"total":[49.137,50.301,49.454,49.667,49.724,49.68,51.066,50.263,49.348,49.344,49.041,50.487,48.836,49.527,50.383],"script":[10.775,11.565,10.896,11.422,11.389,11.27,11.191,10.952,11.614,10.872,11.049,11.833,10.726,11.336,11.38]}},{"framework":"react-redux-hooks-v18.2.0 + 8.0.5-keyed","benchmark":"02_replace1k","values":{"total":[51.646,52.218,53.725,52.237,55.982,53.725,55.43,55.519,55.28,55.569,54.908,55.483,54.915,54.681,55.661],"script":[17.125,18.117,18.755,17.883,18.552,18.662,18.835,18.845,18.669,18.935,18.643,18.243,18.483,18.722,17.99]}},{"framework":"react-redux-hooks-v18.2.0 + 8.0.5-keyed","benchmark":"03_update10th1k_x16","values":{"total":[25.462,24.744,26.527,28.081,27.447,26.909,27.493,27.874,28.214,28.463,27.619,27.905,27.855,29.515,29.613],"script":[7.854,7.003,6.858,6.863,7.698,7.492,8.008,7.822,7.966,7.847,7.255,6.716,7.432,7.859,7.544]}},{"framework":"react-redux-hooks-v18.2.0 + 8.0.5-keyed","benchmark":"04_select1k","values":{"total":[6.899,5.867,6.849,6.633,7.87,7.121,7.72,7.825,7.023,7.304,7.227,7.121,7.88,7.625,7.15,8.029,6.618,7.267,7.454,7.347,6.451,6.945,6.868,7.314,6.866],"script":[3.088,2.577,2.861,3.459,3.459,3.684,3.905,3.779,3.937,3.074,3.524,3.5,3.618,3.378,3.032,4.504,3.131,3.847,3.531,4.179,3.12,3.269,3.223,3.342,3.215]}},{"framework":"react-redux-hooks-v18.2.0 + 8.0.5-keyed","benchmark":"05_swap1k","values":{"total":[164.059,163.041,161.983,167.325,163.221,169.73,166.474,162.361,168.16,164.167,165.927,164.397,166.672,164.011,162.951],"script":[24.161,23.868,24.445,23.797,24.157,27.437,26.87,24.029,27.666,23.817,25.132,25.85,26.05,24.853,23.976]}},{"framework":"react-redux-hooks-v18.2.0 + 8.0.5-keyed","benchmark":"06_remove-one-1k","values":{"total":[20.74,20.301,22.863,21.52,23.438,22.606,23.641,21.929,22.995,22.243,22.962,22.466,21.342,21.595,22.687],"script":[2.629,1.54,2.275,2.58,2.455,2.792,2.246,2.525,2.521,2.126,2.608,2.68,2.428,2.587,2.966]}},{"framework":"react-redux-hooks-v18.2.0 + 8.0.5-keyed","benchmark":"07_create10k","values":{"total":[645.128,638.276,651.833,631.471,632.297,631.386,642.329,639.392,637.834,633.504,631.382,629.554,634.28,635.971,635.894],"script":[255.273,253.836,260.127,254.673,255.596,258.205,259.804,258.635,257.014,257.951,254.378,256.096,257.353,258.077,254.433]}},{"framework":"react-redux-hooks-v18.2.0 + 8.0.5-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[55.667,53.034,51.723,52.071,50.668,51.475,53.679,51.346,52.219,49.953,52.815,50.819,50.901,51.925,52.712],"script":[15.418,12.274,11.716,11.861,11.73,10.981,12.455,12.038,12.494,11.631,12.729,11.989,11.979,11.756,12.047]}},{"framework":"react-redux-hooks-v18.2.0 + 8.0.5-keyed","benchmark":"09_clear1k_x8","values":{"total":[28.299,30.871,30.226,30.086,30.752,30.84,31.615,29.528,31.952,31.294,29.588,29.357,30.067,29.157,28.546],"script":[25.885,28.713,27.969,27.449,28.145,28.202,28.805,27.143,29.111,28.573,27.319,26.618,27.69,27.244,26.006]}},{"framework":"react-redux-hooks-v18.2.0 + 8.0.5-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[1.1041860580444336]}},{"framework":"react-redux-hooks-v18.2.0 + 8.0.5-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[5.867871284484863]}},{"framework":"react-redux-hooks-v18.2.0 + 8.0.5-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[6.410069465637207]}},{"framework":"react-redux-hooks-v18.2.0 + 8.0.5-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[1.885354995727539]}},{"framework":"react-redux-hooks-v18.2.0 + 8.0.5-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[44.609803199768066]}},{"framework":"react-redux-hooks-v18.2.0 + 8.0.5-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[2626.4300000000003]}},{"framework":"react-redux-hooks-v18.2.0 + 8.0.5-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[10.091999999999999]}},{"framework":"react-redux-hooks-v18.2.0 + 8.0.5-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[151.72]}},{"framework":"react-redux-hooks-v18.2.0 + 8.0.5-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[287.9580078125]}},{"framework":"react-redux-hooks-v18.2.0 + 8.0.5-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[149.681640625]}},{"framework":"react-redux-hooks-v18.2.0 + 8.0.5-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[41.822265625]}},{"framework":"react-redux-hooks-immutable-v18.2.0 + 8.0.5-keyed","benchmark":"01_run1k","values":{"total":[50.734,49.834,50.782,50.003,50.782,51.093,52.453,52.695,51.713,51.327,49.516,51.382,50.447,49.834,51.246],"script":[12.505,13.366,12.538,12.803,12.831,13.722,13.068,13.144,12.431,12.966,12.951,13.56,13.264,13.356,12.805]}},{"framework":"react-redux-hooks-immutable-v18.2.0 + 8.0.5-keyed","benchmark":"02_replace1k","values":{"total":[52.98,56.025,54.407,55.113,56.378,53.844,54.066,55.689,53.337,53.895,55.009,54.258,53.759,53.961,54.843],"script":[18.866,20.496,20.068,19.052,19.805,19.382,19.971,21.075,19.457,19.999,20.4,20.656,19.981,19.749,20.453]}},{"framework":"react-redux-hooks-immutable-v18.2.0 + 8.0.5-keyed","benchmark":"03_update10th1k_x16","values":{"total":[27.194,26.532,29.991,32.136,31.099,31.208,32.089,31.713,31.549,32.059,31.892,32.851,32.818,31.892,31.815],"script":[9.355,8.809,10.072,11.444,10.659,10.734,10.698,10.842,10.376,10.52,11.447,11.756,11.455,11.653,11.157]}},{"framework":"react-redux-hooks-immutable-v18.2.0 + 8.0.5-keyed","benchmark":"04_select1k","values":{"total":[6.936,5.458,7.358,6.819,7.643,7.678,7.104,7.423,7.452,7.135,7.617,7.155,7.765,7.649,7.647,7.332,8.769,7.905,7.013,8.085,7.321,8.416,6.765,7.202,7.824],"script":[3.56,2.385,3.648,3.608,4.436,3.61,3.815,3.74,3.82,3.351,3.581,2.964,3.709,3.992,4.268,3.126,3.837,4.382,4.015,4.495,3.647,4.574,3.8,3.766,4.472]}},{"framework":"react-redux-hooks-immutable-v18.2.0 + 8.0.5-keyed","benchmark":"05_swap1k","values":{"total":[161.03,166.518,170.856,170.776,185.693,169.18,170.685,174.468,174.512,174.627,174.546,170.593,172.054,173.649,174.256],"script":[25.068,27.028,35.323,33.524,34.62,28.629,34.947,36.343,34.522,34.601,36.842,32.365,34.776,35.193,36.951]}},{"framework":"react-redux-hooks-immutable-v18.2.0 + 8.0.5-keyed","benchmark":"06_remove-one-1k","values":{"total":[21.774,20.992,23.398,22.594,22.83,23.227,23.521,26.316,23.078,23.392,22.261,22.208,24.776,22.822,23.779],"script":[3.38,2.821,3.674,3.806,3.698,3.677,3.713,3.543,3.488,4.05,3.286,3.615,3.484,3.311,3.365]}},{"framework":"react-redux-hooks-immutable-v18.2.0 + 8.0.5-keyed","benchmark":"07_create10k","values":{"total":[658.545,659.032,638.335,643.491,643.49,653.643,645.736,643.637,644.28,641.038,640.057,644.011,642.702,644.279,639.72],"script":[260.526,265.818,265.885,262.987,265.407,264.5,266.047,261.822,266.497,266.957,261.734,266.537,262.554,264.147,260.853]}},{"framework":"react-redux-hooks-immutable-v18.2.0 + 8.0.5-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[58.137,54.161,54.257,53.865,56.102,52.339,56.496,56.337,56.007,55.188,55.087,57.093,56.218,57.475,55.154],"script":[17.698,14.568,14.856,15.017,14.74,13.715,15.085,14.678,14.947,15.171,15.028,14.486,15.414,15.263,15.3]}},{"framework":"react-redux-hooks-immutable-v18.2.0 + 8.0.5-keyed","benchmark":"09_clear1k_x8","values":{"total":[28.705,28.233,28.39,27.544,29.26,28.544,30.354,29.164,28.814,28.553,28.773,30.808,28.86,28.365,28.69],"script":[26.26,25.789,25.947,25.735,26.814,26.394,27.712,26.597,26.124,26.34,26.881,28.285,26.448,25.963,26.287]}},{"framework":"react-redux-hooks-immutable-v18.2.0 + 8.0.5-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[1.274622917175293]}},{"framework":"react-redux-hooks-immutable-v18.2.0 + 8.0.5-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[6.318550109863281]}},{"framework":"react-redux-hooks-immutable-v18.2.0 + 8.0.5-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[6.885735511779785]}},{"framework":"react-redux-hooks-immutable-v18.2.0 + 8.0.5-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[2.3827075958251953]}},{"framework":"react-redux-hooks-immutable-v18.2.0 + 8.0.5-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[46.667038917541504]}},{"framework":"react-redux-hooks-immutable-v18.2.0 + 8.0.5-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[3001.5959999999995]}},{"framework":"react-redux-hooks-immutable-v18.2.0 + 8.0.5-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[9.78]}},{"framework":"react-redux-hooks-immutable-v18.2.0 + 8.0.5-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[171.34799999999996]}},{"framework":"react-redux-hooks-immutable-v18.2.0 + 8.0.5-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[348.2841796875]}},{"framework":"react-redux-hooks-immutable-v18.2.0 + 8.0.5-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[210.0068359375]}},{"framework":"react-redux-hooks-immutable-v18.2.0 + 8.0.5-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[55.9921875]}},{"framework":"react-redux-rematch-v18.2.0 + 8.0.5 + 2.2.0-keyed","benchmark":"01_run1k","values":{"total":[61.725,59.505,60.817,59.556,58.252,56.775,59.628,59.335,58.233,57.481,58.736,58.445,58.551,59.808,61.191],"script":[23.808,20.988,22.142,21.339,21.492,20.565,22.269,21.442,21.872,21.189,22.171,21.615,21.947,21.557,22.268]}},{"framework":"react-redux-rematch-v18.2.0 + 8.0.5 + 2.2.0-keyed","benchmark":"02_replace1k","values":{"total":[64.707,65.469,68.199,69.122,64.869,65.661,65.795,66.103,66.277,67.543,65.908,66.926,65.714,66.919,64.59],"script":[30.008,31.193,30.39,29.029,30.248,31.248,31.083,30.704,31.732,31.329,31.045,29.038,30.917,30.699,29.691]}},{"framework":"react-redux-rematch-v18.2.0 + 8.0.5 + 2.2.0-keyed","benchmark":"03_update10th1k_x16","values":{"total":[29.805,32.065,31.973,32.538,33.448,33.565,32.824,33.289,33.181,32.841,32.824,32.176,31.812,32.333,33.529],"script":[10.969,11.249,11.953,11.823,11.648,11.32,11.642,10.854,12.06,11.24,10.924,10.828,10.979,11.505,12.285]}},{"framework":"react-redux-rematch-v18.2.0 + 8.0.5 + 2.2.0-keyed","benchmark":"04_select1k","values":{"total":[8.244,8.032,8.057,7.985,7.806,7.311,7.689,7.195,7.849,8.298,7.731,7.886,7.278,7.804,7.719,8.721,7.271,8.91,8.066,7.296,8.477,7.831,7.144,8.074,6.901],"script":[4.075,3.598,4.401,3.659,4.039,3.748,4.478,3.411,3.63,3.678,3.743,3.412,3.795,3.525,3.696,4.133,3.892,4.252,4.708,3.857,4.634,3.498,4.141,4.539,3.176]}},{"framework":"react-redux-rematch-v18.2.0 + 8.0.5 + 2.2.0-keyed","benchmark":"05_swap1k","values":{"total":[166.733,175.246,171.511,175.061,169.004,172.483,171.454,174.984,171.465,171.443,170.035,173.412,170.293,173.502,174.914],"script":[26.993,31.024,31.345,31.648,31.607,33.611,31.4,31.682,32.011,30.903,31.661,33.568,31.623,31.813,32.924]}},{"framework":"react-redux-rematch-v18.2.0 + 8.0.5 + 2.2.0-keyed","benchmark":"06_remove-one-1k","values":{"total":[34.381,35.564,36.47,37.448,36.87,37.427,37.407,38.004,36.529,36.83,36.642,35.35,36.412,38.174,35.953],"script":[16.56,16.669,17.186,17.003,17.164,17.101,16.526,17.014,16.26,17.014,16.971,16.211,16.682,16.591,16.781]}},{"framework":"react-redux-rematch-v18.2.0 + 8.0.5 + 2.2.0-keyed","benchmark":"07_create10k","values":{"total":[754.235,726.898,731.421,733.32,732.796,737.347,733.156,734.758,732.928,741.013,733.32,730.266,733.389,727.236,720.814],"script":[349.019,341.575,344.221,345.385,347.09,344.639,344.577,342.907,345.193,347.207,342.863,341.914,342.025,342.629,338.265]}},{"framework":"react-redux-rematch-v18.2.0 + 8.0.5 + 2.2.0-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[64.979,61.602,63.035,65.084,61.909,60.129,60.811,60.634,60.843,62.065,62.455,61.938,61.93,61.187,60.627],"script":[24.606,23.162,22.449,22.169,23.057,21.13,21.688,21.362,21.864,22.461,22.799,22.414,22.274,22.146,20.889]}},{"framework":"react-redux-rematch-v18.2.0 + 8.0.5 + 2.2.0-keyed","benchmark":"09_clear1k_x8","values":{"total":[36.83,34.774,35.646,34.491,34.555,35.78,34.887,35.755,35.112,35.814,34.127,34.548,34.568,34.51,35.092],"script":[34.132,32.341,33.147,32.608,32.106,33.181,31.594,33.725,32.616,33.303,32.185,32.705,32.101,31.8,32.876]}},{"framework":"react-redux-rematch-v18.2.0 + 8.0.5 + 2.2.0-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[1.2204627990722656]}},{"framework":"react-redux-rematch-v18.2.0 + 8.0.5 + 2.2.0-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[9.091368675231934]}},{"framework":"react-redux-rematch-v18.2.0 + 8.0.5 + 2.2.0-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[9.774384498596191]}},{"framework":"react-redux-rematch-v18.2.0 + 8.0.5 + 2.2.0-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[2.1200342178344727]}},{"framework":"react-redux-rematch-v18.2.0 + 8.0.5 + 2.2.0-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[74.81730461120605]}},{"framework":"react-redux-rematch-v18.2.0 + 8.0.5 + 2.2.0-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[2700.896]}},{"framework":"react-redux-rematch-v18.2.0 + 8.0.5 + 2.2.0-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[9.287999999999998]}},{"framework":"react-redux-rematch-v18.2.0 + 8.0.5 + 2.2.0-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[162.876]}},{"framework":"react-redux-rematch-v18.2.0 + 8.0.5 + 2.2.0-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[304.033203125]}},{"framework":"react-redux-rematch-v18.2.0 + 8.0.5 + 2.2.0-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[165.7568359375]}},{"framework":"react-redux-rematch-v18.2.0 + 8.0.5 + 2.2.0-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[46.119140625]}},{"framework":"react-rxjs-v18.2.0 + 0.10.4-keyed","benchmark":"01_run1k","values":{"total":[48.448,48.536,49.424,49.016,47.117,49.082,49.073,49.29,48.651,48.456,47.061,48.055,48.733,46.93,47.779],"script":[10.567,9.805,10.393,10.704,10.627,10.741,10.192,10.832,9.826,9.963,10.222,10.201,9.951,10.216,9.788]}},{"framework":"react-rxjs-v18.2.0 + 0.10.4-keyed","benchmark":"02_replace1k","values":{"total":[49.732,52.246,52.699,50.709,51.844,52.91,50.26,54.081,52.505,52.638,53.186,52.899,52.788,52.329,53.091],"script":[16.114,15.768,16.267,16.198,16.684,16.485,16.322,16.917,15.913,16.402,16.827,15.643,16.123,15.789,16.293]}},{"framework":"react-rxjs-v18.2.0 + 0.10.4-keyed","benchmark":"03_update10th1k_x16","values":{"total":[23.854,23.404,25.754,24.498,25.879,25.371,26,27.007,26.291,27.322,26.255,25.67,25.502,25.48,24.494],"script":[5.889,5.188,6.15,5.391,5.879,6.026,6.06,6.341,6.047,6.485,5.931,5.444,5.759,5.894,5.548]}},{"framework":"react-rxjs-v18.2.0 + 0.10.4-keyed","benchmark":"04_select1k","values":{"total":[5.98,6.221,6.475,6.952,6.209,6.933,6.422,5.96,7.03,6.442,7.355,6.238,8.027,6.241,6.406,6.27,7.729,6.468,6.615,9.087,6.25,6.322,8.781,6.563,6.958],"script":[3.083,2.971,2.41,2.867,3.313,3.178,2.873,2.238,3.112,2.266,2.979,2.265,3.622,3.092,2.222,2.528,3.11,2.811,3.22,3.772,2.878,2.375,3.003,2.814,2.861]}},{"framework":"react-rxjs-v18.2.0 + 0.10.4-keyed","benchmark":"05_swap1k","values":{"total":[165.695,171.151,167.52,166.65,159.898,164.422,162.494,160.87,161.697,162.057,162.932,162.457,159.625,160.817,161.925],"script":[25.352,28.499,24.819,22.98,23.624,24.386,25.142,23.878,24.799,23.92,25.901,24.731,23.675,24.54,25.209]}},{"framework":"react-rxjs-v18.2.0 + 0.10.4-keyed","benchmark":"06_remove-one-1k","values":{"total":[18.789,20.849,20.498,22.259,21.968,21.49,22.422,22.094,21.63,20.493,20.848,20.191,21.143,21.184,20.971],"script":[1.912,1.843,2.032,1.961,1.962,1.816,1.928,2.12,1.827,1.575,1.756,2.084,1.534,1.778,1.826]}},{"framework":"react-rxjs-v18.2.0 + 0.10.4-keyed","benchmark":"07_create10k","values":{"total":[639.175,638.403,642.385,638.144,644.491,645.488,639.263,649.806,643.447,649.984,646.735,645.194,640.02,644.933,642.264],"script":[249.77,248.747,249.984,245.315,252.892,250.532,248.272,251.761,251.978,258.694,255.099,252.919,250.179,253.296,245.204]}},{"framework":"react-rxjs-v18.2.0 + 0.10.4-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[51.724,50.645,48.682,50.316,50.734,48.93,51.093,49.821,51.575,51.46,48.886,48.298,52.072,50.05,51.306],"script":[11.586,9.775,10.108,9.723,9.726,9.639,10.118,10.183,10.417,10.402,10.337,10.22,10.581,9.593,10.384]}},{"framework":"react-rxjs-v18.2.0 + 0.10.4-keyed","benchmark":"09_clear1k_x8","values":{"total":[26.261,26.712,27.472,26.565,28.591,27.214,26.565,27.525,27.43,26.277,27.248,26.172,27.037,26.692,27.035],"script":[23.934,24.529,24.424,24.243,26.098,25.349,24.369,25.217,24.728,24.097,25,24.582,24.346,24.215,23.985]}},{"framework":"react-rxjs-v18.2.0 + 0.10.4-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[1.130086898803711]}},{"framework":"react-rxjs-v18.2.0 + 0.10.4-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[4.604767799377441]}},{"framework":"react-rxjs-v18.2.0 + 0.10.4-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[5.044759750366211]}},{"framework":"react-rxjs-v18.2.0 + 0.10.4-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[1.863337516784668]}},{"framework":"react-rxjs-v18.2.0 + 0.10.4-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[32.533663749694824]}},{"framework":"react-rxjs-v18.2.0 + 0.10.4-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[2628.27]}},{"framework":"react-rxjs-v18.2.0 + 0.10.4-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[9.524]}},{"framework":"react-rxjs-v18.2.0 + 0.10.4-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[150.30799999999994]}},{"framework":"react-rxjs-v18.2.0 + 0.10.4-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[294.8623046875]}},{"framework":"react-rxjs-v18.2.0 + 0.10.4-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[156.5859375]}},{"framework":"react-rxjs-v18.2.0 + 0.10.4-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[43.7705078125]}},{"framework":"react-signalis-v18.2.0 + 0.0.8-keyed","benchmark":"01_run1k","values":{"total":[46.221,45.65,46.372,64.641,47.758,45.265,45.072,47.012,49.312,47.201,44.747,44.981,50.749,51.4,51.062],"script":[10.345,11.171,9.631,11.329,12.162,9.716,9.341,9.291,11.283,11.224,9.754,9.403,12.669,12.753,12.369]}},{"framework":"react-signalis-v18.2.0 + 0.0.8-keyed","benchmark":"02_replace1k","values":{"total":[65.694,54.68,54.625,57.797,55.031,70.172,63.766,62.341,55.487,59.008,64.118,68.595,58.939,59.725,57.056],"script":[25.38,18.48,18.599,21.766,19.794,30.612,22.429,20.601,18.759,19.346,23.163,28.676,21.48,25.797,20.055]}},{"framework":"react-signalis-v18.2.0 + 0.0.8-keyed","benchmark":"03_update10th1k_x16","values":{"total":[23.404,23.541,25.537,23.175,25.054,23.38,23.873,27.926,25.169,22.536,22.364,22.682,24.147,24.188,28.891],"script":[4.577,4.36,4.823,4.331,4.529,4.6,4.956,4.869,4.966,4.01,4.375,4.412,4.965,4.714,10.032]}},{"framework":"react-signalis-v18.2.0 + 0.0.8-keyed","benchmark":"04_select1k","values":{"total":[6.219,6.938,9.919,6.68,7.668,8.156,5.877,9.822,6.952,6.071,6.787,7.148,10.116,6.891,6.009,7.913,5.461,9.001,7.088,6.754,5.931,6.837,6.194,7.336,6.592],"script":[2.707,2.698,2.802,2.488,4.039,3.31,2.563,4.396,2.69,2.46,3.76,3.094,3.072,2.773,2.668,3.944,2.356,2.922,3.523,2.715,3.095,2.945,3.062,3.916,2.79]}},{"framework":"react-signalis-v18.2.0 + 0.0.8-keyed","benchmark":"05_swap1k","values":{"total":[174.405,185.208,180.901,180.284,182.751,179.682,181.708,185.754,193.662,182.642,182.53,183.54,180.852,181.217,182.931],"script":[35.27,45.511,41.473,44.426,44.043,42.249,37.737,47.231,40.007,43.465,42.66,45.178,39.934,42.932,42.641]}},{"framework":"react-signalis-v18.2.0 + 0.0.8-keyed","benchmark":"06_remove-one-1k","values":{"total":[25.637,26.267,26.352,26.88,26.848,25.473,26.54,26.063,26.174,26.145,27.9,25.856,26.086,27.823,25.526],"script":[6.738,7.384,7.32,7.876,7.721,7.222,7.081,7.216,6.965,7.185,9.64,6.744,7.155,9.539,6.836]}},{"framework":"react-signalis-v18.2.0 + 0.0.8-keyed","benchmark":"07_create10k","values":{"total":[642.846,622.266,607.669,714.932,739.306,757.078,778.911,745.121,763.672,761.32,778.234,668.943,627.395,606.486,727.231],"script":[250.911,246.425,244.581,348.014,374.537,391.003,418.682,384.814,396.374,396.178,407.487,276.148,253.305,236.928,353.084]}},{"framework":"react-signalis-v18.2.0 + 0.0.8-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[56.944,54.222,56.925,56.459,57.433,55.878,57.262,55.95,55.569,56.58,64.503,59.081,57.092,55.219,55.14],"script":[16.536,14.043,16.375,18.314,17.063,17.104,17.088,16.854,17.092,17.347,22.621,16.575,17.249,15.543,16.816]}},{"framework":"react-signalis-v18.2.0 + 0.0.8-keyed","benchmark":"09_clear1k_x8","values":{"total":[34.348,39.502,37.648,36.045,42.958,44.424,35.918,35.027,43.371,42.574,42.243,35.816,34.823,44.059,43.421],"script":[32.172,37.47,35.224,34.132,40.162,41.454,33.505,33.288,40.383,40.201,40.27,33.596,32.382,41.512,40.913]}},{"framework":"react-signalis-v18.2.0 + 0.0.8-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[1.1084012985229492]}},{"framework":"react-signalis-v18.2.0 + 0.0.8-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[7.569578170776367]}},{"framework":"react-signalis-v18.2.0 + 0.0.8-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[7.475584030151367]}},{"framework":"react-signalis-v18.2.0 + 0.0.8-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[3.2950944900512695]}},{"framework":"react-signalis-v18.2.0 + 0.0.8-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[60.40679931640625]}},{"framework":"react-signalis-v18.2.0 + 0.0.8-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[2551.155]}},{"framework":"react-signalis-v18.2.0 + 0.0.8-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[7.076]}},{"framework":"react-signalis-v18.2.0 + 0.0.8-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[135.09199999999993]}},{"framework":"react-signalis-v18.2.0 + 0.0.8-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[284.458984375]}},{"framework":"react-signalis-v18.2.0 + 0.0.8-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[146.181640625]}},{"framework":"react-signalis-v18.2.0 + 0.0.8-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[41.4326171875]}},{"framework":"react-starbeam-v18.2.0 + 0.6.0-keyed","benchmark":"01_run1k","values":{"total":[54.332,55.452,55.786,54.414,57.412,55.197,57.612,56.256,57.443,54.779,57.409,56.767,54.071,58.118,53.613],"script":[17.861,17.675,17.828,18.341,18.055,18.543,17.811,18.426,18.486,18.579,18.088,18.087,17.75,17.967,17.93]}},{"framework":"react-starbeam-v18.2.0 + 0.6.0-keyed","benchmark":"02_replace1k","values":{"total":[62.902,61.773,60.748,62.02,59.545,59.42,61.429,63.846,60.887,59.022,59.419,61.527,62.131,61.942,61.818],"script":[26.018,24.231,25.2,26.286,24.784,25.188,25.4,25.817,25.142,24.657,25.189,25.876,24.713,24.811,25.345]}},{"framework":"react-starbeam-v18.2.0 + 0.6.0-keyed","benchmark":"03_update10th1k_x16","values":{"total":[54.519,57.266,57.917,57.533,58.784,59.572,59.041,60.279,60.222,61.024,61.593,61.306,61.607,60.513,60.901],"script":[35.355,37.749,37.881,37.414,37.729,37.77,37.002,37.582,37.764,38.004,37.29,37.424,38.671,38.169,38.053]}},{"framework":"react-starbeam-v18.2.0 + 0.6.0-keyed","benchmark":"04_select1k","values":{"total":[37.181,39.203,39.746,39.663,39.054,40.115,40.059,39.739,38.713,40.171,40.737,38.912,39.563,40.58,41.528,40.344,38.502,40.207,39.414,39.493,40.588,39.63,37.993,39.319,40.471],"script":[33.245,35.004,35.37,33.994,34.971,34.912,35.557,35,34.898,35.287,35.473,34.613,34.877,35.45,35.646,35.681,34.593,35.226,34.531,35.181,35.779,35.553,33.844,34.21,35.736]}},{"framework":"react-starbeam-v18.2.0 + 0.6.0-keyed","benchmark":"05_swap1k","values":{"total":[195.962,191.955,193.637,193.799,195.636,198.278,197.212,197.664,195.733,197.087,193.648,192.801,193.714,196.892,193.576],"script":[54.49,55.991,55.878,56.645,58.771,59.325,58.279,60.067,55.8,56.391,57.232,56.155,56.981,58.104,57.851]}},{"framework":"react-starbeam-v18.2.0 + 0.6.0-keyed","benchmark":"06_remove-one-1k","values":{"total":[35.363,35.706,37.154,37.738,40.501,38.059,39.416,39.322,40.408,40.816,41.365,40.77,40.699,39.995,41.026],"script":[17.142,17.537,18.156,18.073,17.926,17.775,17.737,17.437,18.106,17.492,17.772,18.388,18.178,17.949,18.01]}},{"framework":"react-starbeam-v18.2.0 + 0.6.0-keyed","benchmark":"07_create10k","values":{"total":[694.043,679.204,676.72,673.941,685.978,684.97,684.784,677.195,669.824,676.397,677.528,674.463,676.837,674.033,681.906],"script":[301.219,302.309,301.928,299.531,302.327,304.44,302.274,299.303,294.306,300.071,300.149,299.28,296.735,300.126,300.942]}},{"framework":"react-starbeam-v18.2.0 + 0.6.0-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[66.319,65.749,67.156,66.979,68.993,69.225,67.146,70.639,67.487,68.445,66.731,67.471,66.943,66.538,66.311],"script":[27.708,27.665,28.136,28.475,28.445,28.117,28.029,28.239,27.556,28.077,27.971,28.134,27.857,28.104,27.617]}},{"framework":"react-starbeam-v18.2.0 + 0.6.0-keyed","benchmark":"09_clear1k_x8","values":{"total":[32.842,31.679,30.923,32.224,31.341,31.207,32.179,30.996,31.645,31.53,31.942,32.032,32.378,31.573,34.039],"script":[30.408,29.536,29.38,29.602,28.351,28.886,29.755,28.828,29.364,29.76,29.828,29.802,29.923,29.173,32.15]}},{"framework":"react-starbeam-v18.2.0 + 0.6.0-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[1.6144866943359375]}},{"framework":"react-starbeam-v18.2.0 + 0.6.0-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[6.944515228271484]}},{"framework":"react-starbeam-v18.2.0 + 0.6.0-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[9.247201919555664]}},{"framework":"react-starbeam-v18.2.0 + 0.6.0-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[2.8997573852539062]}},{"framework":"react-starbeam-v18.2.0 + 0.6.0-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[50.450581550598145]}},{"framework":"react-starbeam-v18.2.0 + 0.6.0-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[3002.352]}},{"framework":"react-starbeam-v18.2.0 + 0.6.0-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[62.68]}},{"framework":"react-starbeam-v18.2.0 + 0.6.0-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[176.87599999999998]}},{"framework":"react-starbeam-v18.2.0 + 0.6.0-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[364.1005859375]}},{"framework":"react-starbeam-v18.2.0 + 0.6.0-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[225.8232421875]}},{"framework":"react-starbeam-v18.2.0 + 0.6.0-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[61.8857421875]}},{"framework":"react-tagged-state-v18.2.0 + 1.23.2-keyed","benchmark":"01_run1k","values":{"total":[47.765,49.621,48.044,48.885,50.351,48.701,49.737,48.934,51.072,50.371,48.644,48.429,49.941,48.318,47.972],"script":[10.36,11.146,11.319,11.195,11.534,11.537,11.274,11.582,11.463,11.512,11.493,11.523,11.582,11.623,10.979]}},{"framework":"react-tagged-state-v18.2.0 + 1.23.2-keyed","benchmark":"02_replace1k","values":{"total":[50.41,52.352,54.143,54.815,54.693,54.998,53.334,53.122,55.456,55.709,54.179,54.998,53.982,55.303,54.396],"script":[16.75,18.526,17.886,18.047,18.192,17.984,16.76,17.846,18.222,17.936,18.189,17.955,17.519,18.709,17.353]}},{"framework":"react-tagged-state-v18.2.0 + 1.23.2-keyed","benchmark":"03_update10th1k_x16","values":{"total":[22.612,25.152,23.642,26.129,25.766,26.014,25.967,25.637,26.253,25.601,26.56,27.314,26.606,26.302,26.009],"script":[5.323,6.784,4.841,6.022,6.115,6.075,5.665,5.656,5.819,5.977,5.374,5.449,5.591,5.318,5.348]}},{"framework":"react-tagged-state-v18.2.0 + 1.23.2-keyed","benchmark":"04_select1k","values":{"total":[6.713,5.903,6.216,5.676,7.555,6.208,6.088,6.11,6.427,6.253,7.952,6.201,5.83,6.83,5.846,6.405,6.76,6.27,7.378,7.175,6.229,6.166,6.706,6.226,6.125],"script":[2.891,3.001,2.955,2.292,2.82,2.506,2.832,2.021,3.319,3.195,3.688,2.526,2.702,2.778,2.163,2.897,2.985,2.653,3.362,2.17,2.576,3.146,2.191,2.764,2.722]}},{"framework":"react-tagged-state-v18.2.0 + 1.23.2-keyed","benchmark":"05_swap1k","values":{"total":[166.914,172.274,165.221,167.257,163.304,162.696,162.398,162.574,161.703,165.395,162.524,162.361,164.481,166.52,162.924],"script":[26.629,25.873,23.021,25.157,24.065,24.516,23.231,23.631,23.605,24.827,23.982,23.581,23.792,26.017,23.065]}},{"framework":"react-tagged-state-v18.2.0 + 1.23.2-keyed","benchmark":"06_remove-one-1k","values":{"total":[18.903,19.84,21.802,20.677,21.122,22.378,23.061,22.915,24.958,21.255,20.533,20.802,21.577,20.224,20.11],"script":[1.95,1.439,1.791,1.868,1.606,1.95,2.208,1.563,1.887,1.551,1.648,1.864,1.766,2.103,1.428]}},{"framework":"react-tagged-state-v18.2.0 + 1.23.2-keyed","benchmark":"07_create10k","values":{"total":[645.394,652.305,650.492,651.153,645.055,643.28,651.548,649.078,652.817,656.328,647.039,651.256,645.934,645.252,644.665],"script":[264.441,263.977,266.696,262.896,262.264,257.62,264.087,259.438,263.482,267.953,256.871,261.1,260.562,260.439,262.816]}},{"framework":"react-tagged-state-v18.2.0 + 1.23.2-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[51.138,49.574,52.304,50.715,50.849,52.449,52.47,53.803,51.794,52.022,51.99,53.126,50.229,52.141,51.462],"script":[11.85,11.114,10.854,11.787,11.02,11.085,10.321,11.924,11.886,11.715,11.434,11.753,11.406,11.265,11.838]}},{"framework":"react-tagged-state-v18.2.0 + 1.23.2-keyed","benchmark":"09_clear1k_x8","values":{"total":[30.602,28.763,29.143,30.174,29.032,29.685,28.209,27.793,28.92,29.018,29.08,27.631,27.968,28.893,28.342],"script":[28.627,26.562,26.292,27.725,27.358,26.857,25.274,25.829,26.577,26.514,26.372,25.652,25.946,26.339,25.964]}},{"framework":"react-tagged-state-v18.2.0 + 1.23.2-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[1.0592947006225586]}},{"framework":"react-tagged-state-v18.2.0 + 1.23.2-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[5.247063636779785]}},{"framework":"react-tagged-state-v18.2.0 + 1.23.2-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[5.761715888977051]}},{"framework":"react-tagged-state-v18.2.0 + 1.23.2-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[1.8260984420776367]}},{"framework":"react-tagged-state-v18.2.0 + 1.23.2-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[39.312347412109375]}},{"framework":"react-tagged-state-v18.2.0 + 1.23.2-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[2551.86]}},{"framework":"react-tagged-state-v18.2.0 + 1.23.2-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[10.267999999999999]}},{"framework":"react-tagged-state-v18.2.0 + 1.23.2-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[154.87600000000006]}},{"framework":"react-tagged-state-v18.2.0 + 1.23.2-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[280.166015625]}},{"framework":"react-tagged-state-v18.2.0 + 1.23.2-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[141.8896484375]}},{"framework":"react-tagged-state-v18.2.0 + 1.23.2-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[40.0517578125]}},{"framework":"react-tracked-v18.2.0 + 1.7.11-keyed","benchmark":"01_run1k","values":{"total":[50.813,48.431,50.235,50.218,50.488,50.514,50.537,49.472,50.049,50.683,51.294,48.364,51.666,48.42,50.951],"script":[12.4,11.736,11.947,11.858,11.394,12.526,12.139,12.048,12.295,12.37,12.437,12.021,12.277,12.45,11.926]}},{"framework":"react-tracked-v18.2.0 + 1.7.11-keyed","benchmark":"02_replace1k","values":{"total":[51.765,54.397,54.583,52.842,55.473,55.871,54.606,55.753,52.755,54.137,55.752,56.602,52.44,53.013,54.502],"script":[18.344,18.117,18.409,17.886,18.659,18.021,17.774,18.659,17.732,18.067,18.29,18.535,17.791,18.319,18.137]}},{"framework":"react-tracked-v18.2.0 + 1.7.11-keyed","benchmark":"03_update10th1k_x16","values":{"total":[28.261,28.975,32.082,31.074,32.499,30.618,31.771,32.209,31.564,32.372,31.256,33.526,31.976,30.995,31.727],"script":[10.166,9.656,12.053,12.218,12.688,10.605,11.46,11.459,11.672,12.017,11.241,11.183,11.126,11.587,11.166]}},{"framework":"react-tracked-v18.2.0 + 1.7.11-keyed","benchmark":"04_select1k","values":{"total":[9.394,10.254,10.913,10.67,10.877,10.426,10.614,10.355,11.536,10.553,11.212,10.807,10.402,10.72,11.312,11.508,10.021,11.447,11.065,11.955,10.497,10.348,11.053,10.228,10.673],"script":[5.682,6.815,6.194,7.198,6.323,6.51,6.849,6.638,7.126,6.859,7.884,6.914,6.56,6.802,7.38,7.375,6.564,6.31,7.131,8.054,7.071,6.792,7.574,6.264,6.642]}},{"framework":"react-tracked-v18.2.0 + 1.7.11-keyed","benchmark":"05_swap1k","values":{"total":[166.572,173.218,186.061,174.845,176.685,176.755,175.34,172.509,171.916,176.341,174.02,171.37,173.233,174.988,172.772],"script":[30.184,30.713,36.796,34.057,36.692,34.004,33.241,36.053,35.097,37.066,35.312,34.302,35.475,34.978,35.227]}},{"framework":"react-tracked-v18.2.0 + 1.7.11-keyed","benchmark":"06_remove-one-1k","values":{"total":[21.399,21.537,23.403,22.376,25.248,23.524,26.02,24.016,25.237,23.897,23.868,23.425,23.52,22.902,22.495],"script":[3.861,3.679,3.859,3.509,3.985,4.255,3.975,3.95,3.771,4.164,4.152,3.91,4.22,3.723,4.07]}},{"framework":"react-tracked-v18.2.0 + 1.7.11-keyed","benchmark":"07_create10k","values":{"total":[644.061,645.057,640.755,647.497,645.413,653.971,647.652,642.904,648.215,628.646,637.859,647.521,640.53,642.801,623.995],"script":[262.704,260.541,258.602,261.008,261.067,260.475,261.999,259.986,262.326,260.132,253.7,256.628,254.717,257.619,256.948]}},{"framework":"react-tracked-v18.2.0 + 1.7.11-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[54.635,56.169,53.957,56.935,56.165,54.098,54.215,53.38,54.928,54.72,53.338,52.956,51.97,53.223,53.474],"script":[16.349,14.605,14.907,14.799,14.328,14.825,14.297,14.064,13.628,14.483,14.414,13.86,13.157,14.233,13.569]}},{"framework":"react-tracked-v18.2.0 + 1.7.11-keyed","benchmark":"09_clear1k_x8","values":{"total":[28.108,28.086,28.42,26.71,27.616,27.263,26.907,28.522,28.067,27.708,27.125,27.001,27.543,26.749,27.24],"script":[25.557,25.65,25.488,24.429,25.781,25.002,25.066,26.648,25.828,25.551,24.818,24.788,24.896,24.614,25.034]}},{"framework":"react-tracked-v18.2.0 + 1.7.11-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[1.1470184326171875]}},{"framework":"react-tracked-v18.2.0 + 1.7.11-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[5.213695526123047]}},{"framework":"react-tracked-v18.2.0 + 1.7.11-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[5.833815574645996]}},{"framework":"react-tracked-v18.2.0 + 1.7.11-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[2.269784927368164]}},{"framework":"react-tracked-v18.2.0 + 1.7.11-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[38.33254814147949]}},{"framework":"react-tracked-v18.2.0 + 1.7.11-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[2552.18]}},{"framework":"react-tracked-v18.2.0 + 1.7.11-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[10.352]}},{"framework":"react-tracked-v18.2.0 + 1.7.11-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[160.92400000000004]}},{"framework":"react-tracked-v18.2.0 + 1.7.11-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[284.126953125]}},{"framework":"react-tracked-v18.2.0 + 1.7.11-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[145.8505859375]}},{"framework":"react-tracked-v18.2.0 + 1.7.11-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[41.4306640625]}},{"framework":"react-zustand-v18.2.0 + 4.3.6-keyed","benchmark":"01_run1k","values":{"total":[49.227,51.864,49.079,49.498,49.956,51.072,51.411,49.732,49.988,50.056,51.445,51.623,51.019,48.915,51.138],"script":[11.559,12.538,12.024,11.112,12.512,11.819,11.93,12.597,12.37,12.305,11.98,11.969,11.757,11.606,12.145]}},{"framework":"react-zustand-v18.2.0 + 4.3.6-keyed","benchmark":"02_replace1k","values":{"total":[52.221,52.929,53.459,54.387,54.159,53.048,56.611,54.494,54.442,57.618,54.312,57.851,54.937,54.255,53.139],"script":[18.022,19.022,18.823,19.342,19.454,18.658,19.965,19.809,19.816,20.064,18.981,19.704,19.072,19.94,19.161]}},{"framework":"react-zustand-v18.2.0 + 4.3.6-keyed","benchmark":"03_update10th1k_x16","values":{"total":[25.535,26.788,28.426,28.57,28.605,29.269,29.146,29.303,29.469,29.04,27.81,30.466,29.949,30.518,30.759],"script":[8.095,8.677,8.691,9.206,8.091,9.195,9.097,8.649,9.472,8.899,8.382,8.984,9.593,9.85,9.883]}},{"framework":"react-zustand-v18.2.0 + 4.3.6-keyed","benchmark":"04_select1k","values":{"total":[7.658,8.375,9.377,8.982,8.498,8.265,10.348,8.238,8.894,7.808,8.517,8.908,8.984,8.92,8.151,7.966,8.152,8.243,7.703,8.945,9.572,9.366,9.819,8.42,8.812],"script":[3.8,5.098,5.632,5.257,4.701,4.563,5.963,4.739,4.719,4.547,5.235,5.105,5.923,5.479,4.667,4.507,4.956,4.437,4.533,5.469,4.745,5.011,5.127,4.623,5.165]}},{"framework":"react-zustand-v18.2.0 + 4.3.6-keyed","benchmark":"05_swap1k","values":{"total":[170.287,163.129,161.91,163.86,167.814,168.642,162.465,166.657,164.22,165.356,162.376,164.253,164.16,164.074,164.466],"script":[28.822,27.762,25.972,27.381,29.422,30.242,27.285,28.599,27.807,27.426,26.966,27.113,27.325,26.837,26.752]}},{"framework":"react-zustand-v18.2.0 + 4.3.6-keyed","benchmark":"06_remove-one-1k","values":{"total":[21.727,21.08,21.993,22.166,22.89,22.669,23.353,21.742,22.699,22.649,22.154,21.729,21.577,22.217,22.091],"script":[2.81,2.412,2.607,2.295,2.811,3.129,2.994,2.53,2.334,2.814,3.011,2.366,2.333,2.692,2.631]}},{"framework":"react-zustand-v18.2.0 + 4.3.6-keyed","benchmark":"07_create10k","values":{"total":[664.773,667.969,668.681,666.207,672.211,671.288,673.251,669.462,668.035,660.614,663.322,677.583,670.81,676.302,670.835],"script":[269.265,270.059,272.657,269.518,271.795,267.772,268.609,269.608,271.022,268.64,272.588,270.275,269.674,274.784,270.139]}},{"framework":"react-zustand-v18.2.0 + 4.3.6-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[52.603,54.411,54.178,53.302,53.992,55.216,53.674,56.301,53.589,53.35,53.801,53.322,56.632,54.79,54.727],"script":[13.654,15.523,13.951,14.321,14.367,14.199,14.292,14.831,14.588,14.371,13.722,14.158,14.359,14.373,14.253]}},{"framework":"react-zustand-v18.2.0 + 4.3.6-keyed","benchmark":"09_clear1k_x8","values":{"total":[31.295,34.852,32.227,34.269,33.918,34.292,34.077,32.981,33.902,33.707,33.386,32.648,34.916,32.899,33.572],"script":[28.826,32.459,30.165,31.973,31.412,32.095,32.33,30.836,31.46,31.52,30.304,29.775,32.519,30.143,31.274]}},{"framework":"react-zustand-v18.2.0 + 4.3.6-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[1.0838794708251953]}},{"framework":"react-zustand-v18.2.0 + 4.3.6-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[7.658392906188965]}},{"framework":"react-zustand-v18.2.0 + 4.3.6-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[8.29170036315918]}},{"framework":"react-zustand-v18.2.0 + 4.3.6-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[1.945490837097168]}},{"framework":"react-zustand-v18.2.0 + 4.3.6-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[62.722472190856934]}},{"framework":"react-zustand-v18.2.0 + 4.3.6-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[2476.4]}},{"framework":"react-zustand-v18.2.0 + 4.3.6-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[10.3]}},{"framework":"react-zustand-v18.2.0 + 4.3.6-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[157.8]}},{"framework":"react-zustand-v18.2.0 + 4.3.6-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[283.15625]}},{"framework":"react-zustand-v18.2.0 + 4.3.6-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[144.8798828125]}},{"framework":"react-zustand-v18.2.0 + 4.3.6-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[40.8134765625]}},{"framework":"reagent-v0.10-keyed","benchmark":"01_run1k","values":{"total":[65.308,59.973,59.295,61.168,66.114,63.452,67.24,71.124,62.884,63.355,72.029,61.859,62.559,65.215,59.599],"script":[24.499,26.581,25.715,26.142,26.702,26.437,26.992,26.527,26.593,26.122,25.759,26.741,26.763,26.671,25.577]}},{"framework":"reagent-v0.10-keyed","benchmark":"02_replace1k","values":{"total":[62.278,65.654,66.519,74.112,68.481,64.444,67.599,68.603,73.983,71.762,70.619,67.374,70.762,64.351,70.045],"script":[28.38,31.005,31.526,31.257,31.068,30.65,30.454,31.388,31.375,30.688,32.737,31.315,30.523,30.084,30.242]}},{"framework":"reagent-v0.10-keyed","benchmark":"03_update10th1k_x16","values":{"total":[29.919,31.31,31.911,31.698,31.288,32.477,31.512,47.757999999999996,31.006,32.099,32.351,31.721,45.944,31.459,33.813],"script":[12.749,13.742,12.133,12.976,13.356,13.24,13.29,13.314,12.918,13.767,13.259,12.937,12.967,13.276,13.283]}},{"framework":"reagent-v0.10-keyed","benchmark":"04_select1k","values":{"total":[9.557,9.44,8.146,8.209,8.163,8.159,9.232,8.229,7.674,8.556,7.978,8.992,7.919,8.216,7.893,8.071,7.66,8.371,7.26,8.52,8.52,8.288,8.343,8.624,7.641],"script":[4.968,5.933,4.834,4.021,4.212,4.637,5.362,4.261,4.199,4.04,3.764,4.957,3.539,4.454,4.14,4.571,3.497,5.119,2.508,4.498,4.581,4.67,4.562,4.146,3.148]}},{"framework":"reagent-v0.10-keyed","benchmark":"05_swap1k","values":{"total":[165.44,168.67,165.04,163.559,167.394,166.677,166.003,168.138,165.391,173.474,168.754,167.128,166.241,170.848,165.837],"script":[26.972,33.063,29.61,28.528,28.758,30.129,29.792,28.437,28.55,32.419,30.355,28.246,29.165,31.015,28.801]}},{"framework":"reagent-v0.10-keyed","benchmark":"06_remove-one-1k","values":{"total":[32.768,34.045,27.147,25.726,28.663,25.999,27.862,30.959,34.789,35.483,37.699,28.219,39.037,31.627,28.733],"script":[6.617,6.258,5.371,5.113,5.027,5.186,5.594,5.642,5.143,5.742,6.049,4.907,5.543,5.126,5.574]}},{"framework":"reagent-v0.10-keyed","benchmark":"07_create10k","values":{"total":[707.245,706.046,719.227,718.82,716.511,718.248,723.01,710.723,714.191,717.011,710.203,714.873,703.799,722.575,723.175],"script":[315.576,316.579,321.43,321.3,322.349,321.567,321.9,320.891,322.171,319.664,320.409,322.052,319.226,320.108,322.083]}},{"framework":"reagent-v0.10-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[72.83,71.228,64.125,73.061,67.37,75.107,66.915,73.386,70.858,65.31,73.869,70.155,66.816,65.433,65.071],"script":[28.044,27.62,26.524,27.521,26.838,26.849,26.341,26.044,26.097,26.778,27.39,26.359,26.057,26.868,26.369]}},{"framework":"reagent-v0.10-keyed","benchmark":"09_clear1k_x8","values":{"total":[30.273,32.328,31.143,29.258,29.496,29.366,29.875,29.897,29.208,29.365,28.991,30.296,30.234,31.462,30.377],"script":[28.248,29.541,29.339,26.42,27.373,27.881,27.69,27.543,26.924,27.003,27.199,29.036,28.48,29.173,27.906]}},{"framework":"reagent-v0.10-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[1.4893198013305664]}},{"framework":"reagent-v0.10-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[6.729294776916504]}},{"framework":"reagent-v0.10-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[7.418259620666504]}},{"framework":"reagent-v0.10-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[3.282939910888672]}},{"framework":"reagent-v0.10-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[44.49826240539551]}},{"framework":"reagent-v0.10-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[3345.476]}},{"framework":"reagent-v0.10-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[10.932]}},{"framework":"reagent-v0.10-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[165.84799999999993]}},{"framework":"reagent-v0.10-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[413.0390625]}},{"framework":"reagent-v0.10-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[274.7626953125]}},{"framework":"reagent-v0.10-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[64.447265625]}},{"framework":"redom-v3.29.0-keyed","benchmark":"01_run1k","values":{"total":[45.482,44.112,44.897,44.918,45.51,45.003,45.656,45.934,45.186,44.529,45.878,44.834,45.45,45.363,44.658],"script":[8.743,9.041,8.783,8.795,9.069,8.675,9.335,9.139,8.602,9.09,8.961,8.785,8.665,8.762,8.686]}},{"framework":"redom-v3.29.0-keyed","benchmark":"02_replace1k","values":{"total":[48.039,45.844,46.781,47.299,46.044,46.81,46.112,48.497,48.816,46.46,45.783,48.096,46.92,46.585,47.897],"script":[11.652,11.979,11.778,11.836,11.462,11.637,11.312,11.561,11.655,11.89,11.506,12.314,11.836,12.13,11.762]}},{"framework":"redom-v3.29.0-keyed","benchmark":"03_update10th1k_x16","values":{"total":[19.686,20.73,21.008,21.852,20.688,21.789,21.913,21.9,23.645,22.679,22.002,23.042,22.447,22.824,22.676],"script":[1.643,2.181,1.885,2.201,1.126,2.233,1.949,2.891,1.52,1.617,1.466,1.654,1.709,2.186,1.788]}},{"framework":"redom-v3.29.0-keyed","benchmark":"04_select1k","values":{"total":[4.786,5.093,4.856,4.059,4.481,5.573,4.837,5.235,5.222,5.253,5,4.88,4.146,4.393,5.619,4.978,5.573,5.132,4.35,4.917,5.018,4.965,4.412,5.304,5.935],"script":[0.668,1.236,1.512,0.258,1.379,0.955,0.948,1.6,1.599,1.773,1.369,2.295,0.941,1.351,1.608,1.81,1.355,1.796,1.321,1.516,0.96,1.03,1.905,0.914,1.306]}},{"framework":"redom-v3.29.0-keyed","benchmark":"05_swap1k","values":{"total":[22.239,25.058,25.178,25.194,27.872,26.136,26.683,25.77,28.619,26.668,27.135,25.555,26.279,26.311,26.253],"script":[1.239,1.362,1.336,1.734,1.644,1.603,1.795,1.865,2.026,1.494,1.872,1.011,1.795,0.656,1.736]}},{"framework":"redom-v3.29.0-keyed","benchmark":"06_remove-one-1k","values":{"total":[17.767,18.997,19.218,19.248,20.23,19.818,20.491,22.801,20.841,21.707,20.413,20.242,19.802,19.792,20.899],"script":[0.613,0.654,0.655,0.629,0.668,0.638,0.735,0.949,0.945,0.715,0.757,1.053,0.732,1.087,1.123]}},{"framework":"redom-v3.29.0-keyed","benchmark":"07_create10k","values":{"total":[469.357,474.976,471.894,471.488,474.977,473.391,477.134,478.798,479.408,474,473.342,470.307,476.794,477.794,487.828],"script":[92.567,93.366,93.974,92.617,93.263,93.568,93.295,92.459,95.171,94.578,92.447,93.05,92.719,92.548,94.389]}},{"framework":"redom-v3.29.0-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[49.292,50.672,49.858,50.016,48.739,49.117,50.526,49.496,49.96,49.273,50.21,47.068,47.857,47.009,47.795],"script":[9.867,9.868,8.904,9.441,8.552,8.75,9.123,8.973,8.797,9.007,8.965,8.6,9.294,8.472,8.542]}},{"framework":"redom-v3.29.0-keyed","benchmark":"09_clear1k_x8","values":{"total":[15.176,16.328,15.765,16.853,15.506,16.045,16.253,16.137,15.891,15.908,15.768,16.059,15.424,15.662,16.268],"script":[12.404,13.796,13.847,14.352,13.411,13.941,14.078,13.678,13.993,13.777,13.602,13.711,13.837,14.012,13.939]}},{"framework":"redom-v3.29.0-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.5720033645629883]}},{"framework":"redom-v3.29.0-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[2.7374038696289062]}},{"framework":"redom-v3.29.0-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[2.7652063369750977]}},{"framework":"redom-v3.29.0-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[2.6686315536499023]}},{"framework":"redom-v3.29.0-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[21.37163734436035]}},{"framework":"redom-v3.29.0-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[1876.23]}},{"framework":"redom-v3.29.0-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[9.392]}},{"framework":"redom-v3.29.0-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[142.548]}},{"framework":"redom-v3.29.0-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[147.7607421875]}},{"framework":"redom-v3.29.0-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[9.4873046875]}},{"framework":"redom-v3.29.0-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[3.24609375]}},{"framework":"rendrjs-v0.1.190-keyed","benchmark":"01_run1k","values":{"total":[43.24,41.188,43.17,41.935,41.101,43.253,42.457,42.847,42.261,42.7,42.531,42.814,43.289,42.812,43.228],"script":[5.463,5.269,5.717,5.564,5.398,5.509,5.46,5.531,5.7,5.132,5.211,5.616,5.48,5.254,5.188]}},{"framework":"rendrjs-v0.1.190-keyed","benchmark":"02_replace1k","values":{"total":[48.343,47.214,47.671,51.082,50.007,47.01,49.524,47.345,49.348,50.645,50.783,49.537,48.26,47.336,47.407],"script":[13.655,12.941,13.439,13.893,13.477,13.158,13.016,12.777,12.87,13.576,14.037,13.533,13.403,13.147,13.412]}},{"framework":"rendrjs-v0.1.190-keyed","benchmark":"03_update10th1k_x16","values":{"total":[21.205,20.029,21.261,22.025,22.425,23.363,23.145,22.399,21.92,22.296,21.846,24.847,22.903,24.803,24.838],"script":[3.132,2.231,3.016,2.258,2.878,3.562,3.398,3.937,2.858,2.931,3.106,3.86,4.052,3.677,3.956]}},{"framework":"rendrjs-v0.1.190-keyed","benchmark":"04_select1k","values":{"total":[5.117,4.906,4.276,4,3.944,3.77,4.965,3.666,3.836,4.457,4.541,3.289,4.491,5.35,3.858,4.794,3.846,3.952,4.267,4.978,5.649,4.204,4.33,3.894,4.704],"script":[2.278,0.936,0.724,0.955,1.133,0.918,1.966,0.786,1.047,1.62,1.698,1.303,1.189,1.916,0.917,0.594,1.047,0.922,0.96,1.267,1.558,1.105,1.216,1.125,1.664]}},{"framework":"rendrjs-v0.1.190-keyed","benchmark":"05_swap1k","values":{"total":[22.96,24.132,24.402,24.861,26.576,25.879,25.923,24.244,24.976,24.283,24.324,26.915,24.13,26.002,25.366],"script":[2.201,1.779,1.613,1.427,1.478,2.5,1.855,2.193,2.272,2.148,1.233,2.365,2.213,2.112,2.102]}},{"framework":"rendrjs-v0.1.190-keyed","benchmark":"06_remove-one-1k","values":{"total":[18.532,19.438,20.152,18.875,19.97,21.69,20.606,20.315,19.248,19.806,20.328,19.4,21.247,20.338,19.522],"script":[1.116,0.666,1.141,1.104,1.196,1.132,0.961,0.943,0.753,0.775,0.935,1.099,0.877,0.789,1.081]}},{"framework":"rendrjs-v0.1.190-keyed","benchmark":"07_create10k","values":{"total":[461.323,444.774,455.091,460.17,445.094,446.72,458.279,462.206,456.508,453.929,464.604,452.722,454.235,451.352,451.502],"script":[91.707,67.721,70.782,83.448,65.265,67.565,73.845,81.312,76.13,70.59,74.283,68.295,70.857,70.775,69.71]}},{"framework":"rendrjs-v0.1.190-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[46.124,47.19,48.054,47.628,48.588,45.114,47.491,48.454,47.599,46.798,46.946,45.61,48.541,46.972,48.435],"script":[8.013,6.511,6.461,7.781,7.215,7.344,7.371,8.016,7.076,6.663,6.293,6.992,7.614,6.891,7.707]}},{"framework":"rendrjs-v0.1.190-keyed","benchmark":"09_clear1k_x8","values":{"total":[17.539,18.932,18.357,17.649,17.585,15.839,17.573,16.249,16.16,16.691,17.224,16.947,15.985,16.946,17.128],"script":[15.245,16.051,16.159,15.096,14.902,13.743,15.513,14.349,13.76,14.83,13.92,14.592,14.238,14.733,14.442]}},{"framework":"rendrjs-v0.1.190-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.5530672073364258]}},{"framework":"rendrjs-v0.1.190-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[3.439040184020996]}},{"framework":"rendrjs-v0.1.190-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[3.5318832397460938]}},{"framework":"rendrjs-v0.1.190-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[0.8258466720581055]}},{"framework":"rendrjs-v0.1.190-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[27.29608154296875]}},{"framework":"rendrjs-v0.1.190-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[1876.13]}},{"framework":"rendrjs-v0.1.190-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[12.439999999999992]}},{"framework":"rendrjs-v0.1.190-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[145.032]}},{"framework":"rendrjs-v0.1.190-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[144.75390625]}},{"framework":"rendrjs-v0.1.190-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[6.4794921875]}},{"framework":"rendrjs-v0.1.190-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[2.861328125]}},{"framework":"rescript-react-v0.10.3-keyed","benchmark":"01_run1k","values":{"total":[47.561,48.016,49.138,46.197,48.676,48.85,47.351,48.635,49.491,50.517,49.812,48.185,46.674,48.233,49.444],"script":[9.315,10.084,10.342,9.85,10.362,10.125,9.964,10.594,10.578,10.441,9.632,10.977,10.186,10.277,10.325]}},{"framework":"rescript-react-v0.10.3-keyed","benchmark":"02_replace1k","values":{"total":[46.323,45.368,46.643,46.088,46.348,46.648,47.51,48.126,45.879,47.2,48.058,49.21,48.497,46.088,48.53],"script":[12.047,11.514,11.798,11.776,11.726,11.638,11.801,12.053,11.608,11.559,11.761,11.915,11.625,11.654,11.904]}},{"framework":"rescript-react-v0.10.3-keyed","benchmark":"03_update10th1k_x16","values":{"total":[29.965,29.712,32.895,33.554,33.015,32.141,32.354,33.311,33.272,31.588,32.886,32.362,32.873,34.169,31.8],"script":[12.547,12.35,13.152,12.297,13.238,11.966,12.349,12.007,12.57,12.494,12.715,11.923,12.826,12.92,12.175]}},{"framework":"rescript-react-v0.10.3-keyed","benchmark":"04_select1k","values":{"total":[14.781,14.232,14.741,13.783,15.757,15.428,14.413,15.128,14.383,14.141,14.723,15.16,14.174,15.037,14.587,13.951,15.078,15.594,14.117,14.92,15.25,15.148,14.965,13.989,14.556],"script":[11.88,10.136,10.744,10.681,10.726,11.015,10.63,10.709,9.854,10.371,11.054,10.633,10.388,10.737,10.238,10.731,10.824,11.145,10.657,10.611,10.95,11.197,10.725,10.284,10.883]}},{"framework":"rescript-react-v0.10.3-keyed","benchmark":"05_swap1k","values":{"total":[177.647,181.032,175.979,177.915,176.276,184.692,177.989,181.03,180.902,177.582,178.745,180.608,178.839,182.336,178.97],"script":[32.136,39.257,38.457,37.735,39.285,41.823,39.514,37.707,40.304,39.17,38.662,38.338,38.104,38.558,39.562]}},{"framework":"rescript-react-v0.10.3-keyed","benchmark":"06_remove-one-1k","values":{"total":[23.93,23.688,24.56,25.19,26.053,27.935,25.037,25.254,25.736,24.438,26.45,24.985,25.208,24.83,27.16],"script":[6.455,5.362,5.646,5.729,5.838,6.204,5.589,5.625,5.95,5.594,6.216,5.789,5.792,5.633,6.54]}},{"framework":"rescript-react-v0.10.3-keyed","benchmark":"07_create10k","values":{"total":[635.948,616.929,620.847,616.806,626.339,628.32,628.944,613.386,637.398,631.41,613.608,629.948,628.322,631.962,617.284],"script":[246.625,232.066,232.854,231.434,233.745,238.04,235.64,235.839,235.865,233.684,233.763,234.751,235.228,235.331,235.69]}},{"framework":"rescript-react-v0.10.3-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[57.252,52.318,55.588,53.276,52.719,55.264,52.251,55.633,53.939,52.843,54.052,53.544,53.098,52.208,52.918],"script":[17.603,13.775,13.888,13.539,13.249,13.82,13.234,13.823,13.909,13.415,13.679,13.799,13.793,13.253,13.48]}},{"framework":"rescript-react-v0.10.3-keyed","benchmark":"09_clear1k_x8","values":{"total":[16.809,16.937,18.094,17.056,16.634,16.745,16.379,16.781,18.15,16.441,16.984,18.02,16.997,15.597,16.801],"script":[14.285,14.433,15.382,14.566,14.355,14.538,14.073,14.333,15.234,14.772,14.222,15.295,14.209,13.968,14.452]}},{"framework":"rescript-react-v0.10.3-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[1.0062141418457031]}},{"framework":"rescript-react-v0.10.3-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[4.614558219909668]}},{"framework":"rescript-react-v0.10.3-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[6.751186370849609]}},{"framework":"rescript-react-v0.10.3-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[1.7311019897460938]}},{"framework":"rescript-react-v0.10.3-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[33.25144100189209]}},{"framework":"rescript-react-v0.10.3-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[2552.205]}},{"framework":"rescript-react-v0.10.3-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[10.291999999999998]}},{"framework":"rescript-react-v0.10.3-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[156.136]}},{"framework":"rescript-react-v0.10.3-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[270.95703125]}},{"framework":"rescript-react-v0.10.3-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[132.6806640625]}},{"framework":"rescript-react-v0.10.3-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[37.9970703125]}},{"framework":"rezact-v1.0.15-beta.9-keyed","benchmark":"01_run1k","values":{"total":[44.924,50.01,47.801,48.448,50.029,49.593,49.29,47.045,44.865,46.974,46.824,49.328,50.39,47.113,48.733],"script":[8.097,10.609,10.591,10.687,10.473,10.588,10.905,10.524,10.591,9.845,10.396,10.304,10.302,9.888,10.005]}},{"framework":"rezact-v1.0.15-beta.9-keyed","benchmark":"02_replace1k","values":{"total":[45.186,48.373,47.981,47.201,46.977,48.191,46.326,47.058,46.865,49.587,47.952,46.816,47.642,47.196,49.561],"script":[11.343,13.918,13.56,12.867,13.802,13.124,12.846,13.61,13.599,13.163,12.938,13.444,13.404,13.044,13.493]}},{"framework":"rezact-v1.0.15-beta.9-keyed","benchmark":"03_update10th1k_x16","values":{"total":[21.208,20.897,19.529,21.422,23.264,23.091,22.037,21.466,22.106,21.368,22.308,22.4,22.399,20.727,22.192],"script":[2.509,3.017,2.048,2.344,2.995,2.355,2.685,2.275,3.476,2.544,2.766,2.573,2.554,2.254,2.202]}},{"framework":"rezact-v1.0.15-beta.9-keyed","benchmark":"04_select1k","values":{"total":[4.53,4.352,4.732,4.544,4.716,4.602,4.754,5.279,4.855,5.543,5.758,5.003,4.304,4.978,5.396,5.635,5.211,5.323,5.309,4.775,4.449,4.886,5.373,5.241,5.074],"script":[1.675,0.727,1.375,1.444,1.577,1.513,1.906,1.987,1.404,2.658,2.414,2.368,1.009,1.864,2.392,1.687,2.29,2.416,2.275,1.731,1.151,1.845,2.172,2.735,1.734]}},{"framework":"rezact-v1.0.15-beta.9-keyed","benchmark":"05_swap1k","values":{"total":[27.858,25.394,26.015,27.815,26.606,26.034,27.094,27.113,27.187,27.194,27.364,27.855,28.379,33.078,27.281],"script":[3.11,3.068,2.745,3.17,3.081,3.012,2.491,2.732,2.913,3.147,3.236,3.538,3.32,4.007,3.064]}},{"framework":"rezact-v1.0.15-beta.9-keyed","benchmark":"06_remove-one-1k","values":{"total":[19.265,19.363,22.177,20.783,22.128,22.304,21.474,20.749,22.224,20.181,21.561,20.312,21.673,19.658,21.014],"script":[1.303,1.312,1.586,1.428,1.748,1.402,1.337,1.28,1.383,1.67,1.395,1.578,1.345,1.655,1.38]}},{"framework":"rezact-v1.0.15-beta.9-keyed","benchmark":"07_create10k","values":{"total":[460.021,481.929,474.981,472.278,491.76,475.946,486.791,484.054,490.501,486.861,482.284,471.729,500.709,471.081,498.129],"script":[92.831,110.908,112.901,104.566,104.344,109.31,108.546,110.858,108.088,106.41,105.818,106.537,108.195,109.744,110.211]}},{"framework":"rezact-v1.0.15-beta.9-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[49.767,52.168,50.219,51.591,49.814,49.458,50.057,50.031,49.919,50.168,49.639,49.708,52.249,50.577,50.449],"script":[10.161,12.127,10.748,11.184,11.176,10.968,11.472,11.479,10.924,11.396,10.998,10.815,11.364,11.481,11.801]}},{"framework":"rezact-v1.0.15-beta.9-keyed","benchmark":"09_clear1k_x8","values":{"total":[13.218,13.22,13.868,13.74,13.919,13.622,13.788,14.037,13.628,13.907,13.99,13.698,14.842,13.038,13.826],"script":[10.826,10.803,11.68,10.876,12.044,11.729,11.888,12.069,11.153,11.905,11.319,11.593,12.3,11.526,11.316]}},{"framework":"rezact-v1.0.15-beta.9-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.5661916732788086]}},{"framework":"rezact-v1.0.15-beta.9-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[3.0485877990722656]}},{"framework":"rezact-v1.0.15-beta.9-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[3.202451705932617]}},{"framework":"rezact-v1.0.15-beta.9-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[0.9512338638305664]}},{"framework":"rezact-v1.0.15-beta.9-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[23.97945785522461]}},{"framework":"rezact-v1.0.15-beta.9-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[1876.35]}},{"framework":"rezact-v1.0.15-beta.9-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[13.627999999999993]}},{"framework":"rezact-v1.0.15-beta.9-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[174.87999999999997]}},{"framework":"rezact-v1.0.15-beta.9-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[149.9189453125]}},{"framework":"rezact-v1.0.15-beta.9-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[11.6435546875]}},{"framework":"rezact-v1.0.15-beta.9-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[4.11328125]}},{"framework":"riot-v7.1.0-keyed","benchmark":"01_run1k","values":{"total":[49.522,50.211,49.895,48.711,50.249,48.908,49.923,48.009,48.071,49.47,47.248,48.352,49.521,50.194,47.439],"script":[10.511,10.689,9.862,9.781,10.687,10.154,10.049,11.258,10.586,11.128,10.057,10.468,10.714,10.321,10.102]}},{"framework":"riot-v7.1.0-keyed","benchmark":"02_replace1k","values":{"total":[53.596,53.337,52.658,53.405,53.508,53.841,53.758,53.455,54.192,52.563,53.755,53.537,52.26,53.404,52.877],"script":[17.584,14.983,14.91,16.18,16.185,16.111,15.744,15.641,16.063,16.265,15.796,16.575,16.121,17.192,16.565]}},{"framework":"riot-v7.1.0-keyed","benchmark":"03_update10th1k_x16","values":{"total":[23.351,22.922,24.167,25.036,25.118,24.012,24.59,26.771,25.482,25.409,25.049,24.87,25.251,24.838,25.114],"script":[5.21,5.129,5.639,5.26,4.925,4.322,4.996,5.413,4.638,5.175,5.386,4.865,5.108,5.377,5.406]}},{"framework":"riot-v7.1.0-keyed","benchmark":"04_select1k","values":{"total":[9.018,7.294,8.546,7.664,8.276,8.5,8.172,7.661,7.642,6.967,7.938,7.787,8.336,8.155,7.631,7.784,8.882,8.437,7.545,8.313,8.962,8.247,8.565,7.711,7.001],"script":[4.631,4.198,4.895,4.555,4.907,4.811,4.649,4.152,4.351,4.406,4.786,4.167,4.886,4.818,4.477,4.292,5.323,4.743,4.549,4.519,4.441,3.669,4.993,4.587,4.447]}},{"framework":"riot-v7.1.0-keyed","benchmark":"05_swap1k","values":{"total":[28.076,27.021,29.859,29.937,30.39,29.976,29.661,30.516,29.963,31.574,28.936,29.571,29.312,30.124,29.092],"script":[5.377,4.53,4.349,4.423,4.499,3.722,4.901,5.18,4.873,5.577,4.793,5.035,4.405,4.328,4.307]}},{"framework":"riot-v7.1.0-keyed","benchmark":"06_remove-one-1k","values":{"total":[19.599,20.414,21.264,21.541,20.951,21.54,21.638,22.49,21.641,21.04,21.715,21.46,21.672,20.396,21.946],"script":[2.392,2.424,2.35,2.395,2.423,2.461,2.432,2.243,2.116,2.076,2.347,2.364,2.108,2.453,2.517]}},{"framework":"riot-v7.1.0-keyed","benchmark":"07_create10k","values":{"total":[515.253,511.35,513.224,515.027,506.499,522.846,511.682,517.061,515.906,521.637,512.484,516.895,513.893,512.649,520.234],"script":[126.736,125.795,128.664,126.581,124.977,129.715,126.704,128.26,128.032,127.272,124,127.824,125.046,126.01,128.807]}},{"framework":"riot-v7.1.0-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[51.931,55.079,53.594,51.342,54.418,54.518,50.727,54.005,51.431,53.893,53.653,52.567,52.809,51.362,52.335],"script":[13.1,12.97,12.082,12.502,12.192,12.762,11.363,12.771,12.084,12.859,11.863,11.149,12.147,11.614,11.798]}},{"framework":"riot-v7.1.0-keyed","benchmark":"09_clear1k_x8","values":{"total":[27.893,25.449,25.177,25.218,27.719,24.151,26.269,26.517,25.22,24.225,26.888,26.686,24.901,26.004,25.613],"script":[25.266,23.316,22.584,22.644,25.46,22.448,23.8,24.283,23.206,21.99,24.423,24.393,22.64,23.959,23.208]}},{"framework":"riot-v7.1.0-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.6054582595825195]}},{"framework":"riot-v7.1.0-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[3.8872480392456055]}},{"framework":"riot-v7.1.0-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[3.9029579162597656]}},{"framework":"riot-v7.1.0-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[0.8997125625610352]}},{"framework":"riot-v7.1.0-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[33.42234420776367]}},{"framework":"riot-v7.1.0-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[1876.5549999999998]}},{"framework":"riot-v7.1.0-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[10.556000000000001]}},{"framework":"riot-v7.1.0-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[142.47600000000006]}},{"framework":"riot-v7.1.0-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[158.203125]}},{"framework":"riot-v7.1.0-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[19.9287109375]}},{"framework":"riot-v7.1.0-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[6.4384765625]}},{"framework":"s2-v1.0.17-keyed","benchmark":"01_run1k","values":{"total":[46.621,48.297,47.675,49.43,46.912,47.165,46.374,49.05,46.603,46.98,49.361,47.121,48.814,47.275,47.901],"script":[8.255,9.191,9.183,9.033,9.142,9.133,9.034,9.212,9.249,8.945,9.043,9.064,9.934,8.736,8.758]}},{"framework":"s2-v1.0.17-keyed","benchmark":"02_replace1k","values":{"total":[49.873,50.913,48.11,48.704,48.804,48.193,48.523,46.802,48.503,48.011,48.082,48.574,48.482,51.295,48.624],"script":[13.986,13.624,13.56,14.06,13.689,13.531,14.127,13.336,14.055,13.661,13.57,14.068,13.916,14.093,14.242]}},{"framework":"s2-v1.0.17-keyed","benchmark":"03_update10th1k_x16","values":{"total":[19.594,20.431,21.352,21.218,22.775,21.781,23.331,22.41,22.379,20.949,21.916,21.97,22.48,21.474,24.028],"script":[1.768,1.724,1.112,1.04,1.292,0.991,0.909,1.77,1.413,1.046,1.031,1.19,1.697,1.546,1.321]}},{"framework":"s2-v1.0.17-keyed","benchmark":"04_select1k","values":{"total":[3.887,3.386,3.331,4.083,3.739,3.957,3.969,4.116,3.693,4.386,3.761,3.806,4.171,4.312,4.279,4.122,3.717,3.533,3.698,3.621,4.35,4.332,4.652,3.786,4.247],"script":[0.25,0.058,0.047,1.023,0.765,0.755,0.056,0.061,0.778,0.062,1.041,0.055,1.062,0.05,1.033,0.052,0.048,0.054,0.553,0.054,0.063,0.93,0.056,0.064,0.465]}},{"framework":"s2-v1.0.17-keyed","benchmark":"05_swap1k","values":{"total":[22.312,23.22,25.429,25.153,25.796,25.212,24.821,24.329,24.764,25.408,24.958,26.11,25.407,24.884,26.079],"script":[0.153,0.921,0.608,1.141,1.128,0.736,0.321,0.305,0.492,0.956,0.162,1.04,0.839,0.145,1.085]}},{"framework":"s2-v1.0.17-keyed","benchmark":"06_remove-one-1k","values":{"total":[17.829,17.865,19.689,19.084,19.107,20.272,20.369,19.61,20.268,19.16,18.581,18.827,19.985,19.974,19.07],"script":[0.453,0.096,0.108,0.103,0.103,0.318,0.074,0.28,0.105,0.157,0.098,0.091,0.466,0.083,0.094]}},{"framework":"s2-v1.0.17-keyed","benchmark":"07_create10k","values":{"total":[498.496,495.341,501.363,500.149,494.885,504.175,499.052,503.888,498.786,490.512,502.411,499.224,493.13,491.522,504.965],"script":[110.336,109.272,109.92,119.607,106.904,112.669,107.346,108.882,110.927,104.811,110.693,112.387,104.4,106.633,114.097]}},{"framework":"s2-v1.0.17-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[50.085,50.142,50.362,50.742,50.905,50.724,51.159,51.807,51.445,49.362,49.876,51.309,51.848,52.236,51.534],"script":[9.941,9.931,10.189,10.923,11.134,11.002,11.124,11.649,11.005,10.704,10.441,11.063,11.075,11.124,11.396]}},{"framework":"s2-v1.0.17-keyed","benchmark":"09_clear1k_x8","values":{"total":[20.317,20.598,19.927,19.716,19.701,19.97,20.329,21.434,20.562,20.309,20.587,20.932,19.562,21.063,20.842],"script":[18.298,18.095,17.997,17.778,17.498,17.977,18.053,18.68,19.078,18.412,18.342,18.144,17.098,18.504,18.098]}},{"framework":"s2-v1.0.17-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.642369270324707]}},{"framework":"s2-v1.0.17-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[3.601102828979492]}},{"framework":"s2-v1.0.17-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[3.7060842514038086]}},{"framework":"s2-v1.0.17-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[1.1676902770996094]}},{"framework":"s2-v1.0.17-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[28.89663791656494]}},{"framework":"s2-v1.0.17-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[2101.672]}},{"framework":"s2-v1.0.17-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[15.399999999999991]}},{"framework":"s2-v1.0.17-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[146.38]}},{"framework":"s2-v1.0.17-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[211.9326171875]}},{"framework":"s2-v1.0.17-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[73.3544921875]}},{"framework":"s2-v1.0.17-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[11.75]}},{"framework":"san-composition-v3.12.2 + 1.3.0-keyed","benchmark":"01_run1k","values":{"total":[47.926,47.821,47.495,47.971,47.243,47.848,47.911,47.237,47.805,48.091,48.527,48.961,48.245,51.104,48.547],"script":[8.718,7.796,7.846,8.628,7.953,8.701,8.193,8.091,7.631,8.509,9.037,8.393,8.37,8.154,8.744]}},{"framework":"san-composition-v3.12.2 + 1.3.0-keyed","benchmark":"02_replace1k","values":{"total":[48.086,50.851,48.068,48.61,49.189,49.752,49.803,47.758,49.122,49.232,48.547,51.361,49.07,49.321,49.634],"script":[13.368,13.5,13.481,13.037,13.514,13.974,14.011,12.896,14.471,13.438,13.483,13.173,13.313,13.218,13.636]}},{"framework":"san-composition-v3.12.2 + 1.3.0-keyed","benchmark":"03_update10th1k_x16","values":{"total":[21.939,21.392,21.264,23.504,23.916,24.381,24.898,22.784,22.236,21.794,21.667,24.406,22.631,23.253,22.549],"script":[3.89,2.813,2.926,2.958,2.796,3.163,3.296,3.15,3.352,2.854,2.906,3.89,3.085,3.334,2.377]}},{"framework":"san-composition-v3.12.2 + 1.3.0-keyed","benchmark":"04_select1k","values":{"total":[5.367,5.362,5.449,4.768,6.052,5.652,5.257,5.606,5.512,5.492,5.186,5.329,5.806,5.079,5.159,5.127,5.252,4.964,4.777,4.702,5.064,4.571,5.456,5.655,5.353],"script":[2.188,2.379,2.153,1.813,2.426,1.817,1.927,2.116,2.168,2.11,1.828,2.165,1.926,1.359,1.854,2.018,1.862,1.392,1.401,1.284,1.126,1.647,2.155,2.181,1.552]}},{"framework":"san-composition-v3.12.2 + 1.3.0-keyed","benchmark":"05_swap1k","values":{"total":[24.158,24.673,25.049,24.263,26.05,26.135,25.831,26.92,26.74,25.729,27.537,24.419,25.756,24.412,25.106],"script":[2.429,2.469,1.841,1.552,2.11,2.162,1.952,2.234,2.169,2.145,3.022,1.875,2.357,2.001,2.376]}},{"framework":"san-composition-v3.12.2 + 1.3.0-keyed","benchmark":"06_remove-one-1k","values":{"total":[18.777,18.874,20.819,20.592,20.254,20.906,19.208,20.238,19.27,20.081,19.474,18.98,19.526,19.282,19.106],"script":[1.096,0.993,0.743,1.232,1.112,0.803,0.982,0.765,0.769,1.114,0.737,0.889,0.885,0.76,0.793]}},{"framework":"san-composition-v3.12.2 + 1.3.0-keyed","benchmark":"07_create10k","values":{"total":[488.792,487.896,482.414,486.516,491.438,495.341,497.685,492.853,496.354,497.082,494.071,494.927,495.881,493.86,487.511],"script":[107.307,103.253,101.466,101.563,102.51,110.974,112.977,110.514,114.727,112.721,106.54,103.839,107.978,105.67,112.677]}},{"framework":"san-composition-v3.12.2 + 1.3.0-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[48.276,48.953,47.984,48.927,50.54,50.375,50.508,50.931,51.115,49.216,49.308,48.212,49.784,47.74,51.111],"script":[9.72,8.625,8.257,7.541,8.568,7.992,8.11,8.455,7.919,7.926,7.834,8.09,8.313,8.049,8.943]}},{"framework":"san-composition-v3.12.2 + 1.3.0-keyed","benchmark":"09_clear1k_x8","values":{"total":[25.367,25.315,24.436,25.884,26.612,25.7,24.796,25.406,25.299,25.492,24.192,23.663,24.332,24.349,24.905],"script":[22.959,23.359,22.235,23.151,24.063,23.24,22.331,23.104,21.799,22.64,22.016,20.905,22.186,22.174,22.053]}},{"framework":"san-composition-v3.12.2 + 1.3.0-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.911616325378418]}},{"framework":"san-composition-v3.12.2 + 1.3.0-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[5.279121398925781]}},{"framework":"san-composition-v3.12.2 + 1.3.0-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[5.399167060852051]}},{"framework":"san-composition-v3.12.2 + 1.3.0-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[1.1766538619995117]}},{"framework":"san-composition-v3.12.2 + 1.3.0-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[43.304147720336914]}},{"framework":"san-composition-v3.12.2 + 1.3.0-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[2176.5499999999997]}},{"framework":"san-composition-v3.12.2 + 1.3.0-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[14.564]}},{"framework":"san-composition-v3.12.2 + 1.3.0-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[149.31200000000004]}},{"framework":"san-composition-v3.12.2 + 1.3.0-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[214.7236328125]}},{"framework":"san-composition-v3.12.2 + 1.3.0-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[76.447265625]}},{"framework":"san-composition-v3.12.2 + 1.3.0-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[19.0400390625]}},{"framework":"san-store-v3.12.2 + 2.2.1-keyed","benchmark":"01_run1k","values":{"total":[42.535,47.257,41.671,42.058,42.337,48.477,47.622,48.766,42.739,48.336,42.354,49.347,43.3,43.204,43.635],"script":[5.799,5.825,5.466,5.517,5.433,5.396,5.576,5.485,5.587,5.454,5.514,6.057,5.631,5.43,5.421]}},{"framework":"san-store-v3.12.2 + 2.2.1-keyed","benchmark":"02_replace1k","values":{"total":[44.845,46.461,45.902,45.554,46.731,45.161,46.244,45.782,44.072,45.998,47.762,44.065,47.683,44.839,46.41],"script":[10.545,10.43,10.018,10.072,10.122,10.897,10.052,10.368,10.161,10.114,10.876,10.527,10.286,10.349,10.316]}},{"framework":"san-store-v3.12.2 + 2.2.1-keyed","benchmark":"03_update10th1k_x16","values":{"total":[31.896,26.108,43.285,25.432,41.22,24.867,26.862,26.108,27.83,27.614,21.786,26.196,27.351,25.725,27.035],"script":[3.45,4.247,3.431,3.654,4.355,3.1,3.966,4.109,4.201,3.601,2.562,5.15,4.109,2.719,3.397]}},{"framework":"san-store-v3.12.2 + 2.2.1-keyed","benchmark":"04_select1k","values":{"total":[14.999,9.685,14.494,18.002,10.509,19.344,21.284,11.367,21.196,17.935,12.963,9.284,21.623,17.216,21.77,19.946,18.16,14.562,11.57,9.955,12.698,10.631,12.362,10.366,9.533],"script":[3.256,2.851,2.617,3.499,1.469,3.753,2.146,1.302,2.538,3.156,1.747,2.507,2.469,1.744,3.106,2.669,2.195,1.55,2.435,2.478,1.742,1.726,1.773,3.357,2.44]}},{"framework":"san-store-v3.12.2 + 2.2.1-keyed","benchmark":"05_swap1k","values":{"total":[41.32,27.322,45.82,29.201,30.453,38.056,45.154,26.403,30.439,28.968,29.704,28.587,29.375,25.181,41.627],"script":[3.083,2.492,1.719,3.079,2.443,2.415,2.803,2.579,1.681,2.898,1.516,2.205,1.99,1.467,2.256]}},{"framework":"san-store-v3.12.2 + 2.2.1-keyed","benchmark":"06_remove-one-1k","values":{"total":[21.437,23.47,23.96,22.945,24.474,24.609,20.191,23.226,24.699,19.558,22.941,20.865,22.323,24.809,23.833],"script":[1.319,1.724,1.344,1.648,1.643,1.48,1.667,1.295,1.411,1.347,1.364,1.655,1.417,1.325,1.011]}},{"framework":"san-store-v3.12.2 + 2.2.1-keyed","benchmark":"07_create10k","values":{"total":[435.771,433.106,434.395,437.765,435.328,437.993,439.481,436.282,440.201,437.477,434.817,438.92,436.385,437.589,440.151],"script":[75.352,74.903,76.616,75.25,76.355,76.832,76.059,76.147,77.07,75.516,74.737,75.593,77.146,77.021,77.07]}},{"framework":"san-store-v3.12.2 + 2.2.1-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[60.282,62.602,64.725,61.799,46.479,44.438,44.536,61.839,44.459,46.067,63.127,61.696,47.599,44.531,61.53],"script":[6.717,6.451,6.253,6.113,6.19,5.52,6.294,5.913,6.311,5.862,5.692,6.539,6.353,5.443,6.297]}},{"framework":"san-store-v3.12.2 + 2.2.1-keyed","benchmark":"09_clear1k_x8","values":{"total":[21.056,22.355,16.588,20.532,20.855,20.584,20.964,21.055,20.639,20.587,21.177,16.665,20.454,20.435,20.751],"script":[15.11,16.691,15.251,15.926,16.679,14.572,15.551,15.665,15.452,14.672,15.595,13.399,16.072,16.358,15.189]}},{"framework":"san-store-v3.12.2 + 2.2.1-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.9477167129516602]}},{"framework":"san-store-v3.12.2 + 2.2.1-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[3.816312789916992]}},{"framework":"san-store-v3.12.2 + 2.2.1-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[3.938417434692383]}},{"framework":"san-store-v3.12.2 + 2.2.1-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[1.2240428924560547]}},{"framework":"san-store-v3.12.2 + 2.2.1-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[28.281081199645996]}},{"framework":"san-store-v3.12.2 + 2.2.1-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[2251.565]}},{"framework":"san-store-v3.12.2 + 2.2.1-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[10.395999999999997]}},{"framework":"san-store-v3.12.2 + 2.2.1-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[144.852]}},{"framework":"san-store-v3.12.2 + 2.2.1-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[224.6513671875]}},{"framework":"san-store-v3.12.2 + 2.2.1-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[86.3759765625]}},{"framework":"san-store-v3.12.2 + 2.2.1-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[21.6728515625]}},{"framework":"sauron-v0.57.4-keyed","benchmark":"01_run1k","values":{"total":[73.781,75.625,73.895,75.695,75.277,74.836,75.512,75.564,77.467,75.996,75.542,76.814,74.916,75.831,76.592],"script":[36.63,38.312,36.716,37.682,37.739,37.236,37.964,37.235,38.509,38.036,38.203,37.869,37.308,37.93,38.528]}},{"framework":"sauron-v0.57.4-keyed","benchmark":"02_replace1k","values":{"total":[92.888,94.992,94.799,94.236,93.163,94.386,92.521,94.637,95.065,94.832,94.824,92.167,95.251,95.835,93.29],"script":[57.885,58.356,57.264,58.355,57.686,57.754,56.806,58.855,58.09,58.591,58.945,57.891,57.447,58.439,57.839]}},{"framework":"sauron-v0.57.4-keyed","benchmark":"03_update10th1k_x16","values":{"total":[29.668,29.197,30.234,32.05,33.71,33.854,35.451,33.134,33.83,33.655,33.385,33.484,34.815,34.43,34.584],"script":[10.369,9.134,9.536,10.105,9.729,9.603,9.791,9.192,10.251,9.757,10.095,9.843,9.733,10.034,9.854]}},{"framework":"sauron-v0.57.4-keyed","benchmark":"04_select1k","values":{"total":[11.105,11.489,12.005,11.019,11.276,11.772,12.343,11.316,11.272,12.099,11.023,11.319,11.477,11.045,11.373,11.702,11.243,11.041,11.874,11.571,12.902,13.222,11.074,11.794,12.66],"script":[8.096,7.519,8.716,7.052,7.238,7.617,7.967,7.369,7.375,8.151,7.555,7.693,7.166,7.221,7.419,7.726,7.409,7.022,8.185,7.291,8.497,8.473,6.979,7.624,7.671]}},{"framework":"sauron-v0.57.4-keyed","benchmark":"05_swap1k","values":{"total":[55.514,56.805,56.964,61.46,61.996,60.934,60.826,63.81,62.005,60.86,62.195,60.318,62.79,61.115,65.259],"script":[32.097,31.099,31.731,32.35,31.427,31.336,31.465,32.24,31.214,31.739,31.773,31.463,31.991,31.59,31.433]}},{"framework":"sauron-v0.57.4-keyed","benchmark":"06_remove-one-1k","values":{"total":[23.893,24.346,25.022,24.45,25.045,27.098,25.764,27.02,26.489,27.331,26.322,26.666,27.049,26.235,26.317],"script":[4.229,4.148,4.154,3.798,3.828,3.951,3.663,3.739,3.658,3.686,3.664,3.726,3.619,3.819,3.739]}},{"framework":"sauron-v0.57.4-keyed","benchmark":"07_create10k","values":{"total":[996.233,985.979,977.875,1001.12,991.633,999.561,984.055,1005.574,985.516,984.534,981.761,997.943,990.361,989.678,976.446],"script":[599.375,592.049,584.19,602.909,586.797,595.105,575.643,606.886,585.264,584.24,582.771,599.729,591.696,589.252,577.007]}},{"framework":"sauron-v0.57.4-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[95.916,79.175,78.742,78.859,80.784,81.279,81.878,82.234,85.317,84.643,82.536,83.883,84.171,83.802,84.238],"script":[52.734,40.488,39.856,38.821,39.755,39.726,39.588,39.725,40.114,40.664,39.78,38.187,39.327,40.85,40.134]}},{"framework":"sauron-v0.57.4-keyed","benchmark":"09_clear1k_x8","values":{"total":[47.875,44.347,46.038,46.535,44.015,44.8,46.596,44.073,46.055,47.733,44.975,43.833,44.682,43.123,42.783],"script":[44.794,41.572,42.827,43.395,41.783,42.341,44.025,41.798,43.155,45.565,42.724,40.744,42.218,41.106,40.632]}},{"framework":"sauron-v0.57.4-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[1.7829856872558594]}},{"framework":"sauron-v0.57.4-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[5.862340927124023]}},{"framework":"sauron-v0.57.4-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[8.25415325164795]}},{"framework":"sauron-v0.57.4-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[4.617287635803223]}},{"framework":"sauron-v0.57.4-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[44.43862056732178]}},{"framework":"sauron-v0.57.4-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[1951.8899999999999]}},{"framework":"sauron-v0.57.4-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[25.744]}},{"framework":"sauron-v0.57.4-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[155.11199999999997]}},{"framework":"sauron-v0.57.4-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[388.0185546875]}},{"framework":"sauron-v0.57.4-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[249.458984375]}},{"framework":"sauron-v0.57.4-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[75.6826171875]}},{"framework":"scarlets-frame-v0.34.6-keyed","benchmark":"01_run1k","values":{"total":[46.634,45.952,46.761,46.772,47.398,45.621,47.446,48.672,46.315,47.432,46.866,47.036,47.427,46.929,45.343],"script":[6.291,6.283,6.499,6.48,6.814,6.642,6.535,6.598,6.514,6.557,6.387,6.463,6.835,6.58,6.467]}},{"framework":"scarlets-frame-v0.34.6-keyed","benchmark":"02_replace1k","values":{"total":[45.134,48.069,45.327,45.836,46.689,45.143,45.033,45.391,46.578,45.328,46.618,45.484,45.611,44.869,45.631],"script":[8.955,9.695,9.508,9.781,9.312,9.618,9.092,9.413,9.64,9.564,9.198,9.48,9.334,9.222,9.003]}},{"framework":"scarlets-frame-v0.34.6-keyed","benchmark":"03_update10th1k_x16","values":{"total":[19.35,19.254,20.16,19.183,19.68,23.796,19.901,19.977,20.111,18.547,20.59,20.007,19.659,19.245,21.173],"script":[1.5,2.273,0.742,1.179,0.287,1.153,0.692,0.25,1.086,1.233,1.657,0.275,1.641,1.116,0.987]}},{"framework":"scarlets-frame-v0.34.6-keyed","benchmark":"04_select1k","values":{"total":[4.189,4.442,3.871,4.377,4.498,4.593,4.68,4.388,4.871,4.649,4.416,3.871,4.594,5.849,5.139,4.411,4.263,5.614,5.057,4.938,4.598,4.575,4.743,5.158,4.115],"script":[1.091,1.271,1.798,1.613,1.523,1.769,2.244,1.01,1.207,1.584,1.276,1.13,1.285,1.074,1.777,1.788,1.344,1.764,1.632,1.189,1.54,1.342,1.687,2.442,1.132]}},{"framework":"scarlets-frame-v0.34.6-keyed","benchmark":"05_swap1k","values":{"total":[22.497,22.493,24.733,24.164,25.005,23.438,23.346,23.618,24.566,24.569,25.079,24.885,24.037,23.64,23.681],"script":[0.228,1.239,0.13,0.121,0.126,0.786,0.119,0.599,0.82,0.132,0.549,0.897,0.441,1.088,0.835]}},{"framework":"scarlets-frame-v0.34.6-keyed","benchmark":"06_remove-one-1k","values":{"total":[18.717,19.55,19.598,19.117,19.867,19.859,19.68,20.522,19.076,19.266,19.754,20.391,18.405,19.002,20.773],"script":[0.586,0.599,0.592,0.438,0.305,0.344,0.522,0.259,0.345,0.407,0.235,0.46,0.158,0.52,0.497]}},{"framework":"scarlets-frame-v0.34.6-keyed","benchmark":"07_create10k","values":{"total":[476.747,467.638,453.187,466.32,462.077,466.736,464.116,467.414,476.126,470.913,471.987,462.329,466.244,460.274,461.267],"script":[92.637,74.171,69.462,73.994,71.957,73.022,72.338,74.507,74.709,76.706,76.877,72.05,71.944,70.033,70.782]}},{"framework":"scarlets-frame-v0.34.6-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[46.728,46.12,46.787,46.274,46.211,46.112,46.414,46.783,46.564,46.53,46.6,46.957,46.768,46.747,46.765],"script":[6.134,6.038,6.217,6.107,5.946,6.676,6.249,6.296,6.206,6.04,6.854,6.769,6.203,6.18,6.067]}},{"framework":"scarlets-frame-v0.34.6-keyed","benchmark":"09_clear1k_x8","values":{"total":[16.566,17.764,15.894,15.977,15.204,15.423,15.102,15.284,14.718,15.08,15.433,15.601,15.759,15.465,16.424],"script":[13.836,15.097,13.172,13.495,13.285,13.681,12.856,13.411,12.837,13.146,12.636,13.677,13.236,13.894,13.893]}},{"framework":"scarlets-frame-v0.34.6-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.8999176025390625]}},{"framework":"scarlets-frame-v0.34.6-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[4.271892547607422]}},{"framework":"scarlets-frame-v0.34.6-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[4.218755722045898]}},{"framework":"scarlets-frame-v0.34.6-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[1.2277708053588867]}},{"framework":"scarlets-frame-v0.34.6-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[33.74509239196777]}},{"framework":"scarlets-frame-v0.34.6-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[2406.205]}},{"framework":"scarlets-frame-v0.34.6-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[5.508]}},{"framework":"scarlets-frame-v0.34.6-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[143.588]}},{"framework":"scarlets-frame-v0.34.6-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[255.7216796875]}},{"framework":"scarlets-frame-v0.34.6-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[117.443359375]}},{"framework":"scarlets-frame-v0.34.6-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[30.4462890625]}},{"framework":"sifrr-v0.0.5-keyed","benchmark":"01_run1k","values":{"total":[39.623,40.758,40.627,40.568,40.346,40.571,40.333,41.055,41.459,39.718,40.567,39.905,40.421,40.532,40.321],"script":[2.567,2.618,2.57,2.61,2.578,2.637,2.485,2.656,2.716,2.558,2.62,2.533,2.462,2.594,2.671]}},{"framework":"sifrr-v0.0.5-keyed","benchmark":"02_replace1k","values":{"total":[43.105,41.566,42.668,42.247,40.896,42.338,42.759,40.686,40.86,42.928,40.883,43.356,43.57,42.676,43.131],"script":[5.966,5.613,5.786,5.729,5.86,5.733,5.815,5.775,5.781,5.762,5.921,5.863,5.77,5.825,5.74]}},{"framework":"sifrr-v0.0.5-keyed","benchmark":"03_update10th1k_x16","values":{"total":[19.473,18.998,20.77,19.784,21.746,19.872,19.467,22.282,20.004,21.25,20.732,20.757,20.153,19.806,21.255],"script":[1.727,1.3,1.558,1.532,1.053,1.509,1.272,1.329,1.024,1.359,1.886,0.946,1.461,1.524,2.052]}},{"framework":"sifrr-v0.0.5-keyed","benchmark":"04_select1k","values":{"total":[4.947,4.432,4.006,4.772,5.144,5.167,4.509,4.715,4.675,4.659,5.291,5.74,4.259,4.896,4.632,5.427,5.251,4.99,4.292,4.85,4.937,5.136,5.036,5.039,5.234],"script":[1.246,1.739,0.271,1.115,1.23,1.161,0.769,1.041,1.339,1.296,1.315,1.915,0.266,0.271,1.029,1.751,1.742,0.965,0.915,1.277,1.771,1.562,1.477,1.255,1.194]}},{"framework":"sifrr-v0.0.5-keyed","benchmark":"05_swap1k","values":{"total":[23.87,22.095,23.419,25.489,24.523,25.741,24.568,24.468,26.753,25.159,24.046,23.133,22.975,23.639,24.622],"script":[1.804,0.849,1.003,1.211,2.107,1.003,1.326,1.116,1.776,1.797,0.993,1.321,1.755,1.083,1.301]}},{"framework":"sifrr-v0.0.5-keyed","benchmark":"06_remove-one-1k","values":{"total":[18.981,18.273,19.687,19.908,19.192,19.611,20.172,19.581,18.55,19.891,19.392,19.676,20.82,20.183,19.304],"script":[0.693,0.669,0.645,0.655,0.642,0.922,0.696,0.624,0.288,0.766,0.638,0.622,0.761,0.676,0.665]}},{"framework":"sifrr-v0.0.5-keyed","benchmark":"07_create10k","values":{"total":[409.525,392.765,393.146,394.456,388.162,389.134,390.597,394.991,402.739,387.424,393.243,391.971,392.582,395.628,396.168],"script":[33.826,24.821,23.743,23.851,23.757,23.908,24.062,23.802,23.939,23.936,24.253,24.297,24.798,24.608,24.446]}},{"framework":"sifrr-v0.0.5-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[43.287,42.623,41.935,41.598,44.126,43.849,43.349,44.414,44.601,43.254,44.959,44.791,45.303,44.61,42.41],"script":[3.421,3.222,3.266,3.19,3.326,3.108,3.064,3.143,3.174,3.048,3.296,3.448,3.267,3.095,3.304]}},{"framework":"sifrr-v0.0.5-keyed","benchmark":"09_clear1k_x8","values":{"total":[13.869,14.118,14.786,14.54,14.327,14.779,13.953,14.799,13.542,15.018,14.796,13.801,15.081,14.513,13.979],"script":[12.002,11.963,13.016,11.724,12.026,12.277,12.116,12.53,12.039,12.339,12.197,11.367,12.252,12.825,11.744]}},{"framework":"sifrr-v0.0.5-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.656280517578125]}},{"framework":"sifrr-v0.0.5-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[2.3367700576782227]}},{"framework":"sifrr-v0.0.5-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[2.4638919830322266]}},{"framework":"sifrr-v0.0.5-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[0.7315750122070312]}},{"framework":"sifrr-v0.0.5-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[17.791239738464355]}},{"framework":"sifrr-v0.0.5-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[2026.4245]}},{"framework":"sifrr-v0.0.5-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[9.264]}},{"framework":"sifrr-v0.0.5-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[160.50799999999998]}},{"framework":"sifrr-v0.0.5-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[164.0546875]}},{"framework":"sifrr-v0.0.5-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[25.478515625]}},{"framework":"sifrr-v0.0.5-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[8.3310546875]}},{"framework":"silkenweb-v0.6.0-keyed","benchmark":"01_run1k","values":{"total":[45.41,46.271,44.345,44.536,45.353,45.649,46.354,45.287,43.99,44.85,45.159,45.867,44.997,45.734,45.531],"script":[6.387,6.466,5.955,6.31,5.865,6.194,6.333,6.409,6.038,5.98,6.264,6.321,6.027,6.164,6.119]}},{"framework":"silkenweb-v0.6.0-keyed","benchmark":"02_replace1k","values":{"total":[43.893,47.156,46.696,44.391,45.596,47.358,44.755,45.198,47.109,47.058,47.24,44.198,44.405,44.521,46.825],"script":[10.376,10.329,9.887,10.368,9.711,9.994,9.624,9.644,9.583,9.601,10.095,9.517,9.496,9.689,10.245]}},{"framework":"silkenweb-v0.6.0-keyed","benchmark":"03_update10th1k_x16","values":{"total":[18.829,17.784,19.956,18.526,19.211,19.274,20.92,21.359,20.263,19.839,20.418,21.484,19.922,20.401,20.256],"script":[1.207,1.243,0.922,1.026,0.895,0.555,1.175,0.873,0.849,0.627,0.201,1.19,1.497,1.089,0.648]}},{"framework":"silkenweb-v0.6.0-keyed","benchmark":"04_select1k","values":{"total":[4.189,4.314,3.953,4.223,3.886,3.971,4.403,4.277,4.821,3.862,4.331,4.108,4.627,3.249,3.222,3.73,3.046,3.462,3.141,3.134,4.052,4.052,3.753,3.959,3.988],"script":[0.878,0.958,1.099,1.483,0.997,1.417,0.58,1.407,0.147,0.599,0.869,1.151,0.164,0.9,0.51,0.877,0.176,0.142,0.511,0.508,0.797,1.148,0.512,0.898,0.973]}},{"framework":"silkenweb-v0.6.0-keyed","benchmark":"05_swap1k","values":{"total":[21.41,22.697,23.226,23.294,24.045,24.539,24.238,26.413,25.899,24.764,23.134,24.849,24.378,23.051,23.822],"script":[0.614,0.872,0.09,0.08,0.096,0.093,0.729,0.897,0.841,0.815,0.98,0.097,0.707,0.083,0.087]}},{"framework":"silkenweb-v0.6.0-keyed","benchmark":"06_remove-one-1k","values":{"total":[17.201,17.851,19.421,19.092,20.353,19.557,19.558,18.991,20.206,19.839,18.659,18.127,19.041,19.728,18.635],"script":[0.443,0.442,0.426,0.082,0.094,0.427,0.35,0.311,0.412,0.3,0.103,0.244,0.287,0.1,0.101]}},{"framework":"silkenweb-v0.6.0-keyed","benchmark":"07_create10k","values":{"total":[453.784,443.662,444.454,443.594,448.1,442.721,445.279,443.871,450.37,446.034,447.571,445.889,448.524,446.767,452.15],"script":[78.268,69.208,69.833,69.319,71.224,67.582,69.002,70.323,71.629,70.356,70.864,70.236,72.135,70.759,70.728]}},{"framework":"silkenweb-v0.6.0-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[46.937,45.843,45.382,45.879,46.406,46.674,45.956,47.591,47.193,45.855,48.075,47.153,47.006,46.396,46.426],"script":[7.395,6.915,6.886,6.766,6.014,5.857,5.883,6.06,6.138,6.122,6.166,6.171,6.297,6.239,6.149]}},{"framework":"silkenweb-v0.6.0-keyed","benchmark":"09_clear1k_x8","values":{"total":[14.978,14.828,15.823,16.207,15.139,15.383,15.101,15.391,16.274,14.739,14.788,14.804,14.791,15.368,15.676],"script":[12.789,13.21,13.491,14.005,12.795,13.086,13.099,12.758,12.932,12.907,12.736,12.966,12.807,13.346,13.203]}},{"framework":"silkenweb-v0.6.0-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[1.722661018371582]}},{"framework":"silkenweb-v0.6.0-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[4.013456344604492]}},{"framework":"silkenweb-v0.6.0-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[3.9844541549682617]}},{"framework":"silkenweb-v0.6.0-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[2.5728044509887695]}},{"framework":"silkenweb-v0.6.0-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[26.063108444213867]}},{"framework":"silkenweb-v0.6.0-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[1878.85]}},{"framework":"silkenweb-v0.6.0-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[34.620000000000005]}},{"framework":"silkenweb-v0.6.0-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[172.15200000000007]}},{"framework":"silkenweb-v0.6.0-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[309.3173828125]}},{"framework":"silkenweb-v0.6.0-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[170.7578125]}},{"framework":"silkenweb-v0.6.0-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[46.126953125]}},{"framework":"sinuous-v0.32.1-keyed","benchmark":"01_run1k","values":{"total":[43.437,43.433,44.021,43.068,43.642,44.303,43.472,43.814,43.841,43.381,41.443,43.546,44.576,43.846,43.559],"script":[5.091,5.369,5.404,5.113,5.319,5.54,5.382,4.974,5.499,5.279,5.295,5.348,5.586,5.408,4.853]}},{"framework":"sinuous-v0.32.1-keyed","benchmark":"02_replace1k","values":{"total":[44.546,45.304,44.775,43.899,45.893,42.475,41.986,44.086,44.563,45.197,44.097,41.956,44.73,43.48,44.457],"script":[7.525,7.958,8.112,7.597,8.069,8.06,7.964,7.745,7.487,8.171,7.604,7.803,7.963,8.285,8.065]}},{"framework":"sinuous-v0.32.1-keyed","benchmark":"03_update10th1k_x16","values":{"total":[18.31,18.001,20.083,19.972,21.215,20.087,20.404,20.749,20.262,22.111,20.362,22.631,20.477,21.098,21.068],"script":[0.97,0.605,0.897,0.951,1.148,0.863,1.325,0.958,0.941,0.187,0.191,1.242,1.091,0.938,0.205]}},{"framework":"sinuous-v0.32.1-keyed","benchmark":"04_select1k","values":{"total":[3.129,3.364,2.969,3.677,3.317,3.409,3.291,3.218,3.072,3.372,3.652,2.583,3.423,2.684,2.639,2.729,2.695,2.954,3.43,3.603,3.838,3.624,2.862,3.482,3.476],"script":[0.063,1.123,0.058,0.055,0.413,0.053,0.587,0.867,0.068,0.054,0.043,0.059,0.841,0.058,0.062,0.505,0.057,0.055,0.066,0.75,0.052,0.391,0.056,0.718,0.069]}},{"framework":"sinuous-v0.32.1-keyed","benchmark":"05_swap1k","values":{"total":[22.752,22.676,24.996,25.343,26.564,25.856,24.389,24.574,25.098,26.325,27.207,26.998,25.999,24.651,26.108],"script":[1.521,1.946,1.845,1.81,1.958,1.657,1.8,1.358,1.989,2.007,2.475,1.807,2.091,1.385,2.191]}},{"framework":"sinuous-v0.32.1-keyed","benchmark":"06_remove-one-1k","values":{"total":[18.012,18.132,21.477,19.482,19.72,20.655,21.09,20.734,20.748,20.229,20.269,19.95,20.59,19.166,22.078],"script":[0.298,0.216,0.64,0.703,0.674,1.005,0.863,0.697,0.953,0.659,0.677,0.683,0.662,0.824,0.836]}},{"framework":"sinuous-v0.32.1-keyed","benchmark":"07_create10k","values":{"total":[449.973,431.157,436.791,432.139,436.725,442.202,441.688,442.967,447.147,449.252,438.165,440.756,448.792,442.486,433.455],"script":[76.385,67.06,60.907,58.292,61.365,60.916,59.06,61.05,71.36,71.069,59.803,59.223,70.226,59.882,59.122]}},{"framework":"sinuous-v0.32.1-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[45.019,44.681,45.921,47.806,45.904,44.699,44.977,45.153,45.171,45.574,45.031,45.278,46.559,45.427,45.255],"script":[5.598,5.512,5.136,6.109,5.184,5.354,5.151,5.234,5.24,6.181,5.204,5.299,5.417,5.313,6.097]}},{"framework":"sinuous-v0.32.1-keyed","benchmark":"09_clear1k_x8","values":{"total":[13.52,13.744,13.416,13.664,13.704,13.945,13.665,13.308,14.004,14.074,13.839,13.547,13.134,13.973,14.585],"script":[11.085,11.682,11.401,10.777,11.307,11.854,11.832,11.819,11.883,12.092,11.913,11.655,11.175,11.339,11.935]}},{"framework":"sinuous-v0.32.1-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.5803232192993164]}},{"framework":"sinuous-v0.32.1-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[2.930736541748047]}},{"framework":"sinuous-v0.32.1-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[3.096724510192871]}},{"framework":"sinuous-v0.32.1-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[0.8090648651123047]}},{"framework":"sinuous-v0.32.1-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[24.15715503692627]}},{"framework":"sinuous-v0.32.1-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[1876.3249999999998]}},{"framework":"sinuous-v0.32.1-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[10.648]}},{"framework":"sinuous-v0.32.1-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[139.068]}},{"framework":"sinuous-v0.32.1-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[147.71484375]}},{"framework":"sinuous-v0.32.1-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[9.44140625]}},{"framework":"sinuous-v0.32.1-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[3.7568359375]}},{"framework":"skruv-v0.6.3-keyed","benchmark":"01_run1k","values":{"total":[49.875,48.944,51.1,51.085,48.729,51.225,51.054,50.195,51.394,52.179,51.468,50.375,49.999,51.275,50.336],"script":[10.99,10.951,11.041,11.545,11.242,11.137,10.985,11.217,11.421,11.191,11.37,10.961,11.032,11.234,11.701]}},{"framework":"skruv-v0.6.3-keyed","benchmark":"02_replace1k","values":{"total":[53.218,55.524,56.47,54.171,56.245,56.004,56.078,55.052,54.954,54.898,55.694,56.659,55.736,53.175,55.678],"script":[17.294,18.842,18.577,18.665,18.659,18.173,18.971,17.777,16.81,18.281,17.533,18.558,17.701,17.72,18.282]}},{"framework":"skruv-v0.6.3-keyed","benchmark":"03_update10th1k_x16","values":{"total":[24.12,24.261,23.014,24.485,27.224,25.323,25.25,25.216,27.587,25.382,25.442,25.56,25.734,24.907,25.253],"script":[6.091,6.041,5.214,5.469,5.465,5.062,5.412,4.977,5.912,4.931,5.257,5.651,5.93,4.954,5.147]}},{"framework":"skruv-v0.6.3-keyed","benchmark":"04_select1k","values":{"total":[5.969,5.071,5.947,5.338,5.348,5.658,6.271,5.545,5.977,5.049,6.409,5.297,5.815,5.034,7.371,6.432,5.927,5.336,5.134,5.778,5.594,6.149,6.789,6.305,5.292],"script":[2.605,2.232,3.212,2.499,1.863,2.786,3.243,3.186,2.796,2.201,2.304,2.31,2.311,2.434,2.883,3.283,3.135,2.785,2.023,2.418,2.483,2.921,3.334,3.08,2.676]}},{"framework":"skruv-v0.6.3-keyed","benchmark":"05_swap1k","values":{"total":[25.99,24.913,27.212,26.735,25.667,26.946,25.577,25.262,26.732,26.473,26.749,26.549,27.587,27.381,26.911],"script":[3.809,2.465,2.815,2.959,2.413,2.427,2.932,2.468,2.757,2.697,2.423,2.338,3.229,2.341,2.732]}},{"framework":"skruv-v0.6.3-keyed","benchmark":"06_remove-one-1k","values":{"total":[19.433,21.538,21.614,20.89,20.802,21.488,20.587,21.571,21.456,20.623,21.367,20.98,21.996,21.624,20.173],"script":[1.586,1.337,1.764,1.651,1.325,1.68,1.471,1.315,1.519,1.266,1.461,1.311,1.712,1.325,1.306]}},{"framework":"skruv-v0.6.3-keyed","benchmark":"07_create10k","values":{"total":[528.042,527.986,521.395,514.2,519.874,530.702,531.766,526.678,528.822,527.483,529.644,535.375,535.758,532.547,528.926],"script":[138.77,142.844,137.683,134.46,137.777,134.572,141.903,139.903,139.771,137.174,143.646,147.322,145.649,139.224,140.879]}},{"framework":"skruv-v0.6.3-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[56.399,51.348,51.925,53.245,53.398,52.317,51.733,56.212,54.185,53.911,53.506,52.944,53.383,53.391,53.553],"script":[15.794,12.826,13.191,14.313,14.148,13.149,12.92,14.353,13.414,13.994,13.85,12.775,14.085,13.488,14.18]}},{"framework":"skruv-v0.6.3-keyed","benchmark":"09_clear1k_x8","values":{"total":[14.929,14.13,15.205,14.858,14.709,15.251,14.525,15.244,14.552,14.731,14.853,14.681,14.674,14.73,14.255],"script":[12.523,11.861,12.876,12.361,12.669,12.655,12.033,13.245,12.976,12.573,12.257,11.981,12.715,12.43,12.297]}},{"framework":"skruv-v0.6.3-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.5399742126464844]}},{"framework":"skruv-v0.6.3-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[2.5491514205932617]}},{"framework":"skruv-v0.6.3-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[2.2990331649780273]}},{"framework":"skruv-v0.6.3-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[0.9524860382080078]}},{"framework":"skruv-v0.6.3-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[18.67411231994629]}},{"framework":"skruv-v0.6.3-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[1876.3200000000002]}},{"framework":"skruv-v0.6.3-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[13.079999999999993]}},{"framework":"skruv-v0.6.3-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[145.91599999999997]}},{"framework":"skruv-v0.6.3-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[142.78125]}},{"framework":"skruv-v0.6.3-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[4.5078125]}},{"framework":"skruv-v0.6.3-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[1.8310546875]}},{"framework":"solid-v1.8.0-keyed","benchmark":"01_run1k","values":{"total":[41.84,41.914,42.402,42.461,41.612,40.9,40.441,41.531,41.922,42.359,41.308,40.621,42.917,41.076,40.931],"script":[3.255,3.263,3.188,3.282,3.038,3.191,3.428,3.297,3.345,3.433,3.129,3.319,3.258,2.894,3.393]}},{"framework":"solid-v1.8.0-keyed","benchmark":"02_replace1k","values":{"total":[42.74,41.155,44.436,43.337,43.214,42.004,44.016,40.998,43.446,43.607,43.125,43.389,41.788,41.667,43.504],"script":[7.603,7.459,6.842,6.699,6.54,7.105,7.026,6.502,6.866,6.717,7,7.318,7.19,7.34,6.538]}},{"framework":"solid-v1.8.0-keyed","benchmark":"03_update10th1k_x16","values":{"total":[20.485,19.306,19.957,21.675,19.734,20.278,19.765,20.572,20.571,20.546,18.654,19.309,20.159,19.661,19.649],"script":[1.548,1.424,1.561,1.537,1.561,1.262,1.037,1.243,1.302,1.775,1.24,1.264,1.754,1.013,1.629]}},{"framework":"solid-v1.8.0-keyed","benchmark":"04_select1k","values":{"total":[3.885,4.002,4.278,3.055,3.459,4.9,4.186,4.359,3.309,3.871,3.752,3.377,3.93,4.077,3.874,3.084,4.541,3.943,3.556,3.477,4.01,4.407,3.917,3.389,3.655],"script":[1.464,0.549,0.138,0.123,0.147,1.098,0.496,0.872,0.132,0.124,0.155,0.129,0.898,0.804,0.137,0.124,1.119,1.033,0.609,0.133,0.128,0.132,0.499,0.585,0.465]}},{"framework":"solid-v1.8.0-keyed","benchmark":"05_swap1k","values":{"total":[23.292,27.056,25.137,24.409,24.879,25.201,25.831,25.25,25.084,24.837,24.888,24.216,26.081,24.874,24.157],"script":[1.664,2.09,1.748,2.132,1.672,1.965,1.571,1.625,1.242,1.733,1.881,1.497,2.183,2.147,1.401]}},{"framework":"solid-v1.8.0-keyed","benchmark":"06_remove-one-1k","values":{"total":[17.875,18.395,18.09,20.221,20.119,20.219,20.676,19.324,18.474,20.014,19.493,18.807,19.289,19.622,18.837],"script":[0.618,0.913,0.668,0.671,0.619,0.657,0.608,0.638,0.657,0.656,0.649,0.689,0.789,0.655,0.664]}},{"framework":"solid-v1.8.0-keyed","benchmark":"07_create10k","values":{"total":[409.892,418.133,412.589,406.268,411.997,409.495,412.842,412.139,415.022,407.841,411.623,411.118,411.644,416.643,417.514],"script":[45.914,40.69,41.994,41.028,41.377,40.955,41.796,40.557,42.385,40.705,42.286,42.008,42.154,41.834,42.559]}},{"framework":"solid-v1.8.0-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[45.128,44.514,44.961,44.319,44.211,45.019,44.501,43.174,43.891,44.411,43.793,42.798,43.717,44.217,44.665],"script":[4.112,3.654,3.735,3.432,3.281,3.589,3.421,3.477,3.353,3.428,3.285,3.308,3.337,3.226,3.422]}},{"framework":"solid-v1.8.0-keyed","benchmark":"09_clear1k_x8","values":{"total":[15.581,14.955,16.291,15.275,16.207,15.018,14.526,14.416,15.065,15.122,15.09,15.354,15.423,15.403,15.386],"script":[13.531,13.376,13.492,13.093,13.135,12.841,12.077,12.903,13.458,13.427,12.57,12.844,12.542,12.995,13.002]}},{"framework":"solid-v1.8.0-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.5533943176269531]}},{"framework":"solid-v1.8.0-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[2.818366050720215]}},{"framework":"solid-v1.8.0-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[2.8410587310791016]}},{"framework":"solid-v1.8.0-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[0.7319841384887695]}},{"framework":"solid-v1.8.0-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[23.258719444274902]}},{"framework":"solid-v1.8.0-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[1876.345]}},{"framework":"solid-v1.8.0-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[9.927999999999997]}},{"framework":"solid-v1.8.0-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[140.868]}},{"framework":"solid-v1.8.0-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[150.0478515625]}},{"framework":"solid-v1.8.0-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[11.7734375]}},{"framework":"solid-v1.8.0-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[4.5400390625]}},{"framework":"solid-store-v1.5.4-keyed","benchmark":"01_run1k","values":{"total":[42.906,41.06,42.899,42.917,43.2,43.115,43.403,42.163,44.069,43.651,43.474,44.172,43.43,43.324,41.913],"script":[5.428,5.357,5.337,5.3,5.359,5.53,5.503,5.273,5.644,5.52,5.494,5.35,5.261,5.663,5.728]}},{"framework":"solid-store-v1.5.4-keyed","benchmark":"02_replace1k","values":{"total":[45.58,43.337,43.491,42.959,42.635,45.159,45.028,45.975,43.434,45.803,46.073,45.298,43.705,44.509,45.587],"script":[9.052,9.3,8.472,8.207,8.271,9.06,8.218,8.333,8.872,9.273,8.74,8.574,9.012,8.535,8.78]}},{"framework":"solid-store-v1.5.4-keyed","benchmark":"03_update10th1k_x16","values":{"total":[18.568,19.041,20.503,19.799,21.375,19.728,20.128,21.332,20.028,21.143,20.545,20.636,21.112,19.988,21.176],"script":[1.145,1.442,1.395,1.211,1.044,1.385,1.363,1.621,1.559,1.654,1.565,1.905,1.95,1.69,2.279]}},{"framework":"solid-store-v1.5.4-keyed","benchmark":"04_select1k","values":{"total":[3.267,3.615,3.838,2.888,3.2,3.528,3.571,3.807,4.214,4.387,5.125,3.166,4.028,3.944,4.711,3.666,3.312,4.47,4.393,4.221,4.038,3.573,4.093,3.733,3.148],"script":[0.169,0.172,0.148,0.647,0.145,0.153,0.156,0.148,1.122,0.17,1.172,0.776,0.562,0.699,0.122,0.125,0.136,0.149,0.173,1.078,0.92,0.152,0.878,0.986,0.912]}},{"framework":"solid-store-v1.5.4-keyed","benchmark":"05_swap1k","values":{"total":[25.688,25.886,27.468,27.068,25.914,27.278,26.844,26.122,26.931,26.742,27.184,24.955,26.666,26.063,25.974],"script":[3.982,3.047,3.765,3.856,3.324,3.296,3.784,3.104,3.563,4.085,3.35,2.904,3.614,2.822,2.596]}},{"framework":"solid-store-v1.5.4-keyed","benchmark":"06_remove-one-1k","values":{"total":[20.799,20.77,20.23,20.947,21.956,21.944,22.197,20.827,21.288,21.027,21,22.052,21.484,20.745,22.544],"script":[2.361,2.52,2.519,2.412,2.567,2.974,2.965,2.913,2.917,2.971,2.824,2.951,3.032,2.959,3.046]}},{"framework":"solid-store-v1.5.4-keyed","benchmark":"07_create10k","values":{"total":[426.364,429.687,430.269,430.914,426.933,430.011,426.187,437.218,425.688,432.628,432.271,434.227,432.477,438.288,430.483],"script":[59.724,59.974,59.567,59.839,58.204,59.53,60.576,61.69,58.413,60.561,59.963,59.105,59.165,60.253,60.077]}},{"framework":"solid-store-v1.5.4-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[48.099,44.921,48.058,47.215,47.643,45.219,48.399,45.637,47.143,44.997,47.842,45.628,45.114,47.278,48.091],"script":[7.768,7.319,7.463,6.969,7.515,7.415,7.458,7.546,7.025,6.988,7.033,7.289,7.124,7.249,7.162]}},{"framework":"solid-store-v1.5.4-keyed","benchmark":"09_clear1k_x8","values":{"total":[15.935,15.527,15.972,15.648,15.685,15.584,15.267,15.936,15.225,15.134,15.78,15.259,15.239,15.21,15.597],"script":[13.486,13.001,13.749,13.424,13.104,13.124,12.94,13.669,12.934,13.15,13.272,13.369,13.015,13.249,13.414]}},{"framework":"solid-store-v1.5.4-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.5658931732177734]}},{"framework":"solid-store-v1.5.4-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[3.0487775802612305]}},{"framework":"solid-store-v1.5.4-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[3.0718297958374023]}},{"framework":"solid-store-v1.5.4-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[0.8929424285888672]}},{"framework":"solid-store-v1.5.4-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[24.182640075683594]}},{"framework":"solid-store-v1.5.4-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[1876.4999999999998]}},{"framework":"solid-store-v1.5.4-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[10.435999999999998]}},{"framework":"solid-store-v1.5.4-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[137.124]}},{"framework":"solid-store-v1.5.4-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[152.935546875]}},{"framework":"solid-store-v1.5.4-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[14.6611328125]}},{"framework":"solid-store-v1.5.4-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[5.46484375]}},{"framework":"spair-v0.0.8-keyed","benchmark":"01_run1k","values":{"total":[47.025,45.945,45.567,45.057,45.901,45.658,44.849,44.337,45.264,45.742,46.258,43.92,45.506,45.339,44.157],"script":[8.112,7.39,7.046,7.152,7.095,7.431,7.614,6.544,6.534,6.992,7.111,6.842,7.024,6.497,7.367]}},{"framework":"spair-v0.0.8-keyed","benchmark":"02_replace1k","values":{"total":[46.834,47.501,49.582,47.493,49.364,49.595,49.766,48.683,49.435,47.776,48.122,46.365,48.949,47.295,47.445],"script":[12.328,12.102,11.847,11.652,11.556,11.873,11.726,11.688,11.758,11.91,11.858,11.415,11.792,11.87,11.303]}},{"framework":"spair-v0.0.8-keyed","benchmark":"03_update10th1k_x16","values":{"total":[18.47,20.486,22.158,21.459,22.829,21.565,21.479,22.94,22.358,22.736,22.421,21.367,22.637,24.485,23.673],"script":[1.58,1.96,1.609,2.029,2.193,2.122,1.825,2.355,2.237,2.191,1.894,2.155,1.808,2.158,2.373]}},{"framework":"spair-v0.0.8-keyed","benchmark":"04_select1k","values":{"total":[4.04,5.231,4.69,4.16,4.478,4.324,4.282,4.416,4.74,5.638,4.355,4.318,4.865,5.458,4.584,4.893,4.847,4.212,5.538,4.684,3.893,4.633,3.981,3.99,4.891],"script":[1.432,1.781,2.047,1.578,1.633,1.274,1.51,0.696,1.325,1.347,1.296,1.599,2.131,1.216,1.788,1.775,1.234,1.154,1.781,1.118,1.279,1.249,1.117,1.298,1.788]}},{"framework":"spair-v0.0.8-keyed","benchmark":"05_swap1k","values":{"total":[22.695,23.721,24.554,23.491,25.362,26.755,25.624,27.169,31.302,25.954,24.791,25.676,29.089,24.058,24.773],"script":[0.967,1.253,0.7,1.478,0.972,1.686,1.209,0.994,1.264,1.242,1.289,1.301,1.276,1.42,2.002]}},{"framework":"spair-v0.0.8-keyed","benchmark":"06_remove-one-1k","values":{"total":[18.8,18.383,21.46,19.291,19.746,19.943,19.77,20.766,19.227,20.865,19.952,21.415,20.035,19.141,21.716],"script":[0.932,1.044,1.009,0.704,0.702,0.695,0.682,0.999,0.718,0.833,0.937,0.667,0.682,0.672,0.679]}},{"framework":"spair-v0.0.8-keyed","benchmark":"07_create10k","values":{"total":[472.628,472.856,466.887,482.257,469.22,475.58,473.356,458.006,484.729,474.004,479.959,470.332,480.676,474.721,479.086],"script":[94.509,85.153,91.821,84.409,88.892,84.579,90.93,80.822,88.363,90.482,82.327,88.101,84.337,90.24,86.613]}},{"framework":"spair-v0.0.8-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[51.426,49.862,50.33,49.475,50.731,48.969,50.368,50.36,47.719,47.971,50.07,50.508,50.024,49.284,50.334],"script":[9.348,7.771,7.353,7.189,7.165,7.257,7.404,7.427,7.323,7.364,7.272,7.358,7.341,7.276,7.506]}},{"framework":"spair-v0.0.8-keyed","benchmark":"09_clear1k_x8","values":{"total":[15.924,16.094,14.819,14.861,14.741,14.949,15.254,15.954,15.87,15.383,15.619,15.011,15.262,15.855,15.347],"script":[13.422,13.181,12.118,12.458,12.246,12.924,13.316,13.385,13.011,13.415,13.423,12.28,13.005,13.474,13.27]}},{"framework":"spair-v0.0.8-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[1.712998390197754]}},{"framework":"spair-v0.0.8-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[5.278970718383789]}},{"framework":"spair-v0.0.8-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[5.3427534103393555]}},{"framework":"spair-v0.0.8-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[3.57112979888916]}},{"framework":"spair-v0.0.8-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[36.426313400268555]}},{"framework":"spair-v0.0.8-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[1877.915]}},{"framework":"spair-v0.0.8-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[37.81999999999999]}},{"framework":"spair-v0.0.8-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[149.532]}},{"framework":"spair-v0.0.8-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[239.96484375]}},{"framework":"spair-v0.0.8-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[101.40625]}},{"framework":"spair-v0.0.8-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[31.7783203125]}},{"framework":"spair-qr-v0.0.8-keyed","benchmark":"01_run1k","values":{"total":[46.908,45.489,45.852,45.952,43.887,46.47,46.28,45.177,44.877,45.815,46.854,45.904,45.007,45.255,45.92],"script":[6.916,7.274,7.334,6.848,6.932,6.828,7.855,6.982,7.222,7.019,7.562,7.705,7.839,6.754,7.243]}},{"framework":"spair-qr-v0.0.8-keyed","benchmark":"02_replace1k","values":{"total":[47.616,48.257,49.079,46.817,47.553,47.757,45.061,47.295,46.431,46.508,45.145,46.461,47.677,47.845,46.584],"script":[10.981,10.075,10.297,10.294,10.477,10.4,10.073,10.217,10.093,10.224,10.109,10.222,10.103,10.254,10.219]}},{"framework":"spair-qr-v0.0.8-keyed","benchmark":"03_update10th1k_x16","values":{"total":[19.248,19.333,19.05,19.497,20.477,20.907,21.216,20.231,20.898,20.42,19.573,22.432,22.268,23.613,20.612],"script":[1.625,0.89,0.898,0.903,1.177,1.071,0.974,0.97,1.131,0.641,1.128,1.218,1.26,1.195,1.187]}},{"framework":"spair-qr-v0.0.8-keyed","benchmark":"04_select1k","values":{"total":[3.375,3.262,3.977,3.608,3.947,3.496,4.009,3.79,3.721,4.079,4.143,4.064,3.741,3.449,3.437,3.792,3.695,3.309,3.411,3.749,2.619,3.495,3.887,3.943,3.785],"script":[0.492,0.577,0.06,0.717,0.701,0.079,0.547,0.067,0.095,0.074,0.296,0.065,0.841,0.994,0.114,0.075,0.597,0.836,0.796,0.065,0.073,0.087,0.842,0.055,0.057]}},{"framework":"spair-qr-v0.0.8-keyed","benchmark":"05_swap1k","values":{"total":[21.288,21.607,23.417,22.65,24.615,23.869,25.84,24.161,25.791,23.917,23.519,24.177,22.724,24.505,25.107],"script":[0.819,0.079,0.502,0.082,0.084,0.817,0.331,0.504,0.085,0.082,0.696,0.762,0.23,0.086,0.714]}},{"framework":"spair-qr-v0.0.8-keyed","benchmark":"06_remove-one-1k","values":{"total":[17.855,18.403,19.185,18.438,20.167,21.488,19.697,22.486,19.658,20.955,20.421,18.72,19.533,18.881,19.478],"script":[0.194,0.09,0.094,0.439,0.311,0.12,0.095,0.448,0.204,0.093,0.085,0.377,0.433,0.423,0.423]}},{"framework":"spair-qr-v0.0.8-keyed","benchmark":"07_create10k","values":{"total":[467.933,462.65,456.546,462.152,455.204,461.87,463.481,453.967,459.46,463.987,459.184,460.153,453.825,462.476,456.191],"script":[93.087,86.966,85.721,85.598,77.614,88.33,85.501,79.517,88.672,87.086,80.041,87.168,80.93,88.1,80.052]}},{"framework":"spair-qr-v0.0.8-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[50.554,46.933,48.241,48.593,46.512,46.611,48.138,48.108,47.85,47.151,46.24,46.449,47.362,48.026,46.188],"script":[9.063,8.264,6.703,7.062,7.191,6.794,7.07,7.314,6.75,7.635,7.479,6.864,6.954,6.833,6.727]}},{"framework":"spair-qr-v0.0.8-keyed","benchmark":"09_clear1k_x8","values":{"total":[16.089,16.314,15.482,16.639,15.239,14.645,15.8,15.557,15.137,15.297,16.077,15.725,16.281,15.662,16.066],"script":[14.014,14.206,13.563,13.209,13.375,13.21,13.376,13.087,12.597,13.416,14.221,13.551,13.882,13.978,13.686]}},{"framework":"spair-qr-v0.0.8-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[1.7107057571411133]}},{"framework":"spair-qr-v0.0.8-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[4.777807235717773]}},{"framework":"spair-qr-v0.0.8-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[4.7774152755737305]}},{"framework":"spair-qr-v0.0.8-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[3.068203926086426]}},{"framework":"spair-qr-v0.0.8-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[31.92514991760254]}},{"framework":"spair-qr-v0.0.8-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[1877.645]}},{"framework":"spair-qr-v0.0.8-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[35.14399999999999]}},{"framework":"spair-qr-v0.0.8-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[149.20000000000005]}},{"framework":"spair-qr-v0.0.8-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[229.2421875]}},{"framework":"spair-qr-v0.0.8-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[90.68359375]}},{"framework":"spair-qr-v0.0.8-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[27.787109375]}},{"framework":"stdweb-v0.4.17-keyed","benchmark":"01_run1k","values":{"total":[49.219,50.099,47.624,48.703,48.196,50.282,49.173,48.806,49.967,47.927,48.605,48.098,48.869,48.784,48.732],"script":[11.678,11.637,11.046,10.948,11.045,11.624,11.784,11.047,11.651,10.998,11.118,11.24,11.002,10.862,11.225]}},{"framework":"stdweb-v0.4.17-keyed","benchmark":"02_replace1k","values":{"total":[50.678,51.271,51.143,51.975,53.638,50.871,53.199,53.301,51.119,53.931,51.755,53.348,53.797,54.026,53.267],"script":[15.967,16.187,15.807,16.174,15.913,15.39,15.854,15.698,15.926,15.547,16.074,15.594,15.906,16.004,15.325]}},{"framework":"stdweb-v0.4.17-keyed","benchmark":"03_update10th1k_x16","values":{"total":[18.249,18.92,19.709,20.443,21.634,21.23,22.496,19.731,20.378,20.582,22.521,22.115,22.186,21.492,22.281],"script":[1.092,0.59,0.888,1.113,1.456,1.006,1.872,1.351,0.694,1.125,1.31,1.806,0.899,0.92,1.025]}},{"framework":"stdweb-v0.4.17-keyed","benchmark":"04_select1k","values":{"total":[3.106,4.089,3.463,3.387,3.833,3.613,4.096,4.034,3.532,4.018,4.331,2.842,3.646,3.283,3.944,3.638,3.793,3.511,3.792,3.196,3.262,3.048,4.335,3.75,3.028],"script":[0.502,1.267,0.124,0.118,1.176,0.817,0.804,0.601,0.119,0.489,1.057,0.117,0.83,0.82,0.931,0.518,1.102,0.613,0.232,0.118,0.118,0.13,1.099,0.091,0.283]}},{"framework":"stdweb-v0.4.17-keyed","benchmark":"05_swap1k","values":{"total":[22.773,22.008,24.841,28.043,23.89,23.915,24.932,24.229,26.33,25.072,26.194,25.791,24.088,25.455,24.569],"script":[0.437,0.118,0.895,0.608,0.434,0.1,0.114,0.113,0.714,0.769,0.922,0.746,0.762,0.101,0.764]}},{"framework":"stdweb-v0.4.17-keyed","benchmark":"06_remove-one-1k","values":{"total":[17.851,18.323,18.807,18.537,19.644,20.898,20.109,20.212,19.321,19.334,19.588,20.013,18.557,19.259,20.268],"script":[0.203,0.29,0.492,0.159,0.366,0.135,0.5,0.443,0.201,0.322,0.495,0.337,0.162,0.294,0.508]}},{"framework":"stdweb-v0.4.17-keyed","benchmark":"07_create10k","values":{"total":[478.542,469.121,470.199,474.445,476.536,472.801,476.835,479.622,480.595,476.859,482.08,481.811,477.119,484.871,482.689],"script":[102.908,95.35,96.474,96.148,96.782,98.221,98.979,100.148,99.352,96.951,99.401,101.206,101.958,101.291,101.567]}},{"framework":"stdweb-v0.4.17-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[52.923,53.971,53.175,52.709,54.539,53.737,51.313,53.47,53.375,53.623,52.302,53.793,53.25,51.259,54.102],"script":[11.714,11.17,10.315,9.987,10.763,10.832,10.116,10.05,9.998,10.343,10.16,10.849,10.223,9.939,10.098]}},{"framework":"stdweb-v0.4.17-keyed","benchmark":"09_clear1k_x8","values":{"total":[20.114,18.438,19.584,19.072,18.057,18.476,18.988,19.583,17.923,18.221,18.843,18.21,19.067,18.214,18.059],"script":[18.54,15.938,17.641,17.122,16.262,16.563,16.453,17.677,15.804,16.042,16.697,16.309,16.994,15.744,16.1]}},{"framework":"stdweb-v0.4.17-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[1.7382678985595703]}},{"framework":"stdweb-v0.4.17-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[3.5192222595214844]}},{"framework":"stdweb-v0.4.17-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[3.597177505493164]}},{"framework":"stdweb-v0.4.17-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[2.3428688049316406]}},{"framework":"stdweb-v0.4.17-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[19.578713417053223]}},{"framework":"stdweb-v0.4.17-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[1876.5700000000002]}},{"framework":"stdweb-v0.4.17-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[23.919999999999998]}},{"framework":"stdweb-v0.4.17-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[146.85600000000002]}},{"framework":"stdweb-v0.4.17-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[269.361328125]}},{"framework":"stdweb-v0.4.17-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[130.80078125]}},{"framework":"stdweb-v0.4.17-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[34.1728515625]}},{"framework":"stencil-v4.4.1-keyed","benchmark":"01_run1k","values":{"total":[48.096,47.263,46.848,47.162,47.871,47.879,47.699,48.258,48.029,46.929,47.532,48.115,48.106,47.966,49.572],"script":[8.984,7.847,7.973,7.525,8.633,8.065,7.719,7.891,7.855,7.801,8.007,7.797,7.817,7.794,8.709]}},{"framework":"stencil-v4.4.1-keyed","benchmark":"02_replace1k","values":{"total":[51.392,55.494,55.105,56.908,55.303,55.001,56.383,56.231,53.639,53.566,55.757,53.584,53.568,54.424,54.804],"script":[17.476,18.531,17.74,18.771,17.687,17.823,19.177,19.762,18.449,18.372,19.13,17.795,19.021,19.402,18.543]}},{"framework":"stencil-v4.4.1-keyed","benchmark":"03_update10th1k_x16","values":{"total":[31.238,30.48,31.804,31.353,32.209,31.272,30.637,31.401,32.854,31.715,31.057,30.838,32.435,31.297,32.443],"script":[12.081,11.254,12.193,11.44,11.128,11.885,11.071,11.25,11.597,11.125,11.162,11.587,11.348,11.031,11.692]}},{"framework":"stencil-v4.4.1-keyed","benchmark":"04_select1k","values":{"total":[15.406,14.467,14.185,16.053,15.582,14.806,14.059,14.394,14.749,14.222,14.053,15.697,14.333,14.502,13.701,15.108,15.136,14.351,15.197,14.08,14.403,14.711,14.4,14.77,15.012],"script":[11.536,10.886,10.75,11.91,10.961,11.363,10.536,10.653,10.788,10.76,11.048,11.602,10.645,10.199,10.301,11.662,10.867,10.666,11.053,10.357,11.086,11.239,10.754,11.295,11.388]}},{"framework":"stencil-v4.4.1-keyed","benchmark":"05_swap1k","values":{"total":[32.322,33.225,37.064,37.97,39.145,35.984,35.615,34.442,35.175,34.976,34.777,38.177,36.747,37.105,36.879],"script":[10.91,10.442,12.174,12.402,10.843,11.692,11.565,11.315,10.509,11.274,10.473,11.994,11.548,11.417,11.563]}},{"framework":"stencil-v4.4.1-keyed","benchmark":"06_remove-one-1k","values":{"total":[23.796,26.457,26.044,26.323,25.429,25.778,25.821,27.695,25.328,25.243,25.486,26.38,24.543,25.204,25.863],"script":[6.072,7.262,6.453,6.189,6.328,6.06,6.071,6.361,5.585,5.819,5.683,6.159,5.841,5.829,6.423]}},{"framework":"stencil-v4.4.1-keyed","benchmark":"07_create10k","values":{"total":[493.082,490.355,496.143,498.485,495.792,499.014,506.845,501.418,504.109,508.151,501.012,502.103,516.465,503.665,497.185],"script":[114.73,115.46,112.776,116.772,113.82,116.421,117.14,114.46,116.273,119.418,115.426,114.418,118.455,115.066,118.262]}},{"framework":"stencil-v4.4.1-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[55.84,52.11,52.61,51.501,51.375,52.452,52.192,52.586,51.613,52.367,52.371,51.644,54.442,53.333,52.532],"script":[15.608,13.186,12.823,13.457,12.283,12.754,12.31,12.663,12.813,12.869,13.286,13.176,12.751,13.296,13.319]}},{"framework":"stencil-v4.4.1-keyed","benchmark":"09_clear1k_x8","values":{"total":[17.258,15.684,17.318,15.931,16.556,15.757,16.507,16.96,16.91,16.842,15.573,17.408,16.651,16.026,16.39],"script":[14.326,13.648,14.49,13.46,14.557,12.983,14.204,14.761,14.856,14.214,13.352,14.949,14.62,13.847,13.768]}},{"framework":"stencil-v4.4.1-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.5902576446533203]}},{"framework":"stencil-v4.4.1-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[3.65496826171875]}},{"framework":"stencil-v4.4.1-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[3.6742467880249023]}},{"framework":"stencil-v4.4.1-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[0.8511486053466797]}},{"framework":"stencil-v4.4.1-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[30.15706443786621]}},{"framework":"stencil-v4.4.1-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[2029.248]}},{"framework":"stencil-v4.4.1-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[9.851999999999999]}},{"framework":"stencil-v4.4.1-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[146.77999999999997]}},{"framework":"stencil-v4.4.1-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[150.791015625]}},{"framework":"stencil-v4.4.1-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[11.916015625]}},{"framework":"stencil-v4.4.1-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[4.9794921875]}},{"framework":"strve-v6.0.2-keyed","benchmark":"01_run1k","values":{"total":[48.209,47.213,48.003,46.004,46.745,46.701,45.698,48.537,47.615,46.049,45.798,47.68,47.515,47.491,47.492],"script":[9.703,8.666,8.644,9.245,8.807,8.765,9.28,8.778,9.299,8.689,8.937,8.845,9.582,8.786,8.809]}},{"framework":"strve-v6.0.2-keyed","benchmark":"02_replace1k","values":{"total":[49.616,48.58,47.722,48.008,46.822,48.166,46.412,46.629,46.738,47.95,46.759,49.246,50.213,47.777,46.583],"script":[12.221,12.652,11.698,12.456,11.918,12.196,11.759,11.899,11.903,12.604,11.856,12.083,11.96,12.518,12.2]}},{"framework":"strve-v6.0.2-keyed","benchmark":"03_update10th1k_x16","values":{"total":[34.694,34.794,33.603,35.505,36.122,38.043,36.705,35.261,34.764,35.331,37.93,36.773,35.057,35.919,37.552],"script":[15.995,14.854,14.512,14.622,14.39,15.245,15.099,14.2,14.156,14.203,14.669,15.188,14.644,15.164,15.287]}},{"framework":"strve-v6.0.2-keyed","benchmark":"04_select1k","values":{"total":[17.62,17.317,16.816,17.712,16.607,17.685,16.404,17.798,17.108,17.537,17.606,16.574,17.442,16.866,17.743,17.926,18.208,17.173,16.323,17.57,16.511,17.478,17.475,16.952,17.217],"script":[13.348,13.329,13.319,13.958,13.616,13.705,12.695,14.126,12.72,13.236,13.814,13.579,13.746,13.628,13.768,13.692,13.628,13.68,12.643,13.439,13.564,13.157,13.207,13.456,13.515]}},{"framework":"strve-v6.0.2-keyed","benchmark":"05_swap1k","values":{"total":[35.723,35.034,35.936,37.468,38.651,40.061,39.016,39.689,39.188,38.372,39.409,38.924,40.312,39.72,37.627],"script":[14.609,12.942,13.025,13.87,13.7,13.345,13.6,13.977,13.688,13.265,13.042,13.215,13.919,13.559,13.076]}},{"framework":"strve-v6.0.2-keyed","benchmark":"06_remove-one-1k","values":{"total":[25.094,24.43,26.867,25.749,29.424,28.202,28.498,28.31,28.378,27.509,27.883,27.29,29.464,27.068,25.334],"script":[7.423,6.719,6.435,6.694,7.169,6.763,6.762,6.707,6.713,6.782,6.754,6.731,6.715,6.845,6.703]}},{"framework":"strve-v6.0.2-keyed","benchmark":"07_create10k","values":{"total":[485.277,478.53,486.414,486.709,484.144,487.402,485.617,491.099,480.784,493.636,488.361,487.136,485.779,489.1,486.623],"script":[109.5,107.732,106.067,108.154,109.476,107.497,106.47,109.198,104.783,107.777,107.173,108.252,106.138,106.82,106.504]}},{"framework":"strve-v6.0.2-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[54.314,53.492,52.714,53.33,55.58,53.189,55.19,54.768,54.399,51.86,54.872,54.485,52.445,52.463,52.437],"script":[15.255,13.855,12.659,12.829,13.765,13.297,13.262,13.789,13.195,13.285,13.219,13.441,12.942,13.686,13.869]}},{"framework":"strve-v6.0.2-keyed","benchmark":"09_clear1k_x8","values":{"total":[16.002,14.583,15.153,15.178,15.216,15.136,14.383,15.272,14.914,14.752,14.931,15.676,14.793,14.435,14.864],"script":[13.335,11.091,12.323,11.877,12.635,12.204,11.914,12.206,11.91,12.349,12.248,13.168,11.432,12.291,12.062]}},{"framework":"strve-v6.0.2-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.5676403045654297]}},{"framework":"strve-v6.0.2-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[2.813243865966797]}},{"framework":"strve-v6.0.2-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[2.9136486053466797]}},{"framework":"strve-v6.0.2-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[0.8116960525512695]}},{"framework":"strve-v6.0.2-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[21.02521800994873]}},{"framework":"strve-v6.0.2-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[1876.4750000000001]}},{"framework":"strve-v6.0.2-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[9.879999999999999]}},{"framework":"strve-v6.0.2-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[141.83999999999997]}},{"framework":"strve-v6.0.2-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[150.119140625]}},{"framework":"strve-v6.0.2-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[11.84375]}},{"framework":"strve-v6.0.2-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[4.033203125]}},{"framework":"svelte-v4.0.0-keyed","benchmark":"01_run1k","values":{"total":[48.457,48.651,47.373,49.64,48.122,49.79,48.987,49.428,49.739,49.357,49.735,49.176,50.431,49.285,47.538],"script":[10.491,9.892,10.222,9.985,9.852,9.741,10.771,9.844,9.611,10.025,10.126,10.156,9.764,10.661,9.476]}},{"framework":"svelte-v4.0.0-keyed","benchmark":"02_replace1k","values":{"total":[49.124,50.008,51.958,49.31,51.571,47.969,50.55,51.95,50.549,50.881,49.948,49.455,51.681,51.541,49.686],"script":[14.598,13.642,14.471,13.722,14.62,13.787,14.398,14.509,14.962,14.459,13.46,14.769,14.894,14.946,14.38]}},{"framework":"svelte-v4.0.0-keyed","benchmark":"03_update10th1k_x16","values":{"total":[19.315,20.178,21.706,22.138,21.808,22.55,21.597,21.792,21.279,21.327,21.55,21.119,21.149,22.253,22.543],"script":[2.009,2.409,1.833,2.289,2.8,2.48,1.684,2.419,2.373,1.65,2.294,2.636,1.59,2.24,2.804]}},{"framework":"svelte-v4.0.0-keyed","benchmark":"04_select1k","values":{"total":[5.097,5.251,5.105,5.268,5.684,6.016,5.648,5.509,5.377,5.741,4.942,5.157,5.634,5.985,5.251,5.574,6.231,5.759,4.591,6.179,5.567,5.873,5.991,5.717,6.169],"script":[1.897,2.261,1.433,1.809,1.399,1.888,1.829,2.194,2.299,2.077,2.072,1.419,1.732,1.969,2.214,2.484,1.97,2.337,1.898,2.173,1.921,2.812,2,2.143,2.168]}},{"framework":"svelte-v4.0.0-keyed","benchmark":"05_swap1k","values":{"total":[22.593,25.339,24.468,25.154,26.794,27.307,26.496,25.998,25.508,25.743,25.646,26.191,26.126,26.095,25.79],"script":[1.598,1.84,1.476,1.631,1.813,2.196,2.393,1.434,2.221,1.269,2.642,1.918,2.513,1.821,1.859]}},{"framework":"svelte-v4.0.0-keyed","benchmark":"06_remove-one-1k","values":{"total":[18.675,18.871,19.927,19.371,20.021,20.538,23.252,20.231,21.961,19.202,20.848,18.93,20.407,20.394,19.591],"script":[1.206,1.111,0.756,0.877,1.206,1.158,1.12,1.173,0.981,0.824,1.246,0.835,1.168,1.165,1.009]}},{"framework":"svelte-v4.0.0-keyed","benchmark":"07_create10k","values":{"total":[492.554,488.697,486.011,484.521,496.106,493.227,494.947,498.478,488.922,490.219,505.237,488.231,491.761,496.997,498.991],"script":[118.909,117.513,115.704,106.708,116.049,103.653,115.732,116.406,103.591,119.012,118.01,116.189,107.486,117.511,117.71]}},{"framework":"svelte-v4.0.0-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[50.186,51.395,53.245,50.182,52.003,49.572,51.765,52.624,52.981,51.753,49.633,50.095,52.125,52.682,50.219],"script":[10.717,10.548,10.718,10.41,10.367,10.26,10.151,10.22,10.39,10.197,10.217,10.101,10.332,10.603,10.196]}},{"framework":"svelte-v4.0.0-keyed","benchmark":"09_clear1k_x8","values":{"total":[19.992,18.965,18.491,18.627,18.358,18.693,19.817,19.881,19.289,18.74,18.952,21.142,18.506,19.911,18.978],"script":[17.803,17.018,16.318,15.557,15.996,17.176,17.691,18.021,17.172,16.606,16.417,18.918,16.17,17.867,16.461]}},{"framework":"svelte-v4.0.0-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.5479869842529297]}},{"framework":"svelte-v4.0.0-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[2.9723434448242188]}},{"framework":"svelte-v4.0.0-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[2.986966133117676]}},{"framework":"svelte-v4.0.0-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[0.7788181304931641]}},{"framework":"svelte-v4.0.0-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[23.166872024536133]}},{"framework":"svelte-v4.0.0-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[1876.5549999999998]}},{"framework":"svelte-v4.0.0-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[6.052]}},{"framework":"svelte-v4.0.0-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[125.49600000000001]}},{"framework":"svelte-v4.0.0-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[146.375]}},{"framework":"svelte-v4.0.0-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[8.1015625]}},{"framework":"svelte-v4.0.0-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[3.267578125]}},{"framework":"sycamore-v0.9.0-beta.2-keyed","benchmark":"01_run1k","values":{"total":[45.626,45.944,45.979,45.229,44.233,45.329,44.535,45.173,43.93,47.12,45.582,46.085,44.695,46.286,46.179],"script":[8.869,7.783,7.478,8.268,7.639,8.01,7.666,7.615,7.497,7.782,7.751,7.882,7.499,7.671,7.774]}},{"framework":"sycamore-v0.9.0-beta.2-keyed","benchmark":"02_replace1k","values":{"total":[48.795,51.044,51.235,50.102,49.849,50.519,50.585,50.997,49.521,51.918,49.44,50.049,50.142,49.795,51.046],"script":[14.74,14.673,14.744,15.083,14.288,15.126,15.443,14.138,14.155,14.489,14.411,15.077,15.394,14.934,15.392]}},{"framework":"sycamore-v0.9.0-beta.2-keyed","benchmark":"03_update10th1k_x16","values":{"total":[20.017,19.306,20.712,21.776,21.45,22.154,22.108,22.05,21.596,22.179,20.981,21.668,23.002,21.738,21.585],"script":[2.151,1.673,1.021,2.107,1.552,1.258,2.031,1.752,1.092,1.565,1.135,1.698,1.573,1.791,1.797]}},{"framework":"sycamore-v0.9.0-beta.2-keyed","benchmark":"04_select1k","values":{"total":[6.73,6.754,6.794,6.655,7.674,7.587,7.31,7.784,7.585,7.761,7.829,7.36,7.089,7.419,6.83,8.183,7.54,7.142,7.078,7.051,7.154,7.524,7.344,7.373,7.414],"script":[4.161,3.601,4.253,3.697,4.464,4.284,4.006,4.11,3.898,4.754,4.433,3.786,4.326,3.997,3.919,4.531,4.508,3.3,3.686,3.866,3.445,3.94,4.368,4.471,4.045]}},{"framework":"sycamore-v0.9.0-beta.2-keyed","benchmark":"05_swap1k","values":{"total":[27.531,23.23,28.553,24.758,25.399,25.198,25.674,25.135,25.781,27.028,25.951,25.068,23.644,24.588,24.424],"script":[1.067,0.598,0.908,1.819,0.996,1.317,0.88,1.014,0.919,0.889,0.895,1.086,1.155,1.261,0.914]}},{"framework":"sycamore-v0.9.0-beta.2-keyed","benchmark":"06_remove-one-1k","values":{"total":[18.633,18.45,19.224,20.31,20.006,20.737,20.915,21.186,19.637,20.002,19.643,20.173,20.088,20.129,20.165],"script":[0.998,0.848,0.74,0.666,0.919,0.702,0.706,0.929,0.665,0.681,0.674,0.692,0.721,0.654,0.791]}},{"framework":"sycamore-v0.9.0-beta.2-keyed","benchmark":"07_create10k","values":{"total":[481.554,482.421,476.836,476.455,478.297,480.795,482.346,480.03,486.746,488.937,482.063,477.567,482.818,486.83,487.794],"script":[103.651,93.858,97.498,96.265,98.194,94.629,98.259,95.557,98.736,95.364,96.541,94.963,95.757,98.134,97.507]}},{"framework":"sycamore-v0.9.0-beta.2-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[49.954,49.473,48.14,49.896,49.482,48.314,49.457,50.843,50.144,50.334,49.813,49.775,50.165,49.976,48.838],"script":[10.676,8.904,9.41,8.264,8.439,8.134,8.064,8.182,7.842,7.986,8.119,7.971,8.709,8.069,8.592]}},{"framework":"sycamore-v0.9.0-beta.2-keyed","benchmark":"09_clear1k_x8","values":{"total":[16.911,16.335,16.707,17.156,17.019,17.305,16.867,17.484,15.999,16.436,17.169,17.136,16.284,16.198,16.869],"script":[14.898,14.196,14.055,14.372,14.86,14.997,14.409,15.399,14.512,14.15,14.392,14.691,14.28,14.015,14.843]}},{"framework":"sycamore-v0.9.0-beta.2-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[1.7162256240844727]}},{"framework":"sycamore-v0.9.0-beta.2-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[5.029091835021973]}},{"framework":"sycamore-v0.9.0-beta.2-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[5.160126686096191]}},{"framework":"sycamore-v0.9.0-beta.2-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[3.512873649597168]}},{"framework":"sycamore-v0.9.0-beta.2-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[43.28645420074463]}},{"framework":"sycamore-v0.9.0-beta.2-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[1877.5400000000002]}},{"framework":"sycamore-v0.9.0-beta.2-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[12.207999999999998]}},{"framework":"sycamore-v0.9.0-beta.2-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[168.408]}},{"framework":"sycamore-v0.9.0-beta.2-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[296.078125]}},{"framework":"sycamore-v0.9.0-beta.2-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[157.5185546875]}},{"framework":"sycamore-v0.9.0-beta.2-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[47.2265625]}},{"framework":"udomsay-esx-v0.4.9-keyed","benchmark":"01_run1k","values":{"total":[43.764,45.245,45.576,45.104,45.208,44.297,44.652,44.93,43.593,46.695,45.071,45.18,44.381,45.942,45.316],"script":[6.182,6.432,5.771,6.353,6.517,5.949,5.963,5.866,6.15,6.706,5.913,5.868,5.928,6.104,6.085]}},{"framework":"udomsay-esx-v0.4.9-keyed","benchmark":"02_replace1k","values":{"total":[45.458,44.67,45.077,44.681,45.676,44.546,45.011,45.619,43.871,45.543,45.942,44.505,47.962,45.855,45.608],"script":[10.325,10.59,10.609,10.302,10.963,10.195,10.857,10.646,10.1,11.138,11.079,10.572,11.844,11.314,10.569]}},{"framework":"udomsay-esx-v0.4.9-keyed","benchmark":"03_update10th1k_x16","values":{"total":[18.514,17.969,19.313,18.785,20.238,20.706,19.734,20.519,19.84,18.806,20.263,20.87,20.476,20.336,19.607],"script":[0.926,0.489,0.929,0.646,0.866,0.9,0.536,1.21,0.868,0.904,0.928,0.949,1.251,0.689,0.97]}},{"framework":"udomsay-esx-v0.4.9-keyed","benchmark":"04_select1k","values":{"total":[2.982,2.813,4.107,3.339,4.814,2.448,2.933,4.54,3.296,2.994,3.778,3.752,3.246,3.731,4.079,3.429,2.744,3.393,2.786,3.171,3.064,3.084,3.259,3.466,3.195],"script":[0.076,0.072,0.067,0.277,0.045,0.309,0.066,0.052,0.131,0.062,0.046,0.043,0.045,0.049,0.055,0.573,0.056,0.043,0.052,0.056,0.199,0.327,0.057,0.057,0.054]}},{"framework":"udomsay-esx-v0.4.9-keyed","benchmark":"05_swap1k","values":{"total":[25.921,28.886,29.677,29.026,29.612,27.013,30.375,28.37,29.316,30.022,30.845,28.763,28.202,28.42,29.309],"script":[4.189,5.263,5.229,4.553,5.182,4.613,6.119,5.441,5.21,5.227,4.429,4.889,4.555,4.875,5.004]}},{"framework":"udomsay-esx-v0.4.9-keyed","benchmark":"06_remove-one-1k","values":{"total":[20.681,21.875,22.261,21.976,23.048,23.93,24.101,21.747,23.127,22.878,21.98,21.629,21.921,22.57,21.526],"script":[2.886,3.015,2.67,2.901,3.003,2.574,2.739,2.604,2.795,2.667,2.756,2.622,3.007,2.977,2.909]}},{"framework":"udomsay-esx-v0.4.9-keyed","benchmark":"07_create10k","values":{"total":[463.935,460.128,464.929,473.999,466.279,460.99,462.466,460.677,460.455,461.129,463.115,463.114,461.138,468.688,464.274],"script":[85.017,82.637,83.945,79.472,83.83,80.683,81.283,81.708,80.95,80.976,79.903,80.94,80.495,83.454,81.452]}},{"framework":"udomsay-esx-v0.4.9-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[50.728,47.085,51.581,50.185,49.411,51.743,51.194,48.42,49.011,50.833,50.054,48.407,49.259,50.602,51.021],"script":[11.918,9.004,9.473,8.728,9.261,9.133,9.173,8.74,9.401,9.126,8.098,9.054,9.377,8.502,8.993]}},{"framework":"udomsay-esx-v0.4.9-keyed","benchmark":"09_clear1k_x8","values":{"total":[15.608,16.245,15.369,14.318,14.425,14.758,14.994,14.817,14.839,14.484,14.609,13.742,14.429,15.044,14.43],"script":[12.783,13.795,12.927,12.03,13.037,12.59,12.453,12.273,12.587,11.774,12.179,11.863,12.784,12.44,12.318]}},{"framework":"udomsay-esx-v0.4.9-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.6242742538452148]}},{"framework":"udomsay-esx-v0.4.9-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[3.090813636779785]}},{"framework":"udomsay-esx-v0.4.9-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[3.167820930480957]}},{"framework":"udomsay-esx-v0.4.9-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[0.7863216400146484]}},{"framework":"udomsay-esx-v0.4.9-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[24.87290668487549]}},{"framework":"udomsay-esx-v0.4.9-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[1876.6149999999998]}},{"framework":"udomsay-esx-v0.4.9-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[9.215999999999998]}},{"framework":"udomsay-esx-v0.4.9-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[203.15200000000004]}},{"framework":"udomsay-esx-v0.4.9-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[151.1396484375]}},{"framework":"udomsay-esx-v0.4.9-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[12.865234375]}},{"framework":"udomsay-esx-v0.4.9-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[4.705078125]}},{"framework":"udomsay-tpl-v0.4.9-keyed","benchmark":"01_run1k","values":{"total":[44.653,44.929,44.453,44.421,45.022,43.994,42.13,44.493,43.983,43.505,43.093,43.052,44.036,46.009,44.833],"script":[6.048,6.389,5.397,5.866,6.757,6.386,5.676,6.531,6.196,6.061,5.865,5.835,5.615,6.071,5.677]}},{"framework":"udomsay-tpl-v0.4.9-keyed","benchmark":"02_replace1k","values":{"total":[46.971,45.64,45.303,45.149,45.451,44.414,45.122,44.991,46.018,45.246,45.754,45.25,45.733,45.631,44.678],"script":[10.418,10.706,10.762,10.351,11.476,10.435,10.006,10.837,11.076,10.412,10.941,10.778,11.359,11.09,10.724]}},{"framework":"udomsay-tpl-v0.4.9-keyed","benchmark":"03_update10th1k_x16","values":{"total":[19.058,18.417,18.655,18.618,19.45,20.96,19.311,19.77,19.56,19.621,20.299,19.404,19.458,21.134,19.867],"script":[0.573,0.826,0.924,0.312,0.167,0.179,0.7,0.561,0.85,0.615,0.978,0.167,0.998,1.253,0.181]}},{"framework":"udomsay-tpl-v0.4.9-keyed","benchmark":"04_select1k","values":{"total":[2.787,3.141,2.892,3.296,4.296,2.918,4.714,3.346,4.16,3.403,2.964,3.457,3.283,3.771,3.026,2.571,4.256,3.096,4.108,2.949,3.115,3.71,3.49,3.492,3.272],"script":[0.081,0.738,0.543,0.613,0.044,0.056,0.992,1.019,1.109,0.358,0.056,0.06,0.054,0.049,0.533,0.053,0.08,0.056,0.042,0.051,0.07,0.055,0.07,0.163,0.05]}},{"framework":"udomsay-tpl-v0.4.9-keyed","benchmark":"05_swap1k","values":{"total":[26.448,26.95,28.615,28.689,27.558,27.812,29.141,29.373,30.066,30.353,28.776,29.266,27.827,27.512,29.326],"script":[4.744,5.637,5.147,5.544,4.768,4.336,5.426,5.955,5.147,4.871,4.592,4.602,5.09,4.326,4.57]}},{"framework":"udomsay-tpl-v0.4.9-keyed","benchmark":"06_remove-one-1k","values":{"total":[20.197,20.308,22.203,22.758,24.626,23.196,21.972,21.449,21.711,23.038,20.384,20.954,21.343,22.784,22.301],"script":[2.468,2.505,2.415,2.479,3.016,2.569,2.717,2.917,2.608,2.662,2.154,2.551,2.873,3.114,2.533]}},{"framework":"udomsay-tpl-v0.4.9-keyed","benchmark":"07_create10k","values":{"total":[461.369,462.605,464.07,462.858,466.486,470.282,463.69,460.535,466.264,468.565,465.552,463.706,465.242,465.061,463.218],"script":[86.392,84.667,85.948,83.589,83.617,84.429,85.422,83.616,84.43,84.993,84.343,84.918,82.756,85.987,84.387]}},{"framework":"udomsay-tpl-v0.4.9-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[52.679,49.676,50.925,49.4,50.772,51.227,50.246,49.05,50.692,48.37,48.722,47.852,49.612,48.278,47.199],"script":[11.227,8.495,9.039,8.967,9.047,9.058,8.943,8.381,8.902,9.034,8.415,8.875,9.249,8.975,8.501]}},{"framework":"udomsay-tpl-v0.4.9-keyed","benchmark":"09_clear1k_x8","values":{"total":[15.181,16.321,14.424,15.034,15.884,14.476,15.207,15.041,14.788,15.437,14.267,15.148,15.047,15.579,14.309],"script":[13.209,13.539,12.399,12.359,13.198,12.3,12.514,12.767,12.297,13.148,12.186,12.64,12.73,12.874,12.595]}},{"framework":"udomsay-tpl-v0.4.9-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.6652793884277344]}},{"framework":"udomsay-tpl-v0.4.9-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[3.1887388229370117]}},{"framework":"udomsay-tpl-v0.4.9-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[3.056218147277832]}},{"framework":"udomsay-tpl-v0.4.9-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[0.8628921508789062]}},{"framework":"udomsay-tpl-v0.4.9-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[24.954090118408203]}},{"framework":"udomsay-tpl-v0.4.9-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[1876.56]}},{"framework":"udomsay-tpl-v0.4.9-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[9.799999999999997]}},{"framework":"udomsay-tpl-v0.4.9-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[204.352]}},{"framework":"udomsay-tpl-v0.4.9-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[151.7060546875]}},{"framework":"udomsay-tpl-v0.4.9-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[13.431640625]}},{"framework":"udomsay-tpl-v0.4.9-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[5.2373046875]}},{"framework":"uhtml-v3.2.1-keyed","benchmark":"01_run1k","values":{"total":[44.049,46.969,46.191,46.483,46.239,47.034,45.717,46.947,45.23,46.06,44.388,47.851,47.077,45.249,48.418],"script":[6.59,7.158,6.539,6.527,7.428,7.249,7.474,6.604,7.527,7.247,7.439,6.672,7.147,6.95,7.513]}},{"framework":"uhtml-v3.2.1-keyed","benchmark":"02_replace1k","values":{"total":[44.137,45.006,44.683,45.945,45.694,46,46.308,45.031,45.791,45.681,46.433,45.274,47.846,45.995,46.672],"script":[9.952,10.607,10.421,11.285,10.352,11.503,10.753,10.257,10.724,11.142,10.414,10.587,10.878,10.701,10.21]}},{"framework":"uhtml-v3.2.1-keyed","benchmark":"03_update10th1k_x16","values":{"total":[19.063,20.058,21.309,20.924,20.868,20.81,21.287,21.749,22.524,22.194,21.786,23.961,22.467,22.429,23.069],"script":[1.784,1.788,1.882,1.84,1.217,1.605,1.34,1.678,2.587,1.562,2.205,1.846,2.071,2.251,2.42]}},{"framework":"uhtml-v3.2.1-keyed","benchmark":"04_select1k","values":{"total":[3.134,3.742,2.816,3.254,2.976,2.693,3.841,2.96,2.825,4.303,3.871,3.065,3.615,3.741,4.178,4.53,3.448,3.603,2.758,4.61,3.776,3.935,2.619,2.779,3.883],"script":[0.056,0.064,0.056,0.047,0.045,0.044,0.046,0.05,0.045,0.041,1.022,0.621,0.548,0.056,0.039,0.854,0.043,0.054,0.05,0.038,1.123,1.069,0.044,0.046,0.04]}},{"framework":"uhtml-v3.2.1-keyed","benchmark":"05_swap1k","values":{"total":[22.455,23.971,25.817,26.185,27.094,31.796,31.952,34.576,27.906,28.628,28.289,28.907,27.575,26.407,25.38],"script":[1.33,1.262,1.067,1.163,2.448,2.545,1.964,2.185,1.973,1.406,1.897,1.817,2.343,1.822,1.419]}},{"framework":"uhtml-v3.2.1-keyed","benchmark":"06_remove-one-1k","values":{"total":[18.479,18.676,21.875,20.851,22.856,22.667,21.603,21.543,20.953,23.889,20.325,21.053,19.649,20.217,20.958],"script":[0.651,0.628,0.677,0.68,0.966,1.043,1.114,0.799,0.833,0.895,0.802,0.774,1.044,1.013,1.161]}},{"framework":"uhtml-v3.2.1-keyed","benchmark":"07_create10k","values":{"total":[475.745,485.888,483.679,489.057,487.328,488.371,478.736,489.262,476.143,487.268,484.727,481.992,487.357,493.937,499.642],"script":[101.092,89.957,90.36,103.083,95.783,88.422,91.141,90.21,93.234,98.541,96.924,93.852,96.635,105.232,104.129]}},{"framework":"uhtml-v3.2.1-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[48.614,48.5,49.846,50.119,50.077,48.957,50.379,50.895,51.387,50.366,50.413,51.049,49.254,48.444,48.669],"script":[8.689,7.013,7.287,7.204,7.369,7.275,7.521,7.059,7.231,7.208,7.985,7.145,7.863,7.149,7.271]}},{"framework":"uhtml-v3.2.1-keyed","benchmark":"09_clear1k_x8","values":{"total":[16.234,16.437,15.153,16.489,16.374,15.93,15.384,16.185,15.486,15.632,14.872,15.227,15.634,15.357,17.006],"script":[13.712,13.997,13.022,14.529,14.112,13.576,13.08,13.819,12.842,14.154,12.989,12.786,13.113,13.4,14.815]}},{"framework":"uhtml-v3.2.1-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.5885648727416992]}},{"framework":"uhtml-v3.2.1-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[3.3788957595825195]}},{"framework":"uhtml-v3.2.1-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[3.5326175689697266]}},{"framework":"uhtml-v3.2.1-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[0.7257299423217773]}},{"framework":"uhtml-v3.2.1-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[29.55014991760254]}},{"framework":"uhtml-v3.2.1-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[1877.68]}},{"framework":"uhtml-v3.2.1-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[9.927999999999999]}},{"framework":"uhtml-v3.2.1-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[138.38400000000004]}},{"framework":"uhtml-v3.2.1-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[147.4052734375]}},{"framework":"uhtml-v3.2.1-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[9.1318359375]}},{"framework":"uhtml-v3.2.1-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[3.6591796875]}},{"framework":"ui5-webcomponents-v1.3.1-keyed","benchmark":"01_run1k","values":{"total":[53.886,44.853,53.635,48.728,43.166,54.332,53.772,49.102,45.647,54.67,46.805,48.657,45.64,50.04,51.105],"script":[6.552,6.621,6.194,6.234,6.347,6.687,6.776,6.731,6.518,6.603,6.18,6.246,6.498,6.122,6.448]}},{"framework":"ui5-webcomponents-v1.3.1-keyed","benchmark":"02_replace1k","values":{"total":[44.397,46.432,52.135,56.233,49.836,50.235,48.929,43.98,50.271,44.512,46.738,51.713,52.887,46.23,46.699],"script":[9.08,8.964,9.303,9.284,8.939,8.952,9.318,9.144,9.333,9.258,9.445,9.481,9.085,9.82,8.801]}},{"framework":"ui5-webcomponents-v1.3.1-keyed","benchmark":"03_update10th1k_x16","values":{"total":[20.26,20.561,20.038,21.101,21.562,21.599,24.12,23.011,23.506,22.617,22.147,21.805,21.671,22.676,22.124],"script":[3.641,3.985,3.07,3.487,3.713,3.232,3.783,3.359,3.706,3.915,3.486,4.279,3.391,3.927,4.258]}},{"framework":"ui5-webcomponents-v1.3.1-keyed","benchmark":"04_select1k","values":{"total":[6.957,5.163,5.683,4.647,5.38,6.135,5.338,5.261,5.36,6.389,5.907,5.88,5.289,6.104,5.914,6.222,5.544,5.272,5.583,5.467,5.782,5.189,5.561,5.307,5.093],"script":[2.899,1.582,1.578,2.037,1.438,1.742,1.944,2.628,2.219,2.715,2.394,2.124,1.56,2.957,1.979,2.763,2.256,2.133,1.628,1.269,2.116,1.811,1.702,2.2,1.169]}},{"framework":"ui5-webcomponents-v1.3.1-keyed","benchmark":"05_swap1k","values":{"total":[24.391,39.247,24.748,24.415,26.118,24.287,25.095,24.294,22.821,24.293,25.67,25.504,24.137,25.539,25.929],"script":[2.42,2.177,2.496,2.382,1.848,1.281,1.536,1.717,2.235,1.226,1.686,1.637,1.032,2.293,1.267]}},{"framework":"ui5-webcomponents-v1.3.1-keyed","benchmark":"06_remove-one-1k","values":{"total":[17.368,18.564,18.373,17.764,18.271,17.823,18.286,17.692,17.754,18.365,20.022,17.713,17.304,18.502,17.541],"script":[1.396,1.109,1.247,1.214,1.159,1.176,1.18,1.132,1.162,1.176,1.126,1.105,0.818,0.898,0.785]}},{"framework":"ui5-webcomponents-v1.3.1-keyed","benchmark":"07_create10k","values":{"total":[456.701,438.092,434.086,431.874,450.528,441.398,439.057,446.877,450.511,466.631,442.602,441.277,439.148,444.963,441.494],"script":[73.492,64.973,64.902,65.629,65.356,67.654,64.769,65.374,64.908,67.986,66.723,66.882,64.191,67.56,64.66]}},{"framework":"ui5-webcomponents-v1.3.1-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[57.547,59.397,45.254,58.825,45.2,60.163,46.045,48.404,46.259,45.199,55.539,58.613,48.073,57.465,58.483],"script":[7.19,6.809,7.048,6.502,6.587,7.136,7.243,7.364,6.795,7.186,6.789,6.923,7.304,6.682,6.823]}},{"framework":"ui5-webcomponents-v1.3.1-keyed","benchmark":"09_clear1k_x8","values":{"total":[18.827,16.602,16.395,16.679,18.474,16.715,16.225,16.175,15.991,16.453,17.313,16.793,17.644,16.788,15.786],"script":[15.792,15.248,14.779,14.676,15.951,15.08,14.528,13.951,14.333,14.674,13.926,13.416,15.06,14.391,13.899]}},{"framework":"ui5-webcomponents-v1.3.1-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.7470731735229492]}},{"framework":"ui5-webcomponents-v1.3.1-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[3.3228559494018555]}},{"framework":"ui5-webcomponents-v1.3.1-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[3.294430732727051]}},{"framework":"ui5-webcomponents-v1.3.1-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[1.0635251998901367]}},{"framework":"ui5-webcomponents-v1.3.1-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[24.951321601867676]}},{"framework":"ui5-webcomponents-v1.3.1-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[1801.5840000000003]}},{"framework":"ui5-webcomponents-v1.3.1-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[5.332000000000001]}},{"framework":"ui5-webcomponents-v1.3.1-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[129.14800000000002]}},{"framework":"ui5-webcomponents-v1.3.1-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[187.2177734375]}},{"framework":"ui5-webcomponents-v1.3.1-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[48.9423828125]}},{"framework":"ui5-webcomponents-v1.3.1-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[14.69921875]}},{"framework":"unis-v1.2.2-keyed","benchmark":"01_run1k","values":{"total":[56.115,51.572,51.862,49.504,48.982,50.328,51.119,49.526,49.326,50.479,50.6,51.167,50.959,51.212,49.089],"script":[17.109,13.684,12.998,12.678,13.062,12.4,12.974,12.433,12.554,12.552,12.539,12.468,12.105,13.001,12.498]}},{"framework":"unis-v1.2.2-keyed","benchmark":"02_replace1k","values":{"total":[58.34,57.088,57.274,57.069,54.746,57.591,56.053,55.588,57.785,58.74,58.012,58.81,56.763,56.247,57.462],"script":[21.619,21.013,21.982,21.504,20.958,21.615,21.806,21.473,21.66,21.524,21.877,21.847,21.981,21.689,21.714]}},{"framework":"unis-v1.2.2-keyed","benchmark":"03_update10th1k_x16","values":{"total":[27.082,27.453,28.175,28.791,29.788,29.901,29.918,30.072,29.101,30.386,29.15,30.683,30.474,30.951,30.619],"script":[9.629,10.068,8.999,9.13,9.432,9.889,9.109,9.68,9.863,9.129,9.559,9.492,9.747,10.537,10.262]}},{"framework":"unis-v1.2.2-keyed","benchmark":"04_select1k","values":{"total":[8.094,7.69,6.827,7.031,7.627,7.413,7.422,7.103,6.513,7.45,7.254,7.455,7.562,7.405,7.378,6.613,6.838,7.654,7.608,6.546,7.646,8.029,7.499,6.603,7.641],"script":[5.295,3.835,4.393,3.617,3.66,3.739,4.262,3.378,3.617,4.537,4.077,3.724,3.461,3.209,3.383,3.397,3.747,4.005,3.96,3.117,4.22,4.746,3.934,3.907,4.003]}},{"framework":"unis-v1.2.2-keyed","benchmark":"05_swap1k","values":{"total":[27.086,27.137,27.188,26.541,30.585,29.459,29.021,29.541,29.548,30.007,29.789,29.9,31.663,30.5,29.856],"script":[5.484,4.125,4.53,3.487,4.883,4.353,4.603,4.866,4.96,4.445,4.781,4.396,4.925,4.936,4.211]}},{"framework":"unis-v1.2.2-keyed","benchmark":"06_remove-one-1k","values":{"total":[21.577,22.049,21.02,23.004,23.378,22.085,22.54,21.975,22.496,22.532,21.913,21.338,21.74,23.111,21.461],"script":[2.865,2.857,2.625,2.965,2.993,2.532,2.958,3.001,2.59,2.511,2.901,2.921,2.967,3.121,2.689]}},{"framework":"unis-v1.2.2-keyed","benchmark":"07_create10k","values":{"total":[565.412,544.222,547.503,544.914,539.595,546.144,535.593,547.904,543.479,535.413,551.993,560.04,556.495,538.055,561.036],"script":[160.407,151.254,152.692,151.47,149.765,153.671,151.747,149.995,150.78,150.182,150.577,150.452,149.853,152.764,149.605]}},{"framework":"unis-v1.2.2-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[57.702,58.723,58.533,57.876,58.331,57.287,58.177,56.642,57.006,56.827,56.945,57.307,60.455,57.507,58.008],"script":[18.798,19.342,18.845,19.306,19.447,19.578,19,18.497,17.967,18.233,18.362,18.249,19.676,18.226,18.488]}},{"framework":"unis-v1.2.2-keyed","benchmark":"09_clear1k_x8","values":{"total":[19.6,20.977,21.123,20.785,21.012,21.546,20.948,21.596,21.18,20.767,20.504,20.31,19.93,19.117,21.429],"script":[16.821,18.454,18.056,19.245,19.196,19.095,18.429,19.371,19.011,18.654,17.579,18.387,18.231,16.64,18.975]}},{"framework":"unis-v1.2.2-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.667515754699707]}},{"framework":"unis-v1.2.2-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[7.182315826416016]}},{"framework":"unis-v1.2.2-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[7.202533721923828]}},{"framework":"unis-v1.2.2-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[1.074723243713379]}},{"framework":"unis-v1.2.2-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[62.98009967803955]}},{"framework":"unis-v1.2.2-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[1876.46]}},{"framework":"unis-v1.2.2-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[6.379999999999999]}},{"framework":"unis-v1.2.2-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[131.312]}},{"framework":"unis-v1.2.2-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[155.1640625]}},{"framework":"unis-v1.2.2-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[16.8896484375]}},{"framework":"unis-v1.2.2-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[6.3017578125]}},{"framework":"valtio-v18.2.0 + 1.10.3-keyed","benchmark":"01_run1k","values":{"total":[52.799,54.883,55.528,55.236,56.048,55.391,55.538,54.642,55.602,53.224,53.177,53.941,53.714,56.486,55.057],"script":[15.747,16.515,16.725,16.765,16.632,16.513,17.177,16.818,17.044,16.432,15.953,16.78,16.636,17.102,17.219]}},{"framework":"valtio-v18.2.0 + 1.10.3-keyed","benchmark":"02_replace1k","values":{"total":[54.401,55.118,55.081,55.816,54.086,57.169,56.464,55.388,55.631,55.027,56.947,56.502,57.667,55.189,55.36],"script":[19.702,20.007,19.685,19.651,19.356,19.981,20.628,20.41,21.111,20.863,19.513,20.893,20.739,19.711,20.59]}},{"framework":"valtio-v18.2.0 + 1.10.3-keyed","benchmark":"03_update10th1k_x16","values":{"total":[34.181,35.355,36.653,36.951,37.531,36.603,37.781,39.653,38.754,37.805,37.343,37.435,36.517,37.19,38.058],"script":[17.132,17.513,17.016,16.649,17.472,18.032,17.86,18.178,17.868,17.474,16.981,17.47,16.457,16.982,17.449]}},{"framework":"valtio-v18.2.0 + 1.10.3-keyed","benchmark":"04_select1k","values":{"total":[13.112,12.797,12.96,13.703,13.234,12.279,13.104,13.569,13.267,12.248,13.474,13.214,13.024,13.056,12.745,12.946,12.787,12.821,12.73,12.789,12.738,13.046,12.209,12.459,13.509],"script":[9.395,9.311,8.727,9.397,9.146,8.898,9.435,8.799,8.177,9.152,9.037,9.378,8.592,9.622,9.219,9.049,9.153,8.194,8.931,9.16,9.167,8.998,9.286,8.906,9.183]}},{"framework":"valtio-v18.2.0 + 1.10.3-keyed","benchmark":"05_swap1k","values":{"total":[180.048,175.624,176.477,175.718,176.208,178.924,190.9,177.527,177.812,181.298,177.768,177.077,179.888,182.521,180.438],"script":[35.34,33.881,37.039,36.884,34.528,35.3,37.202,35.556,37.792,35.572,37.264,37.205,39.184,38.337,35.518]}},{"framework":"valtio-v18.2.0 + 1.10.3-keyed","benchmark":"06_remove-one-1k","values":{"total":[26.531,26.574,28.139,26.999,26.852,27.669,28.423,28.392,29.584,28.665,27.216,26.73,25.93,26.763,26.961],"script":[7.946,7.903,7.804,8.006,7.833,8.112,7.672,8.092,7.971,8.319,7.63,8.025,7.9,7.404,8.211]}},{"framework":"valtio-v18.2.0 + 1.10.3-keyed","benchmark":"07_create10k","values":{"total":[692.026,686.798,683.579,685.258,684.97,683.38,685.209,709.303,687.147,681.292,685.381,692.365,684.213,689.469,701.014],"script":[296.65,306.52,302.671,300.048,305.601,301.754,300.341,306.734,301.293,300.467,297.971,305.788,302.634,302.699,303.273]}},{"framework":"valtio-v18.2.0 + 1.10.3-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[61.63,60.836,61.715,61.421,61.622,59.554,61.355,58.618,58.446,57.385,59.156,61.005,60.163,59.34,58.848],"script":[22.817,19.835,19.648,20.194,20.218,19.536,19.75,19.156,19.478,18.664,19.679,19.928,20.371,19.485,20]}},{"framework":"valtio-v18.2.0 + 1.10.3-keyed","benchmark":"09_clear1k_x8","values":{"total":[20.981,19.813,20.333,20.296,19.554,19.776,20.134,19.573,19.772,18.618,19.903,20.934,20.292,19.617,19.993],"script":[19.39,17.845,18.043,17.467,17.872,16.827,17.979,17.414,17.027,17.1,18.116,18.659,17.7,17.225,16.972]}},{"framework":"valtio-v18.2.0 + 1.10.3-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[1.0895986557006836]}},{"framework":"valtio-v18.2.0 + 1.10.3-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[6.211570739746094]}},{"framework":"valtio-v18.2.0 + 1.10.3-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[6.941811561584473]}},{"framework":"valtio-v18.2.0 + 1.10.3-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[2.6983327865600586]}},{"framework":"valtio-v18.2.0 + 1.10.3-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[47.89333915710449]}},{"framework":"valtio-v18.2.0 + 1.10.3-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[2551.73]}},{"framework":"valtio-v18.2.0 + 1.10.3-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[11.195999999999996]}},{"framework":"valtio-v18.2.0 + 1.10.3-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[163.888]}},{"framework":"valtio-v18.2.0 + 1.10.3-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[284.9931640625]}},{"framework":"valtio-v18.2.0 + 1.10.3-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[146.716796875]}},{"framework":"valtio-v18.2.0 + 1.10.3-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[41.5693359375]}},{"framework":"vanillajs-keyed","benchmark":"01_run1k","values":{"total":[40.918,40.23,40.162,40.467,41.899,41,41.907,40,39.304,39.944,39.771,40.744,41.258,38.961,40.916],"script":[2.175,1.955,1.98,2.093,1.998,2.018,1.995,2.142,2.034,1.98,2.182,1.968,2.046,2.228,2.216]}},{"framework":"vanillajs-keyed","benchmark":"02_replace1k","values":{"total":[40.503,38.703,40.006,40.378,40.141,40.538,38.591,40.804,41.078,38.941,41.226,41.282,41.337,40.522,40.449],"script":[4.529,4.634,4.489,4.517,4.572,4.535,4.418,4.663,4.556,4.551,4.569,4.606,4.588,4.496,4.523]}},{"framework":"vanillajs-keyed","benchmark":"03_update10th1k_x16","values":{"total":[18.538,18.356,20.267,19.267,20.179,21.133,20.966,20.21,18.893,20.078,20.651,21.192,20.731,19.418,22.169],"script":[1.391,0.188,1.111,0.153,0.808,1.125,0.601,1.241,0.831,0.181,0.534,1.408,0.207,0.774,0.866]}},{"framework":"vanillajs-keyed","benchmark":"04_select1k","values":{"total":[2.689,3.078,3.056,3.243,3.138,2.56,3.338,2.954,3.343,2.714,2.668,2.845,4.074,3.468,3.076,2.963,3.812,2.865,3.66,3.787,2.447,2.856,3.174,3.765,3.708],"script":[0.054,0.059,0.044,0.573,0.045,0.048,0.044,0.05,0.039,0.048,0.048,0.045,0.041,0.839,0.059,0.052,0.053,0.044,0.045,0.039,0.045,0.046,0.055,0.053,0.899]}},{"framework":"vanillajs-keyed","benchmark":"05_swap1k","values":{"total":[21.641,22.947,22.954,22.494,24.213,24.165,24.719,24.943,24.653,23.966,23.253,23.314,23.949,23.545,23.104],"script":[0.074,0.757,0.438,0.064,0.729,0.767,0.07,0.693,0.067,0.062,0.065,0.066,0.066,0.894,0.067]}},{"framework":"vanillajs-keyed","benchmark":"06_remove-one-1k","values":{"total":[17.195,17.806,19.078,19.354,18.336,20.248,22.603,18.3,17.987,17.906,18.527,17.835,20.359,18.076,19.377],"script":[0.523,0.451,0.454,0.456,0.231,0.166,0.097,0.428,0.199,0.11,0.101,0.115,0.111,0.309,0.092]}},{"framework":"vanillajs-keyed","benchmark":"07_create10k","values":{"total":[398.017,379.418,385.357,385.663,383.872,389.036,389.37,387.671,387.852,390.144,384.272,389.017,393.041,393.631,394.308],"script":[26.022,19.927,18.723,18.81,18.875,18.561,19.197,18.905,18.828,18.946,18.733,18.712,18.683,18.983,19.141]}},{"framework":"vanillajs-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[43.154,42.354,43.08,43.765,43.416,41.89,41.311,41.818,42.84,43.288,42.966,42.155,41.941,44.435,41.907],"script":[2.293,2.262,2.051,2.195,2.213,2.101,2.332,2.162,2.095,2.127,2.195,2.079,2.168,2.157,2.219]}},{"framework":"vanillajs-keyed","benchmark":"09_clear1k_x8","values":{"total":[14.078,13.773,12.734,12.666,13.341,12.516,13.963,13.462,13.881,13.53,13.524,13.153,12.68,13.399,13.866],"script":[11.505,11.693,11.131,11.153,11.104,11.098,11.75,11.157,10.706,11.519,11.172,10.946,11.512,11.208,11.64]}},{"framework":"vanillajs-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.519383430480957]}},{"framework":"vanillajs-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[2.054494857788086]}},{"framework":"vanillajs-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[2.175623893737793]}},{"framework":"vanillajs-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[0.609100341796875]}},{"framework":"vanillajs-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[14.38741683959961]}},{"framework":"vanillajs-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[1876.275]}},{"framework":"vanillajs-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[9.78]}},{"framework":"vanillajs-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[140.028]}},{"framework":"vanillajs-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[149.69921875]}},{"framework":"vanillajs-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[11.423828125]}},{"framework":"vanillajs-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[2.37109375]}},{"framework":"vanillajs-1-keyed","benchmark":"01_run1k","values":{"total":[40.013,38.829,40.709,41.475,41.162,39.904,40.192,39.651,41.306,38.928,39.593,40.483,39.894,39.744,39.897],"script":[1.973,2.04,2.009,2.014,2.103,2.048,2.044,2.223,2.067,2.129,2.046,2.048,2.055,2.075,2.067]}},{"framework":"vanillajs-1-keyed","benchmark":"02_replace1k","values":{"total":[41.067,41.062,40.93,40.296,40.535,40.743,41.548,38.939,40.174,41.151,40.696,40.6,39.039,40.679,41.359],"script":[4.785,4.651,4.848,4.54,4.597,4.604,4.627,4.841,4.85,4.701,4.815,4.628,4.615,4.725,4.788]}},{"framework":"vanillajs-1-keyed","benchmark":"03_update10th1k_x16","values":{"total":[18.372,20.254,19.415,19.807,22.784,20.102,21.397,20.849,20.273,19.306,21.383,20.272,19.919,20.804,20.018],"script":[0.929,0.977,1.039,0.198,0.178,0.19,0.528,0.946,0.848,0.993,0.957,0.923,1.249,0.228,0.848]}},{"framework":"vanillajs-1-keyed","benchmark":"04_select1k","values":{"total":[4.888,4.128,2.806,4.816,4.241,3.425,5.495,5.459,3.445,3.434,4.105,3.234,2.602,3.018,3.521,3.728,3.915,2.668,3.716,2.369,4.42,2.857,3.17,3.034,3.121],"script":[0.042,0.065,0.241,0.837,0.081,0.055,0.821,0.051,0.84,0.056,0.042,0.509,0.048,0.051,0.041,1.22,0.081,0.056,0.084,0.046,0.054,0.049,0.059,0.043,0.272]}},{"framework":"vanillajs-1-keyed","benchmark":"05_swap1k","values":{"total":[21.262,23.847,25.323,22.733,24.925,26.472,26.197,27.524,25.609,24.21,23.494,23.949,23.475,22.978,21.681],"script":[0.098,0.084,0.599,0.899,0.923,0.088,0.071,0.076,0.069,0.074,0.79,0.069,0.494,0.076,0.077]}},{"framework":"vanillajs-1-keyed","benchmark":"06_remove-one-1k","values":{"total":[17.724,19.387,20.455,18.71,18.412,18.864,19.391,18.652,18.207,17.949,17.995,19.72,18.736,19.705,19.562],"script":[0.109,0.09,0.086,0.42,0.348,0.377,0.414,0.202,0.219,0.156,0.318,0.423,0.28,0.076,0.094]}},{"framework":"vanillajs-1-keyed","benchmark":"07_create10k","values":{"total":[397.462,391.772,384.665,387.355,381.55,386.429,380.203,389.903,394.142,394.198,393.283,397.373,399.346,387.499,385.996],"script":[24.556,20.026,18.856,18.873,18.703,18.352,18.895,18.445,18.544,18.238,19.152,18.226,18.553,18.959,18.58]}},{"framework":"vanillajs-1-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[42.167,42.516,43.433,42.999,41.326,43.34,41.642,43.218,43.089,43.544,44.405,43.808,42.855,41.456,42.039],"script":[2.247,2.071,2.009,1.98,1.968,2.082,1.983,1.993,1.961,2.006,2.008,2.061,1.985,2.112,2.019]}},{"framework":"vanillajs-1-keyed","benchmark":"09_clear1k_x8","values":{"total":[13.456,13.532,14.232,13.522,13.732,13.645,12.891,13.414,13.476,13.875,13.341,12.943,13.392,13.513,13.021],"script":[11.069,11.413,12.027,10.693,11.751,11.507,11.136,11.093,11.08,11.278,11.182,10.18,11.181,10.72,10.806]}},{"framework":"vanillajs-1-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.5136642456054688]}},{"framework":"vanillajs-1-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[2.0391435623168945]}},{"framework":"vanillajs-1-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[2.1605396270751953]}},{"framework":"vanillajs-1-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[0.5961599349975586]}},{"framework":"vanillajs-1-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[14.206256866455078]}},{"framework":"vanillajs-1-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[1876.2199999999998]}},{"framework":"vanillajs-1-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[10.584]}},{"framework":"vanillajs-1-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[141.29199999999997]}},{"framework":"vanillajs-1-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[147.3359375]}},{"framework":"vanillajs-1-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[9.060546875]}},{"framework":"vanillajs-1-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[2.041015625]}},{"framework":"vanillajs-wc-keyed","benchmark":"01_run1k","values":{"total":[43.294,42.625,44.574,43.566,44.253,43.642,44.065,42.37,44.025,43.953,42.854,42.385,42.554,42.684,42.903],"script":[4.873,4.702,4.51,4.906,4.705,4.794,5.039,4.582,4.748,5.14,4.556,5.012,5.099,4.787,4.785]}},{"framework":"vanillajs-wc-keyed","benchmark":"02_replace1k","values":{"total":[42.014,42.908,43.459,43.343,43.121,43.876,41.93,43.904,43.467,42.647,43.688,43.63,40.337,41.635,44.251],"script":[7.027,6.94,6.767,7.258,6.761,6.894,6.898,7.065,6.967,6.784,6.945,6.752,7.044,6.862,6.984]}},{"framework":"vanillajs-wc-keyed","benchmark":"03_update10th1k_x16","values":{"total":[19.937,19.241,21.876,21.6,21.796,20.521,21.696,21.195,21.172,21.982,23.304,21.321,21.66,21.569,21.434],"script":[1.172,0.668,0.917,1.371,1.225,1.154,1.052,0.195,0.996,0.905,1.188,1.3,0.202,1.115,0.853]}},{"framework":"vanillajs-wc-keyed","benchmark":"04_select1k","values":{"total":[2.961,3.378,3.191,3.827,3.147,3.534,4.834,3.446,2.832,3.132,3.838,3.127,3.333,3.381,3.096,3.521,3.159,3.746,3.67,4.691,4.557,3.106,3.151,3.474,4.127],"script":[0.077,0.063,0.056,0.746,0.062,0.088,0.096,0.064,0.052,0.378,0.052,0.057,0.062,0.067,0.265,0.081,0.254,0.06,0.694,0.051,0.064,0.062,0.068,0.049,0.071]}},{"framework":"vanillajs-wc-keyed","benchmark":"05_swap1k","values":{"total":[21.277,22.309,23.09,22.76,24.093,23.091,23.526,24.575,22.955,23.985,24.452,24.893,24.817,25.35,25.435],"script":[0.471,0.612,0.08,1.037,0.087,0.536,0.57,0.742,0.563,0.094,0.872,0.079,0.084,0.611,0.312]}},{"framework":"vanillajs-wc-keyed","benchmark":"06_remove-one-1k","values":{"total":[17.265,17.074,19.099,18.214,19.511,19.359,19.473,20.537,21.981,20.38,19.498,19.625,20.105,18.609,18.887],"script":[0.281,0.452,0.12,0.48,0.28,0.105,0.077,0.307,0.33,0.249,0.139,0.248,0.479,0.112,0.102]}},{"framework":"vanillajs-wc-keyed","benchmark":"07_create10k","values":{"total":[442.408,435.386,420.479,423.285,425.969,425.896,423.828,426.532,429.094,428.346,426.245,428.21,425.007,422.405,426.134],"script":[60.426,56.144,50.13,51.287,50.63,51.406,49.743,50.195,52.192,52.47,51.267,50.519,52.213,52.629,51.082]}},{"framework":"vanillajs-wc-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[46.304,46.005,47.081,47.202,47.642,46.935,45.244,45.935,45.252,47.053,47.247,45.837,47.334,46.765,46.689],"script":[4.651,4.709,4.608,4.5,5.17,4.449,4.381,5.157,4.411,4.447,4.53,4.496,4.597,4.352,4.643]}},{"framework":"vanillajs-wc-keyed","benchmark":"09_clear1k_x8","values":{"total":[13.773,13.282,13.537,13.851,13.266,13.834,13.494,13.979,14.188,13.786,13.181,12.926,13.985,13.731,13.213],"script":[11.545,11.238,11.082,11.766,11.092,11.021,11.571,11.564,11.674,11.453,10.681,10.438,11.815,11.664,10.505]}},{"framework":"vanillajs-wc-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.5316104888916016]}},{"framework":"vanillajs-wc-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[2.250319480895996]}},{"framework":"vanillajs-wc-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[2.258556365966797]}},{"framework":"vanillajs-wc-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[0.6260204315185547]}},{"framework":"vanillajs-wc-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[16.510621070861816]}},{"framework":"vanillajs-wc-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[1876.37]}},{"framework":"vanillajs-wc-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[12.140000000000002]}},{"framework":"vanillajs-wc-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[136.76400000000004]}},{"framework":"vanillajs-wc-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[148.07421875]}},{"framework":"vanillajs-wc-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[9.7998046875]}},{"framework":"vanillajs-wc-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[2.484375]}},{"framework":"vanjs-v1.1.0-keyed","benchmark":"01_run1k","values":{"total":[46.216,43.094,44.235,43.324,44.375,45.258,45.998,43.847,47.098,45.086,44.209,44.748,46.499,44.245,46.356],"script":[9.155,7.486,7.904,8.115,7.879,8.668,8.456,7.806,8.885,8.092,8.317,7.816,8.077,7.896,8.334]}},{"framework":"vanjs-v1.1.0-keyed","benchmark":"02_replace1k","values":{"total":[46.959,48.383,45.414,47.712,48.088,48.867,46.383,46.745,47.178,48.632,47.04,47.597,46.507,46.373,47.409],"script":[11.642,10.919,11.256,10.833,11.135,10.85,11.65,11.39,11.69,11.499,11.803,11.559,11.778,11.811,11.83]}},{"framework":"vanjs-v1.1.0-keyed","benchmark":"03_update10th1k_x16","values":{"total":[21.949,24.632,41.905,23.466,27.61,21.007,44.409,28.256,44.686,40.622,26.529,41.82,41.94,26.863,20.215],"script":[1.6,1.766,1.328,0.767,1.944,1.34,1.832,1.067,1.489,1.099,1.104,1.084,0.957,1.138,2.335]}},{"framework":"vanjs-v1.1.0-keyed","benchmark":"04_select1k","values":{"total":[4.083,4.901,2.87,3.434,3.71,3.507,3.467,3.21,4.444,2.993,3.624,3.03,4.314,4.037,3.769,4.084,2.667,3.081,3.435,3.152,4.044,4.178,2.746,3.408,2.729],"script":[0.071,1.078,0.075,0.066,0.564,0.066,1.059,0.07,0.077,0.069,1.12,0.075,0.91,0.071,0.796,0.083,0.073,0.06,0.31,0.075,0.052,0.275,0.063,0.072,0.066]}},{"framework":"vanjs-v1.1.0-keyed","benchmark":"05_swap1k","values":{"total":[25.004,21.584,27.932,23.059,24.766,25.161,25.584,22.787,23.339,23.249,24.849,24.418,25.051,23.461,23.89],"script":[0.853,0.838,0.091,0.08,0.783,0.09,0.084,0.077,0.081,0.415,0.719,0.721,0.08,0.083,0.288]}},{"framework":"vanjs-v1.1.0-keyed","benchmark":"06_remove-one-1k","values":{"total":[17.856,18.642,23.026,24.496,24.482,25.038,23.173,22.827,23.213,22.246,24.961,24.578,21.365,22.243,23.098],"script":[0.154,0.248,0.276,0.131,0.734,0.388,0.31,0.489,0.133,0.336,0.159,0.139,0.151,0.141,0.49]}},{"framework":"vanjs-v1.1.0-keyed","benchmark":"07_create10k","values":{"total":[499.469,483.499,481.346,502.905,501.635,494.571,482.348,505.795,482.758,496.376,489.551,492.872,491.588,506.956,513.385],"script":[88.733,101.969,102.198,101.272,101.874,101.414,100.925,102.878,102.065,101.98,100.243,102.905,105.224,102.483,101.273]}},{"framework":"vanjs-v1.1.0-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[50.757,50.486,48.677,47.912,48.137,47.943,47.888,48.378,48.559,48.749,49.163,50.636,51.113,49.95,49.32],"script":[11.168,9.261,8.769,7.729,7.804,8.107,7.77,8.176,8.377,9.064,8.528,8.125,8.751,8.506,7.922]}},{"framework":"vanjs-v1.1.0-keyed","benchmark":"09_clear1k_x8","values":{"total":[13.823,15.334,15.206,14.187,15.445,14.262,14.739,13.91,14.925,15.324,15.052,14.568,14.996,15.211,14.087],"script":[11.912,13.39,13.15,12.679,12.761,12.127,12.176,11.92,12.409,12.805,13.022,12.29,13.224,12.9,11.949]}},{"framework":"vanjs-v1.1.0-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.5124988555908203]}},{"framework":"vanjs-v1.1.0-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[2.503891944885254]}},{"framework":"vanjs-v1.1.0-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[2.6886348724365234]}},{"framework":"vanjs-v1.1.0-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[0.6469535827636719]}},{"framework":"vanjs-v1.1.0-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[21.07992172241211]}},{"framework":"vanjs-v1.1.0-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[1876.635]}},{"framework":"vanjs-v1.1.0-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[9.796]}},{"framework":"vanjs-v1.1.0-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[140.856]}},{"framework":"vanjs-v1.1.0-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[143.7421875]}},{"framework":"vanjs-v1.1.0-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[5.4677734375]}},{"framework":"vanjs-v1.1.0-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[1.9130859375]}},{"framework":"voby-v0.48.0-keyed","benchmark":"01_run1k","values":{"total":[43.891,43.017,44.229,43.626,43.17,43.384,43.611,43.62,44.63,43.997,42.895,44.552,44.354,42.976,43.123],"script":[5.989,5.346,5.838,5.601,5.639,5.512,5.821,5.979,6.029,5.542,5.266,5.815,5.596,5.316,5.649]}},{"framework":"voby-v0.48.0-keyed","benchmark":"02_replace1k","values":{"total":[42.016,45.123,43.95,42.198,44.381,44.543,44.274,44.972,44.223,44.485,45.44,45.029,46.026,42.311,43.469],"script":[7.87,8.4,7.652,8.132,7.609,7.974,7.595,8.081,7.941,8.469,8.2,8.3,8.668,7.804,7.837]}},{"framework":"voby-v0.48.0-keyed","benchmark":"03_update10th1k_x16","values":{"total":[18.877,18.789,20.022,20.003,20.333,20.255,21.355,20.622,20.371,20.38,19.618,20.041,19.781,20.603,20.018],"script":[1.667,1.559,0.247,1.314,1.08,0.617,0.619,0.989,0.235,1.528,1.108,0.255,1.055,1.189,1.277]}},{"framework":"voby-v0.48.0-keyed","benchmark":"04_select1k","values":{"total":[3.476,3.599,4.918,2.516,3.471,3.739,3.953,3.539,5.037,3.445,3.556,3.191,3.512,3.721,4.459,4.065,3.361,3.813,4.559,3.482,2.848,3.235,4.013,4.163,4.282],"script":[0.178,0.145,1.166,0.095,0.851,0.116,1,0.098,0.964,0.845,0.609,0.108,0.099,0.082,0.888,0.991,0.077,0.113,0.551,0.1,0.581,0.111,0.077,0.817,1.166]}},{"framework":"voby-v0.48.0-keyed","benchmark":"05_swap1k","values":{"total":[23.533,23.477,24.539,24.792,24.844,25.483,25.1,26.101,26.303,27.544,25.453,27.076,24.785,24.262,24.549],"script":[2.303,1.634,1.614,2.367,1.631,1.854,1.999,2.174,2.048,1.917,1.692,1.983,2.114,2.127,1.76]}},{"framework":"voby-v0.48.0-keyed","benchmark":"06_remove-one-1k","values":{"total":[18.547,19.025,19.789,19.628,21.859,20.595,22.022,20.684,19.624,19.505,20.022,19.768,19.61,20.084,20.259],"script":[0.938,1.039,1.077,0.998,1.191,1.206,1.19,1.219,0.813,1.117,1.098,0.987,1.158,1.221,0.823]}},{"framework":"voby-v0.48.0-keyed","benchmark":"07_create10k","values":{"total":[427.571,428.703,425.229,426.161,429.14,430.486,429.736,429.355,428.94,428.902,430.213,433.486,426.929,429.311,438.479],"script":[60.245,59.966,57.822,59.122,59.182,59.581,59.923,59.422,58.891,59.246,60.487,60.755,59.665,58.776,59.138]}},{"framework":"voby-v0.48.0-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[48.242,46.888,46.574,46.339,46.546,45.982,46.968,46.096,46.668,45.324,46.038,47.161,46.77,44.598,47.014],"script":[7.441,5.74,5.195,5.182,5.747,5.38,5.542,5.222,5.144,5.16,5.152,5.926,5.489,5.064,5.895]}},{"framework":"voby-v0.48.0-keyed","benchmark":"09_clear1k_x8","values":{"total":[15.293,15.414,14.79,15.274,15.186,15.376,15.582,15.336,15.487,15.715,15.861,14.756,15.564,15.965,15.424],"script":[13.116,13.016,12.817,13.032,12.97,13.145,13.186,12.581,13.617,13.884,13.145,13.264,13.555,13.57,12.646]}},{"framework":"voby-v0.48.0-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.7353010177612305]}},{"framework":"voby-v0.48.0-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[3.4565229415893555]}},{"framework":"voby-v0.48.0-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[3.5872840881347656]}},{"framework":"voby-v0.48.0-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[1.1124076843261719]}},{"framework":"voby-v0.48.0-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[26.69057846069336]}},{"framework":"voby-v0.48.0-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[2026.7250000000001]}},{"framework":"voby-v0.48.0-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[10.744000000000002]}},{"framework":"voby-v0.48.0-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[144.136]}},{"framework":"voby-v0.48.0-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[171.9296875]}},{"framework":"voby-v0.48.0-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[33.6552734375]}},{"framework":"voby-v0.48.0-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[11.8427734375]}},{"framework":"vue-v3.3.6-keyed","benchmark":"01_run1k","values":{"total":[45.656,45.531,46.863,45.986,46.281,45.919,46.62,45.998,45.149,46.218,46.795,47.992,45.93,47.1,44.735],"script":[7.922,7.153,6.991,6.95,7.009,7.422,7.674,7.121,7.337,6.918,7.786,7.567,7.062,7.215,7.689]}},{"framework":"vue-v3.3.6-keyed","benchmark":"02_replace1k","values":{"total":[47.331,45.331,47.08,46.942,48.738,47.31,48.929,48.068,48.023,46.908,48.33,46.213,46.279,48.246,45.603],"script":[10.545,10.457,10.681,11.034,11.442,10.102,10.283,10.681,10.932,10.603,10.995,10.144,10.286,10.676,10.818]}},{"framework":"vue-v3.3.6-keyed","benchmark":"03_update10th1k_x16","values":{"total":[22.831,23.377,23.786,23.987,24.886,25.719,26.577,24.602,25.85,25.623,24.997,25.218,25.491,25,25.817],"script":[4.416,4.665,3.237,3.411,3.389,3.461,3.13,3.153,2.839,3.597,3.888,3.697,3.465,3.448,3.704]}},{"framework":"vue-v3.3.6-keyed","benchmark":"04_select1k","values":{"total":[4.929,3.754,4.057,4.07,5.246,4.034,4.926,4.967,4.595,4.473,4.73,4.884,5.234,4.516,5.062,4.59,4.521,4.662,3.879,4.42,4.442,4.375,4.164,6.156,5.207],"script":[1.691,1.494,2.019,1.698,1.088,1.284,1.013,1.799,1.22,1.257,1.824,0.987,1.483,1.281,1.762,0.902,1.278,1.307,1.095,1.484,0.951,1.398,0.972,1.52,1.641]}},{"framework":"vue-v3.3.6-keyed","benchmark":"05_swap1k","values":{"total":[24.39,25.14,25.748,25.649,26.118,26.881,26.735,26.675,26.881,27.066,26.009,25.478,25.349,25.565,26.039],"script":[2.788,2.329,2.489,1.373,1.684,2.082,2.076,2.044,1.966,1.862,1.286,1.838,1.581,1.788,2.069]}},{"framework":"vue-v3.3.6-keyed","benchmark":"06_remove-one-1k","values":{"total":[19.517,20.255,21.566,21.808,21.195,21.994,22.673,22.812,23.341,22.06,21.127,22.072,21.369,24.049,21.61],"script":[1.961,1.878,1.525,1.51,1.918,1.789,1.881,1.829,1.882,1.844,1.837,1.86,1.78,1.929,1.869]}},{"framework":"vue-v3.3.6-keyed","benchmark":"07_create10k","values":{"total":[462.46,465.213,467.85,462.33,474.768,470.462,470.766,470.375,472.833,472.434,472.519,462.92,470.985,468.382,471.539],"script":[88.357,88.53,90.502,84.351,90.602,92.625,96.909,94.312,93.331,89.866,91.968,85.348,90.23,90.477,92.895]}},{"framework":"vue-v3.3.6-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[48.174,49.565,47.928,48.52,46.238,48.651,48.414,44.937,45.866,47.011,46.703,46.579,49.321,48.256,46.794],"script":[7.419,8.083,7.045,6.977,7.069,7.132,7.087,7.291,7.222,7.102,7.164,7.156,7.133,7.013,7.047]}},{"framework":"vue-v3.3.6-keyed","benchmark":"09_clear1k_x8","values":{"total":[17.876,16.042,16.632,16.712,16.018,16.066,16.286,16.439,15.385,16.47,18.268,15.09,16.559,16.385,16.184],"script":[15.071,13.868,14.164,14.048,13.81,14.088,14.298,14.476,13.169,13.949,15.489,13.465,14.242,14.398,13.942]}},{"framework":"vue-v3.3.6-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.7641496658325195]}},{"framework":"vue-v3.3.6-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[3.97371768951416]}},{"framework":"vue-v3.3.6-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[4.020294189453125]}},{"framework":"vue-v3.3.6-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[1.1404781341552734]}},{"framework":"vue-v3.3.6-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[30.61100959777832]}},{"framework":"vue-v3.3.6-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[2101.705]}},{"framework":"vue-v3.3.6-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[9.419999999999998]}},{"framework":"vue-v3.3.6-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[139.29999999999998]}},{"framework":"vue-v3.3.6-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[197.552734375]}},{"framework":"vue-v3.3.6-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[59.27734375]}},{"framework":"vue-v3.3.6-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[21.080078125]}},{"framework":"vue-pinia-v3.3.4 + 2.1.7-keyed","benchmark":"01_run1k","values":{"total":[47.037,46.505,47.612,46.987,46.435,47.477,46.855,47.462,46.826,46.033,45.942,46.58,45.265,47.382,46.699],"script":[9.366,8.422,8.809,8.448,8.02,8.871,8.328,9.078,8.107,8.594,8.391,8.945,7.844,8.923,8.785]}},{"framework":"vue-pinia-v3.3.4 + 2.1.7-keyed","benchmark":"02_replace1k","values":{"total":[47.015,47.637,47.003,47.792,49.057,47.038,49.543,47.315,48.743,46.719,47.3,47.251,47.102,46.993,47.038],"script":[13.526,12.251,12.078,13.503,12.116,13.269,13.01,13.361,12.333,12.04,12.404,13.437,12.565,13.374,12.349]}},{"framework":"vue-pinia-v3.3.4 + 2.1.7-keyed","benchmark":"03_update10th1k_x16","values":{"total":[26.181,27.443,28.006,28.592,29.087,30.374,29.25,28.746,29.509,29.842,28.885,30.116,30.562,28.958,30.938],"script":[8.329,9.071,8.052,7.96,7.355,8.336,7.574,6.868,7.162,7.887,7.545,8.158,7.598,7.255,9.028]}},{"framework":"vue-pinia-v3.3.4 + 2.1.7-keyed","benchmark":"04_select1k","values":{"total":[8.784,8.752,7.534,7.834,8.006,7.176,8.783,8.888,8.375,8.465,8.23,8.981,10.725,9.266,10.546,10.159,10.627,9.002,8.325,8.394,7.693,8.086,7.642,8.531,9.77],"script":[4.788,5.325,4.12,4.989,4.715,4.686,4.503,4.943,4.968,5.179,4.32,4.884,5.226,4.583,5.332,5.458,5.4,5.747,5.447,5.278,5.077,4.626,4.747,5.12,5.524]}},{"framework":"vue-pinia-v3.3.4 + 2.1.7-keyed","benchmark":"05_swap1k","values":{"total":[29.154,27.699,29.438,30.246,30.829,32.226,32.931,33.194,31.136,36.457,31.156,31.133,29.351,31.201,29.9],"script":[6.441,5.317,4.935,5.412,5.69,5.638,5.787,5.711,5.427,5.624,6.003,5.434,5.333,6.099,5.172]}},{"framework":"vue-pinia-v3.3.4 + 2.1.7-keyed","benchmark":"06_remove-one-1k","values":{"total":[24.013,23.999,26.258,25.061,24.533,25.076,26.496,25.656,26.124,24.495,25.486,25.216,25.367,25.223,25.185],"script":[5.837,5.52,5.459,5.639,5.006,5.297,5.081,5.434,5.215,4.925,5.425,5.376,5.114,5.142,5.42]}},{"framework":"vue-pinia-v3.3.4 + 2.1.7-keyed","benchmark":"07_create10k","values":{"total":[487.262,487.958,486.682,488.225,508.251,497.294,482.73,500.91,490.509,497.909,489.822,493.633,492.411,487.928,492.732],"script":[108.539,111.301,108.514,112.682,111.477,111.558,105.804,113.373,111.864,111.328,107.048,110.04,111.941,109.172,110.187]}},{"framework":"vue-pinia-v3.3.4 + 2.1.7-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[52.984,52.591,52.837,51.76,53.662,49.428,50.681,50.732,50.269,52.807,51.075,52.218,50.434,50.376,51.627],"script":[12.394,11.423,11.728,10.713,11.622,10.211,11.598,11.314,11.507,11.453,11.734,11.035,11.438,11.445,11.667]}},{"framework":"vue-pinia-v3.3.4 + 2.1.7-keyed","benchmark":"09_clear1k_x8","values":{"total":[18.928,18.972,19.443,18.747,20.506,18.319,18.142,18.74,19.119,19.082,18.955,19.225,18.951,18.709,18.843],"script":[16.291,17.091,17.365,16.303,18.101,16.774,15.894,16.154,17.108,16.984,16.286,17.233,16.322,16.334,16.018]}},{"framework":"vue-pinia-v3.3.4 + 2.1.7-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.9204387664794922]}},{"framework":"vue-pinia-v3.3.4 + 2.1.7-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[4.599571228027344]}},{"framework":"vue-pinia-v3.3.4 + 2.1.7-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[4.634407043457031]}},{"framework":"vue-pinia-v3.3.4 + 2.1.7-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[1.441828727722168]}},{"framework":"vue-pinia-v3.3.4 + 2.1.7-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[35.1533260345459]}},{"framework":"vue-pinia-v3.3.4 + 2.1.7-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[2176.52]}},{"framework":"vue-pinia-v3.3.4 + 2.1.7-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[10.212]}},{"framework":"vue-pinia-v3.3.4 + 2.1.7-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[138.6]}},{"framework":"vue-pinia-v3.3.4 + 2.1.7-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[215.818359375]}},{"framework":"vue-pinia-v3.3.4 + 2.1.7-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[77.5419921875]}},{"framework":"vue-pinia-v3.3.4 + 2.1.7-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[26.8212890625]}},{"framework":"vuerx-jsx-v0.2.0-keyed","benchmark":"01_run1k","values":{"total":[41.481,42.099,42.569,42.289,42.611,43.306,42.946,42.47,40.897,42.421,41.697,40.829,42.078,40.179,41.99],"script":[4.938,4.622,4.798,4.802,4.349,4.772,4.221,4.604,4.827,4.463,4.598,4.439,4.841,4.554,4.334]}},{"framework":"vuerx-jsx-v0.2.0-keyed","benchmark":"02_replace1k","values":{"total":[45.689,46.956,46.244,45.068,46.011,43.467,45.043,45.955,44.718,44.156,46.033,42.67,42.901,43.411,43.411],"script":[9.559,9.294,9.238,9.227,9.06,8.692,8.517,9.062,8.732,8.317,8.83,8.245,8.865,8.411,8.61]}},{"framework":"vuerx-jsx-v0.2.0-keyed","benchmark":"03_update10th1k_x16","values":{"total":[19.377,19.281,19.854,20.092,20.644,21.449,20.469,20.446,19.894,21.123,20.204,20.799,20.956,21.262,20.767],"script":[1.71,1.067,1.482,1.481,1.633,1.818,1.502,1.85,1.399,1.758,1.761,1.624,1.359,2.086,1.684]}},{"framework":"vuerx-jsx-v0.2.0-keyed","benchmark":"04_select1k","values":{"total":[3.757,3.706,3.598,3.632,2.939,3.509,2.963,4.35,3.329,3.437,4.482,3.506,3.68,4.214,3.118,4.526,4.811,3.805,3.75,3.362,3.879,3.902,3.189,3.676,3.473],"script":[0.861,0.806,0.821,0.815,0.12,0.711,0.122,0.097,0.266,0.116,1.065,0.292,0.801,0.106,0.113,1.066,0.845,0.114,0.105,0.362,1.088,1.074,0.108,0.697,0.119]}},{"framework":"vuerx-jsx-v0.2.0-keyed","benchmark":"05_swap1k","values":{"total":[25.076,26.245,28.432,28.029,27.852,27.951,28.053,28.65,29.384,28.195,27.617,28.362,28.641,28.05,27.537],"script":[3.911,3.683,4.036,4.657,4.307,4.251,3.744,4.038,4.381,4.411,3.562,3.777,4.247,3.779,4.683]}},{"framework":"vuerx-jsx-v0.2.0-keyed","benchmark":"06_remove-one-1k","values":{"total":[18.894,20.1,21.181,19.883,21.338,20.75,21.659,23.159,23.356,19.88,20.959,21.556,20.369,21.409,21.297],"script":[1.821,1.827,1.871,1.864,1.828,1.832,2.037,1.958,2.086,1.887,1.901,1.928,1.973,1.894,1.954]}},{"framework":"vuerx-jsx-v0.2.0-keyed","benchmark":"07_create10k","values":{"total":[431.01,429.572,428.107,430.698,426.969,432.355,435.702,424.641,426.438,430.815,428.45,432.859,428.728,429.83,433.532],"script":[65.521,63.522,64.174,65.575,63.528,65.813,65.586,63.791,64.875,64.653,63.735,68.472,66.55,64.028,65.705]}},{"framework":"vuerx-jsx-v0.2.0-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[47.495,47.529,46.503,47.376,47.21,48.044,47.746,47.05,45.864,47.048,46.451,47.51,47.372,46.338,47.464],"script":[7.11,6.754,5.728,6.642,6.153,6.318,6.484,6.756,6.981,6.516,6.004,6.219,5.92,6.685,6.271]}},{"framework":"vuerx-jsx-v0.2.0-keyed","benchmark":"09_clear1k_x8","values":{"total":[15.543,15.673,15.653,16.137,17.15,16.893,16.493,15.57,17.573,16.189,15.621,15.851,16.815,15.658,17.264],"script":[13.591,13.185,14.052,13.785,14.95,14.54,13.746,13.571,14.946,13.809,13.639,13.879,14.221,13.188,15.072]}},{"framework":"vuerx-jsx-v0.2.0-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.5748081207275391]}},{"framework":"vuerx-jsx-v0.2.0-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[3.4802122116088867]}},{"framework":"vuerx-jsx-v0.2.0-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[3.640984535217285]}},{"framework":"vuerx-jsx-v0.2.0-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[1.0747261047363281]}},{"framework":"vuerx-jsx-v0.2.0-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[28.354562759399414]}},{"framework":"vuerx-jsx-v0.2.0-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[1876.7899999999997]}},{"framework":"vuerx-jsx-v0.2.0-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[10.419999999999998]}},{"framework":"vuerx-jsx-v0.2.0-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[132.48400000000004]}},{"framework":"vuerx-jsx-v0.2.0-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[153.3505859375]}},{"framework":"vuerx-jsx-v0.2.0-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[15.076171875]}},{"framework":"vuerx-jsx-v0.2.0-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[5.662109375]}},{"framework":"wasm-bindgen-v0.2.84-keyed","benchmark":"01_run1k","values":{"total":[41.46,40.706,41.238,42.303,42.228,41.833,41.368,42.777,41.907,42.54,41.501,42.533,43.042,41.443,42.201],"script":[4.03,4.239,4.137,4.197,4.383,4.277,3.903,4.173,4.264,4.11,4.167,4.011,4.216,3.841,4.451]}},{"framework":"wasm-bindgen-v0.2.84-keyed","benchmark":"02_replace1k","values":{"total":[42.833,44.705,44.169,42.624,43.044,41.687,42.706,44.121,43.49,45.198,43.978,42.803,44.075,44.513,44.167],"script":[7.278,7.207,7.341,6.649,7.078,6.631,6.851,7.1,7.098,7.29,7.131,6.671,6.868,7.327,6.859]}},{"framework":"wasm-bindgen-v0.2.84-keyed","benchmark":"03_update10th1k_x16","values":{"total":[18.675,20.675,19.559,20.549,20.183,21.778,20.116,21.54,20.046,21.002,20.724,22.252,19.573,19.643,20.77],"script":[1.453,1.388,0.691,0.322,0.901,0.864,0.857,0.907,0.86,0.921,1.177,1.155,0.753,1.059,0.915]}},{"framework":"wasm-bindgen-v0.2.84-keyed","benchmark":"04_select1k","values":{"total":[3.737,4.047,4.058,3.231,2.834,3.43,3.378,2.418,3.882,3.833,4.032,2.768,2.928,3.409,4.402,4.011,4.033,3.144,2.694,3.588,3.733,2.597,3.402,3.377,3.6],"script":[0.804,1.12,0.059,0.076,0.073,0.075,0.066,0.073,0.056,0.091,0.076,0.525,0.077,0.084,0.573,1.223,0.97,0.612,0.09,0.525,0.052,0.068,0.084,0.145,0.067]}},{"framework":"wasm-bindgen-v0.2.84-keyed","benchmark":"05_swap1k","values":{"total":[21.612,22.606,23.69,23.518,24.081,23.121,23.802,24.246,24.116,23.757,25.149,23.368,25.102,23.409,25.479],"script":[0.316,0.897,0.081,0.084,0.712,1.084,0.084,0.386,0.435,0.812,0.086,0.09,0.087,0.884,0.716]}},{"framework":"wasm-bindgen-v0.2.84-keyed","benchmark":"06_remove-one-1k","values":{"total":[17.201,18.531,17.906,17.792,19.124,18.791,19.047,18.465,18.823,18.072,17.762,18.405,19.034,18.578,20.184],"script":[0.253,0.12,0.103,0.115,0.441,0.485,0.099,0.165,0.421,0.439,0.437,0.427,0.495,0.109,0.48]}},{"framework":"wasm-bindgen-v0.2.84-keyed","benchmark":"07_create10k","values":{"total":[429.643,421.949,421.504,420.251,421.687,423.184,421.826,417.06,422.966,427.744,423.953,417.551,420.384,424.115,420.952],"script":[48.384,42.364,40.735,42.333,43.552,41.087,41.675,41.405,42.486,43.308,42.692,42.818,40.208,41.82,43.288]}},{"framework":"wasm-bindgen-v0.2.84-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[46.424,45.402,43.982,45.399,46.078,44.786,43.791,43.665,44.29,43.872,43.987,43.483,45.147,46.114,45.59],"script":[4.704,4.507,3.923,3.843,4.552,3.98,3.826,3.94,4.05,3.95,4.048,3.966,3.917,4.027,3.93]}},{"framework":"wasm-bindgen-v0.2.84-keyed","benchmark":"09_clear1k_x8","values":{"total":[13.747,13.598,13.474,13.521,13.221,13.255,12.736,13.534,14.427,14.129,13.454,13.463,13.498,13.694,14.154],"script":[11.72,11.822,11.297,11.826,11.084,11.075,11.109,11.176,11.988,11.325,11.538,11.202,11.261,10.806,12.194]}},{"framework":"wasm-bindgen-v0.2.84-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[1.7006292343139648]}},{"framework":"wasm-bindgen-v0.2.84-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[3.14608097076416]}},{"framework":"wasm-bindgen-v0.2.84-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[3.0988826751708984]}},{"framework":"wasm-bindgen-v0.2.84-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[1.7876815795898438]}},{"framework":"wasm-bindgen-v0.2.84-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[17.015889167785645]}},{"framework":"wasm-bindgen-v0.2.84-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[1877.835]}},{"framework":"wasm-bindgen-v0.2.84-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[11.636]}},{"framework":"wasm-bindgen-v0.2.84-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[149.15200000000002]}},{"framework":"wasm-bindgen-v0.2.84-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[185.5810546875]}},{"framework":"wasm-bindgen-v0.2.84-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[47.0224609375]}},{"framework":"wasm-bindgen-v0.2.84-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[14.453125]}},{"framework":"whatsup-v2.6.0-keyed","benchmark":"01_run1k","values":{"total":[51.009,50.659,52.373,50.896,52.258,52.494,51.119,51.351,53.708,50.894,52.077,52.037,49.82,49.781,52.552],"script":[14.223,14.884,14.429,14.981,14.587,14.356,14.837,14.902,15.108,14.777,13.958,14.69,14.695,14.869,14.44]}},{"framework":"whatsup-v2.6.0-keyed","benchmark":"02_replace1k","values":{"total":[53.9,54.981,57.1,57.27,54.713,58.066,54.13,54.761,55.14,55.432,56.251,56.682,54.273,55.731,56.463],"script":[18.756,20.163,19.546,19.519,19.603,20.193,19.432,19.782,19.558,19.993,19.87,19.527,19.269,20.332,20.116]}},{"framework":"whatsup-v2.6.0-keyed","benchmark":"03_update10th1k_x16","values":{"total":[26.54,27.42,29.335,28.465,29.353,29.245,28.449,29.11,30.139,30.056,29.347,30.038,30.092,28.891,28.47],"script":[9.134,8.499,7.727,8.438,9.077,8.33,8.552,8.459,8.865,9.211,8.003,8.266,8.878,9.208,9.223]}},{"framework":"whatsup-v2.6.0-keyed","benchmark":"04_select1k","values":{"total":[5.839,5.615,4.82,4.728,5.846,5.655,5.431,5.312,5.576,5.883,6.04,4.789,6.631,5.542,5.451,4.822,5.874,5.421,5.716,5.223,6.162,5.227,4.999,5.482,6.081],"script":[2.25,1.917,1.646,2.043,2.626,1.868,1.918,2.378,2.474,2.306,2.876,1.704,2.749,2.571,2.081,1.443,2.565,2.193,2.131,1.824,2.173,1.857,1.366,2.045,2.5]}},{"framework":"whatsup-v2.6.0-keyed","benchmark":"05_swap1k","values":{"total":[25.194,30.771,28.221,29.371,28.213,29.369,30.64,29.291,29.008,30.272,30.242,39.499,32.777,31.245,29.655],"script":[3.22,4.559,3.679,4.8,4.324,3.728,4.516,4.329,4.446,3.938,3.7,4.673,4.009,4.152,4.299]}},{"framework":"whatsup-v2.6.0-keyed","benchmark":"06_remove-one-1k","values":{"total":[19.713,20.259,20.512,21.336,22.071,22.04,21.484,21.218,21.615,22.455,21.537,21.874,22.455,21.775,20.751],"script":[1.717,1.88,1.717,1.719,1.952,1.809,1.67,1.532,1.549,1.79,1.603,1.766,1.896,1.763,1.794]}},{"framework":"whatsup-v2.6.0-keyed","benchmark":"07_create10k","values":{"total":[569.389,577.113,557.601,572.363,556.514,560.611,562.956,557.227,580.969,575.818,583.982,575.15,579.215,581.677,578.493],"script":[171.526,179.312,177.855,170.896,174.796,176.012,177.533,175.177,176.807,179.178,181.772,178.98,179.662,179.222,179.744]}},{"framework":"whatsup-v2.6.0-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[64.269,63.383,60.871,63.592,62.785,63.18,62.538,62.509,60.381,60.756,64.815,61.015,63.198,63.574,62.633],"script":[25.617,24.34,21.643,24.551,23.531,24.384,24.185,23.754,21.841,22.169,23.94,21.425,24.33,23.326,24.128]}},{"framework":"whatsup-v2.6.0-keyed","benchmark":"09_clear1k_x8","values":{"total":[18.91,19.516,18.637,18.651,17.331,17.487,17.67,19.135,18.412,18.735,18.512,17.287,18.073,20.419,18.111],"script":[16.672,17.081,16.43,16.698,15.315,15.94,15.947,16.434,16.33,16.689,16.39,15.658,16.136,17.652,15.656]}},{"framework":"whatsup-v2.6.0-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.7500209808349609]}},{"framework":"whatsup-v2.6.0-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[8.757430076599121]}},{"framework":"whatsup-v2.6.0-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[8.920554161071777]}},{"framework":"whatsup-v2.6.0-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[3.286919593811035]}},{"framework":"whatsup-v2.6.0-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[76.56876373291016]}},{"framework":"whatsup-v2.6.0-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[2026.9299999999998]}},{"framework":"whatsup-v2.6.0-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[9.975999999999999]}},{"framework":"whatsup-v2.6.0-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[134.97199999999998]}},{"framework":"whatsup-v2.6.0-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[174.404296875]}},{"framework":"whatsup-v2.6.0-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[36.12890625]}},{"framework":"whatsup-v2.6.0-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[10.8984375]}},{"framework":"yew-v0.20.0-keyed","benchmark":"01_run1k","values":{"total":[70.571,69.791,69.883,68.223,69.895,68.199,71.62,71.257,70.395,70.694,71.175,70.573,72.76,71.48,71.511],"script":[32.071,32.828,32.319,31.958,32.414,31.658,33.613,32.926,33.319,33.25,33.227,32.462,34.016,32.768,33.125]}},{"framework":"yew-v0.20.0-keyed","benchmark":"02_replace1k","values":{"total":[72.53,72.732,76.891,74.858,73.575,77.606,73.585,74.995,78.661,77.415,74.579,76.551,77.963,77.169,77.827],"script":[38.867,39.123,41.531,40.743,39.706,41.23,39.248,40.61,41.34,41.159,40.387,41.429,40.861,40.834,41.419]}},{"framework":"yew-v0.20.0-keyed","benchmark":"03_update10th1k_x16","values":{"total":[24.399,22.216,23.487,24.199,26.042,25.316,24.777,24.792,25.438,23.611,24.249,25.527,25.874,25.306,25.842],"script":[5.706,4.349,4.498,5.117,4.992,4.931,4.68,4.036,4.521,3.778,4.209,4.709,4.471,4.625,5.479]}},{"framework":"yew-v0.20.0-keyed","benchmark":"04_select1k","values":{"total":[6.777,6.788,6.421,5.558,5.863,5.806,6.312,6.163,6.067,5.694,5.604,6.29,5.803,5.707,6.202,5.856,6.488,5.569,6.497,7.186,5.585,5.233,6.599,6.193,5.485],"script":[2.601,2.79,2.688,2.501,2.573,2.059,2.491,1.853,2.927,2.846,2.471,2.484,2.583,2.427,1.947,2.617,3.034,2.788,3.353,2.803,2.672,2.628,2.587,3.157,2.527]}},{"framework":"yew-v0.20.0-keyed","benchmark":"05_swap1k","values":{"total":[25.985,24.929,25.691,27.155,27.347,25.008,25.683,26.351,26.343,26.839,26.028,26.249,27.737,27.914,26.872],"script":[3.305,3.056,2.869,2.868,2.509,2.294,2.753,2.747,2.536,3.07,2.641,3.012,2.993,3.653,2.523]}},{"framework":"yew-v0.20.0-keyed","benchmark":"06_remove-one-1k","values":{"total":[20.371,19.799,22.098,20.727,19.695,20.151,21.485,21.101,20.983,20.829,21.91,19.865,20.8,20.468,20.266],"script":[1.671,1.529,1.272,1.628,1.555,1.382,1.276,1.255,1.293,1.314,1.349,1.388,1.629,1.26,1.263]}},{"framework":"yew-v0.20.0-keyed","benchmark":"07_create10k","values":{"total":[2417.346,2390.232,2387.743,2402.183,2403.734,2399.964,2398.902,2423.168,2395.952,2424.839,2414.146,2422.988,2429.577,2412.516,2411.073],"script":[1997.494,1971.5,1971.536,1986.503,1980.575,1981.412,1977.338,1998.837,1976.057,2000.278,1985.633,1989.7,1999.019,1990.336,1980.239]}},{"framework":"yew-v0.20.0-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[78.417,75.716,73.868,78.501,76.238,74.394,75.208,76.002,76.609,76.351,75.952,75.551,76.585,76.383,77.156],"script":[37.405,35.244,34.049,35.29,34.202,33.757,33.479,34.063,34.105,34.06,33.461,33.512,33.824,33.879,33.978]}},{"framework":"yew-v0.20.0-keyed","benchmark":"09_clear1k_x8","values":{"total":[28.309,27.298,27.214,26.94,27.87,27.635,28.128,28.712,25.982,27.41,27.113,29.383,32.373,26.695,27.033],"script":[25.599,24.753,25.107,24.571,25.592,25.156,26.169,26.43,23.448,24.703,24.659,27.335,29.799,23.999,24.663]}},{"framework":"yew-v0.20.0-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[1.7379140853881836]}},{"framework":"yew-v0.20.0-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[6.717708587646484]}},{"framework":"yew-v0.20.0-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[6.805629730224609]}},{"framework":"yew-v0.20.0-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[5.026766777038574]}},{"framework":"yew-v0.20.0-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[50.08208179473877]}},{"framework":"yew-v0.20.0-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[1875.965]}},{"framework":"yew-v0.20.0-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[38.135999999999996]}},{"framework":"yew-v0.20.0-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[146.49200000000002]}},{"framework":"yew-v0.20.0-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[347.220703125]}},{"framework":"yew-v0.20.0-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[208.6611328125]}},{"framework":"yew-v0.20.0-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[55.3525390625]}},{"framework":"yew-hooks-v0.19.3-keyed","benchmark":"01_run1k","values":{"total":[59.287,58.577,59.847,59.538,59.4,59.312,62.122,60.132,60.296,60.544,62.635,60.215,61.072,60.827,60.595],"script":[21.856,21.145,22.432,21.407,22.188,22.201,22.649,21.21,21.838,21.713,22.052,21.328,22.885,22.49,22.082]}},{"framework":"yew-hooks-v0.19.3-keyed","benchmark":"02_replace1k","values":{"total":[64.528,66.525,67.234,65.743,67.215,66.76,65.065,67.125,68.311,67.629,65.419,67.682,68.918,67.188,65.586],"script":[29.911,31.58,31.847,30.772,31.41,32.022,31.156,31.088,31.79,31.909,30.423,31.815,32.41,30.478,30.488]}},{"framework":"yew-hooks-v0.19.3-keyed","benchmark":"03_update10th1k_x16","values":{"total":[31.686,30.242,30.25,31.855,31.797,32.127,31.352,31.771,31.944,31.002,37.722,31.451,31.414,32.778,32.163],"script":[12.229,11.936,12.12,12.008,11.657,11.865,11.49,11.798,11.566,11.89,13.969,11.582,11.775,12.618,12.132]}},{"framework":"yew-hooks-v0.19.3-keyed","benchmark":"04_select1k","values":{"total":[14.204,14.421,14.926,15.573,13.861,14.552,15.684,14.357,14.249,14.471,14.175,14.05,14.043,13.902,14.517,14.99,13.648,14.267,14.432,13.788,15.345,15.066,14.302,14.606,13.836],"script":[11.31,10.644,11.054,11.037,10.113,10.235,12.524,11,10.225,10.763,10.886,10.381,10.588,10.828,10.492,11.329,10.229,10.97,10.177,10.569,11.322,11.611,10.585,10.627,10.651]}},{"framework":"yew-hooks-v0.19.3-keyed","benchmark":"05_swap1k","values":{"total":[33.458,34.625,34.769,36.297,39.279,35.004,36.402,36.488,35.425,36.298,38.632,34.885,36.067,36.486,36.506],"script":[11.584,11.42,11.421,11.597,12.195,11.463,11.911,11.617,11.241,11.584,12.032,11.269,11.998,11.106,11.747]}},{"framework":"yew-hooks-v0.19.3-keyed","benchmark":"06_remove-one-1k","values":{"total":[24.33,23.53,24.85,26.055,25.187,26.97,24.626,25.341,25.805,25.659,24.479,24.622,25.209,28.961,26.521],"script":[6.211,5.856,5.688,5.824,6.005,5.618,6.068,5.516,5.773,5.496,5.595,5.53,6.013,6.242,5.109]}},{"framework":"yew-hooks-v0.19.3-keyed","benchmark":"07_create10k","values":{"total":[885.381,903.155,892.457,897.769,890.818,912.947,896.24,890.347,896.269,901.901,899.555,908.9,906.793,912.251,899.826],"script":[474.614,483.794,472.19,482.65,470.752,489.607,475.827,471.18,471.165,476.116,483.711,487.297,484.254,488.175,474.677]}},{"framework":"yew-hooks-v0.19.3-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[70.147,66.012,66.485,66.364,65.821,64.39,66.861,68.718,66.554,67.433,70.035,67.147,67.325,66.738,66.795],"script":[29.387,25.099,25.636,24.909,24.842,22.921,24.618,24.213,24.154,24.326,24.351,24.341,24.477,24.249,24.202]}},{"framework":"yew-hooks-v0.19.3-keyed","benchmark":"09_clear1k_x8","values":{"total":[30.585,31.163,28.337,30.626,32.15,28.614,30.615,29.007,28.562,29.573,29.092,29.018,32.118,29.294,29.297],"script":[28.824,29.346,25.726,28.288,29.841,26.512,28.218,26.254,26.039,27.531,26.982,27.073,29.63,26.525,27.897]}},{"framework":"yew-hooks-v0.19.3-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[1.7247638702392578]}},{"framework":"yew-hooks-v0.19.3-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[6.6579694747924805]}},{"framework":"yew-hooks-v0.19.3-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[7.095264434814453]}},{"framework":"yew-hooks-v0.19.3-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[5.100648880004883]}},{"framework":"yew-hooks-v0.19.3-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[50.16446304321289]}},{"framework":"yew-hooks-v0.19.3-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[1876.565]}},{"framework":"yew-hooks-v0.19.3-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[39.024]}},{"framework":"yew-hooks-v0.19.3-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[154.64399999999998]}},{"framework":"yew-hooks-v0.19.3-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[343.5615234375]}},{"framework":"yew-hooks-v0.19.3-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[205.001953125]}},{"framework":"yew-hooks-v0.19.3-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[54.22265625]}},{"framework":"alins-v0.0.34-non-keyed","benchmark":"01_run1k","values":{"total":[54.55,54.7,56.309,56.586,54.996,57.487,54.799,55.141,55.618,53.879,56.239,53.828,54.965,54.848,56.193],"script":[16.979,18.734,18.562,18.723,18.421,18.279,18.103,18.405,17.733,18.023,18.509,17.866,18.295,18.531,17.944]}},{"framework":"alins-v0.0.34-non-keyed","benchmark":"02_replace1k","values":{"total":[21.851,21.48,21.088,22.999,22.785,21.313,22.336,22.28,22.697,21.235,22.421,22.324,22.211,21.348,23.001],"script":[4.725,4.551,4.841,4.689,4.458,5.142,4.585,4.573,4.611,4.908,4.308,4.733,4.473,4.903,5.431]}},{"framework":"alins-v0.0.34-non-keyed","benchmark":"03_update10th1k_x16","values":{"total":[17.942,19.586,24.664,21.152,22.407,23.077,22.893,25.39,22.579,23.423,23.542,26.462,29.72,29.693,28.759],"script":[1.772,1.938,1.935,1.391,1.546,1.754,1.358,1.8,1.492,1.887,1.954,2.766,1.975,2.328,1.793]}},{"framework":"alins-v0.0.34-non-keyed","benchmark":"04_select1k","values":{"total":[6.435,7.32,5.247,4.978,6.249,5.96,5.306,5.959,4.9,4.735,5.057,4.791,6.394,4.652,6.055,4.674,4.971,4.556,5.302,4.679,5.119,4.569,5.988,4.974,5.588],"script":[2.559,2.855,1.216,1.908,1.584,2.221,1.871,1.853,1.277,1.33,1.677,1.811,2.19,1.318,1.348,1.131,1.964,1.185,1.436,1.625,1.409,1.435,1.887,1.368,2.044]}},{"framework":"alins-v0.0.34-non-keyed","benchmark":"05_swap1k","values":{"total":[13.426,13.719,13.956,15.414,17.327,16.752,16.193,17.496,17.754,17.529,17.66,18.037,17.272,18.941,17.678],"script":[0.932,0.683,0.098,0.089,0.093,0.096,0.685,0.734,0.723,0.732,0.363,0.549,0.461,0.097,0.902]}},{"framework":"alins-v0.0.34-non-keyed","benchmark":"06_remove-one-1k","values":{"total":[20.576,20.922,22.173,22.059,22.355,23.618,22.642,23.085,23.189,22.692,22.666,22.273,22.645,22.12,22.826],"script":[3.109,2.979,2.909,3.05,2.857,3.028,3.151,3.035,3.257,2.861,3.15,2.78,3.095,2.758,3.009]}},{"framework":"alins-v0.0.34-non-keyed","benchmark":"07_create10k","values":{"total":[557.217,590.725,571.114,565.521,565.55,584.365,577.466,587.736,582.137,581.854,588.096,585.916,579.213,578.972,588.633],"script":[178.492,188.097,175.766,178.426,178.32,182.99,177.181,191.883,178.142,179.248,182.342,176.004,193.114,192.945,193.146]}},{"framework":"alins-v0.0.34-non-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[59.371,57.894,56.625,56.754,57.559,56.889,56.623,56.979,60.637,58.439,56.791,57.771,58.337,56.916,59.223],"script":[19.07,19.471,18.321,18.197,19.108,18.618,17.798,18.022,19.268,18.054,17.828,19.218,19.502,17.917,19.029]}},{"framework":"alins-v0.0.34-non-keyed","benchmark":"09_clear1k_x8","values":{"total":[19.771,18.337,18.086,18.758,18.708,19.246,18.589,19.044,17.723,18.978,18.336,18.768,19.108,18.927,18.418],"script":[17.213,15.882,16.292,16.484,16.195,16.961,16.212,16.865,15.61,17.117,15.731,16.398,16.415,16.542,15.992]}},{"framework":"alins-v0.0.34-non-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.6371784210205078]}},{"framework":"alins-v0.0.34-non-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[5.709621429443359]}},{"framework":"alins-v0.0.34-non-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[5.78382682800293]}},{"framework":"alins-v0.0.34-non-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[0.9808683395385742]}},{"framework":"alins-v0.0.34-non-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[48.7568302154541]}},{"framework":"alins-v0.0.34-non-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[1877.605]}},{"framework":"alins-v0.0.34-non-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[26.660000000000004]}},{"framework":"alins-v0.0.34-non-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[158.92]}},{"framework":"alins-v0.0.34-non-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[162.767578125]}},{"framework":"alins-v0.0.34-non-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[24.4921875]}},{"framework":"alins-v0.0.34-non-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[7.87890625]}},{"framework":"apprun-v3.30.2-non-keyed","benchmark":"01_run1k","values":{"total":[46.275,47.181,47.265,48.067,47.86,47.076,48.415,47.029,47.997,50.423,49.246,47.08,50.091,48.081,47.461],"script":[10.28,10.704,11.007,10.322,11.516,10.831,11.472,10.693,10.802,11.4,11.406,10.039,11.426,10.663,10.364]}},{"framework":"apprun-v3.30.2-non-keyed","benchmark":"02_replace1k","values":{"total":[26.38,25.279,27.571,25.617,26.555,24.878,25.518,25.861,26.599,27.754,27.149,25.099,26.731,27.299,27.362],"script":[8.806,9.014,9.158,8.663,8.587,8.43,8.667,9.037,8.395,9.243,9.539,8.222,9.275,8.546,8.832]}},{"framework":"apprun-v3.30.2-non-keyed","benchmark":"03_update10th1k_x16","values":{"total":[55.735,52.594,57.324,58.285,58.347,56.221,59.043,61.818,58.943,62.969,60.406,58.168,58.479,60.027,60.318],"script":[37.044,33.568,37.215,38.02,38.588,35.336,37.717,40.089,38.438,39.934,39.575,35.893,37.819,38.61,38.291]}},{"framework":"apprun-v3.30.2-non-keyed","benchmark":"04_select1k","values":{"total":[33.737,35.803,33.688,34.924,34.023,35.45,33.953,34.799,34.144,34.863,35.993,39.172,36.984,34.697,37.763,36.529,35.481,39.726,35.45,36.958,38.761,35.027,37.514,36.03,36.645],"script":[29.738,32.106,29.1,31.024,29.54,30.481,29.735,30.255,29.626,31.001,31.244,34.961,31.471,30.634,33.824,33.078,30.79,34.569,31.916,33.589,34.444,31.475,32.87,31.871,32.06]}},{"framework":"apprun-v3.30.2-non-keyed","benchmark":"05_swap1k","values":{"total":[46.39,43.723,44.062,44.708,45.012,45.252,45.662,47.566,49.046,49.162,50.575,50.834,50.14,49.412,47.791],"script":[30.856,29.955,29.348,29.652,30.233,29.057,29.396,30.502,32.202,32.518,32.797,33.851,32.898,32.213,31.131]}},{"framework":"apprun-v3.30.2-non-keyed","benchmark":"06_remove-one-1k","values":{"total":[50.168,51.306,52.721,52.343,52.417,51.918,53.311,52.389,54.701,55.465,55.507,52.626,52.689,51.894,52.462],"script":[16.962,17.064,18.332,16.373,17.215,16.851,18.208,17.69,18.872,17.533,18.404,17.266,18.106,17.129,18.277]}},{"framework":"apprun-v3.30.2-non-keyed","benchmark":"07_create10k","values":{"total":[500.68,512.493,499.415,513.856,506.518,513.371,510.655,507.22,513.137,517.811,515.024,516.31,506.605,512.135,517.893],"script":[119.061,129.438,126.895,128.372,128.475,123.759,130.08,130.289,129.701,128.595,129.351,127.531,126.058,126.998,125.326]}},{"framework":"apprun-v3.30.2-non-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[64.048,63.478,62.3,62.62,63.188,61.852,64.051,62.097,61.092,62.353,61.726,61.083,61.841,61.89,62.008],"script":[23.957,23.013,23.119,21.49,22.026,20.753,22.752,22.953,21.903,22.873,23.082,22.554,23.286,23.226,23.477]}},{"framework":"apprun-v3.30.2-non-keyed","benchmark":"09_clear1k_x8","values":{"total":[15.6,16.347,15.976,15.846,16.688,17.897,17.521,16.798,17.537,18.162,17.652,16.652,16.693,17.005,15.327],"script":[13.415,14.719,13.018,13.973,14.143,15.394,15.392,13.881,14.748,15.839,15.458,13.779,13.879,14.671,13.148]}},{"framework":"apprun-v3.30.2-non-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.6244831085205078]}},{"framework":"apprun-v3.30.2-non-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[2.8093090057373047]}},{"framework":"apprun-v3.30.2-non-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[3.08059024810791]}},{"framework":"apprun-v3.30.2-non-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[0.9268455505371094]}},{"framework":"apprun-v3.30.2-non-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[19.88594627380371]}},{"framework":"apprun-v3.30.2-non-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[1876.52]}},{"framework":"apprun-v3.30.2-non-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[15.172]}},{"framework":"apprun-v3.30.2-non-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[158.79999999999998]}},{"framework":"apprun-v3.30.2-non-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[156.4462890625]}},{"framework":"apprun-v3.30.2-non-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[18.171875]}},{"framework":"apprun-v3.30.2-non-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[5.8955078125]}},{"framework":"arrowjs-v1.0.0-alpha.9-non-keyed","benchmark":"01_run1k","values":{"total":[77.131,77.249,75.297,79.005,78.041,77.477,73.979,76.049,76.512,77.176,76.136,78.545,77.654,77.367,79.527],"script":[40.737,41.468,40.942,42.298,41.802,40.901,38.789,41.151,41.222,40.237,41.734,41.285,42.207,41.862,42.234]}},{"framework":"arrowjs-v1.0.0-alpha.9-non-keyed","benchmark":"02_replace1k","values":{"total":[83.63,79.963,79.12,77.913,82.221,79.688,80.336,80.413,84.627,80.796,80.686,79.259,83.671,79.069,79.157],"script":[42.79,45.501,43.839,43.137,44.942,43.591,45.658,45.604,45.489,45.245,45.424,44.035,45.444,43.478,43.808]}},{"framework":"arrowjs-v1.0.0-alpha.9-non-keyed","benchmark":"03_update10th1k_x16","values":{"total":[83.418,82.104,87.202,90.441,91.026,90.553,88.156,87.355,87.201,89.994,90.076,87.771,90.614,87.071,88.863],"script":[42.899,41.962,44.476,44.975,44.881,45.024,43.253,42.968,42.469,43.551,43.869,44.26,44.016,42.327,43.204]}},{"framework":"arrowjs-v1.0.0-alpha.9-non-keyed","benchmark":"04_select1k","values":{"total":[13.469,13.08,13.742,12.808,13.878,13.81,13.502,14.477,14.475,15.091,14.14,21.465,15.109,13.895,13.337,15.308,14.515,16.131,14.109,14.775,14.562,14.932,16.031,16.12,15.491],"script":[7.533,6.723,8.284,6.147,8.199,7.496,7.231,8.2,7.236,7.972,7.686,8.643,7.631,7.378,7.178,7.812,7.909,7.014,7.722,8.457,6.971,8.509,7.155,6.965,7.87]}},{"framework":"arrowjs-v1.0.0-alpha.9-non-keyed","benchmark":"05_swap1k","values":{"total":[48.873,49.422,44.325,50.179,50.34,52.542,52.776,53.357,54.515,55.65,53.318,53.443,53.979,54.464,52.054],"script":[23.44,21.885,21.974,22.516,21.422,21.747,22.354,22.057,21.075,23.332,22.119,22.436,24.473,23.069,22.379]}},{"framework":"arrowjs-v1.0.0-alpha.9-non-keyed","benchmark":"06_remove-one-1k","values":{"total":[172.712,187.408,169.746,164.007,176.557,168.256,166.985,176.612,166.429,170.153,169.719,168.971,166.711,169.616,167.18],"script":[94.974,106.202,95.917,90.365,103.219,92.451,92.569,99.99,92.324,94.572,95.795,91.115,93.677,95.669,94.384]}},{"framework":"arrowjs-v1.0.0-alpha.9-non-keyed","benchmark":"07_create10k","values":{"total":[828.013,844.229,849.142,855.308,863.35,838.314,853.559,851.954,855.603,862.442,840.729,854.435,875.22,866.172,857.508],"script":[385.974,405.464,407.139,410.779,404.072,406.872,405.521,406.839,406.029,413.024,406.192,409.013,409.88,409.168,405.836]}},{"framework":"arrowjs-v1.0.0-alpha.9-non-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[87.79,86.696,87.507,85.506,84.7,86.799,88.632,86.11,85.282,84.92,85.643,88.161,86.878,85.415,85.478],"script":[46.035,46.908,47.389,46.207,45.629,46.816,47.579,46.331,46.064,45.807,46.476,46.776,46.686,45.825,46.16]}},{"framework":"arrowjs-v1.0.0-alpha.9-non-keyed","benchmark":"09_clear1k_x8","values":{"total":[23.952,24.859,26.082,24.004,26.532,23.74,25.316,25.531,24.821,23.836,27.082,24.722,26.025,26.233,26.28],"script":[18.609,19.623,20.185,19.02,20.552,18.73,20.009,20.687,20.341,18.293,20.725,19.633,21.111,20.904,21.411]}},{"framework":"arrowjs-v1.0.0-alpha.9-non-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.5811195373535156]}},{"framework":"arrowjs-v1.0.0-alpha.9-non-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[10.774614334106445]}},{"framework":"arrowjs-v1.0.0-alpha.9-non-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[16.03401470184326]}},{"framework":"arrowjs-v1.0.0-alpha.9-non-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[45.70380878448486]}},{"framework":"arrowjs-v1.0.0-alpha.9-non-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[94.0126724243164]}},{"framework":"arrowjs-v1.0.0-alpha.9-non-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[1953.1020000000003]}},{"framework":"arrowjs-v1.0.0-alpha.9-non-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[28.18]}},{"framework":"arrowjs-v1.0.0-alpha.9-non-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[163.17199999999994]}},{"framework":"arrowjs-v1.0.0-alpha.9-non-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[150.1650390625]}},{"framework":"arrowjs-v1.0.0-alpha.9-non-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[11.58984375]}},{"framework":"arrowjs-v1.0.0-alpha.9-non-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[4.2705078125]}},{"framework":"art-v0.1.7-non-keyed","benchmark":"01_run1k","values":{"total":[44.894,44.021,44.53,43.669,46.33,45.641,46.712,46.217,44.622,46.073,45.984,45.007,45.41,44.613,46.432],"script":[8.283,8.042,8.143,8.362,7.902,8.706,9.047,8.41,8.087,8.794,7.901,9.195,8.672,8.18,9.338]}},{"framework":"art-v0.1.7-non-keyed","benchmark":"02_replace1k","values":{"total":[23.484,25.827,26.014,25.643,25.637,26.407,25.795,26.022,25.805,25.506,25.655,26.992,25.736,25.989,26.392],"script":[7.038,8.457,8.24,8.386,7.863,7.377,7.174,7.285,8.384,7.178,7.311,8.885,7.211,8.134,7.383]}},{"framework":"art-v0.1.7-non-keyed","benchmark":"03_update10th1k_x16","values":{"total":[23.018,23.54,25.051,25.563,26.796,25.954,27.373,24.808,27.469,26.199,27.087,25.76,27.337,26.997,27.948],"script":[6.498,6.09,6.586,6.603,6.689,6.877,6.577,6.856,7.181,6.533,7.754,6.218,6.662,6.745,7.076]}},{"framework":"art-v0.1.7-non-keyed","benchmark":"04_select1k","values":{"total":[6.386,4.965,5.45,5.635,7.895,5.666,6.26,5.897,5.265,6.521,5.617,5.948,5.057,5.946,5.42,6.244,6.136,5.291,4.991,5.897,6.582,5.424,6.826,5.86,5.632],"script":[2.777,2.374,1.991,1.385,2.591,2.348,2.581,2.732,2.45,2.747,2.975,1.763,1.93,1.999,1.976,2.8,2.48,1.946,2.195,2.465,2.536,2.193,2.995,2.702,2.408]}},{"framework":"art-v0.1.7-non-keyed","benchmark":"05_swap1k","values":{"total":[17.356,15.645,15.823,15.848,16.496,18.144,17.902,19.5,18.121,17.189,18.733,17.426,17.682,16.685,16.615],"script":[2.139,2.625,2.319,2.277,1.887,1.936,2.435,2.434,2.55,2.389,2.471,2.83,2.47,2.477,2.554]}},{"framework":"art-v0.1.7-non-keyed","benchmark":"06_remove-one-1k","values":{"total":[49.098,49.29,50.959,50.584,50.378,50.361,49.832,49.496,49.824,49.644,49.99,50.499,49.36,50.749,49.411],"script":[14.818,14.129,14.731,14.371,14.361,14.513,14.163,14.118,13.749,14.081,14.376,14.674,13.76,14.481,13.769]}},{"framework":"art-v0.1.7-non-keyed","benchmark":"07_create10k","values":{"total":[467.607,457.101,451.089,452.824,451.742,454.25,452.911,456.219,452.941,462.335,454.579,461.896,458.783,458.988,454.285],"script":[99.628,85.717,85.243,85.17,84.904,85.798,88.299,88.578,86.302,86.156,85.209,88.742,85.282,85.922,86.269]}},{"framework":"art-v0.1.7-non-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[49.953,47.732,48.999,47.138,47.686,47.381,47.341,48.159,47.13,47.293,47.803,47.464,47.555,47.685,47.88],"script":[10.457,9.19,8.833,8.765,9.454,8.793,8.746,9.51,8.778,8.681,9.39,9.218,8.78,9.405,9.335]}},{"framework":"art-v0.1.7-non-keyed","benchmark":"09_clear1k_x8","values":{"total":[13.799,14.805,15.106,14.264,13.734,14.112,13.764,14.307,14.081,15.184,14.037,15.283,13.313,15.607,13.826],"script":[11.841,12.607,12.457,11.362,11.516,11.742,11.986,12.33,11.344,12.804,11.144,13.101,11.844,13.085,12.097]}},{"framework":"art-v0.1.7-non-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.5603876113891602]}},{"framework":"art-v0.1.7-non-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[4.062485694885254]}},{"framework":"art-v0.1.7-non-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[4.126623153686523]}},{"framework":"art-v0.1.7-non-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[0.7733373641967773]}},{"framework":"art-v0.1.7-non-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[34.196760177612305]}},{"framework":"art-v0.1.7-non-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[1952.3924999999997]}},{"framework":"art-v0.1.7-non-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[11.731999999999994]}},{"framework":"art-v0.1.7-non-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[141.61200000000005]}},{"framework":"art-v0.1.7-non-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[147.287109375]}},{"framework":"art-v0.1.7-non-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[8.7119140625]}},{"framework":"art-v0.1.7-non-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[3.2392578125]}},{"framework":"aurelia-v1.3.0-non-keyed","benchmark":"01_run1k","values":{"total":[48.944,49.448,49.756,49.447,49.695,49.164,52.281,48.774,50.771,49.257,49.362,49.482,48.903,49.37,50.008],"script":[14.88,15.007,15.403,15.066,15.003,14.876,15.189,14.31,14.756,14.815,14.906,15.082,14.654,14.403,14.955]}},{"framework":"aurelia-v1.3.0-non-keyed","benchmark":"02_replace1k","values":{"total":[21.747,21.785,21.606,21.558,21.507,21.82,21.642,21.976,20.083,22.573,22.115,21.751,22.293,21.796,22.101],"script":[5.122,4.621,4.696,5.128,5.12,4.769,5.34,4.416,4.677,4.892,4.562,4.585,5.134,4.765,4.499]}},{"framework":"aurelia-v1.3.0-non-keyed","benchmark":"03_update10th1k_x16","values":{"total":[19.197,20.941,19.71,19.291,19.981,23.096,20.732,20.752,21.986,20.876,20.781,21.224,20.739,19.869,20.201],"script":[1.068,2.07,1.26,1.752,1.566,1.452,1.772,2.106,2.053,1.821,1.487,1.316,1.672,1.421,1.81]}},{"framework":"aurelia-v1.3.0-non-keyed","benchmark":"04_select1k","values":{"total":[8.464,8.905,9.055,10.259,10.276,9.177,9.761,9.859,9.621,9.579,10.155,10.821,10.154,9.903,9.889,9.255,9.403,9.703,9.572,9.704,9.29,10.931,10.448,9.891,9.902],"script":[4.803,4.793,5.962,6.216,7.068,5.722,6.562,6.202,6.085,5.946,6.153,6.564,6.505,6.306,5.964,5.836,5.44,6.457,5.925,5.614,5.98,6.862,6.465,6.669,6.256]}},{"framework":"aurelia-v1.3.0-non-keyed","benchmark":"05_swap1k","values":{"total":[13.93,14.946,15.301,14.753,17.678,16.526,17.681,16.595,18.172,18.171,17.432,16.028,17.235,17.508,19.428],"script":[1.069,1.424,1.793,1.416,2.081,1.955,1.461,1.444,2.144,1.3,1.609,1.464,1.52,1.467,1.328]}},{"framework":"aurelia-v1.3.0-non-keyed","benchmark":"06_remove-one-1k","values":{"total":[43.208,43.083,42.554,47.567,45.893,42.262,43.631,44.15,43.014,42.598,43.761,42.509,43.379,42.267,43.515],"script":[7.961,9.091,8.235,9.149,8.489,8.395,8.677,9.246,9.241,8.824,8.863,8.686,8.731,8.319,8.882]}},{"framework":"aurelia-v1.3.0-non-keyed","benchmark":"07_create10k","values":{"total":[900.737,884.021,896.47,900.283,877.936,885.185,886.319,885.96,893.771,888.475,905.816,894.409,886.523,890.953,916.26],"script":[141.267,121.543,129.611,137.795,119.337,121.157,126.003,123.787,125.947,127.138,130.394,131.943,122.492,122.272,129.876]}},{"framework":"aurelia-v1.3.0-non-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[57.387,75.541,74.598,74.195,60.471,58.096,58.389,57.878,73.076,59.002,74.751,75.868,57.34,57.971,77.026],"script":[17.677,17.946,18.132,18.231,18.525,19.078,19.155,18.638,18.397,19.094,19.178,18.453,18.507,18.284,19.633]}},{"framework":"aurelia-v1.3.0-non-keyed","benchmark":"09_clear1k_x8","values":{"total":[26.401,26.281,26.126,26.732,25.587,27.121,26.705,27.657,26.701,26.785,26.665,28.297,28.176,25.848,25.865],"script":[24.188,24.749,23.53,23.966,23.116,24.782,24.077,24.837,24.684,24.372,23.96,25.556,25.817,23.664,23.902]}},{"framework":"aurelia-v1.3.0-non-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[2.1389713287353516]}},{"framework":"aurelia-v1.3.0-non-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[5.810396194458008]}},{"framework":"aurelia-v1.3.0-non-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[5.967024803161621]}},{"framework":"aurelia-v1.3.0-non-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[3.1064672470092773]}},{"framework":"aurelia-v1.3.0-non-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[36.94536113739014]}},{"framework":"aurelia-v1.3.0-non-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[3318.66]}},{"framework":"aurelia-v1.3.0-non-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[96.38800000000003]}},{"framework":"aurelia-v1.3.0-non-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[263.57199999999995]}},{"framework":"aurelia-v1.3.0-non-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[438.9501953125]}},{"framework":"aurelia-v1.3.0-non-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[300.37109375]}},{"framework":"aurelia-v1.3.0-non-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[62.51171875]}},{"framework":"bau-v0.39.0-non-keyed","benchmark":"01_run1k","values":{"total":[47.181,47.431,47.831,48.281,47.531,49.046,49.331,48.597,48.087,48.081,47.889,48.662,48.742,49.584,48.897],"script":[11.494,10.689,11.107,11.487,10.846,11.482,10.845,11.664,11.421,11.025,10.629,11.156,11.456,10.744,11.783]}},{"framework":"bau-v0.39.0-non-keyed","benchmark":"02_replace1k","values":{"total":[47.889,52.885,48.551,47.624,48.618,47.153,48.982,47.096,51.845,48.287,48.396,48.698,48.775,51.097,48.265],"script":[14.046,14.053,13.535,13.474,13.489,13.473,13.867,13.554,14.966,13.769,13.924,14.017,14.078,13.991,13.51]}},{"framework":"bau-v0.39.0-non-keyed","benchmark":"03_update10th1k_x16","values":{"total":[19.46,20.593,22.134,22.919,22.387,21.911,23.356,23.24,23.44,22.675,23.503,23.011,23.397,24.319,23.058],"script":[2.601,1.636,3.343,2.77,2.721,2.424,3.151,2.258,2.148,3.232,2.298,3.035,2.791,2.108,2.399]}},{"framework":"bau-v0.39.0-non-keyed","benchmark":"04_select1k","values":{"total":[4.534,4.734,4.688,5.322,6.089,5.928,5.936,5.891,5.656,4.818,5.147,5.219,5.54,5.747,5.514,5.82,5.454,5.862,6.365,5.051,6.016,5.373,5.898,7.117,6.596],"script":[2.119,2.394,2.079,1.91,1.922,2.65,2.793,2.79,3.282,2.121,1.255,2.105,2.486,3.016,2.472,2.846,2.068,2.65,2.571,1.678,2.582,2.468,2.047,2.885,3.165]}},{"framework":"bau-v0.39.0-non-keyed","benchmark":"05_swap1k","values":{"total":[22.954,23.171,24.547,25.379,27.176,25.39,25.733,26.088,26.713,26.859,27.369,28.104,26.757,26.986,27.438],"script":[2.317,2.174,2.147,2.359,2.683,1.922,1.902,1.232,1.933,2.136,0.897,2.16,2.672,2.791,1.942]}},{"framework":"bau-v0.39.0-non-keyed","benchmark":"06_remove-one-1k","values":{"total":[17.839,18.38,18.437,19.574,20.23,20.874,19.097,22.253,19.746,20.305,20.282,20.318,20.249,19.66,18.954],"script":[1.07,0.859,0.832,1.171,1.044,1.183,0.933,1.153,0.742,0.833,1.188,1.154,1.113,0.958,0.561]}},{"framework":"bau-v0.39.0-non-keyed","benchmark":"07_create10k","values":{"total":[517.887,520.64,511.494,515.43,515.981,516.239,517.101,519.701,518.3,518.276,521.426,517.948,515.876,516.366,515.541],"script":[132.562,134.457,131.577,134.351,134.319,135.256,134.371,133.972,135.71,133.412,137.027,132.791,133.91,134.574,134.054]}},{"framework":"bau-v0.39.0-non-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[51.882,51.552,50.693,50.833,50.771,50.844,53.16,51.408,51.124,49.918,49.036,50.298,50.775,51.068,50.717],"script":[12.494,11.896,11.536,12.137,11.111,11.022,12.025,11.762,11.355,10.941,10.906,10.807,10.963,11.473,11.147]}},{"framework":"bau-v0.39.0-non-keyed","benchmark":"09_clear1k_x8","values":{"total":[16.147,15.025,15.322,15.372,15.892,15.436,15.842,15.328,15.302,15.053,16.016,14.929,14.919,16.037,15.69],"script":[13.456,13.011,13.163,12.997,13.609,13.354,13.276,13.312,12.986,12.619,13.766,13.139,12.712,13.64,13.269]}},{"framework":"bau-v0.39.0-non-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.5536212921142578]}},{"framework":"bau-v0.39.0-non-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[2.870436668395996]}},{"framework":"bau-v0.39.0-non-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[3.0899038314819336]}},{"framework":"bau-v0.39.0-non-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[1.101205825805664]}},{"framework":"bau-v0.39.0-non-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[24.310294151306152]}},{"framework":"bau-v0.39.0-non-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[1876.5100000000002]}},{"framework":"bau-v0.39.0-non-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[18.084]}},{"framework":"bau-v0.39.0-non-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[154.276]}},{"framework":"bau-v0.39.0-non-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[144.99609375]}},{"framework":"bau-v0.39.0-non-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[6.7216796875]}},{"framework":"bau-v0.39.0-non-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[3.0830078125]}},{"framework":"binding.scala-v10.0.1-non-keyed","benchmark":"01_run1k","values":{"total":[60.818,59.576,57.391,57.447,56.973,58.679,58.749,58.601,58.21,58.967,63.227,57.796,59.927,58.636,59.289],"script":[25.123,24.376,23.795,22.86,23.088,24.981,24.018,23.757,23.83,23.515,24.784,23.826,25.081,23.981,23.53]}},{"framework":"binding.scala-v10.0.1-non-keyed","benchmark":"02_replace1k","values":{"total":[68.665,73.417,71.945,71.365,71.229,71.519,71.467,72.555,72.631,70.372,76.271,75.327,72.632,73.924,71.621],"script":[34.778,37.344,37.393,37.221,36.556,37.436,37.54,36.841,38.616,36.256,41.866,39.105,36.291,37.768,37.891]}},{"framework":"binding.scala-v10.0.1-non-keyed","benchmark":"03_update10th1k_x16","values":{"total":[23.148,20.773,22.011,22.439,24.862,22.591,23.245,23.516,24.807,26.18,25.519,23.303,23.322,24.243,25.99],"script":[4.624,2.377,2.977,3.733,3.337,3.879,3.653,3.755,3.515,3.093,2.804,3.714,3.973,3.102,3.515]}},{"framework":"binding.scala-v10.0.1-non-keyed","benchmark":"04_select1k","values":{"total":[7.749,6.766,7.175,7.241,6.665,6.6,8.521,8.02,7.821,8.062,6.925,8.015,7.762,7.139,7.627,7.82,6.892,7.702,6.964,7.622,6.913,8.235,7.872,7.136,7.583],"script":[4.226,3.408,3.519,3.529,3.482,2.889,3.967,4.449,4.401,4.112,3.661,4.241,3.329,3.803,4.461,3.414,3.422,3.811,3.738,3.97,4.257,4.354,3.808,3.676,4.269]}},{"framework":"binding.scala-v10.0.1-non-keyed","benchmark":"05_swap1k","values":{"total":[27.781,25.194,26.291,26.159,26.925,26.862,27.254,27.258,26.206,27.252,25.194,27.384,26.917,25.818,26.348],"script":[4.443,3.679,3.948,3.074,3.717,3.429,3.317,3.487,2.952,3.699,2.787,4.037,3.296,2.892,3.37]}},{"framework":"binding.scala-v10.0.1-non-keyed","benchmark":"06_remove-one-1k","values":{"total":[18.244,17.703,20.438,17.973,17.882,17.77,20.623,19.433,18.6,18.677,19.628,19.056,18.042,18.302,17.913],"script":[1.426,1.058,1.141,0.759,1.132,1.102,1.141,0.933,1.146,0.816,0.762,1.178,0.757,1.065,0.778]}},{"framework":"binding.scala-v10.0.1-non-keyed","benchmark":"07_create10k","values":{"total":[588.641,580.825,589.798,596.768,584.487,588.016,586.121,589.106,582.338,581.77,588.286,586.117,595.602,581.035,584.882],"script":[207.092,201.597,195.623,198.367,202.633,204.792,203.792,201.979,198.742,196.675,200.162,199.691,197.454,201.431,200.138]}},{"framework":"binding.scala-v10.0.1-non-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[66.269,60.104,60.526,61.41,60.706,63.545,66.527,61.715,59.954,59.385,60.52,62.331,59.728,60.398,61.072],"script":[26.336,21.986,22.407,22.059,22.626,21.894,25.855,23.144,21.795,21.222,22.22,23.198,21.531,22.097,22.612]}},{"framework":"binding.scala-v10.0.1-non-keyed","benchmark":"09_clear1k_x8","values":{"total":[36.768,32.601,32.918,32.538,30.906,32.298,33.301,32.667,32.181,32.885,32.124,33.307,33.054,32.575,34],"script":[33.989,29.887,30.026,30.508,28.248,29.703,30.386,30.244,29.865,30.733,29.773,30.366,30.862,30.084,32.061]}},{"framework":"binding.scala-v10.0.1-non-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[2.127497673034668]}},{"framework":"binding.scala-v10.0.1-non-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[10.609444618225098]}},{"framework":"binding.scala-v10.0.1-non-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[10.676634788513184]}},{"framework":"binding.scala-v10.0.1-non-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[3.1432580947875977]}},{"framework":"binding.scala-v10.0.1-non-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[78.74891757965088]}},{"framework":"binding.scala-v10.0.1-non-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[3454.4145]}},{"framework":"binding.scala-v10.0.1-non-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[16.412]}},{"framework":"binding.scala-v10.0.1-non-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[189.97599999999994]}},{"framework":"binding.scala-v10.0.1-non-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[423.052734375]}},{"framework":"binding.scala-v10.0.1-non-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[284.4765625]}},{"framework":"binding.scala-v10.0.1-non-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[44.84765625]}},{"framework":"cyclejs-dom-v20.4.0-non-keyed","benchmark":"01_run1k","values":{"total":[42.756,44.139,47.15,44.661,46.372,44.273,43.908,46.527,48.073,45.259,45.438,44.515,44.695,44.946,44.654],"script":[7.429,7.59,7.319,7.537,7.547,7.277,7.438,7.48,7.41,7.706,7.874,7.426,7.632,8.162,7.113]}},{"framework":"cyclejs-dom-v20.4.0-non-keyed","benchmark":"02_replace1k","values":{"total":[21.926,21.693,21.988,21.702,22.044,22.066,22.513,21.713,22.963,21.799,21.795,21.926,20.878,22.019,22.905],"script":[4.958,4.874,5.343,5.352,4.572,5.481,5.493,4.604,5.537,4.641,4.599,4.689,4.928,4.695,5.719]}},{"framework":"cyclejs-dom-v20.4.0-non-keyed","benchmark":"03_update10th1k_x16","values":{"total":[32.182,33.059,35.251,35.475,38.279,38.748,39.167,38.497,43.158,37.511,39.202,37.981,39.05,37.931,37.996],"script":[13.83,14.219,13.163,13.615,13.071,13.26,13.697,13.143,14.301,13.052,13.081,13.726,13.556,13.716,13.34]}},{"framework":"cyclejs-dom-v20.4.0-non-keyed","benchmark":"04_select1k","values":{"total":[16.158,16.261,16.899,16.717,16.283,16.901,15.338,16.358,16.028,16.714,17.413,15.588,16.884,15.709,17.149,18.028,15.986,16.974,16.205,17.294,17.426,16.952,16.408,15.997,16.61],"script":[12.575,12.408,12.753,13.21,11.645,12.031,11.655,12.393,12.133,11.804,12.47,11.942,13.53,11.923,12.227,12.97,12.325,12.554,12.4,12.948,12.521,13.039,12.092,12.187,12.026]}},{"framework":"cyclejs-dom-v20.4.0-non-keyed","benchmark":"05_swap1k","values":{"total":[24.971,27.331,28.643,28.639,30.771,33.398,32.37,32.824,33.653,34.677,35.758,33.545,32.55,34.47,33.337],"script":[12.95,13.669,12.253,13.577,12.316,12.864,11.797,12.411,11.536,13.119,12.973,12.382,12.03,13.142,12.732]}},{"framework":"cyclejs-dom-v20.4.0-non-keyed","benchmark":"06_remove-one-1k","values":{"total":[42.938,44.901,43.947,45.009,44.247,45.666,45.153,44.604,43.985,45.44,46.694,45.32,44.936,45.891,43.943],"script":[10.025,9.961,9.257,9.552,9.472,10.403,10.302,10.41,9.774,9.927,11.015,10.103,9.888,9.761,9.717]}},{"framework":"cyclejs-dom-v20.4.0-non-keyed","benchmark":"07_create10k","values":{"total":[488.752,495.694,496.828,490.864,494.952,487.159,487.801,492.254,493.297,498.276,490.044,496.33,498.095,489.743,498.81],"script":[112.577,115.063,112.388,114.47,115.068,112.871,112.979,114.828,113.506,114.472,113.37,112.99,113.758,115.341,114.933]}},{"framework":"cyclejs-dom-v20.4.0-non-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[52.595,51.245,51.073,50.16,50.014,50.63,50.597,50.5,50.482,50.623,50.72,50.626,51.614,51.431,51.026],"script":[14.92,11.922,12.416,12.526,12.01,12.428,12.595,12.229,12.212,12.18,12.19,12.097,12.444,12.498,12.174]}},{"framework":"cyclejs-dom-v20.4.0-non-keyed","benchmark":"09_clear1k_x8","values":{"total":[20.947,24.341,25.14,22.888,24.152,24.962,23.671,24.496,24.378,23.486,21.521,22.508,22.036,22.276,21.554],"script":[19.289,21.81,22.064,20.44,21.971,21.929,21.549,22.276,21.197,20.963,19.832,20.483,20.207,19.873,19.381]}},{"framework":"cyclejs-dom-v20.4.0-non-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.9482345581054688]}},{"framework":"cyclejs-dom-v20.4.0-non-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[3.7791290283203125]}},{"framework":"cyclejs-dom-v20.4.0-non-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[3.8251638412475586]}},{"framework":"cyclejs-dom-v20.4.0-non-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[1.1405200958251953]}},{"framework":"cyclejs-dom-v20.4.0-non-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[28.19363021850586]}},{"framework":"cyclejs-dom-v20.4.0-non-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[2252.005]}},{"framework":"cyclejs-dom-v20.4.0-non-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[27.556000000000004]}},{"framework":"cyclejs-dom-v20.4.0-non-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[163.484]}},{"framework":"cyclejs-dom-v20.4.0-non-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[221.630859375]}},{"framework":"cyclejs-dom-v20.4.0-non-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[83.35546875]}},{"framework":"cyclejs-dom-v20.4.0-non-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[21.55078125]}},{"framework":"cydon-v0.1.7-non-keyed","benchmark":"01_run1k","values":{"total":[42.464,41.121,40.869,41.457,40.934,41.479,41.228,42.736,41.805,41.396,43.047,45.542,41.592,45.11,41.387],"script":[5.901,6.108,6.252,6.374,6.038,6.8,6.855,7.081,6.476,6.744,6.851,7.356,6.917,6.036,6.235]}},{"framework":"cydon-v0.1.7-non-keyed","benchmark":"02_replace1k","values":{"total":[18.042,19.926,20.901,20.409,20.513,19.84,20.493,19.956,20.268,20.052,19.784,20.037,20.598,20.335,20.376],"script":[2.99,3.178,3.094,3.157,3.239,3.086,3.392,3.127,3.26,3.284,2.99,3.212,3.462,3.426,3.403]}},{"framework":"cydon-v0.1.7-non-keyed","benchmark":"03_update10th1k_x16","values":{"total":[25.048,25.956,26.952,25.652,26.346,27.847,27.045,27.222,29.204,28.006,27.532,28.115,28.505,26.978,27.061],"script":[8.098,8.252,9.099,8.057,8.095,8.504,7.94,8.247,8.899,8.521,8.623,9.041,8.657,8.88,8.676]}},{"framework":"cydon-v0.1.7-non-keyed","benchmark":"04_select1k","values":{"total":[3.979,3.24,3.407,3.673,3.703,4.39,5.022,4.685,3.743,3.597,3.478,4.554,4.526,3.676,3.951,3.695,4.522,4.317,3.131,4.665,3.691,4.287,4.039,3.851,4.058],"script":[0.133,0.14,0.499,1.123,0.142,1.304,0.958,1.693,0.105,0.58,0.148,0.967,1.087,0.792,0.145,0.108,0.155,1.038,0.603,0.935,0.505,1.095,0.941,0.608,0.96]}},{"framework":"cydon-v0.1.7-non-keyed","benchmark":"05_swap1k","values":{"total":[19.657,18.693,20.714,21.075,21.777,21.523,21.661,20.958,21.941,21.166,22.405,21.493,21.226,23.369,22.116],"script":[6.796,6.825,7.454,7.279,7.267,8.092,7.729,7.257,7.778,7.645,8.087,7.241,6.874,7.361,8.198]}},{"framework":"cydon-v0.1.7-non-keyed","benchmark":"06_remove-one-1k","values":{"total":[40.135,41.548,42.539,40.583,41.005,40.015,40.319,40.581,41.539,42.33,40.504,41.629,42.571,41.931,42.312],"script":[6.383,6.13,6.654,6.338,6.848,6.807,6.451,6.81,7.307,7.352,7,7.242,7.621,7.347,7.394]}},{"framework":"cydon-v0.1.7-non-keyed","benchmark":"07_create10k","values":{"total":[436.901,428.491,437.228,439.458,434.656,432.043,442.624,435.439,433.094,438.309,437.331,436.817,447.988,435.44,435.409],"script":[67.963,58.832,60.229,65.731,65.218,64.206,63.076,62.497,61.193,62.366,65.338,65.702,63.322,66.152,62.72]}},{"framework":"cydon-v0.1.7-non-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[48.42,45.121,47.301,46.173,46.848,46.256,47.301,46.223,46.973,46.784,46.383,46.331,45.503,46.07,47.358],"script":[7.954,6.559,6.657,7.625,6.844,7.612,7.92,7.039,7.449,7.198,6.865,7.04,7.01,6.739,7.769]}},{"framework":"cydon-v0.1.7-non-keyed","benchmark":"09_clear1k_x8","values":{"total":[14.344,14.934,15.292,15.237,15.599,14.581,15.089,15.405,15.093,14.813,15.603,14.645,15.386,15.491,14.953],"script":[12.35,12.518,12.934,12.753,13.423,12.66,13.488,13.383,13.085,12.91,12.97,12.293,13.315,12.994,12.472]}},{"framework":"cydon-v0.1.7-non-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.5994129180908203]}},{"framework":"cydon-v0.1.7-non-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[2.5736780166625977]}},{"framework":"cydon-v0.1.7-non-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[2.588449478149414]}},{"framework":"cydon-v0.1.7-non-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[0.8428287506103516]}},{"framework":"cydon-v0.1.7-non-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[19.426609992980957]}},{"framework":"cydon-v0.1.7-non-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[1876.695]}},{"framework":"cydon-v0.1.7-non-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[28.272]}},{"framework":"cydon-v0.1.7-non-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[161.62800000000004]}},{"framework":"cydon-v0.1.7-non-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[147.076171875]}},{"framework":"cydon-v0.1.7-non-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[8.80078125]}},{"framework":"cydon-v0.1.7-non-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[3.2451171875]}},{"framework":"delorean-v0.1.0-non-keyed","benchmark":"01_run1k","values":{"total":[41.423,41.855,43.777,42.024,42.027,42.849,41.812,41.898,41.703,41.319,42.971,42.288,41.953,41.262,41.164],"script":[4.976,4.676,4.612,4.814,4.779,4.547,4.655,4.866,4.54,4.581,4.761,4.849,4.699,4.184,4.284]}},{"framework":"delorean-v0.1.0-non-keyed","benchmark":"02_replace1k","values":{"total":[22.45,22.52,23.139,23.317,23.104,23.181,22.547,22.725,22.718,22.769,21.649,23.186,22.563,23.039,23.2],"script":[5.239,4.572,4.644,4.903,4.832,4.978,4.995,4.853,4.915,4.956,5.298,5.112,4.858,4.957,5.018]}},{"framework":"delorean-v0.1.0-non-keyed","benchmark":"03_update10th1k_x16","values":{"total":[18.325,18.334,20.275,21.006,20.881,20.689,21.087,21.402,20.543,19.87,23.537,20.242,20.494,21.465,20.095],"script":[0.879,0.951,1.257,1.222,0.894,0.199,0.993,1.159,1.446,0.306,1.475,0.296,0.213,1.082,0.216]}},{"framework":"delorean-v0.1.0-non-keyed","benchmark":"04_select1k","values":{"total":[3.728,3.757,3.533,2.852,3.279,2.736,3.607,3.956,3.338,3.501,2.452,3.727,2.314,3.434,3.125,3.461,4.131,2.658,3.634,2.487,4.288,2.86,3.281,3.084,3.581],"script":[0.05,0.045,0.044,0.053,0.052,0.244,0.075,0.074,0.991,0.055,0.066,0.055,0.054,0.789,0.057,0.053,0.048,0.054,0.944,0.169,1.065,0.059,0.49,0.053,0.637]}},{"framework":"delorean-v0.1.0-non-keyed","benchmark":"05_swap1k","values":{"total":[13.82,13.769,13.573,13.831,14.784,14.88,15.581,15.304,15.804,16.266,15.067,15.657,15.3,15.641,14.97],"script":[0.886,0.1,0.429,0.09,0.086,0.083,0.086,0.306,0.089,0.092,0.765,0.079,0.646,0.777,0.724]}},{"framework":"delorean-v0.1.0-non-keyed","benchmark":"06_remove-one-1k","values":{"total":[17.138,18.024,18.38,18.957,19.019,19.317,18.947,20.182,19.577,19.527,18.473,18.455,18.352,18.777,19.241],"script":[0.117,0.254,0.426,0.166,0.114,0.169,0.103,0.084,0.084,0.426,0.094,0.452,0.453,0.102,0.282]}},{"framework":"delorean-v0.1.0-non-keyed","benchmark":"07_create10k","values":{"total":[437.71,421.597,421.426,421.922,417.73,416.578,417.402,420.861,413.114,417.695,423.53,421.185,421.309,423.138,430.811],"script":[57.822,50.717,49.127,51.987,47.336,48.897,49.002,48.255,46.442,46.837,47.641,48.926,47.225,49.458,52.05]}},{"framework":"delorean-v0.1.0-non-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[44.758,45.066,44.355,42.226,44.734,43.9,44.264,44.053,44.431,43.718,42.607,44.608,44.747,43.629,44.807],"script":[5.108,4.71,5.468,4.397,4.902,4.506,4.727,4.551,4.654,4.531,4.781,4.684,4.596,4.97,4.804]}},{"framework":"delorean-v0.1.0-non-keyed","benchmark":"09_clear1k_x8","values":{"total":[13.095,13.857,13.502,14.28,13.695,13.737,13.482,14.019,13.488,13.584,13.206,14.074,13.214,13.838,14.127],"script":[11.528,11.847,11.232,12.05,11.526,11.612,10.799,11.55,11.775,11.073,10.794,12.196,11.709,11.705,11.815]}},{"framework":"delorean-v0.1.0-non-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[1.7391643524169922]}},{"framework":"delorean-v0.1.0-non-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[3.4849958419799805]}},{"framework":"delorean-v0.1.0-non-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[3.654460906982422]}},{"framework":"delorean-v0.1.0-non-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[1.9401607513427734]}},{"framework":"delorean-v0.1.0-non-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[20.748456954956055]}},{"framework":"delorean-v0.1.0-non-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[1878.745]}},{"framework":"delorean-v0.1.0-non-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[24.072]}},{"framework":"delorean-v0.1.0-non-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[177.7599999999999]}},{"framework":"delorean-v0.1.0-non-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[239.9912109375]}},{"framework":"delorean-v0.1.0-non-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[101.130859375]}},{"framework":"delorean-v0.1.0-non-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[36.1484375]}},{"framework":"dlightjs-v0.10.2-non-keyed","benchmark":"01_run1k","values":{"total":[46.65,44.467,44.531,44.963,44.731,44.419,46.106,45.1,45.311,44.815,43.679,44.558,45.015,45.189,44.633],"script":[7.264,7.301,6.918,7.03,7.325,7.18,7.616,7.19,6.934,7.107,6.718,7.03,6.566,6.867,7.141]}},{"framework":"dlightjs-v0.10.2-non-keyed","benchmark":"02_replace1k","values":{"total":[19.705,18.975,20.01,20.959,20.701,20.428,20.468,20.506,20.399,20.299,20.438,20.197,20.021,19.787,20.779],"script":[2.741,3.007,2.605,2.859,2.637,2.602,2.604,2.699,2.597,2.599,2.741,2.62,2.736,2.889,2.854]}},{"framework":"dlightjs-v0.10.2-non-keyed","benchmark":"03_update10th1k_x16","values":{"total":[24.246,27.366,26.953,26.207,28.396,27.599,27.246,27.896,28.242,26.692,26.914,27.38,27.62,25.958,28.138],"script":[6.236,6.691,7.31,6.027,5.952,7.013,7.658,7.564,8.296,7.013,7.147,7.115,7.413,6.536,6.982]}},{"framework":"dlightjs-v0.10.2-non-keyed","benchmark":"04_select1k","values":{"total":[4.268,4.317,4.697,4.267,6.34,5.144,4.96,4.108,5.236,3.604,4.893,3.902,3.866,5.191,4.484,3.876,5.508,3.903,3.865,4.114,4.069,4.1,5.071,4.446,5.298],"script":[0.884,1,0.964,1.168,2.108,1.208,1.24,1.264,1.602,1.147,1.158,0.994,0.114,1.213,0.903,0.904,1.242,0.217,0.956,0.681,0.841,1.364,1.018,1,1.301]}},{"framework":"dlightjs-v0.10.2-non-keyed","benchmark":"05_swap1k","values":{"total":[18.077,18.973,20.248,20.399,20.072,21.083,22.566,21.152,20.473,21.622,21.341,20.553,19.725,19.699,20.564],"script":[5.521,4.819,4.976,5.193,5.211,5.645,6.072,5.854,4.906,5.693,5.342,5.34,5.667,5.691,5.361]}},{"framework":"dlightjs-v0.10.2-non-keyed","benchmark":"06_remove-one-1k","values":{"total":[39.877,41.033,42.838,42.299,42.898,41.97,41.985,41.962,42.041,41.523,41.661,43.456,40.891,42.405,42],"script":[5.587,5.682,5.746,6.128,6.242,6.618,6.184,6.203,6.113,6.054,6.087,6.087,6.103,6.13,6.12]}},{"framework":"dlightjs-v0.10.2-non-keyed","benchmark":"07_create10k","values":{"total":[481.502,489.193,485.18,483.6,491.264,488.087,498.598,491.348,486.51,487.806,486.066,488.5,490.771,483.651,489.613],"script":[108.52,109.493,108.071,107.441,110.724,108.967,111.034,107.203,109.631,109.027,107.847,108.919,106.977,106.217,111.973]}},{"framework":"dlightjs-v0.10.2-non-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[49.971,47.534,48.703,48.438,49.711,48.87,48.127,48.536,48.104,48.594,48.408,48.834,48.527,49.068,49.006],"script":[11.294,8.712,10.079,10.207,9.46,9.128,9.385,9.707,9.05,9.625,9.118,9.474,9.271,9.774,9.328]}},{"framework":"dlightjs-v0.10.2-non-keyed","benchmark":"09_clear1k_x8","values":{"total":[26.755,26.457,26.626,26.872,26.117,26.938,26.705,25.762,25.881,26.07,26.471,26.341,25.801,26.553,25.898],"script":[24.801,23.376,23.95,24.266,23.046,24.791,24.609,24.056,23.56,24.068,23.936,24.68,22.988,24.201,23.398]}},{"framework":"dlightjs-v0.10.2-non-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.5881404876708984]}},{"framework":"dlightjs-v0.10.2-non-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[4.385781288146973]}},{"framework":"dlightjs-v0.10.2-non-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[4.399116516113281]}},{"framework":"dlightjs-v0.10.2-non-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[0.7834587097167969]}},{"framework":"dlightjs-v0.10.2-non-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[37.03275394439697]}},{"framework":"dlightjs-v0.10.2-non-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[1876.2900000000002]}},{"framework":"dlightjs-v0.10.2-non-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[15.816]}},{"framework":"dlightjs-v0.10.2-non-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[157.216]}},{"framework":"dlightjs-v0.10.2-non-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[157.2841796875]}},{"framework":"dlightjs-v0.10.2-non-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[19.009765625]}},{"framework":"dlightjs-v0.10.2-non-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[5.21484375]}},{"framework":"doz-v4.0.3-non-keyed","benchmark":"01_run1k","values":{"total":[53.526,54.745,55.841,55.572,59.774,55.59,55.681,55.583,56.197,56.184,55.505,58.418,55.924,58.342,55.895],"script":[20.524,21.581,21.964,21.954,21.957,21.879,21.851,21.737,22.205,22.066,21.685,21.926,21.803,21.491,21.894]}},{"framework":"doz-v4.0.3-non-keyed","benchmark":"02_replace1k","values":{"total":[38.461,39.073,38.686,38.747,39.445,40.613,39.241,39.177,40.171,40.044,41.692,40.105,40.797,39.722,40.117],"script":[22.095,22.703,22.113,21.991,22.624,22.703,22.079,22.166,23.004,22.958,22.893,22.84,23.112,22.789,22.774]}},{"framework":"doz-v4.0.3-non-keyed","benchmark":"03_update10th1k_x16","values":{"total":[28.712,27.027,30.567,28.887,30.809,31.131,29.691,28.897,29.023,28.361,31.61,29.143,30.662,31.417,31.137],"script":[10.709,9.759,9.787,10.224,9.661,10.446,9.542,9.508,9.218,9.516,9.237,8.804,10.068,9.469,9.71]}},{"framework":"doz-v4.0.3-non-keyed","benchmark":"04_select1k","values":{"total":[8.532,9.041,8.068,9.094,9.298,8.156,9.495,8.369,8.615,9.775,7.98,9.635,8.88,8.037,9.446,9.22,8.322,8.595,8.887,8.904,8.055,8.993,8.436,7.901,9.334],"script":[5.549,6.15,5.553,5.759,5.66,4.983,6.178,5.049,5.489,5.765,5.041,5.798,5.639,5.268,5.578,6.311,5.148,5.541,4.825,5.026,5.497,5.074,5.307,5.353,4.941]}},{"framework":"doz-v4.0.3-non-keyed","benchmark":"05_swap1k","values":{"total":[18.55,21.276,20.343,20.529,22.342,21.575,21.229,20.212,21.369,21.19,20.464,21.313,19.938,20.793,20.563],"script":[5.617,5.28,5.524,5.863,6.309,6.143,5.403,5.304,5.481,5.633,6.093,5.578,5.304,5.561,5.839]}},{"framework":"doz-v4.0.3-non-keyed","benchmark":"06_remove-one-1k","values":{"total":[54.142,54.585,56.635,55.081,54.536,55.13,56.466,54.84,54.788,55.103,54.667,55.013,55.076,54.928,55.074],"script":[19.298,19.587,19.646,19.099,18.883,19.002,19.534,19.072,18.833,19.292,18.579,19.793,18.912,19.055,19.594]}},{"framework":"doz-v4.0.3-non-keyed","benchmark":"07_create10k","values":{"total":[675.518,658.972,680.774,678.342,684.133,673.343,674.026,688.064,663.161,653.992,656.913,672.777,679.582,660.925,658.104],"script":[289.404,287.026,294.098,295.763,295.092,288.218,286.601,295.867,292.007,286.208,287.221,287.412,291.14,286.867,288.003]}},{"framework":"doz-v4.0.3-non-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[63.946,60.942,61.043,60.767,59.973,60.526,60.539,60.982,61.523,59.948,62.248,60.352,59.516,59.409,62.116],"script":[22.306,21.955,19.687,20.506,20.33,20.497,20.064,20.523,19.746,19.846,20.167,19.842,20.106,20.075,20.01]}},{"framework":"doz-v4.0.3-non-keyed","benchmark":"09_clear1k_x8","values":{"total":[17.974,19.807,19.339,18.405,19.838,18.989,18.98,19.946,18.899,18.946,19.862,18.866,19.804,18.895,18.413],"script":[15.962,17.35,16.616,15.696,17.425,16.947,16.747,17.627,16.755,16.027,17.698,16.624,16.837,16.569,15.904]}},{"framework":"doz-v4.0.3-non-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.8615303039550781]}},{"framework":"doz-v4.0.3-non-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[4.645169258117676]}},{"framework":"doz-v4.0.3-non-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[5.272655487060547]}},{"framework":"doz-v4.0.3-non-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[8.57095718383789]}},{"framework":"doz-v4.0.3-non-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[35.92082977294922]}},{"framework":"doz-v4.0.3-non-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[2259.285]}},{"framework":"doz-v4.0.3-non-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[27.836]}},{"framework":"doz-v4.0.3-non-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[162.256]}},{"framework":"doz-v4.0.3-non-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[215.52734375]}},{"framework":"doz-v4.0.3-non-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[77.251953125]}},{"framework":"doz-v4.0.3-non-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[19.8955078125]}},{"framework":"ef-js-v0.17.5-non-keyed","benchmark":"01_run1k","values":{"total":[37.114,37.575,38.579,37.419,39.489,36.504,38.206,36.122,38.324,38.331,37.342,38.458,37.515,37.531,37.745],"script":[1.921,1.943,1.942,2.271,2.048,2.425,2.143,2.293,1.969,2.106,2.105,2.097,2.12,2.095,2.156]}},{"framework":"ef-js-v0.17.5-non-keyed","benchmark":"02_replace1k","values":{"total":[17.453,17.704,17.564,17.71,18.193,17.86,17.494,18.039,17.372,17.917,17.649,18.281,17.911,17.45,17.734],"script":[1.247,1.169,1.273,1.244,1.27,1.227,1.235,1.225,1.204,1.263,1.229,1.255,1.218,1.224,1.199]}},{"framework":"ef-js-v0.17.5-non-keyed","benchmark":"03_update10th1k_x16","values":{"total":[17.47,17.98,19.228,19.757,20.399,21.12,21.351,22.196,20.165,19.408,19.25,18.211,19.804,20.18,20.454],"script":[0.895,0.257,0.843,1.019,1.173,1.16,0.925,0.739,0.966,0.881,1.005,0.848,1.104,0.618,0.941]}},{"framework":"ef-js-v0.17.5-non-keyed","benchmark":"04_select1k","values":{"total":[3.732,2.82,3.874,3.14,4.373,3.449,3.092,3.242,3.98,3.362,2.431,3.807,3.498,3,3.803,3.11,3.661,2.905,3.054,3.632,2.836,2.929,3.533,3.661,3.198],"script":[0.12,0.108,1.101,0.659,0.865,0.096,0.086,0.074,0.062,0.098,0.193,0.066,1.024,0.093,0.744,0.079,0.893,0.083,0.081,0.812,0.083,0.093,1.008,1.11,0.093]}},{"framework":"ef-js-v0.17.5-non-keyed","benchmark":"05_swap1k","values":{"total":[11.764,13.407,14.212,13.875,15.191,14.996,16.25,15.032,16.481,15.506,14.883,17.05,16.041,17.034,15.681],"script":[0.095,0.741,0.396,0.068,0.065,0.283,0.073,0.069,0.065,0.297,0.062,0.073,0.509,0.074,0.068]}},{"framework":"ef-js-v0.17.5-non-keyed","benchmark":"06_remove-one-1k","values":{"total":[16.844,16.823,20.218,18.131,19.078,19.661,21.103,19.136,20.152,18.949,18.562,19.46,17.77,18.814,19.027],"script":[0.473,0.128,0.3,0.244,0.09,0.102,0.451,0.085,0.105,0.23,0.105,0.085,0.108,0.454,0.203]}},{"framework":"ef-js-v0.17.5-non-keyed","benchmark":"07_create10k","values":{"total":[496.682,504.544,499.666,518.272,501.496,504.95,506.076,506.189,501.775,503.519,505.995,501.048,505.469,507.144,524.039],"script":[133.901,130.272,125.548,133.609,131.974,133.37,134.819,133.079,127.795,133.998,134.487,134.501,132.601,132.574,132.734]}},{"framework":"ef-js-v0.17.5-non-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[55.673,55.051,52.551,54.922,55.016,53.474,52.924,54.161,55.392,54.221,54.686,53.579,54.43,54.312,55.411],"script":[15.721,14.97,14.318,14.715,14.853,15.287,14.42,15.11,14.952,14.807,14.835,15.083,14.644,15.041,15.298]}},{"framework":"ef-js-v0.17.5-non-keyed","benchmark":"09_clear1k_x8","values":{"total":[19.061,18.554,19.27,18.443,19.326,18.651,18.341,18.454,19.139,20.292,18.812,18.993,19.023,18.492,18.323],"script":[17.082,16.45,16.513,16.823,17.113,16.572,16.449,16.538,16.985,18.571,15.982,16.438,16.369,16.652,16.06]}},{"framework":"ef-js-v0.17.5-non-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.640233039855957]}},{"framework":"ef-js-v0.17.5-non-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[4.979031562805176]}},{"framework":"ef-js-v0.17.5-non-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[5.11711311340332]}},{"framework":"ef-js-v0.17.5-non-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[5.079520225524902]}},{"framework":"ef-js-v0.17.5-non-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[41.83665084838867]}},{"framework":"ef-js-v0.17.5-non-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[1951.3649999999998]}},{"framework":"ef-js-v0.17.5-non-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[30.052]}},{"framework":"ef-js-v0.17.5-non-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[160.9]}},{"framework":"ef-js-v0.17.5-non-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[163.6630859375]}},{"framework":"ef-js-v0.17.5-non-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[25.3876953125]}},{"framework":"ef-js-v0.17.5-non-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[8.2763671875]}},{"framework":"elm-v0.19.1-3-non-keyed","benchmark":"01_run1k","values":{"total":[44.256,45.243,48.259,47.674,49.161,53.289,43.554,47.439,57.16,47.638,48.001,51.708,54.747,52.277,47.092],"script":[7.522,6.997,7.268,7.299,7.062,7.537,7.925,7.891,7.498,6.899,7.368,7.682,7.489,7.13,7.616]}},{"framework":"elm-v0.19.1-3-non-keyed","benchmark":"02_replace1k","values":{"total":[20.792,24.85,31.048,30.256,27.729,24.339,28.296,27.412,31.592,29.735,29.071,31.483,24.158,32.763,22.805],"script":[4.027,4.589,4.941,4.975,4.937,5.845,5.375,5.778,5,5.246,5.451,5.161,5.154,4.992,4.709]}},{"framework":"elm-v0.19.1-3-non-keyed","benchmark":"03_update10th1k_x16","values":{"total":[24.216,22.45,23.656,22.893,23.492,24.228,23.617,24.223,24.3,23.935,24.66,27.508,39.723,26.049,25.351],"script":[3.957,4.571,4.986,2.972,4.657,3.62,5.228,3.965,4.251,3.37,4.974,3.481,4.16,5.35,5.505]}},{"framework":"elm-v0.19.1-3-non-keyed","benchmark":"04_select1k","values":{"total":[5.726,4.57,4.377,4.99,5.14,5.569,4.294,5.019,5.186,5.047,4.994,4.694,6.274,4.79,5.21,4.972,4.376,4.721,5.096,4.904,5.829,5.433,4.657,6.712,4.336],"script":[1.791,1.282,1.029,1.336,1.281,1.602,1.083,0.32,2.933,1.58,1.832,1.199,1.048,1.459,0.755,1.834,0.845,1.423,1.228,1.451,2.187,2.012,2.058,1.263,0.656]}},{"framework":"elm-v0.19.1-3-non-keyed","benchmark":"05_swap1k","values":{"total":[28.594,14.994,14.114,14.274,16.988,17.541,16.935,18.02,17.919,19.689,18.544,18.464,16.66,18.235,17.699],"script":[2.386,1.715,0.951,1.103,0.356,0.74,0.732,1.794,1.039,1.175,1.842,0.883,1.318,0.898,1.264]}},{"framework":"elm-v0.19.1-3-non-keyed","benchmark":"06_remove-one-1k","values":{"total":[39.116,39.484,40.586,41.614,41.761,40.874,41.704,44.297,41.481,40.562,41.724,41.175,41.266,42.463,41.639],"script":[5.529,6.89,7.412,7.819,7.478,7.223,7.956,8.002,6.622,7.323,7.627,7.603,7.831,7.055,7.922]}},{"framework":"elm-v0.19.1-3-non-keyed","benchmark":"07_create10k","values":{"total":[807.336,806.38,820.336,464.902,816.03,825.063,821.011,469.481,466.317,821.853,837.66,824.713,818.353,824.242,824.313],"script":[90.862,86.079,90.629,87.238,89.01,86.9,88.727,90.511,89.415,90.111,91.722,88.298,89.545,90.379,87.863]}},{"framework":"elm-v0.19.1-3-non-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[52.642,46.973,47.782,46.061,50.564,50.763,50.733,50.588,45.693,50.774,52.757,52.345,51.008,51.01,50.647],"script":[8.751,6.944,7.898,7.688,7.775,7.654,7.417,7.6,7.435,7.827,7.882,7.554,7.596,7.719,7.663]}},{"framework":"elm-v0.19.1-3-non-keyed","benchmark":"09_clear1k_x8","values":{"total":[15.22,14.857,14.955,14.945,15.78,14.067,13.858,14.967,14.83,14.252,14.538,14.399,14.93,14.415,14.625],"script":[12.32,11.539,12.404,12.602,13.796,11.546,11.005,11.387,11.874,11.951,12.369,12.696,12.184,11.891,11.426]}},{"framework":"elm-v0.19.1-3-non-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.6289577484130859]}},{"framework":"elm-v0.19.1-3-non-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[3.917239189147949]}},{"framework":"elm-v0.19.1-3-non-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[3.977811813354492]}},{"framework":"elm-v0.19.1-3-non-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[1.0137252807617188]}},{"framework":"elm-v0.19.1-3-non-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[31.449514389038086]}},{"framework":"elm-v0.19.1-3-non-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[1876.2450000000001]}},{"framework":"elm-v0.19.1-3-non-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[31.836]}},{"framework":"elm-v0.19.1-3-non-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[155.88400000000001]}},{"framework":"elm-v0.19.1-3-non-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[160.677734375]}},{"framework":"elm-v0.19.1-3-non-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[22.40234375]}},{"framework":"elm-v0.19.1-3-non-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[8.15234375]}},{"framework":"fast-v2.0.0-beta.26-non-keyed","benchmark":"01_run1k","values":{"total":[43.352,42.697,44.113,37.81,48.142,45.329,46.846,42.046,44.049,38.066,43.563,48.152,45.932,49.118,37.782],"script":[2.771,2.817,3.278,2.618,3.12,2.832,2.862,2.688,2.909,2.596,2.878,2.876,3.009,2.794,2.464]}},{"framework":"fast-v2.0.0-beta.26-non-keyed","benchmark":"02_replace1k","values":{"total":[21.097,24.833,21.105,20.877,29.759,21.847,19.738,20.874,20.613,24.074,24.15,24.945,21.11,23.18,20.562],"script":[4.414,4.428,4.215,3.703,4.398,4.211,3.74,3.743,3.744,4.367,4.084,4.2,4.278,4.338,4.187]}},{"framework":"fast-v2.0.0-beta.26-non-keyed","benchmark":"03_update10th1k_x16","values":{"total":[21.725,21.102,22.523,22.823,24.411,23.573,24.591,24.492,23.527,23.54,25.848,23.406,24.397,23.47,22.759],"script":[4.651,2.68,3.789,4.147,4.245,4.345,3.985,4.322,3.886,4.07,5.332,3.936,4.98,3.798,4.868]}},{"framework":"fast-v2.0.0-beta.26-non-keyed","benchmark":"04_select1k","values":{"total":[8.954,10.135,12.818,12.683,10.167,10.216,10.922,10.44,11.474,10.765,11.514,10.73,11.165,9.375,10.086,9.564,10.043,11.419,10.063,11.214,10.976,10.663,10.624,10.141,10.334],"script":[5.674,6.65,8.402,7.606,6.083,6.712,7.548,7.309,6.703,6.864,7.135,6.558,7.113,6.485,6.929,6.54,6.297,6.869,7.112,7.023,6.184,6.163,7.387,6.96,6.885]}},{"framework":"fast-v2.0.0-beta.26-non-keyed","benchmark":"05_swap1k","values":{"total":[12.416,13.688,13.901,14.912,16.125,15.826,17.075,16.031,15.872,17.114,17.773,16.281,14.875,15.696,14.685],"script":[0.27,1.741,0.321,1.846,1.25,0.808,1.598,0.278,0.939,0.816,0.939,1.564,0.99,0.987,0.483]}},{"framework":"fast-v2.0.0-beta.26-non-keyed","benchmark":"06_remove-one-1k","values":{"total":[17.243,18.549,18.188,18.368,18.863,18.401,18.924,18.507,18.324,18.137,17.796,19.653,17.902,18.404,18.206],"script":[1.417,1.645,1.53,1.763,1.403,1.444,1.34,1.727,1.662,1.722,1.339,1.725,1.46,1.64,1.638]}},{"framework":"fast-v2.0.0-beta.26-non-keyed","benchmark":"07_create10k","values":{"total":[504.309,485.227,493.203,481.87,503.379,479.414,505.613,513.399,498.232,499.739,495.199,481.249,487.774,483.649,492.452],"script":[112.435,100.541,100.952,103.482,105.807,105.584,102.333,106.057,104.606,104.345,105.66,103.142,104.129,103.627,98.504]}},{"framework":"fast-v2.0.0-beta.26-non-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[61.538,60.963,49.658,61.702,60.903,61.436,49.881,61.913,50.14,61.856,49.411,61.989,61.915,62.032,61.417],"script":[10.147,9.325,9.167,9.403,9.359,9.47,8.889,9.517,9.543,9.465,9.498,9.509,9.499,9.438,9.401]}},{"framework":"fast-v2.0.0-beta.26-non-keyed","benchmark":"09_clear1k_x8","values":{"total":[16.837,19.122,17.711,32.49099999999999,16.614,17.315,17.378,16.545,16.572,17.213,17.368,17.21,16.688,17.742,17.463],"script":[15.348,16.674,15.713,14.884,14.127,14.366,14.305,14.702,14.392,14.531,14.086,14.623,14.735,14.905,14.525]}},{"framework":"fast-v2.0.0-beta.26-non-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.7387628555297852]}},{"framework":"fast-v2.0.0-beta.26-non-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[4.5348663330078125]}},{"framework":"fast-v2.0.0-beta.26-non-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[4.744156837463379]}},{"framework":"fast-v2.0.0-beta.26-non-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[4.4581804275512695]}},{"framework":"fast-v2.0.0-beta.26-non-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[38.36054992675781]}},{"framework":"fast-v2.0.0-beta.26-non-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[2026.1399999999999]}},{"framework":"fast-v2.0.0-beta.26-non-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[9.495999999999999]}},{"framework":"fast-v2.0.0-beta.26-non-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[141.67600000000004]}},{"framework":"fast-v2.0.0-beta.26-non-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[179.7216796875]}},{"framework":"fast-v2.0.0-beta.26-non-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[41.4462890625]}},{"framework":"fast-v2.0.0-beta.26-non-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[12.2041015625]}},{"framework":"gyron-v0.0.16-non-keyed","benchmark":"01_run1k","values":{"total":[48.996,49.054,49.257,49.411,48.842,49.162,49.416,48.692,51.006,50.098,51.4,48.694,48.954,49.774,48.723],"script":[12.686,12.099,12.31,12.347,11.98,11.302,12.6,11.814,11.375,11.847,11.729,11.843,12.525,12.909,11.684]}},{"framework":"gyron-v0.0.16-non-keyed","benchmark":"02_replace1k","values":{"total":[23.585,23.263,23.76,24.395,24.016,24.144,24.24,23.483,23.446,21.984,23.971,24.108,24.005,24.152,24.058],"script":[6.57,5.974,5.814,5.966,5.697,6.139,6.161,5.594,5.566,5.85,5.761,6.207,6.177,6.914,6.156]}},{"framework":"gyron-v0.0.16-non-keyed","benchmark":"03_update10th1k_x16","values":{"total":[28.219,28.108,29.296,30.012,32.821,30.031,30.037,30.417,29.945,30.712,30.392,31.358,31.612,30.581,30.097],"script":[8.597,9.193,8.34,9.182,10.15,9.463,8.86,9.323,8.556,8.443,9.019,8.973,9.218,8.455,9.08]}},{"framework":"gyron-v0.0.16-non-keyed","benchmark":"04_select1k","values":{"total":[8.3,8.846,9.411,8.261,9.141,8.89,9.079,9.221,9.69,9.301,9.304,9.133,9.619,10.231,8.535,9.552,10.155,9.645,9.051,9.341,8.859,9.012,9.447,8.912,8.092],"script":[5.204,4.81,5.76,5.368,5.501,5.628,5.11,5.283,5.569,6.31,6.13,5.343,5.315,6.643,5.34,5.085,5.865,6.058,5.891,5.616,5.035,5.573,5.146,5.586,4.701]}},{"framework":"gyron-v0.0.16-non-keyed","benchmark":"05_swap1k","values":{"total":[17.576,18.384,19.22,18.786,20.667,20.174,22.42,21.422,21.695,21.076,21.514,21.254,23.311,23.758,23.568],"script":[4.729,4.803,4.692,5.265,5.421,4.687,5.502,5.29,5.667,4.903,5.251,4.917,5.854,5.42,5.443]}},{"framework":"gyron-v0.0.16-non-keyed","benchmark":"06_remove-one-1k","values":{"total":[46.595,48.383,48.335,47.249,47.635,47.634,46.502,48.072,47.756,47.752,48.108,48.403,48.437,47.238,49.561],"script":[13.628,14.502,13.448,12.802,13.426,12.722,12.811,12.907,12.915,12.836,14.028,12.941,14.008,12.464,14.706]}},{"framework":"gyron-v0.0.16-non-keyed","benchmark":"07_create10k","values":{"total":[531.733,552.229,532.107,548.704,549.066,550.433,550.666,539.542,538.266,552.499,552.415,538.257,556.534,541.345,555.368],"script":[146.874,147.279,146.59,147.542,147.889,148.616,147.083,149.062,148.323,147.861,149.666,146.904,149.204,147.788,146.91]}},{"framework":"gyron-v0.0.16-non-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[58.458,55.626,55.041,55.834,55.326,57.645,55.241,55.435,55.571,55.286,56.586,56.388,55.846,55.913,55.694],"script":[17.066,16.799,16.542,17.388,16.342,16.564,16.425,16.674,16.676,16.528,16.143,15.995,16.696,16.524,16.825]}},{"framework":"gyron-v0.0.16-non-keyed","benchmark":"09_clear1k_x8","values":{"total":[23.015,23.712,22.28,24.611,22.287,21.857,23.112,22.999,23.442,23.54,22.783,23.017,23.308,22.133,23.387],"script":[20.997,21.28,19.82,22.642,19.505,20.195,20.432,20.306,21.526,21.59,20.474,20.83,20.799,19.879,21.004]}},{"framework":"gyron-v0.0.16-non-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.6995048522949219]}},{"framework":"gyron-v0.0.16-non-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[4.257092475891113]}},{"framework":"gyron-v0.0.16-non-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[4.502196311950684]}},{"framework":"gyron-v0.0.16-non-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[2.3401126861572266]}},{"framework":"gyron-v0.0.16-non-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[33.42800045013428]}},{"framework":"gyron-v0.0.16-non-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[2176.2]}},{"framework":"gyron-v0.0.16-non-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[28.008]}},{"framework":"gyron-v0.0.16-non-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[159.74799999999996]}},{"framework":"gyron-v0.0.16-non-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[201.3935546875]}},{"framework":"gyron-v0.0.16-non-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[63.119140625]}},{"framework":"gyron-v0.0.16-non-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[13.2578125]}},{"framework":"halogen-v7.0.0-non-keyed","benchmark":"01_run1k","values":{"total":[40.785,43.165,42.825,45.484,44.546,45.446,45.232,45.282,42.874,45.532,42.69,42.261,42.728,42.518,42.968],"script":[7.307,8.304,7.899,8.05,7.659,7.368,7.732,7.75,7.935,9.053,8.47,8.711,7.877,7.828,8.12]}},{"framework":"halogen-v7.0.0-non-keyed","benchmark":"02_replace1k","values":{"total":[22.574,23.646,23.484,23.434,24.379,23.07,23.562,23.747,22.976,23.647,23.751,24.042,22.989,22.762,22.096],"script":[5.732,6.764,6.224,5.189,5.168,6.366,6.135,5.461,5.896,5.451,5.785,6.2,6.043,6.031,5.262]}},{"framework":"halogen-v7.0.0-non-keyed","benchmark":"03_update10th1k_x16","values":{"total":[41.927,43.723,43.721,42.66,44.705,46.305,43.449,41.443,43.884,41.828,44.19,42.249,43.548,42.979,46.237],"script":[20.645,24.271,21.873,21.792,21.111,23.01,21.772,19.617,22.952,20.415,22.074,21.012,22.432,20.795,24.056]}},{"framework":"halogen-v7.0.0-non-keyed","benchmark":"04_select1k","values":{"total":[22.831,22.878,29.354,26.84,24.934,27.644,22.541,27.026,26.976,23.81,25.814,27.188,29.442,28.124,25.883,28.018,27.135,27.24,28.044,22.486,26.214,28.021,24.175,21.484,25.456],"script":[19.184,19.081,24.608,22.461,20.487,22.897,18.581,22.974,22.806,19.828,21.289,22.523,24.486,23.72,21.444,23.406,21.83,21.947,23.242,18.586,21.539,23.022,19.555,18.26,20.736]}},{"framework":"halogen-v7.0.0-non-keyed","benchmark":"05_swap1k","values":{"total":[30.112,37.427,36.789,35.785,39.349,36.821,39.649,36.823,41.758,40.535,36.079,39.034,41.592,40.583,42.035],"script":[16.887,23.612,21.639,21.146,23.052,20.804,22.01,18.561,23.854,22.044,18.041,20.279,22.021,21.246,21.905]}},{"framework":"halogen-v7.0.0-non-keyed","benchmark":"06_remove-one-1k","values":{"total":[44.375,46.31,48.067,48.497,48.535,48.081,49.434,45.983,46.405,46.636,49.21,45.397,47.868,49.111,50.39],"script":[10.246,11.8,11.843,12.843,12.334,12.015,12.942,10.993,12.121,11.704,13.163,10.282,10.296,13.014,12.979]}},{"framework":"halogen-v7.0.0-non-keyed","benchmark":"07_create10k","values":{"total":[492.342,494.971,482.197,480.693,485.543,496.838,493.737,489.415,477.021,486.955,479.986,486.771,487.547,489.253,490.707],"script":[127.512,117.049,122.511,115.591,119.697,123.108,126.721,117.229,112.608,117.644,116.532,119.897,116.86,119.327,117.279]}},{"framework":"halogen-v7.0.0-non-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[56.324,54.598,54.283,54.671,53.267,53.595,54.63,53.84,54.246,55.72,53.852,54.245,53.826,56.225,57.577],"script":[17.344,16.03,15.996,14.74,14.919,15.14,16.034,15.457,15.633,15.29,15.142,15.356,15.109,15.785,15.199]}},{"framework":"halogen-v7.0.0-non-keyed","benchmark":"09_clear1k_x8","values":{"total":[26.437,23.363,25.345,25.213,25.267,24.771,26.424,24.738,25.507,25.638,24.164,24.854,24.564,23.98,24.46],"script":[24.127,21.677,22.121,22.272,22.889,22.425,24.012,22.235,22.734,23.082,22.476,22.297,22.488,21.937,21.741]}},{"framework":"halogen-v7.0.0-non-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.8823585510253906]}},{"framework":"halogen-v7.0.0-non-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[6.175551414489746]}},{"framework":"halogen-v7.0.0-non-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[8.610478401184082]}},{"framework":"halogen-v7.0.0-non-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[6.321924209594727]}},{"framework":"halogen-v7.0.0-non-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[51.367159843444824]}},{"framework":"halogen-v7.0.0-non-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[2626.395]}},{"framework":"halogen-v7.0.0-non-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[28.824]}},{"framework":"halogen-v7.0.0-non-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[158.752]}},{"framework":"halogen-v7.0.0-non-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[290.7119140625]}},{"framework":"halogen-v7.0.0-non-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[152.435546875]}},{"framework":"halogen-v7.0.0-non-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[21.8876953125]}},{"framework":"hydro-js-v1.5.14-non-keyed","benchmark":"01_run1k","values":{"total":[57.093,59.038,58.625,60.337,56.619,60.364,58.531,58.999,60.273,58.285,58.93,58.644,58.324,58.434,57.934],"script":[20.83,21.687,21.572,21.005,19.69,21.811,21.537,21.228,20.957,20.554,21.948,21.842,21.602,21.05,21.383]}},{"framework":"hydro-js-v1.5.14-non-keyed","benchmark":"02_replace1k","values":{"total":[27.723,27.54,29.032,28.833,28.979,27.361,28.005,28.687,28.818,28.929,28.358,27.042,29.797,28.573,26.898],"script":[10.636,10.454,11.306,11.509,11.291,11.093,10.925,11.14,11.312,11.437,11.415,11.057,11.241,11.257,10.966]}},{"framework":"hydro-js-v1.5.14-non-keyed","benchmark":"03_update10th1k_x16","values":{"total":[18.957,20.849,22.531,21.603,22.374,21.822,21.44,22.432,23.49,23.25,22.623,24.059,21.295,21.069,23.253],"script":[1.737,3.073,2.585,1.722,1.874,2.752,1.589,2.839,1.999,2.141,2.053,1.968,2.336,2.15,2.244]}},{"framework":"hydro-js-v1.5.14-non-keyed","benchmark":"04_select1k","values":{"total":[6.991,6.28,7.033,6.947,7.149,6.515,7.288,6.58,7.331,7.064,6.889,6.684,6.504,6.584,6.487,6.414,7.074,6.314,6.81,6.83,6.771,6.993,7.295,7.838,6.885],"script":[2.822,3.377,3.615,3.281,3.38,3.921,4.209,3.62,3.46,4.157,3.435,3.933,3.451,4.151,3.555,3.107,3.418,3.409,3.907,3.365,3.899,3.556,3.679,3.911,3.947]}},{"framework":"hydro-js-v1.5.14-non-keyed","benchmark":"05_swap1k","values":{"total":[12.58,12.936,13.537,14.552,15.345,15.688,15.588,15.741,16.031,17.198,17.673,15.668,14.546,14.861,15.704],"script":[0.558,0.107,0.84,0.11,0.771,0.106,0.58,0.107,0.116,0.736,0.126,0.916,0.115,0.111,0.615]}},{"framework":"hydro-js-v1.5.14-non-keyed","benchmark":"06_remove-one-1k","values":{"total":[16.862,17.224,19.658,20.566,19.582,18.49,18.488,21.317,18.411,18.349,19.756,20.935,18.855,18.536,19.024],"script":[0.236,0.459,0.118,0.243,0.46,0.441,0.118,0.097,0.085,0.103,0.086,0.086,0.502,0.109,0.369]}},{"framework":"hydro-js-v1.5.14-non-keyed","benchmark":"07_create10k","values":{"total":[640.734,626.551,627.383,623.571,653.59,644.698,641.579,633.807,625.054,638.111,645.676,638.176,632.499,630.506,637.462],"script":[229.667,244.233,240.851,234.032,239.379,240.734,238.352,238.823,232.872,242.235,235.07,233.9,239.064,239.179,241.404]}},{"framework":"hydro-js-v1.5.14-non-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[68.765,69.395,70.977,69.517,69.899,69.491,70.186,71.094,69.849,67.763,71.142,71.377,71.788,70.292,69.892],"script":[30.102,30.391,30.951,30.616,30.759,30.853,30.752,31.283,30.69,28.545,31.029,30.997,31.336,30.664,30.703]}},{"framework":"hydro-js-v1.5.14-non-keyed","benchmark":"09_clear1k_x8","values":{"total":[15.878,15.781,15.428,15.56,15.622,15.41,15.177,15.018,15.807,15.753,17.316,15.219,15.616,15.633,15.778],"script":[13.453,13.537,13.532,13.085,13.392,13.506,12.847,12.855,13.72,13.573,14.196,13.289,13.183,13.678,13.641]}},{"framework":"hydro-js-v1.5.14-non-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.5843563079833984]}},{"framework":"hydro-js-v1.5.14-non-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[4.264361381530762]}},{"framework":"hydro-js-v1.5.14-non-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[4.476723670959473]}},{"framework":"hydro-js-v1.5.14-non-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[1.236861228942871]}},{"framework":"hydro-js-v1.5.14-non-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[34.6777868270874]}},{"framework":"hydro-js-v1.5.14-non-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[1876.295]}},{"framework":"hydro-js-v1.5.14-non-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[18.612]}},{"framework":"hydro-js-v1.5.14-non-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[164.38000000000002]}},{"framework":"hydro-js-v1.5.14-non-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[153.0576171875]}},{"framework":"hydro-js-v1.5.14-non-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[14.78125]}},{"framework":"hydro-js-v1.5.14-non-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[5.0498046875]}},{"framework":"imba-v1.5.2-non-keyed","benchmark":"01_run1k","values":{"total":[45.5,43.031,43.165,35.784,38.424,41.614,39.032,41.643,43.521,38.106,43.082,41.895,46.239,41.276,44.837],"script":[1.288,1.232,1.31,1.281,1.342,1.347,1.302,1.284,1.317,1.261,1.403,1.292,1.494,1.432,1.425]}},{"framework":"imba-v1.5.2-non-keyed","benchmark":"02_replace1k","values":{"total":[16.769,24.118,26.119,17.705,18.036,26.17,20.681,18.117,27.122,21.448,18.366,20.513,19.272,17.907,17.34],"script":[1.037,1.284,1.372,1.178,1.15,1.355,1.271,1.272,1.425,1.291,1.227,1.265,1.286,1.241,1.207]}},{"framework":"imba-v1.5.2-non-keyed","benchmark":"03_update10th1k_x16","values":{"total":[17.845,17.913,18.788,34.693,19.314,20.687,19.399,21.27,19.203,20.051,20.18,19.731,19.379,20.016,19.191],"script":[1.412,1.948,1.627,1.531,2.008,1.919,2.145,1.828,1.4,2.287,2.062,1.864,1.358,1.919,1.941]}},{"framework":"imba-v1.5.2-non-keyed","benchmark":"04_select1k","values":{"total":[4.259,5.129,4.608,4.405,4.268,4.921,4.515,3.993,4.364,4.507,5.043,5.12,4.613,5.882,4.411,4.509,4.125,4.58,4.41,4.564,4.026,3.911,4.647,5.395,3.762],"script":[1.722,1.536,1.313,1.038,0.776,2.306,1.3,1.599,1.262,1.312,1.613,2.444,1.432,2.413,1.063,1.368,1.166,1.184,1.192,2.242,1.528,1.402,2.255,2.405,1.269]}},{"framework":"imba-v1.5.2-non-keyed","benchmark":"05_swap1k","values":{"total":[12.669,13.355,13.773,14.08,14.787,14.579,16.42,15.846,16.271,16.618,16.575,15.077,16.947,18.135,16.643],"script":[1.25,0.272,0.519,1.648,0.687,1.344,1.951,0.834,2.045,1.343,1.164,0.729,1.166,1.094,0.742]}},{"framework":"imba-v1.5.2-non-keyed","benchmark":"06_remove-one-1k","values":{"total":[33.201,37.052,35.343,36.156,36.123,36.084,35.031,35.562,36.152,37.277,35.068,35.574,35.242,35.578,36.196],"script":[1.649,2.069,2.095,2.469,2.481,2.373,2.382,2.038,2.293,2.441,2.555,2.661,2.382,2.12,2.136]}},{"framework":"imba-v1.5.2-non-keyed","benchmark":"07_create10k","values":{"total":[472.124,460.25,454.419,464.902,481.094,468.467,472.66,466.65,478.397,469.479,461.902,489.1,471.363,486.749,487.649],"script":[94.86,84.008,88.204,87.479,82.622,89.665,86.194,84.875,89.971,85.828,84.693,88.609,85.598,88.616,88.385]}},{"framework":"imba-v1.5.2-non-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[52.155,48.972,50.783,54.505,55.706,46.856,54.002,47.091,54.563,55.882,47.117,50.704,50.88,46.8,50.914],"script":[10.626,8.898,9.214,9.037,9.449,9.225,9.028,9.245,9.195,9.214,8.807,9.129,9.189,8.612,9.173]}},{"framework":"imba-v1.5.2-non-keyed","benchmark":"09_clear1k_x8","values":{"total":[15.851,15.742,15.654,16.169,14.195,14.734,16.162,14.8,15.383,15.122,15.057,15.064,14.694,14.61,16.231],"script":[12.734,12.972,13.247,14.686,11.776,12.404,13.345,13.148,13.003,12.244,13.578,13.035,12.638,12.431,13.636]}},{"framework":"imba-v1.5.2-non-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.8328018188476562]}},{"framework":"imba-v1.5.2-non-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[3.835721969604492]}},{"framework":"imba-v1.5.2-non-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[3.8608646392822266]}},{"framework":"imba-v1.5.2-non-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[3.750072479248047]}},{"framework":"imba-v1.5.2-non-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[29.45530414581299]}},{"framework":"imba-v1.5.2-non-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[2176.67]}},{"framework":"imba-v1.5.2-non-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[15.428]}},{"framework":"imba-v1.5.2-non-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[157.19999999999996]}},{"framework":"imba-v1.5.2-non-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[202.3759765625]}},{"framework":"imba-v1.5.2-non-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[64.1015625]}},{"framework":"imba-v1.5.2-non-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[15.0302734375]}},{"framework":"incr_dom-v0.15.0-non-keyed","benchmark":"01_run1k","values":{"total":[98.203,97.413,101.093,107.512,100.705,98.697,99.536,100.129,102.215,99.097,100.278,98.134,106.147,99.343,99.337],"script":[17.067,17.145,16.648,18.066,16.629,16.278,17.227,15.871,16.919,16.853,16.793,17.311,16.973,16.913,16.507]}},{"framework":"incr_dom-v0.15.0-non-keyed","benchmark":"02_replace1k","values":{"total":[81.666,83.394,85.264,80.185,81.613,79.015,82.204,80.896,82.094,81.324,83.104,79.975,82.834,82.537,88.877],"script":[18.041,16.235,17.988,18.301,17.896,17.645,18.042,16.006,17.914,17.91,17.951,18.016,18.01,17.485,18.053]}},{"framework":"incr_dom-v0.15.0-non-keyed","benchmark":"03_update10th1k_x16","values":{"total":[130.821,127.745,135.023,134.919,132.176,134.329,133.886,132.576,130.294,127.025,133.806,131.767,127.247,130.54,132.089],"script":[60.003,55.717,56.417,53.053,56.943,54.546,56.598,56.108,55.19,56.753,57.233,56.082,55.838,55.331,56.249]}},{"framework":"incr_dom-v0.15.0-non-keyed","benchmark":"04_select1k","values":{"total":[106.165,104.164,101.4,96.843,102.462,102.395,96.873,105.34,96.027,101.59,101.915,106.028,96.608,103.984,106.168,103.151,95.555,97.612,100.243,102.184,98.421,106.766,105.609,96.63,98.378],"script":[56.293,55.29,54.422,55.158,56.294,54.933,58.313,57.012,54.002,54.541,55.137,54.181,55.855,57.806,56.044,54.564,54.547,56.219,54.399,54.399,54.795,56.776,55.883,53.57,53.645]}},{"framework":"incr_dom-v0.15.0-non-keyed","benchmark":"05_swap1k","values":{"total":[127.843,125.378,125.359,130.721,133.296,126.902,130.169,135.012,136.017,134.831,131.561,133.333,132.205,134.109,135.045],"script":[56.996,54.561,54.802,54.921,56.501,54.148,57.48,56.325,56.787,55.544,54.904,55.054,57.565,54.11,60.562]}},{"framework":"incr_dom-v0.15.0-non-keyed","benchmark":"06_remove-one-1k","values":{"total":[106.553,112.475,108.678,103.92,102.477,100.676,108.53,99.021,116.692,105.264,105.745,106.424,108.444,107.549,100.543],"script":[31.899,29.962,31.489,30.826,31.723,30.884,30.854,30.931,30.764,31.101,31.018,30.591,30.927,30.578,30.719]}},{"framework":"incr_dom-v0.15.0-non-keyed","benchmark":"07_create10k","values":{"total":[910.498,932.039,896.673,938.876,924.357,949.536,914.844,940.352,898.28,948.266,915.241,938.534,909.151,942.328,915.851],"script":[170.798,157.341,161.05,162.895,158.267,162.487,161.973,158.822,158.623,163.544,157.74,161.324,157.841,159.749,160.619]}},{"framework":"incr_dom-v0.15.0-non-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[130.739,134.748,129.969,130.336,128.385,130.476,136.476,130.988,131.221,131.461,138.865,132.728,138.674,137.268,131.936],"script":[35.722,34.091,32.969,33.108,34.663,34.614,34.327,34.301,33.528,34.329,34.757,34.278,34.174,34.437,34.515]}},{"framework":"incr_dom-v0.15.0-non-keyed","benchmark":"09_clear1k_x8","values":{"total":[57.14,57.323,84.997,57.607,57.344,60.924,61.048,60.271,61.576,56.997,59.158,58.048,59.276,57.121,55.838],"script":[19.182,18.638,16.936,16.87,18.645,17.82,17.511,17.038,16.915,15.961,17.693,16.585,17.106,18.302,18.223]}},{"framework":"incr_dom-v0.15.0-non-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[5.3150529861450195]}},{"framework":"incr_dom-v0.15.0-non-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[9.237844467163086]}},{"framework":"incr_dom-v0.15.0-non-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[9.435726165771484]}},{"framework":"incr_dom-v0.15.0-non-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[5.855563163757324]}},{"framework":"incr_dom-v0.15.0-non-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[40.49800968170166]}},{"framework":"incr_dom-v0.15.0-non-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[6719.563999999999]}},{"framework":"incr_dom-v0.15.0-non-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[626.4000000000005]}},{"framework":"incr_dom-v0.15.0-non-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[914.0359999999998]}},{"framework":"incr_dom-v0.15.0-non-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[1085.0537109375]}},{"framework":"incr_dom-v0.15.0-non-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[946.77734375]}},{"framework":"incr_dom-v0.15.0-non-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[243.220703125]}},{"framework":"inferno-v8.2.2-non-keyed","benchmark":"01_run1k","values":{"total":[40.896,39.406,40.02,40.244,39.655,39.465,40.246,41.385,40.191,40.233,39.976,39.569,40.5,40.224,39.967],"script":[3.438,3.857,3.392,3.494,3.681,3.894,3.81,3.724,3.751,3.665,3.708,3.741,3.837,3.386,3.745]}},{"framework":"inferno-v8.2.2-non-keyed","benchmark":"02_replace1k","values":{"total":[16.863,17.34,18.096,17.596,17.938,17.484,17.91,18.083,18.775,18.127,17.748,17.455,18.649,17.885,17.569],"script":[1.261,1.546,1.516,1.556,1.466,1.419,1.556,1.501,1.511,1.493,1.424,1.533,1.569,1.522,1.427]}},{"framework":"inferno-v8.2.2-non-keyed","benchmark":"03_update10th1k_x16","values":{"total":[18.5,19.131,20.018,19.61,20.637,20.683,21.635,21.835,20.578,20.643,21.225,21.082,21.816,21.556,21.161],"script":[1.886,2.077,1.881,1.011,1.822,1.675,1.821,1.561,1.122,1.334,1.725,1.455,1.736,0.953,1.72]}},{"framework":"inferno-v8.2.2-non-keyed","benchmark":"04_select1k","values":{"total":[3.248,3.51,4.597,3.503,3.653,3.177,4.133,3.786,4.328,3.405,3.451,3.45,3.751,3.481,3.536,3.991,3.721,3.595,3.44,4.048,4.533,3.577,3.221,3.661,3.996],"script":[0.883,0.828,0.902,0.643,0.578,0.164,0.816,1.179,1.117,0.706,0.548,0.836,0.828,0.651,1.13,0.21,1.154,0.519,0.9,0.163,0.16,1.098,0.703,1.524,1.055]}},{"framework":"inferno-v8.2.2-non-keyed","benchmark":"05_swap1k","values":{"total":[14.065,12.597,14.457,14.808,15.098,13.749,14.539,14.997,14.682,14.726,15.614,15.401,14.979,14.435,15.618],"script":[0.84,0.643,0.936,1.101,0.949,0.292,0.151,0.155,0.802,0.872,0.165,0.94,0.538,0.528,0.714]}},{"framework":"inferno-v8.2.2-non-keyed","benchmark":"06_remove-one-1k","values":{"total":[37.075,37.141,37.916,37.599,36.493,36.735,35.503,37.45,36.456,36.818,37.412,36.217,36.745,37.394,36.709],"script":[2.694,3.499,3.304,3.469,3.077,3.05,3.043,3.15,2.809,3.128,3.129,3.069,3.15,3.383,3.067]}},{"framework":"inferno-v8.2.2-non-keyed","benchmark":"07_create10k","values":{"total":[406.843,405.921,410.385,409.288,412.221,407.276,409.704,413.717,410.506,411.839,410.913,413.239,430.8,415.438,402.689],"script":[48.908,46.781,45.588,46.597,47.118,46.356,46.095,48.062,47.761,45.597,46.413,43.604,47.63,42.314,45.664]}},{"framework":"inferno-v8.2.2-non-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[43.12,42.383,42.604,42.411,43.031,43.071,42.428,42.845,42.202,42.942,43.146,43.381,43.32,43.316,41.628],"script":[3.862,3.868,3.702,3.789,4.328,3.868,4.001,3.869,3.961,3.789,3.836,4.324,3.765,3.841,3.751]}},{"framework":"inferno-v8.2.2-non-keyed","benchmark":"09_clear1k_x8","values":{"total":[16.008,14.223,14.294,14.8,13.648,14.378,14.521,13.532,14.408,14.121,14.061,14.165,14.736,14.389,14.14],"script":[13.599,12.467,11.884,12.557,11.48,11.997,11.879,11.788,12.215,11.871,11.725,11.938,12.35,12.396,11.422]}},{"framework":"inferno-v8.2.2-non-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.6096229553222656]}},{"framework":"inferno-v8.2.2-non-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[2.9882659912109375]}},{"framework":"inferno-v8.2.2-non-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[3.0399112701416016]}},{"framework":"inferno-v8.2.2-non-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[0.7814512252807617]}},{"framework":"inferno-v8.2.2-non-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[23.34445285797119]}},{"framework":"inferno-v8.2.2-non-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[1951.5149999999999]}},{"framework":"inferno-v8.2.2-non-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[20.92]}},{"framework":"inferno-v8.2.2-non-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[181.97600000000006]}},{"framework":"inferno-v8.2.2-non-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[165.4326171875]}},{"framework":"inferno-v8.2.2-non-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[27.158203125]}},{"framework":"inferno-v8.2.2-non-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[8.9365234375]}},{"framework":"kobold-v0.9.1-non-keyed","benchmark":"01_run1k","values":{"total":[43.052,44.165,42.368,42.661,43.072,42.695,43.868,42.277,42.976,43.258,43.451,43.382,42.969,44.737,43.1],"script":[5.608,5.94,5.574,5.676,5.35,5.429,5.706,5.41,5.526,5.135,5.298,5.533,5.64,5.298,5.877]}},{"framework":"kobold-v0.9.1-non-keyed","benchmark":"02_replace1k","values":{"total":[16.212,17.299,17.37,17.121,16.172,16.226,16.262,17.615,17.688,17.369,17.382,15.079,17.15,17.299,16.365],"script":[1.116,1.239,1.15,1.255,1.104,1.127,1.065,1.163,1.161,1.115,1.103,0.942,1.15,1.158,1.056]}},{"framework":"kobold-v0.9.1-non-keyed","benchmark":"03_update10th1k_x16","values":{"total":[18.708,18.709,20.045,18.763,19.806,19.458,19.505,19.367,20.618,19.67,20.351,19.942,19.569,20.807,20.352],"script":[1.139,0.542,1.129,0.173,0.801,0.733,0.808,0.967,0.571,0.505,0.61,0.838,0.858,1.015,1.034]}},{"framework":"kobold-v0.9.1-non-keyed","benchmark":"04_select1k","values":{"total":[2.943,4.595,2.508,2.53,4.245,3.39,3.349,3.534,3.791,3.991,2.767,4.017,3.187,2.809,2.643,2.865,3.912,2.761,2.988,3.388,4.889,2.879,3.408,3.048,3.1],"script":[0.31,0.046,0.209,0.058,1.021,0.935,0.054,0.055,0.057,1.084,0.054,0.616,0.055,0.061,0.051,0.819,0.898,0.486,0.05,0.822,0.07,0.06,1.103,0.059,0.054]}},{"framework":"kobold-v0.9.1-non-keyed","benchmark":"05_swap1k","values":{"total":[13.911,13.089,13.728,12.627,15.64,14.446,14.592,16.032,15.547,17.098,15.072,17.752,15.281,15.704,16.205],"script":[0.064,0.056,0.305,0.051,0.334,0.604,0.054,0.055,0.666,0.716,0.056,0.064,0.056,0.049,0.735]}},{"framework":"kobold-v0.9.1-non-keyed","benchmark":"06_remove-one-1k","values":{"total":[34.774,35.945,35.949,36.244,35.494,35.386,36.129,36.42,36.632,35.381,35.665,34.885,38.557,35.133,35.461],"script":[2.188,2.375,2.331,2.141,2.254,2.347,2.342,2.187,2.234,2.312,2.093,2.306,2.444,2.054,2.314]}},{"framework":"kobold-v0.9.1-non-keyed","benchmark":"07_create10k","values":{"total":[449.183,448.114,450.583,445.498,452.381,443.188,449.248,449,445.041,453.171,445.647,445.838,449.376,451.958,447.471],"script":[67.44,60.549,61.058,59.128,61.749,60.062,58.029,59.239,59.408,60.073,58.998,59.268,60.828,61.139,59.795]}},{"framework":"kobold-v0.9.1-non-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[42.785,43.984,44.197,43.898,44.568,44.065,44.371,44.409,42.612,43.097,46.653,44.688,45.016,44.744,44.352],"script":[5.314,4.862,4.819,5.11,4.854,4.9,4.843,4.836,4.893,4.979,4.771,4.942,4.827,4.828,4.856]}},{"framework":"kobold-v0.9.1-non-keyed","benchmark":"09_clear1k_x8","values":{"total":[14.16,13.626,14.176,14.359,15.202,14.576,14.689,14.793,14.076,14.114,14.417,15.111,14.029,14.171,14.57],"script":[12.179,11.724,12.239,12.473,12.587,12.098,12.913,12.45,12.149,11.64,12.549,12.855,12.12,12.299,12.568]}},{"framework":"kobold-v0.9.1-non-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[1.674912452697754]}},{"framework":"kobold-v0.9.1-non-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[3.4699668884277344]}},{"framework":"kobold-v0.9.1-non-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[3.4750070571899414]}},{"framework":"kobold-v0.9.1-non-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[1.846663475036621]}},{"framework":"kobold-v0.9.1-non-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[19.079326629638672]}},{"framework":"kobold-v0.9.1-non-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[1877.1950000000002]}},{"framework":"kobold-v0.9.1-non-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[33.343999999999994]}},{"framework":"kobold-v0.9.1-non-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[162.07199999999995]}},{"framework":"kobold-v0.9.1-non-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[164.6904296875]}},{"framework":"kobold-v0.9.1-non-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[26.1337890625]}},{"framework":"kobold-v0.9.1-non-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[9.73828125]}},{"framework":"korvin-v0.2.1-non-keyed","benchmark":"01_run1k","values":{"total":[59.069,58.463,59.152,59.913,57.462,60.296,58.571,61.607,59.273,57.955,57.325,57.678,58.303,59.457,59.484],"script":[22.078,21.124,21.471,21.16,19.917,20.92,21.203,20.993,21.234,19.557,20.73,21.082,20.948,20.619,21.433]}},{"framework":"korvin-v0.2.1-non-keyed","benchmark":"02_replace1k","values":{"total":[37.015,39.721,36.44,38.926,38.469,39.548,36.72,39.153,36.759,38.726,38.914,39.578,36.804,38.977,42.373],"script":[20.487,22.971,19.913,21.452,21.09,21.461,20.016,21.917,20.117,21.796,21.859,22.403,20.001,21.822,23.25]}},{"framework":"korvin-v0.2.1-non-keyed","benchmark":"03_update10th1k_x16","values":{"total":[72.963,74.699,74.636,75.696,74.352,75.134,75.189,76.965,75.032,73.946,75.082,73.728,74.432,78.019,75.53],"script":[54.607,55.939,54.5,54.287,52.42,54.386,53.731,54.926,52.918,52.848,52.686,52.879,52.5,54.69,53.159]}},{"framework":"korvin-v0.2.1-non-keyed","benchmark":"04_select1k","values":{"total":[56.577,54.389,55.428,55.051,54.456,54.654,54.84,55.617,56.001,58.978,55.335,55.062,55.634,54.456,55.076,55.422,55.033,56.07,57.378,55.65,56.86,54.169,55.529,54.196,55.121],"script":[53.115,50.476,51.857,50.668,50.519,50.049,49.877,50.343,51.069,52.909,51.594,49.54,51.976,49.802,49.893,50.669,50.467,52.161,51.913,50.956,52.774,50.699,51.021,50.098,50.466]}},{"framework":"korvin-v0.2.1-non-keyed","benchmark":"05_swap1k","values":{"total":[65.105,64.717,65.379,66.504,66.16,72.154,66.963,66.681,68.814,70.214,70.053,69.488,68.738,67.845,70.835],"script":[51.63,50.975,50.519,51.211,50.422,54.673,50.001,49.597,50.269,52.736,50.919,51.392,50.425,51.037,52.257]}},{"framework":"korvin-v0.2.1-non-keyed","benchmark":"06_remove-one-1k","values":{"total":[78.969,74.444,78.288,76.947,80.373,78.332,75.875,74.973,75.233,78.046,76.341,74.664,80.054,76.466,76.305],"script":[44.346,39.717,41.513,40.76,43.32,42.984,40.366,40.163,40.232,41.705,41.453,39.428,44.355,40.329,40.252]}},{"framework":"korvin-v0.2.1-non-keyed","benchmark":"07_create10k","values":{"total":[831.361,817.177,821.112,818.386,809.907,820.051,817.149,828.294,826.091,821.556,823.807,795.633,837.286,823.047,815.031],"script":[409.499,391.669,394.848,395.689,384.028,393.771,390.603,399.144,397.411,391.973,393.605,382.135,404.931,392.803,399.674]}},{"framework":"korvin-v0.2.1-non-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[89.665,73.563,72.874,72.715,75.335,74.829,74.56,73.993,73.979,74.322,74.62,74.365,74.557,74.636,74.312],"script":[45.423,34.958,34.184,34.131,34.437,32.564,34.664,33.838,33.915,34.061,34.329,33.223,33.899,33.661,33.638]}},{"framework":"korvin-v0.2.1-non-keyed","benchmark":"09_clear1k_x8","values":{"total":[24.348,27.162,27.163,24.138,24.806,25.355,23.349,26.223,25.42,24.862,25.983,25.68,23.445,24.438,25.677],"script":[22.516,24.589,24.751,21.442,22.297,22.827,21.72,24.004,22.947,22.971,24.046,23.624,21.442,22.715,23.142]}},{"framework":"korvin-v0.2.1-non-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[1.7277231216430664]}},{"framework":"korvin-v0.2.1-non-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[7.649905204772949]}},{"framework":"korvin-v0.2.1-non-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[9.65688705444336]}},{"framework":"korvin-v0.2.1-non-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[5.891263008117676]}},{"framework":"korvin-v0.2.1-non-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[58.91460704803467]}},{"framework":"korvin-v0.2.1-non-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[1878.3850000000002]}},{"framework":"korvin-v0.2.1-non-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[49.172]}},{"framework":"korvin-v0.2.1-non-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[185.92799999999994]}},{"framework":"korvin-v0.2.1-non-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[391.67578125]}},{"framework":"korvin-v0.2.1-non-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[253.1162109375]}},{"framework":"korvin-v0.2.1-non-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[59.880859375]}},{"framework":"legend-state-optimized-v18.2.0 + 2.1.1-non-keyed","benchmark":"01_run1k","values":{"total":[48.266,49.593,49.837,50.291,50.667,49.691,50.359,50.338,49.806,50.026,49.366,51.703,50.305,50.085,49.871],"script":[14.494,15.872,15.819,14.88,14.99,14.768,16.034,15.278,15.521,15.746,14.202,16.001,15.872,16,15.969]}},{"framework":"legend-state-optimized-v18.2.0 + 2.1.1-non-keyed","benchmark":"02_replace1k","values":{"total":[22.728,23.551,24.639,23.673,23.943,23.465,23.889,23.811,23.758,23.447,24.303,23.143,23.562,24.856,23.338],"script":[6.816,6.681,7.035,7.612,7.436,7.328,7.52,7.933,7.652,7.551,6.851,7.089,7.371,7.328,7.501]}},{"framework":"legend-state-optimized-v18.2.0 + 2.1.1-non-keyed","benchmark":"03_update10th1k_x16","values":{"total":[25.575,25.148,26.439,29.363,27.362,26.934,28.236,27.941,29.017,29.215,28.021,28.215,28.467,29.426,27.856],"script":[7.433,7.622,7.669,8.51,7.415,7.483,6.79,7.439,8.373,7.876,7.487,8.413,8.084,6.917,7.584]}},{"framework":"legend-state-optimized-v18.2.0 + 2.1.1-non-keyed","benchmark":"04_select1k","values":{"total":[5.584,5.509,6.469,5.691,5.599,5.443,5.921,5.856,5.874,6.753,6.522,6.873,6.333,6.138,5.757,5.835,6.737,5.559,6.825,5.678,5.327,6.688,6.193,5.649,6.001],"script":[2.611,2.727,2.467,2.448,2.134,2.443,2.311,3.258,2.398,2.833,3.267,2.793,2.249,2.532,2.017,2.37,1.917,2.376,2.448,2.404,2.651,2.952,2.24,2.279,2.591]}},{"framework":"legend-state-optimized-v18.2.0 + 2.1.1-non-keyed","benchmark":"05_swap1k","values":{"total":[15.367,15.301,16.302,16.866,16.252,18.628,18.237,19.253,18.236,18.449,17.818,19.328,19.565,17.689,17.715],"script":[2.48,2.358,2.703,2.805,1.797,2.477,2.605,2.69,1.905,2.692,2.397,2.752,3.01,2.288,1.91]}},{"framework":"legend-state-optimized-v18.2.0 + 2.1.1-non-keyed","benchmark":"06_remove-one-1k","values":{"total":[20.202,20.314,21.609,22.596,20.935,21.913,22.235,22.452,22.098,23.377,21.879,21.354,22.16,22.091,21.209],"script":[3.088,3.033,3.394,3.468,3.136,3.236,3.11,3.577,3.403,3.235,3.132,3.094,3.482,3.135,3.091]}},{"framework":"legend-state-optimized-v18.2.0 + 2.1.1-non-keyed","benchmark":"07_create10k","values":{"total":[641.94,644.24,627.602,638.362,645.398,638.196,648.037,645.712,629.195,628.745,631.653,651.683,650.097,635.459,647.711],"script":[261.978,259.715,263.891,263.926,262.724,265.236,264.231,265.575,267.002,263.195,263.42,263.328,265.349,265.476,265.107]}},{"framework":"legend-state-optimized-v18.2.0 + 2.1.1-non-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[54.891,51.247,50.802,51.677,51.109,53.093,49.413,51.921,51.457,52.033,51.847,50.95,51.518,51.354,51.666],"script":[16.079,13.667,12.682,13.905,13.433,13.276,12.285,13.885,13.409,13.798,13.637,12.49,13.118,13.387,13.394]}},{"framework":"legend-state-optimized-v18.2.0 + 2.1.1-non-keyed","benchmark":"09_clear1k_x8","values":{"total":[16.969,17.513,17.456,17.511,17.042,17.915,16.871,17.017,18.069,17.857,16.846,18.285,17.332,17.215,17.489],"script":[15.481,15.368,15.229,15.467,14.722,15.288,14.451,15.488,16.021,15.407,14.492,16.062,15.473,14.845,15.355]}},{"framework":"legend-state-optimized-v18.2.0 + 2.1.1-non-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[1.1041011810302734]}},{"framework":"legend-state-optimized-v18.2.0 + 2.1.1-non-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[6.026630401611328]}},{"framework":"legend-state-optimized-v18.2.0 + 2.1.1-non-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[6.582553863525391]}},{"framework":"legend-state-optimized-v18.2.0 + 2.1.1-non-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[4.6622114181518555]}},{"framework":"legend-state-optimized-v18.2.0 + 2.1.1-non-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[45.842453956604004]}},{"framework":"legend-state-optimized-v18.2.0 + 2.1.1-non-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[2626.5499999999997]}},{"framework":"legend-state-optimized-v18.2.0 + 2.1.1-non-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[16.016]}},{"framework":"legend-state-optimized-v18.2.0 + 2.1.1-non-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[162.25199999999998]}},{"framework":"legend-state-optimized-v18.2.0 + 2.1.1-non-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[295.439453125]}},{"framework":"legend-state-optimized-v18.2.0 + 2.1.1-non-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[157.1630859375]}},{"framework":"legend-state-optimized-v18.2.0 + 2.1.1-non-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[45.197265625]}},{"framework":"lit-v3.0.0-non-keyed","benchmark":"01_run1k","values":{"total":[43.039,43.608,43.747,42.307,43.219,43.003,43.027,42.825,43.106,42.533,43.006,42.866,45.394,44.153,43.938],"script":[5.334,6.239,5.618,5.978,5.581,5.574,6.224,6.382,5.672,5.583,5.601,5.859,5.775,5.654,5.539]}},{"framework":"lit-v3.0.0-non-keyed","benchmark":"02_replace1k","values":{"total":[18.336,19.448,19.19,18.853,18.529,19.832,19.175,17.667,19.225,19.351,19.587,19.133,17.674,19.036,18.443],"script":[1.898,1.94,1.77,1.777,1.848,1.822,1.922,1.736,2.057,1.874,2.048,2.044,1.812,1.824,1.98]}},{"framework":"lit-v3.0.0-non-keyed","benchmark":"03_update10th1k_x16","values":{"total":[21.036,19.134,20.693,20.042,21.068,20.171,20.991,20.76,20.953,21.644,20.629,21.131,22.261,20.789,21.659],"script":[2.115,0.963,1.343,0.952,1.812,1.046,1.386,1.642,1.807,0.924,1.527,1.818,1.289,1.771,2.054]}},{"framework":"lit-v3.0.0-non-keyed","benchmark":"04_select1k","values":{"total":[4.917,4.647,4.574,4.946,6.428,5.28,4.396,4.979,5.899,5.393,5.196,5.698,4.207,4.717,5.052,4.463,4.654,4.465,4.915,5.849,5.636,4.774,4.723,4.548,4.867],"script":[1.201,1.167,1.105,1.269,2.024,0.977,1.034,1.248,1.583,1.518,1.556,2.009,1.024,1.249,1.236,1.422,1.023,1.307,1.259,1.801,1.765,1.298,1.698,1.18,0.663]}},{"framework":"lit-v3.0.0-non-keyed","benchmark":"05_swap1k","values":{"total":[14.177,15.186,14.858,15.561,15.363,17.367,17.735,16.507,18.178,16.822,16.871,15.914,15.943,16.204,15.914],"script":[1.76,1.761,1.056,1.561,0.977,1.774,1.573,1.294,1.661,1.408,1.608,1.683,1.762,1.677,0.99]}},{"framework":"lit-v3.0.0-non-keyed","benchmark":"06_remove-one-1k","values":{"total":[35.601,36.431,36.811,37.735,36.386,37.23,37.83,38.472,36.621,37.66,36.727,36.288,36.939,36.727,37.952],"script":[3.183,3.653,3.19,3.641,3.329,3.703,3.728,3.71,3.623,3.721,3.566,3.607,3.673,3.557,3.683]}},{"framework":"lit-v3.0.0-non-keyed","benchmark":"07_create10k","values":{"total":[447.468,438.707,436.915,436.253,441.984,440.887,443.247,436.423,437.719,443.787,443.756,442.82,444.521,436.018,444.41],"script":[69.524,63.253,63.95,63.748,66.373,64.421,65.556,63.335,63.07,62.557,64.158,63.73,64.022,62.719,64.497]}},{"framework":"lit-v3.0.0-non-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[44.475,44.769,45.055,44.478,45.346,45.798,46.416,45.724,46.102,47.641,45.195,47.277,47.149,45.428,47.983],"script":[6.205,5.903,5.566,6.107,6.245,6.383,6.529,6.582,6.486,6.417,6.125,6.3,6.598,5.999,6.009]}},{"framework":"lit-v3.0.0-non-keyed","benchmark":"09_clear1k_x8","values":{"total":[17.209,19.133,17.573,18.378,17.322,19.016,17.838,18.41,18.821,17.64,18.371,17.684,17.926,18.339,18.049],"script":[15.378,16.434,15.862,15.89,14.562,16.661,15.017,16.477,16,15.707,15.691,15.501,15.565,15.869,16.011]}},{"framework":"lit-v3.0.0-non-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.6342887878417969]}},{"framework":"lit-v3.0.0-non-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[2.9887800216674805]}},{"framework":"lit-v3.0.0-non-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[2.992136001586914]}},{"framework":"lit-v3.0.0-non-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[0.7916946411132812]}},{"framework":"lit-v3.0.0-non-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[24.30851936340332]}},{"framework":"lit-v3.0.0-non-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[1801.296]}},{"framework":"lit-v3.0.0-non-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[24.692]}},{"framework":"lit-v3.0.0-non-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[159.45600000000007]}},{"framework":"lit-v3.0.0-non-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[157.984375]}},{"framework":"lit-v3.0.0-non-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[19.7099609375]}},{"framework":"lit-v3.0.0-non-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[6.55078125]}},{"framework":"lit-html-v3.0.0-non-keyed","benchmark":"01_run1k","values":{"total":[41.019,41.221,41.252,41.741,41.636,41.579,40.79,41.89,43.315,41.393,42.177,41.359,42.156,41.394,40.554],"script":[4.323,4.545,4.635,4.987,5.15,4.991,5.2,5.072,4.68,4.852,5.241,4.826,5.025,5.166,4.78]}},{"framework":"lit-html-v3.0.0-non-keyed","benchmark":"02_replace1k","values":{"total":[17.345,17.636,17.665,18.192,17.784,17.078,17.775,17.648,17.99,18.482,17.834,17.769,17.945,17.161,18.259],"script":[1.345,1.409,1.266,1.374,1.385,1.304,1.226,1.437,1.333,1.404,1.237,1.253,1.297,1.432,1.307]}},{"framework":"lit-html-v3.0.0-non-keyed","benchmark":"03_update10th1k_x16","values":{"total":[19.094,21.328,18.913,19.476,20.812,19.866,20.756,19.981,19.508,20.245,20.263,19.182,20.26,19.837,20.221],"script":[0.954,1.663,1.158,1.427,0.898,1.023,0.681,0.973,1.292,1.505,1.248,0.962,1.468,0.991,0.631]}},{"framework":"lit-html-v3.0.0-non-keyed","benchmark":"04_select1k","values":{"total":[5.103,4.404,5.497,5.435,4.171,4.718,4.057,3.853,4.992,4.055,4.933,4.276,3.474,4.731,4.385,4.435,3.87,4.039,4.693,5.189,4.817,4.455,3.811,4.43,3.634],"script":[1.159,0.691,0.816,1.209,0.194,1.185,0.916,0.188,0.985,0.177,0.173,0.817,0.606,0.875,0.186,0.554,0.497,0.607,0.583,1.376,1.254,1.187,0.715,0.857,0.198]}},{"framework":"lit-html-v3.0.0-non-keyed","benchmark":"05_swap1k","values":{"total":[13.29,13.897,14.263,15.538,15.052,16.053,16.064,15.279,17.245,15.669,15.627,16.889,16.591,16.585,17.011],"script":[1.064,0.22,0.934,1.122,0.72,1.043,1.196,0.524,1.169,0.192,1.2,0.954,1.436,1.22,0.966]}},{"framework":"lit-html-v3.0.0-non-keyed","benchmark":"06_remove-one-1k","values":{"total":[34.72,36.767,37.485,36.446,37.472,37.205,36.849,38.422,36.143,36.694,36.517,36.833,35.789,36.977,36.707],"script":[2.29,2.537,2.518,2.41,2.722,2.887,2.527,2.542,2.442,2.865,2.937,3.004,2.78,2.51,2.866]}},{"framework":"lit-html-v3.0.0-non-keyed","benchmark":"07_create10k","values":{"total":[443.061,429.31,414.898,415.955,415.468,426.299,417.769,423.942,425.373,424.568,429.482,424.85,420.444,437.721,423.193],"script":[61.779,53.905,50.235,48.851,48.554,52.581,50.711,51.513,50.73,49.496,54.019,50.555,52.812,53.851,49.388]}},{"framework":"lit-html-v3.0.0-non-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[44.802,43.389,44.117,43.394,44.08,44.568,44.365,45.043,44.818,44.703,44.697,44.701,44.515,44.114,44.456],"script":[5.147,5.182,5.426,4.97,4.908,5.363,5.457,5.504,5.545,5.366,5.425,5.32,5.593,5.425,5.648]}},{"framework":"lit-html-v3.0.0-non-keyed","benchmark":"09_clear1k_x8","values":{"total":[17.038,16.353,17.029,17.577,17.697,16.692,16.312,17.219,16.612,17.123,16.899,17.491,17.619,15.538,18.074],"script":[15.075,14.642,15.074,15.421,15.518,14.362,13.757,14.825,14.618,15.178,14.649,14.972,15.192,13.369,15.544]}},{"framework":"lit-html-v3.0.0-non-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.5856132507324219]}},{"framework":"lit-html-v3.0.0-non-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[2.7770004272460938]}},{"framework":"lit-html-v3.0.0-non-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[2.7945680618286133]}},{"framework":"lit-html-v3.0.0-non-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[0.7290325164794922]}},{"framework":"lit-html-v3.0.0-non-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[23.42743968963623]}},{"framework":"lit-html-v3.0.0-non-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[1876.3649999999998]}},{"framework":"lit-html-v3.0.0-non-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[28.164]}},{"framework":"lit-html-v3.0.0-non-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[162.72400000000002]}},{"framework":"lit-html-v3.0.0-non-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[148.015625]}},{"framework":"lit-html-v3.0.0-non-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[9.7421875]}},{"framework":"lit-html-v3.0.0-non-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[3.7734375]}},{"framework":"literaljs-v7.0.2-non-keyed","benchmark":"01_run1k","values":{"total":[47.03,46.111,47.576,45.846,46.48,46.204,45.427,48.507,46.365,46.791,46.533,46.022,46.519,46.765,47.412],"script":[8.278,9.09,8.632,8.363,8.663,8.601,8.41,8.748,8.802,8.721,8.422,8.763,8.84,8.84,8.67]}},{"framework":"literaljs-v7.0.2-non-keyed","benchmark":"02_replace1k","values":{"total":[26.997,26.01,26.034,27.015,26.561,27.695,26.932,27.113,27.196,27.743,26.948,26.879,26.638,26.9,26.752],"script":[9.658,8.989,7.307,9.237,7.316,9.657,8.667,7.578,8.735,9.552,7.282,8.701,8.547,8.986,7.22]}},{"framework":"literaljs-v7.0.2-non-keyed","benchmark":"03_update10th1k_x16","values":{"total":[48.76,44.889,44.84,49.351,46.259,49.748,47.789,48.383,47.701,48.113,49.802,48.837,47.234,48.459,48.807],"script":[28.978,24.791,24.939,27.287,25.039,28.134,26.234,26.966,26.228,26.146,27.346,26.887,25.255,25.849,26.806]}},{"framework":"literaljs-v7.0.2-non-keyed","benchmark":"04_select1k","values":{"total":[27.681,30.174,28.946,30.338,30.971,31.062,29.456,31.764,32.058,33.326,31.065,35.379,32.334,31.604,33.42,32.588,32.953,34.712,33.351,35.753,33.885,33.697,33.324,31.827,31.541],"script":[24.339,25.162,24.682,25.5,25.045,26.065,24.592,26.898,27.233,27.96,26.652,30.268,27.647,26.753,28.886,27.614,28.539,29.699,28.392,30.435,28.747,28.862,27.889,26.443,27.737]}},{"framework":"literaljs-v7.0.2-non-keyed","benchmark":"05_swap1k","values":{"total":[38.196,41.645,40.513,40.905,43.062,42.893,43.112,45.961,43.309,44.171,45.42,45.262,45.582,45.233,44.897],"script":[24.513,27.103,25.075,26.054,26.11,24.615,24.334,26.704,25.22,25.75,26.942,27.447,26.72,27.749,26.052]}},{"framework":"literaljs-v7.0.2-non-keyed","benchmark":"06_remove-one-1k","values":{"total":[52.565,51.666,52.913,54.168,54.875,55.582,52.035,53.618,54.067,54.028,53.705,53.47,53.129,52.158,53.838],"script":[17.211,15.559,16.114,15.896,16.453,16.376,15.46,16.213,16.307,17.058,16.469,15.857,15.977,16.038,16.058]}},{"framework":"literaljs-v7.0.2-non-keyed","benchmark":"07_create10k","values":{"total":[492.965,475.597,495.065,500.318,479.25,476.457,479.14,481.695,475.304,488.103,480.445,496.302,479.76,486.502,484.352],"script":[104.505,99.81,103.553,103.059,104.97,100.005,101.574,101.1,101.682,104.739,103.032,101.342,103.567,104.313,101.77]}},{"framework":"literaljs-v7.0.2-non-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[56.488,54.763,56.497,56.046,55.356,55.357,56.762,57.635,58.148,56.947,56.645,56.846,58.348,57.505,56.776],"script":[16.498,15.194,16.398,15.578,15.112,15.418,16.151,15.793,15.858,16.807,15.288,16.097,14.767,15.311,15.08]}},{"framework":"literaljs-v7.0.2-non-keyed","benchmark":"09_clear1k_x8","values":{"total":[19.295,18.92,18.111,19.898,18.737,17.943,18.942,19.168,19.141,18.156,18.714,17.795,17.821,18.844,19.198],"script":[16.5,16.808,15.862,17.874,16.525,15.493,17.364,17.065,17.224,15.57,16.227,16.282,15.463,16.775,16.99]}},{"framework":"literaljs-v7.0.2-non-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.5473871231079102]}},{"framework":"literaljs-v7.0.2-non-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[3.4793787002563477]}},{"framework":"literaljs-v7.0.2-non-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[3.660825729370117]}},{"framework":"literaljs-v7.0.2-non-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[0.723841667175293]}},{"framework":"literaljs-v7.0.2-non-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[28.522461891174316]}},{"framework":"literaljs-v7.0.2-non-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[1876.3549999999998]}},{"framework":"literaljs-v7.0.2-non-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[18.259999999999998]}},{"framework":"literaljs-v7.0.2-non-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[157.94000000000003]}},{"framework":"literaljs-v7.0.2-non-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[146.615234375]}},{"framework":"literaljs-v7.0.2-non-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[8.3408203125]}},{"framework":"literaljs-v7.0.2-non-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[2.927734375]}},{"framework":"maquette-v3.3.0-non-keyed","benchmark":"01_run1k","values":{"total":[50.344,45.821,46.156,55.192,43.808,46.266,56.337,54.856,53.409,51.405,50.893,55.461,46.977,56.159,55.321],"script":[8.876,8.865,8.674,8.966,7.558,8.635,9.171,8.932,8.97,8.671,8.765,8.489,8.529,9.028,8.852]}},{"framework":"maquette-v3.3.0-non-keyed","benchmark":"02_replace1k","values":{"total":[60.405,55.885,52.926,56.906,61.717,53.376,59.719,53.475,53.027,53.092,56.703,58.14,55.771,56.683,60.402],"script":[20.878,18.423,17.068,19.18,19.32,19.033,18.864,18.192,19.229,18.955,19.321,19.225,19.501,17.245,19.061]}},{"framework":"maquette-v3.3.0-non-keyed","benchmark":"03_update10th1k_x16","values":{"total":[19.109,19.367,20.64,20.04,21.09,20.855,20.902,22.048,21.485,23.831,21.884,21.218,22.337,22.815,22.118],"script":[3.308,2.941,3.322,3.097,3.294,2.892,3.135,2.956,3.258,3.472,3.772,3.106,3.629,4.2,3.614]}},{"framework":"maquette-v3.3.0-non-keyed","benchmark":"04_select1k","values":{"total":[40.72,42.234,39.706,45.139,36.115,36.735,34.012,36.553,37.084,37.818,43.04,35.374,37.149,39.76,31.734,37.788,33.675,41.869,40.031,39.231,41.474,40.683,36.868,42.677,35.867],"script":[3.428,3.752,5.078,4.951,3.09,4.41,4.401,4.099,4.623,3.962,4.708,4.496,4.506,4.063,3.762,4.058,3.378,3.181,4.246,4.824,5.041,5.076,3.054,3.509,3.963]}},{"framework":"maquette-v3.3.0-non-keyed","benchmark":"05_swap1k","values":{"total":[184.272,179.269,177.158,182.557,184.439,179.756,184.429,183.623,190.813,196.264,198.44000000000003,183.182,182.331,183.345,184.145],"script":[42.21,43.799,42.061,44.164,44.484,43.132,44.699,42.675,45.736,44.489,43.883,43.769,45.866,43.741,43.974]}},{"framework":"maquette-v3.3.0-non-keyed","benchmark":"06_remove-one-1k","values":{"total":[21.667,21.155,23.145,23.68,34.216,27.699,31.189,26.587,24.666,22.803,22.844,22.842,24.815,34.702,30.056],"script":[2.053,1.8,1.569,2.51,1.579,1.823,2.657,2.012,1.475,1.787,2.27,1.571,1.734,2.411,1.444]}},{"framework":"maquette-v3.3.0-non-keyed","benchmark":"07_create10k","values":{"total":[483.311,465.789,477.632,461.96,476.888,486.343,466.992,473.255,474.148,481.156,476.478,463.315,474.821,468.059,467.812],"script":[104.313,105.145,109.704,105.822,108.101,108.186,104.912,107.123,106.976,104.812,105.518,105.576,105.87,104.434,100.742]}},{"framework":"maquette-v3.3.0-non-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[54.091,47.696,52.9,54.447,54.204,57.749,55.049,56.819,53.176,50.242,52.964,48.14,53.604,54.816,51.9],"script":[11.482,9.897,9.622,9.597,10.341,10.267,10.174,10.391,10.358,11.034,10.225,10.277,10.457,9.874,9.145]}},{"framework":"maquette-v3.3.0-non-keyed","benchmark":"09_clear1k_x8","values":{"total":[14.97,15.672,14.415,15.058,15.63,15.237,15.134,13.577,14.622,15.077,15.463,15.313,15.309,14.999,14.931],"script":[13.524,13.418,12.417,13.18,12.548,12.74,12.231,11.903,12.974,13.113,13.532,12.38,13.026,12.861,12.823]}},{"framework":"maquette-v3.3.0-non-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.6058320999145508]}},{"framework":"maquette-v3.3.0-non-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[3.0804367065429688]}},{"framework":"maquette-v3.3.0-non-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[3.034775733947754]}},{"framework":"maquette-v3.3.0-non-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[0.8748111724853516]}},{"framework":"maquette-v3.3.0-non-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[22.693957328796387]}},{"framework":"maquette-v3.3.0-non-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[2026.6599999999999]}},{"framework":"maquette-v3.3.0-non-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[14.663999999999998]}},{"framework":"maquette-v3.3.0-non-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[156.57600000000002]}},{"framework":"maquette-v3.3.0-non-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[182.0732421875]}},{"framework":"maquette-v3.3.0-non-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[43.798828125]}},{"framework":"maquette-v3.3.0-non-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[8.3623046875]}},{"framework":"mikado-v0.7.64-non-keyed","benchmark":"01_run1k","values":{"total":[39.484,38.457,38.85,39.252,38.3,38.99,39.397,38.706,37.805,37.808,37.091,38.052,38.581,38.806,37.313],"script":[1.934,1.977,2.067,2.012,2.071,2.065,2.151,2.014,2.03,2.111,2.094,2.063,2.066,2.167,2.047]}},{"framework":"mikado-v0.7.64-non-keyed","benchmark":"02_replace1k","values":{"total":[15.716,16.478,16.942,18.359,17.349,16.748,17.276,16.766,17.387,17.179,17.181,17.342,17.3,16.81,17.233],"script":[0.653,0.728,0.698,0.751,0.735,0.669,0.701,0.693,0.692,0.75,0.731,0.711,0.75,0.698,0.727]}},{"framework":"mikado-v0.7.64-non-keyed","benchmark":"03_update10th1k_x16","values":{"total":[18.34,17.694,18.51,18.908,18.073,20.444,20.148,18.596,19.312,19.588,20.099,19.503,17.828,19.937,18.953],"script":[1.068,0.891,0.83,0.106,0.375,0.884,0.75,0.439,1.035,0.597,0.84,1.099,0.735,0.716,0.83]}},{"framework":"mikado-v0.7.64-non-keyed","benchmark":"04_select1k","values":{"total":[3.729,3.702,2.923,3.413,4.203,3.567,4.222,3.51,3.266,4.487,3.796,3.311,2.982,3.786,4.255,4.015,3.168,3.475,3.751,3.4,3.493,3.486,3.309,4.164,3.145],"script":[0.111,0.9,0.078,1.121,1.074,0.771,0.866,0.068,0.079,0.069,0.065,0.438,0.351,0.064,0.059,0.941,0.077,0.813,0.872,1.109,0.517,0.071,0.076,0.076,0.818]}},{"framework":"mikado-v0.7.64-non-keyed","benchmark":"05_swap1k","values":{"total":[12.081,12.843,12.867,13.754,14.363,14.098,14.884,14.202,15.959,14.712,14.898,14.14,13.618,13.879,14.048],"script":[0.056,0.05,0.042,0.045,0.408,0.047,0.05,0.191,0.052,0.045,0.691,0.045,0.051,0.046,0.48]}},{"framework":"mikado-v0.7.64-non-keyed","benchmark":"06_remove-one-1k","values":{"total":[17.354,17.099,17.748,18.234,18.022,18.041,17.768,17.545,18.428,18.354,17.811,18.641,17.889,17.718,20.092],"script":[0.129,0.09,0.376,0.436,0.191,0.114,0.425,0.085,0.094,0.072,0.078,0.467,0.067,0.085,0.064]}},{"framework":"mikado-v0.7.64-non-keyed","benchmark":"07_create10k","values":{"total":[404.939,407.283,383.094,383.514,386.579,390.198,389.496,390.002,395.843,387.747,385.355,392.128,394.182,392.42,385.843],"script":[22.144,21.169,19.441,18.465,18.559,18.858,18.644,18.469,18.476,18.742,18.601,18.795,18.476,18.892,18.469]}},{"framework":"mikado-v0.7.64-non-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[40.471,41.165,42.976,41.323,41.49,42.046,41.35,41.69,41.771,41.728,40.276,41.791,41.977,41.869,41.891],"script":[2.156,2.323,2.139,2.105,2.114,2.247,2.248,2.124,2.214,2.17,2.167,2.198,2.224,2.174,2.212]}},{"framework":"mikado-v0.7.64-non-keyed","benchmark":"09_clear1k_x8","values":{"total":[13.116,12.933,12.908,13.507,12.896,13.206,12.167,13.355,13.165,13.24,12.708,12.646,13.298,12.881,12.365],"script":[11.534,11.415,10.234,11.577,10.434,11.262,10.621,11.148,11.326,10.971,10.739,10.487,11.305,11.161,10.432]}},{"framework":"mikado-v0.7.64-non-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.6047506332397461]}},{"framework":"mikado-v0.7.64-non-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[2.0032129287719727]}},{"framework":"mikado-v0.7.64-non-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[2.213266372680664]}},{"framework":"mikado-v0.7.64-non-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[0.7288627624511719]}},{"framework":"mikado-v0.7.64-non-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[14.203731536865234]}},{"framework":"mikado-v0.7.64-non-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[1876.3850000000002]}},{"framework":"mikado-v0.7.64-non-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[27.948]}},{"framework":"mikado-v0.7.64-non-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[158.93600000000004]}},{"framework":"mikado-v0.7.64-non-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[147.626953125]}},{"framework":"mikado-v0.7.64-non-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[9.3525390625]}},{"framework":"mikado-v0.7.64-non-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[3.71484375]}},{"framework":"mimbl-v0.10.4-non-keyed","benchmark":"01_run1k","values":{"total":[46.036,46.932,49.578,48.501,47.031,49.846,47.13,48.974,47.997,47.414,49.283,47.684,47.737,48.298,47.537],"script":[10.226,10.213,11.213,9.899,10.788,11.161,10.488,11.352,11.071,11.201,10.402,10.578,10.83,10.635,10.7]}},{"framework":"mimbl-v0.10.4-non-keyed","benchmark":"02_replace1k","values":{"total":[26.977,27.37,29.123,28.082,27.395,28.022,26.084,27.697,28.455,27.183,27.565,26.919,27.657,27.6,28.002],"script":[10.227,11.192,10.991,10.328,9.824,10.748,9.423,9.998,10.027,9.882,10.946,10.752,10.967,10.426,10.236]}},{"framework":"mimbl-v0.10.4-non-keyed","benchmark":"03_update10th1k_x16","values":{"total":[18.929,19.359,21.784,19.116,19.938,19.896,20.341,20.052,20.814,19.655,20.478,19.964,21.141,21.299,19.382],"script":[1.057,1.159,0.581,0.817,0.691,0.15,1.074,0.819,0.151,0.639,0.897,0.899,0.617,0.159,0.796]}},{"framework":"mimbl-v0.10.4-non-keyed","benchmark":"04_select1k","values":{"total":[3.656,3.682,2.957,3.467,4.229,3.457,4.179,4.052,3.191,3.213,3.655,3.633,3.727,4.521,2.888,2.989,2.599,3.67,3.055,2.879,3.933,3.595,4.428,3.743,3.702],"script":[0.804,0.094,0.061,0.042,0.063,0.061,0.054,0.043,0.06,0.069,0.905,0.051,0.761,0.045,0.058,0.066,0.048,0.051,0.055,0.06,0.995,0.088,0.068,0.049,0.619]}},{"framework":"mimbl-v0.10.4-non-keyed","benchmark":"05_swap1k","values":{"total":[14.379,14.924,14.34,14.495,15.564,16.335,17.755,16.69,16.856,16.609,16.502,16.162,16.291,18.092,16.224],"script":[0.958,1.566,0.706,0.848,1.075,0.268,0.86,0.998,1.418,1.064,0.94,0.972,0.225,1.006,0.548]}},{"framework":"mimbl-v0.10.4-non-keyed","benchmark":"06_remove-one-1k","values":{"total":[17.044,16.747,19.598,17.539,18.372,18.756,20.811,19.342,18.421,18.51,18.484,18.701,19.186,19.383,18.944],"script":[0.51,0.164,0.421,0.109,0.123,0.352,0.121,0.459,0.117,0.109,0.114,0.214,0.491,0.452,0.454]}},{"framework":"mimbl-v0.10.4-non-keyed","benchmark":"07_create10k","values":{"total":[508.913,508.402,499.486,505.745,503.832,510.205,512.632,515.499,504.243,513.968,517.15,510.325,506.006,517.066,515.986],"script":[119.611,123.164,123.294,123.901,124.156,124.375,124.427,123.534,124.14,125.117,125.157,123.93,122.253,123.249,125.282]}},{"framework":"mimbl-v0.10.4-non-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[51.114,48.958,51.397,50.415,50.352,50.241,50.485,51.005,50.518,50.431,50.524,50.909,51.383,50.031,50.412],"script":[12.746,10.56,11.718,11.607,10.717,10.922,10.901,11.731,11.614,11.008,11.255,10.742,10.691,10.851,11]}},{"framework":"mimbl-v0.10.4-non-keyed","benchmark":"09_clear1k_x8","values":{"total":[14.798,15.314,14.915,14.073,14.394,14.758,15.345,15.011,14.204,14.581,14.852,15.035,15.189,15.077,14.452],"script":[12.608,13.102,12.717,12.653,11.631,12.522,12.513,12.707,12.108,12.588,12.46,13.404,12.694,12.844,12.271]}},{"framework":"mimbl-v0.10.4-non-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.7307968139648438]}},{"framework":"mimbl-v0.10.4-non-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[4.231353759765625]}},{"framework":"mimbl-v0.10.4-non-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[4.239410400390625]}},{"framework":"mimbl-v0.10.4-non-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[1.1143016815185547]}},{"framework":"mimbl-v0.10.4-non-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[33.444847106933594]}},{"framework":"mimbl-v0.10.4-non-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[2035.83]}},{"framework":"mimbl-v0.10.4-non-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[27.804000000000002]}},{"framework":"mimbl-v0.10.4-non-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[163.32399999999998]}},{"framework":"mimbl-v0.10.4-non-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[189.4306640625]}},{"framework":"mimbl-v0.10.4-non-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[51.15625]}},{"framework":"mimbl-v0.10.4-non-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[15.123046875]}},{"framework":"miso-v1.4.0-non-keyed","benchmark":"01_run1k","values":{"total":[56.627,57.345,58.499,56.536,56.429,58.218,60.193,56.701,57.469,58.203,60.619,56.575,58.719,58.981,60.705],"script":[23.21,24.21,23.352,23.309,23.117,23.776,22.633,23.513,23.071,23.29,23.597,23.346,24.075,24.321,23.92]}},{"framework":"miso-v1.4.0-non-keyed","benchmark":"02_replace1k","values":{"total":[34.405,35.055,35.461,39.357,36.091,39.927,35.124,37.307,35.885,37.527,36.139,37.568,34.57,38.416,34.987],"script":[18.606,19.695,19.202,22.289,18.964,23.014,17.504,21.443,18.661,21.313,19.32,20.824,19.003,21.764,19.278]}},{"framework":"miso-v1.4.0-non-keyed","benchmark":"03_update10th1k_x16","values":{"total":[60.452,61.5,69.087,67.351,67.615,72.843,69.46,69.343,71.353,70.378,69.917,69.254,72.132,69.428,72.998],"script":[40.792,41.496,48.93,48.665,46.197,50.28,46.97,48.309,47.727,47.759,47.152,46.829,50.277,47.262,49.162]}},{"framework":"miso-v1.4.0-non-keyed","benchmark":"04_select1k","values":{"total":[45.021,45.701,45.386,54.143,45.673,47.428,57.467,57.139,55.575,54.586,59.746,56.267,54.615,54.315,57.687,57.918,56.037,56.497,57.184,55.959,53.891,55.367,56.109,55.409,56.184],"script":[37.104,37.404,37.968,46.115,37.532,37.679,49.829,47.617,47.135,46.094,50.682,47.621,47.08,46.875,49.207,49.643,47.644,48.334,47.439,45.995,46.316,46.899,48.176,46.282,46.885]}},{"framework":"miso-v1.4.0-non-keyed","benchmark":"05_swap1k","values":{"total":[49.012,52.47,52.832,62.909,62.4,64.277,56.183,64.94,64.132,63.685,62.125,65.562,66.987,66.133,65.589],"script":[35.516,36.269,40.707,46.267,45.371,46.702,36.482,47.962,46.793,45.598,44.008,46.878,47.874,46.809,48.129]}},{"framework":"miso-v1.4.0-non-keyed","benchmark":"06_remove-one-1k","values":{"total":[56.48,57.688,56.535,57.759,58.851,54.727,53.309,64.297,52.872,59.237,60.711,60.141,58.964,59.966,68.498],"script":[18.944,20.204,19.306,20.299,19.613,19.067,19.508,24.024,18.752,23.391,19.772,23.473,22.42,19.271,23.586]}},{"framework":"miso-v1.4.0-non-keyed","benchmark":"07_create10k","values":{"total":[633.38,623.269,611.023,606.204,619.487,614.043,616.828,605.896,611.813,617.463,617.577,620.209,623.108,608.034,607.567],"script":[244.511,240.653,236.199,236.496,239.848,242.441,237.589,235.429,234.745,242.694,242.609,237.247,237.868,232.459,231.969]}},{"framework":"miso-v1.4.0-non-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[77.268,74.357,73.805,75.36,75.183,77.517,77.846,77.693,77.823,80.407,77.128,81.044,80.802,76.031,75.91],"script":[37.906,37.748,37.372,38.675,38.756,39.565,39.801,39.435,39.94,40.726,39.149,41.091,39.988,37.859,38.948]}},{"framework":"miso-v1.4.0-non-keyed","benchmark":"09_clear1k_x8","values":{"total":[48.181,28.209,42.814,44.139,44.283,43.247,27.987,45.372,45.242,46.798,27.276,43.815,43.83,44.988,44.705],"script":[30.252,23.84,22.135,21.511,21.587,21.526,23.192,23.504,24.186,24.494,22.374,22.764,23.371,21.647,23.683]}},{"framework":"miso-v1.4.0-non-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[2.786680221557617]}},{"framework":"miso-v1.4.0-non-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[8.722935676574707]}},{"framework":"miso-v1.4.0-non-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[9.04802417755127]}},{"framework":"miso-v1.4.0-non-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[8.670467376708984]}},{"framework":"miso-v1.4.0-non-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[51.47969722747803]}},{"framework":"miso-v1.4.0-non-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[4051.4040000000005]}},{"framework":"miso-v1.4.0-non-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[109.97600000000003]}},{"framework":"miso-v1.4.0-non-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[235.788]}},{"framework":"miso-v1.4.0-non-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[581.033203125]}},{"framework":"miso-v1.4.0-non-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[442.755859375]}},{"framework":"miso-v1.4.0-non-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[90.7958984375]}},{"framework":"mogwai-v0.6.5-non-keyed","benchmark":"01_run1k","values":{"total":[41.652,44.547,43.133,42.258,41.745,40.342,42.68,42.271,44.625,41.916,40.294,41.648,42.26,43.406,41.194],"script":[7.147,6.973,6.871,6.967,6.712,6.866,6.472,7.044,6.817,7.123,6.821,6.414,6.847,7.462,6.498]}},{"framework":"mogwai-v0.6.5-non-keyed","benchmark":"02_replace1k","values":{"total":[46.866,46.578,44.066,46.915,46.885,46.48,46.903,46.864,46.968,47.182,45.4,47.924,46.993,47.158,49.345],"script":[10.102,9.915,9.759,10.157,10.409,10.027,9.54,10.207,10.312,10.045,10.293,9.994,10.142,10.474,9.998]}},{"framework":"mogwai-v0.6.5-non-keyed","benchmark":"03_update10th1k_x16","values":{"total":[18.432,18.537,19.722,21.465,20.012,21.689,20.745,21.116,20.283,21.02,21.087,20.096,22.041,22.177,22.429],"script":[1.476,1.149,1.892,1.72,0.998,1.522,0.921,1.501,1.662,1.491,1.799,0.919,1.517,1.286,1.262]}},{"framework":"mogwai-v0.6.5-non-keyed","benchmark":"04_select1k","values":{"total":[4.168,3.218,5.615,4.079,3.648,3.484,3.69,3.816,4.577,3.776,3.362,4.104,3.836,3.561,3.727,4.299,3.83,4.544,4.38,3.881,4.25,5.067,4.132,3.816,4.709],"script":[0.976,0.773,1.419,0.975,0.543,0.929,0.732,0.195,1.197,1.168,0.874,1.179,0.199,1.056,0.856,1.221,0.891,0.877,1.126,0.214,0.87,0.595,0.928,0.682,0.595]}},{"framework":"mogwai-v0.6.5-non-keyed","benchmark":"05_swap1k","values":{"total":[12.326,12.615,13.996,13.602,15.301,14.521,15.719,16.668,15.941,16.287,17.543,16.644,15.95,16.578,15.583],"script":[0.638,0.297,0.101,0.102,0.911,0.102,0.355,0.101,0.832,1.062,0.11,0.108,0.106,0.724,0.094]}},{"framework":"mogwai-v0.6.5-non-keyed","benchmark":"06_remove-one-1k","values":{"total":[18.309,17.763,18.277,18.503,17.806,17.698,17.913,18.438,19.252,19.597,19.439,19.747,19.548,18.934,18.423],"script":[1.025,0.596,0.469,0.652,0.515,0.603,0.582,0.566,0.608,0.596,0.643,0.954,0.613,0.541,0.63]}},{"framework":"mogwai-v0.6.5-non-keyed","benchmark":"07_create10k","values":{"total":[666.678,640.695,649.89,640.475,641.639,665.99,641.685,663.885,649.859,644.36,649.438,649.118,648.896,657.522,656.884],"script":[276.802,268.284,269.91,268.425,265.033,271.559,267.19,269.434,271.068,264.563,268.16,265.327,265.868,273.29,275.315]}},{"framework":"mogwai-v0.6.5-non-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[81.688,64.957,64.402,64.745,66.615,64.991,65.043,64.315,65.398,65.763,64.545,65.647,66.429,66.088,67.797],"script":[37.856,26.046,25.494,26.033,26.098,25.688,25.779,24.483,25.636,25.767,24.028,25.722,26.02,25.571,25.506]}},{"framework":"mogwai-v0.6.5-non-keyed","benchmark":"09_clear1k_x8","values":{"total":[21.155,20.084,18.781,20.98,19.734,22.498,19.378,19.028,20.552,20.4,19.32,20.712,20.578,19.635,19.296],"script":[18.632,18.308,16.623,18.939,17.223,20.57,17.198,16.925,17.727,18.227,16.525,19.066,17.674,17.387,17.162]}},{"framework":"mogwai-v0.6.5-non-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[2.793386459350586]}},{"framework":"mogwai-v0.6.5-non-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[9.981752395629883]}},{"framework":"mogwai-v0.6.5-non-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[9.987360954284668]}},{"framework":"mogwai-v0.6.5-non-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[10.537830352783203]}},{"framework":"mogwai-v0.6.5-non-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[74.87551403045654]}},{"framework":"mogwai-v0.6.5-non-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[1953.3799999999999]}},{"framework":"mogwai-v0.6.5-non-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[44.03999999999999]}},{"framework":"mogwai-v0.6.5-non-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[175.32000000000002]}},{"framework":"mogwai-v0.6.5-non-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[368.2001953125]}},{"framework":"mogwai-v0.6.5-non-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[229.640625]}},{"framework":"mogwai-v0.6.5-non-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[65.7919921875]}},{"framework":"openui5-v1.119.1-non-keyed","benchmark":"01_run1k","values":{"total":[303.076,307.272,305.94,308.513,311.26,321.122,309.027,311.941,309.123,305.342,311.272,314.08,310.29,305.12,312.527],"script":[263.441,265.503,266.681,269.157,269.182,274.504,269.685,272.472,269.08,265.448,271.732,273.988,270.209,265.375,267.627]}},{"framework":"openui5-v1.119.1-non-keyed","benchmark":"02_replace1k","values":{"total":[167.51,172.083,170.467,173.863,174.599,172.188,173.344,173.255,176.266,176.117,173.504,174.33,172.48,173.785,170.751],"script":[150.27,153.027,152.459,155.822,155.123,154.086,154.847,154.565,156.645,157.975,155.427,155.797,154.187,155.053,152.758]}},{"framework":"openui5-v1.119.1-non-keyed","benchmark":"03_update10th1k_x16","values":{"total":[40.179,43.268,42.969,42.936,44.298,45.515,43.928,44.039,44.698,43.142,42.356,42.49,43.904,45.318,44.554],"script":[16.634,18.536,18.003,18.868,18.898,18.855,19.53,18.069,18.092,18.942,17.145,19.194,19.101,18.583,18.847]}},{"framework":"openui5-v1.119.1-non-keyed","benchmark":"04_select1k","values":{"total":[4.991,4.991,4.697,5.002,4.961,5.805,5.508,5.412,4.688,5.398,4.587,4.942,5.339,5.266,5.289,5.184,4.814,5.612,5.078,5.572,6.069,4.942,4.752,6.074,4.918],"script":[2.027,1.592,1.357,1.692,1.363,1.757,2.121,2.123,1.771,2.589,1.727,1.653,1.995,1.603,1.66,2.148,1.521,2.398,1.383,1.798,1.8,1.808,1.875,2.012,1.825]}},{"framework":"openui5-v1.119.1-non-keyed","benchmark":"05_swap1k","values":{"total":[42.783,31.522,47.527,47.695,33.892,53.002,49.494,34.108,49.731,47.361,31.393,48.032,47.217,48.362,48.143],"script":[13.07,12.984,13.39,12.082,13.962,13.584,13.981,13.407,13.148,12.281,12.817,13.697,13.79,13.484,11.711]}},{"framework":"openui5-v1.119.1-non-keyed","benchmark":"06_remove-one-1k","values":{"total":[348.474,345.152,348.033,352.438,349.634,351.43,347.148,351.107,350.674,349.325,349.987,348.063,351.84,356.581,350.619],"script":[307.575,306.927,308.123,313.717,310.102,311.832,307.083,312.012,310.401,306.54,310.565,309.24,311.762,316.504,309.378]}},{"framework":"openui5-v1.119.1-non-keyed","benchmark":"07_create10k","values":{"total":[14023.45,13993.145,13928.383,13886.869,13956.649,13873.781,13980.262,14022.411,13942.946,13896.346,13991.333,13947.84,13942.995,13923.13,14072.834],"script":[13567.449,13539.248,13468.127,13433.319,13504.155,13418.354,13510.963,13566.521,13488.456,13445.095,13542.428,13493.795,13491.212,13456.965,13614.227]}},{"framework":"openui5-v1.119.1-non-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[655.96,655.597,668.941,678.859,660.206,660.639,663.797,662.361,663.539,660.441,660.505,657.941,658.646,669.794,660.481],"script":[605.616,604.338,615.292,629.648,608.028,613.332,616.47,615.054,616.065,611.218,607.572,604.825,612.581,616.213,612.348]}},{"framework":"openui5-v1.119.1-non-keyed","benchmark":"09_clear1k_x8","values":{"total":[158.904,166.67,161.345,186.408,160.651,160.182,192.725,216.855,200.099,211.664,169.347,162.778,164.91,167.025,167.203],"script":[150.856,159.344,153.028,178.991,152.528,151.467,185.026,209.157,191.56,203.595,161.746,155.267,157.685,159.669,159.159]}},{"framework":"openui5-v1.119.1-non-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[17.55406951904297]}},{"framework":"openui5-v1.119.1-non-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[26.47408390045166]}},{"framework":"openui5-v1.119.1-non-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[26.72158908843994]}},{"framework":"openui5-v1.119.1-non-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[18.595205307006836]}},{"framework":"openui5-v1.119.1-non-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[97.74945449829102]}},{"framework":"openui5-v1.119.1-non-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[33057.68000000001]}},{"framework":"openui5-v1.119.1-non-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[649.0559999999996]}},{"framework":"openui5-v1.119.1-non-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[869.2800000000009]}},{"framework":"openui5-v1.119.1-non-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[6187.685546875]}},{"framework":"openui5-v1.119.1-non-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[6063.9677734375]}},{"framework":"openui5-v1.119.1-non-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[1108.71875]}},{"framework":"petite-vue-v0.4.1-non-keyed","benchmark":"01_run1k","values":{"total":[74.459,72.876,73.827,73.674,74.778,73.732,73.892,73.271,73.977,76.576,73.83,73.498,73.854,74.944,74.368],"script":[37.061,33.951,35.542,35.744,36.559,35.522,35.208,34.622,35.114,35.751,35.473,35.654,35.86,35.8,36]}},{"framework":"petite-vue-v0.4.1-non-keyed","benchmark":"02_replace1k","values":{"total":[44.695,39.725,41.283,38.96,41.441,39.76,38.759,37.421,40.379,38.989,38.088,39.422,39.039,38.84,40.692],"script":[26.682,23.048,23.039,22.144,23.041,21.796,21.086,20.075,22.526,21.678,20.812,22.01,21.819,21.371,23.409]}},{"framework":"petite-vue-v0.4.1-non-keyed","benchmark":"03_update10th1k_x16","values":{"total":[22.328,22.742,22.202,25.871,26.009,23.267,22.485,24.171,24.322,22.929,24.792,23.153,23.158,23.726,23.551],"script":[3.629,2.793,3.062,3.346,3.195,2.471,3.105,2.673,3.087,2.71,2.517,2.864,2.984,2.603,3.067]}},{"framework":"petite-vue-v0.4.1-non-keyed","benchmark":"04_select1k","values":{"total":[19.245,15.445,17.461,17.265,17.209,17.338,17.441,20.021,17.866,16.838,17.546,16.661,17.072,16.583,18.734,17.619,18.214,17.273,16.887,19.296,18.969,17.839,17.089,18.306,17.53],"script":[16.098,12.508,13.458,14.435,14.2,14.538,13.95,14.918,13.585,13.507,12.919,13.687,13.678,13.156,15.235,14.272,14.97,14.072,13.58,14.65,15.348,14.817,14.567,14.79,14.095]}},{"framework":"petite-vue-v0.4.1-non-keyed","benchmark":"05_swap1k","values":{"total":[71.165,65.187,66.283,69.422,69.617,66.952,70.263,70.063,73.828,71.327,68.735,72.194,70.57,71.161,70.065],"script":[56.624,49.845,51.211,53.468,52.182,49.765,52.368,52.232,52.902,52.084,50.097,52.433,51.65,52.197,52.555]}},{"framework":"petite-vue-v0.4.1-non-keyed","benchmark":"06_remove-one-1k","values":{"total":[86.371,78.49,81.229,79.271,83.561,82.363,80.045,80.673,81.425,78.169,79.557,82.465,82.236,80.802,80.814],"script":[51.717,43.474,44.411,43.29,46.48,45.978,44.535,44.466,45.871,42.232,43.944,46.366,45.73,45.063,44.208]}},{"framework":"petite-vue-v0.4.1-non-keyed","benchmark":"07_create10k","values":{"total":[835.799,825.445,810.552,822.958,831.282,841.142,818.036,825.888,813.006,801.991,819.404,821.299,819.21,802.634,818.621],"script":[398.174,398.906,386.379,387.59,392.876,397.691,390.516,394.538,395.379,386.049,394.089,391.848,383.59,385.053,389.076]}},{"framework":"petite-vue-v0.4.1-non-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[94.369,90.582,92.465,94.107,93.877,93.524,92.731,92.366,93.059,95.029,94.518,95.7,94.873,94.561,95.886],"script":[51.327,49.027,50.008,50.91,51.749,50.518,50.781,50.194,49.568,49.759,51.097,50.577,49.646,50.104,50.935]}},{"framework":"petite-vue-v0.4.1-non-keyed","benchmark":"09_clear1k_x8","values":{"total":[30.628,30.742,28.018,30.072,28.915,29.905,29.183,28.048,29.143,29.2,28.603,28.07,27.87,29.152,30.07],"script":[28.087,28.58,26.069,27.981,26.654,27.888,27.416,25.372,26.555,26.034,26.217,25.599,25.933,26.754,26.952]}},{"framework":"petite-vue-v0.4.1-non-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.6304788589477539]}},{"framework":"petite-vue-v0.4.1-non-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[7.028019905090332]}},{"framework":"petite-vue-v0.4.1-non-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[7.19278621673584]}},{"framework":"petite-vue-v0.4.1-non-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[1.4086036682128906]}},{"framework":"petite-vue-v0.4.1-non-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[62.157997131347656]}},{"framework":"petite-vue-v0.4.1-non-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[1877.2399999999998]}},{"framework":"petite-vue-v0.4.1-non-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[28.384]}},{"framework":"petite-vue-v0.4.1-non-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[155.71200000000002]}},{"framework":"petite-vue-v0.4.1-non-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[157.8857421875]}},{"framework":"petite-vue-v0.4.1-non-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[19.609375]}},{"framework":"petite-vue-v0.4.1-non-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[7.2255859375]}},{"framework":"ractive-v1.3.6-non-keyed","benchmark":"01_run1k","values":{"total":[58.85,58.603,57.137,59.82,59.753,59.481,59.411,59.567,62.182,59.01,60.003,61.619,58.064,59.333,59.608],"script":[23.708,23.365,22.537,23.809,23.107,23.332,23.053,23.189,23.237,22.289,22.9,23.147,22.208,23.594,22.849]}},{"framework":"ractive-v1.3.6-non-keyed","benchmark":"02_replace1k","values":{"total":[19.635,19.042,20.062,20.416,20.535,19.261,19.881,19.541,19.472,20.06,19.307,19.759,20.381,19.701,19.235],"script":[2.784,2.74,2.504,2.704,2.716,2.987,2.475,2.36,2.391,2.673,2.423,2.672,2.785,2.499,2.433]}},{"framework":"ractive-v1.3.6-non-keyed","benchmark":"03_update10th1k_x16","values":{"total":[21.031,22.338,20.593,22.371,22.035,24.751,22.102,22.049,22.42,23.892,22.056,21.407,22.555,22.582,21.435],"script":[4.376,3.998,2.938,3.293,3.405,3.328,3.243,3.601,3.533,3.2,3.482,3.259,3.508,2.961,3.088]}},{"framework":"ractive-v1.3.6-non-keyed","benchmark":"04_select1k","values":{"total":[9.346,9.413,9.371,8.631,9.58,8.838,9.209,8.313,8.9,8.508,8.386,9.657,8.892,9.223,6.863,8.414,9.082,9.415,9.648,8.056,9.882,9.075,8.907,10.4,9.757],"script":[5.792,6.055,5.692,5.655,5.295,5.296,6.041,5.291,5.698,5.103,6.006,5.666,5.561,5.504,3.806,5.104,5.494,5.542,5.605,5.46,5.851,5.61,5.168,7.09,5.577]}},{"framework":"ractive-v1.3.6-non-keyed","benchmark":"05_swap1k","values":{"total":[14.539,14.872,15.365,14.454,15.276,15.694,16.013,16.113,17.05,17.007,15.949,15.786,15.527,16.118,15.615],"script":[1.657,2.187,1.191,0.705,1.113,1.089,1.157,0.644,1.747,1.255,1.612,1.282,1.139,1.639,1.533]}},{"framework":"ractive-v1.3.6-non-keyed","benchmark":"06_remove-one-1k","values":{"total":[38.075,41.107,39.882,40.568,39.332,39.033,40.012,39.112,39.99,39.193,39.853,39.791,38.409,40.152,40.514],"script":[5.569,6.118,5.521,5.497,5.005,5.492,5.655,5.445,5.034,5.534,5.475,5.673,5.022,5.486,5.076]}},{"framework":"ractive-v1.3.6-non-keyed","benchmark":"07_create10k","values":{"total":[603.774,578.651,588.995,583.089,607.949,581.978,579.211,594.699,590.747,593.119,586.872,587.949,607.823,591.842,598.338],"script":[206.917,194.076,211.911,207.154,209.821,203.949,197.503,204.493,209.288,207.057,206.213,206.346,206.812,206.189,200.396]}},{"framework":"ractive-v1.3.6-non-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[60.869,63.324,60.642,60.491,60.702,60.299,61.785,61.514,61.532,61.109,60.937,62.351,63.41,61.551,61.423],"script":[23.072,23.194,22.909,23.06,22.708,22.716,23.011,23.286,23.418,23.12,23.202,23.51,23.147,23.377,23.737]}},{"framework":"ractive-v1.3.6-non-keyed","benchmark":"09_clear1k_x8","values":{"total":[29.825,30.23,29.685,29.016,28.271,28.861,28.626,27.597,30.107,29.143,27.863,28.13,29.07,29.851,29.536],"script":[27.739,27.738,27.547,26.249,25.927,26.596,26.188,25.693,27.65,26.866,25.944,26.138,26.52,27.052,26.634]}},{"framework":"ractive-v1.3.6-non-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[1.179525375366211]}},{"framework":"ractive-v1.3.6-non-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[9.008316993713379]}},{"framework":"ractive-v1.3.6-non-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[9.049102783203125]}},{"framework":"ractive-v1.3.6-non-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[2.4374256134033203]}},{"framework":"ractive-v1.3.6-non-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[75.00918388366699]}},{"framework":"ractive-v1.3.6-non-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[3000.952]}},{"framework":"ractive-v1.3.6-non-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[16.759999999999998]}},{"framework":"ractive-v1.3.6-non-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[161.132]}},{"framework":"ractive-v1.3.6-non-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[362.345703125]}},{"framework":"ractive-v1.3.6-non-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[224.068359375]}},{"framework":"ractive-v1.3.6-non-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[58.767578125]}},{"framework":"react-v18.2.0-non-keyed","benchmark":"01_run1k","values":{"total":[52.235,52.775,53.315,53.707,53.464,53.976,55.591,54.18,54.6,55.381,55.109,54.57,54.708,54.083,54.226],"script":[16.805,16.353,16.996,17.16,16.975,17.125,17.114,16.904,16.66,17.671,17.412,16.832,17.704,17.201,17.566]}},{"framework":"react-v18.2.0-non-keyed","benchmark":"02_replace1k","values":{"total":[21.619,23.017,24.107,24.318,24.119,23.676,23.736,23.988,22.949,24.219,23.191,23.085,23.617,23.24,23.039],"script":[6.164,7.113,6.49,7.111,6.03,6.823,5.905,7.201,6.587,6.372,6.79,6.551,6.084,6.633,6.824]}},{"framework":"react-v18.2.0-non-keyed","benchmark":"03_update10th1k_x16","values":{"total":[29.164,28.124,29.803,31.33,29.493,28.828,30.317,30.228,31.495,32.1,31.057,29.803,31.355,31.618,29.918],"script":[10.634,10.113,10.143,10.22,9.236,10.073,10.285,10.273,9.621,9.893,10.174,9.637,10.293,9.586,10.138]}},{"framework":"react-v18.2.0-non-keyed","benchmark":"04_select1k","values":{"total":[11.216,10.494,9.696,11.364,11.258,10.49,10.065,11.264,10.889,10.953,10.106,10.697,10.512,10.935,10.891,10.237,9.334,9.842,9.431,10.409,10.308,10.345,9.822,10.748,12.501],"script":[7.22,6.578,6.936,7.303,7.061,7.549,6.968,6.563,7.046,7.313,6.625,7.344,7.176,7.584,7.356,6.804,6.235,6.666,6.318,6.727,6.045,6.638,6.455,7.159,7.962]}},{"framework":"react-v18.2.0-non-keyed","benchmark":"05_swap1k","values":{"total":[19.999,19.94,21.781,20.93,21.303,22.762,22.184,23.338,23.214,24.082,24.135,24.373,25.131,23.204,23.832],"script":[7.746,7.333,7.926,7.167,6.881,7.36,7.175,7.464,7.527,7.394,6.994,7.349,8.539,7.606,7.061]}},{"framework":"react-v18.2.0-non-keyed","benchmark":"06_remove-one-1k","values":{"total":[47.95,44.921,45.743,47.531,47.127,47.269,47.767,50.137,45.776,47.596,49.014,46.973,48.441,48.391,47.103],"script":[12.26,11.903,12.544,12.465,12.315,12.408,12.26,12.719,12.604,12.767,13.429,12.407,12.714,12.408,12.276]}},{"framework":"react-v18.2.0-non-keyed","benchmark":"07_create10k","values":{"total":[680.094,673.727,676.247,666.748,684.024,684.387,663.252,680.954,683.785,665.607,664.403,681.494,677.217,667.929,672.834],"script":[287.827,285.321,286.835,287.638,291.193,292.223,287.811,290.974,287.012,288.707,285.894,288.316,287.02,290.514,293.557]}},{"framework":"react-v18.2.0-non-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[55.757,54.922,57.628,55.807,56.317,56.124,56.201,55.291,56.284,56.606,54.77,56.547,56.698,57.255,56.68],"script":[17.618,16.646,18.098,17.5,17.751,17.331,17.76,17.08,17.96,17.724,16.734,17.541,17.603,16.387,17.611]}},{"framework":"react-v18.2.0-non-keyed","benchmark":"09_clear1k_x8","values":{"total":[16.619,17.272,16.625,17.27,18.113,17.4,18.706,18.437,17.985,17.324,17.478,20.667,16.804,17.673,16.58],"script":[14.765,15.081,15.069,15.115,15.908,14.781,15.943,16.083,15.213,15.684,14.704,18.312,14.62,15.621,14.409]}},{"framework":"react-v18.2.0-non-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[1.0495834350585938]}},{"framework":"react-v18.2.0-non-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[5.147007942199707]}},{"framework":"react-v18.2.0-non-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[5.665051460266113]}},{"framework":"react-v18.2.0-non-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[1.8637981414794922]}},{"framework":"react-v18.2.0-non-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[38.447686195373535]}},{"framework":"react-v18.2.0-non-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[2553.2100000000005]}},{"framework":"react-v18.2.0-non-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[27.552000000000003]}},{"framework":"react-v18.2.0-non-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[176.836]}},{"framework":"react-v18.2.0-non-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[281.5166015625]}},{"framework":"react-v18.2.0-non-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[143.240234375]}},{"framework":"react-v18.2.0-non-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[40.1767578125]}},{"framework":"redom-v3.29.0-non-keyed","benchmark":"01_run1k","values":{"total":[42.173,43.104,45.285,44.408,42.855,43.309,42.74,44.655,45.593,42.724,43.352,42.699,45.281,42.851,42.988],"script":[8.473,8.853,8.523,8.622,8.734,8.318,8.565,8.472,8.598,8.506,8.85,8.45,8.791,8.321,8.679]}},{"framework":"redom-v3.29.0-non-keyed","benchmark":"02_replace1k","values":{"total":[17.97,17.837,18.29,18.333,18.661,19.091,18.695,18.832,18.467,18.583,17.679,18.511,18.691,17.44,18.767],"script":[1.273,1.434,1.331,1.419,1.333,1.361,1.378,1.443,1.399,1.4,1.496,1.386,1.367,1.493,1.448]}},{"framework":"redom-v3.29.0-non-keyed","benchmark":"03_update10th1k_x16","values":{"total":[20.441,18.931,19.919,20.866,20.611,21.208,21.227,21.943,21.161,23.547,21,23.256,20.878,21.118,22.068],"script":[1.561,1.715,1.863,1.779,1.537,1.365,1.874,2.337,2.181,2.104,1.392,2.106,2.172,2.125,1.912]}},{"framework":"redom-v3.29.0-non-keyed","benchmark":"04_select1k","values":{"total":[4.12,3.559,4.2,4.387,4.546,4.075,5.111,4.042,5.042,4.927,4.43,4.67,4.62,4.54,5.355,3.625,4.771,4.17,5.341,4.901,5.933,4.603,4.56,5.293,5.54],"script":[1.238,1.297,1.042,0.639,1.333,1.189,1.326,0.693,1.347,1.507,1.013,1.401,1.167,0.935,1.308,0.961,1.597,0.633,0.978,2.006,1.308,1.868,1.31,1.389,1.322]}},{"framework":"redom-v3.29.0-non-keyed","benchmark":"05_swap1k","values":{"total":[14.064,14.64,16.013,14.845,16.576,17.087,18.08,16.791,17.54,18.666,17.486,17.419,18.799,18.474,15.89],"script":[0.917,0.929,0.96,1.207,0.637,1.837,1.73,1.744,1.713,1.64,1.152,1.258,1.258,1.278,0.629]}},{"framework":"redom-v3.29.0-non-keyed","benchmark":"06_remove-one-1k","values":{"total":[37.306,37.997,39.426,39.023,38.756,38.182,38.552,39.203,39.575,38.534,39.09,38.643,38.631,38.825,40.897],"script":[2.545,2.556,3.05,3.099,2.735,3.12,3.036,3.113,3.406,3.077,3.196,3.432,3.101,3.524,3.142]}},{"framework":"redom-v3.29.0-non-keyed","benchmark":"07_create10k","values":{"total":[473.539,476.578,469.691,462.444,469.889,466.562,473.557,490.908,477.142,486.149,486.823,483.627,473.778,476.183,474.663],"script":[91.191,96.052,96.407,92.552,94.575,91.121,95.297,96.944,92.063,94.869,95.488,96.814,95.46,96.136,93.684]}},{"framework":"redom-v3.29.0-non-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[48.875,47.78,47.246,48.054,47.594,48.253,47.54,47.989,48.415,46.582,47.887,48.578,48.591,48.567,48.791],"script":[10.345,10.002,9.448,8.478,8.603,8.375,9.257,9.238,8.412,8.653,9.211,8.398,9.508,9.536,8.331]}},{"framework":"redom-v3.29.0-non-keyed","benchmark":"09_clear1k_x8","values":{"total":[15.431,15.402,15.45,15.861,15.732,15.148,16.604,16.065,15.117,15.682,16.147,15.575,15.775,16.327,16.587],"script":[13.585,13.32,13.341,13.511,13.275,13.092,14.387,13.558,13.579,13.44,14.012,13.706,13.148,14.109,14.037]}},{"framework":"redom-v3.29.0-non-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.5875968933105469]}},{"framework":"redom-v3.29.0-non-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[2.7273521423339844]}},{"framework":"redom-v3.29.0-non-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[2.748579978942871]}},{"framework":"redom-v3.29.0-non-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[2.6354169845581055]}},{"framework":"redom-v3.29.0-non-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[21.292946815490723]}},{"framework":"redom-v3.29.0-non-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[1876.2400000000002]}},{"framework":"redom-v3.29.0-non-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[30.152]}},{"framework":"redom-v3.29.0-non-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[162.73600000000002]}},{"framework":"redom-v3.29.0-non-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[147.7607421875]}},{"framework":"redom-v3.29.0-non-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[9.4873046875]}},{"framework":"redom-v3.29.0-non-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[3.2451171875]}},{"framework":"reflex-dom-v0.4-non-keyed","benchmark":"01_run1k","values":{"total":[101.796,105.344,104.288,101.068,105.608,101.972,108.508,103.556,106.502,108.829,106.809,106.919,107.786,102.953,106.167],"script":[65.181,69.106,67.568,67.963,69.894,68.745,69.7,69.14,70.589,71.582,68.968,72.45,69.196,69.77,69.86]}},{"framework":"reflex-dom-v0.4-non-keyed","benchmark":"02_replace1k","values":{"total":[114.909,122.078,115.391,117.881,112.726,119.643,114.255,115.313,118.621,121.348,113.094,117.526,118.205,117.4,120.683],"script":[80.651,81.99,81.308,83.365,79.08,78.95,80.177,81.957,78.748,82.037,79.85,79.159,80.478,80.087,82.129]}},{"framework":"reflex-dom-v0.4-non-keyed","benchmark":"03_update10th1k_x16","values":{"total":[80.863,73.442,80.259,81.996,86.652,82.685,88.25,88.231,87.006,90.481,84.344,89.625,85.519,85.048,84.687],"script":[41.392,36.336,36.765,37.102,38.857,38.254,40.268,41.468,41.088,37.779,36.719,40.645,38.644,38.765,38.59]}},{"framework":"reflex-dom-v0.4-non-keyed","benchmark":"04_select1k","values":{"total":[45.218,55.656,47.47,52.691,54.381,52.401,51.839,53.385,53.335,57.656,66.413,54.581,52.702,66.235,55.856,55.448,69.736,51.024,60.012,52.05,54.187,59.97,50.942,54.063,54.648],"script":[6.884,6.451,6.461,7.864,6.507,7.978,6.769,7.371,7.007,6.728,8.373,6.812,6.582,7.697,6.696,7.93,6.704,7.054,8.971,7.754,6.666,7.587,7.035,6.868,7.05]}},{"framework":"reflex-dom-v0.4-non-keyed","benchmark":"05_swap1k","values":{"total":[27.925,32.144,32.819,34.076,37.026,32.15,71.357,37.084,39.731,72.859,33.068,75.035,74.619,31.933,38.439],"script":[7.069,6.862,6.845,7.468,8.466,5.8,7.067,7.427,7.361,7.903,7.489,7.787,7.527,6.281,6.191]}},{"framework":"reflex-dom-v0.4-non-keyed","benchmark":"06_remove-one-1k","values":{"total":[27.154,27.185,28.168,32.006,29.234,34.2,31.172,28.984,34.461,27.739,36.734,38.172,33.812,41.146,42.221],"script":[2.89,2.201,2.761,2.328,2.61,2.617,2.75,2.507,2.459,2.419,2.189,2.161,2.568,2.53,2.834]}},{"framework":"reflex-dom-v0.4-non-keyed","benchmark":"07_create10k","values":{"total":[971.899,1004.001,978.097,985.548,1023.28,971.933,984.434,980.7,987.796,986.274,985.627,975.25,1025.129,992.775,993.152],"script":[599.635,647.767,598.959,608.525,625.687,589.979,595.72,597.207,607.803,602.503,606.871,592.466,645.201,601.58,611.964]}},{"framework":"reflex-dom-v0.4-non-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[104.699,103.951,106.636,104.91,105.27,109.296,101.832,109.447,102.842,102.97,109.217,105.414,102.442,101.552,102.586],"script":[66.139,64.234,64.157,63.724,65.063,64.937,63.177,64.564,63.66,64.597,65.427,64.289,64.571,63.078,62.317]}},{"framework":"reflex-dom-v0.4-non-keyed","benchmark":"09_clear1k_x8","values":{"total":[78.635,83.043,84.702,82.933,83.914,83.128,82.596,80.934,83.587,82.249,82.374,81.225,84.605,85.572,80.119],"script":[73.943,77.846,79.122,79.08,78.641,77.864,77.042,76.712,77.947,76.603,76.992,75.153,80.051,80.503,75.006]}},{"framework":"reflex-dom-v0.4-non-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[8.046055793762207]}},{"framework":"reflex-dom-v0.4-non-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[21.94057846069336]}},{"framework":"reflex-dom-v0.4-non-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[25.376721382141113]}},{"framework":"reflex-dom-v0.4-non-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[42.17016124725342]}},{"framework":"reflex-dom-v0.4-non-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[131.72777462005615]}},{"framework":"reflex-dom-v0.4-non-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[15603.392000000002]}},{"framework":"reflex-dom-v0.4-non-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[239.86000000000018]}},{"framework":"reflex-dom-v0.4-non-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[400.85200000000015]}},{"framework":"reflex-dom-v0.4-non-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[2878.888671875]}},{"framework":"reflex-dom-v0.4-non-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[2739.7021484375]}},{"framework":"reflex-dom-v0.4-non-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[264.0654296875]}},{"framework":"riot-v7.1.0-non-keyed","benchmark":"01_run1k","values":{"total":[45.715,47.055,48.242,47.021,45.743,46.989,47.717,47.238,47.097,46.473,47.451,46.807,47.187,47.895,47.322],"script":[9.474,11.056,10.771,10.847,9.637,10.585,10.825,10.989,10.05,10.018,10.454,10.988,9.955,11.115,11.17]}},{"framework":"riot-v7.1.0-non-keyed","benchmark":"02_replace1k","values":{"total":[18.678,18.005,19.16,19.02,18.877,19.264,19.209,19.41,18.969,18.977,18.868,19.442,18.741,18.603,18.675],"script":[2.004,1.941,2.058,2.099,1.989,1.968,2.048,1.981,2.166,2.049,1.955,2.201,2.031,1.993,1.929]}},{"framework":"riot-v7.1.0-non-keyed","benchmark":"03_update10th1k_x16","values":{"total":[21.317,21.765,24.11,24.314,24.028,25.689,24.017,25.93,24.545,24.39,25.34,24.962,27.36,25.361,24.301],"script":[4.526,4.326,5.138,5.012,4.983,5.268,4.648,5.168,4.678,5.145,4.989,5.182,5.492,5.3,4.917]}},{"framework":"riot-v7.1.0-non-keyed","benchmark":"04_select1k","values":{"total":[7.952,8.99,9.494,9.007,8.308,8.352,8.031,10.052,8.905,8.302,8.402,7.854,9.684,9.101,8.875,8.287,8.765,9.752,7.623,7.616,7.451,9.491,7.508,7.933,7.229],"script":[4.862,4.96,4.251,4.718,4.586,4.638,4.163,4.994,4.658,4.747,4.12,4.348,5.354,5.167,5.158,4.733,4.851,4.416,4.181,4.15,4.326,5.849,4.068,4.824,3.879]}},{"framework":"riot-v7.1.0-non-keyed","benchmark":"05_swap1k","values":{"total":[17.673,18.187,17.822,18.615,19.961,19.485,21.281,19.134,20.951,22.615,21.618,21.909,20.576,21.239,19.417],"script":[4.691,4.76,4.684,4.241,4.296,3.849,4.614,4.033,4.582,4.737,4.413,4.678,4.292,4.326,4.637]}},{"framework":"riot-v7.1.0-non-keyed","benchmark":"06_remove-one-1k","values":{"total":[37.236,37.276,38.634,39.872,38.537,38.039,38.549,37.335,37.768,39.646,37.945,39.372,38.087,38.156,38.424],"script":[3.656,4.007,4.398,4.413,4.409,4.354,4.859,4.251,4.424,4.615,4.369,4.574,4.4,4.323,4.173]}},{"framework":"riot-v7.1.0-non-keyed","benchmark":"07_create10k","values":{"total":[515.27,511.607,513.754,519.839,523.62,512.083,518.73,516.03,521.496,519.858,518.257,519.062,518.716,517.915,518.008],"script":[132.777,131.65,128.443,132.069,133.89,132.407,131.904,128.729,130.248,131.539,128.796,131.571,130.959,128.62,131.307]}},{"framework":"riot-v7.1.0-non-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[54.024,51.601,51.54,50.804,51.854,51.558,50.415,51.284,51.495,51.313,51.518,51.635,51.91,51.993,51.023],"script":[14.013,12.965,12.921,11.956,12.848,12.784,11.493,12.322,11.876,12.605,11.965,12.708,12.804,12.827,11.367]}},{"framework":"riot-v7.1.0-non-keyed","benchmark":"09_clear1k_x8","values":{"total":[24.878,24.454,28.427,26.08,27.646,24.677,25.403,25.294,24.664,25.567,24.77,25.075,25.962,25.724,25.736],"script":[22.718,22.314,26.089,24.198,25.212,22.911,23.269,23.058,22.89,23.078,22.689,22.526,22.853,23.514,22.971]}},{"framework":"riot-v7.1.0-non-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.6206874847412109]}},{"framework":"riot-v7.1.0-non-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[3.8855953216552734]}},{"framework":"riot-v7.1.0-non-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[3.9015302658081055]}},{"framework":"riot-v7.1.0-non-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[0.8997335433959961]}},{"framework":"riot-v7.1.0-non-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[33.4195671081543]}},{"framework":"riot-v7.1.0-non-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[1876.1799999999998]}},{"framework":"riot-v7.1.0-non-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[28.964000000000002]}},{"framework":"riot-v7.1.0-non-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[158.59599999999995]}},{"framework":"riot-v7.1.0-non-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[158.177734375]}},{"framework":"riot-v7.1.0-non-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[19.9033203125]}},{"framework":"riot-v7.1.0-non-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[6.41796875]}},{"framework":"san-v3.12.2-non-keyed","benchmark":"01_run1k","values":{"total":[41.666,41.645,41.674,41.599,41.294,40.689,41.358,42.375,41.597,41.329,40.89,41.5,41.883,41.426,41.853],"script":[5.073,5.319,5.266,5.291,4.996,5.165,5.728,5.867,5.237,5.077,5.14,4.997,5.217,5.396,5.302]}},{"framework":"san-v3.12.2-non-keyed","benchmark":"02_replace1k","values":{"total":[18.387,19.565,20.035,18.903,17.998,19.836,19.71,19.63,19.866,19.535,19.021,19.816,18.057,19.78,20.232],"script":[2.902,2.458,2.407,2.389,2.37,2.284,2.288,2.363,2.258,2.316,2.346,2.312,2.328,2.31,2.199]}},{"framework":"san-v3.12.2-non-keyed","benchmark":"03_update10th1k_x16","values":{"total":[20.531,19.268,20.361,20.094,20.983,21.57,20.782,20.088,21.063,21.282,20.693,20.405,20.582,21.294,20.882],"script":[3.239,2.469,2.403,1.723,2.099,2.381,1.895,1.698,2.008,2.718,1.911,1.473,1.909,1.854,2.119]}},{"framework":"san-v3.12.2-non-keyed","benchmark":"04_select1k","values":{"total":[3.563,4.663,4.625,4.13,3.778,3.969,4.707,3.531,4.348,5.304,4.206,4.761,5.089,4.201,4.054,4.164,4.41,5.232,3.992,4.656,4.626,4.044,4.329,3.845,4.23],"script":[1.008,1.484,1.463,0.954,1.348,1.183,1.043,0.996,0.971,1.679,1.148,0.984,1.361,0.897,1.203,0.962,0.907,1.24,1.067,1.127,0.191,0.991,1.182,1.105,0.966]}},{"framework":"san-v3.12.2-non-keyed","benchmark":"05_swap1k","values":{"total":[14.166,13.383,14.246,14.212,14.702,17.771,16.05,15.448,17.306,15.643,15.963,15.662,17.822,16.398,16.045],"script":[1.228,1.065,1.072,1.113,0.923,0.605,0.932,0.952,1.392,1.142,0.255,1.357,1.354,1.205,0.94]}},{"framework":"san-v3.12.2-non-keyed","benchmark":"06_remove-one-1k","values":{"total":[37.442,38.82,39.521,39.051,39.771,38.348,38.235,38.819,39.489,39.874,40.667,39.327,38.706,39.936,39.135],"script":[5.047,5.845,5.111,4.706,5.358,4.995,4.489,4.619,5.257,5.037,5.189,4.569,4.758,5.484,4.935]}},{"framework":"san-v3.12.2-non-keyed","benchmark":"07_create10k","values":{"total":[434.725,426.922,433.987,435.815,432.392,434.814,440.409,435.038,439.745,431.309,433.897,436.072,439.492,438.486,435.9],"script":[71.318,68.323,69.898,69.636,69.578,71.386,71.41,71.521,71.952,67.451,67.628,71.565,70.162,70.377,71.054]}},{"framework":"san-v3.12.2-non-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[44.365,42.42,43.006,44.414,43.455,44.108,44.507,44.124,45.039,44.392,44.093,44.05,44.242,44.967,44.485],"script":[6.326,5.309,5.436,5.733,5.41,5.767,6.142,5.877,6.024,5.082,5.654,5.832,5.861,5.621,5.623]}},{"framework":"san-v3.12.2-non-keyed","benchmark":"09_clear1k_x8","values":{"total":[17.659,17.805,16.705,16.639,17.246,16.709,16.822,17.256,17.051,16.959,17.451,17.712,17.024,17.551,17.503],"script":[14.862,15.529,14.51,14.418,14.995,14.777,14.249,14.885,15.418,15.207,14.712,15.187,13.943,15.546,14.925]}},{"framework":"san-v3.12.2-non-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.8720083236694336]}},{"framework":"san-v3.12.2-non-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[3.7274980545043945]}},{"framework":"san-v3.12.2-non-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[3.845827102661133]}},{"framework":"san-v3.12.2-non-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[1.1177825927734375]}},{"framework":"san-v3.12.2-non-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[28.1577787399292]}},{"framework":"san-v3.12.2-non-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[2176.335]}},{"framework":"san-v3.12.2-non-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[27.632]}},{"framework":"san-v3.12.2-non-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[158.77599999999995]}},{"framework":"san-v3.12.2-non-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[209.3095703125]}},{"framework":"san-v3.12.2-non-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[71.0341796875]}},{"framework":"san-v3.12.2-non-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[17.8583984375]}},{"framework":"scarlets-frame-v0.34.6-non-keyed","benchmark":"01_run1k","values":{"total":[45.517,46.042,46.689,48.124,46.606,46.468,46.38,46.798,46.872,48.76,46.35,46.338,46.604,49.369,47.218],"script":[6.815,7.264,6.964,6.953,7.269,7.254,7.345,7.138,7.336,7.213,7.202,6.993,6.996,7.124,7.459]}},{"framework":"scarlets-frame-v0.34.6-non-keyed","benchmark":"02_replace1k","values":{"total":[17.914,26.426,18.01,21.7,23.249,26.429,24.653,24.104,19.315,26.763,22.947,19.087,24.833,28.256,19.586],"script":[1.626,1.722,1.532,1.752,1.67,1.711,1.695,1.761,1.473,1.726,1.777,1.62,1.764,1.805,1.64]}},{"framework":"scarlets-frame-v0.34.6-non-keyed","benchmark":"03_update10th1k_x16","values":{"total":[18.663,18.47,20.618,20.283,18.997,21.251,19.971,20.144,21.266,19.166,19.867,19.817,20.65,19.91,20.658],"script":[2.026,1.228,0.707,0.997,1.89,1.066,0.689,1.311,1.047,1.181,0.709,1.351,1.029,1.192,1.749]}},{"framework":"scarlets-frame-v0.34.6-non-keyed","benchmark":"04_select1k","values":{"total":[3.79,3.953,4.16,3.363,4.129,4.107,2.779,3.7,3.423,4.206,4.46,3.921,4.128,4.574,2.957,3.542,4.181,2.871,3.68,4.759,3.147,4.251,3.458,3.537,4.28],"script":[1.28,0.642,0.096,0.385,0.09,0.126,0.102,0.119,0.896,1.031,1.135,1.351,1.408,1.096,0.103,0.753,0.861,0.099,0.484,0.765,0.682,1.105,0.098,0.9,1.424]}},{"framework":"scarlets-frame-v0.34.6-non-keyed","benchmark":"05_swap1k","values":{"total":[11.747,13.842,12.38,12.63,14.598,15.047,14.985,15.636,16.991,14.722,14.105,14.889,14.863,15.392,16.891],"script":[1.091,1.159,0.823,0.113,0.155,1.217,0.499,0.364,0.124,0.922,0.119,0.101,0.353,0.121,1.011]}},{"framework":"scarlets-frame-v0.34.6-non-keyed","benchmark":"06_remove-one-1k","values":{"total":[17.745,18.385,18.262,20.784,18.479,20.365,19.588,18.855,18.629,19.42,18.774,19.081,18.588,18.572,19.036],"script":[0.624,0.623,0.521,0.536,0.471,0.448,0.466,0.362,0.157,0.508,0.453,0.581,0.142,0.224,0.48]}},{"framework":"scarlets-frame-v0.34.6-non-keyed","benchmark":"07_create10k","values":{"total":[462.702,456.345,464.521,455.289,461.584,466.815,467.248,456.789,461.2,460.388,461.755,461.163,459.891,459.811,466.185],"script":[85.633,75.071,78.835,75.619,76.314,82.564,76.382,76.068,76.47,77.197,72.971,74.632,75.153,76.128,79.253]}},{"framework":"scarlets-frame-v0.34.6-non-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[47.017,46.806,47.671,47.419,48.165,47.055,47.715,46.346,47.878,47.733,47.829,49.365,47.087,47.424,48.047],"script":[7.42,6.5,6.517,6.417,6.412,6.396,6.426,6.595,6.475,6.438,6.368,7.264,6.696,6.65,6.52]}},{"framework":"scarlets-frame-v0.34.6-non-keyed","benchmark":"09_clear1k_x8","values":{"total":[15.693,15.017,15.573,15.334,15.573,14.693,14.979,15.07,15.336,15.917,16.088,15.729,15.957,14.976,14.668],"script":[13.104,13.19,13.071,13.011,12.872,12.459,13.033,12.948,13.359,13.493,13.737,12.884,13.3,12.542,12.963]}},{"framework":"scarlets-frame-v0.34.6-non-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.8948640823364258]}},{"framework":"scarlets-frame-v0.34.6-non-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[4.387506484985352]}},{"framework":"scarlets-frame-v0.34.6-non-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[4.598821640014648]}},{"framework":"scarlets-frame-v0.34.6-non-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[1.2165374755859375]}},{"framework":"scarlets-frame-v0.34.6-non-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[35.417945861816406]}},{"framework":"scarlets-frame-v0.34.6-non-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[2405.3]}},{"framework":"scarlets-frame-v0.34.6-non-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[13.636]}},{"framework":"scarlets-frame-v0.34.6-non-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[177.34800000000007]}},{"framework":"scarlets-frame-v0.34.6-non-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[255.880859375]}},{"framework":"scarlets-frame-v0.34.6-non-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[117.6025390625]}},{"framework":"scarlets-frame-v0.34.6-non-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[30.4853515625]}},{"framework":"seed-v0.8.0-non-keyed","benchmark":"01_run1k","values":{"total":[58.217,57.756,57.018,57.708,58.337,58.953,59.689,60.223,57.291,58.242,58.963,58.065,58.19,58.596,61.099],"script":[21.141,21.463,20.884,21.367,21.919,22.056,22.191,21.697,20.884,21.705,21.702,21.81,21.666,22.064,22.499]}},{"framework":"seed-v0.8.0-non-keyed","benchmark":"02_replace1k","values":{"total":[31.84,31.389,33.989,32.859,33.265,32.359,33.077,33.067,32.325,32.923,33.018,32.725,32.172,34.452,32.463],"script":[15.587,16.033,17.611,15.905,16.152,15.733,15.619,16.408,15.465,16.279,16.361,15.974,15.874,16.365,15.733]}},{"framework":"seed-v0.8.0-non-keyed","benchmark":"03_update10th1k_x16","values":{"total":[73.014,70.741,73.042,75.093,72.416,74.157,72.003,72.917,76.904,74.464,78.142,73.761,74.244,75.24,72.116],"script":[53.857,52.211,53.082,54.516,51.476,52.607,51.769,51.776,55.095,51.913,55.532,52.042,52.497,53.862,51.548]}},{"framework":"seed-v0.8.0-non-keyed","benchmark":"04_select1k","values":{"total":[54.689,56.978,55.625,55.609,55.944,57.079,56.233,57.654,56.317,56.492,62.059,56.959,56.791,56.952,55.821,56.22,55.551,55.278,55.024,57.474,55.689,55.782,55.666,58.304,56.18],"script":[50.166,52.11,51.478,51.852,51.176,51.359,51.697,52.496,50.93,50.772,57.34,51.606,52.193,51.527,51.138,50.628,50.699,51.335,50.725,51.009,50.441,50.635,50.735,52.873,51.472]}},{"framework":"seed-v0.8.0-non-keyed","benchmark":"05_swap1k","values":{"total":[66.026,64.469,64.545,64.984,66.267,74.984,68.49,70.616,74.904,71.041,70.783,69.648,68.712,68.917,66.756],"script":[52.536,50.857,50.196,50.738,50.666,57.786,50.792,51.356,56.668,51.754,52.091,51.017,50.783,51.304,50.175]}},{"framework":"seed-v0.8.0-non-keyed","benchmark":"06_remove-one-1k","values":{"total":[63.382,66.516,65.346,63.851,64.085,64.289,65.917,65.973,64.833,66.377,63.761,63.729,64.231,63.725,63.925],"script":[29.975,30.037,31.136,29.212,29.625,29.851,31.362,30.595,30.544,31.84,29.883,29.945,29.837,30.31,29.738]}},{"framework":"seed-v0.8.0-non-keyed","benchmark":"07_create10k","values":{"total":[674.438,750.841,711.95,743.591,713.944,747.244,719.021,696.938,748.374,750.326,741.332,728.391,747.342,733.569,720.611],"script":[279.676,349.392,334.556,349.338,336.863,344.036,337.53,297.83,347.262,344.278,343.905,338.218,347.079,339.552,340.488]}},{"framework":"seed-v0.8.0-non-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[87.717,88.453,86.493,88.628,85.499,85.249,87.016,85.576,87.689,87.951,87.024,87.831,86.077,87.073,87.843],"script":[42.3,42.869,41.631,42.127,41.171,41.029,42.758,41.466,41.604,42.407,41.956,42.169,41.38,42.491,42.207]}},{"framework":"seed-v0.8.0-non-keyed","benchmark":"09_clear1k_x8","values":{"total":[30.343,31.243,29.482,32.387,32.316,30.998,31.416,30.795,29.711,30.299,31.701,32.766,32.105,32.161,30.45],"script":[27.822,29.56,26.895,29.236,29.503,28.149,29.181,28.334,27.933,27.906,28.89,30.715,29.025,29.54,28.232]}},{"framework":"seed-v0.8.0-non-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[1.8321666717529297]}},{"framework":"seed-v0.8.0-non-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[11.170397758483887]}},{"framework":"seed-v0.8.0-non-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[19.98910903930664]}},{"framework":"seed-v0.8.0-non-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[10.172505378723145]}},{"framework":"seed-v0.8.0-non-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[95.42259216308594]}},{"framework":"seed-v0.8.0-non-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[1951.6149999999998]}},{"framework":"seed-v0.8.0-non-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[64.69200000000001]}},{"framework":"seed-v0.8.0-non-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[190.604]}},{"framework":"seed-v0.8.0-non-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[575.3974609375]}},{"framework":"seed-v0.8.0-non-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[436.837890625]}},{"framework":"seed-v0.8.0-non-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[127.9482421875]}},{"framework":"sifrr-v0.0.3-non-keyed","benchmark":"01_run1k","values":{"total":[39.982,40.522,40.468,40.329,42.194,40.532,39.873,41.988,40.317,41.379,39.416,39.867,39.827,39.658,40.078],"script":[2.789,2.826,2.776,2.72,2.826,2.807,2.813,2.926,2.825,2.876,2.865,2.905,2.896,2.784,2.863]}},{"framework":"sifrr-v0.0.3-non-keyed","benchmark":"02_replace1k","values":{"total":[18.064,17.784,18.679,18.373,17.463,18.319,17.701,18.165,18.979,18.241,18.151,18.575,18.657,18.183,17.15],"script":[1.574,1.425,1.473,1.483,1.481,1.488,1.428,1.442,1.536,1.5,1.517,1.563,1.602,1.483,1.488]}},{"framework":"sifrr-v0.0.3-non-keyed","benchmark":"03_update10th1k_x16","values":{"total":[19.666,19.378,20.691,20.081,20.522,19.112,21.644,20.85,19.83,21.042,20.117,20.455,19.946,20.197,22.141],"script":[1.8,1.566,2.073,1.602,1.838,1.217,2.03,1.947,1.467,1.964,1.576,1.837,1.57,2.408,2.662]}},{"framework":"sifrr-v0.0.3-non-keyed","benchmark":"04_select1k","values":{"total":[4.272,4.35,4.658,4.329,4.423,5.223,3.55,3.774,4.883,4.155,3.979,3.886,4.561,4.381,4.438,3.849,4.094,4.398,3.351,5.126,4.389,4.594,4.646,5.271,4.026],"script":[1.699,1.148,0.947,1.254,1.275,1.645,1.003,0.978,1.484,1.031,1.132,0.916,1.203,1.599,1.484,0.97,0.636,1.102,0.24,1.467,1.085,1.309,1.921,1.536,0.977]}},{"framework":"sifrr-v0.0.3-non-keyed","benchmark":"05_swap1k","values":{"total":[12.924,13.25,14.458,14.457,14.152,16.794,16.694,15.996,16.056,16.737,16.449,16.154,15.694,16.33,15.53],"script":[1.176,1.294,0.92,0.999,0.843,1.222,1.109,1.067,1.282,1.217,0.622,1.053,1.384,1.411,1.49]}},{"framework":"sifrr-v0.0.3-non-keyed","benchmark":"06_remove-one-1k","values":{"total":[35.495,36.605,37.123,38.264,36.7,37.37,36.459,36.711,36.664,37.824,37.252,37.081,39.296,36.745,37.444],"script":[3.005,2.698,2.952,2.847,3.406,2.863,2.779,3.035,3.411,3.502,3.12,3.134,2.973,3.027,3.076]}},{"framework":"sifrr-v0.0.3-non-keyed","benchmark":"07_create10k","values":{"total":[401.253,395.603,393.837,395.42,396.423,394.576,399.977,396.786,405.593,403.566,407.132,404.002,403.989,406.457,420.633],"script":[33.621,25.081,25.729,26.267,25.481,25.599,26.039,25.755,26.463,26.311,25.446,26.144,25.533,25.876,25.693]}},{"framework":"sifrr-v0.0.3-non-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[42.076,42.723,40.998,40.459,41.345,41.865,42.694,42.24,42.56,41.744,41.809,41.985,42.104,43.953,41.994],"script":[3.397,3.171,3.192,3.16,3.135,3.062,3.023,3.204,3.11,3.276,3.218,3.135,3.173,3.164,3.068]}},{"framework":"sifrr-v0.0.3-non-keyed","benchmark":"09_clear1k_x8","values":{"total":[14.016,14.776,13.781,14.71,14.062,14.053,13.518,14.056,14.687,13.512,14.419,14.489,13.698,13.751,13.533],"script":[11.639,12.117,11.819,12.475,11.876,11.876,11.795,11.655,11.815,11.969,11.876,12.282,11.803,11.539,11.542]}},{"framework":"sifrr-v0.0.3-non-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.6367645263671875]}},{"framework":"sifrr-v0.0.3-non-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[2.3486862182617188]}},{"framework":"sifrr-v0.0.3-non-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[2.2710771560668945]}},{"framework":"sifrr-v0.0.3-non-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[0.7329435348510742]}},{"framework":"sifrr-v0.0.3-non-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[17.939417839050293]}},{"framework":"sifrr-v0.0.3-non-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[2027.0349999999999]}},{"framework":"sifrr-v0.0.3-non-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[12.947999999999999]}},{"framework":"sifrr-v0.0.3-non-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[160.93200000000002]}},{"framework":"sifrr-v0.0.3-non-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[160.7236328125]}},{"framework":"sifrr-v0.0.3-non-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[22.1474609375]}},{"framework":"sifrr-v0.0.3-non-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[7.4208984375]}},{"framework":"slim-js-v5.0.8-non-keyed","benchmark":"01_run1k","values":{"total":[35.86,35.836,38.096,37.505,37.843,37.93,37.631,37.945,38.016,37.578,37.86,37.535,38.304,40.251,38.087],"script":[1.913,1.894,1.798,1.783,1.809,1.772,1.808,1.832,1.794,1.782,1.798,1.784,1.794,1.79,1.731]}},{"framework":"slim-js-v5.0.8-non-keyed","benchmark":"02_replace1k","values":{"total":[18.466,16.794,18.147,18.839,19.678,19.804,20.644,19.494,18.699,18.379,19.334,18.756,18.895,18.009,17.92],"script":[1.36,1.669,1.493,1.639,1.913,1.77,1.854,1.792,1.735,1.749,1.726,1.745,1.902,2.032,2.003]}},{"framework":"slim-js-v5.0.8-non-keyed","benchmark":"03_update10th1k_x16","values":{"total":[19.241,19.912,19.486,21.127,20.551,21.546,20.691,23.081,23.543,21.194,23.22,22.125,22.201,20.663,22.341],"script":[2.118,2.247,1.195,1.567,1.299,1.843,1.809,1.616,1.807,1.854,2.055,2.105,2.099,1.07,2.367]}},{"framework":"slim-js-v5.0.8-non-keyed","benchmark":"04_select1k","values":{"total":[3.761,4.417,4.75,4.947,5.66,5.587,5.461,5.177,5.357,5.685,5.39,6.352,5.145,5.487,5.851,5.514,5.346,5.247,5.565,5.921,6.034,5.002,5.809,6.705,6.013],"script":[1.159,1.359,1.544,1.774,2.767,2.174,1.435,2.054,2.181,2.239,2.21,2.411,1.918,2.13,2.223,2.395,1.923,1.817,2.485,2.734,2.732,1.728,2.784,2.155,2.367]}},{"framework":"slim-js-v5.0.8-non-keyed","benchmark":"05_swap1k","values":{"total":[12.796,13.163,13.127,14.054,14.145,14.729,15.524,15.714,16.941,16.283,17.173,17.151,16.612,15.288,15.501],"script":[0.107,0.105,0.242,0.559,0.12,0.816,0.311,0.576,0.902,0.213,0.627,0.939,0.111,0.855,1.056]}},{"framework":"slim-js-v5.0.8-non-keyed","benchmark":"06_remove-one-1k","values":{"total":[35.156,36.422,38.57,39.891,37.09,38.033,37.955,39.67,37.771,39.367,38.755,37.989,38.614,38.483,37.459],"script":[2.795,3.03,3.012,3.828,3.397,4.143,3.643,4.144,4.043,3.712,3.97,3.751,3.636,3.717,3.333]}},{"framework":"slim-js-v5.0.8-non-keyed","benchmark":"07_create10k","values":{"total":[589.48,591.838,588.619,593.039,593.945,601.087,595.846,592.801,585.942,595.193,593.582,598.676,597.403,595.819,596.26],"script":[202.104,206.081,200.718,204.238,206.196,206.161,204.873,205.428,198.584,206.046,203.834,205.521,205.529,208.662,199.411]}},{"framework":"slim-js-v5.0.8-non-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[61.89,61.291,60.913,63.137,63.303,60.441,61.866,60.826,61.309,61.461,61.358,61.774,60.869,62.125,61.415],"script":[21.091,22.265,21.739,21.245,21.99,20.391,21.94,21.379,21.702,21.476,21.521,21.789,19.733,21.888,21.611]}},{"framework":"slim-js-v5.0.8-non-keyed","benchmark":"09_clear1k_x8","values":{"total":[15.289,15.377,15.35,15.099,16.285,14.618,15.583,16.282,15.182,15.098,16.033,15.66,15.27,14.996,15.876],"script":[13.076,12.318,12.347,12.558,13.614,12.685,12.919,13.685,12.075,12.379,13.542,12.813,12.56,13.094,13.261]}},{"framework":"slim-js-v5.0.8-non-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.6347484588623047]}},{"framework":"slim-js-v5.0.8-non-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[4.224743843078613]}},{"framework":"slim-js-v5.0.8-non-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[4.350772857666016]}},{"framework":"slim-js-v5.0.8-non-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[4.29386043548584]}},{"framework":"slim-js-v5.0.8-non-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[36.73148536682129]}},{"framework":"slim-js-v5.0.8-non-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[2180.789]}},{"framework":"slim-js-v5.0.8-non-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[27.488]}},{"framework":"slim-js-v5.0.8-non-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[166.0639999999999]}},{"framework":"slim-js-v5.0.8-non-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[153.859375]}},{"framework":"slim-js-v5.0.8-non-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[14.3828125]}},{"framework":"slim-js-v5.0.8-non-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[5.9580078125]}},{"framework":"slingjs-v18.1.0-non-keyed","benchmark":"01_run1k","values":{"total":[45.514,44.956,44.892,45.981,43.9,44.96,44.7,44.38,43.773,44.268,44.852,45.024,44.257,44.668,44.575],"script":[5.639,5.355,5.621,5.158,5.366,5.68,5.758,5.608,5.402,5.53,5.853,5.617,5.377,5.635,5.346]}},{"framework":"slingjs-v18.1.0-non-keyed","benchmark":"02_replace1k","values":{"total":[21.547,19.082,21.815,22.254,22.26,22.698,21.832,22.165,19.995,22.313,22.272,22.862,21.792,22.594,22.445],"script":[3.28,3.126,3.647,3.615,3.559,3.494,3.425,3.513,3.096,3.595,3.627,3.834,3.42,3.763,3.734]}},{"framework":"slingjs-v18.1.0-non-keyed","benchmark":"03_update10th1k_x16","values":{"total":[27.867,26.122,26.253,26.489,28.275,28.6,31.036,29.516,31.555,32.332,29.698,30.355,29.651,29.666,30.329],"script":[7.463,7.986,7.267,7.528,8.837,9.104,8.882,9.156,9.75,10.617,8.731,8.875,9.363,8.332,9.684]}},{"framework":"slingjs-v18.1.0-non-keyed","benchmark":"04_select1k","values":{"total":[13.148,13.506,12.118,12.058,13.309,14.035,14.336,14.662,15.486,13.551,12.828,13.572,13.392,14.451,12.901,13.207,13.908,13.398,12.281,13.349,13.293,12.717,13.529,13.411,13.29],"script":[8.361,8.419,7.101,7.559,8.027,9.026,8.935,9.044,10.028,8.003,7.546,7.758,9.201,9.321,7.884,8.364,8.918,8.089,8.042,7.875,7.687,7.759,8.945,8.102,7.784]}},{"framework":"slingjs-v18.1.0-non-keyed","benchmark":"05_swap1k","values":{"total":[22.72,20.706,20.327,20.535,22.562,25.122,23.653,23.164,23.706,24.762,21.881,22.297,22.443,21.997,22.342],"script":[9.067,7.318,6.466,6.479,7.322,8.16,7.476,7.187,7.983,8.167,7.308,6.427,7.33,6.96,7.038]}},{"framework":"slingjs-v18.1.0-non-keyed","benchmark":"06_remove-one-1k","values":{"total":[46.581,47.973,49.635,49.348,48.104,46.682,46.228,47.971,48.691,48.833,48.148,50.198,49.622,49.623,48.797],"script":[9.68,9.16,9.138,8.793,8.486,8.876,8.568,8.608,9.1,9.282,9.043,9.129,9.456,9.255,9.582]}},{"framework":"slingjs-v18.1.0-non-keyed","benchmark":"07_create10k","values":{"total":[466.285,464.075,471.152,463.12,471.158,462.321,464.126,462.91,472.312,468.284,464.131,468.622,469.537,467.641,468.372],"script":[76.818,68.604,70.472,70.098,71.05,68.786,69.57,69.56,69.102,71.066,71.395,69.073,72.943,69.431,69.279]}},{"framework":"slingjs-v18.1.0-non-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[47.225,46.913,47.382,47.98,50.401,47.099,47.651,46.867,49.047,47.324,47.494,47.656,48.236,48.449,47.728],"script":[8.795,7.546,7.473,7.373,8.205,8.427,7.528,7.498,8.335,7.563,7.668,7.843,7.992,8.121,7.586]}},{"framework":"slingjs-v18.1.0-non-keyed","benchmark":"09_clear1k_x8","values":{"total":[14.151,13.474,13.685,13.654,14.132,13.606,13.243,13.282,14.776,13.896,14.064,14.367,13.629,13.99,13.916],"script":[11.753,11.411,11.028,11.179,12.324,11.446,11.61,11.778,12.179,11.634,11.534,11.895,11.426,11.834,11.603]}},{"framework":"slingjs-v18.1.0-non-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.5919942855834961]}},{"framework":"slingjs-v18.1.0-non-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[2.262117385864258]}},{"framework":"slingjs-v18.1.0-non-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[2.600616455078125]}},{"framework":"slingjs-v18.1.0-non-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[0.7442293167114258]}},{"framework":"slingjs-v18.1.0-non-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[17.123507499694824]}},{"framework":"slingjs-v18.1.0-non-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[1951.525]}},{"framework":"slingjs-v18.1.0-non-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[10.291999999999998]}},{"framework":"slingjs-v18.1.0-non-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[148.79999999999998]}},{"framework":"slingjs-v18.1.0-non-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[167.2685546875]}},{"framework":"slingjs-v18.1.0-non-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[28.994140625]}},{"framework":"slingjs-v18.1.0-non-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[8.125]}},{"framework":"stdweb-v0.4.17-non-keyed","benchmark":"01_run1k","values":{"total":[49.074,48.25,47.826,49.288,48.625,48.472,49.037,48.373,47.989,47.761,47.245,47.886,48.09,48.996,49.025],"script":[10.824,11.497,11.415,11.765,12.294,11.551,11.744,12.055,11.895,10.944,11.185,12.021,11.641,11.706,11.903]}},{"framework":"stdweb-v0.4.17-non-keyed","benchmark":"02_replace1k","values":{"total":[21.974,21.545,20.253,21.783,22.892,21.722,21.962,22.292,22.471,20.183,22.14,22.042,22.518,21.594,22.285],"script":[4.256,4.463,3.985,3.73,4.308,4.208,3.909,3.859,4.308,3.878,4.029,4.122,4.479,4.286,4.086]}},{"framework":"stdweb-v0.4.17-non-keyed","benchmark":"03_update10th1k_x16","values":{"total":[18.18,18.217,21.367,20.432,20.801,22.066,23.095,20.553,20.368,20.29,21.097,21.442,20.96,23.538,20.785],"script":[0.724,1.015,1.344,1.168,0.659,1.451,1.257,0.863,1.049,1.299,0.894,1.238,1.343,1.11,1.361]}},{"framework":"stdweb-v0.4.17-non-keyed","benchmark":"04_select1k","values":{"total":[3.94,4.277,3.385,2.995,3.723,4.592,3.183,4.023,4.917,3.447,4.142,2.925,4.349,3.514,3.308,4.455,3.117,4.392,3.243,4.093,3.31,3.509,3.164,2.925,2.985],"script":[1.074,1.165,0.091,0.115,0.118,0.58,0.123,0.126,0.894,0.681,0.092,0.961,0.65,0.092,0.236,0.103,0.833,0.121,0.1,0.123,0.091,0.11,0.531,0.114,0.121]}},{"framework":"stdweb-v0.4.17-non-keyed","benchmark":"05_swap1k","values":{"total":[13.341,12.267,14.283,14.99,14.812,15.119,17.491,15.578,17.128,15.87,15.721,16.884,16.738,16.869,16.341],"script":[0.713,0.308,0.738,0.789,0.62,0.109,0.849,0.833,0.867,0.499,0.107,0.652,0.937,0.592,0.105]}},{"framework":"stdweb-v0.4.17-non-keyed","benchmark":"06_remove-one-1k","values":{"total":[41.956,45.052,44.132,42.201,42.296,41.899,43.328,42.822,42.227,42.226,43.12,40.892,42.256,45.363,42.244],"script":[8.513,9.776,7.965,7.938,7.901,7.539,7.953,7.949,7.766,7.895,7.688,7.039,7.939,7.316,7.813]}},{"framework":"stdweb-v0.4.17-non-keyed","benchmark":"07_create10k","values":{"total":[478.442,475.062,481.405,479.723,473.592,478.9,473.307,475.098,480.814,480.581,478.972,473.299,480.104,482.167,475.061],"script":[101.899,98.318,98.884,98.861,98.26,100.105,96.608,96.77,100.656,98.329,99.067,95.209,96.654,98.991,99.371]}},{"framework":"stdweb-v0.4.17-non-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[50.34,48.656,49.295,49.105,49.667,47.568,48.89,49.075,49.43,47.642,49.285,49.143,49.232,48.782,48.932],"script":[10.759,10.494,9.765,9.633,10.025,9.506,9.664,10.041,9.883,9.285,9.732,10.046,9.649,9.766,10.271]}},{"framework":"stdweb-v0.4.17-non-keyed","benchmark":"09_clear1k_x8","values":{"total":[19.606,19.1,17.779,18.387,18.317,18.559,18.679,19.036,18.615,18.551,19.876,17.434,18.952,20.379,18.647],"script":[17.808,16.562,16.295,15.882,16.108,16.898,16.51,17.084,15.433,17.001,17.731,15.802,17.064,18.324,16.344]}},{"framework":"stdweb-v0.4.17-non-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[1.735799789428711]}},{"framework":"stdweb-v0.4.17-non-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[3.438298225402832]}},{"framework":"stdweb-v0.4.17-non-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[3.594602584838867]}},{"framework":"stdweb-v0.4.17-non-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[2.293623924255371]}},{"framework":"stdweb-v0.4.17-non-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[19.701138496398926]}},{"framework":"stdweb-v0.4.17-non-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[1876.21]}},{"framework":"stdweb-v0.4.17-non-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[28.255999999999993]}},{"framework":"stdweb-v0.4.17-non-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[159.03600000000003]}},{"framework":"stdweb-v0.4.17-non-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[261.90234375]}},{"framework":"stdweb-v0.4.17-non-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[123.3427734375]}},{"framework":"stdweb-v0.4.17-non-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[32.9970703125]}},{"framework":"strve-v5.6.2-non-keyed","benchmark":"01_run1k","values":{"total":[49.265,49.612,50.651,50.557,49.089,49.992,48.772,48.914,49.531,48.606,48.933,49.163,49.258,49.148,49.225],"script":[12.582,12.416,12.311,11.943,12.762,12.061,12.56,12.161,12.747,11.839,12.255,12.506,12.38,11.971,12.64]}},{"framework":"strve-v5.6.2-non-keyed","benchmark":"02_replace1k","values":{"total":[27.025,26.569,27.02,27.246,26.998,28.003,28.016,26.801,27.303,26.457,28.086,27.539,26.602,26.709,27.625],"script":[9.776,9.077,9.429,9.3,8.885,9.581,9.527,8.846,9.145,9.387,10.188,9.146,8.755,8.814,9.32]}},{"framework":"strve-v5.6.2-non-keyed","benchmark":"03_update10th1k_x16","values":{"total":[48.72,45.072,47.537,48.177,49.188,50.533,50.468,49.672,50.452,50.487,49.478,49.379,50.698,51.004,50.881],"script":[29.626,25.926,25.763,26.738,26.023,27.462,26.967,26.98,26.659,27.189,26.929,26.198,26.279,26.203,26.014]}},{"framework":"strve-v5.6.2-non-keyed","benchmark":"04_select1k","values":{"total":[33.16,27.639,31.119,29.887,27.674,27.976,29.1,28.408,29.124,29.031,27.585,27.132,29.56,30.881,28.798,28.282,28.084,27.996,29.25,27.853,26.771,27.824,27.107,27.698,29.109],"script":[28.071,24.118,25.304,25.291,23.454,23.61,24.368,22.511,24.358,25.177,23.602,23.432,24.817,25.943,24.712,23.776,24.221,23.609,24.097,23.845,23.412,23.243,23.108,23.637,25.186]}},{"framework":"strve-v5.6.2-non-keyed","benchmark":"05_swap1k","values":{"total":[42.891,38.07,40.053,39.414,43.173,41.954,42.519,41.357,41.912,42.671,42.045,42.032,40.641,39.938,42.435],"script":[28.338,24.251,24.51,22.934,24.383,23.979,24.848,24.794,24.93,24.801,24.388,23.912,23.452,23.014,24.997]}},{"framework":"strve-v5.6.2-non-keyed","benchmark":"06_remove-one-1k","values":{"total":[54.206,52.506,52.848,53.748,56.904,54.259,54.373,54.039,53.036,54.421,55.641,54.539,54.42,56.216,54.321],"script":[18.941,17.264,17.456,17.686,20.164,17.897,18.202,17.874,15.222,18.071,18.222,17.263,17.483,18.381,17.649]}},{"framework":"strve-v5.6.2-non-keyed","benchmark":"07_create10k","values":{"total":[495.528,490.739,501.175,493.969,497.437,504.099,504.552,500.216,503.118,511.828,505.444,508.317,500.638,501.602,503.432],"script":[123.542,121.199,124.563,121.538,122.599,129.793,128.436,125.417,125.974,125.463,125.861,126.083,126.439,122.944,126.684]}},{"framework":"strve-v5.6.2-non-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[60.507,57.859,59.116,58.259,60.037,59.597,61.608,60.541,59.724,59.731,59.924,60.387,59.785,59.277,59.528],"script":[20.742,19.63,20.735,19.761,20.211,20.001,19.853,19.989,20.371,20.425,19.822,20.483,20.052,20.118,20.278]}},{"framework":"strve-v5.6.2-non-keyed","benchmark":"09_clear1k_x8","values":{"total":[13.155,14.263,13.216,12.812,13.695,12.527,13.783,13.749,14.154,14.031,13.246,12.356,13.772,13.406,13.511],"script":[10.95,12.036,10.917,10.928,11.252,11.187,11.567,11.29,11.235,11.782,10.993,10.779,11.173,11.317,11.356]}},{"framework":"strve-v5.6.2-non-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.5521259307861328]}},{"framework":"strve-v5.6.2-non-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[2.9228267669677734]}},{"framework":"strve-v5.6.2-non-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[2.968562126159668]}},{"framework":"strve-v5.6.2-non-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[0.8255100250244141]}},{"framework":"strve-v5.6.2-non-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[22.93603515625]}},{"framework":"strve-v5.6.2-non-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[1876.4650000000001]}},{"framework":"strve-v5.6.2-non-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[27.86]}},{"framework":"strve-v5.6.2-non-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[161.368]}},{"framework":"strve-v5.6.2-non-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[149.3701171875]}},{"framework":"strve-v5.6.2-non-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[11.0947265625]}},{"framework":"strve-v5.6.2-non-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[3.9716796875]}},{"framework":"svelte-v4.0.0-non-keyed","benchmark":"01_run1k","values":{"total":[50.43,47.565,48.511,46.933,50.444,48.973,48.204,48.361,47.758,47.473,47.949,47.724,49.456,47.57,50.545],"script":[10.734,10.861,10.587,10.627,11.415,10.979,11.328,11.394,11.174,10.917,11.043,11.042,11.161,10.939,11.141]}},{"framework":"svelte-v4.0.0-non-keyed","benchmark":"02_replace1k","values":{"total":[17.377,17.665,18.081,18.252,17.649,18.057,18.111,17.958,18.038,17.684,17.533,16.86,18.008,16.818,17.998],"script":[1.318,1.279,1.281,1.253,1.223,1.296,1.338,1.303,1.269,1.257,1.246,1.264,1.306,1.357,1.306]}},{"framework":"svelte-v4.0.0-non-keyed","benchmark":"03_update10th1k_x16","values":{"total":[18.371,18.675,20.382,20.257,20.512,21.169,20.249,20.308,21.247,21.069,21.034,20.163,21.245,21.941,20.323],"script":[0.896,1.28,1.58,1.165,1.574,1.039,1.733,1.026,1.765,1.806,1.337,1.338,1.592,0.938,1.471]}},{"framework":"svelte-v4.0.0-non-keyed","benchmark":"04_select1k","values":{"total":[4.398,4.69,4.043,3.99,4.249,4.56,4.04,5.069,4.163,4.245,4.089,3.915,3.058,4.982,3.191,5.034,3.975,3.809,4.555,3.48,4.26,4.367,4.099,3.731,4.191],"script":[1.132,1.116,1.21,0.843,1.171,1.148,0.883,0.984,0.923,0.219,1.114,0.581,0.892,1.253,0.822,0.902,0.849,0.21,1.411,0.181,1.163,0.644,0.593,0.668,1.239]}},{"framework":"svelte-v4.0.0-non-keyed","benchmark":"05_swap1k","values":{"total":[13.461,13.425,14.88,13.068,16.506,16.465,17.058,18.077,17.15,16.283,15.455,15.068,15.707,15.368,16.133],"script":[0.563,0.616,0.899,0.232,0.964,0.561,0.228,0.854,0.976,0.889,1,0.852,0.901,0.997,1.471]}},{"framework":"svelte-v4.0.0-non-keyed","benchmark":"06_remove-one-1k","values":{"total":[36.005,36.005,39.904,38.601,36.22,37.027,36.291,37.272,36.851,36.333,37.908,37.519,36.285,36.254,36.582],"script":[2.447,2.654,3.001,2.944,2.682,3.001,2.627,2.64,3.224,2.621,3.025,3.091,2.563,2.557,2.807]}},{"framework":"svelte-v4.0.0-non-keyed","benchmark":"07_create10k","values":{"total":[497.628,501.607,500.506,493.853,498.632,505.504,502.166,492.175,505.082,505.401,504.204,508.683,506.401,507.362,510.33],"script":[123.619,126.786,125.668,108.113,126.828,127.865,125.744,111.967,126.362,125.603,126.535,126.978,126.196,126.071,127.184]}},{"framework":"svelte-v4.0.0-non-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[50.328,49.726,50.193,48.741,49.223,50.502,50.691,49.813,50.992,51.614,50.567,51.962,50.698,50.628,50.456],"script":[11.458,10.96,11.718,10.791,10.924,11.153,11.282,11.418,10.971,11.084,10.699,11.145,11.114,11.13,11.155]}},{"framework":"svelte-v4.0.0-non-keyed","benchmark":"09_clear1k_x8","values":{"total":[18.727,18.417,17.335,17.148,18.252,16.277,17.784,17.541,17.124,16.964,16.404,17.081,18.284,16.998,16.864],"script":[16.33,17.04,14.948,14.48,16.14,14.395,15.218,14.982,14.934,14.779,14.106,15.474,15.661,14.091,14.937]}},{"framework":"svelte-v4.0.0-non-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.530914306640625]}},{"framework":"svelte-v4.0.0-non-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[3.3536453247070312]}},{"framework":"svelte-v4.0.0-non-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[3.3748178482055664]}},{"framework":"svelte-v4.0.0-non-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[0.7760686874389648]}},{"framework":"svelte-v4.0.0-non-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[26.962390899658203]}},{"framework":"svelte-v4.0.0-non-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[1876.52]}},{"framework":"svelte-v4.0.0-non-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[28.031999999999996]}},{"framework":"svelte-v4.0.0-non-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[162.03600000000006]}},{"framework":"svelte-v4.0.0-non-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[145.9306640625]}},{"framework":"svelte-v4.0.0-non-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[7.6572265625]}},{"framework":"svelte-v4.0.0-non-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[3.0478515625]}},{"framework":"udomsay-esx-v0.4.9-non-keyed","benchmark":"01_run1k","values":{"total":[42.285,42.502,42.575,44.456,42.812,43.584,44.744,42.51,44.306,43.591,43.49,43.568,43.659,42.773,45.538],"script":[6.269,5.906,5.931,6.361,5.6,6.294,5.759,6.002,6.802,5.856,6.356,6.285,6.552,5.946,6.066]}},{"framework":"udomsay-esx-v0.4.9-non-keyed","benchmark":"02_replace1k","values":{"total":[20.242,20.336,20.813,21.002,21.206,21.178,20.996,20.927,21.208,20.666,20.959,19.74,21.116,21.326,21.673],"script":[3.365,3.221,3.211,3.538,3.313,3.249,3.217,3.304,3.314,3.215,3.52,3.378,3.376,3.327,3.579]}},{"framework":"udomsay-esx-v0.4.9-non-keyed","benchmark":"03_update10th1k_x16","values":{"total":[18.974,19.462,19.971,20.212,19.458,21.026,19.755,20.391,19.385,20.806,20.536,21.281,19.1,18.81,20.186],"script":[0.858,1.197,1.089,0.728,0.593,1.018,0.183,0.188,0.816,1.024,1.28,0.951,0.804,1.029,0.967]}},{"framework":"udomsay-esx-v0.4.9-non-keyed","benchmark":"04_select1k","values":{"total":[3.096,3.759,3.153,3.715,3.069,2.851,2.749,3.404,4.404,3.424,3.14,4.053,3.258,2.612,2.389,2.557,4.468,4.574,4.218,3.149,3.395,3.411,4.846,3.66,3.327],"script":[0.075,0.068,0.887,0.898,0.057,0.052,0.06,0.364,0.918,0.041,0.943,0.875,0.048,0.049,0.052,0.052,1.042,0.043,0.044,0.05,0.442,0.046,0.04,0.816,0.053]}},{"framework":"udomsay-esx-v0.4.9-non-keyed","benchmark":"05_swap1k","values":{"total":[18.754,19.18,19.014,20.687,20.402,20.192,20.532,19.046,19.554,19.121,21.265,19.72,19.856,18.085,21.137],"script":[5.342,5.696,5.13,5.42,4.83,4.009,5.226,4.68,4.831,4.954,5.466,4.572,4.545,3.928,5.414]}},{"framework":"udomsay-esx-v0.4.9-non-keyed","benchmark":"06_remove-one-1k","values":{"total":[40.102,42.832,42.204,41.154,41.214,40.944,44.092,42.801,41.635,41.196,42.303,41.573,42.033,42.687,40.816],"script":[6.104,6.474,6.735,6.114,6.161,6.59,6.625,6.634,6.673,6.191,6.67,6.598,6.429,6.612,6.057]}},{"framework":"udomsay-esx-v0.4.9-non-keyed","benchmark":"07_create10k","values":{"total":[457.73,456.773,460.188,458.153,462.493,459.289,456.096,461.15,456.982,460.324,454.399,463.75,460.882,461.188,457.132],"script":[86.173,79.771,85.766,84.4,83.527,84.445,80.716,81.017,82.358,80.964,81.164,80.605,81.935,85.175,81.779]}},{"framework":"udomsay-esx-v0.4.9-non-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[48.988,47.664,47.366,47.823,47.962,47.765,47.681,48.823,46.854,47.773,48.378,47.843,47.772,48.284,47.787],"script":[10.759,8.954,8.905,8.985,9.076,8.782,8.337,8.982,8.304,9.004,8.829,8.887,8.943,8.987,8.875]}},{"framework":"udomsay-esx-v0.4.9-non-keyed","benchmark":"09_clear1k_x8","values":{"total":[14.368,14.068,14.438,14.647,14.653,14.941,14.672,14.676,14.72,14.477,14.984,14.894,14.982,14.847,14.584],"script":[12.15,12.538,11.867,11.977,11.91,12.984,12.416,12.557,12.459,12.395,12.697,12.442,12.976,12.891,12.385]}},{"framework":"udomsay-esx-v0.4.9-non-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.6083030700683594]}},{"framework":"udomsay-esx-v0.4.9-non-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[3.085391044616699]}},{"framework":"udomsay-esx-v0.4.9-non-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[3.164435386657715]}},{"framework":"udomsay-esx-v0.4.9-non-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[0.8043680191040039]}},{"framework":"udomsay-esx-v0.4.9-non-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[24.799354553222656]}},{"framework":"udomsay-esx-v0.4.9-non-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[1876.59]}},{"framework":"udomsay-esx-v0.4.9-non-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[15.919999999999998]}},{"framework":"udomsay-esx-v0.4.9-non-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[220.06400000000008]}},{"framework":"udomsay-esx-v0.4.9-non-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[151.1298828125]}},{"framework":"udomsay-esx-v0.4.9-non-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[12.85546875]}},{"framework":"udomsay-esx-v0.4.9-non-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[4.7021484375]}},{"framework":"uhtml-v3.2.1-non-keyed","benchmark":"01_run1k","values":{"total":[42.294,44.39,42.937,43.467,43.041,43.413,43.968,43.519,42.305,43.107,43.792,43.527,43.51,43.887,43.777],"script":[5.607,5.527,5.551,5.73,5.531,5.857,5.844,5.718,5.763,5.543,5.584,5.881,5.68,5.687,5.897]}},{"framework":"uhtml-v3.2.1-non-keyed","benchmark":"02_replace1k","values":{"total":[18.23,18.021,18.386,18.978,18.462,18.553,18.7,18.281,18.166,18.812,18.957,18.634,18.883,18.34,18.65],"script":[1.621,1.589,1.525,1.68,1.745,1.724,1.777,1.58,1.561,1.758,1.867,1.682,1.758,1.662,1.689]}},{"framework":"uhtml-v3.2.1-non-keyed","benchmark":"03_update10th1k_x16","values":{"total":[19.294,20.951,21.931,20.878,22.386,23.147,23.21,21.962,21.798,21.855,22.386,22.153,22.642,22.68,24.567],"script":[2.144,1.994,2.38,2.73,2.142,1.983,1.908,1.775,1.986,2.092,1.93,2.165,2.564,2.136,2.07]}},{"framework":"uhtml-v3.2.1-non-keyed","benchmark":"04_select1k","values":{"total":[4.192,5.346,5.636,5.003,4.858,4.839,6.013,4.993,5.407,5.277,4.977,5.717,5.872,5.088,4.63,4.805,4.981,4.919,4.741,5.644,6.394,5.268,6.549,5.774,5.151],"script":[1.888,2.311,1.899,1.55,1.64,1.712,2.631,1.767,1.698,1.839,2.103,1.892,1.936,2.006,1.711,1.915,1.938,2.091,2.012,1.331,2.479,1.852,2.373,2.665,2.083]}},{"framework":"uhtml-v3.2.1-non-keyed","benchmark":"05_swap1k","values":{"total":[14.764,14.676,16.704,16.837,16.147,17.517,18.14,17.215,17.962,17.137,15.718,16.414,16.976,17.978,16.943],"script":[2.171,1.795,2.546,2.355,2.178,2.33,2.24,2.221,1.943,2.031,1.456,1.968,1.78,1.881,1.877]}},{"framework":"uhtml-v3.2.1-non-keyed","benchmark":"06_remove-one-1k","values":{"total":[37.004,37.322,39.305,43.076,40.216,38.252,40.441,39.5,40.636,40.565,40.975,40.344,41.669,40.278,40.762],"script":[2.473,3.017,3.157,3.549,3.657,3.33,3.702,3.696,3.751,3.86,3.78,3.587,3.222,3.596,3.788]}},{"framework":"uhtml-v3.2.1-non-keyed","benchmark":"07_create10k","values":{"total":[454.824,435.169,446.121,442.154,435.542,437.537,444.511,437.755,439.848,439.675,440.033,456.853,445.145,449.201,448.306],"script":[83.764,76.281,74.809,74.927,75.455,77.366,78.476,75.313,75.611,76.166,76.573,76.255,76.374,77.067,79.916]}},{"framework":"uhtml-v3.2.1-non-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[45.834,44.81,46.299,45.808,47.926,46.788,45.755,46.294,46.883,46.621,46.676,46.55,46.489,47.006,46.755],"script":[6.763,6.732,7.15,7.157,6.977,7.205,7.056,7.294,7.51,6.993,7.252,7.213,7.218,7.421,7.319]}},{"framework":"uhtml-v3.2.1-non-keyed","benchmark":"09_clear1k_x8","values":{"total":[16.174,15.321,15.903,18.176,15.798,16.349,16.348,16.645,17.542,17.148,17.506,17.846,17.744,15.813,17.459],"script":[13.967,13.455,13.802,15.33,13.416,14.571,13.854,14.346,15.187,14.444,14.154,14.751,15.18,13.669,15.077]}},{"framework":"uhtml-v3.2.1-non-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.5870866775512695]}},{"framework":"uhtml-v3.2.1-non-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[3.153898239135742]}},{"framework":"uhtml-v3.2.1-non-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[3.1197738647460938]}},{"framework":"uhtml-v3.2.1-non-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[0.7207679748535156]}},{"framework":"uhtml-v3.2.1-non-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[26.920690536499023]}},{"framework":"uhtml-v3.2.1-non-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[1876.2450000000001]}},{"framework":"uhtml-v3.2.1-non-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[28]}},{"framework":"uhtml-v3.2.1-non-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[160.056]}},{"framework":"uhtml-v3.2.1-non-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[147.5244140625]}},{"framework":"uhtml-v3.2.1-non-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[9.2509765625]}},{"framework":"uhtml-v3.2.1-non-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[3.677734375]}},{"framework":"ui5-webcomponents-v1.3.1-non-keyed","benchmark":"01_run1k","values":{"total":[43.104,43.958,53.876,44.028,50.374,45.567,43.565,51.176,48.428,52.663,53.426,44.893,55.609,49.746,51.249],"script":[6.16,6.172,6.768,6.05,6.29,6.082,6.379,6.376,6.26,6.387,6.739,6.047,6.513,5.997,6.331]}},{"framework":"ui5-webcomponents-v1.3.1-non-keyed","benchmark":"02_replace1k","values":{"total":[20.176,18.347,21.132,18.444,17.72,18.795,18.001,18.812,20.97,23.833,24.067,19.162,20.755,25.469,19.474],"script":[2.248,2.332,2.323,2.176,2.209,2.271,2.247,2.344,2.494,2.509,2.639,2.347,2.492,2.431,2.397]}},{"framework":"ui5-webcomponents-v1.3.1-non-keyed","benchmark":"03_update10th1k_x16","values":{"total":[19.812,19.087,20.917,20.631,22.155,21.818,21.684,38.428000000000004,21.507,21.788,22.387,22.282,21.532,22.053,23.095],"script":[3.891,3.316,3.056,2.647,3.041,3.963,3.512,3.459,3.591,3.67,3.638,3.53,2.968,3.43,4.181]}},{"framework":"ui5-webcomponents-v1.3.1-non-keyed","benchmark":"04_select1k","values":{"total":[6.573,5.201,5.83,5.925,6.422,5.848,6.449,5.772,5.082,6.11,5.332,5.411,5.931,6.123,5.965,5.682,5.179,5.611,6.336,5.781,5.662,6.421,5.829,5.578,5.806],"script":[3.155,1.886,1.422,2.829,3.069,2.786,1.917,1.437,1.734,2.604,1.884,0.79,2.022,2.394,2.298,2.131,1.401,1.548,2.974,2.182,2.264,2.72,2.109,2.448,2.463]}},{"framework":"ui5-webcomponents-v1.3.1-non-keyed","benchmark":"05_swap1k","values":{"total":[14.583,13.379,14.072,14.398,16.525,31.123999999999995,16.929,16.798,15.622,18.702,15.004,14.701,15.048,15.388,14.421],"script":[3.158,1.272,2.076,1.204,1.779,1.635,1.411,2.297,1.279,1.71,1.093,2.229,1.888,1.594,2.228]}},{"framework":"ui5-webcomponents-v1.3.1-non-keyed","benchmark":"06_remove-one-1k","values":{"total":[35.824,36.054,35.772,36.983,36.118,37.844,36.698,38.176,37.113,38.264,37.555,37.799,38.312,38.579,38.435],"script":[3.727,3.897,3.688,4.093,3.556,4.13,4.015,4.24,3.806,4.258,3.956,4.188,4.095,4.173,4.136]}},{"framework":"ui5-webcomponents-v1.3.1-non-keyed","benchmark":"07_create10k","values":{"total":[437.889,424.608,432.139,448.992,435.225,435.223,437.935,439.126,435.249,435.229,436.973,451.235,428.55,432.241,434.824],"script":[71.213,62.864,64.612,64.694,65.129,65.364,64.735,65.183,64.947,65.583,63.632,66.747,63.667,62.691,64.54]}},{"framework":"ui5-webcomponents-v1.3.1-non-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[45.896,44.49,57.044,56.16,56.584,55.296,56.7,46.243,57.616,57.581,58,58.083,59.041,47.345,58.352],"script":[7.348,6.418,6.588,6.585,6.497,6.679,6.751,6.5,6.476,6.494,7.001,6.474,6.688,6.772,6.745]}},{"framework":"ui5-webcomponents-v1.3.1-non-keyed","benchmark":"09_clear1k_x8","values":{"total":[16.884,17.817,17.219,15.977,16.939,16.31,16.93,16.915,17.173,17.528,16.043,17.088,15.921,15.981,15.709],"script":[13.974,15.043,14.433,12.894,14.67,14.494,14.903,14.857,13.695,13.766,13.775,15.129,13.675,13.72,12.946]}},{"framework":"ui5-webcomponents-v1.3.1-non-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.7461004257202148]}},{"framework":"ui5-webcomponents-v1.3.1-non-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[3.316457748413086]}},{"framework":"ui5-webcomponents-v1.3.1-non-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[3.2909727096557617]}},{"framework":"ui5-webcomponents-v1.3.1-non-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[1.0628080368041992]}},{"framework":"ui5-webcomponents-v1.3.1-non-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[24.949604034423828]}},{"framework":"ui5-webcomponents-v1.3.1-non-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[1801.2194999999997]}},{"framework":"ui5-webcomponents-v1.3.1-non-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[12.552]}},{"framework":"ui5-webcomponents-v1.3.1-non-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[153.42399999999998]}},{"framework":"ui5-webcomponents-v1.3.1-non-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[187.2099609375]}},{"framework":"ui5-webcomponents-v1.3.1-non-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[48.9345703125]}},{"framework":"ui5-webcomponents-v1.3.1-non-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[14.712890625]}},{"framework":"vanillajs-non-keyed","benchmark":"01_run1k","values":{"total":[38.587,38.774,38.432,38.624,39.27,39.239,39.744,38.217,39.271,39.469,39.246,39.819,39.724,38.666,39.474],"script":[1.951,2.002,1.991,1.954,1.947,2.032,2.107,2.116,2.031,1.995,2.002,2.023,2.06,1.991,2.011]}},{"framework":"vanillajs-non-keyed","benchmark":"02_replace1k","values":{"total":[18.253,18.822,18.837,19.388,19.101,18.911,19.056,18.554,17.872,18.832,19.114,18.957,18.917,19.094,18.865],"script":[1.342,1.621,1.253,1.284,1.444,1.335,1.308,1.275,1.246,1.322,1.384,1.278,1.314,1.332,1.346]}},{"framework":"vanillajs-non-keyed","benchmark":"03_update10th1k_x16","values":{"total":[17.818,18.758,19.504,19.494,19.895,20.564,20.217,21.157,20.052,20.769,21.758,19.201,20.115,19.785,21.431],"script":[0.969,0.167,0.605,1.053,1.063,0.826,0.547,0.994,0.83,0.908,0.256,0.535,1.178,0.665,1.271]}},{"framework":"vanillajs-non-keyed","benchmark":"04_select1k","values":{"total":[2.837,4.886,4.484,3.617,2.857,4.345,3.565,3.222,2.815,3.549,2.95,3.757,3.469,3.025,3.162,3.145,2.528,2.858,3.555,2.476,3.591,3.423,3.288,2.382,3.605],"script":[0.527,0.051,0.873,0.039,0.046,0.039,0.951,0.049,0.188,0.075,0.074,0.053,0.049,0.051,0.502,0.051,0.44,0.064,0.046,0.044,0.039,0.204,0.832,0.054,0.055]}},{"framework":"vanillajs-non-keyed","benchmark":"05_swap1k","values":{"total":[12.531,13.982,13.72,14.273,14.766,15.706,16.837,15.36,16.476,16.494,15.487,15.912,14.156,14.054,14.803],"script":[0.915,0.09,0.08,0.497,0.074,0.076,0.079,0.067,0.718,0.452,0.074,0.187,0.07,0.321,0.83]}},{"framework":"vanillajs-non-keyed","benchmark":"06_remove-one-1k","values":{"total":[37.217,37.807,38.347,39.576,38.57,37.245,38.488,38.326,38.998,38.181,37.661,37.69,38.389,38.182,37.892],"script":[2.94,2.996,3.027,2.992,3.033,2.779,2.87,3.034,3,2.702,2.921,2.967,3.065,2.601,3.009]}},{"framework":"vanillajs-non-keyed","benchmark":"07_create10k","values":{"total":[392.659,378.642,378.448,384.4,387.005,385.372,389.598,379.963,386.122,385.823,387.535,381.284,385.14,389.109,389.201],"script":[25.971,20.424,18.329,18.63,18.834,18.753,18.774,18.524,19.051,18.811,18.718,18.875,19.117,19.018,18.98]}},{"framework":"vanillajs-non-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[39.972,41.1,41.17,41.422,40.821,41.506,41.419,41.227,41.119,41.296,42.948,42.862,42.317,40.951,42.011],"script":[2.268,2.118,2.103,2.084,2.315,2.169,2.104,2.107,2.152,2.144,2.193,2.141,2.137,2.101,2.125]}},{"framework":"vanillajs-non-keyed","benchmark":"09_clear1k_x8","values":{"total":[13.896,13.353,12.927,12.909,13.035,13.429,13.217,13.146,13.101,12.661,13.825,13.163,13.758,13.218,13.711],"script":[11.488,11.728,11.2,10.992,10.459,11.395,10.599,10.944,11.154,10.775,11.185,11.376,11.543,11.552,11.56]}},{"framework":"vanillajs-non-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.5202426910400391]}},{"framework":"vanillajs-non-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[2.055666923522949]}},{"framework":"vanillajs-non-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[2.177093505859375]}},{"framework":"vanillajs-non-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[0.6128778457641602]}},{"framework":"vanillajs-non-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[14.345067024230957]}},{"framework":"vanillajs-non-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[1876.3]}},{"framework":"vanillajs-non-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[28.216]}},{"framework":"vanillajs-non-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[158.15599999999992]}},{"framework":"vanillajs-non-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[150.255859375]}},{"framework":"vanillajs-non-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[11.9794921875]}},{"framework":"vanillajs-non-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[2.4296875]}},{"framework":"vanillajs-1-non-keyed","benchmark":"01_run1k","values":{"total":[39.207,39.398,40.219,39.89,40.406,39.333,40.22,40.252,40.078,40.114,39.924,39.669,39.378,39.694,39.077],"script":[2.005,2.09,1.983,2.059,1.988,1.992,2.123,2.036,2.062,2.045,2.021,2.056,2.05,2.012,2.008]}},{"framework":"vanillajs-1-non-keyed","benchmark":"02_replace1k","values":{"total":[16.597,17.911,18.374,18.619,18.431,17.917,18.7,18.457,18.367,18.198,18.137,18.358,17.211,18.419,18.192],"script":[1.168,1.247,1.249,1.211,1.234,1.174,1.359,1.215,1.245,1.213,1.214,1.22,1.22,1.217,1.229]}},{"framework":"vanillajs-1-non-keyed","benchmark":"03_update10th1k_x16","values":{"total":[18.73,18.762,18.117,20.179,19.468,21.619,20.31,20.139,18.658,19.608,20.05,19.953,19.297,19.645,18.424],"script":[0.806,0.971,0.652,1.057,0.955,0.82,0.533,0.912,0.546,0.588,0.306,0.968,1.08,0.544,0.523]}},{"framework":"vanillajs-1-non-keyed","benchmark":"04_select1k","values":{"total":[3.556,3.857,3.569,2.222,2.634,2.812,2.459,3.751,3.115,3.735,4.286,2.467,3.733,3.903,3.672,3.37,3.153,3.38,3.183,4.142,2.732,3.219,3.829,3.95,2.816],"script":[0.068,1.091,0.053,0.053,0.056,0.049,0.447,0.037,0.049,0.79,1.218,0.154,0.055,0.911,0.056,0.47,0.05,0.91,0.054,1.043,0.056,0.05,0.888,0.565,0.049]}},{"framework":"vanillajs-1-non-keyed","benchmark":"05_swap1k","values":{"total":[12.754,13.134,14.053,13.532,15.927,15.461,15.581,16.292,15.332,16.068,16.513,14.146,15.528,16,15.146],"script":[0.905,0.927,0.127,0.429,0.122,0.116,0.471,0.143,0.12,0.768,0.738,0.478,0.779,0.118,0.56]}},{"framework":"vanillajs-1-non-keyed","benchmark":"06_remove-one-1k","values":{"total":[35.171,37.232,37.046,36.745,37.297,36.91,37.992,38.605,36.262,36.309,37.694,37.059,37.465,36.8,36.308],"script":[2.418,2.7,2.392,2.288,2.432,2.446,2.463,2.419,2.423,2.363,2.445,2.438,2.432,2.442,2.065]}},{"framework":"vanillajs-1-non-keyed","benchmark":"07_create10k","values":{"total":[405.312,390.323,389.908,390.838,385.865,392.509,398.32,388.607,387.697,393.072,388.597,390.994,398.11,397.736,399.088],"script":[24.746,20.303,18.704,18.04,18.871,19.109,19.044,18.797,18.845,19.053,19.109,18.923,19.279,19.287,19.312]}},{"framework":"vanillajs-1-non-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[41.418,41.721,41.961,41.153,43.451,41.107,40.723,41.51,42.008,41.664,41.448,41.669,41.55,42.076,42.289],"script":[2.337,2.147,2.142,2.112,2.178,2.125,2.249,2.161,2.233,2.143,2.166,2.168,2.333,2.188,2.277]}},{"framework":"vanillajs-1-non-keyed","benchmark":"09_clear1k_x8","values":{"total":[13.191,13.736,12.931,13.794,14.932,13.672,12.889,12.896,12.757,13.645,13.371,13.377,13.128,13.586,14.454],"script":[11.068,11.637,10.87,11.051,12.299,11.096,10.802,10.949,11.314,10.725,11.487,10.989,10.959,11.16,12.271]}},{"framework":"vanillajs-1-non-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.514857292175293]}},{"framework":"vanillajs-1-non-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[2.0415496826171875]}},{"framework":"vanillajs-1-non-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[2.162686347961426]}},{"framework":"vanillajs-1-non-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[0.6013240814208984]}},{"framework":"vanillajs-1-non-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[14.209280967712402]}},{"framework":"vanillajs-1-non-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[1877.6499999999999]}},{"framework":"vanillajs-1-non-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[27.944000000000003]}},{"framework":"vanillajs-1-non-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[154.24800000000002]}},{"framework":"vanillajs-1-non-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[148.2958984375]}},{"framework":"vanillajs-1-non-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[10.0205078125]}},{"framework":"vanillajs-1-non-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[2.1767578125]}},{"framework":"voby-v0.48.0-non-keyed","benchmark":"01_run1k","values":{"total":[36.467,36.498,37.129,36.682,37.05,39.623,37.508,37.172,37.548,36.724,37.387,37.343,37.137,40.006,37.134],"script":[2.462,2.233,2.219,2.258,2.349,2.29,2.316,2.238,2.392,2.681,2.199,2.716,2.372,2.34,2.347]}},{"framework":"voby-v0.48.0-non-keyed","benchmark":"02_replace1k","values":{"total":[17.42,18.733,19.252,19.089,19.683,19.241,18.759,18.534,18.718,20.053,18.747,19.231,19.251,19.22,19.066],"script":[2.234,2.355,2.382,2.413,2.301,2.338,2.289,2.252,2.314,2.497,2.291,2.345,2.245,2.281,2.415]}},{"framework":"voby-v0.48.0-non-keyed","benchmark":"03_update10th1k_x16","values":{"total":[19.361,21.194,19.622,19.356,19.265,19.211,20.448,21.19,19.266,20.07,19.438,19.584,21.208,19.691,19.379],"script":[1.323,1.828,1.522,1.234,1.445,1.068,1.493,1.312,1.205,1.551,0.951,0.943,1.071,0.994,1.322]}},{"framework":"voby-v0.48.0-non-keyed","benchmark":"04_select1k","values":{"total":[4.239,4.029,5.121,4.877,5.645,4.709,5.254,4.812,5.534,5.145,4.106,4.832,5.553,4.787,5.892,4.86,5.052,6.117,4.621,5.931,5.403,6.532,5.704,4.229,5.218],"script":[1.89,1.266,1.544,1.811,1.871,1.119,2.1,1.676,2.189,1.78,1.342,1.603,2.193,1.603,1.46,1.991,1.823,2.53,1.815,2.16,2.352,2.209,2.004,1.747,2.162]}},{"framework":"voby-v0.48.0-non-keyed","benchmark":"05_swap1k","values":{"total":[23.024,24.197,24.567,24.543,25.014,26.075,26.496,26.024,27.361,27.062,25.495,25.098,25.194,24.282,24.192],"script":[1.343,1.955,2.464,2.163,2.083,1.905,2.47,1.961,2.551,2.27,1.896,2.061,1.484,1.986,2.607]}},{"framework":"voby-v0.48.0-non-keyed","benchmark":"06_remove-one-1k","values":{"total":[18.463,18.423,18.906,19.597,19.107,18.977,19.549,18.834,19.027,18.9,18.514,19.125,19.298,18.544,18.104],"script":[0.78,1.118,1.276,1.235,1.189,1.228,1.197,1.063,1.181,1.236,0.827,1.163,1.067,1.215,0.936]}},{"framework":"voby-v0.48.0-non-keyed","benchmark":"07_create10k","values":{"total":[446.908,438.146,438.502,444.26,439.453,440.359,448.545,446.506,447.471,442.848,452.732,442.639,452.782,445.978,444.908],"script":[84.393,71.607,73.137,73.011,73.522,72.886,75.268,73.858,74.424,73.712,75.541,72.979,74.27,76.212,74.107]}},{"framework":"voby-v0.48.0-non-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[49.715,46.32,45.134,46.184,46.354,45.108,46.574,46.643,46.057,45.836,46.119,45.271,45.652,45.329,47.4],"script":[8.712,7.676,7.274,7.573,7.781,7.114,7.232,7.737,7.698,7.713,7.654,7.328,7.526,7.305,7.129]}},{"framework":"voby-v0.48.0-non-keyed","benchmark":"09_clear1k_x8","values":{"total":[17.157,15.917,15.616,13.842,15.571,15.442,14.914,14.553,14.992,14.929,14.679,15.846,15.641,14.872,15.354],"script":[14.536,13.692,12.478,12.439,13.045,13.114,13.094,11.807,12.749,12.484,12.541,13.674,13.377,12.795,13.093]}},{"framework":"voby-v0.48.0-non-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.7301568984985352]}},{"framework":"voby-v0.48.0-non-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[5.179736137390137]}},{"framework":"voby-v0.48.0-non-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[5.271065711975098]}},{"framework":"voby-v0.48.0-non-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[5.492175102233887]}},{"framework":"voby-v0.48.0-non-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[43.253318786621094]}},{"framework":"voby-v0.48.0-non-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[2026.8400000000001]}},{"framework":"voby-v0.48.0-non-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[27.252000000000002]}},{"framework":"voby-v0.48.0-non-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[159.64]}},{"framework":"voby-v0.48.0-non-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[171.35546875]}},{"framework":"voby-v0.48.0-non-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[33.0810546875]}},{"framework":"voby-v0.48.0-non-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[11.67578125]}},{"framework":"vue-v3.3.6-non-keyed","benchmark":"01_run1k","values":{"total":[44.13,47.116,43.868,44.72,44.901,45.135,44.619,44.924,45.082,44.903,46.28,45.539,45.374,44.626,45.005],"script":[7.719,7.268,7.422,7.262,7.718,8.323,7.943,7.779,7.649,7.879,7.914,8.157,7.523,7.911,7.643]}},{"framework":"vue-v3.3.6-non-keyed","benchmark":"02_replace1k","values":{"total":[19.743,20.294,20.559,20.514,20.665,20.271,20.926,20.533,20.683,20.37,21.013,19.35,20.251,19.872,19.214],"script":[3.036,3.267,3.148,3.041,3.1,3.048,3.175,3.378,2.978,3.066,3.194,3.329,3.034,2.913,3.308]}},{"framework":"vue-v3.3.6-non-keyed","benchmark":"03_update10th1k_x16","values":{"total":[21.685,21.689,23.067,23.51,23.937,26.095,22.554,24.591,22.646,24.97,25.578,25.496,24.964,25.513,23.51],"script":[3.651,3.632,3.571,3.39,3.655,3.661,3.433,3.357,3.354,3.462,3.851,3.095,3.73,3.472,2.847]}},{"framework":"vue-v3.3.6-non-keyed","benchmark":"04_select1k","values":{"total":[5.723,5.261,4.623,4.347,5.289,5.035,5.126,4.733,5.402,4.664,5.011,4.524,5.193,4.758,5.085,4.557,4.39,4.331,4.013,5.271,4.255,4.617,4.707,4.717,4.041],"script":[1.822,2.176,2.133,1.215,1.066,1.766,1.377,1.391,0.967,1.846,1.638,1.104,2.32,1.773,2.184,1.859,1.428,1.677,1.028,1.971,1.148,1.273,1.591,1.497,1.841]}},{"framework":"vue-v3.3.6-non-keyed","benchmark":"05_swap1k","values":{"total":[13.181,14.388,14.863,15.98,16.284,16.142,17.071,17.773,19.037,18.855,19.477,16.178,18.104,16.23,16.387],"script":[1.539,2.182,1.341,1.607,1.265,1.158,1.54,1.712,1.584,1.065,1.443,0.901,1.727,1.774,1.74]}},{"framework":"vue-v3.3.6-non-keyed","benchmark":"06_remove-one-1k","values":{"total":[39.251,39.976,40.026,41.786,41.459,41.144,40.986,40.433,41.886,40.143,40.4,42.899,40.363,42.741,40.385],"script":[5.719,6.164,5.531,5.617,5.547,6.104,5.518,6.124,5.779,5.954,6.02,6.018,5.865,5.408,5.82]}},{"framework":"vue-v3.3.6-non-keyed","benchmark":"07_create10k","values":{"total":[467.813,460.186,462.256,469.862,471.852,473.695,468.49,481.369,474.406,477.975,475.005,475.389,475.694,481.424,477.347],"script":[86.281,87.028,86.801,88.078,89.049,87.002,88.143,92.005,91.523,91.073,90.657,86.995,90.869,91.103,91.011]}},{"framework":"vue-v3.3.6-non-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[47.309,46.158,47.262,46.348,46.765,44.822,46.272,45.12,46.803,46.893,47.109,46.433,47.171,45.043,47.617],"script":[7.479,7.738,7.07,7.11,6.952,6.9,7.723,7.051,6.88,7.075,7.006,8.008,7.066,6.876,7]}},{"framework":"vue-v3.3.6-non-keyed","benchmark":"09_clear1k_x8","values":{"total":[16.597,17.129,16.739,16.297,18.536,16.573,17.23,15.623,16.862,15.692,15.217,16.767,16.562,16.032,15.837],"script":[15.066,14.555,14.677,13.539,15.429,13.8,14.627,13.349,14.15,13.234,12.874,14.36,14.012,13.346,13.661]}},{"framework":"vue-v3.3.6-non-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.7799520492553711]}},{"framework":"vue-v3.3.6-non-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[3.959364891052246]}},{"framework":"vue-v3.3.6-non-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[4.015787124633789]}},{"framework":"vue-v3.3.6-non-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[1.1307191848754883]}},{"framework":"vue-v3.3.6-non-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[30.5411376953125]}},{"framework":"vue-v3.3.6-non-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[2101.5550000000003]}},{"framework":"vue-v3.3.6-non-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[28.284]}},{"framework":"vue-v3.3.6-non-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[162.12799999999993]}},{"framework":"vue-v3.3.6-non-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[197.5400390625]}},{"framework":"vue-v3.3.6-non-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[59.2646484375]}},{"framework":"vue-v3.3.6-non-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[21.1171875]}}] \ No newline at end of file +[{"framework":"alpine-v3.14.7-keyed","benchmark":"01_run1k","values":{"total":[76,79.4,77.2,77.1,76.6,77.6,77.4,75.8,75.1,77,77.9,75.8,75.8,75.9,76.4],"script":[52.4,55.1,53,53.4,52.9,53.7,53.7,52.3,51.6,53.4,54.2,52.2,52.4,52.5,52.9],"paint":[23.1,23.8,23.7,23.1,23.2,23.4,23.3,23,23,23.1,23.2,23.1,23,22.9,23]}},{"framework":"alpine-v3.14.7-keyed","benchmark":"02_replace1k","values":{"total":[95.1,94.7,95.9,100.1,96.6,95.4,96.7,97,97.3,97.2,95.6,96.9,97.1,97.7,95.8],"script":[70,69.5,71,78.8,71.1,70.2,71.6,71.7,72.2,72,70.2,71.5,71.8,72.3,70.8],"paint":[24.6,24.7,24.4,20.8,24.9,24.7,24.5,24.9,24.6,24.7,24.8,24.9,24.7,24.9,24.5]}},{"framework":"alpine-v3.14.7-keyed","benchmark":"03_update10th1k_x16","values":{"total":[16.1,15.9,15.7,16,15.5,15.7,16.5,16.2,16.5,15.6,15.6,16.1,15.1,15.6,15.9],"script":[4,3.6,4.1,4.2,4.2,4.1,4.5,4.5,4,3.1,4,3.7,4,4.1,4],"paint":[11,10.9,9.3,10.9,9.9,10,10.8,10.3,10.2,10.9,10,10.6,9.7,10.2,10.6]}},{"framework":"alpine-v3.14.7-keyed","benchmark":"04_select1k","values":{"total":[29.5,29.5,29.3,28.5,30.1,29.8,29.7,30,29.7,29.7,30.1,29.1,29.5,34.6,28.8,29.8,30,30.2,31.2,29.5,29,30,29.3,30.2,31.4],"script":[25.6,26.2,26.1,25.7,26.6,26.7,25.6,26.1,25.9,26.1,26.6,25.3,26.4,29,25,26.4,25.5,26,27.3,25.7,25.8,26.6,25.8,26.9,28],"paint":[2.9,2.3,2.1,1.7,2.2,1.4,2.9,2,2,1.2,1.3,3.3,2,3.3,2.6,1.9,3,2.3,2.5,3.2,1.9,1.9,2,2.3,2.1]}},{"framework":"alpine-v3.14.7-keyed","benchmark":"05_swap1k","values":{"total":[26.4,26.6,26.8,27.2,26.6,27.4,27.3,26.3,26.9,27.4,27,28,27.2,27.1,26.5],"script":[10.1,9.8,9.8,10.1,10.7,10.8,9.8,10.6,10.2,9.7,9.7,11.1,10.5,11.3,9.6],"paint":[14.8,14.5,15.3,15.3,14.8,14.6,15,14.6,14.7,16.3,15.9,15.8,15.2,14.1,14.6]}},{"framework":"alpine-v3.14.7-keyed","benchmark":"06_remove-one-1k","values":{"total":[18.2,18.4,18.5,18.8,18.3,18.4,18,18.2,18.6,18.2,19,18.2,18,18.1,18.3],"script":[6.6,6.7,7,7.1,6.8,6.7,6.4,6.7,7.1,6.7,7,6.7,6.7,6.7,6.6],"paint":[10.8,10.6,10.5,11.1,10.7,11.1,10.6,10.6,10.7,10.5,11.3,10.8,10.8,10.9,10.6]}},{"framework":"alpine-v3.14.7-keyed","benchmark":"07_create10k","values":{"total":[653.4,656.9,646.5,661.4,665.2,654.8,658.4,663.3,667.6,657.4,665.9,666.5,658.9,653.6,671.5],"script":[416.4,416,409,425.5,423,418,423.3,424.4,426.5,421.6,425.9,426.8,419.8,415.7,433.4],"paint":[228.1,231.8,228.3,226.9,232.8,227.9,226.4,230.1,231.9,226.9,230.9,230.5,230.2,229.2,229.3]}},{"framework":"alpine-v3.14.7-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[87,87.7,88,88,87.6,87.8,88.9,88.2,86.5,88.2,88,88.4,87.3,88.3,89],"script":[58.5,59.1,59.2,59.3,58.8,58.9,60,59.2,58.1,59.4,59.3,60,58.6,59.5,60.1],"paint":[27.5,27.5,27.7,27.7,27.7,27.8,27.9,27.9,27.3,27.8,27.6,27.4,27.6,27.7,27.8]}},{"framework":"alpine-v3.14.7-keyed","benchmark":"09_clear1k_x8","values":{"total":[58.9,57.9,60.3,60.4,60.5,59.6,57.5,62,62.1,62,59.7,58.2,58.3,57.1,64.9],"script":[57.4,55.9,58.2,58.7,58.9,57.6,56.1,59.7,60.3,59.6,58.1,56.2,55.9,55.2,62.7],"paint":[0.7,1.6,1.6,0.8,0.8,1.2,0.3,1.7,1.1,1.8,1.2,0.7,2.3,1.4,1.5]}},{"framework":"alpine-v3.14.7-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.7817211151123047]}},{"framework":"alpine-v3.14.7-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[16.669071197509766]}},{"framework":"alpine-v3.14.7-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[16.710464477539062]}},{"framework":"alpine-v3.14.7-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[1.5001764297485352]}},{"framework":"alpine-v3.14.7-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[155.93081378936768]}},{"framework":"alpine-v3.14.7-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[47.3]}},{"framework":"alpine-v3.14.7-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[14.7]}},{"framework":"alpine-v3.14.7-keyed","benchmark":"43_first-paint","values":{"DEFAULT":[65.8]}},{"framework":"anansi-v0.14.0-keyed","benchmark":"01_run1k","values":{"total":[34.4,35,34.8,34.4,35,34.7,35.6,35.4,34.9,35,35.6,34.7,35.7,34.9,35.5],"script":[12.6,12.8,12.5,12.5,12.9,12.7,13,12.8,12.8,12.7,13.1,12.5,13.1,12.6,13],"paint":[21.3,21.6,21.7,21.3,21.5,21.4,22.1,22.1,21.6,21.7,22,21.6,22,21.8,21.9]}},{"framework":"anansi-v0.14.0-keyed","benchmark":"02_replace1k","values":{"total":[42.1,42.2,42.3,42.9,42.8,42.9,42.4,42.3,42.8,42.9,42.3,42.5,42.2,42.7,42.7],"script":[19.1,19,19,19.6,19.4,19.1,19.4,19.4,19.5,19.5,19.1,19.2,19.1,19.4,19.3],"paint":[22.4,22.5,22.7,22.6,22.8,23.2,22.4,22.3,22.7,22.9,22.6,22.6,22.5,22.7,22.7]}},{"framework":"anansi-v0.14.0-keyed","benchmark":"03_update10th1k_x16","values":{"total":[19.9,19.3,18.8,19.9,19.7,20.3,19.5,19,19.3,19.7,20,18.9,20,19.3,20.6],"script":[7.7,7.1,7.1,7.4,7.4,7.4,7.1,6.7,6.8,7.1,7.1,6.7,7.5,7.1,7.9],"paint":[9.9,9.8,9.3,10.7,10.7,10.8,11.2,10.5,10.5,10.2,11.4,10.6,10.9,10.7,10.1]}},{"framework":"anansi-v0.14.0-keyed","benchmark":"04_select1k","values":{"total":[9,8.8,10.5,9.4,8.6,8.2,9.4,8.8,8.9,8.8,9.6,9.6,9.3,9.1,9.5,9.6,8.8,9.2,9,9.2,8.8,9.1,8.4,9,9.7],"script":[5.8,5.5,7.6,5.3,5.9,5.6,6,6.2,6.3,5.6,6.3,6.6,6.2,6.4,5.9,6.6,6.1,6.2,5.8,6.7,6.3,5.9,5.9,5.4,6.6],"paint":[2,2,2.2,2.8,1.2,1.2,2.1,0.8,1.6,2.3,2.2,2.2,1.9,1.3,3.3,1.2,1.9,2.3,2.5,1.1,0.7,2.3,1.1,2.1,1.3]}},{"framework":"anansi-v0.14.0-keyed","benchmark":"05_swap1k","values":{"total":[22.2,22.8,21.6,22.5,21,21.7,21.1,22.1,21.9,22,22,22.1,21.9,22.1,22.5],"script":[6.4,6.8,6.5,7.1,6.8,6.2,6.2,7.2,7.1,6.4,7,6.6,7.1,7.5,7.5],"paint":[14.3,14.2,13.4,13,13.1,12,13.3,13.1,12.4,13.6,13.9,14.1,12.5,12.6,13.3]}},{"framework":"anansi-v0.14.0-keyed","benchmark":"06_remove-one-1k","values":{"total":[69.8,70.2,70.4,69,70.1,71.3,69.9,71.3,69.8,70.5,70.3,68,70.9,69.9,69.7],"script":[25.5,25.5,25.4,24.6,25.1,24.6,24.9,25.6,25,25.3,25.7,24.5,25,24.7,24.8],"paint":[43,43.5,43.3,43.4,43.6,45.3,43.7,44.4,43.9,43.8,43.2,42.2,44.1,43.8,43.6]}},{"framework":"anansi-v0.14.0-keyed","benchmark":"07_create10k","values":{"total":[342.8,340.6,339.2,340.4,343.3,340.3,342.6,343.2,343.2,344.4,341.4,339.6,342.4,339.9,340.8],"script":[117.3,116.5,116.3,116.1,120.7,117.8,118.6,120.4,119,116.1,116.4,116.9,118.8,118.1,117.7],"paint":[217.8,216.1,215.2,216.7,214.8,214.9,215.5,215,216.2,220.1,217.3,215.1,215.9,214.2,215.5]}},{"framework":"anansi-v0.14.0-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[40.9,39.9,40.8,40.3,40.8,40.4,40.8,40.9,40.4,40.6,40.9,40.8,41,40.6,40.7],"script":[14.7,14.4,14.5,14.1,14.8,14.5,14.5,14.4,14.4,14.5,14.7,14.5,14.8,14.6,14.6],"paint":[25.2,24.5,25.3,25.3,25,24.9,25.4,25.5,25.1,25.1,25.2,25.3,25.2,25.1,25.1]}},{"framework":"anansi-v0.14.0-keyed","benchmark":"09_clear1k_x8","values":{"total":[13.8,13.8,13.8,13.1,15.5,13.3,14.4,13.7,14.3,14.1,13.7,14.2,13.8,14.2,14.2],"script":[11,12.3,11.4,11,13.1,11.6,12.2,11.7,12.8,11.9,11.3,11.8,11.3,12.3,12.3],"paint":[1.7,0.7,1.4,1.5,1.7,0.3,1.1,1.1,0.6,0.8,2.2,1,1.5,0.3,1]}},{"framework":"anansi-v0.14.0-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.4695415496826172]}},{"framework":"anansi-v0.14.0-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[6.462567329406738]}},{"framework":"anansi-v0.14.0-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[8.27407169342041]}},{"framework":"anansi-v0.14.0-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[4.792963981628418]}},{"framework":"anansi-v0.14.0-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[46.33736228942871]}},{"framework":"anansi-v0.14.0-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[257.1]}},{"framework":"anansi-v0.14.0-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[73.5]}},{"framework":"anansi-v0.14.0-keyed","benchmark":"43_first-paint","values":{"DEFAULT":[37.2]}},{"framework":"angular-cf-v20.0.1-keyed","benchmark":"01_run1k","values":{"total":[32.9,32.7,32.8,32.5,32.7,32.7,32.8,32.6,32.8,33.4,32.9,32.4,32.6,32.4,32.7],"script":[6.5,6.6,6.4,6.2,6.5,6.3,6.2,6.3,6.5,6.7,6.4,6.3,6.5,6.4,6.5],"paint":[23.1,22.7,23.1,23,22.8,23.1,23.1,22.9,22.8,23.2,23.1,22.8,22.8,22.7,22.9]}},{"framework":"angular-cf-v20.0.1-keyed","benchmark":"02_replace1k","values":{"total":[39,39.3,39.4,38,38.5,38.2,39.2,38.7,39.1,39.3,39.7,38,38.1,37.5,39],"script":[12.4,12.6,12.5,11.9,12.4,12.2,12.4,12.3,12.3,12.3,12.6,12.1,12.2,12.1,12.5],"paint":[23.3,23.2,23.2,22.7,22.7,22.5,23.3,23,23.3,23.6,23.5,22.6,22.6,22,23.2]}},{"framework":"angular-cf-v20.0.1-keyed","benchmark":"03_update10th1k_x16","values":{"total":[13.2,12.5,13.1,12.6,13.1,16.3,12.3,13.2,13.6,12.3,12.2,12.7,12.3,14.2,13],"script":[1.9,2.5,2.3,2.3,2.7,2.4,2,2.4,2.6,2,1.9,2.1,2,1.8,2.4],"paint":[9.4,8.7,9.3,9.4,8.8,11.8,9.3,9.6,10.2,9.1,9,9.5,9.1,11.2,9.4]}},{"framework":"angular-cf-v20.0.1-keyed","benchmark":"04_select1k","values":{"total":[3.3,3.5,4.1,3.6,3.9,3.6,4.3,4.8,4.4,3.1,3.6,4,3.9,4.8,4.6,4.1,3.5,3.2,4.3,4.3,4,4,4.6,4.1,4.5],"script":[0.3,0.7,1.9,0.6,1,0.7,1.4,1.5,2.4,1,0.9,1.2,1,2.2,2.1,1.8,1.6,1.2,2,1.6,1.2,1.9,2.1,1.4,2.4],"paint":[2.9,2.7,1.5,2.8,2.7,2.7,2.8,2.2,1.3,2,2.5,1.7,2.4,2.3,2.4,1.7,1,1.9,2.2,0.9,1.8,1.6,1.7,1.6,1.4]}},{"framework":"angular-cf-v20.0.1-keyed","benchmark":"05_swap1k","values":{"total":[16.6,16.2,15.4,15.2,15.3,16,14.9,15.4,15.3,15.5,15.7,15.7,15.6,16.9,15.9],"script":[1.6,1.8,1.5,2.6,1.9,1.6,1.2,2,0.7,2.2,1.8,1.6,1,2,1.4],"paint":[12.6,13.4,12.9,11.7,12.5,12.7,12.3,12.2,13.3,12.4,12.3,12,13.1,13.8,13.2]}},{"framework":"angular-cf-v20.0.1-keyed","benchmark":"06_remove-one-1k","values":{"total":[11.6,11.6,10.9,11.5,11.6,11.9,11.2,11.9,11.3,12.2,11.2,12.3,11,11.6,11.5],"script":[0.8,0.9,0.7,0.7,0.8,0.7,0.8,0.9,1,1.2,0.9,1.2,0.7,0.7,0.9],"paint":[10.4,10.5,9.4,10.3,9.9,10.6,9.5,10,9.6,10.7,9.4,10.2,9.7,10.4,9.9]}},{"framework":"angular-cf-v20.0.1-keyed","benchmark":"07_create10k","values":{"total":[350.2,348.7,347.5,348.9,349.1,346.7,356.5,349.6,352.3,347.9,349.9,350.8,351.1,348.6,349.9],"script":[68.3,68.6,68.6,68.8,68.5,68,69.4,68.5,68.3,68.5,69.2,68.7,69.5,68.9,68.8],"paint":[229.5,229.3,227.7,228.9,228.9,228,232.2,230.2,229.9,228,230,230.2,230.7,229.7,230.5]}},{"framework":"angular-cf-v20.0.1-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[37.2,37.5,37.8,37.4,36.9,36.6,37.3,38.2,38.3,37.3,36.8,38,37.2,37.7,36.6],"script":[6,6.3,6.2,6.2,6,6,6.1,6.3,6.2,6,6.3,6.1,6.3,6.1,5.9],"paint":[27.2,27.3,27.6,27.3,26.9,26.8,27.3,27.9,28,27.4,26.6,27.9,27.1,27.5,26.9]}},{"framework":"angular-cf-v20.0.1-keyed","benchmark":"09_clear1k_x8","values":{"total":[19.9,18.4,19.9,20.4,20,21.6,18.3,19,20.7,20.7,20.2,19.6,20.5,19.6,19.2],"script":[17.9,16.4,18,18.9,17.7,19.2,16.4,16.6,18.6,18.1,18.1,18,19,16.8,16.8],"paint":[0.3,0.6,0.3,0.9,2.1,1,0.3,1.3,1,1.1,1.5,1.1,0.7,1.3,1.5]}},{"framework":"angular-cf-v20.0.1-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[1.5145835876464844]}},{"framework":"angular-cf-v20.0.1-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[4.751943588256836]}},{"framework":"angular-cf-v20.0.1-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[4.800432205200195]}},{"framework":"angular-cf-v20.0.1-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[2.0664501190185547]}},{"framework":"angular-cf-v20.0.1-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[29.181106567382812]}},{"framework":"angular-cf-v20.0.1-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[142.8]}},{"framework":"angular-cf-v20.0.1-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[44.3]}},{"framework":"angular-cf-v20.0.1-keyed","benchmark":"43_first-paint","values":{"DEFAULT":[166.5]}},{"framework":"angular-cf-new-nozone-v20.0.1-keyed","benchmark":"01_run1k","values":{"total":[35.3,38.4,39.4,37.8,38.5,38.5,38.7,39.5,38.3,39.4,37.6,38.8,37.9,38.8,38.6],"script":[5.8,5.8,5.8,5.8,5.6,5.7,5.7,5.9,5.8,5.9,5.5,5.9,5.9,5.5,5.7],"paint":[22.7,22.5,22.4,21.9,23.4,22.4,22.7,22.3,22.3,22.2,21.9,22.7,21.8,22,21.6]}},{"framework":"angular-cf-new-nozone-v20.0.1-keyed","benchmark":"02_replace1k","values":{"total":[40.6,41.6,42.2,40,39.6,36.6,42.3,37.8,37.2,38.3,38.1,40.6,39.5,38.7,39.2],"script":[10.1,10.1,10.1,10.1,9.7,10.1,10.1,10.1,10,10.1,10,10.3,10.1,10.3,9.9],"paint":[22.9,23.6,22.8,23.6,23,23.4,23.1,23.2,23.1,23.2,23.8,22.8,23.2,23.2,23]}},{"framework":"angular-cf-new-nozone-v20.0.1-keyed","benchmark":"03_update10th1k_x16","values":{"total":[12,27.8,12.3,12,11.5,12.8,11.8,14.3,28.1,12.8,28,12.2,12.4,12.3,12.3],"script":[2.4,2.7,2.2,2.1,2.6,2.5,2.5,2.5,2.1,2.6,2.3,2.3,2.4,2,2.7],"paint":[8.8,8.4,8.9,9.8,8.1,10.2,9.3,10.5,9.9,9.9,9,9.1,9.9,9.5,9.2]}},{"framework":"angular-cf-new-nozone-v20.0.1-keyed","benchmark":"04_select1k","values":{"total":[5,3.9,4.6,5,4,4.9,3.4,4,4.5,4.6,4,5,3.8,4.6,4.2,3.6,4.5,5,4.8,5,3.9,4.5,4.4,5.3,4.4],"script":[2.2,1.7,2.4,2.6,1.6,2.5,0.9,1.3,2.2,2.2,1.4,2.6,2,2.4,1.3,0.9,1.8,3,2.6,2.1,0.7,2.4,2,2.4,2.2],"paint":[1.9,2.1,1.7,1.7,1.5,2.3,1.3,1.4,2,2.3,2,2.3,1.6,1.7,2.2,2.5,2,1.9,1.6,2.7,2.7,1.7,2.1,2.1,1.3]}},{"framework":"angular-cf-new-nozone-v20.0.1-keyed","benchmark":"05_swap1k","values":{"total":[31.8,31.2,15.4,31.2,31.3,31.4,14.9,31.1,15,31.9,14.9,14.5,15,30.3,30.6],"script":[2.6,2,2.6,1.9,1.8,1.8,2.6,1,1.7,2.3,1.5,1.8,2.3,1.9,2.2],"paint":[13.1,12.9,11.9,12,13.8,13.5,11.5,14,13.1,13.1,13.3,12.1,11.7,11.2,12]}},{"framework":"angular-cf-new-nozone-v20.0.1-keyed","benchmark":"06_remove-one-1k","values":{"total":[12.8,14.1,11,14.8,13.4,14.4,10.9,12,10.4,12.8,16,14.7,10.4,14.1,11.5],"script":[1,1.3,1.4,0.7,1.2,0.6,0.7,0.9,1.2,1,1.2,1,0.9,0.9,1.2],"paint":[9.2,9.3,9.3,8.9,8.8,8.9,9.3,9.7,9,9.3,9.1,9.2,9.1,9.4,9.9]}},{"framework":"angular-cf-new-nozone-v20.0.1-keyed","benchmark":"07_create10k","values":{"total":[347.8,344.9,348,347.8,345.5,349.6,344.8,344.8,348,349.5,344.5,345.9,345.5,343.7,345.6],"script":[56.7,55.4,57,54.9,56.7,56.5,54,55.3,55.4,56.6,55.8,56.3,55.1,56.2,54.7],"paint":[237.1,234.2,235.5,237.5,237.1,238,235.2,236.9,237.5,238.1,236.6,235.1,236.5,235.6,237]}},{"framework":"angular-cf-new-nozone-v20.0.1-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[43.7,41.3,35.5,41.6,41.5,35.9,41.9,41.5,41,40.9,41.6,41.3,41.3,41.3,41.2],"script":[6.1,5.7,5.8,6,6,6,5.9,6,5.7,5.8,5.9,6,5.9,5.9,5.8],"paint":[26.3,26,26.2,26.6,26.4,26.5,26.5,26.3,26.1,26.1,26.6,26.2,26.4,26.4,26.4]}},{"framework":"angular-cf-new-nozone-v20.0.1-keyed","benchmark":"09_clear1k_x8","values":{"total":[15.9,13.7,31.2,15.6,15.8,13.9,16.3,14.1,13.8,31.8,14.3,13.9,13.4,15.1,13.5],"script":[14.1,11.8,13.3,13.3,14,12.5,14.5,12.2,12.1,13.7,12.9,11.5,11.8,12.1,11.6],"paint":[1,1,0.9,2,1.5,0.3,0.3,1.3,1.4,0.8,1.3,1.2,0.2,1,1.1]}},{"framework":"angular-cf-new-nozone-v20.0.1-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[1.1282529830932617]}},{"framework":"angular-cf-new-nozone-v20.0.1-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[3.686117172241211]}},{"framework":"angular-cf-new-nozone-v20.0.1-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[3.740973472595215]}},{"framework":"angular-cf-new-nozone-v20.0.1-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[1.720728874206543]}},{"framework":"angular-cf-new-nozone-v20.0.1-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[22.681446075439453]}},{"framework":"angular-cf-new-nozone-v20.0.1-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[109.2]}},{"framework":"angular-cf-new-nozone-v20.0.1-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[33.2]}},{"framework":"angular-cf-new-nozone-v20.0.1-keyed","benchmark":"43_first-paint","values":{"DEFAULT":[120.5]}},{"framework":"angular-cf-nozone-v20.0.1-keyed","benchmark":"01_run1k","values":{"total":[31.2,30.8,31.3,31.1,31.1,31.5,31.3,30.7,31,31.7,32,31.8,31.6,31.4,31.9],"script":[5.4,5.3,5.5,5.3,5.3,5.5,5.5,5.1,5.4,5.3,5.7,5.5,5.4,5.5,5.5],"paint":[22.5,22.3,22.4,22.5,22.4,22.7,22.6,22.2,22.3,23.1,22.9,22.9,22.9,22.6,23]}},{"framework":"angular-cf-nozone-v20.0.1-keyed","benchmark":"02_replace1k","values":{"total":[37.7,36.6,36.3,36.2,36.7,36.1,36.2,36.7,36.5,36.2,36.8,37.5,36.6,36.4,37.3],"script":[10.7,10.2,10.2,10.1,10.1,10.1,10,10.5,10.2,10.1,10.5,10.3,10.2,10.2,10.6],"paint":[23.6,23,22.7,22.7,23.1,22.7,22.8,22.8,22.9,22.7,23,23.5,23,22.9,23.4]}},{"framework":"angular-cf-nozone-v20.0.1-keyed","benchmark":"03_update10th1k_x16","values":{"total":[13.4,12.5,12.6,12.3,11.5,12,11.4,12.7,12.2,12.7,13.2,12,12.5,13.1,12.2],"script":[2.5,2.4,2.2,2.3,1,2.1,0.9,2.3,2.5,1.8,2.5,2.2,2.7,2.3,2.4],"paint":[9.8,9.1,9.5,8.5,9.5,8.9,9,9.1,8.7,9.7,8.4,8.8,8.8,9.7,9.6]}},{"framework":"angular-cf-nozone-v20.0.1-keyed","benchmark":"04_select1k","values":{"total":[4.4,4.4,4.1,4,3.9,4.3,3.8,4.2,4.1,4.2,3.7,3.4,3.8,4.5,4.5,4.1,3.4,3.1,4.1,3.7,4.1,4.5,4.6,4.1,4.2],"script":[1.6,1.5,1.1,1.8,1.2,1.9,1.8,1.5,1.8,1.9,1.6,0.6,1.4,1.9,1.3,1.7,0.6,0.6,2.1,1.7,2.1,1.3,1.9,1.7,1.8],"paint":[2,1.7,2.4,1.7,1.8,1.7,1.9,2.6,1.9,1.4,2,2.3,1.3,2.3,2.6,1.3,2.1,1.9,1.2,1.3,1,2.6,2.5,2.3,1.7]}},{"framework":"angular-cf-nozone-v20.0.1-keyed","benchmark":"05_swap1k","values":{"total":[15.7,15.8,14.9,15.6,16.1,16.1,16.6,15.1,15.9,16.2,16.9,16,16.5,14.7,14.8],"script":[2.4,2.5,1.3,2,2.3,1.7,1.6,1.2,1.8,2.1,2,1,2.2,0.6,2.1],"paint":[11.7,12.5,12.6,12.4,12.7,13.4,12.9,12.8,12.1,13,13,13.1,13.6,13,11]}},{"framework":"angular-cf-nozone-v20.0.1-keyed","benchmark":"06_remove-one-1k","values":{"total":[11.7,11.5,11.5,11.4,11.5,11.4,11.7,12.4,11,11.5,11.2,11.9,11.6,12,11.4],"script":[1.1,0.7,0.7,0.7,0.9,1,1,1.3,0.6,0.7,0.8,1,1,1.4,0.7],"paint":[9.9,9.9,10.2,9.8,10.2,9.5,10.2,10.4,9.9,10.2,9.4,10.5,9.9,10.1,10.3]}},{"framework":"angular-cf-nozone-v20.0.1-keyed","benchmark":"07_create10k","values":{"total":[341.7,342.3,343.8,341.1,340.8,343.6,339.6,342.4,343.3,342.8,340.5,339.6,343.3,341.9,342.9],"script":[54.5,55.9,55.2,54.5,55,56.6,55.8,55.6,53.9,56.1,55.6,53.8,56.2,55.7,56.2],"paint":[235.6,235.7,233.8,235.6,235.1,235.5,232.8,235.7,238.3,235.7,234.7,234.6,235.2,235.1,235.6]}},{"framework":"angular-cf-nozone-v20.0.1-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[36.6,36.4,35.8,35.4,35.7,35.4,35.3,36,35.3,35.7,36.1,35.5,35.3,36.2,35.3],"script":[5.8,6,5.7,5.8,5.9,5.9,5.8,5.9,5.8,5.9,5.9,5.6,5.9,5.9,5.5],"paint":[26.7,26.3,26.1,25.7,25.9,25.7,25.7,26.2,25.8,26,26.3,26.1,25.6,26.4,26]}},{"framework":"angular-cf-nozone-v20.0.1-keyed","benchmark":"09_clear1k_x8","values":{"total":[16.1,14.3,15.9,15.4,14.4,14.6,14.8,18.4,15.3,15.5,16.2,15.1,14.7,15.1,14.9],"script":[13.9,12.3,14,12.8,12.5,12.6,11.9,16.3,12.8,13.4,13.8,13.3,12.2,12.8,13],"paint":[1.3,1,0.4,1.6,1.1,1.5,1.6,0.9,1.9,1.2,1,0.4,1.5,1.4,0.7]}},{"framework":"angular-cf-nozone-v20.0.1-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[1.1274042129516602]}},{"framework":"angular-cf-nozone-v20.0.1-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[3.66009521484375]}},{"framework":"angular-cf-nozone-v20.0.1-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[3.7217235565185547]}},{"framework":"angular-cf-nozone-v20.0.1-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[1.7018194198608398]}},{"framework":"angular-cf-nozone-v20.0.1-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[22.656683921813965]}},{"framework":"angular-cf-nozone-v20.0.1-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[109.3]}},{"framework":"angular-cf-nozone-v20.0.1-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[33.2]}},{"framework":"angular-cf-nozone-v20.0.1-keyed","benchmark":"43_first-paint","values":{"DEFAULT":[116.7]}},{"framework":"angular-cf-signals-v20.0.1-keyed","benchmark":"01_run1k","values":{"total":[32.9,32.7,33.2,33.1,33.4,32.9,33.5,33.5,32.5,33.4,33.7,32.4,33,32.8,33.1],"script":[6.3,6.5,6.6,6.7,6.7,6.3,6.6,6.6,6.5,6.6,6.3,6.3,6.6,6.3,6.7],"paint":[23.3,22.9,23.2,23.1,23.3,23.2,23.5,23.5,22.7,23.5,24,22.8,23,23.2,23.1]}},{"framework":"angular-cf-signals-v20.0.1-keyed","benchmark":"02_replace1k","values":{"total":[39.5,38.7,38.4,38.4,38.3,39.6,38.1,37.9,39.6,38.6,38.9,39.1,39.1,39.1,38.9],"script":[12.4,12.4,12.3,12.3,12.1,12.6,12,12,12.5,12.3,12.5,12.4,12.4,12.2,12.4],"paint":[23.5,23,22.6,22.7,22.8,23.4,22.7,22.4,23.5,23,23.1,23.3,23.2,23.5,23.1]}},{"framework":"angular-cf-signals-v20.0.1-keyed","benchmark":"03_update10th1k_x16","values":{"total":[13,12.6,13.7,13.1,13.6,12.9,13.7,13.8,14,14,13.1,12.8,12.9,13.5,13.3],"script":[2.3,2.4,2.5,2.8,2.5,3,2.2,2.5,3.4,3.2,2.7,2.5,2.5,3.1,2.5],"paint":[9.7,9.1,9.7,9.4,10.1,8.8,10.3,10,9.5,9.5,9.5,9.2,8.9,9,8.3]}},{"framework":"angular-cf-signals-v20.0.1-keyed","benchmark":"04_select1k","values":{"total":[4.4,4,5.5,4.4,4.4,4.4,4.3,5.4,4,4.9,4.9,4.4,5.2,4.3,4.3,4.3,4.3,4.4,4.7,4,4.7,4.8,4.9,4.8,4.5],"script":[1.8,1.3,2.8,2,1.7,1.9,2.4,2.1,1.9,2.8,1.8,2,3,2.3,1.7,1.2,1.2,1.5,2.2,1,2.1,1.6,2.4,2.3,1.9],"paint":[1.3,2.6,1.9,1.5,2.4,1.5,1.1,3.2,1.1,2,2.2,1.8,1.4,1.9,2.1,2.1,2.1,2.8,1.5,2.2,1.8,2.8,2.3,2.3,2.2]}},{"framework":"angular-cf-signals-v20.0.1-keyed","benchmark":"05_swap1k","values":{"total":[15.6,16.1,16.4,15.8,16.9,17.3,15.5,15.7,15,14.9,16.1,17.1,16,14.8,14.8],"script":[2.5,2.2,2.5,1,2.5,2.4,2.4,1.9,1.4,2.2,1.6,1.9,2.4,1.9,1.9],"paint":[11.3,12.4,12.5,12.8,12.8,13.8,11.7,12.7,12.2,11.7,14.2,13.9,12.1,11.9,11.8]}},{"framework":"angular-cf-signals-v20.0.1-keyed","benchmark":"06_remove-one-1k","values":{"total":[13.4,13.9,13.6,13.5,13.8,13.6,13.6,13.7,13.3,13.2,13.4,13.4,13.4,13.5,13.2],"script":[1.5,1.5,1.3,1.4,1.4,1.5,1.3,1.5,1.5,1.3,1.3,1.3,1.3,1.4,1.5],"paint":[11,11.1,11.2,10.9,11.3,11.1,11.2,11.2,10.6,10.8,11,11.2,10.9,11.6,10.6]}},{"framework":"angular-cf-signals-v20.0.1-keyed","benchmark":"07_create10k","values":{"total":[348,352.5,349.3,351.1,351.4,351.3,351.9,349.2,356.3,349.5,352.8,351.6,355.6,348.3,349],"script":[68.2,68.7,68.6,68.2,68.8,70,70.2,70.1,68.9,69.9,69.3,69.9,69,69.5,69.3],"paint":[228.8,229.2,229.2,230.3,231.4,230.4,230.7,228.2,232.5,228.9,232.5,230.4,231.8,227.8,228.9]}},{"framework":"angular-cf-signals-v20.0.1-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[37.5,37.6,37.1,37,37.7,37,38,38.3,37.5,37.5,37.6,38.1,38.2,38.2,38],"script":[6.2,6.4,6.2,6.2,6.2,6.3,6.5,6.3,6.4,6.1,6.2,6.3,6.2,6.5,6.3],"paint":[27.5,27.3,27,26.9,27.5,26.7,27.4,27.9,27.2,27.6,27.5,27.7,27.8,27.8,27.8]}},{"framework":"angular-cf-signals-v20.0.1-keyed","benchmark":"09_clear1k_x8","values":{"total":[19,19.7,20.2,21.2,21.1,19.4,20.9,18.9,20.6,18.6,20.2,19.6,19.4,20.7,20.3],"script":[17.3,17.5,18.3,19,18.7,17.4,19.1,17.4,18.8,16.5,17.9,17,17.3,18.3,18.4],"paint":[1.1,0.5,0.3,1.5,1.4,1.1,1,0.3,0.3,1.1,1.2,1.7,1.8,1.6,1.7]}},{"framework":"angular-cf-signals-v20.0.1-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[1.5208921432495117]}},{"framework":"angular-cf-signals-v20.0.1-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[4.786499977111816]}},{"framework":"angular-cf-signals-v20.0.1-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[4.856507301330566]}},{"framework":"angular-cf-signals-v20.0.1-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[2.1196794509887695]}},{"framework":"angular-cf-signals-v20.0.1-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[29.35379695892334]}},{"framework":"angular-cf-signals-v20.0.1-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[144.2]}},{"framework":"angular-cf-signals-v20.0.1-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[44.7]}},{"framework":"angular-cf-signals-v20.0.1-keyed","benchmark":"43_first-paint","values":{"DEFAULT":[148.9]}},{"framework":"angular-cf-signals-nozone-v20.0.1-keyed","benchmark":"01_run1k","values":{"total":[36.5,38,38.2,37.9,39.2,39,37.8,36.6,38.1,37.2,38.8,38.5,39.3,39.2,38.8],"script":[5.7,5.8,6,5.7,5.8,5.9,5.8,5.9,5.8,5.9,5.8,5.8,5.8,5.8,5.6],"paint":[22.2,22,21.7,21.9,22.2,21.7,21.7,21.9,22.1,21.9,21.8,22.4,22.2,22.1,21.9]}},{"framework":"angular-cf-signals-nozone-v20.0.1-keyed","benchmark":"02_replace1k","values":{"total":[42.8,37.8,39.1,38.9,36.9,44.8,40.7,40.3,37.9,38.9,37.9,41.9,38.6,38.3,40.8],"script":[10.2,10.1,10.1,10.2,10.4,10.3,10.3,10.4,10.6,10.4,10.6,9.9,10.1,10.2,10.2],"paint":[22.9,22.8,23.1,22.9,23.2,23.4,23.5,22.8,23.2,22.8,23.1,22.7,23,23,22.8]}},{"framework":"angular-cf-signals-nozone-v20.0.1-keyed","benchmark":"03_update10th1k_x16","values":{"total":[12.5,13.3,13,30,13.8,12.2,13.3,12,28.2,13.6,13.3,11.9,27.7,12.3,12.6],"script":[3.2,3,3.2,2.7,3.3,3.1,3.4,2.2,2.6,3.1,3.6,2.9,2.2,2.8,2.5],"paint":[9.2,9.6,9.4,11.7,9.1,8.2,9.7,8.8,8,9.4,8.7,8.5,9.7,9.4,10]}},{"framework":"angular-cf-signals-nozone-v20.0.1-keyed","benchmark":"04_select1k","values":{"total":[4.8,5.1,4.2,4,4.8,4.5,4.1,4.6,4.6,3.9,4.5,4.7,4.6,3.9,4.8,5.9,5.2,4.9,4.6,4,4.3,4,5,4.6,5],"script":[2.7,2.7,2,2.2,1.9,2.6,2.2,2.4,2.3,1.9,1.9,2.3,2.4,1.3,2.2,2.9,2.3,2.4,2.3,2,2.4,0.9,2.8,2.2,2.7],"paint":[2,2.2,2.2,1.7,2.7,1.7,1.3,1.6,2.2,1.1,1.1,2.3,1.6,2.5,1.1,2,2,1.6,2.1,1.1,1.8,1.9,1.1,1.8,2.2]}},{"framework":"angular-cf-signals-nozone-v20.0.1-keyed","benchmark":"05_swap1k","values":{"total":[15.9,14.9,14.9,31.5,14.6,15,14.4,15.6,15.3,14.4,14.8,31.9,30.6,14.4,30.5],"script":[2.2,2.2,1.7,1.8,1.9,2.5,2.3,2,1.3,1.7,2.5,2.5,1.7,1.4,1.7],"paint":[13.6,11.9,12.6,13.5,11.6,12.4,11.9,12.4,11.3,12.6,12,12.6,13.6,12.8,12.5]}},{"framework":"angular-cf-signals-nozone-v20.0.1-keyed","benchmark":"06_remove-one-1k","values":{"total":[13.3,14.9,15.6,12.3,11.2,15.3,13.9,14.8,12.7,15.3,15.6,13.7,11.6,15.3,13.2],"script":[1.8,1.3,1.9,1.4,0.9,1.8,1.3,1.1,1.4,1.1,1.7,1.4,1.6,1,1.3],"paint":[9.6,10,10.1,9.9,9.8,9.8,10,10,9.7,10.1,9.8,10.1,9.8,10.8,10.3]}},{"framework":"angular-cf-signals-nozone-v20.0.1-keyed","benchmark":"07_create10k","values":{"total":[346.9,349.2,344.2,349.2,345.4,344.8,343.6,346.9,346.9,347.4,346.9,343.1,344.3,345,346.3],"script":[56.7,56.7,56.3,56.9,56.6,55.5,56.5,57.5,57.4,57.5,57.2,55,57.3,56.6,56.6],"paint":[237.9,235.9,236.3,236.7,235.6,236.3,234.9,236.5,235.6,236.9,236.3,236.4,236,236.3,235.4]}},{"framework":"angular-cf-signals-nozone-v20.0.1-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[42.1,41.4,41.7,42.6,42.8,41.7,42,41.3,43.7,41.8,41.3,41,41.5,43.8,41.9],"script":[6.3,6.1,6.1,6.2,6.3,6.1,6.2,6,6.2,6.1,6,5.8,6.2,6.1,6.2],"paint":[26.6,26.2,26.6,26.5,26.4,26.6,26.5,25.9,26.3,26.3,26.2,26.4,26.3,26.5,26.8]}},{"framework":"angular-cf-signals-nozone-v20.0.1-keyed","benchmark":"09_clear1k_x8","values":{"total":[15.1,16.1,13.9,15.5,16,14.1,32.9,13.6,16.6,31.2,17,14.7,14.5,14.1,13.2],"script":[13.4,14.2,12.3,12.4,13.9,11.2,14.5,12.4,14.7,13.6,15,12.5,12.9,11.9,12.5],"paint":[0.5,1.1,0.7,2.3,1.3,1.3,1.5,0.3,1.2,1.3,1.4,1.8,0.9,2,0.7]}},{"framework":"angular-cf-signals-nozone-v20.0.1-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[1.134002685546875]}},{"framework":"angular-cf-signals-nozone-v20.0.1-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[3.7211294174194336]}},{"framework":"angular-cf-signals-nozone-v20.0.1-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[3.7938852310180664]}},{"framework":"angular-cf-signals-nozone-v20.0.1-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[1.7688980102539062]}},{"framework":"angular-cf-signals-nozone-v20.0.1-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[22.881278038024902]}},{"framework":"angular-cf-signals-nozone-v20.0.1-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[110.6]}},{"framework":"angular-cf-signals-nozone-v20.0.1-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[33.7]}},{"framework":"angular-cf-signals-nozone-v20.0.1-keyed","benchmark":"43_first-paint","values":{"DEFAULT":[118.5]}},{"framework":"angular-ngfor-v20.0.1-keyed","benchmark":"01_run1k","values":{"total":[32.6,32.5,33.1,33,32.7,32.5,32.5,32.5,32.2,33.7,32.4,33.3,32.4,33.3,33.4],"script":[6.6,6.5,6.4,6.6,6.6,6.7,6.7,6.6,6.6,6.6,6.4,6.8,6.4,6.9,6.7],"paint":[22.6,22.7,23.4,23.1,22.8,22.6,22.5,22.5,22.3,23.7,22.6,23.1,22.6,23.1,23.3]}},{"framework":"angular-ngfor-v20.0.1-keyed","benchmark":"02_replace1k","values":{"total":[38.9,38.3,39.2,38.4,38.8,37.6,38.5,38.5,37.9,39,38.2,38.4,38.4,38.2,39.2],"script":[12.2,11.9,12.3,12.1,11.9,11.8,11.9,11.8,12,11.9,11.9,11.8,12.1,11.8,12.2],"paint":[23,23,23.4,23,23.4,22.5,23.2,23.1,22.6,23.4,22.9,23.1,23,23,23.6]}},{"framework":"angular-ngfor-v20.0.1-keyed","benchmark":"03_update10th1k_x16","values":{"total":[12.1,12.6,11.7,12.8,12.6,12,12.6,12.6,13.1,12.5,12.9,12.8,12.1,12.5,13.2],"script":[2.3,2.4,1.9,2.5,2.3,0.9,2.6,2.1,2.7,2.1,2.7,2.3,2.5,2.3,2.6],"paint":[8.7,9.5,8.7,7.9,9.2,10.3,9.4,9.3,9.7,9.5,9.3,8.7,8.1,9.2,9.6]}},{"framework":"angular-ngfor-v20.0.1-keyed","benchmark":"04_select1k","values":{"total":[4.5,4.2,4.4,3.8,3.8,4.3,4.4,3.9,3.9,4.6,5.1,4.5,4.2,4.9,4.4,4.5,4,3.4,4.9,4.1,3.6,4.4,4.5,4.4,3.5],"script":[2.1,1.6,1.8,1.4,1.8,1.9,1.6,1.2,1.8,1.6,2.7,1.9,2,2.1,1.8,2,1,0.3,2.3,1.9,1.4,1.3,1.5,1.6,0.7],"paint":[1.4,2,1.8,2,1.3,1.9,1.9,2.6,2,2.9,1.9,1.8,1.3,1.6,2.4,1.7,2.9,2.6,1.8,1.6,1.6,2.5,1.9,1.9,2.7]}},{"framework":"angular-ngfor-v20.0.1-keyed","benchmark":"05_swap1k","values":{"total":[123.5,123.8,119.3,122,121.7,125,130.3,123.6,122.8,123,125.3,120.1,123,125.4,123.9],"script":[21.9,21.9,21.8,22.5,21.5,21.6,25.2,23.8,22.3,21.3,23.1,21.4,23,22.7,22.8],"paint":[86.4,86.9,83.3,85.6,85.4,89.8,90.6,84.5,85.6,86.5,86.7,83.8,86.5,88.3,88]}},{"framework":"angular-ngfor-v20.0.1-keyed","benchmark":"06_remove-one-1k","values":{"total":[11.9,11.6,11.7,11.5,11.7,11.2,11.8,11.6,11.3,11.9,11.1,11.4,11.6,11.9,11.6],"script":[0.9,1,1.1,0.7,1.2,0.7,1.2,0.7,0.7,1.2,0.7,1.1,1.2,1.2,1.2],"paint":[10,9.9,9.9,10.2,9.7,9.5,9.9,10.5,10.2,10.4,9.2,9.4,9.6,10.1,9.8]}},{"framework":"angular-ngfor-v20.0.1-keyed","benchmark":"07_create10k","values":{"total":[352.5,353.9,354.1,353.9,355.3,359,352.1,354.3,355.4,354.1,350.9,352,354.4,356.1,355.4],"script":[71.3,72,72.8,71.8,72.4,73.7,71.4,72.3,71.9,71.8,71.8,71.3,72.3,71.5,72],"paint":[230.8,230.6,231,231.3,232,233.9,230,231.4,232.3,231.8,228.2,230.2,230.7,232.8,232.4]}},{"framework":"angular-ngfor-v20.0.1-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[37.9,38.2,38.1,37.8,38.1,38,37.8,38.5,37.7,39.1,38.5,37.9,37.4,37.7,37.9],"script":[6.5,6.5,6.7,6.6,6.7,6.7,6.5,6.6,6.7,6.6,6.6,6.7,6.7,6.5,6.7],"paint":[27.5,27.7,27.4,27.4,27.4,27.4,27.6,27.9,27.2,28.3,27.8,27.3,26.8,27.3,27.2]}},{"framework":"angular-ngfor-v20.0.1-keyed","benchmark":"09_clear1k_x8","values":{"total":[21.5,21.2,22.1,22.7,22.4,21.6,21.9,22.5,21.3,23.5,22.2,22.1,20.6,20.5,21.2],"script":[19.6,19.4,20.2,20.6,19.8,18.9,20,20.4,19.2,21.7,20.3,20,18.9,18,19.2],"paint":[0.3,0.3,1.2,1.2,2.1,1.7,1.1,1,0.6,1.2,0.5,0.5,0.3,1.7,1.6]}},{"framework":"angular-ngfor-v20.0.1-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[1.5740928649902344]}},{"framework":"angular-ngfor-v20.0.1-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[4.957246780395508]}},{"framework":"angular-ngfor-v20.0.1-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[5.019704818725586]}},{"framework":"angular-ngfor-v20.0.1-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[2.3534717559814453]}},{"framework":"angular-ngfor-v20.0.1-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[30.683992385864258]}},{"framework":"angular-ngfor-v20.0.1-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[151.4]}},{"framework":"angular-ngfor-v20.0.1-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[46.3]}},{"framework":"angular-ngfor-v20.0.1-keyed","benchmark":"43_first-paint","values":{"DEFAULT":[166.9]}},{"framework":"apprun-v3.33.9-keyed","benchmark":"01_run1k","values":{"total":[30.6,30.1,31.3,32.4,31.6,31.3,31,30.9,30.7,31.2,31.2,31,30.9,30.9,31.7],"script":[7.7,7.6,8.6,8.9,8.8,8.7,8.5,8.5,8.4,8.7,8.6,8.4,8.6,8.4,8.7],"paint":[22.3,21.9,22.1,22.8,22.2,22,21.9,21.8,21.7,21.9,22,22,21.8,21.9,22.5]}},{"framework":"apprun-v3.33.9-keyed","benchmark":"02_replace1k","values":{"total":[36.2,35.4,36.5,36.6,35.5,36.2,36,37.2,36.6,36.1,36.5,36.8,36.2,35.8,36],"script":[12.5,12.5,13.3,13.4,12.8,13,13.3,13.4,13.5,13.4,13.3,13.4,13.2,13.4,13.5],"paint":[23.1,22.3,22.5,22.6,22.1,22.6,22.1,23.2,22.5,22,22.5,22.8,22.3,21.8,21.9]}},{"framework":"apprun-v3.33.9-keyed","benchmark":"03_update10th1k_x16","values":{"total":[40,40.1,39.9,39.5,39.7,39.7,39.4,42.1,39,40.7,38.5,39.9,40.8,39.3,39.8],"script":[28.5,27.2,27.7,27.3,27.2,28.1,27.7,28.5,27.2,28.2,26.9,28.8,29.1,27.1,27.2],"paint":[9.7,11.5,10.6,10.6,10.4,9.7,9.3,11.1,10.5,10.7,9.2,8.9,9.7,10.5,10.7]}},{"framework":"apprun-v3.33.9-keyed","benchmark":"04_select1k","values":{"total":[30.1,32,29.3,29.9,29.7,30.4,29.9,31.4,31,29.8,30.2,29.6,32.4,29.6,33.4,30.7,30.8,30.7,30.1,31.7,30.4,30.3,30.6,30.6,30.4],"script":[26.3,28.5,25.6,26.4,26.1,27.2,26.5,27.9,27.6,26.6,27,26.3,28.2,25.7,29.2,27.6,27.1,27.4,27.3,28.1,27.5,27.1,26.7,27.2,27.1],"paint":[2.4,1.8,2.1,1.8,2.2,2,1.9,1.8,2.6,1.1,1.9,2.3,1.2,2.1,2.9,1.1,2.3,2,1.2,1.6,1.6,1.7,2.4,1.6,2.2]}},{"framework":"apprun-v3.33.9-keyed","benchmark":"05_swap1k","values":{"total":[42,42.3,42.9,41.1,42,41.7,41.3,42.5,42.7,46.5,40.8,44.1,41.9,43.4,42.7],"script":[27.5,26.9,27.5,26,26.8,26.9,26.6,27.2,27.2,28.6,26.3,28.5,26.7,27.7,28.1],"paint":[12.3,13.1,13.9,13.1,13,11.8,13.2,13.1,13.9,14.4,12.6,13,14,14.2,12.7]}},{"framework":"apprun-v3.33.9-keyed","benchmark":"06_remove-one-1k","values":{"total":[91.6,95.2,89.8,90.2,91.6,90.5,88.7,90,90.2,89.9,90.6,90.3,90.8,89.9,90.8],"script":[46.1,50.2,45.7,45.7,47.5,45.4,44.6,45.5,45.9,46.2,45.7,46,47.2,45.2,46.4],"paint":[43.5,43.4,42.6,43.2,42.8,43.6,42.9,43.2,42.7,42.6,43.4,43,42.5,43.4,43.1]}},{"framework":"apprun-v3.33.9-keyed","benchmark":"07_create10k","values":{"total":[310,303.4,312.5,317.8,314.8,313.9,314,315,316.6,314.8,311.5,316.2,318.2,317.7,313.4],"script":[80.8,76.3,87.9,90.8,87.9,87.9,87.1,87.6,88.9,87.7,87.1,88.4,90.3,87.8,87],"paint":[221.2,219.3,217.1,219.5,219.2,218.5,219.1,219.7,220.1,219.4,216.8,219.9,220.4,221.7,218.7]}},{"framework":"apprun-v3.33.9-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[42.7,41.5,42.4,43.1,41.9,42.4,42.7,42.7,42,42.8,43.1,43.2,42.9,42.3,43.5],"script":[15.3,14.9,15.2,15.8,15.1,15.3,15.5,15.6,15.1,15.4,15.8,16,15.8,15.6,16],"paint":[26.3,25.6,26.1,26.1,25.8,26.1,26.2,26.1,25.8,26.3,26.3,26.1,26,25.6,26.4]}},{"framework":"apprun-v3.33.9-keyed","benchmark":"09_clear1k_x8","values":{"total":[13.2,12.5,12.6,13,13.1,13.5,14.8,12.3,13.1,13.7,13,13.3,12,13.4,12.8],"script":[11.1,11,10.5,10.9,11.2,11.8,12.7,10.9,10.9,12.2,10.9,11.4,10.8,11.4,10.1],"paint":[1.8,0.7,1.4,1.4,0.7,0.3,0.5,0.3,0.8,0.9,1.2,0.9,1,1.1,1.7]}},{"framework":"apprun-v3.33.9-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.6324319839477539]}},{"framework":"apprun-v3.33.9-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[2.4939041137695312]}},{"framework":"apprun-v3.33.9-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[2.546539306640625]}},{"framework":"apprun-v3.33.9-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[8.399325370788574]}},{"framework":"apprun-v3.33.9-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[17.93657112121582]}},{"framework":"apprun-v3.33.9-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[19]}},{"framework":"apprun-v3.33.9-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[6.1]}},{"framework":"apprun-v3.33.9-keyed","benchmark":"43_first-paint","values":{"DEFAULT":[42.7]}},{"framework":"arrowjs-v1.0.0-alpha.9-keyed","benchmark":"01_run1k","values":{"total":[67.8,67.8,65.7,67,66.7,67.9,68,64.4,66.9,69.9,64.2,68.4,66.2,70.4,68],"script":[37.1,36.8,36.2,37.2,37.1,37.3,37.5,37.3,36.6,36.8,36.5,36.8,36.6,37.7,38.2],"paint":[24.4,23.9,24,24.5,23.8,23.7,24.2,24,24.4,24,23.8,24.5,24.1,24.6,24.2]}},{"framework":"arrowjs-v1.0.0-alpha.9-keyed","benchmark":"02_replace1k","values":{"total":[70.7,72.9,69,70.6,69,71.3,70.5,72,71,71.5,69,70.7,69.6,71.3,70.2],"script":[41.2,42.4,41.6,41.5,40.9,41.3,40.3,41.7,40.8,41.6,40.9,41.6,40.7,42.3,41.4],"paint":[23.7,23.8,24,23.8,23.6,23.8,24,23.9,23.7,24,23.7,24.2,23.9,23.9,24]}},{"framework":"arrowjs-v1.0.0-alpha.9-keyed","benchmark":"03_update10th1k_x16","values":{"total":[38.9,39.5,55,38.7,54.4,38.6,40.7,38.1,38.8,40.2,54.1,54.8,38.4,39.5,38.7],"script":[24.4,24.1,24.2,23.1,23.5,23.9,24.7,22.8,22.9,23.5,22.8,23.4,22.9,24.1,24],"paint":[13.2,13.7,13.9,13.9,14.2,13.6,13.4,14.3,14.2,15.2,12.4,13.9,14.5,13.2,14.1]}},{"framework":"arrowjs-v1.0.0-alpha.9-keyed","benchmark":"04_select1k","values":{"total":[11.8,12.2,12,13.3,11.4,11.3,12.3,12.1,12,11.3,10.9,11.6,11.5,13.9,15.4,11.8,11.8,12.4,12,10.2,10.6,11.9,11.5,12,11.6],"script":[7.4,6.8,6.3,6.7,6.7,6.2,6.3,6.9,6.6,6.3,6.1,7.2,6.7,7.3,6,6.9,7.1,6.6,7,6.2,6.2,6.5,7.3,6.2,7],"paint":[3.1,3.3,5,3,3.6,3.8,4.1,4.1,5,2.6,2.4,3.2,3.6,4.6,4.3,3.4,3.2,3.6,3.4,3.1,3.6,4.3,3,3,3.7]}},{"framework":"arrowjs-v1.0.0-alpha.9-keyed","benchmark":"05_swap1k","values":{"total":[44.1,42.9,44.6,43.2,45.3,43.3,57.9,58.1,61.4,42.8,43.7,42.7,59,60.4,60.2],"script":[23.7,22.9,24.2,25.1,25.7,25,23.9,24.3,26,24.8,23.6,23.5,23.6,24.9,25.1],"paint":[17.1,16.3,17.3,16.4,17.3,16.7,15.7,16.4,18.3,16.5,17.4,16.1,17.3,17.5,17.4]}},{"framework":"arrowjs-v1.0.0-alpha.9-keyed","benchmark":"06_remove-one-1k","values":{"total":[68.4,69.8,71.7,69.5,69.8,69.4,68.8,69.5,68.9,69.5,69.1,69,69.5,68.9,68.9],"script":[18.5,19.2,17.7,19.3,19.2,19.2,18.9,19.1,18.8,19.4,18,19.2,19.6,19.2,18.9],"paint":[48.3,49.2,47.5,48.6,49,48.8,48.5,48.3,49,48.4,45.9,48,48.3,48.7,48.6]}},{"framework":"arrowjs-v1.0.0-alpha.9-keyed","benchmark":"07_create10k","values":{"total":[537.7,542.2,541.8,542.6,543.2,543.1,547,542.7,539.5,541.1,543.9,536.5,549.5,546.8,543.6],"script":[288.2,289.2,290.6,292.9,294.1,291.7,299.1,292.5,290.4,292.6,293.1,289.9,295.2,289.1,294.2],"paint":[244.2,248,245.8,244.8,244.2,246.2,242.8,245.2,243.7,243.4,245.3,241.5,249.1,252.6,244.2]}},{"framework":"arrowjs-v1.0.0-alpha.9-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[82.5,78.3,79.1,79,79.6,79.5,81.4,79.2,82.2,80.7,80.1,79.2,84.4,81.1,79.5],"script":[45.7,44.7,45.8,45.8,46,46.2,45,46.1,45,45.8,46,46.1,45.6,45.9,45.7],"paint":[28.3,28.5,28.3,28.2,28.2,28.3,28.1,27.2,29,28.9,28.8,27.9,29.3,28.9,28.5]}},{"framework":"arrowjs-v1.0.0-alpha.9-keyed","benchmark":"09_clear1k_x8","values":{"total":[24.3,20.9,22.7,23.2,21.3,21.8,23.3,42.3,24,42.9,22.1,23.4,42.9,22.7,23],"script":[19,17.4,18.6,18.6,17.9,18.1,19.9,18.9,18.9,17.5,18.5,19.5,17.1,18.2,18],"paint":[3.4,2.3,1.8,3.6,2.9,3.5,2.3,1.7,2.8,3,2.6,2.1,3.2,2.6,3.4]}},{"framework":"arrowjs-v1.0.0-alpha.9-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.589818000793457]}},{"framework":"arrowjs-v1.0.0-alpha.9-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[10.91542911529541]}},{"framework":"arrowjs-v1.0.0-alpha.9-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[10.991326332092285]}},{"framework":"arrowjs-v1.0.0-alpha.9-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[50.80441665649414]}},{"framework":"arrowjs-v1.0.0-alpha.9-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[103.83210372924805]}},{"framework":"arrowjs-v1.0.0-alpha.9-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[11.6]}},{"framework":"arrowjs-v1.0.0-alpha.9-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[4.3]}},{"framework":"arrowjs-v1.0.0-alpha.9-keyed","benchmark":"43_first-paint","values":{"DEFAULT":[50.4]}},{"framework":"art-v1.1.0-keyed","benchmark":"01_run1k","values":{"total":[31.8,39.4,33.3,33.4,33.9,40,33.7,39.8,31.9,32.3,31,37.8,31.8,34.2,33.1],"script":[5.4,5.6,5.9,6.1,5.9,5.7,5.6,5.7,5.8,5.5,5.5,5.7,5.3,5.8,5.7],"paint":[21.2,21.6,21.9,21.9,22.8,22.8,22.4,22.1,21.4,22.3,21.9,22.2,21.6,23.1,22.7]}},{"framework":"art-v1.1.0-keyed","benchmark":"02_replace1k","values":{"total":[36.9,35.7,38.5,35.3,36.6,37.6,38.1,37.4,38.7,33.6,37.9,34.3,39.3,38.1,35],"script":[8.7,8.6,8.2,8.4,8.5,8.8,8.7,8.6,8.6,8.9,8.6,8.6,8.6,8.6,8.6],"paint":[22.8,22.6,22.5,22.5,21.9,22.9,22.1,22.6,22.4,22.6,22.1,22.1,22.4,22.7,22.7]}},{"framework":"art-v1.1.0-keyed","benchmark":"03_update10th1k_x16","values":{"total":[36.4,17.8,34,34.7,18.4,18.9,20,36.8,16.7,17.1,34.4,17.1,33.6,35.2,17.8],"script":[5.8,5,5.1,4.6,5.3,4.8,5.5,6.3,4.5,4,4.7,4.2,4.9,5.2,5.1],"paint":[10.5,12.2,11.7,11.9,12.2,11.2,13.2,14.5,11,11.6,12.2,11.2,12.3,11.8,12]}},{"framework":"art-v1.1.0-keyed","benchmark":"04_select1k","values":{"total":[12.1,5.7,5.7,6.3,5.5,12.1,7.6,8,8.6,12.1,9.7,8.3,11.2,5,12.2,13.8,13.3,5.2,12.3,5,11.2,8.1,12.2,12,6.3],"script":[3.1,1.8,2.4,2.2,1,1.3,2.3,1.4,2,1.5,2.6,1.1,2.7,1.9,2.2,1.7,2.6,1.6,1.9,1.7,3.2,2.4,1.5,1.7,3],"paint":[3.3,2.3,3.1,2.9,3.4,2.3,3,1.8,2.6,3.1,3.7,2.4,3.9,2.9,3.4,3,3.7,2.7,2.8,2.6,3.1,3.4,3.1,3.3,3]}},{"framework":"art-v1.1.0-keyed","benchmark":"05_swap1k","values":{"total":[34.3,32,32.4,33.6,33.3,32.9,33.7,32.8,33.7,32.3,33.7,33,33.1,32.9,32.7],"script":[1.8,2.1,1.9,1.6,1.5,1.4,1.8,1.9,2.6,2.3,2.1,1.9,1.2,2.3,2.3],"paint":[14.8,14.7,15.4,15.7,16.7,15.6,15.3,15.1,14.8,13.2,15.1,14.9,16,15.6,14.6]}},{"framework":"art-v1.1.0-keyed","benchmark":"06_remove-one-1k","values":{"total":[13.5,13.4,13.6,16.9,18.2,17,13.3,15.9,13.2,12.8,16.4,13.3,18.6,15.2,13.4],"script":[1,0.9,1,1.3,1.4,0.8,0.8,0.8,1,0.8,1,1.3,1.8,0.9,0.9],"paint":[11.5,11,11.3,11,10.8,11.6,11.2,11.2,11,10.6,11.8,10.6,11.4,11.2,11.1]}},{"framework":"art-v1.1.0-keyed","benchmark":"07_create10k","values":{"total":[286,289.1,291.3,288,289.7,286.8,290.9,287.8,293,285.3,288.9,290.6,287.8,290,287.8],"script":[69.8,71,67.4,70,66.9,67,66.9,68.4,66.3,67.1,70,70.2,72.2,68.5,68.6],"paint":[212.8,211.6,214.5,213.4,214.4,215.9,214.6,212.1,216.8,214.4,211.7,213,211.8,213.9,214.9]}},{"framework":"art-v1.1.0-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[39.8,40.2,40,53.1,41,40.8,41.1,40.9,40,39.9,34.4,39.4,39.3,41.9,40.4],"script":[7,7.2,7.2,7.5,7.3,7.3,7.3,7,7.2,7.2,7.3,7.2,7.1,7.2,7.2],"paint":[26.9,26.9,26.7,26,27.9,27.6,26.3,25.8,26.8,26.7,26.6,26.4,26.3,27.6,27.3]}},{"framework":"art-v1.1.0-keyed","benchmark":"09_clear1k_x8","values":{"total":[12.7,12.3,12.9,11.7,11.9,11.7,11.7,32.3,13.8,12.2,11.4,12.7,11,32.4,13.8],"script":[8.6,7.8,9.1,7.9,8.5,8.7,8.1,8.4,9.3,9.4,8.3,8.8,7.9,7.6,9.4],"paint":[1.6,3,2.2,3.6,2.7,1.7,2.4,2,2.5,1.9,2.6,3.4,2.3,2,2.1]}},{"framework":"art-v1.1.0-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.530360221862793]}},{"framework":"art-v1.1.0-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[3.815603256225586]}},{"framework":"art-v1.1.0-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[3.858466148376465]}},{"framework":"art-v1.1.0-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[0.8146648406982422]}},{"framework":"art-v1.1.0-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[31.57434844970703]}},{"framework":"art-v1.1.0-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[14.3]}},{"framework":"art-v1.1.0-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[4.6]}},{"framework":"art-v1.1.0-keyed","benchmark":"43_first-paint","values":{"DEFAULT":[43.9]}},{"framework":"aurelia2-v2.0.0-beta.22-keyed","benchmark":"01_run1k","values":{"total":[32.7,32.1,33.3,32.6,32.6,32.5,32.2,31.9,33.2,31.7,32.3,32.2,33,32.3,31.8],"script":[9.9,9.4,9.6,9.7,9.8,9.6,9.9,9.4,10,9.4,9.9,9.7,10.3,9.7,9.6],"paint":[22.2,22.1,23.1,22.3,22.2,22.3,21.7,21.9,22.6,21.8,21.9,21.9,22.1,22.1,21.7]}},{"framework":"aurelia2-v2.0.0-beta.22-keyed","benchmark":"02_replace1k","values":{"total":[39.3,39.2,39.3,39.2,39.5,39.3,39.6,39.4,39.6,38.6,39.3,39.3,39.1,39.1,39.1],"script":[14.9,15.3,15.2,15.2,15.5,15.2,15.7,15.3,15.4,14.5,15.4,15.1,15.3,14.8,15],"paint":[23.9,23.3,23.5,23.4,23.5,23.5,23.3,23.5,23.6,23.6,23.3,23.7,23.2,23.7,23.5]}},{"framework":"aurelia2-v2.0.0-beta.22-keyed","benchmark":"03_update10th1k_x16","values":{"total":[12.2,24.1,14.8,12.9,12.6,11.4,22.7,26,12.4,24.9,13.5,24.4,11.9,13.9,22.7],"script":[1.1,2.2,2.1,1.9,1.4,1.3,1,1.2,1.8,0.9,1.9,1.8,1.2,1.2,2.1],"paint":[10.2,10,11.2,10.4,10.3,9.9,9.4,12.2,10.4,12.1,10.8,10.3,8.4,11.7,9.2]}},{"framework":"aurelia2-v2.0.0-beta.22-keyed","benchmark":"04_select1k","values":{"total":[7.3,7,6.7,7.2,6.9,7.6,6.6,7.8,6.5,9.4,6.2,6.5,7,8.1,7.9,7.4,7.1,7.1,6.2,6.3,7.8,7.5,7.2,6.4,6.5],"script":[4.4,4.2,3.9,4.8,3.1,3.8,3.5,4,3.8,3.6,4,4.5,3.9,4,3.8,4.3,4.8,4.3,4.3,4.3,4,4.9,4.9,4.5,4.1],"paint":[1.3,2.6,2.6,1.7,2.7,2.3,1.5,1.8,2.5,2.6,1.6,1.8,2,2.2,2.2,1.6,1.5,2,1.7,0.8,1.4,1.7,1.7,1.8,1.8]}},{"framework":"aurelia2-v2.0.0-beta.22-keyed","benchmark":"05_swap1k","values":{"total":[15.8,16.3,17.4,15.9,16,18,16.7,15.3,17.4,17.3,16.6,17.5,18.4,18.9,15.5],"script":[1.6,2.2,2.9,1.9,2.3,3.5,3.6,2.2,3.7,3.4,2.4,3.7,4,3.4,1.9],"paint":[13.2,13.2,13.4,13.4,12.7,13.2,11.6,12,13.4,12.5,13,12.5,13.4,14,12.7]}},{"framework":"aurelia2-v2.0.0-beta.22-keyed","benchmark":"06_remove-one-1k","values":{"total":[11.7,11.7,12,11.9,11.9,11.6,11.6,12.4,12.5,11.6,11.8,11.5,12.4,11.6,11.5],"script":[1.2,0.9,1.1,1.2,1.2,1.2,1.2,1.2,1.2,1.2,1.3,1.2,1.2,1.2,1.2],"paint":[9.5,10.2,10.6,10.2,10.4,9.4,9.8,10.2,10.4,9.9,9.7,9.8,10.5,9.8,9.4]}},{"framework":"aurelia2-v2.0.0-beta.22-keyed","benchmark":"07_create10k","values":{"total":[342.6,343.6,346,344.1,340.3,341.7,345.1,345,344.1,343.9,344.7,346.4,342.9,343.8,342.7],"script":[110.1,109,109,110,107.5,108.6,108.9,109.2,108.5,109.9,109.8,109.1,108.4,108.1,108.2],"paint":[224.1,226.6,228.8,226.2,224.9,225.1,227.9,227.2,227.5,226.1,227,229.1,226.1,227.6,226.2]}},{"framework":"aurelia2-v2.0.0-beta.22-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[39.9,39.4,38.3,38.4,38.7,38.5,39.8,38.9,39.8,38.9,38.9,39.3,39.2,39.3,39.9],"script":[10.9,10.7,10.7,10.9,10.9,10.9,10.9,10.8,10.8,10.5,11,11,10.9,11,10.8],"paint":[27.9,27.6,26.5,26.5,26.8,26.5,27.9,27,27.9,27.4,26.7,27.2,27.3,27.3,28]}},{"framework":"aurelia2-v2.0.0-beta.22-keyed","benchmark":"09_clear1k_x8","values":{"total":[22.3,22.6,23.7,22.4,22.3,23,22.8,24.8,22.5,24,23.6,22.8,22.3,23,22.4],"script":[20.4,20.4,21,20.5,20.4,21.2,20.4,22.3,20.1,21.9,21.3,20.4,20.6,20.8,20.7],"paint":[1,1.2,2,1.2,1,1.3,1.5,1.6,1.4,0.6,1.2,0.7,1.1,1.2,1]}},{"framework":"aurelia2-v2.0.0-beta.22-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[1.9729595184326172]}},{"framework":"aurelia2-v2.0.0-beta.22-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[6.929535865783691]}},{"framework":"aurelia2-v2.0.0-beta.22-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[6.9566802978515625]}},{"framework":"aurelia2-v2.0.0-beta.22-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[6.956061363220215]}},{"framework":"aurelia2-v2.0.0-beta.22-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[47.92422866821289]}},{"framework":"aurelia2-v2.0.0-beta.22-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[203.9]}},{"framework":"aurelia2-v2.0.0-beta.22-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[56.3]}},{"framework":"aurelia2-v2.0.0-beta.22-keyed","benchmark":"43_first-paint","values":{"DEFAULT":[216]}},{"framework":"blazor-wasm-v9.0.0-keyed","benchmark":"01_run1k","values":{"total":[81.8,84.2,83.1,84.1,83.8,85.1,84.3,82.8,82.9,84.1,83.2,85.2,85.4,82.7,84],"script":[52.2,53.9,53.4,53.7,53.6,54.8,53.5,52.5,52.8,53.6,53,55,55.1,52.6,53.1],"paint":[26.3,27,26.5,27.1,27,27,27.5,27.1,26.9,27.3,27.1,26.9,27.1,26.9,27.7]}},{"framework":"blazor-wasm-v9.0.0-keyed","benchmark":"02_replace1k","values":{"total":[98.2,105.1,97.4,99,98.8,98.9,98.9,98.6,97.7,99.1,98.3,98.6,98.2,98.2,97.5],"script":[67,72.1,67.1,68.2,67.8,67.8,67.5,67.7,67.1,67.3,67,67.6,67.3,67.4,67],"paint":[27.6,28.9,26.9,27.5,27.6,27.6,27.9,27.5,27.3,28.3,27.9,27.4,27.4,27.4,27.2]}},{"framework":"blazor-wasm-v9.0.0-keyed","benchmark":"03_update10th1k_x16","values":{"total":[94.8,94.6,95.2,95.9,94.8,94.4,95.4,93,93.5,94.5,94.2,94.1,95.2,94.8,95.7],"script":[50,50.3,50.1,50.8,50.8,50.5,50.3,49.8,50.1,50.9,50.9,50.3,51,50.6,49.6],"paint":[13.1,11.8,13.2,12.3,13.4,12.7,10.9,11.7,12.5,12.4,12.4,12.3,12.5,11.8,12.8]}},{"framework":"blazor-wasm-v9.0.0-keyed","benchmark":"04_select1k","values":{"total":[88.7,83,81.4,81.3,85.5,83.6,83.9,79.9,82.4,80.8,79.9,81.8,80.6,84.3,84.5,84.2,82.4,81.2,82.2,82.6,83.2,83,82.9,83.3,83.8],"script":[43.4,44.8,42.9,42.6,42.9,43,43.2,43,43.8,44.5,44.6,44.8,44,45.4,43.5,43.6,43,43.8,44.5,45.2,46.1,43.5,44.8,44.4,44.4],"paint":[2.9,3.1,2.6,2.1,2.2,2.6,2.7,3,3.1,2.4,2.9,2.9,2.3,3,2.1,2.6,1.6,2.2,2,2.1,2.8,2.2,2.2,2.6,2.4]}},{"framework":"blazor-wasm-v9.0.0-keyed","benchmark":"05_swap1k","values":{"total":[95.1,88.1,83.6,86.6,86.5,85.2,84.7,88.4,81.5,95,84.2,86.1,82.4,88.6,94.5],"script":[40.1,41.2,40.1,39.8,40.3,41.1,40.3,42.3,40,40.7,40.3,40,40.6,40.3,39.2],"paint":[17,14.6,16.1,14.2,14.6,15.1,14.6,15.1,16,14.3,15.2,14.6,14.6,15.2,14.9]}},{"framework":"blazor-wasm-v9.0.0-keyed","benchmark":"06_remove-one-1k","values":{"total":[93.4,35.4,34.6,36.7,34.4,34,36.3,35.3,36.4,34.4,36.8,35,35.4,36.9,39.5],"script":[21.6,20.2,20.7,20.2,21.7,21.1,21,20.2,21.5,21.8,21,21,20,21.7,21.5],"paint":[11.3,10.6,11.2,11.3,10.9,10.8,11,11.3,11.2,11.4,11,10.9,11.4,12.2,11.3]}},{"framework":"blazor-wasm-v9.0.0-keyed","benchmark":"07_create10k","values":{"total":[752.2,776.6,768.9,760.1,769.3,760.9,766.9,749.6,758,761,765.5,770.9,762.8,770.6,767.6],"script":[436.2,430.2,429.3,437.4,425.5,424.7,428.5,435.8,444.8,441.5,441.5,427,440.6,428.7,432],"paint":[257.8,292.3,286.5,265.1,288.6,283.2,284.9,256.2,256.9,263.9,267.9,287.5,265.9,286.7,281.8]}},{"framework":"blazor-wasm-v9.0.0-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[117.2,115.8,111.7,119.3,112.3,111,111.9,114.4,114.1,111.5,111.1,116.9,117.5,114.7,111.3],"script":[65.1,65.1,65.6,65.5,66.3,65.8,65.3,65.6,65.3,65.2,64.8,65.6,65.2,66.1,65.3],"paint":[26.3,25.9,26.6,25.9,26.4,26.2,26.1,26,26.6,26.4,26.1,26.3,27.1,25.8,26.7]}},{"framework":"blazor-wasm-v9.0.0-keyed","benchmark":"09_clear1k_x8","values":{"total":[45.1,41.8,42.5,42.4,44.4,43.8,44.1,42.2,42.2,43.3,41.5,41.7,41.1,41.8,42.1],"script":[43.2,39.7,40.5,40.8,42.2,41.1,42.4,40.3,40.5,40.8,39.8,40,40,39.7,40.4],"paint":[1.8,1.9,1.1,0.7,1,2.6,0.7,0.9,0.7,1.9,1.7,1.2,0.4,1,1.6]}},{"framework":"blazor-wasm-v9.0.0-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[41.078660011291504]}},{"framework":"blazor-wasm-v9.0.0-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[52.697035789489746]}},{"framework":"blazor-wasm-v9.0.0-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[52.88167858123779]}},{"framework":"blazor-wasm-v9.0.0-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[49.37940216064453]}},{"framework":"blazor-wasm-v9.0.0-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[134.09615325927734]}},{"framework":"blazor-wasm-v9.0.0-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[4208.3]}},{"framework":"blazor-wasm-v9.0.0-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[1377]}},{"framework":"blazor-wasm-v9.0.0-keyed","benchmark":"43_first-paint","values":{"DEFAULT":[67.5]}},{"framework":"blazor-wasm-aot-v9.0.0-keyed","benchmark":"01_run1k","values":{"total":[77.8,80.6,81,85.3,79.2,81.5,85.1,82.3,86.4,79.6,84.7,81.3,80,79.7,85.6],"script":[47.8,50.1,50.6,50.3,49.5,50.3,49.6,50.8,51,49.7,48.9,50.7,49.9,49.4,50.3],"paint":[26.6,27.3,27.3,27.1,26.5,27.7,27.5,27.2,27.7,26.6,28.2,27.1,26.8,27,27.2]}},{"framework":"blazor-wasm-aot-v9.0.0-keyed","benchmark":"02_replace1k","values":{"total":[82.1,91,91.5,92.3,91.8,91.9,91.4,90,90.6,89.8,90.8,90.4,90.7,91.6,90.7],"script":[56.2,58.5,59.7,59.5,59.6,59.5,59.1,57.9,59.1,58.1,58.2,58.1,58.9,59.3,58.9],"paint":[22.2,29,28.4,29.2,28.6,28.9,28.8,28.4,28,28.2,29.1,28.8,28.4,28.8,28.2]}},{"framework":"blazor-wasm-aot-v9.0.0-keyed","benchmark":"03_update10th1k_x16","values":{"total":[94.7,94.8,95.7,94.4,94.7,94,94.6,95.1,88.3,93.9,94.6,94.4,94.1,94.4,95],"script":[40.2,40.8,40.7,40,39.8,40.3,39.6,39.5,40.1,39.7,40.4,40,39,39.6,40.8],"paint":[12.6,12.2,12.6,12.1,12.6,13.5,11.8,12.2,11.5,11.4,14.1,11.8,13.1,12,12]}},{"framework":"blazor-wasm-aot-v9.0.0-keyed","benchmark":"04_select1k","values":{"total":[88,81.8,79.6,87.2,87.3,88.3,87.8,88.1,88,88.2,89.1,87.7,87.1,82.1,79.6,87.4,88.1,83.3,88.2,80.5,87.4,87.9,89,87,88.8],"script":[38.1,38.4,38.4,35.8,38.1,39,37.9,37.3,36.4,38.1,37.9,38,37.8,35.7,36.3,38.2,36.4,37.3,38.4,37,37.3,37.3,37.5,38.8,37.4],"paint":[1.9,1.9,2.4,3.2,3.6,3.1,2.3,2.7,1.9,2.3,3.2,2.1,2.1,1.7,2.3,2,2.2,1.7,1.3,2.1,2.5,2.7,2.5,3,2.3]}},{"framework":"blazor-wasm-aot-v9.0.0-keyed","benchmark":"05_swap1k","values":{"total":[88.8,85.3,87.9,86.6,93.9,87.7,94.8,83.1,94.4,94.6,94.5,89.9,88.6,89.9,88.4],"script":[32.8,32.1,33.4,33.1,33.3,32.4,32.1,31.5,32.8,32.3,33,32.2,32.6,32.8,32.6],"paint":[16.3,15.4,15.6,13.4,14.3,15.2,15.7,15.4,14.9,14.1,14.7,14.2,14.2,15.3,14.2]}},{"framework":"blazor-wasm-aot-v9.0.0-keyed","benchmark":"06_remove-one-1k","values":{"total":[84.8,87.2,90.5,91.4,86.9,87.8,91,89.8,87.8,90.4,85.5,90.8,90.6,88.8,89.9],"script":[18.3,19,18.1,18.6,17.8,18.8,17.5,18.2,17.6,19.5,18.6,17.9,18.9,18.3,18],"paint":[11.5,11.5,11.2,12.1,11.6,11.8,11.4,11.3,11,11.4,11.4,11.5,11.4,11.3,11]}},{"framework":"blazor-wasm-aot-v9.0.0-keyed","benchmark":"07_create10k","values":{"total":[731.9,735.3,734.3,733,732.1,739.4,741.7,741.3,732.8,738.5,738.5,736.3,738.3,736.7,743.6],"script":[396,399.3,404.6,402.2,402.2,400.4,409.6,407.7,404.8,409.1,405.5,402.8,402.9,402.3,413.3],"paint":[281.9,280.4,276.4,274.8,275.9,283.1,278.4,279.2,274.7,275.9,276.5,279.9,281.8,280.5,276.4]}},{"framework":"blazor-wasm-aot-v9.0.0-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[117.9,108.9,107.8,110.7,107.2,110.9,115,112.6,112.6,110.2,112.9,111,111.7,113.8,111.8],"script":[55.2,54.5,53.7,54.6,54.5,54.3,54.3,54,54.7,54.9,54.4,54,54.1,54.3,55.7],"paint":[31.4,32.7,32.4,32.4,31.9,32,32.5,32.5,32.4,32.6,32.5,32.7,32.7,33.2,32.3]}},{"framework":"blazor-wasm-aot-v9.0.0-keyed","benchmark":"09_clear1k_x8","values":{"total":[43.3,43.5,42.8,45,45.8,43.8,43.6,44.1,42.9,43.9,42.9,41.6,42.8,42.2,42.9],"script":[41.8,41.4,41.3,43.4,43.7,42,42.3,42.6,41.6,41.7,41.2,40.6,41.2,41,41.2],"paint":[1.3,1.8,0.6,1.5,1.4,1,1.2,0.3,1.1,2.1,1.2,0.9,1.5,1.2,1.4]}},{"framework":"blazor-wasm-aot-v9.0.0-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[51.824092864990234]}},{"framework":"blazor-wasm-aot-v9.0.0-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[64.79552936553955]}},{"framework":"blazor-wasm-aot-v9.0.0-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[64.815016746521]}},{"framework":"blazor-wasm-aot-v9.0.0-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[61.357441902160645]}},{"framework":"blazor-wasm-aot-v9.0.0-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[136.91233348846436]}},{"framework":"blazor-wasm-aot-v9.0.0-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[12639]}},{"framework":"blazor-wasm-aot-v9.0.0-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[2951.5]}},{"framework":"blazor-wasm-aot-v9.0.0-keyed","benchmark":"43_first-paint","values":{"DEFAULT":[68.7]}},{"framework":"blockdom-v0.9.29-keyed","benchmark":"01_run1k","values":{"total":[24,24,24,24.3,24.2,24.4,24.2,23.9,24.3,24.3,23.9,24.1,24.3,24.2,24.6],"script":[2.4,2.4,2.3,2.3,2.4,2.4,2.4,2.3,2.4,2.4,2.3,2.3,2.4,2.4,2.4],"paint":[21.2,21.3,21.4,21.6,21.5,21.7,21.4,21.2,21.6,21.5,21.2,21.4,21.6,21.4,21.8]}},{"framework":"blockdom-v0.9.29-keyed","benchmark":"02_replace1k","values":{"total":[27.5,27.7,27.2,27.1,27,27.3,27.5,27.3,27.3,27.4,27.3,27.3,27.5,27.2,27.6],"script":[4.8,4.8,4.7,4.7,4.6,4.8,4.7,4.9,4.7,4.7,4.8,4.9,4.8,4.8,4.8],"paint":[22.3,22.5,22.1,22,22,22.1,22.4,22.1,22.2,22.3,22.1,22,22.2,22,22.3]}},{"framework":"blockdom-v0.9.29-keyed","benchmark":"03_update10th1k_x16","values":{"total":[10.8,10.9,10.5,11.3,11.9,10.2,10.6,11.2,10.6,11.3,10.3,10.4,10.9,10.2,11.1],"script":[0.7,0.8,0.6,1.2,0.7,0.2,1.3,0.9,0.9,0.9,0.5,1,0.6,0.2,1.2],"paint":[8.9,8.8,8.5,9.2,10.3,9.4,7.8,8.2,8.6,8.9,8.2,7.7,8.2,8.4,8.9]}},{"framework":"blockdom-v0.9.29-keyed","benchmark":"04_select1k","values":{"total":[2.7,2.8,2.9,2.2,2.3,2.7,2.7,2.5,2.5,2.4,2.7,3.1,2.3,2.6,2.4,2.5,2.9,2.1,2.2,2.2,2.6,2.5,3.2,2.9,2.8],"script":[0.6,0.9,1,0.7,0.1,0.8,0.8,0.1,0.6,0.1,0.5,0.8,0.1,0.1,0.5,0.9,0.8,0.6,0.5,0.1,0.3,0.5,1,0.5,0.1],"paint":[1.6,1.3,1.8,1.3,1.3,1.8,1.1,1.5,1.1,1.8,2.1,2.2,1,2.4,1.8,1,2,1,1.6,1.2,2.2,1.3,1.4,2.2,1.5]}},{"framework":"blockdom-v0.9.29-keyed","benchmark":"05_swap1k","values":{"total":[13.2,13.6,13.7,14,13.5,13.6,13.4,12.9,13.2,13.7,13,13,13.5,13.4,13],"script":[0.1,1,1,1,0.1,0.8,0.6,0.5,0.7,0.8,0.6,0.6,0.8,1.2,0.1],"paint":[12.1,10.1,12.1,12.3,12.1,11.5,11.7,11.4,11.9,11.6,11,11.5,11.5,11.2,11.7]}},{"framework":"blockdom-v0.9.29-keyed","benchmark":"06_remove-one-1k","values":{"total":[10.3,10.1,10.5,10.2,10.6,10.4,10.4,10.4,10.4,10.3,10.4,10.4,10.4,10.1,10.4],"script":[0.5,0.5,0.3,0.3,0.4,0.1,0.1,0.5,0.4,0.5,0.3,0.3,0.3,0.2,0.5],"paint":[8.9,9.1,9.3,9.2,9.5,9.6,9.6,8.9,9.1,8.9,9.5,9.5,9.5,9.3,9]}},{"framework":"blockdom-v0.9.29-keyed","benchmark":"07_create10k","values":{"total":[262.1,259.5,262.5,260.1,258.8,259,260.1,258.4,257.8,257.9,259.1,258.8,258.6,258.9,258.1],"script":[28.3,27.1,27.6,27.1,27,27.8,27.5,27.3,27.6,27.6,27.5,27,27.3,28,27.3],"paint":[225.8,225.3,227.5,225.6,224.7,224,225.5,223.9,222.7,223.1,224.4,224.5,224.2,223.6,223.6]}},{"framework":"blockdom-v0.9.29-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[28.6,27.1,27.7,28,27.9,28.1,27.4,29.1,27.3,27.8,27.4,27.9,27.4,27.4,27.1],"script":[2.2,2.1,2.1,2.1,2,2,2.1,2,2,2,2,2,2.1,2,2],"paint":[25.7,24.3,24.9,25.2,25.1,25.3,24.6,26.2,24.5,25,24.6,25.1,24.6,24.7,24.3]}},{"framework":"blockdom-v0.9.29-keyed","benchmark":"09_clear1k_x8","values":{"total":[9.4,9.4,8.8,9.3,8.7,9,10.1,8.8,8.4,9.5,9.6,9,8.9,8.6,8.6],"script":[7.6,7.1,6.5,7.4,6.9,7.3,8.4,6.7,7,7.7,7.7,6.7,7.5,6.8,6.8],"paint":[0.9,1.1,2.1,0.6,1,0.7,1,1.1,0.2,0.9,0.7,1.1,0.2,0.3,0.7]}},{"framework":"blockdom-v0.9.29-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.6568641662597656]}},{"framework":"blockdom-v0.9.29-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[2.5198593139648438]}},{"framework":"blockdom-v0.9.29-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[2.527395248413086]}},{"framework":"blockdom-v0.9.29-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[0.7604484558105469]}},{"framework":"blockdom-v0.9.29-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[18.253190994262695]}},{"framework":"blockdom-v0.9.29-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[17]}},{"framework":"blockdom-v0.9.29-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[5.3]}},{"framework":"blockdom-v0.9.29-keyed","benchmark":"43_first-paint","values":{"DEFAULT":[49.2]}},{"framework":"bobril-v20.11.2-keyed","benchmark":"01_run1k","values":{"total":[36.2,28,29.5,34.6,29.6,29.5,29.8,36.1,34.4,28.8,32.7,33.2,35,28.9,29.6],"script":[5.8,6.2,6.1,6,6,6.4,6.2,6.1,5.9,6.2,6,5.9,6.1,6.5,6.1],"paint":[20.8,21.5,21.4,21.5,21.1,21.6,21.6,21.5,21.3,21.5,22.9,20.9,21.2,21.5,21.6]}},{"framework":"bobril-v20.11.2-keyed","benchmark":"02_replace1k","values":{"total":[33.8,33.6,38.2,39.5,33.2,38.5,40.4,38.5,38.2,32.9,33.6,39.8,33.6,33,33.2],"script":[11.1,10.4,10.5,10.6,10.8,10.6,10.5,10.4,10.6,10.8,11.2,10.7,10.9,10.5,10.7],"paint":[22.2,22,21.9,22.2,22,21.5,22.5,21.6,21.9,21.8,22.1,21.7,22.4,21.9,22.1]}},{"framework":"bobril-v20.11.2-keyed","benchmark":"03_update10th1k_x16","values":{"total":[13.6,12.9,13.7,13.1,13.1,29.6,29.3,15.1,14.2,12.8,13.5,14.3,12.8,14,12.4],"script":[3.3,2.5,2.9,3.1,3,3.4,2.2,3.4,3.6,2.5,2.5,3.1,2.6,3.8,2.7],"paint":[10.2,9.5,10.4,8.9,9.2,10.1,10.7,10.9,10.4,9.6,10.2,10.1,9.3,9.7,9.2]}},{"framework":"bobril-v20.11.2-keyed","benchmark":"04_select1k","values":{"total":[3.9,4,4,3.6,3.5,3.4,4.7,3.7,4.2,3.5,3.4,3.9,3.4,3.8,3.8,3.9,4.3,3.9,3.9,3.2,3.3,3.6,4.2,3.8,3.9],"script":[1,1.8,2,1.5,1.6,1.2,2.3,1.6,1.7,1.4,1.7,1.3,1,1.9,1.3,1.4,2.2,1.6,1.7,1.3,1.5,1.5,1.5,1.6,1.6],"paint":[2,1.8,1.8,2,1.3,1.4,2.2,1.8,2,2,1.3,2.5,1.9,1.5,1.6,1.6,2.1,1.6,1.2,1.1,1.6,1.5,2.1,1.8,2.3]}},{"framework":"bobril-v20.11.2-keyed","benchmark":"05_swap1k","values":{"total":[14.7,14,13.9,13.9,13.5,13.4,29.2,14.9,29.9,13.6,12.7,13.6,14.9,29.7,13.8],"script":[2.2,1.5,0.7,1.7,1,1.4,0.9,1.9,0.8,1.1,1,1,1.7,1.7,0.9],"paint":[11.5,11.7,12.1,12.1,11.6,11.4,12.7,12.1,13.2,12.5,11.1,11.5,11,11.7,12.7]}},{"framework":"bobril-v20.11.2-keyed","benchmark":"06_remove-one-1k","values":{"total":[10.8,10.9,9.6,9.8,10,10.3,9.6,9.3,10.1,10.3,9.3,9.8,9.3,9.8,9.6],"script":[0.9,1,0.4,0.4,0.9,1,0.6,0.7,0.9,0.4,0.6,0.8,0.7,0.4,0.5],"paint":[8.6,8.9,9.1,8.9,9,8.9,8.9,8.6,9.1,9.5,8.5,8.7,8.4,8.9,8.6]}},{"framework":"bobril-v20.11.2-keyed","benchmark":"07_create10k","values":{"total":[300.6,298.5,296.8,296.1,294.8,294.5,294.9,296.7,292.5,292.9,294.4,296.8,295.3,296.1,294.9],"script":[68.8,71.4,69.9,71.1,71.5,70.9,68.8,69.6,70.6,72.7,70.8,70.6,69.6,70,70],"paint":[221.9,218.4,218.7,217.4,216.3,218.2,217.8,222,218.2,216.2,218.6,218.5,217.8,217.6,217.6]}},{"framework":"bobril-v20.11.2-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[37.5,36.8,37.5,36.9,36.7,32.9,31.6,31.5,32.9,32.1,32.4,36.5,31.9,32.1,32.6],"script":[6.7,6.7,6.8,6.9,6.8,7,6.8,6.8,6.8,6.7,6.9,6.7,6.8,6.9,6.9],"paint":[24.8,24.6,25,24.4,24.2,25.3,24.3,24.3,25.3,24.8,25,24.5,24.2,24.7,25.2]}},{"framework":"bobril-v20.11.2-keyed","benchmark":"09_clear1k_x8","values":{"total":[10.7,11.6,11,11.3,28.4,11.6,11.2,27.1,11,11,11,11.2,11.3,11.2,11.9],"script":[8.9,10.1,8.6,9.7,10.2,9.7,9.2,9.3,8.8,8.8,9.8,9,9.7,9.4,9.2],"paint":[0.6,0.3,0.9,1,1.5,0.9,1.7,1.3,1.5,1,0.3,1.6,1.1,0.9,0.6]}},{"framework":"bobril-v20.11.2-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.7147645950317383]}},{"framework":"bobril-v20.11.2-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[3.6536054611206055]}},{"framework":"bobril-v20.11.2-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[3.831300735473633]}},{"framework":"bobril-v20.11.2-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[1.5437440872192383]}},{"framework":"bobril-v20.11.2-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[28.028746604919434]}},{"framework":"bobril-v20.11.2-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[48.3]}},{"framework":"bobril-v20.11.2-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[15.6]}},{"framework":"bobril-v20.11.2-keyed","benchmark":"43_first-paint","values":{"DEFAULT":[69.2]}},{"framework":"cample-v3.2.1-beta.1-keyed","benchmark":"01_run1k","values":{"total":[23.3,23.4,23.5,23.8,23,23.4,23.2,23.4,23.3,23.3,23.6,23.6,23.6,23.7,23.2],"script":[1.9,1.9,1.9,1.9,1.9,1.9,1.8,1.8,1.9,1.8,1.9,1.9,2,1.9,1.9],"paint":[21,21.2,21.3,21.5,20.8,21.2,21,21.2,21,21.1,21.3,21.4,21.3,21.5,21]}},{"framework":"cample-v3.2.1-beta.1-keyed","benchmark":"02_replace1k","values":{"total":[26.3,26.2,27.5,26.4,26.4,26.5,26.5,26.6,26.9,26.4,26.6,26.6,26.3,26.5,26.7],"script":[4.2,4.1,4.4,4.1,4,4.2,4.1,4.3,4.2,4.2,4.1,4.5,4.1,4.2,4.3],"paint":[21.7,21.7,22.7,21.8,21.9,22,22,21.9,22.2,21.8,22.1,21.6,21.7,21.9,22]}},{"framework":"cample-v3.2.1-beta.1-keyed","benchmark":"03_update10th1k_x16","values":{"total":[10.6,10.8,11.2,10.9,11.2,10.3,11,10.9,10.8,12.2,11,10.1,10.1,11.2,12.3],"script":[0.2,0.6,0.6,0.8,0.6,0.5,0.8,1,1,0.9,0.9,0.8,0.9,0.6,1],"paint":[9.2,8.8,8.9,9.4,9.2,8.4,9.3,9,8.8,9.5,8.4,8.3,8,9.5,9.9]}},{"framework":"cample-v3.2.1-beta.1-keyed","benchmark":"04_select1k","values":{"total":[5.3,2.4,2.2,2.4,2.7,2.6,2.6,2.3,2.1,2.3,2.9,2.4,2.2,3.3,2.8,2.3,2.3,2,2.4,2,2.3,2.5,2,2.6,2.2],"script":[0,0.1,0,0,0,0.6,0.7,0.6,0,0.4,0.7,0,0,0,0,0,0,0.1,0.4,0,0,0.1,0,0,0],"paint":[1.3,0.6,1.3,1.4,1.7,1.6,1.8,1.4,1.6,1.8,2.1,2.3,1.3,1.9,2.6,2.1,1.4,1.8,1.8,1.3,1.4,1.2,1,2.5,2]}},{"framework":"cample-v3.2.1-beta.1-keyed","benchmark":"05_swap1k","values":{"total":[13.1,12.6,13.3,12.6,13.3,15.1,14.2,13.8,13.3,13.5,12.4,13.9,13.6,12.3,12.3],"script":[0.9,0.1,1,0.1,0.1,0.6,0.1,0.1,0.8,0.1,0.1,0.1,0.6,0.1,0.1],"paint":[11.2,11.8,11.4,11.5,11.9,13.7,12.6,12.4,11.9,12.2,10.2,12.8,11.8,11.3,11.3]}},{"framework":"cample-v3.2.1-beta.1-keyed","benchmark":"06_remove-one-1k","values":{"total":[10.4,10.4,10.7,10.3,10.7,10.5,10.4,10.7,10.6,10.3,10.4,10.4,10.6,10.4,10.4],"script":[0.5,0.4,0.3,0.5,0.4,0.2,0.3,0.3,0.2,0.4,0.2,0.5,0.5,0.4,0.4],"paint":[9.4,9.2,9.8,8.9,9.6,9.9,9.5,9.7,9.2,9.3,9.7,9.5,9.5,9.4,9.6]}},{"framework":"cample-v3.2.1-beta.1-keyed","benchmark":"07_create10k","values":{"total":[259.7,257.4,259.3,257.7,257.6,258.6,258.1,257,256.6,257.5,258,255.8,257.3,259.2,255.6],"script":[25.9,26.7,26.2,26.2,25.7,26.5,25.9,26.2,26.2,26.5,26.4,26.1,26.7,26.2,26.5],"paint":[225.8,223.5,225.8,224.4,224.6,225.1,225,223.8,223.3,223.7,224.4,222.5,223,225.8,221.9]}},{"framework":"cample-v3.2.1-beta.1-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[27.2,27.3,27.7,27.4,27.4,27.5,27.2,27.1,27.7,27.2,27.5,27,27,27.4,26.7],"script":[2,2.1,2.1,2.1,2,2,2,2,2.1,2,2,2,2,2.3,2],"paint":[24.5,24.5,24.8,24.5,24.7,24.8,24.4,24.3,24.8,24.4,24.7,24.2,24.3,24.3,24]}},{"framework":"cample-v3.2.1-beta.1-keyed","benchmark":"09_clear1k_x8","values":{"total":[9,9.4,8.6,9.3,9.5,9,9.2,9.3,9.6,9,9.4,9.6,9.9,9.6,9],"script":[7.4,7.2,7.1,7.3,7.6,7.3,6.8,7,8,6.7,7.7,7.8,7.9,7.8,7.4],"paint":[0.2,2,0.5,0.8,0.7,0.6,2.2,2,0.3,2,0.6,1.7,1.5,1.6,0.2]}},{"framework":"cample-v3.2.1-beta.1-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.8716039657592773]}},{"framework":"cample-v3.2.1-beta.1-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[2.732985496520996]}},{"framework":"cample-v3.2.1-beta.1-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[2.804154396057129]}},{"framework":"cample-v3.2.1-beta.1-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[1.0994253158569336]}},{"framework":"cample-v3.2.1-beta.1-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[18.591866493225098]}},{"framework":"cample-v3.2.1-beta.1-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[66]}},{"framework":"cample-v3.2.1-beta.1-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[16.5]}},{"framework":"cample-v3.2.1-beta.1-keyed","benchmark":"43_first-paint","values":{"DEFAULT":[83.4]}},{"framework":"crank-v0.6.0-keyed","benchmark":"01_run1k","values":{"total":[32.6,31.8,32.3,32.2,32.8,32.4,31.6,32,32.3,32.1,32.5,32,32.5,32.4,32.1],"script":[10.5,9.8,10.3,10.2,10.7,10.4,10,10.1,10.3,10.2,10.4,10.1,10.5,10.4,10.1],"paint":[21.6,21.5,21.5,21.4,21.6,21.4,21.1,21.4,21.5,21.4,21.6,21.3,21.5,21.5,21.4]}},{"framework":"crank-v0.6.0-keyed","benchmark":"02_replace1k","values":{"total":[35.4,35.9,36,35.8,35.7,35.8,35.6,36,35.6,36.3,35.7,36.5,35.6,35.7,35.6],"script":[12.7,13.2,13.5,13.1,13.2,13.2,13.1,13.6,13.2,13.3,13.1,13.5,13,13.2,13.2],"paint":[22.1,22.1,21.9,22.2,22,22.1,21.9,21.9,21.9,22.4,22.1,22.4,22.1,21.9,21.8]}},{"framework":"crank-v0.6.0-keyed","benchmark":"03_update10th1k_x16","values":{"total":[22,21.9,23.3,22.7,22.2,22.2,22.6,22.1,22,21.8,22.3,22.4,22.8,23,22.7],"script":[9.7,9.7,10.5,10.4,9.9,10.1,10.1,9.7,10,9,10.3,10.9,10.4,9.5,10.2],"paint":[10.1,10.1,10.8,9.2,11.1,9.9,10.7,11,10.1,11.8,10.6,9.7,11.4,10.7,10.8]}},{"framework":"crank-v0.6.0-keyed","benchmark":"04_select1k","values":{"total":[8.8,9.2,9.1,9.2,9.2,8.5,9.1,9,9.2,9.1,8.6,8.8,8.4,8.4,9.5,9.4,9,9.7,8.9,9.6,8.9,9,9.1,9.1,9.6],"script":[6.2,5.8,6.6,6.1,6.7,5.6,6,5.5,6.7,6.1,5.6,5.8,5.7,5.4,6,6.1,5.9,6.2,6,6.3,6.3,5.8,6.3,5.9,6.3],"paint":[0.8,1.5,0.8,1.7,1.1,2.7,1.5,1.9,1.4,1.1,1.2,2,1.1,2.1,1.8,2.1,2.4,1.7,1.1,1.5,1.2,2.3,1.4,2.2,2.2]}},{"framework":"crank-v0.6.0-keyed","benchmark":"05_swap1k","values":{"total":[20.9,21,20.6,22,20.8,20.9,21.2,20.5,21,22.2,21.3,21.2,21.1,19.8,20.6],"script":[6.3,6.8,7.2,7,7.2,7,7.2,6.9,6.3,7.1,7.2,7.1,7,7.1,7],"paint":[12.9,12.3,11,12.9,11.7,12.6,12.7,11.6,12.5,12.9,10.9,12.4,13.1,11,12.2]}},{"framework":"crank-v0.6.0-keyed","benchmark":"06_remove-one-1k","values":{"total":[14.4,14.4,13.9,13.7,13.8,14,14.3,14.3,14.3,13.9,14.3,14,14.6,14,13.7],"script":[3.7,3.8,3.5,3.4,3.4,3.6,3.7,3.6,3.6,3.5,3.6,3.6,3.7,3.6,3.4],"paint":[10.4,9.8,9.5,9.8,9.8,9.4,9.8,10.2,9.4,9.8,9.9,9.5,10.2,9.8,9.8]}},{"framework":"crank-v0.6.0-keyed","benchmark":"07_create10k","values":{"total":[321,320.1,325.4,324.9,324.4,324.9,325.7,324,325.1,325.9,326,326.5,322.8,328.3,323.8],"script":[98.3,97.9,101.5,102.5,102.3,101.8,103.1,101.5,101.8,102.2,104,103.8,101.2,101.8,102.6],"paint":[215.4,215.2,216.4,215.4,215,216.1,215.7,215.6,216.3,216,215,215.9,214.7,218.9,214.3]}},{"framework":"crank-v0.6.0-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[38,38.7,40,39.5,38.9,39.7,38.7,39.4,39.1,39.6,39.3,39.1,39,39.4,38.9],"script":[12.3,12.4,13,13.4,12.7,13.3,12.6,13.3,13,13.1,12.9,12.9,13.1,13.2,12.8],"paint":[24.8,25.5,26,25.2,25.3,25.5,25.1,25.3,25.2,25.5,25.5,25.3,25.1,25.3,25.2]}},{"framework":"crank-v0.6.0-keyed","benchmark":"09_clear1k_x8","values":{"total":[12.5,11.7,12.7,13,12,10.9,10.9,11.8,11.6,12.1,12.6,12.1,12.4,12,12.3],"script":[10.1,9.1,11,10.6,9.6,9.6,8.7,9.7,9.5,10,10.3,9.9,10.2,10,10.1],"paint":[1.8,2.4,1.1,1.2,1,1,1.1,1,1.5,0.2,1.6,1,0.2,1.1,0.7]}},{"framework":"crank-v0.6.0-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.673858642578125]}},{"framework":"crank-v0.6.0-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[3.6606321334838867]}},{"framework":"crank-v0.6.0-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[3.7591915130615234]}},{"framework":"crank-v0.6.0-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[0.9849462509155273]}},{"framework":"crank-v0.6.0-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[28.612318992614746]}},{"framework":"crank-v0.6.0-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[25.1]}},{"framework":"crank-v0.6.0-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[7.5]}},{"framework":"crank-v0.6.0-keyed","benchmark":"43_first-paint","values":{"DEFAULT":[51.7]}},{"framework":"dark-v1.4.2-keyed","benchmark":"01_run1k","values":{"total":[33.1,31.1,31.4,32.4,31.4,31.9,31.1,31.1,33.4,31.4,32,31.3,31.9,31.1,31.7],"script":[10.2,9.3,9.5,9.9,9.6,9.5,9.4,9.2,10.3,9.9,9.8,9.6,9.8,9.4,9.9],"paint":[22.3,21.4,21.5,22,21.4,22,21.3,21.5,22.5,21.2,21.8,21.3,21.7,21.3,21.4]}},{"framework":"dark-v1.4.2-keyed","benchmark":"02_replace1k","values":{"total":[37.3,36.8,37.3,37.8,38,38.1,37.7,37.3,37.4,37.1,37.1,37.2,36.8,37.1,36.8],"script":[13.8,13.6,13.9,14.3,14,13.6,14.2,13.5,13.4,13.3,13.9,13.8,13.7,13.7,13.6],"paint":[22.9,22.7,22.8,22.9,23.4,23.9,22.9,23.1,23.4,23.1,22.6,22.8,22.5,22.8,22.6]}},{"framework":"dark-v1.4.2-keyed","benchmark":"03_update10th1k_x16","values":{"total":[12.5,12.3,14,13.2,12.7,12.1,15.3,13.6,12.3,12.4,12.2,12.5,13.2,12.5,12.6],"script":[2.3,1.6,2.4,1.9,1.6,2,2.2,1.6,2,2.3,2.3,2.4,2.5,2.2,2.2],"paint":[8.4,9.2,10.1,9.2,9.5,9.5,11.7,11.1,8.8,9,8.1,8.5,9.5,9.1,8.4]}},{"framework":"dark-v1.4.2-keyed","benchmark":"04_select1k","values":{"total":[3.1,8.2,3.3,2.8,4.3,4.8,5.5,3,4.8,2.3,3.2,5.2,3.1,3,2.3,2.9,8.6,2.8,3.3,2.6,3.4,2.8,5.6,3.4,2.8],"script":[1.1,0.1,1.1,0.6,0.5,0.2,0.9,0.9,0.1,0.1,0.8,1.2,1.2,0.9,0.1,0.2,0.8,0.1,0.8,0.1,0.9,0.1,0.1,0.6,0.8],"paint":[1,2.9,1.4,2,1,1.5,1.6,1.4,1.4,2,2.3,1.8,1.3,1.5,1.1,2.5,1.4,1.8,2.3,1.7,1.5,1.5,1.9,1.5,1.1]}},{"framework":"dark-v1.4.2-keyed","benchmark":"05_swap1k","values":{"total":[16.5,16.1,16.1,15.9,16.6,18.3,16.4,17.3,16.3,17.4,16.8,18.6,16.5,16.2,16.4],"script":[2.9,2.8,2.9,3,2.7,3.1,2.8,3,2.7,3.7,2.9,3.3,3.1,3,2.8],"paint":[12.2,12.3,12.5,11.4,12.6,13.3,12.1,12.7,11.1,12.1,12.5,13.9,12.7,12.2,12.9]}},{"framework":"dark-v1.4.2-keyed","benchmark":"06_remove-one-1k","values":{"total":[12.5,11.7,12.3,12.4,12.8,11.9,12.6,12.4,11.8,12.1,12.4,12.4,12.1,11.8,12.2],"script":[1.6,1.5,1.4,1.7,1.7,1.5,1.7,1.6,1.4,1.6,1.5,1.8,1.6,1.5,1.7],"paint":[10.2,9.5,9.9,9.8,10.1,9.8,10.3,10.2,9.4,9.2,10,9.9,9.8,9.3,9.8]}},{"framework":"dark-v1.4.2-keyed","benchmark":"07_create10k","values":{"total":[320.6,317.2,319.4,318.6,317.5,319,319,319.3,321.3,318,319.2,318.9,319.6,319.2,319],"script":[96.8,94.5,96.4,95.5,96.3,96.3,96.1,98.5,97.2,95.9,95.5,95.4,94.6,97.1,95.5],"paint":[215.7,214.7,214.8,215.2,213.2,214.6,214.3,213,215.6,214,215.4,215.4,217.2,214.2,215.6]}},{"framework":"dark-v1.4.2-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[38.4,38.8,40,39.8,39,39.2,39.6,39.8,39.3,39.5,39.6,39.3,39.4,39.3,39.8],"script":[11.2,11.3,11.8,11.7,11.4,11.6,11.5,11.4,11.4,11.7,11.9,11.6,11.5,11.7,12],"paint":[26.1,26.5,27.2,27,26.6,26.5,27,27.3,26.8,26.8,26.7,26.7,26.9,26.6,26.7]}},{"framework":"dark-v1.4.2-keyed","benchmark":"09_clear1k_x8","values":{"total":[12.3,11.3,12.7,13.9,12.1,13.7,11.7,12.5,11.9,12.8,12.3,12.4,12.6,11.9,13.5],"script":[10.2,9.1,10.8,11.8,9.7,11.3,9.5,10.2,9.8,10.5,9.9,10.1,10.6,9.8,11.1],"paint":[1.4,0.3,1.3,1.2,1.8,1.2,1.8,2,1.8,0.9,2.1,0.3,0.8,1,2.2]}},{"framework":"dark-v1.4.2-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.717982292175293]}},{"framework":"dark-v1.4.2-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[4.554884910583496]}},{"framework":"dark-v1.4.2-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[4.562204360961914]}},{"framework":"dark-v1.4.2-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[1.2533397674560547]}},{"framework":"dark-v1.4.2-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[36.470160484313965]}},{"framework":"dark-v1.4.2-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[38]}},{"framework":"dark-v1.4.2-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[12.3]}},{"framework":"dark-v1.4.2-keyed","benchmark":"43_first-paint","values":{"DEFAULT":[58.4]}},{"framework":"deleight-v5.5.8-keyed","benchmark":"01_run1k","values":{"total":[23.3,23.3,23.2,23.3,23.2,23.3,23.3,23.6,23.1,24.1,23.3,23.3,23.4,23.3,23.2],"script":[1.3,1.3,1.3,1.3,1.3,1.3,1.4,1.3,1.2,1.3,1.3,1.3,1.3,1.3,1.3],"paint":[21.5,21.6,21.5,21.6,21.5,21.6,21.6,21.9,21.5,22.4,21.6,21.6,21.7,21.6,21.5]}},{"framework":"deleight-v5.5.8-keyed","benchmark":"02_replace1k","values":{"total":[25.9,25.7,25.8,25.7,25.8,25.7,26,25.7,25.6,26,26.7,25.8,26,25.9,25.7],"script":[3.2,3.2,3.2,2.9,3.2,3.1,3.4,3.2,2.9,3.2,3.2,3.3,3.3,3.2,3.2],"paint":[22.3,22.1,22.2,22.4,22.3,22.2,22.2,22.1,22.3,22.4,23,22.1,22.3,22.2,22.2]}},{"framework":"deleight-v5.5.8-keyed","benchmark":"03_update10th1k_x16","values":{"total":[10.1,9.3,9.6,9.8,10.5,10.2,10.7,10.2,10.2,10.2,9.9,10.1,10.3,10.4,10],"script":[0.8,0.1,0.1,0.6,0.8,0.1,0.9,0.7,0.1,0.1,0.1,0.6,1,0.8,0.6],"paint":[8.3,8.2,8.8,8,9.5,9.2,8.8,8.3,8.6,9.1,8.9,8,8.4,8.1,8]}},{"framework":"deleight-v5.5.8-keyed","benchmark":"04_select1k","values":{"total":[1.9,1.9,2.7,2.5,2,2.3,2.1,2.5,2.3,1.8,2.8,2.1,1.8,3,2.2,2.9,2.1,1.6,2.2,2.5,2.5,3.6,2.2,2.6,2.2],"script":[0,0,0,0,0,0,0,0,0,0,0.7,0,0,0.7,0,1,0,0,0,0,0.5,0.4,0,0.6,0],"paint":[1.3,1,2.5,1.7,1.8,1.5,1.6,1.5,1.8,1.6,1.9,1.8,1.3,2.1,2,1.7,1.8,1.2,1.1,2.3,1.5,2.1,1.3,1.8,1.5]}},{"framework":"deleight-v5.5.8-keyed","benchmark":"05_swap1k","values":{"total":[12.8,13.3,11.9,13.4,12.8,13.4,12.3,12.3,12.8,13.3,12.4,11.9,12.7,12.7,11.9],"script":[0.1,0.9,0.1,0.2,0.1,0.6,0.1,0.1,1,0.7,0.1,0.1,0.5,0.4,0.6],"paint":[11.2,11.4,10.8,11.9,12,11.4,11,11,11,10.8,11.2,10.7,11.1,11,10.4]}},{"framework":"deleight-v5.5.8-keyed","benchmark":"06_remove-one-1k","values":{"total":[10.3,10.1,10.2,10.1,10.4,10.2,10,10.2,10.1,10.2,10,10.3,10.1,10.9,10.3],"script":[0.3,0.1,0.1,0.1,0.1,0.1,0.1,0.1,0.3,0.1,0.1,0.4,0.3,0.3,0.3],"paint":[9.1,9.5,9.3,9.6,9.5,9.6,8.9,9.4,9.4,9.5,9,9.2,9.4,9.8,9.6]}},{"framework":"deleight-v5.5.8-keyed","benchmark":"07_create10k","values":{"total":[246.9,246.6,246.2,245.4,245.5,245.2,247.4,246.9,245.7,245,247.8,245.4,246.1,246.6,244.4],"script":[15.2,15,14.9,15,15.1,15.1,15.2,15,15,14.7,14.9,15,15.1,15.4,15],"paint":[224.7,224.5,224.2,223.3,223.2,223,225.2,224.6,223.6,223.2,226,223.4,223.8,223.8,222.5]}},{"framework":"deleight-v5.5.8-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[26.9,27.2,27.2,26.8,27.2,27.1,27.1,26.9,26.8,27,27.4,27.2,27.2,27.1,27.4],"script":[1.3,1.3,1.3,1.3,1.3,1.3,1.3,1.3,1.3,1.4,1.4,1.3,1.3,1.4,1.3],"paint":[24.9,25.1,25.2,24.7,25.2,25,25,24.9,24.8,24.9,25.3,25.2,25.1,25,25.3]}},{"framework":"deleight-v5.5.8-keyed","benchmark":"09_clear1k_x8","values":{"total":[8.9,9.1,8.9,9.3,9.1,9.2,9.6,9.2,9.3,9.2,9.8,8.7,9.4,9.7,9.2],"script":[7,7.8,6.7,7.4,7.3,7.1,7.5,7.3,7.1,7,7.9,7,6.8,7.7,7.6],"paint":[1.1,1.1,1.2,0.7,1.6,1.9,1,0.6,1.2,1.2,0.6,1.5,1.6,1.8,0.8]}},{"framework":"deleight-v5.5.8-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.5591974258422852]}},{"framework":"deleight-v5.5.8-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[1.8510255813598633]}},{"framework":"deleight-v5.5.8-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[1.8704309463500977]}},{"framework":"deleight-v5.5.8-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[0.6288022994995117]}},{"framework":"deleight-v5.5.8-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[12.650117874145508]}},{"framework":"deleight-v5.5.8-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[9.9]}},{"framework":"deleight-v5.5.8-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[2.7]}},{"framework":"deleight-v5.5.8-keyed","benchmark":"43_first-paint","values":{"DEFAULT":[34.2]}},{"framework":"destam-dom-v0.10.2-keyed","benchmark":"01_run1k","values":{"total":[25.6,25.8,25.5,25.5,26.5,25.6,25.5,25.8,25.6,25.8,25.5,25.6,25.8,25.6,25.7],"script":[3.9,3.9,3.9,4,4,4,3.9,3.9,3.9,4,4,3.9,4.2,3.9,4],"paint":[21.4,21.5,21.2,21.1,22.2,21.3,21.2,21.5,21.3,21.4,21.1,21.3,21.3,21.3,21.3]}},{"framework":"destam-dom-v0.10.2-keyed","benchmark":"02_replace1k","values":{"total":[28.6,29.4,28.6,29.1,28.6,28.7,28.8,28.7,29.2,28.4,28.4,28.8,28.6,28.7,28.9],"script":[5.8,5.8,5.9,6.1,5.8,5.5,6,5.8,6.2,5.7,5.7,5.9,6,5.9,6.1],"paint":[22.3,23,22.1,22.4,22.2,22.7,22.3,22.3,22.4,22.1,22.1,22.3,22,22.2,22.3]}},{"framework":"destam-dom-v0.10.2-keyed","benchmark":"03_update10th1k_x16","values":{"total":[11.6,11.7,11.7,10.9,11.4,11,11.6,11,11.9,11.9,14.2,11.1,11.6,11.6,11.2],"script":[1.5,1,1,1.2,0.7,0.9,0.9,0.9,1.4,1.2,1.2,0.8,0.9,1,0.9],"paint":[8.4,9.8,9.1,7.7,9.7,8.8,9.5,9.2,9.8,9.5,12,9.4,9.7,9.9,8.9]}},{"framework":"destam-dom-v0.10.2-keyed","benchmark":"04_select1k","values":{"total":[2.7,3.1,2.6,1.9,3.2,2.6,2.1,2.9,2.2,2.9,2,3,2.8,2.2,2.3,2.6,2.7,2.2,2.7,2.4,2.7,2.5,2,2.5,2.4],"script":[0.1,0.1,0.1,0.2,0.7,0.1,0.3,0.7,0.1,0.1,0.1,0.8,0.7,0.1,0.1,0.1,0.1,0.1,0.1,0.4,0.6,0.1,0.1,0.1,0.1],"paint":[2.3,2.9,1.8,1.1,1.3,2.5,1.4,2.1,2,2.6,1,1.6,2,1.2,1.1,2.4,1.8,1.6,2.5,1.8,1.2,2.3,1.1,1.7,2.2]}},{"framework":"destam-dom-v0.10.2-keyed","benchmark":"05_swap1k","values":{"total":[13.6,13.1,13.2,12.9,12.4,13.1,13.5,12.9,13.3,13.1,13.6,13,13,12.9,12.6],"script":[0.1,0.1,0.1,0.1,0.1,0.5,0.8,0.1,0.1,0.1,1.1,0.6,0.9,0.1,0.5],"paint":[12.2,11.2,12.6,12.3,11.6,11.1,11.6,11.5,12,11.6,11.5,11.1,10.4,11.6,11.1]}},{"framework":"destam-dom-v0.10.2-keyed","benchmark":"06_remove-one-1k","values":{"total":[10.3,10.2,10.3,10.2,10.4,10.7,10.5,10.4,10.6,10.3,10.3,10.4,10.5,10.1,10.3],"script":[0.3,0.3,0.1,0.3,0.2,0.3,0.1,0.1,0.4,0.4,0.4,0.2,0.3,0.2,0.2],"paint":[9.1,9,9.7,9.1,9.7,9.8,9.6,9.9,9.6,8.7,8.9,9.7,9.7,9.2,9.4]}},{"framework":"destam-dom-v0.10.2-keyed","benchmark":"07_create10k","values":{"total":[270.1,268.8,272.3,271.5,272.8,273.5,271.7,271.3,271.1,272.5,270.4,271.9,270.9,273.3,270.6],"script":[40.9,41.3,42.2,41.5,42.3,42.5,41.7,41.8,41.3,42.2,41.9,42.6,42.5,42.8,41.5],"paint":[222.2,220.5,223.1,222.5,223.4,223.7,222.8,222.3,222.6,223,221.4,222.1,221.3,223.4,222]}},{"framework":"destam-dom-v0.10.2-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[31.2,31.4,31.9,31,30.6,31,31.4,31.9,30.7,31.4,32.2,32.1,31.4,32.1,32.2],"script":[4.3,4.3,4.4,4.3,4.3,4.3,4.3,4.3,4.2,4.3,4.4,4.4,4.3,4.4,4.4],"paint":[26.1,26.4,26.7,26,25.6,26,26.3,26.8,25.8,26.3,27,26.9,26.4,26.9,27]}},{"framework":"destam-dom-v0.10.2-keyed","benchmark":"09_clear1k_x8","values":{"total":[10.4,10.7,10.7,10.8,10,10.5,11.7,11.1,11.9,10.7,9.8,10.6,10.3,10.4,10],"script":[7.9,9.2,8.5,8.6,7.9,8.6,9.2,8.6,9.9,8.3,7.5,8.8,8,8.8,7.9],"paint":[1.2,0.2,1.9,1.2,1.2,0.2,0.4,1.3,1.1,1.3,1.5,1.1,0.7,1,1.2]}},{"framework":"destam-dom-v0.10.2-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.6055803298950195]}},{"framework":"destam-dom-v0.10.2-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[2.723968505859375]}},{"framework":"destam-dom-v0.10.2-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[2.716464042663574]}},{"framework":"destam-dom-v0.10.2-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[0.8136444091796875]}},{"framework":"destam-dom-v0.10.2-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[19.80059051513672]}},{"framework":"destam-dom-v0.10.2-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[17.4]}},{"framework":"destam-dom-v0.10.2-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[6.7]}},{"framework":"destam-dom-v0.10.2-keyed","benchmark":"43_first-paint","values":{"DEFAULT":[48.6]}},{"framework":"dioxus-v0.5.1-keyed","benchmark":"01_run1k","values":{"total":[28.6,27.9,28,30.8,28.2,27.8,28,27.9,28.2,28.3,28,28,28.6,29.4,28.6],"script":[6,5.8,5.8,6.3,5.8,5.8,5.8,5.8,5.9,5.8,5.8,5.8,6,6,5.9],"paint":[22.1,21.5,21.6,23.9,21.8,21.4,21.6,21.5,21.8,21.9,21.6,21.5,22,22.8,22.1]}},{"framework":"dioxus-v0.5.1-keyed","benchmark":"02_replace1k","values":{"total":[31.2,31.5,32.1,31.2,31.4,31.6,31.4,31.6,31.7,31.4,31.4,31.4,31.7,31.3,31.7],"script":[8.7,8.8,8.8,8.8,8.7,8.7,8.7,8.8,8.9,8.7,8.7,8.7,8.9,8.7,8.7],"paint":[21.9,22.1,22.7,21.8,22.1,22.2,22.1,22.2,22.2,22.1,22.1,22.1,22.2,22.1,22.4]}},{"framework":"dioxus-v0.5.1-keyed","benchmark":"03_update10th1k_x16","values":{"total":[19.3,18.9,18.8,18,18.4,18.2,20.2,18.5,18.6,18.4,18.6,17.9,18,18.7,18.2],"script":[7.5,6.3,6.8,6.4,6.6,6.3,7,6.2,6.6,6.2,6.6,6.7,6.3,6.6,6.1],"paint":[10.7,9.3,10.2,9.8,10.3,10,10.7,9,10.2,10,10.3,9.8,9.8,9.7,10.3]}},{"framework":"dioxus-v0.5.1-keyed","benchmark":"04_select1k","values":{"total":[10.9,11,10.7,10.5,10.8,10.6,10.3,10,10.7,11.5,10.7,10.3,11.2,11,11.3,11,10.9,10.4,10.9,10.6,10.8,10.7,11,9.9,10.7],"script":[8.3,8.4,7.9,8,8,7.2,7.5,7.6,8.3,8.5,7.8,7.8,8.2,7.8,7.9,8.1,7.5,7.9,7.7,7.8,8.2,8.2,8.3,7.2,8.5],"paint":[1.2,1.7,0.7,2,1.2,2.9,1.1,1.4,1,1.9,1.4,2.1,1.5,2.2,2.6,1.7,2.7,0.9,1.8,1.8,1.3,1.9,1.5,1.8,0.8]}},{"framework":"dioxus-v0.5.1-keyed","benchmark":"05_swap1k","values":{"total":[22.3,22.5,22.3,23,24.9,23,23.5,22.5,22.6,23.3,23,23.2,23.3,22.2,22.7],"script":[7.9,8.2,7.3,8.2,8.3,8.3,8.6,7.9,8.1,7.6,8.1,8.4,8.6,7.8,8.2],"paint":[12.9,12.3,13.9,12.3,14.6,13.6,13.2,11.9,11.8,14.1,12.6,13.3,12.4,12.2,12.8]}},{"framework":"dioxus-v0.5.1-keyed","benchmark":"06_remove-one-1k","values":{"total":[15,16.2,14.8,14.8,14.7,14.6,14.6,14.3,14.6,14.7,14.6,14.6,14.6,16.2,14.2],"script":[4.2,4.4,4.2,4,4.2,4.2,4.2,4,4,4.2,4.2,4,4.1,5.2,4],"paint":[10,10.9,10,10,9.9,9.8,9.6,9.7,9.8,9.7,9.8,10,9.8,9.9,9.4]}},{"framework":"dioxus-v0.5.1-keyed","benchmark":"07_create10k","values":{"total":[275.4,272.9,274.6,273.4,274.1,276.2,277.6,274.3,274.6,276.5,275.8,274.1,278.1,273.1,273.2],"script":[42.7,41.8,41.7,41.5,41.6,42.1,41.5,41.2,41.8,41.1,41.5,41,42.3,41.3,41.6],"paint":[225,223.5,225.5,224.4,224.9,226.5,228.6,225.6,225.1,227.9,226.8,225.7,228.2,224.1,224]}},{"framework":"dioxus-v0.5.1-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[33.6,32.5,33.2,33.7,33.6,33.2,34,34.1,34,33.3,34.2,34,33.4,33.9,33.8],"script":[6.6,6.4,6.5,6.6,6.7,6.7,6.4,6.8,7,6.5,6.6,6.5,6.5,6.7,6.6],"paint":[26.1,25.2,25.7,26.1,26,25.6,26.6,26.3,26.1,25.8,26.6,26.5,25.9,26.2,26.2]}},{"framework":"dioxus-v0.5.1-keyed","benchmark":"09_clear1k_x8","values":{"total":[24.6,23.2,23.4,23.6,22.7,22.5,23.6,24.1,22.5,24.9,22.9,22.2,22.6,25,23.4],"script":[22.5,21,21.3,21.3,20.8,20.5,21.9,22.5,20.3,22.8,20.6,20.5,21,22.5,21.4],"paint":[0.3,0.8,0.3,1.6,0.9,1.2,0.3,0.7,1.3,1.9,2.1,1.1,0.5,1.5,0.3]}},{"framework":"dioxus-v0.5.1-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[1.85980224609375]}},{"framework":"dioxus-v0.5.1-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[5.347280502319336]}},{"framework":"dioxus-v0.5.1-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[5.402106285095215]}},{"framework":"dioxus-v0.5.1-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[5.592020034790039]}},{"framework":"dioxus-v0.5.1-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[37.665785789489746]}},{"framework":"dioxus-v0.5.1-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[276.7]}},{"framework":"dioxus-v0.5.1-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[78.2]}},{"framework":"dioxus-v0.5.1-keyed","benchmark":"43_first-paint","values":{"DEFAULT":[343.7]}},{"framework":"dlightjs-v1.0.0-next.1-keyed","benchmark":"01_run1k","values":{"total":[24.6,24.3,24.5,24.5,25,24.6,25.3,24.5,24.4,24.8,24.5,24.3,24.7,24.4,25],"script":[2.6,2.3,2.3,2.4,2.4,2.5,2.6,2.4,2.3,2.6,2.3,2.4,2.3,2.4,2.6],"paint":[21.6,21.7,21.7,21.7,22.2,21.8,22.3,21.7,21.7,21.8,21.8,21.5,22,21.7,22]}},{"framework":"dlightjs-v1.0.0-next.1-keyed","benchmark":"02_replace1k","values":{"total":[29.6,28.8,29.2,29.1,29.4,29.9,29.6,29.9,29.5,29.6,29.5,29.8,29.3,28.8,29.6],"script":[6.4,5.9,6.1,6,6.2,6.2,6.3,6.2,6.2,6.3,6.2,6.5,6,6,6.4],"paint":[22.6,22.3,22.6,22.6,22.7,23,22.8,23.2,22.6,22.7,22.7,22.8,22.8,22.3,22.7]}},{"framework":"dlightjs-v1.0.0-next.1-keyed","benchmark":"03_update10th1k_x16","values":{"total":[11.4,11.6,10.8,10.2,11.6,13.2,11.4,12.2,11.8,11.5,11,11.6,13.1,10.6,10.9],"script":[1.3,1.3,0.6,0.9,0.9,1.8,1.3,1.1,1.4,1.2,0.7,1.2,1.5,0.7,1.2],"paint":[8,9.5,9.3,8.3,9.6,10.3,8.8,10.4,8.9,8.8,9.7,9.2,9.7,9.3,8.1]}},{"framework":"dlightjs-v1.0.0-next.1-keyed","benchmark":"04_select1k","values":{"total":[2.2,2.4,2.3,3.1,2.5,2.4,2.2,2.6,2.8,2.5,1.8,2.4,1.8,2.6,2.4,2.7,3.8,2.1,2.5,2,2.4,1.9,3,2.4,2.5],"script":[0.3,1.1,0.1,1.1,0.1,0.1,0.4,0.1,0.8,0.1,0.1,0.6,0.1,0.8,0.1,0.8,0.7,0.6,0.1,0.1,0.1,0.1,1.1,0.7,0.5],"paint":[1.8,0.7,2.1,1.9,1.5,1.3,1.6,2.3,1.8,2,1.5,1.4,1.7,1.8,2.2,1.2,1.8,1,1.8,0.9,2,1,1.1,1.6,1.9]}},{"framework":"dlightjs-v1.0.0-next.1-keyed","benchmark":"05_swap1k","values":{"total":[16.8,15.3,15.5,15.7,16.6,15.9,15.9,15.9,16,15.9,15.7,15.3,16,16.3,15.7],"script":[3.2,2.3,1.9,2.5,2.7,1.9,2.3,2.2,2.2,2.5,2.6,2.7,2.3,1.9,2],"paint":[12.2,11.9,12.2,12.1,12.7,12.1,12.3,12.2,12.8,12.7,12.1,11.4,12.3,13.6,12.6]}},{"framework":"dlightjs-v1.0.0-next.1-keyed","benchmark":"06_remove-one-1k","values":{"total":[10.8,11.3,11.6,11.3,11.3,11,11.2,12,11.5,10.9,11.1,11.5,10.9,11.9,11],"script":[0.8,1.2,1,1,1.1,0.9,1.1,1.1,1.1,1.1,1.2,1.1,1.1,1,0.8],"paint":[9.5,9.6,9.3,9.8,9.7,9.6,9.8,10.2,9.5,9.2,9.4,9.4,9.2,10.5,9.5]}},{"framework":"dlightjs-v1.0.0-next.1-keyed","benchmark":"07_create10k","values":{"total":[258.8,256.8,256.8,258.6,256.1,257.5,258.4,258.9,256.7,256.8,256.7,257.2,256,260.4,257.5],"script":[26.8,26.8,26.4,26.6,26.7,27.1,26.5,27.5,26.4,26.6,27.1,26.6,26,27.2,26.7],"paint":[224.1,223,223.4,224.8,222.3,223.5,224.8,224.3,223,223.2,222.6,223.5,223.1,226.1,223.7]}},{"framework":"dlightjs-v1.0.0-next.1-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[30.2,30.3,29.9,30.3,30.5,30,30.1,30.8,30,30.1,30,29.9,30.2,29.6,30.1],"script":[3.6,3.7,3.6,3.6,3.8,3.7,3.7,4,3.6,3.6,3.7,3.6,3.7,3.5,3.6],"paint":[25.8,25.9,25.5,25.9,26,25.5,25.7,26.1,25.7,25.7,25.5,25.6,25.7,25.3,25.7]}},{"framework":"dlightjs-v1.0.0-next.1-keyed","benchmark":"09_clear1k_x8","values":{"total":[9.6,9.2,9.1,9.2,9.1,9.6,9.2,9.3,9.4,9.5,10.4,9.2,9.5,9.2,8.9],"script":[7.7,7.7,7.2,7.2,7.3,7.4,7.6,7.4,8,7.5,8.4,7.4,7.4,7.3,7.6],"paint":[0.3,0.6,0.9,0.7,0.2,2,0.7,1.6,0.2,1.8,0.3,1.6,1,1.3,0.2]}},{"framework":"dlightjs-v1.0.0-next.1-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.5691156387329102]}},{"framework":"dlightjs-v1.0.0-next.1-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[2.2270917892456055]}},{"framework":"dlightjs-v1.0.0-next.1-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[2.202507972717285]}},{"framework":"dlightjs-v1.0.0-next.1-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[0.7002172470092773]}},{"framework":"dlightjs-v1.0.0-next.1-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[15.952178001403809]}},{"framework":"dlightjs-v1.0.0-next.1-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[18.2]}},{"framework":"dlightjs-v1.0.0-next.1-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[5.1]}},{"framework":"dlightjs-v1.0.0-next.1-keyed","benchmark":"43_first-paint","values":{"DEFAULT":[47.9]}},{"framework":"dojo-v8.0.0-keyed","benchmark":"01_run1k","values":{"total":[46.9,45.8,43.9,44.5,45.3,45.3,47.2,44.8,50.7,44.8,44.9,43.1,44.8,45.5,44.9],"script":[21.3,21.4,20.1,20,20.4,20.4,20.2,20.2,20.2,19.8,20.2,19.7,19.8,20.2,20],"paint":[21.5,21.7,22.1,21.7,22.1,21.8,21.7,22,22.1,21.9,22.2,21.9,22,22,22]}},{"framework":"dojo-v8.0.0-keyed","benchmark":"02_replace1k","values":{"total":[55.7,53.6,46.9,46.6,47.6,48.5,47.6,47.2,53.6,46.4,46.4,53.8,47.3,47.5,55],"script":[23.4,23.7,22.4,22.8,23.1,23.4,22.7,23.3,23,23.1,22.9,23.7,23.2,22.9,25],"paint":[22.8,23.2,23,23,23.2,23,23,22.9,22.7,22.9,23,22.6,23,23,23.3]}},{"framework":"dojo-v8.0.0-keyed","benchmark":"03_update10th1k_x16","values":{"total":[18.9,34.6,36.3,18.7,36.4,35.7,34.9,34.8,20.7,35.2,35,34.6,19.5,36,34.8],"script":[8.1,7.8,9.1,7.4,8.6,8.3,8,8.5,7.9,8.3,8,7.8,7.6,7.5,7.9],"paint":[10,10.3,10.8,10.2,11.1,10.8,11.3,9.7,12.6,10.6,11.2,10.7,11,12.3,10.8]}},{"framework":"dojo-v8.0.0-keyed","benchmark":"04_select1k","values":{"total":[6,2.5,4,3,2.1,3.5,5.4,4,3,3.3,6.3,2.8,2.9,3.5,2.7,3.2,3.4,3.1,4.5,5.7,2.9,6.2,2.9,2.4,2.8],"script":[0.4,0.5,0.4,0.9,0.4,0.3,0.8,0.6,0.8,0.6,0.9,0.7,0.8,1,0.9,0.8,0.1,0.9,0.2,0.3,1,0.8,0.2,0.2,0.9],"paint":[2.3,1.1,1.7,1.4,1.4,1.7,2,1.1,2.1,1.7,1.7,2,1.9,1.9,1.3,1.7,2.2,1.6,1.6,1.1,1.8,2.4,1.5,2,1.8]}},{"framework":"dojo-v8.0.0-keyed","benchmark":"05_swap1k","values":{"total":[39.2,37,42,23.7,39.9,38.8,39.6,38.8,24.1,39.6,39.3,23.3,41.2,24.4,24.6],"script":[8.7,8.3,11.4,8.8,10,9.8,9,9.8,9.8,10.5,9.8,8.6,10.6,9.3,10],"paint":[14.1,11.5,13.9,14.3,13.6,12.4,14,12.9,12.3,12.7,13.4,13.4,13.8,14.1,12.9]}},{"framework":"dojo-v8.0.0-keyed","benchmark":"06_remove-one-1k","values":{"total":[21.1,15,12.1,11.4,13.9,12.6,14.9,15.3,14.5,14.6,11.8,11.4,13,12.8,15.6],"script":[0.4,0.2,0.5,0.2,0.5,0.2,0.2,0.2,0.4,0.3,0.3,0.3,0.2,0.2,0.2],"paint":[10.7,11.2,10.6,10.2,10.2,10.4,10,10.8,10.6,10.6,10.8,10.5,10.7,10.1,10.4]}},{"framework":"dojo-v8.0.0-keyed","benchmark":"07_create10k","values":{"total":[398.6,399.4,400.4,402.7,400.2,402.8,401.2,401.6,403.2,398.7,401.3,402.2,400.6,402,403],"script":[179.9,181.4,181.7,181.9,180.3,181.3,182.6,182.7,183.2,181.5,181.8,183.2,180.7,182.2,181.8],"paint":[211.8,212.9,212.9,215.8,213.8,217,213.8,212.7,214.4,212.9,214.1,215.8,214.2,214.7,215.5]}},{"framework":"dojo-v8.0.0-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[56.5,48.5,49.7,49.5,54.3,50.1,55.3,54.1,49.3,55.4,49.2,56.6,58,49.1,53.9],"script":[20.4,20.8,21.2,21.3,20.7,21.7,21.2,20.9,21.3,21.3,21.1,21.1,21.4,21.2,20.9],"paint":[27.9,27.4,28.2,27.9,28.2,28,28,27.5,27.6,27.8,27.7,27.8,28.9,27.6,27.3]}},{"framework":"dojo-v8.0.0-keyed","benchmark":"09_clear1k_x8","values":{"total":[18.2,19.4,39.7,19,19.5,18.6,41,18,19.1,39.2,18.4,38.2,39.9,38.9,40.3],"script":[16.3,16.9,17.5,16.3,18.5,16.8,18.2,17,17.1,16.9,16.5,15.9,17.5,17.3,18.4],"paint":[1.6,0.3,1.1,0.9,0.9,0.4,0.3,0.9,1.6,1,1.5,1.4,0.9,1.1,0.9]}},{"framework":"dojo-v8.0.0-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.8104143142700195]}},{"framework":"dojo-v8.0.0-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[7.155107498168945]}},{"framework":"dojo-v8.0.0-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[7.316567420959473]}},{"framework":"dojo-v8.0.0-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[1.3834924697875977]}},{"framework":"dojo-v8.0.0-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[63.342079162597656]}},{"framework":"dojo-v8.0.0-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[43.7]}},{"framework":"dojo-v8.0.0-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[13.5]}},{"framework":"dojo-v8.0.0-keyed","benchmark":"43_first-paint","values":{"DEFAULT":[65]}},{"framework":"dominator-v0.5.0-keyed","benchmark":"01_run1k","values":{"total":[30.1,29.7,30.1,30.6,30.2,30.7,30.2,30.2,29.9,30.5,30.4,30.4,30.3,30.6,30.3],"script":[7.3,7.1,7.6,7.5,7.5,7.7,7.5,7.5,7.4,7.6,7.4,7.6,7.6,7.6,7.5],"paint":[22.3,22,21.9,22.5,22.2,22.4,22.1,22.2,21.9,22.4,22.5,22.3,22.2,22.5,22.3]}},{"framework":"dominator-v0.5.0-keyed","benchmark":"02_replace1k","values":{"total":[32.5,32.9,33.6,33.9,33.5,34.1,33.6,33.2,33,33.5,33.8,33.8,33.9,34,33.9],"script":[9.5,9.7,10.1,10.3,10.3,10.1,10.3,9.9,10.1,10.3,10.1,10.5,10.4,10.4,10.5],"paint":[22.4,22.6,23,23,22.6,23.4,22.7,22.6,22.4,22.6,23.1,22.8,22.9,23.1,22.9]}},{"framework":"dominator-v0.5.0-keyed","benchmark":"03_update10th1k_x16","values":{"total":[14,12.5,12.6,15.1,12.5,13.2,12.5,13.6,12.3,13.7,12.8,12.5,14.4,13,13],"script":[2.7,2.3,2.1,2.8,1.9,2.8,2.1,2.9,1.4,2.4,2.1,2.4,2.6,2.5,2.7],"paint":[10.2,9.2,9.8,10.5,9.2,9.5,9,9.8,9.4,10.7,9.8,8.7,10.6,9.5,9.4]}},{"framework":"dominator-v0.5.0-keyed","benchmark":"04_select1k","values":{"total":[2.8,2.9,3.3,3.4,3.1,3,3.4,2.9,2.8,2.6,3.3,3.1,3.3,2.8,3,2.8,2.9,2.8,3.7,3.3,3.4,2.7,3,3.5,2.8],"script":[0.6,0.2,0.8,1,1,0.9,0.8,0.6,0.8,0.8,0.8,0.9,0.6,0.2,0.6,0.6,0.6,0.9,0.9,1,0.8,1,0.9,1.1,0.2],"paint":[1.3,2.5,2.3,1.7,2,1.6,1.7,2.1,1.9,1.6,0.8,1.5,2,1.5,1.6,1.2,1.4,1.1,1.9,1.8,1.5,1.5,1.2,2.2,2.3]}},{"framework":"dominator-v0.5.0-keyed","benchmark":"05_swap1k","values":{"total":[14.7,16.1,14.6,14.6,14.6,15.2,15.1,14.5,14.7,15,15.2,14.6,14.8,15.2,13.9],"script":[2.1,1.6,2.2,1.6,1.8,1.5,2.7,1.7,1.6,1.5,1.8,2.6,1.8,2.5,2.2],"paint":[11.6,13.3,11.1,11.2,11.4,12.5,10.8,11.5,12.2,12.3,12.4,11.2,12.1,11.5,10.4]}},{"framework":"dominator-v0.5.0-keyed","benchmark":"06_remove-one-1k","values":{"total":[11.7,11.8,11.7,11.5,11.6,11.5,11.4,11.3,11.6,11.5,11.5,11.7,11.7,11.7,11.4],"script":[1.3,1.5,1.3,1.5,1.3,1.3,1.3,1.4,1.3,1.3,1.3,1.5,1.5,1.3,1.3],"paint":[9.7,9.6,9.7,9.6,9.9,9.6,9.3,9.3,9.3,9.7,9.6,9.7,9.7,9.6,9.5]}},{"framework":"dominator-v0.5.0-keyed","benchmark":"07_create10k","values":{"total":[303.9,302.6,304.1,304.7,308,304.2,306.9,304.4,305.7,304.5,304,308.8,306.9,305.9,303.6],"script":[73,73.2,73.8,74.4,76.7,73.2,73.9,73.7,74,73.5,74.1,74.2,74.8,76.1,74.2],"paint":[223.5,221.8,222.6,222.7,223.7,223.6,225.5,223.1,224.3,223.4,222.6,226.8,224.2,222.1,222]}},{"framework":"dominator-v0.5.0-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[36.1,34.8,35,35.8,34.8,35,34.6,34.9,34.7,35.8,34.7,34.5,34.6,35.4,34.7],"script":[7.7,7.5,7.8,7.9,7.8,7.7,7.8,7.8,7.5,7.7,7.6,7.8,7.8,7.8,7.7],"paint":[27.4,26.3,26.2,26.9,26,26.3,25.9,26.1,26.2,27,26.1,25.7,25.8,26.6,26]}},{"framework":"dominator-v0.5.0-keyed","benchmark":"09_clear1k_x8","values":{"total":[14.2,13.3,14.2,13.9,13.9,14.1,14.3,13.7,12.7,13.6,14.4,12.6,14,14,14],"script":[12.1,11.7,12.2,11.9,11.4,12.2,12.6,11.5,10.7,11.6,12.1,10.5,11.6,11.8,11.9],"paint":[0.6,0.6,1.8,1.7,1.2,0.5,0.8,1.4,1.2,0.7,1.6,0.8,1.6,2,1.9]}},{"framework":"dominator-v0.5.0-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[1.7444276809692383]}},{"framework":"dominator-v0.5.0-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[3.9700183868408203]}},{"framework":"dominator-v0.5.0-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[3.9568958282470703]}},{"framework":"dominator-v0.5.0-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[2.6423349380493164]}},{"framework":"dominator-v0.5.0-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[24.023038864135742]}},{"framework":"dominator-v0.5.0-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[135.4]}},{"framework":"dominator-v0.5.0-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[40.1]}},{"framework":"dominator-v0.5.0-keyed","benchmark":"43_first-paint","values":{"DEFAULT":[169.3]}},{"framework":"doohtml-keyed","benchmark":"01_run1k","values":{"total":[24,24.2,24.3,24.2,24,24.1,24,23.9,24.1,24.3,23.7,23.9,24,24.1,24.2],"script":[1.8,1.8,1.8,1.8,1.8,1.9,1.8,1.9,1.8,1.8,1.8,1.8,1.9,1.8,1.9],"paint":[21.8,22,22.1,22,21.8,21.9,21.8,21.7,21.9,22.1,21.5,21.7,21.8,21.9,22]}},{"framework":"doohtml-keyed","benchmark":"02_replace1k","values":{"total":[26.7,26.8,26.5,27.4,27.2,28.9,28.7,26.8,27,26.8,27.3,27.2,27.6,26.9,27.9],"script":[3.9,3.8,3.7,3.9,3.9,4,4.1,3.8,3.8,3.9,3.9,3.8,4.3,3.9,4],"paint":[22.4,22.6,22.4,23.1,22.9,24.5,24.1,22.5,22.8,22.6,23,22.9,22.8,22.5,23.5]}},{"framework":"doohtml-keyed","benchmark":"03_update10th1k_x16","values":{"total":[10.1,9.8,10.2,10.4,10.6,9.8,10.1,10.5,10.2,10,10.3,10.1,10.1,9.9,10.2],"script":[0.1,0.3,0.1,0.1,0.1,0.5,0.1,0.1,0.1,0.1,0.9,0.5,0.1,0.2,0.1],"paint":[9,8.4,9.1,9,8.9,8.3,8.5,8.9,9,8.9,8.2,8.6,9.3,9.1,9.5]}},{"framework":"doohtml-keyed","benchmark":"04_select1k","values":{"total":[4.5,2.2,2.1,2.1,2.1,2,2.1,2.5,1.7,2.1,2.1,2.2,2.2,1.6,2.6,2.5,1.9,1.8,2.6,2.5,2,1.9,2.2,2.4,1.7],"script":[0,0,0,0,0.1,0,0,0,0,0.1,0.2,0,0,0,0,0,0,0.3,0,0,0,0,0,0,0],"paint":[1.3,1.5,2,2,1.8,1.7,1.5,1.7,1.6,1.9,1.2,1.2,2,1.5,1.6,1.5,1.8,1.4,2.4,1.5,1.9,1.1,1.2,1.5,1.6]}},{"framework":"doohtml-keyed","benchmark":"05_swap1k","values":{"total":[13.6,13.5,13.8,11.9,12.5,13,12.7,12.4,13.2,13.4,12.4,12.9,13.7,13.1,12.5],"script":[0.1,0.1,0.1,0,1,0.1,0,0,0.1,0.9,0,0.1,0.9,1,0],"paint":[12.7,12.3,13,10.9,10.6,11.8,11.8,11.5,11.9,11.1,10.8,12,11.3,10.6,11.4]}},{"framework":"doohtml-keyed","benchmark":"06_remove-one-1k","values":{"total":[10.2,10.4,10.2,10.2,10.1,10.3,10.2,10.3,10.1,9.9,10.4,10.3,10.2,10.5,10.2],"script":[0.1,0.3,0.1,0.3,0.1,0.2,0.3,0.1,0.1,0.1,0.1,0.1,0.1,0.1,0.3],"paint":[9.5,9.6,9.5,9.1,9.6,9.4,8.7,9.6,9.5,9.4,9.8,9.7,9.6,10,8.8]}},{"framework":"doohtml-keyed","benchmark":"07_create10k","values":{"total":[252.8,249.8,251.7,250,250.1,253.2,249.9,251.5,250.2,251.7,250.1,251.3,251.9,251.8,250.6],"script":[18,17.6,17.7,17.5,17.4,17.4,17.7,17.8,17.8,17.7,17.6,17.6,17.7,17.7,17.6],"paint":[227.4,225.1,226.9,225.4,225.6,228.7,225.1,226.5,225.3,226.8,225.4,226.2,226.3,227,225.8]}},{"framework":"doohtml-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[27.3,27.8,27.6,27.9,27.8,27.8,27.9,28.3,29.1,28.4,27.8,27.8,27.9,28.1,27.8],"script":[1.8,1.8,1.8,2.1,1.8,1.8,1.8,1.8,1.8,1.8,1.8,1.8,1.8,1.8,1.9],"paint":[24.8,25.3,25.1,25.1,25.2,25.2,25.3,25.7,26.5,25.9,25.2,25.2,25.4,25.6,25.2]}},{"framework":"doohtml-keyed","benchmark":"09_clear1k_x8","values":{"total":[10.1,10.2,9.2,8.8,9.4,9.6,10,9.8,9.3,10,9.9,9.8,9.8,9.7,9.7],"script":[7.6,8,7.6,7.2,7.4,7.9,7.4,7.6,7.3,8.2,7.8,8,7.9,7.9,7.8],"paint":[1.6,1.2,1.4,0.6,0.9,0.3,1.5,1,0.9,0.7,0.7,1.5,1.7,1.4,1.1]}},{"framework":"doohtml-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.6259469985961914]}},{"framework":"doohtml-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[1.9350957870483398]}},{"framework":"doohtml-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[1.919051170349121]}},{"framework":"doohtml-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[0.6705598831176758]}},{"framework":"doohtml-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[13.025126457214355]}},{"framework":"doohtml-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[16.4]}},{"framework":"doohtml-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[5]}},{"framework":"doohtml-keyed","benchmark":"43_first-paint","values":{"DEFAULT":[47.3]}},{"framework":"doohtml-dom-keyed","benchmark":"01_run1k","values":{"total":[23.5,24,23.8,23.7,23.9,23.9,23.8,23.7,23.9,23.9,24.1,24.1,23.7,23.8,24.1],"script":[1.8,1.9,1.8,1.9,1.9,1.9,1.8,1.8,1.9,1.9,1.9,1.9,1.9,1.9,1.9],"paint":[21.3,21.8,21.6,21.5,21.6,21.6,21.6,21.5,21.5,21.5,21.9,21.7,21.5,21.6,21.8]}},{"framework":"doohtml-dom-keyed","benchmark":"02_replace1k","values":{"total":[26.6,26,26.4,26.6,26,26.1,26.2,26.7,26.4,26.7,26.7,26.3,26.7,26.3,26.1],"script":[3.7,3.8,3.7,3.9,3.7,3.7,3.7,3.8,3.6,3.7,3.8,3.8,3.9,3.7,3.7],"paint":[22.5,21.8,22.3,22.3,21.8,22,22.1,22.4,22.4,22.6,22.5,22.1,22.4,22.2,21.9]}},{"framework":"doohtml-dom-keyed","benchmark":"03_update10th1k_x16","values":{"total":[10.5,10.4,9.9,9.6,11.3,10.2,9.8,10,10.7,10.3,10.5,10.2,10.7,9.8,10],"script":[1.2,0.5,0.1,0.1,0.1,0.6,0.1,0.1,0.9,0.4,0.8,0.9,1.1,0.1,0.1],"paint":[8.3,8.3,8.8,8.3,9.6,8.2,8.8,8.3,8,8.9,8.5,8.2,8.2,8.6,8.9]}},{"framework":"doohtml-dom-keyed","benchmark":"04_select1k","values":{"total":[2.7,2.6,2.5,1.9,1.6,2.1,1.5,2.3,2.7,2.6,1.6,2.1,2.7,2.3,2.2,2.5,2,2.8,3.3,3.1,2.4,2,2.1,2.4,1.9],"script":[0,0.9,0,0,0,0.6,0,0.4,0,0,0,0,0,0.4,0,0,0,0,0.7,0.7,0,0,0,0.4,0],"paint":[2.5,1.6,1.3,0.9,1,1.4,1.3,1.8,2.4,2.5,1.4,1.9,2.5,1.8,2,1.4,1.8,1.8,1.4,2,2.1,1.9,2,1.9,1.1]}},{"framework":"doohtml-dom-keyed","benchmark":"05_swap1k","values":{"total":[12.3,12.4,12.8,12.4,12.1,12.7,12.7,12.7,12.4,11.5,13.2,12.3,12.9,12.1,13.2],"script":[0.2,0.3,0,0,0,0.1,0.9,0,0.1,0.1,0.6,0,0.1,0.1,0.1],"paint":[11.4,10.7,11.7,10.9,11,10.9,11,11.7,11.3,10.3,12,11.6,11.6,11,12]}},{"framework":"doohtml-dom-keyed","benchmark":"06_remove-one-1k","values":{"total":[10.3,10.9,10.3,10.3,9.9,10.1,10.1,10.3,10.1,10.2,10.2,10.3,10.3,10.1,9.8],"script":[0.2,0.1,0.3,0.1,0,0.1,0.1,0.4,0.2,0.1,0.1,0.3,0.1,0.1,0.1],"paint":[9.3,10,9.4,9.7,9.3,9.6,9.7,9,9.3,9.6,9.6,9.1,9.5,9.5,9.5]}},{"framework":"doohtml-dom-keyed","benchmark":"07_create10k","values":{"total":[247.5,249,247.4,247.2,249.6,247.7,247.3,248.8,249.3,248.9,249.5,249,250.2,248.5,248.7],"script":[17.8,17.9,17.9,17.8,18.3,17.4,17.9,18.4,18.6,17.8,18.4,17.9,18.3,18.5,18.2],"paint":[222.5,224,222.2,222.3,224.1,222.9,222.3,222.9,223.6,223.9,223.9,223.9,224.8,222.9,223.4]}},{"framework":"doohtml-dom-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[27.7,27.3,27,27.8,27.6,28.8,28,30.5,27.4,27.4,27.3,27.9,27.3,27.8,27.8],"script":[1.9,1.8,1.8,1.8,1.8,1.8,1.8,2.2,1.8,1.8,1.8,1.8,1.8,1.9,1.9],"paint":[25.1,24.8,24.5,25.3,25.1,26.3,25.4,27.5,24.8,24.8,24.8,25.3,24.8,25.2,25.2]}},{"framework":"doohtml-dom-keyed","benchmark":"09_clear1k_x8","values":{"total":[9.2,8.8,8.8,8.6,8.6,9.4,9.1,9.7,8.9,9.2,8.6,8.4,9.1,9.3,9.3],"script":[6.8,7,7.3,6.7,7,7,8,7.1,7.2,7.2,7.1,6.5,6.9,7.4,7.3],"paint":[1.3,0.9,0.7,0.2,1,0.9,0.9,1.5,1,1.2,0.7,0.3,1.1,0.9,0.9]}},{"framework":"doohtml-dom-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.6155729293823242]}},{"framework":"doohtml-dom-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[1.8904695510864258]}},{"framework":"doohtml-dom-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[1.9163751602172852]}},{"framework":"doohtml-dom-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[0.659876823425293]}},{"framework":"doohtml-dom-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[13.011741638183594]}},{"framework":"doohtml-dom-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[16.4]}},{"framework":"doohtml-dom-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[5]}},{"framework":"doohtml-dom-keyed","benchmark":"43_first-paint","values":{"DEFAULT":[48.4]}},{"framework":"doohtml-lite-keyed","benchmark":"01_run1k","values":{"total":[24,23.6,23.6,23.4,23.3,23.5,23.8,23.4,23.8,23.4,23.7,23.5,23.7,23.9,23.7],"script":[1.6,1.6,1.6,1.6,1.6,1.7,1.6,1.6,1.7,1.6,1.6,1.6,1.6,1.6,1.6],"paint":[22,21.6,21.6,21.5,21.3,21.5,21.8,21.4,21.8,21.4,21.7,21.5,21.7,21.8,21.7]}},{"framework":"doohtml-lite-keyed","benchmark":"02_replace1k","values":{"total":[26.1,26.3,25.8,26.1,26.1,26.4,26.8,26.4,26.2,26.6,26.2,26.2,26.1,26.5,25.9],"script":[3.4,3.5,3.4,3.4,3.4,3.5,3.6,3.5,3.4,3.6,3.5,3.4,3.5,3.6,3.4],"paint":[22.3,22.4,22,22.2,22.3,22.5,22.8,22.5,22.4,22.6,22.3,22.4,22.2,22.5,22]}},{"framework":"doohtml-lite-keyed","benchmark":"03_update10th1k_x16","values":{"total":[10.4,10.8,10.3,10.8,10.5,10.6,11.6,10.9,11.4,10.4,10.7,10.7,10.6,10.3,9.6],"script":[0.5,0.9,0.1,0.5,0.5,0.6,0.5,0.8,0.1,0.1,0.1,0.6,0.7,0.1,0.1],"paint":[8.1,8.7,9,9.3,9,9,9.4,8.6,9.4,8,9.7,8.2,8.9,9.1,8.5]}},{"framework":"doohtml-lite-keyed","benchmark":"04_select1k","values":{"total":[2.2,2.1,2.1,2.8,2.7,2.2,1.5,2.6,2.5,2.6,1.5,2.4,2.2,1.8,3.4,2.6,1.9,1.9,1.9,1.9,2.6,3,2.3,2.6,2.9],"script":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.4,0,0,0,0,0,0,0,0,0.7,1],"paint":[1.6,1.1,1.9,1.8,2.1,2,1.3,1.7,1.4,1.6,0.9,1.5,1.5,0.9,1.3,2.1,1,1.1,1.1,1.5,1.8,0.4,1.7,1.8,1]}},{"framework":"doohtml-lite-keyed","benchmark":"05_swap1k","values":{"total":[12.7,12.9,13.4,12.6,13.1,12.1,12.5,12.5,12.3,13.4,12.7,12.5,12.3,12.7,12.8],"script":[0.1,0.1,0.7,0.1,0.8,0.1,0.1,0.1,0.1,0.7,0.1,0.1,0.1,0.1,0.1],"paint":[11.5,11.7,11.4,11.4,11.2,11.1,11.4,11.5,10.7,11.2,11.7,11,11.2,11.4,12.1]}},{"framework":"doohtml-lite-keyed","benchmark":"06_remove-one-1k","values":{"total":[10.2,10.4,10.4,9.9,10.3,9.9,10.3,10.3,10.2,10.1,10.1,10,9.9,10.6,10.2],"script":[0.1,0.1,0.2,0.1,0.1,0.1,0.1,0.1,0.1,0.1,0.2,0,0.1,0.2,0.1],"paint":[9.6,9.7,9.7,9.2,9.3,9.5,9.6,9.5,9.6,9.3,9.4,9.1,8.8,9.8,9.5]}},{"framework":"doohtml-lite-keyed","benchmark":"07_create10k","values":{"total":[246.8,248.5,250.1,247.1,246.2,247.6,247.3,247.6,247.3,247.3,244.8,247.7,247.1,250.4,247.8],"script":[16,16.5,16.4,16.2,16.4,16.4,16.5,16.1,16.6,16.3,16.3,16.6,16.2,16.5,16.3],"paint":[223.4,223.9,226.2,223.6,222.7,223.9,223.6,224,222.8,223.9,221.3,223.7,223.7,226.3,224.3]}},{"framework":"doohtml-lite-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[27.4,27.5,27.4,27.7,27.4,27.4,27.4,26.9,28.1,27.2,27.7,27.6,27.8,27.9,27.6],"script":[1.6,1.6,1.7,1.6,1.6,1.6,1.6,1.6,1.6,1.6,1.6,1.6,1.6,1.6,1.6],"paint":[25.1,25.1,25,25.3,25,25,25,24.6,25.7,24.8,25.3,25.2,25.4,25.6,25.3]}},{"framework":"doohtml-lite-keyed","benchmark":"09_clear1k_x8","values":{"total":[8.8,9.1,8.8,9.2,9.6,9.1,9.1,9.2,8.7,8.8,9.4,9.6,9.6,9.5,9.5],"script":[6.7,6.7,6.8,7.3,7.7,7,7.4,7.4,6.7,7.2,7.5,7.5,7.3,7.6,7.5],"paint":[1.3,1.8,0.9,1.5,0.6,1.9,1.2,0.6,1.4,0.3,0.3,1,2.1,0.8,1.8]}},{"framework":"doohtml-lite-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.5995111465454102]}},{"framework":"doohtml-lite-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[1.9950637817382812]}},{"framework":"doohtml-lite-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[2.0396852493286133]}},{"framework":"doohtml-lite-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[0.6799840927124023]}},{"framework":"doohtml-lite-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[14.508091926574707]}},{"framework":"doohtml-lite-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[11.3]}},{"framework":"doohtml-lite-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[3.7]}},{"framework":"doohtml-lite-keyed","benchmark":"43_first-paint","values":{"DEFAULT":[41.6]}},{"framework":"ef-js-v0.17.5-keyed","benchmark":"01_run1k","values":{"total":[33,33.9,33.6,33.9,34,33,32.8,32.9,33.6,33.4,34.3,33.7,33.7,33.2,33.7],"script":[10.7,11.1,10,11.5,11.5,10.2,10.4,10.1,11.2,10.6,11.7,9.9,10.2,10.3,10],"paint":[21.8,22.3,23.1,21.8,22,22.2,21.8,22.2,21.8,22.2,22,23.2,23,22.3,23.2]}},{"framework":"ef-js-v0.17.5-keyed","benchmark":"02_replace1k","values":{"total":[36.3,37.1,36.5,36.2,36.8,36.8,37.1,36.9,36.8,36.7,37.5,36.6,36.9,36.4,36.7],"script":[13.1,13.6,13.1,13,13.6,13.3,13.4,13.5,13.4,13.2,13.7,13.2,13.3,13.3,13.3],"paint":[22.6,22.9,22.8,22.6,22.7,22.9,23.2,22.9,22.8,22.9,23.2,22.8,23.1,22.5,22.8]}},{"framework":"ef-js-v0.17.5-keyed","benchmark":"03_update10th1k_x16","values":{"total":[11.2,11,11,10.7,11.6,10.4,9.7,11.1,10.8,11.3,11.8,10.7,10.8,10.4,10.7],"script":[0.8,0.7,0.1,0.6,0.2,0.9,0.6,0.6,0.7,0.8,0.8,0.8,0.6,1,0.6],"paint":[8.2,9.1,9.4,9.2,10.5,8.5,8.2,8.9,9.1,9.3,10,9.3,9.3,8,9.2]}},{"framework":"ef-js-v0.17.5-keyed","benchmark":"04_select1k","values":{"total":[2.6,2.2,2.2,1.8,2.4,2.8,2,1.7,2.5,2.1,3.1,2.1,1.9,2.6,2.2,2.4,2.3,2.3,2.5,2.2,2.2,2.4,2.7,2.5,2.2],"script":[0.4,0.1,0.1,0.1,0.1,0.1,0.1,0.1,0.1,0.4,1,0.1,0.1,0.1,0.1,0.5,0.1,0.5,0.1,0.1,0.1,0.1,0.8,0.1,0.1],"paint":[2.1,1.9,1.4,1.6,1.7,2.6,1,1.5,2.3,1.6,2,2,1,1.7,2.1,1,1.1,1.2,0.8,1.1,0.9,2,1.3,1.2,2]}},{"framework":"ef-js-v0.17.5-keyed","benchmark":"05_swap1k","values":{"total":[13.2,13.1,14.2,12.7,14.2,13.9,12.3,13.1,13,13.2,13.6,12.7,13.3,13.1,12.9],"script":[0.6,0.9,0.8,0.5,0.1,0.1,0.1,0.9,0.1,0.3,0.8,0.1,0.1,0.1,0.1],"paint":[11.8,11.3,12.5,10.6,11.7,12.9,10.7,11.2,11.8,11.8,10.9,12.3,11.7,12,11.2]}},{"framework":"ef-js-v0.17.5-keyed","benchmark":"06_remove-one-1k","values":{"total":[10.2,10.2,10.7,10.4,10.4,10.3,10.2,9.9,10.2,10.7,10.2,10.3,10.4,10.2,10.5],"script":[0.2,0.1,0.1,0.1,0.1,0.3,0.1,0.1,0.1,0.2,0.1,0.1,0.1,0.3,0.1],"paint":[9.4,9.6,10.1,9.5,9.4,9.4,9.6,9.1,9.6,9.8,9.6,9.2,9.5,8.8,9.4]}},{"framework":"ef-js-v0.17.5-keyed","benchmark":"07_create10k","values":{"total":[328.2,325.8,325,327.1,328.5,325,325.7,325.9,329.9,326.8,329.2,327.1,325.7,328.9,327.6],"script":[103.5,101.2,101.9,101.8,104.5,101.2,102.6,101.7,100.5,101,100.4,100.4,100.6,100.9,101.7],"paint":[217,217.4,215.7,217.9,216.8,216.5,215.9,217,222.1,218.6,221.5,219.5,217.9,220.7,218.6]}},{"framework":"ef-js-v0.17.5-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[37.6,36.7,38,37.8,36.7,37.3,36.6,37.7,37.2,37.2,37.5,37.3,37.3,37.7,37.6],"script":[10.3,9.8,10.4,10.2,9.4,10,9.7,10.3,10,10,10.3,10,10,9.8,10.1],"paint":[26.3,25.9,26.6,26.6,26.2,26.4,25.9,26.4,26.2,26.3,26.2,26.3,26.3,26.8,26.6]}},{"framework":"ef-js-v0.17.5-keyed","benchmark":"09_clear1k_x8","values":{"total":[13,13.4,14.4,13.5,14.2,12.9,14.1,13,13.9,14.5,14.6,14,12.9,13.9,13.6],"script":[11.1,11,12.6,11.5,12.1,11.6,11.3,11.4,11.7,12.4,12.8,12.1,11,11.7,11.2],"paint":[1.7,1.2,0.8,1.6,0.9,0.8,1.3,0.3,0.7,1.3,1,0.5,1.3,1.4,0.9]}},{"framework":"ef-js-v0.17.5-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.6594076156616211]}},{"framework":"ef-js-v0.17.5-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[4.6918230056762695]}},{"framework":"ef-js-v0.17.5-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[4.681046485900879]}},{"framework":"ef-js-v0.17.5-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[0.913792610168457]}},{"framework":"ef-js-v0.17.5-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[38.75600814819336]}},{"framework":"ef-js-v0.17.5-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[24.7]}},{"framework":"ef-js-v0.17.5-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[8.1]}},{"framework":"ef-js-v0.17.5-keyed","benchmark":"43_first-paint","values":{"DEFAULT":[54]}},{"framework":"elm-v0.19.1-3-keyed","benchmark":"01_run1k","values":{"total":[32.8,31.6,32.4,31,32.4,34.4,30.4,32.3,31.1,31.9,32.9,30.5,34,35,32.9],"script":[5.6,6.1,5.7,6,5.6,5.9,6.1,6,6.1,5.7,6,5.9,5.8,6,6.1],"paint":[21.2,21.5,21.5,21.9,21.6,21.4,21.7,21.4,21.5,22,21.4,22.2,21.4,21.5,21.5]}},{"framework":"elm-v0.19.1-3-keyed","benchmark":"02_replace1k","values":{"total":[35.6,36.4,31.5,36.9,37,37.7,36.2,35.8,38.5,38.5,37.7,31.4,36.1,31.1,36.3],"script":[8,7.8,8.3,8.3,8.2,8.3,7.8,7.7,8.3,8.2,8.3,8,8,8.2,8.4],"paint":[22.5,22.2,22.6,22,22.3,22.1,22.3,22.1,22.1,22,22.2,22,21.9,22.4,22.5]}},{"framework":"elm-v0.19.1-3-keyed","benchmark":"03_update10th1k_x16","values":{"total":[28.8,12.5,14.9,13.2,28.6,29.4,13.4,14.8,31.4,14.3,15.8,13.2,31.4,13.1,13.4],"script":[2.3,2.4,1.8,2.9,2.5,2.9,2.7,2.8,4,2.5,3.3,2.2,2.4,2.3,2.4],"paint":[10.3,8.7,9.7,9.6,9.4,10.6,9.8,9.2,10.1,9.2,11,10.7,12.5,9,9.1]}},{"framework":"elm-v0.19.1-3-keyed","benchmark":"04_select1k","values":{"total":[9,5.3,8.3,9.9,3.4,6.7,6.7,5.1,9,6.7,7.7,5.2,6.8,7.1,5.5,8.2,11.8,9,8.9,3.6,7.7,6.7,7.7,3.1,4.7],"script":[0.7,0.9,1.4,1.9,1.1,0.8,0.3,1.5,1.4,0.3,0.6,1,0.3,0.9,1.2,0.3,0.4,1.4,0.4,1,1.5,1.1,1.9,0.9,1.1],"paint":[2.4,1.7,1.5,1.5,1.9,1.9,1.3,1.8,1.6,2.1,2,1.2,1.4,2.7,1.5,2.6,1.9,1.3,2.5,2.5,2.2,1.8,1.8,2,2.1]}},{"framework":"elm-v0.19.1-3-keyed","benchmark":"05_swap1k","values":{"total":[30.4,15.3,14.9,15.7,15.9,30.7,15,30.1,14.9,15.1,14.6,13.8,30,16.6,29.3],"script":[1.5,0.9,1.3,1,1.2,1.1,0.3,1.5,0.9,1,1.3,1.3,1.9,1.6,1],"paint":[13.4,11.1,11.6,12.1,13.1,12.5,12.6,11.5,12.2,12,10.7,11.9,12.1,13,13]}},{"framework":"elm-v0.19.1-3-keyed","benchmark":"06_remove-one-1k","values":{"total":[11.9,15.9,12.3,15.3,12.5,11.5,13.3,11.6,13.4,17.5,11.7,13,11.7,14,15.1],"script":[0.6,0.6,0.6,0.4,1.3,0.9,0.6,0.6,0.6,0.5,0.6,0.6,0.3,0.7,0.6],"paint":[10.4,10,10.3,10.6,10.8,10.2,10.3,10.3,10.5,10.5,10.2,10.5,10.5,10,10.2]}},{"framework":"elm-v0.19.1-3-keyed","benchmark":"07_create10k","values":{"total":[720.8,290.6,285.3,284.5,730.2,717.4,294.5,290.4,718.4,718.8,284.3,292.4,717.3,284.2,285.2],"script":[62.4,61.7,62.7,63.1,61.7,64,63.8,61.4,63.1,61.4,61.4,63.6,60.6,61.8,63.1],"paint":[219.8,214.2,214.6,213.3,222.4,221.1,217.7,216.2,222.9,221.3,214.5,219.1,219.5,214.3,213.5]}},{"framework":"elm-v0.19.1-3-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[37.6,33.4,37.4,32.4,38.1,37.8,33.3,33.3,38.8,37.6,33.3,38.1,37.6,37.8,33.5],"script":[6.4,6.5,6.2,6.2,6.5,6.6,6.6,6.6,6.5,6.5,6.5,6.5,6.3,6.4,6.6],"paint":[25.3,26,25.2,25.3,25.5,25.2,25.8,25.8,24.9,25.1,25.9,25.7,25.3,25.5,25.9]}},{"framework":"elm-v0.19.1-3-keyed","benchmark":"09_clear1k_x8","values":{"total":[31,31.2,30.7,31.4,30.8,34.1,10.5,30.9,31.6,32.1,11.3,12,10.2,10.4,32.4],"script":[8.6,8.9,8.2,8.2,7.8,10.6,8.4,8.2,8.3,8.6,8.2,8.5,8.5,8.5,9.5],"paint":[1.5,1.6,0.3,0.3,2.2,2.2,0.7,0.8,2.3,1.3,0.3,1.2,0.3,1,0.3]}},{"framework":"elm-v0.19.1-3-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.6522407531738281]}},{"framework":"elm-v0.19.1-3-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[3.6669139862060547]}},{"framework":"elm-v0.19.1-3-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[3.6915035247802734]}},{"framework":"elm-v0.19.1-3-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[1.0234966278076172]}},{"framework":"elm-v0.19.1-3-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[29.142183303833008]}},{"framework":"elm-v0.19.1-3-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[22.5]}},{"framework":"elm-v0.19.1-3-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[8.2]}},{"framework":"elm-v0.19.1-3-keyed","benchmark":"43_first-paint","values":{"DEFAULT":[58.6]}},{"framework":"ember-v6.4.0-keyed","benchmark":"01_run1k","values":{"total":[48.2,47.1,48.9,47.2,48.1,49.2,48.7,48.7,48.4,48.2,48.1,48.9,48.7,47.7,48.2],"script":[25.8,25.4,26.8,25.4,26.3,27.1,26.5,26.4,26.2,26.6,26.1,26.7,26.6,25.8,26.3],"paint":[21.9,21.3,21.7,21.4,21.3,21.7,21.8,21.8,21.9,21.2,21.6,21.8,21.8,21.5,21.6]}},{"framework":"ember-v6.4.0-keyed","benchmark":"02_replace1k","values":{"total":[64.9,65,64.7,63.8,65.5,65.1,65.5,65.1,65.2,65,64.1,65.6,65,65.1,64.9],"script":[41.4,41.6,41.1,40.1,41.8,41.2,41.7,41.2,41.8,41.4,40.6,41.6,41.5,41.6,41.5],"paint":[23.1,22.9,23.2,23.3,23.2,23.4,23.4,23.5,23,23.1,23,23.5,23,23,22.9]}},{"framework":"ember-v6.4.0-keyed","benchmark":"03_update10th1k_x16","values":{"total":[19.6,20.4,20.2,22.5,20.7,19.5,20.1,19.1,20.6,19.3,20.3,20.7,20.4,21.5,20.1],"script":[8.4,8,7.6,8.9,8.3,9,8.7,7.7,9.1,8.5,8.5,8,8.6,8.8,8.3],"paint":[10.2,10.9,11.9,12,11.4,9.1,9.4,9.9,10.4,9.1,10.2,11.7,10.2,11.5,10.3]}},{"framework":"ember-v6.4.0-keyed","benchmark":"04_select1k","values":{"total":[15.5,16.5,14.3,15.1,15.5,16.4,14.1,15.4,14.9,15.6,15.7,15.8,16.3,15,15,15.4,15.3,15.2,14.9,14.5,15.2,15.3,15.4,15.9,15.5],"script":[12.5,14,11.8,12,12.5,12.8,12,12.2,12.4,12.1,12.6,12.8,13.1,12.4,12.2,11.9,12.7,12.2,12,12.1,12,11.9,12,12.6,11.6],"paint":[1.7,2.2,1.9,2.3,2.2,2.6,1.1,2.4,1.7,2.8,1.6,2,2,1.3,2.1,3.3,1.6,2.8,1.8,1.2,2.3,2.9,2.9,2.6,3.1]}},{"framework":"ember-v6.4.0-keyed","benchmark":"05_swap1k","values":{"total":[23.9,24.7,24.2,24.7,23.7,24.3,22.1,26.7,24.4,22.8,23.7,23.8,23.6,25,24.4],"script":[8.7,9,8.9,8.8,7.6,9,8.8,9.1,8.3,7.9,8.3,8.6,8.3,8.6,8.8],"paint":[13.2,14.7,13.4,14.9,14.5,14.5,12.1,16.3,14.3,13.8,14.3,13.9,13.6,15.7,14.4]}},{"framework":"ember-v6.4.0-keyed","benchmark":"06_remove-one-1k","values":{"total":[16.9,16.3,16.3,15.8,15.8,16.4,16.6,16.2,16.4,16.4,17,17,16.3,15.9,16.4],"script":[5.4,5.4,5.1,5.4,5.4,5,5.4,5.2,5.5,5.4,5.5,5.5,5.4,5.3,5.4],"paint":[10.8,10.6,10.6,9.5,9.5,10.1,10.5,10.1,10.4,10.3,10.7,10.6,10.4,9.6,10.3]}},{"framework":"ember-v6.4.0-keyed","benchmark":"07_create10k","values":{"total":[427.8,426.3,427,427.7,426.4,428.4,428.4,427,428.1,428.6,431.8,427.9,427.3,430.9,425.5],"script":[196.7,195.2,195.9,196.9,194.2,197,197.1,195.3,196.6,197.9,201.6,196.6,195.1,198.1,194.1],"paint":[224,223.9,223.9,223.5,224.9,224.2,224.3,224.7,224.2,223.6,223.2,224,225.1,225.5,224.4]}},{"framework":"ember-v6.4.0-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[60.9,60.2,60.7,60.2,61.2,61.7,60.7,60,60.5,60.7,60.8,60.7,60.4,60,60],"script":[33.9,33.4,33.5,33.1,34.1,34.1,33.5,33.2,33.4,34,33.9,33.9,33.5,33.1,33.2],"paint":[26.1,25.9,26.3,26.2,26.2,26.7,26.2,26,26.2,25.9,26,26,26.1,26,26]}},{"framework":"ember-v6.4.0-keyed","benchmark":"09_clear1k_x8","values":{"total":[22.2,22.3,24.8,22,22.5,21.9,22.7,23.3,22,23.2,22,21.9,23.1,22.4,22.1],"script":[20.9,20,23.2,20.7,21.3,20.2,20.7,21.6,20.1,21.9,20.9,20,21,20.6,20.4],"paint":[1.2,2,0.7,1.2,0.3,1.6,1.5,1.6,1.7,0.6,0.4,1.1,1.6,0.6,1.7]}},{"framework":"ember-v6.4.0-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[8.27157211303711]}},{"framework":"ember-v6.4.0-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[14.21378231048584]}},{"framework":"ember-v6.4.0-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[14.169471740722656]}},{"framework":"ember-v6.4.0-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[9.093180656433105]}},{"framework":"ember-v6.4.0-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[63.913761138916016]}},{"framework":"ember-v6.4.0-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[1109.4]}},{"framework":"ember-v6.4.0-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[223.3]}},{"framework":"ember-v6.4.0-keyed","benchmark":"43_first-paint","values":{"DEFAULT":[992.4]}},{"framework":"endr-v0.2.1-keyed","benchmark":"01_run1k","values":{"total":[29,29.3,29.1,29.5,28.5,29,29,29,28.9,29.2,29.4,29.2,28.9,31.5,29],"script":[6.3,6.3,6.5,6.5,6.3,6.4,6.5,6.4,6.4,6.5,6.7,6.6,6.5,6.6,6.5],"paint":[22.1,22.4,22.1,22.4,21.6,22,22,22.1,21.9,22.2,22.1,22.1,21.9,24.3,21.9]}},{"framework":"endr-v0.2.1-keyed","benchmark":"02_replace1k","values":{"total":[31.5,31.4,31.7,31.9,31.5,32,31.8,31.6,31.8,31.4,31.9,33.1,32.2,31.5,32.1],"script":[8.5,8.4,8.7,8.7,8.7,8.8,8.7,8.9,8.7,8.7,8.7,9.1,8.8,8.7,8.7],"paint":[22.4,22.4,22.4,22.7,22.2,22.6,22.6,22.1,22.5,22.1,22.6,23.4,22.8,22.2,22.8]}},{"framework":"endr-v0.2.1-keyed","benchmark":"03_update10th1k_x16","values":{"total":[13.9,13.9,12.6,13.9,13.2,14.2,18.2,13.9,13.7,13.9,13.8,13.5,14.3,13.5,13.1],"script":[2.5,3.3,2.4,2.8,3,3.1,3.3,3,3.6,3,3.2,2.8,3.5,2.6,2.9],"paint":[10.3,9.6,9,10.1,8.9,10.2,12.8,9.5,8.3,9.6,8.7,9.4,9.1,10,8.8]}},{"framework":"endr-v0.2.1-keyed","benchmark":"04_select1k","values":{"total":[4.7,4,3.6,3.4,3.5,3.8,3.3,3.1,3.7,4.3,3.4,3.1,4.3,3.9,3.6,3.9,3.3,3.3,3.5,3.4,3.7,3.9,3.7,3.3,3.7],"script":[1.9,1.4,1.5,0.9,1.4,1,1,1,1.5,1.8,1,0.7,1.9,2.2,1.3,1.7,1.5,0.7,1.4,1.6,1.2,1.4,1.7,0.7,0.9],"paint":[1.7,2,1.5,1.4,1.4,2.2,1.8,1.3,2,2.3,1.6,1.8,2.2,1.6,2.1,1.5,1.3,1,1.2,1.3,1.4,1.6,1.2,2.5,1.8]}},{"framework":"endr-v0.2.1-keyed","benchmark":"05_swap1k","values":{"total":[14.7,16.7,13.8,14.2,13.5,14.2,14.2,14.6,13.4,15.2,15.8,14.1,14.9,14.9,14.5],"script":[0.7,1,0.9,1.1,0.9,0.9,1.1,1.1,0.9,1.3,0.3,0.6,0.9,1.1,1.2],"paint":[12.2,14.7,11.8,11.9,11.7,12.1,11.4,12.9,11.6,12.2,14.3,12,12.6,12.4,12]}},{"framework":"endr-v0.2.1-keyed","benchmark":"06_remove-one-1k","values":{"total":[11,10.9,11.9,11,11.3,11.4,10.9,10.9,10.8,11.6,10.6,10.9,10.8,11,11],"script":[0.6,0.6,0.6,0.7,0.7,1,0.6,0.6,0.6,0.6,0.6,0.6,0.5,0.6,0.6],"paint":[9.5,9.1,10.6,9.7,9.5,9.6,9.6,9.3,9.3,10.3,9.3,9.4,9.7,9.5,9.9]}},{"framework":"endr-v0.2.1-keyed","benchmark":"07_create10k","values":{"total":[295.1,297.3,298.1,301,298.2,299,300.2,299.6,299.6,300.1,297.6,299.7,302.6,302.7,300.1],"script":[68.3,68.6,69.3,70.2,69.6,69.8,70.1,69.7,71,70.4,68.9,69.6,70,71.2,69.4],"paint":[218.7,220.7,220.5,222.5,220.6,221,221.8,221.7,220.4,221.3,220.5,222,224.4,222.8,222.7]}},{"framework":"endr-v0.2.1-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[33.8,34.9,34.3,33.6,33.9,33.7,33.5,34.4,34,34.2,34,33.2,34.1,33.9,33.9],"script":[7.1,7.1,7.1,6.7,6.9,6.5,6.9,7.4,7.1,6.8,6.9,6.5,6.7,6.9,6.7],"paint":[25.8,26.8,26.3,25.9,26.1,26.2,25.7,26.1,26,26.4,26.2,25.8,26.4,26.2,26.3]}},{"framework":"endr-v0.2.1-keyed","benchmark":"09_clear1k_x8","values":{"total":[13.7,11.9,12.8,12.5,11.9,12,12.8,12.8,10.3,12.5,14.3,12.2,11.5,11.5,11.6],"script":[11.3,9.7,10.9,10.5,10.3,10.6,10.4,10.5,8.6,10.3,11.8,10.3,9.7,9.8,10.1],"paint":[1.4,0.7,1.4,1.8,0.7,0.9,1.4,1.1,0.7,1.5,1.6,1,0.4,1.1,0.3]}},{"framework":"endr-v0.2.1-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.5984573364257812]}},{"framework":"endr-v0.2.1-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[3.399202346801758]}},{"framework":"endr-v0.2.1-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[3.4502687454223633]}},{"framework":"endr-v0.2.1-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[0.6829929351806641]}},{"framework":"endr-v0.2.1-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[27.966672897338867]}},{"framework":"endr-v0.2.1-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[7.5]}},{"framework":"endr-v0.2.1-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[3]}},{"framework":"endr-v0.2.1-keyed","benchmark":"43_first-paint","values":{"DEFAULT":[37.9]}},{"framework":"fntags-v0.5.1-keyed","benchmark":"01_run1k","values":{"total":[29.6,30,29.9,29.9,30.1,30,30.5,30.1,29.7,29.5,30.2,30.2,29.9,30.5,30.8],"script":[6.7,6.8,6.7,6.8,6.9,6.8,7,7,6.7,6.7,6.8,7.1,6.7,6.8,6.8],"paint":[22.4,22.6,22.6,22.6,22.7,22.6,23,22.6,22.4,22.3,22.8,22.6,22.6,23.1,23.4]}},{"framework":"fntags-v0.5.1-keyed","benchmark":"02_replace1k","values":{"total":[33.9,34.4,34.9,34.5,34.9,35.7,34.2,34.7,35.2,35.3,35.2,35.2,34.4,35.6,34.7],"script":[10.5,10.4,10.6,10.4,10.7,10.9,10.2,10.7,10.8,10.9,10.7,10.7,10.6,10.8,10.7],"paint":[22.9,23.4,23.7,23.5,23.7,24.1,23.4,23.4,23.8,23.8,23.9,24,23.4,24.2,23.4]}},{"framework":"fntags-v0.5.1-keyed","benchmark":"03_update10th1k_x16","values":{"total":[12.3,11.5,11.9,12.2,11.6,11.1,13,11.7,11.6,11.6,12,12.4,11.9,12.5,11.5],"script":[1.1,1.3,0.2,1.2,0.6,0.2,1,0.8,0.9,0.2,0.9,1.3,0.6,1.1,0.6],"paint":[10.4,8.7,10.7,9.5,9.1,9.6,10.9,9.7,9.4,9.9,9.4,9.8,10.3,9.7,9.9]}},{"framework":"fntags-v0.5.1-keyed","benchmark":"04_select1k","values":{"total":[5.2,1.7,2.7,2.5,2.6,2.2,1.8,2.3,2.2,2.8,2.5,2.3,2.6,1.9,2.5,2.7,2.4,2.4,2.7,2.2,2.3,2.7,2.6,2.3,2.6],"script":[0.9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.6,0,0,0.9,0,0,0],"paint":[1.8,0.7,2.5,2.3,1.6,2,1.3,2.2,1.1,2.1,1.7,1.4,2,1,1.7,2.2,1,1.7,1.6,2,1.1,1.3,2.5,1.3,1.5]}},{"framework":"fntags-v0.5.1-keyed","benchmark":"05_swap1k","values":{"total":[15.8,15.1,14.7,14.9,14.7,15.5,14.3,15.2,14.8,15,14.5,14.9,15.3,14.9,15.5],"script":[1.5,0.6,0.7,1.3,0.9,1.8,0.9,1.4,1.1,0.9,0.7,1.2,0.9,1.3,1.4],"paint":[13.3,13.5,13,11.8,12.6,12.4,12.2,12.4,12.7,12.8,12.5,11.8,12.1,12.1,12.9]}},{"framework":"fntags-v0.5.1-keyed","benchmark":"06_remove-one-1k","values":{"total":[11.4,11.2,11.5,10.9,11,11.2,11.5,11.4,11.2,10.9,11.2,11,11.3,12.1,11],"script":[0.6,0.6,0.6,0.6,0.5,0.6,0.6,0.6,0.6,0.3,0.6,0.6,0.6,0.6,0.6],"paint":[10.5,9.9,10.3,9.5,10,10.1,10.4,10.3,10.3,10,9.8,9.2,10.2,10.6,9.8]}},{"framework":"fntags-v0.5.1-keyed","benchmark":"07_create10k","values":{"total":[316.6,316,315.9,317.9,315.5,313.6,315.6,317.9,315.1,316.9,314,321.3,315.3,318.8,315.8],"script":[78.3,78,78.1,78.4,78,77.4,78.6,78.3,78,77.6,77.8,77.3,79.1,78.2,78.3],"paint":[230.3,229.9,229.9,231.3,229.7,228.3,229.1,231.2,229.1,231.5,228.4,235.2,228.4,231.9,229.6]}},{"framework":"fntags-v0.5.1-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[37,37.6,36.3,36,36.6,36.3,36.3,37.1,36.7,36.3,36.8,36.3,36.6,38.1,36.6],"script":[7.4,7.4,7,7,7,7.1,7.1,7.5,7.5,7,7.1,7,7.1,7.5,7.1],"paint":[28.6,29.1,28.3,28.1,28.6,28.3,28.2,28.7,28.2,28.3,28.6,28.3,28.5,29.6,28.5]}},{"framework":"fntags-v0.5.1-keyed","benchmark":"09_clear1k_x8","values":{"total":[8.9,9.5,9.8,9.5,9.8,10.7,9.6,9.9,9.8,9.4,9.4,9.8,9.4,9.3,9.4],"script":[7.3,7.5,7.9,7.7,7,8.2,7.4,7.5,7.5,6.9,7.4,8,7.5,7.7,7.9],"paint":[1,1.8,0.3,0.6,2.5,1.3,1.9,1.4,1.3,2.2,1.2,0.4,0.2,0.7,0.6]}},{"framework":"fntags-v0.5.1-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.5856914520263672]}},{"framework":"fntags-v0.5.1-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[3.0971603393554688]}},{"framework":"fntags-v0.5.1-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[3.0983171463012695]}},{"framework":"fntags-v0.5.1-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[0.7394895553588867]}},{"framework":"fntags-v0.5.1-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[23.766292572021484]}},{"framework":"fntags-v0.5.1-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[11.4]}},{"framework":"fntags-v0.5.1-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[4]}},{"framework":"fntags-v0.5.1-keyed","benchmark":"43_first-paint","values":{"DEFAULT":[48.4]}},{"framework":"frei-hooks-v1.2.1-keyed","benchmark":"01_run1k","values":{"total":[37.6,34.9,44.7,30.9,32.1,31.8,35.7,33.1,32.6,37.6,30.8,30.4,35.5,30.6,37],"script":[8.1,8.4,8.2,8,8.1,8.2,8.1,8.4,8.3,8.3,8.4,8.4,8.3,8.1,8.2],"paint":[21.3,21.4,21.1,21.5,21.8,21.7,21.6,21.3,21.6,21.3,21.4,21.7,21,21.6,21.7]}},{"framework":"frei-hooks-v1.2.1-keyed","benchmark":"02_replace1k","values":{"total":[41.4,35.5,35.4,35.7,35.4,35.7,36.2,36.4,38.5,37.8,40.5,38.9,36.9,36.8,37],"script":[12.5,12.7,12.7,12.6,12.6,12.4,12.7,12.6,12.4,12.7,12.3,12.8,12.5,12.5,12.5],"paint":[22.4,22.3,22.2,22.4,22.2,22.7,22.4,22.2,22.1,22.5,22.9,22.3,22.3,22.1,22]}},{"framework":"frei-hooks-v1.2.1-keyed","benchmark":"03_update10th1k_x16","values":{"total":[47.8,49.2,46.5,17.3,17.3,47.7,18.7,16.9,46.3,48.8,46.8,49.5,17.6,17.2,17.5],"script":[4.4,4.2,4.1,4.4,4.4,4.4,4.8,3.6,5,4.1,4.4,6.3,4.6,4.3,3.8],"paint":[12,13,11.2,11.2,11.5,10.7,12.3,11.4,10.5,12.1,11.1,12.2,10.6,12.7,11.8]}},{"framework":"frei-hooks-v1.2.1-keyed","benchmark":"04_select1k","values":{"total":[6.6,12,9.3,6.3,12,7.4,6.5,9.4,11.3,5.7,10.6,6.8,7.2,10.4,12.1,8,8.7,10.8,8.5,12.5,8.7,6.7,6.8,7.2,7.3],"script":[2.5,2.8,2.2,2.5,2.4,3.2,3.6,2.9,2.4,2,2.3,2.4,2.6,2.6,1.9,2.6,2.4,3,2.7,3.3,2.7,3.4,3.1,3.4,2.6],"paint":[2.9,3.8,3.4,3.3,3.5,2.4,3.2,3,3.6,1.7,2.9,2.4,3.7,3.9,3.5,2.6,1.8,3.6,3.3,1.8,3.1,2.4,2.7,2.9,2.6]}},{"framework":"frei-hooks-v1.2.1-keyed","benchmark":"05_swap1k","values":{"total":[48.9,49.3,52.9,48.6,50,48,19,50.2,48.8,50.8,17.1,49,50.2,48.5,18.5],"script":[2.8,2,2.7,2.1,2.5,2,2.5,3.2,2,2.6,1.9,2.1,2.5,2.5,2.3],"paint":[14.4,15.4,16.2,15,14.7,14.8,15.4,14.8,13.4,14.8,13.3,14,15,12.7,14.6]}},{"framework":"frei-hooks-v1.2.1-keyed","benchmark":"06_remove-one-1k","values":{"total":[12.8,17.5,17.5,15.2,13.9,15.1,14.6,16,16.1,16.4,16.4,13.9,12.2,13.5,14.4],"script":[5.2,5.1,5.2,5.5,5.5,5.1,5.4,5.1,5.4,5.9,5.5,5.5,5,5.5,5.4],"paint":[10.4,10.2,10.9,10.8,11.2,11.2,11,11.3,10.8,11.4,11.4,11.3,10,11.5,11.2]}},{"framework":"frei-hooks-v1.2.1-keyed","benchmark":"07_create10k","values":{"total":[300,297.9,301.4,295.3,301.5,295.6,298.8,304.9,297.8,296.3,293.7,299.6,297.1,297.3,294.2],"script":[84.9,84.5,86.2,87,82.8,84.9,83.8,84.1,84.2,87,85.5,85.8,88,82.3,83.9],"paint":[201.7,206.3,205.5,203,205.6,204.3,205.3,209.5,202.5,203.9,203.1,203.1,203.2,207,205.2]}},{"framework":"frei-hooks-v1.2.1-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[44,36.6,43.2,36.5,36.1,44.4,44.4,44.5,44,36.1,36.6,45.2,44.4,44.3,36.6],"script":[9.5,9.8,9.2,9.7,9.8,9.1,9.5,9.4,9.4,9.8,9.8,9.7,9.4,9.3,9.6],"paint":[25.5,26.3,25,26.3,25.8,25.3,25.8,25.8,25.6,25.8,26.3,26,25.8,25.9,26.6]}},{"framework":"frei-hooks-v1.2.1-keyed","benchmark":"09_clear1k_x8","values":{"total":[12.1,13.2,12.3,12,12.7,12.8,11.6,11.3,12.3,13.3,12.2,12.2,11.3,45.9,12.2],"script":[8.5,8.7,9,9,8.1,8.6,8.5,7.1,9,8.5,8.3,8,8.1,9.2,9],"paint":[1.8,1.6,3,2,2.5,1.4,2.4,1.6,2,2.3,2.7,2.7,2.9,2.1,2.2]}},{"framework":"frei-hooks-v1.2.1-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.6613597869873047]}},{"framework":"frei-hooks-v1.2.1-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[5.632147789001465]}},{"framework":"frei-hooks-v1.2.1-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[5.6517791748046875]}},{"framework":"frei-hooks-v1.2.1-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[0.9440460205078125]}},{"framework":"frei-hooks-v1.2.1-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[48.451199531555176]}},{"framework":"frei-hooks-v1.2.1-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[16.8]}},{"framework":"frei-hooks-v1.2.1-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[6.1]}},{"framework":"frei-hooks-v1.2.1-keyed","benchmark":"43_first-paint","values":{"DEFAULT":[49.4]}},{"framework":"glimmer-2-v2.0.0-beta.21-keyed","benchmark":"01_run1k","values":{"total":[57,53,54.3,55.6,53.6,52.6,56.6,55.8,52.7,55.6,55.7,54.2,55,57.4,56],"script":[30.1,30.2,30.3,30.7,29.9,30.1,30.6,30,29.6,30.4,30.9,30.6,30.2,30.7,30.6],"paint":[22,21.8,21.6,22.2,22,21.5,22.1,22.3,21.8,21.6,21.7,21.6,22.5,21.6,21.9]}},{"framework":"glimmer-2-v2.0.0-beta.21-keyed","benchmark":"02_replace1k","values":{"total":[70.7,66.1,65.9,64.1,65.1,63.4,64.8,66.7,69.2,67.1,66.6,67.8,65.4,65.1,66.2],"script":[39.9,40.1,39.7,40.5,39.4,39.7,39.9,39.6,40.3,40.8,39.4,39.9,40.5,40.3,39.7],"paint":[23,23.2,23.3,23.1,23.6,23.4,23.5,23.6,23.3,23.3,23.1,23.1,23.1,23.5,23.2]}},{"framework":"glimmer-2-v2.0.0-beta.21-keyed","benchmark":"03_update10th1k_x16","values":{"total":[34.4,34.9,35.2,34.5,35.4,18.1,36.6,36.5,34.5,37.9,36.3,36.7,35.9,35.1,36],"script":[4.5,4.7,4.8,4.5,4.5,5.2,5.8,4.1,4.3,4.3,4.7,5.1,4.8,5.3,3.6],"paint":[13.1,12.5,11.9,13.4,13.1,12.1,12.2,13.6,11.8,11.5,13.7,13,13.3,12.4,14.2]}},{"framework":"glimmer-2-v2.0.0-beta.21-keyed","benchmark":"04_select1k","values":{"total":[22,19.5,20,17.4,20.1,16.7,20.8,17.3,18.8,19.8,19.1,16.9,16.9,18.6,18,17.1,21.1,20,17.5,19.4,19.9,17.7,22.7,17.4,18.9],"script":[13.7,13.1,13.6,12.9,12.5,12.2,13,13.5,12.6,13.3,13.5,12.4,13,13.3,12.9,12.8,12.9,12.2,12.3,12.6,12.9,13.1,13.6,13.8,13.4],"paint":[2.9,3,4,2.7,3.3,3.2,3.4,2.5,3.8,2.8,4,2.7,2.9,4.2,3.6,3.3,3.5,3.3,2.7,2.9,3,2.9,2.8,2.9,3]}},{"framework":"glimmer-2-v2.0.0-beta.21-keyed","benchmark":"05_swap1k","values":{"total":[39,40.1,38.9,37.9,37,22.4,36.8,40,40.8,38.7,38.9,38.9,19.5,37.9,37.2],"script":[5.2,4.3,4.4,4.6,4.3,4.8,4.7,4.7,4.6,4.4,4.3,4.7,4.9,4.7,4.5],"paint":[15.7,14.4,15.5,15.2,15,14.5,15,15.2,14.9,16.2,15.3,15.9,13.6,14.5,15.2]}},{"framework":"glimmer-2-v2.0.0-beta.21-keyed","benchmark":"06_remove-one-1k","values":{"total":[20.7,21.7,20.4,20.4,20.3,21.4,23.1,22,22,22.5,20.1,19.9,20,19.9,23.1],"script":[7.9,7.9,8,7.7,8.3,7.8,8,7.9,7.9,7.9,7.7,7.5,7.7,7.7,8.1],"paint":[10.9,11.2,11.3,11.7,11.5,11.8,11.4,11.4,11.7,11.6,11.8,11.6,11.5,11.3,12.2]}},{"framework":"glimmer-2-v2.0.0-beta.21-keyed","benchmark":"07_create10k","values":{"total":[426,424.4,424.8,421.6,423.4,423.2,425.7,423.9,428.6,425.2,423.3,440.8,425.6,426.6,425.1],"script":[198.4,197.6,197.9,195.6,196.2,196.5,198,196.9,198.9,195.8,197.2,211.4,199.5,198.6,197.6],"paint":[224.3,223.4,223.2,222.4,223.3,223.4,224.4,223.3,223.4,225.9,222.1,222.1,222.8,224.4,224]}},{"framework":"glimmer-2-v2.0.0-beta.21-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[75.1,64.5,69.5,66,68.7,62.8,68,62.5,69.5,67.5,66.3,63.1,62.9,65.6,66.1],"script":[36,36.3,35.2,34.2,36.4,35.3,35.7,34.8,36.3,35.6,34.7,35.3,35.6,34.2,34.8],"paint":[26.9,27.7,26.6,26.9,27.3,27,27.3,27.3,27.3,27.1,26.9,27.4,26.8,26.7,26.5]}},{"framework":"glimmer-2-v2.0.0-beta.21-keyed","benchmark":"09_clear1k_x8","values":{"total":[23.1,23.6,22,21.7,22.1,43.9,23,23.2,46.4,24.2,46.8,22.7,20.7,25.3,23.2],"script":[19.7,19.4,18.8,18.3,19.5,21.1,19.5,19.1,23,19.8,21.4,19.3,18,22,19.2],"paint":[3.2,2.9,1.4,2.3,1.9,3.3,2.9,2,3.1,3.1,3.7,1.8,2.2,2.5,2]}},{"framework":"glimmer-2-v2.0.0-beta.21-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[5.299428939819336]}},{"framework":"glimmer-2-v2.0.0-beta.21-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[11.194477081298828]}},{"framework":"glimmer-2-v2.0.0-beta.21-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[11.205013275146484]}},{"framework":"glimmer-2-v2.0.0-beta.21-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[6.253968238830566]}},{"framework":"glimmer-2-v2.0.0-beta.21-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[61.13966941833496]}},{"framework":"glimmer-2-v2.0.0-beta.21-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[111.9]}},{"framework":"glimmer-2-v2.0.0-beta.21-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[28.9]}},{"framework":"glimmer-2-v2.0.0-beta.21-keyed","benchmark":"43_first-paint","values":{"DEFAULT":[116.4]}},{"framework":"gxt-v0.0.57-keyed","benchmark":"01_run1k","values":{"total":[32.8,32.7,33.1,32.3,32.6,31.7,33,32.2,33.2,32.6,32.5,32.8,32.1,32.1,31.9],"script":[9.9,9.6,10.1,9.6,9.6,9.4,10.1,9.7,10,9.8,9.6,9.8,9.6,9.7,9.7],"paint":[22.3,22.6,22.4,22.2,22.4,21.7,22.4,22,22.7,22.2,22.3,22.5,22,21.9,21.6]}},{"framework":"gxt-v0.0.57-keyed","benchmark":"02_replace1k","values":{"total":[33.5,34.1,33.6,34.1,33.9,33.6,34.4,33.3,34,34.1,34.3,34.9,34,34,34.5],"script":[11.3,11.3,11.1,11.2,11.2,11.1,11.5,11,11.4,11.1,11.4,11.7,11.3,11.3,11.2],"paint":[21.7,22.2,21.9,22.4,22.1,21.9,22.3,21.7,22.1,22.4,22.3,22.6,22.1,22.1,22.7]}},{"framework":"gxt-v0.0.57-keyed","benchmark":"03_update10th1k_x16","values":{"total":[11.6,11.8,12.4,12.4,12.4,11.7,12.4,12.4,12.7,13.3,11.7,12.5,13.8,12.5,13.5],"script":[1.3,1.3,1.5,1.5,0.7,1.5,1.2,1.5,2.3,2,1.2,1,1.5,1.4,1.8],"paint":[9.7,9.5,9.9,9.8,10.4,9.4,9.9,9.9,9,10.2,9.7,10.5,10.9,10.5,9.9]}},{"framework":"gxt-v0.0.57-keyed","benchmark":"04_select1k","values":{"total":[4,4.5,4.2,4.8,4.1,4.4,4.5,4.5,4.5,3.6,4.3,3.6,4.6,4.4,4.3,4.3,4.5,4,4.3,4,4.6,4.4,4,4.8,4.6],"script":[2.1,1.8,2.1,2.7,2.4,2.3,1.9,2.1,2.1,1.6,2.4,2,2,2.1,1.9,2.8,1.8,1.6,1.4,2.1,1.9,2.3,2.4,2.4,2.2],"paint":[1,2.5,1.9,2.1,1.6,2,2.5,2.2,1.5,0.9,1.3,1.1,2.2,2.2,2.3,1.3,1.7,2,2.5,1.2,2.6,0.5,1,2,1.6]}},{"framework":"gxt-v0.0.57-keyed","benchmark":"05_swap1k","values":{"total":[15.1,14.9,14.3,14.2,14,14,14.5,14.2,14.4,15.2,15.5,14.5,15.4,15.1,13.9],"script":[1.4,1.4,1.1,1,1.3,0.7,1.7,1.3,1.3,0.9,0.3,0.8,1.2,1.5,1],"paint":[12.4,11.9,12,11.8,12.4,12.2,11.6,11.5,12.2,13.3,14.9,12.1,13.2,12.1,12.3]}},{"framework":"gxt-v0.0.57-keyed","benchmark":"06_remove-one-1k","values":{"total":[10.9,10.9,11.1,10.9,10.9,10.5,11.5,10.9,11,10.4,11,10.5,10.8,10.8,10.8],"script":[0.6,0.6,0.6,0.6,0.6,0.6,0.6,0.6,0.6,0.6,0.6,0.3,0.6,0.6,0.6],"paint":[9.6,9.4,9.3,9.7,9.6,9.3,10.2,9.6,9.4,9.5,9.9,9.6,9.6,9.3,9.7]}},{"framework":"gxt-v0.0.57-keyed","benchmark":"07_create10k","values":{"total":[319.9,320.2,319,320.7,320.7,320.1,314.6,320.7,322,320,319.1,318.3,318.3,320,321.2],"script":[94.5,94.9,95.1,95.8,94.8,95.2,89.2,95.7,95.3,95,94.7,95.8,94.7,94.9,94.8],"paint":[217.6,218.1,216.4,217.4,218.5,217.5,218.3,217.4,219.3,217.6,217.2,215.3,216.3,217.9,218.5]}},{"framework":"gxt-v0.0.57-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[36.6,36.6,37.1,37.2,36.9,37.5,37.3,36.6,36.5,37.1,36.5,36.5,36.9,36.9,36.9],"script":[9.6,9.4,9.6,9.6,9.5,9.6,9.5,9.4,9.3,9.5,9.5,9.6,9.6,9.5,9.3],"paint":[26,26.2,26.5,26.6,26.4,27,26.8,26.3,26.3,26.6,26.1,26,26.4,26.4,26.6]}},{"framework":"gxt-v0.0.57-keyed","benchmark":"09_clear1k_x8","values":{"total":[13.4,12.8,15.3,13.7,13.4,13,13.7,13,12.9,14.1,13.1,13.1,12.5,13.3,13.4],"script":[11.2,11.5,13.1,11.8,11.3,10.8,11.8,10.5,11.1,12.2,11.3,10.9,10.9,11.9,11.8],"paint":[1,0.6,0.7,1,1.9,1.9,0.6,1.4,1.2,1.7,1,1.5,0.2,0.2,1.1]}},{"framework":"gxt-v0.0.57-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.6014366149902344]}},{"framework":"gxt-v0.0.57-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[4.145123481750488]}},{"framework":"gxt-v0.0.57-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[4.201883316040039]}},{"framework":"gxt-v0.0.57-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[1.0667591094970703]}},{"framework":"gxt-v0.0.57-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[34.03434658050537]}},{"framework":"gxt-v0.0.57-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[13.6]}},{"framework":"gxt-v0.0.57-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[5]}},{"framework":"gxt-v0.0.57-keyed","benchmark":"43_first-paint","values":{"DEFAULT":[41.1]}},{"framework":"gyron-v0.0.16-keyed","benchmark":"01_run1k","values":{"total":[32.6,32.4,32.6,32.2,32.3,32.5,32.2,32.1,32.2,32,33.3,32.6,32.3,32,32.3],"script":[9.9,9.7,9.6,9.6,9.6,9.9,9.7,9.5,9.7,9.4,10,9.9,9.6,9.6,9.4],"paint":[22.2,22.1,22.4,22.1,22.2,22.1,21.9,22.2,22,22,22.7,22.1,22.1,21.8,22.4]}},{"framework":"gyron-v0.0.16-keyed","benchmark":"02_replace1k","values":{"total":[38.5,37.2,37.9,37.4,37.3,37.8,37.4,38.5,37.5,38.2,37.5,38,37.3,37.4,38.1],"script":[14.3,13.7,14.3,14.4,14.1,14.3,14.2,14.4,14.1,14.3,14.5,14.5,14,14.4,14.6],"paint":[23.5,22.9,22.9,22.5,22.7,23,22.7,23.6,22.8,23.3,22.4,22.9,22.7,22.4,22.9]}},{"framework":"gyron-v0.0.16-keyed","benchmark":"03_update10th1k_x16","values":{"total":[19.3,19.5,22,18.9,18.8,19.5,20.9,20.7,20,19.4,19.5,20.1,19.8,18.5,22.2],"script":[7.4,7.9,9.1,7.5,7.3,7.3,9.1,8.2,8.7,7.3,6.6,8.4,8.5,6.9,9.4],"paint":[10,9.3,11.7,9.4,9.7,10.8,10.4,9.9,9.9,10.6,10.9,10.5,9.3,10.8,10.5]}},{"framework":"gyron-v0.0.16-keyed","benchmark":"04_select1k","values":{"total":[8.5,7.2,7.6,7.8,7.8,7.5,9.1,8.4,8.2,9.1,8.7,6.8,8.7,8,7.3,8,7.7,9.7,7.7,7,8.3,7.6,7.7,8.6,7.6],"script":[5.1,4.7,5,4.6,5,4.6,5.6,5.2,5.7,5.6,5.9,4.1,5.9,4.9,4.3,4.9,4.6,6.4,5,4.7,5.3,4.6,4.7,5.5,4.9],"paint":[1.1,1.4,1.8,2.9,1.4,2.1,2.1,2.2,1.2,2.5,1.1,1.4,1.3,2.4,2.8,2.5,1.9,2.1,1.8,1.3,1.5,2.3,2.4,2.4,2]}},{"framework":"gyron-v0.0.16-keyed","benchmark":"05_swap1k","values":{"total":[20,22.1,18.1,18.5,19,18.6,20.2,18.1,19,18.5,18.5,18,20.9,20.4,20.4],"script":[5.1,6.1,4.8,4.6,4.8,4.9,5.1,4.4,4.6,4.5,4.4,4.6,5.2,5.7,5.6],"paint":[13,13.5,12.1,12.5,13,12.1,13.1,12.3,12.7,12.5,13.4,12,13.8,12.9,12.7]}},{"framework":"gyron-v0.0.16-keyed","benchmark":"06_remove-one-1k","values":{"total":[14.5,14.5,15,14.7,15,14.7,14.6,14.9,15,14.9,15.2,14.9,15.2,15,14.9],"script":[4.2,4.2,4.3,4.3,4.3,4.2,4.3,4.5,4.3,4.2,4.2,4.4,4.3,4.4,4.2],"paint":[9.4,9.7,10,9.5,10.1,9.8,9.4,9.7,10,10,10.1,9.8,10,9.8,9.8]}},{"framework":"gyron-v0.0.16-keyed","benchmark":"07_create10k","values":{"total":[332.8,328.4,332.4,331.3,328.3,328.3,329.5,327.1,328.5,330.8,327.3,352.3,330.6,328.1,329.5],"script":[98.8,98.2,98,97.5,99,99.4,98.5,97,98.2,99.2,99.1,99.4,98,97.8,98.7],"paint":[226.3,222.4,226.4,225.9,221,221.3,223.4,222.4,222.5,223.1,220.6,245.1,224.1,222.9,222.9]}},{"framework":"gyron-v0.0.16-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[40.4,40,39.9,39.7,40.1,39.5,39.6,39.8,39.9,40,39.9,40.2,40.6,39.4,40.6],"script":[12.5,12.8,12.9,12.5,12.7,12.6,12.7,12.7,12.6,12.8,12.8,12.8,13,12.6,12.7],"paint":[26.9,26.3,26,26.2,26.5,25.9,25.9,26,26.3,26.2,26.1,26.3,26.5,25.8,26.9]}},{"framework":"gyron-v0.0.16-keyed","benchmark":"09_clear1k_x8","values":{"total":[16.1,16.2,16.2,16.1,16.4,16.1,18.3,16.4,15.7,16.7,16.4,15.7,16.5,15.9,15.8],"script":[14.6,14.2,14.4,14,15,14.2,15.7,14.4,13.3,14.9,14,13.8,14.4,13.6,14.1],"paint":[0.3,1.8,1.6,1,0.3,1,1.9,1,1.5,0.3,2.2,1,0.7,1.4,0.6]}},{"framework":"gyron-v0.0.16-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.7422618865966797]}},{"framework":"gyron-v0.0.16-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[3.8538818359375]}},{"framework":"gyron-v0.0.16-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[4.23066520690918]}},{"framework":"gyron-v0.0.16-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[2.265583038330078]}},{"framework":"gyron-v0.0.16-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[30.978217124938965]}},{"framework":"gyron-v0.0.16-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[63.1]}},{"framework":"gyron-v0.0.16-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[13.3]}},{"framework":"gyron-v0.0.16-keyed","benchmark":"43_first-paint","values":{"DEFAULT":[78.2]}},{"framework":"helix-v0.0.10-keyed","benchmark":"01_run1k","values":{"total":[30.2,29.8,29.9,30.3,30.4,30.3,29.9,31,30.1,30.3,31.2,29.7,30.4,29.8,29.7],"script":[8.8,8.6,8.8,9,9.1,9.1,8.8,9,9,9.3,9.5,8.8,9.1,9,8.7],"paint":[20.9,20.7,20.6,20.8,20.8,20.6,20.6,21.4,20.6,20.5,21.2,20.3,20.8,20.3,20.5]}},{"framework":"helix-v0.0.10-keyed","benchmark":"02_replace1k","values":{"total":[33.3,32.4,33.4,33.9,32.8,33.7,33.2,32.7,33.3,33.3,33.3,33.3,33.9,32.7,33.4],"script":[11,10.7,11,11.2,10.8,11.1,10.9,11,11,11.2,11.3,11.3,11.3,10.9,11.2],"paint":[21.7,21.2,21.9,22.1,21.4,22.1,21.7,21.2,21.7,21.6,21.5,21.4,22,21.3,21.6]}},{"framework":"helix-v0.0.10-keyed","benchmark":"03_update10th1k_x16","values":{"total":[19.2,18.9,20.1,19.3,18.2,18.8,18.5,21,19.2,19.7,18.9,18.3,18.7,18.2,18.3],"script":[7.1,7.2,8.2,6.8,7,6.7,7.2,7.1,6.3,7.4,7.1,7.2,6.9,7.5,6.9],"paint":[9.6,9.1,10.5,10.2,9.7,8.5,9.4,11.8,11.6,10.2,10.4,9.3,10.6,8.8,10]}},{"framework":"helix-v0.0.10-keyed","benchmark":"04_select1k","values":{"total":[5.8,5.5,4.7,5.7,5.6,4.8,4.8,4.9,5.9,5.6,5.5,5.1,5.4,5.1,5.5,5.7,7.4,5.1,4.5,5.2,5.4,5.4,5.7,4.7,5.5],"script":[2.7,2.8,2.8,3.2,2.8,2.9,2.5,3.3,3.3,2.9,2.8,2.7,3,3.2,3,3.5,3.5,3.2,2.6,2.4,2.9,3,3.5,2.7,2.6],"paint":[1.7,2.2,1,2.3,2.6,1.8,2.2,1.1,2.5,2.3,1.1,1.3,2.2,1.8,1.5,2.1,2.1,1.1,1,2.1,1.6,0.8,2.1,1.6,2.8]}},{"framework":"helix-v0.0.10-keyed","benchmark":"05_swap1k","values":{"total":[108.7,106.7,108.5,108.8,107,109.7,109.9,108.5,108.4,107.4,107.6,108.1,109.1,107.4,108],"script":[21.2,20.5,23.6,22,20.8,22.8,23.1,21.3,22,21.3,22.8,21.9,21.5,21.2,20.9],"paint":[84.7,84.5,82.6,83.5,83.6,83.6,84.8,84.4,83.5,83.1,81.8,84.8,85,84,85.1]}},{"framework":"helix-v0.0.10-keyed","benchmark":"06_remove-one-1k","values":{"total":[13,12.1,12.5,12.2,12.7,12.5,12.1,12.1,12.2,12.8,12.7,12.2,12.2,11.8,12.1],"script":[2.2,1.9,2.2,2.2,2.2,2.1,2.2,1.9,2.2,2.1,2.2,1.9,2.1,1.9,1.9],"paint":[10,9.6,9.6,9.7,9.9,9.8,9.3,9,9.4,9.8,9.3,9.5,9.1,9.6,9.5]}},{"framework":"helix-v0.0.10-keyed","benchmark":"07_create10k","values":{"total":[400.1,401.6,409.9,399.9,405.5,400.8,401.1,406.9,404.1,403.3,400.8,402.7,405.8,407.9,406.6],"script":[178.1,178.6,182.8,177.2,181.3,174.4,176.4,182.1,180.8,180.3,175.3,179.1,182,183.7,181.5],"paint":[214.7,215.7,219.9,215.4,217,219.2,217.3,217.5,216.1,215.4,218,216.2,216.4,216.9,217.7]}},{"framework":"helix-v0.0.10-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[35.6,35.9,36.5,36.8,36.1,36.1,36.3,36.4,36.1,36.5,36.3,36.4,36.1,36.3,36.3],"script":[9.6,9.7,9.8,9.6,9.6,9.5,9.7,9.7,9.7,9.9,9.5,9.7,9.8,9.6,9.9],"paint":[25.1,25.2,25.8,26.3,25.6,25.6,25.6,25.8,25.5,25.6,25.8,25.8,25.4,25.8,25.4]}},{"framework":"helix-v0.0.10-keyed","benchmark":"09_clear1k_x8","values":{"total":[12.6,13.7,12.8,11.8,11.8,12.1,12.4,12.8,12.7,13.2,11.7,12.1,11.9,12.3,13],"script":[10.1,11.3,10.7,10,10.1,10.5,10.2,10.8,10.2,10.8,9.9,10.3,9.7,9.8,10.7],"paint":[1.1,1,0.3,0.2,0.3,1,1.8,0.9,1.5,1.2,1,0.4,1,2.3,1]}},{"framework":"helix-v0.0.10-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[1.300863265991211]}},{"framework":"helix-v0.0.10-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[4.725496292114258]}},{"framework":"helix-v0.0.10-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[5.292157173156738]}},{"framework":"helix-v0.0.10-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[2.0953903198242188]}},{"framework":"helix-v0.0.10-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[32.235087394714355]}},{"framework":"helix-v0.0.10-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[257.9]}},{"framework":"helix-v0.0.10-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[58.9]}},{"framework":"helix-v0.0.10-keyed","benchmark":"43_first-paint","values":{"DEFAULT":[264.7]}},{"framework":"hellajs-v1.0.8-keyed","benchmark":"01_run1k","values":{"total":[32,31,30.4,31.1,31,31.3,31.3,30.3,31.3,31.1,31.3,31,31.3,31,31.5],"script":[9.2,8.9,8.4,8.6,8.6,8.9,8.7,8.5,8.8,8.7,8.6,8.4,8.7,8.5,8.6],"paint":[22.2,21.5,21.3,21.9,21.8,21.8,22,21.3,22,21.7,22.1,22,22,21.9,22.3]}},{"framework":"hellajs-v1.0.8-keyed","benchmark":"02_replace1k","values":{"total":[35.4,35.7,35.9,36.9,35.7,35.5,35.9,36.5,35.4,35.4,35.3,36.4,35.9,36.7,35],"script":[12.3,12.5,12.2,12.6,12.4,12.3,12.5,12.9,12.3,12.2,12.4,13.1,12.5,13,12.3],"paint":[22.4,22.6,23,23.6,22.7,22.6,22.7,23,22.5,22.6,22.3,22.6,22.8,23.1,22.1]}},{"framework":"hellajs-v1.0.8-keyed","benchmark":"03_update10th1k_x16","values":{"total":[12.6,13.3,12.9,12.4,12.8,15.1,14.3,14.2,15.4,13.2,12.6,14.6,12.6,12.4,13.7],"script":[1.9,2.1,2,1.7,1.6,2.1,2.3,3,3.2,2.3,1.5,2.4,1.6,1.9,1.8],"paint":[9.5,10.1,9.9,9.6,9.9,11.8,10.9,9.8,10.7,9.6,9.8,10.6,9.8,9.4,11]}},{"framework":"hellajs-v1.0.8-keyed","benchmark":"04_select1k","values":{"total":[4.5,3.4,4,3.5,3.4,3.9,3.8,3.4,3.6,3.5,3.4,3.7,4.2,4,3.6,3.4,3.9,4.1,3.1,4.1,3.5,4.4,3.1,3.8,3.9],"script":[1.5,1.4,2.4,1.3,1,2.1,1.8,1,1.3,1.5,1.6,1.7,1.5,1.4,1.2,1,1.3,1.8,0.9,2.1,1,2.3,1,1.2,2.1],"paint":[2,1,1,2.1,1.6,1.2,1.8,1.3,2.1,1.9,1.6,1.7,1.8,2.1,2.3,1.4,2.4,2.2,2,1,1.5,1.3,1.2,2.4,1.2]}},{"framework":"hellajs-v1.0.8-keyed","benchmark":"05_swap1k","values":{"total":[18.3,17.3,16.7,16.7,17,17.1,18.3,17,17.5,19.9,17,17.9,24.5,17.4,18.1],"script":[4.3,4.4,3.6,3.9,3.8,4.3,4.2,4.4,4.7,5,3.5,4.2,5.2,4,4.5],"paint":[12.7,11.4,11.9,10.9,11.1,11.6,12.8,11.3,12.2,13,12.4,13.1,16.8,12.7,12.2]}},{"framework":"hellajs-v1.0.8-keyed","benchmark":"06_remove-one-1k","values":{"total":[12.2,13.5,12.8,12.4,12.5,13,12.7,13,12.9,13.4,12.9,13.2,12.8,12.7,12.5],"script":[2,2.3,2,2.1,1.9,2.3,2.2,2.3,2,2.1,2.2,2.2,2.3,2.3,2.1],"paint":[9.7,10.3,10.2,9.4,10.1,10.1,10,10.1,10.2,10.5,10.3,10.3,9.5,9.8,9.9]}},{"framework":"hellajs-v1.0.8-keyed","benchmark":"07_create10k","values":{"total":[326.9,325.5,328.8,328.4,325.7,327.2,322.4,321.8,322.3,326.7,324.8,321.9,321.6,322.8,328.6],"script":[91.8,90.4,91.9,90.8,94,94.1,90.2,90.7,91.2,95.5,90.4,89.7,89.3,89.8,95.2],"paint":[226.7,226.5,228.3,228.6,223.7,224.7,224.5,223.2,223.3,223.4,226.2,224.2,224,225.1,225.6]}},{"framework":"hellajs-v1.0.8-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[38.3,36.7,37.9,39.7,38.1,37.9,37.8,37.6,37.6,37.9,37.8,38.8,38.1,36.6,38.3],"script":[10.4,9.8,9.9,10.3,10.2,9.8,9.9,9.8,9.7,10.1,10.1,10,10,9.2,10.3],"paint":[26.9,25.9,26.9,28.3,26.8,27.1,26.8,26.8,26.8,26.7,26.6,27.5,27,26.3,27]}},{"framework":"hellajs-v1.0.8-keyed","benchmark":"09_clear1k_x8","values":{"total":[13.5,17.1,15.3,14.1,13.4,12.6,13.3,14.3,14.1,13.6,14.4,13.4,15.5,15.5,13.4],"script":[10.9,14.7,12.4,12,11.3,10.3,11.1,12.5,11.8,11.6,12,11.3,13.1,13.2,11.6],"paint":[1.8,1.4,1.6,1.5,1.2,1.8,0.8,0.9,1.2,1,1.2,1.1,1.4,1.4,1]}},{"framework":"hellajs-v1.0.8-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.5902833938598633]}},{"framework":"hellajs-v1.0.8-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[3.638214111328125]}},{"framework":"hellajs-v1.0.8-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[3.687821388244629]}},{"framework":"hellajs-v1.0.8-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[0.6624860763549805]}},{"framework":"hellajs-v1.0.8-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[30.004850387573242]}},{"framework":"hellajs-v1.0.8-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[9.3]}},{"framework":"hellajs-v1.0.8-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[3.9]}},{"framework":"hellajs-v1.0.8-keyed","benchmark":"43_first-paint","values":{"DEFAULT":[42.9]}},{"framework":"hono-v4.6.13-keyed","benchmark":"01_run1k","values":{"total":[30.5,30.1,30.5,31.9,30.5,30.4,30.1,30.1,30.4,30.7,30.2,30.3,30.2,30.5,29.9],"script":[8.6,8,8.3,8.8,8.1,8.3,7.8,8.1,8.2,7.9,8.1,8.2,7.9,8.2,8],"paint":[21.3,21.6,21.7,22.5,21.8,21.6,21.7,21.6,21.8,22.2,21.7,21.7,21.9,21.9,21.6]}},{"framework":"hono-v4.6.13-keyed","benchmark":"02_replace1k","values":{"total":[44.4,43.1,44.5,43.4,43.5,43.8,43.7,43.1,43,43.5,43.7,44,43.8,43.9,44.2],"script":[20.2,19.4,20.2,19.7,19.9,20,19.9,19.6,19.3,19.4,19.7,19.7,19.8,19.8,20.1],"paint":[23.6,23.1,23.7,23.1,23,23.3,23.2,22.9,23.1,23.5,23.5,23.7,23.4,23.5,23.5]}},{"framework":"hono-v4.6.13-keyed","benchmark":"03_update10th1k_x16","values":{"total":[18.9,18.6,18.5,17.7,17.7,17.9,17.6,18.8,17.2,17.6,17.5,17.3,17.3,17.9,18],"script":[6.7,7,6.6,5.7,6.3,6.3,6.5,6.5,6.1,6.7,6.3,6.3,6.4,6.7,6.4],"paint":[10.2,9.6,10,11.2,9.1,9.5,9.3,10,9.2,8.9,9.6,8.9,9.2,10.1,9.9]}},{"framework":"hono-v4.6.13-keyed","benchmark":"04_select1k","values":{"total":[6.6,6.5,5.7,5.3,5.3,5.9,5.8,5.5,5.7,5.7,5.8,5.5,5.5,5.8,5.7,5.4,5.7,5.8,5.5,5.4,6.1,6.3,5.6,5.9,5.6],"script":[3.4,3.8,3.6,2.9,3.6,3.2,3.7,3.5,3.1,3.6,3.7,3.4,3.4,3.9,3.3,3.1,3,3.1,3.3,3.3,3.8,4.3,3.9,3.6,3.1],"paint":[1.5,1.6,1.5,2.3,0.7,2.1,1.7,1.1,2.3,2,1.2,1.8,2,1.1,1.6,2.2,2.3,1.8,1.3,2,2.1,1.8,1.6,2.2,1.6]}},{"framework":"hono-v4.6.13-keyed","benchmark":"05_swap1k","values":{"total":[17.4,16.3,16.5,16.6,17.6,17.7,16.4,16.5,15.8,17.1,17.4,16.7,17.3,16.2,17.5],"script":[3.6,3.1,3.7,3.5,4,3.5,3.3,3.4,3,3.7,3.1,3.7,3.8,3.7,3.9],"paint":[12.8,12,11.9,11.3,12.1,12.7,12.1,12,11.2,11.5,13.4,11.8,11.5,11.1,12.1]}},{"framework":"hono-v4.6.13-keyed","benchmark":"06_remove-one-1k","values":{"total":[12.5,12.1,12.5,11.9,13.3,12.2,12.2,12.8,11.9,12.2,11.9,12.3,12,12.2,11.9],"script":[1.6,1.8,1.7,1.5,1.8,1.8,1.5,1.9,1.5,1.4,1.6,1.8,1.7,1.8,1.6],"paint":[10.1,9.8,10.3,10,10.3,9.5,10.4,9.8,9.9,9.9,9.5,10,9.7,10,9.7]}},{"framework":"hono-v4.6.13-keyed","benchmark":"07_create10k","values":{"total":[319.7,318.2,316.9,314.2,318.5,321.7,313.7,316.5,314.6,321.1,314.1,314.4,314.4,315.9,316.4],"script":[92.8,92.7,92.1,90.8,92.1,93.8,90.2,90.4,90.3,92.6,90,90.5,89.6,90.1,90],"paint":[219.2,218.4,217.6,216.3,219.1,220.3,216.8,218.8,217,221,217.2,216.9,217.9,218.1,219.3]}},{"framework":"hono-v4.6.13-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[35.6,35.7,36.3,35.5,35.9,35.9,35.9,36.8,35,36.4,35.6,35.1,36,36.5,35.7],"script":[8.9,9,9,8.8,9,9,9.2,9,8.8,9,8.7,8.7,9.1,9.4,8.8],"paint":[25.7,25.7,26.4,25.8,25.9,25.9,25.8,26.8,25.3,26.5,26,25.5,25.9,26.1,26]}},{"framework":"hono-v4.6.13-keyed","benchmark":"09_clear1k_x8","values":{"total":[27.8,28,28.7,28.2,28.8,29.4,29.2,31.4,29.9,30.3,29.7,30.3,29,27.9,31.1],"script":[25.1,26.2,26.8,26.3,26.6,27.6,26.8,28.9,27.8,28.2,27,27.8,26.9,25.3,28.4],"paint":[1.5,1,1.2,1.1,0.9,0.3,1.3,2.1,1.5,0.9,0.4,0.9,0.3,1.7,1.7]}},{"framework":"hono-v4.6.13-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.6364593505859375]}},{"framework":"hono-v4.6.13-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[4.252861976623535]}},{"framework":"hono-v4.6.13-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[4.883572578430176]}},{"framework":"hono-v4.6.13-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[0.8905172348022461]}},{"framework":"hono-v4.6.13-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[35.327643394470215]}},{"framework":"hono-v4.6.13-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[22.3]}},{"framework":"hono-v4.6.13-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[8.6]}},{"framework":"hono-v4.6.13-keyed","benchmark":"43_first-paint","values":{"DEFAULT":[57.9]}},{"framework":"hydro-js-v1.8.9-keyed","benchmark":"01_run1k","values":{"total":[36.9,37.3,37.3,37,37.3,38.5,37.1,37.4,37.5,37.6,38.4,37.8,37,37.2,37.5],"script":[14.8,14.9,15,14.9,15,16.3,15,15,15.1,15.4,15.9,15.4,14.9,14.9,15.1],"paint":[21.5,22,21.8,21.6,22,21.7,21.6,21.9,21.9,21.7,22.2,22,21.6,21.8,21.9]}},{"framework":"hydro-js-v1.8.9-keyed","benchmark":"02_replace1k","values":{"total":[41.6,42.2,41.6,43.4,41.1,42.9,42.6,43.5,42.3,42,41.5,42.9,41.5,41.8,41.8],"script":[18.1,18.8,18.3,19.3,18,18.8,18.5,19.2,18.2,18.3,18.1,18.9,18.3,18.1,18.6],"paint":[22.9,23.1,22.7,23.5,22.7,23.5,23.5,23.9,23.6,23.2,23,23.4,22.6,23.3,22.8]}},{"framework":"hydro-js-v1.8.9-keyed","benchmark":"03_update10th1k_x16","values":{"total":[11.7,12.3,11.6,12,11.5,12.6,13,12.1,12.6,11.8,12,11.4,11.5,12.3,11.4],"script":[1.5,1.5,1,1.7,1.4,1.9,2,1.7,1.6,1.8,1.2,1.5,1.3,1.5,1.3],"paint":[8.7,8.6,9.7,8.9,8.9,9.7,10.3,9,10,8.8,8.5,8.8,8.8,9.8,9.1]}},{"framework":"hydro-js-v1.8.9-keyed","benchmark":"04_select1k","values":{"total":[3,3.6,3.5,3.9,3.4,3.2,3.4,3.6,3.4,3.7,3.8,3.7,3.6,3.8,3.6,3.9,3.4,3.3,3.3,3.3,3.8,3,3.7,3.7,3.6],"script":[0.9,1.4,1.1,1.5,1.5,1.3,0.7,1.3,0.7,1.7,1.7,1.7,1.6,1.6,1.4,1.7,1.2,1.4,1.1,1.4,1.6,1.2,1.8,1.8,1.3],"paint":[2,2.1,2.3,1.5,1,1.8,2.6,2.1,2.3,1.7,1.7,1.8,1.7,2.1,1.9,1.4,1.3,1.6,1.5,1,2,1,1.1,1.1,2.2]}},{"framework":"hydro-js-v1.8.9-keyed","benchmark":"05_swap1k","values":{"total":[12.9,12.9,13.8,13.2,12.8,14.2,15.4,13.2,13.1,13.6,13.1,12.7,13,12.6,12.8],"script":[0.1,0.1,0.1,0.1,0.6,1.1,0.5,0.1,0.1,0.1,0.1,0.1,0.3,0.1,0.1],"paint":[11.6,11.9,12.2,12.2,11,11,13.8,10.9,12.4,11.8,11.5,11.9,12.1,11.6,11.5]}},{"framework":"hydro-js-v1.8.9-keyed","benchmark":"06_remove-one-1k","values":{"total":[10.5,10.4,10.3,10.4,10.4,10.6,10,10.2,10.2,10.3,10.3,10.4,10.2,11.4,10.3],"script":[0.2,0.1,0.2,0.1,0.1,0.1,0.1,0.1,0.1,0.1,0.1,0.4,0.4,0.1,0.3],"paint":[9.4,9.8,9.6,9.1,9.8,10.3,9.6,9.5,9.5,9.8,9.4,9.1,9.1,10.7,9.5]}},{"framework":"hydro-js-v1.8.9-keyed","benchmark":"07_create10k","values":{"total":[384.4,382.6,381.6,385.3,383.8,383.8,383.5,388.6,383.8,385.7,384.7,384.3,385.6,382.5,383.5],"script":[151.9,151.3,150.1,151.5,152.3,151.7,151.7,153.1,151.9,152.1,151.4,151.8,152.7,151.4,150],"paint":[225.1,224.2,224.1,226.1,224.4,224.7,224.8,227.6,224.6,226.4,226.2,225.1,225.8,224,226.2]}},{"framework":"hydro-js-v1.8.9-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[46.2,45.4,46.4,46.6,47.2,45.7,45.8,46.4,46.8,46.4,48,45.3,46.1,46.1,46.2],"script":[19.1,19.2,19.4,18.8,18.7,18.6,18.8,19.3,19.6,19.6,18.6,18.9,19,19.1,18.8],"paint":[26.1,25.4,26.2,26.9,27.5,26.2,26.2,26.2,26.3,25.9,28.5,25.6,26.3,26.2,26.6]}},{"framework":"hydro-js-v1.8.9-keyed","benchmark":"09_clear1k_x8","values":{"total":[10.9,10.4,10,11.5,11.6,10.8,11.6,10.7,10.9,10.2,10.4,10.2,10.5,10.3,9.9],"script":[8.9,8.5,8.6,9.7,9.8,9.3,9.6,8.6,8.9,9.3,8.9,8.2,8.7,9.1,8.4],"paint":[1.1,1.1,0.6,0.7,1.4,1.3,1.9,1.4,0.8,0.8,1.4,1.7,1.7,0.3,1.4]}},{"framework":"hydro-js-v1.8.9-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.5977210998535156]}},{"framework":"hydro-js-v1.8.9-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[4.044669151306152]}},{"framework":"hydro-js-v1.8.9-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[4.07186222076416]}},{"framework":"hydro-js-v1.8.9-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[1.159616470336914]}},{"framework":"hydro-js-v1.8.9-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[32.1341495513916]}},{"framework":"hydro-js-v1.8.9-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[16.1]}},{"framework":"hydro-js-v1.8.9-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[5.5]}},{"framework":"hydro-js-v1.8.9-keyed","benchmark":"43_first-paint","values":{"DEFAULT":[44.2]}},{"framework":"hyperapp-v2.0.22-keyed","benchmark":"01_run1k","values":{"total":[33.2,29.1,34.1,30.2,32.8,33.2,34,29.2,30.6,29.8,32.2,30.7,28.2,30.9,28.3],"script":[4.6,4.6,4.8,4.8,4.8,4.7,4.8,4.8,4.7,4.7,4.6,4.9,5.2,4.7,5.4],"paint":[21.6,22,22.2,22.4,22,22.4,22.5,22.3,22.2,22,21.9,22.4,22.7,21.8,22.5]}},{"framework":"hyperapp-v2.0.22-keyed","benchmark":"02_replace1k","values":{"total":[31.6,37.3,36.2,36.6,35.3,36.1,35.6,35.4,35.9,35.7,37.1,35.6,36.5,31.2,32.3],"script":[8,7.5,7.7,7.2,7.3,7.6,7.7,7.3,7.3,7.4,7.2,7.6,7.2,7.8,7.6],"paint":[23.2,22.1,22.5,22.4,22.3,22.2,22.3,22.5,22.3,22.3,22.1,22.3,21.7,23,22.5]}},{"framework":"hyperapp-v2.0.22-keyed","benchmark":"03_update10th1k_x16","values":{"total":[29.2,12.6,12.9,13.9,27.9,30.3,28.7,28.6,13.6,12.1,12.5,12.7,28.6,28.8,29.7],"script":[2.3,2.6,2.3,2.7,2.8,3.4,2.7,2.7,3.6,2.2,3.2,3.3,2.9,2.6,3.8],"paint":[10.8,9.1,8.3,9,9.2,10.1,9.2,9.4,8.4,9.4,9.1,9.3,9.1,10.2,9.8]}},{"framework":"hyperapp-v2.0.22-keyed","benchmark":"04_select1k","values":{"total":[5.2,3.7,3.9,3.4,3.7,3.4,7.8,3.6,3.9,3.8,3.7,4.3,3.6,3.2,3.3,4.2,4.9,4.2,3.4,3.8,4,4.1,3.5,3.7,3.4],"script":[1.4,1,2,1.6,1.6,1.5,0.8,1.5,1.6,1.5,2.1,1.7,1.2,0.3,1.1,1.8,1.1,2.4,1.5,1.7,1.8,1.4,1.6,1.3,1.8],"paint":[1.8,2.3,1.4,1.7,1.8,1.1,2.1,2,1.5,1.6,1.4,1.7,1.5,1.2,2.1,2.3,1.7,1.7,1.1,1.5,2,2.6,1.1,2.3,1.4]}},{"framework":"hyperapp-v2.0.22-keyed","benchmark":"05_swap1k","values":{"total":[14.9,33.9,29.1,30.9,31.1,30.3,14.5,13.7,14.2,13.8,14.4,32.8,29.8,13.9,14.6],"script":[0.9,2,1.7,2,1,1.5,1.6,1.8,1.3,1,1.6,1.8,1.3,1.6,1.6],"paint":[12.7,15.4,11.4,12.5,12.8,12.2,12.4,11.8,12.2,11.5,11.3,14.9,12.5,11.6,12]}},{"framework":"hyperapp-v2.0.22-keyed","benchmark":"06_remove-one-1k","values":{"total":[9.8,13.2,10,10.1,9.7,11.3,9.8,12.1,9.7,9.7,9.8,9.9,9.7,10,9.4],"script":[0.9,1,0.7,0.9,0.7,0.7,0.7,0.7,0.8,1,0.9,0.7,0.8,0.9,0.7],"paint":[8.6,9,9,8.6,8.6,8.8,8.8,9,8.7,8.2,8.6,8.7,8.7,9,8.6]}},{"framework":"hyperapp-v2.0.22-keyed","benchmark":"07_create10k","values":{"total":[285.1,288.8,292.6,289.9,288.2,286.4,287.8,284.3,289.9,288.5,293.2,290.9,288.8,288.4,289.5],"script":[54.2,54.7,54.9,55.4,55.1,56.3,55.7,55.6,54.9,54.9,54.7,54.8,56.6,55.1,55.8],"paint":[227.3,227.9,227.1,226.2,227.8,226.6,226.5,225.3,225.7,227.5,228.9,227.2,227.5,227.5,228.2]}},{"framework":"hyperapp-v2.0.22-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[36.9,36.3,31.8,36.1,36.5,36.5,36.3,36.3,36.1,35.8,33,36.6,37,36.3,36.1],"script":[5,5.1,5.2,5,5.2,5.3,5.1,5.1,5.2,5.2,5.2,5.4,5.1,5.1,5.1],"paint":[26.3,26.3,26.2,26.2,26.5,26.5,26.4,26.5,26.1,25.9,27.3,26.2,26.3,26.1,26.5]}},{"framework":"hyperapp-v2.0.22-keyed","benchmark":"09_clear1k_x8","values":{"total":[9.5,10.2,9.9,26.8,27.1,10.8,25.9,10,27,10,10,26.1,9.5,9.9,26.5],"script":[7.9,8,7.5,9,9.5,7.9,8.2,7.5,9.3,8.3,7.7,8.4,7.8,7.8,8.6],"paint":[0.3,1.9,1.6,1.5,0.3,1.4,1.8,1.6,0.7,1.2,1.6,1,1.6,1,0.9]}},{"framework":"hyperapp-v2.0.22-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.5475978851318359]}},{"framework":"hyperapp-v2.0.22-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[2.968770980834961]}},{"framework":"hyperapp-v2.0.22-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[3.0763368606567383]}},{"framework":"hyperapp-v2.0.22-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[0.6267261505126953]}},{"framework":"hyperapp-v2.0.22-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[23.886277198791504]}},{"framework":"hyperapp-v2.0.22-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[6.3]}},{"framework":"hyperapp-v2.0.22-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[2.6]}},{"framework":"hyperapp-v2.0.22-keyed","benchmark":"43_first-paint","values":{"DEFAULT":[37.6]}},{"framework":"imba-v1.5.2-keyed","benchmark":"01_run1k","values":{"total":[32,33.4,32.4,30.8,34.3,31.2,30.7,30.3,33.8,32.9,33.9,35.7,34.6,35,33.9],"script":[6.3,6.2,5.7,5.8,5.8,6.1,6,6,6,5.9,5.6,5.7,5.6,5.7,5.7],"paint":[21.7,22,21.6,22,21.8,22.1,21.9,21.8,22.1,22.2,21.7,21.5,21.7,21.9,21.6]}},{"framework":"imba-v1.5.2-keyed","benchmark":"02_replace1k","values":{"total":[35.2,35,33.4,31.6,33.1,33,32.7,32.4,32.2,31.8,31.5,35,34.4,37.5,31.9],"script":[8.9,8.5,8.7,8.6,8.8,8.8,8.8,9,8.7,8.7,8.4,8.8,8.8,8.4,8.4],"paint":[23,22.4,22.8,22.7,23.1,22,22.7,22.7,22.7,22.7,22.8,23.2,22.2,22.2,22.6]}},{"framework":"imba-v1.5.2-keyed","benchmark":"03_update10th1k_x16","values":{"total":[27.2,27.7,10.6,26.9,11.2,12.6,27.8,27.5,11.3,26.7,12,11.2,27.7,11.8,11.1],"script":[1,1.6,1.1,1.5,1.2,0.4,1.1,1.4,1,2.4,1,1.3,0.9,0.8,1.1],"paint":[9.3,10.3,9.4,9.8,9.7,11.2,10.3,10,10,8.5,10.4,8.8,10.9,8.8,9.8]}},{"framework":"imba-v1.5.2-keyed","benchmark":"04_select1k","values":{"total":[3.3,3.6,3.3,3.7,6.4,2.8,6.9,3.8,3.4,3,2.8,3.4,3.4,3.4,2.6,3.7,3.2,3.4,3.3,3.4,8,3.6,5.2,3.6,3],"script":[1.6,1.2,1.1,1.1,0.6,1.2,0.6,1.5,0.5,0.8,0.8,1.1,1.1,1.2,0.9,0.6,1.1,1.1,0.8,1.2,1.4,1.5,0.9,1.1,1.1],"paint":[1.6,1.8,1.3,2.4,1.7,1.3,1.3,1.8,1.1,2,1.1,1.6,1.2,1.1,1.1,2.1,1.3,1.3,2.1,2.1,2.4,1.3,1.7,1.1,1]}},{"framework":"imba-v1.5.2-keyed","benchmark":"05_swap1k","values":{"total":[15.7,29.7,32.8,30.5,30.4,14,30.3,29.5,30.6,13.7,13.8,29.5,15.5,30.9,30.6],"script":[1.7,0.9,2.2,0.9,1.2,1,1.4,1,0.3,0.3,0.3,1.9,1.7,1,1.2],"paint":[13.4,12.6,13.7,13.5,13.8,11.7,14.1,13.3,14.9,12.5,12.3,13,13.1,14.6,13.7]}},{"framework":"imba-v1.5.2-keyed","benchmark":"06_remove-one-1k","values":{"total":[12.4,9.2,11,9.8,11.6,12.7,14.2,10.1,12,12.2,9.5,12.1,11,9.8,10.4],"script":[0.3,0.6,0.6,0.5,0.3,0.5,0.6,0.6,0.9,0.3,0.4,0.4,0.5,0.6,0.7],"paint":[9,8.3,8.8,9.1,8.6,9,8.4,8.8,9,8.9,9,8.5,8.8,9.1,8.7]}},{"framework":"imba-v1.5.2-keyed","benchmark":"07_create10k","values":{"total":[290.8,296.7,293.1,297.5,290.9,293.4,293.8,291.8,291.9,289.8,297.7,291.8,292.6,291.9,293.6],"script":[69.3,71.5,70.9,69.1,69.2,71.6,71.8,71.5,69.9,70.7,70.2,71,70.6,71,70.4],"paint":[218.1,217.5,218.7,218.2,216.5,218.3,218.5,216.7,218.4,215.3,218.6,217.2,218.4,217.3,218.3]}},{"framework":"imba-v1.5.2-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[66.5,62.1,61.1,66.3,61.8,67.8,62.1,65.7,61.7,61.9,65.1,67.3,60.8,66.6,68],"script":[15,14.9,14.6,14.7,14.5,14.7,15.1,14.4,15,14.6,14.2,14.9,14.7,14.3,14.3],"paint":[46.3,46.7,46,46.5,46.8,47.5,46.5,46.4,46.2,46.8,46,46.6,45.6,46.8,46.4]}},{"framework":"imba-v1.5.2-keyed","benchmark":"09_clear1k_x8","values":{"total":[28.5,11.5,27.4,11.2,27,26.6,10.2,10.2,11.7,27.1,27,27.3,11,10.4,27.2],"script":[10.9,8.1,9.4,8.2,9.6,8.6,8.7,8,9.8,9.1,9.5,9.8,9.4,8.4,9.4],"paint":[0.7,1.9,1.4,1.9,0.5,1.1,1,0.3,1.7,1.9,0.6,2,0.3,0.2,1]}},{"framework":"imba-v1.5.2-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.848170280456543]}},{"framework":"imba-v1.5.2-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[3.6432600021362305]}},{"framework":"imba-v1.5.2-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[3.6237621307373047]}},{"framework":"imba-v1.5.2-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[1.0587453842163086]}},{"framework":"imba-v1.5.2-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[26.993185997009277]}},{"framework":"imba-v1.5.2-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[64.1]}},{"framework":"imba-v1.5.2-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[15.1]}},{"framework":"imba-v1.5.2-keyed","benchmark":"43_first-paint","values":{"DEFAULT":[76.7]}},{"framework":"incremental-dom-v0.7.0-keyed","benchmark":"01_run1k","values":{"total":[29.9,29.5,29.8,30.3,30,29.9,30.3,30,30.6,29.6,30.2,29.9,30.5,30.3,29.9],"script":[7.5,7.5,7.7,7.9,7.7,7.8,7.9,7.8,8.5,7.4,7.7,7.7,7.9,8.1,7.8],"paint":[21.9,21.4,21.5,21.8,21.8,21.5,21.9,21.6,21.6,21.6,21.9,21.7,22,21.6,21.6]}},{"framework":"incremental-dom-v0.7.0-keyed","benchmark":"02_replace1k","values":{"total":[61.5,61.7,61.5,61.4,62.2,61.5,61.7,61.6,61.2,61.8,61.4,62.4,61.2,61.2,60.8],"script":[39.7,39.9,39.9,39.6,40.1,39.4,40.1,39.9,39.2,39.7,39.7,39.8,39.4,39.8,39.1],"paint":[21.4,21.3,21.2,21.3,21.6,21.7,21.2,21.3,21.6,21.6,21.3,22.1,21.3,21,21.2]}},{"framework":"incremental-dom-v0.7.0-keyed","benchmark":"03_update10th1k_x16","values":{"total":[19.5,20,21.2,19.8,20.1,20.7,21.3,20.1,20.7,22.5,20.7,20,20.4,19.7,20.5],"script":[8.8,9.1,8.3,8.9,8.9,9.1,9.1,8.8,9.3,9.1,9.2,9.6,8.9,8.2,9.2],"paint":[9.6,7.9,11.1,8,8.3,8.8,10.1,9.4,9.6,10.2,9.4,9.3,9.7,9.6,9.8]}},{"framework":"incremental-dom-v0.7.0-keyed","benchmark":"04_select1k","values":{"total":[11.8,12.4,11.3,13.1,11.9,11.7,11.6,12.1,12.1,11.4,12.4,12.3,12.9,12.1,11.9,11.5,11.5,12.4,12.5,12.2,11.6,11.9,11.6,12.2,12],"script":[8.4,9.7,8.4,9.7,8.9,8.8,8.5,9.2,8.9,8.4,9.5,9.4,9.9,8.8,9,8.6,8.8,9.1,9,9.7,8.7,8.8,8.5,8.9,8.6],"paint":[2.4,1.2,1,3,1.8,1.2,1.3,2.2,2.1,1.3,1.9,0.8,2.8,2.3,2.3,2,1.5,2.2,2.5,1.2,1.9,1.1,2.8,1.7,2.4]}},{"framework":"incremental-dom-v0.7.0-keyed","benchmark":"05_swap1k","values":{"total":[108.4,110.3,109.2,105.8,109,108.2,108.8,109.3,106.8,108.3,107.6,109,106,106.9,108.4],"script":[20.9,21.4,21,20,21.4,21.1,22.4,21.2,20.8,22.4,20.5,21.2,21.6,21.3,21.1],"paint":[84.8,87.4,86,82.6,86.4,85.9,83.8,85.8,83.3,82.6,83.9,86.2,82.8,82.8,85.5]}},{"framework":"incremental-dom-v0.7.0-keyed","benchmark":"06_remove-one-1k","values":{"total":[58.1,57.2,58.3,58.2,59.5,57.9,57.6,57.8,57.2,57.4,58.1,58.6,57.6,57.8,57.3],"script":[13.1,13.3,13,13.4,13.9,12.9,13.2,13.8,12.4,12.9,13.7,13.2,12.7,12.8,13],"paint":[43.3,42,43.5,43.7,44.2,43.5,43,42.3,43.4,42.8,42.4,43.7,43.3,43.8,42.9]}},{"framework":"incremental-dom-v0.7.0-keyed","benchmark":"07_create10k","values":{"total":[296.4,297.9,300.8,297.2,296.9,300,297,296.8,298.4,296.8,296.9,298,298,300.9,301],"script":[76.8,76,76.4,75.8,75.1,77.3,76.3,76,77.8,75.2,76.4,76.7,75.8,75.8,77.5],"paint":[212.5,215,217.3,214.4,214.8,215.8,213.5,213.8,213.6,214.3,213.6,214.3,215.3,216.4,216.3]}},{"framework":"incremental-dom-v0.7.0-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[36.3,35.9,36.2,36.6,36.6,36.7,36.3,36.1,36.4,36.2,36.6,36.1,36.6,36.6,36.1],"script":[9.4,9.1,9.4,9.4,9.6,9.4,9.3,9.4,9.2,9.3,9.5,9.1,9.4,9.5,9.2],"paint":[26,25.9,25.9,26.3,26.1,26.3,26.1,25.8,26.3,25.9,26.2,26,26.3,26.1,26]}},{"framework":"incremental-dom-v0.7.0-keyed","benchmark":"09_clear1k_x8","values":{"total":[12.3,12.2,12.5,13.9,13.2,12.9,12.4,13.1,12.5,12,11.9,12.6,12.8,12.5,13.1],"script":[10.2,10.8,10.7,11.9,11.1,10.8,10.8,11,9.9,10,9.6,10.4,10.1,10.5,11.5],"paint":[1,0.2,0.4,0.9,0.5,1.1,1.1,1.1,1.5,1.1,0.9,2,2.3,1.6,1]}},{"framework":"incremental-dom-v0.7.0-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.6214685440063477]}},{"framework":"incremental-dom-v0.7.0-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[2.976534843444824]}},{"framework":"incremental-dom-v0.7.0-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[2.997494697570801]}},{"framework":"incremental-dom-v0.7.0-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[0.8504953384399414]}},{"framework":"incremental-dom-v0.7.0-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[22.28676414489746]}},{"framework":"incremental-dom-v0.7.0-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[12.8]}},{"framework":"incremental-dom-v0.7.0-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[4.8]}},{"framework":"incremental-dom-v0.7.0-keyed","benchmark":"43_first-paint","values":{"DEFAULT":[42]}},{"framework":"inferno-v8.2.2-keyed","benchmark":"01_run1k","values":{"total":[24.8,24.4,24.5,24.5,24.5,24.9,24.9,24.5,24.8,24.5,24.5,24.5,24.7,24.8,24.6],"script":[2.9,2.9,2.9,2.8,2.9,2.9,3.1,2.9,3,3,2.9,2.9,3,2.9,3],"paint":[21.5,21.1,21.3,21.3,21.2,21.7,21.5,21.1,21.4,21.1,21.3,21.3,21.3,21.5,21.3]}},{"framework":"inferno-v8.2.2-keyed","benchmark":"02_replace1k","values":{"total":[27.6,27.5,28.8,27.7,27.9,28,27.6,28.3,26.8,27.2,27.2,28.1,27.5,27,27.1],"script":[5,4.9,4.9,5,5,5,5.2,5,4.8,4.8,4.9,5.3,4.9,4.9,4.9],"paint":[22.3,22.1,23.5,22.3,22.5,22.5,21.9,22.4,21.6,22,21.9,22.2,22.2,21.7,21.7]}},{"framework":"inferno-v8.2.2-keyed","benchmark":"03_update10th1k_x16","values":{"total":[11.9,11.9,11.7,11.7,12.2,11.3,11.9,13.3,11.3,11.1,11.6,13.4,11,11.3,10.4],"script":[1.6,1,1.3,1.2,1.3,0.6,1.3,0.9,1.2,1.2,1.1,1.8,1.2,1,0.6],"paint":[9.4,9.8,9.4,9,9.8,9.5,9.7,11,9.4,8.9,9.5,10.4,8.8,9.1,8.8]}},{"framework":"inferno-v8.2.2-keyed","benchmark":"04_select1k","values":{"total":[2.6,2.8,3.1,2.2,2.8,2.5,2.5,3,2.2,3,2.7,3.1,2.8,3.9,2,3,2.3,2.8,3,3.2,3.3,2.8,2.5,2.8,2.8],"script":[0.1,0.6,0.8,0.1,0.9,0.9,0.9,0.8,0.1,0.8,0.8,1.1,0.8,0.8,0.1,0.1,0.1,0.5,0.1,1.1,1,0.7,0.7,0.1,0.8],"paint":[1.4,1.5,1.1,1.9,1.1,1,1.1,1.3,1.5,2,1.8,1.8,1.2,3,1.7,1.9,1.3,1.4,2.6,2,1.8,1.7,1.5,1.6,1.9]}},{"framework":"inferno-v8.2.2-keyed","benchmark":"05_swap1k","values":{"total":[13.4,12.8,14.4,13.5,13,13.4,13.6,12.9,14.3,15.7,13.2,13.8,13.7,13.1,13.5],"script":[1,0.8,1.1,1,0.6,0.9,0.9,1,0.6,1.6,0.2,1,0.9,1.1,0.2],"paint":[10.4,10.9,12.1,11.4,10.9,11,11.8,11,12.7,12.5,11.2,11.7,11.7,9.7,12.2]}},{"framework":"inferno-v8.2.2-keyed","benchmark":"06_remove-one-1k","values":{"total":[10.6,10.4,9.9,11,10.6,10,10.7,10.3,10.4,10.8,10.4,10,10.4,10.4,10.5],"script":[0.5,0.4,0.1,0.4,0.3,0.1,0.4,0.4,0.3,0.5,0.1,0.2,0.3,0.3,0.3],"paint":[9.7,9.5,9.2,10.3,9.6,9.3,9.7,8.6,9.7,9.7,9.2,9,9.7,9.4,9.5]}},{"framework":"inferno-v8.2.2-keyed","benchmark":"07_create10k","values":{"total":[258.9,261.2,260.7,259.1,260.8,262,260.7,262.2,263.1,260.8,263.2,261.9,260.9,263.7,260.4],"script":[32.9,32.9,32.8,32.2,32.7,33,32.9,32.4,32.9,32.4,33.5,32.3,32.4,32.8,32.4],"paint":[219,221.1,220.7,219.7,221.1,221.4,220.2,222.2,223,221.3,222.4,222.2,221.4,223.4,220.8]}},{"framework":"inferno-v8.2.2-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[29.1,29.5,29.6,29.3,28.9,30.2,30.2,29.6,29.5,29.1,29.4,29.5,33,29.5,29.7],"script":[3.3,3.4,3.6,3.7,3.4,3.6,3.6,3.7,3.7,3.7,3.5,3.8,3.3,3.4,3.6],"paint":[25.1,25.3,25.2,24.8,24.6,25.9,25.8,25.2,25,24.6,25.1,25,28.9,25.4,25.3]}},{"framework":"inferno-v8.2.2-keyed","benchmark":"09_clear1k_x8","values":{"total":[9.5,10.5,9.1,10.8,11.1,9.5,9,9.7,9.9,10.2,10,12,9.8,9.5,9.2],"script":[8.1,8.5,7.8,8.6,8.7,7.2,7.5,7.5,7.5,7.9,8,10.4,7.4,7.6,7.7],"paint":[0.3,1.3,0.3,1,1,1.7,0.8,1.3,0.7,1.2,1.8,0.6,1.2,1.7,0.6]}},{"framework":"inferno-v8.2.2-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.5350837707519531]}},{"framework":"inferno-v8.2.2-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[2.7847232818603516]}},{"framework":"inferno-v8.2.2-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[2.8461036682128906]}},{"framework":"inferno-v8.2.2-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[0.7868881225585938]}},{"framework":"inferno-v8.2.2-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[21.106175422668457]}},{"framework":"inferno-v8.2.2-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[27.2]}},{"framework":"inferno-v8.2.2-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[8.9]}},{"framework":"inferno-v8.2.2-keyed","benchmark":"43_first-paint","values":{"DEFAULT":[54.1]}},{"framework":"ivi-v4.0.0-keyed","benchmark":"01_run1k","values":{"total":[23.8,23.7,23.7,23.6,24.1,23.8,23.4,23.6,23.4,23.8,24,23.8,23.6,23.8,23.9],"script":[1.9,1.9,1.8,1.8,1.9,1.9,1.8,1.8,1.8,1.9,1.9,1.8,1.9,1.9,1.9],"paint":[21.5,21.4,21.4,21.4,21.9,21.5,21.1,21.4,21.2,21.5,21.7,21.5,21.4,21.5,21.7]}},{"framework":"ivi-v4.0.0-keyed","benchmark":"02_replace1k","values":{"total":[26.6,27.4,26.4,26.3,27.1,26.8,27.1,26.9,26.9,27,27,27.2,27.2,27.2,27],"script":[3.8,4,3.9,3.9,4,4,4.1,4.1,4.1,4.1,4,4.3,4.1,4.2,4.1],"paint":[22.4,22.9,22,22,22.7,22.4,22.6,22.5,22.4,22.5,22.6,22.6,22.6,22.5,22.5]}},{"framework":"ivi-v4.0.0-keyed","benchmark":"03_update10th1k_x16","values":{"total":[11.3,11.7,11,10.5,10.1,10.8,11.6,12.4,11.3,10.4,10.4,10.9,10.8,10.9,11.3],"script":[1.7,1.2,1,1.1,1.1,1.2,0.9,1.4,0.9,0.9,1,0.9,0.9,0.9,0.8],"paint":[8.7,9.2,9,8.1,7.8,8.8,9.8,10.1,9.5,8,7.8,8.8,8.9,8.9,9.5]}},{"framework":"ivi-v4.0.0-keyed","benchmark":"04_select1k","values":{"total":[3,2.9,2.7,2.6,2.5,2.7,2.8,2.6,3.3,3,2.8,2.5,3.3,2.6,2,2.6,3.2,2.7,2.7,2.8,3.5,3.2,3,3.1,2.5],"script":[1.2,0.3,0.9,0.2,0.9,0.8,0.2,0.2,0.8,0.2,0.9,0.6,0.9,0.2,0.1,0.2,0.9,0.8,0.9,0.2,1.4,0.9,0.2,0.9,0.6],"paint":[1,2.5,1.7,2,1.1,1.2,2.5,2.3,1.6,2.7,1.8,1.9,2.2,1.5,1,2.3,2.1,0.9,1.2,1.4,1.4,1.6,2.7,1.3,1.3]}},{"framework":"ivi-v4.0.0-keyed","benchmark":"05_swap1k","values":{"total":[13.5,13.3,13.6,13.5,13.4,13.8,13.8,13.3,13.8,14.2,13,14.1,13.4,13.9,13.6],"script":[0.7,1.3,1.2,0.6,0.7,0.9,1.1,0.3,1.1,0.6,0.2,1.3,0.8,1.2,0.7],"paint":[11.7,10.6,11.1,11.6,11.4,11.8,11.9,12.4,11.1,11.6,11.6,11.7,11.3,11.7,11.3]}},{"framework":"ivi-v4.0.0-keyed","benchmark":"06_remove-one-1k","values":{"total":[10.9,10.4,9.9,10,10.7,10.6,10.8,10.5,10.7,10.6,10.8,10.6,10.7,10.4,10.6],"script":[0.5,0.2,0.2,0.3,0.4,0.3,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.2,0.3],"paint":[9.7,9.5,9.2,9.4,9.7,9.6,9.7,9.3,9.7,9.4,9.6,9.2,9.4,9.3,9.3]}},{"framework":"ivi-v4.0.0-keyed","benchmark":"07_create10k","values":{"total":[262,259.9,258.6,262,260.7,260.3,260.7,259.4,260.3,261.5,260.8,260.9,259.7,261.7,259.4],"script":[26.6,26.7,26.3,27,26.8,26.6,27,27.2,27.2,26.4,26.7,26.5,26.4,26.4,26.9],"paint":[228.1,225.8,224.9,227.7,226.5,226.3,226.2,224.8,225.9,227.5,226.8,227.1,225.8,228.1,225.1]}},{"framework":"ivi-v4.0.0-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[28.7,28.5,28.4,28.5,28.9,29.1,28.1,29.5,28.7,28.6,29,28.8,28.9,28.5,28.8],"script":[2.1,2.1,2.1,2,2.1,2.2,2,2,2.1,2.1,2.1,2.1,2,2.1,2.1],"paint":[25.8,25.7,25.5,25.7,26,26.1,25.3,26.6,25.8,25.8,26.1,25.9,26.1,25.7,26]}},{"framework":"ivi-v4.0.0-keyed","benchmark":"09_clear1k_x8","values":{"total":[9.7,10.4,9.8,9.4,9.8,10.7,9.7,9.5,10.7,10.1,10.1,10.2,9.6,9.9,9.7],"script":[7.7,8.4,7.9,7.9,7.9,8.4,7.7,8,8.8,8.1,8.2,8.2,8.2,7.9,7.7],"paint":[1.1,1.1,0.3,0.9,0.2,1.3,0.8,0.7,1.7,1.6,1.7,0.9,0.3,0.9,1.4]}},{"framework":"ivi-v4.0.0-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.589665412902832]}},{"framework":"ivi-v4.0.0-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[2.292473793029785]}},{"framework":"ivi-v4.0.0-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[2.303622245788574]}},{"framework":"ivi-v4.0.0-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[0.6993551254272461]}},{"framework":"ivi-v4.0.0-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[16.6083402633667]}},{"framework":"ivi-v4.0.0-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[9.6]}},{"framework":"ivi-v4.0.0-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[4]}},{"framework":"ivi-v4.0.0-keyed","benchmark":"43_first-paint","values":{"DEFAULT":[40.5]}},{"framework":"karyon-v4.0.1-keyed","benchmark":"01_run1k","values":{"total":[31.8,32.7,32.6,32.3,32.3,31.7,32.7,32.5,32.1,31.8,32.7,32,31.9,31.9,32.4],"script":[9.8,10.2,9.9,10,10,9.6,10.1,10.3,10.1,9.8,10.2,9.9,9.9,9.9,10.1],"paint":[21.5,22,22.2,21.7,21.7,21.5,22.1,21.6,21.5,21.5,22,21.6,21.5,21.5,21.8]}},{"framework":"karyon-v4.0.1-keyed","benchmark":"02_replace1k","values":{"total":[38.3,39.1,38.5,38.7,38.6,38.1,38.7,39,38.5,38.4,38.3,39,38.6,38.6,38.1],"script":[14.8,15,14.9,14.8,14.7,14.7,14.9,15,14.8,14.9,14.8,14.8,14.7,15,14.7],"paint":[22.9,23.5,23,23.4,23.4,22.9,23.2,23.5,23.2,23,23,23.6,23.3,23,22.8]}},{"framework":"karyon-v4.0.1-keyed","benchmark":"03_update10th1k_x16","values":{"total":[11,10.3,10.9,11,10.6,11.4,11,11.3,12.5,11,10.9,11.5,11,12.2,11.2],"script":[0.5,0.3,0.5,0.9,0.5,0.9,0.8,0.9,0.7,0.9,0.6,0.2,0.2,0.6,0.9],"paint":[9.2,8.9,9.4,9.2,9.1,8.9,9,9.5,10.8,9.1,9.7,9.5,9.8,10.4,9.2]}},{"framework":"karyon-v4.0.1-keyed","benchmark":"04_select1k","values":{"total":[2.6,2.6,3.2,2.8,2.8,2.5,2,2.7,2.1,3,2.3,2.8,2.5,3.1,2.5,2.5,2.4,3,2.2,2.5,2.1,2.4,2.1,1.9,2.8],"script":[0.7,0.4,0.9,0.1,0.8,0.1,0.1,0.7,0.1,0.1,0.5,0.1,0.1,0.8,0.6,0.1,0.1,0.7,0.1,0.1,0.4,0.6,0.3,0.1,0.8],"paint":[1.8,2.1,1.8,2.6,1.9,2.3,0.9,1.9,1.9,2.8,1.4,2.6,2.1,2.2,1.4,2.3,2.1,2.1,1.7,1.2,1.6,1.3,1.7,1,1.9]}},{"framework":"karyon-v4.0.1-keyed","benchmark":"05_swap1k","values":{"total":[14.7,15.6,16.1,15.4,15,14.9,15.8,15.7,14.5,17.5,15.9,15.3,15.2,15.9,14.9],"script":[2.2,2.2,2.5,1.4,1.9,2.1,2.7,1.5,1.7,2.7,2.6,2.5,2.4,1.8,1.9],"paint":[11.6,12,12.7,12.7,12.1,11.5,12.1,12.7,11.7,13.8,12.4,11.4,11.6,12.9,12]}},{"framework":"karyon-v4.0.1-keyed","benchmark":"06_remove-one-1k","values":{"total":[11.8,11.6,11.5,11.6,11.6,11.6,11.5,11.9,12.1,11.9,11.5,11.7,11.6,12.2,11.6],"script":[1.4,1.3,1.3,1.3,1.3,1.3,1.3,1.3,1.2,1.3,1.5,1.3,1.3,1.3,1.3],"paint":[9.5,9.4,9.5,9.4,9.7,9,9.6,9.8,10,10,9.5,9.2,9.8,10.3,9.1]}},{"framework":"karyon-v4.0.1-keyed","benchmark":"07_create10k","values":{"total":[337.8,337.9,341.3,339.8,338.9,341.1,339,340.3,339.7,337.9,337.8,336.6,336.9,337.1,337.6],"script":[110.6,110.5,111.5,112.5,111.1,110.6,111.8,112.1,111,109.8,109.5,109.8,110,109.6,109.2],"paint":[220.2,220,222.4,220.1,220.9,222.9,220.2,221.3,221.7,220.8,221.2,219.9,220,220.5,221.5]}},{"framework":"karyon-v4.0.1-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[38.7,37.8,38.1,38.3,38.6,38.4,38,38.8,38.4,38.7,38.7,38.4,38.3,38.2,38.8],"script":[11.5,11,11.2,11.3,11.6,11.5,11.4,11.3,11.3,11.5,11.5,11.4,11.4,11.7,11.7],"paint":[26.3,25.8,26,26.1,26,25.9,25.7,26.5,26.2,26.3,26.3,26.1,26,25.6,26.3]}},{"framework":"karyon-v4.0.1-keyed","benchmark":"09_clear1k_x8","values":{"total":[18.4,18.7,18.4,18,18.2,19.1,17.8,18.9,18.5,18,18.6,18.8,18.9,18.2,18],"script":[16.1,16.9,16.7,16.6,16.4,17.1,16.7,17.2,16.7,16.1,17.2,16.9,16.9,16.4,16.2],"paint":[1.3,0.6,0.6,0.2,0.9,1,0.9,0.9,0.7,1.1,1.2,1.6,0.2,0.9,0.8]}},{"framework":"karyon-v4.0.1-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.6391324996948242]}},{"framework":"karyon-v4.0.1-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[4.451436996459961]}},{"framework":"karyon-v4.0.1-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[4.480386734008789]}},{"framework":"karyon-v4.0.1-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[1.007399559020996]}},{"framework":"karyon-v4.0.1-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[38.12287139892578]}},{"framework":"karyon-v4.0.1-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[18.4]}},{"framework":"karyon-v4.0.1-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[8]}},{"framework":"karyon-v4.0.1-keyed","benchmark":"43_first-paint","values":{"DEFAULT":[50.3]}},{"framework":"knockout-v3.5.1-keyed","benchmark":"01_run1k","values":{"total":[53.2,52.4,53.8,53.1,53.1,53.2,53,53,52.8,53.6,54.1,53.7,53.4,52.5,53.9],"script":[29.6,28.7,30,29.5,29.2,29.5,29.1,29.5,29.1,29.8,29.6,29.9,29.8,29.1,30],"paint":[23.1,23.3,23.3,23.2,23.4,23.3,23.4,23,23.3,23.4,24.1,23.2,23.1,22.9,23.4]}},{"framework":"knockout-v3.5.1-keyed","benchmark":"02_replace1k","values":{"total":[67.4,67,69.9,69.9,68.7,68.7,69.2,68.4,67.8,68.1,67.4,68.2,67.9,67.6,67.2],"script":[43.5,42.9,45.2,45.6,44.3,44.7,44.7,44.4,44,43.7,43.3,44.1,43.6,43.5,43.3],"paint":[23.4,23.6,24.3,23.8,23.9,23.5,24,23.5,23.3,23.9,23.6,23.7,23.8,23.6,23.4]}},{"framework":"knockout-v3.5.1-keyed","benchmark":"03_update10th1k_x16","values":{"total":[14,13.9,12.8,13.8,13.5,12.8,13.3,13.2,13.4,12.6,13.6,12.9,13.8,12.9,13.7],"script":[2.1,1.9,1.5,1.5,1.4,1.6,1,2.1,2.4,1.4,1.8,1.8,1.5,1.7,1.2],"paint":[11,9.4,10.3,11.6,10.6,9.5,10.9,9.7,9.4,9.2,10.4,9.6,10.9,9.8,11]}},{"framework":"knockout-v3.5.1-keyed","benchmark":"04_select1k","values":{"total":[11.7,11.4,11.1,10.9,10.6,11.6,11.1,11,10.7,10.9,11.1,11.2,11,11.7,11.2,11.3,12,10.6,10.6,10.8,11.6,11.9,10.4,10.7,11.7],"script":[8.2,8.4,7.9,7.3,7.6,8.1,7.9,8.2,7.6,7.5,8,8.4,8.2,8.3,8.3,8.1,8.3,7.5,7.1,7.3,8.5,8.4,8,7.8,8.7],"paint":[2.6,1.2,1.9,2.6,2.5,2.1,2.3,1.7,2.5,2.1,2.1,1.9,1.8,2.3,1.2,1.5,2.6,2.8,2.6,2.3,2,2,1.1,1.4,2.1]}},{"framework":"knockout-v3.5.1-keyed","benchmark":"05_swap1k","values":{"total":[106.7,111.1,108.1,114.9,106.6,112.4,111.8,112.4,111,111.5,107.6,109.3,113.5,111.1,108.8],"script":[18.8,19.8,20.1,21.6,19.7,20.1,21.1,21.9,19.9,20.4,18.3,19.5,20.7,21.2,20.6],"paint":[86.2,90,86.6,91.8,85.4,90.3,88.5,88.8,89.2,89.7,87.3,88.5,91.4,88.4,85.9]}},{"framework":"knockout-v3.5.1-keyed","benchmark":"06_remove-one-1k","values":{"total":[12.9,13.4,13.1,13.3,13.3,12.8,12.6,12.8,13.4,13.1,12.9,12.9,13.1,13.1,12.8],"script":[1.4,1.5,1.6,1.8,1.6,1.5,1.4,1.5,1.8,1.6,1.5,1.5,1.5,1.6,1.4],"paint":[10.7,11.2,10.4,10.9,11.2,10.6,10.9,10.4,10.7,10.8,10.4,11.1,10.9,10.9,11.1]}},{"framework":"knockout-v3.5.1-keyed","benchmark":"07_create10k","values":{"total":[480.4,481.8,479.8,478.9,480.8,480.5,485.6,481.1,477.8,482.5,481.5,480.8,484.1,482.1,480.1],"script":[233,232.3,233.2,235,233.6,234.2,234.9,232.7,231.7,233.9,234.1,234.2,235,235.4,233.3],"paint":[238.7,241.3,238.3,235.3,238.8,238.1,242.2,240.2,237.8,240.3,239,238.4,240.4,238.5,238.4]}},{"framework":"knockout-v3.5.1-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[58.6,59.7,60.9,59.1,59.6,60.5,59.9,59.9,59.6,60.1,60.7,59.5,59.5,60.8,59.8],"script":[30.1,31.8,33.1,31.6,31,31.9,32.1,30.8,31.3,31.7,31.1,30.6,30.9,32.3,31.4],"paint":[27.5,27,26.9,26.6,27.6,27.6,26.8,28.1,27.4,27.5,28.5,27.9,27.6,27.5,27.4]}},{"framework":"knockout-v3.5.1-keyed","benchmark":"09_clear1k_x8","values":{"total":[40.3,46.9,40.2,42.8,38.8,43.5,41.4,38.7,39.5,41.1,43.2,40.3,38,39.2,37.6],"script":[38.5,45.5,38.2,40.8,37.3,42,39.9,37.6,38.5,39.4,41.3,38.7,36.8,37.9,36],"paint":[1,1.2,1.9,1.3,1.4,1,1.4,1,0.9,1.6,1.8,0.6,1.2,1.2,1.4]}},{"framework":"knockout-v3.5.1-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.820317268371582]}},{"framework":"knockout-v3.5.1-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[12.580552101135254]}},{"framework":"knockout-v3.5.1-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[12.606609344482422]}},{"framework":"knockout-v3.5.1-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[1.201192855834961]}},{"framework":"knockout-v3.5.1-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[75.30915069580078]}},{"framework":"knockout-v3.5.1-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[70.4]}},{"framework":"knockout-v3.5.1-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[22.4]}},{"framework":"knockout-v3.5.1-keyed","benchmark":"43_first-paint","values":{"DEFAULT":[83.8]}},{"framework":"ko-jsx-v0.17.1-keyed","benchmark":"01_run1k","values":{"total":[25.3,25.7,25.2,25.1,25.1,25.1,25.1,25.3,25.4,25.3,26.2,25.2,25.2,25.1,25],"script":[3.9,4.2,3.9,3.9,3.8,3.9,3.8,3.8,3.9,3.8,4,3.9,3.8,3.9,3.8],"paint":[21,21.1,20.9,20.9,20.9,20.8,20.9,21.1,21.2,21.1,21.8,21,20.9,20.8,20.8]}},{"framework":"ko-jsx-v0.17.1-keyed","benchmark":"02_replace1k","values":{"total":[28.2,29,28.2,29.1,28.8,28.2,28.7,29.6,28.3,28.5,29,28.9,29.4,28.6,28.4],"script":[6.1,6.4,6.1,6.2,6.2,6.1,6.3,6.2,6.2,6.3,6.3,6.3,6.5,6.3,6.2],"paint":[21.5,22.1,21.5,22.3,22,21.6,21.8,22.8,21.6,21.6,22.1,22,22.3,21.7,21.7]}},{"framework":"ko-jsx-v0.17.1-keyed","benchmark":"03_update10th1k_x16","values":{"total":[12,11.9,14.9,13.8,11.5,11.6,12,12,11.6,11.9,11,11.9,11.5,11.9,11.7],"script":[1.8,2.1,1.8,2.7,1.5,1.5,1.1,1.8,1.4,1.8,1.5,1.7,1.7,1.8,1.3],"paint":[9,8.1,10.7,9.2,9.1,9.1,10.2,9.3,9,8.2,9.2,9.3,9.6,8.6,9.2]}},{"framework":"ko-jsx-v0.17.1-keyed","benchmark":"04_select1k","values":{"total":[2.9,2.7,3,4.5,2.2,3.4,2.2,2.7,2.8,2.3,2.6,2.2,2,2.5,2.4,2.4,2.7,3,2.7,2.7,2.4,2.7,2.2,2.4,3],"script":[0.1,0.5,0.8,0.9,0.6,0.4,0.1,0.8,0.6,0.1,0.5,0.1,0.1,0.3,0.6,0.1,0.5,0.9,0.9,0.1,0.2,0.6,0.1,0.1,1.1],"paint":[2.7,2.1,1.4,1.7,1,1.6,2,1,2.1,2,1.4,2,1.1,0.4,1.5,2.2,0.6,1.9,1.4,1.2,1.5,1.8,2,1.4,1.3]}},{"framework":"ko-jsx-v0.17.1-keyed","benchmark":"05_swap1k","values":{"total":[14,14.4,13.8,14.2,13.6,13.7,14,13.4,14,15,14,14.1,14.4,14,15.4],"script":[1.3,1,0.9,1.8,1.2,0.7,1,0.6,1.2,1.5,1.1,1.2,1.3,0.9,1.3],"paint":[12.4,11.8,12,10.8,11.3,12.4,11.6,11.5,11.7,11.7,11.1,11.2,11.1,12.1,13.1]}},{"framework":"ko-jsx-v0.17.1-keyed","benchmark":"06_remove-one-1k","values":{"total":[10.3,10.6,10.4,10.8,11,10.4,10.3,10.3,10.4,10.4,10.4,10.4,10.7,10.8,10.4],"script":[0.4,0.3,0.3,0.5,0.3,0.3,0.5,0.5,0.3,0.3,0.3,0.4,0.3,0.5,0.3],"paint":[9.3,9.3,9.6,9.7,10.2,9.6,9.4,9,9.5,9.5,9.6,9.7,9.5,9.7,9.4]}},{"framework":"ko-jsx-v0.17.1-keyed","benchmark":"07_create10k","values":{"total":[265.6,265.5,266.1,263.3,265,263.5,264.8,263.8,265.3,264.1,265.1,265.1,265.2,267.9,266],"script":[44.8,44.3,44.7,44.2,44.3,44.2,43.9,44.5,44.7,44.3,44.2,44.4,44.9,44.7,44.6],"paint":[213.8,214.3,214.4,212.3,213.9,212.4,213.8,212.3,213.6,213,214,213.4,213.4,216.2,214.5]}},{"framework":"ko-jsx-v0.17.1-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[31.3,30,29.6,29.5,29.8,28.5,29.9,30.1,29.2,29.7,29.5,29.9,28.5,28.5,29.6],"script":[4.1,3.7,3.8,3.8,3.8,3.6,3.6,4.1,3.6,3.7,3.8,3.8,3.6,3.6,3.8],"paint":[26.5,25.5,25,24.9,25.1,24.2,25.6,25.2,24.8,25.2,24.9,25.4,24.1,24.2,25]}},{"framework":"ko-jsx-v0.17.1-keyed","benchmark":"09_clear1k_x8","values":{"total":[10.6,10.5,10.8,11.4,10.7,11.2,11.2,11.2,10.4,11,11,10.5,11.8,10.7,11.4],"script":[9.1,8.5,8,9.2,8.5,9.3,8.8,9,8.2,8.6,8.3,8.6,9.9,8.5,9.4],"paint":[0.3,1.1,1.9,1.5,1,0.7,1.4,1.2,1.2,0.7,1.7,0.7,0.8,0.4,0.9]}},{"framework":"ko-jsx-v0.17.1-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.7653446197509766]}},{"framework":"ko-jsx-v0.17.1-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[5.192120552062988]}},{"framework":"ko-jsx-v0.17.1-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[5.145864486694336]}},{"framework":"ko-jsx-v0.17.1-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[1.0154342651367188]}},{"framework":"ko-jsx-v0.17.1-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[30.1110897064209]}},{"framework":"ko-jsx-v0.17.1-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[75]}},{"framework":"ko-jsx-v0.17.1-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[24.6]}},{"framework":"ko-jsx-v0.17.1-keyed","benchmark":"43_first-paint","values":{"DEFAULT":[91.1]}},{"framework":"laminar-v16.0.0-keyed","benchmark":"01_run1k","values":{"total":[60,60,60.5,60.2,59.7,60.3,59.6,59.9,60.1,59.9,60.6,60.6,59.6,59.7,60.3],"script":[37.4,37.1,37.1,37.4,37,37.1,36.9,37,37,37.1,37.3,37.6,36.6,36.6,37.2],"paint":[22.1,22.4,22.9,22.4,22.2,22.7,22.3,22.4,22.7,22.3,22.8,22.5,22.6,22.7,22.6]}},{"framework":"laminar-v16.0.0-keyed","benchmark":"02_replace1k","values":{"total":[88.5,87.3,88.2,87,89,87.4,89,88.4,87,88,88.8,88.6,89,89,89.3],"script":[64.3,67.3,67.8,62.9,64.6,67,64.6,64.2,67.2,68.1,68.5,63.9,64.3,64.5,65],"paint":[23.6,19.5,19.9,23.6,24,19.9,23.8,23.7,19.4,19.4,19.9,24.2,24.2,24,23.8]}},{"framework":"laminar-v16.0.0-keyed","benchmark":"03_update10th1k_x16","values":{"total":[15.8,14.5,15.5,17.2,15.1,17,16.4,16.1,15.7,15.6,15.2,16.1,16.6,15.7,15.6],"script":[3.9,3.8,4,5,4.1,4.2,4.4,4.7,4.4,3.9,4.1,4.1,4.3,4.2,3.4],"paint":[10.3,9.3,10.3,10.9,9.6,11.7,10.7,10.8,10.1,10.4,10.4,10.6,10.6,11.3,11.5]}},{"framework":"laminar-v16.0.0-keyed","benchmark":"04_select1k","values":{"total":[8.1,6.7,7.4,6.8,7.4,7.8,7.9,7.9,8.1,7.2,6.9,9.2,7.9,7.6,7.2,7.4,7.1,7,7.2,7.1,8.2,6.8,7.3,7,8.4],"script":[4.7,4.6,4.6,4.6,5,4.6,4.9,5.2,5.1,4.8,4.6,6,5.6,5.1,5.1,4.6,4.6,4.3,4.6,4.9,5.3,5.3,5,4.8,5.8],"paint":[3.2,2,2.6,1.1,1.9,2.6,2.8,2.1,1.8,1.8,2.2,2,2.2,1.5,1.6,1.8,2.3,2.6,1.7,1.2,1.9,1.3,2.1,1.6,2.4]}},{"framework":"laminar-v16.0.0-keyed","benchmark":"05_swap1k","values":{"total":[106.6,105.7,111.1,106,106.4,105.9,111.9,106,107,108,105.9,108.5,104.7,106.2,107.3],"script":[15.8,15.6,17.2,15.8,15.8,15.4,17.5,15.5,16.7,17,16.4,16.3,15.5,16.1,16.1],"paint":[88.1,87.4,91.7,87.8,87.9,88.1,92.7,88.3,88.9,88.4,88.1,90.4,86.4,87.1,88.9]}},{"framework":"laminar-v16.0.0-keyed","benchmark":"06_remove-one-1k","values":{"total":[12.6,12.8,13.5,12.4,13.1,12.7,12.2,12.7,12.7,12.5,12.8,12.7,12.8,13.4,12.7],"script":[2.2,1.8,1.9,1.9,1.9,1.8,1.9,1.8,1.8,2,1.9,1.9,2.1,2.2,1.9],"paint":[9.8,10.1,10.9,9.9,10.6,10,9.5,10.2,10.2,10,10.2,10,10,10.1,10.2]}},{"framework":"laminar-v16.0.0-keyed","benchmark":"07_create10k","values":{"total":[483.7,482.1,484.1,484.1,483.2,480.5,489.4,478.4,484.6,482.2,485.7,483.8,486.5,483.5,485.6],"script":[241.3,239.8,240.5,239.9,240.9,238.5,244.2,237.9,239.5,240,241.1,239.8,244.3,240.8,241.8],"paint":[234.5,234.7,235.7,235.5,234.4,234.4,237.2,232.9,237.2,234.4,236.5,236.3,234.6,234.9,236.1]}},{"framework":"laminar-v16.0.0-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[63.5,62.9,62.4,63.2,63.2,62.9,63.9,63,63.7,63.6,63.2,62.4,63.7,62.8,63.1],"script":[36.1,35.9,35.3,36,35.8,35.8,36.4,36.1,36.2,36.6,36.5,35.5,36.3,35.3,36],"paint":[26.5,26.1,26.3,26.2,26.5,26.3,26.6,26,26.7,26.2,25.8,26,26.5,26.6,26.2]}},{"framework":"laminar-v16.0.0-keyed","benchmark":"09_clear1k_x8","values":{"total":[34,34.2,33.1,32.5,34.3,32.5,33.3,33.5,33.1,33.9,34.3,32.7,32.9,32.7,36.1],"script":[32.3,32.7,31.9,31.2,32.8,30.2,32,32.3,31.6,32.2,32.5,31.7,31.1,31.2,34.3],"paint":[1.6,1.3,0.9,0.3,1.4,2.2,1.2,0.3,1.5,1.7,1.7,0.3,1,1.1,1.7]}},{"framework":"laminar-v16.0.0-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[3.3472471237182617]}},{"framework":"laminar-v16.0.0-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[15.237695693969727]}},{"framework":"laminar-v16.0.0-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[15.313368797302246]}},{"framework":"laminar-v16.0.0-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[4.09581184387207]}},{"framework":"laminar-v16.0.0-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[114.90720176696777]}},{"framework":"laminar-v16.0.0-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[720.4]}},{"framework":"laminar-v16.0.0-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[80.1]}},{"framework":"laminar-v16.0.0-keyed","benchmark":"43_first-paint","values":{"DEFAULT":[634.5]}},{"framework":"legend-state-v18.2.0 + 2.1.1-keyed","benchmark":"01_run1k","values":{"total":[31.8,32.2,33,32.8,33.5,33.9,33.2,33.7,32.1,33.4,32.7,33.1,33.7,33.7,33],"script":[10.5,10.6,11.2,11.3,11.1,11.8,11,12.1,10.8,11.6,11.3,11.5,11.6,11.7,11.5],"paint":[20.8,21.1,21.3,21,21.8,21.5,21.7,21,20.8,21.3,20.9,21.1,21.5,21.4,21]}},{"framework":"legend-state-v18.2.0 + 2.1.1-keyed","benchmark":"02_replace1k","values":{"total":[36.6,36.7,37.9,37.4,37.4,37.6,37.4,37.6,37,36.8,37.1,37,37.2,37.8,36.8],"script":[13.9,13.6,14.9,14.7,14.8,14.8,14.4,14.8,14.2,14.4,14.6,14.5,14.5,14.8,14.4],"paint":[22.1,22.5,22.5,22.2,22.1,22.2,22.4,22.2,22.2,21.9,22,22,22.1,22.3,21.9]}},{"framework":"legend-state-v18.2.0 + 2.1.1-keyed","benchmark":"03_update10th1k_x16","values":{"total":[17.4,17.1,17,17.4,17.6,17.2,17.5,18.1,17.5,16.5,17.5,17.2,17,17.8,18.4],"script":[5.9,5.7,5.7,5.7,6.1,5.8,5.8,6.4,6,5.8,6.2,6,5.7,6,5.9],"paint":[9.3,9.6,9.2,9.3,9.7,9.2,9.8,9.9,9.4,9.8,9.7,9.8,9.2,10.1,10.8]}},{"framework":"legend-state-v18.2.0 + 2.1.1-keyed","benchmark":"04_select1k","values":{"total":[4.7,4.6,5.3,4.6,5.2,4.9,4.3,5.1,4.2,5.2,4.9,4.6,4.9,4.2,4.9,4.4,4.7,4.3,4.3,4.2,4.8,4.4,5,4.3,4.5],"script":[2.3,2.2,2.3,2.3,2.5,2.3,2.3,2.4,2,2.7,2.3,2.3,1.7,2.3,2.2,2.4,2.5,2.4,1.9,2.1,2.3,2.1,2.4,1.4,2],"paint":[2.3,2.1,1.7,1.5,2.6,1.9,1,2.5,1.2,1.5,1.6,1.8,2.2,1.2,1.8,1.6,1.7,1.3,1.5,2,2.3,0.9,1.8,2,1.5]}},{"framework":"legend-state-v18.2.0 + 2.1.1-keyed","benchmark":"05_swap1k","values":{"total":[107.6,108.7,106.1,108,105.3,107.7,109.3,112,105.4,111.8,108,108.4,108.1,106.9,108.3],"script":[20.3,20.5,21,20.6,20,21.4,20.9,23.5,21.2,23.7,20.6,21.5,20.7,20.9,21.4],"paint":[84.6,86.2,82.4,84.9,82.6,83.8,86.1,86.9,82.5,86.2,84.7,83.6,85.9,82.6,84.7]}},{"framework":"legend-state-v18.2.0 + 2.1.1-keyed","benchmark":"06_remove-one-1k","values":{"total":[13.2,13,13.4,13.4,13.8,13.3,13.4,13.9,13,14,12.9,13.4,13.4,13.7,13],"script":[2.4,2.6,2.5,2.5,2.5,2.8,2.5,2.6,2.5,2.5,2.5,2.5,2.5,2.5,2.5],"paint":[10.1,9.9,10.2,10.2,10.3,9.5,9.9,10.5,9.2,10.8,9.7,10.2,10.2,10.7,9.6]}},{"framework":"legend-state-v18.2.0 + 2.1.1-keyed","benchmark":"07_create10k","values":{"total":[410.9,408.3,409.3,411.3,411.6,413.1,409.8,413.1,406.9,416.4,413,415.9,412.2,414.5,408.5],"script":[185.1,185.2,185,185.6,187,185.7,187.2,188.7,184.2,188.7,187.8,188.2,187,189,183.4],"paint":[217.8,215.7,217,218.3,217.4,219.5,215.5,216.9,215.6,219.8,217.4,219.6,218.1,218.4,217.8]}},{"framework":"legend-state-v18.2.0 + 2.1.1-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[36.8,36.4,37.3,37.2,37.2,36.9,37.3,37.6,36.9,37.3,37.2,37.4,37.2,37.3,37.1],"script":[10,10,11,10.8,10.6,10.8,10.9,11,10.7,10.8,10.9,11,10.7,10.7,10.7],"paint":[25.8,25.5,25.4,25.4,25.7,25.1,25.4,25.7,25.3,25.5,25.4,25.4,25.6,25.6,25.5]}},{"framework":"legend-state-v18.2.0 + 2.1.1-keyed","benchmark":"09_clear1k_x8","values":{"total":[13.7,13.4,13.9,11.9,12.9,16.6,12.1,13.6,14.1,13.4,13.7,13,12.8,12.9,12.9],"script":[11.5,11.4,11.5,10,10.8,14.1,9.4,11.3,11.8,11.6,11.2,10.7,11,10.8,10.4],"paint":[1.9,1.6,1,0.6,0.7,2.1,0.7,1.4,1.2,0.6,1.3,1.2,0.8,0.6,1.3]}},{"framework":"legend-state-v18.2.0 + 2.1.1-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[1.149679183959961]}},{"framework":"legend-state-v18.2.0 + 2.1.1-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[5.756658554077148]}},{"framework":"legend-state-v18.2.0 + 2.1.1-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[6.269742965698242]}},{"framework":"legend-state-v18.2.0 + 2.1.1-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[4.692923545837402]}},{"framework":"legend-state-v18.2.0 + 2.1.1-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[43.592573165893555]}},{"framework":"legend-state-v18.2.0 + 2.1.1-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[157.1]}},{"framework":"legend-state-v18.2.0 + 2.1.1-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[45.2]}},{"framework":"legend-state-v18.2.0 + 2.1.1-keyed","benchmark":"43_first-paint","values":{"DEFAULT":[176.3]}},{"framework":"leptos-v0.7.0-keyed","benchmark":"01_run1k","values":{"total":[28.5,29.6,30.1,29.6,29.8,29.6,29.3,29.4,29.4,29.7,29.5,29.9,29.4,29.5,30.3],"script":[6.6,7.1,7.5,7.1,7.4,6.9,6.8,7,6.9,7.1,6.9,7,7.1,6.8,7.5],"paint":[21.4,22,22,22,21.8,22.2,21.9,21.8,22,22.1,22,22.4,21.7,22.1,22.2]}},{"framework":"leptos-v0.7.0-keyed","benchmark":"02_replace1k","values":{"total":[34.8,34.4,34.9,35.4,34.4,34.8,35.2,36.2,34.9,34.5,34.7,34.4,35.2,34.6,34.7],"script":[11.3,11.2,11.3,12,11.2,11.3,11.4,11.9,11.4,11.2,11.6,11.3,11.5,11.2,11.3],"paint":[23,22.6,23,22.8,22.6,22.9,23.3,23.7,22.8,22.8,22.5,22.5,23.1,22.8,22.9]}},{"framework":"leptos-v0.7.0-keyed","benchmark":"03_update10th1k_x16","values":{"total":[15.4,15.3,14.5,14.5,16.1,20.4,18.3,14.8,16.1,15.5,15.1,16.4,15,15.9,14.8],"script":[4,3.7,3.5,3.7,3.7,4.3,4.5,3.7,4.4,3.6,3.8,4.6,3.3,4.5,3.5],"paint":[9.7,10.1,9.8,9.5,11.3,13.9,12.4,9.4,10.5,10,9.7,10.5,10.5,10.7,9.7]}},{"framework":"leptos-v0.7.0-keyed","benchmark":"04_select1k","values":{"total":[6.2,5.8,5.6,6,5.2,5.3,5.7,5.8,6.2,6.1,5.9,5.3,5.9,5.4,5.5,5.4,5.9,5,6.1,7.1,5.3,6.2,5.7,5.2,5.4],"script":[3.7,3.1,3.2,3.2,3.4,2.8,3.2,3,3.9,3.1,3.7,3.1,3.4,3,3.4,3.3,3.4,2.9,3.7,5,3.5,3.4,3.1,3.5,3.2],"paint":[1.9,2.6,1.2,2.7,1.2,2.1,1.4,2.7,1.8,2.4,1.6,1.3,2.3,2.1,2,0.9,2.4,2,1.8,2,1.3,2.4,1.7,1,1.8]}},{"framework":"leptos-v0.7.0-keyed","benchmark":"05_swap1k","values":{"total":[16.7,16,16.3,15.9,16.2,15.7,17.6,16,16.6,16.3,16.1,16.3,16.5,17.2,15.6],"script":[3.6,2.9,3,3.4,2.8,3.2,3.1,3.5,3.1,3.2,3.5,3.1,2.9,3.6,3.5],"paint":[11.8,12.1,12.3,10.8,12.2,10.7,13.4,11.2,12.3,11.5,11.5,12.3,12.6,12,10.4]}},{"framework":"leptos-v0.7.0-keyed","benchmark":"06_remove-one-1k","values":{"total":[12.7,12.7,12.8,12.5,13,12.6,12.6,12.6,13.1,13.9,12.4,12.6,12.7,12.5,12.6],"script":[2.4,2.4,2.4,2.4,2.4,2.2,2.4,2.4,2.4,2.4,2.4,2.4,2.4,2.4,2.4],"paint":[9.4,9.8,9.6,9.6,10.2,9.8,9.4,9.7,10.1,10.6,9.4,9.7,9.7,9.6,9.6]}},{"framework":"leptos-v0.7.0-keyed","benchmark":"07_create10k","values":{"total":[301.1,298.4,299.8,300,302.2,302.3,298.5,300.7,300.5,299.5,300.9,301.5,300.1,300.4,301.7],"script":[66.7,65.8,66.6,66.1,66.6,66.4,65.6,68,67,66.1,66.1,65.1,66.6,66.4,66.7],"paint":[226.8,225.1,225.8,226.5,228.2,228.6,225.4,225.2,226,225.9,227,228.5,225.9,225.9,227.5]}},{"framework":"leptos-v0.7.0-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[34.8,34.1,35.4,34.9,34.8,34.3,34.3,34.9,34.5,33.8,34.1,33.6,34.2,35,34.3],"script":[7,6.8,7.1,6.7,7.1,7,6.9,7,7,6.7,6.9,6.8,6.8,7.2,7],"paint":[26.9,26.3,27.4,27.3,26.8,26.4,26.4,27,26.6,26.2,26.3,25.8,26.5,27,26.4]}},{"framework":"leptos-v0.7.0-keyed","benchmark":"09_clear1k_x8","values":{"total":[17.6,17.7,18.4,18.2,18,18.2,17.7,18.4,17.9,18.9,18.8,17.8,16.2,18.1,18.2],"script":[15.7,15.3,16.2,16.2,15.6,15.8,15.8,16.3,15.4,17.1,16.8,15.7,14.3,15.5,15.8],"paint":[0.3,1.8,0.9,0.8,2.1,1.2,1.1,1.6,2.1,1.2,1,1.3,0.5,1.8,1.4]}},{"framework":"leptos-v0.7.0-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[1.7738256454467773]}},{"framework":"leptos-v0.7.0-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[5.465622901916504]}},{"framework":"leptos-v0.7.0-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[5.5286149978637695]}},{"framework":"leptos-v0.7.0-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[4.54787540435791]}},{"framework":"leptos-v0.7.0-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[37.14680194854736]}},{"framework":"leptos-v0.7.0-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[189.6]}},{"framework":"leptos-v0.7.0-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[48.8]}},{"framework":"leptos-v0.7.0-keyed","benchmark":"43_first-paint","values":{"DEFAULT":[224.2]}},{"framework":"lit-v3.2.0-keyed","benchmark":"01_run1k","values":{"total":[26.7,26.3,26.4,27,27.3,26.5,26.5,26.3,26.7,26.6,27.7,29.4,26.5,26.4,26.1],"script":[4.4,4.4,4.4,4.6,4.5,4.4,4.3,4.4,4.4,4.3,4.8,5.2,4.5,4.4,4.3],"paint":[21.8,21.5,21.6,21.9,22.4,21.7,21.7,21.5,21.9,21.9,22.4,23.6,21.6,21.6,21.4]}},{"framework":"lit-v3.2.0-keyed","benchmark":"02_replace1k","values":{"total":[29.9,29.3,30.6,30.1,31.1,30.3,29.8,30,30,30.1,30.5,30.5,29.9,30.2,29.9],"script":[6.7,6.6,7.1,6.6,6.9,6.8,6.7,6.9,6.9,6.7,7,6.9,6.7,6.9,6.7],"paint":[22.6,22.2,22.9,22.9,23.6,22.9,22.4,22.6,22.6,22.9,22.9,23,22.7,22.8,22.6]}},{"framework":"lit-v3.2.0-keyed","benchmark":"03_update10th1k_x16","values":{"total":[13.3,12.9,11.8,12.4,13.1,13.2,12.1,12.8,13.1,12.3,12.7,13.1,12.4,12.5,12.3],"script":[2.4,1.8,1.5,2.4,2,2.6,2.5,2.1,2.2,2,1.5,2.1,1.9,1.4,1.7],"paint":[9.9,10.2,9.4,9.1,9.8,8.8,8.6,9.6,9.9,9.1,10,10,8.3,8.9,9.1]}},{"framework":"lit-v3.2.0-keyed","benchmark":"04_select1k","values":{"total":[4,4.3,4.5,4.5,3.7,4.5,4.5,3.7,4,4.5,4.2,3.9,3.4,4.1,3.8,3.7,4.3,4.1,4.3,3.9,4.6,4.6,4.1,4.3,4],"script":[1.4,1.7,1.9,1.8,1.6,2.1,2,1.5,1.8,1.7,1.5,1.5,1.6,1.3,1.7,1.2,1.4,1.9,1.5,2,1.9,2.2,1.7,1,1.5],"paint":[1.4,1.6,2.5,1.9,1.9,1.9,1.5,2,1.5,1.8,1.5,1.5,1.7,2.7,1.6,1.4,2.4,1.2,2.6,1.1,2.6,2.1,1.7,3.1,2.4]}},{"framework":"lit-v3.2.0-keyed","benchmark":"05_swap1k","values":{"total":[15.2,14.9,15.5,15.7,16,16.2,15.7,15.6,15.3,15.6,16,16.2,15.5,15.4,14.1],"script":[1.8,1.6,2.4,1.8,2.1,2,1.8,1.3,1.9,2.5,1.5,1.8,1.5,1.6,1.3],"paint":[12.5,11.8,11.6,12.9,12,13.1,12.4,13.4,12.8,12.1,13,12.4,13,12.1,11.9]}},{"framework":"lit-v3.2.0-keyed","benchmark":"06_remove-one-1k","values":{"total":[11.6,11.5,11.7,11.8,11.8,11.6,11.9,11.6,11.8,11.3,11.9,11.6,12.2,11.8,11.7],"script":[1,0.9,0.8,1.1,0.9,1.2,1,1.1,0.9,1,1.2,1.1,1,1.1,1.1],"paint":[10.1,9.7,10.2,10.2,9.9,9.5,10.3,9.7,10.3,9.7,10.2,9.2,10.6,10,9.8]}},{"framework":"lit-v3.2.0-keyed","benchmark":"07_create10k","values":{"total":[280.9,279.7,282.2,276.2,278.4,279.2,281.2,280,280.5,279.7,280.2,278.3,281,280.1,279.1],"script":[44.4,44.6,44.4,43.6,44.5,44.4,44.5,44.5,44.7,44.3,44.1,44.3,46.6,44.8,44.6],"paint":[228.7,227.3,229.8,225,226.3,227,228.6,227.9,228,227.6,228.2,226.4,225.9,227.5,226.8]}},{"framework":"lit-v3.2.0-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[31.8,31.5,32.8,31.7,31.3,31.7,33.1,32.6,32.4,31.9,32.3,32.2,31.4,33,32.4],"script":[4.9,4.8,5.2,5,4.8,4.8,5,5,5.1,5.1,5.1,5,4.9,5,5.1],"paint":[26,25.9,26.5,25.8,25.7,26.1,27.1,26.6,26.3,25.9,26.2,26.4,25.7,27.2,26.3]}},{"framework":"lit-v3.2.0-keyed","benchmark":"09_clear1k_x8","values":{"total":[11.4,11.6,11.7,11.2,11.2,11.8,12.5,11.9,13.6,12.3,11.8,11.6,10.5,13.7,11],"script":[9.9,10.1,9.6,9.7,9.4,9.8,10.4,10.6,10.1,10.2,10,9.7,9.1,10.4,9.9],"paint":[0.7,0.6,1.5,0.7,1.1,0.8,0.7,0.3,1.3,1,0.9,1,1.2,1.1,0.9]}},{"framework":"lit-v3.2.0-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.6813297271728516]}},{"framework":"lit-v3.2.0-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[2.8658885955810547]}},{"framework":"lit-v3.2.0-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[2.8727407455444336]}},{"framework":"lit-v3.2.0-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[0.8226385116577148]}},{"framework":"lit-v3.2.0-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[21.105656623840332]}},{"framework":"lit-v3.2.0-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[22.1]}},{"framework":"lit-v3.2.0-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[7.3]}},{"framework":"lit-v3.2.0-keyed","benchmark":"43_first-paint","values":{"DEFAULT":[54.6]}},{"framework":"lit-html-v3.2.0-keyed","benchmark":"01_run1k","values":{"total":[26.9,26.7,26.1,25.8,26,26.2,26.5,26,26.6,25.7,25.7,26.3,26.6,26.1,26.2],"script":[3.9,3.8,3.6,3.6,3.8,3.7,3.8,3.8,3.7,3.5,3.5,3.5,3.8,3.5,3.7],"paint":[22.6,22.5,22.2,21.7,21.8,22.1,22.4,21.8,22.4,21.8,21.8,22.4,22.4,22.2,22.1]}},{"framework":"lit-html-v3.2.0-keyed","benchmark":"02_replace1k","values":{"total":[28.8,29.4,29.7,29.3,29.2,29.3,29.6,29.3,29.1,29.4,29.5,29.8,29.1,29.7,29.2],"script":[6.2,6,6.3,6.3,6.3,6.4,6.3,6.4,6.2,6.3,6.4,6.2,6,6.5,6.2],"paint":[22,22.9,22.7,22.4,22.4,22.4,22.8,22.4,22.3,22.5,22.6,23.1,22.5,22.7,22.5]}},{"framework":"lit-html-v3.2.0-keyed","benchmark":"03_update10th1k_x16","values":{"total":[11.8,11.1,11.5,11,11,11.8,11.4,12.1,11.6,10.9,11.4,12.4,11.5,11.2,12.1],"script":[1.5,1.3,1,1,1.6,1.5,1.4,1.5,1,1.4,1.1,1.1,1.5,1.7,1.5],"paint":[9.1,8,8.8,9,8.5,10,8.3,9.5,9.9,8.6,9.4,10.2,8.8,8.6,9.3]}},{"framework":"lit-html-v3.2.0-keyed","benchmark":"04_select1k","values":{"total":[6.5,3.7,3.4,4.2,4,3.6,4,3.8,3.3,3.8,3.7,3.2,2.9,4,3.4,3.6,3.4,3.5,3.9,4.4,3.5,3.7,3.6,3.6,3.9],"script":[1.1,1.3,1,1.5,1.4,1.5,1.7,1.1,1.1,1.2,1,1,1,1,1.1,1.5,1,1.4,1.7,2.1,1.3,1.5,0.6,1.3,1.5],"paint":[1.8,1.9,1.7,2.5,2.1,1.8,2.2,2.1,1.3,1.6,2.2,2.2,1.1,2.1,2.2,1.4,2.3,1.4,2.1,1.7,1.4,1.7,2.2,2.2,2]}},{"framework":"lit-html-v3.2.0-keyed","benchmark":"05_swap1k","values":{"total":[14.6,14.3,15.3,13.8,13.6,14.2,14.7,14,14.5,14.7,13.7,14.1,14.1,14.5,14.3],"script":[0.9,0.6,1.2,1.2,1,1.5,1.1,0.9,1.6,1.3,1,1.3,1.1,1.3,1.8],"paint":[12.3,12.2,12.7,11,11.1,11.5,12.5,11.2,11.4,12.3,11.5,11.6,11.8,12.6,11.4]}},{"framework":"lit-html-v3.2.0-keyed","benchmark":"06_remove-one-1k","values":{"total":[12.6,11.3,11.4,11,11.5,11.5,11.4,11.1,11.2,11.1,11.8,11.3,11.3,11,11.3],"script":[1,0.6,1,0.7,0.9,1,0.7,0.8,0.8,0.7,0.9,0.8,1,0.8,0.8],"paint":[10.9,10,9.8,9.7,9.7,9.8,10.4,9.2,9.7,9.6,10.4,9.6,9.7,9.7,9.6]}},{"framework":"lit-html-v3.2.0-keyed","benchmark":"07_create10k","values":{"total":[269.1,270,269.8,268.6,269,269.8,269.8,269.1,269.7,268.4,272.9,271.8,269,272,270],"script":[37,37.5,37.1,36.4,37.7,37.6,37.1,37.5,37.5,37,37.6,37.6,37.6,37.2,37.1],"paint":[224.8,224.9,225.3,224.8,224,224.7,225.2,224,224.6,223.5,227.4,226.4,223.9,226.9,225.5]}},{"framework":"lit-html-v3.2.0-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[32.4,31.6,32,31.8,32.1,31.4,31.9,31.6,31.5,31.9,31.8,31.2,31.7,32,31.9],"script":[4.2,4.4,4.2,4.4,4.4,4.2,4.3,4.1,4.2,4.4,4.1,4,4,4.1,4.1],"paint":[27.4,26.5,27,26.6,26.9,26.4,26.7,26.6,26.6,26.7,26.9,26.4,26.9,27.1,27]}},{"framework":"lit-html-v3.2.0-keyed","benchmark":"09_clear1k_x8","values":{"total":[12.7,13,11.8,11.8,12.6,12.4,11.6,11.4,11.6,11,12,11.7,12.3,11.9,12.5],"script":[10.7,11,10,10.2,10.5,10.3,10,9.1,9.4,9.4,10.3,9.7,11.2,10.5,9.7],"paint":[0.9,1.1,1.7,0.6,1.9,1.6,0.7,2.1,1.4,1.1,1.5,0.9,0.9,1.2,1.8]}},{"framework":"lit-html-v3.2.0-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.5653495788574219]}},{"framework":"lit-html-v3.2.0-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[2.640188217163086]}},{"framework":"lit-html-v3.2.0-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[2.658935546875]}},{"framework":"lit-html-v3.2.0-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[0.726384162902832]}},{"framework":"lit-html-v3.2.0-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[20.03464698791504]}},{"framework":"lit-html-v3.2.0-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[12.1]}},{"framework":"lit-html-v3.2.0-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[4.5]}},{"framework":"lit-html-v3.2.0-keyed","benchmark":"43_first-paint","values":{"DEFAULT":[45.7]}},{"framework":"lui-v2.2.0-keyed","benchmark":"01_run1k","values":{"total":[28.9,28.5,29,28.5,28.8,28.5,28.5,28.6,28.4,28.6,28.4,28.8,28.4,28.5,28.7],"script":[6.2,6,6.4,6,6.2,6.1,6,6,6,6,6,6.1,6,6,6],"paint":[22.1,21.9,22.1,22,22,21.8,22,22.1,21.8,22.2,21.9,22.1,21.8,22,22.1]}},{"framework":"lui-v2.2.0-keyed","benchmark":"02_replace1k","values":{"total":[32.6,32.3,32.7,32.3,33.1,32.5,32,32.4,32.6,32.8,32.2,32.4,32.3,32.4,32.4],"script":[8.8,8.8,8.9,8.9,9.2,8.9,8.7,9,8.8,8.9,8.6,8.8,8.8,8.9,8.9],"paint":[23.3,22.9,23.3,22.8,23.4,23,22.7,22.9,23.2,23.2,23,23.1,23,23,23]}},{"framework":"lui-v2.2.0-keyed","benchmark":"03_update10th1k_x16","values":{"total":[14.6,14.3,14.9,14.2,14.8,14.5,14.6,14.5,14.9,14.5,14.4,14.2,14.3,14.7,16.4],"script":[3.5,3.4,3.8,3.1,3.6,3.4,3.4,3.9,3.5,3.5,3.3,3.4,3.2,4,3.7],"paint":[10,9.6,9.3,10.2,10.3,9.9,10,9.5,9.7,9.5,9.5,9.9,9,9.4,11.6]}},{"framework":"lui-v2.2.0-keyed","benchmark":"04_select1k","values":{"total":[10,9.1,9.1,11.2,9.4,9,9.4,9.2,9.4,8.9,9.4,9.5,9,9,8.7,9.1,8.8,8.9,9.4,10.3,9.1,9.7,9.8,9.9,9.4],"script":[6.6,6.4,6.2,6.9,6.2,5.8,6,6.2,5.8,5.9,6.1,6.2,6.2,5.8,5.4,5.6,5.6,5.9,5.9,6.9,6.1,6.4,6.6,6.7,6.5],"paint":[2.4,1.3,1.8,1.8,1.3,2.2,1.8,1.5,2.8,1.4,2.3,2.3,0.9,1.5,1.9,3.1,2.3,2,2.3,2.2,2,2.1,2.2,2.4,1]}},{"framework":"lui-v2.2.0-keyed","benchmark":"05_swap1k","values":{"total":[100.4,102.2,100.6,101.6,101.9,101.5,100.9,100.7,101.6,101.1,100.1,102.5,102.9,101,101.8],"script":[11.3,12.7,11.4,12.5,12.5,11.5,12.1,11.6,11.8,12.9,12.4,12.2,11.8,11.4,12],"paint":[86.7,87.7,86.8,86.4,87.4,87.6,86.5,86.5,87,84.8,85.2,87.6,88.7,86.8,87.7]}},{"framework":"lui-v2.2.0-keyed","benchmark":"06_remove-one-1k","values":{"total":[11.3,11.1,11.1,11.2,11.6,11.4,11.3,11.5,11.5,10.9,11.4,11,13,11.2,11],"script":[0.5,0.5,0.5,0.5,0.4,0.5,0.3,0.4,0.5,0.3,0.5,0.5,0.5,0.5,0.5],"paint":[10.1,10,10,9.8,10.7,10,10.2,10.4,10.2,10,10.5,9.7,11.8,10.1,10.1]}},{"framework":"lui-v2.2.0-keyed","benchmark":"07_create10k","values":{"total":[279.6,282.4,280.5,283.6,289.4,280.8,280.4,279.6,282.9,281,280.9,283,281.4,280.3,282.1],"script":[57.4,59.2,58.3,58.4,57.4,58.5,58.6,58.3,57.8,58.4,58,59.2,58.6,58.4,59],"paint":[215,216,215,218,222.1,215.1,214.7,214.2,218,215.3,215.7,216.6,215.5,214.8,215.9]}},{"framework":"lui-v2.2.0-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[33.4,33.5,34.2,33.5,33.5,34.1,34.1,34.5,33.4,34.7,33.9,33.6,34.1,34.1,33.7],"script":[5.9,5.8,6.2,5.9,5.9,6,6,6.3,5.8,6.3,6.3,5.8,6,6.3,5.9],"paint":[26.5,26.8,27.1,26.7,26.7,27.2,27.2,27.3,26.7,27.4,26.6,26.8,27.2,26.8,26.9]}},{"framework":"lui-v2.2.0-keyed","benchmark":"09_clear1k_x8","values":{"total":[11,11.8,10.9,11.1,11.6,11.7,11.9,11,11.6,11.8,11.6,10.8,11.1,11.4,11.8],"script":[9.1,9.8,9.4,8.8,9.6,9.3,9.8,9.2,9.6,9.6,9.5,9,9.6,9.4,9.7],"paint":[1.1,0.4,0.3,1.2,1.2,1.7,1.5,1,1.8,1.4,1.1,0.2,0.9,0.7,1.8]}},{"framework":"lui-v2.2.0-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.5827789306640625]}},{"framework":"lui-v2.2.0-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[3.8807802200317383]}},{"framework":"lui-v2.2.0-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[3.9674386978149414]}},{"framework":"lui-v2.2.0-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[0.710139274597168]}},{"framework":"lui-v2.2.0-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[32.75620174407959]}},{"framework":"lui-v2.2.0-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[7.4]}},{"framework":"lui-v2.2.0-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[3.5]}},{"framework":"lui-v2.2.0-keyed","benchmark":"43_first-paint","values":{"DEFAULT":[36.6]}},{"framework":"lui-noeval-v2.2.0-keyed","benchmark":"01_run1k","values":{"total":[28.5,28.7,28.4,28.2,28.6,28.9,28.9,28.5,28.7,28.2,28.4,28.3,28.7,28.7,28.7],"script":[6,6,6,6,6,6,6.4,6,6.1,5.9,6.1,5.9,6,6,6.3],"paint":[22,22.1,21.8,21.7,22,22.4,22,21.9,22,21.8,21.8,21.9,22.1,22.2,21.9]}},{"framework":"lui-noeval-v2.2.0-keyed","benchmark":"02_replace1k","values":{"total":[32.6,32.5,32.5,33.1,32.7,32.3,33.1,32.5,32.3,32.5,33.1,32.1,32.6,32.6,32.1],"script":[8.8,8.8,8.9,9,8.8,8.9,9.2,8.9,8.9,9,9.2,8.8,9,9.2,8.7],"paint":[23.2,23.1,23,23.5,23.2,22.8,23.4,23,22.7,23,23.3,22.8,23,22.8,22.9]}},{"framework":"lui-noeval-v2.2.0-keyed","benchmark":"03_update10th1k_x16","values":{"total":[14.7,14.1,14.4,14.1,14.7,14.4,15.6,15,15,14,14.9,14.7,14.3,14.1,14.4],"script":[3.3,3.4,3.6,3.4,3.8,3.5,4.3,4,3.9,3.4,3.5,4.1,3.6,3.8,3.6],"paint":[9.6,9.4,9.9,9.5,9.2,9.8,10.2,10,9.6,9.5,9.4,9.6,9.6,9.3,9.9]}},{"framework":"lui-noeval-v2.2.0-keyed","benchmark":"04_select1k","values":{"total":[10.1,9.7,10.1,9.6,9.7,9.9,9.6,9.9,10.3,9.7,8.9,9.5,9.5,9.6,9.8,9.9,9.9,9.4,8.8,10.1,9.8,9.6,9.2,9.1,9.5],"script":[6.7,6.8,6.8,6.5,6.4,6.7,6.5,7.2,7.2,6.1,5.9,6.5,6.3,6.5,6.7,6.5,7,5.7,6.1,7,6.8,6.3,6.4,6,6.8],"paint":[1.5,1.3,1.9,1.7,2.6,1.5,2.3,1.9,2,3.2,1.4,2.7,1.9,1.6,0.7,1.7,1.9,2.2,1.2,1.8,1.7,1.7,1.3,2.1,1]}},{"framework":"lui-noeval-v2.2.0-keyed","benchmark":"05_swap1k","values":{"total":[101.4,100.3,102.2,101.7,102.8,102.2,104.4,100.5,103.2,99.3,101.8,102.1,101,101.5,102.1],"script":[12,11.8,12.8,12.6,11.8,12,13.4,11.5,11.7,12.3,12.7,11.9,12.4,12.5,11.8],"paint":[86.9,86.9,87,87,89.3,87.7,88.1,87.1,89.2,84.8,86.7,87.7,86.6,86.8,87.8]}},{"framework":"lui-noeval-v2.2.0-keyed","benchmark":"06_remove-one-1k","values":{"total":[11.1,11.4,11.7,11.4,11.3,10.9,10.6,11.2,10.7,10.8,11,12.2,11.4,10.8,11],"script":[0.5,0.5,0.4,0.5,0.7,0.5,0.4,0.4,0.3,0.4,0.7,0.6,0.6,0.5,0.6],"paint":[9.7,10.1,10,10.3,10.1,9.7,9.1,10.2,9.6,10,9.9,10.4,10.2,9.5,9.5]}},{"framework":"lui-noeval-v2.2.0-keyed","benchmark":"07_create10k","values":{"total":[285.7,283.2,283.4,281.3,281.2,285.5,282.8,284.1,282,283.6,282,285.8,282.4,284.3,282.2],"script":[58.9,58.7,57,57.3,57.6,57.7,58.1,57.9,57.4,57.8,57.5,60.7,57.1,58.6,57.7],"paint":[219,216.8,218.5,216.4,216,220,217.1,218.2,217.4,218.3,217.2,217.9,218.2,218.3,217.2]}},{"framework":"lui-noeval-v2.2.0-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[33.5,32.8,34.3,36.5,33.7,34,33.5,33.6,34.3,33.6,34,34.1,35,33.8,34.1],"script":[5.9,5.9,6,6.4,5.9,6,5.8,5.8,6.2,5.9,6,5.9,6,6,5.9],"paint":[26.7,26.1,27.4,28.9,26.8,27,26.8,26.9,27.1,26.7,27.1,27.2,28,26.9,27.3]}},{"framework":"lui-noeval-v2.2.0-keyed","benchmark":"09_clear1k_x8","values":{"total":[12,11.9,12.1,11.4,11.9,11.4,10.5,12.4,11.3,11.4,11.3,10.9,12,11.7,11.5],"script":[10,9.5,9.8,9.4,9.5,9.5,8.9,10.2,9.6,9.7,9,9.5,9.5,9.6,8.9],"paint":[0.9,2.1,1.6,0.3,1.8,1.7,0.2,1.2,0.7,0.3,1.3,0.3,2.2,0.9,1.6]}},{"framework":"lui-noeval-v2.2.0-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.5812788009643555]}},{"framework":"lui-noeval-v2.2.0-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[3.926778793334961]}},{"framework":"lui-noeval-v2.2.0-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[3.931809425354004]}},{"framework":"lui-noeval-v2.2.0-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[0.6809272766113281]}},{"framework":"lui-noeval-v2.2.0-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[32.74577045440674]}},{"framework":"lui-noeval-v2.2.0-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[7.6]}},{"framework":"lui-noeval-v2.2.0-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[3.5]}},{"framework":"lui-noeval-v2.2.0-keyed","benchmark":"43_first-paint","values":{"DEFAULT":[45]}},{"framework":"lwc-v8.12.0-keyed","benchmark":"01_run1k","values":{"total":[26.8,26.8,26.9,27.1,29.3,26.7,27.3,26.8,26.8,27.8,26.8,27.1,26.9,27.1,26.9],"script":[4.9,4.8,4.8,4.7,5.2,4.7,5,4.7,4.7,5.1,4.7,4.9,4.7,4.8,4.8],"paint":[21.6,21.6,21.7,21.9,23.5,21.6,21.9,21.7,21.7,22.1,21.8,21.8,21.8,21.9,21.8]}},{"framework":"lwc-v8.12.0-keyed","benchmark":"02_replace1k","values":{"total":[30.7,31.4,30.4,31.1,31.4,31.1,31.2,30.9,31.1,31.3,31.7,31.6,31.7,30.7,30.7],"script":[7.9,8.4,7.9,8.1,8.2,8,7.9,8,7.9,7.8,8,8.2,8.1,7.8,8],"paint":[22.2,22.4,22,22.5,22.6,22.5,22.7,22.3,22.6,22.9,23.1,22.9,23,22.3,22.1]}},{"framework":"lwc-v8.12.0-keyed","benchmark":"03_update10th1k_x16","values":{"total":[15.6,15.5,15.7,15.9,16.7,17,16.5,16.1,16.6,16.5,14.7,16.7,15.3,15.5,16.2],"script":[5,5.1,4.4,5.1,5,5.5,4.5,4.9,5.5,5,4.9,5.6,4.6,4.7,5.6],"paint":[9.5,8.3,9.9,9,9.4,9.2,10.1,9.6,9.3,9.9,8.6,8.9,9.5,9.6,9.1]}},{"framework":"lwc-v8.12.0-keyed","benchmark":"04_select1k","values":{"total":[6.7,7,7.4,6.5,6.4,6.4,6.7,6.7,8.8,8,6.7,8.4,6.8,7.3,7.3,6.9,6.7,6.4,6.4,6.3,7,7.1,7.6,6.9,6.8],"script":[4.7,4.5,5.1,4.6,4.2,4.5,4.9,4.8,5.6,4.8,4.6,5.5,4.3,4.3,4.8,3.9,4.5,4.4,4.3,3.9,4.4,4.9,4.6,4.7,4.4],"paint":[1,2.3,1.7,1,1.2,1.7,1.3,1.7,2.9,2.3,1.7,1,1.4,2.8,1.5,2.4,0.5,1.9,1.4,1.9,1.9,2,2.7,2.1,1.6]}},{"framework":"lwc-v8.12.0-keyed","benchmark":"05_swap1k","values":{"total":[18.2,17.9,17.4,17.3,19.1,18.3,20.1,17.7,17.7,18.4,18,17.7,18.7,17.5,17.1],"script":[4.6,4.8,4.5,4.9,5,4.8,6.1,4.8,4.1,5,4.8,4.7,5,4.9,4.6],"paint":[12.9,11.1,12,10.7,11.6,12.4,12.6,11.9,12.6,12.2,11.8,11.9,11.3,11.6,11.5]}},{"framework":"lwc-v8.12.0-keyed","benchmark":"06_remove-one-1k","values":{"total":[13.2,13.7,14,12.7,13.8,14.3,13.5,13.8,13.6,13.5,15,15,13.5,14,14.1],"script":[3.1,3.4,3.6,2.5,3.5,3.6,3.3,3.4,3.3,3.1,4.1,3.9,3.1,3.6,3.4],"paint":[9.9,9.4,9.5,9.6,9.7,10.1,9.7,10,9.8,9.7,10.3,10.2,9.7,9.4,10.1]}},{"framework":"lwc-v8.12.0-keyed","benchmark":"07_create10k","values":{"total":[273.9,268.3,271.1,271.1,271.2,272,270.2,273.1,271,271.2,271.9,273.2,271.9,271,274.3],"script":[41.4,41.1,41.4,41.1,40.5,41.5,41.7,40.5,40,40.5,41.2,41.6,40.9,39.7,40.7],"paint":[225.4,219.9,222.3,222.8,223.3,223.4,221.2,225,223.5,222.9,223.6,224.3,223.6,223.9,226.2]}},{"framework":"lwc-v8.12.0-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[34.8,33.7,33.6,34.1,33.6,33.8,33.3,33.4,33.3,33.4,33.5,33.4,33.9,33.2,33.5],"script":[6.8,6.7,6.6,6.7,6.6,6.4,6.6,6.7,6.4,6.5,6.7,6.4,6.6,6.3,6.6],"paint":[27,26.1,26.1,26.4,26.1,26.5,25.8,25.7,26.1,26,25.9,26.1,26.4,26,25.9]}},{"framework":"lwc-v8.12.0-keyed","benchmark":"09_clear1k_x8","values":{"total":[12.9,11.6,10.8,11.9,11.5,11.3,11.1,11.6,11.3,12.5,12.1,11,11.8,11.4,11.6],"script":[10.6,9.6,8.7,9.5,9.6,9.3,8.9,9.4,9.6,10,9.4,9.5,9.7,9.7,9],"paint":[0.8,0.6,1.9,1.5,0.3,1.1,1.3,1.3,1.1,2.3,2.3,0.7,1,1.1,1.7]}},{"framework":"lwc-v8.12.0-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.8073711395263672]}},{"framework":"lwc-v8.12.0-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[3.333477020263672]}},{"framework":"lwc-v8.12.0-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[3.3469905853271484]}},{"framework":"lwc-v8.12.0-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[1.3774919509887695]}},{"framework":"lwc-v8.12.0-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[23.8456974029541]}},{"framework":"lwc-v8.12.0-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[58.4]}},{"framework":"lwc-v8.12.0-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[17.6]}},{"framework":"lwc-v8.12.0-keyed","benchmark":"43_first-paint","values":{"DEFAULT":[74.6]}},{"framework":"malina-v0.7.3-keyed","benchmark":"01_run1k","values":{"total":[24.9,24.8,24.6,25,25.1,24.9,24.8,24.8,24.6,24.8,24.8,24.9,25,24.9,24.8],"script":[2.7,2.6,2.6,2.6,2.6,2.6,2.7,2.6,2.7,2.6,2.7,2.7,2.7,2.6,2.6],"paint":[21.8,21.8,21.6,22,22,21.9,21.7,21.8,21.6,21.8,21.7,21.8,22,21.9,21.8]}},{"framework":"malina-v0.7.3-keyed","benchmark":"02_replace1k","values":{"total":[27.8,27.6,27.7,27.4,27.7,27.7,27.6,28.2,28,27.8,27.5,27.9,28.6,27.6,27.5],"script":[4.6,4.6,4.6,4.6,4.7,4.6,4.7,4.9,4.7,4.6,4.6,4.8,4.7,4.6,4.7],"paint":[22.8,22.5,22.6,22.4,22.6,22.6,22.5,22.9,22.9,22.7,22.4,22.6,23.5,22.6,22.4]}},{"framework":"malina-v0.7.3-keyed","benchmark":"03_update10th1k_x16","values":{"total":[11.4,11.7,10.9,12.5,10.9,10.8,13.1,12,12.1,10.7,10.9,10.7,10.8,11,10.5],"script":[0.5,1.1,1,1.3,0.6,0.2,0.8,1.2,0.7,0.2,0.6,0.2,0.6,0.8,0.6],"paint":[9.9,10,8.9,9.8,9.2,9.6,10.8,9.1,9.9,8.6,9.7,9.5,9.5,8.7,8.7]}},{"framework":"malina-v0.7.3-keyed","benchmark":"04_select1k","values":{"total":[2.8,3,2.8,2.9,3,2.8,3,2.3,3.9,2.8,2.2,2.4,2.6,3.1,2.8,2.8,2.4,2.4,2.4,2.3,2.2,2.4,2.6,2.7,2.9],"script":[0.6,0.6,0.8,1,0.8,0.1,0.1,0.1,0.8,0.6,0.1,0.7,0.7,0.1,0.9,0.6,0.5,0.3,0.1,0.1,0.1,0.5,0.1,0.9,0.6],"paint":[1.6,2.3,1.1,1,0.5,1.5,2.6,1.3,1.4,1.7,1.6,1.6,1.7,2.8,1.4,2,1.8,1.9,2.2,1,2,1.8,1.5,1.2,1.5]}},{"framework":"malina-v0.7.3-keyed","benchmark":"05_swap1k","values":{"total":[15,13.3,14,15.4,14.8,14.5,14.3,14,14.9,15.7,15.2,13.4,17,13.9,14.4],"script":[1.7,0.9,1.1,1.4,1.8,1.5,2,2,1,1.2,1.8,1.1,2.2,1.2,1],"paint":[12.1,11.7,11.1,12.9,11.5,12.3,11.2,11.8,13.6,12.9,12.4,11.3,13.8,11.7,12.4]}},{"framework":"malina-v0.7.3-keyed","benchmark":"06_remove-one-1k","values":{"total":[11.2,10.7,11.3,11.5,10.9,11,11.1,10.8,10.9,10.9,10.9,10.9,11.3,11,10.5],"script":[0.7,0.6,0.7,0.9,0.7,0.7,0.8,0.7,0.6,0.6,0.7,0.7,0.6,0.7,0.6],"paint":[9.8,9.2,10.3,10,9.4,9.7,9.7,9.2,9.4,9.6,9.5,9.6,10.1,9.1,9.6]}},{"framework":"malina-v0.7.3-keyed","benchmark":"07_create10k","values":{"total":[257,257.5,259.5,257.2,257.7,257.5,256.8,256.8,256.8,258.4,256.9,255.3,256.8,259.1,256.1],"script":[28.2,27.9,28,28.2,27.7,27.7,27.7,28.2,27.6,28.1,27.3,27.7,27.9,27.9,27.6],"paint":[221.5,222.4,224,221.2,222.6,222.8,221.9,221.4,221.9,223.1,222.4,220.6,221.7,223.8,221.3]}},{"framework":"malina-v0.7.3-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[30.2,30.3,30.3,30.5,30.5,31,30.3,30.7,30.9,30.8,30.7,31.3,31.1,31.4,30.2],"script":[3.1,3.1,3.2,3.1,3.3,3.1,3.2,3.3,3.2,3.3,3.1,3.5,3.3,3.2,3.2],"paint":[26.2,26.4,26.4,26.6,26.4,27.1,26.4,26.7,26.9,26.8,26.8,27,27.1,27.4,26.3]}},{"framework":"malina-v0.7.3-keyed","benchmark":"09_clear1k_x8","values":{"total":[8.9,9.2,9.1,9.2,9.9,10.3,9.7,9.6,9.2,10.7,10,8.3,9.9,9.2,8.7],"script":[7.5,7.8,7.8,7,7.8,8.8,7.4,7.9,7.4,8.5,7.3,6.3,7.6,7.6,6.8],"paint":[0.2,0.7,0.2,1.3,1.8,0.5,1.3,0.6,1,2,2.1,1.8,1.4,0.3,0.9]}},{"framework":"malina-v0.7.3-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.5475587844848633]}},{"framework":"malina-v0.7.3-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[2.524415969848633]}},{"framework":"malina-v0.7.3-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[2.535733222961426]}},{"framework":"malina-v0.7.3-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[0.7301301956176758]}},{"framework":"malina-v0.7.3-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[19.066320419311523]}},{"framework":"malina-v0.7.3-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[7.2]}},{"framework":"malina-v0.7.3-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[3]}},{"framework":"malina-v0.7.3-keyed","benchmark":"43_first-paint","values":{"DEFAULT":[35.1]}},{"framework":"marionette-v5.0.0-alpha.2-keyed","benchmark":"01_run1k","values":{"total":[30.6,28.5,28.4,28.9,28.1,28.5,28.3,28.9,29,28.9,28.6,28.4,28.9,28.2,28.5],"script":[6.6,6.8,6.7,6.7,6.3,6.5,6.7,6.8,6.9,6.8,6.6,6.4,6.6,6.5,6.6],"paint":[23.4,21.2,21.2,21.7,21.2,21.4,21.1,21.6,21.5,21.6,21.5,21.5,21.7,21.1,21.3]}},{"framework":"marionette-v5.0.0-alpha.2-keyed","benchmark":"02_replace1k","values":{"total":[30.3,31,31.3,31.3,31.3,32.3,31,31.2,31.2,31.2,31.1,31.2,31.8,31.2,31.4],"script":[8.5,8.6,8.7,8.8,8.4,8.4,8.4,8.8,8.6,8.6,8.5,8.5,9.3,8.5,8.6],"paint":[21.2,21.8,22,21.9,22.3,23.3,22,21.9,22,22.1,22,22.2,21.9,22.1,22.3]}},{"framework":"marionette-v5.0.0-alpha.2-keyed","benchmark":"03_update10th1k_x16","values":{"total":[14.9,14.9,15.6,14.7,16,14.4,15.1,15.9,15.3,15.1,14.5,15.1,15.3,15.4,14.7],"script":[4.6,5,4.8,4.6,5.1,3.8,4.8,4.6,4.3,4.9,4.7,5.1,4.9,4.2,4.8],"paint":[9.3,7.6,9.2,8.9,9.8,8.9,9,10.2,10.4,8.8,8.6,8.9,9.4,9.9,8.6]}},{"framework":"marionette-v5.0.0-alpha.2-keyed","benchmark":"04_select1k","values":{"total":[4.2,2.8,3.4,2.9,2.9,3,2.9,2.8,2.7,3.4,2.5,2.1,3,2.9,2.5,3.1,3,3,2,2.1,3,3.2,2.7,2.8,2.5],"script":[0.1,0.1,1.1,0.8,0.1,1,1.1,0.5,0.5,0.8,0.9,0.3,0.9,0.5,0.1,1.1,0.1,0.9,0.1,0.2,1.1,0.9,0.5,0.9,0.1],"paint":[2.6,2.1,1.6,0.5,2.6,1.7,1.1,1.1,1.4,2.4,1,1.1,1.5,1.5,2,1.2,2.8,1.5,1.1,1,1.8,2.1,2,1.3,1.6]}},{"framework":"marionette-v5.0.0-alpha.2-keyed","benchmark":"05_swap1k","values":{"total":[13.7,12.8,12.7,13.1,13,12.9,12.3,12.6,13.5,13.9,13.4,14,12.9,13.2,12.9],"script":[0.9,0.1,0.1,0.1,0.4,0.2,0.1,0.5,0.7,0.7,0.1,0.8,0.4,0.1,0.5],"paint":[11.7,11.2,11.6,12.1,11.5,11.5,11,11.2,11.7,11.9,12.6,12.9,11.5,11.8,11.5]}},{"framework":"marionette-v5.0.0-alpha.2-keyed","benchmark":"06_remove-one-1k","values":{"total":[10.9,10.5,10.6,11.2,10.4,10.3,10.6,10,10.3,10.4,10.3,10.7,10.1,10.7,10.5],"script":[0.2,0.3,0.4,0.3,0.4,0.4,0.3,0.2,0.2,0.3,0.3,0.3,0.1,0.3,0.1],"paint":[9.9,9.4,9.8,10.2,9.6,9,9.7,9.3,9,9.4,9.3,9.8,9.5,9.9,9.8]}},{"framework":"marionette-v5.0.0-alpha.2-keyed","benchmark":"07_create10k","values":{"total":[280.1,277.4,274.6,277,274.6,279.9,278.7,278.8,278.7,276.9,277,280.5,277.5,276.3,276.8],"script":[47.9,47.9,46.8,47.5,47.3,48,47.4,47.4,49.2,47.3,46.7,47.6,47.2,46.6,47.2],"paint":[224.3,222.5,220.5,222.1,220.1,223.8,223.9,223.6,222.3,222.5,223,224.9,223,222.6,222.1]}},{"framework":"marionette-v5.0.0-alpha.2-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[33,32.1,32.7,33.9,33.2,33.7,33.6,32.4,33.4,33.2,33.7,33.2,33,32.5,33.1],"script":[6.4,6,6.3,6.4,6.4,6.7,6.4,6.3,6.4,6.2,6.5,6.4,6.4,6.3,6.1],"paint":[25.6,25.2,25.5,26.5,25.9,26.1,26.2,25.2,26,26.1,26.2,25.8,25.7,25.3,26.1]}},{"framework":"marionette-v5.0.0-alpha.2-keyed","benchmark":"09_clear1k_x8","values":{"total":[15.1,13.8,15.3,14.9,15.6,15,15.8,15.8,14.9,15.4,14.8,14.7,15.2,14.2,15.8],"script":[12.9,12.6,13.5,13.2,13.4,13,13.9,13.8,13.5,13.6,12.7,12.7,13.3,11.7,14],"paint":[1.3,1,1.2,0.7,0.7,0.9,1.1,1.7,0.5,0.6,0.3,1.1,0.5,1.6,0.5]}},{"framework":"marionette-v5.0.0-alpha.2-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.7664394378662109]}},{"framework":"marionette-v5.0.0-alpha.2-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[2.671788215637207]}},{"framework":"marionette-v5.0.0-alpha.2-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[2.8554611206054688]}},{"framework":"marionette-v5.0.0-alpha.2-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[1.0164203643798828]}},{"framework":"marionette-v5.0.0-alpha.2-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[17.509987831115723]}},{"framework":"marionette-v5.0.0-alpha.2-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[65.2]}},{"framework":"marionette-v5.0.0-alpha.2-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[17.8]}},{"framework":"marionette-v5.0.0-alpha.2-keyed","benchmark":"43_first-paint","values":{"DEFAULT":[77]}},{"framework":"marionette-backbone-v5.0.0-alpha.2-keyed","benchmark":"01_run1k","values":{"total":[35.4,35.8,35.7,35.8,36.4,35.7,36.1,36.1,35.6,35.6,36,36.1,35.8,36.3,36],"script":[12.7,13.1,12.9,12.8,13.4,12.8,13.1,13.2,12.7,13.1,13,13,13,13.3,13.2],"paint":[22.1,22.1,22.3,22.4,22.5,22.4,22.4,22.3,22.4,22.1,22.4,22.6,22.3,22.5,22.2]}},{"framework":"marionette-backbone-v5.0.0-alpha.2-keyed","benchmark":"02_replace1k","values":{"total":[39.9,38.3,39.2,39.1,39.5,39.3,38.4,38.5,39.1,39.7,39.1,38.6,39,38.9,39.9],"script":[15.3,15.1,15.3,15.6,15.8,15.6,15.1,15.2,15.5,16.1,15.6,15.2,15.6,15.2,15.8],"paint":[24,22.6,23.4,22.9,23.1,23.1,22.7,22.7,23,23.1,22.9,22.8,22.8,23.1,23.6]}},{"framework":"marionette-backbone-v5.0.0-alpha.2-keyed","benchmark":"03_update10th1k_x16","values":{"total":[12.2,11.6,11.7,12.4,12.3,11.6,13.8,13.5,12.7,11.9,11.7,11.3,11.4,12.2,11.4],"script":[1.1,1,1.3,1.7,1.9,1.4,2.1,1.3,2,1.5,1.3,1.4,1.1,0.9,1.3],"paint":[9.8,9.3,9.2,9.4,8.7,8.7,9.8,10.5,9.6,8.7,9,8.8,9.3,10,8.7]}},{"framework":"marionette-backbone-v5.0.0-alpha.2-keyed","benchmark":"04_select1k","values":{"total":[5.4,2.7,1.9,2.4,2.5,1.6,2.6,2.4,2.8,2.6,2.4,2.5,2.4,2.2,2.3,2.2,1.8,2.1,2.3,2.1,2.6,2,2.2,2.1,2.4],"script":[0.3,0.1,0.1,0.1,0.1,0.1,0.9,0,0.8,0.1,0.1,0.1,0,0.1,0,0,0,0.7,0.1,0.1,0,0.3,0.1,0.7,0],"paint":[1.4,2.5,1.5,1.6,1.9,1,1.2,1.5,1.9,2.4,0.7,2,2.2,0.9,1.8,1.2,1.5,1.3,1.2,2,2.4,1.2,1.9,1.3,2]}},{"framework":"marionette-backbone-v5.0.0-alpha.2-keyed","benchmark":"05_swap1k","values":{"total":[12.9,13.1,14.7,12.8,13.2,13.1,12.9,12.3,13.4,13.2,12.4,12.7,13.2,13.1,12.5],"script":[0.7,0.1,0.1,0.6,0.1,0.9,0.9,0.1,0.1,0.1,0.4,0.4,0.5,0.5,0.1],"paint":[11.2,11.9,13,10.5,11.6,11.1,10.6,11.3,11.9,11.8,11.1,11.3,11.3,10.9,11.5]}},{"framework":"marionette-backbone-v5.0.0-alpha.2-keyed","benchmark":"06_remove-one-1k","values":{"total":[10.3,10.3,10.6,10.4,10.9,10.3,10.7,11.9,10.3,10.2,10.4,10.7,10.3,10,10.5],"script":[0.2,0.1,0.3,0.3,0.5,0.3,0.3,0.5,0.1,0.3,0.3,0.3,0.4,0.2,0.3],"paint":[9.4,9.3,9.8,9.5,10.1,9.6,9.8,10.7,9.5,8.9,9.6,9.8,9,9.2,9.7]}},{"framework":"marionette-backbone-v5.0.0-alpha.2-keyed","benchmark":"07_create10k","values":{"total":[336.5,337.1,339.7,340,339.4,337.1,337.5,338.3,339.8,338.2,340.1,337.7,341,344.1,337.7],"script":[115,113.9,118.8,115.3,115,112.4,115.4,114.5,115,115.1,115.5,114.6,115,117,115.3],"paint":[214.3,216,213.8,217,217.2,217.4,215,216.4,216.7,215.7,217.4,215.7,218.4,218.8,215.2]}},{"framework":"marionette-backbone-v5.0.0-alpha.2-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[39.1,39.3,39.3,39.2,38.8,40.8,39.6,38.6,40,39.3,39.3,40,39.4,39,39],"script":[12.8,12.9,12.7,12.6,12.5,13.3,12.9,12.5,13.1,13,12.6,13.2,12.8,12.9,12.6],"paint":[25.3,25.4,25.6,25.6,25.4,26.5,25.7,25.1,26,25.3,25.7,25.8,25.7,25.1,25.5]}},{"framework":"marionette-backbone-v5.0.0-alpha.2-keyed","benchmark":"09_clear1k_x8","values":{"total":[15,15.7,15.9,15.7,15.2,14.6,15.9,15.8,15.7,16,16.7,15.1,15.4,15.6,15.5],"script":[13.3,13.5,13.6,13.5,13.1,12.7,13.1,13.4,13.4,13.5,13.2,13.6,13.6,13.6,13.8],"paint":[1.1,0.3,0.8,0.8,1,1,1.7,1.3,1.2,2.3,2.4,0.9,0.7,0.9,1]}},{"framework":"marionette-backbone-v5.0.0-alpha.2-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.758763313293457]}},{"framework":"marionette-backbone-v5.0.0-alpha.2-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[3.133251190185547]}},{"framework":"marionette-backbone-v5.0.0-alpha.2-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[3.1670188903808594]}},{"framework":"marionette-backbone-v5.0.0-alpha.2-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[1.1239166259765625]}},{"framework":"marionette-backbone-v5.0.0-alpha.2-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[20.575115203857422]}},{"framework":"marionette-backbone-v5.0.0-alpha.2-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[83.9]}},{"framework":"marionette-backbone-v5.0.0-alpha.2-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[22.4]}},{"framework":"marionette-backbone-v5.0.0-alpha.2-keyed","benchmark":"43_first-paint","values":{"DEFAULT":[93.1]}},{"framework":"marko-v6.0.88-keyed","benchmark":"01_run1k","values":{"total":[25.4,24.2,25.8,24.3,24.4,24.4,24.8,23.9,24.6,24,24,23.9,24.5,24.1,24.1],"script":[3.8,3.7,4.1,3.7,3.6,3.7,4,3.8,3.9,3.8,3.7,3.6,3.7,3.7,3.7],"paint":[21.2,20,21.3,20.2,20.3,20.4,20.5,19.8,20.3,19.9,19.9,19.9,20.4,20,20.1]}},{"framework":"marko-v6.0.88-keyed","benchmark":"02_replace1k","values":{"total":[29.3,29.1,29.7,28.9,29.3,28.9,28.9,28.9,30.2,29.5,29.2,28.7,28.9,28.6,30.9],"script":[6.5,6.5,6.5,6.3,6.4,6.4,6.2,6.5,6.6,6.6,6.3,6.4,6.5,6.5,6.4],"paint":[22.3,22,22.6,22,22.4,22,22.1,21.9,23,22.4,22.4,21.7,21.9,21.6,23.8]}},{"framework":"marko-v6.0.88-keyed","benchmark":"03_update10th1k_x16","values":{"total":[12.8,12.9,13.1,21.3,12.3,20.2,12,13.1,13.2,12,12.6,11.7,13,13.5,14],"script":[2,3,3.1,3.8,1.7,2.8,2.3,2.6,2.2,1.9,1.6,2.1,2.2,2.2,2.4],"paint":[9.2,9.3,8,15,9.1,14.6,8.4,8.4,9.8,8.7,10.1,8.3,9.4,9.1,10.6]}},{"framework":"marko-v6.0.88-keyed","benchmark":"04_select1k","values":{"total":[5.3,3.6,4,3.8,3.7,3.2,3.7,4.1,3.9,3.1,3.9,3.4,3.3,3.6,3.4,3.7,3.8,3.9,3.6,4.2,3.6,2.7,4.1,4,3.3],"script":[0.7,1.2,1.8,1.6,1.9,1.8,0.7,1.8,1,1.8,1,1,1.6,1,0.7,1,1.6,1.8,1.9,2.3,1.3,1.1,1.6,2.2,1.2],"paint":[1.8,1.5,1.3,1.4,1.6,1.3,2.3,1.5,2.2,1.1,2,1.2,1.1,1.8,1.6,2.5,2.1,1.9,1.2,1.6,2.2,0.7,2.1,1.8,2]}},{"framework":"marko-v6.0.88-keyed","benchmark":"05_swap1k","values":{"total":[18.1,16.6,15.4,15.6,14.9,15.3,17.3,15.5,15.8,16.1,15.6,15.7,14.9,16.3,15.7],"script":[2.6,2.9,2.7,2.3,2.4,2.9,2.8,2.4,2.5,2.6,2.3,2,2.5,2.7,2.8],"paint":[14.4,12.8,11.7,11,11,11.6,14,11.5,11.9,11.1,11.5,12.8,11,11.7,10.4]}},{"framework":"marko-v6.0.88-keyed","benchmark":"06_remove-one-1k","values":{"total":[12.2,10.9,11.4,10.9,11.5,11.5,11,11.4,11,11.3,11,11.1,11.1,11.1,11.3],"script":[0.8,0.7,1.4,0.7,1.2,0.9,1.1,0.9,0.7,1.1,0.8,0.9,0.8,0.9,0.9],"paint":[10.7,9.6,9.5,9.6,9.6,10,9.3,9.9,9.4,9.6,9.6,9.6,9.7,9.6,9.7]}},{"framework":"marko-v6.0.88-keyed","benchmark":"07_create10k","values":{"total":[272.9,268.6,268.8,267.2,268.5,271,268.5,270.8,270.6,268.2,272.6,270.2,270.8,267.5,272.1],"script":[38.1,35.9,35.7,36.7,36.7,36.1,36.5,37.2,35.9,36.4,36.5,36.2,36.6,36.7,36.6],"paint":[226.2,224.5,225.1,222.4,223.6,226.8,224,225.3,226.7,223.6,227.9,225.9,225.9,222.9,227.2]}},{"framework":"marko-v6.0.88-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[30.4,31.9,30.5,29.9,32.1,30.7,31.4,30.8,31.8,31.3,31.5,31.7,30.7,30.7,30.6],"script":[4.4,4.6,4.4,4.4,4.6,4.4,4.5,4.5,4.6,4.5,4.5,4.5,4.5,4.5,4.4],"paint":[25.2,26.6,25.3,24.8,26.8,25.5,26.2,25.5,26.4,26,26.3,26.3,25.5,25.4,25.4]}},{"framework":"marko-v6.0.88-keyed","benchmark":"09_clear1k_x8","values":{"total":[10.9,10.9,10.7,11.5,10.9,11.8,11.2,11.4,10.9,11,11.4,11.2,10.3,12,11.3],"script":[9.4,9.2,8.6,9.1,8.6,10.3,9.3,9.2,8.8,9.6,8.8,9.1,8.3,9.3,8.9],"paint":[1.3,1.2,1.4,1.4,1.7,0.7,0.4,1,0.3,1.2,0.6,1.9,0.9,1.5,1.5]}},{"framework":"marko-v6.0.88-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.5834779739379883]}},{"framework":"marko-v6.0.88-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[2.6622543334960938]}},{"framework":"marko-v6.0.88-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[2.700641632080078]}},{"framework":"marko-v6.0.88-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[0.9512443542480469]}},{"framework":"marko-v6.0.88-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[19.230067253112793]}},{"framework":"marko-v6.0.88-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[11]}},{"framework":"marko-v6.0.88-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[4.8]}},{"framework":"marko-v6.0.88-keyed","benchmark":"43_first-paint","values":{"DEFAULT":[42.3]}},{"framework":"marko-classes-v5.37.60-keyed","benchmark":"01_run1k","values":{"total":[40.6,39.9,42.4,42.7,37.7,37.1,37.6,38,39.7,35.6,42.6,41.4,38.7,40.8,40.2],"script":[13.1,14.5,13.5,14.7,14.6,13.4,13.4,13.9,13.6,13.2,14.9,14.5,13.2,14,14.7],"paint":[20.7,21.6,21.8,22.2,22.6,22,21.6,21.8,21.9,21.9,21.7,21.7,21.7,21.9,21.7]}},{"framework":"marko-classes-v5.37.60-keyed","benchmark":"02_replace1k","values":{"total":[49.1,49.3,49.5,50.8,48.3,47,43.9,43.6,48.2,47.8,47.7,49,47.6,49.3,48.6],"script":[20.1,19.5,19.8,20.5,19.8,20.3,20.5,20.2,19.5,20.1,19.8,19.3,20.2,20.1,19.9],"paint":[23.1,23,23.3,23.2,23.2,23.1,22.9,23,23.3,23,22.7,23.3,23.1,23.3,23]}},{"framework":"marko-classes-v5.37.60-keyed","benchmark":"03_update10th1k_x16","values":{"total":[56.5,22.3,58.5,20.5,20.9,58.3,20.7,19.5,59,20.5,20.1,57.7,21.9,58.8,21.7],"script":[6,7.8,7.5,6.4,7.1,6,6.3,6.5,7.4,6.6,6.9,6.5,6.8,7.4,7.6],"paint":[11.4,12.9,12.6,12.3,11.8,14.2,11,11,12.6,12.7,12,12.7,11.4,12.9,13]}},{"framework":"marko-classes-v5.37.60-keyed","benchmark":"04_select1k","values":{"total":[11.9,15.7,13.8,13.8,14.2,15.6,10.5,9.8,10.8,9.5,15.7,15.6,9.6,16.8,15.6,11.4,9.3,13.6,12.1,10.9,15,11.9,12,13.4,11.4],"script":[7.4,6,5.5,6.2,5.9,6,5.2,5,5.2,5.6,6.7,6.9,5.5,6,5.8,6.2,5.1,5.5,6.2,4.3,5.7,5.2,5.2,4.6,6],"paint":[4,3.5,3.1,3.6,3.7,3.7,2.7,2.8,4.7,2.8,3.1,2.8,3,4.8,3.6,3.6,3.2,3.9,4,2.9,5.2,2.3,3,3.3,3.7]}},{"framework":"marko-classes-v5.37.60-keyed","benchmark":"05_swap1k","values":{"total":[109.2,147.9,145.8,145.3,108,147.3,107.8,145.8,143.9,104.9,105.4,145.6,148.2,105.8,146.1],"script":[17.1,18.5,18.4,18,18.6,17,17,17.5,17.9,16.9,16.9,18.9,17.5,16.4,17.8],"paint":[89.1,88.7,86.5,86.2,86.5,89.8,87.5,87.4,85.3,86,86,85.9,92.6,85.9,85.3]}},{"framework":"marko-classes-v5.37.60-keyed","benchmark":"06_remove-one-1k","values":{"total":[15,15.6,14.9,14.7,15.2,15.8,15.7,15.9,15,16.4,15.4,14.6,16.1,19,14.7],"script":[2.7,2.6,2.6,2.4,2.9,2.5,2.5,2.7,2.8,2.7,2.5,2.4,2.7,3.1,2.7],"paint":[11.4,11.2,10.9,11,11.1,12.5,11.9,12.1,11,11.2,11.4,11.1,12.1,11.7,10.7]}},{"framework":"marko-classes-v5.37.60-keyed","benchmark":"07_create10k","values":{"total":[361.7,351.7,354.9,352.6,362.6,353.7,355.3,359.7,359.2,357.1,354.9,364.1,352.6,359.9,352.1],"script":[126.4,122.2,126.2,123.7,128.6,124,121.2,128.5,128.5,123,123.7,128.6,123.6,126.4,122.7],"paint":[225.1,224.7,224.3,224.6,227.8,225.4,224,225,224.9,224.9,222.6,225.9,224.7,228.8,225]}},{"framework":"marko-classes-v5.37.60-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[53.6,54.7,55.1,42.4,42.6,52.9,44,55.2,53.7,52.7,42.8,53,53.9,54.2,53.1],"script":[14.6,15.2,15.1,15.2,14.8,13.9,15.7,14.4,14.8,13.8,15.3,14.3,14.9,14.7,14.2],"paint":[26.4,26.5,26.7,26.5,26.5,26.8,27.1,28.8,26.4,26.8,26.2,27.6,26.4,26.8,26.8]}},{"framework":"marko-classes-v5.37.60-keyed","benchmark":"09_clear1k_x8","values":{"total":[66.2,66.2,22.9,68.6,21.9,23.1,23.4,23.9,68.2,23.5,68.3,22.8,22.8,21.3,68.5],"script":[19.6,18.9,18.5,18.4,18.3,18.9,18.8,19.2,18.1,18.7,17.3,18.4,19.2,17.9,17.5],"paint":[2.1,3.1,2,3.9,2.1,2.8,3.9,3.8,3.9,2.9,2.9,2.7,2.3,2.4,3.9]}},{"framework":"marko-classes-v5.37.60-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.7770347595214844]}},{"framework":"marko-classes-v5.37.60-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[4.245203971862793]}},{"framework":"marko-classes-v5.37.60-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[4.424333572387695]}},{"framework":"marko-classes-v5.37.60-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[4.064295768737793]}},{"framework":"marko-classes-v5.37.60-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[32.91492462158203]}},{"framework":"marko-classes-v5.37.60-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[48.3]}},{"framework":"marko-classes-v5.37.60-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[16.6]}},{"framework":"marko-classes-v5.37.60-keyed","benchmark":"43_first-paint","values":{"DEFAULT":[66.9]}},{"framework":"mettle-v1.7.0-keyed","benchmark":"01_run1k","values":{"total":[25.9,25.6,25.6,25.8,25.9,25.5,25.8,25.6,25.7,25.9,25.4,26.1,25.3,26,26.3],"script":[4.1,3.9,3.8,4,4.1,3.9,3.8,3.8,3.9,3.9,3.8,3.8,3.9,4.1,4.2],"paint":[21.5,21.3,21.4,21.5,21.4,21.2,21.6,21.4,21.4,21.6,21.3,21.8,21.1,21.5,21.7]}},{"framework":"mettle-v1.7.0-keyed","benchmark":"02_replace1k","values":{"total":[29.7,29.1,29.3,29.2,28.8,29,29.2,29.2,29.2,29,29.5,29.3,29.3,29.6,29.3],"script":[6.2,6.1,6.2,6.2,6.1,6,6.2,6.2,6.2,6.1,6.1,6.3,6.2,6.2,6.2],"paint":[22.9,22.4,22.6,22.4,22.2,22.5,22.5,22.4,22.4,22.4,22.8,22.5,22.5,22.8,22.6]}},{"framework":"mettle-v1.7.0-keyed","benchmark":"03_update10th1k_x16","values":{"total":[17.5,17.4,17.6,18.1,18.2,18.5,18.4,18.7,18,20.4,18,17.5,17.4,20.1,21.2],"script":[5.6,6.2,5.9,5.9,6.3,6.7,5.6,6.3,5.8,6.1,6.2,6.5,5.3,7.3,7.3],"paint":[11.1,9.4,9.6,10.9,9.5,9.1,10.3,10.1,10.3,12.8,9.6,9.2,10.1,11.1,11.5]}},{"framework":"mettle-v1.7.0-keyed","benchmark":"04_select1k","values":{"total":[6.7,6.5,7,6.7,6.1,6.9,6.4,6.5,7,6.4,7.3,8.1,6.5,6.4,6.7,7.2,6.5,6.3,5.7,6.9,7.5,8.5,7.3,6.5,5.6],"script":[4.2,3.4,4.3,4.8,4.1,4.2,4.4,3.8,4.5,4.5,4.4,5.2,3.7,3.9,4.5,4.6,4.1,3.9,3.7,4.5,4.9,5.4,4.9,4.2,3.5],"paint":[1.5,2.1,2.5,1,1.2,2.5,1.2,2,1.3,1,2.8,2.4,2.7,1.6,1.1,2.5,2.2,1.4,1.1,1.3,2.2,2.3,1.6,1.3,2]}},{"framework":"mettle-v1.7.0-keyed","benchmark":"05_swap1k","values":{"total":[20.4,20.4,19.5,19.1,19.1,19.6,20.2,18.4,20.5,19.5,18.6,20.4,19.5,19.7,19.5],"script":[5.8,6.5,5.7,5.2,6,6.1,6.5,5.2,5.8,5.7,5.4,6.3,5.8,5.4,5.5],"paint":[13,11.7,12.6,11.9,11,11.8,12.1,11.4,12.8,11.6,12.5,12.9,11.3,12.6,12.4]}},{"framework":"mettle-v1.7.0-keyed","benchmark":"06_remove-one-1k","values":{"total":[12.8,13.4,12.8,13,13.1,13.3,12.8,13.9,12.9,13.1,13.4,13.3,13.1,13.4,13.1],"script":[2.8,2.9,2.5,2.6,2.6,2.8,2.5,3,2.8,2.9,2.8,2.6,2.7,2.7,2.7],"paint":[9.1,9.9,9.5,9.8,10.1,9.8,9.6,10.2,9.3,9.6,10,10.1,9.5,9.9,10]}},{"framework":"mettle-v1.7.0-keyed","benchmark":"07_create10k","values":{"total":[271.4,270.4,271.4,273,272.2,270.3,274.3,270.1,274,271.2,273.7,273.7,271.2,273.8,271.5],"script":[41.4,41,41.2,41.6,42.1,40.9,41.4,42.1,42.1,41.4,41.8,41.7,41.4,41.1,41],"paint":[223,222.2,222.3,224.2,223.1,222.3,225.8,220.8,224.7,222.7,224.1,224.8,222.5,225.7,223.3]}},{"framework":"mettle-v1.7.0-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[32.4,32.2,32.4,32.5,32.8,31.9,32.6,32.5,32,32.5,33.7,32.5,31.8,32.4,33.1],"script":[5.7,5.8,5.8,5.7,5.8,5.6,5.7,5.7,5.8,5.9,6.3,5.8,5.7,5.7,5.8],"paint":[25.7,25.5,25.6,25.8,25.9,25.4,26.1,25.8,25.3,25.7,26.4,25.8,25.1,25.8,26.4]}},{"framework":"mettle-v1.7.0-keyed","benchmark":"09_clear1k_x8","values":{"total":[9.9,10.8,9.5,9.5,9.6,10.2,9.8,9.5,10,10.1,9.3,9.6,9.8,10.5,10.5],"script":[8,8.9,8.1,7.9,7.7,8.5,8.3,7.3,7.9,8.5,7.7,7.8,7.7,8,8.2],"paint":[1.1,0.6,0.3,0.9,0.4,0.5,1.3,1.2,0.4,1.1,0.2,0.6,1.1,1.9,1.2]}},{"framework":"mettle-v1.7.0-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.5871400833129883]}},{"framework":"mettle-v1.7.0-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[2.6566686630249023]}},{"framework":"mettle-v1.7.0-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[2.597414016723633]}},{"framework":"mettle-v1.7.0-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[0.7035703659057617]}},{"framework":"mettle-v1.7.0-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[20.32912826538086]}},{"framework":"mettle-v1.7.0-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[23.7]}},{"framework":"mettle-v1.7.0-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[7.7]}},{"framework":"mettle-v1.7.0-keyed","benchmark":"43_first-paint","values":{"DEFAULT":[56.9]}},{"framework":"michijs-v2.3.2-keyed","benchmark":"01_run1k","values":{"total":[27.5,27.2,26.7,26.7,27.9,27.7,27.2,27.5,26.9,27.3,26.6,27.6,27.6,27.6,27.1],"script":[4.7,4.6,4.2,4.2,4.9,4.8,4.7,4.8,4.8,4.7,4.2,4.8,4.8,4.7,4.7],"paint":[22.3,22.2,22.2,22.1,22.6,22.5,22.1,22.3,21.8,22.2,22.1,22.4,22.4,22.5,22]}},{"framework":"michijs-v2.3.2-keyed","benchmark":"02_replace1k","values":{"total":[29.4,29.4,29.7,29.5,30.2,29.8,29.7,29.9,29.5,29.8,30.3,30.1,29.8,29.9,30],"script":[6,6.5,6.5,6.5,6.6,6.4,6.6,6.6,6.6,6.6,6.7,6.4,6.5,6.7,6.8],"paint":[22.8,22.4,22.7,22.5,23,22.9,22.5,22.7,22.4,22.7,23,23,22.8,22.6,22.7]}},{"framework":"michijs-v2.3.2-keyed","benchmark":"03_update10th1k_x16","values":{"total":[9.9,10,10.4,10.2,10.2,10.8,11,11.1,9.9,11.5,10.9,10.5,10.6,10.4,11],"script":[0.1,0.1,0.6,0.8,0.1,0.1,1,0.8,0.1,1.1,0.9,0.5,0.2,1.1,0.8],"paint":[8.6,8.6,8.8,8.3,8.9,9.7,8.7,9,8.7,9.4,8,8.2,8.8,8.3,9]}},{"framework":"michijs-v2.3.2-keyed","benchmark":"04_select1k","values":{"total":[7.1,2.6,2.2,2.3,1.8,2.5,2.1,2.3,2.5,2.2,2.5,2,2.7,2.8,2.5,3.3,2.3,2.7,3.3,2.3,1.9,2,2,1.5,2.5],"script":[0,0,0,0.4,0,0.6,0,0.5,0,0,0,0,0,0,0,0,0,0.1,0,0,0,0,0,0,0],"paint":[1.7,1.6,1.8,1.8,1.7,1.7,1.2,1.2,2.3,2,1.6,1.1,2.3,2.5,1.4,2.5,0.4,2.5,2.1,1.5,1,0.8,1.9,1.1,1.5]}},{"framework":"michijs-v2.3.2-keyed","benchmark":"05_swap1k","values":{"total":[12.4,12.5,12.7,12.9,12.7,13.1,11.9,12.5,13,12.5,12.9,13.3,12.8,12.2,12],"script":[0.1,0.3,0.1,0.2,0.2,0.1,0.1,0.1,1,0.2,0.1,0.1,0.8,0.1,0.1],"paint":[11.1,11,11.4,11.1,11.5,12,11.1,10.7,11.7,11,11.2,12.1,11.3,11.3,10.8]}},{"framework":"michijs-v2.3.2-keyed","benchmark":"06_remove-one-1k","values":{"total":[10.5,10.1,10.3,10.2,10.2,10.3,10,10.3,9.9,10.1,10.7,10.3,10.4,10.1,10.9],"script":[0.1,0.2,0.1,0.1,0.1,0.1,0.1,0.2,0.1,0.1,0.2,0.1,0.3,0.1,0.1],"paint":[9.9,9.5,9.6,9.8,9.5,9.8,9.3,9.8,9.2,9.1,9.6,9.6,9.7,9.6,10.1]}},{"framework":"michijs-v2.3.2-keyed","benchmark":"07_create10k","values":{"total":[275,274.8,273.9,273.8,273.7,273.9,276.2,271.3,276,277.3,276.4,274.1,273.6,274.6,275.9],"script":[45,44.5,44.7,44.2,43.7,44.4,45,42.9,44.4,45,44.4,43.5,44,44.3,44.3],"paint":[222.7,223.1,222,222.3,222.6,222.2,223.7,221,224.2,224.9,224.7,223.4,222.1,222.9,224.2]}},{"framework":"michijs-v2.3.2-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[31.8,31.8,31.8,31.7,32.3,32.1,32.5,32.4,31.9,32,31.9,31.6,31.8,31.3,32],"script":[4.7,4.5,4.7,4.1,4.8,4.7,5,4.4,4.5,4.6,4.7,4.5,4.4,4.3,4.6],"paint":[26.4,26.5,26.3,26.8,26.8,26.7,26.7,27.3,26.5,26.5,26.5,26.4,26.6,26.2,26.7]}},{"framework":"michijs-v2.3.2-keyed","benchmark":"09_clear1k_x8","values":{"total":[9.4,9.3,9.5,9,8.8,9.6,10,9.6,10.3,9.8,10,10.4,10,8.9,9],"script":[7.6,7.4,7.8,7.5,7,7.4,7.9,7.5,7.9,7.9,7.3,8.5,8.2,7.3,7.6],"paint":[1,1.6,0.3,0.6,0.9,1.3,1.9,1.3,2.3,1.1,1.6,1.7,0.7,0.4,0.2]}},{"framework":"michijs-v2.3.2-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.5490226745605469]}},{"framework":"michijs-v2.3.2-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[2.37209415435791]}},{"framework":"michijs-v2.3.2-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[2.4526987075805664]}},{"framework":"michijs-v2.3.2-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[0.7490358352661133]}},{"framework":"michijs-v2.3.2-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[17.340540885925293]}},{"framework":"michijs-v2.3.2-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[6.8]}},{"framework":"michijs-v2.3.2-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[2.8]}},{"framework":"michijs-v2.3.2-keyed","benchmark":"43_first-paint","values":{"DEFAULT":[35.3]}},{"framework":"mikado-v0.8.400-keyed","benchmark":"01_run1k","values":{"total":[23.3,23.2,23.1,22.8,23,23.3,22.9,22.9,23.2,23,23.2,23.1,23,23,22.8],"script":[1.3,1.3,1.3,1.3,1.3,1.3,1.3,1.3,1.3,1.3,1.3,1.3,1.3,1.3,1.3],"paint":[21.6,21.5,21.4,21.2,21.3,21.6,21.2,21.3,21.5,21.3,21.6,21.4,21.3,21.4,21.2]}},{"framework":"mikado-v0.8.400-keyed","benchmark":"02_replace1k","values":{"total":[26.3,25.6,26.2,25.6,25.8,25.5,25.8,25.5,26.9,25.7,25.9,26,25.8,25.9,26.2],"script":[3.3,3.2,3.3,3.2,3.3,3.2,3.2,3.2,3.7,3.2,3.2,3.4,3.3,3.1,3.4],"paint":[22.5,22,22.5,22,22.1,22,22.3,21.9,22.7,22.1,22.3,22.2,22.1,22.4,22.4]}},{"framework":"mikado-v0.8.400-keyed","benchmark":"03_update10th1k_x16","values":{"total":[10.7,11,10.9,12.5,10.5,10.3,10.8,10.3,10.1,10.1,10.4,9.9,10.2,10.9,10],"script":[1,0.8,0.8,0.8,0.6,0.8,0.9,0.1,0.5,0.5,0.5,0.1,0.1,0.6,0.5],"paint":[8.4,8.6,8.8,10.5,9,8.6,9,8.6,9.1,8.7,9.2,8.6,9.2,9.4,8.1]}},{"framework":"mikado-v0.8.400-keyed","benchmark":"04_select1k","values":{"total":[2.5,1.7,2.1,2.5,2.4,2.8,2,2.8,2,1.7,2.1,2.3,2.4,2.3,2.5,1.8,2.1,2.8,1.9,2.8,2.6,2.7,2.6,2.7,2.1],"script":[0.1,0.1,0.6,0.1,0.1,0.1,0.1,0.1,0.1,0.1,0.6,0.3,0.1,0.1,0.6,0.2,0.3,0.7,0.4,0.1,0.6,0.8,0.5,0.4,0.1],"paint":[1.9,0.7,1,2.3,2.2,1.6,1.1,1.7,1.8,0.9,1.2,1.4,1.4,1.5,1.8,1,1.7,1.9,1.4,1.9,1.6,1.8,1.4,2.2,1.7]}},{"framework":"mikado-v0.8.400-keyed","benchmark":"05_swap1k","values":{"total":[13.7,13.5,14.4,14.2,13.9,13.7,13.2,15.1,13.9,14.6,13.3,14.4,12.5,13.8,13],"script":[0.9,0.6,1.5,0.6,1.1,0.9,0.6,0.2,0.6,1.3,0.2,0.6,0.5,0.6,0.8],"paint":[11.6,12.2,12,12.1,12,11.6,11.6,13.6,12.2,12,11.4,12.7,11.1,11.2,10.9]}},{"framework":"mikado-v0.8.400-keyed","benchmark":"06_remove-one-1k","values":{"total":[10.4,10,10.1,10.3,10.2,9.9,10.2,10.1,10.1,10,10.2,10.4,10.1,10.9,10.5],"script":[0.3,0.1,0.1,0.4,0.1,0.1,0.1,0.1,0.1,0.1,0.1,0.3,0.1,0.1,0.2],"paint":[9.6,9.1,9.5,9.3,9.4,9.5,9.3,9.4,9.5,9.5,9.6,9.4,9.4,10,9.5]}},{"framework":"mikado-v0.8.400-keyed","benchmark":"07_create10k","values":{"total":[245.9,244.4,246.5,246.1,244.4,248.4,245.7,246.9,246.7,246.7,246.1,246.5,244.3,246.6,245.7],"script":[14.9,15.5,14.8,15.4,15.1,15.2,14.9,15.1,15.3,14.8,15.1,15.4,14.9,15.1,14.9],"paint":[223.8,221.8,224,223.5,222.3,225.8,223.7,224.8,224,224.8,224,223.8,222.3,224.1,223.5]}},{"framework":"mikado-v0.8.400-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[27,27.1,26.8,27.1,26.9,27.2,27,26.8,27,26.8,27.1,26.7,26.8,27.9,27],"script":[1.3,1.3,1.3,1.3,1.3,1.4,1.4,1.4,1.3,1.4,1.4,1.3,1.4,1.5,1.4],"paint":[25,25,24.8,25.1,24.8,25.1,24.9,24.6,24.9,24.8,25,24.6,24.7,25.7,24.9]}},{"framework":"mikado-v0.8.400-keyed","benchmark":"09_clear1k_x8","values":{"total":[9,9.1,9.7,9.2,8.9,9.4,8.7,8.7,9.4,9.1,10.3,9.3,10.1,9.4,9.8],"script":[7.4,7.3,7.2,7.5,7.7,7.2,7.1,6.9,7.4,7.4,8.9,7.5,8,7.7,7.9],"paint":[0.6,0.3,1.2,1,0.2,1.9,0.2,1,1.8,1,1.1,0.5,1.3,0.6,1.8]}},{"framework":"mikado-v0.8.400-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.5894346237182617]}},{"framework":"mikado-v0.8.400-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[2.0219831466674805]}},{"framework":"mikado-v0.8.400-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[2.018202781677246]}},{"framework":"mikado-v0.8.400-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[0.7805452346801758]}},{"framework":"mikado-v0.8.400-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[14.162980079650879]}},{"framework":"mikado-v0.8.400-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[12.3]}},{"framework":"mikado-v0.8.400-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[4.9]}},{"framework":"mikado-v0.8.400-keyed","benchmark":"43_first-paint","values":{"DEFAULT":[45.2]}},{"framework":"mikado-proxy-v0.8.400-keyed","benchmark":"01_run1k","values":{"total":[23.3,23.4,23.7,23.6,23.5,25.7,23.6,23.7,23.9,23.4,23.9,23.6,23.7,23.8,23.7],"script":[2.1,2.2,2.1,2.1,2.1,2.2,2.1,2.1,2.2,2.1,2.2,2.1,2.1,2.1,2.1],"paint":[20.8,20.9,21.2,21.2,21,23.1,21.1,21.2,21.4,20.9,21.4,21.1,21.2,21.3,21.2]}},{"framework":"mikado-proxy-v0.8.400-keyed","benchmark":"02_replace1k","values":{"total":[27.3,26.8,26.8,26.7,27.3,27.5,27,26.9,27.2,27,26.9,26.9,26.9,27,26.9],"script":[4.5,4.4,4.1,4.1,4.4,4.5,4.5,4.1,4.5,4.2,4.1,4.1,4.1,4.2,4.1],"paint":[22.3,22,22.3,22.3,22.5,22.6,22.1,22.4,22.2,22.4,22.4,22.4,22.3,22.4,22.4]}},{"framework":"mikado-proxy-v0.8.400-keyed","benchmark":"03_update10th1k_x16","values":{"total":[10.6,10.3,10.6,10.5,11.4,11.5,10.8,10.7,11.4,10,11.2,11.2,11.4,11.1,12.5],"script":[0.6,0.6,1.3,0.2,0.2,0.9,1.4,0.6,0.6,0.9,1.3,0.5,0.1,0.8,1.1],"paint":[8.5,9,7.3,8.5,10,9.8,8.4,8.8,9.7,7.9,9,9.7,10.2,9.5,9.5]}},{"framework":"mikado-proxy-v0.8.400-keyed","benchmark":"04_select1k","values":{"total":[8.3,2.5,2.1,2,2.8,2.9,1.8,2.2,2.7,2.1,2.6,2.1,1.9,2.1,2.7,2.8,3.4,1.9,2.4,2.4,1.9,2.6,3.7,2.3,2.4],"script":[0.1,0.1,0.4,0.2,0.1,0.9,0.1,0.1,0.7,0.1,0.1,0.1,0.1,0.1,0.9,0.9,0.8,0.1,0.5,0.1,0.1,0.1,0.9,0.2,0.1],"paint":[2.8,2.3,1.6,1.1,2.3,1.6,1,2,1.8,1.9,1.7,1.5,0.9,1.9,1.2,1.4,1.4,1.1,0.4,2.1,1.1,1.9,1.2,2,1.9]}},{"framework":"mikado-proxy-v0.8.400-keyed","benchmark":"05_swap1k","values":{"total":[12.4,13.1,13,12.8,12.9,13.3,14.9,12.9,13,12.9,13.2,12.6,12.4,13.4,12.1],"script":[0.5,0.6,0.1,0.6,0.1,1,0.1,0.1,1,0.1,0.1,1,0.1,0.9,0.4],"paint":[10.7,11.1,12,11.6,11.8,11.7,14.2,12,10.6,11.9,11.9,10.2,9.8,11.3,10.3]}},{"framework":"mikado-proxy-v0.8.400-keyed","benchmark":"06_remove-one-1k","values":{"total":[10.4,10.4,10.4,10.1,10.3,10.2,10.5,10.1,10.2,10.1,10.2,10.2,10.3,10.3,9.8],"script":[0.3,0.1,0.1,0.1,0.2,0.1,0.2,0.1,0.3,0.1,0.1,0.4,0.1,0.1,0.1],"paint":[9.4,9.7,9.7,9.4,9.6,9.7,9.5,9.2,9.2,9.5,9.5,9.2,9.6,9.7,8.9]}},{"framework":"mikado-proxy-v0.8.400-keyed","benchmark":"07_create10k","values":{"total":[254.7,256.8,256.2,254.5,255.3,256.1,253.8,253.4,254.8,256.3,253.9,253.8,256.4,254.9,253.6],"script":[24.4,24.3,24.1,24.3,24.1,24.8,24.3,24.3,24.7,23.8,24.2,24.3,24.3,24.2,24.4],"paint":[223.1,225.2,224.8,223.1,223.9,224.1,221.9,222,222.8,225.1,222.4,222.2,224.5,223.6,222]}},{"framework":"mikado-proxy-v0.8.400-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[27.8,27.5,28.3,27.7,27.5,28.4,26.5,27.9,27.5,27.6,29.7,28.2,28.4,27.8,28.1],"script":[2.2,2.1,2.2,2.1,2.1,2.4,2.1,2.1,2.2,2.2,2.4,2.4,2.5,2.1,2.4],"paint":[24.9,24.7,25.4,24.8,24.7,25.2,23.8,25,24.6,24.8,26.5,25.1,25.2,25,24.9]}},{"framework":"mikado-proxy-v0.8.400-keyed","benchmark":"09_clear1k_x8","values":{"total":[9.8,9.3,9.4,9.9,10.3,9.7,10,9,9.2,9.4,9.5,9.8,9.5,10,10.2],"script":[7.8,7.9,8,7.5,8.2,7.4,7.8,7.5,7.7,7.8,7.2,7.8,8.1,8.2,8.1],"paint":[0.9,0.3,0.6,2.1,0.7,2.1,1.9,0.7,0.6,0.2,2.2,1.2,0.6,0.3,1.3]}},{"framework":"mikado-proxy-v0.8.400-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.6015281677246094]}},{"framework":"mikado-proxy-v0.8.400-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[2.345113754272461]}},{"framework":"mikado-proxy-v0.8.400-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[2.3708229064941406]}},{"framework":"mikado-proxy-v0.8.400-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[0.7348957061767578]}},{"framework":"mikado-proxy-v0.8.400-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[17.137575149536133]}},{"framework":"mikado-proxy-v0.8.400-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[15.2]}},{"framework":"mikado-proxy-v0.8.400-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[5.7]}},{"framework":"mikado-proxy-v0.8.400-keyed","benchmark":"43_first-paint","values":{"DEFAULT":[41.9]}},{"framework":"miso-v1.4.0-keyed","benchmark":"01_run1k","values":{"total":[52.3,47.1,42.1,42.9,42.9,41.8,42.8,41.7,48.2,41.8,43.1,43.7,41.7,47.7,44.7],"script":[19.3,19.2,19.6,19.7,19.7,19.5,19.9,19.9,19.4,19.9,19.6,19.8,19.7,19,19.5],"paint":[20.9,21.3,21.3,21.3,21.7,21,21.3,21,21.4,20.9,21.6,21.3,21.1,21.3,21.2]}},{"framework":"miso-v1.4.0-keyed","benchmark":"02_replace1k","values":{"total":[68.1,62.2,56.6,58.2,59.3,58.9,63.2,62.8,58.3,58.1,58.5,56.8,59.2,56.9,57.5],"script":[32.5,33.8,31.2,33.1,33.6,32.7,32.1,33.3,32.9,32.4,34.2,32.6,32.6,33,32.9],"paint":[23.4,22.8,22.8,23.4,23.2,23.3,19.2,23.2,23.4,23.2,22.6,23.1,22.9,23,22.7]}},{"framework":"miso-v1.4.0-keyed","benchmark":"03_update10th1k_x16","values":{"total":[46.4,62.8,49.4,63.7,45.4,64.1,47.4,46.7,48.4,63.4,62.5,62.9,64.6,48.2,66.4],"script":[32.8,30.3,34.7,32.7,31.4,33.4,33.3,32.6,35,32.2,32.1,31.6,33.1,32.1,35.4],"paint":[13.2,12.5,12.3,12.9,11.7,13,12.3,12.9,13.2,11.9,13.1,14.3,12.8,14.7,13.2]}},{"framework":"miso-v1.4.0-keyed","benchmark":"04_select1k","values":{"total":[38.4,41.5,41.1,40.2,38.5,39.7,38.4,39.6,37.7,40.3,37.9,39.1,37.6,41.1,38.7,38.6,38.5,37.7,38.3,36.6,38.6,39.8,42,38,40.5],"script":[32.5,32.4,33.7,31.4,32.1,34.7,33,33.5,31.5,33.9,32.3,32.7,32.1,33.6,33,31.7,32.4,31.9,32.9,31.4,34.1,32.9,36.8,30.7,33.1],"paint":[3.4,3.1,4.2,4.4,4.6,3.7,4.8,3.4,4.3,4.5,2.6,4.2,3.4,4.3,4.7,3.3,3.9,3,4.5,3,3,3.6,3.5,3.3,3.2]}},{"framework":"miso-v1.4.0-keyed","benchmark":"05_swap1k","values":{"total":[45.9,48,65.8,64,51.1,65.7,61.7,63.5,65.8,64.5,47,64.6,64.9,62.4,63.6],"script":[27.9,29.7,30.3,29.3,30.2,29.2,26.5,29.2,30.4,29.2,29.5,31,30.2,27.9,29.6],"paint":[15.9,16.4,16,16,18.8,15.8,16.2,16.9,15.3,15.6,15.9,15.8,16.2,15.2,16.3]}},{"framework":"miso-v1.4.0-keyed","benchmark":"06_remove-one-1k","values":{"total":[40.6,39,35.8,42.5,42.9,32.6,37.6,39.6,37.8,38.6,38,36.7,40.5,32.5,39.1],"script":[16.1,15.6,16.5,15.3,14.7,16.6,17.3,16.1,16.9,15.8,15.6,15.7,16.1,15.8,16.3],"paint":[13.2,12.9,12.7,12.4,12.7,13,13.1,13.3,13.4,13.1,13.7,13,13.5,13.6,13.3]}},{"framework":"miso-v1.4.0-keyed","benchmark":"07_create10k","values":{"total":[417.7,407.8,416.4,408.9,410.2,406.7,413.4,413.2,407.4,408.2,407.3,411.5,408.2,409.1,409.3],"script":[182.3,183.7,184.1,182,182.5,182.2,185.3,185.1,182,182.9,182.1,185.3,182.1,183.1,183.3],"paint":[220.7,219.8,219.6,220.8,221.8,220.5,222.7,220.6,220.5,220.2,220.2,219.9,221.4,221.2,220.9]}},{"framework":"miso-v1.4.0-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[62.2,61,64,61.5,61.7,61.6,61,61.9,61.5,61.4,61.6,61.3,61.6,57.2,61.9],"script":[25.4,25.1,26.5,25.3,25.5,25.3,25.1,25.5,25.3,25.2,25.1,25.2,24.9,24.9,25.6],"paint":[26.6,26.4,26.8,26.7,26.8,27,26.5,26.8,26.6,26.8,26.8,26.7,27.2,26.6,26.8]}},{"framework":"miso-v1.4.0-keyed","benchmark":"09_clear1k_x8","values":{"total":[24.5,47.6,43.2,44.1,43.3,44.7,44.5,43.1,48.6,44.6,43.5,43.8,43.3,46.1,43.1],"script":[20.4,20.7,19.9,20.5,19.3,19.7,20.3,19.5,19.9,19.5,19.6,18.7,20,19.5,20.4],"paint":[2.8,1.3,2.6,2.8,3.5,2.5,3,3,3.4,2.3,3.3,3.7,2.2,2.6,2.6]}},{"framework":"miso-v1.4.0-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[2.585171699523926]}},{"framework":"miso-v1.4.0-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[8.074122428894043]}},{"framework":"miso-v1.4.0-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[10.846994400024414]}},{"framework":"miso-v1.4.0-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[8.1737699508667]}},{"framework":"miso-v1.4.0-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[48.7725191116333]}},{"framework":"miso-v1.4.0-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[442.8]}},{"framework":"miso-v1.4.0-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[90.6]}},{"framework":"miso-v1.4.0-keyed","benchmark":"43_first-paint","values":{"DEFAULT":[490.3]}},{"framework":"misojs-v1.1.0.0-keyed","benchmark":"01_run1k","values":{"total":[28.7,28.8,28.3,29,28.8,28.6,29,28.1,28.5,28.3,28.7,28.4,28.2,28.8,28.6],"script":[5.9,6.1,6,6.2,6.1,6,6.1,5.7,5.8,5.8,5.8,5.9,6,6,6.1],"paint":[22.2,22.1,21.8,22.2,22.1,22.1,22.3,21.9,22.1,22,22.3,22,21.7,22.3,22]}},{"framework":"misojs-v1.1.0.0-keyed","benchmark":"02_replace1k","values":{"total":[33,33.3,32.8,32.6,32.6,32.6,32.9,32.5,32.4,32.5,32.6,32.6,33,32.7,33],"script":[10.5,10.4,10.2,10.2,10.1,10.2,10.5,10.3,10.2,10.2,10.4,10.2,10.5,10.3,10.6],"paint":[22,22.3,22,21.8,21.9,21.7,21.7,21.6,21.6,21.7,21.6,21.8,21.9,21.8,21.8]}},{"framework":"misojs-v1.1.0.0-keyed","benchmark":"03_update10th1k_x16","values":{"total":[21.6,20.7,21.5,22.1,22.2,22.6,22.6,22.7,22.4,21.3,21.8,21,22,21.6,21.8],"script":[6.4,6.1,5.9,6.7,6.1,6.6,6.6,6.8,6.5,5.6,6.2,6.5,5.7,6.1,6.4],"paint":[12.6,12.5,13.5,13.3,14.5,14.3,14.3,13.3,14.4,14.5,12.7,12.9,14.9,14,13.2]}},{"framework":"misojs-v1.1.0.0-keyed","benchmark":"04_select1k","values":{"total":[11.2,11.3,11.6,11.3,11.4,11.6,11.6,10.8,11.5,11.1,11.9,11.6,12,11.8,12.5,11.5,11.1,11.6,12.6,10.6,12,11.7,11.7,11.7,11.7],"script":[5.5,5.8,5.8,5.3,5.6,6.2,5.8,5.5,5.7,5.5,5.6,6.3,5.9,6.3,6.6,6.4,5.7,5.8,6.7,5.5,5.6,6.4,5.8,5.8,6.2],"paint":[4.2,3.5,4.5,4,4.2,3.6,4.7,3.9,4.5,3.7,4.7,3.7,5.2,4.8,4.1,4.5,3.6,4.5,5.2,3.6,4.9,3.9,4.8,5.6,3.6]}},{"framework":"misojs-v1.1.0.0-keyed","benchmark":"05_swap1k","values":{"total":[20.4,21.1,21,20.4,20.3,20.7,19.9,20.3,20.5,19.7,20.4,20.9,20.2,22.3,22],"script":[5.5,5.7,5.8,5.3,5.2,5.2,5.6,5.7,5.5,4.9,5.3,6.1,5.3,5.5,6.4],"paint":[12.7,12.3,13.3,13.2,13.8,12.8,12.5,12.2,13.9,13.3,14,13.4,12.8,14.9,12.8]}},{"framework":"misojs-v1.1.0.0-keyed","benchmark":"06_remove-one-1k","values":{"total":[14,14,14.5,14.8,14.4,14.2,14.4,14.7,13.9,14.5,14.3,14,14.4,14.7,14.5],"script":[3,3,3.1,3.1,3.1,3.2,3.3,3.2,3,3.3,3.1,3,3,3.1,3.1],"paint":[10,10,10.8,10.9,10.6,10.2,10,10.4,10.3,10.2,10.7,10.1,10.7,11,10.8]}},{"framework":"misojs-v1.1.0.0-keyed","benchmark":"07_create10k","values":{"total":[308,286.8,290.4,287.2,289.5,288.6,289.1,284.1,295.6,286.4,288.2,288.4,288.8,288.6,289],"script":[53.6,53.6,53.6,52.6,54,52.7,53.4,52.8,54.4,53.5,52.9,53.3,52.5,54.6,52.4],"paint":[246.5,225.4,229.1,226.8,227.7,228.2,227.5,223.5,232.4,224.8,227.5,227.3,228.4,225.9,228.7]}},{"framework":"misojs-v1.1.0.0-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[37,37.2,36.8,37,36.9,36.8,36.7,37.4,37.7,37.9,36.8,36.9,37.2,37,37.2],"script":[8.8,8.9,8.7,8.8,8.6,8.6,8.7,8.9,8.7,8.6,8.8,8.8,8.6,8.7,8.9],"paint":[27.1,27.4,27.2,27.2,27.3,27.2,27.1,27.5,27.8,28.2,27,27.1,27.5,27.3,27.3]}},{"framework":"misojs-v1.1.0.0-keyed","benchmark":"09_clear1k_x8","values":{"total":[15.5,15.4,17,15.2,15.6,15.7,16.8,15.5,15.1,15,15.2,15.4,15,16.1,15],"script":[13.6,13.9,15,12.8,13.8,14.2,14.9,13.8,13.5,12.7,12.8,13.5,12.9,13.4,12.3],"paint":[1,0.5,1.8,2.2,0.9,0.6,1,0.2,0.7,1.4,1.1,1,1,1.7,1.7]}},{"framework":"misojs-v1.1.0.0-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.5688838958740234]}},{"framework":"misojs-v1.1.0.0-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[3.3439197540283203]}},{"framework":"misojs-v1.1.0.0-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[3.3874692916870117]}},{"framework":"misojs-v1.1.0.0-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[0.7192602157592773]}},{"framework":"misojs-v1.1.0.0-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[27.181997299194336]}},{"framework":"misojs-v1.1.0.0-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[23.7]}},{"framework":"misojs-v1.1.0.0-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[6.3]}},{"framework":"misojs-v1.1.0.0-keyed","benchmark":"43_first-paint","values":{"DEFAULT":[50]}},{"framework":"mithril-v2.2.2-keyed","benchmark":"01_run1k","values":{"total":[35.1,33.4,35.7,32.3,35.3,33.7,34.6,33.3,29.1,35,34.1,35.4,34.3,34.1,35.1],"script":[5.7,6.2,6.2,6.6,6.4,6.3,6.3,6.2,6.4,6.5,6.4,6.2,6.5,6,6],"paint":[20.9,21.4,21.2,21.8,21.7,21.6,21.2,21.3,22.4,21.6,21.4,22.1,21.8,21.5,21.6]}},{"framework":"mithril-v2.2.2-keyed","benchmark":"02_replace1k","values":{"total":[31.9,35.3,32.7,35.8,33,33.1,35.4,34.5,38.1,35,34.6,38.2,34.1,35.9,34.9],"script":[8.9,9,9.3,8.8,9.1,8.8,8.8,9.1,9.1,9.1,9.1,9.7,9.3,8.9,8.9],"paint":[22.6,23.1,22.8,22.9,22.4,23,23.3,22.9,23.3,22.9,22.7,22.7,23.3,22.6,22.6]}},{"framework":"mithril-v2.2.2-keyed","benchmark":"03_update10th1k_x16","values":{"total":[38,39.1,38.2,37.8,37.7,21.5,39.1,37.6,38.3,21.8,36.9,37.4,21.1,37.6,37.1],"script":[10.6,10.4,9.9,9.7,10.6,8.8,10.1,9.9,10.1,10,10.1,10.7,10.1,10.5,9.3],"paint":[11.2,11.1,10.5,12,10.3,11.1,12.2,10.3,11,10.7,11.4,11.1,8.9,10,10.5]}},{"framework":"mithril-v2.2.2-keyed","benchmark":"04_select1k","values":{"total":[11.6,10.6,12.6,15.3,10.7,11.9,13.3,14,13.5,10.6,11.1,12.9,14,15,11.3,14.7,10.7,11.3,13.3,12.4,10.4,10.8,10.9,10.4,11],"script":[7.5,7.2,7.4,7.8,7.7,9.2,7.3,7,7.5,8.1,8.1,8.5,7.9,8.3,8.9,8.3,8.2,7.8,7.3,8,7.9,7.9,8.1,7.6,7.8],"paint":[2,2.4,1.6,2.8,1.4,1.8,2.7,2.4,1.5,1.1,2.7,2.4,2.2,2,1.4,2.3,2.2,1.7,2.1,1.5,1.7,2.3,1.8,1.5,1.8]}},{"framework":"mithril-v2.2.2-keyed","benchmark":"05_swap1k","values":{"total":[37.8,22.8,22.1,39.2,38.7,21.2,38.4,37.9,38.9,38.3,38.3,22.1,37.7,38.3,38.6],"script":[7.6,8.2,8,8.9,7.8,7.5,7.9,8.6,8.1,7.1,8.2,7.6,7.1,7.8,8.2],"paint":[13.7,13.1,13.1,13.1,13.7,11.2,12.9,12.7,12.7,13.3,13.3,12.5,14.4,14.2,13.2]}},{"framework":"mithril-v2.2.2-keyed","benchmark":"06_remove-one-1k","values":{"total":[15.1,17.9,13.3,13.5,14.6,15.8,12.7,13.5,13,14,13.4,13.2,13.4,14.1,13.3],"script":[3.9,4,4.1,4.3,3.9,4,3.4,4,3.9,3.9,4.2,4.1,4,4,3.9],"paint":[8.8,9.1,8.5,9,8.7,9.4,8.8,9.1,9,9.1,9.1,9,9.1,8.8,9.2]}},{"framework":"mithril-v2.2.2-keyed","benchmark":"07_create10k","values":{"total":[285.1,290.5,290.6,294.5,293.3,292.9,289.6,298.4,290,293,293.6,292.2,288.9,292.7,297.6],"script":[68.7,70.3,69.6,70.7,70.2,69.6,70.4,70.1,70.7,70,70.5,70.3,70.4,69.8,69.6],"paint":[213,214.1,213.3,216.6,215.9,215.6,215.5,217.6,215.6,215.3,215.5,213.6,215.2,214.1,219.1]}},{"framework":"mithril-v2.2.2-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[34.2,34.5,39.9,39,40.1,38.9,39.1,34.5,34.1,39.7,34.3,39.3,41.7,41.8,34.9],"script":[8.5,8.5,8.6,8.1,8.6,8.3,8.4,8.5,8.4,8.5,8.4,8.8,8.1,8.6,8.8],"paint":[25.2,25.5,25.6,25.3,25.8,25.1,25.2,25.5,25.2,25.6,25.5,24.8,25.7,25.3,25.6]}},{"framework":"mithril-v2.2.2-keyed","benchmark":"09_clear1k_x8","values":{"total":[12.3,13.2,12,29.5,28.1,28.5,28.6,12,12.3,27.6,11.9,11.7,27,28.2,27.3],"script":[10.7,9.6,9.9,11.9,10.6,10.9,11.1,10.4,10.5,9.6,10.4,9.8,9.5,10.2,9],"paint":[0.6,2,1.6,1.5,1.1,1.5,1,0.3,1.1,1.9,0.3,0.9,0.3,1.2,1.7]}},{"framework":"mithril-v2.2.2-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.6371936798095703]}},{"framework":"mithril-v2.2.2-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[3.976790428161621]}},{"framework":"mithril-v2.2.2-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[5.401081085205078]}},{"framework":"mithril-v2.2.2-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[0.9134235382080078]}},{"framework":"mithril-v2.2.2-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[32.14993095397949]}},{"framework":"mithril-v2.2.2-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[38]}},{"framework":"mithril-v2.2.2-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[11.7]}},{"framework":"mithril-v2.2.2-keyed","benchmark":"43_first-paint","values":{"DEFAULT":[56.4]}},{"framework":"mobx-jsx-v0.16.0-keyed","benchmark":"01_run1k","values":{"total":[26.4,26.1,26.6,26.2,25.9,26.5,26.2,26.1,26.4,26.6,27.9,26.1,26.3,26.5,26.2],"script":[4.6,4.5,4.9,4.6,4.5,4.6,4.6,4.6,4.6,4.6,5.7,4.6,4.6,4.6,4.5],"paint":[21.4,21.2,21.3,21.3,21,21.5,21.3,21.2,21.5,21.6,21.6,21.1,21.4,21.5,21.3]}},{"framework":"mobx-jsx-v0.16.0-keyed","benchmark":"02_replace1k","values":{"total":[31.6,31,30.5,30.4,29.9,30,31.8,30.4,31.3,30,31.1,30.6,29.9,29.8,31.3],"script":[7.8,7.7,7.5,7.4,7.1,7.1,7.8,7.2,7.8,6.9,7.7,7.6,7,7,7.8],"paint":[23.2,22.8,22.5,22.4,22.3,22.4,23.3,22.6,22.9,22.4,22.9,22.4,22.3,22.3,22.9]}},{"framework":"mobx-jsx-v0.16.0-keyed","benchmark":"03_update10th1k_x16","values":{"total":[11.5,10.7,10.8,11,10.9,13,11.3,11.4,11.3,15.5,10.8,11.5,11.4,10.9,11.3],"script":[1.6,0.9,1.4,1.1,1.4,1.8,1.6,1.1,1.1,2,1.2,1.3,1.3,1.2,1],"paint":[7.6,8.8,8.6,8.8,8,9.7,8.6,9.1,9.3,12.1,8.3,9.4,8.1,8.6,9.1]}},{"framework":"mobx-jsx-v0.16.0-keyed","benchmark":"04_select1k","values":{"total":[4.5,2.8,3,2.4,3.1,2.2,2.7,2.7,2.7,2.3,2.4,2.1,2.7,2.6,2.6,2.4,2.7,2.5,2.7,2.8,2.6,2.4,3.6,2.9,2.5],"script":[1,0.1,0.8,0.4,1.2,0.1,0.1,0.9,0.1,0.1,0.1,0.4,0.9,0.6,0.5,0.9,0.1,0.3,0.6,0.1,0.1,0.1,0.6,0.8,0.1],"paint":[1.8,1.6,2.1,1.7,1.3,1.5,2.2,1.3,2.5,1.1,2.2,1.6,1.3,1.6,2,1.4,2,2,1.5,2.5,1.7,1.8,1.8,0.4,1.9]}},{"framework":"mobx-jsx-v0.16.0-keyed","benchmark":"05_swap1k","values":{"total":[14.9,13.9,14,15,16.1,15.4,14.7,14.3,13.8,14.4,14.3,14.3,14.1,14.1,14.7],"script":[1.5,1.1,1.5,1.3,1.1,1,1,1.6,1.1,1.6,1.3,1.5,1.3,1.8,1.4],"paint":[11.4,11,11.4,12.6,13.5,12.9,12.7,11.4,11.9,11.8,11.5,11.1,11.2,11.4,12.3]}},{"framework":"mobx-jsx-v0.16.0-keyed","benchmark":"06_remove-one-1k","values":{"total":[10.8,10.7,10.4,10.8,10.7,10.4,10.8,10.7,10.4,10.5,10.4,10.8,10.3,10.4,10.6],"script":[0.4,0.5,0.4,0.6,0.4,0.5,0.6,0.5,0.5,0.6,0.6,0.5,0.4,0.5,0.6],"paint":[9.6,9.9,9.2,9.6,9.3,9.1,9.7,9.6,9.2,9.7,9.5,9.4,9.5,9.6,9.8]}},{"framework":"mobx-jsx-v0.16.0-keyed","benchmark":"07_create10k","values":{"total":[274.8,274.9,276.4,275.6,276,281.1,276.1,277.8,275.7,277.5,276.7,276,276.6,275.4,279.9],"script":[54.4,54.9,54.2,54.7,54.6,54.5,54.4,57,55.1,54.8,54.2,54.1,54.4,54.5,54.2],"paint":[213.4,213.1,215.2,214,214.4,218.9,214.8,213.9,213.8,215.9,215.6,215.2,215.4,213.9,217.3]}},{"framework":"mobx-jsx-v0.16.0-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[31.1,32.2,31.7,31.6,32.1,32,31.9,31.4,32,32.5,32,32,31.8,31.8,31.7],"script":[4.9,5.3,5.1,5.3,5.2,5.4,5.3,5.1,5.3,5.4,5.3,5.4,5.2,5.2,5.3],"paint":[25.5,26,25.7,25.4,25.9,25.7,25.7,25.4,25.8,26.2,25.7,25.7,25.7,25.6,25.5]}},{"framework":"mobx-jsx-v0.16.0-keyed","benchmark":"09_clear1k_x8","values":{"total":[9.7,10.5,10.6,9.8,9.9,10.9,10.2,10.6,10.3,10.7,9.8,9.8,10.1,10.9,10.6],"script":[8.6,8.4,7.8,8,8.5,8.9,8.7,8.8,8.8,8.8,8.3,8.7,8.3,9,8.4],"paint":[0.9,0.5,2,0.7,0.3,0.5,0.3,0.8,0.7,0.6,0.7,0.9,0.9,0.9,1.6]}},{"framework":"mobx-jsx-v0.16.0-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.8121128082275391]}},{"framework":"mobx-jsx-v0.16.0-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[3.9510927200317383]}},{"framework":"mobx-jsx-v0.16.0-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[3.976673126220703]}},{"framework":"mobx-jsx-v0.16.0-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[1.1915369033813477]}},{"framework":"mobx-jsx-v0.16.0-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[29.80894660949707]}},{"framework":"mobx-jsx-v0.16.0-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[56.4]}},{"framework":"mobx-jsx-v0.16.0-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[15.6]}},{"framework":"mobx-jsx-v0.16.0-keyed","benchmark":"43_first-paint","values":{"DEFAULT":[73.8]}},{"framework":"mogwai-v0.6.5-keyed","benchmark":"01_run1k","values":{"total":[28.2,28.3,27.9,28.4,28.7,28.7,28.4,28.4,28.4,28.5,28.4,28.6,28,28.3,28.1],"script":[5.9,5.9,5.9,5.9,6,5.9,6,5.9,6,5.9,5.9,6,5.9,5.9,5.9],"paint":[21.8,22,21.6,22,22.2,22.4,22,22,22,22.2,22.1,22.2,21.7,22,21.8]}},{"framework":"mogwai-v0.6.5-keyed","benchmark":"02_replace1k","values":{"total":[32.7,33,32.8,32.6,32.5,32.8,33,32.7,33.3,33.4,32.5,32.8,32.8,32.9,33.9],"script":[8.6,9,8.9,8.9,8.8,9,8.9,8.9,9.7,9.7,8.8,8.7,8.9,9.2,9.9],"paint":[23.6,23.5,23.4,23.3,23.2,23.4,23.6,23.3,23.2,23.3,23.2,23.6,23.4,23.2,23.6]}},{"framework":"mogwai-v0.6.5-keyed","benchmark":"03_update10th1k_x16","values":{"total":[12.8,13.7,13.5,14.1,16.2,14.3,13.9,14.3,14.5,13.5,14.4,14,13,14.8,14.3],"script":[2.9,3,3.1,3.1,3.7,3.8,3.6,2.8,3.6,2.2,2.6,4,3.1,3.1,3.7],"paint":[8.6,9.6,7.9,10,10.6,9.3,8.9,10.4,9.9,10.1,10.5,9,8.5,10.5,8.9]}},{"framework":"mogwai-v0.6.5-keyed","benchmark":"04_select1k","values":{"total":[6.5,7.3,7.1,6.5,6.9,6.2,7.8,6.8,7.5,6.7,6.8,7,6.5,6.9,7.1,6.4,6.6,7.2,6.3,6.6,6.7,6.4,6.7,6.8,6.3],"script":[4.4,5.2,4.8,4.3,4.3,4.6,5.3,4.3,5.2,4.1,4.5,4.8,4.5,4.5,4.7,4.4,3.6,4.6,4.2,4.4,4.4,4.2,4.6,4.5,4.1],"paint":[1.5,1.3,2.2,1.6,2.5,1,2.3,2,1.6,2.4,0.6,1.6,1.2,1.7,2.2,1.4,1.3,2.4,2,2,2.2,1.1,1.5,1.7,1.4]}},{"framework":"mogwai-v0.6.5-keyed","benchmark":"05_swap1k","values":{"total":[19.3,17.9,18.6,18.8,18.6,18.5,18.6,17.9,19.6,17.9,18.5,18.6,19.2,18.3,19.2],"script":[5.2,5.1,5.8,5,4.7,5.2,5.7,5,5.2,5.4,5.3,5.4,6,5.3,4.7],"paint":[12.4,11.6,11.2,12.7,12.3,11.5,10.6,11.1,13,10.8,12.4,11.6,11.8,12,13.5]}},{"framework":"mogwai-v0.6.5-keyed","benchmark":"06_remove-one-1k","values":{"total":[12.9,12.9,12.8,12.7,12.4,12.8,12.9,12.9,12.8,13,12.9,13.2,13.2,12.8,13.1],"script":[2.5,2.4,2.5,2.4,2.5,2.5,2.5,2.5,2.5,2.6,2.5,2.5,2.5,2.5,2.8],"paint":[9.7,9.6,9.6,9.6,9.7,9.8,9.8,9.9,9.6,9.8,10.1,10,9.9,9.8,9.7]}},{"framework":"mogwai-v0.6.5-keyed","benchmark":"07_create10k","values":{"total":[367.7,365.8,363.4,366.5,368.2,364.7,365.5,363.5,366.6,364.7,364.5,366.2,362.9,365.6,371.9],"script":[142,140.6,138.6,140.8,140.2,139.6,140.9,138.6,141.5,139.6,140.4,139.8,138.7,141.3,140.4],"paint":[217.5,217.4,216.5,218,220.2,217.5,216.8,217.3,217.4,217.4,216.4,218.7,216.2,216.6,222.1]}},{"framework":"mogwai-v0.6.5-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[48.3,48.5,49.1,48.4,48.2,47.9,49.1,48.2,47.9,49.1,48.3,48,48.9,47.6,47.8],"script":[19.5,19.4,19.7,19.2,19.1,19.3,19.2,19,19.2,19.8,19.2,18.7,19.4,19,19.2],"paint":[27.9,28.2,28.5,28.3,28.2,27.8,28.9,28.3,27.9,28.5,28.1,28.4,28.6,27.8,27.7]}},{"framework":"mogwai-v0.6.5-keyed","benchmark":"09_clear1k_x8","values":{"total":[19,18.4,18.2,19,19.2,18.9,20.5,19.4,18.7,18.4,19,19,21.3,18.6,18.5],"script":[17.9,16.7,16.7,17.9,17.8,17.7,19.4,17.7,16.5,16.4,17.8,17.8,19.7,16.8,17.1],"paint":[1,1.6,1.4,1,0.8,1.2,1,1.7,2.1,1.9,1.1,1.1,0.7,1.5,1.3]}},{"framework":"mogwai-v0.6.5-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[2.840876579284668]}},{"framework":"mogwai-v0.6.5-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[9.77424430847168]}},{"framework":"mogwai-v0.6.5-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[9.80296516418457]}},{"framework":"mogwai-v0.6.5-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[10.299688339233398]}},{"framework":"mogwai-v0.6.5-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[72.50382804870605]}},{"framework":"mogwai-v0.6.5-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[232.2]}},{"framework":"mogwai-v0.6.5-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[66.3]}},{"framework":"mogwai-v0.6.5-keyed","benchmark":"43_first-paint","values":{"DEFAULT":[291.2]}},{"framework":"nanoviews-v1.0.0-alpha.2-keyed","benchmark":"01_run1k","values":{"total":[28.9,28.9,29.1,28.1,29.1,29.1,29.3,28.8,28.7,29,29,29.3,28.6,29.2,28.9],"script":[6.7,6.8,6.9,6.8,7.1,7,7.1,6.7,6.7,6.7,6.8,7,6.7,6.9,7],"paint":[21.6,21.6,21.6,20.7,21.5,21.5,21.6,21.6,21.5,21.7,21.7,21.8,21.5,21.7,21.4]}},{"framework":"nanoviews-v1.0.0-alpha.2-keyed","benchmark":"02_replace1k","values":{"total":[33,33.6,33.8,33.1,33.9,33.3,33.7,33.7,33.7,33.5,33.6,33.4,34,33.6,33.9],"script":[10.6,10.9,10.6,10.5,10.7,10.6,10.8,10.8,10.9,10.5,10.7,10.4,10.7,10.7,10.6],"paint":[21.8,22.1,22.6,22.1,22.6,22.1,22.3,22.4,22.2,22.5,22.2,22.4,22.7,22.3,22.8]}},{"framework":"nanoviews-v1.0.0-alpha.2-keyed","benchmark":"03_update10th1k_x16","values":{"total":[13.9,13.1,13.3,13.9,15.4,13.8,13.7,13.6,14.2,14.9,13.3,13.6,13.6,16.6,14.2],"script":[2.7,3.1,3.1,2.6,3.8,3.1,3.3,3.1,3.1,3.3,3.3,3.1,2.8,3.4,3.5],"paint":[10.3,8.9,8.6,10.4,10.6,10.1,9.7,9.4,9.8,10.4,8.9,9.6,9.6,12.5,10]}},{"framework":"nanoviews-v1.0.0-alpha.2-keyed","benchmark":"04_select1k","values":{"total":[4.7,3.7,3.8,4,3.1,3.4,3.3,3.5,4.2,4,3.7,3.4,3.7,3.9,3.2,3.7,3.9,2.9,3.6,3.6,4.1,4.2,3.7,3.9,3.2],"script":[1.5,1.6,1.4,1.7,1.5,1.3,0.9,1.6,1.9,1.7,2.2,1.3,1.3,1.7,1.6,1.8,1.7,1,1.6,1.7,1.7,1.5,1.5,1.7,1.1],"paint":[1.3,1.3,2.3,2.2,1.1,2,2.3,1.8,2.1,1.5,1.4,1.2,1.6,1.5,1.5,1.3,2.1,1.1,1.8,1,2.3,2.5,0.8,1.4,2]}},{"framework":"nanoviews-v1.0.0-alpha.2-keyed","benchmark":"05_swap1k","values":{"total":[16.2,16.8,15,15.6,15.3,15.9,16,16.2,17.7,16.7,20.4,16,16,16.1,16.6],"script":[2.4,3.1,2.4,2.6,2.8,2.9,2.9,2.2,3.3,3.1,3.3,3,2.6,2.5,2.4],"paint":[13,12.4,11.3,11.9,11.3,12.1,12.2,12.8,12.9,12.6,15.3,11.7,11.8,12,12.5]}},{"framework":"nanoviews-v1.0.0-alpha.2-keyed","benchmark":"06_remove-one-1k","values":{"total":[11.9,12,12.2,11.5,12,11.7,11.9,11.7,12.1,12.1,11.9,12.1,12,12.1,11.6],"script":[1.6,1.8,1.5,1.7,1.7,1.4,1.5,1.7,1.8,1.7,1.6,1.7,1.7,1.7,1.7],"paint":[9.9,9.7,9.8,9,9.5,9.6,9.7,9.2,9.7,9.4,9.7,9.7,9.8,9.5,9.3]}},{"framework":"nanoviews-v1.0.0-alpha.2-keyed","benchmark":"07_create10k","values":{"total":[288.8,288.3,286.7,285.3,290.5,288.2,288.9,285.8,286.2,286.2,291.4,291.6,285.1,288.3,287.6],"script":[65.9,64.3,64.2,62.3,66.5,63.8,65.6,64.6,63.6,65.5,69,66.6,63.5,65.2,64],"paint":[215.8,217,215,215.9,216.8,217,216.1,214.2,215.5,213.7,215.1,218,214.5,215.9,216.4]}},{"framework":"nanoviews-v1.0.0-alpha.2-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[35,34.9,35.3,34.6,35.6,35.2,34.8,35.2,34.8,35.2,34.8,34.5,34.7,34.8,34],"script":[8,8.1,8.2,7.9,8.1,8.3,8,8,8.3,8.1,8.3,7.8,8.3,8,8.2],"paint":[26,25.9,26.1,25.7,26.5,26,25.9,26.2,25.6,26.2,25.6,25.8,25.5,25.8,24.9]}},{"framework":"nanoviews-v1.0.0-alpha.2-keyed","benchmark":"09_clear1k_x8","values":{"total":[13.6,12.5,12.9,13.5,12.7,13,13.2,13.3,12.7,12.7,12.7,12.8,13.4,12.6,12],"script":[11.7,10.2,11,11.4,10.8,11.5,11,10.7,11.1,10.6,10.8,11.3,11,10.8,10.9],"paint":[1,2.1,0.3,1,1.7,0.2,0.7,1.5,0.2,1.3,1.7,0.3,1.4,1.1,0.9]}},{"framework":"nanoviews-v1.0.0-alpha.2-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.5533246994018555]}},{"framework":"nanoviews-v1.0.0-alpha.2-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[3.983302116394043]}},{"framework":"nanoviews-v1.0.0-alpha.2-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[4.0129194259643555]}},{"framework":"nanoviews-v1.0.0-alpha.2-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[0.7552499771118164]}},{"framework":"nanoviews-v1.0.0-alpha.2-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[33.80017852783203]}},{"framework":"nanoviews-v1.0.0-alpha.2-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[11.4]}},{"framework":"nanoviews-v1.0.0-alpha.2-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[4.3]}},{"framework":"nanoviews-v1.0.0-alpha.2-keyed","benchmark":"43_first-paint","values":{"DEFAULT":[42.1]}},{"framework":"native-document-v1.0.34-keyed","benchmark":"01_run1k","values":{"total":[37.5,33.5,37.1,36.1,35.4,36.9,37.2,37.1,37.2,33.9,33.8,37.8,35,38.4,35.4],"script":[5.5,5.6,5.9,6.1,6.1,6.2,6.1,6,6.1,6.1,6.1,5.9,5.8,5.7,6],"paint":[21.2,22.2,21.7,21.6,22.6,22.2,21.9,21.3,21.9,22.2,22.1,21.5,22.2,21.5,22.1]}},{"framework":"native-document-v1.0.34-keyed","benchmark":"02_replace1k","values":{"total":[31.2,31.9,33.6,34.5,34.2,33.4,33.6,32.7,33.7,32.6,33,31.9,31,33.3,32],"script":[8.1,7.8,8.3,8.4,8.7,8.3,8.7,8.6,8.2,8.1,8.5,8.6,8.3,8.7,8.7],"paint":[22.6,23,22.9,23.9,23.1,22.8,22.6,23.1,23,22.7,22.5,22.9,22.3,22.4,22.9]}},{"framework":"native-document-v1.0.34-keyed","benchmark":"03_update10th1k_x16","values":{"total":[12,11.4,10.8,11,11.6,11.1,12.5,11.9,10.8,12.2,10.6,10.1,12.1,11,11.6],"script":[0.4,0.1,0.1,0.6,0.1,0.1,1.1,1.2,0.1,1,0.3,0.1,0.7,0.6,0.5],"paint":[10.3,10.3,9.6,9.1,10,9.8,8.9,10,9.7,9.6,8.7,9.3,10,9.1,10.2]}},{"framework":"native-document-v1.0.34-keyed","benchmark":"04_select1k","values":{"total":[2.5,2.4,2,2.3,2.9,2.4,2.6,2.5,1.6,2.8,2.7,2.4,2.5,2.4,2,2.2,2.4,2.4,1.9,3.6,2.2,2.8,2.2,1.9,2],"script":[0,0,0,0,0.4,0,0,0,0,0,0,0,0,0,0,0,0,0.9,0,0,0,0,0,0,0],"paint":[1.7,2.3,1.8,2.1,1.3,2.2,1.8,2.1,0.9,2.6,2.5,2.2,1.5,1.6,1.1,2,1.5,1.4,1.1,2.1,2,2,1.1,1.2,1.8]}},{"framework":"native-document-v1.0.34-keyed","benchmark":"05_swap1k","values":{"total":[13.3,13,12.5,13.1,13,13.7,14,12.6,13.4,13.6,13.2,13.3,14.5,13,14.5],"script":[0.7,0.5,0.1,0.1,0.4,0.1,0.1,0.1,0.1,0.1,0.5,0.4,0.8,0.2,0.4],"paint":[11.6,11.6,11.4,11.6,11.1,12,12.5,11.6,11.8,12.3,11.6,11.3,12.3,11.8,13.2]}},{"framework":"native-document-v1.0.34-keyed","benchmark":"06_remove-one-1k","values":{"total":[10,10.3,10.6,9.9,10.7,10.3,10.2,10,10.3,10.2,10.2,9.8,9.8,10.2,10.4],"script":[0.1,0.1,0.1,0.1,0.3,0.1,0.2,0.1,0.4,0.1,0.2,0.1,0.1,0.3,0.3],"paint":[9.5,9.4,9.9,9.5,9.9,9.5,9.3,9.3,8.9,9,9.5,8.9,9.3,9.4,9.7]}},{"framework":"native-document-v1.0.34-keyed","benchmark":"07_create10k","values":{"total":[289,290,289.2,285.7,285.6,290.9,702,286.6,288.5,292.8,710.9,717.5,285.5,292.6,710.8],"script":[59.2,60.3,61.3,65.1,64.9,61.9,62,65.1,65.5,62.9,63.1,61.6,63.7,62.5,62.5],"paint":[226.2,226,224.4,217.1,216.7,225.4,229.1,217.8,219,226.2,233.7,231.9,217.8,226.6,229.3]}},{"framework":"native-document-v1.0.34-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[51.3,33.6,50.1,50.4,50.3,50.3,50.4,34.1,50.5,49.8,50.6,51.4,50.6,49.2,50.8],"script":[5.9,6.1,5.9,6.3,6.1,6.2,5.9,6.2,6,6.1,6.2,6.2,5.9,6.2,6.1],"paint":[25.9,26.8,25.4,25.2,25,25.2,25.2,27.3,25.5,25,25.6,26.3,25.8,24.7,25.7]}},{"framework":"native-document-v1.0.34-keyed","benchmark":"09_clear1k_x8","values":{"total":[10.4,10.4,10.2,10.5,10.7,10.1,11,11,10.7,10.6,11,10.4,10,10,9.8],"script":[8.7,8.6,8.4,8.3,8.3,8.6,9,9,8.7,8.5,8.8,8.4,8.5,8.7,8.6],"paint":[0.2,0.3,0.9,0.9,2,0.7,1.1,1.7,0.7,0.9,1.3,1.3,0.6,0.3,0.7]}},{"framework":"native-document-v1.0.34-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.6935501098632812]}},{"framework":"native-document-v1.0.34-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[2.5599679946899414]}},{"framework":"native-document-v1.0.34-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[2.539504051208496]}},{"framework":"native-document-v1.0.34-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[0.9478740692138672]}},{"framework":"native-document-v1.0.34-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[17.703126907348633]}},{"framework":"native-document-v1.0.34-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[25.7]}},{"framework":"native-document-v1.0.34-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[8]}},{"framework":"native-document-v1.0.34-keyed","benchmark":"43_first-paint","values":{"DEFAULT":[56.6]}},{"framework":"openui5-v1.120.0-keyed","benchmark":"01_run1k","values":{"total":[27.8,33.6,34.2,33.5,33.7,34.3,34,34.1,32.5,34.9,33.1,33.4,35.3,35.8,34],"script":[24.2,24.5,23.3,24.6,24.2,24,23.6,24.3,24.2,24,24.1,24.1,23.7,24.1,23.9],"paint":[21.2,21.3,20.2,21.4,21,20.8,20.4,21.3,21.1,20.9,21,21,20.6,20.9,20.8]}},{"framework":"openui5-v1.120.0-keyed","benchmark":"02_replace1k","values":{"total":[40.9,33.1,33.9,35.4,34.4,36.3,33.1,33.9,32.6,32.4,35.8,35.7,33.9,34.9,35.2],"script":[28.8,29,29.1,29.2,28.8,29,28.7,28.6,28.7,28.6,29,29.1,29,28.7,29],"paint":[21.9,21.8,21.7,21.9,22,22.1,22.2,21.9,21.7,21.7,21.8,21.8,22.2,22,21.9]}},{"framework":"openui5-v1.120.0-keyed","benchmark":"03_update10th1k_x16","values":{"total":[57.3,56,42.4,62.1,41.8,40.6,43.3,59,42.5,40,57,57.1,40.6,40,58],"script":[33.9,32.2,34.6,36.5,35.2,33,33,34.4,34.4,32.6,34.5,33.8,33.6,32.2,33.6],"paint":[15.3,12.8,14.6,13.5,12.5,11.1,14,13.4,14,12,13,13.5,12.1,10.8,13.6]}},{"framework":"openui5-v1.120.0-keyed","benchmark":"04_select1k","values":{"total":[36.1,34.5,36.7,34.3,33.6,35.2,35.9,34.5,35.5,35,35.2,33.9,34.1,34,36.5,34.3,35.3,37.5,34.8,35,34.1,35.5,36.1,34.1,36.9],"script":[29.3,28.9,30.4,28.7,28.3,28.8,28.6,27.9,30.2,29.6,28.2,28.3,28.7,28.4,29.5,27.5,29.5,31.2,28.7,29.1,27.4,29.4,30.4,28.9,28.2],"paint":[3.7,3.2,3,2.6,2.8,2.2,5.2,3.5,3.7,3.3,4.4,2.5,3.5,3.8,3.3,3.8,3.3,4.1,3.4,3.7,1.9,4.2,3.1,2.6,3]}},{"framework":"openui5-v1.120.0-keyed","benchmark":"05_swap1k","values":{"total":[133.2,130,146.7,148,145.3,132.6,149.1,131.3,149.2,131.9,149.6,147.7,145.5,149.8,130.2],"script":[114.7,113.3,113.3,114.4,111.9,115,116.4,111.9,115.7,114.5,115.6,115.2,113.3,117,112.6],"paint":[85.7,85.4,86.8,85.9,83.1,87,86.5,86.5,86.7,86.5,87.7,84.8,83.8,87.5,84.9]}},{"framework":"openui5-v1.120.0-keyed","benchmark":"06_remove-one-1k","values":{"total":[65.4,66.1,69.6,66.2,66.6,66.9,68.1,66.3,64.3,65.6,67.3,66.1,66.6,65.6,71.8],"script":[20.8,20.8,21.3,21,20.6,21.2,20.4,21.4,20,20.5,21.9,21.2,21,21.6,21.3],"paint":[43,43.5,42.7,43.7,44.1,43,42.5,41.8,42.3,43.4,43.9,43,43,42.2,44.6]}},{"framework":"openui5-v1.120.0-keyed","benchmark":"07_create10k","values":{"total":[289.8,294.4,293.6,295,291.9,294.1,297.6,295.3,295.4,293.4,297.2,293.3,290.9,288.1,294.7],"script":[241.2,239.7,239.7,240.1,240.4,241.2,242.4,241.3,241.9,241.5,242.7,241.2,241.9,239.8,240.1],"paint":[225.9,224.3,225.3,225.5,225,225.2,227.6,225.2,226.3,224.7,229,226.5,225.3,224.4,223.9]}},{"framework":"openui5-v1.120.0-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[44.2,43.5,43.4,42.8,43,43.6,42.9,43.3,42.6,45.7,43.8,45,42.2,43.4,43.6],"script":[32.6,32.5,32.4,32,32.5,32.7,32.3,32.6,32.2,32.3,32.4,32.3,31.8,32.9,32.5],"paint":[26.2,26.5,26.1,25.9,26,26.1,25.9,26.2,25.8,26.1,26,25.7,25.4,26.1,25.8]}},{"framework":"openui5-v1.120.0-keyed","benchmark":"09_clear1k_x8","values":{"total":[23.1,42.8,22.8,22.4,23.8,23.2,41.8,24,22.7,43.3,22.5,23.6,42.7,24.4,44.2],"script":[18.6,19.6,19,18.3,20.4,18.9,19.7,19.4,19.4,21.1,18.5,20.4,19.1,20.4,19.4],"paint":[1.6,1.7,2.4,3,3.5,2.9,2.9,3.5,1.8,1.9,2.5,3,2.1,2.7,2.9]}},{"framework":"openui5-v1.120.0-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[3.316070556640625]}},{"framework":"openui5-v1.120.0-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[4.850957870483398]}},{"framework":"openui5-v1.120.0-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[4.89284610748291]}},{"framework":"openui5-v1.120.0-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[3.579249382019043]}},{"framework":"openui5-v1.120.0-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[16.24550437927246]}},{"framework":"openui5-v1.120.0-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[885.9]}},{"framework":"openui5-v1.120.0-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[211.7]}},{"framework":"openui5-v1.120.0-keyed","benchmark":"43_first-paint","values":{"DEFAULT":[113]}},{"framework":"owl-v2.5.1-keyed","benchmark":"01_run1k","values":{"total":[27.7,26.2,30.3,26.1,25.9,26.2,26.4,32.1,26.1,32.2,26.5,26.7,26.2,26.9,26.8],"script":[4.4,4.5,4.5,4.5,4.4,4.3,4.5,4.3,4.5,4.3,4.7,4.5,4.4,4.5,4.4],"paint":[21.5,21.5,21.5,21.5,21.4,21.6,21.6,21.4,21.5,20.9,21.6,21.8,21.4,22.2,21.4]}},{"framework":"owl-v2.5.1-keyed","benchmark":"02_replace1k","values":{"total":[35.8,30.4,31.8,33,30.3,34,30,31.9,30.4,34.1,33.5,34.3,34.2,32.4,32.7],"script":[7.5,7.4,7.3,7.4,7.5,7.5,7.6,7.4,7.4,7.5,7.4,7.8,7.6,7.5,7.5],"paint":[22.1,22.5,22.4,22.4,22.4,22.1,22,22,22.6,22.6,22.7,22.4,22.1,22,22.5]}},{"framework":"owl-v2.5.1-keyed","benchmark":"03_update10th1k_x16","values":{"total":[18.9,17.5,17.2,18,17.3,17.4,17.7,18.1,16.7,18.4,17.8,18,18.2,18,18],"script":[7.6,7.1,7.3,6.8,6.9,7.2,7,6.4,6,7.8,7.2,7.6,7.2,7.8,7.3],"paint":[11.1,10.2,9.3,9.9,9,10,9.4,9.9,9.8,9.1,9.3,9.1,9.5,9,9.4]}},{"framework":"owl-v2.5.1-keyed","benchmark":"04_select1k","values":{"total":[8,8,8.5,7.4,7.9,8.2,8.8,8.1,7.1,8.6,7.6,8.4,7.4,7.8,7.4,8.2,7.5,8.4,7.6,7.6,6.8,7.9,7.8,7.4,7.9],"script":[5.7,5.7,6.5,5.7,5.9,4.9,6.4,5.8,5.3,5.4,5.7,5.4,5.2,5.2,5.3,5.2,5,6.3,5.9,5.7,5.1,5.2,5,5.5,5.8],"paint":[1.5,2.1,1.8,1.6,1.9,1.4,1.7,2.1,1.3,2.2,1.2,1.9,1.5,1.7,1.9,2.5,2.3,1.3,1.1,1.8,1.6,1.7,1.9,1.8,2]}},{"framework":"owl-v2.5.1-keyed","benchmark":"05_swap1k","values":{"total":[33.1,34.1,17.7,18.1,33.8,18.1,18.5,18.1,17.8,21.9,18,18.4,17.5,18.1,17.6],"script":[5,5.2,5.7,6,5.4,6,5.2,5.9,5.6,6.9,5.3,5.7,4.9,5.8,4.8],"paint":[12,13.4,11.5,12,11.3,11.2,12.4,10.7,11.7,14.7,11.9,12.5,11.9,11.5,11.2]}},{"framework":"owl-v2.5.1-keyed","benchmark":"06_remove-one-1k","values":{"total":[14.2,13.6,13.9,13.5,14.3,13.4,14,13.4,13.6,14,13.4,13.8,13.4,13.9,13.6],"script":[4.7,4.7,4.8,4.5,4.9,4.3,4.9,4.7,4.8,4.9,4.7,4.7,4.4,4.7,4.5],"paint":[9,8.8,9,8.8,9.2,8.7,8.8,8.6,8.6,8.9,8.3,8.7,8.8,8.7,9]}},{"framework":"owl-v2.5.1-keyed","benchmark":"07_create10k","values":{"total":[275,276,277.8,275.2,276.9,274.2,275.6,274.4,275.8,275.4,274.8,275.8,275,273.3,272.7],"script":[46.4,47.1,46.3,46.6,47,46.7,46.3,46.9,46.3,46.8,46.3,46.9,47.3,47.2,46],"paint":[225.1,225.5,227.7,225.1,226.5,224.2,225.8,224.2,226.2,225.2,225.2,225.4,224.3,222.8,223.4]}},{"framework":"owl-v2.5.1-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[38.1,39.3,39.6,39.5,33.9,34.3,34,34.3,33.4,39.3,34.5,38.1,38.7,38.9,33.7],"script":[7.5,7.6,7.6,7.7,7.6,7.7,7.7,7.8,7.5,7.4,8,7.4,7.6,7.7,7.8],"paint":[24.7,25.4,25.6,25.3,25.5,26.2,25.9,26.1,25.5,26.1,26.2,25.3,25,25.4,25.5]}},{"framework":"owl-v2.5.1-keyed","benchmark":"09_clear1k_x8","values":{"total":[11.6,11.2,11.1,10.7,11.6,10.8,12.2,11,10.7,10.9,12.3,11.9,11.3,11.2,11.5],"script":[8.9,9.4,8.5,8.4,9.5,8.2,9,8.9,8.9,9.3,10.1,9.1,9.1,9.4,9.7],"paint":[1.7,1.1,1.7,1.2,0.3,0.6,2,1.4,1,0.3,2,2.1,1.6,1.6,1.1]}},{"framework":"owl-v2.5.1-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.879669189453125]}},{"framework":"owl-v2.5.1-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[3.352874755859375]}},{"framework":"owl-v2.5.1-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[3.3989343643188477]}},{"framework":"owl-v2.5.1-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[1.3456077575683594]}},{"framework":"owl-v2.5.1-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[23.868826866149902]}},{"framework":"owl-v2.5.1-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[79.9]}},{"framework":"owl-v2.5.1-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[22.8]}},{"framework":"owl-v2.5.1-keyed","benchmark":"43_first-paint","values":{"DEFAULT":[90.7]}},{"framework":"plaited-v7.2.0-keyed","benchmark":"01_run1k","values":{"total":[27,27.2,26.9,27.3,28.1,27,26.8,26.9,27.2,27.6,26.8,27.2,26.9,27.1,27.2],"script":[4.8,5.1,5,5,5.1,5.1,4.7,5,5,5.1,4.7,5.1,4.7,4.8,5.1],"paint":[21.8,21.6,21.3,21.8,22.4,21.4,21.7,21.4,21.7,22,21.7,21.6,21.8,21.9,21.5]}},{"framework":"plaited-v7.2.0-keyed","benchmark":"02_replace1k","values":{"total":[30.4,30.6,30.2,30.1,30.8,29.8,30.3,30.3,30.7,30.7,30.1,29.9,29.7,30.1,29.9],"script":[7.1,7.1,7.1,7.1,7.1,6.9,6.9,7,7.4,7,7.3,7.1,6.8,7,7],"paint":[22.7,22.9,22.6,22.5,23.1,22.3,22.8,22.7,22.7,23.1,22.2,22.4,22.3,22.6,22.3]}},{"framework":"plaited-v7.2.0-keyed","benchmark":"03_update10th1k_x16","values":{"total":[12.1,12.6,12.3,12.4,11.7,12.4,12.3,13.7,12.6,11.6,12.3,11.7,14.5,11.6,11.9],"script":[1.2,1,1.5,0.5,0.8,0.9,0.8,1.1,0.5,1,0.8,0.2,1.1,0.5,1.4],"paint":[9.2,10.7,8.9,10.7,9.7,10.2,10.1,11.5,9.8,9.7,9.9,10.3,11.5,9.7,9.6]}},{"framework":"plaited-v7.2.0-keyed","benchmark":"04_select1k","values":{"total":[3,2.6,2.9,2.7,2.1,2.5,2.2,2.4,3.2,2.6,2.7,2.5,2.9,2.1,3.3,3.3,2.3,2.7,2.6,2.4,2.7,2.5,3.1,2.6,2.3],"script":[0.7,0.1,0.8,0.1,0.6,0.5,0.6,0.6,0.8,0.1,0.9,0.6,0.1,0.2,1,0.9,0.1,0.3,0.1,0.5,0.7,0.1,0.6,0.3,0.5],"paint":[2.1,1.5,2,2.4,1,1.9,1.1,1.6,1.5,2.3,1.5,1.8,1.8,1.1,2.1,1.2,1.3,2.2,0.8,1.7,1.9,1.9,1.8,2.2,1.7]}},{"framework":"plaited-v7.2.0-keyed","benchmark":"05_swap1k","values":{"total":[14.2,13.9,13.7,13.6,14.7,13.7,13.1,13.9,13.8,14.8,13.3,13.8,13.6,13.1,13.4],"script":[1.4,1.1,1.2,0.7,0.6,0.9,0.6,0.9,1.1,1.6,1,0.9,1,0.2,0.9],"paint":[11.6,11.2,11.4,12.3,12.5,11.8,11.4,12.1,11.6,12,11.3,11.8,12.1,11.2,11.3]}},{"framework":"plaited-v7.2.0-keyed","benchmark":"06_remove-one-1k","values":{"total":[10.6,10.4,10.5,10.3,9.9,10.4,10.3,9.9,10.4,10.2,10,10.6,10.4,10.3,10.2],"script":[0.4,0.4,0.1,0.1,0.1,0.4,0.1,0.1,0.2,0.1,0.1,0.3,0.3,0.4,0.1],"paint":[9.5,9,9.7,9.3,9.2,9,9.6,8.6,9.9,9.5,9.6,9.4,9.1,8.6,9.5]}},{"framework":"plaited-v7.2.0-keyed","benchmark":"07_create10k","values":{"total":[281.9,281.3,281.3,279.3,280.1,283.1,282.2,279.1,280.8,278.3,280.1,282.4,281.3,281.7,281.2],"script":[46.9,47.1,49.1,47.3,47.6,47.4,47.7,47.2,47.5,47.9,48.1,47.4,48.6,47.4,47.7],"paint":[227.9,226.8,225.1,224.9,225.3,227.5,227.3,224.7,226.2,223.3,224.9,227.5,225.5,226.7,226.1]}},{"framework":"plaited-v7.2.0-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[32.3,32.9,32.5,31.9,32.5,32.3,33.3,31.6,32.7,32.3,32.5,32.1,32.9,32,32.4],"script":[5.2,5,5.3,5.2,5.2,5.1,5.1,4.9,5.2,5.2,4.9,5,5.3,4.9,5.3],"paint":[26.2,27.1,26.3,25.8,26.3,26.2,27.3,25.9,26.6,26.1,26.8,26.4,26.6,26.4,26.2]}},{"framework":"plaited-v7.2.0-keyed","benchmark":"09_clear1k_x8","values":{"total":[10.7,10.3,11,10.5,10.1,10.8,10.7,10.7,11,11,12.2,10.8,9.8,10.7,10.4],"script":[8.8,8.2,9.2,9.1,8,8.8,8.7,9.2,9.1,9.1,10.1,9,8.4,9.1,9.1],"paint":[0.8,1.8,0.9,0.3,1.1,0.7,1,0.3,0.9,1.1,1.2,1.2,0.2,0.2,0.3]}},{"framework":"plaited-v7.2.0-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.6104583740234375]}},{"framework":"plaited-v7.2.0-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[2.101165771484375]}},{"framework":"plaited-v7.2.0-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[2.1690216064453125]}},{"framework":"plaited-v7.2.0-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[0.8223886489868164]}},{"framework":"plaited-v7.2.0-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[13.909683227539062]}},{"framework":"plaited-v7.2.0-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[13.6]}},{"framework":"plaited-v7.2.0-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[5.3]}},{"framework":"plaited-v7.2.0-keyed","benchmark":"43_first-paint","values":{"DEFAULT":[41.7]}},{"framework":"pota-v0.19.206-keyed","benchmark":"01_run1k","values":{"total":[25.2,25.1,25.4,26.1,24.9,26,25.3,25.8,25.7,25.3,25.4,25.6,25.2,25.1,25.3],"script":[3,2.8,3.1,3.1,2.8,2.7,2.8,3.1,3,3,2.8,3.1,2.8,2.9,3.1],"paint":[21.8,21.9,21.9,22.5,21.7,22.9,22.1,22.3,22.2,21.9,22.2,22.1,21.9,21.9,21.8]}},{"framework":"pota-v0.19.206-keyed","benchmark":"02_replace1k","values":{"total":[30.8,29.4,29,28.7,28.4,28.8,28.8,29,28.9,28.7,28.3,29.1,29,28.7,28.9],"script":[6.6,6,5.8,5.8,5.3,5.8,5.8,5.7,5.9,5.9,5.7,6.2,6,5.9,5.7],"paint":[23.7,22.8,22.6,22.3,22.5,22.5,22.4,22.7,22.5,22.2,22.1,22.3,22.4,22.3,22.5]}},{"framework":"pota-v0.19.206-keyed","benchmark":"03_update10th1k_x16","values":{"total":[13.8,12.5,12.1,11.9,12.4,10.8,12.1,12.3,11.8,11.6,12.3,12,10.8,12.4,12.4],"script":[1.2,1,0.8,1.4,1.5,0.2,0.6,1.2,1.1,0.6,1.2,1.5,0.2,0.9,0.7],"paint":[11.1,10.5,9.6,9.5,9.8,8.9,10.3,10.2,9.5,9.7,9.9,9.5,9.8,9.9,10.6]}},{"framework":"pota-v0.19.206-keyed","benchmark":"04_select1k","values":{"total":[4.8,3.2,2.8,2.2,2.1,2.6,2.7,2.1,2.1,2.2,2.6,2.3,2,2.5,2.6,2.6,2,2.3,2.2,2.6,2.2,2.4,2,2.2,2.2],"script":[0,0,0,0,0,0,0,0,0.5,0,0.4,0,0.1,0,0.6,0,0,0,0.1,0,0,0,0,0,0],"paint":[2.4,3,1.5,1.5,1.5,2.5,1.8,1.4,1.5,1.7,2,1.4,1.1,1.4,1.6,2.5,1.7,1.2,1.9,1,1.4,1.7,1.8,2,1.2]}},{"framework":"pota-v0.19.206-keyed","benchmark":"05_swap1k","values":{"total":[13.2,13.1,13.3,13.6,13.2,13.6,15,14.5,13.5,13.6,15.1,13.3,14,13.4,13.9],"script":[1,0.2,0.7,0.2,0.2,0.3,0.6,1.2,0.2,1.1,1,1.4,1,1,0.8],"paint":[11,11.7,11,12.2,12,12.7,13.5,12.2,12.4,11.7,13.1,10.3,11.2,11.4,11.5]}},{"framework":"pota-v0.19.206-keyed","benchmark":"06_remove-one-1k","values":{"total":[10.6,11.2,10.7,10.9,10.9,10.8,11.5,10.7,10.8,10.9,10.8,10.9,10.4,10.6,10.6],"script":[0.4,0.6,0.6,0.6,0.6,0.6,0.5,0.6,0.5,0.6,0.6,0.5,0.6,0.3,0.6],"paint":[9.4,10.1,9.6,9.6,9.4,9.7,10.5,9.7,9.7,9.4,9.5,9.4,9.2,9.8,9.2]}},{"framework":"pota-v0.19.206-keyed","benchmark":"07_create10k","values":{"total":[270.1,265.6,266.1,266.3,266.3,267,266.1,265.8,266.6,265.5,265.8,264.5,265.5,267.8,265.8],"script":[34,33.6,33.5,34.4,33.7,35.5,33.7,33.9,34,34,33.9,33.1,33.8,34,34],"paint":[228.3,224.5,225.1,224.5,225.1,224.1,224.9,224.5,224.9,224.2,224.4,224.1,224.4,226.5,224.4]}},{"framework":"pota-v0.19.206-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[29.8,31.8,30.4,30.5,30.1,29.7,30.8,30.2,30.4,30,30.4,31.5,30.3,30.8,30.8],"script":[3.1,3.2,3.1,3.2,3.1,3.1,3.3,3.1,3.1,3.1,3.1,3.1,3.1,3.2,3.3],"paint":[26,27.8,26.5,26.5,26.3,25.9,26.7,26.3,26.5,26.1,26.4,27.6,26.5,26.8,26.8]}},{"framework":"pota-v0.19.206-keyed","benchmark":"09_clear1k_x8","values":{"total":[9.9,10.3,9.7,10.1,12.3,9.9,10.4,10.7,9.8,10.1,10.6,9.7,11.3,10.6,12.6],"script":[8.1,8,7.7,7.7,9.4,7.7,8.1,8.8,7.8,8.2,8.6,7.9,9.1,8.6,10.2],"paint":[1.3,0.6,1,0.7,1.8,1.1,1.4,1,1.1,1,1.3,0.7,1,1.2,1.2]}},{"framework":"pota-v0.19.206-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.6116056442260742]}},{"framework":"pota-v0.19.206-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[2.6195240020751953]}},{"framework":"pota-v0.19.206-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[2.636446952819824]}},{"framework":"pota-v0.19.206-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[0.8092126846313477]}},{"framework":"pota-v0.19.206-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[19.014822006225586]}},{"framework":"pota-v0.19.206-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[17.5]}},{"framework":"pota-v0.19.206-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[6.3]}},{"framework":"pota-v0.19.206-keyed","benchmark":"43_first-paint","values":{"DEFAULT":[49.3]}},{"framework":"preact-classes-v10.27.1-keyed","benchmark":"01_run1k","values":{"total":[28.1,27.5,27.2,26.8,27.6,27.4,27.3,27.3,27.6,27.4,27.2,27.2,28.5,27.3,27.2],"script":[5.7,5.5,5.6,5.6,5.6,5.8,5.8,5.7,5.8,5.8,5.6,5.6,5.9,5.9,5.8],"paint":[21.8,21.4,21,20.7,21.4,21.1,21,21.1,21.3,21,21.1,21.1,22,20.9,20.9]}},{"framework":"preact-classes-v10.27.1-keyed","benchmark":"02_replace1k","values":{"total":[32.3,32.4,32.9,33.7,32.7,33.2,33.1,33,33.8,32.7,32.4,32.9,33.3,33.1,32.8],"script":[9.8,9.8,10.1,10.5,10,10.2,10.3,10.1,10.5,10,10,10,10.1,10,10.1],"paint":[22,22,22.2,22.6,22.1,22.4,22.1,22.3,22.7,22.1,21.9,22.4,22.6,22.5,22.1]}},{"framework":"preact-classes-v10.27.1-keyed","benchmark":"03_update10th1k_x16","values":{"total":[12.3,12.1,12.3,12.6,11.8,12.4,14.2,13,13,13.6,12.9,12.8,12.6,13.4,12.4],"script":[1.9,2.4,2.3,2.4,1.8,2.5,3.2,2.4,3.2,2.6,2.3,2.6,2,2.6,2],"paint":[9.2,8.5,8.9,9.2,8.8,8,9.5,9.4,8.3,9.9,9.1,9.5,9.3,9.8,8.2]}},{"framework":"preact-classes-v10.27.1-keyed","benchmark":"04_select1k","values":{"total":[4.2,3.4,4.1,3.7,4.1,4,4,4,3.7,4.4,4.7,4,3.4,3.9,4.7,3.3,3.8,4,4.1,3.6,3.7,4.6,4.1,3.7,3.5],"script":[1.9,1.7,1.6,1.7,1.9,1.4,1.7,1.4,1.5,1.5,2.3,1.4,1,1.8,2.4,1.3,1.7,1.4,1.7,1.1,1.3,2.1,1.4,1.6,1.7],"paint":[2.2,1.6,1.6,1.2,1.6,1.8,1.6,2.4,1,2.8,1.8,1.6,1.3,1.5,1.5,1.5,2,1.8,1.9,1.4,2.3,1.6,2.5,1.3,1.6]}},{"framework":"preact-classes-v10.27.1-keyed","benchmark":"05_swap1k","values":{"total":[14.3,14.8,15.8,14.5,14.4,15.2,15.5,14.1,14.7,15.5,15.2,14.7,15.5,13.7,14.5],"script":[1.2,1.5,2.1,1.6,1.6,2.2,2,1.7,1.6,1.8,1.7,1.6,2.2,1.5,1.8],"paint":[11.9,12.3,12.6,12.4,11.9,11.8,12.3,11.1,11.8,13.4,12.3,12.2,12.3,11,11.7]}},{"framework":"preact-classes-v10.27.1-keyed","benchmark":"06_remove-one-1k","values":{"total":[11,11,11,11.4,11.2,10.8,10.9,11,10.9,11.3,11.2,11,11.1,11,11],"script":[0.7,1,0.7,0.8,0.9,0.7,0.7,0.7,1,0.9,0.8,0.8,0.7,0.9,0.8],"paint":[9.4,9.6,9.5,9.6,9.5,9.6,9.6,9.7,9.3,9.8,9.9,9.7,9.8,9.6,9.6]}},{"framework":"preact-classes-v10.27.1-keyed","benchmark":"07_create10k","values":{"total":[298.4,296.7,297.7,297,298.2,298.6,296.3,299.5,296.7,301.8,300.1,296.1,303,304.5,297],"script":[66.9,66.3,66,67.2,67.3,66.8,66.7,67.2,66.5,67.6,67.6,66.6,67.3,67.3,66.8],"paint":[224.2,222.8,224.2,222.4,223.5,224.3,222.3,224.9,222.9,226.4,225.2,222.3,228.4,228.4,222.9]}},{"framework":"preact-classes-v10.27.1-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[33.9,33.4,34.3,33.9,34.1,34.2,33.9,34.2,34,33.9,33.8,33.8,33.8,34,34.1],"script":[6.9,6.7,6.9,7,7,6.9,7.3,7.3,7,7,7,6.9,6.8,6.9,6.8],"paint":[26.1,25.7,26.4,26,26.2,26.4,25.6,26,26.2,26,25.9,26,26,26.1,26.4]}},{"framework":"preact-classes-v10.27.1-keyed","benchmark":"09_clear1k_x8","values":{"total":[11.7,12.1,12.6,12.2,13.8,12.6,13.5,12.3,12.1,13,12.2,12,12.3,11.7,11.9],"script":[10.6,10,10.3,9.8,11.8,10.7,11.1,10.1,10.1,10.6,10.4,10,10.8,9.9,10.1],"paint":[0.9,1.8,1.2,1.4,1.8,1.7,1.8,1.6,0.9,1.5,0.9,0.3,0.6,0.3,0.5]}},{"framework":"preact-classes-v10.27.1-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.6097860336303711]}},{"framework":"preact-classes-v10.27.1-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[3.6132383346557617]}},{"framework":"preact-classes-v10.27.1-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[3.661724090576172]}},{"framework":"preact-classes-v10.27.1-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[0.7480039596557617]}},{"framework":"preact-classes-v10.27.1-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[29.265636444091797]}},{"framework":"preact-classes-v10.27.1-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[17.3]}},{"framework":"preact-classes-v10.27.1-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[6.1]}},{"framework":"preact-classes-v10.27.1-keyed","benchmark":"43_first-paint","values":{"DEFAULT":[49]}},{"framework":"preact-hooks-v10.27.1-keyed","benchmark":"01_run1k","values":{"total":[29.4,29.1,28.5,29.4,29.1,29.6,28.9,29,28.7,29.3,29.2,28.8,29.2,29,28.7],"script":[6.6,6.5,6.5,6.9,6.5,7,6.8,6.6,6.4,6.8,6.9,6.5,6.5,6.5,6.5],"paint":[22.3,22.1,21.4,22,22,22,21.6,21.8,21.8,21.9,21.7,21.7,22.1,22,21.6]}},{"framework":"preact-hooks-v10.27.1-keyed","benchmark":"02_replace1k","values":{"total":[33.1,34.7,33.4,33.6,33.3,33.1,33.4,32.8,33.8,33.4,33.3,33.6,33.4,33.2,33.6],"script":[10.1,10.8,10.2,10.3,10.3,10,10.4,10,10.5,10.1,10.3,10.5,10.2,10.2,10.5],"paint":[22.4,23.3,22.6,22.7,22.5,22.5,22.4,22.3,22.8,22.7,22.4,22.5,22.6,22.4,22.5]}},{"framework":"preact-hooks-v10.27.1-keyed","benchmark":"03_update10th1k_x16","values":{"total":[21.2,22.5,21.8,21.4,20.2,21.4,21,21.9,21.7,21.8,21.5,22,20.6,21.8,22],"script":[10.1,9.9,9.6,9.5,8.6,9.5,9.3,10.1,9.6,9.8,9.3,10.4,9,10,9.6],"paint":[9.6,9.8,9.5,10,8.7,9.8,8.9,10.1,10.6,9.2,9.9,9.4,9.3,9.9,10.9]}},{"framework":"preact-hooks-v10.27.1-keyed","benchmark":"04_select1k","values":{"total":[14.7,14.9,14.4,15.3,13.4,14.5,14.7,14.7,12.2,13.7,14,14.1,14,15.2,13.9,14.6,14.4,13.9,13.8,13.9,14.2,13.9,13.3,14.5,14.8],"script":[11.2,11.3,11.2,12.1,10.7,11.1,11.9,11.1,9.6,11,11.2,10.9,10.5,11.9,10.4,11.4,10.8,10.7,10.6,10.8,10.8,11.1,10.7,11.1,11.4],"paint":[1.8,2.2,2.4,0.8,2.1,2,1.7,1.4,1.4,1.4,1.1,1.3,3.2,2.8,1.1,2.8,2.5,1.2,2.1,2.6,1.1,1.7,0.9,2.5,1.6]}},{"framework":"preact-hooks-v10.27.1-keyed","benchmark":"05_swap1k","values":{"total":[25.3,25.7,25.8,25.6,24.6,25,25.9,26.3,26.1,24.9,26.4,26.7,27.3,24.7,25.6],"script":[11.2,11.5,11.6,11.4,11.1,11.4,11.8,11.4,12.4,10.4,12,11.6,12.5,10.5,11.4],"paint":[12,12.5,11.9,12.3,11.1,12.5,11.1,12.8,12.6,12.5,12.3,12.8,12.9,12.4,11.4]}},{"framework":"preact-hooks-v10.27.1-keyed","benchmark":"06_remove-one-1k","values":{"total":[17.1,16.9,16.8,16.4,16.9,16.8,16.7,17.2,16.6,16.7,17.3,17,16.7,19.1,16.9],"script":[6,5.8,5.9,5.4,6,5.6,5.8,6.2,5.5,6,6.1,6.1,5.8,6.7,5.8],"paint":[10,10.2,9.5,9.9,10.1,9.9,9.9,10.2,10.1,9.9,10.3,9.5,9.7,10.9,10]}},{"framework":"preact-hooks-v10.27.1-keyed","benchmark":"07_create10k","values":{"total":[300.2,300.6,301.1,300.5,296.5,298.7,301.3,299.7,299.8,298.9,298.1,300.3,300.6,299.4,295.5],"script":[71.1,69.9,69.3,69.3,68.2,69.3,69.3,70.2,69.5,69,69.8,69.6,70.1,69.4,69.3],"paint":[221.7,223.4,224.4,223.9,221.2,222.2,224.7,222.2,222.8,222.8,221.1,223.2,223,222.5,219.1]}},{"framework":"preact-hooks-v10.27.1-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[35.6,36,36,36.7,35.4,35.7,35.3,35.9,35.7,35.5,35.7,35.9,36,35.7,35.7],"script":[8.9,8.9,8.9,9.2,8.9,8.8,8.8,9,8.8,8.9,9,9,9.1,8.9,9.1],"paint":[25.9,26.1,26.2,26.5,25.5,26,25.6,26,26,25.7,25.8,26,25.9,25.9,25.7]}},{"framework":"preact-hooks-v10.27.1-keyed","benchmark":"09_clear1k_x8","values":{"total":[13,12.2,12.8,12.5,11.8,12.1,11.8,11.7,12.3,12.2,11.4,12.9,11.5,11.6,11.1],"script":[10.7,10,10.6,10.4,9.9,9.8,9.5,9.5,10.4,10.4,9.9,11,9.5,10.3,9.6],"paint":[1.5,2.1,2,0.3,0.6,0.8,0.7,0.9,0.3,1,0.3,1.2,0.6,0.3,0.3]}},{"framework":"preact-hooks-v10.27.1-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.6020488739013672]}},{"framework":"preact-hooks-v10.27.1-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[3.354781150817871]}},{"framework":"preact-hooks-v10.27.1-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[3.3935155868530273]}},{"framework":"preact-hooks-v10.27.1-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[0.7652626037597656]}},{"framework":"preact-hooks-v10.27.1-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[27.10957431793213]}},{"framework":"preact-hooks-v10.27.1-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[14.6]}},{"framework":"preact-hooks-v10.27.1-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[5.7]}},{"framework":"preact-hooks-v10.27.1-keyed","benchmark":"43_first-paint","values":{"DEFAULT":[42.5]}},{"framework":"preact-kr-observable-v10.27.1 + 3.0.8-keyed","benchmark":"01_run1k","values":{"total":[35.7,35.7,34.4,35,34.5,34.4,34.1,36.5,34.5,34.8,34.5,34.3,34.4,34.4,35.6],"script":[13.7,13.7,12.1,12.8,12.5,12.4,12.2,12.8,13.1,12.4,12.2,12.6,13,12.3,13.2],"paint":[21.4,21.4,21.7,21.6,21.5,21.5,21.3,23,20.8,21.8,21.7,21.1,20.8,21.4,21.8]}},{"framework":"preact-kr-observable-v10.27.1 + 3.0.8-keyed","benchmark":"02_replace1k","values":{"total":[39.9,39.9,40.4,39.7,40.4,40.5,40.1,40.4,41.1,40.2,40.2,40.6,39.6,39.2,40.1],"script":[16.6,16.5,16.8,16.1,17.3,17.2,17.1,17.2,17.6,16.5,16.5,17.2,16.5,16.4,16.8],"paint":[22.7,22.7,23,23,22.4,22.7,22.4,22.6,22.9,23.2,23,22.8,22.5,22.3,22.6]}},{"framework":"preact-kr-observable-v10.27.1 + 3.0.8-keyed","benchmark":"03_update10th1k_x16","values":{"total":[16.4,14.5,15.7,14.9,15.2,15.2,14.8,16,14.8,15,16.5,14.4,14.8,16.9,15.7],"script":[5.2,4.4,4.4,4.5,4.5,4.5,4.1,4.8,4.9,4.6,5.3,4.2,4.5,6,4.4],"paint":[9.8,8.3,9.8,8.3,9.6,9.1,9.4,9.6,8.7,7.8,9.7,9.5,9.4,8.9,10]}},{"framework":"preact-kr-observable-v10.27.1 + 3.0.8-keyed","benchmark":"04_select1k","values":{"total":[3.8,3.2,3.5,2.9,3,3.5,3,3,3.1,2.7,3,2.6,2.7,3.5,2.8,3.2,3.6,3.3,3.3,3.3,3.5,3.4,3.5,2.9,2.5],"script":[1.2,1,1,0.9,0.9,1,0.7,1,1,0.7,1,1,0.6,1.2,1,0.9,1.5,1,1.4,1.1,1.2,0.9,1.4,0.7,0.9],"paint":[2.3,1.4,2.4,1.9,1.2,2,2,1.9,0.8,1.4,1.4,1,1.1,2.2,1.6,1.7,1.6,2.2,1.8,1.5,2.1,1.6,1.3,1.3,1.1]}},{"framework":"preact-kr-observable-v10.27.1 + 3.0.8-keyed","benchmark":"05_swap1k","values":{"total":[15.3,15,15.3,15.4,15.8,15.1,14.5,14.6,15.4,15.1,16,16.7,14.6,14.6,14.7],"script":[2.7,2.3,2.5,2.2,2.3,2.4,2.3,1.8,2.2,2.1,2.4,2.2,1.8,2.3,1.6],"paint":[12,11,11.8,11.7,12,11.5,10.7,11.7,12.1,11.9,12.3,13.3,11,11.7,12.3]}},{"framework":"preact-kr-observable-v10.27.1 + 3.0.8-keyed","benchmark":"06_remove-one-1k","values":{"total":[11.6,11.6,11.4,11.5,11.5,11.6,11.5,11,11.7,11,11.4,11.5,11.4,12.2,11.5],"script":[1.2,1.2,1.2,1.2,1.2,1.2,1.2,1.2,1.2,1.2,1.2,1.2,1.2,1.2,1.2],"paint":[10.1,9.4,9.7,9.7,9.6,9.7,9.5,9.2,9.9,9.1,9.7,9.5,9.8,10.3,9.5]}},{"framework":"preact-kr-observable-v10.27.1 + 3.0.8-keyed","benchmark":"07_create10k","values":{"total":[338.5,340.2,339.4,341.2,339.2,338.9,336.8,338.2,341.3,342.5,339.9,339.7,343.2,340.2,338.4],"script":[114.3,114.1,111.7,114.3,112.7,110.1,109.8,111.6,112.6,114.4,112.1,112.8,115.4,111.6,112.4],"paint":[216.6,218.4,219.7,219.3,218.8,221.2,219.2,218.9,221,220,219.9,219.3,220,219.9,218.1]}},{"framework":"preact-kr-observable-v10.27.1 + 3.0.8-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[41.6,41.1,41.7,41.1,40.8,41.2,41.3,42.5,41.6,41.9,41.4,41.5,41.6,41,41.6],"script":[14.2,13.9,14.3,14,13.8,14.2,14.1,14.1,13.8,14.1,13.8,14.1,14,14.1,14.3],"paint":[26.4,26.2,26.4,26.1,26.1,26,26.3,27.3,26.8,26.8,26.5,26.4,26.7,25.9,26.4]}},{"framework":"preact-kr-observable-v10.27.1 + 3.0.8-keyed","benchmark":"09_clear1k_x8","values":{"total":[14,15.3,15,14.3,13.9,14.7,14.7,14.5,15.2,15.1,15.1,15.2,15.3,15.5,15.7],"script":[12.3,12.8,13.3,12.3,11.9,12.5,12.9,12.3,12.7,12.8,13,13,13.6,13.6,13.7],"paint":[0.3,2.2,0.6,0.8,1.7,1.5,1,1.1,1.4,0.7,0.3,1,1,1.7,1.8]}},{"framework":"preact-kr-observable-v10.27.1 + 3.0.8-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.6635227203369141]}},{"framework":"preact-kr-observable-v10.27.1 + 3.0.8-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[5.739272117614746]}},{"framework":"preact-kr-observable-v10.27.1 + 3.0.8-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[5.819304466247559]}},{"framework":"preact-kr-observable-v10.27.1 + 3.0.8-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[1.0426464080810547]}},{"framework":"preact-kr-observable-v10.27.1 + 3.0.8-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[49.14390182495117]}},{"framework":"preact-kr-observable-v10.27.1 + 3.0.8-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[32]}},{"framework":"preact-kr-observable-v10.27.1 + 3.0.8-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[10.8]}},{"framework":"preact-kr-observable-v10.27.1 + 3.0.8-keyed","benchmark":"43_first-paint","values":{"DEFAULT":[59.6]}},{"framework":"preact-signals-v10.27.1 + 2.3.1-keyed","benchmark":"01_run1k","values":{"total":[36.2,33.8,34.5,34.4,34.8,34.7,35.4,35.8,34.4,37.5,34.6,35.3,35.1,35.7,34.4],"script":[13.1,11,11.8,11.4,12.1,11.7,12.1,12.6,11.9,12.8,11.6,12.5,12.2,12.6,11.5],"paint":[22.5,22.2,22.2,22.4,22.2,22.4,22.7,22.6,21.9,24.2,22.5,22.2,22.3,22.6,22.3]}},{"framework":"preact-signals-v10.27.1 + 2.3.1-keyed","benchmark":"02_replace1k","values":{"total":[36.3,36.8,37,36.2,36.2,36.7,36.7,37.3,36.9,37.5,36.9,36.1,36.3,37,37.1],"script":[13.3,13.5,13.8,13,13,13.3,13.4,13.8,13.4,13.8,13.8,13.2,13,13.5,13.6],"paint":[22.3,22.7,22.6,22.6,22.6,22.8,22.7,22.9,22.9,23.1,22.6,22.3,22.8,22.9,22.9]}},{"framework":"preact-signals-v10.27.1 + 2.3.1-keyed","benchmark":"03_update10th1k_x16","values":{"total":[11.8,11.1,11.7,11.5,11.2,11.1,12.3,12.4,11.7,10.9,10.8,11.5,11.5,10.6,12.2],"script":[1.2,1,1.4,1.3,0.6,0.6,1.5,1,0.9,0.6,0.6,1,0.8,0.2,1],"paint":[9.1,9,8.9,9.2,9.5,9.2,10,10.8,9.2,9.2,9.6,9,9.5,9.1,10]}},{"framework":"preact-signals-v10.27.1 + 2.3.1-keyed","benchmark":"04_select1k","values":{"total":[4.3,3.3,3.5,3.7,3.9,3.3,3.6,2.5,3.3,3,3.6,2.9,3,3.7,3.2,3.5,3.7,3.6,2.9,3.9,2.6,2.8,3.1,2.4,3.6],"script":[1.1,0.9,1.2,1.2,1.5,0.9,1.2,0.8,1.1,1,0.9,0.3,0.6,1.7,0.9,0.9,1.3,1.2,1.1,1.6,0.3,1.1,1.5,0.9,1.2],"paint":[1,1.8,2.1,1.6,2.3,1.8,0.4,1.2,1.4,1.2,2.5,2.4,1.8,1.8,1.4,1.8,2.3,1.4,1,2.2,2.3,1.6,1,1.4,1.5]}},{"framework":"preact-signals-v10.27.1 + 2.3.1-keyed","benchmark":"05_swap1k","values":{"total":[16.2,15.7,15.4,15.5,16.1,16.6,15.7,19,16.7,16.8,16.7,16.1,16.7,16.1,16.7],"script":[3.4,3.1,3.2,3,3.2,3.3,3.6,3.8,3.5,3.4,3.3,3.4,2.8,3.4,3.4],"paint":[11.1,11.5,11.2,11.5,11.8,11.9,11,13.8,12,12.5,11.7,11.7,13.2,12,12.3]}},{"framework":"preact-signals-v10.27.1 + 2.3.1-keyed","benchmark":"06_remove-one-1k","values":{"total":[11.9,11.8,12.6,12.2,13.4,11.8,11.6,12.1,11.8,11.8,12,12.1,11.9,11.8,12.2],"script":[1.6,1.5,1.8,1.8,1.8,1.7,1.7,1.7,1.6,1.6,1.7,1.8,1.7,1.5,1.8],"paint":[9.5,9.5,10,9.8,11.1,9.5,9.6,9.9,9.4,9.5,9.7,9.4,9.6,9.7,9.5]}},{"framework":"preact-signals-v10.27.1 + 2.3.1-keyed","benchmark":"07_create10k","values":{"total":[325.8,328,326.8,322.5,327.9,325.9,326.3,327.7,326.4,323.6,327.9,324.4,327.7,328.9,326.2],"script":[100.3,102.1,102.8,99.6,100.2,99.9,102.2,100.6,101,99.1,102.7,100.7,102.9,100.6,101.5],"paint":[218.4,218.6,217,215.8,220.6,218.9,217.2,219.9,218.3,217.5,218.3,216.6,217.7,221.1,217.6]}},{"framework":"preact-signals-v10.27.1 + 2.3.1-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[39,38.8,38.4,39.5,39.2,39.2,38.9,38.4,38.6,39.1,38.7,38.5,39,40.7,39.1],"script":[10.9,10.7,10.7,11.1,11.2,11.1,11,10.6,10.6,11.2,10.6,10.9,11,10.8,11.1],"paint":[27,27.2,26.8,27.4,27,27.1,26.9,26.8,27.1,26.9,27.1,26.6,27,28.8,27]}},{"framework":"preact-signals-v10.27.1 + 2.3.1-keyed","benchmark":"09_clear1k_x8","values":{"total":[14.7,13.2,14.5,15,14.3,14.5,15.6,14.2,14.1,15.5,14.5,13.7,14.2,14.4,14.5],"script":[12.8,11.6,12.6,12.9,12.7,12.2,13.2,11.9,11.9,13,12.3,12.1,11.9,12,12.7],"paint":[1.1,0.3,0.5,0.3,0.3,1.3,1.1,0.7,1.5,0.8,0.3,1.1,1.3,1.4,0.6]}},{"framework":"preact-signals-v10.27.1 + 2.3.1-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.6455287933349609]}},{"framework":"preact-signals-v10.27.1 + 2.3.1-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[5.1189727783203125]}},{"framework":"preact-signals-v10.27.1 + 2.3.1-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[5.140664100646973]}},{"framework":"preact-signals-v10.27.1 + 2.3.1-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[1.9424858093261719]}},{"framework":"preact-signals-v10.27.1 + 2.3.1-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[43.165324211120605]}},{"framework":"preact-signals-v10.27.1 + 2.3.1-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[23.1]}},{"framework":"preact-signals-v10.27.1 + 2.3.1-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[8.2]}},{"framework":"preact-signals-v10.27.1 + 2.3.1-keyed","benchmark":"43_first-paint","values":{"DEFAULT":[52]}},{"framework":"quel-v0.23.1-keyed","benchmark":"01_run1k","values":{"total":[28.6,28.4,29,28.1,27.7,28.2,28.5,29,27.6,29.2,28.2,27.8,28.1,27.1,27.9],"script":[5.7,5.7,5.8,5.5,5.5,5.5,5.7,6.1,5.4,6,5.4,5.6,5.5,5.5,5.5],"paint":[22.4,22.2,22.7,22,21.7,22.1,22.3,22.4,21.6,22.7,22.3,21.6,22,21.1,21.8]}},{"framework":"quel-v0.23.1-keyed","benchmark":"02_replace1k","values":{"total":[33,33,32.8,32.4,33,32.9,32.8,33,32.9,32.7,33,33.2,34.7,33.1,32.2],"script":[9.3,9.5,9,8.8,9.4,9.1,9.2,9.4,9.1,9.2,9.4,9.2,9.6,9.3,9],"paint":[23,22.9,23.2,23.1,23.1,23.1,22.9,23,23.3,22.9,23.1,23.4,24.5,23.1,22.6]}},{"framework":"quel-v0.23.1-keyed","benchmark":"03_update10th1k_x16","values":{"total":[13.7,14,15.8,13.2,14.2,13.8,13.4,14.5,14.5,13.4,13.5,13.8,14.1,14.2,14.5],"script":[2.1,2.2,3.3,2.2,2.2,2.6,2.9,2.5,3.2,2.5,2.6,2.5,2.5,2.5,2.9],"paint":[8.9,10.6,11.8,9.9,10.8,10.1,9.5,11,10.2,9.5,9.1,10,9.7,9.5,10.5]}},{"framework":"quel-v0.23.1-keyed","benchmark":"04_select1k","values":{"total":[2.9,2.4,3.1,3,3.1,3.3,2.9,2.8,3.1,2.7,3.5,2.8,3,2.7,2.6,2.9,3.4,3.5,3.3,3.3,3.1,3.5,3.1,2.5,3.3],"script":[0.2,0.2,0.9,0.6,0.6,0.8,0.2,0.7,0.6,0.5,1.1,0.7,0.3,0.8,0.2,0.3,1.1,1.3,0.9,0.8,0.6,1,1,0.6,0.9],"paint":[2.6,1.3,1.6,2.2,1.6,1.1,2.2,2,1.8,1.3,0.4,2,2.6,1.1,1.8,2.4,1.2,2.1,1.5,1.5,1.6,2.3,1.4,1.1,1.5]}},{"framework":"quel-v0.23.1-keyed","benchmark":"05_swap1k","values":{"total":[15,14.5,14.4,15.2,15.8,15.2,14.8,14,14.5,14.3,14.4,14.2,15.2,14.2,16.1],"script":[1.7,0.9,1.4,1,1,1,0.6,0.9,1.1,1.3,1.4,1.4,1.7,1.3,1.8],"paint":[11.8,12.4,11.7,13.2,13.3,12.9,12.7,11.9,11.9,11,12,11.9,12,11.3,13.1]}},{"framework":"quel-v0.23.1-keyed","benchmark":"06_remove-one-1k","values":{"total":[13.3,13.3,13.7,13.1,13.3,13.2,13.4,13,12.9,13.4,13.5,13.3,13.2,13.4,13],"script":[2.5,2.7,3,2.6,2.5,2.5,2.5,2.6,2.5,2.9,2.8,2.8,2.7,2.7,2.5],"paint":[10.2,10,10.4,9.9,10.1,10.1,9.9,9.8,9.4,9.9,9.9,9.7,9.9,10,9.9]}},{"framework":"quel-v0.23.1-keyed","benchmark":"07_create10k","values":{"total":[343.6,344.4,341.7,347.9,342.3,343.6,344.2,340.4,341.1,341.3,341.5,343.9,341.8,347.6,345.8],"script":[108.9,110.3,107.6,108.9,108.7,108.4,109.8,107.4,107.3,108,107.9,109.2,108.2,110.1,110.3],"paint":[226.6,226,226.1,230.8,225.5,226.7,226.2,224.9,225.7,225.3,225.4,226.7,225.4,228.9,226.9]}},{"framework":"quel-v0.23.1-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[42.5,42.6,42.9,42.1,42.5,42.5,42.9,42.8,42.2,41.9,42.4,41.9,42.4,42.2,42],"script":[15,14.6,15.1,14.8,14.9,14.7,14.9,14.9,14.7,14.6,14.8,14.8,15.2,14.7,14.8],"paint":[26.4,27,26.8,26.2,26.6,26.7,27,26.9,26.4,26.3,26.6,26.1,26.1,26.4,26.2]}},{"framework":"quel-v0.23.1-keyed","benchmark":"09_clear1k_x8","values":{"total":[15.9,17.7,15.6,16.2,15.7,15,16,15.6,18.3,16.2,16.1,16,15.9,16.3,16.4],"script":[13.5,15.6,13.8,14.1,13.4,13.3,13.9,13.5,16.8,14,13.8,14,13.4,14.1,14.2],"paint":[1.4,0.6,1,1.6,0.5,1,1.6,1.4,1.4,0.9,1.6,1.8,1.5,1.4,1.8]}},{"framework":"quel-v0.23.1-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[1.0724897384643555]}},{"framework":"quel-v0.23.1-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[5.211780548095703]}},{"framework":"quel-v0.23.1-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[5.186689376831055]}},{"framework":"quel-v0.23.1-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[4.821178436279297]}},{"framework":"quel-v0.23.1-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[39.50977897644043]}},{"framework":"quel-v0.23.1-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[87.7]}},{"framework":"quel-v0.23.1-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[21.8]}},{"framework":"quel-v0.23.1-keyed","benchmark":"43_first-paint","values":{"DEFAULT":[108.8]}},{"framework":"qwik-v1.11.0-keyed","benchmark":"01_run1k","values":{"total":[89.2,87,84,85.4,87.9,85.5,84.1,87.5,87.2,90.5,85.6,87.4,90.1,86.7,90.8],"script":[60.9,61.2,61.6,61.1,61.4,60.3,61,61.9,61.4,61,61.6,61.5,60.8,61.1,60.6],"paint":[22.6,22.5,22.1,22,22.3,22.4,22.5,22.6,22.6,22.4,22.4,22.5,22.1,22.5,22.6]}},{"framework":"qwik-v1.11.0-keyed","benchmark":"02_replace1k","values":{"total":[92.1,99,92.3,91.9,96.8,93.1,98.9,96.9,94.5,97.1,92.5,94.1,92.7,93.4,99],"script":[63.4,63.7,63.4,63,63.3,63.4,63.6,64.7,63.4,63.2,64,63.8,63.4,63,63.7],"paint":[23.3,23.5,23.6,22.9,23.2,23.4,23.7,23.6,23.3,23.1,22.9,23.5,23,22.8,23.1]}},{"framework":"qwik-v1.11.0-keyed","benchmark":"03_update10th1k_x16","values":{"total":[57.5,56.9,56.6,57.5,56.4,59,57.7,57.3,59.4,59.1,57.5,57.5,59.3,59.3,56.5],"script":[3.8,3.3,2.7,3.9,4,3.2,3,3.6,3.6,2.9,3.9,4.7,3.6,3.2,3.3],"paint":[12.5,12.3,12.6,12,10.9,11.5,10.9,11.5,12.9,12.4,12.6,10.9,11.6,11.3,12.2]}},{"framework":"qwik-v1.11.0-keyed","benchmark":"04_select1k","values":{"total":[14.1,9.3,10.7,8,13.8,10.7,6.4,9.4,7.1,5.8,10.1,9.4,11.6,13.3,8,8.3,8.1,8.1,8.4,13.7,11.8,5.7,10.5,13.1,5.4],"script":[1,2.1,2,2.1,1.6,1.4,1.2,1.4,1.6,1.5,2,2.2,1.9,1.2,1.4,0.9,2.1,1.9,2,1.2,1.8,2.2,1,1.4,0.3],"paint":[3.3,3.5,2.7,2.2,3.3,2.7,2.3,3.3,3.5,3.7,4.3,2.2,2.5,2.9,3.8,2.6,2.1,2.1,4,2,3.8,2.3,3.7,3.8,3.5]}},{"framework":"qwik-v1.11.0-keyed","benchmark":"05_swap1k","values":{"total":[25.6,67.2,66.3,66.2,25.1,25.1,66.9,67.7,66.5,65.9,69.7,65.2,66.2,67.1,65],"script":[8.4,9,8.7,8.5,8.2,7.4,9.1,8.3,8,8.2,9,8.6,8.9,9,8.5],"paint":[15.4,15.1,13.7,14.9,15.9,14.7,14.5,13.7,16.2,15.2,15.5,14.7,15.3,14.8,14.2]}},{"framework":"qwik-v1.11.0-keyed","benchmark":"06_remove-one-1k","values":{"total":[17.5,17.5,19.4,16.5,17.5,17.1,17.1,17.4,16.8,16.9,17.4,16.9,17.1,16.8,17.2],"script":[5,4.8,4.7,4.8,5.2,4.7,4.8,4.8,4.8,5.2,5.2,4.9,5.1,4.7,5],"paint":[11.2,11.2,11,10.9,11.3,11.2,11,11.3,11.1,10.9,11.2,10.6,10.7,11.1,11.2]}},{"framework":"qwik-v1.11.0-keyed","benchmark":"07_create10k","values":{"total":[833.3,828.1,822.4,839.1,830.2,831.9,839.7,836,832.4,830.4,828.3,838,835.8,840.2,833.8],"script":[591.6,592.7,590.8,598.8,593.9,595.2,595.3,594.6,594.1,592.9,593.9,595.2,596.1,600.8,591.2],"paint":[229,227.3,224.9,232.5,229.5,228.8,235.9,232.1,229.2,227.8,226.8,234.2,231.5,228,231.9]}},{"framework":"qwik-v1.11.0-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[87.5,88.3,87.4,87.7,89,89,87.8,88.1,87.9,88,88.8,88,87.6,89.5,87.9],"script":[49.1,49.7,49.2,49.2,49.9,50.3,49.5,49.2,49.4,49.1,49.9,49.5,49.5,51.1,49.1],"paint":[27.3,27.1,27.1,27,28,27.2,27.4,27.4,27.5,27.8,27.7,27.4,26.9,27.1,27.4]}},{"framework":"qwik-v1.11.0-keyed","benchmark":"09_clear1k_x8","values":{"total":[64.9,22,23.2,22.8,23.5,22.5,64.9,22.2,23.8,22.8,63.7,22.3,21.1,22.2,23.1],"script":[19.4,18.8,19,18.5,20.1,19.4,18.9,18.2,19,19.2,18.2,18.9,17.6,18.6,19.4],"paint":[3.6,3.1,2.9,2.1,2.8,2.6,3.9,2.8,3.4,2.5,1.9,1.5,2.8,2,2.5]}},{"framework":"qwik-v1.11.0-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.4940757751464844]}},{"framework":"qwik-v1.11.0-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[9.986279487609863]}},{"framework":"qwik-v1.11.0-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[9.990345001220703]}},{"framework":"qwik-v1.11.0-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[9.274320602416992]}},{"framework":"qwik-v1.11.0-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[86.92636203765869]}},{"framework":"qwik-v1.11.0-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[87.7]}},{"framework":"qwik-v1.11.0-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[30.6]}},{"framework":"qwik-v1.11.0-keyed","benchmark":"43_first-paint","values":{"DEFAULT":[41.7]}},{"framework":"ractive-v1.4.4-keyed","benchmark":"01_run1k","values":{"total":[41.3,40.8,42.6,42,41.8,42,39.8,42.1,41.3,42.1,41.9,41.8,42.4,39.6,42.3],"script":[18.9,18.7,19.8,19.9,19.7,19.7,18.2,19.6,19.5,20,19.8,19.4,19.9,18.2,19.8],"paint":[21.8,21.5,22.2,21.6,21.4,21.8,21.1,21.8,21.3,21.6,21.5,21.8,21.9,20.8,22]}},{"framework":"ractive-v1.4.4-keyed","benchmark":"02_replace1k","values":{"total":[45.4,45.5,46.9,46.7,45.3,46.1,45.9,46.2,46.2,45.9,46.1,46,45.9,46.5,46.5],"script":[22,22.1,23.5,23.1,22.8,23,22.8,23.4,23.1,22.8,22.9,22.8,22.6,22.7,23.3],"paint":[22.8,22.8,22.8,23,22,22.6,22.6,22.3,22.6,22.6,22.6,22.6,22.6,23.2,22.7]}},{"framework":"ractive-v1.4.4-keyed","benchmark":"03_update10th1k_x16","values":{"total":[12.6,13.2,12.7,12.6,12.6,12.3,12.6,13.5,13.4,13.4,12.5,12.7,13.3,12.3,13.2],"script":[1.9,2.5,2.4,1.9,2,2.1,2.2,1.9,2.2,2.2,2.3,1.7,2.1,1.7,3],"paint":[9.2,9.8,9.4,9.6,9.5,8.7,8.9,10.3,10.5,9.7,9.3,9.5,9.9,9.7,9.3]}},{"framework":"ractive-v1.4.4-keyed","benchmark":"04_select1k","values":{"total":[7.2,8.7,9.1,7,8,7.7,8.8,8.4,9,7.1,6.9,8.2,7.3,8.1,9.1,9.4,7.1,6.8,7.6,6.9,6.8,9,7.2,6.4,7.4],"script":[4.5,5.7,5.9,4.8,4.8,5,5.4,5.9,5.8,4.7,4.4,5.6,4.7,5,5.9,5.8,4.4,4,5,4.6,4.8,6.2,4.6,4.6,4.8],"paint":[2.4,2.3,1.7,1.4,2.4,2.5,1.8,2.4,2.9,1.3,1.9,1.2,2,2.1,1.5,2,1.7,1.8,1.1,1.9,1.1,1.8,1.8,1.3,1.6]}},{"framework":"ractive-v1.4.4-keyed","benchmark":"05_swap1k","values":{"total":[107.6,103.3,104.7,108.2,106.7,105.1,108.4,107.3,110.1,110.2,106.3,107.1,106.4,108.4,105.5],"script":[20.1,18.7,20.2,19.9,18.7,19.6,20.1,21.2,19.6,22,19.4,21,19.8,19.8,18],"paint":[86.2,81.7,82.1,85.1,85.8,83.4,86.5,84.4,87.5,86.2,83.9,83.1,83.8,85.9,85.5]}},{"framework":"ractive-v1.4.4-keyed","benchmark":"06_remove-one-1k","values":{"total":[16,14.7,15.9,15.9,15.2,16.4,15.5,14.8,15.1,16.1,16,15.7,15.5,15,15.3],"script":[4.5,3.8,4.6,4.9,4,4.8,4.5,3.8,4.1,4.5,4.8,4.3,4.3,3.6,4.1],"paint":[10.8,10.1,10.5,10.3,10.5,10.6,10.7,10.2,10.3,10.9,10.6,10.6,10.6,10.7,10.3]}},{"framework":"ractive-v1.4.4-keyed","benchmark":"07_create10k","values":{"total":[378.9,376.9,378.5,378.3,377.7,378.7,378.9,380.3,380,380.7,380.2,381.1,378.6,378.8,383],"script":[152.2,152.4,154,153.7,154,153.4,154.6,155.8,153.9,155.2,154.6,155.9,154.9,153.5,155.4],"paint":[218.6,217.3,217.4,217.6,216.4,218,217.2,217.4,219.1,218.2,218.4,218,216.6,218.1,220.5]}},{"framework":"ractive-v1.4.4-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[44.5,45.1,45.6,45.7,45.5,45.6,45.4,45.4,45.6,45.9,45.5,45.7,45.6,48.1,45.5],"script":[17.2,17.6,17.9,18.1,18.2,17.8,18.1,18.1,17.6,17.8,18.2,18.1,18,18.4,18],"paint":[26.3,26.5,26.7,26.6,26.3,26.8,26.3,26.3,27,27.3,26.2,26.6,26.6,28.6,26.6]}},{"framework":"ractive-v1.4.4-keyed","benchmark":"09_clear1k_x8","values":{"total":[27.7,29.8,28.2,29,26.5,28.6,30.2,28.9,27.7,27.6,28.8,28.1,28.6,27,29],"script":[25.6,27.9,25.9,27.1,25,26.2,27.8,26.5,25.3,25.6,25.9,26.2,26,25.3,26.8],"paint":[1.1,1.1,0.3,0.3,0.7,1.2,1.2,1.3,2.1,0.4,2.1,0.5,1.6,1.6,0.4]}},{"framework":"ractive-v1.4.4-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[1.20477294921875]}},{"framework":"ractive-v1.4.4-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[8.750065803527832]}},{"framework":"ractive-v1.4.4-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[8.762483596801758]}},{"framework":"ractive-v1.4.4-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[2.151012420654297]}},{"framework":"ractive-v1.4.4-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[73.14854145050049]}},{"framework":"ractive-v1.4.4-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[227.4]}},{"framework":"ractive-v1.4.4-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[59.6]}},{"framework":"ractive-v1.4.4-keyed","benchmark":"43_first-paint","values":{"DEFAULT":[232.5]}},{"framework":"re-frame-v1.4.3-keyed","benchmark":"01_run1k","values":{"total":[55.5,53.4,52.4,54.9,53.7,55.4,55.3,55.3,52.1,52,58.9,54.4,53.5,53.4,54],"script":[23.7,24,24.2,24.2,24.1,24.4,24.1,24.7,24,24.6,24.1,24,24,24.1,24.4],"paint":[21.2,21.6,21.2,21.7,21.4,21.5,21.7,21.8,22.1,21.2,21.4,21.1,21.2,21.6,21.9]}},{"framework":"re-frame-v1.4.3-keyed","benchmark":"02_replace1k","values":{"total":[65.6,58.5,71.1,64.4,57.3,65.1,63.2,64.3,70.7,62.6,58.3,59.5,62.7,64.4,60.7],"script":[29.2,29.2,29.1,28.8,28.6,28.9,28.9,28.9,29.3,28.8,28.2,28.6,28.9,29.3,29.1],"paint":[23.4,23,23.5,23.5,23.6,23.7,23.6,23.5,23.6,23.3,23.7,23.4,23.5,23.3,23.3]}},{"framework":"re-frame-v1.4.3-keyed","benchmark":"03_update10th1k_x16","values":{"total":[45.7,45.7,44,45.7,45.4,45.4,45.3,29.5,44,45.9,29,27.7,43.8,47.4,44.9],"script":[15.3,15.6,14.5,15.5,15.4,15.7,15,15.2,15.9,14,13.8,13,14.8,15,15.7],"paint":[12.8,13.4,13.1,14.2,13.5,12.2,13.9,13.3,12,14.2,11.8,12.3,12.7,12.5,12.1]}},{"framework":"re-frame-v1.4.3-keyed","benchmark":"04_select1k","values":{"total":[16,17.6,22.6,16.1,22.2,20.8,14.2,23.5,14.3,14,15.5,18.5,10,17.9,21.6,16.9,15.1,19,19.9,22.1,16.6,22,19.3,17.4,20.7],"script":[6.1,5.5,6,6.1,5.6,5.4,5.2,7.2,4.4,6.6,7.1,5.2,5.6,5.5,7.5,7.1,6.2,4.9,6.6,4.5,5,6.3,6.1,5.3,4.9],"paint":[3.3,3.5,3.2,4.8,3,3.5,2.5,3.4,3.5,4.9,2.9,3.7,3.5,3.9,4.6,4,2.6,4.2,3.5,3.5,4.5,3.7,2.9,2.7,5.5]}},{"framework":"re-frame-v1.4.3-keyed","benchmark":"05_swap1k","values":{"total":[127.8,131.6,132,133.3,129.9,131.3,131.6,133.3,135.4,129.1,133.2,133.8,130.5,134.3,129.5],"script":[26.9,26.7,26.6,27.7,28.9,23.9,27.4,27.1,27.8,26,24.6,27.5,27.5,27.6,26.8],"paint":[83.3,85.5,84.3,87,82,84,83.9,83.2,82.7,84.9,84.9,85.2,85.3,86.2,84.3]}},{"framework":"re-frame-v1.4.3-keyed","benchmark":"06_remove-one-1k","values":{"total":[28.8,25.7,28.4,31.7,32,25.5,24.6,26.9,23.9,24.1,27.8,29.6,30.1,26.7,28.2],"script":[6.8,6.6,6.5,6.8,6.5,6.8,7.1,6.3,6.3,6.3,6.8,6.8,6.7,6.2,6.8],"paint":[11.6,10.8,12.1,11.8,12,11.6,11.7,11.4,12.1,11.8,11.5,11.8,11.1,11.5,11.8]}},{"framework":"re-frame-v1.4.3-keyed","benchmark":"07_create10k","values":{"total":[523.2,509.4,514.2,516.9,514.5,515.1,522.3,517.7,524.3,509.2,524,516.8,514.9,501.8,514.1],"script":[272.4,271.7,275.2,273.7,277,275.8,275.5,275.6,283.5,271.8,278.2,277.3,276.8,272.9,274.1],"paint":[235.3,233.1,232,231.6,233.5,232.8,235.6,235.2,230.2,230.8,239.3,233.1,231.7,223.2,233.2]}},{"framework":"re-frame-v1.4.3-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[66.4,60.3,55.2,60.3,62.4,62.4,61.9,61,61.4,67.9,63.2,58.1,61.8,58.3,55],"script":[23.5,23,23.4,23.3,23.8,23.3,23.5,23.4,23.5,23.1,23.9,23.8,23.1,23.5,23.5],"paint":[25.8,26,26.3,26.2,26.2,26.1,26.2,26,26.3,26.5,25.6,26.1,26.4,25.9,26]}},{"framework":"re-frame-v1.4.3-keyed","benchmark":"09_clear1k_x8","values":{"total":[57.6,57,55.7,54.9,59,57.2,58.2,55.3,60.3,57,57.2,56.4,56.1,58,60.2],"script":[32.8,31.5,31.5,30.9,32.8,31.9,34.4,32.8,33.1,32.5,33.2,33.5,32.5,32,32],"paint":[3.1,3.1,1.4,2.1,3,2.5,3.4,2.1,1.7,2.3,3,2.8,2.6,2.6,2.8]}},{"framework":"re-frame-v1.4.3-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[1.84600830078125]}},{"framework":"re-frame-v1.4.3-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[7.644961357116699]}},{"framework":"re-frame-v1.4.3-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[8.359033584594727]}},{"framework":"re-frame-v1.4.3-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[3.274052619934082]}},{"framework":"re-frame-v1.4.3-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[53.14693546295166]}},{"framework":"re-frame-v1.4.3-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[351.1]}},{"framework":"re-frame-v1.4.3-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[80.8]}},{"framework":"re-frame-v1.4.3-keyed","benchmark":"43_first-paint","values":{"DEFAULT":[376]}},{"framework":"react-classes-v19.0.0-keyed","benchmark":"01_run1k","values":{"total":[29.6,27.3,29,27.6,27.9,27.3,27.5,27.7,27.7,27.6,27.2,27.2,29.6,27.4,27.3],"script":[7.5,6.8,7.3,7.1,7.1,6.8,7,7,7.1,6.7,6.8,6.7,7.3,6.9,6.7],"paint":[21.5,19.9,21.2,20,20.3,19.9,20,20.2,20.1,20.3,19.9,20,21.6,20,20.1]}},{"framework":"react-classes-v19.0.0-keyed","benchmark":"02_replace1k","values":{"total":[35,34.3,34.2,34.6,34.7,34.2,34.4,34.8,34.1,34.1,34.3,34,33.9,34.3,34.5],"script":[10.9,11,10.8,10.9,11,10.8,11,10.9,11,10.9,10.6,10.8,10.6,11,10.9],"paint":[23.5,22.8,22.8,23.1,23,22.9,22.9,23.3,22.5,22.5,23.1,22.7,22.7,22.8,23]}},{"framework":"react-classes-v19.0.0-keyed","benchmark":"03_update10th1k_x16","values":{"total":[14.3,15.6,14.1,14.2,14.9,14.8,14.3,14.4,15,14.5,13.6,14.2,14.4,14.1,14.3],"script":[3.5,4.7,3.9,3.7,4,3.1,4,3.9,3.9,3.3,3.8,3.4,4,3.3,3.1],"paint":[9.3,9.9,8.8,8.8,10,10,8.8,9,10,10.3,8.9,10.1,9,9.9,10]}},{"framework":"react-classes-v19.0.0-keyed","benchmark":"04_select1k","values":{"total":[4.4,5.3,4.5,4.2,4.3,5.3,4.1,4.2,4.5,4.9,4.3,4.2,4.3,3.6,4.9,5.3,4.6,4.7,4.5,4.5,4.1,3.4,4.6,4.9,4.3],"script":[1.5,2.4,2.1,2.2,2.3,2.4,1.9,2.1,2.6,2.1,1.3,2.1,2.6,1.2,2.1,2.6,2.4,2.8,2.3,1.6,1.5,1.5,1.5,1.8,2.7],"paint":[2.8,2.7,2.3,1.2,1.8,2.7,2,2,1.8,2,2.8,1,0.7,2.2,1.9,1.8,1.2,1.8,2.1,2.5,1.4,1.1,2.2,1.1,1.5]}},{"framework":"react-classes-v19.0.0-keyed","benchmark":"05_swap1k","values":{"total":[103.3,105.9,110.5,104.9,104.6,107.6,107.4,106.1,105.7,103.4,107.9,104.4,105,106.2,106.7],"script":[17.7,18.1,20.6,17.4,18.1,19.4,19.8,17.3,18.2,17.8,17.4,17.8,18.8,19,18.4],"paint":[83.8,86.3,87.2,85.7,84.5,86.4,84.8,86.2,85.1,82.9,88.2,84.5,83.3,84.3,86.2]}},{"framework":"react-classes-v19.0.0-keyed","benchmark":"06_remove-one-1k","values":{"total":[12.5,12.2,12.8,12.3,12.2,12.1,11.9,12,11.9,12.1,12.4,12.2,12,11.8,12.1],"script":[1.6,1.6,1.3,1.4,1.4,1.5,1.5,1.3,1.5,1.6,1.7,1.7,1.3,1.4,1.4],"paint":[10.3,10,10.7,10.2,9.8,9.8,10,10,9.7,10.1,10.3,9.8,9.7,9.9,9.9]}},{"framework":"react-classes-v19.0.0-keyed","benchmark":"07_create10k","values":{"total":[398,395.6,394,393.7,395.6,394.4,396.2,398.2,395.2,393.6,394.6,397.3,397.3,398.1,395],"script":[169.9,169.8,170.2,169.1,169.8,168.4,170.4,171.5,171.1,168.8,168.5,172,170.2,171,168.8],"paint":[219.8,218.4,216.5,216.4,218,218.4,218.3,218.7,216.5,217.6,218.6,217.5,219.9,219.4,219]}},{"framework":"react-classes-v19.0.0-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[35.3,33.4,33.9,33.5,35.3,33.8,33.7,33.4,33.7,33.5,34.3,34.3,34,34,33.8],"script":[7.5,7.1,7.3,7.5,7.6,7.2,7.5,7.4,7.2,7.2,7.4,7.9,7.4,7.3,7.3],"paint":[26.8,25.4,25.7,25.1,26.8,25.7,25.2,25.1,25.6,25.5,25.9,25.6,25.7,25.8,25.6]}},{"framework":"react-classes-v19.0.0-keyed","benchmark":"09_clear1k_x8","values":{"total":[17.8,18.1,18.1,17.6,19,17.5,16.8,18.4,18,18.9,17.9,17.6,17.9,18,17.6],"script":[15.6,16.4,15.8,15.8,16.8,15.2,15.2,16.3,15.7,16.8,15.9,15.7,15.7,16.1,15.6],"paint":[0.8,0.3,1.3,0.6,0.9,1.5,1.1,0.3,1.1,1.1,1.8,1,1.1,1.1,1.6]}},{"framework":"react-classes-v19.0.0-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[1.1866731643676758]}},{"framework":"react-classes-v19.0.0-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[4.625495910644531]}},{"framework":"react-classes-v19.0.0-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[5.083898544311523]}},{"framework":"react-classes-v19.0.0-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[1.929896354675293]}},{"framework":"react-classes-v19.0.0-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[32.449259757995605]}},{"framework":"react-classes-v19.0.0-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[184.6]}},{"framework":"react-classes-v19.0.0-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[50.2]}},{"framework":"react-classes-v19.0.0-keyed","benchmark":"43_first-paint","values":{"DEFAULT":[202.6]}},{"framework":"react-compiler-hooks-v19.0.0-keyed","benchmark":"01_run1k","values":{"total":[28.8,27.5,29,29.1,28.9,28.8,27,29.3,27.2,29.4,29.1,29.1,29.1,27.2,26.8],"script":[6.5,6.1,6.6,6.9,6.6,6.6,5.9,6.6,6.2,6.9,6.7,6.8,6.7,6.2,5.8],"paint":[21.7,20.8,21.8,21.7,21.7,21.7,20.5,22.1,20.4,21.9,21.9,21.7,21.8,20.5,20.5]}},{"framework":"react-compiler-hooks-v19.0.0-keyed","benchmark":"02_replace1k","values":{"total":[33.2,33.9,33.4,33.3,33.5,33.5,33.4,33.9,33.9,33.4,33.4,34.1,34.1,34,33.8],"script":[10.4,10.8,10.8,10.3,10.5,10.6,10.5,10.6,10.9,10.6,10.9,10.9,10.9,10.8,10.8],"paint":[22.2,22.5,22,22.5,22.5,22.3,22.3,22.7,22.4,22.2,21.9,22.6,22.6,22.7,22.4]}},{"framework":"react-compiler-hooks-v19.0.0-keyed","benchmark":"03_update10th1k_x16","values":{"total":[14.3,14.6,15.4,13.9,15.9,15.8,14.3,15.2,14.5,15.2,16.1,14.4,14.7,14.5,14.7],"script":[4.2,3.8,4.2,3.9,4.3,3.7,3.7,3.8,3.8,4.3,4,4,3.7,3.9,4.2],"paint":[8.6,9.7,9.9,8.8,10.6,10.9,9.5,10,9.6,9,9.9,9.4,9.5,7.9,9.5]}},{"framework":"react-compiler-hooks-v19.0.0-keyed","benchmark":"04_select1k","values":{"total":[4.1,4.9,4.6,4.3,4.9,4.8,4.5,4.1,5.1,4.8,4.4,4.2,4.2,4.6,4,4.6,4.3,4.5,4.9,4,4.5,4.1,4.6,5.5,3.6],"script":[2.2,2.1,2,1.6,2.1,2.4,2.2,1.9,2.3,2.1,1.9,1.4,1.5,2.4,1.9,2.1,1.4,2.3,2.2,1.3,1.9,1.5,2.1,2.5,2],"paint":[1.1,1.6,2.4,2.6,2.6,1.4,2.2,1.3,1.7,2.5,1.8,2.7,1.8,1.4,1.5,1.7,2.3,1.2,2.4,1.3,2.4,2.5,1.6,2.9,1.1]}},{"framework":"react-compiler-hooks-v19.0.0-keyed","benchmark":"05_swap1k","values":{"total":[103.9,105.6,103.9,103.2,103.9,100.7,103.6,106,103.8,106.8,101.6,106.9,107.2,102.7,110],"script":[17.2,19.2,17.6,18,17.6,16.9,17.5,18.5,17.6,19.1,17.3,19.5,17.7,17.3,20.4],"paint":[83.6,83.7,84.1,83.2,84.8,81.7,83.8,85.8,83.3,85.5,81.9,85.5,86.7,83.7,88]}},{"framework":"react-compiler-hooks-v19.0.0-keyed","benchmark":"06_remove-one-1k","values":{"total":[11.8,11.6,12.2,12.7,12.2,12.1,11.6,12,12.1,11.9,12.8,12.1,11.6,12,12],"script":[1.5,1.3,1.6,1.4,1.4,1.9,1.3,1.6,1.7,1.3,1.5,1.3,1.4,1.5,1.6],"paint":[9.7,9.5,10.2,10.5,10.1,9.8,9.7,10,9.8,10,10.4,9.7,9.6,10,9.8]}},{"framework":"react-compiler-hooks-v19.0.0-keyed","benchmark":"07_create10k","values":{"total":[392.2,387.8,412,411.6,389.4,391.8,391.3,389.7,390.2,388.8,389.8,389.5,389.5,390,389.2],"script":[166.4,164.7,187.1,186.4,164,166.5,164.4,165.8,166.3,164.5,164.5,165,166.1,165.4,163.8],"paint":[218,215.7,217.4,218,218,217.7,219.1,216.7,216.6,216.8,217.7,217,216,217,218]}},{"framework":"react-compiler-hooks-v19.0.0-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[33.6,33.9,33.9,33.9,35,34.6,34.3,34.2,34.6,34.4,34,34.2,34.8,34.3,34.5],"script":[7.1,7,7.3,7.4,7.5,7.3,7.5,7.2,7.3,7.2,7.4,7.4,7.6,7.2,7.6],"paint":[25.6,25.9,25.7,25.6,26.6,26.5,25.8,26,26.4,26.3,25.6,25.9,26.3,26.2,26.1]}},{"framework":"react-compiler-hooks-v19.0.0-keyed","benchmark":"09_clear1k_x8","values":{"total":[17.3,16.8,18.2,18.7,18.8,19,17.5,19.2,16.8,17.5,18.4,18.1,18,19.6,17.1],"script":[15.1,15.2,15.8,17,16.9,17.1,15.3,17,15.2,15.6,16.1,16.1,15.9,17.7,14.8],"paint":[2,0.8,2.1,0.7,1.3,0.9,0.9,1.3,0.3,0.4,1.7,1.8,1.1,1.2,0.3]}},{"framework":"react-compiler-hooks-v19.0.0-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[1.1615581512451172]}},{"framework":"react-compiler-hooks-v19.0.0-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[4.661070823669434]}},{"framework":"react-compiler-hooks-v19.0.0-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[5.061215400695801]}},{"framework":"react-compiler-hooks-v19.0.0-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[1.937605857849121]}},{"framework":"react-compiler-hooks-v19.0.0-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[33.34535026550293]}},{"framework":"react-compiler-hooks-v19.0.0-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[183]}},{"framework":"react-compiler-hooks-v19.0.0-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[50]}},{"framework":"react-compiler-hooks-v19.0.0-keyed","benchmark":"43_first-paint","values":{"DEFAULT":[202.7]}},{"framework":"react-hooks-v19.0.0-keyed","benchmark":"01_run1k","values":{"total":[28.6,28.9,26.8,29,29.1,26.7,28.9,29,27.3,26.8,27,26.9,29.2,26.9,28.8],"script":[6.5,6.8,5.9,6.5,6.9,5.8,6.6,6.7,6.2,6,5.8,6,6.7,6,6.6],"paint":[21.6,21.6,20.3,22,21.7,20.4,21.8,21.7,20.6,20.3,20.7,20.4,21.9,20.3,21.6]}},{"framework":"react-hooks-v19.0.0-keyed","benchmark":"02_replace1k","values":{"total":[32.9,32.6,33.4,32.7,33.4,33.4,32.8,33.9,34.1,33.6,32.8,33.9,32.8,33.3,33],"script":[10.2,10.2,10.5,10.5,10.5,10.7,10.4,10.8,10.9,10.6,10.4,10.9,10.3,10.5,10.7],"paint":[22.1,21.8,22.3,21.6,22.4,22.1,21.9,22.5,22.7,22.4,21.9,22.4,21.9,22.3,21.7]}},{"framework":"react-hooks-v19.0.0-keyed","benchmark":"03_update10th1k_x16","values":{"total":[15.2,15.3,15.2,14.6,14.7,14.4,14.9,15.2,14.9,15,17,15.3,15.1,15.1,15.3],"script":[4.2,4.6,4.6,4.4,3.8,4.5,3.8,4.4,4.6,3.5,4.8,4.1,4.5,4,5],"paint":[10.2,8.4,9.4,7.9,9.6,8.7,10.8,9.9,9.6,9.8,10.7,9.5,8.9,10,9.1]}},{"framework":"react-hooks-v19.0.0-keyed","benchmark":"04_select1k","values":{"total":[4.3,4.5,4.8,4.9,4.6,4.4,4,6,4.6,4.5,4.3,4.6,4.3,5.1,4.6,4.1,4.7,4.4,4.3,4,4.5,4.5,4.8,4.3,4.5],"script":[2.2,2.1,2.1,2,1.7,2.1,1.5,2.8,2.2,2.3,1.8,1.5,2,2.3,2.2,2,2.1,1.4,1.5,1.1,2.3,2.4,1.5,2.4,2],"paint":[2,1.2,1.9,2.3,1.6,1.1,1.5,2.3,2.3,2.2,1.9,1.8,2,2.6,2.2,1.4,2.3,2.9,2.7,2.9,1.7,1.3,1.3,1.1,2]}},{"framework":"react-hooks-v19.0.0-keyed","benchmark":"05_swap1k","values":{"total":[104.8,102.9,105.8,105.7,106.3,104.3,105.3,105.7,105.6,105.8,106.6,104.8,104.2,102.9,105.1],"script":[18.5,17.5,19.4,18.8,17.6,17.6,19.9,19.7,17.9,18.9,18,17.3,17.1,17.5,18.2],"paint":[84.7,83,85.1,83.9,85.8,84.1,82.7,83.3,85.3,84.3,84.8,86.1,85.7,82.9,85.3]}},{"framework":"react-hooks-v19.0.0-keyed","benchmark":"06_remove-one-1k","values":{"total":[11.9,11.9,12.8,11.6,12.1,11.9,12.1,12.8,11.7,12,11.7,11.6,12.2,11.9,12.1],"script":[1.2,1.3,1.5,1.3,1.3,1.5,1.5,1.5,1.3,1.3,1.3,1.2,1.4,1.5,1.7],"paint":[9.9,10.2,10.4,9.7,10.2,9.9,10.2,10.1,9.7,9.8,9.7,9.6,10,9.6,9.2]}},{"framework":"react-hooks-v19.0.0-keyed","benchmark":"07_create10k","values":{"total":[410.7,390.6,388.7,393,409.5,386.6,390.4,389.5,389.7,409.8,388.1,391.6,412.4,431.6,388.7],"script":[187.7,165.4,164.1,163.8,184.3,160.8,163.5,164.2,164,186.3,164,166,185,205.1,163.7],"paint":[215.8,217.5,217.5,221.7,218,217.9,219.2,218,218.2,216.4,216.7,218.3,219.8,218.8,217.3]}},{"framework":"react-hooks-v19.0.0-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[33.6,33.7,34.4,34.1,34.2,34,33.6,34.1,33.8,33.6,33.7,33.7,33.7,33.7,34.1],"script":[7,6.9,7,7,7.3,7.1,6.9,7,6.9,6.7,6.7,6.9,7.1,7.1,7],"paint":[25.6,25.8,26.4,26.2,25.9,25.9,25.7,26.2,26,26,26.1,25.9,25.7,25.7,26.2]}},{"framework":"react-hooks-v19.0.0-keyed","benchmark":"09_clear1k_x8","values":{"total":[18,18.2,17.9,16.7,18,18.8,18,17.5,18.3,17.3,18.8,18,18.3,18,17.4],"script":[15.8,15.9,15.9,14.7,16.5,16.6,15.8,15.3,16.4,14.8,16.5,15.7,16.1,15.6,15.5],"paint":[0.9,1.9,1.5,0.4,0.9,1.3,0.3,0.8,0.5,1.5,1.4,2.1,0.3,1.4,1.1]}},{"framework":"react-hooks-v19.0.0-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[1.1562519073486328]}},{"framework":"react-hooks-v19.0.0-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[4.455169677734375]}},{"framework":"react-hooks-v19.0.0-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[4.906815528869629]}},{"framework":"react-hooks-v19.0.0-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[1.8477325439453125]}},{"framework":"react-hooks-v19.0.0-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[31.578155517578125]}},{"framework":"react-hooks-v19.0.0-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[182.2]}},{"framework":"react-hooks-v19.0.0-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[49.6]}},{"framework":"react-hooks-v19.0.0-keyed","benchmark":"43_first-paint","values":{"DEFAULT":[199.5]}},{"framework":"react-hooks-use-transition-v19.0.0-keyed","benchmark":"01_run1k","values":{"total":[31.9,37.5,32,41.2,38.6,33.1,36.6,34.4,31.6,40.8,35.5,36,37.9,34.9,37.4],"script":[7.8,7.6,7.7,7.6,7.5,7.6,7.8,7.5,7.3,7.4,7.7,7.5,7.5,7.3,7.8],"paint":[21.8,21.5,21.7,21.8,21.6,22.4,21.9,21.7,21.6,21.2,21.9,21.5,21.5,22.4,21.8]}},{"framework":"react-hooks-use-transition-v19.0.0-keyed","benchmark":"02_replace1k","values":{"total":[36.1,40.7,34.4,34.7,38,39.1,36.9,37.4,35.1,36.5,38.6,38.3,34.3,38.2,36.4],"script":[11.6,11.4,11.7,11.4,11.2,11,11.5,11.7,11.4,11.4,11.4,11.4,11.6,11.5,11.6],"paint":[22.4,22.6,22,22.7,22,22.8,22.4,22.7,23.1,22.5,22.1,22.4,22.2,23,22.5]}},{"framework":"react-hooks-use-transition-v19.0.0-keyed","benchmark":"03_update10th1k_x16","values":{"total":[34.4,33.5,34.3,34.8,18.7,34.7,34.8,19,34.9,33.3,35.5,34.1,34.2,33.4,33.9],"script":[6,5.2,6,5.2,5.9,5.8,6.3,5.9,6,5,5.8,6.3,5.4,5.5,5.4],"paint":[12.6,12.2,11.7,12.1,11.4,13.7,12.1,12.5,12.5,13,12.1,12.7,13.1,12.6,13.4]}},{"framework":"react-hooks-use-transition-v19.0.0-keyed","benchmark":"04_select1k","values":{"total":[7.3,7.5,11.6,12.9,12.1,8.4,10,13.1,9.5,11.4,7.4,13.3,7.4,6.5,9.7,11,12.2,11.9,12.4,14.2,7.6,9.5,13.7,8.1,8],"script":[3.8,2.7,4.5,3.1,3.4,3.2,2.7,3.5,3.2,3.1,2.7,3.7,2.8,3.4,3.8,2.4,3.2,2.3,3.6,3.5,3,4,4.2,3.9,3.5],"paint":[2.5,1.8,2.8,3.5,3.9,2.5,2.7,2.5,2.1,3.6,2.4,4.2,3.6,1.9,2.2,3.1,3.3,4.6,3.9,3.6,3.7,3,3.2,2.6,3.7]}},{"framework":"react-hooks-use-transition-v19.0.0-keyed","benchmark":"05_swap1k","values":{"total":[124.3,122.4,106,121.4,121.7,126.7,110.5,105.6,123.4,110,106,108.6,122,109.6,104.9],"script":[18.8,19.6,18.8,19.1,18.7,21.1,21.2,20.4,19.1,19.7,19,19.5,19.8,19.2,19.1],"paint":[86.6,86.8,84.7,85.2,84.2,89,86.9,83.9,86.6,85.9,84.9,85.9,85,88.9,83.7]}},{"framework":"react-hooks-use-transition-v19.0.0-keyed","benchmark":"06_remove-one-1k","values":{"total":[14,13.7,16.7,14.1,15.2,15.6,13.9,14.1,13.7,14,14.6,15.2,13.7,13.6,15.1],"script":[1.8,1.8,2.3,2,1.8,1.9,1.8,1.8,1.6,1.8,1.5,1.7,2,1.5,1.6],"paint":[10.7,10.6,10.8,11,11,10.7,10.8,11,10.9,10.7,10.5,11.5,10.9,10.8,11]}},{"framework":"react-hooks-use-transition-v19.0.0-keyed","benchmark":"07_create10k","values":{"total":[393.9,392.6,390.1,393.3,391.4,393.3,392.7,393.5,392.7,385.3,389.4,390,394.5,387.4,393],"script":[170.5,166.6,165.3,168,164.9,167.5,165.2,166.2,165.4,162.5,166.5,162.1,168,165.3,167.6],"paint":[217.6,219.5,218.2,217.8,218.2,218.6,217.8,216.5,218.9,215.6,216.2,216.8,218,218.1,217]}},{"framework":"react-hooks-use-transition-v19.0.0-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[40.5,50.6,35.3,35.6,41.4,35.2,35.2,40.5,39.6,50.5,38.7,34.4,35,39.1,35.6],"script":[7.3,7.5,7.3,7.3,7.4,7.5,7,7.3,7.3,7.2,7.2,7.3,7.3,7.6,7.5],"paint":[27.2,26.3,27.4,27.8,27.1,27.3,27.7,26.9,26.3,26.4,27,26.6,27.3,26.5,27.6]}},{"framework":"react-hooks-use-transition-v19.0.0-keyed","benchmark":"09_clear1k_x8","values":{"total":[34.2,16.4,18.2,16.6,17.1,18.6,18.5,35.7,34.6,36,17.3,16.1,16.5,17.1,16.9],"script":[12.4,12.3,14.4,12.5,12.5,13.9,13.4,14.2,12.1,13.9,14.2,12.4,12.2,13.2,13.2],"paint":[2.7,2.3,2.6,2.3,3.3,3.2,2.2,2.5,1.2,2.9,2.6,1.5,2.8,1.9,2.4]}},{"framework":"react-hooks-use-transition-v19.0.0-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[1.1486320495605469]}},{"framework":"react-hooks-use-transition-v19.0.0-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[4.531782150268555]}},{"framework":"react-hooks-use-transition-v19.0.0-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[4.999907493591309]}},{"framework":"react-hooks-use-transition-v19.0.0-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[1.9729299545288086]}},{"framework":"react-hooks-use-transition-v19.0.0-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[31.673840522766113]}},{"framework":"react-hooks-use-transition-v19.0.0-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[182.4]}},{"framework":"react-hooks-use-transition-v19.0.0-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[49.6]}},{"framework":"react-hooks-use-transition-v19.0.0-keyed","benchmark":"43_first-paint","values":{"DEFAULT":[207.4]}},{"framework":"react-kr-observable-v19.0.0 + 3.0.8-keyed","benchmark":"01_run1k","values":{"total":[31.4,30.3,29.9,30,29.8,29.7,29.9,30.8,30.9,30.5,32.1,31.3,31.6,31.7,32.2],"script":[8.6,8.1,7.9,8.2,8,8,8.1,8.4,8.6,8.6,9,8.5,8.7,8.9,8.7],"paint":[22.3,21.7,21.4,21.2,21.2,21.1,21.2,21.8,21.7,21.4,22.5,22.2,22.3,22.3,22.8]}},{"framework":"react-kr-observable-v19.0.0 + 3.0.8-keyed","benchmark":"02_replace1k","values":{"total":[34.3,35,35.4,34.2,34.4,34.8,35.1,34.9,35.1,34.7,34.7,33.9,34.9,34.8,34.9],"script":[11.7,12.2,12.1,11.8,11.6,12.1,12.1,11.8,12,12,12.3,11.7,11.8,12.2,11.8],"paint":[22,22.2,22.6,21.8,22.2,22.1,22.4,22.5,22.5,22.1,21.9,21.6,22.4,22.1,22.6]}},{"framework":"react-kr-observable-v19.0.0 + 3.0.8-keyed","benchmark":"03_update10th1k_x16","values":{"total":[17.3,17.2,19.4,17.4,17,16.8,16,17.3,16.5,16.7,16.5,17.4,17.6,17.1,17.6],"script":[5.8,5.9,6.7,5.1,6,5.8,5.5,5.3,5.5,5.9,5.5,5.7,5.8,5.4,5.2],"paint":[9.8,8.7,10.5,10.8,8.8,9.5,8.9,9.7,9,8.7,9.1,9.3,9.5,9.3,11]}},{"framework":"react-kr-observable-v19.0.0 + 3.0.8-keyed","benchmark":"04_select1k","values":{"total":[5.1,4.4,4.8,4.5,4.3,4.7,4.2,4.3,4.6,4.1,3.7,4.4,4.5,4.2,4.5,5.4,4.3,4,4.2,4.5,5.8,5.7,4,5.8,4.7],"script":[2.2,1.8,2.4,1.9,2,2.5,1.8,2.4,2.1,1.9,1.5,1.6,2.2,2,1.8,2.3,2.1,2.4,2.5,1.9,1.5,2.9,1.6,2.8,2.1],"paint":[1.2,2.4,1.7,2.5,1.5,1.8,0.8,1.2,1.5,1.3,1.1,2.7,2.1,2.1,1.6,1.2,1.6,1.1,1.3,2.5,2.6,2,1.9,1.6,1.5]}},{"framework":"react-kr-observable-v19.0.0 + 3.0.8-keyed","benchmark":"05_swap1k","values":{"total":[105.6,103.5,105.3,102.9,103.1,105,106.3,108.2,104.9,107.1,104.7,110.1,106.5,104.7,104.7],"script":[18.4,17.6,17.1,18.5,17.1,18.7,18.1,18.2,18.8,19.7,18.4,19,18.4,18.3,19],"paint":[85.1,84.2,84.8,82.5,82.9,83.6,85,88.1,82.7,84.8,83.8,88.6,85.6,82.8,82.8]}},{"framework":"react-kr-observable-v19.0.0 + 3.0.8-keyed","benchmark":"06_remove-one-1k","values":{"total":[12,12.5,12.2,12.3,12.2,12.2,12.1,12.4,12.3,12.1,12.1,11.7,12.1,12.5,11.9],"script":[1.6,1.7,1.5,1.3,1.7,1.4,1.8,1.8,1.6,1.6,1.5,1.6,1.6,1.7,1.7],"paint":[9.3,10.2,10.2,10,9.5,10.2,9.5,9.8,10.1,10,10.1,9.7,9.8,10.1,9.7]}},{"framework":"react-kr-observable-v19.0.0 + 3.0.8-keyed","benchmark":"07_create10k","values":{"total":[405,403.3,403.5,407.4,405.4,406.7,409.5,404.1,403.2,409.1,402.5,404.8,402.9,403,402.3],"script":[178.3,176.6,176.2,176.8,176.8,177.3,182,177.1,176.4,181.1,174.7,177.9,176.4,175.9,177.8],"paint":[218.8,218.6,219.6,222.7,220.3,221.4,219.6,218.8,219.1,219.6,220,218.9,218.9,219,216.5]}},{"framework":"react-kr-observable-v19.0.0 + 3.0.8-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[37.5,37.1,36.5,38.1,36.5,36.8,37,37.2,37,37.3,37.5,37,36.8,37.6,36.9],"script":[9.3,9.1,9,9,9.1,9.1,9.3,9.1,9.2,9.2,9.2,9,9.1,9.6,9.2],"paint":[27.2,26.9,26.6,27.9,26.5,26.8,26.7,27.1,26.8,27.1,27.2,26.9,26.7,27,26.7]}},{"framework":"react-kr-observable-v19.0.0 + 3.0.8-keyed","benchmark":"09_clear1k_x8","values":{"total":[18,18.2,19.4,18.2,19.8,21.2,18,19.1,19,18.8,18.3,19.7,19,18.7,18.1],"script":[15.8,16.8,16.8,16.3,17.5,19.3,15.5,16.6,16.8,16.2,16.6,17.2,16.6,17.2,15.8],"paint":[0.5,0.3,2.3,1.2,1.5,0.3,1.4,1.4,1,1.5,0.5,0.9,2.1,0.7,1.1]}},{"framework":"react-kr-observable-v19.0.0 + 3.0.8-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[1.176253318786621]}},{"framework":"react-kr-observable-v19.0.0 + 3.0.8-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[5.790728569030762]}},{"framework":"react-kr-observable-v19.0.0 + 3.0.8-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[6.185572624206543]}},{"framework":"react-kr-observable-v19.0.0 + 3.0.8-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[1.8829221725463867]}},{"framework":"react-kr-observable-v19.0.0 + 3.0.8-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[43.4531364440918]}},{"framework":"react-kr-observable-v19.0.0 + 3.0.8-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[188.3]}},{"framework":"react-kr-observable-v19.0.0 + 3.0.8-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[51.3]}},{"framework":"react-kr-observable-v19.0.0 + 3.0.8-keyed","benchmark":"43_first-paint","values":{"DEFAULT":[209.9]}},{"framework":"react-mlyn-v0.5.16-keyed","benchmark":"01_run1k","values":{"total":[30.4,30.5,30.8,30.7,30.3,30.6,31.4,30.3,31.2,30.8,30.3,31.1,30,30.5,30.2],"script":[9.1,9,9.2,9.3,9.2,8.7,9.3,8.9,9.4,9.4,8.9,9.2,8.9,8.8,8.6],"paint":[20.9,21.1,21.2,21,20.7,21.4,21.8,21,21.4,21,21,21.5,20.8,21.3,21.2]}},{"framework":"react-mlyn-v0.5.16-keyed","benchmark":"02_replace1k","values":{"total":[35.9,35.8,36.2,36.9,35.6,36.1,35.8,35.7,35.9,35.9,35.3,36.3,36.1,35.6,35.4],"script":[13.3,13.3,12.9,13,13,13.2,12.6,12.4,13.2,12.9,12.6,12.6,12.7,13,12.7],"paint":[22.2,22.1,22.9,23.5,22.2,22.5,22.7,22.8,22.4,22.5,22.3,23.3,23,22.1,22.2]}},{"framework":"react-mlyn-v0.5.16-keyed","benchmark":"03_update10th1k_x16","values":{"total":[16.5,15,15,14.9,14.6,14.7,15.8,15.4,15.8,15.2,17.3,15.3,16.1,16.1,15.3],"script":[5.4,4.7,4.5,4.3,3.7,4.5,4.6,3.9,4.4,4.5,4.8,3.4,4,4.3,4.3],"paint":[10,8.5,9.5,9.5,9.1,8.7,9.9,10.2,9.7,8.8,11.6,10.2,11,11.1,9.3]}},{"framework":"react-mlyn-v0.5.16-keyed","benchmark":"04_select1k","values":{"total":[5.6,5.8,5.9,5.9,5.9,5.4,5.3,5.6,5.7,5,5.9,5.8,5,5.9,6,6.2,5.8,6.3,6.1,5.7,6.2,5.4,5.2,5.5,6.3],"script":[3.3,2.9,2.8,3.4,2.7,2.7,2.8,3.3,3.2,2.9,2.9,3.2,3.3,3,3,3.6,2.7,3.7,3.5,3.4,3.3,3,3,3.3,3.8],"paint":[1.6,2,2,1.6,1,1.7,1.7,1.2,2.1,1.5,2.8,2.4,1.6,2,1.8,1.8,2.9,2.5,1.6,1,2.2,1.6,1.6,1.3,1.3]}},{"framework":"react-mlyn-v0.5.16-keyed","benchmark":"05_swap1k","values":{"total":[104.2,105.7,103.4,102.9,110.9,104.3,106.4,104.7,104.4,104.6,103.2,104.7,105.8,104.7,105.7],"script":[17.4,20.4,20.2,17.9,18.9,18.6,19.7,18.3,18.2,19,17.9,20.8,18.7,19,18.3],"paint":[85,83.7,81.9,83.8,90.2,83.5,84.6,84.4,84.4,83.5,84.2,82.2,85.1,83.8,84.2]}},{"framework":"react-mlyn-v0.5.16-keyed","benchmark":"06_remove-one-1k","values":{"total":[12.1,12.3,12.2,12.2,12.1,12.1,12.1,12.1,11.7,12.2,12.2,12.1,12.2,12.3,12.2],"script":[1.2,1.5,1.2,1.2,1.2,1.3,1.3,1.4,1.3,1.5,1.3,1.1,1.1,1.1,1.3],"paint":[10.4,10.1,10.1,10.3,9.9,9.8,10.2,10,10.1,10.3,9.9,10,10.3,10.6,10.1]}},{"framework":"react-mlyn-v0.5.16-keyed","benchmark":"07_create10k","values":{"total":[416.8,422.8,417,416.8,415.7,410.6,416.9,421.6,415.3,413.2,415.8,416.5,416,421.6,412.6],"script":[190.2,196.7,190.2,192.6,189.1,186,189.6,190.4,189.5,188.6,189.2,189.6,190.5,189.1,190.2],"paint":[219.3,218.8,219.5,217.2,219.2,217.3,219.8,223.6,218.8,217.2,219.4,219.8,218.3,225.4,215.3]}},{"framework":"react-mlyn-v0.5.16-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[36.6,35.8,36.3,35.5,35.9,36,36.5,36.2,36.5,37.6,36.5,36.1,36.5,36,36.3],"script":[10,9.9,10,10,9.9,9.7,10,10,10.3,10.3,9.8,10,10.1,9.9,10],"paint":[25.8,25,25.5,24.8,25.2,25.5,25.6,25.4,25.4,26.6,25.8,25.3,25.5,25.3,25.5]}},{"framework":"react-mlyn-v0.5.16-keyed","benchmark":"09_clear1k_x8","values":{"total":[11.2,11.8,12.6,12.1,11.1,12.4,11.1,11.8,11.8,12,12,12,11.5,12,11.7],"script":[9.9,10.5,11.1,10.9,10.4,11.5,9.5,10.2,10.3,10.6,11,10.7,10.2,10.4,10.1],"paint":[1.2,1.2,1.3,0.3,0.6,0.3,1.5,0.9,1.1,1.3,0.9,0.6,1.1,1.4,1.6]}},{"framework":"react-mlyn-v0.5.16-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[1.385213851928711]}},{"framework":"react-mlyn-v0.5.16-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[7.1598663330078125]}},{"framework":"react-mlyn-v0.5.16-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[7.76962947845459]}},{"framework":"react-mlyn-v0.5.16-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[2.7662296295166016]}},{"framework":"react-mlyn-v0.5.16-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[55.6622257232666]}},{"framework":"react-mlyn-v0.5.16-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[213.1]}},{"framework":"react-mlyn-v0.5.16-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[49.2]}},{"framework":"react-mlyn-v0.5.16-keyed","benchmark":"43_first-paint","values":{"DEFAULT":[215.2]}},{"framework":"react-mobX-v19.0.0 + 6.13.5-keyed","benchmark":"01_run1k","values":{"total":[30.9,29,29.2,29.8,29.4,29.5,29.4,29.8,29.8,28.9,29.2,31.2,29.7,29.4,29.3],"script":[9,7.9,8,8.1,8.1,8.1,8.3,8.4,8.3,8,7.9,8.7,8.4,8.3,8],"paint":[21.4,20.6,20.6,21.1,20.8,20.7,20.5,20.8,20.9,20.4,20.8,22,20.7,20.6,20.8]}},{"framework":"react-mobX-v19.0.0 + 6.13.5-keyed","benchmark":"02_replace1k","values":{"total":[37,37.2,36.8,37.2,36.9,36.5,36.3,36.7,36.7,36.9,36.7,35.3,35.3,35.5,36.8],"script":[13,13.4,13.2,13,13.2,12.6,13,13,13.3,13.1,13.2,12.8,12.7,12.6,13],"paint":[23.5,23.2,23,23.6,23.1,23.4,22.7,23.1,22.9,23.2,23,22,22,22.4,23.2]}},{"framework":"react-mobX-v19.0.0 + 6.13.5-keyed","benchmark":"03_update10th1k_x16","values":{"total":[17.7,16.7,16.6,17.2,17.2,16.7,16.5,18,17.3,17.2,16.7,17,16.3,16.7,18.3],"script":[5.5,5.2,5,5.5,5.5,5.2,5.2,6.6,5.7,5.7,5.4,5.3,5.3,5.4,5.9],"paint":[11.4,9.7,9.4,9.3,9.7,8.8,9.1,9.4,9.3,9.6,9.3,9.9,8.8,8.9,10.4]}},{"framework":"react-mobX-v19.0.0 + 6.13.5-keyed","benchmark":"04_select1k","values":{"total":[4.9,5.9,4.6,4.6,4.9,4.9,5.6,5.4,5.3,5.4,4.8,5.2,5.6,5.7,5,4.8,4.8,5.2,5.8,5.7,5.9,5.1,5.1,5.7,4.6],"script":[2.1,3.3,2.7,2.5,2.5,2.6,3.2,3,2.6,2.9,2.1,2.9,3.2,3.2,2.6,2.8,2.4,2.9,3.4,3.1,2.2,2.5,3,2.8,2.7],"paint":[2.2,1.7,0.8,1.5,2.3,2.1,1.5,2.2,1.7,1.6,2.6,1.4,1.5,1.5,1.4,1.2,2.3,2.1,2.3,1.7,2.2,2,1.2,2.7,1.1]}},{"framework":"react-mobX-v19.0.0 + 6.13.5-keyed","benchmark":"05_swap1k","values":{"total":[105.8,106.3,108.2,105.4,106.4,109.1,109,110.4,104.3,109.5,106.3,110.2,109,111.9,106.4],"script":[20.8,21.9,23.2,20.7,21.6,22.8,22.9,24.1,22.2,22.4,22.9,24.2,23.6,23.8,21],"paint":[83.3,81.6,82.1,81.8,81.6,82.9,83.6,84,80.4,85.4,81.4,84.2,81.9,86.4,82.9]}},{"framework":"react-mobX-v19.0.0 + 6.13.5-keyed","benchmark":"06_remove-one-1k","values":{"total":[12.1,12.6,13.2,12.8,11.9,12.1,12.4,12.3,12.4,12.1,12.8,12.2,12.2,12.3,12.1],"script":[1.6,1.6,1.8,1.9,1.4,1.6,1.8,1.4,1.5,1.7,1.7,1.6,1.7,1.7,1.6],"paint":[9.9,10.2,10.7,10.2,9.8,9.8,9.8,10.2,10.4,9.8,10.5,9.8,10,9.8,10]}},{"framework":"react-mobX-v19.0.0 + 6.13.5-keyed","benchmark":"07_create10k","values":{"total":[411.6,434.3,412.2,416.2,410.6,412.3,423.6,421.6,428.1,410.9,420,409.9,429.2,421.6,411.4],"script":[184.3,207.8,186.4,187.9,185.5,184.5,196.1,194.3,202.9,187.5,193.5,184.6,201.5,195.9,185.1],"paint":[219.6,218.7,218.2,221,217.8,219.8,220,219.8,217.6,215.7,218.8,217.7,220.2,218.6,219.1]}},{"framework":"react-mobX-v19.0.0 + 6.13.5-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[35.9,35.9,35.8,35.8,35.7,35.8,36.6,36.1,35.9,36.1,36.7,36.3,36.2,36.3,35.1],"script":[9.5,9.5,9.6,9.7,9.8,9.4,9.7,9.7,9.5,9.8,10,9.7,9.7,9.7,9.7],"paint":[25.4,25.5,25.3,25.2,25.1,25.4,25.9,25.4,25.4,25.4,25.7,25.7,25.6,25.6,24.5]}},{"framework":"react-mobX-v19.0.0 + 6.13.5-keyed","benchmark":"09_clear1k_x8","values":{"total":[17.9,17.9,18.6,18,18.5,19.7,17.1,18.1,17.7,18.3,17.5,18.9,19.6,18.3,17.6],"script":[15.8,15.6,16.6,16.4,16.5,17.4,15.3,15.9,15.2,16.1,15.1,16.6,17.3,16.4,15.7],"paint":[1.5,1.4,1,0.3,0.8,1,1.2,1.5,1.8,0.4,1.3,1.6,0.6,1.7,1.7]}},{"framework":"react-mobX-v19.0.0 + 6.13.5-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[1.5511512756347656]}},{"framework":"react-mobX-v19.0.0 + 6.13.5-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[6.2431745529174805]}},{"framework":"react-mobX-v19.0.0 + 6.13.5-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[6.723941802978516]}},{"framework":"react-mobX-v19.0.0 + 6.13.5-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[2.329962730407715]}},{"framework":"react-mobX-v19.0.0 + 6.13.5-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[44.60988235473633]}},{"framework":"react-mobX-v19.0.0 + 6.13.5-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[242.8]}},{"framework":"react-mobX-v19.0.0 + 6.13.5-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[64]}},{"framework":"react-mobX-v19.0.0 + 6.13.5-keyed","benchmark":"43_first-paint","values":{"DEFAULT":[266]}},{"framework":"react-native-onyx-v2.0.108-keyed","benchmark":"01_run1k","values":{"total":[29.8,27.7,30,28.3,29.5,29.3,28.2,28,28.2,29.6,28.2,27.7,28.1,29.3,29.4],"script":[7.9,6.9,7.9,7.4,7.7,7.6,7.1,7.2,7.4,7.7,7.1,7,7.3,7.6,7.7],"paint":[21.4,20.3,21.6,20.4,21.3,21.2,20.5,20.2,20.3,21.5,20.6,20.2,20.2,21.2,21.1]}},{"framework":"react-native-onyx-v2.0.108-keyed","benchmark":"02_replace1k","values":{"total":[224.1,231.7,225.4,224,213.7,230.3,224.7,213,224,226.4,227.3,215.5,229.1,214.4,227.5],"script":[204.5,212.1,204.2,204.4,192.7,210.5,204.7,193,204.3,206.4,207.2,194.8,209.3,194.1,206.2],"paint":[19.1,19.2,20.8,19.2,20.6,19.4,19.6,19.5,19.2,19.4,19.7,20.3,19.4,19.8,20.9]}},{"framework":"react-native-onyx-v2.0.108-keyed","benchmark":"03_update10th1k_x16","values":{"total":[32,31.5,32.7,31.9,31.7,31.8,32.6,31.5,33.4,32.8,32.6,32,33.1,32.2,31.9],"script":[20,19.1,20.4,20.3,19.4,19.6,20,19.5,21,20.1,20,20,20.5,20.2,19.3],"paint":[9.9,10.6,10.2,10.1,10.9,10.5,10.6,9.6,10,10.5,10.3,10.4,10.5,9.5,11.3]}},{"framework":"react-native-onyx-v2.0.108-keyed","benchmark":"04_select1k","values":{"total":[20.3,21.4,21.4,20.5,21.1,21.4,19.1,20.8,21.8,20.7,20.9,21.4,19.5,21.2,22,19.7,21.2,18.9,20.3,20.9,21.3,20.7,21.1,20.8,21.2],"script":[17.1,18.3,17.9,17.9,17.6,18,16.7,18.1,18.3,17.7,17.5,18.2,16.8,17.9,17.7,16.8,17.9,16.7,17.2,18.2,18,17.2,18,17.9,17.2],"paint":[2.1,1.2,1.4,1.5,1.9,1.6,1.4,1.5,3,1.8,2.3,2.5,1.4,2.2,2.9,1.2,1.8,1,1.2,2.6,3,2,2,2.3,2.6]}},{"framework":"react-native-onyx-v2.0.108-keyed","benchmark":"05_swap1k","values":{"total":[122,122.1,122.7,124.5,125.1,122.7,128.6,124,120.1,122.7,123.2,123.6,124,124.6,128],"script":[37.9,36.3,36.8,37.1,37.3,36.8,37.5,36.6,34.1,37.2,36.4,37.8,37.1,38.6,39.4],"paint":[81.7,83,83.8,84.6,85.4,83.9,88,84.4,83.2,83.1,84.4,83.8,84.7,83.3,86.5]}},{"framework":"react-native-onyx-v2.0.108-keyed","benchmark":"06_remove-one-1k","values":{"total":[18.8,19.7,19.2,19.3,18.9,18.8,18.8,18.9,18.8,18.7,19,18.7,18.8,19.2,18.8],"script":[7.9,7.9,8.1,7.8,8,7.9,7.6,7.9,7.6,7.6,8.2,7.9,7.8,7.9,7.8],"paint":[9.9,10.5,9.6,10.7,9.6,9.9,10.2,9.5,9.6,10.2,10,9.6,9.9,10.1,10]}},{"framework":"react-native-onyx-v2.0.108-keyed","benchmark":"07_create10k","values":{"total":[414.9,401.6,399.8,400.1,413.9,405,411.1,403.9,410.7,399.8,403.5,416.3,407.7,415.7,404.2],"script":[190.9,174.8,176.4,177.6,190.1,179,185.4,179.4,184.3,176.6,178.8,188.9,181.2,190.3,179.4],"paint":[216.8,219.4,216.2,215.1,216.6,218.3,218,216.6,218.8,216.1,217.3,219.7,218.6,217.8,217.6]}},{"framework":"react-native-onyx-v2.0.108-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[39.4,39.6,39.8,39.6,39.9,39.3,39.5,39.4,39,39.9,39.8,39.5,39.1,39.3,39.4],"script":[12.3,12.2,12.3,12.9,12.4,12.2,12.3,12.3,12,12.4,12.3,12.3,12.4,12.4,12.1],"paint":[26.2,26.5,26.6,25.8,26.5,26.1,26.3,26.1,26,26.6,26.6,26.3,25.8,26,26.3]}},{"framework":"react-native-onyx-v2.0.108-keyed","benchmark":"09_clear1k_x8","values":{"total":[19.6,20.4,23.1,19.6,20.2,21,19.7,19.6,23.2,20.1,20.5,20.1,18.9,20,20.5],"script":[17.3,18,20.4,17.2,18.1,18.4,17.8,17.2,20.8,18,18.1,17.5,17.5,17.7,18.4],"paint":[2.1,1.2,1,2.1,1.1,2.4,1.5,1.7,1.1,0.7,1.6,1.9,0.3,1.4,1.9]}},{"framework":"react-native-onyx-v2.0.108-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[1.7072792053222656]}},{"framework":"react-native-onyx-v2.0.108-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[5.071669578552246]}},{"framework":"react-native-onyx-v2.0.108-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[6.640799522399902]}},{"framework":"react-native-onyx-v2.0.108-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[2.701038360595703]}},{"framework":"react-native-onyx-v2.0.108-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[32.479002952575684]}},{"framework":"react-native-onyx-v2.0.108-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[297.7]}},{"framework":"react-native-onyx-v2.0.108-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[78.6]}},{"framework":"react-native-onyx-v2.0.108-keyed","benchmark":"43_first-paint","values":{"DEFAULT":[340.2]}},{"framework":"react-redux-v19.0.0 + 9.2.0-keyed","benchmark":"01_run1k","values":{"total":[32.7,31.9,31.8,32.2,32.1,33,32.4,32.7,32.5,32.7,32.7,32.1,31.8,32,32.3],"script":[10.7,10,10,10,10,11.1,10.7,10.8,10.2,11,10.9,10.1,9.9,10.3,10.7],"paint":[21.5,21.4,21.2,21.6,21.5,21.4,21.1,21.4,21.7,21.1,21.3,21.4,21.3,21.1,21.1]}},{"framework":"react-redux-v19.0.0 + 9.2.0-keyed","benchmark":"02_replace1k","values":{"total":[39.5,39.8,39.1,39.5,39.7,39.6,39.4,40,39.8,39.4,39.8,39.5,39.7,39.3,38.5],"script":[15.7,15.6,15.8,15.7,15.8,16,15.8,16.3,15.9,15.7,15.9,15.7,16,15.8,15.3],"paint":[23.3,23.5,22.7,23.3,23.3,23,23,23.1,23.3,23.2,23.3,23.2,23.1,23,22.6]}},{"framework":"react-redux-v19.0.0 + 9.2.0-keyed","benchmark":"03_update10th1k_x16","values":{"total":[20.6,20,20.4,20.7,20.1,19.6,19.9,19.2,20.2,19.9,20.6,19,20.2,20.6,19.6],"script":[9,7.5,7.9,8.8,7.7,8.1,7.9,7.1,8.5,8.4,8.4,6.9,8.1,8.3,8],"paint":[9.2,10.4,10.3,10,10.7,9.3,10.7,10.6,9.4,8.9,10.5,9.1,9.7,9.5,10.3]}},{"framework":"react-redux-v19.0.0 + 9.2.0-keyed","benchmark":"04_select1k","values":{"total":[5.3,6.3,5.8,6.5,6.1,5.9,6.1,7.1,6.6,5.8,6.4,5.7,5.9,6.1,6,5.7,5.6,5.7,5.6,5.7,6,6.1,6,5.5,5.5],"script":[3.1,3.8,3.6,3.9,3.3,3.2,3.4,4.4,3.7,3.6,3.4,3.7,3.2,4.1,3.7,3.6,3.4,3,3.5,3.1,3.6,3.9,4.1,2.9,3.1],"paint":[1,2.3,1.4,1.7,1.4,2.6,2.6,2.2,2.3,1.3,2.9,1.1,2.6,1.8,2.2,1.5,1.6,1.9,1.8,2.5,0.5,1.4,1.1,1.7,1.5]}},{"framework":"react-redux-v19.0.0 + 9.2.0-keyed","benchmark":"05_swap1k","values":{"total":[111.6,107.7,107.8,110.7,109.9,111,108.9,112.9,110.4,109.3,110,110.2,108.4,109.9,106],"script":[23.2,20.4,21.1,21.1,21.9,21,22.4,22.3,22.7,21.9,21.7,21.8,21,22.8,20.3],"paint":[85.5,84.9,84.1,86.2,85.6,86.8,84.5,88.2,85.2,85.2,85.8,86.2,85.9,84.4,83.7]}},{"framework":"react-redux-v19.0.0 + 9.2.0-keyed","benchmark":"06_remove-one-1k","values":{"total":[24.4,24.3,25,24.5,24.9,24.8,24.2,23.9,24.1,24.7,24.4,25,23.9,24.5,24.2],"script":[12.6,12.2,13,12.3,12.8,12.3,12.2,11.8,12.1,12.7,12.6,12.8,12.5,12.4,12.2],"paint":[10.8,11,11.1,11.1,11,11.4,10.9,10.9,11.2,10.5,10.7,11,10.2,10.9,10.9]}},{"framework":"react-redux-v19.0.0 + 9.2.0-keyed","benchmark":"07_create10k","values":{"total":[459.4,457,448.9,449.8,453,452.4,456.7,445.3,447.5,454.7,455.1,455.1,455.1,455.4,452.9],"script":[223.4,226.8,222.6,221.8,225.5,222.8,224.9,218.4,219.1,226.1,228.7,226.4,226.7,222.8,222.9],"paint":[227.9,222.5,219,220.3,220,222.2,224.1,219.5,221,221.3,219,221.4,220.9,224.3,222.9]}},{"framework":"react-redux-v19.0.0 + 9.2.0-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[38.8,38.6,39,38,37.9,38.1,39.6,37.8,38.4,38.2,37.6,37.5,37.8,38.6,38.2],"script":[11.2,10.9,11.9,11,11.2,10.8,11.7,10.9,11.2,11.6,11,11,10.9,11.8,11],"paint":[26.7,26.7,26.1,26.1,25.9,26.3,26.9,26,26.2,25.6,25.6,25.5,25.9,25.9,26.3]}},{"framework":"react-redux-v19.0.0 + 9.2.0-keyed","benchmark":"09_clear1k_x8","values":{"total":[20.9,22.2,20.9,20.8,21.1,21.8,18.9,20.8,21.4,21.9,21.7,21.3,21,20.2,20],"script":[18.6,20.1,18.7,18.5,19.2,19.7,16.7,18.4,19.2,19.8,19.3,18.6,18.3,18.4,18.1],"paint":[1.1,1,1.9,1.7,1,0.4,1.9,0.3,0.8,1,1.4,2.4,1.8,0.6,0.6]}},{"framework":"react-redux-v19.0.0 + 9.2.0-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[1.3014955520629883]}},{"framework":"react-redux-v19.0.0 + 9.2.0-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[8.64023494720459]}},{"framework":"react-redux-v19.0.0 + 9.2.0-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[9.327454566955566]}},{"framework":"react-redux-v19.0.0 + 9.2.0-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[2.1526832580566406]}},{"framework":"react-redux-v19.0.0 + 9.2.0-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[70.58246803283691]}},{"framework":"react-redux-v19.0.0 + 9.2.0-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[193.9]}},{"framework":"react-redux-v19.0.0 + 9.2.0-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[52.9]}},{"framework":"react-redux-v19.0.0 + 9.2.0-keyed","benchmark":"43_first-paint","values":{"DEFAULT":[212.4]}},{"framework":"react-redux-hooks-v19.0.0 + 9.2.0-keyed","benchmark":"01_run1k","values":{"total":[31.4,29.9,29.2,28.7,28.9,28.5,28.5,29.5,29.2,28.6,28.8,28.5,28.9,28.6,29.6],"script":[8.5,8.1,8,7.6,7.8,7.4,7.6,7.9,8,7.5,7.6,7.6,7.7,7.6,7.7],"paint":[22.3,21.3,20.7,20.6,20.5,20.6,20.4,21.1,20.6,20.5,20.7,20.4,20.7,20.4,21.3]}},{"framework":"react-redux-hooks-v19.0.0 + 9.2.0-keyed","benchmark":"02_replace1k","values":{"total":[36.4,35.9,35.9,35.8,35.8,36,35.9,36.1,36,36.5,36,36,36.1,34.9,35.4],"script":[13.1,13.2,13.3,13,12.9,13.1,13,12.8,13.1,13.1,12.9,12.9,13,12.4,12.9],"paint":[22.7,22,22,22.3,22.3,22.2,22.3,22.8,22.3,22.8,22.5,22.5,22.6,21.9,21.9]}},{"framework":"react-redux-hooks-v19.0.0 + 9.2.0-keyed","benchmark":"03_update10th1k_x16","values":{"total":[19.9,18.5,18.6,20.2,19.2,19.4,18,19.6,18.6,19,20,19.4,19.1,19.4,18.6],"script":[7.5,7.3,7.2,7.9,7.1,7.5,6.4,7.7,7,7.7,7.8,7.5,7.6,7.6,7],"paint":[10.9,9.4,9.3,11.6,10.6,9.5,9,9.5,9.7,9.5,10.6,9.6,9.2,9.9,9.6]}},{"framework":"react-redux-hooks-v19.0.0 + 9.2.0-keyed","benchmark":"04_select1k","values":{"total":[5.5,6.3,5.2,5.3,5.1,6.3,5.2,4.6,5.5,5,5.8,5,4.6,5.3,5.2,5,5.1,4.6,5,5.8,5.6,5.9,5.2,5.3,6],"script":[3.1,3.6,2.7,3.2,3,3.8,2.6,2.7,3.1,3.1,3.3,2.7,2.6,2.9,2.6,2.7,2.8,2.5,2.2,3.3,3.2,3.2,2.3,3,2.9],"paint":[2.2,1.8,1.6,0.4,2,1.5,0.6,1.2,2.2,1.2,1.7,1.4,1,1.7,2.3,0.9,1.8,1.1,2.2,1.7,1.6,1.9,2.3,1.3,2.5]}},{"framework":"react-redux-hooks-v19.0.0 + 9.2.0-keyed","benchmark":"05_swap1k","values":{"total":[106.2,106.4,107.4,110.7,106.4,104,111.5,106.6,104.3,108.6,105,106.4,108.4,106,106.8],"script":[21.2,21.5,20.9,21.9,21.6,20.1,19.8,20.5,19.8,21.1,18.4,21,21.1,21,21.4],"paint":[83.4,82.2,85,86.4,81.8,81.7,89.2,83.7,81.8,84.5,83.6,83,85.3,82.9,82.7]}},{"framework":"react-redux-hooks-v19.0.0 + 9.2.0-keyed","benchmark":"06_remove-one-1k","values":{"total":[12.9,12.7,13.4,12.7,12.8,12.3,12.8,12.6,13.5,13.3,12.8,13.1,13.5,12.9,13.1],"script":[2.1,2.1,2.3,2,2.3,1.9,1.9,2.2,2,2.3,2.1,2.5,2.2,1.9,2],"paint":[10.2,10.1,10.2,9.9,9.9,9.8,10.1,10,10.8,10.4,10,9.9,10.6,10.1,10.5]}},{"framework":"react-redux-hooks-v19.0.0 + 9.2.0-keyed","benchmark":"07_create10k","values":{"total":[404.2,403.2,406,402,401.1,405.1,404,404.6,407.2,406.7,402.6,403.5,404.4,402.8,402.9],"script":[177.2,179.9,179.4,179.5,176.9,180.2,180.1,181.5,181.4,180.3,178.1,180.4,178.4,178.9,176.8],"paint":[219.7,215.9,219,215.4,216.6,217.6,216.5,215.8,218.3,219,216.9,215.7,218.9,216.6,218.8]}},{"framework":"react-redux-hooks-v19.0.0 + 9.2.0-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[35.9,35.3,34.4,35.1,34.6,34.5,35.3,35.3,36.9,35.4,35.5,34.9,35.3,34.3,35.5],"script":[8.8,8.9,8.9,8.7,8.8,8.9,8.8,8.8,9.3,9,8.8,8.9,8.8,8.4,8.9],"paint":[26.1,25.5,24.5,25.4,24.9,24.7,25.5,25.5,26.6,25.5,25.8,25.1,25.6,25,25.7]}},{"framework":"react-redux-hooks-v19.0.0 + 9.2.0-keyed","benchmark":"09_clear1k_x8","values":{"total":[18.6,17.8,17.7,18.5,19.2,18.7,19.5,18.5,18.6,18.1,18.5,18.2,18.4,18.6,18.2],"script":[16.7,15.7,16.2,16.6,16.8,16.7,17.5,16,16.5,16.6,16.6,16.1,16.2,16.5,15.9],"paint":[0.3,0.7,1.2,0.3,1,1.2,1.2,0.9,1.8,0.3,0.3,0.3,1.1,1.9,1.6]}},{"framework":"react-redux-hooks-v19.0.0 + 9.2.0-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[1.221175193786621]}},{"framework":"react-redux-hooks-v19.0.0 + 9.2.0-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[5.987057685852051]}},{"framework":"react-redux-hooks-v19.0.0 + 9.2.0-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[6.436522483825684]}},{"framework":"react-redux-hooks-v19.0.0 + 9.2.0-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[1.9729070663452148]}},{"framework":"react-redux-hooks-v19.0.0 + 9.2.0-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[45.40648651123047]}},{"framework":"react-redux-hooks-v19.0.0 + 9.2.0-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[185.9]}},{"framework":"react-redux-hooks-v19.0.0 + 9.2.0-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[50.6]}},{"framework":"react-redux-hooks-v19.0.0 + 9.2.0-keyed","benchmark":"43_first-paint","values":{"DEFAULT":[203.1]}},{"framework":"react-redux-hooks-immutable-v19.0.0 + 9.2.0-keyed","benchmark":"01_run1k","values":{"total":[32.6,31.9,32.4,31.2,31.2,31,30.4,31.1,30.3,30.6,30.1,30.6,30.9,31,30.9],"script":[10.2,9.7,10,9.7,9.6,9.3,9.3,9.4,8.9,9.2,8.9,9,9.4,9.6,9.3],"paint":[21.8,21.6,21.8,21,21,21.2,20.5,21.1,20.8,20.9,20.7,21.1,20.9,20.9,21]}},{"framework":"react-redux-hooks-immutable-v19.0.0 + 9.2.0-keyed","benchmark":"02_replace1k","values":{"total":[35.5,36.2,36.2,36,36,36.4,36.2,36.5,36,36.1,36.2,36.2,36.1,36,36.2],"script":[12.8,13.2,13.3,13.1,13.3,13.5,13.6,13.6,13.2,13.2,13.4,13.3,13.3,13.3,13.2],"paint":[22.1,22.4,22.4,22.4,22.1,22.3,22.1,22.3,22.2,22.3,22.2,22.2,22.2,22.2,22.4]}},{"framework":"react-redux-hooks-immutable-v19.0.0 + 9.2.0-keyed","benchmark":"03_update10th1k_x16","values":{"total":[24.7,25.2,25.2,25.7,25.5,27,25.9,24.3,27,25.1,25.4,26.9,25.3,24.1,23.9],"script":[12.9,13.6,13.2,14,13.4,15.2,13.4,12.7,14.3,12.4,13.1,13.7,13.1,11.9,11.9],"paint":[10.7,10.2,10.7,9,10,9.1,10.7,9.3,10.4,10.6,11.2,10.9,9.6,9.9,8.7]}},{"framework":"react-redux-hooks-immutable-v19.0.0 + 9.2.0-keyed","benchmark":"04_select1k","values":{"total":[6.1,6,5.4,6.2,6.6,5.3,5.5,5.9,5.7,6.2,5.4,5.4,5.7,5.6,6.3,5.5,4.8,5.3,5.3,5.4,5.6,6.4,6.1,6.9,6.4],"script":[4,3.7,2.7,3.6,3.9,3.1,3,3.9,3,3.8,3,2.6,3.4,3.1,4.2,3.4,3.1,3.6,3.2,3.4,2.9,3.3,3.7,3.4,3.6],"paint":[1.5,1.7,2.5,0.8,2.5,1.1,1.4,1.1,1.7,2.3,0.5,2.2,2.2,2.3,1.9,1.9,0.8,0.8,1.6,1.1,2.4,2.1,1.8,2.9,1.8]}},{"framework":"react-redux-hooks-immutable-v19.0.0 + 9.2.0-keyed","benchmark":"05_swap1k","values":{"total":[110,111.3,111.4,108.1,107.7,109.8,110.3,108.4,110,112.1,110.3,111.9,113.1,111.8,108.7],"script":[22.7,23,23.3,23.3,22.1,23.5,23.6,23,24.1,23.4,25.5,24.3,24,22.9,22.8],"paint":[83.9,85.7,85.1,82.7,82.8,83.4,84.3,82.9,84.2,87.4,83,85.9,87,85.7,83.4]}},{"framework":"react-redux-hooks-immutable-v19.0.0 + 9.2.0-keyed","benchmark":"06_remove-one-1k","values":{"total":[14.6,15.6,14.7,14.8,15.3,14.7,15.7,15.6,14.9,14.6,14.3,14.6,15.8,14,14.7],"script":[3.8,4.4,3.8,3.9,4,3.8,4,4.2,3.7,3.9,3.5,4,3.7,3.6,3.7],"paint":[10.1,9.9,10.4,9.9,10.7,10.3,11,10.7,10.4,9.7,10.1,10.3,11.6,9.8,10.6]}},{"framework":"react-redux-hooks-immutable-v19.0.0 + 9.2.0-keyed","benchmark":"07_create10k","values":{"total":[410,410.1,415.4,411.9,410.5,415.3,412.6,412.3,414.8,417.1,418.1,411.3,409.8,415.5,411.9],"script":[186.3,186,189.5,187.7,187.8,187.3,187.5,188.8,190.7,192.3,188,186,185.8,189,187.7],"paint":[216.1,216.7,218.3,217.1,215.3,220.6,217.8,216.2,216.6,217.6,222.6,218.1,216.6,219.3,216.9]}},{"framework":"react-redux-hooks-immutable-v19.0.0 + 9.2.0-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[38,36.4,36.4,38.3,37.9,37.8,37.7,38.1,37.8,37.9,36.4,36.6,38,39,37.6],"script":[10.9,10.2,10.3,10.9,10.9,10.6,10.8,10.8,10.7,10.8,10.3,10.4,10.8,10.8,10.7],"paint":[26.2,25.3,25.1,26.4,26,26.2,26,26.4,26.1,26.2,25.2,25.3,26.3,27.1,25.9]}},{"framework":"react-redux-hooks-immutable-v19.0.0 + 9.2.0-keyed","benchmark":"09_clear1k_x8","values":{"total":[18,19.5,20.5,20.9,21.6,21,20.2,20.1,20,20.6,22.5,20.8,19.5,20.5,21.2],"script":[15.8,17.4,18.2,19,19.4,19,17.9,17.8,18,19.2,20.1,18.5,17.5,18.3,18.9],"paint":[2,0.8,1.4,0.4,1,1.1,1.6,1.3,1.5,0.3,1.2,1.7,0.3,1.5,1.4]}},{"framework":"react-redux-hooks-immutable-v19.0.0 + 9.2.0-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[1.3983383178710938]}},{"framework":"react-redux-hooks-immutable-v19.0.0 + 9.2.0-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[6.435094833374023]}},{"framework":"react-redux-hooks-immutable-v19.0.0 + 9.2.0-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[6.927040100097656]}},{"framework":"react-redux-hooks-immutable-v19.0.0 + 9.2.0-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[2.4592742919921875]}},{"framework":"react-redux-hooks-immutable-v19.0.0 + 9.2.0-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[47.43937873840332]}},{"framework":"react-redux-hooks-immutable-v19.0.0 + 9.2.0-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[246.1]}},{"framework":"react-redux-hooks-immutable-v19.0.0 + 9.2.0-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[64.7]}},{"framework":"react-redux-hooks-immutable-v19.0.0 + 9.2.0-keyed","benchmark":"43_first-paint","values":{"DEFAULT":[276.7]}},{"framework":"react-redux-rematch-v19.0.0 + 9.2.0 + 2.2.0-keyed","benchmark":"01_run1k","values":{"total":[33.5,32.6,32.6,33.4,33.2,32.5,33.1,32.4,32.7,32.3,31.9,32.6,32.9,33,32.8],"script":[11.6,10.9,10.8,11.2,10.8,10.3,11.2,10.9,11.2,10.2,10,10.4,11.1,11,10.9],"paint":[21.3,21.1,21.2,21.6,21.9,21.6,21.4,21.1,21,21.4,21.4,21.7,21.2,21.5,21.3]}},{"framework":"react-redux-rematch-v19.0.0 + 9.2.0 + 2.2.0-keyed","benchmark":"02_replace1k","values":{"total":[39.3,38.9,39.3,41.8,39.3,39.7,39.6,39.5,39.4,38.6,39.6,40,39.2,39.5,39.4],"script":[15.6,15.6,15.7,15.9,15.7,15.9,15.9,15.7,15.5,15.1,15.9,16,15.7,15.7,15.8],"paint":[23.2,22.6,23,25.4,23.1,23.2,23.1,23.2,23.3,23,23.1,23.4,23,23.2,23]}},{"framework":"react-redux-rematch-v19.0.0 + 9.2.0 + 2.2.0-keyed","benchmark":"03_update10th1k_x16","values":{"total":[20.2,19.6,19.5,20,19,18.6,20.9,19.8,19.6,19.1,20.6,18.9,18.6,19.9,20.7],"script":[8.3,7.8,7.8,8.2,7.2,7.3,8.5,7.9,7.5,8,8.2,7.4,7.3,7.7,7.6],"paint":[9.6,9.6,10,8.5,10,9.5,10.4,9.4,9.9,9.2,10,9.1,9.7,10.3,10.4]}},{"framework":"react-redux-rematch-v19.0.0 + 9.2.0 + 2.2.0-keyed","benchmark":"04_select1k","values":{"total":[5.8,6.8,6.5,5.5,6.2,5.9,6.1,6.3,5.5,5.8,5.7,5.6,5.8,6.1,6.6,6.3,6.6,6.9,6,6,5.6,5.2,6.1,5.8,5.8],"script":[3.5,4.2,4,3.7,3.9,3.5,3.2,3.5,3.6,3.6,3,2.6,3.4,3.6,4,3.1,4.1,3.7,3.5,3.5,3.1,3.1,3.6,3.3,3.4],"paint":[1.3,1.8,2.3,1.3,1.2,1.4,2.7,2.2,1.1,1.3,2.2,2.8,2.3,1.6,2.1,3,0.5,2.7,1.5,1.5,2.4,1.3,1.1,1.8,1.5]}},{"framework":"react-redux-rematch-v19.0.0 + 9.2.0 + 2.2.0-keyed","benchmark":"05_swap1k","values":{"total":[106.5,110.1,108.4,110,115.8,106.8,111.7,112.4,108.8,108.2,107.5,110,104.5,110.1,107.1],"script":[20,21.4,21.8,21.8,20.8,21.3,22.3,21,21.5,21,20.3,20.7,20.1,21.8,21.1],"paint":[84,86.4,84.4,86.9,92.6,84.2,87.3,89.8,85.3,84.5,83.9,86.1,82.3,86.6,83.4]}},{"framework":"react-redux-rematch-v19.0.0 + 9.2.0 + 2.2.0-keyed","benchmark":"06_remove-one-1k","values":{"total":[24.4,24.5,24.6,25.9,24.4,24.2,24.9,24.5,24.2,24.4,24.8,24.4,24.4,23.9,24.5],"script":[12.6,12.4,12.5,13.1,12.3,12.2,12.8,12.3,12.3,12.5,12.8,13,12.3,11.8,12.7],"paint":[10.6,10.9,11.2,11.5,11,11.2,11.2,10.9,10.8,10.9,10.9,10.2,11,10.9,10.3]}},{"framework":"react-redux-rematch-v19.0.0 + 9.2.0 + 2.2.0-keyed","benchmark":"07_create10k","values":{"total":[453.9,452.4,457.3,458.3,454.6,455.3,449.8,459.7,454.2,451.7,452.5,451.5,456.2,454,451.6],"script":[225.3,221.3,224.5,227.6,225.6,228.9,222.2,231.3,225.6,224.8,224.5,223.9,227.4,221.8,222.6],"paint":[220.8,223.9,225.3,223.1,221.8,219.1,220.1,221.3,220.9,219.5,220.8,220.5,221.6,224.9,221.5]}},{"framework":"react-redux-rematch-v19.0.0 + 9.2.0 + 2.2.0-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[38.6,38.8,39.1,37.7,39.1,37.7,37.8,38.2,38.5,37.4,38.3,38.6,38.1,38.9,37.8],"script":[12.1,11.7,12,11.2,12,11,11.1,11.4,12,11,11.2,11.9,11.2,11.9,10.9],"paint":[25.6,26.1,26.1,25.5,26.1,25.8,25.7,25.9,25.6,25.5,26.1,25.7,26.1,26,26]}},{"framework":"react-redux-rematch-v19.0.0 + 9.2.0 + 2.2.0-keyed","benchmark":"09_clear1k_x8","values":{"total":[20.4,20.3,22.9,20.7,22.4,20.9,21.3,20.2,21.3,20.9,21.1,20.1,20.5,20.1,20.3],"script":[18,17.9,20.3,18.6,20,18.6,18.5,18.3,19.3,19.5,19.2,17.7,18.9,18.5,18.4],"paint":[1.1,1.2,1.5,1.2,1.4,1.2,1.9,0.3,0.6,0.3,0.3,1.2,0.3,0.6,0.3]}},{"framework":"react-redux-rematch-v19.0.0 + 9.2.0 + 2.2.0-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[1.3310251235961914]}},{"framework":"react-redux-rematch-v19.0.0 + 9.2.0 + 2.2.0-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[8.615174293518066]}},{"framework":"react-redux-rematch-v19.0.0 + 9.2.0 + 2.2.0-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[9.305543899536133]}},{"framework":"react-redux-rematch-v19.0.0 + 9.2.0 + 2.2.0-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[2.1841821670532227]}},{"framework":"react-redux-rematch-v19.0.0 + 9.2.0 + 2.2.0-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[70.20617008209229]}},{"framework":"react-redux-rematch-v19.0.0 + 9.2.0 + 2.2.0-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[200.2]}},{"framework":"react-redux-rematch-v19.0.0 + 9.2.0 + 2.2.0-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[54.7]}},{"framework":"react-redux-rematch-v19.0.0 + 9.2.0 + 2.2.0-keyed","benchmark":"43_first-paint","values":{"DEFAULT":[224.7]}},{"framework":"react-rxjs-v19.0.0 + 0.10.7-keyed","benchmark":"01_run1k","values":{"total":[29.1,28.4,27.5,27.3,29.8,27,27.3,27.4,27.2,27.1,29.3,27.3,27.1,28.8,27],"script":[7.1,6.8,6.6,6.6,7.3,6.7,6.3,6.5,6.4,6.7,7.3,6.7,6.4,6.8,6.3],"paint":[21.5,21,20.4,20.1,22,19.8,20.4,20.3,20.2,19.9,21.4,20.1,20.1,21.4,20.2]}},{"framework":"react-rxjs-v19.0.0 + 0.10.7-keyed","benchmark":"02_replace1k","values":{"total":[33.5,33.9,33.3,33.4,33.9,33.9,33.2,34.2,33.4,33.3,33.4,33.6,33.4,33.5,33.4],"script":[10.5,10.9,10.4,10.4,10.7,10.8,10.4,11.1,10.6,10.4,10.7,10.8,10.3,10.3,10.5],"paint":[22.4,22.5,22.3,22.4,22.5,22.5,22.2,22.6,22.2,22.3,22.2,22.3,22.6,22.5,22.3]}},{"framework":"react-rxjs-v19.0.0 + 0.10.7-keyed","benchmark":"03_update10th1k_x16","values":{"total":[17.5,17.8,17.6,15,15.9,15.7,16.4,16.9,17.2,15.6,16.1,17.4,16.8,16.8,16.2],"script":[5.4,5.8,5.2,4.5,5.1,4.7,5.5,5,5.7,4.9,5.2,5.5,5.3,5.4,4.9],"paint":[10,10.3,11,9.6,9.3,8.9,8.8,9.8,9.5,8.3,9,10.1,9.8,9.1,10.6]}},{"framework":"react-rxjs-v19.0.0 + 0.10.7-keyed","benchmark":"04_select1k","values":{"total":[5,4.8,4.7,4.1,4.7,4.5,4.6,4.5,4.5,4.8,4.5,5,4.4,5.1,5,4.5,4.9,5.2,4.6,5.8,4.5,4.8,4.5,4.9,4.2],"script":[2.5,2.3,2.3,2,2,2,2.4,2.4,1.9,2.3,1.6,2.4,1.8,2.7,2.4,2.2,2.6,2.4,2.7,2.5,2.1,2.7,2.6,2.3,2.2],"paint":[2.3,1.7,1.6,1.6,2.5,2.2,1.5,1.4,1.6,1.6,1.8,1.3,1.7,1.7,1.7,2.1,2.1,1.9,1.3,1.8,1.5,1.1,1.1,2.5,1.1]}},{"framework":"react-rxjs-v19.0.0 + 0.10.7-keyed","benchmark":"05_swap1k","values":{"total":[104.8,101.5,106.2,104.9,105,107.5,104.1,103.6,107.2,104.9,108.9,107.3,104.1,105.3,106.4],"script":[17.7,17.4,20.2,17.1,18.2,18.8,17.2,18.2,18.4,18.4,18,20,17.9,18.4,17.2],"paint":[85,81.7,84.6,85.5,83.9,85.7,84.5,82,86.5,83.9,88.6,85,84.1,85.7,85.1]}},{"framework":"react-rxjs-v19.0.0 + 0.10.7-keyed","benchmark":"06_remove-one-1k","values":{"total":[11.9,11.9,11.8,11.6,11.8,11.6,11.7,11.6,12.2,11.6,11.6,11.8,11.8,11.6,11.8],"script":[1.4,1.3,1.3,1.4,1.3,1.6,1.3,1.3,1.5,1.5,1.3,1.4,1.4,1.3,1.5],"paint":[9.8,9.8,9.8,9.7,9.7,9.6,9.4,9.6,10.2,9.7,9.4,9.7,9.6,9.7,9.7]}},{"framework":"react-rxjs-v19.0.0 + 0.10.7-keyed","benchmark":"07_create10k","values":{"total":[393.4,390.3,392.3,394.1,434.5,432.4,388.3,396.5,395.2,394.7,411.7,413.5,392.7,467.2,390.3],"script":[166.6,163.7,164.9,167.8,205.7,205.8,164.9,170.3,168.7,167.6,186,187.5,166.3,238.3,164.3],"paint":[219.2,219.1,219.9,218.5,220.5,219.1,216.3,218.8,219.1,219.8,218.3,218.4,218.9,221.3,218.4]}},{"framework":"react-rxjs-v19.0.0 + 0.10.7-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[33.6,33.2,33.3,33.6,33.7,34,33.2,33.8,32.7,33.3,33.5,33.3,33.1,33.6,33.3],"script":[7.4,7.4,7.2,7.4,7.4,7.5,7.4,7.2,7.1,7.4,7.4,7.3,7.2,7.3,7.3],"paint":[25.3,24.9,25.1,25.3,25.3,25.6,24.9,25.6,24.6,25,25.2,25.1,24.9,25.3,25.1]}},{"framework":"react-rxjs-v19.0.0 + 0.10.7-keyed","benchmark":"09_clear1k_x8","values":{"total":[17,17.1,17.7,17.8,17,17.4,17.7,17.7,17.4,17.2,16.4,16.7,16.8,16.1,17.7],"script":[14.7,14.5,15.6,15.6,14.7,15.6,15.5,15.4,15.4,15,14.9,14.8,14.5,14.7,15.6],"paint":[1,1.6,1,1.3,1.3,0.3,1.2,1,1.8,0.3,0.3,1.1,1.4,1.2,0.9]}},{"framework":"react-rxjs-v19.0.0 + 0.10.7-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[1.2446269989013672]}},{"framework":"react-rxjs-v19.0.0 + 0.10.7-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[4.428855895996094]}},{"framework":"react-rxjs-v19.0.0 + 0.10.7-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[4.83131217956543]}},{"framework":"react-rxjs-v19.0.0 + 0.10.7-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[1.9516420364379883]}},{"framework":"react-rxjs-v19.0.0 + 0.10.7-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[30.3991117477417]}},{"framework":"react-rxjs-v19.0.0 + 0.10.7-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[196.8]}},{"framework":"react-rxjs-v19.0.0 + 0.10.7-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[53.3]}},{"framework":"react-rxjs-v19.0.0 + 0.10.7-keyed","benchmark":"43_first-paint","values":{"DEFAULT":[219.6]}},{"framework":"react-tagged-state-v19.0.0 + 2.1.0-keyed","benchmark":"01_run1k","values":{"total":[29.3,27.9,27.4,29.7,27.6,29.7,27,27.4,27.6,29.5,27.4,29.1,27.4,29.5,29.1],"script":[7,6.5,6.3,7.2,6.5,7.1,6.2,6.2,6.6,7.2,6.2,6.8,6.2,6.8,6.9],"paint":[21.7,20.9,20.5,22,20.6,22.1,20.3,20.7,20.4,21.8,20.7,21.7,20.7,22.1,21.7]}},{"framework":"react-tagged-state-v19.0.0 + 2.1.0-keyed","benchmark":"02_replace1k","values":{"total":[33.5,34.3,34.2,33.9,33.3,33.5,34.2,34,33.6,34.9,34.5,33.6,33.4,33.5,34.9],"script":[11.1,11.3,11.4,11.4,11,10.9,11.1,11.1,10.9,11.6,11.6,10.9,11,10.9,11.5],"paint":[21.9,22.3,22.2,22,21.7,22,22.5,22.2,22.1,22.7,22.3,22.1,21.7,22,22.9]}},{"framework":"react-tagged-state-v19.0.0 + 2.1.0-keyed","benchmark":"03_update10th1k_x16","values":{"total":[15.4,15.8,15.4,16.3,16,15.2,15.4,17.1,16,17.3,15.6,15.1,14.9,14.7,16.4],"script":[4,4.6,4.5,5.1,4.9,4.6,4.7,5.5,4.8,5.3,5.3,4.6,4.5,4.6,5.4],"paint":[9.4,9.3,10,10,10,9.3,9.5,9,10.5,9.7,9.3,9.2,9.4,8.7,9]}},{"framework":"react-tagged-state-v19.0.0 + 2.1.0-keyed","benchmark":"04_select1k","values":{"total":[5.6,4.1,3.7,5,4.3,4.3,3.7,4.3,4,4.3,5.6,5,4.7,4.6,3.5,4.8,4.3,3.9,4.9,4.1,4.4,3.5,4.9,4,3.6],"script":[2.4,2.2,2.2,1.8,1.9,1.9,1.3,2.3,1.3,1.9,2.9,2.2,2,1.9,1.4,1.8,2.2,2.1,2.4,1.5,1.8,2,2.3,1.9,1.2],"paint":[3,1.4,1.3,3,1.5,1.6,2.3,1,2.5,1.6,1.8,1.1,1.7,1.8,1,2,1.5,1.5,1.7,1.5,2.1,1.3,1.5,1,2.2]}},{"framework":"react-tagged-state-v19.0.0 + 2.1.0-keyed","benchmark":"05_swap1k","values":{"total":[100.6,101.5,104.9,101.3,101.8,103.2,103.5,105.2,103.1,104.6,103.1,103.5,105.2,106.7,105.7],"script":[16.4,15.7,17.6,16.8,16.5,15.6,16.3,17.9,17.4,18.6,16.3,16,18,17.3,18.8],"paint":[80.9,83.1,84.4,81.8,82.4,85.7,84.7,85.2,83.4,84,84.5,84.2,84,86.7,85.6]}},{"framework":"react-tagged-state-v19.0.0 + 2.1.0-keyed","benchmark":"06_remove-one-1k","values":{"total":[12,11.6,11.9,11.6,12.4,11.8,11.8,11.9,12.4,11.1,11.6,12,12,12.6,11.9],"script":[1.2,1.3,1.4,1.2,1.6,1.4,1.5,1.2,1.6,0.9,1.6,1.3,1.3,1.5,1.6],"paint":[10.3,9.9,9.8,9.6,10.4,10.1,9.7,9.8,9.8,9.6,9.7,10.1,9.9,10.4,9.5]}},{"framework":"react-tagged-state-v19.0.0 + 2.1.0-keyed","benchmark":"07_create10k","values":{"total":[393.7,394.4,395,389,393.3,395.7,390.8,393.7,398.4,389.2,393.7,393.6,394,392.7,396.6],"script":[169.7,169.4,168.8,166.1,167.6,169.8,165.7,169,169.2,165.2,167.5,169,169.5,166.5,169.2],"paint":[216.7,217.9,219.1,215.6,218.3,218.2,217.9,217.4,222,216.7,218.9,217.3,217.2,218.3,219.9]}},{"framework":"react-tagged-state-v19.0.0 + 2.1.0-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[35.2,35.5,35.7,35.5,35.4,36.4,36,35.8,35.5,34.8,35.9,35.8,35.9,35.6,36],"script":[7.6,7.7,8.1,8.2,8.2,8.3,8.2,8.3,8.1,7.8,8.2,8,8.2,8.2,8.2],"paint":[26.6,26.9,26.7,26.3,26.3,27.3,26.9,26.5,26.4,26,26.7,26.9,26.7,26.5,26.9]}},{"framework":"react-tagged-state-v19.0.0 + 2.1.0-keyed","benchmark":"09_clear1k_x8","values":{"total":[17.2,18.1,18.2,17.4,17.9,17.3,17.8,18.4,17.1,19.2,18,17.9,19.5,17.2,19.9],"script":[15.1,15.9,16.6,15.3,15.8,15.4,15.9,16.1,15.2,17.1,15.7,15.9,17.1,14.8,18.2],"paint":[1.3,1.8,0.6,0.9,1.5,1,0.3,1.7,1.1,0.7,1.4,0.7,0.9,1.1,0.5]}},{"framework":"react-tagged-state-v19.0.0 + 2.1.0-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[1.156524658203125]}},{"framework":"react-tagged-state-v19.0.0 + 2.1.0-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[5.06430721282959]}},{"framework":"react-tagged-state-v19.0.0 + 2.1.0-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[5.515730857849121]}},{"framework":"react-tagged-state-v19.0.0 + 2.1.0-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[1.8764820098876953]}},{"framework":"react-tagged-state-v19.0.0 + 2.1.0-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[37.077948570251465]}},{"framework":"react-tagged-state-v19.0.0 + 2.1.0-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[181.6]}},{"framework":"react-tagged-state-v19.0.0 + 2.1.0-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[49.5]}},{"framework":"react-tagged-state-v19.0.0 + 2.1.0-keyed","benchmark":"43_first-paint","values":{"DEFAULT":[203.1]}},{"framework":"react-tracked-v19.0.0 + 2.0.1-keyed","benchmark":"01_run1k","values":{"total":[31.6,29.6,30.2,31.7,30,33.2,29.8,30.1,29.8,31.8,31.4,30.3,30.7,30,29.9],"script":[9.2,8.5,8.6,9.2,8.4,8.9,8.5,8.6,8.3,9.1,9.1,8.7,8.7,8.7,8.5],"paint":[21.8,20.6,21.1,22,21,23.8,20.8,20.9,21,22.1,21.7,21.1,21.3,20.8,20.9]}},{"framework":"react-tracked-v19.0.0 + 2.0.1-keyed","benchmark":"02_replace1k","values":{"total":[35.9,36,36.6,35.2,36.1,36.1,35.8,36.3,36.1,36.8,35.9,36.6,36.1,35.7,35.5],"script":[12.5,12.5,12.4,11.9,12.3,12.6,12.3,12.6,12.5,12.8,12.3,12.8,12.6,12.5,12.2],"paint":[22.8,22.9,23.5,22.7,23.1,22.9,23,23,23,23.4,23,23.2,22.9,22.6,22.6]}},{"framework":"react-tracked-v19.0.0 + 2.0.1-keyed","benchmark":"03_update10th1k_x16","values":{"total":[21.4,21.9,21.2,20.7,21,21,21.5,20.5,23.4,21,21.8,20.5,21.5,21.1,20.6],"script":[10.1,9.6,9.4,9.1,9.4,9,10,8.7,9.5,9.5,10.2,9.2,9.8,9,8.9],"paint":[8.2,10.3,10.2,10,9.9,10.1,9.8,10.4,12.6,9.2,10.1,9.2,10.8,10,9.5]}},{"framework":"react-tracked-v19.0.0 + 2.0.1-keyed","benchmark":"04_select1k","values":{"total":[7.6,8.8,7.5,8.2,8.1,7.3,8.4,8.7,7.4,8.5,8.6,7.1,8,6.9,7.5,7.3,7.4,7.4,7.5,8.6,7.3,7,7.2,7.5,7.6],"script":[4.8,5.3,4.6,5.7,5.3,4.5,5.2,5.5,4.8,5.2,5.5,4.8,5.4,4.7,4.8,4.9,4.9,4.8,4.9,5.1,4.6,4.8,4.5,4.5,4.9],"paint":[1.7,1.6,2.4,0.8,1.1,1.6,1.8,2.1,1.6,1.7,2.2,1.2,0.8,2,1.5,0.8,1.3,1.7,1.7,1.4,1.6,1.1,1.6,2.6,1.7]}},{"framework":"react-tracked-v19.0.0 + 2.0.1-keyed","benchmark":"05_swap1k","values":{"total":[107.8,107.9,107.7,108,105.7,110.3,105.9,109,106.7,107.9,108,108,110.2,107.9,109.2],"script":[20.9,21.6,22.2,22.3,20.8,21.5,21.7,23.7,20.8,22.3,22.4,21.3,20.7,21.3,21],"paint":[84.5,82.4,83.6,82.9,83.4,85.9,82.2,82.6,84.2,82.9,84.4,83.6,87.1,83.9,85.5]}},{"framework":"react-tracked-v19.0.0 + 2.0.1-keyed","benchmark":"06_remove-one-1k","values":{"total":[13.4,13.7,13.3,13.4,13.8,13.1,13.4,13.4,13.8,15.2,13.4,13.6,13.4,13.2,13.3],"script":[2.9,3,2.9,3,3.2,2.8,2.9,2.8,3.1,3.9,2.7,3,3,2.7,3],"paint":[9.5,10.1,9.4,9.7,9.9,9.4,10,9.8,10.2,10.6,9.9,10.1,9.7,9.9,9.8]}},{"framework":"react-tracked-v19.0.0 + 2.0.1-keyed","benchmark":"07_create10k","values":{"total":[406.2,427.9,401.7,403,403.2,423.4,403.7,411.1,401.3,404.2,403.9,400.5,400.2,404.5,426],"script":[180.3,201.2,174.8,176.4,176.1,196.6,174.6,184.6,175.9,177.4,178.9,176.3,176.6,178.4,199.8],"paint":[218.7,219.2,219.7,219,219.7,219.6,221.7,219.3,218,219.7,217.7,217,216.2,218.7,218.6]}},{"framework":"react-tracked-v19.0.0 + 2.0.1-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[36.7,37.7,37.3,37,37.9,37.2,37,37.3,37.3,37.7,37.2,37.7,37.8,37.6,37.4],"script":[9.8,10.2,10.1,9.9,10.1,9.7,10,10,9.9,9.8,9.8,10,9.7,10.1,9.8],"paint":[26,26.5,26.2,26.2,26.8,26.5,26.1,26.4,26.5,27,26.5,26.7,27.1,26.5,26.6]}},{"framework":"react-tracked-v19.0.0 + 2.0.1-keyed","benchmark":"09_clear1k_x8","values":{"total":[18.7,17.9,19,17.1,18.2,18.3,18.4,17.8,17.1,17.4,18,18.3,18.4,16.3,18.5],"script":[16.4,15.6,16.6,15.9,16,16.1,16,16,15.5,15.7,16.3,15.8,16.7,14.9,16.8],"paint":[0.7,2.1,2.1,1,1.7,0.9,1.2,1.2,1.1,0.5,0.6,2.1,0.7,1.2,0.3]}},{"framework":"react-tracked-v19.0.0 + 2.0.1-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[1.2796640396118164]}},{"framework":"react-tracked-v19.0.0 + 2.0.1-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[4.949119567871094]}},{"framework":"react-tracked-v19.0.0 + 2.0.1-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[5.470735549926758]}},{"framework":"react-tracked-v19.0.0 + 2.0.1-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[2.4825477600097656]}},{"framework":"react-tracked-v19.0.0 + 2.0.1-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[35.3575496673584]}},{"framework":"react-tracked-v19.0.0 + 2.0.1-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[185.7]}},{"framework":"react-tracked-v19.0.0 + 2.0.1-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[50.8]}},{"framework":"react-tracked-v19.0.0 + 2.0.1-keyed","benchmark":"43_first-paint","values":{"DEFAULT":[207.8]}},{"framework":"react-zustand-v19.0.0 + 5.0.2-keyed","benchmark":"01_run1k","values":{"total":[30.8,28.8,28.8,29.1,30.7,30.6,30.6,28.6,29.6,29,31.3,29.9,29.2,28.9,30.6],"script":[7.8,7.4,7.4,7.1,7.7,7.8,8,7.3,7.6,7.1,8.2,7.6,7.2,7.1,8],"paint":[22.5,20.9,20.9,21.4,22.5,22.3,22,20.7,21.4,21.5,22.6,21.7,21.4,21.3,22]}},{"framework":"react-zustand-v19.0.0 + 5.0.2-keyed","benchmark":"02_replace1k","values":{"total":[33.7,34.7,34.9,34.2,33.7,34.2,34,34.3,34.2,33.6,34.1,33.9,34.6,34,34.2],"script":[11.2,11.2,11.8,11.2,11.2,11.3,11.5,11.4,11.5,11,11.4,11.4,11.7,11.5,11.4],"paint":[22,22.9,22.5,22.3,21.9,22.3,22,22.2,22.1,22,22.1,21.9,22.3,22,22.1]}},{"framework":"react-zustand-v19.0.0 + 5.0.2-keyed","benchmark":"03_update10th1k_x16","values":{"total":[18.6,17.3,16.2,17,17.8,17.1,17.4,17.6,17.6,17.3,16.6,16.7,18.8,17.5,16.2],"script":[5.3,5.6,5.4,5.8,5.8,5.9,5.7,5.6,5.5,5.5,5.8,5.8,5.3,6.2,5.2],"paint":[11.5,9.6,9.5,9.7,9.7,9.1,9.5,10.8,10.4,10.9,7.8,9.5,12.4,9.7,9.5]}},{"framework":"react-zustand-v19.0.0 + 5.0.2-keyed","benchmark":"04_select1k","values":{"total":[4.9,5.3,5.1,5.7,5.4,4.8,5,5.2,4.9,6.1,5.1,5.2,4.9,5.5,4.7,4.4,5.3,4.5,5,5.6,5.4,5.1,5.4,5.2,6.1],"script":[2.7,3.2,2.6,2.8,3.2,2.4,2.4,2.5,3,3.5,3,2.8,2.7,3.1,2.2,2.7,2.9,2.6,2.3,3,3.3,2.4,3.3,3.1,3],"paint":[1.6,1.9,2.3,2.8,1.2,1.6,2.4,1.1,1.1,2.4,1.1,1.9,1.1,1.8,1.7,1.1,1.6,1.1,1.5,1.9,1.4,2,1.5,1.9,2.9]}},{"framework":"react-zustand-v19.0.0 + 5.0.2-keyed","benchmark":"05_swap1k","values":{"total":[105.7,104.5,106.6,106.5,109.8,105,105.8,104.8,108.2,105.4,104.4,106.1,104.5,106.3,106.6],"script":[18.6,18.3,17.8,18.9,21,19.6,17.8,18.3,19.8,18.9,18.1,17.5,18.6,18.5,18.3],"paint":[84.2,84.1,86.5,84.3,86.3,82.8,85.9,84,85,85.3,83.8,84.9,83.6,85.6,85.9]}},{"framework":"react-zustand-v19.0.0 + 5.0.2-keyed","benchmark":"06_remove-one-1k","values":{"total":[13.1,12.2,12.3,13.4,13.1,12.9,12.2,12.3,13,12.9,12.5,12.7,12.4,12.4,12.5],"script":[2,1.8,1.8,2,1.8,1.8,1.8,1.5,1.6,1.8,1.7,2,1.9,1.8,1.9],"paint":[10.2,9.5,9.5,10.5,10.5,10,10.1,10.2,10.9,10.5,10.3,10,9.8,9.7,10]}},{"framework":"react-zustand-v19.0.0 + 5.0.2-keyed","benchmark":"07_create10k","values":{"total":[407.8,408.8,408.9,402.1,412,404.5,402.1,403.9,407.1,404.4,404.5,405.1,403.9,406.1,405.2],"script":[182.5,178.1,178.8,177.3,181.9,179,178.7,177.9,180.3,180.2,178,180.9,179.6,178.7,181.1],"paint":[218.1,223,222.5,216.6,222.3,217.8,216.1,218.3,219.2,216.7,218.5,216.8,217.1,220,216.8]}},{"framework":"react-zustand-v19.0.0 + 5.0.2-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[36.3,36.5,35.9,36.2,36,35.7,36.3,38.2,36.3,36,36.3,36.3,36,36.1,36.2],"script":[8.6,8.6,8.5,8.4,8.4,8.4,8.5,8.5,8.4,8.4,8.4,8.4,8.4,8.5,8.5],"paint":[26.8,26.9,26.5,26.8,26.6,26.4,26.8,28.8,26.8,26.7,26.9,26.9,26.7,26.7,26.7]}},{"framework":"react-zustand-v19.0.0 + 5.0.2-keyed","benchmark":"09_clear1k_x8","values":{"total":[20.1,18.2,20.1,18.3,20,19.2,19.5,19.8,19.5,19.8,19.8,19.8,19.8,18.8,19.7],"script":[17.9,16.5,17.9,16.7,17.6,17.2,17.6,17.9,17.5,17.4,17.7,17.9,17.8,16.8,17],"paint":[1.1,0.3,1.2,0.3,1.4,0.5,0.3,0.3,0.3,2,1.9,0.7,1.3,1.8,1.9]}},{"framework":"react-zustand-v19.0.0 + 5.0.2-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[1.1753854751586914]}},{"framework":"react-zustand-v19.0.0 + 5.0.2-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[6.159784317016602]}},{"framework":"react-zustand-v19.0.0 + 5.0.2-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[6.764469146728516]}},{"framework":"react-zustand-v19.0.0 + 5.0.2-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[1.9744691848754883]}},{"framework":"react-zustand-v19.0.0 + 5.0.2-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[47.97618007659912]}},{"framework":"react-zustand-v19.0.0 + 5.0.2-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[182.9]}},{"framework":"react-zustand-v19.0.0 + 5.0.2-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[49.8]}},{"framework":"react-zustand-v19.0.0 + 5.0.2-keyed","benchmark":"43_first-paint","values":{"DEFAULT":[204.3]}},{"framework":"reagent-v0.10-keyed","benchmark":"01_run1k","values":{"total":[48,40.4,44.5,41.1,38.7,40.7,45.1,40.4,43.9,39.4,39.5,39.7,39.6,39.7,42.1],"script":[17.6,19.5,18.4,17.9,18.2,18.5,18.2,18.7,17.5,18.1,18.3,18.6,18.1,18.2,18],"paint":[20,20.6,20.9,20.9,20.4,20.7,20.6,20.6,20.5,21.1,21,20.8,21.3,20.6,21.1]}},{"framework":"reagent-v0.10-keyed","benchmark":"02_replace1k","values":{"total":[50,49.6,43.6,45.3,50.9,44.5,45.4,51.7,44.1,44.7,44.5,47.4,44.2,46,44.7],"script":[22.5,22.1,21.8,22.5,22.2,21.9,22.3,22,21.8,21.8,21.9,22.3,21.8,21.9,22.2],"paint":[22.3,22.8,21.6,22.3,22.1,22.4,22.7,22.6,22.1,22.7,22.4,22.4,22.2,22.4,22.3]}},{"framework":"reagent-v0.10-keyed","benchmark":"03_update10th1k_x16","values":{"total":[23.5,39.2,38.1,40.7,23.4,40.6,39.3,38.4,38.5,38.4,23.7,38.4,39.6,37.5,39.2],"script":[12.3,13,13,12.8,12.4,13.7,12.6,12.6,11.4,12.2,11.3,11.6,12.3,12.2,12.3],"paint":[11.1,11.3,10.2,11.9,10.2,11.3,9.7,10.2,11,10.9,10.8,11.9,10.9,11.1,10.5]}},{"framework":"reagent-v0.10-keyed","benchmark":"04_select1k","values":{"total":[7.1,8.8,10.4,7.2,9.3,7.6,11.1,10.5,8.8,7.7,12.9,12.9,6.2,12.8,12.9,6.8,12.2,6,6.2,11,9.5,12.3,6.4,8.9,13.2],"script":[2.9,3.2,2.2,3.4,2.2,3.6,2.3,2.6,4.2,3.4,1.9,2.1,3.3,2,2.9,3,2.7,2.7,3.3,3.3,2.2,2,3.3,3.1,2.7],"paint":[1.8,2.7,1.6,1.4,1.1,1.8,2.4,0.6,1.8,1.9,2.6,2.2,1.1,1.8,1.6,2.2,1.4,1.9,1.3,2.1,1.4,2.2,2.2,1.8,1.9]}},{"framework":"reagent-v0.10-keyed","benchmark":"05_swap1k","values":{"total":[125.1,123.2,111.8,108.5,109.1,109.2,114.1,120.5,122.6,107,104.1,122.3,126.6,120,126.4],"script":[25.2,25.2,23.7,24.4,25.7,22.5,23.9,24.4,24.1,23.4,24.1,24.2,25.2,23.4,24.8],"paint":[84,82.5,86.2,82,82.2,84.7,88.4,80.1,81.3,82.6,78.9,81.5,84.9,80.5,84.6]}},{"framework":"reagent-v0.10-keyed","benchmark":"06_remove-one-1k","values":{"total":[25,24.7,19.1,19.8,20.6,19.4,23.9,19.7,21.7,23.7,20.4,21.1,22.2,22,21.6],"script":[4.8,5.5,4.9,5.6,5.2,4.6,5.4,5.4,5.4,5.3,5.2,4.9,5,5,5.4],"paint":[11.3,11.1,11.2,11.2,10.9,11.3,11,11.1,11.5,11.1,10.7,10.9,10.7,11.5,11.1]}},{"framework":"reagent-v0.10-keyed","benchmark":"07_create10k","values":{"total":[469.5,466.2,470.8,463.7,464.4,467.6,465.1,464,468,466.1,467.9,462.1,469.1,463.8,462.6],"script":[242.6,241.1,244.9,241.5,243.7,244.9,241.9,240.8,245.3,242.9,244.1,241.3,245.3,241.6,240.7],"paint":[221.3,221.7,222.6,219.1,217.4,219.4,219.9,220,219.3,219.9,220.3,217.6,220.5,219,218.7]}},{"framework":"reagent-v0.10-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[55.5,43.8,45.2,48.8,44.6,48.7,49.6,49.1,44,49.3,51.7,44.7,48.3,44.6,49.4],"script":[19,18.2,19.4,18.4,18.9,18.6,19.2,18.5,18.8,18.6,19,18.9,18.6,18.8,18.8],"paint":[25.4,25.2,25.1,24.9,25.4,25.4,25.7,25.6,24.9,25.5,25.6,25.5,25.1,25.5,25.5]}},{"framework":"reagent-v0.10-keyed","benchmark":"09_clear1k_x8","values":{"total":[37.7,37.3,21.1,38.9,22.3,39.7,22.9,21.3,36.9,23.8,37.9,21.1,22.7,22.9,38.6],"script":[20.7,20.4,19.8,21.8,20.9,22.5,21.4,19.6,19.8,22.1,20.9,19.1,20.6,20.6,21.3],"paint":[1,0.9,1.2,1.1,1.2,1.2,0.6,1.3,1,1.6,1,1.8,1.2,1.6,1.2]}},{"framework":"reagent-v0.10-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[1.4527053833007812]}},{"framework":"reagent-v0.10-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[6.31330680847168]}},{"framework":"reagent-v0.10-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[7.039090156555176]}},{"framework":"reagent-v0.10-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[2.954824447631836]}},{"framework":"reagent-v0.10-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[42.01274394989014]}},{"framework":"reagent-v0.10-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[274.8]}},{"framework":"reagent-v0.10-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[64.4]}},{"framework":"reagent-v0.10-keyed","benchmark":"43_first-paint","values":{"DEFAULT":[291.4]}},{"framework":"redom-v4.1.5-keyed","benchmark":"01_run1k","values":{"total":[29.5,29.3,29.4,29.5,29.9,29.4,29.8,29.2,29.9,29.1,29.9,29.5,29.4,29.5,30],"script":[7.1,7.1,7.1,7.1,7.3,7.2,7.3,7.1,7.2,7,7.1,7.2,7.2,7.1,7.1],"paint":[21.8,21.7,21.8,21.9,22,21.6,21.9,21.6,22.1,21.6,22.2,21.7,21.7,21.9,22.3]}},{"framework":"redom-v4.1.5-keyed","benchmark":"02_replace1k","values":{"total":[32.1,31.8,32.7,32.3,33.2,32.6,32,32,32.1,32.5,32,32.4,32.3,32.4,32.8],"script":[9.2,9.1,9.6,9.6,9.6,9.8,9.3,9.9,10,9.5,9.2,9.6,9.3,9.5,9.5],"paint":[22.4,22.2,22.6,22.1,23,22.1,22.1,21.5,21.5,22.5,22.2,22.3,22.4,22.3,22.7]}},{"framework":"redom-v4.1.5-keyed","benchmark":"03_update10th1k_x16","values":{"total":[12.7,12.1,11.8,12.7,12,11.3,12.2,12.1,12.1,11.9,11.8,13.1,12.8,12.3,12.3],"script":[1.7,1.2,0.9,2.1,1.3,1.7,2.1,1.6,0.9,1.2,1.6,2,1.3,1.7,1.3],"paint":[9.9,9.9,10,10,9.7,8.3,8.6,9.3,9.4,9,8.9,9.8,10.3,9.1,10]}},{"framework":"redom-v4.1.5-keyed","benchmark":"04_select1k","values":{"total":[3.3,3.1,2.9,2.8,3.6,3.2,3.4,3.4,3,3.4,2.7,2.9,2.8,3.4,3.3,3,2.8,3.1,3.4,3.2,3.4,3,3.3,2.7,3.3],"script":[1,1.1,0.6,1.3,1.4,0.9,1.2,1,0.6,1,0.9,1,0.6,0.9,0.9,1.1,0.7,0.6,1.3,1.2,1,1.1,0.8,0.9,1.4],"paint":[2,1.1,0.8,1.4,1.2,1.2,1.5,1.6,1.3,2.1,1.7,1.8,1.3,1.6,0.5,1.8,1.6,1.6,1.9,1.9,2.3,1,2.3,1.7,1]}},{"framework":"redom-v4.1.5-keyed","benchmark":"05_swap1k","values":{"total":[13.6,14.3,13.8,15,13.6,14.5,13.4,13.8,14.2,14.6,14,14.6,14.9,13.8,15.2],"script":[0.6,0.9,1.6,1.8,1,0.9,0.6,1.3,1.7,1.8,1.2,1.1,1.5,0.7,1.4],"paint":[10.9,12.7,11.2,11.4,11.7,12,11.8,10.4,10.8,11.2,11.3,12.3,12.1,11.9,11.9]}},{"framework":"redom-v4.1.5-keyed","benchmark":"06_remove-one-1k","values":{"total":[10.7,10.6,11.4,10.6,11.3,10.8,10.4,11.2,11.2,10.9,10.4,11.6,10.9,11.3,10.6],"script":[0.4,0.6,0.6,0.6,0.6,0.6,0.6,0.6,0.6,0.6,0.6,0.6,0.7,0.6,0.6],"paint":[9.7,9.7,10.3,9.4,10,9.3,8.7,10,9.8,9.7,9.2,10.4,9.7,9.9,9.6]}},{"framework":"redom-v4.1.5-keyed","benchmark":"07_create10k","values":{"total":[296.9,296.9,295.3,300.5,296.6,295.9,297.9,298.1,296.6,297,298,301.7,295.3,295.7,296.8],"script":[70.2,69.4,69.4,68.8,68.9,69.2,69.8,70.1,70,69.8,69.3,71.7,70,69.9,69.6],"paint":[219.3,220.2,218.6,224.3,220.5,219.3,220.6,220.6,219.3,220,221.5,222.4,218.1,218.6,219.9]}},{"framework":"redom-v4.1.5-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[34.4,35.2,35.1,35.9,35.1,35.4,35.2,35.2,35.2,35.6,34.4,35.2,35.1,35.2,35.1],"script":[7.6,7.3,8,8,7.8,8,8,7.8,7.7,8.1,7.5,7.8,7.9,7.7,7.7],"paint":[25.9,27,26.2,26.9,26.4,26.5,26.2,26.5,26.6,26.6,26,26.4,26.3,26.6,26.4]}},{"framework":"redom-v4.1.5-keyed","benchmark":"09_clear1k_x8","values":{"total":[13.5,12.1,12.4,12.1,12.7,12.2,12.9,12.2,12.5,12.9,13.1,12,12.7,12.4,12.1],"script":[11.5,9.9,10.4,9.8,10.9,10.4,11.4,10.5,10.5,11,11,9.9,10.3,10.4,10.2],"paint":[0.8,1.5,1.8,1.5,0.5,1.2,1,1.1,1.7,1.1,0.8,1,0.8,1,0.6]}},{"framework":"redom-v4.1.5-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.587489128112793]}},{"framework":"redom-v4.1.5-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[2.5082263946533203]}},{"framework":"redom-v4.1.5-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[2.5552072525024414]}},{"framework":"redom-v4.1.5-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[2.4570398330688477]}},{"framework":"redom-v4.1.5-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[19.147988319396973]}},{"framework":"redom-v4.1.5-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[9.5]}},{"framework":"redom-v4.1.5-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[3.2]}},{"framework":"redom-v4.1.5-keyed","benchmark":"43_first-paint","values":{"DEFAULT":[38.1]}},{"framework":"reflex-js-v0.25.3-keyed","benchmark":"01_run1k","values":{"total":[28.3,28.3,28.5,28.1,29,28,29,29,28.2,28.2,29.4,28.9,28.9,28.8,28.8],"script":[5.9,6.2,6.3,5.9,6.5,5.9,6.4,6.4,6,5.9,6.5,6.6,6.4,6.3,6],"paint":[21.8,21.6,21.7,21.7,21.9,21.6,22,22,21.6,21.7,22.3,21.8,21.9,21.9,22.2]}},{"framework":"reflex-js-v0.25.3-keyed","benchmark":"02_replace1k","values":{"total":[40,39.3,39.4,39.6,39.5,39.2,40.5,39.7,39.5,39.3,39.1,40.5,39.6,39.5,39.8],"script":[17.4,16.9,17.3,17.1,16.9,16.8,17.7,17,17.2,16.9,17,17.7,17,16.8,17.1],"paint":[22,21.8,21.6,22,22,21.8,22.2,22.1,21.6,21.8,21.5,22.2,22,22.1,22.2]}},{"framework":"reflex-js-v0.25.3-keyed","benchmark":"03_update10th1k_x16","values":{"total":[15.2,13.9,13.4,13.1,13.5,14.4,15.3,14.4,13.4,13.6,15.7,13.5,14.3,14.4,13.5],"script":[3.3,3.3,2.6,2.9,3.4,3.5,3.5,3.7,3.7,2.9,3.3,2.6,3.7,3.1,3],"paint":[10.9,9.3,8.6,8.4,8.7,8.7,9.9,9.1,8.1,9.7,10.9,9.8,7.5,9.8,9.8]}},{"framework":"reflex-js-v0.25.3-keyed","benchmark":"04_select1k","values":{"total":[4.7,4.8,4,4.4,4.2,4.2,3.9,3.9,4.2,4,4.8,4.9,4.1,4.1,4.4,4.7,4,4.2,4,4.8,4.2,4.2,4.1,4.6,3.8],"script":[2.2,2.1,1.5,2.3,2,2.1,2,1.6,1.7,1.7,2.4,2.5,1.6,1.2,2.1,2.3,2.1,2.3,2.5,2.1,2,2,2,2.2,1.8],"paint":[2.4,1.5,2.4,1.6,1.3,2.1,1.1,1.1,1.7,1.4,1.5,1.5,1.5,2.6,2.1,2.3,1.8,1,0.9,2.5,0.6,1.8,0.5,1.5,1.8]}},{"framework":"reflex-js-v0.25.3-keyed","benchmark":"05_swap1k","values":{"total":[16.5,16.4,16.3,16.4,15.9,16.9,17.6,16.5,15.6,16.5,15.9,17.1,16.2,16.1,16.1],"script":[3.6,2.2,3.2,3.8,2.7,3.6,3.2,3.2,2.6,3.1,2.7,3.4,2.6,3.6,2.7],"paint":[12.6,13.4,12.1,12,12.4,12.2,13.5,12,12.1,12.3,12.5,12.5,12.3,11.6,12.5]}},{"framework":"reflex-js-v0.25.3-keyed","benchmark":"06_remove-one-1k","values":{"total":[11.3,11.3,11.4,11.5,11.6,11.7,11.7,11.6,11.5,11.1,11.5,11.5,11.5,11.9,11.2],"script":[1.2,1.1,1.1,1.2,1.2,0.9,1.2,1.2,1.2,0.8,1.2,1.2,1.2,1.2,1],"paint":[9.6,9.5,9.6,9.5,9.4,9.7,9.8,9.4,9.7,9.7,9.7,9.7,9.5,9.9,9.2]}},{"framework":"reflex-js-v0.25.3-keyed","benchmark":"07_create10k","values":{"total":[289.5,289.9,291.1,289.3,289,288.8,291.1,289,289.5,290.8,288.9,289.1,287.1,289.2,288.4],"script":[60.4,58.5,63.2,58.9,58.9,62.5,62.2,59.6,58,63.9,59.1,62.6,62.3,58.5,58.2],"paint":[221.8,224.1,220.7,223.2,222.6,219.1,220.5,222.2,224.4,219.8,222.6,219.4,217.6,223.6,223.1]}},{"framework":"reflex-js-v0.25.3-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[45.6,45,45.6,45.2,44.7,45.3,44.9,45,45.2,45.1,45.9,45.5,44.7,44.7,45.3],"script":[19.6,18.9,19.2,18.6,18.3,19.3,18.8,18.8,18.8,19.3,19.2,19.2,18.5,18.8,18.5],"paint":[25.1,25.2,25.5,25.7,25.5,25.1,25.2,25.3,25.4,25,25.7,25.4,25.3,24.9,25.9]}},{"framework":"reflex-js-v0.25.3-keyed","benchmark":"09_clear1k_x8","values":{"total":[12.5,10.2,11,10.7,11.8,11.2,10.7,11.4,10.8,11.5,11.4,10.8,10.8,11.8,11.1],"script":[10.8,7.5,8.6,8.8,9.8,8.9,8.6,9.4,8.7,9.2,9.2,8.9,9.3,9.4,8.8],"paint":[1.1,1.7,1.2,1,0.7,0.3,1.2,1.4,0.8,0.7,2,0.3,0.6,1.4,1.2]}},{"framework":"reflex-js-v0.25.3-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.5310258865356445]}},{"framework":"reflex-js-v0.25.3-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[3.5260305404663086]}},{"framework":"reflex-js-v0.25.3-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[3.6222524642944336]}},{"framework":"reflex-js-v0.25.3-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[0.6946115493774414]}},{"framework":"reflex-js-v0.25.3-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[29.022663116455078]}},{"framework":"reflex-js-v0.25.3-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[10.9]}},{"framework":"reflex-js-v0.25.3-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[4.4]}},{"framework":"reflex-js-v0.25.3-keyed","benchmark":"43_first-paint","values":{"DEFAULT":[46.2]}},{"framework":"rezact-v1.0.15-beta.9-keyed","benchmark":"01_run1k","values":{"total":[26.6,26.3,26.1,26,26.1,26.6,26.4,26.2,25.8,26,26.4,26.3,26.6,26.6,26.6],"script":[6,5.5,5.6,5.6,5.5,5.5,5.7,5.6,5.5,5.5,5.7,5.6,5.6,5.5,5.5],"paint":[20,20.2,20,19.9,20.1,20.6,20.2,20.1,19.8,20.1,20.2,20.1,20.5,20.6,20.5]}},{"framework":"rezact-v1.0.15-beta.9-keyed","benchmark":"02_replace1k","values":{"total":[31,31.4,31.3,31.3,31,31.1,30.4,30.9,31.5,31.3,31.4,31,31.4,30.8,31],"script":[7.7,8.2,8.2,8,8.2,8.1,7.5,8.1,8.2,8,8.1,8.2,8.2,8.2,8.1],"paint":[22.9,22.6,22.5,22.8,22.4,22.6,22.4,22.3,22.8,22.9,22.7,22.4,22.8,22.1,22.5]}},{"framework":"rezact-v1.0.15-beta.9-keyed","benchmark":"03_update10th1k_x16","values":{"total":[12.5,12.8,11.7,12.9,11.7,11.3,11.6,11.9,10.8,11.2,11.9,13.5,11.4,11.3,11],"script":[2,1.8,1,1.9,0.9,1.4,0.9,1.6,1.3,1.2,0.9,2,1.4,1.4,1],"paint":[9.2,10.3,9.8,9.5,9.5,8.6,8.6,9.2,8.3,9,9.4,10.7,8.7,8.5,9.1]}},{"framework":"rezact-v1.0.15-beta.9-keyed","benchmark":"04_select1k","values":{"total":[3.3,3.6,3.3,3.3,3.1,3,3.3,3.1,2.8,3.3,2.4,2.5,3,2.9,2.8,3.1,3.4,3.1,2.8,3.6,2.6,3.4,3.2,2.6,2.6],"script":[1.2,1.1,1,1.2,1.2,1,0.9,0.9,0.7,1.3,0.6,0.6,0.7,1,1.2,0.9,1.2,0.8,0.6,1.2,0.9,0.9,1.2,0.6,1.1],"paint":[1.3,1.2,2.2,1.2,1.3,1.5,2.3,2,1.8,1.5,1,1.1,2.2,1.6,1,1.3,2,1.2,1.3,1.5,1.2,1.8,1.7,1.7,1.1]}},{"framework":"rezact-v1.0.15-beta.9-keyed","benchmark":"05_swap1k","values":{"total":[16.8,16.4,16.8,16.4,15.5,16.3,16.6,16.1,16.3,18.1,16.7,17,17,16.3,16.3],"script":[3.7,3.1,4,2.9,3.2,3.2,3.4,2.9,3,3.9,3,3.1,3.8,2.8,3.2],"paint":[11.5,12.3,11.5,12.2,11.3,11.7,11.9,12.2,12.2,13.6,12.6,12.4,10.8,12.6,12]}},{"framework":"rezact-v1.0.15-beta.9-keyed","benchmark":"06_remove-one-1k","values":{"total":[12.2,12,12,12,12,11.9,12,11.9,11.9,12.1,12.2,11.9,12,11.9,12],"script":[1.8,1.3,1.3,1.3,1.3,1.3,1.3,1.2,1.5,1.3,1.5,1.3,1.2,1.2,1.2],"paint":[9.3,10.4,10.1,9.9,10.1,10.1,10.2,10.4,9.7,10.3,10.2,10.2,10,9.9,10.1]}},{"framework":"rezact-v1.0.15-beta.9-keyed","benchmark":"07_create10k","values":{"total":[294.6,302.7,293.1,293.9,303.3,291.8,293.6,303.6,306,303.1,308.6,303.2,301.6,303.2,305.3],"script":[67.8,67.1,67.2,67.9,67.7,67.3,65.9,68,68.2,66.1,68.6,67.9,67.2,68.2,67.6],"paint":[219.3,227.6,218.5,218.7,228.4,217.3,220.4,228.3,230.4,229.7,232.1,228.1,227.3,227.9,230]}},{"framework":"rezact-v1.0.15-beta.9-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[31.6,32.1,32.7,30.4,31.8,31,32.5,31.4,32.1,32.3,32.5,31.4,33.4,32.8,31.1],"script":[6.3,6.5,6.8,5.8,6.1,6.1,6.7,6,6,6.5,7.1,6.1,6.9,6.8,5.9],"paint":[24.3,24.7,25,23.7,24.7,23.9,24.9,24.5,25.1,24.9,24.5,24.4,25.5,25,24.3]}},{"framework":"rezact-v1.0.15-beta.9-keyed","benchmark":"09_clear1k_x8","values":{"total":[9,12.1,10,10.5,10.2,10.4,9.8,9.8,10.9,9.7,10.7,9.8,10.3,9.2,9.2],"script":[7.6,9.6,8.1,8.6,8.2,8.4,7.8,8.5,8.8,7.6,8.7,7.8,8.5,7.1,8.2],"paint":[1.3,1.6,1,1,0.5,1.7,1.3,0.2,0.4,0.4,1.7,1,1.6,1.5,0.9]}},{"framework":"rezact-v1.0.15-beta.9-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.5773401260375977]}},{"framework":"rezact-v1.0.15-beta.9-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[2.828812599182129]}},{"framework":"rezact-v1.0.15-beta.9-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[2.789670944213867]}},{"framework":"rezact-v1.0.15-beta.9-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[0.8640279769897461]}},{"framework":"rezact-v1.0.15-beta.9-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[20.86213970184326]}},{"framework":"rezact-v1.0.15-beta.9-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[11.6]}},{"framework":"rezact-v1.0.15-beta.9-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[4.1]}},{"framework":"rezact-v1.0.15-beta.9-keyed","benchmark":"43_first-paint","values":{"DEFAULT":[50.3]}},{"framework":"riot-v9.4.4-keyed","benchmark":"01_run1k","values":{"total":[30.5,30,30.4,31.5,30,30.4,30.3,30.5,30.9,30.2,30.3,30,30.4,30.2,30.6],"script":[8.1,8,8.3,8.6,8,8.2,8,8.3,8.5,8.1,8.3,8.4,8.4,8.2,8.2],"paint":[21.9,21.4,21.5,22.3,21.5,21.6,21.7,21.7,21.9,21.6,21.5,21.1,21.4,21.5,21.9]}},{"framework":"riot-v9.4.4-keyed","benchmark":"02_replace1k","values":{"total":[35.9,35.5,35.9,34.8,35.2,35.7,35.2,35.6,35.3,35.4,35.6,35.6,36,35.2,35.1],"script":[12.8,12.2,12.5,12.2,12.3,12.8,12,12.6,12.4,12.2,12.3,12.6,12.2,12.2,12.2],"paint":[22.5,22.7,22.8,22.1,22.3,22.4,22.6,22.5,22.4,22.7,22.7,22.4,23.2,22.4,22.3]}},{"framework":"riot-v9.4.4-keyed","benchmark":"03_update10th1k_x16","values":{"total":[17.5,17.4,16.5,16.5,16.8,17.6,17.3,16.8,16.1,19.7,16.9,17.7,16.4,16.5,17.4],"script":[5.5,5.7,5.3,4.6,5.2,5.7,5.5,5.5,4.9,6.7,5,6.1,5.5,5.4,6],"paint":[9.5,9.3,9.7,10,10.6,10.3,9.9,9.6,9.1,10.2,8.9,10.6,8.8,9.5,9.7]}},{"framework":"riot-v9.4.4-keyed","benchmark":"04_select1k","values":{"total":[6.8,6.7,7.1,7.3,7.2,6.8,6.8,7.5,7,7.4,8.8,6.7,7.4,7.6,7.4,6.9,7.5,7.2,7.2,7.1,7.8,7.3,6.9,8.5,6.2],"script":[4.6,4.5,4.7,4.5,4.8,4.7,4.6,4.7,4.6,5,5.4,4.6,5.1,4.9,4.9,4.5,4.8,4.7,4.9,4.2,5.1,4.9,4.4,5.5,4],"paint":[1.8,1.4,2.1,1.7,1.5,1.1,1.4,1.7,1.6,2.3,2.1,1.4,1.6,2.1,2.3,2.2,1.8,2.4,1.8,1.9,1.8,1.6,1.6,1.5,1.1]}},{"framework":"riot-v9.4.4-keyed","benchmark":"05_swap1k","values":{"total":[18.8,19.5,18.8,20.1,18.6,18.1,18.5,17.3,18,20.4,19.2,20,18,17.7,19.1],"script":[5,5.4,4.5,5.4,4.3,4.6,4.9,4.8,4.6,5.1,5.2,5.4,4.4,5,5.3],"paint":[12.2,12.7,13.1,11.8,12.7,12.8,12.1,11.3,12.7,12.9,12.1,12,12.5,12.1,12.6]}},{"framework":"riot-v9.4.4-keyed","benchmark":"06_remove-one-1k","values":{"total":[13.4,12.8,13.7,13.5,13.7,12.6,13.4,13.1,13.5,13.3,13.5,13.3,12.8,12.8,13.3],"script":[2.9,2.4,2.9,2.6,2.8,2.4,2.5,2.4,2.8,2.4,2.5,2.4,2.6,2.4,2.8],"paint":[9.5,9.2,10.5,10.2,10.5,9.6,10.2,10.1,10.3,10.6,10.4,10,9.6,9.4,9.5]}},{"framework":"riot-v9.4.4-keyed","benchmark":"07_create10k","values":{"total":[316.2,315.9,317.4,319,317.9,317.4,316.2,317.7,317.6,318.2,317.4,316.8,317.6,316.8,317.3],"script":[85.3,87.3,87.1,86.3,86.2,85.7,85.6,85.9,86.5,86.3,85.5,86.2,86.1,86,86.2],"paint":[222.9,220.5,222.2,224.2,223.4,223.8,222.8,223.5,222.9,223.8,223.7,222.7,223.6,222.9,223.2]}},{"framework":"riot-v9.4.4-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[36.7,37.1,36.8,35.7,36.1,37,36.4,36.7,37.4,36.1,36.7,36.9,36.1,37.6,36.8],"script":[9.9,10,9.7,9.6,9.5,9.7,10,9.9,9.8,9.8,9.9,10,9.6,9.9,9.9],"paint":[25.8,26.1,26.1,25.1,25.6,26.3,25.4,25.9,26.6,25.3,25.8,25.8,25.6,26.6,25.9]}},{"framework":"riot-v9.4.4-keyed","benchmark":"09_clear1k_x8","values":{"total":[17.3,16.5,18.4,16.9,18.2,16,15.9,16.9,16.5,16.8,17.1,20.1,18.1,17.7,16.7],"script":[15.2,14.7,16.5,15.1,16.2,14,14.3,14.9,13.8,15,15.2,17.9,15.3,16.1,14.9],"paint":[0.9,1.2,1,1.4,1.5,1.3,0.7,0.9,2.2,1.1,1,0.9,1,0.6,1.1]}},{"framework":"riot-v9.4.4-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.6207828521728516]}},{"framework":"riot-v9.4.4-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[3.7415332794189453]}},{"framework":"riot-v9.4.4-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[3.771918296813965]}},{"framework":"riot-v9.4.4-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[0.9189233779907227]}},{"framework":"riot-v9.4.4-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[30.806177139282227]}},{"framework":"riot-v9.4.4-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[19.5]}},{"framework":"riot-v9.4.4-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[6.5]}},{"framework":"riot-v9.4.4-keyed","benchmark":"43_first-paint","values":{"DEFAULT":[47.8]}},{"framework":"ripple-v0.2.61-keyed","benchmark":"01_run1k","values":{"total":[24.2,24.2,24.2,24.4,24.3,24.3,24,24,24.2,24.2,23.8,24.2,24.2,24.1,24.6],"script":[2.4,2.4,2.4,2.4,2.3,2.4,2.4,2.4,2.4,2.4,2.3,2.4,2.4,2.4,2.4],"paint":[21.4,21.4,21.5,21.7,21.6,21.6,21.3,21.3,21.4,21.5,21.1,21.4,21.5,21.3,21.8]}},{"framework":"ripple-v0.2.61-keyed","benchmark":"02_replace1k","values":{"total":[26.9,27,26.5,27.2,26.9,27.5,26.6,26.9,26.8,27.1,27,27.2,27.3,26.8,26.8],"script":[4.5,4.3,4.3,4.3,4.4,4.4,4.4,4.4,4.4,4.3,4.3,4.6,4.4,4.3,4.4],"paint":[22,22.3,21.8,22.5,22.1,22.6,21.9,22.1,21.9,22.3,22.2,22.2,22.5,22,22]}},{"framework":"ripple-v0.2.61-keyed","benchmark":"03_update10th1k_x16","values":{"total":[10.5,9.9,10.7,10.5,10.7,10.4,11.4,11.3,10.7,10.7,10.7,10.7,11,10.5,9.9],"script":[0.1,0.1,0.7,1.1,0.4,0.8,1.1,0.2,0.7,0.5,0.5,0.1,0.9,0.2,0.1],"paint":[9.1,8.9,7.8,8.3,9.2,8.7,9.2,10.1,9.1,8.8,9,9.5,9.2,9.2,8.9]}},{"framework":"ripple-v0.2.61-keyed","benchmark":"04_select1k","values":{"total":[3.5,2.8,3.3,3.6,3.5,2.9,3.7,3.1,3.1,2.8,3,2.9,3.5,3.1,3.8,3.7,3.7,3,3,2.8,3.6,2.2,2.7,3,2.4],"script":[1,0.2,1.5,1.7,0.9,0.2,1,0.6,0.9,0.6,0.2,0.2,1.6,1,1.4,1,1,0.9,1.1,1.1,1.2,0.2,0.3,0.3,0.3],"paint":[1.7,1.7,1.2,1.7,1.8,2.4,2.4,1.8,1.3,1.4,1.5,2.6,1.7,1.9,1.3,2.5,2.6,1.1,1.1,1.5,2.3,1.9,2.1,2.4,2]}},{"framework":"ripple-v0.2.61-keyed","benchmark":"05_swap1k","values":{"total":[14,13.4,13.1,13.4,13.8,13.1,13.6,14.1,14.3,16.1,15.7,14.6,13.4,13.9,13.8],"script":[1,0.9,0.2,0.9,0.9,0.8,0.6,0.6,1,1.1,0.6,0.9,0.9,1.2,0.9],"paint":[11.8,11.6,12,12.2,11,11.2,11.8,12.3,11.7,13.7,13.4,12.6,10.3,11.6,11.8]}},{"framework":"ripple-v0.2.61-keyed","benchmark":"06_remove-one-1k","values":{"total":[10.8,10.8,11,10.2,10.4,10.8,10.8,10.4,10.4,10.5,10.8,10.3,10.4,10.4,10.5],"script":[0.5,0.5,0.5,0.1,0.5,0.5,0.5,0.3,0.5,0.3,0.3,0.2,0.2,0.2,0.3],"paint":[9.6,9.8,9.8,9.5,9,9.5,9.7,9.1,9.6,9.5,9.3,9.5,9.6,9.3,9.7]}},{"framework":"ripple-v0.2.61-keyed","benchmark":"07_create10k","values":{"total":[256.1,259.7,259.2,261.6,258.8,257.9,258.7,260,264.2,256.2,257.6,257.8,264.5,256.4,257.3],"script":[24.5,25.1,25.4,25.6,24.8,25.2,25.6,25.7,25.9,25,25.1,25.7,25.3,24.6,25.1],"paint":[224.3,226.7,225.5,228.3,226.4,224.8,225.6,227,230.2,224,225,224.3,230.8,224.1,224.5]}},{"framework":"ripple-v0.2.61-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[27.4,27.7,29,28.3,28.4,28.9,28.9,28.5,27.6,27.9,28.4,28.7,28.6,28.8,28.9],"script":[2.4,2.5,2.5,2.5,2.5,2.4,2.6,2.5,2.5,2.4,2.5,2.5,2.5,2.5,2.5],"paint":[24.2,24.5,25.7,25,25.1,25.7,25.6,25.3,24.4,24.8,25.1,25.4,25.3,25.6,25.6]}},{"framework":"ripple-v0.2.61-keyed","benchmark":"09_clear1k_x8","values":{"total":[9.3,10,10.2,9.5,9.9,12,9.7,10.3,10.1,9.4,9.7,9.7,10.9,9.1,10],"script":[7.8,7.7,8,7.8,7.7,10.2,8.1,8.4,7.9,7.4,7.1,8,8.8,7.7,7.4],"paint":[0.5,2,1.3,0.3,1.4,1.1,0.4,1.5,1.4,0.9,2.3,0.7,1,0.3,2.1]}},{"framework":"ripple-v0.2.61-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.6048908233642578]}},{"framework":"ripple-v0.2.61-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[2.4003725051879883]}},{"framework":"ripple-v0.2.61-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[2.4941368103027344]}},{"framework":"ripple-v0.2.61-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[0.7644691467285156]}},{"framework":"ripple-v0.2.61-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[17.955724716186523]}},{"framework":"ripple-v0.2.61-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[11.3]}},{"framework":"ripple-v0.2.61-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[4.7]}},{"framework":"ripple-v0.2.61-keyed","benchmark":"43_first-paint","values":{"DEFAULT":[46.1]}},{"framework":"rvjs-v0.3.31-keyed","benchmark":"01_run1k","values":{"total":[27,27.5,27.2,27.4,27.6,27.2,27.4,27.3,27.2,27.7,26.9,27.4,27.5,27.8,27.5],"script":[5.3,5.2,5.2,5.3,5.5,5.4,5.3,5.4,5.5,5.7,5.3,5.3,5.5,5.4,5.4],"paint":[21.2,21.7,21.5,21.6,21.5,21.3,21.5,21.4,21.2,21.5,21.1,21.5,21.4,21.8,21.5]}},{"framework":"rvjs-v0.3.31-keyed","benchmark":"02_replace1k","values":{"total":[32.1,32.4,32.3,32.5,32.1,32.2,31.8,32.7,30.8,32,32.5,31,31.3,32.1,32.2],"script":[8.4,9.4,9,9,8.4,9,8.8,9.3,8.2,9.1,9.4,8.7,8.7,9,8.6],"paint":[23.2,22.4,22.8,22.9,23.1,22.6,22.4,22.9,22.1,22.4,22.6,21.7,22,22.5,22.9]}},{"framework":"rvjs-v0.3.31-keyed","benchmark":"03_update10th1k_x16","values":{"total":[11.4,12,11.9,11.5,11.8,11.9,11.8,12.8,11.2,11.3,11.9,11.9,11.4,11.4,13],"script":[1.5,1.9,2,1.8,1.4,1.5,1.3,2,1.8,1.6,2.2,2.2,1.6,1.5,2.7],"paint":[8.5,9.2,8.3,7.9,9.3,9.1,9.5,9.8,8.5,8.4,8.1,8.1,8.8,9,8.3]}},{"framework":"rvjs-v0.3.31-keyed","benchmark":"04_select1k","values":{"total":[3.1,2.6,2.8,3.4,3.1,2.8,2.6,3.6,3,4.1,2.4,3.2,2,3.6,2.7,2.5,3,3,2.8,2.3,3.1,2.9,2.4,3.1,3],"script":[1.1,0.1,0.6,0.8,1.2,0.1,0.1,1.4,0.6,1.4,0.1,0.9,0.1,0.9,0.1,0.1,0.6,0.5,0.8,0.1,1.2,0.1,0.8,1.2,0.6],"paint":[1.3,2.4,1.3,1.6,1.6,2.5,1.6,1.3,2,1.8,2.2,2.2,1.1,2.6,1.3,1.8,1,1.4,1,2,1.1,1.4,1.1,1.2,2]}},{"framework":"rvjs-v0.3.31-keyed","benchmark":"05_swap1k","values":{"total":[14.7,15.1,14.5,14.9,14.5,15,14.8,15.2,14.1,15.1,13.7,14,15.3,14.1,15.2],"script":[1.6,1.5,1.2,1.4,1.4,1.1,1.1,2,0.9,1.1,1,1,1.5,1.5,1.8],"paint":[11.9,12,12.5,12.2,12.1,13.1,12.8,12.3,13,13.1,12.1,11.9,12.7,10.8,12.4]}},{"framework":"rvjs-v0.3.31-keyed","benchmark":"06_remove-one-1k","values":{"total":[10.9,10.9,11.2,11,11,11,11.1,11,10.5,11,11.3,10.9,11.2,11.1,11],"script":[0.6,1,0.8,0.9,0.7,0.7,0.9,0.8,0.7,0.7,0.9,0.9,0.8,0.7,0.7],"paint":[9.1,9,9.8,9.4,9.7,9.5,9.7,9.7,9.2,9.4,9.8,9.4,9.7,9.4,9.7]}},{"framework":"rvjs-v0.3.31-keyed","benchmark":"07_create10k","values":{"total":[386.1,385.8,387.5,389.2,386,384.6,380.5,390.1,394.4,391,388.2,387.1,390.6,389.5,386.6],"script":[159.7,155.8,160.3,162.6,159.4,159.8,156.7,165.1,167,166.5,161.1,161.7,164.8,162.9,161.6],"paint":[219.1,222.6,220,219.1,219.2,217.5,216.5,218,220.1,217.1,219.8,218,218.5,219.4,217.5]}},{"framework":"rvjs-v0.3.31-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[32.3,33,32.2,31.9,32.1,32.6,32.7,32,32.8,32.3,33.7,32,32.5,31.9,32.4],"script":[6.1,6.3,6,6.1,6.1,6.2,6.3,6,6.2,6.3,6.5,6,6.2,5.9,6.1],"paint":[25.3,25.8,25.3,24.9,25.1,25.5,25.5,25.1,25.7,25.2,26.2,25.1,25.3,25.1,25.3]}},{"framework":"rvjs-v0.3.31-keyed","benchmark":"09_clear1k_x8","values":{"total":[11.7,11.5,11.4,11.7,11.8,11.5,11.8,11.6,11.5,11.6,11.7,11.6,11.7,11.5,11.5],"script":[9.7,9.1,9.7,9.5,9.8,9.4,9.3,9.3,9.5,9.2,10.3,9.4,9.8,9.7,9.4],"paint":[0.3,1,0.3,0.5,1.2,0.3,1.4,1.2,1,1.6,0.3,1.4,0.3,1,1.2]}},{"framework":"rvjs-v0.3.31-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.5910587310791016]}},{"framework":"rvjs-v0.3.31-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[3.774592399597168]}},{"framework":"rvjs-v0.3.31-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[3.8070411682128906]}},{"framework":"rvjs-v0.3.31-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[0.7926521301269531]}},{"framework":"rvjs-v0.3.31-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[31.37877082824707]}},{"framework":"rvjs-v0.3.31-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[19.8]}},{"framework":"rvjs-v0.3.31-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[5.6]}},{"framework":"rvjs-v0.3.31-keyed","benchmark":"43_first-paint","values":{"DEFAULT":[50.8]}},{"framework":"s2-v1.0.17-keyed","benchmark":"01_run1k","values":{"total":[29.4,27.9,26.6,27,27.5,27.5,27.3,26.5,27.1,27.5,29.4,29.3,27.1,27,27],"script":[6.5,6,6.1,6.1,6.1,6.2,6.1,5.7,6.1,6.4,6.4,6.6,6.2,6.2,6.1],"paint":[22.3,21.3,20,20.4,20.9,20.9,20.4,20.3,20.5,20.6,22.4,22.1,20.3,20.2,20.3]}},{"framework":"s2-v1.0.17-keyed","benchmark":"02_replace1k","values":{"total":[34.2,34.9,34.9,34.1,34.4,34.2,35,34,34.8,34.9,34.3,34.3,35.1,34.7,34.1],"script":[10.1,10.4,10.4,10.2,10.4,10.2,10.4,10.2,10.4,10.4,10.2,10.1,10.5,10.3,9.9],"paint":[23.5,23.9,23.9,23.2,23.5,23.4,24,23.2,23.9,23.9,23.5,23.6,23.9,23.8,23.5]}},{"framework":"s2-v1.0.17-keyed","benchmark":"03_update10th1k_x16","values":{"total":[11.4,11.9,12.3,12.2,11.7,11.4,12,11.7,11.5,11.7,12.7,12.1,11.5,12.2,11.8],"script":[1.1,1.1,0.9,0.6,0.3,1.1,1.5,1,1.3,1.2,1.1,1,0.6,1.4,1.7],"paint":[9.2,9.5,10.4,10.5,10.7,9.3,9.2,9.3,8.8,9.2,10.8,10.5,9.9,9.9,8.9]}},{"framework":"s2-v1.0.17-keyed","benchmark":"04_select1k","values":{"total":[2.8,2.1,2.2,2.3,2.2,2.5,2.7,2.2,2.4,2.6,2.2,2.2,1.9,3.3,2.2,2.5,2.8,1.8,2.6,2.2,2,2.5,2,2.4,2.5],"script":[0,0,0,0,0.7,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0.1,0,0],"paint":[1.3,1.6,1.8,1.1,1.3,1.5,1.9,1.3,2.2,1.5,1.7,1.9,1.1,2.2,2,2.3,1.7,1.1,1.5,2,1.2,2.1,1.8,1.9,1.4]}},{"framework":"s2-v1.0.17-keyed","benchmark":"05_swap1k","values":{"total":[13,13.9,13.1,13.5,13.5,13.9,13,12.8,13.4,14.9,13.1,13,13.6,13.6,13.6],"script":[0.3,0.6,0.4,0.4,0.1,0.1,0.1,0.1,0.1,0.5,0.1,0.3,0.1,0.1,0.1],"paint":[11.1,11.8,11.3,11.8,11.9,11.6,12,10.8,11.7,12.9,11.7,11.3,12.2,11.3,12.8]}},{"framework":"s2-v1.0.17-keyed","benchmark":"06_remove-one-1k","values":{"total":[10.4,10.5,10.7,10.4,10.3,10.3,10.8,10.8,10.2,10.8,10.4,10.5,10.7,10.6,10.2],"script":[0.2,0.1,0.1,0.1,0.1,0.3,0.3,0.4,0.3,0.1,0.1,0.1,0.1,0.2,0.3],"paint":[9.6,9.9,10,9.4,9.4,9,10,9.7,8.7,10.1,9.3,9.6,10.2,9.6,9.1]}},{"framework":"s2-v1.0.17-keyed","benchmark":"07_create10k","values":{"total":[308.4,307.6,308.1,308.4,308.9,310.4,308.3,309.2,308.2,307.5,312.1,307.2,309.2,311.3,307.6],"script":[78.6,77.7,77.5,77.1,77.9,77.8,77.4,76.9,76.6,77,76.9,77.6,77.8,78.5,76.9],"paint":[222.3,222.3,222.6,223.3,223.4,224.6,223.4,224.6,223.9,222.8,225.9,221.8,223.7,225.1,223]}},{"framework":"s2-v1.0.17-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[35.8,34.1,33.8,34.6,34.8,35.2,34.1,34.1,35.3,34.2,34.3,34.9,33.7,34.7,34],"script":[8.2,7.5,7.5,7.5,7.9,8,7.6,7.9,7.9,7.6,7.7,8,7.5,7.6,7.4],"paint":[26.6,25.8,25.4,26.1,26,26.1,25.5,25.3,26.4,25.6,25.6,25.9,25.3,26.1,25.7]}},{"framework":"s2-v1.0.17-keyed","benchmark":"09_clear1k_x8","values":{"total":[14.3,13.2,14.5,14.7,14.7,13.9,14.3,16.2,13.9,14,14,13.9,13.7,14,15],"script":[12.5,11.8,12.3,12.7,12.3,11.5,12.2,14.2,12.3,12.5,12.6,12.3,11.6,12.3,12.8],"paint":[1.5,1.2,1.9,0.3,1.1,1,1.2,0.9,0.8,0.6,0.3,0.6,0.9,1.1,1]}},{"framework":"s2-v1.0.17-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.6574440002441406]}},{"framework":"s2-v1.0.17-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[3.385408401489258]}},{"framework":"s2-v1.0.17-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[3.455307960510254]}},{"framework":"s2-v1.0.17-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[1.129979133605957]}},{"framework":"s2-v1.0.17-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[25.829203605651855]}},{"framework":"s2-v1.0.17-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[73.4]}},{"framework":"s2-v1.0.17-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[11.8]}},{"framework":"s2-v1.0.17-keyed","benchmark":"43_first-paint","values":{"DEFAULT":[91.7]}},{"framework":"san-composition-v3.15.1 + 1.3.0-keyed","benchmark":"01_run1k","values":{"total":[29.9,28.8,28.4,28.1,28.2,28.6,28.3,28.5,27.9,28.5,28.6,28.8,29,28.5,28.5],"script":[7.5,7,7.3,7.1,7.1,7.1,7.2,7.2,7.1,7.2,7.1,7.2,7.3,7,7.3],"paint":[21.9,21.2,20.6,20.4,20.6,20.9,20.6,20.7,20.3,20.7,20.9,21.1,21.1,20.9,20.6]}},{"framework":"san-composition-v3.15.1 + 1.3.0-keyed","benchmark":"02_replace1k","values":{"total":[34.9,34.6,34.2,34.6,35.4,34.8,34.6,34.6,34.3,34.8,35.7,35,34.7,34.8,35.5],"script":[11.2,11.2,11,11.1,11.5,11.3,11.2,11,10.9,11.2,11.7,11.3,11,11.1,11.4],"paint":[23.1,22.8,22.6,22.9,23.3,22.9,22.8,23,22.8,22.9,23.4,23.1,23.1,23.1,23.5]}},{"framework":"san-composition-v3.15.1 + 1.3.0-keyed","benchmark":"03_update10th1k_x16","values":{"total":[14,12.6,12.8,13.5,13.3,13.5,13.6,13.9,13.2,13,12.7,14.4,13.3,14.8,13.3],"script":[2.9,2.4,2.5,1.8,2.3,2.4,2.5,2.4,2.5,2,1.7,2.9,2.5,2.6,2.3],"paint":[10,8.9,9.5,9.5,9.3,9.9,9.9,9.3,9.3,9.2,9.4,10.3,9.4,10.7,9.9]}},{"framework":"san-composition-v3.15.1 + 1.3.0-keyed","benchmark":"04_select1k","values":{"total":[3.7,3.9,2.8,2.9,2.9,3.1,2.7,3.6,3.7,3.8,3.3,3.4,3.4,3.8,3.3,2.8,3.4,3.7,3.7,3.3,3.8,3.7,3.7,3.5,3.6],"script":[1.2,1.2,0.6,1.1,1,1.3,0.9,1.3,1.3,1.9,0.7,1.4,0.8,1.4,0.6,0.7,1.7,1.3,1.2,1.1,1.4,1.1,1.3,1.1,1.2],"paint":[1.6,1.8,1.9,1.2,1.1,1.7,1,2.1,2.1,1,2.5,1.9,1.2,2.3,2,1.9,1.6,2.3,1.6,1.7,1.6,2.4,1.7,2.3,1.6]}},{"framework":"san-composition-v3.15.1 + 1.3.0-keyed","benchmark":"05_swap1k","values":{"total":[15,14.8,15,14.5,16.9,14.7,15.4,14.4,15.4,16,15.2,15.3,14.7,14.3,15.5],"script":[2.1,1.4,1.2,1.1,1.7,1.8,2.1,1,2,1.9,1.7,1,1.2,1,1.4],"paint":[11.9,12.2,12.6,12.6,12.4,11.7,12.2,12.4,12.1,12.8,12.1,12.6,12.3,11.8,13]}},{"framework":"san-composition-v3.15.1 + 1.3.0-keyed","benchmark":"06_remove-one-1k","values":{"total":[11,10.9,11.3,10.6,10.9,10.9,10.8,11.6,10.9,10.6,11,11.9,10.8,10.9,10.7],"script":[0.3,0.5,0.3,0.3,0.5,0.5,0.5,0.3,0.2,0.2,0.4,0.5,0.4,0.5,0.3],"paint":[9.8,9.5,10.5,10,9.8,9.8,9.6,10.1,10.4,9.4,9.8,10.6,9.9,9.7,9.7]}},{"framework":"san-composition-v3.15.1 + 1.3.0-keyed","benchmark":"07_create10k","values":{"total":[307.3,304.8,306.2,304.7,305.1,306.3,305.7,306.9,306.3,307.4,305.4,307,306.8,305.2,306.5],"script":[76.8,75.2,76.1,76.5,76.2,75.6,76.3,75.5,75.6,76.1,75.6,76.1,76.6,75.7,75.5],"paint":[222.5,222.1,222.7,220.9,221.7,223.5,222.1,224.1,223.3,223.9,222.4,223.6,222.8,222.2,223.6]}},{"framework":"san-composition-v3.15.1 + 1.3.0-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[34.3,34.4,35.6,33.8,34.4,35,34.4,34.1,34.8,34.9,34.2,34.3,34.6,34.6,34.7],"script":[7.8,7.8,7.8,7.8,7.8,8.2,7.9,7.7,7.9,8.1,7.8,7.8,7.8,7.8,8.1],"paint":[25.5,25.5,26.7,25.1,25.5,25.8,25.6,25.4,25.8,25.7,25.4,25.6,25.8,25.8,25.5]}},{"framework":"san-composition-v3.15.1 + 1.3.0-keyed","benchmark":"09_clear1k_x8","values":{"total":[14.8,15.4,14.6,14.6,15.9,15.5,15,14.7,16.1,15.6,14.9,15.3,15.5,15.6,14.6],"script":[12.9,13,12.6,12.9,13.4,13.3,13,12.9,14.1,13.4,13,13.1,13.4,13.7,12.5],"paint":[1,0.9,1.8,1.1,2.3,0.7,0.6,1.2,1.8,0.7,1.1,1.2,1.1,0.2,1.1]}},{"framework":"san-composition-v3.15.1 + 1.3.0-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.9395198822021484]}},{"framework":"san-composition-v3.15.1 + 1.3.0-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[4.9357757568359375]}},{"framework":"san-composition-v3.15.1 + 1.3.0-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[5.038897514343262]}},{"framework":"san-composition-v3.15.1 + 1.3.0-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[1.1217546463012695]}},{"framework":"san-composition-v3.15.1 + 1.3.0-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[39.63993453979492]}},{"framework":"san-composition-v3.15.1 + 1.3.0-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[81.4]}},{"framework":"san-composition-v3.15.1 + 1.3.0-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[20]}},{"framework":"san-composition-v3.15.1 + 1.3.0-keyed","benchmark":"43_first-paint","values":{"DEFAULT":[93.8]}},{"framework":"san-store-v3.15.1 + 2.2.7-keyed","benchmark":"01_run1k","values":{"total":[32.3,29.6,37.4,31.7,31.9,32.2,31.5,34.7,33.3,38.7,31.4,30.9,30.9,32.6,35.2],"script":[5,5.5,4.9,5.4,5.5,5.6,5.3,5.5,5.3,5.2,5.4,5.4,5.2,5.5,5.3],"paint":[21.3,21.9,20.7,22,21.4,21.8,21.6,21.7,21.4,21.1,21.6,21.7,21.5,21.8,21.3]}},{"framework":"san-store-v3.15.1 + 2.2.7-keyed","benchmark":"02_replace1k","values":{"total":[33.5,33,32.6,32.2,31.5,34.7,38.9,32,32.2,32.1,32.7,37,36.5,31.1,33.1],"script":[8.3,8.3,8.2,8.5,8.3,8.3,8.3,8.2,8.5,8.2,8.4,8.4,8.3,8,8.2],"paint":[22.7,21.8,22.2,22.7,22.2,22,21.8,22.6,22.4,22.4,22.3,22,22.5,22.6,22.3]}},{"framework":"san-store-v3.15.1 + 2.2.7-keyed","benchmark":"03_update10th1k_x16","values":{"total":[30.8,31.3,31.6,16.2,31.5,33.7,31.7,34,32.5,30.3,31,30.8,31.9,32.9,31.4],"script":[2.9,2.6,3.1,2.5,3.8,2.8,2.8,3,3.3,2.6,3.3,2.9,2.8,3.8,2.7],"paint":[11.1,12.6,13,13.1,12.4,13,11.8,11.7,14,12.8,12.5,12.2,11.6,12.6,13.8]}},{"framework":"san-store-v3.15.1 + 2.2.7-keyed","benchmark":"04_select1k","values":{"total":[5.8,14.5,13.2,9.4,10.8,13.2,15.8,7.3,13.8,8.3,7.7,8.9,8.4,11.4,16,12.1,11.1,6.5,15.3,7.6,13.6,9.6,14.3,11.7,12.5],"script":[1.6,2.3,2.6,2,2.5,2.5,1.8,2.9,1.6,0.9,2.7,2.9,2.4,2.3,2.3,1.8,2.6,1,1.1,1.6,2.1,2.7,2.4,1.9,1.8],"paint":[1.3,2.5,3.6,4.3,2.7,3.7,3.2,3.2,2.4,2.5,2.6,3,3.3,3.2,3,3,2.8,1.9,3.3,1.7,3.6,3.6,2.3,2.9,2.7]}},{"framework":"san-store-v3.15.1 + 2.2.7-keyed","benchmark":"05_swap1k","values":{"total":[35.5,33.9,32.1,15.6,32.5,33.7,34.8,32.7,36.4,32.4,32.1,33.7,35.9,33.7,33.6],"script":[0.9,0.8,1.3,1.8,1.9,1.1,1.6,2.1,1.6,1.4,1.1,1.1,2.3,1.1,2.3],"paint":[16,14.5,14.9,12.9,13.7,16.5,14.5,14.1,15.3,15.5,14.8,13.6,15.1,16.5,15]}},{"framework":"san-store-v3.15.1 + 2.2.7-keyed","benchmark":"06_remove-one-1k","values":{"total":[14.5,15.8,12.6,12.8,17,12.8,13.9,13.3,15.7,15.2,17.7,12.8,12.9,12.9,17],"script":[0.7,0.8,0.9,1.1,1.1,1,1.1,0.9,1,1,1,0.9,0.9,1.1,1.1],"paint":[10.7,11.5,10.4,10.6,11.3,10.3,10.6,11.6,10.6,11.4,11,10.9,10.7,10.8,11.6]}},{"framework":"san-store-v3.15.1 + 2.2.7-keyed","benchmark":"07_create10k","values":{"total":[272.5,275,272.3,277.6,270.8,271.6,273.1,272.5,275,273.1,271.1,271.5,282.1,270.8,272.2],"script":[49.4,50.5,50.5,49.7,49.8,49.9,50.6,49.8,51.2,49.7,49.6,49.3,50,49.6,50.1],"paint":[219,220.7,218,220.4,217.2,217.9,218.6,218.9,220,219.6,217.9,218.4,221.9,217.2,217.2]}},{"framework":"san-store-v3.15.1 + 2.2.7-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[38.9,40.7,37,37.7,38.3,36.9,38.8,37.1,39.1,37.9,38.4,37.4,41.4,36.4,37.2],"script":[5.2,5.2,5.2,5.3,5.4,5.2,5.2,5.3,5.1,5.2,5.3,5.3,5.2,5.2,5.2],"paint":[25.4,25.2,25.6,25.8,25.6,26.1,25.6,25.9,25.3,25.5,25.7,25.5,25.4,25.5,25.7]}},{"framework":"san-store-v3.15.1 + 2.2.7-keyed","benchmark":"09_clear1k_x8","values":{"total":[38.3,13.7,17.4,39.3,37.6,38.6,15.4,15.3,37.7,38.5,14.1,36.6,36.6,35.1,14.9],"script":[13.4,9.8,13.7,13.7,11.9,13.1,12,12.4,11.3,13.8,10.9,11.1,11,10.8,11.6],"paint":[2.2,2.3,2.5,1.6,2.9,1.9,2.1,1.4,1.4,2,2.4,3.1,3.3,2.5,1.5]}},{"framework":"san-store-v3.15.1 + 2.2.7-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.9853076934814453]}},{"framework":"san-store-v3.15.1 + 2.2.7-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[3.6016159057617188]}},{"framework":"san-store-v3.15.1 + 2.2.7-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[3.7511987686157227]}},{"framework":"san-store-v3.15.1 + 2.2.7-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[1.1792144775390625]}},{"framework":"san-store-v3.15.1 + 2.2.7-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[25.860132217407227]}},{"framework":"san-store-v3.15.1 + 2.2.7-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[92.5]}},{"framework":"san-store-v3.15.1 + 2.2.7-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[23]}},{"framework":"san-store-v3.15.1 + 2.2.7-keyed","benchmark":"43_first-paint","values":{"DEFAULT":[103.3]}},{"framework":"sauron-v0.61.4-keyed","benchmark":"01_run1k","values":{"total":[54.4,54.2,54.8,54,54.2,55,54.4,55.1,54.5,54.2,54.9,54.4,54.9,55.1,54.8],"script":[30.1,29.7,30,29.4,30,30.2,29.9,30.6,30.1,30.1,30.5,29.9,30.3,30.3,30.3],"paint":[23.8,24,24.3,24.2,23.7,24.3,24,24.1,23.9,23.6,24,24,24.1,24.3,24.1]}},{"framework":"sauron-v0.61.4-keyed","benchmark":"02_replace1k","values":{"total":[68.6,68.2,68.4,68.4,68.1,68.3,68.7,69.2,68.5,68.2,68.6,67.9,67.9,67.6,67.8],"script":[44.9,44.7,44.9,44.7,44.4,44.6,45,45.5,45,44.6,44.9,44.7,44.5,44.3,44.3],"paint":[23.2,23,23,23.2,23.2,23.1,23.2,23.3,23,23,23.2,22.7,23,22.8,23.1]}},{"framework":"sauron-v0.61.4-keyed","benchmark":"03_update10th1k_x16","values":{"total":[41.3,40.2,40.7,41.2,41.4,41.2,40.4,41.8,42.3,42.2,41.4,39.7,40.5,41.2,42.3],"script":[27.6,27.4,27.7,28.1,28.3,27.9,27.3,28.7,29.5,29.4,28.9,27.7,27.4,27.8,29.1],"paint":[11.7,11.8,11.7,11.1,11.7,11.4,12.2,11.8,11.8,11.3,11.2,11,11.6,12.7,12]}},{"framework":"sauron-v0.61.4-keyed","benchmark":"04_select1k","values":{"total":[28.8,28.7,28.5,28.5,29.4,28.6,29,28.7,29.2,29.7,28.7,28.3,28.2,28.9,29.1,29.9,28.6,28.3,30,30.3,28.8,29.6,29.2,30.8,28.4],"script":[26.4,26.3,25,25.2,26.3,25.8,26.2,26.3,25.6,27.1,26.2,26,26,26.3,26.6,26.7,26.1,26.1,27.2,26.8,25.9,27,27.2,27.5,25.9],"paint":[1.5,2,2.6,3.1,2.1,1.9,2,1.4,3.1,1.5,1.4,1.8,1.2,2.5,1.4,1.3,1.7,1.3,2,2.6,1.6,1.6,0.8,1.7,1.7]}},{"framework":"sauron-v0.61.4-keyed","benchmark":"05_swap1k","values":{"total":[66.1,68.6,66.2,68.3,68.1,71.3,68,68.6,67.8,69,67.4,68.5,67.7,70.7,68.6],"script":[49.8,52.7,51.3,52.6,52.8,53.4,51.6,51.9,51.5,53.1,51.4,51.4,51.7,53.8,52.5],"paint":[15,14.7,13.1,14.6,13.4,16.6,15.5,16.1,14.6,14.8,14.9,15.6,14.2,15.3,14.9]}},{"framework":"sauron-v0.61.4-keyed","benchmark":"06_remove-one-1k","values":{"total":[23.7,23.8,23.1,23.4,22.8,23.2,23.7,23.9,23.3,23.7,24.5,23.8,23.6,23.9,24],"script":[12.5,12.5,12.2,12.5,12.2,12.4,12.5,12.6,11.9,12.8,12.9,12.5,12.7,12.7,12.5],"paint":[10.6,10.8,10,10.3,10.2,10.2,10.3,10.6,10.8,10,10.8,10.7,10.1,10.3,10.8]}},{"framework":"sauron-v0.61.4-keyed","benchmark":"07_create10k","values":{"total":[1113.2,1213.1,1210.3,893.2,1479.9,1118,1015.1,911,1001.4,930.6,1157.4,870.9,1030.1,862.7,1194.5],"script":[857.3,954,954.4,636.4,1224,860.6,756.2,652.8,741.2,673.3,899.2,609.8,770.2,606,933],"paint":[247.7,250.5,247.7,248.8,247.9,249.1,250.4,250,251.7,249.2,249.7,252.2,251.6,248.6,252.5]}},{"framework":"sauron-v0.61.4-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[68.8,69,69.2,69.4,68.6,69.5,69.9,69.9,68.6,68.4,69.6,69.3,68.6,68.9,69],"script":[38.3,38.2,38.3,38.8,38.3,38.7,39,38.9,38.1,37.9,38.9,38.4,38.1,38.5,38.5],"paint":[29.5,29.8,29.8,29.6,29.3,29.8,29.9,29.9,29.6,29.5,29.7,29.9,29.5,29.4,29.6]}},{"framework":"sauron-v0.61.4-keyed","benchmark":"09_clear1k_x8","values":{"total":[25.7,25,26.4,24.9,25,25.4,25.2,26.6,24.8,25.2,25.3,24.7,25.5,25,25],"script":[24.3,23.5,24.9,23.8,23.5,24.5,23.9,24.7,23.3,23.5,24,23.8,24.2,24,24],"paint":[1.4,1.4,1.4,1,0.6,0.4,0.6,1.8,1.3,1.6,0.3,0.3,1,0.9,0.3]}},{"framework":"sauron-v0.61.4-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[1.7814769744873047]}},{"framework":"sauron-v0.61.4-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[8.416145324707031]}},{"framework":"sauron-v0.61.4-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[11.174476623535156]}},{"framework":"sauron-v0.61.4-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[23.362300872802734]}},{"framework":"sauron-v0.61.4-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[68.52154159545898]}},{"framework":"sauron-v0.61.4-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[277.6]}},{"framework":"sauron-v0.61.4-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[81]}},{"framework":"sauron-v0.61.4-keyed","benchmark":"43_first-paint","values":{"DEFAULT":[387.8]}},{"framework":"silkenweb-v0.9.0-keyed","benchmark":"01_run1k","values":{"total":[26.8,26.6,27.5,26.8,26.7,26.8,26.7,27.4,26.5,26.6,27.2,27.4,26.9,26.7,27.7],"script":[4.7,4.6,5.3,4.6,4.6,4.7,4.6,4.9,4.6,4.6,4.7,4.6,4.7,4.6,4.8],"paint":[21.7,21.6,21.6,21.9,21.8,21.8,21.7,22.2,21.5,21.6,22.1,22.4,21.8,21.7,22.5]}},{"framework":"silkenweb-v0.9.0-keyed","benchmark":"02_replace1k","values":{"total":[30.3,31.2,30.3,30.7,30.3,30.6,30.3,30.8,30.8,30.7,30.7,31.4,30.3,30.2,30.7],"script":[7.2,7.1,7.2,7,7.1,7.4,7.1,7.1,7.2,7,7.2,7.9,7.1,7.1,7.2],"paint":[22.5,23.6,22.6,23.1,22.6,22.6,22.6,23.1,23.1,23.1,22.9,22.9,22.7,22.5,22.9]}},{"framework":"silkenweb-v0.9.0-keyed","benchmark":"03_update10th1k_x16","values":{"total":[11.8,12.6,12.2,12.1,11.9,13,11.8,12.1,12.1,12.6,12.5,11.7,12.5,12.4,12.1],"script":[2,2.3,1.9,1.8,1.5,2.4,1.8,2.2,1.4,1.9,1.8,1.6,2.1,2,1.8],"paint":[8.6,9.4,9.3,9.4,9.4,9.4,8.9,8.4,9.3,8.2,9.4,9.2,9.2,9.1,8.3]}},{"framework":"silkenweb-v0.9.0-keyed","benchmark":"04_select1k","values":{"total":[4,4.2,3.4,4,4.7,4,3.6,3.8,3.3,3.6,3.3,3.6,4.1,4,4.1,3.7,3.2,4.7,3.6,4.2,3.8,4,3.4,3.7,3.6],"script":[1.5,2.3,1.5,1.3,2.2,2,2.1,1.3,1.2,1.6,0.9,1.8,1.8,2.1,1.7,1.5,1.6,2.2,1.1,2,1.4,2.1,1.2,1.4,1.7],"paint":[1.5,1.8,1,2.5,1.5,1.8,1,2.3,1.2,1.9,1.2,1.7,2.2,1.3,2.3,1.3,1.5,2.4,1.7,2.1,2.2,1.5,1.3,2,1]}},{"framework":"silkenweb-v0.9.0-keyed","benchmark":"05_swap1k","values":{"total":[14.9,13.9,14.2,14,14,15.9,14.3,14.1,14.9,14.8,13.6,14.7,14.7,15.2,14.2],"script":[2,1.5,1.4,1.5,1.9,1.8,1.9,2.2,2.2,2.2,1.3,2.1,1.4,1.5,1.7],"paint":[12.2,11.3,11.6,11.5,10,12.9,11.2,10.9,11.7,11.6,10.8,12,12.4,12.1,10.3]}},{"framework":"silkenweb-v0.9.0-keyed","benchmark":"06_remove-one-1k","values":{"total":[11.4,11.3,11.1,11.4,11.3,11.1,11.1,11.5,11.3,11.3,11.4,11.5,11.3,11.1,11],"script":[1.2,1.2,1,1.2,1.2,1.2,1.2,1.2,1.2,1.2,1.2,1.2,1.2,1.2,1.1],"paint":[9.6,9.8,9.6,9.4,9.4,9.6,9.6,9.8,9.3,9.6,9.7,9.8,9.5,9.4,9.6]}},{"framework":"silkenweb-v0.9.0-keyed","benchmark":"07_create10k","values":{"total":[279.1,281.2,280.8,281.5,279.6,279,281.8,281.6,279.4,280.7,281.3,279.8,278.9,278.3,278.8],"script":[45.5,44.8,45.4,44.7,44.7,44.7,45.1,45,45.2,45.3,45.3,44.2,44.2,44.9,45],"paint":[226.2,228.8,228,229,227.7,227,229.5,229.3,227,228.1,228.7,228.4,227.5,226.2,226.7]}},{"framework":"silkenweb-v0.9.0-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[32.4,31.6,31.9,31.9,31.8,32.3,31.7,32.3,33.2,31.9,31.8,32.1,31.6,31.7,32.9],"script":[5,4.6,4.9,4.8,4.7,5,4.6,5.1,4.7,5,4.9,5.1,4.7,5.1,5],"paint":[26.4,26.2,26.2,26.3,26.4,26.6,26.3,26.3,27.7,26.1,26.1,26.1,26.1,25.7,27]}},{"framework":"silkenweb-v0.9.0-keyed","benchmark":"09_clear1k_x8","values":{"total":[11.8,11.5,11.6,12.2,11.6,12.4,12.5,11.8,12,11.5,15.7,12.1,11.7,11.7,11.2],"script":[9.8,9.2,9.5,9.6,10,10.1,9.8,9.7,9.8,10,13.6,10.3,10.1,9.9,9.9],"paint":[1.8,1.1,1,1.9,0.2,1.4,1.4,0.8,1.1,0.9,1.5,0.6,1,1.1,0.4]}},{"framework":"silkenweb-v0.9.0-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[1.7412614822387695]}},{"framework":"silkenweb-v0.9.0-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[3.7790632247924805]}},{"framework":"silkenweb-v0.9.0-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[3.760500907897949]}},{"framework":"silkenweb-v0.9.0-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[2.5021257400512695]}},{"framework":"silkenweb-v0.9.0-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[22.268141746520996]}},{"framework":"silkenweb-v0.9.0-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[173.9]}},{"framework":"silkenweb-v0.9.0-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[44.3]}},{"framework":"silkenweb-v0.9.0-keyed","benchmark":"43_first-paint","values":{"DEFAULT":[208.5]}},{"framework":"sinuous-v0.32.1-keyed","benchmark":"01_run1k","values":{"total":[27,26.6,26.7,26.3,26,26.2,26.3,26.8,27.1,26.8,26.2,26.6,26.8,26.8,26.5],"script":[4.5,4.3,4.4,4,4,4,4,4.3,4.5,4.5,4.3,4.1,4.4,4.5,4.1],"paint":[22.2,21.8,21.9,21.9,21.6,21.8,21.9,22.1,22.3,21.9,21.5,22.1,22,21.9,21.9]}},{"framework":"sinuous-v0.32.1-keyed","benchmark":"02_replace1k","values":{"total":[29.4,29.8,29.6,29.8,29.9,29.8,29.5,29.8,29.4,29.7,29.7,30,29.5,29.4,30],"script":[6,6.2,6.3,6.6,6.2,6.2,6.2,6.2,6.1,6.3,6.2,6.3,6.1,5.9,6.3],"paint":[22.7,23,22.8,22.6,23.2,22.9,22.8,22.9,22.7,22.8,22.9,23.2,22.8,22.9,23.2]}},{"framework":"sinuous-v0.32.1-keyed","benchmark":"03_update10th1k_x16","values":{"total":[12.4,10.8,10.7,10.5,11.5,10.9,10.9,11.5,10.7,11.1,11.2,10.7,10.2,11,10.9],"script":[1.3,0.2,0.9,0.8,1.2,0.9,0.8,0.9,1.2,0.9,1.2,0.5,0.2,0.7,0.8],"paint":[9.3,9.5,8.6,8.1,8.9,9,8.9,9.4,7.8,9,8.9,9,8.6,9,9.1]}},{"framework":"sinuous-v0.32.1-keyed","benchmark":"04_select1k","values":{"total":[4.8,1.9,2.5,2.2,2.1,2.4,2.4,1.9,2.7,2.3,1.7,2.2,2.3,2.4,2.1,2.1,2.1,2.4,2.4,1.9,2.1,2.1,2.2,2.3,2.6],"script":[0,0,0,0,0.4,0.9,0.1,0,0,0.4,0,0,0.4,0,0.5,0,0,0.7,0.4,0,0,0,0,0,0],"paint":[2,1.1,2.3,1.7,1.6,1.4,1.6,1.8,2.1,1.1,1.3,2,1.7,1.7,1.5,1.6,1,1.5,1.9,1.3,2,1.5,0.9,1.5,2.1]}},{"framework":"sinuous-v0.32.1-keyed","benchmark":"05_swap1k","values":{"total":[14.9,15.3,14.9,15.5,15.9,14.6,15.9,13.9,14.5,16.8,14.8,15,16,13.8,14.1],"script":[1.9,2.7,1.9,2.4,2,1.5,2.2,0.9,1.7,2.7,1.5,1.6,1.5,1.7,1.4],"paint":[11.2,11.3,11.6,11.9,13,11.6,12.3,11.4,11.2,12.6,11.8,12.1,13.2,10.6,11.5]}},{"framework":"sinuous-v0.32.1-keyed","benchmark":"06_remove-one-1k","values":{"total":[10.6,10.7,10.3,10.4,10.8,11.5,10.4,10.5,10.4,10.4,10.5,10.4,10.9,10.2,10.4],"script":[0.3,0.3,0.4,0.1,0.5,0.1,0.3,0.3,0.3,0.2,0.3,0.5,0.5,0.3,0.1],"paint":[9.8,9.6,9.3,9.3,9.7,10.6,9.6,9.7,9.6,9.5,9.4,9.6,9.2,8.7,9.3]}},{"framework":"sinuous-v0.32.1-keyed","benchmark":"07_create10k","values":{"total":[281.1,281.6,283.7,281.4,282.7,283.4,284.1,283.6,283.6,280.5,283.7,280.3,282.2,283.2,284],"script":[48.9,49.3,49.3,48.6,49.3,49.6,49.7,49,49.2,48.8,49.9,48.6,49.3,50,49.6],"paint":[224.2,224.6,226.6,224.8,225.8,226.2,226.7,226.3,226.7,224.1,226.1,224.1,225.2,225.6,226.6]}},{"framework":"sinuous-v0.32.1-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[31.4,31,31.6,31.3,31.8,32,31.3,31.8,31.4,31.7,32.3,31.8,31.6,31.5,31.1],"script":[4.4,4.3,4.5,4.4,4.4,4.4,4.4,4.3,4.3,4.2,4.5,4.4,4.5,4.5,4.4],"paint":[26.2,25.9,26.3,26.1,26.6,26.7,26.1,26.6,26.3,26.6,27,26.6,26.3,26.2,25.9]}},{"framework":"sinuous-v0.32.1-keyed","benchmark":"09_clear1k_x8","values":{"total":[9.5,9.8,10.5,9.8,10.3,10,10.9,9.3,9.5,10.1,10.4,9.7,9.5,9.7,9.9],"script":[7.9,7.6,8.2,8.4,8.1,8.1,8.2,7.5,8.1,7.9,8.1,7.6,7.3,7.7,7.9],"paint":[0.8,0.5,0.9,0.3,0.7,0.9,1.5,1.6,1.2,1.4,0.6,1.3,1.9,0.6,1]}},{"framework":"sinuous-v0.32.1-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.5612955093383789]}},{"framework":"sinuous-v0.32.1-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[2.735288619995117]}},{"framework":"sinuous-v0.32.1-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[2.747185707092285]}},{"framework":"sinuous-v0.32.1-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[0.7335424423217773]}},{"framework":"sinuous-v0.32.1-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[20.432353019714355]}},{"framework":"sinuous-v0.32.1-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[9.4]}},{"framework":"sinuous-v0.32.1-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[3.8]}},{"framework":"sinuous-v0.32.1-keyed","benchmark":"43_first-paint","values":{"DEFAULT":[38.1]}},{"framework":"skruv-v0.7.3-keyed","benchmark":"01_run1k","values":{"total":[38.1,37.9,38.8,38.6,37.7,37.9,37.5,38.2,38.1,37.8,37.9,37.9,38.4,37.6,38.5],"script":[14.8,15,15.6,14.8,14.4,14.6,14.6,14.8,14.7,14.7,14.5,15,15.1,14.6,15.4],"paint":[22.7,22.3,22.6,23.2,22.7,22.7,22.3,22.8,22.9,22.5,22.8,22.4,22.8,22.5,22.5]}},{"framework":"skruv-v0.7.3-keyed","benchmark":"02_replace1k","values":{"total":[41.8,41.9,41.5,41.3,41.9,41.3,41,41.9,42.1,41.3,41.2,42.5,42.1,42,42],"script":[18.6,19.2,18.6,18.4,18.7,18.6,18.1,18.8,18.7,18.2,18.5,18.9,18.9,18.7,18.8],"paint":[22.7,22.2,22.4,22.3,22.6,22.2,22.4,22.5,22.8,22.5,22.1,23.1,22.6,22.6,22.6]}},{"framework":"skruv-v0.7.3-keyed","benchmark":"03_update10th1k_x16","values":{"total":[20.3,19.8,18.6,20,19.8,18.3,19.2,19.2,18.7,18.3,19.8,19.4,19,19.5,22.1],"script":[7.5,6.9,7.3,7.9,7.6,6.7,7.4,6.5,7.1,6.2,8.2,7.2,6.5,7.1,7.6],"paint":[11,10.8,9.3,10.3,10.9,9.1,9,10.9,9.5,9.9,9.1,10.1,10,10.3,11.9]}},{"framework":"skruv-v0.7.3-keyed","benchmark":"04_select1k","values":{"total":[4.4,5.3,4.5,4.9,4.8,4.8,5.7,5.3,4.5,4.3,5.2,5.2,4.5,5.2,5.5,4.7,5,5.4,4.4,4.6,5.1,4.6,5.6,4.6,4.6],"script":[2.1,2.5,2.5,2.7,2.1,2.1,2.2,2.5,2.3,2.1,2.9,2.6,2.4,2.4,2.7,2.2,2.7,3,1.8,2.2,2.3,1.7,2.9,2.3,2.4],"paint":[1.4,1.6,1.1,1.5,2,1.8,2.5,1.9,1.3,1.1,1.6,1.7,1.6,1.8,1.8,1.7,1.2,2.1,1.3,1.5,1.8,1.1,1.7,1.3,1.2]}},{"framework":"skruv-v0.7.3-keyed","benchmark":"05_swap1k","values":{"total":[16.5,16.5,16.2,15.6,15.5,16.6,16.5,16.3,15.3,16.8,16.4,15.9,16.7,16.4,15.8],"script":[1.9,2.2,2.5,2,2.1,3.1,1.9,2.7,1.9,2.3,2.5,1.9,3.1,2.7,1.6],"paint":[12.3,12.7,12.7,12,11.1,11.9,13.6,12.2,12,12.4,12.8,12.5,11.9,11.8,12.4]}},{"framework":"skruv-v0.7.3-keyed","benchmark":"06_remove-one-1k","values":{"total":[12.1,12,11.5,12.2,12.6,11.6,12.2,12.4,12,12,12.1,11.6,12,12.1,12.3],"script":[1.2,1.2,1.1,1.2,1.2,1.1,1.2,1.2,1.2,1.1,1,1.1,1.2,1.2,1.2],"paint":[10,10.2,9.8,10.2,10.7,9.9,10.4,10.7,10.4,9.7,10.6,10,10.3,10.3,10]}},{"framework":"skruv-v0.7.3-keyed","benchmark":"07_create10k","values":{"total":[382,379,385,380.5,380.9,377.9,379.6,382.1,384.2,381.6,383.9,383.7,380.7,381.8,381.8],"script":[144.3,141.9,146,141.4,141.7,140.8,142.7,143.1,142.6,139.9,144.6,142,142.7,142.8,144.3],"paint":[229.6,229,230.9,231.1,230.6,228.9,228.9,230.8,233.2,233.6,231.3,233.4,229.9,230.9,229.4]}},{"framework":"skruv-v0.7.3-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[42.6,44,42.3,43.1,43.1,42.7,43,43.3,43,43.1,42.6,42.3,42.9,42.6,42.8],"script":[14.6,14.9,15,15.1,15.3,14.4,14.8,14.8,14.7,15.2,14.9,14.5,14.9,14.7,14.9],"paint":[26.9,28,26.3,27,26.7,27.2,27.2,27.4,27.2,26.8,26.7,26.8,27,26.9,27]}},{"framework":"skruv-v0.7.3-keyed","benchmark":"09_clear1k_x8","values":{"total":[10.4,9.9,10.4,11.2,10.7,10.8,9.7,10.1,10.1,10.4,9.8,10.6,10.4,9.9,10],"script":[8.6,7.8,8,8.8,8.7,8.4,8.4,8.4,8.3,8.5,8.4,8.5,8.6,7.9,8],"paint":[0.7,1,2.1,1.3,0.8,1,0.2,1.1,1.1,1,0.4,1,0.3,0.8,1]}},{"framework":"skruv-v0.7.3-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.5302305221557617]}},{"framework":"skruv-v0.7.3-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[2.499418258666992]}},{"framework":"skruv-v0.7.3-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[2.5315399169921875]}},{"framework":"skruv-v0.7.3-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[1.3600616455078125]}},{"framework":"skruv-v0.7.3-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[18.992497444152832]}},{"framework":"skruv-v0.7.3-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[5.2]}},{"framework":"skruv-v0.7.3-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[2]}},{"framework":"skruv-v0.7.3-keyed","benchmark":"43_first-paint","values":{"DEFAULT":[41]}},{"framework":"solid-v1.9.3-keyed","benchmark":"01_run1k","values":{"total":[24,24,24.1,23.8,23.9,24.1,24.1,24.2,23.9,24,24.1,24.3,23.8,24.1,24],"script":[2.5,2.5,2.5,2.4,2.4,2.5,2.6,2.5,2.5,2.4,2.5,2.6,2.5,2.5,2.4],"paint":[21.1,21.2,21.2,21,21.1,21.3,21.2,21.3,21.1,21.2,21.2,21.3,21,21.2,21.2]}},{"framework":"solid-v1.9.3-keyed","benchmark":"02_replace1k","values":{"total":[27.4,27.8,27.6,27.9,28.1,28.1,28.5,27.8,27.5,27.9,28,28.1,27.5,27.8,27.4],"script":[5,5.1,5.1,5.2,5.1,5.3,5.1,5.3,5,5,5.1,5.1,5,5,5],"paint":[22,22.2,21.9,22.2,22.5,22.3,22.9,21.9,21.9,22.3,22.3,22.4,21.9,22.2,22]}},{"framework":"solid-v1.9.3-keyed","benchmark":"03_update10th1k_x16","values":{"total":[11,10.7,11.3,10.8,10.9,11.4,11.1,11.5,10.9,11,10.8,10.3,11.1,10.5,9.8],"script":[1.2,1,0.9,0.9,0.7,0.9,1.2,1.4,1.2,1.4,1.1,0.2,0.9,0.2,0.8],"paint":[8.3,8.2,9,8.8,8.9,9.7,9.1,9,8.5,8.4,8.8,8.4,9.4,9.1,8]}},{"framework":"solid-v1.9.3-keyed","benchmark":"04_select1k","values":{"total":[2.5,2.1,2.7,2.5,2,2.7,2.4,2.2,2.3,3.2,3,2.7,3,2.4,2.6,2.5,2.5,2.5,2,3.6,2.8,3.1,2.6,2.6,2.5],"script":[0.1,0.1,0.1,0.1,0.1,0.8,0.3,0.1,0.1,0.7,0.6,0.5,1,0.3,0.1,0.1,0.8,0.1,0.1,0.1,0.1,1,0.1,0.6,0.1],"paint":[2.3,1,2.5,0.8,1.1,1.1,1.6,1.5,1.3,2.3,2,0.6,1.8,1.3,1.5,1.5,1,1.5,1.1,2.1,2.6,1.4,1.8,1.5,1.9]}},{"framework":"solid-v1.9.3-keyed","benchmark":"05_swap1k","values":{"total":[14.3,13.9,13.6,13.7,13.8,13.9,13.6,14.4,14.6,14.2,14.2,14,14.1,14.6,13.6],"script":[1.3,1.4,0.9,1.2,0.6,0.7,0.7,2,1,1,1.3,1.6,1.1,1.5,1],"paint":[12,10.8,12,10.6,12.3,12.1,11.9,11,12.6,11.9,11.9,11.1,12,11.9,12.3]}},{"framework":"solid-v1.9.3-keyed","benchmark":"06_remove-one-1k","values":{"total":[10.7,10.6,10.8,10.2,10.9,10.6,11.2,11,11.3,10.4,10.8,10.5,10.7,10.5,10.7],"script":[0.6,0.5,0.6,0.3,0.6,0.3,0.6,0.6,0.6,0.2,0.6,0.6,0.5,0.4,0.6],"paint":[9.8,9.6,9.8,9,9.7,9.6,10.3,9.9,10,9.4,9.4,9.3,9.6,9.2,9.6]}},{"framework":"solid-v1.9.3-keyed","benchmark":"07_create10k","values":{"total":[256.7,259.5,259.5,258.2,257.8,258.5,260,257.8,257.8,258.8,257.9,257.5,259.7,259.1,258.8],"script":[28.6,29,29,28.8,28,28.5,28.8,28.5,29.7,28.6,28.4,28.3,28.9,28.5,28.8],"paint":[221,223.2,223.4,222.4,222.6,222.7,224,222.3,221.1,223,222.2,221.9,222.8,223.5,222.8]}},{"framework":"solid-v1.9.3-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[29.2,29.6,28.9,28.8,29.1,29.5,29.1,29.9,28.7,29,29.9,29.2,30.5,28.9,29.6],"script":[3.2,2.9,2.9,3,3,3,3,3.1,3,2.9,3.1,3,3,3,3.1],"paint":[25.1,25.9,25.2,25,25.3,25.6,25.4,26.1,24.9,25.3,26,25.5,26.7,25.3,25.8]}},{"framework":"solid-v1.9.3-keyed","benchmark":"09_clear1k_x8","values":{"total":[11.8,10.2,11.7,11.9,11.5,10.5,11.8,11,12.6,12.6,11.3,12.7,12.7,12.5,12.7],"script":[10.7,8.2,9.9,10.6,9.3,8.5,10,9.2,10.8,9.9,9.4,10.8,10.5,10.6,11.2],"paint":[0.9,1.5,0.9,0.2,0.7,1,1,0.9,0.9,2.1,1.7,0.8,1.3,0.6,0.7]}},{"framework":"solid-v1.9.3-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.49466705322265625]}},{"framework":"solid-v1.9.3-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[2.737293243408203]}},{"framework":"solid-v1.9.3-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[2.773000717163086]}},{"framework":"solid-v1.9.3-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[0.7350578308105469]}},{"framework":"solid-v1.9.3-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[21.0738468170166]}},{"framework":"solid-v1.9.3-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[11.5]}},{"framework":"solid-v1.9.3-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[4.5]}},{"framework":"solid-v1.9.3-keyed","benchmark":"43_first-paint","values":{"DEFAULT":[42.3]}},{"framework":"solid-store-v1.9.3-keyed","benchmark":"01_run1k","values":{"total":[26.6,25.8,26.2,27.1,25.7,26.3,25.7,25.4,26.4,25.4,26.2,25.4,26.4,25.4,25.4],"script":[4.4,4.1,4.3,4.5,3.9,4.3,3.6,3.6,4.3,3.5,4.2,3.5,4.3,3.6,3.5],"paint":[21.8,21.3,21.6,22.3,21.3,21.6,21.7,21.5,21.7,21.5,21.6,21.5,21.7,21.5,21.5]}},{"framework":"solid-store-v1.9.3-keyed","benchmark":"02_replace1k","values":{"total":[30.1,29.3,29.3,29.4,29.5,29.6,30,29.4,30.6,29.2,30,29.1,29.9,29.4,29.8],"script":[6.8,6.5,6.7,6.8,6.6,6.5,6.8,6.7,6.8,6.5,6.6,6.6,6.9,6.5,6.5],"paint":[22.7,22.2,22,22.1,22.3,22.6,22.7,22.1,23.2,22.2,22.8,22,22.5,22.3,22.7]}},{"framework":"solid-store-v1.9.3-keyed","benchmark":"03_update10th1k_x16","values":{"total":[11.4,10.5,11.2,11.7,10.6,11.4,10.7,11.7,11.1,12.4,10.4,11.3,11.5,10.7,10.9],"script":[1.1,0.9,1,1.5,1.2,1.1,1.4,1.2,1.1,1.6,0.7,1.3,1.6,1.1,1.2],"paint":[8.2,8.2,9.3,9.3,8.4,7.9,8.1,9.4,8.5,9.8,8.8,8.9,9,8.9,8.4]}},{"framework":"solid-store-v1.9.3-keyed","benchmark":"04_select1k","values":{"total":[4.5,2.4,1.9,2.9,2.2,2.2,2.5,2.8,3.1,2.6,2.7,2.6,2.4,2.5,2.4,2.9,3.1,2.7,3.1,2.7,2.8,2.2,2.7,1.9,2.6],"script":[0.1,0.5,0.1,0.9,0.5,0.5,0.1,0.4,0.8,0.6,0.5,0.5,0.6,0.1,0.6,0.9,0.8,0.5,0.8,0.5,0.8,0.1,0.7,0.1,0.2],"paint":[2.6,1.8,1,0.8,1.6,1.6,1.5,2.3,0.7,1.4,1.4,1.4,1.3,2,1.2,1.4,1.5,2.1,2.2,2.1,1.2,1.1,1.8,1.7,1.4]}},{"framework":"solid-store-v1.9.3-keyed","benchmark":"05_swap1k","values":{"total":[16,15,15.1,16.5,15.3,18.1,14.9,16,15,16.5,15.2,15,16.1,14.3,14.5],"script":[2.2,2.3,2.1,2.2,2.1,2.3,2,2.8,1.9,2.4,2.4,2.5,2.5,1.5,2.1],"paint":[12.5,11.8,11.9,13.4,12.5,14.6,10.8,12.5,11.9,13,11.6,11.1,12.6,11.7,11.2]}},{"framework":"solid-store-v1.9.3-keyed","benchmark":"06_remove-one-1k","values":{"total":[11.8,11.8,11.9,11.6,11.9,11.6,11.5,11.8,11.5,12.7,12.7,12,11.5,11.6,11.6],"script":[1.6,1.6,1.6,1.6,1.7,1.7,1.4,1.7,1.4,1.5,1.6,1.7,1.6,1.7,1.5],"paint":[9.6,9.5,9.7,9.4,9.6,8.9,9.5,9.9,9.5,10.6,10.6,9.6,9.3,8.9,9.6]}},{"framework":"solid-store-v1.9.3-keyed","benchmark":"07_create10k","values":{"total":[272.6,271.7,273.1,273.1,273.3,271.8,271.8,271.5,273.8,272.5,271.6,271.7,270.4,272.7,271.7],"script":[42.3,43,42.7,43.2,42,43.2,42.4,42.8,42.5,42.9,42.7,41.8,43.2,42.8,42.1],"paint":[223.1,221.4,223.1,222.8,223.7,221.4,222.3,221.6,223.5,222.4,221.7,222.7,220.1,222.8,222.5]}},{"framework":"solid-store-v1.9.3-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[31.6,31.8,31.5,30.9,30.9,31.1,32,30.8,31.6,33.7,31.6,31.8,31.5,31.9,31.1],"script":[4.9,4.9,5,4.7,4.8,4.7,4.8,4.7,4.9,4.8,5,5,4.9,4.9,4.9],"paint":[25.9,26.1,25.8,25.4,25.4,25.6,26.4,25.3,25.9,28.1,25.9,26,25.8,26.2,25.4]}},{"framework":"solid-store-v1.9.3-keyed","benchmark":"09_clear1k_x8","values":{"total":[11,10.5,11.2,11.4,12.3,12.4,13.1,10.1,11.9,13.2,11.7,12.4,12.2,11.3,11],"script":[9.1,8.6,9.1,9.4,10.6,10.5,11.3,8.6,9.8,11.8,9.4,10.5,10.9,9.1,8.9],"paint":[1.7,1.7,1.1,0.8,0.3,0.9,0.2,0.9,1,0.2,1.4,0.3,1.1,1.1,1.9]}},{"framework":"solid-store-v1.9.3-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.5108680725097656]}},{"framework":"solid-store-v1.9.3-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[2.971752166748047]}},{"framework":"solid-store-v1.9.3-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[3.0069570541381836]}},{"framework":"solid-store-v1.9.3-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[0.8275489807128906]}},{"framework":"solid-store-v1.9.3-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[22.643555641174316]}},{"framework":"solid-store-v1.9.3-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[14.7]}},{"framework":"solid-store-v1.9.3-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[5.5]}},{"framework":"solid-store-v1.9.3-keyed","benchmark":"43_first-paint","values":{"DEFAULT":[42.2]}},{"framework":"sonnet-v0.0.33-keyed","benchmark":"01_run1k","values":{"total":[23.4,23.3,23,22.9,23,23.3,23.2,23.2,23,23.1,23.4,23.1,23.4,23.2,23.3],"script":[1.4,1.4,1.4,1.4,1.3,1.4,1.4,1.3,1.3,1.4,1.3,1.3,1.3,1.4,1.4],"paint":[21.6,21.6,21.3,21.2,21.3,21.6,21.5,21.5,21.3,21.4,21.7,21.4,21.7,21.5,21.6]}},{"framework":"sonnet-v0.0.33-keyed","benchmark":"02_replace1k","values":{"total":[25.9,26.1,25.7,25.7,26.1,25.9,26,26,25.5,25.9,25.8,25.9,26.2,26,26.6],"script":[3.2,3.2,3.2,3.2,3.3,3.3,3.2,3.3,3.2,3.3,3.2,3.3,3.4,3.3,3.3],"paint":[22.3,22.4,22.1,22,22.4,22.3,22.4,22.3,22,22.2,22.2,22.3,22.4,22.3,22.8]}},{"framework":"sonnet-v0.0.33-keyed","benchmark":"03_update10th1k_x16","values":{"total":[10.2,10.6,9.5,9.7,9.9,9.5,9.8,10.6,11.1,10.1,10.3,9.4,9.5,9.7,10],"script":[0.1,0.8,0.1,0.1,0.1,0.1,0.1,0.1,0.4,0.5,0.1,0.1,0.1,0.3,0.1],"paint":[8.9,8.3,8.1,8.2,9.2,8.4,9.4,9.9,10,8.4,9.3,8.3,8.9,7.8,8.4]}},{"framework":"sonnet-v0.0.33-keyed","benchmark":"04_select1k","values":{"total":[2.6,2.2,2.5,2.2,1.8,1.9,3.5,3.1,2.6,1.9,2.2,2.3,2.4,2.1,2.1,2.3,2.3,2.6,2.5,2.2,2,1.9,2.6,2.6,1.7],"script":[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],"paint":[2,1.6,1.7,1.5,1.7,1.1,1.5,2,1.7,1.1,1.8,2.2,2.2,1.5,1.9,1.8,1.7,2.4,1.7,2.1,1.5,0.7,2.5,2.5,1.6]}},{"framework":"sonnet-v0.0.33-keyed","benchmark":"05_swap1k","values":{"total":[12.2,13,12.5,13.3,12.7,12.8,11.9,13.3,12.3,12.2,12.7,12.7,13.3,14.1,12.2],"script":[0.6,0.8,0.1,0.7,0.1,0.1,0.1,1,0.1,0.1,0.1,0.1,0.8,0.1,0.1],"paint":[10.3,11.9,11.2,11.7,11.5,10.4,10.9,10.7,11.3,10.6,11.4,11.4,11,12.8,10.9]}},{"framework":"sonnet-v0.0.33-keyed","benchmark":"06_remove-one-1k","values":{"total":[10.2,10.3,10.2,10.2,10.2,9.8,9.8,10.1,10.3,10,10.6,10.2,10.3,10.1,10.3],"script":[0.1,0.1,0.1,0.1,0.1,0.1,0.1,0.3,0.1,0.2,0.1,0.1,0.1,0.2,0.4],"paint":[9.5,9.5,9.6,9.4,9.5,9.1,9.2,9.2,9.6,9.1,9.6,9.9,9.6,9.3,9.3]}},{"framework":"sonnet-v0.0.33-keyed","benchmark":"07_create10k","values":{"total":[247.3,244.8,242.6,244.6,244.4,246.1,245.2,243.9,244.9,244,245.2,244.9,242.1,246.3,244.6],"script":[13.4,13.7,13.7,13.7,14,13.9,13.7,13.8,13.8,13.8,13.9,13.7,13.9,13.6,13.9],"paint":[226.1,224,221.6,223.9,223.4,225.1,224.5,222.9,224,223.1,223.7,224,221.1,225.4,223.4]}},{"framework":"sonnet-v0.0.33-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[26.7,26.7,26.8,26.8,26.7,26.9,26.9,26.7,27,26.6,26.9,27.2,27.1,26.8,26.8],"script":[1.3,1.3,1.3,1.3,1.3,1.3,1.3,1.3,1.3,1.3,1.3,1.3,1.3,1.3,1.3],"paint":[24.7,24.6,24.7,24.8,24.7,24.9,24.9,24.7,25,24.7,24.9,25.2,25,24.8,24.8]}},{"framework":"sonnet-v0.0.33-keyed","benchmark":"09_clear1k_x8","values":{"total":[8.9,9.7,9.4,9.1,10.4,8.7,9.7,9.2,9.1,9.2,9.9,9.4,9.3,9.1,9.2],"script":[7.1,8,7.5,7,7.8,6.8,7.6,6.7,6.8,7.2,7.6,7,7.6,7.3,7.4],"paint":[0.8,0.4,1.6,1.8,1.6,0.9,0.6,2.2,0.6,1.3,0.8,1.3,1.4,0.2,0.5]}},{"framework":"sonnet-v0.0.33-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.5597515106201172]}},{"framework":"sonnet-v0.0.33-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[1.815241813659668]}},{"framework":"sonnet-v0.0.33-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[1.827528953552246]}},{"framework":"sonnet-v0.0.33-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[0.6350183486938477]}},{"framework":"sonnet-v0.0.33-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[12.614481925964355]}},{"framework":"sonnet-v0.0.33-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[10.4]}},{"framework":"sonnet-v0.0.33-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[3.6]}},{"framework":"sonnet-v0.0.33-keyed","benchmark":"43_first-paint","values":{"DEFAULT":[33.7]}},{"framework":"spair-v0.0.8-keyed","benchmark":"01_run1k","values":{"total":[28.4,28.8,28.4,28.5,29,28.8,28.2,28.2,28.6,28,28.7,28,28.2,28.1,28.4],"script":[6.2,6.3,6.2,5.9,6.4,6.1,6.1,6,6.1,5.9,6.4,6,6.2,5.9,6.2],"paint":[21.7,21.9,21.6,22,22,22.1,21.5,21.6,21.9,21.6,21.7,21.5,21.5,21.6,21.7]}},{"framework":"spair-v0.0.8-keyed","benchmark":"02_replace1k","values":{"total":[31.7,32,31.5,32.1,31.6,31.4,31.8,31.6,31.8,31.6,31.7,32.1,31.5,31.3,31.2],"script":[8.7,8.7,8.5,8.8,8.6,8.6,8.7,8.7,8.6,8.6,8.5,8.5,8.4,8.6,8.5],"paint":[22.5,22.8,22.4,22.8,22.5,22.2,22.5,22.3,22.6,22.4,22.6,23.1,22.4,22.1,22.2]}},{"framework":"spair-v0.0.8-keyed","benchmark":"03_update10th1k_x16","values":{"total":[13.1,13.7,13.1,13.6,13.9,13.2,13.9,13.4,13.7,13.4,14.1,13.8,12.9,12.9,12.7],"script":[3.3,3.6,3.1,3.3,2.8,3.2,2.9,3,2.9,2.6,3.1,3.1,3.4,3,2.7],"paint":[9.2,8.4,9.1,9.3,9.5,8.8,9.6,9.5,9.4,9.6,9.5,10.1,8,8.5,8.6]}},{"framework":"spair-v0.0.8-keyed","benchmark":"04_select1k","values":{"total":[4.2,4.4,5,3.5,3.7,3.7,4.1,4.2,4,4.5,3.8,3.8,4.3,3.7,4,4,4.2,4.5,4.6,3.6,4.1,4,4.2,4.1,4],"script":[2.1,2.2,2.7,1.5,1.7,1.9,2.1,2.1,2,2.4,1.4,1.7,2.4,2,1.8,2,2.1,1.9,2.3,1.6,1.7,1.5,1.4,2,1.6],"paint":[1.7,1.6,2.1,1.1,1.6,1,1.9,1.6,1.2,2,2,2,1.2,1.6,1.3,1.2,1.2,2.5,2.2,1.1,1.4,2.4,2.4,1.8,1.8]}},{"framework":"spair-v0.0.8-keyed","benchmark":"05_swap1k","values":{"total":[15.1,13.4,13.8,13.7,14.4,14.4,15.9,14.3,14.2,14.3,14.5,14.1,14.1,16,13.7],"script":[2.2,2,1.8,2,1.4,1.8,2.2,2.1,1.3,1.8,1.5,1.4,1.4,1.8,1.9],"paint":[11.4,10.2,10.7,10.8,12.1,10.9,13,11.1,12,11.5,12,11.7,11,13,10.4]}},{"framework":"spair-v0.0.8-keyed","benchmark":"06_remove-one-1k","values":{"total":[11.3,11,11.5,10.9,11,11,11.3,10.9,11,10.9,11.3,12.1,11.4,11.3,11.2],"script":[1.1,1,1.1,1.1,0.9,1.1,1.1,1.1,1.1,0.8,1,1.1,1.1,1.1,1.1],"paint":[9.5,9.5,9.6,9.2,9.5,9,9.4,9.3,9.3,9.5,9.7,10.2,9.9,9.6,9.4]}},{"framework":"spair-v0.0.8-keyed","benchmark":"07_create10k","values":{"total":[288.3,289.3,291.7,288,286.4,288.9,289.4,287.8,290.1,288.2,288.7,288.4,287.5,288.9,287.5],"script":[53.2,53.3,53,53.9,52.9,53.7,53.1,53.2,54,53.2,53.3,52.7,53.6,53,53.1],"paint":[227.9,228.7,231.2,227.1,225.9,228.1,229.2,227.6,228.9,227.8,228.3,228.6,226.9,228.7,227.4]}},{"framework":"spair-v0.0.8-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[34.6,34.3,34.2,34.7,34.3,33.8,34.1,34.5,34.6,34.4,34.5,34.1,34.7,34,34.2],"script":[7.1,6.9,6.9,6.9,7,6.9,6.8,6.9,6.9,7,6.8,6.8,6.8,6.8,6.8],"paint":[26.6,26.5,26.3,26.8,26.3,26,26.4,26.7,26.7,26.5,26.7,26.3,26.9,26.2,26.4]}},{"framework":"spair-v0.0.8-keyed","benchmark":"09_clear1k_x8","values":{"total":[12.8,12.8,12.8,13.1,12.8,13.3,12.3,13.1,12.8,12.8,14.5,12,12.4,13.2,13.4],"script":[10.3,10.1,10.8,11.2,10.5,10.8,10.5,10.5,10.7,10.8,11.2,10.5,10.6,10.8,11],"paint":[2.2,0.6,1.6,1.2,1.3,1.5,0.9,0.9,1.9,0.9,2.4,0.2,1.2,2.1,2.1]}},{"framework":"spair-v0.0.8-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[1.7544307708740234]}},{"framework":"spair-v0.0.8-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[5.079885482788086]}},{"framework":"spair-v0.0.8-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[5.129037857055664]}},{"framework":"spair-v0.0.8-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[3.5828495025634766]}},{"framework":"spair-v0.0.8-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[33.97164726257324]}},{"framework":"spair-v0.0.8-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[101.4]}},{"framework":"spair-v0.0.8-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[31.8]}},{"framework":"spair-v0.0.8-keyed","benchmark":"43_first-paint","values":{"DEFAULT":[130]}},{"framework":"spair-qr-v0.0.8-keyed","benchmark":"01_run1k","values":{"total":[27.9,28.1,28,28.1,28.2,27.9,28.1,27.8,27.9,28.6,27.8,28.2,27.8,28.2,28.8],"script":[5.5,6,5.7,5.7,5.8,5.6,5.8,5.7,5.7,5.8,5.6,5.7,5.7,5.7,6.5],"paint":[21.9,21.5,21.8,21.8,21.9,21.7,21.7,21.6,21.7,22.2,21.7,21.9,21.6,21.9,21.7]}},{"framework":"spair-qr-v0.0.8-keyed","benchmark":"02_replace1k","values":{"total":[32.7,32.4,30.4,32.1,31.9,31,32.4,32.3,30.5,31.9,30.6,32.3,30.8,30.7,31.8],"script":[8.6,8.4,7.6,8.3,8.2,8.2,8.5,8.5,7.8,8.4,7.8,8.7,8.1,7.9,8.3],"paint":[23.5,23.4,22.2,23.2,23.2,22.2,23.3,23.3,22.1,23,22.2,23,22.2,22.2,23]}},{"framework":"spair-qr-v0.0.8-keyed","benchmark":"03_update10th1k_x16","values":{"total":[12.6,13.1,13.1,13.5,12.8,12.4,14.5,13.4,13,13.5,13.3,14.8,12.9,13.6,13.4],"script":[2.8,2.5,3.4,3.3,2.9,2.4,3.1,3.5,2.9,2.9,2.7,3.5,2.3,2.6,2.5],"paint":[8.8,9.6,8.7,8.4,8.4,9.1,10.1,8.7,9,9.1,9.4,10.3,10.1,10.1,9.9]}},{"framework":"spair-qr-v0.0.8-keyed","benchmark":"04_select1k","values":{"total":[5,5,4.6,4.5,4.4,4.2,4.1,4.9,4,4.3,4.7,5,4.3,5.4,4.8,4.6,4.4,4.3,4.6,5,4.5,4.4,4.2,4.8,4],"script":[3,2.7,2.6,2.1,2,2.4,1.7,2.8,1.9,2.3,2,2.4,2.7,3,2.4,1.8,2.3,2.6,2.5,2.9,2.4,2.4,1.9,2.4,2.1],"paint":[1.6,1.4,1.9,1.3,2.3,1.6,1.8,1.5,1.1,1,1.8,1.7,1,1.3,2.2,1.7,1.6,1.5,2,1.1,2,1.9,1.8,2.1,1.7]}},{"framework":"spair-qr-v0.0.8-keyed","benchmark":"05_swap1k","values":{"total":[14.3,14.3,13.6,13.7,13.5,14.1,14,14.5,14.4,14.2,13.7,15,14.4,14.4,14.3],"script":[2,1.1,1.2,1.5,1.6,1,1.8,1.9,1.2,1.8,1.4,1.5,1,2.2,1.8],"paint":[11.4,11.6,11.2,10.9,10.3,12.1,11.3,11.7,11.5,11.4,11.3,12.4,11.1,10.9,11.2]}},{"framework":"spair-qr-v0.0.8-keyed","benchmark":"06_remove-one-1k","values":{"total":[11.3,11.7,11.2,10.9,10.9,11.4,11,10.9,10.8,10.9,11,11.3,11.1,11.1,10.7],"script":[1,0.9,0.9,1,1.1,1.1,0.9,1.1,0.9,1.1,0.8,1.1,1,1.1,1],"paint":[9.6,9.9,9.5,8.8,9.2,9.8,9.7,9,9.3,9.1,9.4,9.4,9.3,9.2,9.3]}},{"framework":"spair-qr-v0.0.8-keyed","benchmark":"07_create10k","values":{"total":[288.7,287.6,290.9,288,287.4,289.4,288.5,288.3,287.9,289.9,291,298.4,289.5,288.7,289.1],"script":[50.7,51.5,51.9,51.6,52.6,51.8,52.2,51.7,51.2,52.6,52.4,52.6,52.2,51.8,51.6],"paint":[230.7,228.9,231.7,229.3,227.7,230.5,229,229.3,229.2,230.2,230.8,238.5,230,229.8,229.9]}},{"framework":"spair-qr-v0.0.8-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[33.6,32.8,33.2,33.2,33.3,32.7,33.5,33.1,33,32.7,33.4,33.4,33.2,33,33.8],"script":[6.3,6.2,6,6.1,6.1,6.1,6.2,6.1,6.1,6,6.1,6.2,6.2,6.1,6.4],"paint":[26.5,25.7,26.3,26.2,26.3,25.6,26.4,26,25.9,25.8,26.3,26.3,26.1,26,26.4]}},{"framework":"spair-qr-v0.0.8-keyed","benchmark":"09_clear1k_x8","values":{"total":[11.7,11.6,11.6,11.3,11.6,11.5,11.9,12.2,11.6,11.8,11.7,11,12.1,11.2,11.6],"script":[9.3,9.5,10.1,9.4,10,9.7,9.8,9.7,9.4,9.8,10,9.6,10.2,9.5,9.2],"paint":[1.4,1.2,0.6,0.2,0.6,0.2,1,0.5,2,0.7,0.9,0.3,1.7,1,1.8]}},{"framework":"spair-qr-v0.0.8-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[1.7385540008544922]}},{"framework":"spair-qr-v0.0.8-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[4.517728805541992]}},{"framework":"spair-qr-v0.0.8-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[4.579442977905273]}},{"framework":"spair-qr-v0.0.8-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[3.090669631958008]}},{"framework":"spair-qr-v0.0.8-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[29.50272560119629]}},{"framework":"spair-qr-v0.0.8-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[90.7]}},{"framework":"spair-qr-v0.0.8-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[27.8]}},{"framework":"spair-qr-v0.0.8-keyed","benchmark":"43_first-paint","values":{"DEFAULT":[109.1]}},{"framework":"spheres-v0.24.0-keyed","benchmark":"01_run1k","values":{"total":[25.4,24.7,25.2,25.3,25.3,25.2,25.3,24.9,24.8,25.2,25.6,25.4,25.7,25.2,25.4],"script":[4,3.6,3.8,3.9,3.8,3.8,3.7,3.7,3.6,3.8,3.9,3.7,3.8,3.6,3.7],"paint":[21.1,20.8,21.1,21,21.1,21,21.2,20.8,20.8,21,21.3,21.3,21.5,21.2,21.3]}},{"framework":"spheres-v0.24.0-keyed","benchmark":"02_replace1k","values":{"total":[29.3,29.6,29.1,28.9,29.1,29.2,28.9,30.1,29.5,29.8,29.3,29.7,29.3,28.9,29.8],"script":[7,7.1,6.9,6.8,7.1,6.9,6.7,7.4,7.2,7.1,7,7,7.1,6.8,7],"paint":[21.7,21.9,21.6,21.5,21.5,21.7,21.6,22.1,21.7,22.1,21.8,22.1,21.6,21.6,22.2]}},{"framework":"spheres-v0.24.0-keyed","benchmark":"03_update10th1k_x16","values":{"total":[10.9,11,11.3,11.7,10.9,11.6,11.9,10.8,11.5,11,10.7,12,10.7,10.7,10.9],"script":[0.2,0.9,1.6,1.1,1,1.5,0.6,0.2,1,1.3,1.4,1.1,0.5,0.2,1],"paint":[9.5,8.5,8.7,8.8,8.4,8.4,9.8,8.9,8.3,8.7,8.2,9.8,8.6,9.3,8.5]}},{"framework":"spheres-v0.24.0-keyed","benchmark":"04_select1k","values":{"total":[2.4,2.1,1.8,2.8,2.3,2.4,2,2.7,1.9,2.3,2.2,2.2,2.5,1.7,2.1,2.8,2.8,2.5,2.5,1.7,1.8,3,2.4,2,2.4],"script":[0.1,0.5,0.5,0.5,0.1,0.1,0.1,0.1,0,0.1,0.1,0.1,0.6,0.1,0.8,0.1,0.1,0.1,0.1,0.1,0.2,0.8,0.1,0.1,0.1],"paint":[1.9,1.1,0.7,1.4,2.2,1.8,1,1.7,1.3,2,2,1.3,1.8,0.7,0.7,1.6,2.4,1.6,1.9,1.5,1.1,1.6,2.1,1.4,1.9]}},{"framework":"spheres-v0.24.0-keyed","benchmark":"05_swap1k","values":{"total":[13.5,12.3,12.8,12.7,13.2,12.9,13.6,13.6,12.4,13.1,12.8,13.2,14.2,13.4,13.1],"script":[0.5,0.1,0.1,0.1,1.1,0.9,0.1,0.1,0.1,0.1,0.5,1.1,0.8,0.6,0.8],"paint":[11.1,10.5,11.7,11.2,10.6,10.7,11.2,12.6,11.4,11.9,11.6,11.3,12.3,11.9,11.3]}},{"framework":"spheres-v0.24.0-keyed","benchmark":"06_remove-one-1k","values":{"total":[10.3,10.4,10.5,10.5,11.1,10.8,10.6,11,10.4,10.7,10.7,10.8,10.3,10.7,10.6],"script":[0.5,0.3,0.2,0.4,0.5,0.5,0.2,0.3,0.3,0.3,0.5,0.5,0.2,0.5,0.3],"paint":[8.9,9.5,9.6,9.6,9.9,9.2,9.8,10,9.5,9.9,9.7,10,9.5,9.5,9.3]}},{"framework":"spheres-v0.24.0-keyed","benchmark":"07_create10k","values":{"total":[265.6,266.3,265,264.7,264.2,265.2,265.5,265.4,267.8,264.9,265,268.7,265.8,265.4,266.5],"script":[34.4,34.8,34,34.3,34.7,34.4,34.4,34.2,34.6,34.4,34.7,35.1,34.3,34.7,34.6],"paint":[224.1,224.4,223.9,223.1,222.4,223.6,223.7,224,226.2,223,223.1,225.9,224.4,223.5,224.6]}},{"framework":"spheres-v0.24.0-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[29.5,29,28.9,29.3,29.3,30.6,29.1,29.8,29.7,30.7,29.4,29.9,30,29.6,29.9],"script":[4.2,3.9,3.9,4.2,3.9,4.1,4.1,4.1,4.2,4.2,3.9,4.1,4.4,4.1,4.3],"paint":[24.5,24.4,24.3,24.4,24.7,25.7,24.2,25,24.8,25.7,24.7,25,24.9,24.8,24.9]}},{"framework":"spheres-v0.24.0-keyed","benchmark":"09_clear1k_x8","values":{"total":[9.8,9.7,9.9,9,9.9,9.4,9.3,8.8,9.1,10.1,10.2,9.7,9.2,9.2,9.4],"script":[8.2,7.4,7.6,6.8,7.9,7.6,7.4,7.5,7.4,7.9,8,7.9,7.7,7.6,7.6],"paint":[0.3,2.1,0.9,1.2,1.3,0.6,1.6,0.2,0.9,2,1.6,1,0.7,0.2,1.6]}},{"framework":"spheres-v0.24.0-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.6956787109375]}},{"framework":"spheres-v0.24.0-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[2.5865631103515625]}},{"framework":"spheres-v0.24.0-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[2.6388072967529297]}},{"framework":"spheres-v0.24.0-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[1.0456886291503906]}},{"framework":"spheres-v0.24.0-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[17.745062828063965]}},{"framework":"spheres-v0.24.0-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[27.1]}},{"framework":"spheres-v0.24.0-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[7.3]}},{"framework":"spheres-v0.24.0-keyed","benchmark":"43_first-paint","values":{"DEFAULT":[52.6]}},{"framework":"stdweb-v0.4.17-keyed","benchmark":"01_run1k","values":{"total":[31,30.3,31.1,30.7,31.2,31.1,31.1,30.7,30.6,31.1,31,30.5,30.5,31.1,31],"script":[8.4,8.4,8.6,8.4,8.8,8.6,8.6,8.6,8.5,8.9,8.6,8.4,8.4,8.9,8.5],"paint":[22.1,21.4,21.9,21.8,21.9,21.9,22,21.5,21.6,21.7,21.9,21.5,21.5,21.7,22]}},{"framework":"stdweb-v0.4.17-keyed","benchmark":"02_replace1k","values":{"total":[33.1,33.4,33.4,33.4,33.5,33.4,33.5,34.3,33,33.8,34,33.6,34.2,33.5,33.3],"script":[10.9,11.1,11,11.2,11.3,11.1,11.4,11.6,10.9,11.3,11.6,11.1,11.4,11.2,11.2],"paint":[21.6,21.7,21.9,21.6,21.6,21.7,21.6,22,21.6,22,21.8,21.9,22.2,21.7,21.5]}},{"framework":"stdweb-v0.4.17-keyed","benchmark":"03_update10th1k_x16","values":{"total":[12.8,12.9,12.2,12.8,12.3,12.2,12.4,12.3,12.6,13,12.8,12.6,12.6,13.2,13.6],"script":[2.1,1.9,1.5,2.3,1.9,2.1,2.1,2.3,1.5,2.4,2.1,1.9,2.5,2.3,1.7],"paint":[9.4,10.4,9.3,8.3,8.8,8.8,9.7,8.9,10.2,9.5,9.4,9.3,9.5,8.8,10.4]}},{"framework":"stdweb-v0.4.17-keyed","benchmark":"04_select1k","values":{"total":[4.8,4.2,4.6,3.7,4.1,4.1,4,4.2,4.5,3.7,4.6,4.3,4.7,4.1,3.9,3.7,3.9,3.7,3.7,3.5,4.8,5,3.8,4.5,3.7],"script":[2.6,1.8,2.4,2.2,1.7,1.7,1.8,2.1,2.6,2.1,2.3,2.6,2.3,2.1,2.4,1.8,2,1.9,1.3,1.8,2.5,2.3,2,2,1.3],"paint":[1.3,1.3,1.3,1.4,0.8,2.1,1.6,1.3,1,1.5,1.6,1.6,1.4,1.1,1,1.1,1.1,1.7,2.2,1.6,2.1,1.6,1.7,0.5,2.2]}},{"framework":"stdweb-v0.4.17-keyed","benchmark":"05_swap1k","values":{"total":[14.1,14.5,14.5,14.1,14.7,14.3,13.8,14.3,14.2,14.1,14,14.6,14.2,13.7,14.5],"script":[1,1.9,1.5,1.9,1.3,1.3,1.5,1.8,1.5,1.5,1.2,1.6,1.5,1.6,2],"paint":[12.1,10.7,12,11.3,12.5,12,11.3,11.5,11.6,12.3,11.4,11.6,10.7,10.9,11.6]}},{"framework":"stdweb-v0.4.17-keyed","benchmark":"06_remove-one-1k","values":{"total":[11.1,11.3,11,11.6,11,10.9,11,11,11.3,11,11.2,11.3,11.4,11.5,11],"script":[1.2,1,1.1,1,1.2,1.1,1.2,1.2,1.2,1.2,1,1.2,1.2,1.2,1.2],"paint":[9.2,9.5,9.2,9.8,8.8,9.5,9.5,9.3,9.6,9.2,9.1,9.7,9.6,9.4,9.4]}},{"framework":"stdweb-v0.4.17-keyed","benchmark":"07_create10k","values":{"total":[294.2,293.2,295.3,294.6,292.6,294.4,295.8,294,293.7,295.9,292.8,296,294,293.5,294.1],"script":[57,57.7,57.4,58.1,57.3,57.5,58,58.5,58.2,58.5,58.1,58.5,57.8,57.2,57],"paint":[229.9,228.3,230.6,229.2,228.1,229.7,230.4,228.2,228.3,230.1,227.4,230,228.6,229.2,229.9]}},{"framework":"stdweb-v0.4.17-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[33.3,33.3,33.4,32.8,33.2,33.7,33,33.2,33.4,33,33.3,33.5,32.6,33.3,33.2],"script":[6.1,5.9,6,5.9,6,5.8,5.9,5.9,6,6,6,6,5.8,5.8,6.1],"paint":[26.3,26.4,26.5,26,26.3,26.9,26.2,26.3,26.5,26.1,26.3,26.5,25.9,26.5,26.2]}},{"framework":"stdweb-v0.4.17-keyed","benchmark":"09_clear1k_x8","values":{"total":[13.1,12.7,13.3,13.8,13.5,13.2,13.4,12.3,13.3,13.4,13.2,13.5,13.4,12.4,13.3],"script":[11.1,11.1,10.9,11.7,11.4,11,11.5,10,11.3,11.5,11,11.4,11.1,10.4,11.6],"paint":[1,0.2,0.9,1.5,1.4,0.8,1.1,1.2,1.1,0.9,0.7,0.6,0.6,1.1,0.7]}},{"framework":"stdweb-v0.4.17-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[1.74127197265625]}},{"framework":"stdweb-v0.4.17-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[3.293750762939453]}},{"framework":"stdweb-v0.4.17-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[3.294261932373047]}},{"framework":"stdweb-v0.4.17-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[2.3248233795166016]}},{"framework":"stdweb-v0.4.17-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[16.459091186523438]}},{"framework":"stdweb-v0.4.17-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[130.8]}},{"framework":"stdweb-v0.4.17-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[34.2]}},{"framework":"stdweb-v0.4.17-keyed","benchmark":"43_first-paint","values":{"DEFAULT":[51.3]}},{"framework":"stencil-v4.23.0-keyed","benchmark":"01_run1k","values":{"total":[31.3,30.9,30.6,30.7,30.9,31.3,31.1,31.3,31.1,31.1,30.5,31.1,30.8,30.9,30.7],"script":[8.2,8.2,8.2,8.2,8.1,8.1,8.4,8.3,8.4,8.2,7.9,8.4,8,8,8],"paint":[22.6,22.1,21.9,22,22.3,22.6,22.1,22.4,22.2,22.3,22,22.2,22.3,22.4,22.2]}},{"framework":"stencil-v4.23.0-keyed","benchmark":"02_replace1k","values":{"total":[38.7,38.3,38.3,38.3,38,37.6,37.8,39.1,38.3,37.8,38.3,37.6,38.6,38.3,38],"script":[14.8,14.8,14.7,15,14.8,14.6,14.5,15.3,14.6,14.7,15,14.4,15.1,14.8,14.5],"paint":[23.3,22.9,23,22.8,22.6,22.4,22.7,23.2,23,22.5,22.7,22.7,22.9,22.9,22.9]}},{"framework":"stencil-v4.23.0-keyed","benchmark":"03_update10th1k_x16","values":{"total":[26.8,26.1,26.5,26.4,26.9,24.7,26.2,28.6,28,23.6,25.8,26.1,26.4,25,25.9],"script":[14.4,13.8,13.5,14.5,15,12.8,13.6,15.2,14.6,11.2,13.4,14.2,14.1,12,13.4],"paint":[10.6,10.8,11.2,9.1,9.4,9.6,10.6,11.2,11.7,10.3,9.6,10,10.6,10.9,10.7]}},{"framework":"stencil-v4.23.0-keyed","benchmark":"04_select1k","values":{"total":[15.5,14.4,14.6,14.7,15.1,14.9,14.9,13.9,14.4,16.2,15.7,14.3,13.8,14,17.1,16.4,15.6,15.9,14.2,15.1,13.5,14.7,14.9,15.5,15.9],"script":[11.6,11.3,11.3,11.6,12,11.4,11.2,10.2,11.1,12.5,12.5,11,11,10.6,13.1,13,11.7,12.4,10.6,11.8,10.2,11.3,12.1,12.6,12.2],"paint":[2.9,1.4,2,2.3,1.2,2.3,2.9,2.5,1.6,2.8,1.9,2,1.2,1.7,2,2.5,2.3,1.2,1.1,1.3,1.9,1.8,1.3,0.8,2.5]}},{"framework":"stencil-v4.23.0-keyed","benchmark":"05_swap1k","values":{"total":[25.3,28.9,26.7,26.4,26.6,26.2,25.7,26,25.5,27.3,25,27.1,26.4,26.1,24.5],"script":[10.7,11.5,12,11.4,11.1,10.8,11.4,11,11.4,12.4,10.8,11.9,11.3,10.5,10.7],"paint":[13.1,15.3,12.8,13.1,13.2,13.2,12.9,12.8,12.4,12.6,12.7,14,12.8,14.4,11.5]}},{"framework":"stencil-v4.23.0-keyed","benchmark":"06_remove-one-1k","values":{"total":[17.4,17.6,17.3,17.4,17.4,17,17.5,17.4,17.1,17.6,18,17,17.4,17,17],"script":[5.9,6.6,5.8,6.2,6.2,6.1,5.9,6.2,6.1,6.4,6.1,5.8,6.1,5.9,5.8],"paint":[10.3,9.9,10.4,10.2,9.8,9.9,10.4,10.4,9.9,10.3,10.9,10.1,10.2,10.6,9.7]}},{"framework":"stencil-v4.23.0-keyed","benchmark":"07_create10k","values":{"total":[322.5,325.6,323.4,324.2,322.9,323.3,320.8,325.3,328,327.8,322.6,323.9,322.7,322.6,323.2],"script":[91.2,92.5,91.1,91.6,91.4,91,91.1,91.8,92.9,92.3,91.3,91,90.8,91.5,91.8],"paint":[223.1,225.2,224.4,224.3,223.8,224.5,221.8,225.7,227,227.6,223.6,225.2,224,223.4,223.6]}},{"framework":"stencil-v4.23.0-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[38.8,38.3,38.7,38.6,38.8,38.4,38,38.6,38.9,38.1,38.6,38.3,38.8,40,39.2],"script":[11.3,11.2,11.1,11.2,11.1,11.1,11.1,11,10.9,10.9,11,11.2,11.4,11.3,11.2],"paint":[26.5,26.1,26.6,26.3,26.6,26.3,25.8,26.6,27.1,26.3,26.5,26.1,26.3,27.6,27]}},{"framework":"stencil-v4.23.0-keyed","benchmark":"09_clear1k_x8","values":{"total":[12,12.7,11.9,11.8,12.1,11.9,12.3,11.4,12.5,13,12.2,12,11.7,11.3,12.1],"script":[9.7,10.2,9.7,9.6,9.7,10,10.4,9,9.9,10.6,9.6,9.2,9.6,8.8,10],"paint":[2,1.8,1.9,0.8,1,0.8,1,1.8,1,1.4,1.8,1.9,1.1,2,0.7]}},{"framework":"stencil-v4.23.0-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.6626462936401367]}},{"framework":"stencil-v4.23.0-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[3.5802507400512695]}},{"framework":"stencil-v4.23.0-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[3.646542549133301]}},{"framework":"stencil-v4.23.0-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[0.8472805023193359]}},{"framework":"stencil-v4.23.0-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[29.51368999481201]}},{"framework":"stencil-v4.23.0-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[17.6]}},{"framework":"stencil-v4.23.0-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[7.2]}},{"framework":"stencil-v4.23.0-keyed","benchmark":"43_first-paint","values":{"DEFAULT":[52.4]}},{"framework":"svelte-v5.13.0-keyed","benchmark":"01_run1k","values":{"total":[24.2,24.3,24.1,24.3,24.3,24,24.1,24.2,23.9,24.1,24.2,24.2,24.3,24.3,24.1],"script":[2.5,2.6,2.6,2.6,2.5,2.5,2.5,2.5,2.6,2.5,2.6,2.5,2.5,2.5,2.5],"paint":[21.2,21.4,21.2,21.4,21.3,21.2,21.2,21.3,21,21.3,21.2,21.3,21.4,21.4,21.2]}},{"framework":"svelte-v5.13.0-keyed","benchmark":"02_replace1k","values":{"total":[28.4,28,28.6,27.8,28.2,28.1,28.6,28.7,28.4,28.2,28.3,28.1,28.3,28.5,28.4],"script":[5.6,5.5,5.8,5.5,5.7,5.4,5.9,5.6,5.6,5.5,5.7,5.5,5.6,5.8,5.6],"paint":[22.2,22,22.2,21.8,22,22.2,22.1,22.6,22.3,22.2,22.1,22,22.1,22.1,22.3]}},{"framework":"svelte-v5.13.0-keyed","benchmark":"03_update10th1k_x16","values":{"total":[10.4,11.4,10.8,10.7,11.5,10.9,10.8,10.7,11,11.3,11,11.1,11.3,10.3,11.1],"script":[1.1,0.9,0.9,0.5,0.6,0.9,0.2,0.6,0.8,1.1,0.2,0.9,1.2,0.6,1.4],"paint":[8.3,9.4,8.4,9.1,9.9,8.4,9.6,9,8.8,9.3,9.8,9.3,9,9.1,8.3]}},{"framework":"svelte-v5.13.0-keyed","benchmark":"04_select1k","values":{"total":[3.5,3.2,3.4,3.3,3.8,3.8,3,2.9,2.9,3.3,3.3,3.3,3.6,3.5,3.4,3.3,3.7,3.8,3.1,3.1,2.9,2.7,2.8,3.1,2.8],"script":[0.9,0.9,0.6,1.2,1.3,1.3,0.2,1,1.2,1.2,1.4,0.8,1.2,0.8,1,1.4,1.3,1.2,0.6,0.9,0.2,0.6,0.8,1.2,1],"paint":[2,1.4,1.8,0.8,2.4,2.1,2.7,1.1,1.6,1.5,1.4,1.5,2.3,1.6,2.1,1.8,1.7,1.6,2.4,1.3,2.1,1.2,0.9,1.1,1]}},{"framework":"svelte-v5.13.0-keyed","benchmark":"05_swap1k","values":{"total":[13.4,14.2,14.5,14.1,13.8,14.4,13.1,13.5,13.7,14,13.4,13.1,13.6,14.5,13.4],"script":[0.7,1.2,1.4,1.3,1.5,1.3,0.9,1,1.2,1.3,1,1.1,1.1,1.1,1.1],"paint":[11.1,12.1,12.1,11,11.3,12,11.1,11.6,11.3,11.7,11.3,10.6,11.8,12.8,10.4]}},{"framework":"svelte-v5.13.0-keyed","benchmark":"06_remove-one-1k","values":{"total":[10.4,10.3,10.7,10.5,10.7,10.5,10.7,10.6,10.6,10.6,10.7,10.3,10.5,10.6,10.4],"script":[0.5,0.5,0.5,0.4,0.5,0.3,0.5,0.5,0.5,0.4,0.4,0.3,0.5,0.5,0.2],"paint":[9.1,9.1,9.7,9.7,9.7,9.6,9.6,9.5,9.1,9.6,9.6,9.5,9.3,9.5,9.6]}},{"framework":"svelte-v5.13.0-keyed","benchmark":"07_create10k","values":{"total":[257,257.1,256.3,256.6,255.9,257.3,257.5,256.6,257.6,257,256.4,256.6,260.8,257.4,257.6],"script":[27.6,28.1,27.7,28,28.1,28.8,27.7,28,27.9,28,28.1,28.1,28.3,28.4,28.2],"paint":[222.1,221.7,221.3,221.3,220.8,221.2,222.4,221.3,222.4,221.4,221,221.4,225,221.6,222]}},{"framework":"svelte-v5.13.0-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[28.8,27.7,28.3,28.5,28.1,28.9,27.5,27.6,29.1,28.2,28.8,28.1,28,28.1,29],"script":[2.7,2.5,2.7,2.7,2.6,2.7,2.6,2.6,2.8,2.7,2.7,2.6,2.6,2.6,2.6],"paint":[25.3,24.4,24.8,25,24.7,25.4,24.2,24.3,25.6,24.7,25.3,24.7,24.6,24.8,25.6]}},{"framework":"svelte-v5.13.0-keyed","benchmark":"09_clear1k_x8","values":{"total":[10.1,11,9.8,10.3,10.3,10.5,10.6,10.1,9.9,11,10.3,10.3,10.3,10,10.2],"script":[7.8,9,7.8,8.3,8.2,8.7,8.6,8.5,8,8.7,8.6,8.1,8.2,7.5,8.3],"paint":[1.1,1.8,1.2,0.4,0.7,0.9,1,1,0.3,2,0.7,1.6,0.8,1.4,1]}},{"framework":"svelte-v5.13.0-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.5991659164428711]}},{"framework":"svelte-v5.13.0-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[2.780032157897949]}},{"framework":"svelte-v5.13.0-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[2.7977161407470703]}},{"framework":"svelte-v5.13.0-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[0.8762216567993164]}},{"framework":"svelte-v5.13.0-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[20.332514762878418]}},{"framework":"svelte-v5.13.0-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[19.5]}},{"framework":"svelte-v5.13.0-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[7.3]}},{"framework":"svelte-v5.13.0-keyed","benchmark":"43_first-paint","values":{"DEFAULT":[49.5]}},{"framework":"svelte-classic-v5.13.0-keyed","benchmark":"01_run1k","values":{"total":[24.7,25,24.7,24.9,24.9,24.8,25.1,24.7,24.8,24.8,25.2,24.9,24.9,24.7,24.9],"script":[3.2,3.2,3.2,3.2,3.1,3.2,3.2,3.2,3.3,3.2,3.2,3.3,3.3,3.2,3.3],"paint":[21.1,21.3,21.1,21.3,21.5,21.2,21.5,21.2,21.2,21.2,21.6,21.2,21.2,21.2,21.2]}},{"framework":"svelte-classic-v5.13.0-keyed","benchmark":"02_replace1k","values":{"total":[29.2,29,29.1,29.1,29,29.3,29.4,29.1,29.2,29.1,28.8,28.9,28.9,28.9,29.1],"script":[6.4,6.6,6.6,6.2,6.5,6.6,6.5,6.6,6.6,6.2,6.3,6.4,6.3,6.2,6.6],"paint":[22.2,21.8,21.9,22.3,22,22.1,22.3,22,22.1,22.2,22,22,22.1,22.1,22]}},{"framework":"svelte-classic-v5.13.0-keyed","benchmark":"03_update10th1k_x16","values":{"total":[12.5,12.5,11.4,12.1,11.7,11.6,13.9,12.5,12.2,11.3,11.6,11.7,12.3,11.4,13.5],"script":[1.5,2.4,1.3,2.3,1.6,2.1,1.8,1.8,1.8,1.5,2.2,1.6,1.9,1.1,2.4],"paint":[10.4,9.5,8.6,8.9,9.4,8.5,10.5,9.5,9.2,8.5,8.7,9.4,9,8.6,9.9]}},{"framework":"svelte-classic-v5.13.0-keyed","benchmark":"04_select1k","values":{"total":[3.3,3.1,3.2,3.9,3.5,2.6,3.1,3.4,3.1,3.4,3,3.5,3,2.7,3,3.3,3.7,3.2,3.3,3.4,2.9,3.5,3.4,3.2,3.7],"script":[1.2,1.1,1,2,1,0.2,0.9,0.7,0.8,1,0.5,1.5,0.5,1.1,0.9,0.9,1.3,0.6,0.9,1.3,0.2,1.2,1,0.6,1.3],"paint":[1.4,1.1,1.3,1.8,1.7,2.2,2,2.6,1.2,2.3,1.5,0.4,1.4,0.7,2,1.9,2.3,2.5,2.2,1.8,2.5,1.2,1.6,2.4,1.7]}},{"framework":"svelte-classic-v5.13.0-keyed","benchmark":"05_swap1k","values":{"total":[14.9,14.9,14.4,14.9,15.7,14.9,14.9,14.9,15,14.7,14.4,15,14.9,15,14.6],"script":[2.2,1.5,1.4,2.6,1.5,1.2,1.3,1.6,2.2,2.3,1.3,2.2,1.8,1.7,2.2],"paint":[11.2,12.4,11.5,11.6,13.1,12.5,12.1,12,12.1,11.5,12.1,12,11.8,12.3,10.4]}},{"framework":"svelte-classic-v5.13.0-keyed","benchmark":"06_remove-one-1k","values":{"total":[11,11.4,11,10.9,11.2,11.3,11,10.9,11.1,11.4,11.5,11.2,11.5,11,10.9],"script":[0.7,1.1,0.7,0.7,1,0.9,1.2,0.7,0.9,1.2,1.1,0.9,1.2,0.7,0.7],"paint":[9.5,9.6,9.6,9.7,9.6,9.5,9.3,9.6,9,9.6,9.7,9.4,9.8,9.6,9.6]}},{"framework":"svelte-classic-v5.13.0-keyed","benchmark":"07_create10k","values":{"total":[268.2,269.4,267.2,269,267.5,266.4,269.8,269.4,268.1,267.9,269.2,270.2,269.9,267.3,269.7],"script":[37.6,37.4,37,37.5,37.1,36.9,37.5,37.6,37.6,37.5,38,37.5,37.1,37.5,37.5],"paint":[223.5,224.9,223.1,223.9,223.2,222.3,224.7,224.3,223.3,223,224.1,225.5,225.6,222.6,225.2]}},{"framework":"svelte-classic-v5.13.0-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[29.6,30.2,29.3,29.5,29.4,29.5,29.1,30.3,29.5,29.6,29.9,29.6,29.8,29.5,29.1],"script":[3.8,4.1,3.8,3.8,3.8,3.9,3.9,4.1,3.8,3.9,3.8,3.9,4,3.9,3.8],"paint":[25,25.4,24.8,24.9,24.8,24.9,24.5,25.4,24.9,25,25.4,24.9,25,24.9,24.7]}},{"framework":"svelte-classic-v5.13.0-keyed","benchmark":"09_clear1k_x8","values":{"total":[10.4,10.1,10.2,9.7,10.3,11.5,10.3,10.1,10.9,10,10.7,10.6,9.5,10.2,10.4],"script":[8,8.6,7.8,8.1,8.3,9.7,7.6,7.9,8.7,8.2,8.1,8,7.4,8.1,8.3],"paint":[2.1,0.5,1.8,0.6,0.8,0.6,1.8,1.3,1.8,1,2.4,2.3,1.2,1.3,0.2]}},{"framework":"svelte-classic-v5.13.0-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.6184406280517578]}},{"framework":"svelte-classic-v5.13.0-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[2.9235544204711914]}},{"framework":"svelte-classic-v5.13.0-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[2.964777946472168]}},{"framework":"svelte-classic-v5.13.0-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[1.4381637573242188]}},{"framework":"svelte-classic-v5.13.0-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[21.580604553222656]}},{"framework":"svelte-classic-v5.13.0-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[22.9]}},{"framework":"svelte-classic-v5.13.0-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[8.2]}},{"framework":"svelte-classic-v5.13.0-keyed","benchmark":"43_first-paint","values":{"DEFAULT":[54.2]}},{"framework":"sycamore-v0.9.0-beta.2-keyed","benchmark":"01_run1k","values":{"total":[29.3,29.3,28.8,28.6,28.7,28.7,29,28.9,28.8,29,28.2,28.8,28.7,29.1,28.8],"script":[6.5,6.2,6.3,6.5,6.3,6.2,6.3,6.2,6.2,6.2,6.1,6.2,6.3,6.3,6.4],"paint":[22.2,22.5,21.9,21.5,21.9,22,22.2,22.2,22.1,22.3,21.5,22.1,21.8,22.2,21.8]}},{"framework":"sycamore-v0.9.0-beta.2-keyed","benchmark":"02_replace1k","values":{"total":[33.9,34,33.6,34,34,33.8,34.6,33.8,33.6,33.5,33.2,33.9,34,33.8,33.8],"script":[11,11.1,10.7,10.7,11,10.7,11,10.8,10.6,10.7,10.6,10.7,10.7,10.8,10.8],"paint":[22.3,22.3,22.4,22.8,22.5,22.5,23,22.4,22.4,22.2,22,22.6,22.7,22.4,22.4]}},{"framework":"sycamore-v0.9.0-beta.2-keyed","benchmark":"03_update10th1k_x16","values":{"total":[16.1,14.5,14.5,14.6,14.2,16,14.4,14,14,14.8,14.3,15,15.9,15.7,13.8],"script":[4.2,3.8,4,3.9,3.8,4,3.6,4,3.3,3.3,3.4,3.7,4.5,4.4,3.2],"paint":[10.4,9.6,9.6,9.1,9.3,10.5,9.5,9.1,9.6,9.9,9.3,10.2,10.3,10.2,8.9]}},{"framework":"sycamore-v0.9.0-beta.2-keyed","benchmark":"04_select1k","values":{"total":[5.6,6.3,5.6,6,6.5,6,5.9,5.8,6.2,5.5,5.3,6,6.4,5.1,6.1,6.1,5.5,5.8,6.1,6.5,5.9,6,6,5.4,6.3],"script":[3.5,4.1,3.5,3.9,3.7,3.5,3.6,3,3.7,3.6,3.4,4.1,4,3.4,3.4,3.6,3,3.3,3.2,3.6,3.9,3.4,3.9,3.5,4.2],"paint":[2,2.1,1.2,1.4,2.6,1.5,2.1,2.4,1.6,1.7,1.1,1.7,1.8,0.7,1.6,2.3,1.2,2.3,2.4,2.7,1.8,2.2,1.9,1.8,1.6]}},{"framework":"sycamore-v0.9.0-beta.2-keyed","benchmark":"05_swap1k","values":{"total":[15.8,15.9,15.9,16.2,16.1,15.3,15.6,15.8,15.9,15.8,14.8,16.9,15.5,18.7,18],"script":[2.4,2.4,2.8,3,3.1,2.3,2.4,2.8,3,2.7,2.5,2.7,2.9,4.4,3.1],"paint":[11.8,12.6,12.1,12.1,12,12.1,11.7,11.8,12.2,12.1,10.7,12.7,12.1,13.1,13.5]}},{"framework":"sycamore-v0.9.0-beta.2-keyed","benchmark":"06_remove-one-1k","values":{"total":[12.1,11.8,11.8,12.1,11.6,12,12,11.7,11.9,12,11.7,11.9,12.8,12.3,11.6],"script":[1.8,1.7,1.6,1.7,1.7,1.6,1.6,1.6,1.8,1.7,1.6,1.6,2.4,1.4,1.7],"paint":[9.5,9.4,9.3,10,8.9,9.8,9.7,9.4,9.5,9.6,9.3,9.9,9.8,9.8,9.3]}},{"framework":"sycamore-v0.9.0-beta.2-keyed","benchmark":"07_create10k","values":{"total":[295.2,291.3,292.4,294.1,293.7,294.5,292,293.2,292.2,294.2,293.8,293.2,295.8,293.4,294.6],"script":[59.9,60.2,60.3,61,60.7,60.9,60.5,59.2,60.2,60.1,60.2,59.8,61.2,60.7,60.7],"paint":[227.9,224,224.9,226,225.8,226.5,224.5,226.6,224.8,227,226,226.3,227.4,225.6,226.7]}},{"framework":"sycamore-v0.9.0-beta.2-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[34.4,34.6,34.1,34.2,34.6,34.5,34.8,34.7,35,34.5,34.6,35.1,35.1,34,35.1],"script":[7.1,7.3,7,7,7.1,7,7.1,7.3,7.2,7,7.3,7.4,7.4,6.9,7.1],"paint":[26.4,26.4,26.2,26.2,26.6,26.6,26.8,26.6,26.9,26.6,26.4,26.8,26.8,26.1,27.1]}},{"framework":"sycamore-v0.9.0-beta.2-keyed","benchmark":"09_clear1k_x8","values":{"total":[13.5,13.7,13.2,13.3,14.1,13.6,14.1,14.8,14,14.8,13.9,13.2,12.5,13.7,13.7],"script":[11.6,11.6,11.5,11.3,12.2,11.5,12.1,12.6,12.3,11.8,12,11.3,10.6,11.7,12.3],"paint":[1,1.2,1,0.8,0.8,1.5,0.4,1.3,1.1,1.7,1.7,0.9,1.7,1.2,0.2]}},{"framework":"sycamore-v0.9.0-beta.2-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[1.7508716583251953]}},{"framework":"sycamore-v0.9.0-beta.2-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[4.803526878356934]}},{"framework":"sycamore-v0.9.0-beta.2-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[4.851883888244629]}},{"framework":"sycamore-v0.9.0-beta.2-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[3.5171022415161133]}},{"framework":"sycamore-v0.9.0-beta.2-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[40.595845222473145]}},{"framework":"sycamore-v0.9.0-beta.2-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[157.5]}},{"framework":"sycamore-v0.9.0-beta.2-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[47.2]}},{"framework":"sycamore-v0.9.0-beta.2-keyed","benchmark":"43_first-paint","values":{"DEFAULT":[208.1]}},{"framework":"targetjs-v1.0.142-keyed","benchmark":"01_run1k","values":{"total":[24,23.8,24.2,24.3,24.4,23.8,24.1,24.4,24.1,23.8,23.9,24.4,24.7,23.9,24.3],"script":[2.5,2.5,2.5,2.5,2.6,2.5,2.5,2.4,2.5,2.5,2.5,2.5,2.4,2.5,2.6],"paint":[21.1,20.9,21.3,21.4,21.4,21,21.1,21.7,21.1,20.9,21,21.5,21.9,21.1,21.3]}},{"framework":"targetjs-v1.0.142-keyed","benchmark":"02_replace1k","values":{"total":[27.9,27.2,26.5,27,27.2,27,27.1,26.9,26.9,27.3,27,27.3,27.1,27.6,27],"script":[4.5,4.5,4.4,4.4,4.5,4.3,4.5,4.6,4.5,4.6,4.4,4.6,4.4,4.4,4.6],"paint":[23,22.3,21.7,22.1,22.3,22.2,22.2,21.9,22,22.2,22.2,22.2,22.2,22.8,22]}},{"framework":"targetjs-v1.0.142-keyed","benchmark":"03_update10th1k_x16","values":{"total":[11.7,12.7,12.4,12.1,12.7,12,11.8,12.1,12.3,11.4,11.4,12.5,11.8,11.1,12.4],"script":[1.2,2.2,1.3,1.2,1.6,0.7,0.9,1.8,1.1,0.9,1.3,1.2,1.6,0.9,1.3],"paint":[8.8,9.4,9.3,8.8,10.3,10,10,9.6,10.3,9.2,9.5,10.4,8.7,9.2,9.9]}},{"framework":"targetjs-v1.0.142-keyed","benchmark":"04_select1k","values":{"total":[3.6,3.8,3.3,2.9,3.3,3.4,3.7,4.3,7.2,4.8,3.7,3.7,6.2,4.8,6.1,3.1,4.4,5.6,3.1,4.5,5.2,4.4,4.7,5.8,3.2],"script":[1.3,1.2,0.6,1.1,0.9,1.2,1.5,0.9,0.2,1.3,1.4,1.2,1.5,0.5,1.1,1.1,1.6,1,0.9,1.3,1.2,0.6,1,1.1,0.6],"paint":[0.8,1.7,1.8,1.6,1.6,2.1,1.7,1.9,2.7,1.8,1.6,1.1,1.7,1.3,1.9,1.9,2.1,2.5,1.3,1.7,2,1.9,1.6,1.7,1.6]}},{"framework":"targetjs-v1.0.142-keyed","benchmark":"05_swap1k","values":{"total":[14.5,14.3,14.1,14,14.2,14.2,14.9,14.7,14.8,14.9,15.3,14.7,14.5,14.8,13.7],"script":[1.3,1.3,1.7,1.6,1.4,1.1,2.2,1.9,1.4,1.2,2.2,1.7,1.1,2.1,1.8],"paint":[12,11.7,10.9,11.4,9.9,12.4,11,11.7,12.2,12.4,12.2,12.1,10.2,11.2,11.1]}},{"framework":"targetjs-v1.0.142-keyed","benchmark":"06_remove-one-1k","values":{"total":[11.1,10.5,10.9,10.9,11.2,10.9,10.9,10.8,10.8,11,11.1,10.8,10.7,11,10.7],"script":[0.6,0.5,0.6,0.6,0.6,0.6,0.6,0.6,0.6,0.3,0.6,0.6,0.6,0.6,0.4],"paint":[9.9,9.5,9.5,9.7,10,10,9.7,9.9,8.8,9.9,9.5,9.6,9.5,9.7,9.7]}},{"framework":"targetjs-v1.0.142-keyed","benchmark":"07_create10k","values":{"total":[259.7,261,258.6,262.2,259.7,259.9,260.9,263.4,260.3,259.5,260.5,260.1,259.4,259.4,259.2],"script":[25.9,26.2,25.6,26,26.3,25.6,26.5,27.8,25.5,26.5,26,26.1,25.8,26,26.1],"paint":[226.3,227.4,225.7,228.4,225.9,226.8,226.9,228,227.3,225.5,227,226.4,225.7,225.7,225.6]}},{"framework":"targetjs-v1.0.142-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[28.6,29.5,28.6,28.7,28.9,28.6,28.3,28.3,28.3,29,28.3,29.4,28.7,28.8,29.4],"script":[2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.8,2.5,2.6,2.5,2.5,2.6],"paint":[25.3,26.2,25.3,25.4,25.6,25.3,25,25,25,25.4,24.9,26,25.4,25.5,26]}},{"framework":"targetjs-v1.0.142-keyed","benchmark":"09_clear1k_x8","values":{"total":[11.6,10.5,10.1,10,10.4,10.7,11.1,10.6,9.9,10.7,11,10.3,11.5,10.4,10],"script":[9,8.8,8.6,8.5,8.4,8.7,9.2,8.4,8.6,8.9,8.6,9.1,8.6,9,7.9],"paint":[2.3,0.5,0.3,0.6,1,1.2,1,1,0.2,0.9,1.4,0.5,2.2,0.2,1.1]}},{"framework":"targetjs-v1.0.142-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[1.3402538299560547]}},{"framework":"targetjs-v1.0.142-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[3.1064014434814453]}},{"framework":"targetjs-v1.0.142-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[3.214679718017578]}},{"framework":"targetjs-v1.0.142-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[1.791879653930664]}},{"framework":"targetjs-v1.0.142-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[17.534530639648438]}},{"framework":"targetjs-v1.0.142-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[191.7]}},{"framework":"targetjs-v1.0.142-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[32.4]}},{"framework":"targetjs-v1.0.142-keyed","benchmark":"43_first-paint","values":{"DEFAULT":[181.5]}},{"framework":"thyn-v0.0.218-keyed","benchmark":"01_run1k","values":{"total":[23.7,23.8,23.6,23.7,23.8,23.6,23.7,23.6,23.8,23.6,24.1,23.9,23.8,23.8,23.9],"script":[2,2,1.9,1.9,1.9,1.9,2,2,2,2,2,2,2,2,2],"paint":[21.4,21.4,21.3,21.4,21.5,21.3,21.3,21.2,21.4,21.3,21.7,21.6,21.4,21.4,21.5]}},{"framework":"thyn-v0.0.218-keyed","benchmark":"02_replace1k","values":{"total":[26.5,26.8,26.8,27,26.7,26.8,27,26.8,26.5,26.8,26.8,27,27.3,27.3,27.1],"script":[4,3.9,4,4,4,4.1,4,4.1,4,4,4,4.1,4,4.1,4.1],"paint":[22.1,22.4,22.4,22.5,22.4,22.3,22.6,22.3,22.1,22.4,22.3,22.4,22.8,22.8,22.6]}},{"framework":"thyn-v0.0.218-keyed","benchmark":"03_update10th1k_x16","values":{"total":[10.9,10.1,10.3,10,10.5,9.7,10.1,11.2,10.3,10.5,11.3,11,11.5,11,10.6],"script":[0.8,0.1,0.8,0.1,1.1,0.5,0.1,0.6,0.1,0.5,0.8,0.7,0.3,0.8,0.5],"paint":[9.4,8.8,8.6,8.8,8.3,8.5,9,9.5,9.2,9.4,9.3,8.8,10.2,8.6,8.9]}},{"framework":"thyn-v0.0.218-keyed","benchmark":"04_select1k","values":{"total":[3.8,2.6,2,2.5,2.4,2.8,2.2,2.5,2.6,2.1,2.8,2.8,3,2.5,2.8,2.4,2.3,2.2,2.6,3.2,2.7,2.6,2.3,2.7,2.2],"script":[0.8,0.1,0.1,0.1,0.8,0.5,0.1,0.3,0.1,0.5,0.8,0.9,0.1,0.1,0.1,0.1,0.5,0.1,1,1.1,1,0.1,0.3,0.4,0.1],"paint":[1.6,2.4,1.2,2.3,1.6,1.6,1.9,1.8,1.5,1.6,1.1,1.3,2.4,1.3,2.5,1.4,1.7,2,1.6,2,1.6,1.5,1.9,1.9,1.9]}},{"framework":"thyn-v0.0.218-keyed","benchmark":"05_swap1k","values":{"total":[14.2,13.4,14,13.9,14.3,13.5,13.9,13.4,14.1,13.8,13.7,14.4,15.1,14,13.1],"script":[1,1.2,0.9,1,1,0.9,0.9,0.9,0.6,1,0.6,1.2,1,0.8,1.2],"paint":[12.2,10.8,11.8,11.9,12.1,11.5,12.1,11,11.9,11.7,11.5,12,12.4,12.3,10.7]}},{"framework":"thyn-v0.0.218-keyed","benchmark":"06_remove-one-1k","values":{"total":[10.6,10.4,10.1,10.4,10.5,10.5,10.5,10.5,10.7,10.4,10.4,10.4,10.5,10.2,10.6],"script":[0.3,0.4,0.4,0.3,0.5,0.3,0.4,0.3,0.3,0.5,0.3,0.5,0.4,0.4,0.3],"paint":[9.4,9.3,9.1,9.6,9.3,9.6,9.5,9.4,9.9,9.2,9.3,9.3,9.6,9.1,9.1]}},{"framework":"thyn-v0.0.218-keyed","benchmark":"07_create10k","values":{"total":[257.2,256.9,257.5,256.6,257,257.5,256.9,255.9,257,258.1,258.7,256.5,256.6,256.6,256],"script":[26.4,26,26.3,26.8,26.3,26.4,26.1,26.3,26.3,27,27,26.4,26.6,26.1,26.3],"paint":[223.6,223.5,224,222.4,223.4,224,223.5,222.2,223.4,223.7,224.5,223,222.6,223.3,222.5]}},{"framework":"thyn-v0.0.218-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[28,28,27.9,28.1,27.9,27.9,28.9,27.8,27.7,28,27.9,27.9,27.8,28.5,27.5],"script":[2,2,2,2,2,2,2,2,2,2.1,2,2,2,2,2],"paint":[25.2,25.3,25.2,25.4,25.1,25.2,26.2,25,25,25.2,25.2,25.1,25,25.6,24.8]}},{"framework":"thyn-v0.0.218-keyed","benchmark":"09_clear1k_x8","values":{"total":[9.2,10.2,9.7,9.7,10,9.3,9.5,9.7,9.5,10.4,10.5,11.1,9.7,9.7,9.3],"script":[7.3,8.2,7.8,7.8,7.9,7,7.6,7.3,7.7,8.7,7.1,9.2,8.2,8.1,7.4],"paint":[1.6,1.1,1.1,0.3,1.9,1.6,0.3,1.4,0.9,1.2,3.1,0.6,0.7,1,1]}},{"framework":"thyn-v0.0.218-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.5495309829711914]}},{"framework":"thyn-v0.0.218-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[2.168757438659668]}},{"framework":"thyn-v0.0.218-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[2.1770105361938477]}},{"framework":"thyn-v0.0.218-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[0.6462335586547852]}},{"framework":"thyn-v0.0.218-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[15.86556339263916]}},{"framework":"thyn-v0.0.218-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[7.3]}},{"framework":"thyn-v0.0.218-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[2.7]}},{"framework":"thyn-v0.0.218-keyed","benchmark":"43_first-paint","values":{"DEFAULT":[39.9]}},{"framework":"udomsay-esx-v0.4.9-keyed","benchmark":"01_run1k","values":{"total":[27.9,27.7,27.5,27.6,27.5,27.6,27.3,27.4,27.4,27.3,27.7,27.5,27.3,27.7,27.8],"script":[5.8,5.5,5.8,5.9,5.5,5.6,5.6,5.6,5.7,5.6,5.6,5.9,5.5,5.8,5.5],"paint":[21.6,21.6,21.1,21.2,21.4,21.4,21.1,21.2,21.2,21.1,21.5,21.1,21.3,21.3,21.7]}},{"framework":"udomsay-esx-v0.4.9-keyed","benchmark":"02_replace1k","values":{"total":[31.9,32,32.8,32.6,32.6,32.8,32.9,32.1,32.9,32.5,32.7,32.2,32.5,32.2,32.8],"script":[8.5,8.6,9.1,9,9.1,9.1,9.1,8.8,9.2,9,9,9,8.9,8.8,9],"paint":[22.8,22.8,23.1,23,22.9,23.2,23.1,22.7,23.1,23,23.1,22.6,23,22.7,23.2]}},{"framework":"udomsay-esx-v0.4.9-keyed","benchmark":"03_update10th1k_x16","values":{"total":[11.8,10.7,11.5,10.7,10.9,10.4,10.7,10.5,11.5,10.9,11,10.7,10.9,11.2,10.8],"script":[0.9,0.7,0.8,0.6,0.5,0.2,0.8,0.2,0.9,0.6,0.2,0.9,0.9,1.2,0.2],"paint":[9.6,8.9,9.4,7.7,9.3,9.3,7.8,9.1,9.3,7.8,9.6,8.4,9,8.8,9.5]}},{"framework":"udomsay-esx-v0.4.9-keyed","benchmark":"04_select1k","values":{"total":[2.7,2.4,2,2.6,2.5,2.1,1.8,2.8,2.2,2.3,2.4,2.5,2,1.9,1.8,1.5,2.2,1.6,2.5,2.1,2.5,2.3,2,2.4,2.4],"script":[0.6,0,0,0,0,0.3,0,0,0,0.2,0,0,0.2,0.2,0.3,0.2,0,0,0,0,0,0,0,0.8,0.8],"paint":[1.7,2.2,1.2,0.8,1.3,1.4,1.2,2.6,2.1,1.5,2.2,2.3,1.3,1.2,1.2,1.2,1.2,1,2.4,1.4,1.5,2.1,1.1,1.1,1.1]}},{"framework":"udomsay-esx-v0.4.9-keyed","benchmark":"05_swap1k","values":{"total":[22.5,21,20.9,21.1,20.2,21.3,20.7,20.7,22,21.1,22.6,21,21.9,20.8,21.8],"script":[8.1,7.2,6.7,6.6,6.5,6.9,6.1,6.5,7.9,7.4,7.8,6.9,7.2,7.4,7.7],"paint":[12.5,11.5,13.5,11.8,10.9,13.1,11.7,12.2,12.2,11.7,12.9,12,12.1,10.5,12.2]}},{"framework":"udomsay-esx-v0.4.9-keyed","benchmark":"06_remove-one-1k","values":{"total":[15.1,14.9,14.6,14.7,15.1,14.9,15.2,14.6,14.6,14.7,15.2,14.7,14.5,14.9,16],"script":[4.3,4.2,4.2,4.3,4.2,4.3,4.3,4.3,3.8,4.3,4.3,4.3,4.1,4.2,4.2],"paint":[10.2,10.1,9.8,9.8,9.7,9.8,10.2,9.1,10.1,9.9,9.7,10,9.5,10.2,10.8]}},{"framework":"udomsay-esx-v0.4.9-keyed","benchmark":"07_create10k","values":{"total":[287.1,289.6,289.4,287.7,286.7,289.6,287.7,289.1,289,290.1,288.6,287.9,287.9,288.5,285.8],"script":[56.6,57.1,56.6,56.6,55.9,57.6,55.9,61.2,56.9,56.4,57.1,56.3,57.1,57,55.7],"paint":[222.8,224.5,224.7,223.2,223,224.3,223.9,219.7,224.2,225.8,223.6,224.1,223.3,223.8,222.2]}},{"framework":"udomsay-esx-v0.4.9-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[35.2,35.2,36,35.3,34.9,34.5,35.1,34.8,35.5,34.7,35.5,35.2,34.8,35.3,35.3],"script":[8,7.7,7.9,7.8,7.9,7.8,7.9,7.9,7.9,8,8,7.9,8,7.9,8],"paint":[26.3,26.4,27.1,26.5,25.9,25.7,26.2,25.9,26.5,25.7,26.5,26.3,25.9,26.4,26.3]}},{"framework":"udomsay-esx-v0.4.9-keyed","benchmark":"09_clear1k_x8","values":{"total":[10,9.9,10.5,10.8,10.1,10.3,9.8,10.2,10.5,10.3,10.3,10,10.7,10.8,10.9],"script":[8.3,8,8.2,8.8,7.9,8,7.9,8.2,8.8,8.2,8.4,8.1,8.3,8.8,8.7],"paint":[0.6,0.6,1.7,0.9,0.7,1.3,1,1.8,0.8,1.5,0.7,0.6,1.9,0.9,1.6]}},{"framework":"udomsay-esx-v0.4.9-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.6065082550048828]}},{"framework":"udomsay-esx-v0.4.9-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[2.7757692337036133]}},{"framework":"udomsay-esx-v0.4.9-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[2.8027944564819336]}},{"framework":"udomsay-esx-v0.4.9-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[0.7470893859863281]}},{"framework":"udomsay-esx-v0.4.9-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[21.592768669128418]}},{"framework":"udomsay-esx-v0.4.9-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[12.9]}},{"framework":"udomsay-esx-v0.4.9-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[4.7]}},{"framework":"udomsay-esx-v0.4.9-keyed","benchmark":"43_first-paint","values":{"DEFAULT":[59.1]}},{"framework":"udomsay-tpl-v0.4.9-keyed","benchmark":"01_run1k","values":{"total":[28.8,29.1,29.1,29,29.4,29.3,29.7,29.4,28.9,29.5,29.7,29.5,29.2,29.2,29.7],"script":[6.6,6.4,6.5,6.4,6.7,6.5,6.8,6.3,6.4,6.8,6.6,6.7,6.7,6.7,6.7],"paint":[21.6,22.2,22,22,22.1,22.3,22.3,22.6,21.9,22.2,22.6,22.2,22,21.9,22.4]}},{"framework":"udomsay-tpl-v0.4.9-keyed","benchmark":"02_replace1k","values":{"total":[33.3,33.4,33.3,33.6,33.5,33,33.6,33,32.5,33.6,32.7,32.9,33,32.4,33],"script":[9.1,9.4,9.5,9.3,9.2,9.3,9.3,9.3,9.3,9.2,9.3,9.2,9.3,9.2,9.2],"paint":[23.6,23.4,23.3,23.7,23.7,23.2,23.7,23.2,22.6,23.8,22.8,23.1,23.1,22.7,23.2]}},{"framework":"udomsay-tpl-v0.4.9-keyed","benchmark":"03_update10th1k_x16","values":{"total":[11,11.5,12.8,11,10.7,10.5,10.8,11.4,10.6,11.7,11.4,11.1,10.4,10.9,10.7],"script":[0.2,0.6,0.6,1.3,0.8,0.2,0.6,0.9,0.2,0.9,0.7,0.7,0.7,0.5,0.9],"paint":[8.7,10.2,11.3,8.2,8.8,8.7,8.9,9.3,8.8,9.7,9.7,8.4,8.5,9.4,8.3]}},{"framework":"udomsay-tpl-v0.4.9-keyed","benchmark":"04_select1k","values":{"total":[2.5,2.2,2.7,2.4,3.2,2.7,1.8,2.6,2.3,2.1,2.5,2.3,1.8,2.3,2.3,2.3,1.6,2.4,2.3,2.5,2.3,2.1,2.1,2.3,2.4],"script":[0,0,0.5,0.5,0.9,0,0.2,0,0,0,0,0,0,0,0,0,0,0.6,0,0,0.4,0,0,0,0],"paint":[1.5,1.1,1.6,0.4,1.6,2.5,1,0.6,1.6,1.9,1.9,1.8,1.2,2.1,1.4,1.9,0.9,1.6,1.5,1.5,1.8,1.4,1.3,1.3,1.4]}},{"framework":"udomsay-tpl-v0.4.9-keyed","benchmark":"05_swap1k","values":{"total":[22.6,23.4,23.3,23.7,24.3,23.5,23.1,23.8,22.9,23.7,23.1,23.6,24.5,22.3,22.6],"script":[7.9,9,8.8,9.4,9.7,9.1,8.7,8.8,9,9.1,9.2,9.6,8.9,8.8,8.7],"paint":[12.4,13.1,12.9,13,12.4,11.1,12.2,13.6,11.5,12.3,11.7,11.8,13,11.8,11.1]}},{"framework":"udomsay-tpl-v0.4.9-keyed","benchmark":"06_remove-one-1k","values":{"total":[15.9,15.9,16.2,15.3,15.6,16.2,16.5,16.2,16.3,17.1,17,15.2,15.6,16.1,16.1],"script":[4.9,5.2,5.1,4.8,4.8,5.2,5.2,5.3,5.3,5.4,5.4,4.8,4.9,5.2,5.2],"paint":[10,9.5,9.9,9.8,10.2,10.5,10.3,9.5,10.2,10.3,10.8,9.3,9.7,9.9,10]}},{"framework":"udomsay-tpl-v0.4.9-keyed","benchmark":"07_create10k","values":{"total":[293.6,292.3,293.3,292,293.3,290.6,290.1,294.6,291.9,293.4,289.8,289.8,289.7,289.9,290.6],"script":[60.8,60.3,60.2,60.7,61.1,66.3,65.2,60.8,66.7,60.2,65.6,64.5,65.1,64.8,66.1],"paint":[225.1,224.5,225.4,223.8,224.6,216.6,217.2,226.1,217.6,225.5,216.5,217.4,216.9,217.5,216.7]}},{"framework":"udomsay-tpl-v0.4.9-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[36.8,36.7,37,36.3,36.9,36.6,36.6,37.3,38,36.8,36.9,36.7,37.1,37.6,36.7],"script":[8.8,8.8,8.8,8.9,9,8.7,8.7,8.8,9,9,9,8.8,9.1,8.8,8.9],"paint":[27,26.9,27.1,26.4,26.9,26.9,26.9,27.5,28,26.9,27,26.9,27,27.8,26.9]}},{"framework":"udomsay-tpl-v0.4.9-keyed","benchmark":"09_clear1k_x8","values":{"total":[10.2,10.4,11,10.9,11,10.6,10.8,10.5,10.4,11.3,12,10.6,10.4,10.3,10.3],"script":[8.6,8.4,8.6,8.7,8.9,8.9,8.7,8.7,8.1,9,9.6,9,8.7,7.9,8.1],"paint":[0.8,1.2,0.4,0.3,0.6,0.3,0.9,0.7,1.1,1.1,1.2,1.1,1.1,1.4,1.1]}},{"framework":"udomsay-tpl-v0.4.9-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.6718521118164062]}},{"framework":"udomsay-tpl-v0.4.9-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[2.846820831298828]}},{"framework":"udomsay-tpl-v0.4.9-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[2.8653697967529297]}},{"framework":"udomsay-tpl-v0.4.9-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[0.8487014770507812]}},{"framework":"udomsay-tpl-v0.4.9-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[21.640870094299316]}},{"framework":"udomsay-tpl-v0.4.9-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[13.4]}},{"framework":"udomsay-tpl-v0.4.9-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[5.2]}},{"framework":"udomsay-tpl-v0.4.9-keyed","benchmark":"43_first-paint","values":{"DEFAULT":[65.8]}},{"framework":"uhtml-v5.0.3-keyed","benchmark":"01_run1k","values":{"total":[28.2,28.6,28.1,28.3,28.6,28.1,28.5,28.2,27.9,28.2,29.7,28.3,28.5,28.7,28.2],"script":[5.5,5.8,5.5,5.5,5.8,5.4,5.8,5.5,5.8,5.8,5.7,5.7,5.4,5.8,5.5],"paint":[22.2,22.3,22,22.2,22.3,22.2,22.2,22.1,21.6,21.9,23.4,22,22.6,22.3,22.1]}},{"framework":"uhtml-v5.0.3-keyed","benchmark":"02_replace1k","values":{"total":[32.6,32.7,32.9,33.4,32,32.5,32.2,32.4,32.7,32.8,32.7,32.1,32.7,31.7,33.1],"script":[8.4,8.4,8.6,8.5,8,8.4,8.5,8.3,8.4,8.5,8.3,8.2,8.4,8.5,8.4],"paint":[23.6,23.7,23.8,24.4,23.4,23.5,23.1,23.5,23.8,23.7,23.8,23.2,23.7,22.7,24]}},{"framework":"uhtml-v5.0.3-keyed","benchmark":"03_update10th1k_x16","values":{"total":[13,13.6,13.2,13.8,14.6,12.5,14.1,14.1,12.1,14.6,14.1,12.2,13.3,13.8,13],"script":[1.5,1.8,1.5,1.8,1.6,1.3,1.6,1.8,1.1,1.5,2,1.5,2,1.7,1.5],"paint":[10.3,10.1,10.3,10.3,11.4,9.7,11.5,11.3,10,11.8,10.7,9.1,9.8,10.3,9.8]}},{"framework":"uhtml-v5.0.3-keyed","benchmark":"04_select1k","values":{"total":[2.8,2.6,2.4,2.1,2.8,2.4,1.9,2.3,2.7,1.8,2.5,2.4,1.8,2.4,1.9,2.7,2.5,2.4,1.9,2.3,1.7,2.3,2.3,2.9,1.9],"script":[0,0,0,0,0,0,0,0,0.3,0.2,0,0,0,0,0,0,0,0,0,0,0,0.3,0,0,0],"paint":[1,1.3,1.5,1,1.6,2.3,1.1,1.4,1.2,1.1,1.5,2.1,1,2.2,1.7,2,2.3,1.4,1.7,2,1.6,1.1,2.1,2.7,1]}},{"framework":"uhtml-v5.0.3-keyed","benchmark":"05_swap1k","values":{"total":[14,14.3,14.9,13.9,15.2,14.5,14.8,14.8,14,15.5,15.6,15,16.9,14.3,13.9],"script":[0.6,1.1,0.9,0.2,1.2,0.2,0.6,0.9,0.6,1.1,0.8,1,1.4,0.2,0.9],"paint":[12.2,11.9,12.7,12.6,12.6,12.6,13,12.3,12.2,13.2,13.4,12.8,14.2,12.8,12]}},{"framework":"uhtml-v5.0.3-keyed","benchmark":"06_remove-one-1k","values":{"total":[10.6,10.3,10.6,10.4,11,10.6,10.4,10.7,10.8,10.9,10.4,11,10.5,11,10.3],"script":[0.3,0.1,0.2,0.1,0.1,0.1,0.1,0,0.1,0.2,0,0.1,0.1,0.1,0.1],"paint":[9.8,9.7,9.7,9.8,10.3,9.8,9.5,9.8,10.1,10.1,9.6,10.5,9.8,10,9.8]}},{"framework":"uhtml-v5.0.3-keyed","benchmark":"07_create10k","values":{"total":[293.4,292.8,293.6,293.9,292.5,292.2,293.7,296.8,294.5,291.8,295.1,293.2,293,292.1,293],"script":[62.1,58.9,62,60.5,58.4,60,61,62.7,60.8,57.1,60.9,59.1,60.6,58.1,61],"paint":[223,225.7,223.4,224.9,226,224,224.6,225.5,225.4,226.4,226.1,225.8,223.7,225.1,223.7]}},{"framework":"uhtml-v5.0.3-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[34.1,33,33.1,33.8,33.3,34.4,32.8,34.2,33.9,33.6,33.4,33.7,33.3,34.1,33.1],"script":[6.4,6,6,6,6,6.4,5.8,6.2,6.3,6.1,6.1,6,6,6.4,6.1],"paint":[26.6,26,26.1,26.8,26.3,27,26,27,26.6,26.5,26.3,26.7,26.4,26.7,26.1]}},{"framework":"uhtml-v5.0.3-keyed","benchmark":"09_clear1k_x8","values":{"total":[11.3,11.5,11.1,12.4,11.1,10.8,11.3,10.9,11.3,11.2,11.1,12.4,11.8,10.7,10.9],"script":[8.7,9.4,9.2,10.7,9.5,8.4,9.2,9.1,9.4,8.5,9,10.2,9.4,9.1,9.2],"paint":[1.3,1.4,0.8,0.2,0.6,1.3,1.4,0.9,1.7,1.8,0.9,1.1,0.7,1.1,0.2]}},{"framework":"uhtml-v5.0.3-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.6601476669311523]}},{"framework":"uhtml-v5.0.3-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[2.756502151489258]}},{"framework":"uhtml-v5.0.3-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[2.7263011932373047]}},{"framework":"uhtml-v5.0.3-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[0.8666229248046875]}},{"framework":"uhtml-v5.0.3-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[20.165102005004883]}},{"framework":"uhtml-v5.0.3-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[17.5]}},{"framework":"uhtml-v5.0.3-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[6.7]}},{"framework":"uhtml-v5.0.3-keyed","benchmark":"43_first-paint","values":{"DEFAULT":[50.7]}},{"framework":"ui5-webcomponents-v2.5.0-keyed","benchmark":"01_run1k","values":{"total":[27.5,32.4,33.2,33.4,32.5,33.9,27.2,34.4,33.3,28,34.1,32.6,32.7,27.9,34.7],"script":[4.9,5.1,5,4.8,4.7,4.8,4.8,5,5,4.9,5,4.9,4.9,4.8,5.1],"paint":[21.6,22,22.1,21.6,22.2,22.1,22.1,22,21.9,22.4,21.7,22,22,22.3,22.3]}},{"framework":"ui5-webcomponents-v2.5.0-keyed","benchmark":"02_replace1k","values":{"total":[36.7,30.1,28.7,32.3,33.4,37.1,32.7,32,33.1,30.5,32.6,35.2,31.9,33.9,32],"script":[7.2,7,6.9,7,6.8,6.8,6.7,6.8,7,7.1,6.9,7.1,6.8,6.9,6.8],"paint":[23.4,21.9,21.5,21.5,21.8,21.5,21.5,21.7,21.6,21.5,21.6,21.8,21.7,21.6,21.5]}},{"framework":"ui5-webcomponents-v2.5.0-keyed","benchmark":"03_update10th1k_x16","values":{"total":[13.4,12.4,30.1,12.8,11.7,12.7,28.7,12.3,12.9,12.1,13.7,11.9,30,12.6,12.2],"script":[3.5,2.7,3.4,2.6,2.2,2.7,2.3,2.4,2.2,2.4,2.6,2.3,2.7,2.2,2.3],"paint":[8,9.2,9.9,9.1,9.4,9.9,10.4,9.8,9.8,9.5,9.7,9.4,9.9,9.7,8.9]}},{"framework":"ui5-webcomponents-v2.5.0-keyed","benchmark":"04_select1k","values":{"total":[5.9,5,4.6,4.4,4.5,4.4,5.2,4.9,5.3,4.6,4.9,4.8,4.4,4.3,4.8,4.9,4.7,4.3,5.3,5.1,4.7,4.8,4.5,4.9,4.8],"script":[1.9,2.3,1.7,2.6,2.5,2.2,2.4,1.8,2.7,2.2,1.4,1.8,1.3,1.5,2.4,2.1,1.8,1.9,2.6,1.9,1.9,2.4,1.8,2.1,2.4],"paint":[1.9,2.5,2.2,1.6,1.2,1.9,2,2.9,2,1.6,2.6,1.8,2.3,2.4,2.3,2.4,2.8,2.3,1.8,2.2,2.7,2.2,2,2.7,1.4]}},{"framework":"ui5-webcomponents-v2.5.0-keyed","benchmark":"05_swap1k","values":{"total":[16.5,32.7,31.5,32.7,32.4,30.6,32.4,31.9,33.3,15.1,31,32.7,30.9,31.3,32.2],"script":[2.5,2,1.1,2,2.1,1.7,1.9,1.7,3.2,1.7,2.3,1.9,2.6,1.4,2.4],"paint":[13.1,15.1,14.3,14.8,14.3,12.8,14.4,13.6,12.7,13.3,11.9,14.7,11.6,13.4,13.8]}},{"framework":"ui5-webcomponents-v2.5.0-keyed","benchmark":"06_remove-one-1k","values":{"total":[10.5,12.9,11.5,12.2,10.8,11.3,10.7,12.9,11.3,10.8,10.9,15.5,10.8,10.7,12],"script":[1.3,1.2,1.3,1.5,1.2,1.1,1.3,1,1.5,1.4,1.3,1.3,1.3,1.3,1.2],"paint":[8.9,9.2,8.9,8.9,9.4,9,9.1,9.5,9.6,9.2,9.5,9.2,9.5,9.1,9.4]}},{"framework":"ui5-webcomponents-v2.5.0-keyed","benchmark":"07_create10k","values":{"total":[275.9,281.6,282,281.8,282.4,278,282.4,275.7,282,277.7,282.7,282.7,280.6,282.5,281.4],"script":[46.2,46,46.3,46.5,46.4,47,47.2,46.4,46,46.6,46.7,47.1,46.1,46.3,45.8],"paint":[225.8,226.4,225.2,226.3,224.6,227.1,225.9,225.3,226,227,225.6,224.5,225.7,225.8,227]}},{"framework":"ui5-webcomponents-v2.5.0-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[39.1,41.3,39.5,41.4,39.9,40.4,38.9,40,42,41.1,40,39.4,41.5,41.2,41.6],"script":[4.9,4.9,4.6,5,4.8,4.9,4.7,4.7,4.8,4.9,4.8,4.5,5,4.9,4.9],"paint":[24.4,25.7,24.9,25.4,25.1,25,24.2,24.7,25.7,25.4,25.2,24.7,25.4,25.7,25.4]}},{"framework":"ui5-webcomponents-v2.5.0-keyed","benchmark":"09_clear1k_x8","values":{"total":[28,11.6,11.2,13.7,28.4,11.9,12,11.6,11.6,27,11.5,27,27.9,27.6,11.3],"script":[9.7,9.8,9,10.1,10.1,9.4,9.5,9.7,9.7,8.9,9.4,9.2,10,9.7,9.7],"paint":[1.7,1.6,1.7,1.3,2.1,2.3,1.7,1.7,1.4,1.6,0.3,1,1,1.2,1.4]}},{"framework":"ui5-webcomponents-v2.5.0-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.9010229110717773]}},{"framework":"ui5-webcomponents-v2.5.0-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[3.196115493774414]}},{"framework":"ui5-webcomponents-v2.5.0-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[3.2064075469970703]}},{"framework":"ui5-webcomponents-v2.5.0-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[1.1509170532226562]}},{"framework":"ui5-webcomponents-v2.5.0-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[21.751911163330078]}},{"framework":"ui5-webcomponents-v2.5.0-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[76]}},{"framework":"ui5-webcomponents-v2.5.0-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[19.6]}},{"framework":"ui5-webcomponents-v2.5.0-keyed","benchmark":"43_first-paint","values":{"DEFAULT":[93]}},{"framework":"valtio-v18.2.0 + 2.1.2-keyed","benchmark":"01_run1k","values":{"total":[32.5,32,32.3,32.6,32.7,32.3,34.1,33.6,32.7,33.2,32.8,32.6,33.3,32.4,32.5],"script":[11.4,10.7,11.4,11.5,11.5,11.6,12.3,12.5,11.6,11.6,11.6,11.7,12.2,11.6,11.7],"paint":[20.5,20.7,20.4,20.5,20.6,20.1,21.3,20.6,20.6,21,20.6,20.3,20.5,20.3,20.2]}},{"framework":"valtio-v18.2.0 + 2.1.2-keyed","benchmark":"02_replace1k","values":{"total":[35.5,36.2,36.6,36.3,36.8,36.6,36.4,38.2,36.8,36.2,37,36.8,37.2,36.8,37.2],"script":[14,14.4,15,14.9,14.9,14.9,14.8,15.1,15,14.9,15,15,15.1,15,15.1],"paint":[20.9,21.2,21,20.9,21.3,21.2,21,22.5,21.3,20.7,21.4,21.3,21.6,21.2,21.6]}},{"framework":"valtio-v18.2.0 + 2.1.2-keyed","benchmark":"03_update10th1k_x16","values":{"total":[24.4,25.7,24.9,25.3,24.5,25,24.9,25.1,24.8,25.3,25.2,26.2,26.3,24.4,25.6],"script":[12.8,13.1,13.1,12.8,12.4,12.2,13.3,12.5,12.9,13.1,12.8,13.4,14.5,12.9,13.4],"paint":[10.1,9.7,9.6,10.1,10.6,11,10.1,11.3,10.5,10.6,10.6,10.4,10.6,9.1,10.1]}},{"framework":"valtio-v18.2.0 + 2.1.2-keyed","benchmark":"04_select1k","values":{"total":[7.1,7,6.6,6.8,7.6,7.4,7.3,8.5,7,7.2,7.4,7.4,7.9,7.2,8.1,7.2,7.9,7.9,7.4,7.5,7.3,7.4,7.4,7.8,7.4],"script":[4.7,4.8,4.2,4.2,4.7,4.6,4.9,5.9,4.4,4.7,5.4,4.6,5.2,4.2,5.1,4.5,5.2,5.1,5.4,4.4,5.1,5.4,5.2,5.5,4.9],"paint":[1.7,2.1,1.9,2.5,2.8,2.3,1.8,1.9,2.5,1.4,1.2,2.7,1.9,2.9,2.3,2,1,2.1,1.9,2.9,2.1,1.9,2.1,2.2,1.4]}},{"framework":"valtio-v18.2.0 + 2.1.2-keyed","benchmark":"05_swap1k","values":{"total":[109.5,108.5,111.8,110,108.2,109.1,107.9,107.4,108.1,110.8,109.5,108.8,110.3,107.5,109],"script":[23.5,23.3,24.3,24.3,22,23.2,22.3,22.5,23.2,25.7,22.9,22.9,23.8,22.7,22.9],"paint":[84.1,83.4,85.1,83.7,83.7,84.3,83.6,83,81.2,81.5,84,84,83.9,83.6,83.6]}},{"framework":"valtio-v18.2.0 + 2.1.2-keyed","benchmark":"06_remove-one-1k","values":{"total":[16.7,17.4,17,16.7,17.1,16.8,17.4,16.4,16.9,16.6,17.3,17.2,17.3,16.9,16.6],"script":[5.8,6.2,6,5.7,6.1,5.7,6.1,5.7,5.8,5.6,5.7,5.7,6,5.6,5.8],"paint":[9.9,10.1,10.1,10.1,10,10.1,10.5,9.6,9.9,9.6,10.2,10.6,10.5,10.6,9.9]}},{"framework":"valtio-v18.2.0 + 2.1.2-keyed","benchmark":"07_create10k","values":{"total":[433.6,439.4,436.3,434.6,438.7,436.1,433.1,437.8,442.1,440.3,439.7,442.8,434.5,445.7,438.7],"script":[201.5,210.7,207.6,205.4,205.5,207.4,203.2,202.9,204.9,210.2,209.6,210.3,205.5,212.1,207.4],"paint":[224.7,221.2,221.4,221.9,225.8,221,222.5,227.8,229.6,222.9,222.9,224.5,221.7,225.9,223.9]}},{"framework":"valtio-v18.2.0 + 2.1.2-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[39.7,40.1,41,41.2,41.2,40.9,41.1,40.8,41.2,41.8,40.8,40.9,40.7,40.7,40.7],"script":[13.8,13.8,14.8,14.8,14.9,14.7,14.7,14.5,14.7,14.7,14.8,14.8,14.7,14.8,14.7],"paint":[25,25.3,25.3,25.5,25.4,25.3,25.5,25.3,25.6,26.2,25.1,25.2,25.2,25,25.1]}},{"framework":"valtio-v18.2.0 + 2.1.2-keyed","benchmark":"09_clear1k_x8","values":{"total":[15.2,14.5,14.9,13.3,15.6,14.3,14.9,14.5,14.4,14.4,15.8,14.9,13.8,14.2,14.1],"script":[13.5,12.5,13.1,11.4,13.5,12.7,13.2,12.8,11.9,12.2,13.3,13,11.7,12.2,12],"paint":[0.3,0.9,1.1,1,1.1,1,1.1,0.3,1.2,1.1,1.1,1.1,1.2,0.5,0.6]}},{"framework":"valtio-v18.2.0 + 2.1.2-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[1.1480741500854492]}},{"framework":"valtio-v18.2.0 + 2.1.2-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[6.062597274780273]}},{"framework":"valtio-v18.2.0 + 2.1.2-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[6.648952484130859]}},{"framework":"valtio-v18.2.0 + 2.1.2-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[2.860006332397461]}},{"framework":"valtio-v18.2.0 + 2.1.2-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[46.791500091552734]}},{"framework":"valtio-v18.2.0 + 2.1.2-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[145.2]}},{"framework":"valtio-v18.2.0 + 2.1.2-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[41.3]}},{"framework":"valtio-v18.2.0 + 2.1.2-keyed","benchmark":"43_first-paint","values":{"DEFAULT":[159.1]}},{"framework":"vanillajs-keyed","benchmark":"01_run1k","values":{"total":[23.1,23.6,23.4,23.9,23.6,23.6,23.7,23.5,23.4,23.2,23.6,23.8,23.7,23.4,23.7],"script":[1.4,1.5,1.4,1.4,1.4,1.4,1.5,1.4,1.4,1.4,1.4,1.5,1.5,1.4,1.5],"paint":[21.3,21.8,21.6,22.1,21.8,21.8,21.8,21.6,21.6,21.4,21.7,22,21.9,21.5,21.9]}},{"framework":"vanillajs-keyed","benchmark":"02_replace1k","values":{"total":[25.8,26.1,26.2,26,26.1,26.3,28.9,26.2,27,26.3,29.1,26.8,26.4,26.2,27.2],"script":[3.3,3.6,3.3,3.3,3.4,3.4,3.5,3.5,3.6,3.3,3.6,3.8,3.5,3.5,3.6],"paint":[22.1,22.2,22.4,22.3,22.4,22.5,24.9,22.3,23,22.5,24.8,22.6,22.5,22.3,23.2]}},{"framework":"vanillajs-keyed","benchmark":"03_update10th1k_x16","values":{"total":[11.2,10.4,11.8,11.1,11.1,10.7,10.2,10.2,10.5,9.8,11.4,9.8,10.8,10.8,10.5],"script":[0.5,0.8,0.6,0.1,0.1,0.3,0.1,0.4,0.1,0.7,0.1,0.1,0.5,0.9,0.1],"paint":[9.6,8.6,9.9,10.8,9.8,9.3,8.6,8.6,9.3,7.8,10.3,8.6,9.2,8.8,8.9]}},{"framework":"vanillajs-keyed","benchmark":"04_select1k","values":{"total":[2.9,1.7,3,2.4,2.2,2.3,2.1,2.1,2.7,2.7,2.1,1.9,2.5,2.4,2.4,2.6,3.3,2.5,2.9,3.6,2,2.9,3.1,2.8,2.8],"script":[0.1,0.1,0.1,0.1,0.1,0.1,0.4,0.6,0.1,0.1,0.6,0.1,0.3,0.1,0.5,0.1,0.1,0.1,0.7,0.1,0.1,0.1,0.1,0.1,0.1],"paint":[2.3,1.5,2.8,1.5,1.3,1.8,1.6,1.3,2.5,1.4,1.1,1.1,1.7,2.2,1.2,2.2,2.1,2.3,2,2.3,1,2.4,2.9,1,2.1]}},{"framework":"vanillajs-keyed","benchmark":"05_swap1k","values":{"total":[13.4,12.6,12.3,12.9,13.1,13.2,12.6,12.3,13.2,13.1,12.7,13.2,14,12.5,13.1],"script":[0.1,0.1,0.1,0,0.1,0.6,0.1,0.4,0.9,0,0,0.2,0.1,0.1,0.1],"paint":[12.4,11.5,11.3,11.3,11.6,11.6,10.2,10.7,11.2,11.8,12,12,12.7,11.5,12.1]}},{"framework":"vanillajs-keyed","benchmark":"06_remove-one-1k","values":{"total":[10.7,10.3,10.3,10.4,10.4,10.4,10.4,10.3,10.4,10.2,10.3,10.2,10.3,10.6,11.2],"script":[0.5,0.4,0.2,0.3,0.5,0.3,0.3,0.4,0.4,0.1,0.3,0.4,0.3,0.3,0.2],"paint":[9.7,9,9.5,9.6,8.7,9.4,9.4,8.9,9.4,9.5,9,9,9.6,9.4,10]}},{"framework":"vanillajs-keyed","benchmark":"07_create10k","values":{"total":[243.9,244.7,239.9,241.8,241.7,248.1,244.2,239.4,242.4,244.7,241.2,242.5,239.9,240.4,246.2],"script":[15.3,15.5,15.3,15.3,15.4,15.2,15.1,15.2,15.5,15.2,15.3,15.3,15.2,15.4,15.2],"paint":[221.1,221.7,217.1,219.2,218.7,225.6,221.7,216.6,219.4,222.1,218.6,219.7,217.3,217.6,223.1]}},{"framework":"vanillajs-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[26.5,27,27.8,27.1,27.1,27.1,27,27.8,26.9,27.3,26.8,27,27.5,27,26.8],"script":[1.3,1.3,1.4,1.3,1.4,1.4,1.3,1.4,1.4,1.4,1.4,1.3,1.4,1.4,1.4],"paint":[24.4,24.9,25.7,25,25,25,24.9,25.7,24.8,25.1,24.6,24.9,25.4,24.9,24.7]}},{"framework":"vanillajs-keyed","benchmark":"09_clear1k_x8","values":{"total":[8.9,8.9,9.4,9.2,9,9.7,9.5,8.7,8.4,9.3,9.8,9.5,10.3,8.8,9],"script":[7.3,7,7.5,7.4,7.5,7.9,7.5,6.6,7.1,6.8,7.7,7.3,7.9,7.3,7],"paint":[0.5,1.6,1,1,0.2,1.5,0.7,1.6,0.3,1.6,1.2,2,1.4,0.7,1.6]}},{"framework":"vanillajs-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.5553064346313477]}},{"framework":"vanillajs-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[1.9264802932739258]}},{"framework":"vanillajs-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[1.9393119812011719]}},{"framework":"vanillajs-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[0.6158943176269531]}},{"framework":"vanillajs-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[13.013230323791504]}},{"framework":"vanillajs-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[11.3]}},{"framework":"vanillajs-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[2.5]}},{"framework":"vanillajs-keyed","benchmark":"43_first-paint","values":{"DEFAULT":[41.2]}},{"framework":"vanillajs-3-keyed","benchmark":"01_run1k","values":{"total":[23.2,23.5,23,23.3,23.1,23,23.1,23.1,23.1,23.2,23.1,23.3,22.9,22.7,23.5],"script":[1.3,1.3,1.2,1.3,1.2,1.3,1.2,1.3,1.2,1.3,1.3,1.3,1.3,1.2,1.3],"paint":[21.5,21.9,21.4,21.7,21.5,21.4,21.5,21.4,21.5,21.6,21.5,21.7,21.3,21.1,21.9]}},{"framework":"vanillajs-3-keyed","benchmark":"02_replace1k","values":{"total":[26,25.9,25.7,25.6,25.5,25.8,25.9,25.6,25.8,25.8,25.8,25.9,25.7,25.7,25.8],"script":[3.2,3.3,3.1,3.1,3.2,3.1,3.2,3.1,3.2,3.1,3.3,3.3,3.1,3.1,3.1],"paint":[22.4,22.2,22.2,22,21.9,22.3,22.3,22.1,22.3,22.4,22.2,22.2,22.2,22.2,22.3]}},{"framework":"vanillajs-3-keyed","benchmark":"03_update10th1k_x16","values":{"total":[11.5,10.1,9.1,10,9.4,9.5,10.9,10.2,9.4,10.2,10.2,9.6,9.9,9.7,10],"script":[0.1,0.1,0.1,0.1,0.3,0.1,1,0.4,0.1,0.1,0.1,0.1,0.1,0.4,0.1],"paint":[9.1,8.3,8,8.6,7.9,8.8,9,8.7,8.2,8.9,8.5,8.5,8.8,7.8,8.7]}},{"framework":"vanillajs-3-keyed","benchmark":"04_select1k","values":{"total":[3,2.4,2.5,1.6,2.1,2.1,2.2,2.9,2.1,1.8,2.1,1.9,1.9,1.9,1.7,2,1.9,2.2,2.1,2.4,2.6,2.4,2.2,2.4,2.9],"script":[0.9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.8,0,0,0,0,0],"paint":[1.9,1.4,1.7,1.4,1.9,1.1,2,1.7,0.5,1,1.2,1.1,1.1,1.7,1.5,1.2,1.1,2,1.4,1,1.3,1.9,2,0.4,1.8]}},{"framework":"vanillajs-3-keyed","benchmark":"05_swap1k","values":{"total":[12.9,11.8,12.9,12.5,12.2,12.4,12.5,12.9,12.9,13.5,12.6,12.3,12.3,12.6,12.7],"script":[0,0,0,0,0,0,0,0,0.1,0.8,0,0.1,0,0.1,0.1],"paint":[10.6,11,12.3,11,11,10.8,11.3,11.4,11.9,11.2,11.3,10.6,11.2,11,10.8]}},{"framework":"vanillajs-3-keyed","benchmark":"06_remove-one-1k","values":{"total":[10.2,10.3,10.2,10,10.2,10.1,11.1,10.1,10.3,10.1,10.1,10.3,10.1,11.3,10.1],"script":[0.1,0.3,0.1,0.1,0.1,0.3,0.1,0.1,0.1,0.1,0.1,0.1,0.3,0.1,0.2],"paint":[9.5,8.9,9.6,8.8,9.6,9.1,10.3,9.4,9.6,9.4,9.5,9.6,9.2,10.3,9.3]}},{"framework":"vanillajs-3-keyed","benchmark":"07_create10k","values":{"total":[244.1,244,243.2,243.5,243.8,243.3,244,244.7,243.8,242.2,242.8,243.5,242.8,242.4,243.4],"script":[13.4,13.4,13.4,13,13.3,13.4,13.3,13.4,13.2,13.5,13.4,13.5,13.3,13.1,13],"paint":[223.4,223.6,222.6,223.4,223.5,222.8,223.5,224.1,223.5,221.6,222.4,223,222.3,222.2,223.3]}},{"framework":"vanillajs-3-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[27.2,27,27,27,27.3,26.9,26.9,26.8,27.5,27,27.1,26.9,26.9,26.8,27.3],"script":[1.3,1.3,1.3,1.3,1.3,1.2,1.3,1.3,1.3,1.3,1.3,1.3,1.4,1.3,1.3],"paint":[25.2,25,25,25,25.3,24.9,24.9,24.8,25.5,25,25.1,24.9,24.8,24.8,25.3]}},{"framework":"vanillajs-3-keyed","benchmark":"09_clear1k_x8","values":{"total":[9.1,9,9.6,9.9,9.7,9.8,9.2,9.5,9.4,8.5,9.4,8.8,8.6,9.1,9.4],"script":[7.2,7,7.2,7.8,7.9,7.8,7.3,7.7,7.4,7.1,7.6,7,7.3,7,7],"paint":[1.1,0.3,1.3,1,1.5,1.1,1,1.5,0.8,0.7,0.5,0.2,0.2,1.2,2.2]}},{"framework":"vanillajs-3-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.45289039611816406]}},{"framework":"vanillajs-3-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[1.785104751586914]}},{"framework":"vanillajs-3-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[1.802682876586914]}},{"framework":"vanillajs-3-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[0.5789070129394531]}},{"framework":"vanillajs-3-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[12.472906112670898]}},{"framework":"vanillajs-3-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[5.3]}},{"framework":"vanillajs-3-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[1.4]}},{"framework":"vanillajs-3-keyed","benchmark":"43_first-paint","values":{"DEFAULT":[36.2]}},{"framework":"vanillajs-lite-keyed","benchmark":"01_run1k","values":{"total":[23.2,22.8,23.1,23.2,23.2,23.8,23.5,23.9,23.3,23.1,23.2,22.9,23,23.2,23],"script":[1.5,1.5,1.5,1.5,1.5,1.5,1.5,1.5,1.5,1.5,1.5,1.5,1.5,1.5,1.5],"paint":[21.3,20.9,21.3,21.4,21.3,21.9,21.7,22,21.4,21.3,21.3,21.1,21.2,21.3,21.2]}},{"framework":"vanillajs-lite-keyed","benchmark":"02_replace1k","values":{"total":[26.2,25.4,26,25.9,26.3,25.9,26,25.8,26,26.3,26,26,25.9,25.7,25.9],"script":[3.6,3.3,3.6,3.6,3.7,3.4,3.6,3.5,3.5,3.6,3.4,3.5,3.4,3.4,3.5],"paint":[22.2,21.7,22,21.9,22.2,22.1,22,22,22.1,22.3,22.2,22.1,22.2,21.9,22]}},{"framework":"vanillajs-lite-keyed","benchmark":"03_update10th1k_x16","values":{"total":[9.8,10.4,10.1,10,9.3,10.9,10.2,10.6,9.8,10.6,9.9,10,10.3,9.9,9.8],"script":[0.1,0.1,0.9,0.7,0.6,0.5,0.9,0.1,0.1,0.9,0.1,0.4,0.9,0.1,0.1],"paint":[9.1,9.2,8.3,8,7.4,9.6,8.3,9.6,8.9,7.9,8.9,8.7,8.8,8.7,8.2]}},{"framework":"vanillajs-lite-keyed","benchmark":"04_select1k","values":{"total":[2,1.9,2.1,2,2,2.4,2.5,2.3,2.1,2.6,1.6,2.3,2.4,1.2,1.7,2.3,1.8,2.3,2.7,2.5,2,2.6,1.7,2,2.1],"script":[0,0,0,0,0,0,0.7,0,0.5,0.5,0,0,0,0,0,0,0,0.7,0.9,0.7,0,0,0.1,0.2,0],"paint":[1.2,1,2,1.1,1.9,1.7,1.7,2.2,1.1,1.6,0.7,1.6,0.8,1.1,0.8,1.8,0.6,1.5,1.3,1.6,1.8,2.5,1.5,1.2,1.9]}},{"framework":"vanillajs-lite-keyed","benchmark":"05_swap1k","values":{"total":[13,12.7,13.2,12.6,12.2,12.5,12.2,13.5,13.5,12.9,12.2,12.5,13.6,13.3,12.4],"script":[0.1,0.1,0.1,0.1,0.1,0.1,0.1,0.1,1,0.1,0.3,0.1,0.9,1,0.5],"paint":[11.9,11.3,11.8,11.3,10.8,11.5,10.9,11.8,11.4,11.6,10.2,11.3,12,11.1,11]}},{"framework":"vanillajs-lite-keyed","benchmark":"06_remove-one-1k","values":{"total":[10.4,9.9,9.8,10.2,10.1,10,9.8,10.1,10.2,10.4,10.1,10.1,9.8,10.4,10],"script":[0.2,0,0,0.2,0,0,0,0,0,0,0,0.3,0,0.1,0.2],"paint":[9.4,9.1,9.3,9.3,9.5,9.5,9.3,9.7,9.6,9.7,9.5,9,9.1,9.9,9.3]}},{"framework":"vanillajs-lite-keyed","benchmark":"07_create10k","values":{"total":[238,238.4,238,237,238,239.2,239,237.3,237.9,237.8,237.3,237.4,237.2,238.2,238.7],"script":[14.1,14.4,14.3,14.2,13.8,14.6,14.2,14.3,14.1,14.2,14.2,14.3,14.3,14.3,14.2],"paint":[216.5,216.7,216.3,215.4,217,217.4,217.6,215.5,216.6,216.3,215.4,215.8,215.6,216.5,217.2]}},{"framework":"vanillajs-lite-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[26.8,27.2,27,27,27.2,27,27.3,27.3,26.9,27.1,26.9,26.9,27.3,27.2,27.1],"script":[1.5,1.5,1.5,1.5,1.5,1.5,1.4,1.4,1.5,1.4,1.4,1.4,1.5,1.5,1.4],"paint":[24.6,25,24.8,24.8,25,24.8,25.1,25.1,24.6,24.9,24.7,24.8,25.1,25,24.9]}},{"framework":"vanillajs-lite-keyed","benchmark":"09_clear1k_x8","values":{"total":[9.7,8.9,8.8,8.3,9,8.4,9.1,9.3,8.9,9,9.7,9.6,9,8.8,9.4],"script":[7.5,7.5,6.3,7.2,7.6,7,6.9,7,7.2,7,7.7,7.6,6.7,7.7,7.3],"paint":[2,0.4,1.6,0.9,0.2,0.7,0.7,1.3,0.7,1.1,0.7,1,0.8,0.2,1.1]}},{"framework":"vanillajs-lite-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.5253086090087891]}},{"framework":"vanillajs-lite-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[1.7548255920410156]}},{"framework":"vanillajs-lite-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[1.747751235961914]}},{"framework":"vanillajs-lite-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[0.6203269958496094]}},{"framework":"vanillajs-lite-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[12.094637870788574]}},{"framework":"vanillajs-lite-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[4.9]}},{"framework":"vanillajs-lite-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[1.4]}},{"framework":"vanillajs-lite-keyed","benchmark":"43_first-paint","values":{"DEFAULT":[39.5]}},{"framework":"vanillajs-signals-v0.2.2-keyed","benchmark":"01_run1k","values":{"total":[25.7,26.1,26.4,26.3,26.3,25.8,26.1,26,26.3,26.7,25.8,25.9,26.3,26.3,25.9],"script":[4,4,4.2,4.1,4.1,4,4,4.1,4.1,4.2,4,4,4,4.1,4],"paint":[21.3,21.8,21.7,21.8,21.8,21.4,21.7,21.5,21.8,22.1,21.4,21.4,22,21.8,21.5]}},{"framework":"vanillajs-signals-v0.2.2-keyed","benchmark":"02_replace1k","values":{"total":[29.1,29.8,29.6,29.2,29.4,30.1,28.8,29.2,29.6,29.1,29.6,29.3,29.2,29.7,29.2],"script":[6.4,6.7,6.5,6.6,6.7,6.7,6.4,6.5,6.5,6.7,6.6,6.5,6.5,6.6,6.2],"paint":[22.1,22.6,22.5,22,22.1,22.8,21.8,22.1,22.4,21.8,22.4,22.3,22.1,22.5,22.4]}},{"framework":"vanillajs-signals-v0.2.2-keyed","benchmark":"03_update10th1k_x16","values":{"total":[11.1,11.6,11.2,11,10.7,11.1,10.9,11.7,10.6,12,11.7,11.6,11.3,10.6,10.7],"script":[1,1.4,1.1,0.9,1,1.4,0.8,0.6,0.6,1.9,0.9,0.9,1.4,0.6,0.7],"paint":[8.3,9.2,9.3,8.9,8.8,8.7,8.8,9.4,9.1,9,9.3,9.7,8.6,9.3,8.8]}},{"framework":"vanillajs-signals-v0.2.2-keyed","benchmark":"04_select1k","values":{"total":[5.1,2.6,2.5,2.6,2.4,2.5,2.7,2.3,3,2.9,1.7,2.8,1.9,1.9,1.7,2.2,2.1,2.5,2.4,2.7,2.6,2.6,4.1,1.7,2.4],"script":[0.1,0.5,0.1,0.3,0.1,0.1,1,0.1,0.8,0.1,0.1,0.1,0.1,0.1,0.1,0.1,0.2,0.1,0.8,0.8,0.6,0.1,0.6,0.1,0.1],"paint":[1.5,1.5,1.3,2.2,2.2,1.9,1.6,1.3,1.6,2.7,0.7,1.5,1.7,1.7,0.7,2,1.1,1.5,1,0.5,1.5,1.7,2.1,0.7,2.2]}},{"framework":"vanillajs-signals-v0.2.2-keyed","benchmark":"05_swap1k","values":{"total":[12.8,13.6,12.1,13.6,12.8,12.7,13.3,13.5,13,13.2,12.9,12.2,12.9,12.3,12.5],"script":[0.1,0.9,0.3,0.1,0.1,1,0.1,0,0.1,0.8,0.1,0.1,0.1,0.1,0.2],"paint":[12.1,11.5,10.6,12.8,11.1,9.5,11.3,11.9,12.3,10.9,11.7,11.3,11.6,10.8,10.9]}},{"framework":"vanillajs-signals-v0.2.2-keyed","benchmark":"06_remove-one-1k","values":{"total":[10.5,10.2,10.5,10.2,11.5,10.1,10.6,10.1,10.2,10.2,10.2,10.4,10.2,11.1,10.1],"script":[0.3,0.1,0.2,0.1,0.1,0.3,0.3,0.1,0.1,0.1,0.3,0.3,0.1,0.1,0.1],"paint":[9.2,9.8,9.8,9.5,10.7,9,9.6,9.5,9.5,9.5,9,9.5,9.2,10,9.4]}},{"framework":"vanillajs-signals-v0.2.2-keyed","benchmark":"07_create10k","values":{"total":[259.2,258.5,262.1,258.9,258.6,260.5,258.2,259.3,257.4,262.1,259.3,258.3,258.6,258.9,257.5],"script":[42.2,41.5,45.3,42.1,41.6,43.3,41.7,41.8,41.4,41.6,41.8,41,41.2,41.9,41.7],"paint":[209.8,209.8,209.7,209.7,209.8,210,209.3,210.3,208.8,212.8,210.1,210.2,210.1,210,208.7]}},{"framework":"vanillajs-signals-v0.2.2-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[30.2,29.6,30.2,29.9,30.6,30,30,30,30.1,30.1,30.2,30.4,29.7,30.2,30.1],"script":[3.6,3.7,3.7,3.5,3.8,3.6,3.8,3.7,3.8,3.7,3.6,3.6,3.4,3.7,3.5],"paint":[25.7,25.2,25.7,25.6,26,25.7,25.5,25.6,25.5,25.5,25.8,26,25.5,25.8,25.8]}},{"framework":"vanillajs-signals-v0.2.2-keyed","benchmark":"09_clear1k_x8","values":{"total":[9.6,9.1,9.8,9.7,9.4,10.6,9.4,10.1,9.3,9.2,10,9.5,9,9.3,10.5],"script":[7.9,7.4,8.1,7.9,6.9,8.7,7,7.6,7.9,7.6,7.6,7.5,7.6,7.7,7.9],"paint":[1,1,0.3,0.7,1.4,1.7,1,1.3,0.2,0.2,1.3,1.1,0.6,1,1.7]}},{"framework":"vanillajs-signals-v0.2.2-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.5794839859008789]}},{"framework":"vanillajs-signals-v0.2.2-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[3.8852968215942383]}},{"framework":"vanillajs-signals-v0.2.2-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[3.8938894271850586]}},{"framework":"vanillajs-signals-v0.2.2-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[15.96817398071289]}},{"framework":"vanillajs-signals-v0.2.2-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[32.37497615814209]}},{"framework":"vanillajs-signals-v0.2.2-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[14.8]}},{"framework":"vanillajs-signals-v0.2.2-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[4.1]}},{"framework":"vanillajs-signals-v0.2.2-keyed","benchmark":"43_first-paint","values":{"DEFAULT":[42.5]}},{"framework":"vanillajs-wc-keyed","benchmark":"01_run1k","values":{"total":[24.6,25.2,24.9,25,24.9,25.1,24.5,24.9,24.3,24.8,24.9,25.1,25.1,24.6,24.9],"script":[2.7,2.7,2.7,2.7,2.7,2.8,2.7,2.7,2.6,2.7,2.7,2.8,2.8,2.7,2.7],"paint":[21.6,22.1,21.8,21.9,21.8,21.9,21.5,21.8,21.3,21.7,21.8,21.9,21.9,21.5,21.9]}},{"framework":"vanillajs-wc-keyed","benchmark":"02_replace1k","values":{"total":[28.4,28,27.9,27.9,28,28.1,27.8,27.7,27.8,27.9,27.8,28.5,28.3,28.3,27.9],"script":[4.6,4.6,4.8,4.6,4.6,4.7,4.5,4.6,4.6,4.5,4.6,4.7,4.8,4.6,4.9],"paint":[23.4,23.1,22.7,22.9,22.9,22.9,22.8,22.6,22.7,23,22.8,23.3,23,23.3,22.7]}},{"framework":"vanillajs-wc-keyed","benchmark":"03_update10th1k_x16","values":{"total":[11.2,10.7,10.5,11.1,10.9,10.3,11.7,11.7,11.2,10.6,11,11.1,10.7,10.3,10.4],"script":[0.5,0.1,0.1,0.9,0.9,0.5,0.7,0.8,0.7,0.5,0.8,1,0.6,0.5,0.1],"paint":[10.1,9.5,9,8.8,8.2,8.9,9.4,9.6,9.3,9.1,9.1,8.7,9.1,8.8,8.7]}},{"framework":"vanillajs-wc-keyed","benchmark":"04_select1k","values":{"total":[3.7,2.4,2,2.3,2.2,2.8,2,2.6,2.1,1.9,2.4,2.4,1.9,2.7,2.9,2.3,2.6,3.1,2.6,2.5,2.7,2.5,1.7,2.7,2],"script":[0,0,0,0,0,0,0.2,0,0,0,0,0,0,0.6,0,0,0.7,0.9,0,0,0.7,0,0,0,0],"paint":[1.4,2.2,1.1,2,1.7,2.6,1.3,1.4,1.2,1.8,1.3,1.8,1.7,1.6,2.7,1.4,1.8,2.1,2.2,2,1.9,2.2,1.5,0.9,0.9]}},{"framework":"vanillajs-wc-keyed","benchmark":"05_swap1k","values":{"total":[13.1,12.9,11.8,12.7,12.3,13.4,12.3,12.5,12.9,14,13,12.3,13.8,13.6,12.8],"script":[0.1,0.1,0,0.4,0.1,0.1,0.1,0.1,0.1,0.1,0.8,0.1,0.1,0.7,0.1],"paint":[11.2,11.9,10.8,11.1,11,12.1,11.1,11.4,11.5,13,10.9,10.8,12.2,11.7,12.1]}},{"framework":"vanillajs-wc-keyed","benchmark":"06_remove-one-1k","values":{"total":[10.4,10.2,10.3,11,10.4,10.3,9.9,10.1,10.3,10.3,10.4,10.2,10.3,10.9,11],"script":[0.2,0.1,0.1,0.3,0.1,0.1,0.1,0.1,0.1,0.1,0.1,0.4,0.1,0.1,0.3],"paint":[9.6,9.6,9.6,9.8,9.2,9.5,9.2,9.4,9.5,9.4,9.8,9.2,9.9,10.2,9.9]}},{"framework":"vanillajs-wc-keyed","benchmark":"07_create10k","values":{"total":[269,269.9,273.6,271.1,271.5,270.6,270.4,271.1,271.4,270.7,270.2,269.5,272.2,268.9,269.2],"script":[33.1,33.9,33.8,34.5,33.6,33.8,33.2,33.2,33.5,34.1,33.9,33.2,33.9,33.6,33.4],"paint":[228,228.4,231.8,229,230.3,229.3,229.6,230.5,230.4,229,228.8,228.8,230.9,227.6,228.2]}},{"framework":"vanillajs-wc-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[28.9,28.7,28.4,28.7,28.7,28.5,28.1,29,28.5,28.8,28.9,28.5,28.6,29,28.6],"script":[2.6,2.6,2.6,2.6,2.6,2.7,2.5,2.6,2.7,2.6,2.6,2.6,2.7,2.6,2.6],"paint":[25.5,25.4,25,25.3,25.4,25,24.9,25.6,25,25.4,25.5,25.2,25.2,25.7,25.3]}},{"framework":"vanillajs-wc-keyed","benchmark":"09_clear1k_x8","values":{"total":[8.4,9.5,10.4,8.5,9.1,8.9,9.6,9.4,9.4,9.7,9.5,9.5,9.7,8.7,9.1],"script":[7.2,7.1,8,7.2,7.1,7.2,7.5,7.8,7.6,8.3,7.5,7.6,7.6,7.2,7.3],"paint":[0.4,1.2,1.1,0.3,0.7,0.3,0.9,0.8,1,0.2,1.1,1.1,1,0.6,0.9]}},{"framework":"vanillajs-wc-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.5628242492675781]}},{"framework":"vanillajs-wc-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[2.051118850708008]}},{"framework":"vanillajs-wc-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[1.9887714385986328]}},{"framework":"vanillajs-wc-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[0.6641139984130859]}},{"framework":"vanillajs-wc-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[14.017549514770508]}},{"framework":"vanillajs-wc-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[9.8]}},{"framework":"vanillajs-wc-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[2.5]}},{"framework":"vanillajs-wc-keyed","benchmark":"43_first-paint","values":{"DEFAULT":[41.8]}},{"framework":"vanjs-v1.5.2-keyed","benchmark":"01_run1k","values":{"total":[31.6,31.2,31.3,31.3,31.9,30.7,31.3,31.4,31.8,31.5,30.6,31,31.3,30.7,30.6],"script":[8.1,8,7.9,7.9,8.2,7.6,8,7.9,7.9,8,7.6,7.8,8,7.7,7.8],"paint":[23,22.7,22.8,22.8,23.2,22.6,22.7,23,23.3,23,22.5,22.7,22.7,22.4,22.3]}},{"framework":"vanjs-v1.5.2-keyed","benchmark":"02_replace1k","values":{"total":[33.7,33.6,34.6,34.2,34,34.1,34.4,34.3,34.7,33.2,33.7,33.6,33.4,34,34.1],"script":[10.5,10,10.7,10.5,10.4,10.6,10.7,10.5,10.9,10.1,10.1,10.3,10.5,10.5,10.5],"paint":[22.6,23,23.3,23.1,23,22.9,23.2,23.2,23.2,22.4,23,22.8,22.4,22.9,23.1]}},{"framework":"vanjs-v1.5.2-keyed","benchmark":"03_update10th1k_x16","values":{"total":[30.7,30.3,31.6,30.6,30.5,32.4,30.8,30.4,14.6,29.9,31.5,30.9,29.8,30.6,30.6],"script":[1.6,0.9,1.3,1.8,0.6,1.5,1.2,1.4,1.5,0.8,1.2,0.3,1.3,2.5,1.1],"paint":[13.5,13,11.1,13.1,13,13.6,13.3,12.8,11,13.1,13.8,13.5,12.6,12.6,12.7]}},{"framework":"vanjs-v1.5.2-keyed","benchmark":"04_select1k","values":{"total":[11.1,7.9,6.9,8,8.3,10.3,4.3,8.7,12.8,8.5,7,9.1,8.7,4.1,7.6,7.2,8.5,10.2,9.6,6,7.6,7.1,12.1,6.5,8.7],"script":[0.1,0.1,0.6,0.1,1,0.5,0.1,1.7,0.1,1,0.1,0.5,0.8,0.6,0.1,0.6,0.1,0.8,1.1,1.7,0.8,0.9,0.6,0.9,0.8],"paint":[2.3,3.2,2.8,3.2,2.8,2.4,1.7,3.3,2.5,4.1,2.5,1.8,3,2.2,2.8,2.2,2.8,2.1,2.2,4,3.2,2.7,2.5,3.4,2.6]}},{"framework":"vanjs-v1.5.2-keyed","benchmark":"05_swap1k","values":{"total":[13.5,12.7,12.6,12.9,12.8,12.8,14.4,12.8,13.9,14.4,13.2,13.5,13.6,13.2,12.3],"script":[0.3,0.1,0.1,0.1,0.1,0.1,0.1,0.4,0.1,0.1,0.7,0.1,0.1,0.1,0.1],"paint":[11.7,11.4,11,11.7,11.8,11.1,13.3,10.7,12.1,13.2,11.4,11.8,12.3,12,11.3]}},{"framework":"vanjs-v1.5.2-keyed","benchmark":"06_remove-one-1k","values":{"total":[15.7,14.2,15.6,12.5,12.3,15.2,14.2,15.2,14,15.6,13.3,13.3,12.5,16.4,14.3],"script":[0.4,0.1,0.1,0.2,0.1,0.1,0.4,0.4,0.2,0.1,0.1,0.1,0.1,0.2,0.1],"paint":[11.2,11,10.7,11.2,11.3,11.2,11.5,11.3,10.9,11.2,11,11.5,11.5,11.1,11.5]}},{"framework":"vanjs-v1.5.2-keyed","benchmark":"07_create10k","values":{"total":[308.4,305.6,305.7,307.4,308.7,309.6,308.8,307.5,306.5,307.3,309.4,308.6,308.3,310.6,308.1],"script":[82.1,82.6,82.7,82.5,83.2,84,83.5,82.7,82.6,82.3,83.3,83.5,82.2,82.5,82.2],"paint":[218.5,215.5,215.7,217.4,218,218.2,217.3,217.4,216.4,217.3,218.1,217.7,218.6,220.6,218.5]}},{"framework":"vanjs-v1.5.2-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[35.4,35.3,35.6,35.2,34.7,35.1,36.3,35.6,35.6,36.2,34.5,36.5,36.2,35.5,36.1],"script":[8.2,8.2,8.2,8,7.8,8.3,8.1,8.2,8.2,8.3,7.4,8.3,8.3,8.1,8.3],"paint":[26.3,26.2,26.5,26.4,26,25.9,27.3,26.4,26.5,26.8,26.1,27.2,27,26.4,26.8]}},{"framework":"vanjs-v1.5.2-keyed","benchmark":"09_clear1k_x8","values":{"total":[10.3,10.1,10,9.9,10.4,10.6,10.5,10.1,10.1,10.3,10.7,10.5,9.7,9.3,9.9],"script":[8.5,8.3,7.9,7.7,8.6,8.5,8.6,8.2,8.3,7.9,8.7,8.1,7.7,7.4,8.1],"paint":[1.1,1,1.8,1.1,0.9,0.3,0.6,0.3,0.7,1.8,1.1,1.6,1.7,0.2,0.8]}},{"framework":"vanjs-v1.5.2-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.5455751419067383]}},{"framework":"vanjs-v1.5.2-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[2.3677263259887695]}},{"framework":"vanjs-v1.5.2-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[2.4113292694091797]}},{"framework":"vanjs-v1.5.2-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[0.6566858291625977]}},{"framework":"vanjs-v1.5.2-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[18.451854705810547]}},{"framework":"vanjs-v1.5.2-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[5.8]}},{"framework":"vanjs-v1.5.2-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[2]}},{"framework":"vanjs-v1.5.2-keyed","benchmark":"43_first-paint","values":{"DEFAULT":[42.7]}},{"framework":"viewfly-v1.2.3-keyed","benchmark":"01_run1k","values":{"total":[28.1,28.2,28.6,28.4,27.9,28,28.5,28.1,28.3,28.2,28.7,28.1,28.9,29.3,28.7],"script":[6.2,6.4,6.4,6.3,6.2,6,6.5,6.1,6.2,6.4,6.5,6.1,6.8,6.8,6.4],"paint":[21.4,21.3,21.6,21.6,21.2,21.4,21.6,21.5,21.6,21.2,21.7,21.4,21.6,22,21.8]}},{"framework":"viewfly-v1.2.3-keyed","benchmark":"02_replace1k","values":{"total":[35.4,35.1,35.2,35,35.3,35.1,35.2,35,35.3,34.9,35,35.3,36,35.2,35.4],"script":[12,11.6,12.1,11.7,12,11.9,11.9,12.1,12,11.6,11.7,12.1,12.1,11.8,11.9],"paint":[22.9,23,22.5,22.7,22.7,22.6,22.8,22.3,22.8,22.6,22.7,22.6,23.3,22.9,23]}},{"framework":"viewfly-v1.2.3-keyed","benchmark":"03_update10th1k_x16","values":{"total":[13.9,13.1,14,14.3,15.3,13.6,14.7,14.7,13.7,14.6,13.6,13.2,13.9,13.7,13.7],"script":[2.8,2.7,3,2.2,2.7,2.8,3.2,3.2,2.5,3.3,2.4,2.5,3.1,2.5,3.3],"paint":[10.1,9.4,9.6,11.2,11.1,8.9,10.8,10.3,10,9.9,10.2,9.8,9.4,10.2,8.5]}},{"framework":"viewfly-v1.2.3-keyed","benchmark":"04_select1k","values":{"total":[2.8,2.9,2.9,3.4,3.5,5,6.8,3.4,3.3,2.9,3.2,3.1,2.5,2.8,6.8,3,3,3.3,3.3,2.5,3.9,3.5,3.7,4,2.8],"script":[1.1,0.9,0.9,0.9,1.6,1.2,1.1,1.4,1.2,1,1.1,1,0.6,0.7,0.9,1.4,1.2,1,1.4,0.6,1,1.5,0.9,1.8,0.9],"paint":[1.6,1.9,1.8,1.5,1.5,1.6,1.6,1.1,1.6,1.1,1.9,1.5,1.1,1.6,1.9,1.5,1.2,2.1,1.8,1.1,2.7,1.9,2.6,2,1.1]}},{"framework":"viewfly-v1.2.3-keyed","benchmark":"05_swap1k","values":{"total":[15.1,14.1,14.5,14.5,13.7,15.3,14.2,14.1,14.4,15,14.7,14.8,14.8,14.3,14.4],"script":[1.7,1.8,1.5,1.3,1.5,1.8,1.7,1.7,1.9,2.2,1.7,2.1,1.4,1.3,1.6],"paint":[12.4,11.4,12,12.3,11.2,12.3,11.5,11,10.7,11.4,11.7,11.4,12.1,12.3,11.9]}},{"framework":"viewfly-v1.2.3-keyed","benchmark":"06_remove-one-1k","values":{"total":[11.5,11.1,11.3,10.9,11.2,11,10.9,11.4,11,10.9,11,11.1,11.5,11.1,11.3],"script":[1.1,0.9,0.9,0.9,0.7,0.9,0.7,0.7,0.7,0.9,1.1,0.8,1,0.9,0.9],"paint":[9.4,9.7,10,9.4,9.8,9.6,9.6,10.3,9.5,9.5,9.4,9.7,9.5,9.5,9.4]}},{"framework":"viewfly-v1.2.3-keyed","benchmark":"07_create10k","values":{"total":[290.8,293,294.2,294.8,294.2,293.7,296.7,294.5,293.5,292.6,295,295.9,294.3,292.3,293.7],"script":[68.6,71.4,71.7,71.9,72.7,72,72.9,70.1,72.1,69.6,71.2,71.2,72.9,70.5,72.1],"paint":[215,214.5,215,215.7,214.3,214.6,216.3,217.1,214.1,215.7,216.3,217.2,214.3,214.5,214.4]}},{"framework":"viewfly-v1.2.3-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[33.2,33.5,34.4,33.3,33.6,34.8,34.4,34.6,33.3,34.5,33.7,34.9,34.7,34.7,34.9],"script":[7.5,7.6,7.7,7.6,7.6,8.3,8,8.1,7.6,7.7,7.6,8.2,7.8,8.1,8.1],"paint":[24.8,25,25.7,24.8,25.1,25.7,25.5,25.6,24.8,25.8,25.2,25.8,25.9,25.7,25.9]}},{"framework":"viewfly-v1.2.3-keyed","benchmark":"09_clear1k_x8","values":{"total":[9.7,10,9.9,10.2,9.9,10.6,11.1,9.8,10.4,10,10.6,9.9,10.4,9.6,10.1],"script":[7.8,8.1,8.1,8.5,7.9,8.8,8.5,7.5,8,8.1,8.3,7.8,8.4,8.1,8.3],"paint":[0.6,1.6,1,1,1.1,1,1.6,2.1,1.8,1.2,0.9,1.8,0.9,0.6,1.3]}},{"framework":"viewfly-v1.2.3-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.6544361114501953]}},{"framework":"viewfly-v1.2.3-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[4.32164192199707]}},{"framework":"viewfly-v1.2.3-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[4.416909217834473]}},{"framework":"viewfly-v1.2.3-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[0.9748268127441406]}},{"framework":"viewfly-v1.2.3-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[35.38222885131836]}},{"framework":"viewfly-v1.2.3-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[39.9]}},{"framework":"viewfly-v1.2.3-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[11.1]}},{"framework":"viewfly-v1.2.3-keyed","benchmark":"43_first-paint","values":{"DEFAULT":[59.6]}},{"framework":"vue-v3.6.0-alpha.2-keyed","benchmark":"01_run1k","values":{"total":[27.3,28,27.9,27.9,28,27.6,27.6,28.1,27.4,28.4,27.8,27.5,28,27.3,27.3],"script":[5.9,6.3,6.2,6,6.2,6.2,6.2,6.5,5.9,6.3,5.9,6.1,6.3,5.9,5.9],"paint":[20.9,21.1,21.2,21.4,21.2,20.8,20.9,21.1,20.9,21.6,21.3,20.9,21.2,20.9,20.9]}},{"framework":"vue-v3.6.0-alpha.2-keyed","benchmark":"02_replace1k","values":{"total":[31.1,30.4,30.9,30.4,31.3,31.3,31.1,31.1,31.7,31.4,31.5,31.2,30.5,30.8,30.4],"script":[8.1,7.9,8,7.9,8.2,8.1,8,7.9,8.2,8.2,8.2,8,8.1,7.7,7.8],"paint":[22.4,21.9,22.4,22,22.5,22.6,22.5,22.6,22.9,22.7,22.7,22.6,21.8,22.5,22]}},{"framework":"vue-v3.6.0-alpha.2-keyed","benchmark":"03_update10th1k_x16","values":{"total":[13.3,13.3,12.7,13.3,13.7,12.6,13.4,14,13.6,12.9,12.5,12.3,13.3,13.2,12.5],"script":[2.9,2.2,1.8,2.6,2.7,2.1,2.5,2.4,2.9,2.1,1.8,2.2,2.3,2.2,2.1],"paint":[9.2,9.9,9.6,8.8,10.2,9.3,9.1,10.6,10,9.8,9.9,8.8,10.1,10,9.2]}},{"framework":"vue-v3.6.0-alpha.2-keyed","benchmark":"04_select1k","values":{"total":[3.2,3.3,2.8,3,3.2,3.7,3.3,3.6,3.7,4,2.9,3.6,3.2,3.4,3.3,3.7,3.1,3.1,2.8,3.7,3.7,2.9,3.2,3.4,3.8],"script":[1,0.2,1,0.8,1,0.9,0.6,1.2,1.2,1.6,0.9,0.9,0.9,1.2,1.1,1.7,0.7,0.9,0.7,1.9,1.2,1.1,0.8,1.2,1.2],"paint":[1.3,2.9,1.2,1.3,1.3,0.6,1.7,1.5,1.4,2.2,1.1,1,1.4,2.1,2.1,1.8,1.1,0.9,2,1.7,1.6,1.2,1.3,1.1,1.8]}},{"framework":"vue-v3.6.0-alpha.2-keyed","benchmark":"05_swap1k","values":{"total":[17.1,14.7,14.7,13.8,14.3,14.9,15.4,14.4,14.6,15,15.1,14.6,14.8,14.6,13.8],"script":[1.8,1,1.7,1.2,1.6,1.5,1.6,0.7,1.5,1.9,1.7,1.6,1.6,1.5,1.2],"paint":[14.4,12.5,12,11.5,11.8,11.3,12.8,10.9,11.9,11.9,12,12.3,12.2,11.7,11.5]}},{"framework":"vue-v3.6.0-alpha.2-keyed","benchmark":"06_remove-one-1k","values":{"total":[12.9,12.7,13.3,12.8,13.1,12.6,12.3,12.8,12.7,12.7,13,12.8,12.9,13,12.7],"script":[2.4,2.3,2.3,2.4,2.4,2.4,2,2.4,2.3,2.4,2.4,2.4,2.2,2.4,2.4],"paint":[8.9,9.4,10.1,9.7,10.2,9.6,9.7,9.5,9.6,9.7,10,9.7,9.9,9.6,9.5]}},{"framework":"vue-v3.6.0-alpha.2-keyed","benchmark":"07_create10k","values":{"total":[287.2,287.5,287.2,287,286.9,287.1,287.9,290.3,286.9,287.4,289.1,289.5,291.6,287.7,288.2],"script":[60.9,61.3,62.7,61.4,61.8,61,61.9,62.5,61.4,60.6,63.1,62.4,62.1,61.3,62.3],"paint":[219.1,218.7,217.2,217.8,217.5,218.9,218.6,220.5,218.1,219.7,218.8,219.8,222,218.9,218.8]}},{"framework":"vue-v3.6.0-alpha.2-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[32.2,32.7,32,31.7,32.4,32.1,32.3,32.9,32.3,32.4,33.1,32.4,32.2,31.9,31.7],"script":[6.1,5.9,5.9,6.1,6,6.2,6,6.2,6.1,6.1,6.1,6,6.2,5.9,5.9],"paint":[25.1,25.8,25.2,24.7,25.5,25,25.4,25.8,25.3,25.4,26,25.5,25.1,25.1,24.9]}},{"framework":"vue-v3.6.0-alpha.2-keyed","benchmark":"09_clear1k_x8","values":{"total":[11.9,12.1,12.6,11.5,12.3,12.1,12.1,11.9,12.7,14.3,13.4,11.6,12.4,11.6,12.6],"script":[9.8,9.6,10,10,10.2,10.1,10.1,9.8,10.8,11.8,10.1,9.4,10.2,9.4,9.9],"paint":[1.4,1.5,1.6,0.7,1.4,0.6,1.8,0.9,1,1.1,2.1,0.6,2,0.5,1.6]}},{"framework":"vue-v3.6.0-alpha.2-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.862767219543457]}},{"framework":"vue-v3.6.0-alpha.2-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[3.8244333267211914]}},{"framework":"vue-v3.6.0-alpha.2-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[3.879359245300293]}},{"framework":"vue-v3.6.0-alpha.2-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[1.175455093383789]}},{"framework":"vue-v3.6.0-alpha.2-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[28.670458793640137]}},{"framework":"vue-v3.6.0-alpha.2-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[63.7]}},{"framework":"vue-v3.6.0-alpha.2-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[22.8]}},{"framework":"vue-v3.6.0-alpha.2-keyed","benchmark":"43_first-paint","values":{"DEFAULT":[82.6]}},{"framework":"vue-jsx-v3.6.0-alpha.2-keyed","benchmark":"01_run1k","values":{"total":[29.8,28.8,28.8,29.6,28.6,29.4,28.8,28.6,28.8,28.7,28.7,29.2,28.7,29.8,29],"script":[6.4,6.4,6.3,6.7,6.4,6.5,6.5,6.2,6.4,6.3,6.4,6.7,6.5,6.5,6.5],"paint":[22.8,21.9,21.9,22.3,21.7,22.3,21.8,21.9,21.9,21.9,21.8,22,21.7,22.7,21.9]}},{"framework":"vue-jsx-v3.6.0-alpha.2-keyed","benchmark":"02_replace1k","values":{"total":[31.9,32,32.3,32,32.4,32.6,31.7,32.3,33.3,32.1,31.5,32.8,33.1,32,32.3],"script":[9,9.2,9.4,9.1,9.3,9.6,9.1,9.3,9.6,9.3,9,10,9.6,9.1,9.3],"paint":[22.3,22.2,22.4,22.3,22.5,22.5,22.1,22.4,23.1,22.2,22,22.3,23,22.3,22.5]}},{"framework":"vue-jsx-v3.6.0-alpha.2-keyed","benchmark":"03_update10th1k_x16","values":{"total":[20.5,20.4,21.2,21.2,19.8,21.2,19.8,19.2,21.3,19.6,21.4,20,19.5,20.7,19.8],"script":[8.3,8.8,8.6,8.9,8.3,9.9,8,7.7,8.7,8,8.9,8.9,8,8.6,8.4],"paint":[9.7,10.2,10.8,9.9,9.4,9.4,10,9.9,10.2,10,10.8,9.7,10.1,10.1,8.7]}},{"framework":"vue-jsx-v3.6.0-alpha.2-keyed","benchmark":"04_select1k","values":{"total":[12.2,12.2,12.5,11.9,11.4,12.4,12.9,12.4,12.2,11.7,11.9,11.6,12.4,11.7,11.6,12.2,11.7,12.4,12,12.2,12.1,12.6,11.5,12.4,12.7],"script":[7.8,8.9,9.3,8.4,8.4,9.1,9.6,9.4,8.7,8.3,8.9,8.9,9.4,8.6,8.2,8.5,8.8,8.8,8.6,9.4,8.9,9.4,8.6,8.8,9.6],"paint":[2.6,1.9,2.1,1.5,1.3,2.2,1.5,1.2,1.3,2.2,1.2,1.3,1.2,2.3,1.4,2.9,1.3,2.7,2.4,1.2,1.5,2.2,1.5,2,1.1]}},{"framework":"vue-jsx-v3.6.0-alpha.2-keyed","benchmark":"05_swap1k","values":{"total":[24.1,23,24,23.7,22.5,23.9,22.1,25.1,24.2,24.5,22.5,22.8,23.9,22.7,22.2],"script":[9.2,8.4,9,9.2,8.7,9.4,7.4,9.1,8.7,8.3,8.1,8.2,8.6,7.9,7.7],"paint":[12.8,12.8,13.6,12,11.8,12,11.8,13.2,13.7,14,12.5,12.9,13.9,13.5,13.3]}},{"framework":"vue-jsx-v3.6.0-alpha.2-keyed","benchmark":"06_remove-one-1k","values":{"total":[15.5,15.7,15.7,15.6,15.9,15.4,15,16.3,15.5,16.1,15.6,15.8,15.2,15.6,16.2],"script":[4.5,4.9,4.9,4.8,4.9,4.8,4.5,5.1,4.8,5.2,4.8,4.9,4.7,4.9,5.2],"paint":[9.7,10.3,10,10.1,10.4,9.5,9.6,10.1,10.2,9.9,10.2,10.2,9.8,9.9,9.9]}},{"framework":"vue-jsx-v3.6.0-alpha.2-keyed","benchmark":"07_create10k","values":{"total":[292,291.3,291.7,289.7,291,289.3,289.3,290.1,291.3,293,291.2,290.3,290.8,292.9,291],"script":[67.4,67.1,66.3,67,67.8,66.7,66.7,66.9,66.5,66.9,68.5,67,67,68.4,65.9],"paint":[217.3,217.1,218.2,215.5,216.2,215.5,215.4,216,217.6,218.4,215.3,216.2,216.7,217.2,217.7]}},{"framework":"vue-jsx-v3.6.0-alpha.2-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[36.5,36.1,37,37.6,36.2,36.4,36.5,36.5,36.1,37.6,37.3,36.6,36.5,36.7,37.2],"script":[9.4,9.1,9.3,9.5,9.1,9.1,9.3,9.3,9.1,9.5,9.6,9.2,9.1,9.1,9.1],"paint":[26.2,26,26.7,27.1,26.2,26.4,26.2,26.2,26.1,27.1,26.7,26.5,26.5,26.6,27.1]}},{"framework":"vue-jsx-v3.6.0-alpha.2-keyed","benchmark":"09_clear1k_x8","values":{"total":[15.3,13.5,13.7,14.1,14.1,13.9,13.6,14.6,14,14.4,13.4,13.8,13,14.4,13.1],"script":[12.7,11.2,11.7,12.1,12.2,11.4,11.3,12.1,12.2,12.8,11.6,12,10.8,12.4,11],"paint":[2.1,1.3,0.6,0.9,0.8,1.5,2,0.9,1.2,0.5,0.5,0.3,1.2,1,1.2]}},{"framework":"vue-jsx-v3.6.0-alpha.2-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.8601751327514648]}},{"framework":"vue-jsx-v3.6.0-alpha.2-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[4.239572525024414]}},{"framework":"vue-jsx-v3.6.0-alpha.2-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[4.276878356933594]}},{"framework":"vue-jsx-v3.6.0-alpha.2-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[1.2240142822265625]}},{"framework":"vue-jsx-v3.6.0-alpha.2-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[32.451170921325684]}},{"framework":"vue-jsx-v3.6.0-alpha.2-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[62.5]}},{"framework":"vue-jsx-v3.6.0-alpha.2-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[22.1]}},{"framework":"vue-jsx-v3.6.0-alpha.2-keyed","benchmark":"43_first-paint","values":{"DEFAULT":[81.1]}},{"framework":"vue-jsx-vapor-v3.6.0-alpha.2-keyed","benchmark":"01_run1k","values":{"total":[24.3,24.7,24.5,24.4,24.6,24.7,24.5,24.3,24.7,24.7,24.4,24.6,24.6,24.6,24.2],"script":[3,2.9,3.1,3,3,3,3,3,2.9,3.1,3,3,3,3,2.9],"paint":[20.9,21.4,21.1,21.1,21.3,21.3,21.1,20.9,21.4,21.3,21.1,21.2,21.2,21.2,20.9]}},{"framework":"vue-jsx-vapor-v3.6.0-alpha.2-keyed","benchmark":"02_replace1k","values":{"total":[28.6,28.1,27.6,27.9,28,28.4,28.6,28.1,27.9,27.9,27.8,27.7,27.8,27.9,28.2],"script":[5.3,5.4,5.3,5.2,5.2,5.3,5.3,5.3,5.3,5.1,5.3,5.4,5.1,5.2,5.3],"paint":[22.8,22.2,21.8,22.2,22.2,22.6,22.8,22.2,22.1,22.2,21.9,21.8,22.1,22.2,22.3]}},{"framework":"vue-jsx-vapor-v3.6.0-alpha.2-keyed","benchmark":"03_update10th1k_x16","values":{"total":[11.6,10.9,10.9,11.6,13.4,11.3,10.9,11.5,11.3,11.7,11.3,11.3,10.8,11.5,11.3],"script":[1.5,0.9,1,1.1,0.9,1.2,0.9,1,1,1,1.2,1.1,1.1,1.2,1.2],"paint":[8.8,8.5,8.8,9.8,10.6,8.8,8.7,9.7,9.4,8.5,9.2,7.9,8.8,8.4,8.6]}},{"framework":"vue-jsx-vapor-v3.6.0-alpha.2-keyed","benchmark":"04_select1k","values":{"total":[2.5,2.7,2,2.1,2.4,1.5,2.5,2.5,2.8,2.2,2.5,1.7,2.3,2.4,2.8,2.5,2.7,2,2.6,2.3,2.2,2.6,2.6,2.5,2.4],"script":[0.1,0.8,0.1,0.2,0.1,0.1,0.1,0.5,0.8,0.1,0.4,0.1,0.1,0.1,0.8,0.7,0.8,0.3,0.5,0.1,0.1,0.5,0.1,0.6,0.1],"paint":[1.8,1.8,1.1,1.1,1.4,1.3,1.6,1.5,1.9,1.3,2,0.7,1.1,2.2,1.9,1.6,1.8,1.6,1.4,1.4,1.4,1.5,2,1.7,1.5]}},{"framework":"vue-jsx-vapor-v3.6.0-alpha.2-keyed","benchmark":"05_swap1k","values":{"total":[14,12.9,13.8,13,13.4,13.4,12.6,13.4,14.2,14,14.1,13.5,13.7,13.3,13.5],"script":[1.2,0.7,1.1,0.2,0.7,1.3,0.2,0.9,1.5,0.7,1.3,0.5,0.7,0.2,1.1],"paint":[11.9,11.2,11.9,11.9,11.5,11,10.4,11.7,11.4,12.6,11.8,11.7,11.3,11.9,10.5]}},{"framework":"vue-jsx-vapor-v3.6.0-alpha.2-keyed","benchmark":"06_remove-one-1k","values":{"total":[10.8,10.3,10.4,10.6,10.9,10.3,10.4,10.6,10.6,10.5,10.4,10.5,10.3,10.7,10.3],"script":[0.5,0.5,0.5,0.4,0.5,0.5,0.5,0.5,0.3,0.4,0.5,0.3,0.4,0.5,0.2],"paint":[9.7,9.2,8.9,9.5,9.7,9.5,9.2,9.3,9.7,9.7,9,9.2,8.7,9.5,9.5]}},{"framework":"vue-jsx-vapor-v3.6.0-alpha.2-keyed","benchmark":"07_create10k","values":{"total":[263.7,263,263.4,262.9,263.9,263.3,263.6,263.6,264.4,264.5,263.5,263.1,263.2,262.9,262.6],"script":[35,34.7,34.4,34.2,34.8,34.3,35,34.8,34.5,34.3,33.9,34.6,34.3,34,33.9],"paint":[221.6,221,222,221.5,221.7,221.8,221.5,221.5,222.7,222.8,222.4,221.1,221.9,221.8,221.5]}},{"framework":"vue-jsx-vapor-v3.6.0-alpha.2-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[28,29.4,29.9,29.2,29.2,30.3,28.9,29.4,28.3,29,29.1,29.7,30,29.6,29.1],"script":[3,3.4,3.2,3.4,3.1,3.7,3.4,3.4,3,3.1,3.4,3.4,3.7,3.3,3.5],"paint":[24.2,25.3,26,25.1,25.3,25.8,24.8,25.1,24.6,25.1,24.9,25.6,25.6,25.5,24.9]}},{"framework":"vue-jsx-vapor-v3.6.0-alpha.2-keyed","benchmark":"09_clear1k_x8","values":{"total":[9.8,9.7,10.1,9.6,9.8,9.7,9.7,9.4,9.2,9.8,11.3,10,9.4,9,9.3],"script":[8,7.4,8.3,7.7,7.8,8,7.6,7.8,7.6,7.8,8.5,8.2,7.3,6.9,7.5],"paint":[1.5,1.3,0.8,0.2,0.7,0.5,1.3,1,0.2,1.1,2.2,0.6,1.2,1.2,1.3]}},{"framework":"vue-jsx-vapor-v3.6.0-alpha.2-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.6988735198974609]}},{"framework":"vue-jsx-vapor-v3.6.0-alpha.2-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[3.1055517196655273]}},{"framework":"vue-jsx-vapor-v3.6.0-alpha.2-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[3.1210813522338867]}},{"framework":"vue-jsx-vapor-v3.6.0-alpha.2-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[1.0043659210205078]}},{"framework":"vue-jsx-vapor-v3.6.0-alpha.2-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[22.25316619873047]}},{"framework":"vue-jsx-vapor-v3.6.0-alpha.2-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[40.7]}},{"framework":"vue-jsx-vapor-v3.6.0-alpha.2-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[14.4]}},{"framework":"vue-jsx-vapor-v3.6.0-alpha.2-keyed","benchmark":"43_first-paint","values":{"DEFAULT":[62.8]}},{"framework":"vue-pinia-v3.5.13 + 2.3.0-keyed","benchmark":"01_run1k","values":{"total":[29.3,29.1,29,28.7,30.2,29.2,29,29.1,28.7,29.3,28.9,29,29.3,28.9,28.3],"script":[7.2,7.2,6.8,6.8,7.2,6.8,7,7.3,6.9,7,6.9,6.8,7.1,7.2,6.8],"paint":[21.5,21.4,21.7,21.3,22.5,21.8,21.5,21.2,21.3,21.7,21.5,21.7,21.6,21.2,21]}},{"framework":"vue-pinia-v3.5.13 + 2.3.0-keyed","benchmark":"02_replace1k","values":{"total":[32.6,31.8,31.9,31.9,31.2,31.7,31.9,32.1,31.9,31.9,31.7,31.9,31.4,31.7,32.3],"script":[9.3,9,9,9.1,9,8.9,9.3,9.1,8.9,9.2,8.7,9.1,8.8,9.2,9.2],"paint":[22.7,22.2,22.3,22.2,21.6,22.2,22.1,22.4,22.4,22.1,22.4,22.2,22,21.9,22.5]}},{"framework":"vue-pinia-v3.5.13 + 2.3.0-keyed","benchmark":"03_update10th1k_x16","values":{"total":[14.9,15.4,15.5,17.9,15.1,15.8,15.6,15.1,15,15.3,15.1,15.8,15.4,14.6,15.6],"script":[4.4,4.8,5,5.7,4.5,4.8,4.5,4.6,4.5,4.6,4.5,4.6,4.4,4.2,4.6],"paint":[9.6,9.5,9.2,10.1,9.7,8.6,9.7,9.5,9.3,9.3,9.2,9.6,9.2,9.2,9.7]}},{"framework":"vue-pinia-v3.5.13 + 2.3.0-keyed","benchmark":"04_select1k","values":{"total":[4.6,4.2,4.7,4.7,6.2,6.9,4.8,4.9,5.2,4.5,4.8,4.5,4.5,5.8,4.2,4.4,4.6,4.6,4.3,4.3,4.7,4.5,4.5,4.8,4.2],"script":[2.1,2.1,2.2,2.2,1.9,2.2,2,2.5,2.4,2.3,1.9,1.9,2.7,3,2.3,2.2,2.7,2.7,2.1,1.6,2.4,2.1,2,2.4,1.8],"paint":[1.7,1.1,2.1,2.4,1.6,1.1,1.8,1.8,1.9,2.1,2.7,2.1,1.6,1.7,1.8,1.4,1.1,1.3,1,1.5,1.5,1.8,2.2,2.1,1.1]}},{"framework":"vue-pinia-v3.5.13 + 2.3.0-keyed","benchmark":"05_swap1k","values":{"total":[15.8,16.1,16.5,15.6,15.8,15.6,16.1,15.8,16.3,17.1,15.9,15.6,16.2,16.1,15.3],"script":[2.7,2.5,2.8,2.7,3,2.5,2.7,2.8,3,2.9,3,2.7,3.2,2.8,2.2],"paint":[11.8,12.6,12.5,11,11.7,11.9,12.5,12.4,12.1,13.1,11.3,11.7,11.6,11.2,11.5]}},{"framework":"vue-pinia-v3.5.13 + 2.3.0-keyed","benchmark":"06_remove-one-1k","values":{"total":[15,14.7,14.7,15,14.5,14.1,14.5,14.3,14.8,14.6,15.3,14.6,14.6,14.3,14.6],"script":[4.1,4.3,4.2,4.3,3.8,3.8,4.3,4.2,4.3,4,4.4,4.2,4.2,3.8,4],"paint":[10.5,9.9,9.8,10.3,10.1,9.7,9.3,9.5,9.7,9.7,10.1,9.8,9.4,10,10]}},{"framework":"vue-pinia-v3.5.13 + 2.3.0-keyed","benchmark":"07_create10k","values":{"total":[292.2,293.6,292,294,296.4,292.1,292.2,291.5,291.6,291.6,292.8,292.5,292.5,297.2,294.6],"script":[67.7,68.2,67,68.7,68.5,68.3,68.1,67.7,68.3,68.3,68.3,67.6,67.1,67.4,68.1],"paint":[217.3,218.2,217.5,218.1,220.5,216.7,216.9,216.6,216.1,216.1,217.2,217.6,218.1,220.9,219.2]}},{"framework":"vue-pinia-v3.5.13 + 2.3.0-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[33.8,33.6,34.3,34.1,34.2,33.9,34.1,35.4,34.5,33.3,34.4,34.2,34.5,34,34.6],"script":[7.6,7.6,7.5,7.5,7.9,7.7,7.8,7.7,7.9,7.6,7.7,7.6,7.7,7.9,7.8],"paint":[25.3,25,25.8,25.7,25.4,25.3,25.4,26.7,25.6,24.7,25.7,25.7,25.9,25.2,25.9]}},{"framework":"vue-pinia-v3.5.13 + 2.3.0-keyed","benchmark":"09_clear1k_x8","values":{"total":[12.9,12.5,13,12.9,14.3,12.6,13.4,13.4,12.7,14.4,13.5,12.3,13.3,13.6,12.6],"script":[10.9,10.9,11.3,10.6,12.1,11.5,10.4,12,10.9,12,11.2,10.8,11.2,12,11],"paint":[1.4,1,1.1,0.9,2,0.9,1.8,1.2,1,0.5,1.2,0.7,1.8,0.7,1.1]}},{"framework":"vue-pinia-v3.5.13 + 2.3.0-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.8878059387207031]}},{"framework":"vue-pinia-v3.5.13 + 2.3.0-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[4.21751594543457]}},{"framework":"vue-pinia-v3.5.13 + 2.3.0-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[4.300172805786133]}},{"framework":"vue-pinia-v3.5.13 + 2.3.0-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[1.3841524124145508]}},{"framework":"vue-pinia-v3.5.13 + 2.3.0-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[31.644983291625977]}},{"framework":"vue-pinia-v3.5.13 + 2.3.0-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[66.2]}},{"framework":"vue-pinia-v3.5.13 + 2.3.0-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[24.1]}},{"framework":"vue-pinia-v3.5.13 + 2.3.0-keyed","benchmark":"43_first-paint","values":{"DEFAULT":[85.3]}},{"framework":"vue-vapor-v3.6.0-alpha.2-keyed","benchmark":"01_run1k","values":{"total":[24.5,24.5,24.5,24.4,24.4,24.4,24.1,24.3,24.2,24.4,24.4,24.3,24.7,24.8,24.4],"script":[3,2.9,2.9,2.9,2.9,3,3,3,3,3,3,3,2.9,2.9,3],"paint":[21.1,21.2,21.1,21.2,21.1,21,20.8,20.9,20.8,21,21.1,20.9,21.4,21.5,21.1]}},{"framework":"vue-vapor-v3.6.0-alpha.2-keyed","benchmark":"02_replace1k","values":{"total":[27.8,27.4,28,27.2,27.8,29.3,28.9,28.3,28.3,28,28.6,27.8,28.3,27.5,28.8],"script":[5.1,5,5.4,5.1,5.1,5.4,5.3,5.2,5.5,5.5,5.5,5.5,5.6,5.2,5.3],"paint":[22.1,21.7,22.1,21.6,22,23.4,23,22.5,22.2,21.9,22.6,21.7,22.1,21.7,22.9]}},{"framework":"vue-vapor-v3.6.0-alpha.2-keyed","benchmark":"03_update10th1k_x16","values":{"total":[11.7,10.7,11.5,10.8,11.1,11.5,10.5,11.5,11.3,11,11.6,11,11.4,11.5,11],"script":[1.2,1.5,1.2,0.9,1.4,0.9,1.1,1.7,1.1,0.9,1.2,1,1.1,1.4,1.4],"paint":[9.1,7.3,8.4,8.8,8.4,9.3,8.3,8.6,8.5,8.7,9.2,9,9,9.1,8.5]}},{"framework":"vue-vapor-v3.6.0-alpha.2-keyed","benchmark":"04_select1k","values":{"total":[2.8,2.6,2.4,2.8,2.8,2.8,2.2,2.6,2.3,2.5,2.5,2.3,2.3,2.4,2.4,2.6,2.4,2.5,2.5,2.7,2.3,2.9,2.8,2.6,2.4],"script":[1,0.1,0.7,0.8,0.1,0.6,0.4,0.7,0.1,0.1,0.6,0.1,0.1,0.5,0.7,0.1,0.1,0.9,0.1,0.1,0.5,0.1,0.1,0.1,0.5],"paint":[1.1,2.4,1.5,1.3,2.6,2,1.6,1.4,1.6,0.8,0.6,2.1,1.2,1.2,1.6,2.4,1.4,1.1,1.8,1.8,1.1,2.3,2,2.3,1.2]}},{"framework":"vue-vapor-v3.6.0-alpha.2-keyed","benchmark":"05_swap1k","values":{"total":[13.2,13.7,13.3,13.4,13.2,13.4,15.8,13.1,13.2,14.3,12.9,12.8,13.6,13.7,13.5],"script":[0.2,1,0.8,0.8,1,0.6,1.2,1.1,0.6,0.8,0.6,0.7,0.9,0.7,0.9],"paint":[11.6,11.3,11.3,11.6,11.1,11.1,13.2,10.8,11.3,12.2,11.1,11.1,11.8,12,11.9]}},{"framework":"vue-vapor-v3.6.0-alpha.2-keyed","benchmark":"06_remove-one-1k","values":{"total":[10.7,10.4,10.8,10.3,10.4,11,10.9,10.4,10.3,10.5,10.7,10.6,10.7,10.6,10.9],"script":[0.5,0.5,0.5,0.4,0.5,0.6,0.6,0.4,0.5,0.3,0.5,0.5,0.5,0.5,0.5],"paint":[9.8,9.3,9.7,9.5,9.5,9.4,9.7,9.6,9.5,9.1,9.4,9.5,9.7,9.6,9.8]}},{"framework":"vue-vapor-v3.6.0-alpha.2-keyed","benchmark":"07_create10k","values":{"total":[262,261.6,260.1,262,259.5,261.6,263.2,262.4,260.8,262.1,261.5,260.3,262,264.2,260.4],"script":[34,33.9,33.5,33.6,33.4,34.3,33.7,34,34.1,33.4,33.7,33.9,34.1,34.1,34],"paint":[220.9,220.6,219.4,221.3,218.8,219.9,221.7,221.2,219.5,221.2,220.6,219.4,220.7,223,219.3]}},{"framework":"vue-vapor-v3.6.0-alpha.2-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[28.7,28.3,28.8,29.1,30.8,29,28.3,28.6,28.8,29.1,28.7,29.5,28.4,28,29],"script":[3.2,3,3.2,3.1,3.3,3.1,3,3,3.1,3.3,2.9,3.1,3,3,3.1],"paint":[24.7,24.6,24.8,25.2,26.7,25,24.6,24.8,24.9,25,25,25.6,24.6,24.2,25.2]}},{"framework":"vue-vapor-v3.6.0-alpha.2-keyed","benchmark":"09_clear1k_x8","values":{"total":[9,9.9,8.9,9.1,8.6,9.2,10,8.9,8.7,9.2,9.7,9.5,9.4,10,8.6],"script":[7.4,7.8,6.8,7.3,6.9,7.7,7.7,7.3,6.9,7.9,7.6,7.9,6.7,8.4,7.5],"paint":[0.6,0.3,1.2,1,1,0.6,2.2,1.1,0.3,0.2,0.4,0.7,1.5,0.2,0.9]}},{"framework":"vue-vapor-v3.6.0-alpha.2-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.7066545486450195]}},{"framework":"vue-vapor-v3.6.0-alpha.2-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[3.0321483612060547]}},{"framework":"vue-vapor-v3.6.0-alpha.2-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[3.0575733184814453]}},{"framework":"vue-vapor-v3.6.0-alpha.2-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[1.0008859634399414]}},{"framework":"vue-vapor-v3.6.0-alpha.2-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[21.595953941345215]}},{"framework":"vue-vapor-v3.6.0-alpha.2-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[40.6]}},{"framework":"vue-vapor-v3.6.0-alpha.2-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[14.3]}},{"framework":"vue-vapor-v3.6.0-alpha.2-keyed","benchmark":"43_first-paint","values":{"DEFAULT":[65]}},{"framework":"vuerx-jsx-v0.3.0-keyed","benchmark":"01_run1k","values":{"total":[25,25.6,25.1,24.9,24.8,25.2,25.1,24.6,26,25,25.2,24.9,25.2,25.1,24.8],"script":[3.2,3.9,3.6,3.6,3.5,3.7,3.6,3.1,3.7,3.6,3.6,3.5,3.6,3.6,3.2],"paint":[21.3,21.3,21.1,21,20.9,21.2,21.1,21.2,21.9,21,21.2,20.9,21.2,21.1,21.3]}},{"framework":"vuerx-jsx-v0.3.0-keyed","benchmark":"02_replace1k","values":{"total":[28.7,28.8,28.8,29.9,29.4,29.1,29.4,29.1,28.7,29.1,28.8,28.8,29.1,28.7,29.2],"script":[6.2,6.2,6,6.3,6.3,6.2,6.5,6.3,6.3,6.2,6.4,6.3,6.4,6.2,6.5],"paint":[22,22,22.3,23.1,22.5,22.3,22.3,22.2,21.8,22.3,21.9,21.9,22.1,22,22.2]}},{"framework":"vuerx-jsx-v0.3.0-keyed","benchmark":"03_update10th1k_x16","values":{"total":[11.5,14.4,11.2,11.3,11.8,11.8,11.5,12.2,11.3,11.5,11,12.3,14,11.7,11.6],"script":[1.4,1.8,1.1,1.4,2,1.8,1,1.3,1.6,1.4,1.1,1.5,1.8,1.1,1.4],"paint":[9,11.1,8.8,9.1,8.9,8.8,8.3,9.3,8.5,8.6,8.7,9.5,10.6,9.5,9]}},{"framework":"vuerx-jsx-v0.3.0-keyed","benchmark":"04_select1k","values":{"total":[2.6,3.2,2.1,2.4,3.1,2.7,2.6,2.7,2.8,2.9,2.2,2.4,2.4,2.7,2.4,2.5,2.6,2.3,2.1,2.2,2.1,2.9,2.2,2.9,2.5],"script":[0.4,1,0.2,0.1,1,0.5,0.1,0.1,0.1,0.9,0.1,0.5,0.9,1.1,0.4,0.9,0.5,0.4,0.4,0.4,0.6,0.1,0.1,0.8,0.1],"paint":[2.1,2.1,1.1,1.3,2,0.7,1.6,1.8,2.6,1.8,2,1.8,1,0.9,1.2,1.2,0.8,1.8,1.6,1.6,1,2.7,1.3,1.6,1.7]}},{"framework":"vuerx-jsx-v0.3.0-keyed","benchmark":"05_swap1k","values":{"total":[15.8,15.6,16.1,16.7,17.2,15.7,17.4,16.2,16.5,16.4,17,16.1,16.4,15.9,16.2],"script":[3,2.7,3.3,3.3,3.1,2.7,3,2.9,3.3,2.6,3.6,3.3,3,3.1,3.3],"paint":[11.5,11.7,11.9,12.1,12.8,12.1,13.2,12.1,12.3,12.9,12.5,12,12,11.5,11.5]}},{"framework":"vuerx-jsx-v0.3.0-keyed","benchmark":"06_remove-one-1k","values":{"total":[11.6,11.1,11.6,11.5,11.5,11.7,11.6,12,11.4,11.9,11.5,11.5,11.5,11.4,11.6],"script":[1.3,1.3,1.3,1.3,1.2,1.3,1.2,1.2,1.2,1.2,1.2,1.4,1.2,1.3,1.4],"paint":[9.5,8.9,9.5,9.6,9.7,9.7,9.6,9.7,9.5,10,9.8,9.4,9.6,9.7,9.7]}},{"framework":"vuerx-jsx-v0.3.0-keyed","benchmark":"07_create10k","values":{"total":[261.7,263.3,261.9,263.3,264.3,263,265.1,260.9,262.4,262.2,262.7,262.9,263,262.4,263.5],"script":[34.6,34.5,35,35.9,34.6,34.5,34.5,34.7,34.5,35.2,34.8,34.3,35.8,34,34.8],"paint":[220,221.2,219.9,220.2,222.5,221.4,222.9,219.1,220.7,219.9,220.5,221,220.1,221.3,221.6]}},{"framework":"vuerx-jsx-v0.3.0-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[30.3,30.5,30.5,30.9,31.2,29.5,30.2,30.5,30.3,30.6,30.1,29.5,30.3,29.6,29.3],"script":[4.4,4.4,4.6,4.5,4.5,4.3,4.5,4.5,4.4,4.5,4.4,4.3,4.5,4.2,4.2],"paint":[25.1,25.3,25.1,25.6,25.9,24.4,24.9,25.3,25.1,25.3,24.9,24.4,25.1,24.6,24.3]}},{"framework":"vuerx-jsx-v0.3.0-keyed","benchmark":"09_clear1k_x8","values":{"total":[10.3,10.3,10.6,10,10.6,9.8,12.1,10.2,10.1,11,10.7,10.3,10.2,10.8,10],"script":[8.5,8.3,8.2,8.5,8.3,8.4,9.9,8.1,8.7,8.8,8.8,8.4,7.9,9,8.4],"paint":[1.1,0.7,1.8,0.3,1.9,0.3,1.1,1.1,0.7,1.1,1.6,0.6,0.9,0.9,1]}},{"framework":"vuerx-jsx-v0.3.0-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.5961074829101562]}},{"framework":"vuerx-jsx-v0.3.0-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[3.084320068359375]}},{"framework":"vuerx-jsx-v0.3.0-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[3.142228126525879]}},{"framework":"vuerx-jsx-v0.3.0-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[0.9840278625488281]}},{"framework":"vuerx-jsx-v0.3.0-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[23.31601333618164]}},{"framework":"vuerx-jsx-v0.3.0-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[21.1]}},{"framework":"vuerx-jsx-v0.3.0-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[7.5]}},{"framework":"vuerx-jsx-v0.3.0-keyed","benchmark":"43_first-paint","values":{"DEFAULT":[48.4]}},{"framework":"wasm-bindgen-v0.2.84-keyed","benchmark":"01_run1k","values":{"total":[25.4,25.8,26.1,25.2,25.5,25.6,25.2,25.7,25.5,25.6,25.1,25,25.2,25.3,25.5],"script":[2.9,3,3.3,2.9,3.1,2.9,3,3.2,2.9,3.1,2.8,2.9,2.9,3,3],"paint":[22.1,22.5,22.5,21.9,22,22.4,21.8,22.1,22.2,22.1,21.9,21.8,21.9,21.9,22.1]}},{"framework":"wasm-bindgen-v0.2.84-keyed","benchmark":"02_replace1k","values":{"total":[28.4,27.7,29.7,27.6,28,27.9,28.3,28.1,28.1,27.9,27.7,27.5,27.9,27.8,27.8],"script":[4.9,4.8,4.8,4.8,4.9,4.9,5.2,4.9,4.9,4.9,4.8,4.8,4.9,4.9,4.9],"paint":[23,22.5,24.4,22.4,22.7,22.6,22.5,22.7,22.9,22.7,22.4,22.4,22.6,22.5,22.5]}},{"framework":"wasm-bindgen-v0.2.84-keyed","benchmark":"03_update10th1k_x16","values":{"total":[12.6,11.8,12.4,12.3,12.3,11.4,12.7,11.7,11.9,12.2,12.4,11.7,12.5,13.2,12.4],"script":[2.3,1.3,2.1,2.1,1.9,1,1.6,1,2.1,2.3,1.8,2,1.9,2.3,2.5],"paint":[8.1,9.3,9.7,9.3,8,9.4,10.1,9.2,8.8,8.1,10.4,8.8,9,10,8.3]}},{"framework":"wasm-bindgen-v0.2.84-keyed","benchmark":"04_select1k","values":{"total":[3.3,2.8,3,2.9,3,3.2,2.9,3.4,3.7,3.3,3.1,3.1,2.9,4,3.3,3.4,3,2.7,3.3,3.9,3.3,3.2,3.3,3,3.3],"script":[0.9,1,1.3,0.9,0.8,0.6,0.6,0.9,0.9,1.1,1.3,1.7,1,1.2,1.3,0.9,0.9,1,1.2,1.2,1.1,0.7,0.9,0.3,1.4],"paint":[1.6,1.7,1.5,1.3,1.2,2,0.8,2,1.7,1.1,1.1,1.3,1.3,1.6,1.6,1.5,2,1.5,1.1,2.6,1.4,2.4,1.4,2.4,1.7]}},{"framework":"wasm-bindgen-v0.2.84-keyed","benchmark":"05_swap1k","values":{"total":[13.6,13.9,12.8,13.8,13.5,13.7,13.6,13.2,13.4,13.2,13.1,13.4,13.9,13.6,13.5],"script":[0.6,1.6,0.7,0.6,1,1,1.4,0.6,0.3,1,0.9,1.2,0.8,0.7,0.3],"paint":[11.5,10.5,11,12.1,11.4,12,11,11.1,12.2,11.3,10.6,10.8,12.1,12.3,11.9]}},{"framework":"wasm-bindgen-v0.2.84-keyed","benchmark":"06_remove-one-1k","values":{"total":[10.8,10.7,10.7,10.7,10.9,10.7,10.9,10.7,10.6,11.3,10.7,10.8,10.8,11,10.8],"script":[0.6,0.6,0.6,0.6,0.6,0.6,0.6,0.6,0.6,0.6,0.6,0.6,0.6,0.6,0.6],"paint":[9.6,9.6,9.4,9.6,9.7,9.5,9.7,9.4,9.3,10.1,9.3,9.2,9.8,9.9,9.6]}},{"framework":"wasm-bindgen-v0.2.84-keyed","benchmark":"07_create10k","values":{"total":[259.2,257.7,260.6,261.9,258.8,257.8,256.7,257.2,258.9,259.9,260.6,259.7,259.9,263.4,260],"script":[27.5,27.1,27.2,27.4,26.5,26.5,26.8,26.7,27.4,26.8,27.7,27,27.2,27.3,26.9],"paint":[224.5,223.6,225.8,227.4,224.4,224.2,223.1,223.5,224.4,226,225.8,225.6,225.6,228.5,225.9]}},{"framework":"wasm-bindgen-v0.2.84-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[30.1,29.9,30.2,30,30.6,29.6,30.1,30,30.3,29.9,30,31.3,30.1,30.3,30.1],"script":[3,3,3,3,3.1,3,3,3,3,3,3.1,3.2,3.1,3,3],"paint":[26.3,26.1,26.4,26.2,26.6,25.8,26.3,26.2,26.5,26.2,26.2,27.3,26.2,26.5,26.3]}},{"framework":"wasm-bindgen-v0.2.84-keyed","benchmark":"09_clear1k_x8","values":{"total":[11.2,10.4,11.6,9.8,10.7,9,10.6,9.5,9.9,11.1,10.5,10.1,9.9,11,10.1],"script":[9.2,8.4,9.5,8.3,8.3,6.8,8.4,7.7,8.5,9,8.5,8.7,8,9,8.4],"paint":[1.2,1,0.7,0.2,1.7,1,2,0.7,1.2,1.9,0.6,0.3,1,1.1,0.7]}},{"framework":"wasm-bindgen-v0.2.84-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[1.7240571975708008]}},{"framework":"wasm-bindgen-v0.2.84-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[2.9544591903686523]}},{"framework":"wasm-bindgen-v0.2.84-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[2.9677133560180664]}},{"framework":"wasm-bindgen-v0.2.84-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[1.825901985168457]}},{"framework":"wasm-bindgen-v0.2.84-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[13.923840522766113]}},{"framework":"wasm-bindgen-v0.2.84-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[47]}},{"framework":"wasm-bindgen-v0.2.84-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[14.5]}},{"framework":"wasm-bindgen-v0.2.84-keyed","benchmark":"43_first-paint","values":{"DEFAULT":[63.4]}},{"framework":"yew-v0.21.0-keyed","benchmark":"01_run1k","values":{"total":[36.8,36.9,36.6,36.9,37.1,36.8,36.9,36.8,37,36.9,37,37.4,36.7,36.9,36.9],"script":[14.5,14.2,14.5,14.6,14.6,14.4,14.5,14.4,14.6,14.6,14.4,14.8,14.4,14.5,14.3],"paint":[21.7,22.1,21.6,21.7,21.9,21.8,21.8,21.9,21.8,21.7,22,22,21.8,21.8,21.9]}},{"framework":"yew-v0.21.0-keyed","benchmark":"02_replace1k","values":{"total":[41.9,41.4,41,41.7,41.6,42.2,41.9,41.3,41.3,41.7,41.7,41.3,41.9,41.6,42.2],"script":[19.7,19.3,19.1,19.3,19.3,19.8,19.9,19.6,19.5,19.8,19.9,19.6,19.5,19.7,19.7],"paint":[21.5,21.5,21.3,21.8,21.7,21.8,21.4,21.2,21.2,21.3,21.2,21.2,21.7,21.4,21.9]}},{"framework":"yew-v0.21.0-keyed","benchmark":"03_update10th1k_x16","values":{"total":[19.2,20.2,18.7,19.7,21,19,19.3,19.1,18.8,18.4,18.7,18.9,19.6,19.4,19.9],"script":[7.7,8.3,7.5,7.8,8.4,7.3,8.1,7.8,8,8.1,7.7,7.9,8.6,7.9,7.3],"paint":[9.8,9.3,9.4,10.6,11.5,10.6,9.6,9.7,8.7,9,9.9,9.7,8.9,10.2,10.8]}},{"framework":"yew-v0.21.0-keyed","benchmark":"04_select1k","values":{"total":[8.9,8.6,8.8,9.2,8.3,8.2,8.6,8.5,7.8,8.8,9.3,9.8,7.8,8.6,8.5,7.9,8,8,9.9,7.6,8.7,9.2,7.6,8.7,8.5],"script":[6.1,5.6,5.8,5.8,5.7,5.6,6,5.8,6.1,6,5.7,6.5,5.7,5.6,5.9,5.6,5.7,5.9,6.4,5.8,6.1,6.2,5.9,5.1,5.8],"paint":[1.9,0.9,1.6,2.6,0.8,0.8,1.4,1.6,1.6,0.9,2.1,1.5,1.5,2,1.4,1.8,1.5,1.8,3.2,1.2,2.1,1.5,1.6,2.6,1.2]}},{"framework":"yew-v0.21.0-keyed","benchmark":"05_swap1k","values":{"total":[20.7,20,19.5,19.6,19.3,20.6,19.6,19.2,19.8,19.8,20,21.2,21,20,19.8],"script":[5.2,5.6,5.6,5.4,4.8,5.9,5.1,5.6,6,5.8,5.3,5.8,5.8,5.9,5.8],"paint":[14.4,13.6,12,12.2,13,12.5,13,12.6,11.6,12.5,12.7,13.9,13.3,12.9,13]}},{"framework":"yew-v0.21.0-keyed","benchmark":"06_remove-one-1k","values":{"total":[13.4,13.4,14.3,13.3,13.9,13.3,13.1,13.3,13.1,13.4,13.2,13.4,13.3,13.3,14.1],"script":[3,3,3.7,3,3,3,3,3,2.8,3,3,3,3,3,3],"paint":[9.6,9.6,10,9.8,10.1,9.7,9.8,9.4,9.2,9.8,9.6,9.5,9.4,9.5,10.4]}},{"framework":"yew-v0.21.0-keyed","benchmark":"07_create10k","values":{"total":[443,444.5,437.7,442.4,436.8,445.2,450.6,454.5,440.1,446,438.1,445.6,442.8,437.4,439.9],"script":[192.3,193.5,187.4,194.2,188.7,194.8,200.9,202,192,196.5,187,196.6,189.3,189.6,190.4],"paint":[242.9,243,242.6,240.2,240.2,242,241.9,244.5,240.5,241.4,243.2,241.1,245.7,240.1,241.5]}},{"framework":"yew-v0.21.0-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[42.2,42.5,42.3,42.3,42.6,42.7,42.3,42.2,42.3,43,42,42.8,42.1,41.8,42.2],"script":[14.5,14.9,14.6,15,14.6,14.9,14.6,14.8,14.7,15,14.4,14.8,14.7,14.7,14.8],"paint":[26.7,26.7,26.6,26.4,27,27,26.9,26.5,26.6,27,26.7,27,26.7,26.4,26.5]}},{"framework":"yew-v0.21.0-keyed","benchmark":"09_clear1k_x8","values":{"total":[20.5,21.4,21,21.5,19.9,21,23.2,20,20.4,20.7,20.4,20.1,20.6,21.1,20.3],"script":[18.8,19.1,18.6,19.3,18.3,19.6,21.4,18.4,18.5,19.2,18.4,18.5,19.1,20,18.3],"paint":[1.1,1,1.6,0.8,0.8,0.3,1,0.3,1.7,0.7,1.2,1.6,1.4,0.3,0.7]}},{"framework":"yew-v0.21.0-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[1.795924186706543]}},{"framework":"yew-v0.21.0-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[6.433897972106934]}},{"framework":"yew-v0.21.0-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[6.587218284606934]}},{"framework":"yew-v0.21.0-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[4.9457502365112305]}},{"framework":"yew-v0.21.0-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[47.09118938446045]}},{"framework":"yew-v0.21.0-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[207.4]}},{"framework":"yew-v0.21.0-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[58.5]}},{"framework":"yew-v0.21.0-keyed","benchmark":"43_first-paint","values":{"DEFAULT":[255.9]}},{"framework":"yew-hooks-v0.21.0-keyed","benchmark":"01_run1k","values":{"total":[36.9,36.4,36.7,36.9,36.9,36.6,37,37,37.2,37.2,36.9,36.9,36.6,36.5,36.7],"script":[14.4,14.2,14.4,14.3,14.5,14.2,14.6,14.7,14.6,14.8,14.3,14.6,14.4,14.3,14.6],"paint":[21.9,21.8,21.9,22,21.8,21.9,21.9,21.7,22.1,21.8,22,21.8,21.6,21.8,21.6]}},{"framework":"yew-hooks-v0.21.0-keyed","benchmark":"02_replace1k","values":{"total":[41.7,41.9,41.7,42.7,41.4,41.8,42,42.1,41.5,41.6,41.3,41.8,41.3,42.1,41.9],"script":[19.8,19.9,19.4,19.9,19.6,19.7,19.8,19.6,19.5,19.7,19.7,19.7,19.3,19.8,19.7],"paint":[21.3,21.4,21.7,22,21.3,21.5,21.7,21.9,21.4,21.5,21,21.6,21.5,21.7,21.7]}},{"framework":"yew-hooks-v0.21.0-keyed","benchmark":"03_update10th1k_x16","values":{"total":[23.6,23.5,24,23.9,24.4,22.5,23.3,26.8,22.5,25.7,22.8,22.4,23.6,23,23.5],"script":[12.3,12.5,11.6,11.6,12.1,11.6,12,12.7,11.9,11.9,11.9,11.4,11.7,11.8,12.2],"paint":[9.3,8.9,9.8,10.2,10.8,9.7,9.7,11.9,9,12.3,9.5,9.6,10.2,10.8,9.8]}},{"framework":"yew-hooks-v0.21.0-keyed","benchmark":"04_select1k","values":{"total":[14.6,15.2,14.1,13.3,13.7,14,13.6,14.7,14.5,13.4,14.1,12.9,14.5,14.7,14.1,13.9,13.4,14.3,14.4,14,13.8,14.2,13.7,15.6,13.7],"script":[11.1,12.1,11,11.1,11.1,11.8,10.9,11.2,11.5,11.1,11.3,11,11.3,11.5,11.2,11.2,10.9,11.2,12,11.2,11.6,11.8,10.7,13,11.5],"paint":[2,1.5,0.8,1.3,1.6,1.4,2.5,1.9,2.4,1.3,2.4,1.7,2.9,1.7,1.3,1.8,1.6,2,1.4,0.6,1.1,2.2,2.3,1.6,1.4]}},{"framework":"yew-hooks-v0.21.0-keyed","benchmark":"05_swap1k","values":{"total":[26.4,26.9,27,25.7,26.2,26.8,26,26.3,26.1,25.6,27,26.4,27.1,25.4,26],"script":[11.5,11.8,12.1,11.9,11.8,11,11.4,11.3,11.8,11.4,11.5,11.2,11.8,11.1,10.7],"paint":[12.8,13.4,12.9,12.4,12.4,14.7,12,13.8,13.7,12.3,13.5,12.5,14.3,13.7,13.9]}},{"framework":"yew-hooks-v0.21.0-keyed","benchmark":"06_remove-one-1k","values":{"total":[16.5,16.3,16.3,17.1,16.7,16.4,16.6,16,16,16.5,16.5,17,16.5,16.2,16.5],"script":[5.9,5.6,5.9,6,5.7,6,5.8,5.6,5.6,5.7,6,5.8,6,5.8,5.8],"paint":[9.4,9.9,9,10.4,9.9,9.3,9.9,9.7,9.6,9.7,9.4,10,9.6,9.8,9.5]}},{"framework":"yew-hooks-v0.21.0-keyed","benchmark":"07_create10k","values":{"total":[439.7,444.7,441.3,442.8,449.1,437.8,445.9,445.6,444.8,443.6,448.1,445.6,443.6,453.1,442.2],"script":[190.5,194.8,190.8,192.9,197,187.9,195.8,193.8,193.7,194.2,198.2,196.3,191.7,198,192.4],"paint":[241.3,242.2,242.7,242.1,244.3,241.9,242.3,243.5,243.3,241.3,242.3,241.5,244.2,246.4,242]}},{"framework":"yew-hooks-v0.21.0-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[43.8,44.4,43.6,44.3,44.1,43.5,44.2,44.1,44.4,44.2,43.7,43.5,45,43.4,43.8],"script":[16.3,16.4,16.3,16.4,16.2,16.1,16.5,16.2,16.6,16.1,16.3,16,16.2,16,16.2],"paint":[26.5,27,26.4,27,26.9,26.6,26.9,26.9,26.8,27.2,26.5,26.6,27.8,26.4,26.8]}},{"framework":"yew-hooks-v0.21.0-keyed","benchmark":"09_clear1k_x8","values":{"total":[21.2,21.5,23.6,21.3,20.3,20.2,20.2,21.4,21.5,21.6,21,20.7,21.6,21.1,22],"script":[19.3,19.6,21.5,18.8,19,18.8,18.8,19.7,19.7,19,19.9,19.3,19.5,19.4,20.4],"paint":[1.1,0.3,1.1,0.3,0.3,0.3,0.3,0.4,0.3,1.6,1,1.3,0.7,1.6,1.1]}},{"framework":"yew-hooks-v0.21.0-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[1.7964754104614258]}},{"framework":"yew-hooks-v0.21.0-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[6.563647270202637]}},{"framework":"yew-hooks-v0.21.0-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[6.826767921447754]}},{"framework":"yew-hooks-v0.21.0-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[5.130795478820801]}},{"framework":"yew-hooks-v0.21.0-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[48.328675270080566]}},{"framework":"yew-hooks-v0.21.0-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[211.9]}},{"framework":"yew-hooks-v0.21.0-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[59.2]}},{"framework":"yew-hooks-v0.21.0-keyed","benchmark":"43_first-paint","values":{"DEFAULT":[262.2]}},{"framework":"zess-v1.0.8-keyed","benchmark":"01_run1k","values":{"total":[26.2,26.3,26.2,25.7,26,26.1,26.3,26.5,26.2,26.8,26.2,26.5,26.5,26.1,25.9],"script":[4,3.9,4,3.9,3.9,3.9,3.9,4.1,4,4.3,3.8,3.9,3.9,3.9,3.9],"paint":[21.8,22,21.9,21.4,21.7,21.7,22,22,21.8,22.2,22,22.2,22.2,21.8,21.6]}},{"framework":"zess-v1.0.8-keyed","benchmark":"02_replace1k","values":{"total":[30.3,30.2,30.4,29.7,29.9,30.2,30.8,30.5,31,30.1,29.8,30,29.6,30.3,30.2],"script":[6.5,6.5,6.7,6.4,6.5,6.6,7,6.6,6.9,6.6,6.5,6.6,6.4,6.4,6.6],"paint":[23.2,23.2,23.1,22.8,22.9,23,23.2,23.3,23.4,22.9,22.7,22.8,22.6,23.3,23]}},{"framework":"zess-v1.0.8-keyed","benchmark":"03_update10th1k_x16","values":{"total":[12.9,13.3,11.8,12.4,12.4,12.4,14.2,12.9,12.4,12.5,13.8,12.7,13.4,16,12.8],"script":[1.1,1,0.6,0.9,1.3,1.2,1.3,0.7,1.7,1.4,1.3,1,0.9,1,1.3],"paint":[10.5,11.1,10.2,9.8,10.1,9.9,10.5,11.1,9.9,10.1,11,10.7,11.2,13.6,10.1]}},{"framework":"zess-v1.0.8-keyed","benchmark":"04_select1k","values":{"total":[2.4,2.5,2.7,2.1,2.6,2.4,2.5,2.3,2.2,3.3,2.1,2.4,2.1,2.1,3.1,2.4,2.2,2.4,2.5,2.7,1.9,2.5,2.8,2.7,2.2],"script":[0.8,0.4,0.1,0.1,0.1,0.5,0.5,0.1,0.7,0.6,0.1,0.9,0.1,0.3,1,0.9,0.6,0.9,0.9,0.8,0.1,0.6,0.1,0.1,0.1],"paint":[1.1,2,1.7,1.9,1.7,1.1,1.9,1.7,1.4,1.2,1.9,1,1.9,1.5,1.7,1,1.1,1.1,1.4,1.8,1.1,1.8,2.6,2.2,1.2]}},{"framework":"zess-v1.0.8-keyed","benchmark":"05_swap1k","values":{"total":[15.4,14.1,14,14.9,15.9,14.5,14.6,15.2,15.9,16.4,16.6,15.9,15.1,14,14.8],"script":[0.9,1.3,1,0.7,1,1.5,1,1.7,1,1.2,1.4,1.4,1.4,1.1,1.3],"paint":[13.5,11.5,11.4,13.1,13,12.3,12.1,12.5,13.5,13.9,14.4,12.9,12.3,12,11.3]}},{"framework":"zess-v1.0.8-keyed","benchmark":"06_remove-one-1k","values":{"total":[11.6,11.5,11.4,12,11.5,11.4,11.5,11.3,12,11.4,11.2,11.3,11.5,11.1,11.2],"script":[0.6,0.6,0.6,0.6,0.6,0.6,0.6,0.6,0.6,0.6,0.6,0.6,0.6,0.6,0.4],"paint":[10.1,10.1,10.1,11,9.9,10.4,10.2,9.7,10.3,10.3,10.2,10.4,10.4,9.7,9.7]}},{"framework":"zess-v1.0.8-keyed","benchmark":"07_create10k","values":{"total":[281.2,283.5,282.1,283.1,281.4,281.2,278.7,281.2,278.6,281.4,279.5,281.6,280.9,281.2,282],"script":[48.5,49,48.9,49.5,48.6,48.2,48.9,47.8,48.5,48.8,48.8,48.4,48.6,47.9,48.1],"paint":[225,227.1,225.2,225.9,225.1,225,222.7,225.5,222.6,225.1,223.2,225.6,224.3,225.2,226.2]}},{"framework":"zess-v1.0.8-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[31.7,31.7,32.2,30,29.9,31.6,30.9,31.7,31.9,30.6,30.6,31.1,30.9,32.2,31],"script":[4.4,4.2,4.2,4.1,3.8,4.1,4,4.3,4.2,4.3,4,4,4.4,4.3,4.2],"paint":[26.4,26.7,27.2,25.2,25.4,26.6,26.2,26.6,26.9,25.6,25.8,26.3,25.8,27.1,26]}},{"framework":"zess-v1.0.8-keyed","benchmark":"09_clear1k_x8","values":{"total":[11.5,12.1,12.7,12.6,13.1,11.7,12.2,13.2,11.9,12,13.2,13.1,14.2,12.3,11.3],"script":[9.9,9.2,10.3,10.4,11,9.8,10.1,11.6,10.1,9.8,11.2,11.2,11.9,10.5,9.7],"paint":[0.5,1.2,1.4,1.3,0.8,1.6,0.5,0.3,0.7,2,1.8,1.3,1.4,1.2,1.1]}},{"framework":"zess-v1.0.8-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.5937604904174805]}},{"framework":"zess-v1.0.8-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[3.0592880249023438]}},{"framework":"zess-v1.0.8-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[3.0763320922851562]}},{"framework":"zess-v1.0.8-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[0.7325544357299805]}},{"framework":"zess-v1.0.8-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[24.096689224243164]}},{"framework":"zess-v1.0.8-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[11.1]}},{"framework":"zess-v1.0.8-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[4.4]}},{"framework":"zess-v1.0.8-keyed","benchmark":"43_first-paint","values":{"DEFAULT":[39.1]}},{"framework":"zune-v1.0.8-keyed","benchmark":"01_run1k","values":{"total":[30.9,30.5,31.4,30.7,31,30.6,30.7,31,30.4,30.4,30.6,30.8,30.6,30.4,30.8],"script":[6.9,6.9,7.1,6.9,7,6.9,7,6.9,6.8,6.8,6.9,6.9,6.9,6.9,7],"paint":[23.4,23.2,23.7,23.2,23.4,23.2,23.2,23.5,23,23.1,23,23.3,23.2,22.9,23.2]}},{"framework":"zune-v1.0.8-keyed","benchmark":"02_replace1k","values":{"total":[33.8,33.9,34,33.5,33.8,33.9,33.9,33.5,35,34.1,33.6,33.9,34.1,34.1,33.8],"script":[9.2,9.4,9.1,9.2,9.4,9.1,9.4,9.2,9.5,9.3,9.3,9.2,9.3,9.4,9.3],"paint":[24.1,23.9,24.3,23.7,23.9,24.2,23.9,23.7,24.9,24.2,23.7,24.1,24.2,24.1,23.9]}},{"framework":"zune-v1.0.8-keyed","benchmark":"03_update10th1k_x16","values":{"total":[25.5,25.3,25.6,25.5,25.6,26.3,26.1,28,25.5,26.4,25.5,26.1,25.7,24.7,26],"script":[14.2,13.9,14.2,14.3,13.3,14.1,14.2,14.2,14,14.7,14,14,13.8,13.8,13.6],"paint":[9.4,10,9.3,9.2,10.8,9.6,10,12,9.4,9,9.2,10.3,10.2,9.8,11]}},{"framework":"zune-v1.0.8-keyed","benchmark":"04_select1k","values":{"total":[4.6,3.8,4.2,4,4.2,4.2,4,4.3,3.9,4,3.6,4.3,4.3,4,4.1,4.1,3.7,3.6,3.5,3.4,3.6,4.3,3.3,4.2,4.5],"script":[2.5,1.7,2.4,1.7,1.8,2.3,1.8,2,1.8,1.8,1.7,2,2.1,1.9,1.8,2.1,1.4,1.5,2,1.3,1.5,1.7,1.6,1.9,1.8],"paint":[1.7,2,1.8,1.7,2.3,1.1,1.5,1.6,1.5,2,1.3,1.6,2.1,1.9,2.2,1.9,1.4,1.3,1,2,1.1,1.7,1.5,2.2,1.7]}},{"framework":"zune-v1.0.8-keyed","benchmark":"05_swap1k","values":{"total":[15.7,14.7,14.6,14.1,15.8,15.3,14.8,15,15,14.8,14.5,14.9,15.7,15.7,14.7],"script":[1.4,1.1,2,1.8,1.8,2,1.7,2,1.9,1.6,1.3,2.4,2,1.7,1.9],"paint":[13,12.9,11.1,11.2,12,12.4,12.2,11.8,11.9,11.8,12.2,11.3,12.6,12.6,11.2]}},{"framework":"zune-v1.0.8-keyed","benchmark":"06_remove-one-1k","values":{"total":[14.4,14.1,14.1,15.2,13.8,14.1,15.3,14.6,14.1,13.7,14,13.8,14,13.7,13.9],"script":[3.5,3.2,3.3,3.4,3.2,3.5,3.6,3.6,3.4,3.3,3.5,3.4,3.3,3.4,3.1],"paint":[10.3,10,10.2,10.8,10.3,9.6,11,10,10.1,9.8,9.4,9.8,10.2,9.8,10.2]}},{"framework":"zune-v1.0.8-keyed","benchmark":"07_create10k","values":{"total":[316.3,314,312.7,314.9,314,311.9,313.6,315.2,315,311.9,311.8,314.2,349.4,312.1,317.7],"script":[73.8,74,72.7,74.2,73.6,72.5,73.9,74.2,73.6,72.9,72.9,73.5,79.1,72.8,73.9],"paint":[234.4,232.4,232.3,232.4,232.6,231.8,232.2,232.9,233.6,231.3,231.3,233.1,260.5,231.6,236.3]}},{"framework":"zune-v1.0.8-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[35.7,36,36.2,36.5,36,36.1,35.8,35.9,36.4,35.9,36.5,36.2,35.8,36,36.2],"script":[7.4,7.6,7.5,7.8,7.5,7.6,7.5,7.5,7.8,7.5,7.7,7.6,7.4,7.6,7.5],"paint":[27.3,27.4,27.7,27.6,27.5,27.5,27.4,27.4,27.6,27.3,27.8,27.6,27.4,27.4,27.7]}},{"framework":"zune-v1.0.8-keyed","benchmark":"09_clear1k_x8","values":{"total":[11.6,12.2,12.3,11.2,11.9,11.8,11.3,11.6,11.9,12.3,12.5,11.5,11.9,11.4,11.8],"script":[9.7,9.8,10.3,9,9.8,9.9,9.2,10,9.9,9.5,10.9,9.6,10,9.8,9.7],"paint":[0.5,1.7,1.8,2,0.6,1.7,1.2,0.3,1.8,1.7,0.3,1.2,1.7,0.8,1.9]}},{"framework":"zune-v1.0.8-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.6521015167236328]}},{"framework":"zune-v1.0.8-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[2.6158266067504883]}},{"framework":"zune-v1.0.8-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[2.65389347076416]}},{"framework":"zune-v1.0.8-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[0.9499826431274414]}},{"framework":"zune-v1.0.8-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[18.28773593902588]}},{"framework":"zune-v1.0.8-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[47]}},{"framework":"zune-v1.0.8-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[14.5]}},{"framework":"zune-v1.0.8-keyed","benchmark":"43_first-paint","values":{"DEFAULT":[40.8]}},{"framework":"sprae-v12.1.0-non-keyed","benchmark":"01_run1k","values":{"total":[44.7,45.7,45.1,45.4,45.1,46,44.8,44.5,45.3,45.1,44.5,45.6,45,45,45.2],"script":[20.5,21.1,20.6,20.9,21,21.6,20.6,20.2,20.9,20.9,20.5,21.1,20.8,21,21.1],"paint":[23.6,24.1,24,24,23.7,23.9,23.7,23.8,23.9,23.7,23.5,24,23.7,23.6,23.6]}},{"framework":"sprae-v12.1.0-non-keyed","benchmark":"02_replace1k","values":{"total":[17.7,20.2,18.1,17.1,17.4,17.8,17.8,17.5,17.8,18.4,20.1,18.3,18.1,18.2,17.6],"script":[6.2,6.5,6,5.9,5.8,5.9,5.9,5.9,6,6.2,6.8,6.1,6.1,6.2,5.9],"paint":[11,12.9,11.3,10.7,11.1,11.4,11.3,11.1,11.3,11.6,12.6,11.5,11.4,11.4,11.1]}},{"framework":"sprae-v12.1.0-non-keyed","benchmark":"03_update10th1k_x16","values":{"total":[15,16.5,15.7,15.2,16.4,15.9,16,15.8,16.3,15.1,16.2,15.4,16.5,16.3,15.7],"script":[1.6,2.4,2.6,2.1,1.9,1.8,1.8,1.8,2.2,1.8,2.1,1.5,1.7,1.8,2.1],"paint":[11,12.1,12,12.3,13.1,12.4,13.1,12,11.8,12,12.6,11.4,13,12.7,12.5]}},{"framework":"sprae-v12.1.0-non-keyed","benchmark":"04_select1k","values":{"total":[9.7,9.7,9.4,9,10.2,9.7,10.8,9.8,11.1,9.2,9.5,10.5,10.6,9.7,10,9.5,9.9,12.3,10.3,9.3,9.8,10.1,9.2,10,9.6],"script":[6,6.7,6.8,6.4,7,5.9,7.7,6.4,8,6.1,7,7.3,7.6,6.8,6.7,6.9,6.7,8.2,7,6.1,6.9,7,5.9,6.9,6.4],"paint":[1.1,2.5,1.6,1.7,2.2,1.9,2.1,2.2,1.8,1.9,1.5,2.2,2.3,2.3,2.3,1,2.6,2.7,2.4,2.2,1.8,2.3,3,1.9,1.2]}},{"framework":"sprae-v12.1.0-non-keyed","benchmark":"05_swap1k","values":{"total":[13,13.1,13,13.5,12.5,17.8,13.4,14.1,12.2,13.1,13.2,13.1,13.3,12.8,13.2],"script":[2.3,1.9,2.2,2.1,2.4,3,1.7,3,2.1,2.2,2.2,2.3,2.3,2,1.6],"paint":[9.4,10.1,8.5,9.2,9,11.7,9.2,8.9,8.7,9.3,9.4,8.5,8.8,9.2,9.5]}},{"framework":"sprae-v12.1.0-non-keyed","benchmark":"06_remove-one-1k","values":{"total":[26.1,25.8,26.1,26,26.4,25.2,25.8,25.9,26.1,25.5,26.2,26.1,25.5,26.3,25.3],"script":[8,8,8,7.9,8.2,7.5,7.9,7.9,8.1,7.8,8.3,7.9,7.9,8.1,7.7],"paint":[16.8,16.6,17.1,16.9,17.2,16.4,16.7,17.1,16.9,16.7,16.7,17.3,16.9,17.3,16.7]}},{"framework":"sprae-v12.1.0-non-keyed","benchmark":"07_create10k","values":{"total":[443.6,442,445.4,441.4,440.4,441,441.9,443.8,445.8,440.1,443.9,442.8,441.7,443.3,445.3],"script":[188.8,187.1,190.1,187.9,186.7,187.9,188.8,188.4,190.6,186.8,188.9,187.7,187.5,188.1,189.4],"paint":[245,245.1,245.5,243.8,244,243.4,243.6,245.6,245.5,243.8,245.4,245.5,244.3,245.4,246]}},{"framework":"sprae-v12.1.0-non-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[51.9,51.4,50.9,51.6,51.2,51,50.9,52,50.8,50.9,50.9,50.7,51.7,50.8,50.7],"script":[21,21.1,20.9,21,21.2,21,20.8,21,21.1,21,20.9,20.7,20.9,20.7,20.8],"paint":[29.6,29.1,28.8,29.4,28.9,28.9,29,29.9,28.6,28.9,28.9,28.8,29.5,29,28.8]}},{"framework":"sprae-v12.1.0-non-keyed","benchmark":"09_clear1k_x8","values":{"total":[22.1,22.1,22.7,22,21.6,24.5,22.3,22.6,22.5,24,22.9,22.7,22.9,22,22.2],"script":[20.1,20.9,20.8,21,20.6,22.3,20.5,20.7,20.4,21.7,21.5,20.5,21.6,20.5,20.5],"paint":[1.1,0.3,1.8,0.9,0.3,1.7,1,1.2,2,1.7,0.9,2.1,0.3,1.4,0.9]}},{"framework":"sprae-v12.1.0-non-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.6199922561645508]}},{"framework":"sprae-v12.1.0-non-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[8.437088012695312]}},{"framework":"sprae-v12.1.0-non-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[8.457786560058594]}},{"framework":"sprae-v12.1.0-non-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[1.256784439086914]}},{"framework":"sprae-v12.1.0-non-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[76.74854373931885]}},{"framework":"sprae-v12.1.0-non-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[14.4]}},{"framework":"sprae-v12.1.0-non-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[5.5]}},{"framework":"sprae-v12.1.0-non-keyed","benchmark":"43_first-paint","values":{"DEFAULT":[41.9]}},{"framework":"vanillajs-non-keyed","benchmark":"01_run1k","values":{"total":[23.3,23.1,23.5,23.5,22.9,23,23.7,24,23.6,23.4,23.1,23.3,25.5,23.3,23.5],"script":[1.3,1.3,1.3,1.3,1.3,1.3,1.3,1.3,1.3,1.3,1.3,1.3,1.4,1.3,1.3],"paint":[21.6,21.5,21.8,21.8,21.3,21.4,22,22.3,21.9,21.7,21.5,21.6,23.7,21.6,21.8]}},{"framework":"vanillajs-non-keyed","benchmark":"02_replace1k","values":{"total":[10.9,10.7,10.7,11,11,11,10.6,10.9,10.8,10.8,10.8,11.1,10.9,10.7,11],"script":[1.4,1.3,1.3,1.3,1.4,1.4,1.3,1.3,1.3,1.3,1.3,1.3,1.3,1.3,1.4],"paint":[9.1,9.1,9.1,9.3,9.3,9.2,9,9.3,9.1,9.2,9.1,9.4,9.3,9,9.3]}},{"framework":"vanillajs-non-keyed","benchmark":"03_update10th1k_x16","values":{"total":[11.3,11.5,10.7,11.6,12.1,10.8,12.4,12,11.1,11.6,10.5,10.5,11.1,10.8,11.1],"script":[0.1,0.5,0.1,0.1,1.1,0.1,0.1,0.9,0.5,0.9,0.1,0.4,0.1,0.2,0.7],"paint":[10.3,9.8,9.6,10.2,9,9.5,10.9,10.1,8.5,9.4,9.4,9.1,9.8,9.7,9.8]}},{"framework":"vanillajs-non-keyed","benchmark":"04_select1k","values":{"total":[2.4,2.3,2.7,2.2,3.2,2.5,2.5,2.8,2.2,1.9,2.4,2.6,1.9,2.6,2,4,2.8,2.9,2.7,3.3,2.2,2.1,2.8,2.5,2.8],"script":[0,0,0,0,1,0,0,0,0,0,0,0.6,0,0,0,0,0.8,0,0,0,0,0,0,0,0],"paint":[2.2,1.5,2.5,2,2.1,2.4,2.1,2.6,1.3,1.7,1.9,1.4,1.1,2.4,1.8,1.9,1.5,2.6,2.4,1.6,1.3,1.7,1.3,2.4,1.5]}},{"framework":"vanillajs-non-keyed","benchmark":"05_swap1k","values":{"total":[24.4,8.5,7.9,12,8.3,7.9,8.9,8.1,8.2,10.4,8.6,9.1,7.9,8.2,8.5],"script":[0.1,0.1,0.1,0.6,0.1,0.1,1,0.1,0.1,0.1,0.1,0.1,0.1,0.1,0.9],"paint":[6.1,7.4,6.1,9.2,6.8,7,6.4,6.9,6.5,8.9,7.5,8.1,6.8,7.2,6.6]}},{"framework":"vanillajs-non-keyed","benchmark":"06_remove-one-1k","values":{"total":[18.8,18.3,19.5,18.5,18.9,18.7,18.6,18.5,18.8,18.1,18.2,18.2,17.8,18.5,18.3],"script":[2.5,2.1,2.8,2.8,2.5,2.5,2.7,2.4,2.5,2.4,2.4,2.5,2.4,2.4,2.4],"paint":[15.6,15.6,16,15.1,15.8,15.6,15,15.4,15.6,15.1,15.2,15.1,14.7,15.4,15.2]}},{"framework":"vanillajs-non-keyed","benchmark":"07_create10k","values":{"total":[252.5,250.3,250.3,251.7,249.7,253.1,249.4,250.3,248.6,252.8,253,250.8,248.8,251.1,251.9],"script":[14.8,14.7,14.9,14.8,14.8,14.7,14.6,14.6,14.7,14.8,14.8,14.6,14.5,14.4,15],"paint":[229.7,228.4,228,229.6,227.8,231.1,227.6,228.6,226.6,230.5,230.7,228.9,227.1,229.6,229.8]}},{"framework":"vanillajs-non-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[27.3,27.3,27.3,27.3,27.4,27.2,27.1,27.2,27.5,26.9,27.3,27.2,27.4,27.2,26.9],"script":[1.3,1.4,1.3,1.4,1.3,1.3,1.3,1.3,1.3,1.3,1.3,1.3,1.3,1.4,1.4],"paint":[25.3,25.2,25.3,25.2,25.4,25.1,25.1,25.2,25.4,24.8,25.2,25.2,25.4,25.1,24.8]}},{"framework":"vanillajs-non-keyed","benchmark":"09_clear1k_x8","values":{"total":[10.3,9.5,9.5,9.1,9.2,9,9.9,8.8,9.4,8.9,9.5,8.9,8.8,9.5,9.9],"script":[7.4,7.3,7,7,7.5,6.8,7.8,7.2,7.1,7.3,8.1,7.1,6.8,7.4,7.9],"paint":[1.3,1.1,1.7,0.9,0.2,1.3,1.4,0.3,0.8,0.4,0.2,1,0.9,1.4,0.7]}},{"framework":"vanillajs-non-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.4959230422973633]}},{"framework":"vanillajs-non-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[1.885274887084961]}},{"framework":"vanillajs-non-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[1.9034509658813477]}},{"framework":"vanillajs-non-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[0.602320671081543]}},{"framework":"vanillajs-non-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[13.000962257385254]}},{"framework":"vanillajs-non-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[12]}},{"framework":"vanillajs-non-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[2.4]}},{"framework":"vanillajs-non-keyed","benchmark":"43_first-paint","values":{"DEFAULT":[40.5]}},{"framework":"vode-v1.2.0-non-keyed","benchmark":"01_run1k","values":{"total":[30.1,31.8,36.1,35.5,35.8,37.5,29.7,34.9,37,36.2,31.6,37.1,34.3,35.5,36.5],"script":[7.4,7.8,6.6,6.7,6.5,7.5,6.9,6.7,6.6,7.4,6.6,6.6,7.4,6.9,7.4],"paint":[22.4,23.6,22.7,22.7,22.3,22.5,22.5,22.6,22.5,22.2,22.8,22.6,22.7,22.3,22.1]}},{"framework":"vode-v1.2.0-non-keyed","benchmark":"02_replace1k","values":{"total":[18.9,18.9,19,14.8,19.2,21.1,17.5,18.6,16.5,16.7,16.9,18.1,18.6,17.4,17.7],"script":[3.8,3.7,3.7,3.8,3.9,3.8,3.6,3.7,3.7,3.6,3.7,4,4.3,3.7,3.7],"paint":[8.9,8.7,9,9,9.2,9.1,8.9,8.9,8.8,8.7,9,9.1,10.2,8.8,9]}},{"framework":"vode-v1.2.0-non-keyed","benchmark":"03_update10th1k_x16","values":{"total":[29.3,30,13.9,30.1,30.1,30,30,31.7,29.6,30.1,31.4,28.5,14.2,32,15.7],"script":[2.8,2.8,2.7,2.7,2,2.6,2.5,2.6,2.5,2.7,2.3,2.5,1.9,2.8,2.6],"paint":[9.7,11.1,11,9.7,12,11.8,11.4,12.2,10,11.8,13,10.6,10.1,12.8,10.4]}},{"framework":"vode-v1.2.0-non-keyed","benchmark":"04_select1k","values":{"total":[3.9,3.9,6.1,3.6,4.1,5,3.7,6.8,7.3,3.4,3.7,4.2,4,4,3.8,4.2,3.4,4,3.5,3.8,4,3.9,3.6,3.7,3.5],"script":[0.6,1.7,0.9,1,0.9,0.9,1.5,1.6,1.9,0.3,1.5,1.9,1.7,1.5,1.6,1.1,1.2,1,0.7,1.4,1.6,0.8,1.3,0.9,1.4],"paint":[2.7,1.4,1.6,2.4,3,1.7,1.3,2.3,1.8,1.4,1.3,1.4,1.4,1.4,1.6,1.6,1.3,1.4,2,1.9,1.4,2.2,1.4,1.7,1.3]}},{"framework":"vode-v1.2.0-non-keyed","benchmark":"05_swap1k","values":{"total":[24.8,24.3,9.5,24.9,24.6,9.1,25.5,25.3,9.4,25.1,25.4,25.4,24.4,25.8,25.7],"script":[0.6,0.8,0.6,1.1,0.6,1.1,1.3,1.3,0.7,1.1,1.2,0.7,1.1,1.8,1.5],"paint":[7.7,7.1,7.2,7.9,7.5,7,8,7.6,7.7,7.4,7.8,8.6,7.2,8.4,8.3]}},{"framework":"vode-v1.2.0-non-keyed","benchmark":"06_remove-one-1k","values":{"total":[24.5,22.4,21.9,24.6,21.8,21.4,23.3,22.2,22.9,23.8,22.8,24.6,21.6,21.9,24.7],"script":[6.4,6.3,6.3,6.6,6.6,6.2,6.2,6.3,6.3,6.4,6.4,6.4,6.2,6.6,6.7],"paint":[15.3,14.7,14.7,15.5,14.6,14.9,14.7,14.7,15.3,14.5,14.5,15.2,14.8,14.8,15.1]}},{"framework":"vode-v1.2.0-non-keyed","benchmark":"07_create10k","values":{"total":[307,311.7,311.7,310.6,307.6,310.6,306.7,314.4,308.9,310,310.6,312.2,309.6,306.6,313.3],"script":[75.5,78.6,75.9,76,75.7,76.3,77.2,75.2,75.4,75.1,76.7,76.7,76.4,76.2,77.9],"paint":[227.2,224.5,225.9,227.7,226.2,224,223.5,230.9,226.3,224.4,226.5,226.4,223.3,223.7,227.1]}},{"framework":"vode-v1.2.0-non-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[38.2,40.8,34.4,34.1,38.3,38,38.1,34.9,34.1,34,34.5,38.6,38.4,38,39.2],"script":[6.3,6.2,6.6,6.5,6.2,6.3,6.3,6.8,6.3,6.4,6.7,6.4,6.4,6.3,6.4],"paint":[26.7,27.1,27.2,27.1,26.9,26.8,26.7,27.2,27.2,27.1,27.2,26.9,26.9,26.8,27.1]}},{"framework":"vode-v1.2.0-non-keyed","benchmark":"09_clear1k_x8","values":{"total":[28,27.6,29.1,28.3,29,26.9,12.4,26.7,27.7,27.2,27.3,10.7,11.6,26.8,27.5],"script":[10.6,9.5,10.8,10.9,11.5,9.7,10.6,9.1,10.1,9.6,9.5,9.6,10,9,9.4],"paint":[1.2,1.2,2.2,0.3,0.7,0.8,0.8,1.1,0.4,0.6,1.2,0.3,1.3,0.9,0.8]}},{"framework":"vode-v1.2.0-non-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.5821304321289062]}},{"framework":"vode-v1.2.0-non-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[2.9737510681152344]}},{"framework":"vode-v1.2.0-non-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[2.950702667236328]}},{"framework":"vode-v1.2.0-non-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[0.7388839721679688]}},{"framework":"vode-v1.2.0-non-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[22.53023338317871]}},{"framework":"vode-v1.2.0-non-keyed","benchmark":"41_size-uncompressed","values":{"DEFAULT":[9.5]}},{"framework":"vode-v1.2.0-non-keyed","benchmark":"42_size-compressed","values":{"DEFAULT":[3.4]}},{"framework":"vode-v1.2.0-non-keyed","benchmark":"43_first-paint","values":{"DEFAULT":[37.7]}}] \ No newline at end of file diff --git a/webdriver-ts/src/benchmarkRunner.ts b/webdriver-ts/src/benchmarkRunner.ts index fa8bc3023..4ae70d9ab 100644 --- a/webdriver-ts/src/benchmarkRunner.ts +++ b/webdriver-ts/src/benchmarkRunner.ts @@ -40,8 +40,6 @@ function forkAndCallBenchmark( forkedRunner = "dist/forkedBenchmarkRunnerWebdriverCDP.js"; } else if (config.BENCHMARK_RUNNER == BenchmarkRunner.PLAYWRIGHT) { forkedRunner = "dist/forkedBenchmarkRunnerPlaywright.js"; - } else if (config.BENCHMARK_RUNNER == BenchmarkRunner.WEBDRIVER) { - forkedRunner = "dist/forkedBenchmarkRunnerWebdriver.js"; } else if (config.BENCHMARK_RUNNER == BenchmarkRunner.WEBDRIVER_AFTERFRAME) { forkedRunner = "dist/forkedBenchmarkRunnerWebdriverAfterframe.js"; } else { @@ -73,56 +71,6 @@ function forkAndCallBenchmark( }); } -async function runBenchmakLoopStartup( - framework: FrameworkData, - benchmarkInfo: StartupBenchmarkInfo, - benchmarkOptions: BenchmarkOptions -): Promise<{ errors: string[]; warnings: string[] }> { - let warnings: string[] = []; - let errors: string[] = []; - - let results: Array = []; - let count = benchmarkOptions.numIterationsForStartupBenchmark; - benchmarkOptions.batchSize = 1; - - let retries = 0; - let done = 0; - - console.log("runBenchmakLoopStartup", framework, benchmarkInfo); - - while (done < count) { - console.log("FORKING:", benchmarkInfo.id, "BatchSize", benchmarkOptions.batchSize); - let res = await forkAndCallBenchmark(framework, benchmarkInfo, benchmarkOptions); - if (Array.isArray(res.result)) { - results = results.concat(res.result as StartupBenchmarkResult[]); - } else results.push(res.result); - warnings = warnings.concat(res.warnings); - if (res.error) { - if (res.error.includes("Server terminated early with status 1")) { - console.log("******* STRANGE selenium error found - retry #", retries + 1); - retries++; - if (retries == 3) break; - } else { - errors.push(`Executing ${framework.uri} and benchmark ${benchmarkInfo.id} failed: ` + res.error); - break; - } - } - done++; - } - console.log("******* result", results); - if (config.WRITE_RESULTS) { - await writeResults(benchmarkOptions.resultsDirectory, { - framework: framework, - benchmark: benchmarkInfo, - results: results, - type: BenchmarkType.STARTUP, - }); - } - return { errors, warnings }; - // } else { - // return executeBenchmark(frameworks, keyed, frameworkName, benchmarkName, benchmarkOptions); -} - async function runBenchmakLoopSize( framework: FrameworkData, benchmarkInfo: SizeBenchmarkInfo, @@ -135,7 +83,6 @@ async function runBenchmakLoopSize( let count = benchmarkOptions.numIterationsForSizeBenchmark; benchmarkOptions.batchSize = 1; - let retries = 0; let done = 0; console.log("runBenchmakLoopSize", framework, benchmarkInfo); @@ -154,7 +101,6 @@ async function runBenchmakLoopSize( } done++; } - console.log("******* result", results); if (config.WRITE_RESULTS) { await writeResults(benchmarkOptions.resultsDirectory, { framework: framework, @@ -204,26 +150,11 @@ async function runBenchmakLoop( } warnings = warnings.concat(res.warnings); if (res.error) { - if (res.error.includes("Server terminated early with status 1")) { - console.log("******* STRANGE selenium error found - retry #", retries + 1); - retries++; - if (retries == 3) break; - } else { - errors.push(`Executing ${framework.uri} and benchmark ${benchmarkInfo.id} failed: ` + res.error); - break; - } + console.log(`Executing ${framework.uri} and benchmark ${benchmarkInfo.id} failed: ` + res.error); + errors.push(`Executing ${framework.uri} and benchmark ${benchmarkInfo.id} failed: ` + res.error); + break; } } - if (benchmarkInfo.type == BenchmarkType.CPU) { - console.log("CPU results before:", results); - // (results as CPUBenchmarkResult[]).sort( - // (a: CPUBenchmarkResult, b: CPUBenchmarkResult) => a.total - b.total - // ); - // results = results.slice(0, config.NUM_ITERATIONS_FOR_BENCHMARK_CPU); - // console.log("CPU results after: ", results) - } - - console.log("******* result", results); if (config.WRITE_RESULTS) { if (benchmarkInfo.type == BenchmarkType.CPU) { await writeResults(benchmarkOptions.resultsDirectory, { @@ -242,8 +173,6 @@ async function runBenchmakLoop( } } return { errors, warnings }; - // } else { - // return executeBenchmark(frameworks, keyed, frameworkName, benchmarkName, benchmarkOptions); } async function runBench( @@ -271,18 +200,12 @@ async function runBench( let plausibilityCheck = new PlausibilityCheck(); - for (let i = 0; i < runFrameworks.length; i++) { - for (let j = 0; j < benchmarkInfos.length; j++) { + for (let j = 0; j < benchmarkInfos.length; j++) { + for (let i = 0; i < runFrameworks.length; i++) { try { let result; - if (benchmarkInfos[j].type == BenchmarkType.STARTUP_MAIN) { - result = await runBenchmakLoopStartup( - runFrameworks[i], - benchmarkInfos[j] as StartupBenchmarkInfo, - benchmarkOptions - ); - } else if (benchmarkInfos[j].type == BenchmarkType.SIZE_MAIN) { + if (benchmarkInfos[j].type == BenchmarkType.SIZE_MAIN) { result = await runBenchmakLoopSize( runFrameworks[i], benchmarkInfos[j] as SizeBenchmarkInfo, @@ -361,6 +284,7 @@ async function main() { .array("framework") .array("benchmark") .number("count") + .number("puppeteerSleep") .string("chromeBinary").argv; console.log("args", args); @@ -369,7 +293,6 @@ async function main() { if ( [ BenchmarkRunner.WEBDRIVER_CDP, - BenchmarkRunner.WEBDRIVER, BenchmarkRunner.WEBDRIVER_AFTERFRAME, BenchmarkRunner.PLAYWRIGHT, BenchmarkRunner.PUPPETEER, @@ -380,7 +303,7 @@ async function main() { } else { console.log("ERROR: argument driver has illegal value " + runner, [ BenchmarkRunner.WEBDRIVER_CDP, - BenchmarkRunner.WEBDRIVER, + BenchmarkRunner.WEBDRIVER_AFTERFRAME, BenchmarkRunner.PLAYWRIGHT, BenchmarkRunner.PUPPETEER, ]); @@ -405,8 +328,11 @@ async function main() { resultsDirectory: "results", tracesDirectory: "traces", allowThrottling: !args.nothrottling, + puppeteerSleep: args.puppeteerSleep ?? 0, }; + config.PUPPETEER_WAIT_MS = benchmarkOptions.puppeteerSleep; + if (args.count) { benchmarkOptions.numIterationsForCPUBenchmarks = args.count; config.NUM_ITERATIONS_FOR_BENCHMARK_CPU_DROP_SLOWEST_COUNT = 0; @@ -414,7 +340,7 @@ async function main() { benchmarkOptions.numIterationsForStartupBenchmark = args.count; } - let allArgs = args._.length <= 2 ? [] : args._.slice(2, args._.length); + let allArgs = args._.length <= 2 ? [] : args._.slice(2); let frameworkArgument = args.framework ? args.framework : allArgs; console.log("args", args, "allArgs", allArgs); @@ -436,14 +362,12 @@ async function main() { let matchesDirectoryArg = (directoryName: string) => frameworkArgument.length === 0 || frameworkArgument.some((arg: string) => arg == directoryName); let frameworks = await initializeFrameworks(benchmarkOptions, matchesDirectoryArg); - runFrameworks = frameworks.filter( - (f) => f.keyed || config.BENCHMARK_RUNNER !== BenchmarkRunner.WEBDRIVER_AFTERFRAME - ); + runFrameworks = frameworks.filter((f) => f.keyed || config.BENCHMARK_RUNNER !== BenchmarkRunner.WEBDRIVER_AFTERFRAME); - if (args.type=='keyed') { + if (args.type == "keyed") { runFrameworks = runFrameworks.filter((f) => f.keyed); console.log("run only keyed frameworks"); - } else if (args.type=='non-keyed') { + } else if (args.type == "non-keyed") { runFrameworks = runFrameworks.filter((f) => !f.keyed); console.log("run only non-keyed frameworks"); } diff --git a/webdriver-ts/src/benchmarksCommon.ts b/webdriver-ts/src/benchmarksCommon.ts index c9917583c..9f5cf5695 100644 --- a/webdriver-ts/src/benchmarksCommon.ts +++ b/webdriver-ts/src/benchmarksCommon.ts @@ -1,4 +1,4 @@ -import { FrameworkData, config } from "./common.js"; +import { FrameworkData } from "./common.js"; export enum BenchmarkType { CPU, @@ -12,7 +12,7 @@ export enum BenchmarkType { export interface BenchmarkInfoBase { id: string; label: string; - description(throttleCPU: number | undefined): string; + description: string; type: BenchmarkType; } @@ -21,6 +21,7 @@ export interface CPUBenchmarkInfo extends BenchmarkInfoBase { type: BenchmarkType.CPU; layoutEventRequired: boolean; additionalNumberOfRuns: number; + warmupCount: number } export interface MemBenchmarkInfo extends BenchmarkInfoBase { @@ -30,6 +31,7 @@ export interface MemBenchmarkInfo extends BenchmarkInfoBase { export interface SizeInfoJSON { size_uncompressed: number, size_compressed: number, + fp: number, } export interface SizeBenchmarkInfo extends BenchmarkInfoBase { @@ -60,6 +62,7 @@ export interface BenchmarkImpl { export interface CPUBenchmarkResult { total: number; script: number; + paint: number; } export function fileName(framework: FrameworkData, benchmark: BenchmarkInfo) { @@ -111,6 +114,10 @@ export function slowDownNote(throttleCPU: number | undefined): string { return throttleCPU ? ` ${throttleCPU} x CPU slowdown.` : ""; } +export function warmupNote(b: BenchmarkInfo): string { + return 'warmupCount' in b ? ` (${b.warmupCount} warmup runs).` : ""; +} + export function slowDownFactor(benchmarkId: string, allowThrottling: boolean): number | undefined { if (!allowThrottling) return undefined; return throttlingFactors[benchmarkId]; @@ -120,8 +127,8 @@ export const cpuBenchmarkInfosArray: Array = [ { id: Benchmark._01, label: "create rows", - description: (throttleCPU: number | undefined) => - "creating 1,000 rows (" + config.WARMUP_COUNT + " warmup runs)." + slowDownNote(throttleCPU), + warmupCount: 5, + description: "creating 1,000 rows.", type: BenchmarkType.CPU, allowBatching: true, layoutEventRequired: true, @@ -130,8 +137,8 @@ export const cpuBenchmarkInfosArray: Array = [ { id: Benchmark._02, label: "replace all rows", - description: (throttleCPU: number | undefined) => - "updating all 1,000 rows (" + config.WARMUP_COUNT + " warmup runs)." + slowDownNote(throttleCPU), + warmupCount: 5, + description: "updating all 1,000 rows.", type: BenchmarkType.CPU, allowBatching: true, layoutEventRequired: true, @@ -140,8 +147,8 @@ export const cpuBenchmarkInfosArray: Array = [ { id: Benchmark._03, label: "partial update", - description: (throttleCPU: number | undefined) => - "updating every 10th row for 1,000 rows (3 warmup runs)." + slowDownNote(throttleCPU), + warmupCount: 3, + description: "updating every 10th row for 1,000 row.", type: BenchmarkType.CPU, allowBatching: true, layoutEventRequired: true, @@ -150,8 +157,8 @@ export const cpuBenchmarkInfosArray: Array = [ { id: Benchmark._04, label: "select row", - description: (throttleCPU: number | undefined) => - "highlighting a selected row. (" + config.WARMUP_COUNT + " warmup runs)." + slowDownNote(throttleCPU), + warmupCount: 5, + description: "highlighting a selected row.", type: BenchmarkType.CPU, allowBatching: true, layoutEventRequired: false, @@ -160,8 +167,8 @@ export const cpuBenchmarkInfosArray: Array = [ { id: Benchmark._05, label: "swap rows", - description: (throttleCPU: number | undefined) => - "swap 2 rows for table with 1,000 rows. (" + config.WARMUP_COUNT + " warmup runs)." + slowDownNote(throttleCPU), + warmupCount: 5, + description: "swap 2 rows for table with 1,000 rows.", type: BenchmarkType.CPU, allowBatching: true, layoutEventRequired: true, @@ -170,8 +177,8 @@ export const cpuBenchmarkInfosArray: Array = [ { id: Benchmark._06, label: "remove row", - description: (throttleCPU: number | undefined) => - "removing one row. (" + config.WARMUP_COUNT + " warmup runs)." + slowDownNote(throttleCPU), + warmupCount: 5, + description: "removing one row.", type: BenchmarkType.CPU, allowBatching: true, layoutEventRequired: true, @@ -180,8 +187,8 @@ export const cpuBenchmarkInfosArray: Array = [ { id: Benchmark._07, label: "create many rows", - description: (throttleCPU: number | undefined) => - "creating 10,000 rows. (" + config.WARMUP_COUNT + " warmup runs with 1k rows)." + slowDownNote(throttleCPU), + warmupCount: 5, + description: "creating 10,000 rows.", type: BenchmarkType.CPU, allowBatching: true, layoutEventRequired: true, @@ -190,8 +197,8 @@ export const cpuBenchmarkInfosArray: Array = [ { id: Benchmark._08, label: "append rows to large table", - description: (throttleCPU: number | undefined) => - "appending 1,000 to a table of 10,000 rows." + slowDownNote(throttleCPU), + warmupCount: 5, + description: "appending 1,000 to a table of 1,000 rows.", type: BenchmarkType.CPU, allowBatching: true, layoutEventRequired: true, @@ -200,8 +207,8 @@ export const cpuBenchmarkInfosArray: Array = [ { id: Benchmark._09, label: "clear rows", - description: (throttleCPU: number | undefined) => - "clearing a table with 1,000 rows." + slowDownNote(throttleCPU) + " (" + config.WARMUP_COUNT + " warmup runs).", + warmupCount: 5, + description: "clearing a table with 1,000 rows.", type: BenchmarkType.CPU, allowBatching: true, layoutEventRequired: true, @@ -213,19 +220,19 @@ export const memBenchmarkInfosArray: Array = [ { id: Benchmark._21, label: "ready memory", - description: () => "Memory usage after page load.", + description: "Memory usage after page load.", type: BenchmarkType.MEM, }, { id: Benchmark._22, label: "run memory", - description: () => "Memory usage after adding 1,000 rows.", + description: "Memory usage after adding 1,000 rows.", type: BenchmarkType.MEM, }, { id: Benchmark._23, label: "update every 10th row for 1k rows (5 cycles)", - description: () => "Memory usage after clicking update every 10th row 5 times", + description: "Memory usage after clicking update every 10th row 5 times", type: BenchmarkType.MEM, }, // { @@ -237,13 +244,13 @@ export const memBenchmarkInfosArray: Array = [ { id: Benchmark._25, label: "creating/clearing 1k rows (5 cycles)", - description: () => "Memory usage after creating and clearing 1000 rows 5 times", + description: "Memory usage after creating and clearing 1000 rows 5 times", type: BenchmarkType.MEM, }, { id: Benchmark._26, label: "run memory 10k", - description: () => "Memory usage after adding 10,000 rows.", + description: "Memory usage after adding 10,000 rows.", type: BenchmarkType.MEM, }, ]; @@ -253,7 +260,7 @@ export const startupBenchmarkInfosArray: Array = [ id: Benchmark._30, type: BenchmarkType.STARTUP_MAIN, label: "", - description: () => "", + description: "", } ]; @@ -262,7 +269,7 @@ export const sizesBenchmarkInfosArray: Array = [ id: Benchmark._40, type: BenchmarkType.SIZE_MAIN, label: "", - description: () => "", + description: "", }, ]; @@ -286,4 +293,4 @@ for (let bi of sizesBenchmarkInfosArray) { sizeBenchmarkInfos[bi.id] = bi; } -export const benchmarkInfos = [...cpuBenchmarkInfosArray, ...memBenchmarkInfosArray, ...startupBenchmarkInfosArray, ...sizesBenchmarkInfosArray]; +export const benchmarkInfos = [...cpuBenchmarkInfosArray, ...memBenchmarkInfosArray, ...sizesBenchmarkInfosArray]; diff --git a/webdriver-ts/src/benchmarksLighthouse.ts b/webdriver-ts/src/benchmarksLighthouse.ts index 5cbc8463b..f7e9e4905 100644 --- a/webdriver-ts/src/benchmarksLighthouse.ts +++ b/webdriver-ts/src/benchmarksLighthouse.ts @@ -12,8 +12,7 @@ let toKb = (x: number) => x / 1024; export const benchStartupConsistentlyInteractive: StartupBenchmarkInfo = { id: "31_startup-ci", label: "consistently interactive", - description: () => - "a pessimistic TTI - when the CPU and network are both definitely very idle. (no more CPU tasks over 50ms)", + description: "a pessimistic TTI - when the CPU and network are both definitely very idle. (no more CPU tasks over 50ms)", property: "interactive", fn: id, type: BenchmarkType.STARTUP, @@ -22,7 +21,7 @@ export const benchStartupConsistentlyInteractive: StartupBenchmarkInfo = { export const benchStartupBootup: StartupBenchmarkInfo = { id: "32_startup-bt", label: "script bootup time", - description: () => "the total ms required to parse/compile/evaluate all the page's scripts", + description: "the total ms required to parse/compile/evaluate all the page's scripts", property: "bootup-time", fn: id, type: BenchmarkType.STARTUP, @@ -31,26 +30,27 @@ export const benchStartupBootup: StartupBenchmarkInfo = { export const benchStartupMainThreadWorkCost: StartupBenchmarkInfo = { id: "33_startup-mainthreadcost", label: "main thread work cost", - description: () => "total amount of time spent doing work on the main thread. includes style/layout/etc.", + description: "total amount of time spent doing work on the main thread. includes style/layout/etc.", property: "mainthread-work-breakdown", fn: id, type: BenchmarkType.STARTUP, }; -export const benchStartupTotalBytes: StartupBenchmarkInfo = { - id: "34_startup-totalbytes", - label: "total kilobyte weight", - description: () => "network transfer cost (post-compression) of all the resources loaded into the page.", - property: "total-byte-weight", - fn: toKb, +export const benchStartupMainInteractive: StartupBenchmarkInfo = { + id: "34_startup-interactive", + label: "interactive", + description: "Time to Interactive is the amount of time it takes for the page to become fully interactive.", + property: "interactive", + fn: id, type: BenchmarkType.STARTUP, }; + export const subbenchmarks = [ benchStartupConsistentlyInteractive, benchStartupBootup, benchStartupMainThreadWorkCost, - benchStartupTotalBytes, + benchStartupMainInteractive, ]; export class BenchmarkLighthouse implements BenchmarkImpl { diff --git a/webdriver-ts/src/benchmarksPlaywright.ts b/webdriver-ts/src/benchmarksPlaywright.ts index 50d4847af..4420607f7 100644 --- a/webdriver-ts/src/benchmarksPlaywright.ts +++ b/webdriver-ts/src/benchmarksPlaywright.ts @@ -42,7 +42,7 @@ export let benchRun = new (class extends CPUBenchmarkPlaywright { } async init(browser: Browser, page: Page) { await checkElementExists(page, "#run"); - for (let i = 0; i < config.WARMUP_COUNT; i++) { + for (let i = 0; i < this.benchmarkInfo.warmupCount; i++) { await clickElement(page, "#run"); await checkElementContainsText(page, "tbody>tr:nth-of-type(1)>td:nth-of-type(1)", (i*1000+1).toFixed()); await clickElement(page, "#clear"); @@ -51,7 +51,7 @@ export let benchRun = new (class extends CPUBenchmarkPlaywright { } async run(browser: Browser, page: Page) { await clickElement(page, "#run"); - await checkElementContainsText(page, "tbody>tr:nth-of-type(1000)>td:nth-of-type(1)", ((config.WARMUP_COUNT+1)*1000).toFixed()); + await checkElementContainsText(page, "tbody>tr:nth-of-type(1000)>td:nth-of-type(1)", ((this.benchmarkInfo.warmupCount+1)*1000).toFixed()); } })(); @@ -61,14 +61,14 @@ export const benchReplaceAll = new (class extends CPUBenchmarkPlaywright { } async init(browser: Browser, page: Page) { await checkElementExists(page, "#run"); - for (let i = 0; i < config.WARMUP_COUNT; i++) { + for (let i = 0; i < this.benchmarkInfo.warmupCount; i++) { await clickElement(page, "#run"); await checkElementContainsText(page, "tbody>tr:nth-of-type(1)>td:nth-of-type(1)", (i*1000+1).toFixed()); } } async run(browser: Browser, page: Page) { await clickElement(page, "#run"); - await checkElementContainsText(page, "tbody>tr:nth-of-type(1)>td:nth-of-type(1)", "5001"); + await checkElementContainsText(page, "tbody>tr:nth-of-type(1)>td:nth-of-type(1)", `${this.benchmarkInfo.warmupCount * 1000 + 1}`); } })(); @@ -99,7 +99,7 @@ export const benchSelect = new (class extends CPUBenchmarkPlaywright { await checkElementExists(page, "#run"); await clickElement(page, "#run"); await checkElementContainsText(page, "tbody>tr:nth-of-type(1000)>td:nth-of-type(1)", "1000"); - for (let i = 0; i <= config.WARMUP_COUNT; i++) { + for (let i = 0; i <= this.benchmarkInfo.warmupCount; i++) { await clickElement(page, `tbody>tr:nth-of-type(${i + 5})>td:nth-of-type(2)>a`); await checkElementHasClass(page, `tbody>tr:nth-of-type(${i + 5})`, "danger"); await checkCountForSelector(page, "tbody>tr.danger", 1); @@ -119,16 +119,18 @@ export const benchSwapRows = new (class extends CPUBenchmarkPlaywright { await checkElementExists(page, "#run"); await clickElement(page, "#run"); await checkElementExists(page, "tbody>tr:nth-of-type(1000)>td:nth-of-type(1)"); - for (let i = 0; i <= config.WARMUP_COUNT; i++) { - let text = i % 2 == 0 ? "2" : "999"; - await clickElement(page, "#swaprows"); - await checkElementContainsText(page, "tbody>tr:nth-of-type(999)>td:nth-of-type(1)", text); + for (let i = 0; i <= this.benchmarkInfo.warmupCount; i++) { + let text = i % 2 == 0 ? "2" : "999"; + await clickElement(page, "#swaprows"); + await checkElementContainsText(page, "tbody>tr:nth-of-type(999)>td:nth-of-type(1)", text); } } async run(browser: Browser, page: Page) { await clickElement(page, "#swaprows"); - await checkElementContainsText(page, "tbody>tr:nth-of-type(999)>td:nth-of-type(1)", "2"); - await checkElementContainsText(page, "tbody>tr:nth-of-type(2)>td:nth-of-type(1)", "999"); + let text999 = this.benchmarkInfo.warmupCount % 2 == 0 ? "999" : "2"; + let text2 = this.benchmarkInfo.warmupCount % 2 == 0 ? "2" : "999"; + await checkElementContainsText(page, "tbody>tr:nth-of-type(999)>td:nth-of-type(1)", text999); + await checkElementContainsText(page, "tbody>tr:nth-of-type(2)>td:nth-of-type(1)", text2); } })(); @@ -136,36 +138,39 @@ export const benchRemove = new (class extends CPUBenchmarkPlaywright { constructor() { super(cpuBenchmarkInfos[Benchmark._06]); } + rowsToSkip = 4; async init(browser: Browser, page: Page) { await checkElementExists(page, "#run"); await clickElement(page, "#run"); await checkElementExists(page, "tbody>tr:nth-of-type(1000)>td:nth-of-type(1)"); - for (let i = 0; i < config.WARMUP_COUNT; i++) { - await checkElementContainsText(page, `tbody>tr:nth-of-type(${config.WARMUP_COUNT - i + 4})>td:nth-of-type(1)`, (config.WARMUP_COUNT - i + 4).toString()); - await clickElement(page, `tbody>tr:nth-of-type(${config.WARMUP_COUNT - i + 4})>td:nth-of-type(3)>a>span:nth-of-type(1)`); - await checkElementContainsText(page, `tbody>tr:nth-of-type(${config.WARMUP_COUNT - i + 4})>td:nth-of-type(1)`, "10"); + for (let i = 0; i < this.benchmarkInfo.warmupCount; i++) { + const rowToClick = this.benchmarkInfo.warmupCount - i + this.rowsToSkip; + await checkElementContainsText(page, `tbody>tr:nth-of-type(${rowToClick})>td:nth-of-type(1)`, rowToClick.toString()); + await clickElement(page, `tbody>tr:nth-of-type(${rowToClick})>td:nth-of-type(3)>a>span:nth-of-type(1)`); + await checkElementContainsText(page, `tbody>tr:nth-of-type(${rowToClick})>td:nth-of-type(1)`, `${this.rowsToSkip + this.benchmarkInfo.warmupCount + 1}`); } - await checkElementContainsText(page, `tbody>tr:nth-of-type(5)>td:nth-of-type(1)`, "10"); - await checkElementContainsText(page, `tbody>tr:nth-of-type(4)>td:nth-of-type(1)`, "4"); + await checkElementContainsText(page, `tbody>tr:nth-of-type(${this.rowsToSkip + 1})>td:nth-of-type(1)`, `${this.rowsToSkip + this.benchmarkInfo.warmupCount + 1}`); + await checkElementContainsText(page, `tbody>tr:nth-of-type(${this.rowsToSkip})>td:nth-of-type(1)`, `${this.rowsToSkip}`); // Click on a row the second time - await checkElementContainsText(page, `tbody>tr:nth-of-type(6)>td:nth-of-type(1)`, "11"); - await clickElement(page, `tbody>tr:nth-of-type(6)>td:nth-of-type(3)>a>span:nth-of-type(1)`); - await checkElementContainsText(page, `tbody>tr:nth-of-type(6)>td:nth-of-type(1)`, "12"); + await checkElementContainsText(page, `tbody>tr:nth-of-type(${this.rowsToSkip + 2})>td:nth-of-type(1)`, `${this.rowsToSkip + this.benchmarkInfo.warmupCount + 2}`); + await clickElement(page, `tbody>tr:nth-of-type(${this.rowsToSkip + 2})>td:nth-of-type(3)>a>span:nth-of-type(1)`); + await checkElementContainsText(page, `tbody>tr:nth-of-type(${this.rowsToSkip + 2})>td:nth-of-type(1)`, `${this.rowsToSkip + this.benchmarkInfo.warmupCount + 3}`); } async run(browser: Browser, page: Page) { - await clickElement(page, `tbody>tr:nth-of-type(4)>td:nth-of-type(3)>a>span:nth-of-type(1)`); - await checkElementContainsText(page, `tbody>tr:nth-of-type(4)>td:nth-of-type(1)`, "10"); + await clickElement(page, `tbody>tr:nth-of-type(${this.rowsToSkip})>td:nth-of-type(3)>a>span:nth-of-type(1)`); + await checkElementContainsText(page, `tbody>tr:nth-of-type(${this.rowsToSkip})>td:nth-of-type(1)`, `${this.rowsToSkip + this.benchmarkInfo.warmupCount + 1}`); } })(); + export const benchRunBig = new (class extends CPUBenchmarkPlaywright { constructor() { super(cpuBenchmarkInfos[Benchmark._07]); } async init(browser: Browser, page: Page) { await checkElementExists(page, "#run"); - for (let i = 0; i < config.WARMUP_COUNT; i++) { + for (let i = 0; i < this.benchmarkInfo.warmupCount; i++) { await clickElement(page, "#run"); await checkElementContainsText(page, "tbody>tr:nth-of-type(1)>td:nth-of-type(1)", (i*1000+1).toFixed()); await clickElement(page, "#clear"); @@ -184,6 +189,12 @@ export const benchAppendToManyRows = new (class extends CPUBenchmarkPlaywright { } async init(browser: Browser, page: Page) { await checkElementExists(page, "#run"); + for (let i = 0; i < this.benchmarkInfo.warmupCount; i++) { + await clickElement(page, "#run"); + await checkElementContainsText(page, "tbody>tr:nth-of-type(1)>td:nth-of-type(1)", (i*1000+1).toFixed()); + await clickElement(page, "#clear"); + await checkElementNotExists(page, "tbody>tr:nth-of-type(1000)>td:nth-of-type(1)"); + } await clickElement(page, "#run"); await checkElementExists(page, "tbody>tr:nth-of-type(1000)>td:nth-of-type(1)"); } @@ -199,14 +210,14 @@ export const benchClear = new (class extends CPUBenchmarkPlaywright { } async init(browser: Browser, page: Page) { await checkElementExists(page, "#run"); - for (let i = 0; i < config.WARMUP_COUNT; i++) { + for (let i = 0; i < this.benchmarkInfo.warmupCount; i++) { await clickElement(page, "#run"); await checkElementContainsText(page, "tbody>tr:nth-of-type(1)>td:nth-of-type(1)", (i*1000+1).toFixed()); await clickElement(page, "#clear"); await checkElementNotExists(page, "tbody>tr:nth-of-type(1000)>td:nth-of-type(1)"); } await clickElement(page, "#run"); - await checkElementContainsText(page, "tbody>tr:nth-of-type(1)>td:nth-of-type(1)", (config.WARMUP_COUNT*1000+1).toFixed()); + await checkElementContainsText(page, "tbody>tr:nth-of-type(1)>td:nth-of-type(1)", (this.benchmarkInfo.warmupCount*1000+1).toFixed()); } async run(browser: Browser, page: Page) { await clickElement(page, "#clear"); diff --git a/webdriver-ts/src/benchmarksPuppeteer.ts b/webdriver-ts/src/benchmarksPuppeteer.ts index b69cccf12..971d4dc7a 100644 --- a/webdriver-ts/src/benchmarksPuppeteer.ts +++ b/webdriver-ts/src/benchmarksPuppeteer.ts @@ -40,18 +40,26 @@ export let benchRun = new (class extends CPUBenchmarkPuppeteer { constructor() { super(cpuBenchmarkInfos[Benchmark._01]); } - async init(page: Page) { + async init(page: Page) { await checkElementExists(page, "pierce/#run"); - for (let i = 0; i < config.WARMUP_COUNT; i++) { + for (let i = 0; i < this.benchmarkInfo.warmupCount; i++) { await clickElement(page, "pierce/#run"); - await checkElementContainsText(page, "pierce/tbody>tr:nth-of-type(1)>td:nth-of-type(1)", (i*1000+1).toFixed()); + await checkElementContainsText( + page, + "pierce/tbody>tr:nth-of-type(1)>td:nth-of-type(1)", + (i * 1000 + 1).toFixed() + ); await clickElement(page, "pierce/#clear"); await checkElementNotExists(page, "pierce/tbody>tr:nth-of-type(1000)>td:nth-of-type(1)"); } } async run(page: Page) { - await clickElement(page, "pierce/#run"); - await checkElementContainsText(page, "pierce/tbody>tr:nth-of-type(1000)>td:nth-of-type(1)", ((config.WARMUP_COUNT+1)*1000).toFixed()); + await clickElement(page, "pierce/#run"); + await checkElementContainsText( + page, + "pierce/tbody>tr:nth-of-type(1000)>td:nth-of-type(1)", + ((this.benchmarkInfo.warmupCount + 1) * 1000).toFixed() + ); } })(); @@ -60,15 +68,23 @@ export const benchReplaceAll = new (class extends CPUBenchmarkPuppeteer { super(cpuBenchmarkInfos[Benchmark._02]); } async init(page: Page) { - await checkElementExists(page, "pierce/#run"); - for (let i = 0; i < config.WARMUP_COUNT; i++) { - await clickElement(page, "pierce/#run"); - await checkElementContainsText(page, "pierce/tbody>tr:nth-of-type(1)>td:nth-of-type(1)", (i*1000+1).toFixed()); - } + await checkElementExists(page, "pierce/#run"); + for (let i = 0; i < this.benchmarkInfo.warmupCount; i++) { + await clickElement(page, "pierce/#run"); + await checkElementContainsText( + page, + "pierce/tbody>tr:nth-of-type(1)>td:nth-of-type(1)", + (i * 1000 + 1).toFixed() + ); + } } async run(page: Page) { await clickElement(page, "pierce/#run"); - await checkElementContainsText(page, "pierce/tbody>tr:nth-of-type(1)>td:nth-of-type(1)", "5001"); + await checkElementContainsText( + page, + "pierce/tbody>tr:nth-of-type(1)>td:nth-of-type(1)", + `${this.benchmarkInfo.warmupCount * 1000 + 1}` + ); } })(); @@ -80,14 +96,22 @@ export const benchUpdate = new (class extends CPUBenchmarkPuppeteer { await checkElementExists(page, "pierce/#run"); await clickElement(page, "pierce/#run"); await checkElementExists(page, "pierce/tbody>tr:nth-of-type(1000)>td:nth-of-type(1)"); - for (let i = 0; i < 3; i++) { - await clickElement(page, "pierce/#update"); - await checkElementContainsText(page, "pierce/tbody>tr:nth-of-type(991)>td:nth-of-type(2)>a", ' !!!'.repeat(i + 1)); - } + for (let i = 0; i < this.benchmarkInfo.warmupCount; i++) { + await clickElement(page, "pierce/#update"); + await checkElementContainsText( + page, + "pierce/tbody>tr:nth-of-type(991)>td:nth-of-type(2)>a", + " !!!".repeat(i + 1) + ); + } } async run(page: Page) { await clickElement(page, "pierce/#update"); - await checkElementContainsText(page, "pierce/tbody>tr:nth-of-type(991)>td:nth-of-type(2)>a", ' !!!'.repeat(3 + 1)); + await checkElementContainsText( + page, + "pierce/tbody>tr:nth-of-type(991)>td:nth-of-type(2)>a", + " !!!".repeat(this.benchmarkInfo.warmupCount + 1) + ); } })(); @@ -99,15 +123,15 @@ export const benchSelect = new (class extends CPUBenchmarkPuppeteer { await checkElementExists(page, "pierce/#run"); await clickElement(page, "pierce/#run"); await checkElementContainsText(page, "pierce/tbody>tr:nth-of-type(1000)>td:nth-of-type(1)", "1000"); - for (let i = 0; i <= config.WARMUP_COUNT; i++) { + for (let i = 0; i <= this.benchmarkInfo.warmupCount; i++) { await clickElement(page, `pierce/tbody>tr:nth-of-type(${i + 5})>td:nth-of-type(2)>a`); await checkElementHasClass(page, `pierce/tbody>tr:nth-of-type(${i + 5})`, "danger"); await checkCountForSelector(page, "pierce/tbody>tr.danger", 1); } } async run(page: Page) { - await clickElement(page, "pierce/tbody>tr:nth-of-type(2)>td:nth-of-type(2)>a"); - await checkElementHasClass(page, "pierce/tbody>tr:nth-of-type(2)", "danger"); + await clickElement(page, "pierce/tbody>tr:nth-of-type(2)>td:nth-of-type(2)>a"); + await checkElementHasClass(page, "pierce/tbody>tr:nth-of-type(2)", "danger"); } })(); @@ -116,19 +140,21 @@ export const benchSwapRows = new (class extends CPUBenchmarkPuppeteer { super(cpuBenchmarkInfos[Benchmark._05]); } async init(page: Page) { - await checkElementExists(page, "pierce/#run"); - await clickElement(page, "pierce/#run"); - await checkElementExists(page, "pierce/tbody>tr:nth-of-type(1000)>td:nth-of-type(1)"); - for (let i = 0; i <= config.WARMUP_COUNT; i++) { + await checkElementExists(page, "pierce/#run"); + await clickElement(page, "pierce/#run"); + await checkElementExists(page, "pierce/tbody>tr:nth-of-type(1000)>td:nth-of-type(1)"); + for (let i = 0; i <= this.benchmarkInfo.warmupCount; i++) { let text = i % 2 == 0 ? "2" : "999"; - await clickElement(page, "pierce/#swaprows"); - await checkElementContainsText(page, "pierce/tbody>tr:nth-of-type(999)>td:nth-of-type(1)", text); - } + await clickElement(page, "pierce/#swaprows"); + await checkElementContainsText(page, "pierce/tbody>tr:nth-of-type(999)>td:nth-of-type(1)", text); + } } async run(page: Page) { - await clickElement(page, "pierce/#swaprows"); - await checkElementContainsText(page, "pierce/tbody>tr:nth-of-type(999)>td:nth-of-type(1)", "2"); - await checkElementContainsText(page, "pierce/tbody>tr:nth-of-type(2)>td:nth-of-type(1)", "999"); + await clickElement(page, "pierce/#swaprows"); + let text999 = this.benchmarkInfo.warmupCount % 2 == 0 ? "999" : "2"; + let text2 = this.benchmarkInfo.warmupCount % 2 == 0 ? "2" : "999"; + await checkElementContainsText(page, "pierce/tbody>tr:nth-of-type(999)>td:nth-of-type(1)", text999); + await checkElementContainsText(page, "pierce/tbody>tr:nth-of-type(2)>td:nth-of-type(1)", text2); } })(); @@ -136,53 +162,100 @@ export const benchRemove = new (class extends CPUBenchmarkPuppeteer { constructor() { super(cpuBenchmarkInfos[Benchmark._06]); } + rowsToSkip = 4; async init(page: Page) { await checkElementExists(page, "pierce/#run"); await clickElement(page, "pierce/#run"); await checkElementExists(page, "pierce/tbody>tr:nth-of-type(1000)>td:nth-of-type(1)"); - for (let i = 0; i < config.WARMUP_COUNT; i++) { - await checkElementContainsText(page, `pierce/tbody>tr:nth-of-type(${config.WARMUP_COUNT - i + 4})>td:nth-of-type(1)`, (config.WARMUP_COUNT - i + 4).toString()); - await clickElement(page, `pierce/tbody>tr:nth-of-type(${config.WARMUP_COUNT - i + 4})>td:nth-of-type(3)>a>span:nth-of-type(1)`); - await checkElementContainsText(page, `pierce/tbody>tr:nth-of-type(${config.WARMUP_COUNT - i + 4})>td:nth-of-type(1)`, "10"); - } - await checkElementContainsText(page, `pierce/tbody>tr:nth-of-type(5)>td:nth-of-type(1)`, "10"); - await checkElementContainsText(page, `pierce/tbody>tr:nth-of-type(4)>td:nth-of-type(1)`, "4"); + for (let i = 0; i < this.benchmarkInfo.warmupCount; i++) { + const rowToClick = this.benchmarkInfo.warmupCount - i + this.rowsToSkip; + await checkElementContainsText( + page, + `pierce/tbody>tr:nth-of-type(${rowToClick})>td:nth-of-type(1)`, + rowToClick.toString() + ); + await clickElement(page, `pierce/tbody>tr:nth-of-type(${rowToClick})>td:nth-of-type(3)>a>span:nth-of-type(1)`); + await checkElementContainsText( + page, + `pierce/tbody>tr:nth-of-type(${rowToClick})>td:nth-of-type(1)`, + `${this.rowsToSkip + this.benchmarkInfo.warmupCount + 1}` + ); + } + await checkElementContainsText( + page, + `pierce/tbody>tr:nth-of-type(${this.rowsToSkip + 1})>td:nth-of-type(1)`, + `${this.rowsToSkip + this.benchmarkInfo.warmupCount + 1}` + ); + await checkElementContainsText( + page, + `pierce/tbody>tr:nth-of-type(${this.rowsToSkip})>td:nth-of-type(1)`, + `${this.rowsToSkip}` + ); - // Click on a row the second time - await checkElementContainsText(page, `pierce/tbody>tr:nth-of-type(6)>td:nth-of-type(1)`, "11"); - await clickElement(page, `pierce/tbody>tr:nth-of-type(6)>td:nth-of-type(3)>a>span:nth-of-type(1)`); - await checkElementContainsText(page, `pierce/tbody>tr:nth-of-type(6)>td:nth-of-type(1)`, "12"); + // Click on a row the second time + await checkElementContainsText( + page, + `pierce/tbody>tr:nth-of-type(${this.rowsToSkip + 2})>td:nth-of-type(1)`, + `${this.rowsToSkip + this.benchmarkInfo.warmupCount + 2}` + ); + await clickElement( + page, + `pierce/tbody>tr:nth-of-type(${this.rowsToSkip + 2})>td:nth-of-type(3)>a>span:nth-of-type(1)` + ); + await checkElementContainsText( + page, + `pierce/tbody>tr:nth-of-type(${this.rowsToSkip + 2})>td:nth-of-type(1)`, + `${this.rowsToSkip + this.benchmarkInfo.warmupCount + 3}` + ); } async run(page: Page) { - await clickElement(page, `pierce/tbody>tr:nth-of-type(4)>td:nth-of-type(3)>a>span:nth-of-type(1)`); - await checkElementContainsText(page, `pierce/tbody>tr:nth-of-type(4)>td:nth-of-type(1)`, "10"); + await clickElement(page, `pierce/tbody>tr:nth-of-type(${this.rowsToSkip})>td:nth-of-type(3)>a>span:nth-of-type(1)`); + await checkElementContainsText( + page, + `pierce/tbody>tr:nth-of-type(${this.rowsToSkip})>td:nth-of-type(1)`, + `${this.rowsToSkip + this.benchmarkInfo.warmupCount + 1}` + ); } })(); export const benchRunBig = new (class extends CPUBenchmarkPuppeteer { constructor() { - super(cpuBenchmarkInfos[Benchmark._07]); + super(cpuBenchmarkInfos[Benchmark._07]); } async init(page: Page) { await checkElementExists(page, "pierce/#run"); - for (let i = 0; i < config.WARMUP_COUNT; i++) { + for (let i = 0; i < this.benchmarkInfo.warmupCount; i++) { await clickElement(page, "pierce/#run"); - await checkElementContainsText(page, "pierce/tbody>tr:nth-of-type(1)>td:nth-of-type(1)", (i*1000+1).toFixed()); + await checkElementContainsText( + page, + "pierce/tbody>tr:nth-of-type(1)>td:nth-of-type(1)", + (i * 1000 + 1).toFixed() + ); await clickElement(page, "pierce/#clear"); await checkElementNotExists(page, "pierce/tbody>tr:nth-of-type(1000)>td:nth-of-type(1)"); - } + } } async run(page: Page) { await clickElement(page, "pierce/#runlots"); await checkElementExists(page, "pierce/tbody>tr:nth-of-type(10000)>td:nth-of-type(2)>a"); } })(); - + export const benchAppendToManyRows = new (class extends CPUBenchmarkPuppeteer { constructor() { super(cpuBenchmarkInfos[Benchmark._08]); } async init(page: Page) { await checkElementExists(page, "pierce/#run"); + for (let i = 0; i < this.benchmarkInfo.warmupCount; i++) { + await clickElement(page, "pierce/#run"); + await checkElementContainsText( + page, + "pierce/tbody>tr:nth-of-type(1)>td:nth-of-type(1)", + (i * 1000 + 1).toFixed() + ); + await clickElement(page, "pierce/#clear"); + await checkElementNotExists(page, "pierce/tbody>tr:nth-of-type(1000)>td:nth-of-type(1)"); + } await clickElement(page, "pierce/#run"); await checkElementExists(page, "pierce/tbody>tr:nth-of-type(1000)>td:nth-of-type(1)"); } @@ -198,18 +271,26 @@ export const benchClear = new (class extends CPUBenchmarkPuppeteer { } async init(page: Page) { await checkElementExists(page, "pierce/#run"); - for (let i = 0; i < config.WARMUP_COUNT; i++) { + for (let i = 0; i < this.benchmarkInfo.warmupCount; i++) { await clickElement(page, "pierce/#run"); - await checkElementContainsText(page, "pierce/tbody>tr:nth-of-type(1)>td:nth-of-type(1)", (i*1000+1).toFixed()); + await checkElementContainsText( + page, + "pierce/tbody>tr:nth-of-type(1)>td:nth-of-type(1)", + (i * 1000 + 1).toFixed() + ); await clickElement(page, "pierce/#clear"); await checkElementNotExists(page, "pierce/tbody>tr:nth-of-type(1000)>td:nth-of-type(1)"); } await clickElement(page, "pierce/#run"); - await checkElementContainsText(page, "pierce/tbody>tr:nth-of-type(1)>td:nth-of-type(1)", (config.WARMUP_COUNT*1000+1).toFixed()); + await checkElementContainsText( + page, + "pierce/tbody>tr:nth-of-type(1)>td:nth-of-type(1)", + (this.benchmarkInfo.warmupCount * 1000 + 1).toFixed() + ); } async run(page: Page) { - await clickElement(page, "pierce/#clear"); - await checkElementNotExists(page, "pierce/tbody>tr:nth-of-type(1000)>td:nth-of-type(1)"); + await clickElement(page, "pierce/#clear"); + await checkElementNotExists(page, "pierce/tbody>tr:nth-of-type(1000)>td:nth-of-type(1)"); } })(); @@ -293,7 +374,11 @@ export const benchCreateClear5Memory = new (class extends MemBenchmarkPuppeteer async run(page: Page) { for (let i = 0; i < 5; i++) { await clickElement(page, "pierce/#run"); - await checkElementContainsText(page, "pierce/tbody>tr:nth-of-type(1000)>td:nth-of-type(1)", (1000 * (i + 1)).toFixed()); + await checkElementContainsText( + page, + "pierce/tbody>tr:nth-of-type(1000)>td:nth-of-type(1)", + (1000 * (i + 1)).toFixed() + ); await clickElement(page, "pierce/#clear"); await checkElementNotExists(page, "pierce/tbody>tr:nth-of-type(1000)>td:nth-of-type(1)"); } @@ -301,19 +386,19 @@ export const benchCreateClear5Memory = new (class extends MemBenchmarkPuppeteer })(); export const benchmarks = [ - benchRun, + benchRun, benchReplaceAll, - benchUpdate, - benchSelect, - benchSwapRows, - benchRemove, - benchRunBig, - benchAppendToManyRows, - benchClear, - benchReadyMemory, - benchRunMemory, + benchUpdate, + benchSelect, + benchSwapRows, + benchRemove, + benchRunBig, + benchAppendToManyRows, + benchClear, + benchReadyMemory, + benchRunMemory, benchUpdate5Memory, - // benchReplace5Memory, + // benchReplace5Memory, benchCreateClear5Memory, benchRun10KMemory, ]; diff --git a/webdriver-ts/src/benchmarksSize.ts b/webdriver-ts/src/benchmarksSize.ts index df6c0809b..23fbca8b4 100644 --- a/webdriver-ts/src/benchmarksSize.ts +++ b/webdriver-ts/src/benchmarksSize.ts @@ -6,30 +6,46 @@ export interface SizeBenchmarkResult { result: number; } -let id = (x: number) => x; let toKb = (x: number) => x / 1024; export const benchUncompressedSize: benchmarksCommon.SizeBenchmarkInfo = { id: "41_size-uncompressed", label: "uncompressed size", - description: () => - "uncompressed size of all implementation files (excluding /css and http headers)", + description: "uncompressed size of all implementation files (excluding /css and http headers)", type: BenchmarkType.SIZE, - fn: (sizeInfo) => toKb(sizeInfo.size_uncompressed), + fn: (sizeInfo) => Number(toKb(sizeInfo.size_uncompressed).toFixed(1)), }; export const benchCompressedSize: benchmarksCommon.SizeBenchmarkInfo = { id: "42_size-compressed", label: "compressed size", - description: () => - "brotli compressed size of all implementation files (excluding /css and http headers)", + description: "brotli compressed size of all implementation files (excluding /css and http headers)", type: BenchmarkType.SIZE, - fn: (sizeInfo) => toKb(sizeInfo.size_compressed), + fn: (sizeInfo) => Number(toKb(sizeInfo.size_compressed).toFixed(1)), }; +export const benchFP: benchmarksCommon.SizeBenchmarkInfo = { + id: "43_first-paint", + label: "first paint", + description: "first paint", + type: BenchmarkType.SIZE, + fn: (sizeInfo) => Number(sizeInfo.fp.toFixed(1)), +}; + +// export const benchFCP: benchmarksCommon.SizeBenchmarkInfo = { +// id: "44_first-contentful-paint", +// label: "first contentful paint", +// description: () => +// "first contentful paint", +// type: BenchmarkType.SIZE, +// fn: (sizeInfo) => Number(sizeInfo.fcp.toFixed(1)), +// }; + export const subbenchmarks = [ benchUncompressedSize, benchCompressedSize, + benchFP, + // benchFCP, ]; export class BenchmarkSize implements BenchmarkImpl { diff --git a/webdriver-ts/src/benchmarksWebdriver.ts b/webdriver-ts/src/benchmarksWebdriver.ts deleted file mode 100644 index ae91d2d10..000000000 --- a/webdriver-ts/src/benchmarksWebdriver.ts +++ /dev/null @@ -1,218 +0,0 @@ -import { WebDriver } from "selenium-webdriver"; -import { - BenchmarkType, - Benchmark, - CPUBenchmarkInfo, - cpuBenchmarkInfos, -} from "./benchmarksCommon.js"; -import { config, FrameworkData } from "./common.js"; -import { - clickElementById, - clickElementByXPath, - getTextByXPath, - testClassContains, - testElementLocatedById, - testElementLocatedByXpath, - testElementNotLocatedByXPath, - testTextContains, -} from "./webdriverAccess.js"; - -const SHORT_TIMEOUT = 20 * 1000; - -export abstract class CPUBenchmarkWebdriver { - type = BenchmarkType.CPU; - constructor(public benchmarkInfo: CPUBenchmarkInfo) {} - abstract init(driver: WebDriver, framework: FrameworkData): Promise; - abstract run(driver: WebDriver, framework: FrameworkData): Promise; -} - -export const benchRun = new (class extends CPUBenchmarkWebdriver { - constructor() { - super(cpuBenchmarkInfos[Benchmark._01]); - } - async init(driver: WebDriver) { - await testElementLocatedById(driver, "run", SHORT_TIMEOUT, true); - for (let i = 0; i < config.WARMUP_COUNT; i++) { - await clickElementById(driver, "run", true); - await testTextContains(driver, "//tbody/tr[1]/td[1]", (i * 1000 + 1).toFixed(), config.TIMEOUT, false); - await clickElementById(driver, "clear", true); - await testElementNotLocatedByXPath(driver, "//tbody/tr[1]", config.TIMEOUT, false); - } - } - async run(driver: WebDriver) { - await clickElementById(driver, "run", true); - await testTextContains(driver, "//tbody/tr[1]/td[1]", (config.WARMUP_COUNT * 1000 + 1).toFixed(), config.TIMEOUT, false); - } -})(); - -export const benchReplaceAll = new (class extends CPUBenchmarkWebdriver { - constructor() { - super(cpuBenchmarkInfos[Benchmark._02]); - } - async init(driver: WebDriver) { - await testElementLocatedById(driver, "run", SHORT_TIMEOUT, true); - for (let i = 0; i < config.WARMUP_COUNT; i++) { - await clickElementById(driver, "run", true); - await testTextContains(driver, "//tbody/tr[1]/td[1]", (i * 1000 + 1).toFixed(), config.TIMEOUT, false); - } - } - async run(driver: WebDriver) { - await clickElementById(driver, "run", true); - await testTextContains(driver, "//tbody/tr[1]/td[1]", "5001", config.TIMEOUT, false); - } -})(); - -export const benchUpdate = new (class extends CPUBenchmarkWebdriver { - constructor() { - super(cpuBenchmarkInfos[Benchmark._03]); - } - async init(driver: WebDriver) { - await testElementLocatedById(driver, "run", SHORT_TIMEOUT, true); - await clickElementById(driver, "run", true); - await testElementLocatedByXpath(driver, "//tbody/tr[1000]/td[2]/a", config.TIMEOUT, false); - for (let i = 0; i < 3; i++) { - await clickElementById(driver, "update", true); - await testTextContains(driver, "//tbody/tr[991]/td[2]/a", " !!!".repeat(i + 1), config.TIMEOUT, false); - } - } - async run(driver: WebDriver) { - await clickElementById(driver, "update", true); - await testTextContains(driver, "//tbody/tr[991]/td[2]/a", " !!!".repeat(3 + 1), config.TIMEOUT, false); - } -})(); - -export const benchSelect = new (class extends CPUBenchmarkWebdriver { - constructor() { - super(cpuBenchmarkInfos[Benchmark._04]); - } - async init(driver: WebDriver) { - await testElementLocatedById(driver, "run", SHORT_TIMEOUT, true); - await clickElementById(driver, "run", true); - await testElementLocatedByXpath(driver, "//tbody/tr[1]/td[2]/a", config.TIMEOUT, false); - } - async run(driver: WebDriver) { - await clickElementByXPath(driver, "//tbody/tr[2]/td[2]/a", false); - await testClassContains(driver, "//tbody/tr[2]", "danger", config.TIMEOUT, false); - } -})(); - -export const benchSwapRows = new (class extends CPUBenchmarkWebdriver { - constructor() { - super(cpuBenchmarkInfos[Benchmark._05]); - } - async init(driver: WebDriver) { - await testElementLocatedById(driver, "run", SHORT_TIMEOUT, true); - await clickElementById(driver, "run", true); - await testElementLocatedByXpath(driver, "//tbody/tr[1]/td[2]/a", config.TIMEOUT, false); - for (let i = 0; i <= config.WARMUP_COUNT; i++) { - let text = await getTextByXPath(driver, "//tbody/tr[2]/td[2]/a", false); - await clickElementById(driver, "swaprows", true); - await testTextContains(driver, "//tbody/tr[999]/td[2]/a", text, config.TIMEOUT, false); - } - } - async run(driver: WebDriver) { - let text = await getTextByXPath(driver, "//tbody/tr[2]/td[2]/a", false); - await clickElementById(driver, "swaprows", true); - await testTextContains(driver, "//tbody/tr[999]/td[2]/a", text, config.TIMEOUT, false); - } -})(); - -export const benchRemove = new (class extends CPUBenchmarkWebdriver { - constructor() { - super(cpuBenchmarkInfos[Benchmark._06]); - } - async init(driver: WebDriver) { - await testElementLocatedById(driver, "run", SHORT_TIMEOUT, true); - await clickElementById(driver, "run", true); - await testElementLocatedByXpath(driver, "//tbody/tr[1]/td[2]/a", config.TIMEOUT, false); - for (let i = 0; i < config.WARMUP_COUNT; i++) { - await testTextContains( - driver, - `//tbody/tr[${config.WARMUP_COUNT - i + 4}]/td[1]`, - (config.WARMUP_COUNT - i + 4).toString(), - config.TIMEOUT, - false - ); - await clickElementByXPath(driver, `//tbody/tr[${config.WARMUP_COUNT - i + 4}]/td[3]/a/span[1]`, false); - await testTextContains(driver, `//tbody/tr[${config.WARMUP_COUNT - i + 4}]/td[1]`, "10", config.TIMEOUT, false); - } - await testTextContains(driver, "//tbody/tr[5]/td[1]", "10", config.TIMEOUT, false); - await testTextContains(driver, "//tbody/tr[4]/td[1]", "4", config.TIMEOUT, false); - - // Click on a row the second time - await testTextContains(driver, `//tbody/tr[6]/td[1]`, "11", config.TIMEOUT, false); - await clickElementByXPath(driver, `//tbody/tr[6]/td[3]/a/span[1]`, false); - await testTextContains(driver, `//tbody/tr[6]/td[1]`, "12", config.TIMEOUT, false); - } - async run(driver: WebDriver) { - await clickElementByXPath(driver, "//tbody/tr[4]/td[3]/a/span[1]", false); - await testTextContains(driver, "//tbody/tr[4]/td[1]", "10", config.TIMEOUT, false); - } -})(); - -export const benchRunBig = new (class extends CPUBenchmarkWebdriver { - constructor() { - super(cpuBenchmarkInfos[Benchmark._07]); - } - async init(driver: WebDriver) { - await testElementLocatedById(driver, "run", SHORT_TIMEOUT, true); - for (let i = 0; i < config.WARMUP_COUNT; i++) { - await clickElementById(driver, "run", true); - await testTextContains(driver, "//tbody/tr[1]/td[1]", (i * 1000 + 1).toFixed(), config.TIMEOUT, false); - await clickElementById(driver, "clear", true); - await testElementNotLocatedByXPath(driver, "//tbody/tr[1]", config.TIMEOUT, false); - } - } - async run(driver: WebDriver) { - await clickElementById(driver, "runlots", true); - await testElementLocatedByXpath(driver, "//tbody/tr[10000]/td[2]/a", config.TIMEOUT, false); - } -})(); - -export const benchAppendToManyRows = new (class extends CPUBenchmarkWebdriver { - constructor() { - super(cpuBenchmarkInfos[Benchmark._08]); - } - async init(driver: WebDriver) { - await testElementLocatedById(driver, "run", SHORT_TIMEOUT, true); - await clickElementById(driver, "run", true); - await testElementLocatedByXpath(driver, "//tbody/tr[1000]/td[2]/a", config.TIMEOUT, false); - } - async run(driver: WebDriver) { - await clickElementById(driver, "add", true); - await testElementLocatedByXpath(driver, "//tbody/tr[1100]/td[2]/a", config.TIMEOUT, false); - } -})(); - -export const benchClear = new (class extends CPUBenchmarkWebdriver { - constructor() { - super(cpuBenchmarkInfos[Benchmark._09]); - } - async init(driver: WebDriver) { - await testElementLocatedById(driver, "run", SHORT_TIMEOUT, true); - for (let i = 0; i < config.WARMUP_COUNT; i++) { - await clickElementById(driver, "run", true); - await testElementLocatedByXpath(driver, "//tbody/tr[1000]/td[2]/a", config.TIMEOUT, false); - await clickElementById(driver, "clear", true); - await testElementNotLocatedByXPath(driver, "//tbody/tr[1]", config.TIMEOUT, false); - } - await clickElementById(driver, "run", true); - await testElementLocatedByXpath(driver, "//tbody/tr[1000]/td[2]/a", config.TIMEOUT, false); - } - async run(driver: WebDriver) { - await clickElementById(driver, "clear", true); - await testElementNotLocatedByXPath(driver, "//tbody/tr[1]", config.TIMEOUT, false); - } -})(); - -export const benchmarks = [ - benchRun, - benchReplaceAll, - benchUpdate, - benchSelect, - benchSwapRows, - benchRemove, - benchRunBig, - benchAppendToManyRows, - benchClear, -]; diff --git a/webdriver-ts/src/benchmarksWebdriverAfterframe.ts b/webdriver-ts/src/benchmarksWebdriverAfterframe.ts index 9d88abb88..477d0a140 100644 --- a/webdriver-ts/src/benchmarksWebdriverAfterframe.ts +++ b/webdriver-ts/src/benchmarksWebdriverAfterframe.ts @@ -24,7 +24,7 @@ const SHORT_TIMEOUT = 20 * 1000; let durations: Array = []; export function getAfterframeDurations() { - return durations.map((d) => ({ total: d, script: 0 })); + return durations.map((d) => ({ total: d, script: 0, paint: 0 })); } export async function initMeasurement(driver: WebDriver) { @@ -130,7 +130,7 @@ export const benchRun = new (class extends CPUBenchmarkWebdriver { } async init(driver: WebDriver) { await testElementLocatedById(driver, "run", SHORT_TIMEOUT, true); - for (let i = 0; i < config.WARMUP_COUNT; i++) { + for (let i = 0; i < this.benchmarkInfo.warmupCount; i++) { await clickElementById(driver, "run", true); await testTextContains(driver, "//tbody/tr[1]/td[1]", (i * 1000 + 1).toFixed(), config.TIMEOUT, false); await clickElementById(driver, "clear", true); @@ -139,7 +139,7 @@ export const benchRun = new (class extends CPUBenchmarkWebdriver { } async run(driver: WebDriver) { await measureClickElementById(driver, "run", true); - await testTextContains(driver, "//tbody/tr[1]/td[1]", (config.WARMUP_COUNT * 1000 + 1).toFixed(), config.TIMEOUT, false); + await testTextContains(driver, "//tbody/tr[1]/td[1]", (this.benchmarkInfo.warmupCount * 1000 + 1).toFixed(), config.TIMEOUT, false); } })(); @@ -149,14 +149,14 @@ export const benchReplaceAll = new (class extends CPUBenchmarkWebdriver { } async init(driver: WebDriver) { await testElementLocatedById(driver, "run", SHORT_TIMEOUT, true); - for (let i = 0; i < config.WARMUP_COUNT; i++) { + for (let i = 0; i < this.benchmarkInfo.warmupCount; i++) { await clickElementById(driver, "run", true); await testTextContains(driver, "//tbody/tr[1]/td[1]", (i * 1000 + 1).toFixed(), config.TIMEOUT, false); } } async run(driver: WebDriver) { await measureClickElementById(driver, "run", true); - await testTextContains(driver, "//tbody/tr[1]/td[1]", "5001", config.TIMEOUT, false); + await testTextContains(driver, "//tbody/tr[1]/td[1]", `${this.benchmarkInfo.warmupCount * 1000 + 1}`, config.TIMEOUT, false); } })(); @@ -201,17 +201,19 @@ export const benchSwapRows = new (class extends CPUBenchmarkWebdriver { async init(driver: WebDriver) { await testElementLocatedById(driver, "run", SHORT_TIMEOUT, true); await clickElementById(driver, "run", true); - await testElementLocatedByXpath(driver, "//tbody/tr[1]/td[2]/a", config.TIMEOUT, false); - for (let i = 0; i <= config.WARMUP_COUNT; i++) { - let text = await getTextByXPath(driver, "//tbody/tr[2]/td[2]/a", false); + await testElementLocatedByXpath(driver, "//tbody/tr[1]/td[1]", config.TIMEOUT, false); + for (let i = 0; i <= this.benchmarkInfo.warmupCount; i++) { + let text = i % 2 == 0 ? "2" : "999"; await clickElementById(driver, "swaprows", true); - await testTextContains(driver, "//tbody/tr[999]/td[2]/a", text, config.TIMEOUT, false); + await testTextContains(driver, "//tbody/tr[999]/td[1]", text, config.TIMEOUT, false); } } async run(driver: WebDriver) { - let text = await getTextByXPath(driver, "//tbody/tr[2]/td[2]/a", false); - await measureClickElementById(driver, "swaprows", true); - await testTextContains(driver, "//tbody/tr[999]/td[2]/a", text, config.TIMEOUT, false); + await clickElementById(driver, "swaprows", true); + let text999 = this.benchmarkInfo.warmupCount % 2 == 0 ? "999" : "2"; + let text2 = this.benchmarkInfo.warmupCount % 2 == 0 ? "2" : "999"; + await testTextContains(driver, "//tbody/tr[999]/td[1]", text999, config.TIMEOUT, false); + await testTextContains(driver, "//tbody/tr[2]/td[1]", text2, config.TIMEOUT, false); } })(); @@ -219,32 +221,34 @@ export const benchRemove = new (class extends CPUBenchmarkWebdriver { constructor() { super(cpuBenchmarkInfos[Benchmark._06]); } + rowsToSkip = 4; async init(driver: WebDriver) { await testElementLocatedById(driver, "run", SHORT_TIMEOUT, true); await clickElementById(driver, "run", true); - await testElementLocatedByXpath(driver, "//tbody/tr[1]/td[2]/a", config.TIMEOUT, false); - for (let i = 0; i < config.WARMUP_COUNT; i++) { + await testElementLocatedByXpath(driver, "//tbody/tr[1000]/td[1]", config.TIMEOUT, false); + for (let i = 0; i < this.benchmarkInfo.warmupCount; i++) { + const rowToClick = this.benchmarkInfo.warmupCount - i + this.rowsToSkip; await testTextContains( driver, - `//tbody/tr[${config.WARMUP_COUNT - i + 4}]/td[1]`, - (config.WARMUP_COUNT - i + 4).toString(), + `//tbody/tr[${rowToClick}]/td[1]`, + rowToClick.toString(), config.TIMEOUT, false ); - await clickElementByXPath(driver, `//tbody/tr[${config.WARMUP_COUNT - i + 4}]/td[3]/a/span[1]`, false); - await testTextContains(driver, `//tbody/tr[${config.WARMUP_COUNT - i + 4}]/td[1]`, "10", config.TIMEOUT, false); + await clickElementByXPath(driver, `//tbody/tr[${rowToClick}]/td[3]/a/span[1]`, false); + await testTextContains(driver, `//tbody/tr[${rowToClick}]/td[1]`, `${this.rowsToSkip + this.benchmarkInfo.warmupCount + 1}`, config.TIMEOUT, false); } - await testTextContains(driver, "//tbody/tr[5]/td[1]", "10", config.TIMEOUT, false); - await testTextContains(driver, "//tbody/tr[4]/td[1]", "4", config.TIMEOUT, false); + await testTextContains(driver, `//tbody/tr[${this.rowsToSkip + 1}]/td[1]`, `${this.rowsToSkip + this.benchmarkInfo.warmupCount + 1}`, config.TIMEOUT, false); + await testTextContains(driver, `//tbody/tr[${this.rowsToSkip}]/td[1]`, `${this.rowsToSkip}`, config.TIMEOUT, false); // Click on a row the second time - await testTextContains(driver, `//tbody/tr[6]/td[1]`, "11", config.TIMEOUT, false); - await clickElementByXPath(driver, `//tbody/tr[6]/td[3]/a/span[1]`, false); - await testTextContains(driver, `//tbody/tr[6]/td[1]`, "12", config.TIMEOUT, false); + await testTextContains(driver, `//tbody/tr[${this.rowsToSkip + 2}]/td[1]`, `${this.rowsToSkip + this.benchmarkInfo.warmupCount + 2}`, config.TIMEOUT, false); + await clickElementByXPath(driver, `//tbody/tr[${this.rowsToSkip + 2}]/td[3]/a/span[1]`, false); + await testTextContains(driver, `//tbody/tr[${this.rowsToSkip + 2}]/td[1]`, `${this.rowsToSkip + this.benchmarkInfo.warmupCount + 3}`, config.TIMEOUT, false); } async run(driver: WebDriver) { - await measureClickElementByXPath(driver, "//tbody/tr[4]/td[3]/a/span[1]", false); - await testTextContains(driver, "//tbody/tr[4]/td[1]", "10", config.TIMEOUT, false); + await clickElementByXPath(driver, `//tbody/tr[${this.rowsToSkip}]/td[3]/a/span[1]`, false); + await testTextContains(driver, `//tbody/tr[${this.rowsToSkip}]/td[1]`, `${this.rowsToSkip + this.benchmarkInfo.warmupCount + 1}`, config.TIMEOUT, false); } })(); @@ -254,7 +258,7 @@ export const benchRunBig = new (class extends CPUBenchmarkWebdriver { } async init(driver: WebDriver) { await testElementLocatedById(driver, "run", SHORT_TIMEOUT, true); - for (let i = 0; i < config.WARMUP_COUNT; i++) { + for (let i = 0; i < this.benchmarkInfo.warmupCount; i++) { await clickElementById(driver, "run", true); await testTextContains(driver, "//tbody/tr[1]/td[1]", (i * 1000 + 1).toFixed(), config.TIMEOUT, false); await clickElementById(driver, "clear", true); @@ -273,12 +277,18 @@ export const benchAppendToManyRows = new (class extends CPUBenchmarkWebdriver { } async init(driver: WebDriver) { await testElementLocatedById(driver, "run", SHORT_TIMEOUT, true); + for (let i = 0; i < this.benchmarkInfo.warmupCount; i++) { + await clickElementById(driver, "run", true); + await testTextContains(driver, "//tbody/tr[1]/td[1]", (i * 1000 + 1).toFixed(), config.TIMEOUT, false); + await clickElementById(driver, "clear", true); + await testElementNotLocatedByXPath(driver, "//tbody/tr[1]", config.TIMEOUT, false); + } await clickElementById(driver, "run", true); await testElementLocatedByXpath(driver, "//tbody/tr[1000]/td[2]/a", config.TIMEOUT, false); } async run(driver: WebDriver) { await measureClickElementById(driver, "add", true); - await testElementLocatedByXpath(driver, "//tbody/tr[1100]/td[2]/a", config.TIMEOUT, false); + await testElementLocatedByXpath(driver, "//tbody/tr[2000]/td[2]/a", config.TIMEOUT, false); } })(); @@ -288,7 +298,7 @@ export const benchClear = new (class extends CPUBenchmarkWebdriver { } async init(driver: WebDriver) { await testElementLocatedById(driver, "run", SHORT_TIMEOUT, true); - for (let i = 0; i < config.WARMUP_COUNT; i++) { + for (let i = 0; i < this.benchmarkInfo.warmupCount; i++) { await clickElementById(driver, "run", true); await testElementLocatedByXpath(driver, "//tbody/tr[1000]/td[2]/a", config.TIMEOUT, false); await clickElementById(driver, "clear", true); diff --git a/webdriver-ts/src/benchmarksWebdriverCDP.ts b/webdriver-ts/src/benchmarksWebdriverCDP.ts index 007b8bd74..53a1a618f 100644 --- a/webdriver-ts/src/benchmarksWebdriverCDP.ts +++ b/webdriver-ts/src/benchmarksWebdriverCDP.ts @@ -32,7 +32,7 @@ export const benchRun = new (class extends CPUBenchmarkWebdriverCDP { } async init(driver: WebDriver) { await testElementLocatedById(driver, "run", SHORT_TIMEOUT, true); - for (let i = 0; i < config.WARMUP_COUNT; i++) { + for (let i = 0; i < this.benchmarkInfo.warmupCount; i++) { await clickElementById(driver, "run", true); await testTextContains(driver, "//tbody/tr[1]/td[1]", (i * 1000 + 1).toFixed(), config.TIMEOUT, false); await clickElementById(driver, "clear", true); @@ -41,7 +41,7 @@ export const benchRun = new (class extends CPUBenchmarkWebdriverCDP { } async run(driver: WebDriver) { await clickElementById(driver, "run", true); - await testTextContains(driver, "//tbody/tr[1]/td[1]", (config.WARMUP_COUNT * 1000 + 1).toFixed(), config.TIMEOUT, false); + await testTextContains(driver, "//tbody/tr[1]/td[1]", (this.benchmarkInfo.warmupCount * 1000 + 1).toFixed(), config.TIMEOUT, false); } })(); @@ -51,14 +51,14 @@ export const benchReplaceAll = new (class extends CPUBenchmarkWebdriverCDP { } async init(driver: WebDriver) { await testElementLocatedById(driver, "run", SHORT_TIMEOUT, true); - for (let i = 0; i < config.WARMUP_COUNT; i++) { + for (let i = 0; i < this.benchmarkInfo.warmupCount; i++) { await clickElementById(driver, "run", true); await testTextContains(driver, "//tbody/tr[1]/td[1]", (i * 1000 + 1).toFixed(), config.TIMEOUT, false); } } async run(driver: WebDriver) { await clickElementById(driver, "run", true); - await testTextContains(driver, "//tbody/tr[1]/td[1]", "5001", config.TIMEOUT, false); + await testTextContains(driver, "//tbody/tr[1]/td[1]", `${this.benchmarkInfo.warmupCount * 1000 + 1}`, config.TIMEOUT, false); } })(); @@ -103,17 +103,19 @@ export const benchSwapRows = new (class extends CPUBenchmarkWebdriverCDP { async init(driver: WebDriver) { await testElementLocatedById(driver, "run", SHORT_TIMEOUT, true); await clickElementById(driver, "run", true); - await testElementLocatedByXpath(driver, "//tbody/tr[1]/td[2]/a", config.TIMEOUT, false); - for (let i = 0; i <= config.WARMUP_COUNT; i++) { - let text = await getTextByXPath(driver, "//tbody/tr[2]/td[2]/a", false); + await testElementLocatedByXpath(driver, "//tbody/tr[1]/td[1]", config.TIMEOUT, false); + for (let i = 0; i <= this.benchmarkInfo.warmupCount; i++) { + let text = i % 2 == 0 ? "2" : "999"; await clickElementById(driver, "swaprows", true); - await testTextContains(driver, "//tbody/tr[999]/td[2]/a", text, config.TIMEOUT, false); + await testTextContains(driver, "//tbody/tr[999]/td[1]", text, config.TIMEOUT, false); } } async run(driver: WebDriver) { - let text = await getTextByXPath(driver, "//tbody/tr[2]/td[2]/a", false); await clickElementById(driver, "swaprows", true); - await testTextContains(driver, "//tbody/tr[999]/td[2]/a", text, config.TIMEOUT, false); + let text999 = this.benchmarkInfo.warmupCount % 2 == 0 ? "999" : "2"; + let text2 = this.benchmarkInfo.warmupCount % 2 == 0 ? "2" : "999"; + await testTextContains(driver, "//tbody/tr[999]/td[1]", text999, config.TIMEOUT, false); + await testTextContains(driver, "//tbody/tr[2]/td[1]", text2, config.TIMEOUT, false); } })(); @@ -121,32 +123,34 @@ export const benchRemove = new (class extends CPUBenchmarkWebdriverCDP { constructor() { super(cpuBenchmarkInfos[Benchmark._06]); } + rowsToSkip = 4; async init(driver: WebDriver) { await testElementLocatedById(driver, "run", SHORT_TIMEOUT, true); await clickElementById(driver, "run", true); - await testElementLocatedByXpath(driver, "//tbody/tr[1]/td[2]/a", config.TIMEOUT, false); - for (let i = 0; i < config.WARMUP_COUNT; i++) { + await testElementLocatedByXpath(driver, "//tbody/tr[1000]/td[1]", config.TIMEOUT, false); + for (let i = 0; i < this.benchmarkInfo.warmupCount; i++) { + const rowToClick = this.benchmarkInfo.warmupCount - i + this.rowsToSkip; await testTextContains( driver, - `//tbody/tr[${config.WARMUP_COUNT - i + 4}]/td[1]`, - (config.WARMUP_COUNT - i + 4).toString(), + `//tbody/tr[${rowToClick}]/td[1]`, + rowToClick.toString(), config.TIMEOUT, false ); - await clickElementByXPath(driver, `//tbody/tr[${config.WARMUP_COUNT - i + 4}]/td[3]/a/span[1]`, false); - await testTextContains(driver, `//tbody/tr[${config.WARMUP_COUNT - i + 4}]/td[1]`, "10", config.TIMEOUT, false); + await clickElementByXPath(driver, `//tbody/tr[${rowToClick}]/td[3]/a/span[1]`, false); + await testTextContains(driver, `//tbody/tr[${rowToClick}]/td[1]`, `${this.rowsToSkip + this.benchmarkInfo.warmupCount + 1}`, config.TIMEOUT, false); } - await testTextContains(driver, "//tbody/tr[5]/td[1]", "10", config.TIMEOUT, false); - await testTextContains(driver, "//tbody/tr[4]/td[1]", "4", config.TIMEOUT, false); + await testTextContains(driver, `//tbody/tr[${this.rowsToSkip + 1}]/td[1]`, `${this.rowsToSkip + this.benchmarkInfo.warmupCount + 1}`, config.TIMEOUT, false); + await testTextContains(driver, `//tbody/tr[${this.rowsToSkip}]/td[1]`, `${this.rowsToSkip}`, config.TIMEOUT, false); // Click on a row the second time - await testTextContains(driver, `//tbody/tr[6]/td[1]`, "11", config.TIMEOUT, false); - await clickElementByXPath(driver, `//tbody/tr[6]/td[3]/a/span[1]`, false); - await testTextContains(driver, `//tbody/tr[6]/td[1]`, "12", config.TIMEOUT, false); + await testTextContains(driver, `//tbody/tr[${this.rowsToSkip + 2}]/td[1]`, `${this.rowsToSkip + this.benchmarkInfo.warmupCount + 2}`, config.TIMEOUT, false); + await clickElementByXPath(driver, `//tbody/tr[${this.rowsToSkip + 2}]/td[3]/a/span[1]`, false); + await testTextContains(driver, `//tbody/tr[${this.rowsToSkip + 2}]/td[1]`, `${this.rowsToSkip + this.benchmarkInfo.warmupCount + 3}`, config.TIMEOUT, false); } async run(driver: WebDriver) { - await clickElementByXPath(driver, "//tbody/tr[4]/td[3]/a/span[1]", false); - await testTextContains(driver, "//tbody/tr[4]/td[1]", "10", config.TIMEOUT, false); + await clickElementByXPath(driver, `//tbody/tr[${this.rowsToSkip}]/td[3]/a/span[1]`, false); + await testTextContains(driver, `//tbody/tr[${this.rowsToSkip}]/td[1]`, `${this.rowsToSkip + this.benchmarkInfo.warmupCount + 1}`, config.TIMEOUT, false); } })(); @@ -156,7 +160,7 @@ export const benchRunBig = new (class extends CPUBenchmarkWebdriverCDP { } async init(driver: WebDriver) { await testElementLocatedById(driver, "run", SHORT_TIMEOUT, true); - for (let i = 0; i < config.WARMUP_COUNT; i++) { + for (let i = 0; i < this.benchmarkInfo.warmupCount; i++) { await clickElementById(driver, "run", true); await testTextContains(driver, "//tbody/tr[1]/td[1]", (i * 1000 + 1).toFixed(), config.TIMEOUT, false); await clickElementById(driver, "clear", true); @@ -175,12 +179,18 @@ export const benchAppendToManyRows = new (class extends CPUBenchmarkWebdriverCDP } async init(driver: WebDriver) { await testElementLocatedById(driver, "run", SHORT_TIMEOUT, true); + for (let i = 0; i < this.benchmarkInfo.warmupCount; i++) { + await clickElementById(driver, "run", true); + await testTextContains(driver, "//tbody/tr[1]/td[1]", (i * 1000 + 1).toFixed(), config.TIMEOUT, false); + await clickElementById(driver, "clear", true); + await testElementNotLocatedByXPath(driver, "//tbody/tr[1]", config.TIMEOUT, false); + } await clickElementById(driver, "run", true); await testElementLocatedByXpath(driver, "//tbody/tr[1000]/td[2]/a", config.TIMEOUT, false); } async run(driver: WebDriver) { await clickElementById(driver, "add", true); - await testElementLocatedByXpath(driver, "//tbody/tr[1100]/td[2]/a", config.TIMEOUT, false); + await testElementLocatedByXpath(driver, "//tbody/tr[2000]/td[2]/a", config.TIMEOUT, false); } })(); @@ -190,7 +200,7 @@ export const benchClear = new (class extends CPUBenchmarkWebdriverCDP { } async init(driver: WebDriver) { await testElementLocatedById(driver, "run", SHORT_TIMEOUT, true); - for (let i = 0; i < config.WARMUP_COUNT; i++) { + for (let i = 0; i < this.benchmarkInfo.warmupCount; i++) { await clickElementById(driver, "run", true); await testElementLocatedByXpath(driver, "//tbody/tr[1000]/td[2]/a", config.TIMEOUT, false); await clickElementById(driver, "clear", true); diff --git a/webdriver-ts/src/common.ts b/webdriver-ts/src/common.ts index c8ab17eeb..48a47e941 100644 --- a/webdriver-ts/src/common.ts +++ b/webdriver-ts/src/common.ts @@ -21,8 +21,8 @@ export interface JsonResult { export type BenchmarkStatus = "OK" | "TEST_FAILED" | "TECHNICAL_ERROR"; export interface ErrorAndWarning { - error: string; - warnings: string[]; + error?: string; + warnings?: string[]; result?: T[]; } @@ -43,6 +43,7 @@ export interface BenchmarkOptions { allowThrottling: boolean; resultsDirectory: string; tracesDirectory: string; + puppeteerSleep?: number; } /* @@ -56,7 +57,6 @@ export enum BenchmarkRunner { PUPPETEER = "puppeteer", PLAYWRIGHT = "playwright", WEBDRIVER_CDP = "webdrivercdp", - WEBDRIVER = "webdriver", WEBDRIVER_AFTERFRAME = "webdriver-afterframe", } @@ -66,10 +66,9 @@ export let config = { NUM_ITERATIONS_FOR_BENCHMARK_MEM: 1, NUM_ITERATIONS_FOR_BENCHMARK_STARTUP: 1, NUM_ITERATIONS_FOR_BENCHMARK_SIZE: 1, - WARMUP_COUNT: 5, TIMEOUT: 60 * 1000, LOG_PROGRESS: true, - LOG_DETAILS: true, + LOG_DETAILS: false, LOG_DEBUG: false, LOG_TIMELINE: false, EXIT_ON_ERROR: null as boolean, // set from command line @@ -78,6 +77,7 @@ export let config = { WRITE_RESULTS: true, ALLOW_BATCHING: true, BENCHMARK_RUNNER: BenchmarkRunner.PUPPETEER, + PUPPETEER_WAIT_MS: 0, }; export type Config = typeof config; @@ -90,6 +90,7 @@ export interface FrameworkData { useRowShadowRoot: boolean; shadowRootName: string | undefined; buttonsInShadowRoot: boolean; + startLogicEventName: string; issues: number[]; frameworkHomeURL: string; } @@ -108,6 +109,7 @@ export interface FrameworkInformation { versions?: { [key: string]: string }; frameworkVersionString: string; frameworkHomeURL: string; + startLogicEventName: string; } export interface MatchPredicate { @@ -163,6 +165,7 @@ export async function initializeFrameworks( buttonsInShadowRoot: !!frameworkVersionInformation.buttonsInShadowRoot, issues: (frameworkVersionInformation.issues ?? []).map(Number), frameworkHomeURL: frameworkVersionInformation.frameworkHomeURL ?? "", + startLogicEventName: frameworkVersionInformation.startLogicEventName }); } } @@ -172,3 +175,10 @@ export async function initializeFrameworks( } return frameworks; } + +export const wait = (delay = 1000) => { + console.log(`Waiting for ${delay} ms`); + if (delay === 0) return Promise.resolve(); + else return new Promise((res) => setTimeout(res, delay)); +}; + diff --git a/webdriver-ts/src/createResultJS.ts b/webdriver-ts/src/createResultJS.ts index b4e3685b6..93bf07893 100644 --- a/webdriver-ts/src/createResultJS.ts +++ b/webdriver-ts/src/createResultJS.ts @@ -6,6 +6,8 @@ import { BenchmarkType, fileName, slowDownFactor, + slowDownNote, + warmupNote, } from "./benchmarksCommon.js"; import * as benchmarksLighthouse from "./benchmarksLighthouse.js"; import * as benchmarksSize from "./benchmarksSize.js"; @@ -59,9 +61,10 @@ async function main() { allBenchmarks.push(benchmarkInfo); } } else { - if (benchmarkInfo.type == BenchmarkType.STARTUP_MAIN) { - allBenchmarks = allBenchmarks.concat(benchmarksLighthouse.subbenchmarks); - } else if (benchmarkInfo.type == BenchmarkType.SIZE_MAIN) { + // if (benchmarkInfo.type == BenchmarkType.STARTUP_MAIN) { + // allBenchmarks = allBenchmarks.concat(benchmarksLighthouse.subbenchmarks); + // } else + if (benchmarkInfo.type == BenchmarkType.SIZE_MAIN) { allBenchmarks = allBenchmarks.concat(benchmarksSize.subbenchmarks); } else { allBenchmarks.push(benchmarkInfo); @@ -69,8 +72,12 @@ async function main() { } }); - frameworks.forEach((framework) => { - allBenchmarks.forEach((benchmarkInfo) => { + frameworks.forEach((framework,idx) => { + let result: any = { + f: idx, + b: [] + }; + allBenchmarks.forEach((benchmarkInfo) => { if (!args.browser || framework.keyed) { let name = `${fileName(framework, benchmarkInfo)}`; let file = `${resultsDirectory}/${name}`; @@ -117,24 +124,25 @@ async function main() { ); } } - let result: any = { - f: data.framework, - b: data.benchmark, - v: values, - }; + result.b.push({ + b: allBenchmarks.findIndex((b) => b.id== data.benchmark), + v: values, + }); let resultNice = { framework: data.framework, benchmark: data.benchmark, values: values, }; - resultJS += "\n" + JSON.stringify(result) + ","; jsonResult.push(resultNice); } else { console.log("MISSING FILE", file); } } }); + resultJS += "\n" + JSON.stringify(result, function(key, val) { + return val.toFixed ? Number(val.toFixed(2)) : val; + }) + ","; }); resultJS += "];\n"; @@ -153,7 +161,7 @@ async function main() { let formattedBenchmarks = allBenchmarks.map((b) => ({ id: b.id, label: b.label, - description: b.description(slowDownFactor(b.id, true)), + description: b.description + warmupNote(b) + slowDownNote(slowDownFactor(b.id, true)), type: b.type, })); resultJS += "export const benchmarks = " + JSON.stringify(formattedBenchmarks) + ";\n"; diff --git a/webdriver-ts/src/forkedBenchmarkRunnerLighthouse.ts b/webdriver-ts/src/forkedBenchmarkRunnerLighthouse.ts index 907dccd3f..073bb5ed2 100644 --- a/webdriver-ts/src/forkedBenchmarkRunnerLighthouse.ts +++ b/webdriver-ts/src/forkedBenchmarkRunnerLighthouse.ts @@ -59,7 +59,7 @@ async function runLighthouse( await chrome.kill(); throw error; } - if (config.LOG_DEBUG) console.log("lighthouse result", results); + if (config.LOG_DEBUG) console.log("lighthouse result", JSON.stringify(results)); return startupBenchmarks.map((bench) => ({ benchmark: bench, @@ -149,7 +149,7 @@ process.on("message", (msg: any) => { }) .catch((error) => { console.log("CATCH: Error in forkedBenchmarkRunnerLighthouse"); - process.send({ failure: convertError(error) }); + process.send({ error: convertError(error) }); process.exit(0); }); }); diff --git a/webdriver-ts/src/forkedBenchmarkRunnerPlaywright.ts b/webdriver-ts/src/forkedBenchmarkRunnerPlaywright.ts index 335cd1060..96cdb38c6 100644 --- a/webdriver-ts/src/forkedBenchmarkRunnerPlaywright.ts +++ b/webdriver-ts/src/forkedBenchmarkRunnerPlaywright.ts @@ -8,7 +8,7 @@ import { } from "./benchmarksPlaywright.js"; import { BenchmarkOptions, config as defaultConfig, ErrorAndWarning, FrameworkData, Config } from "./common.js"; import { startBrowser } from "./playwrightAccess.js"; -import { computeResultsCPU, fileNameTrace } from "./timeline.js"; +import { computeResultsCPU, computeResultsJS, computeResultsPaint, fileNameTrace } from "./timeline.js"; let config: Config = defaultConfig; @@ -60,12 +60,8 @@ function convertError(error: any): string { } } -// eslint-disable-next-line @typescript-eslint/no-unused-vars -async function forceGC(page: Page, client: CDPSession) { - for (let i = 0; i < 7; i++) { - // await client.send('HeapProfiler.collectGarbage'); - await page.evaluate("window.gc()"); - } +async function forceGC(page: Page) { + await page.evaluate("window.gc({type:'major',execution:'sync',flavor:'last-resort'})"); } async function runCPUBenchmark( @@ -73,111 +69,87 @@ async function runCPUBenchmark( benchmark: CPUBenchmarkPlaywright, benchmarkOptions: BenchmarkOptions ): Promise> { - let error: string = undefined; - let warnings: string[] = []; - let results: CPUBenchmarkResult[] = []; + let error: string = undefined; + let warnings: string[] = []; + let results: CPUBenchmarkResult[] = []; - console.log("benchmarking", framework, benchmark.benchmarkInfo.id); + console.log("benchmarking", framework, benchmark.benchmarkInfo.id); let browser: Browser = null; - let page: Page = null; - try { - browser = await startBrowser(benchmarkOptions); - page = await browser.newPage(); - // if (config.LOG_DETAILS) { - page.on("console", (msg) => { - for (let i = 0; i < msg.args().length; ++i) console.log(`BROWSER: ${msg.args()[i]}`); - }); - // } - let client = await page.context().newCDPSession(page); - await client.send("Performance.enable"); + try { + browser = await startBrowser(benchmarkOptions); for (let i = 0; i < benchmarkOptions.batchSize; i++) { + let page = await browser.newPage(); + // if (config.LOG_DETAILS) { + page.on("console", (msg) => { + for (let i = 0; i < msg.args().length; ++i) console.log(`BROWSER: ${msg.args()[i]}`); + }); + // } + let client = await page.context().newCDPSession(page); + // await client.send("Performance.enable"); await page.goto(`http://${benchmarkOptions.host}:${benchmarkOptions.port}/${framework.uri}/index.html`, { - waitUntil: "networkidle", + waitUntil: "networkidle", }); - console.log("initBenchmark Playwright"); - await initBenchmark(browser, page, benchmark, framework); - // minimal categories - // result svelte-v3.46.2-keyed_01_run1k.json min 67.237 max 71.611 mean 69.4036 median 69.20949999999999 stddev 1.3601652023845432 - // default categories: - // result svelte-v3.46.2-keyed_01_run1k.json min 61.334 max 65.92 mean 63.84379999999999 median 63.756 stddev 1.5925086987377977 - let categories = [ - "blink.user_timing", - "devtools.timeline", - "disabled-by-default-devtools.timeline", - ]; - // let categories = [ - // "loading", - // 'devtools.timeline', - // 'disabled-by-default-devtools.timeline', - // '-*', - // 'v8.execute', - // 'disabled-by-default-devtools.timeline.frame', - // 'toplevel', - // 'blink.console', - // 'blink.user_timing', - // 'latencyInfo', - // 'disabled-by-default-v8.cpu_profiler', - // 'disabled-by-default-devtools.timeline.stack', - // ]; + console.log("initBenchmark Playwright"); + await initBenchmark(browser, page, benchmark, framework); + let categories = ["blink.user_timing", "devtools.timeline", "disabled-by-default-devtools.timeline"]; - await forceGC(page, client); + await forceGC(page); let throttleCPU = slowDownFactor(benchmark.benchmarkInfo.id, benchmarkOptions.allowThrottling); - if (throttleCPU) { - console.log("CPU slowdown", throttleCPU); - await client.send("Emulation.setCPUThrottlingRate", { rate: throttleCPU }); - } + if (throttleCPU) { + console.log("CPU slowdown", throttleCPU); + await client.send("Emulation.setCPUThrottlingRate", { rate: throttleCPU }); + } await browser.startTracing(page, { path: fileNameTrace(framework, benchmark.benchmarkInfo, i, benchmarkOptions), - screenshots: false, + screenshots: false, categories: categories, - }); - let m1 = (await client.send("Performance.getMetrics")).metrics; - let m1_val = m1.find((m) => m.name === "ScriptDuration").value; - let m1_Timestamp = m1.find((m) => m.name === "Timestamp").value; - console.log("m1", m1, m1_val); - console.log("runBenchmark Playwright"); - await runBenchmark(browser, page, benchmark, framework); + }); + await runBenchmark(browser, page, benchmark, framework); - await wait(40); - await browser.stopTracing(); - let m2 = (await client.send("Performance.getMetrics")).metrics; - let m2_val = m2.find((m) => m.name === "ScriptDuration").value; - let m2_Timestamp = m2.find((m) => m.name === "Timestamp").value; - console.log("m2", m2, m2_val); - if (throttleCPU) { + await wait(40); + await browser.stopTracing(); + if (throttleCPU) { await client.send("Emulation.setCPUThrottlingRate", { rate: 1 }); - } - let result = await computeResultsCPU(fileNameTrace(framework, benchmark.benchmarkInfo, i, benchmarkOptions)); - let resultScript = (m2_val - m1_val) * 1000.0; - console.log("**** resultScript =", resultScript); - if (m2_Timestamp == m1_Timestamp) throw new Error("Page metrics timestamp didn't change"); + } + let result = await computeResultsCPU(fileNameTrace(framework, benchmark.benchmarkInfo, i, benchmarkOptions), framework.startLogicEventName); + let resultScript = await computeResultsJS( + result, + config, + fileNameTrace(framework, benchmark.benchmarkInfo, i, benchmarkOptions) + ); + let resultPaint = await computeResultsPaint( + result, + config, + fileNameTrace(framework, benchmark.benchmarkInfo, i, benchmarkOptions) + ); - results.push({ total: result.duration, script: resultScript }); - console.log(`duration for ${framework.name} and ${benchmark.benchmarkInfo.id}: ${result}`); + let res = { total: result.duration, script: resultScript, paint: resultPaint }; + results.push(res); + console.log(`duration for ${framework.name} and ${benchmark.benchmarkInfo.id}: ${JSON.stringify(res)}`); if (result.duration < 0) throw new Error(`duration ${result} < 0`); + try { + if (page) { + await page.close(); } + } catch (error) { + console.log("ERROR closing page", error); + } + } return { error, warnings, result: results }; - } catch (error) { - console.log("ERROR", error); + } catch (error) { + console.log("ERROR", error); return { error: convertError(error), warnings }; - } finally { - try { - if (page) { - await page.close(); - } - } catch (error) { - console.log("ERROR closing page", error); - } - try { - if (browser) { - await browser.close(); - } - } catch (error) { - console.log("ERROR cleaning up driver", error); - } + } finally { + try { + if (browser) { + await browser.close(); + } + } catch (error) { + console.log("ERROR cleaning up driver", error); } + } } async function runMemBenchmark( @@ -202,7 +174,7 @@ async function runMemBenchmark( } await page.goto(`http://${benchmarkOptions.host}:${benchmarkOptions.port}/${framework.uri}/index.html`, { - waitUntil: "networkidle", + waitUntil: "networkidle", }); // await (driver as any).sendDevToolsCommand('Network.enable'); @@ -219,7 +191,7 @@ async function runMemBenchmark( console.log("runBenchmark"); await runBenchmark(browser, page, benchmark, framework); - await forceGC(page, client); + await forceGC(page); await wait(40); // let result = (await client.send('Performance.getMetrics')).metrics.filter((m) => m.name==='JSHeapUsedSize')[0].value / 1024 / 1024; @@ -287,7 +259,7 @@ process.on("message", (msg: any) => { }) .catch((error) => { console.log("CATCH: Error in forkedBenchmarkRunner", error); - process.send({ failure: convertError(error) }); + process.send({ error: convertError(error) }); process.exit(0); }); }); diff --git a/webdriver-ts/src/forkedBenchmarkRunnerPuppeteer.ts b/webdriver-ts/src/forkedBenchmarkRunnerPuppeteer.ts index 9c60dd09f..720a607ae 100644 --- a/webdriver-ts/src/forkedBenchmarkRunnerPuppeteer.ts +++ b/webdriver-ts/src/forkedBenchmarkRunnerPuppeteer.ts @@ -1,9 +1,17 @@ import { Browser, CDPSession, Page } from "puppeteer-core"; import { BenchmarkType, CPUBenchmarkResult, slowDownFactor } from "./benchmarksCommon.js"; import { CPUBenchmarkPuppeteer, MemBenchmarkPuppeteer, BenchmarkPuppeteer, benchmarks } from "./benchmarksPuppeteer.js"; -import { BenchmarkOptions, config as defaultConfig, ErrorAndWarning, FrameworkData, Config } from "./common.js"; +import { + BenchmarkOptions, + config as defaultConfig, + ErrorAndWarning, + FrameworkData, + Config, + wait, +} from "./common.js"; import { startBrowser } from "./puppeteerAccess.js"; -import { computeResultsCPU, computeResultsJS, fileNameTrace } from "./timeline.js"; +import { computeResultsCPU, computeResultsJS, computeResultsPaint, fileNameTrace } from "./timeline.js"; +import * as fs from "node:fs"; let config: Config = defaultConfig; @@ -17,8 +25,6 @@ async function initBenchmark(page: Page, benchmark: BenchmarkPuppeteer, framewor if (config.LOG_PROGRESS) console.log("after initialized", benchmark.benchmarkInfo.id, benchmark.type, framework.name); } -const wait = (delay = 1000) => new Promise((res) => setTimeout(res, delay)); - function convertError(error: any): string { console.log( "ERROR in run Benchmark: |", @@ -42,12 +48,8 @@ function convertError(error: any): string { } } -// eslint-disable-next-line @typescript-eslint/no-unused-vars -async function forceGC(page: Page, client: CDPSession) { - for (let i = 0; i < 7; i++) { - // await client.send('HeapProfiler.collectGarbage'); - await page.evaluate("window.gc()"); - } +async function forceGC(page: Page) { + await page.evaluate("window.gc({type:'major',execution:'sync',flavor:'last-resort'})"); } async function runCPUBenchmark( @@ -60,16 +62,18 @@ async function runCPUBenchmark( console.log("benchmarking", framework, benchmark.benchmarkInfo.id); let browser: Browser = null; - let page: Page = null; + // let page: Page = null; try { browser = await startBrowser(benchmarkOptions); - page = await browser.newPage(); + // page = await browser.newPage(); // if (config.LOG_DETAILS) { - page.on("console", (msg) => { - for (let i = 0; i < msg.args().length; ++i) console.log(`BROWSER: ${msg.args()[i]}`); - }); + // page.on("console", (msg) => { + // for (let i = 0; i < msg.args().length; ++i) console.log(`BROWSER: ${msg.args()[i]}`); + // }); // } for (let i = 0; i < benchmarkOptions.batchSize; i++) { + const page = await browser.newPage(); + page.on("console", (msg) => console.log("BROWSER:", ...msg.args())); try { await page.goto(`http://${benchmarkOptions.host}:${benchmarkOptions.port}/${framework.uri}/index.html`, { waitUntil: "networkidle0", @@ -88,27 +92,35 @@ async function runCPUBenchmark( // downloadThroughput: 780 * 1024 / 8, // 780 kb/s // uploadThroughput: 330 * 1024 / 8, // 330 kb/s // }); + console.log("initBenchmark"); await initBenchmark(page, benchmark, framework); - let categories = ["blink.user_timing", "devtools.timeline", "disabled-by-default-devtools.timeline"]; + // let categories = ["blink.user_timing", "devtools.timeline", "disabled-by-default-devtools.timeline"]; + // "blink", "cc","toplevel","v8","benchmark","gpu","viz" + let categories = [ + "disabled-by-default-v8.cpu_profiler", + "blink.user_timing", + "devtools.timeline", + "disabled-by-default-devtools.timeline", + ]; + // let categories = [ - // "loading", - // 'devtools.timeline', - // 'disabled-by-default-devtools.timeline', - // '-*', - // 'v8.execute', - // 'disabled-by-default-devtools.timeline.frame', - // 'toplevel', - // 'blink.console', - // 'blink.user_timing', - // 'latencyInfo', - // 'disabled-by-default-v8.cpu_profiler', - // 'disabled-by-default-devtools.timeline.stack', + // "-*", // exclude default + // "toplevel", + // "v8.execute", + // "blink.console", + // "blink.user_timing", + // "benchmark", + // "loading", + // "latencyInfo", + // "devtools.timeline", + // "disabled-by-default-devtools.timeline", + // "disabled-by-default-devtools.timeline.frame", + // "disabled-by-default-devtools.timeline.stack", + // "disabled-by-default-devtools.screenshot", // ]; - const client = await page.target().createCDPSession(); - let throttleCPU = slowDownFactor(benchmark.benchmarkInfo.id, benchmarkOptions.allowThrottling); if (throttleCPU) { console.log("CPU slowdown", throttleCPU); @@ -120,31 +132,62 @@ async function runCPUBenchmark( screenshots: false, categories: categories, }); - await forceGC(page, client); + await wait(50); + + await forceGC(page); + console.log("runBenchmark"); - let m1 = await page.metrics(); + // let m1 = await page.metrics(); + await runBenchmark(page, benchmark, framework); - await wait(40); + await wait(100); await page.tracing.stop(); - let m2 = await page.metrics(); + // let m2 = await page.metrics(); if (throttleCPU) { await page.emulateCPUThrottling(1); } // console.log("afterBenchmark", m1, m2); // let result = (m2.TaskDuration - m1.TaskDuration)*1000.0; //await computeResultsCPU(fileNameTrace(framework, benchmark, i), benchmarkOptions, framework, benchmark, warnings, benchmarkOptions.batchSize); - let result = await computeResultsCPU(fileNameTrace(framework, benchmark.benchmarkInfo, i, benchmarkOptions)); - let resultScript = await computeResultsJS( - result, - config, - fileNameTrace(framework, benchmark.benchmarkInfo, i, benchmarkOptions) - ); - console.log("**** resultScript =", resultScript); - if (m2.Timestamp == m1.Timestamp) throw new Error("Page metrics timestamp didn't change"); - results.push({ total: result.duration, script: resultScript }); - console.log(`duration for ${framework.name} and ${benchmark.benchmarkInfo.id}: ${JSON.stringify(result)}`); - if (result.duration < 0) throw new Error(`duration ${result} < 0`); + try { + let result = await computeResultsCPU(fileNameTrace(framework, benchmark.benchmarkInfo, i, benchmarkOptions), framework.startLogicEventName); + let resultScript = await computeResultsJS( + result, + config, + fileNameTrace(framework, benchmark.benchmarkInfo, i, benchmarkOptions) + ); + let resultPaint = await computeResultsPaint( + result, + config, + fileNameTrace(framework, benchmark.benchmarkInfo, i, benchmarkOptions) + ); + console.log("**** resultScript =", resultScript); + // if (m2.Timestamp == m1.Timestamp) throw new Error("Page metrics timestamp didn't change"); + results.push({ total: result.duration, script: resultScript, paint: resultPaint }); + console.log(`duration for ${framework.name} and ${benchmark.benchmarkInfo.id}: ${JSON.stringify(result)}`); + if (result.duration < 0) throw new Error(`duration ${result} < 0`); + } catch (error) { + if (error === "exactly one click event is expected") { + let fileName = fileNameTrace(framework, benchmark.benchmarkInfo, i, benchmarkOptions); + let errorFileName = fileName.replace(/\//, "/error-"); + fs.copyFileSync(fileName, errorFileName); + console.log( + "*** Repeating run because of 'exactly one click event is expected' error", + fileName, + "saved in", + errorFileName + ); + i--; + + continue; + } else { + console.log("*** Unhandled error:", error); + throw error; + } + } finally { + await page.close(); + } } return { error: undefined, warnings, result: results }; } catch (error) { @@ -198,11 +241,11 @@ async function runMemBenchmark( // }); console.log("initBenchmark"); await initBenchmark(page, benchmark, framework); - const client = await page.target().createCDPSession(); + const client = await page.createCDPSession(); console.log("runBenchmark"); await runBenchmark(page, benchmark, framework); - await forceGC(page, client); + await forceGC(page); await wait(40); let result = ((await page.evaluate("performance.measureUserAgentSpecificMemory()")) as any).bytes / 1024 / 1024; console.log("afterBenchmark"); @@ -272,6 +315,8 @@ process.on("message", (msg: any) => { benchmarkId: string; benchmarkOptions: BenchmarkOptions; } = msg; + defaultConfig.PUPPETEER_WAIT_MS = benchmarkOptions.puppeteerSleep; + console.log("forked runner using sleep for puppeteer", config.PUPPETEER_WAIT_MS); executeBenchmark(framework, benchmarkId, benchmarkOptions) .then((result) => { process.send(result); @@ -279,7 +324,7 @@ process.on("message", (msg: any) => { }) .catch((error) => { console.log("CATCH: Error in forkedBenchmarkRunner"); - process.send({ failure: convertError(error) }); + process.send({ error: convertError(error) }); process.exit(0); }); }); diff --git a/webdriver-ts/src/forkedBenchmarkRunnerSize.ts b/webdriver-ts/src/forkedBenchmarkRunnerSize.ts index 04342ab69..48535a08b 100644 --- a/webdriver-ts/src/forkedBenchmarkRunnerSize.ts +++ b/webdriver-ts/src/forkedBenchmarkRunnerSize.ts @@ -1,14 +1,11 @@ import { Browser, Page } from "puppeteer-core"; -import { CPUBenchmarkResult, SizeInfoJSON, sizeBenchmarkInfos, slowDownFactor } from "./benchmarksCommon.js"; -import { BenchmarkOptions, config as defaultConfig, ErrorAndWarning, FrameworkData, Config } from "./common.js"; -import { checkElementContainsText, checkElementExists, clickElement, startBrowser } from "./puppeteerAccess.js"; -import { fileNameTrace } from "./timeline.js"; +import { SizeInfoJSON } from "./benchmarksCommon.js"; import { BenchmarkSize, SizeBenchmarkResult, benchmarks } from "./benchmarksSize.js"; +import { BenchmarkOptions, Config, ErrorAndWarning, FrameworkData, config as defaultConfig } from "./common.js"; +import { checkElementContainsText, checkElementExists, clickElement, startBrowser } from "./puppeteerAccess.js"; let config: Config = defaultConfig; -const wait = (delay = 1000) => new Promise((res) => setTimeout(res, delay)); - function convertError(error: any): string { console.log( "ERROR in run Benchmark: |", @@ -65,10 +62,16 @@ async function runSizeBenchmark( await clickElement(page, "pierce/#run"); await checkElementContainsText(page, "pierce/tbody>tr:nth-of-type(1)>td:nth-of-type(1)", (i*1000+1).toFixed()); + let paintEvents = JSON.parse(await page.evaluate(`JSON.stringify(performance.getEntriesByType("paint"))`) as string); + console.log("paintEvents", paintEvents); + + let sizeInfoResponse = await fetch(`http://${benchmarkOptions.host}:${benchmarkOptions.port}/sizeInfo`); if (sizeInfoResponse.status !== 200) throw new Error("Could not enable compression"); let sizeInfo = (await sizeInfoResponse.json()) as SizeInfoJSON; console.log("sizeInfo", sizeInfo); + sizeInfo.fp = paintEvents.find((e: any) => e.name === "first-paint").startTime; + // sizeInfo.fcp = paintEvents.find((e: any) => e.name === "first-contentful-paint").startTime; results = benchmarks.subbenchmarks.map((b) => ({ benchmark: b, @@ -85,14 +88,11 @@ async function runSizeBenchmark( if (await disableCompressionResponse.text() !== "OK") console.log("ERROR - Could not disable compression - OK missing"); try { if (browser) { - console.log("*** browser close"); await browser.close(); - console.log("*** browser closed"); } } catch (error) { console.log("ERROR cleaning up driver", error); } - console.log("*** browser has been shutting down"); } } @@ -136,7 +136,7 @@ process.on("message", (msg: any) => { }) .catch((error) => { console.log("CATCH: Error in forkedBenchmarkRunnerSize"); - process.send({ failure: convertError(error) }); + process.send({ error: convertError(error) }); process.exit(0); }); }); diff --git a/webdriver-ts/src/forkedBenchmarkRunnerWebdriver.ts b/webdriver-ts/src/forkedBenchmarkRunnerWebdriver.ts deleted file mode 100644 index 3c65ddc4f..000000000 --- a/webdriver-ts/src/forkedBenchmarkRunnerWebdriver.ts +++ /dev/null @@ -1,391 +0,0 @@ -import { WebDriver, logging } from "selenium-webdriver"; -import { CPUBenchmarkWebdriver, benchmarks } from "./benchmarksWebdriver.js"; -import { - setUseShadowRoot, - buildDriver, - setUseRowShadowRoot, - setShadowRootName, - setButtonsInShadowRoot, -} from "./webdriverAccess.js"; - -import { Config, config as defaultConfig, FrameworkData, ErrorAndWarning, BenchmarkOptions } from "./common.js"; -import * as R from "ramda"; -import { BenchmarkType, CPUBenchmarkResult, slowDownFactor } from "./benchmarksCommon.js"; - -let config: Config = defaultConfig; - -// necessary to launch without specifiying a path -import "chromedriver"; - -interface TimingResult { - type: string; - ts: number; - dur?: number; - end?: number; - mem?: number; - evt?: any; -} - -function extractRelevantEvents(entries: logging.Entry[]) { - let filteredEvents: TimingResult[] = []; - let protocolEvents: any[] = []; - entries.forEach((x) => { - let e = JSON.parse(x.message).message; - if (config.LOG_DETAILS) console.log(JSON.stringify(e)); - if (e.method === "Tracing.dataCollected") { - protocolEvents.push(e); - } - if (e.method && (e.method.startsWith("Page") || e.method.startsWith("Network"))) { - protocolEvents.push(e); - } else if (e.params.name === "EventDispatch") { - if (e.params.args.data.type === "click") { - if (config.LOG_TIMELINE) console.log("CLICK", JSON.stringify(e)); - filteredEvents.push({ - type: "click", - ts: +e.params.ts, - dur: +e.params.dur, - end: +e.params.ts + e.params.dur, - }); - } - } else if ( - e.params.name === "TimeStamp" && - (e.params.args.data.message === "afterBenchmark" || - e.params.args.data.message === "finishedBenchmark" || - e.params.args.data.message === "runBenchmark" || - e.params.args.data.message === "initBenchmark") - ) { - filteredEvents.push({ - type: e.params.args.data.message, - ts: +e.params.ts, - dur: 0, - end: +e.params.ts, - }); - if (config.LOG_TIMELINE) console.log("TIMESTAMP", JSON.stringify(e)); - } else if (e.params.name === "navigationStart") { - filteredEvents.push({ - type: "navigationStart", - ts: +e.params.ts, - dur: 0, - end: +e.params.ts, - }); - if (config.LOG_TIMELINE) console.log("NAVIGATION START", JSON.stringify(e)); - } else if (e.params.name === "CompositeLayers" && e.params.ph == "X") { - if (config.LOG_TIMELINE) console.log("COMPOSITELAYERS", JSON.stringify(e)); - filteredEvents.push({ - type: "compositelayers", - ts: +e.params.ts, - dur: +e.params.dur, - end: +e.params.ts + e.params.dur, - evt: JSON.stringify(e), - }); - } else if (e.params.name === "Layout" && e.params.ph == "X") { - if (config.LOG_TIMELINE) console.log("LAYOUT", JSON.stringify(e)); - filteredEvents.push({ - type: "layout", - ts: +e.params.ts, - dur: +e.params.dur, - end: +e.params.ts + e.params.dur, - evt: JSON.stringify(e), - }); - } else if (e.params.name === "Paint" && e.params.ph == "X") { - if (config.LOG_TIMELINE) console.log("PAINT", JSON.stringify(e)); - filteredEvents.push({ - type: "paint", - ts: +e.params.ts, - dur: +e.params.dur, - end: +e.params.ts + e.params.dur, - evt: JSON.stringify(e), - }); - } - }); - return { filteredEvents, protocolEvents }; -} - -async function fetchEventsFromPerformanceLog( - driver: WebDriver -): Promise<{ timingResults: TimingResult[]; protocolResults: any[] }> { - let timingResults: TimingResult[] = []; - let protocolResults: any[] = []; - let entries = []; - do { - entries = await driver.manage().logs().get(logging.Type.PERFORMANCE); - const { filteredEvents, protocolEvents } = extractRelevantEvents(entries); - timingResults = timingResults.concat(filteredEvents); - protocolResults = protocolResults.concat(protocolEvents); - } while (entries.length > 0); - return { timingResults, protocolResults }; -} - -function type_eq(requiredType: string) { - return (e: TimingResult) => e.type === requiredType; -} -function type_neq(requiredType: string) { - return (e: TimingResult) => e.type !== requiredType; -} - -function asString(res: TimingResult[]): string { - return res.reduce((old, cur) => old + "\n" + JSON.stringify(cur), ""); -} - -async function computeResultsCPU( - driver: WebDriver, - benchmarkOptions: BenchmarkOptions, - framework: FrameworkData, - benchmark: CPUBenchmarkWebdriver, - warnings: string[], - expcectedResultCount: number -): Promise { - let entriesBrowser = await driver.manage().logs().get(logging.Type.BROWSER); - if (config.LOG_DEBUG) console.log("browser entries", entriesBrowser); - const perfLogEvents = await fetchEventsFromPerformanceLog(driver); - let filteredEvents = perfLogEvents.timingResults; - - // if (config.LOG_DEBUG) console.log("filteredEvents ", asString(filteredEvents)); - - let remaining = R.dropWhile(type_eq("initBenchmark"))(filteredEvents); - let results: CPUBenchmarkResult[] = []; - - while (remaining.length > 0) { - let evts = R.splitWhen(type_eq("finishedBenchmark"))(remaining); - if (R.find(type_neq("runBenchmark"))(evts[0]) && evts[1].length > 0) { - let eventsDuringBenchmark = R.dropWhile(type_neq("runBenchmark"))(evts[0]); - - if (config.LOG_DEBUG) console.log("eventsDuringBenchmark", eventsDuringBenchmark); - - let clicks = R.filter(type_eq("click"))(eventsDuringBenchmark); - if (clicks.length !== 1) { - console.log("exactly one click event is expected", eventsDuringBenchmark); - throw "exactly one click event is expected"; - } - - let eventsAfterClick = R.dropWhile(type_neq("click"))(eventsDuringBenchmark); - - if (config.LOG_DEBUG) console.log("eventsAfterClick", eventsAfterClick); - - let lastLayoutEvent: TimingResult; - let layouts = R.filter(type_eq("layout"))(eventsAfterClick); - layouts = R.filter((e: TimingResult) => e.ts > clicks[0].end)(layouts); - if (layouts.length > 1) { - console.log("INFO: more than one layout event found"); - - layouts.forEach((l) => { - console.log("layout event", l.end - clicks[0].ts); - }); - } else if (layouts.length === 0) { - console.log("WARNING: exactly one layout event is expected", eventsAfterClick); - lastLayoutEvent = clicks[0]; - } - - let paintsP = R.filter(type_eq("paint"))(eventsAfterClick); - - paintsP = R.filter((e: TimingResult) => e.ts > lastLayoutEvent.end)(paintsP); - if (paintsP.length === 0) { - console.log("ERROR: No paint event found"); - throw "No paint event found"; - } - if (paintsP.length > 1) { - console.log("more than one paint event found"); - paintsP.forEach((l) => { - console.log("paints event", (l.end - clicks[0].ts) / 1000.0); - }); - } - - let duration = (paintsP.at(-1).end - clicks[0].ts) / 1000.0; - let upperBoundForSoundnessCheck = (R.last(eventsDuringBenchmark).end - eventsDuringBenchmark[0].ts) / 1000.0; - - if (duration < 0) { - console.log("soundness check failed. reported duration is less 0", asString(eventsDuringBenchmark)); - throw "soundness check failed. reported duration is less 0"; - } - - if (duration > upperBoundForSoundnessCheck) { - console.log( - "soundness check failed. reported duration is bigger than whole benchmark duration", - asString(eventsDuringBenchmark) - ); - throw "soundness check failed. reported duration is bigger than whole benchmark duration"; - } - // script is currently not implemented - results.push({ total: duration, script: 0 }); - } - remaining = R.drop(1, evts[1]); - } - if (results.length !== expcectedResultCount) { - console.log( - `soundness check failed. number or results isn't ${expcectedResultCount}`, - results, - asString(filteredEvents) - ); - throw `soundness check failed. number or results isn't ${expcectedResultCount}`; - } - return results; -} - -async function runBenchmark( - driver: WebDriver, - benchmark: CPUBenchmarkWebdriver, - framework: FrameworkData -): Promise { - await benchmark.run(driver, framework); - if (config.LOG_PROGRESS) - console.log("after run", benchmark.benchmarkInfo.id, benchmark.benchmarkInfo.type, framework.name); -} - -async function initBenchmark( - driver: WebDriver, - benchmark: CPUBenchmarkWebdriver, - framework: FrameworkData -): Promise { - await benchmark.init(driver, framework); - if (config.LOG_PROGRESS) - console.log("after initialized", benchmark.benchmarkInfo.id, benchmark.benchmarkInfo.type, framework.name); -} - -// async function registerError(driver: WebDriver, framework: FrameworkData, benchmark: Benchmark, error: string): Promise { -// // let fileName = 'error-' + framework.name + '-' + benchmark.id + '.png'; -// console.error("Benchmark failed",error); -// // let image = await driver.takeScreenshot(); -// // console.error(`Writing screenshot ${fileName}`); -// // fs.writeFileSync(fileName, image, {encoding: 'base64'}); -// return {imageFile: /*fileName*/ "no img", exception: JSON.stringify(error)}; -// } - -function convertError(error: any): string { - console.log( - "ERROR in run Benchmark: |", - error, - "| type:", - typeof error, - "instance of Error", - error instanceof Error, - "Message:", - error.message - ); - if (typeof error === "string") { - console.log("Error is string"); - return error; - } else if (error instanceof Error) { - console.log("Error is instanceof Error"); - return error.message; - } else { - console.log("Error is unknown type"); - return error.toString(); - } -} - -async function runCPUBenchmark( - framework: FrameworkData, - benchmark: CPUBenchmarkWebdriver, - benchmarkOptions: BenchmarkOptions -): Promise> { - let error: string = undefined; - let warnings: string[] = []; - - console.log("benchmarking", framework, benchmark.benchmarkInfo.id); - let driver: WebDriver = null; - try { - driver = buildDriver(benchmarkOptions); - for (let i = 0; i < benchmarkOptions.batchSize; i++) { - setUseShadowRoot(framework.useShadowRoot); - setUseRowShadowRoot(framework.useRowShadowRoot); - setShadowRootName(framework.shadowRootName); - setButtonsInShadowRoot(framework.buttonsInShadowRoot); - await driver.get(`http://${benchmarkOptions.host}:${benchmarkOptions.port}/${framework.uri}/index.html`); - - // await (driver as any).sendDevToolsCommand('Network.enable'); - // await (driver as any).sendDevToolsCommand('Network.emulateNetworkConditions', { - // offline: false, - // latency: 200, // ms - // downloadThroughput: 780 * 1024 / 8, // 780 kb/s - // uploadThroughput: 330 * 1024 / 8, // 330 kb/s - // }); - console.log("driver timerstamp *"); - await driver.executeScript("console.timeStamp('initBenchmark')"); - - await initBenchmark(driver, benchmark, framework); - let throttleCPU = slowDownFactor(benchmark.benchmarkInfo.id, benchmarkOptions.allowThrottling); - if (throttleCPU) { - console.log("CPU slowdown", throttleCPU); - await (driver as any).sendDevToolsCommand("Emulation.setCPUThrottlingRate", { - rate: throttleCPU, - }); - } - await driver.executeScript("console.timeStamp('runBenchmark')"); - await runBenchmark(driver, benchmark, framework); - if (throttleCPU) { - console.log("resetting CPU slowdown"); - await (driver as any).sendDevToolsCommand("Emulation.setCPUThrottlingRate", { rate: 1 }); - } - await driver.executeScript("console.timeStamp('finishedBenchmark')"); - } - let result = await computeResultsCPU( - driver, - benchmarkOptions, - framework, - benchmark, - warnings, - benchmarkOptions.batchSize - ); - await driver.close(); - await driver.quit(); - return { error, warnings, result }; - } catch (error) { - console.log("ERROR", error); - try { - if (driver) { - await driver.close(); - await driver.quit(); - } - } catch (error) { - console.log("ERROR cleaning up driver", error); - } - return { error: convertError(error), warnings }; - } -} - -export async function executeBenchmark( - framework: FrameworkData, - benchmarkId: string, - benchmarkOptions: BenchmarkOptions -): Promise> { - let runBenchmarks: Array = benchmarks.filter( - (b) => benchmarkId === b.benchmarkInfo.id && b instanceof CPUBenchmarkWebdriver - ) as Array; - if (runBenchmarks.length != 1) throw `Benchmark name ${benchmarkId} is not unique (webdriver)`; - - let benchmark = runBenchmarks[0]; - - let errorAndWarnings: ErrorAndWarning; - if (benchmark.benchmarkInfo.type == BenchmarkType.CPU) { - errorAndWarnings = await runCPUBenchmark(framework, benchmark, benchmarkOptions); - } - - if (config.LOG_DEBUG) console.log("benchmark finished - got errors promise", errorAndWarnings); - return errorAndWarnings; -} - -process.on("message", (msg: any) => { - config = msg.config; - console.log("START BENCHMARK. Write results?", config.WRITE_RESULTS); - // if (config.LOG_DEBUG) console.log("child process got message", msg); - - let { - framework, - benchmarkId, - benchmarkOptions, - }: { - framework: FrameworkData; - benchmarkId: string; - benchmarkOptions: BenchmarkOptions; - } = msg; - executeBenchmark(framework, benchmarkId, benchmarkOptions) - .then((result) => { - process.send(result); - process.exit(0); - }) - .catch((error) => { - console.log("CATCH: Error in forkedBenchmarkRunner"); - process.send({ failure: convertError(error) }); - process.exit(0); - }); -}); diff --git a/webdriver-ts/src/forkedBenchmarkRunnerWebdriverAfterframe.ts b/webdriver-ts/src/forkedBenchmarkRunnerWebdriverAfterframe.ts index 6ece3d9e1..9a031ef84 100644 --- a/webdriver-ts/src/forkedBenchmarkRunnerWebdriverAfterframe.ts +++ b/webdriver-ts/src/forkedBenchmarkRunnerWebdriverAfterframe.ts @@ -145,7 +145,7 @@ process.on("message", (msg: any) => { }) .catch((error) => { console.log("CATCH: Error in forkedBenchmarkRunner"); - process.send({ failure: convertError(error) }); + process.send({ error: convertError(error) }); process.exit(0); }); }); diff --git a/webdriver-ts/src/forkedBenchmarkRunnerWebdriverCDP.ts b/webdriver-ts/src/forkedBenchmarkRunnerWebdriverCDP.ts index 9309e4870..4a13f9a43 100644 --- a/webdriver-ts/src/forkedBenchmarkRunnerWebdriverCDP.ts +++ b/webdriver-ts/src/forkedBenchmarkRunnerWebdriverCDP.ts @@ -3,7 +3,7 @@ import { WebDriver } from "selenium-webdriver"; import { BenchmarkType, CPUBenchmarkResult, slowDownFactor } from "./benchmarksCommon.js"; import { benchmarks, CPUBenchmarkWebdriverCDP } from "./benchmarksWebdriverCDP.js"; import { BenchmarkOptions, config as defaultConfig, ErrorAndWarning, FrameworkData, Config } from "./common.js"; -import { computeResultsCPU, fileNameTrace } from "./timeline.js"; +import { computeResultsCPU, computeResultsJS, computeResultsPaint, fileNameTrace } from "./timeline.js"; import { buildDriver, setButtonsInShadowRoot, @@ -15,7 +15,10 @@ import { let config: Config = defaultConfig; // necessary to launch without specifiying a path -require("chromedriver"); +import "chromedriver"; + +const wait = (delay = 1000) => new Promise((res) => setTimeout(res, delay)); + async function runBenchmark( driver: WebDriver, @@ -80,8 +83,8 @@ async function runCPUBenchmark( console.log("benchmarking", framework, benchmark.benchmarkInfo.id, "with webdriver (tracing via CDP Connection)"); let driver: WebDriver = null; try { - driver = buildDriver(benchmarkOptions); for (let i = 0; i < benchmarkOptions.batchSize; i++) { + driver = buildDriver(benchmarkOptions); let trace: any = { traceEvents: [] }; //await fs.open(fileNameTrace(framework, benchmark.benchmarkInfo, i), "w"); setUseShadowRoot(framework.useShadowRoot); setUseRowShadowRoot(framework.useRowShadowRoot); @@ -146,22 +149,38 @@ async function runCPUBenchmark( }); }); + await wait(100); + await runBenchmark(driver, benchmark, framework); if (throttleCPU) { console.log("resetting CPU slowdown"); await (driver as any).sendDevToolsCommand("Emulation.setCPUThrottlingRate", { rate: 1 }); } + await wait(100); + await cdpConnection.execute("Tracing.end", {}); await p; - let result = await computeResultsCPU(fileNameTrace(framework, benchmark.benchmarkInfo, i, benchmarkOptions)); - results.push({ total: result.duration, script: 0 }); - console.log(`duration for ${framework.name} and ${benchmark.benchmarkInfo.id}: ${result}`); + let result = await computeResultsCPU(fileNameTrace(framework, benchmark.benchmarkInfo, i, benchmarkOptions), framework.startLogicEventName); + let resultScript = await computeResultsJS( + result, + config, + fileNameTrace(framework, benchmark.benchmarkInfo, i, benchmarkOptions) + ); + let resultPaint = await computeResultsPaint( + result, + config, + fileNameTrace(framework, benchmark.benchmarkInfo, i, benchmarkOptions) + ); + + let res = { total: result.duration, script: resultScript, paint: resultPaint }; + results.push(res); + console.log(`duration for ${framework.name} and ${benchmark.benchmarkInfo.id}: ${JSON.stringify(res)}`); if (result.duration < 0) throw new Error(`duration ${result} < 0`); + await driver.close(); + await driver.quit(); } - await driver.close(); - await driver.quit(); return { error, warnings, result: results }; } catch (error) { console.log("ERROR", error); @@ -219,7 +238,7 @@ process.on("message", (msg: any) => { }) .catch((error) => { console.log("CATCH: Error in forkedBenchmarkRunner"); - process.send({ failure: convertError(error) }); + process.send({ error: convertError(error) }); process.exit(0); }); }); diff --git a/webdriver-ts/src/isCSPCompliant.ts b/webdriver-ts/src/isCSPCompliant.ts index 907d24df1..8f1caa3cc 100644 --- a/webdriver-ts/src/isCSPCompliant.ts +++ b/webdriver-ts/src/isCSPCompliant.ts @@ -36,7 +36,7 @@ let benchmarkOptions: BenchmarkOptions = { allowThrottling: !args.nothrottling, }; -let allArgs = args._.length <= 2 ? [] : args._.slice(2, args._.length); +let allArgs = args._.length <= 2 ? [] : args._.slice(2); console.log("args.framework", args.framework, !args.framework); @@ -52,22 +52,17 @@ async function runBench( let allCorrect = true; + console.log("*** headless", benchmarkOptions.headless); + let browser = await startBrowser(benchmarkOptions); let page = await browser.newPage(); try { - await page.goto(`http://${benchmarkOptions.host}:${benchmarkOptions.port}/csp/enable`); - } finally { - await page.close(); - await browser.close(); - } - - console.log("*** headless", benchmarkOptions.headless); - - for (let i = 0; i < runFrameworks.length; i++) { - let browser = await startBrowser(benchmarkOptions); - let page = await browser.newPage(); - try { + for (let i = 0; i < runFrameworks.length; i++) { + let cspCheckSucessful = true; let framework: FrameworkData = runFrameworks[i]; + let frameworkPath = (framework.keyed ? "keyed" : "non-keyed") + "/" + framework.name + console.log(`checking ${frameworkPath}`); + await page.goto(`http://${benchmarkOptions.host}:${benchmarkOptions.port}/csp/enable`); await page.goto(`http://${benchmarkOptions.host}:${benchmarkOptions.port}/${framework.uri}/index.html`, { waitUntil: "networkidle", @@ -75,36 +70,34 @@ async function runBench( try { await checkElementExists(page, "#add"); } catch (error) { + cspCheckSucessful = false; console.log(`CSP test failed for ${runFrameworks[i].fullNameWithKeyedAndVersion} - during load`); } - await clickElement(page, "#add"); - try { - await checkElementContainsText(page, "tbody>tr:nth-of-type(1000)>td:nth-of-type(1)", "1000"); - } catch (error) { - console.log(`CSP test failed for ${runFrameworks[i].fullNameWithKeyedAndVersion} - when clicking`); + if (cspCheckSucessful) { + try { + await clickElement(page, "#add"); + await checkElementContainsText(page, "tbody>tr:nth-of-type(1000)>td:nth-of-type(1)", "1000"); + } catch (error) { + cspCheckSucessful = false; + console.log(`CSP test failed for ${runFrameworks[i].fullNameWithKeyedAndVersion} - when clicking`); + } } - } catch (error) { - //console.log("ERROR running " + runFrameworks[i].fullNameWithKeyedAndVersion, e); - allCorrect = false; - } finally { - try { - await page.close(); - await browser.close(); - } catch (error) { - console.log("error calling driver.quit - ignoring this exception"); + await page.goto(`http://${benchmarkOptions.host}:${benchmarkOptions.port}/csp`); + const extractedText = await page.$eval("*", (el: any) => el.innerText); + let failed: string[] = JSON.parse(extractedText); + if (failed.includes(frameworkPath)) { + cspCheckSucessful = false; + console.log(`CSP test failed for ${runFrameworks[i].fullNameWithKeyedAndVersion} - due to reporting`); + } + if (cspCheckSucessful == framework.issues.includes((1139))) { + const hint = cspCheckSucessful ? "The flag 1139 should be removed" : "The flag 1139 should be added"; + console.log(`ERROR: CSP is incorrectly categorized for ${runFrameworks[i].fullNameWithKeyedAndVersion} . ${hint}`); + cspCheckSucessful = false; + allCorrect = false; } } - } - - browser = await startBrowser(benchmarkOptions); - page = await browser.newPage(); - try { - await page.goto(`http://${benchmarkOptions.host}:${benchmarkOptions.port}/csp`); - const extractedText = await page.$eval("*", (el: any) => el.innerText); - console.log(extractedText); - let failed = JSON.parse(extractedText); - console.log("CSP check failed for the following frameworks:\n", failed.join("\n")); } finally { + await page.goto(`http://${benchmarkOptions.host}:${benchmarkOptions.port}/csp/disable`); await page.close(); await browser.close(); } diff --git a/webdriver-ts/src/isKeyed.ts b/webdriver-ts/src/isKeyed.ts index dff6c75c0..90ff0e8f1 100644 --- a/webdriver-ts/src/isKeyed.ts +++ b/webdriver-ts/src/isKeyed.ts @@ -39,7 +39,7 @@ let benchmarkOptions: BenchmarkOptions = { allowThrottling: !args.nothrottling, }; -let allArgs = args._.length <= 2 ? [] : args._.slice(2, args._.length); +let allArgs = args._.length <= 2 ? [] : args._.slice(2); let frameworkArgument = args.framework ? args.framework : allArgs; console.log("args", args, "allArgs", allArgs); diff --git a/webdriver-ts/src/parseTrace.ts b/webdriver-ts/src/parseTrace.ts index 3b4d53e53..e0659df86 100644 --- a/webdriver-ts/src/parseTrace.ts +++ b/webdriver-ts/src/parseTrace.ts @@ -1,24 +1,31 @@ import { cpuBenchmarkInfos } from "./benchmarksCommon.js"; import { BenchmarkOptions, config, initializeFrameworks } from "./common.js"; -import { computeResultsCPU, parseCPUTrace, PlausibilityCheck } from "./timeline.js"; +import { stats } from "./stats.js"; +import { computeResultsCPU, computeResultsJS, computeResultsPaint, parseCPUTrace, PlausibilityCheck } from "./timeline.js"; async function debugSingle() { - let values = []; - // for (let i = 0; i < 12; i++) { - const trace = `unittests/dojo-v8.0.0-keyed_02_replace1k_0.json`; + let values: number[] = []; + // for (let i = 0; i < 15; i++) { + // const trace = `traces/anansi-v0.14.0-keyed_01_run1k_${i}.json`; // const trace = `traces/alpine-v3.12.0-keyed_07_create10k_${i}.json`; // const trace = `traces/alpine-v3.12.0-keyed_07_create10k_0.jsontraces/1more-v0.1.18-keyed_01_run1k_0.json`; // const trace = `traces/alpine-v3.12.0-keyed_07_create10k_0.json`; // const trace = `traces/arrowjs-v1.0.0-alpha.9-keyed_07_create10k_0.json`; // const trace = `traces/better-react-v1.1.3-keyed_04_select1k_1.json`; - // const trace = `traces/1more-v0.1.18-keyed_01_run1k_0.json`; - console.log("analyzing trace", trace); - const cpuTrace = await computeResultsCPU(trace); - console.log(trace, cpuTrace); - values.push(cpuTrace.duration); - // console.log(trace, await computeResultsJS(cpuTrace, config, trace, DurationMeasurementMode.LAST_PAINT)) + const trace = `traces/targetjs-v1.0.137-keyed_09_clear1k_x8_3.json`; + // const trace = `traces/vanillajs-keyed_01_run1k_0.json`; + console.log("analyzing trace", trace); + const cpuTrace = await computeResultsCPU(trace, "click"); + console.log(trace, cpuTrace); + values.push(cpuTrace.duration); + let resultJS = await computeResultsJS(cpuTrace, config, trace); + console.log("resultJS", resultJS); + let resultPaint = await computeResultsPaint(cpuTrace, config, trace); + console.log("resultPaint", resultPaint); +// console.log(trace, await computeResultsJS(cpuTrace, config, trace, DurationMeasurementMode.LAST_PAINT)) // } console.log(values); + console.log(stats(values)); } // eslint-disable-next-line @typescript-eslint/no-unused-vars @@ -47,12 +54,12 @@ async function debugAll() { let plausibilityCheck = new PlausibilityCheck(); for (let framework of frameworks) { for (let benchmarkInfo of cpuCPUBenchmarks) { - await parseCPUTrace(benchmarkOptions, framework, benchmarkInfo, plausibilityCheck); + await parseCPUTrace(benchmarkOptions, framework, benchmarkInfo, plausibilityCheck, framework.startLogicEventName); } } plausibilityCheck.print(); } -debugSingle() +debugAll() .then(() => console.log("done")) .catch((error) => console.log(error)); diff --git a/webdriver-ts/src/playwrightAccess.ts b/webdriver-ts/src/playwrightAccess.ts index 0750fd24c..7811dfc6e 100644 --- a/webdriver-ts/src/playwrightAccess.ts +++ b/webdriver-ts/src/playwrightAccess.ts @@ -98,6 +98,7 @@ function browserPath(benchmarkOptions: BenchmarkOptions) { } else if (process.platform == "linux") { return "/usr/bin/google-chrome"; } else if (/^win/i.test(process.platform)) { + // eslint-disable-next-line unicorn/prefer-string-raw return "C:\\Program Files\\Google\\Chrome\\Application\\chrome.exe"; } else { throw new Error("Path to Google Chrome executable must be specified"); diff --git a/webdriver-ts/src/puppeteerAccess.ts b/webdriver-ts/src/puppeteerAccess.ts index bace50d3c..a6a7745ff 100644 --- a/webdriver-ts/src/puppeteerAccess.ts +++ b/webdriver-ts/src/puppeteerAccess.ts @@ -1,6 +1,6 @@ import * as puppeteer from "puppeteer-core"; import { Page } from "puppeteer-core"; -import { BenchmarkOptions } from "./common.js"; +import { BenchmarkOptions, wait } from "./common.js"; export async function checkElementNotExists(page: Page, selector: string) { let start = Date.now(); @@ -11,7 +11,7 @@ export async function checkElementNotExists(page: Page, selector: string) { } console.log("checkElementNotExists element found"); await sel.dispose(); - await page.waitForTimeout(k < 3 ? 10 : 1000); + await wait(k < 3 ? 10 : 1000); } console.log("checkElementNotExists waited " + (Date.now() - start) + " but no luck"); throw `checkElementNotExists failed for ${selector};`; @@ -26,7 +26,7 @@ export async function checkElementExists(page: Page, selector: string) { return sel; } console.log(`checkElementExists element ${selector} not found`); - await page.waitForTimeout(k < 3 ? 10 : 1000); + await wait(k < 3 ? 10 : 1000); } console.log("checkElementExists waited " + (Date.now() - start) + " but no luck"); throw `checkElementExists failed for ${selector};`; @@ -35,7 +35,7 @@ export async function checkElementExists(page: Page, selector: string) { export async function clickElement(page: Page, selector: string) { let elem = await page.$(selector); if (!elem.asElement()) throw `clickElementByXPath ${selector} failed. Element was not found.`; - await elem.asElement().click(); + await elem.click(); await elem.dispose(); } @@ -53,7 +53,7 @@ export async function checkElementContainsText(page: Page, selector: string, exp if (result) return; } } - await page.waitForTimeout(k < 3 ? 10 : 1000); + await wait(k < 3 ? 10 : 1000); } console.log("checkElementExists waited " + (Date.now() - start) + " but no luck"); throw `checkElementContainsText ${selector} failed. expected ${expectedText}, but was ${txt}`; @@ -72,7 +72,7 @@ export async function checkElementHasClass(page: Page, selector: string, classNa if (result) return; } } - await page.waitForTimeout(k < 3 ? 10 : 1000); + await wait(k < 3 ? 10 : 1000); } throw `checkElementHasClass ${selector} failed. expected ${className}, but was ${clazzes}`; } @@ -95,8 +95,9 @@ function browserPath(benchmarkOptions: BenchmarkOptions) { if (process.platform == "darwin") { return "/Applications/Google Chrome.app/Contents/MacOS/Google Chrome"; } else if (process.platform == "linux") { - return "google-chrome"; + return "/usr/bin/google-chrome"; } else if (/^win/i.test(process.platform)) { + // eslint-disable-next-line unicorn/prefer-string-raw return "C:\\Program Files\\Google\\Chrome\\Application\\chrome.exe"; } else { throw new Error("Path to Google Chrome executable must be specified"); @@ -104,45 +105,33 @@ function browserPath(benchmarkOptions: BenchmarkOptions) { } export async function startBrowser(benchmarkOptions: BenchmarkOptions): Promise { - let width = 1280; - let height = 800; - let window_width = width, + const width = 1280; + const height = 800; + const window_width = width, window_height = height; - let args = [`--window-size=${window_width},${window_height}`, "--js-flags=--expose-gc"]; + const disableFeatures = [ + "Translate", // avoid translation popups + "PrivacySandboxSettings4", // avoid privacy popup + "IPH_SidePanelGenericMenuFeature" // bookmark popup see https://github.com/krausest/js-framework-benchmark/issues/1688 + ]; + + const args = [ + `--window-size=${window_width},${window_height}`, + "--js-flags=--expose-gc", // needed for gc() function + "--no-default-browser-check", + "--disable-sync", + "--no-first-run", + "--ash-no-nudges", + "--disable-extensions", + `--disable-features=${disableFeatures.join(',')}` + ]; if (benchmarkOptions.headless) args.push("--headless=new"); - args.push("--enable-benchmarking"); + console.log("browser arguments", args); const browser = await puppeteer.launch({ headless: false, executablePath: browserPath(benchmarkOptions), - ignoreDefaultArgs: [ - "--enable-automation", // 92/115 - "--disable-background-networking", - "--enable-features=NetworkService,NetworkServiceInProcess", - "--disable-background-timer-throttling", - // "--disable-backgrounding-occluded-windows", - // "--disable-breakpad", - // "--disable-client-side-phishing-detection", - // "--disable-component-extensions-with-background-pages", - // "--disable-default-apps", - // "--disable-dev-shm-usage", - // // "--disable-extensions", - // // "--disable-features=Translate", - // "--disable-hang-monitor", - // "--disable-ipc-flooding-protection", - // "--disable-popup-blocking", - // "--disable-prompt-on-repost", - // "--disable-renderer-backgrounding", - // // "--disable-sync", - // "--force-color-profile=srgb", - // "--metrics-recording-only", - // // "--no-first-run", - // // "--password-store=basic", - // // "--use-mock-keychain", - // "--enable-blink-features=IdleDetection", - // // "--export-tagged-pdf" - ], args, dumpio: false, defaultViewport: { diff --git a/webdriver-ts/src/timeline.ts b/webdriver-ts/src/timeline.ts index 194c1141a..44a8bb34f 100644 --- a/webdriver-ts/src/timeline.ts +++ b/webdriver-ts/src/timeline.ts @@ -15,61 +15,73 @@ interface TimingResult { evt?: any; } -export function extractRelevantEvents(entries: any[]) { +/** + * + * @param entries + * @param startLogicEvent usually "click", but might be "pointerup" if needed + * @returns + */ +export function extractRelevantEvents(entries: any[], startLogicEvent: string) { let filteredEvents: TimingResult[] = []; - let click_start = 0; - let click_end = 0; + let startLogicEvent_startTS = 0; + let startLogicEvent_endTS = 0; entries.forEach((x) => { let e = x; if (config.LOG_DEBUG) console.log(JSON.stringify(e)); if (e.name === "EventDispatch") { + if (e.args.data.type === startLogicEvent) { + if (config.LOG_DETAILS) console.log("startLogicEvent", e.args.data.type, +e.ts); + startLogicEvent_startTS = +e.ts; + startLogicEvent_endTS = +e.ts + e.dur; + filteredEvents.push({ type: "startLogicEvent", ts: +e.ts, dur: +e.dur, end: +e.ts + e.dur, pid: e.pid, evt: JSON.stringify(e) }); + } if (e.args.data.type === "click") { - if (config.LOG_DETAILS) console.log("CLICK", +e.ts); - click_start = +e.ts; - click_end = +e.ts + e.dur; filteredEvents.push({ type: "click", ts: +e.ts, dur: +e.dur, end: +e.ts + e.dur, pid: e.pid, evt: JSON.stringify(e) }); - } else if (e.args.data.type === "mousedown") { + } else if (e.args.data.type === "mousedown") { if (config.LOG_DETAILS) console.log("MOUSEDOWN", +e.ts); filteredEvents.push({ type: "mousedown", ts: +e.ts, dur: +e.dur, end: +e.ts + e.dur, pid: e.pid, evt: JSON.stringify(e) }); + } else if (e.args.data.type === "pointerup") { + if (config.LOG_DETAILS) console.log("POINTERUP", +e.ts); + filteredEvents.push({ type: "pointerup", ts: +e.ts, dur: +e.dur, end: +e.ts + e.dur, pid: e.pid, evt: JSON.stringify(e) }); } } else if (e.name === "Layout" && e.ph === "X") { - if (config.LOG_DETAILS) console.log("Layout", +e.ts, +e.ts + e.dur - click_start); + if (config.LOG_DETAILS) console.log("Layout", +e.ts, +e.ts + e.dur - startLogicEvent_startTS); filteredEvents.push({ type: "layout", ts: +e.ts, dur: +e.dur, end: +e.ts + e.dur, pid: e.pid, evt: JSON.stringify(e) }); } else if (e.name === "FunctionCall" && e.ph === "X") { - if (config.LOG_DETAILS) console.log("FunctionCall", +e.ts, +e.ts + e.dur - click_start); + if (config.LOG_DETAILS) console.log("FunctionCall", +e.ts, +e.ts + e.dur - startLogicEvent_startTS); filteredEvents.push({ type: "functioncall", ts: +e.ts, dur: +e.dur, end: +e.ts + e.dur, pid: e.pid, evt: JSON.stringify(e) }); } else if (e.name === "HitTest" && e.ph === "X") { - if (config.LOG_DETAILS) console.log("HitTest", +e.ts, +e.ts + e.dur - click_start); + if (config.LOG_DETAILS) console.log("HitTest", +e.ts, +e.ts + e.dur - startLogicEvent_startTS); filteredEvents.push({ type: "hittest", ts: +e.ts, dur: +e.dur, end: +e.ts + e.dur, pid: e.pid, evt: JSON.stringify(e) }); } else if (e.name === "Commit" && e.ph === "X") { - if (config.LOG_DETAILS) console.log("COMMIT PAINT", +e.ts, +e.ts + e.dur - click_start); + if (config.LOG_DETAILS) console.log("COMMIT PAINT", +e.ts, +e.ts + e.dur - startLogicEvent_startTS); filteredEvents.push({ type: "commit", ts: +e.ts, dur: +e.dur, end: +e.ts + e.dur, pid: e.pid, evt: JSON.stringify(e) }); } else if (e.name === "Paint" && e.ph === "X") { - if (config.LOG_DETAILS) console.log("PAINT", +e.ts, +e.ts + e.dur - click_start); + if (config.LOG_DETAILS) console.log("PAINT", +e.ts, +e.ts + e.dur - startLogicEvent_startTS); filteredEvents.push({ type: "paint", ts: +e.ts, dur: +e.dur, end: +e.ts + e.dur, pid: e.pid, evt: JSON.stringify(e) }); } else if (e.name === "FireAnimationFrame" && e.ph === "X") { - if (config.LOG_DETAILS) console.log("FireAnimationFrame", +e.ts, +e.ts - click_start); + if (config.LOG_DETAILS) console.log("FireAnimationFrame", +e.ts, +e.ts - startLogicEvent_startTS); filteredEvents.push({ type: "fireAnimationFrame", ts: +e.ts, dur: +e.dur, end: +e.ts + e.dur, pid: e.pid, evt: JSON.stringify(e) }); } else if (e.name === "TimerFire" && e.ph === "X") { - if (config.LOG_DETAILS) console.log("TimerFire", +e.ts, +e.ts - click_start, +e.ts - click_end); + if (config.LOG_DETAILS) console.log("TimerFire", +e.ts, +e.ts - startLogicEvent_startTS, +e.ts - startLogicEvent_endTS); filteredEvents.push({ type: "timerFire", ts: +e.ts, dur: 0, end: +e.ts, pid: e.pid, evt: JSON.stringify(e) }); } else if (e.name === "RequestAnimationFrame") { - if (config.LOG_DETAILS) console.log("RequestAnimationFrame", +e.ts, +e.ts - click_start, +e.ts - click_end); + if (config.LOG_DETAILS) console.log("RequestAnimationFrame", +e.ts, +e.ts - startLogicEvent_startTS, +e.ts - startLogicEvent_endTS); filteredEvents.push({ type: "requestAnimationFrame", ts: +e.ts, dur: 0, end: +e.ts, pid: e.pid, evt: JSON.stringify(e) }); } }); return filteredEvents; } -async function fetchEventsFromPerformanceLog(fileName: string): Promise { +async function fetchEventsFromPerformanceLog(fileName: string, startLogicEventName: string): Promise { let timingResults: TimingResult[] = []; let entries = []; do { let contents = await readFile(fileName, { encoding: "utf8" }); let json = JSON.parse(contents); let entries = json["traceEvents"]; - const filteredEvents = extractRelevantEvents(entries); + const filteredEvents = extractRelevantEvents(entries, startLogicEventName); timingResults = timingResults.concat(filteredEvents); } while (entries.length > 0); return timingResults; @@ -87,27 +99,39 @@ const traceJSEventNames = [ "V8.Execute", ]; -export function extractRelevantJSEvents(config: Config, entries: any[]) { +const tracePaintEventNames = [ + "UpdateLayoutTree", + "Layout", + "Commit", + "Paint", + "Layerize", + "PrePaint" + // including "PrePaint" causes longer durations as reported by chrome +]; + +export function extractRelevantTraceEvents(config: Config, relevantEventNames: string[], entries: any[], includeClick: boolean) { let filteredEvents: any[] = []; entries.forEach((x) => { let e = x; if (config.LOG_DEBUG) console.log(JSON.stringify(e)); if (e.name === "EventDispatch") { - if (e.args.data.type === "click") { + if (e.args.data.type === "click" && includeClick) { if (config.LOG_DETAILS) console.log("CLICK", +e.ts); filteredEvents.push({ type: "click", ts: +e.ts, dur: +e.dur, end: +e.ts + e.dur }); } - } else if (traceJSEventNames.includes(e.name) && e.ph === "X") { + } else if (relevantEventNames.includes(e.name) && e.ph === "X") { filteredEvents.push({ type: e.name, ts: +e.ts, dur: +e.dur, end: +e.ts + e.dur, orig: JSON.stringify(e) }); } }); return filteredEvents; } -async function fetchJSEventsFromPerformanceLog( +async function fetchEventsFromTraceLog( config: Config, - fileName: string + fileName: string, + relevantTraceEvents: string[], + includeClick: boolean ): Promise { let timingResults: TimingResult[] = []; let entries = []; @@ -115,7 +139,7 @@ async function fetchJSEventsFromPerformanceLog( let contents = await readFile(fileName, { encoding: "utf8" }); let json = JSON.parse(contents); let entries = json["traceEvents"]; - const filteredEvents = extractRelevantJSEvents(config, entries); + const filteredEvents = extractRelevantTraceEvents(config, relevantTraceEvents, entries, includeClick); timingResults = timingResults.concat(filteredEvents); } while (entries.length > 0); return timingResults; @@ -146,8 +170,9 @@ function logEvents(events: TimingResult[], click: TimingResult) { export async function computeResultsCPU( fileName: string, + startLogicEventName: string, ): Promise { - const perfLogEvents = await fetchEventsFromPerformanceLog(fileName); + const perfLogEvents = await fetchEventsFromPerformanceLog(fileName, startLogicEventName); let events = R.sortBy((e: TimingResult) => e.end)(perfLogEvents); // Find mousedown event. This is the start of the benchmark @@ -161,9 +186,9 @@ export async function computeResultsCPU( console.log("more than one mousedown event", fileName, events); throw "at most one mousedown event is expected"; } - - // Find click event. This is the start of the benchmark - let clicks = R.filter(type_eq("click"))(events); + + // Find click event. This is the start of the benchmark. We're using the synthetic "startLogicEvent" event we've created above + let clicks = R.filter(type_eq("startLogicEvent"))(events); // Invariant: There must be exactly one click event if (clicks.length !== 1) { console.log("exactly one click event is expected", fileName, events); @@ -177,7 +202,7 @@ export async function computeResultsCPU( if (mousedownToClick>0) { console.log("mousedownToClick", mousedownToClick, fileName); } - if (mousedownToClick > 10000) { + if (mousedownToClick > 5000) { console.log("difference between mousedown and click is unusually long", mousedownToClick, fileName); // throw "difference between mousedown and click is unusually long"; } @@ -378,14 +403,32 @@ function newContainedInterval(outer: TimingResult, intervals: Array) { return cleanedUp; } -export async function computeResultsJS( +export function computeResultsJS( + cpuTrace: CPUDurationResult, + config: Config, + fileName: string +): Promise { + return computeResultsFromTrace(cpuTrace, config, fileName, traceJSEventNames, true); +} + +export function computeResultsPaint( cpuTrace: CPUDurationResult, config: Config, fileName: string +): Promise { + return computeResultsFromTrace(cpuTrace, config, fileName, tracePaintEventNames, false); +} + +export async function computeResultsFromTrace( + cpuTrace: CPUDurationResult, + config: Config, + fileName: string, + relevantTraceEvents: string[], + includeClick: boolean ): Promise { const totalDuration = cpuTrace; - const perfLogEvents = await fetchJSEventsFromPerformanceLog(config, fileName); + const perfLogEvents = await fetchEventsFromTraceLog(config, fileName, relevantTraceEvents, includeClick); const eventsWithin = R.filter( (e) => e.ts >= totalDuration.tsStart && e.ts <= totalDuration.tsEnd @@ -400,12 +443,13 @@ export async function computeResultsJS( for (let ev of eventsWithin) { intervals = newContainedInterval(ev, intervals); } - if (intervals.length > 1) { - console.log(`*** More than 1 interval ${intervals.length} for ${fileName}`, intervals); - } else { - console.log(`1 interval for ${fileName}`, intervals); + if (config.LOG_DETAILS) { + if (intervals.length > 1) { + console.log(`*** More than 1 interval ${intervals.length} for ${fileName}`, intervals); + } else { + console.log(`1 interval for ${fileName}`, intervals); + } } - let res = intervals.reduce((p, c) => p + (c.end - c.start), 0) / 1000.0; return res; } @@ -414,19 +458,21 @@ export async function parseCPUTrace( benchmarkOptions: BenchmarkOptions, framework: FrameworkData, benchmarkInfo: CPUBenchmarkInfo, - plausibilityCheck: PlausibilityCheck + plausibilityCheck: PlausibilityCheck, + startLogicEventName: string ) { let results: CPUBenchmarkResult[] = []; - for (let i = 0; i < benchmarkOptions.numIterationsForCPUBenchmarks; i++) { + for (let i = 0; i < benchmarkOptions.numIterationsForCPUBenchmarks + benchmarkInfo.additionalNumberOfRuns; i++) { let trace = `${fileNameTrace(framework, benchmarkInfo, i, benchmarkOptions)}`; if (fs.existsSync(trace)) { console.log("analyzing trace", trace); try { - let result = await computeResultsCPU(trace); + let result = await computeResultsCPU(trace, startLogicEventName); plausibilityCheck.check(result, trace, framework, benchmarkInfo); - // let resultJS = await computeResultsJS(result, config, trace); - results.push({ total: result.duration, script: 0 }); - console.log(result); + let resultJS = await computeResultsJS(result, config, trace); + let resultPaint = await computeResultsPaint(result, config, trace); + results.push({ total: result.duration, script: resultJS, paint: resultPaint }); + // console.log(result); } catch (error) { console.log(error); } @@ -435,8 +481,8 @@ export async function parseCPUTrace( } } - results.sort((a: CPUBenchmarkResult, b: CPUBenchmarkResult) => a.total - b.total); - results = results.slice(0, config.NUM_ITERATIONS_FOR_BENCHMARK_CPU); + // results.sort((a: CPUBenchmarkResult, b: CPUBenchmarkResult) => a.total - b.total); + // results = results.slice(0, config.NUM_ITERATIONS_FOR_BENCHMARK_CPU); await writeResults(benchmarkOptions.resultsDirectory, { framework: framework, benchmark: benchmarkInfo, diff --git a/webdriver-ts/src/webdriverAccess.ts b/webdriver-ts/src/webdriverAccess.ts index 884fd9470..d3c5c63d4 100644 --- a/webdriver-ts/src/webdriverAccess.ts +++ b/webdriver-ts/src/webdriverAccess.ts @@ -66,7 +66,7 @@ export async function findByXPath(driver: WebDriver, path: string, isInButtonAre function waitForCondition(driver: WebDriver) { return async function (text: string, fn: (driver: WebDriver) => Promise, timeout: number): Promise { - return await driver.wait(new Condition>(text, fn), timeout); + return !!(await driver.wait(new Condition>(text, fn), timeout)); }; } diff --git a/webdriver-ts/src/webdriverCDPAccess.ts b/webdriver-ts/src/webdriverCDPAccess.ts index d9db5a8e5..47eae7ca9 100644 --- a/webdriver-ts/src/webdriverCDPAccess.ts +++ b/webdriver-ts/src/webdriverCDPAccess.ts @@ -91,7 +91,7 @@ export async function findByXPath(driver: WebDriver, path: string, isInButtonAre function waitForCondition(driver: WebDriver) { return async function (text: string, fn: (driver: WebDriver) => Promise, timeout: number): Promise { - return await driver.wait(new Condition>(text, fn), timeout); + return !!(await driver.wait(new Condition>(text, fn), timeout)); }; } diff --git a/webdriver-ts/src/writeResults.ts b/webdriver-ts/src/writeResults.ts index 03d5d6ecc..b6d4b0905 100644 --- a/webdriver-ts/src/writeResults.ts +++ b/webdriver-ts/src/writeResults.ts @@ -50,7 +50,10 @@ export function writeResults(resultDir: string, res: ResultLightHouse | ResultCP case BenchmarkType.CPU: createResultFile( resultDir, - { total: res.results.map((r) => r.total), script: res.results.map((r) => r.script) }, + { total: res.results.map((r) => Number(r.total.toFixed(1))), + script: res.results.map((r) => Number(r.script.toFixed(1))), + paint: res.results.map((r) => Number(r.paint.toFixed(1))), + }, res.framework, res.benchmark ); diff --git a/webdriver-ts/tsconfig.json b/webdriver-ts/tsconfig.json index 13c8e2876..527739576 100644 --- a/webdriver-ts/tsconfig.json +++ b/webdriver-ts/tsconfig.json @@ -7,6 +7,7 @@ "moduleResolution": "NodeNext", "declaration": false, "target": "es2017", + "lib": ["es2022", "dom"], "allowSyntheticDefaultImports": true, "noLib": false,